mirror of https://gitee.com/openkylin/linux.git
drm/etnaviv: don't trigger OOM killer when page allocation fails
GPU buffers can be quite large, so userspace is expected to deal with allocation failure. Don't trigger the OOM killer when page allocation for the GEM objects fails, as this opens an easy possiblity for unprivileged applications to DOS the system,a s the shmem pages are not fully accounted to the allocating process. Signed-off-by: Lucas Stach <dev@lynxeye.de>
This commit is contained in:
parent
12d016626f
commit
6cbf04001e
|
@ -662,7 +662,8 @@ static struct drm_gem_object *__etnaviv_gem_new(struct drm_device *dev,
|
|||
* going to pin these pages.
|
||||
*/
|
||||
mapping = obj->filp->f_mapping;
|
||||
mapping_set_gfp_mask(mapping, GFP_HIGHUSER);
|
||||
mapping_set_gfp_mask(mapping, GFP_HIGHUSER |
|
||||
__GFP_NORETRY | __GFP_NOWARN);
|
||||
}
|
||||
|
||||
if (ret)
|
||||
|
|
Loading…
Reference in New Issue