summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/inet/tcp/tcp_input.c
AgeCommit message (Collapse)AuthorFilesLines
2022-01-10 [illumos-gate merge]Dan McDonald1-0/+4
commit 1b2ec6d6cf3fc8870f15f0100929dfde15fb32c6 12264 halt: unused label commit 861fa1490335b8e3cc91a1efafd8b9e481813931 14017 Add support for TCP_QUICKACK commit 5608cf052f6eabe370f15f49b6fa5d0d8be732af 14335 nscd: this 'if' clause does not guard...
2022-01-1014017 Add support for TCP_QUICKACKNils Nieuwejaar1-0/+4
Reviewed by: Joshua M. Clulow <josh@sysmgr.org> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-10-02 [illumos-gate merge]Jerry Jelinek1-1/+29
commit 221e47fb90c5fcfe7add9a33f6c915ee5253ece9 13175 Add support for IP_RECVTOS 13182 CMSG_ macros should have man pages
2020-10-0113175 Add support for IP_RECVTOSAndy Fiddaman1-1/+29
13182 CMSG_ macros should have man pages Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-03-09 [illumos-gate merge]Jerry Jelinek1-0/+1
commit 4e4d1bad19e83eed004cbbbec13ba7d42ae7d17a 12356 Update hwdata to 2020.02.22 commit 86b2c59a1c0693176ce8e6e5347f533716a6fcb0 12354 It should not be possible to create persistent VNICs over temporary objects commit f11c6b604a17df4ddc8c4987e50f5b8d8a945516 12364 mdb trips assertion related to autowrap commit ebb7c6fd4f966f94af3e235242b8a39b7a53664a 12204 want driver for Mellanox ConnectX-4/5/6 NICs commit da40b2648878aa9434c7199422846fe5a7032714 12203 FMA fault ASRUs missing FMRI annotations commit 12eb87fbfbcd9e0abde89898daa0a87c695807e4 12205 want generic NIC transceiver fault events commit a23b3b1bb4e08abaac9fb78fea486e678ce6d6de 12319 ipsecah/ipsecesp: smatch errors commit ab82c29b6e890d0f1241f9cd0cefda3430f46bd5 12173 ip: variable may be used uninitialized in this function Conflicts: usr/src/lib/libdladm/common/libdladm.h usr/src/lib/libdladm/common/libdladm.c
2020-03-0612173 ip: variable may be used uninitialized in this functionToomas Soome1-0/+1
Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2019-08-2311553 Want pluggable TCP congestion control algorithmsSebastien Roy1-66/+180
Portions contributed by: Cody Peter Mello <cody.mello@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Robert Mustacchi <robert.mustacchi@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-08-20 [illumos-gate merge]Jerry Jelinek1-5/+5
commit a2f04351e04971ab0879872d264d6038c156b860 11547 Want connstat(1M) command to display per-connection TCP statistics commit c12492cf73149aa0aa845af5d59966b0eb5aa910 11546 Track TCP round-trip time in nanoseconds commit 519cca71df494bfdf951168b57893cdbe961647f 11545 Want configurable output field separator for libofmt commit 5b6e8d437b064342671e0a40b3146d7f98802a64 11544 ofmt(3OFMT) should talk about the callback handler commit e7a617a7b674323dacb8a0d3ac64c275c7a72b0c 11373 pcieb should enable link bandwidth notifications (add missing file) commit b3d69c058376d802cdebbced341adcb3253b113c 11376 PCIe speeds and feeds should be exposed to userland 11373 pcieb should enable link bandwidth notifications 11374 Clean up pcieb CERRWARN and smatch 11375 Clean up pcie module -Wno-uninitialized and -Wno-parentheses commit e386d4dde2e66dfdb5d0ac143d970d0a77af2786 11372 Want PCIe dcmds and walkers commit 20513f9e81064120c8e4353fad6cc93898f0bef9 11366 disappearing ixgbe turns correctable error into panic commit 4c63bf63e4b7d55c99e024187bc355893f66c09c 11558 libzfs: allow device removal feature for root pool commit 4c528395822a1beb30134bcd9f7f8b6813db6e5d 11565 loader: this statement may fall through commit 05876af472c3264c8a0734aef9cae317325aadf2 11566 bzip2: unused parameter 'opaque' commit db8c8c38e426ee930350455b89c617823e208136 11567 loader: ficl vm.o volatile argument warning Conflicts: usr/src/uts/common/inet/tcp/tcp_input.c
2019-08-1911547 Want connstat(1M) command to display per-connection TCP statisticsSebastien Roy1-19/+27
Portions contributed by: Cody Peter Mello <cody.mello@joyent.com> Portions contributed by: Ahmed G <ahmedg@delphix.com> Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-08-1911546 Track TCP round-trip time in nanosecondsSebastien Roy1-66/+67
Portions contributed by: Cody Peter Mello <cody.mello@joyent.com> Portions contributed by: Brandon Baker <bbaker@delphix.com> Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-08-09OS-7329 Want pluggable TCP congestion control algorithmsSebastien Roy1-66/+180
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Robert Mustacchi <robert.mustacchi@joyent.com> Approved by: Robert Mustacchi <robert.mustacchi@joyent.com>
2019-03-29OS-7327 Want connstat(1M) command to display per-connection TCP statisticsSebastien Roy1-19/+27
Portions contributed by: Cody Peter Mello <cody.mello@joyent.com> Portions contributed by: Ahmed G <ahmedg@delphix.com> Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-03-29OS-7334 Track TCP round-trip time in nanosecondsSebastien Roy1-66/+67
Portions contributed by: Cody Peter Mello <cody.mello@joyent.com> Portions contributed by: Brandon Baker <bbaker@delphix.com> Reviewed by: Jason King <jason.king@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-01-07 [illumos-gate merge]Jerry Jelinek1-8/+9
commit 9890ff8357a674572254e0be06b175a1e8eab4b0 10028 loader: implement framebuffer console 10029 common/font: create shared font.c 10030 import pnglite into usr/src/common/pnglite 8918 loader.efi: add vesa edid support 10031 loader: import tem for loader console 10032 loader: implement tem utf-8 support 10033 ficl: add simple gfx words 10034 loader: use term-drawrect for menu frame 10035 loader: add alpha blending for gfx_fb 10036 ficl: add fb-putimage 10037 loader: add illumos.png logo 10038 loader: replace gop and vesa with framebuffer 10039 loader: build rules for new font setup 10040 loader: gfx use GOP Blt() function in visual_io callbacks commit f33b666290305a2b2c134d23cbd1e70e06bf36fd 7796 uts: ldterm default to utf-8 commit adc2b73db62a4506a57dfd1ce89bcadc4a60a29d 7784 uts: console input should support Unicode commit 1f5207b7604fb44407eb4342aff613f7c4508508 10063 basic support for smatch 10153 checkpaths shouldn't check packaging exceptions commit c0455f334914631f42eb41177d677e2820ee6506 9478 etdump: Add the etdump utility for dumping El Torito boot catalog information. commit c62757b2b8b6c26589d7704d0ff20beb107fcd9a 10154 zfs: cast between incompatible function types commit 781f142d2ae880bb893875d2a114552171a5c3e5 10064 loader: zfs reader should not probe partitionless disks commit 8a06b3d6467c15646e663c05086378f16288af85 10155 ip: cast between incompatible function types commit c5749750a3e052f1194f65a303456224c51dea63 10157 sgs/libld: cast between incompatible function types commit 5e90af26eb6ed2206c2a5f5131a1f3c377d6e8c4 10158 sgs/rtld: cast between incompatible function types commit adc04c2d55dd20cc6a0622f1147c0b084cdc3099 10159 libc: cast between incompatible function types commit 9419bc2fc61b54b25a4e45211d31fcb920ff67cc 10162 Sun/Solaris/Kstat: cast between incompatible function types Conflicts: usr/src/tools/env/illumos.sh
2019-01-0410155 ip: cast between incompatible function typesToomas Soome1-8/+9
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Gergő Mihály Doma <domag02@gmail.com> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2017-02-24OS-5978 ICMP-initiated TCP retransmits should trigger only when MTU decreasesPatrick Mooney1-9/+12
Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2017-02-227812 Remove gender specific languageDaniel Hoffman1-1/+1
Reviewed by: Matt Ahrens <mahrens@delphix.com> Reviewed by: Prakash Surya <prakash.surya@delphix.com> Reviewed by: Steve Gonczi <steve.gonczi@delphix.com> Reviewed by: Chris Williamson <chris.williamson@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-01-317814 Accept TCP keepalives with missing timestampsSteve Gonczi1-1/+9
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Reviewed by: Dan Kimmel <dan.kimmel@delphix.com> Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2016-06-097062 Connections remain in TIME_WAIT too longPatrick Mooney1-2/+2
7061 local TCP connections should be expediently purged from TIME_WAIT Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@omniti.com>
2015-07-305850 tcp timestamping behavior changed mid-connectionLauri Tirkkonen1-101/+72
Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2014-11-215295 remove maxburst logic from TCP's send algorithmSebastien Roy1-17/+1
Reviewed by: Christopher Siden <christopher.siden@delphix.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Eric Diven <eric.diven@delphix.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Approved by: Gordon Ross <gordon.ross@nexenta.com>
2014-08-125045 use atomic_{inc,dec}_* instead of atomic_add_*Josef 'Jeff' Sipek1-3/+3
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@joyent.com>
2014-08-125042 stop using deprecated atomic functionsJosef 'Jeff' Sipek1-3/+4
Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Robert Mustacchi <rm@joyent.com>
2011-11-141775 1631's fix missed the case of data on the handshake's ACKDan McDonald1-0/+7
Reviewed by: Michael Speer <michael.speer@pluribusnetworks.com> Reviewed by: Garrett D'Amore <Garrett.DAmore@nexenta.com> Reviewed by: Gordon Ross <gwr@nexenta.com> Approved by: Gordon Ross <gwr@nexenta.com>
2011-10-281695 tcp_icmp_input sends packets with a closed connectionRobert Mustacchi1-0/+11
Reviewed by: Bryan Cantrill <bryan@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Garrett D'Amore <garrett@nexenta.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2011-10-241631 kernel panic in tcp_input_dataDan McDonald1-11/+123
Reviewed by: Garrett D'Amore <gdamore@nexenta.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Richard Lowe <richlowe@richlowe.net>
2010-08-106972175 assertion failed: tcp->tcp_fin_sent, file: ↵Anders Persson1-0/+11
../../common/inet/tcp/tcp_input.c, line: 4306 6971322 sof_inject_data_out() cannot inject data from close callback 6971886 missing NULL cookie checks in some kssl filter callbacks
2010-08-036972966 SYN-ACK-ACK is not handled properly when accepting connection from ↵Kacheong Poon1-6/+20
Linux client using HTTP benchmark
2010-07-126964207 the FireEngine project seems to have backed out the fix for 4840464George Shepherd1-2/+2
2010-06-176939100 convert KSSL into a socket filterAnders Persson1-61/+7
2010-06-17PSARC/2009/590 Socket Filter FrameworkAnders Persson1-78/+108
6939085 Socket Filter Framework 6802067 connect_failed kernel socket callback is not triggered 6776450 time spent in tcp_close could be reduced/deferred to a worker thread 6828586 assertion failed: family == 26, file: ../../common/fs/sockfs/socksyscalls.c, line: 1608 6802078 kernel socket 'newconn' callback is passing rcv queue size as an argument
2010-06-03PSARC 2010/151 new socket options for TCP timersKacheong Poon1-25/+7
6955557 Various new TCP socket options
2010-05-27PSARC 2010/106 DTrace TCP and UDP providersAlan Maguire1-12/+93
6742331 DTrace TCP Provider 6932981 DTrace UDP provider
2010-05-196929733 Cascaded squeue_drain can still induce stack overflowGeorge Shepherd1-1/+1
2010-04-016935348 tcp_sack_info should always be thereKacheong Poon1-41/+20
6924317 TCP time wait processing is called unnecessarily 6924089 TCP Timer code does double time conversion
2010-02-24PSARC 2010/042 increase max TCP_INIT_CWNDKacheong Poon1-0/+5648
6923847 Increase TCP_INIT_CWND max 6918307 Some TCP kstats are not needed 6923858 TCP connection counter 6925635 The file tcp.c is too big