/linux-4.1.27/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() 87 #define ocfs2_iocb_clear_rw_locked(iocb) \ argument 88 clear_bit(OCFS2_IOCB_RW_LOCK, (unsigned long *)&iocb->private) 89 #define ocfs2_iocb_rw_locked_level(iocb) \ argument 90 test_bit(OCFS2_IOCB_RW_LOCK_LEVEL, (unsigned long *)&iocb->private) [all …]
|
D | file.c | 2250 static ssize_t ocfs2_file_write_iter(struct kiocb *iocb, in ocfs2_file_write_iter() argument 2260 struct file *file = iocb->ki_filp; in ocfs2_file_write_iter() 2277 appending = iocb->ki_flags & IOCB_APPEND ? 1 : 0; in ocfs2_file_write_iter() 2278 direct_io = iocb->ki_flags & IOCB_DIRECT ? 1 : 0; in ocfs2_file_write_iter() 2282 ocfs2_iocb_clear_sem_locked(iocb); in ocfs2_file_write_iter() 2289 ocfs2_iocb_set_sem_locked(iocb); in ocfs2_file_write_iter() 2324 ret = generic_write_checks(iocb, from); in ocfs2_file_write_iter() 2333 ret = ocfs2_prepare_inode_for_write(file, iocb->ki_pos, count, appending, in ocfs2_file_write_iter() 2340 if (direct_io && !is_sync_kiocb(iocb)) in ocfs2_file_write_iter() 2341 unaligned_dio = ocfs2_is_io_unaligned(inode, count, iocb->ki_pos); in ocfs2_file_write_iter() [all …]
|
D | aops.c | 611 static void ocfs2_dio_end_io(struct kiocb *iocb, in ocfs2_dio_end_io() argument 616 struct inode *inode = file_inode(iocb->ki_filp); in ocfs2_dio_end_io() 620 BUG_ON(!ocfs2_iocb_is_rw_locked(iocb)); in ocfs2_dio_end_io() 622 if (ocfs2_iocb_is_sem_locked(iocb)) in ocfs2_dio_end_io() 623 ocfs2_iocb_clear_sem_locked(iocb); in ocfs2_dio_end_io() 625 if (ocfs2_iocb_is_unaligned_aio(iocb)) { in ocfs2_dio_end_io() 626 ocfs2_iocb_clear_unaligned_aio(iocb); in ocfs2_dio_end_io() 631 ocfs2_iocb_clear_rw_locked(iocb); in ocfs2_dio_end_io() 633 level = ocfs2_iocb_rw_locked_level(iocb); in ocfs2_dio_end_io() 778 static ssize_t ocfs2_direct_IO_write(struct kiocb *iocb, in ocfs2_direct_IO_write() argument [all …]
|
/linux-4.1.27/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.1.27/fs/ |
D | aio.c | 178 struct iocb __user *ki_user_iocb; /* user's aiocb */ 524 void kiocb_set_cancel_fn(struct kiocb *iocb, kiocb_cancel_fn *cancel) in kiocb_set_cancel_fn() argument 526 struct aio_kiocb *req = container_of(iocb, struct aio_kiocb, common); in kiocb_set_cancel_fn() 1052 struct aio_kiocb *iocb = container_of(kiocb, struct aio_kiocb, common); in aio_complete() local 1053 struct kioctx *ctx = iocb->ki_ctx; in aio_complete() 1068 if (iocb->ki_list.next) { in aio_complete() 1072 list_del(&iocb->ki_list); in aio_complete() 1092 event->obj = (u64)(unsigned long)iocb->ki_user_iocb; in aio_complete() 1093 event->data = iocb->ki_user_data; in aio_complete() 1101 ctx, tail, iocb, iocb->ki_user_iocb, iocb->ki_user_data, in aio_complete() [all …]
|
D | direct-io.c | 129 struct kiocb *iocb; /* kiocb */ member 254 dio->end_io(dio->iocb, offset, transferred, dio->private); in dio_complete() 263 err = generic_write_sync(dio->iocb->ki_filp, offset, in dio_complete() 269 dio->iocb->ki_complete(dio->iocb, ret, 0); in dio_complete() 280 dio_complete(dio, dio->iocb->ki_pos, 0, true); in dio_aio_complete_work() 309 dio_complete(dio, dio->iocb->ki_pos, 0, true); in dio_bio_end_aio() 1098 do_blockdev_direct_IO(struct kiocb *iocb, struct inode *inode, in do_blockdev_direct_IO() argument 1147 iocb->ki_filp->f_mapping; in do_blockdev_direct_IO() 1178 if (is_sync_kiocb(iocb)) in do_blockdev_direct_IO() 1194 ((iocb->ki_filp->f_flags & O_DSYNC) || in do_blockdev_direct_IO() [all …]
|
D | block_dev.c | 149 blkdev_direct_IO(struct kiocb *iocb, struct iov_iter *iter, loff_t offset) in blkdev_direct_IO() argument 151 struct file *file = iocb->ki_filp; in blkdev_direct_IO() 154 return __blockdev_direct_IO(iocb, inode, I_BDEV(inode), iter, offset, in blkdev_direct_IO() 1603 ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from) in blkdev_write_iter() argument 1605 struct file *file = iocb->ki_filp; in blkdev_write_iter() 1617 if (iocb->ki_pos >= size) in blkdev_write_iter() 1620 iov_iter_truncate(from, size - iocb->ki_pos); in blkdev_write_iter() 1623 ret = __generic_file_write_iter(iocb, from); in blkdev_write_iter() 1626 err = generic_write_sync(file, iocb->ki_pos - ret, ret); in blkdev_write_iter() 1635 ssize_t blkdev_read_iter(struct kiocb *iocb, struct iov_iter *to) in blkdev_read_iter() argument [all …]
|
D | pipe.c | 229 pipe_read(struct kiocb *iocb, struct iov_iter *to) in pipe_read() argument 232 struct file *filp = iocb->ki_filp; in pipe_read() 338 pipe_write(struct kiocb *iocb, struct iov_iter *from) in pipe_write() argument 340 struct file *filp = iocb->ki_filp; in pipe_write()
|
D | dax.c | 191 ssize_t dax_do_io(struct kiocb *iocb, struct inode *inode, in dax_do_io() argument 220 end_io(iocb, pos, retval, bh.b_private); in dax_do_io()
|
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()
|
/linux-4.1.27/fs/nfs/ |
D | direct.c | 79 struct kiocb * iocb; /* controlling i/o request */ member 256 ssize_t nfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, loff_t pos) in nfs_direct_IO() argument 258 struct inode *inode = iocb->ki_filp->f_mapping->host; in nfs_direct_IO() 267 return nfs_file_direct_read(iocb, iter, pos); in nfs_direct_IO() 268 return nfs_file_direct_write(iocb, iter); in nfs_direct_IO() 351 if (dreq->iocb) in nfs_direct_wait() 373 if (dreq->iocb && write) { in nfs_direct_complete() 374 loff_t pos = dreq->iocb->ki_pos + dreq->count; in nfs_direct_complete() 387 if (dreq->iocb) { in nfs_direct_complete() 391 dreq->iocb->ki_complete(dreq->iocb, res, 0); in nfs_direct_complete() [all …]
|
D | file.c | 168 nfs_file_read(struct kiocb *iocb, struct iov_iter *to) in nfs_file_read() argument 170 struct inode *inode = file_inode(iocb->ki_filp); in nfs_file_read() 173 if (iocb->ki_flags & IOCB_DIRECT) in nfs_file_read() 174 return nfs_file_direct_read(iocb, to, iocb->ki_pos); in nfs_file_read() 177 iocb->ki_filp, in nfs_file_read() 178 iov_iter_count(to), (unsigned long) iocb->ki_pos); in nfs_file_read() 180 result = nfs_revalidate_mapping_protected(inode, iocb->ki_filp->f_mapping); in nfs_file_read() 182 result = generic_file_read_iter(iocb, to); in nfs_file_read() 671 ssize_t nfs_file_write(struct kiocb *iocb, struct iov_iter *from) in nfs_file_write() argument 673 struct file *file = iocb->ki_filp; in nfs_file_write() [all …]
|
/linux-4.1.27/fs/ceph/ |
D | file.c | 433 static ssize_t ceph_sync_read(struct kiocb *iocb, struct iov_iter *i, in ceph_sync_read() argument 436 struct file *file = iocb->ki_filp; in ceph_sync_read() 439 u64 off = iocb->ki_pos; in ceph_sync_read() 460 if (iocb->ki_flags & IOCB_DIRECT) { in ceph_sync_read() 510 if (off > iocb->ki_pos) { in ceph_sync_read() 511 ret = off - iocb->ki_pos; in ceph_sync_read() 512 iocb->ki_pos = off; in ceph_sync_read() 560 ceph_sync_direct_write(struct kiocb *iocb, struct iov_iter *from, loff_t pos) in ceph_sync_direct_write() argument 562 struct file *file = iocb->ki_filp; in ceph_sync_direct_write() 662 iocb->ki_pos = pos; in ceph_sync_direct_write() [all …]
|
D | addr.c | 1205 static ssize_t ceph_direct_io(struct kiocb *iocb, struct iov_iter *iter, in ceph_direct_io() argument
|
/linux-4.1.27/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.1.27/fs/9p/ |
D | vfs_file.c | 381 v9fs_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in v9fs_file_read_iter() argument 383 struct p9_fid *fid = iocb->ki_filp->private_data; in v9fs_file_read_iter() 387 iov_iter_count(to), iocb->ki_pos); in v9fs_file_read_iter() 389 ret = p9_client_read(fid, iocb->ki_pos, to, &err); in v9fs_file_read_iter() 393 iocb->ki_pos += ret; in v9fs_file_read_iter() 406 v9fs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in v9fs_file_write_iter() argument 408 struct file *file = iocb->ki_filp; in v9fs_file_write_iter() 413 retval = generic_write_checks(iocb, from); in v9fs_file_write_iter() 417 origin = iocb->ki_pos; in v9fs_file_write_iter() 418 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.1.27/fs/xfs/ |
D | xfs_file.c | 267 struct kiocb *iocb, in xfs_file_read_iter() argument 270 struct file *file = iocb->ki_filp; in xfs_file_read_iter() 278 loff_t pos = iocb->ki_pos; in xfs_file_read_iter() 282 if (unlikely(iocb->ki_flags & IOCB_DIRECT)) in xfs_file_read_iter() 349 ret = generic_file_read_iter(iocb, to); in xfs_file_read_iter() 547 struct kiocb *iocb, in xfs_file_aio_write_checks() argument 551 struct file *file = iocb->ki_filp; in xfs_file_aio_write_checks() 558 error = generic_write_checks(iocb, from); in xfs_file_aio_write_checks() 582 if (iocb->ki_pos > i_size_read(inode)) { in xfs_file_aio_write_checks() 603 error = xfs_zero_eof(ip, iocb->ki_pos, i_size_read(inode), &zero); in xfs_file_aio_write_checks() [all …]
|
D | xfs_aops.c | 1535 struct kiocb *iocb, in xfs_end_io_direct_write() argument 1540 struct inode *inode = file_inode(iocb->ki_filp); in xfs_end_io_direct_write() 1612 struct kiocb *iocb, in xfs_vm_direct_IO() argument 1616 struct inode *inode = iocb->ki_filp->f_mapping->host; in xfs_vm_direct_IO() 1620 return __blockdev_direct_IO(iocb, inode, bdev, iter, offset, in xfs_vm_direct_IO() 1625 return __blockdev_direct_IO(iocb, inode, bdev, iter, offset, in xfs_vm_direct_IO()
|
/linux-4.1.27/fs/ext4/ |
D | file.c | 91 ext4_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in ext4_file_write_iter() argument 93 struct file *file = iocb->ki_filp; in ext4_file_write_iter() 94 struct inode *inode = file_inode(iocb->ki_filp); in ext4_file_write_iter() 97 int o_direct = iocb->ki_flags & IOCB_DIRECT; in ext4_file_write_iter() 107 !is_sync_kiocb(iocb) && in ext4_file_write_iter() 108 (iocb->ki_flags & IOCB_APPEND || in ext4_file_write_iter() 109 ext4_unaligned_aio(inode, from, iocb->ki_pos))) { in ext4_file_write_iter() 116 ret = generic_write_checks(iocb, from); in ext4_file_write_iter() 127 if (iocb->ki_pos >= sbi->s_bitmap_maxbytes) { in ext4_file_write_iter() 131 iov_iter_truncate(from, sbi->s_bitmap_maxbytes - iocb->ki_pos); in ext4_file_write_iter() [all …]
|
D | indirect.c | 645 ssize_t ext4_ind_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in ext4_ind_direct_IO() argument 648 struct file *file = iocb->ki_filp; in ext4_ind_direct_IO() 693 ret = dax_do_io(iocb, inode, iter, offset, in ext4_ind_direct_IO() 696 ret = __blockdev_direct_IO(iocb, inode, in ext4_ind_direct_IO() 704 ret = dax_do_io(iocb, inode, iter, offset, in ext4_ind_direct_IO() 707 ret = blockdev_direct_IO(iocb, inode, iter, offset, in ext4_ind_direct_IO()
|
D | inode.c | 3063 static void ext4_end_io_dio(struct kiocb *iocb, loff_t offset, in ext4_end_io_dio() argument 3066 ext4_io_end_t *io_end = iocb->private; in ext4_end_io_dio() 3074 iocb->private, io_end->inode->i_ino, iocb, offset, in ext4_end_io_dio() 3077 iocb->private = NULL; in ext4_end_io_dio() 3102 static ssize_t ext4_ext_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in ext4_ext_direct_IO() argument 3105 struct file *file = iocb->ki_filp; in ext4_ext_direct_IO() 3117 return ext4_ind_direct_IO(iocb, iter, offset); in ext4_ext_direct_IO() 3119 BUG_ON(iocb->private == NULL); in ext4_ext_direct_IO() 3130 overwrite = *((int *)iocb->private); in ext4_ext_direct_IO() 3156 iocb->private = NULL; in ext4_ext_direct_IO() [all …]
|
D | ext4.h | 2330 extern ssize_t ext4_ind_direct_IO(struct kiocb *iocb, struct iov_iter *iter,
|
/linux-4.1.27/drivers/scsi/lpfc/ |
D | lpfc_els.c | 54 struct lpfc_iocbq *iocb); 200 icmd = &elsiocb->iocb; in lpfc_prep_els_iocb() 974 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 | 73 piocbq->iocb.ulpStatus); in lpfc_ct_ignore_hbq_buffer() 78 size, piocbq->iocb.ulpStatus); in lpfc_ct_ignore_hbq_buffer() 93 IOCB_t *icmd = &piocbq->iocb; in lpfc_ct_unsol_event() 126 icmd = &iocbq->iocb; in lpfc_ct_unsol_event() 148 icmd = &iocbq->iocb; in lpfc_ct_unsol_event() 308 icmd = &geniocb->iocb; in lpfc_gen_req() 592 irsp = &rspiocb->iocb; in lpfc_cmpl_ct_cmd_gid_ft() 736 IOCB_t *irsp = &rspiocb->iocb; in lpfc_cmpl_ct_cmd_gff_id() 876 irsp = &rspiocb->iocb; in lpfc_cmpl_ct() 890 cmdiocb->iocb.ulpContext, cmdiocb->iocb.ulpIoTag); in lpfc_cmpl_ct() [all …]
|
D | lpfc_hbadisc.c | 4388 struct lpfc_iocbq *iocb, in lpfc_check_sli_ndlp() argument 4392 IOCB_t *icmd = &iocb->iocb; in lpfc_check_sli_ndlp() 4395 if (iocb->vport != vport) in lpfc_check_sli_ndlp() 4401 if (iocb->context_un.ndlp == ndlp) in lpfc_check_sli_ndlp() 4407 if (iocb->context1 == (uint8_t *) ndlp) in lpfc_check_sli_ndlp() 4437 struct lpfc_iocbq *iocb, *next_iocb; in lpfc_no_rpi() local 4453 list_for_each_entry_safe(iocb, next_iocb, &pring->txq, in lpfc_no_rpi() 4459 if ((lpfc_check_sli_ndlp(phba, pring, iocb, in lpfc_no_rpi() 4463 list_move_tail(&iocb->list, in lpfc_no_rpi() 5169 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 | 2282 struct lpfc_iocbq *iocb; in lpfc_post_buffer() local 2290 iocb = lpfc_sli_get_iocbq(phba); in lpfc_post_buffer() 2291 if (iocb == NULL) { in lpfc_post_buffer() 2295 icmd = &iocb->iocb; in lpfc_post_buffer() 2304 lpfc_sli_release_iocbq(phba, iocb); in lpfc_post_buffer() 2320 lpfc_sli_release_iocbq(phba, iocb); in lpfc_post_buffer() 2346 if (lpfc_sli_issue_iocb(phba, pring->ringno, iocb, 0) == in lpfc_post_buffer() 2356 lpfc_sli_release_iocbq(phba, iocb); in lpfc_post_buffer()
|
/linux-4.1.27/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() 158 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.1.27/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.1.27/mm/ |
D | filemap.c | 1689 generic_file_read_iter(struct kiocb *iocb, struct iov_iter *iter) in generic_file_read_iter() argument 1691 struct file *file = iocb->ki_filp; in generic_file_read_iter() 1693 loff_t *ppos = &iocb->ki_pos; in generic_file_read_iter() 1696 if (iocb->ki_flags & IOCB_DIRECT) { in generic_file_read_iter() 1709 retval = mapping->a_ops->direct_IO(iocb, &data, pos); in generic_file_read_iter() 2262 inline ssize_t generic_write_checks(struct kiocb *iocb, struct iov_iter *from) in generic_write_checks() argument 2264 struct file *file = iocb->ki_filp; in generic_write_checks() 2273 if (iocb->ki_flags & IOCB_APPEND) in generic_write_checks() 2274 iocb->ki_pos = i_size_read(inode); in generic_write_checks() 2276 pos = iocb->ki_pos; in generic_write_checks() [all …]
|
D | shmem.c | 1519 static ssize_t shmem_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in shmem_file_read_iter() argument 1521 struct file *file = iocb->ki_filp; in shmem_file_read_iter() 1529 loff_t *ppos = &iocb->ki_pos; in shmem_file_read_iter()
|
/linux-4.1.27/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 | 743 cifs_loose_read_iter(struct kiocb *iocb, struct iov_iter *iter) in cifs_loose_read_iter() argument 746 struct inode *inode = file_inode(iocb->ki_filp); in cifs_loose_read_iter() 752 return generic_file_read_iter(iocb, iter); in cifs_loose_read_iter() 755 static ssize_t cifs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in cifs_file_write_iter() argument 757 struct inode *inode = file_inode(iocb->ki_filp); in cifs_file_write_iter() 766 written = generic_file_write_iter(iocb, from); in cifs_file_write_iter()
|
/linux-4.1.27/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.1.27/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 | 451 extern ssize_t nfs_file_direct_read(struct kiocb *iocb, 454 extern ssize_t nfs_file_direct_write(struct kiocb *iocb,
|
D | fs.h | 71 typedef void (dio_iodone_t)(struct kiocb *iocb, loff_t offset, 325 void (*ki_complete)(struct kiocb *iocb, long ret, long ret2); 2602 extern ssize_t blkdev_read_iter(struct kiocb *iocb, struct iov_iter *to); 2603 extern ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from); 2664 ssize_t __blockdev_direct_IO(struct kiocb *iocb, struct inode *inode, 2670 static inline ssize_t blockdev_direct_IO(struct kiocb *iocb, in blockdev_direct_IO() argument 2675 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.1.27/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.1.27/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() 3815 int fn, void *iocb, int flags) in qlt_issue_task_mgmt() argument 3820 struct atio_from_isp *a = (struct atio_from_isp *)iocb; in qlt_issue_task_mgmt() 3835 if (iocb) { in qlt_issue_task_mgmt() 3836 memcpy(&mcmd->orig_iocb.imm_ntfy, iocb, in qlt_issue_task_mgmt() 3924 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 | 1188 struct req_que *req, void *iocb) in qla2x00_get_sp_from_handle() argument 1191 sts_entry_t *pkt = iocb; in qla2x00_get_sp_from_handle() 1551 struct srb_iocb *iocb; in qla24xx_tm_iocb_entry() local 1558 iocb = &sp->u.iocb_cmd; in qla24xx_tm_iocb_entry() 1561 iocb->u.tmf.data = QLA_SUCCESS; in qla24xx_tm_iocb_entry() 1567 iocb->u.tmf.data = QLA_FUNCTION_FAILED; in qla24xx_tm_iocb_entry() 1572 iocb->u.tmf.data = QLA_FUNCTION_FAILED; in qla24xx_tm_iocb_entry() 1583 iocb->u.tmf.data = QLA_FUNCTION_FAILED; in qla24xx_tm_iocb_entry() 1587 if (iocb->u.tmf.data != QLA_SUCCESS) in qla24xx_tm_iocb_entry()
|
D | qla_iocb.c | 2012 struct srb_iocb *iocb = &sp->u.iocb_cmd; in qla24xx_tm_iocb() local 2015 flags = iocb->u.tmf.flags; in qla24xx_tm_iocb() 2016 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.1.27/arch/s390/hypfs/ |
D | inode.c | 147 static ssize_t hypfs_read_iter(struct kiocb *iocb, struct iov_iter *to) in hypfs_read_iter() argument 149 struct file *file = iocb->ki_filp; in hypfs_read_iter() 152 loff_t pos = iocb->ki_pos; in hypfs_read_iter() 162 iocb->ki_pos = pos + count; in hypfs_read_iter() 167 static ssize_t hypfs_write_iter(struct kiocb *iocb, struct iov_iter *from) in hypfs_write_iter() argument 170 struct super_block *sb = file_inode(iocb->ki_filp)->i_sb; in hypfs_write_iter()
|
/linux-4.1.27/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 | 266 struct kiocb *iocb; member
|
D | dev.c | 1358 static ssize_t fuse_dev_read(struct kiocb *iocb, struct iov_iter *to) in fuse_dev_read() argument 1361 struct file *file = iocb->ki_filp; in fuse_dev_read() 1967 static ssize_t fuse_dev_write(struct kiocb *iocb, struct iov_iter *from) in fuse_dev_write() argument 1970 struct fuse_conn *fc = fuse_get_conn(iocb->ki_filp); in fuse_dev_write()
|
/linux-4.1.27/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.1.27/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.1.27/fs/jfs/ |
D | inode.c | 333 static ssize_t jfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in jfs_direct_IO() argument 336 struct file *file = iocb->ki_filp; in jfs_direct_IO() 342 ret = blockdev_direct_IO(iocb, inode, iter, offset, jfs_get_block); in jfs_direct_IO()
|
/linux-4.1.27/include/uapi/linux/ |
D | aio_abi.h | 79 struct iocb { struct
|
/linux-4.1.27/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() 1939 static ssize_t ntfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in ntfs_file_write_iter() argument 1941 struct file *file = iocb->ki_filp; in ntfs_file_write_iter() 1949 err = ntfs_prepare_file_for_write(iocb, from); in ntfs_file_write_iter() 1951 written = ntfs_perform_write(file, from, iocb->ki_pos); in ntfs_file_write_iter() 1955 err = generic_write_sync(file, iocb->ki_pos, written); in ntfs_file_write_iter() [all …]
|
/linux-4.1.27/crypto/ |
D | algif_skcipher.c | 64 struct kiocb *iocb; member 109 struct kiocb *iocb = sreq->iocb; in skcipher_async_cb() local 114 iocb->ki_complete(iocb, err, err); in skcipher_async_cb() 530 sreq->iocb = msg->msg_iocb; in skcipher_recvmsg_async()
|
/linux-4.1.27/drivers/bluetooth/ |
D | hci_vhci.c | 302 static ssize_t vhci_write(struct kiocb *iocb, struct iov_iter *from) in vhci_write() argument 304 struct file *file = iocb->ki_filp; in vhci_write()
|
/linux-4.1.27/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 | 1041 static ssize_t gfs2_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in gfs2_direct_IO() argument 1044 struct file *file = iocb->ki_filp; in gfs2_direct_IO() 1097 rv = __blockdev_direct_IO(iocb, inode, inode->i_sb->s_bdev, iter, in gfs2_direct_IO()
|
/linux-4.1.27/fs/hugetlbfs/ |
D | inode.c | 219 static ssize_t hugetlbfs_read_iter(struct kiocb *iocb, struct iov_iter *to) in hugetlbfs_read_iter() argument 221 struct file *file = iocb->ki_filp; in hugetlbfs_read_iter() 225 unsigned long index = iocb->ki_pos >> huge_page_shift(h); in hugetlbfs_read_iter() 226 unsigned long offset = iocb->ki_pos & ~huge_page_mask(h); in hugetlbfs_read_iter() 277 iocb->ki_pos = ((loff_t)index << huge_page_shift(h)) + offset; in hugetlbfs_read_iter()
|
/linux-4.1.27/fs/btrfs/ |
D | file.c | 1678 static ssize_t __btrfs_direct_write(struct kiocb *iocb, in __btrfs_direct_write() argument 1682 struct file *file = iocb->ki_filp; in __btrfs_direct_write() 1689 written = generic_file_direct_write(iocb, from, pos); in __btrfs_direct_write() 1712 iocb->ki_pos = pos + written_buffered; in __btrfs_direct_write() 1737 static ssize_t btrfs_file_write_iter(struct kiocb *iocb, in btrfs_file_write_iter() argument 1740 struct file *file = iocb->ki_filp; in btrfs_file_write_iter() 1752 err = generic_write_checks(iocb, from); in btrfs_file_write_iter() 1785 pos = iocb->ki_pos; in btrfs_file_write_iter() 1801 if (iocb->ki_flags & IOCB_DIRECT) { in btrfs_file_write_iter() 1802 num_written = __btrfs_direct_write(iocb, from, pos); in btrfs_file_write_iter() [all …]
|
D | inode.c | 8283 static ssize_t check_direct_IO(struct btrfs_root *root, struct kiocb *iocb, in check_direct_IO() argument 8316 static ssize_t btrfs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in btrfs_direct_IO() argument 8319 struct file *file = iocb->ki_filp; in btrfs_direct_IO() 8328 if (check_direct_IO(BTRFS_I(inode)->root, iocb, iter, offset)) in btrfs_direct_IO() 8376 ret = __blockdev_direct_IO(iocb, inode, in btrfs_direct_IO()
|
/linux-4.1.27/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.1.27/drivers/net/ |
D | macvtap.c | 789 static ssize_t macvtap_write_iter(struct kiocb *iocb, struct iov_iter *from) in macvtap_write_iter() argument 791 struct file *file = iocb->ki_filp; in macvtap_write_iter() 894 static ssize_t macvtap_read_iter(struct kiocb *iocb, struct iov_iter *to) in macvtap_read_iter() argument 896 struct file *file = iocb->ki_filp; in macvtap_read_iter() 903 iocb->ki_pos = ret; in macvtap_read_iter()
|
D | tun.c | 1218 static ssize_t tun_chr_write_iter(struct kiocb *iocb, struct iov_iter *from) in tun_chr_write_iter() argument 1220 struct file *file = iocb->ki_filp; in tun_chr_write_iter() 1378 static ssize_t tun_chr_read_iter(struct kiocb *iocb, struct iov_iter *to) in tun_chr_read_iter() argument 1380 struct file *file = iocb->ki_filp; in tun_chr_read_iter() 1390 iocb->ki_pos = ret; in tun_chr_read_iter()
|
/linux-4.1.27/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.1.27/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.1.27/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 | 1193 static ssize_t ll_file_read_iter(struct kiocb *iocb, struct iov_iter *to) in ll_file_read_iter() argument 1206 args->u.normal.via_iocb = iocb; in ll_file_read_iter() 1208 result = ll_file_io_generic(env, args, iocb->ki_filp, CIT_READ, in ll_file_read_iter() 1209 &iocb->ki_pos, iov_iter_count(to)); in ll_file_read_iter() 1217 static ssize_t ll_file_write_iter(struct kiocb *iocb, struct iov_iter *from) in ll_file_write_iter() argument 1230 args->u.normal.via_iocb = iocb; in ll_file_write_iter() 1232 result = ll_file_io_generic(env, args, iocb->ki_filp, CIT_WRITE, in ll_file_write_iter() 1233 &iocb->ki_pos, iov_iter_count(from)); in ll_file_write_iter()
|
/linux-4.1.27/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.1.27/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); 783 static ssize_t sock_read_iter(struct kiocb *iocb, struct iov_iter *to) in sock_read_iter() argument 785 struct file *file = iocb->ki_filp; in sock_read_iter() 788 .msg_iocb = iocb}; in sock_read_iter() 794 if (iocb->ki_pos != 0) in sock_read_iter() 805 static ssize_t sock_write_iter(struct kiocb *iocb, struct iov_iter *from) in sock_write_iter() argument 807 struct file *file = iocb->ki_filp; in sock_write_iter() 810 .msg_iocb = iocb}; in sock_write_iter() 813 if (iocb->ki_pos != 0) in sock_write_iter()
|
/linux-4.1.27/tools/usb/ffs-aio-example/simple/device_app/ |
D | aio_simple.c | 218 struct iocb *iocb_in, *iocb_out; in main()
|
/linux-4.1.27/arch/s390/kernel/ |
D | compat_wrapper.c | 172 COMPAT_SYSCALL_WRAP3(io_cancel, aio_context_t, ctx_id, struct iocb __user *, iocb, struct io_event …
|
/linux-4.1.27/fs/ext2/ |
D | inode.c | 854 ext2_direct_IO(struct kiocb *iocb, struct iov_iter *iter, loff_t offset) in ext2_direct_IO() argument 856 struct file *file = iocb->ki_filp; in ext2_direct_IO() 863 ret = dax_do_io(iocb, inode, iter, offset, ext2_get_block, NULL, in ext2_direct_IO() 866 ret = blockdev_direct_IO(iocb, inode, iter, offset, in ext2_direct_IO()
|
/linux-4.1.27/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 file *file = iocb->ki_filp; in nilfs_direct_IO() 320 size = blockdev_direct_IO(iocb, inode, iter, offset, nilfs_get_block); in nilfs_direct_IO()
|
/linux-4.1.27/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.1.27/fs/ubifs/ |
D | file.c | 1401 static ssize_t ubifs_write_iter(struct kiocb *iocb, struct iov_iter *from) in ubifs_write_iter() argument 1403 int err = update_mctime(file_inode(iocb->ki_filp)); in ubifs_write_iter() 1407 return generic_file_write_iter(iocb, from); in ubifs_write_iter()
|
/linux-4.1.27/fs/fat/ |
D | inode.c | 240 static ssize_t fat_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in fat_direct_IO() argument 243 struct file *file = iocb->ki_filp; in fat_direct_IO() 268 ret = blockdev_direct_IO(iocb, inode, iter, offset, fat_get_block); in fat_direct_IO()
|
/linux-4.1.27/fs/f2fs/ |
D | data.c | 1720 static ssize_t f2fs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in f2fs_direct_IO() argument 1723 struct file *file = iocb->ki_filp; in f2fs_direct_IO() 1744 err = blockdev_direct_IO(iocb, inode, iter, offset, get_data_block); in f2fs_direct_IO()
|
/linux-4.1.27/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.1.27/sound/core/ |
D | pcm_native.c | 3083 static ssize_t snd_pcm_readv(struct kiocb *iocb, struct iov_iter *to) in snd_pcm_readv() argument 3093 pcm_file = iocb->ki_filp->private_data; in snd_pcm_readv() 3119 static ssize_t snd_pcm_writev(struct kiocb *iocb, struct iov_iter *from) in snd_pcm_writev() argument 3129 pcm_file = iocb->ki_filp->private_data; in snd_pcm_writev()
|
/linux-4.1.27/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.1.27/fs/ext3/ |
D | inode.c | 1823 static ssize_t ext3_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in ext3_direct_IO() argument 1826 struct file *file = iocb->ki_filp; in ext3_direct_IO() 1859 ret = blockdev_direct_IO(iocb, inode, iter, offset, ext3_get_block); in ext3_direct_IO()
|
/linux-4.1.27/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.1.27/drivers/infiniband/hw/ipath/ |
D | ipath_file_ops.c | 2421 static ssize_t ipath_write_iter(struct kiocb *iocb, struct iov_iter *from) in ipath_write_iter() argument 2423 struct file *filp = iocb->ki_filp; in ipath_write_iter()
|
/linux-4.1.27/fs/exofs/ |
D | inode.c | 966 static ssize_t exofs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in exofs_direct_IO() argument
|
/linux-4.1.27/kernel/printk/ |
D | printk.c | 519 static ssize_t devkmsg_write(struct kiocb *iocb, struct iov_iter *from) in devkmsg_write() argument
|