Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1306365imu; Thu, 20 Dec 2018 13:58:09 -0800 (PST) X-Google-Smtp-Source: AFSGD/WCQQYV6iDU6xlb38WOVRvCJ513XLyOAi1CrVNYW7jlCXNS9SutFQ1TmwBa9QLJmR5NyrDX X-Received: by 2002:a63:78cd:: with SMTP id t196mr24618383pgc.62.1545343089098; Thu, 20 Dec 2018 13:58:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545343089; cv=none; d=google.com; s=arc-20160816; b=LObkXyZ70t4GeNHPpCSHj1yc3JytSKU99s6b87KgrGYn59xI9e2VN/IVTzaNLMHQgW cEWo+242fQas3lJs7rY9qQl7MiBMiK6kMGK83sOH/oda9d/QbAOjZxqspspbJwv3vjlf OJ6f+K4CDRWMO/B3WmSe6AGD4ubyXvurhM7Rzldpom++IiT+e9PNSdn2GZ4RKFNLZRhN /OBppVw8vbmHs52YJGSYC5E3LgTJ59rraFxh8BkEJSQM1DukF5dR1lDLEAisnWi3M75D 9+Wmvux+yjCJbCOrDC29oMc/0YvctlB8OdZb8ILMbM7awlyzGuhFHlIredE3x7VCr0mt YTAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=lmm3IwQMA0LqCuoaRt5AYEb/7UMeZE0WceKpKNjQWjg=; b=kxrflh78Sn/oPY6pteFhgSdgYqTLcc8L+wLahb1RbnNFPorB6h+wVPLCIiuXR7kgA7 d5lNLXsNnV/nxS3eRrH1V8Yy3Y8MsBHr4EE4x8UThZ03UNWHCTSNNj7gV1mhI1gJKljB 7guejL1VCK0cvOiGznYokPjDqReEsv/6nE+LXWet+k6tC3p3MZIkDPIyFUA5ReyucVpJ 8l1cYI3PrAyUmd/EIQRfNoiAG+cd6xbBXECewNevX8GUmbyvs3C0JytLnDWznzEpEkev r32b7sJUaDbJjEFIvIkbXDc8pIYAb2wg/Yb3nu7GDwolfER1EKbbAjQ3Hdy4WLtgVgpW aH1A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h10si19307071pgi.562.2018.12.20.13.57.53; Thu, 20 Dec 2018 13:58:09 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1733080AbeLTQ3i (ORCPT + 99 others); Thu, 20 Dec 2018 11:29:38 -0500 Received: from mail09.linbit.com ([212.69.161.110]:49430 "EHLO mail09.linbit.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732868AbeLTQ3i (ORCPT ); Thu, 20 Dec 2018 11:29:38 -0500 X-Greylist: delayed 351 seconds by postgrey-1.27 at vger.kernel.org; Thu, 20 Dec 2018 11:29:37 EST Received: from soda.linbit (212-186-191-219.static.upcbusiness.at [212.186.191.219]) by mail09.linbit.com (LINBIT Mail Daemon) with ESMTP id 8D42B103B4B8; Thu, 20 Dec 2018 17:23:44 +0100 (CET) From: Lars Ellenberg To: Jens Axboe , linux-kernel@vger.kernel.org, linux-block@vger.kernel.org Cc: drbd-dev@lists.linbit.com Subject: [PATCH 00/17] DRBD updates for 4.21 Date: Thu, 20 Dec 2018 17:23:27 +0100 Message-Id: <20181220162344.8430-1-lars.ellenberg@linbit.com> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Jens, I hope this is not too late for your for-4.21 branch. These are all from last April or even older, I was convinced we sent these for 4.19 already. But we didn't :-( The interesting new feature is "introduce P_ZEROES", which is replacing 45c21793a660 drbd: implement REQ_OP_WRITE_ZEROES because that led to "full allocation" for fstrim on dm-thin or similar, which is certainly not the intended behavior. Patch 3 to 8 help with recovery from odd corner cases in multiple error scenarios in a cluster, potentially after some admin already "tried things". All others are sufficiently simple and supposedly "obvious". Lars Ellenberg (13): drbd: must not use connection after kref_put(&connection->kref) drbd: centralize printk reporting of new size into drbd_set_my_capacity() drbd: ignore "all zero" peer volume sizes in handshake drbd: disconnect, if the wrong UUIDs are attached on a connected peer drbd: fix confusing error message during attach drbd: attach on connected diskless peer must not shrink a consistent device drbd: reject attach of unsuitable uuids even if connected drbd: fix comment typos drbd: do not block when adjusting "disk-options" while IO is frozen drbd: avoid spurious self-outdating with concurrent disconnect / down drbd: don't retry connection if peers do not agree on "authentication" settings drbd: skip spurious timeout (ping-timeo) when failing promote drbd: introduce P_ZEROES (REQ_OP_WRITE_ZEROES on the "wire") Luc Van Oostenryck (1): drbd: fix print_st_err()'s prototype to match the definition Nathan Chancellor (2): drbd: Avoid Clang warning about pointless switch statment drbd: Change drbd_request_detach_interruptible's return type to int Roland Kammerer (1): drbd: narrow rcu_read_lock in drbd_sync_handshake drivers/block/drbd/drbd_debugfs.c | 2 + drivers/block/drbd/drbd_int.h | 19 +-- drivers/block/drbd/drbd_main.c | 28 +++- drivers/block/drbd/drbd_nl.c | 133 ++++++++++++--- drivers/block/drbd/drbd_protocol.h | 47 ++++++ drivers/block/drbd/drbd_receiver.c | 251 +++++++++++++++++++++++++---- drivers/block/drbd/drbd_req.c | 19 +-- drivers/block/drbd/drbd_req.h | 2 + drivers/block/drbd/drbd_state.c | 11 +- drivers/block/drbd/drbd_state.h | 5 +- drivers/block/drbd/drbd_worker.c | 2 +- include/linux/drbd.h | 2 +- include/linux/genl_magic_struct.h | 5 +- 13 files changed, 434 insertions(+), 92 deletions(-) -- 2.17.1