[ofa-general] Re: [PATCH 2/3] remove ib pkey gid and lmc cache
Michael S. Tsirkin
mst at dev.mellanox.co.il
Wed May 2 11:23:15 PDT 2007
> Quoting Yosef Etigin <yosefe at voltaire.com>:
> Subject: [PATCH 2/3] remove ib pkey gid and lmc cache
>
> Remove IB cache from core
>
> * Remove pkey, gid, and lmc caches
> * Rewrite ib_find_gid and ib_find_pkey over blocking device queries
> * Modify users of the cache to use these methods
>
>
> Signed-off-by: Yosef Etigin <yosefe at voltaire.com>
> ---
> drivers/infiniband/core/cache.c | 398 --------------------------------
> include/rdma/ib_cache.h | 118 ---------
> drivers/infiniband/core/Makefile | 2
> drivers/infiniband/core/cm.c | 8
> drivers/infiniband/core/cma.c | 9
> drivers/infiniband/core/core_priv.h | 3
> drivers/infiniband/core/device.c | 143 ++++++++++-
> drivers/infiniband/core/mad.c | 5
> drivers/infiniband/core/multicast.c | 3
> drivers/infiniband/core/sa_query.c | 3
> drivers/infiniband/core/verbs.c | 3
> drivers/infiniband/hw/mthca/mthca_av.c | 3
> drivers/infiniband/hw/mthca/mthca_qp.c | 10
> drivers/infiniband/ulp/ipoib/ipoib_cm.c | 3
> drivers/infiniband/ulp/ipoib/ipoib_ib.c | 2
> drivers/infiniband/ulp/srp/ib_srp.c | 6
> include/rdma/ib_verbs.h | 37 ++
> 17 files changed, 196 insertions(+), 560 deletions(-)
I think this should be split in 2 as follow:
1. Implement ib_find_gid and ib_find_pkey over blocking device queries
+ Modify core and ULPs to use these methods
This will already fix ipoib pkey bug you opened in bugzilla.
2. modify mthca to keep cache updated by snooping MAD, and remove the cache
Not really high priority.
--
MST
More information about the general
mailing list