• David Teigland's avatar
    dlm: always use GFP_NOFS · 573c24c4
    David Teigland authored
    Replace all GFP_KERNEL and ls_allocation with GFP_NOFS.
    ls_allocation would be GFP_KERNEL for userland lockspaces
    and GFP_NOFS for file system lockspaces.
    
    It was discovered that any lockspaces on the system can
    affect all others by triggering memory reclaim in the
    file system which could in turn call back into the dlm
    to acquire locks, deadlocking dlm threads that were
    shared by all lockspaces, like dlm_recv.
    Signed-off-by: default avatarDavid Teigland <teigland@redhat.com>
    573c24c4
lowcomms.c 37.2 KB