On 03/10/2014 04:04 PM, Christoph Hellwig wrote: > 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? > Both nfs server and client are complied from 3.14-rc5 kernel. The exported FS is Ceph. Regards Yan, Zheng -- 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