[CRIU] [PATCHv3 1/2] unix: sysctl -- Preserve max_dgram_qlen value

Andrei Vagin avagin at gmail.com
Mon Nov 25 10:45:18 MSK 2019


On Sun, Nov 03, 2019 at 08:55:16AM -0800, Andrei Vagin wrote:
> On Fri, Nov 01, 2019 at 12:00:20PM +0000, Alexander Mikhalitsyn wrote:
> > The /proc/sys/net/unix/max_dgram_qlen is a per-net variable and
> > we already noticed that systemd inside a container may change its value
> > (for example it sets it to 512 by now instead of kernel's default
> > value 10), thus we need keep it inside image and restore then.
> > 
> > Based-on-patch-by: Cyrill Gorcunov <gorcunov at gmail.com>
> 
> This might mean that the author should be Cyrill.
> 
> https://github.com/torvalds/linux/blob/master/Documentation/process/submitting-patches.rst#12-when-to-use-acked-by-cc-and-co-developed-by
> 
> Cyrill, could you review this patch?
> 
> > Signed-off-by: Alexander Mikhalitsyn <alexander at mihalicyn.com>
> > Signed-off-by: Alexander Mikhalitsyn <alexander.mikhalitsyn at virtuozzo.com>
> > ---
> >  criu/net.c          | 102 +++++++++++++++++++++++++++++++++++++++++++-
> >  images/netdev.proto |   1 +
> >  2 files changed, 102 insertions(+), 1 deletion(-)
> > 
> > diff --git a/criu/net.c b/criu/net.c
> > index fe9b51ad..843f74d7 100644
> > --- a/criu/net.c
> > +++ b/criu/net.c
> > @@ -210,6 +210,15 @@ char *devconfs6[] = {
> >  #define MAX_CONF_OPT_PATH IFNAMSIZ+60
> >  #define MAX_STR_CONF_LEN 200
> >  
> > +static char *unix_conf_entries[] = {
> > +	"max_dgram_qlen",
> > +};
> > +
> > +#define CONF_UNIX_BASE		"net/unix"
> > +#define CONF_UNIX_FMT		CONF_UNIX_BASE"/%s"
> > +#define MAX_CONF_UNIX_OPT_PATH	32

Need to add a comment which explains this "-2"

> > +#define MAX_CONF_UNIX_PATH	(sizeof(CONF_UNIX_FMT) + MAX_CONF_UNIX_OPT_PATH - 2)
> > +


More information about the CRIU mailing list