aboutsummaryrefslogtreecommitdiffstats
path: root/net/sctp/associola.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-04sctp: update transport state when processing a dupcook packetXin Long1-2/+1
2023-04-21sctp: delete the nested flexible array peer_initXin Long1-2/+3
2022-10-20sctp: remove unnecessary NULL check in sctp_association_init()Alexey Kodanev1-3/+1
2022-07-27sctp: leave the err path free in sctp_stream_init to sctp_stream_freeXin Long1-3/+2
2021-06-22sctp: enable PLPMTUD when the transport is readyXin Long1-0/+4
2021-06-22sctp: add probe_interval in sysctl and sock/asoc/transportXin Long1-0/+2
2020-10-30sctp: add encap_port for netns sock asoc and transportXin Long1-0/+4
2020-08-24net: sctp: associola.c: delete duplicated wordsRandy Dunlap1-2/+2
2020-06-25sctp: Don't advertise IPv4 addresses if ipv6only is set on the socketMarcelo Ricardo Leitner1-1/+4
2020-05-27sctp: fix typo sctp_ulpevent_nofity_peer_addr_changeJonas Falkevik1-4/+4
2019-12-09sctp: get netns from asoc and ep baseXin Long1-5/+5
2019-11-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-0/+1
2019-11-23sctp: cache netns in sctp_ep_commonXin Long1-0/+1
2019-11-08sctp: add support for Primary Path SwitchoverXin Long1-0/+3
2019-11-08sctp: add SCTP_ADDR_POTENTIALLY_FAILED notificationXin Long1-18/+14
2019-11-08sctp: add pf_expose per netns and sock and asocXin Long1-0/+1
2019-11-06net: use helpers to change sk_ack_backlogEric Dumazet1-2/+2
2019-10-09sctp: add SCTP_ADDR_MADE_PRIM eventXin Long1-0/+2
2019-10-09sctp: add SCTP_ADDR_REMOVED eventXin Long1-0/+1
2019-10-09sctp: add SCTP_ADDR_ADDED eventXin Long1-13/+6
2019-08-19sctp: not set peer.asconf_capable in sctp_association_initXin Long1-9/+0
2019-07-08sctp: remove prsctp_enable from asocXin Long1-1/+0
2019-07-08sctp: remove reconf_enable from asocXin Long1-1/+0
2019-05-24treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 104Thomas Gleixner1-16/+1
2019-01-30sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockoptXin Long1-1/+1
2019-01-30sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOCXin Long1-2/+5
2018-12-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-4/+5
2018-12-03sctp: kfree_rcu asocXin Long1-1/+1
2018-11-30sctp: update frag_point when stream_interleave is setXin Long1-3/+4
2018-11-19sctp: add subscribe per asocXin Long1-0/+2
2018-10-29sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peerXin Long1-3/+7
2018-10-15sctp: use the pmtu from the icmp packet to update transport pathmtuXin Long1-1/+2
2018-07-04sctp: add support for setting flowlabel when adding a transportXin Long1-2/+10
2018-07-04sctp: add support for dscp and flowlabel per transportXin Long1-0/+7
2018-05-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+29
2018-05-07sctp: delay the authentication for the duplicated cookie-echo chunkXin Long1-1/+29
2018-04-27sctp: introduce sctp_dst_mtuMarcelo Ricardo Leitner1-4/+2
2018-04-27sctp: introduce sctp_assoc_update_frag_pointMarcelo Ricardo Leitner1-7/+17
2018-04-27sctp: introduce sctp_assoc_set_pmtuMarcelo Ricardo Leitner1-8/+13
2018-04-27sctp: remove an if() that is always trueMarcelo Ricardo Leitner1-4/+2
2018-04-27sctp: move transport pathmtu calc away of sctp_assoc_add_peerMarcelo Ricardo Leitner1-8/+1
2018-04-25sctp: remove the unused sctp_assoc_is_match functionXin Long1-25/+0
2017-12-11sctp: implement enqueue_event for sctp_stream_interleaveXin Long1-1/+1
2017-10-25net: sctp: Convert timers to use timer_setup()Kees Cook1-2/+1
2017-08-06sctp: remove the typedef sctp_subtype_tXin Long1-1/+1
2017-08-06sctp: remove the typedef sctp_transport_cmd_tXin Long1-1/+1
2017-08-06sctp: remove the typedef sctp_scope_tXin Long1-9/+8
2017-07-04net, sctp: convert sctp_ep_common.refcnt from atomic_t to refcount_tReshetova, Elena1-3/+3
2017-07-01sctp: remove the typedef sctp_paramhdr_tXin Long1-3/+3
2017-06-20sctp: handle errors when updating asocXin Long1-11/+14
2017-06-10sctp: no need to check assoc id before calling sctp_assoc_set_idXin Long1-6/+2
2017-06-02sctp: merge sctp_stream_new and sctp_stream_initXin Long1-1/+2
2017-06-02sctp: define the member stream as an object instead of pointer in asocXin Long1-8/+5
2017-05-24sctp: fix stream update when processing dupcookieXin Long1-1/+3
2017-04-05sctp: get sock from transport in sctp_transport_update_pmtuXin Long1-3/+3
2017-03-30sctp: alloc stream info when initializing asocXin Long1-1/+6
2017-03-22sctp: remove useless err from sctp_association_initXin Long1-4/+2
2017-02-07sctp: add dst_pending_confirm flagJulian Anastasov1-2/+1
2017-01-18sctp: add sockopt SCTP_ENABLE_STREAM_RESETXin Long1-0/+1
2017-01-18sctp: add reconf_enable in asoc ep and netnsXin Long1-0/+1
2017-01-18sctp: add stream reconf timerXin Long1-0/+9
2017-01-18sctp: add support for generating stream reconf ssn reset request chunkXin Long1-0/+1
2017-01-06sctp: prepare asoc stream for stream reconfXin Long1-7/+6
2016-12-23sctp: fix recovering from 0 win with small data chunksMarcelo Ricardo Leitner1-1/+1
2016-12-23sctp: do not loose window information if in rwnd_overMarcelo Ricardo Leitner1-1/+1
2016-11-16sctp: use new rhlist interface on sctp transport rhashtableXin Long1-2/+6
2016-09-22sctp: rename WORD_TRUNC/ROUND macrosMarcelo Ricardo Leitner1-1/+1
2016-07-11sctp: add SCTP_PR_SUPPORTED on sctp sockoptXin Long1-0/+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-03-13sctp: fix the transports round robin issue when init is retransmittedXin Long1-1/+1
2016-01-05sctp: apply rhashtable api to send/recv pathXin Long1-0/+5
2015-11-06mm, page_alloc: distinguish between being unable to sleep, unwilling to sleep...Mel Gorman1-1/+1
2015-09-28net: sctp: Don't use 64 kilobyte lookup table for four elementsDenys Vlasenko1-9/+11
2015-02-02net: sctp: Deletion of an unnecessary check before the function call "kfree"Markus Elfring1-2/+1
2015-01-26net: sctp: fix slab corruption from use after free on INIT collisionsDaniel Borkmann1-1/+0
2014-10-14net: sctp: fix panic on duplicate ASCONF chunksDaniel Borkmann1-0/+2
2014-08-22net: sctp: fix suboptimal edge-case on non-active active/retrans path selectionDaniel Borkmann1-6/+3
2014-08-22net: sctp: spare unnecessary comparison in sctp_trans_elect_bestDaniel Borkmann1-1/+1
2014-08-21sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probezhuyj1-0/+1
2014-07-22net: sctp: inherit auth_capable on INIT collisionsDaniel Borkmann1-0/+1
2014-06-12sctp: Fix sk_ack_backlog wrap-around problemXufeng Zhang1-1/+1
2014-06-11net: sctp: fix incorrect type in gfp initializerDaniel Borkmann1-1/+1
2014-06-11net: sctp: improve sctp_select_active_and_retran_path selectionDaniel Borkmann1-5/+45
2014-06-11net: sctp: migrate most recently used transport to ktimeDaniel Borkmann1-3/+5
2014-06-11net: sctp: refactor active path selectionDaniel Borkmann1-59/+61
2014-04-14Revert "net: sctp: Fix a_rwnd/rwnd management to reflect real state of the re...Daniel Borkmann1-17/+65
2014-03-13net: sctp: remove NULL check in sctp_assoc_update_retran_pathDaniel Borkmann1-2/+1
2014-02-22net: sctp: rework multihoming retransmission path selection to rfc4960Daniel Borkmann1-50/+79
2014-02-17net: sctp: Fix a_rwnd/rwnd management to reflect real state of the receiver's...Matija Glavinic Pecotic1-65/+17
2013-12-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-4/+1
2013-12-10sctp: properly latch and use autoclose value from sock to associationNeil Horman1-4/+1
2013-12-06sctp: fix some comments in associola.cwangweidong1-4/+4
2013-12-06sctp: convert sctp_peer_needs_update to booleanwangweidong1-3/+3
2013-12-06sctp: remove the else pathwangweidong1-7/+3
2013-12-06sctp: remove the duplicate initializewangweidong1-41/+0
2013-12-06sctp: Fix FSF address in file headersJeff Kirsher1-3/+2
2013-11-14net: sctp: bug-fixing: retran_path not set properly after transports recoveri...Chang Xiangzhong1-2/+4
2013-10-28sctp: fix some comments in chunk.c and associola.cwangweidong1-2/+2
2013-08-16Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+2
2013-08-12net: sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF stateDaniel Borkmann1-2/+2
2013-08-09net: sctp: trivial: update bug report in header commentDaniel Borkmann1-6/+0
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-34/+33
2013-06-25net: sctp: migrate cookie life from timeval to ktimeDaniel Borkmann1-7/+1
2013-06-17net: sctp: get rid of t_new macro for kzallocDaniel Borkmann1-1/+1
2013-06-14net: sctp: sctp_association_init: put refs in reverse orderDaniel Borkmann1-4/+3
2013-05-01Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-8/+4
2013-04-29sctp: convert sctp_assoc_set_id() to use idr_alloc_cyclic()Jeff Layton1-14/+2
2013-04-15net: sctp: minor: make sctp_ep_common's member 'dead' a boolDaniel Borkmann1-2/+2
2013-04-15net: sctp: remove sctp_ep_common struct member 'malloced'Daniel Borkmann1-6/+2
2013-03-13sctp: don't break the loop while meeting the active_path so as to find the ma...Xufeng Zhang1-1/+1
2013-02-27sctp: convert to idr_alloc()Tejun Heo1-16/+15
2013-02-04net: remove redundant check for timer pending state before del_timerYing Xue1-3/+2
2012-12-07sctp: Add RCU protection to assoc->transport_addr_listThomas Graf1-3/+3
2012-12-03sctp: Add support to per-association statistics via a new SCTP_GET_ASSOC_STAT...Michele Baldessari1-1/+9
2012-08-14sctp: Make sysctl tunables per netEric W. Biederman1-4/+6
2012-08-14sctp: Push struct net down into sctp_transport_initEric W. Biederman1-1/+2
2012-08-14sctp: Push struct net down to sctp_chunk_event_lookupEric W. Biederman1-2/+3
2012-08-14sctp: Make the mib per network namespaceEric W. Biederman1-1/+1
2012-08-14sctp: Make the address lists per network namespaceEric W. Biederman1-1/+2
2012-08-14sctp: Make the association hashtable handle multiple network namespacesEric W. Biederman1-1/+3
2012-07-22sctp: Implement quick failover draft from tsvwgNeil Horman1-7/+30
2012-07-16sctp: Adjust PMTU updates to accomodate route invalidation.David S. Miller1-2/+2
2012-06-30sctp: be more restrictive in transport selection on bundled sacksNeil Horman1-0/+1
2012-04-15net: cleanup unsigned to unsigned intEric Dumazet1-2/+2
2011-12-19sctp: fix incorrect overflow check on autocloseXi Wang1-1/+1
2011-08-24sctp: Bundle HEAERTBEAT into ASCONF_ACKMichio Honda1-0/+1
2011-06-02sctp: Add ASCONF operation on the single-homed hostMichio Honda1-0/+6
2011-05-31sctp: stop pending timers and purge queues when peer restart asocWei Yongjun1-9/+14
2011-05-25sctp: fix memory leak of the ASCONF queue when free asocWei Yongjun1-0/+16
2011-04-12sctp: fix oops while removed transport still using as retran pathWei Yongjun1-0/+2
2011-04-12sctp: fix oops when updating retransmit path with DEBUG onVlad Yasevich1-0/+2
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-03-07sctp: several declared/set but unused fixesHagen Paul Pfeifer1-2/+0
2010-08-26net/sctp: Use pr_fmt and pr_<level>Joe Perches1-0/+2
2010-06-16fix typos concerning "initiali[zs]e"Uwe Kleine-König1-1/+1
2010-05-17net: Remove unnecessary returns from void function()sJoe Perches1-2/+0
2010-05-03Merge branch 'net-next' of git://git.kernel.org/pub/scm/linux/kernel/git/vxy/...David S. Miller1-7/+6
2010-04-30sctp: rwnd_press should be cumulativeVlad Yasevich1-1/+1
2010-04-30sctp: update transport initializationsVlad Yasevich1-3/+0
2010-04-30sctp: Make sure we always return valid retransmit pathVlad Yasevich1-1/+2
2010-04-30sctp: Do no select unconfirmed transports for retransmissionsVlad Yasevich1-2/+3
2010-04-28sctp: fix potential reference of a freed pointerVlad Yasevich1-2/+4
2009-11-23sctp: prevent too-fast association id reuseVlad Yasevich1-1/+12
2009-11-23sctp: fix integer overflow when setting the autoclose timerAndrei Pelinescu-Onciul1-1/+1
2009-11-23sctp: Update max.burst implementationVlad Yasevich1-0/+1
2009-11-23sctp: Update SWS avaoidance receiver side algorithmVlad Yasevich1-2/+3
2009-11-23sctp: Select a working primary during sctp_connectx()Vlad Yasevich1-0/+6
2009-11-13sctp: Set source addresses on the association before adding transportsVlad Yasevich1-3/+1
2009-09-04sctp: Get rid of an extra routing lookup when adding a transport.Vlad Yasevich1-6/+8
2009-09-04sctp: Failover transmitted list on transport deleteVlad Yasevich1-0/+27
2009-09-04sctp: Fix SCTP_MAXSEG socket option to comply to spec.Vlad Yasevich1-3/+3
2009-09-04sctp: drop a_rwnd to 0 when receive buffer overflows.Vlad Yasevich1-2/+35
2009-09-04sctp: release cached route when the transport goes down.Vlad Yasevich1-2/+7
2009-06-03sctp: support non-blocking version of the new sctp_connectx() APIVlad Yasevich1-0/+4
2009-06-03sctp: fix to choose alternate destination when retransmit ASCONF chunkWei Yongjun1-35/+7
2009-06-03sctp: fix panic when T4-rto timer expire on removed transportWei Yongjun1-0/+7
2009-06-03sctp: fix panic when T2-shutdown timer expire on removed transportWei Yongjun1-0/+8
2009-06-03sctp: fix to only enable IPv6 address support on PF_INET6 socketWei Yongjun1-1/+2
2008-10-08sctp: Rework the tsn map to use generic bitmap.Vlad Yasevich1-4/+5
2008-09-18sctp: Fix oops when INIT-ACK indicates that peer doesn't support AUTHVlad Yasevich1-4/+5
2008-07-25net: convert BUG_TRAP to generic WARN_ONIlpo Järvinen1-1/+1
2008-07-18sctp: Prevent uninitialized memory accessFlorian Westphal1-0/+1
2008-06-20sctp: Kill unused variable in sctp_assoc_bh_rcv()Vlad Yasevich1-1/+0
2008-06-19sctp: Follow security requirement of responding with 1 packetVlad Yasevich1-0/+1
2008-06-16Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-2/+11
2008-06-16sctp: Correclty set changeover_active for SFR-CACCVlad Yasevich1-2/+11
2008-06-10Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-9/+12
2008-06-04sctp: retran_path update bug fixGui Jianfeng1-9/+12
2008-05-09sctp: Bring SCTP_DELAYED_ACK socket option into API complianceWei Yongjun1-0/+3
2008-04-12[SCTP]: "list_for_each()" -> "list_for_each_entry()" where appropriate.Robert P. J. Day1-20/+14
2008-03-05net: replace remaining __FUNCTION__ occurrencesHarvey Harrison1-4/+4
2008-02-06[SCTP]: Fix kernel panic while received ASCONF chunk with bad serial numberWei Yongjun1-3/+3
2008-02-05[SCTP]: Stop claiming that this is a "reference implementation"Vlad Yasevich1-4/+4
2008-01-28[SCTP]: Update ASCONF processing to conform to spec.Vlad Yasevich1-2/+56
2008-01-28[SCTP]: Handle the wildcard ADD-IP Address parameterVlad Yasevich1-0/+17
2008-01-28[NET]: Convert init_timer into setup_timerPavel Emelyanov1-5/+3
2007-11-07SCTP: Allow ADD_IP to work with AUTH for backward compatibility.Vlad Yasevich1-2/+6
2007-11-07SCTP: Correctly disable ADD-IP when AUTH is not supported.Vlad Yasevich1-1/+1
2007-10-10[SCTP]: Implement the receive and verification of AUTH chunkVlad Yasevich1-0/+10
2007-10-10[SCTP]: Implete SCTP-AUTH parameter processingVlad Yasevich1-1/+20
2007-10-10[SCTP]: Implement SCTP-AUTH initializations.Vlad Yasevich1-0/+34
2007-09-16[SCTP]: Convert bind_addr_list locking to RCUVlad Yasevich1-12/+2
2007-08-30SCTP: Uncomfirmed transports can't become InactiveVlad Yasevich1-1/+6
2007-06-13[SCTP] Flag a pmtu change requestVlad Yasevich1-0/+4
2007-05-04[SCTP]: Set assoc_id correctly during INIT collision.Vlad Yasevich1-0/+29
2007-04-25[NET]: cleanup extra semicolonsStephen Hemminger1-1/+1
2007-04-25[SCTP]: Implement SCTP_MAX_BURST socket option.Vlad Yasevich1-1/+1
2007-04-25[SCTP]: Implement SCTP_ADDR_CONFIRMED state for ADDR_CHNAGE eventVlad Yasevich1-1/+9
2007-03-20[SCTP]: Reset some transport and association variables on restartVlad Yasevich1-0/+9
2007-03-20[SCTP]: Clean up stale data during association restartVlad Yasevich1-0/+6
2007-02-14[PATCH] remove many unneeded #includes of sched.hTim Schmielau1-1/+0
2007-02-10[NET] SCTP: Fix whitespace errors.YOSHIFUJI Hideaki1-5/+5
2006-12-13[SCTP]: Add support for SCTP_CONTEXT socket option.Ivan Skytte Jorgensen1-0/+1
2006-12-05Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...David Howells1-10/+12
2006-12-02[SCTP]: We need to be careful when copying to sockaddr_storage.Al Viro1-1/+1
2006-12-02[SCTP]: Trivial ->ipaddr_h -> ->ipaddr conversions.Al Viro1-7/+7
2006-12-02[SCTP]: Switch sctp_assoc_add_peer() to net-endian.Al Viro1-7/+5
2006-12-02[SCTP]: sctp_transport_{init,new}() switched to net-endian.Al Viro1-1/+1