[Devel] [PATCH rh7] Print ve_name instead of veid to the kernel log

Konstantin Khorenko khorenko at virtuozzo.com
Mon Jun 22 03:53:03 PDT 2015


On 06/21/2015 07:06 PM, Vladimir Davydov wrote:
> For UUID-named containers veid is meaningless.

Please, remind me if CT name is unique?
In what context? Node? Cluster?

> Signed-off-by: Vladimir Davydov <vdavydov at parallels.com>
> ---
>  drivers/tty/sysrq.c                 | 4 ++--
>  fs/namespace.c                      | 4 ++--
>  kernel/kmod.c                       | 4 ++--
>  kernel/ve/vznetstat/ip_vznetstat.c  | 8 ++++----
>  net/netfilter/nf_conntrack_core.c   | 4 ++--
>  net/netfilter/nf_conntrack_expect.c | 4 ++--
>  6 files changed, 14 insertions(+), 14 deletions(-)
> 
> diff --git a/drivers/tty/sysrq.c b/drivers/tty/sysrq.c
> index fe0b813ee215..de29f8e25f65 100644
> --- a/drivers/tty/sysrq.c
> +++ b/drivers/tty/sysrq.c
> @@ -1035,8 +1035,8 @@ static ssize_t write_sysrq_trigger(struct file *file, const char __user *buf,
>  		if (ve_is_super(cur))
>  			__handle_sysrq(c, false);
>  		else if (pnum--)
> -			printk("SysRq: CT#%u sent '%c' magic key.\n",
> -				cur->veid, c);
> +			printk("SysRq: CT#%s sent '%c' magic key.\n",
> +				cur->ve_name, c);
>  	}
>  
>  	return count;
> diff --git a/fs/namespace.c b/fs/namespace.c
> index 0330418af396..154746c9a087 100644
> --- a/fs/namespace.c
> +++ b/fs/namespace.c
> @@ -1889,9 +1889,9 @@ again:
>  		goto again;
>  	case 1:
>  		if (*data_pp) {
> -			ve_printk(VE_LOG_BOTH, KERN_WARNING "VE%u: no allowed "
> +			ve_printk(VE_LOG_BOTH, KERN_WARNING "VE%s: no allowed "
>  				  "mount options found for device %u:%u\n",
> -				  ve->veid, MAJOR(dev), MINOR(dev));
> +				  ve->ve_name, MAJOR(dev), MINOR(dev));
>  			err = -EPERM;
>  		} else
>  			err = 0;
> diff --git a/kernel/kmod.c b/kernel/kmod.c
> index 04948eed43d7..691f430b81ea 100644
> --- a/kernel/kmod.c
> +++ b/kernel/kmod.c
> @@ -888,8 +888,8 @@ int call_usermodehelper_fns_ve(struct ve_struct *ve,
>  	}
>  
>  	if (wait > UMH_WAIT_EXEC) {
> -		printk(KERN_ERR "VE#%d: Sleeping call for containers UMH is "
> -				"not supported\n", ve->veid);
> +		printk(KERN_ERR "VE#%s: Sleeping call for containers UMH is "
> +				"not supported\n", ve->ve_name);
>  		err = -EINVAL;
>  		goto out_put;
>  	}
> diff --git a/kernel/ve/vznetstat/ip_vznetstat.c b/kernel/ve/vznetstat/ip_vznetstat.c
> index f9b0aab16006..ff33dc5b4e0c 100644
> --- a/kernel/ve/vznetstat/ip_vznetstat.c
> +++ b/kernel/ve/vznetstat/ip_vznetstat.c
> @@ -43,10 +43,10 @@ static unsigned int venet_acct_in_hook(const struct nf_hook_ops *hook,
>  		goto out;
>  
>  #if VZNS_DEBUG
> -	printk("%s: in %s, out %s, size %d, in->owner_env=%d\n",
> +	printk("%s: in %s, out %s, size %d, in->owner_env=%s\n",
>  		 __FUNCTION__, in ? in->name : NULL, out ? out->name : NULL,
>  		 venet_acct_skb_size(skb),
> -		 in ? in->nd_net->owner_ve->veid : -1);
> +		 in ? in->nd_net->owner_ve->ve_name : -1);
>  #endif
>  
>  	/*
> @@ -88,9 +88,9 @@ static unsigned int venet_acct_out_hook(const struct nf_hook_ops *hook,
>  		goto out_hdr_error;
>  
>  #if VZNS_DEBUG
> -	printk("%s: in %s, out %s, size %d, out->owner_env=%d\n",
> +	printk("%s: in %s, out %s, size %d, out->owner_env=%s\n",
>  		 __FUNCTION__, in ? in->name : NULL, out ? out->name : NULL,
> -		 venet_acct_skb_size(skb), out ? out->nd_net->owner_ve->veid : -1);
> +		 venet_acct_skb_size(skb), out ? out->nd_net->owner_ve->ve_name : -1);
>  #endif
>  
>  	/*
> diff --git a/net/netfilter/nf_conntrack_core.c b/net/netfilter/nf_conntrack_core.c
> index d0b2af596dd5..dc224384c8aa 100644
> --- a/net/netfilter/nf_conntrack_core.c
> +++ b/net/netfilter/nf_conntrack_core.c
> @@ -695,9 +695,9 @@ __nf_conntrack_alloc(struct net *net, u16 zone,
>  	    unlikely(atomic_read(&net->ct.count) > ct_max)) {
>  		if (!early_drop(net, hash_bucket(hash, net))) {
>  			atomic_dec(&net->ct.count);
> -			net_veboth_ratelimited(KERN_WARNING "VE%u: "
> +			net_veboth_ratelimited(KERN_WARNING "VE%s: "
>  						"nf_conntrack table full, dropping packet\n",
> -						net->owner_ve->veid);
> +						net->owner_ve->ve_name);
>  			return ERR_PTR(-ENOMEM);
>  		}
>  	}
> diff --git a/net/netfilter/nf_conntrack_expect.c b/net/netfilter/nf_conntrack_expect.c
> index bfa95fd3ff51..42684c826f4d 100644
> --- a/net/netfilter/nf_conntrack_expect.c
> +++ b/net/netfilter/nf_conntrack_expect.c
> @@ -408,9 +408,9 @@ static inline int __nf_ct_expect_check(struct nf_conntrack_expect *expect)
>  	}
>  
>  	if (net->ct.expect_count >= init_net.ct.expect_max) {
> -		net_veboth_ratelimited(KERN_WARNING "VE%u "
> +		net_veboth_ratelimited(KERN_WARNING "VE%s "
>  					"nf_conntrack: expectation table full\n",
> -					net->owner_ve->veid);
> +					net->owner_ve->ve_name);
>  		ret = -EMFILE;
>  	}
>  out:
> 



More information about the Devel mailing list