summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/inet
AgeCommit message (Collapse)AuthorFilesLines
2017-01-317814 Accept TCP keepalives with missing timestampsSteve Gonczi2-2/+13
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>
2017-01-307749 setsockopt(TCP_KEEPCNT) can return EINVAL spuriouslyBryan Cantrill1-7/+30
Reviewed by: Dave Pacheco <dap@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2016-10-117413 netstack leaks lead to blind netstack reuseBryan Cantrill3-15/+25
7414 iptun leaks netstacks 7415 ipnet_promisc_add() leaks netstacks in error paths 7416 ill_lookup_on_ifindex_global_instance() could leak netstack ids Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Approved by: Dan McDonald <danmcd@omniti.com>
2016-08-027209 tcp_time_wait_collector() collecting all the CPU timePatrick Mooney1-13/+25
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2016-06-107064 TCP_KEEPIDLE has needless 10sec minimumPatrick Mooney1-1/+1
Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@omniti.com>
2016-06-097062 Connections remain in TIME_WAIT too longPatrick Mooney4-320/+435
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>
2016-03-316824 sosctp_connect() can drop unowned lockBryan Cantrill1-1/+1
Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Garrett D'Amore <garrett@damore.org>
2016-03-236680 SIOCGLIFADDR doesn't set sin6_scope_id for link-local IPv6 addressesCody Peter Mello1-0/+4
Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2016-03-136735 pfp should allocate appropriate space for sockaddrPatrick Mooney2-10/+10
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2016-03-052976 remove useless offsetof() macrosRichard Lowe1-3/+0
Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Andy Stormont <andyjstormont@gmail.com> Approved by: Dan McDonald <danmcd@omniti.com>
2015-10-156324 Add an `ndp' tool for manipulating the neighbors tableCody Peter Mello1-0/+2
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Alex Wilson <alex.wilson@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2015-08-276141 use kmem_zalloc instead of kmem_alloc + bzero/memsetJosef 'Jeff' Sipek1-2/+1
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@omniti.com>
2015-07-305850 tcp timestamping behavior changed mid-connectionLauri Tirkkonen3-110/+100
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>
2015-05-155893 igmp timout logic induces panicRobert Mustacchi3-14/+57
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2015-05-013914 ill_frag_hash_tbl not allocated for loopback interfacesJoshua M. Clulow1-84/+79
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Approved by: Dan McDonald <danmcd@nexenta.com>
2015-04-304492 zone hung in down state, stuck in ilb_stack_finiJerry Jelinek1-3/+5
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2015-03-205734 IPFGENITER needs to know when to hit the brakesRobert Mustacchi1-1/+16
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Garrett D'Amore <garrett@damore.org>
2015-03-205733 ipf should only forward when forwarding is enabledJerry Jelinek1-1/+31
Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Garrett D'Amore <garrett@damore.org>
2015-02-145573 sockmod_pfp improperly handles SO_RCVBUFPatrick Mooney2-35/+94
5574 sockmod_pfp unable to locate ifindex for bind 5575 sockmod_pfp needs larger statistics counters 5576 sockmod_pfp improperly handles SIOCGSTAMP 5577 sockmod_pfp should limit bpf program size Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Dan McDonald <danmcd@omniti.com>
2014-12-105198 Want alternate global zone rule set for each ipf netstackRob Gulewich7-78/+461
5197 Global zone should be able to manage NGZ ipf state Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Darren Reed <darrenr@fastmail.net> Approved by: Richard Lowe <richlowe@richlowe.net>
2014-12-105199 "bad pkt state alloc" kstats due to echo repliesRob Gulewich1-0/+1
Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Darren Reed <darrenr@fastmail.net> Approved by: Richard Lowe <richlowe@richlowe.net>
2014-12-105200 ipf_stack_destroy error messages when halting zonesJerry Jelinek1-3/+4
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Darren Reed <darrenr@fastmail.net> Approved by: Richard Lowe <richlowe@richlowe.net>
2014-11-215295 remove maxburst logic from TCP's send algorithmSebastien Roy6-60/+13
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-11-105255 uts shouldn't open-code ISP2Josef 'Jeff' Sipek4-5/+9
Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Robert Mustacchi <rm@joyent.com>
2014-11-104674 No need to undefine rptr in ip.cSachidananda Urs1-1/+0
Reviewed by: Keith Wesolowski <keith.wesolowski@joyent.com> Reviewed by: Joshua M. Clulow <josh@sysmgr.org> Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com> Approved by: Robert Mustacchi <rm@joyent.com>
2014-08-125047 don't use atomic_*_nv if you discard the return valueJosef 'Jeff' Sipek1-5/+5
Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2014-08-125045 use atomic_{inc,dec}_* instead of atomic_add_*Josef 'Jeff' Sipek26-94/+92
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' Sipek6-17/+18
Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Robert Mustacchi <rm@joyent.com>
2014-07-235011 fast localhost connections choke in TCP TIME_WAITJerry Jelinek1-15/+75
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Gordon Ross <gwr@nexenta.com>
2014-07-18474 tcp_strong_iss should be 2 instead of 1Dan McDonald1-4/+1
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Reviewed by: Saso Kiselkov <skiselkov.ml@gmail.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@joyent.com>
2014-07-145000 Set ipsec_policy_log_interval to 0 by defaultDan McDonald1-1/+1
Reviewed by: Gordon Ross <gordon.ross@nexenta.com> Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Garrett D'Amore <garrett@damore.org>
2014-06-214931 kernel's inet_pton still botches v4 mapped and compat addresses byte orderRobert Mustacchi1-5/+11
Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com> Approved by: Dan McDonald <danmcd@omniti.com>
2014-05-144787 ipf: remove rate_limit_messageJosef 'Jeff' Sipek1-38/+0
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: David Höppner <0xffea@gmail.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2014-05-074851 IPsec should use NANOSEC & friends from time.hDan McDonald2-6/+5
Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Approved by: Garrett D'Amore <garrett@damore.org>
2014-05-054838 Fix for 4596 has some inverted booleansDan McDonald2-5/+5
Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2014-04-294823 don't open-code NSEC2MSEC and MSEC2NSECJosef 'Jeff' Sipek1-4/+4
Reviewed by: Richard Elling <richard.elling@gmail.com> Reviewed by: Matthew Ahrens <mahrens@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2014-03-064596 Callers of ip_srcid_find_id() need to be more careful (mismerge)Dan McDonald1-1/+1
2014-03-054596 Callers of ip_srcid_find_id() need to be more carefulDan McDonald5-42/+111
Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Approved by: Robert Mustacchi <rm@joyent.com>
2014-01-204510 Lose SIOC*IPSECONFIG ioctl definitionsDan McDonald2-6/+11
Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Saso Kiselkov <skiselkov.ml@gmail.com> Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Approved by: Robert Mustacchi <rm@joyent.com>
2014-01-173105 Kernel inet_pton() implementation returns result in host byte orderYuri Pankov3-13/+52
Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Robert Mustacchi <rm@joyent.com>
2013-11-164303 want local zone TCP kstats in the global zoneBill Pijewski1-2/+18
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Sebastien Roy <seb@delphix.com> Approved by: Gordon Ross <gordon.ross@nexenta.com>
2013-11-154302 stack overflow from squeue_drain()Bryan Cantrill1-0/+23
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Sebastien Roy <seb@delphix.com> Approved by: Eric Schrock <eric.schrock@delphix.com>
2013-11-064236 Internet Packet DisturberRobert Mustacchi2-0/+1210
4237 net_* and hook_* man pages are wrong Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Brendan Gregg <brendan.gregg@joyent.com> Reviewed by: Keith M Wesolowski <wesolows@foobazco.org> Reviewed by: Sebastien Roy <seb@delphix.com> Approved by: Dan McDonald <danmcd@nexenta.com>
2013-08-053925 IP DCE does not scaleJerry Jelinek8-42/+218
Reviewed by: Keith M Wesolowski <wesolows@foobazco.org> Reviewed by: Theo Schlossnagle <jesus@omniti.com> Reviewed by: Sebastien Roy <seb@delphix.com> Approved by: Dan McDonald <danmcd@nexenta.com>
2013-08-013942 inject sanity into ipadm tcp buffer size propertiesSebastien Roy10-179/+317
3943 _snd_lowat_fraction tcp tunable has no effect Reviewed by: Adam Leventhal <ahl@delphix.com> Reviewed by: Peng Dai <peng.dai@delphix.com> Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@nexenta.com>
2013-07-193895 {tcp,udp}_{largest,smallest}_anon_port should reality-checkDan McDonald4-14/+107
Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Garrett D'Amore <garrett@damore.org>
2013-07-183869 tcp anon port calculation wrongMatt Barden2-2/+6
Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Marcel Telka <marcel@telka.sk> Approved by: Gordon Ross <gwr@nexenta.com>
2013-03-283660 tcp_slow_start_* tunables should allow increasing the initial ↵Theo Schlossnagle3-7/+32
congestion window Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Reviewed by: Brendan Gregg <brendan.gregg@joyent.com> Approved by: Dan McDonald <danmcd@nexenta.com>
2013-02-043516 Leftover multidata transmit kernel statistics in ipv6David Höppner1-5/+0
Reviewed by: Sebastien Roy <seb@delphix.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@nexenta.com>
2012-09-263200 panic from ill_taskq_dispatchRobert Mustacchi1-1/+12
Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Approved by: Gordon Ross <gwr@nexenta.com>