Whamcloud - gitweb
LU-17941 ofd: do not copy over filter_fid structure 08/55408/3
authorBobi Jam <bobijam@whamcloud.com>
Mon, 17 Jun 2024 17:20:33 +0000 (10:20 -0700)
committerJian Yu <yujian@whamcloud.com>
Mon, 17 Jun 2024 17:20:33 +0000 (10:20 -0700)
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

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;
 }