diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2011-05-27 13:24:40 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-05-27 13:24:40 -0400 |
commit | bdf7cf1c83872a0586ce4c4da6889103cc36dbd3 (patch) | |
tree | 9311bbcf8b9ffbe7207eba5cca557275f8151ae7 /block | |
parent | 40efeb4d0bb1993c3c10baff9b7d86839f99171e (diff) | |
parent | ac04fee0b5c55bbac0858727a4154110b55d3f5a (diff) |
Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block
* 'for-linus' of git://git.kernel.dk/linux-2.6-block:
loop: export module parameters
block: export blk_{get,put}_queue()
block: remove unused variable in bio_attempt_front_merge()
block: always allocate genhd->ev if check_events is implemented
brd: export module parameters
brd: fix comment on initial device creation
brd: handle on-demand devices correctly
brd: limit 'max_part' module param to DISK_MAX_PARTS
brd: get rid of unused members from struct brd_device
block: fix oops on !disk->queue and sysfs discard alignment display
Diffstat (limited to 'block')
-rw-r--r-- | block/blk-core.c | 5 | ||||
-rw-r--r-- | block/genhd.c | 2 |
2 files changed, 3 insertions, 4 deletions
diff --git a/block/blk-core.c b/block/blk-core.c index c8303e9d919d..d2f8f4049abd 100644 --- a/block/blk-core.c +++ b/block/blk-core.c | |||
@@ -345,6 +345,7 @@ void blk_put_queue(struct request_queue *q) | |||
345 | { | 345 | { |
346 | kobject_put(&q->kobj); | 346 | kobject_put(&q->kobj); |
347 | } | 347 | } |
348 | EXPORT_SYMBOL(blk_put_queue); | ||
348 | 349 | ||
349 | /* | 350 | /* |
350 | * Note: If a driver supplied the queue lock, it should not zap that lock | 351 | * Note: If a driver supplied the queue lock, it should not zap that lock |
@@ -566,6 +567,7 @@ int blk_get_queue(struct request_queue *q) | |||
566 | 567 | ||
567 | return 1; | 568 | return 1; |
568 | } | 569 | } |
570 | EXPORT_SYMBOL(blk_get_queue); | ||
569 | 571 | ||
570 | static inline void blk_free_request(struct request_queue *q, struct request *rq) | 572 | static inline void blk_free_request(struct request_queue *q, struct request *rq) |
571 | { | 573 | { |
@@ -1130,7 +1132,6 @@ static bool bio_attempt_front_merge(struct request_queue *q, | |||
1130 | struct request *req, struct bio *bio) | 1132 | struct request *req, struct bio *bio) |
1131 | { | 1133 | { |
1132 | const int ff = bio->bi_rw & REQ_FAILFAST_MASK; | 1134 | const int ff = bio->bi_rw & REQ_FAILFAST_MASK; |
1133 | sector_t sector; | ||
1134 | 1135 | ||
1135 | if (!ll_front_merge_fn(q, req, bio)) | 1136 | if (!ll_front_merge_fn(q, req, bio)) |
1136 | return false; | 1137 | return false; |
@@ -1140,8 +1141,6 @@ static bool bio_attempt_front_merge(struct request_queue *q, | |||
1140 | if ((req->cmd_flags & REQ_FAILFAST_MASK) != ff) | 1141 | if ((req->cmd_flags & REQ_FAILFAST_MASK) != ff) |
1141 | blk_rq_set_mixed_merge(req); | 1142 | blk_rq_set_mixed_merge(req); |
1142 | 1143 | ||
1143 | sector = bio->bi_sector; | ||
1144 | |||
1145 | bio->bi_next = req->bio; | 1144 | bio->bi_next = req->bio; |
1146 | req->bio = bio; | 1145 | req->bio = bio; |
1147 | 1146 | ||
diff --git a/block/genhd.c b/block/genhd.c index 2dd988723d73..95822ae25cfe 100644 --- a/block/genhd.c +++ b/block/genhd.c | |||
@@ -1728,7 +1728,7 @@ static void disk_add_events(struct gendisk *disk) | |||
1728 | { | 1728 | { |
1729 | struct disk_events *ev; | 1729 | struct disk_events *ev; |
1730 | 1730 | ||
1731 | if (!disk->fops->check_events || !(disk->events | disk->async_events)) | 1731 | if (!disk->fops->check_events) |
1732 | return; | 1732 | return; |
1733 | 1733 | ||
1734 | ev = kzalloc(sizeof(*ev), GFP_KERNEL); | 1734 | ev = kzalloc(sizeof(*ev), GFP_KERNEL); |