Add function that registers bdi and takes va_list instead of variable number of arguments. Add bdi_alloc() as simple wrapper for NUMA-unaware users allocating BDI.
Showing the changes to include/linux/backing-dev.h (1 of 2 files). Show all
Unified · Split
| @@ -30,6 +30,8 @@ void bdi_put(struct backing_dev_info *bdi); · 29 unmodified lines | ||
| 30 | 30 | __printf(3, 4) |
| 31 | 31 | int bdi_register(struct backing_dev_info *bdi, struct device *parent, |
| 32 | 32 | const char *fmt, ...); |
| 33 | +int bdi_register_va(struct backing_dev_info *bdi, struct device *parent, | |
| 34 | + const char *fmt, va_list args); | |
| 33 | 35 | int bdi_register_dev(struct backing_dev_info *bdi, dev_t dev); |
| 34 | 36 | int bdi_register_owner(struct backing_dev_info *bdi, struct device *owner); |
| 35 | 37 | void bdi_unregister(struct backing_dev_info *bdi); |
| @@ -37,6 +39,10 @@ void bdi_unregister(struct backing_dev_info *bdi); · 1 unmodified line | ||
| 37 | 39 | int __must_check bdi_setup_and_register(struct backing_dev_info *, char *); |
| 38 | 40 | void bdi_destroy(struct backing_dev_info *bdi); |
| 39 | 41 | struct backing_dev_info *bdi_alloc_node(gfp_t gfp_mask, int node_id); |
| 42 | +static inline struct backing_dev_info *bdi_alloc(gfp_t gfp_mask) | |
| 43 | +{ | |
| 44 | + return bdi_alloc_node(gfp_mask, NUMA_NO_NODE); | |
| 45 | +} | |
| 40 | 46 | |
| 41 | 47 | void wb_start_writeback(struct bdi_writeback *wb, long nr_pages, |
| 42 | 48 | bool range_cyclic, enum wb_reason reason); |