blk.h (8324aa91d1e11a1fc25f209687a0b2e6c2ed47d0) | blk.h (86db1e29772372155db08ff48a9ceb76e11a2ad1) |
---|---|
1#ifndef BLK_INTERNAL_H 2#define BLK_INTERNAL_H 3 | 1#ifndef BLK_INTERNAL_H 2#define BLK_INTERNAL_H 3 |
4/* Amount of time in which a process may batch requests */ 5#define BLK_BATCH_TIME (HZ/50UL) 6 7/* Number of requests a "batching" process may submit */ 8#define BLK_BATCH_REQ 32 9 |
|
4extern struct kmem_cache *blk_requestq_cachep; 5extern struct kobj_type blk_queue_ktype; 6 | 10extern struct kmem_cache *blk_requestq_cachep; 11extern struct kobj_type blk_queue_ktype; 12 |
13void rq_init(struct request_queue *q, struct request *rq); 14void init_request_from_bio(struct request *req, struct bio *bio); 15void blk_rq_bio_prep(struct request_queue *q, struct request *rq, 16 struct bio *bio); 17int ll_back_merge_fn(struct request_queue *q, struct request *req, 18 struct bio *bio); |
|
7void __blk_queue_free_tags(struct request_queue *q); 8 | 19void __blk_queue_free_tags(struct request_queue *q); 20 |
21void blk_unplug_work(struct work_struct *work); 22void blk_unplug_timeout(unsigned long data); 23 24struct io_context *current_io_context(gfp_t gfp_flags, int node); 25 |
|
9void blk_queue_congestion_threshold(struct request_queue *q); 10 11/* 12 * Return the threshold (number of used requests) at which the queue is 13 * considered to be congested. It include a little hysteresis to keep the 14 * context switch rate down. 15 */ 16static inline int queue_congestion_on_threshold(struct request_queue *q) --- 13 unchanged lines hidden --- | 26void blk_queue_congestion_threshold(struct request_queue *q); 27 28/* 29 * Return the threshold (number of used requests) at which the queue is 30 * considered to be congested. It include a little hysteresis to keep the 31 * context switch rate down. 32 */ 33static inline int queue_congestion_on_threshold(struct request_queue *q) --- 13 unchanged lines hidden --- |