From owner-svn-src-user@FreeBSD.ORG Sun Nov 18 12:17:08 2012 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 13EA97C1; Sun, 18 Nov 2012 12:17:08 +0000 (UTC) (envelope-from andre@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id EE1B58FC13; Sun, 18 Nov 2012 12:17:07 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id qAICH7os021498; Sun, 18 Nov 2012 12:17:07 GMT (envelope-from andre@svn.freebsd.org) Received: (from andre@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id qAICH7aH021497; Sun, 18 Nov 2012 12:17:07 GMT (envelope-from andre@svn.freebsd.org) Message-Id: <201211181217.qAICH7aH021497@svn.freebsd.org> From: Andre Oppermann Date: Sun, 18 Nov 2012 12:17:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r243215 - user/andre/tcp_workqueue/sys/sys X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Nov 2012 12:17:08 -0000 Author: andre Date: Sun Nov 18 12:17:07 2012 New Revision: 243215 URL: http://svnweb.freebsd.org/changeset/base/243215 Log: Add mtodo(m, o, t) macro taking an additional offset into the mbuf data section before the casting to type 't'. Modified: user/andre/tcp_workqueue/sys/sys/mbuf.h Modified: user/andre/tcp_workqueue/sys/sys/mbuf.h ============================================================================== --- user/andre/tcp_workqueue/sys/sys/mbuf.h Sun Nov 18 12:16:50 2012 (r243214) +++ user/andre/tcp_workqueue/sys/sys/mbuf.h Sun Nov 18 12:17:07 2012 (r243215) @@ -64,8 +64,10 @@ * type: * * mtod(m, t) -- Convert mbuf pointer to data pointer of correct type. + * mtodo(m, o, t) - Same as above but with offset 'o' into data. */ #define mtod(m, t) ((t)((m)->m_data)) +#define mtodo(m, o, t) ((t)(((m)->m_data) + (o))) /* * Argument structure passed to UMA routines during mbuf and packet