Skip to content
Snippets Groups Projects
Select Git revision
  • 3ff4f80a74fd38398ae1bd8a458ba9c51aa0dd44
  • vme-testing default
  • ci-test
  • master
  • remoteproc
  • am625-sk-ov5640
  • pcal6534-upstreaming
  • lps22df-upstreaming
  • msc-upstreaming
  • imx8mp
  • iio/noa1305
  • vme-next
  • vme-next-4.14-rc4
  • v4.14-rc4
  • v4.14-rc3
  • v4.14-rc2
  • v4.14-rc1
  • v4.13
  • vme-next-4.13-rc7
  • v4.13-rc7
  • v4.13-rc6
  • v4.13-rc5
  • v4.13-rc4
  • v4.13-rc3
  • v4.13-rc2
  • v4.13-rc1
  • v4.12
  • v4.12-rc7
  • v4.12-rc6
  • v4.12-rc5
  • v4.12-rc4
  • v4.12-rc3
32 results

debugobjects.c

Blame
  • tcp_ipv4.c 64.28 KiB
    /*
     * INET		An implementation of the TCP/IP protocol suite for the LINUX
     *		operating system.  INET is implemented using the  BSD Socket
     *		interface as the means of communication with the user level.
     *
     *		Implementation of the Transmission Control Protocol(TCP).
     *
     *		IPv4 specific functions
     *
     *
     *		code split from:
     *		linux/ipv4/tcp.c
     *		linux/ipv4/tcp_input.c
     *		linux/ipv4/tcp_output.c
     *
     *		See tcp.c for author information
     *
     *	This program is free software; you can redistribute it and/or
     *      modify it under the terms of the GNU General Public License
     *      as published by the Free Software Foundation; either version
     *      2 of the License, or (at your option) any later version.
     */
    
    /*
     * Changes:
     *		David S. Miller	:	New socket lookup architecture.
     *					This code is dedicated to John Dyson.
     *		David S. Miller :	Change semantics of established hash,
     *					half is devoted to TIME_WAIT sockets
     *					and the rest go in the other half.
     *		Andi Kleen :		Add support for syncookies and fixed
     *					some bugs: ip options weren't passed to
     *					the TCP layer, missed a check for an
     *					ACK bit.
     *		Andi Kleen :		Implemented fast path mtu discovery.
     *	     				Fixed many serious bugs in the
     *					request_sock handling and moved
     *					most of it into the af independent code.
     *					Added tail drop and some other bugfixes.
     *					Added new listen semantics.
     *		Mike McLagan	:	Routing by source
     *	Juan Jose Ciarlante:		ip_dynaddr bits
     *		Andi Kleen:		various fixes.
     *	Vitaly E. Lavrov	:	Transparent proxy revived after year
     *					coma.
     *	Andi Kleen		:	Fix new listen.
     *	Andi Kleen		:	Fix accept error reporting.
     *	YOSHIFUJI Hideaki @USAGI and:	Support IPV6_V6ONLY socket option, which
     *	Alexey Kuznetsov		allow both IPv4 and IPv6 sockets to bind
     *					a single port at the same time.
     */
    
    #define pr_fmt(fmt) "TCP: " fmt
    
    #include <linux/bottom_half.h>
    #include <linux/types.h>
    #include <linux/fcntl.h>
    #include <linux/module.h>
    #include <linux/random.h>
    #include <linux/cache.h>
    #include <linux/jhash.h>
    #include <linux/init.h>
    #include <linux/times.h>
    #include <linux/slab.h>
    
    #include <net/net_namespace.h>
    #include <net/icmp.h>
    #include <net/inet_hashtables.h>
    #include <net/tcp.h>
    #include <net/transp_v6.h>