• Anton Altaparmakov's avatar
    NTFS: Release 2.0.6 - Major bugfix to make compatible with other kernel changes. · 70d3a085
    Anton Altaparmakov authored
    - 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().
    70d3a085
ntfs.txt 11.1 KB