Lines Matching refs:sibling

1620 	struct tsync_sibling sibling[TSYNC_SIBLINGS];  in FIXTURE_DATA()  local
1642 memset(&self->sibling, 0, sizeof(self->sibling)); in FIXTURE_SETUP()
1657 self->sibling[0].tid = 0; in FIXTURE_SETUP()
1658 self->sibling[0].cond = &self->cond; in FIXTURE_SETUP()
1659 self->sibling[0].started = &self->started; in FIXTURE_SETUP()
1660 self->sibling[0].mutex = &self->mutex; in FIXTURE_SETUP()
1661 self->sibling[0].diverge = 0; in FIXTURE_SETUP()
1662 self->sibling[0].num_waits = 1; in FIXTURE_SETUP()
1663 self->sibling[0].prog = &self->root_prog; in FIXTURE_SETUP()
1664 self->sibling[0].metadata = _metadata; in FIXTURE_SETUP()
1665 self->sibling[1].tid = 0; in FIXTURE_SETUP()
1666 self->sibling[1].cond = &self->cond; in FIXTURE_SETUP()
1667 self->sibling[1].started = &self->started; in FIXTURE_SETUP()
1668 self->sibling[1].mutex = &self->mutex; in FIXTURE_SETUP()
1669 self->sibling[1].diverge = 0; in FIXTURE_SETUP()
1670 self->sibling[1].prog = &self->root_prog; in FIXTURE_SETUP()
1671 self->sibling[1].num_waits = 1; in FIXTURE_SETUP()
1672 self->sibling[1].metadata = _metadata; in FIXTURE_SETUP()
1685 struct tsync_sibling *s = &self->sibling[sib]; in FIXTURE_TEARDOWN()
1732 void tsync_start_sibling(struct tsync_sibling *sibling) in tsync_start_sibling() argument
1734 pthread_create(&sibling->tid, NULL, tsync_sibling, (void *)sibling); in tsync_start_sibling()
1766 self->sibling[0].diverge = 1; in TEST_F()
1767 tsync_start_sibling(&self->sibling[0]); in TEST_F()
1768 tsync_start_sibling(&self->sibling[1]); in TEST_F()
1783 pthread_join(self->sibling[0].tid, &status); in TEST_F()
1785 pthread_join(self->sibling[1].tid, &status); in TEST_F()
1805 tsync_start_sibling(&self->sibling[0]); in TEST_F()
1806 tsync_start_sibling(&self->sibling[1]); in TEST_F()
1825 pthread_join(self->sibling[0].tid, &status); in TEST_F()
1827 pthread_join(self->sibling[1].tid, &status); in TEST_F()
1836 tsync_start_sibling(&self->sibling[0]); in TEST_F()
1837 tsync_start_sibling(&self->sibling[1]); in TEST_F()
1851 pthread_join(self->sibling[0].tid, &status); in TEST_F()
1853 pthread_join(self->sibling[1].tid, &status); in TEST_F()
1863 tsync_start_sibling(&self->sibling[0]); in TEST_F()
1864 tsync_start_sibling(&self->sibling[1]); in TEST_F()
1891 pthread_join(self->sibling[0].tid, &status); in TEST_F()
1893 pthread_join(self->sibling[1].tid, &status); in TEST_F()
1913 self->sibling[0].diverge = 1; in TEST_F()
1914 tsync_start_sibling(&self->sibling[0]); in TEST_F()
1915 tsync_start_sibling(&self->sibling[1]); in TEST_F()
1924 ASSERT_EQ(self->sibling[0].system_tid, ret) { in TEST_F()
1936 pthread_join(self->sibling[0].tid, &status); in TEST_F()
1938 pthread_join(self->sibling[1].tid, &status); in TEST_F()
1957 self->sibling[0].diverge = 1; in TEST_F()
1958 tsync_start_sibling(&self->sibling[0]); in TEST_F()
1959 tsync_start_sibling(&self->sibling[1]); in TEST_F()
1976 ASSERT_EQ(ret, self->sibling[0].system_tid) { in TEST_F()
1980 if (ret == self->sibling[0].system_tid) in TEST_F()
1988 self->sibling[!sib].num_waits += 1; in TEST_F()
1995 pthread_join(self->sibling[sib].tid, &status); in TEST_F()
1998 while (!kill(self->sibling[sib].system_tid, 0)) in TEST_F()
2014 if (self->sibling[sib].num_waits > 1) in TEST_F()
2015 self->sibling[sib].num_waits = 1; in TEST_F()
2020 pthread_join(self->sibling[sib].tid, &status); in TEST_F()
2023 while (!kill(self->sibling[sib].system_tid, 0)) in TEST_F()