aboutsummaryrefslogtreecommitdiffstats
path: root/net/sctp/ipv6.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-29ipv6: introduce dst_rt6_info() helperEric Dumazet1-1/+1
2023-10-01net: implement lockless SO_PRIORITYEric Dumazet1-1/+1
2023-09-15ipv6: lockless IPV6_FLOWINFO_SEND implementationEric Dumazet1-1/+2
2023-09-15ipv6: lockless IPV6_RECVERR implemetationEric Dumazet1-3/+1
2023-03-17net: annotate lockless accesses to sk->sk_err_softEric Dumazet1-1/+1
2023-02-15net: no longer support SOCK_REFCNT_DEBUG featureJason Xing1-2/+0
2022-11-18sctp: add skb_sdif in struct sctp_afXin Long1-1/+7
2022-11-18sctp: check ipv6 addr with sk_bound_dev if setXin Long1-3/+11
2022-04-22ipv6: Remove __ipv6_only_sock().Kuniyuki Iwashima1-2/+2
2021-07-26sctp: delete addr based on sin6_scope_idChen Shen1-2/+3
2021-06-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+6
2021-06-29net: sock: introduce sk_error_reportAlexander Aring1-1/+1
2021-06-28sctp: validate from_addr_param returnMarcelo Ricardo Leitner1-1/+6
2021-06-22sctp: process sctp over udp icmp err on sctp sideXin Long1-0/+30
2021-06-22sctp: extract sctp_v6_err_handle function from sctp_v6_errXin Long1-36/+40
2021-06-22sctp: remove the unessessary hold for idev in sctp_v6_errXin Long1-10/+2
2021-04-05net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind()Maciej Żenczykowski1-4/+3
2020-11-05sctp: bring inet(6)_skb_parm back to sctp_input_cbXin Long1-1/+1
2020-10-30sctp: support for sending packet over udp6 sockXin Long1-11/+32
2020-10-30sctp: allow changing transport encap_port by peer packetsXin Long1-0/+1
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-1/+1
2020-07-19net/ipv6: remove compat_ipv6_{get,set}sockoptChristoph Hellwig1-4/+0
2020-07-19net: remove compat_sock_common_{get,set}sockoptChristoph Hellwig1-2/+0
2020-05-18ipv6: move SIOCADDRT and SIOCDELRT handling into ->compat_ioctlChristoph Hellwig1-0/+1
2020-03-29sctp: fix possibly using a bad saddr with a given dstMarcelo Ricardo Leitner1-6/+14
2019-12-04net: ipv6: add net argument to ip6_dst_lookup_flowSabrina Dubroca1-2/+2
2019-09-27ipv6: add priority parameter to ip6_xmit()Eric Dumazet1-1/+1
2019-07-08ipv6: elide flowlabel check if no exclusive leases existWillem de Bruijn1-1/+1
2019-05-24treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 104Thomas Gleixner1-16/+1
2019-04-19net: rework SIOCGSTAMP ioctl handlingArnd Bergmann1-0/+1
2019-01-24sctp: set flow sport from saddr only when it's 0Xin Long1-1/+2
2019-01-16sctp: allocate sctp_sockaddr_entry with kzallocXin Long1-4/+1
2018-12-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2018-12-10sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_eventXin Long1-0/+1
2018-11-08net: Convert protocol error handlers from void to intStefano Brivio1-2/+5
2018-07-04sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dstXin Long1-0/+9
2018-07-04sctp: add support for dscp and flowlabel per transportXin Long1-2/+9
2018-06-28Revert changes to convert to ->poll_mask() and aio IOCB_CMD_POLLLinus Torvalds1-1/+1
2018-06-04Merge branch 'work.aio-1' of git://git.kernel.org/pub/scm/linux/kernel/git/vi...Linus Torvalds1-1/+1
2018-05-26net/sctp: convert to ->poll_maskChristoph Hellwig1-1/+1
2018-05-22sctp: fix the issue that flags are ignored when using kernel_connectXin Long1-1/+1
2018-04-27sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addrXin Long1-0/+3
2018-04-12sctp: do not check port in sctp_inet6_cmp_addrXin Long1-30/+30
2018-04-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds1-1/+3
2018-04-08sctp: do not leak kernel memory to user spaceEric Dumazet1-1/+3
2018-04-06Merge tag 'selinux-pr-20180403' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-7/+38
2018-02-26sctp: Add ip option supportRichard Haines1-7/+38
2018-02-12net: make getname() functions return length rather than use int* parameterDenys Vlasenko1-4/+4
2018-02-05sctp: fix dst refcnt leak in sctp_v6_get_dst()Alexey Kodanev1-3/+7
2018-01-15sctp: avoid compiler warning on implicit fallthruMarcelo Ricardo Leitner1-0/+1
2017-11-16net/sctp: Always set scope_id in sctp_inet6_skb_msgnameEric W. Biederman1-2/+3
2017-10-29sctp: fix some type cast warnings introduced since very beginningXin Long1-1/+1
2017-10-24sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBINDLaszlo Toth1-2/+4
2017-08-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+2
2017-08-18sctp: fully initialize the IPv6 address in sctp_v6_to_addr()Alexander Potapenko1-0/+2
2017-08-06sctp: remove the typedef sctp_scope_tXin Long1-3/+3
2017-07-16sctp: remove the typedef sctp_ipv6addr_param_tXin Long1-1/+1
2017-07-06sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst ...Zheng Li1-0/+2
2017-05-18sctp: do not inherit ipv6_{mc|ac|fl}_list from parentEric Dumazet1-0/+3
2017-05-12sctp: fix src address selection if using secondary addresses for ipv6Xin Long1-17/+29
2017-03-09net: Work around lockdep limitation in sockets that use socketsDavid Howells1-2/+3
2017-01-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+2
2017-01-27tcp: don't annotate mark on control socket from tcp_v6_send_response()Pablo Neira1-1/+2
2016-12-28sctp: simplify addr copyMarcelo Ricardo Leitner1-9/+7
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-10-31sctp: hold transport instead of assoc when lookup assoc in rx pathXin Long1-1/+1
2016-07-25sctp: use inet_recvmsg to support sctp RFS wellXin Long1-1/+1
2016-07-25sctp: support ipv6 nonlocal bindXin Long1-1/+3
2016-07-13sctp: allow GSO frags to access the chunk tooMarcelo Ricardo Leitner1-5/+4
2016-04-27net: rename ICMP6_INC_STATS_BH()Eric Dumazet1-1/+1
2016-03-01sctp: lack the check for ports in sctp_v6_cmp_addrXin Long1-0/+2
2015-12-11ipv6: sctp: clone options to avoid use after freeEric Dumazet1-0/+8
2015-12-07ipv6: sctp: fix lockdep splat in sctp_v6_get_dst()Eric Dumazet1-2/+1
2015-12-03ipv6: sctp: add rcu protection around np->optEric Dumazet1-3/+10
2015-05-25ipv6: Add rt6_get_cookie() functionMartin KaFai Lau1-1/+1
2015-05-25ipv6: Remove external dependency on rt6i_dst and rt6i_srcMartin KaFai Lau1-1/+2
2015-05-11net: Pass kern from net_proto_family.create to sk_allocEric W. Biederman1-1/+1
2014-07-31sctp: Fixup v4mapped behaviour to comply with Sock APIJason Gunthorpe1-74/+82
2014-05-23net: Eliminate no_check from protoswTom Herbert1-2/+0
2014-05-12net: rename local_df to ignore_dfWANG Cong1-1/+1
2014-02-06net: sctp: fix initialization of local source address on accepted ipv6 socketsMatija Glavinic Pecotic1-0/+2
2013-12-26sctp: fix checkpatch errors with space required or prohibitedwangweidong1-1/+1
2013-12-21ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 oneHannes Frederic Sowa1-1/+2
2013-12-19Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klasse...David S. Miller1-2/+2
2013-12-06sctp: Fix FSF address in file headersJeff Kirsher1-3/+2
2013-12-06net: Remove FLOWI_FLAG_CAN_SLEEPSteffen Klassert1-2/+2
2013-11-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+3
2013-10-23net: sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6Daniel Borkmann1-1/+3
2013-10-09ipv6: make lookups simpler and fasterEric Dumazet1-11/+11
2013-09-16net: sctp: rfc4443: do not report ICMP redirects to user spaceDaniel Borkmann1-1/+1
2013-09-12net: sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmitDaniel Borkmann1-29/+13
2013-08-09net: sctp: trivial: update bug report in header commentDaniel Borkmann1-6/+0
2013-08-02sctp: Don't lookup dst if transport dst is still validfan.du1-1/+1
2013-07-24net: sctp: trivial: update mailing list addressDaniel Borkmann1-1/+1
2013-07-01net: sctp: rework debugging framework to use pr_debug and friendsDaniel Borkmann1-9/+12
2013-06-17net: sctp: remove SCTP_STATIC macroDaniel Borkmann1-2/+2
2013-06-17net: sctp: get rid of t_new macro for kzallocDaniel Borkmann1-1/+1
2013-06-13sctp: Correct byte order of access to skb->{network, transport}_headerSimon Horman1-1/+1
2013-05-28sctp: Correct access to skb->{network, transport}_headerSimon Horman1-1/+1
2013-02-13net: sctp: sctp_v6_get_dst: fix boolean test in dst cacheDaniel Borkmann1-2/+3
2012-11-30sctp: fix CONFIG_SCTP_DBG_MSG=y null pointer dereference in sctp_v6_get_dst()Tommi Rantala1-1/+1
2012-08-14sctp: Make the mib per network namespaceEric W. Biederman1-2/+2
2012-08-14sctp: Enable sctp in all network namespacesEric W. Biederman1-6/+6
2012-08-14sctp: Make the address lists per network namespaceEric W. Biederman1-8/+9
2012-08-14sctp: Make the association hashtable handle multiple network namespacesEric W. Biederman1-1/+2
2012-07-12ipv6: Add redirect support to all protocol icmp error handlers.David S. Miller1-0/+3
2011-11-22net: remove ipv6_addr_copy()Alexey Dobriyan1-21/+19
2011-10-27ipv6: tcp: fix TCLASS value in ACK messages sent from TIME_WAITEric Dumazet1-1/+1
2011-06-02sctp: Add Auto-ASCONF support (core).Michio Honda1-0/+2
2011-05-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6Linus Torvalds1-78/+107
2011-05-07net,rcu: convert call_rcu(sctp_local_addr_free) to kfree_rcu()Lai Jiangshan1-1/+1
2011-04-27sctp: clean up route lookup callsVlad Yasevich1-9/+8
2011-04-27sctp: remove useless arguments from get_saddr() callVlad Yasevich1-4/+1
2011-04-27sctp: make sctp over IPv6 work with IPsecVlad Yasevich1-5/+11
2011-04-27sctp: cache the ipv6 source after route lookupVlad Yasevich1-88/+73
2011-04-27sctp: fix sctp to work with ipv6 source address routingWeixing Shi1-1/+43
2011-04-22inet: constify ip headers and in6_addrEric Dumazet1-1/+1
2011-03-12ipv6: Convert to use flowi6 where applicable.David S. Miller1-21/+21
2011-03-12net: Put flowi_* prefix on AF independent members of struct flowiDavid S. Miller1-4/+4
2010-08-26net/sctp: Use pr_fmt and pr_<level>Joe Perches1-1/+3
2010-04-15net: replace ipfragok with skb->local_dfShan Wei1-1/+1
2010-04-11Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-0/+1
2010-04-03SCTP: Change to use ipv6_addr_copy()Brian Haley1-4/+4
2010-03-30sctp: Use ipv6_addr_diff() in sctp_v6_addr_match_len().YOSHIFUJI Hideaki / 吉藤英明1-14/+1
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-20ipv6: convert idev_list to list macrosstephen hemminger1-1/+1
2010-02-17net: remove INIT_RCU_HEAD() usageAlexey Dobriyan1-1/+0
2009-11-05sctp: ipv6: avoid touching device refcountEric Dumazet1-8/+11
2009-11-05net: drop capability from protocol definitionsEric Paris1-2/+0
2009-09-14net: constify struct inet6_protocolAlexey Dobriyan1-1/+1
2009-06-23ipv6: Use correct data types for ICMPv6 type and codeBrian Haley1-1/+1
2009-02-16sctp: Inherit all socket options from parent correctly.Vlad Yasevich1-32/+1
2009-01-22sctp/ipv6.c: use ipv6_addr_copyJoe Perches1-2/+1
2008-10-29net: replace %p6 with %pI6Harvey Harrison1-9/+9
2008-10-28net, misc: replace uses of NIP6_FMT with %p6Harvey Harrison1-21/+14
2008-10-08ipv6: added net argument to ICMP6_INC_STATS_BHDenis V. Lunev1-1/+1
2008-10-01sctp: try harder to figure out address family when checking wildcardsVlad Yasevich1-2/+3
2008-08-14netns: Add network namespace argument to rt6_fill_node() and ipv6_dev_get_sad...Brian Haley1-1/+2
2008-08-03sctp: Drop ipfargok in sctp_xmit functionHerbert Xu1-3/+5
2008-07-18sctp: Support ipv6only AF_INET6 sockets.Vlad Yasevich1-4/+16
2008-06-04sctp: Fix ECN markings for IPv6Vlad Yasevich1-0/+6
2008-06-05[SCTP]: Fix NULL dereference of asoc.YOSHIFUJI Hideaki1-2/+3
2008-04-14Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-2/+3
2008-04-12[SCTP]: IPv4 vs IPv6 addresses mess in sctp_inet[6]addr_event.Pavel Emelyanov1-2/+3
2008-03-26[NET] NETNS: Omit sock->sk_net without CONFIG_NET_NS.YOSHIFUJI Hideaki1-1/+1
2008-03-25[IPV6]: Support Source Address Selection API (RFC5014).YOSHIFUJI Hideaki1-1/+3
2008-03-21Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/...David S. Miller1-12/+20
2008-03-20[SCTP]: Fix a race between module load and protosw accessVlad Yasevich1-12/+20
2008-03-18Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/...David S. Miller1-1/+3
2008-03-11[SCTP]: Fix local_addr deletions during list traversals.Chidambar 'ilLogict' Zinnoury1-1/+3
2008-03-05net: replace remaining __FUNCTION__ occurrencesHarvey Harrison1-4/+4
2008-03-05[NETNS][IPV6] route6 - add netns parameter to ip6_route_outputDaniel Lezcano1-1/+1
2008-03-04[IPV6] ADDRCONF: Convert ipv6_get_saddr() to ipv6_dev_get_saddr().YOSHIFUJI Hideaki1-1/+2
2008-02-28[SCTP]: Clean up naming conventions of sctp protocol/address family registrationNeil Horman1-6/+6
2008-02-05[SCTP]: Stop claiming that this is a "reference implementation"Vlad Yasevich1-4/+4
2008-01-28[NETNS][IPV6]: inet6_addr - check ipv6 address per namespaceDaniel Lezcano1-2/+3
2008-01-28[SCTP]: Change use_as_src into a full address stateVlad Yasevich1-1/+1
2007-11-01[NET]: Forget the zero_it argument of sk_alloc()Pavel Emelyanov1-1/+1
2007-10-15[IPV6]: Replace sk_buff ** with sk_buff * in input handlersHerbert Xu1-2/+2
2007-10-10[NET]: Make the device list and device lookups per namespace.Eric W. Biederman1-2/+2
2007-10-10[NET]: Make socket creation namespace safe.Eric W. Biederman1-1/+1
2007-10-10[IPV6]: Add v4mapped address inlineBrian Haley1-2/+2
2007-09-16[SCTP]: Convert bind_addr_list locking to RCUVlad Yasevich1-7/+5
2007-09-16[SCTP]: Add RCU synchronization around sctp_localaddr_listVlad Yasevich1-10/+24
2007-08-01SCTP: IPv4 mapped addr not returned in SCTPv6 accept()Dave Johnson1-0/+2
2007-07-05SCTP: Add scope_id validation for link-local bindsVlad Yasevich1-0/+4
2007-05-04[SCTP]: Re-order SCTP initializations to avoid race with sctp_rcv()Sridhar Samudrala1-21/+28
2007-04-25[NET]: cleanup extra semicolonsStephen Hemminger1-1/+1
2007-04-25[SK_BUFF]: Use offsets for skb->{mac,network,transport}_header on 64bit archi...Arnaldo Carvalho de Melo1-1/+1
2007-04-25[SK_BUFF]: unions of just one member don't get anything done, kill themArnaldo Carvalho de Melo1-4/+4
2007-04-25[SCTP]: Eliminate some pointer attributions to the skb layer headersArnaldo Carvalho de Melo1-3/+2
2007-04-25[SCTP]: Introduce sctp_hdr()Arnaldo Carvalho de Melo1-2/+2
2007-04-25[SK_BUFF]: Introduce ipv6_hdr(), remove skb->nh.ipv6hArnaldo Carvalho de Melo1-4/+4
2007-04-25[SK_BUFF]: Introduce ip_hdr(), remove skb->nh.iphArnaldo Carvalho de Melo1-2/+2
2007-04-25[SK_BUFF] ipv6: More skb_reset_network_header conversions related to skb_pullArnaldo Carvalho de Melo1-2/+1
2007-03-08[SCTP] ipv6: inconsistent lock state ipv6_add_addr/sctp_v6_copy_addrlistJarek Poplawski1-2/+2
2007-02-14[PATCH] remove many unneeded #includes of sched.hTim Schmielau1-1/+0
2007-02-10[NET] SCTP: Fix whitespace errors.YOSHIFUJI Hideaki1-1/+1
2006-12-22[SCTP]: make 2 functions staticAdrian Bunk1-2/+2
2006-12-13[SCTP]: Handle address add/delete events in a more efficient way.Sridhar Samudrala1-1/+37
2006-12-02[SCTP]: Annotate ->supported_addrs().Al Viro1-1/+1
2006-12-02[SCTP]: Annotate ->inaddr_any().Al Viro1-1/+1
2006-12-02[SCTP]: Don't bother setting sin_port in ->from_sk().Al Viro1-1/+1
2006-12-02[SCTP]: ip6_send() doesn't need fl_ip_[sd]port.Al Viro1-2/+0
2006-12-02[SCTP]: Trivial ->ipaddr_h -> ->ipaddr conversions.Al Viro1-1/+1
2006-12-02[SCTP]: ->a_h is gone now.Al Viro1-1/+0
2006-12-02[SCTP]: Trivial parts of a_h -> a switch.Al Viro1-2/+2
2006-12-02[SCTP]: Switch all remaining users of ->saddr_h to ->saddr.Al Viro1-2/+2
2006-12-02[SCTP]: ->get_saddr() switched to net-endian.Al Viro1-2/+2
2006-12-02[SCTP]: Switch ->from_addr_param() to net-endian.Al Viro1-1/+1
2006-12-02[SCTP]: Switch ->from_skb() to net-endian.Al Viro1-3/+3
2006-12-02[SCTP]: Annotate ->dst_saddr()Al Viro1-1/+1
2006-12-02[SCTP] embedded sctp_addr: net-endian mirrorsAl Viro1-4/+5
2006-12-02[SCTP]: Beginning of conversion to net-endian for embedded sctp_addr.Al Viro1-12/+12
2006-12-02[SCTP]: Trivial sctp endianness annotations.Al Viro1-2/+2
2006-12-02[IPV6]: 'info' argument of ipv6 ->err_handler() is net-endianAl Viro1-1/+1
2006-10-18[IPV6]: Make sure error handling is done when calling ip6_route_output().Ville Nuorvala1-5/+5
2006-09-22[IPV6] ADDRCONF: Convert addrconf_lock to RCU.YOSHIFUJI Hideaki1-3/+3
2006-09-22[SCTP]: CleanupsAdrian Bunk1-1/+0
2006-07-21[SCTP]: ADDIP: Don't use an address as source until it is ASCONF-ACKedSridhar Samudrala1-1/+2