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