From: Bobi Jam Date: Mon, 17 Jun 2024 17:20:33 +0000 (-0700) Subject: LU-17941 ofd: do not copy over filter_fid structure X-Git-Tag: 2.15.64~36 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F08%2F55408%2F4;p=fs%2Flustre-release.git LU-17941 ofd: do not copy over filter_fid structure When a bigger filter_fid has been writen on disk by newer server, downgraded Lustre would read more data but we need store less to fit smaller filter_fid structure. Test-Parameters: serverdistro=el8.10 Fixes: 28c366cee6d ("LU-17218 ofd: improve filter_fid upgrade compatibility") Signed-off-by: Bobi Jam Change-Id: Idb5c8fffe4af22f35b64aa93e7efce7f9dd206d6 Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/55408 Tested-by: jenkins Tested-by: Maloo Reviewed-by: Andreas Dilger Reviewed-by: Jian Yu Reviewed-by: Oleg Drokin --- diff --git a/lustre/ofd/ofd_objects.c b/lustre/ofd/ofd_objects.c index a3cdad5..2af0f2d 100644 --- a/lustre/ofd/ofd_objects.c +++ b/lustre/ofd/ofd_objects.c @@ -167,7 +167,7 @@ int ofd_object_ff_load(const struct lu_env *env, struct ofd_object *fo) return -EINVAL; } - filter_fid_le_to_cpu(ff, ff, rc); + filter_fid_le_to_cpu(ff, ff, sizeof(*ff)); return 0; }