From owner-freebsd-net@freebsd.org Tue Jul 21 19:35:03 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 603249A7AE1 for ; Tue, 21 Jul 2015 19:35:03 +0000 (UTC) (envelope-from stevek@juniper.net) Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1bbn0108.outbound.protection.outlook.com [157.56.111.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "MSIT Machine Auth CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 51D521EEF; Tue, 21 Jul 2015 19:35:01 +0000 (UTC) (envelope-from stevek@juniper.net) Received: from SN1PR0501CA0001.namprd05.prod.outlook.com (10.163.126.139) by BLUPR05MB708.namprd05.prod.outlook.com (10.141.207.24) with Microsoft SMTP Server (TLS) id 15.1.219.17; Tue, 21 Jul 2015 19:34:54 +0000 Received: from BN1BFFO11FD053.protection.gbl (2a01:111:f400:7c10::1:148) by SN1PR0501CA0001.outlook.office365.com (2a01:111:e400:52fe::11) with Microsoft SMTP Server (TLS) id 15.1.225.19 via Frontend Transport; Tue, 21 Jul 2015 19:34:54 +0000 Authentication-Results: spf=softfail (sender IP is 66.129.239.17) smtp.mailfrom=juniper.net; freebsd.org; dkim=none (message not signed) header.d=none; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.17 as permitted sender) Received: from p-emfe01a-sac.jnpr.net (66.129.239.17) by BN1BFFO11FD053.mail.protection.outlook.com (10.58.145.8) with Microsoft SMTP Server (TLS) id 15.1.213.8 via Frontend Transport; Tue, 21 Jul 2015 19:34:53 +0000 Received: from stevek-ubuntu.jnpr.net (172.25.4.171) by p-emfe01a-sac.jnpr.net (172.24.192.21) with Microsoft SMTP Server id 14.3.123.3; Tue, 21 Jul 2015 12:34:52 -0700 Date: Tue, 21 Jul 2015 15:34:48 -0400 From: Steve Kiernan To: CC: Gleb Smirnoff , Simon Gerraty , Marcel Moolenaar , Julian Elischer Subject: [JNPR] Network stack as a module (RFC) Message-ID: <20150721153448.3f20d7b1@stevek-ubuntu.jnpr.net> Organization: Juniper Networks Inc. X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.27; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD053; 1:6+hRl8YoU5/f1VzTxtV7nc7NG1hinciKU3ATGDXmx92cA3PdEYYb+X+VJLWjR75QzWM9vhA9OcVMy7uCo0LYz1ZgpIiqvs7//YZZTnJ42teuI9oIHnFyTNzx0ZIQarjj5Hkx9iyp5xbqRr1slfa/lS8fNbN4rulQ9yc5TuWQjLQegjhnc19w9mYZAMgNs22vsZFYlc9CmCc/oKTvL+wf2Sv+ZPZlhRakvTdQw5O9yu+qL+olSIPXmN+pAJSq4VvfdbkQKP5KbGYK1q4QSc2ymMk5OeUjaxFrqt1bUBvLNIdXSdCKf7Z6GSAFnnW2SVm9tXN1CwPQrn8jPYWcM5WX1Z0QsLYFGL9CYpZabJ8KALkhq3hLX7iwsyWk5W8bvP1r X-Forefront-Antispam-Report: CIP:66.129.239.17; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(199003)(189002)(23726002)(229853001)(53416004)(50986999)(87936001)(46102003)(33646002)(2351001)(92566002)(104016003)(47776003)(5003600100002)(86362001)(62966003)(450100001)(77096005)(6806004)(189998001)(50226001)(5001960100002)(110136002)(106466001)(46406003)(77156002)(50466002)(105596002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB708; H:p-emfe01a-sac.jnpr.net; FPR:; SPF:SoftFail; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB708; 2:I8mj8g93azbsczxKw2dXfCcHiP7fclTZDspz/3cQJU6FSavzNe8wwZ+nJJdlpJx7; 3:TURN45/DZirbjoiN/uG8t//CnyfSXSAULHxKGCxOZnmke8nJxr2/+8oEFStzghufGe52rqGuEDpeYjHH28liYDqRq7AuN9Hydpc7tkerGLAcTsvN3Ek62TNl5RePDS92EaZHamGVm4S6+QI6YmUhcfVFn+foRflwm7aXUddFaglMr2kSgtf1SwCtDJaJh2JAW3+3eyuenXNmSYB4qEZcu9DxlbZC8WGjbmnYnFEwUB0=; 25:2Rjwdm2V2ecrpk1x9bvWcqhOTz2rk6l25KDdsXTB61XU6MjUBktRQgr0FQyoQr7a5wfzfpA4iKOIY2KKqQN/G4SixKC8S4AqbEpM1looFO0cOffkYNE49wTLrf7I136h1IXaWhisXUmU9CzD7vpmbeoqLqyVOqcfXDCwV1RxAq8/lIfsCx9o7BnMy4hG12RjA+tBUp8vvjuV32MzIhRawkkizfjrMOqMg90/4vSGXCpL6Rr+dnOI8qK766hkp++mY5LJCOsdcmdb92PAJjOA0Q== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR05MB708; X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB708; 20:/enuzwoByJkGyACd5boxqP9gySM30tH79ssrTYPyIqALPX8rw6g1yoJo/oStvYKvhd2+Kq6v8ItLbnmq4BUpVkurbcxMc4mO0Ll/y5a/+RNGUPX+/AEWHiwuhYDUg1l8oWeDsm5y1M9uj78kg6s6lW5hPy//yT46UF1kNhXFY4VmupQybAMhK+A+RojZaZrnvAWYnFTCUU4R7AA2rRiQ4kjo0g986iPqHdiGwYtqfG4EAVdVC2wtZ+PNeus20q/t3Xfp3DNKX9A4iUfczT+mVyHLkYqghrNKMYjhkauJSRpN/ceGQ9iPTZMnfn2YtI0MQtYR/aIOPL+MSKzyBYPCYEcoa1xiqaOJ//yT6IstzvJE7ho/LGIfyxrs/FEAAB59uJkjBok7rUJAGxUyHXobB8+92Vys7uSEYRd14qRkRgDl0k0e3VraT0zUwthp9JysuCwkcu99jHisgYG6vmM/e+1NymsHeFWROomYdj90/OATJYZmA8mE8b1t/BVKbspv; 4:MkMkrGhHphvYu2PfMhc5RnUY8EGAXgCwZw91P9lHirQ6osNjwiq0VL0zKhIAeyiwukAh7B89rccHcJhjXILjpkiUG/ATkdkCbVxb4TQPX1MxTIAfilxSy7wXxFzmYsGvTJ3MTFfIeupontDC4uAfktpHw+qG3xs55EGZUySZ5tqzAAlM1ks2m6gZYduHAYyvtGG19LuqDxI4Mp8j+TQSRafVF2N82st+zjJWQr+I+b75zm0nLYmMG4VE0+TY8rkBUsD2flV6vUg7xlB3Dj9nvK9QYE2ekg92uRYaqkVOFfc= BLUPR05MB708: X-MS-Exchange-Organization-RulesExecuted X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:BLUPR05MB708; BCL:0; PCL:0; RULEID:; SRVR:BLUPR05MB708; X-Forefront-PRVS: 0644578634 X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB708; 23:xdMlZG8YEEAe7P0ljrYjZq0S1r0Uq/VfFTTvPEHnvaI1myrcYOVZEhk6XLIy4P7XYdMKpBmo2etebzDUP/wMinL+gOmN2LPmje1vgTXoST7SnVSzKBUrDmjsewbgdz8YW9SPFYVaeM7NfJHdiZHDvRPPqm3EHUEtE3tn5x5CaNSGkfBWVbEU12nJGU2jR0eEryzwg1Gh3WCrm75sRVVs92krKe8R0MBwl6Vzs/lWq0R+BCLA5SWoSGWBZOAuyskD1oBQ4xDGcOOvvw1V3OKZda1oWDQkHGHKdorjbwTQJkoGhm6bEpVHQzx43Cn0X7pKtCHLMQTilka3VhIWfNjBudikX1mrzK5rlZE9R+//3Dyd9cbjg/N9vYj+kzZrCZtt6PIPZhQX8HlMMlZS3oYYf8mJ1/Gu4BRMi0gS3QhQz8Pux2nIdaFBimb2WdWCJ5+uzrDbp6XcDiFJbdI7BaEAvD4cSXrKIwn8ekbxNvWzyE6lz1Crrh8Vb6CWCwdQAgQW7eDmuK2hFUVavY1smOS9+SpZrHAuYznUrh4OdSWq7Akd7ewuvrofZeuD5/8u5RA47ZqyKNw8UWKBSLbEWpo+PM++36d4jtqJQR1a3S4vNTe1Wm+VnS1470PW1ypeqA9nowLCFLo3RocbQ61q3cBiNkPkB1T2l08VM8loOOd88KWi3qoJJfwBn/cfKFu6nqWgIUjOZnqVVPdPeC2WnXefz95uhzlpx/z3y0vODeWdlK+2ye7BjrHd4uqz822OQixikGyNWvc+bPYpGnxHldV5HyCGrnNJ4tvFs3pDURo05EUQFKcA7/AXnu4e2xmOZNmN X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB708; 5:Msiac84gXGs2YN5yScSZYb/j1jcruHQ/aBIaAY6h6OHt2yMR2Lt2ohiXjBzEReSn6YOlZCBo6cj4lxfgUAOsLGP1U+WnyzM560x/Png3XH18I37U5NIIpiZMx3Puu7WbxNWPCPWRhzb9TLd8IXgy2A==; 24:VveDjmQia7mI+s3lUSkhlQKthIYmgQbSt15nQlbv5Gju1y6jbxVrE4HCcymMCsPo8owFeQuVu1ixkwHrR2tOtazgc5YzGxxcKKsQKHgaEmo=; 20:TplJqxBUltvtPGpTQqeLvotlgq5BH4ZbrZwdZkIcvscYDnu3SXykGXLAaKIFHV8yr1nA3EYy1xptsndtKsFTBw== X-OriginatorOrg: juniper.net X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2015 19:34:53.6212 (UTC) X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bea78b3c-4cdb-4130-854a-1d193232e5f4; Ip=[66.129.239.17]; Helo=[p-emfe01a-sac.jnpr.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB708 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: Tue, 21 Jul 2015 19:35:03 -0000 This is a follow up to the discussion the occurred at BSDCan and the previous e-mail thread back in Nov 2013. I've been getting the network stack as a module pieces prepared in my github fork and there is one review currently already out on Phabricator that needs some comments (See D2901). I will get more reviews out on Phabricator soon with the other changes. -- Steve Kiernan Principal Engineer, Core OS/Kernel Group Juniper Networks, Inc.