llvm.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* [axboe-block:rw_iter 139/153] arch/x86/kernel/cpu/mce/dev-mcelog.c:212:26: error: use of undeclared identifier 'buf'
@ 2024-04-09  9:49 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2024-04-09  9:49 UTC (permalink / raw)
  To: Jens Axboe; +Cc: llvm, oe-kbuild-all

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git rw_iter
head:   8d5e62882d13747268ce489ec43048c8eff31b7a
commit: c8ccbf37b54e71a702df0941e3ca250ebdadf35f [139/153] arch/x86: convert to read/write iterators
config: x86_64-kexec (https://download.01.org/0day-ci/archive/20240409/202404091742.YOUmctL2-lkp@intel.com/config)
compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240409/202404091742.YOUmctL2-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202404091742.YOUmctL2-lkp@intel.com/

All errors (new ones prefixed by >>):

>> arch/x86/kernel/cpu/mce/dev-mcelog.c:212:26: error: use of undeclared identifier 'buf'
     212 |                 err = __mce_read_apei(&buf, usize);
         |                                        ^
   arch/x86/kernel/cpu/mce/dev-mcelog.c:213:14: error: use of undeclared identifier 'buf'
     213 |                 if (err || buf != ubuf)
         |                            ^
>> arch/x86/kernel/cpu/mce/dev-mcelog.c:213:21: error: use of undeclared identifier 'ubuf'
     213 |                 if (err || buf != ubuf)
         |                                   ^
   3 errors generated.
--
>> arch/x86/kernel/cpu/mce/inject.c:385:3: error: use of undeclared identifier 'ppos'
     385 |         *ppos += cnt;
         |          ^
   1 error generated.


vim +/buf +212 arch/x86/kernel/cpu/mce/dev-mcelog.c

5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  201  
c8ccbf37b54e71 arch/x86/kernel/cpu/mce/dev-mcelog.c    Jens Axboe      2024-04-05  202  static ssize_t mce_chrdev_read(struct kiocb *iocb, struct iov_iter *to)
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  203  {
c8ccbf37b54e71 arch/x86/kernel/cpu/mce/dev-mcelog.c    Jens Axboe      2024-04-05  204  	size_t usize = iov_iter_count(to);
c8ccbf37b54e71 arch/x86/kernel/cpu/mce/dev-mcelog.c    Jens Axboe      2024-04-05  205  	ssize_t copied = 0;
7298f08ea8870d arch/x86/kernel/cpu/mcheck/dev-mcelog.c Borislav Petkov 2017-11-01  206  	unsigned next;
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  207  	int i, err;
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  208  
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  209  	mutex_lock(&mce_chrdev_read_mutex);
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  210  
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  211  	if (!mce_apei_read_done) {
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27 @212  		err = __mce_read_apei(&buf, usize);
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27 @213  		if (err || buf != ubuf)
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  214  			goto out;
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  215  	}
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  216  
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  217  	/* Only supports full reads right now */
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  218  	err = -EINVAL;
c8ccbf37b54e71 arch/x86/kernel/cpu/mce/dev-mcelog.c    Jens Axboe      2024-04-05  219  	if (iocb->ki_pos != 0 || usize < mcelog->len * sizeof(struct mce))
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  220  		goto out;
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  221  
d8ecca4043f2d9 arch/x86/kernel/cpu/mce/dev-mcelog.c    Tony Luck       2020-02-18  222  	next = mcelog->next;
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  223  	err = 0;
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  224  
7298f08ea8870d arch/x86/kernel/cpu/mcheck/dev-mcelog.c Borislav Petkov 2017-11-01  225  	for (i = 0; i < next; i++) {
d8ecca4043f2d9 arch/x86/kernel/cpu/mce/dev-mcelog.c    Tony Luck       2020-02-18  226  		struct mce *m = &mcelog->entry[i];
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  227  
c8ccbf37b54e71 arch/x86/kernel/cpu/mce/dev-mcelog.c    Jens Axboe      2024-04-05  228  		err |= !copy_to_iter_full(m, sizeof(*m), to);
c8ccbf37b54e71 arch/x86/kernel/cpu/mce/dev-mcelog.c    Jens Axboe      2024-04-05  229  		copied += sizeof(*m);
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  230  	}
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  231  
d8ecca4043f2d9 arch/x86/kernel/cpu/mce/dev-mcelog.c    Tony Luck       2020-02-18  232  	memset(mcelog->entry, 0, next * sizeof(struct mce));
d8ecca4043f2d9 arch/x86/kernel/cpu/mce/dev-mcelog.c    Tony Luck       2020-02-18  233  	mcelog->next = 0;
7298f08ea8870d arch/x86/kernel/cpu/mcheck/dev-mcelog.c Borislav Petkov 2017-11-01  234  
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  235  	if (err)
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  236  		err = -EFAULT;
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  237  
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  238  out:
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  239  	mutex_unlock(&mce_chrdev_read_mutex);
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  240  
c8ccbf37b54e71 arch/x86/kernel/cpu/mce/dev-mcelog.c    Jens Axboe      2024-04-05  241  	return err ? err : copied;
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  242  }
5de97c9f6d85fd arch/x86/kernel/cpu/mcheck/dev-mcelog.c Tony Luck       2017-03-27  243  

:::::: The code at line 212 was first introduced by commit
:::::: 5de97c9f6d85fd83af76e09e338b18e7adb1ae60 x86/mce: Factor out and deprecate the /dev/mcelog driver

:::::: TO: Tony Luck <tony.luck@intel.com>
:::::: CC: Ingo Molnar <mingo@kernel.org>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-04-09  9:51 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-04-09  9:49 [axboe-block:rw_iter 139/153] arch/x86/kernel/cpu/mce/dev-mcelog.c:212:26: error: use of undeclared identifier 'buf' kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).