1. 02 Apr, 2012 1 commit
    • Prasad Joshi's avatar
      logfs: destroy the reserved inodes while unmounting · d2dcd908
      Prasad Joshi authored
      We were assuming that the evict_inode() would never be called on
      reserved inodes. However, (after the commit 8e22c1a4 logfs: get rid
      of magical inodes) while unmounting the file system, in put_super, we
      call iput() on all of the reserved inodes.
      
      The following simple test used to cause a kernel panic on LogFS:
      
      1. Mount a LogFS file system on /mnt
      
      2. Create a file
         $ touch /mnt/a
      
      3. Try to unmount the FS
         $ umount /mnt
      
      The simple fix would be to drop the assumption and properly destroy
      the reserved inodes.
      Signed-off-by: default avatarPrasad Joshi <prasadjoshi.linux@gmail.com>
      d2dcd908
  2. 31 Mar, 2012 39 commits