summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/io/dls
AgeCommit message (Collapse)AuthorFilesLines
2021-05-2613763 Want rx-only DLPI promiscuous modes (fix merge)Dan McDonald1-28/+1
2021-05-26 [illumos-gate merge]Dan McDonald1-17/+15
commit 115f9ea8610878d992d097ec5df5c7c244c0bc49 13763 Want rx-only DLPI promiscuous modes Conflicts: usr/src/uts/common/io/dls/dls.c usr/src/uts/common/sys/dlpi.h
2021-05-2513763 Want rx-only DLPI promiscuous modesRobert Mustacchi1-20/+32
Portions contributed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2020-05-1812676 want better offloads for vnicsRyan Zezeski1-1/+7
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-03-0211490 SRS ring polling disabled for VLANsRyan Zezeski2-8/+17
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-14OS-8027 reinstate mac-loopback hardware emulation on Tx (undo OS-6778)Joyent Automation1-42/+1
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Jason King <jason.king@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-08-28OS-7960 need fixes for NULL as a pointerJohn Levon1-3/+3
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Ryan Zezeski <rpz@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2019-07-23 [illumos-gate merge]Jerry Jelinek2-3/+3
commit ac4f20c056d4e5beb8b62e2c843802e3298be389 11484 usr/src/cmd/ypcmd/ypupdated.c is unused commit 275a2dc2ef933b7b810b98855f8ee3fa0e662007 11483 usr/src/cmd/spell/malloc.c is unused commit a25df66779f8c4c58005d492d3ceac6312116360 11364 Want system event for datalink state changes 11365 Want ability to toggle etherstub link state commit 78d23b23ae6c0e2213934bf6698f8447eee94b2e 11396 ndmpd: NULL pointer errors commit c77bf7778622780cbb6cd7b4e39f428948e33280 11391 keyserv: NULL pointer errors commit b89e8170ec8d28d026b67ad7ce606c02a83398dc 11390 krb5: NULL pointer errors Conflicts: usr/src/uts/common/sys/sysevent/datalink.h usr/src/uts/common/sys/sysevent.h usr/src/uts/common/io/dls/dls_mgmt.c usr/src/uts/common/io/dls/dls_link.c
2019-07-2211364 Want system event for datalink state changesRobert Mustacchi2-0/+109
11365 Want ability to toggle etherstub link state Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Garrett D'Amore <garrett@damore.org>
2019-05-16 [illumos-gate merge]Jerry Jelinek1-1/+1
commit a3380248e34d78eb55b8f65ccf1f0d8a6f7e7bbf 10055 recursive mutex enter in ahci commit 8f22c1dff63d6147c87d6bff65bcd3970ad4d368 10879 i86pc/i86xpv: assignment makes integer from pointer without a cast commit fb46ffcae2cbe5ba3f2fe0c3104beb0a222897fd 10878 i86pc/i86xpv: comparison between pointer and integer commit ee3e45c0196a43379207b0298fcd21987a2ab05f 10877 i86pc: comparison between pointer and integer commit fac9618d9408ad005fe8fcc1d189e7baedaf0a62 10870 dtrace: comparison between pointer and integer commit 7b4e981c32b1b233ce13a79cac81c8e75937d3f5 10866 dls: comparison between pointer and integer commit 525f82272fdf81a1292b8b1d1832d2012cdfc096 10865 ibmf: comparison between pointer and integer commit 2fcabb599ef45ae10a2847045a10486dd69b9b84 10863 idm: comparison between pointer and integer commit 6895f6f4d5c99fd997130635c4a4bff68554bb8e 10862 mac: comparison between pointer and integer commit 0e2db3e7fce28a3f9e1dfd13abce14eac44e98c6 10836 zcons: cast between incompatible function types commit cb492d90e7b22eb1b91a8577423f86ba447d2732 10835 tl: cast between incompatible function types commit 455e370ca67aeea268bdfbcf581b6a05547f6636 10924 Need mitigation of L1TF (CVE-2018-3646) commit 2849e8402eca436e7a7eca178c7ab6644a093a3e 10909 Incorrect parameters passed to DC lead to STATUS_INVALID_INFO_CLASS commit c26bf377e2245534feb1f92b43f6d4ed32513c41 10954 expose processor model name on chip topo nodes Conflicts: usr/src/uts/intel/sys/x86_archext.h usr/src/uts/intel/ia32/ml/swtch.s usr/src/uts/i86pc/sys/machcpuvar.h usr/src/uts/i86pc/sys/Makefile usr/src/uts/i86pc/os/intr.c usr/src/uts/i86pc/os/cpuid.c usr/src/uts/i86pc/io/pcplusmp/apic.c usr/src/uts/i86pc/io/apix/apix_utils.c usr/src/uts/i86pc/io/apix/apix_intr.c usr/src/uts/common/sys/thread.h usr/src/uts/common/os/lgrp.c usr/src/uts/common/io/dls/dls_mgmt.c usr/src/uts/common/fs/zfs/zvol.c usr/src/uts/common/disp/thread.c usr/src/uts/common/disp/disp.c usr/src/pkg/manifests/system-header.mf usr/src/lib/fm/topo/modules/i86pc/chip/Makefile
2019-05-1510866 dls: comparison between pointer and integerToomas Soome1-1/+2
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-04-18 [illumos-gate merge]Jerry Jelinek1-4/+10
commit 639c732ede1f837c0ccd952d813f5b85fc9e0abf 10761 dls: NULL pointer errors commit 531d0b660fda0e50182e7d981c4eb2391f6528e2 10760 cmlb: NULL pointer errors commit 8bb4c5a67764c8a0df567cc03efc53aae5136ab8 10751 emlxs: NULL pointer errors commit fb248d9bc211ff26660b026400534a81fd96a521 10736 nfs: NULL pointer errors commit c691c733a0821d03d0c0cf6d97e09749e20f190a 10739 namefs: NULL pointer errors commit 85153f071b002af39c1b24dc34a82eed0acc3fec 10733 specfs: NULL pointer errors commit 55bd65d215875a92d72079986107cbda54b4ae78 10732 hsfs: NULL pointer errors commit be128d9b799db5fcf41805a4eccc8b9c9199d5e3 10714 usbser: NULL pointer errors commit 87496ca1b8a7e4dcd91aa9ecf7eb8f150669a17f 10709 ses: NULL pointer errors commit b46556d07aa5469d61a8b3e3067bb7c3c26f0a7c 10708 pmcs: NULL pointer errors commit a76903e2dbae880f33aa6440903bb4d29ecd3f52 10707 tclient: NULL pointer errors commit 7c97b9a788d140cb2ba900ea9e8bcf462a86b109 10706 gen_drv: NULL pointer errors Conflicts: usr/src/uts/common/io/dls/dls_mgmt.c
2019-04-1810761 dls: NULL pointer errorsToomas Soome1-5/+5
Reviewed by: Sebastian Wiedenroth <sebastian.wiedenroth@skylime.net> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Approved by: Dan McDonald <danmcd@joyent.com>
2019-03-19 [illumos-gate merge]Jerry Jelinek1-7/+9
commit 9c2acf00e275b6b2125a306f33cdddcc58393220 10554 Implemented zpool sync command commit 9e4af98f99ed7cc13379dff1aca68e7a3dfe29bd 10543 dls_unbind() needs better checking commit edd669a7ce20a2f7406e8f00489c426c0690f1bd 10104 pam_set_data() dereferences pointer before checking for NULL commit 1e87a401c9ee341d1e7b7c52fa78039172333053 10534 uts: update usbdevs
2019-03-1810543 dls_unbind() needs better checkingRobert Mustacchi1-7/+9
Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Ryan Zezeski <rpz@joyent.com> Approved by: Gordon Ross <gwr@nexenta.com>
2018-11-01OS-2340 vnics should support LSORyan Zezeski1-0/+47
OS-6778 MAC loopback traffic should avoid cksum work OS-6794 want LSO support in viona OS-7319 dangling ref in mac_sw_cksum() OS-7331 mac_sw_cksum() drops valid UDP traffic Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Patrick Mooney <patrick.mooney@joyent.com>
2018-10-23Revert "OS-2340 vnics should support LSO" [breaks COAL]Ryan Zezeski1-47/+0
This reverts commit 104c53876a87e773ef729efa9419a70fe24933cb.
2018-10-18OS-2340 vnics should support LSORyan Zezeski1-0/+47
OS-6778 MAC loopback traffic should avoid cksum work OS-6794 want LSO support in viona Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Jorge Schrauwen <jorge@blackdot.be> Approved by: Dan McDonald <danmcd@joyent.com>
2018-03-16OS-5326 SRS ring polling disabled for VLANsRyan Zezeski2-9/+18
OS-6244 Want DLS bypass for VLAN traffic OS-6593 add VLVF bypass to ixgbe core Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Patrick Mooney <patrick.mooney@joyent.com>
2018-02-269204 illumos#8149 introduced deadlock between device detach and kstat readRyan Zezeski1-27/+5
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Bryan Cantrill <bryan@joyent.com> Reviewed by: Rick McNeal <rick.mcneal@nexenta.com> Approved by: Gordon Ross <gwr@nexenta.com>
2017-10-17 [illumos-gate merge]Jerry Jelinek1-8/+10
commit b9d34b9d786436bc2f8ed62c0aade0750e78bc99 8664 Want support for X722 commit 0b0eb2f5d8243c8a1c87a28d13c3caebd85bd584 8670 Incorrect comments in DLS Rx functions commit 3c6b90be1d51de874ba4c1f05537c85375b6ab6e 8716 librpcsoc: variable set but not used commit d8b4f927017620c0d78dc3b4fd238ed58bbb4b42 8500 loader: need __divmoddi4 and __udivmoddi4 commit 859472da62d5df230117a53edc3cfcc61d5896ac 8140 loader: network read rework Conflicts: usr/src/uts/common/io/i40e/i40e_main.c usr/src/uts/common/io/dls/dls_link.c
2017-10-168670 Incorrect comments in DLS Rx functionsRyan Zezeski1-19/+20
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Yuri Pankov <yuripv@gmx.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2017-07-31OS-6245 Incorrect comments in DLS Rx functionsRyan Zezeski1-17/+15
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-06-05OS-6137 illumos#8149 introduced deadlock between device detach and kstat readRyan Zezeski1-27/+5
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Bryan Cantrill <bryan@joyent.com> Approved by: Bryan Cantrill <bryan@joyent.com>
2017-05-22OS-6108 illumos#8149 supersedes OS-1885Ryan Zezeski1-20/+0
Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-05-19OS-6056 dls_devnet_unset() and DLS temp holds can deadlockRyan Zezeski1-53/+165
OS-5989 OS-3506 introduced deadlock in dls_devnet_prop_task Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2017-05-178149 deadlock between datalink deletion and kstat read [fix mismerge]Jerry Jelinek1-1/+1
2017-05-16 [illumos-gate merge]Jerry Jelinek1-45/+18
commit ade42b557a6e29c3d17a61b1535d99af10e379be 8064 need a static DTrace probe in VN_HOLD commit fe4627ef755b7c263f91a0e6f07cdca5d7083501 8149 deadlock between datalink deletion and kstat read commit 4286ffae246c5943dbdc0d830e5e117c900d6baa 7444 fs/xattr.c should be more transparent (zfs_acl_test) commit faf269d301b574ab95145509e30b86f2caad6578 8221 libndmp: misleading-indentation commit 3bf67e00acfe087698262c7f308007f5dfb49f91 8222 libdscfg: misleading-indentation commit 3cf7d3e96c394bb30710bd264c0bb61f4646639f 8215 print: misleading-indentation Conflicts: usr/src/uts/common/io/dls/dls_mgmt.c usr/src/uts/common/fs/tmpfs/tmp_vnops.c usr/src/test/os-tests/tests/Makefile usr/src/test/os-tests/runfiles/default.run usr/src/pkg/manifests/system-test-ostest.mf
2017-05-168149 deadlock between datalink deletion and kstat readSebastien Roy1-43/+17
Reviewed by: Steve Gonczi <steve.gonczi@delphix.com> Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com> Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Ryan Zezeski <ryan@zinascii.com> Approved by: Robert Mustacchi <rm@joyent.com>
2017-05-08OS-6084 logic error in i_dls_devnet_setzid() [undo previous change]Ryan Zezeski1-1/+8
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2017-05-05OS-6084 logic error in i_dls_devnet_setzid()Ryan Zezeski1-1/+1
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2017-01-30OS-5363 dlmgmtd forking with write locks results in deadlock chaosRyan Zezeski1-2/+2
OS-5919 remove zone lock file Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2017-01-30OS-3506 dls and mac lock ordering isn't honoredRyan Zezeski1-4/+42
Reviewed by: Robert Mustacchi <rm@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Approved by: Jerry Jelinek <jerry.jelinek@joyent.com>
2016-04-20OS-5279 vnd_s_close()/ds_rx race can induce panicRobert Mustacchi1-7/+28
Reviewed by: Cody Mello <melloc@joyent.com> Reviewed by: Bryan Cantrill <bryan@joyent.com>
2015-11-14OS-4600 vnd can receive packets without checksumsRobert Mustacchi1-5/+10
Reviewed by: Joshua M. Clulow <jmc@joyent.com>
2015-10-15OS-4840 Want system event for datalink state changesRobert Mustacchi2-1/+111
OS-4839 Want ability to toggle etherstub link state Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
2014-08-14 [illumos-gate merge]Keith M Wesolowski1-5/+5
commit c65ceeb86e91d6d94cf15d4cb9884845c2ce8a04 5081 mpt_sas watchdog timout needs to be initialized earlier 5080 potential memory leak in mpt_sas commit 640c1670a105457bb0040e8e11037b53ab6ebcfa 5047 don't use atomic_*_nv if you discard the return value commit 9c68c0524222ca5eac2fb0835154553c1cdaa96c 5046 comstar: use the correct type instead of casting all the time commit 1a5e258f5471356ca102c7176637cdce45bac147 5045 use atomic_{inc,dec}_* instead of atomic_add_* commit febac2a0e9cb29c6762618e32b7ca73916512d7f 5044 define static inlines for most often used atomic functions commit 6ed9368a130d7c9a82e574da808d34034da33748 5043 remove deprecated atomic functions' prototypes commit 75d94465dbafa487b716482dc36d5150a4ec9853 5042 stop using deprecated atomic functions
2014-08-125045 use atomic_{inc,dec}_* instead of atomic_add_*Josef 'Jeff' Sipek1-5/+5
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@joyent.com>
2014-03-20OS-2800 Project BardicheRobert Mustacchi3-22/+104
OS-2784 want sdev plugin interface OS-2783 want generalized squeues OS-2785 ipf should be able to hook kvm nics OS-2782 want /dev/net/zone/%zonename/%datalink OS-610 snoop and libdlpi should be able to consume /dev/net/zone/%zonename OS-2786 .gitignore should include debug object directories OS-2781 dlpi promisc modes should be able to be RX-only OS-2780 Want dlpi primitive DL_EXCLUSIVE_REQ OS-2779 Makefile.man should take care of directory creation OS-2778 dls_promisc doesn't properly handle all transitions Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
2013-04-053677 /dev/ipnet can duplicate packetsRobert Mustacchi1-4/+23
Reviewed by: Carlos Cardenas <carlos.cardenas@joyent.com> Reviewed by: Jason King <jason.brian.king@gmail.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-02-09OS-1889 Using /dev/ipnet in the GZ duplicates packetsRobert Mustacchi1-5/+20
OS-1888 DTrace print() should try to resolve function pointers
2013-02-08OS-1885 deadlock between vnic destroy and kstat readRobert Mustacchi1-2/+23
2012-01-12[OS-714] illumos mergeJohn Sonnenschein1-16/+30
Merge git://github.com/illumos/illumos-gate Conflicts: usr/src/uts/common/inet/tcp/tcp_timers.c usr/src/uts/common/io/mac/mac_sched.c
2012-01-101918 stack overflow from mac_promisc_dispatch()Dan McDonald1-16/+30
Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: Michael Speer <michael.speer@pluribusnetworks.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2011-12-28OS-830 stack overflow from mac_promisc_dispatch()Bryan Cantrill1-0/+20
2011-11-04OS-676 debug kernel blew assertion in dls_devnet_stat_create()Bryan Cantrill1-1/+3
2011-06-09OS-428 add link zonename kstat (change ks_data_size before init)Rob Gulewich1-2/+4
2011-06-09OS-428 add link zonename kstatRob Gulewich2-66/+116
2011-05-10OS-406 dlmgmtd deadlock when shutting down large numbers of zonesJerry Jelinek1-18/+58
2011-03-23OS-327 dlmgmtd/zoneadmd interdependencies prevent dlmgmtd from startingJerry Jelinek1-3/+17