From owner-freebsd-net@freebsd.org Thu Sep 17 17:21:57 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 5C1619CF092 for ; Thu, 17 Sep 2015 17:21:57 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-ig0-x236.google.com (mail-ig0-x236.google.com [IPv6:2607:f8b0:4001:c05::236]) (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 2D4C51AEC for ; Thu, 17 Sep 2015 17:21:57 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by igbni9 with SMTP id ni9so193177igb.0 for ; Thu, 17 Sep 2015 10:21:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=JnzQOFY0RlqQrY+5n7Ss6qTP/VjinF9sww2pYYcsk48=; b=tROo7auI1E+ij/0d2gQM3SCcRezhTzJD1UZD79VQ81+aGLd/5oS1agmoPl/DiktZ8m kdSjt6D6ZoIMPGiWlhy9P6JXt4iG6c9EPnbB52bvVAK0K7hHfoeOgKwWfXDhRXcVOv3f aDiyA9RoDL20Z/M+yRJOltBprKQIUP0168iZBlD6s7yTBX/dR2RaOkA8RpgI5o48QVXG pZwQruBhbbJCHK1r9Eq0nczwKGvEUHTMNOKA21x91qoL4D7qn/VybN3LlaLWbJFmG9v7 zDf4FH57KcVbGykhPwU17Xk9WQKkW1TwfI9M791v7ayuhS3e+yP3S15DGbkvEkhLcrPp 1OTQ== MIME-Version: 1.0 X-Received: by 10.50.45.33 with SMTP id j1mr8039380igm.61.1442510516495; Thu, 17 Sep 2015 10:21:56 -0700 (PDT) Received: by 10.36.28.208 with HTTP; Thu, 17 Sep 2015 10:21:56 -0700 (PDT) Date: Thu, 17 Sep 2015 10:21:56 -0700 Message-ID: Subject: time to extend the mbuf From: Adrian Chadd To: FreeBSD Net Content-Type: text/plain; charset=UTF-8 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: Thu, 17 Sep 2015 17:21:57 -0000 Hi, I think it's time to extend the mbuf pkthdr a little. I need a couple of fields for ipv6 header parsing w/ RSS and netisr; hps/mellanox want to use fields for opaque socket / session ids for rate limiting; I'm sure chelsio and such would love to be able to stamp buffers with an opaque id for RX zero-copy offload, etc. So, who's up for it? I'd like to get it extended and in -HEAD sooner rather than later so we can stop squabbling over unused bits and mis-understood fields in the mbuf. Thanks! -adrian