Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp4554804pxv; Tue, 29 Jun 2021 09:40:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwcqBnVxMnCr+jwfIwtmJ4Nor2DNkdfPDrMyZG427U2p3qmnO9Bokn89+hYgoKLZSmUmOlM X-Received: by 2002:a05:6402:58:: with SMTP id f24mr24278365edu.234.1624984825100; Tue, 29 Jun 2021 09:40:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624984825; cv=none; d=google.com; s=arc-20160816; b=P/pjmLCAv+0x/1KAQs97uDkEpemd6D7FC8rVSeIKFGrnaKpMgS1g+jEfF5OeSCzVq3 p5pABJLG6REkEKm6HWf1j38I9nRkAnryoSaDzVVNBidQ3f8fhh0wI+aecZXWJQoRld6j KQy8/yDWiIg2DyCbienoADx5fo7+6Cvy0Giol+M3s3x9DPulSXaB58Y4ld7JsTxuRp/i e7rRlBsw+S9qKNBomkOXloWTFuQCWH4dpcNs+n84PXk+ufBbKwiND9hUQ3p4uum5FkZf L/Pa7jznYvZF469hLQV4T55SeVf7J6H2Hxhg7sW/PVMbdQQ6332G1mNOihTB/Qdno4oI hLQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:content-disposition:mime-version :message-id:subject:cc:to:from:date:dkim-signature; bh=ZvEt7bEKf4QUzdzCkar8PX3Yay1pkkOVyVE1rkXd+nc=; b=NTRANhDS5ljyD89WDLWRJUddhp1OWGeLLuZ81mwfDzf7efXtEVBlncyYsgmK0qteBK yOZM9OGvyP7zMaoc2WuEynfo+e6m/U8+ewMwy6d71oGUZQXePeF5zjgFyeIIaMQ/pwfp 947W5rLo6DBQK+wxJZBxwFaTaEC4K4EicPILz9JU1nE2EcJWC1bqphs6rBXfRm7ku+1h dKr6jI+rw7hfCqmIoQ+Dc4BQ+upt5tfm/YehPGjgtTZm0JriTHgft6+FnUSfe9K3Wi46 grM7vTl/85uywAt8yi51epRTK6RyIhPr8S+7QhkWU7YSzpLnm30BxlKsZtvjbScFFPl8 RXsw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b="b/+UAyog"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b10si19198133edk.426.2021.06.29.09.40.01; Tue, 29 Jun 2021 09:40:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b="b/+UAyog"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234690AbhF2Pke (ORCPT + 99 others); Tue, 29 Jun 2021 11:40:34 -0400 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:37416 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234549AbhF2Pkd (ORCPT ); Tue, 29 Jun 2021 11:40:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1624981085; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type; bh=ZvEt7bEKf4QUzdzCkar8PX3Yay1pkkOVyVE1rkXd+nc=; b=b/+UAyogg27ci7hq0MSiFmergOQe8gCuTS+jijuOj4UI0CwA77nStYHwnAuY/BBXWr+MKU ZtL64luwprGF3QTT2/GT2LOiecNmBXBgMnkq36kxRrJ8hTAKIUV6Djjm01bH8a/GX29jQB MYi9Z0jVklZGoFkNzvUT5x0+6tnbhMQ= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-191-Xuf1EWhaOwSFsoLwgIYS9g-1; Tue, 29 Jun 2021 11:38:03 -0400 X-MC-Unique: Xuf1EWhaOwSFsoLwgIYS9g-1 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id A52401835ACD; Tue, 29 Jun 2021 15:38:02 +0000 (UTC) Received: from redhat.com (null.msp.redhat.com [10.15.80.136]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 667935C1D0; Tue, 29 Jun 2021 15:38:02 +0000 (UTC) Date: Tue, 29 Jun 2021 10:38:00 -0500 From: David Teigland To: Linus Torvalds Cc: linux-kernel@vger.kernel.org Subject: [GIT PULL] dlm updates for 5.14 Message-ID: <20210629153800.GA7428@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.8.3 (2017-05-23) X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, Please pull dlm updates from tag: git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git dlm-5.14 This is a major dlm networking enhancement that adds message retransmission so that the dlm can reliably continue operating when network connections fail and nodes reconnect. Previously, this would result in lost messages which could only be handled as a node failure. Thanks, Dave Alexander Aring (24): fs: dlm: always run complete for possible waiters fs: dlm: add dlm macros for ratelimit log fs: dlm: fix srcu read lock usage fs: dlm: set is othercon flag fs: dlm: reconnect if socket error report occurs fs: dlm: cancel work sync othercon fs: dlm: fix connection tcp EOF handling fs: dlm: public header in out utility fs: dlm: add more midcomms hooks fs: dlm: make buffer handling per msg fs: dlm: add functionality to re-transmit a message fs: dlm: move out some hash functionality fs: dlm: add union in dlm header for lockspace id fs: dlm: add reliable connection if reconnect fs: dlm: add midcomms debugfs functionality fs: dlm: don't allow half transmitted messages fs: dlm: fix lowcomms_start error case fs: dlm: fix memory leak when fenced fs: dlm: use alloc_ordered_workqueue fs: dlm: move dlm allow conn fs: dlm: introduce proto values fs: dlm: rename socket and app buffer defines fs: dlm: fix race in mhandle deletion fs: dlm: invalid buffer access in lookup error Colin Ian King (2): fs: dlm: Fix memory leak of object mh fs: dlm: Fix spelling mistake "stucked" -> "stuck" fs/dlm/config.c | 18 +- fs/dlm/config.h | 5 +- fs/dlm/debug_fs.c | 54 ++ fs/dlm/dlm_internal.h | 42 +- fs/dlm/lock.c | 16 +- fs/dlm/lockspace.c | 14 +- fs/dlm/lowcomms.c | 411 +++++++++++---- fs/dlm/lowcomms.h | 25 +- fs/dlm/member.c | 37 +- fs/dlm/midcomms.c | 1343 +++++++++++++++++++++++++++++++++++++++++++++++-- fs/dlm/midcomms.h | 15 + fs/dlm/rcom.c | 123 +++-- fs/dlm/util.c | 10 +- fs/dlm/util.h | 2 + 14 files changed, 1924 insertions(+), 191 deletions(-)