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 CBED5C30658 for ; Fri, 28 Jun 2024 15:06:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2F02C6B0089; Fri, 28 Jun 2024 11:06:43 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 207926B00A4; Fri, 28 Jun 2024 11:06:43 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id ED3FF6B00A2; Fri, 28 Jun 2024 11:06:42 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id C96BB6B0089 for ; Fri, 28 Jun 2024 11:06:42 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 5E3E380534 for ; Fri, 28 Jun 2024 15:06:42 +0000 (UTC) X-FDA: 82280624244.23.CFD9DE2 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) by imf30.hostedemail.com (Postfix) with ESMTP id 2B29380017 for ; Fri, 28 Jun 2024 15:06:39 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Jbyta1gL; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf30.hostedemail.com: domain of lkp@intel.com designates 192.198.163.10 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1719587186; a=rsa-sha256; cv=none; b=meWilSby+PI58pbaed8w0+Hsom+EYO/yUbI/XUiB33w/ARkO6aMyXD5H8p25NFysYqPTwH hXNaf9i2+JISjYwZdxj7kfY04pDsE6fdZbqNQ65MaTdpzQCtA2t3rFqKqGJkTdSmES/F8o YPNYkSmjSbfdah0/3UNiisUVzqLdNmg= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Jbyta1gL; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf30.hostedemail.com: domain of lkp@intel.com designates 192.198.163.10 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1719587186; 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=0ygna6aN35PudAu8YVp4Fk+tXHrJV9Ldp1EnDCOejIc=; b=upmlobc24wgcIl/lymR5Sif96sDiTwpnrPSP+Ng9VadqkXHK1WnHfavK+/025wWcq/Rg+H pxFJQsDr34YYL8UXOjMweO/f9GFmYKVzlVAQGyRs3gjKRvOpUGHuioLr+EzRXUDhchMdlA JlId+b0TvxhzwwWLIWeJp8ve4N6L1YI= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1719587200; x=1751123200; h=date:from:to:cc:subject:message-id:mime-version; bh=KBwlLDuFPqQqvFb/mvlVfnAiZbel7wzB7bapwuhr8Sw=; b=Jbyta1gLtkaAomJGm6VOW149/v0wHpVhrTmalraBXxJMHMJ5BZoSXY0g PtaUXlWRoCpyfQdr9L36A18cktXC3ppc+oDOvfqDDH8HGTteZC3of8+aj 3tROF32bN3NgZoDVXjZ5OBBCWpES8nbduJzz39wgYS5TxaN2fdxmEagcJ mIwBriC9nq5OifWOtSfsEPwWJ6JLyQdU1FRhcX8qqq54fpGyr29qusbVy EGfJgNb9DsV6Q7n+fEXwDCJEzzzJbCSugAXGHjMkr/GJG4l0PfJa6rLef FkyfHc1aqoH5iqcN8/2JWEj1tKXqa5lNJdWe4lggqUvSzQwAWBX3Pjje+ Q==; X-CSE-ConnectionGUID: KgI1fDgmRxmpPwz1QJVtAQ== X-CSE-MsgGUID: 4bexvWz+QsK8pCmRx5ruTw== X-IronPort-AV: E=McAfee;i="6700,10204,11117"; a="28172166" X-IronPort-AV: E=Sophos;i="6.09,169,1716274800"; d="scan'208";a="28172166" Received: from orviesa006.jf.intel.com ([10.64.159.146]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Jun 2024 08:06:38 -0700 X-CSE-ConnectionGUID: ZQfa1HQsS5CfuZo2Lrqudw== X-CSE-MsgGUID: o+B5tKyoSUSp/TIcSqS/pQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,169,1716274800"; d="scan'208";a="45188458" Received: from lkp-server01.sh.intel.com (HELO 68891e0c336b) ([10.239.97.150]) by orviesa006.jf.intel.com with ESMTP; 28 Jun 2024 08:06:36 -0700 Received: from kbuild by 68891e0c336b with local (Exim 4.96) (envelope-from ) id 1sNDBK-000HDs-0N; Fri, 28 Jun 2024 15:06:34 +0000 Date: Fri, 28 Jun 2024 23:06:31 +0800 From: kernel test robot To: Benjamin Tissoires Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List Subject: [linux-next:master 8744/9027] drivers/hid/hidraw.c:143:70: sparse: sparse: non size-preserving pointer to integer cast Message-ID: <202406282242.Fk738zzy-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Queue-Id: 2B29380017 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: uuhgys7t8dtfgbs94wdobspnm3nd5wo4 X-HE-Tag: 1719587199-805550 X-HE-Meta: U2FsdGVkX1/pacPzmBpREHg26ligp2z+A7+trDp2pBZakZQejZ+kZvAvTLAXPXTw8XL4aDQfNTUmLbCbHnXja7KCSGza15CmQjqNruD9FrQQjnlREDS6NOpbZnBZVohzVqLLAwK5LvlbrVKWA09swOOzSnXL5uZx8w2H0lqf5wTXPlp0+Tsbp1bmhNqnTCHCu/sICD7KUtqsVmiwVzHoAjl9JLmaNPVfE2dB5N4A2QoOrpBxA3/HnlQwhxPwY9R7fihjQSZBMdcYMCnuJpy72mNRC8SJAtJKM38SppQIZrRLMamK629ZwvNqyr+egFSYX0KyqnNE04rV9Zpi7ZzE0g1/taSXXm4lGhC+FzYwYkKxvaTTX9KZXDGzn9vMq+RuGitN1o4UIgM1LWxldpL30vkiijrFSam6AeNqJIJHtKvaDwoPzD2s1PpuSWCSdOXIOg/2wjBBWDLmiOiFnMX3qX87pHUngXeZmPAegnH2cGQjr7t3DkaHEZyOUAls7uFhn+ax+dLr59LzwOxH40ZkEmcx2ZHa0RKT3+ZwvOUUUGF//Ffjgzvc10l7f2dU8+KZnUxIA0o609uo1NbNI0Mv8hggt4THCXYpMaBzePRYAVtfRomEn+QPmU3g9HvK5f1l+7+LZBE1MhE7SzA/CEiKjWlDcMxDN7Hdy7pwf41IGIU5M8nT2vTDokpEp4ZL3Kq3MtryFQlNcequcpGTZ/Ro/bS6mKqxyq8IojB8355sZBtQLuyA1N7n0vr1q/vpI9HGpQcO9ia8Rf4MX8VyMtj4ohIzmxhZSrY8m10wYyXCENt/VOYnhEF/hsabQR9CMrRjXFMa2+BwtWDeRxUhA9J4XdIv9cxyG3kEpxFNuh11IP+iTQHKNRyYcWuOYwDxaGV6Ji1JgMlcbGOnS74d0A4oWwoGLgrwwY8U+uIQrbr+ntHz0EWuRji5vPfLCMAeP7LDiXIwW1i1+AVLnjivkfH dEqe+KRr bnjz3/Z5CS03wKNxdzYdXiP3BZQvgKJZyqFoV26K6SUH4Kl7wH/X0ccBgI3EmJuTvo4evBzpMwDq/qb3gCo/foUwti1hHGbBRyZl5GvCkoqAyLz1qGwGocl9OKee25IYgXSvseqzxIdv8SbPEtH8HbKK14GIEf3vsUO8Rrl6IjoKC4uhqW18qnlExZ7Faa/mZx7oXU2kjU7NWQpxbys1zlMCDptORau1TAZshZjUwBkh2Wb/r7ghne459qOkSjoEgR9aFSL/xtHT0db2itKwOXi1qb62eHsM/O1IQXJw8DJ3s+wIB1uEHU9uEjG4STKdvS/KphzSnro2kvy7oWUaV/5EAyQ== 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: 642a16ca7994a50d7de85715996a8ce171a5bdfb commit: 67eccf151d76a9939ad8a50c6db5cb486b01df24 [8744/9027] HID: add source argument to HID low level functions config: i386-randconfig-r132-20240628 (https://download.01.org/0day-ci/archive/20240628/202406282242.Fk738zzy-lkp@intel.com/config) compiler: clang version 18.1.5 (https://github.com/llvm/llvm-project 617a15a9eac96088ae5e9134248d8236e34b91b1) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240628/202406282242.Fk738zzy-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/202406282242.Fk738zzy-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) >> drivers/hid/hidraw.c:143:70: sparse: sparse: non size-preserving pointer to integer cast drivers/hid/hidraw.c:154:63: sparse: sparse: non size-preserving pointer to integer cast drivers/hid/hidraw.c:231:63: sparse: sparse: non size-preserving pointer to integer cast vim +143 drivers/hid/hidraw.c 101 102 /* 103 * The first byte of the report buffer is expected to be a report number. 104 */ 105 static ssize_t hidraw_send_report(struct file *file, const char __user *buffer, size_t count, unsigned char report_type) 106 { 107 unsigned int minor = iminor(file_inode(file)); 108 struct hid_device *dev; 109 __u8 *buf; 110 int ret = 0; 111 112 lockdep_assert_held(&minors_rwsem); 113 114 if (!hidraw_table[minor] || !hidraw_table[minor]->exist) { 115 ret = -ENODEV; 116 goto out; 117 } 118 119 dev = hidraw_table[minor]->hid; 120 121 if (count > HID_MAX_BUFFER_SIZE) { 122 hid_warn(dev, "pid %d passed too large report\n", 123 task_pid_nr(current)); 124 ret = -EINVAL; 125 goto out; 126 } 127 128 if (count < 2) { 129 hid_warn(dev, "pid %d passed too short report\n", 130 task_pid_nr(current)); 131 ret = -EINVAL; 132 goto out; 133 } 134 135 buf = memdup_user(buffer, count); 136 if (IS_ERR(buf)) { 137 ret = PTR_ERR(buf); 138 goto out; 139 } 140 141 if ((report_type == HID_OUTPUT_REPORT) && 142 !(dev->quirks & HID_QUIRK_NO_OUTPUT_REPORTS_ON_INTR_EP)) { > 143 ret = __hid_hw_output_report(dev, buf, count, (__u64)file); 144 /* 145 * compatibility with old implementation of USB-HID and I2C-HID: 146 * if the device does not support receiving output reports, 147 * on an interrupt endpoint, fallback to SET_REPORT HID command. 148 */ 149 if (ret != -ENOSYS) 150 goto out_free; 151 } 152 153 ret = __hid_hw_raw_request(dev, buf[0], buf, count, report_type, 154 HID_REQ_SET_REPORT, (__u64)file); 155 156 out_free: 157 kfree(buf); 158 out: 159 return ret; 160 } 161 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki