From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: kernel/time/hrtimer.c:1764:20: warning: unused function '__hrtimer_peek_ahead_timers'
Date: Wed, 21 Apr 2021 05:37:06 +0800 [thread overview]
Message-ID: <202104210554.nyqlmAx2-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 5403 bytes --]
tree: https://github.com/0day-ci/linux/commits/UPDATE-20210417-000536/Marcelo-Tosatti/hrtimer-avoid-retrigger_next_event-IPI/20210407-233005
head: 69994d721a37e41ea46e52c6642883e27c15d9d8
commit: 69994d721a37e41ea46e52c6642883e27c15d9d8 hrtimer: avoid retrigger_next_event IPI
date: 4 days ago
config: mips-randconfig-r023-20210420 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project ca8eef7e3da8f750d7c7aa004fe426d1d34787ea)
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
# install mips cross compiling tool for clang build
# apt-get install binutils-mips-linux-gnu
# https://github.com/0day-ci/linux/commit/69994d721a37e41ea46e52c6642883e27c15d9d8
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review UPDATE-20210417-000536/Marcelo-Tosatti/hrtimer-avoid-retrigger_next_event-IPI/20210407-233005
git checkout 69994d721a37e41ea46e52c6642883e27c15d9d8
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 ARCH=mips
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
kernel/time/hrtimer.c:120:21: warning: initializer overrides prior initialization of this subobject
= HRTIMER_BASE_REALTIME,
^~~~~~~~~~~~~~~~~~~~~
kernel/time/hrtimer.c:118:27: note: previous initialization is here
[0 ... MAX_CLOCKS - 1] = HRTIMER_MAX_CLOCK_BASES,
^~~~~~~~~~~~~~~~~~~~~~~
kernel/time/hrtimer.c:121:22: warning: initializer overrides prior initialization of this subobject
= HRTIMER_BASE_MONOTONIC,
^~~~~~~~~~~~~~~~~~~~~~
kernel/time/hrtimer.c:118:27: note: previous initialization is here
[0 ... MAX_CLOCKS - 1] = HRTIMER_MAX_CLOCK_BASES,
^~~~~~~~~~~~~~~~~~~~~~~
kernel/time/hrtimer.c:122:21: warning: initializer overrides prior initialization of this subobject
= HRTIMER_BASE_BOOTTIME,
^~~~~~~~~~~~~~~~~~~~~
kernel/time/hrtimer.c:118:27: note: previous initialization is here
[0 ... MAX_CLOCKS - 1] = HRTIMER_MAX_CLOCK_BASES,
^~~~~~~~~~~~~~~~~~~~~~~
kernel/time/hrtimer.c:123:17: warning: initializer overrides prior initialization of this subobject
= HRTIMER_BASE_TAI,
^~~~~~~~~~~~~~~~
kernel/time/hrtimer.c:118:27: note: previous initialization is here
[0 ... MAX_CLOCKS - 1] = HRTIMER_MAX_CLOCK_BASES,
^~~~~~~~~~~~~~~~~~~~~~~
kernel/time/hrtimer.c:147:20: warning: unused function 'is_migration_base'
static inline bool is_migration_base(struct hrtimer_clock_base
^
>> kernel/time/hrtimer.c:1764:20: warning: unused function '__hrtimer_peek_ahead_timers'
static inline void __hrtimer_peek_ahead_timers(void)
^
fatal error: error in backend: Nested variants found in inline asm string: ' .set push
.set mips64r2
.if ( 0x00 ) != -1)) 0x00 ) != -1)) : ($( static struct ftrace_branch_data __attribute__((__aligned__(4))) __attribute__((__section__("_ftrace_branch"))) __if_trace = $( .func = __func__, .file = "arch/mips/include/asm/bitops.h", .line = 105, $); 0x00 ) != -1)) : $))) ) && ( 0 ); .set push; .set mips64r2; .rept 1; sync 0x00; .endr; .set pop; .else; ; .endif
1: ll $0, $1
or $0, $2
sc $0, $1
beqz $0, 1b
.set pop
'
clang-13: error: clang frontend command failed with exit code 70 (use -v to see invocation)
clang version 13.0.0 (git://gitmirror/llvm_project ca8eef7e3da8f750d7c7aa004fe426d1d34787ea)
Target: mipsel-unknown-linux-gnu
Thread model: posix
InstalledDir: /opt/cross/clang-ca8eef7e3d/bin
clang-13: note: diagnostic msg:
Makefile arch include kernel mm scripts source usr
vim +/__hrtimer_peek_ahead_timers +1764 kernel/time/hrtimer.c
54cdfdb47f73b5 kernel/hrtimer.c Thomas Gleixner 2007-02-16 1762
016da20148a169 kernel/time/hrtimer.c Stephen Boyd 2017-03-16 1763 /* called with interrupts disabled */
c6eb3f70d44828 kernel/time/hrtimer.c Thomas Gleixner 2015-04-14 @1764 static inline void __hrtimer_peek_ahead_timers(void)
8bdec955b0da2f kernel/hrtimer.c Thomas Gleixner 2009-01-05 1765 {
8bdec955b0da2f kernel/hrtimer.c Thomas Gleixner 2009-01-05 1766 struct tick_device *td;
8bdec955b0da2f kernel/hrtimer.c Thomas Gleixner 2009-01-05 1767
8bdec955b0da2f kernel/hrtimer.c Thomas Gleixner 2009-01-05 1768 if (!hrtimer_hres_active())
8bdec955b0da2f kernel/hrtimer.c Thomas Gleixner 2009-01-05 1769 return;
8bdec955b0da2f kernel/hrtimer.c Thomas Gleixner 2009-01-05 1770
22127e93c587af kernel/time/hrtimer.c Christoph Lameter 2014-08-17 1771 td = this_cpu_ptr(&tick_cpu_device);
8bdec955b0da2f kernel/hrtimer.c Thomas Gleixner 2009-01-05 1772 if (td && td->evtdev)
8bdec955b0da2f kernel/hrtimer.c Thomas Gleixner 2009-01-05 1773 hrtimer_interrupt(td->evtdev);
8bdec955b0da2f kernel/hrtimer.c Thomas Gleixner 2009-01-05 1774 }
8bdec955b0da2f kernel/hrtimer.c Thomas Gleixner 2009-01-05 1775
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 18894 bytes --]
reply other threads:[~2021-04-20 21:37 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202104210554.nyqlmAx2-lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild-all@lists.01.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.