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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 97410C4332F for ; Wed, 13 Dec 2023 07:47:55 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0F0986B00FF; Wed, 13 Dec 2023 02:47:55 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 0A0BE6B011C; Wed, 13 Dec 2023 02:47:55 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E834B8D0015; Wed, 13 Dec 2023 02:47:54 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id DA5A86B00FF for ; Wed, 13 Dec 2023 02:47:54 -0500 (EST) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id B0A9640110 for ; Wed, 13 Dec 2023 07:47:54 +0000 (UTC) X-FDA: 81561016068.11.378066A Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.65]) by imf26.hostedemail.com (Postfix) with ESMTP id A89CA140004 for ; Wed, 13 Dec 2023 07:47:51 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=SHAxu1QK; spf=pass (imf26.hostedemail.com: domain of lkp@intel.com designates 134.134.136.65 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1702453672; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=wnf7wj9foNiR9bekQ8cD67A55vIVuVyR5YcwnU9iF5o=; b=6fRr62uB3vbpXtcp+rEthDchy8oJ7YLxsMBWHJkqyGEDfoCiGq4awRcxa+8uhktc+4qZN5 S71UMtGp5apSdQXJYl+7JJ3xJboPiXVYNADO9EVxA9CNGv4DihtbunzuLbMFBUB4RzMOZv ibGY02xR4w3gWMalktlaRlXYJdwGOLY= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=SHAxu1QK; spf=pass (imf26.hostedemail.com: domain of lkp@intel.com designates 134.134.136.65 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1702453672; a=rsa-sha256; cv=none; b=Eizd4FIMbFiaCS/kj2QlKbvARVfVTfQfL1bNE0d3tMCxD6mWjHA4Gv5/TZQ8Veq1GAIF4m VlUOpvyDHRNdRAxX0SaBLMaAvPl1r1Wh9bDwAFgvybjn2Xq9+tduT3zC9mA0mn+5DWH5Ip HbHbjuce+I8413tn3+4a+kVKkdm/mZM= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1702453671; x=1733989671; h=date:from:to:cc:subject:message-id:mime-version; bh=6OS/fg6fRG5visVHYSpRkggJ1Ho+9OGr9m1AWKQdOrg=; b=SHAxu1QK9WRE5dQ62VGRxDLbw7apQjFnk2dMXsFz0VAEOMHGZf8mljJ4 F/Qe4bYFoGh4FDpI7wYhme2gA5vbAzZXXfdBjXQf2eVDJQv0YaF1/AtNZ OvJzO/ODCmi3vRQlPoGpTJJ8ZouvKrglUNqT+UB41nCXgaS4dUCL13fTh m6cGIRIIowNs4Qvhf1YMPUSa980+bFKpl4UGUMsFjgE/EGi/Af5QP3k7X 7vhf3wgZxE7W8IOGhhs/57Gb8OeZZ/hCZ//0L5xSbSbVD79fy4e4m7Xn/ hHHkbPFiXBTzndiTrwVTz8dtJu28D8lMSYc9pKFD+kacEXU4rCeT+X6Bj A==; X-IronPort-AV: E=McAfee;i="6600,9927,10922"; a="398767974" X-IronPort-AV: E=Sophos;i="6.04,272,1695711600"; d="scan'208";a="398767974" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Dec 2023 23:47:49 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10922"; a="1021022386" X-IronPort-AV: E=Sophos;i="6.04,272,1695711600"; d="scan'208";a="1021022386" Received: from lkp-server02.sh.intel.com (HELO b07ab15da5fe) ([10.239.97.151]) by fmsmga006.fm.intel.com with ESMTP; 12 Dec 2023 23:47:46 -0800 Received: from kbuild by b07ab15da5fe with local (Exim 4.96) (envelope-from ) id 1rDJy4-000KEB-1l; Wed, 13 Dec 2023 07:47:44 +0000 Date: Wed, 13 Dec 2023 15:47:27 +0800 From: kernel test robot To: Alexandre Ghiti Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Palmer Dabbelt Subject: [linux-next:master 6674/7300] drivers/perf/riscv_pmu_sbi.c:1015:35: error: initialization of 'int (*)(struct ctl_table *, int, void *, size_t *, loff_t *)' {aka 'int (*)(struct ctl_table *, int, void *, long unsigned int *, long long int *)'} from incompatible pointer type 'int (*)(... Message-ID: <202312131509.n6cZrTLi-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Queue-Id: A89CA140004 X-Rspam-User: X-Stat-Signature: 389xtnenw3rozz13odsn6kuofhhtgehz X-Rspamd-Server: rspam01 X-HE-Tag: 1702453671-983834 X-HE-Meta: U2FsdGVkX1/aNkngWkWVbzSTwCVZQiG9PZqOizOIutGTAjUmKA/T77EMW8hegVa7tdf2hsk2NNZv/H6d44pUJrQZBinT5Z9Op29Fb207fJ1NP0z5hLQGyidCjn1qrirKAmKGy4XZ78p1FccZN4EOjtSW9aWkEOQAVo5yt8oq4stfeTN4jv3ILd7bbqUR9ICCr+a4Ko6A6FaqZd6xuw6yRa2JsdOu0vKeRN8+BGgOGW7XYyYRqYcWH6ZEOAZvUUCeFDr96hMow80slT51TjekkT7CaPD3UeWEIwJIZwGmUX0ioYHqiVkzGm/VFtEBdzCovml+u8tGh8Ta8Fkx/6V5z2aP4a8GqHM8nBevSsVdnYpWKAiXQxDz/ISxm572fCfhWRFtE0wvPtikf+0ilST/thhhMFFVuHy7px9o+nYUBvLWqRGb17uNTFLnEDu226EFqnwxV7wFvFt788n0ehAhvylmW8fv96y2OCe424ZntIJB6knhyZmPzum5GTBMsOATZgZmsH36/zKrd1rs/HJgNR+k23kLqDxFodoj6sFJ1RxOptqTL7tebpKzZB+XmHKclvk2gUfSuhtRgem87gw6BBp7IoRt3SmelEjgJbUynkKpImiBqojKrjFC/Cw4XoTDLFeHgWdDtcO9v6a2b56WcUiiCJwWVhnHR3EwfjJvEhXgLlAmL4dfXn5fBoQsUWEQDJHH9SUYmZ9W8Rz+YBuoVoY5kLTneO+ihLBBdUwFI1Lo8ijxepixKlwtJKrhEdzhzj0j3ePQyMsdeKwu+gSjhNcbhjtQ8SD5bnM/Lbt+Au8Nbo5ydum0wdUzWrMu4YpuvAXaHXjCbxQTKChDHNnKYHf+IP12xy1XuXcTi4VkR0jKS09QDJrtx/rOQgadaPppLhn2jpEffR0Mll32vAinjjT8v4VaaFuvsHVL8ocBnjC4rHakKw0+l6vWzRksDbDJEBBD/ye2Z0R/GOBmFbU voNRXXq0 C6BKgClVT/f/Pxvhv2t22ef5RzXTLsWILlGAdnRdNODcP/vHCcs3PWaPn9shb3xVe8Aun9iZn2QJQQZMF+SWfAljW6Otj+wcKt1nXbp68BEYPB1v1ZTzBUjW7x1aolFX27iZisAqSEXt5odbbx8r4GhBDht4LN+8NU9UHiit/wIbGHcEzkV8yAK94D/KpblBY1cwrIVF0AvfNAusjnKJU/HL20eUFAa5ULPsSWmFU4deBS61ja/nMFn+8IIODgIbVzsvEvfF1U2d6yZkPOdbCgD6tVogLsELnQORcwM3eBoQWJhaqbyR1nVDDDlhpdEGnVtiqNP0RhEyJlL/Cwp5BDZZC99NLNCSqIGzUk7x6qVjXN3wmDkbqEsNDtCJNxpop8s+tXcD0k4+POg5bGr83dcA0Gjb4C2LSqe2aiBPtmkDKIJ7QNym8JtyeiIxB5L2up/dq X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 48e8992e33abf054bcc0bb2e77b2d43bb899212e commit: 0bd6bc435f7db3e22acb410b721e97a97463c51c [6674/7300] drivers: perf: Fix build error by adding const to ctl_table argument of handler config: riscv-defconfig (https://download.01.org/0day-ci/archive/20231213/202312131509.n6cZrTLi-lkp@intel.com/config) compiler: riscv64-linux-gcc (GCC) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231213/202312131509.n6cZrTLi-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202312131509.n6cZrTLi-lkp@intel.com/ Note: the linux-next/master HEAD 48e8992e33abf054bcc0bb2e77b2d43bb899212e builds fine. It may have been fixed somewhere. All errors (new ones prefixed by >>): drivers/perf/riscv_pmu_sbi.c: In function 'riscv_pmu_proc_user_access_handler': drivers/perf/riscv_pmu_sbi.c:994:40: warning: passing argument 1 of 'proc_dointvec_minmax' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 994 | int ret = proc_dointvec_minmax(table, write, buffer, lenp, ppos); | ^~~~~ In file included from include/linux/key.h:17, from include/linux/cred.h:13, from include/linux/sched/signal.h:10, from include/linux/rcuwait.h:6, from include/linux/percpu-rwsem.h:7, from include/linux/fs.h:33, from include/linux/perf_event.h:49, from include/linux/perf/riscv_pmu.h:12, from drivers/perf/riscv_pmu_sbi.c:14: include/linux/sysctl.h:72:26: note: expected 'struct ctl_table *' but argument is of type 'const struct ctl_table *' 72 | int proc_dointvec_minmax(struct ctl_table *, int, void *, size_t *, loff_t *); | ^~~~~~~~~~~~~~~~~~ drivers/perf/riscv_pmu_sbi.c: At top level: >> drivers/perf/riscv_pmu_sbi.c:1015:35: error: initialization of 'int (*)(struct ctl_table *, int, void *, size_t *, loff_t *)' {aka 'int (*)(struct ctl_table *, int, void *, long unsigned int *, long long int *)'} from incompatible pointer type 'int (*)(const struct ctl_table *, int, void *, size_t *, loff_t *)' {aka 'int (*)(const struct ctl_table *, int, void *, long unsigned int *, long long int *)'} [-Werror=incompatible-pointer-types] 1015 | .proc_handler = riscv_pmu_proc_user_access_handler, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/perf/riscv_pmu_sbi.c:1015:35: note: (near initialization for 'sbi_pmu_sysctl_table[0].proc_handler') cc1: some warnings being treated as errors vim +1015 drivers/perf/riscv_pmu_sbi.c cc4c07c89aada1 Alexandre Ghiti 2023-08-02 1008 cc4c07c89aada1 Alexandre Ghiti 2023-08-02 1009 static struct ctl_table sbi_pmu_sysctl_table[] = { cc4c07c89aada1 Alexandre Ghiti 2023-08-02 1010 { cc4c07c89aada1 Alexandre Ghiti 2023-08-02 1011 .procname = "perf_user_access", cc4c07c89aada1 Alexandre Ghiti 2023-08-02 1012 .data = &sysctl_perf_user_access, cc4c07c89aada1 Alexandre Ghiti 2023-08-02 1013 .maxlen = sizeof(unsigned int), cc4c07c89aada1 Alexandre Ghiti 2023-08-02 1014 .mode = 0644, cc4c07c89aada1 Alexandre Ghiti 2023-08-02 @1015 .proc_handler = riscv_pmu_proc_user_access_handler, cc4c07c89aada1 Alexandre Ghiti 2023-08-02 1016 .extra1 = SYSCTL_ZERO, cc4c07c89aada1 Alexandre Ghiti 2023-08-02 1017 .extra2 = SYSCTL_TWO, cc4c07c89aada1 Alexandre Ghiti 2023-08-02 1018 }, cc4c07c89aada1 Alexandre Ghiti 2023-08-02 1019 { } cc4c07c89aada1 Alexandre Ghiti 2023-08-02 1020 }; cc4c07c89aada1 Alexandre Ghiti 2023-08-02 1021 :::::: The code at line 1015 was first introduced by commit :::::: cc4c07c89aada16229084eeb93895c95b7eabaa3 drivers: perf: Implement perf event mmap support in the SBI backend :::::: TO: Alexandre Ghiti :::::: CC: Palmer Dabbelt -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki