From owner-freebsd-hackers@FreeBSD.ORG Mon Feb 1 11:24:47 2010 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1D4661065694 for ; Mon, 1 Feb 2010 11:24:47 +0000 (UTC) (envelope-from lvj@nietykalni.org) Received: from mail-bw0-f213.google.com (mail-bw0-f213.google.com [209.85.218.213]) by mx1.freebsd.org (Postfix) with ESMTP id B1AD18FC1C for ; Mon, 1 Feb 2010 11:24:46 +0000 (UTC) Received: by bwz5 with SMTP id 5so1235215bwz.3 for ; Mon, 01 Feb 2010 03:24:45 -0800 (PST) MIME-Version: 1.0 Received: by 10.204.8.73 with SMTP id g9mr3183549bkg.146.1265022127953; Mon, 01 Feb 2010 03:02:07 -0800 (PST) Date: Mon, 1 Feb 2010 12:02:07 +0100 Message-ID: <3930e0781002010302r3758968cl5f010bd7a585cca4@mail.gmail.com> From: Lukasz Jaroszewski To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: PFIL: how to get tcp/ip fields from mbuf X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 01 Feb 2010 11:24:47 -0000 Hello, I am wondering about most elegant and proper way to get IP header fields from mbuf, using PFILs. I have read=A0Murat Balaban paper on PFIL_HOOKS where I found some example function. Question is how can I access IP header field in such manner. static int hisar_chkinput(void *arg, struct mbuf **m, struct ifnet *ifp, int dir, struct inpcb *inp) { in_bytes +=3D (*m)->m_len; return 0; } Regards LVJ.