aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/igmp.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-08ipv4: Set scope explicitly in ip_route_output().Guillaume Nault1-1/+2
2024-02-28inet: annotate devconf data-racesEric Dumazet1-2/+2
2023-11-24ipv4: igmp: fix refcnt uaf issue when receiving igmp query packetZhengchao Shao1-2/+4
2023-09-14ipv4: igmp: Remove redundant comparison in igmp_mcf_get_next()Gavrilov Ilia1-2/+0
2023-09-05igmp: limit igmpv3_newpack() packet size to IP_MAX_MTUEric Dumazet1-1/+2
2023-08-16inet: move inet->mc_all to inet->inet_fragsEric Dumazet1-1/+1
2023-03-17ipv4: constify ip_mc_sf_allow() socket argumentEric Dumazet1-2/+2
2022-11-18treewide: use get_random_u32_below() instead of deprecated functionJason A. Donenfeld1-3/+3
2022-10-11treewide: use prandom_u32_max() when possible, part 1Jason A. Donenfeld1-3/+3
2022-09-02bpf: net: Change do_ip_getsockopt() to take the sockptr_t argumentMartin KaFai Lau1-9/+13
2022-07-18igmp: Fix data-races around sysctl_igmp_qrv.Kuniyuki Iwashima1-11/+13
2022-07-18igmp: Fix data-races around sysctl_igmp_max_msf.Kuniyuki Iwashima1-1/+1
2022-07-18igmp: Fix a data-race around sysctl_igmp_max_memberships.Kuniyuki Iwashima1-1/+1
2022-07-18igmp: Fix data-races around sysctl_igmp_llm_reports.Kuniyuki Iwashima1-8/+13
2022-05-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+6
2022-04-30net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter()Eric Dumazet1-3/+6
2022-04-30ipv4: remove unnecessary type castingsYu Zhe1-2/+2
2021-11-14ipv4: drop unused assignmentluo penghao1-1/+0
2021-08-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-7/+14
2021-08-11net: igmp: increase size of mr_ifc_countEric Dumazet1-1/+1
2021-08-10net: igmp: fix data-race in igmp_ifc_timer_expire()Eric Dumazet1-7/+14
2021-08-05net/ipv4/igmp: Use struct_size() helperGustavo A. R. Silva1-7/+13
2021-08-05net/ipv4: Revert use of struct_size() helperGustavo A. R. Silva1-2/+2
2021-08-02net/ipv4: Replace one-element array with flexible-array memberGustavo A. R. Silva1-6/+6
2021-07-17igmp: Add ip_mc_list lock in ip_check_mc_rcuLiu Jian1-0/+2
2021-06-16net: ipv4: fix memory leak in ip_mc_add1_srcChengyang Fan1-0/+1
2020-05-20ip*_mc_gsfget(): lift copyout of struct group_filter into callersAl Viro1-13/+5
2020-02-23igmp: remove unused macro IGMP_Vx_UNSOLICITED_REPORT_INTERVALLi RongQing1-2/+0
2019-10-04igmp: uninline ip_mc_validate_checksum()Alexey Dobriyan1-1/+1
2019-08-20net: fix __ip_mc_inc_group usageLi RongQing1-2/+2
2019-07-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-6/+2
2019-06-29igmp: fix memory leak in igmpv3_del_delrec()Eric Dumazet1-6/+2
2019-06-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-5/+1
2019-06-02net: use new in_dev_ifa iteratorsFlorian Westphal1-2/+3
2019-05-31Merge tag 'spdx-5.2-rc3-1' of git://git.kernel.org/pub/scm/linux/kernel/git/g...Linus Torvalds1-5/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2019-05-22ipv4/igmp: fix build error if !CONFIG_IP_MULTICASTEric Dumazet1-11/+11
2019-05-22ipv4/igmp: fix another memory leak in igmpv3_del_delrec()Eric Dumazet1-17/+30
2019-02-21net: remove unneeded switch fall-throughLi RongQing1-1/+0
2019-02-03net: Fix ip_mc_{dec,inc}_group allocation contextFlorian Fainelli1-11/+24
2019-01-22bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internalsLinus Lüssing1-29/+22
2019-01-22bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() callsLinus Lüssing1-19/+4
2018-10-29ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12Hangbin Liu1-17/+36
2018-09-02igmp: fix incorrect unsolicit report count after link down and upHangbin Liu1-4/+2
2018-09-02igmp: fix incorrect unsolicit report count when join groupHangbin Liu1-3/+2
2018-08-02Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+2
2018-07-25net: igmp: make function __ip_mc_inc_group() staticWei Yongjun1-1/+2
2018-07-24Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+1
2018-07-21multicast: do not restore deleted record source filter mode to new oneHangbin Liu1-2/+1
2018-07-21multicast: remove useless parameter for group addHangbin Liu1-5/+5
2018-07-16ipv4/igmp: init group mode as INCLUDE when join source groupHangbin Liu1-16/+42
2018-05-16proc: introduce proc_create_net{,_data}Christoph Hellwig1-29/+4
2018-03-27net: Drop pernet_operations::asyncKirill Tkhai1-1/+0
2018-03-26net: Use octal not symbolic permissionsJoe Perches1-2/+2
2018-02-13net: Convert pernet_subsys, registered from inet_init()Kirill Tkhai1-0/+1
2018-02-01net: igmp: add a missing rcu locking sectionEric Dumazet1-0/+4
2018-01-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2018-01-22net: igmp: fix source address check for IGMPv3 reportsFelix Fietkau1-1/+1
2018-01-16net: delete /proc THIS_MODULE referencesAlexey Dobriyan1-2/+0
2017-12-13net: igmp: Use correct source address on IGMPv3 reportsKevin Cernekee1-1/+19
2017-12-13ipv4: igmp: guard against silly MTU valuesEric Dumazet1-9/+15
2017-11-21treewide: setup_timer() -> timer_setup()Kees Cook1-11/+9
2017-08-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+9
2017-08-16net: igmp: Use ingress interface rather than vrf deviceDavid Ahern1-1/+9
2017-08-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-6/+0
2017-08-09igmp: Fix regression caused by igmp sysctl namespace code.Nikolay Borisov1-6/+0
2017-08-07net: ipv4: add second dif to multicast source filterDavid Ahern1-2/+4
2017-07-01net: convert ip_mc_list.refcnt from atomic_t to refcount_tReshetova, Elena1-5/+5
2017-06-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2017-06-20igmp: add a missing spin_lock_init()WANG Cong1-0/+1
2017-06-16networking: make skb_put & friends return void pointersJohannes Berg1-3/+3
2017-06-13igmp: acquire pmc lock for ip_mc_clear_src()WANG Cong1-8/+13
2017-02-09igmp, mld: Fix memory leak in igmpv3/mld_del_delrec()Hangbin Liu1-0/+1
2017-01-02igmp: Make igmp group member RFC 3376 compliantMichal Tesar1-1/+6
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-11-15igmp: do not remove igmp souce list info when set link downHangbin Liu1-14/+36
2016-08-08net/multicast: should not send source list records when have filter mode changeHangbin Liu1-0/+10
2016-03-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+1
2016-03-03mld, igmp: Fix reserved tailroom calculationBenjamin Poirier1-2/+1
2016-02-16igmp: net: Move igmp namespace init to correct fileNikolay Borisov1-0/+14
2016-02-11igmp: Namespacify igmp_qrv sysctl knobNikolay Borisov1-12/+17
2016-02-11igmp: Namespaceify igmp_llm_reports sysctl knobNikolay Borisov1-11/+15
2016-02-11igmp: Namespaceify igmp_max_msf sysctl knobNikolay Borisov1-4/+1
2016-02-11igmp: Namespaceify igmp_max_memberships sysctl knobNikolay Borisov1-3/+1
2015-12-03ipv4: igmp: Allow removing groups from a removed interfaceAndrew Lunn1-2/+3
2015-11-04ipv4: fix a potential deadlock in mcast getsockopt() pathWANG Cong1-8/+4
2015-10-08ipv4, ipv6: Pass net into ip_local_out and ip6_local_outEric W. Biederman1-2/+2
2015-10-08ipv4: Merge ip_local_out and ip_local_out_skEric W. Biederman1-2/+2
2015-09-29net/ipv4: Pass proto as u8 instead of u16 in ip_check_mc_rcuAlexander Duyck1-1/+1
2015-08-28IGMP: Inhibit reports for local multicast groupsPhilip Downey1-1/+25
2015-08-13net: fix wrong skb_get() usage / crash in IGMP/MLD parsing codeLinus Lüssing1-15/+18
2015-05-04net: Export IGMP/MLD message validation codeLinus Lüssing1-0/+162
2015-04-03ipv4: coding style: comparison for inequality with NULLIan Morris1-4/+4
2015-04-03ipv4: coding style: comparison for equality with NULLIan Morris1-6/+6
2015-03-25ipv4: hash net ptr into fragmentation bucket selectionHannes Frederic Sowa1-2/+2
2015-03-18ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop}Marcelo Ricardo Leitner1-33/+8
2015-02-27multicast: Extend ip address command to enable multicast group join/leave onMadhu Challa1-0/+13
2015-02-20igmp: add __ip_mc_{join|leave}_group()Eric Dumazet1-18/+34
2014-11-05ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUsDaniel Borkmann1-6/+5
2014-11-05net: Convert SEQ_START_TOKEN/seq_printf to seq_putsJoe Perches1-5/+1
2014-11-04igmp: remove camel case definitionsFabian Frederick1-14/+14
2014-10-06ipv4: igmp: fix v3 general query drop monitor false positiveDaniel Borkmann1-1/+1
2014-09-04ipv4: implement igmp_qrv sysctl to tune igmp robustness variableHannes Frederic Sowa1-16/+15
2014-08-22net/ipv4/igmp.c: Replace rcu_dereference() with rcu_access_pointer()Andreea-Cristina Bernat1-1/+1
2014-07-24igmp: remove exceptional & on function nameHimangi Saraogi1-1/+1
2014-07-07igmp: fix the problem when mc leave groupdingtianhong1-4/+6
2014-06-02inetpeer: get rid of ip_id_countEric Dumazet1-2/+2
2014-05-08igmp: Call skb_checksum_simple_validateTom Herbert1-10/+2
2014-01-14net: replace macros net_random and net_srandom with direct calls to prandomAruna-Hewapathirane1-3/+3
2014-01-14ipv4: register igmp_notifier even when !CONFIG_PROC_FSWANG Cong1-2/+6
2013-12-26ipv4: fix all space errors in file igmp.cWeilong Chen1-35/+35
2013-09-30ipv4 igmp: use in_dev_put in timer handlers instead of __in_dev_putSalam Noureddine1-2/+2
2013-09-19ip: generate unique IP identificator if local fragmentation is allowedAnsis Atteka1-2/+2
2013-08-09net: igmp: Allow user-space configuration of igmp unsolicited report intervalWilliam Manley1-2/+17
2013-08-09net: igmp: Reduce Unsolicited report interval to 1s when using IGMPv3William Manley1-3/+13
2013-07-28ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROLHannes Frederic Sowa1-0/+3
2013-07-23net: convert resend IGMP to notifier eventJiri Pirko1-6/+40
2013-06-12igmp: fix new sparse errorsEric Dumazet1-4/+4
2013-06-12igmp: remove unnecessary in_device member zeroingShawn Bohrer1-4/+0
2013-06-12igmp: hash a hash table to speedup ip_check_mc_rcu()Eric Dumazet1-3/+70
2013-05-28ipv4: Correct comparisons and calculations using skb->tail and skb-transport_...Simon Horman1-1/+1
2013-02-18net: proc: change proc_net_remove to remove_proc_entryGao feng1-3/+3
2013-02-18net: proc: change proc_net_fops_create to proc_createGao feng1-2/+3
2012-10-01igmp: export symbol ip_mc_leave_groupstephen hemminger1-0/+1
2012-09-07igmp: avoid drop_monitor false positivesEric Dumazet1-11/+19
2012-08-09time: jiffies_delta_to_clock_t() helper to the rescueEric Dumazet1-2/+5
2012-04-15ipv4: fix checkpatch errorsDaniel Baluta1-8/+8
2012-04-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+0
2012-04-05net: replace continue with break to reduce unnecessary loop in xxx_xmarksourcesRongQing.Li1-1/+1
2012-03-28Remove all #inclusions of asm/system.hDavid Howells1-1/+0
2012-01-12net: reintroduce missing rcu_assign_pointer() callsEric Dumazet1-4/+4
2012-01-09igmp: Avoid zero delay when receiving odd mixture of IGMP queriesBen Hutchings1-0/+2
2011-11-30ipv4 : igmp : Delete useless parameter in ip_mc_add1_src()Jun Zhao1-2/+2
2011-11-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+2
2011-11-23ipv4 : igmp : fix error handle in ip_mc_add_src()Jun Zhao1-1/+2
2011-11-18ipv4: Remove all uses of LL_ALLOCATED_SPACEHerbert Xu1-4/+9
2011-09-22Merge branch 'master' of github.com:davem330/netDavid S. Miller1-1/+1
2011-08-24mcast: Fix source address selection for multicast listener reportYan, Zheng1-1/+1
2011-08-17net: remove ndo_set_multicast_list callbackJiri Pirko1-1/+1
2011-08-07Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2011-08-02rcu: convert uses of rcu_assign_pointer(x, NULL) to RCU_INIT_POINTERStephen Hemminger1-5/+5
2011-08-01net: adjust array indexJulia Lawall1-1/+1
2011-05-24igmp: call ip_mc_clear_src() only when we have no users of ip_mc_listVeaceslav Falico1-5/+5
2011-05-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6Linus Torvalds1-15/+7
2011-05-07net,rcu: convert call_rcu(ip_mc_socklist_reclaim) to kfree_rcu()Lai Jiangshan1-10/+2
2011-05-07net,rcu: convert call_rcu(ip_sf_socklist_reclaim) to kfree_rcu()Lai Jiangshan1-9/+3
2011-05-07net,rcu: convert call_rcu(ip_mc_list_reclaim) to kfree_rcu()Lai Jiangshan1-7/+1
2011-05-03ipv4: Use flowi4's {saddr,daddr} in igmpv3_newpack() and igmp_send_report()David S. Miller1-3/+3
2011-05-03ipv4: Make caller provide on-stack flow key to ip_route_output_ports().David S. Miller1-2/+4
2011-04-27ipv4: Remove erroneous check in igmpv3_newpack() and igmp_send_report().David S. Miller1-10/+0
2011-03-12ipv4: Create and use route lookup helpers.David S. Miller1-19/+15
2011-03-10ipv4: Remove redundant RCU locking in ip_check_mc().David S. Miller1-3/+2
2011-03-02ipv4: Make output route lookup return rtable directly.David S. Miller1-6/+10
2010-11-18igmp: refine skb allocationsEric Dumazet1-4/+13
2010-11-18bonding: IGMP handling cleanupEric Dumazet1-13/+19
2010-11-17net: use the macros defined for the members of flowiChangli Gao1-5/+3
2010-11-15ipv4: Fix build with multicast disabled.David S. Miller1-10/+10
2010-11-14Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-3/+1
2010-11-12igmp: RCU conversion of in_dev->mc_listEric Dumazet1-119/+104
2010-11-11ipv4: Make rt->fl.iif tests lest obscure.David S. Miller1-1/+1
2010-11-09inet: fix ip_mc_drop_socket()Eric Dumazet1-3/+1
2010-10-19inet: RCU changes in inetdev_by_index()Eric Dumazet1-2/+0
2010-10-19net: avoid a dev refcount in ip_mc_find_dev()Eric Dumazet1-2/+2
2010-10-05bonding: fix to rejoin multicast groups immediatelyFlavio Leitner1-8/+8
2010-10-03ipv4: correct IGMP behavior on v3 query during v2-compatibility modeDavid Stevens1-1/+13
2010-09-13ipv4: force_igmp_version ignored when a IGMPv3 query receivedBob Arendt1-1/+1
2010-07-12net/ipv4: EXPORT_SYMBOL cleanupsEric Dumazet1-5/+4
2010-06-10net-next: remove useless union keywordChangli Gao1-5/+5
2010-06-07igmp: avoid two atomic ops in igmp_rcv()Eric Dumazet1-6/+4
2010-06-01net/ipv4/igmp.c: Remove unnecessary kmalloc castsJoe Perches1-2/+1
2010-04-11Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-0/+1
2010-04-03net: convert multicast list to list_headJiri Pirko1-2/+2
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-02-14Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-1/+1
2010-02-12inet: Remove bogus IGMPv3 report handlingHerbert Xu1-1/+1
2010-02-02igmp: fix ip_mc_sf_allow race [v5]Flavio Leitner1-21/+62
2010-01-17net: spread __net_init, __net_exitAlexey Dobriyan1-2/+2
2009-11-29net: Move && and || to end of previous lineJoe Perches1-2/+3
2009-11-13igmp: Use next_net_device_rcu()Eric Dumazet1-16/+11
2009-11-10IPV4: use rcu to walk list of devices in IGMPstephen hemminger1-8/+10
2009-09-15bonding: remap muticast addresses without using dev_close() and dev_open()Moni Shoua1-0/+22
2009-06-03net: skb->dst accessorsEric Dumazet1-2/+2
2009-06-03net: skb->rtable accessorEric Dumazet1-1/+1
2009-06-02ipv4: New multicast-all socket optionNivedita Singhvi1-1/+1
2008-12-25netns: igmp: make /proc/net/{igmp,mcfilter} per netnsAlexey Dobriyan1-9/+40
2008-11-03net: clean up net/ipv4/igmp.cJianjun Kong1-23/+23
2008-10-13net: Rationalise email address: Network Specific PartsAlan Cox1-1/+1
2008-10-07ipv4: add mc_count to in_device.Rami Rosen1-2/+5
2008-08-13netns: Fix crash by making igmp per namespaceDaniel Lezcano1-51/+20
2008-07-19netns: Use net_eq() to compare net-namespaces for optimization.YOSHIFUJI Hideaki1-13/+13
2008-06-11net: remove CVS keywordsAdrian Bunk1-2/+0
2008-05-12net: Allow netdevices to specify needed head/tailroomJohannes Berg1-2/+2
2008-03-26[NET] NETNS: Omit sock->sk_net without CONFIG_NET_NS.YOSHIFUJI Hideaki1-7/+7
2008-03-26[NET] NETNS: Omit net_device->nd_net without CONFIG_NET_NS.YOSHIFUJI Hideaki1-8/+8
2008-03-05[IPV4]: Add 'rtable' field in struct sk_buff to alias 'dst' and avoid castsEric Dumazet1-1/+1
2008-02-28[NETNS]: Disable multicaststing configuration inside non-initial namespace.Denis V. Lunev1-0/+39
2008-02-09[IGMP]: Optimize kfree_skb in igmp_rcv.Denis V. Lunev1-7/+6
2008-01-28[NETNS]: Add namespace parameter to ip_route_output_key.Denis V. Lunev1-3/+3
2008-01-28[NETNS]: Add namespace parameter to ip_dev_find.Denis V. Lunev1-1/+1
2008-01-28[NETNS]: Add netns parameter to inetdev_by_index.Denis V. Lunev1-2/+2