From owner-freebsd-net Fri Jun 7 15: 2:58 2002 Delivered-To: freebsd-net@freebsd.org Received: from ebb.errno.com (ebb.errno.com [66.127.85.87]) by hub.freebsd.org (Postfix) with ESMTP id 5F40537B400 for ; Fri, 7 Jun 2002 15:02:53 -0700 (PDT) Received: from melange (melange.errno.com [66.127.85.82]) (authenticated bits=0) by ebb.errno.com (8.12.1/8.12.1) with ESMTP id g57M2mKs021980 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO); Fri, 7 Jun 2002 15:02:48 -0700 (PDT)?g (envelope-from sam@errno.com)œ Message-ID: <001901c20e6f$0fd32610$52557f42@errno.com> From: "Sam Leffler" To: "Julian Elischer" , "Archie Cobbs" Cc: References: Subject: Re: m->m_pkthdr.header Date: Fri, 7 Jun 2002 15:02:47 -0700 Organization: Errno Consulting MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org > The whole issue of auxiliary dataa (metadata) and protocol specific > data storage needs to be solved once and for all.. > (we have our own answer in Netgraph but it's a stopgap) I adopted the openbsd m_tag stuff and jetisoned m_aux entirely. I did this for many reasons, not the least is that it's used to communicate crypto processing done by NICs up to the IPSEC stack. This also cleaned up the KAME code and also sets up removal of all the global variable crud in the IP protocol handling (by ipfw, the bridge code, etc.). The m_tag changes are straightforward but right now there tied up in more extensive mods for hardware crypto acceleration that are unfinished. Going this route also improves compatiblity with openbsd which makes porting drivers simpler. Sam To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message