diff options
author | Jens Axboe <axboe@fb.com> | 2014-06-22 18:31:56 -0400 |
---|---|---|
committer | Jens Axboe <axboe@fb.com> | 2014-06-22 18:34:11 -0400 |
commit | d5bf02914ea3ecf28db4f830f136dc04146b2317 (patch) | |
tree | bdb623c506ba24ca29a2fffc595ef912cf8f7b3d /block | |
parent | a5049a8ae34950249a7ae94c385d7c5c98914412 (diff) |
Revert "block: add __init to blkcg_policy_register"
This reverts commit a2d445d440003f2d70ee4cd4970ea82ace616fee.
The original commit is buggy, we do use the registration functions
at runtime for modular builds.
Diffstat (limited to 'block')
-rw-r--r-- | block/blk-cgroup.c | 2 | ||||
-rw-r--r-- | block/blk-cgroup.h | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/block/blk-cgroup.c b/block/blk-cgroup.c index 1463ca6b7aae..b9f4cc494ece 100644 --- a/block/blk-cgroup.c +++ b/block/blk-cgroup.c | |||
@@ -1090,7 +1090,7 @@ EXPORT_SYMBOL_GPL(blkcg_deactivate_policy); | |||
1090 | * Register @pol with blkcg core. Might sleep and @pol may be modified on | 1090 | * Register @pol with blkcg core. Might sleep and @pol may be modified on |
1091 | * successful registration. Returns 0 on success and -errno on failure. | 1091 | * successful registration. Returns 0 on success and -errno on failure. |
1092 | */ | 1092 | */ |
1093 | int __init blkcg_policy_register(struct blkcg_policy *pol) | 1093 | int blkcg_policy_register(struct blkcg_policy *pol) |
1094 | { | 1094 | { |
1095 | int i, ret; | 1095 | int i, ret; |
1096 | 1096 | ||
diff --git a/block/blk-cgroup.h b/block/blk-cgroup.h index 1c401b057151..d3fd7aa3d2a3 100644 --- a/block/blk-cgroup.h +++ b/block/blk-cgroup.h | |||
@@ -146,7 +146,7 @@ void blkcg_drain_queue(struct request_queue *q); | |||
146 | void blkcg_exit_queue(struct request_queue *q); | 146 | void blkcg_exit_queue(struct request_queue *q); |
147 | 147 | ||
148 | /* Blkio controller policy registration */ | 148 | /* Blkio controller policy registration */ |
149 | int __init blkcg_policy_register(struct blkcg_policy *pol); | 149 | int blkcg_policy_register(struct blkcg_policy *pol); |
150 | void blkcg_policy_unregister(struct blkcg_policy *pol); | 150 | void blkcg_policy_unregister(struct blkcg_policy *pol); |
151 | int blkcg_activate_policy(struct request_queue *q, | 151 | int blkcg_activate_policy(struct request_queue *q, |
152 | const struct blkcg_policy *pol); | 152 | const struct blkcg_policy *pol); |
@@ -577,7 +577,7 @@ static inline struct blkcg_gq *blkg_lookup(struct blkcg *blkcg, void *key) { ret | |||
577 | static inline int blkcg_init_queue(struct request_queue *q) { return 0; } | 577 | static inline int blkcg_init_queue(struct request_queue *q) { return 0; } |
578 | static inline void blkcg_drain_queue(struct request_queue *q) { } | 578 | static inline void blkcg_drain_queue(struct request_queue *q) { } |
579 | static inline void blkcg_exit_queue(struct request_queue *q) { } | 579 | static inline void blkcg_exit_queue(struct request_queue *q) { } |
580 | static inline int __init blkcg_policy_register(struct blkcg_policy *pol) { return 0; } | 580 | static inline int blkcg_policy_register(struct blkcg_policy *pol) { return 0; } |
581 | static inline void blkcg_policy_unregister(struct blkcg_policy *pol) { } | 581 | static inline void blkcg_policy_unregister(struct blkcg_policy *pol) { } |
582 | static inline int blkcg_activate_policy(struct request_queue *q, | 582 | static inline int blkcg_activate_policy(struct request_queue *q, |
583 | const struct blkcg_policy *pol) { return 0; } | 583 | const struct blkcg_policy *pol) { return 0; } |