From: Jens Axboe Date: Fri, 26 Aug 2022 20:14:44 +0000 (-0600) Subject: t/io_uring: remove duplicate definition of gettid() X-Git-Tag: fio-3.32~6 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=a5a2429ece9b2a7e35e2b8a0248e7b1de6d075c3;p=fio.git t/io_uring: remove duplicate definition of gettid() With a recent change, we now include os.h through nvme.h, and this can cause a duplicate gettid() definition: t/io_uring.c:499:12: error: redefinition of ‘gettid’ static int gettid(void) ^~~~~~ In file included from t/../engines/../os/os.h:39, from t/../engines/../thread_options.h:5, from t/../engines/../fio.h:18, from t/../engines/nvme.h:10, from t/io_uring.c:38: t/../engines/../os/os-linux.h:147:19: note: previous definition of ‘gettid’ was here static inline int gettid(void) ^~~~~~ Include os.h directly to make it clear that we use it, and remove the gettid() definition from io_uring.c. Reported-by: Yi Zhang Signed-off-by: Jens Axboe --- diff --git a/t/io_uring.c b/t/io_uring.c index b90bcf78..e8e41796 100644 --- a/t/io_uring.c +++ b/t/io_uring.c @@ -30,6 +30,7 @@ #include #include "../arch/arch.h" +#include "../os/os.h" #include "../lib/types.h" #include "../lib/roundup.h" #include "../lib/rand.h" @@ -495,13 +496,6 @@ static int io_uring_enter(struct submitter *s, unsigned int to_submit, #endif } -#ifndef CONFIG_HAVE_GETTID -static int gettid(void) -{ - return syscall(__NR_gettid); -} -#endif - static unsigned file_depth(struct submitter *s) { return (depth + s->nr_files - 1) / s->nr_files;