percpu_ida: add an API to return free tags
authorShaohua Li <shli@kernel.org>
Tue, 15 Oct 2013 01:05:03 +0000 (09:05 +0800)
committerJens Axboe <axboe@kernel.dk>
Fri, 25 Oct 2013 10:56:00 +0000 (11:56 +0100)
commit1dddc01af0d42b21058e0cb9c1ca9e8d5204d9b0
treec2812f72384ee2f4e0d90f65844bdd91a370e8c5
parent7fc2ba17e8bf9f218cac10cc2a3de613d9d9086d
percpu_ida: add an API to return free tags

Add an API to return free tags, blk-mq-tag will use it.

Note, this just returns a snapshot of free tags number. blk-mq-tag has
two usages of it. One is for info output for diagnosis. The other is to
quickly check if there are free tags for request dispatch checking.
Neither requires very precise.

Cc: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Shaohua Li <shli@fusionio.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
include/linux/percpu_ida.h
lib/percpu_ida.c