From: Leon Romanovsky <leon@kernel.org>
To: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
Cc: linux-pci@vger.kernel.org,
"Michael Turquette" <mturquette@baylibre.com>,
"J. Bruce Fields" <bfields@fieldses.org>,
linux-nfs@vger.kernel.org, "Edward Cree" <ecree@solarflare.com>,
linux-clk@vger.kernel.org, f.fainelli@gmail.com,
"Herbert Xu" <herbert@gondor.apana.org.au>,
"Emilio López" <emilio@elopez.com.ar>,
maz@kernel.org, phil@raspberrypi.org,
"Doug Ledford" <dledford@redhat.com>,
"Jason Gunthorpe" <jgg@ziepe.ca>, "Chen-Yu Tsai" <wens@csie.org>,
"Chuck Lever" <chuck.lever@oracle.com>,
"Martin Habets" <mhabets@solarflare.com>,
wahrenst@gmx.net, "Tom Lendacky" <thomas.lendacky@amd.com>,
"Jiri Pirko" <jiri@resnulli.us>,
"Solarflare linux maintainers" <linux-net-drivers@solarflare.com>,
"Maxime Ripard" <mripard@kernel.org>,
linux-rpi-kernel@lists.infradead.org,
"Anna Schumaker" <anna.schumaker@netapp.com>,
"Bjorn Helgaas" <bhelgaas@google.com>,
"Trond Myklebust" <trond.myklebust@hammerspace.com>,
linux-arm-kernel@lists.infradead.org,
"Mirko Lindner" <mlindner@marvell.com>,
"Mike Marciniszyn" <mike.marciniszyn@intel.com>,
mbrugger@suse.com, "Stephen Boyd" <sboyd@kernel.org>,
netdev@vger.kernel.org, "Yishai Hadas" <yishaih@mellanox.com>,
kexec@lists.infradead.org, linux-kernel@vger.kernel.org,
jeremy.linton@arm.com, "David S. Miller" <davem@davemloft.net>,
"Stephen Hemminger" <stephen@networkplumber.org>,
linux-rdma@vger.kernel.org, iommu@lists.linux-foundation.org,
"Moni Shoua" <monis@mellanox.com>,
"Eric Biederman" <ebiederm@xmission.com>,
james.quinlan@broadcom.com, "Thomas Graf" <tgraf@suug.ch>,
"Robin Murphy" <robin.murphy@arm.con>,
"David Woodhouse" <dwmw2@infradead.org>,
"Dennis Dalessandro" <dennis.dalessandro@intel.com>
Subject: Re: [PATCH v4 7/8] linux/log2.h: Fix 64bit calculations in roundup/down_pow_two()
Date: Wed, 4 Dec 2019 16:17:25 +0200 [thread overview]
Message-ID: <20191204141725.GA4939@unreal> (raw)
In-Reply-To: <20191203114743.1294-8-nsaenzjulienne@suse.de>
On Tue, Dec 03, 2019 at 12:47:40PM +0100, Nicolas Saenz Julienne wrote:
> Some users need to make sure their rounding function accepts and returns
> 64bit long variables regardless of the architecture. Sadly
> roundup/rounddown_pow_two() takes and returns unsigned longs. It turns
> out ilog2() already handles 32/64bit calculations properly, and being
> the building block to the round functions we can rework them as a
> wrapper around it.
>
> Suggested-by: Robin Murphy <robin.murphy@arm.con>
> Signed-off-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
> ---
> drivers/clk/clk-divider.c | 8 ++--
> drivers/clk/sunxi/clk-sunxi.c | 2 +-
> drivers/infiniband/hw/hfi1/chip.c | 4 +-
> drivers/infiniband/hw/hfi1/init.c | 4 +-
> drivers/infiniband/hw/mlx4/srq.c | 2 +-
> drivers/infiniband/hw/mthca/mthca_srq.c | 2 +-
> drivers/infiniband/sw/rxe/rxe_qp.c | 4 +-
Thanks, for infiniband.
Reviewed-by: Leon Romanovsky <leonro@mellanox.com>
_______________________________________________
iommu mailing list
iommu@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/iommu
next prev parent reply other threads:[~2019-12-05 8:12 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-12-03 11:47 [PATCH v4 0/8] Raspberry Pi 4 PCIe support Nicolas Saenz Julienne
2019-12-03 11:47 ` [PATCH v4 7/8] linux/log2.h: Fix 64bit calculations in roundup/down_pow_two() Nicolas Saenz Julienne
2019-12-03 16:39 ` Chuck Lever
2019-12-04 10:56 ` Martin Habets
2019-12-04 14:17 ` Leon Romanovsky [this message]
2019-12-05 0:39 ` Lu Baolu
2019-12-05 17:48 ` Robin Murphy
2019-12-12 12:31 ` Nicolas Saenz Julienne
2019-12-05 22:30 ` Bjorn Helgaas
2019-12-12 13:16 ` Nicolas Saenz Julienne
2019-12-03 11:47 ` [PATCH v4 8/8] linux/log2.h: Use roundup/dow_pow_two() on 64bit calculations Nicolas Saenz Julienne
2019-12-03 15:53 ` Rob Herring
2019-12-03 16:06 ` Nicolas Saenz Julienne
2019-12-05 20:38 ` Bjorn Helgaas
2019-12-12 13:21 ` Nicolas Saenz Julienne
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=20191204141725.GA4939@unreal \
--to=leon@kernel.org \
--cc=anna.schumaker@netapp.com \
--cc=bfields@fieldses.org \
--cc=bhelgaas@google.com \
--cc=chuck.lever@oracle.com \
--cc=davem@davemloft.net \
--cc=dennis.dalessandro@intel.com \
--cc=dledford@redhat.com \
--cc=dwmw2@infradead.org \
--cc=ebiederm@xmission.com \
--cc=ecree@solarflare.com \
--cc=emilio@elopez.com.ar \
--cc=f.fainelli@gmail.com \
--cc=herbert@gondor.apana.org.au \
--cc=iommu@lists.linux-foundation.org \
--cc=james.quinlan@broadcom.com \
--cc=jeremy.linton@arm.com \
--cc=jgg@ziepe.ca \
--cc=jiri@resnulli.us \
--cc=kexec@lists.infradead.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-clk@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-net-drivers@solarflare.com \
--cc=linux-nfs@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=linux-rdma@vger.kernel.org \
--cc=linux-rpi-kernel@lists.infradead.org \
--cc=maz@kernel.org \
--cc=mbrugger@suse.com \
--cc=mhabets@solarflare.com \
--cc=mike.marciniszyn@intel.com \
--cc=mlindner@marvell.com \
--cc=monis@mellanox.com \
--cc=mripard@kernel.org \
--cc=mturquette@baylibre.com \
--cc=netdev@vger.kernel.org \
--cc=nsaenzjulienne@suse.de \
--cc=phil@raspberrypi.org \
--cc=robin.murphy@arm.con \
--cc=sboyd@kernel.org \
--cc=stephen@networkplumber.org \
--cc=tgraf@suug.ch \
--cc=thomas.lendacky@amd.com \
--cc=trond.myklebust@hammerspace.com \
--cc=wahrenst@gmx.net \
--cc=wens@csie.org \
--cc=yishaih@mellanox.com \
/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 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).