/linux/drivers/scsi/csiostor/ |
H A D | csio_scsi.h | 156 spinlock_t freelist_lock; /* Lock for ioreq freelist */ 158 struct list_head ioreq_freelist; /* Free list of ioreq's */ 217 csio_put_scsi_ioreq(struct csio_scsim *scm, struct csio_ioreq *ioreq) in csio_put_scsi_ioreq() argument 219 list_add_tail(&ioreq->sm.sm_list, &scm->ioreq_freelist); in csio_put_scsi_ioreq() 262 csio_scsi_completed(struct csio_ioreq *ioreq, struct list_head *cbfn_q) in csio_scsi_completed() argument 264 csio_post_event(&ioreq->sm, CSIO_SCSIE_COMPLETED); in csio_scsi_completed() 265 if (csio_list_deleted(&ioreq->sm.sm_list)) in csio_scsi_completed() 266 list_add_tail(&ioreq->sm.sm_list, cbfn_q); in csio_scsi_completed() 270 csio_scsi_aborted(struct csio_ioreq *ioreq, struct list_head *cbfn_q) in csio_scsi_aborted() argument 272 csio_post_event(&ioreq in csio_scsi_aborted() 277 csio_scsi_closed(struct csio_ioreq * ioreq,struct list_head * cbfn_q) csio_scsi_closed() argument 284 csio_scsi_drvcleanup(struct csio_ioreq * ioreq) csio_scsi_drvcleanup() argument 296 csio_scsi_start_io(struct csio_ioreq * ioreq) csio_scsi_start_io() argument 309 csio_scsi_start_tm(struct csio_ioreq * ioreq) csio_scsi_start_tm() argument 322 csio_scsi_abort(struct csio_ioreq * ioreq) csio_scsi_abort() argument 335 csio_scsi_close(struct csio_ioreq * ioreq) csio_scsi_close() argument [all...] |
H A D | csio_scsi.c | 76 * csio_scsi_match_io - Match an ioreq with the given SCSI level data. 77 * @ioreq: The I/O request 84 csio_scsi_match_io(struct csio_ioreq *ioreq, struct csio_scsi_level_data *sld) in csio_scsi_match_io() argument 86 struct scsi_cmnd *scmnd = csio_scsi_cmnd(ioreq); in csio_scsi_match_io() 93 return ((ioreq->lnode == sld->lnode) && in csio_scsi_match_io() 94 (ioreq->rnode == sld->rnode) && in csio_scsi_match_io() 98 return ((ioreq->lnode == sld->lnode) && in csio_scsi_match_io() 99 (ioreq->rnode == sld->rnode)); in csio_scsi_match_io() 101 return (ioreq->lnode == sld->lnode); in csio_scsi_match_io() 669 /* Since we re-use the same ioreq fo in csio_scsi_init_abrt_cls_wr() 1105 struct csio_ioreq *ioreq = NULL; csio_scsi_cmpl_handler() local 1162 struct csio_ioreq *ioreq; csio_scsi_cleanup_io_q() local 1192 csio_abrt_cls(struct csio_ioreq * ioreq,struct scsi_cmnd * scmnd) csio_abrt_cls() argument 1785 struct csio_ioreq *ioreq = NULL; csio_queuecommand() local 1888 csio_do_abrt_cls(struct csio_hw * hw,struct csio_ioreq * ioreq,bool abort) csio_do_abrt_cls() argument 1915 struct csio_ioreq *ioreq; csio_eh_abort_handler() local 2068 struct csio_ioreq *ioreq = NULL; csio_eh_lun_reset_handler() local 2421 struct csio_ioreq *ioreq; csio_scsim_init() local 2508 struct csio_ioreq *ioreq; csio_scsim_exit() local [all...] |
H A D | csio_isr.c | 149 struct csio_ioreq *ioreq; in csio_process_scsi_cmpl() local 155 ioreq = csio_scsi_cmpl_handler(hw, wr, len, flb, NULL, &scsiwr); in csio_process_scsi_cmpl() 156 if (likely(ioreq)) { in csio_process_scsi_cmpl() 162 csio_dbg(hw, "%s cmpl recvd ioreq:%p status:%d\n", in csio_process_scsi_cmpl() 164 ioreq, ioreq->wr_status); in csio_process_scsi_cmpl() 168 csio_scsi_closed(ioreq, in csio_process_scsi_cmpl() 171 csio_scsi_aborted(ioreq, in csio_process_scsi_cmpl() 184 cmnd = csio_scsi_cmnd(ioreq); in csio_process_scsi_cmpl() 186 list_del_init(&ioreq in csio_process_scsi_cmpl() 218 struct csio_ioreq *ioreq; csio_scsi_isr_handler() local [all...] |
H A D | csio_init.h | 91 struct csio_ioreq *ioreq; in csio_get_scsi_ioreq_lock() local 95 ioreq = csio_get_scsi_ioreq(scsim); in csio_get_scsi_ioreq_lock() 98 return ioreq; in csio_get_scsi_ioreq_lock() 103 struct csio_ioreq *ioreq) in csio_put_scsi_ioreq_lock() argument 108 csio_put_scsi_ioreq(scsim, ioreq); in csio_put_scsi_ioreq_lock()
|
/linux/drivers/xen/ |
H A D | privcmd.c | 44 #include <xen/interface/hvm/ioreq.h> 1145 struct ioreq *ioreq; member 1156 struct ioreq *ioreq = &kioreq->ioreq[port->vcpu]; in ioeventfd_interrupt() local 1160 if (ioreq->state != STATE_IOREQ_READY || in ioeventfd_interrupt() 1161 ioreq->type != IOREQ_TYPE_COPY || ioreq->dir != IOREQ_WRITE) in ioeventfd_interrupt() 1175 ioreq in ioeventfd_interrupt() [all...] |
/linux/drivers/net/wireless/zydas/zd1211rw/ |
H A D | zd_chip.h | 823 struct zd_ioreq16 ioreq; in zd_iowrite16_locked() local 826 ioreq.addr = addr; in zd_iowrite16_locked() 827 ioreq.value = value; in zd_iowrite16_locked() 829 return zd_usb_iowrite16v(&chip->usb, &ioreq, 1); in zd_iowrite16_locked() 841 struct zd_ioreq32 ioreq; in zd_iowrite32_locked() local 843 ioreq.addr = addr; in zd_iowrite32_locked() 844 ioreq.value = value; in zd_iowrite32_locked() 846 return _zd_iowrite32v_locked(chip, &ioreq, 1); in zd_iowrite32_locked()
|
/linux/drivers/virt/acrn/ |
H A D | Makefile | 3 acrn-y := hsm.o vm.o mm.o ioreq.o ioeventfd.o irqfd.o
|
/linux/include/xen/interface/hvm/ |
H A D | ioreq.h | 3 * ioreq.h: I/O request definitions for device models 35 struct ioreq { struct 36 addrioreq global() argument 37 dataioreq global() argument 38 countioreq global() argument 39 sizeioreq global() argument 40 vp_eportioreq global() argument 41 _pad0ioreq global() argument 42 stateioreq global() argument 43 data_is_ptrioreq global() argument 45 dirioreq global() argument 46 dfioreq global() argument 47 _pad1ioreq global() argument 48 typeioreq global() argument
|
/linux/include/uapi/xen/ |
H A D | privcmd.h | 117 __u64 ioreq; member
|