We now use slab flags directly, so get rid of KM_flags and the kmem_flags_convert() function. Signed-off-by: Carlos Maiolino <cmaiolino@xxxxxxxxxx> --- fs/xfs/kmem.h | 37 ------------------------------------- 1 file changed, 37 deletions(-) diff --git a/fs/xfs/kmem.h b/fs/xfs/kmem.h index 9249323567ce..791e770be0eb 100644 --- a/fs/xfs/kmem.h +++ b/fs/xfs/kmem.h @@ -15,43 +15,6 @@ * General memory allocation interfaces */ -typedef unsigned __bitwise xfs_km_flags_t; -#define KM_NOFS ((__force xfs_km_flags_t)0x0004u) -#define KM_MAYFAIL ((__force xfs_km_flags_t)0x0008u) -#define KM_ZERO ((__force xfs_km_flags_t)0x0010u) - -/* - * We use a special process flag to avoid recursive callbacks into - * the filesystem during transactions. We will also issue our own - * warnings, so we explicitly skip any generic ones (silly of us). - */ -static inline gfp_t -kmem_flags_convert(xfs_km_flags_t flags) -{ - gfp_t lflags; - - BUG_ON(flags & ~(KM_NOFS|KM_MAYFAIL|KM_ZERO)); - - lflags = GFP_KERNEL | __GFP_NOWARN; - if (flags & KM_NOFS) - lflags &= ~__GFP_FS; - - /* - * Default page/slab allocator behavior is to retry for ever - * for small allocations. We can override this behavior by using - * __GFP_RETRY_MAYFAIL which will tell the allocator to retry as long - * as it is feasible but rather fail than retry forever for all - * request sizes. - */ - if (flags & KM_MAYFAIL) - lflags |= __GFP_RETRY_MAYFAIL; - - if (flags & KM_ZERO) - lflags |= __GFP_ZERO; - - return lflags; -} - extern void *kmem_alloc_io(size_t size, int align_mask, gfp_t flags); extern void *kmem_alloc_large(size_t size, gfp_t); static inline void kmem_free(const void *ptr) -- 2.23.0