aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv6/mcast.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2025-10-15ipv6: start using dst_dev_rcu()Eric Dumazet1-1/+1
2025-10-15ipv6: mcast: Add ip6_mc_find_idev() helperYue Haibing1-36/+31
2025-07-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2025-07-16ipv6: mcast: Delay put pmc->idev in mld_del_delrec()Yue Haibing1-1/+1
2025-07-16ipv6: mcast: Simplify mld_clear_{report|query}()Yue Haibing1-8/+2
2025-07-15ipv6: mcast: Remove unnecessary null check in ip6_mc_find_dev()Yue Haibing1-3/+0
2025-07-15ipv6: mcast: Avoid a duplicate pointer check in mld_del_delrec()Yue Haibing1-27/+25
2025-07-08ipv6: mcast: Remove unnecessary ASSERT_RTNL and comment.Kuniyuki Iwashima1-6/+0
2025-07-08ipv6: mcast: Don't hold RTNL for MCAST_ socket options.Kuniyuki Iwashima1-29/+45
2025-07-08ipv6: mcast: Don't hold RTNL in ipv6_sock_mc_close().Kuniyuki Iwashima1-21/+1
2025-07-08ipv6: mcast: Don't hold RTNL for IPV6_DROP_MEMBERSHIP and MCAST_LEAVE_GROUP.Kuniyuki Iwashima1-20/+27
2025-07-08ipv6: mcast: Don't hold RTNL for IPV6_ADD_MEMBERSHIP and MCAST_JOIN_GROUP.Kuniyuki Iwashima1-11/+13
2025-07-08ipv6: mcast: Use in6_dev_get() in ipv6_dev_mc_dec().Kuniyuki Iwashima1-8/+6
2025-07-08ipv6: mcast: Remove mca_get().Kuniyuki Iwashima1-8/+1
2025-07-08ipv6: mcast: Check inet6_dev->dead under idev->mc_lock in __ipv6_dev_mc_inc().Kuniyuki Iwashima1-6/+5
2025-07-08ipv6: mcast: Replace locking comments with lockdep annotations.Kuniyuki Iwashima1-54/+71
2025-02-13ipv6: mcast: add RCU protection to mld_newpack()Eric Dumazet1-4/+10
2025-02-10ipv6: mcast: extend RCU protection in igmp6_send()Eric Dumazet1-16/+15
2024-12-23netlink: correct nlmsg size for multicast notificationsYuyang Huang1-2/+4
2024-12-15netlink: add IGMP/MLD join/leave notificationsYuyang Huang1-0/+39
2024-12-11ipv6: mcast: annotate data-race around psf->sf_count[MCAST_XXX]Eric Dumazet1-6/+6
2024-12-11ipv6: mcast: annotate data-races around mc->mca_sfcount[MCAST_EXCLUDE]Eric Dumazet1-5/+8
2024-12-11ipv6: mcast: reduce ipv6_chk_mcast_addr() indentationEric Dumazet1-20/+22
2024-08-26ipv6: mcast: use min() to simplify the codeLi Zetao1-2/+3
2024-03-01ipv6/addrconf: annotate data-races around devconf fields (II)Eric Dumazet1-7/+7
2024-02-12ipv6: mcast: remove one synchronize_net() barrier in ipv6_mc_down()Eric Dumazet1-1/+0
2024-01-18ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_workNikita Zhandarovich1-0/+4
2023-10-20net: fix IPSTATS_MIB_OUTPKGS increment in OutForwDatagrams.Heng Guo1-3/+2
2023-09-15ipv6: lockless IPV6_MULTICAST_ALL implementationEric Dumazet1-1/+1
2023-09-15ipv6: lockless IPV6_UNICAST_HOPS implementationEric Dumazet1-1/+1
2023-09-14ipv6: mcast: Remove redundant comparison in igmp6_mcf_get_next()Gavrilov Ilia1-2/+0
2023-07-14ipv6: Constify the sk parameter of several helper functions.Guillaume Nault1-5/+3
2023-03-17ipv6: constify inet6_mc_check()Eric Dumazet1-4/+4
2022-11-18treewide: use get_random_u32_below() instead of deprecated functionJason A. Donenfeld1-5/+5
2022-10-11treewide: use prandom_u32_max() when possible, part 1Jason A. Donenfeld1-5/+5
2022-09-02bpf: net: Change do_ipv6_getsockopt() to take the sockptr_t argumentMartin KaFai Lau1-4/+4
2022-07-25net: mld: fix reference count leak in mld_{query | report}_work()Taehee Yoo1-6/+8
2022-04-30mld: respect RCU rules in ip6_mc_source() and ip6_mc_msfilter()Eric Dumazet1-4/+4
2022-03-03ipv6: fix skb drops in igmp6_event_query() and igmp6_event_report()Eric Dumazet1-20/+12
2022-02-14ipv6: mcast: use rcu-safe version of ipv6_get_lladdr()Ignat Korchagin1-1/+1
2021-09-02ipv6: change return type from int to void for mld_process_v2Jiwon Kim1-6/+4
2021-08-05net/ipv6/mcast: Use struct_size() helperGustavo A. R. Silva1-7/+13
2021-06-14mld: avoid unnecessary high order page allocation in mld_newpack()Taehee Yoo1-11/+14
2021-05-17mld: fix panic in mld_newpack()Taehee Yoo1-3/+0
2021-04-19mld: remove unnecessary prototypesTaehee Yoo1-3/+0
2021-04-05mld: change lockdep annotation for ip6_sf_socklist and ipv6_mc_socklistTaehee Yoo1-25/+23
2021-03-26mld: add mc_lock for protecting per-interface mld dataTaehee Yoo1-116/+193
2021-03-26mld: add new workqueues for process mld eventsTaehee Yoo1-83/+197
2021-03-26mld: convert ifmcaddr6 to RCUTaehee Yoo1-173/+123
2021-03-26mld: convert ip6_sf_list to RCUTaehee Yoo1-74/+126