On Mon, Mar 10, 2014 at 12:52:07PM +0800, Yan, Zheng wrote: > fh_put() does not free the temporary file handle. Btw, it seems like the code to generate the file handle if it's missing should be moved out of nfsd4_encode_fattr and into nfsd4_encode_dirent_fattr or a small helper just called from there so that: a) the code flow is more obvious b) the calling conventions for nfsd4_encode_fattr are sensible c) nfsd4_encode_fattr shrinks at least a tiny bit d) the required cleanup becomes more obvious by being paired with the allocation and initialization of the FH. Just curious: which client asks for the FH or FSID in READDIRPLUS? -- 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