Lines Matching defs:reader

34327 /* RCU reader helper function */
34337 static void rcu_reader_setup(struct rcu_reader_struct *reader,
34340 reader->id = id;
34341 reader->test = test;
34342 reader->mod = reader->id % 10;
34343 reader->del = (reader->mod + 1) % 10;
34344 reader->flip = (reader->mod + 2) % 10;
34345 reader->add = (reader->mod + 3) % 10;
34346 reader->next = (reader->mod + 4) % 10;
34348 /* RCU reader in increasing index */
34352 struct rcu_reader_struct *reader = (struct rcu_reader_struct *)ptr;
34353 struct rcu_test_struct2 *test = reader->test;
34354 unsigned long index = reader->id;
34376 if (i == reader->del) {
34378 alt_start = test->index[index + reader->flip];
34386 i = reader->flip;
34393 if (!added && (i == reader->add)) {
34394 alt_start = test->index[index + reader->next];
34399 i = reader->next;
34409 if (i == reader->flip) {
34428 } else if (i == reader->mod) {
34459 /* RCU reader in decreasing index */
34462 struct rcu_reader_struct *reader = (struct rcu_reader_struct *)ptr;
34463 struct rcu_test_struct2 *test = reader->test;
34464 unsigned long index = reader->id;
34491 if (i == reader->del) {
34492 alt_start = test->index[index + reader->mod];
34501 i = reader->mod;
34507 if (!added && (i == reader->add)) {
34508 alt_start = test->index[index + reader->flip];
34515 i = reader->flip;
34522 if (i == reader->mod)
34524 else if (i == reader->flip)
34539 if (i == reader->mod) {
34556 } else if (i == reader->flip) {
34764 perror("creating reader thread");
34956 perror("creating reader thread");
35014 perror("creating reader thread");
35054 perror("creating reader thread");
35302 /* Slow reader test with spanning store. */
35855 MA_STATE(reader, mt, 2, 2);
35862 mas_store(&ms, &reader);