dm-rq.h (4cc96131afce3eaae7c13dff41c6ba771cf10e96) dm-rq.h (e83068a5faafb8ca65d3b58bd1e1e3959ce1ddce)
1/*
2 * Internal header file for device mapper
3 *
4 * Copyright (C) 2016 Red Hat, Inc. All rights reserved.
5 *
6 * This file is released under the LGPL.
7 */
8

--- 35 unchanged lines hidden (view full) ---

44 struct dm_rq_target_io *tio;
45 struct bio clone;
46};
47
48bool dm_use_blk_mq_default(void);
49bool dm_use_blk_mq(struct mapped_device *md);
50
51int dm_old_init_request_queue(struct mapped_device *md);
1/*
2 * Internal header file for device mapper
3 *
4 * Copyright (C) 2016 Red Hat, Inc. All rights reserved.
5 *
6 * This file is released under the LGPL.
7 */
8

--- 35 unchanged lines hidden (view full) ---

44 struct dm_rq_target_io *tio;
45 struct bio clone;
46};
47
48bool dm_use_blk_mq_default(void);
49bool dm_use_blk_mq(struct mapped_device *md);
50
51int dm_old_init_request_queue(struct mapped_device *md);
52int dm_mq_init_request_queue(struct mapped_device *md, struct dm_target *immutable_tgt);
52int dm_mq_init_request_queue(struct mapped_device *md, struct dm_table *t);
53void dm_mq_cleanup_mapped_device(struct mapped_device *md);
54
55void dm_start_queue(struct request_queue *q);
56void dm_stop_queue(struct request_queue *q);
57
58unsigned dm_get_reserved_rq_based_ios(void);
59
60ssize_t dm_attr_rq_based_seq_io_merge_deadline_show(struct mapped_device *md, char *buf);
61ssize_t dm_attr_rq_based_seq_io_merge_deadline_store(struct mapped_device *md,
62 const char *buf, size_t count);
63
64#endif
53void dm_mq_cleanup_mapped_device(struct mapped_device *md);
54
55void dm_start_queue(struct request_queue *q);
56void dm_stop_queue(struct request_queue *q);
57
58unsigned dm_get_reserved_rq_based_ios(void);
59
60ssize_t dm_attr_rq_based_seq_io_merge_deadline_show(struct mapped_device *md, char *buf);
61ssize_t dm_attr_rq_based_seq_io_merge_deadline_store(struct mapped_device *md,
62 const char *buf, size_t count);
63
64#endif