--------
* abort a resync if a resync source becomes weakly connected and the
sync target is a neighbor of the primary; the lack of doing so was
a possible source of data corruption
* fix UUID handling with multiple diskless nodes; If the primary role
is moved between them, and no write happens before the storage
nodes are disconnect; before this fix the storage nodes would outdate
themselves upon reconnect
* When a data-set gets into contact (attach or connect) with an all
diskless cluster with a primary and the exposed UUID does not match
the arriving data-set, make sure to either set it to "Consistent"
or to reject the attach
* correctly handle when a node that was marked as intentional diskless
should get a disk; allocate bitmap slots when the --bitmap=no flag
gets removed; reject peers to attach if they are marked with --bitmap=no
* fix outdating of weakly connected nodes; It was broken when an already
primary node joins the cluster at the other end
* made returning from Ahead to SyncSource more reliable; the old code
may have missed the event if the write to the local backend was still
pending when the barrier-ack comes in
* fix a hard to trigger deadlock in the receiver; it triggered sometimes
on the Secondary if a resync was going on and writes on the primary
happen to the same area while the connection is interrupted; it caused
the device to be stuck in "NetworkFailure" state
* fix online resize in the presence of two or more diskless nodes
* fix online add of volumes to diskless nodes when it already has
established connections
* Set the SO_KEEPALIVE socket option on data sockets. Can be important
if long lived DRBD connections go through a firewall with connection
tracking
* automatically solve a specific split brain when quorum is enabled
and a node does no IO between losing connections to other nodes
* Compat: Drop support for kernels older 2.6.32 and distros older than
RHEL6; Added support for kernels up to v4.15.x
* new wire packet P_ZEROES a cousin of P_DISCARD, following the kernel
as it introduced separated BIO ops for writing zeros and discarding
* compat workaround for two RHEL 7.5 idiosyncrasies regarding refcount_t
and struct nla_policy