lu_list
struct lu_list *listp;
struct lu_list *sp;
sp = (struct lu_list *)malloc(sizeof (struct lu_list));
free_lu(struct lu_list *listp) {
struct lu_list *nextp;
struct lu_list *next;
static struct lu_list *lu_listp = NULL;
static void free_lu(struct lu_list *listp);
mpapi_item_list_t *lu_list, *tpg_list;
lu_list = vhci->mp_priv->obj_hdr_list[MP_OBJECT_TYPE_MULTIPATH_LU]
while ((lu_list != NULL) && (lu_oid != lu_list->item->oid.raw_oid))
lu_list = lu_list->next;
if ((lu_list == NULL) || (tpg_list == NULL)) {
svl = ((mpapi_lu_data_t *)(lu_list->item->idata))->resp;
mpapi_item_list_t *lu_list;
lu_list =
while ((lu_list != NULL) && (lu_oid != lu_list->item->oid.raw_oid))
lu_list = lu_list->next;
if (lu_list == NULL) {
lu = (mpapi_lu_data_t *)lu_list->item->idata;
tpg->lu_list = vhci_mpapi_create_list_head();
mpapi_item_list_t *lu_list, *path_list, *init_list, *tgt_list;
lu_list = vhci_get_mpapi_item(vhci, NULL,
if (lu_list == NULL) {
lu_list = vhci_mpapi_create_item(vhci,
ld = lu_list->item->idata;
vhci_mpapi_set_lu_valid(vhci, lu_list->item, 1);
ld = (mpapi_lu_data_t *)lu_list->item->idata;
mpapi_item_list_t *tpg_tport_list, *tpg_lu_list, *lu_list;
lu_list = vhci_get_mpapi_item(vhci, NULL,
if (vhci_get_mpapi_item(vhci, tpg_data->lu_list,
(void) vhci_mpapi_add_to_list(tpg_data->lu_list,
(lu_list->item->idata))->tpg_list, lu_tpg_list);
mpapi_item_list_t *tpg_tport_list, *tpg_lu_list, *lu_list;
lu_list = vhci_get_mpapi_item(vhci, NULL,
if (lu_list == NULL) {
lu_list = vhci_mpapi_create_item(vhci,
ld = lu_list->item->idata;
vhci_mpapi_set_lu_valid(vhci, lu_list->item, 1);
ld = (mpapi_lu_data_t *)lu_list->item->idata;
if (vhci_get_mpapi_item(vhci, tpg_data->lu_list,
(void) vhci_mpapi_add_to_list(tpg_data->lu_list,
(lu_list->item->idata))->tpg_list, lu_tpg_list);
mpapi_item_list_t *ilist, *lu_list;
lu_list = vhci_get_mpapi_item(vhci, NULL,
if (lu_list != NULL) {
vhci_mpapi_set_lu_valid(vhci, lu_list->item, 0);
mpapi_item_list_t *lu_list, *path_list, *tpg_list;
lu_list = vhci_get_mpapi_item(vhci, NULL, MP_OBJECT_TYPE_MULTIPATH_LU,
if (lu_list == NULL) {
lu_data = lu_list->item->idata;
vhci_mpapi_set_lu_valid(vhci, lu_list->item, 1);
tpg_lu_list = mptpglu->lu_list->head;
mpapi_list_header_t *lu_list; /* mpath lu or lun list */