aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/tcp.c
AgeCommit message (Expand)AuthorFilesLines
2015-04-29tcp: add TCP_CC_INFO socket optionEric Dumazet1-0/+21
2015-04-29tcp: add tcpi_bytes_received to tcp_infoEric Dumazet1-0/+1
2015-04-29tcp: add tcpi_bytes_acked to tcp_infoEric Dumazet1-1/+5
2015-04-21tcp: add memory barriers to write space pathsjbaron@akamai.com1-1/+3
2015-04-17tcp: tcp_get_info() should fetch socket fields onceEric Dumazet1-4/+6
2015-04-11new helper: msg_data_left()Al Viro1-4/+4
2015-04-03ipv4: coding style: comparison for inequality with NULLIan Morris1-6/+6
2015-04-03ipv4: coding style: comparison for equality with NULLIan Morris1-1/+1
2015-03-24tcp: use C99 initializers in new_state[]Eric Dumazet1-12/+13
2015-03-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-7/+3
2015-03-05tcp: align tcp_xmit_size_goal() on tcp_tso_autosize()Eric Dumazet1-7/+3
2015-03-02net: Remove iocb argument from sendmsg and recvmsgYing Xue1-4/+3
2015-03-02net: use common macro for assering skb->cb[] available size in protocol familiesEyal Birger1-2/+1
2015-02-04ip: convert tcp_sendmsg() to iov_iter primitivesAl Viro1-127/+106
2014-12-10Merge branch 'for-davem-2' of git://git.kernel.org/pub/scm/linux/kernel/git/v...David S. Miller1-4/+4
2014-12-09tcp: refine TSO autosizingEric Dumazet1-39/+21
2014-12-09put iov_iter into msghdrAl Viro1-3/+3
2014-12-09switch tcp_sock->ucopy from iovec (ucopy.iov) to msghdr (ucopy.msg)Al Viro1-1/+1
2014-11-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2014-11-26net-timestamp: make tcp_recvmsg call ipv6_recv_error for AF_INET6 socksWillem de Bruijn1-1/+1
2014-11-24new helper: memcpy_to_msg()Al Viro1-1/+1
2014-11-05net: Add and use skb_copy_datagram_msg() helper.David S. Miller1-3/+2
2014-10-25tcp: md5: do not use alloc_percpu()Eric Dumazet1-39/+20
2014-10-15Merge branch 'for-3.18-consistent-ops' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2014-10-10Merge branch 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/p...Linus Torvalds1-2/+2
2014-10-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-18/+18
2014-10-07Merge tag 'dmaengine-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/d...Linus Torvalds1-134/+15
2014-10-01tcp: abort orphan sockets stalling on zero window probesYuchung Cheng1-1/+1
2014-10-01tcp: add __init to tcp_init_memFabian Frederick1-1/+1
2014-09-29net: tcp: assign tcp cong_ops when tcp sk is createdFlorian Westphal1-4/+2
2014-09-28tcp: change tcp_skb_pcount() locationEric Dumazet1-2/+2
2014-09-28net: make tcp_cleanup_rbuf privateDan Williams1-1/+1
2014-09-28net_dma: simple removalDan Williams1-133/+14
2014-09-26net: introduce __skb_header_release()Eric Dumazet1-2/+2
2014-09-15tcp: use TCP_SKB_CB(skb)->tcp_flags in input pathEric Dumazet1-8/+10
2014-09-08percpu_counter: add @gfp to percpu_counter_init()Tejun Heo1-2/+2
2014-08-26net: Replace get_cpu_var through this_cpu_ptrChristoph Lameter1-1/+1
2014-08-14tcp: don't use timestamp from repaired skb-s to calculate RTT (v2)Andrey Vagin1-7/+7
2014-08-06net-timestamp: cumulative tcp timestamping fixesWillem de Bruijn1-5/+7
2014-08-05net-timestamp: TCP timestampingWillem de Bruijn1-3/+19
2014-07-02tcp: Fix divide by zero when pushing during tcp-repairChristoph Paasch1-1/+2
2014-04-20tcp: Add a TCP_FASTOPEN socket option to get a max backlog on its listnerKenjiro Nakayama1-0/+8
2014-03-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+5
2014-02-26tcp: switch rtt estimations to usec resolutionEric Dumazet1-4/+4
2014-02-22net-tcp: fastopen: fix high order allocationsEric Dumazet1-3/+5
2014-02-14tcp: add pacing_rate information into tcp_infoEric Dumazet1-0/+5
2014-02-09tcp: correct code comment stating 3 min timeout for FIN_WAIT2, we only do 1 minJesper Juhl1-1/+1
2014-01-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-14/+57
2014-01-13sched, net: Clean up preempt_enable_no_resched() abusePeter Zijlstra1-2/+2
2014-01-06tcp: out_of_order_queue do not use its lockEric Dumazet1-1/+1
2013-12-20tcp: autocork should not hold first packet in write queueEric Dumazet1-4/+10
2013-12-06tcp: auto corkingEric Dumazet1-13/+50
2013-11-20Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dmaLinus Torvalds1-2/+2
2013-11-14tcp: tsq: restore minimal amount of queueingEric Dumazet1-6/+0
2013-10-25net: use DMA_COMPLETE for dma completion statusVinod Koul1-2/+2
2013-10-21tcp_memcontrol: Remove the per netns control.Eric W. Biederman1-5/+7
2013-10-08tcp/dccp: remove twchainEric Dumazet1-3/+2
2013-09-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+2
2013-09-05tcp: Add missing braces to do_tcp_setsockoptDave Jones1-1/+2
2013-08-29tcp: TSO packets automatic sizingEric Dumazet1-5/+23
2013-08-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+7
2013-08-20tcp: set timestamps for restored skb-sAndrey Vagin1-0/+7
2013-07-31tcp: Remove unused tcpct declarations and commentsDmitry Popov1-4/+0
2013-07-24tcp: TCP_NOTSENT_LOWAT socket optionEric Dumazet1-0/+7
2013-07-24net: add sk_stream_is_writeable() helperEric Dumazet1-2/+2
2013-07-10net: rename include/net/ll_poll.h to include/net/busy_poll.hEliezer Tamir1-1/+1
2013-07-08net: rename low latency sockets functions to busy pollEliezer Tamir1-3/+3
2013-06-10tcp: add low latency socket poll support.Eliezer Tamir1-0/+5
2013-06-07net: tcp: move GRO/GSO functions to tcp_offloadDaniel Borkmann1-241/+0
2013-06-07net: minor: tcp: use tcp_skb_mss helper in tcp_tso_segmentDaniel Borkmann1-2/+2
2013-05-31net: Update RFS target at poll for tcp/udpDavid Majnemer1-0/+2
2013-05-28ipv4: Correct comparisons and calculations using skb->tail and skb-transport_...Simon Horman1-1/+2
2013-05-27MPLS: Add limited GSO supportSimon Horman1-0/+1
2013-05-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+26
2013-05-20tcp: md5: remove spinlock usage in fast pathEric Dumazet1-77/+21
2013-05-16tcp: gso: do not generate out of order packetsEric Dumazet1-1/+21
2013-05-14tcp: fix tcp_md5_hash_skb_data()Eric Dumazet1-2/+5
2013-04-13tcp: tcp_tso_segment() small optimizationEric Dumazet1-2/+5
2013-04-12tcp: GSO should be TSQ friendlyEric Dumazet1-0/+12
2013-03-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2013-03-17tcp: Remove TCPCTChristoph Paasch1-267/+0
2013-03-14tcp: fix skb_availroom()Eric Dumazet1-1/+1
2013-03-09tunneling: Add generic Tunnel segmentation.Pravin B Shelar1-0/+1
2013-02-26Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dmaLinus Torvalds1-4/+4
2013-02-15v4 GRE: Add TCP segmentation offload for GREPravin B Shelar1-0/+1
2013-02-13net: Fix possible wrong checksum generation.Pravin B Shelar1-3/+1
2013-02-13tcp: set and get per-socket timestampAndrey Vagin1-0/+9
2013-02-13tcp: adding a per-socket timestamp offsetAndrey Vagin1-0/+2
2013-02-05tcp: remove Appropriate Byte Count supportStephen Hemminger1-1/+0
2013-01-28net: fix possible wrong checksum generationEric Dumazet1-0/+3
2013-01-22ipv4: Use IS_ERR_OR_NULL().YOSHIFUJI Hideaki / 吉藤英明1-1/+1
2013-01-10tcp: fix splice() and tcp collapsing interactionEric Dumazet1-3/+10
2013-01-10tcp: splice: fix an infinite loop in tcp_read_sock()Eric Dumazet1-1/+1
2013-01-07dmaengine: remove dma_async_memcpy_complete() macroBartlomiej Zolnierkiewicz1-1/+1
2013-01-07dmaengine: remove dma_async_memcpy_pending() macroBartlomiej Zolnierkiewicz1-3/+3
2012-12-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-11/+14
2012-12-02tcp: don't abort splice() after small transfersWilly Tarreau1-4/+8
2012-12-01tcp: fix crashes in do_tcp_sendpages()Eric Dumazet1-9/+6
2012-12-01tcp: change default tcp hash sizeEric Dumazet1-4/+2
2012-11-18net: Allow userns root to control ipv4Eric W. Biederman1-1/+1
2012-11-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+2
2012-11-15tcp: fix retransmission in repair modeAndrew Vagin1-2/+2
2012-11-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+2
2012-10-22tcp: add SYN/data info to TCP_INFOYuchung Cheng1-0/+2
2012-10-22tcp: speedup SIOCINQ ioctlEric Dumazet1-2/+3
2012-10-18tcp: fix FIONREAD/SIOCINQEric Dumazet1-5/+3
2012-09-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-5/+18
2012-09-24net: use a per task frag allocatorEric Dumazet1-57/+22
2012-09-20tcp: restore rcv_wscale in a repair mode (v2)Andrey Vagin1-3/+10
2012-09-20ipv4: Don't add TCP-code in inet_sock_destructChristoph Paasch1-0/+7
2012-09-19tcp: flush DMA queue before sk_wait_data if rcv_wnd is zeroMichal Kubeček1-2/+8
2012-08-31tcp: TCP Fast Open Server - support TFO listenersJerry Chu1-7/+42
2012-08-02tcp: Apply device TSO segment limit earlierBen Hutchings1-1/+3
2012-07-27tcp: Add TCP_USER_TIMEOUT negative value checkHangbin Liu1-1/+4
2012-07-19net-tcp: Fast Open client - sendmsg(MSG_FASTOPEN)Yuchung Cheng1-5/+56
2012-07-11tcp: TCP Small QueuesEric Dumazet1-0/+6
2012-07-10net: Fix non-kernel-doc comments with kernel-doc start markerBen Hutchings1-2/+1
2012-07-10tcp: Maintain dynamic metrics in local cache.David S. Miller1-0/+2
2012-05-24mm: add a low limit to alloc_large_system_hashTim Bird1-0/+2
2012-05-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+1
2012-05-20net/ipv4: replace simple_strtoul with kstrtoulEldad Zack1-1/+7
2012-05-17tcp: do_tcp_sendpages() must try to push data out on oom conditionsWilly Tarreau1-2/+1
2012-05-17tcp: bool conversionsEric Dumazet1-10/+10
2012-05-17net: include/net/sock.h cleanupEric Dumazet1-6/+6
2012-05-15net: Convert net_ratelimit uses to net_<level>_ratelimitedJoe Perches1-7/+7
2012-05-10tcp: Move rcvq sending to tcp_input.cPavel Emelyanov1-33/+0
2012-05-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-4/+5
2012-05-02net: implement tcp coalescing in tcp_queue_rcv()Eric Dumazet1-5/+5
2012-05-02tcp: change tcp_adv_win_scale and tcp_rmem[2]Eric Dumazet1-4/+5
2012-05-02tcp: early retransmitYuchung Cheng1-0/+3
2012-04-26tcp repair: Fix unaligned access when repairing options (v2)Pavel Emelyanov1-39/+21
2012-04-24net: skb_can_coalesce returns a booleanEric Dumazet1-1/+2
2012-04-21tcp: move duplicate code from tcp_v4_init_sock()/tcp_v6_init_sock()Neal Cardwell1-0/+64
2012-04-21tcp: Repair connection-time negotiated parametersPavel Emelyanov1-0/+71
2012-04-21tcp: Report mss_clamp with TCP_MAXSEG option in repair modePavel Emelyanov1-0/+2
2012-04-21tcp: Repair socket queuesPavel Emelyanov1-3/+86
2012-04-21tcp: Initial repair modePavel Emelyanov1-1/+67
2012-04-21tcp: Move code aroundPavel Emelyanov1-1/+1
2012-04-15net: cleanup unsigned to unsigned intEric Dumazet1-4/+4
2012-04-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds1-6/+5
2012-04-11tcp: avoid order-1 allocations on wifi and tx pathEric Dumazet1-4/+4
2012-04-10Merge tag 'dmaengine-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+2
2012-04-10tcp: restore correct limitEric Dumazet1-2/+1
2012-04-05tcp: tcp_sendpages() should call tcp_push() onceEric Dumazet1-1/+1
2012-04-05netdma: adding alignment check for NETDMA opsDave Jiang1-2/+2
2012-04-03tcp: allow splice() to build full TSO packetsEric Dumazet1-1/+1
2012-03-12net: ipv4: Standardize prefixes for message loggingJoe Perches1-4/+7
2012-03-11net: Convert printks to pr_<level>Joe Perches1-4/+3
2012-02-13vfs: fix panic in __d_lookup() with high dentry hashtable countsDimitri Sivanich1-2/+3
2012-02-02tcp: properly initialize tcp memory limitsJason Wang1-2/+2
2012-02-01net: Disambiguate kernel messageArun Sharma1-4/+15
2012-01-30net/tcp: Fix tcp memory limits initialization when !CONFIG_SYSCTLGlauber Costa1-3/+13
2011-12-12per-netns ipv4 sysctl_tcp_memGlauber Costa1-9/+2
2011-12-05tcp: remove TCP_OFF and TCP_PAGE macrosEric Dumazet1-13/+10
2011-12-04tcp: tcp_sendmsg() page recyclingEric Dumazet1-1/+6
2011-11-29tcp: avoid frag allocation for small framesEric Dumazet1-3/+6
2011-11-28tcp: tcp_sendmsg() wrong access to sk_route_capsEric Dumazet1-4/+4
2011-11-16net: introduce and use netdev_features_t for device features setsMichał Mirosław1-1/+2
2011-10-24TCP: remove TCP_DEBUGFlavio Leitner1-2/+0
2011-10-24tcp: md5: dont write skb head in tcp_md5_hash_header()Eric Dumazet1-6/+8
2011-10-21tcp: add const qualifiers where possibleEric Dumazet1-9/+9
2011-10-19net: add skb frag size accessorsEric Dumazet1-5/+4
2011-10-03tcp: report ECN_SEEN in tcp_infoEric Dumazet1-1/+3
2011-09-27tcp: rename tcp_skb_cb flagsEric Dumazet1-4/+4
2011-09-17tcp: md5: remove one indirection level in tcp_md5sig_poolEric Dumazet1-24/+17
2011-08-24net: ipv4: convert to SKB frag APIsIan Campbell1-1/+2
2011-07-07net: refine {udp|tcp|sctp}_mem limitsEric Dumazet1-8/+2
2011-04-04net: Allow no-cache copy from user on transmitTom Herbert1-3/+4
2011-03-09tcp: ioctl type SIOCOUTQNSD returns amount of data not sentMario Schuknecht1-0/+9
2011-02-20tcp: Remove debug macro of TCP_CHECK_TIMERShan Wei1-9/+0
2011-01-24net: change netdev->features to u32Michał Mirosław1-1/+1
2010-12-08Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-1/+1
2010-11-24tcp: Make TCP_MAXSEG minimum more correct.David S. Miller1-1/+1
2010-11-14Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-3/+3
2010-11-10tcp: Increase TCP_MAXSEG socket option minimum.David S. Miller1-1/+1
2010-11-10net: avoid limits overflowEric Dumazet1-2/+2
2010-11-09net/ipv4/tcp.c: Update WARN usesJoe Perches1-9/+7
2010-10-04Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-1/+1
2010-09-27tcp: Fix >4GB writes on 64-bit.David S. Miller1-1/+1
2010-09-27Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-2/+5
2010-09-20tcp: Fix race in tcp_pollTom Marshall1-2/+5
2010-09-09Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-22/+10
2010-08-30tcp: Add TCP_USER_TIMEOUT socket option.Jerry Chu1-1/+10
2010-08-25tcp: select(writefds) don't hang up when a peer close connectionKOSAKI Motohiro1-1/+2
2010-08-25tcp: fix three tcp sysctls tuningEric Dumazet1-17/+7
2010-08-25tcp: Combat per-cpu skew in orphan tests.David S. Miller1-4/+1
2010-08-02Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-2/+5
2010-08-02net: Add getsockopt support for TCP thin-streamsJosh Hunt1-0/+6
2010-07-30tcp: cookie transactions setsockopt memory leakDmitry Popov1-2/+5
2010-07-20Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-0/+1
2010-07-14rfs: call sock_rps_record_flow() in tcp_splice_read()Changli Gao1-0/+1
2010-07-12inet, inet6: make tcp_sendmsg() and tcp_sendpage() through inet_sendmsg() and...Changli Gao1-6/+5
2010-07-12net/ipv4: EXPORT_SYMBOL cleanupsEric Dumazet1-23/+12
2010-06-28net: use this_cpu_ptr()Eric Dumazet1-1/+1
2010-06-24tcp: do not send reset to already closed socketsKonstantin Khorenko1-0/+4
2010-06-15tcp: unify tcp flag macrosChangli Gao1-4/+4
2010-05-31tcp: tcp_md5_hash_skb_data() frag_list handlingEric Dumazet1-0/+5
2010-05-17net: Remove unnecessary semicolons after switch statementsJoe Perches1-1/+1
2010-05-16Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-10/+24
2010-05-16tcp: fix MD5 (RFC2385) supportEric Dumazet1-10/+24