/linux-master/fs/orangefs/ |
H A D | devorangefs-req.c | 361 static ssize_t orangefs_devreq_write_iter(struct kiocb *iocb, argument
|
/linux-master/include/uapi/linux/ |
H A D | aio_abi.h | 49 * Valid flags for the "aio_flags" member of the "struct iocb". 51 * IOCB_FLAG_RESFD - Set if the "aio_resfd" member of the "struct iocb" 53 * IOCB_FLAG_IOPRIO - Set if the "aio_reqprio" member of the "struct iocb" 61 __u64 data; /* the data field from the iocb */ 62 __u64 obj; /* what iocb this event came from */ 73 struct iocb { struct 99 /* flags for the "struct iocb" */
|
/linux-master/tools/usb/ffs-aio-example/multibuff/device_app/ |
H A D | aio_multibuff.c | 144 struct iocb **iocb; member in struct:io_buffer 212 iobuf->iocb = malloc(n*sizeof(*iobuf->iocb)); 218 iobuf->iocb[i] = malloc(sizeof(**iobuf->iocb)); 228 free(iobuf->iocb[i]); 231 free(iobuf->iocb); 332 io_prep_pwrite(iobuf[i].iocb[j], ep1, 336 iobuf[i].iocb[ [all...] |
/linux-master/arch/s390/hypfs/ |
H A D | inode.c | 144 static ssize_t hypfs_read_iter(struct kiocb *iocb, struct iov_iter *to) argument 146 struct file *file = iocb->ki_filp; 149 loff_t pos = iocb->ki_pos; 159 iocb->ki_pos = pos + count; 164 static ssize_t hypfs_write_iter(struct kiocb *iocb, struct iov_iter *from) argument 167 struct super_block *sb = file_inode(iocb->ki_filp)->i_sb;
|
/linux-master/block/ |
H A D | fops.c | 27 static blk_opf_t dio_bio_write_op(struct kiocb *iocb) argument 32 if (iocb_is_dsync(iocb)) 46 static ssize_t __blkdev_direct_IO_simple(struct kiocb *iocb, argument 49 struct block_device *bdev = I_BDEV(iocb->ki_filp->f_mapping->host); 51 loff_t pos = iocb->ki_pos; 73 bio_init(&bio, bdev, vecs, nr_pages, dio_bio_write_op(iocb)); 76 bio.bi_write_hint = file_inode(iocb->ki_filp)->i_write_hint; 77 bio.bi_ioprio = iocb->ki_ioprio; 87 if (iocb->ki_flags & IOCB_NOWAIT) 112 struct kiocb *iocb; member in union:blkdev_dio::__anon310 133 struct kiocb *iocb = dio->iocb; local 163 __blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter, unsigned int nr_pages) argument 281 struct kiocb *iocb = dio->iocb; local 303 __blkdev_direct_IO_async(struct kiocb *iocb, struct iov_iter *iter, unsigned int nr_pages) argument 369 blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter) argument 633 blkdev_direct_write(struct kiocb *iocb, struct iov_iter *from) argument 656 blkdev_buffered_write(struct kiocb *iocb, struct iov_iter *from) argument 668 blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from) argument 717 blkdev_read_iter(struct kiocb *iocb, struct iov_iter *to) argument [all...] |
/linux-master/crypto/ |
H A D | af_alg.c | 1145 struct kiocb *iocb = areq->iocb; local 1154 iocb->ki_complete(iocb, err ? err : (int)resultlen);
|
H A D | algif_aead.c | 290 areq->iocb = msg->msg_iocb;
|
H A D | algif_skcipher.c | 172 areq->iocb = msg->msg_iocb;
|
/linux-master/drivers/block/ |
H A D | loop.c | 86 struct kiocb iocb; member in struct:loop_cmd 382 static void lo_rw_aio_complete(struct kiocb *iocb, long ret) argument 384 struct loop_cmd *cmd = container_of(iocb, struct loop_cmd, iocb); 441 cmd->iocb.ki_pos = pos; 442 cmd->iocb.ki_filp = file; 443 cmd->iocb.ki_complete = lo_rw_aio_complete; 444 cmd->iocb.ki_flags = IOCB_DIRECT; 445 cmd->iocb.ki_ioprio = IOPRIO_PRIO_VALUE(IOPRIO_CLASS_NONE, 0); 448 ret = call_write_iter(file, &cmd->iocb, [all...] |
H A D | ublk_drv.c | 1875 static struct request *ublk_check_and_get_req(struct kiocb *iocb, argument 1878 struct ublk_device *ub = iocb->ki_filp->private_data; 1893 tag = ublk_pos_to_tag(iocb->ki_pos); 1894 q_id = ublk_pos_to_hwq(iocb->ki_pos); 1895 buf_off = ublk_pos_to_buf_off(iocb->ki_pos); 1924 static ssize_t ublk_ch_read_iter(struct kiocb *iocb, struct iov_iter *to) argument 1931 req = ublk_check_and_get_req(iocb, to, &buf_off, ITER_DEST); 1942 static ssize_t ublk_ch_write_iter(struct kiocb *iocb, struct iov_iter *from) argument 1949 req = ublk_check_and_get_req(iocb, from, &buf_off, ITER_SOURCE);
|
/linux-master/drivers/bluetooth/ |
H A D | hci_vhci.c | 612 static ssize_t vhci_write(struct kiocb *iocb, struct iov_iter *from) argument 614 struct file *file = iocb->ki_filp;
|
/linux-master/drivers/char/ |
H A D | mem.c | 440 static ssize_t read_iter_null(struct kiocb *iocb, struct iov_iter *to) argument 445 static ssize_t write_iter_null(struct kiocb *iocb, struct iov_iter *from) argument 469 static ssize_t read_iter_zero(struct kiocb *iocb, struct iov_iter *iter) argument 486 if (iocb->ki_flags & IOCB_NOWAIT)
|
/linux-master/drivers/comedi/drivers/ |
H A D | comedi_8254.c | 215 return 0xff & i8254->iocb(i8254, 0, reg, 0); 221 i8254->iocb(i8254, 1, reg, val); 619 static struct comedi_8254 *__i8254_init(comedi_8254_iocb_fn *iocb, argument 633 if (!iocb) 640 i8254->iocb = iocb; 672 comedi_8254_iocb_fn *iocb; local 676 iocb = i8254_io8_cb; 679 iocb = i8254_io16_cb; 682 iocb 708 comedi_8254_iocb_fn *iocb; local [all...] |
/linux-master/drivers/gpu/drm/display/ |
H A D | drm_dp_aux_dev.c | 146 static ssize_t auxdev_read_iter(struct kiocb *iocb, struct iov_iter *to) argument 148 struct drm_dp_aux_dev *aux_dev = iocb->ki_filp->private_data; 149 loff_t pos = iocb->ki_pos; 179 if (pos != iocb->ki_pos) 180 res = pos - iocb->ki_pos; 181 iocb->ki_pos = pos; 189 static ssize_t auxdev_write_iter(struct kiocb *iocb, struct iov_iter *from) argument 191 struct drm_dp_aux_dev *aux_dev = iocb->ki_filp->private_data; 192 loff_t pos = iocb->ki_pos; 222 if (pos != iocb [all...] |
/linux-master/drivers/infiniband/hw/qib/ |
H A D | qib_file_ops.c | 2241 static ssize_t qib_write_iter(struct kiocb *iocb, struct iov_iter *from) argument 2243 struct qib_filedata *fp = iocb->ki_filp->private_data; 2244 struct qib_ctxtdata *rcd = ctxt_fp(iocb->ki_filp);
|
/linux-master/drivers/net/ |
H A D | tap.c | 777 static ssize_t tap_write_iter(struct kiocb *iocb, struct iov_iter *from) argument 779 struct file *file = iocb->ki_filp; 783 if ((file->f_flags & O_NONBLOCK) || (iocb->ki_flags & IOCB_NOWAIT)) 897 static ssize_t tap_read_iter(struct kiocb *iocb, struct iov_iter *to) argument 899 struct file *file = iocb->ki_filp; 904 if ((file->f_flags & O_NONBLOCK) || (iocb->ki_flags & IOCB_NOWAIT)) 910 iocb->ki_pos = ret;
|
H A D | tun.c | 2034 static ssize_t tun_chr_write_iter(struct kiocb *iocb, struct iov_iter *from) argument 2036 struct file *file = iocb->ki_filp; 2045 if ((file->f_flags & O_NONBLOCK) || (iocb->ki_flags & IOCB_NOWAIT)) 2255 static ssize_t tun_chr_read_iter(struct kiocb *iocb, struct iov_iter *to) argument 2257 struct file *file = iocb->ki_filp; 2266 if ((file->f_flags & O_NONBLOCK) || (iocb->ki_flags & IOCB_NOWAIT)) 2272 iocb->ki_pos = ret;
|
/linux-master/drivers/nvme/target/ |
H A D | io-cmd-file.c | 79 struct kiocb *iocb = &req->f.iocb; local 80 ssize_t (*call_iter)(struct kiocb *iocb, struct iov_iter *iter); 96 iocb->ki_pos = pos; 97 iocb->ki_filp = req->ns->file; 98 iocb->ki_flags = ki_flags | iocb->ki_filp->f_iocb_flags; 100 return call_iter(iocb, &iter); 103 static void nvmet_file_io_done(struct kiocb *iocb, long ret) argument 105 struct nvmet_req *req = container_of(iocb, struc [all...] |
H A D | nvmet.h | 377 struct kiocb iocb; member in struct:nvmet_req::__anon1577::__anon1579
|
/linux-master/drivers/rpmsg/ |
H A D | rpmsg_char.c | 202 static ssize_t rpmsg_eptdev_read_iter(struct kiocb *iocb, struct iov_iter *to) argument 204 struct file *filp = iocb->ki_filp; 249 static ssize_t rpmsg_eptdev_write_iter(struct kiocb *iocb, argument 252 struct file *filp = iocb->ki_filp;
|
/linux-master/drivers/s390/char/ |
H A D | fs3270.c | 327 struct raw3270_iocb iocb; local 353 iocb.model = fp->view.model; 354 iocb.line_cnt = fp->view.rows; 355 iocb.col_cnt = fp->view.cols; 356 iocb.pf_cnt = 24; 357 iocb.re_cnt = 20; 358 iocb.map = 0; 359 if (copy_to_user(argp, &iocb, sizeof(struct raw3270_iocb)))
|
/linux-master/drivers/scsi/lpfc/ |
H A D | lpfc.h | 95 #define LPFC_DRVR_TIMEOUT 16 /* driver iocb timeout value in sec */ 1330 /* Data structure used by fabric iocb scheduler */ 1818 return iocbq->iocb.ulpStatus; 1827 return iocbq->iocb.un.ulpWord[4]; 1836 return iocbq->iocb.ulpCommand; 1845 return iocbq->iocb.ulpContext; 1854 return iocbq->iocb.unsli3.rcvsli3.ox_id; 1863 return iocbq->iocb.un.genreq64.bdl.bdeSize; 1872 return iocbq->iocb.un.acxri.abortIoTag; 1881 return iocbq->iocb [all...] |
H A D | lpfc_bsg.c | 96 struct bsg_job *set_job; /* job waiting for this iocb to finish */ 99 struct lpfc_bsg_iocb iocb; member in union:bsg_job_data::__anon103 275 * @cmdiocbq: Pointer to command iocb. 276 * @rspiocbq: Pointer to response iocb. 284 * This function copies the contents of the response iocb to the 285 * response iocb memory object provided by the caller of 287 * sleeps for the iocb completion. 299 struct lpfc_bsg_iocb *iocb; local 321 iocb = &dd_data->context_un.iocb; 897 IOCB_t *iocb = NULL; local [all...] |
H A D | lpfc_ct.c | 108 * @cmdiocb : pointer to lpfc command iocb data structure. 109 * @rspiocb : pointer to lpfc response iocb data structure. 275 * @ctiocbq: pointer to lpfc CT command iocb data structure. 328 * @ctiocbq: pointer to lpfc ct iocb data structure. 333 * after properly set up the iocb buffer from the SLI ring on which the 341 IOCB_t *icmd = &ctiocbq->iocb; 344 struct lpfc_iocbq *iocb; local 401 list_for_each_entry(iocb, &head, list) { 403 bde_count = iocb->wcqe_cmpl.word3; 405 bde_count = iocb [all...] |
H A D | lpfc_els.c | 58 struct lpfc_iocbq *iocb); 141 * lpfc_prep_els_iocb - Allocate and prepare a lpfc iocb data structure 165 * Pointer to the newly allocated/prepared els iocb data structure 166 * NULL - when els iocb data structure allocation/preparation failed 183 /* Allocate buffer for command iocb */ 904 * @cmdiocb: pointer to lpfc command iocb data structure. 905 * @rspiocb: pointer to lpfc response iocb data structure. 954 irsp = &rspiocb->iocb; 1215 * @cmdiocb: pointer to lpfc command iocb data structure. 1216 * @rspiocb: pointer to lpfc response iocb dat 1454 struct lpfc_iocbq *iocb, *next_iocb; local 6382 lpfc_els_clear_rrq(struct lpfc_vport *vport, struct lpfc_iocbq *iocb, struct lpfc_nodelist *ndlp) argument 11685 struct lpfc_iocbq *iocb; local 11850 lpfc_issue_fabric_iocb(struct lpfc_hba *phba, struct lpfc_iocbq *iocb) argument [all...] |