Whamcloud - gitweb
LU-15670 clio: Disable lockless for DIO with O_APPEND 90/46890/4
authorShaun Tancheff <shaun.tancheff@hpe.com>
Tue, 22 Mar 2022 13:08:35 +0000 (08:08 -0500)
committerOleg Drokin <green@whamcloud.com>
Sun, 3 Apr 2022 16:08:58 +0000 (16:08 +0000)
commit649d638467c0375797cd59ab7c9ac4113e6c682e
tree0cd83fa596ab1676048d6d2f3ef7de55599088d2
parent22de0bd145b649768b16dd42559d326af3c13200
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

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