From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Gunthorpe Subject: Re: Upcoming libibverbs release Date: Tue, 28 Jun 2016 10:20:28 -0600 Message-ID: <20160628162028.GA27518@obsidianresearch.com> References: <3b89c411-72be-ddc5-5ebf-009eeee29692@redhat.com> <4ec1d8e6-a908-bb49-a137-415856ec6faa@dev.mellanox.co.il> <20160627181758.GD23540@obsidianresearch.com> <20160628050246.GB3584@leon.nu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline In-Reply-To: <20160628050246.GB3584-2ukJVAZIZ/Y@public.gmane.org> Sender: linux-rdma-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: Leon Romanovsky Cc: Yishai Hadas , Doug Ledford , linux-rdma , Yishai Hadas , Matan Barak , Majd Dibbiny , "talal-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org" List-Id: linux-rdma@vger.kernel.org On Tue, Jun 28, 2016 at 08:02:46AM +0300, Leon Romanovsky wrote: > On Mon, Jun 27, 2016 at 12:17:58PM -0600, Jason Gunthorpe wrote: > > Doug and I have both stated we don't want to see so many > > single-provider APIs and churn in libibverbs. This was designed to be > > a generic API that all providers can implement. > > > > The responsibility falls on you to make sure that it works > > universally. Compat is one option. > > > > This is also why it is necessary to get the other provider authors to > > say this works on their hardware, because they *all* ultimately have > > to implement it. > > > > I don't think many people realize this yet. > > > > Jason, > You are over-estimating the number of other providers who are > interesting in libibverbs in 2014-2016. I don't think that is a reasonable metric, verbs is stable, I don't expect companies to be constantly churning it. And that certainly doesn't mean we should abandon their providers when building new APIs. However, if that is your position then propose a patch so libibverbs with the new polling API will not load old providers that do not support it, and they can be deprecated. If their authors don't object, like you predict, then great. But at the end of the day, the message to users must be to use the new polling API, the old one is deprecated, and apps should never include fallback code because the new API always works. Jason -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html