zerocopy_sg_from_iovec(9) 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

COPYRIGHT