Lines Matching refs:num
86 unsigned int num;
94 * looks like this. We assume num is a power of 2.
98 * struct vring_desc desc[num];
103 * __u16 available[num];
112 * struct vring_used_elem used[num];
123 #define vring_used_event(vr) ((vr)->avail->ring[(vr)->num])
124 #define vring_avail_event(vr) (*(uint16_t *)&(vr)->used->ring[(vr)->num])
127 vring_size(unsigned int num, unsigned long align)
131 size = num * sizeof(struct vring_desc);
132 size += sizeof(struct vring_avail) + (num * sizeof(uint16_t)) +
136 (num * sizeof(struct vring_used_elem)) + sizeof(uint16_t);
141 vring_init(struct vring *vr, unsigned int num, uint8_t *p,
144 vr->num = num;
147 num * sizeof(struct vring_desc));
149 (((addr_t) &vr->avail->ring[num] + align-1) & ~(align-1));