Lines Matching refs:attr

104 i_dladm_vnic_create_sys(dladm_handle_t handle, dladm_vnic_attr_t *attr)
111 ioc.vc_vnic_id = attr->va_vnic_id;
112 ioc.vc_link_id = attr->va_link_id;
113 ioc.vc_mac_addr_type = attr->va_mac_addr_type;
114 ioc.vc_mac_len = attr->va_mac_len;
115 ioc.vc_mac_slot = attr->va_mac_slot;
116 ioc.vc_mac_prefix_len = attr->va_mac_prefix_len;
117 ioc.vc_vid = attr->va_vid;
118 ioc.vc_vrid = attr->va_vrid;
119 ioc.vc_af = attr->va_af;
120 ioc.vc_flags = attr->va_force ? VNIC_IOC_CREATE_FORCE : 0;
122 if (attr->va_mac_len > 0 || ioc.vc_mac_prefix_len > 0)
123 bcopy(attr->va_mac_addr, ioc.vc_mac_addr, MAXMACADDRLEN);
124 bcopy(&attr->va_resource_props, &ioc.vc_resource_props,
126 if (attr->va_link_id == DATALINK_INVALID_LINKID)
140 attr->va_mac_addr_type = ioc.vc_mac_addr_type;
143 attr->va_mac_slot = ioc.vc_mac_slot;
146 bcopy(ioc.vc_mac_addr, attr->va_mac_addr, MAXMACADDRLEN);
147 attr->va_mac_len = ioc.vc_mac_len;
404 dladm_vnic_attr_t attr;
510 bzero(&attr, sizeof (attr));
515 &attr.va_resource_props, 0);
520 attr.va_vnic_id = vnic_id;
521 attr.va_link_id = linkid;
522 attr.va_mac_addr_type = mac_addr_type;
523 attr.va_mac_len = mac_len;
525 attr.va_mac_slot = *mac_slot;
527 bcopy(mac_addr, attr.va_mac_addr, mac_len);
529 bcopy(mac_addr, attr.va_mac_addr, mac_prefix_len);
530 attr.va_mac_prefix_len = mac_prefix_len;
531 attr.va_vid = vid;
532 attr.va_vrid = vrid;
533 attr.va_af = af;
534 attr.va_force = (flags & DLADM_OPT_FORCE) != 0;
536 status = i_dladm_vnic_create_sys(handle, &attr);
545 status = dladm_vnic_persist_conf(handle, name, &attr, class);
573 *mac_slot = attr.va_mac_slot;
765 dladm_vnic_attr_t attr;
769 bzero(&attr, sizeof (attr));
771 status = dladm_vnic_info(handle, linkid, &attr, DLADM_OPT_PERSIST);
782 &attr.va_resource_props, DLADM_OPT_BOOT);
785 status = i_dladm_vnic_create_sys(handle, &attr);