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

Yet more code cleanups

Location:
GPL/branches/uniaud32-next/include/linux
Files:
4 edited

Legend:

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

    r647 r662  
    4242#define __GFP_COMP      ((__force gfp_t)___GFP_COMP)
    4343#define __GFP_ZERO      ((__force gfp_t)___GFP_ZERO)
     44#define __GFP_RETRY_MAYFAIL     ((__force gfp_t)___GFP_RETRY_MAYFAIL)
    4445#define GFP_DMA32 0             /* driver must check for 32-bit address */
    4546
  • 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
  • GPL/branches/uniaud32-next/include/linux/slab.h

    r647 r662  
    124124#define kvzalloc kzalloc
    125125size_t ksize(const void *);
     126
     127static inline void *__kmalloc_node(size_t size, gfp_t flags, int node)
     128{
     129        return __kmalloc(size, flags);
     130}
     131
     132static inline void *kmalloc_node(size_t size, gfp_t flags, int node)
     133{
     134        return __kmalloc_node(size, flags, node);
     135}
     136
    126137#endif  /* _LINUX_SLAB_H */
  • GPL/branches/uniaud32-next/include/linux/vmalloc.h

    r625 r662  
    2525extern struct vm_struct * vmlist;
    2626extern void *vzalloc(unsigned long size);
     27extern void *__vmalloc(unsigned long size, gfp_t gfp_mask);
     28void *__vmalloc_node(unsigned long size, unsigned long align, gfp_t gfp_mask,
     29                int node, const void *caller);
    2730#endif
    2831
Note: See TracChangeset for help on using the changeset viewer.