From patchwork Wed Sep 26 02:47:52 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Simmons X-Patchwork-Id: 10615105 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 02E9D161F for ; Wed, 26 Sep 2018 02:48:25 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D8DE62A69D for ; Wed, 26 Sep 2018 02:48:24 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C87302A6B8; Wed, 26 Sep 2018 02:48:24 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from pdx1-mailman02.dreamhost.com (pdx1-mailman02.dreamhost.com [64.90.62.194]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 5ECF72A69D for ; Wed, 26 Sep 2018 02:48:24 +0000 (UTC) Received: from pdx1-mailman02.dreamhost.com (localhost [IPv6:::1]) by pdx1-mailman02.dreamhost.com (Postfix) with ESMTP id A191721F4B2; Tue, 25 Sep 2018 19:48:22 -0700 (PDT) X-Original-To: lustre-devel@lists.lustre.org Delivered-To: lustre-devel-lustre.org@pdx1-mailman02.dreamhost.com Received: from smtp4.ccs.ornl.gov (smtp4.ccs.ornl.gov [160.91.203.40]) by pdx1-mailman02.dreamhost.com (Postfix) with ESMTP id 640A021F499 for ; Tue, 25 Sep 2018 19:48:20 -0700 (PDT) Received: from star.ccs.ornl.gov (star.ccs.ornl.gov [160.91.202.134]) by smtp4.ccs.ornl.gov (Postfix) with ESMTP id 2EE0A1005363; Tue, 25 Sep 2018 22:48:19 -0400 (EDT) Received: by star.ccs.ornl.gov (Postfix, from userid 2004) id 22F9C2DB; Tue, 25 Sep 2018 22:48:19 -0400 (EDT) From: James Simmons To: Andreas Dilger , Oleg Drokin , NeilBrown Date: Tue, 25 Sep 2018 22:47:52 -0400 Message-Id: <1537930097-11624-1-git-send-email-jsimmons@infradead.org> X-Mailer: git-send-email 1.8.3.1 Subject: [lustre-devel] [PATCH 00/25] lustre: lnet: remaining fixes for multi-rail X-BeenThere: lustre-devel@lists.lustre.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "For discussing Lustre software development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Lustre Development List MIME-Version: 1.0 Errors-To: lustre-devel-bounces@lists.lustre.org Sender: "lustre-devel" X-Virus-Scanned: ClamAV using ClamSMTP This is the remaining patches to land to 2.10 to resolve issues found in MR testing. These patches are based on lustre-testing commit 18c9cf20ec376d5b3d432aa3923645a12636d14b. A few fixes for o2iblnd is also pushed. Amir Shehata (10): lustre: lnet: Normalize ioctl interface lustre: lnet: selftest MR fix lustre: lnet: prevent assert on ln_state lustre: lnet: increment per NI stats lustre: lnet: correct locking in legacy add net lustre: lnet: fix lnet_cpt_of_md() lustre: lnet: safe access to msg lustre: lnet: handle empty CPTs lustre: lnet: set LND tunables properly lustre: lnd: pending transmits dropped silently Dmitry Eremin (1): lustre: lnet: Fix lost lock Doug Oucharek (4): lustre: lnet: Allow min stats to be reset in peers and nis lustre: lnd: Turn on 2 sges by default lustre: lnd: Don't Assert On Reconnect with MultiQP lustre: lnd: Don't Page Align remote_addr with FastReg John L. Hammond (1): lustre: ko2iblnd: allow for discontiguous fragments Liang Zhen (1): lustre: o2iblnd: multiple sges for work request Olaf Weber (5): lustre: lnet: remove debug ioctl lustre: lnet: fix race in lnet shutdown path lustre: lnet: loopback NID in lnet_select_pathway() lustre: lnet: rename LNET_MAX_INTERFACES lustre: socklnd: propagate errors on send failure Sergey Cheremencev (3): lustre: lnet: remove ni from lnet_finalize lustre: o2iblnd: reconnect peer for REJ_INVALID_SERVICE_ID lustre: o2iblnd: kill timedout txs from ibp_tx_queue .../staging/lustre/include/linux/lnet/lib-lnet.h | 12 +- .../staging/lustre/include/linux/lnet/lib-types.h | 11 +- .../lustre/include/uapi/linux/lnet/libcfs_ioctl.h | 3 +- .../lustre/include/uapi/linux/lnet/lnet-dlc.h | 67 ++++--- .../lustre/include/uapi/linux/lnet/lnet-types.h | 2 +- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c | 79 ++++++-- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.h | 11 +- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c | 212 +++++++++++---------- .../lustre/lnet/klnds/o2iblnd/o2iblnd_modparams.c | 11 +- .../staging/lustre/lnet/klnds/socklnd/socklnd.c | 61 ++++-- .../staging/lustre/lnet/klnds/socklnd/socklnd.h | 8 +- .../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c | 21 +- .../lustre/lnet/klnds/socklnd/socklnd_proto.c | 4 +- drivers/staging/lustre/lnet/lnet/api-ni.c | 69 +++---- drivers/staging/lustre/lnet/lnet/config.c | 10 +- drivers/staging/lustre/lnet/lnet/lib-md.c | 96 ++++++++-- drivers/staging/lustre/lnet/lnet/lib-move.c | 100 ++++++---- drivers/staging/lustre/lnet/lnet/lib-msg.c | 10 +- drivers/staging/lustre/lnet/lnet/lib-ptl.c | 4 +- drivers/staging/lustre/lnet/lnet/lo.c | 4 +- drivers/staging/lustre/lnet/lnet/net_fault.c | 2 +- drivers/staging/lustre/lnet/lnet/peer.c | 60 +++--- drivers/staging/lustre/lnet/lnet/router.c | 6 +- drivers/staging/lustre/lnet/lnet/router_proc.c | 69 ++++++- drivers/staging/lustre/lnet/selftest/rpc.c | 2 +- 25 files changed, 593 insertions(+), 341 deletions(-)