* [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).