Lines Matching refs:attrp

156     dladm_vnic_attr_t *attrp)
173 attrp->va_vnic_id = vnic->vn_vnic_id;
174 attrp->va_link_id = vnic->vn_link_id;
175 attrp->va_mac_addr_type = vnic->vn_mac_addr_type;
176 bcopy(vnic->vn_mac_addr, attrp->va_mac_addr, MAXMACADDRLEN);
177 attrp->va_mac_len = vnic->vn_mac_len;
178 attrp->va_mac_slot = vnic->vn_mac_slot;
179 attrp->va_mac_prefix_len = vnic->vn_mac_prefix_len;
180 attrp->va_vid = vnic->vn_vid;
181 attrp->va_vrid = vnic->vn_vrid;
182 attrp->va_af = vnic->vn_af;
183 attrp->va_force = vnic->vn_force;
191 dladm_vnic_attr_t *attrp)
200 attrp->va_vnic_id = linkid;
212 attrp->va_link_id = DATALINK_INVALID_LINKID;
215 &attrp->va_link_id, NULL, NULL, NULL)) != DLADM_STATUS_OK)
224 if (attrp->va_link_id == DATALINK_INVALID_LINKID) {
228 attrp->va_mac_addr_type = VNIC_MAC_ADDR_TYPE_PRIMARY;
229 attrp->va_mac_len = 0;
236 attrp->va_mac_addr_type = (vnic_mac_addr_type_t)u64;
240 attrp->va_vrid = VRRP_VRID_NONE;
242 attrp->va_vrid = (vrid_t)u64;
247 attrp->va_af = AF_UNSPEC;
249 attrp->va_af = (int)u64;
254 attrp->va_mac_len = ((status == DLADM_STATUS_OK) ?
259 attrp->va_mac_slot = ((status == DLADM_STATUS_OK) ?
264 attrp->va_mac_prefix_len = ((status == DLADM_STATUS_OK) ?
272 status = dladm_vnic_str2macaddr(macstr, attrp->va_mac_addr);
279 attrp->va_vid = ((status == DLADM_STATUS_OK) ? (uint16_t)u64 : 0);
289 dladm_vnic_attr_t *attrp, uint32_t flags)
292 return (i_dladm_vnic_info_active(handle, linkid, attrp));
294 return (i_dladm_vnic_info_persist(handle, linkid, attrp));
662 dladm_vnic_attr_t *attrp, datalink_class_t class)
670 if ((status = dladm_create_conf(handle, name, attrp->va_vnic_id,
674 if (attrp->va_link_id != DATALINK_INVALID_LINKID) {
675 status = dladm_datalink_id2info(handle, attrp->va_link_id, NULL,
686 u64 = attrp->va_mac_addr_type;
692 u64 = attrp->va_vrid;
698 u64 = attrp->va_af;
704 if (attrp->va_mac_len != ETHERADDRL) {
705 u64 = attrp->va_mac_len;
712 if (attrp->va_mac_slot != -1) {
713 u64 = attrp->va_mac_slot;
720 if (attrp->va_mac_prefix_len !=
722 u64 = attrp->va_mac_prefix_len;
729 (void) dladm_vnic_macaddr2str(attrp->va_mac_addr, macstr);
736 if (attrp->va_vid != 0) {
737 u64 = attrp->va_vid;