diff options
author | Anton Altaparmakov <aia21@cantab.net> | 2005-06-25 17:24:08 +0100 |
---|---|---|
committer | Anton Altaparmakov <aia21@cantab.net> | 2005-06-25 17:24:08 +0100 |
commit | 4757d7dff65b56f2115038ad1615725f31806787 (patch) | |
tree | b4a17ecec51c9b1175a22513699ae97c099c5d63 /fs/ntfs/ChangeLog | |
parent | fa3be92317c4ae34edcf5274e8bbeff181e20b7a (diff) | |
download | blackbird-op-linux-4757d7dff65b56f2115038ad1615725f31806787.tar.gz blackbird-op-linux-4757d7dff65b56f2115038ad1615725f31806787.zip |
NTFS: Change ntfs_map_runlist_nolock() to only decompress the mapping pairs
if the requested vcn is inside it. Otherwise we get into problems
when we try to map an out of bounds vcn because we then try to map
the already mapped runlist fragment which causes
ntfs_mapping_pairs_decompress() to fail and return error. Update
ntfs_attr_find_vcn_nolock() accordingly.
Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
Diffstat (limited to 'fs/ntfs/ChangeLog')
-rw-r--r-- | fs/ntfs/ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/fs/ntfs/ChangeLog b/fs/ntfs/ChangeLog index 67994c9c248f..a6d2b943a148 100644 --- a/fs/ntfs/ChangeLog +++ b/fs/ntfs/ChangeLog @@ -139,6 +139,12 @@ ToDo/Notes: and ntfs_mapping_pairs_build() to allow the runlist encoding to be partial which is desirable when filling holes in sparse attributes. Update all callers. + - Change ntfs_map_runlist_nolock() to only decompress the mapping pairs + if the requested vcn is inside it. Otherwise we get into problems + when we try to map an out of bounds vcn because we then try to map + the already mapped runlist fragment which causes + ntfs_mapping_pairs_decompress() to fail and return error. Update + ntfs_attr_find_vcn_nolock() accordingly. 2.1.22 - Many bug and race fixes and error handling improvements. |