Lines Matching refs:infop
262 dlpi_info(dlpi_handle_t dh, dlpi_info_t *infop, uint_t opt) in dlpi_info() argument
275 if (infop == NULL || opt != 0) in dlpi_info()
278 (void) memset(infop, 0, sizeof (dlpi_info_t)); in dlpi_info()
281 infop->di_qos_range.dl_qos_type = (t_uscalar_t)DL_UNKNOWN; in dlpi_info()
282 infop->di_qos_range.dl_trans_delay.dl_target_value = DL_UNKNOWN; in dlpi_info()
283 infop->di_qos_range.dl_trans_delay.dl_accept_value = DL_UNKNOWN; in dlpi_info()
284 infop->di_qos_range.dl_priority.dl_min = DL_UNKNOWN; in dlpi_info()
285 infop->di_qos_range.dl_priority.dl_max = DL_UNKNOWN; in dlpi_info()
286 infop->di_qos_range.dl_protection.dl_min = DL_UNKNOWN; in dlpi_info()
287 infop->di_qos_range.dl_protection.dl_max = DL_UNKNOWN; in dlpi_info()
288 infop->di_qos_range.dl_residual_error = DL_UNKNOWN; in dlpi_info()
291 infop->di_qos_sel.dl_qos_type = (t_uscalar_t)DL_UNKNOWN; in dlpi_info()
292 infop->di_qos_sel.dl_trans_delay = DL_UNKNOWN; in dlpi_info()
293 infop->di_qos_sel.dl_priority = DL_UNKNOWN; in dlpi_info()
294 infop->di_qos_sel.dl_protection = DL_UNKNOWN; in dlpi_info()
295 infop->di_qos_sel.dl_residual_error = DL_UNKNOWN; in dlpi_info()
325 (void) memcpy(&infop->di_qos_sel, datap, datalen); in dlpi_info()
326 if (infop->di_qos_sel.dl_qos_type != DL_QOS_CL_SEL1) in dlpi_info()
339 (void) memcpy(&infop->di_qos_range, datap, datalen); in dlpi_info()
340 if (infop->di_qos_range.dl_qos_type != DL_QOS_CL_RANGE1) in dlpi_info()
347 infop->di_physaddrlen = infoackp->dl_addr_length - dip->dli_saplen; in dlpi_info()
349 if (infop->di_physaddrlen > DLPI_PHYSADDR_MAX || in dlpi_info()
364 sapp += infop->di_physaddrlen; in dlpi_info()
366 (void) memcpy(infop->di_physaddr, addrp, infop->di_physaddrlen); in dlpi_info()
367 infop->di_sap = i_dlpi_buildsap(sapp, dip->dli_saplen); in dlpi_info()
377 if (datalen != infop->di_physaddrlen) in dlpi_info()
380 infop->di_bcastaddrlen = datalen; in dlpi_info()
381 (void) memcpy(infop->di_bcastaddr, datap, datalen); in dlpi_info()
384 infop->di_max_sdu = infoackp->dl_max_sdu; in dlpi_info()
385 infop->di_min_sdu = infoackp->dl_min_sdu; in dlpi_info()
386 infop->di_state = infoackp->dl_current_state; in dlpi_info()
387 infop->di_mactype = infoackp->dl_mac_type; in dlpi_info()
390 (void) strlcpy(infop->di_linkname, dip->dli_linkname, in dlpi_info()
391 sizeof (infop->di_linkname)); in dlpi_info()
392 infop->di_timeout = dip->dli_timeout; in dlpi_info()