All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vladimir Davydov <vdavydov@parallels.com>
To: Andrew Morton <akpm@linux-foundation.org>
Cc: kbuild test robot <fengguang.wu@intel.com>,
	Linux Memory Management List <linux-mm@kvack.org>,
	Johannes Weiner <hannes@cmpxchg.org>,
	kbuild-all@01.org
Subject: Re: [mmotm:master 207/422] mm/memcontrol.c:5884:5: warning: 'ret' may be used uninitialized in this function
Date: Fri, 10 Jan 2014 11:08:35 +0400	[thread overview]
Message-ID: <52CF9C73.2080604@parallels.com> (raw)
In-Reply-To: <52cf4efc.V0q0VylLQvSBxkmp%fengguang.wu@intel.com>

[-- Attachment #1: Type: text/plain, Size: 3110 bytes --]

Shame on me :-( I wonder why my compiler didn't complain...

The patch fixing this is attached. Andrew, could you please apply it?

Thank you and sorry for the inconvenience.

On 01/10/2014 05:38 AM, kbuild test robot wrote:
> tree:   git://git.cmpxchg.org/linux-mmotm.git master
> head:   3fe55fa60ae65a3c8348ae1bfc6fd2e5c3f10654
> commit: f44aea42422dcbc58cd8cc4fc8c564b91a283cef [207/422] memcg: rework memcg_update_kmem_limit synchronization
> config: x86_64-randconfig-c2-0110 (attached as .config)
>
> Note: it may well be a FALSE warning. FWIW you are at least aware of it now.
> http://gcc.gnu.org/wiki/Better_Uninitialized_Warnings
>
> All warnings:
>
>    mm/memcontrol.c: In function 'mem_cgroup_css_online':
>>> mm/memcontrol.c:5884:5: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
>      if (ret)
>         ^
>    mm/memcontrol.c:5192:6: note: 'ret' was declared here
>      int ret;
>          ^
>
> vim +/ret +5884 mm/memcontrol.c
>
> 3c11ecf4 KAMEZAWA Hiroyuki 2010-05-26  5868  		return -EINVAL;
> 3c11ecf4 KAMEZAWA Hiroyuki 2010-05-26  5869  	}
> c0ff4b85 Raghavendra K T   2011-11-02  5870  	memcg->oom_kill_disable = val;
> 4d845ebf KAMEZAWA Hiroyuki 2010-06-29  5871  	if (!val)
> c0ff4b85 Raghavendra K T   2011-11-02  5872  		memcg_oom_recover(memcg);
> 0999821b Glauber Costa     2013-02-22  5873  	mutex_unlock(&memcg_create_mutex);
> 3c11ecf4 KAMEZAWA Hiroyuki 2010-05-26  5874  	return 0;
> 3c11ecf4 KAMEZAWA Hiroyuki 2010-05-26  5875  }
> 3c11ecf4 KAMEZAWA Hiroyuki 2010-05-26  5876  
> c255a458 Andrew Morton     2012-07-31  5877  #ifdef CONFIG_MEMCG_KMEM
> cbe128e3 Glauber Costa     2012-04-09  5878  static int memcg_init_kmem(struct mem_cgroup *memcg, struct cgroup_subsys *ss)
> e5671dfa Glauber Costa     2011-12-11  5879  {
> 55007d84 Glauber Costa     2012-12-18  5880  	int ret;
> 55007d84 Glauber Costa     2012-12-18  5881  
> 2633d7a0 Glauber Costa     2012-12-18  5882  	memcg->kmemcg_id = -1;
> 55007d84 Glauber Costa     2012-12-18  5883  	ret = memcg_propagate_kmem(memcg);
> 55007d84 Glauber Costa     2012-12-18 @5884  	if (ret)
> 55007d84 Glauber Costa     2012-12-18  5885  		return ret;
> 2633d7a0 Glauber Costa     2012-12-18  5886  
> 1d62e436 Glauber Costa     2012-04-09  5887  	return mem_cgroup_sockets_init(memcg, ss);
> 573b400d Michel Lespinasse 2013-04-29  5888  }
> e5671dfa Glauber Costa     2011-12-11  5889  
> 10d5ebf4 Li Zefan          2013-07-08  5890  static void memcg_destroy_kmem(struct mem_cgroup *memcg)
> d1a4c0b3 Glauber Costa     2011-12-11  5891  {
> 1d62e436 Glauber Costa     2012-04-09  5892  	mem_cgroup_sockets_destroy(memcg);
>
> :::::: The code at line 5884 was first introduced by commit
> :::::: 55007d849759252ddd573aeb36143b947202d509 memcg: allocate memory for memcg caches whenever a new memcg appears
>
> :::::: TO: Glauber Costa <glommer@parallels.com>
> :::::: CC: Linus Torvalds <torvalds@linux-foundation.org>
>
> ---
> 0-DAY kernel build testing backend              Open Source Technology Center
> http://lists.01.org/mailman/listinfo/kbuild                 Intel Corporation


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-memcg-fix-uninitialized-var-in-memcg_propagate_kmem.patch --]
[-- Type: text/x-patch; name="0001-memcg-fix-uninitialized-var-in-memcg_propagate_kmem.patch", Size: 0 bytes --]



      reply	other threads:[~2014-01-10  7:08 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-01-10  1:38 [mmotm:master 207/422] mm/memcontrol.c:5884:5: warning: 'ret' may be used uninitialized in this function kbuild test robot
2014-01-10  7:08 ` Vladimir Davydov [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=52CF9C73.2080604@parallels.com \
    --to=vdavydov@parallels.com \
    --cc=akpm@linux-foundation.org \
    --cc=fengguang.wu@intel.com \
    --cc=hannes@cmpxchg.org \
    --cc=kbuild-all@01.org \
    --cc=linux-mm@kvack.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.