Lines Matching refs:kiov
174 static inline void vringh_kiov_init(struct vringh_kiov *kiov, in vringh_kiov_init() argument
177 kiov->used = kiov->i = 0; in vringh_kiov_init()
178 kiov->consumed = 0; in vringh_kiov_init()
179 kiov->max_num = num; in vringh_kiov_init()
180 kiov->iov = kvec; in vringh_kiov_init()
183 static inline void vringh_kiov_reset(struct vringh_kiov *kiov) in vringh_kiov_reset() argument
185 kiov->iov[kiov->i].iov_len += kiov->consumed; in vringh_kiov_reset()
186 kiov->iov[kiov->i].iov_base -= kiov->consumed; in vringh_kiov_reset()
187 kiov->consumed = 0; in vringh_kiov_reset()
188 kiov->i = 0; in vringh_kiov_reset()
191 static inline void vringh_kiov_cleanup(struct vringh_kiov *kiov) in vringh_kiov_cleanup() argument
193 if (kiov->max_num & VRINGH_IOV_ALLOCATED) in vringh_kiov_cleanup()
194 kfree(kiov->iov); in vringh_kiov_cleanup()
195 kiov->max_num = kiov->used = kiov->i = kiov->consumed = 0; in vringh_kiov_cleanup()
196 kiov->iov = NULL; in vringh_kiov_cleanup()