]> rtime.felk.cvut.cz Git - hercules2020/nv-tegra/linux-4.4.git/commit
base: dma-coherent: defer resizable heap shrink
authorKrishna Reddy <vdumpa@nvidia.com>
Sun, 28 Sep 2014 08:33:22 +0000 (01:33 -0700)
committerSri Krishna chowdary <schowdary@nvidia.com>
Tue, 5 Apr 2016 11:18:51 +0000 (16:48 +0530)
commit646bb3723a2490de2e0958b3078ae61892c0c04c
treecfae782349a7eb325c2dc2f26df41d3f7ecf6f57
parent4a633b0e688a5aa22d3eebd1df929893e8df0b10
base: dma-coherent: defer resizable heap shrink

Defer resizable heap shrinking to reduce shrink
impact on back to back free and allocated requests.
Add API to set floor size for resizable heap.
Force CMA allocations to non-zero base.
Enable page replace only for resizable heaps.

Bug 1550455

Change-Id: I2aac84708f466c5f767f5aeee89fdc99f0de594f
Signed-off-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-on: http://git-master/r/552948
GVS: Gerrit_Virtual_Submit

Conflicts:
mm/migrate.c
drivers/base/dma-coherent.c
drivers/base/dma-contiguous.c
include/asm-generic/dma-coherent.h
include/linux/dma-contiguous.h
mm/gup.c
mm/migrate.c