The following changes since commit 1fe261a24794f60bf374cd1852e09ec56997a20a: t/dedupe: ensure that 'ret' is initialized (2022-03-11 06:15:53 -0700) are available in the Git repository at: git://git.kernel.dk/fio.git master for you to fetch changes up to 1953e1adb5a28ed21370e85991d7f5c3cdc699f3: Merge branch 'flags-fix' of https://github.com/albertofaria/fio (2022-03-15 17:21:41 -0600) ---------------------------------------------------------------- Alberto Faria (1): Properly encode engine flags in thread_data::flags Jens Axboe (1): Merge branch 'flags-fix' of https://github.com/albertofaria/fio fio.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) --- Diff of recent changes: diff --git a/fio.h b/fio.h index c314f0a8..776fb51f 100644 --- a/fio.h +++ b/fio.h @@ -184,7 +184,7 @@ struct zone_split_index { */ struct thread_data { struct flist_head opt_list; - unsigned long flags; + unsigned long long flags; struct thread_options o; void *eo; pthread_t thread; @@ -681,12 +681,12 @@ enum { }; #define TD_ENG_FLAG_SHIFT 18 -#define TD_ENG_FLAG_MASK ((1U << 18) - 1) +#define TD_ENG_FLAG_MASK ((1ULL << 18) - 1) static inline void td_set_ioengine_flags(struct thread_data *td) { td->flags = (~(TD_ENG_FLAG_MASK << TD_ENG_FLAG_SHIFT) & td->flags) | - (td->io_ops->flags << TD_ENG_FLAG_SHIFT); + ((unsigned long long)td->io_ops->flags << TD_ENG_FLAG_SHIFT); } static inline bool td_ioengine_flagged(struct thread_data *td,