rmacklem
4df6c5e1fc
Fix two races in the server side krpc w.r.t upcalls:
...
Add a flag so that soupcall_clear() is only called once to cancel
an upcall.
Move the test for xprt_registered in the upcall down to after the
mtx_lock() of the pool mutex, to catch the case where it is
unregistered while the upcall is waiting for the mutex.
Also, move the mtx_destroy() of the pool mutex to after SVC_RELEASE(),
so that it isn't destroyed before the upcalls are disabled.
Reviewed by: dfr, jhb
Tested by: pho
Approved by: kib (mentor)
2009-06-04 14:13:06 +00:00
..
2009-06-02 18:31:08 +00:00
2009-05-30 18:23:55 +00:00
2009-06-03 16:28:29 +00:00
2009-04-19 16:17:13 +00:00
2009-05-12 16:38:32 +00:00
2009-05-31 11:59:32 +00:00
2009-06-01 20:54:41 +00:00
2009-06-01 20:35:39 +00:00
2009-06-01 21:29:54 +00:00
2009-05-27 09:52:12 +00:00
2009-05-29 21:27:12 +00:00
2009-06-04 02:49:50 +00:00
2009-06-04 10:30:18 +00:00
2009-05-30 22:31:52 +00:00
2009-06-03 17:30:10 +00:00
2009-06-02 18:31:08 +00:00
2009-06-02 18:31:08 +00:00
2009-05-03 17:47:21 +00:00
2009-06-02 18:26:17 +00:00
2009-05-29 21:27:12 +00:00
2009-02-28 16:21:25 +00:00
2009-05-23 22:05:14 +00:00
2009-06-04 03:59:20 +00:00
2009-06-02 18:53:21 +00:00
2009-06-03 23:33:09 +00:00
2009-06-02 18:26:17 +00:00
2009-06-01 21:17:03 +00:00
2009-06-04 12:27:57 +00:00
2009-06-01 21:29:54 +00:00
2009-06-01 10:41:38 +00:00
2009-06-01 10:41:38 +00:00
2009-06-01 10:41:38 +00:00
2009-06-01 21:17:03 +00:00
2009-05-18 18:37:18 +00:00
2009-06-01 21:17:03 +00:00
2009-06-01 21:17:03 +00:00
2009-06-04 11:22:53 +00:00
2009-05-23 13:23:46 +00:00
2009-06-02 18:31:08 +00:00
2009-05-30 15:14:44 +00:00
2009-06-02 18:31:08 +00:00
2009-06-04 14:13:06 +00:00
2009-06-03 19:41:12 +00:00
2009-06-02 18:31:08 +00:00
2009-06-03 19:31:26 +00:00
2009-06-03 17:19:12 +00:00
2009-03-29 03:30:15 +00:00
2009-06-03 09:44:22 +00:00
2009-06-02 08:02:27 +00:00
2009-05-28 08:18:12 +00:00
2009-05-30 08:53:13 +00:00
2009-05-22 12:35:12 +00:00