This series adds a common implementation of the GETDEVICELIST operation, and switches the block layout driver to use the generic device id cache. This is mostly done by moving well tested code from the file and block layout drivers to common code. I've only tested it using the block layout driver, so testing with the other layouts would be greatly appreciated. I'm mostly concerned about the object layout driver as it had significant differences and missing bug fixes compared to the others. Note that the last patch requires my "pnfs block layout driver fixes V2" series from August 21, but the others should work fine without it. A git tree is also available at git://git.infradead.org/users/hch/pnfs.git getdeviceinfo This work was sponsored by NetApp, Inc. Changes since V1: - GETDEVICELIST leak fix - add knob to limit GETDEVICEINFO payload size for the object layout driver -- 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