Lines Matching refs:extv
1286 spdsock_get_ext(spd_ext_t *extv[], spd_msg_t *basehdr, uint_t msgsize, in spdsock_get_ext() argument
1295 extv[i] = NULL; in spdsock_get_ext()
1300 extv[0] = (spd_ext_t *)(basehdr + 1); in spdsock_get_ext()
1303 while ((char *)extv[0] < ((char *)basehdr + msgsize)) { in spdsock_get_ext()
1306 if (extv[0]->spd_ext_type == 0 || in spdsock_get_ext()
1307 extv[0]->spd_ext_type > SPD_EXT_MAX) { in spdsock_get_ext()
1311 i, extv[0]->spd_ext_type); in spdsock_get_ext()
1321 if (extv[0]->spd_ext_len == 0 || in spdsock_get_ext()
1322 (uint8_t *)((uint64_t *)extv[0] + extv[0]->spd_ext_len) > in spdsock_get_ext()
1327 if (extv[extv[0]->spd_ext_type] != NULL) in spdsock_get_ext()
1331 extv[extv[0]->spd_ext_type] = extv[0]; in spdsock_get_ext()
1334 extv[0] = (spd_ext_t *) in spdsock_get_ext()
1335 ((uint64_t *)extv[0] + extv[0]->spd_ext_len); in spdsock_get_ext()
1344 if (extv[0] == (spd_ext_t *)(basehdr + 1)) in spdsock_get_ext()
1345 extv[0] = NULL; in spdsock_get_ext()