Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp945601pxv; Fri, 25 Jun 2021 01:50:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzTqPAS2jfjth4FuortAIjh+wiIiNMThT2cSTGvAzfTaAu/x3caEI2SaJQZyVNlNB3M78WB X-Received: by 2002:a17:906:7012:: with SMTP id n18mr9775942ejj.236.1624611011861; Fri, 25 Jun 2021 01:50:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624611011; cv=none; d=google.com; s=arc-20160816; b=KBpGsMEQSH4cTFjgq0CXQER8VgYoDvi6B7wvYkUoO0LojTYBLPf7LrkCia4ZefgEh1 +v+/P30fc33U8sb4WJlJDRUjJjh9MCDtY1loauUevbmJUcehLudLhKgXYk7Gc3oy8bTD 5Bbz9fdastTh8Wq302aLCWzIMt3dK+PkW2ySDnLgzNl62uYvZ8SSuQptnw6MLQcyb/U+ BzLahRSbeCbAuaVUlPAwkOFqsd6MUQ6B+w3UUVM6DcJS/iAEoz5YiM/0ayUf2fs8dMWo Y/Pr0bHm+NqwgFDrP0gNrBhvAll0HUSRn3Il0endSa0/gCHX9O3vteJK4WxkWR/tb5Io 68Sw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :ironport-sdr:ironport-sdr; bh=qnxolp5f3vGeFRdmBlvJwQKs7OUopSPz/4lGaUAOW2g=; b=awKBew9lEwXKrjwifAcck/0nN+qgrb+L3cQ57c9cQJfurvMYXlJYfcYlPBOPHxF76m 81rTRMjHmDPH4YqAWxe0MpWQZ4P9zF33/iPVe4tAwoDaxVK53FHDcdx3400mEDrgKlhl fyGJKkhR/2ij8kZ2XN8wKuOENALmZ5BFSGKYZB2Rk2Pm8hDfNBMIR6g+2NaaW31ELvIu rvfFpt/q0FJtYvEVlugihtlf1dFQTMwgT8A2ZMdRlS7JVUjf+pRQl2owWpMtY3vCCjRP 5Mk1JnBWGBHJGhidhWBM2CnR2fEwnAFFjR7cIIi07LtuuFDN8vBfh2RmMwEcWaN+U9l1 DeZA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id eb9si5399811edb.139.2021.06.25.01.49.48; Fri, 25 Jun 2021 01:50:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230072AbhFYIvJ (ORCPT + 99 others); Fri, 25 Jun 2021 04:51:09 -0400 Received: from mga01.intel.com ([192.55.52.88]:32845 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229839AbhFYIvJ (ORCPT ); Fri, 25 Jun 2021 04:51:09 -0400 IronPort-SDR: fZImhY57vdu5imDcqw0R9oKT+Nq78Vsz5y7iu/2fYDONE9yosyDalkSzipPrxGc/r1RE0Bvwv3 ipB7nMDeJJcQ== X-IronPort-AV: E=McAfee;i="6200,9189,10025"; a="229228576" X-IronPort-AV: E=Sophos;i="5.83,298,1616482800"; d="gz'50?scan'50,208,50";a="229228576" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Jun 2021 01:48:48 -0700 IronPort-SDR: hYbtFUyldkCvoPb3HLTfBSgHogSSk6fM8nT8YR1hh4iDskNMZkSiYRTNzfGBxDX7Tj4hmhEQ31 iB6x6CNnA4OA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,298,1616482800"; d="gz'50?scan'50,208,50";a="556782989" Received: from lkp-server01.sh.intel.com (HELO 4aae0cb4f5b5) ([10.239.97.150]) by orsmga004.jf.intel.com with ESMTP; 25 Jun 2021 01:48:44 -0700 Received: from kbuild by 4aae0cb4f5b5 with local (Exim 4.92) (envelope-from ) id 1lwhVy-000722-Ho; Fri, 25 Jun 2021 08:48:42 +0000 Date: Fri, 25 Jun 2021 16:47:51 +0800 From: kernel test robot To: "Eric W. Biederman" , Linus Torvalds Cc: kbuild-all@lists.01.org, LKML , Al Viro , Michael Schmitz , linux-arch , Jens Axboe , Oleg Nesterov , Richard Henderson , Ivan Kokshaysky , Matt Turner Subject: Re: [PATCH 4/9] signal: Factor start_group_exit out of complete_signal Message-ID: <202106251625.5vrSsmdo-lkp@intel.com> References: <87czsb6q9r.fsf_-_@disp2133> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="jI8keyz6grp/JLjh" Content-Disposition: inline In-Reply-To: <87czsb6q9r.fsf_-_@disp2133> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --jI8keyz6grp/JLjh Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi "Eric, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on linux/master] [also build test WARNING on linus/master v5.13-rc7 next-20210624] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Eric-W-Biederman/signal-sh-Use-force_sig-SIGKILL-instead-of-do_group_exit-SIGKILL/20210625-040018 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 4a09d388f2ab382f217a764e6a152b3f614246f6 config: riscv-randconfig-s032-20210622 (attached as .config) compiler: riscv64-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.3-341-g8af24329-dirty # https://github.com/0day-ci/linux/commit/096b21cc14d8d22f557833af71ad16318cfe51f0 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Eric-W-Biederman/signal-sh-Use-force_sig-SIGKILL-instead-of-do_group_exit-SIGKILL/20210625-040018 git checkout 096b21cc14d8d22f557833af71ad16318cfe51f0 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' W=1 ARCH=riscv If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) kernel/signal.c: note: in included file (through include/uapi/asm-generic/signal.h, include/asm-generic/signal.h, arch/riscv/include/generated/uapi/asm/signal.h, ...): include/uapi/asm-generic/signal-defs.h:82:29: sparse: sparse: multiple address spaces given kernel/signal.c:195:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:195:31: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:195:31: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:198:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:198:33: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:198:33: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:535:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:535:9: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:535:9: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:539:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:539:34: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:539:34: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:572:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:572:9: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:572:9: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:575:36: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:575:36: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:575:36: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:597:53: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct k_sigaction *ka @@ got struct k_sigaction [noderef] __rcu * @@ kernel/signal.c:597:53: sparse: expected struct k_sigaction *ka kernel/signal.c:597:53: sparse: got struct k_sigaction [noderef] __rcu * include/uapi/asm-generic/signal-defs.h:82:29: sparse: sparse: multiple address spaces given kernel/signal.c:750:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:750:33: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:750:33: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:752:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:752:31: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:752:31: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:939:9: sparse: sparse: cast removes address space '__rcu' of expression >> kernel/signal.c:1072:63: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct sighand_struct *const sighand @@ got struct sighand_struct [noderef] __rcu *sighand @@ kernel/signal.c:1072:63: sparse: expected struct sighand_struct *const sighand kernel/signal.c:1072:63: sparse: got struct sighand_struct [noderef] __rcu *sighand kernel/signal.c:1156:9: sparse: sparse: cast removes address space '__rcu' of expression kernel/signal.c:1397:9: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:1397:9: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:1397:9: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:1398:16: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct k_sigaction *action @@ got struct k_sigaction [noderef] __rcu * @@ kernel/signal.c:1398:16: sparse: expected struct k_sigaction *action kernel/signal.c:1398:16: sparse: got struct k_sigaction [noderef] __rcu * kernel/signal.c:1415:34: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:1415:34: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:1415:34: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:1726:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:1726:17: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:1726:17: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:1728:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:1728:42: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:1728:42: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:1932:36: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:1932:36: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:1932:36: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2042:44: sparse: sparse: cast removes address space '__rcu' of expression kernel/signal.c:2061:65: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *tsk @@ got struct task_struct [noderef] __rcu *parent @@ kernel/signal.c:2061:65: sparse: expected struct task_struct *tsk kernel/signal.c:2061:65: sparse: got struct task_struct [noderef] __rcu *parent kernel/signal.c:2062:40: sparse: sparse: cast removes address space '__rcu' of expression kernel/signal.c:2080:14: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sighand_struct *psig @@ got struct sighand_struct [noderef] __rcu *[noderef] __rcu sighand @@ kernel/signal.c:2080:14: sparse: expected struct sighand_struct *psig kernel/signal.c:2080:14: sparse: got struct sighand_struct [noderef] __rcu *[noderef] __rcu sighand kernel/signal.c:2109:46: sparse: sparse: incorrect type in argument 3 (different address spaces) @@ expected struct task_struct *t @@ got struct task_struct [noderef] __rcu *parent @@ kernel/signal.c:2109:46: sparse: expected struct task_struct *t kernel/signal.c:2109:46: sparse: got struct task_struct [noderef] __rcu *parent kernel/signal.c:2110:34: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected struct task_struct *parent @@ got struct task_struct [noderef] __rcu *parent @@ kernel/signal.c:2110:34: sparse: expected struct task_struct *parent kernel/signal.c:2110:34: sparse: got struct task_struct [noderef] __rcu *parent kernel/signal.c:2139:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *parent @@ got struct task_struct [noderef] __rcu *parent @@ kernel/signal.c:2139:24: sparse: expected struct task_struct *parent kernel/signal.c:2139:24: sparse: got struct task_struct [noderef] __rcu *parent kernel/signal.c:2142:24: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct task_struct *parent @@ got struct task_struct [noderef] __rcu *real_parent @@ kernel/signal.c:2142:24: sparse: expected struct task_struct *parent kernel/signal.c:2142:24: sparse: got struct task_struct [noderef] __rcu *real_parent kernel/signal.c:2175:17: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct sighand_struct *sighand @@ got struct sighand_struct [noderef] __rcu *sighand @@ kernel/signal.c:2175:17: sparse: expected struct sighand_struct *sighand kernel/signal.c:2175:17: sparse: got struct sighand_struct [noderef] __rcu *sighand kernel/signal.c:2250:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2250:41: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2250:41: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2252:39: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2252:39: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2252:39: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2300:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2300:33: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2300:33: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2355:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2355:31: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2355:31: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2389:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2389:31: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2389:31: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2391:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2391:33: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2391:33: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2488:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2488:41: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2488:41: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2573:41: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2573:41: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2573:41: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2585:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2585:33: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2585:33: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:2623:52: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct task_struct *tsk @@ got struct task_struct [noderef] __rcu *parent @@ kernel/signal.c:2623:52: sparse: expected struct task_struct *tsk kernel/signal.c:2623:52: sparse: got struct task_struct [noderef] __rcu *parent kernel/signal.c:2625:49: sparse: sparse: cast removes address space '__rcu' of expression kernel/signal.c:2662:49: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct sighand_struct *sighand @@ got struct sighand_struct [noderef] __rcu *sighand @@ kernel/signal.c:2662:49: sparse: expected struct sighand_struct *sighand kernel/signal.c:2662:49: sparse: got struct sighand_struct [noderef] __rcu *sighand kernel/signal.c:2991:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:2991:27: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:2991:27: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:3011:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:3011:29: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:3011:29: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:3078:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:3078:27: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:3078:27: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:3080:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:3080:29: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:3080:29: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:3231:31: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:3231:31: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:3231:31: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:3234:33: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:3234:33: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:3234:33: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:3617:27: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ kernel/signal.c:3617:27: sparse: expected struct spinlock [usertype] *lock kernel/signal.c:3617:27: sparse: got struct spinlock [noderef] __rcu * kernel/signal.c:3629:37: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected struct spinlock [usertype] *lock @@ got struct spinlock [noderef] __rcu * @@ vim +1072 kernel/signal.c 1068 1069 void start_group_exit(int exit_code) 1070 { 1071 if (!fatal_signal_pending(current)) { > 1072 struct sighand_struct *const sighand = current->sighand; 1073 1074 spin_lock_irq(&sighand->siglock); 1075 if (!fatal_signal_pending(current)) 1076 start_group_exit_locked(current->signal, exit_code); 1077 spin_unlock_irq(&sighand->siglock); 1078 } 1079 } 1080 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --jI8keyz6grp/JLjh Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --jI8keyz6grp/JLjh--