From owner-svn-src-user@FreeBSD.ORG Tue Nov 4 06:24:46 2008 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 96EFA1065679; Tue, 4 Nov 2008 06:24:46 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 85C8C8FC18; Tue, 4 Nov 2008 06:24:46 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id mA46OkG1088269; Tue, 4 Nov 2008 06:24:46 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id mA46Okq1088268; Tue, 4 Nov 2008 06:24:46 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200811040624.mA46Okq1088268@svn.freebsd.org> From: Kip Macy Date: Tue, 4 Nov 2008 06:24:46 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r184615 - user/kmacy/HEAD_multi_tx/sys/sys X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 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: Tue, 04 Nov 2008 06:24:46 -0000 Author: kmacy Date: Tue Nov 4 06:24:46 2008 New Revision: 184615 URL: http://svn.freebsd.org/changeset/base/184615 Log: fix ordering to avoid padding on 64-bit and add rss_hash field Modified: user/kmacy/HEAD_multi_tx/sys/sys/mbuf.h Modified: user/kmacy/HEAD_multi_tx/sys/sys/mbuf.h ============================================================================== --- user/kmacy/HEAD_multi_tx/sys/sys/mbuf.h Tue Nov 4 03:53:56 2008 (r184614) +++ user/kmacy/HEAD_multi_tx/sys/sys/mbuf.h Tue Nov 4 06:24:46 2008 (r184615) @@ -121,6 +121,7 @@ struct pkthdr { u_int16_t tso_segsz; /* TSO segment size */ u_int16_t ether_vtag; /* Ethernet 802.1p+q vlan tag */ SLIST_HEAD(packet_tags, m_tag) tags; /* list of packet tags */ + uint32_t rss_hash; /* hash identifying the flow */ }; /* @@ -133,8 +134,8 @@ struct m_ext { (void *, void *); void *ext_arg1; /* optional argument pointer */ void *ext_arg2; /* optional argument pointer */ - u_int ext_size; /* size of buffer, for ext_free */ volatile u_int *ref_cnt; /* pointer to ref count info */ + u_int ext_size; /* size of buffer, for ext_free */ int ext_type; /* type of external storage */ };