/kernel/linux/linux-6.6/fs/ |
H A D | direct-io.c | 61 * 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 D | direct-io.c | 61 * 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 D | block_dev.c | 337 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 D | direct-io.c | 56 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 D | direct-io.c | 62 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 D | fops.c | 124 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 D | dm-integrity.c | 372 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 D | dm-integrity.c | 374 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 D | Makefile | 6 obj-y := dio.o dio-driver.o dio-sysfs.o
|
H A D | dio-driver.c | 15 #include <linux/dio.h> 127 .name = "dio",
|
H A D | dio-sysfs.c | 15 #include <linux/dio.h>
|
/kernel/linux/linux-6.6/drivers/dio/ |
H A D | Makefile | 6 obj-y := dio.o dio-driver.o dio-sysfs.o
|
H A D | dio-driver.c | 15 #include <linux/dio.h> 127 .name = "dio",
|
H A D | dio-sysfs.c | 15 #include <linux/dio.h>
|
/kernel/linux/linux-5.10/drivers/scsi/bfa/ |
H A D | bfa_fcpim.h | 166 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 D | bfad_im.c | 33 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 D | bfa_fcpim.h | 166 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 D | bfad_im.c | 33 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 D | namei.h | 15 #define OCFS2_DIO_ORPHAN_PREFIX "dio-" 27 bool dio);
|
H A D | namei.c | 70 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 D | namei.h | 13 #define OCFS2_DIO_ORPHAN_PREFIX "dio-" 25 bool dio);
|
H A D | namei.c | 69 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 D | stx104.c | 53 * @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 D | data.c | 3636 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 D | file.c | 4413 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...] |