From nobody Thu Sep 14 15:11:02 2023 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Rmgkw06xZz4sdsG for ; Thu, 14 Sep 2023 15:11:20 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic317-20.consmr.mail.gq1.yahoo.com (sonic317-20.consmr.mail.gq1.yahoo.com [98.137.66.146]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4Rmgkt65HYz4cV9 for ; Thu, 14 Sep 2023 15:11:18 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=ZcTBCSO8; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.66.146 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694704276; bh=Olq4ASIGLE7QZZHPlIdCccQdXHFlisVPbYkl/FFD2nE=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=ZcTBCSO8l5BxbwMwgAcdpiU5q2s1NLJxsyTBGF+0i4cRBlAWt4D3XU1qymOxRPcRBNLklDROTpPYj6GldZA8WtGJPX/WnjCwg0xyIxQs7FI8S3G90jrxoEn7fKUi3y8WEaD5CB8BQ190ezWl1s2jE23lMWtaqn0P30LpkYgSqq8Tc8Orsz0aBc+NGL5Zyfgpd7gmsfc+ZSIHTGSHkkGcwKaEoHexP9P6WxBE3z6pc3PFsZEe0vM+ZPC4HSKTGK2JZVz3MbYUo9zjFHLwVm1elsa1Zns+RmqUeQtrcbg5RjIRL8VbwqG1VurXTxQ/K+s2EJbReeOQ1BpupgeftGRS0g== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1694704276; bh=QbgC4G8YvCs5eHwCVUOcfnxYxc1CSldr4lm240zKjZZ=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=XZMkGFSnP2axSqolVx6gGgU7F2NhGWOIlWiYwmOkxiusn1WnMxWwSNa8Hau2lrxYt1guYs/DBRjyrm16mjCsEv8aVj0nUkJtSyWTL70RULmvq7BCSV5QtevgaQ5SmMb8Ut3T4YMD9gq6aaL2XwEGjDc2c1sw3N+Bj3AZOhmj3fjZeB3IXwouWp4DSx0qxWjPVbRiseiGz7WNtUIy5DOIU5YVL041x2LSb0vIYADnFDl8f/+pz5xw0bGfwuTuxf0RQBPgPhIOt1wNnjsRtXaj2Gmfx4waKR8XMJXO/l4N/FNjB5BkxrrFCY8NOjaPF6cGziKME/fyGPMvMIdHp0dajQ== X-YMail-OSG: cXIlUHgVM1lpcaKuQUOIUzmzNKUoM85iA7M9JtUZEkyXZwPuHCOaCje1VKrRqvx T2p4kxfhxxwRmOvKjd0n8WdaDirRBZy4RS0dvB_HKtOA8Q1myEfrHyeIiGW4RQEiaiD3tvcmE08f vzZAXYjD7JAVEN4slylt_xSD8l_g1Q5wx7OZDRZxBPZkbqoBK.Lviw6RI16nSD1w855_7sTOQBZV RE5Qy3oGWEgqSpDVpGRYgdbdSm4tf4TY0SN4giH4o.e6rzqBXr8HcPiKdaT1sKEtf4vYFpRBWllL 7Sq8cRl.c83JJZuNY4qfjOIc_9WyMMhNA23y1i9.DOCkPt53dqAUxL0pWcHjueTyOCOonYmpnlWl Cl7BJUL_CAZwU13eRf9oZXpgZpnWbQ.oSb.rKB14LOcRRdRIuYZ6hh9tVR5eS_QZkpO15RxultSF DboLuJQ2QJPwPtstsZxogr9mhSij.sEaWJaTfBNdzCJFkDkXdmkANFoEtCJ2BMjJHDAMygqoDKiZ oCZvV9uNUsA3LHSXpHgXwp9gy9_EHgh6VcePcNee3NIs88RlWQ1R7zN_Cu7eoUXSOqmUw5ftyZkW UGqH5FI0467P1yL89FEDNuBp2idgdGI_gqfkpFTbre7mU2eLh.1piSLyilMAxfIA0_ycOygfH3PL w3jhEEtMLjyHoBQ_PQontjXwNAZTU.Fy6GjLn7xjgEzzY5OurydMqjIcCOrqIZyf0ftwGITjdpWa n1cbFs2w48nsKAR3SDmTLGVuPbzz3rJIc2XWSEWzQTFSwVxVqzXb3h1QjCPfbn9GFxcgDo3lxudt kxDAFSZ7I4xCVdHdX06XarNImwNJFl2QyyIz_6Tn371jApEw5.sybxgI_.m31tjH71EMjv.V2gZA 3wxHj1QS6qfDPP2xa_iEplei6JqKw36tGAw1NpDNZ0K4qgxBXFNpZwzDUStRBweYULgK.8ytF77s ANw2sQe03i9YJp42DGThl7FgzhOpzI7azryAx3qoNYFe_qmA7myDdzCmIStUQdMysdiO5ya1ma.W kRs677w0pUwQymT7IcjXQJAE8LWfSyfpE_dQUxHZyvuhosSSgw6j7iSGkhGyhDWhZTbOAjVFrRLA aGQAvQCokquccWulxL0EvpzvDFlJfjlprx1LWpKKo.EqRNKXv7ykQSobL1FstXkH.MiVdpzweFLH 87uP0zMq.5SYJ4v.q_yHScuDtIzPWsVqRiucdQ_lNI8xT.J3VIMNM2zqX0OqG1rvEWn9PzQAscBX .13HR3JTExB3EeXzE.65St.h2K0aNIdhPlMke56CnE.niJ2jONg0CF8b5spzRQc9Z1J1e0C74E1r LYXJYr6XpZUTseIL_6M3wZduR8vQVvzDNra85miQ5LFMsG8YrLk4GlT4AufdoyeLDYXiefzHHRXC ObydW8NiUzG7DLk5m9plgtu5hFinIUKOpBI1nqFTYwKhi3Ti7NHGGLnxAgyIJC_MnCQTQD8qQLat oayP6kx1uyBfiDAfgPfAGog06Wo03ntBdUERV2w.MBP7Z4lQCRlC3jCita3Se.Oni7BdG.50tP62 W5CkYlXtHoSW7.ZtKBqIfhp.qvFd8F_Iy2MN3FuM8dNQoXHJ.L1wMj1xgW.hxDz1L7N5PKjZY5H8 jOk3qWMBA11EsSFftnvwf2OX4M4xZRJsz.JHAUCE5RHf_PhCsx2ZiRrx_SNdhh6FFveY10sHelmc 3StPjJZubWvxBPmLBFlmApNt_JyqECT54aquZ9fsoQbjXKEmqVE_Pso2X4dpt.UZIPqKwtOizq96 m4YcMgDT45LrWdnXHj3zuPNPNnzq6X8ASCYritCcnI7UErquimNcNO4ZbHN5GrhZkLM0__NnxrU1 8Xg41dTJvSZ5G4IGkFJLk41QkvWjxJQ9GuYQ72Gv21cwYO8Oxf.J57CTv3RXbrJbdoURdpZZ.2.s KrIfbzdEoh3nq3j_XOn5lmXfcskAx8dnoAcOXsehAT1Apm5_EU_96M9oJmvRFN2jmrwozahlS_8g 05uNDOS5dgzMecHMT7.2OCcMnAw8kLtiS3WDZiovUFUxX.iBHKOJRvzEeYXGEha1dTINhgvhd86k BMyW6p7u298oV3L0dSYWtc4Ed9JLiiSqBntv3C9H8SngR3VCXXyTo_8OASYxBlAiEsYG5nWD2DoO rI0P0YYY6B93k1Vx8BWvKcLUMUGxXCKJw3XIAsv1AkMgR3Fh0cAarg.urfJPHafnRa3ocBkG1NPw F8h8nm8aaxyx0uXEm2s_ZjUDE2xe.mf8ZfRXyOhl.3RGU_lMvsCXwYAeuY.bherbdz2ch1W7lrT9 J X-Sonic-MF: X-Sonic-ID: 09ee3cf0-8f8a-45da-8014-6872d03ef9ff Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.gq1.yahoo.com with HTTP; Thu, 14 Sep 2023 15:11:16 +0000 Received: by hermes--production-ne1-6cbd549489-fvhzw (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 8c264cfef135ee8efba4f3fe0ee6109a; Thu, 14 Sep 2023 15:11:14 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\)) Subject: A lock order reversal that I've not seen before (zfs and tmpfs during poudriere bulk using USE_TMPFS=all) Message-Id: Date: Thu, 14 Sep 2023 08:11:02 -0700 To: Current FreeBSD , FreeBSD Hackers X-Mailer: Apple Mail (2.3731.700.6) References: X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.11 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.61)[-0.608]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; ARC_NA(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[98.137.66.146:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.66.146:from]; DKIM_TRACE(0.00)[yahoo.com:+]; TO_DN_ALL(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MID_RHS_MATCH_FROM(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4Rmgkt65HYz4cV9 I've never figured out how to tell important lock order reversal notices from unimportant ones. So I mostly report only unfamiliar ones. (But I normally do not do poudriere bulk builds with a debug kernel in use.) During a poudriere bulk that is using USE_TMPFS=3Dall it reported: lock order reversal: 1st 0xffffa0027b7e83f0 zfs (zfs, lockmgr) @ = /usr/src/sys/kern/vfs_mount.c:2240 2nd 0xffffa0023db44070 tmpfs (tmpfs, lockmgr) @ = /usr/src/sys/kern/vfs_subr.c:3886 lock order tmpfs -> zfs established at: #0 0xffff0000004d7824 at witness_checkorder+0x304 #1 0xffff000000435bfc at lockmgr_xlock+0x50 #2 0xffff00015d0ce814 at null_lock+0xb0 #3 0xffff00000056cdf0 at _vn_lock+0x54 #4 0xffff000000557170 at vflush+0x12c #5 0xffff00015d0cd6b0 at nullfs_unmount+0x40 #6 0xffff00000054c318 at dounmount+0x714 #7 0xffff00000054bb94 at kern_unmount+0x298 #8 0xffff0000007fe6ac at do_el0_sync+0x520 #9 0xffff0000007da110 at handle_el0_sync+0x44 lock order zfs -> tmpfs attempted at: #0 0xffff0000004d7fb8 at witness_checkorder+0xa98 #1 0xffff000000434140 at lockmgr_lock_flags+0x1ec #2 0xffff00000056cdf0 at _vn_lock+0x54 #3 0xffff000000557170 at vflush+0x12c #4 0xffff0000003964d0 at tmpfs_unmount+0x60 #5 0xffff00000054c318 at dounmount+0x714 #6 0xffff00000054bb94 at kern_unmount+0x298 #7 0xffff0000007fe6ac at do_el0_sync+0x520 #8 0xffff0000007da110 at handle_el0_sync+0x44 It happens to be on aarch64, in case that matters for some odd reason. =3D=3D=3D Mark Millard marklmi at yahoo.com