Lines Matching defs:gdtc

127 	struct dirty_throttle_control *gdtc;	/* only set in memcg dtc's */
162 .gdtc = __gdtc
176 return mdtc->gdtc;
378 struct dirty_throttle_control *gdtc = mdtc_gdtc(dtc);
388 /* gdtc is !NULL iff @dtc is for memcg domain */
389 if (gdtc) {
390 unsigned long global_avail = gdtc->avail;
429 if (!gdtc)
443 struct dirty_throttle_control gdtc = { GDTC_INIT_NO_WB };
445 gdtc.avail = global_dirtyable_memory();
446 domain_dirty_limits(&gdtc);
448 *pbackground = gdtc.bg_thresh;
449 *pdirty = gdtc.thresh;
832 struct dirty_throttle_control *gdtc = mdtc_gdtc(mdtc);
834 unsigned long global_clean = gdtc->avail - min(gdtc->avail, gdtc->dirty);
890 struct dirty_throttle_control gdtc = { GDTC_INIT(wb),
892 return __wb_calc_thresh(&gdtc);
1442 static void __wb_update_bandwidth(struct dirty_throttle_control *gdtc,
1446 struct bdi_writeback *wb = gdtc->wb;
1465 domain_update_dirty_limit(gdtc, now);
1466 wb_update_dirty_ratelimit(gdtc, dirtied, elapsed);
1487 struct dirty_throttle_control gdtc = { GDTC_INIT(wb) };
1489 __wb_update_bandwidth(&gdtc, NULL, false);
1674 struct dirty_throttle_control * const gdtc = &gdtc_stor;
1700 gdtc->avail = global_dirtyable_memory();
1701 gdtc->dirty = nr_reclaimable + global_node_page_state(NR_WRITEBACK);
1703 domain_dirty_limits(gdtc);
1706 wb_dirty_limits(gdtc);
1708 dirty = gdtc->wb_dirty;
1709 thresh = gdtc->wb_thresh;
1710 bg_thresh = gdtc->wb_bg_thresh;
1712 dirty = gdtc->dirty;
1713 thresh = gdtc->thresh;
1714 bg_thresh = gdtc->bg_thresh;
1752 if (!laptop_mode && nr_reclaimable > gdtc->bg_thresh &&
1797 wb_dirty_limits(gdtc);
1800 gdtc->wb_dirty <
1801 dirty_freerun_ceiling(gdtc->wb_thresh,
1802 gdtc->wb_bg_thresh))
1810 dirty_exceeded = (gdtc->wb_dirty > gdtc->wb_thresh) &&
1811 ((gdtc->dirty > gdtc->thresh) || strictlimit);
1813 wb_position_ratio(gdtc);
1814 sdtc = gdtc;
1841 if (mdtc->pos_ratio < gdtc->pos_ratio)
1850 __wb_update_bandwidth(gdtc, mdtc, true);
2081 struct dirty_throttle_control * const gdtc = &gdtc_stor;
2091 gdtc->avail = global_dirtyable_memory();
2092 gdtc->dirty = global_node_page_state(NR_FILE_DIRTY);
2093 domain_dirty_limits(gdtc);
2095 if (gdtc->dirty > gdtc->bg_thresh)
2098 thresh = wb_calc_thresh(gdtc->wb, gdtc->bg_thresh);