From owner-freebsd-net@freebsd.org Mon Oct 19 23:43:17 2015 Return-Path: Delivered-To: freebsd-net@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 2D09CA1963B for ; Mon, 19 Oct 2015 23:43:17 +0000 (UTC) (envelope-from jhellenthal@dataix.net) Received: from mail-io0-x234.google.com (mail-io0-x234.google.com [IPv6:2607:f8b0:4001:c06::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id EDD1CC8C for ; Mon, 19 Oct 2015 23:43:16 +0000 (UTC) (envelope-from jhellenthal@dataix.net) Received: by ioll68 with SMTP id l68so4184305iol.3 for ; Mon, 19 Oct 2015 16:43:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dataix.net; s=rsa; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=VSijDBsLnMTvgeBCwm8atLuAhqgLOYFoN9JgIwtne4U=; b=WR1beivIiJxCgCJc8d16/vQfkBru3hRWSKjPDFpIh/UgDAcKxS+NgTd8GvzXjc09J3 1spPV3o4YeaxxpPpiefQfRkwHXIYasY8/NGr7mbvTSU8tUtkvKz23oqsb2rBlWN7ENqD e7CuThMMIrdQB7CJf9YvsKtrEWF4SIFs11eHw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:content-type:mime-version:subject:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to; bh=VSijDBsLnMTvgeBCwm8atLuAhqgLOYFoN9JgIwtne4U=; b=U93AYuGtBF/VF02qEQkQkfKKNiG5aPfNhv/YovyrXiDpRNb8F1dN+okkIJSRX2MVx6 sl0oDYoTZ60gTTzwsZleZUruziM5tHco1s5/eay0YC2vo00fk/lfNla5VQrWWoeBrGZp LcsxNQccR7/ThO3QhI4d3z4Jm/3ocf4b4ozAUHmRZwj6azZ1PC4mJ57X2qaKq8Ve94FM H7aqpRncHjWcafT1jmeJOy/IsVjVALwpy2XJACLsY9B+LZO1QDP/gC+x7UrbDf05orpP xKOe3H65x0+rZe3/VtHhW9GEO5D+rG4xch14ym9eLr+5UnF1yOO+Rp14mce/wj4GSK3p TGCA== X-Gm-Message-State: ALoCoQnQNKOKacqe3DLRqnHIbyWtbGoeP7hv7S1NA0ohlFaixft6Jpk/hL/BhDNYp1Pt2mlgDqBr X-Received: by 10.107.9.91 with SMTP id j88mr558799ioi.191.1445298196026; Mon, 19 Oct 2015 16:43:16 -0700 (PDT) Received: from [172.31.32.31] (cpe-65-26-238-24.wi.res.rr.com. [65.26.238.24]) by smtp.gmail.com with ESMTPSA id m137sm297256iom.10.2015.10.19.16.43.15 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 19 Oct 2015 16:43:15 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (1.0) Subject: Re: MPTCP for FreeBSD repository on BitBucket/v0.51 update From: Jason Hellenthal X-Mailer: iPhone Mail (13A452) In-Reply-To: Date: Mon, 19 Oct 2015 18:43:15 -0500 Cc: Nigel Williams , freebsd-net@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <41F00B1A-25BB-4D14-8752-0B620259FC85@dataix.net> References: <562466AA.7020707@swin.edu.au> To: Outback Dingo X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Oct 2015 23:43:17 -0000 Hahaha was this written in notepad or did someone forget to turn off dos sty= le line encodings. --=20 Jason Hellenthal JJH48-ARIN On Oct 19, 2015, at 17:50, Outback Dingo wrote: Nigel... seriously... /*-^M * Copyright (c) 2012-2015^M * Swinburne University of Technology, Melbourne, Australia.^M * All rights reserved.^M *^M * This software was developed at the Centre for Advanced Internet^M * Architectures, Swinburne University of Technology, by Nigel Williams and^M * Lawrence Stewart, made possible in part by a gift from the FreeBSD^M * Foundation and The Cisco University Research Program Fund, a corporate^M * advised fund of Silicon Valley Community Foundation.^M *^M * Redistribution and use in source and binary forms, with or without^M * modification, are permitted provided that the following conditions^M * are met:^M * 1. Redistributions of source code must retain the above copyright^M * notice, this list of conditions and the following disclaimer.^M * 2. Redistributions in binary form must reproduce the above copyright^M * notice, this list of conditions and the following disclaimer in the^M * documentation and/or other materials provided with the distribution.^M *^M * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND^M * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE^M * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE^M * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE^M * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL^M * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS^M * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)^M * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT^M * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY^M * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF^M * SUCH DAMAGE.^M */^M ^M /*^M * mptcp.h^M *^M * Created on: 15/05/2012^M * Author: nwilliams^M */^M ^M #ifndef MPTCP_H_^M #define MPTCP_H_^M ^M ^M #include ^M ^M #define MPTCP_64BIT_KEY 8^M ^M typedef u_int64_t mptcp_seq;^M ^M /* MPTCP subtypes */^M #define MPTCP_SUBTYPE_MP_CAPABLE 0^M #define MPTCP_SUBLEN_MP_CAPABLE_SYN 12^M #define MPTCP_SUBLEN_MP_CAPABLE_ACK 20^M ^M #define MPTCP_SUBTYPE_MP_JOIN 1^M #define MPTCP_SUBLEN_MP_JOIN_SYN 12^M #define MPTCP_SUBLEN_MP_JOIN_SYNACK 16 // should be 16, but run out of option space^M #define MPTCP_SUBLEN_MP_JOIN_ACK 24 // should be 24, but run out of option space^M ^M #define MPTCP_SUBTYPE_DSS 2^M #define MPTCP_SUBLEN_DSS_DATA_ACK XX^M #define MPTCP_SUBLEN_DSS_DATA_DSN XX^M ^M #define MPTCP_SUBTYPE_ADD_ADDR 3^M #define MPTCP_SUBLEN_ADD_ADDRV4 8^M #define MPTCP_SUBLEN_ADD_ADDRV6 20^M ^M #define MPTCP_SUBTYPE_REMOVE_ADDR 4^M #define MPTCP_SUBLEN_REMOVE_ADDR 4^M ^M #define MPTCP_SUBTYPE_MP_PRIO 5^M ^M #define MPTCP_SUBTYPE_MP_FAIL 6^M #define MPTCP_SUBTYPELEN_MP_FAIL 12^M ^M #define MPTCP_SUBTYPE_MP_FASTCLOSE 7^M #define MPTCP_SUBTYPELEN_MP_FASTCLOSE 12^M ^M #define MAX_MP_OPLEN 28^M ^M /* mptcp errors */^M ^M #define EMAXSUBFLOWSREACHED 01^M #define ENOMPCB 02^M #define ENOTCPCB 03^M ^M /* mptcp funcs */^M ^M ^M #define MPTCP_SA_NAME_MAX 16 /* max scheduler discipline name length */^M ^M #endif /* MPTCP_H_ */^M On Mon, Oct 19, 2015 at 1:42 PM, Nigel Williams wrote: > Hi, >=20 > The MPTCP code is now available as a mercurial repository: > - Repository: https://bitbucket.org/nw-swin/caia-mptcp-freebsd > - Wiki: https://bitbucket.org/nw-swin/caia-mptcp-freebsd/wiki/ >=20 > For those interested in trying the implementation/looking at the code, > this should hopefully make the process a little easier (and save having to= > patch in updates). It should also make it possible to contribute code for > those wishing to do so. >=20 > Some details: > - Has been branched off 'freebsd-head' at 'http://hg-beta.freebsd.org/base= ', > and will be merged on a weekly basis. > - I will be working off this repository so it will be up-to-date with > recent changes. > - In place of patch releases, release versions will now be tagged. > - I'll also start to populate the 'Issues' section so that there is a > better picture of current bugs/things TBD. >=20 > The version has also been updated to v0.51. See: > - http://caia.swin.edu.au/newtcp/mptcp/tools.html > - OR https://bitbucket.org/nw-swin/caia-mptcp-freebsd/wiki/Home >=20 > Functionally-wise this hasn't changed from the previous version, but has > been merged with a recent revision of head. >=20 > cheers, > nigel > _______________________________________________ > freebsd-net@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" _______________________________________________ freebsd-net@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-net To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"