hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/kernel/cgroup/rstat.c
....@@ -149,9 +149,8 @@
149149 raw_spinlock_t *cpu_lock = per_cpu_ptr(&cgroup_rstat_cpu_lock,
150150 cpu);
151151 struct cgroup *pos = NULL;
152
- unsigned long flags;
153152
154
- raw_spin_lock_irqsave(cpu_lock, flags);
153
+ raw_spin_lock(cpu_lock);
155154 while ((pos = cgroup_rstat_cpu_pop_updated(pos, cgrp, cpu))) {
156155 struct cgroup_subsys_state *css;
157156
....@@ -163,7 +162,7 @@
163162 css->ss->css_rstat_flush(css, cpu);
164163 rcu_read_unlock();
165164 }
166
- raw_spin_unlock_irqrestore(cpu_lock, flags);
165
+ raw_spin_unlock(cpu_lock);
167166
168167 /* if @may_sleep, play nice and yield if necessary */
169168 if (may_sleep && (need_resched() ||