Skip to content

Add AIO and Direct IO support for IOR phases#104

Open
jxiong wants to merge 1 commit intoIO500:mainfrom
jxiong:aio_dio_support
Open

Add AIO and Direct IO support for IOR phases#104
jxiong wants to merge 1 commit intoIO500:mainfrom
jxiong:aio_dio_support

Conversation

@jxiong
Copy link

@jxiong jxiong commented Mar 1, 2026

This commit introduces a set of features and fixes to improve IOR execution flexibility and overall test stability:

IOR Execution Enhancements:

  • Added '--with-aio' to IOR configuration in prepare.sh to enable AIO.
  • Introduced 'direct' option for IOR phases to support '--posix.odirect'.
  • Added 'iteration' option to the IOR easy read phase.

Phase Execution & Validation:

  • Added should_run_phase() check in main.c to properly skip disabled phases.
  • Improved the stonewall condition validation logic in phase_dbg.c.

Bug Fixes:

  • Added CFLAGS="-fPIC" for pfind compilation in prepare.sh.
  • Fixed missing return value validation for fread() in phase_mdworkbench.c.

This commit introduces a set of features and fixes to improve IOR execution
flexibility and overall test stability:

IOR Execution Enhancements:
- Added '--with-aio' to IOR configuration in prepare.sh to enable AIO.
- Introduced 'direct' option for IOR phases to support '--posix.odirect'.
- Added 'iteration' option to the IOR easy read phase.

Phase Execution & Validation:
- Added should_run_phase() check in main.c to properly skip disabled phases.
- Improved the stonewall condition validation logic in phase_dbg.c.

Bug Fixes:
- Added CFLAGS="-fPIC" for pfind compilation in prepare.sh.
- Fixed missing return value validation for fread() in phase_mdworkbench.c.

Signed-off-by: Jinshan Xiong <jinshanx@google.com>
@jxiong jxiong requested a review from a team as a code owner March 1, 2026 00:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant