diff options
author | yz147064 <none@none> | 2008-01-23 18:09:15 -0800 |
---|---|---|
committer | yz147064 <none@none> | 2008-01-23 18:09:15 -0800 |
commit | d62bc4badc1c1f1549c961cfb8b420e650e1272b (patch) | |
tree | 9f466859e9cfb73da13b64261432aba4683f19ad /usr/src/uts/common/sys/vnic.h | |
parent | d38257c4392a9dd690c2f7f2383236c1fc80e509 (diff) | |
download | illumos-joyent-d62bc4badc1c1f1549c961cfb8b420e650e1272b.tar.gz |
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
--HG--
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
Diffstat (limited to 'usr/src/uts/common/sys/vnic.h')
-rw-r--r-- | usr/src/uts/common/sys/vnic.h | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/usr/src/uts/common/sys/vnic.h b/usr/src/uts/common/sys/vnic.h index 16cfbf85fc..58622037b3 100644 --- a/usr/src/uts/common/sys/vnic.h +++ b/usr/src/uts/common/sys/vnic.h @@ -19,7 +19,7 @@ * CDDL HEADER END */ /* - * Copyright 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -54,9 +54,9 @@ typedef enum { #define VNIC_IOC_CREATE VNIC_IOC(1) typedef struct vnic_ioc_create { - uint_t vc_vnic_id; + datalink_id_t vc_vnic_id; + datalink_id_t vc_link_id; uint_t vc_mac_len; - uchar_t vc_dev_name[MAXNAMELEN]; vnic_mac_addr_type_t vc_mac_addr_type; uchar_t vc_mac_addr[MAXMACADDRLEN]; } vnic_ioc_create_t; @@ -64,9 +64,9 @@ typedef struct vnic_ioc_create { #ifdef _SYSCALL32 typedef struct vnic_ioc_create32 { - uint32_t vc_vnic_id; + datalink_id_t vc_vnic_id; + datalink_id_t vc_link_id; uint32_t vc_mac_len; - uchar_t vc_dev_name[MAXNAMELEN]; vnic_mac_addr_type_t vc_mac_addr_type; uchar_t vc_mac_addr[MAXMACADDRLEN]; } vnic_ioc_create32_t; @@ -76,13 +76,13 @@ typedef struct vnic_ioc_create32 { #define VNIC_IOC_DELETE VNIC_IOC(2) typedef struct vnic_ioc_delete { - uint_t vd_vnic_id; + datalink_id_t vd_vnic_id; } vnic_ioc_delete_t; #ifdef _SYSCALL32 typedef struct vnic_ioc_delete32 { - uint32_t vd_vnic_id; + datalink_id_t vd_vnic_id; } vnic_ioc_delete32_t; #endif /* _SYSCALL32 */ @@ -90,25 +90,25 @@ typedef struct vnic_ioc_delete32 { #define VNIC_IOC_INFO VNIC_IOC(3) typedef struct vnic_ioc_info_vnic { - uint32_t vn_vnic_id; + datalink_id_t vn_vnic_id; + datalink_id_t vn_link_id; uint32_t vn_mac_len; uchar_t vn_mac_addr[MAXMACADDRLEN]; - char vn_dev_name[MAXNAMELEN]; vnic_mac_addr_type_t vn_mac_addr_type; } vnic_ioc_info_vnic_t; typedef struct vnic_ioc_info { uint_t vi_nvnics; - uint_t vi_vnic_id; /* 0 returns all */ - char vi_dev_name[MAXNAMELEN]; + datalink_id_t vi_vnic_id; /* DATALINK_ALL_LINKID returns all */ + datalink_id_t vi_linkid; } vnic_ioc_info_t; #ifdef _SYSCALL32 typedef struct vnic_ioc_info32 { uint32_t vi_nvnics; - uint32_t vi_vnic_id; /* 0 returns all */ - char vi_dev_name[MAXNAMELEN]; + datalink_id_t vi_vnic_id; /* DATALINK_ALL_LINKID returns all */ + datalink_id_t vi_linkid; } vnic_ioc_info32_t; #endif /* _SYSCALL32 */ @@ -118,7 +118,7 @@ typedef struct vnic_ioc_info32 { #define VNIC_IOC_MODIFY_ADDR 0x01 typedef struct vnic_ioc_modify { - uint_t vm_vnic_id; + datalink_id_t vm_vnic_id; uint_t vm_modify_mask; uchar_t vm_mac_addr[MAXMACADDRLEN]; vnic_mac_addr_type_t vm_mac_addr_type; @@ -128,7 +128,7 @@ typedef struct vnic_ioc_modify { #ifdef _SYSCALL32 typedef struct vnic_ioc_modify32 { - uint32_t vm_vnic_id; + datalink_id_t vm_vnic_id; uint32_t vm_modify_mask; uchar_t vm_mac_addr[MAXMACADDRLEN]; vnic_mac_addr_type_t vm_mac_addr_type; |