Lines Matching refs:fenceFd
133 static hidl_handle getFenceHandle(int fenceFd, char* handleStorage) in getFenceHandle() argument
136 if (fenceFd >= 0) in getFenceHandle()
139 handle->data[0] = fenceFd; in getFenceHandle()
161 const IMapper::Rect& accessRegion, int fenceFd, in lockBuffer() argument
167 if (fenceFd >= 0) in lockBuffer()
169 fenceFd = dup(fenceFd); in lockBuffer()
170 if (fenceFd < 0) in lockBuffer()
179 if (fenceFd >= 0) in lockBuffer()
181 close(fenceFd); in lockBuffer()
189 if (fenceFd >= 0) in lockBuffer()
191 close(fenceFd); in lockBuffer()
200 if (fenceFd >= 0) in lockBuffer()
202 close(fenceFd); in lockBuffer()
210 else if (fenceFd >= 0) in lockBuffer()
212 sync_wait(fenceFd, -1); in lockBuffer()
213 close(fenceFd); in lockBuffer()
341 int fenceFd; in lock() local
342 if (!getFenceFd(acquireFence, &fenceFd)) in lock()
349 const Error error = lockBuffer(bufferHandle, cpuUsage, accessRegion, fenceFd, &data); in lock()
364 int fenceFd; in unlock() local
365 const Error error = unlockBuffer(bufferHandle, &fenceFd); in unlock()
369 hidl_cb(error, getFenceHandle(fenceFd, fenceStorage)); in unlock()
371 if (fenceFd >= 0) in unlock()
373 close(fenceFd); in unlock()