aboutsummaryrefslogtreecommitdiffstats
path: root/net/sctp/protocol.c
AgeCommit message (Expand)AuthorFilesLines
2025-10-27sctp: Remove sctp_pf.create_accept_sk().Kuniyuki Iwashima1-27/+0
2025-10-27sctp: Don't call sk->sk_prot->init() in sctp_v[46]_create_accept_sk().Kuniyuki Iwashima1-7/+1
2025-08-26ipv4: Convert ->flowi4_tos to dscp_t.Guillaume Nault1-1/+2
2025-08-19sctp: Convert cookie authentication to use HMAC-SHA256Eric Biggers1-8/+3
2025-06-17net: ipv4: Add a flags argument to iptunnel_xmit(), udp_tunnel_xmit_skb()Petr Machata1-1/+2
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()timers-cleanups-2025-06-08Ingo Molnar1-1/+1
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-1/+1
2025-03-03net: use sock_kmemdup for ip_optionsGeliang Tang1-5/+2
2025-01-06sctp: Prepare sctp_v4_get_dst() to dscp_t conversion.Guillaume Nault1-3/+7
2024-11-07sctp: Avoid enqueuing addr events redundantlyGilad Naaman1-1/+15
2024-09-09sctp: Unmask upper DSCP bits in sctp_v4_get_dst()Ido Schimmel1-1/+2
2024-04-30inet: introduce dst_rtable() helperEric Dumazet1-2/+2
2024-02-02sctp: Simplify the allocation of slab cachesKunwu Chan1-8/+2
2023-10-01inet: implement lockless IP_TOSEric Dumazet1-2/+2
2023-08-16inet: move inet->freebind to inet->inet_flagsEric Dumazet1-1/+1
2023-07-19sctp: Set TOS and routing scope independently for fib lookups.Guillaume Nault1-1/+2
2023-06-24sock: Remove ->sendpage*() in favour of sendmsg(MSG_SPLICE_PAGES)David Howells1-1/+0
2023-06-02ipv4: Drop tos parameter from flowi4_update_output()Guillaume Nault1-3/+1
2023-02-15net: no longer support SOCK_REFCNT_DEBUG featureJason Xing1-2/+0
2022-11-18sctp: add dif and sdif check in asoc and ep lookupXin Long1-0/+4
2022-11-18sctp: add skb_sdif in struct sctp_afXin Long1-0/+6
2022-11-18sctp: verify the bind address with the tb_id from l3mdevXin Long1-3/+6
2022-07-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2022-07-15ip: Fix data-races around sysctl_ip_nonlocal_bind.Kuniyuki Iwashima1-1/+1
2022-06-10net: remove SK_MEM_QUANTUM and SK_MEM_QUANTUM_SHIFTEric Dumazet1-2/+2
2021-11-06include/linux/mm.h: move nr_free_buffer_pages from swap.h to mm.hMianhan Liu1-1/+0
2021-07-01sctp: move 198 addresses from unusable to private scopeXin Long1-1/+2
2021-06-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+6
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-19/+2
2021-05-17net: Remove the member netns_okYejune Deng1-1/+0
2020-11-05sctp: bring inet(6)_skb_parm back to sctp_input_cbXin Long1-2/+1
2020-10-30sctp: support for sending packet over udp4 sockXin Long1-11/+30
2020-10-30sctp: allow changing transport encap_port by peer packetsXin Long1-1/+10
2020-10-30sctp: add encap_port for netns sock asoc and transportXin Long1-0/+3
2020-10-30sctp: add encap_err_lookup for udp encap socksXin Long1-0/+19
2020-10-30sctp: create udp6 sock and set its encap_rcvXin Long1-0/+26
2020-10-30sctp: create udp4 sock and add its encap_rcvXin Long1-0/+43
2020-08-24net: sctp: protocol.c: delete duplicated words + punctuationRandy Dunlap1-4/+4
2020-07-24sctp: remove redundant initialization of variable statusColin Ian King1-6/+6
2020-07-19net/ipv4: remove compat_ip_{get,set}sockoptChristoph Hellwig1-4/+0
2020-07-19net: remove compat_sock_common_{get,set}sockoptChristoph Hellwig1-4/+0
2020-06-25sctp: Don't advertise IPv4 addresses if ipv6only is set on the socketMarcelo Ricardo Leitner1-1/+2
2020-03-29sctp: fix possibly using a bad saddr with a given dstMarcelo Ricardo Leitner1-9/+19
2019-12-09sctp: fully initialize v4 addr in some functionsXin Long1-0/+5
2019-11-08sctp: add support for Primary Path SwitchoverXin Long1-0/+3
2019-11-08sctp: add pf_expose per netns and sock and asocXin Long1-0/+3
2019-09-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+1
2019-09-12sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()'Christophe JAILLET1-1/+1
2019-08-27sctp: make ecn flag per netns and endpointXin Long1-0/+3
2019-06-02net: use new in_dev_ifa iteratorsFlorian Westphal1-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-04-01sctp: initialize _pad of sockaddr_in before copying to user memoryXin Long1-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-3/+1
2018-12-28mm: convert totalram_pages and totalhigh_pages variables to atomicArun KS1-1/+1
2018-12-28mm: reference totalram_pages and managed_pages once per functionArun KS1-3/+4
2018-10-31mm: remove include/linux/bootmem.hMike Rapoport1-1/+1
2018-07-04sctp: add support for dscp and flowlabel per transportXin Long1-4/+12
2018-06-28Revert changes to convert to ->poll_mask() and aio IOCB_CMD_POLLLinus Torvalds1-1/+1
2018-06-12treewide: kmalloc() -> kmalloc_array()Kees Cook1-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-06Merge tag 'selinux-pr-20180403' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+43
2018-03-29sctp: fix unused lable warningArnd Bergmann1-0/+2
2018-03-27net: Drop pernet_operations::asyncKirill Tkhai1-2/+0
2018-03-17sctp: use proc_remove_subtree()Al Viro1-53/+6
2018-03-13net: Convert sctp_ctrlsock_opsKirill Tkhai1-0/+1
2018-03-13net: Convert sctp_defaults_opsKirill Tkhai1-0/+1
2018-02-26sctp: Add ip option supportRichard Haines1-0/+43
2018-02-05sctp: fix dst refcnt leak in sctp_v4_get_dstTommi Rantala1-6/+4
2017-11-28sctp: remove extern from stream schedXin Long1-0/+1
2017-10-25net: sctp: Convert timers to use timer_setup()Kees Cook1-4/+3
2017-08-06sctp: remove the typedef sctp_scope_tXin Long1-3/+3
2017-07-16sctp: remove the typedef sctp_ipv4addr_param_tXin Long1-1/+1
2017-03-09net: Work around lockdep limitation in sockets that use socketsDavid Howells1-2/+3
2017-02-26sctp: set sin_port for addr param when checking duplicate addressXin Long1-1/+5
2017-01-18sctp: add reconf_enable in asoc ep and netnsXin Long1-0/+3
2016-12-28sctp: simplify addr copyMarcelo Ricardo Leitner1-11/+7
2016-12-20sctp: not copying duplicate addrs to the assoc's bind address listXin Long1-0/+3
2016-12-20sctp: reduce indent level in sctp_copy_local_addr_listXin Long1-18/+19
2016-07-25sctp: use inet_recvmsg to support sctp RFS wellXin Long1-1/+1
2016-07-13sctp: allow GSO frags to access the chunk tooMarcelo Ricardo Leitner1-0/+1
2016-06-14sctp: fix error return code in sctp_init()Wei Yongjun1-1/+2
2016-06-03sctp: Add GSO supportMarcelo Ricardo Leitner1-0/+3
2016-03-08sctp: fix copying more bytes than expected in sctp_add_bind_addrMarcelo Ricardo Leitner1-0/+1
2016-02-21sctp: Fix port hash table size computationNeil Horman1-8/+38
2016-01-05sctp: drop the old assoc hashtable of sctpXin Long1-28/+2
2016-01-05sctp: apply rhashtable api to send/recv pathXin Long1-0/+6
2015-12-16net: sctp: dynamically enable or disable pf stateZhu Yanjun1-0/+3
2015-12-15sctp: use GFP_KERNEL in sctp_init()Eric Dumazet1-2/+2
2015-09-11sctp: fix race on protocol/netns initializationMarcelo Ricardo Leitner1-23/+41
2015-09-03sctp: add routing output fallbackMarcelo Ricardo Leitner1-1/+7
2015-09-03sctp: fix dst leakMarcelo Ricardo Leitner1-1/+3
2015-07-21sctp: fix src address selection if using secondary addressesMarcelo Ricardo Leitner1-0/+10
2015-07-21sctp: reduce indent level on sctp_v4_get_dstMarcelo Ricardo Leitner1-15/+17
2015-05-11net: Pass kern from net_proto_family.create to sk_allocEric W. Biederman1-1/+1
2015-03-02net: use common macro for assering skb->cb[] available size in protocol familiesEyal Birger1-2/+1
2014-10-10Merge branch 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/p...Linus Torvalds1-1/+1
2014-09-09net/ipv4: bind ip_nonlocal_bind to current netnsVincent Bernat1-1/+1
2014-09-08percpu_counter: add @gfp to percpu_counter_init()Tejun Heo1-1/+1
2014-07-31sctp: Fixup v4mapped behaviour to comply with Sock APIJason Gunthorpe1-6/+6
2014-05-23net: Eliminate no_check from protoswTom Herbert1-2/+0
2014-05-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+6
2014-05-07net: clean up snmp stats codeWANG Cong1-4/+5
2014-04-27sctp: reset flowi4_oif parameter on route lookupXufeng Zhang1-1/+6
2014-04-15ipv4: add a sock pointer to ip_queue_xmit()Eric Dumazet1-1/+1
2014-01-21sctp: remove macros sctp_bh_[un]lock_sockwangweidong1-2/+2
2014-01-16sctp: remove the unnecessary assignmentwangweidong1-1/+0
2014-01-13ipv4: introduce hardened ip_no_pmtu_disc modeHannes Frederic Sowa1-0/+1
2013-12-26sctp: fix checkpatch errors with open brace '{' and trailing statementswangweidong1-2/+2
2013-12-06sctp: Fix FSF address in file headersJeff Kirsher1-3/+2
2013-08-09Revert "net: sctp: convert sctp_checksum_disable module param into sctp sysctl"David S. Miller1-3/+2
2013-08-09net: sctp: trivial: update bug report in header commentDaniel Borkmann1-6/+0
2013-08-09net: sctp: convert sctp_checksum_disable module param into sctp sysctlDaniel Borkmann1-2/+3
2013-07-24net: sctp: trivial: update mailing list addressDaniel Borkmann1-2/+2
2013-07-01net: sctp: rework debugging framework to use pr_debug and friendsDaniel Borkmann1-23/+25
2013-06-19sctp: Convert __list_for_each use to list_for_eachDave Jones1-1/+1
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-03-18net: sctp: remove cast for kmalloc/kzalloc return valueZhang Yanfei1-1/+1
2012-12-28sctp: make sctp_addr_wq_timeout_handler staticstephen hemminger1-1/+1
2012-12-15sctp: Change defaults on cookie hmac selectionNeil Horman1-2/+2
2012-12-07sctp: Fix compiler warning when CONFIG_DEBUG_SECTION_MISMATCH=yChristoph Paasch1-3/+3
2012-10-26sctp: Make hmac algorithm selection for cookie generation dynamicNeil Horman1-0/+9
2012-08-14sctp: Make sysctl tunables per netEric W. Biederman1-64/+64
2012-08-14sctp: Push struct net down into sctp_in_scopeEric W. Biederman1-1/+1
2012-08-14sctp: Add infrastructure for per net sysctlsEric W. Biederman1-0/+7
2012-08-14sctp: Make the mib per network namespaceEric W. Biederman1-14/+13
2012-08-14sctp: Enable sctp in all network namespacesEric W. Biederman1-3/+5
2012-08-14sctp: Make the proc files per network namespace.Eric W. Biederman1-49/+38
2012-08-14sctp: Move the percpu sockets counter out of sctp_proc_initEric W. Biederman1-6/+7
2012-08-14sctp: Make the ctl_sock per network namespaceEric W. Biederman1-28/+19
2012-08-14sctp: Make the address lists per network namespaceEric W. Biederman1-61/+82
2012-07-23ipv4: Prepare for change of rt->rt_iif encoding.David S. Miller1-1/+1
2012-06-19sctp: fix warning when compiling without IPv6Daniel Halperin1-0/+2
2011-12-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+3
2011-12-19sctp: fix incorrect overflow check on autocloseXi Wang1-0/+3
2011-12-11net: use IS_ENABLED(CONFIG_IPV6)Eric Dumazet1-1/+1
2011-10-13net: more accurate skb truesizeEric Dumazet1-1/+1
2011-07-14Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-10/+1
2011-07-07net: refine {udp|tcp|sctp}_mem limitsEric Dumazet1-10/+1
2011-06-06sctp: Guard IPV6 specific code properly.David S. Miller1-1/+2
2011-06-02sctp: Add ASCONF operation on the single-homed hostMichio Honda1-1/+3
2011-06-02sctp: Add Auto-ASCONF support (core).Michio Honda1-0/+147
2011-05-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6Linus Torvalds1-39/+32
2011-05-10sctp: Remove rt->rt_src usage in sctp_v4_get_saddr()David S. Miller1-1/+1
2011-05-08sctp: Fix debug message args.David S. Miller1-2/+2
2011-05-08sctp: Don't use rt->rt_{src,dst} in sctp_v4_xmit()David S. Miller1-2/+2
2011-05-08inet: Pass flowi to ->queue_xmit().David S. Miller1-1/+1
2011-05-07net,rcu: convert call_rcu(sctp_local_addr_free) to kfree_rcu()Lai Jiangshan1-8/+1
2011-05-03sctp: Use flowi4's {saddr,daddr} in sctp_v4_dst_saddr() and sctp_v4_get_dst()David S. Miller1-5/+4
2011-04-27sctp: clean up route lookup callsVlad Yasevich1-7/+5
2011-04-27sctp: remove useless arguments from get_saddr() callVlad Yasevich1-1/+0
2011-04-27sctp: cache the ipv6 source after route lookupVlad Yasevich1-25/+22
2011-03-30sctp: Pass __GFP_NOWARN to hash table allocation attempts.David S. Miller1-2/+2
2011-03-12net: Put fl4_* macros to struct flowi4 and use them again.David S. Miller1-4/+4
2011-03-12ipv4: Use flowi4 in public route lookup interfaces.David S. Miller1-15/+15
2011-03-12net: Make flowi ports AF dependent.David S. Miller1-4/+4
2011-03-12net: Put flowi_* prefix on AF independent members of struct flowiDavid S. Miller1-2/+2
2011-03-02ipv4: Make output route lookup return rtable directly.David S. Miller1-3/+4
2010-11-10net: avoid limits overflowEric Dumazet1-1/+1
2010-09-23net: return operator cleanupEric Dumazet1-1/+1
2010-08-26net/sctp: Use pr_fmt and pr_<level>Joe Perches1-9/+8
2010-08-04Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jiko...Linus Torvalds1-1/+1
2010-06-25snmp: add align parameter to snmp_mib_init()Eric Dumazet1-1/+2
2010-06-16fix typos concerning "initiali[zs]e"Uwe Kleine-König1-1/+1
2010-06-10net-next: remove useless union keywordChangli Gao1-2/+2
2010-04-30sctp: missing set src and dest port while lookup output routeWei Yongjun1-1/+6
2010-04-15net: replace ipfragok with skb->local_dfShan Wei1-1/+1
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-02-17net: remove INIT_RCU_HEAD() usageAlexey Dobriyan1-1/+0
2010-02-16percpu: add __percpu sparse annotations to netTejun Heo1-2/+3
2009-11-23sctp: Update SWS avaoidance receiver side algorithmVlad Yasevich1-0/+3
2009-11-05net: drop capability from protocol definitionsEric Paris1-2/+0
2009-11-04net: Introduce for_each_netdev_rcu() iteratorEric Dumazet1-3/+3
2009-10-18inet: rename some inet_sock fieldsEric Dumazet1-4/+4
2009-09-22mm: replace various uses of num_physpages by totalram_pagesJan Beulich1-3/+3
2009-09-14net: constify struct net_protocolAlexey Dobriyan1-1/+1
2009-09-04sctp: Sysctl configuration for IPv4 Address ScopingBhaskar Dutta1-5/+6
2009-08-09sctp: fix missing destroy of percpu counter variable in sctp_proc_exit()Rafael Laufer1-0/+1
2009-06-10sctp: protocol.c call rcu_barrier() on unload.Jesper Dangaard Brouer1-0/+2
2009-06-03net: skb->rtable accessorEric Dumazet1-4/+4
2009-03-31proc 2/2: remove struct proc_dir_entry::ownerAlexey Dobriyan1-6/+2
2009-03-05Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-7/+9
2009-03-04SCTP: change sctp_ctl_sock_init() to try IPv4 if IPv6 failsBrian Haley1-3/+8
2009-03-02sctp: fix crash during module unloadVlad Yasevich1-4/+1
2009-02-16sctp: Inherit all socket options from parent correctly.Vlad Yasevich1-27/+2
2009-02-16sctp: Allow to disable SCTP checksums via module parameterLucas Nussbaum1-0/+2
2008-11-27sctp: fix missing label when PROC_FS=nRandy Dunlap1-2/+3
2008-11-25net: Use a percpu_counter for sockets_allocatedEric Dumazet1-1/+5
2008-10-31net: replace NIPQUAD() in net/*/Harvey Harrison1-10/+8
2008-08-03sctp: Drop ipfargok in sctp_xmit functionHerbert Xu1-2/+7
2008-07-19netns: Use net_eq() to compare net-namespaces for optimization.YOSHIFUJI Hideaki1-1/+1
2008-07-18sctp: Update sctp global memory limit allocations.Vlad Yasevich1-3/+7
2008-07-18sctp: Support ipv6only AF_INET6 sockets.Vlad Yasevich1-0/+7
2008-07-18sctp: Don't abort initialization when CONFIG_PROC_FS=nFlorian Westphal1-1/+10
2008-06-17sctp: fix error path in sctp_proc_initPavel Emelyanov1-1/+1