• F
    hugetlbfs: do not call user_shm_lock() for MAP_HUGETLB fix · ef1ff6b8
    From: Mel Gorman 提交于
    Commit 6bfde05b ("hugetlbfs: allow the creation of files suitable for
    MAP_PRIVATE on the vfs internal mount") altered can_do_hugetlb_shm() to
    check if a file is being created for shared memory or mmap().  If this
    returns false, we then unconditionally call user_shm_lock() triggering a
    warning.  This block should never be entered for MAP_HUGETLB.  This
    patch partially reverts the problem and fixes the check.
    Signed-off-by: NEric B Munson <ebmunson@us.ibm.com>
    Cc: David Rientjes <rientjes@google.com>
    Cc: Mel Gorman <mel@csn.ul.ie>
    Cc: Adam Litke <agl@us.ibm.com>
    Cc: David Gibson <david@gibson.dropbear.id.au>
    Cc: Lee Schermerhorn <lee.schermerhorn@hp.com>
    Cc: Nick Piggin <nickpiggin@yahoo.com.au>
    Cc: Hugh Dickins <hugh.dickins@tiscali.co.uk>
    Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
    ef1ff6b8
inode.c 24.5 KB