[openib-general] [PATCH 1/2] (fixed) mthca: max_inline_data support
Roland Dreier
roland at topspin.com
Tue May 10 09:33:07 PDT 2005
Todd> Regarding inline data in posted wqes, this decision can be
Todd> automatically made for user QPs and for some kernel QPs.
Todd> Hence the API need not be exposed in user space.
Todd> If all MRs in the Protection domain have CPU Virtual == IO
Todd> Virtual, then the post_wqe routine can automatically inline
Todd> the data as appropriate. Given this situation, the IO
Todd> Virtual address in the work request scatter gather list can
Todd> be used as a direct CPU address to copy data into the WQE.
I don't think this sort of silent semantic change is a good idea at
all. For example, automatically inlining data will fail in a very
subtle way if an application relies on ordering between work requests
on a send queue to post an RDMA read followed by a send of the same
buffer. Inlining should only happen if the verbs consumer asks for it.
- R.
More information about the general
mailing list