On Thu, Jul 23, 2015 at 01:47:02PM +0300, Sagi Grimberg wrote: > >+/* Return a pd for in-kernel use that has a local_dma_lkey which provides > >+ local access to all physical memory. */ > > Why not kdoc style? we need to move the ib_verbs.h kdocs here anyway. > Might be a good chance to do that for ib_alloc_pd(). Right, took care of these. > >diff --git a/include/rdma/ib_verbs.h b/include/rdma/ib_verbs.h > >index 986fddb08579..cfda95d7b067 100644 > >+++ b/include/rdma/ib_verbs.h > >@@ -1255,6 +1255,8 @@ struct ib_pd { > > struct ib_device *device; > > struct ib_uobject *uobject; > > atomic_t usecnt; /* count all resources */ > >+ struct ib_mr *local_mr; > >+ u32 local_dma_lkey; > > Maybe its better to place the local_dma_lkey in the first cacheline as > it is normally accessed in the hot path? Sure, but it doesn't matter too much as it is probably the only hot item in the pd... At the very least is avoids computing an EA... I've posted an updated series on my github, none of this is a functional change, so I'm going to continue to wait for testing/reviewing of the various pieces before reposting such a big series. https://github.com/jgunthorpe/linux/commits/remove-ib_get_dma_mr Thanks, Jason -- To unsubscribe from this list: send the line "unsubscribe target-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html