Sam Leffler 9c63e9dbd7 Overhaul routing table entry cleanup by introducing a new rtexpunge
routine that takes a locked routing table reference and removes all
references to the entry in the various data structures. This
eliminates instances of recursive locking and also closes races
where the lock on the entry had to be dropped prior to calling
rtrequest(RTM_DELETE).  This also cleans up confusion where the
caller held a reference to an entry that might have been reclaimed
(and in some cases used that reference).

Supported by:	FreeBSD Foundation
2003-10-30 23:02:51 +00:00
..
2003-10-25 10:57:08 +00:00
2003-10-29 15:07:04 +00:00
2003-10-07 17:46:18 +00:00
2003-10-24 19:51:49 +00:00
2003-10-25 09:37:10 +00:00
2003-10-25 10:57:08 +00:00
2003-09-05 00:00:51 +00:00
2003-10-29 15:07:04 +00:00
2003-10-29 15:07:04 +00:00
2003-06-01 09:20:38 +00:00
2003-09-01 05:12:36 +00:00
2003-10-29 15:07:04 +00:00
2003-08-07 18:16:59 +00:00
2003-10-29 15:07:04 +00:00
2003-08-07 18:17:43 +00:00
2003-08-07 18:17:43 +00:00