* Re: why all packets have same queue no when rps enabled?
From: Ben Hutchings @ 2011-02-22 13:09 UTC (permalink / raw)
To: Eric Dumazet; +Cc: Jon Zhou, netdev@vger.kernel.org
In-Reply-To: <1298379718.2861.3.camel@edumazet-laptop>
On Tue, 2011-02-22 at 14:01 +0100, Eric Dumazet wrote:
> Le mardi 22 février 2011 à 12:45 +0000, Ben Hutchings a écrit :
>
> > The queue number identifies a hardware queue. RPS therefore does not
> > update this number when queueing packets for processing on other CPUs.
> >
> > If the hardware/driver provides a receive hash (probably Toeplitz) then
> > this is used for RPS. Otherwise a much cheaper hash is used.
>
> The default is/should be : rxhash generated in network stack.
>
> ethtool -k eth0 | grep hash
> receive-hashing: off
>
> To use the device/harwdare provided rxhash, you need to ask for it.
>
> ethtool -K eth0 rxhash on
Whether this is enabled by default depends on the driver.
> BTW, I am not sure what you mean by "much cheaper hash is used"...
>
> I presume hardware provided hash is less expensive (for our cpu) than
> computing our rxhash...
I mean the hash function we use is much cheaper than Toeplitz.
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
* [PATCH] rt2x00: Use ops name instead of device name
From: Steven Rostedt @ 2011-02-22 13:12 UTC (permalink / raw)
To: LKML, netdev; +Cc: Felix Fietkau, Ivo van Doorn, John W. Linville, abogani
Recently, someone complained that they see the PCI address of a device
in the interrupts file instead of the device name.
19: 73474106 0 IO-APIC-fasteoi ata_piix, uhci_hcd:usb6, 0000:05:01.0
>From lspci:
05:01.0 Network controller: RaLink RT2561/RT61 rev B 802.11g
Subsystem: D-Link System Inc AirPlus G DWL-G510 Wireless Network Adapter (Rev.C)
Flags: bus master, slow devsel, latency 32,
IRQ 19 Memory at f9100000 (32-bit, non-prefetchable) [size=32K]
Capabilities: <access denied>
Kernel driver in use: rt61pci
Kernel modules: rt61pci
Investigating this, it seems to be the result of the pci_name() used in
rt2x00pci_probe().
Since the struct rt2x00_ops records the module name for the device as
well as the ops, it would make more sense to show that in the interrupt
output instead.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
diff --git a/drivers/net/wireless/rt2x00/rt2x00pci.c b/drivers/net/wireless/rt2x00/rt2x00pci.c
index ace0b66..06575dc 100644
--- a/drivers/net/wireless/rt2x00/rt2x00pci.c
+++ b/drivers/net/wireless/rt2x00/rt2x00pci.c
@@ -284,7 +284,7 @@ int rt2x00pci_probe(struct pci_dev *pci_dev, const struct pci_device_id *id)
rt2x00dev->ops = ops;
rt2x00dev->hw = hw;
rt2x00dev->irq = pci_dev->irq;
- rt2x00dev->name = pci_name(pci_dev);
+ rt2x00dev->name = ops->name;
if (pci_is_pcie(pci_dev))
rt2x00_set_chip_intf(rt2x00dev, RT2X00_CHIP_INTF_PCIE);
^ permalink raw reply related
* Re: [PATCH] rt2x00: Use ops name instead of device name
From: Ben Hutchings @ 2011-02-22 13:34 UTC (permalink / raw)
To: Steven Rostedt
Cc: LKML, netdev, Felix Fietkau, Ivo van Doorn, John W. Linville,
abogani
In-Reply-To: <1298380368.6140.1193.camel@gandalf.stny.rr.com>
On Tue, 2011-02-22 at 08:12 -0500, Steven Rostedt wrote:
> Recently, someone complained that they see the PCI address of a device
> in the interrupts file instead of the device name.
>
> 19: 73474106 0 IO-APIC-fasteoi ata_piix, uhci_hcd:usb6, 0000:05:01.0
[...]
> diff --git a/drivers/net/wireless/rt2x00/rt2x00pci.c b/drivers/net/wireless/rt2x00/rt2x00pci.c
> index ace0b66..06575dc 100644
> --- a/drivers/net/wireless/rt2x00/rt2x00pci.c
> +++ b/drivers/net/wireless/rt2x00/rt2x00pci.c
> @@ -284,7 +284,7 @@ int rt2x00pci_probe(struct pci_dev *pci_dev, const struct pci_device_id *id)
> rt2x00dev->ops = ops;
> rt2x00dev->hw = hw;
> rt2x00dev->irq = pci_dev->irq;
> - rt2x00dev->name = pci_name(pci_dev);
> + rt2x00dev->name = ops->name;
>
> if (pci_is_pcie(pci_dev))
> rt2x00_set_chip_intf(rt2x00dev, RT2X00_CHIP_INTF_PCIE);
But then how can users distinguish the IRQs for multiple devices handled
by the same driver? (Probably unusual for WLAN devices, but still
possible.)
I assume you can't use a net device name as there may be multiple net
devices per bus device?
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] rt2x00: Use ops name instead of device name
From: Steven Rostedt @ 2011-02-22 13:44 UTC (permalink / raw)
To: Ben Hutchings
Cc: LKML, netdev, Felix Fietkau, Ivo van Doorn, John W. Linville,
abogani
In-Reply-To: <1298381695.2211.486.camel@localhost>
On Tue, 2011-02-22 at 13:34 +0000, Ben Hutchings wrote:
> > 19: 73474106 0 IO-APIC-fasteoi ata_piix, uhci_hcd:usb6, 0000:05:01.0
> > rt2x00dev->irq = pci_dev->irq;
> > - rt2x00dev->name = pci_name(pci_dev);
> > + rt2x00dev->name = ops->name;
> But then how can users distinguish the IRQs for multiple devices handled
> by the same driver? (Probably unusual for WLAN devices, but still
> possible.)
>
> I assume you can't use a net device name as there may be multiple net
> devices per bus device?
Honestly, I do not know this code well enough, but this patch seemed to
solve the problem at hand. Hence I sent it out to the experts hoping
they either take this patch or come up with a proper solution ;)
In any case, just posting the pci address is not a pretty answer.
-- Steve
^ permalink raw reply
* [PATCH] USB 10/100 RJ45 Ethernet Network Adapter
From: Shahar Havivi @ 2011-02-22 14:07 UTC (permalink / raw)
To: linux-usb, linux-kernel; +Cc: Peter Korsgaard, Greg Kroah-Hartman, netdev
The device is very similar to (0x0fe6, 0x8101),
And works well with dm9601 driver.
---
drivers/net/usb/dm9601.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/drivers/net/usb/dm9601.c b/drivers/net/usb/dm9601.c
index 02b622e..2d1c8ae 100644
--- a/drivers/net/usb/dm9601.c
+++ b/drivers/net/usb/dm9601.c
@@ -654,6 +654,11 @@ static const struct usb_device_id products[] = {
USB_DEVICE(0x0a46, 0x9000), /* DM9000E */
.driver_info = (unsigned long)&dm9601_info,
},
+ {
+ USB_DEVICE(0x0fe6, 0x9700), /* DM9601 USB to Fast Ethernet Adapter */
+
+ .driver_info = (unsigned long)&dm9601_info,
+ },
{}, // END
};
--
1.7.3.4
^ permalink raw reply related
* Re: [PATCH] USB 10/100 RJ45 Ethernet Network Adapter
From: Peter Korsgaard @ 2011-02-22 14:21 UTC (permalink / raw)
To: Shahar Havivi; +Cc: linux-usb, linux-kernel, Greg Kroah-Hartman, netdev
In-Reply-To: <20110222140705.GA6055@redhat.com>
>>>>> "Shahar" == Shahar Havivi <shaharh@redhat.com> writes:
Shahar> The device is very similar to (0x0fe6, 0x8101),
Shahar> And works well with dm9601 driver.
Shahar> ---
Shahar> drivers/net/usb/dm9601.c | 5 +++++
Shahar> 1 files changed, 5 insertions(+), 0 deletions(-)
Shahar> diff --git a/drivers/net/usb/dm9601.c b/drivers/net/usb/dm9601.c
Shahar> index 02b622e..2d1c8ae 100644
Shahar> --- a/drivers/net/usb/dm9601.c
Shahar> +++ b/drivers/net/usb/dm9601.c
Shahar> @@ -654,6 +654,11 @@ static const struct usb_device_id products[] = {
Shahar> USB_DEVICE(0x0a46, 0x9000), /* DM9000E */
Shahar> .driver_info = (unsigned long)&dm9601_info,
Shahar> },
Shahar> + {
Shahar> + USB_DEVICE(0x0fe6, 0x9700), /* DM9601 USB to Fast Ethernet Adapter */
Shahar> +
Shahar> + .driver_info = (unsigned long)&dm9601_info,
Shahar> + },
Shahar> {}, // END
Please put it after the 0x8100 device and get rid of the empty line
before .driver_info - Otherwise it looks good.
Acked-by: Peter Korsgaard <jacmet@sunsite.dk>
--
Bye, Peter Korsgaard
^ permalink raw reply
* [PATCH-v2] Added support for usb ethernet (0x0fe6, 0x9700)
From: Shahar Havivi @ 2011-02-22 14:41 UTC (permalink / raw)
To: Peter Korsgaard; +Cc: linux-usb, linux-kernel, Greg Kroah-Hartman, netdev
The device is very similar to (0x0fe6, 0x8101),
And works well with dm9601 driver.
Signed-off-by: Shahar Havivi <shaharh@redhat.com>
---
v2:
Fix Peter Korsgaard comments:
got rid of empty line,
move after the 0x8101 device
---
drivers/net/usb/dm9601.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/drivers/net/usb/dm9601.c b/drivers/net/usb/dm9601.c
index 02b622e..5002f5b 100644
--- a/drivers/net/usb/dm9601.c
+++ b/drivers/net/usb/dm9601.c
@@ -651,6 +651,10 @@ static const struct usb_device_id products[] = {
.driver_info = (unsigned long)&dm9601_info,
},
{
+ USB_DEVICE(0x0fe6, 0x9700), /* DM9601 USB to Fast Ethernet Adapter */
+ .driver_info = (unsigned long)&dm9601_info,
+ },
+ {
USB_DEVICE(0x0a46, 0x9000), /* DM9000E */
.driver_info = (unsigned long)&dm9601_info,
},
--
1.7.4
^ permalink raw reply related
* [PATCH] net: avoid initial "Features changed" message
From: Michał Mirosław @ 2011-02-22 14:42 UTC (permalink / raw)
To: netdev; +Cc: Ben Hutchings, David Miller
In-Reply-To: <20110218.120617.71104636.davem@davemloft.net>
Avoid "Features changed" message and ndo_set_features call on device
registration caused by automatic enabling of GSO and GRO. Driver should
have already enabled hardware offloads it set in features, so the
ndo_set_features() is not needed at registration time unless features
change because of other dependencies.
Signed-off-by: Michał Mirosław <mirq-linux@rere.qmqm.pl>
---
net/core/dev.c | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/net/core/dev.c b/net/core/dev.c
index 33f4318..039a9a6 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -5475,12 +5475,14 @@ int register_netdevice(struct net_device *dev)
* software offloads (GSO and GRO).
*/
dev->hw_features |= NETIF_F_SOFT_FEATURES;
- dev->wanted_features = (dev->features & dev->hw_features)
- | NETIF_F_SOFT_FEATURES;
+ dev->features |= NETIF_F_SOFT_FEATURES;
+ dev->wanted_features = dev->features & dev->hw_features;
/* Avoid warning from netdev_fix_features() for GSO without SG */
- if (!(dev->wanted_features & NETIF_F_SG))
+ if (!(dev->wanted_features & NETIF_F_SG)) {
dev->wanted_features &= ~NETIF_F_GSO;
+ dev->features &= ~NETIF_F_GSO;
+ }
/* Enable GRO and NETIF_F_HIGHDMA for vlans by default,
* vlan_dev_init() will do the dev->features check, so these features
--
1.7.2.3
^ permalink raw reply related
* Re: [PATCH] net: avoid initial "Features changed" message
From: Michał Mirosław @ 2011-02-22 14:43 UTC (permalink / raw)
To: netdev; +Cc: Ben Hutchings, David Miller
In-Reply-To: <864ebe4e8085d1782e90137e146bb95e38e4c718.1298385559.git.mirq-linux@rere.qmqm.pl>
On Tue, Feb 22, 2011 at 03:42:06PM +0100, Michał Mirosław wrote:
> Avoid "Features changed" message and ndo_set_features call on device
> registration caused by automatic enabling of GSO and GRO. Driver should
> have already enabled hardware offloads it set in features, so the
> ndo_set_features() is not needed at registration time unless features
> change because of other dependencies.
[cut patch]
Ah. This depends on 'Fix "(unregistered net_device): Features changed" message'
patch I sent couple days ago.
Best Regards,
Michał Mirosław
^ permalink raw reply
* Re: [PATCH ethtool 2/3] ethtool: Regularise handling of offload flags
From: Michał Mirosław @ 2011-02-22 14:50 UTC (permalink / raw)
To: Ben Hutchings; +Cc: netdev
In-Reply-To: <1298307548.2608.50.camel@bwh-desktop>
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).
Best Regards,
Michał Mirosław
^ permalink raw reply
* Re: [PATCH-v2] Added support for usb ethernet (0x0fe6, 0x9700)
From: Peter Korsgaard @ 2011-02-22 15:23 UTC (permalink / raw)
To: Shahar Havivi; +Cc: linux-usb, linux-kernel, Greg Kroah-Hartman, netdev, davem
In-Reply-To: <20110222144110.GG2122@redhat.com>
>>>>> "Shahar" == Shahar Havivi <shaharh@redhat.com> writes:
Shahar> The device is very similar to (0x0fe6, 0x8101),
Shahar> And works well with dm9601 driver.
Shahar> Signed-off-by: Shahar Havivi <shaharh@redhat.com>
Acked-by: Peter Korsgaard <jacmet@sunsite.dk>
Shahar> ---
Shahar> v2:
Shahar> Fix Peter Korsgaard comments:
Shahar> got rid of empty line,
Shahar> move after the 0x8101 device
Shahar> ---
Shahar> drivers/net/usb/dm9601.c | 4 ++++
Shahar> 1 files changed, 4 insertions(+), 0 deletions(-)
Shahar> diff --git a/drivers/net/usb/dm9601.c b/drivers/net/usb/dm9601.c
Shahar> index 02b622e..5002f5b 100644
Shahar> --- a/drivers/net/usb/dm9601.c
Shahar> +++ b/drivers/net/usb/dm9601.c
Shahar> @@ -651,6 +651,10 @@ static const struct usb_device_id products[] = {
Shahar> .driver_info = (unsigned long)&dm9601_info,
Shahar> },
Shahar> {
Shahar> + USB_DEVICE(0x0fe6, 0x9700), /* DM9601 USB to Fast Ethernet Adapter */
Shahar> + .driver_info = (unsigned long)&dm9601_info,
Shahar> + },
Shahar> + {
Shahar> USB_DEVICE(0x0a46, 0x9000), /* DM9000E */
Shahar> .driver_info = (unsigned long)&dm9601_info,
Shahar> },
Shahar> --
Shahar> 1.7.4
--
Bye, Peter Korsgaard
^ 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
* 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
* 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] 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 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 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: 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] 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: 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] 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: [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: 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 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: [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
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