cluster-devel.redhat.com archive mirror
 help / color / mirror / Atom feed
* [Cluster-devel] [PATCH dlm/next 0/6] fs: dlm: rework receive and transmit handling
@ 2020-09-18 14:27 Alexander Aring
  2020-09-18 14:27 ` [Cluster-devel] [PATCH dlm/next 1/6] fs: dlm: remove lock dependency warning Alexander Aring
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Alexander Aring @ 2020-09-18 14:27 UTC (permalink / raw)
  To: cluster-devel.redhat.com

Hi,

This patch series contains a huge change regarding to the
receive/transmit handling of dlm. As I placed sequence numbering on dlm
messages I expierenced that dlm messages can be transmitted in an
incorrect order. I changed the transmit handling that the writequeue
handles entries per dlm message buffer and sendmsg() will use
scatter/gather to transmit a bunch of them. At the receive handling I
removed some allocations and copies into different buffers. There is
only one receive buffer now which fill be get filled and the upper layer
will working on that buffer as well.

- Alex

Alexander Aring (6):
  fs: dlm: remove lock dependency warning
  fs: dlm: handle range check as callback
  fs: dlm: disallow buffer size below default
  fs: dlm: release connection with call_rcu
  fs: dlm: rework receive handling
  fs: dlm: rework transmit handling

 fs/dlm/config.c   |  47 +++--
 fs/dlm/config.h   |   2 +
 fs/dlm/lowcomms.c | 471 ++++++++++++++++++++++------------------------
 fs/dlm/midcomms.c | 136 ++++++-------
 fs/dlm/midcomms.h |   3 +-
 5 files changed, 310 insertions(+), 349 deletions(-)

-- 
2.26.2



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2020-09-22 20:52 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-09-18 14:27 [Cluster-devel] [PATCH dlm/next 0/6] fs: dlm: rework receive and transmit handling Alexander Aring
2020-09-18 14:27 ` [Cluster-devel] [PATCH dlm/next 1/6] fs: dlm: remove lock dependency warning Alexander Aring
2020-09-18 14:27 ` [Cluster-devel] [PATCH dlm/next 2/6] fs: dlm: handle range check as callback Alexander Aring
2020-09-18 14:27 ` [Cluster-devel] [PATCH dlm/next 3/6] fs: dlm: disallow buffer size below default Alexander Aring
2020-09-18 14:27 ` [Cluster-devel] [PATCH dlm/next 4/6] fs: dlm: release connection with call_rcu Alexander Aring
2020-09-18 14:27 ` [Cluster-devel] [PATCH dlm/next 5/6] fs: dlm: rework receive handling Alexander Aring
2020-09-18 14:27 ` [Cluster-devel] [PATCH dlm/next 6/6] fs: dlm: rework transmit handling Alexander Aring
2020-09-22 20:52 ` [Cluster-devel] [PATCH dlm/next 0/6] fs: dlm: rework receive and " Alexander Ahring Oder Aring

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).