Brian Feldman
b34d56f1ef
Modify send_pkt() to return the generated packet and have the caller
...
do the subsequent ip_output() in IPFW. In ipfw_tick(), the keep-alive
packets must be generated from the data that resides under the
stateful lock, but they must not be sent at that time, as this would
cause a lock order reversal with the normal ordering (interface's
lock, then locks belonging to the pfil hooks).
In practice, this caused deadlocks when using IPFW and if_bridge(4)
together to do stateful transparent filtering.
MFC after: 1 week
2005-06-10 12:28:17 +00:00
..
2005-05-06 13:01:31 +00:00
2004-05-30 20:27:19 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-06-05 03:13:13 +00:00
2005-02-22 13:04:05 +00:00
2005-01-07 01:45:51 +00:00
2005-03-26 22:20:22 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-06-01 11:43:39 +00:00
2005-01-07 01:45:51 +00:00
2005-02-22 13:04:05 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-06-02 00:04:08 +00:00
2005-02-22 13:04:05 +00:00
2005-01-07 01:45:51 +00:00
2005-05-15 01:44:26 +00:00
2005-02-22 13:04:05 +00:00
2005-05-13 11:44:37 +00:00
2004-10-19 21:14:57 +00:00
2005-06-10 01:25:22 +00:00
2005-06-10 01:25:22 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-05-04 13:09:19 +00:00
2005-06-10 12:28:17 +00:00
2005-04-18 18:35:05 +00:00
2005-06-03 01:10:28 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-05-04 13:23:54 +00:00
2005-05-04 13:09:19 +00:00
2005-01-07 01:45:51 +00:00
2005-05-04 13:09:19 +00:00
2005-03-01 12:01:17 +00:00
2005-01-07 01:45:51 +00:00
2005-02-22 17:40:40 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-06-01 11:38:35 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00
2005-06-01 12:03:18 +00:00
2005-05-21 00:38:29 +00:00
2005-06-01 12:03:18 +00:00
2005-06-09 17:55:29 +00:00
2005-04-10 05:24:59 +00:00
2005-06-01 12:06:07 +00:00
2005-04-21 20:29:40 +00:00
2005-05-21 00:38:29 +00:00
2005-01-07 01:45:51 +00:00
2005-06-01 12:06:07 +00:00
2005-06-01 12:14:56 +00:00
2005-06-04 08:03:28 +00:00
2005-05-23 19:22:48 +00:00
2005-01-07 01:45:51 +00:00
2005-06-01 11:24:00 +00:00
2005-01-07 01:45:51 +00:00
2005-01-07 01:45:51 +00:00