[PATCH 2/7] engines/nvme: move inline functions from .c to .h file
Vincent Fu <[email protected]> Fri, 25 Jul 2025 13:57:58 -0400
| Newsgroups | org.kernel.vger.fio |
|---|---|
| Message-ID | <[email protected]> |
Move two inline helper functions from C source file to header file. In later patches we will need to use these helper functions outside of nvme.c. No functional change intended. Signed-off-by: Anuj Gupta <[email protected]> Signed-off-by: Vincent Fu <[email protected]> --- engines/nvme.c | 16 ---------------- engines/nvme.h | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/engines/nvme.c b/engines/nvme.c index 37a31e2f..1e142e8d 100644 --- a/engines/nvme.c +++ b/engines/nvme.c @@ -8,22 +8,6 @@ #include "../crc/crc-t10dif.h" #include "../crc/crc64.h" -static inline __u64 get_slba(struct nvme_data *data, __u64 offset) -{ - if (data->lba_ext) - return offset / data->lba_ext; - - return offset >> data->lba_shift; -} - -static inline __u32 get_nlb(struct nvme_data *data, __u64 len) -{ - if (data->lba_ext) - return len / data->lba_ext - 1; - - return (len >> data->lba_shift) - 1; -} - static void fio_nvme_generate_pi_16b_guard(struct nvme_data *data, struct io_u *io_u, struct nvme_cmd_ext_io_opts *opts) diff --git a/engines/nvme.h b/engines/nvme.h index 60b38d7f..0fef54e9 100644 --- a/engines/nvme.h +++ b/engines/nvme.h @@ -476,4 +476,20 @@ static inline bool fio_nvme_pi_ref_escape(__u8 *reftag) return memcmp(reftag, ref_esc, sizeof(ref_esc)) == 0; } +static inline __u64 get_slba(struct nvme_data *data, __u64 offset) +{ + if (data->lba_ext) + return offset / data->lba_ext; + + return offset >> data->lba_shift; +} + +static inline __u32 get_nlb(struct nvme_data *data, __u64 len) +{ + if (data->lba_ext) + return len / data->lba_ext - 1; + + return (len >> data->lba_shift) - 1; +} + #endif -- 2.47.2