All of lore.kernel.org
 help / color / mirror / Atom feed
From: Doug Ledford <dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
To: "Woodruff,
	Robert J"
	<robert.j.woodruff-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>,
	"Hefty,
	Sean" <sean.hefty-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>,
	Jason Gunthorpe
	<jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
Cc: Christoph Hellwig <hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>,
	"linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
	<linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	"ewg-ZwoEplunGu1OwGhvXhtEPSCwEArCW2h5@public.gmane.org"
	<ewg-ZwoEplunGu1OwGhvXhtEPSCwEArCW2h5@public.gmane.org>
Subject: Re: [ewg] [ANNOUNCE] OFED 4.8-rc2 release is available
Date: Thu, 4 May 2017 16:14:55 -0400	[thread overview]
Message-ID: <867b51f9-ad2f-6e8b-6aa8-b5b8fb119931@redhat.com> (raw)
In-Reply-To: <9C6B67F36DCAFC479B1CF6A967258A8C7E95451A-8oqHQFITsIFqS6EAlXoojrfspsVTdybXVpNB7YpNyf8@public.gmane.org>


[-- Attachment #1.1: Type: text/plain, Size: 3449 bytes --]

On 5/4/2017 3:14 PM, Woodruff, Robert J wrote:
> Doug Ledford wrote,
>> The OFA has already learned their lesson once with XRC.  I wonder
>> if they are getting ready to get hit with another lesson over this.
>> The issue is if the OFA ships an API and it isn't upstream, then
>> that API needs to legitimately be a >private, should never conflict
>> with upstream API.  If upstream then implements the same thing in a
>> different way and users are exposed to the rather unpleasant choice
>> of code to OFA's API or to upstream's API for the same thing, it
>> >creates a schism in the user's code base around what API to
>> use/support.  This is entirely contrary to the OFA's stated goals
>> about the end user experience of people using their RDMA software.
>> So Intel can certainly make any cost >analysis they want about
>> their hardware and the software to support it, but the OFA is not
>> Intel's personal software distributor and the OFA must look at
>> other, bigger picture issues than Intel.
> 
> The Xeon-Phi code is somewhat different than what happened in the
> past with XRC.  In the case of XRC, it was integrated into the base
> OFED package and built-in by default. For the Xeon-Phi code, it is
> clearly marked as a technology preview and is not even compiled in at
> all unless specifically enabled. This is not too terribly different
> than the experimental branches that the kernel has. Also, the
> Xeon-Phi code does not add any new APIs.

It implements a new kernel internal API, yes?

> It simply implements a
> driver set and library, thus there is no risk in someone coding to an
> API in OFED that gets totally changed once it gets upstream.

I'm not sure I understand your statement here Woody.  If there's no API,
then how do people even use the hardware?  Or are you saying that the
API is in the library, and that API can be preserved even if the
underlying driver implementation is changed to match whatever upstream
might implement instead of what you already have implemented?

> you really do not have a say in the matter.

Nope.  I don't.  But, as I pointed out in my other email, if
relationships matter, then whether or not someone has a say does not
negate the need to listen.

Personally, I haven't really investigated this code so I'm not going to
argue against the fact that the OFA ships it, other than what I have
already which is that it has been a stated goal of the OFA to foster a
unified code base, so collaborating with upstream is generally
necessary.  If you are saying that the Xeon Phi support is implemented
in a library (like nVidia's CUDA support) that insulates the end user
from a possible fracture if upstream implements things differently, then
that mostly settles my concerns.  I still think it would be best if the
Xeon Phi people collaborated with upstream on the kernel internal Peer
to Peer PCI API as that's evidently a requirement of the Xeon Phi
library?  It is conceivably possible failure to collaborate could in
fact break the Xeon Phi library if they simply don't implement something
the library has a hard requirement on.  But that's outside of my
particular wheel house so I'm just suggesting that it might be a wise
thing to do.

-- 
Doug Ledford <dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
    GPG Key ID: B826A3330E572FDD
    Key fingerprint = AE6B 1BDA 122B 23B4 265B  1274 B826 A333 0E57 2FDD


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 884 bytes --]

  parent reply	other threads:[~2017-05-04 20:14 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-04-26 12:46 [ANNOUNCE] OFED 4.8-rc2 release is available Vladimir Sokolovsky
     [not found] ` <590096A3.5090107-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2017-04-27  7:06   ` Christoph Hellwig
     [not found]     ` <20170427070657.GA13585-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2017-05-04  8:49       ` Christoph Hellwig
     [not found]         ` <20170504084933.GA1359-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2017-05-04 14:28           ` Woodruff, Robert J
     [not found]             ` <9C6B67F36DCAFC479B1CF6A967258A8C7E953FA6-8oqHQFITsIFqS6EAlXoojrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2017-05-04 14:50               ` Christoph Hellwig
     [not found]                 ` <20170504145026.GA22388-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org>
2017-05-04 15:08                   ` Woodruff, Robert J
2017-05-04 17:19                   ` Hefty, Sean
     [not found]                     ` <1828884A29C6694DAF28B7E6B8A82373AB1199E1-P5GAC/sN6hkd3b2yrw5b5LfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2017-05-04 18:07                       ` Leon Romanovsky
     [not found]                     ` <e69349c0-02d0-9266-b5aa-247192e5a46c@redhat.com>
     [not found]                       ` <1828884A29C6694DAF28B7E6B8A82373AB119B66@ORSMSX109.amr.corp.intel.com>
     [not found]                         ` <1828884A29C6694DAF28B7E6B8A82373AB119B66-P5GAC/sN6hkd3b2yrw5b5LfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2017-05-04 18:58                           ` Doug Ledford
2017-05-04 18:15                   ` Leon Romanovsky
2017-05-04 15:30               ` Jason Gunthorpe
     [not found]                 ` <20170504153003.GA854-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2017-05-04 17:34                   ` [ewg] " Hefty, Sean
     [not found]                     ` <1828884A29C6694DAF28B7E6B8A82373AB1199FA-P5GAC/sN6hkd3b2yrw5b5LfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2017-05-04 17:41                       ` Jason Gunthorpe
     [not found]                         ` <20170504174105.GB20449-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2017-05-04 19:07                           ` Paul Grun
     [not found]                             ` <BN6PR11MB139465918AC8DFAAB56030B6B2EA0-1gF2/dm/6VsyQw8Ag4AtH5PPoyLQLiKMvxpqHgZTriW3zl9H0oFU5g@public.gmane.org>
2017-05-04 20:17                               ` [ewg] " Jason Gunthorpe
     [not found]                                 ` <20170504201721.GA24298-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2017-05-04 23:47                                   ` Coulter, Susan K
2017-05-05  0:05                                   ` [ewg] " Coulter, Susan K
2017-05-04 18:40                       ` Doug Ledford
     [not found]                         ` <75ebb17e-cec3-6605-2a2f-d2533e95a5ec-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2017-05-04 19:14                           ` Woodruff, Robert J
     [not found]                             ` <9C6B67F36DCAFC479B1CF6A967258A8C7E95451A-8oqHQFITsIFqS6EAlXoojrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2017-05-04 20:14                               ` Doug Ledford [this message]
     [not found]                                 ` <867b51f9-ad2f-6e8b-6aa8-b5b8fb119931-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2017-05-04 20:54                                   ` Woodruff, Robert J
2017-05-05  3:42                       ` Jim Foraker
     [not found]                         ` <e982e074-4a0a-397f-fbe2-63ff0232c56d-i2BcT+NCU+M@public.gmane.org>
2017-05-05  7:43                           ` richard Croucher

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=867b51f9-ad2f-6e8b-6aa8-b5b8fb119931@redhat.com \
    --to=dledford-h+wxahxf7alqt0dzr+alfa@public.gmane.org \
    --cc=ewg-ZwoEplunGu1OwGhvXhtEPSCwEArCW2h5@public.gmane.org \
    --cc=hch-wEGCiKHe2LqWVfeAwA7xHQ@public.gmane.org \
    --cc=jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org \
    --cc=linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=robert.j.woodruff-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
    --cc=sean.hefty-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.