Home
last modified time | relevance | path

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

123

/linux/fs/btrfs/
H A Dbio.h71 btrfs_bio_end_io_t end_io; member
98 btrfs_bio_end_io_t end_io, void *private);
101 btrfs_bio_end_io_t end_io, void *private);
H A Dbio.c45 btrfs_bio_end_io_t end_io, void *private) in btrfs_bio_init() argument
49 bbio->end_io = end_io; in btrfs_bio_init()
63 btrfs_bio_end_io_t end_io, void *private) in btrfs_bio_alloc() argument
70 btrfs_bio_init(bbio, fs_info, end_io, private); in btrfs_bio_alloc()
109 bbio->end_io(bbio); in __btrfs_bio_end_io()
112 bbio->end_io(bbio); in __btrfs_bio_end_io()
/linux/block/
H A Dblk-flush.c121 rq->end_io = rq->flush.saved_end_io; in blk_flush_restore_request()
259 return rq->end_io == flush_end_io; in is_flush_rq()
320 flush_rq->end_io = flush_end_io; in blk_kick_flush()
373 rq->flush.saved_end_io = rq->end_io; /* Usually NULL */ in blk_rq_init_flush()
374 rq->end_io = mq_flush_data_end_io; in blk_rq_init_flush()
H A Dblk-core.c767 goto end_io; in submit_bio_noacct()
771 goto end_io; in submit_bio_noacct()
774 goto end_io; in submit_bio_noacct()
784 goto end_io; in submit_bio_noacct()
789 goto end_io; in submit_bio_noacct()
807 goto end_io; in submit_bio_noacct()
827 goto end_io; in submit_bio_noacct()
859 end_io: in submit_bio_noacct()
H A Dblk-mq.c380 rq->end_io = NULL; in blk_mq_rq_ctx_init()
834 if (!req->end_io) { in blk_complete_request()
1039 if (rq->end_io) { in __blk_mq_end_request()
1041 if (rq->end_io(rq, error) == RQ_END_IO_FREE) in __blk_mq_end_request()
1096 if (rq->end_io && rq->end_io(rq, 0) == RQ_END_IO_NONE) in blk_mq_end_request_batch()
1392 rq->end_io = blk_end_sync_rq; in blk_execute_rq()
1576 if (rq->end_io(rq, 0) == RQ_END_IO_FREE) in blk_mq_put_rq_ref()
/linux/fs/
H A Ddirect-io.c122 dio_iodone_t *end_io; /* IO completion function */ member
279 if (dio->end_io) { in dio_complete()
281 err = dio->end_io(dio->iocb, offset, ret, dio->private); in dio_complete()
1107 get_block_t get_block, dio_iodone_t end_io, in __blockdev_direct_IO() argument
1219 dio->end_io = end_io; in __blockdev_direct_IO()
/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.c581 if (pgpath && pgpath->pg->ps.type->end_io) in multipath_release_clone()
582 pgpath->pg->ps.type->end_io(&pgpath->pg->ps, in multipath_release_clone()
1681 if (ps->type->end_io) in multipath_end_io()
1682 ps->type->end_io(ps, &pgpath->path, mpio->nr_bytes, in multipath_end_io()
1725 if (ps->type->end_io) in multipath_end_io_bio()
1726 ps->type->end_io(ps, &pgpath->path, mpio->nr_bytes, in multipath_end_io_bio()
2193 .end_io = multipath_end_io_bio,
H A Ddm-ps-queue-length.c256 .end_io = ql_end_io,
H A Ddm-bufio.c357 void (*end_io)(struct dm_buffer *b, blk_status_t bs); member
1291 b->end_io(b, unlikely(error != 0) ? BLK_STS_IOERR : 0); in dmio_complete()
1321 b->end_io(b, errno_to_blk_status(r)); in use_dmio()
1331 b->end_io(b, status); in bio_complete()
1375 void (*end_io)(struct dm_buffer *, blk_status_t)) in submit_io()
1381 b->end_io = end_io; in submit_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,
/linux/fs/bcachefs/
H A Dio_write_types.h43 void (*end_io)(struct bch_write_op *); member
H A Dio_read.h22 bio_end_io_t *end_io; member
H A Dio_write.h69 op->end_io = NULL; in bch2_write_op_init()
H A Dio_write.c476 if (op->end_io) in bch2_write_done()
477 op->end_io(op); in bch2_write_done()
1640 if (op->end_io) in CLOSURE_CALLBACK()
1641 op->end_io(op); in CLOSURE_CALLBACK()
H A Dio_read.c257 op->write.op.end_io = promote_done; in __promote_alloc()
715 rbio->bio.bi_end_io = rbio->end_io; in bch2_read_endio()
1018 rbio->end_io = orig->bio.bi_end_io; in __bch2_read_extent()
/linux/fs/erofs/
H A Dfscache.c31 netfs_io_terminated_t end_io; member
122 io->end_io = erofs_fscache_req_end_io; in erofs_fscache_req_io_alloc()
161 io->end_io, io); in erofs_fscache_read_io_async()
202 io->io.end_io = erofs_fscache_bio_endio; in erofs_fscache_bio_alloc()
/linux/fs/gfs2/
H A Dlops.c265 bio_end_io_t *end_io) in gfs2_log_alloc_bio() argument
271 bio->bi_end_io = end_io; in gfs2_log_alloc_bio()
296 bio_end_io_t *end_io, bool flush) in gfs2_log_get_bio() argument
310 *biop = gfs2_log_alloc_bio(sdp, blkno, end_io); in gfs2_log_get_bio()
/linux/fs/iomap/
H A Ddirect-io.c97 if (dops && dops->end_io) in iomap_dio_complete()
98 ret = dops->end_io(iocb, dio->size, ret, dio->flags); in iomap_dio_complete()
/linux/include/linux/
H A Diomap.h363 int (*end_io)(struct kiocb *iocb, ssize_t size, int error, member
H A Dblk-mq.h209 rq_end_io_fn *end_io; member
887 (req->end_io && !blk_rq_is_passthrough(req))) in blk_mq_add_to_batch()
H A Ddevice-mapper.h201 dm_endio_fn end_io; member
/linux/fs/zonefs/
H A Dfile.c381 .end_io = zonefs_file_write_dio_end_io,
615 .end_io = zonefs_file_read_dio_end_io,
/linux/fs/ext2/
H A Dfile.c209 .end_io = ext2_dio_write_end_io,

123