From patchwork Sun Oct 7 23:19:37 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: NeilBrown X-Patchwork-Id: 10629787 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 22318112B for ; Sun, 7 Oct 2018 23:29:36 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 12E0A28A1D for ; Sun, 7 Oct 2018 23:29:36 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 03EDA28CBF; Sun, 7 Oct 2018 23:29:36 +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 951D728A1D for ; Sun, 7 Oct 2018 23:29:35 +0000 (UTC) Received: from pdx1-mailman02.dreamhost.com (localhost [IPv6:::1]) by pdx1-mailman02.dreamhost.com (Postfix) with ESMTP id B2E468616A3; Sun, 7 Oct 2018 16:29:34 -0700 (PDT) X-Original-To: lustre-devel@lists.lustre.org Delivered-To: lustre-devel-lustre.org@pdx1-mailman02.dreamhost.com Received: from mx1.suse.de (mx2.suse.de [195.135.220.15]) by pdx1-mailman02.dreamhost.com (Postfix) with ESMTP id CEC5621FB9C for ; Sun, 7 Oct 2018 16:29:32 -0700 (PDT) X-Virus-Scanned: by amavisd-new at test-mx.suse.de X-Amavis-Alert: BAD HEADER SECTION, Header field occurs more than once: "Cc" occurs 5 times Received: from relay1.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 5CE2DAD2C; Sun, 7 Oct 2018 23:29:31 +0000 (UTC) From: NeilBrown To: Oleg Drokin , Doug Oucharek , James Simmons , Andreas Dilger Date: Mon, 08 Oct 2018 10:19:37 +1100 Message-ID: <153895417139.16383.3791701638653772865.stgit@noble> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Subject: [lustre-devel] [PATCH 00/24] Port Dynamic Discovery to drivers/staging 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: Sonia Sharma , Olaf Weber , "John L. Hammond" , Amir Shehata , Lustre Development List Errors-To: lustre-devel-bounces@lists.lustre.org Sender: "lustre-devel" X-Virus-Scanned: ClamAV using ClamSMTP This is a port of the "Dynamic Discovery" series (756abb9cf00b936b3..1c45d9051764e0637ba90b3) to my mainline-linux-with-lustre tree. It is all fairly straight forward, but I don't think I have the hardware to testing properly. And review never hurts. This is all in my lustre-testing branch. Thanks, NeilBrown --- Amir Shehata (2): lustre: lnet: add enhanced statistics lustre: lnet: show peer state John L. Hammond (1): lustre: lnet: balance references in lnet_discover_peer_locked() Olaf Weber (20): lustre: lnet: add lnet_interfaces_max tunable lustre: lnet: configure lnet_interfaces_max tunable from dlc lustre: lnet: add struct lnet_ping_buffer lustre: lnet: automatic sizing of router pinger buffers lustre: lnet: add Multi-Rail and Discovery ping feature bits lustre: lnet: add sanity checks on ping-related constants lustre: lnet: cleanup of lnet_peer_ni_addref/decref_locked() lustre: lnet: rename lnet_add/del_peer_ni_to/from_peer() lustre: lnet: refactor lnet_del_peer_ni() lustre: lnet: refactor lnet_add_peer_ni() lustre: lnet: introduce LNET_PEER_MULTI_RAIL flag bit lustre: lnet: preferred NIs for non-Multi-Rail peers lustre: lnet: add LNET_PEER_CONFIGURED flag lustre: lnet: reference counts on lnet_peer/lnet_peer_net lustre: lnet: add msg_type to lnet_event lustre: lnet: add discovery thread lustre: lnet: add the Push target lustre: lnet: implement Peer Discovery lustre: lnet: add "lnetctl peer list" lustre: lnet: add "lnetctl ping" command Sonia Sharma (1): lustre: lnet: add "lnetctl discover" .../staging/lustre/include/linux/lnet/lib-lnet.h | 156 + .../staging/lustre/include/linux/lnet/lib-types.h | 258 ++ .../lustre/include/uapi/linux/lnet/libcfs_ioctl.h | 8 .../lustre/include/uapi/linux/lnet/lnet-dlc.h | 10 .../lustre/include/uapi/linux/lnet/lnet-types.h | 42 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c | 2 .../lustre/lnet/klnds/o2iblnd/o2iblnd_modparams.c | 2 .../staging/lustre/lnet/klnds/socklnd/socklnd.c | 22 .../staging/lustre/lnet/klnds/socklnd/socklnd.h | 4 .../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c | 2 .../lustre/lnet/klnds/socklnd/socklnd_modparams.c | 2 .../lustre/lnet/klnds/socklnd/socklnd_proto.c | 4 drivers/staging/lustre/lnet/lnet/api-ni.c | 907 +++++- drivers/staging/lustre/lnet/lnet/config.c | 10 drivers/staging/lustre/lnet/lnet/lib-move.c | 242 +- drivers/staging/lustre/lnet/lnet/lib-msg.c | 17 drivers/staging/lustre/lnet/lnet/net_fault.c | 3 drivers/staging/lustre/lnet/lnet/peer.c | 3002 +++++++++++++++++--- drivers/staging/lustre/lnet/lnet/router.c | 174 + 19 files changed, 4056 insertions(+), 811 deletions(-) -- Signature