X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=test_qsbr.c;h=ef7868a85eca25d545940ccca88597378c4929b8;hb=bec103b289788f1335a41a8650adec2cf7ebb302;hp=dc871dc118ee9c82d5fd1676533eef1751552844;hpb=9e31d0f0084e781405056c347aa4a8c53f676096;p=urcu.git diff --git a/test_qsbr.c b/test_qsbr.c index dc871dc..ef7868a 100644 --- a/test_qsbr.c +++ b/test_qsbr.c @@ -35,6 +35,9 @@ #include "arch.h" +/* Make this big enough to include the POWER5+ L3 cacheline size of 256B */ +#define CACHE_LINE_SIZE 4096 + #if defined(_syscall0) _syscall0(pid_t, gettid) #elif defined(__NR_gettid) @@ -339,6 +342,10 @@ int main(int argc, char **argv) printf_verbose("thread %-6s, thread id : %lx, tid %lu\n", "main", pthread_self(), (unsigned long)gettid()); + for (i = 0; i < CPU_SETSIZE; i++) + if (CPU_ISSET(i, &affinity)) + printf_verbose("Affinity to CPU : %d\n", i); + if (use_affinity && sched_setaffinity(0, sizeof(affinity), &affinity) < 0) { perror("sched_setaffinity");