On Fri, Mar 30, 2018 at 11:03:36AM -0700, Steve Wise wrote: > enum rdma_nldev_attr { > /* don't change the order or add anything between, this is ABI! */ > RDMA_NLDEV_ATTR_UNSPEC, > @@ -390,6 +399,17 @@ enum rdma_nldev_attr { > RDMA_NLDEV_ATTR_RES_PD_ENTRY, /* nested table */ > RDMA_NLDEV_ATTR_RES_LOCAL_DMA_LKEY, /* u32 */ > RDMA_NLDEV_ATTR_RES_UNSAFE_GLOBAL_RKEY, /* u32 */ > + /* > + * provider-specific attributes. > + */ > + RDMA_NLDEV_ATTR_PROVIDER, /* nested table */ > + RDMA_NLDEV_ATTR_PROVIDER_ENTRY, /* nested table */ > + RDMA_NLDEV_ATTR_PROVIDER_STRING, /* string */ > + RDMA_NLDEV_ATTR_PROVIDER_PRINT_TYPE, /* u8 */ > + RDMA_NLDEV_ATTR_PROVIDER_S32, /* s32 */ > + RDMA_NLDEV_ATTR_PROVIDER_U32, /* u32 */ > + RDMA_NLDEV_ATTR_PROVIDER_S64, /* s64 */ > + RDMA_NLDEV_ATTR_PROVIDER_U64, /* u64 */ Also this is a good place to use our new DRIVER_ID thing. If you send that integer when the RDMA_NLDEV_ATTR_PROVIDER is opened then the userspace at least knows what driver sent the data.. Jason -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html