Lines Matching defs:iter
23 /* iter types */
51 * &iter->__ubuf_iovec or iter->__iov
59 * also modifying any of the zero-filling iter init functions.
81 static inline const struct iovec *iter_iov(const struct iov_iter *iter)
83 if (iter->iter_type == ITER_UBUF)
84 return (const struct iovec *) &iter->__ubuf_iovec;
85 return iter->__iov;
88 #define iter_iov_addr(iter) (iter_iov(iter)->iov_base + (iter)->iov_offset)
89 #define iter_iov_len(iter) (iter_iov(iter)->iov_len - (iter)->iov_offset)
96 static inline void iov_iter_save_state(struct iov_iter *iter,
99 state->iov_offset = iter->iov_offset;
100 state->count = iter->count;
101 state->nr_segs = iter->nr_segs;
370 * @iter: The iterator
384 static inline bool iov_iter_extract_will_pin(const struct iov_iter *iter)
386 return user_backed_iter(iter);
390 ssize_t extract_iter_to_sg(struct iov_iter *iter, size_t len,