File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ typedef unsigned __bitwise xfs_km_flags_t;
19
19
#define KM_NOFS ((__force xfs_km_flags_t)0x0004u)
20
20
#define KM_MAYFAIL ((__force xfs_km_flags_t)0x0008u)
21
21
#define KM_ZERO ((__force xfs_km_flags_t)0x0010u)
22
+ #define KM_NOLOCKDEP ((__force xfs_km_flags_t)0x0020u)
22
23
23
24
/*
24
25
* We use a special process flag to avoid recursive callbacks into
@@ -30,7 +31,7 @@ kmem_flags_convert(xfs_km_flags_t flags)
30
31
{
31
32
gfp_t lflags ;
32
33
33
- BUG_ON (flags & ~(KM_NOFS | KM_MAYFAIL | KM_ZERO ));
34
+ BUG_ON (flags & ~(KM_NOFS | KM_MAYFAIL | KM_ZERO | KM_NOLOCKDEP ));
34
35
35
36
lflags = GFP_KERNEL | __GFP_NOWARN ;
36
37
if (flags & KM_NOFS )
@@ -49,6 +50,9 @@ kmem_flags_convert(xfs_km_flags_t flags)
49
50
if (flags & KM_ZERO )
50
51
lflags |= __GFP_ZERO ;
51
52
53
+ if (flags & KM_NOLOCKDEP )
54
+ lflags |= __GFP_NOLOCKDEP ;
55
+
52
56
return lflags ;
53
57
}
54
58
Original file line number Diff line number Diff line change @@ -488,7 +488,7 @@ xfs_attr_copy_value(
488
488
}
489
489
490
490
if (!args -> value ) {
491
- args -> value = kmem_alloc_large (valuelen , 0 );
491
+ args -> value = kmem_alloc_large (valuelen , KM_NOLOCKDEP );
492
492
if (!args -> value )
493
493
return - ENOMEM ;
494
494
}
You can’t perform that action at this time.
0 commit comments