Home | History | Annotate | Download | only in EGL

Lines Matching refs:keySize

54 void BlobCache::set(const void* key, size_t keySize, const void* value,
56 if (mMaxKeySize < keySize) {
58 keySize, mMaxKeySize);
66 if (mMaxTotalSize < keySize + valueSize) {
68 "large: %zu (limit: %zu)", keySize + valueSize, mMaxTotalSize);
71 if (keySize == 0) {
72 ALOGW("set: not caching because keySize is 0");
80 std::shared_ptr<Blob> dummyKey(new Blob(key, keySize, false));
87 std::shared_ptr<Blob> keyBlob(new Blob(key, keySize, true));
89 size_t newTotalSize = mTotalSize + keySize + valueSize;
99 keySize + valueSize, mMaxTotalSize);
106 keySize, valueSize);
120 keySize + valueSize, mMaxTotalSize);
127 "value", keySize, valueSize);
133 size_t BlobCache::get(const void* key, size_t keySize, void* value,
135 if (mMaxKeySize < keySize) {
137 keySize, mMaxKeySize);
140 std::shared_ptr<Blob> dummyKey(new Blob(key, keySize, false));
144 ALOGV("get: no cache entry found for key of size %zu", keySize);
197 size_t keySize = keyBlob->getSize();
200 size_t entrySize = sizeof(EntryHeader) + keySize + valueSize;
208 eheader->mKeySize = keySize;
211 memcpy(eheader->mData, keyBlob->getData(), keySize);
212 memcpy(eheader->mData + keySize, valueBlob->getData(), valueSize);
217 memset(eheader->mData + keySize + valueSize, 0, totalSize - entrySize);
263 size_t keySize = eheader->mKeySize;
265 size_t entrySize = sizeof(EntryHeader) + keySize + valueSize;
275 set(data, keySize, data + keySize, valueSize);