Lines Matching defs:lun_info
6411 struct lpfc_device_data *lun_info;
6424 lun_info = mempool_alloc(phba->device_data_mem_pool, memory_flags);
6425 if (!lun_info)
6427 INIT_LIST_HEAD(&lun_info->listentry);
6428 lun_info->rport_data = NULL;
6429 memcpy(&lun_info->device_id.vport_wwpn, vport_wwpn,
6431 memcpy(&lun_info->device_id.target_wwpn, target_wwpn,
6433 lun_info->device_id.lun = lun;
6434 lun_info->oas_enabled = false;
6435 lun_info->priority = pri;
6436 lun_info->available = false;
6437 return lun_info;
6443 * @lun_info: Pointer to device data structure to free.
6450 struct lpfc_device_data *lun_info)
6453 if (unlikely(!phba) || !lun_info ||
6457 if (!list_empty(&lun_info->listentry))
6458 list_del(&lun_info->listentry);
6459 mempool_free(lun_info, phba->device_data_mem_pool);
6485 struct lpfc_device_data *lun_info;
6493 list_for_each_entry(lun_info, list, listentry) {
6494 if ((memcmp(&lun_info->device_id.vport_wwpn, vport_wwpn,
6496 (memcmp(&lun_info->device_id.target_wwpn, target_wwpn,
6498 (lun_info->device_id.lun == lun))
6499 return lun_info;
6543 struct lpfc_device_data *lun_info;
6562 list_for_each_entry(lun_info, &phba->luns, listentry) {
6564 (memcmp(&lun_info->device_id.vport_wwpn, vport_wwpn,
6567 (memcmp(&lun_info->device_id.target_wwpn, target_wwpn,
6569 (lun_info->oas_enabled)) {
6570 device_id = &lun_info->device_id;
6581 if (lun_info->available)
6586 *found_lun_pri = lun_info->priority;
6634 struct lpfc_device_data *lun_info;
6644 lun_info = __lpfc_get_device_data(phba, &phba->luns, vport_wwpn,
6646 if (lun_info) {
6647 if (!lun_info->oas_enabled)
6648 lun_info->oas_enabled = true;
6649 lun_info->priority = pri;
6655 lun_info = lpfc_create_device_data(phba, vport_wwpn, target_wwpn, lun,
6657 if (lun_info) {
6658 lun_info->oas_enabled = true;
6659 lun_info->priority = pri;
6660 lun_info->available = false;
6661 list_add_tail(&lun_info->listentry, &phba->luns);
6694 struct lpfc_device_data *lun_info;
6704 lun_info = __lpfc_get_device_data(phba,
6707 if (lun_info) {
6708 lun_info->oas_enabled = false;
6709 lun_info->priority = pri;
6710 if (!lun_info->available)
6711 lpfc_delete_device_data(phba, lun_info);