On Fri, Apr 03, 2015 at 02:43:46PM -0600, Hefty, Sean wrote:
> > diff --git a/include/rdma/ib_verbs.h b/include/rdma/ib_verbs.h
> > index 0d74f1d..0116e4b 100644
> > --- a/include/rdma/ib_verbs.h
> > +++ b/include/rdma/ib_verbs.h
> > @@ -1675,6 +1675,7 @@ struct ib_device {
> >     u32                          local_dma_lkey;
> >     u8                           node_type;
> >     u8                           phys_port_cnt;
> > +   struct ib_device_attr        cached_dev_attrs;
> >  };
> 
> Looking at the device attributes, I think all of the values are static for a 
> given device.
>

Yes

> If this is indeed the case, then I would just remove the word 'cached' from 
> the field name.  Cached makes me think of the values dynamically changing, 
> and if that's the case, then this patch isn't sufficient.
> 

I understand your point and I originally called this "attributes" but it was
suggested to call it cached_dev_attrs.

https://www.mail-archive.com/linux-rdma%40vger.kernel.org/msg22486.html

I can change it back if we are all agreed.


Roland?


> Alternatively, if there's only a few values that ULPs need, maybe just store 
> those.

This patch was suggested because there are too many of the flags needed by
ULPs.

A quote from Or:

"I find it very annoying that upper level drivers replicate in different ways
elements from the IB device attributes returned by ib_query_device. I met that
in multiple drivers and upcoming designs for which I do code review. Are you up
to come up with a patch that caches the device attributes on the device
structure? if not, I can do that.. and have your code to see it."

https://www.mail-archive.com/linux-rdma%40vger.kernel.org/msg22011.html

Roland is having such a patch even acceptable or would you prefer to have a
query_device call by each ULP?

Ira

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to