mdtc              179 mm/page-writeback.c static struct dirty_throttle_control *mdtc_gdtc(struct dirty_throttle_control *mdtc)
mdtc              181 mm/page-writeback.c 	return mdtc->gdtc;
mdtc              233 mm/page-writeback.c static struct dirty_throttle_control *mdtc_gdtc(struct dirty_throttle_control *mdtc)
mdtc              732 mm/page-writeback.c static void mdtc_calc_avail(struct dirty_throttle_control *mdtc,
mdtc              735 mm/page-writeback.c 	struct dirty_throttle_control *gdtc = mdtc_gdtc(mdtc);
mdtc              736 mm/page-writeback.c 	unsigned long clean = filepages - min(filepages, mdtc->dirty);
mdtc              740 mm/page-writeback.c 	mdtc->avail = filepages + min(headroom, other_clean);
mdtc             1346 mm/page-writeback.c 				  struct dirty_throttle_control *mdtc,
mdtc             1382 mm/page-writeback.c 		if (IS_ENABLED(CONFIG_CGROUP_WRITEBACK) && mdtc) {
mdtc             1383 mm/page-writeback.c 			domain_update_bandwidth(mdtc, now);
mdtc             1384 mm/page-writeback.c 			wb_update_dirty_ratelimit(mdtc, dirtied, elapsed);
mdtc             1567 mm/page-writeback.c 	struct dirty_throttle_control * const mdtc = mdtc_valid(&mdtc_stor) ?
mdtc             1615 mm/page-writeback.c 		if (mdtc) {
mdtc             1623 mm/page-writeback.c 					    &mdtc->dirty, &writeback);
mdtc             1624 mm/page-writeback.c 			mdtc->dirty += writeback;
mdtc             1625 mm/page-writeback.c 			mdtc_calc_avail(mdtc, filepages, headroom);
mdtc             1627 mm/page-writeback.c 			domain_dirty_limits(mdtc);
mdtc             1630 mm/page-writeback.c 				wb_dirty_limits(mdtc);
mdtc             1631 mm/page-writeback.c 				m_dirty = mdtc->wb_dirty;
mdtc             1632 mm/page-writeback.c 				m_thresh = mdtc->wb_thresh;
mdtc             1633 mm/page-writeback.c 				m_bg_thresh = mdtc->wb_bg_thresh;
mdtc             1635 mm/page-writeback.c 				m_dirty = mdtc->dirty;
mdtc             1636 mm/page-writeback.c 				m_thresh = mdtc->thresh;
mdtc             1637 mm/page-writeback.c 				m_bg_thresh = mdtc->bg_thresh;
mdtc             1654 mm/page-writeback.c 		    (!mdtc ||
mdtc             1661 mm/page-writeback.c 			if (mdtc)
mdtc             1685 mm/page-writeback.c 		if (mdtc) {
mdtc             1693 mm/page-writeback.c 				wb_dirty_limits(mdtc);
mdtc             1695 mm/page-writeback.c 			dirty_exceeded |= (mdtc->wb_dirty > mdtc->wb_thresh) &&
mdtc             1696 mm/page-writeback.c 				((mdtc->dirty > mdtc->thresh) || strictlimit);
mdtc             1698 mm/page-writeback.c 			wb_position_ratio(mdtc);
mdtc             1699 mm/page-writeback.c 			if (mdtc->pos_ratio < gdtc->pos_ratio)
mdtc             1700 mm/page-writeback.c 				sdtc = mdtc;
mdtc             1709 mm/page-writeback.c 			__wb_update_bandwidth(gdtc, mdtc, start_time, true);
mdtc             1933 mm/page-writeback.c 	struct dirty_throttle_control * const mdtc = mdtc_valid(&mdtc_stor) ?
mdtc             1952 mm/page-writeback.c 	if (mdtc) {
mdtc             1955 mm/page-writeback.c 		mem_cgroup_wb_stats(wb, &filepages, &headroom, &mdtc->dirty,
mdtc             1957 mm/page-writeback.c 		mdtc_calc_avail(mdtc, filepages, headroom);
mdtc             1958 mm/page-writeback.c 		domain_dirty_limits(mdtc);	/* ditto, ignore writeback */
mdtc             1960 mm/page-writeback.c 		if (mdtc->dirty > mdtc->bg_thresh)
mdtc             1964 mm/page-writeback.c 		    wb_calc_thresh(mdtc->wb, mdtc->bg_thresh))