Lines Matching refs:eattr
132 dladm_ether_attr_t *eattr, ether_spdx_t *spdx_stat) in i_dladm_get_spdx() argument
139 eattr->le_spdx = NULL; in i_dladm_get_spdx()
152 free(eattr->le_spdx); in i_dladm_get_spdx()
153 eattr->le_num_spdx = 0; in i_dladm_get_spdx()
160 ptr = realloc(eattr->le_spdx, in i_dladm_get_spdx()
163 eattr->le_spdx = ptr; in i_dladm_get_spdx()
165 free(eattr->le_spdx); in i_dladm_get_spdx()
166 eattr->le_num_spdx = 0; in i_dladm_get_spdx()
169 eattr->le_spdx[nspdx - 1] = spdx_stat[i].eth_spdx; in i_dladm_get_spdx()
171 eattr->le_num_spdx = nspdx; in i_dladm_get_spdx()
181 dladm_ether_autoneg2str(char *buf, size_t buflen, dladm_ether_info_t *eattr, in dladm_ether_autoneg2str() argument
184 boolean_t autoneg = eattr->lei_attr[ptype].le_autoneg; in dladm_ether_autoneg2str()
196 dladm_ether_pause2str(char *buf, size_t buflen, dladm_ether_info_t *eattr, in dladm_ether_pause2str() argument
199 boolean_t pause = eattr->lei_attr[ptype].le_pause; in dladm_ether_pause2str()
200 boolean_t asmpause = eattr->lei_attr[ptype].le_asmpause; in dladm_ether_pause2str()
221 dladm_ether_spdx2str(char *buf, size_t buflen, dladm_ether_info_t *eattr, in dladm_ether_spdx2str() argument
232 spdx = eattr->lei_attr[ptype].le_spdx; in dladm_ether_spdx2str()
233 nspdx = eattr->lei_attr[ptype].le_num_spdx; in dladm_ether_spdx2str()
292 dladm_ether_info_t *eattr) in dladm_ether_info() argument
300 bzero(eattr, sizeof (*eattr)); in dladm_ether_info()
302 eattr->lei_linkname, sizeof (eattr->lei_linkname)); in dladm_ether_info()
307 eattr->lei_attr[CURRENT].le_num_spdx = 1; in dladm_ether_info()
308 eattr->lei_attr[CURRENT].le_spdx = malloc(sizeof (dladm_ether_spdx_t)); in dladm_ether_info()
309 if (eattr->lei_attr[CURRENT].le_spdx == NULL) { in dladm_ether_info()
322 eattr->lei_attr[CURRENT].le_spdx->lesd_speed = (int)(sp64/1000000ull); in dladm_ether_info()
323 eattr->lei_attr[CURRENT].le_spdx->lesd_duplex = link_duplex; in dladm_ether_info()
325 status = dladm_get_state(handle, linkid, &eattr->lei_state); in dladm_ether_info()
347 eattr->lei_attr[i].le_autoneg = (autoneg != 0); in dladm_ether_info()
348 eattr->lei_attr[i].le_pause = (pause != 0); in dladm_ether_info()
349 eattr->lei_attr[i].le_asmpause = (asmpause != 0); in dladm_ether_info()
357 eattr->lei_attr[i].le_fault = (pause != 0); in dladm_ether_info()
360 status = i_dladm_get_spdx(handle, linkid, &eattr->lei_attr[i], in dladm_ether_info()
365 eattr->lei_attr[CURRENT].le_fault = in dladm_ether_info()
366 eattr->lei_attr[ADV].le_fault || eattr->lei_attr[PEERADV].le_fault; in dladm_ether_info()
369 dladm_ether_info_done(eattr); in dladm_ether_info()
374 dladm_ether_info_done(dladm_ether_info_t *eattr) in dladm_ether_info_done() argument
379 free(eattr->lei_attr[i].le_spdx); in dladm_ether_info_done()