diff options
| author | Chris Wilson <[email protected]> | 2017-08-22 18:38:28 +0100 |
|---|---|---|
| committer | Chris Wilson <[email protected]> | 2017-08-22 19:43:00 +0100 |
| commit | 66df1014efbadbdd2a550c6c67a815db9b4d05bd (patch) | |
| tree | a7fbbddd6ec610116df45bafab304bfc46e35861 /tools/perf/scripts/python/bin | |
| parent | eb371933cf4d3495d0899880b2e0e252ce9db517 (diff) | |
drm/i915: Keep a small stash of preallocated WC pages
We use WC pages for coherent writes into the ppGTT on !llc
architectures. However, to create a WC page requires a stop_machine(),
i.e. is very slow. To compensate we currently keep a per-vm cache of
recently freed pages, but we still see the slow startup of new contexts.
We can amoritize that cost slightly by allocating WC pages in small
batches (PAGEVEC_SIZE == 14) and since creating a WC page implies a
stop_machine() there is no penalty for keeping that stash global.
Signed-off-by: Chris Wilson <[email protected]>
Reviewed-by: Matthew Auld <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/bin')
0 files changed, 0 insertions, 0 deletions