From: kernel test robot <lkp@intel.com>
To: Boqun Feng <boqun.feng@gmail.com>
Cc: oe-kbuild-all@lists.linux.dev
Subject: [boqun:rust-sync-old 8/19] kernel/sched/fair.c:7361:76: error: 'class_raw_spinlock_irqsave_t' has no member named 'flags'
Date: Wed, 01 Jul 2026 21:09:30 +0800 [thread overview]
Message-ID: <202607012020.u2JREjhS-lkp@intel.com> (raw)
tree: https://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync-old
head: 2d07a3ed986f2e6f7f1c3b7f629bd737d5aac43b
commit: 5d47ed5195ba70f4e725ee56cf4bb5b4c058c4d9 [8/19] locking: Switch to _irq_{disable,enable}() variants in cleanup guards
config: x86_64-rhel-9.4 (https://download.01.org/0day-ci/archive/20260701/202607012020.u2JREjhS-lkp@intel.com/config)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260701/202607012020.u2JREjhS-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/202607012020.u2JREjhS-lkp@intel.com/
All errors (new ones prefixed by >>):
kernel/sched/fair.c: In function 'sched_cfs_period_timer':
>> kernel/sched/fair.c:7361:76: error: 'class_raw_spinlock_irqsave_t' has no member named 'flags'
7361 | idle = do_sched_cfs_period_timer(cfs_b, overrun, cfsb_guard.flags);
| ^
vim +7361 kernel/sched/fair.c
029632fbb7b7c9 kernel/sched_fair.c Peter Zijlstra 2011-10-25 7345
029632fbb7b7c9 kernel/sched_fair.c Peter Zijlstra 2011-10-25 7346 static enum hrtimer_restart sched_cfs_period_timer(struct hrtimer *timer)
029632fbb7b7c9 kernel/sched_fair.c Peter Zijlstra 2011-10-25 7347 {
029632fbb7b7c9 kernel/sched_fair.c Peter Zijlstra 2011-10-25 7348 struct cfs_bandwidth *cfs_b =
029632fbb7b7c9 kernel/sched_fair.c Peter Zijlstra 2011-10-25 7349 container_of(timer, struct cfs_bandwidth, period_timer);
029632fbb7b7c9 kernel/sched_fair.c Peter Zijlstra 2011-10-25 7350 int overrun;
029632fbb7b7c9 kernel/sched_fair.c Peter Zijlstra 2011-10-25 7351 int idle = 0;
2e8e19226398db kernel/sched/fair.c Phil Auld 2019-03-19 7352 int count = 0;
029632fbb7b7c9 kernel/sched_fair.c Peter Zijlstra 2011-10-25 7353
1abbecd1d2d2fd kernel/sched/fair.c K Prateek Nayak 2026-06-02 7354 CLASS(raw_spinlock_irqsave, cfsb_guard)(&cfs_b->lock);
1abbecd1d2d2fd kernel/sched/fair.c K Prateek Nayak 2026-06-02 7355
029632fbb7b7c9 kernel/sched_fair.c Peter Zijlstra 2011-10-25 7356 for (;;) {
77a4d1a1b9a122 kernel/sched/fair.c Peter Zijlstra 2015-04-15 7357 overrun = hrtimer_forward_now(timer, cfs_b->period);
029632fbb7b7c9 kernel/sched_fair.c Peter Zijlstra 2011-10-25 7358 if (!overrun)
029632fbb7b7c9 kernel/sched_fair.c Peter Zijlstra 2011-10-25 7359 break;
029632fbb7b7c9 kernel/sched_fair.c Peter Zijlstra 2011-10-25 7360
1abbecd1d2d2fd kernel/sched/fair.c K Prateek Nayak 2026-06-02 @7361 idle = do_sched_cfs_period_timer(cfs_b, overrun, cfsb_guard.flags);
5a6d6a6ccb5f48 kernel/sched/fair.c Huaixin Chang 2020-04-20 7362
2e8e19226398db kernel/sched/fair.c Phil Auld 2019-03-19 7363 if (++count > 3) {
2e8e19226398db kernel/sched/fair.c Phil Auld 2019-03-19 7364 u64 new, old = ktime_to_ns(cfs_b->period);
2e8e19226398db kernel/sched/fair.c Phil Auld 2019-03-19 7365
4929a4e6faa0f1 kernel/sched/fair.c Xuewei Zhang 2019-10-03 7366 /*
4929a4e6faa0f1 kernel/sched/fair.c Xuewei Zhang 2019-10-03 7367 * Grow period by a factor of 2 to avoid losing precision.
4929a4e6faa0f1 kernel/sched/fair.c Xuewei Zhang 2019-10-03 7368 * Precision loss in the quota/period ratio can cause __cfs_schedulable
4929a4e6faa0f1 kernel/sched/fair.c Xuewei Zhang 2019-10-03 7369 * to fail.
4929a4e6faa0f1 kernel/sched/fair.c Xuewei Zhang 2019-10-03 7370 */
4929a4e6faa0f1 kernel/sched/fair.c Xuewei Zhang 2019-10-03 7371 new = old * 2;
5bc34be478d09c kernel/sched/fair.c Tejun Heo 2025-06-13 7372 if (new < max_bw_quota_period_us * NSEC_PER_USEC) {
2e8e19226398db kernel/sched/fair.c Phil Auld 2019-03-19 7373 cfs_b->period = ns_to_ktime(new);
4929a4e6faa0f1 kernel/sched/fair.c Xuewei Zhang 2019-10-03 7374 cfs_b->quota *= 2;
f4183717b370ad kernel/sched/fair.c Huaixin Chang 2021-06-21 7375 cfs_b->burst *= 2;
2e8e19226398db kernel/sched/fair.c Phil Auld 2019-03-19 7376
2e8e19226398db kernel/sched/fair.c Phil Auld 2019-03-19 7377 pr_warn_ratelimited(
4929a4e6faa0f1 kernel/sched/fair.c Xuewei Zhang 2019-10-03 7378 "cfs_period_timer[cpu%d]: period too short, scaling up (new cfs_period_us = %lld, cfs_quota_us = %lld)\n",
2e8e19226398db kernel/sched/fair.c Phil Auld 2019-03-19 7379 smp_processor_id(),
2e8e19226398db kernel/sched/fair.c Phil Auld 2019-03-19 7380 div_u64(new, NSEC_PER_USEC),
2e8e19226398db kernel/sched/fair.c Phil Auld 2019-03-19 7381 div_u64(cfs_b->quota, NSEC_PER_USEC));
4929a4e6faa0f1 kernel/sched/fair.c Xuewei Zhang 2019-10-03 7382 } else {
4929a4e6faa0f1 kernel/sched/fair.c Xuewei Zhang 2019-10-03 7383 pr_warn_ratelimited(
4929a4e6faa0f1 kernel/sched/fair.c Xuewei Zhang 2019-10-03 7384 "cfs_period_timer[cpu%d]: period too short, but cannot scale up without losing precision (cfs_period_us = %lld, cfs_quota_us = %lld)\n",
4929a4e6faa0f1 kernel/sched/fair.c Xuewei Zhang 2019-10-03 7385 smp_processor_id(),
4929a4e6faa0f1 kernel/sched/fair.c Xuewei Zhang 2019-10-03 7386 div_u64(old, NSEC_PER_USEC),
4929a4e6faa0f1 kernel/sched/fair.c Xuewei Zhang 2019-10-03 7387 div_u64(cfs_b->quota, NSEC_PER_USEC));
4929a4e6faa0f1 kernel/sched/fair.c Xuewei Zhang 2019-10-03 7388 }
2e8e19226398db kernel/sched/fair.c Phil Auld 2019-03-19 7389
2e8e19226398db kernel/sched/fair.c Phil Auld 2019-03-19 7390 /* reset count so we don't come right back in here */
2e8e19226398db kernel/sched/fair.c Phil Auld 2019-03-19 7391 count = 0;
2e8e19226398db kernel/sched/fair.c Phil Auld 2019-03-19 7392 }
029632fbb7b7c9 kernel/sched_fair.c Peter Zijlstra 2011-10-25 7393 }
1abbecd1d2d2fd kernel/sched/fair.c K Prateek Nayak 2026-06-02 7394
1abbecd1d2d2fd kernel/sched/fair.c K Prateek Nayak 2026-06-02 7395 if (idle) {
4cfafd3082afc7 kernel/sched/fair.c Peter Zijlstra 2015-05-14 7396 cfs_b->period_active = 0;
1abbecd1d2d2fd kernel/sched/fair.c K Prateek Nayak 2026-06-02 7397 return HRTIMER_NORESTART;
1abbecd1d2d2fd kernel/sched/fair.c K Prateek Nayak 2026-06-02 7398 }
029632fbb7b7c9 kernel/sched_fair.c Peter Zijlstra 2011-10-25 7399
1abbecd1d2d2fd kernel/sched/fair.c K Prateek Nayak 2026-06-02 7400 return HRTIMER_RESTART;
029632fbb7b7c9 kernel/sched_fair.c Peter Zijlstra 2011-10-25 7401 }
029632fbb7b7c9 kernel/sched_fair.c Peter Zijlstra 2011-10-25 7402
:::::: The code at line 7361 was first introduced by commit
:::::: 1abbecd1d2d2fdd96e52f541f07ee2b163631bee sched/fair: Convert cfs bandwidth throttling to use guards
:::::: TO: K Prateek Nayak <kprateek.nayak@amd.com>
:::::: CC: Peter Zijlstra <peterz@infradead.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2026-07-01 13:10 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=202607012020.u2JREjhS-lkp@intel.com \
--to=lkp@intel.com \
--cc=boqun.feng@gmail.com \
--cc=oe-kbuild-all@lists.linux.dev \
/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.