> Understood, however, unlike SoftRoCE, qib and hfi currently share a lot of
> code
> to drive the hardware.
>
> The underlying reason for the TODO item "Remove software processing of IB
> protocol..." is because we have a large amount of duplicated code between
> these
> drivers. _Some_ of whic
>
> Perhaps I did not chose my words carefully enough.
>
> The largest issue on the TODO list is the refactoring of the code to be
> shared between the hfi1 and qib driver. While the hardware between hfi1 and
> qib is similar and thus the initial code looked similar, our performance
> tuning on