diff options
| author | Chris Wilson <[email protected]> | 2016-04-05 15:00:00 +0100 |
|---|---|---|
| committer | Chris Wilson <[email protected]> | 2016-04-11 20:39:01 +0100 |
| commit | 40313f0cd0b711a7a5905e5182422799e157d8aa (patch) | |
| tree | 348c8ad14d42c1b12903b26560351b3062b422d5 /tools/perf/scripts/python/netdev-times.py | |
| parent | 393afc2c3fda670ff392725ca618e956d625b964 (diff) | |
drm/i915/userptr: Hold mmref whilst calling get-user-pages
Holding a reference to the containing task_struct is not sufficient to
prevent the mm_struct from being reaped under memory pressure. If this
happens whilst we are calling get_user_pages(), explosions erupt -
sometimes an immediate GPF, sometimes page flag corruption. To prevent
the target mm from being reaped as we are reading from it, acquire a
reference before we begin.
Testcase: igt/gem_shrink/*userptr
Signed-off-by: Chris Wilson <[email protected]>
Cc: Tvrtko Ursulin <[email protected]>
Cc: Michał Winiarski <[email protected]>
Cc: [email protected]
Reviewed-by: Michał Winiarski <[email protected]>
Link: http://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/netdev-times.py')
0 files changed, 0 insertions, 0 deletions