Whamcloud - gitweb
LU-16043 osc: allow error for write on CL_FSYNC_DISCARD
authorVladimir Saveliev <vladimir.saveliev@hpe.com>
Wed, 26 Jul 2023 13:09:18 +0000 (16:09 +0300)
committerAndreas Dilger <adilger@whamcloud.com>
Thu, 9 Nov 2023 08:43:16 +0000 (08:43 +0000)
commitbf120ae6c8e7989e3254b01b9afa4139539a316d
tree57e136075c493218f11fa72f3bc0051908b448af
parentd6c1a1270e0723cc85b8bb4d283231a15c385730
LU-16043 osc: allow error for write on CL_FSYNC_DISCARD

If case of CL_FSYNC_DISCARD error is allowed for write of osc object.

Otherwise, the included test fails in rm with:
  (osc_page.c:174:osc_page_delete()) Trying to teardown failed: -16
  (osc_page.c:175:osc_page_delete()) ASSERTION( 0 ) failed:
  (osc_page.c:175:osc_page_delete()) LBUG

Lustre-change: https://review.whamcloud.com/48032
Lustre-commit: 050c2fb23b1f98745305a3dfe3062ea5a66dfdb4

Test-Parameters: trivial testlist=sanity env=ONLY=907
HPE-bug-id: LUS-10410
Signed-off-by: Vladimir Saveliev <vladimir.saveliev@hpe.com>
Change-Id: I0aae0dc470ba0371964e7643a6d84b19a1b4e106
Reviewed-by: Patrick Farrell <pfarrell@whamcloud.com>
Reviewed-by: Andrew Perepechko <andrew.perepechko@hpe.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/53009
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lustre/osc/osc_io.c
lustre/target/tgt_handler.c
lustre/tests/sanity.sh