Lines Matching +full:- +full:affinity
1 // SPDX-License-Identifier: LGPL-2.1
97 int64_t delta = now->tv_sec - start->tv_sec; in elapsed()
100 delta += now->tv_nsec - start->tv_nsec; in elapsed()
108 while (RSEQ_READ_ONCE(p->run)) { in noise_thread()
114 } while (!elapsed(&ts_start, &ts_now, p->noise_nsecs)); in noise_thread()
117 ts_start.tv_nsec = p->sleep_nsecs; in noise_thread()
125 cpu_set_t affinity; in FIXTURE_SETUP() local
134 ASSERT_EQ(sched_getaffinity(0, sizeof(affinity), &affinity), 0); in FIXTURE_SETUP()
138 if (!CPU_ISSET(i, &affinity)) in FIXTURE_SETUP()
141 CPU_ZERO(&affinity); in FIXTURE_SETUP()
142 CPU_SET(i, &affinity); in FIXTURE_SETUP()
143 ASSERT_EQ(sched_setaffinity(0, sizeof(affinity), &affinity), 0); in FIXTURE_SETUP()
147 self->noise_params.noise_nsecs = variant->noise_nsecs; in FIXTURE_SETUP()
148 self->noise_params.sleep_nsecs = variant->sleep_nsecs; in FIXTURE_SETUP()
149 self->noise_params.run = 1; in FIXTURE_SETUP()
151 ASSERT_EQ(pthread_create(&self->noise_thread, NULL, noise_thread, &self->noise_params), 0); in FIXTURE_SETUP()
156 self->noise_params.run = 0; in FIXTURE_TEARDOWN()
157 pthread_join(self->noise_thread, NULL); in FIXTURE_TEARDOWN()
177 RSEQ_WRITE_ONCE(rs->slice_ctrl.request, 1); in TEST_F()
180 } while (!elapsed(&ts_cs, &ts_now, variant->slice_nsecs)); in TEST_F()
186 if (RSEQ_READ_ONCE(rs->slice_ctrl.request)) { in TEST_F()
187 RSEQ_WRITE_ONCE(rs->slice_ctrl.request, 0); in TEST_F()
193 if (RSEQ_READ_ONCE(rs->slice_ctrl.granted)) { in TEST_F()
196 success--; in TEST_F()
197 if (variant->no_yield) { in TEST_F()
211 } while (!elapsed(&ts_start, &ts_now, variant->total_nsecs)); in TEST_F()