Lines Matching refs:gdtc

141 				.gdtc = __gdtc
155 return mdtc->gdtc; in mdtc_gdtc()
357 struct dirty_throttle_control *gdtc = mdtc_gdtc(dtc); in domain_dirty_limits() local
368 if (gdtc) { in domain_dirty_limits()
369 unsigned long global_avail = gdtc->avail; in domain_dirty_limits()
415 if (!gdtc) in domain_dirty_limits()
429 struct dirty_throttle_control gdtc = { GDTC_INIT_NO_WB }; in global_dirty_limits() local
431 gdtc.avail = global_dirtyable_memory(); in global_dirty_limits()
432 domain_dirty_limits(&gdtc); in global_dirty_limits()
434 *pbackground = gdtc.bg_thresh; in global_dirty_limits()
435 *pdirty = gdtc.thresh; in global_dirty_limits()
839 struct dirty_throttle_control *gdtc = mdtc_gdtc(mdtc); in mdtc_calc_avail() local
841 unsigned long global_clean = gdtc->avail - min(gdtc->avail, gdtc->dirty); in mdtc_calc_avail()
946 struct dirty_throttle_control gdtc = { GDTC_INIT(wb) }; in wb_calc_thresh() local
948 domain_dirty_avail(&gdtc, true); in wb_calc_thresh()
949 return __wb_calc_thresh(&gdtc, thresh); in wb_calc_thresh()
954 struct dirty_throttle_control gdtc = { GDTC_INIT_NO_WB }; in cgwb_calc_thresh() local
955 struct dirty_throttle_control mdtc = { MDTC_INIT(wb, &gdtc) }; in cgwb_calc_thresh()
957 domain_dirty_avail(&gdtc, true); in cgwb_calc_thresh()
1490 static void __wb_update_bandwidth(struct dirty_throttle_control *gdtc, in __wb_update_bandwidth() argument
1494 struct bdi_writeback *wb = gdtc->wb; in __wb_update_bandwidth()
1513 domain_update_dirty_limit(gdtc, now); in __wb_update_bandwidth()
1514 wb_update_dirty_ratelimit(gdtc, dirtied, elapsed); in __wb_update_bandwidth()
1535 struct dirty_throttle_control gdtc = { GDTC_INIT(wb) }; in wb_update_bandwidth() local
1537 __wb_update_bandwidth(&gdtc, NULL, false); in wb_update_bandwidth()
1816 struct dirty_throttle_control * const gdtc = &gdtc_stor; in balance_dirty_pages() local
1838 balance_domain_limits(gdtc, strictlimit); in balance_dirty_pages()
1856 if (!laptop_mode && nr_dirty > gdtc->bg_thresh && in balance_dirty_pages()
1864 if (gdtc->freerun && (!mdtc || mdtc->freerun)) { in balance_dirty_pages()
1869 intv = domain_poll_intv(gdtc, strictlimit); in balance_dirty_pages()
1890 balance_wb_limits(gdtc, strictlimit); in balance_dirty_pages()
1891 if (gdtc->freerun) in balance_dirty_pages()
1893 sdtc = gdtc; in balance_dirty_pages()
1905 if (mdtc->pos_ratio < gdtc->pos_ratio) in balance_dirty_pages()
1909 wb->dirty_exceeded = gdtc->dirty_exceeded || in balance_dirty_pages()
1913 __wb_update_bandwidth(gdtc, mdtc, true); in balance_dirty_pages()
2163 struct dirty_throttle_control gdtc = { GDTC_INIT(wb) }; in wb_over_bg_thresh() local
2164 struct dirty_throttle_control mdtc = { MDTC_INIT(wb, &gdtc) }; in wb_over_bg_thresh()
2166 if (domain_over_bg_thresh(&gdtc)) in wb_over_bg_thresh()