/kernel/linux/linux-5.10/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 */ 207 csio_put_scsi_ioreq(struct csio_scsim *scm, struct csio_ioreq *ioreq) in csio_put_scsi_ioreq() argument 209 list_add_tail(&ioreq->sm.sm_list, &scm->ioreq_freelist); in csio_put_scsi_ioreq() 252 csio_scsi_completed(struct csio_ioreq *ioreq, struct list_head *cbfn_q) in csio_scsi_completed() argument 254 csio_post_event(&ioreq->sm, CSIO_SCSIE_COMPLETED); in csio_scsi_completed() 255 if (csio_list_deleted(&ioreq->sm.sm_list)) in csio_scsi_completed() 256 list_add_tail(&ioreq->sm.sm_list, cbfn_q); in csio_scsi_completed() 260 csio_scsi_aborted(struct csio_ioreq *ioreq, struct list_head *cbfn_q) in csio_scsi_aborted() argument 262 csio_post_event(&ioreq in csio_scsi_aborted() 267 csio_scsi_closed(struct csio_ioreq *ioreq, struct list_head *cbfn_q) csio_scsi_closed() argument 274 csio_scsi_drvcleanup(struct csio_ioreq *ioreq) csio_scsi_drvcleanup() argument 286 csio_scsi_start_io(struct csio_ioreq *ioreq) csio_scsi_start_io() argument 299 csio_scsi_start_tm(struct csio_ioreq *ioreq) csio_scsi_start_tm() argument 312 csio_scsi_abort(struct csio_ioreq *ioreq) csio_scsi_abort() argument 325 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 1781 struct csio_ioreq *ioreq = NULL; csio_queuecommand() local 1884 csio_do_abrt_cls(struct csio_hw *hw, struct csio_ioreq *ioreq, bool abort) csio_do_abrt_cls() argument 1911 struct csio_ioreq *ioreq; csio_eh_abort_handler() local 2064 struct csio_ioreq *ioreq = NULL; csio_eh_lun_reset_handler() local 2415 struct csio_ioreq *ioreq; csio_scsim_init() local 2502 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() 108 csio_put_scsi_ioreq(scsim, ioreq); in csio_put_scsi_ioreq_lock() 102 csio_put_scsi_ioreq_lock(struct csio_hw *hw, struct csio_scsim *scsim, struct csio_ioreq *ioreq) csio_put_scsi_ioreq_lock() argument
|
/kernel/linux/linux-6.6/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() 108 csio_put_scsi_ioreq(scsim, ioreq); in csio_put_scsi_ioreq_lock() 102 csio_put_scsi_ioreq_lock(struct csio_hw *hw, struct csio_scsim *scsim, struct csio_ioreq *ioreq) csio_put_scsi_ioreq_lock() argument
|
/kernel/linux/linux-6.6/drivers/virt/acrn/ |
H A D | Makefile | 3 acrn-y := hsm.o vm.o mm.o ioreq.o ioeventfd.o irqfd.o
|
/kernel/linux/linux-5.10/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()
|
/kernel/linux/linux-6.6/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()
|