Home
last modified time | relevance | path

Searched refs:wb (Results 1 – 20 of 20) sorted by relevance

/linux-4.19.296/fs/
Dfs-writeback.c101 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/
Dbacking-dev-defs.h187 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 …]
Dbacking-dev.h44 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 …]
Dwriteback.h72 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);
Dmemcontrol.h1220 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
Dmm.h1559 struct bdi_writeback *wb);
/linux-4.19.296/include/trace/events/
Dwriteback.h137 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/
Dps3flash.c270 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/
Dfile.c103 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()
Dinternal.h163 struct afs_wb_key *wb; /* Writeback key record for this file */ member
/linux-4.19.296/block/
Dblk-wbt.c99 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()
Dblk-core.c156 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/
Ddib3000mb.c57 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/
Dfile.c1495 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/
Dinternal.h672 inc_wb_stat(&inode_to_bdi(inode)->wb, WB_RECLAIMABLE); in nfs_mark_page_unstable()
Dwrite.c964 dec_wb_stat(&inode_to_bdi(page_file_mapping(page)->host)->wb, in nfs_clear_page_commit()
/linux-4.19.296/fs/f2fs/
Dsegment.h811 if (sbi->sb->s_bdi->wb.dirty_exceeded) in nr_pages_to_skip()
Dnode.c75 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/
Dhid-wiimote-modules.c2209 __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/
Dsuper.c763 if (bdi->wb.dirty_exceeded) in gfs2_write_inode()