]> rtime.felk.cvut.cz Git - hercules2020/nv-tegra/linux-4.4.git/commit
dma-buf: Allow disabling deferred unmapping per device
authorSri Krishna chowdary <schowdary@nvidia.com>
Wed, 14 Sep 2016 08:15:58 +0000 (13:45 +0530)
committermobile promotions <svcmobile_promotions@nvidia.com>
Wed, 1 Feb 2017 09:40:45 +0000 (01:40 -0800)
commit5907eea473c6a4ab6d1fbea144fd954036c6393d
treee7ff4ab636f5f26f5cbed53da9609d3e6d923d76
parent90f946eb9513d3605cae227f2c08f45793401911
dma-buf: Allow disabling deferred unmapping per device

Use devres framework to allocate a field per device.
If this field is present, disable deferred unmapping.

Do not allow disabling deferred unmapping after dma-buf is
initialized. This way there is no need to handle the
various races that would otherwise have to be handled.

Also, once disabled, do not allow enabling deferred unmapping
again.

bug 1808360

Change-Id: I45fae3389e3f5bc38597284273aab427e8f52e1c
Signed-off-by: Sri Krishna chowdary <schowdary@nvidia.com>
Reviewed-on: http://git-master/r/1220646
GVS: Gerrit_Virtual_Submit
Reviewed-by: svccoveritychecker <svccoveritychecker@nvidia.com>
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
drivers/dma-buf/dma-buf.c
include/linux/dma-buf.h