Lines Matching full:front
54 * struct mytag_front_ring - The 'front' half of the ring.
59 * the front half:
66 * Initializing the back follows similarly (note that only the front
90 /* "Front" end's private variables */ \
109 * FRONT_RING_whatever works on the "front end" of a ring: here
117 * requestor (front end) never has more than RING_SIZE()-1
150 /* Number of free requests (for use on front side only). */
154 /* Test if there is an empty slot available on the front ring.
155 * (This is only meaningful from the front. )
208 virt_wmb(); /* front sees responses /before/ updated producer index */ \
217 * in a backend, the front may be able to queue further requests without
255 virt_wmb(); /* front sees responses /before/ updated producer index */ \
257 virt_mb(); /* front sees new responses /before/ we check rsp_event */ \