* Do any Alpha systems include InfiniBand? @ 2017-10-20 19:48 Paul E. McKenney 2017-10-20 20:00 ` Matt Turner 2017-10-23 8:59 ` Michael Cree 0 siblings, 2 replies; 7+ messages in thread From: Paul E. McKenney @ 2017-10-20 19:48 UTC (permalink / raw) To: mcree Cc: parri.andrea, will.deacon, linux-alpha, peterz, rth, ink, mattst88, mark.rutland Hello, Michael, Do any of the DEC Alpha systems that run recent kernels have InfiniBand? Given my understanding of the history, I believe the answer to be "no". If I am wrong, please let me know, as I will otherwise interpret silence as assent. ;-) Thanx, Paul ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Do any Alpha systems include InfiniBand? 2017-10-20 19:48 Do any Alpha systems include InfiniBand? Paul E. McKenney @ 2017-10-20 20:00 ` Matt Turner 2017-10-20 20:15 ` Paul E. McKenney 2017-10-23 8:59 ` Michael Cree 1 sibling, 1 reply; 7+ messages in thread From: Matt Turner @ 2017-10-20 20:00 UTC (permalink / raw) To: Paul E. McKenney Cc: Michael Cree, parri.andrea, Will Deacon, linux-alpha, Peter Zijlstra, Richard Henderson, Ivan Kokshaysky, mark.rutland On Fri, Oct 20, 2017 at 12:48 PM, Paul E. McKenney <paulmck@linux.vnet.ibm.com> wrote: > Hello, Michael, > > Do any of the DEC Alpha systems that run recent kernels have InfiniBand? > Given my understanding of the history, I believe the answer to be "no". > If I am wrong, please let me know, as I will otherwise interpret silence > as assent. ;-) I'm not aware of any shipping with Infiniband, and I haven't heard of anyone putting Infiniband in an Alpha. Why do you ask? :) ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Do any Alpha systems include InfiniBand? 2017-10-20 20:00 ` Matt Turner @ 2017-10-20 20:15 ` Paul E. McKenney 0 siblings, 0 replies; 7+ messages in thread From: Paul E. McKenney @ 2017-10-20 20:15 UTC (permalink / raw) To: Matt Turner Cc: Michael Cree, parri.andrea, Will Deacon, linux-alpha, Peter Zijlstra, Richard Henderson, Ivan Kokshaysky, mark.rutland On Fri, Oct 20, 2017 at 01:00:14PM -0700, Matt Turner wrote: > On Fri, Oct 20, 2017 at 12:48 PM, Paul E. McKenney > <paulmck@linux.vnet.ibm.com> wrote: > > Hello, Michael, > > > > Do any of the DEC Alpha systems that run recent kernels have InfiniBand? > > Given my understanding of the history, I believe the answer to be "no". > > If I am wrong, please let me know, as I will otherwise interpret silence > > as assent. ;-) > > I'm not aware of any shipping with Infiniband, and I haven't heard of > anyone putting Infiniband in an Alpha. > > Why do you ask? :) Because the Linux-kernel InfiniBand driver contains a bunch of instances of smp_read_barrier_depends(), which matter only on Alpha. Plus the InfiniBand maintainers have not responded to queries about what these smp_read_barrier_depends() instances are supposed to do. Now it might be that they are just busy, or it might be that they don't know themselves. If Alpha doesn't use InfiniBand, they can simply be removed. On the other hand, if Alpha -did- use InfiniBand, it would be necessary to inspect the code to determine whether if READ_ONCE() needs to be added somewhere to make up for the removal of smp_read_barrier_depends(). The reason this came up to begin with is that Will Deacon is adding an smp_read_barrier_depends() to READ_ONCE() and Mark Rutland is converting all ACCESS_ONCE() instances to either READ_ONCE() or WRITE_ONCE(). With these changes, core code need not know about Alpha, and almost all instances of smp_read_barrier_depends() can be removed. Hey, you asked! ;-) Thanx, Paul ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Do any Alpha systems include InfiniBand? 2017-10-20 19:48 Do any Alpha systems include InfiniBand? Paul E. McKenney 2017-10-20 20:00 ` Matt Turner @ 2017-10-23 8:59 ` Michael Cree 2017-10-23 17:13 ` Paul E. McKenney 1 sibling, 1 reply; 7+ messages in thread From: Michael Cree @ 2017-10-23 8:59 UTC (permalink / raw) To: Paul E. McKenney Cc: parri.andrea, will.deacon, linux-alpha, peterz, rth, ink, mattst88, mark.rutland On Fri, Oct 20, 2017 at 12:48:32PM -0700, Paul E. McKenney wrote: > Do any of the DEC Alpha systems that run recent kernels have InfiniBand? > Given my understanding of the history, I believe the answer to be "no". I am not aware of any Alpha systems with InfiniBand. Cheers Michael. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Do any Alpha systems include InfiniBand? 2017-10-23 8:59 ` Michael Cree @ 2017-10-23 17:13 ` Paul E. McKenney 2017-10-23 17:16 ` Will Deacon 0 siblings, 1 reply; 7+ messages in thread From: Paul E. McKenney @ 2017-10-23 17:13 UTC (permalink / raw) To: Michael Cree, parri.andrea, will.deacon, linux-alpha, peterz, rth, ink, mattst88, mark.rutland On Mon, Oct 23, 2017 at 09:59:21PM +1300, Michael Cree wrote: > On Fri, Oct 20, 2017 at 12:48:32PM -0700, Paul E. McKenney wrote: > > Do any of the DEC Alpha systems that run recent kernels have InfiniBand? > > Given my understanding of the history, I believe the answer to be "no". > > I am not aware of any Alpha systems with InfiniBand. Very good, then we need not worry about any Alpha-related consequences of removing smp_read_barrier_depends() invocations from the InfiniBand driver. ;-) Thanx, Paul ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Do any Alpha systems include InfiniBand? 2017-10-23 17:13 ` Paul E. McKenney @ 2017-10-23 17:16 ` Will Deacon 2017-10-23 18:01 ` Paul E. McKenney 0 siblings, 1 reply; 7+ messages in thread From: Will Deacon @ 2017-10-23 17:16 UTC (permalink / raw) To: Paul E. McKenney Cc: Michael Cree, parri.andrea, linux-alpha, peterz, rth, ink, mattst88, mark.rutland On Mon, Oct 23, 2017 at 10:13:12AM -0700, Paul E. McKenney wrote: > On Mon, Oct 23, 2017 at 09:59:21PM +1300, Michael Cree wrote: > > On Fri, Oct 20, 2017 at 12:48:32PM -0700, Paul E. McKenney wrote: > > > Do any of the DEC Alpha systems that run recent kernels have InfiniBand? > > > Given my understanding of the history, I believe the answer to be "no". > > > > I am not aware of any Alpha systems with InfiniBand. > > Very good, then we need not worry about any Alpha-related consequences > of removing smp_read_barrier_depends() invocations from the InfiniBand > driver. ;-) But maybe make that driver depend on !CONFIG_ALPHA, so as to avoid planting any subtle ordering bugs? Will ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Do any Alpha systems include InfiniBand? 2017-10-23 17:16 ` Will Deacon @ 2017-10-23 18:01 ` Paul E. McKenney 0 siblings, 0 replies; 7+ messages in thread From: Paul E. McKenney @ 2017-10-23 18:01 UTC (permalink / raw) To: Will Deacon Cc: Michael Cree, parri.andrea, linux-alpha, peterz, rth, ink, mattst88, mark.rutland On Mon, Oct 23, 2017 at 06:16:25PM +0100, Will Deacon wrote: > On Mon, Oct 23, 2017 at 10:13:12AM -0700, Paul E. McKenney wrote: > > On Mon, Oct 23, 2017 at 09:59:21PM +1300, Michael Cree wrote: > > > On Fri, Oct 20, 2017 at 12:48:32PM -0700, Paul E. McKenney wrote: > > > > Do any of the DEC Alpha systems that run recent kernels have InfiniBand? > > > > Given my understanding of the history, I believe the answer to be "no". > > > > > > I am not aware of any Alpha systems with InfiniBand. > > > > Very good, then we need not worry about any Alpha-related consequences > > of removing smp_read_barrier_depends() invocations from the InfiniBand > > driver. ;-) > > But maybe make that driver depend on !CONFIG_ALPHA, so as to avoid planting > any subtle ordering bugs? Good point, that does sound like a very sensible precaution! Thanx, Paul ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2017-10-23 18:01 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-10-20 19:48 Do any Alpha systems include InfiniBand? Paul E. McKenney 2017-10-20 20:00 ` Matt Turner 2017-10-20 20:15 ` Paul E. McKenney 2017-10-23 8:59 ` Michael Cree 2017-10-23 17:13 ` Paul E. McKenney 2017-10-23 17:16 ` Will Deacon 2017-10-23 18:01 ` Paul E. McKenney
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).