Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp9164373ybl; Wed, 25 Dec 2019 15:09:31 -0800 (PST) X-Google-Smtp-Source: APXvYqzFxw6YmM+0wFbuDfkHnnCE+/kKDMFpiAq9Pv/vGBMaD2Uag6pjmxVodcDdPdq1xKfBPyHS X-Received: by 2002:a05:6830:2102:: with SMTP id i2mr45194305otc.123.1577315371573; Wed, 25 Dec 2019 15:09:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1577315371; cv=none; d=google.com; s=arc-20160816; b=C1hHhBTrQxPLg8bggwkeDoes0F1mL2LY9PY0w2sSLeom086l0sqBjZgaTfSt0vADuj +a2P67n432JFm2ktyeBlId+wHF4fxy1C68NqFYav1Gv4EH3af2aXgaVVcXeRXtEHZIX0 DGB72VaY+5zgXd6jLYJPh/0yc77+XenK3v62VtxRXtf21EjMPkehvxKJYy9K2Aykss1C d4G/XdeCvjzMqXnIyl2u2wQ804i90LZqgYTAFxJlwSziGQC0DyTPotYuTu5ZMyTV//rI p6zsbV45i5a2zEE4/46MbEGDYqGoDYsMNfKaIb/8+GYdGUZQ5muPYonNlIJgUpjTNLr4 UCLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=4aHNHG/gvJHScdcD5YMufWJAW0faopFQHJjqVaklreQ=; b=lgVc+SoZwnzygoqHX26TYfa9k/uzdcsWqaCjbstzGoI2J/Tv6aAzBohKYuCvXadNpc rGMS4J8/hi9GDLO+xpLTcy/JXfC6wAzqsaR4WBE+vfcJ0DRyVr0p6QZROl3aUM2Bd1af 8wxOotls+KZPRFnxQqhmtQgOEn7G7Y34bmJTXbFKqh3GtccqfnlcONPD56wJHuapkd2r GHbtMzjaummn1zp+94d4Ky97i6QObAJwilh0YP4WPDE4lcbwHWpeoGNmW/5J+iRt4Foz gs81K+A5vYUZIl+2q4/tlgN1F3kAGjV/x9oenkN6oRghrwkZTGTwspB8vDSAuKvv+p2m iClw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id u12si14974304otq.51.2019.12.25.15.08.56; Wed, 25 Dec 2019 15:09:31 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1726893AbfLYXHH (ORCPT + 99 others); Wed, 25 Dec 2019 18:07:07 -0500 Received: from mga11.intel.com ([192.55.52.93]:31430 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726776AbfLYXHH (ORCPT ); Wed, 25 Dec 2019 18:07:07 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 25 Dec 2019 15:07:06 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,356,1571727600"; d="gz'50?scan'50,208,50";a="214449444" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by fmsmga007.fm.intel.com with ESMTP; 25 Dec 2019 15:06:59 -0800 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1ikFk3-000CBB-Es; Thu, 26 Dec 2019 07:06:59 +0800 Date: Thu, 26 Dec 2019 07:06:40 +0800 From: kbuild test robot To: Alexey Gladkov Cc: kbuild-all@lists.01.org, LKML , Kernel Hardening , Linux API , Linux FS Devel , Linux Security Module , Akinobu Mita , Alexander Viro , Alexey Dobriyan , Alexey Gladkov , Andrew Morton , Andy Lutomirski , Daniel Micay , Djalal Harouni , "Dmitry V . Levin" , "Eric W . Biederman" , Greg Kroah-Hartman , Ingo Molnar , "J . Bruce Fields" , Jeff Layton , Jonathan Corbet , Kees Cook , Linus Torvalds , Oleg Nesterov , Solar Designer , Stephen Rothwell Subject: Re: [PATCH v6 05/10] proc: add helpers to set and get proc hidepid and gid mount options Message-ID: <201912260746.bQZrXuS1%lkp@intel.com> References: <20191225125151.1950142-6-gladkov.alexey@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="2l264rrfzobypxrg" Content-Disposition: inline In-Reply-To: <20191225125151.1950142-6-gladkov.alexey@gmail.com> User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --2l264rrfzobypxrg Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Alexey, Thank you for the patch! Yet something to improve: [auto build test ERROR on linux/master] [also build test ERROR on lwn/docs-next linus/master v5.5-rc3 next-20191220] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system. BTW, we also suggest to use '--base' option to specify the base tree in git format-patch, please see https://stackoverflow.com/a/37406982] url: https://github.com/0day-ci/linux/commits/Alexey-Gladkov/proc-modernize-proc-to-support-multiple-private-instances/20191226-060818 base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1522d9da40bdfe502c91163e6d769332897201fa config: i386-tinyconfig (attached as .config) compiler: gcc-7 (Debian 7.5.0-3) 7.5.0 reproduce: # save the attached .config to linux build tree make ARCH=i386 If you fix the issue, kindly add following tag Reported-by: kbuild test robot All error/warnings (new ones prefixed by >>): ld: init/do_mounts.o: in function `proc_fs_pid_gid': >> do_mounts.c:(.text+0x5): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: arch/x86/kernel/setup.o: in function `proc_fs_pid_gid': setup.c:(.text+0x3): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: arch/x86/kernel/e820.o: in function `proc_fs_pid_gid': e820.c:(.text+0xb1): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: arch/x86/kernel/fpu/xstate.o: in function `proc_fs_pid_gid': xstate.c:(.text+0x36): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: arch/x86/kernel/reboot.o: in function `proc_fs_pid_gid': reboot.c:(.text+0x1): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: arch/x86/mm/init_32.o: in function `proc_fs_pid_gid': init_32.c:(.text+0x0): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: arch/x86/mm/fault.o: in function `proc_fs_pid_gid': fault.c:(.text+0x908): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: arch/x86/mm/ioremap.o: in function `proc_fs_pid_gid': ioremap.c:(.text+0x277): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/fork.o: in function `proc_fs_pid_gid': fork.c:(.text+0x539): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/exec_domain.o: in function `proc_fs_pid_gid': exec_domain.c:(.text+0x0): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/cpu.o: in function `proc_fs_pid_gid': cpu.c:(.text+0x104): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/exit.o: in function `proc_fs_pid_gid': exit.c:(.text+0x22c): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/resource.o: in function `proc_fs_pid_gid': resource.c:(.text+0x362): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/sysctl.o: in function `proc_fs_pid_gid': sysctl.c:(.text+0x0): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/signal.o: in function `proc_fs_pid_gid': signal.c:(.text+0x55b): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/sched/core.o: in function `proc_fs_pid_gid': core.c:(.text+0x2e4): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/sched/loadavg.o: in function `proc_fs_pid_gid': loadavg.c:(.text+0x0): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/sched/clock.o: in function `proc_fs_pid_gid': clock.c:(.text+0x0): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/sched/cputime.o: in function `proc_fs_pid_gid': cputime.c:(.text+0x0): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/sched/idle.o: in function `proc_fs_pid_gid': idle.c:(.text+0x2c): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/sched/fair.o: in function `proc_fs_pid_gid': fair.c:(.text+0x8cb): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/sched/rt.o: in function `proc_fs_pid_gid': rt.c:(.text+0x703): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/sched/deadline.o: in function `proc_fs_pid_gid': deadline.c:(.text+0xb02): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/sched/wait.o: in function `proc_fs_pid_gid': wait.c:(.text+0x15c): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/sched/wait_bit.o: in function `proc_fs_pid_gid': wait_bit.c:(.text+0x9d): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/sched/swait.o: in function `proc_fs_pid_gid': swait.c:(.text+0x4): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/sched/completion.o: in function `proc_fs_pid_gid': completion.c:(.text+0x4): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/time/timer_list.o: in function `proc_fs_pid_gid': timer_list.c:(.text+0x12): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: kernel/dma.o: in function `proc_fs_pid_gid': dma.c:(.text+0x0): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: mm/vmstat.o: in function `proc_fs_pid_gid': vmstat.c:(.text+0x0): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: mm/slab_common.o: in function `proc_fs_pid_gid': slab_common.c:(.text+0x0): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: mm/vmalloc.o: in function `proc_fs_pid_gid': vmalloc.c:(.text+0x4fd): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: fs/filesystems.o: in function `proc_fs_pid_gid': filesystems.c:(.text+0x36): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here ld: drivers/char/misc.o: in function `proc_fs_pid_gid': misc.c:(.text+0xc4): multiple definition of `proc_fs_pid_gid'; init/main.o:main.c:(.text+0x19): first defined here -- In file included from init/main.c:18:0: >> include/linux/proc_fs.h:138:47: warning: 'struct proc_info_fs' declared inside parameter list will not be visible outside of this definition or declaration static inline void proc_fs_set_pid_gid(struct proc_info_fs *fs_info, kgid_t gid) ^~~~~~~~~~~~ --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org Intel Corporation --2l264rrfzobypxrg Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --2l264rrfzobypxrg--