Eric Dumazet
9311cc6658
inet_diag: annotate data-races around inet_diag_table[]
...
[ Upstream commit e50e10ae5d81ddb41547114bfdc5edc04422f082 ]
inet_diag_lock_handler() reads inet_diag_table[proto] locklessly.
Use READ_ONCE()/WRITE_ONCE() annotations to avoid potential issues.
Fixes: d523a328fb02 ("[INET]: Fix inet_diag dead-lock regression")
Signed-off-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: Guillaume Nault <gnault@redhat.com>
Reviewed-by: Kuniyuki Iwashima <kuniyu@amazon.com>
Reviewed-by: Willem de Bruijn <willemb@google.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-03-26 18:19:22 -04:00
..
2024-01-01 12:42:41 +00:00
2024-01-31 16:19:01 -08:00
2023-12-20 17:01:50 +01:00
2023-12-20 17:01:48 +01:00
2023-09-18 12:56:58 +01:00
2023-08-24 10:51:39 -07:00
2024-03-26 18:19:14 -04:00
2024-02-05 20:14:20 +00:00
2023-05-31 13:06:57 +02:00
2024-03-06 14:48:36 +00:00
2023-06-24 15:50:13 -07:00
2024-02-23 09:25:17 +01:00
2024-03-01 13:34:56 +01:00
2024-03-26 18:19:22 -04:00
2023-08-01 21:07:46 -07:00
2023-11-20 11:59:35 +01:00
2024-03-01 13:35:09 +01:00
2024-01-25 15:35:41 -08:00
2023-08-09 13:08:09 -07:00
2024-01-25 15:36:00 -08:00
2024-02-23 09:24:50 +01:00
2024-03-06 14:48:36 +00:00
2023-08-29 17:39:15 -07:00
2024-01-01 12:42:30 +00:00
2024-03-26 18:19:22 -04:00
2024-03-15 10:48:17 -04:00
2024-03-26 18:19:12 -04:00
2024-02-05 20:14:25 +00:00
2023-08-18 12:44:56 -07:00
2024-03-01 13:35:01 +01:00
2024-02-05 20:14:36 +00:00
2024-03-26 18:19:13 -04:00
2023-06-24 15:41:46 -07:00
2024-03-06 14:48:34 +00:00
2023-08-15 15:26:18 -07:00
2024-03-06 14:48:42 +00:00
2024-01-25 15:35:20 -08:00
2024-03-15 10:48:19 -04:00
2024-01-25 15:35:14 -08:00
2024-03-06 14:48:34 +00:00
2024-03-15 10:48:21 -04:00
2024-02-23 09:25:02 +01:00
2023-06-10 00:11:41 -07:00
2024-02-23 09:24:51 +01:00
2023-12-13 18:45:23 +01:00
2024-03-01 13:35:10 +01:00
2023-12-13 18:45:10 +01:00
2024-01-20 11:51:47 +01:00
2024-03-15 10:48:18 -04:00
2024-01-01 12:42:41 +00:00
2024-01-01 12:42:31 +00:00
2024-02-16 19:10:50 +01:00
2024-03-01 13:35:09 +01:00
2024-01-25 15:35:30 -08:00
2024-02-05 20:14:25 +00:00
2024-02-05 20:14:17 +00:00
2024-03-01 13:35:06 +01:00
2024-02-16 19:10:50 +01:00
2024-03-06 14:48:37 +00:00
2024-03-26 18:19:09 -04:00
2024-01-25 15:35:26 -08:00
2024-03-06 14:48:40 +00:00
2023-06-24 15:50:13 -07:00
2024-03-01 13:35:05 +01:00
2024-03-26 18:19:15 -04:00
2023-04-14 11:09:27 +01:00
2023-07-19 10:07:27 -07:00
2023-04-19 18:48:48 -07:00
2024-01-10 17:16:51 +01:00
2023-08-15 15:26:17 -07:00