From owner-freebsd-current@freebsd.org  Sat Nov 25 13:31:57 2017
Return-Path: <owner-freebsd-current@freebsd.org>
Delivered-To: freebsd-current@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0DA27DE3E0F
 for <freebsd-current@mailman.ysv.freebsd.org>;
 Sat, 25 Nov 2017 13:31:57 +0000 (UTC)
 (envelope-from rmacklem@uoguelph.ca)
Received: from NAM02-CY1-obe.outbound.protection.outlook.com
 (mail-cys01nam02on0062.outbound.protection.outlook.com [104.47.37.62])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits))
 (Client CN "mail.protection.outlook.com",
 Issuer "Microsoft IT SSL SHA2" (verified OK))
 by mx1.freebsd.org (Postfix) with ESMTPS id B0E5E10B9
 for <freebsd-current@freebsd.org>; Sat, 25 Nov 2017 13:31:56 +0000 (UTC)
 (envelope-from rmacklem@uoguelph.ca)
Received: from YTOPR0101MB2172.CANPRD01.PROD.OUTLOOK.COM (52.132.46.161) by
 YTOPR0101MB2169.CANPRD01.PROD.OUTLOOK.COM (52.132.46.151) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.260.4; Sat, 25 Nov 2017 13:31:55 +0000
Received: from YTOPR0101MB2172.CANPRD01.PROD.OUTLOOK.COM
 ([fe80::f072:85d3:769:e6f8]) by YTOPR0101MB2172.CANPRD01.PROD.OUTLOOK.COM
 ([fe80::f072:85d3:769:e6f8%13]) with mapi id 15.20.0260.006; Sat, 25 Nov 2017
 13:31:54 +0000
From: Rick Macklem <rmacklem@uoguelph.ca>
To: "freebsd-current@freebsd.org" <freebsd-current@freebsd.org>
Subject: pNFS server code merge into head/current
Thread-Topic: pNFS server code merge into head/current
Thread-Index: AQHTZfA7kRwblsDcRECDx98KuOlJ8Q==
Date: Sat, 25 Nov 2017 13:31:54 +0000
Message-ID: <YTOPR0101MB217226666DC29B54FC29E0BDDD270@YTOPR0101MB2172.CANPRD01.PROD.OUTLOOK.COM>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=rmacklem@uoguelph.ca; 
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; YTOPR0101MB2169;
 6:3JJLv19x5VO+u9255BZKBOGWx3kiLiN0ZiotnJS3PsRQEr+pXUOdxS/oh/HJDozCSd8PEKwdfvzjKd6lrqF/BQP799OsNYpnDVGggdacsIZxUPM97kyqfo/r6Lhh8xVNbkoBmpWMTvIdPcglvnE/XVdkpX89AIfAEn4HF6F+mS0mCUo61U4OcoqctK1BMsGrrj2/T1Jy4kVkt6VUW/xFfVCwhIPnQwQ95YF10gM36h95/E1tJPRuoDet8a1n5+c/V7GJIixlZaJmFf7V3V1SNQwl53d7uufXyx5aBvjhSpYHMB8joQ16vbrs8HLePY0q+1cL5MDpWBZIASxOlxxYadL5p/fcTkjJ8w/Ayp7lu6I=;
 5:x5fQIkSudGTlroNNhson/xcGGv8ezbi4z+00OMcGdazFH94CWzFVNEWLiExbSrlGzZaAZGBW5SEBcik/0zMlwHR+OnWqk7LkexcZVICle4W9bNkyizOOUHFGdAkw6VVA0tT2+3fdb8nzpVrufRcaR5RW4GEjhqUfnRCzzk/XjsM=;
 24:FO1PrwbmVmlj+ydT03nK5LS6vKM+6TLjj+RBCHiphdwoi8+lVugHeqHh2Bb1LuNt81MAau+J8FQeJap+Tq2Pwt0KM0O2dnASyhpk4hfNlcY=;
 7:M71JgW6ntVSUyLcr7zOtJLsQ/bgXnTVtiByWPj1bGI74QA1/GxoPZhGOPdo+wtvVLy7Rh9q3s3sOUDF+/JsYlIIzbfuw0gIMUOVUjf3WmIBI+NKAWoc7kMi8SD74gnPLt6eaPNaG48oQDjy82ctyds6JKnmBS1Tz3c4/TvpdTD4FtYlAi8W0/s39SFAFFQiL2TpICx9muOgVajIlxMVCH0B2aGHAXRVEKQKFxMv/mdiOJg8LvlyeV7c+5EZon3OP
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-correlation-id: 2ffc0544-b09b-4e84-41aa-08d53408e505
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(5600026)(4604075)(4534020)(4602075)(4627115)(8989060)(201703031133081)(201702281549075)(8990040)(2017052603199);
 SRVR:YTOPR0101MB2169; 
