Lines Matching refs:array
226 /* this is an array of (1 << ring_order) elements */
243 **in** array, the second half is the **out** array. The array must
245 - **out** is an array used as circular buffer
248 - **in** is an array used as circular buffer
260 array. **in_prod** is increased by the backend, after writing data to
319 0 sizeof(array) == ((1<<ring_order)<<PAGE_SHIFT)/2
326 0 sizeof(array)
333 The following functions are provided to read and write to an array:
370 array in the following way:
375 - write to array at position *prod* up to *cons*, wrapping around the circular
382 array in the following way:
387 - read from array at position *cons* up to *prod*, wrapping around the circular
401 to the other end on the *out* array, following the producer workflow
408 the *in* array of the same ring, following the producer workflow as
412 array. The client knows how much data to read because it is specified in