X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=fio.h;h=959e52f3d032f332a3f67f22287228fdac7b68fa;hp=7a4b1d19c8ebfa527814bee59976b014b5de9a99;hb=e1161c325f7866bae879e686d1c673ca32ab09ae;hpb=94cd00dd6cf1cec4c593a74aabfbb79f4d80afb6 diff --git a/fio.h b/fio.h index 7a4b1d19..959e52f3 100644 --- a/fio.h +++ b/fio.h @@ -443,18 +443,20 @@ struct thread_data { #define IO_U_TIMEOUT_INC 5 #define IO_U_TIMEOUT 30 -#define __td_verror(td, err, msg) \ +#define __td_verror(td, err, msg, func) \ do { \ if ((td)->error) \ break; \ int e = (err); \ (td)->error = e; \ - snprintf(td->verror, sizeof(td->verror) - 1, "file:%s:%d, error=%s", __FILE__, __LINE__, (msg)); \ + snprintf(td->verror, sizeof(td->verror) - 1, "file:%s:%d, func=%s, error=%s", __FILE__, __LINE__, (func), (msg)); \ } while (0) -#define td_verror(td, err) __td_verror((td), (err), strerror((err))) -#define td_vmsg(td, err, msg) __td_verror((td), (err), (msg)) +#define td_verror(td, err, func) \ + __td_verror((td), (err), strerror((err)), (func)) +#define td_vmsg(td, err, msg, func) \ + __td_verror((td), (err), (msg), (func)) extern int exitall_on_terminate; extern int thread_number;