Hi Bruce, After staring at this code for a _long_ time, I think I've finally found the source of the use-after-free oops that HCH spotted. The first patch in this series should fix that. The other two patches are just cleanups that I generated while staring at the code. The first one obviously needs to go into v4.0 (and stable) ASAP. The other two can wait for v4.1. Jeff Layton (3): nfsd: return correct openowner when there is a race to put one in the hash nfsd: remove bogus setting of status in nfsd4_process_open2 nfsd: remove unused status arg to nfsd4_cleanup_open_state fs/nfsd/nfs4proc.c | 2 +- fs/nfsd/nfs4state.c | 5 ++--- fs/nfsd/xdr4.h | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) -- 2.1.0 -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html