[DLM] variable allocation
Add a new flag, DLM_LSFL_FS, to be used when a file system creates a lockspace. This flag causes the dlm to use GFP_NOFS for allocations instead of GFP_KERNEL. (This updated version of the patch uses gfp_t for ls_allocation.) Signed-Off-By: Patrick Caulfield <pcaulfie@redhat.com> Signed-Off-By: David Teigland <teigland@redhat.com> Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
This commit is contained in:
committed by
Steven Whitehouse
parent
292e539e93
commit
44f487a553
@ -444,6 +444,11 @@ static int new_lockspace(char *name, int namelen, void **lockspace,
|
||||
set_bit(LSFL_TIMEWARN, &ls->ls_flags);
|
||||
ls->ls_exflags = (flags & ~DLM_LSFL_TIMEWARN);
|
||||
|
||||
if (flags & DLM_LSFL_FS)
|
||||
ls->ls_allocation = GFP_NOFS;
|
||||
else
|
||||
ls->ls_allocation = GFP_KERNEL;
|
||||
|
||||
size = dlm_config.ci_rsbtbl_size;
|
||||
ls->ls_rsbtbl_size = size;
|
||||
|
||||
|
Reference in New Issue
Block a user