From: Uri Simchoni Date: Mon, 28 Mar 2016 07:17:03 +0000 (+0300) Subject: asys: call clock_gettime_mono() only on profile-enabled build X-Git-Tag: tdb-1.3.9~84 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=98b74866e9caee14d95e363a2c9d0d2f4d4a0843;p=thirdparty%2Fsamba.git asys: call clock_gettime_mono() only on profile-enabled build Signed-off-by: Uri Simchoni Reviewed-by: Jeremy Allison --- diff --git a/source3/lib/asys/asys.c b/source3/lib/asys/asys.c index 068b4600e25..670be01192d 100644 --- a/source3/lib/asys/asys.c +++ b/source3/lib/asys/asys.c @@ -21,6 +21,7 @@ #include #include "../pthreadpool/pthreadpool.h" #include "lib/util/time.h" +#include "smbprofile.h" struct asys_pwrite_args { int fildes; @@ -192,9 +193,9 @@ static void asys_pwrite_do(void *private_data) struct asys_job *job = (struct asys_job *)private_data; struct asys_pwrite_args *args = &job->args.pwrite_args; - clock_gettime_mono(&job->start_time); + PROFILE_TIMESTAMP(&job->start_time); job->ret = pwrite(args->fildes, args->buf, args->nbyte, args->offset); - clock_gettime_mono(&job->end_time); + PROFILE_TIMESTAMP(&job->end_time); if (job->ret == -1) { job->err = errno; @@ -237,9 +238,9 @@ static void asys_pread_do(void *private_data) struct asys_job *job = (struct asys_job *)private_data; struct asys_pread_args *args = &job->args.pread_args; - clock_gettime_mono(&job->start_time); + PROFILE_TIMESTAMP(&job->start_time); job->ret = pread(args->fildes, args->buf, args->nbyte, args->offset); - clock_gettime_mono(&job->end_time); + PROFILE_TIMESTAMP(&job->end_time); if (job->ret == -1) { job->err = errno; @@ -278,9 +279,9 @@ static void asys_fsync_do(void *private_data) struct asys_job *job = (struct asys_job *)private_data; struct asys_fsync_args *args = &job->args.fsync_args; - clock_gettime_mono(&job->start_time); + PROFILE_TIMESTAMP(&job->start_time); job->ret = fsync(args->fildes); - clock_gettime_mono(&job->end_time); + PROFILE_TIMESTAMP(&job->end_time); if (job->ret == -1) { job->err = errno;