Lines Matching refs:entrySize
66 IOSharedDataQueue::withEntries(UInt32 numEntries, UInt32 entrySize) in withEntries() argument
71 if (!dataQueue->initWithEntries(numEntries, entrySize)) { in withEntries()
224 const UInt32 entrySize = dataSize + DATA_QUEUE_ENTRY_HEADER_SIZE; in enqueue() local
243 if ((entrySize <= UINT32_MAX - tail) && in enqueue()
244 ((tail + entrySize) <= getQueueSize())) { in enqueue()
254 newTail = tail + entrySize; in enqueue()
255 } else if (head > entrySize) { // Is there enough room at the beginning? in enqueue()
270 newTail = entrySize; in enqueue()
278 if ((head - tail) > entrySize) { in enqueue()
283 newTail = tail + entrySize; in enqueue()
318 UInt32 entrySize = 0; in dequeue() local
354 entrySize = entry->size; in dequeue()
355 if ((entrySize > UINT32_MAX - DATA_QUEUE_ENTRY_HEADER_SIZE) || in dequeue()
356 (entrySize + DATA_QUEUE_ENTRY_HEADER_SIZE > queueSize)) { in dequeue()
359 newHeadOffset = entrySize + DATA_QUEUE_ENTRY_HEADER_SIZE; in dequeue()
363 entrySize = entry->size; in dequeue()
364 if ((entrySize > UINT32_MAX - DATA_QUEUE_ENTRY_HEADER_SIZE) || in dequeue()
365 (entrySize + DATA_QUEUE_ENTRY_HEADER_SIZE > UINT32_MAX - headOffset) || in dequeue()
366 (entrySize + DATA_QUEUE_ENTRY_HEADER_SIZE + headOffset > queueSize)) { in dequeue()
369 newHeadOffset = headOffset + entrySize + DATA_QUEUE_ENTRY_HEADER_SIZE; in dequeue()
377 if (entrySize > *dataSize) { in dequeue()
381 __nochk_memcpy(data, (void *)entry->data, entrySize); in dequeue()
382 *dataSize = entrySize; in dequeue()