Lines Matching refs:last_avail_idx
34 u16 *last_avail_idx) in __vringh_get_head() argument
46 if (*last_avail_idx == avail_idx) in __vringh_get_head()
52 i = *last_avail_idx & (vrh->vring.num - 1); in __vringh_get_head()
57 *last_avail_idx, &vrh->vring.avail->ring[i]); in __vringh_get_head()
67 (*last_avail_idx)++; in __vringh_get_head()
513 vrh->last_avail_idx) != 0) { in __vringh_notify_enable()
533 return avail == vrh->last_avail_idx; in __vringh_notify_enable()
620 vrh->last_avail_idx = 0; in vringh_init_user()
658 err = __vringh_get_head(vrh, getu16_user, &vrh->last_avail_idx); in vringh_getdesc_user()
740 vrh->last_avail_idx -= num; in vringh_abandon_user()
881 vrh->last_avail_idx = 0; in vringh_init_kern()
916 err = __vringh_get_head(vrh, getu16_kern, &vrh->last_avail_idx); in vringh_getdesc_kern()
975 vrh->last_avail_idx -= num; in vringh_abandon_kern()