From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 08664C4338F for ; Wed, 18 Aug 2021 19:19:22 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id BCB436024A for ; Wed, 18 Aug 2021 19:19:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232760AbhHRTTy (ORCPT ); Wed, 18 Aug 2021 15:19:54 -0400 Received: from mga17.intel.com ([192.55.52.151]:25807 "EHLO mga17.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233366AbhHRTTl (ORCPT ); Wed, 18 Aug 2021 15:19:41 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10080"; a="196666060" X-IronPort-AV: E=Sophos;i="5.84,332,1620716400"; d="gz'50?scan'50,208,50";a="196666060" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Aug 2021 12:19:02 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,332,1620716400"; d="gz'50?scan'50,208,50";a="511342755" Received: from lkp-server01.sh.intel.com (HELO d053b881505b) ([10.239.97.150]) by fmsmga004.fm.intel.com with ESMTP; 18 Aug 2021 12:19:00 -0700 Received: from kbuild by d053b881505b with local (Exim 4.92) (envelope-from ) id 1mGR5X-000TGH-BE; Wed, 18 Aug 2021 19:18:59 +0000 Date: Thu, 19 Aug 2021 03:18:04 +0800 From: kernel test robot To: Kees Cook Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org Subject: [kees:kspp/array-bounds/next-20210816/v1 10/10] kernel/cgroup/cgroup.c:651:56: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' Message-ID: <202108190350.jHyqQqed-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="sm4nu43k4a2Rpi4c" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --sm4nu43k4a2Rpi4c Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git kspp/array-bounds/next-20210816/v1 head: b07d5e8190ca172b1ffddd1412b921296000b379 commit: b07d5e8190ca172b1ffddd1412b921296000b379 [10/10] Makefile: Enable -Wzero-length-bounds config: arm-defconfig (attached as .config) compiler: arm-linux-gnueabi-gcc (GCC) 11.2.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git/commit/?id=b07d5e8190ca172b1ffddd1412b921296000b379 git remote add kees https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git git fetch --no-tags kees kspp/array-bounds/next-20210816/v1 git checkout b07d5e8190ca172b1ffddd1412b921296000b379 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross ARCH=arm If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function 'of_css': >> kernel/cgroup/cgroup.c:651:56: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:403:32: note: in expansion of macro 'READ_ONCE' 403 | typeof(p) ________p1 = READ_ONCE(p); \ | ^~~~~~~~~ kernel/cgroup/cgroup.c:651:24: note: in expansion of macro 'rcu_dereference_raw' 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); | ^~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function 'cgroup_file_write': kernel/cgroup/cgroup.c:476:58: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 476 | return rcu_dereference_check(cgrp->subsys[ss->id], include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:389:55: note: in expansion of macro 'READ_ONCE' 389 | typeof(*p) *________p1 = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ include/linux/rcupdate.h:528:9: note: in expansion of macro '__rcu_dereference_check' 528 | __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu) | ^~~~~~~~~~~~~~~~~~~~~~~ kernel/cgroup/cgroup.c:476:24: note: in expansion of macro 'rcu_dereference_check' 476 | return rcu_dereference_check(cgrp->subsys[ss->id], | ^~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function 'cgroup_get_e_css': kernel/cgroup/cgroup.c:476:58: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 476 | return rcu_dereference_check(cgrp->subsys[ss->id], include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:389:55: note: in expansion of macro 'READ_ONCE' 389 | typeof(*p) *________p1 = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ include/linux/rcupdate.h:528:9: note: in expansion of macro '__rcu_dereference_check' 528 | __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu) | ^~~~~~~~~~~~~~~~~~~~~~~ kernel/cgroup/cgroup.c:476:24: note: in expansion of macro 'rcu_dereference_check' 476 | return rcu_dereference_check(cgrp->subsys[ss->id], | ^~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ kernel/cgroup/cgroup.c:590:34: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 590 | css = init_css_set.subsys[ss->id]; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:205:37: note: while referencing 'subsys' 205 | struct cgroup_subsys_state *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ kernel/cgroup/cgroup.c:744:16: note: defined here 'init_css_set' 744 | struct css_set init_css_set = { | ^~~~~~~~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function 'cgroup_subtree_control_show': >> kernel/cgroup/cgroup.c:651:56: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:403:32: note: in expansion of macro 'READ_ONCE' 403 | typeof(p) ________p1 = READ_ONCE(p); \ | ^~~~~~~~~ kernel/cgroup/cgroup.c:651:24: note: in expansion of macro 'rcu_dereference_raw' 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); | ^~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function 'cgroup_controllers_show': >> kernel/cgroup/cgroup.c:651:56: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:403:32: note: in expansion of macro 'READ_ONCE' 403 | typeof(p) ________p1 = READ_ONCE(p); \ | ^~~~~~~~~ kernel/cgroup/cgroup.c:651:24: note: in expansion of macro 'rcu_dereference_raw' 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); | ^~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function 'cpu_stat_show': >> kernel/cgroup/cgroup.c:651:56: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:403:32: note: in expansion of macro 'READ_ONCE' 403 | typeof(p) ________p1 = READ_ONCE(p); \ | ^~~~~~~~~ kernel/cgroup/cgroup.c:651:24: note: in expansion of macro 'rcu_dereference_raw' 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); | ^~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function 'cgroup_freeze_show': >> kernel/cgroup/cgroup.c:651:56: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:403:32: note: in expansion of macro 'READ_ONCE' 403 | typeof(p) ________p1 = READ_ONCE(p); \ | ^~~~~~~~~ kernel/cgroup/cgroup.c:651:24: note: in expansion of macro 'rcu_dereference_raw' 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); | ^~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function 'cgroup_max_descendants_show': >> kernel/cgroup/cgroup.c:651:56: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:403:32: note: in expansion of macro 'READ_ONCE' 403 | typeof(p) ________p1 = READ_ONCE(p); \ | ^~~~~~~~~ kernel/cgroup/cgroup.c:651:24: note: in expansion of macro 'rcu_dereference_raw' 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); | ^~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function 'cgroup_max_depth_show': >> kernel/cgroup/cgroup.c:651:56: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:403:32: note: in expansion of macro 'READ_ONCE' 403 | typeof(p) ________p1 = READ_ONCE(p); \ | ^~~~~~~~~ kernel/cgroup/cgroup.c:651:24: note: in expansion of macro 'rcu_dereference_raw' 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); | ^~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function 'cgroup_stat_show': >> kernel/cgroup/cgroup.c:651:56: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:403:32: note: in expansion of macro 'READ_ONCE' 403 | typeof(p) ________p1 = READ_ONCE(p); \ | ^~~~~~~~~ kernel/cgroup/cgroup.c:651:24: note: in expansion of macro 'rcu_dereference_raw' 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); | ^~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function 'cgroup_events_show': >> kernel/cgroup/cgroup.c:651:56: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:403:32: note: in expansion of macro 'READ_ONCE' 403 | typeof(p) ________p1 = READ_ONCE(p); \ | ^~~~~~~~~ kernel/cgroup/cgroup.c:651:24: note: in expansion of macro 'rcu_dereference_raw' 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); | ^~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function 'cgroup_type_show': >> kernel/cgroup/cgroup.c:651:56: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:403:32: note: in expansion of macro 'READ_ONCE' 403 | typeof(p) ________p1 = READ_ONCE(p); \ | ^~~~~~~~~ kernel/cgroup/cgroup.c:651:24: note: in expansion of macro 'rcu_dereference_raw' 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); | ^~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function 'cgroup_seqfile_show': >> kernel/cgroup/cgroup.c:651:56: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:403:32: note: in expansion of macro 'READ_ONCE' 403 | typeof(p) ________p1 = READ_ONCE(p); \ | ^~~~~~~~~ kernel/cgroup/cgroup.c:651:24: note: in expansion of macro 'rcu_dereference_raw' 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); | ^~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function 'cgroup_addrm_files': kernel/cgroup/cgroup.c:476:58: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 476 | return rcu_dereference_check(cgrp->subsys[ss->id], include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:389:55: note: in expansion of macro 'READ_ONCE' 389 | typeof(*p) *________p1 = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ include/linux/rcupdate.h:528:9: note: in expansion of macro '__rcu_dereference_check' 528 | __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu) | ^~~~~~~~~~~~~~~~~~~~~~~ kernel/cgroup/cgroup.c:476:24: note: in expansion of macro 'rcu_dereference_check' 476 | return rcu_dereference_check(cgrp->subsys[ss->id], | ^~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function 'cgroup_e_css': kernel/cgroup/cgroup.c:476:58: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 476 | return rcu_dereference_check(cgrp->subsys[ss->id], include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:389:55: note: in expansion of macro 'READ_ONCE' 389 | typeof(*p) *________p1 = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ include/linux/rcupdate.h:528:9: note: in expansion of macro '__rcu_dereference_check' 528 | __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu) | ^~~~~~~~~~~~~~~~~~~~~~~ kernel/cgroup/cgroup.c:476:24: note: in expansion of macro 'rcu_dereference_check' 476 | return rcu_dereference_check(cgrp->subsys[ss->id], | ^~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ kernel/cgroup/cgroup.c:561:35: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 561 | return init_css_set.subsys[ss->id]; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:205:37: note: while referencing 'subsys' 205 | struct cgroup_subsys_state *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ kernel/cgroup/cgroup.c:744:16: note: defined here 'init_css_set' 744 | struct css_set init_css_set = { | ^~~~~~~~~~~~ kernel/cgroup/cgroup.c: In function 'cgroup_taskset_next': kernel/cgroup/cgroup.c:2395:57: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 2395 | *dst_cssp = cset->subsys[tset->ssid]; | ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:205:37: note: while referencing 'subsys' 205 | struct cgroup_subsys_state *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ kernel/cgroup/cgroup.c:2393:70: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 2393 | *dst_cssp = cset->mg_dst_cset->subsys[tset->ssid]; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:205:37: note: while referencing 'subsys' 205 | struct cgroup_subsys_state *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function 'cgroup_rm_cftypes': kernel/cgroup/cgroup.c:476:58: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 476 | return rcu_dereference_check(cgrp->subsys[ss->id], include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:389:55: note: in expansion of macro 'READ_ONCE' 389 | typeof(*p) *________p1 = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ include/linux/rcupdate.h:528:9: note: in expansion of macro '__rcu_dereference_check' 528 | __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu) | ^~~~~~~~~~~~~~~~~~~~~~~ kernel/cgroup/cgroup.c:476:24: note: in expansion of macro 'rcu_dereference_check' 476 | return rcu_dereference_check(cgrp->subsys[ss->id], | ^~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c:476:58: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 476 | return rcu_dereference_check(cgrp->subsys[ss->id], include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:389:55: note: in expansion of macro 'READ_ONCE' 389 | typeof(*p) *________p1 = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ include/linux/rcupdate.h:528:9: note: in expansion of macro '__rcu_dereference_check' 528 | __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu) | ^~~~~~~~~~~~~~~~~~~~~~~ kernel/cgroup/cgroup.c:476:24: note: in expansion of macro 'rcu_dereference_check' 476 | return rcu_dereference_check(cgrp->subsys[ss->id], | ^~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ kernel/cgroup/cgroup.c: In function 'css_task_iter_start': >> kernel/cgroup/cgroup.c:4647:32: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct list_head[0]' [-Wzero-length-bounds] 4647 | it->cset_pos = &css->cgroup->e_csets[css->ss->id]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:443:26: note: while referencing 'e_csets' 443 | struct list_head e_csets[CGROUP_SUBSYS_COUNT]; | ^~~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function '__cgroup_procs_start': >> kernel/cgroup/cgroup.c:651:56: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:403:32: note: in expansion of macro 'READ_ONCE' 403 | typeof(p) ________p1 = READ_ONCE(p); \ | ^~~~~~~~~ kernel/cgroup/cgroup.c:651:24: note: in expansion of macro 'rcu_dereference_raw' 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); | ^~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function 'cgroup_procs_start': >> kernel/cgroup/cgroup.c:651:56: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:403:32: note: in expansion of macro 'READ_ONCE' 403 | typeof(p) ________p1 = READ_ONCE(p); \ | ^~~~~~~~~ kernel/cgroup/cgroup.c:651:24: note: in expansion of macro 'rcu_dereference_raw' 651 | return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); | ^~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ In file included from ./arch/arm/include/generated/asm/rwonce.h:1, from include/linux/compiler.h:264, from include/uapi/linux/swab.h:6, from include/linux/swab.h:5, from arch/arm/include/asm/opcodes.h:86, from arch/arm/include/asm/bug.h:7, from include/linux/bug.h:5, from include/linux/thread_info.h:13, from include/asm-generic/current.h:5, from ./arch/arm/include/generated/asm/current.h:1, from include/linux/sched.h:12, from include/linux/cgroup.h:12, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: kernel/cgroup/cgroup.c: In function 'css_tryget_online_from_dir': kernel/cgroup/cgroup.c:476:58: warning: array subscript '' is outside the bounds of an interior zero-length array 'struct cgroup_subsys_state *[0]' [-Wzero-length-bounds] 476 | return rcu_dereference_check(cgrp->subsys[ss->id], include/asm-generic/rwonce.h:44:73: note: in definition of macro '__READ_ONCE' 44 | #define __READ_ONCE(x) (*(const volatile __unqual_scalar_typeof(x) *)&(x)) | ^ include/linux/rcupdate.h:389:55: note: in expansion of macro 'READ_ONCE' 389 | typeof(*p) *________p1 = (typeof(*p) *__force)READ_ONCE(p); \ | ^~~~~~~~~ include/linux/rcupdate.h:528:9: note: in expansion of macro '__rcu_dereference_check' 528 | __rcu_dereference_check((p), (c) || rcu_read_lock_held(), __rcu) | ^~~~~~~~~~~~~~~~~~~~~~~ kernel/cgroup/cgroup.c:476:24: note: in expansion of macro 'rcu_dereference_check' 476 | return rcu_dereference_check(cgrp->subsys[ss->id], | ^~~~~~~~~~~~~~~~~~~~~ In file included from include/linux/cgroup.h:28, from kernel/cgroup/cgroup-internal.h:5, from kernel/cgroup/cgroup.c:31: include/linux/cgroup-defs.h:426:43: note: while referencing 'subsys' 426 | struct cgroup_subsys_state __rcu *subsys[CGROUP_SUBSYS_COUNT]; | ^~~~~~ vim +651 kernel/cgroup/cgroup.c aade7f9efba098 kernel/cgroup/cgroup.c Roman Gushchin 2019-04-19 636 b41686401e5014 kernel/cgroup.c Tejun Heo 2014-05-13 637 struct cgroup_subsys_state *of_css(struct kernfs_open_file *of) 59f5296b51b867 kernel/cgroup.c Tejun Heo 2014-02-11 638 { 2bd59d48ebfb3d kernel/cgroup.c Tejun Heo 2014-02-11 639 struct cgroup *cgrp = of->kn->parent->priv; b41686401e5014 kernel/cgroup.c Tejun Heo 2014-05-13 640 struct cftype *cft = of_cft(of); 2bd59d48ebfb3d kernel/cgroup.c Tejun Heo 2014-02-11 641 2bd59d48ebfb3d kernel/cgroup.c Tejun Heo 2014-02-11 642 /* 2bd59d48ebfb3d kernel/cgroup.c Tejun Heo 2014-02-11 643 * This is open and unprotected implementation of cgroup_css(). 2bd59d48ebfb3d kernel/cgroup.c Tejun Heo 2014-02-11 644 * seq_css() is only called from a kernfs file operation which has 2bd59d48ebfb3d kernel/cgroup.c Tejun Heo 2014-02-11 645 * an active reference on the file. Because all the subsystem 2bd59d48ebfb3d kernel/cgroup.c Tejun Heo 2014-02-11 646 * files are drained before a css is disassociated with a cgroup, 2bd59d48ebfb3d kernel/cgroup.c Tejun Heo 2014-02-11 647 * the matching css from the cgroup's subsys table is guaranteed to 2bd59d48ebfb3d kernel/cgroup.c Tejun Heo 2014-02-11 648 * be and stay valid until the enclosing operation is complete. 2bd59d48ebfb3d kernel/cgroup.c Tejun Heo 2014-02-11 649 */ 2bd59d48ebfb3d kernel/cgroup.c Tejun Heo 2014-02-11 650 if (cft->ss) 2bd59d48ebfb3d kernel/cgroup.c Tejun Heo 2014-02-11 @651 return rcu_dereference_raw(cgrp->subsys[cft->ss->id]); 2bd59d48ebfb3d kernel/cgroup.c Tejun Heo 2014-02-11 652 else 9d800df12d3173 kernel/cgroup.c Tejun Heo 2014-05-14 653 return &cgrp->self; 59f5296b51b867 kernel/cgroup.c Tejun Heo 2014-02-11 654 } b41686401e5014 kernel/cgroup.c Tejun Heo 2014-05-13 655 EXPORT_SYMBOL_GPL(of_css); 59f5296b51b867 kernel/cgroup.c Tejun Heo 2014-02-11 656 :::::: The code at line 651 was first introduced by commit :::::: 2bd59d48ebfb3df41ee56938946ca0dd30887312 cgroup: convert to kernfs :::::: TO: Tejun Heo :::::: CC: Tejun Heo --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --sm4nu43k4a2Rpi4c Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --sm4nu43k4a2Rpi4c--