Dear All, Dear All, I got one problem when testing the read performance of linux-all-2.6.38. I found that the speed was becoming slower with time.(300MB/s-->50MB/s). Finally,I found the cause of the problem. In __nfs4_close(), the "LAYOUT RETURN" operation was removed. So the size of "layout_hash" becomes bigger and bigger on the pnfs server side. Then more time is spent on searching in __layout_inode_find() function. I wonder why the pnfs_return_layout() in __nfs4_close() was removed ?? Regards, Steven. ---------------------------------------------------------------------- SQUASHME: pnfs: revert layout recall/get/return synchronization authorBenny Halevy <bhalevy@xxxxxxxxxxx> Thu, 24 Feb 2011 02:53:46 +0000 (18:53 -0800) committerBenny Halevy <bhalevy@xxxxxxxxxxx> Fri, 25 Mar 2011 08:25:57 +0000 (10:25 +0200) For now, revert code attempting a "forget-less" client model to match the pnfs-submit-wave4 forgetful model implementation in preparation for porting the tree onto it. Signed-off-by: Benny Halevy bhalevy@xxxxxxxxxxx -- 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