Lines Matching refs:wb

137 static inline size_t __trace_wb_cgroup_size(struct bdi_writeback *wb)  in __trace_wb_cgroup_size()  argument
139 return kernfs_path_len(wb->memcg_css->cgroup->kn) + 1; in __trace_wb_cgroup_size()
142 static inline void __trace_wb_assign_cgroup(char *buf, struct bdi_writeback *wb) in __trace_wb_assign_cgroup() argument
144 struct cgroup *cgrp = wb->memcg_css->cgroup; in __trace_wb_assign_cgroup()
153 if (wbc->wb) in __trace_wbc_cgroup_size()
154 return __trace_wb_cgroup_size(wbc->wb); in __trace_wbc_cgroup_size()
162 if (wbc->wb) in __trace_wbc_assign_cgroup()
163 __trace_wb_assign_cgroup(buf, wbc->wb); in __trace_wbc_assign_cgroup()
170 static inline size_t __trace_wb_cgroup_size(struct bdi_writeback *wb) in __trace_wb_cgroup_size() argument
175 static inline void __trace_wb_assign_cgroup(char *buf, struct bdi_writeback *wb) in __trace_wb_assign_cgroup() argument
238 TP_PROTO(struct bdi_writeback *wb, struct wb_writeback_work *work),
239 TP_ARGS(wb, work),
249 __dynamic_array(char, cgroup, __trace_wb_cgroup_size(wb))
253 wb->bdi->dev ? dev_name(wb->bdi->dev) : "(unknown)", 32);
261 __trace_wb_assign_cgroup(__get_str(cgroup), wb);
278 TP_PROTO(struct bdi_writeback *wb, struct wb_writeback_work *work), \
279 TP_ARGS(wb, work))
299 TP_PROTO(struct bdi_writeback *wb),
300 TP_ARGS(wb),
303 __dynamic_array(char, cgroup, __trace_wb_cgroup_size(wb))
306 strncpy(__entry->name, dev_name(wb->bdi->dev), 32);
307 __trace_wb_assign_cgroup(__get_str(cgroup), wb);
316 TP_PROTO(struct bdi_writeback *wb), \
317 TP_ARGS(wb))
391 TP_PROTO(struct bdi_writeback *wb,
394 TP_ARGS(wb, work, moved),
401 __dynamic_array(char, cgroup, __trace_wb_cgroup_size(wb))
405 strncpy(__entry->name, dev_name(wb->bdi->dev), 32);
411 __trace_wb_assign_cgroup(__get_str(cgroup), wb);
473 TP_PROTO(struct bdi_writeback *wb,
477 TP_ARGS(wb, dirty_rate, task_ratelimit),
487 __dynamic_array(char, cgroup, __trace_wb_cgroup_size(wb))
491 strlcpy(__entry->bdi, dev_name(wb->bdi->dev), 32);
492 __entry->write_bw = KBps(wb->write_bandwidth);
493 __entry->avg_write_bw = KBps(wb->avg_write_bandwidth);
495 __entry->dirty_ratelimit = KBps(wb->dirty_ratelimit);
498 KBps(wb->balanced_dirty_ratelimit);
499 __trace_wb_assign_cgroup(__get_str(cgroup), wb);
519 TP_PROTO(struct bdi_writeback *wb,
532 TP_ARGS(wb, thresh, bg_thresh, dirty, bdi_thresh, bdi_dirty,
551 __dynamic_array(char, cgroup, __trace_wb_cgroup_size(wb))
556 strlcpy(__entry->bdi, dev_name(wb->bdi->dev), 32);
574 __trace_wb_assign_cgroup(__get_str(cgroup), wb);