summaryrefslogtreecommitdiffstats
path: root/mm/slub.c
diff options
context:
space:
mode:
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>2021-06-22 21:11:39 +0200
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2021-06-23 19:40:56 +0200
commit3b7180573c250eb6e2a7eec54ae91f27472332ea (patch)
treeccf0289cc800208fe8bf6777abaf17e54d080d41 /mm/slub.c
parent6cbab787c853548b0d2658f95f7346ea58eec45f (diff)
downloadlinux-stable-3b7180573c250eb6e2a7eec54ae91f27472332ea.tar.gz
linux-stable-3b7180573c250eb6e2a7eec54ae91f27472332ea.tar.bz2
linux-stable-3b7180573c250eb6e2a7eec54ae91f27472332ea.zip
cpufreq: Make cpufreq_online() call driver->offline() on errors
In the CPU removal path the ->offline() callback provided by the driver is always invoked before ->exit(), but in the cpufreq_online() error path it is not, so ->exit() is expected to somehow know the context in which it has been called and act accordingly. That is less than straightforward, so make cpufreq_online() invoke the driver's ->offline() callback, if present, on errors before ->exit() too. This only potentially affects intel_pstate. Fixes: 91a12e91dc39 ("cpufreq: Allow light-weight tear down and bring up of CPUs") Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com> Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Diffstat (limited to 'mm/slub.c')
0 files changed, 0 insertions, 0 deletions