Home
last modified time | relevance | path

Searched refs:ki_flags (Results 1 – 25 of 58) sorted by relevance

123

/linux/fs/ext2/
H A Dtrace.h20 __field(int, ki_flags)
30 __entry->ki_flags = iocb->ki_flags;
40 __print_flags(__entry->ki_flags, "|", TRACE_IOCB_STRINGS),
64 __field(int, ki_flags)
74 __entry->ki_flags = iocb->ki_flags;
84 __print_flags(__entry->ki_flags, "|", TRACE_IOCB_STRINGS),
/linux/io_uring/
H A Drw.c226 if (kiocb->ki_flags & IOCB_HAS_METADATA) { in io_meta_restore()
287 rw->kiocb.ki_flags = 0; in __io_prep_rw()
542 if (rw->kiocb.ki_flags & IOCB_WRITE) { in io_req_io_end()
605 if (kiocb->ki_flags & IOCB_WRITE) in io_complete_rw_iopoll()
700 if (kiocb->ki_flags & IOCB_HIPRI) in loop_rw_iter()
702 if ((kiocb->ki_flags & IOCB_NOWAIT) && in loop_rw_iter()
776 rw->kiocb.ki_flags &= ~IOCB_WAITQ; in io_async_buf_func()
809 if (kiocb->ki_flags & (IOCB_DIRECT | IOCB_HIPRI)) in io_rw_should_retry()
824 kiocb->ki_flags |= IOCB_WAITQ; in io_rw_should_retry()
825 kiocb->ki_flags &= ~IOCB_NOWAIT; in io_rw_should_retry()
[all …]
/linux/drivers/nvme/target/
H A Dio-cmd-file.c77 unsigned long nr_segs, size_t count, int ki_flags) in nvmet_file_submit_bvec() argument
86 ki_flags |= IOCB_DSYNC; in nvmet_file_submit_bvec()
98 iocb->ki_flags = ki_flags | iocb->ki_filp->f_iocb_flags; in nvmet_file_submit_bvec()
120 static bool nvmet_file_execute_io(struct nvmet_req *req, int ki_flags) in nvmet_file_execute_io() argument
177 if (!(ki_flags & IOCB_NOWAIT)) in nvmet_file_execute_io()
180 ret = nvmet_file_submit_bvec(req, pos, bv_cnt, total_len, ki_flags); in nvmet_file_execute_io()
186 if (WARN_ON_ONCE(!(ki_flags & IOCB_NOWAIT))) in nvmet_file_execute_io()
195 if ((ki_flags & IOCB_NOWAIT)) in nvmet_file_execute_io()
/linux/fs/ext4/
H A Dfile.c75 if (iocb->ki_flags & IOCB_NOWAIT) { in ext4_dio_read_iter()
91 iocb->ki_flags &= ~IOCB_DIRECT; in ext4_dio_read_iter()
108 if (iocb->ki_flags & IOCB_NOWAIT) { in ext4_dax_read_iter()
145 if (iocb->ki_flags & IOCB_DIRECT) in ext4_file_read_iter()
292 if (iocb->ki_flags & IOCB_NOWAIT) in ext4_buffered_write_iter()
383 (iocb->ki_flags & IOCB_ATOMIC)) in ext4_dio_write_end_io()
463 if (iocb->ki_flags & IOCB_NOWAIT) { in ext4_dio_write_checks()
481 if (iocb->ki_flags & IOCB_NOWAIT) { in ext4_dio_write_checks()
522 if (iocb->ki_flags & IOCB_NOWAIT) { in ext4_dio_write_iter()
606 WARN_ON_ONCE(iocb->ki_flags & IOCB_ATOMIC); in ext4_dio_write_iter()
[all …]
/linux/fs/iomap/
H A Dtrace.h265 __field(int, ki_flags)
276 __entry->ki_flags = iocb->ki_flags;
287 __print_flags(__entry->ki_flags, "|", TRACE_IOCB_STRINGS),
300 __field(int, ki_flags)
310 __entry->ki_flags = iocb->ki_flags;
320 __print_flags(__entry->ki_flags, "|", TRACE_IOCB_STRINGS),
H A Ddirect-io.c70 if ((iocb->ki_flags & IOCB_HIPRI) && !is_sync_kiocb(iocb)) { in iomap_dio_submit_bio()
381 dio->iocb->ki_flags &= ~IOCB_HIPRI; in iomap_dio_bio_iter_one()
516 dio->iocb->ki_flags &= ~IOCB_HIPRI; in iomap_dio_bio_iter()
709 if (iocb->ki_flags & IOCB_NOWAIT) in __iomap_dio_rw()
734 if (iocb->ki_flags & IOCB_ATOMIC) in __iomap_dio_rw()
750 if (!(iocb->ki_flags & IOCB_SYNC)) in __iomap_dio_rw()
770 if (iocb->ki_flags & IOCB_ATOMIC) { in __iomap_dio_rw()
801 iocb->ki_flags &= ~IOCB_HIPRI; in __iomap_dio_rw()
815 if (!(iocb->ki_flags & IOCB_NOWAIT)) in __iomap_dio_rw()
/linux/block/
H A Dfops.c84 if (iocb->ki_flags & IOCB_ATOMIC) in __blkdev_direct_IO_simple()
95 if (iocb->ki_flags & IOCB_NOWAIT) in __blkdev_direct_IO_simple()
225 if (iocb->ki_flags & IOCB_NOWAIT) { in __blkdev_direct_IO()
240 if (iocb->ki_flags & IOCB_HAS_METADATA) { in __blkdev_direct_IO()
368 if (iocb->ki_flags & IOCB_HAS_METADATA) { in __blkdev_direct_IO_async()
375 if (iocb->ki_flags & IOCB_ATOMIC) in __blkdev_direct_IO_async()
378 if (iocb->ki_flags & IOCB_NOWAIT) in __blkdev_direct_IO_async()
381 if (iocb->ki_flags & IOCB_HIPRI) { in __blkdev_direct_IO_async()
428 !(iocb->ki_flags & IOCB_HAS_METADATA))) { in blkdev_direct_IO()
433 } else if (iocb->ki_flags & IOCB_ATOMIC) { in blkdev_direct_IO()
[all …]
/linux/fs/zonefs/
H A Dfile.c440 if ((iocb->ki_flags & IOCB_NOWAIT) && !(iocb->ki_flags & IOCB_DIRECT)) in zonefs_write_checks()
443 if (iocb->ki_flags & IOCB_APPEND) { in zonefs_write_checks()
484 (iocb->ki_flags & IOCB_NOWAIT)) in zonefs_file_dio_write()
487 if (iocb->ki_flags & IOCB_NOWAIT) { in zonefs_file_dio_write()
568 if (iocb->ki_flags & IOCB_NOWAIT) { in zonefs_file_buffered_write()
607 if (iocb->ki_flags & IOCB_DIRECT) { in zonefs_file_write_iter()
648 if (iocb->ki_flags & IOCB_NOWAIT) { in zonefs_file_read_iter()
666 if (iocb->ki_flags & IOCB_DIRECT) { in zonefs_file_read_iter()
/linux/fs/nfs/
H A Dlocalio.c334 iocb->kiocb.ki_flags &= ~IOCB_APPEND; in nfs_local_iocb_alloc()
506 iocb->kiocb.ki_flags |= IOCB_DSYNC|IOCB_SYNC; in nfs_local_iters_init()
564 iocb->kiocb.ki_flags &= ~(IOCB_DSYNC | IOCB_SYNC | IOCB_DIRECT); in nfs_local_pgio_restart()
622 if ((iocb->kiocb.ki_flags & IOCB_DIRECT) && status == -EINVAL) { in nfs_local_read_done()
679 iocb->kiocb.ki_flags |= IOCB_DIRECT; in nfs_local_call_read()
686 iocb->kiocb.ki_flags &= ~IOCB_DIRECT; in nfs_local_call_read()
818 if ((iocb->kiocb.ki_flags & IOCB_DIRECT) && status == -EINVAL) { in nfs_local_write_done()
869 iocb->kiocb.ki_flags |= IOCB_DIRECT; in nfs_local_call_write()
876 iocb->kiocb.ki_flags &= ~IOCB_DIRECT; in nfs_local_call_write()
908 iocb->kiocb.ki_flags |= IOCB_DSYNC; in nfs_local_do_write()
[all …]
H A Dfile.c166 if (iocb->ki_flags & IOCB_DIRECT) in nfs_file_read()
712 if (iocb->ki_flags & IOCB_DIRECT) in nfs_file_write()
723 if (iocb->ki_flags & IOCB_APPEND || iocb->ki_pos > i_size_read(inode)) { in nfs_file_write()
/linux/fs/
H A Dbacking-file.c123 if (iocb->ki_flags & IOCB_WRITE) in backing_aio_rw_complete()
199 if (iocb->ki_flags & IOCB_DIRECT && in backing_file_read_iter()
240 aio->iocb.ki_flags = flags; in do_backing_file_write_iter()
266 if (iocb->ki_flags & IOCB_DIRECT && in backing_file_write_iter()
H A Dpipe.c375 (iocb->ki_flags & IOCB_NOWAIT)) { in anon_pipe_read()
461 if ((iocb->ki_flags & IOCB_NOSIGNAL) == 0) in anon_pipe_write()
502 if ((iocb->ki_flags & IOCB_NOSIGNAL) == 0) in anon_pipe_write()
552 (iocb->ki_flags & IOCB_NOWAIT)) { in anon_pipe_write()
H A Daio.c593 if (!(iocb->ki_flags & IOCB_AIO_RW)) in kiocb_set_cancel_fn()
1497 if (kiocb->ki_flags & IOCB_WRITE) { in aio_complete_rw()
1517 req->ki_flags = req->ki_filp->f_iocb_flags | IOCB_AIO_RW; in aio_prep_rw()
1519 req->ki_flags |= IOCB_EVENTFD; in aio_prep_rw()
1540 req->ki_flags &= ~IOCB_HIPRI; /* no one is going to poll for this I/O */ in aio_prep_rw()
1632 req->ki_flags |= IOCB_WRITE; in aio_write()
/linux/fs/xfs/
H A Dxfs_file.c192 if (iocb->ki_flags & IOCB_NOWAIT) { in xfs_ilock_iocb()
337 else if (iocb->ki_flags & IOCB_DIRECT) in xfs_file_read_iter()
412 if (iocb->ki_flags & IOCB_NOWAIT) in xfs_file_write_zero_eof()
473 if (iocb->ki_flags & IOCB_NOWAIT) { in xfs_file_write_checks()
532 if (iocb->ki_flags & IOCB_NOWAIT) in xfs_zoned_write_space_reserve()
602 if (iocb->ki_flags & IOCB_ATOMIC) in xfs_dio_write_end_io()
869 if (iocb->ki_flags & IOCB_NOWAIT) in xfs_file_dio_write_unaligned()
915 if (ret == -EAGAIN && !(iocb->ki_flags & IOCB_NOWAIT)) { in xfs_file_dio_write_unaligned()
944 if (iocb->ki_flags & IOCB_ATOMIC) in xfs_file_dio_write()
1136 if (iocb->ki_flags & IOCB_ATOMIC) { in xfs_file_write_iter()
[all …]
/linux/fs/ntfs3/
H A Dfile.c844 if (iocb->ki_flags & IOCB_DIRECT) { in ntfs_file_read_iter()
854 if (!(iocb->ki_flags & IOCB_DIRECT) || in ntfs_file_read_iter()
856 iocb->ki_flags &= ~IOCB_DIRECT; in ntfs_file_read_iter()
860 if (iocb->ki_flags & IOCB_NOWAIT) { in ntfs_file_read_iter()
1239 if (iocb->ki_flags & IOCB_NOWAIT) in ntfs_file_write_iter()
1248 if (is_compressed(ni) && (iocb->ki_flags & IOCB_DIRECT)) { in ntfs_file_write_iter()
1280 if (!(iocb->ki_flags & IOCB_DIRECT) || in ntfs_file_write_iter()
1282 iocb->ki_flags &= ~IOCB_DIRECT; in ntfs_file_write_iter()
1312 iocb->ki_flags &= ~IOCB_DIRECT; in ntfs_file_write_iter()
/linux/fs/netfs/
H A Ddirect_write.c233 iocb->ki_flags & IOCB_DIRECT ? in netfs_unbuffered_write_iter_locked()
239 trace_netfs_write(wreq, (iocb->ki_flags & IOCB_DIRECT ? in netfs_unbuffered_write_iter_locked()
350 if (iocb->ki_flags & IOCB_NOWAIT) { in netfs_unbuffered_write_iter()
H A Dbuffered_write.c122 unsigned int bdp_flags = (iocb->ki_flags & IOCB_NOWAIT) ? BDP_ASYNC : 0; in netfs_perform_write()
128 if (unlikely(iocb->ki_flags & (IOCB_DSYNC | IOCB_SYNC)) in netfs_perform_write()
481 if ((iocb->ki_flags & IOCB_DIRECT) || in netfs_file_write_iter()
H A Ddirect_read.c189 iocb->ki_flags & IOCB_DIRECT ? in netfs_unbuffered_read_iter_locked()
/linux/fs/fuse/
H A Dpassthrough.c47 ret = backing_file_read_iter(backing_file, iter, iocb, iocb->ki_flags, in fuse_passthrough_read_iter()
74 ret = backing_file_write_iter(backing_file, iter, iocb, iocb->ki_flags, in fuse_passthrough_write_iter()
/linux/mm/
H A Dfilemap.c2550 if (iocb->ki_flags & IOCB_NOWAIT) { in filemap_update_page()
2559 if (iocb->ki_flags & (IOCB_NOWAIT | IOCB_NOIO)) in filemap_update_page()
2561 if (!(iocb->ki_flags & IOCB_WAITQ)) { in filemap_update_page()
2585 if (iocb->ki_flags & (IOCB_NOIO | IOCB_NOWAIT | IOCB_WAITQ)) in filemap_update_page()
2608 if (iocb->ki_flags & (IOCB_NOWAIT | IOCB_WAITQ)) in filemap_create_folio()
2614 if (iocb->ki_flags & IOCB_DONTCACHE) in filemap_create_folio()
2659 if (iocb->ki_flags & IOCB_NOIO) in filemap_readahead()
2661 if (iocb->ki_flags & IOCB_DONTCACHE) in filemap_readahead()
2689 if (iocb->ki_flags & IOCB_NOIO) in filemap_get_pages()
2691 if (iocb->ki_flags & IOCB_NOWAIT) in filemap_get_pages()
[all …]
/linux/fs/gfs2/
H A Dfile.c964 if (iocb->ki_flags & IOCB_DIRECT) in gfs2_file_read_iter()
968 iocb->ki_flags |= IOCB_NOIO; in gfs2_file_read_iter()
970 iocb->ki_flags &= ~IOCB_NOIO; in gfs2_file_read_iter()
979 if (iocb->ki_flags & IOCB_NOWAIT) in gfs2_file_read_iter()
1110 if (iocb->ki_flags & IOCB_APPEND) { in gfs2_file_write_iter()
1126 if (iocb->ki_flags & IOCB_DIRECT) { in gfs2_file_write_iter()
1140 iocb->ki_flags |= IOCB_DSYNC; in gfs2_file_write_iter()
/linux/fs/nfsd/
H A Dvfs.c1124 kiocb.ki_flags |= IOCB_DIRECT; in nfsd_direct_read()
1215 kiocb.ki_flags = IOCB_DONTCACHE; in nfsd_iter_read()
1299 segment->flags = iocb->ki_flags; in nfsd_write_dio_seg_init()
1382 kiocb->ki_flags = segments[i].flags; in nfsd_direct_write()
1383 if (kiocb->ki_flags & IOCB_DIRECT) in nfsd_direct_write()
1394 kiocb->ki_flags |= IOCB_DONTCACHE; in nfsd_direct_write()
1472 kiocb.ki_flags |= IOCB_DSYNC | IOCB_SYNC; in nfsd_vfs_write()
1476 kiocb.ki_flags |= IOCB_DSYNC; in nfsd_vfs_write()
1494 kiocb.ki_flags |= IOCB_DONTCACHE; in nfsd_vfs_write()
/linux/include/linux/
H A Dfs.h386 int ki_flags; member
2193 .ki_flags = filp->f_iocb_flags, in init_sync_kiocb()
2203 .ki_flags = kiocb_src->ki_flags, in kiocb_clone()
2628 return (iocb->ki_flags & IOCB_DSYNC) || in iocb_is_dsync()
2642 (iocb->ki_flags & IOCB_SYNC) ? 0 : 1); in generic_write_sync()
2645 } else if (iocb->ki_flags & IOCB_DONTCACHE) { in generic_write_sync()
3443 if ((flags & RWF_NOAPPEND) && (ki->ki_flags & IOCB_APPEND)) { in kiocb_set_rw_flags()
3446 ki->ki_flags &= ~IOCB_APPEND; in kiocb_set_rw_flags()
3449 ki->ki_flags |= kiocb_flags; in kiocb_set_rw_flags()
/linux/fs/ceph/
H A Dfile.c1289 if (aio_req->iocb->ki_flags & IOCB_DIRECT) in ceph_aio_complete()
2109 bool direct_lock = iocb->ki_flags & IOCB_DIRECT; in ceph_read_iter()
2142 (iocb->ki_flags & IOCB_DIRECT) || in ceph_read_iter()
2151 (iocb->ki_flags & IOCB_DIRECT) && in ceph_read_iter()
2355 if ((iocb->ki_flags & (IOCB_DIRECT | IOCB_APPEND)) == IOCB_DIRECT) in ceph_write_iter()
2364 if (iocb->ki_flags & IOCB_APPEND) { in ceph_write_iter()
2424 (iocb->ki_flags & IOCB_DIRECT) || (fi->flags & CEPH_F_SYNC) || in ceph_write_iter()
2444 if ((iocb->ki_flags & IOCB_DIRECT) && !IS_ENCRYPTED(inode)) in ceph_write_iter()
2495 iocb->ki_flags |= IOCB_DSYNC; in ceph_write_iter()
/linux/fs/overlayfs/
H A Dfile.c339 return backing_file_read_iter(realfile, iter, iocb, iocb->ki_flags, in ovl_read_iter()
349 int ifl = iocb->ki_flags; in ovl_write_iter()

123