skb_pfmemalloc
gfp_t gfp = GFP_ATOMIC | (skb_pfmemalloc(skb) ? __GFP_MEMALLOC : 0);
if (skb_pfmemalloc(skb) && !sock_flag(sk, SOCK_MEMALLOC))
if (sk_memalloc_socks() && skb_pfmemalloc(skb))
return __sk_rmem_schedule(sk, size, skb_pfmemalloc(skb));
if (sk_memalloc_socks() && skb_pfmemalloc(skb)) {
if ((sk_memalloc_socks() && skb_pfmemalloc(skb)) != pfmemalloc) {
if (skb_pfmemalloc(skb) && !sock_flag(sk, SOCK_MEMALLOC)) {
if (skb_pfmemalloc(skb))
if (skb_pfmemalloc(skb))
if (skb_pfmemalloc(skb))
if (skb_pfmemalloc(skb))
if (skb_pfmemalloc(skb))