/linux-4.4.14/fs/ocfs2/ |
D | aops.h | 63 #define ocfs2_iocb_is_rw_locked(iocb) \ argument 64 test_bit(0, (unsigned long *)&iocb->private) 65 static inline void ocfs2_iocb_set_rw_locked(struct kiocb *iocb, int level) in ocfs2_iocb_set_rw_locked() argument 67 set_bit(0, (unsigned long *)&iocb->private); in ocfs2_iocb_set_rw_locked() 69 set_bit(1, (unsigned long *)&iocb->private); in ocfs2_iocb_set_rw_locked() 71 clear_bit(1, (unsigned long *)&iocb->private); in ocfs2_iocb_set_rw_locked() 86 #define ocfs2_iocb_clear_rw_locked(iocb) \ argument 87 clear_bit(OCFS2_IOCB_RW_LOCK, (unsigned long *)&iocb->private) 88 #define ocfs2_iocb_rw_locked_level(iocb) \ argument 89 test_bit(OCFS2_IOCB_RW_LOCK_LEVEL, (unsigned long *)&iocb->private) [all …]
|
D | file.c | 2264 static ssize_t ocfs2_file_write_iter(struct kiocb *iocb, in ocfs2_file_write_iter() argument 2272 struct file *file = iocb->ki_filp; in ocfs2_file_write_iter() 2279 int append_write = ((iocb->ki_pos + count) >= in ocfs2_file_write_iter() 2291 appending = iocb->ki_flags & IOCB_APPEND ? 1 : 0; in ocfs2_file_write_iter() 2292 direct_io = iocb->ki_flags & IOCB_DIRECT ? 1 : 0; in ocfs2_file_write_iter() 2330 ret = generic_write_checks(iocb, from); in ocfs2_file_write_iter() 2339 ret = ocfs2_prepare_inode_for_write(file, iocb->ki_pos, count, appending, in ocfs2_file_write_iter() 2346 if (direct_io && !is_sync_kiocb(iocb)) in ocfs2_file_write_iter() 2347 unaligned_dio = ocfs2_is_io_unaligned(inode, count, iocb->ki_pos); in ocfs2_file_write_iter() 2359 iocb->ki_flags &= ~IOCB_DIRECT; in ocfs2_file_write_iter() [all …]
|
D | aops.c | 623 static void ocfs2_dio_end_io(struct kiocb *iocb, in ocfs2_dio_end_io() argument 628 struct inode *inode = file_inode(iocb->ki_filp); in ocfs2_dio_end_io() 632 BUG_ON(!ocfs2_iocb_is_rw_locked(iocb)); in ocfs2_dio_end_io() 634 if (ocfs2_iocb_is_unaligned_aio(iocb)) { in ocfs2_dio_end_io() 635 ocfs2_iocb_clear_unaligned_aio(iocb); in ocfs2_dio_end_io() 642 ocfs2_iocb_clear_rw_locked(iocb); in ocfs2_dio_end_io() 644 level = ocfs2_iocb_rw_locked_level(iocb); in ocfs2_dio_end_io() 790 static ssize_t ocfs2_direct_IO_write(struct kiocb *iocb, in ocfs2_direct_IO_write() argument 798 struct file *file = iocb->ki_filp; in ocfs2_direct_IO_write() 876 written = __blockdev_direct_IO(iocb, inode, inode->i_sb->s_bdev, iter, in ocfs2_direct_IO_write() [all …]
|
/linux-4.4.14/tools/usb/ffs-aio-example/multibuff/device_app/ |
D | aio_multibuff.c | 144 struct iocb **iocb; member 212 iobuf->iocb = malloc(n*sizeof(*iobuf->iocb)); in init_bufs() 218 iobuf->iocb[i] = malloc(sizeof(**iobuf->iocb)); in init_bufs() 228 free(iobuf->iocb[i]); in delete_bufs() 231 free(iobuf->iocb); in delete_bufs() 332 io_prep_pwrite(iobuf[i].iocb[j], ep1, in main() 336 iobuf[i].iocb[j]->u.c.flags |= IOCB_FLAG_RESFD; in main() 337 iobuf[i].iocb[j]->u.c.resfd = evfd; in main() 340 ret = io_submit(ctx, iobuf[i].cnt, iobuf[i].iocb); in main()
|
/linux-4.4.14/fs/ |
D | aio.c | 178 struct iocb __user *ki_user_iocb; /* user's aiocb */ 533 void kiocb_set_cancel_fn(struct kiocb *iocb, kiocb_cancel_fn *cancel) in kiocb_set_cancel_fn() argument 535 struct aio_kiocb *req = container_of(iocb, struct aio_kiocb, common); in kiocb_set_cancel_fn() 1061 struct aio_kiocb *iocb = container_of(kiocb, struct aio_kiocb, common); in aio_complete() local 1062 struct kioctx *ctx = iocb->ki_ctx; in aio_complete() 1077 if (iocb->ki_list.next) { in aio_complete() 1081 list_del(&iocb->ki_list); in aio_complete() 1101 event->obj = (u64)(unsigned long)iocb->ki_user_iocb; in aio_complete() 1102 event->data = iocb->ki_user_data; in aio_complete() 1110 ctx, tail, iocb, iocb->ki_user_iocb, iocb->ki_user_data, in aio_complete() [all …]
|
D | direct-io.c | 132 struct kiocb *iocb; /* kiocb */ member 257 dio->end_io(dio->iocb, offset, transferred, dio->private); in dio_complete() 266 err = generic_write_sync(dio->iocb->ki_filp, offset, in dio_complete() 272 dio->iocb->ki_complete(dio->iocb, ret, 0); in dio_complete() 283 dio_complete(dio, dio->iocb->ki_pos, 0, true); in dio_aio_complete_work() 312 dio_complete(dio, dio->iocb->ki_pos, 0, true); in dio_bio_end_aio() 1108 do_blockdev_direct_IO(struct kiocb *iocb, struct inode *inode, in do_blockdev_direct_IO() argument 1157 iocb->ki_filp->f_mapping; in do_blockdev_direct_IO() 1188 if (is_sync_kiocb(iocb)) in do_blockdev_direct_IO() 1204 ((iocb->ki_filp->f_flags & O_DSYNC) || in do_blockdev_direct_IO() [all …]
|
D | block_dev.c | 160 blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter, loff_t offset) in blkdev_direct_IO() argument 162 struct file *file = iocb->ki_filp; in blkdev_direct_IO() 166 return dax_do_io(iocb, inode, iter, offset, blkdev_get_block, in blkdev_direct_IO() 168 return __blockdev_direct_IO(iocb, inode, I_BDEV(inode), iter, offset, in blkdev_direct_IO() 1637 ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from) in blkdev_write_iter() argument 1639 struct file *file = iocb->ki_filp; in blkdev_write_iter() 1651 if (iocb->ki_pos >= size) in blkdev_write_iter() 1654 iov_iter_truncate(from, size - iocb->ki_pos); in blkdev_write_iter() 1657 ret = __generic_file_write_iter(iocb, from); in blkdev_write_iter() 1660 err = generic_write_sync(file, iocb->ki_pos - ret, ret); in blkdev_write_iter() [all …]
|
D | pipe.c | 235 pipe_read(struct kiocb *iocb, struct iov_iter *to) in pipe_read() argument 238 struct file *filp = iocb->ki_filp; in pipe_read() 344 pipe_write(struct kiocb *iocb, struct iov_iter *from) in pipe_write() argument 346 struct file *filp = iocb->ki_filp; in pipe_write()
|
D | compat.c | 620 copy_iocb(long nr, u32 __user *ptr32, struct iocb __user * __user *ptr64) in copy_iocb() 634 #define MAX_AIO_SUBMITS (PAGE_SIZE/sizeof(struct iocb *)) 637 int, nr, u32 __user *, iocb) in COMPAT_SYSCALL_DEFINE3() argument 639 struct iocb __user * __user *iocb64; in COMPAT_SYSCALL_DEFINE3() 649 ret = copy_iocb(nr, iocb, iocb64); in COMPAT_SYSCALL_DEFINE3()
|
D | dax.c | 209 ssize_t dax_do_io(struct kiocb *iocb, struct inode *inode, in dax_do_io() argument 239 end_io(iocb, pos, retval, bh.b_private); in dax_do_io()
|
/linux-4.4.14/fs/ceph/ |
D | file.c | 497 static ssize_t ceph_sync_read(struct kiocb *iocb, struct iov_iter *i, in ceph_sync_read() argument 500 struct file *file = iocb->ki_filp; in ceph_sync_read() 503 u64 off = iocb->ki_pos; in ceph_sync_read() 524 if (iocb->ki_flags & IOCB_DIRECT) { in ceph_sync_read() 573 if (off > iocb->ki_pos) { in ceph_sync_read() 574 ret = off - iocb->ki_pos; in ceph_sync_read() 575 iocb->ki_pos = off; in ceph_sync_read() 623 ceph_sync_direct_write(struct kiocb *iocb, struct iov_iter *from, loff_t pos, in ceph_sync_direct_write() argument 626 struct file *file = iocb->ki_filp; in ceph_sync_direct_write() 724 iocb->ki_pos = pos; in ceph_sync_direct_write() [all …]
|
D | addr.c | 1210 static ssize_t ceph_direct_io(struct kiocb *iocb, struct iov_iter *iter, in ceph_direct_io() argument
|
/linux-4.4.14/fs/nfs/ |
D | direct.c | 79 struct kiocb * iocb; /* controlling i/o request */ member 259 ssize_t nfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, loff_t pos) in nfs_direct_IO() argument 261 struct inode *inode = iocb->ki_filp->f_mapping->host; in nfs_direct_IO() 270 return nfs_file_direct_read(iocb, iter, pos); in nfs_direct_IO() 271 return nfs_file_direct_write(iocb, iter); in nfs_direct_IO() 354 if (dreq->iocb) in nfs_direct_wait() 376 if (dreq->iocb && write) { in nfs_direct_complete() 377 loff_t pos = dreq->iocb->ki_pos + dreq->count; in nfs_direct_complete() 390 if (dreq->iocb) { in nfs_direct_complete() 394 dreq->iocb->ki_complete(dreq->iocb, res, 0); in nfs_direct_complete() [all …]
|
D | file.c | 161 nfs_file_read(struct kiocb *iocb, struct iov_iter *to) in nfs_file_read() argument 163 struct inode *inode = file_inode(iocb->ki_filp); in nfs_file_read() 166 if (iocb->ki_flags & IOCB_DIRECT) in nfs_file_read() 167 return nfs_file_direct_read(iocb, to, iocb->ki_pos); in nfs_file_read() 170 iocb->ki_filp, in nfs_file_read() 171 iov_iter_count(to), (unsigned long) iocb->ki_pos); in nfs_file_read() 173 result = nfs_revalidate_mapping_protected(inode, iocb->ki_filp->f_mapping); in nfs_file_read() 175 result = generic_file_read_iter(iocb, to); in nfs_file_read() 651 ssize_t nfs_file_write(struct kiocb *iocb, struct iov_iter *from) in nfs_file_write() argument 653 struct file *file = iocb->ki_filp; in nfs_file_write() [all …]
|
/linux-4.4.14/fs/ncpfs/ |
D | file.c | 101 ncp_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in ncp_file_read_iter() argument 103 struct file *file = iocb->ki_filp; in ncp_file_read_iter() 106 off_t pos = iocb->ki_pos; in ncp_file_read_iter() 157 iocb->ki_pos = pos; in ncp_file_read_iter() 168 ncp_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in ncp_file_write_iter() argument 170 struct file *file = iocb->ki_filp; in ncp_file_write_iter() 179 errno = generic_write_checks(iocb, from); in ncp_file_write_iter() 199 pos = iocb->ki_pos; in ncp_file_write_iter() 224 iocb->ki_pos = pos; in ncp_file_write_iter()
|
/linux-4.4.14/fs/9p/ |
D | vfs_file.c | 382 v9fs_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in v9fs_file_read_iter() argument 384 struct p9_fid *fid = iocb->ki_filp->private_data; in v9fs_file_read_iter() 388 iov_iter_count(to), iocb->ki_pos); in v9fs_file_read_iter() 390 ret = p9_client_read(fid, iocb->ki_pos, to, &err); in v9fs_file_read_iter() 394 iocb->ki_pos += ret; in v9fs_file_read_iter() 407 v9fs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in v9fs_file_write_iter() argument 409 struct file *file = iocb->ki_filp; in v9fs_file_write_iter() 414 retval = generic_write_checks(iocb, from); in v9fs_file_write_iter() 418 origin = iocb->ki_pos; in v9fs_file_write_iter() 419 retval = p9_client_write(file->private_data, iocb->ki_pos, from, &err); in v9fs_file_write_iter() [all …]
|
D | vfs_addr.c | 248 v9fs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, loff_t pos) in v9fs_direct_IO() argument 250 struct file *file = iocb->ki_filp; in v9fs_direct_IO()
|
/linux-4.4.14/fs/xfs/ |
D | xfs_file.c | 288 struct kiocb *iocb, in xfs_file_read_iter() argument 291 struct file *file = iocb->ki_filp; in xfs_file_read_iter() 299 loff_t pos = iocb->ki_pos; in xfs_file_read_iter() 303 if (unlikely(iocb->ki_flags & IOCB_DIRECT)) in xfs_file_read_iter() 377 ret = generic_file_read_iter(iocb, to); in xfs_file_read_iter() 581 struct kiocb *iocb, in xfs_file_aio_write_checks() argument 585 struct file *file = iocb->ki_filp; in xfs_file_aio_write_checks() 593 error = generic_write_checks(iocb, from); in xfs_file_aio_write_checks() 624 if (iocb->ki_pos > i_size_read(inode)) { in xfs_file_aio_write_checks() 647 error = xfs_zero_eof(ip, iocb->ki_pos, i_size_read(inode), &zero); in xfs_file_aio_write_checks() [all …]
|
D | xfs_aops.c | 1650 struct kiocb *iocb, in xfs_end_io_direct_write() argument 1655 struct inode *inode = file_inode(iocb->ki_filp); in xfs_end_io_direct_write() 1672 struct kiocb *iocb, in xfs_vm_do_dio() argument 1675 void (*endio)(struct kiocb *iocb, in xfs_vm_do_dio() argument 1684 return dax_do_io(iocb, inode, iter, offset, in xfs_vm_do_dio() 1688 return __blockdev_direct_IO(iocb, inode, bdev, iter, offset, in xfs_vm_do_dio() 1694 struct kiocb *iocb, in xfs_vm_direct_IO() argument 1698 struct inode *inode = iocb->ki_filp->f_mapping->host; in xfs_vm_direct_IO() 1701 return xfs_vm_do_dio(inode, iocb, iter, offset, in xfs_vm_direct_IO() 1703 return xfs_vm_do_dio(inode, iocb, iter, offset, NULL, 0); in xfs_vm_direct_IO()
|
/linux-4.4.14/fs/udf/ |
D | file.c | 102 static ssize_t udf_adinicb_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in udf_adinicb_direct_IO() argument 117 static ssize_t udf_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in udf_file_write_iter() argument 120 struct file *file = iocb->ki_filp; in udf_file_write_iter() 127 retval = generic_write_checks(iocb, from); in udf_file_write_iter() 133 loff_t end = iocb->ki_pos + iov_iter_count(from); in udf_file_write_iter() 150 retval = __generic_file_write_iter(iocb, from); in udf_file_write_iter() 156 err = generic_write_sync(file, iocb->ki_pos - retval, retval); in udf_file_write_iter()
|
D | inode.c | 217 static ssize_t udf_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in udf_direct_IO() argument 220 struct file *file = iocb->ki_filp; in udf_direct_IO() 226 ret = blockdev_direct_IO(iocb, inode, iter, offset, udf_get_block); in udf_direct_IO()
|
/linux-4.4.14/drivers/scsi/lpfc/ |
D | lpfc_els.c | 54 struct lpfc_iocbq *iocb); 200 icmd = &elsiocb->iocb; in lpfc_prep_els_iocb() 972 IOCB_t *irsp = &rspiocb->iocb; in lpfc_cmpl_els_flogi() 1223 icmd = &elsiocb->iocb; in lpfc_issue_els_flogi() 1245 elsiocb->iocb.ulpCt_h = ((SLI4_CT_FCFI >> 1) & 1); in lpfc_issue_els_flogi() 1246 elsiocb->iocb.ulpCt_l = (SLI4_CT_FCFI & 1); in lpfc_issue_els_flogi() 1249 elsiocb->iocb.ulpContext = phba->fcf.fcfi; in lpfc_issue_els_flogi() 1310 struct lpfc_iocbq *iocb, *next_iocb; in lpfc_els_abort_flogi() local 1326 list_for_each_entry_safe(iocb, next_iocb, &pring->txcmplq, list) { in lpfc_els_abort_flogi() 1327 icmd = &iocb->iocb; in lpfc_els_abort_flogi() [all …]
|
D | lpfc_scsi.c | 389 IOCB_t *iocb; in lpfc_new_scsi_buf_s3() local 470 iocb = &psb->cur_iocbq.iocb; in lpfc_new_scsi_buf_s3() 471 iocb->un.fcpi64.bdl.ulpIoTag32 = 0; in lpfc_new_scsi_buf_s3() 475 iocb->un.fcpi64.bdl.bdeFlags = BUFF_TYPE_BDE_IMMED; in lpfc_new_scsi_buf_s3() 476 iocb->un.fcpi64.bdl.bdeSize = sizeof(struct fcp_cmnd); in lpfc_new_scsi_buf_s3() 477 iocb->un.fcpi64.bdl.addrLow = offsetof(IOCB_t, in lpfc_new_scsi_buf_s3() 479 iocb->un.fcpi64.bdl.addrHigh = 0; in lpfc_new_scsi_buf_s3() 480 iocb->ulpBdeCount = 0; in lpfc_new_scsi_buf_s3() 481 iocb->ulpLe = 0; in lpfc_new_scsi_buf_s3() 483 iocb->unsli3.fcp_ext.rbde.tus.f.bdeFlags = in lpfc_new_scsi_buf_s3() [all …]
|
D | lpfc_sli.c | 80 return &iocbq->iocb; in lpfc_get_iocb_from_iocbq() 920 } else if ((piocbq->iocb.ulpCommand == CMD_GEN_REQUEST64_CR) && in __lpfc_sli_get_sglq() 1002 size_t start_clean = offsetof(struct lpfc_iocbq, iocb); in __lpfc_sli_release_iocbq_s4() 1059 size_t start_clean = offsetof(struct lpfc_iocbq, iocb); in __lpfc_sli_release_iocbq_s3() 1131 piocb->iocb.ulpStatus = ulpstatus; in lpfc_sli_cancel_iocbs() 1132 piocb->iocb.un.ulpWord[4] = ulpWord4; in lpfc_sli_cancel_iocbs() 1317 (piocb->iocb.ulpCommand != CMD_ABORT_XRI_CN) && in lpfc_sli_ringtxcmpl_put() 1318 (piocb->iocb.ulpCommand != CMD_CLOSE_XRI_CN) && in lpfc_sli_ringtxcmpl_put() 1498 IOCB_t *iocb, struct lpfc_iocbq *nextiocb) in lpfc_sli_submit_iocb() argument 1503 nextiocb->iocb.ulpIoTag = (nextiocb->iocb_cmpl) ? nextiocb->iotag : 0; in lpfc_sli_submit_iocb() [all …]
|
D | lpfc_bsg.c | 103 struct lpfc_bsg_iocb iocb; member 304 struct lpfc_bsg_iocb *iocb; in lpfc_bsg_send_mgmt_cmd_cmp() local 325 iocb = &dd_data->context_un.iocb; in lpfc_bsg_send_mgmt_cmd_cmp() 326 ndlp = iocb->ndlp; in lpfc_bsg_send_mgmt_cmd_cmp() 327 rmp = iocb->rmp; in lpfc_bsg_send_mgmt_cmd_cmp() 330 rsp = &rspiocbq->iocb; in lpfc_bsg_send_mgmt_cmd_cmp() 428 cmd = &cmdiocbq->iocb; in lpfc_bsg_send_mgmt_cmd() 494 dd_data->context_un.iocb.cmdiocbq = cmdiocbq; in lpfc_bsg_send_mgmt_cmd() 495 dd_data->context_un.iocb.ndlp = ndlp; in lpfc_bsg_send_mgmt_cmd() 496 dd_data->context_un.iocb.rmp = rmp; in lpfc_bsg_send_mgmt_cmd() [all …]
|
D | lpfc_nportdisc.c | 172 irsp = &rspiocb->iocb; in lpfc_check_elscmpl_iocb() 209 struct lpfc_iocbq *iocb, *next_iocb; in lpfc_els_abort() local 228 list_for_each_entry_safe(iocb, next_iocb, &pring->txcmplq, list) { in lpfc_els_abort() 230 if (lpfc_check_sli_ndlp(phba, pring, iocb, ndlp)) in lpfc_els_abort() 231 list_add_tail(&iocb->dlist, &abort_list); in lpfc_els_abort() 238 list_for_each_entry_safe(iocb, next_iocb, &abort_list, dlist) { in lpfc_els_abort() 240 list_del_init(&iocb->dlist); in lpfc_els_abort() 241 lpfc_sli_issue_abort_iotag(phba, pring, iocb); in lpfc_els_abort() 252 list_for_each_entry_safe(iocb, next_iocb, &pring->txq, list) { in lpfc_els_abort() 254 if (lpfc_check_sli_ndlp(phba, pring, iocb, ndlp)) { in lpfc_els_abort() [all …]
|
D | lpfc_ct.c | 74 piocbq->iocb.ulpStatus); in lpfc_ct_ignore_hbq_buffer() 79 size, piocbq->iocb.ulpStatus); in lpfc_ct_ignore_hbq_buffer() 94 IOCB_t *icmd = &piocbq->iocb; in lpfc_ct_unsol_event() 127 icmd = &iocbq->iocb; in lpfc_ct_unsol_event() 149 icmd = &iocbq->iocb; in lpfc_ct_unsol_event() 309 icmd = &geniocb->iocb; in lpfc_gen_req() 591 irsp = &rspiocb->iocb; in lpfc_cmpl_ct_cmd_gid_ft() 735 IOCB_t *irsp = &rspiocb->iocb; in lpfc_cmpl_ct_cmd_gff_id() 875 irsp = &rspiocb->iocb; in lpfc_cmpl_ct() 889 cmdiocb->iocb.ulpContext, cmdiocb->iocb.ulpIoTag); in lpfc_cmpl_ct() [all …]
|
D | lpfc_hbadisc.c | 4384 struct lpfc_iocbq *iocb, in lpfc_check_sli_ndlp() argument 4388 IOCB_t *icmd = &iocb->iocb; in lpfc_check_sli_ndlp() 4391 if (iocb->vport != vport) in lpfc_check_sli_ndlp() 4397 if (iocb->context_un.ndlp == ndlp) in lpfc_check_sli_ndlp() 4403 if (iocb->context1 == (uint8_t *) ndlp) in lpfc_check_sli_ndlp() 4433 struct lpfc_iocbq *iocb, *next_iocb; in lpfc_no_rpi() local 4449 list_for_each_entry_safe(iocb, next_iocb, &pring->txq, in lpfc_no_rpi() 4455 if ((lpfc_check_sli_ndlp(phba, pring, iocb, in lpfc_no_rpi() 4459 list_move_tail(&iocb->list, in lpfc_no_rpi() 5195 struct lpfc_iocbq *iocb, *next_iocb; in lpfc_free_tx() local [all …]
|
D | lpfc_sli.h | 59 IOCB_t iocb; /* IOCB cmd */ member
|
D | lpfc_init.c | 2289 struct lpfc_iocbq *iocb; in lpfc_post_buffer() local 2297 iocb = lpfc_sli_get_iocbq(phba); in lpfc_post_buffer() 2298 if (iocb == NULL) { in lpfc_post_buffer() 2302 icmd = &iocb->iocb; in lpfc_post_buffer() 2311 lpfc_sli_release_iocbq(phba, iocb); in lpfc_post_buffer() 2327 lpfc_sli_release_iocbq(phba, iocb); in lpfc_post_buffer() 2353 if (lpfc_sli_issue_iocb(phba, pring->ringno, iocb, 0) == in lpfc_post_buffer() 2363 lpfc_sli_release_iocbq(phba, iocb); in lpfc_post_buffer()
|
/linux-4.4.14/fs/ext4/ |
D | file.c | 92 ext4_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext4_file_write_iter() argument 94 struct file *file = iocb->ki_filp; in ext4_file_write_iter() 95 struct inode *inode = file_inode(iocb->ki_filp); in ext4_file_write_iter() 98 int o_direct = iocb->ki_flags & IOCB_DIRECT; in ext4_file_write_iter() 108 !is_sync_kiocb(iocb) && in ext4_file_write_iter() 109 (iocb->ki_flags & IOCB_APPEND || in ext4_file_write_iter() 110 ext4_unaligned_aio(inode, from, iocb->ki_pos))) { in ext4_file_write_iter() 117 ret = generic_write_checks(iocb, from); in ext4_file_write_iter() 128 if (iocb->ki_pos >= sbi->s_bitmap_maxbytes) { in ext4_file_write_iter() 132 iov_iter_truncate(from, sbi->s_bitmap_maxbytes - iocb->ki_pos); in ext4_file_write_iter() [all …]
|
D | indirect.c | 647 ssize_t ext4_ind_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in ext4_ind_direct_IO() argument 650 struct file *file = iocb->ki_filp; in ext4_ind_direct_IO() 695 ret = dax_do_io(iocb, inode, iter, offset, in ext4_ind_direct_IO() 698 ret = __blockdev_direct_IO(iocb, inode, in ext4_ind_direct_IO() 706 ret = dax_do_io(iocb, inode, iter, offset, in ext4_ind_direct_IO() 709 ret = blockdev_direct_IO(iocb, inode, iter, offset, in ext4_ind_direct_IO()
|
D | inode.c | 3105 static void ext4_end_io_dio(struct kiocb *iocb, loff_t offset, in ext4_end_io_dio() argument 3108 ext4_io_end_t *io_end = iocb->private; in ext4_end_io_dio() 3116 iocb->private, io_end->inode->i_ino, iocb, offset, in ext4_end_io_dio() 3119 iocb->private = NULL; in ext4_end_io_dio() 3144 static ssize_t ext4_ext_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in ext4_ext_direct_IO() argument 3147 struct file *file = iocb->ki_filp; in ext4_ext_direct_IO() 3159 return ext4_ind_direct_IO(iocb, iter, offset); in ext4_ext_direct_IO() 3161 BUG_ON(iocb->private == NULL); in ext4_ext_direct_IO() 3172 overwrite = *((int *)iocb->private); in ext4_ext_direct_IO() 3198 iocb->private = NULL; in ext4_ext_direct_IO() [all …]
|
D | ext4.h | 2527 extern ssize_t ext4_ind_direct_IO(struct kiocb *iocb, struct iov_iter *iter,
|
/linux-4.4.14/fs/coda/ |
D | file.c | 30 coda_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in coda_file_read_iter() argument 32 struct file *coda_file = iocb->ki_filp; in coda_file_read_iter() 37 return vfs_iter_read(cfi->cfi_container, to, &iocb->ki_pos); in coda_file_read_iter() 62 coda_file_write_iter(struct kiocb *iocb, struct iov_iter *to) in coda_file_write_iter() argument 64 struct file *coda_file = iocb->ki_filp; in coda_file_write_iter() 75 ret = vfs_iter_write(cfi->cfi_container, to, &iocb->ki_pos); in coda_file_write_iter()
|
/linux-4.4.14/fs/cifs/ |
D | cifsfs.h | 94 extern ssize_t cifs_user_readv(struct kiocb *iocb, struct iov_iter *to); 95 extern ssize_t cifs_strict_readv(struct kiocb *iocb, struct iov_iter *to); 96 extern ssize_t cifs_user_writev(struct kiocb *iocb, struct iov_iter *from); 97 extern ssize_t cifs_strict_writev(struct kiocb *iocb, struct iov_iter *from);
|
D | file.c | 2562 ssize_t cifs_user_writev(struct kiocb *iocb, struct iov_iter *from) in cifs_user_writev() argument 2564 struct file *file = iocb->ki_filp; in cifs_user_writev() 2580 rc = generic_write_checks(iocb, from); in cifs_user_writev() 2594 rc = cifs_write_from_iter(iocb->ki_pos, iov_iter_count(from), from, in cifs_user_writev() 2634 wdata->offset - iocb->ki_pos); in cifs_user_writev() 2654 iocb->ki_pos += total_written; in cifs_user_writev() 2661 cifs_writev(struct kiocb *iocb, struct iov_iter *from) in cifs_writev() argument 2663 struct file *file = iocb->ki_filp; in cifs_writev() 2677 rc = generic_write_checks(iocb, from); in cifs_writev() 2681 if (!cifs_find_lock_conflict(cfile, iocb->ki_pos, iov_iter_count(from), in cifs_writev() [all …]
|
D | cifsfs.c | 750 cifs_loose_read_iter(struct kiocb *iocb, struct iov_iter *iter) in cifs_loose_read_iter() argument 753 struct inode *inode = file_inode(iocb->ki_filp); in cifs_loose_read_iter() 759 return generic_file_read_iter(iocb, iter); in cifs_loose_read_iter() 762 static ssize_t cifs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in cifs_file_write_iter() argument 764 struct inode *inode = file_inode(iocb->ki_filp); in cifs_file_write_iter() 773 written = generic_file_write_iter(iocb, from); in cifs_file_write_iter()
|
/linux-4.4.14/mm/ |
D | filemap.c | 1756 generic_file_read_iter(struct kiocb *iocb, struct iov_iter *iter) in generic_file_read_iter() argument 1758 struct file *file = iocb->ki_filp; in generic_file_read_iter() 1760 loff_t *ppos = &iocb->ki_pos; in generic_file_read_iter() 1763 if (iocb->ki_flags & IOCB_DIRECT) { in generic_file_read_iter() 1776 retval = mapping->a_ops->direct_IO(iocb, &data, pos); in generic_file_read_iter() 2328 inline ssize_t generic_write_checks(struct kiocb *iocb, struct iov_iter *from) in generic_write_checks() argument 2330 struct file *file = iocb->ki_filp; in generic_write_checks() 2339 if (iocb->ki_flags & IOCB_APPEND) in generic_write_checks() 2340 iocb->ki_pos = i_size_read(inode); in generic_write_checks() 2342 pos = iocb->ki_pos; in generic_write_checks() [all …]
|
D | shmem.c | 1535 static ssize_t shmem_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in shmem_file_read_iter() argument 1537 struct file *file = iocb->ki_filp; in shmem_file_read_iter() 1545 loff_t *ppos = &iocb->ki_pos; in shmem_file_read_iter()
|
/linux-4.4.14/drivers/usb/gadget/legacy/ |
D | inode.c | 431 struct kiocb *iocb; member 440 static int ep_aio_cancel(struct kiocb *iocb) in ep_aio_cancel() argument 442 struct kiocb_priv *priv = iocb->private; in ep_aio_cancel() 463 struct kiocb *iocb = priv->iocb; in ep_user_copy_worker() local 473 iocb->ki_complete(iocb, ret, ret); in ep_user_copy_worker() 482 struct kiocb *iocb = req->context; in ep_aio_complete() local 483 struct kiocb_priv *priv = iocb->private; in ep_aio_complete() 499 iocb->private = NULL; in ep_aio_complete() 502 iocb->ki_complete(iocb, req->actual ? req->actual : req->status, in ep_aio_complete() 521 static ssize_t ep_aio(struct kiocb *iocb, in ep_aio() argument [all …]
|
/linux-4.4.14/include/linux/ |
D | aio.h | 18 struct iocb __user *__user *iocbpp, bool compat); 23 struct iocb __user * __user *iocbpp, in do_io_submit()
|
D | nfs_fs.h | 455 extern ssize_t nfs_file_direct_read(struct kiocb *iocb, 458 extern ssize_t nfs_file_direct_write(struct kiocb *iocb,
|
D | fs.h | 72 typedef void (dio_iodone_t)(struct kiocb *iocb, loff_t offset, 326 void (*ki_complete)(struct kiocb *iocb, long ret, long ret2); 2644 extern ssize_t blkdev_read_iter(struct kiocb *iocb, struct iov_iter *to); 2645 extern ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from); 2696 ssize_t __blockdev_direct_IO(struct kiocb *iocb, struct inode *inode, 2702 static inline ssize_t blockdev_direct_IO(struct kiocb *iocb, in blockdev_direct_IO() argument 2707 return __blockdev_direct_IO(iocb, inode, inode->i_sb->s_bdev, iter, in blockdev_direct_IO()
|
D | syscalls.h | 17 struct iocb; 507 struct iocb __user * __user *); 508 asmlinkage long sys_io_cancel(aio_context_t ctx_id, struct iocb __user *iocb,
|
D | compat.h | 513 u32 __user *iocb);
|
/linux-4.4.14/drivers/s390/char/ |
D | fs3270.c | 330 struct raw3270_iocb iocb; in fs3270_ioctl() local 356 iocb.model = fp->view.model; in fs3270_ioctl() 357 iocb.line_cnt = fp->view.rows; in fs3270_ioctl() 358 iocb.col_cnt = fp->view.cols; in fs3270_ioctl() 359 iocb.pf_cnt = 24; in fs3270_ioctl() 360 iocb.re_cnt = 20; in fs3270_ioctl() 361 iocb.map = 0; in fs3270_ioctl() 362 if (copy_to_user(argp, &iocb, sizeof(struct raw3270_iocb))) in fs3270_ioctl()
|
/linux-4.4.14/drivers/scsi/qla2xxx/ |
D | qla_target.c | 106 int fn, void *iocb, int flags); 496 static int qlt_reset(struct scsi_qla_host *vha, void *iocb, int mcmd) in qlt_reset() argument 503 struct imm_ntfy_from_isp *n = (struct imm_ntfy_from_isp *)iocb; in qlt_reset() 504 struct atio_from_isp *a = (struct atio_from_isp *)iocb; in qlt_reset() 556 iocb, QLA24XX_MGMT_SEND_NACK); in qlt_reset() 3803 int fn, void *iocb, int flags) in qlt_issue_task_mgmt() argument 3808 struct atio_from_isp *a = (struct atio_from_isp *)iocb; in qlt_issue_task_mgmt() 3823 if (iocb) { in qlt_issue_task_mgmt() 3824 memcpy(&mcmd->orig_iocb.imm_ntfy, iocb, in qlt_issue_task_mgmt() 3912 static int qlt_handle_task_mgmt(struct scsi_qla_host *vha, void *iocb) in qlt_handle_task_mgmt() argument [all …]
|
D | qla_target.h | 117 #define GET_TARGET_ID(ha, iocb) ((HAS_EXTENDED_IDS(ha)) \ argument 118 ? le16_to_cpu((iocb)->u.isp2x.target.extended) \ 119 : (uint16_t)(iocb)->u.isp2x.target.id.standard)
|
D | qla_isr.c | 1216 struct req_que *req, void *iocb) in qla2x00_get_sp_from_handle() argument 1219 sts_entry_t *pkt = iocb; in qla2x00_get_sp_from_handle() 1579 struct srb_iocb *iocb; in qla24xx_tm_iocb_entry() local 1586 iocb = &sp->u.iocb_cmd; in qla24xx_tm_iocb_entry() 1589 iocb->u.tmf.data = QLA_SUCCESS; in qla24xx_tm_iocb_entry() 1595 iocb->u.tmf.data = QLA_FUNCTION_FAILED; in qla24xx_tm_iocb_entry() 1600 iocb->u.tmf.data = QLA_FUNCTION_FAILED; in qla24xx_tm_iocb_entry() 1611 iocb->u.tmf.data = QLA_FUNCTION_FAILED; in qla24xx_tm_iocb_entry() 1615 if (iocb->u.tmf.data != QLA_SUCCESS) in qla24xx_tm_iocb_entry()
|
D | qla_iocb.c | 1988 struct srb_iocb *iocb = &sp->u.iocb_cmd; in qla24xx_tm_iocb() local 1991 flags = iocb->u.tmf.flags; in qla24xx_tm_iocb() 1992 lun = iocb->u.tmf.lun; in qla24xx_tm_iocb()
|
D | qla_init.c | 49 struct srb_iocb *iocb; in qla2x00_sp_timeout() local 58 iocb = &sp->u.iocb_cmd; in qla2x00_sp_timeout() 59 iocb->timeout(sp); in qla2x00_sp_timeout() 68 struct srb_iocb *iocb = &sp->u.iocb_cmd; in qla2x00_sp_free() local 71 del_timer(&iocb->timer); in qla2x00_sp_free()
|
/linux-4.4.14/arch/s390/hypfs/ |
D | inode.c | 142 static ssize_t hypfs_read_iter(struct kiocb *iocb, struct iov_iter *to) in hypfs_read_iter() argument 144 struct file *file = iocb->ki_filp; in hypfs_read_iter() 147 loff_t pos = iocb->ki_pos; in hypfs_read_iter() 157 iocb->ki_pos = pos + count; in hypfs_read_iter() 162 static ssize_t hypfs_write_iter(struct kiocb *iocb, struct iov_iter *from) in hypfs_write_iter() argument 165 struct super_block *sb = file_inode(iocb->ki_filp)->i_sb; in hypfs_write_iter()
|
/linux-4.4.14/fs/fuse/ |
D | file.c | 565 bool is_sync = is_sync_kiocb(io->iocb); in fuse_aio_complete() 583 struct inode *inode = file_inode(io->iocb->ki_filp); in fuse_aio_complete() 592 io->iocb->ki_complete(io->iocb, res, 0); in fuse_aio_complete() 904 static ssize_t fuse_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in fuse_file_read_iter() argument 906 struct inode *inode = iocb->ki_filp->f_mapping->host; in fuse_file_read_iter() 915 (iocb->ki_pos + iov_iter_count(to) > i_size_read(inode))) { in fuse_file_read_iter() 917 err = fuse_update_attributes(inode, NULL, iocb->ki_filp, NULL); in fuse_file_read_iter() 922 return generic_file_read_iter(iocb, to); in fuse_file_read_iter() 1151 static ssize_t fuse_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in fuse_file_write_iter() argument 1153 struct file *file = iocb->ki_filp; in fuse_file_write_iter() [all …]
|
D | fuse_i.h | 256 struct kiocb *iocb; member
|
D | dev.c | 1348 static ssize_t fuse_dev_read(struct kiocb *iocb, struct iov_iter *to) in fuse_dev_read() argument 1351 struct file *file = iocb->ki_filp; in fuse_dev_read() 1958 static ssize_t fuse_dev_write(struct kiocb *iocb, struct iov_iter *from) in fuse_dev_write() argument 1961 struct fuse_dev *fud = fuse_get_dev(iocb->ki_filp); in fuse_dev_write()
|
/linux-4.4.14/arch/um/os-Linux/ |
D | aio.c | 41 static long io_submit(aio_context_t ctx, long nr, struct iocb **iocbpp) in io_submit() 69 struct iocb *iocbp = & ((struct iocb) { in do_aio()
|
/linux-4.4.14/fs/ecryptfs/ |
D | file.c | 46 static ssize_t ecryptfs_read_update_atime(struct kiocb *iocb, in ecryptfs_read_update_atime() argument 51 struct file *file = iocb->ki_filp; in ecryptfs_read_update_atime() 53 rc = generic_file_read_iter(iocb, to); in ecryptfs_read_update_atime()
|
/linux-4.4.14/fs/jfs/ |
D | inode.c | 334 static ssize_t jfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in jfs_direct_IO() argument 337 struct file *file = iocb->ki_filp; in jfs_direct_IO() 343 ret = blockdev_direct_IO(iocb, inode, iter, offset, jfs_get_block); in jfs_direct_IO()
|
/linux-4.4.14/include/uapi/linux/ |
D | aio_abi.h | 79 struct iocb { struct
|
/linux-4.4.14/fs/ntfs/ |
D | file.c | 331 static ssize_t ntfs_prepare_file_for_write(struct kiocb *iocb, in ntfs_prepare_file_for_write() argument 338 struct file *file = iocb->ki_filp; in ntfs_prepare_file_for_write() 346 (unsigned long long)iocb->ki_pos, in ntfs_prepare_file_for_write() 348 err = generic_write_checks(iocb, from); in ntfs_prepare_file_for_write() 393 pos = iocb->ki_pos; in ntfs_prepare_file_for_write() 1940 static ssize_t ntfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in ntfs_file_write_iter() argument 1942 struct file *file = iocb->ki_filp; in ntfs_file_write_iter() 1950 err = ntfs_prepare_file_for_write(iocb, from); in ntfs_file_write_iter() 1952 written = ntfs_perform_write(file, from, iocb->ki_pos); in ntfs_file_write_iter() 1956 err = generic_write_sync(file, iocb->ki_pos, written); in ntfs_file_write_iter() [all …]
|
/linux-4.4.14/drivers/block/ |
D | loop.h | 73 struct kiocb iocb; member
|
D | loop.c | 461 static void lo_rw_aio_complete(struct kiocb *iocb, long ret, long ret2) in lo_rw_aio_complete() argument 463 struct loop_cmd *cmd = container_of(iocb, struct loop_cmd, iocb); in lo_rw_aio_complete() 498 cmd->iocb.ki_pos = pos; in lo_rw_aio() 499 cmd->iocb.ki_filp = file; in lo_rw_aio() 500 cmd->iocb.ki_complete = lo_rw_aio_complete; in lo_rw_aio() 501 cmd->iocb.ki_flags = IOCB_DIRECT; in lo_rw_aio() 504 ret = file->f_op->write_iter(&cmd->iocb, &iter); in lo_rw_aio() 506 ret = file->f_op->read_iter(&cmd->iocb, &iter); in lo_rw_aio() 509 cmd->iocb.ki_complete(&cmd->iocb, ret, 0); in lo_rw_aio()
|
/linux-4.4.14/crypto/ |
D | algif_skcipher.c | 64 struct kiocb *iocb; member 98 struct kiocb *iocb = sreq->iocb; in skcipher_async_cb() local 103 iocb->ki_complete(iocb, err, err); in skcipher_async_cb() 527 sreq->iocb = msg->msg_iocb; in skcipher_recvmsg_async()
|
/linux-4.4.14/drivers/bluetooth/ |
D | hci_vhci.c | 294 static ssize_t vhci_write(struct kiocb *iocb, struct iov_iter *from) in vhci_write() argument 296 struct file *file = iocb->ki_filp; in vhci_write()
|
/linux-4.4.14/fs/gfs2/ |
D | file.c | 700 static ssize_t gfs2_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in gfs2_file_write_iter() argument 702 struct file *file = iocb->ki_filp; in gfs2_file_write_iter() 710 gfs2_size_hint(file, iocb->ki_pos, iov_iter_count(from)); in gfs2_file_write_iter() 712 if (iocb->ki_flags & IOCB_APPEND) { in gfs2_file_write_iter() 721 return generic_file_write_iter(iocb, from); in gfs2_file_write_iter()
|
D | aops.c | 1045 static ssize_t gfs2_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in gfs2_direct_IO() argument 1048 struct file *file = iocb->ki_filp; in gfs2_direct_IO() 1101 rv = __blockdev_direct_IO(iocb, inode, inode->i_sb->s_bdev, iter, in gfs2_direct_IO()
|
/linux-4.4.14/drivers/char/ |
D | mem.c | 610 static ssize_t read_iter_null(struct kiocb *iocb, struct iov_iter *to) in read_iter_null() argument 615 static ssize_t write_iter_null(struct kiocb *iocb, struct iov_iter *from) in write_iter_null() argument 634 static ssize_t read_iter_zero(struct kiocb *iocb, struct iov_iter *iter) in read_iter_zero() argument
|
/linux-4.4.14/fs/btrfs/ |
D | file.c | 1694 static ssize_t __btrfs_direct_write(struct kiocb *iocb, in __btrfs_direct_write() argument 1698 struct file *file = iocb->ki_filp; in __btrfs_direct_write() 1705 written = generic_file_direct_write(iocb, from, pos); in __btrfs_direct_write() 1728 iocb->ki_pos = pos + written_buffered; in __btrfs_direct_write() 1753 static ssize_t btrfs_file_write_iter(struct kiocb *iocb, in btrfs_file_write_iter() argument 1756 struct file *file = iocb->ki_filp; in btrfs_file_write_iter() 1768 err = generic_write_checks(iocb, from); in btrfs_file_write_iter() 1801 pos = iocb->ki_pos; in btrfs_file_write_iter() 1817 if (iocb->ki_flags & IOCB_DIRECT) { in btrfs_file_write_iter() 1818 num_written = __btrfs_direct_write(iocb, from, pos); in btrfs_file_write_iter() [all …]
|
D | inode.c | 8407 static ssize_t check_direct_IO(struct btrfs_root *root, struct kiocb *iocb, in check_direct_IO() argument 8440 static ssize_t btrfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in btrfs_direct_IO() argument 8443 struct file *file = iocb->ki_filp; in btrfs_direct_IO() 8453 if (check_direct_IO(BTRFS_I(inode)->root, iocb, iter, offset)) in btrfs_direct_IO() 8502 ret = __blockdev_direct_IO(iocb, inode, in btrfs_direct_IO()
|
/linux-4.4.14/fs/hugetlbfs/ |
D | inode.c | 242 static ssize_t hugetlbfs_read_iter(struct kiocb *iocb, struct iov_iter *to) in hugetlbfs_read_iter() argument 244 struct file *file = iocb->ki_filp; in hugetlbfs_read_iter() 248 unsigned long index = iocb->ki_pos >> huge_page_shift(h); in hugetlbfs_read_iter() 249 unsigned long offset = iocb->ki_pos & ~huge_page_mask(h); in hugetlbfs_read_iter() 300 iocb->ki_pos = ((loff_t)index << huge_page_shift(h)) + offset; in hugetlbfs_read_iter()
|
/linux-4.4.14/drivers/net/ |
D | macvtap.c | 848 static ssize_t macvtap_write_iter(struct kiocb *iocb, struct iov_iter *from) in macvtap_write_iter() argument 850 struct file *file = iocb->ki_filp; in macvtap_write_iter() 954 static ssize_t macvtap_read_iter(struct kiocb *iocb, struct iov_iter *to) in macvtap_read_iter() argument 956 struct file *file = iocb->ki_filp; in macvtap_read_iter() 963 iocb->ki_pos = ret; in macvtap_read_iter()
|
D | tun.c | 1272 static ssize_t tun_chr_write_iter(struct kiocb *iocb, struct iov_iter *from) in tun_chr_write_iter() argument 1274 struct file *file = iocb->ki_filp; in tun_chr_write_iter() 1429 static ssize_t tun_chr_read_iter(struct kiocb *iocb, struct iov_iter *to) in tun_chr_read_iter() argument 1431 struct file *file = iocb->ki_filp; in tun_chr_read_iter() 1441 iocb->ki_pos = ret; in tun_chr_read_iter()
|
/linux-4.4.14/fs/afs/ |
D | write.c | 627 ssize_t afs_file_write(struct kiocb *iocb, struct iov_iter *from) in afs_file_write() argument 629 struct afs_vnode *vnode = AFS_FS_I(file_inode(iocb->ki_filp)); in afs_file_write() 645 result = generic_file_write_iter(iocb, from); in afs_file_write()
|
/linux-4.4.14/fs/hfsplus/ |
D | inode.c | 125 static ssize_t hfsplus_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in hfsplus_direct_IO() argument 128 struct file *file = iocb->ki_filp; in hfsplus_direct_IO() 134 ret = blockdev_direct_IO(iocb, inode, iter, offset, hfsplus_get_block); in hfsplus_direct_IO()
|
/linux-4.4.14/drivers/staging/lustre/lustre/llite/ |
D | rw26.c | 362 static ssize_t ll_direct_IO_26(struct kiocb *iocb, struct iov_iter *iter, in ll_direct_IO_26() argument 367 struct file *file = iocb->ki_filp; in ll_direct_IO_26()
|
D | file.c | 1184 static ssize_t ll_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in ll_file_read_iter() argument 1197 args->u.normal.via_iocb = iocb; in ll_file_read_iter() 1199 result = ll_file_io_generic(env, args, iocb->ki_filp, CIT_READ, in ll_file_read_iter() 1200 &iocb->ki_pos, iov_iter_count(to)); in ll_file_read_iter() 1208 static ssize_t ll_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in ll_file_write_iter() argument 1221 args->u.normal.via_iocb = iocb; in ll_file_write_iter() 1223 result = ll_file_io_generic(env, args, iocb->ki_filp, CIT_WRITE, in ll_file_write_iter() 1224 &iocb->ki_pos, iov_iter_count(from)); in ll_file_write_iter()
|
/linux-4.4.14/fs/hfs/ |
D | inode.c | 127 static ssize_t hfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in hfs_direct_IO() argument 130 struct file *file = iocb->ki_filp; in hfs_direct_IO() 136 ret = blockdev_direct_IO(iocb, inode, iter, offset, hfs_get_block); in hfs_direct_IO()
|
/linux-4.4.14/net/ |
D | socket.c | 116 static ssize_t sock_read_iter(struct kiocb *iocb, struct iov_iter *to); 117 static ssize_t sock_write_iter(struct kiocb *iocb, struct iov_iter *from); 781 static ssize_t sock_read_iter(struct kiocb *iocb, struct iov_iter *to) in sock_read_iter() argument 783 struct file *file = iocb->ki_filp; in sock_read_iter() 786 .msg_iocb = iocb}; in sock_read_iter() 792 if (iocb->ki_pos != 0) in sock_read_iter() 803 static ssize_t sock_write_iter(struct kiocb *iocb, struct iov_iter *from) in sock_write_iter() argument 805 struct file *file = iocb->ki_filp; in sock_write_iter() 808 .msg_iocb = iocb}; in sock_write_iter() 811 if (iocb->ki_pos != 0) in sock_write_iter()
|
/linux-4.4.14/arch/s390/kernel/ |
D | compat_wrapper.c | 136 COMPAT_SYSCALL_WRAP3(io_cancel, aio_context_t, ctx_id, struct iocb __user *, iocb, struct io_event …
|
/linux-4.4.14/tools/usb/ffs-aio-example/simple/device_app/ |
D | aio_simple.c | 218 struct iocb *iocb_in, *iocb_out; in main()
|
/linux-4.4.14/fs/ext2/ |
D | inode.c | 855 ext2_direct_IO(struct kiocb *iocb, struct iov_iter *iter, loff_t offset) in ext2_direct_IO() argument 857 struct file *file = iocb->ki_filp; in ext2_direct_IO() 864 ret = dax_do_io(iocb, inode, iter, offset, ext2_get_block, NULL, in ext2_direct_IO() 867 ret = blockdev_direct_IO(iocb, inode, iter, offset, in ext2_direct_IO()
|
/linux-4.4.14/fs/nilfs2/ |
D | inode.c | 308 nilfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, loff_t offset) in nilfs_direct_IO() argument 310 struct inode *inode = file_inode(iocb->ki_filp); in nilfs_direct_IO() 316 return blockdev_direct_IO(iocb, inode, iter, offset, nilfs_get_block); in nilfs_direct_IO()
|
/linux-4.4.14/fs/affs/ |
D | file.c | 392 affs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, loff_t offset) in affs_direct_IO() argument 394 struct file *file = iocb->ki_filp; in affs_direct_IO() 407 ret = blockdev_direct_IO(iocb, inode, iter, offset, affs_get_block); in affs_direct_IO()
|
/linux-4.4.14/fs/ubifs/ |
D | file.c | 1433 static ssize_t ubifs_write_iter(struct kiocb *iocb, struct iov_iter *from) in ubifs_write_iter() argument 1435 int err = update_mctime(file_inode(iocb->ki_filp)); in ubifs_write_iter() 1439 return generic_file_write_iter(iocb, from); in ubifs_write_iter()
|
/linux-4.4.14/fs/f2fs/ |
D | data.c | 1560 static ssize_t f2fs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in f2fs_direct_IO() argument 1563 struct file *file = iocb->ki_filp; in f2fs_direct_IO() 1593 err = blockdev_direct_IO(iocb, inode, iter, offset, get_data_block_dio); in f2fs_direct_IO()
|
D | file.c | 1687 static ssize_t f2fs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in f2fs_file_write_iter() argument 1689 struct inode *inode = file_inode(iocb->ki_filp); in f2fs_file_write_iter() 1696 return generic_file_write_iter(iocb, from); in f2fs_file_write_iter()
|
/linux-4.4.14/fs/fat/ |
D | inode.c | 241 static ssize_t fat_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in fat_direct_IO() argument 244 struct file *file = iocb->ki_filp; in fat_direct_IO() 269 ret = blockdev_direct_IO(iocb, inode, iter, offset, fat_get_block); in fat_direct_IO()
|
/linux-4.4.14/drivers/infiniband/hw/qib/ |
D | qib_file_ops.c | 2262 static ssize_t qib_write_iter(struct kiocb *iocb, struct iov_iter *from) in qib_write_iter() argument 2264 struct qib_filedata *fp = iocb->ki_filp->private_data; in qib_write_iter() 2265 struct qib_ctxtdata *rcd = ctxt_fp(iocb->ki_filp); in qib_write_iter()
|
/linux-4.4.14/sound/core/ |
D | pcm_native.c | 3081 static ssize_t snd_pcm_readv(struct kiocb *iocb, struct iov_iter *to) in snd_pcm_readv() argument 3091 pcm_file = iocb->ki_filp->private_data; in snd_pcm_readv() 3117 static ssize_t snd_pcm_writev(struct kiocb *iocb, struct iov_iter *from) in snd_pcm_writev() argument 3127 pcm_file = iocb->ki_filp->private_data; in snd_pcm_writev()
|
/linux-4.4.14/fs/reiserfs/ |
D | inode.c | 3281 static ssize_t reiserfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in reiserfs_direct_IO() argument 3284 struct file *file = iocb->ki_filp; in reiserfs_direct_IO() 3289 ret = blockdev_direct_IO(iocb, inode, iter, offset, in reiserfs_direct_IO()
|
/linux-4.4.14/Documentation/scsi/ |
D | ChangeLog.lpfc | 120 iocb on two lists. Also split the lpfc_sli_ringtxcmpl_get 149 * Cleanup of lpfc_sli_iocb_cmd_type array and typing of iocb type. 453 returning. Fixes some panics in iocb completion code path. 487 returns pointer to iocb entry at cmdidx if queue is not full. 1547 * Cleaned up iocb list using list macros and list_head data 1575 mbox, iocb, ndlp, bind 1826 * Removed memory pool for iocb buffers and use kmalloc/kfree
|
/linux-4.4.14/drivers/staging/rdma/ipath/ |
D | ipath_file_ops.c | 2420 static ssize_t ipath_write_iter(struct kiocb *iocb, struct iov_iter *from) in ipath_write_iter() argument 2422 struct file *filp = iocb->ki_filp; in ipath_write_iter()
|
/linux-4.4.14/fs/exofs/ |
D | inode.c | 963 static ssize_t exofs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in exofs_direct_IO() argument
|
/linux-4.4.14/kernel/printk/ |
D | printk.c | 615 static ssize_t devkmsg_write(struct kiocb *iocb, struct iov_iter *from) in devkmsg_write() argument
|