From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933042AbXGQO35 (ORCPT ); Tue, 17 Jul 2007 10:29:57 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755942AbXGQO3r (ORCPT ); Tue, 17 Jul 2007 10:29:47 -0400 Received: from gw.goop.org ([64.81.55.164]:52951 "EHLO mail.goop.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755070AbXGQO3p (ORCPT ); Tue, 17 Jul 2007 10:29:45 -0400 Message-ID: <469CD222.1030202@goop.org> Date: Tue, 17 Jul 2007 07:28:50 -0700 From: Jeremy Fitzhardinge User-Agent: Thunderbird 2.0.0.4 (X11/20070615) MIME-Version: 1.0 To: Stephen Hemminger CC: Jeremy Fitzhardinge , Linus Torvalds , Andi Kleen , Andrew Morton , lkml , Xen-devel , Chris Wright , Ian Pratt , Christian Limpach , Jeff Garzik , Christoph Hellwig , Rusty Russell , Herbert Xu , Keir Fraser , netdev@vger.kernel.org Subject: Re: [patch 37/44] xen: add virtual network device driver References: <20070716231536.937393000@xensource.com> <20070716232916.472694000@xensource.com> <20070717094511.795beb69@oldman> In-Reply-To: <20070717094511.795beb69@oldman> X-Enigmail-Version: 0.95.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Stephen Hemminger wrote: >> +struct netfront_info { >> + struct list_head list; >> + struct net_device *netdev; >> + >> + struct net_device_stats stats; >> > > There is now a net_device_stats element inside net_device on > 2.6.21 or later. > Ah, OK. Should I just do a s/stats/netdev->stats/? Is there a generic get_stats routine as well? >> + >> + struct xen_netif_tx_front_ring tx; >> + struct xen_netif_rx_front_ring rx; >> + >> + spinlock_t tx_lock; >> + spinlock_t rx_lock; >> > > It might be a performance advantage to reorder/align these > structure elements to put transmit hot elements together, and > put tx and rx on different cache lines? > Oh, right. I'd been meaning to look at that layout more closely. Thanks, J