From: Nam Cao Date: Wed, 5 Feb 2025 10:38:58 +0000 (+0100) Subject: mm/slab: Switch to use hrtimer_setup() X-Git-Tag: v6.15-rc1~203^2~86 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=53867760f50c2b5b6b16f1350135553dda88c461;p=thirdparty%2Fkernel%2Flinux.git mm/slab: Switch to use hrtimer_setup() hrtimer_setup() takes the callback function pointer as argument and initializes the timer completely. Replace hrtimer_init() and the open coded initialization of hrtimer::function with the new setup mechanism. Patch was created by using Coccinelle. Signed-off-by: Nam Cao Signed-off-by: Thomas Gleixner Reviewed-by: Paul E. McKenney Link: https://lore.kernel.org/all/030065d66630068f788caf9df15756fad404e754.1738746821.git.namcao@linutronix.de --- diff --git a/mm/slab_common.c b/mm/slab_common.c index 4030907b6b7d8..59578dafbf378 100644 --- a/mm/slab_common.c +++ b/mm/slab_common.c @@ -1887,8 +1887,8 @@ run_page_cache_worker(struct kfree_rcu_cpu *krcp) &krcp->page_cache_work, msecs_to_jiffies(rcu_delay_page_cache_fill_msec)); } else { - hrtimer_init(&krcp->hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); - krcp->hrtimer.function = schedule_page_work_fn; + hrtimer_setup(&krcp->hrtimer, schedule_page_work_fn, CLOCK_MONOTONIC, + HRTIMER_MODE_REL); hrtimer_start(&krcp->hrtimer, 0, HRTIMER_MODE_REL); } }