x-ms-traffictypediagnostic: YTOPR0101MB2169:
x-microsoft-antispam-prvs: <YTOPR0101MB2169F8BB96C300A55B8393A0DD270@YTOPR0101MB2169.CANPRD01.PROD.OUTLOOK.COM>
x-exchange-antispam-report-test: UriScan:(158342451672863)(5213294742642);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(6040450)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231022)(93006095)(93001095)(6041248)(20161123555025)(20161123560025)(20161123562025)(201703131423075)(201702281529075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123558100)(6072148)(201708071742011);
 SRVR:YTOPR0101MB2169; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:YTOPR0101MB2169; 
x-forefront-prvs: 0502983C0E
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(6009001)(366004)(376002)(346002)(199003)(189002)(53936002)(54356999)(6436002)(97736004)(101416001)(5660300001)(5640700003)(74482002)(14454004)(33656002)(6506006)(86362001)(786003)(55016002)(2906002)(68736007)(99286004)(189998001)(102836003)(8936002)(50986999)(316002)(478600001)(966005)(5250100002)(3660700001)(6916009)(3280700002)(2900100001)(2351001)(305945005)(9686003)(105586002)(106356001)(81156014)(25786009)(74316002)(2501003)(6306002)(81166006)(8676002)(7696005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:YTOPR0101MB2169;
 H:YTOPR0101MB2172.CANPRD01.PROD.OUTLOOK.COM; FPR:; SPF:None; PTR:InfoNoRecords;
 A:1; MX:1; LANG:en; 
received-spf: None (protection.outlook.com: uoguelph.ca does not designate
 permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: uoguelph.ca
X-MS-Exchange-CrossTenant-Network-Message-Id: 2ffc0544-b09b-4e84-41aa-08d53408e505
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Nov 2017 13:31:54.8721 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: be62a12b-2cad-49a1-a5fa-85f4f3156a7d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: YTOPR0101MB2169
X-BeenThere: freebsd-current@freebsd.org
X-Mailman-Version: 2.1.25
Precedence: list
List-Id: Discussions about the use of FreeBSD-current
 <freebsd-current.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/freebsd-current>, 
 <mailto:freebsd-current-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-current/>
List-Post: <mailto:freebsd-current@freebsd.org>
List-Help: <mailto:freebsd-current-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/freebsd-current>, 
 <mailto:freebsd-current-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 25 Nov 2017 13:31:57 -0000

Hi,

There is a source tree in svn at projects/pnfs-planb-server which adds supp=
ort
for configuring a single Metadata Server (MDS) and multiple Data Servers (D=
S)
to create a simple pNFS service. (In a pNFS server the Read/Write operation=
s
are separated from the rest of the metadata operations and go directly from=
 the
NFSv4.1 client to the DS, since that is where the fils's data resides.)
The service does support mirrored DSs, but the recovery code for handling
a failed DS is not done yet. I plan on working on that during Winter 2018.

The current implementation seems to be working ok for my testing. Any third
party testing would be appreciated. The basic information on how it works a=
nd
how to set up a pNFS service is at
http://people.freebsd.org/~rmacklem/pnfs-planb-setup.txt
(John Hixon is working on porting/testing it in FreeNAS, but hasn't quite h=
ad
 to time get all set up yet.)

The big question is???
If/when this code should go into head/current?
I cannot do commits during Winter 2018, so if it is going to happen before
April 2018, I need to do it in December. I know a release schedule has not =
been
worked out for FreeBSD12, but is April 2018 early enough or should it be do=
ne
this December?

The merge is large, but should not affect non-pNFS NFS service, rick