1. 04 Jul, 2008 1 commit
  2. 30 Apr, 2008 1 commit
  3. 23 Apr, 2008 8 commits
  4. 18 Apr, 2008 1 commit
  5. 17 Apr, 2008 1 commit
  6. 11 Apr, 2008 1 commit
  7. 19 Mar, 2008 3 commits
  8. 07 Feb, 2008 2 commits
    • James Lentini's avatar
      SUNRPC xptrdma: simplify build configuration · 3211e4eb
      James Lentini authored
      
      
      Trond and Bruce,
      
      This is a patch for 2.6.25. This is the same version that was sent out
      on December 12 for review (no comments to date).
      
      To simplify the RPC/RDMA client and server build configuration, make
      SUNRPC_XPRT_RDMA a hidden config option that continues to depend on
      SUNRPC and INFINIBAND. The value of SUNRPC_XPRT_RDMA will be:
      
       - N if either SUNRPC or INFINIBAND are N
       - M if both SUNRPC and INFINIBAND are on (M or Y) and at least one is M
       - Y if both SUNRPC and INFINIBAND are Y
      
      In 2.6.25, all of the RPC/RDMA related files are grouped in
      net/sunrpc/xprtrdma and the net/sunrpc/xprtrdma/Makefile builds both
      the client and server RPC/RDMA support using this config option.
      Signed-off-by: default avatarJames Lentini <jlentini@netapp.com>
      Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
      3211e4eb
    • Randy Dunlap's avatar
      fs menu: small reorg · 25fad945
      Randy Dunlap authored
      
      - move minixfs and ROMfs to the Miscellaneous filesystems menu
      - move DNOTIFY config symbol so that it is adjacent to INOTIFY
        instead of being split by the QUOTA config options
      - add some 'endif' annotations
      - remove some whitespace (extra blank lines)
      Signed-off-by: default avatarRandy Dunlap <randy.dunlap@oracle.com>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      25fad945
  9. 05 Feb, 2008 1 commit
  10. 01 Feb, 2008 1 commit
  11. 28 Jan, 2008 1 commit
    • Girish Shilamkar's avatar
      ext4: Add the journal checksum feature · 818d276c
      Girish Shilamkar authored
      
      The journal checksum feature adds two new flags i.e
      JBD2_FEATURE_INCOMPAT_ASYNC_COMMIT and JBD2_FEATURE_COMPAT_CHECKSUM.
      
      JBD2_FEATURE_CHECKSUM flag indicates that the commit block contains the
      checksum for the blocks described by the descriptor blocks.
      Due to checksums, writing of the commit record no longer needs to be
      synchronous. Now commit record can be sent to disk without waiting for
      descriptor blocks to be written to disk. This behavior is controlled
      using JBD2_FEATURE_ASYNC_COMMIT flag. Older kernels/e2fsck should not be
      able to recover the journal with _ASYNC_COMMIT hence it is made
      incompat.
      The commit header has been extended to hold the checksum along with the
      type of the checksum.
      
      For recovery in pass scan checksums are verified to ensure the sanity
      and completeness(in case of _ASYNC_COMMIT) of every transaction.
      Signed-off-by: default avatarAndreas Dilger <adilger@clusterfs.com>
      Signed-off-by: default avatarGirish Shilamkar <girish@clusterfs.com>
      Signed-off-by: default avatarDave Kleikamp <shaggy@linux.vnet.ibm.com>
      Signed-off-by: default avatarMingming Cao <cmm@us.ibm.com>
      818d276c
  12. 25 Jan, 2008 3 commits
  13. 22 Jan, 2008 1 commit
  14. 09 Jan, 2008 1 commit
  15. 17 Dec, 2007 1 commit
  16. 27 Nov, 2007 1 commit
  17. 03 Nov, 2007 1 commit
    • Jeff Layton's avatar
      [CIFS] implement upcalls for SPNEGO blob via keyctl API · 09fe7ba7
      Jeff Layton authored
      
      Add routines to handle upcalls to userspace via keyctl for the purpose
      of getting a SPNEGO blob for a particular uid and server combination.
      
      Clean up the Makefile a bit and set it up to only compile cifs_spnego
      if CONFIG_CIFS_UPCALL is set. Also change CONFIG_CIFS_UPCALL to depend
      on CONFIG_KEYS rather than CONFIG_CONNECTOR.
      
      cifs_spnego.h defines the communications between kernel and userspace
      and is intended to be shared with userspace programs.
      Signed-off-by: default avatarJeff Layton <jlayton@redhat.com>
      Signed-off-by: default avatarSteve French <sfrench@us.ibm.com>
      09fe7ba7
  18. 30 Oct, 2007 1 commit
  19. 19 Oct, 2007 1 commit
  20. 17 Oct, 2007 5 commits
    • Andreas Dilger's avatar
      Ext4: Uninitialized Block Groups · 717d50e4
      Andreas Dilger authored
      
      In pass1 of e2fsck, every inode table in the fileystem is scanned and checked,
      regardless of whether it is in use.  This is this the most time consuming part
      of the filesystem check.  The unintialized block group feature can greatly
      reduce e2fsck time by eliminating checking of uninitialized inodes.
      
      With this feature, there is a a high water mark of used inodes for each block
      group.  Block and inode bitmaps can be uninitialized on disk via a flag in the
      group descriptor to avoid reading or scanning them at e2fsck time.  A checksum
      of each group descriptor is used to ensure that corruption in the group
      descriptor's bit flags does not cause incorrect operation.
      
      The feature is enabled through a mkfs option
      
      	mke2fs /dev/ -O uninit_groups
      
      A patch adding support for uninitialized block groups to e2fsprogs tools has
      been posted to the linux-ext4 mailing list.
      
      The patches have been stress tested with fsstress and fsx.  In performance
      tests testing e2fsck time, we have seen that e2fsck time on ext3 grows
      linearly with the total number of inodes in the filesytem.  In ext4 with the
      uninitialized block groups feature, the e2fsck time is constant, based
      solely on the number of used inodes rather than the total inode count.
      Since typical ext4 filesystems only use 1-10% of their inodes, this feature can
      greatly reduce e2fsck time for users.  With performance improvement of 2-20
      times, depending on how full the filesystem is.
      
      The attached graph shows the major improvements in e2fsck times in filesystems
      with a large total inode count, but few inodes in use.
      
      In each group descriptor if we have
      
      EXT4_BG_INODE_UNINIT set in bg_flags:
              Inode table is not initialized/used in this group. So we can skip
              the consistency check during fsck.
      EXT4_BG_BLOCK_UNINIT set in bg_flags:
              No block in the group is used. So we can skip the block bitmap
              verification for this group.
      
      We also add two new fields to group descriptor as a part of
      uninitialized group patch.
      
              __le16  bg_itable_unused;       /* Unused inodes count */
              __le16  bg_checksum;            /* crc16(sb_uuid+group+desc) */
      
      bg_itable_unused:
      
      If we have EXT4_BG_INODE_UNINIT not set in bg_flags
      then bg_itable_unused will give the offset within
      the inode table till the inodes are used. This can be
      used by fsck to skip list of inodes that are marked unused.
      
      bg_checksum:
      Now that we depend on bg_flags and bg_itable_unused to determine
      the block and inode usage, we need to make sure group descriptor
      is not corrupt. We add checksum to group descriptor to
      detect corruption. If the descriptor is found to be corrupt, we
      mark all the blocks and inodes in the group used.
      Signed-off-by: default avatarAvantika Mathur <mathur@us.ibm.com>
      Signed-off-by: default avatarAndreas Dilger <adilger@clusterfs.com>
      Signed-off-by: default avatarMingming Cao <cmm@us.ibm.com>
      Signed-off-by: default avatarAneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      717d50e4
    • Jan Engelhardt's avatar
      menuconfig: transform Network Filesystems menu · ea0985ad
      Jan Engelhardt authored
      
      Turn Network File Systems into a menuconfig so that it can be disabled at
      once.
      
      (Note: I added a "default y". If you do not like that, speak up.)
      Signed-off-by: default avatarJan Engelhardt <jengelh@gmx.de>
      Cc: Trond Myklebust <trond.myklebust@fys.uio.no>
      Cc: "J. Bruce Fields" <bfields@fieldses.org>
      Cc: Steven French <sfrench@us.ibm.com>
      Cc: David Howells <dhowells@redhat.com>
      Cc: Eric Van Hensbergen <ericvh@hera.kernel.org>
      Cc: Neil Brown <neilb@suse.de>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      ea0985ad
    • Jan Kara's avatar
      quota: send messages via netlink · 8e893469
      Jan Kara authored
      
      Implement sending of quota messages via netlink interface.  The advantage
      is that in userspace we can better decide what to do with the message - for
      example display a dialogue in your X session or just write the message to
      the console.  As a bonus, we can get rid of problems with console locking
      deep inside filesystem code once we remove the old printing mechanism.
      Signed-off-by: default avatarJan Kara <jack@suse.cz>
      Cc: Randy Dunlap <randy.dunlap@oracle.com>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      8e893469
    • Robert P. J. Day's avatar
      Remove valueless definition of hard-selected RAMFS option · 8e3f715a
      Robert P. J. Day authored
      
      Since CONFIG_RAMFS is currently hard-selected to "y", and since
      Documentation/filesystems/ramfs-rootfs-initramfs.txt reads as follows:
      
      "The amount of code required to implement ramfs is tiny, because all the
      work is done by the existing Linux caching infrastructure.  Basically,
      you're mounting the disk cache as a filesystem.  Because of this, ramfs is
      not an optional component removable via menuconfig, since there would be
      negligible space savings."
      
      It seems pointless to leave this as a Kconfig entry.
      Signed-off-by: default avatarRobert P. J. Day <rpjday@mindspring.com>
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      8e3f715a
    • Adrian Bunk's avatar
      allow disabling DNOTIFY without EMBEDDED · 7e341fa1
      Adrian Bunk authored
      
      Allow disabling DNOTIFY with CONFIG_EMBEDDED=n.
      
      I'm currently running a kernel with dnotify disabled and I haven't run into
      any problem.  Is there any popular application left that breaks without
      dnotify support in the kernel?
      
      Note that this patch does not remove dnotify support, it still defaults to
      "y", and the help text recommends enabling it.
      Signed-off-by: default avatarAdrian Bunk <bunk@kernel.org>
      Acked-by: default avatarStephen Rothwell <sfr@canb.auug.org.au>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      7e341fa1
  21. 09 Oct, 2007 2 commits
  22. 11 Sep, 2007 1 commit
  23. 02 Aug, 2007 1 commit