e keep the nfs_inode->layout when the segs list is empty, and we remove it from the nfs_client cl_layouts list, but we fail to reset the other fields. Re-initialize the layout (all except for the refcount) so that the next layoutget with potentially new deviceid.... sets the layout fields. Note: API change to layoutdriver_io_operations free_layout 0001-SQUASHME-pnfs-submit-reinitialize-pnfs_layout_type.patch 0002-SQUASHME-pnfs-submit-file-layout-free_layout-init_on.patch Tested CONFIG_V4_I set: Connectathon tests pass against GFS2/pNFS and pyNFS file layout servers. Both return-on-close and not return-on-close tested. CONFIG_V4_I not set: NFSv4.0 mount passes Connectathon tests. -->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