Re: [PATCH] fs: move and constify sysctl_nr_open_min, sysctl_nr_open_max

From: Alexey Dobriyan
Date: Sat Oct 14 2023 - 05:23:04 EST


On Thu, Oct 12, 2023 at 01:54:06PM +0000, David Laight wrote:
> From: Alexey Dobriyan
> > Sent: 11 October 2023 19:24

> > +/* our min() is unusable in constant expressions ;-/ */
> > +#define __const_min(x, y) ((x) < (y) ? (x) : (y))
> > +static const unsigned int sysctl_nr_open_max =
> > + __const_min(INT_MAX, ~(size_t)0/sizeof(void *)) & -BITS_PER_LONG;
>
> I think you'll find that min() is fine.

Mainline min() still can't do

static const x = min(1, 2);