History log of /illumos-gate/usr/src/uts/common/io/dls/dls_mgmt.c
Revision Date Author Comments
a25df66779f8c4c58005d492d3ceac6312116360 08-Jul-2019 Robert Mustacchi <rm@joyent.com> 11364 Want system event for datalink state changes
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>
7b4e981c32b1b233ce13a79cac81c8e75937d3f5 28-Apr-2019 Toomas Soome <tsoome@me.com> 10866 dls: comparison between pointer and integer
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Dan McDonald <danmcd@joyent.com>
639c732ede1f837c0ccd952d813f5b85fc9e0abf 20-Jan-2019 Toomas Soome <tsoome@me.com> 10761 dls: NULL pointer errors
Reviewed by: Sebastian Wiedenroth <sebastian.wiedenroth@skylime.net>
Reviewed by: Andy Stormont <astormont@racktopsystems.com>
Approved by: Dan McDonald <danmcd@joyent.com>
68f58420d17ff3c1ceb1283919a034f00cfba9f6 20-May-2017 Ryan Zezeski <rpz@joyent.com> 9204 illumos#8149 introduced deadlock between device detach and kstat read
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>
fe4627ef755b7c263f91a0e6f07cdca5d7083501 15-May-2017 Sebastien Roy <seb@delphix.com> 8149 deadlock between datalink deletion and kstat read
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>
b7ea883b48e925772db7fa37388112c84c6d5f5b 24-Nov-2009 Darren Reed <Darren.Reed@Sun.COM> 6886330 assertion failed: removed > 0, file: ../../common/io/bpf/bpf.c, line: 1798
6891795 Panic: mutex_enter: bad mutex in bpf:bpfattach
6901412 hpo_pktlen is not completely flipped on intel
6901758 SUNWpacketu packages up install scripts that are never activated
6898170 NULL Pointer dereference in dls_devnet_create+88
3ade6e843b7f9e2656892a172ecd9e302b0dee09 07-Oct-2009 Garrett D'Amore <gdamore@opensolaris.org> 6888680 GLDv3 PPA nits
6888202 vnic not available in early boot
6888700 potential fencepost errors involving MAX_PPA and MAX_MINOR
d501bbfebe95a313ee5e78368177b1667a71c628 06-Oct-2009 Sebastien Roy <Sebastien.Roy@Sun.COM> 6887506 name constraints for implicit tunnel creation are too loose
6887649 vnic disappears after bfu'ed to snv_125
6887742 panic in iptun_in_6to4_ok
6887755 assertion failed: ill->ill_phys_addr_length == ETHERADDRL, file: ../../common/in et/ip/ip_if.c
61af1958c03f88647637805ecf6bdb99b9eef36b 26-Sep-2009 Garrett D'Amore <Garrett.Damore@Sun.COM> 6883381 GLDv3 incorrectly assumes mac instance == ddi_get_instance()
0a0e9771ca0211c15f3ac4466b661c145feeb9e4 24-Sep-2009 Darren Reed <Darren.Reed@Sun.COM> PSARC/2009/232 Solaris Packet Capture
PSARC/2009/403 kstats for ipnet
6824047 every downcall function should have a "notsupported" function
6822740 RFE: provide PF_PACKET for developers on OpenSolaris
6822741 RFE: Solaris needs BPF to improve the packet capture story
6867683 RFE: need to be able to retrieve physical interface flags
2b24ab6b3865caeede9eeb9db6b83e1d89dcd1ea 23-Sep-2009 Sebastien Roy <Sebastien.Roy@Sun.COM> PSARC 2009/373 Clearview IP Tunneling
PSARC 2009/410 Datalink Administration from Non-Global Zones
6858533 Clearview IP Tunneling
4861777 *snoop* cannot snoop on tunnel interfaces
5010680 M_IOCTL interface between ip and tun is horribly wrong
5029727 tun prints bogus debug messages when receiving multicast packets on 6to4 tunnels
6835873 dlpi_walk() silently fails in an exclusive zone
4152864 must not allow two tunnels to have the same tsrc/tdst pair
6855902 link and flow kstats are too promiscuous
6218826 need to be able to tunnel into a zone
4505468 network interface names can confuse, lie, and deceive
4524756 tun_wproc() takes up too much stack
6417373 tun_wproc_mdata assertion failures
4627970 scalability problems with IP in IP tunnels
4674797 ifparse_ifspec() will not correctly parse ipv6 tunnels
6509231 dladm should show links in exclusive stack zone
4793233 tun driver should include addr in DL_PHYS_ADDR_ACK for non-zero lengths
6795831 ZONE_*_DATALINK syscalls should take datalink_id_t as argument
6791472 mac module doesn't allow MAC addresses < 6 bytes
6618091 Race condition trips ASSERT() in tun.c's SIOCSLIFNAME path
6837580 bogus mi_active check in mac_set_mtu()
6868083 libinetutil: ofmt_open()'s template argument should be const
6870313 libdladm: needless dladm_init_linkprop() in i_dladm_aggr_up()
6872221 panic in dls_devnet_close() if "mtu" property is being set
4289774 Change to the interface-id does not change IPv6 link-local address
6873561 unable to create links with 31 character link names
6874666 changing a link property can accidentally destroy it
6874682 removing a link attribute corrupts the attribute list
6875167 IPCL_ISV6 conn flag is set but never used
6881764 itp reference leak in ipsec_construct_inverse_acquire()
6881951 dladm delete-vlan can no longer delete persistent-only VLANs

