David Howells
d41b3f5b96
rxrpc: Wrap accesses to get call state to put the barrier in one place
...
Wrap accesses to get the state of a call from outside of the I/O thread in
a single place so that the barrier needed to order wrt the error code and
abort code is in just that place.
Also use a barrier when setting the call state and again when reading the
call state such that the auxiliary completion info (error code, abort code)
can be read without taking a read lock on the call state lock.
Signed-off-by: David Howells <dhowells@redhat.com>
cc: Marc Dionne <marc.dionne@auristor.com>
cc: linux-afs@lists.infradead.org
2023-01-06 09:43:32 +00:00
..
2022-06-09 21:53:28 +02:00
2022-12-23 11:39:18 -08:00
2022-12-25 13:38:09 -08:00
2022-10-28 20:13:54 -07:00
2022-04-06 13:45:26 +01:00
2022-11-24 17:12:15 +01:00
2022-11-16 13:31:03 +00:00
2022-12-13 15:47:48 -08:00
2022-12-13 15:47:48 -08:00
2022-12-17 14:06:53 -06:00
2022-12-25 13:38:09 -08:00
2023-01-05 10:19:36 +01:00
2022-12-13 15:47:48 -08:00
2022-12-19 17:28:49 -08:00
2023-01-05 12:40:50 -08:00
2022-11-15 15:27:43 +01:00
2022-11-29 13:04:52 -08:00
2022-11-01 10:04:52 -07:00
2022-12-13 09:49:29 +01:00
2022-12-07 20:02:44 -08:00
2022-12-28 11:55:24 +00:00
2022-12-01 20:26:22 -08:00
2022-12-07 17:33:26 -08:00
2023-01-05 12:40:50 -08:00
2022-12-25 13:38:09 -08:00
2022-06-10 16:21:27 -07:00
2022-11-15 12:42:26 +01:00
2022-11-29 20:50:51 -08:00
2022-11-29 13:04:52 -08:00
2022-04-15 14:27:24 -07:00
2022-06-09 21:52:55 -07:00
2022-12-25 13:38:09 -08:00
2022-12-08 18:19:59 -08:00
2022-12-19 17:20:22 -08:00
2022-10-28 20:13:54 -07:00
2022-12-21 18:05:47 -08:00
2022-12-06 17:29:14 -08:00
2023-01-05 12:40:50 -08:00
2022-08-29 12:47:15 +01:00
2022-12-13 15:47:48 -08:00
2022-04-06 13:45:26 +01:00
2022-12-26 09:09:23 +00:00
2022-12-21 17:48:12 -08:00
2022-12-13 15:47:48 -08:00
2022-04-12 15:00:25 +02:00
2022-08-29 12:47:15 +01:00
2022-08-15 11:21:42 +01:00
2022-11-04 10:09:50 +00:00
2022-11-24 17:12:15 +01:00
2022-11-02 11:57:30 +00:00
2023-01-06 09:43:32 +00:00
2023-01-05 12:40:50 -08:00
2022-12-13 15:47:48 -08:00
2022-11-25 13:01:55 -05:00
2022-07-08 18:38:44 -07:00
2022-12-25 13:38:09 -08:00
2022-06-09 21:52:55 -07:00
2022-12-25 13:38:09 -08:00
2022-12-13 15:47:48 -08:00
2022-12-15 11:35:18 +01:00
2022-12-13 15:47:48 -08:00
2022-12-16 03:54:54 -08:00
2022-11-15 20:22:19 -08:00
2022-11-15 09:00:27 -08:00
2022-12-19 17:28:49 -08:00
2022-11-25 13:01:55 -05:00
2022-08-22 14:26:30 +01:00
2022-09-20 14:23:56 -07:00
2022-08-22 14:26:30 +01:00
2022-12-13 15:47:48 -08:00