On Thu, Aug 22, 2019 at 05:46:07AM +0000, Sudarsana Reddy Kalluru wrote: > > > -----Original Message----- > > From: netdev-ow...@vger.kernel.org <netdev-ow...@vger.kernel.org> On > > Behalf Of Andy Shevchenko > > Sent: Wednesday, August 21, 2019 2:56 PM > > To: Joseph Qi <joseph...@linux.alibaba.com> > > Cc: Mark Fasheh <m...@fasheh.com>; Joel Becker <jl...@evilplan.org>; > > ocfs2-de...@oss.oracle.com; Ariel Elior <ael...@marvell.com>; Sudarsana > > Reddy Kalluru <skall...@marvell.com>; GR-everest-linux-l2 <GR-everest- > > linux...@marvell.com>; David S. Miller <da...@davemloft.net>; > > netdev@vger.kernel.org; Colin Ian King <colin.k...@canonical.com> > > Subject: Re: [PATCH v1] ocfs2/dlm: Move BITS_TO_BYTES() to bitops.h for > > wider use > > > > On Wed, Aug 21, 2019 at 09:29:04AM +0800, Joseph Qi wrote: > > > On 19/8/21 00:31, Andy Shevchenko wrote: > > > > There are users already and will be more of BITS_TO_BYTES() macro. > > > > Move it to bitops.h for wider use.
> > > > -#define BITS_TO_BYTES(x) ((x)/8)> > > > I don't think this is a equivalent replace, or it is in fact wrong > > > before? > > > > I was thinking about this one and there are two applications: > > - calculus of the amount of structures of certain type per PAGE > > (obviously off-by-one error in the original code IIUC purpose of > > STRUCT_SIZE) > > - calculus of some threshold based on line speed in bytes per second > > (I dunno it will have any difference on the Gbs / 100 MBs speeds) > > > I see that both the implementations (existing vs new) yield same value for > standard speeds 10G (i.e.,10000), 1G (1000) that device supports. Hence the > change look to be ok. Thank you for testing, may I use your Tested-by tag? -- With Best Regards, Andy Shevchenko