1. 12 Oct, 2007 1 commit
    • Anton Altaparmakov's avatar
      NTFS: Fix a mount time deadlock. · bfab36e8
      Anton Altaparmakov authored
      
      
      Big thanks go to Mathias Kolehmainen for reporting the bug, providing
      debug output and testing the patches I sent him to get it working.
      
      The fix was to stop calling ntfs_attr_set() at mount time as that causes
      balance_dirty_pages_ratelimited() to be called which on systems with
      little memory actually tries to go and balance the dirty pages which tries
      to take the s_umount semaphore but because we are still in fill_super()
      across which the VFS holds s_umount for writing this results in a
      deadlock.
      
      We now do the dirty work by hand by submitting individual buffers.  This
      has the annoying "feature" that mounting can take a few seconds if the
      journal is large as we have clear it all.  One day someone should improve
      on this by deferring the journal clearing to a helper kernel thread so it
      can be done in the background but I don't have time for this at the moment
      and the current solution works fine so I am leaving it like this for now.
      Signed-off-by: default avatarAnton Altaparmakov <aia21@cantab.net>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      bfab36e8
  2. 31 May, 2007 1 commit
  3. 08 May, 2007 1 commit
  4. 18 Jan, 2007 1 commit
  5. 07 Dec, 2006 1 commit
  6. 01 Oct, 2006 1 commit
  7. 27 Sep, 2006 2 commits
  8. 03 Jul, 2006 1 commit
  9. 23 Mar, 2006 4 commits
  10. 24 Feb, 2006 1 commit
  11. 10 Jan, 2006 1 commit
  12. 09 Jan, 2006 1 commit
  13. 04 Oct, 2005 2 commits
  14. 19 Sep, 2005 1 commit
  15. 08 Sep, 2005 2 commits
  16. 27 May, 2005 1 commit
  17. 05 May, 2005 6 commits
  18. 16 Apr, 2005 1 commit
    • Linus Torvalds's avatar
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds authored
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4