aboutsummaryrefslogtreecommitdiffstats
path: root/net/sctp/input.c
AgeCommit message (Expand)AuthorFilesLines
2023-08-16inet: move inet->recverr to inet->inet_flagsEric Dumazet1-1/+1
2023-04-21sctp: delete the nested flexible array paramsXin Long1-1/+1
2023-03-17net: annotate lockless accesses to sk->sk_err_softEric Dumazet1-1/+1
2022-11-18sctp: add dif and sdif check in asoc and ep lookupXin Long1-49/+59
2022-05-16sctp: read sk->sk_bound_dev_if once in sctp_rcv()Eric Dumazet1-1/+3
2021-12-23sctp: move hlist_node and hashent out of sctp_ep_commonXin Long1-17/+10
2021-09-24sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootbXin Long1-1/+1
2021-07-28sctp: fix return value check in __sctp_rcv_asconf_lookupMarcelo Ricardo Leitner1-1/+1
2021-06-30Merge tag 'net-next-5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-57/+87
2021-06-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+8
2021-06-29net: sock: introduce sk_error_reportAlexander Aring1-1/+1
2021-06-28sctp: validate chunk size in __rcv_asconf_lookupMarcelo Ricardo Leitner1-0/+3
2021-06-28sctp: add size validation when walking chunksMarcelo Ricardo Leitner1-1/+1
2021-06-28sctp: validate from_addr_param returnMarcelo Ricardo Leitner1-2/+4
2021-06-22sctp: process sctp over udp icmp err on sctp sideXin Long1-0/+30
2021-06-22sctp: extract sctp_v4_err_handle function from sctp_v4_errXin Long1-57/+49
2021-06-22sctp: do state transition when receiving an icmp TOOBIG packetXin Long1-1/+3
2021-05-17sctp: Fix fall-through warnings for ClangGustavo A. R. Silva1-1/+2
2020-11-14sctp: change to hold/put transport for proto_unreach_timerXin Long1-2/+2
2020-02-24sctp: Add missing annotation for sctp_err_finish()Jules Irenge1-0/+1
2019-12-09sctp: get netns from asoc and ep baseXin Long1-3/+2
2019-11-23sctp: cache netns in sctp_ep_commonXin Long1-2/+2
2019-10-09net: silence KCSAN warnings around sk_add_backlog() callsEric Dumazet1-3/+3
2019-10-09sctp: add chunks to sk_backlog when the newsk sk_socket is not setXin Long1-3/+9
2019-10-01netfilter: drop bridge nf reset from nf_resetFlorian Westphal1-1/+1
2019-05-24treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 104Thomas Gleixner1-16/+1
2018-11-12sctp: add sock_reuseport for the sock in __sctp_hash_endpointXin Long1-8/+52
2018-11-12sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpointXin Long1-28/+41
2018-11-08net: Convert protocol error handlers from void to intStefano Brivio1-2/+3
2018-10-15sctp: use the pmtu from the icmp packet to update transport pathmtuXin Long1-0/+1
2018-06-22rhashtable: split rhashtable.hNeilBrown1-0/+1
2018-03-27sctp: remove unnecessary asoc in sctp_has_associationXin Long1-7/+6
2018-03-09net: use skb_is_gso_sctp() instead of open-codingDaniel Axtens1-4/+4
2018-02-12sctp: do not pr_err for the duplicated node in transport rhlistXin Long1-4/+1
2018-01-08sctp: fix the handling of ICMP Frag Needed for too small MTUsMarcelo Ricardo Leitner1-2/+6
2018-01-08sctp: do not retransmit upon FragNeeded if PMTU discovery is disabledMarcelo Ricardo Leitner1-12/+12
2017-10-29sctp: fix some type cast warnings introduced by transport rhashtableXin Long1-11/+11
2017-10-20sctp: add the missing sock_owned_by_user check in sctp_icmp_redirectXin Long1-1/+1
2017-08-03sctp: remove the typedef sctp_addip_chunk_tXin Long1-1/+1
2017-07-01sctp: remove the typedef sctp_init_chunk_tXin Long1-2/+2
2017-07-01sctp: remove the typedef sctp_chunkhdr_tXin Long1-10/+10
2017-05-26sctp: fix ICMP processing if skb is non-linearDavide Caratti1-7/+9
2017-04-05sctp: get sock from transport in sctp_transport_update_pmtuXin Long1-2/+2
2017-03-01sctp: call rcu_read_lock before checking for duplicate transport nodesXin Long1-0/+3
2017-02-19sctp: check duplicate node before inserting a new transportXin Long1-0/+13
2016-12-28sctp: add pr_debug for tracking asocs not foundMarcelo Ricardo Leitner1-2/+15
2016-11-16sctp: use new rhlist interface on sctp transport rhashtableXin Long1-40/+53
2016-10-31sctp: hold transport instead of assoc when lookup assoc in rx pathXin Long1-16/+16
2016-10-31sctp: return back transport in __sctp_rcv_init_lookupXin Long1-2/+1
2016-09-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-10/+17
2016-09-22sctp: rename WORD_TRUNC/ROUND macrosMarcelo Ricardo Leitner1-4/+4
2016-09-13sctp: hold the transport before using it in sctp_hash_cmpXin Long1-10/+17
2016-08-19sctp: linearize early if it's not GSOMarcelo Ricardo Leitner1-4/+7
2016-07-25sctp: fix BH handling on socket backlogMarcelo Ricardo Leitner1-0/+2
2016-07-13sctp: avoid identifying address family many times for a chunkMarcelo Ricardo Leitner1-0/+1
2016-07-13sctp: allow others to use sctp_input_cbMarcelo Ricardo Leitner1-11/+0
2016-06-03sctp: Add GSO supportMarcelo Ricardo Leitner1-1/+11
2016-06-03sctp: delay as much as possible skb_linearizeMarcelo Ricardo Leitner1-20/+25
2016-04-27net: rename NET_{ADD|INC}_STATS_BH()Eric Dumazet1-1/+1
2016-04-27net: sctp: rename SCTP_INC_STATS_BH()Eric Dumazet1-6/+6
2016-04-27net: rename ICMP_INC_STATS_BH()Eric Dumazet1-1/+1
2016-03-20sctp: align MTU to a wordMarcelo Ricardo Leitner1-1/+2
2016-03-13sctp: allow sctp_transmit_packet and others to use gfpMarcelo Ricardo Leitner1-1/+1
2016-02-17sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_associ...Xin Long1-2/+2
2016-01-28sctp: fix the transport dead race check by using atomic_add_unless on refcntXin Long1-6/+11
2016-01-17sctp: the temp asoc's transports should not be hashed/unhashedXin Long1-1/+7
2016-01-15sctp: support to lookup with ep+paddr in transport rhashtableXin Long1-15/+23
2016-01-05sctp: drop the old assoc hashtable of sctpXin Long1-61/+0
2016-01-05sctp: apply rhashtable api to send/recv pathXin Long1-29/+10
2016-01-05sctp: add the rhashtable apis for sctp global transport hashtableXin Long1-0/+131
2014-08-29sctp: Change sctp to implement csum_levelsTom Herbert1-2/+6
2014-07-31net: fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORSDuan Jiong1-5/+0
2014-01-21sctp: remove macros sctp_bh_[un]lock_sockwangweidong1-9/+9
2014-01-21sctp: remove macros sctp_write_[un]_lockwangweidong1-8/+8
2014-01-21sctp: remove macros sctp_local_bh_{disable|enable}wangweidong1-10/+10
2013-12-26sctp: fix checkpatch errors with open brace '{' and trailing statementswangweidong1-4/+2
2013-12-26sctp: fix checkpatch errors with indentwangweidong1-24/+24
2013-12-26sctp: fix checkpatch errors with space required or prohibitedwangweidong1-2/+2
2013-12-22sctp: remove the never used 'return' and redundant 'break'wangweidong1-11/+2
2013-12-21ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 oneHannes Frederic Sowa1-3/+0
2013-12-21Revert "sctp: fix missing include file"David S. Miller1-1/+0
2013-12-21sctp: fix missing include filesfeldma@cumulusnetworks.com1-0/+1
2013-12-18ipv6: support IPV6_PMTU_INTERFACE on socketsHannes Frederic Sowa1-0/+3
2013-12-11sctp: remove redundant null check on asocwangweidong1-4/+2
2013-12-06sctp: Fix FSF address in file headersJeff Kirsher1-3/+2
2013-09-16net: sctp: rfc4443: do not report ICMP redirects to user spaceDaniel Borkmann1-2/+1
2013-08-09Revert "net: sctp: convert sctp_checksum_disable module param into sctp sysctl"David S. Miller1-2/+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/+2
2013-07-27net/sctp: Refactor SCTP skb checksum computationJoe Stringer1-9/+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-3/+3
2013-06-17net: sctp: remove SCTP_STATIC macroDaniel Borkmann1-2/+2
2013-05-31sctp: 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-27hlist: drop the node parameter from iteratorsSasha Levin1-4/+2
2013-02-04net: remove redundant check for timer pending state before del_timerYing Xue1-2/+1
2012-10-04sctp: fix a typo in prototype of __sctp_rcv_lookup()Nicolas Dichtel1-1/+1
2012-08-14sctp: Make sysctl tunables per netEric W. Biederman1-1/+1
2012-08-14sctp: Push struct net down to sctp_chunk_event_lookupEric W. Biederman1-1/+3
2012-08-14sctp: Make the mib per network namespaceEric W. Biederman1-11/+11
2012-08-14sctp: Make the ctl_sock per network namespaceEric W. Biederman1-2/+2
2012-08-14sctp: Make the association hashtable handle multiple network namespacesEric W. Biederman1-24/+40
2012-08-14sctp: Make the endpoint hashtable handle multiple network namespacesEric W. Biederman1-7/+12
2012-07-19Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-5/+2
2012-07-17net: Pass optional SKB and SK arguments to dst_ops->{update_pmtu,redirect}()David S. Miller1-1/+1
2012-07-16sctp: Fix list corruption resulting from freeing an association on a listNeil Horman1-5/+2
2012-07-16sctp: Adjust PMTU updates to accomodate route invalidation.David S. Miller1-2/+2
2012-07-12net: Remove checks for dst_ops->redirect being NULL.David S. Miller1-1/+1
2012-07-12ipv6: Add redirect support to all protocol icmp error handlers.David S. Miller1-2/+2
2012-07-11ipv4: Add redirect support to all protocol icmp error handlers.David S. Miller1-0/+16
2012-04-23net: add a limit parameter to sk_add_backlog()Eric Dumazet1-2/+2
2011-12-11net: use IS_ENABLED(CONFIG_IPV6)Eric Dumazet1-1/+1
2011-06-16net: Remove casts of void *Joe Perches1-2/+1
2011-04-22inet: constify ip headers and in6_addrEric Dumazet1-1/+1
2011-04-20sctp: handle ootb packet in chunk order as definedShan Wei1-15/+0
2011-04-19sctp: use common head of addr parameter to access member in addr-unrelated codeShan Wei1-1/+1
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-03-07sctp: several declared/set but unused fixesHagen Paul Pfeifer1-3/+0
2010-05-06sctp: Fix a race between ICMP protocol unreachable and connect()Vlad Yasevich1-4/+18
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-05net: backlog functions renameZhu Yi1-2/+2
2010-03-05sctp: use limited socket backlogZhu Yi1-15/+27
2009-06-09sctp: Use frag list abstraction interfaces.David S. Miller1-2/+2
2009-02-16sctp: Clean up sctp checksumming codeVlad Yasevich1-5/+6
2009-02-16sctp: Allow to disable SCTP checksums via module parameterLucas Nussbaum1-1/+2
2009-01-22sctp: Fix another socket race during accept/peeloffVlad Yasevich1-0/+13
2008-10-23sctp: Drop ICMP packet too big message with MTU larger than current PMTUWei Yongjun1-1/+1
2008-07-18sctp: remove unnecessary byteshifting, calculate directly in big-endianHarvey Harrison1-2/+2
2008-07-16mib: add net to NET_INC_STATS_BHPavel Emelyanov1-1/+1
2008-07-14mib: add struct net to ICMP_INC_STATS_BHPavel Emelyanov1-2/+3
2008-06-19sctp: Validate Initiate Tag when handling ICMP messageWei Yongjun1-2/+25
2008-04-10SCTP: Remove useless assignment from __sctp_rcv_lookup_endpointGui Jianfeng1-1/+0
2008-03-18Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/...David S. Miller1-1/+1
2008-03-17[SCTP]: fix misannotated __sctp_rcv_asconf_lookup()Al Viro1-1/+1
2008-03-05net: replace remaining __FUNCTION__ occurrencesHarvey Harrison1-1/+1
2008-02-05[SCTP]: Stop claiming that this is a "reference implementation"Vlad Yasevich1-4/+4
2008-01-28[SCTP]: Update association lookup to look at ASCONF chunks as wellVlad Yasevich1-21/+103
2008-01-28[SCTP]: Use crc32c library for checksum calculations.Vlad Yasevich1-0/+1
2007-11-09SCTP: Convert custom hash lists to use hlist.Vlad Yasevich1-32/+11
2007-10-10[SCTP]: Implement the receive and verification of AUTH chunkVlad Yasevich1-10/+55
2007-09-25SCTP: Discard OOTB packetes with bundled INIT early.Vlad Yasevich1-0/+8
2007-08-01sctp: make locally used function staticsebastian@breakpoint.cc1-1/+1
2007-06-13[SCTP] Flag a pmtu change requestVlad Yasevich1-1/+7
2007-06-13[SCTP] Update pmtu handling to be similar to tcpVlad Yasevich1-14/+2
2007-04-25[NET]: Treat CHECKSUM_PARTIAL as CHECKSUM_UNNECESSARYHerbert Xu1-2/+1
2007-04-25[SK_BUFF]: Convert skb->tail to sk_buff_data_tArnaldo Carvalho de Melo1-2/+2
2007-04-25[SK_BUFF]: Use offsets for skb->{mac,network,transport}_header on 64bit archi...Arnaldo Carvalho de Melo1-2/+2
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-4/+4
2007-04-25[SK_BUFF]: Introduce icmp_hdr(), remove skb->h.icmphArnaldo Carvalho de Melo1-2/+2
2007-04-25[SCTP]: Introduce sctp_hdr()Arnaldo Carvalho de Melo1-9/+5
2007-04-25[SK_BUFF]: Introduce skb_transport_offset()Arnaldo Carvalho de Melo1-1/+1
2007-04-25[SK_BUFF]: Introduce ip_hdr(), remove skb->nh.iphArnaldo Carvalho de Melo1-1/+1
2007-04-25[SK_BUFF]: Some more simple skb_reset_network_header conversionsArnaldo Carvalho de Melo1-1/+1
2007-02-10[NET] SCTP: Fix whitespace errors.YOSHIFUJI Hideaki1-8/+8
2006-12-02[SCTP]: sctp_has_association() switched to net-endian.Al Viro1-4/+1
2006-12-02[SCTP]: Switch ->from_addr_param() to net-endian.Al Viro1-4/+2
2006-12-02[SCTP]: Switch ->from_skb() to net-endian.Al Viro1-11/+4
2006-12-02[SCTP]: sctp_init_addrs() switched to net-endian.Al Viro1-1/+1
2006-12-02[SCTP]: Switch sctp_assoc_is_match to net-endian.Al Viro1-7/+16
2006-12-02[SCTP]: Switch sctp_endpoint_is_match() to net-endian.Al Viro1-2/+5
2006-10-30[SCTP]: Remove temporary associations from backlog and hash.Vlad Yasevich1-0/+6
2006-10-30[SCTP]: Always linearise packet on inputHerbert Xu1-0/+3
2006-09-29[SCTP]: Do not timestamp every SCTP packet.Vlad Yasevich1-6/+0
2006-09-29[SCTP]: Use correct mask when disabling PMTUD.Vlad Yasevich1-1/+1
2006-09-22[NET]: Fix sk->sk_filter field accessDmitry Mishin1-1/+1
2006-09-22[SCTP]: Extend /proc/net/sctp/snmp to provide more statistics.Sridhar Samudrala1-2/+6
2006-06-17[SCTP]: Don't do CRC32C checksum over loopback.Sridhar Samudrala1-1/+2
2006-06-17[SCTP]: Reject sctp packets with broadcast addresses.Vlad Yasevich1-1/+2
2006-05-19[SCTP]: A better solution to fix the race between sctp_peeloff() andVladislav Yasevich1-61/+79
2006-05-19[SCTP]: Set sk_err so that poll wakes up after a non-blocking connect failure.Sridhar Samudrala1-2/+2
2006-03-25[SCTP]: Fix up sctp_rcv return valueHerbert Xu1-8/+4
2006-01-17[SCTP]: Fix sctp_rcv_ootb() to handle the last chunk of a packet correctly.Tsutomu Fujii1-4/+9
2006-01-17[SCTP]: Fix couple of races between sctp_peeloff() and sctp_rcv().Sridhar Samudrala1-1/+34
2006-01-17[SCTP]: Fix potential race condition between sctp_close() and sctp_rcv().Sridhar Samudrala1-9/+20
2006-01-07[NETFILTER]: Keep conntrack reference until IPsec policy checks are donePatrick McHardy1-0/+1
2006-01-03[SCTP]: Update SCTP_PEER_ADDR_PARAMS socket option to the latest api draft.Frank Filz1-9/+27
2005-11-11[SCTP]: Include ulpevents in socket receive buffer accounting.Neil Horman1-20/+0
2005-08-29[NET]: Store skb->timestamp as offset to a base timestampPatrick McHardy1-2/+2
2005-07-18[SCTP]: Fix potential null pointer dereference while handling an icmp errorSridhar Samudrala1-33/+12
2005-07-08[SCTP]: Use struct list_head for chunk lists, not sk_buff_head.David S. Miller1-10/+16
2005-06-20[SCTP] sctp_connectx() API supportFrank Filz1-1/+1
2005-06-13[SCTP] Support SO_BINDTODEVICE socket option on incoming packets.Neil Horman1-15/+34
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+913