Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit()

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Michael Breuer
Date: Wednesday, January 6, 2010 - 4:26 pm

On 1/6/2010 4:10 PM, Stephen Hemminger wrote:
Ok ...  results - and maybe some more clues...

Running with this patch; Jarek's "alternative 1", and the patch from the 
other thread. Not so good.

No reported errors (sky2, etc.) - however with mtu=9000, lots of stuff 
broke: XDMCP; http via MASQ/netfilter, ssh connections intermittently 
(when large frames involved perhaps), etc. Tried to change mtu to 1500 
on the fly, got a bunch of errors - and network watchdog kicked in. Have 
now rebooted with the same patches and mtu=1500.
... with mtu=1500, Everything is again working (i.e., XDMCP, netfilter, 
etc.)
Load test with mtu=1500 went well for a while - high throughput 
sustained for a few minutes - then similar crash as before... but no 
interrup error messages this time until after the oops:
<nothing of note before this>
Jan  6 18:17:54 mail kernel: DRHD: handling fault status reg 2
Jan  6 18:17:54 mail kernel: DMAR:[DMA Read] Request device [06:00.0] 
fault addr 1bbfe000
Jan  6 18:17:54 mail kernel: DMAR:[fault reason 06] PTE Read access is 
not set
Jan  6 18:17:54 mail kernel: sky2 0000:06:00.0: error interrupt 
status=0x80000000
Jan  6 18:17:54 mail kernel: sky2 0000:06:00.0: PCI hardware error (0x2010)
Jan  6 18:18:04 mail kernel: ------------[ cut here ]------------
Jan  6 18:18:04 mail kernel: WARNING: at net/sched/sch_generic.c:261 
dev_watchdog+0xf3/0x164()
Jan  6 18:18:04 mail kernel: Hardware name: System Product Name
Jan  6 18:18:04 mail kernel: NETDEV WATCHDOG: eth0 (sky2): transmit 
queue 0 timed out
Jan  6 18:18:04 mail kernel: Modules linked in: ip6table_filter 
ip6table_mangle ip6_tables ipt_MASQUERADE iptable_nat nf_nat 
iptable_mangle iptable_raw bridge stp appletalk psnap llc nfsd lockd 
nfs_acl auth_rpcgss exportfs hwmon_vid coretemp sunrpc acpi_cpufreq sit 
tunnel4 ipt_LOG nf_conntrack_netbios_ns nf_conntrack_ftp xt_DSCP xt_dscp 
xt_MARK nf_conntrack_ipv6 xt_multiport ipv6 dm_multipath kvm_intel kvm 
snd_hda_codec_analog snd_ens1371 gameport snd_rawmidi snd_ac97_codec 
snd_hda_intel snd_hda_codec ac97_bus snd_hwdep snd_seq snd_seq_device 
gspca_spca505 gspca_main videodev v4l1_compat snd_pcm 
v4l2_compat_ioctl32 pcspkr asus_atk0110 hwmon i2c_i801 iTCO_wdt 
firewire_ohci iTCO_vendor_support firewire_core crc_itu_t snd_timer snd 
sky2 soundcore wmi snd_page_alloc fbcon tileblit font bitblit softcursor 
raid456 async_raid6_recov async_pq raid6_pq async_xor xor async_memcpy 
async_tx raid1 ata_generic pata_acpi pata_marvell nouveau ttm 
drm_kms_helper drm agpgart fb i2c_algo_bit cfbcopyarea i2c_core 
cfbimgblt cfbfil
Jan  6 18:18:04 mail kernel: lrect [last unloaded: microcode]
Jan  6 18:18:04 mail kernel: Pid: 0, comm: swapper Tainted: G        W  
2.6.32-00840-gec8257c-dirty #41
Jan  6 18:18:04 mail kernel: Call Trace:
Jan  6 18:18:04 mail kernel: <IRQ>  [<ffffffff8105365a>] 
warn_slowpath_common+0x7c/0x94
Jan  6 18:18:04 mail kernel: [<ffffffff810536c9>] 
warn_slowpath_fmt+0x41/0x43
Jan  6 18:18:04 mail kernel: [<ffffffff813e12bf>] ? netif_tx_lock+0x44/0x6c
Jan  6 18:18:04 mail kernel: [<ffffffff813e1427>] dev_watchdog+0xf3/0x164
Jan  6 18:18:04 mail kernel: [<ffffffff81077696>] ? 
sched_clock_cpu+0x47/0xd1
Jan  6 18:18:04 mail kernel: [<ffffffff8106316b>] 
run_timer_softirq+0x1c8/0x270
Jan  6 18:18:04 mail kernel: [<ffffffff8105ae3b>] __do_softirq+0xf8/0x1cd
Jan  6 18:18:04 mail kernel: [<ffffffff8107ef33>] ? 
tick_program_event+0x2a/0x2c
Jan  6 18:18:04 mail kernel: [<ffffffff81012e1c>] call_softirq+0x1c/0x30
Jan  6 18:18:04 mail kernel: [<ffffffff810143a3>] do_softirq+0x4b/0xa6
Jan  6 18:18:04 mail kernel: [<ffffffff8105aa1b>] irq_exit+0x4a/0x8c
Jan  6 18:18:04 mail kernel: [<ffffffff8146dd32>] 
smp_apic_timer_interrupt+0x86/0x94
Jan  6 18:18:04 mail kernel: [<ffffffff810127e3>] 
apic_timer_interrupt+0x13/0x20
Jan  6 18:18:04 mail kernel: <EOI>  [<ffffffff812c4a06>] ? 
acpi_idle_enter_c1+0xb2/0xd0
Jan  6 18:18:04 mail kernel: [<ffffffff812c49ff>] ? 
acpi_idle_enter_c1+0xab/0xd0
Jan  6 18:18:04 mail kernel: [<ffffffff813a43b8>] ? 
cpuidle_idle_call+0x9e/0xfa
Jan  6 18:18:04 mail kernel: [<ffffffff81010c90>] ? cpu_idle+0xb4/0xf6
Jan  6 18:18:04 mail kernel: [<ffffffff81463312>] ? 
start_secondary+0x201/0x242
Jan  6 18:18:04 mail kernel: ---[ end trace 57f7151f6a5def07 ]---
Jan  6 18:18:04 mail kernel: sky2 eth0: tx timeout
Jan  6 18:18:04 mail kernel: sky2 eth0: transmit ring 21 .. 108 
report=21 done=21
Jan  6 18:18:04 mail kernel: sky2 eth0: disabling interface
Jan  6 18:18:04 mail kernel: sky2 eth0: enabling interface
<eth0 dead after this>
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Tue Jan 5, 4:07 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Wed Jan 6, 12:22 am)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Stephen Hemminger, (Wed Jan 6, 2:10 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Michael Breuer, (Wed Jan 6, 4:26 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Stephen Hemminger, (Wed Jan 6, 9:53 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Thu Jan 7, 12:47 am)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Thu Jan 7, 10:56 am)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Thu Jan 7, 11:01 am)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Thu Jan 7, 11:17 am)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Thu Jan 7, 11:35 am)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Thu Jan 7, 11:50 am)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Thu Jan 7, 12:36 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Fri Jan 8, 12:45 am)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Wed Jan 13, 2:09 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Wed Jan 13, 2:34 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Sun Jan 17, 3:17 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Sun Jan 17, 4:05 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Mon Jan 18, 12:30 am)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Mon Jan 18, 1:46 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Stephen Hemminger, (Mon Jan 18, 2:00 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Mon Jan 18, 2:06 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Mon Jan 18, 2:25 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Mon Jan 18, 2:50 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Mon Jan 18, 3:08 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Mon Jan 18, 3:17 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Mon Jan 18, 3:40 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Michael Breuer, (Mon Jan 18, 10:46 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Tue Jan 19, 1:41 am)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Tue Jan 19, 3:47 am)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Tue Jan 19, 12:59 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Tue Jan 19, 1:29 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Jarek Poplawski, (Tue Jan 19, 3:45 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Stephen Hemminger, (Tue Jan 19, 6:10 pm)
Re: [PATCH] af_packet: Don't use skb after dev_queue_xmit(), Michael Breuer, (Thu Jan 21, 12:48 pm)