Lines Matching refs:a

252 	int a, a_confined, b, b_confined;  variable
267 T_ASSERT_POSIX_SUCCESS((a = open(A_PATH, O_CREAT | O_RDWR, 0666)), "open(a)");
271 T_ASSERT_POSIX_SUCCESS(ftruncate(a, file_len), "truncate a");
289 T_ASSERT_POSIX_SUCCESS(posix_lock(a, 130, 20, 0), "Coalesce: initial posix lock");
290 LOCK_AND_CHECK("Coalesce: equal", a,
300 LOCK_AND_CHECK("Coalesce: adjacent high", a,
310 LOCK_AND_CHECK("Coalesce: adjacent low", a,
320 LOCK_AND_CHECK("Coalesce: subsume smaller", a,
330 LOCK_AND_CHECK("Coalesce: subsume larger", a,
340 LOCK_AND_CHECK("Coalesce: extend high", a,
350 LOCK_AND_CHECK("Coalesce: extend low", a,
360 LOCK_AND_CHECK("Coalesce: overlap start", a,
370 LOCK_AND_CHECK("Coalesce: overlap end", a,
382 LOCK_AND_CHECK("Upgrade: adjacent high not-coalesced", a,
392 LOCK_AND_CHECK("Upgrade: adjacent low not-coalesced", a,
404 LOCK_AND_CHECK("Upgrade: truncate shared-end, grow excl-start", a,
416 LOCK_AND_CHECK("Upgrade: truncate shared-start, grow excl-end", a,
428 LOCK_AND_CHECK("Upgrade: 3-way split", a,
440 LOCK_AND_CHECK("Upgrade: subsume multiple locks", a,
453 …start_lock_thread(TYPE_OFD, &lts[0], a, 290, 20, EXCL | WAIT); /* Wait on this lock in another thr…
464 UNLOCK_AND_CHECK("Unlock: region with no locks", a,
477 UNLOCK_AND_CHECK("Unlock: overlap end", a,
494 GET_CHECK("Unlock: waiter granted confirmation", a,
498 T_ASSERT_POSIX_SUCCESS(ofd_unlock(a, 290, 20), "Unlock: unlock that now-granted waiter");
508 UNLOCK_AND_CHECK("Unlock: equal range", a,
520 UNLOCK_AND_CHECK("Unlock: overlap start", a,
532 UNLOCK_AND_CHECK("Unlock: start-aligned", a,
544 UNLOCK_AND_CHECK("Unlock: end-aligned", a,
556 UNLOCK_AND_CHECK("Unlock: split", a,
562 GET_CHECK("Unlock: split (tail-check)", a,
572 UNLOCK_AND_CHECK("Unlock: multiple locks", a,
596 LOCK_AND_CHECK("Downgrade: first lock", a,
601 start_lock_thread(TYPE_OFD, &lts[0], a, 0, 100, WAIT);
602 start_lock_thread(TYPE_OFD, &lts[1], a, 200, 100, WAIT);
603 start_lock_thread(TYPE_OFD, &lts[2], a, 400, 200, WAIT);
604 start_lock_thread(TYPE_OFD, &lts[3], a, 50, 400, WAIT);
614 T_ASSERT_POSIX_SUCCESS(posix_lock(a, 200, 100, 0), "Downgrade [200..300]");
631 T_ASSERT_POSIX_SUCCESS(posix_lock(a, 400, 100, 0), "Downgrade [400..500]");
641 T_ASSERT_POSIX_SUCCESS(posix_lock(a, 0, 500, 0), "Downgrade [0..500]");
650 UNLOCK_AND_CHECK("Downgrade: cleanup (unlock all shared OFD locks)", a,
656 UNLOCK_AND_CHECK("Downgrade: cleanup (unlock all shared posix locks)", a,
667 T_ASSERT_POSIX_SUCCESS(fcntl(a, F_SETLK, &fl), "SEEK_END: -10, 10");
668 GET_CHECK("SEEK_END: -10, 10 ", a,
676 T_ASSERT_POSIX_SUCCESS(fcntl(a, F_SETLK, &fl), "SEEK_END: -file_len, file_len");
677 GET_CHECK("SEEK_END: -file_len, file_len", a,
685 …T_EXPECT_TRUE(fcntl(a, F_SETLK, &fl) && errno == EINVAL, "SEEK_END: -(file_len + 10), 20 => EINVAL…
688 T_ASSERT_POSIX_SUCCESS(posix_unlock(a, 0, 0), "SEEK_END: cleanup (release locks)");
692 T_ASSERT_POSIX_SUCCESS(flock(a, LOCK_SH | LOCK_NB), "Interaction: flock(a, shared)");
704 T_ASSERT_POSIX_SUCCESS(posix_lock(a, 0, 0, 0), "Interaction: posix_lock(a, 0, 0, 0)");
705 T_ASSERT_POSIX_SUCCESS(ofd_lock(a, 0, 0, 0), "Interaction: ofd_lock(a, 0, 0, 0)");
711 T_EXPECT_POSIX_FAILURE(flock(a, LOCK_EX | LOCK_NB), EAGAIN, "Interaction: can't flock-upgrade");
712 T_EXPECT_POSIX_FAILURE(posix_lock(a, 0, 0, EXCL), EAGAIN, "Interaction: can't posix-upgrade");
713 T_EXPECT_POSIX_FAILURE(ofd_lock(a, 0, 0, EXCL), EAGAIN, "Interaction: can't ofd-upgrade");
724 T_ASSERT_POSIX_SUCCESS(posix_unlock(a, 0, 0), "Interaction: Unlock posix");
735 T_ASSERT_POSIX_SUCCESS(flock(a, LOCK_UN), "Interaction: Unlock flock");
750 T_ASSERT_POSIX_SUCCESS(ofd_unlock(a, 0, 0), "Interaction: Unlock ofd");