summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2018-08-09 22:22:41 +0200
committerJens Axboe <axboe@kernel.dk>2018-08-09 22:22:41 +0200
commit61884de08f8368b9aa289ab8dc953e0ce4c755b1 (patch)
treec47922602bf794586a0a45d51e88a8010875cde4
parentBlk-throttle: reduce tail io latency when iops limit is enforced (diff)
downloadlinux-61884de08f8368b9aa289ab8dc953e0ce4c755b1.tar.xz
linux-61884de08f8368b9aa289ab8dc953e0ce4c755b1.zip
null_blk: add lock drop/acquire annotation
sparse complains: drivers/block/null_blk_main.c:816:24: sparse: context imbalance in 'null_insert_page' - unexpected unlock Fix it by adding the necessary annotations to the function. Signed-off-by: Jens Axboe <axboe@kernel.dk>
-rw-r--r--drivers/block/null_blk_main.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/block/null_blk_main.c b/drivers/block/null_blk_main.c
index 86cafa6d3b41..6127e3ff7b4b 100644
--- a/drivers/block/null_blk_main.c
+++ b/drivers/block/null_blk_main.c
@@ -804,7 +804,9 @@ static struct nullb_page *null_lookup_page(struct nullb *nullb,
}
static struct nullb_page *null_insert_page(struct nullb *nullb,
- sector_t sector, bool ignore_cache)
+ sector_t sector, bool ignore_cache)
+ __releases(&nullb->lock)
+ __acquires(&nullb->lock)
{
u64 idx;
struct nullb_page *t_page;