From nobody Tue Aug 15 12:48:56 2023 X-Original-To: freebsd-net@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 4RQB0d6kKDz4mLqN for ; Tue, 15 Aug 2023 12:49:05 +0000 (UTC) (envelope-from mike@karels.net) Received: from mail2.karels.net (mail2.karels.net [3.19.118.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "freebsd", Issuer "freebsd" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RQB0c2vDZz3dh5 for ; Tue, 15 Aug 2023 12:49:04 +0000 (UTC) (envelope-from mike@karels.net) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=karels.net header.s=mail2 header.b="Vs9/0yEa"; spf=pass (mx1.freebsd.org: domain of mike@karels.net designates 3.19.118.201 as permitted sender) smtp.mailfrom=mike@karels.net; dmarc=none Received: from mail2.karels.net (localhost [IPv6:0:0:0:0:0:0:0:1]) by mail2.karels.net (8.17.1/8.17.1) with ESMTP id 37FCmvnj054153 for ; Tue, 15 Aug 2023 07:48:57 -0500 (CDT) (envelope-from mike@karels.net) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=karels.net; s=mail2; t=1692103737; bh=Fmif5DUPP2TTjz31xbenXjU4GIAyWlPpxfv2uHiTGds=; h=From:To:Subject:Date; b=Vs9/0yEaTs3GdzHIfCV/NGVqRdjSPt58DH613KCxqo80E6SVGpNWxgrnXfwGBHSi/ Afo8glAQS7hoBsE3WYbEfwTj0ACwl5KuHoUbawPgeu9VguN+4mdbnzD0dcPzZjV+sy HmoD1moHffk8Aq9lgUX32X81xueexP0Meq8AAq8Ph3cOfYhtniTIKfvueFBnniZFxP IV80CwWolIWKDziEUec3zm6YTvwWhfhGSLO6d43meCoMFqnWf3FPtxAAE0VywUZPbe lgDCQGUT/sdENz/MclRJn1FpaJLi4tOJ93B8z2OEthKzIu6RXom/EOoL16DpwrcVV9 1SgeTVw273nvQ== Received: from [10.0.2.130] ([73.62.165.147]) by mail2.karels.net with ESMTPSA id Vl61KTl022SH0wAAs/W3XQ (envelope-from ) for ; Tue, 15 Aug 2023 07:48:57 -0500 From: Mike Karels To: FreeBSD Net Subject: IPv6 LOR in main Date: Tue, 15 Aug 2023 07:48:56 -0500 X-Mailer: MailMate (1.14r5964) Message-ID: List-Id: Networking and TCP/IP with FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-net List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-net@freebsd.org MIME-Version: 1.0 Content-Type: text/plain X-Spamd-Result: default: False [-3.37 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.87)[-0.868]; R_DKIM_ALLOW(-0.20)[karels.net:s=mail2]; R_SPF_ALLOW(-0.20)[+ip4:3.19.118.201]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; DKIM_TRACE(0.00)[karels.net:+]; MIME_TRACE(0.00)[0:+]; MLMMJ_DEST(0.00)[freebsd-net@freebsd.org]; TO_DN_ALL(0.00)[]; ASN(0.00)[asn:16509, ipnet:3.16.0.0/14, country:US]; FROM_EQ_ENVFROM(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; FREEFALL_USER(0.00)[mike]; ARC_NA(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-net@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DMARC_NA(0.00)[karels.net]; MID_RHS_MATCH_FROM(0.00)[] X-Spamd-Bar: --- X-Rspamd-Queue-Id: 4RQB0c2vDZz3dh5 I have a machine running a recent main system, 765ad5b28d3f, just after ALPHA1. It hosts a VM on bhyve. About the time I installed and configured ALPHA1 on the guest, the host got this LOR from IPv6 (nd6_llinfo_timer): lock order reversal: 1st 0xfffff802ea7dce90 lle (lle, rw) @ netinet6/in6.c:2442 2nd 0xfffffe0119c9a0b0 nd6 list (nd6 list, rw) @ netinet6/nd6_rtr.c:864 lock order nd6 list -> lle established at: #0 0xffffffff80bc0eba at witness_checkorder+0x30a #1 0xffffffff80b47895 at _rw_wlock_cookie+0x65 #2 0xffffffff80d9023e at nd6_llinfo_timer+0x9e #3 0xffffffff80b6c0ce at softclock_call_cc+0x14e #4 0xffffffff80b6d836 at softclock_thread+0xc6 #5 0xffffffff80b03792 at fork_exit+0x82 #6 0xffffffff8101e1ce at fork_trampoline+0xe lock order lle -> nd6 list attempted at: #0 0xffffffff80bc176e at witness_checkorder+0xbbe #1 0xffffffff80b47895 at _rw_wlock_cookie+0x65 #2 0xffffffff80d969e1 at defrouter_remove+0x41 #3 0xffffffff80d9363b at nd6_na_input+0x9bb #4 0xffffffff80d68157 at icmp6_input+0x9a7 #5 0xffffffff80d80867 at ip6_input+0xc97 #6 0xffffffff80ca3e3d at netisr_dispatch_src+0xad #7 0xffffffff80c8689a at ether_demux+0x17a #8 0xffffffff80c87f0f at ether_nh_input+0x39f #9 0xffffffff80ca3e3d at netisr_dispatch_src+0xad #10 0xffffffff80c86cf9 at ether_input+0xd9 #11 0xffffffff80c8d01d at tunwrite+0x51d #12 0xffffffff809d73b3 at devfs_write_f+0xf3 #13 0xffffffff80bc6dc2 at dofilewrite+0x82 #14 0xffffffff80bc6cdc at sys_writev+0x6c #15 0xffffffff8104b3a8 at amd64_syscall+0x138 #16 0xffffffff8101da7b at fast_syscall_common+0xf8 Mike