Lines Matching refs:lunm_list
2111 struct bfa_lun_mask_s *lunm_list; in bfa_ioim_lm_init() local
2117 lunm_list = bfa_get_lun_mask_list(bfa); in bfa_ioim_lm_init()
2119 lunm_list[i].ua = BFA_IOIM_LM_UA_RESET; in bfa_ioim_lm_init()
2120 lunm_list[i].lp_tag = BFA_LP_TAG_INVALID; in bfa_ioim_lm_init()
2121 lunm_list[i].rp_tag = BFA_RPORT_TAG_INVALID; in bfa_ioim_lm_init()
2210 struct bfa_lun_mask_s *lunm_list; in bfa_ioim_lm_set_ua() local
2213 lunm_list = bfa_get_lun_mask_list(bfa); in bfa_ioim_lm_set_ua()
2215 if (lunm_list[i].state != BFA_IOIM_LUN_MASK_ACTIVE) in bfa_ioim_lm_set_ua()
2217 lunm_list[i].ua = BFA_IOIM_LM_UA_SET; in bfa_ioim_lm_set_ua()
2246 struct bfa_lun_mask_s *lunm_list; in bfa_fcpim_lunmask_clear() local
2252 lunm_list = bfa_get_lun_mask_list(bfa); in bfa_fcpim_lunmask_clear()
2254 if (lunm_list[i].state == BFA_IOIM_LUN_MASK_ACTIVE) { in bfa_fcpim_lunmask_clear()
2255 if (lunm_list[i].rp_tag != BFA_RPORT_TAG_INVALID) in bfa_fcpim_lunmask_clear()
2257 BFA_RPORT_FROM_TAG(bfa, lunm_list[i].rp_tag)); in bfa_fcpim_lunmask_clear()
2261 memset(lunm_list, 0, sizeof(struct bfa_lun_mask_s) * MAX_LUN_MASK_CFG); in bfa_fcpim_lunmask_clear()
2283 struct bfa_lun_mask_s *lunm_list; in bfa_fcpim_lunmask_add() local
2302 lunm_list = bfa_get_lun_mask_list(bfa); in bfa_fcpim_lunmask_add()
2305 if (lunm_list[i].state != BFA_IOIM_LUN_MASK_ACTIVE) in bfa_fcpim_lunmask_add()
2307 if ((lunm_list[i].lp_wwn == *pwwn) && in bfa_fcpim_lunmask_add()
2308 (lunm_list[i].rp_wwn == rpwwn) && in bfa_fcpim_lunmask_add()
2309 (scsilun_to_int((struct scsi_lun *)&lunm_list[i].lun) == in bfa_fcpim_lunmask_add()
2318 lunm_list[free_index].lp_tag = bfa_lps_get_tag_from_pid(bfa, in bfa_fcpim_lunmask_add()
2320 lunm_list[free_index].rp_tag = rp->rport_tag; in bfa_fcpim_lunmask_add()
2322 lunm_list[free_index].lp_tag = BFA_LP_TAG_INVALID; in bfa_fcpim_lunmask_add()
2323 lunm_list[free_index].rp_tag = BFA_RPORT_TAG_INVALID; in bfa_fcpim_lunmask_add()
2326 lunm_list[free_index].lp_wwn = *pwwn; in bfa_fcpim_lunmask_add()
2327 lunm_list[free_index].rp_wwn = rpwwn; in bfa_fcpim_lunmask_add()
2328 lunm_list[free_index].lun = lun; in bfa_fcpim_lunmask_add()
2329 lunm_list[free_index].state = BFA_IOIM_LUN_MASK_ACTIVE; in bfa_fcpim_lunmask_add()
2333 if ((lunm_list[i].lp_wwn == *pwwn) && in bfa_fcpim_lunmask_add()
2334 (lunm_list[i].rp_wwn == rpwwn)) in bfa_fcpim_lunmask_add()
2335 lunm_list[i].ua = BFA_IOIM_LM_UA_SET; in bfa_fcpim_lunmask_add()
2345 struct bfa_lun_mask_s *lunm_list; in bfa_fcpim_lunmask_delete() local
2372 lunm_list = bfa_get_lun_mask_list(bfa); in bfa_fcpim_lunmask_delete()
2374 if ((lunm_list[i].lp_wwn == *pwwn) && in bfa_fcpim_lunmask_delete()
2375 (lunm_list[i].rp_wwn == rpwwn) && in bfa_fcpim_lunmask_delete()
2376 (scsilun_to_int((struct scsi_lun *)&lunm_list[i].lun) == in bfa_fcpim_lunmask_delete()
2378 lunm_list[i].lp_wwn = 0; in bfa_fcpim_lunmask_delete()
2379 lunm_list[i].rp_wwn = 0; in bfa_fcpim_lunmask_delete()
2380 int_to_scsilun(0, &lunm_list[i].lun); in bfa_fcpim_lunmask_delete()
2381 lunm_list[i].state = BFA_IOIM_LUN_MASK_INACTIVE; in bfa_fcpim_lunmask_delete()
2382 if (lunm_list[i].rp_tag != BFA_RPORT_TAG_INVALID) { in bfa_fcpim_lunmask_delete()
2383 lunm_list[i].rp_tag = BFA_RPORT_TAG_INVALID; in bfa_fcpim_lunmask_delete()
2384 lunm_list[i].lp_tag = BFA_LP_TAG_INVALID; in bfa_fcpim_lunmask_delete()
2392 if ((lunm_list[i].lp_wwn == *pwwn) && in bfa_fcpim_lunmask_delete()
2393 (lunm_list[i].rp_wwn == rpwwn)) in bfa_fcpim_lunmask_delete()
2394 lunm_list[i].ua = BFA_IOIM_LM_UA_SET; in bfa_fcpim_lunmask_delete()