Commit 1ea25ecb authored by Jens Axboe's avatar Jens Axboe Committed by Jens Axboe

[PATCH] Audit block layer inlines

Kill a few inlines that bring in too much code to more than one location
Shrinks kernel text by about 300 bytes on 32-bit x86.
Signed-off-by: default avatarJens Axboe <axboe@suse.de>
parent 4050cf16
...@@ -1041,7 +1041,7 @@ static void cfq_put_queue(struct cfq_queue *cfqq) ...@@ -1041,7 +1041,7 @@ static void cfq_put_queue(struct cfq_queue *cfqq)
kmem_cache_free(cfq_pool, cfqq); kmem_cache_free(cfq_pool, cfqq);
} }
static inline struct cfq_queue * static struct cfq_queue *
__cfq_find_cfq_hash(struct cfq_data *cfqd, unsigned int key, unsigned int prio, __cfq_find_cfq_hash(struct cfq_data *cfqd, unsigned int key, unsigned int prio,
const int hashval) const int hashval)
{ {
......
...@@ -277,7 +277,7 @@ void blk_queue_make_request(request_queue_t * q, make_request_fn * mfn) ...@@ -277,7 +277,7 @@ void blk_queue_make_request(request_queue_t * q, make_request_fn * mfn)
EXPORT_SYMBOL(blk_queue_make_request); EXPORT_SYMBOL(blk_queue_make_request);
static inline void rq_init(request_queue_t *q, struct request *rq) static void rq_init(request_queue_t *q, struct request *rq)
{ {
INIT_LIST_HEAD(&rq->queuelist); INIT_LIST_HEAD(&rq->queuelist);
INIT_LIST_HEAD(&rq->donelist); INIT_LIST_HEAD(&rq->donelist);
...@@ -589,8 +589,8 @@ static int flush_dry_bio_endio(struct bio *bio, unsigned int bytes, int error) ...@@ -589,8 +589,8 @@ static int flush_dry_bio_endio(struct bio *bio, unsigned int bytes, int error)
return 0; return 0;
} }
static inline int ordered_bio_endio(struct request *rq, struct bio *bio, static int ordered_bio_endio(struct request *rq, struct bio *bio,
unsigned int nbytes, int error) unsigned int nbytes, int error)
{ {
request_queue_t *q = rq->q; request_queue_t *q = rq->q;
bio_end_io_t *endio; bio_end_io_t *endio;
...@@ -2002,7 +2002,7 @@ static inline void blk_free_request(request_queue_t *q, struct request *rq) ...@@ -2002,7 +2002,7 @@ static inline void blk_free_request(request_queue_t *q, struct request *rq)
mempool_free(rq, q->rq.rq_pool); mempool_free(rq, q->rq.rq_pool);
} }
static inline struct request * static struct request *
blk_alloc_request(request_queue_t *q, int rw, int priv, gfp_t gfp_mask) blk_alloc_request(request_queue_t *q, int rw, int priv, gfp_t gfp_mask)
{ {
struct request *rq = mempool_alloc(q->rq.rq_pool, gfp_mask); struct request *rq = mempool_alloc(q->rq.rq_pool, gfp_mask);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment