1. 11 Jun, 2015 1 commit
    • Chuck Lever's avatar
      SUNRPC: Address kbuild warning in net/sunrpc/debugfs.c · 5fd23f7e
      Chuck Lever authored
      Cross-compile test on ARCH=mn10300:
      
      In file included from include/linux/list.h:8:0,
                       from include/linux/wait.h:6,
                       from include/linux/fs.h:6,
                       from include/linux/debugfs.h:18,
                       from net/sunrpc/debugfs.c:7:
      net/sunrpc/debugfs.c: In function 'fault_disconnect_write':
      include/linux/kernel.h:723:17: warning: comparison of distinct pointer
      types lacks a cast
          (void) (&_min1 == &_min2);  \
                         ^
      >> net/sunrpc/debugfs.c:307:8: note: in expansion of macro 'min'
          len = min(len, sizeof(buffer) - 1);
      
      Fixes: ('SUNRPC: Transport fault injection')
      Signed-off-by: default avatarChuck Lever <chuck.lever@oracle.com>
      Signed-off-by: default avatarTrond Myklebust <trond.myklebust@primarydata.com>
      5fd23f7e
  2. 10 Jun, 2015 9 commits
  3. 05 Jun, 2015 3 commits
  4. 02 Jun, 2015 8 commits
  5. 01 Jun, 2015 2 commits
    • Olga Kornievskaia's avatar
      fixing infinite OPEN loop in 4.0 stateid recovery · e8d975e7
      Olga Kornievskaia authored
      Problem: When an operation like WRITE receives a BAD_STATEID, even though
      recovery code clears the RECLAIM_NOGRACE recovery flag before recovering
      the open state, because of clearing delegation state for the associated
      inode, nfs_inode_find_state_and_recover() gets called and it makes the
      same state with RECLAIM_NOGRACE flag again. As a results, when we restart
      looking over the open states, we end up in the infinite loop instead of
      breaking out in the next test of state flags.
      
      Solution: unset the RECLAIM_NOGRACE set because of
      calling of nfs_inode_find_state_and_recover() after returning from calling
      recover_open() function.
      Signed-off-by: default avatarOlga Kornievskaia <kolga@netapp.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: default avatarTrond Myklebust <trond.myklebust@primarydata.com>
      e8d975e7
    • Linus Torvalds's avatar
      Linux 4.1-rc6 · c65b99f0
      Linus Torvalds authored
      c65b99f0
  6. 31 May, 2015 13 commits
  7. 30 May, 2015 3 commits
  8. 29 May, 2015 1 commit
    • Linus Torvalds's avatar
      Merge tag 'xfs-for-linus-4.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs · 1be44e23
      Linus Torvalds authored
      Pull xfs fixes from Dave Chinner:
       "This is a little larger than I'd like late in the release cycle, but
        all the fixes are for regressions introduced in the 4.1-rc1 merge, or
        are needed back in -stable kernels fairly quickly as they are
        filesystem corruption or userspace visible correctness issues.
      
        Changes in this update:
      
         - regression fix for new rename whiteout code
      
         - regression fixes for new superblock generic per-cpu counter code
      
         - fix for incorrect error return sign introduced in 3.17
      
         - metadata corruption fixes that need to go back to -stable kernels"
      
      * tag 'xfs-for-linus-4.1-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs:
        xfs: fix broken i_nlink accounting for whiteout tmpfile inode
        xfs: xfs_iozero can return positive errno
        xfs: xfs_attr_inactive leaves inconsistent attr fork state behind
        xfs: extent size hints can round up extents past MAXEXTLEN
        xfs: inode and free block counters need to use __percpu_counter_compare
        percpu_counter: batch size aware __percpu_counter_compare()
        xfs: use percpu_counter_read_positive for mp->m_icount
      1be44e23