[openib-general] Re: [PATCH] SRP: don't use TX IU after freeing it

Vu Pham vuhuong at mellanox.com
Thu Sep 29 09:36:49 PDT 2005


Roland Dreier wrote:
> Vu, you pointed out that the current SRP code might look at an IU that
> it sent after that IU has been reused for a different command.  I
> realized that a simple fix for this is just to keep the DMA address
> (the only thing we look at in the IU) in the request structure.
> 

Just thinking about it and you beat me with the patch

> To add FMR support, we can just put all the FMR stuff in the request
> structure instead of the IU structure.  This saves bloating the IUs we
> use for receives and task management, so it seems like a win anyway.
> 

Since all the tuned parameter are target-centralized 
(passing in when add new target) I think about moving FMR 
resources (size, max_page...) ie. fmr_pool into 
srp_target_port struct. Each newly added target will have 
their own customized FMR pool.

Have you reviewed the FMR? What your take on Christoph's 
point about the high bit of dma_address_ts are used by  some 
platforms IOMMU  - I think that it's OK since FMR code only 
touch the lower bit of dma_address_ts


> Does this patch seem OK and work for you?  It works for me in my setup.
> 

Yes the patch without FMR integration works for me - I'll 
integrate FMR in, test and let you know later

vu



More information about the general mailing list