Lines Matching refs:lun
583 unsigned char *cdb, u64 scsi_tag, u16 lun, u8 task_attr, in vhost_scsi_get_tag() argument
617 cmd->tvc_lun = lun; in vhost_scsi_get_tag()
860 u16 lun; in vhost_scsi_handle_vq() local
909 lunp = &v_req_pi.lun[0]; in vhost_scsi_handle_vq()
910 target = &v_req_pi.lun[1]; in vhost_scsi_handle_vq()
914 lunp = &v_req.lun[0]; in vhost_scsi_handle_vq()
915 target = &v_req.lun[1]; in vhost_scsi_handle_vq()
1025 lun = ((v_req_pi.lun[2] << 8) | v_req_pi.lun[3]) & 0x3FFF; in vhost_scsi_handle_vq()
1030 lun = ((v_req.lun[2] << 8) | v_req.lun[3]) & 0x3FFF; in vhost_scsi_handle_vq()
1046 cmd = vhost_scsi_get_tag(vq, tpg, cdb, tag, lun, task_attr, in vhost_scsi_handle_vq()
1103 struct se_lun *lun, in vhost_scsi_send_evt() argument
1113 if (tpg && lun) { in vhost_scsi_send_evt()
1119 evt->event.lun[0] = 0x01; in vhost_scsi_send_evt()
1120 evt->event.lun[1] = tpg->tport_tpgt; in vhost_scsi_send_evt()
1121 if (lun->unpacked_lun >= 256) in vhost_scsi_send_evt()
1122 evt->event.lun[2] = lun->unpacked_lun >> 8 | 0x40 ; in vhost_scsi_send_evt()
1123 evt->event.lun[3] = lun->unpacked_lun & 0xFF; in vhost_scsi_send_evt()
1595 struct se_lun *lun, bool plug) in vhost_scsi_do_plug() argument
1615 vhost_scsi_send_evt(vs, tpg, lun, in vhost_scsi_do_plug()
1621 static void vhost_scsi_hotplug(struct vhost_scsi_tpg *tpg, struct se_lun *lun) in vhost_scsi_hotplug() argument
1623 vhost_scsi_do_plug(tpg, lun, true); in vhost_scsi_hotplug()
1626 static void vhost_scsi_hotunplug(struct vhost_scsi_tpg *tpg, struct se_lun *lun) in vhost_scsi_hotunplug() argument
1628 vhost_scsi_do_plug(tpg, lun, false); in vhost_scsi_hotunplug()
1632 struct se_lun *lun) in vhost_scsi_port_link() argument
1643 vhost_scsi_hotplug(tpg, lun); in vhost_scsi_port_link()
1651 struct se_lun *lun) in vhost_scsi_port_unlink() argument
1662 vhost_scsi_hotunplug(tpg, lun); in vhost_scsi_port_unlink()