aboutsummaryrefslogtreecommitdiffstats
path: root/net/sctp/outqueue.c
AgeCommit message (Expand)AuthorFilesLines
2023-04-21sctp: delete the nested flexible array variableXin Long1-4/+7
2022-11-07sctp: clear out_curr if all frag chunks of current msg are prunedXin Long1-0/+5
2022-11-07sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsentXin Long1-5/+3
2022-04-05sctp: count singleton chunks in assoc user statsJamie Bainbridge1-1/+5
2021-11-25sctp: make the raise timer more simple and accurateXin Long1-0/+3
2021-06-22sctp: do the basic send and recv for PLPMTUD probeXin Long1-2/+11
2021-03-19sctp: move sk_route_caps check and set into sctp_outq_flush_transportsXin Long1-0/+7
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-3/+3
2019-12-30sctp: add enabled check for path tracepoint loop.Kevin Kou1-2/+3
2019-12-26sctp: move trace_sctp_probe_path into sctp_outq_sackKevin Kou1-0/+6
2019-12-09sctp: get netns from asoc and ep baseXin Long1-3/+3
2019-05-24treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 104Thomas Gleixner1-16/+1
2019-01-30sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER s...Xin Long1-1/+1
2018-11-03sctp: define SCTP_SS_DEFAULT for Stream schedulersXin Long1-1/+1
2018-10-18sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk sizeXin Long1-6/+2
2018-10-03sctp: fix fall-through annotationGustavo A. R. Silva1-1/+1
2018-08-11net/sctp: Make wrappers for accessing in/out streamsKonstantin Khorenko1-5/+6
2018-05-14sctp: checkpatch fixupsMarcelo Ricardo Leitner1-13/+7
2018-05-14sctp: add asoc and packet to sctp_flush_ctxMarcelo Ricardo Leitner1-53/+44
2018-05-14sctp: add sctp_flush_ctx, a context struct on outq_flush routinesMarcelo Ricardo Leitner1-94/+88
2018-05-14sctp: rework switch cases in sctp_outq_flush_dataMarcelo Ricardo Leitner1-98/+93
2018-05-14sctp: make use of gfp on retransmissionsMarcelo Ricardo Leitner1-8/+9
2018-05-14sctp: move transport flush code out of sctp_outq_flushMarcelo Ricardo Leitner1-30/+26
2018-05-14sctp: move flushing of data chunks out of sctp_outq_flushMarcelo Ricardo Leitner1-74/+75
2018-05-14sctp: move outq data rtx code out of sctp_outq_flushMarcelo Ricardo Leitner1-43/+58
2018-05-14sctp: move the flush of ctrl chunks into its own functionMarcelo Ricardo Leitner1-36/+56
2018-05-14sctp: factor out sctp_outq_select_transportMarcelo Ricardo Leitner1-97/+90
2018-05-14sctp: add sctp_packet_singletonMarcelo Ricardo Leitner1-7/+15
2018-04-25sctp: fix identification of new acks for SFR-CACCMarcelo Ricardo Leitner1-25/+23
2018-01-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+2
2018-01-15sctp: avoid compiler warning on implicit fallthruMarcelo Ricardo Leitner1-2/+2
2017-12-15sctp: implement generate_ftsn for sctp_stream_interleaveXin Long1-6/+6
2017-12-01sctp: do not abandon the other frags in unsent outq if one msg has outstandin...Xin Long1-1/+2
2017-12-01sctp: abandon the whole msg if one part of a fragmented message is abandonedXin Long1-4/+8
2017-12-01sctp: only update outstanding_bytes for transmitted queue when doing prsctp_p...Xin Long1-2/+4
2017-10-03sctp: introduce stream scheduler foundationsMarcelo Ricardo Leitner1-27/+32
2017-10-03sctp: introduce struct sctp_stream_out_extMarcelo Ricardo Leitner1-2/+2
2017-08-06sctp: remove the typedef sctp_xmit_tXin Long1-4/+4
2017-08-06sctp: remove the typedef sctp_retransmit_reason_tXin Long1-1/+1
2017-07-24sctp: remove the typedef sctp_sack_variable_tXin Long1-5/+5
2017-07-01net: convert sk_buff.users from atomic_t to refcount_tReshetova, Elena1-1/+1
2017-06-02sctp: define the member stream as an object instead of pointer in asocXin Long1-5/+5
2017-04-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+1
2017-04-03sctp: add SCTP_PR_STREAM_STATUS sockopt for prsctpXin Long1-0/+10
2017-04-01sctp: use right in and out stream cntXin Long1-2/+1
2017-03-21sctp: out_qlen should be updated when pruning unsent queueXin Long1-6/+5
2017-02-07sctp: add dst_pending_confirm flagJulian Anastasov1-1/+1
2017-01-18sctp: implement sender-side procedures for SSN Reset Request ParameterXin Long1-10/+23
2017-01-11sctp: Fix spelling mistake: "Atempt" -> "Attempt"Colin Ian King1-1/+1
2016-10-13sctp: reuse sent_count to avoid retransmitted chunks for RTT measurementsXin Long1-3/+1
2016-10-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-6/+6
2016-09-30sctp: change to check peer prsctp_capable when using prsctp policesXin Long1-4/+4
2016-09-30sctp: remove prsctp_param from sctp_chunkXin Long1-2/+2
2016-09-23sctp: fix the handling of SACK Gap Ack blocksMarcelo Ricardo Leitner1-5/+6
2016-09-18sctp: make sctp_outq_flush/tail/uncork return voidXin Long1-12/+7
2016-09-18sctp: save transmit error to sk_err in sctp_outq_flushXin Long1-9/+12
2016-09-18sctp: free msg->chunks when sctp_primitive_SEND return errXin Long1-1/+0
2016-09-18sctp: remove the unnecessary state check in sctp_outq_tailXin Long1-39/+14
2016-07-11sctp: implement prsctp PRIO policyXin Long1-0/+99
2016-04-10sctp: avoid refreshing heartbeat timer too oftenMarcelo Ricardo Leitner1-5/+10
2016-03-20sctp: do not leak chunks that are sent to unconfirmed pathsMarcelo Ricardo Leitner1-1/+5
2016-03-13sctp: allow sctp_transmit_packet and others to use gfpMarcelo Ricardo Leitner1-15/+15
2015-12-06sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PEN...lucien1-0/+1
2015-12-06sctp: hold the chunks only after the chunk is enqueued in outqlucien1-0/+1
2014-07-22net: sctp: Rename SCTP_XMIT_NAGLE_DELAY to SCTP_XMIT_DELAYDavid Laight1-2/+2
2014-07-15net: sctp: remove unnecessary break after return/gotoFabian Frederick1-1/+0
2014-01-06Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-25/+7
2014-01-02sctp: Remove outqueue empty stateVlad Yasevich1-25/+7
2013-12-26sctp: fix checkpatch errors with space required or prohibitedwangweidong1-4/+4
2013-12-06sctp: Fix FSF address in file headersJeff Kirsher1-3/+2
2013-11-28sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurementsXufeng Zhang1-0/+3
2013-11-23net: sctp: find the correct highest_new_tsn in sackChang Xiangzhong1-1/+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-09net: sctp: confirm route during forward progressDaniel Borkmann1-0/+9
2013-07-02net: sctp: get rid of SCTP_DBG_TSNS entirelyDaniel Borkmann1-105/+0
2013-07-01net: sctp: rework debugging framework to use pr_debug and friendsDaniel Borkmann1-90/+70
2013-06-13sctp: fully initialize sctp_outq in sctp_outq_initNeil Horman1-4/+2
2013-04-17net: sctp: outqueue: simplify sctp_outq_uncork functionDaniel Borkmann1-3/+2
2013-04-17net: sctp: sctp_outq: remove 'malloced' from its structDaniel Borkmann1-6/+0
2013-02-04net: remove redundant check for timer pending state before del_timerYing Xue1-3/+1
2013-01-17sctp: refactor sctp_outq_teardown to insure proper re-initalizationNeil Horman1-4/+8
2012-12-03sctp: Add support to per-association statistics via a new SCTP_GET_ASSOC_STAT...Michele Baldessari1-2/+10
2012-10-04sctp: check src addr when processing SACK to update transport stateNicolas Dichtel1-5/+10
2012-09-04sctp: use list_move_tail instead of list_del/list_add_tailWei Yongjun1-6/+4
2012-08-14sctp: Make the mib per network namespaceEric W. Biederman1-8/+10
2012-07-22sctp: Implement quick failover draft from tsvwgNeil Horman1-2/+4
2012-04-15net: cleanup unsigned to unsigned intEric Dumazet1-1/+1
2011-12-20sctp: Do not account for sizeof(struct sk_buff) in estimated rwndThomas Graf1-4/+2
2011-08-24sctp: HEARTBEAT negotiation after ASCONFMichio Honda1-0/+4
2011-07-14Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-1/+19
2011-07-07sctp: Enforce retransmission limit during shutdownThomas Graf1-1/+19
2011-06-02sctp: Add ASCONF operation on the single-homed hostMichio Honda1-0/+13
2011-04-20sctp: move chunk from retransmit queue to abandoned listWei Yongjun1-0/+7
2011-04-20sctp: remove completely unsed EMPTY stateVlad Yasevich1-1/+0
2011-04-19sctp: teach CACC algorithm about removed transportsVlad Yasevich1-3/+8
2011-03-31Fix common misspellingsLucas De Marchi1-3/+3
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-16/+18
2010-05-17net: Remove unnecessary returns from void function()sJoe Perches1-2/+0
2010-04-30sctp: Optimize computation of highest new tsn in SACK.Vlad Yasevich1-35/+7
2010-04-30sctp: correctly mark missing chunks in fast recoveryVlad Yasevich1-5/+13
2010-04-30sctp: Do not force T3 timer on fast retransmissions.Vlad Yasevich1-12/+3
2010-04-30sctp: remove 'resent' bit from the chunkVlad Yasevich1-1/+0
2010-04-30sctp: use sctp_chunk_is_data macro to decide a chunk is data chunkShan Wei1-1/+1
2010-04-30sctp: fix to retranmit at least one DATA chunkWei Yongjun1-0/+12
2010-04-30sctp: assure at least one T3-rtx timer is running if a FORWARD TSN is sentWei Yongjun1-0/+6
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2009-11-29net: Move && and || to end of previous lineJoe Perches1-2/+2
2009-11-29Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-10/+0
2009-11-29sctp: on T3_RTX retransmit all the in-flight chunksAndrei Pelinescu-Onciul1-10/+0
2009-11-23sctp: Update max.burst implementationVlad Yasevich1-0/+15
2009-11-23sctp: implement the sender side for SACK-IMMEDIATELY extensionWei Yongjun1-0/+7
2009-09-04sctp: Failover transmitted list on transport deleteVlad Yasevich1-13/+34
2009-03-13sctp: fix to send FORWARD-TSN chunk only if peer has such capableWei Yongjun1-0/+3
2009-03-02sctp: use time_before or time_after for comparing jiffiesWei Yongjun1-1/+2
2009-01-22sctp: Correctly start rtx timer on new packet transmissions.Vlad Yasevich1-2/+1
2008-10-01sctp: reduce memory footprint of sctp_chunk structureNeil Horman1-7/+7
2008-10-01sctp: Retransmit list is ineligable for missing indicationsVlad Yasevich1-2/+0
2008-10-01sctp: Optimize SFR-CACC transport list walking during SACK processingVlad Yasevich1-15/+19
2008-10-01sctp: Only mark chunks as missing when there are gapsVlad Yasevich1-9/+12
2008-07-22sctp: make sctp_outq_flush() staticAdrian Bunk1-1/+3
2008-06-19sctp: Follow security requirement of responding with 1 packetVlad Yasevich1-10/+24
2008-06-04sctp: Flush the queue only once during fast retransmit.Vlad Yasevich1-34/+48
2008-06-04sctp: Start T3-RTX timer when fast retransmitting lowest TSNVlad Yasevich1-11/+31
2008-04-17SCTP: Initialize partial_bytes_acked to 0, when all of the data is acked.Gui Jianfeng1-0/+2
2008-04-14Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-0/+3
2008-04-12[SCTP]: "list_for_each()" -> "list_for_each_entry()" where appropriate.Robert P. J. Day1-33/+16
2008-04-12[SCTP]: Fix protocol violation when receiving an error lenght INIT-ACKGui Jianfeng1-0/+3
2008-03-05net: replace remaining __FUNCTION__ occurrencesHarvey Harrison1-7/+7
2008-02-29[SCTP]: extend exported data in /proc/net/sctp/assocNeil Horman1-0/+3
2008-02-06[SCTP]: Make sure the chunk is off the transmitted list prior to freeing.Vlad Yasevich1-1/+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/+27
2007-11-09SCTP: Always flush the queue when uncorcking.Vlad Yasevich1-3/+2
2007-11-07SCTP: Fix difference cases of retransmit.Vlad Yasevich1-16/+17
2007-11-07SCTP : Fix bad formatted comment in outqueue.cWei Yongjun1-1/+2
2007-08-30SCTP: Do not retransmit chunks that are newer then rtt.Vlad Yasevich1-0/+7
2007-04-25[NET]: cleanup extra semicolonsStephen Hemminger1-6/+6
2007-02-26[SCTP]: Fix connection hang/slowdown with PR-SCTPVlad Yasevich1-5/+22
2007-02-10[NET] SCTP: Fix whitespace errors.YOSHIFUJI Hideaki1-15/+15
2006-12-02[SCTP]: Even more trivial sctp annotations.Al Viro1-1/+1
2006-12-02[SCTP]: More trivial sctp annotations.Al Viro1-1/+1
2006-09-29[SCTP]: Include sk_buff overhead while updating the peer's receive window.Sridhar Samudrala1-1/+2
2006-09-22[SCTP]: Extend /proc/net/sctp/snmp to provide more statistics.Sridhar Samudrala1-1/+5
2006-07-21[SCTP]: Verify all the paths to a peer via heartbeat before using them.Sridhar Samudrala1-3/+6
2006-06-17[SCTP] Reset rtt_in_progress for the chunk when processing its sack.Vlad Yasevich1-0/+1
2006-02-02[SCTP]: Fix 'fast retransmit' to send a TSN only once.Vlad Yasevich1-5/+7
2005-07-08[SCTP]: Use struct list_head for chunk lists, not sk_buff_head.David S. Miller1-22/+28
2005-06-20[SCTP] sctp_connectx() API supportFrank Filz1-5/+6
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+1734