Rick Macklem 9ca27b565b Since the nfscl_getclose() function both decremented open counts and,
optionally, created a separate list of NFSv4 opens to be closed, it
was possible for the associated OpenOwner to be free'd before the Open
was closed. The problem was that the Open was taken off the OpenOwner
list before the Close RPC was done and OpenOwners can be free'd once the
list is empty. This patch separates out the case of doing the Close RPC
into a separate function called nfscl_doclose() and simplifies nfsrpc_doclose()
so that it closes a single open instead of a list of them. This avoids
removing the Open from the OpenOwner list before doing the Close RPC.

Approved by:	re (kensmith), kib (mentor)
2009-07-09 19:00:29 +00:00
..
2009-07-05 17:45:48 +00:00
2009-07-08 16:30:34 +00:00
2009-07-07 00:02:26 +00:00
2009-06-25 16:48:13 +00:00
2009-07-05 17:45:48 +00:00
2009-07-05 17:45:48 +00:00
2009-05-23 13:23:46 +00:00
2009-07-05 17:45:48 +00:00
2009-07-05 17:45:48 +00:00
2009-07-05 17:45:48 +00:00
2009-05-28 08:18:12 +00:00
2009-05-30 08:53:13 +00:00