aboutsummaryrefslogtreecommitdiffstats
path: root/include/net/inet_sock.h
AgeCommit message (Expand)AuthorFilesLines
2024-03-06inet: Add getsockopt support for IP_ROUTER_ALERT and IPV6_ROUTER_ALERTJuntong Deng1-0/+1
2024-01-21udp: fix busy pollingEric Dumazet1-5/+0
2023-12-08Use READ/WRITE_ONCE() for IP local_port_range.David Laight1-4/+1
2023-10-25ipv6: drop feature RTAX_FEATURE_ALLFRAGYan Zhai1-1/+0
2023-09-15ipv6: lockless IPV6_FLOWINFO_SEND implementationEric Dumazet1-0/+1
2023-09-15ipv6: lockless IPV6_ROUTER_ALERT_ISOLATE implementationEric Dumazet1-0/+1
2023-09-15ipv6: move np->repflow to atomic flagsEric Dumazet1-0/+1
2023-09-15ipv6: lockless IPV6_RECVERR implemetationEric Dumazet1-0/+1
2023-09-15ipv6: lockless IPV6_DONTFRAG implementationEric Dumazet1-0/+1
2023-09-15ipv6: lockless IPV6_AUTOFLOWLABEL implementationEric Dumazet1-0/+2
2023-09-15ipv6: lockless IPV6_MULTICAST_ALL implementationEric Dumazet1-0/+1
2023-09-15ipv6: lockless IPV6_RECVERR_RFC4884 implementationEric Dumazet1-0/+1
2023-09-15ipv6: lockless IPV6_MULTICAST_LOOP implementationEric Dumazet1-0/+1
2023-08-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2023-08-20ipv4: fix data-races around inet->inet_idEric Dumazet1-1/+1
2023-08-16inet: move inet->defer_connect to inet->inet_flagsEric Dumazet1-6/+4
2023-08-16inet: move inet->bind_address_no_port to inet->inet_flagsEric Dumazet1-2/+2
2023-08-16inet: move inet->nodefrag to inet->inet_flagsEric Dumazet1-1/+1
2023-08-16inet: move inet->is_icsk to inet->inet_flagsEric Dumazet1-3/+2
2023-08-16inet: move inet->transparent to inet->inet_flagsEric Dumazet1-3/+3
2023-08-16inet: move inet->mc_all to inet->inet_fragsEric Dumazet1-1/+1
2023-08-16inet: move inet->mc_loop to inet->inet_fragsEric Dumazet1-1/+1
2023-08-16inet: move inet->hdrincl to inet->inet_flagsEric Dumazet1-2/+2
2023-08-16inet: move inet->freebind to inet->inet_flagsEric Dumazet1-2/+3
2023-08-16inet: move inet->recverr_rfc4884 to inet->inet_flagsEric Dumazet1-1/+1
2023-08-16inet: move inet->recverr to inet->inet_flagsEric Dumazet1-2/+3
2023-08-16inet: introduce inet->inet_flagsEric Dumazet1-11/+44
2023-07-29net: annotate data-races around sk->sk_markEric Dumazet1-3/+4
2023-03-17inet: preserve const qualifier in inet_sk()Eric Dumazet1-4/+1
2023-01-25inet: Add IP_LOCAL_PORT_RANGE socket optionJakub Sitnicki1-0/+4
2022-07-29net: allow unbound socket for packets in VRF when tcp_l3mdev_accept setMike Manning1-0/+11
2022-07-15tcp: Fix data-races around sysctl_tcp_l3mdev_accept.Kuniyuki Iwashima1-2/+2
2022-07-15tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept.Kuniyuki Iwashima1-1/+2
2022-07-15ip: Fix data-races around sysctl_ip_nonlocal_bind.Kuniyuki Iwashima1-1/+1
2022-06-23sock: redo the psock vs ULP protection checkJakub Kicinski1-0/+5
2022-05-16tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if()Eric Dumazet1-2/+3
2021-11-17ipv4/raw: support binding to nonlocal addressesRiccardo Paolo Bestetti1-0/+12
2021-10-25tcp: move inet->rx_dst_ifindex to sk->sk_rx_dst_ifindexEric Dumazet1-2/+1
2020-08-26inet: remove inet_sk_copy_descendant()Eric Dumazet1-7/+0
2020-07-19icmp: support rfc 4884Willem de Bruijn1-0/+1
2020-03-02net: inet_sock: Replace zero-length array with flexible-array memberGustavo A. R. Silva1-1/+1
2019-09-13ip: support SO_MARK cmsgWillem de Bruijn1-0/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152Thomas Gleixner1-5/+1
2018-11-07net: ensure unbound stream socket to be chosen when not in a VRFMike Manning1-0/+8
2018-11-07net: allow binding socket in a VRF when there's an unbound socketRobert Shearman1-0/+13
2018-10-02inet: make sure to grab rcu_read_lock before using ireq->ireq_optEric Dumazet1-5/+0
2018-10-01tcp/dccp: fix lockdep issue when SYN is backloggedEric Dumazet1-2/+1
2018-08-01net: add helpers checking if socket can be bound to nonlocal addressVincent Bernat1-0/+8
2018-07-04net: ipv4: Hook into time based transmissionJesus Sanchez-Palencia1-0/+1
2018-04-26udp: generate gso with UDP_SEGMENTWillem de Bruijn1-0/+1
2017-12-20net: sock: replace sk_state_load with inet_sk_state_load and remove sk_state_...Yafang Shao1-1/+24
2017-12-20net: tracepoint: replace tcp_set_state tracepoint with inet_sock_set_state tr...Yafang Shao1-0/+2
2017-11-15Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-3/+0
2017-11-15kmemcheck: remove annotationsLevin, Alexander (Sasha Levin)1-3/+0
2017-10-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+6
2017-10-26tcp: TCP experimental option for SMCUrsula Braun1-1/+2
2017-10-26tcp/dccp: fix other lockdep splats accessing ireq_optEric Dumazet1-0/+6
2017-10-21tcp/dccp: fix ireq->opt racesEric Dumazet1-1/+1
2017-01-25net/tcp-fastopen: Add new API supportWei Wang1-1/+5
2016-11-03ipv4: add IP_RECVFRAGSIZE cmsgWillem de Bruijn1-0/+1
2016-06-27ipv6: Allow request socks to contain IPv6 options.Huw Davies1-1/+6
2015-12-18net: Allow accepted sockets to be bound to l3mdev domainDavid Ahern1-0/+14
2015-12-07xfrm: take care of request socketsEric Dumazet1-4/+23
2015-11-08net: add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid()Eric Dumazet1-0/+12
2015-10-05tcp: avoid two atomic ops for syncookiesEric Dumazet1-1/+2
2015-06-06inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitationsEric Dumazet1-0/+1
2015-03-17inet: fix request sock refcountingEric Dumazet1-1/+0
2015-03-17inet: uninline inet_reqsk_alloc()Eric Dumazet1-22/+2
2015-03-17inet: add sk_listener argument to inet_reqsk_alloc()Eric Dumazet1-3/+6
2015-03-17inet: move ir_mark to fill a holeEric Dumazet1-6/+5
2015-03-16inet: add proper refcounting to request sockEric Dumazet1-0/+5
2015-03-12inet: introduce ireq_familyEric Dumazet1-0/+1
2015-03-12inet: add rsk_refcnt/ireq_refcnt to request socksEric Dumazet1-0/+1
2015-03-12inet: add ireq_state field to inet_request_sockEric Dumazet1-0/+3
2015-03-12ipv6: add missing ireq_net & ir_cookie initializationsEric Dumazet1-0/+1
2015-03-11net: add real socket cookiesEric Dumazet1-0/+2
2015-01-05ip: Add offset parameter to ip_cmsg_recvTom Herbert1-0/+1
2015-01-05ip: IP cmsg cleanupTom Herbert1-1/+10
2015-01-05ip: Move checksum convert defines to inetTom Herbert1-0/+17
2014-06-27net: remove inet6_reqsk_allocOctavian Purdila1-2/+4
2014-05-13net: support marking accepting TCP socketsLorenzo Colitti1-0/+10
2013-10-19inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_onceHannes Frederic Sowa1-4/+0
2013-10-19ipv4: split inet_ehashfn to hash functions per compilation unitHannes Frederic Sowa1-16/+6
2013-10-10inet: rename ir_loc_port to ir_numEric Dumazet1-1/+1
2013-10-10inet: includes a sock_common in request_sockEric Dumazet1-7/+9
2013-10-03inet: consolidate INET_TW_MATCHEric Dumazet1-2/+0
2013-09-28ipv4: processing ancillary IP_TOS or IP_TTLFrancesco Fusco1-0/+3
2013-09-21inet*.h: Remove extern from function prototypesJoe Perches1-2/+2
2013-06-12ipv4: remove is_data also from ip_options documentation.Rami Rosen1-1/+0
2013-02-21ipv6: use a stronger hash for tcpEric Dumazet1-0/+1
2012-11-30net: move inet_dport/inet_num in sock_commonEric Dumazet1-3/+5
2012-09-24net: use a per task frag allocatorEric Dumazet1-3/+1
2012-08-06net: ipv6: fix TCP early demuxEric Dumazet1-9/+0
2012-07-31ipv4: Restore old dst_free() behavior.Eric Dumazet1-7/+3
2012-07-30net: ipv4: fix RCU races on dst refcountsEric Dumazet1-0/+13
2012-07-23ipv4: Prepare for change of rt->rt_iif encoding.David S. Miller1-0/+1
2012-07-10inet: Kill FLOWI_FLAG_PRECOW_METRICS.David S. Miller1-2/+0
2012-02-13net: implement IP_RECVTOS for IP_PKTOPTIONSJiri Benc1-0/+1
2012-02-08ipv4: Implement IP_UNICAST_IF socket option.Erich E. Hoover1-0/+2
2011-12-11net: use IS_ENABLED(CONFIG_IPV6)Eric Dumazet1-3/+3
2011-11-23ipv4: Save nexthop address of LSRR/SSRR option to IPCB.Li Wei1-0/+2
2011-08-07ipv4: route non-local sources for raw socketJulian Anastasov1-1/+1
2011-05-06inet: Decrease overhead of on-stack inet_cork.David S. Miller1-4/+8
2011-04-28inet: add RCU protection to inet->optEric Dumazet1-3/+11
2011-03-01inet: Remove explicit write references to sk/inet in ip_append_dataHerbert Xu1-9/+14
2011-01-27net: Pre-COW metrics for TCP.David S. Miller1-1/+7
2010-12-09net: optimize INET input path furtherEric Dumazet1-2/+3
2010-11-12igmp: RCU conversion of in_dev->mc_listEric Dumazet1-1/+1
2010-06-23net - IP_NODEFRAG option for IPv4 socketJiri Olsa1-1/+2
2010-04-27net: Make RFS socket operations not be inet specific.David S. Miller1-37/+0
2010-04-27rps: inet_rps_save_rxhash() argument is not constEric Dumazet1-1/+1
2010-04-16rfs: Receive Flow SteeringTom Herbert1-0/+38
2010-01-11tcp: Generalized TTL Security MechanismStephen Hemminger1-1/+3
2009-10-18inet: rename some inet_sock fieldsEric Dumazet1-18/+18
2009-06-16Merge branch 'for-linus2' of git://git.kernel.org/pub/scm/linux/kernel/git/ve...Linus Torvalds1-4/+10
2009-06-15net: annotate bitfields in struct inet_sockVegard Nossum1-4/+10
2009-06-02ipv4: New multicast-all socket optionNivedita Singhvi1-1/+2
2008-10-01tcp: Port redirection support for TCPKOVACS Krisztian1-1/+1
2008-10-01tcp: Handle TCP SYN+ACK/ACK/RST transparencyKOVACS Krisztian1-1/+7
2008-10-01ipv4: Make inet_sock.h independent of route.hKOVACS Krisztian1-7/+0
2008-10-01ipv4: Implement IP_TRANSPARENT socket optionKOVACS Krisztian1-1/+2
2008-06-16netns: introduce the net_hash_mix "salt" for hashesPavel Emelyanov1-1/+2
2008-06-16inet: add struct net argument to inet_ehashfnPavel Emelyanov1-2/+4
2008-06-10inet{6}_request_sock: Init ->opt and ->pktopts in the constructorArnaldo Carvalho de Melo1-0/+10
2008-03-25[IPV4,IPV6]: Share cork.rt between IPv4 and IPv6.YOSHIFUJI Hideaki1-1/+1
2008-03-22[IPV4]: Remove unused ip_options->is_data.Denis V. Lunev1-2/+1
2008-03-05[IPV4]: Add 'rtable' field in struct sk_buff to alias 'dst' and avoid castsEric Dumazet1-1/+1
2008-03-04[TCP]: Improve ipv4 established hash function.David S. Miller1-1/+2
2007-10-25[UDP]: Make use of inet_iif() when doing socket lookups.Vlad Yasevich1-0/+7
2007-04-25[INET]: Use jhash + random secret for ehash.David S. Miller1-4/+7
2006-09-28[IPV4]: annotate inet_lookup() and friendsAl Viro1-6/+6
2006-09-28[IPV4]: struct inet_request_sock annotationsAl Viro1-1/+1
2006-09-28[IPV4]: ports in struct inet_sock are net-endianAl Viro1-2/+2
2006-09-28[IPV4]: struct ip_options annotationsAl Viro1-1/+1
2006-09-28[IPV4]: annotate address in inet_request_sockAl Viro1-2/+2
2006-09-28[IPV4]: annotated ipv4 addresses in struct inet_sockAl Viro1-5/+5
2006-09-22[INET]: Remove is_setbyuser patchLouis Nyffenegger1-3/+1
2006-09-22[NetLabel]: core network changesPaul Moore1-1/+1
2006-04-26Don't include linux/config.h from anywhere else in include/David Woodhouse1-1/+0
2006-01-03[INET_SOCK]: Move struct inet_sock & helper functions to net/inet_sock.hArnaldo Carvalho de Melo1-0/+193