1. 04 Mar, 2010 5 commits
    • Christoph Egger's avatar
      jbd[2]: remove references to BUFFER_DEBUG · c7e8d4d6
      Christoph Egger authored
      CONFIG_BUFFER_DEBUG seems to have been removed from the documentation
      somewhere around 2.4.15 and seemingly hasn't been available even
      longer. It is, however, still referenced at one place from the jbd
      code (one is a copy of the other header). Time to clean it up
      Signed-off-by: default avatarChristoph Egger <siccegge@stud.informatik.uni-erlangen.de>
      Signed-off-by: default avatarJan Kara <jack@suse.cz>
      c7e8d4d6
    • Dmitry Monakhov's avatar
      ext3: trivial quota cleanup · e1f5c67a
      Dmitry Monakhov authored
      The patch is aimed to reorganize and simplify quota code a bit.
      Quota code is itself complex enouth, but we can make it more readable
      in some places:
      - Move quota option parsing to separate functions.
      - Simplify old-quota and journaled-quota mix check.
      Signed-off-by: default avatarDmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: default avatarJan Kara <jack@suse.cz>
      e1f5c67a
    • Dmitry Monakhov's avatar
      ext3: mount flags manipulation cleanup · e3c96435
      Dmitry Monakhov authored
      Replace intermediate EXT3_MOUNT_XXX flags manipulation to
      corresponding macro.
      Signed-off-by: default avatarDmitry Monakhov <dmonakhov@openvz.org>
      Signed-off-by: default avatarJan Kara <jack@suse.cz>
      e3c96435
    • Jan Kara's avatar
      ext3: Use bitops to read/modify EXT3_I(inode)->i_state · 9df93939
      Jan Kara authored
      At several places we modify EXT3_I(inode)->i_state without holding i_mutex
      (ext3_release_file, ext3_bmap, ext3_journalled_writepage, ext3_do_update_inode,
      ...). These modifications are racy and we can lose updates to i_state. So
      convert handling of i_state to use bitops which are atomic.
      Signed-off-by: default avatarJan Kara <jack@suse.cz>
      9df93939
    • Jan Kara's avatar
      quota: Cleanup S_NOQUOTA handling · 26245c94
      Jan Kara authored
      Cleanup handling of S_NOQUOTA inode flag and document it a bit. The flag
      does not have to be set under dqptr_sem. Only functions modifying inode's
      dquot pointers have to check the flag under dqptr_sem before going forward
      with the modification. This way we are sure that we cannot add new dquot
      pointers to the inode which is just becoming a quota file.
      
      The good thing about this cleanup is that there are no more places in quota
      code which enforce i_mutex vs. dqptr_sem lock ordering (in particular that
      dqptr_sem -> i_mutex of quota file). This should silence some (false) lockdep
      warnings with ext4 + quota and generally make life of some filesystems easier.
      Signed-off-by: default avatarJan Kara <jack@suse.cz>
      26245c94
  2. 02 Mar, 2010 12 commits
  3. 01 Mar, 2010 23 commits