Lines Matching refs:entrySize
76 IODataQueue::withEntries(UInt32 numEntries, UInt32 entrySize) in withEntries() argument
81 if (!dataQueue->initWithEntries(numEntries, entrySize)) { in withEntries()
127 IODataQueue::initWithEntries(UInt32 numEntries, UInt32 entrySize) in initWithEntries() argument
131 if ((entrySize > UINT32_MAX - DATA_QUEUE_ENTRY_HEADER_SIZE) || in initWithEntries()
135 (entrySize + DATA_QUEUE_ENTRY_HEADER_SIZE > UINT32_MAX / (numEntries + 1))) { in initWithEntries()
139 return initWithCapacity((numEntries + 1) * (DATA_QUEUE_ENTRY_HEADER_SIZE + entrySize)); in initWithEntries()
168 const UInt32 entrySize = dataSize + DATA_QUEUE_ENTRY_HEADER_SIZE; in enqueue() local
190 if ((entrySize <= UINT32_MAX - tail) && in enqueue()
191 ((tail + entrySize) <= queueSize)) { in enqueue()
201 newTail = tail + entrySize; in enqueue()
202 } else if (head > entrySize) { // Is there enough room at the beginning? in enqueue()
217 newTail = entrySize; in enqueue()
225 if ((head - tail) > entrySize) { in enqueue()
230 newTail = tail + entrySize; in enqueue()