Eric Dumazet
d986f52124
ipv6: lockless IPV6_MULTICAST_LOOP implementation
...
Add inet6_{test|set|clear|assign}_bit() helpers.
Note that I am using bits from inet->inet_flags,
this might change in the future if we need more flags.
While solving data-races accessing np->mc_loop,
this patch also allows to implement lockless accesses
to np->mcast_hops in the following patch.
Also constify sk_mc_loop() argument.
Signed-off-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: David Ahern <dsahern@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2023-09-15 10:33:46 +01:00
..
2023-08-02 12:28:16 -07:00
2023-08-29 17:39:15 -07:00
2022-06-09 21:52:55 -07:00
2023-09-07 18:33:07 -07:00
2022-11-07 12:26:15 +00:00
2023-09-15 10:33:46 +01:00
2023-02-13 18:35:15 +08:00
2023-07-28 11:01:56 +01:00
2021-03-04 15:26:57 -08:00
2023-08-16 11:09:16 +01:00
2023-06-22 18:40:38 -07:00
2023-02-13 18:35:15 +08:00
2023-05-24 08:43:39 +01:00
2019-05-30 11:26:32 -07:00
2023-08-08 15:36:47 -07:00
2019-10-04 11:10:56 -07:00
2022-02-08 20:41:34 -08:00
2020-06-20 21:33:57 -07:00
2023-08-29 17:39:15 -07:00
2023-03-17 08:25:05 +00:00
2023-07-31 13:53:10 -07:00
2022-02-04 20:24:45 -08:00
2022-08-29 12:47:15 +01:00
2018-10-24 14:18:16 -07:00
2023-08-16 12:26:43 +01:00
2023-03-21 21:32:18 -07:00
2023-07-19 12:25:58 +01:00
2021-02-23 11:29:52 -08:00
2023-09-01 08:11:51 +01:00
2023-06-10 00:11:41 -07:00
2019-05-30 11:26:32 -07:00
2023-09-15 10:33:46 +01:00
2023-03-15 00:04:04 -07:00
2020-06-01 14:57:14 -07:00
2023-07-11 11:06:08 +02:00
2023-08-30 09:44:09 +01:00
2022-09-29 07:18:00 +02:00
2023-09-15 10:33:46 +01:00
2023-08-16 10:03:08 +01:00
2021-09-28 13:13:40 +01:00
2021-04-27 14:02:06 -07:00
2023-09-15 10:33:46 +01:00
2022-09-29 07:18:01 +02:00
2023-09-15 10:33:46 +01:00
2022-05-16 13:03:29 +02:00
2022-11-18 02:15:22 +01:00
2023-09-01 07:27:33 +01:00
2023-01-26 10:52:18 +01:00
2019-05-30 11:26:32 -07:00
2023-09-01 07:27:33 +01:00
2023-08-15 15:26:18 -07:00
2023-09-12 11:42:25 +02:00
2023-07-12 17:12:29 -07:00
2023-06-19 11:32:58 -07:00
2022-06-28 21:23:30 -07:00
2023-05-17 09:05:47 +01:00
2023-08-15 18:51:47 -07:00
2022-09-08 18:38:30 +02:00
2023-04-28 09:48:14 +01:00
2022-07-18 12:21:54 +01:00
2023-08-15 15:26:18 -07:00
2023-08-03 14:34:37 -07:00
2023-05-31 09:50:17 +01:00
2020-07-09 12:52:37 +02:00
2022-10-12 17:50:37 -07:00
2023-07-29 17:10:27 +01:00
2023-09-14 16:16:36 +02:00
2023-09-14 16:16:36 +02:00
2023-09-14 16:16:36 +02:00
2022-03-01 12:08:40 +01:00
2023-08-29 17:39:15 -07:00
2020-04-28 11:28:36 +02:00
2020-05-06 09:40:08 +02:00
2022-09-29 07:18:00 +02:00