CC: [email protected] CC: [email protected] TO: Nicholas Piggin <[email protected]> CC: Peter Zijlstra <[email protected]> CC: "Steven Rostedt (VMware)" <[email protected]> CC: Thomas Gleixner <[email protected]>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 729e3d091984487f7aa1ebfabfe594e5b317ed0f commit: 044d0d6de9f50192f9697583504a382347ee95ca lockdep: Only trace IRQ edges date: 2 weeks ago :::::: branch date: 17 hours ago :::::: commit date: 2 weeks ago config: riscv-randconfig-s032-20200912 (attached as .config) compiler: riscv64-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.2-191-g10164920-dirty git checkout 044d0d6de9f50192f9697583504a382347ee95ca # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=riscv If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> sparse warnings: (new ones prefixed by >>) >> drivers/scsi/ipr.c:1068:13: sparse: sparse: context imbalance in >> 'ipr_send_blocking_cmd' - unexpected unlock >> drivers/scsi/ipr.c:5381:17: sparse: sparse: context imbalance in >> '__ipr_eh_dev_reset' - unexpected unlock -- drivers/gpu/drm/ttm/ttm_page_alloc.c: note: in included file: >> include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in >> 'ttm_page_pool_fill_locked' - unexpected unlock -- drivers/gpu/drm/ttm/ttm_page_alloc_dma.c: note: in included file (through include/linux/wait.h, include/linux/pid.h, include/linux/sched.h, ...): >> include/linux/spinlock.h:409:9: sparse: sparse: context imbalance in >> 'ttm_dma_page_pool_fill_locked' - unexpected unlock -- >> drivers/usb/class/cdc-wdm.c:461:16: sparse: sparse: context imbalance in >> 'service_outstanding_interrupt' - unexpected unlock # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=044d0d6de9f50192f9697583504a382347ee95ca git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout 044d0d6de9f50192f9697583504a382347ee95ca vim +/ipr_send_blocking_cmd +1068 drivers/scsi/ipr.c a32c055feed7424 Wayne Boyer 2010-02-19 1058 ^1da177e4c3f415 Linus Torvalds 2005-04-16 1059 /** ^1da177e4c3f415 Linus Torvalds 2005-04-16 1060 * ipr_send_blocking_cmd - Send command and sleep on its completion. ^1da177e4c3f415 Linus Torvalds 2005-04-16 1061 * @ipr_cmd: ipr command struct ^1da177e4c3f415 Linus Torvalds 2005-04-16 1062 * @timeout_func: function to invoke if command times out ^1da177e4c3f415 Linus Torvalds 2005-04-16 1063 * @timeout: timeout ^1da177e4c3f415 Linus Torvalds 2005-04-16 1064 * ^1da177e4c3f415 Linus Torvalds 2005-04-16 1065 * Return value: ^1da177e4c3f415 Linus Torvalds 2005-04-16 1066 * none ^1da177e4c3f415 Linus Torvalds 2005-04-16 1067 **/ ^1da177e4c3f415 Linus Torvalds 2005-04-16 @1068 static void ipr_send_blocking_cmd(struct ipr_cmnd *ipr_cmd, 738c6ec546aaba5 Kees Cook 2017-08-18 1069 void (*timeout_func) (struct timer_list *), ^1da177e4c3f415 Linus Torvalds 2005-04-16 1070 u32 timeout) ^1da177e4c3f415 Linus Torvalds 2005-04-16 1071 { ^1da177e4c3f415 Linus Torvalds 2005-04-16 1072 struct ipr_ioa_cfg *ioa_cfg = ipr_cmd->ioa_cfg; ^1da177e4c3f415 Linus Torvalds 2005-04-16 1073 ^1da177e4c3f415 Linus Torvalds 2005-04-16 1074 init_completion(&ipr_cmd->completion); ^1da177e4c3f415 Linus Torvalds 2005-04-16 1075 ipr_do_req(ipr_cmd, ipr_internal_cmd_done, timeout_func, timeout); ^1da177e4c3f415 Linus Torvalds 2005-04-16 1076 ^1da177e4c3f415 Linus Torvalds 2005-04-16 1077 spin_unlock_irq(ioa_cfg->host->host_lock); ^1da177e4c3f415 Linus Torvalds 2005-04-16 1078 wait_for_completion(&ipr_cmd->completion); ^1da177e4c3f415 Linus Torvalds 2005-04-16 1079 spin_lock_irq(ioa_cfg->host->host_lock); ^1da177e4c3f415 Linus Torvalds 2005-04-16 1080 } ^1da177e4c3f415 Linus Torvalds 2005-04-16 1081 :::::: The code at line 1068 was first introduced by commit :::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2 :::::: TO: Linus Torvalds <[email protected]> :::::: CC: Linus Torvalds <[email protected]> --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/[email protected]
.config.gz
Description: application/gzip
_______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
