[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: policy for shipping sysctl.d snippets in packages?



On Sun, Apr 23, 2017 at 09:01:13PM +0200, Evgeni Golov wrote:
> On Sun, Apr 23, 2017 at 11:40:34AM -0700, Josh Triplett wrote:
> > On Sun, Apr 23, 2017 at 08:37:59PM +0200, Evgeni Golov wrote:
> > > On Sun, Apr 23, 2017 at 10:48:33AM -0700, Josh Triplett wrote:
> > > > Evgeni Golov wrote:
> > > > > But this does not account for the fact that this specific tunable may be
> > > > > already overriden in another sysctl.d file and the package would reset
> > > > > it to a lower value?
> > > > 
> > > > You might ask systemd upstream if they'd consider extending the syntax
> > > > to support "increase if below this value but don't decrease".  But in
> > > > the absence of that, I don't think you need to worry about that kind of
> > > > configuration conflict unless it comes up.  Ideally if multiple packages
> > > > need to change this limit, they'll coordinate and agree on the new
> > > > value, or perhaps even depend on a common configuration package.
> > > 
> > > I think such an extension would be quite tricky and probably not worth it.
> > 
> > Can't hurt to ask, given the use case.  Doesn't seem like that much of a
> > challenge to implement; the main challenge would be getting it
> > propagated widely enough to use.
> 
> That was my first thought, too. But then I realized you need operators for:
> - increasing, like above
> - decreasing like for vm.swappiness
> - handling "booleans" and tri-states as used by several security features
>   granted, this is mostly as increasing

I think it'd suffice to add the one thing you currently want, and worry
about other things in the future if they arise.  Increasing works for a
large number of cases.


Reply to: