Home
last modified time | relevance | path

Searched refs:iocb (Results 1 – 93 of 93) sorted by relevance

/linux-4.1.27/fs/ocfs2/
Daops.h63 #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 …]
Dfile.c2250 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 …]
Daops.c611 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/
Daio_multibuff.c144 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/
Daio.c178 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 …]
Ddirect-io.c129 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 …]
Dblock_dev.c149 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 …]
Dpipe.c229 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()
Ddax.c191 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()
Dcompat.c620 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/
Ddirect.c79 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 …]
Dfile.c168 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/
Dfile.c433 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 …]
Daddr.c1205 static ssize_t ceph_direct_io(struct kiocb *iocb, struct iov_iter *iter, in ceph_direct_io() argument
/linux-4.1.27/fs/ncpfs/
Dfile.c101 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/
Dvfs_file.c381 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 …]
Dvfs_addr.c248 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/
Dxfs_file.c267 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 …]
Dxfs_aops.c1535 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/
Dfile.c91 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 …]
Dindirect.c645 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()
Dinode.c3063 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 …]
Dext4.h2330 extern ssize_t ext4_ind_direct_IO(struct kiocb *iocb, struct iov_iter *iter,
/linux-4.1.27/drivers/scsi/lpfc/
Dlpfc_els.c54 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 …]
Dlpfc_scsi.c389 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 …]
Dlpfc_sli.c80 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 …]
Dlpfc_bsg.c103 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 …]
Dlpfc_nportdisc.c172 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 …]
Dlpfc_ct.c73 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 …]
Dlpfc_hbadisc.c4388 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 …]
Dlpfc_sli.h59 IOCB_t iocb; /* IOCB cmd */ member
Dlpfc_init.c2282 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/
Dfile.c102 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()
Dinode.c217 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/
Dfile.c30 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/
Dfilemap.c1689 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 …]
Dshmem.c1519 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/
Dcifsfs.h94 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);
Dfile.c2562 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 …]
Dcifsfs.c743 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/
Dinode.c431 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/
Daio.h18 struct iocb __user *__user *iocbpp, bool compat);
23 struct iocb __user * __user *iocbpp, in do_io_submit()
Dnfs_fs.h451 extern ssize_t nfs_file_direct_read(struct kiocb *iocb,
454 extern ssize_t nfs_file_direct_write(struct kiocb *iocb,
Dfs.h71 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()
Dsyscalls.h17 struct iocb;
507 struct iocb __user * __user *);
508 asmlinkage long sys_io_cancel(aio_context_t ctx_id, struct iocb __user *iocb,
Dcompat.h513 u32 __user *iocb);
/linux-4.1.27/drivers/s390/char/
Dfs3270.c330 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/
Dqla_target.c106 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 …]
Dqla_target.h117 #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)
Dqla_isr.c1188 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()
Dqla_iocb.c2012 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()
Dqla_init.c49 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/
Dinode.c147 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/
Dfile.c565 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 …]
Dfuse_i.h266 struct kiocb *iocb; member
Ddev.c1358 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/
Daio.c41 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/
Dfile.c46 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/
Dinode.c333 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/
Daio_abi.h79 struct iocb { struct
/linux-4.1.27/fs/ntfs/
Dfile.c331 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/
Dalgif_skcipher.c64 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/
Dhci_vhci.c302 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/
Dfile.c700 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()
Daops.c1041 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/
Dinode.c219 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/
Dfile.c1678 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 …]
Dinode.c8283 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/
Dmem.c610 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/
Dmacvtap.c789 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()
Dtun.c1218 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/
Dinode.c125 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/
Dwrite.c627 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/
Drw26.c362 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()
Dfile.c1193 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/
Dinode.c127 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/
Dsocket.c116 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/
Daio_simple.c218 struct iocb *iocb_in, *iocb_out; in main()
/linux-4.1.27/arch/s390/kernel/
Dcompat_wrapper.c172 COMPAT_SYSCALL_WRAP3(io_cancel, aio_context_t, ctx_id, struct iocb __user *, iocb, struct io_event …
/linux-4.1.27/fs/ext2/
Dinode.c854 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/
Dinode.c308 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/
Dfile.c392 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/
Dfile.c1401 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/
Dinode.c240 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/
Ddata.c1720 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/
Dqib_file_ops.c2262 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/
Dpcm_native.c3083 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/
Dinode.c3281 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/
Dinode.c1823 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/
DChangeLog.lpfc120 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/
Dipath_file_ops.c2421 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/
Dinode.c966 static ssize_t exofs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, in exofs_direct_IO() argument
/linux-4.1.27/kernel/printk/
Dprintk.c519 static ssize_t devkmsg_write(struct kiocb *iocb, struct iov_iter *from) in devkmsg_write() argument