Lines Matching refs:nth_state
90 struct fail_nth_state *nth_state) in fail_nth_first() argument
95 nth_state->proc_fd = open(buf, O_RDWR); in fail_nth_first()
96 ASSERT_NE(-1, nth_state->proc_fd); in fail_nth_first()
100 struct fail_nth_state *nth_state, in fail_nth_next() argument
113 ASSERT_GT(400, nth_state->iteration); in fail_nth_next()
114 if (nth_state->iteration != 0) { in fail_nth_next()
123 res = pread(nth_state->proc_fd, buf, sizeof(buf), 0); in fail_nth_next()
130 res2 = pwrite(nth_state->proc_fd, disable_nth, in fail_nth_next()
133 res2 = pwrite(nth_state->proc_fd, disable_nth, in fail_nth_next()
150 nth_state->iteration++; in fail_nth_next()
160 struct fail_nth_state *nth_state) in __fail_nth_enable() argument
165 if (!nth_state->iteration) in __fail_nth_enable()
168 len = snprintf(buf, sizeof(buf), "%u", nth_state->iteration); in __fail_nth_enable()
169 ASSERT_EQ(len, pwrite(nth_state->proc_fd, buf, len, 0)); in __fail_nth_enable()
181 struct fail_nth_state nth_state = {}; \
187 fail_nth_first(_metadata, &nth_state); \
189 &nth_state)); \
190 while (fail_nth_next(_metadata, &nth_state, test_result)) { \
194 variant, &nth_state); \