[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <02874ECE860811409154E81DA85FBB5882A55079@ORSMSX115.amr.corp.intel.com>
Date: Mon, 14 Aug 2017 22:11:18 +0000
From: "Keller, Jacob E" <jacob.e.keller@...el.com>
To: David Miller <davem@...emloft.net>,
"Kirsher, Jeffrey T" <jeffrey.t.kirsher@...el.com>
CC: "netdev@...r.kernel.org" <netdev@...r.kernel.org>,
"nhorman@...hat.com" <nhorman@...hat.com>,
"sassmann@...hat.com" <sassmann@...hat.com>,
"jogreene@...hat.com" <jogreene@...hat.com>
Subject: RE: [net-next 08/15] i40e/i40evf: organize and re-number feature
flags
> -----Original Message-----
> From: David Miller [mailto:davem@...emloft.net]
> Sent: Saturday, August 12, 2017 1:04 PM
> To: Kirsher, Jeffrey T <jeffrey.t.kirsher@...el.com>
> Cc: Keller, Jacob E <jacob.e.keller@...el.com>; netdev@...r.kernel.org;
> nhorman@...hat.com; sassmann@...hat.com; jogreene@...hat.com
> Subject: Re: [net-next 08/15] i40e/i40evf: organize and re-number feature flags
>
> From: Jeff Kirsher <jeffrey.t.kirsher@...el.com>
> Date: Sat, 12 Aug 2017 04:08:41 -0700
>
> > Also ensure that the flags variable is actually a u64 to guarantee
> > 64bits of space on all architectures.
>
> Why? You don't need 64-bits, you only need 27.
>
> This will be unnecessarily expensive on 32-bit platforms.
>
> Please don't do this.
I suppose a better method would be to switch to using a declare_bitmap instead, so that it automatically sizes based on the number of flags we have. The reason we chose 64bits is because we will add flags in the future, as we originally had more than 32 flags prior to this patch until we moved some into a separate field.
But now that I think about it, using DECLARE_BITMAP makes more sense, though it's a bit more invasive of the code.
Thanks,
Jake
Powered by blists - more mailing lists