Lines Matching refs:pdv

287 	struct pscsi_dev_virt *pdv = PSCSI_DEV(dev);  in pscsi_add_device_to_list()  local
290 pdv->pdv_sd = sd; in pscsi_add_device_to_list()
336 struct pscsi_dev_virt *pdv; in pscsi_alloc_device() local
338 pdv = kzalloc(sizeof(struct pscsi_dev_virt), GFP_KERNEL); in pscsi_alloc_device()
339 if (!pdv) { in pscsi_alloc_device()
344 pr_debug("PSCSI: Allocated pdv: %p for %s\n", pdv, name); in pscsi_alloc_device()
345 return &pdv->dev; in pscsi_alloc_device()
355 struct pscsi_dev_virt *pdv = PSCSI_DEV(dev); in pscsi_create_type_disk() local
372 FMODE_WRITE|FMODE_READ|FMODE_EXCL, pdv); in pscsi_create_type_disk()
378 pdv->pdv_bd = bd; in pscsi_create_type_disk()
382 blkdev_put(pdv->pdv_bd, FMODE_WRITE|FMODE_READ|FMODE_EXCL); in pscsi_create_type_disk()
426 struct pscsi_dev_virt *pdv = PSCSI_DEV(dev); in pscsi_configure_device() local
433 if (!(pdv->pdv_flags & PDF_HAS_CHANNEL_ID) || in pscsi_configure_device()
434 !(pdv->pdv_flags & PDF_HAS_TARGET_ID) || in pscsi_configure_device()
435 !(pdv->pdv_flags & PDF_HAS_LUN_ID)) { in pscsi_configure_device()
465 if (!(pdv->pdv_flags & PDF_HAS_VIRT_HOST_ID)) { in pscsi_configure_device()
479 sh = scsi_host_lookup(pdv->pdv_host_id); in pscsi_configure_device()
482 " pdv_host_id: %d\n", pdv->pdv_host_id); in pscsi_configure_device()
485 pdv->pdv_lld_host = sh; in pscsi_configure_device()
497 if ((pdv->pdv_channel_id != sd->channel) || in pscsi_configure_device()
498 (pdv->pdv_target_id != sd->id) || in pscsi_configure_device()
499 (pdv->pdv_lun_id != sd->lun)) in pscsi_configure_device()
523 pdv->pdv_sd = NULL; in pscsi_configure_device()
531 pdv->pdv_channel_id, pdv->pdv_target_id, pdv->pdv_lun_id); in pscsi_configure_device()
546 struct pscsi_dev_virt *pdv = PSCSI_DEV(dev); in pscsi_dev_call_rcu() local
548 kfree(pdv); in pscsi_dev_call_rcu()
558 struct pscsi_dev_virt *pdv = PSCSI_DEV(dev); in pscsi_destroy_device() local
560 struct scsi_device *sd = pdv->pdv_sd; in pscsi_destroy_device()
569 pdv->pdv_bd) { in pscsi_destroy_device()
570 blkdev_put(pdv->pdv_bd, in pscsi_destroy_device()
572 pdv->pdv_bd = NULL; in pscsi_destroy_device()
581 else if (pdv->pdv_lld_host) in pscsi_destroy_device()
582 scsi_host_put(pdv->pdv_lld_host); in pscsi_destroy_device()
586 pdv->pdv_sd = NULL; in pscsi_destroy_device()
593 struct pscsi_dev_virt *pdv = PSCSI_DEV(cmd->se_dev); in pscsi_complete_cmd() local
594 struct scsi_device *sd = pdv->pdv_sd; in pscsi_complete_cmd()
716 struct pscsi_dev_virt *pdv = PSCSI_DEV(dev); in pscsi_set_configfs_dev_params() local
746 pdv->pdv_host_id = arg; in pscsi_set_configfs_dev_params()
748 " %d\n", phv->phv_host_id, pdv->pdv_host_id); in pscsi_set_configfs_dev_params()
749 pdv->pdv_flags |= PDF_HAS_VIRT_HOST_ID; in pscsi_set_configfs_dev_params()
755 pdv->pdv_channel_id = arg; in pscsi_set_configfs_dev_params()
758 pdv->pdv_channel_id); in pscsi_set_configfs_dev_params()
759 pdv->pdv_flags |= PDF_HAS_CHANNEL_ID; in pscsi_set_configfs_dev_params()
765 pdv->pdv_target_id = arg; in pscsi_set_configfs_dev_params()
768 pdv->pdv_target_id); in pscsi_set_configfs_dev_params()
769 pdv->pdv_flags |= PDF_HAS_TARGET_ID; in pscsi_set_configfs_dev_params()
775 pdv->pdv_lun_id = arg; in pscsi_set_configfs_dev_params()
777 " %d\n", phv->phv_host_id, pdv->pdv_lun_id); in pscsi_set_configfs_dev_params()
778 pdv->pdv_flags |= PDF_HAS_LUN_ID; in pscsi_set_configfs_dev_params()
793 struct pscsi_dev_virt *pdv = PSCSI_DEV(dev); in pscsi_show_configfs_dev_params() local
794 struct scsi_device *sd = pdv->pdv_sd; in pscsi_show_configfs_dev_params()
799 snprintf(host_id, 16, "%d", pdv->pdv_host_id); in pscsi_show_configfs_dev_params()
805 pdv->pdv_channel_id, pdv->pdv_target_id, pdv->pdv_lun_id, in pscsi_show_configfs_dev_params()
829 struct pscsi_dev_virt *pdv = PSCSI_DEV(cmd->se_dev); in pscsi_map_sg() local
881 rc = bio_add_pc_page(pdv->pdv_sd->request_queue, in pscsi_map_sg()
938 struct pscsi_dev_virt *pdv = PSCSI_DEV(cmd->se_dev); in pscsi_execute_cmd() local
943 req = scsi_alloc_request(pdv->pdv_sd->request_queue, in pscsi_execute_cmd()
966 if (pdv->pdv_sd->type == TYPE_DISK || in pscsi_execute_cmd()
967 pdv->pdv_sd->type == TYPE_ZBC) in pscsi_execute_cmd()
990 struct pscsi_dev_virt *pdv = PSCSI_DEV(dev); in pscsi_get_device_type() local
991 struct scsi_device *sd = pdv->pdv_sd; in pscsi_get_device_type()
998 struct pscsi_dev_virt *pdv = PSCSI_DEV(dev); in pscsi_get_blocks() local
1000 if (pdv->pdv_bd) in pscsi_get_blocks()
1001 return bdev_nr_sectors(pdv->pdv_bd); in pscsi_get_blocks()