Lines Matching refs:lun

69 static inline int virtio_scsi_get_lun(uint8_t *lun)  in virtio_scsi_get_lun()  argument
71 return ((lun[2] << 8) | lun[3]) & 0x3FFF; in virtio_scsi_get_lun()
74 static inline SCSIDevice *virtio_scsi_device_get(VirtIOSCSI *s, uint8_t *lun) in virtio_scsi_device_get() argument
76 if (lun[0] != 1) { in virtio_scsi_device_get()
79 if (lun[2] != 0 && !(lun[2] >= 0x40 && lun[2] < 0x80)) { in virtio_scsi_device_get()
82 return scsi_device_get(&s->bus, 0, lun[1], virtio_scsi_get_lun(lun)); in virtio_scsi_device_get()
306 trace_virtio_scsi_tmf_resp(virtio_scsi_get_lun(req->req.tmf.lun), in virtio_scsi_cancel_notify()
323 SCSIDevice *d = virtio_scsi_device_get(s, req->req.tmf.lun); in virtio_scsi_do_one_tmf_bh()
333 if (d->lun != virtio_scsi_get_lun(req->req.tmf.lun)) { in virtio_scsi_do_one_tmf_bh()
343 target = req->req.tmf.lun[1]; in virtio_scsi_do_one_tmf_bh()
435 SCSIDevice *d = virtio_scsi_device_get(s, req->req.tmf.lun); in virtio_scsi_do_tmf()
450 trace_virtio_scsi_tmf_req(virtio_scsi_get_lun(req->req.tmf.lun), in virtio_scsi_do_tmf()
459 if (d->lun != virtio_scsi_get_lun(req->req.tmf.lun)) { in virtio_scsi_do_tmf()
504 if (d->lun != virtio_scsi_get_lun(req->req.tmf.lun)) { in virtio_scsi_do_tmf()
589 trace_virtio_scsi_an_req(virtio_scsi_get_lun(req->req.an.lun), in virtio_scsi_handle_ctrl_req()
597 trace_virtio_scsi_tmf_resp(virtio_scsi_get_lun(req->req.tmf.lun), in virtio_scsi_handle_ctrl_req()
602 trace_virtio_scsi_an_resp(virtio_scsi_get_lun(req->req.an.lun), in virtio_scsi_handle_ctrl_req()
650 trace_virtio_scsi_cmd_resp(virtio_scsi_get_lun(req->req.cmd.lun), in virtio_scsi_complete_cmd_req()
796 trace_virtio_scsi_cmd_req(virtio_scsi_get_lun(req->req.cmd.lun), in virtio_scsi_handle_cmd_req_prepare()
799 d = virtio_scsi_device_get(s, req->req.cmd.lun); in virtio_scsi_handle_cmd_req_prepare()
807 virtio_scsi_get_lun(req->req.cmd.lun), in virtio_scsi_handle_cmd_req_prepare()
958 uint32_t lun; member
998 evt->lun[0] = 1; in virtio_scsi_push_event()
999 evt->lun[1] = info->address.id; in virtio_scsi_push_event()
1002 if (info->address.lun >= 256) { in virtio_scsi_push_event()
1003 evt->lun[2] = (info->address.lun >> 8) | 0x40; in virtio_scsi_push_event()
1005 evt->lun[3] = info->address.lun & 0xFF; in virtio_scsi_push_event()
1007 trace_virtio_scsi_event(virtio_scsi_get_lun(evt->lun), event, reason); in virtio_scsi_push_event()
1045 .lun = dev->lun, in virtio_scsi_change()
1084 .lun = sd->lun, in virtio_scsi_hotplug()
1104 .lun = sd->lun, in virtio_scsi_hotunplug()