* [djwong-xfs:xfile-page-caching 35/202] fs/xfs/scrub/scrub.c:527:25: error: implicit declaration of function 'xchk_stats_elapsed_ns'; did you mean 'xchk_stats_elapsed_ms'?
@ 2023-06-23 7:17 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-06-23 7:17 UTC (permalink / raw)
To: Darrick J. Wong; +Cc: oe-kbuild-all
tree: https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git xfile-page-caching
head: 9f2fc0e8ef147d9fd9c6af47c4ab87427e0d2d19
commit: 5368138492f38c80081b9f8d5fab01f72d755435 [35/202] xfs: track usage statistics of online fsck
config: sparc-randconfig-c043-20230623 (https://download.01.org/0day-ci/archive/20230623/202306231518.bvtiv2LO-lkp@intel.com/config)
compiler: sparc-linux-gcc (GCC) 12.3.0
reproduce: (https://download.01.org/0day-ci/archive/20230623/202306231518.bvtiv2LO-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/202306231518.bvtiv2LO-lkp@intel.com/
All errors (new ones prefixed by >>):
fs/xfs/scrub/scrub.c: In function 'xfs_scrub_metadata':
>> fs/xfs/scrub/scrub.c:527:25: error: implicit declaration of function 'xchk_stats_elapsed_ns'; did you mean 'xchk_stats_elapsed_ms'? [-Werror=implicit-function-declaration]
527 | run.scrub_ns += xchk_stats_elapsed_ns(check_start);
| ^~~~~~~~~~~~~~~~~~~~~
| xchk_stats_elapsed_ms
cc1: some warnings being treated as errors
vim +527 fs/xfs/scrub/scrub.c
460
461 /* Dispatch metadata scrubbing. */
462 int
463 xfs_scrub_metadata(
464 struct file *file,
465 struct xfs_scrub_metadata *sm)
466 {
467 struct xchk_stats_run run = { };
468 struct xfs_scrub *sc;
469 struct xfs_mount *mp = XFS_I(file_inode(file))->i_mount;
470 u64 check_start;
471 int error = 0;
472
473 BUILD_BUG_ON(sizeof(meta_scrub_ops) !=
474 (sizeof(struct xchk_meta_ops) * XFS_SCRUB_TYPE_NR));
475
476 trace_xchk_start(XFS_I(file_inode(file)), sm, error);
477
478 /* Forbidden if we are shut down or mounted norecovery. */
479 error = -ESHUTDOWN;
480 if (xfs_is_shutdown(mp))
481 goto out;
482 error = -ENOTRECOVERABLE;
483 if (xfs_has_norecovery(mp))
484 goto out;
485
486 error = xchk_validate_inputs(mp, sm);
487 if (error)
488 goto out;
489
490 xfs_warn_mount(mp, XFS_OPSTATE_WARNED_SCRUB,
491 "EXPERIMENTAL online scrub feature in use. Use at your own risk!");
492
493 sc = kzalloc(sizeof(struct xfs_scrub), XCHK_GFP_FLAGS);
494 if (!sc) {
495 error = -ENOMEM;
496 goto out;
497 }
498
499 sc->mp = mp;
500 sc->file = file;
501 sc->sm = sm;
502 sc->ops = &meta_scrub_ops[sm->sm_type];
503 sc->sick_mask = xchk_health_mask_for_scrub_type(sm->sm_type);
504 retry_op:
505 /*
506 * When repairs are allowed, prevent freezing or readonly remount while
507 * scrub is running with a real transaction.
508 */
509 if (sm->sm_flags & XFS_SCRUB_IFLAG_REPAIR) {
510 error = mnt_want_write_file(sc->file);
511 if (error)
512 goto out_sc;
513 }
514
515 /* Set up for the operation. */
516 error = sc->ops->setup(sc);
517 if (error == -EDEADLOCK && !(sc->flags & XCHK_TRY_HARDER))
518 goto try_harder;
519 if (error == -ECHRNG && !(sc->flags & XCHK_NEED_DRAIN))
520 goto need_drain;
521 if (error)
522 goto out_teardown;
523
524 /* Scrub for errors. */
525 check_start = xchk_stats_now();
526 error = sc->ops->scrub(sc);
> 527 run.scrub_ns += xchk_stats_elapsed_ns(check_start);
--
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:[~2023-06-23 7:18 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-23 7:17 [djwong-xfs:xfile-page-caching 35/202] fs/xfs/scrub/scrub.c:527:25: error: implicit declaration of function 'xchk_stats_elapsed_ns'; did you mean 'xchk_stats_elapsed_ms'? kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.