mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-07-22 02:17:36 -04:00
block/cgroup: Improve lock context annotations
Add lock context annotations where these are missing. Move the blkg_conf_prep() annotation into block/blk-cgroup.h to make it visible to all blkg_conf_prep() callers. Reviewed-by: Hannes Reinecke <hare@kernel.org> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Bart Van Assche <bvanassche@acm.org> Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com> Link: https://patch.msgid.link/58ddd6e2b960bdfa03d0007984386bc0ba351391.1780682325.git.bvanassche@acm.org Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
committed by
Jens Axboe
parent
c574c3cc36
commit
9865e41664
@@ -862,7 +862,6 @@ unsigned long __must_check blkg_conf_open_bdev_frozen(struct blkg_conf_ctx *ctx)
|
||||
*/
|
||||
int blkg_conf_prep(struct blkcg *blkcg, const struct blkcg_policy *pol,
|
||||
struct blkg_conf_ctx *ctx)
|
||||
__acquires(&bdev->bd_queue->queue_lock)
|
||||
{
|
||||
struct gendisk *disk;
|
||||
struct request_queue *q;
|
||||
|
||||
@@ -218,14 +218,19 @@ struct blkg_conf_ctx {
|
||||
};
|
||||
|
||||
void blkg_conf_init(struct blkg_conf_ctx *ctx, char *input);
|
||||
int blkg_conf_open_bdev(struct blkg_conf_ctx *ctx);
|
||||
int blkg_conf_open_bdev(struct blkg_conf_ctx *ctx)
|
||||
__cond_acquires(0, &ctx->bdev->bd_queue->rq_qos_mutex);
|
||||
unsigned long blkg_conf_open_bdev_frozen(struct blkg_conf_ctx *ctx);
|
||||
int blkg_conf_prep(struct blkcg *blkcg, const struct blkcg_policy *pol,
|
||||
struct blkg_conf_ctx *ctx);
|
||||
void blkg_conf_unprep(struct blkg_conf_ctx *ctx);
|
||||
void blkg_conf_close_bdev(struct blkg_conf_ctx *ctx);
|
||||
struct blkg_conf_ctx *ctx)
|
||||
__cond_acquires(0, &ctx->bdev->bd_disk->queue->queue_lock);
|
||||
void blkg_conf_unprep(struct blkg_conf_ctx *ctx)
|
||||
__releases(ctx->bdev->bd_disk->queue->queue_lock);
|
||||
void blkg_conf_close_bdev(struct blkg_conf_ctx *ctx)
|
||||
__releases(&ctx->bdev->bd_queue->rq_qos_mutex);
|
||||
void blkg_conf_close_bdev_frozen(struct blkg_conf_ctx *ctx,
|
||||
unsigned long memflags);
|
||||
unsigned long memflags)
|
||||
__releases(&ctx->bdev->bd_queue->rq_qos_mutex);
|
||||
|
||||
/**
|
||||
* bio_issue_as_root_blkg - see if this bio needs to be issued as root blkg
|
||||
|
||||
Reference in New Issue
Block a user