Details
-
Bug
-
Resolution: Fixed
-
Medium
-
None
-
None
-
3
-
9223372036854775807
Description
with the more recent kernel the client suffers from adler32 checksum errors for both read and write, as the checksum is always 1 no matter the content of the buffer.
all t10pi rpc checksum types are broken as well, because we use adler32 to calculate the checksum of the guard tags.
[ 246.887129] LustreError: 132-0: cos-OST0005-osc-ffff8d3e4baf3000: BAD WRITE CHECKSUM: changed in transit before arrival at OST: from 10.128.0.165@tcp inode [0x200000402:0x55:0x0] object 0x300000400:153 extent [0-1048575], original client csum 1 (type 20), server csum ac4020a (type 20), client csum now 1
[ 246.887153] LustreError: 5614:0:(osc_request.c:2564:osc_brw_redo_request()) @@@ redo for recoverable error {-}11 req@00000000324dab67 x1857782365059776/t4294967306(4294967306) o4{-}>cos-OST0005-osc-ffff8d3e4baf3000@10.128.0.165@tcp:6/4 lens 488/448 e 0 to 0 dl 1771719424 ref 3 fl Interpret:RQU/4/0 rc 0/0 job:''
15032386560:82, rc = -11.