rename : usr/src/uts/common/inet/tun.h => usr/src/uts/common/inet/iptun.h
rename : usr/src/uts/common/inet/ip/tun.c => usr/src/uts/common/inet/iptun/iptun.c
rename : usr/src/uts/intel/tun/Makefile => usr/src/uts/intel/iptun/Makefile
rename : usr/src/uts/sparc/tun/Makefile => usr/src/uts/sparc/iptun/Makefile
f1956ffef55a0f859d3974677c90c728e3fc32f5 21-May-2009 Cathy Zhou <Cathy.Zhou@Sun.COM> 6803804 softmac_serialize_enter()/exit() can be replaced using the mac perimeter
6803642 dls_devnet_t reference leak in dls_devnet_setzid()
6807924 net-physical`net_reconfigure() emits errors on non-reconfig boots.
6822408 old-style autopush above network devices no longer works
6832151 memory leak for M_CTL messages sent down to the softmac
ae6aa22afeb444ae208c287e7227a4a7c877f17a 17-Feb-2009 Venugopal Iyer <Venu.Iyer@Sun.COM> PSARC/2009/099 dladm show-usage modifications
6726676 flow should not be seen by flowadm show-usage after the flow been removed by flowadm remove-flow
6766669 "dladm show-vnic -o" can't accept MACADDRESS
6773854 Per Tx ring flow control for UDP
6777547 mac_tx() should compute the hash if the passed hint is zero
6778557 nxge m_tx() should fanout to multiple rings for vnet scalability
6779356 sometimes packets are not classified to the correct flow
6783011 pre-existing subflows not initialized on a non-dls client when brought up
6786734 acctadm dladm_start_usagelog() calls need some work
6789760 mac perimeter deadlock due to dls_devnet_stat_update()
6789883 dladm show-link -s is adrift again.
6791099 mac_tx() frees the message but returns non-NULL cookie which causes panic
6791109 maxbw set on a link should not apply if this link is the underlying port of an aggregation
6791118 panic in mac_bcast_delete() unplumbing an IP interface
6791456 deleting last vnic interface causes bge interface to stop working
6791678 xvm guests don't communicate through vnics configured on vlan
6792164 race between mac_tx_is_flow_blocked() and mac_srs_group_teardown() could cause panic
6792546 paniced in bge_ring_tx()/freemsg() due to mp->b_next == NULL && mp->b_prev == NULL
6792555 paniced in mac_flow_walk_nolock() due to assertion failed: cnt == ft->ft_flow_count
6792871 multiple VLANs per MAC client cause hang in mac_flow_wait()
6792942 60% regression for Guest-to-Guest network throughput on snv106
6793278 the multicast addresses are not added to the aggregation port in certain scenarios
6793436 panic in mac_fini_macaddr() on mac_register() failure
6796850 SUNWcnetr postinstall script spews errors due to bad interface matching
6803378 need support for dls_bypass and rx fanout on non-ethernet media
da14cebe459d3275048785f25bd869cb09b5307f 05-Dec-2008 Eric Cheng <none@none> PSARC/2006/357 Crossbow - Network Virtualization and Resource Management
6498311 Crossbow - Network Virtualization and Resource Management
6402493 DLPI provider loopback behavior should be improved
6453165 move mac capabs definitions outside mac.h
6338667 Need ability to use NAT for non-global zones
6692884 several threads hung due to deadlock scenario between aggr and mac
6768302 dls: soft_ring_bind/unbind race can panic in thread_affinity_set with cpu_id == -1
6635849 race between lacp_xmit_sm() and aggr_m_stop() ends in panic
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
6485324 mi_data_lock recursively held when enabling promiscuous mode on an aggregation
6442559 Forwarding perf bottleneck due to mac_rx() calls
6505462 assertion failure after removing a port from a snooped aggregation
6716664 need to add src/dst IP address to soft ring fanout

rename : usr/src/uts/common/io/dls/dls_soft_ring.c => usr/src/uts/common/io/mac/mac_soft_ring.c
rename : usr/src/uts/common/inet/ip/ip_cksum.c => usr/src/uts/common/os/ip_cksum.c
rename : usr/src/uts/common/inet/sctp_crc32.c => usr/src/uts/common/os/sctp_crc32.c
rename : usr/src/uts/common/sys/dls_soft_ring.h => usr/src/uts/common/sys/mac_soft_ring.h
323a81d93e2f58a7d62f6e523f9fddbc029d3d0b 02-Jul-2008 jwadams <none@none> PSARC 2008/208 Flexible Credentials and Result Limits for Kernel Door Upcalls
6687107 upcall clients should properly handle results
308903890e892f9c21ee582e3a52fdd67e52870b 19-Jun-2008 artem <none@none> PSARC/2008/222 Brussels persistence
6485961 link property values do not persist across unplumb/unload
024b0a258461f282a92b1b1283c3b8b083f9f33f 22-Mar-2008 seb <none@none> PSARC 2008/208 Flexible Credentials for Kernel Door Upcalls
6667255 dlmgmtd door commands do not check caller credentials
d62bc4badc1c1f1549c961cfb8b420e650e1272b 24-Jan-2008 yz147064 <none@none> PSARC/2006/499 Clearview Nemo unification and vanity naming
PSARC/2007/527 Addendum for Clearview Vanity Naming and Nemo Unification
PSARC/2008/002 Clearview UV Updates
6310766 vlan statistics get reset at unplumb time
6320515 dladm commands with "-R" option should not take effect immediately
6433732 Simplify the GLDv3 control path by making its processing asynchronous
6445912 dladm show-link fails to show a specific link in the debug version
6452413 dladm show-link doesn't show VLAN links for GLDv2 drivers
6504433 libwladm's use of wladm_wlresult2status() needs an overhaul
6504507 dladm set-linkprop failure message is unclear
6534289 DR should work with aggregations
6535719 dladm_aggr_port_attr_db_t`lp_devname should be MAXNAMELEN, not MAXNAMELEN + 1
6539634 GLDv3 should DL_ERROR_ACK a DL_UDQOS_REQ with DL_OUTSTATE when the stream is DL_UNATTACHED
6540246 libdladm should not guess zoneid from DLDIOCZIDGET ioctl errno
6544195 dladm show-dev assumes GLDv3 stats.. incompatible with GLDv2
6563295 dladm show-linkprop -P does not work properly for unavailable links
6577618 integrate network vanity naming and nemo unification
6600446 links assigned to a local zone are still aggregatable by global zone
6607572 "boot net - install" can trigger assertion failure in dld_str_attach()
6613956 "svccfg import -" does not work as bfu expects
6637596 invalid assertion in ip_soft_ring_assignment()
6642350 kernel DLPI processing routines are long overdue
6643338 GLDv3 PPA hack VLAN ID checks don't always work
6647203 bfu: smf_delete_manifest() does not work for non-global zones
6649885 DL_IB GLDv3 mactype plugin must fill in its mtr_nativetype
6650395 libuuid should be lint-clean and linted nightly

rename : usr/src/cmd/dladm/aggregation.conf => deleted_files/usr/src/cmd/dladm/aggregation.conf
rename : usr/src/cmd/dladm/linkprop.conf => deleted_files/usr/src/cmd/dladm/linkprop.conf
rename : usr/src/lib/libinetcfg/common/inetcfg_nic.c => deleted_files/usr/src/lib/libinetcfg/common/inetcfg_nic.c
rename : usr/src/lib/libinetcfg/common/inetcfg_nic.h => deleted_files/usr/src/lib/libinetcfg/common/inetcfg_nic.h