NTFS: Release 2.0.6 - Major bugfix to make compatible with other kernel changes.
authorAnton Altaparmakov <aia21@cantab.net>
Sat, 4 May 2002 23:58:17 +0000 (00:58 +0100)
committerAnton Altaparmakov <aia21@cantab.net>
Sat, 4 May 2002 23:58:17 +0000 (00:58 +0100)
commit70d3a085a423a05cb70c7b16b441d64dc59167ea
treec6e569707140bfccf1a986b56f5ca1a1e2df4ab5
parent0501bce10bdd5795df78afbc8e359e7f298d3716
NTFS: Release 2.0.6 - Major bugfix to make compatible with other kernel changes.
- Initialize the mftbmp address space properly now that there are more
fields in the struct address_space. This was leading to hangs and
oopses on umount since 2.5.12 because of changes to other parts of
the kernel. We probably want a kernel generic init_address_space()
function...
- Drop BKL from ntfs_readdir() after consultation with Al Viro. The
only caller of ->readdir() is vfs_readdir() which holds i_sem during
the call, and i_sem is sufficient protection against changes in the
directory inode (including ->i_size).
- Use generic_file_llseek() for directories (as opposed to
default_llseek()) as this downs i_sem instead of the BKL which is
what we now need for exclusion against ->f_pos changes considering we
no longer take the BKL in ntfs_readdir().
Documentation/filesystems/ntfs.txt
fs/ntfs/ChangeLog
fs/ntfs/Makefile
fs/ntfs/compress.c
fs/ntfs/dir.c
fs/ntfs/super.c