Commit History

Autor SHA1 Mensaxe Data
  Trond Myklebust e39d8a186e NFSv4: Fix an Oops during delegation callbacks %!s(int64=6) %!d(string=hai) anos
  Olga Kornievskaia 44f411c353 NFSv4.x: fix lock recovery during delegation recall %!s(int64=7) %!d(string=hai) anos
  Trond Myklebust 0de43976fb NFS: Convert lookups of the open context to RCU %!s(int64=7) %!d(string=hai) anos
  Anna Schumaker d5681f59ee NFS: Fix an rcu deadlock in nfs_delegation_find_inode() %!s(int64=7) %!d(string=hai) anos
  Trond Myklebust 6c34265502 NFSv4: Return NFS4ERR_DELAY when a delegation recall fails due to igrab() %!s(int64=7) %!d(string=hai) anos
  Trond Myklebust 97c2c17af9 NFSv4: Ensure the inode is clean when we set a delegation %!s(int64=7) %!d(string=hai) anos
  NeilBrown e04bbf6b1b NFS: Avoid quadratic search when freeing delegations. %!s(int64=7) %!d(string=hai) anos
  NeilBrown 3ca951b618 NFS: use cond_resched() when restarting walk of delegation list. %!s(int64=7) %!d(string=hai) anos
  NeilBrown f389349142 NFS: slight optimization for walking list for delegations %!s(int64=7) %!d(string=hai) anos
  Trond Myklebust 35156bfff3 NFSv4: Fix the nfs_inode_set_delegation() arguments %!s(int64=7) %!d(string=hai) anos
  Trond Myklebust c01d36457d NFSv4: Don't return the delegation when not needed by NFSv4.x (x>0) %!s(int64=7) %!d(string=hai) anos
  Jeff Layton 1eb5d98f16 nfs: convert to new i_version API %!s(int64=7) %!d(string=hai) anos
  Trond Myklebust 12f275cdd1 NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. %!s(int64=7) %!d(string=hai) anos
  Trond Myklebust a6b6d5b85a NFS: Use an atomic_long_t to count the number of requests %!s(int64=8) %!d(string=hai) anos
  Trond Myklebust 1ad13dbc85 NFSv4: Optimise away forced revalidation when we know the attributes are OK %!s(int64=9) %!d(string=hai) anos
  Trond Myklebust 7f04883146 NFS: Always call nfs_inode_find_state_and_recover() when revoking a delegation %!s(int64=9) %!d(string=hai) anos
  Trond Myklebust b1a318de9b NFSv4: Fix a race in nfs_inode_reclaim_delegation() %!s(int64=9) %!d(string=hai) anos
  Trond Myklebust 6c2d8f8d30 NFSv4: nfs_inode_find_state_and_recover() should check all stateids %!s(int64=9) %!d(string=hai) anos
  Trond Myklebust 059b43e974 NFSv4: Ensure we don't re-test revoked and freed stateids %!s(int64=9) %!d(string=hai) anos
  Trond Myklebust bb3d1a3b24 NFSv4.1: Deal with server reboots during delegation expiration recovery %!s(int64=9) %!d(string=hai) anos
  Trond Myklebust 45870d6909 NFSv4.1: Test delegation stateids when server declares "some state revoked" %!s(int64=9) %!d(string=hai) anos
  Trond Myklebust 41020b671a NFSv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid %!s(int64=9) %!d(string=hai) anos
  Trond Myklebust aa05c87f23 NFSv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid %!s(int64=9) %!d(string=hai) anos
  Trond Myklebust b3f9e72390 NFSv4: Don't report revoked delegations as valid in nfs_have_delegation() %!s(int64=9) %!d(string=hai) anos
  Trond Myklebust abf4e13cc1 NFSv4: Use the right stateid for delegations in setattr, read and write %!s(int64=9) %!d(string=hai) anos
  Trond Myklebust 4816fdadab NFSv4: Don't use synchronous delegation recall in exception handling %!s(int64=10) %!d(string=hai) anos
  Trond Myklebust 24311f8841 NFSv4: Recovery of recalled read delegations is broken %!s(int64=10) %!d(string=hai) anos
  Trond Myklebust 5445b1fbd1 NFSv4: Respect the server imposed limit on how many changes we may cache %!s(int64=10) %!d(string=hai) anos
  Trond Myklebust 7d160a6c46 NFSv4: Express delegation limit in units of pages %!s(int64=10) %!d(string=hai) anos
  Trond Myklebust 21330b6670 Merge branch 'bugfixes' %!s(int64=10) %!d(string=hai) anos