Lines Matching refs:lcp

164 	lookup_ctrl_t *lcp = (lookup_ctrl_t *)p2;  in cb_qry_child_uids()  local
165 isns_type_t type = lcp->data[1].ui; in cb_qry_child_uids()
176 lcp->id[2] = num; in cb_qry_child_uids()
177 lcp->data[2].ptr = (uchar_t *)p; in cb_qry_child_uids()
188 lookup_ctrl_t *lcp, in e2c() argument
194 uint32_t uid = lcp->curr_uid; /* last child */ in e2c()
202 lcp->data[1].ui = type; in e2c()
203 ec = cache_lookup(lcp, NULL, cb_qry_child_uids); in e2c()
206 num_of_child = lcp->id[2]; in e2c()
207 uids = (uint32_t *)lcp->data[2].ptr; in e2c()
222 lcp->data[1].ui = 0; in e2c()
223 lcp->id[2] = 0; in e2c()
224 lcp->data[2].ptr = NULL; in e2c()
231 lcp->curr_uid = uid; in e2c()
238 lookup_ctrl_t *lcp in qry_c2e() argument
244 if (lcp->curr_uid == 0) { in qry_c2e()
245 uid = (uint32_t)cache_lookup(lcp, NULL, in qry_c2e()
252 lcp->curr_uid = uid; in qry_c2e()
259 lookup_ctrl_t *lcp in qry_ds2m() argument
264 uint32_t uid = lcp->curr_uid; /* last member */ in qry_ds2m()
265 isns_type_t type = lcp->type; in qry_ds2m()
266 uint32_t ds_id = lcp->data[0].ui; in qry_ds2m()
278 lcp->id[1] = n; in qry_ds2m()
279 lcp->data[1].ptr = (uchar_t *)p; in qry_ds2m()
281 n = lcp->id[1]; in qry_ds2m()
282 p = (bmp_t *)lcp->data[1].ptr; in qry_ds2m()
287 lcp->curr_uid = tmp_uid; in qry_ds2m()
293 lcp->id[1] = 0; in qry_ds2m()
294 lcp->data[1].ptr = NULL; in qry_ds2m()
299 lcp->curr_uid = 0; in qry_ds2m()
306 lookup_ctrl_t *lcp in qry_slf() argument
311 if (lcp->curr_uid == 0) { in qry_slf()
312 uid = lcp->data[0].ui; in qry_slf()
317 lcp->curr_uid = uid; in qry_slf()
324 lookup_ctrl_t *lcp in qry_e2i() argument
327 return (e2c(lcp, OBJ_ISCSI)); in qry_e2i()
332 lookup_ctrl_t *lcp in qry_e2p() argument
335 return (e2c(lcp, OBJ_PORTAL)); in qry_e2p()
340 lookup_ctrl_t *lcp in qry_e2g() argument
343 uint32_t uid = lcp->curr_uid; /* last pg */ in qry_e2g()
357 if (puid == lcp->data[0].ui) { in qry_e2g()
359 lcp->curr_uid = uid; in qry_e2g()
364 lcp->curr_uid = 0; in qry_e2g()
371 lookup_ctrl_t *lcp in qry_i2g() argument
376 uint32_t uid = lcp->curr_uid; /* last pg */ in qry_i2g()
381 lcp->id[1] = ISNS_ISCSI_NAME_ATTR_ID; in qry_i2g()
382 ec = cache_lookup(lcp, NULL, cb_clone_attrs); in qry_i2g()
385 if (lcp->data[1].ptr != NULL) { in qry_i2g()
391 lc.data[0].ptr = lcp->data[1].ptr; in qry_i2g()
401 lcp->id[1] = 0; in qry_i2g()
404 if (lcp->data[1].ptr != NULL) { in qry_i2g()
405 free(lcp->data[1].ptr); in qry_i2g()
407 lcp->data[1].ptr = NULL; in qry_i2g()
412 lcp->curr_uid = uid; in qry_i2g()
419 lookup_ctrl_t *lcp in qry_i2d() argument
422 uint32_t dd_id = lcp->curr_uid; /* last dd_id */ in qry_i2d()
423 uint32_t uid = lcp->data[0].ui; in qry_i2d()
428 lcp->curr_uid = dd_id; in qry_i2d()
435 lookup_ctrl_t *lcp in qry_p2g() argument
440 uint32_t uid = lcp->curr_uid; /* last pg */ in qry_p2g()
446 lcp->id[1] = ISNS_PORTAL_IP_ADDR_ATTR_ID; in qry_p2g()
447 lcp->id[2] = ISNS_PORTAL_PORT_ATTR_ID; in qry_p2g()
448 ec = cache_lookup(lcp, NULL, cb_clone_attrs); in qry_p2g()
451 if (lcp->data[1].ip != NULL) { in qry_p2g()
457 lc.data[0].ip = lcp->data[1].ip; in qry_p2g()
460 lc.data[1].ui = lcp->data[2].ui; in qry_p2g()
470 lcp->id[1] = 0; in qry_p2g()
471 lcp->id[2] = 0; in qry_p2g()
474 if (lcp->data[1].ip != NULL) { in qry_p2g()
475 free(lcp->data[1].ip); in qry_p2g()
477 lcp->data[1].ip = NULL; in qry_p2g()
479 lcp->data[2].ui = 0; in qry_p2g()
483 lcp->curr_uid = uid; in qry_p2g()
490 lookup_ctrl_t *lcp in qry_g2i() argument
495 uint32_t uid = lcp->curr_uid; /* last node */ in qry_g2i()
501 lcp->id[1] = ISNS_PG_ISCSI_NAME_ATTR_ID; in qry_g2i()
502 ec = cache_lookup(lcp, NULL, cb_clone_attrs); in qry_g2i()
504 if (lcp->data[1].ptr != NULL) { in qry_g2i()
510 lc.data[0].ptr = lcp->data[1].ptr; in qry_g2i()
516 free(lcp->data[1].ptr); in qry_g2i()
517 lcp->data[1].ptr = NULL; in qry_g2i()
520 lcp->id[1] = 0; in qry_g2i()
527 lcp->curr_uid = uid; in qry_g2i()
534 lookup_ctrl_t *lcp in qry_g2p() argument
539 uint32_t uid = lcp->curr_uid; /* last portal */ in qry_g2p()
545 lcp->id[1] = ISNS_PG_PORTAL_IP_ADDR_ATTR_ID; in qry_g2p()
546 lcp->id[2] = ISNS_PG_PORTAL_PORT_ATTR_ID; in qry_g2p()
547 ec = cache_lookup(lcp, NULL, cb_clone_attrs); in qry_g2p()
549 if (lcp->data[1].ip != NULL) { in qry_g2p()
556 lc.data[0].ip = lcp->data[1].ip; in qry_g2p()
560 lc.data[1].ui = lcp->data[2].ui; in qry_g2p()
566 free(lcp->data[1].ip); in qry_g2p()
567 lcp->data[1].ip = NULL; in qry_g2p()
570 lcp->id[1] = 0; in qry_g2p()
571 lcp->id[2] = 0; in qry_g2p()
572 lcp->data[2].ui = 0; in qry_g2p()
579 lcp->curr_uid = uid; in qry_g2p()
586 lookup_ctrl_t *lcp in qry_d2s() argument
589 uint32_t dds_id = lcp->curr_uid; /* last dds */ in qry_d2s()
590 uint32_t dd_id = lcp->data[0].ui; in qry_d2s()
595 lcp->curr_uid = dds_id; in qry_d2s()
1132 lookup_ctrl_t *lcp = (lookup_ctrl_t *)p2; in cb_qry_rsp() local
1134 uint16_t tlv_len = lcp->id[1]; in cb_qry_rsp()
1135 isns_tlv_t *tlv = (isns_tlv_t *)lcp->data[1].ptr; in cb_qry_rsp()
1136 conn_arg_t *conn = (conn_arg_t *)lcp->data[2].ptr; in cb_qry_rsp()