Lines Matching refs:fence
66 void validateNullFence(const C2Fence &fence);
69 void validateSingleFdFence(const C2Fence &fence, int fd);
72 void validateTwoFdUnorderedFence(const C2Fence &fence, int fd1, int fd2, int mergeFd);
75 void validateThreeFdFence(const C2Fence &fence, int fd1, int fd2, int fd3);
102 void C2FenceTest::validateNullFence(const C2Fence &fence) { in validateNullFence() argument
104 EXPECT_TRUE(fence.valid()); in validateNullFence()
105 EXPECT_TRUE(fence.ready()); in validateNullFence()
106 base::unique_fd fenceFd{fence.fd()}; in validateNullFence()
108 EXPECT_FALSE(fence.isHW()); // perhaps this should be false for a null fence in validateNullFence()
111 std::vector<int> fds = ExtractFdsFromCodec2SyncFence(fence); in validateNullFence()
118 native_handle_t *handle = _C2FenceFactory::CreateNativeHandle(fence); in validateNullFence()
128 C2Fence fence = _C2FenceFactory::CreateSyncFence(-1, false /* validate */); in TEST_F() local
130 validateNullFence(fence); in TEST_F()
139 C2Fence fence = _C2FenceFactory::CreateSyncFence(fd, false /* validate */); in TEST_F() local
140 validateSingleFdFence(fence, fd); in TEST_F()
143 void C2FenceTest::validateSingleFdFence(const C2Fence &fence, int fd) { in validateSingleFdFence() argument
147 EXPECT_TRUE(fence.isHW()); // FIXME this may be an implementation detail in validateSingleFdFence()
150 base::unique_fd fenceFd{fence.fd()}; in validateSingleFdFence()
154 std::vector<int> fds = ExtractFdsFromCodec2SyncFence(fence); in validateSingleFdFence()
161 native_handle_t *handle = _C2FenceFactory::CreateNativeHandle(fence); in validateSingleFdFence()
182 C2Fence fence = _C2FenceFactory::CreateUnorderedMultiSyncFence( in TEST_F() local
187 validateSingleFdFence(fence, fd); in TEST_F()
197 C2Fence fence = _C2FenceFactory::CreateUnorderedMultiSyncFence( in TEST_F() local
200 validateSingleFdFence(fence, fd); in TEST_F()
212 C2Fence fence = _C2FenceFactory::CreateUnorderedMultiSyncFence( in TEST_F() local
216 validateThreeFdFence(fence, fd1, fd2, fd3); in TEST_F()
227 C2Fence fence = _C2FenceFactory::CreateUnorderedMultiSyncFence( in TEST_F() local
230 validateThreeFdFence(fence, fd1, fd2, fd3); in TEST_F()
252 C2Fence fence = _C2FenceFactory::CreateFromNativeHandle(handle, true /* takeOwnership */); in TEST_F() local
255 validateTwoFdUnorderedFence(fence, fd1, fd2, mergeFd); in TEST_F()
259 const C2Fence &fence, int fd1, int fd2, int mergeFd) { in validateTwoFdUnorderedFence() argument
263 EXPECT_TRUE(fence.isHW()); // FIXME this may be an implementation detail in validateTwoFdUnorderedFence()
266 base::unique_fd fenceFd{fence.fd()}; in validateTwoFdUnorderedFence()
270 std::vector<int> fds = ExtractFdsFromCodec2SyncFence(fence); in validateTwoFdUnorderedFence()
277 native_handle_t *handle = _C2FenceFactory::CreateNativeHandle(fence); in validateTwoFdUnorderedFence()
300 C2Fence fence = _C2FenceFactory::CreateMultiSyncFence( in TEST_F() local
305 validateSingleFdFence(fence, fd); in TEST_F()
315 C2Fence fence = _C2FenceFactory::CreateMultiSyncFence( in TEST_F() local
318 validateSingleFdFence(fence, fd); in TEST_F()
327 C2Fence fence = _C2FenceFactory::CreateMultiSyncFence( in TEST_F() local
332 validateThreeFdFence(fence, fd1, fd2, fd3); in TEST_F()
335 void C2FenceTest::validateThreeFdFence(const C2Fence &fence, int fd1, int fd2, int fd3) { in validateThreeFdFence() argument
339 EXPECT_TRUE(fence.isHW()); // FIXME this may be an implementation detail in validateThreeFdFence()
342 base::unique_fd fenceFd{fence.fd()}; in validateThreeFdFence()
346 std::vector<int> fds = ExtractFdsFromCodec2SyncFence(fence); in validateThreeFdFence()
353 native_handle_t *handle = _C2FenceFactory::CreateNativeHandle(fence); in validateThreeFdFence()
376 C2Fence fence = _C2FenceFactory::CreateFromNativeHandle(handle, true /* takeOwnership */); in TEST_F() local
379 validateSingleFdFence(fence, fd); in TEST_F()
393 C2Fence fence = _C2FenceFactory::CreateFromNativeHandle(handle, true /* takeOwnership */); in TEST_F() local
396 validateSingleFdFence(fence, fd); in TEST_F()
407 C2Fence fence = _C2FenceFactory::CreateFromNativeHandle(handle, true /* takeOwnership */); in TEST_F() local
410 validateSingleFdFence(fence, fd); in TEST_F()
426 C2Fence fence = _C2FenceFactory::CreateFromNativeHandle(handle, true /* takeOwnership */); in TEST_F() local
429 validateTwoFdUnorderedFence(fence, fd1, fd2, mergeFd); in TEST_F()
449 C2Fence fence = _C2FenceFactory::CreateFromNativeHandle(handle, true /* takeOwnership */); in TEST_F() local
452 validateThreeFdFence(fence, fd1, fd2, fd3); in TEST_F()