mmacy
d3f138323c
r333175 introduced deferred deletion of multicast addresses in order to permit the driver ioctl
...
to sleep on commands to the NIC when updating multicast filters. More generally this permitted
driver's to use an sx as a softc lock. Unfortunately this change introduced a race whereby a
a multicast update would still be queued for deletion when ifconfig deleted the interface
thus calling down in to _purgemaddrs and synchronously deleting _all_ of the multicast addresses
on the interface.
Synchronously remove all external references to a multicast address before enqueueing for delete.
Reported by: lwhsu
Approved by: sbruno
2018-05-06 20:34:13 +00:00
..
2018-05-03 15:01:27 +00:00
2017-11-27 15:23:17 +00:00
2018-01-12 23:12:30 +00:00
2018-05-06 00:38:29 +00:00
2018-04-19 13:37:59 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2017-12-29 07:23:18 +00:00
2017-11-20 19:43:44 +00:00
2018-04-13 21:18:04 +00:00
2017-11-20 19:43:44 +00:00
2018-05-02 19:36:29 +00:00
2018-05-06 20:34:13 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:23:17 +00:00
2017-02-28 23:42:47 +00:00
2017-02-28 23:42:47 +00:00
2017-11-20 19:43:44 +00:00
2018-04-06 17:35:35 +00:00
2018-01-25 15:35:34 +00:00
2017-11-27 15:23:17 +00:00
2018-05-06 20:34:13 +00:00
2018-05-05 22:40:40 +00:00
2018-04-24 19:55:12 +00:00
2017-11-27 15:23:17 +00:00
2018-04-06 17:35:35 +00:00
2017-11-20 19:43:44 +00:00
2016-02-11 17:07:19 +00:00
2017-11-20 19:43:44 +00:00
2018-05-06 20:34:13 +00:00
2018-05-06 20:34:13 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-05-02 19:36:29 +00:00
2017-11-27 15:23:17 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-03-23 16:56:44 +00:00
2018-02-07 18:59:54 +00:00
2017-11-27 15:23:17 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:23:17 +00:00
2018-03-23 16:56:44 +00:00
2018-01-25 22:25:13 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-04-24 19:55:12 +00:00
2018-01-24 05:09:21 +00:00
2018-05-05 22:40:40 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-03-23 18:34:38 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-01-27 13:46:55 +00:00
2017-12-26 12:35:02 +00:00
2017-12-26 12:35:02 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-05-06 14:19:50 +00:00
2017-11-20 19:43:44 +00:00
2018-04-08 11:37:00 +00:00
2017-12-07 22:19:08 +00:00
2017-11-20 19:43:44 +00:00
2018-04-06 17:35:35 +00:00
2017-11-20 19:43:44 +00:00
2017-12-13 17:11:57 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-24 19:38:59 +00:00
2017-11-20 19:43:44 +00:00
2018-04-06 17:35:35 +00:00
2017-12-07 22:19:08 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-12-07 22:19:08 +00:00
2018-04-08 12:08:20 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-01-15 21:59:20 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:23:17 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-02-27 22:12:38 +00:00
2018-02-26 03:03:41 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:23:17 +00:00
2017-11-27 15:23:17 +00:00
2018-04-19 13:37:59 +00:00
2018-04-19 13:37:59 +00:00
2018-03-22 09:40:08 +00:00
2018-04-10 15:51:37 +00:00
2018-03-24 12:48:10 +00:00
2018-03-09 00:08:43 +00:00
2017-11-27 15:23:17 +00:00
2018-04-03 01:08:54 +00:00
2018-04-03 01:08:54 +00:00
2018-05-04 09:28:12 +00:00
2016-07-06 16:17:13 +00:00
2016-07-06 16:17:13 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-04-03 13:54:38 +00:00
2018-04-24 19:55:12 +00:00
2018-04-19 13:37:59 +00:00
2018-02-26 03:03:41 +00:00
2018-05-02 20:04:31 +00:00
2018-01-30 23:01:37 +00:00
2018-03-22 05:07:57 +00:00
2018-04-19 15:03:48 +00:00
2018-04-26 21:41:16 +00:00
2018-03-22 09:40:08 +00:00
2017-11-20 19:43:44 +00:00
2018-04-03 01:08:54 +00:00
2018-04-03 01:08:54 +00:00
2018-04-24 19:55:12 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00