Lines Matching refs:last_avail_idx
35 u16 *last_avail_idx) in __vringh_get_head() argument
47 if (*last_avail_idx == avail_idx) in __vringh_get_head()
53 i = *last_avail_idx & (vrh->vring.num - 1); in __vringh_get_head()
58 *last_avail_idx, &vrh->vring.avail->ring[i]); in __vringh_get_head()
68 (*last_avail_idx)++; in __vringh_get_head()
514 vrh->last_avail_idx) != 0) { in __vringh_notify_enable()
534 return avail == vrh->last_avail_idx; in __vringh_notify_enable()
621 vrh->last_avail_idx = 0; in vringh_init_user()
659 err = __vringh_get_head(vrh, getu16_user, &vrh->last_avail_idx); in vringh_getdesc_user()
741 vrh->last_avail_idx -= num; in vringh_abandon_user()
882 vrh->last_avail_idx = 0; in vringh_init_kern()
917 err = __vringh_get_head(vrh, getu16_kern, &vrh->last_avail_idx); in vringh_getdesc_kern()
976 vrh->last_avail_idx -= num; in vringh_abandon_kern()