Lines Matching refs:attrp

159 i_dladm_aggr_iocp2grpattr(void **ptr, dladm_aggr_grp_attr_t *attrp)  in i_dladm_aggr_iocp2grpattr()  argument
168 attrp->lg_linkid = grp->lg_linkid; in i_dladm_aggr_iocp2grpattr()
169 attrp->lg_key = grp->lg_key; in i_dladm_aggr_iocp2grpattr()
170 attrp->lg_nports = grp->lg_nports; in i_dladm_aggr_iocp2grpattr()
171 attrp->lg_policy = grp->lg_policy; in i_dladm_aggr_iocp2grpattr()
172 attrp->lg_lacp_mode = grp->lg_lacp_mode; in i_dladm_aggr_iocp2grpattr()
173 attrp->lg_lacp_timer = grp->lg_lacp_timer; in i_dladm_aggr_iocp2grpattr()
174 attrp->lg_force = grp->lg_force; in i_dladm_aggr_iocp2grpattr()
176 bcopy(grp->lg_mac, attrp->lg_mac, ETHERADDRL); in i_dladm_aggr_iocp2grpattr()
177 attrp->lg_mac_fixed = grp->lg_mac_fixed; in i_dladm_aggr_iocp2grpattr()
179 if ((attrp->lg_ports = malloc(grp->lg_nports * in i_dladm_aggr_iocp2grpattr()
193 attrp->lg_ports[i].lp_linkid = port->lp_linkid; in i_dladm_aggr_iocp2grpattr()
194 bcopy(port->lp_mac, attrp->lg_ports[i].lp_mac, ETHERADDRL); in i_dladm_aggr_iocp2grpattr()
195 attrp->lg_ports[i].lp_state = port->lp_state; in i_dladm_aggr_iocp2grpattr()
196 attrp->lg_ports[i].lp_lacp_state = port->lp_lacp_state; in i_dladm_aggr_iocp2grpattr()
212 dladm_aggr_grp_attr_t *attrp) in i_dladm_aggr_info_active() argument
251 if (i_dladm_aggr_iocp2grpattr(&where, attrp) != 0) { in i_dladm_aggr_info_active()
267 dladm_aggr_grp_attr_t *attrp) in i_dladm_aggr_info_persist() argument
277 attrp->lg_linkid = linkid; in i_dladm_aggr_info_persist()
285 attrp->lg_key = (uint16_t)u64; in i_dladm_aggr_info_persist()
291 attrp->lg_policy = (uint32_t)u64; in i_dladm_aggr_info_persist()
294 &attrp->lg_mac_fixed, sizeof (boolean_t)); in i_dladm_aggr_info_persist()
298 if (attrp->lg_mac_fixed) { in i_dladm_aggr_info_persist()
305 if (!dladm_aggr_str2macaddr(macstr, &fixed, attrp->lg_mac)) { in i_dladm_aggr_info_persist()
311 status = dladm_get_conf_field(handle, conf, FFORCE, &attrp->lg_force, in i_dladm_aggr_info_persist()
320 attrp->lg_lacp_mode = (aggr_lacp_mode_t)u64; in i_dladm_aggr_info_persist()
326 attrp->lg_lacp_timer = (aggr_lacp_timer_t)u64; in i_dladm_aggr_info_persist()
333 attrp->lg_nports = nports; in i_dladm_aggr_info_persist()
345 if ((attrp->lg_ports = malloc(nports * in i_dladm_aggr_info_persist()
353 &attrp->lg_ports[i].lp_linkid)) != DLADM_STATUS_OK) in i_dladm_aggr_info_persist()
354 free(attrp->lg_ports); in i_dladm_aggr_info_persist()
365 dladm_aggr_grp_attr_t *attrp, uint32_t flags) in dladm_aggr_info() argument
369 return (i_dladm_aggr_info_active(handle, linkid, attrp)); in dladm_aggr_info()
371 return (i_dladm_aggr_info_persist(handle, linkid, attrp)); in dladm_aggr_info()
1179 uint32_t mask, dladm_aggr_modify_attr_t *attrp) in i_dladm_aggr_get_aggr_attr() argument
1190 attrp->ld_policy = (uint32_t)u64; in i_dladm_aggr_get_aggr_attr()
1195 &attrp->ld_mac_fixed, sizeof (boolean_t)); in i_dladm_aggr_get_aggr_attr()
1199 if (attrp->ld_mac_fixed) { in i_dladm_aggr_get_aggr_attr()
1208 attrp->ld_mac)) { in i_dladm_aggr_get_aggr_attr()
1219 attrp->ld_lacp_mode = (aggr_lacp_mode_t)u64; in i_dladm_aggr_get_aggr_attr()
1227 attrp->ld_lacp_timer = (aggr_lacp_timer_t)u64; in i_dladm_aggr_get_aggr_attr()
1235 uint32_t mask, dladm_aggr_modify_attr_t *attrp) in i_dladm_aggr_set_aggr_attr() argument
1242 u64 = attrp->ld_policy; in i_dladm_aggr_set_aggr_attr()
1251 DLADM_TYPE_BOOLEAN, &attrp->ld_mac_fixed); in i_dladm_aggr_set_aggr_attr()
1255 if (attrp->ld_mac_fixed) { in i_dladm_aggr_set_aggr_attr()
1256 (void) dladm_aggr_macaddr2str(attrp->ld_mac, macstr); in i_dladm_aggr_set_aggr_attr()
1265 u64 = attrp->ld_lacp_mode; in i_dladm_aggr_set_aggr_attr()
1273 u64 = attrp->ld_lacp_timer; in i_dladm_aggr_set_aggr_attr()