[pnfs] [PATCH 3/5] change list_del in expire_client to list_del_init
Benny Halevy
bhalevy at panasas.com
Thu May 17 09:45:57 EDT 2007
This is done to enable BUG_ON(!list_empty()) for these lists
in free_nfs4_client
Signed-off-by: Benny Halevy <bhalevy at panasas.com>
---
fs/nfsd/nfs4state.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c
index e2e924e..baf55f5 100644
--- a/fs/nfsd/nfs4state.c
+++ b/fs/nfsd/nfs4state.c
@@ -561,9 +561,9 @@ expire_client(struct nfs4_client *clp)
list_del_init(&dp->dl_recall_lru);
unhash_delegation(dp);
}
- list_del(&clp->cl_idhash);
- list_del(&clp->cl_strhash);
- list_del(&clp->cl_lru);
+ list_del_init(&clp->cl_idhash);
+ list_del_init(&clp->cl_strhash);
+ list_del_init(&clp->cl_lru);
while (!list_empty(&clp->cl_openowners)) {
sop = list_entry(clp->cl_openowners.next, struct nfs4_stateowner, so_perclient);
release_stateowner(sop);
More information about the pNFS
mailing list