aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/tcp_output.c
AgeCommit message (Expand)AuthorFilesLines
2015-04-24tcp: avoid looping in tcp_send_fin()Eric Dumazet1-21/+29
2015-04-22tcp: fix possible deadlock in tcp_send_fin()Eric Dumazet1-1/+19
2015-04-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+2
2015-04-09tcp: tcp_make_synack() should clear skb->tstampEric Dumazet1-0/+2
2015-04-07tcp: RFC7413 option support for Fast Open clientDaniel Lee1-1/+5
2015-04-07tcp: RFC7413 option support for Fast Open serverDaniel Lee1-11/+23
2015-04-03ipv4: coding style: comparison for inequality with NULLIan Morris1-7/+7
2015-04-03ipv4: coding style: comparison for equality with NULLIan Morris1-10/+11
2015-03-24tcp: md5: get rid of tcp_v[46]_reqsk_md5_lookup()Eric Dumazet1-1/+1
2015-03-24tcp: md5: remove request sock argument of calc_md5_hash()Eric Dumazet1-2/+2
2015-03-24tcp: md5: fix rcu lockdep splatEric Dumazet1-9/+11
2015-03-20Revert "selinux: add a skb_owned_by() hook"Eric Dumazet1-1/+0
2015-03-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-5/+1
2015-03-20tcp: fix tcp fin memory accountingJosh Hunt1-5/+1
2015-03-06ipv4: Create probe timer for tcp PMTU as per RFC4821Fan Du1-2/+36
2015-03-06ipv4: Use binary search to choose tcp PMTU probe_sizeFan Du1-3/+11
2015-02-28tcp: tso: allow CA_CWR state in tcp_tso_should_defer()Eric Dumazet1-1/+1
2015-02-28tcp: tso: restore IW10 after TSO autosizingEric Dumazet1-2/+11
2015-02-28tcp: tso: remove tp->tso_deferredEric Dumazet1-9/+5
2015-02-09ipv4: Namespecify TCP PMTU mechanismFan Du1-5/+3
2015-02-04Merge branch 'for-davem' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...David S. Miller1-3/+8
2015-02-04tcp: do not pace pure ack packetsEric Dumazet1-1/+9
2015-02-04ip: convert tcp_sendmsg() to iov_iter primitivesAl Viro1-3/+8
2015-01-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+2
2015-01-05net: tcp: add per route congestion controlDaniel Borkmann1-0/+21
2015-01-02tcp: Do not apply TSO segment limit to non-TSO packetsHerbert Xu1-2/+2
2014-12-10Merge branch 'for-davem-2' of git://git.kernel.org/pub/scm/linux/kernel/git/v...David S. Miller1-1/+1
2014-12-09tcp: refine TSO autosizingEric Dumazet1-18/+41
2014-12-09put iov_iter into msghdrAl Viro1-1/+1
2014-11-19tcp: make connect() mem charging friendlyEric Dumazet1-40/+28
2014-11-13tcp: limit GSO packets to half cwndEric Dumazet1-4/+8
2014-11-04net: allow setting ecn via routing tableFlorian Westphal1-2/+11
2014-10-30net: skb_fclone_busy() needs to detect orphaned skbEric Dumazet1-1/+1
2014-10-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds1-9/+25
2014-10-15Merge branch 'for-3.18-consistent-ops' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2014-10-14tcp: TCP Small Queues and strange attractorsEric Dumazet1-7/+19
2014-10-14tcp: fix ooo_okay setting vs Small QueuesEric Dumazet1-2/+6
2014-10-01net: cleanup and document skb fclone layoutEric Dumazet1-4/+1
2014-09-29tcp: change TCP_ECN prefixes to lower caseFlorian Westphal1-9/+9
2014-09-29net: tcp: add DCTCP congestion control algorithmDaniel Borkmann1-0/+1
2014-09-29net: tcp: more detailed ACK events and events for CE marked packetsFlorian Westphal1-0/+4
2014-09-29net: tcp: add flag for ca to indicate that ECN is requiredDaniel Borkmann1-7/+18
2014-09-28tcp: change tcp_skb_pcount() locationEric Dumazet1-3/+6
2014-09-28tcp: better TCP_SKB_CB layout to reduce cache line missesEric Dumazet1-0/+5
2014-09-26net: introduce __skb_header_release()Eric Dumazet1-5/+5
2014-09-22tcp: avoid possible arithmetic overflowsEric Dumazet1-7/+6
2014-09-06tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment()Neal Cardwell1-3/+0
2014-09-05tcp: remove TCP_SKB_CB(skb)->whenEric Dumazet1-23/+16
2014-08-26net: Replace get_cpu_var through this_cpu_ptrChristoph Lameter1-1/+1
2014-08-14tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced()Neal Cardwell1-1/+1
2014-08-14tcp: don't use timestamp from repaired skb-s to calculate RTT (v2)Andrey Vagin1-1/+4
2014-08-13net-timestamp: fix missing tcp fragmentation casesWillem de Bruijn1-0/+17
2014-07-16Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+4
2014-07-15tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reductionChristoph Paasch1-1/+1
2014-07-07tcp: fix false undo corner casesYuchung Cheng1-2/+4
2014-07-07net: Save TX flow hash in sock and set in skbuf on xmitTom Herbert1-0/+1
2014-06-27tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synackOctavian Purdila1-0/+15
2014-06-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-46/+80
2014-06-12tcp: fixing TLP's FIN recoveryPer Hurtig1-3/+1
2014-06-10tcp: add gfp parameter to tcp_fragmentOctavian Purdila1-7/+8
2014-06-03Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-3/+1
2014-05-22tcp: make cwnd-limited checks measurement-based, and gentlerNeal Cardwell1-14/+23
2014-05-13tcp: use tcp_v4_send_synack on first SYN-ACKYuchung Cheng1-21/+0
2014-05-13tcp: simplify fast open cookie processingYuchung Cheng1-1/+1
2014-05-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-7/+7
2014-05-03tcp: remove in_flight parameter from cong_avoid() methodsEric Dumazet1-1/+1
2014-05-02tcp: fix cwnd limited checking to improve congestion controlEric Dumazet1-7/+14
2014-04-30tcp: increment retransmit counters in tlp and fast openEric Dumazet1-7/+7
2014-04-22tcp: avoid retransmits of TCP packets hanging in host queuesEric Dumazet1-8/+26
2014-04-20tcp: make tcp_cwnd_application_limited() staticWeiping Pan1-0/+22
2014-04-18arch: Mass conversion of smp_mb__*()Peter Zijlstra1-3/+1
2014-04-15ipv4: add a sock pointer to ip_queue_xmit()Eric Dumazet1-1/+1
2014-03-27tcp: tcp_make_synack() minor changesEric Dumazet1-2/+2
2014-03-26tcp: delete unused parameter in tcp_nagle_check()Peter Pan(潘卫平)1-3/+3
2014-03-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+11
2014-03-11tcp: tcp_release_cb() should release socket ownershipEric Dumazet1-0/+11
2014-03-10tcp: timestamp SYN+DATA messagesEric Dumazet1-0/+6
2014-03-07tcp: do not leak non zero tstamp in output packetsEric Dumazet1-0/+2
2014-03-06tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent()David S. Miller1-2/+2
2014-03-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-6/+16
2014-03-03tcp: snmp stats for Fast Open, SYN rtx, and data pktsYuchung Cheng1-2/+6
2014-03-03tcp: fix bogus RTT on special retransmissionYuchung Cheng1-3/+8
2014-02-26tcp: switch rtt estimations to usec resolutionEric Dumazet1-9/+6
2014-02-26net: tcp: add mib counters to track zero window transitionsFlorian Westphal1-1/+11
2014-02-26net: tcp: use NET_INC_STATS()Eric Dumazet1-2/+2
2014-02-22net-tcp: fastopen: fix high order allocationsEric Dumazet1-1/+6
2014-02-19tcp: use zero-window when free_space is lowFlorian Westphal1-2/+15
2014-02-13net: remove unnecessary return'sstephen hemminger1-1/+0
2014-02-10tcp: tsq: fix nonagle handlingJohn Ogness1-2/+11
2014-02-06tcp: remove 1ms offset in srtt computationEric Dumazet1-1/+1
2013-12-29tcp: make local functions staticstephen hemminger1-1/+1
2013-12-17tcp: refine TSO splitsEric Dumazet1-39/+54
2013-12-10net: more spelling fixesstephen hemminger1-5/+5
2013-12-06tcp: optimize some skb_shinfo(skb) usesEric Dumazet1-15/+21
2013-11-19tcp: don't update snd_nxt, when a socket is switched from repair modeAndrey Vagin1-1/+0
2013-11-14tcp: tsq: restore minimal amount of queueingEric Dumazet1-1/+5
2013-10-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-5/+7
2013-10-18tcp: remove redundant code in __tcp_retransmit_skb()Neal Cardwell1-15/+0
2013-10-17tcp: remove the sk_can_gso() check from tcp_set_skb_tso_segs()Eric Dumazet1-2/+1
2013-10-17tcp: must unclone packets before mangling themEric Dumazet1-3/+6
2013-10-11tcp: tcp_transmit_skb() optimizationsEric Dumazet1-7/+7
2013-10-10inet: rename ir_loc_port to ir_numEric Dumazet1-1/+1
2013-10-10inet: includes a sock_common in request_sockEric Dumazet1-2/+2
2013-10-02tcp: Always set options to 0 before calling tcp_established_optionsAndi Kleen1-0/+2
2013-09-30tcp: TSQ can use a dynamic limitEric Dumazet1-6/+11
2013-09-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+3
2013-08-30tcp: tcp_make_synack() should use sock_wmallocPhil Oester1-1/+1
2013-08-29tcp: TSO packets automatic sizingEric Dumazet1-1/+1
2013-08-29tcp: initialize rcv_tstamp for restored socketsAndrew Vagin1-0/+2
2013-07-24tcp: TCP_NOTSENT_LOWAT socket optionEric Dumazet1-0/+3
2013-07-12tcp: account all retransmit failuresYuchung Cheng1-3/+4
2013-06-19tcp: introduce a per-route knob for quick ackCong Wang1-2/+4
2013-06-19tcp:typo unset should be unsentWeiping Pan1-1/+1
2013-06-13tcp: properly send new data in fast recovery in first RTTYuchung Cheng1-15/+18
2013-05-23tcp: xps: fix reordering issuesEric Dumazet1-4/+6
2013-04-29net: Add MIB counters for checksum errorsEric Dumazet1-1/+2
2013-04-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+7
2013-04-18tcp: introduce TCPSpuriousRtxHostQueues SNMP counterEric Dumazet1-0/+7
2013-04-12tcp: GSO should be TSQ friendlyEric Dumazet1-1/+1
2013-04-11tcp: Reallocate headroom if it would overflow csum_startThomas Graf1-2/+6
2013-04-09selinux: add a skb_owned_by() hookEric Dumazet1-0/+1
2013-03-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+5
2013-03-22tcp: preserve ACK clocking in TSOEric Dumazet1-2/+5
2013-03-21tcp: refactor F-RTOYuchung Cheng1-9/+2
2013-03-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+0
2013-03-17tcp: Remove TCPCTChristoph Paasch1-213/+6
2013-03-14tcp: fix skb_availroom()Eric Dumazet1-1/+0
2013-03-12tcp: TLP loss detection.Nandita Dukkipati1-0/+9
2013-03-12tcp: Tail loss probe (TLP)Nandita Dukkipati1-4/+124
2013-02-22tcp: fix SYN-data space mis-accountingYuchung Cheng1-7/+11
2013-02-15net: Add skb_unclone() helper function.Pravin B Shelar1-1/+1
2013-02-13net: Fix possible wrong checksum generation.Pravin B Shelar1-2/+2
2013-02-13tcp: send packets with a socket timestampAndrey Vagin1-2/+2
2013-01-28net: fix possible wrong checksum generationEric Dumazet1-2/+2
2013-01-06tcp: make sysctl_tcp_ecn namespace awareHannes Frederic Sowa1-1/+1
2012-12-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-0/+5
2012-12-07tcp: bug fix Fast Open client retransmissionYuchung Cheng1-5/+10
2012-11-22ipv6: adapt connect for repair moveAndrey Vagin1-0/+5
2012-11-15tcp: fix retransmission in repair modeAndrew Vagin1-0/+4
2012-09-03tcp: use PRR to reduce cwin in CWR stateYuchung Cheng1-3/+3
2012-08-31tcp: TCP Fast Open Server - support TFO listenersJerry Chu1-5/+16
2012-08-21tcp: fix possible socket refcount problemEric Dumazet1-5/+9
2012-08-06tcp_output: fix sparse warning for tcp_wfreeSilviu-Mihai Popescu1-1/+1
2012-08-02tcp: Apply device TSO segment limit earlierBen Hutchings1-9/+12
2012-07-31net: introduce sk_gfp_atomic() to allow addition of GFP flags depending on th...Mel Gorman1-5/+7
2012-07-23tcp: dont drop MTU reduction indicationsEric Dumazet1-1/+5
2012-07-20tcp: improve latencies of timer triggered eventsEric Dumazet1-17/+29
2012-07-19net-tcp: Fast Open client - cookie-less modeYuchung Cheng1-1/+5
2012-07-19net-tcp: Fast Open client - detecting SYN-data dropsYuchung Cheng1-2/+11
2012-07-19net-tcp: Fast Open client - sending SYN-dataYuchung Cheng1-9/+106
2012-07-19net-tcp: Fast Open baseYuchung Cheng1-4/+21
2012-07-13tcp: add LAST_ACK as a valid state for TSQEric Dumazet1-2/+2
2012-07-11tcp: TCP Small QueuesEric Dumazet1-1/+153
2012-06-04tcp: tcp_make_synack() consumes dst parameterEric Dumazet1-4/+14
2012-06-04tcp: tcp_make_synack() can use alloc_skb()Eric Dumazet1-1/+1
2012-05-17tcp: bool conversionsEric Dumazet1-37/+38
2012-05-16net: ipv4 and ipv6: Convert printk(KERN_DEBUG to pr_debugJoe Perches1-1/+3
2012-05-15net: Convert net_ratelimit uses to net_<level>_ratelimitedJoe Perches1-2/+1
2012-05-02tcp: early retransmit: delayed fast retransmitYuchung Cheng1-3/+2
2012-04-27ipv6: RTAX_FEATURE_ALLFRAG causes inefficient TCP segment sizingEric Dumazet1-2/+17
2012-04-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2012-04-21tcp: Repair socket queuesPavel Emelyanov1-0/+1
2012-04-21tcp: Initial repair modePavel Emelyanov1-3/+13
2012-04-21tcp: Move code aroundPavel Emelyanov1-2/+2
2012-04-18tcp: fix retransmit of partially acked framesEric Dumazet1-0/+1
2012-04-15net: cleanup unsigned to unsigned intEric Dumazet1-12/+12
2012-04-11tcp: avoid order-1 allocations on wifi and tx pathEric Dumazet1-1/+1
2012-02-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-4/+2
2012-01-30tcp: fix tcp_trim_head() to adjust segment count with skb MSSNeal Cardwell1-4/+2
2012-01-26tcp: add LINUX_MIB_TCPRETRANSFAIL counterEric Dumazet1-1/+3
2011-12-12foundations of per-cgroup memory pressure controlling.Glauber Costa1-1/+1
2011-12-05tcp: fix tcp_trim_head()Eric Dumazet1-5/+8
2011-12-04tcp: take care of misalignmentsEric Dumazet1-1/+9
2011-11-29tcp: do not scale TSO segment size with reordering degreeNeal Cardwell1-1/+1
2011-11-08tcp: Fix comments for Nagle algorithmFeng King1-1/+1
2011-10-21tcp: add const qualifiers where possibleEric Dumazet1-35/+37
2011-10-19net: add skb frag size accessorsEric Dumazet1-3/+5
2011-09-27tcp: rename tcp_skb_cb flagsEric Dumazet1-31/+32
2011-08-24Proportional Rate Reduction for TCP.Nandita Dukkipati1-1/+6
2011-08-24net: ipv4: convert to SKB frag APIsIan Campbell1-1/+1
2011-05-08inet: Pass flowi to ->queue_xmit().David S. Miller1-1/+1
2011-04-07Merge branch 'for-linus2' of git://git.profusion.mobi/users/lucas/linux-2.6Linus Torvalds1-1/+1
2011-04-01tcp: len check is unnecessarily devastating, change to WARN_ONIlpo Järvinen1-1/+2
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-02-21tcp: undo_retrans counter fixesYuchung Cheng1-1/+1
2011-01-13Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jiko...Linus Torvalds1-1/+1
2010-12-22Merge branch 'master' into for-nextJiri Kosina1-19/+23
2010-12-20TCP: increase default initial receive window.Nandita Dukkipati1-3/+8
2010-12-13net: Abstract default ADVMSS behind an accessor.David S. Miller1-5/+9
2010-12-08Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-19/+23
2010-12-08tcp: protect sysctl_tcp_cookie_size readsEric Dumazet1-12/+15
2010-12-08tcp: avoid a possible divide by zeroEric Dumazet1-2/+4
2010-12-08tcp: Bug fix in initialization of receive window.Nandita Dukkipati1-5/+4
2010-12-02tcp: use TCP_BASE_MSS to set basic mss valueShan Wei1-1/+1
2010-11-24xps: Improvements in TX queue selectionTom Herbert1-1/+4
2010-11-17network: tcp_connect should return certain errors up the stackEric Paris1-1/+4
2010-11-01tree-wide: fix comment/printk typosUwe Kleine-König1-1/+1
2010-09-23net: return operator cleanupEric Dumazet1-4/+4
2010-09-01tcp: update also tcp_output with regard to RFC 5681Gerrit Renker1-9/+3
2010-08-22tcp: allow effective reduction of TCP's rcv-buffer via setsockoptHagen Paul Pfeifer1-0/+11