H A D | lf_ring.c | 56 * Input : ring - lock-free queue to be initialized 60 * Output : ring - initialized lock-free queue 64 void FillpLfRingInit(struct FillpLfRing *ring, char *name, size_t size) in FillpLfRingInit() argument 67 if (ring == FILLP_NULL_PTR) { in FillpLfRingInit() 75 ring->size = (FILLP_ULONG)size; in FillpLfRingInit() 77 ring->cons.head = 0; in FillpLfRingInit() 78 ring->cons.tail = 0; in FillpLfRingInit() 80 ring->prod.head = 0; in FillpLfRingInit() 81 ring->prod.tail = 0; in FillpLfRingInit() 82 ring in FillpLfRingInit() 88 FillpLfRingSetProdSafe(struct FillpLfRing *ring, FILLP_BOOL safe) FillpLfRingSetProdSafe() argument 93 FillpLfRingSetConsSafe(struct FillpLfRing *ring, FILLP_BOOL safe) FillpLfRingSetConsSafe() argument 98 FillpLfRingMpEnqueueWait(struct FillpLfRing *ring, FILLP_UINT count, FILLP_ULONG *prodHead, FILLP_ULONG *prodNext) FillpLfRingMpEnqueueWait() argument 131 FillpLfRingMpEnqueue(struct FillpLfRing *ring, void **dataTable, FILLP_UINT count) FillpLfRingMpEnqueue() argument 181 FillpLfRingMcDequeueWait(struct FillpLfRing *ring, FILLP_UINT count, FILLP_ULONG *consHead, FILLP_ULONG *consNext) FillpLfRingMcDequeueWait() argument 214 FillpLfRingMcDequeue(struct FillpLfRing *ring, void **dataTable, FILLP_UINT count) FillpLfRingMcDequeue() argument [all...] |