Whamcloud - gitweb
EX-4015 lipe: use direct IO
authorJohn L. Hammond <jhammond@whamcloud.com>
Tue, 1 Mar 2022 20:16:52 +0000 (14:16 -0600)
committerJohn L. Hammond <jhammond@whamcloud.com>
Thu, 10 Mar 2022 21:37:54 +0000 (21:37 +0000)
commit7e613cdf228749fa8d2b8cba98f37deccd7c9d39
tree8f744a3416ac060363f514bc0ad826c5d005bc9a
parentf1dcd2db8b8ecb9a2b63f5dbc1d247ef372f2ba6
EX-4015 lipe: use direct IO

Use direct IO by default in lipe_scan3. Retry ext2fs_open() without
EXT2_FLAG_DIRECT_IO if it fails. Add a --direct-io=0|1 option to
explicitly disable or enable direct IO.

Add an --io-options option to pass down ext2 io_manager options.

Test-Parameters: trivial testlist=sanity-lipe-find3 serverextra_install_params="--packages lipe-scan"
Test-Parameters: trivial testlist=sanity-lipe-scan3 serverextra_install_params="--packages lipe-scan" facet=mds1
Signed-off-by: John L. Hammond <jhammond@whamcloud.com>
Change-Id: I25347949bbff9e697da26431807daf37cfb720fa
Reviewed-on: https://review.whamcloud.com/46682
Tested-by: jenkins <devops@whamcloud.com>
lipe/src/lipe_scan3/ls3_main.c
lipe/src/lipe_scan3/ls3_scan.c
lipe/src/lipe_scan3/ls3_scan.h