diff options
| author | Trond Myklebust <Trond.Myklebust@netapp.com> | 2006-03-23 23:44:19 -0500 |
|---|---|---|
| committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2006-03-23 23:44:19 -0500 |
| commit | 1ebbe2b20091d306453a5cf480a87e6cd28ae76f (patch) | |
| tree | f5cd7a0fa69b8b1938cb5a0faed2e7b0628072a5 /fs/ntfs/file.c | |
| parent | ac58c9059da8886b5e8cde012a80266b18ca146e (diff) | |
| parent | 674a396c6d2ba0341ebdd7c1c9950f32f018e2dd (diff) | |
Merge branch 'linus'
Diffstat (limited to 'fs/ntfs/file.c')
| -rw-r--r-- | fs/ntfs/file.c | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/fs/ntfs/file.c b/fs/ntfs/file.c index 5027d3d1b3fe..f5d057e4acc2 100644 --- a/fs/ntfs/file.c +++ b/fs/ntfs/file.c | |||
| @@ -943,7 +943,8 @@ rl_not_mapped_enoent: | |||
| 943 | } | 943 | } |
| 944 | ni->runlist.rl = rl; | 944 | ni->runlist.rl = rl; |
| 945 | status.runlist_merged = 1; | 945 | status.runlist_merged = 1; |
| 946 | ntfs_debug("Allocated cluster, lcn 0x%llx.", lcn); | 946 | ntfs_debug("Allocated cluster, lcn 0x%llx.", |
| 947 | (unsigned long long)lcn); | ||
| 947 | /* Map and lock the mft record and get the attribute record. */ | 948 | /* Map and lock the mft record and get the attribute record. */ |
| 948 | if (!NInoAttr(ni)) | 949 | if (!NInoAttr(ni)) |
| 949 | base_ni = ni; | 950 | base_ni = ni; |
| @@ -1206,8 +1207,6 @@ rl_not_mapped_enoent: | |||
| 1206 | "attribute runlist in error code " | 1207 | "attribute runlist in error code " |
| 1207 | "path. Run chkdsk to recover the " | 1208 | "path. Run chkdsk to recover the " |
| 1208 | "lost cluster."); | 1209 | "lost cluster."); |
| 1209 | make_bad_inode(vi); | ||
| 1210 | make_bad_inode(VFS_I(base_ni)); | ||
| 1211 | NVolSetErrors(vol); | 1210 | NVolSetErrors(vol); |
| 1212 | } else /* if (success) */ { | 1211 | } else /* if (success) */ { |
| 1213 | status.runlist_merged = 0; | 1212 | status.runlist_merged = 0; |
| @@ -1238,8 +1237,6 @@ rl_not_mapped_enoent: | |||
| 1238 | ntfs_error(vol->sb, "Failed to restore attribute " | 1237 | ntfs_error(vol->sb, "Failed to restore attribute " |
| 1239 | "record in error code path. Run " | 1238 | "record in error code path. Run " |
| 1240 | "chkdsk to recover."); | 1239 | "chkdsk to recover."); |
| 1241 | make_bad_inode(vi); | ||
| 1242 | make_bad_inode(VFS_I(base_ni)); | ||
| 1243 | NVolSetErrors(vol); | 1240 | NVolSetErrors(vol); |
| 1244 | } else /* if (success) */ { | 1241 | } else /* if (success) */ { |
| 1245 | if (ntfs_mapping_pairs_build(vol, (u8*)a + | 1242 | if (ntfs_mapping_pairs_build(vol, (u8*)a + |
| @@ -1252,8 +1249,6 @@ rl_not_mapped_enoent: | |||
| 1252 | "mapping pairs array in error " | 1249 | "mapping pairs array in error " |
| 1253 | "code path. Run chkdsk to " | 1250 | "code path. Run chkdsk to " |
| 1254 | "recover."); | 1251 | "recover."); |
| 1255 | make_bad_inode(vi); | ||
| 1256 | make_bad_inode(VFS_I(base_ni)); | ||
| 1257 | NVolSetErrors(vol); | 1252 | NVolSetErrors(vol); |
| 1258 | } | 1253 | } |
| 1259 | flush_dcache_mft_record_page(ctx->ntfs_ino); | 1254 | flush_dcache_mft_record_page(ctx->ntfs_ino); |
| @@ -1622,11 +1617,8 @@ err_out: | |||
| 1622 | unmap_mft_record(base_ni); | 1617 | unmap_mft_record(base_ni); |
| 1623 | ntfs_error(vi->i_sb, "Failed to update initialized_size/i_size (error " | 1618 | ntfs_error(vi->i_sb, "Failed to update initialized_size/i_size (error " |
| 1624 | "code %i).", err); | 1619 | "code %i).", err); |
| 1625 | if (err != -ENOMEM) { | 1620 | if (err != -ENOMEM) |
| 1626 | NVolSetErrors(ni->vol); | 1621 | NVolSetErrors(ni->vol); |
| 1627 | make_bad_inode(VFS_I(base_ni)); | ||
| 1628 | make_bad_inode(vi); | ||
| 1629 | } | ||
| 1630 | return err; | 1622 | return err; |
| 1631 | } | 1623 | } |
| 1632 | 1624 | ||
| @@ -1801,8 +1793,6 @@ err_out: | |||
| 1801 | ntfs_error(vi->i_sb, "Resident attribute commit write failed " | 1793 | ntfs_error(vi->i_sb, "Resident attribute commit write failed " |
| 1802 | "with error %i.", err); | 1794 | "with error %i.", err); |
| 1803 | NVolSetErrors(ni->vol); | 1795 | NVolSetErrors(ni->vol); |
| 1804 | make_bad_inode(VFS_I(base_ni)); | ||
| 1805 | make_bad_inode(vi); | ||
| 1806 | } | 1796 | } |
| 1807 | if (ctx) | 1797 | if (ctx) |
| 1808 | ntfs_attr_put_search_ctx(ctx); | 1798 | ntfs_attr_put_search_ctx(ctx); |
