summaryrefslogtreecommitdiffstats
path: root/fs/dlm/ast.c
diff options
context:
space:
mode:
authorBob Peterson <rpeterso@redhat.com>2016-10-10 15:19:52 +0200
committerDavid Teigland <teigland@redhat.com>2016-10-19 18:00:03 +0200
commitd2fee58a3bb15b2b8f1eaff14aa3432cf0f35d8c (patch)
treef1df5567b2efcc956e5947d4256d0ee9763e0dfb /fs/dlm/ast.c
parentdlm: don't save callbacks after accept (diff)
downloadlinux-d2fee58a3bb15b2b8f1eaff14aa3432cf0f35d8c.tar.xz
linux-d2fee58a3bb15b2b8f1eaff14aa3432cf0f35d8c.zip
dlm: remove lock_sock to avoid scheduling while atomic
Before this patch, functions save_callbacks and restore_callbacks called function lock_sock and release_sock to prevent other processes from messing with the struct sock while the callbacks were saved and restored. However, function add_sock calls write_lock_bh prior to calling it save_callbacks, which disables preempts. So the call to lock_sock would try to schedule when we can't schedule. Signed-off-by: Bob Peterson <rpeterso@redhat.com> Signed-off-by: David Teigland <teigland@redhat.com>
Diffstat (limited to 'fs/dlm/ast.c')
0 files changed, 0 insertions, 0 deletions