Lines Matching defs:gdtc
127 struct dirty_throttle_control *gdtc; /* only set in memcg dtc's */
162 .gdtc = __gdtc
176 return mdtc->gdtc;
390 struct dirty_throttle_control *gdtc = mdtc_gdtc(dtc);
400 /* gdtc is !NULL iff @dtc is for memcg domain */
401 if (gdtc) {
402 unsigned long global_avail = gdtc->avail;
448 if (!gdtc)
462 struct dirty_throttle_control gdtc = { GDTC_INIT_NO_WB };
464 gdtc.avail = global_dirtyable_memory();
465 domain_dirty_limits(&gdtc);
467 *pbackground = gdtc.bg_thresh;
468 *pdirty = gdtc.thresh;
746 struct dirty_throttle_control *gdtc = mdtc_gdtc(mdtc);
748 unsigned long global_clean = gdtc->avail - min(gdtc->avail, gdtc->dirty);
804 struct dirty_throttle_control gdtc = { GDTC_INIT(wb),
806 return __wb_calc_thresh(&gdtc);
1356 static void __wb_update_bandwidth(struct dirty_throttle_control *gdtc,
1361 struct bdi_writeback *wb = gdtc->wb;
1386 domain_update_bandwidth(gdtc, now);
1387 wb_update_dirty_ratelimit(gdtc, dirtied, elapsed);
1408 struct dirty_throttle_control gdtc = { GDTC_INIT(wb) };
1410 __wb_update_bandwidth(&gdtc, NULL, start_time, false);
1577 struct dirty_throttle_control * const gdtc = &gdtc_stor;
1602 gdtc->avail = global_dirtyable_memory();
1603 gdtc->dirty = nr_reclaimable + global_node_page_state(NR_WRITEBACK);
1605 domain_dirty_limits(gdtc);
1608 wb_dirty_limits(gdtc);
1610 dirty = gdtc->wb_dirty;
1611 thresh = gdtc->wb_thresh;
1612 bg_thresh = gdtc->wb_bg_thresh;
1614 dirty = gdtc->dirty;
1615 thresh = gdtc->thresh;
1616 bg_thresh = gdtc->bg_thresh;
1685 wb_dirty_limits(gdtc);
1688 gdtc->wb_dirty <
1689 dirty_freerun_ceiling(gdtc->wb_thresh,
1690 gdtc->wb_bg_thresh))
1698 dirty_exceeded = (gdtc->wb_dirty > gdtc->wb_thresh) &&
1699 ((gdtc->dirty > gdtc->thresh) || strictlimit);
1701 wb_position_ratio(gdtc);
1702 sdtc = gdtc;
1729 if (mdtc->pos_ratio < gdtc->pos_ratio)
1739 __wb_update_bandwidth(gdtc, mdtc, start_time, true);
1859 if (nr_reclaimable > gdtc->bg_thresh)
1962 struct dirty_throttle_control * const gdtc = &gdtc_stor;
1970 gdtc->avail = global_dirtyable_memory();
1971 gdtc->dirty = global_node_page_state(NR_FILE_DIRTY);
1972 domain_dirty_limits(gdtc);
1974 if (gdtc->dirty > gdtc->bg_thresh)
1978 wb_calc_thresh(gdtc->wb, gdtc->bg_thresh))