summaryrefslogtreecommitdiffstats
path: root/fs/quota_v2.c
diff options
context:
space:
mode:
authorOleg Nesterov <oleg@tv-sign.ru>2008-07-25 10:47:54 +0200
committerLinus Torvalds <torvalds@linux-foundation.org>2008-07-25 19:53:41 +0200
commit8448502cfc915f70e3f8923849ade27d472044cb (patch)
tree964522eb36ea5424ece910092da5dce773c1f6cc /fs/quota_v2.c
parentworkqueues: schedule_on_each_cpu() can use schedule_work_on() (diff)
downloadlinux-8448502cfc915f70e3f8923849ade27d472044cb.tar.xz
linux-8448502cfc915f70e3f8923849ade27d472044cb.zip
workqueues: do CPU_UP_CANCELED if CPU_UP_PREPARE fails
The bug was pointed out by Akinobu Mita <akinobu.mita@gmail.com>, and this patch is based on his original patch. workqueue_cpu_callback(CPU_UP_PREPARE) expects that if it returns NOTIFY_BAD, _cpu_up() will send CPU_UP_CANCELED then. However, this is not true since "cpu hotplug: cpu: deliver CPU_UP_CANCELED only to NOTIFY_OKed callbacks with CPU_UP_PREPARE" commit: a0d8cdb652d35af9319a9e0fb7134de2a276c636 The callback which has returned NOTIFY_BAD will not receive CPU_UP_CANCELED. Change the code to fulfil the CPU_UP_CANCELED logic if CPU_UP_PREPARE fails. Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru> Reported-by: Akinobu Mita <akinobu.mita@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/quota_v2.c')
0 files changed, 0 insertions, 0 deletions