Merge pull request #156 from arutk/vmalloc_flags

env: implement vmalloc with GFP flags
This commit is contained in:
Michał Mielewczyk 2019-10-18 16:22:18 +02:00 committed by GitHub
commit e588ff1439
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -40,14 +40,24 @@ static inline void env_free(const void *ptr)
kfree(ptr);
}
static inline void *env_vmalloc_flags(size_t size, int flags)
{
return __vmalloc(size, flags | __GFP_HIGHMEM, PAGE_KERNEL);
}
static inline void *env_vzalloc_flags(size_t size, int flags)
{
return env_vmalloc_flags(size, flags | __GFP_ZERO);
}
static inline void *env_vmalloc(size_t size)
{
return vmalloc(size);
return env_vmalloc_flags(size, GFP_KERNEL);
}
static inline void *env_vzalloc(size_t size)
{
return vzalloc(size);
return env_vzalloc_flags(size, GFP_KERNEL);
}
static inline void env_vfree(const void *ptr)