Searched refs:iocb (Results 1 - 25 of 151) sorted by path

1234567

/linux-master/fs/orangefs/
H A Ddevorangefs-req.c361 static ssize_t orangefs_devreq_write_iter(struct kiocb *iocb, argument
/linux-master/include/uapi/linux/
H A Daio_abi.h49 * 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 Daio_multibuff.c144 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 Dinode.c144 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 Dfops.c27 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 Daf_alg.c1145 struct kiocb *iocb = areq->iocb; local
1154 iocb->ki_complete(iocb, err ? err : (int)resultlen);
H A Dalgif_aead.c290 areq->iocb = msg->msg_iocb;
H A Dalgif_skcipher.c172 areq->iocb = msg->msg_iocb;
/linux-master/drivers/block/
H A Dloop.c86 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 Dublk_drv.c1875 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 Dhci_vhci.c612 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 Dmem.c440 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 Dcomedi_8254.c215 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 Ddrm_dp_aux_dev.c146 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 Dqib_file_ops.c2241 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 Dtap.c777 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 Dtun.c2034 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 Dio-cmd-file.c79 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 Dnvmet.h377 struct kiocb iocb; member in struct:nvmet_req::__anon1577::__anon1579
/linux-master/drivers/rpmsg/
H A Drpmsg_char.c202 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 Dfs3270.c327 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 Dlpfc.h95 #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 Dlpfc_bsg.c96 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 Dlpfc_ct.c108 * @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 Dlpfc_els.c58 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...]

Completed in 466 milliseconds

1234567