Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1741557
| From | Ruxandra Ioana Radulescu <ruxandra.radulescu@nxp.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | RE: [PATCH] staging: fsl-mc/dpio: Fix incorrect comparison |
| Date | 2017-09-28 15:30 +0200 |
| Message-ID | <uuH34-13Q-15@gated-at.bofh.it> (permalink) |
| References | <uuGqm-C7-15@gated-at.bofh.it> <uuGqm-C7-13@gated-at.bofh.it> <uuGJI-XA-31@gated-at.bofh.it> <uuGTo-10S-13@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
> -----Original Message----- > From: gregkh@linuxfoundation.org [mailto:gregkh@linuxfoundation.org] > Sent: Thursday, September 28, 2017 4:18 PM > To: Ruxandra Ioana Radulescu <ruxandra.radulescu@nxp.com> > Cc: Dan Carpenter <dan.carpenter@oracle.com>; > devel@driverdev.osuosl.org; arnd@arndb.de; stuyoder@gmail.com; Roy > Pledge <roy.pledge@nxp.com>; linux-kernel@vger.kernel.org; > agraf@suse.de; Bogdan Purcareata <bogdan.purcareata@nxp.com>; > Laurentiu Tudor <laurentiu.tudor@nxp.com> > Subject: Re: [PATCH] staging: fsl-mc/dpio: Fix incorrect comparison > > On Thu, Sep 28, 2017 at 01:07:48PM +0000, Ruxandra Ioana Radulescu wrote: > > > -----Original Message----- > > > From: Dan Carpenter [mailto:dan.carpenter@oracle.com] > > > Sent: Thursday, September 28, 2017 3:49 PM > > > To: Ruxandra Ioana Radulescu <ruxandra.radulescu@nxp.com> > > > Cc: gregkh@linuxfoundation.org; devel@driverdev.osuosl.org; > > > arnd@arndb.de; stuyoder@gmail.com; Roy Pledge > <roy.pledge@nxp.com>; > > > linux-kernel@vger.kernel.org; agraf@suse.de; Bogdan Purcareata > > > <bogdan.purcareata@nxp.com>; Laurentiu Tudor > > > <laurentiu.tudor@nxp.com> > > > Subject: Re: [PATCH] staging: fsl-mc/dpio: Fix incorrect comparison > > > > > > On Wed, Sep 27, 2017 at 12:57:28PM -0500, Ioana Radulescu wrote: > > > > diff --git a/drivers/staging/fsl-mc/bus/dpio/dpio-service.c > > > b/drivers/staging/fsl-mc/bus/dpio/dpio-service.c > > > > index f809682..26922fc 100644 > > > > --- a/drivers/staging/fsl-mc/bus/dpio/dpio-service.c > > > > +++ b/drivers/staging/fsl-mc/bus/dpio/dpio-service.c > > > > @@ -76,7 +76,7 @@ static inline struct dpaa2_io > > > *service_select_by_cpu(struct dpaa2_io *d, > > > > if (d) > > > > return d; > > > > > > > > - if (unlikely(cpu >= num_possible_cpus())) > > > > + if (unlikely(cpu >= (int)num_possible_cpus())) > > > > > > > > > Drivers shouldn't use likely/unlikley. > > > > I was under the impression it's ok to use them on hotpath > > (and while not entirely obvious, this function is called on > > other drivers' hotpath). > > Only use it if you can measure the difference. If you can not, then do > not use it as the compiler and the CPU will guess it better than you > will. > > This has been proven many times, something like 80% of our > likely/unlikely usage in the kernel is wrong because of this, see the > work from Andi Kleen many years ago in this area. > > So please remove it. Unless you can prove it matters, and if so, > document that. Greg, thanks for the explanation. Will remove it in v2. Ioana
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
Re: [PATCH] staging: fsl-mc/dpio: Fix incorrect comparison Dan Carpenter <dan.carpenter@oracle.com> - 2017-09-28 14:50 +0200
Re: [PATCH] staging: fsl-mc/dpio: Fix incorrect comparison Dan Carpenter <dan.carpenter@oracle.com> - 2017-09-28 15:00 +0200
RE: [PATCH] staging: fsl-mc/dpio: Fix incorrect comparison Ruxandra Ioana Radulescu <ruxandra.radulescu@nxp.com> - 2017-09-28 15:10 +0200
Re: [PATCH] staging: fsl-mc/dpio: Fix incorrect comparison "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org> - 2017-09-28 15:20 +0200
RE: [PATCH] staging: fsl-mc/dpio: Fix incorrect comparison Ruxandra Ioana Radulescu <ruxandra.radulescu@nxp.com> - 2017-09-28 15:30 +0200
csiph-web