VIRTIO_VSOCK_SKB_CB
offset = VIRTIO_VSOCK_SKB_CB(skb)->offset;
VIRTIO_VSOCK_SKB_CB(skb)->offset += payload_len;
if (VIRTIO_VSOCK_SKB_CB(skb)->offset < skb->len) {
return VIRTIO_VSOCK_SKB_CB(skb)->reply;
VIRTIO_VSOCK_SKB_CB(skb)->reply = true;
return VIRTIO_VSOCK_SKB_CB(skb)->tap_delivered;
VIRTIO_VSOCK_SKB_CB(skb)->tap_delivered = true;
VIRTIO_VSOCK_SKB_CB(skb)->tap_delivered = false;
skb_copy_datagram_iter(skb, VIRTIO_VSOCK_SKB_CB(skb)->offset,
err = skb_copy_datagram_iter(skb, VIRTIO_VSOCK_SKB_CB(skb)->offset,
skb->len - VIRTIO_VSOCK_SKB_CB(skb)->offset);
VIRTIO_VSOCK_SKB_CB(skb)->offset,
VIRTIO_VSOCK_SKB_CB(skb)->offset += bytes;
if (skb->len == VIRTIO_VSOCK_SKB_CB(skb)->offset) {
err = skb_copy_datagram_iter(skb, VIRTIO_VSOCK_SKB_CB(skb)->offset,