Home
last modified time | relevance | path

Searched refs:dio (Results 1 - 25 of 45) sorted by relevance

12

/kernel/linux/linux-6.6/fs/
H A Ddirect-io.c61 * down by dio->blkfactor. Similarly, fs-blocksize quantities are converted
96 * Deferred addition of a page to the dio. These variables are
117 struct dio { struct
167 static inline int dio_refill_pages(struct dio *dio, struct dio_submit *sdio) in dio_refill_pages() argument
169 struct page **pages = dio->pages; in dio_refill_pages()
170 const enum req_op dio_op = dio->opf & REQ_OP_MASK; in dio_refill_pages()
182 if (dio->page_errors == 0) in dio_refill_pages()
183 dio->page_errors = ret; in dio_refill_pages()
184 dio in dio_refill_pages()
208 dio_get_page(struct dio *dio, struct dio_submit *sdio) dio_get_page() argument
222 dio_pin_page(struct dio *dio, struct page *page) dio_pin_page() argument
228 dio_unpin_page(struct dio *dio, struct page *page) dio_unpin_page() argument
245 dio_complete(struct dio *dio, ssize_t ret, unsigned int flags) dio_complete() argument
324 struct dio *dio = container_of(work, struct dio, complete_work); dio_aio_complete_work() local
336 struct dio *dio = bio->bi_private; dio_bio_end_aio() local
383 struct dio *dio = bio->bi_private; dio_bio_end_io() local
395 dio_bio_alloc(struct dio *dio, struct dio_submit *sdio, struct block_device *bdev, sector_t first_sector, int nr_vecs) dio_bio_alloc() argument
424 dio_bio_submit(struct dio *dio, struct dio_submit *sdio) dio_bio_submit() argument
451 dio_cleanup(struct dio *dio, struct dio_submit *sdio) dio_cleanup() argument
465 dio_await_one(struct dio *dio) dio_await_one() argument
498 dio_bio_complete(struct dio *dio, struct bio *bio) dio_bio_complete() argument
527 dio_await_completion(struct dio *dio) dio_await_completion() argument
544 dio_bio_reap(struct dio *dio, struct dio_submit *sdio) dio_bio_reap() argument
567 dio_set_defer_completion(struct dio *dio) dio_set_defer_completion() argument
602 get_more_blocks(struct dio *dio, struct dio_submit *sdio, struct buffer_head *map_bh) get_more_blocks() argument
662 dio_new_bio(struct dio *dio, struct dio_submit *sdio, sector_t start_sector, struct buffer_head *map_bh) dio_new_bio() argument
687 dio_bio_add_page(struct dio *dio, struct dio_submit *sdio) dio_bio_add_page() argument
719 dio_send_cur_page(struct dio *dio, struct dio_submit *sdio, struct buffer_head *map_bh) dio_send_cur_page() argument
784 submit_page_section(struct dio *dio, struct dio_submit *sdio, struct page *page, unsigned offset, unsigned len, sector_t blocknr, struct buffer_head *map_bh) submit_page_section() argument
851 dio_zero_block(struct dio *dio, struct dio_submit *sdio, int end, struct buffer_head *map_bh) dio_zero_block() argument
902 do_direct_IO(struct dio *dio, struct dio_submit *sdio, struct buffer_head *map_bh) do_direct_IO() argument
1057 drop_refcount(struct dio *dio) drop_refcount() argument
1116 struct dio *dio; __blockdev_direct_IO() local
[all...]
/kernel/linux/linux-5.10/fs/
H A Ddirect-io.c61 * down by dio->blkfactor. Similarly, fs-blocksize quantities are converted
97 * Deferred addition of a page to the dio. These variables are
118 struct dio { struct
169 static inline int dio_refill_pages(struct dio *dio, struct dio_submit *sdio) in dio_refill_pages() argument
173 ret = iov_iter_get_pages(sdio->iter, dio->pages, LONG_MAX, DIO_PAGES, in dio_refill_pages()
176 if (ret < 0 && sdio->blocks_available && (dio->op == REQ_OP_WRITE)) { in dio_refill_pages()
183 if (dio->page_errors == 0) in dio_refill_pages()
184 dio->page_errors = ret; in dio_refill_pages()
186 dio in dio_refill_pages()
211 dio_get_page(struct dio *dio, struct dio_submit *sdio) dio_get_page() argument
236 dio_complete(struct dio *dio, ssize_t ret, unsigned int flags) dio_complete() argument
320 struct dio *dio = container_of(work, struct dio, complete_work); dio_aio_complete_work() local
332 struct dio *dio = bio->bi_private; dio_bio_end_aio() local
378 struct dio *dio = bio->bi_private; dio_bio_end_io() local
390 dio_bio_alloc(struct dio *dio, struct dio_submit *sdio, struct block_device *bdev, sector_t first_sector, int nr_vecs) dio_bio_alloc() argument
423 dio_bio_submit(struct dio *dio, struct dio_submit *sdio) dio_bio_submit() argument
453 dio_cleanup(struct dio *dio, struct dio_submit *sdio) dio_cleanup() argument
465 dio_await_one(struct dio *dio) dio_await_one() argument
500 dio_bio_complete(struct dio *dio, struct bio *bio) dio_bio_complete() argument
528 dio_await_completion(struct dio *dio) dio_await_completion() argument
545 dio_bio_reap(struct dio *dio, struct dio_submit *sdio) dio_bio_reap() argument
592 dio_set_defer_completion(struct dio *dio) dio_set_defer_completion() argument
627 get_more_blocks(struct dio *dio, struct dio_submit *sdio, struct buffer_head *map_bh) get_more_blocks() argument
686 dio_new_bio(struct dio *dio, struct dio_submit *sdio, sector_t start_sector, struct buffer_head *map_bh) dio_new_bio() argument
743 dio_send_cur_page(struct dio *dio, struct dio_submit *sdio, struct buffer_head *map_bh) dio_send_cur_page() argument
808 submit_page_section(struct dio *dio, struct dio_submit *sdio, struct page *page, unsigned offset, unsigned len, sector_t blocknr, struct buffer_head *map_bh) submit_page_section() argument
874 dio_zero_block(struct dio *dio, struct dio_submit *sdio, int end, struct buffer_head *map_bh) dio_zero_block() argument
925 do_direct_IO(struct dio *dio, struct dio_submit *sdio, struct buffer_head *map_bh) do_direct_IO() argument
1079 drop_refcount(struct dio *dio) drop_refcount() argument
1139 struct dio *dio; do_blockdev_direct_IO() local
[all...]
H A Dblock_dev.c337 struct blkdev_dio *dio = bio->bi_private; in blkdev_bio_end_io() local
338 bool should_dirty = dio->should_dirty; in blkdev_bio_end_io()
340 if (bio->bi_status && !dio->bio.bi_status) in blkdev_bio_end_io()
341 dio->bio.bi_status = bio->bi_status; in blkdev_bio_end_io()
343 if (!dio->multi_bio || atomic_dec_and_test(&dio->ref)) { in blkdev_bio_end_io()
344 if (!dio->is_sync) { in blkdev_bio_end_io()
345 struct kiocb *iocb = dio->iocb; in blkdev_bio_end_io()
348 if (likely(!dio->bio.bi_status)) { in blkdev_bio_end_io()
349 ret = dio in blkdev_bio_end_io()
381 struct blkdev_dio *dio; __blkdev_direct_IO() local
[all...]
/kernel/linux/linux-6.6/fs/iomap/
H A Ddirect-io.c56 struct iomap_dio *dio, unsigned short nr_vecs, blk_opf_t opf) in iomap_dio_alloc_bio()
58 if (dio->dops && dio->dops->bio_set) in iomap_dio_alloc_bio()
60 GFP_KERNEL, dio->dops->bio_set); in iomap_dio_alloc_bio()
65 struct iomap_dio *dio, struct bio *bio, loff_t pos) in iomap_dio_submit_bio()
67 struct kiocb *iocb = dio->iocb; in iomap_dio_submit_bio()
69 atomic_inc(&dio->ref); in iomap_dio_submit_bio()
71 /* Sync dio can't be polled reliably */ in iomap_dio_submit_bio()
77 if (dio->dops && dio in iomap_dio_submit_bio()
55 iomap_dio_alloc_bio(const struct iomap_iter *iter, struct iomap_dio *dio, unsigned short nr_vecs, blk_opf_t opf) iomap_dio_alloc_bio() argument
64 iomap_dio_submit_bio(const struct iomap_iter *iter, struct iomap_dio *dio, struct bio *bio, loff_t pos) iomap_dio_submit_bio() argument
83 iomap_dio_complete(struct iomap_dio *dio) iomap_dio_complete() argument
143 struct iomap_dio *dio = container_of(work, struct iomap_dio, aio.work); iomap_dio_complete_work() local
154 iomap_dio_set_error(struct iomap_dio *dio, int ret) iomap_dio_set_error() argument
161 struct iomap_dio *dio = bio->bi_private; iomap_dio_bio_end_io() local
235 iomap_dio_zero(const struct iomap_iter *iter, struct iomap_dio *dio, loff_t pos, unsigned len) iomap_dio_zero() argument
258 iomap_dio_bio_opflags(struct iomap_dio *dio, const struct iomap *iomap, bool use_fua) iomap_dio_bio_opflags() argument
275 iomap_dio_bio_iter(const struct iomap_iter *iter, struct iomap_dio *dio) iomap_dio_bio_iter() argument
443 iomap_dio_hole_iter(const struct iomap_iter *iter, struct iomap_dio *dio) iomap_dio_hole_iter() argument
454 iomap_dio_inline_iter(const struct iomap_iter *iomi, struct iomap_dio *dio) iomap_dio_inline_iter() argument
487 iomap_dio_iter(const struct iomap_iter *iter, struct iomap_dio *dio) iomap_dio_iter() argument
555 struct iomap_dio *dio; __iomap_dio_rw() local
746 struct iomap_dio *dio; iomap_dio_rw() local
[all...]
/kernel/linux/linux-5.10/fs/iomap/
H A Ddirect-io.c62 static void iomap_dio_submit_bio(struct iomap_dio *dio, struct iomap *iomap, in iomap_dio_submit_bio() argument
65 atomic_inc(&dio->ref); in iomap_dio_submit_bio()
67 if (dio->iocb->ki_flags & IOCB_HIPRI) in iomap_dio_submit_bio()
68 bio_set_polled(bio, dio->iocb); in iomap_dio_submit_bio()
70 dio->submit.last_queue = bdev_get_queue(iomap->bdev); in iomap_dio_submit_bio()
71 if (dio->dops && dio->dops->submit_io) in iomap_dio_submit_bio()
72 dio->submit.cookie = dio->dops->submit_io( in iomap_dio_submit_bio()
73 file_inode(dio in iomap_dio_submit_bio()
79 iomap_dio_complete(struct iomap_dio *dio) iomap_dio_complete() argument
137 struct iomap_dio *dio = container_of(work, struct iomap_dio, aio.work); iomap_dio_complete_work() local
148 iomap_dio_set_error(struct iomap_dio *dio, int ret) iomap_dio_set_error() argument
155 struct iomap_dio *dio = bio->bi_private; iomap_dio_bio_end_io() local
185 iomap_dio_zero(struct iomap_dio *dio, struct iomap *iomap, loff_t pos, unsigned len) iomap_dio_zero() argument
205 iomap_dio_bio_actor(struct inode *inode, loff_t pos, loff_t length, struct iomap_dio *dio, struct iomap *iomap) iomap_dio_bio_actor() argument
339 iomap_dio_hole_actor(loff_t length, struct iomap_dio *dio) iomap_dio_hole_actor() argument
347 iomap_dio_inline_actor(struct inode *inode, loff_t pos, loff_t length, struct iomap_dio *dio, struct iomap *iomap) iomap_dio_inline_actor() argument
377 struct iomap_dio *dio = data; iomap_dio_actor() local
432 struct iomap_dio *dio; __iomap_dio_rw() local
603 struct iomap_dio *dio; iomap_dio_rw() local
[all...]
/kernel/linux/linux-6.6/block/
H A Dfops.c124 struct blkdev_dio *dio = bio->bi_private; in blkdev_bio_end_io() local
125 bool should_dirty = dio->flags & DIO_SHOULD_DIRTY; in blkdev_bio_end_io()
127 if (bio->bi_status && !dio->bio.bi_status) in blkdev_bio_end_io()
128 dio->bio.bi_status = bio->bi_status; in blkdev_bio_end_io()
130 if (atomic_dec_and_test(&dio->ref)) { in blkdev_bio_end_io()
131 if (!(dio->flags & DIO_IS_SYNC)) { in blkdev_bio_end_io()
132 struct kiocb *iocb = dio->iocb; in blkdev_bio_end_io()
137 if (likely(!dio->bio.bi_status)) { in blkdev_bio_end_io()
138 ret = dio->size; in blkdev_bio_end_io()
141 ret = blk_status_to_errno(dio in blkdev_bio_end_io()
167 struct blkdev_dio *dio; __blkdev_direct_IO() local
278 struct blkdev_dio *dio = container_of(bio, struct blkdev_dio, bio); blkdev_bio_end_io_async() local
308 struct blkdev_dio *dio; __blkdev_direct_IO_async() local
[all...]
/kernel/linux/linux-6.6/drivers/md/
H A Ddm-integrity.c372 static void dm_integrity_map_continue(struct dm_integrity_io *dio, bool from_map);
1570 static void submit_flush_bio(struct dm_integrity_c *ic, struct dm_integrity_io *dio) in submit_flush_bio() argument
1576 bio = dm_bio_from_per_bio_data(dio, sizeof(struct dm_integrity_io)); in submit_flush_bio()
1602 static void do_endio_flush(struct dm_integrity_c *ic, struct dm_integrity_io *dio) in do_endio_flush() argument
1604 struct bio *bio = dm_bio_from_per_bio_data(dio, sizeof(struct dm_integrity_io)); in do_endio_flush()
1606 if (unlikely(dio->fua) && likely(!bio->bi_status) && likely(!dm_integrity_failed(ic))) in do_endio_flush()
1607 submit_flush_bio(ic, dio); in do_endio_flush()
1612 static void dec_in_flight(struct dm_integrity_io *dio) in dec_in_flight() argument
1614 if (atomic_dec_and_test(&dio->in_flight)) { in dec_in_flight()
1615 struct dm_integrity_c *ic = dio in dec_in_flight()
1639 struct dm_integrity_io *dio = dm_per_bio_data(bio, sizeof(struct dm_integrity_io)); integrity_end_io() local
1704 integrity_recheck(struct dm_integrity_io *dio, char *checksum) integrity_recheck() argument
1785 struct dm_integrity_io *dio = container_of(w, struct dm_integrity_io, work); integrity_metadata() local
1929 struct dm_integrity_io *dio = dm_per_bio_data(bio, sizeof(struct dm_integrity_io)); dm_integrity_map() local
2026 __journal_read_write(struct dm_integrity_io *dio, struct bio *bio, unsigned int journal_section, unsigned int journal_entry) __journal_read_write() argument
2180 dm_integrity_map_continue(struct dm_integrity_io *dio, bool from_map) dm_integrity_map_continue() argument
2410 struct dm_integrity_io *dio = container_of(w, struct dm_integrity_io, work); integrity_bio_wait() local
2897 struct dm_integrity_io *dio; bitmap_block_work() local
2921 struct dm_integrity_io *dio = dm_per_bio_data(bio, sizeof(struct dm_integrity_io)); bitmap_block_work() local
[all...]
/kernel/linux/linux-5.10/drivers/md/
H A Ddm-integrity.c374 static void dm_integrity_map_continue(struct dm_integrity_io *dio, bool from_map);
1465 static void submit_flush_bio(struct dm_integrity_c *ic, struct dm_integrity_io *dio) in submit_flush_bio() argument
1471 bio = dm_bio_from_per_bio_data(dio, sizeof(struct dm_integrity_io)); in submit_flush_bio()
1494 static void do_endio_flush(struct dm_integrity_c *ic, struct dm_integrity_io *dio) in do_endio_flush() argument
1496 struct bio *bio = dm_bio_from_per_bio_data(dio, sizeof(struct dm_integrity_io)); in do_endio_flush()
1498 if (unlikely(dio->fua) && likely(!bio->bi_status) && likely(!dm_integrity_failed(ic))) in do_endio_flush()
1499 submit_flush_bio(ic, dio); in do_endio_flush()
1504 static void dec_in_flight(struct dm_integrity_io *dio) in dec_in_flight() argument
1506 if (atomic_dec_and_test(&dio->in_flight)) { in dec_in_flight()
1507 struct dm_integrity_c *ic = dio in dec_in_flight()
1532 struct dm_integrity_io *dio = dm_per_bio_data(bio, sizeof(struct dm_integrity_io)); integrity_end_io() local
1591 struct dm_integrity_io *dio = container_of(w, struct dm_integrity_io, work); integrity_metadata() local
1742 struct dm_integrity_io *dio = dm_per_bio_data(bio, sizeof(struct dm_integrity_io)); dm_integrity_map() local
1835 __journal_read_write(struct dm_integrity_io *dio, struct bio *bio, unsigned journal_section, unsigned journal_entry) __journal_read_write() argument
1986 dm_integrity_map_continue(struct dm_integrity_io *dio, bool from_map) dm_integrity_map_continue() argument
2210 struct dm_integrity_io *dio = container_of(w, struct dm_integrity_io, work); integrity_bio_wait() local
2664 struct dm_integrity_io *dio; bitmap_block_work() local
2688 struct dm_integrity_io *dio = dm_per_bio_data(bio, sizeof(struct dm_integrity_io)); bitmap_block_work() local
[all...]
/kernel/linux/linux-5.10/drivers/dio/
H A DMakefile6 obj-y := dio.o dio-driver.o dio-sysfs.o
H A Ddio-driver.c15 #include <linux/dio.h>
127 .name = "dio",
H A Ddio-sysfs.c15 #include <linux/dio.h>
/kernel/linux/linux-6.6/drivers/dio/
H A DMakefile6 obj-y := dio.o dio-driver.o dio-sysfs.o
H A Ddio-driver.c15 #include <linux/dio.h>
127 .name = "dio",
H A Ddio-sysfs.c15 #include <linux/dio.h>
/kernel/linux/linux-5.10/drivers/scsi/bfa/
H A Dbfa_fcpim.h166 struct bfad_ioim_s *dio; /* driver IO handle */ member
359 struct bfad_ioim_s *dio,
371 * @param[in] dio driver IO structure
380 void bfa_cb_ioim_done(void *bfad, struct bfad_ioim_s *dio,
388 void bfa_cb_ioim_good_comp(void *bfad, struct bfad_ioim_s *dio);
393 void bfa_cb_ioim_abort(void *bfad, struct bfad_ioim_s *dio);
H A Dbfad_im.c33 bfa_cb_ioim_done(void *drv, struct bfad_ioim_s *dio, in bfa_cb_ioim_done() argument
37 struct scsi_cmnd *cmnd = (struct scsi_cmnd *)dio; in bfa_cb_ioim_done()
103 bfa_cb_ioim_good_comp(void *drv, struct bfad_ioim_s *dio) in bfa_cb_ioim_good_comp() argument
105 struct scsi_cmnd *cmnd = (struct scsi_cmnd *)dio; in bfa_cb_ioim_good_comp()
131 bfa_cb_ioim_abort(void *drv, struct bfad_ioim_s *dio) in bfa_cb_ioim_abort() argument
133 struct scsi_cmnd *cmnd = (struct scsi_cmnd *)dio; in bfa_cb_ioim_abort()
208 if (hal_io->dio != (struct bfad_ioim_s *) cmnd) { in bfad_im_abort_handler()
/kernel/linux/linux-6.6/drivers/scsi/bfa/
H A Dbfa_fcpim.h166 struct bfad_ioim_s *dio; /* driver IO handle */ member
359 struct bfad_ioim_s *dio,
371 * @param[in] dio driver IO structure
380 void bfa_cb_ioim_done(void *bfad, struct bfad_ioim_s *dio,
388 void bfa_cb_ioim_good_comp(void *bfad, struct bfad_ioim_s *dio);
393 void bfa_cb_ioim_abort(void *bfad, struct bfad_ioim_s *dio);
H A Dbfad_im.c33 bfa_cb_ioim_done(void *drv, struct bfad_ioim_s *dio, in bfa_cb_ioim_done() argument
37 struct scsi_cmnd *cmnd = (struct scsi_cmnd *)dio; in bfa_cb_ioim_done()
103 bfa_cb_ioim_good_comp(void *drv, struct bfad_ioim_s *dio) in bfa_cb_ioim_good_comp() argument
105 struct scsi_cmnd *cmnd = (struct scsi_cmnd *)dio; in bfa_cb_ioim_good_comp()
131 bfa_cb_ioim_abort(void *drv, struct bfad_ioim_s *dio) in bfa_cb_ioim_abort() argument
133 struct scsi_cmnd *cmnd = (struct scsi_cmnd *)dio; in bfa_cb_ioim_abort()
208 if (hal_io->dio != (struct bfad_ioim_s *) cmnd) { in bfad_im_abort_handler()
/kernel/linux/linux-5.10/fs/ocfs2/
H A Dnamei.h15 #define OCFS2_DIO_ORPHAN_PREFIX "dio-"
27 bool dio);
H A Dnamei.c70 bool dio);
79 bool dio);
2132 bool dio) in __ocfs2_prepare_orphan_dir()
2136 int namelen = dio ? in __ocfs2_prepare_orphan_dir()
2140 if (dio) { in __ocfs2_prepare_orphan_dir()
2188 bool dio) in ocfs2_prepare_orphan_dir()
2202 blkno, name, lookup, dio); in ocfs2_prepare_orphan_dir()
2231 bool dio) in ocfs2_orphan_add()
2237 int namelen = dio ? in ocfs2_orphan_add()
2291 if (dio) { in ocfs2_orphan_add()
2127 __ocfs2_prepare_orphan_dir(struct inode *orphan_dir_inode, struct buffer_head *orphan_dir_bh, u64 blkno, char *name, struct ocfs2_dir_lookup_result *lookup, bool dio) __ocfs2_prepare_orphan_dir() argument
2183 ocfs2_prepare_orphan_dir(struct ocfs2_super *osb, struct inode **ret_orphan_dir, u64 blkno, char *name, struct ocfs2_dir_lookup_result *lookup, bool dio) ocfs2_prepare_orphan_dir() argument
2224 ocfs2_orphan_add(struct ocfs2_super *osb, handle_t *handle, struct inode *inode, struct buffer_head *fe_bh, char *name, struct ocfs2_dir_lookup_result *lookup, struct inode *orphan_dir_inode, bool dio) ocfs2_orphan_add() argument
2326 ocfs2_orphan_del(struct ocfs2_super *osb, handle_t *handle, struct inode *orphan_dir_inode, struct inode *inode, struct buffer_head *orphan_dir_bh, bool dio) ocfs2_orphan_del() argument
[all...]
/kernel/linux/linux-6.6/fs/ocfs2/
H A Dnamei.h13 #define OCFS2_DIO_ORPHAN_PREFIX "dio-"
25 bool dio);
H A Dnamei.c69 bool dio);
78 bool dio);
2137 bool dio) in __ocfs2_prepare_orphan_dir()
2141 int namelen = dio ? in __ocfs2_prepare_orphan_dir()
2145 if (dio) { in __ocfs2_prepare_orphan_dir()
2193 bool dio) in ocfs2_prepare_orphan_dir()
2207 blkno, name, lookup, dio); in ocfs2_prepare_orphan_dir()
2236 bool dio) in ocfs2_orphan_add()
2242 int namelen = dio ? in ocfs2_orphan_add()
2296 if (dio) { in ocfs2_orphan_add()
2132 __ocfs2_prepare_orphan_dir(struct inode *orphan_dir_inode, struct buffer_head *orphan_dir_bh, u64 blkno, char *name, struct ocfs2_dir_lookup_result *lookup, bool dio) __ocfs2_prepare_orphan_dir() argument
2188 ocfs2_prepare_orphan_dir(struct ocfs2_super *osb, struct inode **ret_orphan_dir, u64 blkno, char *name, struct ocfs2_dir_lookup_result *lookup, bool dio) ocfs2_prepare_orphan_dir() argument
2229 ocfs2_orphan_add(struct ocfs2_super *osb, handle_t *handle, struct inode *inode, struct buffer_head *fe_bh, char *name, struct ocfs2_dir_lookup_result *lookup, struct inode *orphan_dir_inode, bool dio) ocfs2_orphan_add() argument
2331 ocfs2_orphan_del(struct ocfs2_super *osb, handle_t *handle, struct inode *orphan_dir_inode, struct inode *inode, struct buffer_head *orphan_dir_bh, bool dio) ocfs2_orphan_del() argument
[all...]
/kernel/linux/linux-5.10/drivers/iio/adc/
H A Dstx104.c53 * @dio: Digital I/O
63 u8 dio; member
389 stx104gpio->base = &priv->reg->dio; in stx104_probe()
/kernel/linux/linux-5.10/fs/f2fs/
H A Ddata.c3636 struct f2fs_private_dio *dio = bio->bi_private; in f2fs_dio_end_io() local
3638 dec_page_count(F2FS_I_SB(dio->inode), in f2fs_dio_end_io()
3639 dio->write ? F2FS_DIO_WRITE : F2FS_DIO_READ); in f2fs_dio_end_io()
3641 bio->bi_private = dio->orig_private; in f2fs_dio_end_io()
3642 bio->bi_end_io = dio->orig_end_io; in f2fs_dio_end_io()
3644 kfree(dio); in f2fs_dio_end_io()
3652 struct f2fs_private_dio *dio; in f2fs_dio_submit_bio() local
3655 dio = f2fs_kzalloc(F2FS_I_SB(inode), in f2fs_dio_submit_bio()
3657 if (!dio) in f2fs_dio_submit_bio()
3660 dio in f2fs_dio_submit_bio()
[all...]
/kernel/linux/linux-6.6/fs/f2fs/
H A Dfile.c4413 struct iomap_dio *dio; in f2fs_dio_read_iter() local
4436 dio = __iomap_dio_rw(iocb, to, &f2fs_iomap_ops, in f2fs_dio_read_iter()
4438 if (IS_ERR_OR_NULL(dio)) { in f2fs_dio_read_iter()
4439 ret = PTR_ERR_OR_ZERO(dio); in f2fs_dio_read_iter()
4443 ret = iomap_dio_complete(dio); in f2fs_dio_read_iter()
4557 bool dio) in f2fs_preallocate_blocks()
4568 if (dio && f2fs_lfs_mode(sbi)) in f2fs_preallocate_blocks()
4574 if (dio && i_size_read(inode) && in f2fs_preallocate_blocks()
4603 if (dio) { in f2fs_preallocate_blocks()
4680 struct iomap_dio *dio; in f2fs_dio_write_iter() local
4556 f2fs_preallocate_blocks(struct kiocb *iocb, struct iov_iter *iter, bool dio) f2fs_preallocate_blocks() argument
4787 bool dio; f2fs_file_write_iter() local
[all...]

Completed in 35 milliseconds

12