Lines Matching refs:kiov
167 static inline void vringh_kiov_init(struct vringh_kiov *kiov, in vringh_kiov_init() argument
170 kiov->used = kiov->i = 0; in vringh_kiov_init()
171 kiov->consumed = 0; in vringh_kiov_init()
172 kiov->max_num = num; in vringh_kiov_init()
173 kiov->iov = kvec; in vringh_kiov_init()
176 static inline void vringh_kiov_reset(struct vringh_kiov *kiov) in vringh_kiov_reset() argument
178 kiov->iov[kiov->i].iov_len += kiov->consumed; in vringh_kiov_reset()
179 kiov->iov[kiov->i].iov_base -= kiov->consumed; in vringh_kiov_reset()
180 kiov->consumed = 0; in vringh_kiov_reset()
181 kiov->i = 0; in vringh_kiov_reset()
184 static inline void vringh_kiov_cleanup(struct vringh_kiov *kiov) in vringh_kiov_cleanup() argument
186 if (kiov->max_num & VRINGH_IOV_ALLOCATED) in vringh_kiov_cleanup()
187 kfree(kiov->iov); in vringh_kiov_cleanup()
188 kiov->max_num = kiov->used = kiov->i = kiov->consumed = 0; in vringh_kiov_cleanup()
189 kiov->iov = NULL; in vringh_kiov_cleanup()