Lines Matching refs:iov
635 static inline void new_iov(struct iovec **iov, int *iov_cnt) in new_iov() argument
640 (*iov)++; in new_iov()
643 iovec = *iov; in new_iov()
657 static inline size_t iov_tail(struct iovec *iov) in iov_tail() argument
659 return (size_t)iov->iov_base + iov->iov_len; in iov_tail()
664 unsigned int data_nents, struct iovec **iov, in scatter_data_area() argument
702 to_offset == iov_tail(*iov)) { in scatter_data_area()
708 (*iov)->iov_len += copy_bytes; in scatter_data_area()
715 new_iov(iov, iov_cnt); in scatter_data_area()
716 (*iov)->iov_base = (void __user *)to_offset; in scatter_data_area()
717 (*iov)->iov_len = copy_bytes; in scatter_data_area()
866 return max(offsetof(struct tcmu_cmd_entry, req.iov[iov_cnt]), in tcmu_cmd_get_base_cmd_size()
961 struct iovec *iov; in queue_cmd_ring() local
1044 iov = &entry->req.iov[0]; in queue_cmd_ring()
1049 se_cmd->t_data_nents, &iov, &iov_cnt, in queue_cmd_ring()
1056 iov++; in queue_cmd_ring()
1058 se_cmd->t_bidi_data_nents, &iov, &iov_cnt, in queue_cmd_ring()