Vladislav Bolkhovitin wrote:
Vu Pham wrote:
Vladislav Bolkhovitin wrote:

Robert Pearson wrote:

Vlad,

I think we agree. But, when we tried the experiment of running without the local memory allocator scst hung when we did large IO operations. Probably
something simple.

Why do you think it scst hung, not something else? Do you have evidences for that? ;) According to Vu, you can't simply switch to SCST memory allocator, because IB hardware has very limited number of available SG entries in commands (few tens), so for large request, where there are too many SG entries, they should be "iomapped" using the corresponding IB facility.

No - you can easily switch to SCST memory by set srpt's module parameter mem_element=0. There is limited number of sg entries per IB work request (29); however, the current srpt can submit several IB work requests to cover large sg entries IO.

What's the point in the internal memory management in the SRPT driver then?


+ To avoid some back-end storage which can not handle big sg entries
+ To save work requests

However, I agree that I need to remove srpt' internal memory management.

-vu
_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to