is_skb_wmem
if (skb_shared(skb) || !is_skb_wmem(skb)) {
if (sk && is_skb_wmem(skb)) {
struct sock *sk = is_skb_wmem(head) ? head->sk : NULL;