backing_dev_info
void blk_apply_bdi_limits(struct backing_dev_info *bdi,
struct backing_dev_info *bdi = rwb->rqos.disk->bdi;
struct backing_dev_info *bdi = rwb->rqos.disk->bdi;
struct backing_dev_info *bdi = rwb->rqos.disk->bdi;
void blk_apply_bdi_limits(struct backing_dev_info *bdi,
static struct backing_dev_info * __init mtd_bdi_init(const char *name)
struct backing_dev_info *bdi;
struct backing_dev_info *mtd_bdi;
extern struct backing_dev_info *mtd_bdi;
struct backing_dev_info *bdi;
static void bdi_split_work_to_wbs(struct backing_dev_info *bdi,
struct backing_dev_info *bdi;
static void bdi_down_write_wb_switch_rwsem(struct backing_dev_info *bdi) { }
static void bdi_up_write_wb_switch_rwsem(struct backing_dev_info *bdi) { }
static void bdi_split_work_to_wbs(struct backing_dev_info *bdi,
static void __wakeup_flusher_threads_bdi(struct backing_dev_info *bdi,
void wakeup_flusher_threads_bdi(struct backing_dev_info *bdi,
struct backing_dev_info *bdi;
struct backing_dev_info *bdi;
struct backing_dev_info *bdi = inode_to_bdi(inode);
struct backing_dev_info *bdi = sb->s_bdi;
struct backing_dev_info *bdi = sb->s_bdi;
static void bdi_down_write_wb_switch_rwsem(struct backing_dev_info *bdi)
static void bdi_up_write_wb_switch_rwsem(struct backing_dev_info *bdi)
struct backing_dev_info *bdi = inode_to_bdi(isw->inodes[0]);
struct backing_dev_info *bdi = inode_to_bdi(inode);
struct backing_dev_info *bdi = inode_to_bdi(metamapping->host);
struct backing_dev_info *bdi;
struct backing_dev_info *bdi; /* our parent bdi */
int bdi_set_min_ratio_no_scale(struct backing_dev_info *bdi, unsigned int min_ratio);
int bdi_set_max_ratio_no_scale(struct backing_dev_info *bdi, unsigned int max_ratio);
int bdi_set_min_bytes(struct backing_dev_info *bdi, u64 min_bytes);
int bdi_set_max_bytes(struct backing_dev_info *bdi, u64 max_bytes);
int bdi_set_strict_limit(struct backing_dev_info *bdi, unsigned int strict_limit);
extern struct backing_dev_info noop_backing_dev_info;
int bdi_init(struct backing_dev_info *bdi);
struct backing_dev_info *inode_to_bdi(struct inode *inode);
struct bdi_writeback *wb_get_lookup(struct backing_dev_info *bdi,
struct bdi_writeback *wb_get_create(struct backing_dev_info *bdi,
struct backing_dev_info *bdi = inode_to_bdi(inode);
static inline struct bdi_writeback *wb_find_current(struct backing_dev_info *bdi)
static inline struct backing_dev_info *bdi_get(struct backing_dev_info *bdi)
wb_get_create_current(struct backing_dev_info *bdi, gfp_t gfp)
struct backing_dev_info *bdi_get_by_id(u64 id);
void bdi_put(struct backing_dev_info *bdi);
int bdi_register(struct backing_dev_info *bdi, const char *fmt, ...);
static inline struct bdi_writeback *wb_find_current(struct backing_dev_info *bdi)
int bdi_register_va(struct backing_dev_info *bdi, const char *fmt,
wb_get_create_current(struct backing_dev_info *bdi, gfp_t gfp)
void bdi_set_owner(struct backing_dev_info *bdi, struct device *owner);
void bdi_unregister(struct backing_dev_info *bdi);
const char *bdi_dev_name(struct backing_dev_info *bdi);
struct backing_dev_info *bdi_alloc(int node_id);
static inline bool bdi_has_dirty_io(struct backing_dev_info *bdi)
u64 bdi_get_min_bytes(struct backing_dev_info *bdi);
u64 bdi_get_max_bytes(struct backing_dev_info *bdi);
int bdi_set_min_ratio(struct backing_dev_info *bdi, unsigned int min_ratio);
int bdi_set_max_ratio(struct backing_dev_info *bdi, unsigned int max_ratio);
struct backing_dev_info *bdi;
struct backing_dev_info *s_bdi;
struct backing_dev_info;
struct backing_dev_info;
void wakeup_flusher_threads_bdi(struct backing_dev_info *bdi,
struct backing_dev_info;
TP_PROTO(struct backing_dev_info *bdi, unsigned int status,
TP_PROTO(struct backing_dev_info *bdi, struct blk_rq_stat *stat),
TP_PROTO(struct backing_dev_info *bdi, unsigned long lat),
TP_PROTO(struct backing_dev_info *bdi, const char *msg,
struct backing_dev_info *bdi = inode_to_bdi(inode);
TP_PROTO(struct backing_dev_info *bdi),
TP_PROTO(struct writeback_control *wbc, struct backing_dev_info *bdi),
TP_PROTO(struct writeback_control *wbc, struct backing_dev_info *bdi), \
int bdi_init(struct backing_dev_info *bdi)
struct backing_dev_info *bdi_alloc(int node_id)
struct backing_dev_info *bdi;
static void bdi_collect_stats(struct backing_dev_info *bdi,
struct backing_dev_info *bdi;
bdi = rb_entry(parent, struct backing_dev_info, rb_node);
struct backing_dev_info *bdi_get_by_id(u64 id)
struct backing_dev_info *bdi = NULL;
bdi = rb_entry(*p, struct backing_dev_info, rb_node);
int bdi_register_va(struct backing_dev_info *bdi, const char *fmt, va_list args)
struct backing_dev_info *bdi = m->private;
int bdi_register(struct backing_dev_info *bdi, const char *fmt, ...)
void bdi_set_owner(struct backing_dev_info *bdi, struct device *owner)
static void bdi_remove_from_list(struct backing_dev_info *bdi)
void bdi_unregister(struct backing_dev_info *bdi)
struct backing_dev_info *bdi =
container_of(ref, struct backing_dev_info, refcnt);
void bdi_put(struct backing_dev_info *bdi)
struct backing_dev_info *inode_to_bdi(struct inode *inode)
const char *bdi_dev_name(struct backing_dev_info *bdi)
struct backing_dev_info *bdi = m->private;
struct backing_dev_info noop_backing_dev_info;
static void bdi_debug_register(struct backing_dev_info *bdi, const char *name)
static void bdi_debug_unregister(struct backing_dev_info *bdi)
static inline void bdi_debug_register(struct backing_dev_info *bdi,
static inline void bdi_debug_unregister(struct backing_dev_info *bdi)
struct backing_dev_info *bdi = dev_get_drvdata(dev);
struct backing_dev_info *bdi = dev_get_drvdata(dev); \
struct backing_dev_info *bdi = dev_get_drvdata(dev);
struct backing_dev_info *bdi = dev_get_drvdata(dev);
struct backing_dev_info *bdi = dev_get_drvdata(dev);
struct backing_dev_info *bdi = dev_get_drvdata(dev);
struct backing_dev_info *bdi = dev_get_drvdata(dev);
struct backing_dev_info *bdi = dev_get_drvdata(dev);
struct backing_dev_info *bdi = dev_get_drvdata(dev);
struct backing_dev_info *bdi = dev_get_drvdata(dev);
struct backing_dev_info *bdi = dev_get_drvdata(dev);
struct backing_dev_info *bdi = dev_get_drvdata(dev);
static int wb_init(struct bdi_writeback *wb, struct backing_dev_info *bdi,
struct backing_dev_info *bdi = wb->bdi;
static int cgwb_create(struct backing_dev_info *bdi,
struct bdi_writeback *wb_get_lookup(struct backing_dev_info *bdi,
struct bdi_writeback *wb_get_create(struct backing_dev_info *bdi,
static int cgwb_bdi_init(struct backing_dev_info *bdi)
static void cgwb_bdi_unregister(struct backing_dev_info *bdi)
static void bdi_collect_stats(struct backing_dev_info *bdi,
static void cgwb_bdi_register(struct backing_dev_info *bdi)
static int cgwb_bdi_init(struct backing_dev_info *bdi)
static void cgwb_bdi_unregister(struct backing_dev_info *bdi) { }
static void cgwb_bdi_register(struct backing_dev_info *bdi)
struct backing_dev_info *bdi;
struct backing_dev_info *bdi = wb->bdi;
struct backing_dev_info *bdi = inode_to_bdi(inode);
static int __bdi_set_min_ratio(struct backing_dev_info *bdi, unsigned int min_ratio)
static int __bdi_set_max_ratio(struct backing_dev_info *bdi, unsigned int max_ratio)
int bdi_set_min_ratio_no_scale(struct backing_dev_info *bdi, unsigned int min_ratio)
int bdi_set_max_ratio_no_scale(struct backing_dev_info *bdi, unsigned int max_ratio)
int bdi_set_min_ratio(struct backing_dev_info *bdi, unsigned int min_ratio)
int bdi_set_max_ratio(struct backing_dev_info *bdi, unsigned int max_ratio)
u64 bdi_get_min_bytes(struct backing_dev_info *bdi)
int bdi_set_min_bytes(struct backing_dev_info *bdi, u64 min_bytes)
u64 bdi_get_max_bytes(struct backing_dev_info *bdi)
int bdi_set_max_bytes(struct backing_dev_info *bdi, u64 max_bytes)
int bdi_set_strict_limit(struct backing_dev_info *bdi, unsigned int strict_limit)
struct backing_dev_info *bdi = inode_to_bdi(mapping->host);
struct backing_dev_info *bdi = inode_to_bdi(ractl->mapping->host);