commit | 47f767c113be7448eb8aa9d4a9f9aa8f760ef642 | [log] [tgz] |
---|---|---|
author | Jens Axboe <jaxboe@fusionio.com> | Tue Jul 12 21:17:49 2011 +0200 |
committer | Jens Axboe <jaxboe@fusionio.com> | Tue Jul 12 21:17:49 2011 +0200 |
tree | 7acaf428510a0156a1c8d97da74ad4fdb8f7270c | |
parent | 804bb9a18bb747c8c7c481c9d8dca86a29837ecd [diff] [blame] |
Add gettid() for proper thread affinity on Linux Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
diff --git a/fio.c b/fio.c index a8608f4..2855ddf 100644 --- a/fio.c +++ b/fio.c
@@ -1045,10 +1045,11 @@ pthread_condattr_t attr; int clear_state; - if (!td->o.use_thread) + if (!td->o.use_thread) { setsid(); - - td->pid = getpid(); + td->pid = getpid(); + } else + td->pid = gettid(); dprint(FD_PROCESS, "jobs pid=%d started\n", (int) td->pid);