summaryrefslogtreecommitdiffstats
path: root/fs/nfsd
diff options
context:
space:
mode:
authoryanhai zhu <zhu.yanhai@gmail.com>2008-11-12 14:36:58 -0500
committerChris Mason <chris.mason@oracle.com>2008-11-12 14:36:58 -0500
commit0df49b911db2b22ea808b596070b1cc65c23d148 (patch)
tree0750dd5ad6cfccff98f3c44c7ef120378cf42eb6 /fs/nfsd
parentc36047d729a3fa080dd194b20b684cc9fe73e90c (diff)
downloadkernel-crypto-0df49b911db2b22ea808b596070b1cc65c23d148.tar.gz
kernel-crypto-0df49b911db2b22ea808b596070b1cc65c23d148.tar.xz
kernel-crypto-0df49b911db2b22ea808b596070b1cc65c23d148.zip
Btrfs: Check kthread_should_stop() before schedule() in worker_loop
In worker_loop(), the func should check whether it has been requested to stop before it decides to schedule out. Otherwise if the stop request(also the last wake_up()) sent by btrfs_stop_workers() happens when worker_loop() running after the "while" judgement and before schedule(), woker_loop() will schedule away and never be woken up, which will also cause btrfs_stop_workers() wait forever. Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'fs/nfsd')
0 files changed, 0 insertions, 0 deletions