diff options
Diffstat (limited to 'block')
-rw-r--r-- | block/as-iosched.c | 2 | ||||
-rw-r--r-- | block/bsg.c | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/block/as-iosched.c b/block/as-iosched.c index 8c3946787dbb..743f33a01a07 100644 --- a/block/as-iosched.c +++ b/block/as-iosched.c | |||
@@ -831,6 +831,8 @@ static void as_completed_request(struct request_queue *q, struct request *rq) | |||
831 | } | 831 | } |
832 | 832 | ||
833 | if (ad->changed_batch && ad->nr_dispatched == 1) { | 833 | if (ad->changed_batch && ad->nr_dispatched == 1) { |
834 | ad->current_batch_expires = jiffies + | ||
835 | ad->batch_expire[ad->batch_data_dir]; | ||
834 | kblockd_schedule_work(&ad->antic_work); | 836 | kblockd_schedule_work(&ad->antic_work); |
835 | ad->changed_batch = 0; | 837 | ad->changed_batch = 0; |
836 | 838 | ||
diff --git a/block/bsg.c b/block/bsg.c index f0b7cd343216..54d617f7df3e 100644 --- a/block/bsg.c +++ b/block/bsg.c | |||
@@ -709,11 +709,12 @@ static void bsg_kref_release_function(struct kref *kref) | |||
709 | { | 709 | { |
710 | struct bsg_class_device *bcd = | 710 | struct bsg_class_device *bcd = |
711 | container_of(kref, struct bsg_class_device, ref); | 711 | container_of(kref, struct bsg_class_device, ref); |
712 | struct device *parent = bcd->parent; | ||
712 | 713 | ||
713 | if (bcd->release) | 714 | if (bcd->release) |
714 | bcd->release(bcd->parent); | 715 | bcd->release(bcd->parent); |
715 | 716 | ||
716 | put_device(bcd->parent); | 717 | put_device(parent); |
717 | } | 718 | } |
718 | 719 | ||
719 | static int bsg_put_device(struct bsg_device *bd) | 720 | static int bsg_put_device(struct bsg_device *bd) |