On 10/21/23 08:48, Yu Kuai wrote:
+ if (!busy) { + ctl->timer_running = false; + } else { + ctl->timer.expires = jiffies + HZ; + add_timer(&ctl->timer); + } + spin_unlock_irq(&tags->lock);
[ ... ]
+inc_busy: + atomic_inc(&info->busy_count); + if (!tags->ctl.timer_running && + try_cmpxchg_relaxed(&tags->ctl.timer_running, &timer_running, true)) { + tags->ctl.timer.expires = jiffies + HZ; + add_timer(&tags->ctl.timer); + } }
So the choice has been made to let the timer expire after one second? I think the choice of the timer value is important enough to mention it in the patch description. Thanks, Bart.