aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/tcp_ipv4.c
AgeCommit message (Expand)AuthorFilesLines
2015-04-24inet: fix possible panic in reqsk_queue_unlink()Eric Dumazet1-1/+2
2015-04-13tcp/dccp: get rid of central timewait timerEric Dumazet1-2/+2
2015-04-09tcp: md5: fix a typo in tcp_v4_md5_lookup()Eric Dumazet1-2/+2
2015-04-03ipv4: coding style: comparison for inequality with NULLIan Morris1-2/+2
2015-04-03ipv4: coding style: comparison for equality with NULLIan Morris1-3/+3
2015-04-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2015-03-29tcp: tcp_syn_flood_action() can be staticEric Dumazet1-29/+0
2015-03-25tcp: fix ipv4 mapped request socksEric Dumazet1-1/+0
2015-03-24tcp: md5: get rid of tcp_v[46]_reqsk_md5_lookup()Eric Dumazet1-14/+5
2015-03-24tcp: md5: remove request sock argument of calc_md5_hash()Eric Dumazet1-10/+7
2015-03-24tcp: md5: input path is run under rcu protected sectionsEric Dumazet1-14/+3
2015-03-23tcp: prevent fetching dst twice in early demux codeMichal Kubeček1-1/+1
2015-03-23inet: fix double request socket freeingFan Du1-2/+2
2015-03-23ipv4: tcp: handle ICMP messages on TCP_NEW_SYN_RECV request socketsEric Dumazet1-35/+34
2015-03-23net: convert syn_wait_lock to a spinlockEric Dumazet1-6/+6
2015-03-20inet: get rid of central tcp/dccp listener timerEric Dumazet1-3/+8
2015-03-20inet: drop prev pointer handling in request sockEric Dumazet1-9/+8
2015-03-18inet: request sock should init IPv6/IPv4 addressesEric Dumazet1-4/+4
2015-03-18inet: add IPv6 support to sk_ehashfn()Eric Dumazet1-4/+4
2015-03-16inet: ip early demux should avoid request socketsEric Dumazet1-1/+1
2015-03-12inet: introduce ireq_familyEric Dumazet1-0/+1
2015-03-12inet: get_openreq4() & get_openreq6() do not need listenerEric Dumazet1-4/+4
2015-03-06ipv4: Create probe timer for tcp PMTU as per RFC4821Fan Du1-0/+1
2015-03-06ipv4: Use binary search to choose tcp PMTU probe_sizeFan Du1-0/+1
2015-02-09ipv4: Namespecify TCP PMTU mechanismFan Du1-0/+1
2015-02-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-5/+32
2015-02-01ipv4: tcp: get rid of ugly unicast_sockEric Dumazet1-5/+32
2015-01-05net: tcp: add per route congestion controlDaniel Borkmann1-0/+2
2014-12-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+2
2014-12-09tcp: fix more NULL deref after prequeue changesEric Dumazet1-2/+2
2014-11-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+4
2014-11-25tcp: fix possible NULL dereference in tcp_vX_send_reset()Eric Dumazet1-1/+4
2014-11-11net: introduce SO_INCOMING_CPUEric Dumazet1-0/+1
2014-11-11tcp: move sk_mark_napi_id() at the right placeEric Dumazet1-1/+2
2014-10-22net: fix saving TX flow hash in sock for outgoing connectionsSathya Perla1-2/+2
2014-10-17ipv4: clean up cookie_v4_check()Cong Wang1-1/+1
2014-10-17ipv4: share tcp_v4_save_options() with cookie_v4_check()Cong Wang1-20/+0
2014-10-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-24/+44
2014-10-07Merge tag 'dmaengine-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/d...Linus Torvalds1-17/+1
2014-09-28tcp: better TCP_SKB_CB layout to reduce cache line missesEric Dumazet1-7/+12
2014-09-28ipv4: rename ip_options_echo to __ip_options_echo()Eric Dumazet1-4/+6
2014-09-28net_dma: simple removalDan Williams1-17/+1
2014-09-22tcp: avoid possible arithmetic overflowsEric Dumazet1-3/+3
2014-09-15tcp: use TCP_SKB_CB(skb)->tcp_flags in input pathEric Dumazet1-0/+1
2014-09-09tcp: remove dst refcount false sharing for prequeue modeEric Dumazet1-4/+16
2014-09-05tcp: remove TCP_SKB_CB(skb)->whenEric Dumazet1-2/+3
2014-09-05tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isnEric Dumazet1-1/+1
2014-09-01tcp: whitespace fixesstephen hemminger1-3/+2
2014-08-14tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced()Neal Cardwell1-2/+3
2014-08-06tcp: md5: check md5 signature without socket lockDmitry Popov1-11/+25
2014-08-04tcp: md5: remove unneeded check in tcp_v4_parse_md5_keysDmitry Popov1-1/+1
2014-07-31net: fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORSDuan Jiong1-5/+0
2014-07-07net: Save TX flow hash in sock and set in skbuf on xmitTom Herbert1-0/+3
2014-07-07tcp: switch snt_synack back to measuring transmit time of first SYNACKNeal Cardwell1-2/+0
2014-06-27tcp: add tcp_conn_requestOctavian Purdila1-126/+2
2014-06-27tcp: add queue_add_hash to tcp_request_sock_opsOctavian Purdila1-1/+2
2014-06-27tcp: add mss_clamp to tcp_request_sock_opsOctavian Purdila1-1/+2
2014-06-27tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synackOctavian Purdila1-13/+1
2014-06-27tcp: add send_synack method to tcp_request_sock_opsOctavian Purdila1-3/+6
2014-06-27tcp: add init_seq method to tcp_request_sock_opsOctavian Purdila1-2/+3
2014-06-27tcp: add route_req method to tcp_request_sock_opsOctavian Purdila1-7/+29
2014-06-27tcp: add init_cookie_seq method to tcp_request_sock_opsOctavian Purdila1-1/+4
2014-06-27tcp: add init_req method to tcp_request_sock_opsOctavian Purdila1-12/+17
2014-06-27tcp: tcp_v[46]_conn_request: fix snt_synack initializationOctavian Purdila1-2/+0
2014-06-17tcp: move ir_mark initialization to tcp_openreq_initOctavian Purdila1-2/+1
2014-05-13net: support marking accepting TCP socketsLorenzo Colitti1-0/+1
2014-05-13tcp: improve fastopen icmp handlingYuchung Cheng1-21/+14
2014-05-13tcp: use tcp_v4_send_synack on first SYN-ACKYuchung Cheng1-41/+16
2014-05-13tcp: simplify fast open cookie processingYuchung Cheng1-7/+3
2014-05-13tcp: move fastopen functions to tcp_fastopen.cYuchung Cheng1-183/+2
2014-05-05net: Call skb_checksum_init in IPv4Tom Herbert1-23/+2
2014-04-11net: Fix use after free by removing length arg from sk_data_ready callbacks.David S. Miller1-1/+1
2014-03-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2014-03-28tcp: fix get_timewait4_sock() delay computation on 64bitEric Dumazet1-1/+1
2014-03-20net: remove empty lines from tcp_syn_flood_actionDaniel Baluta1-2/+0
2014-03-03tcp: snmp stats for Fast Open, SYN rtx, and data pktsYuchung Cheng1-1/+3
2014-02-26tcp: switch rtt estimations to usec resolutionEric Dumazet1-1/+1
2014-01-21tcp: delete redundant calls of tcp_mtup_init()Peter Pan(潘卫平)1-1/+0
2013-12-26ipv4: fix checkpatch error with foo * barWeilong Chen1-1/+1
2013-12-06net: Remove FLOWI_FLAG_CAN_SLEEPSteffen Klassert1-1/+1
2013-11-29inet: fix possible seqlock deadlocksEric Dumazet1-1/+1
2013-11-15seq_file: remove "%n" usage from seq_file usersTetsuo Handa1-18/+15
2013-11-05ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACEHannes Frederic Sowa1-0/+1
2013-10-21tcp_memcontrol: Remove the per netns control.Eric W. Biederman1-0/+1
2013-10-10inet: includes a sock_common in request_sockEric Dumazet1-19/+19
2013-10-08tcp/dccp: remove twchainEric Dumazet1-70/+13
2013-10-02tcp: sndbuf autotuning improvementsEric Dumazet1-1/+1
2013-09-04tcp: Change return value of tcp_rcv_established()Vijay Subramanian1-4/+1
2013-08-20tcp: trivial: Remove nocache argument from tcp_v4_send_synackChristoph Paasch1-3/+2
2013-08-15net: proc_fs: trivial: print UIDs as unsigned intFrancesco Fusco1-2/+2
2013-08-10tcp: add server ip to encrypt cookie in fast openYuchung Cheng1-3/+7
2013-07-30tcp: add tcp_syncookies mode to allow unconditionally generation of syncookiesHannes Frederic Sowa1-2/+3
2013-07-24tcp: TCP_NOTSENT_LOWAT socket optionEric Dumazet1-0/+1
2013-07-22tcp: consolidate SYNACK RTT samplingYuchung Cheng1-2/+0
2013-07-10net: rename ll methods to busy-pollEliezer Tamir1-1/+1
2013-07-10net: rename include/net/ll_poll.h to include/net/busy_poll.hEliezer Tamir1-1/+1
2013-07-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+2
2013-06-19ipv4: Fixed MD5 key lookups when adding/ removing MD5 to/ from TCP sockets.Aydin Arik1-2/+2
2013-06-10tcp: add low latency socket poll support.Eliezer Tamir1-0/+2
2013-06-07net: tcp: move GRO/GSO functions to tcp_offloadDaniel Borkmann1-65/+1
2013-05-20tcp: md5: remove spinlock usage in fast pathEric Dumazet1-9/+1
2013-05-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2013-04-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2013-04-29net: Add MIB counters for checksum errorsEric Dumazet1-4/+10
2013-04-09procfs: new helper - PDE_DATA(inode)Al Viro1-1/+1
2013-03-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-7/+7
2013-03-18tcp: dont handle MTU reduction on LISTEN socketEric Dumazet1-7/+7
2013-03-17tcp: Remove TCPCTChristoph Paasch1-54/+6
2013-03-12tcp: Tail loss probe (TLP)Nandita Dukkipati1-1/+3
2013-03-07tcp: uninline tcp_prequeue()Eric Dumazet1-0/+44
2013-02-27hlist: drop the node parameter from iteratorsSasha Levin1-4/+3
2013-02-18net: proc: change proc_net_remove to remove_proc_entryGao feng1-1/+1
2013-02-13tcp: send packets with a socket timestampAndrey Vagin1-5/+7
2013-02-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+5
2013-02-04tcp: Update MIB counters for dropsVijay Subramanian1-1/+2
2013-01-29tcp: Increment LISTENOVERFLOW and LISTENDROPS in tcp_v4_conn_request()Nivedita Singhvi1-1/+4
2013-01-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-5/+4
2013-01-23soreuseport: TCP/IPv4 implementationTom Herbert1-1/+3
2013-01-20tcp: fix incorrect LOCKDROPPEDICMPS counterEric Dumazet1-5/+4
2013-01-06tcp: make sysctl_tcp_ecn namespace awareHannes Frederic Sowa1-1/+2
2012-12-14inet: Fix kmemleak in tcp_v4/6_syn_recv_sock and dccp_v4/6_request_recv_sockChristoph Paasch1-4/+2
2012-11-22ipv6: adapt connect for repair moveAndrey Vagin1-12/+1
2012-11-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2012-11-03tcp: better retrans tracking for defer-acceptEric Dumazet1-6/+10
2012-10-31tcp: make tcp_clear_md5_list staticstephen hemminger1-1/+1
2012-10-23ipv4: tcp: clean up tcp_v4_early_demux()Eric Dumazet1-4/+3
2012-10-22tcp: add SYN/data info to TCP_INFOYuchung Cheng1-0/+1
2012-10-12tcp: resets are misroutedAlexey Kuznetsov1-3/+4
2012-10-01tcp: gro: add checksuming helpersEric Dumazet1-3/+16
2012-09-27tcp: Remove unused parameter from tcp_v4_save_optionsChristoph Paasch1-3/+2
2012-09-24net: use a per task frag allocatorEric Dumazet1-8/+0
2012-09-22tcp: TCP Fast Open Server - take SYNACK RTT after completing 3WHSNeal Cardwell1-3/+9
2012-09-22tcp: extract code to compute SYNACK RTTNeal Cardwell1-3/+1
2012-08-31tcp: TCP Fast Open Server - main code pathJerry Chu1-14/+251
2012-08-31tcp: TCP Fast Open Server - support TFO listenersJerry Chu1-2/+2
2012-08-24Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/ebie...David S. Miller1-3/+3
2012-08-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-6/+17
2012-08-21tcp: fix possible socket refcount problemEric Dumazet1-3/+5
2012-08-20net: tcp: move sk_rx_dst_set call after tcp_create_openreq_child()Neal Cardwell1-0/+1
2012-08-14userns: Print out socket uids in a user namespace aware fashion.Eric W. Biederman1-3/+3
2012-08-09net: tcp: ipv6_mapped needs sk_rx_dst_set methodEric Dumazet1-1/+2
2012-08-09time: jiffies_delta_to_clock_t() helper to the rescueEric Dumazet1-8/+5
2012-08-06net: ipv6: fix TCP early demuxEric Dumazet1-3/+10
2012-07-31Merge branch 'akpm' (Andrew's patch-bomb)Linus Torvalds1-1/+1
2012-07-31memcg: rename config variablesAndrew Morton1-1/+1
2012-07-30net: ipv4: fix RCU races on dst refcountsEric Dumazet1-6/+6
2012-07-27ipv4: fix TCP early demuxEric Dumazet1-8/+6
2012-07-24tcp: early_demux fixesEric Dumazet1-7/+2
2012-07-23ipv4: Prepare for change of rt->rt_iif encoding.David S. Miller1-6/+18
2012-07-23tcp: dont drop MTU reduction indicationsEric Dumazet1-4/+15
2012-07-20ipv4: Kill FLOWI_FLAG_RT_NOCACHE and associated code.David S. Miller1-2/+2
2012-07-19net-tcp: Fast Open client - sendmsg(MSG_FASTOPEN)Yuchung Cheng1-0/+3
2012-07-19net-tcp: Fast Open baseYuchung Cheng1-1/+1
2012-07-19ipv4: tcp: remove per net tcp_sockEric Dumazet1-5/+3
2012-07-17net: Pass optional SKB and SK arguments to dst_ops->{update_pmtu,redirect}()David S. Miller1-1/+1
2012-07-16ipv4: Add helper inet_csk_update_pmtu().David S. Miller1-9/+2
2012-07-12net: Remove checks for dst_ops->redirect being NULL.David S. Miller1-1/+1
2012-07-11ipv4: Add redirect support to all protocol icmp error handlers.David S. Miller1-0/+11
2012-07-11tcp: TCP Small QueuesEric Dumazet1-0/+1
2012-07-10inet: Remove ->get_peer() method.David S. Miller1-16/+0
2012-07-10tcp: Move timestamps from inetpeer to metrics cache.David S. Miller1-25/+5
2012-07-10tcp: Abstract back handling peer aliveness test into helper function.David S. Miller1-1/+1
2012-06-28ipv4: Show that ip_send_reply() is purely unicast routine.David S. Miller1-4/+4
2012-06-27ipv4: Kill early demux method return value.David S. Miller1-13/+6
2012-06-27Revert "ipv4: tcp: dont cache unconfirmed intput dst"David S. Miller1-3/+1
2012-06-27ipv4: tcp: dont cache unconfirmed intput dstEric Dumazet1-1/+3
2012-06-23tcp: Fix bug in tcp socket early demuxVijay Subramanian1-1/+1
2012-06-22ipv4: tcp: dont cache output dst for syncookiesEric Dumazet1-5/+7
2012-06-21tcp: Validate route interface in early demux.David S. Miller1-3/+9
2012-06-19ipv4: Early TCP socket demux.David S. Miller1-0/+46
2012-06-09[PATCH] tcp: Cache inetpeer in timewait socket, and only when necessary.David S. Miller1-10/+0
2012-06-09tcp: Get rid of inetpeer special cases.David S. Miller1-13/+8
2012-06-08inet: Create and use rt{,6}_get_peer_create().David S. Miller1-3/+1
2012-06-08inetpeer: add parameter net for inet_getpeer_v4,v6Gao feng1-2/+4
2012-06-04tcp: tcp_make_synack() consumes dst parameterEric Dumazet1-1/+0
2012-06-01tcp: reflect SYN queue_mapping into SYNACK packetsEric Dumazet1-3/+6
2012-05-17tcp: bool conversionsEric Dumazet1-13/+13
2012-05-15net: Convert net_ratelimit uses to net_<level>_ratelimitedJoe Perches1-6/+5
2012-05-04tcp: be more strict before accepting ECN negociationEric Dumazet1-1/+1
2012-04-23tcp: sk_add_backlog() is too agressive for TCPEric Dumazet1-1/+2
2012-04-23net: add a limit parameter to sk_add_backlog()Eric Dumazet1-1/+1
2012-04-23tcp: Fix build warning after tcp_{v4,v6}_init_sock consolidation.David S. Miller1-2/+1
2012-04-21tcp: move duplicate code from tcp_v4_init_sock()/tcp_v6_init_sock()Neal Cardwell1-50/+2
2012-04-21tcp: Initial repair modePavel Emelyanov1-3/+16
2012-04-10Merge tag 'dmaengine-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2012-04-05netdma: adding alignment check for NETDMA opsDave Jiang1-1/+1
2012-03-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+7
2012-03-12net: ipv4: Standardize prefixes for message loggingJoe Perches1-3/+3
2012-03-11net: Convert printks to pr_<level>Joe Perches1-4/+4
2012-03-11tcp: fix syncookie regressionEric Dumazet1-3/+7
2012-03-07tcp: md5: correct a RCU lockdep splatEric Dumazet1-1/+2
2012-02-13net: implement IP_RECVTOS for IP_PKTOPTIONSJiri Benc1-0/+1
2012-02-10Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+5
2012-02-04tcp_v4_send_reset: binding oif to iif in no sock caseShawn Lu1-0/+5
2012-02-01tcp: md5: RST: getting md5 key from listenerShawn Lu1-3/+42
2012-02-01tcp: md5: protects md5sig_info with RCUEric Dumazet1-12/+20
2012-01-31tcp: md5: use sock_kmalloc() to limit md5 keysEric Dumazet1-2/+4
2012-01-31tcp: md5: rcu conversionEric Dumazet1-134/+93
2012-01-31tcp: md5: remove obsolete md5_add() methodEric Dumazet1-8/+0
2012-01-22tcp: md5: using remote adress for md5 lookup in rst packetshawnlu1-1/+1