X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=fs%2Fnfs%2Fdelegation.c;h=c6f07c1c71e60a0be7fe96d24a71417d0bd55359;hb=987b0145d94eecf292d8b301228356f44611ab7c;hp=d3be923d4e437651ae4c6eadade69ec125e71d0e;hpb=9464c7cf61b9433057924c36e6e02f303a00e768;p=linux-2.6.git diff --git a/fs/nfs/delegation.c b/fs/nfs/delegation.c index d3be923d4..c6f07c1c7 100644 --- a/fs/nfs/delegation.c +++ b/fs/nfs/delegation.c @@ -421,22 +421,3 @@ void nfs_delegation_reap_unclaimed(struct nfs4_client *clp) nfs_free_delegation(delegation); } } - -int nfs4_copy_delegation_stateid(nfs4_stateid *dst, struct inode *inode) -{ - struct nfs4_client *clp = NFS_SERVER(inode)->nfs4_state; - struct nfs_inode *nfsi = NFS_I(inode); - struct nfs_delegation *delegation; - int res = 0; - - if (nfsi->delegation_state == 0) - return 0; - spin_lock(&clp->cl_lock); - delegation = nfsi->delegation; - if (delegation != NULL) { - memcpy(dst->data, delegation->stateid.data, sizeof(dst->data)); - res = 1; - } - spin_unlock(&clp->cl_lock); - return res; -}