summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/io/mac
AgeCommit message (Collapse)AuthorFilesLines
2022-08-2014837 panic with max_rx_set() on VNIC with secondary macsAndy Fiddaman1-2/+3
Reviewed by: Dan McDonald <danmcd@mnx.io> Reviewed by: Ryan Zezeski <ryan@oxide.computer> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2022-03-1014443 resection manual pages per IPD4Richard Lowe4-11/+11
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Peter Tribble <peter.tribble@gmail.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Dan McDonald <danmcd@joyent.com>
2022-02-225513 KM_NORMALPRI should be documented in kmem_alloc(9f) and ↵Dan McDonald1-2/+2
kmem_cache_create(9f) man pages 14465 Present KM_NOSLEEP_LAZY as documented interface Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2022-02-2213500 Want support for overlay networksRobert Mustacchi3-1/+21
Portions contributed by: Dan McDonald <danmcd@joyent.com> Portions contributed by: Jason King <jason.king@joyent.com> Portions contributed by: Jerry Jelinek <jerry.jelinek@joyent.com> Portions contributed by: Mike Zeller <mike@mikezeller.net> Portions contributed by: Andy Fiddaman <omnios@citrus-it.co.uk> Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Jason King <jbk@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Joshua M. Clulow <jmc@joyent.com> Reviewed by: Mike Gerdts <mike.gerdts@joyent.com> Reviewed by: Mike Zeller <mike.zeller@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Rob Gulewich <robert.gulewich@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Ryan Zezeski <rpz@joyent.com> Approved by: Joshua M. Clulow <josh@sysmgr.org>
2021-12-0914204 mac_rx_srs_process stack depth needs to account for harder usageBryan Cantrill2-14/+18
Reviewed by: Yuri Pankov <ypankov@tintri.com> Reviewed by: Gordon Ross <Gordon.W.Ross@gmail.com> Approved by: Garrett D'Amore <garrett@damore.org>
2020-12-1613218 "Stack smashing detected" panic when creating vnic over aggr with 4 ↵Paul Winder1-26/+25
mlxcx links 13222 Increase maximum number of fanout CPUs from 128 to 256 Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-06-1612754 packet flow over a defaulted LACP portRyan Zezeski1-8/+13
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Andrew Stormont <andyjstormont@gmail.com> Reviewed by: Igor Kozhukhov <igor@dilos.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-05-1912693 Enable Forward Error Correction (FEC) configuration via dladmPaul Winder2-0/+44
Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-05-1812676 want better offloads for vnicsRyan Zezeski9-299/+1620
12677 simnet has bogus mi_tx_cksum_flags 12678 mac_tx() is too eager to emulate hardware offloads Portions contributed by: Patrick Mooney <patrick.mooney@joyent.com> Portions contributed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Patrick Mooney <pmooney@oxide.computer> Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-05-1412731 disable IPv6 LSO until emulation is availablePatrick Mooney1-4/+19
Reviewed by: Ryan Zezeski <ryan@zinascii.com> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2020-05-1112674 want mac rx barrier functionPatrick Mooney2-38/+146
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Ryan Zezeski <rpz@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-05-1112671 hcksum routines are too verbosePatrick Mooney2-15/+28
12672 want mac_hcksum_clone function Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Ryan Zezeski <rpz@joyent.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
2020-04-0812465 vioif needs length for tso checksumRobert Mustacchi1-0/+156
Reviewed by: Jason King <jason.brian.king@gmail.com> Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Paul Winder <paul@winders.demon.co.uk> Approved by: Garrett D'Amore <garrett@damore.org>
2020-03-1012355 vnic_unicast_add() can return uninitialised diag valueAndy Fiddaman1-1/+4
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Dominik Hassler <hadfl@omniosce.org> Approved by: Joshua M. Clulow <josh@sysmgr.org>
2020-03-0211493 aggr needs support for multiple pseudo rx groupsRyan Zezeski5-73/+335
Portions contributed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Paul Winder <paul@winders.demon.co.uk> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2020-03-0211490 SRS ring polling disabled for VLANsRyan Zezeski6-481/+865
11491 Want DLS bypass for VLAN traffic 11492 add VLVF bypass to ixgbe core 2869 duplicate packets with vnics over aggrs 11489 DLS stat delete and aggr kstat can deadlock Portions contributed by: Theo Schlossnagle <jesus@omniti.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Paul Winder <paul@winders.demon.co.uk> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2019-11-2111972 resync smatchJohn Levon1-1/+1
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Approved by: Dan McDonald <danmcd@joyent.com>
2019-11-1411793 mac: cast between incompatible function typesToomas Soome2-5/+4
Reviewed by: Ryan Zezeski <ryan@zinascii.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-11-0711929 mac_minor_hold() gets id_alloc_nosleep() wrongJohn Levon1-7/+5
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-05-1510862 mac: comparison between pointer and integerToomas Soome2-3/+3
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-04-2410778 mac: NULL pointer errorsToomas Soome5-185/+185
Reviewed by: Andy Stormont <astormont@racktopsystems.com> Reviewed by: Sebastian Wiedenroth <sebastian.wiedenroth@skylime.net> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Ryan Zezeski <rpz@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-11-099902 mac: mac_soft_ring_poll should use size_tToomas Soome1-8/+8
Reviewed by: Yuri Pankov <yuripv@yuripv.net> Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Ryan Zezeski <ryan.zeseski@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-05-299560 IPv4 packets in IPv6 ethernet frames panic debug buildsDan McDonald1-1/+4
Reviewed by: Jorge Schrauwen <jorge@blackdot.be> Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Ken Mays <maybird1776@yahoo.com> Approved by: Gordon Ross <gordon.w.ross@gmail.com>
2018-02-108871 Want means of toggling data link LEDsRobert Mustacchi2-0/+110
8872 e1000g MAC_CAPAB_LED support 8873 i40e MAC_CAPAB_LED support 8874 igb MAC_CAPAB_LED support Reviewed by: Cody Mello <melloc@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Sebastian Wiedenroth <sebastian.wiedenroth@skylime.net> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Peter Tribble <peter.tribble@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-01-288668 mac_srs_change_upcall() is unusedRyan Zezeski2-27/+0
8669 MAC_DBG_PRT is unused Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Sebastian Wiedenroth <wiedi@frubar.net> Reviewed by: Yuri Pankov <yuripv@gmx.com> Approved by: Dan McDonald <danmcd@joyent.com>
2018-01-228792 mac_tx_srs_quiesce() can kill a maxbw linkRyan Zezeski3-22/+27
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Ken Mays <maybird1776@yahoo.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: randyf <randyf@sibernet.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-11-148699 Want NIC transceiver visibilityRobert Mustacchi2-1/+119
8700 ixgbe MAC_CAPAB_TRANSCEIVER support 8701 i40e MAC_CAPAB_TRANSCEIVER support Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Ryan Zezeski <ryan.zeseski@joyent.com> Reviewed by: Yuri Pankov <yuripv@gmx.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-07-148478 mac: suggest parentheses around '&&' within '||'Andrew Stormont1-4/+5
Reviewed by: Ryan Zezeski <rpz@joyent.com> Reviewed by: Alexander Stetsenko <astetsenko@racktopsystems.com> Approved by: Dan McDonald <danmcd@joyent.com>
2017-05-178182 mac: misleading-indentationToomas Soome1-1/+2
Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org>
2017-03-097790 Want support for XXV710Robert Mustacchi2-1/+30
7791 GLDv3 plumbing for 25GbE and 50GbE Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-03-036470 mac_unregister() needs to mod_hash_remove() BEFORE holding the perimeter.Dan McDonald1-4/+13
Reviewed by: Ryan Zezeski <ryan@zinascii.com> Reviewed by: Michael Speer <michael.speer@pluribusnetworks.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2016-10-177100 allow vnics to be unfiltered in promiscuous modeRobert Mustacchi3-1/+28
Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2016-03-236684 Allow sending from IPv6 SLAAC addresses within a zone using IP spoofing ↵Cody Peter Mello4-40/+313
protection Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@omniti.com>
2015-11-126329 Need support for new link speeds in mac_etherGarrett D'Amore2-0/+59
6330 Delete ETHER_STAT_ISMII macro Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Albert Lee <trisk@omniti.com> Approved by: Robert Mustacchi <rm@joyent.com>
2015-10-086274 MAC tries to use aggr rings from downed linksRobert Mustacchi1-1/+32
Reviewed by: Bryan Cantrill <bryan@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2015-10-076273 obytes64 drops despite vnic not being destroyedRobert Mustacchi1-2/+17
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Gordon Ross <gordon.ross@nexenta.com>
2015-09-026180 DHCP address detection isn't aware of DHCPv6 Rapid CommitsCody Peter Mello1-3/+10
Reviewed by: Patrick Mooney <patrick.f.mooney@gmail.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Sebastian Wiedenroth <sebastian.wiedenroth@skylime.net> Approved by: Richard Lowe <richlowe@richlowe.net>
2015-08-136121 Copy-paste bug in mac_init_rings()Dan McDonald1-5/+5
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Garrett D'Amore <garrett@damore.org>
2015-05-145894 Want big theory statement on MAC's data pathRobert Mustacchi2-1/+950
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Rob Gulewich <robert.gulewich@joyent.com> Reviewed by: Max Bruning <max@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2015-04-304426 mci_rw_lock white-hot under loadBryan Cantrill1-0/+16
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Piotr Jasiukajtis <estibi@me.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Dan McDonald <danmcd@omniti.com>
2014-08-215030 VNICs should support a variable MTURobert Mustacchi2-1/+114
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Rob Gulewich <robert.gulewich@joyent.com> Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2014-08-125045 use atomic_{inc,dec}_* instead of atomic_add_*Josef 'Jeff' Sipek2-4/+4
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@joyent.com>
2014-07-204696 allowed-ips should let you specify prefixesRobert Mustacchi1-6/+35
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Garrett D'Amore <garrett@damore.org>
2014-07-195013 add support for multiple mac addresses per clientJerry Jelinek1-15/+117
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@omniti.com> Approved by: Garrett D'Amore <garrett@damore.org>
2014-05-144788 mac shouldn't abuse ddi_get_time(9f)Josef 'Jeff' Sipek1-13/+14
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2013-05-102987 Add destination address to hash computation in mac fanoutSaso Kiselkov1-27/+19
Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Reviewed by: Dan McDonald <danmcd@nexenta.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2013-04-053672 mac_unregister does not clear mi_dstaddr_setRobert Mustacchi1-0/+1
Reviewed by: Carlos Cardenas <carlos.cardenas@joyent.com> Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Approved by: Dan McDonald <danmcd@nexenta.com>
2013-04-03918 Need better IP fanout (esp. with VLANs present)Dan McDonald1-101/+123
Reviewed by: Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> Reviewed by: Sebastien Roy <sebastien.roy@delphix.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Gordon Ross <gwr@nexenta.com>
2011-12-231925 stack overflow from mac codeRobert Mustacchi1-4/+32
Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Michael Speer <michael.speer@pluribusnetworks.com> Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Richard Lowe <richlowe@richlowe.net>
2010-08-16PSARC/2010/325 Different MTU for unicast and multicastErik Nordmark3-2/+54
6836162 Interface to report different multicast and unicast MTUs from network stack