Whamcloud - gitweb
EX-9823 osc: clear oi_write_osclock in lock fini func
authorBobi Jam <bobijam@whamcloud.com>
Thu, 30 May 2024 12:58:57 +0000 (20:58 +0800)
committerAndreas Dilger <adilger@whamcloud.com>
Thu, 6 Jun 2024 08:19:54 +0000 (08:19 +0000)
commitf57a008044db262f95c2f6c13abafbd7c215bfdf
treef75b3284093231219838fd9478b289d9f56f18e9
parent6dcf004f73999b7d957ae030f17ad1397ff0542a
EX-9823 osc: clear oi_write_osclock in lock fini func

Move osc_io::oi_write_osclock clearance in osc_lock_fini() as
it's set in osc_lock_init().

Compression IO could possibly expand lock region and
osc_lock_set_writer() could access a osc_io that is not accessed
in osc_io_iter_init(), so that osc_io_rw_iter_fini() miss clearing
osc_io's oi_writer_osclock.

This patch moves the oi_write_osclock clearance in lock fini function
to match its creation in osc_lock_init().

Test-Parameters: testlist=sanity-compr env=COMPR_EXTRA_LAYOUT="-E 1M -c 1 -E eof -c 4 -Z lz4:3"
Test-Parameters: testlist=sanity-compr env=COMPR_EXTRA_LAYOUT="-E 1M -c 1 -E eof -Z lz4:3"
Signed-off-by: Bobi Jam <bobijam@whamcloud.com>
Change-Id: Ied42f5befc1abd76aa10a7666eadb9a58e1f1783
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/55261
Reviewed-by: Vitaliy Kuznetsov <vkuznetsov@ddn.com>
Reviewed-by: Artem Blagodarenko <ablagodarenko@ddn.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/include/lustre_osc.h
lustre/osc/osc_io.c
lustre/osc/osc_lock.c