From: Simon A. F. Lund Date: Mon, 20 Nov 2023 08:20:42 +0000 (+0100) Subject: engines/xnvme: only include entry-header ('libxnvme.h') X-Git-Tag: fio-3.37~83^2 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=63f210e8c80bf9576264aca81780846e3b31b1a8;p=fio.git engines/xnvme: only include entry-header ('libxnvme.h') This changes how the xNVMe fio io-engine consumes the xNVMe library by only including the library-entry header "libxnvme.h". From version 0.7.0 the xNVMe API headers are refactored to drop header guards on the individual headers and abide by the idiom of "headers must not include other headers". The exception is the library-entry header "libxnvme.h". The library-entry-header includes all headers provided with xNVMe, which is a convenient approach to consuming the library. One where, in case the API namespace grows or shrinks, then the xNVMe fio io-engine need not change how it includes xNVMe. However, since fio has consumed the main-entry header and individual headers, xNVMe has held back on removing the guards on _nvm, _zns, and _spec to avoid breaking the xNVMe fio engine. They will eventually be deprecated. Thus, this change to consume xNVMe in the manner intended from version v0.7.0 and onwards. Signed-off-by: Simon A. F. Lund --- diff --git a/engines/xnvme.c b/engines/xnvme.c index b7824013..2a0b3520 100644 --- a/engines/xnvme.c +++ b/engines/xnvme.c @@ -10,10 +10,6 @@ #include #include #include -#include -#include -#include -#include #include "fio.h" #include "zbd_types.h" #include "fdp.h"