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.5 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=unavailable 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 CD334C433E0 for ; Tue, 28 Jul 2020 04:17:25 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 8B35421744 for ; Tue, 28 Jul 2020 04:17:25 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726336AbgG1ERY (ORCPT ); Tue, 28 Jul 2020 00:17:24 -0400 Received: from mga12.intel.com ([192.55.52.136]:43638 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725851AbgG1ERY (ORCPT ); Tue, 28 Jul 2020 00:17:24 -0400 IronPort-SDR: uhxvLZ+mQwP32CaAY/ScD5O7+gTKHAaZX7WyTTu732VNRbIqG1JJ3xkpENzXuDn78tfM+Yts71 UHR0XKdUzRjg== X-IronPort-AV: E=McAfee;i="6000,8403,9695"; a="130710469" X-IronPort-AV: E=Sophos;i="5.75,404,1589266800"; d="gz'50?scan'50,208,50";a="130710469" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jul 2020 21:03:19 -0700 IronPort-SDR: TXCGpqPIg2h5T08Y13YII5XT1MpiGsTp4ZKAXoKN9TgbbkhGQjaajynBoNJ+fjoOfGYaNtVd60 VviLROyTBZEA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,404,1589266800"; d="gz'50?scan'50,208,50";a="290030866" Received: from lkp-server01.sh.intel.com (HELO 99889102fa3d) ([10.239.97.150]) by orsmga006.jf.intel.com with ESMTP; 27 Jul 2020 21:03:16 -0700 Received: from kbuild by 99889102fa3d with local (Exim 4.92) (envelope-from ) id 1k0Gpg-00008a-1F; Tue, 28 Jul 2020 04:03:16 +0000 Date: Tue, 28 Jul 2020 12:02:07 +0800 From: kernel test robot To: Luc Van Oostenryck Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org Subject: drivers/net/hamradio/6pack.c:706:23: sparse: sparse: incorrect type in initializer (different address spaces) Message-ID: <202007281257.vW8oOZAZ%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="XsQoSWH+UP9D9v3l" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --XsQoSWH+UP9D9v3l Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 92ed301919932f777713b9172e525674157e983d commit: 670d0a4b10704667765f7d18f7592993d02783aa sparse: use identifiers to define address spaces date: 6 weeks ago config: openrisc-randconfig-s031-20200728 (attached as .config) compiler: or1k-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.2-94-geb6779f6-dirty git checkout 670d0a4b10704667765f7d18f7592993d02783aa # 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__' ARCH=openrisc If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) >> drivers/net/hamradio/6pack.c:706:23: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int *__pu_addr @@ got int [noderef] __user * @@ drivers/net/hamradio/6pack.c:706:23: sparse: expected int *__pu_addr >> drivers/net/hamradio/6pack.c:706:23: sparse: got int [noderef] __user * >> drivers/net/hamradio/6pack.c:710:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user * @@ drivers/net/hamradio/6pack.c:710:21: sparse: expected int const *__gu_addr drivers/net/hamradio/6pack.c:710:21: sparse: got int [noderef] __user * drivers/net/hamradio/6pack.c: note: in included file: include/linux/uaccess.h:131:38: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *to @@ got void [noderef] __user *to @@ include/linux/uaccess.h:131:38: sparse: expected void *to include/linux/uaccess.h:131:38: sparse: got void [noderef] __user *to include/linux/uaccess.h:131:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got void const *from @@ include/linux/uaccess.h:131:42: sparse: expected void const [noderef] __user *from include/linux/uaccess.h:131:42: sparse: got void const *from drivers/net/hamradio/6pack.c: note: in included file (through include/linux/uaccess.h): arch/openrisc/include/asm/uaccess.h:246:55: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *from @@ got void const [noderef] __user *from @@ arch/openrisc/include/asm/uaccess.h:246:55: sparse: expected void const *from arch/openrisc/include/asm/uaccess.h:246:55: sparse: got void const [noderef] __user *from -- >> net/bluetooth/rfcomm/sock.c:659:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@ net/bluetooth/rfcomm/sock.c:659:21: sparse: expected unsigned int const *__gu_addr net/bluetooth/rfcomm/sock.c:659:21: sparse: got unsigned int [noderef] [usertype] __user * net/bluetooth/rfcomm/sock.c:735:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int const *__gu_addr @@ got unsigned int [noderef] [usertype] __user * @@ net/bluetooth/rfcomm/sock.c:735:21: sparse: expected unsigned int const *__gu_addr net/bluetooth/rfcomm/sock.c:735:21: sparse: got unsigned int [noderef] [usertype] __user * net/bluetooth/rfcomm/sock.c:767:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *optlen @@ net/bluetooth/rfcomm/sock.c:767:13: sparse: expected int const *__gu_addr net/bluetooth/rfcomm/sock.c:767:13: sparse: got int [noderef] __user *optlen net/bluetooth/rfcomm/sock.c:797:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int *__pu_addr @@ got unsigned int [noderef] [usertype] __user * @@ net/bluetooth/rfcomm/sock.c:797:21: sparse: expected unsigned int *__pu_addr net/bluetooth/rfcomm/sock.c:797:21: sparse: got unsigned int [noderef] [usertype] __user * net/bluetooth/rfcomm/sock.c:845:13: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected int const *__gu_addr @@ got int [noderef] __user *optlen @@ net/bluetooth/rfcomm/sock.c:845:13: sparse: expected int const *__gu_addr net/bluetooth/rfcomm/sock.c:845:13: sparse: got int [noderef] __user *optlen net/bluetooth/rfcomm/sock.c:872:21: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int *__pu_addr @@ got unsigned int [noderef] [usertype] __user * @@ net/bluetooth/rfcomm/sock.c:872:21: sparse: expected unsigned int *__pu_addr net/bluetooth/rfcomm/sock.c:872:21: sparse: got unsigned int [noderef] [usertype] __user * net/bluetooth/rfcomm/sock.c: note: in included file (through include/linux/crypto.h, include/crypto/hash.h, include/linux/uio.h, ...): include/linux/uaccess.h:131:38: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *to @@ got void [noderef] __user *to @@ include/linux/uaccess.h:131:38: sparse: expected void *to include/linux/uaccess.h:131:38: sparse: got void [noderef] __user *to include/linux/uaccess.h:131:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got void const *from @@ include/linux/uaccess.h:131:42: sparse: expected void const [noderef] __user *from include/linux/uaccess.h:131:42: sparse: got void const *from net/bluetooth/rfcomm/sock.c: note: in included file (through include/linux/uaccess.h, include/linux/crypto.h, include/crypto/hash.h, ...): arch/openrisc/include/asm/uaccess.h:246:55: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *from @@ got void const [noderef] __user *from @@ arch/openrisc/include/asm/uaccess.h:246:55: sparse: expected void const *from arch/openrisc/include/asm/uaccess.h:246:55: sparse: got void const [noderef] __user *from net/bluetooth/rfcomm/sock.c: note: in included file (through include/linux/crypto.h, include/crypto/hash.h, include/linux/uio.h, ...): include/linux/uaccess.h:131:38: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *to @@ got void [noderef] __user *to @@ include/linux/uaccess.h:131:38: sparse: expected void *to include/linux/uaccess.h:131:38: sparse: got void [noderef] __user *to include/linux/uaccess.h:131:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] __user *from @@ got void const *from @@ include/linux/uaccess.h:131:42: sparse: expected void const [noderef] __user *from include/linux/uaccess.h:131:42: sparse: got void const *from net/bluetooth/rfcomm/sock.c: note: in included file (through include/linux/uaccess.h, include/linux/crypto.h, include/crypto/hash.h, ...): arch/openrisc/include/asm/uaccess.h:246:55: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *from @@ got void const [noderef] __user *from @@ arch/openrisc/include/asm/uaccess.h:246:55: sparse: expected void const *from arch/openrisc/include/asm/uaccess.h:246:55: sparse: got void const [noderef] __user *from -- >> drivers/net/can/sja1000/ems_pcmcia.c:151:21: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got void [noderef] __iomem *base_addr @@ drivers/net/can/sja1000/ems_pcmcia.c:151:21: sparse: expected void *addr >> drivers/net/can/sja1000/ems_pcmcia.c:151:21: sparse: got void [noderef] __iomem *base_addr drivers/net/can/sja1000/ems_pcmcia.c: note: in included file (through arch/openrisc/include/asm/io.h, include/linux/io.h, include/linux/irq.h, ...): include/asm-generic/io.h:166:15: sparse: sparse: cast to restricted __le16 include/asm-generic/io.h:166:15: sparse: sparse: cast to restricted __le16 include/asm-generic/io.h:166:15: sparse: sparse: cast to restricted __le16 include/asm-generic/io.h:166:15: sparse: sparse: cast to restricted __le16 include/asm-generic/io.h:166:15: sparse: sparse: cast to restricted __le16 include/asm-generic/io.h:166:15: sparse: sparse: cast to restricted __le16 include/asm-generic/io.h:166:15: sparse: sparse: cast to restricted __le16 include/asm-generic/io.h:166:15: sparse: sparse: cast to restricted __le16 -- >> drivers/net/can/sja1000/sja1000_isa.c:214:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got void [noderef] __iomem *[assigned] base @@ drivers/net/can/sja1000/sja1000_isa.c:214:25: sparse: expected void *addr >> drivers/net/can/sja1000/sja1000_isa.c:214:25: sparse: got void [noderef] __iomem *[assigned] base >> drivers/net/can/sja1000/sja1000_isa.c:233:29: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *addr @@ got void [noderef] __iomem *reg_base @@ drivers/net/can/sja1000/sja1000_isa.c:233:29: sparse: expected void *addr >> drivers/net/can/sja1000/sja1000_isa.c:233:29: sparse: got void [noderef] __iomem *reg_base vim +706 drivers/net/hamradio/6pack.c ^1da177e4c3f41 Linus Torvalds 2005-04-16 686 ^1da177e4c3f41 Linus Torvalds 2005-04-16 687 /* Perform I/O control on an active 6pack channel. */ ^1da177e4c3f41 Linus Torvalds 2005-04-16 688 static int sixpack_ioctl(struct tty_struct *tty, struct file *file, ^1da177e4c3f41 Linus Torvalds 2005-04-16 689 unsigned int cmd, unsigned long arg) ^1da177e4c3f41 Linus Torvalds 2005-04-16 690 { ^1da177e4c3f41 Linus Torvalds 2005-04-16 691 struct sixpack *sp = sp_get(tty); 0397a2648434a6 Julia Lawall 2009-01-09 692 struct net_device *dev; ^1da177e4c3f41 Linus Torvalds 2005-04-16 693 unsigned int tmp, err; ^1da177e4c3f41 Linus Torvalds 2005-04-16 694 ^1da177e4c3f41 Linus Torvalds 2005-04-16 695 if (!sp) ^1da177e4c3f41 Linus Torvalds 2005-04-16 696 return -ENXIO; 0397a2648434a6 Julia Lawall 2009-01-09 697 dev = sp->dev; ^1da177e4c3f41 Linus Torvalds 2005-04-16 698 ^1da177e4c3f41 Linus Torvalds 2005-04-16 699 switch(cmd) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 700 case SIOCGIFNAME: ^1da177e4c3f41 Linus Torvalds 2005-04-16 701 err = copy_to_user((void __user *) arg, dev->name, ^1da177e4c3f41 Linus Torvalds 2005-04-16 702 strlen(dev->name) + 1) ? -EFAULT : 0; ^1da177e4c3f41 Linus Torvalds 2005-04-16 703 break; ^1da177e4c3f41 Linus Torvalds 2005-04-16 704 ^1da177e4c3f41 Linus Torvalds 2005-04-16 705 case SIOCGIFENCAP: ^1da177e4c3f41 Linus Torvalds 2005-04-16 @706 err = put_user(0, (int __user *) arg); ^1da177e4c3f41 Linus Torvalds 2005-04-16 707 break; ^1da177e4c3f41 Linus Torvalds 2005-04-16 708 ^1da177e4c3f41 Linus Torvalds 2005-04-16 709 case SIOCSIFENCAP: ^1da177e4c3f41 Linus Torvalds 2005-04-16 @710 if (get_user(tmp, (int __user *) arg)) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 711 err = -EFAULT; ^1da177e4c3f41 Linus Torvalds 2005-04-16 712 break; ^1da177e4c3f41 Linus Torvalds 2005-04-16 713 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 714 ^1da177e4c3f41 Linus Torvalds 2005-04-16 715 sp->mode = tmp; ^1da177e4c3f41 Linus Torvalds 2005-04-16 716 dev->addr_len = AX25_ADDR_LEN; ^1da177e4c3f41 Linus Torvalds 2005-04-16 717 dev->hard_header_len = AX25_KISS_HEADER_LEN + ^1da177e4c3f41 Linus Torvalds 2005-04-16 718 AX25_MAX_HEADER_LEN + 3; ^1da177e4c3f41 Linus Torvalds 2005-04-16 719 dev->type = ARPHRD_AX25; ^1da177e4c3f41 Linus Torvalds 2005-04-16 720 ^1da177e4c3f41 Linus Torvalds 2005-04-16 721 err = 0; ^1da177e4c3f41 Linus Torvalds 2005-04-16 722 break; ^1da177e4c3f41 Linus Torvalds 2005-04-16 723 ^1da177e4c3f41 Linus Torvalds 2005-04-16 724 case SIOCSIFHWADDR: { ^1da177e4c3f41 Linus Torvalds 2005-04-16 725 char addr[AX25_ADDR_LEN]; ^1da177e4c3f41 Linus Torvalds 2005-04-16 726 ^1da177e4c3f41 Linus Torvalds 2005-04-16 727 if (copy_from_user(&addr, ^1da177e4c3f41 Linus Torvalds 2005-04-16 728 (void __user *) arg, AX25_ADDR_LEN)) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 729 err = -EFAULT; ^1da177e4c3f41 Linus Torvalds 2005-04-16 730 break; ^1da177e4c3f41 Linus Torvalds 2005-04-16 731 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 732 932ff279a43ab7 Herbert Xu 2006-06-09 733 netif_tx_lock_bh(dev); ^1da177e4c3f41 Linus Torvalds 2005-04-16 734 memcpy(dev->dev_addr, &addr, AX25_ADDR_LEN); 932ff279a43ab7 Herbert Xu 2006-06-09 735 netif_tx_unlock_bh(dev); ^1da177e4c3f41 Linus Torvalds 2005-04-16 736 ^1da177e4c3f41 Linus Torvalds 2005-04-16 737 err = 0; ^1da177e4c3f41 Linus Torvalds 2005-04-16 738 break; ^1da177e4c3f41 Linus Torvalds 2005-04-16 739 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 740 ^1da177e4c3f41 Linus Torvalds 2005-04-16 741 default: d0127539ea9b5f Alan Cox 2007-11-07 742 err = tty_mode_ioctl(tty, file, cmd, arg); ^1da177e4c3f41 Linus Torvalds 2005-04-16 743 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 744 ^1da177e4c3f41 Linus Torvalds 2005-04-16 745 sp_put(sp); ^1da177e4c3f41 Linus Torvalds 2005-04-16 746 ^1da177e4c3f41 Linus Torvalds 2005-04-16 747 return err; ^1da177e4c3f41 Linus Torvalds 2005-04-16 748 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 749 :::::: The code at line 706 was first introduced by commit :::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2 :::::: TO: Linus Torvalds :::::: CC: Linus Torvalds --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --XsQoSWH+UP9D9v3l Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --XsQoSWH+UP9D9v3l--