[PATCH 00/17] DRBD updates
From: Philipp Reisner
Date: Thu Aug 24 2017 - 17:23:34 EST
Hi Jens,
Please consider these patches for your for-4.14 branch.
The first and third patch help with request merging on DRBD's secondary side.
That can improves performance for some workloads.
The other patches are fixes and random mentenance.
Baoyou Xie (1):
drbd: mark symbols static where possible
Geliang Tang (1):
drbd: Use setup_timer() instead of init_timer() to simplify the code.
Greg Kroah-Hartman (1):
drbd: rename "usermode_helper" to "drbd_usermode_helper"
Lars Ellenberg (9):
drbd: introduce drbd_recv_header_maybe_unplug
drbd: change list_for_each_safe to while(list_first_entry_or_null)
drbd: add explicit plugging when submitting batches
drbd: Send P_NEG_ACK upon write error in protocol != C
drbd: new disk-option disable-write-same
drbd: fix potential get_ldev/put_ldev refcount imbalance during attach
drbd: fix rmmod cleanup, remove _all_ debugfs entries
drbd: fix potential deadlock when trying to detach during handshake
drbd: fix race between handshake and admin disconnect/down
Markus Elfring (1):
drbd: A single dot should be put into a sequence.
Philipp Reisner (1):
drbd: Fix resource role for newly created resources in events2
Roland Kammerer (3):
drbd: move global variables to drbd namespace and make some static
drbd: abort drbd_start_resync if there is no connection
drbd: switch from kmalloc() to kmalloc_array()
drivers/block/drbd/drbd_int.h | 27 +++++-----
drivers/block/drbd/drbd_main.c | 106 +++++++++++++++++++++----------------
drivers/block/drbd/drbd_nl.c | 60 +++++++++------------
drivers/block/drbd/drbd_proc.c | 10 ++--
drivers/block/drbd/drbd_receiver.c | 56 +++++++++++++++++---
drivers/block/drbd/drbd_req.c | 80 ++++++++++++++++++++++++++--
drivers/block/drbd/drbd_req.h | 6 +++
drivers/block/drbd/drbd_state.c | 48 ++++++++++++++++-
drivers/block/drbd/drbd_state.h | 8 +++
drivers/block/drbd/drbd_worker.c | 46 ++++++++++++----
include/linux/drbd.h | 2 +-
include/linux/drbd_genl.h | 3 +-
include/linux/drbd_limits.h | 8 ++-
13 files changed, 333 insertions(+), 127 deletions(-)
--
2.7.4