/linux-4.19.296/fs/ |
D | fs-writeback.c | 101 static bool wb_io_lists_populated(struct bdi_writeback *wb) in wb_io_lists_populated() argument 103 if (wb_has_dirty_io(wb)) { in wb_io_lists_populated() 106 set_bit(WB_has_dirty_io, &wb->state); in wb_io_lists_populated() 107 WARN_ON_ONCE(!wb->avg_write_bandwidth); in wb_io_lists_populated() 108 atomic_long_add(wb->avg_write_bandwidth, in wb_io_lists_populated() 109 &wb->bdi->tot_write_bandwidth); in wb_io_lists_populated() 114 static void wb_io_lists_depopulated(struct bdi_writeback *wb) in wb_io_lists_depopulated() argument 116 if (wb_has_dirty_io(wb) && list_empty(&wb->b_dirty) && in wb_io_lists_depopulated() 117 list_empty(&wb->b_io) && list_empty(&wb->b_more_io)) { in wb_io_lists_depopulated() 118 clear_bit(WB_has_dirty_io, &wb->state); in wb_io_lists_depopulated() [all …]
|
/linux-4.19.296/include/linux/ |
D | backing-dev-defs.h | 187 struct bdi_writeback wb; /* the root writeback info for this bdi */ member 221 clear_wb_congested(bdi->wb.congested, sync); in clear_bdi_congested() 226 set_wb_congested(bdi->wb.congested, sync); in set_bdi_congested() 240 static inline bool wb_tryget(struct bdi_writeback *wb) in wb_tryget() argument 242 if (wb != &wb->bdi->wb) in wb_tryget() 243 return percpu_ref_tryget(&wb->refcnt); in wb_tryget() 251 static inline void wb_get(struct bdi_writeback *wb) in wb_get() argument 253 if (wb != &wb->bdi->wb) in wb_get() 254 percpu_ref_get(&wb->refcnt); in wb_get() 261 static inline void wb_put(struct bdi_writeback *wb) in wb_put() argument [all …]
|
D | backing-dev.h | 44 void wb_start_background_writeback(struct bdi_writeback *wb); 46 void wb_wakeup_delayed(struct bdi_writeback *wb); 53 static inline bool wb_has_dirty_io(struct bdi_writeback *wb) in wb_has_dirty_io() argument 55 return test_bit(WB_has_dirty_io, &wb->state); in wb_has_dirty_io() 67 static inline void __add_wb_stat(struct bdi_writeback *wb, in __add_wb_stat() argument 70 percpu_counter_add_batch(&wb->stat[item], amount, WB_STAT_BATCH); in __add_wb_stat() 73 static inline void inc_wb_stat(struct bdi_writeback *wb, enum wb_stat_item item) in inc_wb_stat() argument 75 __add_wb_stat(wb, item, 1); in inc_wb_stat() 78 static inline void dec_wb_stat(struct bdi_writeback *wb, enum wb_stat_item item) in dec_wb_stat() argument 80 __add_wb_stat(wb, item, -1); in dec_wb_stat() [all …]
|
D | writeback.h | 72 struct bdi_writeback *wb; /* wb this writeback is issued under */ member 259 if (wbc->wb) in wbc_init_bio() 260 bio_associate_blkcg(bio, wbc->wb->blkcg_css); in wbc_init_bio() 355 unsigned long wb_calc_thresh(struct bdi_writeback *wb, unsigned long thresh); 357 void wb_update_bandwidth(struct bdi_writeback *wb, unsigned long start_time); 359 bool wb_over_bg_thresh(struct bdi_writeback *wb);
|
D | memcontrol.h | 1220 struct wb_domain *mem_cgroup_wb_domain(struct bdi_writeback *wb); 1221 void mem_cgroup_wb_stats(struct bdi_writeback *wb, unsigned long *pfilepages, 1227 static inline struct wb_domain *mem_cgroup_wb_domain(struct bdi_writeback *wb) in mem_cgroup_wb_domain() argument 1232 static inline void mem_cgroup_wb_stats(struct bdi_writeback *wb, in mem_cgroup_wb_stats() argument
|
D | mm.h | 1559 struct bdi_writeback *wb);
|
/linux-4.19.296/include/trace/events/ |
D | writeback.h | 137 static inline unsigned int __trace_wb_assign_cgroup(struct bdi_writeback *wb) in __trace_wb_assign_cgroup() argument 139 return wb->memcg_css->cgroup->kn->id.ino; in __trace_wb_assign_cgroup() 144 if (wbc->wb) in __trace_wbc_assign_cgroup() 145 return __trace_wb_assign_cgroup(wbc->wb); in __trace_wbc_assign_cgroup() 151 static inline unsigned int __trace_wb_assign_cgroup(struct bdi_writeback *wb) in __trace_wb_assign_cgroup() argument 208 TP_PROTO(struct bdi_writeback *wb, struct wb_writeback_work *work), 209 TP_ARGS(wb, work), 222 strscpy_pad(__entry->name, bdi_dev_name(wb->bdi), 32); 230 __entry->cgroup_ino = __trace_wb_assign_cgroup(wb); 247 TP_PROTO(struct bdi_writeback *wb, struct wb_writeback_work *work), \ [all …]
|
/linux-4.19.296/drivers/char/ |
D | ps3flash.c | 270 int wb; in ps3flash_kernel_write() local 277 wb = ps3flash_writeback(ps3flash_dev); in ps3flash_kernel_write() 278 if (wb) in ps3flash_kernel_write() 279 return wb; in ps3flash_kernel_write()
|
/linux-4.19.296/fs/afs/ |
D | file.c | 103 af->wb = wbk; in afs_cache_wb_key() 109 af->wb = p; in afs_cache_wb_key() 180 if (af->wb) in afs_release() 181 afs_put_wb_key(af->wb); in afs_release()
|
D | internal.h | 163 struct afs_wb_key *wb; /* Writeback key record for this file */ member
|
/linux-4.19.296/block/ |
D | blk-wbt.c | 99 struct bdi_writeback *wb = &rwb->rqos.q->backing_dev_info->wb; in wb_recent_wait() local 101 return time_before(jiffies, wb->dirty_sleep + HZ); in wb_recent_wait()
|
D | blk-core.c | 156 clear_wb_congested(rl->q->backing_dev_info->wb.congested, sync); in blk_clear_congested() 167 set_wb_congested(rl->q->backing_dev_info->wb.congested, sync); in blk_set_congested()
|
/linux-4.19.296/drivers/media/dvb-frontends/ |
D | dib3000mb.c | 57 u8 wb[] = { ((reg >> 8) | 0x80) & 0xff, reg & 0xff }; in dib3000_read_reg() local 60 { .addr = state->config.demod_address, .flags = 0, .buf = wb, .len = 2 }, in dib3000_read_reg()
|
/linux-4.19.296/fs/fuse/ |
D | file.c | 1495 dec_wb_stat(&bdi->wb, WB_WRITEBACK); in fuse_writepage_finish() 1497 wb_writeout_inc(&bdi->wb); in fuse_writepage_finish() 1685 inc_wb_stat(&inode_to_bdi(inode)->wb, WB_WRITEBACK); in fuse_writepage_locked() 1801 dec_wb_stat(&bdi->wb, WB_WRITEBACK); in fuse_writepage_in_flight() 1803 wb_writeout_inc(&bdi->wb); in fuse_writepage_in_flight() 1900 inc_wb_stat(&inode_to_bdi(inode)->wb, WB_WRITEBACK); in fuse_writepages_fill()
|
/linux-4.19.296/fs/nfs/ |
D | internal.h | 672 inc_wb_stat(&inode_to_bdi(inode)->wb, WB_RECLAIMABLE); in nfs_mark_page_unstable()
|
D | write.c | 964 dec_wb_stat(&inode_to_bdi(page_file_mapping(page)->host)->wb, in nfs_clear_page_commit()
|
/linux-4.19.296/fs/f2fs/ |
D | segment.h | 811 if (sbi->sb->s_bdi->wb.dirty_exceeded) in nr_pages_to_skip()
|
D | node.c | 75 if (sbi->sb->s_bdi->wb.dirty_exceeded) in f2fs_available_free_memory() 98 if (!sbi->sb->s_bdi->wb.dirty_exceeded) in f2fs_available_free_memory()
|
/linux-4.19.296/drivers/hid/ |
D | hid-wiimote-modules.c | 2209 __u8 sx, sy, tb, wb, bd, bm, bp, bo, br, bb, bg, by, bu; in wiimod_guitar_in_ext() local 2245 wb = ext[3] & 0x1f; in wiimod_guitar_in_ext() 2265 input_report_abs(wdata->extension.input, ABS_HAT1X, wb - 0x10); in wiimod_guitar_in_ext()
|
/linux-4.19.296/fs/gfs2/ |
D | super.c | 763 if (bdi->wb.dirty_exceeded) in gfs2_write_inode()
|