aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv6/icmp.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-03net: ipv{6,4}: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados1-1/+0
2024-04-29ipv6: introduce dst_rt6_info() helperEric Dumazet1-4/+4
2023-12-11ipv6: annotate data-races around np->ucast_oifEric Dumazet1-2/+2
2023-12-11ipv6: annotate data-races around np->mcast_oifEric Dumazet1-2/+2
2023-10-06xfrm: pass struct net to xfrm_decode_session wrappersFlorian Westphal1-1/+1
2023-09-15ipv6: lockless IPV6_DONTFRAG implementationEric Dumazet1-2/+2
2023-08-29Merge tag 'sysctl-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Linus Torvalds1-0/+5
2023-08-15networking: Update to register_net_sysctl_szJoel Granados1-0/+5
2023-07-14ipv6: Constify the sk parameter of several helper functions.Guillaume Nault1-4/+2
2023-07-08icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev().Kuniyuki Iwashima1-1/+4
2023-04-20ipv6: add icmpv6_error_anycast_as_unicast for ICMPv6Mahesh Bandewar1-2/+13
2023-02-20ipv6: icmp6: add drop reason support to icmpv6_echo_reply()Eric Dumazet1-5/+8
2023-02-13ipv6: icmp6: add drop reason support to ndisc_rcv()Eric Dumazet1-1/+1
2023-02-13ipv6: icmp6: add drop reason support to icmpv6_notify()Eric Dumazet1-8/+17
2023-02-01ipv6: ICMPV6: Use swap() instead of open coding itJiapeng Chong1-4/+1
2023-01-26icmp: Add counters for rate limitsJamie Bainbridge1-0/+4
2022-07-13icmp: Fix data-races around sysctl_icmp_echo_enable_probe.Kuniyuki Iwashima1-1/+1
2022-04-13net: icmp: introduce function icmpv6_param_prob_reason()Menglong Dong1-3/+4
2022-04-11net: icmp: add skb drop reasons to icmp protocolMenglong Dong1-9/+15
2022-01-25ipv6: do not use per netns icmp socketsEric Dumazet1-52/+10
2022-01-04icmp: ICMPV6: Examine invoking packet for Segment Route Headers.Andrew Lunn1-1/+5
2021-06-28ipv6: ICMPV6: add response to ICMPV6 RFC 8335 PROBE messagesAndreas Roeseler1-3/+18
2021-04-13icmp: ICMPV6: pass RFC 8335 reply messages to ping_rcvAndreas Roeseler1-0/+4
2021-03-31ipv6: convert elligible sysctls to u8Eric Dumazet1-6/+6
2021-03-26mld: add new workqueues for process mld eventsTaehee Yoo1-2/+2
2021-02-23net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sendingJason A. Donenfeld1-9/+9
2020-12-16Merge tag 'selinux-pr-20201214' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-3/+3
2020-11-23lsm,selinux: pass flowi_common instead of flowi to the LSM hooksPaul Moore1-3/+3
2020-10-31IPv6: reply ICMP error if the first fragment don't include all headersHangbin Liu1-1/+7
2020-10-15Merge tag 'net-next-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-2/+5
2020-10-14ipv6/icmp: l3mdev: Perform icmp error route lookup on source device routing t...Mathieu Desnoyers1-2/+5
2020-08-20skb_copy_and_csum_bits(): don't bother with the last argumentAl Viro1-2/+2
2020-07-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-2/+2
2020-07-01ip: Fix SO_MARK in RST, ACK and ICMP packetsWillem de Bruijn1-2/+2
2020-06-19ipv6: icmp6: avoid indirect call for icmpv6_send()Eric Dumazet1-2/+3
2020-04-07net: icmp6: do not select saddr from iif when route has prefsrc setTim Stallard1-1/+20
2020-03-12inet: Use fallthrough;Joe Perches1-1/+1
2019-11-03net: icmp6: provide input address for traceroute6Francesco Ruggeri1-5/+17
2019-07-01ipv6: icmp: allow flowlabel reflection in echo repliesEric Dumazet1-0/+3
2019-06-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-6/+11
2019-06-12vrf: Increment Icmp6InMsgs on the original netdevStephen Suryaputra1-6/+11
2019-06-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-5/+1
2019-06-03ipv6: icmp: use this_cpu_read() in icmpv6_sk()Eric Dumazet1-2/+2
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2019-04-18ipv6: Add rate limit mask for ICMPv6 messagesStephen Suryaputra1-9/+22
2019-03-20ipv6: Add icmp_echo_ignore_anycast for ICMPv6Stephen Suryaputra1-2/+14
2019-03-19ipv6: Add icmp_echo_ignore_multicast support for ICMPv6Stephen Suryaputra1-0/+12
2019-02-24ipv6: icmp: use percpu allocationKefeng Wang1-6/+5
2019-02-24ipv6: icmp: use icmpv6_sk_exit()Kefeng Wang1-14/+11
2019-01-04ipv6: make icmp6_send() robust against null skb->devEric Dumazet1-2/+6
2018-11-08net: Convert protocol error handlers from void to intStefano Brivio1-1/+3
2018-08-13ipv6: Add icmp_echo_ignore_all support for ICMPv6Virgile Jarry1-3/+13
2018-08-05ipv6: icmp: Updating pmtu for link local routeGeorg Kohmann1-1/+1
2018-07-24Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+3
2018-07-21net/ipv6: Fix linklocal to global address with VRFDavid Ahern1-2/+3
2018-07-07ipv6: fold sockcm_cookie into ipcm6_cookieWillem de Bruijn1-5/+2
2018-07-07ipv6: ipcm6_cookie initializerWillem de Bruijn1-5/+2
2018-06-12treewide: kzalloc() -> kcalloc()Kees Cook1-1/+1
2018-03-27net: Drop pernet_operations::asyncKirill Tkhai1-1/+0
2018-03-04net/ipv6: Add support for path selection using hash of 5-tupleDavid Ahern1-1/+1
2018-03-04net/ipv6: Pass skb to route lookupDavid Ahern1-1/+2
2018-02-28ipv6: route: dissect flow in input path if fib rules need itRoopa Prabhu1-1/+1
2018-02-19net: Convert icmpv6_sk_ops, ndisc_net_ops and igmp6_net_opsKirill Tkhai1-0/+1
2017-10-18ipv6: mark expected switch fall-throughsGustavo A. R. Silva1-4/+2
2017-10-06net/ipv6: Convert icmpv6_push_pending_frames to voidJoe Perches1-25/+18
2017-10-05net/ipv6: remove unused err variable on icmpv6_push_pending_framesTim Hansen1-2/+1
2017-08-29ipv6: Use rt6i_idev index for echo replies to a local addressDavid Ahern1-13/+20
2017-08-24ipv6: Compute multipath hash for ICMP errors from offending packetJakub Sitnicki1-0/+1
2017-08-21net: ipv6: put host and anycast routes on device with addressDavid Ahern1-2/+13
2017-06-14net: don't global ICMP rate limit packets originating from loopbackJesper Dangaard Brouer1-1/+1
2017-01-09net: for rate-limited ICMP replies save one atomic operationJesper Dangaard Brouer1-9/+16
2017-01-09net: reduce cycles spend on ICMP replies that gets rate limitedJesper Dangaard Brouer1-15/+34
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-12-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+4
2016-11-28net: handle no dst on skb in icmp6_sendDavid Ahern1-2/+4
2016-11-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2016-11-07net: icmp6_send should use dst dev to determine L3 domainDavid Ahern1-1/+1
2016-11-04net: inet: Support UID-based routing in IP protocols.Lorenzo Colitti1-2/+5
2016-06-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2016-06-18ipv6: RFC 4884 partial support for SIT/GRE tunnelsEric Dumazet1-4/+24
2016-06-18ipv6: translate ICMP_TIME_EXCEEDED to ICMPV6_TIME_EXCEEDEric Dumazet1-3/+9
2016-06-18ip6: move ipip6_err_gen_icmpv6_unreach()Eric Dumazet1-0/+39
2016-06-18ipv6: icmp: add a force_saddr param to icmp6_send()Eric Dumazet1-2/+5
2016-06-15net: vrf: Handle ipv6 multicast and link-local addressesDavid Ahern1-1/+1
2016-06-14ipv6: fix endianness error in icmpv6_errHannes Frederic Sowa1-1/+1
2016-06-11ipv6: use TOS marks from sockets for routing decisionHannes Frederic Sowa1-1/+3
2016-05-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+2
2016-05-06net: ipv6: tcp reset, icmp need to consider L3 domainDavid Ahern1-3/+2
2016-05-03ipv6: add new struct ipcm6_cookieWei Wang1-12/+16
2016-04-27ipv6: kill ICMP6MSGIN_INC_STATS_BH()Eric Dumazet1-1/+1
2016-04-27net: rename ICMP6_INC_STATS_BH()Eric Dumazet1-5/+5
2016-04-04sock: enable timestamping using control messagesSoheil Hassas Yeganeh1-2/+4
2015-12-03ipv6: kill sk_dst_lockEric Dumazet1-14/+0
2015-10-26ipv6: icmp: include addresses in debug messagesBjørn Mork1-4/+8
2015-10-13net: Add VRF support to IPv6 stackDavid Ahern1-1/+5
2015-07-31ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argumentRoopa Prabhu1-3/+3
2015-05-25ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCASTMartin KaFai Lau1-2/+2
2015-05-25ipv6: Remove external dependency on rt6i_dst and rt6i_srcMartin KaFai Lau1-1/+1
2015-03-31ipv6: coding style: comparison for equality with NULLIan Morris1-7/+6
2015-01-14ipv6:icmp:remove unnecessary bracketszhuyj1-1/+1
2014-11-23ipv6: coding style improvements (remove assignment in if statements)Ian Morris1-1/+2
2014-11-18icmp: Remove some spurious dropped packet profile hits from the ICMP pathRick Jones1-2/+10
2014-11-11net: Convert LIMIT_NETDEBUG to net_dbg_ratelimitedJoe Perches1-8/+7
2014-10-24net: Remove trailing whitespace in tcp.h icmp.c syncookies.cKenjiro Nakayama1-1/+0
2014-10-07ipv6: Do not warn for informational ICMP messages, regardless of type.David S. Miller1-2/+2
2014-09-23icmp: add a global rate limitationEric Dumazet1-8/+12
2014-08-24ipv6: White-space cleansing : Line LayoutsIan Morris1-5/+5
2014-07-31net: fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORSDuan Jiong1-5/+8
2014-05-13net: add a sysctl to reflect the fwmark on repliesLorenzo Colitti1-0/+6
2014-05-08icmp6: Call skb_checksum_validateTom Herbert1-16/+5
2014-04-30net: ipv6: Introduce ip6_sk_dst_hoplimit.Lorenzo Colitti1-12/+2
2014-03-31ipv6: some ipv6 statistic counters failed to disable bhHannes Frederic Sowa1-1/+1
2014-02-09ipv6: icmp6_send: fix Oops when pinging a not set up IPv6 peer on a sit tunnelFX Le Bail1-1/+1
2014-01-21ipv6: enable anycast addresses as source addresses in ICMPv6 error messagesFX Le Bail1-1/+2
2014-01-14IPv6: move the anycast_src_echo_reply sysctl to netns_sysctl_ipv6FX Le Bail1-1/+1
2014-01-14ipv6: copy traffic class from ping request to replyHannes Frederic Sowa1-1/+4
2014-01-07IPv6: add the option to use anycast addresses as source addresses in echo replyFX Le Bail1-1/+3
2014-01-01ipv6: namespace cleanupsstephen hemminger1-3/+5
2013-09-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+9
2013-09-05ipv6:introduce function to find route for redirectDuan Jiong1-1/+1
2013-09-03ICMPv6: treat dest unreachable codes 5 and 6 as EACCES, not EPROTOJiri Bohac1-1/+9
2013-06-13net: Convert uses of typedef ctl_table to struct ctl_tableJoe Perches1-1/+1
2013-05-28ipv6: Correct comparisons and calculations using skb->tail and skb-transport_...Simon Horman1-1/+1
2013-05-25net: ipv6: Add IPv6 support to the ping socket.Lorenzo Colitti1-5/+14
2013-04-29net: Add MIB counters for checksum errorsEric Dumazet1-1/+3
2013-04-29ipv6: Kill ipv6 dependency of icmpv6_send().Pravin B Shelar1-15/+20
2013-03-08ipv6: use newly introduced __ipv6_addr_needs_scope_id and ipv6_iface_scope_idHannes Frederic Sowa1-1/+1
2013-01-18ipv6: Add an error handler for icmp6Steffen Klassert1-0/+12
2012-11-18net: Enable some sysctls that are safe for the userns rootEric W. Biederman1-6/+1
2012-11-18net: Don't export sysctls to unprivileged usersEric W. Biederman1-1/+6
2012-11-01ipv6: use IS_ENABLED()Amerigo Wang1-1/+1
2012-07-12ipv6: Use icmpv6_notify() to propagate redirect, instead of rt6_redirect().David S. Miller1-1/+1
2012-07-10inet: Minimize use of cached route inetpeer.David S. Miller1-1/+3
2012-06-19inet: Sanitize inet{,6} protocol demux.David S. Miller1-5/+2
2012-06-15ipv6: Handle PMTU in ICMP error handlers.David S. Miller1-5/+1
2012-06-08inet: Create and use rt{,6}_get_peer_create().David S. Miller1-3/+3
2012-05-19ipv6: bool/const conversions phase2Eric Dumazet1-7/+7
2012-05-16net: ipv6: Standardize prefixes for message loggingJoe Perches1-4/+4
2012-04-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+0
2012-04-02net/ipv6/icmp.c: Checkpatch cleanupsEldad Zack1-3/+2
2012-03-28Remove all #inclusions of asm/system.hDavid Howells1-1/+0
2012-02-08ipv6: Implement IPV6_UNICAST_IF socket option.Erich E. Hoover1-0/+4
2011-12-03ipv6: Add fragment reporting to ipv6_skip_exthdr().Jesse Gross1-2/+5
2011-11-22net: remove ipv6_addr_copy()Alexey Dobriyan1-9/+9
2011-10-13net: more accurate skb truesizeEric Dumazet1-2/+1
2011-08-01ipv6: some RCU conversionsEric Dumazet1-15/+10
2011-04-22inet: constify ip headers and in6_addrEric Dumazet1-4/+4
2011-03-12net: Put fl6_* macros to struct flowi6 and use them again.David S. Miller1-5/+5
2011-03-12ipv6: Convert to use flowi6 where applicable.David S. Miller1-55/+55
2011-03-12net: Make flowi ports AF dependent.David S. Miller1-5/+5
2011-03-12net: Put flowi_* prefix on AF independent members of struct flowiDavid S. Miller1-12/+12
2011-03-02xfrm: Return dst directly from xfrm_lookup()David S. Miller1-19/+18
2011-03-01ipv6: Make icmp route lookup code a bit clearer.David S. Miller1-51/+66
2011-02-04inetpeer: Move ICMP rate limiting state into inet_peer entries.David S. Miller1-7/+9
2010-06-09ipv6: fix ICMP6_MIB_OUTERRORSEric Dumazet1-2/+2
2010-04-23IPv6: Add dontfrag argument to relevant functionsBrian Haley1-2/+3
2010-04-11Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-0/+1
2010-04-03icmp: Account for ICMP out errorsEric Dumazet1-0/+2
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-02-18ipv6: drop unused "dev" arg of icmpv6_send()Alexey Dobriyan1-3/+2
2010-02-18ipv6: remove stale MIB definitionsAlexey Dobriyan1-5/+0
2010-01-17net: spread __net_init, __net_exitAlexey Dobriyan1-1/+1
2009-11-12sysctl net: Remove unused binary sysctl codeEric W. Biederman1-3/+1
2009-09-14net: constify struct inet6_protocolAlexey Dobriyan1-2/+2
2009-08-13inet6: Conversion from u8 to intGerrit Renker1-13/+4
2009-06-23ipv6: Use correct data types for ICMPv6 type and codeBrian Haley1-6/+6
2009-01-27net: fix xfrm reverse flow lookup for icmp6Jiri Pirko1-2/+2
2008-11-25netns xfrm: lookup in netnsAlexey Dobriyan1-3/+3
2008-11-19include/net net/ - csum_partial - remove unnecessary castsJoe Perches1-2/+2
2008-11-03net: '&' reduxAlexey Dobriyan1-2/+2
2008-10-29net: replace %p6 with %pI6Harvey Harrison1-1/+1
2008-10-28net: replace uses of NIP6_FMT with %p6Harvey Harrison1-2/+2
2008-10-28net: reduce structures when XFRM=nAlexey Dobriyan1-1/+2
2008-10-08ipv6: added net argument to ICMP6MSGIN_INC_STATS_BHDenis V. Lunev1-1/+1
2008-10-08ipv6: added net argument to ICMP6_INC_STATS_BHDenis V. Lunev1-2/+2
2008-10-08netns: add net parameter to IP6_INC_STATSDenis V. Lunev1-1/+1
2008-08-23icmp: icmp_sk() should not use smp_processor_id() in preemptible codeDenis V. Lunev1-11/+12
2008-07-01icmp: fix units for ratelimitStephen Hemminger1-1/+2
2008-06-11net: remove CVS keywordsAdrian Bunk1-2/+0
2008-04-14Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-10/+12
2008-04-03[IPV6]: Simplify IPv6 control sockets creation.Denis V. Lunev1-10/+6
2008-04-03[ICMP]: Ensure that ICMP relookup maintains status quoHerbert Xu1-10/+12
2008-04-02Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/...David S. Miller1-2/+2
2008-04-02[IPV6]: Fix ICMP relookup error path dst leakHerbert Xu1-2/+2
2008-03-26[NET] NETNS: Omit sock->sk_net without CONFIG_NET_NS.YOSHIFUJI Hideaki1-1/+1
2008-03-26[NET] NETNS: Omit net_device->nd_net without CONFIG_NET_NS.YOSHIFUJI Hideaki1-2/+2
2008-03-25[IPV6]: Optimize hop-limit determination.YOSHIFUJI Hideaki1-6/+2
2008-03-05[NETNS][IPV6] icmp6 - make icmpv6_socket per namespaceBenjamin Thery1-5/+8
2008-03-05[NETNS][IPV6] route6 - add netns parameter to ip6_route_outputDaniel Lezcano1-1/+1
2008-03-04[IPV6]: Make ndisc_flow_init() common for later use.YOSHIFUJI Hideaki1-0/+16
2008-03-04[IPV6] SYSCTL: complete initialization for sysctl table in subsystem code.YOSHIFUJI Hideaki1-0/+4
2008-03-03ipv6: fix inet6_init/icmpv6_cleanup sections mismatchAlexey Dobriyan1-2/+2
2008-02-29[NETNS]: Make icmpv6_sk per namespace.Denis V. Lunev1-21/+47
2008-02-29[NETNS]: icmp(v6)_sk should not pin a namespace.Denis V. Lunev1-6/+5
2008-02-29[ICMP]: Allocate data for __icmp(v6)_sk dynamically.Denis V. Lunev1-5/+9
2008-02-29[ICMP]: Pass proper ICMP socket into icmp(v6)_xmit_(un)lock.Denis V. Lunev1-12/+12
2008-02-29[ICMP]: Store sock rather than socket for ICMP flow control.Denis V. Lunev1-12/+13
2008-02-29[INET]: Remove struct net_proto_family* from _init calls.Denis V. Lunev1-1/+1
2008-02-05[ICMP]: Restore pskb_pull calls in receive functionHerbert Xu1-1/+2
2008-01-28[NETNS][IPV6]: inet6_addr - check ipv6 address per namespaceDaniel Lezcano1-1/+1