VIRTIO_VSOCK_SKB_HEADROOM
if (len < VIRTIO_VSOCK_SKB_HEADROOM ||
len > VIRTIO_VSOCK_MAX_PKT_BUF_SIZE + VIRTIO_VSOCK_SKB_HEADROOM)
skb_reserve(skb, VIRTIO_VSOCK_SKB_HEADROOM);
size -= VIRTIO_VSOCK_SKB_HEADROOM;
return __virtio_vsock_alloc_skb_with_frags(VIRTIO_VSOCK_SKB_HEADROOM,
memset(skb->head, 0, VIRTIO_VSOCK_SKB_HEADROOM);
skb_len = VIRTIO_VSOCK_SKB_HEADROOM;
SKB_MAX_ORDER(VIRTIO_VSOCK_SKB_HEADROOM, PAGE_ALLOC_COSTLY_ORDER)
VIRTIO_VSOCK_SKB_HEADROOM, GFP_KERNEL);