This patch set implements a shared RCU device ID cache servicing multiple mounts of a single layout type per meta data server (struct nfs_client). 0001-pnfs_submit-generic-device-ID-cache.patch 0002-pnfs_submit-fix-multiple-mount-set_pnfs_layoutdriver.patch 0003-pnfs-submit-file-layout-driver-generic-device-ID-cac.patch These patches apply to the 2.6.34-rc3 pnfs branch below the following patch which is the head of the revert patches - otherwise known as the first patch not included in the pnfs file layout driver submission. 9a75b7356ca22b10903b507383646201cdcc9020 pnfs: filelayout: CB_NOTIFY_DEVICE support This reverts commit 933b55c15ed2b7fd89d8e0342bd5b2825726201a "SQUASHME pnfs_submit: remove filelayout CB_NOTIFY_DEVICE support" Testing: CONFIG_NFS_V4_1 set: NFSv4.1/pNFS mounts: Connectathon tests pass against GFS2/pNFS with a single AUTH_SYS mount, a double AUTH_SYS mount, and an AUTH_SYS and AUTH_GSS/KRB5 mount (which creates two superblocks under a struct nfs_client and both share the device id cache). NFSv4.0 mount; Connectathon tests pass Did not test with multiple device ID's. I will create a mulitple device ID test with the pynfs file layout server. CONFIG_NFS_V4_1 not set: NFSv4.0 mount: Connectathon tests pass. -->Andy -- 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