* Re: [PATCH 0/9] ax88796: cleanups and convert to phylib and mdio_bitbang
From: David Miller @ 2011-02-22 19:18 UTC (permalink / raw)
To: mkl; +Cc: netdev, ben, daniel
In-Reply-To: <1298293400-21570-1-git-send-email-mkl@pengutronix.de>
From: Marc Kleine-Budde <mkl@pengutronix.de>
Date: Mon, 21 Feb 2011 14:03:11 +0100
> this patch series fixes the phy-read/write problems of the ax88796
> (see http://www.spinics.net/lists/arm-kernel/msg98982.html).
>
> Patches 1-8 clean verious aspects of the driver. The 9th patch replaces the
> handcrafted mdio bitbang loop with the generic mdio_bitbang driver.
>
> This patch series has been tested on the Toradex colibri-320. With the patch
> mii-diag gives sound data:
>
> root@grabowski:~ mii-diag
> Using the default interface 'eth0'.
> Basic registers of MII PHY #16: 3100 782d 003b 1841 01e1 45e1 0003 0000.
> The autonegotiated capability is 01e0.
> The autonegotiated media type is 100baseTx-FD.
> Basic mode control register 0x3100: Auto-negotiation enabled.
> You have link beat, and everything is working OK.
> Your link partner advertised 45e1: Flow-control 100baseTx-FD 100baseTx 10baseT-FD 10baseT, w/ 802.3X flow control.
> End of basic transceiver information.
>
> please review and consider to appply.
Pulled into net-next-2.6, thanks.
BTW, we could remove the ARM MIPS etc. dependencies this driver has,
and replace it with HAS_IOMEM, as all the interfaces the driver uses
should be provided by every architecture.
^ permalink raw reply
* Oops in cleanup_once - 2.6.37
From: Vlado Drzik @ 2011-02-22 18:09 UTC (permalink / raw)
To: netdev
Hello,
We are recently facing crashes with 2.6.36.1 and also 2.6.37 on our
routers/firewalls (on weekly basis).
Kernels are x86_64. We use igb and e1000e network cards and crashes are
not happening during the peek load (peak is 200kpps).
I have several crashdumps available if that could help someone.
It looks like iptables might be somehow involved... (I always see
reject in there)
I've seen similar thing reported on kernel mailing list but no sadly
resolution. Could someone take a quick look?
Here is one of Oops messages (all look very similiar):
BUG: unable to handle kernel NULL pointer dereference at 0000000000000008
IP: [<ffffffff812e714a>] cleanup_once+0x4a/0x1f0
PGD 0
Oops: 0002 [#1] SMP
last sysfs file: /sys/kernel/kexec_crash_loaded
CPU 4
Modules linked in: act_mirred sch_ingress cls_u32 sch_htb ifb
nf_conntrack_netlink nfnetlink i2c_dev i2c_core bonding 8021q ipt_LOG
xt_comment ipt_REJECT xt_state ipt_REDIRECT x
t_tcpudp xt_CLASSIFY xt_mark iptable_raw ip_set_macipmap dm_mirror
dm_region_hash dm_log dm_mod video output hed battery ac ipt_set ip_set
xt_ACCOUNT compat_xtables nf_nat_ftp n
f_conntrack_ftp iptable_mangle iptable_nat nf_nat nf_conntrack_ipv4
nf_conntrack nf_defrag_ipv4 iptable_filter ip_tables x_tables sg sr_mod
cdrom e1000e bnx2 i5000_edac edac_cor
e igb psmouse serio_raw ata_piix libata shpchp pcspkr dcdbas usb_storage
megaraid_sas sd_mod scsi_mod ehci_hcd ohci_hcd uhci_hcd [last unloaded:
microcode]
Pid: 0, comm: kworker/0:1 Not tainted 2.6.37 #1 0UR033/PowerEdge 1950
RIP: 0010:[<ffffffff812e714a>] [<ffffffff812e714a>] cleanup_once+0x4a/0x1f0
RSP: 0018:ffff8800cfd03710 EFLAGS: 00010206
RAX: ffff88012d49fcc0 RBX: ffff88012ccd6f58 RCX: 0000000000000013
RDX: 0000000000000000 RSI: 0000000000000013 RDI: ffffffff814c5810
RBP: 0000000000000000 R08: ffff88011d796000 R09: ffff88011c37b9c0
R10: 0000000000000014 R11: ffff88011d5bf340 R12: ffff88012ccd6f40
R13: 0000000000000001 R14: 0000000000000000 R15: 0000000000000040
FS: 0000000000000000(0000) GS:ffff8800cfd00000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000000008 CR3: 00000000b6550000 CR4: 00000000000006e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process kworker/0:1 (pid: 0, threadinfo ffff88012fd72000, task
ffff88012fd616c0)
Stack:
ffff88012b5ac580 ffff88011330d402 ffffc900119111d0 ffffffffa01d677a
ffff88011c12fe00 ffff88012c7ebb00 ffff88012fed4090 ffffffff8105b3ce
ffff88012b5ac000 00008800cfd0dd08 ffff88012b5ac580 ffff88012c7ebb00
Call Trace:
<IRQ>
[<ffffffffa01d677a>] ? e1000_xmit_frame+0x98a/0xc90 [e1000e]
[<ffffffff8105b3ce>] ? hrtimer_interrupt+0xfe/0x1f0
[<ffffffff812b17e0>] ? skb_checksum+0x50/0x2d0
[<ffffffff812bc6b8>] ? dev_hard_start_xmit+0x528/0x750
[<ffffffff810de8c8>] ? __slab_alloc+0x1d8/0x2e0
[<ffffffff812ae092>] ? sock_alloc_send_pskb+0x1a2/0x2f0
[<ffffffff812375b5>] ? secure_ip_id+0x45/0x50
[<ffffffff812e7502>] ? inet_getpeer+0xf2/0x1f0
[<ffffffff813106f2>] ? icmp_glue_bits+0x82/0xa0
[<ffffffff812eae36>] ? ip_append_data+0x896/0xb70
[<ffffffff81310670>] ? icmp_glue_bits+0x0/0xa0
[<ffffffff812e585f>] ? rt_bind_peer+0xf/0x40
[<ffffffff812e597f>] ? __ip_select_ident+0xef/0x130
[<ffffffff812ebebf>] ? ip_push_pending_frames+0x2ff/0x3c0
[<ffffffff8131109e>] ? icmp_send+0x37e/0x630
[<ffffffffa0160077>] ? igb_xmit_frame_ring_adv+0x617/0xc20 [igb]
[<ffffffff81047214>] ? lock_timer_base+0x34/0x70
[<ffffffff812bc6b8>] ? dev_hard_start_xmit+0x528/0x750
[<ffffffffa017bb3d>] ? nf_ct_invert_tuple+0x6d/0x90 [nf_conntrack]
[<ffffffffa02a232d>] ? reject_tg+0x2cd/0x3e0 [ipt_REJECT]
[<ffffffffa0159bec>] ? ipt_do_table+0x34c/0x5d0 [ip_tables]
[<ffffffff8131b084>] ? fib_validate_source+0x104/0x2c0
[<ffffffff812e3fef>] ? rt_intern_hash+0x51f/0x5a0
[<ffffffff812e0e7e>] ? nf_iterate+0x5e/0x90
[<ffffffff812e7e70>] ? ip_local_deliver_finish+0x0/0x1f0
[<ffffffff812e10e6>] ? nf_hook_slow+0x76/0xf0
[<ffffffff812e7e70>] ? ip_local_deliver_finish+0x0/0x1f0
[<ffffffff812e7e58>] ? ip_local_deliver+0x78/0x90
[<ffffffff812ba68d>] ? __netif_receive_skb+0x3cd/0x5e0
[<ffffffff812bec25>] ? process_backlog+0x85/0x160
[<ffffffff812bee0d>] ? net_rx_action+0x10d/0x210
[<ffffffff81040211>] ? __do_softirq+0xb1/0x1d0
[<ffffffff810816b9>] ? handle_IRQ_event+0x49/0x150
[<ffffffff81003b0c>] ? call_softirq+0x1c/0x30
[<ffffffff8100503a>] ? do_softirq+0x4a/0x80
[<ffffffff810045ba>] ? do_IRQ+0x6a/0xe0
[<ffffffff81349b93>] ? ret_from_intr+0x0/0xa
<EOI>
[<ffffffff8100a34c>] ? mwait_idle+0x7c/0xd0
[<ffffffff81001c12>] ? cpu_idle+0x42/0xb0
Code: 1d 00 48 81 fb 00 58 4c 81 0f 84 86 00 00 00 4c 8d 63 e8 48 8b 05
47 17 1f 00 41 2b 44 24 28 48 39 e8 72 71 48 8b 13 48 8b 43 08 <48> 89
42 08 48 89 10 48 89 5b 08 48 89 1
b f0 ff 43 14 48 c7 c7
RIP [<ffffffff812e714a>] cleanup_once+0x4a/0x1f0
RSP <ffff8800cfd03710>
CR2: 0000000000000008
^ permalink raw reply
* Re: [PATCH NEXT 1/2] qlcnic: fix type of module parameters
From: David Miller @ 2011-02-22 18:31 UTC (permalink / raw)
To: amit.salecha; +Cc: netdev, ameen.rahman, anirban.chakraborty
In-Reply-To: <1298289514-15671-2-git-send-email-amit.salecha@qlogic.com>
From: Amit Kumar Salecha <amit.salecha@qlogic.com>
Date: Mon, 21 Feb 2011 03:58:33 -0800
> o Module parameters auto_fw_reset, use_msi, use_msi_x, qlcnic_mac_learn,
> and load_fw_file should be of type bool not int.
> o All module parameters should have qlcnic prefix.
> o Remove unnecessary macro for value "1".
>
> Signed-off-by: Amit Kumar Salecha <amit.salecha@qlogic.com>
You must not change module parameter names on a whim, as this will
break scripts.
When you create a module parameter in your driver, you are creating
something users will use, and therefore an API. You therefore
cannot change it without breaking stuff.
This is yet another reason I scream at anyone who adds module
parameters to network drivers, they are always "the wrong thing
to do".
None of these values you guys have module parameter for in the
qlcnic driver are providing facilities that are really qlcnic
specific at all.
MSI-X enablement, firmware loading controls, etc. All of this
stuff is generic and would be potentially necessary in any device
driver, not just qlcnic's.
Therefore generic facilities are where this stuff should be
implemented, instead of in driver specific module parameters.
I will not apply these patches, sorry.
^ permalink raw reply
* Re: [PATCH net-next 0/6] be2net: patch series
From: David Miller @ 2011-02-22 18:27 UTC (permalink / raw)
To: ajit.khaparde; +Cc: netdev
In-Reply-To: <20110220214242.GA13723@akhaparde-VBox>
From: Ajit Khaparde <ajit.khaparde@emulex.com>
Date: Sun, 20 Feb 2011 15:42:42 -0600
> Patch series for the be2net driver.
>
> [1/6] be2net: add new counters to display via ethtool stats
> [2/6] be2net: fixes in ethtool selftest
> [3/6] be2net: variable name change
> [4/6] be2net: fix to ignore transparent vlan ids wrongly indicated by NIC
> [5/6] be2net: add code to display temperature of ASIC
> [6/6] be2net: use hba_port_num instead of port_num
>
> Please Apply.
All applied, thanks.
^ permalink raw reply
* Re: [PATCH 2/2] DM9000B: Fix PHY power for network down/up
From: David Miller @ 2011-02-22 18:24 UTC (permalink / raw)
To: henry.nestler; +Cc: sshtylyov, netdev, tori, akpm, linux-arm-kernel
In-Reply-To: <4D62D323.7010403@henry.nestler.mail.gmail.com>
From: Henry Nestler <henry.nestler@gmail.com>
Date: Mon, 21 Feb 2011 22:03:31 +0100
> On 21.02.2011 12:14, Sergei Shtylyov wrote:
>> On 21-02-2011 0:45, Henry Nestler wrote:
>>
>>> DM9000 revision B needs 1 ms delay after PHY power on (see spec), and PHY
>>> power must on in register
>>
>> Couldn't parse that.
>
> This can read in manual DM900B-12-DS-F02 from September 2 2010, Page 14:
> "If this Register 1FH bit 0 is updated from '1' to '0', the all
> Registers can not be accessed within 1ms."
>
> The example driver code waits 2 ms.
>
>>> diff --git a/drivers/net/dm9000.c b/drivers/net/dm9000.c
>>> index 2d4c4fc..5925569 100644
>>> --- a/drivers/net/dm9000.c
>>> +++ b/drivers/net/dm9000.c
>> [...]
>>> @@ -1194,6 +1191,10 @@ dm9000_open(struct net_device *dev)
>>> if (request_irq(dev->irq, dm9000_interrupt, irqflags, dev->name, dev))
>>> return -EAGAIN;
>>>
>>> + /* GPIO0 on pre-activate PHY, Reg 1F is not set by reset */
>>> + iow(db, DM9000_GPR, 0); /* REG_1F bit0 activate phyxcer */
>>> + udelay(1000); /* delay needs by DM9000B */
>>
>> Why not mdelay(1)?
>
> Because udelay is the base of mdelay.
> See include/linux/delay.h:31
>
> #define mdelay(n) ... udelay((n)*1000)
He is telling you to use mdelay(1) because it's clearer. Please do
so.
^ permalink raw reply
* Re: pull request: sfc-next-2.6 2011-02-18
From: David Miller @ 2011-02-22 18:22 UTC (permalink / raw)
To: bhutchings; +Cc: netdev, linux-net-drivers, therbert
In-Reply-To: <1298044839.2570.7.camel@bwh-desktop>
From: Ben Hutchings <bhutchings@solarflare.com>
Date: Fri, 18 Feb 2011 16:00:39 +0000
> The following changes since commit f878b995b0f746f5726af9e66940f3bf373dae91:
>
> Merge branch 'for-davem' of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-next-2.6 (2011-02-15 12:25:19 -0800)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-next-2.6.git for-davem
>
> Add support for RFS acceleration in the sfc driver, and allow it to be
> enabled and disabled dynamically using ethtool.
Pulled, thanks Ben.
^ permalink raw reply
* Re: [PATCH net-next-2.6] net: add __rcu annotations to sk_wq and wq
From: David Miller @ 2011-02-22 18:19 UTC (permalink / raw)
To: eric.dumazet; +Cc: netdev
In-Reply-To: <1298035596.6201.54.camel@edumazet-laptop>
From: Eric Dumazet <eric.dumazet@gmail.com>
Date: Fri, 18 Feb 2011 14:26:36 +0100
> Add proper RCU annotations/verbs to sk_wq and wq members
>
> Fix __sctp_write_space() sk_sleep() abuse (and sock->wq access)
>
> Fix sunrpc sk_sleep() abuse too
>
> Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Applied, thanks Eric.
^ permalink raw reply
* Re: [PATCH 15/14] net/fec: remove unused driver data
From: David Miller @ 2011-02-22 18:16 UTC (permalink / raw)
To: u.kleine-koenig; +Cc: netdev, mkl, kernel
In-Reply-To: <1297981945-28501-1-git-send-email-u.kleine-koenig@pengutronix.de>
From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Date: Thu, 17 Feb 2011 23:32:25 +0100
> Apart from not being used the first argument isn't even a struct
> platform_device *.
>
> Reported-by: Marc Kleine-Budde <mkl@pengutronix.de>
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
> ---
> Hello,
>
> this patch is available at
>
> git://git.pengutronix.de/git/ukl/linux-2.6.git fec
>
> based on the patches already merged into net-next.
Pulled, thanks.
^ permalink raw reply
* Re: [PATCH] cxgb{3,4}: streamline Kconfig options
From: David Miller @ 2011-02-22 18:14 UTC (permalink / raw)
To: JBeulich; +Cc: divy, dm, linux-kbuild, netdev
In-Reply-To: <4D5D30CA020000780003263A@vpn.id2.novell.com>
From: "Jan Beulich" <JBeulich@novell.com>
Date: Thu, 17 Feb 2011 13:29:30 +0000
> The CHELSIO_T{3,4}_DEPENDS options are really awkward, and can be
> easily dropped if the reverse dependencies of SCSI_CXGB{3,4}_ISCSI on
> the former get converted to normal (forward) ones referring to
> CHELSIO_T{3,4}.
>
> Signed-off-by: Jan Beulich <jbeulich@novell.com>
I think the goal of these strange rules is not to be complicated
on purpose, but rather to cause the iSCSI drivers to appear without
the user having to know that he needs to enable the networking
driver in order for that to happen.
^ permalink raw reply
* Re: [PATCH] sfc: lower stack usage in efx_ethtool_self_test
From: David Miller @ 2011-02-22 18:12 UTC (permalink / raw)
To: bhutchings; +Cc: eric.dumazet, netdev
In-Reply-To: <1298304561.2608.41.camel@bwh-desktop>
From: Ben Hutchings <bhutchings@solarflare.com>
Date: Mon, 21 Feb 2011 16:09:21 +0000
> On Wed, 2011-02-16 at 14:48 +0100, Eric Dumazet wrote:
>> drivers/net/sfc/ethtool.c: In function ‘efx_ethtool_self_test’:
>> drivers/net/sfc/ethtool.c:613: warning: the frame size of 1200 bytes
>> is larger than 1024 bytes
>
> This also fixes a whopping information leak in case the device is in a
> broken state.
>
>> Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
> Acked-by: Ben Hutchings <bhutchings@solarflare.com>
Ok, I'll apply this to net-2.6, thanks!
^ permalink raw reply
* Re: [PATCH v3] sh: sh_eth: Add support ethtool
From: David Miller @ 2011-02-22 18:10 UTC (permalink / raw)
To: nobuhiro.iwamatsu.yj
Cc: netdev, linux-sh, bhutchings, eric.dumazet, yoshihiro.shimoda.uh
In-Reply-To: <1297840652-20883-1-git-send-email-nobuhiro.iwamatsu.yj@renesas.com>
From: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
Date: Wed, 16 Feb 2011 16:17:32 +0900
> This commit supports following functions.
> - get_settings
> - set_settings
> - nway_reset
> - get_msglevel
> - set_msglevel
> - get_link
> - get_strings
> - get_ethtool_stats
> - get_sset_count
>
> About other function, the device does not support.
>
> Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
> Signed-off-by: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
Applied to net-next-2.6, thank you.
^ permalink raw reply
* Re: [PATCH 2/2] bridge: Use IPv6 link-local address for multicast listener queries
From: David Miller @ 2011-02-22 18:08 UTC (permalink / raw)
To: linus.luessing
Cc: shemminger, bridge, netdev, linux-kernel, herbert, yoshfuji
In-Reply-To: <1297966672-3457-3-git-send-email-linus.luessing@web.de>
From: Linus Lüssing <linus.luessing@web.de>
Date: Thu, 17 Feb 2011 19:17:52 +0100
> Currently the bridge multicast snooping feature periodically issues
> IPv6 general multicast listener queries to sense the absence of a
> listener.
>
> For this, it uses :: as its source address - however RFC 2710 requires:
> "To be valid, the Query message MUST come from a link-local IPv6 Source
> Address". Current Linux kernel versions seem to follow this requirement
> and ignore our bogus MLD queries.
>
> With this commit a link local address from the bridge interface is being
> used to issue the MLD query, resulting in other Linux devices which are
> multicast listeners in the network to respond with a MLD response (which
> was not the case before).
>
> Signed-off-by: Linus Lüssing <linus.luessing@web.de>
Applied.
^ permalink raw reply
* Re: [PATCH 1/2] bridge: Fix MLD queries' ethernet source address
From: David Miller @ 2011-02-22 18:08 UTC (permalink / raw)
To: linus.luessing
Cc: shemminger, bridge, netdev, linux-kernel, herbert, yoshfuji
In-Reply-To: <1297966672-3457-2-git-send-email-linus.luessing@web.de>
From: Linus Lüssing <linus.luessing@web.de>
Date: Thu, 17 Feb 2011 19:17:51 +0100
> Map the IPv6 header's destination multicast address to an ethernet
> source address instead of the MLD queries multicast address.
>
> For instance for a general MLD query (multicast address in the MLD query
> set to ::), this would wrongly be mapped to 33:33:00:00:00:00, although
> an MLD queries destination MAC should always be 33:33:00:00:00:01 which
> matches the IPv6 header's multicast destination ff02::1.
>
> Signed-off-by: Linus Lüssing <linus.luessing@web.de>
Applied.
^ permalink raw reply
* Re: Multicast snooping fixes and suggestions
From: David Miller @ 2011-02-22 18:08 UTC (permalink / raw)
To: linus.luessing; +Cc: shemminger, bridge, netdev, linux-kernel, herbert
In-Reply-To: <1297811961-19249-1-git-send-email-linus.luessing@web.de>
From: Linus Lüssing <linus.luessing@web.de>
Date: Wed, 16 Feb 2011 00:19:16 +0100
> While testing the (very awesome!) bridge igmp/mld snooping support I came across
> two issues which are breaking IPv6 multicast snooping and IPv6
> non-link-local multicast on bridges with multicast snooping support enabled
> in general. The first two patches shall fix these issues.
>
> The third one addresses a potential bug on little endian machines which I noticed
> during this little code reviewing. This patch is untested though, feedback welcome.
>
> The fourth and fifth patch are a suggestion to also permit using the bridge multicast
> snooping feature for link local multimedia multicast traffic. Therefore
> using the transient multicast flag instead of the non-link-local scope criteria
> seems to be a suitable solution at least for IPv6, in my opinion. Let me know what
> you think about it.
>
> Thanks for reviewing these patches.
Nice work, all applied to net-2.6, thanks!
^ permalink raw reply
* Re: [PATCH] Add basic support for smsc9311 in smsc911x Driver
From: David Miller @ 2011-02-22 17:37 UTC (permalink / raw)
To: fernando; +Cc: netdev
In-Reply-To: <20110215125708.79245312@SyspacSw04>
From: Fernando <fernando@syspac.com.br>
Date: Tue, 15 Feb 2011 12:57:08 -0200
>
> The smsc9311 chip is an switch chip with 3 ports that have almost the same
> register structure of the LAN9115. There are some differences in IRQ regs,
> but that doesn't seem to be a problem right now.
>
> This patch was tested on a Torpedo (OMAP35x) based board and is based on
> v2.6.38-rc4.
Please submit your patch properly as per the directions in
Documentation/SubmittingPatches, in particular you forgot to
provide a proper Signed-off-by: line in your commit message.
^ permalink raw reply
* Re: [PATCH] TX timestamp IPv6 support
From: David Miller @ 2011-02-22 17:36 UTC (permalink / raw)
To: anders; +Cc: netdev, john.ronciak
In-Reply-To: <41D1D4BB-0CED-4396-B0FA-1DC42296DBCF@halon.se>
From: Anders Berggren <anders@halon.se>
Date: Tue, 15 Feb 2011 14:56:21 +0100
> This patch enables UDP IPv6 TX timestamping (using SO_TIMESTAMPING,
> enabled by CONFIG_NETWORK_PHY_TIMESTAMPING) as Marcus D. Leech
> suggested in
> http://kerneltrap.org/mailarchive/linux-netdev/2009/11/10/6260604
> and
> http://kerneltrap.org/mailarchive/linux-netdev/2009/11/11/6260643
>
> It's mostly copied from net/ipv4/udp.c. I guess it would be better
> to run sock_tx_timestamp in ipv6/udp.c and pass it to
> ipv6/ip6_output.c's ip6_append_data somehow, but I didn't find a
> suitable struct to extend for this purpose.
Please submit your change properly, as per Documentation/SubmittingPatches,
in particular you need to provide a proper Signed-off-by: tag for your
change.
^ permalink raw reply
* Re: Mass udp flow reboot linux with RealTek RTL-8169 Gigabit
From: Hans Nieser @ 2011-02-22 17:33 UTC (permalink / raw)
To: Francois Romieu; +Cc: netdev, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 4140 bytes --]
Francois Romieu wrote:
> Seblu <seblu@seblu.net> :
> [...]
> > I've applyed your patch on 2.6.38-rc5. Host have rebooted 2mn after udp start.
> > After this reboot, host is still on after 2 hour under a 1Gbit/s udp flow.
>
> Thanks for testing.
>
> > I attached a dmesg output before reboot. Do you need anything else?
>
> Mostly :
> 1. .config
> 2. the size of the udp packets and the mtu
>
> As an option :
> 3. a few seconds of 'vmstat 1' from the host under test
> 4. an 'ethtool -s eth0' from the host under test
> 5. /proc/interrupts from the host under test
> 6. lspci -tv
>
> Can you apply the two attached patches on top of the previous ones and
> give it a try ? The debug should not be too verbose if things are stationary
> enough.
With your patches applied to 2.6.38-rc6, I have gathered some of the
info you requested from Seblu as well, I hope it's helpful:
1: see attachment
2: I'm not sure how to check the size of the packets, but I'm just
fetching a (large) file over http/tcp, so I guess they are mostly of the
size of my MTU which is 1500 looking at ifconfig output
For the other vmstat/ethtool/interrupts output, I started the following
commands remotely via ssh a second or two before starting the download,
and the machine locked up a few seconds later:
# vmstat 1
# while true; do echo .; ethtool -S eth0; sleep 0.5; done
(I assume you actually meant the -S option to ethtool btw, -s seemed to
be a noop)
# while true; do echo .; cat /proc/interrupts; sleep 0.5; done
I've attached the outputs of the above commands
I also included dmesg output generated during the transfer (the actual
transfer starts at the 256~ printk timestamp I believe), the dmesg is
probably missing a second or so at the end before machine locked up
6:
-[0000:00]-+-00.0 Intel Corporation Core Processor DMI
+-03.0-[01]--+-00.0 ATI Technologies Inc Cypress [Radeon HD 5800 Series]
| \-00.1 ATI Technologies Inc Cypress HDMI Audio [Radeon HD 5800 Series]
+-08.0 Intel Corporation Core Processor System Management Registers
+-08.1 Intel Corporation Core Processor Semaphore and Scratchpad Registers
+-08.2 Intel Corporation Core Processor System Control and Status Registers
+-08.3 Intel Corporation Core Processor Miscellaneous Registers
+-10.0 Intel Corporation Core Processor QPI Link
+-10.1 Intel Corporation Core Processor QPI Routing and Protocol Registers
+-1a.0 Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller
+-1a.1 Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller
+-1a.2 Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller
+-1a.7 Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller
+-1b.0 Intel Corporation 5 Series/3400 Series Chipset High Definition Audio
+-1c.0-[02]--+-00.0 JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller
| \-00.1 JMicron Technology Corp. JMB362/JMB363 Serial ATA Controller
+-1c.1-[03]----00.0 Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
+-1c.2-[04]----00.0 NEC Corporation Device 0194
+-1d.0 Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller
+-1d.1 Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller
+-1d.2 Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller
+-1d.3 Intel Corporation 5 Series/3400 Series Chipset USB Universal Host Controller
+-1d.7 Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller
+-1e.0-[05]----04.0 Texas Instruments TSB12LV23 IEEE-1394 Controller
+-1f.0 Intel Corporation 5 Series Chipset LPC Interface Controller
+-1f.2 Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller
\-1f.3 Intel Corporation 5 Series/3400 Series Chipset SMBus Controller
[-- Attachment #2: 2.6.38-rc6-git-config.gz --]
[-- Type: application/x-gzip, Size: 13087 bytes --]
[-- Attachment #3: debug-dmesg --]
[-- Type: text/plain, Size: 12788 bytes --]
[ 7.362642] Freeing unused kernel memory: 432k freed
[ 9.800495] udev[1095]: starting version 164
[ 12.317466] EXT3-fs (sda6): using internal journal
[ 13.072807] EXT4-fs (sdb2): warning: maximal mount count reached, running e2fsck is recommended
[ 13.073229] EXT4-fs (sdb2): mounted filesystem with ordered data mode. Opts: (null)
[ 13.109537] EXT4-fs (sdb3): warning: maximal mount count reached, running e2fsck is recommended
[ 13.125235] EXT4-fs (sdb3): mounted filesystem with ordered data mode. Opts: (null)
[ 14.710943] Adding 4192928k swap on /dev/sda5. Priority:-1 extents:1 across:4192928k
[ 15.764690] r8169 0000:03:00.0: eth0: link down
[ 15.764695] 0020 0000 0000 0000
[ 15.764702] r8169 0000:03:00.0: eth0: link down
[ 15.765151] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 19.020958] 0020 0020 0000 0000
[ 19.020970] r8169 0000:03:00.0: eth0: link up
[ 19.021554] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 19.023429] 0020 0020 0084 0000
[ 19.130371] 0020 0020 0084 0084
[ 19.753752] 0084 0020 0084 0084
[ 20.131392] 0084 0084 0084 0084
[ 20.131480] 0084 0084 0001 0084
[ 20.131508] 0084 0084 0001 0084
[ 20.145422] 0001 0084 0001 0084
[ 20.947682] net_ratelimit: 14 callbacks suppressed
[ 20.947686] 0001 0084 0001 0084
[ 20.961562] 0001 0084 0001 0084
[ 21.566002] 0001 0084 0001 0084
[ 21.946693] 0001 0084 0084 0084
[ 21.956978] 0001 0084 0084 0001
[ 22.945712] 0084 0084 0084 0001
[ 22.954632] 0084 0001 0084 0001
[ 22.957817] 0084 0001 0001 0001
[ 23.944726] 0084 0001 0001 0084
[ 23.955658] 0001 0001 0001 0084
[ 26.397322] net_ratelimit: 4 callbacks suppressed
[ 26.397324] 0001 0084 0084 0001
[ 26.941849] 0001 0084 0084 0001
[ 26.952315] 0001 0084 0084 0001
[ 26.952516] CE: hpet4 increased min_delta_ns to 7500 nsec
[ 26.952521] CE: hpet4 increased min_delta_ns to 11250 nsec
[ 26.952544] CE: hpet3 increased min_delta_ns to 7500 nsec
[ 26.952549] CE: hpet3 increased min_delta_ns to 11250 nsec
[ 27.940861] 0084 0084 0084 0001
[ 27.940878] 0084 0084 0084 0001
[ 27.951797] 0084 0084 0001 0001
[ 27.952032] 0084 0084 0001 0001
[ 28.939867] 0004 0084 0001 0001
[ 28.939870] 0004 0080 0001 0001
[ 28.948839] 0004 0080 0001 0001
[ 32.936012] net_ratelimit: 6 callbacks suppressed
[ 32.936014] 0001 0084 0081 0001
[ 32.945916] 0001 0084 0001 0001
[ 34.934079] 0001 0084 0001 0084
[ 34.942371] 0001 0084 0001 0084
[ 37.810633] 0001 0001 0001 0084
[ 37.812208] 0001 0001 0084 0084
[ 37.812268] 0001 0001 0084 0001
[ 37.812298] 0084 0001 0084 0001
[ 37.812385] 0084 0001 0084 0001
[ 37.815847] 0084 0001 0084 0001
[ 37.951150] net_ratelimit: 17 callbacks suppressed
[ 37.951152] 0084 0001 0084 0001
[ 38.100181] 0084 0084 0084 0001
[ 38.120969] 0084 0084 0001 0001
[ 38.120998] 0084 0084 0001 0084
[ 38.127134] 0084 0084 0001 0084
[ 38.127817] 0084 0001 0001 0084
[ 38.167842] 0084 0001 0084 0084
[ 38.296883] 0084 0001 0084 0084
[ 38.305463] 0001 0001 0084 0084
[ 38.305746] 0001 0084 0084 0084
[ 47.924331] net_ratelimit: 86 callbacks suppressed
[ 47.924336] 0001 0001 0084 0001
[ 47.924449] 0001 0001 0084 0001
[ 47.927575] 0001 0001 0084 0001
[ 47.927721] 0001 0001 0084 0001
[ 48.116315] 0001 0001 0084 0001
[ 48.118212] 0001 0084 0084 0001
[ 48.118349] 0001 0084 0001 0001
[ 48.120608] 0001 0084 0001 0084
[ 48.120668] 0084 0084 0001 0084
[ 48.120765] 0084 0001 0001 0084
[ 61.863340] net_ratelimit: 52 callbacks suppressed
[ 61.863344] 0001 0001 0001 0084
[ 61.863373] 0001 0001 0001 0084
[ 61.863500] 0001 0001 0001 0084
[ 61.866560] 0001 0084 0001 0084
[ 61.866630] 0001 0084 0001 0084
[ 61.866890] 0001 0084 0001 0001
[ 61.867048] 0084 0084 0001 0001
[ 61.867533] 0084 0084 0001 0001
[ 61.867582] 0084 0084 0001 0001
[ 61.906994] 0084 0084 0001 0084
[ 67.379512] net_ratelimit: 58 callbacks suppressed
[ 67.379517] 0084 0001 0001 0084
[ 67.742456] 0084 0001 0001 0001
[ 67.745380] 0084 0001 0001 0001
[ 67.786305] 0084 0001 0001 0001
[ 68.117021] 0084 0001 0001 0001
[ 68.120059] 0084 0001 0001 0084
[ 68.120169] 0001 0001 0001 0084
[ 68.309914] 0001 0001 0001 0084
[ 68.311914] 0001 0001 0084 0084
[ 68.311932] 0001 0001 0084 0001
[ 73.466822] net_ratelimit: 35 callbacks suppressed
[ 73.466827] 0001 0001 0001 0001
[ 73.466861] 0084 0001 0001 0001
[ 73.466982] 0084 0001 0001 0001
[ 73.470317] 0084 0001 0084 0001
[ 73.470379] 0084 0001 0084 0001
[ 73.470663] 0001 0001 0084 0001
[ 73.470827] 0001 0084 0084 0001
[ 73.471316] 0001 0084 0084 0001
[ 73.471337] 0001 0084 0084 0001
[ 73.510796] 0084 0084 0084 0001
[ 78.515173] net_ratelimit: 97 callbacks suppressed
[ 78.515178] 0084 0001 0001 0001
[ 78.515269] 0084 0001 0001 0084
[ 78.515411] 0001 0001 0001 0084
[ 78.642063] 0001 0001 0001 0084
[ 78.643693] 0001 0001 0084 0084
[ 78.643863] 0001 0001 0084 0001
[ 78.666617] 0084 0001 0084 0001
[ 78.666784] 0084 0001 0084 0001
[ 78.667760] 0084 0001 0084 0001
[ 78.668114] 0084 0001 0084 0001
[ 83.997640] net_ratelimit: 40 callbacks suppressed
[ 83.997644] 0001 0001 0084 0001
[ 84.460476] 0001 0001 0084 0001
[ 84.462195] 0001 0001 0084 0001
[ 84.462433] 0001 0001 0084 0001
[ 84.696262] 0001 0001 0084 0001
[ 84.698921] 0001 0084 0084 0001
[ 84.699251] 0001 0084 0001 0001
[ 84.725252] 0001 0084 0001 0001
[ 84.727891] 0084 0084 0001 0001
[ 84.754215] 0084 0001 0001 0001
[ 89.468722] net_ratelimit: 125 callbacks suppressed
[ 89.468727] 0084 0001 0084 0001
[ 89.471309] 0084 0001 0084 0001
[ 89.499664] 0084 0001 0084 0001
[ 89.502279] 0084 0001 0084 0001
[ 89.527636] 0084 0001 0084 0001
[ 89.530254] 0084 0001 0084 0001
[ 89.555624] 0084 0001 0084 0001
[ 89.557291] 0084 0001 0084 0001
[ 89.585584] 0084 0001 0084 0001
[ 89.588197] 0084 0001 0084 0001
[ 95.393176] net_ratelimit: 30 callbacks suppressed
[ 95.393181] 0001 0001 0084 0001
[ 95.395565] 0084 0001 0084 0001
[ 95.395901] 0084 0001 0084 0001
[ 95.875207] 0084 0001 0084 0001
[ 95.888142] 0084 0001 0084 0001
[ 96.874263] 0084 0001 0084 0001
[ 96.882576] 0084 0001 0084 0001
[ 97.873300] 0084 0001 0084 0001
[ 97.883204] 0084 0001 0084 0001
[ 97.885801] 0001 0001 0084 0001
[ 101.655799] 0001 0001 0084 0001
[ 104.495510] 0001 0001 0001 0001
[ 104.497779] 0001 0001 0001 0084
[ 104.498115] 0001 0001 0001 0084
[ 107.863176] 0001 0001 0001 0084
[ 110.408705] 0001 0001 0001 0084
[ 110.411139] 0001 0001 0001 0084
[ 110.411278] 0001 0001 0001 0084
[ 112.476458] 0001 0001 0001 0084
[ 121.637630] 0001 0001 0001 0084
[ 127.431241] 0001 0001 0001 0001
[ 129.074757] 0001 0001 0001 0001
[ 129.077067] 0001 0084 0001 0001
[ 129.117642] 0001 0084 0001 0001
[ 129.194754] 0001 0084 0001 0001
[ 129.198026] 0084 0084 0001 0001
[ 129.198126] 0084 0001 0001 0001
[ 129.266678] 0084 0001 0001 0001
[ 129.269954] 0084 0001 0001 0084
[ 132.439479] net_ratelimit: 418 callbacks suppressed
[ 132.439484] 0001 0084 0001 0084
[ 132.439563] 0001 0084 0001 0084
[ 132.441741] 0084 0084 0001 0084
[ 132.444111] 0084 0004 0001 0084
[ 132.444119] 0084 0004 0004 0084
[ 132.444130] 0084 0004 0004 0084
[ 132.444281] 0004 0004 0004 0084
[ 132.444292] 0004 0004 0004 0084
[ 132.444302] 0004 0004 0084 0084
[ 132.444440] 0004 0004 0084 0001
[ 137.530889] net_ratelimit: 118 callbacks suppressed
[ 137.530894] 0084 0001 0001 0001
[ 143.936457] 0084 0001 0001 0001
[ 149.702560] 0001 0001 0001 0001
[ 151.610378] 0001 0001 0001 0001
[ 151.610410] 0001 0001 0084 0001
[ 161.601436] 0001 0001 0084 0001
[ 162.810531] 0084 0001 0084 0001
[ 162.818457] 0084 0001 0084 0001
[ 163.809576] 0084 0001 0084 0001
[ 163.819093] 0084 0001 0084 0001
[ 165.807641] 0084 0001 0084 0001
[ 165.819746] 0084 0001 0084 0001
[ 165.826577] 0084 0001 0001 0001
[ 165.828636] 0084 0001 0001 0084
[ 165.828747] 0001 0001 0001 0084
[ 169.528058] net_ratelimit: 37 callbacks suppressed
[ 169.528062] 0001 0001 0084 0084
[ 169.528399] 0001 0001 0084 0001
[ 169.949627] 0001 0001 0084 0001
[ 169.953609] 0001 0084 0084 0001
[ 169.953737] 0001 0084 0001 0001
[ 169.989627] 0001 0084 0001 0001
[ 169.992489] 0084 0084 0001 0001
[ 170.033484] 0084 0001 0001 0001
[ 170.621022] 0084 0001 0001 0001
[ 170.621114] 0084 0001 0001 0084
[ 175.207674] net_ratelimit: 28 callbacks suppressed
[ 175.207678] 0001 0001 0084 0001
[ 175.209525] 0001 0084 0084 0001
[ 175.209648] 0001 0084 0001 0001
[ 175.304530] 0001 0084 0001 0001
[ 175.307443] 0084 0084 0001 0001
[ 175.307573] 0084 0001 0001 0001
[ 175.488392] 0084 0001 0001 0001
[ 175.490060] 0084 0001 0001 0084
[ 175.490135] 0001 0001 0001 0084
[ 175.491155] 0001 0084 0001 0084
[ 181.583322] net_ratelimit: 43 callbacks suppressed
[ 181.583326] 0001 0001 0004 0080
[ 183.413557] 0001 0001 0001 0080
[ 183.414571] 0001 0001 0001 0084
[ 183.454717] 0001 0001 0001 0084
[ 183.470421] 0001 0001 0001 0084
[ 183.471511] 0001 0001 0084 0084
[ 183.471842] 0001 0001 0084 0001
[ 183.525445] 0001 0001 0084 0001
[ 183.526486] 0001 0084 0084 0001
[ 183.526789] 0001 0084 0001 0001
[ 191.574104] net_ratelimit: 25 callbacks suppressed
[ 191.574109] 0001 0084 0001 0001
[ 193.780628] 0001 0001 0001 0001
[ 193.780660] 0001 0001 0084 0001
[ 193.905505] 0001 0001 0084 0001
[ 194.357981] 0001 0001 0084 0001
[ 194.358019] 0001 0084 0084 0001
[ 194.358114] 0001 0084 0001 0001
[ 194.361314] 0001 0084 0001 0084
[ 194.361368] 0001 0084 0001 0084
[ 194.361519] 0001 0001 0001 0084
[ 198.806025] net_ratelimit: 44 callbacks suppressed
[ 198.806030] 0084 0001 0001 0001
[ 198.806121] 0084 0001 0001 0084
[ 198.806215] 0001 0001 0001 0084
[ 199.085823] 0001 0001 0001 0084
[ 199.085916] 0001 0001 0084 0084
[ 199.086042] 0001 0001 0084 0001
[ 199.150748] 0001 0001 0084 0001
[ 199.150839] 0001 0084 0084 0001
[ 199.150936] 0001 0084 0001 0001
[ 199.397526] 0001 0084 0001 0001
[ 203.823428] net_ratelimit: 46 callbacks suppressed
[ 203.823432] 0084 0001 0001 0001
[ 203.823806] 0084 0001 0001 0084
[ 203.824129] 0001 0001 0001 0084
[ 203.875381] 0001 0001 0001 0084
[ 203.878773] 0001 0001 0001 0084
[ 203.879824] 0001 0001 0001 0084
[ 203.880166] 0001 0001 0001 0084
[ 203.935719] 0001 0001 0001 0084
[ 203.936733] 0001 0001 0084 0084
[ 203.937087] 0001 0001 0084 0001
[ 209.641493] net_ratelimit: 63 callbacks suppressed
[ 209.641498] 0001 0084 0001 0001
[ 211.555931] 0001 0084 0001 0001
[ 211.555967] 0001 0084 0001 0001
[ 220.007824] 0001 0084 0001 0001
[ 220.008175] 0001 0084 0001 0001
[ 221.546824] 0001 0084 0001 0001
[ 222.532390] 0001 0001 0001 0001
[ 222.534784] 0001 0001 0084 0001
[ 222.534919] 0001 0001 0084 0001
[ 222.629283] 0001 0001 0084 0001
[ 222.630632] 0001 0084 0084 0001
[ 222.630737] 0001 0084 0001 0001
[ 222.708212] 0001 0084 0001 0001
[ 225.609443] net_ratelimit: 90 callbacks suppressed
[ 225.609447] 0001 0084 0001 0084
[ 225.609723] 0001 0084 0001 0084
[ 225.610782] 0084 0084 0001 0084
[ 225.651247] 0084 0001 0001 0084
[ 225.846189] 0084 0001 0001 0084
[ 225.848584] 0084 0001 0001 0084
[ 225.848876] 0001 0001 0001 0084
[ 225.875187] 0001 0001 0001 0084
[ 225.877592] 0001 0001 0084 0084
[ 225.905157] 0001 0001 0084 0001
[ 231.743925] net_ratelimit: 112 callbacks suppressed
[ 231.743930] 0084 0001 0084 0001
[ 231.756830] 0084 0001 0084 0001
[ 232.354338] 0084 0001 0001 0001
[ 234.741003] 0084 0001 0001 0084
[ 234.753403] 0001 0001 0001 0084
[ 239.743146] 0001 0084 0001 0084
[ 239.743220] 0001 0084 0001 0084
[ 241.528701] 0001 0084 0001 0001
[ 247.531915] 0001 0084 0001 0001
[ 251.519734] 0001 0001 0001 0001
[ 253.844485] 0001 0001 0001 0001
[ 253.962372] 0001 0001 0001 0001
[ 253.964335] 0084 0001 0001 0001
[ 253.964446] 0084 0001 0001 0001
[ 253.965448] 0084 0001 0084 0001
[ 253.965735] 0084 0001 0084 0001
[ 254.492895] 0084 0001 0084 0001
[ 254.492913] 0084 0001 0084 0001
[ 256.649743] net_ratelimit: 46 callbacks suppressed
[ 256.649748] 0084 0004 0080 0001
[ 256.649818] 0084 0001 0080 0001
[ 256.650744] 0084 0001 0084 0001
[ 256.651019] 0084 0001 0084 0001
[ 257.001333] 0084 0001 0084 0001
[ 257.001431] 0084 0001 0084 0001
[ 257.002568] 0084 0001 0084 0001
[ 257.002839] 0084 0001 0084 0001
[ 257.151255] 0084 0001 0084 0001
[ 257.151377] 0084 0001 0084 0001
[ 261.645823] net_ratelimit: 17905 callbacks suppressed
[ 261.645828] 0001 0001 0084 0001
[ 261.645862] 0084 0001 0084 0001
[ 261.646133] 0084 0001 0084 0001
[ 261.646171] 0084 0001 0084 0001
[ 261.646336] 0084 0001 0084 0001
[ 261.646423] 0001 0001 0084 0001
[ 261.646460] 0001 0084 0084 0001
[ 261.646627] 0001 0084 0001 0001
[ 261.646799] 0001 0084 0001 0001
[ 261.646818] 0084 0084 0001 0001
[-- Attachment #4: interrupts --]
[-- Type: text/plain, Size: 51473 bytes --]
# while true; do echo .; cat /proc/interrupts; sleep 0.5; done
.
CPU0 CPU1 CPU2 CPU3
0: 116 0 0 1 IO-APIC-edge timer
1: 0 0 0 2 IO-APIC-edge i8042
4: 0 0 0 2 IO-APIC-edge
8: 0 0 0 81 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 0 0 0 0 IO-APIC-fasteoi ahci, uhci_hcd:usb3, uhci_hcd:usb9
17: 0 0 0 0 IO-APIC-fasteoi pata_jmicron
18: 0 0 0 269 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
40: 253857 0 0 0 HPET_MSI-edge hpet2
41: 0 253814 0 0 HPET_MSI-edge hpet3
42: 0 0 253746 0 HPET_MSI-edge hpet4
43: 0 0 0 253646 HPET_MSI-edge hpet5
45: 0 0 0 611 PCI-MSI-edge radeon
46: 5847 0 0 0 PCI-MSI-edge ahci
47: 0 1822 0 0 PCI-MSI-edge eth0
48: 0 0 1 0 PCI-MSI-edge xhci_hcd
49: 0 0 0 0 PCI-MSI-edge xhci_hcd
50: 0 0 0 0 PCI-MSI-edge xhci_hcd
51: 0 0 0 0 PCI-MSI-edge xhci_hcd
52: 0 0 0 0 PCI-MSI-edge xhci_hcd
53: 0 196 0 0 PCI-MSI-edge hda_intel
54: 0 0 28 0 PCI-MSI-edge hda_intel
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 268 229 137 45 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 70 43 38 32 Rescheduling interrupts
CAL: 29 60 51 52 Function call interrupts
TLB: 212 169 115 9 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 2 2 2 2 Machine check polls
ERR: 3
MIS: 0
.
CPU0 CPU1 CPU2 CPU3
0: 116 0 0 1 IO-APIC-edge timer
1: 0 0 0 2 IO-APIC-edge i8042
4: 0 0 0 2 IO-APIC-edge
8: 0 0 0 81 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 0 0 0 0 IO-APIC-fasteoi ahci, uhci_hcd:usb3, uhci_hcd:usb9
17: 0 0 0 0 IO-APIC-fasteoi pata_jmicron
18: 0 0 0 269 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
40: 254388 0 0 0 HPET_MSI-edge hpet2
41: 0 254343 0 0 HPET_MSI-edge hpet3
42: 0 0 254275 0 HPET_MSI-edge hpet4
43: 0 0 0 254175 HPET_MSI-edge hpet5
45: 0 0 0 611 PCI-MSI-edge radeon
46: 5850 0 0 0 PCI-MSI-edge ahci
47: 0 1828 0 0 PCI-MSI-edge eth0
48: 0 0 1 0 PCI-MSI-edge xhci_hcd
49: 0 0 0 0 PCI-MSI-edge xhci_hcd
50: 0 0 0 0 PCI-MSI-edge xhci_hcd
51: 0 0 0 0 PCI-MSI-edge xhci_hcd
52: 0 0 0 0 PCI-MSI-edge xhci_hcd
53: 0 196 0 0 PCI-MSI-edge hda_intel
54: 0 0 28 0 PCI-MSI-edge hda_intel
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 268 229 137 45 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 70 43 38 32 Rescheduling interrupts
CAL: 29 60 51 52 Function call interrupts
TLB: 212 169 115 9 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 2 2 2 2 Machine check polls
ERR: 3
MIS: 0
.
CPU0 CPU1 CPU2 CPU3
0: 116 0 0 1 IO-APIC-edge timer
1: 0 0 0 2 IO-APIC-edge i8042
4: 0 0 0 2 IO-APIC-edge
8: 0 0 0 81 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 0 0 0 0 IO-APIC-fasteoi ahci, uhci_hcd:usb3, uhci_hcd:usb9
17: 0 0 0 0 IO-APIC-fasteoi pata_jmicron
18: 0 0 0 269 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
40: 254891 0 0 0 HPET_MSI-edge hpet2
41: 0 254845 0 0 HPET_MSI-edge hpet3
42: 0 0 254777 0 HPET_MSI-edge hpet4
43: 0 0 0 254677 HPET_MSI-edge hpet5
45: 0 0 0 611 PCI-MSI-edge radeon
46: 5862 0 0 0 PCI-MSI-edge ahci
47: 0 1835 0 0 PCI-MSI-edge eth0
48: 0 0 1 0 PCI-MSI-edge xhci_hcd
49: 0 0 0 0 PCI-MSI-edge xhci_hcd
50: 0 0 0 0 PCI-MSI-edge xhci_hcd
51: 0 0 0 0 PCI-MSI-edge xhci_hcd
52: 0 0 0 0 PCI-MSI-edge xhci_hcd
53: 0 196 0 0 PCI-MSI-edge hda_intel
54: 0 0 28 0 PCI-MSI-edge hda_intel
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 268 229 137 45 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 70 43 38 32 Rescheduling interrupts
CAL: 29 60 51 52 Function call interrupts
TLB: 212 169 115 9 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 2 2 2 2 Machine check polls
ERR: 3
MIS: 0
.
CPU0 CPU1 CPU2 CPU3
0: 116 0 0 1 IO-APIC-edge timer
1: 0 0 0 2 IO-APIC-edge i8042
4: 0 0 0 2 IO-APIC-edge
8: 0 0 0 81 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 0 0 0 0 IO-APIC-fasteoi ahci, uhci_hcd:usb3, uhci_hcd:usb9
17: 0 0 0 0 IO-APIC-fasteoi pata_jmicron
18: 0 0 0 269 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
40: 255394 0 0 0 HPET_MSI-edge hpet2
41: 0 255348 0 0 HPET_MSI-edge hpet3
42: 0 0 255280 0 HPET_MSI-edge hpet4
43: 0 0 0 255181 HPET_MSI-edge hpet5
45: 0 0 0 611 PCI-MSI-edge radeon
46: 5864 0 0 0 PCI-MSI-edge ahci
47: 0 1847 0 0 PCI-MSI-edge eth0
48: 0 0 1 0 PCI-MSI-edge xhci_hcd
49: 0 0 0 0 PCI-MSI-edge xhci_hcd
50: 0 0 0 0 PCI-MSI-edge xhci_hcd
51: 0 0 0 0 PCI-MSI-edge xhci_hcd
52: 0 0 0 0 PCI-MSI-edge xhci_hcd
53: 0 196 0 0 PCI-MSI-edge hda_intel
54: 0 0 28 0 PCI-MSI-edge hda_intel
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 268 229 137 45 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 70 43 38 32 Rescheduling interrupts
CAL: 29 60 51 52 Function call interrupts
TLB: 212 169 115 9 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 2 2 2 2 Machine check polls
ERR: 3
MIS: 0
.
CPU0 CPU1 CPU2 CPU3
0: 116 0 0 1 IO-APIC-edge timer
1: 0 0 0 2 IO-APIC-edge i8042
4: 0 0 0 2 IO-APIC-edge
8: 0 0 0 81 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 0 0 0 0 IO-APIC-fasteoi ahci, uhci_hcd:usb3, uhci_hcd:usb9
17: 0 0 0 0 IO-APIC-fasteoi pata_jmicron
18: 0 0 0 269 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
40: 255896 0 0 0 HPET_MSI-edge hpet2
41: 0 255850 0 0 HPET_MSI-edge hpet3
42: 0 0 255784 0 HPET_MSI-edge hpet4
43: 0 0 0 255683 HPET_MSI-edge hpet5
45: 0 0 0 611 PCI-MSI-edge radeon
46: 5876 0 0 0 PCI-MSI-edge ahci
47: 0 1857 0 0 PCI-MSI-edge eth0
48: 0 0 1 0 PCI-MSI-edge xhci_hcd
49: 0 0 0 0 PCI-MSI-edge xhci_hcd
50: 0 0 0 0 PCI-MSI-edge xhci_hcd
51: 0 0 0 0 PCI-MSI-edge xhci_hcd
52: 0 0 0 0 PCI-MSI-edge xhci_hcd
53: 0 196 0 0 PCI-MSI-edge hda_intel
54: 0 0 28 0 PCI-MSI-edge hda_intel
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 268 229 137 45 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 70 43 38 32 Rescheduling interrupts
CAL: 29 60 51 52 Function call interrupts
TLB: 212 169 115 9 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 2 2 2 2 Machine check polls
ERR: 3
MIS: 0
.
CPU0 CPU1 CPU2 CPU3
0: 116 0 0 1 IO-APIC-edge timer
1: 0 0 0 2 IO-APIC-edge i8042
4: 0 0 0 2 IO-APIC-edge
8: 0 0 0 81 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 0 0 0 0 IO-APIC-fasteoi ahci, uhci_hcd:usb3, uhci_hcd:usb9
17: 0 0 0 0 IO-APIC-fasteoi pata_jmicron
18: 0 0 0 269 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
40: 256399 0 0 0 HPET_MSI-edge hpet2
41: 0 256352 0 0 HPET_MSI-edge hpet3
42: 0 0 256287 0 HPET_MSI-edge hpet4
43: 0 0 0 256185 HPET_MSI-edge hpet5
45: 0 0 0 611 PCI-MSI-edge radeon
46: 5876 0 0 0 PCI-MSI-edge ahci
47: 0 1868 0 0 PCI-MSI-edge eth0
48: 0 0 1 0 PCI-MSI-edge xhci_hcd
49: 0 0 0 0 PCI-MSI-edge xhci_hcd
50: 0 0 0 0 PCI-MSI-edge xhci_hcd
51: 0 0 0 0 PCI-MSI-edge xhci_hcd
52: 0 0 0 0 PCI-MSI-edge xhci_hcd
53: 0 196 0 0 PCI-MSI-edge hda_intel
54: 0 0 28 0 PCI-MSI-edge hda_intel
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 268 229 137 45 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 70 43 38 32 Rescheduling interrupts
CAL: 29 60 51 52 Function call interrupts
TLB: 212 169 115 9 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 2 2 2 2 Machine check polls
ERR: 3
MIS: 0
.
CPU0 CPU1 CPU2 CPU3
0: 116 0 0 1 IO-APIC-edge timer
1: 0 0 0 2 IO-APIC-edge i8042
4: 0 0 0 2 IO-APIC-edge
8: 0 0 0 81 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 0 0 0 0 IO-APIC-fasteoi ahci, uhci_hcd:usb3, uhci_hcd:usb9
17: 0 0 0 0 IO-APIC-fasteoi pata_jmicron
18: 0 0 0 269 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
40: 256901 0 0 0 HPET_MSI-edge hpet2
41: 0 256854 0 0 HPET_MSI-edge hpet3
42: 0 0 256791 0 HPET_MSI-edge hpet4
43: 0 0 0 256687 HPET_MSI-edge hpet5
45: 0 0 0 611 PCI-MSI-edge radeon
46: 5876 0 0 0 PCI-MSI-edge ahci
47: 0 1877 0 0 PCI-MSI-edge eth0
48: 0 0 1 0 PCI-MSI-edge xhci_hcd
49: 0 0 0 0 PCI-MSI-edge xhci_hcd
50: 0 0 0 0 PCI-MSI-edge xhci_hcd
51: 0 0 0 0 PCI-MSI-edge xhci_hcd
52: 0 0 0 0 PCI-MSI-edge xhci_hcd
53: 0 196 0 0 PCI-MSI-edge hda_intel
54: 0 0 28 0 PCI-MSI-edge hda_intel
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 268 229 137 45 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 70 43 38 32 Rescheduling interrupts
CAL: 29 60 51 52 Function call interrupts
TLB: 212 169 115 9 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 2 2 2 2 Machine check polls
ERR: 3
MIS: 0
.
CPU0 CPU1 CPU2 CPU3
0: 116 0 0 1 IO-APIC-edge timer
1: 0 0 0 2 IO-APIC-edge i8042
4: 0 0 0 2 IO-APIC-edge
8: 0 0 0 81 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 0 0 0 0 IO-APIC-fasteoi ahci, uhci_hcd:usb3, uhci_hcd:usb9
17: 0 0 0 0 IO-APIC-fasteoi pata_jmicron
18: 0 0 0 269 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
40: 257404 0 0 0 HPET_MSI-edge hpet2
41: 0 257356 0 0 HPET_MSI-edge hpet3
42: 0 0 257294 0 HPET_MSI-edge hpet4
43: 0 0 0 257190 HPET_MSI-edge hpet5
45: 0 0 0 611 PCI-MSI-edge radeon
46: 5890 0 0 0 PCI-MSI-edge ahci
47: 0 2067 0 0 PCI-MSI-edge eth0
48: 0 0 1 0 PCI-MSI-edge xhci_hcd
49: 0 0 0 0 PCI-MSI-edge xhci_hcd
50: 0 0 0 0 PCI-MSI-edge xhci_hcd
51: 0 0 0 0 PCI-MSI-edge xhci_hcd
52: 0 0 0 0 PCI-MSI-edge xhci_hcd
53: 0 196 0 0 PCI-MSI-edge hda_intel
54: 0 0 28 0 PCI-MSI-edge hda_intel
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 268 229 137 45 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 70 43 38 32 Rescheduling interrupts
CAL: 29 60 51 52 Function call interrupts
TLB: 212 169 115 9 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 2 2 2 2 Machine check polls
ERR: 3
MIS: 0
.
CPU0 CPU1 CPU2 CPU3
0: 116 0 0 1 IO-APIC-edge timer
1: 0 0 0 2 IO-APIC-edge i8042
4: 0 0 0 2 IO-APIC-edge
8: 0 0 0 81 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 0 0 0 0 IO-APIC-fasteoi ahci, uhci_hcd:usb3, uhci_hcd:usb9
17: 0 0 0 0 IO-APIC-fasteoi pata_jmicron
18: 0 0 0 269 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
40: 257906 0 0 0 HPET_MSI-edge hpet2
41: 0 257859 0 0 HPET_MSI-edge hpet3
42: 0 0 257797 0 HPET_MSI-edge hpet4
43: 0 0 0 257692 HPET_MSI-edge hpet5
45: 0 0 0 611 PCI-MSI-edge radeon
46: 5902 0 0 0 PCI-MSI-edge ahci
47: 0 4019 0 0 PCI-MSI-edge eth0
48: 0 0 1 0 PCI-MSI-edge xhci_hcd
49: 0 0 0 0 PCI-MSI-edge xhci_hcd
50: 0 0 0 0 PCI-MSI-edge xhci_hcd
51: 0 0 0 0 PCI-MSI-edge xhci_hcd
52: 0 0 0 0 PCI-MSI-edge xhci_hcd
53: 0 196 0 0 PCI-MSI-edge hda_intel
54: 0 0 28 0 PCI-MSI-edge hda_intel
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 268 229 137 45 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 70 43 38 32 Rescheduling interrupts
CAL: 29 60 51 52 Function call interrupts
TLB: 212 169 115 9 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 2 2 2 2 Machine check polls
ERR: 3
MIS: 0
.
CPU0 CPU1 CPU2 CPU3
0: 116 0 0 1 IO-APIC-edge timer
1: 0 0 0 2 IO-APIC-edge i8042
4: 0 0 0 2 IO-APIC-edge
8: 0 0 0 81 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 0 0 0 0 IO-APIC-fasteoi ahci, uhci_hcd:usb3, uhci_hcd:usb9
17: 0 0 0 0 IO-APIC-fasteoi pata_jmicron
18: 0 0 0 269 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
40: 258409 0 0 0 HPET_MSI-edge hpet2
41: 0 258361 0 0 HPET_MSI-edge hpet3
42: 0 0 258300 0 HPET_MSI-edge hpet4
43: 0 0 0 258195 HPET_MSI-edge hpet5
45: 0 0 0 611 PCI-MSI-edge radeon
46: 5902 0 0 0 PCI-MSI-edge ahci
47: 0 6806 0 0 PCI-MSI-edge eth0
48: 0 0 1 0 PCI-MSI-edge xhci_hcd
49: 0 0 0 0 PCI-MSI-edge xhci_hcd
50: 0 0 0 0 PCI-MSI-edge xhci_hcd
51: 0 0 0 0 PCI-MSI-edge xhci_hcd
52: 0 0 0 0 PCI-MSI-edge xhci_hcd
53: 0 196 0 0 PCI-MSI-edge hda_intel
54: 0 0 28 0 PCI-MSI-edge hda_intel
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 268 229 137 45 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 70 43 38 32 Rescheduling interrupts
CAL: 29 60 51 52 Function call interrupts
TLB: 212 169 115 9 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 2 2 2 2 Machine check polls
ERR: 3
MIS: 0
.
CPU0 CPU1 CPU2 CPU3
0: 116 0 0 1 IO-APIC-edge timer
1: 0 0 0 2 IO-APIC-edge i8042
4: 0 0 0 2 IO-APIC-edge
8: 0 0 0 81 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 0 0 0 0 IO-APIC-fasteoi ahci, uhci_hcd:usb3, uhci_hcd:usb9
17: 0 0 0 0 IO-APIC-fasteoi pata_jmicron
18: 0 0 0 269 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
40: 258911 0 0 0 HPET_MSI-edge hpet2
41: 0 258863 0 0 HPET_MSI-edge hpet3
42: 0 0 258803 0 HPET_MSI-edge hpet4
43: 0 0 0 258698 HPET_MSI-edge hpet5
45: 0 0 0 611 PCI-MSI-edge radeon
46: 5902 0 0 0 PCI-MSI-edge ahci
47: 0 9302 0 0 PCI-MSI-edge eth0
48: 0 0 1 0 PCI-MSI-edge xhci_hcd
49: 0 0 0 0 PCI-MSI-edge xhci_hcd
50: 0 0 0 0 PCI-MSI-edge xhci_hcd
51: 0 0 0 0 PCI-MSI-edge xhci_hcd
52: 0 0 0 0 PCI-MSI-edge xhci_hcd
53: 0 196 0 0 PCI-MSI-edge hda_intel
54: 0 0 28 0 PCI-MSI-edge hda_intel
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 268 229 137 45 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 70 43 38 32 Rescheduling interrupts
CAL: 29 60 51 52 Function call interrupts
TLB: 212 169 115 9 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 2 2 2 2 Machine check polls
ERR: 3
MIS: 0
.
CPU0 CPU1 CPU2 CPU3
0: 116 0 0 1 IO-APIC-edge timer
1: 0 0 0 2 IO-APIC-edge i8042
4: 0 0 0 2 IO-APIC-edge
8: 0 0 0 81 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 0 0 0 0 IO-APIC-fasteoi ahci, uhci_hcd:usb3, uhci_hcd:usb9
17: 0 0 0 0 IO-APIC-fasteoi pata_jmicron
18: 0 0 0 269 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
40: 259413 0 0 0 HPET_MSI-edge hpet2
41: 0 259365 0 0 HPET_MSI-edge hpet3
42: 0 0 259307 0 HPET_MSI-edge hpet4
43: 0 0 0 259201 HPET_MSI-edge hpet5
45: 0 0 0 611 PCI-MSI-edge radeon
46: 5902 0 0 0 PCI-MSI-edge ahci
47: 0 12494 0 0 PCI-MSI-edge eth0
48: 0 0 1 0 PCI-MSI-edge xhci_hcd
49: 0 0 0 0 PCI-MSI-edge xhci_hcd
50: 0 0 0 0 PCI-MSI-edge xhci_hcd
51: 0 0 0 0 PCI-MSI-edge xhci_hcd
52: 0 0 0 0 PCI-MSI-edge xhci_hcd
53: 0 196 0 0 PCI-MSI-edge hda_intel
54: 0 0 28 0 PCI-MSI-edge hda_intel
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 268 229 137 45 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 70 43 38 32 Rescheduling interrupts
CAL: 29 60 51 52 Function call interrupts
TLB: 212 169 115 9 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 2 2 2 2 Machine check polls
ERR: 3
MIS: 0
.
CPU0 CPU1 CPU2 CPU3
0: 116 0 0 1 IO-APIC-edge timer
1: 0 0 0 2 IO-APIC-edge i8042
4: 0 0 0 2 IO-APIC-edge
8: 0 0 0 81 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 0 0 0 0 IO-APIC-fasteoi ahci, uhci_hcd:usb3, uhci_hcd:usb9
17: 0 0 0 0 IO-APIC-fasteoi pata_jmicron
18: 0 0 0 269 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
40: 259916 0 0 0 HPET_MSI-edge hpet2
41: 0 259868 0 0 HPET_MSI-edge hpet3
42: 0 0 259811 0 HPET_MSI-edge hpet4
43: 0 0 0 259704 HPET_MSI-edge hpet5
45: 0 0 0 611 PCI-MSI-edge radeon
46: 5919 0 0 0 PCI-MSI-edge ahci
47: 0 13625 0 0 PCI-MSI-edge eth0
48: 0 0 1 0 PCI-MSI-edge xhci_hcd
49: 0 0 0 0 PCI-MSI-edge xhci_hcd
50: 0 0 0 0 PCI-MSI-edge xhci_hcd
51: 0 0 0 0 PCI-MSI-edge xhci_hcd
52: 0 0 0 0 PCI-MSI-edge xhci_hcd
53: 0 196 0 0 PCI-MSI-edge hda_intel
54: 0 0 28 0 PCI-MSI-edge hda_intel
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 268 229 137 45 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 70 43 38 32 Rescheduling interrupts
CAL: 29 60 51 52 Function call interrupts
TLB: 212 169 115 9 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 2 2 2 2 Machine check polls
ERR: 3
MIS: 0
.
CPU0 CPU1 CPU2 CPU3
0: 116 0 0 1 IO-APIC-edge timer
1: 0 0 0 2 IO-APIC-edge i8042
4: 0 0 0 2 IO-APIC-edge
8: 0 0 0 81 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 0 0 0 0 IO-APIC-fasteoi ahci, uhci_hcd:usb3, uhci_hcd:usb9
17: 0 0 0 0 IO-APIC-fasteoi pata_jmicron
18: 0 0 0 269 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
40: 260419 0 0 0 HPET_MSI-edge hpet2
41: 0 260370 0 0 HPET_MSI-edge hpet3
42: 0 0 260314 0 HPET_MSI-edge hpet4
43: 0 0 0 260207 HPET_MSI-edge hpet5
45: 0 0 0 611 PCI-MSI-edge radeon
46: 5919 0 0 0 PCI-MSI-edge ahci
47: 0 13748 0 0 PCI-MSI-edge eth0
48: 0 0 1 0 PCI-MSI-edge xhci_hcd
49: 0 0 0 0 PCI-MSI-edge xhci_hcd
50: 0 0 0 0 PCI-MSI-edge xhci_hcd
51: 0 0 0 0 PCI-MSI-edge xhci_hcd
52: 0 0 0 0 PCI-MSI-edge xhci_hcd
53: 0 196 0 0 PCI-MSI-edge hda_intel
54: 0 0 28 0 PCI-MSI-edge hda_intel
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 268 229 137 45 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 70 43 38 32 Rescheduling interrupts
CAL: 29 60 51 52 Function call interrupts
TLB: 212 169 116 9 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 2 2 2 2 Machine check polls
ERR: 3
MIS: 0
.
CPU0 CPU1 CPU2 CPU3
0: 116 0 0 1 IO-APIC-edge timer
1: 0 0 0 2 IO-APIC-edge i8042
4: 0 0 0 2 IO-APIC-edge
8: 0 0 0 81 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 0 0 0 0 IO-APIC-fasteoi ahci, uhci_hcd:usb3, uhci_hcd:usb9
17: 0 0 0 0 IO-APIC-fasteoi pata_jmicron
18: 0 0 0 269 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
40: 260921 0 0 0 HPET_MSI-edge hpet2
41: 0 260872 0 0 HPET_MSI-edge hpet3
42: 0 0 260816 0 HPET_MSI-edge hpet4
43: 0 0 0 260711 HPET_MSI-edge hpet5
45: 0 0 0 611 PCI-MSI-edge radeon
46: 5919 0 0 0 PCI-MSI-edge ahci
47: 0 15062 0 0 PCI-MSI-edge eth0
48: 0 0 1 0 PCI-MSI-edge xhci_hcd
49: 0 0 0 0 PCI-MSI-edge xhci_hcd
50: 0 0 0 0 PCI-MSI-edge xhci_hcd
51: 0 0 0 0 PCI-MSI-edge xhci_hcd
52: 0 0 0 0 PCI-MSI-edge xhci_hcd
53: 0 196 0 0 PCI-MSI-edge hda_intel
54: 0 0 28 0 PCI-MSI-edge hda_intel
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 268 229 137 45 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 70 43 38 32 Rescheduling interrupts
CAL: 29 60 51 52 Function call interrupts
TLB: 212 169 116 9 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 2 2 2 2 Machine check polls
ERR: 3
MIS: 0
.
CPU0 CPU1 CPU2 CPU3
0: 116 0 0 1 IO-APIC-edge timer
1: 0 0 0 2 IO-APIC-edge i8042
4: 0 0 0 2 IO-APIC-edge
8: 0 0 0 81 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 0 0 0 0 IO-APIC-fasteoi ahci, uhci_hcd:usb3, uhci_hcd:usb9
17: 0 0 0 0 IO-APIC-fasteoi pata_jmicron
18: 0 0 0 269 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
40: 261424 0 0 0 HPET_MSI-edge hpet2
41: 0 261375 0 0 HPET_MSI-edge hpet3
42: 0 0 261320 0 HPET_MSI-edge hpet4
43: 0 0 0 261214 HPET_MSI-edge hpet5
45: 0 0 0 611 PCI-MSI-edge radeon
46: 5919 0 0 0 PCI-MSI-edge ahci
47: 0 17204 0 0 PCI-MSI-edge eth0
48: 0 0 1 0 PCI-MSI-edge xhci_hcd
49: 0 0 0 0 PCI-MSI-edge xhci_hcd
50: 0 0 0 0 PCI-MSI-edge xhci_hcd
51: 0 0 0 0 PCI-MSI-edge xhci_hcd
52: 0 0 0 0 PCI-MSI-edge xhci_hcd
53: 0 196 0 0 PCI-MSI-edge hda_intel
54: 0 0 28 0 PCI-MSI-edge hda_intel
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 268 229 137 45 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 70 43 38 32 Rescheduling interrupts
CAL: 29 60 51 52 Function call interrupts
TLB: 212 169 116 9 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 2 2 2 2 Machine check polls
ERR: 3
MIS: 0
.
CPU0 CPU1 CPU2 CPU3
0: 116 0 0 1 IO-APIC-edge timer
1: 0 0 0 2 IO-APIC-edge i8042
4: 0 0 0 2 IO-APIC-edge
8: 0 0 0 81 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 0 0 0 0 IO-APIC-fasteoi ahci, uhci_hcd:usb3, uhci_hcd:usb9
17: 0 0 0 0 IO-APIC-fasteoi pata_jmicron
18: 0 0 0 269 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
23: 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
40: 261926 0 0 0 HPET_MSI-edge hpet2
41: 0 261877 0 0 HPET_MSI-edge hpet3
42: 0 0 261824 0 HPET_MSI-edge hpet4
43: 0 0 0 261716 HPET_MSI-edge hpet5
45: 0 0 0 611 PCI-MSI-edge radeon
46: 5931 0 0 0 PCI-MSI-edge ahci
47: 0 20063 0 0 PCI-MSI-edge eth0
48: 0 0 1 0 PCI-MSI-edge xhci_hcd
49: 0 0 0 0 PCI-MSI-edge xhci_hcd
50: 0 0 0 0 PCI-MSI-edge xhci_hcd
51: 0 0 0 0 PCI-MSI-edge xhci_hcd
52: 0 0 0 0 PCI-MSI-edge xhci_hcd
53: 0 196 0 0 PCI-MSI-edge hda_intel
54: 0 0 28 0 PCI-MSI-edge hda_intel
NMI: 0 0 0 0 Non-maskable interrupts
LOC: 268 229 137 45 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 70 43 38 32 Rescheduling interrupts
CAL: 29 60 51 52 Function call interrupts
TLB: 212 169 116 9 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 2 2 2 2 Machine check polls
ERR: 3
MIS: 0
[-- Attachment #5: ethtool-stats --]
[-- Type: text/plain, Size: 4706 bytes --]
# while true; do echo .; ethtool -S eth0; sleep 0.5; done
.
NIC statistics:
tx_packets: 1068
rx_packets: 879
tx_errors: 0
rx_errors: 0
rx_missed: 0
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 822
broadcast: 56
multicast: 1
tx_aborted: 0
tx_underrun: 0
.
NIC statistics:
tx_packets: 1073
rx_packets: 882
tx_errors: 0
rx_errors: 0
rx_missed: 0
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 825
broadcast: 56
multicast: 1
tx_aborted: 0
tx_underrun: 0
.
NIC statistics:
tx_packets: 1081
rx_packets: 889
tx_errors: 0
rx_errors: 0
rx_missed: 0
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 832
broadcast: 56
multicast: 1
tx_aborted: 0
tx_underrun: 0
.
NIC statistics:
tx_packets: 1086
rx_packets: 892
tx_errors: 0
rx_errors: 0
rx_missed: 0
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 835
broadcast: 56
multicast: 1
tx_aborted: 0
tx_underrun: 0
.
NIC statistics:
tx_packets: 1094
rx_packets: 898
tx_errors: 0
rx_errors: 0
rx_missed: 0
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 841
broadcast: 56
multicast: 1
tx_aborted: 0
tx_underrun: 0
.
NIC statistics:
tx_packets: 1100
rx_packets: 902
tx_errors: 0
rx_errors: 0
rx_missed: 0
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 845
broadcast: 56
multicast: 1
tx_aborted: 0
tx_underrun: 0
.
NIC statistics:
tx_packets: 1397
rx_packets: 2086
tx_errors: 0
rx_errors: 0
rx_missed: 8
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 2028
broadcast: 57
multicast: 1
tx_aborted: 0
tx_underrun: 0
.
NIC statistics:
tx_packets: 2434
rx_packets: 6544
tx_errors: 0
rx_errors: 0
rx_missed: 34
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 6486
broadcast: 57
multicast: 1
tx_aborted: 0
tx_underrun: 0
.
NIC statistics:
tx_packets: 4361
rx_packets: 14479
tx_errors: 0
rx_errors: 0
rx_missed: 80
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 14421
broadcast: 57
multicast: 1
tx_aborted: 0
tx_underrun: 0
.
NIC statistics:
tx_packets: 5853
rx_packets: 20659
tx_errors: 0
rx_errors: 0
rx_missed: 113
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 20601
broadcast: 57
multicast: 1
tx_aborted: 0
tx_underrun: 0
.
NIC statistics:
tx_packets: 7485
rx_packets: 28008
tx_errors: 0
rx_errors: 0
rx_missed: 151
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 27950
broadcast: 57
multicast: 1
tx_aborted: 0
tx_underrun: 0
.
NIC statistics:
tx_packets: 7787
rx_packets: 29253
tx_errors: 0
rx_errors: 0
rx_missed: 161
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 29195
broadcast: 57
multicast: 1
tx_aborted: 0
tx_underrun: 0
.
NIC statistics:
tx_packets: 8031
rx_packets: 29904
tx_errors: 0
rx_errors: 0
rx_missed: 170
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 29846
broadcast: 57
multicast: 1
tx_aborted: 0
tx_underrun: 0
.
NIC statistics:
tx_packets: 9031
rx_packets: 34321
tx_errors: 0
rx_errors: 0
rx_missed: 186
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 34263
broadcast: 57
multicast: 1
tx_aborted: 0
tx_underrun: 0
.
NIC statistics:
tx_packets: 10261
rx_packets: 39805
tx_errors: 0
rx_errors: 0
rx_missed: 221
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 39747
broadcast: 57
multicast: 1
tx_aborted: 0
tx_underrun: 0
.
NIC statistics:
tx_packets: 10261
rx_packets: 39805
tx_errors: 0
rx_errors: 0
rx_missed: 221
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 39747
broadcast: 57
multicast: 1
tx_aborted: 0
tx_underrun: 0
[-- Attachment #6: vmstat --]
[-- Type: text/plain, Size: 722 bytes --]
# vmstat 1
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 0 8066536 4876 28220 0 0 65 3 1010 45 0 0 98 1
0 0 0 8066536 4876 28188 0 0 0 0 4036 144 0 0 100 0
0 0 0 8065040 4892 28428 0 0 388 0 4051 194 0 0 99 1
0 0 0 8049916 4892 42896 0 0 0 0 8419 3320 0 5 95 0
0 0 0 8030112 4892 62188 0 0 0 0 9749 4420 0 7 93 0
0 0 0 8024664 4900 67920 0 0 0 24 5659 1356 0 2 98 0
0 0 0 8014876 4900 77140 0 0 0 0 6953 2442 0 4 96 0
^ permalink raw reply
* Re: [PATCH] r8169: disable ASPM
From: Stanislaw Gruszka @ 2011-02-22 17:17 UTC (permalink / raw)
To: Francois Romieu; +Cc: netdev, stable, Hayes
In-Reply-To: <20110222161816.GA12518@electric-eye.fr.zoreil.com>
On Tue, Feb 22, 2011 at 05:18:16PM +0100, Francois Romieu wrote:
> Please Cc: Hayes <hayeswang@realtek.com> for hard hardware related
> issues (I just did). His opinion will be more authoritative than
> mine on this subject and he is interested in maintaining the r8169
> driver too.
Perhaps need to add entry in MAINTAINERS file?
Stanislaw
^ permalink raw reply
* Re: [PATCH ethtool 2/3] ethtool: Regularise handling of offload flags
From: Michał Mirosław @ 2011-02-22 17:03 UTC (permalink / raw)
To: Ben Hutchings; +Cc: netdev
In-Reply-To: <1298393073.14956.1.camel@bwh-desktop>
On Tue, Feb 22, 2011 at 04:44:33PM +0000, Ben Hutchings wrote:
> On Tue, 2011-02-22 at 15:50 +0100, Michał Mirosław wrote:
> > On Mon, Feb 21, 2011 at 04:59:08PM +0000, Ben Hutchings wrote:
> > > Use the new ETHTOOL_{G,S}FEATURES operations where available, and
> > > use the new structure and netif feature flags in any case.
> > >
> > > Replace repetitive code for getting/setting offload flags with data-
> > > driven loops.
> > >
> > > This changes error messages to use the same long names for offload
> > > flags as in dump_offload(), and changes various exit codes to 1.
> > >
> > > Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
> > > ---
> > > NEITF_F_* flags are copied into ethtool-util.h for now. I think in
> > > future they should be exposed from <linux/netdevice.h> (hence the
> > > #ifndef).
> > I tried to avoid making NETIF_F_ flags an ABI. That's why there's new
> > ETH_SS_FEATURES ethtool string set. When bits in features get used up
> > it might be desirable to reorder them while introducing a new field
> > in struct net_device (eg. move non-changeable bits out of features).
> The order is unimportant. And feature flags are already exposed through
> sysfs, so they are part of the kernel ABI.
Since NETIF_F flags are not exposed in the headers I would assume that
/sys/class/net/*/features is a debugging aid and not part of an ABI.
(And I think that's good.)
Best Regards,
Michał Mirosław
^ permalink raw reply
* Re: [PATCH net-next-2.6] bonding: fix user-controlled queuing issues
From: Phil Oester @ 2011-02-22 16:48 UTC (permalink / raw)
To: Andy Gospodarek; +Cc: netdev, Ben Hutchings, Jay Vosburgh
In-Reply-To: <20110222161941.GE11864@gospo.rdu.redhat.com>
On Tue, Feb 22, 2011 at 11:19:41AM -0500, Andy Gospodarek wrote:
> Phil,
>
> Can you send me the minimal set of tc rules that selects output queue 16
> and the output of /proc/net/bonding/bond0?
>
> Private email is fine if you do not want to post it to the list.
>
> Thanks,
>
> -andy
I have no tc rules which select output queue 16 (I have no tc rules at all
in fact).
Output of /proc/net/bonding/bond0 below. The bond consists of two Intel
igb nics, which only have 8 queues. Note, however, that eth0 is an ixgbe,
which has 16 queues:
ixgbe 0000:0b:00.0: Multiqueue Enabled: Rx Queue count = 16, Tx Queue count = 16
which may answer your question as to what is selecting queue 16.
Phil
Ethernet Channel Bonding Driver: v3.7.0 (June 2, 2010)
Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer2+3 (2)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
802.3ad info
LACP rate: slow
Aggregator selection policy (ad_select): stable
Active Aggregator Info:
Aggregator ID: 1
Number of ports: 2
Actor Key: 17
Partner Key: 6
Partner Mac Address: 00:d0:05:xx:xx:xx
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:1b:21:xx:xx:xx
Aggregator ID: 1
Slave Interface: eth2
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:1b:21:xx:xx:xx
Aggregator ID: 1
^ permalink raw reply
* Re: [PATCH ethtool 2/3] ethtool: Regularise handling of offload flags
From: Ben Hutchings @ 2011-02-22 16:44 UTC (permalink / raw)
To: Michał Mirosław; +Cc: netdev
In-Reply-To: <20110222145004.GB25132@rere.qmqm.pl>
On Tue, 2011-02-22 at 15:50 +0100, Michał Mirosław wrote:
> On Mon, Feb 21, 2011 at 04:59:08PM +0000, Ben Hutchings wrote:
> > Use the new ETHTOOL_{G,S}FEATURES operations where available, and
> > use the new structure and netif feature flags in any case.
> >
> > Replace repetitive code for getting/setting offload flags with data-
> > driven loops.
> >
> > This changes error messages to use the same long names for offload
> > flags as in dump_offload(), and changes various exit codes to 1.
> >
> > Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
> > ---
> > NEITF_F_* flags are copied into ethtool-util.h for now. I think in
> > future they should be exposed from <linux/netdevice.h> (hence the
> > #ifndef).
>
> I tried to avoid making NETIF_F_ flags an ABI. That's why there's new
> ETH_SS_FEATURES ethtool string set. When bits in features get used up
> it might be desirable to reorder them while introducing a new field
> in struct net_device (eg. move non-changeable bits out of features).
The order is unimportant. And feature flags are already exposed through
sysfs, so they are part of the kernel ABI.
Ben.
--
Ben Hutchings, Senior Software Engineer, Solarflare Communications
Not speaking for my employer; that's the marketing department's job.
They asked us to note that Solarflare product names are trademarked.
^ permalink raw reply
* Re: [PATCH] r8169: disable ASPM
From: Francois Romieu @ 2011-02-22 16:18 UTC (permalink / raw)
To: Stanislaw Gruszka; +Cc: netdev, stable, Hayes
In-Reply-To: <20110222120001.GA24961@redhat.com>
Please Cc: Hayes <hayeswang@realtek.com> for hard hardware related
issues (I just did). His opinion will be more authoritative than
mine on this subject and he is interested in maintaining the r8169
driver too.
--
Ueimor
^ permalink raw reply
* Re: [PATCH net-next-2.6] bonding: fix user-controlled queuing issues
From: Andy Gospodarek @ 2011-02-22 16:19 UTC (permalink / raw)
To: Phil Oester; +Cc: Andy Gospodarek, netdev, Ben Hutchings, Jay Vosburgh
In-Reply-To: <20110222155518.GA14991@linuxace.com>
On Tue, Feb 22, 2011 at 07:55:18AM -0800, Phil Oester wrote:
> On Mon, Feb 21, 2011 at 05:53:03PM -0500, Andy Gospodarek wrote:
> > Users noticed the following messages were filling their logs when using
> > queue 16 for user-mode bonding:
> >
> > kernel: bond0 selects TX queue 16, but real number of TX queues is 16
> >
> > ---
> >
> > My tests all seem to work well, but more testing/feedback is obviously
> > appreciated.
>
> Sorry, this patch does not fix the issue:
>
> Feb 22 10:46:50 foo kernel: bond0 selects TX queue 16, but real number of TX queues is 16
>
> Adding the below debugging patch confirms:
>
> --- a/net/core/dev.c.orig 2011-02-17 11:42:09.110280300 -0500
> +++ b/net/core/dev.c 2011-02-17 11:40:42.110280300 -0500
> @@ -2060,6 +2060,11 @@
> int queue_index;
> const struct net_device_ops *ops = dev->netdev_ops;
>
> + if (net_ratelimit()) {
> + pr_warning("dev_pick_tx: %s queue_mapping=%d, real_num=%d\n",
> + dev->name, skb->queue_mapping, dev->real_num_tx_queues);
> + }
> +
> if (ops->ndo_select_queue) {
> queue_index = ops->ndo_select_queue(dev, skb);
> queue_index = dev_cap_txqueue(dev, queue_index);
>
>
> Produces a number of these in the logs:
>
> Feb 22 10:46:50 foo kernel: dev_pick_tx: bond0 queue_mapping=16, real_num=16
>
Phil,
Can you send me the minimal set of tc rules that selects output queue 16
and the output of /proc/net/bonding/bond0?
Private email is fine if you do not want to post it to the list.
Thanks,
-andy
^ permalink raw reply
* Re: [PATCH net-next-2.6] bonding: fix user-controlled queuing issues
From: Phil Oester @ 2011-02-22 15:55 UTC (permalink / raw)
To: Andy Gospodarek; +Cc: netdev, Ben Hutchings, Jay Vosburgh
In-Reply-To: <1298328783-10073-1-git-send-email-andy@greyhouse.net>
On Mon, Feb 21, 2011 at 05:53:03PM -0500, Andy Gospodarek wrote:
> Users noticed the following messages were filling their logs when using
> queue 16 for user-mode bonding:
>
> kernel: bond0 selects TX queue 16, but real number of TX queues is 16
>
> ---
>
> My tests all seem to work well, but more testing/feedback is obviously
> appreciated.
Sorry, this patch does not fix the issue:
Feb 22 10:46:50 foo kernel: bond0 selects TX queue 16, but real number of TX queues is 16
Adding the below debugging patch confirms:
--- a/net/core/dev.c.orig 2011-02-17 11:42:09.110280300 -0500
+++ b/net/core/dev.c 2011-02-17 11:40:42.110280300 -0500
@@ -2060,6 +2060,11 @@
int queue_index;
const struct net_device_ops *ops = dev->netdev_ops;
+ if (net_ratelimit()) {
+ pr_warning("dev_pick_tx: %s queue_mapping=%d, real_num=%d\n",
+ dev->name, skb->queue_mapping, dev->real_num_tx_queues);
+ }
+
if (ops->ndo_select_queue) {
queue_index = ops->ndo_select_queue(dev, skb);
queue_index = dev_cap_txqueue(dev, queue_index);
Produces a number of these in the logs:
Feb 22 10:46:50 foo kernel: dev_pick_tx: bond0 queue_mapping=16, real_num=16
Phil
^ permalink raw reply
* iproute, setting manually rtt
From: denys @ 2011-02-22 15:42 UTC (permalink / raw)
To: netdev
I try to set some time values in iproute, and confused by results. Here
is example:
bytecruncher ~ # ip route del 1.1.1.1;ip route add 1.1.1.1 via
217.151.224.113 rtt 10ms
bytecruncher ~ # ip
route
1.1.1.1 via 217.151.224.113 dev eth0 rtt 3363235ms
bytecruncher ~ # ip route del 1.1.1.1;ip route add 1.1.1.1 via
217.151.224.113 rtt 10ms rto_min 10ms
bytecruncher ~ # ip route
1.1.1.1 via 217.151.224.113 dev eth0 rtt 3363235ms rto_min lock
14100654ms
Details about system:
bytecruncher ~ # uname -a
Linux bytecruncher 2.6.37.1-insat #4 SMP Tue Feb 22 15:16:53 EET 2011
x86_64 Intel(R) Xeon(R) CPU X5680 @ 3.33GHz GenuineIntel GNU/Linux
bytecruncher ~ # ip -V
ip utility, iproute2-ss110107
I guess there is something really wrong. Not sure if in iproute or
kernel side.
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox