]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - fs/ntfs/ChangeLog
NTFS: Detect the case when Windows has been suspended to disk on the volume
[mirror_ubuntu-artful-kernel.git] / fs / ntfs / ChangeLog
index 7f7eec58fee2f713b9ce6d0fcab44836895ae1cb..c089bf0c02ac351f720d808e84378ceca494006e 100644 (file)
@@ -1,6 +1,5 @@
 ToDo/Notes:
        - Find and fix bugs.
-       - Checkpoint or disable the user space journal ($UsnJrnl).
        - In between ntfs_prepare/commit_write, need exclusion between
          simultaneous file extensions.  This is given to us by holding i_sem
          on the inode.  The only places in the kernel when a file is resized
@@ -115,6 +114,20 @@ ToDo/Notes:
        - Use NTFS_MAX_CLUSTER_SIZE in super.c instead of hard coding 0x10000.
        - Use MAX_BUF_PER_PAGE instead of variable sized array allocation for
          better code generation and one less sparse warning in fs/ntfs/aops.c.
+       - Remove spurious void pointer casts from fs/ntfs/.  (Pekka Enberg)
+       - Use C99 style structure initialization after memory allocation where
+         possible (fs/ntfs/{attrib.c,index.c,super.c}).  Thanks to Al Viro and
+         Pekka Enberg.
+       - Stamp the transaction log ($UsnJrnl), aka user space journal, if it
+         is active on the volume and we are mounting read-write or remounting
+         from read-only to read-write.
+       - Fix a bug in address space operations error recovery code paths where
+         if the runlist was not mapped at all and a mapping error occured we
+         would leave the runlist locked on exit to the function so that the
+         next access to the same file would try to take the lock and deadlock.
+       - Detect the case when Windows has been suspended to disk on the volume
+         to be mounted and if this is the case do not allow (re)mounting
+         read-write.  This is done by parsing hiberfil.sys if present.
 
 2.1.22 - Many bug and race fixes and error handling improvements.