zerocopy_sg_from_iovec
Prev | Socket Buffer Functions | Next

## Name

zerocopy_sg_from_iovec — Build a zerocopy datagram from an iovec

## Synopsis

`int zerocopy_sg_from_iovec (` | struct sk_buff * skb,
| const struct iovec * from,
| int offset,
| size_t count`)`;

## Arguments

`skb`

  buffer to copy

`from`

  io vector to copy from

`offset`

  offset in the io vector to start copying from

`count`

  amount of vectors to copy to buffer from

## Description

The function will first copy up to headlen, and then pin the userspace pages and build frags through them.

Returns 0, -EFAULT or -EMSGSIZE.

## Note

the iovec is not modified during the copy

Prev | Up | Next
skb_copy_datagram_from_iovec | Home | skb_copy_and_csum_datagram_iovec