Whamcloud - gitweb
LU-12580 lov: fix typo in lov_comp_md_size 93/37493/4
authorLi Dongyang <dongyangli@ddn.com>
Mon, 10 Feb 2020 04:32:58 +0000 (15:32 +1100)
committerOleg Drokin <green@whamcloud.com>
Tue, 24 Mar 2020 05:22:54 +0000 (05:22 +0000)
If the component of a PFL file is not initialized,
we should use 0 as the stripe size when calculating
the LOVEA size.

Change-Id: I4ff5f4a78bc1d432cc1ac6fa3733461bd6b762e6
Fixes: 62f64a1077 ("LU-9489 lod: keep minimum LOVEA size")
Signed-off-by: Li Dongyang <dongyangli@ddn.com>
Reviewed-on: https://review.whamcloud.com/37493
Reviewed-by: Jian Yu <yujian@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Bobi Jam <bobijam@hotmail.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/lov/lov_internal.h

index ae80402..8e47092 100644 (file)
@@ -137,7 +137,7 @@ static inline size_t lov_comp_md_size(const struct lov_stripe_md *lsm)
                        stripe_count = 0;
 
                size += sizeof(*lsme);
                        stripe_count = 0;
 
                size += sizeof(*lsme);
-               size += lov_mds_md_size(lsme->lsme_stripe_count,
+               size += lov_mds_md_size(stripe_count,
                                        lsme->lsme_magic);
        }
 
                                        lsme->lsme_magic);
        }