David Howells
3d18cbb7fd
rxrpc: Fix conn expiry timers
...
Fix the rxrpc connection expiry timers so that connections for closed
AF_RXRPC sockets get deleted in a more timely fashion, freeing up the
transport UDP port much more quickly.
(1) Replace the delayed work items with work items plus timers so that
timer_reduce() can be used to shorten them and so that the timer
doesn't requeue the work item if the net namespace is dead.
(2) Don't use queue_delayed_work() as that won't alter the timeout if the
timer is already running.
(3) Don't rearm the timers if the network namespace is dead.
Signed-off-by: David Howells <dhowells@redhat.com >
2017-11-24 10:18:42 +00:00
..
2017-11-02 11:10:55 +01:00
2017-11-22 20:17:54 -10:00
2017-11-02 11:10:55 +01:00
2017-11-12 09:17:05 +09:00
2017-11-02 11:10:55 +01:00
2017-11-15 11:56:19 -08:00
2017-11-04 09:26:51 +09:00
2017-10-17 08:09:47 +02:00
2017-11-04 09:26:51 +09:00
2017-09-26 13:36:44 -07:00
2017-11-14 21:54:55 +09:00
2017-11-02 11:10:55 +01:00
2017-11-04 09:26:51 +09:00
2017-11-21 05:38:32 -10:00
2017-11-24 02:33:01 +09:00
2017-08-09 16:57:38 -07:00
2017-11-04 09:26:51 +09:00
2017-11-15 11:56:19 -08:00
2017-10-18 09:12:40 +01:00
2017-11-14 21:47:48 +09:00
2017-06-16 11:48:40 -04:00
2017-10-25 13:00:27 +09:00
2017-11-04 09:26:51 +09:00
2017-11-01 12:19:03 +09:00
2017-11-24 01:37:35 +09:00
2017-11-24 01:37:35 +09:00
2017-11-04 09:26:51 +09:00
2017-07-03 02:31:22 -07:00
2017-11-04 09:26:51 +09:00
2017-11-14 15:45:52 +09:00
2017-11-14 15:45:53 +09:00
2016-09-10 23:12:53 -07:00
2017-10-18 12:39:36 +01:00
2017-11-15 11:56:19 -08:00
2017-11-20 17:01:31 +01:00
2017-11-04 09:26:51 +09:00
2017-11-04 09:26:51 +09:00
2017-11-11 15:09:44 +09:00
2017-11-16 10:49:00 +09:00
2017-11-18 10:32:41 +09:00
2017-11-14 21:51:14 +09:00
2017-11-15 11:56:19 -08:00
2017-11-16 10:49:00 +09:00
2017-11-08 16:12:33 +09:00
2017-11-24 01:37:35 +09:00
2017-11-14 15:45:52 +09:00
2017-11-14 15:45:53 +09:00
2017-11-01 12:19:03 +09:00
2017-11-10 10:00:18 +09:00
2017-11-15 19:42:40 -08:00
2017-06-13 11:07:51 +02:00
2017-10-22 02:02:26 +01:00
2017-11-24 10:18:42 +00:00
2017-11-24 02:33:01 +09:00
2017-11-18 10:32:41 +09:00
2017-11-24 01:33:34 +09:00
2017-10-25 10:37:11 +09:00
2017-11-18 11:22:04 -08:00
2017-11-10 13:41:40 +09:00
2017-11-21 20:22:03 +09:00
2017-11-14 16:26:35 +09:00
2017-11-04 09:26:51 +09:00
2017-11-04 09:26:51 +09:00
2017-11-02 11:10:55 +01:00
2017-11-20 16:55:29 +01:00
2017-11-04 09:26:51 +09:00
2017-11-16 22:33:54 +09:00
2017-09-20 15:36:18 -07:00
2017-09-04 13:25:20 +02:00
2017-11-02 11:10:55 +01:00
2017-11-15 18:21:04 -08:00
2017-04-16 23:42:49 -05:00