Whamcloud - gitweb
LU-17941 ofd: do not copy over filter_fid structure 08/55408/4
authorBobi Jam <bobijam@whamcloud.com>
Mon, 17 Jun 2024 17:20:33 +0000 (10:20 -0700)
committerOleg Drokin <green@whamcloud.com>
Tue, 25 Jun 2024 03:24:37 +0000 (03:24 +0000)
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 <bobijam@whamcloud.com>
Change-Id: Idb5c8fffe4af22f35b64aa93e7efce7f9dd206d6
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/55408
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Jian Yu <yujian@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/ofd/ofd_objects.c

index a3cdad5..2af0f2d 100644 (file)
@@ -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;
 }