iter_iov
memcpy(bmd->iov, iter_iov(data), sizeof(struct iovec) * data->nr_segs);
const struct iovec *iov = iter_iov(from);
const struct iovec *iov = iter_iov(it) + i;
if (!iter || !iter_iov(iter)) {
const struct iovec *iov1 = iter_iov(iter) + seg;
const struct iovec *iov2 = iter_iov(iter) + i;
return (unsigned long)iter_iov(ii)->iov_base + ii->iov_offset;
#define iter_iov_addr(iter) (iter_iov(iter)->iov_base + (iter)->iov_offset)
return iter_iov(i)->iov_len - i->iov_offset;
return iter_iov(&kmsg->msg.msg_iter) - iov;
const struct iovec *iov = iter_iov(i) + k;
for (p = iter_iov(i), skip = i->iov_offset; count; p++, skip = 0) {
for (p = iter_iov(i); size; skip = 0, p++) {
for (p = iter_iov(i), skip = i->iov_offset; count; p++, skip = 0) {
for (iov = iter_iov(i), end = iov + i->nr_segs; iov < end; iov++) {
i->nr_segs -= iov - iter_iov(i);
const struct iovec *iov = iter_iov(i);
return min(i->count, iter_iov(i)->iov_len - i->iov_offset);
const struct iovec *iov = iter_iov(i);
const struct iovec *iov = iter_iov(i) + k;
const struct iovec *iov = iter_iov(to);
const struct iovec *iov = iter_iov(from);