NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

PR/58477 CVS commit: src/sys/net



The following reply was made to PR kern/58477; it has been noted by GNATS.

From: "Taylor R Campbell" <riastradh%netbsd.org@localhost>
To: gnats-bugs%gnats.NetBSD.org@localhost
Cc: 
Subject: PR/58477 CVS commit: src/sys/net
Date: Sun, 28 Jul 2024 14:48:47 +0000

 Module Name:	src
 Committed By:	riastradh
 Date:		Sun Jul 28 14:48:47 UTC 2024
 
 Modified Files:
 	src/sys/net: if_wg.c
 
 Log Message:
 wg(4): Process all altq'd packets when deleting peer.
 
 Can't just drop them because we can only go through all packets on an
 interface at a time, for all peers -- so we'd either have to drop all
 peers' packets, or requeue the packets for other peers.  Probably not
 worth the trouble, so let's just wait for all the packets currently
 queued up to go through first.
 
 This requires reordering teardown so that we wg_destroy_all_peers,
 and thus wg_purge_pending_packets, _before_ we wg_if_detach, because
 wg_if_detach -> if_detach destroys the lock that IFQ_DEQUEUE uses.
 
 PR kern/58477: experimental wg(4) ALTQ support is probably buggy
 
 
 To generate a diff of this commit:
 cvs rdiff -u -r1.106 -r1.107 src/sys/net/if_wg.c
 
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.
 


Home | Main Index | Thread Index | Old Index