Ignore:
Timestamp:
Jan 26, 2021, 7:59:05 AM (5 years ago)
Author:
Paul Smedley
Message:

Yet more code cleanups

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GPL/branches/uniaud32-next/include/linux/mm.h

    r647 r662  
    1010#include <linux/err.h>
    1111
     12#define NUMA_NO_NODE    (-1)
    1213/*
    1314 * GFP bitmasks..
     
    1920#define __GFP_IO        0x10
    2021#define __GFP_SWAP      0x20
     22#define ___GFP_ZERO             0x100u
     23#define __GFP_ZERO      ((__force gfp_t)___GFP_ZERO)
    2124
    2225#ifdef TARGET_OS2
     
    173176struct page *vmalloc_to_page(void *addr);
    174177
     178extern void *kvmalloc_node(size_t size, gfp_t flags, int node);
     179static inline void *kvmalloc(size_t size, gfp_t flags)
     180{
     181        return kvmalloc_node(size, flags, NUMA_NO_NODE);
     182}
     183static inline void *kvzalloc_node(size_t size, gfp_t flags, int node)
     184{
     185        return kvmalloc_node(size, flags | __GFP_ZERO, node);
     186}
     187static inline void *kvzalloc(size_t size, gfp_t flags)
     188{
     189        return kvmalloc(size, flags | __GFP_ZERO);
     190}
     191static inline void *kvmalloc_array(size_t n, size_t size, gfp_t flags)
     192{
     193        size_t bytes;
     194
     195        bytes = n * size;
     196
     197        return kvmalloc(bytes, flags);
     198}
    175199#endif
Note: See TracChangeset for help on using the changeset viewer.