Eric Dumazet
3b71a6981e
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:21:17 -04:00
..
2024-01-05 15:13:34 +01:00
2022-12-31 13:14:42 +01:00
2024-02-23 08:54:27 +01:00
2023-12-20 15:17:37 +01:00
2023-12-20 15:17:35 +01:00
2022-06-22 14:22:01 +02:00
2023-12-20 15:17:35 +01:00
2024-03-26 18:21:13 -04:00
2022-12-31 13:14:11 +01:00
2024-03-06 14:38:46 +00:00
2023-03-17 08:48:54 +01:00
2024-02-23 08:55:10 +01:00
2023-10-19 23:05:36 +02:00
2024-03-26 18:21:17 -04:00
2023-08-11 15:13:53 +02:00
2023-11-28 16:56:22 +00:00
2024-01-25 14:52:46 -08:00
2023-07-23 13:47:30 +02:00
2024-01-25 14:52:54 -08:00
2024-02-23 08:55:05 +01:00
2022-11-03 23:59:14 +09:00
2024-01-05 15:13:29 +01:00
2024-03-26 18:21:17 -04:00
2024-03-15 10:48:14 -04:00
2024-03-26 18:21:13 -04:00
2023-09-19 12:23:04 +02:00
2023-08-26 14:23:32 +02:00
2024-03-01 13:21:48 +01:00
2022-04-27 14:38:53 +02:00
2024-02-23 08:54:54 +01:00
2024-03-01 13:21:47 +01:00
2022-12-14 11:37:25 +01:00
2023-10-25 11:58:59 +02:00
2023-02-22 12:57:09 +01:00
2024-03-06 14:38:51 +00:00
2024-01-25 14:52:36 -08:00
2024-03-15 10:48:15 -04:00
2024-01-25 14:52:33 -08:00
2024-03-06 14:38:45 +00:00
2024-03-15 10:48:17 -04:00
2024-02-23 08:55:05 +01:00
2023-05-24 17:36:51 +01:00
2024-02-23 08:55:02 +01:00
2024-03-01 13:21:59 +01:00
2022-01-11 15:35:16 +01:00
2023-12-13 18:36:37 +01:00
2024-01-25 14:52:30 -08:00
2024-03-15 10:48:15 -04:00
2024-01-05 15:13:34 +01:00
2024-01-05 15:13:29 +01:00
2024-02-23 08:54:58 +01:00
2024-03-01 13:21:54 +01:00
2023-10-10 21:59:08 +02:00
2024-02-23 08:54:27 +01:00
2024-02-23 08:54:40 +01:00
2024-02-23 08:54:58 +01:00
2024-03-06 14:38:51 +00:00
2024-03-26 18:21:11 -04:00
2024-01-25 14:52:38 -08:00
2024-03-06 14:38:48 +00:00
2023-02-09 11:26:40 +01:00
2023-09-19 12:22:58 +02:00
2023-10-25 11:58:56 +02:00
2023-06-21 15:59:15 +02:00
2023-06-21 15:59:15 +02:00
2024-01-15 18:51:16 +01:00