1. 28 5月, 2010 1 次提交
    • T
      ufs: permit mounting of BorderWare filesystems · d27d7a9a
      Thomas Stewart 提交于
      I recently had to recover some files from an old broken machine that was
      running BorderWare Document Gateway.  It's basically a drop in web server
      for sharing files.  From the look of the init process and using strings on
      of a few files it seems to be based on FreeBSD 3.3.
      
      The process turned out to be more difficult than I imagined, but to cut a
      long story short BorderWare in their wisdom use a nonstandard magic number
      in their UFS (ufstype=44bsd) file systems.  Thus Linux refuses to mount
      the file systems in order to recover the data.  After a bit of hunting I
      was able to make a quick fix to fs/ufs/super.c in order to detect the new
      magic number.
      
      I assume that this number is the same for all installations.  It's quite
      easy to find out from ufs_fs.h.  The superblock sits 8k into the block
      device and the magic number its 1372 bytes into the superblock struct.
      
      # dd if=/dev/sda5 skip=$(( 8192 + 1372 )) bs=1 count=4 2> /dev/null | hd
      00000000  97 26 24 0f                                       |.&$.|
      #
      Signed-off-by: NThomas Stewart <thomas@stewarts.org.uk>
      Cc: Evgeniy Dushistov <dushistov@mail.ru>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      d27d7a9a
  2. 13 3月, 2010 2 次提交
  3. 09 2月, 2008 1 次提交
  4. 17 10月, 2007 2 次提交
  5. 17 3月, 2007 1 次提交
  6. 13 2月, 2007 4 次提交
  7. 10 2月, 2007 1 次提交
    • E
      [PATCH] ufs: restore back support of openstep · f336953b
      Evgeniy Dushistov 提交于
      This is a fix of regression, which triggered by ~2.6.16.
      
      Patch with name ufs-directory-and-page-cache-from-blocks-to-pages.patch: in
      additional to conversation from block to page cache mechanism added new
      checks of directory integrity, one of them that directory entry do not
      across directory chunks.
      
      But some kinds of UFS: OpenStep UFS and Apple UFS (looks like these are the
      same filesystems) have different directory chunk size, then common
      UFSes(BSD and Solaris UFS).
      
      So this patch adds ability to works with variable size of directory chunks,
      and set it for ufstype=openstep to right size.
      
      Tested on darwin ufs.
      Signed-off-by: NEvgeniy Dushistov <dushistov@mail.ru>
      Cc: <stable@kernel.org>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      f336953b
  8. 04 11月, 2006 1 次提交
  9. 11 10月, 2006 1 次提交
  10. 02 7月, 2006 1 次提交
  11. 29 6月, 2006 1 次提交
  12. 26 6月, 2006 7 次提交
  13. 04 5月, 2006 1 次提交
  14. 29 3月, 2006 1 次提交
  15. 04 2月, 2006 3 次提交
  16. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      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