> There are QLogic customers who have requested the ability to perform RMPP > transaction handling in user space. This was an option in our old > proprietary stack and there are a few customers still using it which need a > way to forward migrate to OFED while containing the scope of their > application changes. While we have developed appropriate "shim" libraries > to allow their applications to migrate, we can't simulate/shim rmpp > processing without some kernel support.
Have you looked at using a QP other than QP1 for this? I believe that the current kernel code assumes that all non-data RMPP packets are initiated by the kernel and discarded upon completion. I would expect that more work would be needed than this patch to expose non-data RMPP MADs to the user, including their completions, plus require the user to perform the segmentation, reassembly, and transaction matching. (This is just a guess.) - Sean
