Home
last modified time | relevance | path

Searched refs:end_io (Results 1 – 25 of 41) sorted by relevance

12

/linux/fs/btrfs/
H A Dbio.c46 btrfs_bio_end_io_t end_io, void *private) in btrfs_bio_init()
53 bbio->end_io = end_io; in btrfs_bio_init()
69 btrfs_bio_end_io_t end_io, void *private) in btrfs_bio_alloc()
76 btrfs_bio_init(bbio, inode, file_offset, end_io, private); in btrfs_bio_alloc()
147 bbio->end_io(bbio); in btrfs_bio_end_io()
150 bbio->end_io(bbio); in btrfs_bio_end_io()
553 /* We need to use endio_work to run end_io in task context. */ in btrfs_submit_mirrored_bio()
809 * Save the iter for the end_io handler and preload the checksums for in btrfs_submit_chunk()
45 btrfs_bio_init(struct btrfs_bio * bbio,struct btrfs_inode * inode,u64 file_offset,btrfs_bio_end_io_t end_io,void * private) btrfs_bio_init() argument
68 btrfs_bio_alloc(unsigned int nr_vecs,blk_opf_t opf,struct btrfs_inode * inode,u64 file_offset,btrfs_bio_end_io_t end_io,void * private) btrfs_bio_alloc() argument
H A Dcompression.c63 btrfs_bio_end_io_t end_io) in alloc_compressed_bio() argument
69 btrfs_bio_init(bbio, inode, start, end_io, NULL); in alloc_compressed_bio()
539 * bio we were passed and then call the bio end_io calls in btrfs_submit_compressed_read()
/linux/fs/erofs/
H A Dfscache.c18 netfs_io_terminated_t end_io; member
108 io->end_io = erofs_fscache_req_end_io; in erofs_fscache_req_io_alloc()
147 io->end_io, io); in erofs_fscache_read_io_async()
187 io->io.end_io = erofs_fscache_bio_endio; in erofs_fscache_bio_alloc()
/linux/drivers/md/
H A Ddm-path-selector.h91 int (*end_io)(struct path_selector *ps, struct dm_path *path, member
H A Ddm-mpath.c579 if (pgpath && pgpath->pg->ps.type->end_io) in multipath_release_clone()
580 pgpath->pg->ps.type->end_io(&pgpath->pg->ps, in multipath_release_clone()
1687 if (ps->type->end_io) in multipath_end_io()
1688 ps->type->end_io(ps, &pgpath->path, mpio->nr_bytes, in multipath_end_io()
1731 if (ps->type->end_io) in multipath_end_io_bio()
1732 ps->type->end_io(ps, &pgpath->path, mpio->nr_bytes, in multipath_end_io_bio()
2311 .end_io = multipath_end_io_bio,
H A Ddm-ps-queue-length.c256 .end_io = ql_end_io,
H A Ddm-ps-service-time.c337 .end_io = st_end_io,
H A Ddm-ps-historical-service-time.c537 .end_io = hst_end_io,
H A Ddm-stripe.c487 .end_io = stripe_end_io,
H A Ddm-flakey.c700 .end_io = flakey_end_io,
H A Ddm-log-writes.c933 .end_io = normal_end_io,
/linux/fs/gfs2/
H A Dlops.c254 * @end_io: The bi_end_io callback
263 bio_end_io_t *end_io, blk_opf_t opf) in gfs2_log_alloc_bio() argument
269 bio->bi_end_io = end_io; in gfs2_log_alloc_bio()
281 * @end_io: The bi_end_io callback
294 bio_end_io_t *end_io, bool flush) in gfs2_log_get_bio() argument
308 *biop = gfs2_log_alloc_bio(sdp, blkno, end_io, opf); in gfs2_log_get_bio()
/linux/fs/zonefs/
H A Dfile.c393 .end_io = zonefs_file_write_dio_end_io,
628 .end_io = zonefs_file_read_dio_end_io,
/linux/fs/iomap/
H A Ddirect-io.c111 if (dops && dops->end_io) in iomap_dio_complete()
112 ret = dops->end_io(iocb, dio->size, ret, dio->flags); in iomap_dio_complete()
133 * And this page cache invalidation has to be after ->end_io(), as some in iomap_dio_complete()
135 * ->end_io() when necessary, otherwise a racing buffer read would cache in iomap_dio_complete()
/linux/block/
H A Dblk-mq.c294 * Note: this function does not prevent that the struct request end_io()
441 rq->end_io = NULL; in blk_mq_rq_ctx_init()
926 if (!req->end_io) { in blk_complete_request()
1166 if (rq->end_io) { in __blk_mq_end_request()
1168 if (rq->end_io(rq, error, NULL) == RQ_END_IO_FREE) in __blk_mq_end_request()
1220 * If end_io handler returns NONE, then it still has in blk_mq_end_request_batch()
1223 if (rq->end_io && rq->end_io(rq, 0, iob) == RQ_END_IO_NONE) in blk_mq_end_request_batch()
1519 rq->end_io = blk_end_sync_rq; in blk_execute_rq()
1701 if (rq->end_io(r in blk_mq_put_rq_ref()
[all...]
H A Dbio.c295 * fields including the payload, device and end_io handler left intact.
307 bio_end_io_t *end_io = bio->bi_end_io; in bio_reset()
319 bio->bi_end_io = end_io;
1745 * bio unless they own it and thus know that it has an end_io function.
335 bio_end_io_t *end_io = bio->bi_end_io; bio_reuse() local
/linux/include/linux/
H A Diomap.h534 * Flags for direct I/O ->end_io:
540 int (*end_io)(struct kiocb *iocb, ssize_t size, int error,
525 int (*end_io)(struct kiocb *iocb, ssize_t size, int error, global() member
/linux/fs/nfs/blocklayout/
H A Dblocklayout.c125 struct pnfs_block_extent *be, bio_end_io_t end_io, in do_add_page_to_bio()
158 bio->bi_end_io = end_io; in do_add_page_to_bio()
126 do_add_page_to_bio(struct bio * bio,int npg,enum req_op op,sector_t isect,struct page * page,struct pnfs_block_dev_map * map,struct pnfs_block_extent * be,bio_end_io_t end_io,struct parallel_io * par,unsigned int offset,int * len) do_add_page_to_bio() argument
/linux/drivers/nvme/target/
H A Dpassthru.c354 rq->end_io = nvmet_passthru_req_done; in nvmet_passthru_execute_cmd()
/linux/fs/xfs/
H A Dxfs_file.c700 .end_io = xfs_dio_write_end_io, in xfs_file_dio_write_aligned()
734 .end_io = xfs_zoned_dio_write_end_io, in xfs_file_dio_write_aligned()
940 * conversions from the AIO end_io handler. Wait for all other I/O to in xfs_file_dio_write()
/linux/fs/ext4/
H A Dfile.c423 .end_io = ext4_dio_write_end_io,
H A Dsuper.c164 bh_end_io_t *end_io, bool simu_fail) in __ext4_read_bh() argument
179 bh->b_end_io = end_io ? end_io : end_buffer_read_sync; in __ext4_read_bh()
185 bh_end_io_t *end_io, bool simu_fail) in ext4_read_bh_nowait() argument
193 __ext4_read_bh(bh, op_flags, end_io, simu_fail); in ext4_read_bh_nowait()
197 bh_end_io_t *end_io, bool simu_fail) in ext4_read_bh() argument
206 __ext4_read_bh(bh, op_flags, end_io, simu_fail); in ext4_read_bh()
/linux/drivers/block/
H A Dloop.c293 goto end_io; in lo_complete_rq()
313 end_io: in lo_complete_rq()
/linux/drivers/target/
H A Dtarget_core_pscsi.c954 req->end_io = pscsi_req_done; in pscsi_execute_cmd()
/linux/drivers/nvme/host/
H A Dioctl.c532 req->end_io = nvme_uring_cmd_end_io; in nvme_uring_cmd_io()

12