Lines Matching refs:extv
1203 spdsock_get_ext(spd_ext_t *extv[], spd_msg_t *basehdr, uint_t msgsize, in spdsock_get_ext() argument
1212 extv[i] = NULL; in spdsock_get_ext()
1217 extv[0] = (spd_ext_t *)(basehdr + 1); in spdsock_get_ext()
1220 while ((char *)extv[0] < ((char *)basehdr + msgsize)) { in spdsock_get_ext()
1223 if (extv[0]->spd_ext_type == 0 || in spdsock_get_ext()
1224 extv[0]->spd_ext_type > SPD_EXT_MAX) { in spdsock_get_ext()
1228 i, extv[0]->spd_ext_type); in spdsock_get_ext()
1238 if (extv[0]->spd_ext_len == 0 || in spdsock_get_ext()
1239 (uint8_t *)((uint64_t *)extv[0] + extv[0]->spd_ext_len) > in spdsock_get_ext()
1244 if (extv[extv[0]->spd_ext_type] != NULL) in spdsock_get_ext()
1248 extv[extv[0]->spd_ext_type] = extv[0]; in spdsock_get_ext()
1251 extv[0] = (spd_ext_t *) in spdsock_get_ext()
1252 ((uint64_t *)extv[0] + extv[0]->spd_ext_len); in spdsock_get_ext()
1261 if (extv[0] == (spd_ext_t *)(basehdr + 1)) in spdsock_get_ext()
1262 extv[0] = NULL; in spdsock_get_ext()