]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
dlm: do message processing in softirq context
authorAlexander Aring <aahringo@redhat.com>
Tue, 2 Apr 2024 19:18:10 +0000 (15:18 -0400)
committerDavid Teigland <teigland@redhat.com>
Tue, 9 Apr 2024 16:47:51 +0000 (11:47 -0500)
commit92d59adfaf710f34ae7788fa54f0731a7640833b
tree4de104575a8dfdd25f5f978e72cf0414dffb86b6
parent578acf9a87a87531df5b59b3799ccc1256a4bbcc
dlm: do message processing in softirq context

Move dlm message processing from an ordered workqueue context to an
ordered softirq context.  Handling dlm messages in softirq will allow
requests to be cleared more quickly and efficiently, and should avoid
longer queues of incomplete requests.  Later patches are expected to
run completion/blocking callbacks directly from this message processing
context, further reducing context switches required to complete a request.
In the longer term, concurrent message processing could be implemented.

Signed-off-by: Alexander Aring <aahringo@redhat.com>
Signed-off-by: David Teigland <teigland@redhat.com>
fs/dlm/lowcomms.c