diff for duplicates of <20090218222944.GA10668@kroah.com> diff --git a/a/1.txt b/N1/1.txt index 80f5547..b365265 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -212,3 +212,19 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> - gdp->bg_itable_unused = - cpu_to_le16(EXT4_INODES_PER_GROUP(sb) - ino); - } +- +- le16_add_cpu(&gdp->bg_free_inodes_count, -1); +- if (S_ISDIR(mode)) { +- le16_add_cpu(&gdp->bg_used_dirs_count, 1); +- } +- gdp->bg_checksum = ext4_group_desc_csum(sbi, group, gdp); +- spin_unlock(sb_bgl_lock(sbi, group)); +- BUFFER_TRACE(bh2, "call ext4_journal_dirty_metadata"); ++ BUFFER_TRACE(bh2, "call ext4_handle_dirty_metadata"); + err = ext4_journal_dirty_metadata(handle, bh2); +- if (err) goto fail; ++ if (err) ++ goto fail; + + percpu_counter_dec(&sbi->s_freeinodes_counter); + if (S_ISDIR(mode)) diff --git a/a/content_digest b/N1/content_digest index c3b62ac..2bb5c44 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -240,6 +240,22 @@ "-\t\tif (ino > free)\n" "-\t\t\tgdp->bg_itable_unused =\n" "-\t\t\t\tcpu_to_le16(EXT4_INODES_PER_GROUP(sb) - ino);\n" - "-\t}" + "-\t}\n" + "-\n" + "-\tle16_add_cpu(&gdp->bg_free_inodes_count, -1);\n" + "-\tif (S_ISDIR(mode)) {\n" + "-\t\tle16_add_cpu(&gdp->bg_used_dirs_count, 1);\n" + "-\t}\n" + "-\tgdp->bg_checksum = ext4_group_desc_csum(sbi, group, gdp);\n" + "-\tspin_unlock(sb_bgl_lock(sbi, group));\n" + "-\tBUFFER_TRACE(bh2, \"call ext4_journal_dirty_metadata\");\n" + "+\tBUFFER_TRACE(bh2, \"call ext4_handle_dirty_metadata\");\n" + " \terr = ext4_journal_dirty_metadata(handle, bh2);\n" + "-\tif (err) goto fail;\n" + "+\tif (err)\n" + "+\t\tgoto fail;\n" + " \n" + " \tpercpu_counter_dec(&sbi->s_freeinodes_counter);\n" + " \tif (S_ISDIR(mode))" -d692cec4e445dd4fd2208f7e7c45f1de9340e08b3da4c01a4f910d4b6053d150 +caa3f07595aa6533b8c15b71e44ae832e7848998b5636bbf9fcbe93ff0a5fd48
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.