Changeset 772 for GPL/trunk/include/linux/gfp.h
- Timestamp:
- Apr 19, 2025, 8:08:37 PM (4 months ago)
- Location:
- GPL/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/trunk
- Property svn:mergeinfo changed
/GPL/branches/uniaud32-6.6-LTS (added) merged: 765,768-769 /GPL/branches/uniaud32-exp (added) merged: 735-741,743-744,748-751,753-760,762-764 /GPL/branches/uniaud32-next merged: 718-734
- Property svn:mergeinfo changed
-
GPL/trunk/include/linux/gfp.h
r679 r772 2 2 #define __LINUX_GFP_H 3 3 4 #include <asm/page.h>5 #include <linux/export.h>6 #include <linux/mm.h>7 4 #include <linux/types.h> 5 6 /* 7 * GFP bitmasks.. 8 */ 9 #define __GFP_WAIT 0x01 10 #define __GFP_LOW 0x02 11 #define __GFP_MED 0x04 12 #define __GFP_HIGH 0x08 13 #define __GFP_IO 0x10 14 #define __GFP_SWAP 0x20 8 15 9 16 /* Plain integer GFP bitmasks. Do not use this directly. */ … … 44 51 #define __GFP_RETRY_MAYFAIL ((__force gfp_t)___GFP_RETRY_MAYFAIL) 45 52 #define GFP_DMA32 0 /* driver must check for 32-bit address */ 53 #define GFP_BUFFER (__GFP_LOW | __GFP_WAIT) 54 #define GFP_ATOMIC (__GFP_HIGH) 55 #define GFP_USER (__GFP_LOW | __GFP_WAIT | __GFP_IO) 56 #define GFP_HIGHUSER (GFP_USER | __GFP_HIGHMEM) 57 #define GFP_KERNEL (__GFP_MED | __GFP_WAIT | __GFP_IO) 58 #define GFP_NFS (__GFP_HIGH | __GFP_WAIT | __GFP_IO) 59 #define GFP_KSWAPD (__GFP_IO | __GFP_SWAP) 60 46 61 47 62 /* … … 57 72 #define __GFP_MOVABLE ((__force gfp_t)___GFP_MOVABLE) /* ZONE_MOVABLE allowed */ 58 73 #define GFP_ZONEMASK (__GFP_DMA|__GFP_HIGHMEM|__GFP_DMA32|__GFP_MOVABLE) 74 /* Flag - indicates that the buffer will be suitable for DMA. Ignored on some 75 platforms, used as appropriate on others */ 76 77 #define GFP_DMA __GFP_DMA 78 79 /* Flag - indicates that the buffer can be taken from high memory which is not 80 directly addressable by the kernel */ 81 82 #define GFP_HIGHMEM __GFP_HIGHMEM 83 #define __GFP_DMAHIGHMEM 0x100 84 #define GFP_DMAHIGHMEM __GFP_DMAHIGHMEM 85 59 86 void *alloc_pages_exact(size_t size, gfp_t gfp_mask); 60 87 void free_pages_exact(void *virt, size_t size);
Note:
See TracChangeset
for help on using the changeset viewer.