Lines Matching defs:bdi

20 static inline struct backing_dev_info *bdi_get(struct backing_dev_info *bdi)
22 kref_get(&bdi->refcnt);
23 return bdi;
27 void bdi_put(struct backing_dev_info *bdi);
30 int bdi_register(struct backing_dev_info *bdi, const char *fmt, ...);
32 int bdi_register_va(struct backing_dev_info *bdi, const char *fmt,
34 void bdi_set_owner(struct backing_dev_info *bdi, struct device *owner);
35 void bdi_unregister(struct backing_dev_info *bdi);
54 static inline bool bdi_has_dirty_io(struct backing_dev_info *bdi)
57 * @bdi->tot_write_bandwidth is guaranteed to be > 0 if there are
60 return atomic_long_read(&bdi->tot_write_bandwidth);
106 u64 bdi_get_min_bytes(struct backing_dev_info *bdi);
107 u64 bdi_get_max_bytes(struct backing_dev_info *bdi);
108 int bdi_set_min_ratio(struct backing_dev_info *bdi, unsigned int min_ratio);
109 int bdi_set_max_ratio(struct backing_dev_info *bdi, unsigned int max_ratio);
110 int bdi_set_min_ratio_no_scale(struct backing_dev_info *bdi, unsigned int min_ratio);
111 int bdi_set_max_ratio_no_scale(struct backing_dev_info *bdi, unsigned int max_ratio);
112 int bdi_set_min_bytes(struct backing_dev_info *bdi, u64 min_bytes);
113 int bdi_set_max_bytes(struct backing_dev_info *bdi, u64 max_bytes);
114 int bdi_set_strict_limit(struct backing_dev_info *bdi, unsigned int strict_limit);
122 * BDI_CAP_STRICTLIMIT: Keep number of dirty pages below bdi threshold
130 int bdi_init(struct backing_dev_info *bdi);
153 struct bdi_writeback *wb_get_lookup(struct backing_dev_info *bdi,
155 struct bdi_writeback *wb_get_create(struct backing_dev_info *bdi,
174 struct backing_dev_info *bdi = inode_to_bdi(inode);
178 (bdi->capabilities & BDI_CAP_WRITEBACK) &&
183 * wb_find_current - find wb for %current on a bdi
184 * @bdi: bdi of interest
186 * Find the wb of @bdi which matches both the memcg and blkcg of %current.
190 static inline struct bdi_writeback *wb_find_current(struct backing_dev_info *bdi)
197 return &bdi->wb;
199 wb = radix_tree_lookup(&bdi->cgwb_tree, memcg_css->id);
211 * wb_get_create_current - get or create wb for %current on a bdi
212 * @bdi: bdi of interest
220 wb_get_create_current(struct backing_dev_info *bdi, gfp_t gfp)
225 wb = wb_find_current(bdi);
234 wb = wb_get_create(bdi, memcg_css, gfp);
327 static inline struct bdi_writeback *wb_find_current(struct backing_dev_info *bdi)
329 return &bdi->wb;
333 wb_get_create_current(struct backing_dev_info *bdi, gfp_t gfp)
335 return &bdi->wb;
372 const char *bdi_dev_name(struct backing_dev_info *bdi);