*参照元 [#ja1f4c73] #backlinks *説明 [#wc214fcd] -パス: [[linux-4.4.1/include/linux/gfp.h]] -GFP (Get Free Page) フラグの値 --このマクロを直接使ってはならない。 --型が違うので使うとコンパイラに怒られるはず。GFP は gfp_t 型だが、このマクロは unsigned 型。 **参考 [#cb72a1fa] -目次 --[[linux-4.4.1/GFP]] *実装 [#qa117739] /* Plain integer GFP bitmasks. Do not use this directly. */ #define ___GFP_DMA 0x01u #define ___GFP_HIGHMEM 0x02u #define ___GFP_DMA32 0x04u #define ___GFP_MOVABLE 0x08u #define ___GFP_RECLAIMABLE 0x10u #define ___GFP_HIGH 0x20u #define ___GFP_IO 0x40u #define ___GFP_FS 0x80u #define ___GFP_COLD 0x100u #define ___GFP_NOWARN 0x200u #define ___GFP_REPEAT 0x400u #define ___GFP_NOFAIL 0x800u #define ___GFP_NORETRY 0x1000u #define ___GFP_MEMALLOC 0x2000u #define ___GFP_COMP 0x4000u #define ___GFP_ZERO 0x8000u #define ___GFP_NOMEMALLOC 0x10000u #define ___GFP_HARDWALL 0x20000u #define ___GFP_THISNODE 0x40000u #define ___GFP_ATOMIC 0x80000u #define ___GFP_NOACCOUNT 0x100000u #define ___GFP_NOTRACK 0x200000u #define ___GFP_DIRECT_RECLAIM 0x400000u #define ___GFP_OTHER_NODE 0x800000u #define ___GFP_WRITE 0x1000000u #define ___GFP_KSWAPD_RECLAIM 0x2000000u -逆リンクも貼っておく --[[linux-4.4.1/___GFP_DMA]] --[[linux-4.4.1/___GFP_HIGHMEM]] --[[linux-4.4.1/___GFP_DMA32]] --[[linux-4.4.1/___GFP_MOVABLE]] --[[linux-4.4.1/___GFP_RECLAIMABLE]] --[[linux-4.4.1/___GFP_HIGH]] --[[linux-4.4.1/___GFP_IO]] --[[linux-4.4.1/___GFP_FS]] --[[linux-4.4.1/___GFP_COLD]] --[[linux-4.4.1/___GFP_NOWARN]] --[[linux-4.4.1/___GFP_REPEAT]] --[[linux-4.4.1/___GFP_NOFAIL]] --[[linux-4.4.1/___GFP_NORETRY]] --[[linux-4.4.1/___GFP_MEMALLOC]] --[[linux-4.4.1/___GFP_COMP]] --[[linux-4.4.1/___GFP_ZERO]] --[[linux-4.4.1/___GFP_NOMEMALLOC]] --[[linux-4.4.1/___GFP_HARDWALL]] --[[linux-4.4.1/___GFP_THISNODE]] --[[linux-4.4.1/___GFP_ATOMIC]] --[[linux-4.4.1/___GFP_NOACCOUNT]] --[[linux-4.4.1/___GFP_NOTRACK]] --[[linux-4.4.1/___GFP_DIRECT_RECLAIM]] --[[linux-4.4.1/___GFP_OTHER_NODE]] --[[linux-4.4.1/___GFP_WRITE]] --[[linux-4.4.1/___GFP_KSWAPD_RECLAIM]] *コメント [#e2b10fbc]