OSDN Git Service

minigbm: unmap right before buffer destruction
authorGurchetan Singh <gurchetansingh@chromium.org>
Tue, 24 Jan 2017 21:30:06 +0000 (13:30 -0800)
committerchrome-bot <chrome-bot@chromium.org>
Wed, 27 Sep 2017 17:59:31 +0000 (10:59 -0700)
commitde263f108cb707924711a5c37a115fcbe06df2aa
tree7db24c67783765ac7a6f3f7e6df6b224acbf3c8b
parentba6bd503a8ac4da5b3f909ded71a3d60451fb372
minigbm: unmap right before buffer destruction

Regardless of the allocator, we want to make sure any mappings
we create are eventually freed. This patch adds logic to
drv_bo_destroy to free any mappings before the GEM close
ioctl is called.

BUG=chromium:764871
TEST=gbmtest, mmap_test -g on eve

Change-Id: I8f4edb4bc01ff6e1d71a60e0309e77e9fc3840f4
Reviewed-on: https://chromium-review.googlesource.com/441916
Commit-Ready: Gurchetan Singh <gurchetansingh@chromium.org>
Tested-by: Gurchetan Singh <gurchetansingh@chromium.org>
Reviewed-by: Joe Kniss <djmk@google.com>
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
Reviewed-by: Tomasz Figa <tfiga@chromium.org>
drv.c
helpers.c
helpers.h