Lines Matching defs:ilist

577 	mpapi_item_list_t	*ilist;
589 ilist = vhci->mp_priv->
592 while (ilist != NULL) {
594 oid_list[count] = (uint64_t)ilist->item->oid.raw_oid;
598 ilist = ilist->next;
629 mpapi_item_list_t *ilist;
634 ilist = vhci->mp_priv->
636 while ((ilist != NULL) && (*oid != ilist->item->oid.raw_oid)) {
637 ilist = ilist->next;
639 if (ilist != NULL) {
640 dev_prop = (mp_dev_prod_prop_t *)(ilist->item->idata);
670 mpapi_item_list_t *ilist;
677 ilist = vhci->mp_priv->obj_hdr_list[MP_OBJECT_TYPE_MULTIPATH_LU]->head;
679 while (ilist != NULL) {
681 oid_list[count] = (uint64_t)(ilist->item->oid.raw_oid);
685 ld = ilist->item->idata;
689 ilist = ilist->next;
721 mpapi_item_list_t *ilist, *tpg_lu_list = NULL;
725 ilist = vhci->mp_priv->obj_hdr_list[MP_OBJECT_TYPE_TARGET_PORT_GROUP]
728 while ((ilist != NULL) && (*oid != ilist->item->oid.raw_oid))
729 ilist = ilist->next;
731 if (ilist == NULL) {
736 } else if (*oid == ilist->item->oid.raw_oid) {
737 mptpglu = (mpapi_tpg_data_t *)(ilist->item->idata);
794 mpapi_item_list_t *ilist, *mplu_tpg_list = NULL;
798 ilist = vhci->mp_priv->obj_hdr_list[MP_OBJECT_TYPE_MULTIPATH_LU]->head;
800 while ((ilist != NULL) && (*oid != ilist->item->oid.raw_oid))
801 ilist = ilist->next;
803 if (ilist == NULL) {
808 } else if (*oid == ilist->item->oid.raw_oid) {
809 mplutpg = (mpapi_lu_data_t *)(ilist->item->idata);
862 mpapi_item_list_t *ilist;
866 ilist = vhci->mp_priv->obj_hdr_list[MP_OBJECT_TYPE_MULTIPATH_LU]->head;
868 while ((ilist != NULL) && (*oid != ilist->item->oid.raw_oid)) {
869 ilist = ilist->next;
872 if (ilist != NULL) {
873 mplup = (mpapi_lu_data_t *)(ilist->item->idata);
876 "idata in ilist is NULL"));
913 mpapi_item_list_t *ilist, *mplu_path_list = NULL;
918 ilist = vhci->mp_priv->obj_hdr_list[MP_OBJECT_TYPE_MULTIPATH_LU]->head;
920 while ((ilist != NULL) && (*oid != ilist->item->oid.raw_oid))
921 ilist = ilist->next;
923 if (ilist == NULL) {
928 } else if (*oid == ilist->item->oid.raw_oid) {
929 mplup = (mpapi_lu_data_t *)(ilist->item->idata);
998 mpapi_item_list_t *ilist, *mpinit_path_list = NULL;
1003 ilist = vhci->mp_priv->
1011 while (ilist != NULL) {
1012 mpinitp = ilist->item->idata;
1014 ilist = ilist->next;
1020 ilist = vhci->mp_priv->
1023 while ((ilist != NULL) && (*oid != ilist->item->oid.raw_oid))
1024 ilist = ilist->next;
1026 if (ilist == NULL) {
1031 } else if (*oid == ilist->item->oid.raw_oid) {
1032 mpinitp = (mpapi_initiator_data_t *)(ilist->item->idata);
1101 mpapi_item_list_t *ilist, *mptp_path_list = NULL;
1106 ilist = vhci->mp_priv->obj_hdr_list[MP_OBJECT_TYPE_TARGET_PORT]->head;
1108 while ((ilist != NULL) && (*oid != ilist->item->oid.raw_oid))
1109 ilist = ilist->next;
1111 if (ilist == NULL) {
1116 } else if (*oid == ilist->item->oid.raw_oid) {
1117 mptpp = (mpapi_tport_data_t *)(ilist->item->idata);
1185 mpapi_item_list_t *ilist;
1188 ilist = vhci->mp_priv->obj_hdr_list[MP_OBJECT_TYPE_PATH_LU]->head;
1192 while ((ilist != NULL) && (oid != ilist->item->oid.raw_oid))
1193 ilist = ilist->next;
1195 if (ilist != NULL) {
1196 mpp = (mpapi_path_data_t *)(ilist->item->idata);
1199 "idata in ilist is NULL"));
1231 mpapi_item_list_t *ilist;
1234 ilist = vhci->mp_priv->
1242 while (ilist != NULL) {
1243 initd = ilist->item->idata;
1245 ilist = ilist->next;
1251 ilist = vhci->mp_priv->
1254 while (ilist != NULL) {
1256 oid_list[count] = (uint64_t)ilist->item->oid.raw_oid;
1263 initd = ilist->item->idata;
1267 ilist = ilist->next;
1298 mpapi_item_list_t *ilist;
1301 ilist = vhci->mp_priv->
1309 while (ilist != NULL) {
1310 mpip = ilist->item->idata;
1312 ilist = ilist->next;
1318 ilist = vhci->mp_priv->
1321 while ((ilist != NULL) && (*oid != ilist->item->oid.raw_oid)) {
1322 ilist = ilist->next;
1325 if (ilist != NULL) {
1326 mpip = (mpapi_initiator_data_t *)(ilist->item->idata);
1329 " idata in ilist is NULL"));
1365 mpapi_item_list_t *ilist;
1369 ilist = vhci->mp_priv->obj_hdr_list[MP_OBJECT_TYPE_TARGET_PORT]->head;
1371 while ((ilist != NULL) && (*oid != ilist->item->oid.raw_oid)) {
1372 ilist = ilist->next;
1375 if (ilist != NULL) {
1376 mptp = (mpapi_tport_data_t *)(ilist->item->idata);
1379 "prop: idata in ilist is NULL"));
1415 mpapi_item_list_t *ilist;
1419 ilist = vhci->mp_priv->obj_hdr_list[MP_OBJECT_TYPE_TARGET_PORT_GROUP]->
1422 while ((ilist != NULL) && (*oid != ilist->item->oid.raw_oid)) {
1423 ilist = ilist->next;
1426 if (ilist != NULL) {
1427 mptpg = (mpapi_tpg_data_t *)(ilist->item->idata);
1430 "idata in ilist is NULL"));
1467 mpapi_item_list_t *ilist, *tpg_tp_list = NULL;
1471 ilist = vhci->mp_priv->obj_hdr_list[MP_OBJECT_TYPE_TARGET_PORT_GROUP]
1474 while ((ilist != NULL) && (*oid != ilist->item->oid.raw_oid))
1475 ilist = ilist->next;
1477 if (ilist == NULL) {
1482 } else if (*oid == ilist->item->oid.raw_oid) {
1483 mptpgtp = (mpapi_tpg_data_t *)(ilist->item->idata);
1734 mpapi_item_list_t *ilist;
1743 ilist = vhci->mp_priv->obj_hdr_list[MP_OBJECT_TYPE_MULTIPATH_LU]->head;
1744 while (ilist != NULL) {
1745 lud = ilist->item->idata;
1747 ilist = ilist->next;
1767 mpapi_item_list_t *ilist;
1776 ilist = vhci->mp_priv->obj_hdr_list[MP_OBJECT_TYPE_MULTIPATH_LU]->head;
1777 while (ilist != NULL) {
1778 lud = ilist->item->idata;
1780 ilist = ilist->next;
1801 mpapi_item_list_t *ilist;
1803 ilist = vhci->mp_priv->obj_hdr_list[obj_type]->head;
1804 while ((ilist != NULL) && (*oid != ilist->item->oid.raw_oid))
1805 ilist = ilist->next;
1807 if (ilist == NULL) {
1812 if (*oid == ilist->item->oid.raw_oid) {
1813 mutex_enter(&ilist->item->item_mutex);
1814 return (ilist);
1826 vhci_mpapi_chk_path(struct scsi_vhci *vhci, mpapi_item_list_t *ilist)
1831 mpp = (mpapi_path_data_t *)(ilist->item->idata);
1839 if (vhci_mpapi_match_pip(vhci, ilist, pip) == NULL) {
1853 vhci_mpapi_hold_pip(struct scsi_vhci *vhci, mpapi_item_list_t *ilist, int flags)
1860 mpp = (mpapi_path_data_t *)(ilist->item->idata);
1863 if (vhci_mpapi_chk_path(vhci, ilist) == NULL) {
1908 mpapi_item_list_t *ilist;
1916 if ((ilist = (mpapi_item_list_t *)vhci_mpapi_hold_item(
1925 if ((pip = vhci_mpapi_hold_pip(vhci, ilist,
1930 mutex_exit(&ilist->item->item_mutex);
1941 mutex_exit(&ilist->item->item_mutex);
1949 mutex_exit(&ilist->item->item_mutex);
1984 *list = ilist;
1986 "vhci_init_uscsi_cmd: mp_uscmdp: %p ilist: %p mp_errno: %d "
2007 mpapi_item_list_t *ilist;
2012 mp_uscmdp = vhci_init_uscsi_cmd(vhci, mpioc, oid, &ilist);
2025 mutex_exit(&ilist->item->item_mutex);
2054 mutex_exit(&ilist->item->item_mutex);
2073 mpapi_item_list_t *ilist;
2076 if ((ilist = (mpapi_item_list_t *)vhci_mpapi_hold_item(vhci, oid,
2082 mpp = (mpapi_path_data_t *)(ilist->item->idata);
2085 if (vhci_mpapi_chk_path(vhci, ilist) == NULL) {
2086 mutex_exit(&ilist->item->item_mutex);
2098 mutex_exit(&ilist->item->item_mutex);
2110 mpapi_item_list_t *ilist;
2113 if ((ilist = (mpapi_item_list_t *)vhci_mpapi_hold_item(vhci, oid,
2119 mpp = (mpapi_path_data_t *)(ilist->item->idata);
2122 if (vhci_mpapi_chk_path(vhci, ilist) == NULL) {
2125 mutex_exit(&ilist->item->item_mutex);
2131 mutex_exit(&ilist->item->item_mutex);
2144 mutex_exit(&ilist->item->item_mutex);
2343 mpapi_item_list_t *ilist;
2365 ilist = kmem_zalloc(sizeof (mpapi_item_list_t), KM_SLEEP);
2367 ilist->item = item;
2393 [MP_OBJECT_TYPE_PLUGIN], ilist) != 0) {
2497 mpapi_item_list_t *ilist;
2505 ilist = vhci->mp_priv->obj_hdr_list[obj_type]->head;
2512 ilist = list->head;
2528 while (ilist) {
2530 ilist->item->idata)->resp;
2533 return ((void*)ilist);
2535 ilist = ilist->next;
2540 while (ilist) {
2541 void *wwn = ((mpapi_tport_data_t *)ilist->
2545 return ((void*)ilist);
2547 ilist = ilist->next;
2556 while (ilist) {
2557 void *tpg_id = ((mpapi_tpg_data_t *)ilist->
2561 return ((void*)ilist);
2563 ilist = ilist->next;
2569 (vhci, ilist, res)));
2573 (vhci, ilist, res)));
2596 mpapi_item_list_t *ilist;
2600 ilist = kmem_zalloc(sizeof (mpapi_item_list_t), KM_SLEEP);
2603 ilist->item = item;
2886 ilist);
2887 return (ilist);
3930 mpapi_item_list_t *ilist;
3937 ilist = vhci->mp_priv->obj_hdr_list[MP_OBJECT_TYPE_MULTIPATH_LU]->head;
3939 while (ilist != NULL) {
3940 lud = ilist->item->idata;
3953 ilist->item->oid.raw_oid = raw_oid;
3956 ilist = ilist->next;
3959 ilist = vhci->mp_priv->obj_hdr_list[MP_OBJECT_TYPE_PATH_LU]->head;
3960 while (ilist != NULL) {
3961 pd = ilist->item->idata;
3977 ilist = ilist->next;
4130 mpapi_item_list_t *ilist, *lu_list;
4137 ilist = vhci_get_mpapi_item(vhci, NULL, MP_OBJECT_TYPE_PATH_LU, pip);
4139 if (ilist != NULL) {
4140 mutex_enter(&ilist->item->item_mutex);
4141 pp = ilist->item->idata;
4160 &(ilist->item->oid.raw_oid),
4219 mutex_exit(&ilist->item->item_mutex);
4225 vhci_mpapi_match_pip(struct scsi_vhci *vhci, mpapi_item_list_t *ilist,
4236 if ((this_pip == NULL) || (ilist == NULL)) {
4260 while (ilist != NULL) {
4261 pd = (mpapi_path_data_t *)(ilist->item->idata);
4267 return (ilist);
4269 ilist = ilist->next;
4279 mpapi_item_list_t *ilist, void *res)
4285 if ((this_svl == NULL) || (ilist == NULL)) {
4289 while (ilist != NULL) {
4290 ld = (mpapi_lu_data_t *)(ilist->item->idata);
4296 return (ilist);
4298 ilist = ilist->next;
4422 mpapi_item_list_t *ilist;
4431 ilist = vhci->mp_priv->obj_hdr_list[MP_OBJECT_TYPE_TARGET_PORT]
4439 ilist = list->head;
4448 while (ilist) {
4449 tpd = (mpapi_tport_data_t *)ilist->item->idata;
4453 return ((void*)ilist);
4455 ilist = ilist->next;