1. 08 Nov, 2011 7 commits
    • Bryan Schumaker's avatar
      NFSD: Added fault injection · 65178db4
      Bryan Schumaker authored
      Fault injection on the NFS server makes it easier to test the client's
      state manager and recovery threads.  Simulating errors on the server is
      easier than finding the right conditions that cause them naturally.
      
      This patch uses debugfs to add a simple framework for fault injection to
      the server.  This framework is a config option, and can be enabled
      through CONFIG_NFSD_FAULT_INJECTION.  Assuming you have debugfs mounted
      to /sys/debug, a set of files will be created in /sys/debug/nfsd/.
      Writing to any of these files will cause the corresponding action and
      write a log entry to dmesg.
      Signed-off-by: default avatarBryan Schumaker <bjschuma@netapp.com>
      Signed-off-by: default avatarJ. Bruce Fields <bfields@redhat.com>
      65178db4
    • J. Bruce Fields's avatar
      nfsd4: maintain one seqid stream per (lockowner, file) · 64a284d0
      J. Bruce Fields authored
      Instead of creating a new lockowner and stateid for every
      open_to_lockowner call, reuse the existing lockowner if it exists.
      Reported-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
      Signed-off-by: default avatarJ. Bruce Fields <bfields@redhat.com>
      64a284d0
    • J. Bruce Fields's avatar
      nfsd4: cleanup lock clientid handling in sessions case · 684e5638
      J. Bruce Fields authored
      I'd rather the "ignore clientid in sessions case" rule be enforced in
      just one place.
      Signed-off-by: default avatarJ. Bruce Fields <bfields@redhat.com>
      684e5638
    • J. Bruce Fields's avatar
      nfsd4: fix lockowner matching · b93d87c1
      J. Bruce Fields authored
      Lockowners are looked up by file as well as by owner, but we were
      forgetting to do a comparison on the file.  This could cause an
      incorrect result from lockt.
      
      (Note looking up the inode from the lockowner is pretty awkward here.
      The data structures need fixing.)
      
      Cc: stable@kernel.org
      Signed-off-by: default avatarJ. Bruce Fields <bfields@redhat.com>
      b93d87c1
    • NeilBrown's avatar
      Update NFSD MAINTAINER · f8e6defe
      NeilBrown authored
      Neil hasn't really been at all active as a maintainer for some years now.
      So move his maintainership to CREDITS
      Signed-off-by: default avatarNeilBrown <neilb@suse.de>
      Signed-off-by: default avatarJ. Bruce Fields <bfields@redhat.com>
      f8e6defe
    • Linus Torvalds's avatar
      Linux 3.2-rc1 · 1ea6b8f4
      Linus Torvalds authored
      .. with new name.  Because nothing says "really solid kernel release"
      like naming it after an extinct animal that just happened to be in the
      news lately.
      1ea6b8f4
    • Linus Torvalds's avatar
      Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap · 075cb105
      Linus Torvalds authored
      * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (31 commits)
        ARM: OMAP: Fix export.h or module.h includes
        ARM: OMAP: omap_device: Include linux/export.h
        ARM: OMAP2: Fix H4 matrix keyboard warning
        ARM: OMAP1: Remove unused omap-alsa.h
        ARM: OMAP1: Fix warnings about enabling 32 KiHz timer
        ARM: OMAP2+: timer: Remove omap_device_pm_latency
        ARM: OMAP2+: clock data: Remove redundant timer clkdev
        ARM: OMAP: Devkit8000: Remove double omap_mux_init_gpio
        ARM: OMAP: usb: musb: OMAP: Delete unused function
        MAINTAINERS: Update linux-omap git repository
        ARM: OMAP: change get_context_loss_count ret value to int
        ARM: OMAP4: hsmmc: configure SDMMC1_DR0 properly
        ARM: OMAP4: hsmmc: Fix Pbias configuration on regulator OFF
        ARM: OMAP3: hwmod: fix variant registration and remove SmartReflex from common list
        ARM: OMAP: I2C: Fix omap_register_i2c_bus() return value on success
        ARM: OMAP: dmtimer: Include linux/module.h
        ARM: OMAP2+: l3-noc: Include linux/module.h
        ARM: OMAP2+: devices: Fixes for McPDM
        ARM: OMAP: Fix errors and warnings when building for one board
        ARM: OMAP3: PM: restrict erratum i443 handling to OMAP3430 only
        ...
      075cb105
  2. 07 Nov, 2011 33 commits