Lines Matching refs:bdi

22 static inline struct backing_dev_info *bdi_get(struct backing_dev_info *bdi)  in bdi_get()  argument
24 kref_get(&bdi->refcnt); in bdi_get()
25 return bdi; in bdi_get()
29 void bdi_put(struct backing_dev_info *bdi);
32 int bdi_register(struct backing_dev_info *bdi, const char *fmt, ...);
34 int bdi_register_va(struct backing_dev_info *bdi, const char *fmt,
36 void bdi_set_owner(struct backing_dev_info *bdi, struct device *owner);
37 void bdi_unregister(struct backing_dev_info *bdi);
58 static inline bool bdi_has_dirty_io(struct backing_dev_info *bdi) in bdi_has_dirty_io() argument
64 return atomic_long_read(&bdi->tot_write_bandwidth); in bdi_has_dirty_io()
107 int bdi_set_min_ratio(struct backing_dev_info *bdi, unsigned int min_ratio);
108 int bdi_set_max_ratio(struct backing_dev_info *bdi, unsigned int max_ratio);
158 struct bdi_writeback *wb_get_lookup(struct backing_dev_info *bdi,
160 struct bdi_writeback *wb_get_create(struct backing_dev_info *bdi,
180 struct backing_dev_info *bdi = inode_to_bdi(inode); in inode_cgwb_enabled() local
184 (bdi->capabilities & BDI_CAP_WRITEBACK) && in inode_cgwb_enabled()
196 static inline struct bdi_writeback *wb_find_current(struct backing_dev_info *bdi) in wb_find_current() argument
203 return &bdi->wb; in wb_find_current()
205 wb = radix_tree_lookup(&bdi->cgwb_tree, memcg_css->id); in wb_find_current()
226 wb_get_create_current(struct backing_dev_info *bdi, gfp_t gfp) in wb_get_create_current() argument
231 wb = wb_find_current(bdi); in wb_get_create_current()
240 wb = wb_get_create(bdi, memcg_css, gfp); in wb_get_create_current()
345 static inline struct bdi_writeback *wb_find_current(struct backing_dev_info *bdi) in wb_find_current() argument
347 return &bdi->wb; in wb_find_current()
351 wb_get_create_current(struct backing_dev_info *bdi, gfp_t gfp) in wb_get_create_current() argument
353 return &bdi->wb; in wb_get_create_current()
416 static inline int bdi_congested(struct backing_dev_info *bdi, int cong_bits) in bdi_congested() argument
418 return wb_congested(&bdi->wb, cong_bits); in bdi_congested()
421 static inline int bdi_read_congested(struct backing_dev_info *bdi) in bdi_read_congested() argument
423 return bdi_congested(bdi, 1 << WB_sync_congested); in bdi_read_congested()
426 static inline int bdi_write_congested(struct backing_dev_info *bdi) in bdi_write_congested() argument
428 return bdi_congested(bdi, 1 << WB_async_congested); in bdi_write_congested()
431 static inline int bdi_rw_congested(struct backing_dev_info *bdi) in bdi_rw_congested() argument
433 return bdi_congested(bdi, (1 << WB_sync_congested) | in bdi_rw_congested()
437 const char *bdi_dev_name(struct backing_dev_info *bdi);