Description of problem: When an NFSv4.1 client is doing pnfs IO, it gets a layout with deviceid where data is located, then does GETDEVICEINFO where the server returns it a list of IPs over which the client can do trunking to the data server. However when MDS=DS, then client incorrectly throws away the first entry in the getdeviceinfo list and then doing IO over the other connections. An upstream patch was submitted to fix it: "NFSv4.1: fix pnfs MDS=DS session trunking". Will update when I have a commit id. Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info: