Searched refs:dio (Results 1 – 7 of 7) sorted by relevance
/fs/ |
D | direct-io.c | 119 struct dio { struct 170 static inline int dio_refill_pages(struct dio *dio, struct dio_submit *sdio) in dio_refill_pages() argument 174 ret = iov_iter_get_pages(sdio->iter, dio->pages, LONG_MAX, DIO_PAGES, in dio_refill_pages() 177 if (ret < 0 && sdio->blocks_available && (dio->op == REQ_OP_WRITE)) { in dio_refill_pages() 184 if (dio->page_errors == 0) in dio_refill_pages() 185 dio->page_errors = ret; in dio_refill_pages() 187 dio->pages[0] = page; in dio_refill_pages() 212 static inline struct page *dio_get_page(struct dio *dio, in dio_get_page() argument 218 ret = dio_refill_pages(dio, sdio); in dio_get_page() 223 return dio->pages[sdio->head]; in dio_get_page() [all …]
|
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->size; in blkdev_bio_end_io() 352 ret = blk_status_to_errno(dio->bio.bi_status); in blkdev_bio_end_io() [all …]
|
/fs/iomap/ |
D | direct-io.c | 63 static void iomap_dio_submit_bio(struct iomap_dio *dio, struct iomap *iomap, in iomap_dio_submit_bio() argument 66 atomic_inc(&dio->ref); in iomap_dio_submit_bio() 68 if (dio->iocb->ki_flags & IOCB_HIPRI) in iomap_dio_submit_bio() 69 bio_set_polled(bio, dio->iocb); in iomap_dio_submit_bio() 71 dio->submit.last_queue = bdev_get_queue(iomap->bdev); in iomap_dio_submit_bio() 72 if (dio->dops && dio->dops->submit_io) in iomap_dio_submit_bio() 73 dio->submit.cookie = dio->dops->submit_io( in iomap_dio_submit_bio() 74 file_inode(dio->iocb->ki_filp), in iomap_dio_submit_bio() 77 dio->submit.cookie = submit_bio(bio); in iomap_dio_submit_bio() 80 ssize_t iomap_dio_complete(struct iomap_dio *dio) in iomap_dio_complete() argument [all …]
|
/fs/ocfs2/ |
D | namei.c | 70 bool dio); 79 bool dio); 2132 bool dio) in __ocfs2_prepare_orphan_dir() argument 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() argument 2202 blkno, name, lookup, dio); in ocfs2_prepare_orphan_dir() 2231 bool dio) in ocfs2_orphan_add() argument 2237 int namelen = dio ? in ocfs2_orphan_add() 2291 if (dio) { in ocfs2_orphan_add() [all …]
|
D | namei.h | 27 bool dio);
|
/fs/f2fs/ |
D | data.c | 3607 struct f2fs_private_dio *dio = bio->bi_private; in f2fs_dio_end_io() local 3609 dec_page_count(F2FS_I_SB(dio->inode), in f2fs_dio_end_io() 3610 dio->write ? F2FS_DIO_WRITE : F2FS_DIO_READ); in f2fs_dio_end_io() 3612 bio->bi_private = dio->orig_private; in f2fs_dio_end_io() 3613 bio->bi_end_io = dio->orig_end_io; in f2fs_dio_end_io() 3615 kfree(dio); in f2fs_dio_end_io() 3623 struct f2fs_private_dio *dio; in f2fs_dio_submit_bio() local 3626 dio = f2fs_kzalloc(F2FS_I_SB(inode), in f2fs_dio_submit_bio() 3628 if (!dio) in f2fs_dio_submit_bio() 3631 dio->inode = inode; in f2fs_dio_submit_bio() [all …]
|
/fs/btrfs/ |
D | ordered-data.c | 164 u64 disk_num_bytes, int type, int dio, in __btrfs_add_ordered_extent() argument 205 if (dio) { in __btrfs_add_ordered_extent()
|