1. 01 1月, 2009 1 次提交
  2. 23 10月, 2008 1 次提交
    • A
      [patch 1/3] FS_MBCACHE: don't needlessly make it built-in · 2c512397
      Adrian Bunk 提交于
      Assume you have:
      - one or more of ext2/3/4 statically built into your kernel
      - none of these with extended attributes enabled and
      - want to add onother one of ext2/3/4 modular and with
        extended attributes enabled
      
      then you currently have to reboot to use it since this results in
      CONFIG_FS_MBCACHE=y.
      
      That's not a common issue, but I just ran into it and since there's no
      reason to get a built-in mbcache in this case this patch fixes it.
      Signed-off-by: NAdrian Bunk <bunk@kernel.org>
      Cc: Andreas Gruenbacher <agruen@suse.de>
      Cc: Al Viro <viro@zeniv.linux.org.uk>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      2c512397
  3. 21 10月, 2008 1 次提交
  4. 20 10月, 2008 1 次提交
  5. 16 10月, 2008 1 次提交
  6. 14 10月, 2008 1 次提交
    • J
      ocfs2: Switch over to JBD2. · 2b4e30fb
      Joel Becker 提交于
      ocfs2 wants JBD2 for many reasons, not the least of which is that JBD is
      limiting our maximum filesystem size.
      
      It's a pretty trivial change.  Most functions are just renamed.  The
      only functional change is moving to Jan's inode-based ordered data mode.
      It's better, too.
      
      Because JBD2 reads and writes JBD journals, this is compatible with any
      existing filesystem.  It can even interact with JBD-based ocfs2 as long
      as the journal is formated for JBD.
      
      We provide a compatibility option so that paranoid people can still use
      JBD for the time being.  This will go away shortly.
      
      [ Moved call of ocfs2_begin_ordered_truncate() from ocfs2_delete_inode() to
        ocfs2_truncate_for_delete(). --Mark ]
      Signed-off-by: NJoel Becker <joel.becker@oracle.com>
      Signed-off-by: NMark Fasheh <mfasheh@suse.com>
      2b4e30fb
  7. 13 10月, 2008 2 次提交
  8. 11 10月, 2008 1 次提交
  9. 30 9月, 2008 2 次提交
    • C
      SUNRPC: Support IPv6 when registering kernel RPC services · a26cfad6
      Chuck Lever 提交于
      In order to advertise NFS-related services on IPv6 interfaces via
      rpcbind, the kernel RPC server implementation must use
      rpcb_v4_register() instead of rpcb_register().
      
      A new kernel build option allows distributions to use the legacy
      v2 call until they integrate an appropriate user-space rpcbind
      daemon that can support IPv6 RPC services.
      
      I tried adding some automatic logic to fall back if registering
      with a v4 protocol request failed, but there are too many corner
      cases.  So I just made it a compile-time switch that distributions
      can throw when they've replaced portmapper with rpcbind.
      Signed-off-by: NChuck Lever <chuck.lever@oracle.com>
      Signed-off-by: NJ. Bruce Fields <bfields@citi.umich.edu>
      a26cfad6
    • T
      Configure out file locking features · bfcd17a6
      Thomas Petazzoni 提交于
      This patch adds the CONFIG_FILE_LOCKING option which allows to remove
      support for advisory locks. With this patch enabled, the flock()
      system call, the F_GETLK, F_SETLK and F_SETLKW operations of fcntl()
      and NFS support are disabled. These features are not necessarly needed
      on embedded systems. It allows to save ~11 Kb of kernel code and data:
      
         text          data     bss     dec     hex filename
      1125436        118764  212992 1457192  163c28 vmlinux.old
      1114299        118564  212992 1445855  160fdf vmlinux
       -11137    -200       0  -11337   -2C49 +/-
      
      This patch has originally been written by Matt Mackall
      <mpm@selenic.com>, and is part of the Linux Tiny project.
      Signed-off-by: NThomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Signed-off-by: NMatt Mackall <mpm@selenic.com>
      Cc: matthew@wil.cx
      Cc: linux-fsdevel@vger.kernel.org
      Cc: mpm@selenic.com
      Cc: akpm@linux-foundation.org
      Signed-off-by: NJ. Bruce Fields <bfields@citi.umich.edu>
      bfcd17a6
  10. 01 9月, 2008 1 次提交
  11. 27 8月, 2008 2 次提交
  12. 20 8月, 2008 1 次提交
  13. 27 7月, 2008 1 次提交
  14. 26 7月, 2008 2 次提交
  15. 15 7月, 2008 2 次提交
  16. 10 7月, 2008 2 次提交
    • C
      SUNRPC: Use only rpcbind v2 for AF_INET requests · 40fef8a6
      Chuck Lever 提交于
      Some server vendors support the higher versions of rpcbind only for
      AF_INET6.  The kernel doesn't need to use v3 or v4 for AF_INET anyway,
      so change the kernel's rpcbind client to query AF_INET servers over
      rpcbind v2 only.
      
      This has a few interesting benefits:
      
      1. If the rpcbind request is going over TCP, and the server doesn't
         support rpcbind versions 3 or 4, the client reduces by two the number
         of ephemeral ports left in TIME_WAIT for each rpcbind request.  This
         will help during NFS mount storms.
      
      2. The rpcbind interaction with servers that don't support rpcbind
         versions 3 or 4 will use less network traffic.  Also helpful
         during mount storms.
      
      3. We can eliminate the kernel build option that controls whether the
         kernel's rpcbind client uses rpcbind version 3 and 4 for AF_INET
         servers.  Less complicated kernel configuration...
      Signed-off-by: NChuck Lever <chuck.lever@oracle.com>
      Signed-off-by: NTrond Myklebust <Trond.Myklebust@netapp.com>
      40fef8a6
    • C
      NFS: Update help text for CONFIG_NFS_FS · 6fb1bc10
      Chuck Lever 提交于
      Clean up: refresh the help text for Kconfig items related to the NFS
      client.  Remove obsolete URLs, and make the language consistent among
      the options.
      
      Also move the ROOT_NFS config option next to the options related to the
      NFS client.
      Signed-off-by: NChuck Lever <chuck.lever@oracle.com>
      Signed-off-by: NTrond Myklebust <Trond.Myklebust@netapp.com>
      6fb1bc10
  17. 08 7月, 2008 1 次提交
  18. 05 7月, 2008 1 次提交
  19. 30 4月, 2008 1 次提交
  20. 24 4月, 2008 8 次提交
  21. 18 4月, 2008 1 次提交
  22. 17 4月, 2008 1 次提交
  23. 12 4月, 2008 1 次提交
  24. 20 3月, 2008 3 次提交
  25. 08 2月, 2008 1 次提交
    • J
      SUNRPC xptrdma: simplify build configuration · 3211e4eb
      James Lentini 提交于
      
      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: NJames Lentini <jlentini@netapp.com>
      Signed-off-by: NTrond Myklebust <Trond.Myklebust@netapp.com>
      3211e4eb