Whamcloud - gitweb
LU-16025 llite: adjust read count as file got truncated
[fs/lustre-release.git] / lustre / lov / lov_object.c
index ed35015..8051878 100644 (file)
@@ -848,19 +848,17 @@ static int lov_delete_composite(const struct lu_env *env,
                                union lov_layout_state *state)
 {
        struct lov_layout_entry *entry;
-       struct lov_layout_composite *comp = &state->composite;
 
        ENTRY;
 
        dump_lsm(D_INODE, lov->lo_lsm);
 
        lov_layout_wait(env, lov);
-       if (comp->lo_entries)
-               lov_foreach_layout_entry(lov, entry) {
-                       if (entry->lle_lsme && lsme_is_foreign(entry->lle_lsme))
-                               continue;
+       lov_foreach_layout_entry(lov, entry) {
+               if (entry->lle_lsme && lsme_is_foreign(entry->lle_lsme))
+                       continue;
 
-                       lov_delete_raid0(env, lov, entry);
+               lov_delete_raid0(env, lov, entry);
        }
 
        RETURN(0);
@@ -1009,6 +1007,8 @@ static int lov_attr_get_composite(const struct lu_env *env,
 
        attr->cat_size = 0;
        attr->cat_blocks = 0;
+       attr->cat_kms = 0;
+
        lov_foreach_layout_entry(lov, entry) {
                struct cl_attr *lov_attr = NULL;
                int index = lov_layout_entry_index(lov, entry);