skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg()
authorCong Wang <cong.wang@bytedance.com>
Wed, 31 Mar 2021 02:32:27 +0000 (19:32 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Thu, 1 Apr 2021 17:56:13 +0000 (10:56 -0700)
This function is only called in process context.

Signed-off-by: Cong Wang <cong.wang@bytedance.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: John Fastabend <john.fastabend@gmail.com>
Link: https://lore.kernel.org/bpf/20210331023237.41094-7-xiyou.wangcong@gmail.com
net/core/skmsg.c

index d43d439..656ecea 100644 (file)
@@ -410,7 +410,7 @@ static struct sk_msg *sk_psock_create_ingress_msg(struct sock *sk,
        if (!sk_rmem_schedule(sk, skb, skb->truesize))
                return NULL;
 
-       msg = kzalloc(sizeof(*msg), __GFP_NOWARN | GFP_ATOMIC);
+       msg = kzalloc(sizeof(*msg), __GFP_NOWARN | GFP_KERNEL);
        if (unlikely(!msg))
                return NULL;