From owner-freebsd-net@FreeBSD.ORG Mon Feb 17 20:14:50 2014 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 01A20520 for ; Mon, 17 Feb 2014 20:14:50 +0000 (UTC) Received: from mail-pa0-f48.google.com (mail-pa0-f48.google.com [209.85.220.48]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id BFFEC1BAC for ; Mon, 17 Feb 2014 20:14:49 +0000 (UTC) Received: by mail-pa0-f48.google.com with SMTP id kx10so15689159pab.7 for ; Mon, 17 Feb 2014 12:14:43 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:mime-version:content-type:content-transfer-encoding; bh=5O1McTPKhCrBQrEqzqB1/Tg81zsZiT6EIuncDNuNJ2U=; b=CiJgUuYIw8G83MSPmuztAuN6GUNpAt2wdt308moJYAL9jZ0FtAvc4ewIyJv4MINaXJ 5X2n1L+Z2AA9V5RyOohTWeb8i+xMbE4hM5w9SnzwsURMfckskybpj63GvyG7xy4EkxL4 aTsqMT51Bqu08Vpib1cjlToqm0jNk629DJIWexvYM31dbceAaO0RJ/DLQBWUtA13E01W 5zutxUMLtYVg80m9cLMQ9XsWGz0euIqL2Pkl0nbcWBmmBzv/hh67kmMzFTQWTnyCZeE1 ZPGZpVrdJZVos+5Fb0OWE7TxHGe3M94oLTk2ufv/TV5dQYSBMiwI/+MlfoYW6WoJtF7D aC5A== X-Gm-Message-State: ALoCoQm15qg4PEz1Oa0xpx3SqObbbJBN5qNWzZplTwEyFGRmHyCJkhzOezw0QSx+N7QRUmzx19T3 X-Received: by 10.66.241.73 with SMTP id wg9mr28749206pac.69.1392668083435; Mon, 17 Feb 2014 12:14:43 -0800 (PST) Received: from nehalam.linuxnetplumber.net (static-50-53-83-51.bvtn.or.frontiernet.net. [50.53.83.51]) by mx.google.com with ESMTPSA id mo2sm48583520pbc.6.2014.02.17.12.14.42 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Mon, 17 Feb 2014 12:14:43 -0800 (PST) Date: Mon, 17 Feb 2014 12:14:40 -0800 From: Stephen Hemminger To: Kevin Bowling Subject: Re: netmap, VALE and netmap pipes Message-ID: <20140217121440.21a96821@nehalam.linuxnetplumber.net> In-Reply-To: References: X-Mailer: Claws Mail 3.8.1 (GTK+ 2.24.10; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org, freebsd-net@freebsd.org X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.17 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, 17 Feb 2014 20:14:50 -0000 On Mon, 17 Feb 2014 12:12:36 -0700 Kevin Bowling wrote: > On 2/17/2014 3:11 AM, Luigi Rizzo wrote: > > Hi, > > we have recently made a few extensions to netmap/VALE and put various > > pieces of code on public repositories, so i thought i'd share the > > pointers. All the code below runs with equal features and performance > > on FreeBSD and Linux, and we are trying to upstream it in the relevant > > projects if possible (as an example, QEMU recently added a netmap backend), > > at which point some of these clone repositories will become unnecessary. > > Just a thought, maybe this is a good time for The FreeBSD Foundation to > reach out to The Linux Foundation for lobbying netmap into their main > line kernel. It would be nice if netmap becomes the de facto UNIX > standard for this type of programming (it is vendor neutral and broadly > applicable vs other solutions), and avoid not-invented-here APIs like > non-blocking I/O went through with all the UNIX flavors. > > Regards, > Kevin Bowling You do not understand the role of Linux Foundation. Lobbying would only serve to annoy the developers. Netmap was submitted and rejected for a number of issues. Read the netdev mailing list archives if you want to follow what is going on.