[Lustre-devel] discontiguous kiov pages

Oleg Drokin green at whamcloud.com
Wed Jun 8 20:16:08 PDT 2011


On Jun 8, 2011, at 12:08 PM, Nic Henke wrote:
> Oleg - it isn't clear to me what fix you are suggesting here. Are you 
> saying LNet/LNDs should handle this situation (partial internal page) 
> under the covers by setting up multiple RDMA on their own? This sounds 
> like an LND API change, requiring a fix and validation for every LND. I 
> *think* we might end up violating LNet layering here by having to adjust 
> internal LNet structures from the LND to make sure the 2nd and 
> subsequent RDMA landed at the correct spot in the MD, etc.

What about if we just transfer all such "partial" pages as full pages instead?
Should work for our and your purposes.
For Lustre purposes these two are almost like two different transfers anyway.
In this case we are totally not expecting you to "collapse" the hole.

Hm, I guess this is best handled on the osc level anyway, though. So
perhaps no changes from lnd side then.

Oleg Drokin
Senior Software Engineer
Whamcloud, Inc.

More information about the lustre-devel mailing list