• Heesub Shin's avatar
    cma: redirect page allocation to CMA · 262de8b6
    Heesub Shin authored
    
    
    CMA pages are designed to be used as fallback for movable allocations
    and cannot be used for non-movable allocations. If CMA pages are
    utilized poorly, non-movable allocations may end up getting starved if
    all regular movable pages are allocated and the only pages left are
    CMA. Always using CMA pages first creates unacceptable performance
    problems. As a midway alternative, use CMA pages for certain
    userspace allocations. The userspace pages can be migrated or dropped
    quickly which giving decent utilization.
    
    Change-Id: I6165dda01b705309eebabc6dfa67146b7a95c174
    CRs-Fixed: 452508
    [lauraa@codeaurora.org: Missing CONFIG_CMA guards, add commit text]
    Signed-off-by: default avatarLaura Abbott <lauraa@codeaurora.org>
    262de8b6