[kbuild] [linux-next:master 399/3509] security/apparmor/policy_unpack_test.c:149 policy_unpack_test_unpack_array_with_null_name() error: uninitialized symbol 'array_size'.

2022-10-26 Thread kernel test robot
BCC: l...@intel.com
CC: oe-kbuild-...@lists.linux.dev
CC: Linux Memory Management List 
TO: John Johansen 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git 
master
head:   60eac8672b5b6061ec07499c0f1b79f6d94311ce
commit: 371e50a0b19f9765bfb9e4f172e72f4e9a4625bc [399/3509] apparmor: make 
unpack_array return a trianary value
:: branch date: 3 hours ago
:: commit date: 3 weeks ago
config: parisc-randconfig-m031-20221024
compiler: hppa-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
security/apparmor/policy_unpack_test.c:149 
policy_unpack_test_unpack_array_with_null_name() error: uninitialized symbol 
'array_size'.
security/apparmor/policy_unpack_test.c:164 
policy_unpack_test_unpack_array_with_name() error: uninitialized symbol 
'array_size'.

Old smatch warnings:
security/apparmor/policy_unpack.c:489 unpack_trans_table() warn: impossible 
condition '(size > (1 << 24)) => (0-u16max > 16777216)'
security/apparmor/policy_unpack.c:545 unpack_trans_table() error: uninitialized 
symbol 'table'.
security/apparmor/policy_unpack.c:991 unpack_profile() warn: passing zero to 
'ERR_PTR'
security/apparmor/policy_unpack_test.c:180 
policy_unpack_test_unpack_array_out_of_bounds() error: uninitialized symbol 
'array_size'.

vim +/array_size +149 security/apparmor/policy_unpack_test.c

4d944bcd4e731a Mike Salvatore 2019-11-05  139  
4d944bcd4e731a Mike Salvatore 2019-11-05  140  static void 
policy_unpack_test_unpack_array_with_null_name(struct kunit *test)
4d944bcd4e731a Mike Salvatore 2019-11-05  141  {
4d944bcd4e731a Mike Salvatore 2019-11-05  142   struct policy_unpack_fixture 
*puf = test->priv;
4d944bcd4e731a Mike Salvatore 2019-11-05  143   u16 array_size;
4d944bcd4e731a Mike Salvatore 2019-11-05  144  
4d944bcd4e731a Mike Salvatore 2019-11-05  145   puf->e->pos += 
TEST_ARRAY_BUF_OFFSET;
4d944bcd4e731a Mike Salvatore 2019-11-05  146  
371e50a0b19f97 John Johansen  2022-08-26  147   KUNIT_EXPECT_EQ(test, 
unpack_array(puf->e, NULL, &array_size),
371e50a0b19f97 John Johansen  2022-08-26  148   TRI_TRUE);
4d944bcd4e731a Mike Salvatore 2019-11-05 @149   KUNIT_EXPECT_EQ(test, 
array_size, (u16)TEST_ARRAY_SIZE);
4d944bcd4e731a Mike Salvatore 2019-11-05  150   KUNIT_EXPECT_PTR_EQ(test, 
puf->e->pos,
4d944bcd4e731a Mike Salvatore 2019-11-05  151   puf->e->start + 
TEST_ARRAY_BUF_OFFSET + sizeof(u16) + 1);
4d944bcd4e731a Mike Salvatore 2019-11-05  152  }
4d944bcd4e731a Mike Salvatore 2019-11-05  153  
4d944bcd4e731a Mike Salvatore 2019-11-05  154  static void 
policy_unpack_test_unpack_array_with_name(struct kunit *test)
4d944bcd4e731a Mike Salvatore 2019-11-05  155  {
4d944bcd4e731a Mike Salvatore 2019-11-05  156   struct policy_unpack_fixture 
*puf = test->priv;
4d944bcd4e731a Mike Salvatore 2019-11-05  157   const char name[] = 
TEST_ARRAY_NAME;
4d944bcd4e731a Mike Salvatore 2019-11-05  158   u16 array_size;
4d944bcd4e731a Mike Salvatore 2019-11-05  159  
4d944bcd4e731a Mike Salvatore 2019-11-05  160   puf->e->pos += 
TEST_NAMED_ARRAY_BUF_OFFSET;
4d944bcd4e731a Mike Salvatore 2019-11-05  161  
371e50a0b19f97 John Johansen  2022-08-26  162   KUNIT_EXPECT_EQ(test, 
unpack_array(puf->e, name, &array_size),
371e50a0b19f97 John Johansen  2022-08-26  163   TRI_TRUE);
4d944bcd4e731a Mike Salvatore 2019-11-05 @164   KUNIT_EXPECT_EQ(test, 
array_size, (u16)TEST_ARRAY_SIZE);
4d944bcd4e731a Mike Salvatore 2019-11-05  165   KUNIT_EXPECT_PTR_EQ(test, 
puf->e->pos,
4d944bcd4e731a Mike Salvatore 2019-11-05  166   puf->e->start + 
TEST_ARRAY_BUF_OFFSET + sizeof(u16) + 1);
4d944bcd4e731a Mike Salvatore 2019-11-05  167  }
4d944bcd4e731a Mike Salvatore 2019-11-05  168  

:: The code at line 149 was first introduced by commit
:: 4d944bcd4e731ab7bfe8d01a7041ea0ebdc090f1 apparmor: add AppArmor KUnit 
tests for policy unpack

:: TO: Mike Salvatore 
:: CC: Shuah Khan 

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/parisc 6.0.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="hppa-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CON

[kbuild] drivers/spi/spi-amd.c:253 amd_set_spi_freq() error: buffer overflow 'amd_spi_freq' 9 <= 9 (assuming for loop doesn't break)

2022-10-25 Thread kernel test robot
BCC: l...@intel.com
CC: oe-kbuild-...@lists.linux.dev
CC: linux-ker...@vger.kernel.org
TO: Lucas Tanure 
CC: Mark Brown 
CC: Shreeya Patel 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   4dc12f37a8e98e1dca5521c14625c869537b50b6
commit: 3fe26121dc3a9bf64e18fe0075cd9a92c9cd1b1a spi: amd: Configure device 
speed
date:   9 weeks ago
:: branch date: 8 hours ago
:: commit date: 9 weeks ago
config: microblaze-randconfig-m031-20221025
compiler: microblaze-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
drivers/spi/spi-amd.c:253 amd_set_spi_freq() error: buffer overflow 
'amd_spi_freq' 9 <= 9 (assuming for loop doesn't break)

Old smatch warnings:
drivers/spi/spi-amd.c:256 amd_set_spi_freq() error: buffer overflow 
'amd_spi_freq' 9 <= 9 (assuming for loop doesn't break)
drivers/spi/spi-amd.c:258 amd_set_spi_freq() error: buffer overflow 
'amd_spi_freq' 9 <= 9 (assuming for loop doesn't break)
drivers/spi/spi-amd.c:267 amd_set_spi_freq() error: buffer overflow 
'amd_spi_freq' 9 <= 9 (assuming for loop doesn't break)
drivers/spi/spi-amd.c:268 amd_set_spi_freq() error: buffer overflow 
'amd_spi_freq' 9 <= 9 (assuming for loop doesn't break)

vim +253 drivers/spi/spi-amd.c

3fe26121dc3a9b Lucas Tanure 2022-08-25  238  
3fe26121dc3a9b Lucas Tanure 2022-08-25  239  static int amd_set_spi_freq(struct 
amd_spi *amd_spi, u32 speed_hz)
3fe26121dc3a9b Lucas Tanure 2022-08-25  240  {
3fe26121dc3a9b Lucas Tanure 2022-08-25  241 unsigned int i, spd7_val, 
alt_spd;
3fe26121dc3a9b Lucas Tanure 2022-08-25  242  
3fe26121dc3a9b Lucas Tanure 2022-08-25  243 if (speed_hz == 
amd_spi->speed_hz)
3fe26121dc3a9b Lucas Tanure 2022-08-25  244 return 0;
3fe26121dc3a9b Lucas Tanure 2022-08-25  245  
3fe26121dc3a9b Lucas Tanure 2022-08-25  246 if (speed_hz < AMD_SPI_MIN_HZ)
3fe26121dc3a9b Lucas Tanure 2022-08-25  247 return -EINVAL;
3fe26121dc3a9b Lucas Tanure 2022-08-25  248  
3fe26121dc3a9b Lucas Tanure 2022-08-25  249 for (i = 0; i < 
ARRAY_SIZE(amd_spi_freq); i++)
3fe26121dc3a9b Lucas Tanure 2022-08-25  250 if (speed_hz >= 
amd_spi_freq[i].speed_hz)
3fe26121dc3a9b Lucas Tanure 2022-08-25  251 break;
3fe26121dc3a9b Lucas Tanure 2022-08-25  252  
3fe26121dc3a9b Lucas Tanure 2022-08-25 @253 if (speed_hz == 
amd_spi_freq[i].speed_hz)
3fe26121dc3a9b Lucas Tanure 2022-08-25  254 return 0;
3fe26121dc3a9b Lucas Tanure 2022-08-25  255  
3fe26121dc3a9b Lucas Tanure 2022-08-25  256 amd_spi->speed_hz = 
amd_spi_freq[i].speed_hz;
3fe26121dc3a9b Lucas Tanure 2022-08-25  257  
3fe26121dc3a9b Lucas Tanure 2022-08-25  258 alt_spd = 
(amd_spi_freq[i].enable_val << AMD_SPI_ALT_SPD_SHIFT)
3fe26121dc3a9b Lucas Tanure 2022-08-25  259& 
AMD_SPI_ALT_SPD_MASK;
3fe26121dc3a9b Lucas Tanure 2022-08-25  260 amd_spi_setclear_reg32(amd_spi, 
AMD_SPI_ENA_REG, alt_spd,
3fe26121dc3a9b Lucas Tanure 2022-08-25  261
AMD_SPI_ALT_SPD_MASK);
3fe26121dc3a9b Lucas Tanure 2022-08-25  262  
3fe26121dc3a9b Lucas Tanure 2022-08-25  263 if (amd_spi->speed_hz == 
AMD_SPI_MAX_HZ)
3fe26121dc3a9b Lucas Tanure 2022-08-25  264 
amd_spi_setclear_reg32(amd_spi, AMD_SPI_ENA_REG, 1,
3fe26121dc3a9b Lucas Tanure 2022-08-25  265
AMD_SPI_SPI100_MASK);
3fe26121dc3a9b Lucas Tanure 2022-08-25  266  
3fe26121dc3a9b Lucas Tanure 2022-08-25  267 if (amd_spi_freq[i].spd7_val) {
3fe26121dc3a9b Lucas Tanure 2022-08-25  268 spd7_val = 
(amd_spi_freq[i].spd7_val << AMD_SPI_SPD7_SHIFT)
3fe26121dc3a9b Lucas Tanure 2022-08-25  269 & 
AMD_SPI_SPD7_MASK;
3fe26121dc3a9b Lucas Tanure 2022-08-25  270 
amd_spi_setclear_reg32(amd_spi, AMD_SPI_SPEED_REG, spd7_val,
3fe26121dc3a9b Lucas Tanure 2022-08-25  271
AMD_SPI_SPD7_MASK);
3fe26121dc3a9b Lucas Tanure 2022-08-25  272 }
3fe26121dc3a9b Lucas Tanure 2022-08-25  273  
3fe26121dc3a9b Lucas Tanure 2022-08-25  274 return 0;
3fe26121dc3a9b Lucas Tanure 2022-08-25  275  }
3fe26121dc3a9b Lucas Tanure 2022-08-25  276  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/microblaze 6.0.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="microblaze-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y

#

[kbuild] drivers/bluetooth/bt3c_cs.c:370 bt3c_interrupt() warn: ignoring unreachable code.

2022-10-25 Thread kernel test robot
BCC: l...@intel.com
CC: oe-kbuild-...@lists.linux.dev
CC: linux-ker...@vger.kernel.org
TO: Bart Van Assche 
CC: Helge Deller 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   1a2dcbdde82e3a5f1db9b2f4c48aa1aeba534fb2
commit: 6968e707d371ef80511448c6771daf445b4a5cf5 parisc: io: Improve the 
outb(), outw() and outl() macros
date:   10 months ago
:: branch date: 13 hours ago
:: commit date: 10 months ago
config: parisc-randconfig-m041-20221025
compiler: hppa-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
drivers/bluetooth/bt3c_cs.c:370 bt3c_interrupt() warn: ignoring unreachable 
code.
drivers/bluetooth/bt3c_cs.c:524 bt3c_load_firmware() warn: ignoring unreachable 
code.
drivers/bluetooth/bluecard_cs.c:171 bluecard_activity_led_timeout() warn: 
ignoring unreachable code.
drivers/bluetooth/bluecard_cs.c:627 bluecard_hci_open() warn: ignoring 
unreachable code.
drivers/bluetooth/bluecard_cs.c:644 bluecard_hci_close() warn: ignoring 
unreachable code.
drivers/media/rc/fintek-cir.c:65 fintek_config_mode_disable() warn: ignoring 
unreachable code.
drivers/media/rc/fintek-cir.c:80 fintek_cir_reg_write() warn: ignoring 
unreachable code.
drivers/media/rc/ene_ir.c:56 ene_write_reg() warn: ignoring unreachable code.
drivers/media/rc/ene_ir.c:64 ene_set_reg_mask() warn: ignoring unreachable code.
drivers/media/rc/ene_ir.c:72 ene_clear_reg_mask() warn: ignoring unreachable 
code.
drivers/media/rc/nuvoton-cir.c:66 nvt_cr_read() warn: ignoring unreachable code.
drivers/media/rc/nuvoton-cir.c:142 nvt_cir_wake_reg_write() warn: ignoring 
unreachable code.
drivers/media/rc/nuvoton-cir.c:129 nvt_cir_reg_write() warn: ignoring 
unreachable code.
drivers/media/rc/winbond-cir.c:237 wbcir_set_bits() warn: ignoring unreachable 
code.
drivers/media/rc/winbond-cir.c:348 wbcir_idle_rx() warn: ignoring unreachable 
code.
drivers/media/rc/winbond-cir.c:244 wbcir_select_bank() warn: ignoring 
unreachable code.
drivers/media/radio/radio-aztech.c:80 aztech_set_pins() warn: ignoring 
unreachable code.
drivers/media/radio/radio-aztech.c:116 aztech_s_mute_volume() warn: ignoring 
unreachable code.
drivers/media/radio/radio-rtrack2.c:99 rtrack2_s_mute_volume() warn: ignoring 
unreachable code.
drivers/media/radio/radio-trust.c:134 trust_s_stereo() warn: ignoring 
unreachable code.
drivers/tty/serial/8250/8250_early.c:79 serial8250_early_out() warn: ignoring 
unreachable code.

Old smatch warnings:
drivers/bluetooth/bt3c_cs.c:118 bt3c_address() warn: ignoring unreachable code.
drivers/bluetooth/bt3c_cs.c:125 bt3c_put() warn: ignoring unreachable code.
drivers/bluetooth/bluecard_cs.c:187 bluecard_enable_activity_led() warn: 
ignoring unreachable code.
drivers/bluetooth/bluecard_cs.c:190 bluecard_enable_activity_led() warn: 
ignoring unreachable code.
drivers/bluetooth/bluecard_cs.c:208 bluecard_write() warn: ignoring unreachable 
code.
drivers/bluetooth/bluecard_cs.c:266 bluecard_write_wakeup() warn: ignoring 
unreachable code.
drivers/bluetooth/bluecard_cs.c:276 bluecard_write_wakeup() warn: ignoring 
unreachable code.
drivers/bluetooth/bluecard_cs.c:341 bluecard_read() warn: ignoring unreachable 
code.
drivers/bluetooth/bluecard_cs.c:513 bluecard_interrupt() warn: ignoring 
unreachable code.
drivers/bluetooth/bluecard_cs.c:727 bluecard_open() warn: ignoring unreachable 
code.
drivers/bluetooth/bluecard_cs.c:807 bluecard_close() warn: ignoring unreachable 
code.
drivers/media/rc/fintek-cir.c:58 fintek_config_mode_enable() warn: ignoring 
unreachable code.
drivers/media/rc/fintek-cir.c:30 fintek_cr_write() warn: ignoring unreachable 
code.
drivers/media/rc/fintek-cir.c:39 fintek_cr_read() warn: ignoring unreachable 
code.
drivers/media/rc/ene_ir.c:37 ene_set_reg_addr() warn: ignoring unreachable code.
drivers/media/rc/nuvoton-cir.c:59 nvt_cr_write() warn: ignoring unreachable 
code.
drivers/media/rc/nuvoton-cir.c:84 nvt_efm_enable() warn: ignoring unreachable 
code.
drivers/media/rc/nuvoton-cir.c:93 nvt_efm_disable() warn: ignoring unreachable 
code.
drivers/media/rc/winbond-cir.c:428 wbcir_irq_tx() warn: ignoring unreachable 
code.
drivers/media/rc/winbond-cir.c:436 wbcir_irq_tx() warn: ignoring unreachable 
code.
drivers/media/rc/winbond-cir.c:254 wbcir_set_irqmask() warn: ignoring 
unreachable code.
drivers/media/rc/winbond-cir.c:521 wbcir_set_carrier_report() warn: ignoring 
unreachable code.
drivers/media/rc/winbond-cir.c:835 wbcir_shutdown() warn: ignoring unreachable 
code.
drivers/media/rc/winbond-cir.c:903 wbcir_init_hw() warn: ignoring unreachable 
code.
drivers/media/rc/winbond-cir.c:905 wbcir_init_hw() warn: ignoring unreachable 
code.
drivers/media/radio/radio-rtrack2.c:55 zero() warn: ignoring unreachable code.
drivers/media/radio/radio-rtrack2.c:62 one() warn: ignoring unreachable code.
drivers/media/radio/radio-rtrack2.c:73 rtrack2_s_frequency() warn

[kbuild] Re: [PATCH 4/8] apparmor: use type safe idmapping helpers

2022-10-25 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <20221024111249.477648-5-brau...@kernel.org>
References: <20221024111249.477648-5-brau...@kernel.org>
TO: Christian Brauner 

Hi Christian,

I love your patch! Perhaps something to improve:

[auto build test WARNING on 23a8ce16419a3066829ad4a8b7032a75817af65b]

url:
https://github.com/intel-lab-lkp/linux/commits/Christian-Brauner/finish-port-to-new-vfs-id-helpers/20221024-191555
base:   23a8ce16419a3066829ad4a8b7032a75817af65b
patch link:
https://lore.kernel.org/r/20221024111249.477648-5-brauner%40kernel.org
patch subject: [PATCH 4/8] apparmor: use type safe idmapping helpers
:: branch date: 26 hours ago
:: commit date: 26 hours ago
config: parisc-randconfig-m031-20221024
compiler: hppa-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
security/apparmor/lsm.c:277 common_perm_rm() warn: variable dereferenced before 
check 'inode' (see line 275)

vim +/inode +277 security/apparmor/lsm.c

b5e95b48685e34 John Johansen 2010-07-29  259  
b5e95b48685e34 John Johansen 2010-07-29  260  /**
b5e95b48685e34 John Johansen 2010-07-29  261   * common_perm_rm - common 
permission wrapper for operations doing rm
b5e95b48685e34 John Johansen 2010-07-29  262   * @op: operation being 
checked
b5e95b48685e34 John Johansen 2010-07-29  263   * @dir: directory that the 
dentry is in  (NOT NULL)
b5e95b48685e34 John Johansen 2010-07-29  264   * @dentry: dentry being rm'd 
 (NOT NULL)
b5e95b48685e34 John Johansen 2010-07-29  265   * @mask: requested 
permission mask
b5e95b48685e34 John Johansen 2010-07-29  266   *
b5e95b48685e34 John Johansen 2010-07-29  267   * Returns: %0 else error 
code if error or permission denied
b5e95b48685e34 John Johansen 2010-07-29  268   */
47f6e5cc7355e4 John Johansen 2017-01-16  269  static int 
common_perm_rm(const char *op, const struct path *dir,
b5e95b48685e34 John Johansen 2010-07-29  270  
struct dentry *dentry, u32 mask)
b5e95b48685e34 John Johansen 2010-07-29  271  {
c6f493d631c4d4 David Howells 2015-03-17  272struct inode *inode = 
d_backing_inode(dentry);
3cee6079f62f4d Christian Brauner 2021-01-21  273struct user_namespace 
*mnt_userns = mnt_user_ns(dir->mnt);
b5e95b48685e34 John Johansen 2010-07-29  274struct path_cond cond = 
{ };
4ce76457c23c18 Christian Brauner 2022-10-24 @275vfsuid_t vfsuid = 
i_uid_into_vfsuid(mnt_userns, inode);
b5e95b48685e34 John Johansen 2010-07-29  276  
efeee83a7060c2 John Johansen 2017-01-16 @277if (!inode || 
!path_mediated_fs(dentry))
b5e95b48685e34 John Johansen 2010-07-29  278return 0;
b5e95b48685e34 John Johansen 2010-07-29  279  
4ce76457c23c18 Christian Brauner 2022-10-24  280cond.uid = 
vfsuid_into_kuid(vfsuid);
b5e95b48685e34 John Johansen 2010-07-29  281cond.mode = 
inode->i_mode;
b5e95b48685e34 John Johansen 2010-07-29  282  
b5e95b48685e34 John Johansen 2010-07-29  283return 
common_perm_dir_dentry(op, dir, dentry, mask, &cond);
b5e95b48685e34 John Johansen 2010-07-29  284  }
b5e95b48685e34 John Johansen 2010-07-29  285  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/parisc 6.1.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="hppa-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
CONFIG_KERNEL_LZMA=y
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SYSVIPC=y
# CONFIG_POSIX_MQUEUE is not set
CONFIG_WATCH_QUEUE=y
CONFIG_CROSS_MEMORY_ATTACH=y
# CONFIG_USELIB is not set
CONFIG_AUDIT=y
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
CONFIG_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
# end of IRQ subsystem

CONFIG_LEGACY_TIMER_TICK=y
CONFIG_TIME_KUNIT_TEST=y
CONFIG_BPF

[kbuild] kernel/rcu/tree.c:1415 rcu_poll_gp_seq_start_unlocked() error: uninitialized symbol 'flags'.

2022-10-25 Thread kernel test robot
BCC: l...@intel.com
CC: oe-kbuild-...@lists.linux.dev
CC: linux-ker...@vger.kernel.org
TO: "Paul E. McKenney" 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   1a2dcbdde82e3a5f1db9b2f4c48aa1aeba534fb2
commit: 31d8aaa87fcef1be5932f3813ea369e21bd3b11d rcu: Keep synchronize_rcu() 
from enabling irqs in early boot
date:   5 days ago
:: branch date: 5 hours ago
:: commit date: 5 days ago
config: i386-randconfig-m021
compiler: gcc-11 (Debian 11.3.0-8) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
kernel/rcu/tree.c:1415 rcu_poll_gp_seq_start_unlocked() error: uninitialized 
symbol 'flags'.
kernel/rcu/tree.c:1431 rcu_poll_gp_seq_end_unlocked() error: uninitialized 
symbol 'flags'.

vim +/flags +1415 kernel/rcu/tree.c

bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1401  
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1402  // Make the polled API aware 
of the beginning of a grace period, but
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1403  // where caller does not hold 
the root rcu_node structure's lock.
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1404  static void 
rcu_poll_gp_seq_start_unlocked(unsigned long *snap)
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1405  {
31d8aaa87fcef1 Paul E. McKenney 2022-10-20  1406unsigned long flags;
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1407struct rcu_node *rnp = 
rcu_get_root();
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1408  
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1409if (rcu_init_invoked()) 
{
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1410
lockdep_assert_irqs_enabled();
31d8aaa87fcef1 Paul E. McKenney 2022-10-20  1411
raw_spin_lock_irqsave_rcu_node(rnp, flags);
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1412}
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1413
rcu_poll_gp_seq_start(snap);
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1414if (rcu_init_invoked())
31d8aaa87fcef1 Paul E. McKenney 2022-10-20 @1415
raw_spin_unlock_irqrestore_rcu_node(rnp, flags);
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1416  }
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1417  
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1418  // Make the polled API aware 
of the end of a grace period, but where
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1419  // caller does not hold the 
root rcu_node structure's lock.
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1420  static void 
rcu_poll_gp_seq_end_unlocked(unsigned long *snap)
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1421  {
31d8aaa87fcef1 Paul E. McKenney 2022-10-20  1422unsigned long flags;
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1423struct rcu_node *rnp = 
rcu_get_root();
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1424  
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1425if (rcu_init_invoked()) 
{
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1426
lockdep_assert_irqs_enabled();
31d8aaa87fcef1 Paul E. McKenney 2022-10-20  1427
raw_spin_lock_irqsave_rcu_node(rnp, flags);
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1428}
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1429
rcu_poll_gp_seq_end(snap);
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1430if (rcu_init_invoked())
31d8aaa87fcef1 Paul E. McKenney 2022-10-20 @1431
raw_spin_unlock_irqrestore_rcu_node(rnp, flags);
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1432  }
bf95b2bc3e42f1 Paul E. McKenney 2022-04-13  1433  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/i386 6.1.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-8) 11.3.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=110300
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23900
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23900
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set
# CONFIG_UAPI_HEADER_TEST is not set
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_HAVE_KERNEL_ZSTD=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_KERNEL_ZSTD=y
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME=&q

[kbuild] [zohar-integrity:next-integrity-testing 3/3] security/integrity/ima/ima_policy.c:657 ima_match_rules() error: we previously assumed 'lsm_rule' could be null (see line 642)

2022-10-25 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-integr...@vger.kernel.org
TO: GUO Zihua 
CC: Mimi Zohar 
CC: Roberto Sassu 

tree:   
https://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 
next-integrity-testing
head:   aaf878fd54bca5b50740ad48ee09822314de9fa1
commit: aaf878fd54bca5b50740ad48ee09822314de9fa1 [3/3] ima: Handle -ESTALE 
returned by ima_filter_rule_match()
:: branch date: 6 days ago
:: commit date: 6 days ago
config: parisc-randconfig-m031-20221024
compiler: hppa-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
security/integrity/ima/ima_policy.c:657 ima_match_rules() error: we previously 
assumed 'lsm_rule' could be null (see line 642)

vim +/lsm_rule +657 security/integrity/ima/ima_policy.c

e9085e0ad38a33 Lakshmi Ramasubramanian 2019-12-11  527  
3323eec921efd8 Mimi Zohar  2009-02-04  528  /**
483ec26eed42bf Janne Karhunen  2020-01-15  529   * ima_match_rules - 
determine whether an inode matches the policy rule.
3323eec921efd8 Mimi Zohar  2009-02-04  530   * @rule: a pointer to 
a rule
a2d2329e30e224 Christian Brauner   2021-01-21  531   * @mnt_userns: user 
namespace of the mount the inode was found from
3323eec921efd8 Mimi Zohar  2009-02-04  532   * @inode: a pointer to 
an inode
d906c10d8a3165 Matthew Garrett 2018-01-08  533   * @cred: a pointer to 
a credentials structure for user validation
d906c10d8a3165 Matthew Garrett 2018-01-08  534   * @secid: the secid of 
the task to be validated
3323eec921efd8 Mimi Zohar  2009-02-04  535   * @func: LIM hook 
identifier
3323eec921efd8 Mimi Zohar  2009-02-04  536   * @mask: requested 
action (MAY_READ | MAY_WRITE | MAY_APPEND | MAY_EXEC)
2b4a2474a2027e Tushar Sugandhi 2021-01-07  537   * @func_data: func 
specific data, may be NULL
3323eec921efd8 Mimi Zohar  2009-02-04  538   *
3323eec921efd8 Mimi Zohar  2009-02-04  539   * Returns true on rule 
match, false on failure.
3323eec921efd8 Mimi Zohar  2009-02-04  540   */
a2d2329e30e224 Christian Brauner   2021-01-21  541  static bool 
ima_match_rules(struct ima_rule_entry *rule,
a2d2329e30e224 Christian Brauner   2021-01-21  542  
struct user_namespace *mnt_userns,
a2d2329e30e224 Christian Brauner   2021-01-21  543  
struct inode *inode, const struct cred *cred,
a2d2329e30e224 Christian Brauner   2021-01-21  544  
u32 secid, enum ima_hooks func, int mask,
2b4a2474a2027e Tushar Sugandhi 2021-01-07  545  
const char *func_data)
3323eec921efd8 Mimi Zohar  2009-02-04  546  {
4af4662fa4a9dc Mimi Zohar  2009-02-04  547  int i;
aaf878fd54bca5 GUO Zihua   2022-09-21  548  bool result = 
false;
aaf878fd54bca5 GUO Zihua   2022-09-21  549  struct 
ima_rule_entry *lsm_rule = rule;
aaf878fd54bca5 GUO Zihua   2022-09-21  550  bool 
rule_reinitialized = false;
3323eec921efd8 Mimi Zohar  2009-02-04  551  
09b1148ef59c93 Dmitry Kasatkin 2013-11-13  552  if 
((rule->flags & IMA_FUNC) &&
09b1148ef59c93 Dmitry Kasatkin 2013-11-13  553  (rule->func 
!= func && func != POST_SETATTR))
3323eec921efd8 Mimi Zohar  2009-02-04  554  return 
false;
c4e43aa2eeb0cf Tushar Sugandhi 2021-01-07  555  
c4e43aa2eeb0cf Tushar Sugandhi 2021-01-07  556  switch (func) {
c4e43aa2eeb0cf Tushar Sugandhi 2021-01-07  557  case KEY_CHECK:
c4e43aa2eeb0cf Tushar Sugandhi 2021-01-07  558  case 
CRITICAL_DATA:
c4e43aa2eeb0cf Tushar Sugandhi 2021-01-07  559  return 
((rule->func == func) &&
c4e43aa2eeb0cf Tushar Sugandhi 2021-01-07  560  
ima_match_rule_data(rule, func_data, cred));
c4e43aa2eeb0cf Tushar Sugandhi 2021-01-07  561  default:
c4e43aa2eeb0cf Tushar Sugandhi 2021-01-07  562  break;
c4e43aa2eeb0cf Tushar Sugandhi 2021-01-07  563  }
c4e43aa2eeb0cf Tushar Sugandhi 2021-01-07  564  
09b1148ef59c93 Dmitry Kasatkin 2013-11-13  565  if 
((rule->flags & IMA_MASK) &&
09b1148ef59c93 Dmitry Kasatkin 2013-11-13  566  (rule->mask 
!= mask && func != POST_SETATTR))
3323eec921efd8 Mimi Zohar  2009-02-04  567  return 
false;
4351c294b8c102 Mimi Zohar  2014-11-05  568  if 
((rule->flags & IMA_INMASK) &&
4351c294b8c102 Mimi Zohar  2014-11-05  569  
(!(rule->mask & mask) && func 

[kbuild] drivers/misc/altera-stapl/altera-lpt.c:20 byteblaster_write() warn: ignoring unreachable code.

2022-10-25 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Bart Van Assche 
CC: Helge Deller 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   a970174d7a1010cb29a5b0c9fa0626abdefcfcbe
commit: 6968e707d371ef80511448c6771daf445b4a5cf5 parisc: io: Improve the 
outb(), outw() and outl() macros
date:   10 months ago
:: branch date: 8 hours ago
:: commit date: 10 months ago
config: parisc-randconfig-m031-20221024
compiler: hppa-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/misc/altera-stapl/altera-lpt.c:20 byteblaster_write() warn: ignoring 
unreachable code.

vim +20 drivers/misc/altera-stapl/altera-lpt.c

fa766c9be58bd8 drivers/staging/altera-stapl/altera-lpt.c Igor M. Liplianin 
2011-01-25  17  
fa766c9be58bd8 drivers/staging/altera-stapl/altera-lpt.c Igor M. Liplianin 
2011-01-25  18  static void byteblaster_write(int port, int data)
fa766c9be58bd8 drivers/staging/altera-stapl/altera-lpt.c Igor M. Liplianin 
2011-01-25  19  {
fa766c9be58bd8 drivers/staging/altera-stapl/altera-lpt.c Igor M. Liplianin 
2011-01-25 @20   outb((u8)data, (u16)(port + 0x378));
fa766c9be58bd8 drivers/staging/altera-stapl/altera-lpt.c Igor M. Liplianin 
2011-01-25  21  };
fa766c9be58bd8 drivers/staging/altera-stapl/altera-lpt.c Igor M. Liplianin 
2011-01-25  22  

:: The code at line 20 was first introduced by commit
:: fa766c9be58bd872784b081074a7d15a3ce61c5f [media] Altera FPGA firmware 
download module

:: TO: Igor M. Liplianin 
:: CC: Mauro Carvalho Chehab 

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/parisc 5.16.0-rc8 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="hppa-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
CONFIG_KERNEL_LZMA=y
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
# CONFIG_SWAP is not set
CONFIG_SYSVIPC=y
# CONFIG_POSIX_MQUEUE is not set
CONFIG_WATCH_QUEUE=y
CONFIG_CROSS_MEMORY_ATTACH=y
# CONFIG_USELIB is not set
CONFIG_AUDIT=y
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
CONFIG_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
# end of IRQ subsystem

CONFIG_LEGACY_TIMER_TICK=y
CONFIG_TIME_KUNIT_TEST=y
CONFIG_BPF=y

#
# BPF subsystem
#
CONFIG_BPF_SYSCALL=y
# CONFIG_BPF_UNPRIV_DEFAULT_OFF is not set
# end of BPF subsystem

CONFIG_PREEMPT_NONE_BUILD=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_TASKSTATS=y
# CONFIG_TASK_DELAY_ACCT is not set
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
CONFIG_PSI=y
CONFIG_PSI_DEFAULT_DISABLED=y
# end of CPU/Task time and stats accounting

CONFIG_CPU_ISOLATION=y

#
# RCU Subsystem
#
CONFIG_TINY_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_SRCU=y
CONFIG_TINY_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_RCU=y
CONFIG_TASKS_RUDE_RCU=y
CONFIG_TASKS_TRACE_RCU=y
# end of RCU Subsystem

CONFIG_IKCONFIG=y
CONFIG_IKHEADERS=y
CONFIG_GENERIC_SCHED_CLOCK=y

#
# Scheduler features
#
# end of Scheduler features

CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
CONFIG_CGROUPS=y
CONFIG_PAGE_COUNTER=y
CONFIG_MEMCG=y
CONFIG_MEMCG_KMEM=y
# CONFIG_BLK_CGROUP is not set
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_CFS_BANDWIDTH is not set
CONFIG_RT_GROUP_SCHED=y
# CONFIG_CGROUP_PIDS is not set
CONFIG_CGROUP_RDMA=y
CONFIG_CGROUP_FREEZER=y
# CONFIG_CGROUP_DEVICE is not set
# CONFIG_CGROUP_CPUACCT is not set
CONFIG_CGROUP_PERF=y
# CONFIG_CGROUP_BPF is not set
# CONFIG_CGROUP_MISC is not set
# CONFIG_CGROUP_DEBUG is not set
CONFIG_SOCK_CGROUP_DATA=y
# CONFIG_NAMESPACES is not set
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_SCHED_AUTOGROUP=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_S

[kbuild] lib/kunit/string-stream.c:60 string_stream_vadd() warn: passing a valid pointer to 'PTR_ERR'

2022-10-24 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Dan Carpenter 
CC: Shuah Khan 
CC: Daniel Latypov 
CC: David Gow 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   a970174d7a1010cb29a5b0c9fa0626abdefcfcbe
commit: 618887768bb71f0a475334fa5a4fba7dc98d7ab5 kunit: update NULL vs IS_ERR() 
tests
date:   6 days ago
:: branch date: 5 hours ago
:: commit date: 6 days ago
config: csky-randconfig-m041-20221024
compiler: csky-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
lib/kunit/string-stream.c:60 string_stream_vadd() warn: passing a valid pointer 
to 'PTR_ERR'

vim +/PTR_ERR +60 lib/kunit/string-stream.c

d1fadef194008b Brendan Higgins 2019-09-23  39  
d1fadef194008b Brendan Higgins 2019-09-23  40  int string_stream_vadd(struct 
string_stream *stream,
d1fadef194008b Brendan Higgins 2019-09-23  41  const char *fmt,
d1fadef194008b Brendan Higgins 2019-09-23  42  va_list args)
d1fadef194008b Brendan Higgins 2019-09-23  43  {
d1fadef194008b Brendan Higgins 2019-09-23  44   struct string_stream_fragment 
*frag_container;
d1fadef194008b Brendan Higgins 2019-09-23  45   int len;
d1fadef194008b Brendan Higgins 2019-09-23  46   va_list args_for_counting;
d1fadef194008b Brendan Higgins 2019-09-23  47  
d1fadef194008b Brendan Higgins 2019-09-23  48   /* Make a copy because 
`vsnprintf` could change it */
d1fadef194008b Brendan Higgins 2019-09-23  49   va_copy(args_for_counting, 
args);
d1fadef194008b Brendan Higgins 2019-09-23  50  
d1fadef194008b Brendan Higgins 2019-09-23  51   /* Need space for null byte. */
d1fadef194008b Brendan Higgins 2019-09-23  52   len = vsnprintf(NULL, 0, fmt, 
args_for_counting) + 1;
d1fadef194008b Brendan Higgins 2019-09-23  53  
d1fadef194008b Brendan Higgins 2019-09-23  54   va_end(args_for_counting);
d1fadef194008b Brendan Higgins 2019-09-23  55  
d1fadef194008b Brendan Higgins 2019-09-23  56   frag_container = 
alloc_string_stream_fragment(stream->test,
d1fadef194008b Brendan Higgins 2019-09-23  57   
  len,
d1fadef194008b Brendan Higgins 2019-09-23  58   
  stream->gfp);
618887768bb71f Dan Carpenter   2022-10-14  59   if (IS_ERR(frag_container))
618887768bb71f Dan Carpenter   2022-10-14 @60   return 
PTR_ERR(frag_container);
d1fadef194008b Brendan Higgins 2019-09-23  61  
d1fadef194008b Brendan Higgins 2019-09-23  62   len = 
vsnprintf(frag_container->fragment, len, fmt, args);
d1fadef194008b Brendan Higgins 2019-09-23  63   spin_lock(&stream->lock);
d1fadef194008b Brendan Higgins 2019-09-23  64   stream->length += len;
d1fadef194008b Brendan Higgins 2019-09-23  65   
list_add_tail(&frag_container->node, &stream->fragments);
d1fadef194008b Brendan Higgins 2019-09-23  66   spin_unlock(&stream->lock);
d1fadef194008b Brendan Higgins 2019-09-23  67  
d1fadef194008b Brendan Higgins 2019-09-23  68   return 0;
d1fadef194008b Brendan Higgins 2019-09-23  69  }
d1fadef194008b Brendan Higgins 2019-09-23  70  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/csky 6.1.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="csky-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_LZO is not set
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
# CONFIG_SYSVIPC is not set
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
# CONFIG_WATCH_QUEUE is not set
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_USELIB=y
CONFIG_AUDIT=y
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
CONFIG_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_MAY_HAVE_SPARSE_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_INJECTION=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_IRQ_FASTEOI_HIERARCHY_HANDLERS=y
CONFIG_SPARSE_IRQ=y
CONFIG_GENERIC_IRQ_DEBUGFS=y
# end of IRQ subsystem

CONFIG_GENERIC_IRQ_MULTI_HANDLER=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_TIME_KUNIT_TEST=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_HZ_PERIODIC=y
# CONFIG_NO_HZ_IDLE is not se

[kbuild] sound/soc/intel/avs/boards/rt5682.c:229 avs_create_dapm_routes() warn: potentially one past the end of array 'dr[idx]'

2022-10-24 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Cezary Rojewski 
CC: Mark Brown 
CC: "Amadeusz Sławiński" 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   a970174d7a1010cb29a5b0c9fa0626abdefcfcbe
commit: 748102786b3ce0bf402c2dc42386cbfaab71ac39 ASoC: Intel: avs: Add rt5682 
machine board
date:   5 months ago
:: branch date: 89 minutes ago
:: commit date: 5 months ago
config: riscv-randconfig-m031-20221024
compiler: riscv64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
sound/soc/intel/avs/boards/rt5682.c:229 avs_create_dapm_routes() warn: 
potentially one past the end of array 'dr[idx]'

Old smatch warnings:
sound/soc/intel/avs/boards/rt5682.c:230 avs_create_dapm_routes() warn: 
potentially one past the end of array 'dr[idx]'
sound/soc/intel/avs/boards/rt5682.c:231 avs_create_dapm_routes() warn: 
potentially one past the end of array 'dr[idx]'
sound/soc/intel/avs/boards/rt5682.c:231 avs_create_dapm_routes() warn: 
potentially one past the end of array 'dr[idx]'

vim +229 sound/soc/intel/avs/boards/rt5682.c

748102786b3ce0 Cezary Rojewski 2022-05-11  207  
748102786b3ce0 Cezary Rojewski 2022-05-11  208  static int 
avs_create_dapm_routes(struct device *dev, int ssp_port,
748102786b3ce0 Cezary Rojewski 2022-05-11  209  
  struct snd_soc_dapm_route **routes, int *num_routes)
748102786b3ce0 Cezary Rojewski 2022-05-11  210  {
748102786b3ce0 Cezary Rojewski 2022-05-11  211  struct 
snd_soc_dapm_route *dr;
748102786b3ce0 Cezary Rojewski 2022-05-11  212  const int num_base = 
ARRAY_SIZE(card_base_routes);
748102786b3ce0 Cezary Rojewski 2022-05-11  213  const int num_dr = 
num_base + 2;
748102786b3ce0 Cezary Rojewski 2022-05-11  214  int idx;
748102786b3ce0 Cezary Rojewski 2022-05-11  215  
748102786b3ce0 Cezary Rojewski 2022-05-11  216  dr = devm_kcalloc(dev, 
num_dr, sizeof(*dr), GFP_KERNEL);
748102786b3ce0 Cezary Rojewski 2022-05-11  217  if (!dr)
748102786b3ce0 Cezary Rojewski 2022-05-11  218  return -ENOMEM;
748102786b3ce0 Cezary Rojewski 2022-05-11  219  
748102786b3ce0 Cezary Rojewski 2022-05-11  220  memcpy(dr, 
card_base_routes, num_base * sizeof(*dr));
748102786b3ce0 Cezary Rojewski 2022-05-11  221  
748102786b3ce0 Cezary Rojewski 2022-05-11  222  idx = num_base;
748102786b3ce0 Cezary Rojewski 2022-05-11  223  dr[idx].sink = 
devm_kasprintf(dev, GFP_KERNEL, "AIF1 Playback");
748102786b3ce0 Cezary Rojewski 2022-05-11  224  dr[idx].source = 
devm_kasprintf(dev, GFP_KERNEL, "ssp%d Tx", ssp_port);
748102786b3ce0 Cezary Rojewski 2022-05-11  225  if (!dr[idx].sink || 
!dr[idx].source)
748102786b3ce0 Cezary Rojewski 2022-05-11  226  return -ENOMEM;
748102786b3ce0 Cezary Rojewski 2022-05-11  227  
748102786b3ce0 Cezary Rojewski 2022-05-11  228  idx++;
748102786b3ce0 Cezary Rojewski 2022-05-11 @229  dr[idx].sink = 
devm_kasprintf(dev, GFP_KERNEL, "ssp%d Rx", ssp_port);
748102786b3ce0 Cezary Rojewski 2022-05-11  230  dr[idx].source = 
devm_kasprintf(dev, GFP_KERNEL, "AIF1 Capture");
748102786b3ce0 Cezary Rojewski 2022-05-11  231  if (!dr[idx].sink || 
!dr[idx].source)
748102786b3ce0 Cezary Rojewski 2022-05-11  232  return -ENOMEM;
748102786b3ce0 Cezary Rojewski 2022-05-11  233  
748102786b3ce0 Cezary Rojewski 2022-05-11  234  *routes = dr;
748102786b3ce0 Cezary Rojewski 2022-05-11  235  *num_routes = num_dr;
748102786b3ce0 Cezary Rojewski 2022-05-11  236  
748102786b3ce0 Cezary Rojewski 2022-05-11  237  return 0;
748102786b3ce0 Cezary Rojewski 2022-05-11  238  }
748102786b3ce0 Cezary Rojewski 2022-05-11  239  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/riscv 5.19.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="riscv64-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
# CONFIG_SYSVIPC is not set
CONFIG_WATCH_QUEUE=y
# CONFIG_CROSS_MEMORY_ATTACH is not set
CONFIG_USELIB=y
CONFIG_HAVE_ARCH_AUDITSYS

[kbuild] sound/soc/intel/avs/boards/rt298.c:177 avs_create_dapm_routes() warn: potentially one past the end of array 'dr[idx]'

2022-10-24 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Cezary Rojewski 
CC: Mark Brown 
CC: "Amadeusz Sławiński" 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   337a0a0b63f1c30195733eaacf39e4310a592a68
commit: 88429ab16df4cd4a1a77d45b90ec95cf62cc22d1 ASoC: Intel: avs: Add rt298 
machine board
date:   5 months ago
:: branch date: 4 hours ago
:: commit date: 5 months ago
config: riscv-randconfig-m031-20221024
compiler: riscv64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
sound/soc/intel/avs/boards/rt298.c:177 avs_create_dapm_routes() warn: 
potentially one past the end of array 'dr[idx]'

Old smatch warnings:
sound/soc/intel/avs/boards/rt298.c:178 avs_create_dapm_routes() warn: 
potentially one past the end of array 'dr[idx]'
sound/soc/intel/avs/boards/rt298.c:179 avs_create_dapm_routes() warn: 
potentially one past the end of array 'dr[idx]'
sound/soc/intel/avs/boards/rt298.c:179 avs_create_dapm_routes() warn: 
potentially one past the end of array 'dr[idx]'

vim +177 sound/soc/intel/avs/boards/rt298.c

88429ab16df4cd Cezary Rojewski 2022-05-11  155  
88429ab16df4cd Cezary Rojewski 2022-05-11  156  static int 
avs_create_dapm_routes(struct device *dev, int ssp_port,
88429ab16df4cd Cezary Rojewski 2022-05-11  157  
  struct snd_soc_dapm_route **routes, int *num_routes)
88429ab16df4cd Cezary Rojewski 2022-05-11  158  {
88429ab16df4cd Cezary Rojewski 2022-05-11  159  struct 
snd_soc_dapm_route *dr;
88429ab16df4cd Cezary Rojewski 2022-05-11  160  const int num_base = 
ARRAY_SIZE(card_base_routes);
88429ab16df4cd Cezary Rojewski 2022-05-11  161  const int num_dr = 
num_base + 2;
88429ab16df4cd Cezary Rojewski 2022-05-11  162  int idx;
88429ab16df4cd Cezary Rojewski 2022-05-11  163  
88429ab16df4cd Cezary Rojewski 2022-05-11  164  dr = devm_kcalloc(dev, 
num_dr, sizeof(*dr), GFP_KERNEL);
88429ab16df4cd Cezary Rojewski 2022-05-11  165  if (!dr)
88429ab16df4cd Cezary Rojewski 2022-05-11  166  return -ENOMEM;
88429ab16df4cd Cezary Rojewski 2022-05-11  167  
88429ab16df4cd Cezary Rojewski 2022-05-11  168  memcpy(dr, 
card_base_routes, num_base * sizeof(*dr));
88429ab16df4cd Cezary Rojewski 2022-05-11  169  
88429ab16df4cd Cezary Rojewski 2022-05-11  170  idx = num_base;
88429ab16df4cd Cezary Rojewski 2022-05-11  171  dr[idx].sink = 
devm_kasprintf(dev, GFP_KERNEL, "AIF1 Playback");
88429ab16df4cd Cezary Rojewski 2022-05-11  172  dr[idx].source = 
devm_kasprintf(dev, GFP_KERNEL, "ssp%d Tx", ssp_port);
88429ab16df4cd Cezary Rojewski 2022-05-11  173  if (!dr[idx].sink || 
!dr[idx].source)
88429ab16df4cd Cezary Rojewski 2022-05-11  174  return -ENOMEM;
88429ab16df4cd Cezary Rojewski 2022-05-11  175  
88429ab16df4cd Cezary Rojewski 2022-05-11  176  idx++;
88429ab16df4cd Cezary Rojewski 2022-05-11 @177  dr[idx].sink = 
devm_kasprintf(dev, GFP_KERNEL, "ssp%d Rx", ssp_port);
88429ab16df4cd Cezary Rojewski 2022-05-11  178  dr[idx].source = 
devm_kasprintf(dev, GFP_KERNEL, "AIF1 Capture");
88429ab16df4cd Cezary Rojewski 2022-05-11  179  if (!dr[idx].sink || 
!dr[idx].source)
88429ab16df4cd Cezary Rojewski 2022-05-11  180  return -ENOMEM;
88429ab16df4cd Cezary Rojewski 2022-05-11  181  
88429ab16df4cd Cezary Rojewski 2022-05-11  182  *routes = dr;
88429ab16df4cd Cezary Rojewski 2022-05-11  183  *num_routes = num_dr;
88429ab16df4cd Cezary Rojewski 2022-05-11  184  
88429ab16df4cd Cezary Rojewski 2022-05-11  185  return 0;
88429ab16df4cd Cezary Rojewski 2022-05-11  186  }
88429ab16df4cd Cezary Rojewski 2022-05-11  187  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/riscv 5.19.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="riscv64-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
# CONFIG_SYSVIPC is not set
CONFIG_WATCH_QUEUE=y
# CONFIG_CROSS_MEMORY_ATTACH is not set
CONFIG_USELIB=y
CONFIG_HAVE_ARCH_AUDITSYSCA

[kbuild] [linux-next:master 2113/3285] drivers/net/ethernet/freescale/fman/fman_memac.c:1209 memac_initialization() warn: passing zero to 'PTR_ERR'

2022-10-24 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: Linux Memory Management List 
TO: Sean Anderson 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git 
master
head:   76cf65d1377f733af1e2a55233e3353ffa577f54
commit: 0fc83bd79589b3e354535a4761a4b2a483f2f14c [2113/3285] net: fman: memac: 
Add serdes support
:: branch date: 19 hours ago
:: commit date: 5 days ago
config: csky-randconfig-m041-20221024
compiler: csky-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
drivers/net/ethernet/freescale/fman/fman_memac.c:1209 memac_initialization() 
warn: passing zero to 'PTR_ERR'

Old smatch warnings:
drivers/net/ethernet/freescale/fman/fman_memac.c:1291 memac_initialization() 
error: uninitialized symbol 'fixed_link'.

vim +/PTR_ERR +1209 drivers/net/ethernet/freescale/fman/fman_memac.c

302376feec1d4e Sean Anderson 2022-09-02  1155  
302376feec1d4e Sean Anderson 2022-09-02  1156  int memac_initialization(struct 
mac_device *mac_dev,
c6b7b1b515080a Sean Anderson 2022-09-02  1157struct 
device_node *mac_node,
c6b7b1b515080a Sean Anderson 2022-09-02  1158struct 
fman_mac_params *params)
302376feec1d4e Sean Anderson 2022-09-02  1159  {
302376feec1d4e Sean Anderson 2022-09-02  1160   int  err;
45fa34bfaa5273 Sean Anderson 2022-09-02  1161   struct device_node  
*phy_node;
302376feec1d4e Sean Anderson 2022-09-02  1162   struct fixed_phy_status 
*fixed_link;
4498862710972f Sean Anderson 2022-09-02  1163   struct fman_mac *memac;
302376feec1d4e Sean Anderson 2022-09-02  1164  
302376feec1d4e Sean Anderson 2022-09-02  1165   mac_dev->set_promisc
= memac_set_promiscuous;
302376feec1d4e Sean Anderson 2022-09-02  1166   mac_dev->change_addr
= memac_modify_mac_address;
302376feec1d4e Sean Anderson 2022-09-02  1167   mac_dev->add_hash_mac_addr  
= memac_add_hash_mac_address;
302376feec1d4e Sean Anderson 2022-09-02  1168   mac_dev->remove_hash_mac_addr   
= memac_del_hash_mac_address;
302376feec1d4e Sean Anderson 2022-09-02  1169   mac_dev->set_tx_pause   
= memac_set_tx_pause_frames;
302376feec1d4e Sean Anderson 2022-09-02  1170   mac_dev->set_rx_pause   
= memac_accept_rx_pause_frames;
302376feec1d4e Sean Anderson 2022-09-02  1171   mac_dev->set_exception  
= memac_set_exception;
302376feec1d4e Sean Anderson 2022-09-02  1172   mac_dev->set_allmulti   
= memac_set_allmulti;
302376feec1d4e Sean Anderson 2022-09-02  1173   mac_dev->set_tstamp 
= memac_set_tstamp;
302376feec1d4e Sean Anderson 2022-09-02  1174   mac_dev->set_multi  
= fman_set_multi;
302376feec1d4e Sean Anderson 2022-09-02  1175   mac_dev->adjust_link
= adjust_link_memac;
302376feec1d4e Sean Anderson 2022-09-02  1176   mac_dev->enable 
= memac_enable;
302376feec1d4e Sean Anderson 2022-09-02  1177   mac_dev->disable
= memac_disable;
302376feec1d4e Sean Anderson 2022-09-02  1178  
c6b7b1b515080a Sean Anderson 2022-09-02  1179   if (params->max_speed == 
SPEED_1)
19c788b144e275 Sean Anderson 2022-09-02  1180   mac_dev->phy_if = 
PHY_INTERFACE_MODE_XGMII;
302376feec1d4e Sean Anderson 2022-09-02  1181  
19c788b144e275 Sean Anderson 2022-09-02  1182   mac_dev->fman_mac = 
memac_config(mac_dev, params);
302376feec1d4e Sean Anderson 2022-09-02  1183   if (!mac_dev->fman_mac) {
302376feec1d4e Sean Anderson 2022-09-02  1184   err = -EINVAL;
302376feec1d4e Sean Anderson 2022-09-02  1185   goto _return;
302376feec1d4e Sean Anderson 2022-09-02  1186   }
302376feec1d4e Sean Anderson 2022-09-02  1187  
4498862710972f Sean Anderson 2022-09-02  1188   memac = mac_dev->fman_mac;
4498862710972f Sean Anderson 2022-09-02  1189   
memac->memac_drv_param->max_frame_length = fman_get_max_frm();
4498862710972f Sean Anderson 2022-09-02  1190   
memac->memac_drv_param->reset_on_init = true;
45fa34bfaa5273 Sean Anderson 2022-09-02  1191   if (memac->phy_if == 
PHY_INTERFACE_MODE_SGMII ||
45fa34bfaa5273 Sean Anderson 2022-09-02  1192   memac->phy_if == 
PHY_INTERFACE_MODE_QSGMII) {
45fa34bfaa5273 Sean Anderson 2022-09-02  1193   phy_node = 
of_parse_phandle(mac_node, "pcsphy-handle", 0);
45fa34bfaa5273 Sean Anderson 2022-09-02  1194   if (!phy_node) {
45fa34bfaa5273 Sean Anderson 2022-09-02  1195   pr_err("PCS PHY 
node is not available\n");
45fa34bfaa5273 Sean Anderson 2022-09-02  1196   err = -EINVAL;
45fa34bfaa5273 Sean Anderson 2022-09-02  1197   goto 
_return_fm_mac_free;
45fa34bfaa5273 Sean Anderson 2022-09-02  1198   }
45fa34bfaa5273 Sean Anderson 2022-09-02  1199  
45fa34bfaa5273 Sean Anderson 2022-09-02  1200   m

[kbuild] drivers/net/ethernet/marvell/mvneta.c:2376 mvneta_swbm_build_skb() error: uninitialized symbol 'num_frags'.

2022-10-24 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Lorenzo Bianconi 
CC: Alexei Starovoitov 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   337a0a0b63f1c30195733eaacf39e4310a592a68
commit: 76a676947b56710097b755d37fd7d5cea09d6e7d net: mvneta: update frags bit 
before passing the xdp buffer to eBPF layer
date:   9 months ago
:: branch date: 3 hours ago
:: commit date: 9 months ago
config: csky-randconfig-m041-20221024
compiler: csky-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/net/ethernet/marvell/mvneta.c:2376 mvneta_swbm_build_skb() error: 
uninitialized symbol 'num_frags'.

vim +/num_frags +2376 drivers/net/ethernet/marvell/mvneta.c

8dc9a0888f4c8e Lorenzo Bianconi 2019-10-19  2350  
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2351  static struct sk_buff *
e4017570daee8c Matteo Croce 2021-06-07  2352  mvneta_swbm_build_skb(struct 
mvneta_port *pp, struct page_pool *pool,
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2353  struct 
xdp_buff *xdp, u32 desc_status)
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2354  {
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2355struct skb_shared_info 
*sinfo = xdp_get_shared_info_from_buff(xdp);
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2356struct sk_buff *skb;
76a676947b5671 Lorenzo Bianconi 2022-01-21  2357u8 num_frags;
76a676947b5671 Lorenzo Bianconi 2022-01-21  2358int i;
76a676947b5671 Lorenzo Bianconi 2022-01-21  2359  
76a676947b5671 Lorenzo Bianconi 2022-01-21  2360if 
(unlikely(xdp_buff_has_frags(xdp)))
76a676947b5671 Lorenzo Bianconi 2022-01-21  2361num_frags = 
sinfo->nr_frags;
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2362  
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2363skb = 
build_skb(xdp->data_hard_start, PAGE_SIZE);
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2364if (!skb)
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2365return 
ERR_PTR(-ENOMEM);
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2366  
57f05bc2ab2443 Yunsheng Lin 2021-08-06  2367
skb_mark_for_recycle(skb);
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2368  
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2369skb_reserve(skb, 
xdp->data - xdp->data_hard_start);
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2370skb_put(skb, 
xdp->data_end - xdp->data);
aff0824dc4d6ef Lorenzo Bianconi 2021-06-22  2371skb->ip_summed = 
mvneta_rx_csum(pp, desc_status);
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2372  
76a676947b5671 Lorenzo Bianconi 2022-01-21  2373if 
(likely(!xdp_buff_has_frags(xdp)))
76a676947b5671 Lorenzo Bianconi 2022-01-21  2374goto out;
76a676947b5671 Lorenzo Bianconi 2022-01-21  2375  
ca0e014609f05f Lorenzo Bianconi 2020-07-17 @2376for (i = 0; i < 
num_frags; i++) {
5273144116d10f Lorenzo Bianconi 2020-09-19  2377skb_frag_t 
*frag = &sinfo->frags[i];
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2378  
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2379
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
5273144116d10f Lorenzo Bianconi 2020-09-19  2380
skb_frag_page(frag), skb_frag_off(frag),
5273144116d10f Lorenzo Bianconi 2020-09-19  2381
skb_frag_size(frag), PAGE_SIZE);
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2382}
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2383  
76a676947b5671 Lorenzo Bianconi 2022-01-21  2384  out:
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2385return skb;
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2386  }
ca0e014609f05f Lorenzo Bianconi 2020-07-17  2387  

:: The code at line 2376 was first introduced by commit
:: ca0e014609f05fab577dd251bb5400e815c9f3cf net: mvneta: move skb build 
after descriptors processing

:: TO: Lorenzo Bianconi 
:: CC: David S. Miller 

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/csky 5.16.0 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="csky-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_LZMA is not set
# CONFIG_K

[kbuild] sound/soc/intel/avs/boards/rt286.c:177 avs_create_dapm_routes() warn: potentially one past the end of array 'dr[idx]'

2022-10-24 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Cezary Rojewski 
CC: Mark Brown 
CC: "Amadeusz Sławiński" 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   247f34f7b80357943234f93f247a1ae6b6c3a740
commit: 1d395ee2e19b33a1008acfc7af186f2851b63d01 ASoC: Intel: avs: Add rt286 
machine board
date:   5 months ago
:: branch date: 23 hours ago
:: commit date: 5 months ago
config: riscv-randconfig-m031-20221024
compiler: riscv64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
sound/soc/intel/avs/boards/rt286.c:177 avs_create_dapm_routes() warn: 
potentially one past the end of array 'dr[idx]'

Old smatch warnings:
sound/soc/intel/avs/boards/rt286.c:178 avs_create_dapm_routes() warn: 
potentially one past the end of array 'dr[idx]'
sound/soc/intel/avs/boards/rt286.c:179 avs_create_dapm_routes() warn: 
potentially one past the end of array 'dr[idx]'
sound/soc/intel/avs/boards/rt286.c:179 avs_create_dapm_routes() warn: 
potentially one past the end of array 'dr[idx]'

vim +177 sound/soc/intel/avs/boards/rt286.c

1d395ee2e19b33 Cezary Rojewski 2022-05-11  155  
1d395ee2e19b33 Cezary Rojewski 2022-05-11  156  static int 
avs_create_dapm_routes(struct device *dev, int ssp_port,
1d395ee2e19b33 Cezary Rojewski 2022-05-11  157  
  struct snd_soc_dapm_route **routes, int *num_routes)
1d395ee2e19b33 Cezary Rojewski 2022-05-11  158  {
1d395ee2e19b33 Cezary Rojewski 2022-05-11  159  struct 
snd_soc_dapm_route *dr;
1d395ee2e19b33 Cezary Rojewski 2022-05-11  160  const int num_base = 
ARRAY_SIZE(card_base_routes);
1d395ee2e19b33 Cezary Rojewski 2022-05-11  161  const int num_dr = 
num_base + 2;
1d395ee2e19b33 Cezary Rojewski 2022-05-11  162  int idx;
1d395ee2e19b33 Cezary Rojewski 2022-05-11  163  
1d395ee2e19b33 Cezary Rojewski 2022-05-11  164  dr = devm_kcalloc(dev, 
num_dr, sizeof(*dr), GFP_KERNEL);
1d395ee2e19b33 Cezary Rojewski 2022-05-11  165  if (!dr)
1d395ee2e19b33 Cezary Rojewski 2022-05-11  166  return -ENOMEM;
1d395ee2e19b33 Cezary Rojewski 2022-05-11  167  
1d395ee2e19b33 Cezary Rojewski 2022-05-11  168  memcpy(dr, 
card_base_routes, num_base * sizeof(*dr));
1d395ee2e19b33 Cezary Rojewski 2022-05-11  169  
1d395ee2e19b33 Cezary Rojewski 2022-05-11  170  idx = num_base;
1d395ee2e19b33 Cezary Rojewski 2022-05-11  171  dr[idx].sink = 
devm_kasprintf(dev, GFP_KERNEL, "AIF1 Playback");
1d395ee2e19b33 Cezary Rojewski 2022-05-11  172  dr[idx].source = 
devm_kasprintf(dev, GFP_KERNEL, "ssp%d Tx", ssp_port);
1d395ee2e19b33 Cezary Rojewski 2022-05-11  173  if (!dr[idx].sink || 
!dr[idx].source)
1d395ee2e19b33 Cezary Rojewski 2022-05-11  174  return -ENOMEM;
1d395ee2e19b33 Cezary Rojewski 2022-05-11  175  
1d395ee2e19b33 Cezary Rojewski 2022-05-11  176  idx++;
1d395ee2e19b33 Cezary Rojewski 2022-05-11 @177  dr[idx].sink = 
devm_kasprintf(dev, GFP_KERNEL, "ssp%d Rx", ssp_port);
1d395ee2e19b33 Cezary Rojewski 2022-05-11  178  dr[idx].source = 
devm_kasprintf(dev, GFP_KERNEL, "AIF1 Capture");
1d395ee2e19b33 Cezary Rojewski 2022-05-11  179  if (!dr[idx].sink || 
!dr[idx].source)
1d395ee2e19b33 Cezary Rojewski 2022-05-11  180  return -ENOMEM;
1d395ee2e19b33 Cezary Rojewski 2022-05-11  181  
1d395ee2e19b33 Cezary Rojewski 2022-05-11  182  *routes = dr;
1d395ee2e19b33 Cezary Rojewski 2022-05-11  183  *num_routes = num_dr;
1d395ee2e19b33 Cezary Rojewski 2022-05-11  184  
1d395ee2e19b33 Cezary Rojewski 2022-05-11  185  return 0;
1d395ee2e19b33 Cezary Rojewski 2022-05-11  186  }
1d395ee2e19b33 Cezary Rojewski 2022-05-11  187  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/riscv 5.19.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="riscv64-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
# CONFIG_SYSVIPC is not set
CONFIG_WATCH_QUEUE=y
# CONFIG_CROSS_MEMORY_ATTACH is not set
CONFIG_USELIB=y
CONFIG_HAVE_ARCH_AUDITSYSCA

[kbuild] [driver-core:kobject-const2 8/12] drivers/iio/frequency/adf4350.c:394 adf4350_parse_dt() warn: could not determine type of argument 4

2022-10-24 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: de...@driverdev.osuosl.org
CC: linux-ker...@vger.kernel.org
TO: Andy Shevchenko 
CC: "Greg Kroah-Hartman" 
CC: Sakari Ailus 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 
kobject-const2
head:   59789f3418dd3c0a187490d49e900a59a5c8d732
commit: b295d484b97081feba72b071ffcb72fb4638ccfd [8/12] device property: Allow 
const parameter to dev_fwnode()
:: branch date: 2 days ago
:: commit date: 2 days ago
config: parisc-randconfig-m031-20221023
compiler: hppa-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/iio/frequency/adf4350.c:394 adf4350_parse_dt() warn: could not 
determine type of argument 4

vim +394 drivers/iio/frequency/adf4350.c

e31166f0fd4847 Michael Hennerich 2012-05-29  384  
e764df67963940 Michael Hennerich 2013-06-03  385  static struct 
adf4350_platform_data *adf4350_parse_dt(struct device *dev)
e764df67963940 Michael Hennerich 2013-06-03  386  {
e764df67963940 Michael Hennerich 2013-06-03  387struct 
adf4350_platform_data *pdata;
e764df67963940 Michael Hennerich 2013-06-03  388unsigned int tmp;
e764df67963940 Michael Hennerich 2013-06-03  389  
e764df67963940 Michael Hennerich 2013-06-03  390pdata = 
devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL);
d9d0ac96554c21 Roberta Dobrescu  2014-12-16  391if (!pdata)
e764df67963940 Michael Hennerich 2013-06-03  392return NULL;
e764df67963940 Michael Hennerich 2013-06-03  393  
130650e8360fa3 Andy Shevchenko   2022-02-03 @394snprintf(pdata->name, 
sizeof(pdata->name), "%pfw", dev_fwnode(dev));
e764df67963940 Michael Hennerich 2013-06-03  395  
e764df67963940 Michael Hennerich 2013-06-03  396tmp = 1;
130650e8360fa3 Andy Shevchenko   2022-02-03  397
device_property_read_u32(dev, "adi,channel-spacing", &tmp);
e764df67963940 Michael Hennerich 2013-06-03  398pdata->channel_spacing 
= tmp;
e764df67963940 Michael Hennerich 2013-06-03  399  
e764df67963940 Michael Hennerich 2013-06-03  400tmp = 0;
130650e8360fa3 Andy Shevchenko   2022-02-03  401
device_property_read_u32(dev, "adi,power-up-frequency", &tmp);
e764df67963940 Michael Hennerich 2013-06-03  402
pdata->power_up_frequency = tmp;
e764df67963940 Michael Hennerich 2013-06-03  403  
e764df67963940 Michael Hennerich 2013-06-03  404tmp = 0;
130650e8360fa3 Andy Shevchenko   2022-02-03  405
device_property_read_u32(dev, "adi,reference-div-factor", &tmp);
e764df67963940 Michael Hennerich 2013-06-03  406pdata->ref_div_factor = 
tmp;
e764df67963940 Michael Hennerich 2013-06-03  407  
130650e8360fa3 Andy Shevchenko   2022-02-03  408pdata->ref_doubler_en = 
device_property_read_bool(dev, "adi,reference-doubler-enable");
130650e8360fa3 Andy Shevchenko   2022-02-03  409pdata->ref_div2_en = 
device_property_read_bool(dev, "adi,reference-div2-enable");
e764df67963940 Michael Hennerich 2013-06-03  410  
e764df67963940 Michael Hennerich 2013-06-03  411/* r2_user_settings */
130650e8360fa3 Andy Shevchenko   2022-02-03  412pdata->r2_user_settings 
= 0;
130650e8360fa3 Andy Shevchenko   2022-02-03  413if 
(device_property_read_bool(dev, "adi,phase-detector-polarity-positive-enable"))
130650e8360fa3 Andy Shevchenko   2022-02-03  414
pdata->r2_user_settings |= ADF4350_REG2_PD_POLARITY_POS;
130650e8360fa3 Andy Shevchenko   2022-02-03  415if 
(device_property_read_bool(dev, "adi,lock-detect-precision-6ns-enable"))
130650e8360fa3 Andy Shevchenko   2022-02-03  416
pdata->r2_user_settings |= ADF4350_REG2_LDP_6ns;
130650e8360fa3 Andy Shevchenko   2022-02-03  417if 
(device_property_read_bool(dev, "adi,lock-detect-function-integer-n-enable"))
130650e8360fa3 Andy Shevchenko   2022-02-03  418
pdata->r2_user_settings |= ADF4350_REG2_LDF_INT_N;
e764df67963940 Michael Hennerich 2013-06-03  419  
e764df67963940 Michael Hennerich 2013-06-03  420tmp = 2500;
130650e8360fa3 Andy Shevchenko   2022-02-03  421
device_property_read_u32(dev, "adi,charge-pump-current", &tmp);
e764df67963940 Michael Hennerich 2013-06-03  422pdata->r2_user_settings 
|= ADF4350_REG2_CHARGE_PUMP_CURR_uA(tmp);
e764df67963940 Michael Hennerich 2013-06-03  423  
e764df67963940 Michael Hennerich 2013-06-03  424tmp = 0;
130650e8360fa3 Andy Shevchenko   2022-02-03  425
device_property_read_u32(dev, "adi,muxout-select", &tmp);
e764df67963940 Michael Hennerich 2013-06-03  426pdata->r2_user_settings 
|= ADF4350_REG2_MUXOUT(tmp);
e764df67963940 Michael Hennerich 2013-06-03  427  
130650e8360fa3 Andy Shevchenko

[kbuild] Re: [PATCH] mm/vmscan: reduce double-check if kswapd is not able to sleep

2022-10-23 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <20221023080431.30893-1-richard.weiy...@gmail.com>
References: <20221023080431.30893-1-richard.weiy...@gmail.com>
TO: Wei Yang 
TO: a...@linux-foundation.org
CC: linux...@kvack.org
CC: Wei Yang 
CC: Mel Gorman 
CC: Daero Lee 

Hi Wei,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on akpm-mm/mm-everything]

url:
https://github.com/intel-lab-lkp/linux/commits/Wei-Yang/mm-vmscan-reduce-double-check-if-kswapd-is-not-able-to-sleep/20221023-160625
base:   https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git 
mm-everything
patch link:
https://lore.kernel.org/r/20221023080431.30893-1-richard.weiyang%40gmail.com
patch subject: [PATCH] mm/vmscan: reduce double-check if kswapd is not able to 
sleep
:: branch date: 3 hours ago
:: commit date: 3 hours ago
config: microblaze-randconfig-m041-20221023
compiler: microblaze-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
mm/vmscan.c:7261 kswapd_try_to_sleep() error: uninitialized symbol 'remaining'.

Old smatch warnings:
arch/microblaze/include/asm/thread_info.h:85 current_thread_info() error: 
uninitialized symbol 'sp'.

vim +/remaining +7261 mm/vmscan.c

e716f2eb24defb Mel Gorman  2017-05-03  7178  
38087d9b036098 Mel Gorman  2016-07-28  7179  static void 
kswapd_try_to_sleep(pg_data_t *pgdat, int alloc_order, int reclaim_order,
97a225e69a1f88 Joonsoo Kim 2020-06-03  7180 
unsigned int highest_zoneidx)
f0bc0a60b13f20 KOSAKI Motohiro 2011-01-13  7181  {
de349a300443b3 Wei Yang2022-10-23  7182 long remaining;
de349a300443b3 Wei Yang2022-10-23  7183 bool can_sleep;
f0bc0a60b13f20 KOSAKI Motohiro 2011-01-13  7184 DEFINE_WAIT(wait);
f0bc0a60b13f20 KOSAKI Motohiro 2011-01-13  7185  
f0bc0a60b13f20 KOSAKI Motohiro 2011-01-13  7186 if (freezing(current) 
|| kthread_should_stop())
f0bc0a60b13f20 KOSAKI Motohiro 2011-01-13  7187 return;
f0bc0a60b13f20 KOSAKI Motohiro 2011-01-13  7188  
f0bc0a60b13f20 KOSAKI Motohiro 2011-01-13  7189 
prepare_to_wait(&pgdat->kswapd_wait, &wait, TASK_INTERRUPTIBLE);
f0bc0a60b13f20 KOSAKI Motohiro 2011-01-13  7190  
333b0a459c0e1b Shantanu Goel   2017-05-03  7191 /*
333b0a459c0e1b Shantanu Goel   2017-05-03  7192  * Try to sleep for a 
short interval. Note that kcompactd will only be
333b0a459c0e1b Shantanu Goel   2017-05-03  7193  * woken if it is 
possible to sleep for a short interval. This is
333b0a459c0e1b Shantanu Goel   2017-05-03  7194  * deliberate on the 
assumption that if reclaim cannot keep an
333b0a459c0e1b Shantanu Goel   2017-05-03  7195  * eligible zone 
balanced that it's also unlikely that compaction will
333b0a459c0e1b Shantanu Goel   2017-05-03  7196  * succeed.
333b0a459c0e1b Shantanu Goel   2017-05-03  7197  */
de349a300443b3 Wei Yang2022-10-23  7198 can_sleep = 
prepare_kswapd_sleep(pgdat, reclaim_order, highest_zoneidx);
de349a300443b3 Wei Yang2022-10-23  7199 if (can_sleep) {
fd901c95388b3b Vlastimil Babka 2016-04-28  7200 /*
fd901c95388b3b Vlastimil Babka 2016-04-28  7201  * Compaction 
records what page blocks it recently failed to
fd901c95388b3b Vlastimil Babka 2016-04-28  7202  * isolate 
pages from and skips them in the future scanning.
fd901c95388b3b Vlastimil Babka 2016-04-28  7203  * When kswapd 
is going to sleep, it is reasonable to assume
fd901c95388b3b Vlastimil Babka 2016-04-28  7204  * that pages 
and compaction may succeed so reset the cache.
fd901c95388b3b Vlastimil Babka 2016-04-28  7205  */
fd901c95388b3b Vlastimil Babka 2016-04-28  7206 
reset_isolation_suitable(pgdat);
fd901c95388b3b Vlastimil Babka 2016-04-28  7207  
fd901c95388b3b Vlastimil Babka 2016-04-28  7208 /*
fd901c95388b3b Vlastimil Babka 2016-04-28  7209  * We have 
freed the memory, now we should compact it to make
fd901c95388b3b Vlastimil Babka 2016-04-28  7210  * allocation 
of the requested order possible.
fd901c95388b3b Vlastimil Babka 2016-04-28  7211  */
97a225e69a1f88 Joonsoo Kim 2020-06-03  7212 
wakeup_kcompactd(pgdat, alloc_order, highest_zoneidx);
fd901c95388b3b Vlastimil Babka 2016-04-28  7213  
f0bc0a60b13f20 KOSAKI Motohiro 2011-01-13  7214 remaining = 
schedule_timeout(HZ/10);
38087d9b036098 Mel Gorman  2016-07-28  7215  
38087d9b036098 Mel Gorman  2016-07-28  7216 /*
97a225e69a1f88 Joonsoo Kim 2020-06-03  7217  * If woken 
prematurely then reset kswapd_highest_zoneidx and

[kbuild] drivers/media/rc/serial_ir.c:157 soutp() warn: ignoring unreachable code.

2022-10-22 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Bart Van Assche 
CC: Helge Deller 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   d47136c2801540e80f41ec7e063d8d592568ad76
commit: 6968e707d371ef80511448c6771daf445b4a5cf5 parisc: io: Improve the 
outb(), outw() and outl() macros
date:   10 months ago
:: branch date: 5 hours ago
:: commit date: 10 months ago
config: parisc-randconfig-m031-20221023
compiler: hppa-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
drivers/media/rc/serial_ir.c:157 soutp() warn: ignoring unreachable code.
drivers/media/rc/serial_ir.c:406 hardware_init_port() warn: ignoring 
unreachable code.
drivers/accessibility/speakup/serialio.c:162 spk_serial_send_xchar() warn: 
ignoring unreachable code.
drivers/accessibility/speakup/serialio.c:169 spk_serial_tiocmset() warn: 
ignoring unreachable code.
drivers/char/pcmcia/synclink_cs.c:340 irq_disable() warn: ignoring unreachable 
code.
drivers/char/pcmcia/synclink_cs.c:350 irq_enable() warn: ignoring unreachable 
code.
drivers/char/pcmcia/synclink_cs.c:699 issue_command() warn: ignoring 
unreachable code.
drivers/char/pcmcia/synclink_cs.c:1122 dsr_change() warn: ignoring unreachable 
code.
drivers/char/pcmcia/synclink_cs.c:1137 ri_change() warn: ignoring unreachable 
code.
drivers/char/pcmcia/synclink_cs.c:3551 tx_set_idle() warn: ignoring unreachable 
code.
drivers/comedi/drivers/comedi_8254.c:164 __i8254_write() warn: ignoring 
unreachable code.
drivers/comedi/drivers/ni_daq_700.c:85 daq700_dio_insn_bits() warn: ignoring 
unreachable code.
drivers/comedi/drivers/quatech_daqp_cs.c:691 daqp_do_insn_bits() warn: ignoring 
unreachable code.
drivers/comedi/drivers/ni_labpc_common.c:90 labpc_outb() warn: ignoring 
unreachable code.
drivers/comedi/drivers/das08.c:296 das08jr_do_insn_bits() warn: ignoring 
unreachable code.

Old smatch warnings:
drivers/accessibility/speakup/serialio.c:56 spk_serial_init() warn: always true 
condition '(index >= (0 / 20 + (0))) => (s32min-s32max >= 0)'
drivers/accessibility/speakup/serialio.c:89 spk_serial_init() warn: ignoring 
unreachable code.
drivers/accessibility/speakup/serialio.c:99 spk_serial_init() warn: impossible 
condition '(inb(ser->port + 5) == 255) => ((-128)-127 == 255)'
drivers/accessibility/speakup/serialio.c:141 start_serial_interrupt() warn: 
ignoring unreachable code.
drivers/accessibility/speakup/serialio.c:182 spk_serial_synth_probe() warn: 
ignoring unreachable code.
drivers/accessibility/speakup/serialio.c:210 spk_stop_serial_interrupt() warn: 
ignoring unreachable code.
drivers/accessibility/speakup/serialio.c:286 spk_serial_out() warn: ignoring 
unreachable code.
drivers/accessibility/speakup/serialio.c:301 spk_serial_synth_immediate() warn: 
ignoring unreachable code.
drivers/accessibility/speakup/serialio.c:304 spk_serial_synth_immediate() warn: 
ignoring unreachable code.
drivers/char/pcmcia/synclink_cs.c:343 irq_disable() warn: ignoring unreachable 
code.
drivers/char/pcmcia/synclink_cs.c:353 irq_enable() warn: ignoring unreachable 
code.
drivers/char/pcmcia/synclink_cs.c:1023 tx_ready() warn: ignoring unreachable 
code.
drivers/char/pcmcia/synclink_cs.c:1025 tx_ready() warn: ignoring unreachable 
code.
drivers/char/pcmcia/synclink_cs.c:1388 mgslpc_program_hw() warn: ignoring 
unreachable code.
drivers/char/pcmcia/synclink_cs.c:1873 set_interface() warn: ignoring 
unreachable code.
drivers/char/pcmcia/synclink_cs.c:2176 mgslpc_break() warn: ignoring 
unreachable code.
drivers/char/pcmcia/synclink_cs.c:2178 mgslpc_break() warn: ignoring 
unreachable code.
drivers/char/pcmcia/synclink_cs.c:2490 mgslpc_open() error: we previously 
assumed 'info' could be null (see line 2476)
drivers/char/pcmcia/synclink_cs.c:2885 mgslpc_set_rate() warn: ignoring 
unreachable code.
drivers/char/pcmcia/synclink_cs.c:2916 enable_auxclk() warn: ignoring 
unreachable code.
drivers/char/pcmcia/synclink_cs.c:2988 loopback_enable() warn: ignoring 
unreachable code.
drivers/char/pcmcia/synclink_cs.c:3013 hdlc_mode() warn: ignoring unreachable 
code.
drivers/char/pcmcia/synclink_cs.c:3252 rx_stop() warn: ignoring unreachable 
code.
drivers/char/pcmcia/synclink_cs.c:3269 rx_start() warn: ignoring unreachable 
code.
drivers/char/pcmcia/synclink_cs.c:3329 reset_device() warn: ignoring 
unreachable code.
drivers/char/pcmcia/synclink_cs.c:3383 async_mode() warn: ignoring unreachable 
code.
drivers/char/pcmcia/synclink_cs.c:3553 tx_set_idle() warn: ignoring unreachable 
code.
drivers/char/pcmcia/synclink_cs.c:3596 set_signals() warn: ignoring unreachable 
code.
drivers/char/pcmcia/synclink_cs.c:3720 register_test() warn: ignoring 
unreachable code.
drivers/char/pcmcia/synclink_cs.c:3749 irq_test() warn: ignoring unreachable 
code.
drivers/comedi/drivers/com

[kbuild] [driver-core:driver-core-testing 8/12] drivers/hwmon/iio_hwmon.c:155 iio_hwmon_probe() warn: could not determine type of argument 4

2022-10-22 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: de...@driverdev.osuosl.org
CC: linux-ker...@vger.kernel.org
TO: Andy Shevchenko 
CC: "Greg Kroah-Hartman" 
CC: Sakari Ailus 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 
driver-core-testing
head:   59789f3418dd3c0a187490d49e900a59a5c8d732
commit: b295d484b97081feba72b071ffcb72fb4638ccfd [8/12] device property: Allow 
const parameter to dev_fwnode()
:: branch date: 10 hours ago
:: commit date: 11 hours ago
config: x86_64-randconfig-m001
compiler: gcc-11 (Debian 11.3.0-8) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/hwmon/iio_hwmon.c:155 iio_hwmon_probe() warn: could not determine type 
of argument 4

vim +155 drivers/hwmon/iio_hwmon.c

e0f8a24e0edfde drivers/staging/iio/iio_hwmon.c Jonathan Cameron
2012-02-15   65  
4ae1c61ff2ba4f drivers/staging/iio/iio_hwmon.c Bill Pemberton  
2012-11-19   66  static int iio_hwmon_probe(struct platform_device *pdev)
e0f8a24e0edfde drivers/staging/iio/iio_hwmon.c Jonathan Cameron
2012-02-15   67  {
c4ac7b98bdeb04 drivers/staging/iio/iio_hwmon.c Guenter Roeck   
2013-01-31   68  struct device *dev = &pdev->dev;
e0f8a24e0edfde drivers/staging/iio/iio_hwmon.c Jonathan Cameron
2012-02-15   69  struct iio_hwmon_state *st;
e0f8a24e0edfde drivers/staging/iio/iio_hwmon.c Jonathan Cameron
2012-02-15   70  struct sensor_device_attribute *a;
e0f8a24e0edfde drivers/staging/iio/iio_hwmon.c Jonathan Cameron
2012-02-15   71  int ret, i;
bc34301b10672d drivers/hwmon/iio_hwmon.c   Michal Simek
2019-08-22   72  int in_i = 1, temp_i = 1, curr_i = 1, humidity_i = 1, 
power_i = 1;
e0f8a24e0edfde drivers/staging/iio/iio_hwmon.c Jonathan Cameron
2012-02-15   73  enum iio_chan_type type;
ca7d98dbd7db6a drivers/staging/iio/iio_hwmon.c Guenter Roeck   
2013-01-31   74  struct iio_channel *channels;
12005ec33f3a7e drivers/hwmon/iio_hwmon.c   Maxime Roussin-Bélanger 
2018-07-22   75  struct device *hwmon_dev;
b92fe9e3379c8d drivers/hwmon/iio_hwmon.c   Sanchayan Maity 
2016-02-16   76  char *sname;
4b49cca36ee9bb drivers/hwmon/iio_hwmon.c   Guenter Roeck   
2013-12-01   77  
12005ec33f3a7e drivers/hwmon/iio_hwmon.c   Maxime Roussin-Bélanger 
2018-07-22   78  channels = devm_iio_channel_get_all(dev);
9417fefe6f6ec2 drivers/hwmon/iio_hwmon.c   Quentin Schulz  
2016-09-08   79  if (IS_ERR(channels)) {
9417fefe6f6ec2 drivers/hwmon/iio_hwmon.c   Quentin Schulz  
2016-09-08   80  if (PTR_ERR(channels) == -ENODEV)
9417fefe6f6ec2 drivers/hwmon/iio_hwmon.c   Quentin Schulz  
2016-09-08   81  return -EPROBE_DEFER;
ca7d98dbd7db6a drivers/staging/iio/iio_hwmon.c Guenter Roeck   
2013-01-31   82  return PTR_ERR(channels);
9417fefe6f6ec2 drivers/hwmon/iio_hwmon.c   Quentin Schulz  
2016-09-08   83  }
e0f8a24e0edfde drivers/staging/iio/iio_hwmon.c Jonathan Cameron
2012-02-15   84  
c4ac7b98bdeb04 drivers/staging/iio/iio_hwmon.c Guenter Roeck   
2013-01-31   85  st = devm_kzalloc(dev, sizeof(*st), GFP_KERNEL);
12005ec33f3a7e drivers/hwmon/iio_hwmon.c   Maxime Roussin-Bélanger 
2018-07-22   86  if (st == NULL)
12005ec33f3a7e drivers/hwmon/iio_hwmon.c   Maxime Roussin-Bélanger 
2018-07-22   87  return -ENOMEM;
e0f8a24e0edfde drivers/staging/iio/iio_hwmon.c Jonathan Cameron
2012-02-15   88  
ca7d98dbd7db6a drivers/staging/iio/iio_hwmon.c Guenter Roeck   
2013-01-31   89  st->channels = channels;
e0f8a24e0edfde drivers/staging/iio/iio_hwmon.c Jonathan Cameron
2012-02-15   90  
e0f8a24e0edfde drivers/staging/iio/iio_hwmon.c Jonathan Cameron
2012-02-15   91  /* count how many attributes we have */
e0f8a24e0edfde drivers/staging/iio/iio_hwmon.c Jonathan Cameron
2012-02-15   92  while (st->channels[st->num_channels].indio_dev)
e0f8a24e0edfde drivers/staging/iio/iio_hwmon.c Jonathan Cameron
2012-02-15   93  st->num_channels++;
e0f8a24e0edfde drivers/staging/iio/iio_hwmon.c Jonathan Cameron
2012-02-15   94  
a86854d0c599b3 drivers/hwmon/iio_hwmon.c   Kees Cook   
2018-06-12   95  st->attrs = devm_kcalloc(dev,
a86854d0c599b3 drivers/hwmon/iio_hwmon.c   Kees Cook   
2018-06-12   96   st->num_channels + 1, 
sizeof(*st->attrs),
e0f8a24e0edfde drivers/staging/iio/iio_hwmon.c Jonathan Cameron
2012-02-15   97   GFP_KERNEL);
12005ec33f3a7e drivers/hwmon/iio_hwmon.c   Maxime Roussin-Bélanger 
2018-07-

[kbuild] Re: [PATCH v6 4/4] thermal: mediatek: add another get_temp ops for thermal sensors

2022-10-22 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <20221018-up-i350-thermal-bringup-v6-4-c87b9f755...@baylibre.com>
References: <20221018-up-i350-thermal-bringup-v6-4-c87b9f755...@baylibre.com>
TO: "Amjad Ouled-Ameur" 
TO: Krzysztof Kozlowski 
TO: Zhang Rui 
TO: Amit Kucheria 
TO: Rob Herring 
TO: "Rafael J. Wysocki" 
TO: Daniel Lezcano 
CC: Fabien Parent 
CC: linux-media...@lists.infradead.org
CC: "Markus Schneider-Pargmann" 
CC: linux-arm-ker...@lists.infradead.org
CC: linux...@vger.kernel.org
CC: AngeloGioacchino Del Regno 
CC: Michael Kao 
CC: "Hsin-Yi Wang" 
CC: "Amjad Ouled-Ameur" 
CC: linux-ker...@vger.kernel.org
CC: devicet...@vger.kernel.org
CC: Matthias Brugger 

Hi Amjad,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on 68c0c5a5d991b6633e2b2d3c55713d123113fb60]

url:
https://github.com/intel-lab-lkp/linux/commits/Amjad-Ouled-Ameur/thermal-mediatek-Add-support-for-MT8365-SoC/20221020-103350
base:   68c0c5a5d991b6633e2b2d3c55713d123113fb60
patch link:
https://lore.kernel.org/r/20221018-up-i350-thermal-bringup-v6-4-c87b9f75550b%40baylibre.com
patch subject: [PATCH v6 4/4] thermal: mediatek: add another get_temp ops for 
thermal sensors
:: branch date: 2 days ago
:: commit date: 2 days ago
config: parisc-randconfig-m041-20221019
compiler: hppa-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/thermal/mtk_thermal.c:1225 mtk_thermal_probe() error: uninitialized 
symbol 'tzdev'.

vim +/tzdev +1225 drivers/thermal/mtk_thermal.c

89945047b1666c Henry Yen 2020-04-30  1097  
a92db1c8089e82 Sascha Hauer  2015-11-30  1098  static int 
mtk_thermal_probe(struct platform_device *pdev)
a92db1c8089e82 Sascha Hauer  2015-11-30  1099  {
bd9403943d7d19 Michael Kao   2019-02-01  1100   int ret, i, 
ctrl_id;
a92db1c8089e82 Sascha Hauer  2015-11-30  1101   struct 
device_node *auxadc, *apmixedsys, *np = pdev->dev.of_node;
a92db1c8089e82 Sascha Hauer  2015-11-30  1102   struct 
mtk_thermal *mt;
a92db1c8089e82 Sascha Hauer  2015-11-30  1103   struct resource 
*res;
a92db1c8089e82 Sascha Hauer  2015-11-30  1104   u64 
auxadc_phys_base, apmixed_phys_base;
1f6b0889d0ea03 Axel Lin  2016-09-07  1105   struct 
thermal_zone_device *tzdev;
89945047b1666c Henry Yen 2020-04-30  1106   void __iomem 
*apmixed_base, *auxadc_base;
bc36a4b87b5520 Amjad Ouled-Ameur 2022-10-19  1107   struct 
mtk_thermal_zone *tz;
a92db1c8089e82 Sascha Hauer  2015-11-30  1108  
a92db1c8089e82 Sascha Hauer  2015-11-30  1109   mt = 
devm_kzalloc(&pdev->dev, sizeof(*mt), GFP_KERNEL);
a92db1c8089e82 Sascha Hauer  2015-11-30  1110   if (!mt)
a92db1c8089e82 Sascha Hauer  2015-11-30     return 
-ENOMEM;
a92db1c8089e82 Sascha Hauer  2015-11-30  1112  
9efc58dfa14a20 Ryder Lee 2018-04-16  1113   mt->conf = 
of_device_get_match_data(&pdev->dev);
b7cf0053738c54 dawei.ch...@mediatek.com  2016-08-18  1114  
a92db1c8089e82 Sascha Hauer  2015-11-30  1115   
mt->clk_peri_therm = devm_clk_get(&pdev->dev, "therm");
a92db1c8089e82 Sascha Hauer  2015-11-30  1116   if 
(IS_ERR(mt->clk_peri_therm))
a92db1c8089e82 Sascha Hauer  2015-11-30  1117   return 
PTR_ERR(mt->clk_peri_therm);
a92db1c8089e82 Sascha Hauer  2015-11-30  1118  
a92db1c8089e82 Sascha Hauer  2015-11-30  1119   mt->clk_auxadc 
= devm_clk_get(&pdev->dev, "auxadc");
a92db1c8089e82 Sascha Hauer  2015-11-30  1120   if 
(IS_ERR(mt->clk_auxadc))
a92db1c8089e82 Sascha Hauer  2015-11-30  1121   return 
PTR_ERR(mt->clk_auxadc);
a92db1c8089e82 Sascha Hauer  2015-11-30  1122  
a92db1c8089e82 Sascha Hauer  2015-11-30  1123   res = 
platform_get_resource(pdev, IORESOURCE_MEM, 0);
a92db1c8089e82 Sascha Hauer  2015-11-30  1124   
mt->thermal_base = devm_ioremap_resource(&pdev->dev, res);
a92db1c8089e82 Sascha Hauer  2015-11-30  1125   if 
(IS_ERR(mt->thermal_base))
a92db1c8089e82 Sascha Hauer  2015-11-30  1126   return 
PTR_ERR(mt->thermal_base);
a92db1c8089e82 Sascha Hauer  2015-11-30  1127  
a92db1c8089e82 Sascha Hauer  2015-11-30  1128   ret = 
mtk_thermal_get_calibration_data(&pdev->dev, mt);
a92db1c8089e82 Sascha Hauer  2015-11-30  1129   if (ret)
a92db1c8089e82 Sascha Hauer  2015-11-30  1130   return 
ret;
a92db1c8

[kbuild] Re: [RFC PATCH 1/2] clk: qcom: clk-rcg2: introduce support for multiple conf for same freq

2022-10-21 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <20221021180657.13474-1-ansuels...@gmail.com>
References: <20221021180657.13474-1-ansuels...@gmail.com>
TO: Christian Marangi 

Hi Christian,

[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on clk/clk-next]
[also build test WARNING on linus/master v6.1-rc1 next-20221021]
[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#_base_tree_information]

url:
https://github.com/intel-lab-lkp/linux/commits/Christian-Marangi/clk-qcom-clk-rcg2-introduce-support-for-multiple-conf-for-same-freq/20221022-020835
base:   https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git clk-next
patch link:
https://lore.kernel.org/r/20221021180657.13474-1-ansuelsmth%40gmail.com
patch subject: [RFC PATCH 1/2] clk: qcom: clk-rcg2: introduce support for 
multiple conf for same freq
:: branch date: 12 hours ago
:: commit date: 12 hours ago
config: arm-randconfig-m031-20221019
compiler: arm-linux-gnueabi-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/clk/qcom/clk-rcg2.c:254 clk_rcg2_select_conf() error: potentially 
dereferencing uninitialized 'best_conf'.

vim +/best_conf +254 drivers/clk/qcom/clk-rcg2.c

703db1f5da1e3a Bjorn Andersson   2022-04-26  211  
7b86f838aa5544 Christian Marangi 2022-10-21  212  static void
7b86f838aa5544 Christian Marangi 2022-10-21  213  clk_rcg2_select_conf(struct 
clk_hw *hw, struct freq_tbl *f_tbl,
7b86f838aa5544 Christian Marangi 2022-10-21  214 const 
struct freq_tbl *f, unsigned long req_rate)
7b86f838aa5544 Christian Marangi 2022-10-21  215  {
7b86f838aa5544 Christian Marangi 2022-10-21  216unsigned long best_rate 
= 0, parent_rate, rate;
7b86f838aa5544 Christian Marangi 2022-10-21  217const struct freq_conf 
*conf, *best_conf;
7b86f838aa5544 Christian Marangi 2022-10-21  218struct clk_rcg2 *rcg = 
to_clk_rcg2(hw);
7b86f838aa5544 Christian Marangi 2022-10-21  219struct clk_hw *p;
7b86f838aa5544 Christian Marangi 2022-10-21  220int index, i;
7b86f838aa5544 Christian Marangi 2022-10-21  221  
7b86f838aa5544 Christian Marangi 2022-10-21  222/* Search in each 
provided config the one that is near the wanted rate */
7b86f838aa5544 Christian Marangi 2022-10-21  223for (i = 0, conf = 
f->confs; i < f->confs_num; i++, conf++) {
7b86f838aa5544 Christian Marangi 2022-10-21  224index = 
qcom_find_src_index(hw, rcg->parent_map, conf->src);
7b86f838aa5544 Christian Marangi 2022-10-21  225if (index < 0)
7b86f838aa5544 Christian Marangi 2022-10-21  226
continue;
7b86f838aa5544 Christian Marangi 2022-10-21  227  
7b86f838aa5544 Christian Marangi 2022-10-21  228p = 
clk_hw_get_parent_by_index(hw, index);
7b86f838aa5544 Christian Marangi 2022-10-21  229if (!p)
7b86f838aa5544 Christian Marangi 2022-10-21  230
continue;
7b86f838aa5544 Christian Marangi 2022-10-21  231  
7b86f838aa5544 Christian Marangi 2022-10-21  232parent_rate =  
clk_hw_get_rate(p);
7b86f838aa5544 Christian Marangi 2022-10-21  233rate = 
calc_rate(parent_rate, conf->n, conf->m, conf->n, conf->pre_div);
7b86f838aa5544 Christian Marangi 2022-10-21  234  
7b86f838aa5544 Christian Marangi 2022-10-21  235if (rate == 
req_rate) {
7b86f838aa5544 Christian Marangi 2022-10-21  236
best_conf = conf;
7b86f838aa5544 Christian Marangi 2022-10-21  237break;
7b86f838aa5544 Christian Marangi 2022-10-21  238}
7b86f838aa5544 Christian Marangi 2022-10-21  239  
7b86f838aa5544 Christian Marangi 2022-10-21  240if 
(abs(req_rate - rate) < abs(best_rate - rate)) {
7b86f838aa5544 Christian Marangi 2022-10-21  241
best_rate = rate;
7b86f838aa5544 Christian Marangi 2022-10-21  242
best_conf = conf;
7b86f838aa5544 Christian Marangi 2022-10-21  243}
7b86f838aa5544 Christian Marangi 2022-10-21  244}
7b86f838aa5544 Christian Marangi 2022-10-21  245  
7b86f838aa5544 Christian Marangi 2022-10-21  246/*
7b86f838aa5544 Christian Marangi 2022-10-21  247 * Very unlikely.
7b86f838aa5544 Christian Marangi 2022-10-21  248 * Force the first conf 
if we can't find a correct config.
7b86f838aa5544 Christian Marangi 2022-10-21  249 */
7b86f838aa5544 Christian Marangi 2022-10-21  250if (unlikely(i == 
f->confs_num))
7b86f838aa5544 Christian Marangi 2022-10-21  251best_conf = 
f->confs;
7b86f838aa5544 Chr

[kbuild] Re: [PATCH V4 1/8] block, bfq: split sync bfq_queues on a per-actuator basis

2022-10-21 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <20221020152643.21199-2-paolo.vale...@linaro.org>
References: <20221020152643.21199-2-paolo.vale...@linaro.org>
TO: Paolo Valente 
TO: Jens Axboe 
CC: linux-bl...@vger.kernel.org
CC: linux-ker...@vger.kernel.org
CC: glen.vala...@linaro.org
CC: arie.vanderhoe...@seagate.com
CC: rory.c.c...@seagate.com
CC: Paolo Valente 
CC: Gabriele Felici 
CC: Carmine Zaccagnino 

Hi Paolo,

I love your patch! Perhaps something to improve:

[auto build test WARNING on axboe-block/for-next]
[also build test WARNING on linus/master v6.1-rc1 next-20221021]
[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#_base_tree_information]

url:
https://github.com/intel-lab-lkp/linux/commits/Paolo-Valente/block-bfq-extend-bfq-to-support-multi-actuator-drives/20221020-233011
base:   https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 
for-next
patch link:
https://lore.kernel.org/r/20221020152643.21199-2-paolo.valente%40linaro.org
patch subject: [PATCH V4 1/8] block, bfq: split sync bfq_queues on a 
per-actuator basis
:: branch date: 21 hours ago
:: commit date: 21 hours ago
config: openrisc-randconfig-m041-20221019
compiler: or1k-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
block/bfq-iosched.c:5423 bfq_exit_icq() error: we previously assumed 'bfqd' 
could be null (see line 5420)
block/bfq-iosched.c:5431 bfq_exit_icq() warn: variable dereferenced before 
check 'bfqd' (see line 5423)

Old smatch warnings:
block/bfq-iosched.c:6115 __bfq_insert_request() warn: variable dereferenced 
before check 'bfqq' (see line 6111)

vim +/bfqd +5423 block/bfq-iosched.c

aee69d78dec0ff Paolo Valente 2017-04-19  5408  
aee69d78dec0ff Paolo Valente 2017-04-19  5409  static void bfq_exit_icq(struct 
io_cq *icq)
aee69d78dec0ff Paolo Valente 2017-04-19  5410  {
aee69d78dec0ff Paolo Valente 2017-04-19  5411   struct bfq_io_cq *bic = 
icq_to_bic(icq);
fc8f914d9fc5a0 Paolo Valente 2022-10-20  5412   struct bfq_data *bfqd = 
bic_to_bfqd(bic);
fc8f914d9fc5a0 Paolo Valente 2022-10-20  5413   unsigned long flags;
fc8f914d9fc5a0 Paolo Valente 2022-10-20  5414   unsigned int act_idx;
430a67f9d6169a Paolo Valente 2021-03-04  5415  
430a67f9d6169a Paolo Valente 2021-03-04  5416   /*
fc8f914d9fc5a0 Paolo Valente 2022-10-20  5417* bfqd is NULL if scheduler 
already exited, and in that case
fc8f914d9fc5a0 Paolo Valente 2022-10-20  5418* this is the last time these 
queues are accessed.
430a67f9d6169a Paolo Valente 2021-03-04  5419*/
fc8f914d9fc5a0 Paolo Valente 2022-10-20 @5420   if (bfqd)
430a67f9d6169a Paolo Valente 2021-03-04  5421   
spin_lock_irqsave(&bfqd->lock, flags);
fc8f914d9fc5a0 Paolo Valente 2022-10-20  5422  
fc8f914d9fc5a0 Paolo Valente 2022-10-20 @5423   for (act_idx = 0; act_idx < 
bfqd->num_actuators; act_idx++) {
fc8f914d9fc5a0 Paolo Valente 2022-10-20  5424   if 
(bic->stable_merge_bfqq)
430a67f9d6169a Paolo Valente 2021-03-04  5425   
bfq_put_stable_ref(bic->stable_merge_bfqq);
fc8f914d9fc5a0 Paolo Valente 2022-10-20  5426  
fc8f914d9fc5a0 Paolo Valente 2022-10-20  5427   bfq_exit_icq_bfqq(bic, 
true, act_idx);
fc8f914d9fc5a0 Paolo Valente 2022-10-20  5428   bfq_exit_icq_bfqq(bic, 
false, act_idx);
430a67f9d6169a Paolo Valente 2021-03-04  5429   }
430a67f9d6169a Paolo Valente 2021-03-04  5430  
fc8f914d9fc5a0 Paolo Valente 2022-10-20 @5431   if (bfqd)
fc8f914d9fc5a0 Paolo Valente 2022-10-20  5432   
spin_unlock_irqrestore(&bfqd->lock, flags);
aee69d78dec0ff Paolo Valente 2017-04-19  5433  }
aee69d78dec0ff Paolo Valente 2017-04-19  5434  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/openrisc 6.1.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="or1k-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
# CONFIG_SYSVIPC is not set
CONFIG_POSIX_MQUEUE=y
CONFIG_WATCH_QUEUE=y
# CONFIG_CROSS_MEMORY_ATTACH is not set
# CONFIG_USELIB is not set
# CONFIG_AUDIT is not set

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_

[kbuild] [linux-next:master 2506/2538] arch/parisc/kernel/drivers.c:337 print_hwpath() warn: impossible condition '(path->bc[i] == -1) => (0-255 == (-1))'

2022-10-20 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: Linux Memory Management List 
TO: "Jason A. Donenfeld" 
CC: Andrew Morton 
CC: Linux Memory Management List 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git 
master
head:   acee3e83b493505058d1e48fce167f623dac1a05
commit: f3172d556ae2278054769ec0d64c43348044e0f0 [2506/2538] kbuild: treat char 
as always unsigned
:: branch date: 22 hours ago
:: commit date: 25 hours ago
config: parisc-randconfig-m041-20221019
compiler: hppa-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
arch/parisc/kernel/drivers.c:337 print_hwpath() warn: impossible condition 
'(path->bc[i] == -1) => (0-255 == (-1))'
arch/parisc/kernel/drivers.c:410 setup_bus_id() warn: impossible condition 
'(path.bc[i] == -1) => (0-255 == (-1))'
arch/parisc/kernel/drivers.c:486 create_parisc_device() warn: impossible 
condition '(modpath->bc[i] == -1) => (0-255 == (-1))'
arch/parisc/kernel/drivers.c:759 hwpath_to_device() warn: impossible condition 
'(modpath->bc[i] == -1) => (0-255 == (-1))'

vim +337 arch/parisc/kernel/drivers.c

^1da177e4c3f41 Linus Torvalds 2005-04-16  332  
^1da177e4c3f41 Linus Torvalds 2005-04-16  333  static char *print_hwpath(struct 
hardware_path *path, char *output)
^1da177e4c3f41 Linus Torvalds 2005-04-16  334  {
^1da177e4c3f41 Linus Torvalds 2005-04-16  335   int i;
^1da177e4c3f41 Linus Torvalds 2005-04-16  336   for (i = 0; i < 6; i++) {
^1da177e4c3f41 Linus Torvalds 2005-04-16 @337   if (path->bc[i] == -1)
^1da177e4c3f41 Linus Torvalds 2005-04-16  338   continue;
^1da177e4c3f41 Linus Torvalds 2005-04-16  339   output += 
sprintf(output, "%u/", (unsigned char) path->bc[i]);
^1da177e4c3f41 Linus Torvalds 2005-04-16  340   }
^1da177e4c3f41 Linus Torvalds 2005-04-16  341   output += sprintf(output, "%u", 
(unsigned char) path->mod);
^1da177e4c3f41 Linus Torvalds 2005-04-16  342   return output;
^1da177e4c3f41 Linus Torvalds 2005-04-16  343  }
^1da177e4c3f41 Linus Torvalds 2005-04-16  344  
^1da177e4c3f41 Linus Torvalds 2005-04-16  345  /**
^1da177e4c3f41 Linus Torvalds 2005-04-16  346   * print_pa_hwpath - Returns 
hardware path for PA devices
^1da177e4c3f41 Linus Torvalds 2005-04-16  347   * dev: The device to return the 
path for
^1da177e4c3f41 Linus Torvalds 2005-04-16  348   * output: Pointer to a 
previously-allocated array to place the path in.
^1da177e4c3f41 Linus Torvalds 2005-04-16  349   *
^1da177e4c3f41 Linus Torvalds 2005-04-16  350   * This function fills in the 
output array with a human-readable path
^1da177e4c3f41 Linus Torvalds 2005-04-16  351   * to a PA device.  This string 
is compatible with that used by PDC, and
^1da177e4c3f41 Linus Torvalds 2005-04-16  352   * may be printed on the outside 
of the box.
^1da177e4c3f41 Linus Torvalds 2005-04-16  353   */
^1da177e4c3f41 Linus Torvalds 2005-04-16  354  char *print_pa_hwpath(struct 
parisc_device *dev, char *output)
^1da177e4c3f41 Linus Torvalds 2005-04-16  355  {
^1da177e4c3f41 Linus Torvalds 2005-04-16  356   struct hardware_path path;
^1da177e4c3f41 Linus Torvalds 2005-04-16  357  
^1da177e4c3f41 Linus Torvalds 2005-04-16  358   get_node_path(dev->dev.parent, 
&path);
^1da177e4c3f41 Linus Torvalds 2005-04-16  359   path.mod = dev->hw_path;
^1da177e4c3f41 Linus Torvalds 2005-04-16  360   return print_hwpath(&path, 
output);
^1da177e4c3f41 Linus Torvalds 2005-04-16  361  }
^1da177e4c3f41 Linus Torvalds 2005-04-16  362  EXPORT_SYMBOL(print_pa_hwpath);
^1da177e4c3f41 Linus Torvalds 2005-04-16  363  
^1da177e4c3f41 Linus Torvalds 2005-04-16  364  #if defined(CONFIG_PCI) || 
defined(CONFIG_ISA)
^1da177e4c3f41 Linus Torvalds 2005-04-16  365  /**
^1da177e4c3f41 Linus Torvalds 2005-04-16  366   * get_pci_node_path - 
Determines the hardware path for a PCI device
^1da177e4c3f41 Linus Torvalds 2005-04-16  367   * @pdev: The device to return 
the path for
^1da177e4c3f41 Linus Torvalds 2005-04-16  368   * @path: Pointer to a 
previously-allocated array to place the path in.
^1da177e4c3f41 Linus Torvalds 2005-04-16  369   *
^1da177e4c3f41 Linus Torvalds 2005-04-16  370   * This function fills in the 
hardware_path structure with the route to
^1da177e4c3f41 Linus Torvalds 2005-04-16  371   * the specified PCI device.  
This structure is suitable for passing to
^1da177e4c3f41 Linus Torvalds 2005-04-16  372   * PDC calls.
^1da177e4c3f41 Linus Torvalds 2005-04-16  373   */
^1da177e4c3f41 Linus Torvalds 2005-04-16  374  void get_pci_node_path(struct 
pci_dev *pdev, struct hardware_path *path)
^1da177e4c3f41 Linus Torvalds 2005-04-16  375  {
^1da177e4c3f41 Linus Torvalds 2005-04-16  376   get_node_path(&pdev->dev, path);
^1da177e4c3f41 Linus Torvalds 2005-04-16  377  }
^1da177e4c3f41 Linus Torvalds 2005-04-16  378

[kbuild] drivers/input/gameport/lightning.c:99 l4_open() warn: ignoring unreachable code.

2022-10-20 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Bart Van Assche 
CC: Helge Deller 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   aae703b02f92bde9264366c545e87cec451de471
commit: 6968e707d371ef80511448c6771daf445b4a5cf5 parisc: io: Improve the 
outb(), outw() and outl() macros
date:   10 months ago
:: branch date: 2 days ago
:: commit date: 10 months ago
config: parisc-randconfig-m041-20221019
compiler: hppa-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
drivers/input/gameport/lightning.c:99 l4_open() warn: ignoring unreachable code.
drivers/char/tpm/tpm_atmel.h:96 tpm_read_index() warn: ignoring unreachable 
code.
drivers/hwmon/w83627ehf.c:104 superio_inb() warn: ignoring unreachable code.

Old smatch warnings:
drivers/input/gameport/lightning.c:66 l4_cooked_read() warn: ignoring 
unreachable code.
drivers/input/gameport/lightning.c:111 l4_getcal() warn: ignoring unreachable 
code.
drivers/input/gameport/lightning.c:147 l4_setcal() warn: ignoring unreachable 
code.
drivers/input/gameport/lightning.c:245 l4_add_card() warn: ignoring unreachable 
code.
drivers/input/gameport/lightning.c:299 l4_init() warn: ignoring unreachable 
code.
drivers/input/gameport/lightning.c:320 l4_exit() warn: ignoring unreachable 
code.
drivers/hwmon/w83627ehf.c:409 w83627ehf_read_value() warn: ignoring unreachable 
code.
drivers/hwmon/w83627ehf.c:396 w83627ehf_set_bank() warn: ignoring unreachable 
code.
drivers/hwmon/w83627ehf.c:429 w83627ehf_write_value() warn: ignoring 
unreachable code.
drivers/hwmon/w83627ehf.c:121 superio_enter() warn: ignoring unreachable code.
drivers/hwmon/w83627ehf.c:111 superio_select() warn: ignoring unreachable code.
drivers/hwmon/w83627ehf.c:97 superio_outb() warn: ignoring unreachable code.
drivers/hwmon/w83627ehf.c:130 superio_exit() warn: ignoring unreachable code.

vim +99 drivers/input/gameport/lightning.c

^1da177e4c3f41 Linus Torvalds 2005-04-16   92  
^1da177e4c3f41 Linus Torvalds 2005-04-16   93  static int l4_open(struct 
gameport *gameport, int mode)
^1da177e4c3f41 Linus Torvalds 2005-04-16   94  {
^1da177e4c3f41 Linus Torvalds 2005-04-16   95   struct l4 *l4 = 
gameport->port_data;
^1da177e4c3f41 Linus Torvalds 2005-04-16   96  
^1da177e4c3f41 Linus Torvalds 2005-04-16   97  if (l4->port != 0 && 
mode != GAMEPORT_MODE_COOKED)
^1da177e4c3f41 Linus Torvalds 2005-04-16   98   return -1;
^1da177e4c3f41 Linus Torvalds 2005-04-16  @99   outb(L4_SELECT_ANALOG, L4_PORT);
^1da177e4c3f41 Linus Torvalds 2005-04-16  100   return 0;
^1da177e4c3f41 Linus Torvalds 2005-04-16  101  }
^1da177e4c3f41 Linus Torvalds 2005-04-16  102  

:: The code at line 99 was first introduced by commit
:: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2

:: TO: Linus Torvalds 
:: CC: Linus Torvalds 

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/parisc 5.16.0-rc8 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="hppa-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
CONFIG_KERNEL_LZMA=y
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
# CONFIG_SYSVIPC is not set
# CONFIG_WATCH_QUEUE is not set
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_USELIB=y
CONFIG_HAVE_ARCH_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_IRQ_DOMAIN=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
# end of IRQ subsystem

CONFIG_LEGACY_TIMER_TICK=y

#
# BPF subsystem
#
# CONFIG_BPF_SYSCALL is not set
# end of BPF subsystem

CONFIG_PREEMPT_NONE_BUILD=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_PSI is not set
# end of CPU/Task time and stats accounting

# CONFIG_CPU_ISOLATION is not set

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_RCU=y
CONFIG_TAS

[kbuild] drivers/gpu/host1x/context.c:77 host1x_memory_context_list_init() warn: missing error code 'err'

2022-10-20 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Mikko Perttunen 
CC: Thierry Reding 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   aae703b02f92bde9264366c545e87cec451de471
commit: 8aa5bcb61612060429223d1fbb7a1c30a579fc1f gpu: host1x: Add context 
device management code
date:   3 months ago
:: branch date: 2 days ago
:: commit date: 3 months ago
config: arm-randconfig-m031-20221019
compiler: arm-linux-gnueabi-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/gpu/host1x/context.c:77 host1x_memory_context_list_init() warn: missing 
error code 'err'

vim +/err +77 drivers/gpu/host1x/context.c

8aa5bcb6161206 Mikko Perttunen 2022-06-27  15  
8aa5bcb6161206 Mikko Perttunen 2022-06-27  16  int 
host1x_memory_context_list_init(struct host1x *host1x)
8aa5bcb6161206 Mikko Perttunen 2022-06-27  17  {
8aa5bcb6161206 Mikko Perttunen 2022-06-27  18   struct 
host1x_memory_context_list *cdl = &host1x->context_list;
8aa5bcb6161206 Mikko Perttunen 2022-06-27  19   struct device_node *node = 
host1x->dev->of_node;
8aa5bcb6161206 Mikko Perttunen 2022-06-27  20   struct host1x_memory_context 
*ctx;
8aa5bcb6161206 Mikko Perttunen 2022-06-27  21   unsigned int i;
8aa5bcb6161206 Mikko Perttunen 2022-06-27  22   int err;
8aa5bcb6161206 Mikko Perttunen 2022-06-27  23  
8aa5bcb6161206 Mikko Perttunen 2022-06-27  24   cdl->devs = NULL;
8aa5bcb6161206 Mikko Perttunen 2022-06-27  25   cdl->len = 0;
8aa5bcb6161206 Mikko Perttunen 2022-06-27  26   mutex_init(&cdl->lock);
8aa5bcb6161206 Mikko Perttunen 2022-06-27  27  
8aa5bcb6161206 Mikko Perttunen 2022-06-27  28   err = 
of_property_count_u32_elems(node, "iommu-map");
8aa5bcb6161206 Mikko Perttunen 2022-06-27  29   if (err < 0)
8aa5bcb6161206 Mikko Perttunen 2022-06-27  30   return 0;
8aa5bcb6161206 Mikko Perttunen 2022-06-27  31  
8aa5bcb6161206 Mikko Perttunen 2022-06-27  32   cdl->devs = kcalloc(err, 
sizeof(*cdl->devs), GFP_KERNEL);
8aa5bcb6161206 Mikko Perttunen 2022-06-27  33   if (!cdl->devs)
8aa5bcb6161206 Mikko Perttunen 2022-06-27  34   return -ENOMEM;
8aa5bcb6161206 Mikko Perttunen 2022-06-27  35   cdl->len = err / 4;
8aa5bcb6161206 Mikko Perttunen 2022-06-27  36  
8aa5bcb6161206 Mikko Perttunen 2022-06-27  37   for (i = 0; i < cdl->len; i++) {
8aa5bcb6161206 Mikko Perttunen 2022-06-27  38   struct iommu_fwspec 
*fwspec;
8aa5bcb6161206 Mikko Perttunen 2022-06-27  39  
8aa5bcb6161206 Mikko Perttunen 2022-06-27  40   ctx = &cdl->devs[i];
8aa5bcb6161206 Mikko Perttunen 2022-06-27  41  
8aa5bcb6161206 Mikko Perttunen 2022-06-27  42   ctx->host = host1x;
8aa5bcb6161206 Mikko Perttunen 2022-06-27  43  
8aa5bcb6161206 Mikko Perttunen 2022-06-27  44   
device_initialize(&ctx->dev);
8aa5bcb6161206 Mikko Perttunen 2022-06-27  45  
8aa5bcb6161206 Mikko Perttunen 2022-06-27  46   /*
8aa5bcb6161206 Mikko Perttunen 2022-06-27  47* Due to an issue with 
T194 NVENC, only 38 bits can be used.
8aa5bcb6161206 Mikko Perttunen 2022-06-27  48* Anyway, 256GiB of 
IOVA ought to be enough for anyone.
8aa5bcb6161206 Mikko Perttunen 2022-06-27  49*/
8aa5bcb6161206 Mikko Perttunen 2022-06-27  50   ctx->dma_mask = 
DMA_BIT_MASK(38);
8aa5bcb6161206 Mikko Perttunen 2022-06-27  51   ctx->dev.dma_mask = 
&ctx->dma_mask;
8aa5bcb6161206 Mikko Perttunen 2022-06-27  52   
ctx->dev.coherent_dma_mask = ctx->dma_mask;
8aa5bcb6161206 Mikko Perttunen 2022-06-27  53   dev_set_name(&ctx->dev, 
"host1x-ctx.%d", i);
8aa5bcb6161206 Mikko Perttunen 2022-06-27  54   ctx->dev.bus = 
&host1x_context_device_bus_type;
8aa5bcb6161206 Mikko Perttunen 2022-06-27  55   ctx->dev.parent = 
host1x->dev;
8aa5bcb6161206 Mikko Perttunen 2022-06-27  56  
8aa5bcb6161206 Mikko Perttunen 2022-06-27  57   
dma_set_max_seg_size(&ctx->dev, UINT_MAX);
8aa5bcb6161206 Mikko Perttunen 2022-06-27  58  
8aa5bcb6161206 Mikko Perttunen 2022-06-27  59   err = 
device_add(&ctx->dev);
8aa5bcb6161206 Mikko Perttunen 2022-06-27  60   if (err) {
8aa5bcb6161206 Mikko Perttunen 2022-06-27  61   
dev_err(host1x->dev, "could not add context device %d: %d\n", i, err);
8aa5bcb6161206 Mikko Perttunen 2022-06-27  62   goto 
del_devices;
8aa5bcb6161206 Mikko Perttunen 2022-06-27  63   }
8aa5bcb6161206 Mikko Perttunen 2022-06-27  64  
8aa5bcb6161206 Mikko Perttunen 2022-06-27  65   err = 
of_dma_configure_id(&ctx->dev, node, true, &i);
8aa5bcb6161206 Mikko Perttunen 2022-06-27  66   if (err) {
8aa5bcb6161206 Mikko Perttunen 2022-06-27  67   
dev_err(h

[kbuild] Re: [PATCH v3 6/6] soc: qcom: rpmh-rsc: Write CONTROL_TCS with next timer wakeup

2022-10-19 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <20221018152837.619426-7-ulf.hans...@linaro.org>
References: <20221018152837.619426-7-ulf.hans...@linaro.org>
TO: Ulf Hansson 
TO: Andy Gross 
TO: Bjorn Andersson 
TO: Konrad Dybcio 
CC: Dmitry Baryshkov 
CC: Maulik Shah 
CC: Rajendra Nayak 
CC: Sudeep Holla 
CC: Amit Pundir 
CC: Ulf Hansson 
CC: linux-arm-...@vger.kernel.org
CC: linux-arm-ker...@lists.infradead.org
CC: linux-ker...@vger.kernel.org

Hi Ulf,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on robh/for-next]
[also build test WARNING on rafael-pm/linux-next arm/for-next 
arm64/for-next/core clk/clk-next kvmarm/next rockchip/for-next 
shawnguo/for-next soc/for-next]
[cannot apply to xilinx-xlnx/master]
[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#_base_tree_information]

url:
https://github.com/intel-lab-lkp/linux/commits/Ulf-Hansson/soc-qcom-Add-APSS-RSC-to-the-CPU-cluster-PM-domain/20221018-233137
base:   https://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git for-next
patch link:
https://lore.kernel.org/r/20221018152837.619426-7-ulf.hansson%40linaro.org
patch subject: [PATCH v3 6/6] soc: qcom: rpmh-rsc: Write CONTROL_TCS with next 
timer wakeup
:: branch date: 32 hours ago
:: commit date: 32 hours ago
config: arm-randconfig-m031-20221019
compiler: arm-linux-gnueabi-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/soc/qcom/rpmh-rsc.c:160 xloops_to_cycles() warn: right shifting more 
than type allows 32 vs 32

vim +160 drivers/soc/qcom/rpmh-rsc.c

658628e7ef78e87 Lina Iyer2018-06-20  100  
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  101  /*
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  102   * Here's a high level 
overview of how all the registers in RPMH work
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  103   * together:
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  104   *
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  105   * - The main rpmh-rsc 
address is the base of a register space that can
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  106   *   be used to find overall 
configuration of the hardware
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  107   *   (DRV_PRNT_CHLD_CONFIG). 
Also found within the rpmh-rsc register
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  108   *   space are all the TCS 
blocks. The offset of the TCS blocks is
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  109   *   specified in the device 
tree by "qcom,tcs-offset" and used to
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  110   *   compute tcs_base.
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  111   * - TCS blocks come one 
after another. Type, count, and order are
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  112   *   specified by the device 
tree as "qcom,tcs-config".
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  113   * - Each TCS block has some 
registers, then space for up to 16 commands.
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  114   *   Note that though address 
space is reserved for 16 commands, fewer
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  115   *   might be present. See 
ncpt (num cmds per TCS).
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  116   *
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  117   * Here's a picture:
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  118   *
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  119   *  
+---+
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  120   *  |RSC  
  |
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  121   *  | ctrl
  |
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  122   *  | 
  |
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  123   *  | Drvs:   
  |
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  124   *  | 
+---+ |
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  125   *  | |DRV0   
| |
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  126   *  | | ctrl/config   
| |
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  127   *  | | IRQ   
| |
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  128   *  | |   
| |
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  129   *  | | TCSes:
| |
1f7dbeb51a4f555 Douglas Anderson 2020-04-13  130   *  | | 
+--+  | |
1f7dbeb51a4

[kbuild] [linux-next:master 1654/2220] lib/memcpy_kunit.c:299 init_large() warn: calling memset(x, y, ARRAY_SIZE());

2022-10-19 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: Linux Memory Management List 
TO: Kees Cook 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git 
master
head:   a72b55bc981b62f7186600d06d1824f1d0612b27
commit: 19836fd9ace6c9fdc2a4e14629319a5448c34378 [1654/2220] kunit/memcpy: 
Adding dynamic size and window tests
:: branch date: 17 hours ago
:: commit date: 35 hours ago
config: csky-randconfig-m041-20221018
compiler: csky-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
lib/memcpy_kunit.c:299 init_large() warn: calling memset(x, y, ARRAY_SIZE());

vim +299 lib/memcpy_kunit.c

19836fd9ace6c9 Kees Cook 2022-09-28  290  
19836fd9ace6c9 Kees Cook 2022-09-28  291/* Get many bit patterns. */
19836fd9ace6c9 Kees Cook 2022-09-28  292get_random_bytes(large_src, 
ARRAY_SIZE(large_src));
19836fd9ace6c9 Kees Cook 2022-09-28  293  
19836fd9ace6c9 Kees Cook 2022-09-28  294/* Make sure we have non-zero 
edges. */
19836fd9ace6c9 Kees Cook 2022-09-28  295set_random_nonzero(test, 
&large_src[0]);
19836fd9ace6c9 Kees Cook 2022-09-28  296set_random_nonzero(test, 
&large_src[ARRAY_SIZE(large_src) - 1]);
19836fd9ace6c9 Kees Cook 2022-09-28  297  
19836fd9ace6c9 Kees Cook 2022-09-28  298/* Explicitly zero the entire 
destination. */
19836fd9ace6c9 Kees Cook 2022-09-28 @299memset(large_dst, 0, 
ARRAY_SIZE(large_dst));
19836fd9ace6c9 Kees Cook 2022-09-28  300  }
19836fd9ace6c9 Kees Cook 2022-09-28  301  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/csky 6.1.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="csky-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_LZO is not set
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_WATCH_QUEUE is not set
# CONFIG_CROSS_MEMORY_ATTACH is not set
CONFIG_USELIB=y
CONFIG_HAVE_ARCH_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_MAY_HAVE_SPARSE_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_SPARSE_IRQ=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
# end of IRQ subsystem

CONFIG_GENERIC_IRQ_MULTI_HANDLER=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_TIME_KUNIT_TEST=y

#
# Timers subsystem
#
CONFIG_HZ_PERIODIC=y
# CONFIG_NO_HZ_IDLE is not set
# CONFIG_NO_HZ is not set
# CONFIG_HIGH_RES_TIMERS is not set
# end of Timers subsystem

#
# BPF subsystem
#
# CONFIG_BPF_SYSCALL is not set
# end of BPF subsystem

CONFIG_PREEMPT_VOLUNTARY_BUILD=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_PSI is not set
# end of CPU/Task time and stats accounting

CONFIG_CPU_ISOLATION=y

#
# RCU Subsystem
#
CONFIG_TINY_RCU=y
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TINY_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_FORCE_TASKS_RCU=y
CONFIG_TASKS_RCU=y
# CONFIG_FORCE_TASKS_RUDE_RCU is not set
CONFIG_TASKS_RUDE_RCU=y
CONFIG_FORCE_TASKS_TRACE_RCU=y
CONFIG_TASKS_TRACE_RCU=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_TASKS_TRACE_RCU_READ_MB=y
# end of RCU Subsystem

CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_IKHEADERS=y
CONFIG_LOG_BUF_SHIFT=17
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
# CONFIG_PRINTK_INDEX is not set
CONFIG_GENERIC_SCHED_CLOCK=y

#
# Scheduler features
#
# end of Scheduler features

CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
CONFIG_GCC12_NO_ARRAY_BOUNDS=y
CONFIG_CC_NO_ARRAY_BOUNDS=y
CONFIG_CGROUPS=y
CONFIG_PAGE_COUNTER=y
# CONFIG_CGROUP_FAVOR_DYNMODS is not set
CONFIG_MEMCG=y
CONFIG_MEMCG_KMEM=y
CONFIG_BLK_CGROUP=y
CONFIG_CGROUP_WRITEBACK=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_CGROUP_PIDS=y
CONFIG_CGROUP_RDMA=y
CONFIG_CGROUP_FREEZER=y
# CONFIG_CGROUP_DEVICE is not set
CONFIG_CGROUP_CPUACCT=y
# CONFIG_CGROUP_MISC is not set
# CONFIG_CGROUP_DEBUG is not set
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
# 

[kbuild] [intel-tdx:kvm-upstream-workaround 56/358] mm/memfd_inaccessible.c:157 memfd_mkinaccessible() error: 'file' dereferencing possible ERR_PTR()

2022-10-19 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: "Kirill A. Shutemov" 
CC: Isaku Yamahata 
CC: Chao Peng 

tree:   https://github.com/intel/tdx.git kvm-upstream-workaround
head:   d0986b80b7502c216b8537a7e4c63600443f8924
commit: 27607a996762f6ad9e181370f2c9c02592adf156 [56/358] mm/memfd: Introduce 
userspace inaccessible memfd
:: branch date: 2 days ago
:: commit date: 3 weeks ago
config: x86_64-randconfig-m001
compiler: gcc-11 (Debian 11.3.0-8) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
mm/memfd_inaccessible.c:157 memfd_mkinaccessible() error: 'file' dereferencing 
possible ERR_PTR()

vim +/file +157 mm/memfd_inaccessible.c

27607a996762f6 Kirill A. Shutemov 2022-09-15  123  
27607a996762f6 Kirill A. Shutemov 2022-09-15  124  struct file 
*memfd_mkinaccessible(struct file *memfd)
27607a996762f6 Kirill A. Shutemov 2022-09-15  125  {
27607a996762f6 Kirill A. Shutemov 2022-09-15  126   struct 
inaccessible_data *data;
27607a996762f6 Kirill A. Shutemov 2022-09-15  127   struct address_space 
*mapping;
27607a996762f6 Kirill A. Shutemov 2022-09-15  128   struct inode *inode;
27607a996762f6 Kirill A. Shutemov 2022-09-15  129   struct file *file;
27607a996762f6 Kirill A. Shutemov 2022-09-15  130  
27607a996762f6 Kirill A. Shutemov 2022-09-15  131   data = 
kzalloc(sizeof(*data), GFP_KERNEL);
27607a996762f6 Kirill A. Shutemov 2022-09-15  132   if (!data)
27607a996762f6 Kirill A. Shutemov 2022-09-15  133   return 
ERR_PTR(-ENOMEM);
27607a996762f6 Kirill A. Shutemov 2022-09-15  134  
27607a996762f6 Kirill A. Shutemov 2022-09-15  135   data->memfd = memfd;
27607a996762f6 Kirill A. Shutemov 2022-09-15  136   mutex_init(&data->lock);
27607a996762f6 Kirill A. Shutemov 2022-09-15  137   
INIT_LIST_HEAD(&data->notifiers);
27607a996762f6 Kirill A. Shutemov 2022-09-15  138  
27607a996762f6 Kirill A. Shutemov 2022-09-15  139   inode = 
alloc_anon_inode(inaccessible_mnt->mnt_sb);
27607a996762f6 Kirill A. Shutemov 2022-09-15  140   if (IS_ERR(inode)) {
27607a996762f6 Kirill A. Shutemov 2022-09-15  141   kfree(data);
27607a996762f6 Kirill A. Shutemov 2022-09-15  142   return 
ERR_CAST(inode);
27607a996762f6 Kirill A. Shutemov 2022-09-15  143   }
27607a996762f6 Kirill A. Shutemov 2022-09-15  144  
27607a996762f6 Kirill A. Shutemov 2022-09-15  145   inode->i_mode |= 
S_IFREG;
27607a996762f6 Kirill A. Shutemov 2022-09-15  146   inode->i_op = 
&inaccessible_iops;
27607a996762f6 Kirill A. Shutemov 2022-09-15  147   
inode->i_mapping->private_data = data;
27607a996762f6 Kirill A. Shutemov 2022-09-15  148  
27607a996762f6 Kirill A. Shutemov 2022-09-15  149   file = 
alloc_file_pseudo(inode, inaccessible_mnt,
27607a996762f6 Kirill A. Shutemov 2022-09-15  150   
 "[memfd:inaccessible]", O_RDWR,
27607a996762f6 Kirill A. Shutemov 2022-09-15  151   
 &inaccessible_fops);
27607a996762f6 Kirill A. Shutemov 2022-09-15  152   if (IS_ERR(file)) {
27607a996762f6 Kirill A. Shutemov 2022-09-15  153   iput(inode);
27607a996762f6 Kirill A. Shutemov 2022-09-15  154   kfree(data);
27607a996762f6 Kirill A. Shutemov 2022-09-15  155   }
27607a996762f6 Kirill A. Shutemov 2022-09-15  156  
27607a996762f6 Kirill A. Shutemov 2022-09-15 @157   file->f_flags |= 
O_LARGEFILE;
27607a996762f6 Kirill A. Shutemov 2022-09-15  158  
27607a996762f6 Kirill A. Shutemov 2022-09-15  159   mapping = 
memfd->f_mapping;
27607a996762f6 Kirill A. Shutemov 2022-09-15  160   
mapping_set_unevictable(mapping);
27607a996762f6 Kirill A. Shutemov 2022-09-15  161   
mapping_set_gfp_mask(mapping,
27607a996762f6 Kirill A. Shutemov 2022-09-15  162
mapping_gfp_mask(mapping) & ~__GFP_MOVABLE);
27607a996762f6 Kirill A. Shutemov 2022-09-15  163  
27607a996762f6 Kirill A. Shutemov 2022-09-15  164   return file;
27607a996762f6 Kirill A. Shutemov 2022-09-15  165  }
27607a996762f6 Kirill A. Shutemov 2022-09-15  166  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 6.0.0-rc7 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-8) 11.3.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=110300
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23900
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23900
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_AR

[kbuild] Re: [PATCH v2] iio: temperature: Add driver support for Maxim MAX30208

2022-10-19 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <20221019115539.779804-1-rajat.khandel...@linux.intel.com>
References: <20221019115539.779804-1-rajat.khandel...@linux.intel.com>
TO: Rajat Khandelwal 
TO: ji...@kernel.org
TO: l...@metafoo.de
CC: linux-ker...@vger.kernel.org
CC: linux-...@vger.kernel.org
CC: rajat.khandel...@intel.com
CC: Rajat Khandelwal 

Hi Rajat,

I love your patch! Perhaps something to improve:

[auto build test WARNING on jic23-iio/togreg]
[also build test WARNING on linus/master v6.1-rc1 next-20221019]
[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#_base_tree_information]

url:
https://github.com/intel-lab-lkp/linux/commits/Rajat-Khandelwal/iio-temperature-Add-driver-support-for-Maxim-MAX30208/20221018-195706
base:   https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git togreg
patch link:
https://lore.kernel.org/r/20221019115539.779804-1-rajat.khandelwal%40linux.intel.com
patch subject: [PATCH v2] iio: temperature: Add driver support for Maxim 
MAX30208
:: branch date: 24 hours ago
:: commit date: 24 hours ago
config: openrisc-randconfig-m041-20221019
compiler: or1k-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/iio/temperature/max30208.c:161 max30208_update_temp() warn: 
inconsistent returns '&data->lock'.

vim +161 drivers/iio/temperature/max30208.c

b9d159ff5aa726 Rajat Khandelwal 2022-10-19  107  
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  108  static int 
max30208_update_temp(struct max30208_data *data)
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  109  {
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  110 u16 temp_raw = 0;
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  111 s8 data_count;
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  112 int ret;
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  113  
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  114 mutex_lock(&data->lock);
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  115  
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  116 ret = 
max30208_request(data);
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  117 if (ret < 0)
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  118 return ret;
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  119  
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  120 ret = 
i2c_smbus_read_byte_data(data->client, MAX30208_FIFO_OVF_CNTR);
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  121 if (ret < 0) {
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  122 
dev_err(&data->client->dev, "Error reading reg FIFO overflow counter\n");
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  123 return ret;
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  124 } else if (!ret) {
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  125 ret = 
i2c_smbus_read_byte_data(data->client,
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  126 
   MAX30208_FIFO_DATA_CNTR);
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  127 if (ret < 0) {
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  128 
dev_err(&data->client->dev, "Error reading reg FIFO data counter\n");
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  129 return 
ret;
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  130 }
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  131 }
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  132  
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  133 data_count = ret;
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  134  
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  135 /*
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  136  * Ideally, counter 
should decrease by 1 each time a word is read from FIFO.
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  137  * However, 
practically, the device behaves erroneously and counter sometimes
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  138  * decreases by more 
than 1. Hence, do not loop the counter until it becomes 0
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  139  * rather, use the 
exact counter value after each FIFO word is read.
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  140  * Return the last 
reading from FIFO as the most recently triggered one.
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  141  */
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  142 while (data_count) {
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  143 ret = 
i2c_smbus_read_word_swapped(data->client,
b9d159ff5aa726 Rajat Khandelwal 2022-10-19  144 
  MAX30208_F

[kbuild] Re: [PATCH] kunit: update NULL vs IS_ERR() tests

2022-10-19 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: 
References: 
TO: Dan Carpenter 

Hi Dan,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on linus/master]
[also build test WARNING on v6.1-rc1 next-20221019]
[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#_base_tree_information]

url:
https://github.com/intel-lab-lkp/linux/commits/Dan-Carpenter/kunit-update-NULL-vs-IS_ERR-tests/20221017-113838
patch link:https://lore.kernel.org/r/Y0kt1aCTHO4r2CmL%40kili
patch subject: [PATCH] kunit: update NULL vs IS_ERR() tests
:: branch date: 2 days ago
:: commit date: 2 days ago
config: csky-randconfig-m041-20221018
compiler: csky-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
lib/kunit/string-stream.c:60 string_stream_vadd() warn: passing a valid pointer 
to 'PTR_ERR'

vim +/PTR_ERR +60 lib/kunit/string-stream.c

d1fadef194008b Brendan Higgins 2019-09-23  39  
d1fadef194008b Brendan Higgins 2019-09-23  40  int string_stream_vadd(struct 
string_stream *stream,
d1fadef194008b Brendan Higgins 2019-09-23  41  const char *fmt,
d1fadef194008b Brendan Higgins 2019-09-23  42  va_list args)
d1fadef194008b Brendan Higgins 2019-09-23  43  {
d1fadef194008b Brendan Higgins 2019-09-23  44   struct string_stream_fragment 
*frag_container;
d1fadef194008b Brendan Higgins 2019-09-23  45   int len;
d1fadef194008b Brendan Higgins 2019-09-23  46   va_list args_for_counting;
d1fadef194008b Brendan Higgins 2019-09-23  47  
d1fadef194008b Brendan Higgins 2019-09-23  48   /* Make a copy because 
`vsnprintf` could change it */
d1fadef194008b Brendan Higgins 2019-09-23  49   va_copy(args_for_counting, 
args);
d1fadef194008b Brendan Higgins 2019-09-23  50  
d1fadef194008b Brendan Higgins 2019-09-23  51   /* Need space for null byte. */
d1fadef194008b Brendan Higgins 2019-09-23  52   len = vsnprintf(NULL, 0, fmt, 
args_for_counting) + 1;
d1fadef194008b Brendan Higgins 2019-09-23  53  
d1fadef194008b Brendan Higgins 2019-09-23  54   va_end(args_for_counting);
d1fadef194008b Brendan Higgins 2019-09-23  55  
d1fadef194008b Brendan Higgins 2019-09-23  56   frag_container = 
alloc_string_stream_fragment(stream->test,
d1fadef194008b Brendan Higgins 2019-09-23  57   
  len,
d1fadef194008b Brendan Higgins 2019-09-23  58   
  stream->gfp);
b8bd023ba3e6bb Dan Carpenter   2022-10-14  59   if (IS_ERR(frag_container))
b8bd023ba3e6bb Dan Carpenter   2022-10-14 @60   return 
PTR_ERR(frag_container);
d1fadef194008b Brendan Higgins 2019-09-23  61  
d1fadef194008b Brendan Higgins 2019-09-23  62   len = 
vsnprintf(frag_container->fragment, len, fmt, args);
d1fadef194008b Brendan Higgins 2019-09-23  63   spin_lock(&stream->lock);
d1fadef194008b Brendan Higgins 2019-09-23  64   stream->length += len;
d1fadef194008b Brendan Higgins 2019-09-23  65   
list_add_tail(&frag_container->node, &stream->fragments);
d1fadef194008b Brendan Higgins 2019-09-23  66   spin_unlock(&stream->lock);
d1fadef194008b Brendan Higgins 2019-09-23  67  
d1fadef194008b Brendan Higgins 2019-09-23  68   return 0;
d1fadef194008b Brendan Higgins 2019-09-23  69  }
d1fadef194008b Brendan Higgins 2019-09-23  70  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/csky 6.1.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="csky-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_LZO is not set
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_WATCH_QUEUE is not set
# CONFIG_CROSS_MEMORY_ATTACH is not set
CONFIG_USELIB=y
CONFIG_HAVE_ARCH_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_MAY_HAVE_SPARSE_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_SPARSE_IRQ=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
# end of IRQ subsystem

CONFIG_GENERIC_IRQ_MU

[kbuild] [linux-next:pending-fixes 8/192] drivers/spi/spi-tegra210-quad.c:1160 tegra_qspi_combined_seq_xfer() warn: iterator used outside loop: 'xfer'

2022-10-18 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: Linux Memory Management List 
TO: Krishna Yarlagadda 
CC: Mark Brown 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git 
pending-fixes
head:   dfe701541ba92be904b8cb7a70f7700363593430
commit: 8777dd9dff4020bba66654ec92e4b0ab6367ad30 [8/192] spi: tegra210-quad: 
Fix combined sequence
:: branch date: 8 hours ago
:: commit date: 2 weeks ago
config: nios2-randconfig-m041-20221018
compiler: nios2-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
drivers/spi/spi-tegra210-quad.c:1160 tegra_qspi_combined_seq_xfer() warn: 
iterator used outside loop: 'xfer'

Old smatch warnings:
arch/nios2/include/asm/thread_info.h:62 current_thread_info() error: 
uninitialized symbol 'sp'.

vim +/xfer +1160 drivers/spi/spi-tegra210-quad.c

1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1045  
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1046  static int 
tegra_qspi_combined_seq_xfer(struct tegra_qspi *tqspi,
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1047  
struct spi_message *msg)
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1048  {
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1049  bool is_first_msg = 
true;
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1050  struct spi_transfer 
*xfer;
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1051  struct spi_device *spi 
= msg->spi;
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1052  u8 transfer_phase = 0;
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1053  u32 cmd1 = 0, dma_ctl = 
0;
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1054  int ret = 0;
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1055  u32 address_value = 0;
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1056  u32 cmd_config = 0, 
addr_config = 0;
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1057  u8 cmd_value = 0, val = 
0;
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1058  
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1059  /* Enable Combined 
sequence mode */
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1060  val = 
tegra_qspi_readl(tqspi, QSPI_GLOBAL_CONFIG);
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1061  val |= QSPI_CMB_SEQ_EN;
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1062  
tegra_qspi_writel(tqspi, val, QSPI_GLOBAL_CONFIG);
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1063  /* Process individual 
transfer list */
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1064  
list_for_each_entry(xfer, &msg->transfers, transfer_list) {
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1065  switch 
(transfer_phase) {
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1066  case 
CMD_TRANSFER:
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1067  /* X1 
SDR mode */
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1068  
cmd_config = tegra_qspi_cmd_config(false, 0,
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1069  
   xfer->len);
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1070  
cmd_value = *((const u8 *)(xfer->tx_buf));
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1071  break;
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1072  case 
ADDR_TRANSFER:
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1073  /* X1 
SDR mode */
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1074  
addr_config = tegra_qspi_addr_config(false, 0,
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1075  
 xfer->len);
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1076  
address_value = *((const u32 *)(xfer->tx_buf));
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1077  break;
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1078  case 
DATA_TRANSFER:
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1079  /* 
Program Command, Address value in register */
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1080  
tegra_qspi_writel(tqspi, cmd_value, QSPI_CMB_SEQ_CMD);
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1081  
tegra_qspi_writel(tqspi, address_value,
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1082  
  QSPI_CMB_SEQ_ADDR);
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1083  /* 
Program Command and Address config in register */
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1084  
tegra_qspi_writel(tqspi, cmd_config,
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  1085  
  QSPI_CMB_SEQ_CMD_CFG);
1b8342cc4a3879 Krishna Yarlagadda 2022-03-07  10

[kbuild] drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c:1160 gpm_timestamp_shift() error: uninitialized symbol 'reg'.

2022-10-18 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Umesh Nerlige Ramappa 
CC: Tvrtko Ursulin 
CC: Alan Previn 
CC: John Harrison 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   aae703b02f92bde9264366c545e87cec451de471
commit: b3f74938d65665f892d1b7807c51140f68dc911c drm/i915/pmu: Use PM timestamp 
instead of RING TIMESTAMP for reference
date:   9 months ago
:: branch date: 10 hours ago
:: commit date: 9 months ago
config: x86_64-randconfig-m001-20221017
compiler: gcc-11 (Debian 11.3.0-8) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c:1160 gpm_timestamp_shift() 
error: uninitialized symbol 'reg'.

Old smatch warnings:
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c:1549 
__unwind_incomplete_requests() error: uninitialized symbol 'pl'.
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c:4588 guc_create_virtual() 
warn: assigning (-2) to unsigned variable 've->base.instance'
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c:4589 guc_create_virtual() 
warn: assigning (-2) to unsigned variable 've->base.uabi_instance'

vim +/reg +1160 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c

77cdd054dd2ced Umesh Nerlige Ramappa 2021-10-26  1151  
b3f74938d65665 Umesh Nerlige Ramappa 2022-01-10  1152  static u32 
gpm_timestamp_shift(struct intel_gt *gt)
77cdd054dd2ced Umesh Nerlige Ramappa 2021-10-26  1153  {
b3f74938d65665 Umesh Nerlige Ramappa 2022-01-10  1154   intel_wakeref_t wakeref;
b3f74938d65665 Umesh Nerlige Ramappa 2022-01-10  1155   u32 reg, shift;
b3f74938d65665 Umesh Nerlige Ramappa 2022-01-10  1156  
b3f74938d65665 Umesh Nerlige Ramappa 2022-01-10  1157   
with_intel_runtime_pm(gt->uncore->rpm, wakeref)
b3f74938d65665 Umesh Nerlige Ramappa 2022-01-10  1158   reg = 
intel_uncore_read(gt->uncore, RPM_CONFIG0);
b3f74938d65665 Umesh Nerlige Ramappa 2022-01-10  1159  
b3f74938d65665 Umesh Nerlige Ramappa 2022-01-10 @1160   shift = (reg & 
GEN10_RPM_CONFIG0_CTC_SHIFT_PARAMETER_MASK) >>
b3f74938d65665 Umesh Nerlige Ramappa 2022-01-10  1161   
GEN10_RPM_CONFIG0_CTC_SHIFT_PARAMETER_SHIFT;
b3f74938d65665 Umesh Nerlige Ramappa 2022-01-10  1162  
b3f74938d65665 Umesh Nerlige Ramappa 2022-01-10  1163   return 3 - shift;
b3f74938d65665 Umesh Nerlige Ramappa 2022-01-10  1164  }
b3f74938d65665 Umesh Nerlige Ramappa 2022-01-10  1165  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 5.17.0-rc2 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-8) 11.3.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=110300
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23900
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23900
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set
CONFIG_UAPI_HEADER_TEST=y
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_HAVE_KERNEL_ZSTD=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_KERNEL_ZSTD=y
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
# CONFIG_SWAP is not set
# CONFIG_SYSVIPC is not set
# CONFIG_POSIX_MQUEUE is not set
CONFIG_WATCH_QUEUE=y
CONFIG_CROSS_MEMORY_ATTACH=y
# CONFIG_USELIB is not set
# CONFIG_AUDIT is not set
CONFIG_HAVE_ARCH_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_GENERIC_IRQ_MIGRATION=y
CONFIG_GENERIC_IRQ_INJECTION=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_GENERIC_MSI_IRQ=y
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y
CONFIG_GENERIC_IRQ_RESERVATION_MODE=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_GENERIC_IRQ_DEBUGFS=y
# end of IRQ subsystem

CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_INIT=y
CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_

[kbuild] drivers/net/ethernet/sunplus/spl2sw_int.c:115 spl2sw_rx_poll() error: potentially dereferencing uninitialized 'h_desc'.

2022-10-18 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Wells Lu 
CC: Paolo Abeni 
CC: Andrew Lunn 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   aae703b02f92bde9264366c545e87cec451de471
commit: fd3040b9394c58bcedb83554bcf1a073021d6b36 net: ethernet: Add driver for 
Sunplus SP7021
date:   5 months ago
:: branch date: 8 hours ago
:: commit date: 5 months ago
config: nios2-randconfig-m041-20221018
compiler: nios2-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
drivers/net/ethernet/sunplus/spl2sw_int.c:115 spl2sw_rx_poll() error: 
potentially dereferencing uninitialized 'h_desc'.

Old smatch warnings:
arch/nios2/include/asm/thread_info.h:62 current_thread_info() error: 
uninitialized symbol 'sp'.

vim +/h_desc +115 drivers/net/ethernet/sunplus/spl2sw_int.c

fd3040b9394c58bc Wells Lu 2022-05-08   16  
fd3040b9394c58bc Wells Lu 2022-05-08   17  int spl2sw_rx_poll(struct 
napi_struct *napi, int budget)
fd3040b9394c58bc Wells Lu 2022-05-08   18  {
fd3040b9394c58bc Wells Lu 2022-05-08   19   struct spl2sw_common *comm = 
container_of(napi, struct spl2sw_common, rx_napi);
fd3040b9394c58bc Wells Lu 2022-05-08   20   struct spl2sw_mac_desc *desc, 
*h_desc;
fd3040b9394c58bc Wells Lu 2022-05-08   21   struct net_device_stats *stats;
fd3040b9394c58bc Wells Lu 2022-05-08   22   struct sk_buff *skb, *new_skb;
fd3040b9394c58bc Wells Lu 2022-05-08   23   struct spl2sw_skb_info *sinfo;
fd3040b9394c58bc Wells Lu 2022-05-08   24   int budget_left = budget;
fd3040b9394c58bc Wells Lu 2022-05-08   25   unsigned long flags;
fd3040b9394c58bc Wells Lu 2022-05-08   26   u32 rx_pos, pkg_len;
fd3040b9394c58bc Wells Lu 2022-05-08   27   u32 num, rx_count;
fd3040b9394c58bc Wells Lu 2022-05-08   28   s32 queue;
fd3040b9394c58bc Wells Lu 2022-05-08   29   u32 mask;
fd3040b9394c58bc Wells Lu 2022-05-08   30   int port;
fd3040b9394c58bc Wells Lu 2022-05-08   31   u32 cmd;
fd3040b9394c58bc Wells Lu 2022-05-08   32  
fd3040b9394c58bc Wells Lu 2022-05-08   33   /* Process high-priority queue 
and then low-priority queue. */
fd3040b9394c58bc Wells Lu 2022-05-08   34   for (queue = 0; queue < 
RX_DESC_QUEUE_NUM; queue++) {
fd3040b9394c58bc Wells Lu 2022-05-08   35   rx_pos = 
comm->rx_pos[queue];
fd3040b9394c58bc Wells Lu 2022-05-08   36   rx_count = 
comm->rx_desc_num[queue];
fd3040b9394c58bc Wells Lu 2022-05-08   37  
fd3040b9394c58bc Wells Lu 2022-05-08   38   for (num = 0; num < 
rx_count && budget_left; num++) {
fd3040b9394c58bc Wells Lu 2022-05-08   39   sinfo = 
comm->rx_skb_info[queue] + rx_pos;
fd3040b9394c58bc Wells Lu 2022-05-08   40   desc = 
comm->rx_desc[queue] + rx_pos;
fd3040b9394c58bc Wells Lu 2022-05-08   41   cmd = 
desc->cmd1;
fd3040b9394c58bc Wells Lu 2022-05-08   42  
fd3040b9394c58bc Wells Lu 2022-05-08   43   if (cmd & 
RXD_OWN)
fd3040b9394c58bc Wells Lu 2022-05-08   44   break;
fd3040b9394c58bc Wells Lu 2022-05-08   45  
fd3040b9394c58bc Wells Lu 2022-05-08   46   port = 
FIELD_GET(RXD_PKT_SP, cmd);
fd3040b9394c58bc Wells Lu 2022-05-08   47   if (port < 
MAX_NETDEV_NUM && comm->ndev[port])
fd3040b9394c58bc Wells Lu 2022-05-08   48   stats = 
&comm->ndev[port]->stats;
fd3040b9394c58bc Wells Lu 2022-05-08   49   else
fd3040b9394c58bc Wells Lu 2022-05-08   50   goto 
spl2sw_rx_poll_rec_err;
fd3040b9394c58bc Wells Lu 2022-05-08   51  
fd3040b9394c58bc Wells Lu 2022-05-08   52   pkg_len = 
FIELD_GET(RXD_PKT_LEN, cmd);
fd3040b9394c58bc Wells Lu 2022-05-08   53   if 
(unlikely((cmd & RXD_ERR_CODE) || pkg_len < ETH_ZLEN + 4)) {
fd3040b9394c58bc Wells Lu 2022-05-08   54   
stats->rx_length_errors++;
fd3040b9394c58bc Wells Lu 2022-05-08   55   
stats->rx_dropped++;
fd3040b9394c58bc Wells Lu 2022-05-08   56   goto 
spl2sw_rx_poll_rec_err;
fd3040b9394c58bc Wells Lu 2022-05-08   57   }
fd3040b9394c58bc Wells Lu 2022-05-08   58  
fd3040b9394c58bc Wells Lu 2022-05-08   59   
dma_unmap_single(&comm->pdev->dev, sinfo->mapping,
fd3040b9394c58bc Wells Lu 2022-05-08   60   
 comm->rx_desc_buff_size, DMA_FROM_DEVICE);
fd3040b9394c58bc Wells Lu 2022-05-08   61  
fd3040b9394c58bc Wells Lu 2022-05-08   62   skb = 
sinfo->skb;
fd3040b9394c58bc Wells Lu 2022-05-08   63   skb_put(skb, 

[kbuild] kernel/sched/psi.c:1483 psi_proc_init() warn: proc file '"pressure/irq"' is world writable

2022-10-18 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Chengming Zhou 
CC: Peter Zijlstra 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   aae703b02f92bde9264366c545e87cec451de471
commit: 52b1364ba0b105122d6de0e719b36db705011ac1 sched/psi: Add PSI_IRQ to 
track IRQ/SOFTIRQ pressure
date:   6 weeks ago
:: branch date: 8 hours ago
:: commit date: 6 weeks ago
config: i386-randconfig-m021
compiler: gcc-11 (Debian 11.3.0-8) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
kernel/sched/psi.c:1483 psi_proc_init() warn: proc file '"pressure/irq"' is 
world writable

vim +1483 kernel/sched/psi.c

52b1364ba0b1051 Chengming Zhou 2022-08-26  1474  
eb414681d5a07d2 Johannes Weiner2018-10-26  1475  static int __init 
psi_proc_init(void)
eb414681d5a07d2 Johannes Weiner2018-10-26  1476  {
3d817689a62cf71 Wang Long  2019-12-18  1477 if (psi_enable) {
eb414681d5a07d2 Johannes Weiner2018-10-26  1478 
proc_mkdir("pressure", NULL);
6db12ee0456d0e3 Josh Hunt  2021-04-01  1479 
proc_create("pressure/io", 0666, NULL, &psi_io_proc_ops);
6db12ee0456d0e3 Josh Hunt  2021-04-01  1480 
proc_create("pressure/memory", 0666, NULL, &psi_memory_proc_ops);
6db12ee0456d0e3 Josh Hunt  2021-04-01  1481 
proc_create("pressure/cpu", 0666, NULL, &psi_cpu_proc_ops);
52b1364ba0b1051 Chengming Zhou 2022-08-26  1482  #ifdef 
CONFIG_IRQ_TIME_ACCOUNTING
52b1364ba0b1051 Chengming Zhou 2022-08-26 @1483 
proc_create("pressure/irq", 0666, NULL, &psi_irq_proc_ops);
52b1364ba0b1051 Chengming Zhou 2022-08-26  1484  #endif
3d817689a62cf71 Wang Long  2019-12-18  1485 }
eb414681d5a07d2 Johannes Weiner2018-10-26  1486 return 0;
eb414681d5a07d2 Johannes Weiner2018-10-26  1487  }
eb414681d5a07d2 Johannes Weiner2018-10-26  1488  module_init(psi_proc_init);
5102bb1c9f82857 Suren Baghdasaryan 2022-01-19  1489  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/i386 6.0.0-rc4 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-8) 11.3.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=110300
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23900
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23900
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set
# CONFIG_UAPI_HEADER_TEST is not set
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_HAVE_KERNEL_ZSTD=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_KERNEL_ZSTD=y
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_POSIX_MQUEUE is not set
CONFIG_WATCH_QUEUE=y
CONFIG_CROSS_MEMORY_ATTACH=y
# CONFIG_USELIB is not set
# CONFIG_AUDIT is not set
CONFIG_HAVE_ARCH_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_GENERIC_IRQ_MIGRATION=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y
CONFIG_GENERIC_IRQ_RESERVATION_MODE=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
# end of IRQ subsystem

CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_INIT=y
CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y
CONFIG_CONTEXT_TRACKING=y
CONFIG_CONTEXT_TRACKING_IDLE=y

#
# Timers subsystem
#
CONFIG_HZ_PERIODIC=y
# CONFIG_NO_HZ_IDLE is not set
CONFIG_NO_HZ=y
# CONFIG_HIGH_RES_TIMERS is not set
CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
# end of Timers subsystem

CONFIG_BPF=y
CONFIG_HAVE_EBPF_JIT=y

#
# BPF subsystem
#
# CONFIG_BPF_SYSCALL is not set
CONFIG_BPF_JIT=y
# end of BPF subsystem

CONFIG_PREEMPT_VOLUNTARY_BUILD=y
# CONFIG_PREEMPT_NONE is not s

[kbuild] drivers/net/ethernet/mediatek/mtk_wed_debugfs.c:73 dump_wed_regs() error: uninitialized symbol 'val'.

2022-10-18 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Felix Fietkau 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   aae703b02f92bde9264366c545e87cec451de471
commit: 804775dfc2885e93a0a4b35db1914c2cc25172b5 net: ethernet: mtk_eth_soc: 
add support for Wireless Ethernet Dispatch (WED)
date:   7 months ago
:: branch date: 6 hours ago
:: commit date: 7 months ago
config: nios2-randconfig-m041-20221018
compiler: nios2-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/net/ethernet/mediatek/mtk_wed_debugfs.c:73 dump_wed_regs() error: 
uninitialized symbol 'val'.

vim +/val +73 drivers/net/ethernet/mediatek/mtk_wed_debugfs.c

804775dfc2885e93 Felix Fietkau 2022-04-05  45  
804775dfc2885e93 Felix Fietkau 2022-04-05  46  static void
804775dfc2885e93 Felix Fietkau 2022-04-05  47  dump_wed_regs(struct seq_file 
*s, struct mtk_wed_device *dev,
804775dfc2885e93 Felix Fietkau 2022-04-05  48 const struct reg_dump 
*regs, int n_regs)
804775dfc2885e93 Felix Fietkau 2022-04-05  49  {
804775dfc2885e93 Felix Fietkau 2022-04-05  50   const struct reg_dump *cur;
804775dfc2885e93 Felix Fietkau 2022-04-05  51   u32 val;
804775dfc2885e93 Felix Fietkau 2022-04-05  52  
804775dfc2885e93 Felix Fietkau 2022-04-05  53   for (cur = regs; cur < 
®s[n_regs]; cur++) {
804775dfc2885e93 Felix Fietkau 2022-04-05  54   switch (cur->type) {
804775dfc2885e93 Felix Fietkau 2022-04-05  55   case DUMP_TYPE_STRING:
804775dfc2885e93 Felix Fietkau 2022-04-05  56   seq_printf(s, 
"%s %s:\n",
804775dfc2885e93 Felix Fietkau 2022-04-05  57  cur 
> regs ? "\n" : "",
804775dfc2885e93 Felix Fietkau 2022-04-05  58  
cur->name);
804775dfc2885e93 Felix Fietkau 2022-04-05  59   continue;
804775dfc2885e93 Felix Fietkau 2022-04-05  60   case DUMP_TYPE_WED:
804775dfc2885e93 Felix Fietkau 2022-04-05  61   val = 
wed_r32(dev, cur->offset);
804775dfc2885e93 Felix Fietkau 2022-04-05  62   break;
804775dfc2885e93 Felix Fietkau 2022-04-05  63   case DUMP_TYPE_WDMA:
804775dfc2885e93 Felix Fietkau 2022-04-05  64   val = 
wdma_r32(dev, cur->offset);
804775dfc2885e93 Felix Fietkau 2022-04-05  65   break;
804775dfc2885e93 Felix Fietkau 2022-04-05  66   case DUMP_TYPE_WPDMA_TX:
804775dfc2885e93 Felix Fietkau 2022-04-05  67   val = 
wpdma_tx_r32(dev, cur->base, cur->offset);
804775dfc2885e93 Felix Fietkau 2022-04-05  68   break;
804775dfc2885e93 Felix Fietkau 2022-04-05  69   case 
DUMP_TYPE_WPDMA_TXFREE:
804775dfc2885e93 Felix Fietkau 2022-04-05  70   val = 
wpdma_txfree_r32(dev, cur->offset);
804775dfc2885e93 Felix Fietkau 2022-04-05  71   break;
804775dfc2885e93 Felix Fietkau 2022-04-05  72   }
804775dfc2885e93 Felix Fietkau 2022-04-05 @73   print_reg_val(s, 
cur->name, val);
804775dfc2885e93 Felix Fietkau 2022-04-05  74   }
804775dfc2885e93 Felix Fietkau 2022-04-05  75  }
804775dfc2885e93 Felix Fietkau 2022-04-05  76  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/nios2 5.18.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="nios2-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_ARCH_NO_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_POSIX_MQUEUE=y
# CONFIG_WATCH_QUEUE is not set
# CONFIG_CROSS_MEMORY_ATTACH is not set
CONFIG_USELIB=y
CONFIG_AUDIT=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_INJECTION=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_SPARSE_IRQ=y
CONFIG_GENERIC_IRQ_DEBUGFS=y
# end of IRQ subsystem

CONFIG_GENERIC_CLOCKEVENTS=y
# CONFIG_TIME_KUNIT_TEST is not set

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
# end of Timers subsystem

CONFIG_BPF=y

#
# BPF subsystem
#
# CONFIG_BPF_SYSCALL is not set
# end of BPF subsystem

CONFIG_PREEMPT_NONE_BUILD=y

[kbuild] [linux-next:master 674/1443] drivers/gpu/drm/i915/display/intel_drrs.c:393:0-23: WARNING: intel_drrs_debugfs_ctl_fops should be defined with DEFINE_DEBUGFS_ATTRIBUTE

2022-10-18 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: Linux Memory Management List 
TO: "Ville Syrjälä" 
CC: Jani Nikula 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git 
master
head:   4ca786ae6681b90b0ec3f4c55c89d12f835f8944
commit: 61564e6c5a4addf170b75415c4ac86282784a072 [674/1443] drm/i915: Move DRRS 
debugfs next to the implementation
:: branch date: 21 hours ago
:: commit date: 2 weeks ago
config: x86_64-randconfig-c002
compiler: gcc-11 (Debian 11.3.0-8) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Julia Lawall 

cocci warnings: (new ones prefixed by >>)
>> drivers/gpu/drm/i915/display/intel_drrs.c:393:0-23: WARNING: 
>> intel_drrs_debugfs_ctl_fops should be defined with DEFINE_DEBUGFS_ATTRIBUTE

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 6.0.0-rc2 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-8) 11.3.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=110300
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23900
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23900
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_HAVE_KERNEL_ZSTD=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
CONFIG_KERNEL_XZ=y
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
# CONFIG_KERNEL_ZSTD is not set
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_POSIX_MQUEUE is not set
CONFIG_WATCH_QUEUE=y
# CONFIG_CROSS_MEMORY_ATTACH is not set
CONFIG_USELIB=y
# CONFIG_AUDIT is not set
CONFIG_HAVE_ARCH_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_INJECTION=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_GENERIC_MSI_IRQ=y
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
CONFIG_IRQ_MSI_IOMMU=y
CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y
CONFIG_GENERIC_IRQ_RESERVATION_MODE=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_GENERIC_IRQ_DEBUGFS=y
# end of IRQ subsystem

CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_INIT=y
CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
CONFIG_NO_HZ=y
# CONFIG_HIGH_RES_TIMERS is not set
CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
# end of Timers subsystem

CONFIG_BPF=y
CONFIG_HAVE_EBPF_JIT=y
CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y

#
# BPF subsystem
#
# CONFIG_BPF_SYSCALL is not set
CONFIG_BPF_JIT=y
CONFIG_BPF_JIT_DEFAULT_ON=y
# end of BPF subsystem

CONFIG_PREEMPT_VOLUNTARY_BUILD=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y
# CONFIG_PREEMPT_DYNAMIC is not set

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_TASKSTATS is not set
CONFIG_PSI=y
# CONFIG_PSI_DEFAULT_DISABLED is not set
# end of CPU/Task time and stats accounting

#
# RCU Subsystem
#
CONFIG_TINY_RCU=y
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TINY_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_FORCE_TASKS_RCU=y
CONFIG_TASKS_RCU=y
CONFIG_FORCE_TASKS_RUDE_RCU=y
CONFIG_TASKS_RUDE_RCU=y
CONFIG_FORCE_TASKS_TRACE_RCU=y
CONFIG_TASKS_TRACE_RCU=y
CONFIG_RCU_NEED_SEGCBLIST=y
# CONFIG_TASKS_TRACE_RCU_READ_MB is not set
# end of RCU Subsystem

CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_IKHEADERS=y
CONFIG_LOG_BUF_SHIFT=20
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
CONFIG_PRINTK_INDEX=y
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y

#
# Scheduler features
#
# end of Scheduler features

CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
CONFIG_CC_HAS_INT128=y
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
CONFIG_GCC12_NO_ARRAY_BOUNDS=y
CONFIG_ARCH_SUPPORTS_INT128=y
CONFIG_CGROUPS=y
CONFIG_PAGE_COUNTER=y

[kbuild] Re: [PATCH 1/2] fsnotify: Protect i_fsnotify_mask and child flags with inode rwsem

2022-10-18 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <20221018041233.376977-2-stephen.s.bren...@oracle.com>
References: <20221018041233.376977-2-stephen.s.bren...@oracle.com>
TO: Stephen Brennan 
TO: Jan Kara 
TO: Alexander Viro 
CC: Amir Goldstein 
CC: linux-fsde...@vger.kernel.org
CC: linux-ker...@vger.kernel.org
CC: Stephen Brennan 

Hi Stephen,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on jack-fs/fsnotify]
[also build test WARNING on linus/master v6.1-rc1 next-20221018]
[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#_base_tree_information]

url:
https://github.com/intel-lab-lkp/linux/commits/Stephen-Brennan/fsnotify-Protect-i_fsnotify_mask-and-child-flags-with-inode-rwsem/20221018-131326
base:   https://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 
fsnotify
patch link:
https://lore.kernel.org/r/20221018041233.376977-2-stephen.s.brennan%40oracle.com
patch subject: [PATCH 1/2] fsnotify: Protect i_fsnotify_mask and child flags 
with inode rwsem
:: branch date: 18 hours ago
:: commit date: 18 hours ago
config: i386-randconfig-m021
compiler: gcc-11 (Debian 11.3.0-8) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
fs/notify/mark.c:357 fsnotify_put_mark() error: uninitialized symbol 
'watched_before'.

vim +/watched_before +357 fs/notify/mark.c

721fb6fbfd2132 Jan Kara2018-10-17  313  
6b3f05d24d355f Jan Kara2016-12-21  314  void fsnotify_put_mark(struct 
fsnotify_mark *mark)
8212a6097a7208 Jan Kara2017-03-15  315  {
b1da6a51871c69 Jan Kara2019-04-24  316  struct 
fsnotify_mark_connector *conn = READ_ONCE(mark->connector);
721fb6fbfd2132 Jan Kara2018-10-17  317  void *objp = NULL;
721fb6fbfd2132 Jan Kara2018-10-17  318  unsigned int type = 
FSNOTIFY_OBJ_TYPE_DETACHED;
780813c1d133db Stephen Brennan 2022-10-17  319  struct inode *inode = 
NULL;
780813c1d133db Stephen Brennan 2022-10-17  320  int watched_before, 
watched_after;
08991e83b72866 Jan Kara2017-02-01  321  bool free_conn = false;
8212a6097a7208 Jan Kara2017-03-15  322  
6b3f05d24d355f Jan Kara2016-12-21  323  /* Catch marks that 
were actually never attached to object */
b1da6a51871c69 Jan Kara2019-04-24  324  if (!conn) {
ab97f87325e28b Elena Reshetova 2017-10-20  325  if 
(refcount_dec_and_test(&mark->refcnt))
6b3f05d24d355f Jan Kara2016-12-21  326  
fsnotify_final_mark_destroy(mark);
6b3f05d24d355f Jan Kara2016-12-21  327  return;
6b3f05d24d355f Jan Kara2016-12-21  328  }
6b3f05d24d355f Jan Kara2016-12-21  329  
6b3f05d24d355f Jan Kara2016-12-21  330  /*
6b3f05d24d355f Jan Kara2016-12-21  331   * We have to be 
careful so that traversals of obj_list under lock can
6b3f05d24d355f Jan Kara2016-12-21  332   * safely grab mark 
reference.
6b3f05d24d355f Jan Kara2016-12-21  333   */
b1da6a51871c69 Jan Kara2019-04-24  334  if 
(!refcount_dec_and_lock(&mark->refcnt, &conn->lock))
6b3f05d24d355f Jan Kara2016-12-21  335  return;
6b3f05d24d355f Jan Kara2016-12-21  336  
780813c1d133db Stephen Brennan 2022-10-17  337  if (conn->type == 
FSNOTIFY_OBJ_TYPE_INODE) {
780813c1d133db Stephen Brennan 2022-10-17  338  inode = 
fsnotify_conn_inode(conn);
780813c1d133db Stephen Brennan 2022-10-17  339  watched_before 
= fsnotify_inode_watches_children(inode);
780813c1d133db Stephen Brennan 2022-10-17  340  }
780813c1d133db Stephen Brennan 2022-10-17  341  
8212a6097a7208 Jan Kara2017-03-15  342  
hlist_del_init_rcu(&mark->obj_list);
8212a6097a7208 Jan Kara2017-03-15  343  if 
(hlist_empty(&conn->list)) {
721fb6fbfd2132 Jan Kara2018-10-17  344  objp = 
fsnotify_detach_connector_from_object(conn, &type);
08991e83b72866 Jan Kara2017-02-01  345  free_conn = 
true;
780813c1d133db Stephen Brennan 2022-10-17  346  watched_after = 
0;
08991e83b72866 Jan Kara2017-02-01  347  } else {
c3638b5b13740f Amir Goldstein  2022-04-22  348  objp = 
__fsnotify_recalc_mask(conn);
c3638b5b13740f Amir Goldstein  2022-04-22  349  type = 
conn->type;
780813c1d133db Stephen Brennan 2022-10-17  350  watched_after = 
fsnotify_inode_watches_children(inode);
08991e83b72866 Jan Kara2017-02-01  351  }
b1da6a51871c69 Jan Kara2019

[kbuild] Re: [PATCH v2 2/2] virtio-blk: add support for zoned block devices

2022-10-18 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <20221016034127.330942-3-dmitry.fomic...@wdc.com>
References: <20221016034127.330942-3-dmitry.fomic...@wdc.com>
TO: Dmitry Fomichev 
TO: Jens Axboe 
TO: linux-bl...@vger.kernel.org
TO: Damien Le Moal 
TO: Stefan Hajnoczi 
TO: Hannes Reinecke 
TO: Sam Li 
CC: virtio-...@lists.oasis-open.org
CC: Dmitry Fomichev 

Hi Dmitry,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on axboe-block/for-next]
[also build test WARNING on linus/master v6.1-rc1 next-20221018]
[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#_base_tree_information]

url:
https://github.com/intel-lab-lkp/linux/commits/Dmitry-Fomichev/virtio-blk-support-zoned-block-devices/20221017-121012
base:   https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 
for-next
patch link:
https://lore.kernel.org/r/20221016034127.330942-3-dmitry.fomichev%40wdc.com
patch subject: [PATCH v2 2/2] virtio-blk: add support for zoned block devices
:: branch date: 2 days ago
:: commit date: 2 days ago
config: csky-randconfig-m041-20221018
compiler: csky-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
drivers/block/virtio_blk.c:705 virtblk_probe_zoned_device() error: 
uninitialized symbol 'virtio_cread_v'.

Old smatch warnings:
drivers/block/virtio_blk.c:711 virtblk_probe_zoned_device() error: 
uninitialized symbol 'virtio_cread_v'.
drivers/block/virtio_blk.c:716 virtblk_probe_zoned_device() error: 
uninitialized symbol 'virtio_cread_v'.
drivers/block/virtio_blk.c:731 virtblk_probe_zoned_device() error: 
uninitialized symbol 'virtio_cread_v'.
drivers/block/virtio_blk.c:749 virtblk_probe_zoned_device() error: 
uninitialized symbol 'virtio_cread_v'.
drivers/block/virtio_blk.c:824 virtblk_getgeo() error: uninitialized symbol 
'virtio_cread_v'.
drivers/block/virtio_blk.c:899 virtblk_update_capacity() error: uninitialized 
symbol 'virtio_cread_v'.
drivers/block/virtio_blk.c:948 init_vq() error: uninitialized symbol 
'virtio_cread_v'.
drivers/block/virtio_blk.c:1244 virtblk_probe() error: uninitialized symbol 
'virtio_cread_v'.
drivers/block/virtio_blk.c:1332 virtblk_probe() error: uninitialized symbol 
'virtio_cread_v'.
drivers/block/virtio_blk.c:1340 virtblk_probe() error: uninitialized symbol 
'virtio_cread_v'.
drivers/block/virtio_blk.c:1370 virtblk_probe() error: uninitialized symbol 
'virtio_cread_v'.
drivers/block/virtio_blk.c:1376 virtblk_probe() error: uninitialized symbol 
'virtio_cread_v'.
drivers/block/virtio_blk.c:1383 virtblk_probe() error: uninitialized symbol 
'virtio_cread_v'.
drivers/block/virtio_blk.c:1386 virtblk_probe() error: uninitialized symbol 
'virtio_cread_v'.
drivers/block/virtio_blk.c:1390 virtblk_probe() error: uninitialized symbol 
'virtio_cread_v'.
drivers/block/virtio_blk.c:1395 virtblk_probe() error: uninitialized symbol 
'virtio_cread_v'.
drivers/block/virtio_blk.c:1414 virtblk_probe() error: uninitialized symbol 
'virtio_cread_v'.
drivers/block/virtio_blk.c:1429 virtblk_probe() error: uninitialized symbol 
'virtio_cread_v'.
drivers/block/virtio_blk.c:1444 virtblk_probe() error: uninitialized symbol 
'virtio_cread_v'.

vim +/virtio_cread_v +705 drivers/block/virtio_blk.c

a3fb86d9c78800 Dmitry Fomichev 2022-10-15  671  
a3fb86d9c78800 Dmitry Fomichev 2022-10-15  672  static int 
virtblk_probe_zoned_device(struct virtio_device *vdev,
a3fb86d9c78800 Dmitry Fomichev 2022-10-15  673  
   struct virtio_blk *vblk,
a3fb86d9c78800 Dmitry Fomichev 2022-10-15  674  
   struct request_queue *q)
a3fb86d9c78800 Dmitry Fomichev 2022-10-15  675  {
a3fb86d9c78800 Dmitry Fomichev 2022-10-15  676  u32 v;
a3fb86d9c78800 Dmitry Fomichev 2022-10-15  677  u8 model;
a3fb86d9c78800 Dmitry Fomichev 2022-10-15  678  int ret;
a3fb86d9c78800 Dmitry Fomichev 2022-10-15  679  
a3fb86d9c78800 Dmitry Fomichev 2022-10-15  680  virtio_cread(vdev, 
struct virtio_blk_config,
a3fb86d9c78800 Dmitry Fomichev 2022-10-15  681   
zoned.model, &model);
a3fb86d9c78800 Dmitry Fomichev 2022-10-15  682  
a3fb86d9c78800 Dmitry Fomichev 2022-10-15  683  switch (model) {
a3fb86d9c78800 Dmitry Fomichev 2022-10-15  684  case VIRTIO_BLK_Z_NONE:
a3fb86d9c78800 Dmitry Fomichev 2022-10-15  685  return 0;
a3fb86d9c78800 Dmitry Fomichev 2022-10-15  686  case VIRTIO_BLK_Z_HM:
a3fb86d9c78800 Dmitry Fomichev 2022-

[kbuild] Re: [PATCH 1/2] thermal: Validate new state in cur_state_store()

2022-10-17 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: 
<100e1f814d0d3e20a291e4bfdddabc2c0a4a12f0.1666000867.git.viresh.ku...@linaro.org>
References: 
<100e1f814d0d3e20a291e4bfdddabc2c0a4a12f0.1666000867.git.viresh.ku...@linaro.org>
TO: Viresh Kumar 
TO: "Rafael J. Wysocki" 
TO: Daniel Lezcano 
TO: Amit Kucheria 
TO: Zhang Rui 
CC: Viresh Kumar 
CC: linux...@vger.kernel.org
CC: Vincent Guittot 
CC: Dan Carpenter 
CC: linux-ker...@vger.kernel.org

Hi Viresh,

I love your patch! Perhaps something to improve:

[auto build test WARNING on rafael-pm/thermal]
[also build test WARNING on linus/master v6.1-rc1 next-20221017]
[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#_base_tree_information]

url:
https://github.com/intel-lab-lkp/linux/commits/Viresh-Kumar/thermal-Validate-new-state-in-cur_state_store/20221017-180513
base:   https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 
thermal
patch link:
https://lore.kernel.org/r/100e1f814d0d3e20a291e4bfdddabc2c0a4a12f0.1666000867.git.viresh.kumar%40linaro.org
patch subject: [PATCH 1/2] thermal: Validate new state in cur_state_store()
:: branch date: 12 hours ago
:: commit date: 12 hours ago
config: m68k-randconfig-m041-20221017
compiler: m68k-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/thermal/thermal_core.c:933 __thermal_cooling_device_register() warn: 
passing zero to 'ERR_PTR'

vim +/ERR_PTR +933 drivers/thermal/thermal_core.c

949aad839c33fc6a drivers/thermal/thermal_core.c Eduardo Valentin   
2016-11-07  841  
203d3d4aa482339b drivers/thermal/thermal.c  Zhang Rui  
2008-01-17  842  /**
a116b5d44f144586 drivers/thermal/thermal_core.c Eduardo Valentin   
2013-09-26  843   * __thermal_cooling_device_register() - register a new 
thermal cooling device
a116b5d44f144586 drivers/thermal/thermal_core.c Eduardo Valentin   
2013-09-26  844   * @np: a pointer to a device tree node.
203d3d4aa482339b drivers/thermal/thermal.c  Zhang Rui  
2008-01-17  845   * @type:   the thermal cooling device type.
203d3d4aa482339b drivers/thermal/thermal.c  Zhang Rui  
2008-01-17  846   * @devdata:device private data.
203d3d4aa482339b drivers/thermal/thermal.c  Zhang Rui  
2008-01-17  847   * @ops:standard thermal cooling devices 
callbacks.
3a6eccb35219a7cf drivers/thermal/thermal_core.c Eduardo Valentin   
2013-04-23  848   *
3a6eccb35219a7cf drivers/thermal/thermal_core.c Eduardo Valentin   
2013-04-23  849   * This interface function adds a new thermal cooling device 
(fan/processor/...)
3a6eccb35219a7cf drivers/thermal/thermal_core.c Eduardo Valentin   
2013-04-23  850   * to /sys/class/thermal/ folder as cooling_device[0-*]. It 
tries to bind itself
3a6eccb35219a7cf drivers/thermal/thermal_core.c Eduardo Valentin   
2013-04-23  851   * to all the thermal zone devices registered at the same time.
a116b5d44f144586 drivers/thermal/thermal_core.c Eduardo Valentin   
2013-09-26  852   * It also gives the opportunity to link the cooling device to 
a device tree
a116b5d44f144586 drivers/thermal/thermal_core.c Eduardo Valentin   
2013-09-26  853   * node, so that it can be bound to a thermal zone created out 
of device tree.
3a6eccb35219a7cf drivers/thermal/thermal_core.c Eduardo Valentin   
2013-04-23  854   *
3a6eccb35219a7cf drivers/thermal/thermal_core.c Eduardo Valentin   
2013-04-23  855   * Return: a pointer to the created struct 
thermal_cooling_device or an
3a6eccb35219a7cf drivers/thermal/thermal_core.c Eduardo Valentin   
2013-04-23  856   * ERR_PTR. Caller must check return value with IS_ERR*() 
helpers.
203d3d4aa482339b drivers/thermal/thermal.c  Zhang Rui  
2008-01-17  857   */
a116b5d44f144586 drivers/thermal/thermal_core.c Eduardo Valentin   
2013-09-26  858  static struct thermal_cooling_device *
a116b5d44f144586 drivers/thermal/thermal_core.c Eduardo Valentin   
2013-09-26  859  __thermal_cooling_device_register(struct device_node *np,
f991de53a8abef21 drivers/thermal/thermal_core.c Jean-Francois Dagenais 
2019-04-18  860const char *type, void 
*devdata,
caca8b803520b069 drivers/thermal/thermal_sys.c  Joe Perches
2012-03-21  861const struct 
thermal_cooling_device_ops *ops)
203d3d4aa482339b drivers/thermal/thermal.c  Zhang Rui  
2008-01-17  862  {
203d3d4aa482339b drivers/thermal/thermal.c  Zhang Rui  
2008-01-17  863  struct thermal_cooling_device *cdev;
4511f7166a2deb5f drivers/thermal/thermal_core.c Chen Yu
2015-10-30  86

[kbuild] Re: [PATCH v2] fs: jfs: fix shift-out-of-bounds in dbAllocAG

2022-10-17 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <20221016012507.428006-1-dz...@hust.edu.cn>
References: <20221016012507.428006-1-dz...@hust.edu.cn>
TO: Dongliang Mu 
TO: Dave Kleikamp 
CC: Dongliang Mu 
CC: syzbot+15342c1aa6a00fb7a...@syzkaller.appspotmail.com
CC: jfs-discuss...@lists.sourceforge.net
CC: linux-ker...@vger.kernel.org

Hi Dongliang,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on v6.1-rc1]
[also build test WARNING on linus/master next-20221017]
[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#_base_tree_information]

url:
https://github.com/intel-lab-lkp/linux/commits/Dongliang-Mu/fs-jfs-fix-shift-out-of-bounds-in-dbAllocAG/20221017-112358
patch link:
https://lore.kernel.org/r/20221016012507.428006-1-dzm91%40hust.edu.cn
patch subject: [PATCH v2] fs: jfs: fix shift-out-of-bounds in dbAllocAG
:: branch date: 16 hours ago
:: commit date: 16 hours ago
config: m68k-randconfig-m041-20221017
compiler: m68k-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
fs/jfs/jfs_dmap.c:196 dbMount() warn: impossible condition 
'(bmp->db_bmap.dn_agl2size > (1 << (13 + 3 * 10)) - 7) => (s32min-s32max > 
8796093022201)'

vim +196 fs/jfs/jfs_dmap.c

^1da177e4c3f4152 Linus Torvalds 2005-04-16  135  
^1da177e4c3f4152 Linus Torvalds 2005-04-16  136  /*
^1da177e4c3f4152 Linus Torvalds 2005-04-16  137   * NAME:   dbMount()
^1da177e4c3f4152 Linus Torvalds 2005-04-16  138   *
^1da177e4c3f4152 Linus Torvalds 2005-04-16  139   * FUNCTION:   initializate 
the block allocation map.
^1da177e4c3f4152 Linus Torvalds 2005-04-16  140   *
^1da177e4c3f4152 Linus Torvalds 2005-04-16  141   * memory is 
allocated for the in-core bmap descriptor and
^1da177e4c3f4152 Linus Torvalds 2005-04-16  142   * the in-core 
descriptor is initialized from disk.
^1da177e4c3f4152 Linus Torvalds 2005-04-16  143   *
^1da177e4c3f4152 Linus Torvalds 2005-04-16  144   * PARAMETERS:
^1da177e4c3f4152 Linus Torvalds 2005-04-16  145   * ipbmap  - pointer to 
in-core inode for the block map.
^1da177e4c3f4152 Linus Torvalds 2005-04-16  146   *
^1da177e4c3f4152 Linus Torvalds 2005-04-16  147   * RETURN VALUES:
^1da177e4c3f4152 Linus Torvalds 2005-04-16  148   * 0   - success
^1da177e4c3f4152 Linus Torvalds 2005-04-16  149   * -ENOMEM - insufficient 
memory
^1da177e4c3f4152 Linus Torvalds 2005-04-16  150   * -EIO- i/o error
2cc7cc01c15f57d0 Pavel Skripkin 2022-03-19  151   * -EINVAL - wrong bmap 
data
^1da177e4c3f4152 Linus Torvalds 2005-04-16  152   */
^1da177e4c3f4152 Linus Torvalds 2005-04-16  153  int dbMount(struct inode 
*ipbmap)
^1da177e4c3f4152 Linus Torvalds 2005-04-16  154  {
^1da177e4c3f4152 Linus Torvalds 2005-04-16  155 struct bmap *bmp;
^1da177e4c3f4152 Linus Torvalds 2005-04-16  156 struct dbmap_disk 
*dbmp_le;
^1da177e4c3f4152 Linus Torvalds 2005-04-16  157 struct metapage *mp;
bd1f589cbe4b4b04 Dongliang Mu   2022-10-16  158 int i, err;
^1da177e4c3f4152 Linus Torvalds 2005-04-16  159  
^1da177e4c3f4152 Linus Torvalds 2005-04-16  160 /*
^1da177e4c3f4152 Linus Torvalds 2005-04-16  161  * allocate/initialize 
the in-memory bmap descriptor
^1da177e4c3f4152 Linus Torvalds 2005-04-16  162  */
^1da177e4c3f4152 Linus Torvalds 2005-04-16  163 /* allocate memory for 
the in-memory bmap descriptor */
^1da177e4c3f4152 Linus Torvalds 2005-04-16  164 bmp = 
kmalloc(sizeof(struct bmap), GFP_KERNEL);
^1da177e4c3f4152 Linus Torvalds 2005-04-16  165 if (bmp == NULL)
^1da177e4c3f4152 Linus Torvalds 2005-04-16  166 return -ENOMEM;
^1da177e4c3f4152 Linus Torvalds 2005-04-16  167  
^1da177e4c3f4152 Linus Torvalds 2005-04-16  168 /* read the on-disk 
bmap descriptor. */
^1da177e4c3f4152 Linus Torvalds 2005-04-16  169 mp = 
read_metapage(ipbmap,
^1da177e4c3f4152 Linus Torvalds 2005-04-16  170
BMAPBLKNO << JFS_SBI(ipbmap->i_sb)->l2nbperpage,
^1da177e4c3f4152 Linus Torvalds 2005-04-16  171
PSIZE, 0);
^1da177e4c3f4152 Linus Torvalds 2005-04-16  172 if (mp == NULL) {
bd1f589cbe4b4b04 Dongliang Mu   2022-10-16  173 err = -EIO;
bd1f589cbe4b4b04 Dongliang Mu   2022-10-16  174 goto 
err_kfree_bmp;
^1da177e4c3f4152 Linus Torvalds 2005-04-16  175 }
^1da177e4c3f4152 Linus Torvalds 2005-04-16  176  
^1da177e4c3f4152 Linus Torvalds 2005-04-16  177 /* copy the on-disk 
bmap descriptor to its in-memory version. */
^1da177e4c3f4152 Linus Torvalds 2005-04-16  178 dbmp_le = (struct 
dbmap_disk *) mp->data;
^1da17

[kbuild] lib/find_bit.c:140 __find_nth_bit() error: uninitialized symbol 'tmp'.

2022-10-13 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Yury Norov 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   a185a0995518a3355c8623c95c36e489de10
commit: 3cea8d475327756066e2a54f0b651bb7284dd448 lib: add 
find_nth{,_and,_andnot}_bit()
date:   2 weeks ago
:: branch date: 7 hours ago
:: commit date: 2 weeks ago
config: x86_64-randconfig-m001
compiler: gcc-11 (Debian 11.3.0-8) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
lib/find_bit.c:140 __find_nth_bit() error: uninitialized symbol 'tmp'.
lib/find_bit.c:147 __find_nth_and_bit() error: uninitialized symbol 'tmp'.
lib/find_bit.c:154 __find_nth_andnot_bit() error: uninitialized symbol 'tmp'.

vim +/tmp +140 lib/find_bit.c

e79864f3164c57 Yury Norov 2022-09-14  137  
3cea8d47532775 Yury Norov 2022-09-17  138  unsigned long __find_nth_bit(const 
unsigned long *addr, unsigned long size, unsigned long n)
3cea8d47532775 Yury Norov 2022-09-17  139  {
3cea8d47532775 Yury Norov 2022-09-17 @140   return FIND_NTH_BIT(addr[idx], 
size, n);
3cea8d47532775 Yury Norov 2022-09-17  141  }
3cea8d47532775 Yury Norov 2022-09-17  142  EXPORT_SYMBOL(__find_nth_bit);
3cea8d47532775 Yury Norov 2022-09-17  143  
3cea8d47532775 Yury Norov 2022-09-17  144  unsigned long 
__find_nth_and_bit(const unsigned long *addr1, const unsigned long *addr2,
3cea8d47532775 Yury Norov 2022-09-17  145
unsigned long size, unsigned long n)
3cea8d47532775 Yury Norov 2022-09-17  146  {
3cea8d47532775 Yury Norov 2022-09-17 @147   return FIND_NTH_BIT(addr1[idx] 
& addr2[idx], size, n);
3cea8d47532775 Yury Norov 2022-09-17  148  }
3cea8d47532775 Yury Norov 2022-09-17  149  EXPORT_SYMBOL(__find_nth_and_bit);
3cea8d47532775 Yury Norov 2022-09-17  150  
3cea8d47532775 Yury Norov 2022-09-17  151  unsigned long 
__find_nth_andnot_bit(const unsigned long *addr1, const unsigned long *addr2,
3cea8d47532775 Yury Norov 2022-09-17  152
unsigned long size, unsigned long n)
3cea8d47532775 Yury Norov 2022-09-17  153  {
3cea8d47532775 Yury Norov 2022-09-17 @154   return FIND_NTH_BIT(addr1[idx] 
& ~addr2[idx], size, n);
3cea8d47532775 Yury Norov 2022-09-17  155  }
3cea8d47532775 Yury Norov 2022-09-17  156  EXPORT_SYMBOL(__find_nth_andnot_bit);
3cea8d47532775 Yury Norov 2022-09-17  157  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 6.0.0-rc4 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-5) 11.3.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=110300
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23890
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23890
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_HAVE_KERNEL_ZSTD=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_KERNEL_ZSTD=y
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
# CONFIG_SYSVIPC is not set
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_WATCH_QUEUE is not set
# CONFIG_CROSS_MEMORY_ATTACH is not set
CONFIG_USELIB=y
# CONFIG_AUDIT is not set
CONFIG_HAVE_ARCH_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_INJECTION=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_IRQ_MSI_IOMMU=y
CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y
CONFIG_GENERIC_IRQ_RESERVATION_MODE=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_GENERIC_IRQ_DEBUGFS=y
# end of IRQ subsystem

CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_INIT=y
CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y

#
# Timers subsystem
#
CONFIG_HZ_PERIODIC=y
# CONFIG_NO_HZ_IDLE is not set
# CONFIG_NO_HZ is not set
# CONFIG_HIGH_RES_TIMERS is not set
CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
# end of Timers su

[kbuild] mm/memcontrol.c:670 __mem_cgroup_flush_stats() error: uninitialized symbol 'flag'.

2022-10-13 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Shakeel Butt 
CC: Andrew Morton 
CC: Linux Memory Management List 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   a185a0995518a3355c8623c95c36e489de10
commit: fd25a9e0e23b995fd0ba5e2f00a1099452cbc3cf memcg: unify memcg stat 
flushing
date:   11 months ago
:: branch date: 13 hours ago
:: commit date: 11 months ago
config: nios2-randconfig-m041-20221012
compiler: nios2-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
mm/memcontrol.c:670 __mem_cgroup_flush_stats() error: uninitialized symbol 
'flag'.

Old smatch warnings:
arch/nios2/include/asm/thread_info.h:71 current_thread_info() error: 
uninitialized symbol 'sp'.

vim +/flag +670 mm/memcontrol.c

11192d9c124d58d Shakeel Butt 2021-11-05  660  
11192d9c124d58d Shakeel Butt 2021-11-05  661  static void 
__mem_cgroup_flush_stats(void)
11192d9c124d58d Shakeel Butt 2021-11-05  662  {
fd25a9e0e23b995 Shakeel Butt 2021-11-05  663unsigned long flag;
fd25a9e0e23b995 Shakeel Butt 2021-11-05  664  
fd25a9e0e23b995 Shakeel Butt 2021-11-05  665if 
(!spin_trylock_irqsave(&stats_flush_lock, flag))
11192d9c124d58d Shakeel Butt 2021-11-05  666return;
11192d9c124d58d Shakeel Butt 2021-11-05  667  
11192d9c124d58d Shakeel Butt 2021-11-05  668
cgroup_rstat_flush_irqsafe(root_mem_cgroup->css.cgroup);
11192d9c124d58d Shakeel Butt 2021-11-05  669
atomic_set(&stats_flush_threshold, 0);
fd25a9e0e23b995 Shakeel Butt 2021-11-05 @670
spin_unlock_irqrestore(&stats_flush_lock, flag);
11192d9c124d58d Shakeel Butt 2021-11-05  671  }
11192d9c124d58d Shakeel Butt 2021-11-05  672  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/nios2 5.15.0 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="nios2-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_ARCH_NO_SWAP=y
CONFIG_SYSVIPC=y
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_WATCH_QUEUE is not set
# CONFIG_CROSS_MEMORY_ATTACH is not set
CONFIG_USELIB=y
# CONFIG_AUDIT is not set

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_SPARSE_IRQ=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
# end of IRQ subsystem

CONFIG_GENERIC_CLOCKEVENTS=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# CONFIG_NO_HZ is not set
CONFIG_HIGH_RES_TIMERS=y
# end of Timers subsystem

CONFIG_BPF=y

#
# BPF subsystem
#
CONFIG_BPF_SYSCALL=y
CONFIG_BPF_UNPRIV_DEFAULT_OFF=y
# end of BPF subsystem

CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
# CONFIG_TASK_XACCT is not set
# CONFIG_PSI is not set
# end of CPU/Task time and stats accounting

CONFIG_CPU_ISOLATION=y

#
# RCU Subsystem
#
CONFIG_TINY_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_SRCU=y
CONFIG_TINY_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_TRACE_RCU=y
# end of RCU Subsystem

CONFIG_IKCONFIG=y

#
# Scheduler features
#
# end of Scheduler features

CONFIG_CGROUPS=y
CONFIG_PAGE_COUNTER=y
CONFIG_MEMCG=y
CONFIG_MEMCG_KMEM=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
# CONFIG_CGROUP_PIDS is not set
# CONFIG_CGROUP_RDMA is not set
# CONFIG_CGROUP_FREEZER is not set
# CONFIG_CGROUP_DEVICE is not set
# CONFIG_CGROUP_CPUACCT is not set
# CONFIG_CGROUP_BPF is not set
CONFIG_CGROUP_MISC=y
CONFIG_CGROUP_DEBUG=y
CONFIG_SOCK_CGROUP_DATA=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
# CONFIG_CHECKPOINT_RESTORE is not set
# CONFIG_SCHED_AUTOGROUP is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
# CONFIG_RD_GZIP is not set
CONFIG_RD_BZIP2=y
# CONFIG_RD_LZMA is not set
# CONFIG_RD_XZ is not set
# CONFIG_RD_LZO is not set
# CONFIG_RD_LZ4 is not set
# CONFIG_RD_ZSTD is not set
CONFIG_BOOT_CONFIG=y
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIM

[kbuild] Re: [PATCH net-next v5 1/4] devlink: Extend devlink-rate api with export functions and new params

2022-10-13 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <20221011090113.445485-2-michal.wilczyn...@intel.com>
References: <20221011090113.445485-2-michal.wilczyn...@intel.com>
TO: Michal Wilczynski 
TO: net...@vger.kernel.org
CC: alexandr.loba...@intel.com
CC: jacob.e.kel...@intel.com
CC: jesse.brandeb...@intel.com
CC: przemyslaw.kits...@intel.com
CC: anthony.l.ngu...@intel.com
CC: k...@kernel.org
CC: ecree.xil...@gmail.com
CC: j...@resnulli.us
CC: Michal Wilczynski 

Hi Michal,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on net-next/master]

url:
https://github.com/intel-lab-lkp/linux/commits/Michal-Wilczynski/Implement-devlink-rate-API-and-extend-it/20221011-170316
base:   https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 
0326074ff4652329f2a1a9c8685104576bd8d131
:: branch date: 2 days ago
:: commit date: 2 days ago
config: nios2-randconfig-m041-20221012
compiler: nios2-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
net/core/devlink.c:10301 devl_rate_node_create() warn: possible memory leak of 
'rate_node'

Old smatch warnings:
arch/nios2/include/asm/thread_info.h:62 current_thread_info() error: 
uninitialized symbol 'sp'.
net/core/devlink.c:7330 devlink_fmsg_prepare_skb() error: uninitialized symbol 
'err'.
net/core/devlink.c:10312 devl_rate_node_create() warn: possible memory leak of 
'rate_node'

vim +/rate_node +10301 net/core/devlink.c

b8288837ef6bdaa Parav Pandit  2020-12-11  10275  
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10276  /**
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10277   * devl_rate_node_create - 
create devlink rate node
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10278   * @devlink: devlink 
instance
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10279   * @priv: driver private 
data
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10280   * @node_name: name of the 
resulting node
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10281   * @parent_name: name of 
the parent of the resultion node
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10282   *
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10283   * Create devlink rate 
object of type node
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10284   */
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10285  int 
devl_rate_node_create(struct devlink *devlink, void *priv, char *node_name, 
char *parent_name)
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10286  {
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10287 struct devlink_rate 
*rate_node;
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10288 struct devlink_rate 
*parent;
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10289  
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10290 rate_node = 
devlink_rate_node_get_by_name(devlink, node_name);
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10291 if (!IS_ERR(rate_node))
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10292 return -EEXIST;
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10293  
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10294 rate_node = 
kzalloc(sizeof(*rate_node), GFP_KERNEL);
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10295 if (!rate_node)
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10296 return -ENOMEM;
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10297  
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10298 if (parent_name) {
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10299 parent = 
devlink_rate_node_get_by_name(devlink, parent_name);
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10300 if 
(IS_ERR(parent))
8d3ddd5d449e069 Michal Wilczynski 2022-10-11 @10301 return 
-ENODEV;
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10302 
rate_node->parent = parent;
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10303 
refcount_inc(&rate_node->parent->refcnt);
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10304 }
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10305  
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10306 rate_node->type = 
DEVLINK_RATE_TYPE_NODE;
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10307 rate_node->devlink = 
devlink;
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10308 rate_node->priv = priv;
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10309  
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10310 rate_node->name = 
kzalloc(DEVLINK_RATE_NAME_MAX_LEN, GFP_KERNEL);
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10311 if (!rate_node->name)
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10312 return -ENOMEM;
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10313  
8d3ddd5d449e069 Michal Wilczynski 2022-10-11  10314 
strncpy(rate_node->name, node_name, DEVLINK_RATE_NAME_MAX

[kbuild] Re: [PATCH v2 13/15] btrfs: extract kthread code into its own init/exit helpers

2022-10-13 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: 
<90ec1e748fca5b07dde97f5c0df877d16632cd61.1665565866.git@suse.com>
References: 
<90ec1e748fca5b07dde97f5c0df877d16632cd61.1665565866.git@suse.com>
TO: Qu Wenruo 
TO: linux-bt...@vger.kernel.org

Hi Qu,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on kdave/for-next]
[also build test WARNING on linus/master next-20221013]
[cannot apply to v6.0]
[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#_base_tree_information]

url:
https://github.com/intel-lab-lkp/linux/commits/Qu-Wenruo/btrfs-make-open_ctree-init-exit-sequence-strictly-matched/20221012-171511
base:   https://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next
:: branch date: 23 hours ago
:: commit date: 23 hours ago
config: parisc-randconfig-m041-20221012
compiler: hppa-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
fs/btrfs/disk-io.c:3876 open_ctree_kthread_init() warn: passing zero to 
'PTR_ERR'

Old smatch warnings:
fs/btrfs/disk-io.c:1297 btrfs_init_log_root_tree() warn: passing a valid 
pointer to 'PTR_ERR'
fs/btrfs/disk-io.c:1323 btrfs_add_log_tree() warn: passing a valid pointer to 
'PTR_ERR'
fs/btrfs/disk-io.c:3642 open_ctree_chunk_tree_init() warn: missing error code 
'ret'

vim +/PTR_ERR +3876 fs/btrfs/disk-io.c

a17b24a013b3ea Qu Wenruo 2022-10-12  3851  
b9cdfc294b3234 Qu Wenruo 2022-10-12  3852  static int 
open_ctree_kthread_init(struct btrfs_fs_info *fs_info)
b9cdfc294b3234 Qu Wenruo 2022-10-12  3853  {
b9cdfc294b3234 Qu Wenruo 2022-10-12  3854   int ret;
b9cdfc294b3234 Qu Wenruo 2022-10-12  3855  
b9cdfc294b3234 Qu Wenruo 2022-10-12  3856   fs_info->cleaner_kthread = 
kthread_run(cleaner_kthread, fs_info,
b9cdfc294b3234 Qu Wenruo 2022-10-12  3857   
   "btrfs-cleaner");
b9cdfc294b3234 Qu Wenruo 2022-10-12  3858   if 
(IS_ERR(fs_info->cleaner_kthread)) {
b9cdfc294b3234 Qu Wenruo 2022-10-12  3859   ret = 
PTR_ERR(fs_info->cleaner_kthread);
b9cdfc294b3234 Qu Wenruo 2022-10-12  3860   return ret;
b9cdfc294b3234 Qu Wenruo 2022-10-12  3861   }
b9cdfc294b3234 Qu Wenruo 2022-10-12  3862  
b9cdfc294b3234 Qu Wenruo 2022-10-12  3863   fs_info->transaction_kthread = 
kthread_run(transaction_kthread,
b9cdfc294b3234 Qu Wenruo 2022-10-12  3864   
   fs_info->tree_root,
b9cdfc294b3234 Qu Wenruo 2022-10-12  3865   
   "btrfs-transaction");
b9cdfc294b3234 Qu Wenruo 2022-10-12  3866   if 
(IS_ERR(fs_info->transaction_kthread)) {
b9cdfc294b3234 Qu Wenruo 2022-10-12  3867   
kthread_stop(fs_info->cleaner_kthread);
b9cdfc294b3234 Qu Wenruo 2022-10-12  3868  
b9cdfc294b3234 Qu Wenruo 2022-10-12  3869   /*
b9cdfc294b3234 Qu Wenruo 2022-10-12  3870* Cleanup thread may 
have already started a trans.
b9cdfc294b3234 Qu Wenruo 2022-10-12  3871* The dirtied tree 
blocks will be invalidated at
b9cdfc294b3234 Qu Wenruo 2022-10-12  3872* 
open_ctree_btree_inode_exit() thus we don't need to bother.
b9cdfc294b3234 Qu Wenruo 2022-10-12  3873*/
b9cdfc294b3234 Qu Wenruo 2022-10-12  3874   
btrfs_cleanup_transaction(fs_info);
b9cdfc294b3234 Qu Wenruo 2022-10-12  3875  
b9cdfc294b3234 Qu Wenruo 2022-10-12 @3876   ret = 
PTR_ERR(fs_info->cleaner_kthread);
b9cdfc294b3234 Qu Wenruo 2022-10-12  3877   return ret;
b9cdfc294b3234 Qu Wenruo 2022-10-12  3878   }
b9cdfc294b3234 Qu Wenruo 2022-10-12  3879   /*
b9cdfc294b3234 Qu Wenruo 2022-10-12  3880* Mount does not set all 
options immediately, we can do it now and do
b9cdfc294b3234 Qu Wenruo 2022-10-12  3881* not have to wait for 
transaction commit
b9cdfc294b3234 Qu Wenruo 2022-10-12  3882*/
b9cdfc294b3234 Qu Wenruo 2022-10-12  3883   
btrfs_apply_pending_changes(fs_info);
b9cdfc294b3234 Qu Wenruo 2022-10-12  3884   return 0;
b9cdfc294b3234 Qu Wenruo 2022-10-12  3885  }
b9cdfc294b3234 Qu Wenruo 2022-10-12  3886  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/parisc 6.0.0-rc7 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="hppa-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123

[kbuild] drivers/gpio/gpiolib-acpi.c:1036 acpi_dev_gpio_irq_wake_get_by() warn: passing a valid pointer to 'PTR_ERR'

2022-10-13 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Raul E Rangel 
CC: "Rafael J. Wysocki" 
CC: Mika Westerberg 
CC: Andy Shevchenko 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   a185a0995518a3355c8623c95c36e489de10
commit: 4c99256013fa4e0fe9733ca1bab2b5684ccc02a1 gpiolib: acpi: Add 
wake_capable variants of acpi_dev_gpio_irq_get
date:   8 days ago
:: branch date: 3 hours ago
:: commit date: 8 days ago
config: i386-randconfig-m021
compiler: gcc-11 (Debian 11.3.0-8) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/gpio/gpiolib-acpi.c:1036 acpi_dev_gpio_irq_wake_get_by() warn: passing 
a valid pointer to 'PTR_ERR'

vim +/PTR_ERR +1036 drivers/gpio/gpiolib-acpi.c

664e3e5ac64c8a1 Mika Westerberg   2014-01-08   989  
c884fbd452147e9 Mika Westerberg   2015-05-06   990  /**
4c99256013fa4e0 Raul E Rangel 2022-09-29   991   * 
acpi_dev_gpio_irq_wake_get_by() - Find GpioInt and translate it to Linux IRQ 
number
c884fbd452147e9 Mika Westerberg   2015-05-06   992   * @adev: pointer to a ACPI 
device to get IRQ from
809390219fb9c24 Andy Shevchenko   2021-02-25   993   * @name: optional name of 
GpioInt resource
c884fbd452147e9 Mika Westerberg   2015-05-06   994   * @index: index of GpioInt 
resource (starting from %0)
4c99256013fa4e0 Raul E Rangel 2022-09-29   995   * @wake_capable: Set to 
true if the IRQ is wake capable
c884fbd452147e9 Mika Westerberg   2015-05-06   996   *
c884fbd452147e9 Mika Westerberg   2015-05-06   997   * If the device has one or 
more GpioInt resources, this function can be
c884fbd452147e9 Mika Westerberg   2015-05-06   998   * used to translate from 
the GPIO offset in the resource to the Linux IRQ
c884fbd452147e9 Mika Westerberg   2015-05-06   999   * number.
c884fbd452147e9 Mika Westerberg   2015-05-06  1000   *
a31f5c3a68520ee Andy Shevchenko   2017-05-23  1001   * The function is 
idempotent, though each time it runs it will configure GPIO
a31f5c3a68520ee Andy Shevchenko   2017-05-23  1002   * pin direction according 
to the flags in GpioInt resource.
a31f5c3a68520ee Andy Shevchenko   2017-05-23  1003   *
809390219fb9c24 Andy Shevchenko   2021-02-25  1004   * The function takes 
optional @name parameter. If the resource has a property
809390219fb9c24 Andy Shevchenko   2021-02-25  1005   * name, then only those 
will be taken into account.
809390219fb9c24 Andy Shevchenko   2021-02-25  1006   *
4c99256013fa4e0 Raul E Rangel 2022-09-29  1007   * The GPIO is considered 
wake capable if the GpioInt resource specifies
4c99256013fa4e0 Raul E Rangel 2022-09-29  1008   * SharedAndWake or 
ExclusiveAndWake.
4c99256013fa4e0 Raul E Rangel 2022-09-29  1009   *
c884fbd452147e9 Mika Westerberg   2015-05-06  1010   * Return: Linux IRQ number 
(> %0) on success, negative errno on failure.
c884fbd452147e9 Mika Westerberg   2015-05-06  1011   */
4c99256013fa4e0 Raul E Rangel 2022-09-29  1012  int 
acpi_dev_gpio_irq_wake_get_by(struct acpi_device *adev, const char *name, int 
index,
4c99256013fa4e0 Raul E Rangel 2022-09-29  1013  
  bool *wake_capable)
c884fbd452147e9 Mika Westerberg   2015-05-06  1014  {
c884fbd452147e9 Mika Westerberg   2015-05-06  1015  int idx, i;
52044723cd27aed Christophe Ricard 2015-12-23  1016  unsigned int irq_flags;
a31f5c3a68520ee Andy Shevchenko   2017-05-23  1017  int ret;
c884fbd452147e9 Mika Westerberg   2015-05-06  1018  
c884fbd452147e9 Mika Westerberg   2015-05-06  1019  for (i = 0, idx = 0; 
idx <= index; i++) {
c884fbd452147e9 Mika Westerberg   2015-05-06  1020  struct 
acpi_gpio_info info;
c884fbd452147e9 Mika Westerberg   2015-05-06  1021  struct 
gpio_desc *desc;
c884fbd452147e9 Mika Westerberg   2015-05-06  1022  
809390219fb9c24 Andy Shevchenko   2021-02-25  1023  desc = 
acpi_get_gpiod_by_index(adev, name, i, &info);
6798d7271cb44ba Hans de Goede 2017-03-13  1024  
6798d7271cb44ba Hans de Goede 2017-03-13  1025  /* Ignore 
-EPROBE_DEFER, it only matters if idx matches */
6798d7271cb44ba Hans de Goede 2017-03-13  1026  if 
(IS_ERR(desc) && PTR_ERR(desc) != -EPROBE_DEFER)
6798d7271cb44ba Hans de Goede 2017-03-13  1027  return 
PTR_ERR(desc);
6798d7271cb44ba Hans de Goede 2017-03-13  1028  
52044723cd27aed Christophe Ricard 2015-12-23  1029  if 
(info.gpioint && idx++ == index) {
2d6c06f5a4094ab Andy Shevchenko   2019-04-10  1030  
unsigned long lflags = GPIO_LOOKUP_FLAGS_DEFAULT;
e7b731327aeac9c Andy Shevchenko   2020-11-09  1031  enum 
gpiod_flags dflags = GPIOD_ASIS;
a31f5c3a68520ee Andy Shevchenko   2017-05-23  1032  char 
label[32];
6798d7271cb44ba Hans de Goede

[kbuild] Re: [PATCH v2 07/15] btrfs: extract chunk tree read code into its own init/exit helpers

2022-10-13 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: 
<9f0167d7a50e31e6c80d0c4a5f0c8698883cc9a6.1665565866.git@suse.com>
References: 
<9f0167d7a50e31e6c80d0c4a5f0c8698883cc9a6.1665565866.git@suse.com>
TO: Qu Wenruo 
TO: linux-bt...@vger.kernel.org

Hi Qu,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on kdave/for-next]
[also build test WARNING on linus/master next-20221012]
[cannot apply to v6.0]
[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#_base_tree_information]

url:
https://github.com/intel-lab-lkp/linux/commits/Qu-Wenruo/btrfs-make-open_ctree-init-exit-sequence-strictly-matched/20221012-171511
base:   https://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next
:: branch date: 17 hours ago
:: commit date: 17 hours ago
config: parisc-randconfig-m041-20221012
compiler: hppa-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
fs/btrfs/disk-io.c:3642 open_ctree_chunk_tree_init() warn: missing error code 
'ret'

Old smatch warnings:
fs/btrfs/disk-io.c:1297 btrfs_init_log_root_tree() warn: passing a valid 
pointer to 'PTR_ERR'
fs/btrfs/disk-io.c:1323 btrfs_add_log_tree() warn: passing a valid pointer to 
'PTR_ERR'

vim +/ret +3642 fs/btrfs/disk-io.c

66745ac9791231 Qu Wenruo 2022-10-12  3597  
9f614e51b1b456 Qu Wenruo 2022-10-12  3598  static int 
open_ctree_chunk_tree_init(struct btrfs_fs_info *fs_info)
9f614e51b1b456 Qu Wenruo 2022-10-12  3599  {
9f614e51b1b456 Qu Wenruo 2022-10-12  3600   u64 generation;
9f614e51b1b456 Qu Wenruo 2022-10-12  3601   int level;
9f614e51b1b456 Qu Wenruo 2022-10-12  3602   int ret;
9f614e51b1b456 Qu Wenruo 2022-10-12  3603  
9f614e51b1b456 Qu Wenruo 2022-10-12  3604   
mutex_lock(&fs_info->chunk_mutex);
9f614e51b1b456 Qu Wenruo 2022-10-12  3605   ret = 
btrfs_read_sys_array(fs_info);
9f614e51b1b456 Qu Wenruo 2022-10-12  3606   
mutex_unlock(&fs_info->chunk_mutex);
9f614e51b1b456 Qu Wenruo 2022-10-12  3607   if (ret) {
9f614e51b1b456 Qu Wenruo 2022-10-12  3608   btrfs_err(fs_info, 
"failed to read the system array: %d", ret);
9f614e51b1b456 Qu Wenruo 2022-10-12  3609   goto free_mapping;
9f614e51b1b456 Qu Wenruo 2022-10-12  3610   }
9f614e51b1b456 Qu Wenruo 2022-10-12  3611  
9f614e51b1b456 Qu Wenruo 2022-10-12  3612   generation = 
btrfs_super_chunk_root_generation(fs_info->super_copy);
9f614e51b1b456 Qu Wenruo 2022-10-12  3613   level = 
btrfs_super_chunk_root_level(fs_info->super_copy);
9f614e51b1b456 Qu Wenruo 2022-10-12  3614   ret = 
load_super_root(fs_info->chunk_root,
9f614e51b1b456 Qu Wenruo 2022-10-12  3615 
btrfs_super_chunk_root(fs_info->super_copy),
9f614e51b1b456 Qu Wenruo 2022-10-12  3616 
generation, level);
9f614e51b1b456 Qu Wenruo 2022-10-12  3617   if (ret) {
9f614e51b1b456 Qu Wenruo 2022-10-12  3618   btrfs_err(fs_info, 
"failed to read chunk root");
9f614e51b1b456 Qu Wenruo 2022-10-12  3619   goto free_root;
9f614e51b1b456 Qu Wenruo 2022-10-12  3620   }
9f614e51b1b456 Qu Wenruo 2022-10-12  3621  
9f614e51b1b456 Qu Wenruo 2022-10-12  3622   
read_extent_buffer(fs_info->chunk_root->node, fs_info->chunk_tree_uuid,
9f614e51b1b456 Qu Wenruo 2022-10-12  3623  
offsetof(struct btrfs_header, chunk_tree_uuid),
9f614e51b1b456 Qu Wenruo 2022-10-12  3624  
BTRFS_UUID_SIZE);
9f614e51b1b456 Qu Wenruo 2022-10-12  3625  
9f614e51b1b456 Qu Wenruo 2022-10-12  3626   ret = 
btrfs_read_chunk_tree(fs_info);
9f614e51b1b456 Qu Wenruo 2022-10-12  3627   if (ret) {
9f614e51b1b456 Qu Wenruo 2022-10-12  3628   btrfs_err(fs_info, 
"failed to read chunk tree: %d", ret);
9f614e51b1b456 Qu Wenruo 2022-10-12  3629   goto free_root;
9f614e51b1b456 Qu Wenruo 2022-10-12  3630   }
9f614e51b1b456 Qu Wenruo 2022-10-12  3631  
9f614e51b1b456 Qu Wenruo 2022-10-12  3632   /*
9f614e51b1b456 Qu Wenruo 2022-10-12  3633* At this point we know all 
the devices that make this filesystem,
9f614e51b1b456 Qu Wenruo 2022-10-12  3634* including the seed devices 
but we don't know yet if the replace
9f614e51b1b456 Qu Wenruo 2022-10-12  3635* target is required. So free 
devices that are not part of this
9f614e51b1b456 Qu Wenruo 2022-10-12  3636* filesystem but skip the 
replace target device which is checked
9f614e51b1b456 Qu Wenruo 2022-10-12  3637* below in 
btrfs_init_dev_replace().
9f614e51b1b456 Qu Wenruo 2022-10-12  3638*/
9f614e51b1b456 Qu Wenruo 2022-10-1

[kbuild] drivers/power/supply/rk817_charger.c:143 rk817_chg_cur_to_reg() warn: signedness bug returning '(-22)'

2022-10-13 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Chris Morgan 
CC: Lee Jones 
CC: Maya Matuszczyk 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   1440f576022887004f719883acb094e7e0dd4944
commit: 11cb8da0189b417392e2334ae967b0ba1f0d1be8 power: supply: Add charger 
driver for Rockchip RK817
date:   2 weeks ago
:: branch date: 7 hours ago
:: commit date: 2 weeks ago
config: m68k-randconfig-m031-20221012
compiler: m68k-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
drivers/power/supply/rk817_charger.c:143 rk817_chg_cur_to_reg() warn: 
signedness bug returning '(-22)'
drivers/power/supply/rk817_charger.c:788 
rk817_read_or_set_full_charge_on_boot() warn: unsigned 'tmp' is never less than 
zero.

Old smatch warnings:
drivers/power/supply/rk817_charger.c:828 
rk817_read_or_set_full_charge_on_boot() warn: unsigned 'tmp' is never less than 
zero.

vim +143 drivers/power/supply/rk817_charger.c

11cb8da0189b417 Chris Morgan 2022-08-26  110  
11cb8da0189b417 Chris Morgan 2022-08-26  111  /* ADC coefficients extracted 
from BSP kernel */
11cb8da0189b417 Chris Morgan 2022-08-26  112  #define ADC_TO_CURRENT(adc_value, 
res_div)\
11cb8da0189b417 Chris Morgan 2022-08-26  113(adc_value * 172 / res_div)
11cb8da0189b417 Chris Morgan 2022-08-26  114  
11cb8da0189b417 Chris Morgan 2022-08-26  115  #define CURRENT_TO_ADC(current, 
samp_res) \
11cb8da0189b417 Chris Morgan 2022-08-26  116(current * samp_res / 172)
11cb8da0189b417 Chris Morgan 2022-08-26  117  
11cb8da0189b417 Chris Morgan 2022-08-26  118  #define CHARGE_TO_ADC(capacity, 
res_div)  \
11cb8da0189b417 Chris Morgan 2022-08-26  119(capacity * res_div * 3600 / 
172 * 1000)
11cb8da0189b417 Chris Morgan 2022-08-26  120  
11cb8da0189b417 Chris Morgan 2022-08-26  121  #define 
ADC_TO_CHARGE_UAH(adc_value, res_div) \
11cb8da0189b417 Chris Morgan 2022-08-26  122(adc_value / 3600 * 172 / 
res_div)
11cb8da0189b417 Chris Morgan 2022-08-26  123  
11cb8da0189b417 Chris Morgan 2022-08-26  124  static u8 
rk817_chg_cur_to_reg(u32 chg_cur_ma)
11cb8da0189b417 Chris Morgan 2022-08-26  125  {
11cb8da0189b417 Chris Morgan 2022-08-26  126if (chg_cur_ma >= 3500)
11cb8da0189b417 Chris Morgan 2022-08-26  127return CHG_3_5A;
11cb8da0189b417 Chris Morgan 2022-08-26  128else if (chg_cur_ma >= 3000)
11cb8da0189b417 Chris Morgan 2022-08-26  129return CHG_3A;
11cb8da0189b417 Chris Morgan 2022-08-26  130else if (chg_cur_ma >= 2750)
11cb8da0189b417 Chris Morgan 2022-08-26  131return CHG_2_75A;
11cb8da0189b417 Chris Morgan 2022-08-26  132else if (chg_cur_ma >= 2500)
11cb8da0189b417 Chris Morgan 2022-08-26  133return CHG_2_5A;
11cb8da0189b417 Chris Morgan 2022-08-26  134else if (chg_cur_ma >= 2000)
11cb8da0189b417 Chris Morgan 2022-08-26  135return CHG_2A;
11cb8da0189b417 Chris Morgan 2022-08-26  136else if (chg_cur_ma >= 1500)
11cb8da0189b417 Chris Morgan 2022-08-26  137return CHG_1_5A;
11cb8da0189b417 Chris Morgan 2022-08-26  138else if (chg_cur_ma >= 1000)
11cb8da0189b417 Chris Morgan 2022-08-26  139return CHG_1A;
11cb8da0189b417 Chris Morgan 2022-08-26  140else if (chg_cur_ma >= 500)
11cb8da0189b417 Chris Morgan 2022-08-26  141return CHG_0_5A;
11cb8da0189b417 Chris Morgan 2022-08-26  142else
11cb8da0189b417 Chris Morgan 2022-08-26 @143return -EINVAL;
11cb8da0189b417 Chris Morgan 2022-08-26  144  }
11cb8da0189b417 Chris Morgan 2022-08-26  145  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/m68k 6.0.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="m68k-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_WATCH_QUEUE is not set
CONFIG_USELIB=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
# end of IRQ subsystem

CONFIG_LEGACY_TIMER_TICK=y
CONFIG_BPF=y

#
# BPF subsystem
#
CONFIG_BPF_SYSCALL=y
CONFIG_BPF_UNPRIV_DEFAULT_OFF=y
# end of BPF subsystem

CONFIG_PREEMPT_NONE_BUILD=y
CONFIG

[kbuild] [ebiggers:wip-fsverity 2/7] fs/verity/open.c:220 fsverity_create_info() warn: Please consider using kvcalloc instead of kvmalloc_array

2022-10-12 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Eric Biggers 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git 
wip-fsverity
head:   7555d6332ab4b9c465ff9a19fb7fae3fbbb7e338
commit: dafd194461e1bdfa4eb37cd971b0c3b528cfd290 [2/7] fsverity: support 
verification with tree block size < PAGE_SIZE
:: branch date: 17 hours ago
:: commit date: 17 hours ago
config: parisc-randconfig-m041-20221012
compiler: hppa-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
fs/verity/open.c:220 fsverity_create_info() warn: Please consider using 
kvcalloc instead of kvmalloc_array

vim +220 fs/verity/open.c

fd2d1acfcadfe2 Eric Biggers  2019-07-22  174  
fd2d1acfcadfe2 Eric Biggers  2019-07-22  175  /*
c2c8261151b32f Eric Biggers  2021-01-15  176   * Create a new fsverity_info 
from the given fsverity_descriptor (with optional
c2c8261151b32f Eric Biggers  2021-01-15  177   * appended signature), and check 
the signature if present.  The
c2c8261151b32f Eric Biggers  2021-01-15  178   * fsverity_descriptor must have 
already undergone basic validation.
fd2d1acfcadfe2 Eric Biggers  2019-07-22  179   */
fd2d1acfcadfe2 Eric Biggers  2019-07-22  180  struct fsverity_info 
*fsverity_create_info(const struct inode *inode,
b0487ede1f7a1e Zhang Jianhua 2022-05-18  181
   struct fsverity_descriptor *desc)
fd2d1acfcadfe2 Eric Biggers  2019-07-22  182  {
fd2d1acfcadfe2 Eric Biggers  2019-07-22  183struct fsverity_info *vi;
fd2d1acfcadfe2 Eric Biggers  2019-07-22  184int err;
fd2d1acfcadfe2 Eric Biggers  2019-07-22  185  
fd2d1acfcadfe2 Eric Biggers  2019-07-22  186vi = 
kmem_cache_zalloc(fsverity_info_cachep, GFP_KERNEL);
fd2d1acfcadfe2 Eric Biggers  2019-07-22  187if (!vi)
fd2d1acfcadfe2 Eric Biggers  2019-07-22  188return ERR_PTR(-ENOMEM);
fd2d1acfcadfe2 Eric Biggers  2019-07-22  189vi->inode = inode;
fd2d1acfcadfe2 Eric Biggers  2019-07-22  190  
fd2d1acfcadfe2 Eric Biggers  2019-07-22  191err = 
fsverity_init_merkle_tree_params(&vi->tree_params, inode,
fd2d1acfcadfe2 Eric Biggers  2019-07-22  192
   desc->hash_algorithm,
fd2d1acfcadfe2 Eric Biggers  2019-07-22  193
   desc->log_blocksize,
fd2d1acfcadfe2 Eric Biggers  2019-07-22  194
   desc->salt, desc->salt_size);
fd2d1acfcadfe2 Eric Biggers  2019-07-22  195if (err) {
fd2d1acfcadfe2 Eric Biggers  2019-07-22  196fsverity_err(inode,
fd2d1acfcadfe2 Eric Biggers  2019-07-22  197 "Error %d 
initializing Merkle tree parameters",
fd2d1acfcadfe2 Eric Biggers  2019-07-22  198 err);
dafd194461e1bd Eric Biggers  2022-10-11  199goto fail;
fd2d1acfcadfe2 Eric Biggers  2019-07-22  200}
fd2d1acfcadfe2 Eric Biggers  2019-07-22  201  
fd2d1acfcadfe2 Eric Biggers  2019-07-22  202memcpy(vi->root_hash, 
desc->root_hash, vi->tree_params.digest_size);
fd2d1acfcadfe2 Eric Biggers  2019-07-22  203  
ed45e201649344 Eric Biggers  2020-11-13  204err = 
compute_file_digest(vi->tree_params.hash_alg, desc,
ed45e201649344 Eric Biggers  2020-11-13  205  
vi->file_digest);
fd2d1acfcadfe2 Eric Biggers  2019-07-22  206if (err) {
ed45e201649344 Eric Biggers  2020-11-13  207fsverity_err(inode, 
"Error %d computing file digest", err);
dafd194461e1bd Eric Biggers  2022-10-11  208goto fail;
fd2d1acfcadfe2 Eric Biggers  2019-07-22  209}
ed45e201649344 Eric Biggers  2020-11-13  210pr_debug("Computed file digest: 
%s:%*phN\n",
fd2d1acfcadfe2 Eric Biggers  2019-07-22  211 
vi->tree_params.hash_alg->name,
ed45e201649344 Eric Biggers  2020-11-13  212 
vi->tree_params.digest_size, vi->file_digest);
432434c9f8e18c Eric Biggers  2019-07-22  213  
fab634c4de4604 Eric Biggers  2021-01-15  214err = 
fsverity_verify_signature(vi, desc->signature,
fab634c4de4604 Eric Biggers  2021-01-15  215
le32_to_cpu(desc->sig_size));
dafd194461e1bd Eric Biggers  2022-10-11  216if (err)
dafd194461e1bd Eric Biggers  2022-10-11  217goto fail;
dafd194461e1bd Eric Biggers  2022-10-11  218  
dafd194461e1bd Eric Biggers  2022-10-11  219if (vi->tree_params.block_size 
!= PAGE_SIZE) {
dafd194461e1bd Eric Biggers  2022-10-11 @220vi->hash_block_verified 
= kvmalloc_array(
dafd194461e1bd Eric Biggers  2022-10-11  221
BITS_TO_LONGS(vi->tree_params.tree_size >>
dafd194461e1bd Eric Biggers  2022-10-11  222
  vi->tree_params.log_blocksize),
dafd194461e1bd Eric Biggers  2022-

[kbuild] drivers/nvme/host/ioctl.c:119 nvme_map_user_request() warn: variable dereferenced before check 'bio' (see line 104)

2022-10-12 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Kanchan Joshi 
CC: Jens Axboe 
CC: Anuj Gupta 
CC: Christoph Hellwig 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   1440f576022887004f719883acb094e7e0dd4944
commit: 470e900c8036ff1aafeb5f06f3cb7a375a081399 nvme: refactor 
nvme_alloc_request
date:   12 days ago
:: branch date: 3 hours ago
:: commit date: 12 days ago
config: m68k-randconfig-m031-20221012
compiler: m68k-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/nvme/host/ioctl.c:119 nvme_map_user_request() warn: variable 
dereferenced before check 'bio' (see line 104)

vim +/bio +119 drivers/nvme/host/ioctl.c

470e900c8036ff1 Kanchan Joshi 2022-09-30   85  
470e900c8036ff1 Kanchan Joshi 2022-09-30   86  static int 
nvme_map_user_request(struct request *req, void __user *ubuffer,
470e900c8036ff1 Kanchan Joshi 2022-09-30   87   unsigned 
bufflen, void __user *meta_buffer, unsigned meta_len,
470e900c8036ff1 Kanchan Joshi 2022-09-30   88   u32 meta_seed, 
void **metap, bool vec)
470e900c8036ff1 Kanchan Joshi 2022-09-30   89  {
470e900c8036ff1 Kanchan Joshi 2022-09-30   90   struct request_queue *q 
= req->q;
470e900c8036ff1 Kanchan Joshi 2022-09-30   91   struct nvme_ns *ns = 
q->queuedata;
470e900c8036ff1 Kanchan Joshi 2022-09-30   92   struct block_device 
*bdev = ns ? ns->disk->part0 : NULL;
470e900c8036ff1 Kanchan Joshi 2022-09-30   93   struct bio *bio = NULL;
470e900c8036ff1 Kanchan Joshi 2022-09-30   94   void *meta = NULL;
470e900c8036ff1 Kanchan Joshi 2022-09-30   95   int ret;
470e900c8036ff1 Kanchan Joshi 2022-09-30   96  
470e900c8036ff1 Kanchan Joshi 2022-09-30   97   ret = 
blk_rq_map_user_io(req, NULL, ubuffer, bufflen, GFP_KERNEL, vec,
470e900c8036ff1 Kanchan Joshi 2022-09-30   98   0, 0, 
rq_data_dir(req));
2405252a680e215 Christoph Hellwig 2021-04-10   99  
2405252a680e215 Christoph Hellwig 2021-04-10  100   if (ret)
2405252a680e215 Christoph Hellwig 2021-04-10  101   goto out;
2405252a680e215 Christoph Hellwig 2021-04-10  102   bio = req->bio;
2405252a680e215 Christoph Hellwig 2021-04-10  103   if (bdev)
2405252a680e215 Christoph Hellwig 2021-04-10 @104   
bio_set_dev(bio, bdev);
470e900c8036ff1 Kanchan Joshi 2022-09-30  105  
2405252a680e215 Christoph Hellwig 2021-04-10  106   if (bdev && meta_buffer 
&& meta_len) {
470e900c8036ff1 Kanchan Joshi 2022-09-30  107   meta = 
nvme_add_user_metadata(req, meta_buffer, meta_len,
470e900c8036ff1 Kanchan Joshi 2022-09-30  108   
meta_seed);
2405252a680e215 Christoph Hellwig 2021-04-10  109   if 
(IS_ERR(meta)) {
2405252a680e215 Christoph Hellwig 2021-04-10  110   ret = 
PTR_ERR(meta);
2405252a680e215 Christoph Hellwig 2021-04-10  111   goto 
out_unmap;
2405252a680e215 Christoph Hellwig 2021-04-10  112   }
bcad2565b5d6470 Christoph Hellwig 2022-05-11  113   *metap = meta;
bcad2565b5d6470 Christoph Hellwig 2022-05-11  114   }
bcad2565b5d6470 Christoph Hellwig 2022-05-11  115  
470e900c8036ff1 Kanchan Joshi 2022-09-30  116   return ret;
bcad2565b5d6470 Christoph Hellwig 2022-05-11  117  
bcad2565b5d6470 Christoph Hellwig 2022-05-11  118  out_unmap:
bcad2565b5d6470 Christoph Hellwig 2022-05-11 @119   if (bio)
bcad2565b5d6470 Christoph Hellwig 2022-05-11  120   
blk_rq_unmap_user(bio);
bcad2565b5d6470 Christoph Hellwig 2022-05-11  121  out:
bcad2565b5d6470 Christoph Hellwig 2022-05-11  122   
blk_mq_free_request(req);
470e900c8036ff1 Kanchan Joshi 2022-09-30  123   return ret;
2405252a680e215 Christoph Hellwig 2021-04-10  124  }
2405252a680e215 Christoph Hellwig 2021-04-10  125  

:: The code at line 119 was first introduced by commit
:: bcad2565b5d64700cf68cc9d48618ab817ff5bc4 nvme: refactor 
nvme_submit_user_cmd()

:: TO: Christoph Hellwig 
:: CC: Jens Axboe 

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/m68k 6.0.0-rc7 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="m68k-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_DEFAULT_INIT="

[kbuild] fs/erofs/fscache.c:316 erofs_fscache_data_read() warn: passing a valid pointer to 'PTR_ERR'

2022-10-12 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Jingbo Xu 
CC: Gao Xiang 
CC: Jia Zhu 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   1440f576022887004f719883acb094e7e0dd4944
commit: 1ae9470c3e14624b0f4d8741c22b5a94062c0e33 erofs: clean up .read_folio() 
and .readahead() in fscache mode
date:   3 weeks ago
:: branch date: 75 minutes ago
:: commit date: 3 weeks ago
config: m68k-randconfig-m031-20221012
compiler: m68k-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
fs/erofs/fscache.c:316 erofs_fscache_data_read() warn: passing a valid pointer 
to 'PTR_ERR'

Old smatch warnings:
fs/erofs/fscache.c:232 erofs_fscache_meta_read_folio() warn: passing a valid 
pointer to 'PTR_ERR'

vim +/PTR_ERR +316 fs/erofs/fscache.c

5375e7c8b0fef11 Jeffle Xu 2022-04-25  242  
1ae9470c3e14624 Jingbo Xu 2022-09-22  243  /*
1ae9470c3e14624 Jingbo Xu 2022-09-22  244   * Read into page cache in the range 
described by (@pos, @len).
1ae9470c3e14624 Jingbo Xu 2022-09-22  245   *
1ae9470c3e14624 Jingbo Xu 2022-09-22  246   * On return, the caller is 
responsible for page unlocking if the output @unlock
1ae9470c3e14624 Jingbo Xu 2022-09-22  247   * is true, or the callee will take 
this responsibility through netfs_io_request
1ae9470c3e14624 Jingbo Xu 2022-09-22  248   * interface.
1ae9470c3e14624 Jingbo Xu 2022-09-22  249   *
1ae9470c3e14624 Jingbo Xu 2022-09-22  250   * The return value is the number of 
bytes successfully handled, or negative
1ae9470c3e14624 Jingbo Xu 2022-09-22  251   * error code on failure. The only 
exception is that, the length of the range
1ae9470c3e14624 Jingbo Xu 2022-09-22  252   * instead of the error code is 
returned on failure after netfs_io_request is
1ae9470c3e14624 Jingbo Xu 2022-09-22  253   * allocated, so that .readahead() 
could advance rac accordingly.
1ae9470c3e14624 Jingbo Xu 2022-09-22  254   */
1ae9470c3e14624 Jingbo Xu 2022-09-22  255  static int 
erofs_fscache_data_read(struct address_space *mapping,
1ae9470c3e14624 Jingbo Xu 2022-09-22  256  
loff_t pos, size_t len, bool *unlock)
bd735bdaa62fb64 Jeffle Xu 2022-04-25  257  {
1ae9470c3e14624 Jingbo Xu 2022-09-22  258   struct inode *inode = 
mapping->host;
1ae9470c3e14624 Jingbo Xu 2022-09-22  259   struct super_block *sb = 
inode->i_sb;
1ae9470c3e14624 Jingbo Xu 2022-09-22  260   struct netfs_io_request *rreq;
1ae9470c3e14624 Jingbo Xu 2022-09-22  261   struct erofs_map_blocks map;
1ae9470c3e14624 Jingbo Xu 2022-09-22  262   struct erofs_map_dev mdev;
1ae9470c3e14624 Jingbo Xu 2022-09-22  263   struct iov_iter iter;
1ae9470c3e14624 Jingbo Xu 2022-09-22  264   size_t count;
1ae9470c3e14624 Jingbo Xu 2022-09-22  265   int ret;
1ae9470c3e14624 Jingbo Xu 2022-09-22  266  
1ae9470c3e14624 Jingbo Xu 2022-09-22  267   *unlock = true;
1ae9470c3e14624 Jingbo Xu 2022-09-22  268  
1ae9470c3e14624 Jingbo Xu 2022-09-22  269   map.m_la = pos;
1ae9470c3e14624 Jingbo Xu 2022-09-22  270   ret = erofs_map_blocks(inode, 
&map, EROFS_GET_BLOCKS_RAW);
1ae9470c3e14624 Jingbo Xu 2022-09-22  271   if (ret)
1ae9470c3e14624 Jingbo Xu 2022-09-22  272   return ret;
1ae9470c3e14624 Jingbo Xu 2022-09-22  273  
1ae9470c3e14624 Jingbo Xu 2022-09-22  274   if (map.m_flags & 
EROFS_MAP_META) {
bd735bdaa62fb64 Jeffle Xu 2022-04-25  275   struct erofs_buf buf = 
__EROFS_BUF_INITIALIZER;
bd735bdaa62fb64 Jeffle Xu 2022-04-25  276   erofs_blk_t blknr;
1ae9470c3e14624 Jingbo Xu 2022-09-22  277   size_t offset, size;
1ae9470c3e14624 Jingbo Xu 2022-09-22  278   void *src;
bd735bdaa62fb64 Jeffle Xu 2022-04-25  279  
bd735bdaa62fb64 Jeffle Xu 2022-04-25  280   /* For tail packing 
layout, the offset may be non-zero. */
1ae9470c3e14624 Jingbo Xu 2022-09-22  281   offset = 
erofs_blkoff(map.m_pa);
1ae9470c3e14624 Jingbo Xu 2022-09-22  282   blknr = 
erofs_blknr(map.m_pa);
1ae9470c3e14624 Jingbo Xu 2022-09-22  283   size = map.m_llen;
bd735bdaa62fb64 Jeffle Xu 2022-04-25  284  
bd735bdaa62fb64 Jeffle Xu 2022-04-25  285   src = 
erofs_read_metabuf(&buf, sb, blknr, EROFS_KMAP);
bd735bdaa62fb64 Jeffle Xu 2022-04-25  286   if (IS_ERR(src))
bd735bdaa62fb64 Jeffle Xu 2022-04-25  287   return 
PTR_ERR(src);
bd735bdaa62fb64 Jeffle Xu 2022-04-25  288  
1ae9470c3e14624 Jingbo Xu 2022-09-22  289   iov_iter_xarray(&iter, 
READ, &mapping->i_pages, pos, PAGE_SIZE);
1ae9470c3e14624 Jingbo Xu 2022-09-22  290   if (copy_to_iter(src + 
offset, size, &iter) != size)
1ae9470c3e14624 Jingbo Xu 2022-09-22  291   return -EFAULT;
1ae9470c3e14624 Jingbo Xu 2022-09-

[kbuild] fs/erofs/fscache.c:226 erofs_fscache_meta_read_folio() warn: passing a valid pointer to 'PTR_ERR'

2022-10-12 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Sun Ke 
CC: Gao Xiang 
CC: Jingbo Xu 
CC: Chao Yu , Chao Yu 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   49da070062390094112b423ba443ea193527b2e4
commit: 5bd9628b784cc5e38e1c7ebb680bbd6ee741230e erofs: fix error return code 
in erofs_fscache_{meta_,}read_folio
date:   5 weeks ago
:: branch date: 13 hours ago
:: commit date: 5 weeks ago
config: m68k-randconfig-m031-20221012
compiler: m68k-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
fs/erofs/fscache.c:226 erofs_fscache_meta_read_folio() warn: passing a valid 
pointer to 'PTR_ERR'

Old smatch warnings:
fs/erofs/fscache.c:307 erofs_fscache_read_folio() warn: passing a valid pointer 
to 'PTR_ERR'

vim +/PTR_ERR +226 fs/erofs/fscache.c

ec00b5e29ce3a24 Jeffle Xu  2022-04-25  208  
fdaf9a5840acaab Linus Torvalds 2022-05-24  209  static int 
erofs_fscache_meta_read_folio(struct file *data, struct folio *folio)
5375e7c8b0fef11 Jeffle Xu  2022-04-25  210  {
5375e7c8b0fef11 Jeffle Xu  2022-04-25  211  int ret;
5375e7c8b0fef11 Jeffle Xu  2022-04-25  212  struct super_block *sb 
= folio_mapping(folio)->host->i_sb;
d435d53228dd039 Xin Yin2022-05-09  213  struct netfs_io_request 
*rreq;
5375e7c8b0fef11 Jeffle Xu  2022-04-25  214  struct erofs_map_dev 
mdev = {
5375e7c8b0fef11 Jeffle Xu  2022-04-25  215  .m_deviceid = 0,
5375e7c8b0fef11 Jeffle Xu  2022-04-25  216  .m_pa = 
folio_pos(folio),
5375e7c8b0fef11 Jeffle Xu  2022-04-25  217  };
5375e7c8b0fef11 Jeffle Xu  2022-04-25  218  
5375e7c8b0fef11 Jeffle Xu  2022-04-25  219  ret = erofs_map_dev(sb, 
&mdev);
5375e7c8b0fef11 Jeffle Xu  2022-04-25  220  if (ret)
5375e7c8b0fef11 Jeffle Xu  2022-04-25  221  goto out;
5375e7c8b0fef11 Jeffle Xu  2022-04-25  222  
d435d53228dd039 Xin Yin2022-05-09  223  rreq = 
erofs_fscache_alloc_request(folio_mapping(folio),
d435d53228dd039 Xin Yin2022-05-09  224  
folio_pos(folio), folio_size(folio));
5bd9628b784cc5e Sun Ke 2022-08-15  225  if (IS_ERR(rreq)) {
5bd9628b784cc5e Sun Ke 2022-08-15 @226  ret = 
PTR_ERR(rreq);
d435d53228dd039 Xin Yin2022-05-09  227  goto out;
5bd9628b784cc5e Sun Ke 2022-08-15  228  }
d435d53228dd039 Xin Yin2022-05-09  229  
d435d53228dd039 Xin Yin2022-05-09  230  return 
erofs_fscache_read_folios_async(mdev.m_fscache->cookie,
d435d53228dd039 Xin Yin2022-05-09  231  
rreq, mdev.m_pa);
5375e7c8b0fef11 Jeffle Xu  2022-04-25  232  out:
5375e7c8b0fef11 Jeffle Xu  2022-04-25  233  folio_unlock(folio);
5375e7c8b0fef11 Jeffle Xu  2022-04-25  234  return ret;
5375e7c8b0fef11 Jeffle Xu  2022-04-25  235  }
5375e7c8b0fef11 Jeffle Xu  2022-04-25  236  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/m68k 6.0.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="m68k-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_WATCH_QUEUE is not set
CONFIG_USELIB=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
# end of IRQ subsystem

CONFIG_LEGACY_TIMER_TICK=y
CONFIG_BPF=y

#
# BPF subsystem
#
CONFIG_BPF_SYSCALL=y
CONFIG_BPF_UNPRIV_DEFAULT_OFF=y
# end of BPF subsystem

CONFIG_PREEMPT_NONE_BUILD=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_PSI=y
CONFIG_PSI_DEFAULT_DISABLED=y
# end of CPU/Task time and stats accounting

# CONFIG_CPU_ISOLATION is not set

#
# RCU Subsystem
#
CONFIG_TINY_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_SRCU=y
CONFIG_TINY_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_TRACE_RCU=y
CONFIG_RCU_NEED_SEGCBLIST=y
# end of RCU

[kbuild] [ammarfaizi2-block:akpm/mm/mm-nonmm-unstable 17/85] arch/ia64/kernel/sys_ia64.c:188 ia64_clock_getres() warn: statement has no effect 3

2022-10-12 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: Ammar Faizi 
CC: "GNU/Weeb Mailing List" 
CC: linux-ker...@vger.kernel.org
TO: Sergei Trofimovich 
CC: Andrew Morton 
CC: Linux Memory Management List 

tree:   https://github.com/ammarfaizi2/linux-block akpm/mm/mm-nonmm-unstable
head:   04a48829317349a6f432256c53f75703369e582a
commit: aa06a9bd853306c239f759018fb227d7e8f4e203 [17/85] ia64: fix 
clock_getres(CLOCK_MONOTONIC) to report ITC frequency
:: branch date: 10 hours ago
:: commit date: 4 weeks ago
config: ia64-randconfig-m041-20221012
compiler: ia64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
arch/ia64/kernel/sys_ia64.c:188 ia64_clock_getres() warn: statement has no 
effect 3
arch/ia64/kernel/sys_ia64.c:188 ia64_clock_getres() warn: inconsistent indenting

vim +188 arch/ia64/kernel/sys_ia64.c

aa06a9bd853306c Sergei Trofimovich 2022-08-20  169  
aa06a9bd853306c Sergei Trofimovich 2022-08-20  170  asmlinkage long
aa06a9bd853306c Sergei Trofimovich 2022-08-20  171  ia64_clock_getres(const 
clockid_t which_clock, struct __kernel_timespec __user *tp)
aa06a9bd853306c Sergei Trofimovich 2022-08-20  172  {
aa06a9bd853306c Sergei Trofimovich 2022-08-20  173  /*
aa06a9bd853306c Sergei Trofimovich 2022-08-20  174   * ia64's 
clock_gettime() syscall is implemented as a vdso call
aa06a9bd853306c Sergei Trofimovich 2022-08-20  175   * 
fsys_clock_gettime(). Currently it handles only
aa06a9bd853306c Sergei Trofimovich 2022-08-20  176   * CLOCK_REALTIME and 
CLOCK_MONOTONIC. Both are based on
aa06a9bd853306c Sergei Trofimovich 2022-08-20  177   * 'ar.itc' counter 
which gets incremented at a constant
aa06a9bd853306c Sergei Trofimovich 2022-08-20  178   * frequency. It's 
usually 400MHz, ~2.5x times slower than CPU
aa06a9bd853306c Sergei Trofimovich 2022-08-20  179   * clock frequency. 
Which is almost a 1ns hrtimer, but not quite.
aa06a9bd853306c Sergei Trofimovich 2022-08-20  180   *
aa06a9bd853306c Sergei Trofimovich 2022-08-20  181   * Let's special-case 
these timers to report correct precision
aa06a9bd853306c Sergei Trofimovich 2022-08-20  182   * based on ITC 
frequency and not HZ frequency for supported
aa06a9bd853306c Sergei Trofimovich 2022-08-20  183   * clocks.
aa06a9bd853306c Sergei Trofimovich 2022-08-20  184   */
aa06a9bd853306c Sergei Trofimovich 2022-08-20  185  switch (which_clock) {
aa06a9bd853306c Sergei Trofimovich 2022-08-20  186  case CLOCK_REALTIME:
aa06a9bd853306c Sergei Trofimovich 2022-08-20  187  case CLOCK_MONOTONIC:
aa06a9bd853306c Sergei Trofimovich 2022-08-20 @188  s64 tick_ns = 
DIV_ROUND_UP(NSEC_PER_SEC, local_cpu_data->itc_freq);

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/ia64 6.0.0-rc3 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="ia64-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SYSVIPC=y
CONFIG_WATCH_QUEUE=y
CONFIG_CROSS_MEMORY_ATTACH=y
# CONFIG_USELIB is not set
CONFIG_HAVE_ARCH_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_LEGACY=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_GENERIC_IRQ_INJECTION=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_GENERIC_MSI_IRQ=y
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
# end of IRQ subsystem

CONFIG_ARCH_CLOCKSOURCE_DATA=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_LEGACY_TIMER_TICK=y
CONFIG_TIME_KUNIT_TEST=y
CONFIG_CONTEXT_TRACKING=y
CONFIG_CONTEXT_TRACKING_IDLE=y
CONFIG_BPF=y

#
# BPF subsystem
#
CONFIG_BPF_SYSCALL=y
# CONFIG_BPF_UNPRIV_DEFAULT_OFF is not set
# end of BPF subsystem

CONFIG_PREEMPT_NONE_BUILD=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y

#
# CPU/Task time and stats accounting
#
CONFIG_VIRT_CPU_ACCOUNTING=y
# CONFIG_TICK_CPU_ACCOUNTING is not set
CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y
CONFIG_PSI=y
# CONFIG_PSI_DEFAULT_DISABLED is not set
# end of CPU/Task time and stats accounting

# CONFIG_CPU_ISOLATION is not set

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_TRACE_RCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
# end of RCU Subsy

kbuild@lists.01.org

2022-10-11 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: "Liam R. Howlett" 
CC: Andrew Morton 
CC: Linux Memory Management List 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   60bb8154d1d77042a5d43d335a68fdb202302cbe
commit: 2e7ce7d354f2fae4c9becb8af799cbedf4f71665 mm/mmap: change do_brk_flags() 
to expand existing VMA and add do_brk_munmap()
date:   2 weeks ago
:: branch date: 5 hours ago
:: commit date: 2 weeks ago
config: x86_64-randconfig-m001-20221010
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
mm/mmap.c:2985 vm_brk_flags() warn: inconsistent returns '&mm->mmap_lock'.

vim +2985 mm/mmap.c

^1da177e4c3f41 Linus Torvalds2005-04-16  2934  
bb177a732c4369 Michal Hocko  2018-07-13  2935  int vm_brk_flags(unsigned 
long addr, unsigned long request, unsigned long flags)
e4eb1ff61b323d Linus Torvalds2012-04-20  2936  {
e4eb1ff61b323d Linus Torvalds2012-04-20  2937   struct mm_struct *mm = 
current->mm;
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2938   struct vm_area_struct 
*vma = NULL;
bb177a732c4369 Michal Hocko  2018-07-13  2939   unsigned long len;
5d22fc25d4fc80 Linus Torvalds2016-05-27  2940   int ret;
128557ffe147c2 Michel Lespinasse 2013-02-22  2941   bool populate;
897ab3e0c49e24 Mike Rapoport 2017-02-24  2942   LIST_HEAD(uf);
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2943   MA_STATE(mas, 
&mm->mm_mt, addr, addr);
e4eb1ff61b323d Linus Torvalds2012-04-20  2944  
bb177a732c4369 Michal Hocko  2018-07-13  2945   len = 
PAGE_ALIGN(request);
bb177a732c4369 Michal Hocko  2018-07-13  2946   if (len < request)
bb177a732c4369 Michal Hocko  2018-07-13  2947   return -ENOMEM;
bb177a732c4369 Michal Hocko  2018-07-13  2948   if (!len)
bb177a732c4369 Michal Hocko  2018-07-13  2949   return 0;
bb177a732c4369 Michal Hocko  2018-07-13  2950  
d8ed45c5dcd455 Michel Lespinasse 2020-06-08  2951   if 
(mmap_write_lock_killable(mm))
2d6c928241add2 Michal Hocko  2016-05-23  2952   return -EINTR;
2d6c928241add2 Michal Hocko  2016-05-23  2953  
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2954   /* Until we need other 
flags, refuse anything except VM_EXEC. */
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2955   if ((flags & 
(~VM_EXEC)) != 0)
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2956   return -EINVAL;
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2957  
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2958   ret = 
check_brk_limits(addr, len);
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2959   if (ret)
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2960   goto 
limits_failed;
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2961  
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2962   if 
(find_vma_intersection(mm, addr, addr + len))
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2963   ret = 
do_munmap(mm, addr, len, &uf);
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2964  
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2965   if (ret)
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2966   goto 
munmap_failed;
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2967  
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2968   vma = mas_prev(&mas, 0);
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2969   if (!vma || vma->vm_end 
!= addr || vma_policy(vma) ||
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2970   
!can_vma_merge_after(vma, flags, NULL, NULL,
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2971   
 addr >> PAGE_SHIFT, NULL_VM_UFFD_CTX, NULL))
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2972   vma = NULL;
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2973  
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2974   ret = 
do_brk_flags(&mas, vma, addr, len, flags);
128557ffe147c2 Michel Lespinasse 2013-02-22  2975   populate = 
((mm->def_flags & VM_LOCKED) != 0);
d8ed45c5dcd455 Michel Lespinasse 2020-06-08  2976   mmap_write_unlock(mm);
897ab3e0c49e24 Mike Rapoport 2017-02-24  2977   
userfaultfd_unmap_complete(mm, &uf);
5d22fc25d4fc80 Linus Torvalds2016-05-27  2978   if (populate && !ret)
128557ffe147c2 Michel Lespinasse 2013-02-22  2979   
mm_populate(addr, len);
e4eb1ff61b323d Linus Torvalds2012-04-20  2980   return ret;
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2981  
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2982  munmap_failed:
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2983  limits_failed:
2e7ce7d354f2fa Liam R. Howlett   2022-09-06  2984   mmap_write_unlock(mm);
2e7ce7d354f2fa Liam R. Howlett   

[kbuild] drivers/iio/industrialio-core.c:1446 current_timestamp_clock_show() error: uninitialized symbol 'name'.

2022-10-11 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: "Joe Simmons-Talbott" 
CC: Jonathan Cameron 
CC: Andy Shevchenko 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   60bb8154d1d77042a5d43d335a68fdb202302cbe
commit: 9cf0b618599487f456ef5596dd30b5c162291e3c iio: Use octal permissions and 
DEVICE_ATTR_{RO,RW}.
date:   4 months ago
:: branch date: 5 hours ago
:: commit date: 4 months ago
config: arc-randconfig-m031-20221009
compiler: arc-elf-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/iio/industrialio-core.c:1446 current_timestamp_clock_show() error: 
uninitialized symbol 'name'.
drivers/iio/industrialio-core.c:1446 current_timestamp_clock_show() error: 
uninitialized symbol 'sz'.

vim +/name +1446 drivers/iio/industrialio-core.c

2c3d0c9ffd24d9 Phil Reid   2019-09-19  1403  
9cf0b618599487 Joe Simmons-Talbott 2022-06-01  1404  static ssize_t 
current_timestamp_clock_show(struct device *dev,
bc2b7dab629a51 Gregor Boirie   2016-03-09  1405 
struct device_attribute *attr,
bc2b7dab629a51 Gregor Boirie   2016-03-09  1406 
char *buf)
bc2b7dab629a51 Gregor Boirie   2016-03-09  1407  {
bc2b7dab629a51 Gregor Boirie   2016-03-09  1408 const struct iio_dev 
*indio_dev = dev_to_iio_dev(dev);
bc2b7dab629a51 Gregor Boirie   2016-03-09  1409 const clockid_t clk = 
iio_device_get_clock(indio_dev);
bc2b7dab629a51 Gregor Boirie   2016-03-09  1410 const char *name;
bc2b7dab629a51 Gregor Boirie   2016-03-09  1411 ssize_t sz;
bc2b7dab629a51 Gregor Boirie   2016-03-09  1412  
bc2b7dab629a51 Gregor Boirie   2016-03-09  1413 switch (clk) {
bc2b7dab629a51 Gregor Boirie   2016-03-09  1414 case CLOCK_REALTIME:
bc2b7dab629a51 Gregor Boirie   2016-03-09  1415 name = 
"realtime\n";
bc2b7dab629a51 Gregor Boirie   2016-03-09  1416 sz = 
sizeof("realtime\n");
bc2b7dab629a51 Gregor Boirie   2016-03-09  1417 break;
bc2b7dab629a51 Gregor Boirie   2016-03-09  1418 case CLOCK_MONOTONIC:
bc2b7dab629a51 Gregor Boirie   2016-03-09  1419 name = 
"monotonic\n";
bc2b7dab629a51 Gregor Boirie   2016-03-09  1420 sz = 
sizeof("monotonic\n");
bc2b7dab629a51 Gregor Boirie   2016-03-09  1421 break;
bc2b7dab629a51 Gregor Boirie   2016-03-09  1422 case 
CLOCK_MONOTONIC_RAW:
bc2b7dab629a51 Gregor Boirie   2016-03-09  1423 name = 
"monotonic_raw\n";
bc2b7dab629a51 Gregor Boirie   2016-03-09  1424 sz = 
sizeof("monotonic_raw\n");
bc2b7dab629a51 Gregor Boirie   2016-03-09  1425 break;
bc2b7dab629a51 Gregor Boirie   2016-03-09  1426 case 
CLOCK_REALTIME_COARSE:
bc2b7dab629a51 Gregor Boirie   2016-03-09  1427 name = 
"realtime_coarse\n";
bc2b7dab629a51 Gregor Boirie   2016-03-09  1428 sz = 
sizeof("realtime_coarse\n");
bc2b7dab629a51 Gregor Boirie   2016-03-09  1429 break;
bc2b7dab629a51 Gregor Boirie   2016-03-09  1430 case 
CLOCK_MONOTONIC_COARSE:
bc2b7dab629a51 Gregor Boirie   2016-03-09  1431 name = 
"monotonic_coarse\n";
bc2b7dab629a51 Gregor Boirie   2016-03-09  1432 sz = 
sizeof("monotonic_coarse\n");
bc2b7dab629a51 Gregor Boirie   2016-03-09  1433 break;
bc2b7dab629a51 Gregor Boirie   2016-03-09  1434 case CLOCK_BOOTTIME:
bc2b7dab629a51 Gregor Boirie   2016-03-09  1435 name = 
"boottime\n";
bc2b7dab629a51 Gregor Boirie   2016-03-09  1436 sz = 
sizeof("boottime\n");
bc2b7dab629a51 Gregor Boirie   2016-03-09  1437 break;
bc2b7dab629a51 Gregor Boirie   2016-03-09  1438 case CLOCK_TAI:
bc2b7dab629a51 Gregor Boirie   2016-03-09  1439 name = "tai\n";
bc2b7dab629a51 Gregor Boirie   2016-03-09  1440 sz = 
sizeof("tai\n");
bc2b7dab629a51 Gregor Boirie   2016-03-09  1441 break;
bc2b7dab629a51 Gregor Boirie   2016-03-09  1442 default:
bc2b7dab629a51 Gregor Boirie   2016-03-09  1443 BUG();
bc2b7dab629a51 Gregor Boirie   2016-03-09  1444 }
bc2b7dab629a51 Gregor Boirie   2016-03-09  1445  
bc2b7dab629a51 Gregor Boirie   2016-03-09 @1446 memcpy(buf, name, sz);
bc2b7dab629a51 Gregor Boirie   2016-03-09  1447 return sz;
bc2b7dab629a51 Gregor Boirie   2016-03-09  1448  }
bc2b7dab629a51 Gregor Boirie   2016-03-09  1449  

:: The code at line 1446 was first introduced by commit
:: bc2b7dab629a51e8beb5fda4222

[kbuild] [linux-next:master 9542/12895] mm/mmap.c:1011 __vma_adjust() error: uninitialized symbol 'next_next'.

2022-10-10 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: Linux Memory Management List 
TO: "Liam R. Howlett" 
CC: Andrew Morton 
CC: Linux Memory Management List 
CC: "Matthew Wilcox (Oracle)" 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git 
master
head:   cd9fd78f5c11b5e165d9317ef11e613f4aef4dd1
commit: d4af56c5c7c6781ca6ca8075e2cf5bc119ed33d1 [9542/12895] mm: start 
tracking VMAs with maple tree
:: branch date: 21 hours ago
:: commit date: 2 weeks ago
config: x86_64-randconfig-m001
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
mm/mmap.c:1011 __vma_adjust() error: uninitialized symbol 'next_next'.

vim +/next_next +1011 mm/mmap.c

^1da177e4c3f41 Linus Torvalds2005-04-16   816  
^1da177e4c3f41 Linus Torvalds2005-04-16   817  /*
^1da177e4c3f41 Linus Torvalds2005-04-16   818   * We cannot adjust 
vm_start, vm_end, vm_pgoff fields of a vma that
^1da177e4c3f41 Linus Torvalds2005-04-16   819   * is already present in 
an i_mmap tree without adjusting the tree.
^1da177e4c3f41 Linus Torvalds2005-04-16   820   * The following helper 
function should be used when such adjustments
^1da177e4c3f41 Linus Torvalds2005-04-16   821   * are necessary.  The 
"insert" vma (if any) is to be inserted
^1da177e4c3f41 Linus Torvalds2005-04-16   822   * before we drop the 
necessary locks.
^1da177e4c3f41 Linus Torvalds2005-04-16   823   */
e86f15ee64d8ee Andrea Arcangeli  2016-10-07   824  int __vma_adjust(struct 
vm_area_struct *vma, unsigned long start,
e86f15ee64d8ee Andrea Arcangeli  2016-10-07   825   unsigned long end, 
pgoff_t pgoff, struct vm_area_struct *insert,
e86f15ee64d8ee Andrea Arcangeli  2016-10-07   826   struct vm_area_struct 
*expand)
^1da177e4c3f41 Linus Torvalds2005-04-16   827  {
^1da177e4c3f41 Linus Torvalds2005-04-16   828   struct mm_struct *mm = 
vma->vm_mm;
e86f15ee64d8ee Andrea Arcangeli  2016-10-07   829   struct vm_area_struct 
*next = vma->vm_next, *orig_vma = vma;
d4af56c5c7c678 Liam R. Howlett   2022-09-06   830   struct vm_area_struct 
*next_next;
^1da177e4c3f41 Linus Torvalds2005-04-16   831   struct address_space 
*mapping = NULL;
f808c13fd37389 Davidlohr Bueso   2017-09-08   832   struct rb_root_cached 
*root = NULL;
012f18004da33b Rik van Riel  2010-08-09   833   struct anon_vma 
*anon_vma = NULL;
^1da177e4c3f41 Linus Torvalds2005-04-16   834   struct file *file = 
vma->vm_file;
d37371870ceb1d Michel Lespinasse 2012-12-11   835   bool start_changed = 
false, end_changed = false;
^1da177e4c3f41 Linus Torvalds2005-04-16   836   long adjust_next = 0;
^1da177e4c3f41 Linus Torvalds2005-04-16   837   int remove_next = 0;
d4af56c5c7c678 Liam R. Howlett   2022-09-06   838   MA_STATE(mas, 
&mm->mm_mt, 0, 0);
734537c9cb725f Kirill A. Shutemov2016-07-28   839   struct vm_area_struct 
*exporter = NULL, *importer = NULL;
287d97ac032136 Linus Torvalds2010-04-10   840  
d4af56c5c7c678 Liam R. Howlett   2022-09-06   841   validate_mm(mm);
d4af56c5c7c678 Liam R. Howlett   2022-09-06   842   validate_mm_mt(mm);
d4af56c5c7c678 Liam R. Howlett   2022-09-06   843  
d4af56c5c7c678 Liam R. Howlett   2022-09-06   844   if (next && !insert) {
^1da177e4c3f41 Linus Torvalds2005-04-16   845   if (end >= 
next->vm_end) {
^1da177e4c3f41 Linus Torvalds2005-04-16   846   /*
^1da177e4c3f41 Linus Torvalds2005-04-16   847* vma 
expands, overlapping all the next, and
^1da177e4c3f41 Linus Torvalds2005-04-16   848* 
perhaps the one after too (mprotect case 6).
86d12e471d9f15 Andrea Arcangeli  2016-10-07   849* The 
only other cases that gets here are
e86f15ee64d8ee Andrea Arcangeli  2016-10-07   850* case 
1, case 7 and case 8.
e86f15ee64d8ee Andrea Arcangeli  2016-10-07   851*/
e86f15ee64d8ee Andrea Arcangeli  2016-10-07   852   if 
(next == expand) {
e86f15ee64d8ee Andrea Arcangeli  2016-10-07   853   
/*
e86f15ee64d8ee Andrea Arcangeli  2016-10-07   854   
 * The only case where we don't expand "vma"
e86f15ee64d8ee Andrea Arcangeli  2016-10-07   855   
 * and we expand "next" instead is case 8.
e86f15ee64d8ee Andrea Arcangeli  2016-10-07   856   
 */
e86f15ee64d8ee Andrea Arcangeli  2016-10-07   857   
VM_WARN_ON(end != next->vm_end);
e86f15ee64d8ee Andrea Arcangeli  2016-10-07   858   
/*
e86f15ee64d8ee Andrea Arcangeli 

[kbuild] [linux-next:master 10975/12895] fs/ntfs3/namei.c:487 ntfs_d_compare() error: uninitialized symbol 'uni1'.

2022-10-10 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: Linux Memory Management List 
TO: Konstantin Komarov 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git 
master
head:   cd9fd78f5c11b5e165d9317ef11e613f4aef4dd1
commit: a3a956c78efaa202b1d75190136671cf6e87bfbe [10975/12895] fs/ntfs3: Add 
option "nocase"
:: branch date: 14 hours ago
:: commit date: 10 days ago
config: x86_64-randconfig-m001-20221010
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
fs/ntfs3/namei.c:487 ntfs_d_compare() error: uninitialized symbol 'uni1'.

vim +/uni1 +487 fs/ntfs3/namei.c

a3a956c78efaa2 Konstantin Komarov 2022-09-23  416  
a3a956c78efaa2 Konstantin Komarov 2022-09-23  417  /*
a3a956c78efaa2 Konstantin Komarov 2022-09-23  418   * 
dentry_operations::d_compare
a3a956c78efaa2 Konstantin Komarov 2022-09-23  419   */
a3a956c78efaa2 Konstantin Komarov 2022-09-23  420  static int 
ntfs_d_compare(const struct dentry *dentry, unsigned int len1,
a3a956c78efaa2 Konstantin Komarov 2022-09-23  421 const 
char *str, const struct qstr *name)
a3a956c78efaa2 Konstantin Komarov 2022-09-23  422  {
a3a956c78efaa2 Konstantin Komarov 2022-09-23  423   struct ntfs_sb_info 
*sbi;
a3a956c78efaa2 Konstantin Komarov 2022-09-23  424   int ret;
a3a956c78efaa2 Konstantin Komarov 2022-09-23  425   const char *n1 = str;
a3a956c78efaa2 Konstantin Komarov 2022-09-23  426   const char *n2 = 
name->name;
a3a956c78efaa2 Konstantin Komarov 2022-09-23  427   unsigned int len2 = 
name->len;
a3a956c78efaa2 Konstantin Komarov 2022-09-23  428   unsigned int lm = 
min(len1, len2);
a3a956c78efaa2 Konstantin Komarov 2022-09-23  429   unsigned char c1, c2;
a3a956c78efaa2 Konstantin Komarov 2022-09-23  430   struct cpu_str *uni1, 
*uni2;
a3a956c78efaa2 Konstantin Komarov 2022-09-23  431  
a3a956c78efaa2 Konstantin Komarov 2022-09-23  432   /* First try fast 
implementation. */
a3a956c78efaa2 Konstantin Komarov 2022-09-23  433   for (;;) {
a3a956c78efaa2 Konstantin Komarov 2022-09-23  434   if (!lm--) {
a3a956c78efaa2 Konstantin Komarov 2022-09-23  435   ret = 
len1 == len2 ? 0 : 1;
a3a956c78efaa2 Konstantin Komarov 2022-09-23  436   goto 
out;
a3a956c78efaa2 Konstantin Komarov 2022-09-23  437   }
a3a956c78efaa2 Konstantin Komarov 2022-09-23  438  
a3a956c78efaa2 Konstantin Komarov 2022-09-23  439   if ((c1 = 
*n1++) == (c2 = *n2++))
a3a956c78efaa2 Konstantin Komarov 2022-09-23  440   
continue;
a3a956c78efaa2 Konstantin Komarov 2022-09-23  441  
a3a956c78efaa2 Konstantin Komarov 2022-09-23  442   if (c1 >= 0x80 
|| c2 >= 0x80)
a3a956c78efaa2 Konstantin Komarov 2022-09-23  443   break;
a3a956c78efaa2 Konstantin Komarov 2022-09-23  444  
a3a956c78efaa2 Konstantin Komarov 2022-09-23  445   if (toupper(c1) 
!= toupper(c2)) {
a3a956c78efaa2 Konstantin Komarov 2022-09-23  446   ret = 1;
a3a956c78efaa2 Konstantin Komarov 2022-09-23  447   goto 
out;
a3a956c78efaa2 Konstantin Komarov 2022-09-23  448   }
a3a956c78efaa2 Konstantin Komarov 2022-09-23  449   }
a3a956c78efaa2 Konstantin Komarov 2022-09-23  450  
a3a956c78efaa2 Konstantin Komarov 2022-09-23  451   /*
a3a956c78efaa2 Konstantin Komarov 2022-09-23  452* Try slow way with 
current upcase table
a3a956c78efaa2 Konstantin Komarov 2022-09-23  453*/
a3a956c78efaa2 Konstantin Komarov 2022-09-23  454   sbi = 
dentry->d_sb->s_fs_info;
a3a956c78efaa2 Konstantin Komarov 2022-09-23  455   uni1 = __getname();
a3a956c78efaa2 Konstantin Komarov 2022-09-23  456   if (!uni1)
a3a956c78efaa2 Konstantin Komarov 2022-09-23  457   return -ENOMEM;
a3a956c78efaa2 Konstantin Komarov 2022-09-23  458  
a3a956c78efaa2 Konstantin Komarov 2022-09-23  459   ret = 
ntfs_nls_to_utf16(sbi, str, len1, uni1, NTFS_NAME_LEN,
a3a956c78efaa2 Konstantin Komarov 2022-09-23  460   
UTF16_HOST_ENDIAN);
a3a956c78efaa2 Konstantin Komarov 2022-09-23  461   if (ret < 0)
a3a956c78efaa2 Konstantin Komarov 2022-09-23  462   goto out;
a3a956c78efaa2 Konstantin Komarov 2022-09-23  463  
a3a956c78efaa2 Konstantin Komarov 2022-09-23  464   if (!ret) {
a3a956c78efaa2 Konstantin Komarov 2022-09-23  465   ret = -EINVAL;
a3a956c78efaa2 Konstantin Komarov 2022-09-23  466   goto out;
a3a956c78efaa2 Konstantin Komarov 2022-09-23  467   }
a3a956c78efaa2 Konstantin Komarov 2022-09-23  468  
a3a956c78efaa2 Konstantin Komarov 2022-09-23  469   uni2 = Add2Ptr(uni1, 
2048);
a3a956c78efaa2 Konstantin Komarov 2022-09-23  470  
a3a956c78efaa2 Konstantin Komarov 2022-09-23  471   ret = 
ntf

[kbuild] arch/x86/kvm/x86.c:4988 kvm_arch_tsc_set_attr() warn: check for integer overflow 'offset'

2022-10-10 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Oliver Upton 
CC: Paolo Bonzini 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   493ffd6605b2d3d4dc7008ab927dba319f36671f
commit: 828ca89628bfcb1b8f27535025f69dd00eb55207 KVM: x86: Expose TSC offset 
controls to userspace
date:   12 months ago
:: branch date: 14 hours ago
:: commit date: 12 months ago
config: x86_64-randconfig-m001-20221010
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
arch/x86/kvm/x86.c:4988 kvm_arch_tsc_set_attr() warn: check for integer 
overflow 'offset'
arch/x86/kvm/x86.c:5029 kvm_vcpu_ioctl_device_attr() error: uninitialized 
symbol 'r'.

vim +/offset +4988 arch/x86/kvm/x86.c

828ca89628bfcb Oliver Upton 2021-09-16  4961  
828ca89628bfcb Oliver Upton 2021-09-16  4962  static int 
kvm_arch_tsc_set_attr(struct kvm_vcpu *vcpu,
828ca89628bfcb Oliver Upton 2021-09-16  4963 struct 
kvm_device_attr *attr)
828ca89628bfcb Oliver Upton 2021-09-16  4964  {
828ca89628bfcb Oliver Upton 2021-09-16  4965u64 __user *uaddr = (u64 __user 
*)(unsigned long)attr->addr;
828ca89628bfcb Oliver Upton 2021-09-16  4966struct kvm *kvm = vcpu->kvm;
828ca89628bfcb Oliver Upton 2021-09-16  4967int r;
828ca89628bfcb Oliver Upton 2021-09-16  4968  
828ca89628bfcb Oliver Upton 2021-09-16  4969if ((u64)(unsigned long)uaddr 
!= attr->addr)
828ca89628bfcb Oliver Upton 2021-09-16  4970return -EFAULT;
828ca89628bfcb Oliver Upton 2021-09-16  4971  
828ca89628bfcb Oliver Upton 2021-09-16  4972switch (attr->attr) {
828ca89628bfcb Oliver Upton 2021-09-16  4973case KVM_VCPU_TSC_OFFSET: {
828ca89628bfcb Oliver Upton 2021-09-16  4974u64 offset, tsc, ns;
828ca89628bfcb Oliver Upton 2021-09-16  4975unsigned long flags;
828ca89628bfcb Oliver Upton 2021-09-16  4976bool matched;
828ca89628bfcb Oliver Upton 2021-09-16  4977  
828ca89628bfcb Oliver Upton 2021-09-16  4978r = -EFAULT;
828ca89628bfcb Oliver Upton 2021-09-16  4979if (get_user(offset, 
uaddr))
828ca89628bfcb Oliver Upton 2021-09-16  4980break;
828ca89628bfcb Oliver Upton 2021-09-16  4981  
828ca89628bfcb Oliver Upton 2021-09-16  4982
raw_spin_lock_irqsave(&kvm->arch.tsc_write_lock, flags);
828ca89628bfcb Oliver Upton 2021-09-16  4983  
828ca89628bfcb Oliver Upton 2021-09-16  4984matched = 
(vcpu->arch.virtual_tsc_khz &&
828ca89628bfcb Oliver Upton 2021-09-16  4985   
kvm->arch.last_tsc_khz == vcpu->arch.virtual_tsc_khz &&
828ca89628bfcb Oliver Upton 2021-09-16  4986   
kvm->arch.last_tsc_offset == offset);
828ca89628bfcb Oliver Upton 2021-09-16  4987  
828ca89628bfcb Oliver Upton 2021-09-16 @4988tsc = 
kvm_scale_tsc(vcpu, rdtsc(), vcpu->arch.l1_tsc_scaling_ratio) + offset;
828ca89628bfcb Oliver Upton 2021-09-16  4989ns = 
get_kvmclock_base_ns();
828ca89628bfcb Oliver Upton 2021-09-16  4990  
828ca89628bfcb Oliver Upton 2021-09-16  4991
__kvm_synchronize_tsc(vcpu, offset, tsc, ns, matched);
828ca89628bfcb Oliver Upton 2021-09-16  4992
raw_spin_unlock_irqrestore(&kvm->arch.tsc_write_lock, flags);
828ca89628bfcb Oliver Upton 2021-09-16  4993  
828ca89628bfcb Oliver Upton 2021-09-16  4994r = 0;
828ca89628bfcb Oliver Upton 2021-09-16  4995break;
828ca89628bfcb Oliver Upton 2021-09-16  4996}
828ca89628bfcb Oliver Upton 2021-09-16  4997default:
828ca89628bfcb Oliver Upton 2021-09-16  4998r = -ENXIO;
828ca89628bfcb Oliver Upton 2021-09-16  4999}
828ca89628bfcb Oliver Upton 2021-09-16  5000  
828ca89628bfcb Oliver Upton 2021-09-16  5001return r;
828ca89628bfcb Oliver Upton 2021-09-16  5002  }
828ca89628bfcb Oliver Upton 2021-09-16  5003  
828ca89628bfcb Oliver Upton 2021-09-16  5004  static int 
kvm_vcpu_ioctl_device_attr(struct kvm_vcpu *vcpu,
828ca89628bfcb Oliver Upton 2021-09-16  5005  
unsigned int ioctl,
828ca89628bfcb Oliver Upton 2021-09-16  5006  
void __user *argp)
828ca89628bfcb Oliver Upton 2021-09-16  5007  {
828ca89628bfcb Oliver Upton 2021-09-16  5008struct kvm_device_attr attr;
828ca89628bfcb Oliver Upton 2021-09-16  5009int r;
828ca89628bfcb Oliver Upton 2021-09-16  5010  
828ca89628bfcb Oliver Upton 2021-09-16  5011if (copy_from_user(&attr, argp, 
sizeof(attr)))
828ca89628bfcb Oliver Upton 2021-09-16  5012return -EFAULT;
828ca89628bfcb Oliver Upton 2021-09-16  5013  
828ca89628bfcb Oliver Upton 2021-09-16  5014if (attr.group != 
KVM_VCPU_TSC_CTRL)
828ca89628bfcb Oliver Upton 2021-09-16  5015return -ENXIO

[kbuild] [tip:sched/psi 8/11] kernel/sched/psi.c:1483 psi_proc_init() warn: proc file '"pressure/irq"' is world writable

2022-10-09 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
CC: x...@kernel.org
TO: Chengming Zhou 
CC: Peter Zijlstra 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/psi
head:   34f26a15611afb03c33df6819359d36f5b382589
commit: 52b1364ba0b105122d6de0e719b36db705011ac1 [8/11] sched/psi: Add PSI_IRQ 
to track IRQ/SOFTIRQ pressure
:: branch date: 4 weeks ago
:: commit date: 4 weeks ago
config: i386-randconfig-m021
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
kernel/sched/psi.c:1483 psi_proc_init() warn: proc file '"pressure/irq"' is 
world writable

vim +1483 kernel/sched/psi.c

52b1364ba0b105 Chengming Zhou 2022-08-26  1474  
eb414681d5a07d Johannes Weiner2018-10-26  1475  static int __init 
psi_proc_init(void)
eb414681d5a07d Johannes Weiner2018-10-26  1476  {
3d817689a62cf7 Wang Long  2019-12-18  1477  if (psi_enable) {
eb414681d5a07d Johannes Weiner2018-10-26  1478  
proc_mkdir("pressure", NULL);
6db12ee0456d0e Josh Hunt  2021-04-01  1479  
proc_create("pressure/io", 0666, NULL, &psi_io_proc_ops);
6db12ee0456d0e Josh Hunt  2021-04-01  1480  
proc_create("pressure/memory", 0666, NULL, &psi_memory_proc_ops);
6db12ee0456d0e Josh Hunt  2021-04-01  1481  
proc_create("pressure/cpu", 0666, NULL, &psi_cpu_proc_ops);
52b1364ba0b105 Chengming Zhou 2022-08-26  1482  #ifdef 
CONFIG_IRQ_TIME_ACCOUNTING
52b1364ba0b105 Chengming Zhou 2022-08-26 @1483  
proc_create("pressure/irq", 0666, NULL, &psi_irq_proc_ops);
52b1364ba0b105 Chengming Zhou 2022-08-26  1484  #endif
3d817689a62cf7 Wang Long  2019-12-18  1485  }
eb414681d5a07d Johannes Weiner2018-10-26  1486  return 0;
eb414681d5a07d Johannes Weiner2018-10-26  1487  }
eb414681d5a07d Johannes Weiner2018-10-26  1488  module_init(psi_proc_init);
5102bb1c9f8285 Suren Baghdasaryan 2022-01-19  1489  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/i386 6.0.0-rc4 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-5) 11.3.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=110300
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23890
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23890
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set
# CONFIG_UAPI_HEADER_TEST is not set
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_HAVE_KERNEL_ZSTD=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_KERNEL_ZSTD=y
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_POSIX_MQUEUE is not set
CONFIG_WATCH_QUEUE=y
CONFIG_CROSS_MEMORY_ATTACH=y
# CONFIG_USELIB is not set
# CONFIG_AUDIT is not set
CONFIG_HAVE_ARCH_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_GENERIC_IRQ_MIGRATION=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y
CONFIG_GENERIC_IRQ_RESERVATION_MODE=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
# end of IRQ subsystem

CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_INIT=y
CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y
CONFIG_CONTEXT_TRACKING=y
CONFIG_CONTEXT_TRACKING_IDLE=y

#
# Timers subsystem
#
CONFIG_HZ_PERIODIC=y
# CONFIG_NO_HZ_IDLE is not set
CONFIG_NO_HZ=y
# CONFIG_HIGH_RES_TIMERS is not set
CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
# end of Timers subsystem

CONFIG_BPF=y
CONFIG_HAVE_EBPF_JIT=y

#
# BPF subsystem
#
# CONFIG_BPF_SYSCALL is not set
CONFIG_BPF_JIT=y
# end of BPF subsystem

CONFIG_PREEMPT_VOLUNTARY_BUILD=y
# CONFIG_PREEMPT_NONE is not set
CONFIG

[kbuild] drivers/clk/clkdev.c:379 devm_clk_hw_register_clkdev() error: uninitialized symbol 'cl'.

2022-10-09 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Andy Shevchenko 
CC: Stephen Boyd 

Hi Andy,

FYI, the error/warning was bisected to this commit, please ignore it if it's 
irrelevant.

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   a6afa4199d3d038fbfdff5511f7523b0e30cb774
commit: d61876a2850faf0f07843ecf157a42a79e7e34a2 clkdev: Simplify 
devm_clk_hw_register_clkdev() function
date:   9 days ago
:: branch date: 26 hours ago
:: commit date: 9 days ago
config: x86_64-randconfig-m001
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/clk/clkdev.c:379 devm_clk_hw_register_clkdev() error: uninitialized 
symbol 'cl'.

vim +/cl +379 drivers/clk/clkdev.c

3eee6c7d119cd8 Matti Vaittinen 2018-12-07  353  
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  354  /**
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  355   * devm_clk_hw_register_clkdev 
- managed clk lookup registration for clk_hw
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  356   * @dev: device this lookup is 
bound
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  357   * @hw: struct clk_hw to 
associate with all clk_lookups
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  358   * @con_id: connection ID 
string on device
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  359   * @dev_id: format string 
describing device name
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  360   *
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  361   * con_id or dev_id may be NULL 
as a wildcard, just as in the rest of
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  362   * clkdev.
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  363   *
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  364   * To make things easier for 
mass registration, we detect error clk_hws
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  365   * from a previous 
clk_hw_register_*() call, and return the error code for
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  366   * those.  This is to permit 
this function to be called immediately
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  367   * after clk_hw_register_*().
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  368   */
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  369  int 
devm_clk_hw_register_clkdev(struct device *dev, struct clk_hw *hw,
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  370  
const char *con_id, const char *dev_id)
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  371  {
d61876a2850faf Andy Shevchenko 2022-06-23  372  struct clk_lookup *cl;
d61876a2850faf Andy Shevchenko 2022-06-23  373  int rval;
d61876a2850faf Andy Shevchenko 2022-06-23  374  
d61876a2850faf Andy Shevchenko 2022-06-23  375  rval = 
do_clk_register_clkdev(hw, &cl, con_id, dev_id);
d61876a2850faf Andy Shevchenko 2022-06-23  376  if (rval)
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  377  return rval;
d61876a2850faf Andy Shevchenko 2022-06-23  378  
d61876a2850faf Andy Shevchenko 2022-06-23 @379  return 
devm_add_action_or_reset(dev, devm_clkdev_release, cl);

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 6.0.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-5) 11.3.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=110300
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23890
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23890
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_HAVE_KERNEL_ZSTD=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_KERNEL_ZSTD=y
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
# CONFIG_SYSVIPC is not set
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_WATCH_QUEUE is not set
# CONFIG_CROSS_MEMORY_ATTACH is not set
CONFIG_USELIB=y
# CONFIG_AUDIT is not set
CONFIG_HAVE_ARCH_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_INJECTION=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIE

[kbuild] [chrome-os:chromeos-5.15 111/112] drivers/gpu/drm/virtio/virtgpu_object.c:174:9-16: ERROR: PTR_ERR applied after initialization to constant on line 173

2022-10-09 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
TO: cros-kernel-buildrepo...@googlegroups.com
TO: Guenter Roeck 

tree:   https://chromium.googlesource.com/chromiumos/third_party/kernel 
chromeos-5.15
head:   b54f477758e1fecbbe15e5a042b4b0780eb3da92
commit: b54f477758e1fecbbe15e5a042b4b0780eb3da92 [111/112] UPSTREAM: 
drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling
:: branch date: 12 hours ago
:: commit date: 12 hours ago
config: arc-randconfig-c004-20221009
compiler: arceb-elf-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Julia Lawall 

cocci warnings: (new ones prefixed by >>)
>> drivers/gpu/drm/virtio/virtgpu_object.c:174:9-16: ERROR: PTR_ERR applied 
>> after initialization to constant on line 173

vim +174 drivers/gpu/drm/virtio/virtgpu_object.c

dc5698e80cf724 Dave Airlie 2013-09-09  149  
2f2aa13724d568 Gerd Hoffmann   2020-02-07  150  static int 
virtio_gpu_object_shmem_init(struct virtio_gpu_device *vgdev,
2f2aa13724d568 Gerd Hoffmann   2020-02-07  151  
struct virtio_gpu_object *bo,
2f2aa13724d568 Gerd Hoffmann   2020-02-07  152  
struct virtio_gpu_mem_entry **ents,
2f2aa13724d568 Gerd Hoffmann   2020-02-07  153  
unsigned int *nents)
2f2aa13724d568 Gerd Hoffmann   2020-02-07  154  {
24b6842ade6925 Michael S. Tsirkin  2020-06-24  155  bool use_dma_api = 
!virtio_has_dma_quirk(vgdev->vdev);
f651c8b0554230 Gurchetan Singh 2020-03-04  156  struct 
virtio_gpu_object_shmem *shmem = to_virtio_gpu_shmem(bo);
2f2aa13724d568 Gerd Hoffmann   2020-02-07  157  struct scatterlist *sg;
2f2aa13724d568 Gerd Hoffmann   2020-02-07  158  int si, ret;
2f2aa13724d568 Gerd Hoffmann   2020-02-07  159  
734207cafe60ab Thomas Zimmermann   2021-11-08  160  ret = 
drm_gem_shmem_pin(&bo->base);
2f2aa13724d568 Gerd Hoffmann   2020-02-07  161  if (ret < 0)
2f2aa13724d568 Gerd Hoffmann   2020-02-07  162  return -EINVAL;
2f2aa13724d568 Gerd Hoffmann   2020-02-07  163  
51c3b0cc32d2e1 Gurchetan Singh 2020-06-15  164  /*
51c3b0cc32d2e1 Gurchetan Singh 2020-06-15  165   * virtio_gpu uses 
drm_gem_shmem_get_sg_table instead of
51c3b0cc32d2e1 Gurchetan Singh 2020-06-15  166   * 
drm_gem_shmem_get_pages_sgt because virtio has it's own set of
51c3b0cc32d2e1 Gurchetan Singh 2020-06-15  167   * dma-ops. This is 
discouraged for other drivers, but should be fine
51c3b0cc32d2e1 Gurchetan Singh 2020-06-15  168   * since virtio_gpu 
doesn't support dma-buf import from other devices.
51c3b0cc32d2e1 Gurchetan Singh 2020-06-15  169   */
734207cafe60ab Thomas Zimmermann   2021-11-08  170  shmem->pages = 
drm_gem_shmem_get_sg_table(&bo->base);
72893aadc0017f Miaoqian Lin2022-06-02  171  if 
(IS_ERR(shmem->pages)) {
734207cafe60ab Thomas Zimmermann   2021-11-08  172  
drm_gem_shmem_unpin(&bo->base);
b54f477758e1fe Linux Patches Robot 2022-10-07 @173  shmem->pages = 
NULL;
72893aadc0017f Miaoqian Lin2022-06-02 @174  return 
PTR_ERR(shmem->pages);
2f2aa13724d568 Gerd Hoffmann   2020-02-07  175  }
2f2aa13724d568 Gerd Hoffmann   2020-02-07  176  
2f2aa13724d568 Gerd Hoffmann   2020-02-07  177  if (use_dma_api) {
75ef337bdba418 Marek Szyprowski2020-04-28  178  ret = 
dma_map_sgtable(vgdev->vdev->dev.parent,
75ef337bdba418 Marek Szyprowski2020-04-28  179  
  shmem->pages, DMA_TO_DEVICE, 0);
75ef337bdba418 Marek Szyprowski2020-04-28  180  if (ret)
75ef337bdba418 Marek Szyprowski2020-04-28  181  return 
ret;
75ef337bdba418 Marek Szyprowski2020-04-28  182  *nents = 
shmem->mapped = shmem->pages->nents;
2f2aa13724d568 Gerd Hoffmann   2020-02-07  183  } else {
75ef337bdba418 Marek Szyprowski2020-04-28  184  *nents = 
shmem->pages->orig_nents;
2f2aa13724d568 Gerd Hoffmann   2020-02-07  185  }
2f2aa13724d568 Gerd Hoffmann   2020-02-07  186  
ea86f3defd55f1 Sergey Senozhatsky  2020-11-05  187  *ents = 
kvmalloc_array(*nents,
ea86f3defd55f1 Sergey Senozhatsky  2020-11-05  188 
sizeof(struct virtio_gpu_mem_entry),
2f2aa13724d568 Gerd Hoffmann   2020-02-07  189 
GFP_KERNEL);
2f2aa13724d568 Gerd Hoffmann   2020-02-07  190  if (!(*ents)) {
2f2aa13724d568 Gerd Hoffmann   2020-02-07  191  
DRM_ERROR("failed to allocate ent list\n");
2f2aa13724d568 Gerd Hoffmann   2020-02-07  192  return -ENOMEM;
2f2aa13724d568 Gerd Hoffmann   2020-02-07  193  }
2f2aa13724d568 Gerd Hoffmann   2020-0

[kbuild] [chrome-os:chromeos-5.15 111/112] drivers/gpu/drm/virtio/virtgpu_object.c:174 virtio_gpu_object_shmem_init() warn: passing zero to 'PTR_ERR'

2022-10-09 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
TO: cros-kernel-buildrepo...@googlegroups.com
TO: Guenter Roeck 

tree:   https://chromium.googlesource.com/chromiumos/third_party/kernel 
chromeos-5.15
head:   3f002c5fb5d87fc19e705e8e86545291507c33a8
commit: b54f477758e1fecbbe15e5a042b4b0780eb3da92 [111/112] UPSTREAM: 
drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling
:: branch date: 3 hours ago
:: commit date: 11 hours ago
config: arc-randconfig-m031-20221009
compiler: arc-elf-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/gpu/drm/virtio/virtgpu_object.c:174 virtio_gpu_object_shmem_init() 
warn: passing zero to 'PTR_ERR'

vim +/PTR_ERR +174 drivers/gpu/drm/virtio/virtgpu_object.c

dc5698e80cf724 Dave Airlie 2013-09-09  149  
2f2aa13724d568 Gerd Hoffmann   2020-02-07  150  static int 
virtio_gpu_object_shmem_init(struct virtio_gpu_device *vgdev,
2f2aa13724d568 Gerd Hoffmann   2020-02-07  151  
struct virtio_gpu_object *bo,
2f2aa13724d568 Gerd Hoffmann   2020-02-07  152  
struct virtio_gpu_mem_entry **ents,
2f2aa13724d568 Gerd Hoffmann   2020-02-07  153  
unsigned int *nents)
2f2aa13724d568 Gerd Hoffmann   2020-02-07  154  {
24b6842ade6925 Michael S. Tsirkin  2020-06-24  155  bool use_dma_api = 
!virtio_has_dma_quirk(vgdev->vdev);
f651c8b0554230 Gurchetan Singh 2020-03-04  156  struct 
virtio_gpu_object_shmem *shmem = to_virtio_gpu_shmem(bo);
2f2aa13724d568 Gerd Hoffmann   2020-02-07  157  struct scatterlist *sg;
2f2aa13724d568 Gerd Hoffmann   2020-02-07  158  int si, ret;
2f2aa13724d568 Gerd Hoffmann   2020-02-07  159  
734207cafe60ab Thomas Zimmermann   2021-11-08  160  ret = 
drm_gem_shmem_pin(&bo->base);
2f2aa13724d568 Gerd Hoffmann   2020-02-07  161  if (ret < 0)
2f2aa13724d568 Gerd Hoffmann   2020-02-07  162  return -EINVAL;
2f2aa13724d568 Gerd Hoffmann   2020-02-07  163  
51c3b0cc32d2e1 Gurchetan Singh 2020-06-15  164  /*
51c3b0cc32d2e1 Gurchetan Singh 2020-06-15  165   * virtio_gpu uses 
drm_gem_shmem_get_sg_table instead of
51c3b0cc32d2e1 Gurchetan Singh 2020-06-15  166   * 
drm_gem_shmem_get_pages_sgt because virtio has it's own set of
51c3b0cc32d2e1 Gurchetan Singh 2020-06-15  167   * dma-ops. This is 
discouraged for other drivers, but should be fine
51c3b0cc32d2e1 Gurchetan Singh 2020-06-15  168   * since virtio_gpu 
doesn't support dma-buf import from other devices.
51c3b0cc32d2e1 Gurchetan Singh 2020-06-15  169   */
734207cafe60ab Thomas Zimmermann   2021-11-08  170  shmem->pages = 
drm_gem_shmem_get_sg_table(&bo->base);
72893aadc0017f Miaoqian Lin2022-06-02  171  if 
(IS_ERR(shmem->pages)) {
734207cafe60ab Thomas Zimmermann   2021-11-08  172  
drm_gem_shmem_unpin(&bo->base);
b54f477758e1fe Linux Patches Robot 2022-10-07  173  shmem->pages = 
NULL;
72893aadc0017f Miaoqian Lin2022-06-02 @174  return 
PTR_ERR(shmem->pages);
2f2aa13724d568 Gerd Hoffmann   2020-02-07  175  }
2f2aa13724d568 Gerd Hoffmann   2020-02-07  176  
2f2aa13724d568 Gerd Hoffmann   2020-02-07  177  if (use_dma_api) {
75ef337bdba418 Marek Szyprowski2020-04-28  178  ret = 
dma_map_sgtable(vgdev->vdev->dev.parent,
75ef337bdba418 Marek Szyprowski2020-04-28  179  
  shmem->pages, DMA_TO_DEVICE, 0);
75ef337bdba418 Marek Szyprowski2020-04-28  180  if (ret)
75ef337bdba418 Marek Szyprowski2020-04-28  181  return 
ret;
75ef337bdba418 Marek Szyprowski2020-04-28  182  *nents = 
shmem->mapped = shmem->pages->nents;
2f2aa13724d568 Gerd Hoffmann   2020-02-07  183  } else {
75ef337bdba418 Marek Szyprowski2020-04-28  184  *nents = 
shmem->pages->orig_nents;
2f2aa13724d568 Gerd Hoffmann   2020-02-07  185  }
2f2aa13724d568 Gerd Hoffmann   2020-02-07  186  
ea86f3defd55f1 Sergey Senozhatsky  2020-11-05  187  *ents = 
kvmalloc_array(*nents,
ea86f3defd55f1 Sergey Senozhatsky  2020-11-05  188 
sizeof(struct virtio_gpu_mem_entry),
2f2aa13724d568 Gerd Hoffmann   2020-02-07  189 
GFP_KERNEL);
2f2aa13724d568 Gerd Hoffmann   2020-02-07  190  if (!(*ents)) {
2f2aa13724d568 Gerd Hoffmann   2020-02-07  191  
DRM_ERROR("failed to allocate ent list\n");
2f2aa13724d568 Gerd Hoffmann   2020-02-07  192  return -ENOMEM;
2f2aa13724d568 Gerd Hoffmann   2020-02-07  193  }
2f2aa13724d568 Gerd Hoffmann   2020-02-07  194  
75ef337bdba418 Marek Szyprowski 

[kbuild] Re: [PATCH 1/1] mm/mmap_lock: Remove unnecessary 'NULL' values from Pointer

2022-10-08 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <20221008093942.3982-1-xupeng...@nfschina.com>
References: <20221008093942.3982-1-xupeng...@nfschina.com>
TO: XU pengfei 
TO: a...@linux-foundation.org
CC: linux...@kvack.org
CC: linux-ker...@vger.kernel.org
CC: XU pengfei 

Hi XU,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on akpm-mm/mm-everything]

url:
https://github.com/intel-lab-lkp/linux/commits/XU-pengfei/mm-mmap_lock-Remove-unnecessary-NULL-values-from-Pointer/20221008-174149
base:   https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git 
mm-everything
:: branch date: 16 hours ago
:: commit date: 16 hours ago
config: x86_64-randconfig-m001
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
mm/mmap_lock.c:218 get_mm_memcg_path() error: uninitialized symbol 'buf'.

vim +/buf +218 mm/mmap_lock.c

d01079f3d0c0a9 Mel Gorman 2021-06-30  184  
d01079f3d0c0a9 Mel Gorman 2021-06-30  185  #ifdef CONFIG_TRACING
d01079f3d0c0a9 Mel Gorman 2021-06-30  186  #ifdef CONFIG_MEMCG
2b5067a8143e34 Axel Rasmussen 2020-12-14  187  /*
2b5067a8143e34 Axel Rasmussen 2020-12-14  188   * Write the given mm_struct's 
memcg path to a percpu buffer, and return a
2b5067a8143e34 Axel Rasmussen 2020-12-14  189   * pointer to it. If the path 
cannot be determined, or no buffer was available
2b5067a8143e34 Axel Rasmussen 2020-12-14  190   * (because the trace event is 
being unregistered), NULL is returned.
2b5067a8143e34 Axel Rasmussen 2020-12-14  191   *
2b5067a8143e34 Axel Rasmussen 2020-12-14  192   * Note: buffers are allocated 
per-cpu to avoid locking, so preemption must be
2b5067a8143e34 Axel Rasmussen 2020-12-14  193   * disabled by the caller before 
calling us, and re-enabled only after the
2b5067a8143e34 Axel Rasmussen 2020-12-14  194   * caller is done with the 
pointer.
2b5067a8143e34 Axel Rasmussen 2020-12-14  195   *
2b5067a8143e34 Axel Rasmussen 2020-12-14  196   * The caller must call 
put_memcg_path_buf() once the buffer is no longer
2b5067a8143e34 Axel Rasmussen 2020-12-14  197   * needed. This must be done 
while preemption is still disabled.
2b5067a8143e34 Axel Rasmussen 2020-12-14  198   */
2b5067a8143e34 Axel Rasmussen 2020-12-14  199  static const char 
*get_mm_memcg_path(struct mm_struct *mm)
2b5067a8143e34 Axel Rasmussen 2020-12-14  200  {
d8ed9ca4f5c053 XU pengfei 2022-10-08  201   char *buf;
2b5067a8143e34 Axel Rasmussen 2020-12-14  202   struct mem_cgroup *memcg = 
get_mem_cgroup_from_mm(mm);
2b5067a8143e34 Axel Rasmussen 2020-12-14  203  
2b5067a8143e34 Axel Rasmussen 2020-12-14  204   if (memcg == NULL)
2b5067a8143e34 Axel Rasmussen 2020-12-14  205   goto out;
2b5067a8143e34 Axel Rasmussen 2020-12-14  206   if (unlikely(memcg->css.cgroup 
== NULL))
2b5067a8143e34 Axel Rasmussen 2020-12-14  207   goto out_put;
2b5067a8143e34 Axel Rasmussen 2020-12-14  208  
2b5067a8143e34 Axel Rasmussen 2020-12-14  209   buf = get_memcg_path_buf();
2b5067a8143e34 Axel Rasmussen 2020-12-14  210   if (buf == NULL)
2b5067a8143e34 Axel Rasmussen 2020-12-14  211   goto out_put;
2b5067a8143e34 Axel Rasmussen 2020-12-14  212  
2b5067a8143e34 Axel Rasmussen 2020-12-14  213   cgroup_path(memcg->css.cgroup, 
buf, MEMCG_PATH_BUF_SIZE);
2b5067a8143e34 Axel Rasmussen 2020-12-14  214  
2b5067a8143e34 Axel Rasmussen 2020-12-14  215  out_put:
2b5067a8143e34 Axel Rasmussen 2020-12-14  216   css_put(&memcg->css);
2b5067a8143e34 Axel Rasmussen 2020-12-14  217  out:
2b5067a8143e34 Axel Rasmussen 2020-12-14 @218   return buf;
2b5067a8143e34 Axel Rasmussen 2020-12-14  219  }
2b5067a8143e34 Axel Rasmussen 2020-12-14  220  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 6.0.0-rc3 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-5) 11.3.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=110300
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23890
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23890
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_HAVE_KERNEL_ZSTD=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA i

[kbuild] drivers/gpio/gpio-pca953x.c:478 pcal6534_recalc_addr() error: uninitialized symbol 'pinctrl'.

2022-10-08 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Martyn Welch 
CC: Bartosz Golaszewski 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   a6afa4199d3d038fbfdff5511f7523b0e30cb774
commit: 13c5d4ce806026a3d06efa2fcc1e5a0cb875df29 gpio: pca953x: Add support for 
PCAL6534
date:   3 weeks ago
:: branch date: 7 hours ago
:: commit date: 3 weeks ago
config: x86_64-randconfig-m001
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/gpio/gpio-pca953x.c:478 pcal6534_recalc_addr() error: uninitialized 
symbol 'pinctrl'.

vim +/pinctrl +478 drivers/gpio/gpio-pca953x.c

c6e3cf01d31d88 Bartosz Golaszewski 2016-09-09  447  
13c5d4ce806026 Martyn Welch2022-09-14  448  /*
13c5d4ce806026 Martyn Welch2022-09-14  449   * The PCAL6534 and 
compatible chips have altered bank alignment that doesn't
13c5d4ce806026 Martyn Welch2022-09-14  450   * fit within the bit 
shifting scheme used for other devices.
13c5d4ce806026 Martyn Welch2022-09-14  451   */
13c5d4ce806026 Martyn Welch2022-09-14  452  static u8 
pcal6534_recalc_addr(struct pca953x_chip *chip, int reg, int off)
13c5d4ce806026 Martyn Welch2022-09-14  453  {
13c5d4ce806026 Martyn Welch2022-09-14  454  int addr;
13c5d4ce806026 Martyn Welch2022-09-14  455  int pinctrl;
13c5d4ce806026 Martyn Welch2022-09-14  456  
13c5d4ce806026 Martyn Welch2022-09-14  457  addr = (reg & 
PCAL_GPIO_MASK) * NBANK(chip);
13c5d4ce806026 Martyn Welch2022-09-14  458  
13c5d4ce806026 Martyn Welch2022-09-14  459  switch (reg) {
13c5d4ce806026 Martyn Welch2022-09-14  460  case 
PCAL953X_OUT_STRENGTH:
13c5d4ce806026 Martyn Welch2022-09-14  461  case PCAL953X_IN_LATCH:
13c5d4ce806026 Martyn Welch2022-09-14  462  case PCAL953X_PULL_EN:
13c5d4ce806026 Martyn Welch2022-09-14  463  case PCAL953X_PULL_SEL:
13c5d4ce806026 Martyn Welch2022-09-14  464  case PCAL953X_INT_MASK:
13c5d4ce806026 Martyn Welch2022-09-14  465  case PCAL953X_INT_STAT:
13c5d4ce806026 Martyn Welch2022-09-14  466  case PCAL953X_OUT_CONF:
13c5d4ce806026 Martyn Welch2022-09-14  467  pinctrl = ((reg 
& PCAL_PINCTRL_MASK) >> 1) + 0x20;
13c5d4ce806026 Martyn Welch2022-09-14  468  break;
13c5d4ce806026 Martyn Welch2022-09-14  469  case PCAL6524_INT_EDGE:
13c5d4ce806026 Martyn Welch2022-09-14  470  case PCAL6524_INT_CLR:
13c5d4ce806026 Martyn Welch2022-09-14  471  case PCAL6524_IN_STATUS:
13c5d4ce806026 Martyn Welch2022-09-14  472  case 
PCAL6524_OUT_INDCONF:
13c5d4ce806026 Martyn Welch2022-09-14  473  case PCAL6524_DEBOUNCE:
13c5d4ce806026 Martyn Welch2022-09-14  474  pinctrl = ((reg 
& PCAL_PINCTRL_MASK) >> 1) + 0x1c;
13c5d4ce806026 Martyn Welch2022-09-14  475  break;
13c5d4ce806026 Martyn Welch2022-09-14  476  }
13c5d4ce806026 Martyn Welch2022-09-14  477  
13c5d4ce806026 Martyn Welch2022-09-14 @478  return pinctrl + addr + 
(off / BANK_SZ);
13c5d4ce806026 Martyn Welch2022-09-14  479  }
13c5d4ce806026 Martyn Welch2022-09-14  480  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 6.0.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-5) 11.3.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=110300
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23890
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23890
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_HAVE_KERNEL_ZSTD=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_KERNEL_ZSTD=y
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
# CONFIG_SYSVIPC is not set
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_WATCH_QUEUE is not set
# CONFIG_CROSS_MEMORY_ATTACH is n

[kbuild] arch/riscv/kvm/vcpu_insn.c:298 csr_insn() warn: we never enter this loop

2022-10-08 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Anup Patel 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   a6afa4199d3d038fbfdff5511f7523b0e30cb774
commit: 8a061562e2f2b32bfb5bff5bf3afc64e37d95a27 RISC-V: KVM: Add extensible 
CSR emulation framework
date:   2 months ago
:: branch date: 2 hours ago
:: commit date: 2 months ago
config: riscv-randconfig-m041-20221009
compiler: riscv64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
arch/riscv/kvm/vcpu_insn.c:298 csr_insn() warn: we never enter this loop

vim +298 arch/riscv/kvm/vcpu_insn.c

8a061562e2f2b3 Anup Patel 2022-07-29  247  
8a061562e2f2b3 Anup Patel 2022-07-29  248  static int csr_insn(struct kvm_vcpu 
*vcpu, struct kvm_run *run, ulong insn)
8a061562e2f2b3 Anup Patel 2022-07-29  249  {
8a061562e2f2b3 Anup Patel 2022-07-29  250   int i, rc = 
KVM_INSN_ILLEGAL_TRAP;
8a061562e2f2b3 Anup Patel 2022-07-29  251   unsigned int csr_num = insn >> 
SH_RS2;
8a061562e2f2b3 Anup Patel 2022-07-29  252   unsigned int rs1_num = (insn >> 
SH_RS1) & MASK_RX;
8a061562e2f2b3 Anup Patel 2022-07-29  253   ulong rs1_val = GET_RS1(insn, 
&vcpu->arch.guest_context);
8a061562e2f2b3 Anup Patel 2022-07-29  254   const struct csr_func *tcfn, 
*cfn = NULL;
8a061562e2f2b3 Anup Patel 2022-07-29  255   ulong val = 0, wr_mask = 0, 
new_val = 0;
8a061562e2f2b3 Anup Patel 2022-07-29  256  
8a061562e2f2b3 Anup Patel 2022-07-29  257   /* Decode the CSR instruction */
8a061562e2f2b3 Anup Patel 2022-07-29  258   switch (GET_FUNCT3(insn)) {
8a061562e2f2b3 Anup Patel 2022-07-29  259   case 
GET_FUNCT3(INSN_MATCH_CSRRW):
8a061562e2f2b3 Anup Patel 2022-07-29  260   wr_mask = -1UL;
8a061562e2f2b3 Anup Patel 2022-07-29  261   new_val = rs1_val;
8a061562e2f2b3 Anup Patel 2022-07-29  262   break;
8a061562e2f2b3 Anup Patel 2022-07-29  263   case 
GET_FUNCT3(INSN_MATCH_CSRRS):
8a061562e2f2b3 Anup Patel 2022-07-29  264   wr_mask = rs1_val;
8a061562e2f2b3 Anup Patel 2022-07-29  265   new_val = -1UL;
8a061562e2f2b3 Anup Patel 2022-07-29  266   break;
8a061562e2f2b3 Anup Patel 2022-07-29  267   case 
GET_FUNCT3(INSN_MATCH_CSRRC):
8a061562e2f2b3 Anup Patel 2022-07-29  268   wr_mask = rs1_val;
8a061562e2f2b3 Anup Patel 2022-07-29  269   new_val = 0;
8a061562e2f2b3 Anup Patel 2022-07-29  270   break;
8a061562e2f2b3 Anup Patel 2022-07-29  271   case 
GET_FUNCT3(INSN_MATCH_CSRRWI):
8a061562e2f2b3 Anup Patel 2022-07-29  272   wr_mask = -1UL;
8a061562e2f2b3 Anup Patel 2022-07-29  273   new_val = rs1_num;
8a061562e2f2b3 Anup Patel 2022-07-29  274   break;
8a061562e2f2b3 Anup Patel 2022-07-29  275   case 
GET_FUNCT3(INSN_MATCH_CSRRSI):
8a061562e2f2b3 Anup Patel 2022-07-29  276   wr_mask = rs1_num;
8a061562e2f2b3 Anup Patel 2022-07-29  277   new_val = -1UL;
8a061562e2f2b3 Anup Patel 2022-07-29  278   break;
8a061562e2f2b3 Anup Patel 2022-07-29  279   case 
GET_FUNCT3(INSN_MATCH_CSRRCI):
8a061562e2f2b3 Anup Patel 2022-07-29  280   wr_mask = rs1_num;
8a061562e2f2b3 Anup Patel 2022-07-29  281   new_val = 0;
8a061562e2f2b3 Anup Patel 2022-07-29  282   break;
8a061562e2f2b3 Anup Patel 2022-07-29  283   default:
8a061562e2f2b3 Anup Patel 2022-07-29  284   return rc;
8a061562e2f2b3 Anup Patel 2022-07-29  285   }
8a061562e2f2b3 Anup Patel 2022-07-29  286  
8a061562e2f2b3 Anup Patel 2022-07-29  287   /* Save instruction decode info 
*/
8a061562e2f2b3 Anup Patel 2022-07-29  288   vcpu->arch.csr_decode.insn = 
insn;
8a061562e2f2b3 Anup Patel 2022-07-29  289   
vcpu->arch.csr_decode.return_handled = 0;
8a061562e2f2b3 Anup Patel 2022-07-29  290  
8a061562e2f2b3 Anup Patel 2022-07-29  291   /* Update CSR details in 
kvm_run struct */
8a061562e2f2b3 Anup Patel 2022-07-29  292   run->riscv_csr.csr_num = 
csr_num;
8a061562e2f2b3 Anup Patel 2022-07-29  293   run->riscv_csr.new_value = 
new_val;
8a061562e2f2b3 Anup Patel 2022-07-29  294   run->riscv_csr.write_mask = 
wr_mask;
8a061562e2f2b3 Anup Patel 2022-07-29  295   run->riscv_csr.ret_value = 0;
8a061562e2f2b3 Anup Patel 2022-07-29  296  
8a061562e2f2b3 Anup Patel 2022-07-29  297   /* Find in-kernel CSR function 
*/
8a061562e2f2b3 Anup Patel 2022-07-29 @298   for (i = 0; i < 
ARRAY_SIZE(csr_funcs); i++) {
8a061562e2f2b3 Anup Patel 2022-07-29  299   tcfn = &csr_funcs[i];
8a061562e2f2b3 Anup Patel 2022-07-29  300   if ((tcfn->base <= 
csr_num) &&
8a061562e2f2b3 Anup Patel 2022-07-29  301   (csr_num < 
(tcfn->base + tcfn->count))) {
8a0

[kbuild] Re: [Intel-gfx] [PATCH 2/2] drm/i915: debugfs entry to control ignore long hpd flag

2022-10-08 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <20221007113958.1890779-3-vinod.govindapil...@intel.com>
References: <20221007113958.1890779-3-vinod.govindapil...@intel.com>
TO: Vinod Govindapillai 
TO: intel-...@lists.freedesktop.org
CC: jani.nik...@intel.com

Hi Vinod,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on drm-tip/drm-tip]

url:
https://github.com/intel-lab-lkp/linux/commits/Vinod-Govindapillai/Provision-to-ignore-long-HPDs-in-CI-systems/20221007-194203
base:   git://anongit.freedesktop.org/drm/drm-tip drm-tip
:: branch date: 29 hours ago
:: commit date: 29 hours ago
config: x86_64-randconfig-c002
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Julia Lawall 

cocci warnings: (new ones prefixed by >>)
>> drivers/gpu/drm/i915/display/intel_hotplug.c:959:0-23: WARNING: 
>> i915_ignore_long_hpd_fops should be defined with DEFINE_DEBUGFS_ATTRIBUTE

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 6.0.0-rc7 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-5) 11.3.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=110300
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23890
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23890
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_HAVE_KERNEL_ZSTD=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
CONFIG_KERNEL_XZ=y
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
# CONFIG_KERNEL_ZSTD is not set
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_POSIX_MQUEUE is not set
CONFIG_WATCH_QUEUE=y
# CONFIG_CROSS_MEMORY_ATTACH is not set
CONFIG_USELIB=y
# CONFIG_AUDIT is not set
CONFIG_HAVE_ARCH_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_INJECTION=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_GENERIC_MSI_IRQ=y
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
CONFIG_IRQ_MSI_IOMMU=y
CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y
CONFIG_GENERIC_IRQ_RESERVATION_MODE=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_GENERIC_IRQ_DEBUGFS=y
# end of IRQ subsystem

CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_INIT=y
CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
CONFIG_NO_HZ=y
# CONFIG_HIGH_RES_TIMERS is not set
CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100
# end of Timers subsystem

CONFIG_BPF=y
CONFIG_HAVE_EBPF_JIT=y
CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y

#
# BPF subsystem
#
# CONFIG_BPF_SYSCALL is not set
CONFIG_BPF_JIT=y
CONFIG_BPF_JIT_DEFAULT_ON=y
# end of BPF subsystem

CONFIG_PREEMPT_VOLUNTARY_BUILD=y
# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y
# CONFIG_PREEMPT_DYNAMIC is not set

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_TASKSTATS is not set
CONFIG_PSI=y
# CONFIG_PSI_DEFAULT_DISABLED is not set
# end of CPU/Task time and stats accounting

#
# RCU Subsystem
#
CONFIG_TINY_RCU=y
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TINY_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_FORCE_TASKS_RCU=y
CONFIG_TASKS_RCU=y
CONFIG_FORCE_TASKS_RUDE_RCU=y
CONFIG_TASKS_RUDE_RCU=y
CONFIG_FORCE_TASKS_TRACE_RCU=y
CONFIG_TASKS_TRACE_RCU=y
CONFIG_RCU_NEED_SEGCBLIST=y
# CONFIG_TASKS_TRACE_RCU_READ_MB is not set
# end of RCU Subsystem

CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_IKHEADERS=y
CONFIG_LOG_BUF_SHIFT=20
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
CONFIG_PRINTK_INDEX=y
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y

#
# Scheduler features
#
# end of Scheduler features

CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y

[kbuild] [l1k:rs485_sitara 2/2] drivers/tty/serial/8250/8250_omap.c:826 omap8250_rs485_config() warn: bitwise AND condition is false here

2022-10-07 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
TO: Lukas Wunner 

tree:   https://github.com/l1k/linux rs485_sitara
head:   e9f25f5c9200a35d3162973c2b45d6b892cc9bf2
commit: e9f25f5c9200a35d3162973c2b45d6b892cc9bf2 [2/2] serial: 8250: 8250_omap: 
Support native RS485
:: branch date: 34 hours ago
:: commit date: 34 hours ago
config: xtensa-randconfig-m031-20221002
compiler: xtensa-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/tty/serial/8250/8250_omap.c:826 omap8250_rs485_config() warn: bitwise 
AND condition is false here

vim +826 drivers/tty/serial/8250/8250_omap.c

61929cf0169d91 Sebastian Andrzej Siewior 2014-09-29  805  
e9f25f5c9200a3 Lukas Wunner  2021-11-21  806  static int 
omap8250_rs485_config(struct uart_port *port,
e9f25f5c9200a3 Lukas Wunner  2021-11-21  807
 struct ktermios *termios,
e9f25f5c9200a3 Lukas Wunner  2021-11-21  808
 struct serial_rs485 *rs485)
e9f25f5c9200a3 Lukas Wunner  2021-11-21  809  {
e9f25f5c9200a3 Lukas Wunner  2021-11-21  810struct 
omap8250_priv *priv = port->private_data;
e9f25f5c9200a3 Lukas Wunner  2021-11-21  811struct 
uart_8250_port *up = up_to_u8250p(port);
e9f25f5c9200a3 Lukas Wunner  2021-11-21  812u32 
fixed_delay_rts_before_send = 0;
e9f25f5c9200a3 Lukas Wunner  2021-11-21  813u32 
fixed_delay_rts_after_send = 0;
e9f25f5c9200a3 Lukas Wunner  2021-11-21  814unsigned int 
baud;
e9f25f5c9200a3 Lukas Wunner  2021-11-21  815  
e9f25f5c9200a3 Lukas Wunner  2021-11-21  816/*
e9f25f5c9200a3 Lukas Wunner  2021-11-21  817 * There is a 
fixed delay of 3 bit clock cycles after the TX shift
e9f25f5c9200a3 Lukas Wunner  2021-11-21  818 * register is 
going empty to allow time for the stop bit to transition
e9f25f5c9200a3 Lukas Wunner  2021-11-21  819 * through the 
transceiver before direction is changed to receive.
e9f25f5c9200a3 Lukas Wunner  2021-11-21  820 *
e9f25f5c9200a3 Lukas Wunner  2021-11-21  821 * Additionally 
there appears to be a 1 bit clock delay between writing
e9f25f5c9200a3 Lukas Wunner  2021-11-21  822 * to the THR 
register and transmission of the start bit, per page 8783
e9f25f5c9200a3 Lukas Wunner  2021-11-21  823 * of the AM65 
TRM:  https://www.ti.com/lit/ug/spruid7e/spruid7e.pdf
e9f25f5c9200a3 Lukas Wunner  2021-11-21  824 */
e9f25f5c9200a3 Lukas Wunner  2021-11-21  825if (priv->quot) 
{
e9f25f5c9200a3 Lukas Wunner  2021-11-21 @826if 
(priv->mdr1 & UART_OMAP_MDR1_16X_MODE)
e9f25f5c9200a3 Lukas Wunner  2021-11-21  827
baud = port->uartclk / (16 * priv->quot);
e9f25f5c9200a3 Lukas Wunner  2021-11-21  828else
e9f25f5c9200a3 Lukas Wunner  2021-11-21  829
baud = port->uartclk / (13 * priv->quot);
e9f25f5c9200a3 Lukas Wunner  2021-11-21  830  
e9f25f5c9200a3 Lukas Wunner  2021-11-21  831
fixed_delay_rts_after_send  = 3 * MSEC_PER_SEC / baud;
e9f25f5c9200a3 Lukas Wunner  2021-11-21  832
fixed_delay_rts_before_send = 1 * MSEC_PER_SEC / baud;
e9f25f5c9200a3 Lukas Wunner  2021-11-21  833}
e9f25f5c9200a3 Lukas Wunner  2021-11-21  834  
e9f25f5c9200a3 Lukas Wunner  2021-11-21  835/*
e9f25f5c9200a3 Lukas Wunner  2021-11-21  836 * Fall back to 
RS485 software emulation if the UART is missing
e9f25f5c9200a3 Lukas Wunner  2021-11-21  837 * hardware 
support, if the device tree specifies an mctrl_gpio
e9f25f5c9200a3 Lukas Wunner  2021-11-21  838 * (indicates 
that RTS is unavailable due to a pinmux conflict)
e9f25f5c9200a3 Lukas Wunner  2021-11-21  839 * or if the 
requested delays exceed the fixed hardware delays.
e9f25f5c9200a3 Lukas Wunner  2021-11-21  840 */
e9f25f5c9200a3 Lukas Wunner  2021-11-21  841if 
(!(priv->habit & UART_HAS_NATIVE_RS485) ||
e9f25f5c9200a3 Lukas Wunner  2021-11-21  842
mctrl_gpio_to_gpiod(up->gpios, UART_GPIO_RTS) ||
e9f25f5c9200a3 Lukas Wunner  2021-11-21  843
rs485->delay_rts_after_send  > fixed_delay_rts_after_send ||
e9f25f5c9200a3 Lukas Wunner  2021-11-21  844
rs485->delay_rts_before_send > fixed_delay_rts_before_send) {
e9f25f5c9200a3 Lukas Wunner  2021-11-21  845
priv-

[kbuild] [ti:ti-rt-linux-5.10.y-cicd 16982/19248] drivers/thermal/k3_j72xx_bandgap.c:520 k3_j72xx_bandgap_probe() warn: possible memory leak of 'ref_table'

2022-10-07 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: vigne...@ti.com
CC: n...@ti.com
TO: Keerthy 
CC: Praneeth Bajjuri 

tree:   git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git 
ti-rt-linux-5.10.y-cicd
head:   bd058a557b2530198fee759d5e80320687c278eb
commit: f8ef55d018a4cbbc17d252ece6ec6fc832b1ff2b [16982/19248] thermal: 
k3_j72xx_bandgap: Add the bandgap driver support
:: branch date: 6 hours ago
:: commit date: 4 months ago
config: xtensa-randconfig-m031-20221002
compiler: xtensa-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/thermal/k3_j72xx_bandgap.c:520 k3_j72xx_bandgap_probe() warn: possible 
memory leak of 'ref_table'

vim +/ref_table +520 drivers/thermal/k3_j72xx_bandgap.c

f8ef55d018a4cb Keerthy 2022-06-01  353  
f8ef55d018a4cb Keerthy 2022-06-01  354  static int 
k3_j72xx_bandgap_probe(struct platform_device *pdev)
f8ef55d018a4cb Keerthy 2022-06-01  355  {
f8ef55d018a4cb Keerthy 2022-06-01  356  int ret = 0, cnt, val, id;
f8ef55d018a4cb Keerthy 2022-06-01  357  int high_max, low_temp;
f8ef55d018a4cb Keerthy 2022-06-01  358  struct resource *res;
f8ef55d018a4cb Keerthy 2022-06-01  359  struct device *dev = &pdev->dev;
f8ef55d018a4cb Keerthy 2022-06-01  360  struct k3_j72xx_bandgap *bgp;
f8ef55d018a4cb Keerthy 2022-06-01  361  struct k3_thermal_data *data;
f8ef55d018a4cb Keerthy 2022-06-01  362  int workaround_needed = 0;
f8ef55d018a4cb Keerthy 2022-06-01  363  const struct 
k3_j72xx_bandgap_data *driver_data;
f8ef55d018a4cb Keerthy 2022-06-01  364  struct thermal_zone_device 
*ti_thermal;
f8ef55d018a4cb Keerthy 2022-06-01  365  int *ref_table;
f8ef55d018a4cb Keerthy 2022-06-01  366  struct err_values err_vals;
f8ef55d018a4cb Keerthy 2022-06-01  367  
f8ef55d018a4cb Keerthy 2022-06-01  368  const s64 golden_factors[] = {
f8ef55d018a4cb Keerthy 2022-06-01  369  -4900199936,
f8ef55d018a4cb Keerthy 2022-06-01  370  32512000,
f8ef55d018a4cb Keerthy 2022-06-01  371  -17058,
f8ef55d018a4cb Keerthy 2022-06-01  372  60373,
f8ef55d018a4cb Keerthy 2022-06-01  373  -92627,
f8ef55d018a4cb Keerthy 2022-06-01  374  };
f8ef55d018a4cb Keerthy 2022-06-01  375  
f8ef55d018a4cb Keerthy 2022-06-01  376  const s64 pvt_wa_factors[] = {
f8ef55d018a4cb Keerthy 2022-06-01  377  -415230,
f8ef55d018a4cb Keerthy 2022-06-01  378  31266000,
f8ef55d018a4cb Keerthy 2022-06-01  379  -11578,
f8ef55d018a4cb Keerthy 2022-06-01  380  };
f8ef55d018a4cb Keerthy 2022-06-01  381  
f8ef55d018a4cb Keerthy 2022-06-01  382  bgp = devm_kzalloc(&pdev->dev, 
sizeof(*bgp), GFP_KERNEL);
f8ef55d018a4cb Keerthy 2022-06-01  383  if (!bgp)
f8ef55d018a4cb Keerthy 2022-06-01  384  return -ENOMEM;
f8ef55d018a4cb Keerthy 2022-06-01  385  
f8ef55d018a4cb Keerthy 2022-06-01  386  bgp->dev = dev;
f8ef55d018a4cb Keerthy 2022-06-01  387  res = 
platform_get_resource(pdev, IORESOURCE_MEM, 0);
f8ef55d018a4cb Keerthy 2022-06-01  388  bgp->base = 
devm_ioremap_resource(dev, res);
f8ef55d018a4cb Keerthy 2022-06-01  389  if (IS_ERR(bgp->base))
f8ef55d018a4cb Keerthy 2022-06-01  390  return 
PTR_ERR(bgp->base);
f8ef55d018a4cb Keerthy 2022-06-01  391  
f8ef55d018a4cb Keerthy 2022-06-01  392  res = 
platform_get_resource(pdev, IORESOURCE_MEM, 1);
f8ef55d018a4cb Keerthy 2022-06-01  393  bgp->cfg2_base = 
devm_ioremap_resource(dev, res);
f8ef55d018a4cb Keerthy 2022-06-01  394  if (IS_ERR(bgp->cfg2_base))
f8ef55d018a4cb Keerthy 2022-06-01  395  return 
PTR_ERR(bgp->cfg2_base);
f8ef55d018a4cb Keerthy 2022-06-01  396  
f8ef55d018a4cb Keerthy 2022-06-01  397  res = 
platform_get_resource(pdev, IORESOURCE_MEM, 2);
f8ef55d018a4cb Keerthy 2022-06-01  398  bgp->fuse_base = 
devm_ioremap_resource(dev, res);
f8ef55d018a4cb Keerthy 2022-06-01  399  if (IS_ERR(bgp->fuse_base))
f8ef55d018a4cb Keerthy 2022-06-01  400  return 
PTR_ERR(bgp->fuse_base);
f8ef55d018a4cb Keerthy 2022-06-01  401  
f8ef55d018a4cb Keerthy 2022-06-01  402  driver_data = 
of_device_get_match_data(dev);
f8ef55d018a4cb Keerthy 2022-06-01  403  if (driver_data)
f8ef55d018a4cb Keerthy 2022-06-01  404  workaround_needed = 
driver_data->has_errata_i2128;
f8ef55d018a4cb Keerthy 2022-06-01  405  
f8ef55d018a4cb Keerthy 2022-06-01  406  pm_runtime_enable(dev);
f8ef55d018a4cb Keerthy 2022-06-01  407  ret = pm_runtime_get_sync(dev);
f8ef55d018a4cb Keerthy 2022-06-01  408  if (ret < 0) {
f8ef55d018a4cb Keerthy

[kbuild] kernel/futex/requeue.c:844:13-14: WARNING opportunity for min()

2022-10-04 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Peter Zijlstra 
CC: "André Almeida" 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   2bca25eaeba6190efbfcb38ed169bd7ee43b5aaf
commit: e5c6828493b5fa6a3c4606b43e80ab6c5ecf futex: Split out requeue
date:   12 months ago
:: branch date: 2 hours ago
:: commit date: 12 months ago
config: x86_64-randconfig-c002
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Julia Lawall 

cocci warnings: (new ones prefixed by >>)
>> kernel/futex/requeue.c:844:13-14: WARNING opportunity for min()

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 5.15.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-5) 11.3.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=110300
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23890
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23890
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_HAVE_KERNEL_ZSTD=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
CONFIG_KERNEL_XZ=y
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
# CONFIG_KERNEL_ZSTD is not set
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_POSIX_MQUEUE is not set
CONFIG_WATCH_QUEUE=y
# CONFIG_CROSS_MEMORY_ATTACH is not set
CONFIG_USELIB=y
# CONFIG_AUDIT is not set
CONFIG_HAVE_ARCH_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_INJECTION=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_GENERIC_MSI_IRQ=y
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
CONFIG_IRQ_MSI_IOMMU=y
CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y
CONFIG_GENERIC_IRQ_RESERVATION_MODE=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_GENERIC_IRQ_DEBUGFS=y
# end of IRQ subsystem

CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_ARCH_CLOCKSOURCE_INIT=y
CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
CONFIG_NO_HZ=y
# CONFIG_HIGH_RES_TIMERS is not set
# end of Timers subsystem

CONFIG_BPF=y
CONFIG_HAVE_EBPF_JIT=y
CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y

#
# BPF subsystem
#
# CONFIG_BPF_SYSCALL is not set
CONFIG_BPF_JIT=y
CONFIG_BPF_JIT_DEFAULT_ON=y
# end of BPF subsystem

# CONFIG_PREEMPT_NONE is not set
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
CONFIG_IRQ_TIME_ACCOUNTING=y
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_TASKSTATS is not set
CONFIG_PSI=y
# CONFIG_PSI_DEFAULT_DISABLED is not set
# end of CPU/Task time and stats accounting

#
# RCU Subsystem
#
CONFIG_TINY_RCU=y
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TINY_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_RCU=y
CONFIG_TASKS_RUDE_RCU=y
CONFIG_TASKS_TRACE_RCU=y
# CONFIG_TASKS_TRACE_RCU_READ_MB is not set
# end of RCU Subsystem

CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_IKHEADERS=y
CONFIG_LOG_BUF_SHIFT=20
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
CONFIG_PRINTK_INDEX=y
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y

#
# Scheduler features
#
# end of Scheduler features

CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
CONFIG_CC_HAS_INT128=y
CONFIG_ARCH_SUPPORTS_INT128=y
CONFIG_CGROUPS=y
CONFIG_PAGE_COUNTER=y
# CONFIG_MEMCG is not set
CONFIG_CGROUP_SCHED=y
# CONFIG_FAIR_GROUP_SCHED is not set
# CONFIG_RT_GROUP_SCHED is not set
# CONFIG_CGROUP_PIDS is not set
# CONFIG_CGROUP_RDMA is not set
# CONFIG_CGROUP_FREEZER is not set
CONFIG_CGROUP_HUGETLB=y
# CONFIG_CGROUP_DEVICE is not set
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_MISC=y
CONFIG_CGROUP_DEBUG=y
# CONFIG_NAMESPACES is not set
# CONFIG_CHECKPOINT_RESTORE is not set
# CONFIG_SCHED_

[kbuild] [chrome-os:chromeos-5.15 20/27] drivers/gpu/drm/bridge/analogix/anx7625.c:2633:1-33: WARNING: Function "for_each_available_child_of_node" should have of_node_put() before break around line 26

2022-10-03 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
TO: cros-kernel-buildrepo...@googlegroups.com
TO: Guenter Roeck 

tree:   https://chromium.googlesource.com/chromiumos/third_party/kernel 
chromeos-5.15
head:   4c623a3f357b45109475b24634278c187976fe36
commit: a474775a7796f37a25d272956a3d312cffe7e0ff [20/27] FROMLIST: drm/bridge: 
anx7625: Register Type-C mode switches
:: branch date: 89 minutes ago
:: commit date: 17 hours ago
config: sparc64-randconfig-c004-20221002
compiler: sparc64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Julia Lawall 

cocci warnings: (new ones prefixed by >>)
>> drivers/gpu/drm/bridge/analogix/anx7625.c:2633:1-33: WARNING: Function 
>> "for_each_available_child_of_node" should have of_node_put() before break 
>> around line 2639.

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/sparc64 5.15.71 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="sparc64-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
# CONFIG_SWAP is not set
CONFIG_SYSVIPC=y
CONFIG_WATCH_QUEUE=y
CONFIG_CROSS_MEMORY_ATTACH=y
# CONFIG_USELIB is not set
CONFIG_HAVE_ARCH_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_SPARSE_IRQ=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
# end of IRQ subsystem

CONFIG_ARCH_CLOCKSOURCE_DATA=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_TIME_KUNIT_TEST=m

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
# CONFIG_NO_HZ_IDLE is not set
CONFIG_NO_HZ_FULL=y
CONFIG_CONTEXT_TRACKING=y
# CONFIG_CONTEXT_TRACKING_FORCE is not set
# CONFIG_NO_HZ is not set
CONFIG_HIGH_RES_TIMERS=y
# end of Timers subsystem

CONFIG_HAVE_EBPF_JIT=y

#
# BPF subsystem
#
# CONFIG_BPF_SYSCALL is not set
# end of BPF subsystem

CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y

#
# CPU/Task time and stats accounting
#
CONFIG_VIRT_CPU_ACCOUNTING=y
CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_PSI=y
CONFIG_PSI_DEFAULT_DISABLED=y
# end of CPU/Task time and stats accounting

CONFIG_CPU_ISOLATION=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_RCU=y
CONFIG_TASKS_RUDE_RCU=y
CONFIG_TASKS_TRACE_RCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_RCU_NOCB_CPU=y
# CONFIG_RCU_NOCB_CPU_DEFAULT_ALL is not set
# end of RCU Subsystem

CONFIG_IKCONFIG=m
CONFIG_IKCONFIG_PROC=y
# CONFIG_IKHEADERS is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
CONFIG_PRINTK_INDEX=y

#
# Scheduler features
#
# end of Scheduler features

CONFIG_CC_HAS_INT128=y
CONFIG_CGROUPS=y
# CONFIG_MEMCG is not set
CONFIG_BLK_CGROUP=y
# CONFIG_CGROUP_SCHED is not set
CONFIG_CGROUP_PIDS=y
# CONFIG_CGROUP_RDMA is not set
# CONFIG_CGROUP_FREEZER is not set
# CONFIG_CGROUP_HUGETLB is not set
# CONFIG_CPUSETS is not set
# CONFIG_CGROUP_DEVICE is not set
CONFIG_CGROUP_CPUACCT=y
# CONFIG_CGROUP_MISC is not set
# CONFIG_CGROUP_DEBUG is not set
CONFIG_NAMESPACES=y
# CONFIG_UTS_NS is not set
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
# CONFIG_PID_NS is not set
CONFIG_CHECKPOINT_RESTORE=y
# CONFIG_SCHED_AUTOGROUP is not set
CONFIG_SYSFS_DEPRECATED=y
# CONFIG_SYSFS_DEPRECATED_V2 is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
# CONFIG_RD_GZIP is not set
CONFIG_RD_BZIP2=y
# CONFIG_RD_LZMA is not set
# CONFIG_RD_XZ is not set
# CONFIG_RD_LZO is not set
CONFIG_RD_LZ4=y
# CONFIG_RD_ZSTD is not set
CONFIG_BOOT_CONFIG=y
# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_EXPERT=y
# CONFIG_UID16 is not set
CONFIG_MULTIUSER=y
CONFIG_SGETMASK_SYSCALL=y
CONFIG_SYSFS_SYSCALL=y
CONFIG_FHANDLE=y
CONFIG_POSIX_TIMERS=y
CONFIG_PRINTK=y
# CONFIG_BUG is not set
CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
# CONFIG_FUTEX is not set
# CONFIG_EPOLL is not set
CONFIG_SIGNALFD=y
# CONFIG_TIMERFD is not set
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
# CONFIG_IO_URING is not set
CONFIG_ADVISE_SYSCALLS=y
# CONFIG_MEMBARRIER is not set
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_K

[kbuild] Re: [PATCH v5 5/7] scsi: pm8001: Modify task abort handling for SATA task

2022-10-02 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <1664262298-239952-6-git-send-email-john.ga...@huawei.com>
References: <1664262298-239952-6-git-send-email-john.ga...@huawei.com>
TO: John Garry 
TO: j...@linux.ibm.com
TO: martin.peter...@oracle.com
TO: jinpu.w...@cloud.ionos.com
TO: damien.lem...@opensource.wdc.com
CC: linux-s...@vger.kernel.org
CC: linux-ker...@vger.kernel.org
CC: linux...@huawei.com
CC: yangxin...@huawei.com
CC: yanai...@huawei.com
CC: John Garry 

Hi John,

I love your patch! Perhaps something to improve:

[auto build test WARNING on mkp-scsi/for-next]
[also build test WARNING on jejb-scsi/for-next linus/master v6.0-rc7 
next-20220930]
[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#_base_tree_information]

url:
https://github.com/intel-lab-lkp/linux/commits/John-Garry/libsas-and-drivers-NCQ-error-handling/20220927-151329
base:   https://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git for-next
:: branch date: 5 days ago
:: commit date: 5 days ago
config: parisc-randconfig-m031-20220925
compiler: hppa64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/scsi/pm8001/pm8001_sas.c:996 pm8001_abort_task() warn: variable 
dereferenced before check 'task' (see line 986)

vim +/task +996 drivers/scsi/pm8001/pm8001_sas.c

dbf9bfe615717d jack wang2009-10-14   982  
32877947b7a806 Weitao Hou   2019-05-20   983  /*  mandatory SAM-3, still need 
free task/ccb info, abort the specified task */
dbf9bfe615717d jack wang2009-10-14   984  int pm8001_abort_task(struct 
sas_task *task)
dbf9bfe615717d jack wang2009-10-14   985  {
ebc32f49ada5f9 John Garry   2022-09-27  @986struct pm8001_ccb_info *ccb = 
task->lldd_task;
dbf9bfe615717d jack wang2009-10-14   987unsigned long flags;
1db49906d8fa87 Viswas G 2017-10-18   988u32 tag;
dbf9bfe615717d jack wang2009-10-14   989struct domain_device *dev ;
1db49906d8fa87 Viswas G 2017-10-18   990struct pm8001_hba_info 
*pm8001_ha;
dbf9bfe615717d jack wang2009-10-14   991struct pm8001_device 
*pm8001_dev;
869ddbdcae3b4f Viswas G 2017-10-18   992int rc = TMF_RESP_FUNC_FAILED, 
ret;
ee05cb71f9f7eb Ajish Koshy  2021-12-28   993u32 phy_id, port_id;
869ddbdcae3b4f Viswas G 2017-10-18   994struct sas_task_slow slow_task;
a961ea0afd632c akshatzen2021-01-09   995  
dbf9bfe615717d jack wang2009-10-14  @996if (unlikely(!task || 
!task->lldd_task || !task->dev))
1db49906d8fa87 Viswas G 2017-10-18   997return 
TMF_RESP_FUNC_FAILED;
a961ea0afd632c akshatzen2021-01-09   998  
1db49906d8fa87 Viswas G 2017-10-18   999dev = task->dev;
1db49906d8fa87 Viswas G 2017-10-18  1000pm8001_dev = dev->lldd_dev;
1db49906d8fa87 Viswas G 2017-10-18  1001pm8001_ha = 
pm8001_find_ha_by_dev(dev);
869ddbdcae3b4f Viswas G 2017-10-18  1002phy_id = 
pm8001_dev->attached_phy;
a961ea0afd632c akshatzen2021-01-09  1003  
a961ea0afd632c akshatzen2021-01-09  1004if 
(PM8001_CHIP_DISP->fatal_errors(pm8001_ha)) {
a961ea0afd632c akshatzen2021-01-09  1005// If the controller is 
seeing fatal errors
a961ea0afd632c akshatzen2021-01-09  1006// abort task will not 
get a response from the controller
a961ea0afd632c akshatzen2021-01-09  1007return 
TMF_RESP_FUNC_FAILED;
a961ea0afd632c akshatzen2021-01-09  1008}
a961ea0afd632c akshatzen2021-01-09  1009  
51c1c5f6ed64c2 peter chang  2019-11-14  1010ret = pm8001_find_tag(task, 
&tag);
51c1c5f6ed64c2 peter chang  2019-11-14  1011if (ret == 0) {
2ce6e200a04c24 Joe Perches  2020-11-23  1012pm8001_info(pm8001_ha, 
"no tag for task:%p\n", task);
1db49906d8fa87 Viswas G 2017-10-18  1013return 
TMF_RESP_FUNC_FAILED;
1db49906d8fa87 Viswas G 2017-10-18  1014}
dbf9bfe615717d jack wang2009-10-14  1015
spin_lock_irqsave(&task->task_state_lock, flags);
dbf9bfe615717d jack wang2009-10-14  1016if (task->task_state_flags & 
SAS_TASK_STATE_DONE) {
dbf9bfe615717d jack wang2009-10-14  1017
spin_unlock_irqrestore(&task->task_state_lock, flags);
1db49906d8fa87 Viswas G 2017-10-18  1018return 
TMF_RESP_FUNC_COMPLETE;
dbf9bfe615717d jack wang2009-10-14  1019}
869ddbdcae3b4f Viswas G 2017-10-18  1020task->task_state_flags |= 
SAS_TASK_STATE_ABORTED;
869ddbdcae3b4f Viswas G 2017-10-18  1021if (task->slow_task == NULL) {
869ddbdcae3b4f Viswas G 2017-10-18  1022
init_completion(&slow_task.completion);
869ddbdcae3b4f Viswas G 2017-10-18  1023task->slow_task = 

[kbuild] [ammarfaizi2-block:paulmck/linux-rcu/lazy.2022.09.23a 41/46] kernel/time/tick-sched.c:824:23-24: WARNING opportunity for min()

2022-10-02 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: Ammar Faizi 
CC: "GNU/Weeb Mailing List" 
CC: linux-ker...@vger.kernel.org
TO: "Paul E. McKenney" 

tree:   https://github.com/ammarfaizi2/linux-block 
paulmck/linux-rcu/lazy.2022.09.23a
head:   cf0fad926042a48185321f412f2542dfc3352b54
commit: 80fc02e80a2dfb6c7468217cff2d4494a1c4b58d [41/46] rcu: Let non-offloaded 
idle CPUs with callbacks defer tick
:: branch date: 4 days ago
:: commit date: 11 days ago
config: loongarch-randconfig-c44-20221002
compiler: loongarch64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Julia Lawall 

cocci warnings: (new ones prefixed by >>)
>> kernel/time/tick-sched.c:824:23-24: WARNING opportunity for min()

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/loongarch 6.0.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="loongarch64-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
# CONFIG_SYSVIPC is not set
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_WATCH_QUEUE is not set
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_USELIB=y
CONFIG_AUDIT=y
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
CONFIG_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
CONFIG_GENERIC_IRQ_MIGRATION=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_IRQ_FASTEOI_HIERARCHY_HANDLERS=y
CONFIG_GENERIC_MSI_IRQ=y
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
# end of IRQ subsystem

CONFIG_GENERIC_IRQ_MULTI_HANDLER=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CONTEXT_TRACKING=y
CONFIG_CONTEXT_TRACKING_IDLE=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
# CONFIG_NO_HZ_IDLE is not set
CONFIG_NO_HZ_FULL=y
CONFIG_CONTEXT_TRACKING_USER=y
CONFIG_CONTEXT_TRACKING_USER_FORCE=y
# CONFIG_NO_HZ is not set
CONFIG_HIGH_RES_TIMERS=y
# end of Timers subsystem

CONFIG_BPF=y

#
# BPF subsystem
#
CONFIG_BPF_SYSCALL=y
# CONFIG_BPF_UNPRIV_DEFAULT_OFF is not set
# end of BPF subsystem

CONFIG_PREEMPT_BUILD=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
CONFIG_PREEMPT_COUNT=y
CONFIG_PREEMPTION=y

#
# CPU/Task time and stats accounting
#
CONFIG_VIRT_CPU_ACCOUNTING=y
CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_SCHED_AVG_IRQ=y
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
# CONFIG_TASKSTATS is not set
CONFIG_PSI=y
CONFIG_PSI_DEFAULT_DISABLED=y
# end of CPU/Task time and stats accounting

CONFIG_CPU_ISOLATION=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
CONFIG_PREEMPT_RCU=y
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_NEED_SRCU_NMI_SAFE=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_FORCE_TASKS_RCU=y
CONFIG_TASKS_RCU=y
# CONFIG_FORCE_TASKS_RUDE_RCU is not set
# CONFIG_FORCE_TASKS_TRACE_RCU is not set
CONFIG_TASKS_TRACE_RCU=y
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_NEED_SEGCBLIST=y
CONFIG_RCU_FANOUT=64
CONFIG_RCU_FANOUT_LEAF=16
CONFIG_RCU_BOOST=y
CONFIG_RCU_BOOST_DELAY=500
CONFIG_RCU_EXP_KTHREAD=y
CONFIG_RCU_NOCB_CPU=y
CONFIG_RCU_NOCB_CPU_DEFAULT_ALL=y
# CONFIG_RCU_NOCB_CPU_CB_BOOST is not set
# CONFIG_TASKS_TRACE_RCU_READ_MB is not set
# end of RCU Subsystem

CONFIG_IKCONFIG=y
# CONFIG_IKHEADERS is not set
CONFIG_LOG_BUF_SHIFT=17
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
CONFIG_PRINTK_INDEX=y
CONFIG_GENERIC_SCHED_CLOCK=y

#
# Scheduler features
#
# end of Scheduler features

CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_CC_HAS_INT128=y
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
CONFIG_GCC12_NO_ARRAY_BOUNDS=y
CONFIG_CC_NO_ARRAY_BOUNDS=y
CONFIG_NUMA_BALANCING=y
# CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set
CONFIG_CGROUPS=y
CONFIG_CGROUP_FAVOR_DYNMODS=y
# CONFIG_MEMCG is not set
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_CFS_BANDWIDTH is not set
CONFIG_RT_GROUP_SCHED=y
# CONFIG_CGROUP_PIDS is not set
# CONFIG_CGROUP_RDMA is not set
# CONFIG_CGROUP_FREEZER is not set
# CONFIG_CGROUP_HUGETLB is not set
# CONFIG_CPUSETS is not set
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_BPF=

[kbuild] Re: [PATCH] Bluetooth: L2CAP: fix an illegal state transition from BT_DISCONN

2022-10-02 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <20220926204657.3147968-1-...@sung-woo.kim>
References: <20220926204657.3147968-1-...@sung-woo.kim>
TO: Sungwoo Kim 
CC: syzkal...@googlegroups.com
CC: Sungwoo Kim 
CC: Marcel Holtmann 
CC: Johan Hedberg 
CC: Luiz Augusto von Dentz 
CC: Eric Dumazet 
CC: Jakub Kicinski 
CC: Paolo Abeni 
CC: linux-blueto...@vger.kernel.org
CC: net...@vger.kernel.org
CC: linux-ker...@vger.kernel.org

Hi Sungwoo,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on bluetooth/master]
[also build test WARNING on linus/master v6.0-rc7 next-20220930]
[cannot apply to bluetooth-next/master]
[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#_base_tree_information]

url:
https://github.com/intel-lab-lkp/linux/commits/Sungwoo-Kim/Bluetooth-L2CAP-fix-an-illegal-state-transition-from-BT_DISCONN/20220927-100055
base:   https://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 
master
:: branch date: 5 days ago
:: commit date: 5 days ago
config: parisc-randconfig-m031-20220925
compiler: hppa64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
net/bluetooth/l2cap_core.c:4346 l2cap_connect_create_rsp() error: uninitialized 
symbol 'err'.

Old smatch warnings:
net/bluetooth/l2cap_core.c:4147 l2cap_connect() warn: impossible condition 
'(scid > 65535) => (0-u16max > u16max)'

vim +/err +4346 net/bluetooth/l2cap_core.c

^1da177e4c3f41 net/bluetooth/l2cap.c  Linus Torvalds 2005-04-16  4272  
5909cf30f380d1 net/bluetooth/l2cap_core.c Mat Martineau  2012-10-23  4273  
static int l2cap_connect_create_rsp(struct l2cap_conn *conn,
cb3b3152b2f593 net/bluetooth/l2cap_core.c Johan Hedberg  2013-05-28  4274   
struct l2cap_cmd_hdr *cmd, u16 cmd_len,
cb3b3152b2f593 net/bluetooth/l2cap_core.c Johan Hedberg  2013-05-28  4275   
u8 *data)
^1da177e4c3f41 net/bluetooth/l2cap.c  Linus Torvalds 2005-04-16  4276  {
^1da177e4c3f41 net/bluetooth/l2cap.c  Linus Torvalds 2005-04-16  4277   
struct l2cap_conn_rsp *rsp = (struct l2cap_conn_rsp *) data;
^1da177e4c3f41 net/bluetooth/l2cap.c  Linus Torvalds 2005-04-16  4278   
u16 scid, dcid, result, status;
48454079c2d4b9 net/bluetooth/l2cap_core.c Gustavo Padovan2011-03-25  4279   
struct l2cap_chan *chan;
^1da177e4c3f41 net/bluetooth/l2cap.c  Linus Torvalds 2005-04-16  4280   
u8 req[128];
3df91ea20e7443 net/bluetooth/l2cap_core.c Andrei Emeltchenko 2012-02-21  4281   
int err;
^1da177e4c3f41 net/bluetooth/l2cap.c  Linus Torvalds 2005-04-16  4282  
cb3b3152b2f593 net/bluetooth/l2cap_core.c Johan Hedberg  2013-05-28  4283   
if (cmd_len < sizeof(*rsp))
cb3b3152b2f593 net/bluetooth/l2cap_core.c Johan Hedberg  2013-05-28  4284   
return -EPROTO;
cb3b3152b2f593 net/bluetooth/l2cap_core.c Johan Hedberg  2013-05-28  4285  
^1da177e4c3f41 net/bluetooth/l2cap.c  Linus Torvalds 2005-04-16  4286   
scid   = __le16_to_cpu(rsp->scid);
^1da177e4c3f41 net/bluetooth/l2cap.c  Linus Torvalds 2005-04-16  4287   
dcid   = __le16_to_cpu(rsp->dcid);
^1da177e4c3f41 net/bluetooth/l2cap.c  Linus Torvalds 2005-04-16  4288   
result = __le16_to_cpu(rsp->result);
^1da177e4c3f41 net/bluetooth/l2cap.c  Linus Torvalds 2005-04-16  4289   
status = __le16_to_cpu(rsp->status);
^1da177e4c3f41 net/bluetooth/l2cap.c  Linus Torvalds 2005-04-16  4290  
1b009c982482ee net/bluetooth/l2cap_core.c Andrei Emeltchenko 2012-02-21  4291   
BT_DBG("dcid 0x%4.4x scid 0x%4.4x result 0x%2.2x status 0x%2.2x",
1b009c982482ee net/bluetooth/l2cap_core.c Andrei Emeltchenko 2012-02-21  4292   
   dcid, scid, result, status);
^1da177e4c3f41 net/bluetooth/l2cap.c  Linus Torvalds 2005-04-16  4293  
3df91ea20e7443 net/bluetooth/l2cap_core.c Andrei Emeltchenko 2012-02-21  4294   
mutex_lock(&conn->chan_lock);
3df91ea20e7443 net/bluetooth/l2cap_core.c Andrei Emeltchenko 2012-02-21  4295  
^1da177e4c3f41 net/bluetooth/l2cap.c  Linus Torvalds 2005-04-16  4296   
if (scid) {
3df91ea20e7443 net/bluetooth/l2cap_core.c Andrei Emeltchenko 2012-02-21  4297   
chan = __l2cap_get_chan_by_scid(conn, scid);
3df91ea20e7443 net/bluetooth/l2cap_core.c Andrei Emeltchenko 2012-02-21  4298   
if (!chan) {
21870b523e8474 net/bluetooth/l2cap_core.c Johan Hedberg  2013-09-16  4299   
err = -EBADSLT;
3df91ea20e7443 net/bluetooth/l2cap_core.c Andrei Emeltchenko 2012-02-21  4300   
goto unlock;
3df91ea20e7443 net/bluetooth/l2cap_core.c Andrei Emeltchenko 2012-02-21  4301   
}
^1da

[kbuild] [ammarfaizi2-block:brauner/linux/fs.acl.rework.v1 9/37] fs/orangefs/orangefs-utils.c:371:64-68: duplicated argument to & or |

2022-10-01 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: Ammar Faizi 
CC: "GNU/Weeb Mailing List" 
CC: linux-ker...@vger.kernel.org
TO: Christian Brauner 

tree:   https://github.com/ammarfaizi2/linux-block 
brauner/linux/fs.acl.rework.v1
head:   6d56d354d97c08df55b4c06e1f45903f000b7c7c
commit: d52ec74bebeff1b13fd49bf91ee0f46063e0c418 [9/37] fs: pass dentry to set 
acl method
:: branch date: 9 days ago
:: commit date: 9 days ago
config: x86_64-randconfig-c022
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Julia Lawall 

cocci warnings: (new ones prefixed by >>)
>> fs/orangefs/orangefs-utils.c:371:64-68: duplicated argument to & or |

vim +371 fs/orangefs/orangefs-utils.c

266626339b688e Martin Brandenburg 2016-03-17  235  
d52ec74bebeff1 Christian Brauner  2022-09-06  236  int 
__orangefs_inode_getattr(struct inode *inode, umode_t mode, int flags)
3c9cf98d7b4f27 Martin Brandenburg 2016-03-15  237  {
3c9cf98d7b4f27 Martin Brandenburg 2016-03-15  238   struct orangefs_inode_s 
*orangefs_inode = ORANGEFS_I(inode);
3c9cf98d7b4f27 Martin Brandenburg 2016-03-15  239   struct 
orangefs_kernel_op_s *new_op;
9f8fd53cd05596 Martin Brandenburg 2018-05-31  240   loff_t inode_size;
266626339b688e Martin Brandenburg 2016-03-17  241   int ret, type;
3c9cf98d7b4f27 Martin Brandenburg 2016-03-15  242  
5e4f606e26d6a1 Martin Brandenburg 2018-02-12  243   
gossip_debug(GOSSIP_UTILS_DEBUG, "%s: called on inode %pU flags %d\n",
5e4f606e26d6a1 Martin Brandenburg 2018-02-12  244   __func__, 
get_khandle_from_ino(inode), flags);
3c9cf98d7b4f27 Martin Brandenburg 2016-03-15  245  
afd9fb2a31797b Martin Brandenburg 2018-02-13  246  again:
5e4f606e26d6a1 Martin Brandenburg 2018-02-12  247   
spin_lock(&inode->i_lock);
8b60785c1d7c63 Martin Brandenburg 2018-02-07  248   /* Must have all the 
attributes in the mask and be within cache time. */
5e4f606e26d6a1 Martin Brandenburg 2018-02-12  249   if ((!flags && 
time_before(jiffies, orangefs_inode->getattr_time)) ||
85ac799cf926a5 Martin Brandenburg 2018-02-22  250   
orangefs_inode->attr_valid || inode->i_state & I_DIRTY_PAGES) {
afd9fb2a31797b Martin Brandenburg 2018-02-13  251   if 
(orangefs_inode->attr_valid) {
afd9fb2a31797b Martin Brandenburg 2018-02-13  252   
spin_unlock(&inode->i_lock);
afd9fb2a31797b Martin Brandenburg 2018-02-13  253   
write_inode_now(inode, 1);
afd9fb2a31797b Martin Brandenburg 2018-02-13  254   goto 
again;
afd9fb2a31797b Martin Brandenburg 2018-02-13  255   }
5e4f606e26d6a1 Martin Brandenburg 2018-02-12  256   
spin_unlock(&inode->i_lock);
71680c18c8f22d Martin Brandenburg 2016-06-09  257   return 0;
5e4f606e26d6a1 Martin Brandenburg 2018-02-12  258   }
5e4f606e26d6a1 Martin Brandenburg 2018-02-12  259   
spin_unlock(&inode->i_lock);
71680c18c8f22d Martin Brandenburg 2016-06-09  260  
3c9cf98d7b4f27 Martin Brandenburg 2016-03-15  261   new_op = 
op_alloc(ORANGEFS_VFS_OP_GETATTR);
3c9cf98d7b4f27 Martin Brandenburg 2016-03-15  262   if (!new_op)
3c9cf98d7b4f27 Martin Brandenburg 2016-03-15  263   return -ENOMEM;
3c9cf98d7b4f27 Martin Brandenburg 2016-03-15  264   
new_op->upcall.req.getattr.refn = orangefs_inode->refn;
68a24a6cc4a602 Martin Brandenburg 2017-04-25  265   /*
68a24a6cc4a602 Martin Brandenburg 2017-04-25  266* Size is the hardest 
attribute to get.  The incremental cost of any
68a24a6cc4a602 Martin Brandenburg 2017-04-25  267* other attribute is 
essentially zero.
68a24a6cc4a602 Martin Brandenburg 2017-04-25  268*/
8b60785c1d7c63 Martin Brandenburg 2018-02-07  269   if (flags)
71680c18c8f22d Martin Brandenburg 2016-06-09  270   
new_op->upcall.req.getattr.mask = ORANGEFS_ATTR_SYS_ALL_NOHINT;
68a24a6cc4a602 Martin Brandenburg 2017-04-25  271   else
68a24a6cc4a602 Martin Brandenburg 2017-04-25  272   
new_op->upcall.req.getattr.mask =
68a24a6cc4a602 Martin Brandenburg 2017-04-25  273   
ORANGEFS_ATTR_SYS_ALL_NOHINT & ~ORANGEFS_ATTR_SYS_SIZE;
3c9cf98d7b4f27 Martin Brandenburg 2016-03-15  274  
3c9cf98d7b4f27 Martin Brandenburg 2016-03-15  275   ret = 
service_operation(new_op, __func__,
3c9cf98d7b4f27 Martin Brandenburg 2016-03-15  276   
get_interruptible_flag(inode));
3c9cf98d7b4f27 Martin Brandenburg 2016-03-15  277   if (ret != 0)
3c9cf98d7b4f27 Martin Brandenburg 2016-03-15  278   goto out;
3c9cf98d7b4f27 Martin Brandenburg 2016-03-15  279  
afd9fb2a31797b Martin Brandenburg 2018-02-13  280  again2:
5e4f606e26d6a1 Martin Brandenburg 2018-02-12  281   
spin_lock(&inode->i_lock);
5e4f606e26d6a1 Martin Brandenburg 2018-02-12  282   

[kbuild] Re: [PATCH net v1] net/sched: taprio: Fix crash when adding child qdisc

2022-10-01 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <20220930223042.351022-1-vinicius.go...@intel.com>
References: <20220930223042.351022-1-vinicius.go...@intel.com>
TO: Vinicius Costa Gomes 
TO: net...@vger.kernel.org
CC: Vinicius Costa Gomes 
CC: vladimir.olt...@nxp.com
CC: yannick.vig...@nxp.com
CC: j...@mojatatu.com
CC: xiyou.wangc...@gmail.com
CC: k...@kernel.org
CC: Muhammad Husaini Zulkifli 

Hi Vinicius,

I love your patch! Perhaps something to improve:

[auto build test WARNING on net/master]

url:
https://github.com/intel-lab-lkp/linux/commits/Vinicius-Costa-Gomes/net-sched-taprio-Fix-crash-when-adding-child-qdisc/20221001-063146
base:   https://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 
0bafedc536499a533dd7a94c9c980d53f3ca2afc
:: branch date: 17 hours ago
:: commit date: 17 hours ago
config: s390-randconfig-m031-20220925
compiler: s390-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
net/sched/sch_taprio.c:1802 taprio_graft() warn: variable dereferenced before 
check 'new' (see line 1800)

vim +/new +1802 net/sched/sch_taprio.c

5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1779  
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1780  static int 
taprio_graft(struct Qdisc *sch, unsigned long cl,
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1781struct 
Qdisc *new, struct Qdisc **old,
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1782struct 
netlink_ext_ack *extack)
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1783  {
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1784struct taprio_sched *q 
= qdisc_priv(sch);
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1785struct net_device *dev 
= qdisc_dev(sch);
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1786struct netdev_queue 
*dev_queue = taprio_queue_get(sch, cl);
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1787  
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1788if (!dev_queue)
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1789return -EINVAL;
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1790  
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1791if (dev->flags & IFF_UP)
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1792
dev_deactivate(dev);
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1793  
13511704f8d759 Yannick Vignon   2021-05-11  1794if 
(FULL_OFFLOAD_IS_ENABLED(q->flags)) {
13511704f8d759 Yannick Vignon   2021-05-11  1795*old = 
dev_graft_qdisc(dev_queue, new);
13511704f8d759 Yannick Vignon   2021-05-11  1796} else {
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1797*old = 
q->qdiscs[cl - 1];
13511704f8d759 Yannick Vignon   2021-05-11  1798}
9446a10d946e00 Vinicius Costa Gomes 2022-09-30  1799q->qdiscs[cl - 1] = new;
9446a10d946e00 Vinicius Costa Gomes 2022-09-30 @1800qdisc_refcount_inc(new);
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1801  
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28 @1802if (new)
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1803new->flags |= 
TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT;
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1804  
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1805if (dev->flags & IFF_UP)
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1806
dev_activate(dev);
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1807  
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1808return 0;
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1809  }
5a781ccbd19e46 Vinicius Costa Gomes 2018-09-28  1810  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/s390 6.0.0-rc7 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="s390-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_HAVE_KERNEL_ZSTD=y
CONFIG_HAVE_KERNEL_UNCOMPRESSED=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_KERNEL_ZSTD=y
# CONFIG_KERNEL_UNCOMPRESSED is not set
CONFI

[kbuild] [ammarfaizi2-block:clk/linux/clk-cleanup 9/9] drivers/clk/clkdev.c:379 devm_clk_hw_register_clkdev() error: uninitialized symbol 'cl'.

2022-10-01 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: Ammar Faizi 
CC: "GNU/Weeb Mailing List" 
CC: linux-ker...@vger.kernel.org
TO: Andy Shevchenko 
CC: Stephen Boyd 

Hi Andy,

FYI, the error/warning was bisected to this commit, please ignore it if it's 
irrelevant.

tree:   https://github.com/ammarfaizi2/linux-block clk/linux/clk-cleanup
head:   d61876a2850faf0f07843ecf157a42a79e7e34a2
commit: d61876a2850faf0f07843ecf157a42a79e7e34a2 [9/9] clkdev: Simplify 
devm_clk_hw_register_clkdev() function
:: branch date: 14 hours ago
:: commit date: 14 hours ago
config: x86_64-randconfig-m001
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/clk/clkdev.c:379 devm_clk_hw_register_clkdev() error: uninitialized 
symbol 'cl'.

vim +/cl +379 drivers/clk/clkdev.c

3eee6c7d119cd8 Matti Vaittinen 2018-12-07  353  
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  354  /**
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  355   * devm_clk_hw_register_clkdev 
- managed clk lookup registration for clk_hw
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  356   * @dev: device this lookup is 
bound
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  357   * @hw: struct clk_hw to 
associate with all clk_lookups
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  358   * @con_id: connection ID 
string on device
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  359   * @dev_id: format string 
describing device name
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  360   *
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  361   * con_id or dev_id may be NULL 
as a wildcard, just as in the rest of
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  362   * clkdev.
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  363   *
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  364   * To make things easier for 
mass registration, we detect error clk_hws
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  365   * from a previous 
clk_hw_register_*() call, and return the error code for
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  366   * those.  This is to permit 
this function to be called immediately
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  367   * after clk_hw_register_*().
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  368   */
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  369  int 
devm_clk_hw_register_clkdev(struct device *dev, struct clk_hw *hw,
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  370  
const char *con_id, const char *dev_id)
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  371  {
d61876a2850faf Andy Shevchenko 2022-06-23  372  struct clk_lookup *cl;
d61876a2850faf Andy Shevchenko 2022-06-23  373  int rval;
d61876a2850faf Andy Shevchenko 2022-06-23  374  
d61876a2850faf Andy Shevchenko 2022-06-23  375  rval = 
do_clk_register_clkdev(hw, &cl, con_id, dev_id);
d61876a2850faf Andy Shevchenko 2022-06-23  376  if (rval)
3eee6c7d119cd8 Matti Vaittinen 2018-12-07  377  return rval;
d61876a2850faf Andy Shevchenko 2022-06-23  378  
d61876a2850faf Andy Shevchenko 2022-06-23 @379  return 
devm_add_action_or_reset(dev, devm_clkdev_release, cl);

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 6.0.0-rc1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-5) 11.3.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=110300
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23890
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23890
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
CONFIG_HAVE_KERNEL_ZSTD=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_KERNEL_ZSTD=y
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
# CONFIG_SYSVIPC is not set
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_WATCH_QUEUE is not set
# CONFIG_CROSS_MEMORY_ATTACH is not set
CONFIG_USELIB=y
# CONFIG_AUDIT is not set
CONFIG_HAVE_ARCH_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_INJECTION=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_

[kbuild] [linux-next:master 10161/11993] drivers/nvme/target/loop.c:623 nvme_loop_create_ctrl() warn: 'opts->queue_size - 1' 18446744073709551615 can't fit into 65535 'ctrl->ctrl.sqsize'

2022-09-30 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: Linux Memory Management List 
TO: Christoph Hellwig 
CC: Sagi Grimberg 
CC: Chaitanya Kulkarni 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git 
master
head:   274d7803837da78dfc911bcda0d593412676fc20
commit: 379e0df5ab2c46e52e7ca2273d1238526631aa4f [10161/11993] nvme-loop: 
initialize sqsize later
:: branch date: 5 hours ago
:: commit date: 3 days ago
config: parisc-randconfig-m031-20220925
compiler: hppa64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/nvme/target/loop.c:623 nvme_loop_create_ctrl() warn: 'opts->queue_size 
- 1' 18446744073709551615 can't fit into 65535 'ctrl->ctrl.sqsize'

vim +623 drivers/nvme/target/loop.c

fe4a97918de02d Christoph Hellwig  2018-05-26  577  
3a85a5de29ea77 Christoph Hellwig  2016-06-21  578  static struct nvme_ctrl 
*nvme_loop_create_ctrl(struct device *dev,
3a85a5de29ea77 Christoph Hellwig  2016-06-21  579   struct 
nvmf_ctrl_options *opts)
3a85a5de29ea77 Christoph Hellwig  2016-06-21  580  {
3a85a5de29ea77 Christoph Hellwig  2016-06-21  581   struct nvme_loop_ctrl 
*ctrl;
3a85a5de29ea77 Christoph Hellwig  2016-06-21  582   int ret;
3a85a5de29ea77 Christoph Hellwig  2016-06-21  583  
3a85a5de29ea77 Christoph Hellwig  2016-06-21  584   ctrl = 
kzalloc(sizeof(*ctrl), GFP_KERNEL);
3a85a5de29ea77 Christoph Hellwig  2016-06-21  585   if (!ctrl)
3a85a5de29ea77 Christoph Hellwig  2016-06-21  586   return 
ERR_PTR(-ENOMEM);
3a85a5de29ea77 Christoph Hellwig  2016-06-21  587   ctrl->ctrl.opts = opts;
3a85a5de29ea77 Christoph Hellwig  2016-06-21  588   
INIT_LIST_HEAD(&ctrl->list);
3a85a5de29ea77 Christoph Hellwig  2016-06-21  589  
d86c4d8ef31b3d Christoph Hellwig  2017-06-15  590   
INIT_WORK(&ctrl->ctrl.reset_work, nvme_loop_reset_ctrl_work);
3a85a5de29ea77 Christoph Hellwig  2016-06-21  591  
3a85a5de29ea77 Christoph Hellwig  2016-06-21  592   ret = 
nvme_init_ctrl(&ctrl->ctrl, dev, &nvme_loop_ctrl_ops,
3a85a5de29ea77 Christoph Hellwig  2016-06-21  593   
0 /* no quirks, we're perfect! */);
03504e3b54cc81 Wu Bo  2021-05-19  594   if (ret) {
03504e3b54cc81 Wu Bo  2021-05-19  595   kfree(ctrl);
1401fcc4e3da97 Chaitanya Kulkarni 2020-09-29  596   goto out;
03504e3b54cc81 Wu Bo  2021-05-19  597   }
3a85a5de29ea77 Christoph Hellwig  2016-06-21  598  
b6cec06d19d90d Chaitanya Kulkarni 2020-07-28  599   if 
(!nvme_change_ctrl_state(&ctrl->ctrl, NVME_CTRL_CONNECTING))
b6cec06d19d90d Chaitanya Kulkarni 2020-07-28  600   WARN_ON_ONCE(1);
64d452b3560b7a Chaitanya Kulkarni 2020-07-28  601  
3a85a5de29ea77 Christoph Hellwig  2016-06-21  602   ret = -ENOMEM;
3a85a5de29ea77 Christoph Hellwig  2016-06-21  603  
3a85a5de29ea77 Christoph Hellwig  2016-06-21  604   ctrl->ctrl.kato = 
opts->kato;
fe4a97918de02d Christoph Hellwig  2018-05-26  605   ctrl->port = 
nvme_loop_find_port(&ctrl->ctrl);
3a85a5de29ea77 Christoph Hellwig  2016-06-21  606  
3a85a5de29ea77 Christoph Hellwig  2016-06-21  607   ctrl->queues = 
kcalloc(opts->nr_io_queues + 1, sizeof(*ctrl->queues),
3a85a5de29ea77 Christoph Hellwig  2016-06-21  608   
GFP_KERNEL);
3a85a5de29ea77 Christoph Hellwig  2016-06-21  609   if (!ctrl->queues)
3a85a5de29ea77 Christoph Hellwig  2016-06-21  610   goto 
out_uninit_ctrl;
3a85a5de29ea77 Christoph Hellwig  2016-06-21  611  
3a85a5de29ea77 Christoph Hellwig  2016-06-21  612   ret = 
nvme_loop_configure_admin_queue(ctrl);
3a85a5de29ea77 Christoph Hellwig  2016-06-21  613   if (ret)
3a85a5de29ea77 Christoph Hellwig  2016-06-21  614   goto 
out_free_queues;
3a85a5de29ea77 Christoph Hellwig  2016-06-21  615  
3a85a5de29ea77 Christoph Hellwig  2016-06-21  616   if (opts->queue_size > 
ctrl->ctrl.maxcmd) {
3a85a5de29ea77 Christoph Hellwig  2016-06-21  617   /* warn if 
maxcmd is lower than queue_size */
3a85a5de29ea77 Christoph Hellwig  2016-06-21  618   
dev_warn(ctrl->ctrl.device,
3a85a5de29ea77 Christoph Hellwig  2016-06-21  619   
"queue_size %zu > ctrl maxcmd %u, clamping down\n",
3a85a5de29ea77 Christoph Hellwig  2016-06-21  620   
opts->queue_size, ctrl->ctrl.maxcmd);
3a85a5de29ea77 Christoph Hellwig  2016-06-21  621   
opts->queue_size = ctrl->ctrl.maxcmd;
3a85a5de29ea77 Christoph Hellwig  2016-06-21  622   }
379e0df5ab2c46 Christoph Hellwig  2022-09-20 @623   ctrl->ctrl.sqsize = 
opts->queue_size - 1;
3a85a5de29ea77 Christoph Hellwig  2016-06-21  624  
3a85a5de29ea77 Christoph Hellwig  2016-06-21  625   if (

[kbuild] Re: [PATCH 2/2] drm/sched: add missing NULL check in drm_sched_get_cleanup_job

2022-09-30 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <20220929180151.139751-2-christian.koe...@amd.com>
References: <20220929180151.139751-2-christian.koe...@amd.com>
TO: "Christian König" 
TO: steven.pr...@arm.com
TO: andrey.grodzov...@amd.com
TO: arunpravin.paneersel...@amd.com
TO: luben.tui...@amd.com
TO: dri-de...@lists.freedesktop.org
CC: "Christian König" 

Hi Christian,

I love your patch! Perhaps something to improve:

[auto build test WARNING on drm-misc/drm-misc-next]
[also build test WARNING on next-20220929]
[cannot apply to linus/master v6.0-rc7]
[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#_base_tree_information]

url:
https://github.com/intel-lab-lkp/linux/commits/Christian-K-nig/drm-scheduler-fix-fence-ref-counting/20220930-020317
base:   git://anongit.freedesktop.org/drm/drm-misc drm-misc-next
:: branch date: 21 hours ago
:: commit date: 21 hours ago
config: i386-randconfig-m021
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/gpu/drm/scheduler/sched_main.c:845 drm_sched_get_cleanup_job() error: 
we previously assumed 'job->s_fence->parent' could be null (see line 832)

vim +845 drivers/gpu/drm/scheduler/sched_main.c

e688b728228b95 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c Christian König   
2015-08-20  813  
5918045c4ed492 drivers/gpu/drm/scheduler/sched_main.cChristian König   
2019-04-18  814  /**
588b9828f0744c drivers/gpu/drm/scheduler/sched_main.cSteven Price  
2019-10-25  815   * drm_sched_get_cleanup_job - fetch the next finished job to 
be destroyed
5918045c4ed492 drivers/gpu/drm/scheduler/sched_main.cChristian König   
2019-04-18  816   *
5918045c4ed492 drivers/gpu/drm/scheduler/sched_main.cChristian König   
2019-04-18  817   * @sched: scheduler instance
5918045c4ed492 drivers/gpu/drm/scheduler/sched_main.cChristian König   
2019-04-18  818   *
6efa4b465cfdaa drivers/gpu/drm/scheduler/sched_main.cLuben Tuikov  
2020-12-03  819   * Returns the next finished job from the pending list (if 
there is one)
588b9828f0744c drivers/gpu/drm/scheduler/sched_main.cSteven Price  
2019-10-25  820   * ready for it to be destroyed.
5918045c4ed492 drivers/gpu/drm/scheduler/sched_main.cChristian König   
2019-04-18  821   */
588b9828f0744c drivers/gpu/drm/scheduler/sched_main.cSteven Price  
2019-10-25  822  static struct drm_sched_job *
588b9828f0744c drivers/gpu/drm/scheduler/sched_main.cSteven Price  
2019-10-25  823  drm_sched_get_cleanup_job(struct drm_gpu_scheduler *sched)
5918045c4ed492 drivers/gpu/drm/scheduler/sched_main.cChristian König   
2019-04-18  824  {
1774baa64f9395 drivers/gpu/drm/scheduler/sched_main.cRoy Sun   
2021-04-26  825  struct drm_sched_job *job, *next;
5918045c4ed492 drivers/gpu/drm/scheduler/sched_main.cChristian König   
2019-04-18  826  
a7fbb630c5485f drivers/gpu/drm/scheduler/sched_main.cLucas Stach   
2020-01-20  827  spin_lock(&sched->job_list_lock);
5918045c4ed492 drivers/gpu/drm/scheduler/sched_main.cChristian König   
2019-04-18  828  
6efa4b465cfdaa drivers/gpu/drm/scheduler/sched_main.cLuben Tuikov  
2020-12-03  829  job = list_first_entry_or_null(&sched->pending_list,
8935ff00e3b110 drivers/gpu/drm/scheduler/sched_main.cLuben Tuikov  
2020-12-03  830 struct drm_sched_job, 
list);
5918045c4ed492 drivers/gpu/drm/scheduler/sched_main.cChristian König   
2019-04-18  831  
610c0e221ebb32 drivers/gpu/drm/scheduler/sched_main.cChristian König   
2022-09-29 @832  if (job && (!job->s_fence->parent ||
610c0e221ebb32 drivers/gpu/drm/scheduler/sched_main.cChristian König   
2022-09-29  833  
dma_fence_is_signaled(job->s_fence->parent))) {
6efa4b465cfdaa drivers/gpu/drm/scheduler/sched_main.cLuben Tuikov  
2020-12-03  834  /* remove job from pending_list */
8935ff00e3b110 drivers/gpu/drm/scheduler/sched_main.cLuben Tuikov  
2020-12-03  835  list_del_init(&job->list);
bcf26654a38f8e drivers/gpu/drm/scheduler/sched_main.cMonk Liu  
2021-09-01  836  
bcf26654a38f8e drivers/gpu/drm/scheduler/sched_main.cMonk Liu  
2021-09-01  837  /* cancel this job's TO timer */
bcf26654a38f8e drivers/gpu/drm/scheduler/sched_main.cMonk Liu  
2021-09-01  838  cancel_delayed_work(&sched->work_tdr);
1774baa64f9395 drivers/gpu/drm/scheduler/sched_

[kbuild] Re: [net-next PATCH v2 3/8] octeontx2-af: cn10k: mcs: Manage the MCS block hardware resources

2022-09-30 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <1664337490-20231-4-git-send-email-sbha...@marvell.com>
References: <1664337490-20231-4-git-send-email-sbha...@marvell.com>
TO: Subbaraya Sundeep 
TO: da...@davemloft.net
TO: k...@kernel.org
TO: eduma...@google.com
TO: pab...@redhat.com
TO: net...@vger.kernel.org
CC: sgout...@marvell.com
CC: nave...@marvell.com
CC: Geetha sowjanya 
CC: Vamsi Attunuru 
CC: Subbaraya Sundeep 

Hi Subbaraya,

I love your patch! Perhaps something to improve:

[auto build test WARNING on net-next/master]

url:
https://github.com/intel-lab-lkp/linux/commits/Subbaraya-Sundeep/Introduce-macsec-hardware-offload-for-cn10k-platform/20220928-120053
base:   https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 
d89318bbdf2b8f472d7f1225bbe44ead7b57c5e4
:: branch date: 2 days ago
:: commit date: 2 days ago
config: parisc-randconfig-m031-20220925
compiler: hppa64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c:330 
rvu_mbox_handler_mcs_free_resources() error: uninitialized symbol 'rc'.
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c:409 
rvu_mbox_handler_mcs_alloc_resources() error: uninitialized symbol 'rsrc_id'.
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c:452 
rvu_mbox_handler_mcs_alloc_ctrl_pkt_rule() error: uninitialized symbol 'offset'.

Old smatch warnings:
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c:523 
rvu_mcs_set_lmac_bmap() error: uninitialized symbol 'lmac_bmap'.

vim +/rc +330 drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c

90f7c71b4f00a1 Geetha sowjanya 2022-09-28  282  
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  283  int 
rvu_mbox_handler_mcs_free_resources(struct rvu *rvu,
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  284  
struct mcs_free_rsrc_req *req,
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  285  
struct msg_rsp *rsp)
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  286  {
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  287  u16 pcifunc = 
req->hdr.pcifunc;
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  288  struct mcs_rsrc_map 
*map;
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  289  struct mcs *mcs;
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  290  int rc;
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  291  
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  292  if (req->mcs_id >= 
rvu->mcs_blk_cnt)
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  293  return 
MCS_AF_ERR_INVALID_MCSID;
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  294  
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  295  mcs = 
mcs_get_pdata(req->mcs_id);
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  296  
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  297  if (req->dir == MCS_RX)
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  298  map = &mcs->rx;
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  299  else
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  300  map = &mcs->tx;
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  301  
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  302  
mutex_lock(&rvu->rsrc_lock);
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  303  /* Free all the cam 
resources mapped to PF/VF */
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  304  if (req->all) {
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  305  rc = 
mcs_free_all_rsrc(mcs, req->dir, pcifunc);
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  306  goto exit;
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  307  }
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  308  
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  309  switch (req->rsrc_type) 
{
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  310  case 
MCS_RSRC_TYPE_FLOWID:
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  311  rc = 
mcs_free_rsrc(&map->flow_ids, map->flowid2pf_map, req->rsrc_id, pcifunc);
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  312  
mcs_ena_dis_flowid_entry(mcs, req->rsrc_id, req->dir, false);
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  313  break;
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  314  case MCS_RSRC_TYPE_SECY:
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  315  rc =  
mcs_free_rsrc(&map->secy, map->secy2pf_map, req->rsrc_id, pcifunc);
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  316  
mcs_clear_secy_plcy(mcs, req->rsrc_id, req->dir);
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  317  break;
90f7c71b4f00a1 Geetha sowjanya 2022-09-28  318  case MCS_RSRC_TYPE_SC:
90f7c71b4f00a1 Geetha sowjanya 2022-09-28 

[kbuild] Re: [PATCH v4] mmc: renesas_sdhi: Fix rounding errors

2022-09-29 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <20220926171002.62352-1-biju.das...@bp.renesas.com>
References: <20220926171002.62352-1-biju.das...@bp.renesas.com>
TO: Biju Das 
TO: Ulf Hansson 
CC: Biju Das 
CC: Wolfram Sang 
CC: linux-...@vger.kernel.org
CC: linux-renesas-...@vger.kernel.org
CC: Geert Uytterhoeven 
CC: Chris Paterson 
CC: Prabhakar Mahadev Lad 

Hi Biju,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on linus/master]
[also build test WARNING on v6.0-rc7 next-20220928]
[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#_base_tree_information]

url:
https://github.com/intel-lab-lkp/linux/commits/Biju-Das/mmc-renesas_sdhi-Fix-rounding-errors/20220927-110310
base:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
a1375562c0a87f0fa2eaf3e8ce15824696d4170a
:: branch date: 2 days ago
:: commit date: 2 days ago
config: parisc-randconfig-m031-20220925
compiler: hppa64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/mmc/host/renesas_sdhi_core.c:164 renesas_sdhi_clk_update() error: 
uninitialized symbol 'i'.

vim +/i +164 drivers/mmc/host/renesas_sdhi_core.c

56c492879318f4 drivers/mmc/host/sh_mobile_sdhi.cGuennadi Liakhovetski 
2012-06-20  123  
b5b6a5f4f06c06 drivers/mmc/host/renesas_sdhi_core.c Simon Horman  
2017-05-10  124  static unsigned int renesas_sdhi_clk_update(struct 
tmio_mmc_host *host,
bb6d3fa98a418b drivers/mmc/host/renesas_sdhi_core.c Wolfram Sang  
2021-11-10  125   unsigned int 
wanted_clock)
2fb55956ce4db2 drivers/mmc/host/sh_mobile_sdhi.cBen Hutchings 
2016-04-01  126  {
b5b6a5f4f06c06 drivers/mmc/host/renesas_sdhi_core.c Simon Horman  
2017-05-10  127   struct renesas_sdhi *priv = host_to_priv(host);
bb6d3fa98a418b drivers/mmc/host/renesas_sdhi_core.c Wolfram Sang  
2021-11-10  128   struct clk *ref_clk = priv->clk;
3072ba8cd95bd0 drivers/mmc/host/sh_mobile_sdhi.cWolfram Sang  
2016-05-02  129   unsigned int freq, diff, best_freq = 0, diff_min = ~0;
bb6d3fa98a418b drivers/mmc/host/renesas_sdhi_core.c Wolfram Sang  
2021-11-10  130   unsigned int new_clock, clkh_shift = 0;
8504f20da10066 drivers/mmc/host/renesas_sdhi_core.c Biju Das  
2022-09-26  131   unsigned int new_upper_limit;
75eaf49f5d3d8f drivers/mmc/host/renesas_sdhi_core.c Tamás Szűcs   
2019-08-29  132   int i;
2fb55956ce4db2 drivers/mmc/host/sh_mobile_sdhi.cBen Hutchings 
2016-04-01  133  
0f93db6542fa94 drivers/mmc/host/renesas_sdhi_core.c Wolfram Sang  
2020-09-01  134   /*
0f93db6542fa94 drivers/mmc/host/renesas_sdhi_core.c Wolfram Sang  
2020-09-01  135* We simply return the current rate if a) we are not on 
a R-Car Gen2+
0f93db6542fa94 drivers/mmc/host/renesas_sdhi_core.c Wolfram Sang  
2020-09-01  136* SoC (may work for others, but untested) or b) if the 
SCC needs its
0f93db6542fa94 drivers/mmc/host/renesas_sdhi_core.c Wolfram Sang  
2020-09-01  137* clock during tuning, so we don't change the external 
clock setup.
0f93db6542fa94 drivers/mmc/host/renesas_sdhi_core.c Wolfram Sang  
2020-09-01  138*/
0f93db6542fa94 drivers/mmc/host/renesas_sdhi_core.c Wolfram Sang  
2020-09-01  139   if (!(host->pdata->flags & TMIO_MMC_MIN_RCAR2) || 
mmc_doing_tune(host->mmc))
8fc00998647172 drivers/mmc/host/sh_mobile_sdhi.cWolfram Sang  
2016-05-02  140   return clk_get_rate(priv->clk);
8fc00998647172 drivers/mmc/host/sh_mobile_sdhi.cWolfram Sang  
2016-05-02  141  
bb6d3fa98a418b drivers/mmc/host/renesas_sdhi_core.c Wolfram Sang  
2021-11-10  142   if (priv->clkh) {
46d4820f949a30 drivers/mmc/host/renesas_sdhi_core.c Wolfram Sang  
2022-04-04  143   /* HS400 with 4TAP needs different clock settings 
*/
bb6d3fa98a418b drivers/mmc/host/renesas_sdhi_core.c Wolfram Sang  
2021-11-10  144   bool use_4tap = priv->quirks && 
priv->quirks->hs400_4taps;
46d4820f949a30 drivers/mmc/host/renesas_sdhi_core.c Wolfram Sang  
2022-04-04  145   bool need_slow_clkh = host->mmc->ios.timing == 
MMC_TIMING_MMC_HS400;
bb6d3fa98a418b drivers/mmc/host/renesas_sdhi_core.c Wolfram Sang  
2021-11-10  146   clkh_shift = use_4tap && need_slow_clkh ? 1 : 2;
bb6d3fa98a418b drivers/mmc/host/renesas_sdhi_core.c Wolfram Sang  
2021-11-10  147   ref_clk = priv->clkh;
bb6d3fa98a418b drivers/mmc/host/renesas_sdhi_core.c Wolfram Sang  

[kbuild] [djwong-xfs:vectorized-scrub 191/464] fs/xfs/xfs_swapext_item.c:57:5-24: atomic_dec_and_test variation before object free at line 58.

2022-09-29 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
TO: "Darrick J. Wong" 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git 
vectorized-scrub
head:   6adc9cdec392841f5a90a88f46e3ccb0844de1dd
commit: dcc319e004a412155974b6134136889825717c3f [191/464] xfs: introduce a 
swap-extent log intent item
:: branch date: 4 days ago
:: commit date: 4 days ago
config: nios2-randconfig-c44-20220925
compiler: nios2-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Julia Lawall 

cocci warnings: (new ones prefixed by >>)
>> fs/xfs/xfs_swapext_item.c:57:5-24: atomic_dec_and_test variation before 
>> object free at line 58.

vim +57 fs/xfs/xfs_swapext_item.c

dcc319e004a412 Darrick J. Wong 2022-07-14  44  
dcc319e004a412 Darrick J. Wong 2022-07-14  45  /*
dcc319e004a412 Darrick J. Wong 2022-07-14  46   * Freeing the SXI requires that 
we remove it from the AIL if it has already
dcc319e004a412 Darrick J. Wong 2022-07-14  47   * been placed there. However, 
the SXI may not yet have been placed in the AIL
dcc319e004a412 Darrick J. Wong 2022-07-14  48   * when called by 
xfs_sxi_release() from SXD processing due to the ordering of
dcc319e004a412 Darrick J. Wong 2022-07-14  49   * committed vs unpin operations 
in bulk insert operations. Hence the reference
dcc319e004a412 Darrick J. Wong 2022-07-14  50   * count to ensure only the last 
caller frees the SXI.
dcc319e004a412 Darrick J. Wong 2022-07-14  51   */
dcc319e004a412 Darrick J. Wong 2022-07-14  52  STATIC void
dcc319e004a412 Darrick J. Wong 2022-07-14  53  xfs_sxi_release(
dcc319e004a412 Darrick J. Wong 2022-07-14  54   struct xfs_sxi_log_item 
*sxi_lip)
dcc319e004a412 Darrick J. Wong 2022-07-14  55  {
dcc319e004a412 Darrick J. Wong 2022-07-14  56   
ASSERT(atomic_read(&sxi_lip->sxi_refcount) > 0);
dcc319e004a412 Darrick J. Wong 2022-07-14 @57   if 
(atomic_dec_and_test(&sxi_lip->sxi_refcount)) {
dcc319e004a412 Darrick J. Wong 2022-07-14 @58   
xfs_trans_ail_delete(&sxi_lip->sxi_item, SHUTDOWN_LOG_IO_ERROR);
dcc319e004a412 Darrick J. Wong 2022-07-14  59   
xfs_sxi_item_free(sxi_lip);
dcc319e004a412 Darrick J. Wong 2022-07-14  60   }
dcc319e004a412 Darrick J. Wong 2022-07-14  61  }
dcc319e004a412 Darrick J. Wong 2022-07-14  62  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/nios2 6.0.0-rc6 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="nios2-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SYSVIPC=y
# CONFIG_WATCH_QUEUE is not set
CONFIG_CROSS_MEMORY_ATTACH=y
# CONFIG_USELIB is not set

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_INJECTION=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_SPARSE_IRQ=y
CONFIG_GENERIC_IRQ_DEBUGFS=y
# end of IRQ subsystem

CONFIG_GENERIC_CLOCKEVENTS=y
# CONFIG_TIME_KUNIT_TEST is not set

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_HZ_PERIODIC=y
# CONFIG_NO_HZ_IDLE is not set
# CONFIG_NO_HZ is not set
CONFIG_HIGH_RES_TIMERS=y
# end of Timers subsystem

#
# BPF subsystem
#
# CONFIG_BPF_SYSCALL is not set
# end of BPF subsystem

CONFIG_PREEMPT_NONE_BUILD=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_PSI is not set
# end of CPU/Task time and stats accounting

CONFIG_CPU_ISOLATION=y

#
# RCU Subsystem
#
CONFIG_TINY_RCU=y
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TINY_SRCU=y
# CONFIG_FORCE_TASKS_RCU is not set
# CONFIG_FORCE_TASKS_RUDE_RCU is not set
# CONFIG_FORCE_TASKS_TRACE_RCU is not set
# end of RCU Subsystem

# CONFIG_IKCONFIG is not set
CONFIG_IKHEADERS=m
CONFIG_LOG_BUF_SHIFT=17
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
CONFIG_PRINTK_INDEX=y

#
# Scheduler features
#
# end of Scheduler features

CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
CONFIG_GCC12_NO_ARRAY_BOUNDS=y
CONFIG_CC_NO_ARRAY_BOUNDS=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_FAVOR_DYNMODS is not set
# CONFIG_MEMCG is not set
# CONFIG_BLK_CGROUP is not set
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_CGROUP_PIDS=y
CONFIG_CGROUP_RDMA=y
# CONFIG_CGROUP_FREEZER is not set
# CONFIG_C

[kbuild] [djwong-xfs:vectorized-scrub 194/464] fs/xfs/xfs_xchgrange.c:186:11-12: WARNING opportunity for max()

2022-09-29 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
TO: "Darrick J. Wong" 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git 
vectorized-scrub
head:   6adc9cdec392841f5a90a88f46e3ccb0844de1dd
commit: e25ac5a5c26d19b86510a1e3253dc6c17544f3d1 [194/464] xfs: add a 
->xchg_file_range handler
:: branch date: 4 days ago
:: commit date: 4 days ago
config: nios2-randconfig-c44-20220925
compiler: nios2-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Julia Lawall 

cocci warnings: (new ones prefixed by >>)
>> fs/xfs/xfs_xchgrange.c:186:11-12: WARNING opportunity for max()
   fs/xfs/xfs_xchgrange.c:187:11-12: WARNING opportunity for max()

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/nios2 6.0.0-rc6 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="nios2-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SYSVIPC=y
# CONFIG_WATCH_QUEUE is not set
CONFIG_CROSS_MEMORY_ATTACH=y
# CONFIG_USELIB is not set

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_INJECTION=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_SPARSE_IRQ=y
CONFIG_GENERIC_IRQ_DEBUGFS=y
# end of IRQ subsystem

CONFIG_GENERIC_CLOCKEVENTS=y
# CONFIG_TIME_KUNIT_TEST is not set

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_HZ_PERIODIC=y
# CONFIG_NO_HZ_IDLE is not set
# CONFIG_NO_HZ is not set
CONFIG_HIGH_RES_TIMERS=y
# end of Timers subsystem

#
# BPF subsystem
#
# CONFIG_BPF_SYSCALL is not set
# end of BPF subsystem

CONFIG_PREEMPT_NONE_BUILD=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_PSI is not set
# end of CPU/Task time and stats accounting

CONFIG_CPU_ISOLATION=y

#
# RCU Subsystem
#
CONFIG_TINY_RCU=y
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TINY_SRCU=y
# CONFIG_FORCE_TASKS_RCU is not set
# CONFIG_FORCE_TASKS_RUDE_RCU is not set
# CONFIG_FORCE_TASKS_TRACE_RCU is not set
# end of RCU Subsystem

# CONFIG_IKCONFIG is not set
CONFIG_IKHEADERS=m
CONFIG_LOG_BUF_SHIFT=17
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
CONFIG_PRINTK_INDEX=y

#
# Scheduler features
#
# end of Scheduler features

CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
CONFIG_GCC12_NO_ARRAY_BOUNDS=y
CONFIG_CC_NO_ARRAY_BOUNDS=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_FAVOR_DYNMODS is not set
# CONFIG_MEMCG is not set
# CONFIG_BLK_CGROUP is not set
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_CGROUP_PIDS=y
CONFIG_CGROUP_RDMA=y
# CONFIG_CGROUP_FREEZER is not set
# CONFIG_CGROUP_DEVICE is not set
# CONFIG_CGROUP_CPUACCT is not set
# CONFIG_CGROUP_MISC is not set
CONFIG_CGROUP_DEBUG=y
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_SCHED_AUTOGROUP=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
# CONFIG_RD_GZIP is not set
CONFIG_RD_BZIP2=y
# CONFIG_RD_LZMA is not set
# CONFIG_RD_XZ is not set
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
# CONFIG_RD_ZSTD is not set
# CONFIG_BOOT_CONFIG is not set
# CONFIG_INITRAMFS_PRESERVE_MTIME is not set
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_EXPERT=y
# CONFIG_MULTIUSER is not set
CONFIG_SGETMASK_SYSCALL=y
CONFIG_SYSFS_SYSCALL=y
CONFIG_FHANDLE=y
CONFIG_POSIX_TIMERS=y
CONFIG_PRINTK=y
CONFIG_BUG=y
# CONFIG_BASE_FULL is not set
CONFIG_FUTEX=y
CONFIG_FUTEX_PI=y
# CONFIG_EPOLL is not set
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
# CONFIG_IO_URING is not set
CONFIG_ADVISE_SYSCALLS=y
CONFIG_MEMBARRIER=y
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
CONFIG_KALLSYMS_BASE_RELATIVE=y
# CONFIG_KCMP is not set
CONFIG_EMBEDDED=y
CONFIG_PC104=y

#
# Kernel Performance Events And Counters
#
# end of Kernel Performance Events And Counters

CONFIG_SYSTEM_DATA_VERIFICATION=y
CONFIG_PROFILING=y
# end of General setup

CONFIG_NIOS2=y
CONFIG_GENERIC_CSUM=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_NO_IOPORT_MAP=y

#
# Kernel features
#
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
CONFIG_HZ_300=y
# CONFIG_HZ_1000 is not set
CONFIG_HZ=300
CONFIG_SCHED_HRTICK=y
CONF

[kbuild] Re: [net-next PATCH v2 1/8] octeontx2-af: cn10k: Introduce driver for macsec block.

2022-09-29 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <1664337490-20231-2-git-send-email-sbha...@marvell.com>
References: <1664337490-20231-2-git-send-email-sbha...@marvell.com>
TO: Subbaraya Sundeep 
TO: da...@davemloft.net
TO: k...@kernel.org
TO: eduma...@google.com
TO: pab...@redhat.com
TO: net...@vger.kernel.org
CC: sgout...@marvell.com
CC: nave...@marvell.com
CC: Geetha sowjanya 
CC: Vamsi Attunuru 
CC: Subbaraya Sundeep 

Hi Subbaraya,

I love your patch! Perhaps something to improve:

[auto build test WARNING on net-next/master]

url:
https://github.com/intel-lab-lkp/linux/commits/Subbaraya-Sundeep/Introduce-macsec-hardware-offload-for-cn10k-platform/20220928-120053
base:   https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 
d89318bbdf2b8f472d7f1225bbe44ead7b57c5e4
:: branch date: 2 days ago
:: commit date: 2 days ago
config: parisc-randconfig-m031-20220925
compiler: hppa64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c:29 
rvu_mcs_set_lmac_bmap() error: uninitialized symbol 'lmac_bmap'.

vim +/lmac_bmap +29 drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c

4bdfff31d1dadb Geetha sowjanya 2022-09-28  15  
4bdfff31d1dadb Geetha sowjanya 2022-09-28  16  static void 
rvu_mcs_set_lmac_bmap(struct rvu *rvu)
4bdfff31d1dadb Geetha sowjanya 2022-09-28  17  {
4bdfff31d1dadb Geetha sowjanya 2022-09-28  18   struct mcs *mcs = 
mcs_get_pdata(0);
4bdfff31d1dadb Geetha sowjanya 2022-09-28  19   unsigned long lmac_bmap;
4bdfff31d1dadb Geetha sowjanya 2022-09-28  20   int cgx, lmac, port;
4bdfff31d1dadb Geetha sowjanya 2022-09-28  21  
4bdfff31d1dadb Geetha sowjanya 2022-09-28  22   for (port = 0; port < 
mcs->hw->lmac_cnt; port++) {
4bdfff31d1dadb Geetha sowjanya 2022-09-28  23   cgx = port / 
rvu->hw->lmac_per_cgx;
4bdfff31d1dadb Geetha sowjanya 2022-09-28  24   lmac = port % 
rvu->hw->lmac_per_cgx;
4bdfff31d1dadb Geetha sowjanya 2022-09-28  25   if 
(!is_lmac_valid(rvu_cgx_pdata(cgx, rvu), lmac))
4bdfff31d1dadb Geetha sowjanya 2022-09-28  26   continue;
4bdfff31d1dadb Geetha sowjanya 2022-09-28  27   set_bit(port, 
&lmac_bmap);
4bdfff31d1dadb Geetha sowjanya 2022-09-28  28   }
4bdfff31d1dadb Geetha sowjanya 2022-09-28 @29   mcs->hw->lmac_bmap = lmac_bmap;
4bdfff31d1dadb Geetha sowjanya 2022-09-28  30  }
4bdfff31d1dadb Geetha sowjanya 2022-09-28  31  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/parisc64 6.0.0-rc6 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="hppa64-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=123
CONFIG_CONSTRUCTORS=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
CONFIG_THREAD_INFO_IN_TASK=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
# CONFIG_WERROR is not set
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
CONFIG_HAVE_KERNEL_LZ4=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
CONFIG_KERNEL_XZ=y
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_POSIX_MQUEUE=y
CONFIG_WATCH_QUEUE=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_USELIB=y
CONFIG_AUDIT=y
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
CONFIG_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_MIGRATION=y
CONFIG_GENERIC_IRQ_INJECTION=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_GENERIC_IRQ_DEBUGFS=y
# end of IRQ subsystem

CONFIG_LEGACY_TIMER_TICK=y
CONFIG_CONTEXT_TRACKING=y
CONFIG_CONTEXT_TRACKING_IDLE=y
CONFIG_BPF=y

#
# BPF subsystem
#
CONFIG_BPF_SYSCALL=y
CONFIG_BPF_UNPRIV_DEFAULT_OFF=y
# end of BPF subsystem

CONFIG_PREEMPT_NONE_BUILD=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
CONFIG_TASKSTATS=y
# CONFIG_TASK_DELAY_ACCT is not set
# CONFIG_TASK_XACCT is not set
CONFIG_PSI=y
CONFIG_PSI_DEFAULT_DISABLED=y
# end of CPU/Task time and stats accounting

CONFIG_CPU_ISOLATION=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
CONFIG_TASKS_RC

[kbuild] [chrome-os:chromeos-5.15 21905/22716] sound/pci/hda/patch_hdmi.c:232:4-9: WARNING use flexible-array member instead (https://www.kernel.org/doc/html/latest/process/deprecated.html#zero-length

2022-09-29 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
TO: cros-kernel-buildrepo...@googlegroups.com
TO: Guenter Roeck 

tree:   https://chromium.googlesource.com/chromiumos/third_party/kernel 
chromeos-5.15
head:   1b261d6fd765f99bc06740cf5f00aa118e7717cf
commit: 336e6a693698c1373ece8b3f5aeeab7c79e58300 [21905/22716] UPSTREAM: ASoC: 
codecs: Add HD-Audio codec driver
:: branch date: 18 hours ago
:: commit date: 2 weeks ago
config: nios2-randconfig-c44-20220925
compiler: nios2-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Julia Lawall 

cocci warnings: (new ones prefixed by >>)
>> sound/pci/hda/patch_hdmi.c:232:4-9: WARNING use flexible-array member 
>> instead 
>> (https://www.kernel.org/doc/html/latest/process/deprecated.html#zero-length-and-one-element-arrays)

vim +232 sound/pci/hda/patch_hdmi.c

079d88ccc374d2 Wu Fengguang 2010-03-08  228  
2b203dbbcbac73 Takashi Iwai 2011-02-11  229  union audio_infoframe {
2b203dbbcbac73 Takashi Iwai 2011-02-11  230 struct hdmi_audio_infoframe 
hdmi;
2b203dbbcbac73 Takashi Iwai 2011-02-11  231 struct dp_audio_infoframe dp;
2b203dbbcbac73 Takashi Iwai 2011-02-11 @232 u8 bytes[0];
2b203dbbcbac73 Takashi Iwai 2011-02-11  233  };
2b203dbbcbac73 Takashi Iwai 2011-02-11  234  

:: The code at line 232 was first introduced by commit
:: 2b203dbbcbac731b07bd0e27c3eda26a26aecb72 ALSA: hda - Avoid cast with 
union data for HDMI audio infoframe

:: TO: Takashi Iwai 
:: CC: Takashi Iwai 

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/nios2 5.15.67 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="nios2-linux-gcc (GCC) 12.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=120100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23800
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23800
CONFIG_LLD_VERSION=0
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_BROKEN_ON_SMP=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_COMPILE_TEST=y
CONFIG_LOCALVERSION=""
CONFIG_BUILD_SALT=""
CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_ARCH_NO_SWAP=y
CONFIG_SYSVIPC=y
# CONFIG_WATCH_QUEUE is not set
CONFIG_CROSS_MEMORY_ATTACH=y
# CONFIG_USELIB is not set

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_INJECTION=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_SPARSE_IRQ=y
CONFIG_GENERIC_IRQ_DEBUGFS=y
# end of IRQ subsystem

CONFIG_GENERIC_CLOCKEVENTS=y
# CONFIG_TIME_KUNIT_TEST is not set

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_HZ_PERIODIC=y
# CONFIG_NO_HZ_IDLE is not set
# CONFIG_NO_HZ is not set
CONFIG_HIGH_RES_TIMERS=y
# end of Timers subsystem

#
# BPF subsystem
#
# CONFIG_BPF_SYSCALL is not set
# end of BPF subsystem

CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_PSI is not set
# end of CPU/Task time and stats accounting

CONFIG_CPU_ISOLATION=y

#
# RCU Subsystem
#
CONFIG_TINY_RCU=y
CONFIG_RCU_EXPERT=y
CONFIG_SRCU=y
CONFIG_TINY_SRCU=y
CONFIG_TASKS_RCU_GENERIC=y
CONFIG_TASKS_RCU=y
CONFIG_TASKS_RUDE_RCU=y
CONFIG_TASKS_TRACE_RCU=y
CONFIG_TASKS_TRACE_RCU_READ_MB=y
# end of RCU Subsystem

# CONFIG_IKCONFIG is not set
CONFIG_IKHEADERS=m
CONFIG_LOG_BUF_SHIFT=17
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
CONFIG_PRINTK_INDEX=y

#
# Scheduler features
#
# end of Scheduler features

CONFIG_CGROUPS=y
# CONFIG_MEMCG is not set
# CONFIG_BLK_CGROUP is not set
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_CFS_BANDWIDTH=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_CGROUP_PIDS=y
CONFIG_CGROUP_RDMA=y
# CONFIG_CGROUP_FREEZER is not set
# CONFIG_CGROUP_DEVICE is not set
# CONFIG_CGROUP_CPUACCT is not set
# CONFIG_CGROUP_MISC is not set
CONFIG_CGROUP_DEBUG=y
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_SCHED_AUTOGROUP=y
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
# CONFIG_RD_GZIP is not set
CONFIG_RD_BZIP2=y
# CONFIG_RD_LZMA is not set
# CONFIG_RD_XZ is not set
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
# CONFIG_RD_ZSTD is not set
# CONFIG_BOOT_CONFIG is not set
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_EXPERT=y
# CONFIG_MULTIUSER is not set
CONFIG_SGETMASK_SYSCALL=y
CONFIG_SYSFS_SYSCALL=y
CONFIG_FHANDLE=y
CONFIG_POSIX_TIMERS=y
CONFIG_PRINTK=y
CONFIG_BUG=y
# CONFIG_BASE_FULL is not set
CONFIG_FUTEX=y
CONFIG_FUTEX_PI=y
# CONFIG_EPOLL is not set
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
# CONFIG_IO_URING is not set
CONFIG_ADVISE_SYSCALLS=y
CONFIG_MEMBARRIER=y
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is n

[kbuild] Re: [PATCH 3/3] mm: THP low utilization shrinker

2022-09-28 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: 
<9938d0b7495f5e99885ea80dc1b699a1847665de.1664344829.git.alexl...@fb.com>
References: 
<9938d0b7495f5e99885ea80dc1b699a1847665de.1664344829.git.alexl...@fb.com>
TO: alexl...@fb.com
TO: linux...@kvack.org
CC: wi...@infradead.org
CC: a...@linux-foundation.org
CC: r...@surriel.com
CC: han...@cmpxchg.org
CC: linux-ker...@vger.kernel.org
CC: kernel-t...@fb.com
CC: Alexander Zhu 

Hi,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on shuah-kselftest/next]
[also build test WARNING on linus/master v6.0-rc7]
[cannot apply to akpm-mm/mm-everything next-20220928]
[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#_base_tree_information]

url:
https://github.com/intel-lab-lkp/linux/commits/alexlzhu-fb-com/mm-add-thp_utilization-metrics-to-sysfs/20220928-152511
base:   
https://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git next
:: branch date: 22 hours ago
:: commit date: 22 hours ago
config: i386-randconfig-m021
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
mm/list_lru.c:153 list_lru_add_page() warn: sleeping in atomic context
mm/list_lru.c:199 list_lru_del_page() warn: sleeping in atomic context

vim +153 mm/list_lru.c

a38e40824844a5 Dave Chinner 2013-08-28  142  
4e04c6e127b5cc Alexander Zhu2022-09-27  143  bool list_lru_add_page(struct 
list_lru *lru, struct page *page, struct list_head *item)
4e04c6e127b5cc Alexander Zhu2022-09-27  144  {
4e04c6e127b5cc Alexander Zhu2022-09-27  145 int nid = 
page_to_nid(page);
4e04c6e127b5cc Alexander Zhu2022-09-27  146 struct list_lru_node 
*nlru = &lru->node[nid];
4e04c6e127b5cc Alexander Zhu2022-09-27  147 struct list_lru_one *l;
4e04c6e127b5cc Alexander Zhu2022-09-27  148 struct mem_cgroup 
*memcg;
4e04c6e127b5cc Alexander Zhu2022-09-27  149  
4e04c6e127b5cc Alexander Zhu2022-09-27  150 spin_lock(&nlru->lock);
4e04c6e127b5cc Alexander Zhu2022-09-27  151 if (list_empty(item)) {
4e04c6e127b5cc Alexander Zhu2022-09-27  152 memcg = 
page_memcg(page);
4e04c6e127b5cc Alexander Zhu2022-09-27 @153 
memcg_list_lru_alloc(memcg, lru, GFP_KERNEL);
4e04c6e127b5cc Alexander Zhu2022-09-27  154 l = 
list_lru_from_memcg_idx(lru, nid, memcg_kmem_id(memcg));
4e04c6e127b5cc Alexander Zhu2022-09-27  155 
list_add_tail(item, &l->list);
4e04c6e127b5cc Alexander Zhu2022-09-27  156 /* Set shrinker 
bit if the first element was added */
4e04c6e127b5cc Alexander Zhu2022-09-27  157 if 
(!l->nr_items++)
4e04c6e127b5cc Alexander Zhu2022-09-27  158 
set_shrinker_bit(memcg, nid,
4e04c6e127b5cc Alexander Zhu2022-09-27  159 
 lru_shrinker_id(lru));
4e04c6e127b5cc Alexander Zhu2022-09-27  160 
nlru->nr_items++;
4e04c6e127b5cc Alexander Zhu2022-09-27  161 
spin_unlock(&nlru->lock);
4e04c6e127b5cc Alexander Zhu2022-09-27  162 return true;
4e04c6e127b5cc Alexander Zhu2022-09-27  163 }
4e04c6e127b5cc Alexander Zhu2022-09-27  164 
spin_unlock(&nlru->lock);
4e04c6e127b5cc Alexander Zhu2022-09-27  165 return false;
4e04c6e127b5cc Alexander Zhu2022-09-27  166  }
4e04c6e127b5cc Alexander Zhu2022-09-27  167  
EXPORT_SYMBOL_GPL(list_lru_add_page);
4e04c6e127b5cc Alexander Zhu2022-09-27  168  
a38e40824844a5 Dave Chinner 2013-08-28  169  bool list_lru_del(struct 
list_lru *lru, struct list_head *item)
a38e40824844a5 Dave Chinner 2013-08-28  170  {
3b1d58a4c96799 Dave Chinner 2013-08-28  171 int nid = 
page_to_nid(virt_to_page(item));
3b1d58a4c96799 Dave Chinner 2013-08-28  172 struct list_lru_node 
*nlru = &lru->node[nid];
60d3fd32a7a9da Vladimir Davydov 2015-02-12  173 struct list_lru_one *l;
3b1d58a4c96799 Dave Chinner 2013-08-28  174  
3b1d58a4c96799 Dave Chinner 2013-08-28  175 spin_lock(&nlru->lock);
a38e40824844a5 Dave Chinner 2013-08-28  176 if (!list_empty(item)) {
6a6b7b77cc0fdc Muchun Song  2022-03-22  177 l = 
list_lru_from_kmem(lru, nid, item, NULL);
a38e40824844a5 Dave Chinner 2013-08-28  178 
list_del_init(item);
60d3fd32a7a9da Vladimir Davydov 2015-02-12  179 l->nr_items--;
2c80cd57c74339 Sahitya Tummala  2017-07-10  180 
nlru->nr_items--;
3b1d58a4c96799 Dave Chinner 2013-08-28  181

[kbuild] [jgunthorpe:iommufd 8/14] drivers/iommu/iommufd/ioas.c:97 iommufd_ioas_iova_ranges() warn: ignoring unreachable code.

2022-09-25 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Jason Gunthorpe 
CC: Nicolin Chen 

tree:   https://github.com/jgunthorpe/linux iommufd
head:   24b9717474d76bbebb4da93430c997e8ea92d749
commit: 3feada1ba1ac6ce2fa9eba00f109b02ccab54f4c [8/14] iommufd: IOCTLs for the 
io_pagetable
:: branch date: 3 weeks ago
:: commit date: 3 weeks ago
config: s390-randconfig-m031-20220925
compiler: s390-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/iommu/iommufd/ioas.c:97 iommufd_ioas_iova_ranges() warn: ignoring 
unreachable code.

vim +97 drivers/iommu/iommufd/ioas.c

3feada1ba1ac6c Jason Gunthorpe 2021-11-11   65  
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   66  int 
iommufd_ioas_iova_ranges(struct iommufd_ucmd *ucmd)
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   67  {
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   68  struct 
iommu_ioas_iova_ranges __user *uptr = ucmd->ubuffer;
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   69  struct 
iommu_ioas_iova_ranges *cmd = ucmd->cmd;
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   70  struct iommufd_ioas 
*ioas;
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   71  struct 
interval_tree_span_iter span;
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   72  u32 max_iovas;
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   73  int rc;
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   74  
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   75  if (cmd->__reserved)
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   76  return 
-EOPNOTSUPP;
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   77  
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   78  max_iovas = cmd->size - 
sizeof(*cmd);
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   79  if (max_iovas % 
sizeof(cmd->out_valid_iovas[0]))
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   80  return -EINVAL;
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   81  max_iovas /= 
sizeof(cmd->out_valid_iovas[0]);
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   82  
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   83  ioas = 
iommufd_get_ioas(ucmd, cmd->ioas_id);
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   84  if (IS_ERR(ioas))
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   85  return 
PTR_ERR(ioas);
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   86  
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   87  
down_read(&ioas->iopt.iova_rwsem);
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   88  cmd->out_num_iovas = 0;
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   89  
interval_tree_for_each_span (&span, &ioas->iopt.reserved_itree,
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   90  
 0, ULONG_MAX) {
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   91  if 
(!span.is_hole)
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   92  
continue;
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   93  if 
(cmd->out_num_iovas < max_iovas) {
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   94  rc = 
put_user((u64)span.start_hole,
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   95  
  &uptr->out_valid_iovas[cmd->out_num_iovas]
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   96  
   .start);
3feada1ba1ac6c Jason Gunthorpe 2021-11-11  @97  if (rc)
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   98  
goto out_put;
3feada1ba1ac6c Jason Gunthorpe 2021-11-11   99  rc = 
put_user(
3feada1ba1ac6c Jason Gunthorpe 2021-11-11  100  
(u64)span.last_hole,
3feada1ba1ac6c Jason Gunthorpe 2021-11-11  101  
&uptr->out_valid_iovas[cmd->out_num_iovas].last);
3feada1ba1ac6c Jason Gunthorpe 2021-11-11  102  if (rc)
3feada1ba1ac6c Jason Gunthorpe 2021-11-11  103  
goto out_put;
3feada1ba1ac6c Jason Gunthorpe 2021-11-11  104  }
3feada1ba1ac6c Jason Gunthorpe 2021-11-11  105  
cmd->out_num_iovas++;
3feada1ba1ac6c Jason Gunthorpe 2021-11-11  106  }
3feada1ba1ac6c Jason Gunthorpe 2021-11-11  107  rc = 
iommufd_ucmd_respond(ucmd, sizeof(*cmd));
3feada1ba1ac6c Jason Gunthorpe 2021-11-11  108  if (rc)
3feada1ba1ac6c Jason Gunthorpe 2021-11-11  109  goto out_put;
3feada1ba1ac6c Jason Gunthorpe 2021-11-11  110  if (cmd->out_num_iovas 
> max_iovas)
3feada1ba1ac6c Jason Gunthorpe 2021-11-11  111  rc = -EMSGSIZE;
3feada1ba1ac6c Jason Gunthorpe 2021-11-11  112  out_put:
3feada1ba1ac6c Jason Gunthorpe 2021-11-11  113  
up

[kbuild] [djwong-xfs:vectorized-scrub 427/464] fs/xfs/libxfs/xfs_refcount.c:1870 xfs_refcount_recover_group_cow_leftovers() error: we previously assumed 'pag' could be null (see line 1810)

2022-09-25 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
TO: "Darrick J. Wong" 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git 
vectorized-scrub
head:   6adc9cdec392841f5a90a88f46e3ccb0844de1dd
commit: d4ddda63eb0e2aa75c31788ad8d5831e34e044da [427/464] xfs: refcover CoW 
leftovers in the realtime volume
:: branch date: 33 hours ago
:: commit date: 33 hours ago
config: parisc-randconfig-m031-20220925
compiler: hppa64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
fs/xfs/libxfs/xfs_refcount.c:1870 xfs_refcount_recover_group_cow_leftovers() 
error: we previously assumed 'pag' could be null (see line 1810)

Old smatch warnings:
fs/xfs/libxfs/xfs_refcount.c:144 xfs_refcount_get_rec() warn: impossible 
condition '(irec->rc_blockcount > (~0)) => (0-u32max > u32max)'
fs/xfs/libxfs/xfs_refcount.c:175 xfs_refcount_get_rec() warn: impossible 
condition '(irec->rc_refcount > (~0)) => (0-u32max > u32max)'

vim +/pag +1870 fs/xfs/libxfs/xfs_refcount.c

174edb0e46e520 Darrick J. Wong 2016-10-03  1791  
174edb0e46e520 Darrick J. Wong 2016-10-03  1792  /* Find and remove leftover 
CoW reservations. */
d4ddda63eb0e2a Darrick J. Wong 2022-07-14  1793  static int
d4ddda63eb0e2a Darrick J. Wong 2022-07-14  1794  
xfs_refcount_recover_group_cow_leftovers(
174edb0e46e520 Darrick J. Wong 2016-10-03  1795 struct xfs_mount
*mp,
d4ddda63eb0e2a Darrick J. Wong 2022-07-14  1796 struct xfs_perag
*pag,
d4ddda63eb0e2a Darrick J. Wong 2022-07-14  1797 struct xfs_rtgroup  
*rtg)
174edb0e46e520 Darrick J. Wong 2016-10-03  1798  {
174edb0e46e520 Darrick J. Wong 2016-10-03  1799 struct xfs_trans
*tp;
174edb0e46e520 Darrick J. Wong 2016-10-03  1800 struct xfs_btree_cur
*cur;
d4ddda63eb0e2a Darrick J. Wong 2022-07-14  1801 struct xfs_buf  
*agbp = NULL;
174edb0e46e520 Darrick J. Wong 2016-10-03  1802 struct 
xfs_refcount_recovery*rr, *n;
174edb0e46e520 Darrick J. Wong 2016-10-03  1803 struct list_head
debris;
174edb0e46e520 Darrick J. Wong 2016-10-03  1804 union xfs_btree_irec
low;
174edb0e46e520 Darrick J. Wong 2016-10-03  1805 union xfs_btree_irec
high;
174edb0e46e520 Darrick J. Wong 2016-10-03  1806 xfs_fsblock_t   
fsb;
174edb0e46e520 Darrick J. Wong 2016-10-03  1807 xfs_agblock_t   
agbno;
174edb0e46e520 Darrick J. Wong 2016-10-03  1808 int 
error;
174edb0e46e520 Darrick J. Wong 2016-10-03  1809  
d4ddda63eb0e2a Darrick J. Wong 2022-07-14 @1810 if (pag && 
mp->m_sb.sb_agblocks >= XFS_REFC_COW_START)
d4ddda63eb0e2a Darrick J. Wong 2022-07-14  1811 return 
-EOPNOTSUPP;
d4ddda63eb0e2a Darrick J. Wong 2022-07-14  1812 if (rtg && 
mp->m_sb.sb_rgblocks >= XFS_REFC_COW_START)
174edb0e46e520 Darrick J. Wong 2016-10-03  1813 return 
-EOPNOTSUPP;
174edb0e46e520 Darrick J. Wong 2016-10-03  1814  
3ecb3ac7b950ff Darrick J. Wong 2017-05-15  1815 INIT_LIST_HEAD(&debris);
3ecb3ac7b950ff Darrick J. Wong 2017-05-15  1816  
3ecb3ac7b950ff Darrick J. Wong 2017-05-15  1817 /*
3ecb3ac7b950ff Darrick J. Wong 2017-05-15  1818  * In this first part, 
we use an empty transaction to gather up
3ecb3ac7b950ff Darrick J. Wong 2017-05-15  1819  * all the leftover CoW 
extents so that we can subsequently
3ecb3ac7b950ff Darrick J. Wong 2017-05-15  1820  * delete them.  The 
empty transaction is used to avoid
3ecb3ac7b950ff Darrick J. Wong 2017-05-15  1821  * a buffer lock 
deadlock if there happens to be a loop in the
3ecb3ac7b950ff Darrick J. Wong 2017-05-15  1822  * refcountbt because 
we're allowed to re-grab a buffer that is
3ecb3ac7b950ff Darrick J. Wong 2017-05-15  1823  * already attached to 
our transaction.  When we're done
3ecb3ac7b950ff Darrick J. Wong 2017-05-15  1824  * recording the CoW 
debris we cancel the (empty) transaction
3ecb3ac7b950ff Darrick J. Wong 2017-05-15  1825  * and everything goes 
away cleanly.
3ecb3ac7b950ff Darrick J. Wong 2017-05-15  1826  */
3ecb3ac7b950ff Darrick J. Wong 2017-05-15  1827 error = 
xfs_trans_alloc_empty(mp, &tp);
174edb0e46e520 Darrick J. Wong 2016-10-03  1828 if (error)
174edb0e46e520 Darrick J. Wong 2016-10-03  1829 return error;
3ecb3ac7b950ff Darrick J. Wong 2017-05-15  1830  
d4ddda63eb0e2a Darrick J. Wong 2022-07-14  1831 if (rtg) {
d4ddda63eb0e2a Darrick J. Wong 2022-07-14  1832 
xfs_rtgroup_lock(NULL, rtg, XFS_RTGLOCK_REFCOUNT);
d4ddda63eb0e2a Darrick J. Wong 2022-07-14

[kbuild] [djwong-xfs:report-refcounts 465/465] fs/xfs/xfs_fsrefs.c:746 xfs_fsrefs_rtdev() error: uninitialized symbol 'error'.

2022-09-25 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
TO: "Darrick J. Wong" 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git 
report-refcounts
head:   36f8d7253650619aa41798ccf390e1cb2d0fe49f
commit: 36f8d7253650619aa41798ccf390e1cb2d0fe49f [465/465] xfs: export 
reference count information to userspace
:: branch date: 34 hours ago
:: commit date: 34 hours ago
config: parisc-randconfig-m031-20220925
compiler: hppa64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
fs/xfs/xfs_fsrefs.c:746 xfs_fsrefs_rtdev() error: uninitialized symbol 'error'.

vim +/error +746 fs/xfs/xfs_fsrefs.c

36f8d725365061 Darrick J. Wong 2022-07-14  629  
36f8d725365061 Darrick J. Wong 2022-07-14  630  #define XFS_RTGLOCK_FSREFS  
(XFS_RTGLOCK_BITMAP_SHARED | \
36f8d725365061 Darrick J. Wong 2022-07-14  631  
 XFS_RTGLOCK_REFCOUNT)
36f8d725365061 Darrick J. Wong 2022-07-14  632  
36f8d725365061 Darrick J. Wong 2022-07-14  633  /* Execute a getfsrefs query 
against the realtime device. */
36f8d725365061 Darrick J. Wong 2022-07-14  634  STATIC int
36f8d725365061 Darrick J. Wong 2022-07-14  635  xfs_fsrefs_rtdev(
36f8d725365061 Darrick J. Wong 2022-07-14  636  struct xfs_trans
*tp,
36f8d725365061 Darrick J. Wong 2022-07-14  637  const struct xfs_fsrefs 
*keys,
36f8d725365061 Darrick J. Wong 2022-07-14  638  struct xfs_fsrefs_info  
*info)
36f8d725365061 Darrick J. Wong 2022-07-14  639  {
36f8d725365061 Darrick J. Wong 2022-07-14  640  struct xfs_mount
*mp = tp->t_mountp;
36f8d725365061 Darrick J. Wong 2022-07-14  641  struct xfs_rtgroup  
*rtg;
36f8d725365061 Darrick J. Wong 2022-07-14  642  xfs_rtblock_t   
start_fsb;
36f8d725365061 Darrick J. Wong 2022-07-14  643  xfs_rtblock_t   
end_fsb;
36f8d725365061 Darrick J. Wong 2022-07-14  644  uint64_t
eofs;
36f8d725365061 Darrick J. Wong 2022-07-14  645  xfs_rgnumber_t  
start_rg, end_rg;
36f8d725365061 Darrick J. Wong 2022-07-14  646  int 
error;
36f8d725365061 Darrick J. Wong 2022-07-14  647  
36f8d725365061 Darrick J. Wong 2022-07-14  648  eofs = 
XFS_FSB_TO_BB(mp, mp->m_sb.sb_rblocks);
36f8d725365061 Darrick J. Wong 2022-07-14  649  if 
(keys[0].fcr_physical >= eofs)
36f8d725365061 Darrick J. Wong 2022-07-14  650  return 0;
36f8d725365061 Darrick J. Wong 2022-07-14  651  start_fsb = 
XFS_BB_TO_FSBT(mp, keys[0].fcr_physical);
36f8d725365061 Darrick J. Wong 2022-07-14  652  end_fsb = 
XFS_BB_TO_FSB(mp, min(eofs - 1, keys[1].fcr_physical));
36f8d725365061 Darrick J. Wong 2022-07-14  653  
36f8d725365061 Darrick J. Wong 2022-07-14  654  info->refc_cur = NULL;
36f8d725365061 Darrick J. Wong 2022-07-14  655  
36f8d725365061 Darrick J. Wong 2022-07-14  656  /*
36f8d725365061 Darrick J. Wong 2022-07-14  657   * Convert the fsrefs 
low/high keys to rtgroup based keys.  Initialize
36f8d725365061 Darrick J. Wong 2022-07-14  658   * low to the fsrefs 
low key and max out the high key to the end of the
36f8d725365061 Darrick J. Wong 2022-07-14  659   * rtgroup.
36f8d725365061 Darrick J. Wong 2022-07-14  660   */
36f8d725365061 Darrick J. Wong 2022-07-14  661  info->low.rc_startblock 
= xfs_rtb_to_rgbno(mp, start_fsb, &start_rg);
36f8d725365061 Darrick J. Wong 2022-07-14  662  info->low.rc_blockcount 
= 0;
36f8d725365061 Darrick J. Wong 2022-07-14  663  info->low.rc_refcount = 
0;
36f8d725365061 Darrick J. Wong 2022-07-14  664  
36f8d725365061 Darrick J. Wong 2022-07-14  665  
info->high.rc_startblock = -1U;
36f8d725365061 Darrick J. Wong 2022-07-14  666  
info->high.rc_blockcount = 0;
36f8d725365061 Darrick J. Wong 2022-07-14  667  info->high.rc_refcount 
= 0;
36f8d725365061 Darrick J. Wong 2022-07-14  668  
36f8d725365061 Darrick J. Wong 2022-07-14  669  end_rg = 
xfs_rtb_to_rgno(mp, end_fsb);
36f8d725365061 Darrick J. Wong 2022-07-14  670  
36f8d725365061 Darrick J. Wong 2022-07-14  671  
for_each_rtgroup_range(mp, start_rg, end_rg, rtg) {
36f8d725365061 Darrick J. Wong 2022-07-14  672  /*
36f8d725365061 Darrick J. Wong 2022-07-14  673   * Set the 
rtgroup high key from the fsrefs high key if this
36f8d725365061 Darrick J. Wong 2022-07-14  674   * is the last 
rtgroup that we're querying.
36f8d725365061 Darrick J. Wong 2022-07-14  675   */
36f8d725365061 Darrick J. Wong 2022-07-14  676  info->rtg = rtg;
36f8d725365061 Darrick J. Wong 2022-07-14  677  if 
(rtg->rtg_rgno == end_rg) {
36f8d725365061 Darrick J. Wong 2022-07-14  678

[kbuild] [jic23-iio:testing 44/63] drivers/iio/imu/bno055/bno055.c:635 bno055_set_regmask() error: uninitialized symbol 'best_delta'.

2022-09-25 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Andrea Merello 
CC: Jonathan Cameron 
CC: Andy Shevchenko 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git testing
head:   df957373c1649c74b78bf2fcfd144f0c3baa68a5
commit: 50fe984f376abb4a00f80e13f51465ef09c2bde7 [44/63] iio: imu: add BNO055 
I2C driver
:: branch date: 34 hours ago
:: commit date: 4 days ago
config: s390-randconfig-m031-20220925
compiler: s390-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
drivers/iio/imu/bno055/bno055.c:635 bno055_set_regmask() error: uninitialized 
symbol 'best_delta'.
drivers/iio/imu/bno055/bno055.c:643 bno055_set_regmask() error: uninitialized 
symbol 'hwval'.
drivers/iio/imu/bno055/bno055.c:1511 bno055_trigger_handler() error: 
uninitialized symbol 'xfer_start'.
drivers/iio/imu/bno055/bno055.c:1513 bno055_trigger_handler() error: 
uninitialized symbol 'prev_end'.

Old smatch warnings:
drivers/iio/imu/bno055/bno055.c:649 bno055_set_regmask() error: uninitialized 
symbol 'hwval'.

vim +/best_delta +635 drivers/iio/imu/bno055/bno055.c

4aefe1c2bd0cb0 Andrea Merello 2022-09-07  578  
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  579  static int 
bno055_set_regmask(struct bno055_priv *priv, int val, int val2,
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  580 int reg, 
int mask, struct bno055_sysfs_attr *attr)
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  581  {
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  582   const int shift = __ffs(mask);
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  583   int best_delta;
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  584   int req_val;
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  585   int tbl_val;
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  586   bool first;
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  587   int delta;
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  588   int hwval;
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  589   int ret;
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  590   int len;
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  591   int i;
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  592  
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  593   /*
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  594* The closest value the HW 
supports is only one in fusion mode,
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  595* and it is autoselected, so 
don't do anything, just return OK,
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  596* as the closest possible 
value has been (virtually) selected
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  597*/
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  598   if (priv->operation_mode != 
BNO055_OPR_MODE_AMG)
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  599   return 0;
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  600  
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  601   len = attr->len;
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  602  
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  603   /*
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  604* We always get a request in 
INT_PLUS_MICRO, but we
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  605* take care of the micro part 
only when we really have
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  606* non-integer tables. This 
prevents 32-bit overflow with
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  607* larger integers contained in 
integer tables.
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  608*/
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  609   req_val = val;
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  610   if (attr->type != IIO_VAL_INT) {
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  611   len /= 2;
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  612   req_val = min(val, 
2147) * 100 + val2;
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  613   }
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  614  
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  615   first = true;
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  616   for (i = 0; i < len; i++) {
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  617   switch (attr->type) {
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  618   case IIO_VAL_INT:
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  619   tbl_val = 
attr->vals[i];
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  620   break;
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  621   case 
IIO_VAL_INT_PLUS_MICRO:
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  622   
WARN_ON(attr->vals[i * 2] > 2147);
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  623   tbl_val = 
attr->vals[i * 2] * 100 +
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  624   
attr->vals[i * 2 + 1];
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  625   break;
4aefe1c2bd0cb0 Andrea Merello 2022-09-07  626   case IIO_VAL_FRACTIONAL:

[kbuild] [djwong-xfs:vectorized-scrub 322/464] fs/xfs/libxfs/xfs_sb.c:347 xfs_validate_sb_rtgroups() warn: impossible condition '(sbp->sb_rgcount > ((-1))) => (0-u32max > u32max)'

2022-09-25 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
TO: "Darrick J. Wong" 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git 
vectorized-scrub
head:   6adc9cdec392841f5a90a88f46e3ccb0844de1dd
commit: c97c92a65767a5b0e1f9a30f06089b1578f26f6f [322/464] xfs: define the 
format of rt groups
:: branch date: 31 hours ago
:: commit date: 31 hours ago
config: parisc-randconfig-m031-20220925
compiler: hppa64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
fs/xfs/libxfs/xfs_sb.c:347 xfs_validate_sb_rtgroups() warn: impossible 
condition '(sbp->sb_rgcount > ((-1))) => (0-u32max > u32max)'

vim +347 fs/xfs/libxfs/xfs_sb.c

eca383fcd63b45 Darrick J. Wong 2018-07-29  306  
c97c92a65767a5 Darrick J. Wong 2022-08-11  307  static int
c97c92a65767a5 Darrick J. Wong 2022-08-11  308  xfs_validate_sb_rtgroups(
c97c92a65767a5 Darrick J. Wong 2022-08-11  309  struct xfs_mount
*mp,
c97c92a65767a5 Darrick J. Wong 2022-08-11  310  struct xfs_sb   
*sbp)
c97c92a65767a5 Darrick J. Wong 2022-08-11  311  {
c97c92a65767a5 Darrick J. Wong 2022-08-11  312  uint64_t
groups;
c97c92a65767a5 Darrick J. Wong 2022-08-11  313  
c97c92a65767a5 Darrick J. Wong 2022-08-11  314  if 
(!(sbp->sb_features_incompat & XFS_SB_FEAT_INCOMPAT_METADIR)) {
c97c92a65767a5 Darrick J. Wong 2022-08-11  315  xfs_warn(mp,
c97c92a65767a5 Darrick J. Wong 2022-08-11  316  "Realtime groups require 
metadata directory tree.");
c97c92a65767a5 Darrick J. Wong 2022-08-11  317  return -EINVAL;
c97c92a65767a5 Darrick J. Wong 2022-08-11  318  }
c97c92a65767a5 Darrick J. Wong 2022-08-11  319  
c97c92a65767a5 Darrick J. Wong 2022-08-11  320  if (sbp->sb_rgblocks > 
XFS_MAX_RGBLOCKS) {
c97c92a65767a5 Darrick J. Wong 2022-08-11  321  xfs_warn(mp,
c97c92a65767a5 Darrick J. Wong 2022-08-11  322  "Realtime group size (%u) must 
be less than %u.",
c97c92a65767a5 Darrick J. Wong 2022-08-11  323   
sbp->sb_rgblocks, XFS_MAX_RGBLOCKS);
c97c92a65767a5 Darrick J. Wong 2022-08-11  324  return -EINVAL;
c97c92a65767a5 Darrick J. Wong 2022-08-11  325  }
c97c92a65767a5 Darrick J. Wong 2022-08-11  326  
c97c92a65767a5 Darrick J. Wong 2022-08-11  327  if (sbp->sb_rextsize == 
0) {
c97c92a65767a5 Darrick J. Wong 2022-08-11  328  xfs_warn(mp,
c97c92a65767a5 Darrick J. Wong 2022-08-11  329  "Realtime extent size must not 
be zero.");
c97c92a65767a5 Darrick J. Wong 2022-08-11  330  return -EINVAL;
c97c92a65767a5 Darrick J. Wong 2022-08-11  331  }
c97c92a65767a5 Darrick J. Wong 2022-08-11  332  
c97c92a65767a5 Darrick J. Wong 2022-08-11  333  if (sbp->sb_rgblocks % 
sbp->sb_rextsize != 0) {
c97c92a65767a5 Darrick J. Wong 2022-08-11  334  xfs_warn(mp,
c97c92a65767a5 Darrick J. Wong 2022-08-11  335  "Realtime group size (%u) must 
be an even multiple of extent size (%u).",
c97c92a65767a5 Darrick J. Wong 2022-08-11  336   
sbp->sb_rgblocks, sbp->sb_rextsize);
c97c92a65767a5 Darrick J. Wong 2022-08-11  337  return -EINVAL;
c97c92a65767a5 Darrick J. Wong 2022-08-11  338  }
c97c92a65767a5 Darrick J. Wong 2022-08-11  339  
c97c92a65767a5 Darrick J. Wong 2022-08-11  340  if (sbp->sb_rgblocks < 
(sbp->sb_rextsize << 1)) {
c97c92a65767a5 Darrick J. Wong 2022-08-11  341  xfs_warn(mp,
c97c92a65767a5 Darrick J. Wong 2022-08-11  342  "Realtime group size (%u) must 
be greater than 1 rt extent.",
c97c92a65767a5 Darrick J. Wong 2022-08-11  343   
sbp->sb_rgblocks);
c97c92a65767a5 Darrick J. Wong 2022-08-11  344  return -EINVAL;
c97c92a65767a5 Darrick J. Wong 2022-08-11  345  }
c97c92a65767a5 Darrick J. Wong 2022-08-11  346  
c97c92a65767a5 Darrick J. Wong 2022-08-11 @347  if (sbp->sb_rgcount > 
XFS_MAX_RGNUMBER) {
c97c92a65767a5 Darrick J. Wong 2022-08-11  348  xfs_warn(mp,
c97c92a65767a5 Darrick J. Wong 2022-08-11  349  "Realtime groups (%u) must be 
less than %u.",
c97c92a65767a5 Darrick J. Wong 2022-08-11  350   
sbp->sb_rgcount, XFS_MAX_RGNUMBER);
c97c92a65767a5 Darrick J. Wong 2022-08-11  351  return -EINVAL;
c97c92a65767a5 Darrick J. Wong 2022-08-11  352  }
c97c92a65767a5 Darrick J. Wong 2022-08-11  353  
c97c92a65767a5 Darrick J. Wong 2022-08-11  354  groups = 
howmany_64(sbp->sb_rblocks, sbp->sb_rgblocks);
c97c92a65767a5 Darrick J. Wong 2022-08-11  355  if (groups != 
sbp->sb_rgcount) {
c97c92a65767a5 Darrick J. Wong 2022-08-11  356   

[kbuild] [djwong-xfs:vectorized-scrub 194/464] fs/xfs/xfs_xchgrange.c:266 xfs_xchg_range_grab_log_assist() warn: missing error code 'error'

2022-09-25 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
TO: "Darrick J. Wong" 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git 
vectorized-scrub
head:   6adc9cdec392841f5a90a88f46e3ccb0844de1dd
commit: e25ac5a5c26d19b86510a1e3253dc6c17544f3d1 [194/464] xfs: add a 
->xchg_file_range handler
:: branch date: 30 hours ago
:: commit date: 30 hours ago
config: parisc-randconfig-m031-20220925
compiler: hppa64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
fs/xfs/xfs_xchgrange.c:266 xfs_xchg_range_grab_log_assist() warn: missing error 
code 'error'

vim +/error +266 fs/xfs/xfs_xchgrange.c

e25ac5a5c26d19 Darrick J. Wong 2022-07-14  229  
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  230  /*
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  231   * Get permission to use 
log-assisted atomic exchange of file extents.
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  232   *
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  233   * Callers must hold the IOLOCK 
and MMAPLOCK of both files.  They must not be
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  234   * running any transactions or 
hold any ILOCKS.  If @use_logging is set after a
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  235   * successful return, callers 
must call xfs_xchg_range_rele_log_assist after
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  236   * the exchange is completed.
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  237   */
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  238  int
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  239  xfs_xchg_range_grab_log_assist(
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  240  struct xfs_mount
*mp,
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  241  bool
force,
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  242  bool
*use_logging)
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  243  {
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  244  int 
error = 0;
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  245  
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  246  /*
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  247   * Protect ourselves 
from an idle log clearing the atomic swapext
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  248   * log incompat feature 
bit.
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  249   */
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  250  
xlog_use_incompat_feat(mp->m_log, XLOG_INCOMPAT_FEAT_SWAPEXT);
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  251  *use_logging = true;
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  252  
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  253  /*
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  254   * If log-assisted 
swapping is already enabled, the caller can use the
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  255   * log assisted swap 
functions with the log-incompat reference we got.
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  256   */
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  257  if 
(xfs_sb_version_haslogswapext(&mp->m_sb))
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  258  return 0;
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  259  
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  260  /*
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  261   * If the caller 
doesn't /require/ log-assisted swapping, drop the
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  262   * log-incompat feature 
protection and exit.  The caller cannot use
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  263   * log assisted 
swapping.
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  264   */
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  265  if (!force)
e25ac5a5c26d19 Darrick J. Wong 2022-07-14 @266  goto 
drop_incompat;
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  267  
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  268  /*
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  269   * Caller requires 
log-assisted swapping but the fs feature set isn't
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  270   * rich enough to 
support it.  Bail out.
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  271   */
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  272  if 
(!xfs_swapext_supported(mp)) {
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  273  error = 
-EOPNOTSUPP;
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  274  goto 
drop_incompat;
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  275  }
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  276  
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  277  error = 
xfs_add_incompat_log_feature(mp,
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  278  
XFS_SB_FEAT_INCOMPAT_LOG_SWAPEXT);
e25ac5a5c26d19 Darrick J. Wong 2022-07-14  279  if (error)
e25ac5a5c26d19 Darrick J.

[kbuild] [djwong-xfs:vectorized-scrub 169/464] fs/xfs/libxfs/xfs_rmap.c:244 xfs_rmap_get_rec() warn: bitwise AND condition is false here

2022-09-25 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
TO: "Darrick J. Wong" 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git 
vectorized-scrub
head:   6adc9cdec392841f5a90a88f46e3ccb0844de1dd
commit: 39080235870b5fe96e2d290a68c0c0da91e67123 [169/464] xfs: create a shadow 
rmap btree during rmap repair
:: branch date: 29 hours ago
:: commit date: 29 hours ago
config: parisc-randconfig-m031-20220925
compiler: hppa64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

New smatch warnings:
fs/xfs/libxfs/xfs_rmap.c:244 xfs_rmap_get_rec() warn: bitwise AND condition is 
false here

Old smatch warnings:
fs/xfs/libxfs/xfs_rmap.c:271 xfs_rmap_get_rec() warn: bitwise AND condition is 
false here

vim +244 fs/xfs/libxfs/xfs_rmap.c

4b8ed67794fe57 Darrick J. Wong 2016-08-03  220  
4b8ed67794fe57 Darrick J. Wong 2016-08-03  221  /*
4b8ed67794fe57 Darrick J. Wong 2016-08-03  222   * Get the data from the 
pointed-to record.
4b8ed67794fe57 Darrick J. Wong 2016-08-03  223   */
4b8ed67794fe57 Darrick J. Wong 2016-08-03  224  int
4b8ed67794fe57 Darrick J. Wong 2016-08-03  225  xfs_rmap_get_rec(
4b8ed67794fe57 Darrick J. Wong 2016-08-03  226  struct xfs_btree_cur
*cur,
4b8ed67794fe57 Darrick J. Wong 2016-08-03  227  struct xfs_rmap_irec
*irec,
4b8ed67794fe57 Darrick J. Wong 2016-08-03  228  int 
*stat)
4b8ed67794fe57 Darrick J. Wong 2016-08-03  229  {
9e6c08d4a8fc21 Dave Chinner2018-06-05  230  struct xfs_mount
*mp = cur->bc_mp;
0800169e3e2c97 Dave Chinner2022-07-07  231  struct xfs_perag
*pag = cur->bc_ag.pag;
4b8ed67794fe57 Darrick J. Wong 2016-08-03  232  union xfs_btree_rec 
*rec;
4b8ed67794fe57 Darrick J. Wong 2016-08-03  233  int 
error;
4b8ed67794fe57 Darrick J. Wong 2016-08-03  234  
4b8ed67794fe57 Darrick J. Wong 2016-08-03  235  error = 
xfs_btree_get_rec(cur, &rec, stat);
4b8ed67794fe57 Darrick J. Wong 2016-08-03  236  if (error || !*stat)
4b8ed67794fe57 Darrick J. Wong 2016-08-03  237  return error;
4b8ed67794fe57 Darrick J. Wong 2016-08-03  238  
6e51532f740921 Darrick J. Wong 2022-07-14  239  if 
(xfs_rmap_btrec_to_irec(cur, rec, irec))
9e6c08d4a8fc21 Dave Chinner2018-06-05  240  goto 
out_bad_rec;
9e6c08d4a8fc21 Dave Chinner2018-06-05  241  
9e6c08d4a8fc21 Dave Chinner2018-06-05  242  if (irec->rm_blockcount 
== 0)
9e6c08d4a8fc21 Dave Chinner2018-06-05  243  goto 
out_bad_rec;
39080235870b5f Darrick J. Wong 2022-07-14 @244  if (cur->bc_flags & 
XFS_BTREE_IN_MEMORY) {
39080235870b5f Darrick J. Wong 2022-07-14  245  if 
(!xfs_rmapbt_mem_verify_rec(cur, irec))
39080235870b5f Darrick J. Wong 2022-07-14  246  goto 
out_bad_rec;
39080235870b5f Darrick J. Wong 2022-07-14  247  } else if 
(irec->rm_startblock <= XFS_AGFL_BLOCK(mp)) {
9e6c08d4a8fc21 Dave Chinner2018-06-05  248  if 
(irec->rm_owner != XFS_RMAP_OWN_FS)
9e6c08d4a8fc21 Dave Chinner2018-06-05  249  goto 
out_bad_rec;
9e6c08d4a8fc21 Dave Chinner2018-06-05  250  if 
(irec->rm_blockcount != XFS_AGFL_BLOCK(mp) + 1)
9e6c08d4a8fc21 Dave Chinner2018-06-05  251  goto 
out_bad_rec;
9e6c08d4a8fc21 Dave Chinner2018-06-05  252  } else {
9e6c08d4a8fc21 Dave Chinner2018-06-05  253  /* check for 
valid extent range, including overflow */
0800169e3e2c97 Dave Chinner2022-07-07  254  if 
(!xfs_verify_agbno(pag, irec->rm_startblock))
9e6c08d4a8fc21 Dave Chinner2018-06-05  255  goto 
out_bad_rec;
9e6c08d4a8fc21 Dave Chinner2018-06-05  256  if 
(irec->rm_startblock >
9e6c08d4a8fc21 Dave Chinner2018-06-05  257  
irec->rm_startblock + irec->rm_blockcount)
9e6c08d4a8fc21 Dave Chinner2018-06-05  258  goto 
out_bad_rec;
0800169e3e2c97 Dave Chinner2022-07-07  259  if 
(!xfs_verify_agbno(pag,
9e6c08d4a8fc21 Dave Chinner2018-06-05  260  
irec->rm_startblock + irec->rm_blockcount - 1))
9e6c08d4a8fc21 Dave Chinner2018-06-05  261  goto 
out_bad_rec;
9e6c08d4a8fc21 Dave Chinner2018-06-05  262  }
9e6c08d4a8fc21 Dave Chinner2018-06-05  263  
9e6c08d4a8fc21 Dave Chinner2018-06-05  264  if 
(!(xfs_verify_ino(mp, irec->rm_owner) ||
9e6c08d4a8fc21 Dave Chinner2018-06-05  265(irec->rm_owner 
<= XFS_RMAP_OWN_FS &&
9e6c08d4a8fc21 Dave Chinner2018-06-05  266 irec->rm_owner 
>= XFS_RMAP_OWN_MI

[kbuild] Re: [PATCH v2 01/35] crypto: Introduce crypto_pool

2022-09-25 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
In-Reply-To: <20220923201319.493208-2-d...@arista.com>
References: <20220923201319.493208-2-d...@arista.com>
TO: Dmitry Safonov 
TO: linux-ker...@vger.kernel.org
TO: David Ahern 
TO: Eric Dumazet 
CC: Dmitry Safonov 
CC: Andy Lutomirski 
CC: Ard Biesheuvel 
CC: Bob Gilligan 
CC: Dan Carpenter 
CC: Eric Biggers 
CC: "Eric W. Biederman" 
CC: Francesco Ruggeri 
CC: Herbert Xu 
CC: Hideaki YOSHIFUJI 
CC: Ivan Delalande 
CC: Jakub Kicinski 
CC: Leonard Crestez 
CC: Paolo Abeni 
CC: Salam Noureddine 
CC: Shuah Khan 
CC: net...@vger.kernel.org
CC: linux-cry...@vger.kernel.org

Hi Dmitry,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on bf682942cd26ce9cd5e87f73ae099b383041e782]

url:
https://github.com/intel-lab-lkp/linux/commits/Dmitry-Safonov/net-tcp-Add-TCP-AO-support/20220924-042311
base:   bf682942cd26ce9cd5e87f73ae099b383041e782
:: branch date: 2 days ago
:: commit date: 2 days ago
config: x86_64-randconfig-m001
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
crypto/crypto_pool.c:158 crypto_pool_alloc_ahash() error: testing array offset 
'i' after use.

vim +/i +158 crypto/crypto_pool.c

56fee020e804f6 Dmitry Safonov 2022-09-23  130  
56fee020e804f6 Dmitry Safonov 2022-09-23  131  /**
56fee020e804f6 Dmitry Safonov 2022-09-23  132   * crypto_pool_alloc_ahash - 
allocates pool for ahash requests
56fee020e804f6 Dmitry Safonov 2022-09-23  133   * @alg: name of async hash 
algorithm
56fee020e804f6 Dmitry Safonov 2022-09-23  134   */
56fee020e804f6 Dmitry Safonov 2022-09-23  135  int 
crypto_pool_alloc_ahash(const char *alg)
56fee020e804f6 Dmitry Safonov 2022-09-23  136  {
56fee020e804f6 Dmitry Safonov 2022-09-23  137   int i, ret;
56fee020e804f6 Dmitry Safonov 2022-09-23  138  
56fee020e804f6 Dmitry Safonov 2022-09-23  139   /* slow-path */
56fee020e804f6 Dmitry Safonov 2022-09-23  140   mutex_lock(&cpool_mutex);
56fee020e804f6 Dmitry Safonov 2022-09-23  141  
56fee020e804f6 Dmitry Safonov 2022-09-23  142   for (i = 0; i < 
cpool_populated; i++) {
56fee020e804f6 Dmitry Safonov 2022-09-23  143   if (cpool[i].alg && 
!strcmp(cpool[i].alg, alg)) {
56fee020e804f6 Dmitry Safonov 2022-09-23  144   if 
(kref_read(&cpool[i].kref) > 0) {
56fee020e804f6 Dmitry Safonov 2022-09-23  145   
kref_get(&cpool[i].kref);
56fee020e804f6 Dmitry Safonov 2022-09-23  146   ret = i;
56fee020e804f6 Dmitry Safonov 2022-09-23  147   goto 
out;
56fee020e804f6 Dmitry Safonov 2022-09-23  148   } else {
56fee020e804f6 Dmitry Safonov 2022-09-23  149   break;
56fee020e804f6 Dmitry Safonov 2022-09-23  150   }
56fee020e804f6 Dmitry Safonov 2022-09-23  151   }
56fee020e804f6 Dmitry Safonov 2022-09-23  152   }
56fee020e804f6 Dmitry Safonov 2022-09-23  153  
56fee020e804f6 Dmitry Safonov 2022-09-23  154   for (i = 0; i < 
cpool_populated; i++) {
56fee020e804f6 Dmitry Safonov 2022-09-23  155   if (!cpool[i].alg)
56fee020e804f6 Dmitry Safonov 2022-09-23  156   break;
56fee020e804f6 Dmitry Safonov 2022-09-23  157   }
56fee020e804f6 Dmitry Safonov 2022-09-23 @158   if (i >= CPOOL_SIZE) {
56fee020e804f6 Dmitry Safonov 2022-09-23  159   ret = -ENOSPC;
56fee020e804f6 Dmitry Safonov 2022-09-23  160   goto out;
56fee020e804f6 Dmitry Safonov 2022-09-23  161   }
56fee020e804f6 Dmitry Safonov 2022-09-23  162  
56fee020e804f6 Dmitry Safonov 2022-09-23  163   ret = 
__cpool_alloc_ahash(&cpool[i], alg);
56fee020e804f6 Dmitry Safonov 2022-09-23  164   if (!ret) {
56fee020e804f6 Dmitry Safonov 2022-09-23  165   ret = i;
56fee020e804f6 Dmitry Safonov 2022-09-23  166   if (i == 
cpool_populated)
56fee020e804f6 Dmitry Safonov 2022-09-23  167   
cpool_populated++;
56fee020e804f6 Dmitry Safonov 2022-09-23  168   }
56fee020e804f6 Dmitry Safonov 2022-09-23  169  out:
56fee020e804f6 Dmitry Safonov 2022-09-23  170   mutex_unlock(&cpool_mutex);
56fee020e804f6 Dmitry Safonov 2022-09-23  171   return ret;
56fee020e804f6 Dmitry Safonov 2022-09-23  172  }
56fee020e804f6 Dmitry Safonov 2022-09-23  173  
EXPORT_SYMBOL_GPL(crypto_pool_alloc_ahash);
56fee020e804f6 Dmitry Safonov 2022-09-23  174  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 6.0.0-rc6 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-5) 11.3.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=110300
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23890
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23890
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_H

[kbuild] [djwong-xfs:vectorized-scrub 165/464] drivers/video/fbdev/arcfb.c:587 arcfb_probe() warn: 'irq' from request_irq() not released on lines: 587.

2022-09-25 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
TO: "Darrick J. Wong" 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git 
vectorized-scrub
head:   6adc9cdec392841f5a90a88f46e3ccb0844de1dd
commit: 3a5f19ea3848306d634f19ff3a09bd7bf0a96a74 [165/464] xfs: support 
in-memory btrees
:: branch date: 27 hours ago
:: commit date: 27 hours ago
config: parisc-randconfig-m031-20220925
compiler: hppa64-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/video/fbdev/arcfb.c:587 arcfb_probe() warn: 'irq' from request_irq() 
not released on lines: 587.
fs/xfs/libxfs/xfs_btree.c:163 __xfs_btree_check_lblock() warn: bitwise AND 
condition is false here
fs/xfs/libxfs/xfs_btree.c:88 xfs_btree_check_lblock_siblings() warn: bitwise 
AND condition is false here
fs/xfs/libxfs/xfs_btree.c:232 __xfs_btree_check_sblock() warn: bitwise AND 
condition is false here
fs/xfs/libxfs/xfs_btree.c:118 xfs_btree_check_sblock_siblings() warn: bitwise 
AND condition is false here
fs/xfs/libxfs/xfs_btree.c:294 xfs_btree_check_lptr() warn: bitwise AND 
condition is false here
fs/xfs/libxfs/xfs_btree.c:308 xfs_btree_check_sptr() warn: bitwise AND 
condition is false here
fs/xfs/libxfs/xfs_btree.c:324 xfs_btree_check_ptr() warn: bitwise AND condition 
is false here
fs/xfs/libxfs/xfs_btree.c:484 xfs_btree_del_cursor() warn: bitwise AND 
condition is false here
fs/xfs/libxfs/xfs_btree.c:494 xfs_btree_buftarg() warn: bitwise AND condition 
is false here
fs/xfs/libxfs/xfs_btree.c:504 xfs_btree_bbsize() warn: bitwise AND condition is 
false here
fs/xfs/libxfs/xfs_btree.c:991 xfs_btree_readahead_lblock() warn: bitwise AND 
condition is false here
fs/xfs/libxfs/xfs_btree.c:1019 xfs_btree_readahead_sblock() warn: bitwise AND 
condition is false here
fs/xfs/libxfs/xfs_btree.c:1082 xfs_btree_ptr_to_daddr() warn: bitwise AND 
condition is false here
fs/xfs/libxfs/xfs_btree.c:1291 xfs_btree_init_block_cur() warn: bitwise AND 
condition is false here
fs/xfs/libxfs/xfs_btree.c:1333 xfs_btree_buf_to_ptr() warn: bitwise AND 
condition is false here
fs/xfs/libxfs/xfs_btree.c:1874 xfs_btree_check_block_owner() warn: bitwise AND 
condition is false here
fs/xfs/xfs_health.c:511 xfs_btree_mark_sick() warn: bitwise AND condition is 
false here

vim +/irq +587 drivers/video/fbdev/arcfb.c

1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  506 
 
48c68c4f1b5424 drivers/video/arcfb.c   Greg Kroah-Hartman   2012-12-21  507 
 static int arcfb_probe(struct platform_device *dev)
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  508 
 {
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  509 
struct fb_info *info;
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  510 
int retval = -ENOMEM;
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  511 
int videomemorysize;
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  512 
unsigned char *videomemory;
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  513 
struct arcfb_par *par;
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  514 
int i;
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  515 
 
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  516 
videomemorysize = (((64*64)*num_cols)*num_rows)/8;
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  517 
 
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  518 
/* We need a flat backing store for the Arc's
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  519 
   less-flat actual paged framebuffer */
1b86d775dd4c13 drivers/video/arcfb.c   Joe Perches  2011-05-28  520 
videomemory = vzalloc(videomemorysize);
1b86d775dd4c13 drivers/video/arcfb.c   Joe Perches  2011-05-28  521 
if (!videomemory)
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  522 
return retval;
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  523 
 
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  524 
info = framebuffer_alloc(sizeof(struct arcfb_par), &dev->dev);
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  525 
if (!info)
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  526 
goto err;
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  527 
 
1154ea7dcd8eed drivers/video/arcfb.c   Jaya Kumar   2005-06-21  528 
info->screen_base = (char __iomem *)videom

[kbuild] [dvyukov:dvyukov-perf-debugging 1/1] arch/x86/kernel/hw_breakpoint.c:577 hw_breakpoint_handler() error: uninitialized symbol 'info'.

2022-09-22 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Dmitry Vyukov 

tree:   https://github.com/dvyukov/linux dvyukov-perf-debugging
head:   62267cd404c44bbb18a96c108839c99e7ba6f9bd
commit: 62267cd404c44bbb18a96c108839c99e7ba6f9bd [1/1] perf: debugging of 
missed breakpoints
:: branch date: 11 hours ago
:: commit date: 11 hours ago
config: x86_64-randconfig-m001 
(https://download.01.org/0day-ci/archive/20220923/202209230922.qzcmp68z-...@intel.com/config)
compiler: gcc-11 (Debian 11.3.0-5) 11.3.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
arch/x86/kernel/hw_breakpoint.c:577 hw_breakpoint_handler() error: 
uninitialized symbol 'info'.

vim +/info +577 arch/x86/kernel/hw_breakpoint.c

0067f1297241ea K.Prasad2009-06-01  500  
0067f1297241ea K.Prasad2009-06-01  501  /*
0067f1297241ea K.Prasad2009-06-01  502   * Handle debug exception 
notifications.
0067f1297241ea K.Prasad2009-06-01  503   *
0067f1297241ea K.Prasad2009-06-01  504   * Return value is either 
NOTIFY_STOP or NOTIFY_DONE as explained below.
0067f1297241ea K.Prasad2009-06-01  505   *
0067f1297241ea K.Prasad2009-06-01  506   * NOTIFY_DONE returned if 
one of the following conditions is true.
0067f1297241ea K.Prasad2009-06-01  507   * i) When the causative 
address is from user-space and the exception
0067f1297241ea K.Prasad2009-06-01  508   * is a valid one, i.e. not 
triggered as a result of lazy debug register
0067f1297241ea K.Prasad2009-06-01  509   * switching
0067f1297241ea K.Prasad2009-06-01  510   * ii) When there are more 
bits than trap set in DR6 register (such
0067f1297241ea K.Prasad2009-06-01  511   * as BD, BS or BT) 
indicating that more than one debug condition is
0067f1297241ea K.Prasad2009-06-01  512   * met and requires some 
more action in do_debug().
0067f1297241ea K.Prasad2009-06-01  513   *
0067f1297241ea K.Prasad2009-06-01  514   * NOTIFY_STOP returned for 
all other cases
0067f1297241ea K.Prasad2009-06-01  515   *
0067f1297241ea K.Prasad2009-06-01  516   */
9c54b6164eeb29 Masami Hiramatsu2014-04-17  517  static int 
hw_breakpoint_handler(struct die_args *args)
0067f1297241ea K.Prasad2009-06-01  518  {
21d44be7b6ff4c Peter Zijlstra  2020-09-02  519  int i, rc = NOTIFY_STOP;
24f1e32c60c45c Frederic Weisbecker 2009-09-09  520  struct perf_event *bp;
62edab9056a6cf K.Prasad2009-06-01  521  unsigned long *dr6_p;
d53d9bc0cf783e Peter Zijlstra  2020-09-02  522  unsigned long dr6;
9ad22e165994cc Peter Zijlstra  2021-01-28  523  bool bpx;
62267cd404c44b Dmitry Vyukov   2022-09-22  524  struct 
arch_hw_breakpoint *info;
62edab9056a6cf K.Prasad2009-06-01  525  
62edab9056a6cf K.Prasad2009-06-01  526  /* The DR6 value is 
pointed by args->err */
62edab9056a6cf K.Prasad2009-06-01  527  dr6_p = (unsigned long 
*)ERR_PTR(args->err);
62edab9056a6cf K.Prasad2009-06-01  528  dr6 = *dr6_p;
0067f1297241ea K.Prasad2009-06-01  529  
0067f1297241ea K.Prasad2009-06-01  530  /* Do an early return 
if no trap bits are set in DR6 */
62267cd404c44b Dmitry Vyukov   2022-09-22  531  if ((dr6 & 
DR_TRAP_BITS) == 0) {
62267cd404c44b Dmitry Vyukov   2022-09-22  532  LOG("HIT no 
trap bits");
0067f1297241ea K.Prasad2009-06-01  533  return 
NOTIFY_DONE;
62267cd404c44b Dmitry Vyukov   2022-09-22  534  }
0067f1297241ea K.Prasad2009-06-01  535  
0067f1297241ea K.Prasad2009-06-01  536  /* Handle all the 
breakpoints that were triggered */
0067f1297241ea K.Prasad2009-06-01  537  for (i = 0; i < 
HBP_NUM; ++i) {
0067f1297241ea K.Prasad2009-06-01  538  if 
(likely(!(dr6 & (DR_TRAP0 << i
0067f1297241ea K.Prasad2009-06-01  539  
continue;
24f1e32c60c45c Frederic Weisbecker 2009-09-09  540  
9ad22e165994cc Peter Zijlstra  2021-01-28  541  bp = 
this_cpu_read(bp_per_reg[i]);
9ad22e165994cc Peter Zijlstra  2021-01-28  542  if (!bp)
9ad22e165994cc Peter Zijlstra  2021-01-28  543  
continue;
9ad22e165994cc Peter Zijlstra  2021-01-28  544  
9ad22e165994cc Peter Zijlstra  2021-01-28  545  bpx = 
bp->hw.info.type == X86_BREAKPOINT_EXECUTE;
9ad22e165994cc Peter Zijlstra  2021-01-28  546  
0067f1297241ea K.Prasad2009-06-01  547  /*
9ad22e165994cc Peter Zijlstra  2021-01-28  548   * TF and data 
breakpoints are traps and can be merged, however
9ad2

[kbuild] drivers/tee/optee/smc_abi.c:1222 optee_probe() warn: passing a valid pointer to 'PTR_ERR'

2022-09-21 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Jens Wiklander 
CC: Sumit Garg 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   dc164f4fb00a0abebdfff132f8bc7291a28f5401
commit: c51a564a5b48355f30309b84cdffe3f96d1ae0d3 optee: isolate smc abi
date:   11 months ago
:: branch date: 5 hours ago
:: commit date: 11 months ago
config: arm-randconfig-m041-20220921 
(https://download.01.org/0day-ci/archive/20220922/202209220520.4al2ghin-...@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot 
| Reported-by: Dan Carpenter 

smatch warnings:
drivers/tee/optee/smc_abi.c:1222 optee_probe() warn: passing a valid pointer to 
'PTR_ERR'

vim +/PTR_ERR +1222 drivers/tee/optee/smc_abi.c

c51a564a5b4835 Jens Wiklander 2021-07-21  1209  
c51a564a5b4835 Jens Wiklander 2021-07-21  1210  static int optee_probe(struct 
platform_device *pdev)
c51a564a5b4835 Jens Wiklander 2021-07-21  1211  {
c51a564a5b4835 Jens Wiklander 2021-07-21  1212  optee_invoke_fn 
*invoke_fn;
c51a564a5b4835 Jens Wiklander 2021-07-21  1213  struct tee_shm_pool 
*pool = ERR_PTR(-EINVAL);
c51a564a5b4835 Jens Wiklander 2021-07-21  1214  struct optee *optee = 
NULL;
c51a564a5b4835 Jens Wiklander 2021-07-21  1215  void *memremaped_shm = 
NULL;
c51a564a5b4835 Jens Wiklander 2021-07-21  1216  struct tee_device 
*teedev;
c51a564a5b4835 Jens Wiklander 2021-07-21  1217  u32 sec_caps;
c51a564a5b4835 Jens Wiklander 2021-07-21  1218  int rc;
c51a564a5b4835 Jens Wiklander 2021-07-21  1219  
c51a564a5b4835 Jens Wiklander 2021-07-21  1220  invoke_fn = 
get_invoke_func(&pdev->dev);
c51a564a5b4835 Jens Wiklander 2021-07-21  1221  if (IS_ERR(invoke_fn))
c51a564a5b4835 Jens Wiklander 2021-07-21 @1222  return 
PTR_ERR(invoke_fn);
c51a564a5b4835 Jens Wiklander 2021-07-21  1223  
c51a564a5b4835 Jens Wiklander 2021-07-21  1224  if 
(!optee_msg_api_uid_is_optee_api(invoke_fn)) {
c51a564a5b4835 Jens Wiklander 2021-07-21  1225  pr_warn("api 
uid mismatch\n");
c51a564a5b4835 Jens Wiklander 2021-07-21  1226  return -EINVAL;
c51a564a5b4835 Jens Wiklander 2021-07-21  1227  }
c51a564a5b4835 Jens Wiklander 2021-07-21  1228  
c51a564a5b4835 Jens Wiklander 2021-07-21  1229  
optee_msg_get_os_revision(invoke_fn);
c51a564a5b4835 Jens Wiklander 2021-07-21  1230  
c51a564a5b4835 Jens Wiklander 2021-07-21  1231  if 
(!optee_msg_api_revision_is_compatible(invoke_fn)) {
c51a564a5b4835 Jens Wiklander 2021-07-21  1232  pr_warn("api 
revision mismatch\n");
c51a564a5b4835 Jens Wiklander 2021-07-21  1233  return -EINVAL;
c51a564a5b4835 Jens Wiklander 2021-07-21  1234  }
c51a564a5b4835 Jens Wiklander 2021-07-21  1235  
c51a564a5b4835 Jens Wiklander 2021-07-21  1236  if 
(!optee_msg_exchange_capabilities(invoke_fn, &sec_caps)) {
c51a564a5b4835 Jens Wiklander 2021-07-21  1237  
pr_warn("capabilities mismatch\n");
c51a564a5b4835 Jens Wiklander 2021-07-21  1238  return -EINVAL;
c51a564a5b4835 Jens Wiklander 2021-07-21  1239  }
c51a564a5b4835 Jens Wiklander 2021-07-21  1240  
c51a564a5b4835 Jens Wiklander 2021-07-21  1241  /*
c51a564a5b4835 Jens Wiklander 2021-07-21  1242   * Try to use dynamic 
shared memory if possible
c51a564a5b4835 Jens Wiklander 2021-07-21  1243   */
c51a564a5b4835 Jens Wiklander 2021-07-21  1244  if (sec_caps & 
OPTEE_SMC_SEC_CAP_DYNAMIC_SHM)
c51a564a5b4835 Jens Wiklander 2021-07-21  1245  pool = 
optee_config_dyn_shm();
c51a564a5b4835 Jens Wiklander 2021-07-21  1246  
c51a564a5b4835 Jens Wiklander 2021-07-21  1247  /*
c51a564a5b4835 Jens Wiklander 2021-07-21  1248   * If dynamic shared 
memory is not available or failed - try static one
c51a564a5b4835 Jens Wiklander 2021-07-21  1249   */
c51a564a5b4835 Jens Wiklander 2021-07-21  1250  if (IS_ERR(pool) && 
(sec_caps & OPTEE_SMC_SEC_CAP_HAVE_RESERVED_SHM))
c51a564a5b4835 Jens Wiklander 2021-07-21  1251  pool = 
optee_config_shm_memremap(invoke_fn, &memremaped_shm);
c51a564a5b4835 Jens Wiklander 2021-07-21  1252  
c51a564a5b4835 Jens Wiklander 2021-07-21  1253  if (IS_ERR(pool))
c51a564a5b4835 Jens Wiklander 2021-07-21  1254  return 
PTR_ERR(pool);
c51a564a5b4835 Jens Wiklander 2021-07-21  1255  
c51a564a5b4835 Jens Wiklander 2021-07-21  1256  optee = 
kzalloc(sizeof(*optee), GFP_KERNEL);
c51a564a5b4835 Jens Wiklander 2021-07-21  1257  if (!optee) {
c51a564a5b4835 Jens Wiklander 2021-07-21  1258  rc = -ENOMEM;
c51a564a5b4835 Jens Wiklander 2021-07-21  1259  goto err;
c51a56

[kbuild] [linux-next:master 4378/8235] drivers/net/ethernet/freescale/fman/fman_memac.c:1286 memac_initialization() error: uninitialized symbol 'fixed_link'.

2022-09-20 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: Linux Memory Management List 
TO: Sean Anderson 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git 
master
head:   ef08d387bbbc20df740ced8caee0ffac835869ac
commit: 302376feec1d4e351faf31df17fdb22db685961a [4378/8235] net: fman: Move 
initialization to mac-specific files
:: branch date: 6 hours ago
:: commit date: 2 weeks ago
config: csky-randconfig-m041-20220918 
(https://download.01.org/0day-ci/archive/20220920/202209202227.tzkzs00j-...@intel.com/config)
compiler: csky-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot 
Reported-by: Dan Carpenter 

smatch warnings:
drivers/net/ethernet/freescale/fman/fman_memac.c:1286 memac_initialization() 
error: uninitialized symbol 'fixed_link'.

vim +/fixed_link +1286 drivers/net/ethernet/freescale/fman/fman_memac.c

302376feec1d4e Sean Anderson 2022-09-02  1199  
302376feec1d4e Sean Anderson 2022-09-02  1200  int memac_initialization(struct 
mac_device *mac_dev,
302376feec1d4e Sean Anderson 2022-09-02  1201struct 
device_node *mac_node)
302376feec1d4e Sean Anderson 2022-09-02  1202  {
302376feec1d4e Sean Anderson 2022-09-02  1203   int  err;
302376feec1d4e Sean Anderson 2022-09-02  1204   struct fman_mac_params   params;
302376feec1d4e Sean Anderson 2022-09-02  1205   struct fixed_phy_status 
*fixed_link;
302376feec1d4e Sean Anderson 2022-09-02  1206  
302376feec1d4e Sean Anderson 2022-09-02  1207   mac_dev->set_promisc
= memac_set_promiscuous;
302376feec1d4e Sean Anderson 2022-09-02  1208   mac_dev->change_addr
= memac_modify_mac_address;
302376feec1d4e Sean Anderson 2022-09-02  1209   mac_dev->add_hash_mac_addr  
= memac_add_hash_mac_address;
302376feec1d4e Sean Anderson 2022-09-02  1210   mac_dev->remove_hash_mac_addr   
= memac_del_hash_mac_address;
302376feec1d4e Sean Anderson 2022-09-02  1211   mac_dev->set_tx_pause   
= memac_set_tx_pause_frames;
302376feec1d4e Sean Anderson 2022-09-02  1212   mac_dev->set_rx_pause   
= memac_accept_rx_pause_frames;
302376feec1d4e Sean Anderson 2022-09-02  1213   mac_dev->set_exception  
= memac_set_exception;
302376feec1d4e Sean Anderson 2022-09-02  1214   mac_dev->set_allmulti   
= memac_set_allmulti;
302376feec1d4e Sean Anderson 2022-09-02  1215   mac_dev->set_tstamp 
= memac_set_tstamp;
302376feec1d4e Sean Anderson 2022-09-02  1216   mac_dev->set_multi  
= fman_set_multi;
302376feec1d4e Sean Anderson 2022-09-02  1217   mac_dev->adjust_link
= adjust_link_memac;
302376feec1d4e Sean Anderson 2022-09-02  1218   mac_dev->enable 
= memac_enable;
302376feec1d4e Sean Anderson 2022-09-02  1219   mac_dev->disable
= memac_disable;
302376feec1d4e Sean Anderson 2022-09-02  1220  
302376feec1d4e Sean Anderson 2022-09-02  1221   err = 
set_fman_mac_params(mac_dev, ¶ms);
302376feec1d4e Sean Anderson 2022-09-02  1222   if (err)
302376feec1d4e Sean Anderson 2022-09-02  1223   goto _return;
302376feec1d4e Sean Anderson 2022-09-02  1224   params.internal_phy_node = 
of_parse_phandle(mac_node, "pcsphy-handle", 0);
302376feec1d4e Sean Anderson 2022-09-02  1225  
302376feec1d4e Sean Anderson 2022-09-02  1226   if (params.max_speed == 
SPEED_1)
302376feec1d4e Sean Anderson 2022-09-02  1227   params.phy_if = 
PHY_INTERFACE_MODE_XGMII;
302376feec1d4e Sean Anderson 2022-09-02  1228  
302376feec1d4e Sean Anderson 2022-09-02  1229   mac_dev->fman_mac = 
memac_config(¶ms);
302376feec1d4e Sean Anderson 2022-09-02  1230   if (!mac_dev->fman_mac) {
302376feec1d4e Sean Anderson 2022-09-02  1231   err = -EINVAL;
302376feec1d4e Sean Anderson 2022-09-02  1232   goto _return;
302376feec1d4e Sean Anderson 2022-09-02  1233   }
302376feec1d4e Sean Anderson 2022-09-02  1234  
302376feec1d4e Sean Anderson 2022-09-02  1235   err = 
memac_cfg_max_frame_len(mac_dev->fman_mac, fman_get_max_frm());
302376feec1d4e Sean Anderson 2022-09-02  1236   if (err < 0)
302376feec1d4e Sean Anderson 2022-09-02  1237   goto 
_return_fm_mac_free;
302376feec1d4e Sean Anderson 2022-09-02  1238  
302376feec1d4e Sean Anderson 2022-09-02  1239   err = 
memac_cfg_reset_on_init(mac_dev->fman_mac, true);
302376feec1d4e Sean Anderson 2022-09-02  1240   if (err < 0)
302376feec1d4e Sean Anderson 2022-09-02  1241   goto 
_return_fm_mac_free;
302376feec1d4e Sean Anderson 2022-09-02  1242  
302376feec1d4e Sean Anderson 2022-09-02  1243   if (!mac_dev->phy_node && 
of_phy_is_fixed_link(mac_node)) {
302376feec1d4e Sean Anderson 2022-09-02  1244   struct phy_device *phy;
302376feec1d4e Sean Anderson 2022-09-02  1245  
302376feec1d4e Sean Anderson 2022-09-02  1246   err = 
of_phy_register_fixed_link(mac_node);
302376feec1d4e S

[kbuild] include/linux/container_of.h:18:15: warning: use of uninitialized value '((struct usb_dmac_desc *)((char *)__mptr + 60))[41297761].node.next' [CWE-457]

2022-09-20 Thread kernel test robot
:: 
:: Manual check reason: "low confidence bisect report"
:: Manual check reason: "low confidence static check warning: 
include/linux/container_of.h:18:15: warning: use of uninitialized value 
'((struct usb_dmac_desc *)((char *)__mptr + 60))[41297761].node.next' [CWE-457] 
[-Wanalyzer-use-of-uninitialized-value]"
:: 

BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Andy Shevchenko 
CC: Andrew Morton 
CC: Linux Memory Management List 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   521a547ced6477c54b4b0cc206000406c221b4d6
commit: d2a8ebbf8192b84b11f1b204c4f7c602df32aeac kernel.h: split out 
container_of() and typeof_member() macros
date:   11 months ago
:: branch date: 2 days ago
:: commit date: 11 months ago
config: arm-randconfig-c002-20220916 
(https://download.01.org/0day-ci/archive/20220920/202209201801.ezop3et0-...@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 12.1.0
reproduce (this is a W=1 build):
wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
chmod +x ~/bin/make.cross
# 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d2a8ebbf8192b84b11f1b204c4f7c602df32aeac
git remote add linus 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout d2a8ebbf8192b84b11f1b204c4f7c602df32aeac
# save the config file
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross 
ARCH=arm KBUILD_USERCFLAGS='-fanalyzer -Wno-error' 

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot 

gcc_analyzer warnings: (new ones prefixed by >>)
   In file included from include/linux/kernel.h:12,
from include/linux/delay.h:22,
from drivers/dma/sh/usb-dmac.c:12:
   drivers/dma/sh/usb-dmac.c: In function 'usb_dmac_desc_free':
>> include/linux/container_of.h:18:15: warning: use of uninitialized value 
>> '((struct usb_dmac_desc *)((char *)__mptr + 60))[41297761].node.next' 
>> [CWE-457] [-Wanalyzer-use-of-uninitialized-value]
  18 | void *__mptr = (void *)(ptr);
   \
 |   ^~
   include/linux/list.h:511:9: note: in expansion of macro 'container_of'
 511 | container_of(ptr, type, member)
 | ^~~~
   include/linux/list.h:555:9: note: in expansion of macro 'list_entry'
 555 | list_entry((pos)->member.next, typeof(*(pos)), member)
 | ^~
   include/linux/list.h:716:21: note: in expansion of macro 'list_next_entry'
 716 | n = list_next_entry(pos, member);
   \
 | ^~~
   drivers/dma/sh/usb-dmac.c:291:9: note: in expansion of macro 
'list_for_each_entry_safe'
 291 | list_for_each_entry_safe(desc, _desc, &list, node) {
 | ^~~~
 'usb_dmac_desc_free': event 1
   |
   |  286 | LIST_HEAD(list);
   |  |   ^~~~
   |  |   |
   |  |   (1) region created on stack here
   include/linux/list.h:24:26: note: in definition of macro 'LIST_HEAD'
   |   24 | struct list_head name = LIST_HEAD_INIT(name)
   |  |  ^~~~
   |
 'usb_dmac_desc_free': event 2
   |
   |  481 | if (!list_empty(list)) {
   |  |^
   |  ||
   |  |(2) following 'false' branch...
   |
 'usb_dmac_desc_free': event 3
   |
   |drivers/dma/sh/usb-dmac.c:289:9:
   |  289 | list_splice_init(&chan->desc_got, &list);
   |  | ^~~~
   |  | |
   |  | (3) ...to here
   |
 'usb_dmac_desc_free': event 4
   |
   |include/linux/list.h:481:12:
   |  481 | if (!list_empty(list)) {
   |  |^
   |  ||
   |  |(4) following 'false' branch...
   |
 'usb_dmac_desc_free': event 5
   |
   |include/linux/container_of.h:18:15:
   |   18 | void *__mptr = (void *)(ptr);   
\
   |  |   ^~
   |  |   |
   |  |   (5) ...to here
   include/linux/list.h:511:9: note: in expansion of macro 'container_of'
   |  511 | container_of(ptr, type, member)
   |  | ^

[kbuild] fs/afs/server.c:406 afs_put_server() warn: variable dereferenced before check 'server' (see line 402)

2022-09-20 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: David Howells 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   521a547ced6477c54b4b0cc206000406c221b4d6
commit: 2757a4dc184997c66ef1de32636f73b9f21aac14 afs: Fix access after dec in 
put functions
date:   7 weeks ago
:: branch date: 2 days ago
:: commit date: 7 weeks ago
config: csky-randconfig-m041-20220918 
(https://download.01.org/0day-ci/archive/20220920/202209201810.wg4917xh-...@intel.com/config)
compiler: csky-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot 
Reported-by: Dan Carpenter 

smatch warnings:
fs/afs/server.c:406 afs_put_server() warn: variable dereferenced before check 
'server' (see line 402)

vim +/server +406 fs/afs/server.c

452181936931f0f David Howells  2019-06-20  395  
d2ddc776a4581d9 David Howells  2017-11-02  396  /*
d2ddc776a4581d9 David Howells  2017-11-02  397   * Release a reference on a 
server record.
^1da177e4c3f415 Linus Torvalds 2005-04-16  398   */
452181936931f0f David Howells  2019-06-20  399  void afs_put_server(struct 
afs_net *net, struct afs_server *server,
452181936931f0f David Howells  2019-06-20  400  enum 
afs_server_trace reason)
^1da177e4c3f415 Linus Torvalds 2005-04-16  401  {
2757a4dc184997c David Howells  2022-07-06 @402  unsigned int a, 
debug_id = server->debug_id;
c56f9ec8b20f931 David Howells  2022-07-06  403  bool zero;
c56f9ec8b20f931 David Howells  2022-07-06  404  int r;
d2ddc776a4581d9 David Howells  2017-11-02  405  
^1da177e4c3f415 Linus Torvalds 2005-04-16 @406  if (!server)
^1da177e4c3f415 Linus Torvalds 2005-04-16  407  return;
^1da177e4c3f415 Linus Torvalds 2005-04-16  408  
2757a4dc184997c David Howells  2022-07-06  409  a = 
atomic_inc_return(&server->active);
c56f9ec8b20f931 David Howells  2022-07-06  410  zero = 
__refcount_dec_and_test(&server->ref, &r);
2757a4dc184997c David Howells  2022-07-06  411  
trace_afs_server(debug_id, r - 1, a, reason);
c56f9ec8b20f931 David Howells  2022-07-06  412  if (unlikely(zero))
977e5f8ed0ab278 David Howells  2020-04-17  413  
__afs_put_server(net, server);
977e5f8ed0ab278 David Howells  2020-04-17  414  }
^1da177e4c3f415 Linus Torvalds 2005-04-16  415  

:: The code at line 406 was first introduced by commit
:: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2

:: TO: Linus Torvalds 
:: CC: Linus Torvalds 

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
___
kbuild mailing list -- kbuild@lists.01.org
To unsubscribe send an email to kbuild-le...@lists.01.org


[kbuild] fs/cifs/cached_dir.c:25:32: warning: use of uninitialized value '*(short int *)((char *)&oparms + offsetof(struct cifs_open_parms, reconnect))' [CWE-457]

2022-09-20 Thread kernel test robot
:: 
:: Manual check reason: "low confidence bisect report"
:: Manual check reason: "low confidence static check warning: 
fs/cifs/cached_dir.c:25:32: warning: use of uninitialized value '*(short int 
*)((char *)&oparms + offsetof(struct cifs_open_parms, reconnect))' [CWE-457] 
[-Wanalyzer-use-of-uninitialized-value]"
:: 

BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Ronnie Sahlberg 
CC: Steve French 
CC: "Paulo Alcantara (SUSE)" 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   521a547ced6477c54b4b0cc206000406c221b4d6
commit: 05b98fd2da6bdf241d3b9ba40582d60a84a89d70 cifs: Move cached-dir 
functions into a separate file
date:   6 weeks ago
:: branch date: 2 days ago
:: commit date: 6 weeks ago
config: arm-randconfig-c002-20220917 
(https://download.01.org/0day-ci/archive/20220920/202209201745.rqbzgkna-...@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 12.1.0
reproduce (this is a W=1 build):
wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
chmod +x ~/bin/make.cross
# 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=05b98fd2da6bdf241d3b9ba40582d60a84a89d70
git remote add linus 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout 05b98fd2da6bdf241d3b9ba40582d60a84a89d70
# save the config file
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross 
ARCH=arm KBUILD_USERCFLAGS='-fanalyzer -Wno-error' 

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot 

gcc_analyzer warnings: (new ones prefixed by >>)
   fs/cifs/cached_dir.c: In function 'open_cached_dir':
>> fs/cifs/cached_dir.c:25:32: warning: use of uninitialized value '*(short int 
>> *)((char *)&oparms + offsetof(struct cifs_open_parms, reconnect))' [CWE-457] 
>> [-Wanalyzer-use-of-uninitialized-value]
  25 | struct cifs_open_parms oparms;
 |^~
 'open_cached_dir': events 1-2
   |
   |   25 | struct cifs_open_parms oparms;
   |  |^~
   |  ||
   |  |(1) region created on stack here
   |  |(2) use of uninitialized value 
'*(short int *)((char *)&oparms + offsetof(struct cifs_open_parms, reconnect))' 
here
   |

vim +25 fs/cifs/cached_dir.c

05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   13  
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   14  /*
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   15   * Open the and cache a 
directory handle.
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   16   * If error then *cfid is not 
initialized.
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   17   */
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   18  int open_cached_dir(unsigned 
int xid, struct cifs_tcon *tcon,
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   19  const char 
*path,
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   20  struct 
cifs_sb_info *cifs_sb,
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   21  struct 
cached_fid **cfid)
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   22  {
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   23  struct cifs_ses *ses;
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   24  struct TCP_Server_Info 
*server;
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10  @25  struct cifs_open_parms 
oparms;
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   26  struct smb2_create_rsp 
*o_rsp = NULL;
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   27  struct 
smb2_query_info_rsp *qi_rsp = NULL;
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   28  int resp_buftype[2];
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   29  struct smb_rqst rqst[2];
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   30  struct kvec rsp_iov[2];
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   31  struct kvec 
open_iov[SMB2_CREATE_IOV_SIZE];
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   32  struct kvec qi_iov[1];
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   33  int rc, flags = 0;
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   34  __le16 utf16_path = 0; 
/* Null - since an open of top of share */
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   35  u8 oplock = 
SMB2_OPLOCK_LEVEL_II;
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   36  struct cifs_fid *pfid;
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   37  struct dentry *dentry;
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   38  
05b98fd2da6bdf Ronnie Sahlberg 2022-08-10   39  if (tcon == NULL || 
tcon->nohandlecache 

[kbuild] drivers/net/dsa/microchip/ksz_common.c:1308 ksz_switch_register() warn: potentially one past the end of array 'dev->ports[port_num]'

2022-09-19 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Arun Ramadoss 

Hi Arun,

First bad commit (maybe != root cause):

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   521a547ced6477c54b4b0cc206000406c221b4d6
commit: 07bca160469b4d19ca0a35bc83b26ed18fcbd96d net: dsa: microchip: common 
menuconfig for ksz series switch
date:   3 months ago
:: branch date: 33 hours ago
:: commit date: 3 months ago
config: csky-randconfig-m041-20220918 
(https://download.01.org/0day-ci/archive/20220920/202209201432.si8ai1lv-...@intel.com/config)
compiler: csky-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot 
Reported-by: Dan Carpenter 

smatch warnings:
drivers/net/dsa/microchip/ksz_common.c:1308 ksz_switch_register() warn: 
potentially one past the end of array 'dev->ports[port_num]'

vim +1308 drivers/net/dsa/microchip/ksz_common.c

b987e98e50ab90 Woojung Huh   2017-05-31  1211  
c2e866911e2540 Tristram Ha   2018-11-20  1212  int 
ksz_switch_register(struct ksz_device *dev,
c2e866911e2540 Tristram Ha   2018-11-20  1213   const 
struct ksz_dev_ops *ops)
b987e98e50ab90 Woojung Huh   2017-05-31  1214  {
462d525018f068 Arun Ramadoss 2022-05-17  1215   const struct 
ksz_chip_data *info;
912aae27c6af66 Helmut Grohne 2020-09-24  1216   struct device_node 
*port, *ports;
0c65b2b90d13c1 Andrew Lunn   2019-11-04  1217   phy_interface_t 
interface;
edecfa98f602a5 Helmut Grohne 2020-09-08  1218   unsigned int port_num;
b987e98e50ab90 Woojung Huh   2017-05-31  1219   int ret;
198b34783ab10d Arun Ramadoss 2022-05-17  1220   int i;
b987e98e50ab90 Woojung Huh   2017-05-31  1221  
b987e98e50ab90 Woojung Huh   2017-05-31  1222   if (dev->pdata)
b987e98e50ab90 Woojung Huh   2017-05-31  1223   dev->chip_id = 
dev->pdata->chip_id;
b987e98e50ab90 Woojung Huh   2017-05-31  1224  
924352c3d6347d Marek Vasut   2018-12-10  1225   dev->reset_gpio = 
devm_gpiod_get_optional(dev->dev, "reset",
924352c3d6347d Marek Vasut   2018-12-10  1226   
  GPIOD_OUT_LOW);
924352c3d6347d Marek Vasut   2018-12-10  1227   if 
(IS_ERR(dev->reset_gpio))
924352c3d6347d Marek Vasut   2018-12-10  1228   return 
PTR_ERR(dev->reset_gpio);
924352c3d6347d Marek Vasut   2018-12-10  1229  
924352c3d6347d Marek Vasut   2018-12-10  1230   if (dev->reset_gpio) {
22e72b5e049b95 Marek Vasut   2019-06-23  1231   
gpiod_set_value_cansleep(dev->reset_gpio, 1);
5b797980908ac8 Paul Barker   2020-09-09  1232   
usleep_range(1, 12000);
22e72b5e049b95 Marek Vasut   2019-06-23  1233   
gpiod_set_value_cansleep(dev->reset_gpio, 0);
1c45ba93d34cd6 Marek Vasut   2021-01-20  1234   msleep(100);
924352c3d6347d Marek Vasut   2018-12-10  1235   }
924352c3d6347d Marek Vasut   2018-12-10  1236  
7049f9b5d0529a Tristram Ha   2019-02-22  1237   
mutex_init(&dev->dev_mutex);
013572a236ef53 Marek Vasut   2019-10-16  1238   
mutex_init(&dev->regmap_mutex);
284fb78ed75721 Tristram Ha   2018-11-02  1239   
mutex_init(&dev->alu_mutex);
284fb78ed75721 Tristram Ha   2018-11-02  1240   
mutex_init(&dev->vlan_mutex);
284fb78ed75721 Tristram Ha   2018-11-02  1241  
91a98917a88399 Arun Ramadoss 2022-06-17  1242   ret = 
ksz_switch_detect(dev);
91a98917a88399 Arun Ramadoss 2022-06-17  1243   if (ret)
91a98917a88399 Arun Ramadoss 2022-06-17  1244   return ret;
b987e98e50ab90 Woojung Huh   2017-05-31  1245  
462d525018f068 Arun Ramadoss 2022-05-17  1246   info = 
ksz_lookup_info(dev->chip_id);
462d525018f068 Arun Ramadoss 2022-05-17  1247   if (!info)
462d525018f068 Arun Ramadoss 2022-05-17  1248   return -ENODEV;
462d525018f068 Arun Ramadoss 2022-05-17  1249  
462d525018f068 Arun Ramadoss 2022-05-17  1250   /* Update the 
compatible info with the probed one */
462d525018f068 Arun Ramadoss 2022-05-17  1251   dev->info = info;
462d525018f068 Arun Ramadoss 2022-05-17  1252  
91a98917a88399 Arun Ramadoss 2022-06-17  1253   dev_info(dev->dev, 
"found switch: %s, rev %i\n",
91a98917a88399 Arun Ramadoss 2022-06-17  1254
dev->info->dev_name, dev->chip_rev);
91a98917a88399 Arun Ramadoss 2022-06-17  1255  
eee16b147121ce Arun Ramadoss 2022-05-17  1256   ret = 
ksz_check_device_id(dev);
eee16b147121ce Arun Ramadoss 2022-05-17  1257   if (ret)
eee16b147121ce Arun Ramadoss 2022-05-17  1258   return ret;
eee16b147121ce Arun Ramadoss 2022-05-17  1259  
91a98917a88399 Arun Ramadoss 2022-06-1

[kbuild] drivers/net/ethernet/emulex/benet/be_ethtool.c:1392 be_get_module_eeprom() error: uninitialized symbol 'status'.

2022-09-19 Thread kernel test robot
BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: Hristo Venev 
CC: Paolo Abeni 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   521a547ced6477c54b4b0cc206000406c221b4d6
commit: d7241f679a59cfe27f92cb5c6272cb429fb1f7ec be2net: Fix buffer overflow in 
be_get_module_eeprom
date:   9 weeks ago
:: branch date: 28 hours ago
:: commit date: 9 weeks ago
config: csky-randconfig-m041-20220918 
(https://download.01.org/0day-ci/archive/20220920/202209200820.rpzrapd4-...@intel.com/config)
compiler: csky-linux-gcc (GCC) 12.1.0

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot 
Reported-by: Dan Carpenter 

smatch warnings:
drivers/net/ethernet/emulex/benet/be_ethtool.c:1392 be_get_module_eeprom() 
error: uninitialized symbol 'status'.

vim +/status +1392 drivers/net/ethernet/emulex/benet/be_ethtool.c

e36edd9d26cf25 Mark Leonard 2014-09-12  1359  
e36edd9d26cf25 Mark Leonard 2014-09-12  1360  static int 
be_get_module_eeprom(struct net_device *netdev,
e36edd9d26cf25 Mark Leonard 2014-09-12  1361struct 
ethtool_eeprom *eeprom, u8 *data)
e36edd9d26cf25 Mark Leonard 2014-09-12  1362  {
e36edd9d26cf25 Mark Leonard 2014-09-12  1363struct be_adapter *adapter = 
netdev_priv(netdev);
e36edd9d26cf25 Mark Leonard 2014-09-12  1364int status;
d7241f679a59cf Hristo Venev 2022-07-16  1365u32 begin, end;
e36edd9d26cf25 Mark Leonard 2014-09-12  1366  
e36edd9d26cf25 Mark Leonard 2014-09-12  1367if (!check_privilege(adapter, 
MAX_PRIVILEGES))
e36edd9d26cf25 Mark Leonard 2014-09-12  1368return -EOPNOTSUPP;
e36edd9d26cf25 Mark Leonard 2014-09-12  1369  
d7241f679a59cf Hristo Venev 2022-07-16  1370begin = eeprom->offset;
d7241f679a59cf Hristo Venev 2022-07-16  1371end = eeprom->offset + 
eeprom->len;
d7241f679a59cf Hristo Venev 2022-07-16  1372  
d7241f679a59cf Hristo Venev 2022-07-16  1373if (begin < PAGE_DATA_LEN) {
d7241f679a59cf Hristo Venev 2022-07-16  1374status = 
be_cmd_read_port_transceiver_data(adapter, TR_PAGE_A0, begin,
d7241f679a59cf Hristo Venev 2022-07-16  1375
   min_t(u32, end, PAGE_DATA_LEN) - begin,
e36edd9d26cf25 Mark Leonard 2014-09-12  1376
   data);
e36edd9d26cf25 Mark Leonard 2014-09-12  1377if (status)
e36edd9d26cf25 Mark Leonard 2014-09-12  1378goto err;
e36edd9d26cf25 Mark Leonard 2014-09-12  1379  
d7241f679a59cf Hristo Venev 2022-07-16  1380data += PAGE_DATA_LEN - 
begin;
d7241f679a59cf Hristo Venev 2022-07-16  1381begin = PAGE_DATA_LEN;
d7241f679a59cf Hristo Venev 2022-07-16  1382}
d7241f679a59cf Hristo Venev 2022-07-16  1383  
d7241f679a59cf Hristo Venev 2022-07-16  1384if (end > PAGE_DATA_LEN) {
d7241f679a59cf Hristo Venev 2022-07-16  1385status = 
be_cmd_read_port_transceiver_data(adapter, TR_PAGE_A2,
d7241f679a59cf Hristo Venev 2022-07-16  1386
   begin - PAGE_DATA_LEN,
d7241f679a59cf Hristo Venev 2022-07-16  1387
   end - begin, data);
e36edd9d26cf25 Mark Leonard 2014-09-12  1388if (status)
e36edd9d26cf25 Mark Leonard 2014-09-12  1389goto err;
e36edd9d26cf25 Mark Leonard 2014-09-12  1390}
e36edd9d26cf25 Mark Leonard 2014-09-12  1391  err:
e36edd9d26cf25 Mark Leonard 2014-09-12 @1392return be_cmd_status(status);
e36edd9d26cf25 Mark Leonard 2014-09-12  1393  }
e36edd9d26cf25 Mark Leonard 2014-09-12  1394  

:: The code at line 1392 was first introduced by commit
:: e36edd9d26cf257511548edaf2b7a56eb4fed854 be2net: add ethtool "-m" option 
support

:: TO: Mark Leonard 
:: CC: David S. Miller 

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
___
kbuild mailing list -- kbuild@lists.01.org
To unsubscribe send an email to kbuild-le...@lists.01.org


[kbuild] fs/afs/cell.c:558:21: warning: use of uninitialized value '' [CWE-457]

2022-09-19 Thread kernel test robot
:: 
:: Manual check reason: "low confidence bisect report"
:: Manual check reason: "low confidence static check warning: 
fs/afs/cell.c:558:21: warning: use of uninitialized value '' [CWE-457] 
[-Wanalyzer-use-of-uninitialized-value]"
:: 

BCC: l...@intel.com
CC: kbuild-...@lists.01.org
CC: linux-ker...@vger.kernel.org
TO: David Howells 
CC: Marc Dionne 

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   521a547ced6477c54b4b0cc206000406c221b4d6
commit: c56f9ec8b20f931014574b943590c4d830109380 afs: Use refcount_t rather 
than atomic_t
date:   7 weeks ago
:: branch date: 28 hours ago
:: commit date: 7 weeks ago
config: arm-randconfig-c002-20220917 
(https://download.01.org/0day-ci/archive/20220920/202209200839.hnhrdgat-...@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 12.1.0
reproduce (this is a W=1 build):
wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
chmod +x ~/bin/make.cross
# 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c56f9ec8b20f931014574b943590c4d830109380
git remote add linus 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
git fetch --no-tags linus master
git checkout c56f9ec8b20f931014574b943590c4d830109380
# save the config file
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross 
ARCH=arm KBUILD_USERCFLAGS='-fanalyzer -Wno-error' 

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot 

gcc_analyzer warnings: (new ones prefixed by >>)
   fs/afs/cell.c: In function 'afs_put_cell':
>> fs/afs/cell.c:558:21: warning: use of uninitialized value '' 
>> [CWE-457] [-Wanalyzer-use-of-uninitialized-value]
 558 | int r;
 | ^
 'afs_put_cell': events 1-3
   |
   |  554 | if (cell) {
   |  |^
   |  ||
   |  |(1) following 'true' branch (when 'cell' is 
non-NULL)...
   |..
   |  558 | int r;
   |  | ~
   |  | |
   |  | (2) ...to here
   |  | (3) use of uninitialized value '' 
here
   |

vim +558 fs/afs/cell.c

8b2a464ced77fe David Howells  2017-11-02  548  
^1da177e4c3f41 Linus Torvalds 2005-04-16  549  /*
989782dcdc91a5 David Howells  2017-11-02  550   * Drop a reference on a cell 
record.
^1da177e4c3f41 Linus Torvalds 2005-04-16  551   */
dca54a7bbb8ca9 David Howells  2020-10-13  552  void afs_put_cell(struct 
afs_cell *cell, enum afs_cell_trace reason)
88c853c3f5c0a0 David Howells  2019-07-23  553  {
88c853c3f5c0a0 David Howells  2019-07-23  554   if (cell) {
dca54a7bbb8ca9 David Howells  2020-10-13  555   unsigned int debug_id = 
cell->debug_id;
c56f9ec8b20f93 David Howells  2022-07-06  556   unsigned int a;
c56f9ec8b20f93 David Howells  2022-07-06  557   bool zero;
c56f9ec8b20f93 David Howells  2022-07-06 @558   int r;
88c853c3f5c0a0 David Howells  2019-07-23  559  
dca54a7bbb8ca9 David Howells  2020-10-13  560   a = 
atomic_read(&cell->active);
c56f9ec8b20f93 David Howells  2022-07-06  561   zero = 
__refcount_dec_and_test(&cell->ref, &r);
c56f9ec8b20f93 David Howells  2022-07-06  562   
trace_afs_cell(debug_id, r - 1, a, reason);
c56f9ec8b20f93 David Howells  2022-07-06  563   if (zero) {
88c853c3f5c0a0 David Howells  2019-07-23  564   a = 
atomic_read(&cell->active);
88c853c3f5c0a0 David Howells  2019-07-23  565   WARN(a != 0, 
"Cell active count %u > 0\n", a);
88c853c3f5c0a0 David Howells  2019-07-23  566   
call_rcu(&cell->rcu, afs_cell_destroy);
88c853c3f5c0a0 David Howells  2019-07-23  567   }
88c853c3f5c0a0 David Howells  2019-07-23  568   }
88c853c3f5c0a0 David Howells  2019-07-23  569  }
88c853c3f5c0a0 David Howells  2019-07-23  570  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
___
kbuild mailing list -- kbuild@lists.01.org
To unsubscribe send an email to kbuild-le...@lists.01.org


  1   2   3   4   5   6   7   8   9   10   >