Just found the root cause of the problem, it was found to be a hardware limitation that is described as part of the PRM. The driver code had to be written accordingly, confirmed that internally with the relevant people. From PRM: "The PBL should be physically contiguous, must reside in a 64-byte-aligned address, and must not include the last 8 bytes of a page." The last sentence pointed that only one page can be used as the last 8 bytes should not be included. That's why there is a hard limit in the code for 511 entries. Re the candidate fix that you sent, from initial review it makes sense, we'll formally confirm it soon after finalizing the regression testing in our side. Thanks Chuck and Sagi for evaluating and working on a solution.
Thanks Yishai, That clears up the root-cause. Does the same holds for mlx5? or we can leave it alone? -- 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