Whamcloud - gitweb
LU-15670 clio: Disable lockless for DIO with O_APPEND
authorShaun Tancheff <shaun.tancheff@hpe.com>
Tue, 22 Mar 2022 13:08:35 +0000 (08:08 -0500)
committerAndreas Dilger <adilger@whamcloud.com>
Fri, 26 May 2023 10:22:10 +0000 (10:22 +0000)
commit21cb22862eb11e248dff3a2d3c2dfea4091a95d9
tree293f81ee95c538feaffb1bfb6a58cb315fd69f68
parent87e04cace20a02a96b9fafd56a4c06c8305cfb36
LU-15670 clio: Disable lockless for DIO with O_APPEND

Lockless O_DIRECT with O_APPEND can allow interleaved / racy
appends from concurrent I/O.

Disable lockless I/O when O_APPEND is set

Lustre-change: https://review.whamcloud.com/46890
Lustre-commit: 649d638467c0375797cd59ab7c9ac4113e6c682e

HPE-bug-id: LUS-9776
Signed-off-by: Shaun Tancheff <shaun.tancheff@hpe.com>
Change-Id: I5c56f92c90e631c295f56e5958985f516e1990f8
Reviewed-by: Patrick Farrell <pfarrell@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/49666
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/llite/file.c
lustre/tests/sanity.sh