* Re: [patch] RxRPC: use copy_to_user() instead of memcpy()
From: Dan Carpenter @ 2013-03-20 15:52 UTC (permalink / raw)
To: David Howells; +Cc: David Miller, netdev, kernel-janitors
In-Reply-To: <27098.1363775018@warthog.procyon.org.uk>
[-- Attachment #1: Type: text/plain, Size: 239 bytes --]
On Wed, Mar 20, 2013 at 10:23:38AM +0000, David Howells wrote:
>
> Are you running with lockdep enabled? That should catch such things.
>
Yep. I've attached the dmesg. I'll take a look at this more
tomorrow.
regards,
dan carpenter
[-- Attachment #2: dmesg --]
[-- Type: text/plain, Size: 72110 bytes --]
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 3.9.0-rc1-next-20130307+ (dcarpenter@meru) (gcc version 4.6.3 (Debian 4.6.3-1) ) #6 SMP Wed Mar 20 17:12:28 EAT 2013
[ 0.000000] e820: BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007dd9ffff] usable
[ 0.000000] BIOS-e820: [mem 0x000000007dda0000-0x000000007ddadfff] ACPI data
[ 0.000000] BIOS-e820: [mem 0x000000007ddae000-0x000000007ddeffff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x000000007ddf0000-0x000000007fffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fff00000-0x00000000ffffffff] reserved
[ 0.000000] Notice: NX (Execute Disable) protection cannot be enabled: non-PAE kernel!
[ 0.000000] SMBIOS 2.6 present.
[ 0.000000] DMI: Hewlett-Packard HP 500B Microtower/2A8C, BIOS 6.08 07/07/2011
[ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[ 0.000000] e820: last_pfn = 0x7dda0 max_arch_pfn = 0x100000
[ 0.000000] MTRR default type: uncachable
[ 0.000000] MTRR fixed ranges enabled:
[ 0.000000] 00000-9FFFF write-back
[ 0.000000] A0000-BFFFF uncachable
[ 0.000000] C0000-CFFFF write-protect
[ 0.000000] D0000-DFFFF uncachable
[ 0.000000] E0000-EFFFF write-through
[ 0.000000] F0000-FFFFF write-protect
[ 0.000000] MTRR variable ranges enabled:
[ 0.000000] 0 base 000000000 mask F80000000 write-back
[ 0.000000] 1 base 07DE00000 mask FFFE00000 uncachable
[ 0.000000] 2 base 07E000000 mask FFE000000 uncachable
[ 0.000000] 3 disabled
[ 0.000000] 4 disabled
[ 0.000000] 5 disabled
[ 0.000000] 6 disabled
[ 0.000000] 7 disabled
[ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[ 0.000000] Scanning 1 areas for low memory corruption
[ 0.000000] initial memory mapped: [mem 0x00000000-0x027fffff]
[ 0.000000] Base memory trampoline at [c009b000] 9b000 size 16384
[ 0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[ 0.000000] [mem 0x00000000-0x000fffff] page 4k
[ 0.000000] init_memory_mapping: [mem 0x37400000-0x377fdfff]
[ 0.000000] [mem 0x37400000-0x377fdfff] page 4k
[ 0.000000] BRK [0x02252000, 0x02252fff] PGTABLE
[ 0.000000] init_memory_mapping: [mem 0x30000000-0x373fffff]
[ 0.000000] [mem 0x30000000-0x373fffff] page 2M
[ 0.000000] init_memory_mapping: [mem 0x00100000-0x2fffffff]
[ 0.000000] [mem 0x00100000-0x003fffff] page 4k
[ 0.000000] [mem 0x00400000-0x2fffffff] page 2M
[ 0.000000] RAMDISK: [mem 0x37bfe000-0x37df6fff]
[ 0.000000] Allocated new RAMDISK: [mem 0x37605000-0x377fd0b0]
[ 0.000000] Move RAMDISK from [mem 0x37bfe000-0x37df60b0] to [mem 0x37605000-0x377fd0b0]
[ 0.000000] ACPI: RSDP 000f9c90 00024 (v02 HPQOEM)
[ 0.000000] ACPI: XSDT 7dda0100 00064 (v01 HPQOEM SLIC-CPC 20110707 MSFT 00000097)
[ 0.000000] ACPI: FACP 7dda0290 000F4 (v03 HPQOEM SLIC-CPC 20110707 MSFT 00000097)
[ 0.000000] ACPI: DSDT 7dda05c0 05A6B (v01 HPQOEM SLIC-CPC 00000000 INTL 20051117)
[ 0.000000] ACPI: FACS 7ddae000 00040
[ 0.000000] ACPI: APIC 7dda0390 0006C (v01 HPQOEM SLIC-CPC 20110707 MSFT 00000097)
[ 0.000000] ACPI: MCFG 7dda0400 0003C (v01 HPQOEM SLIC-CPC 20110707 MSFT 00000097)
[ 0.000000] ACPI: OEMB 7ddae040 00072 (v01 HPQOEM SLIC-CPC 20110707 MSFT 00000097)
[ 0.000000] ACPI: SSDT 7ddaa670 00843 (v01 HPQOEM SLIC-CPC 00000001 INTL 20051117)
[ 0.000000] ACPI: HPET 7ddaaec0 00038 (v01 HPQOEM SLIC-CPC 20110707 MSFT 00000097)
[ 0.000000] ACPI: GSCI 7ddae0c0 02024 (v01 HPQOEM SLIC-CPC 20110707 MSFT 00000097)
[ 0.000000] ACPI: SSDT 7ddb0600 00363 (v01 HPQOEM SLIC-CPC 00000012 INTL 20051117)
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] 1125MB HIGHMEM available.
[ 0.000000] 887MB LOWMEM available.
[ 0.000000] mapped low ram: 0 - 377fe000
[ 0.000000] low ram: 0 - 377fe000
[ 0.000000] BRK [0x02253000, 0x02253fff] PGTABLE
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x00001000-0x00ffffff]
[ 0.000000] Normal [mem 0x01000000-0x377fdfff]
[ 0.000000] HighMem [mem 0x377fe000-0x7dd9ffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x00001000-0x0009efff]
[ 0.000000] node 0: [mem 0x00100000-0x7dd9ffff]
[ 0.000000] On node 0 totalpages: 515390
[ 0.000000] free_area_init_node: node 0, pgdat c1a96840, node_mem_map f6645020
[ 0.000000] DMA zone: 32 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 3998 pages, LIFO batch:0
[ 0.000000] Normal zone: 1744 pages used for memmap
[ 0.000000] Normal zone: 223230 pages, LIFO batch:31
[ 0.000000] HighMem zone: 2252 pages used for memmap
[ 0.000000] HighMem zone: 288162 pages, LIFO batch:31
[ 0.000000] Using APIC driver default
[ 0.000000] ACPI: PM-Timer IO Port: 0x808
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled)
[ 0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[ 0.000000] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[ 0.000000] ACPI: IRQ0 used by override.
[ 0.000000] ACPI: IRQ2 used by override.
[ 0.000000] ACPI: IRQ9 used by override.
[ 0.000000] Using ACPI (MADT) for SMP configuration information
[ 0.000000] ACPI: HPET id: 0xffffffff base: 0xfed00000
[ 0.000000] smpboot: Allowing 4 CPUs, 2 hotplug CPUs
[ 0.000000] nr_irqs_gsi: 40
[ 0.000000] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
[ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000
[ 0.000000] PM: Registered nosave memory: 00000000000e0000 - 0000000000100000
[ 0.000000] e820: [mem 0x80000000-0xfedfffff] available for PCI devices
[ 0.000000] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:4 nr_node_ids:1
[ 0.000000] PERCPU: Embedded 334 pages/cpu @f60e6000 s1344192 r0 d23872 u1368064
[ 0.000000] pcpu-alloc: s1344192 r0 d23872 u1368064 alloc=334*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 513614
[ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.9.0-rc1-next-20130307+ root=UUID=91702034-16a0-4edf-a01a-a529c2d0e97e ro quiet
[ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] __ex_table already sorted, skipping sort
[ 0.000000] Initializing CPU#0
[ 0.000000] xsave: enabled xstate_bv 0x3, cntxt size 0x240
[ 0.000000] Initializing HighMem for node 0 (000377fe:0007dda0)
[ 0.000000] Memory: 2018276k/2061952k available (7529k kernel code, 43284k reserved, 3384k data, 1880k init, 1152648k highmem)
[ 0.000000] virtual kernel memory layout:
[ 0.000000] fixmap : 0xfff16000 - 0xfffff000 ( 932 kB)
[ 0.000000] pkmap : 0xff800000 - 0xffc00000 (4096 kB)
[ 0.000000] vmalloc : 0xf7ffe000 - 0xff7fe000 ( 120 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xf77fe000 ( 887 MB)
[ 0.000000] .init : 0xc1aa9000 - 0xc1c7f000 (1880 kB)
[ 0.000000] .data : 0xc175a7ea - 0xc1aa8840 (3384 kB)
[ 0.000000] .text : 0xc1000000 - 0xc175a7ea (7529 kB)
[ 0.000000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU lockdep checking is enabled.
[ 0.000000] RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[ 0.000000] NR_IRQS:2304 nr_irqs:712 16
[ 0.000000] CPU 0 irqstacks, hard=f5c08000 soft=f5c0a000
[ 0.000000] Console: colour VGA+ 80x25
[ 0.000000] console [tty0] enabled
[ 0.000000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[ 0.000000] ... MAX_LOCKDEP_SUBCLASSES: 8
[ 0.000000] ... MAX_LOCK_DEPTH: 48
[ 0.000000] ... MAX_LOCKDEP_KEYS: 8191
[ 0.000000] ... CLASSHASH_SIZE: 4096
[ 0.000000] ... MAX_LOCKDEP_ENTRIES: 16384
[ 0.000000] ... MAX_LOCKDEP_CHAINS: 32768
[ 0.000000] ... CHAINHASH_SIZE: 16384
[ 0.000000] memory used by lock dependency info: 3823 kB
[ 0.000000] per task-struct memory footprint: 1920 bytes
[ 0.000000] hpet clockevent registered
[ 0.000000] tsc: Fast TSC calibration using PIT
[ 0.000000] tsc: Detected 3200.032 MHz processor
[ 0.001001] Calibrating delay loop (skipped), value calculated using timer frequency.. 6400.06 BogoMIPS (lpj=3200032)
[ 0.001004] pid_max: default: 32768 minimum: 301
[ 0.001080] Security Framework initialized
[ 0.001083] SELinux: Initializing.
[ 0.001124] SELinux: Starting in permissive mode
[ 0.001141] Mount-cache hash table entries: 512
[ 0.002465] Initializing cgroup subsys cpuacct
[ 0.002472] Initializing cgroup subsys freezer
[ 0.002526] CPU: Physical Processor ID: 0
[ 0.002528] CPU: Processor Core ID: 0
[ 0.002530] mce: CPU supports 6 MCE banks
[ 0.002535] CPU0: Thermal monitoring enabled (TM2)
[ 0.002543] Last level iTLB entries: 4KB 128, 2MB 4, 4MB 4
[ 0.002543] Last level dTLB entries: 4KB 256, 2MB 0, 4MB 32
[ 0.002543] tlb_flushall_shift: -1
[ 0.002693] Freeing SMP alternatives: 24k freed
[ 0.002701] ACPI: Core revision 20130117
[ 0.009282] ACPI: All ACPI Tables successfully acquired
[ 0.011171] Enabling APIC mode: Flat. Using 1 I/O APICs
[ 0.011604] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[ 0.022789] smpboot: CPU0: Intel Pentium(R) Dual-Core CPU E5800 @ 3.20GHz (fam: 06, model: 17, stepping: 0a)
[ 0.023000] Performance Events: PEBS fmt0+, 4-deep LBR, Core2 events, Intel PMU driver.
[ 0.023000] ... version: 2
[ 0.023000] ... bit width: 40
[ 0.023000] ... generic registers: 2
[ 0.023000] ... value mask: 000000ffffffffff
[ 0.023000] ... max period: 000000007fffffff
[ 0.023000] ... fixed-purpose events: 3
[ 0.023000] ... event mask: 0000000700000003
[ 0.023000] SMP alternatives: lockdep: fixing up alternatives
[ 0.023000] CPU 1 irqstacks, hard=f5cd8000 soft=f5cda000
[ 0.002000] Initializing CPU#1
[ 0.023003] smpboot: Booting Node 0, Processors #1
[ 0.035148] Brought up 2 CPUs
[ 0.035152] smpboot: Total of 2 processors activated (12800.12 BogoMIPS)
[ 0.035335] NMI watchdog: enabled on all CPUs, permanently consumes one hw-PMU counter.
[ 0.037320] PM: Registering ACPI NVS region [mem 0x7ddae000-0x7ddeffff] (270336 bytes)
[ 0.037474] RTC time: 15:00:24, date: 03/20/13
[ 0.037653] NET: Registered protocol family 16
[ 0.038145] kworker/u:0 (20) used greatest stack depth: 6892 bytes left
[ 0.038296] kworker/u:0 (21) used greatest stack depth: 6496 bytes left
[ 0.039154] ACPI: bus type PCI registered
[ 0.039185] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[ 0.039185] PCI: not using MMCONFIG
[ 0.039185] PCI: Using configuration type 1 for base access
[ 0.061156] bio: create slab <bio-0> at 0
[ 0.061204] ACPI: Added _OSI(Module Device)
[ 0.061204] ACPI: Added _OSI(Processor Device)
[ 0.061204] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 0.061204] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.067149] ACPI: EC: Look up EC in DSDT
[ 0.073911] ACPI: Executed 1 blocks of module-level executable AML code
[ 0.077536] ACPI BIOS Bug: Warning: Incorrect checksum in table [SSDT] - 0x12, should be 0x5C (20130117/tbutils-324)
[ 0.077541] ACPI: SSDT 7ddb00f0 0050E (v01 HPQOEM SLIC-CPC 00000124 INTL 20051117)
[ 0.079059] ACPI: Dynamic OEM Table Load:
[ 0.079061] ACPI: SSDT (null) 0050E (v01 HPQOEM SLIC-CPC 00000124 INTL 20051117)
[ 0.080080] ACPI: Interpreter enabled
[ 0.080094] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20130117/hwxface-568)
[ 0.080122] ACPI: (supports S0 S1 S3 S4 S5)
[ 0.080124] ACPI: Using IOAPIC for interrupt routing
[ 0.080155] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[ 0.084466] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in ACPI motherboard resources
[ 0.084468] PCI: Using MMCONFIG for extended config space
[ 0.084483] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[ 0.103753] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[ 0.104038] acpi PNP0A08:00: Requesting ACPI _OSC control (0x1d)
[ 0.104247] acpi PNP0A08:00: ACPI _OSC control (0x1d) granted
[ 0.104542] PCI host bridge to bus 0000:00
[ 0.104542] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 0.104542] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7]
[ 0.104542] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff]
[ 0.104542] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]
[ 0.104542] pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000dffff]
[ 0.104542] pci_bus 0000:00: root bus resource [mem 0x7de00000-0xdfffffff]
[ 0.104542] pci_bus 0000:00: root bus resource [mem 0xf0000000-0xffffffff]
[ 0.104542] pci 0000:00:00.0: [8086:2e30] type 00 class 0x060000
[ 0.105071] pci 0000:00:02.0: [8086:2e32] type 00 class 0x030000
[ 0.105071] pci 0000:00:02.0: reg 10: [mem 0xfe400000-0xfe7fffff 64bit]
[ 0.105071] pci 0000:00:02.0: reg 18: [mem 0xd0000000-0xdfffffff 64bit pref]
[ 0.105079] pci 0000:00:02.0: reg 20: [io 0xdc00-0xdc07]
[ 0.105330] pci 0000:00:1b.0: [8086:27d8] type 00 class 0x040300
[ 0.105330] pci 0000:00:1b.0: reg 10: [mem 0xfeaf8000-0xfeafbfff 64bit]
[ 0.105330] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[ 0.105463] pci 0000:00:1c.0: [8086:27d0] type 01 class 0x060400
[ 0.105463] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[ 0.106074] pci 0000:00:1c.0: System wakeup disabled by ACPI
[ 0.106178] pci 0000:00:1c.1: [8086:27d2] type 01 class 0x060400
[ 0.106178] pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
[ 0.106263] pci 0000:00:1c.1: System wakeup disabled by ACPI
[ 0.106333] pci 0000:00:1d.0: [8086:27c8] type 00 class 0x0c0300
[ 0.106333] pci 0000:00:1d.0: reg 20: [io 0xd880-0xd89f]
[ 0.106333] pci 0000:00:1d.0: System wakeup disabled by ACPI
[ 0.107042] pci 0000:00:1d.1: [8086:27c9] type 00 class 0x0c0300
[ 0.107107] pci 0000:00:1d.1: reg 20: [io 0xd800-0xd81f]
[ 0.107187] pci 0000:00:1d.1: System wakeup disabled by ACPI
[ 0.107261] pci 0000:00:1d.2: [8086:27ca] type 00 class 0x0c0300
[ 0.107261] pci 0000:00:1d.2: reg 20: [io 0xd480-0xd49f]
[ 0.107279] pci 0000:00:1d.2: System wakeup disabled by ACPI
[ 0.107354] pci 0000:00:1d.3: [8086:27cb] type 00 class 0x0c0300
[ 0.107354] pci 0000:00:1d.3: reg 20: [io 0xd400-0xd41f]
[ 0.108003] pci 0000:00:1d.3: System wakeup disabled by ACPI
[ 0.108050] pci 0000:00:1d.7: [8086:27cc] type 00 class 0x0c0320
[ 0.108079] pci 0000:00:1d.7: reg 10: [mem 0xfeaf7c00-0xfeaf7fff]
[ 0.108208] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
[ 0.108349] pci 0000:00:1d.7: System wakeup disabled by ACPI
[ 0.108417] pci 0000:00:1e.0: [8086:244e] type 01 class 0x060401
[ 0.108417] pci 0000:00:1e.0: System wakeup disabled by ACPI
[ 0.108417] pci 0000:00:1f.0: [8086:27b8] type 00 class 0x060100
[ 0.108417] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 0a00 (mask 00ff)
[ 0.109048] pci 0000:00:1f.1: [8086:27df] type 00 class 0x01018a
[ 0.109068] pci 0000:00:1f.1: reg 10: [io 0x0000-0x0007]
[ 0.109081] pci 0000:00:1f.1: reg 14: [io 0x0000-0x0003]
[ 0.109095] pci 0000:00:1f.1: reg 18: [io 0x08f0-0x08f7]
[ 0.109108] pci 0000:00:1f.1: reg 1c: [io 0x08f8-0x08fb]
[ 0.109122] pci 0000:00:1f.1: reg 20: [io 0xffa0-0xffaf]
[ 0.109267] pci 0000:00:1f.2: [8086:27c0] type 00 class 0x01018f
[ 0.109267] pci 0000:00:1f.2: reg 10: [io 0xd080-0xd087]
[ 0.109267] pci 0000:00:1f.2: reg 14: [io 0xd000-0xd003]
[ 0.109267] pci 0000:00:1f.2: reg 18: [io 0xcc00-0xcc07]
[ 0.109267] pci 0000:00:1f.2: reg 1c: [io 0xc880-0xc883]
[ 0.109267] pci 0000:00:1f.2: reg 20: [io 0xc800-0xc80f]
[ 0.109267] pci 0000:00:1f.2: PME# supported from D3hot
[ 0.109308] pci 0000:00:1f.3: [8086:27da] type 00 class 0x0c0500
[ 0.109308] pci 0000:00:1f.3: reg 20: [io 0x0400-0x041f]
[ 0.110081] pci 0000:00:1c.0: PCI bridge to [bus 01]
[ 0.110155] pci 0000:02:00.0: [10ec:8136] type 00 class 0x020000
[ 0.110155] pci 0000:02:00.0: reg 10: [io 0xe800-0xe8ff]
[ 0.110155] pci 0000:02:00.0: reg 18: [mem 0xfebff000-0xfebfffff 64bit]
[ 0.110155] pci 0000:02:00.0: reg 20: [mem 0xfdff0000-0xfdffffff 64bit pref]
[ 0.110167] pci 0000:02:00.0: reg 30: [mem 0xfebc0000-0xfebdffff pref]
[ 0.110261] pci 0000:02:00.0: supports D1 D2
[ 0.110262] pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 0.112079] pci 0000:00:1c.1: PCI bridge to [bus 02]
[ 0.112084] pci 0000:00:1c.1: bridge window [io 0xe000-0xefff]
[ 0.112089] pci 0000:00:1c.1: bridge window [mem 0xfeb00000-0xfebfffff]
[ 0.112098] pci 0000:00:1c.1: bridge window [mem 0xfdf00000-0xfdffffff 64bit pref]
[ 0.112163] pci 0000:00:1e.0: PCI bridge to [bus 03] (subtractive decode)
[ 0.112163] pci 0000:00:1e.0: bridge window [io 0x0000-0x0cf7] (subtractive decode)
[ 0.112163] pci 0000:00:1e.0: bridge window [io 0x0d00-0xffff] (subtractive decode)
[ 0.112163] pci 0000:00:1e.0: bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)
[ 0.112163] pci 0000:00:1e.0: bridge window [mem 0x000d0000-0x000dffff] (subtractive decode)
[ 0.112163] pci 0000:00:1e.0: bridge window [mem 0x7de00000-0xdfffffff] (subtractive decode)
[ 0.112163] pci 0000:00:1e.0: bridge window [mem 0xf0000000-0xffffffff] (subtractive decode)
[ 0.112163] pci_bus 0000:00: on NUMA node 0
[ 0.115288] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *10 11 12 14 15)
[ 0.115400] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 *11 12 14 15)
[ 0.115510] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 *6 7 10 11 12 14 15)
[ 0.115621] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 *5 6 7 10 11 12 14 15)
[ 0.115730] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
[ 0.115841] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
[ 0.115952] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
[ 0.116068] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 *7 10 11 12 14 15)
[ 0.116550] ACPI: Enabled 2 GPEs in block 00 to 1F
[ 0.116550] acpi root: \_SB_.PCI0 notify handler is installed
[ 0.116550] Found 1 acpi root devices
[ 0.117251] ACPI: No dock devices found.
[ 0.117282] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[ 0.117282] vgaarb: loaded
[ 0.117282] vgaarb: bridge control possible 0000:00:02.0
[ 0.118009] SCSI subsystem initialized
[ 0.118009] ACPI: bus type ATA registered
[ 0.118057] libata version 3.00 loaded.
[ 0.118073] ACPI: bus type USB registered
[ 0.118077] usbcore: registered new interface driver usbfs
[ 0.118077] usbcore: registered new interface driver hub
[ 0.118077] usbcore: registered new device driver usb
[ 0.119056] pps_core: LinuxPPS API ver. 1 registered
[ 0.119056] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.119059] PTP clock support registered
[ 0.119085] Advanced Linux Sound Architecture Driver Initialized.
[ 0.119088] PCI: Using ACPI for IRQ routing
[ 0.127976] PCI: pci_cache_line_size set to 64 bytes
[ 0.128052] Expanded resource reserved due to conflict with PCI Bus 0000:00
[ 0.128055] e820: reserve RAM buffer [mem 0x0009fc00-0x0009ffff]
[ 0.128057] e820: reserve RAM buffer [mem 0x7dda0000-0x7fffffff]
[ 0.129030] cfg80211: Calling CRDA to update world regulatory domain
[ 0.129064] NetLabel: Initializing
[ 0.129065] NetLabel: domain hash size = 128
[ 0.129067] NetLabel: protocols = UNLABELED CIPSOv4
[ 0.129113] NetLabel: unlabeled traffic allowed by default
[ 0.129175] HPET: 3 timers in total, 0 timers will be used for per-cpu timer
[ 0.129175] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[ 0.129175] hpet0: 3 comparators, 64-bit 14.318180 MHz counter
[ 0.131038] Switching to clocksource hpet
[ 0.159528] pnp: PnP ACPI init
[ 0.159559] ACPI: bus type PNP registered
[ 0.159763] system 00:00: [mem 0xfed14000-0xfed19fff] has been reserved
[ 0.159767] system 00:00: [mem 0xfed90000-0xfed93fff] has been reserved
[ 0.159819] system 00:00: Plug and Play ACPI device, IDs PNP0c01 (active)
[ 0.159901] pnp 00:01: [dma 4]
[ 0.160020] pnp 00:01: Plug and Play ACPI device, IDs PNP0200 (active)
[ 0.160151] pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
[ 0.160260] pnp 00:03: Plug and Play ACPI device, IDs PNP0800 (active)
[ 0.160378] pnp 00:04: Plug and Play ACPI device, IDs PNP0c04 (active)
[ 0.161749] system 00:05: [io 0x0a00-0x0a0f] has been reserved
[ 0.161752] system 00:05: [io 0x0a10-0x0a1f] has been reserved
[ 0.161754] system 00:05: [io 0x0a20-0x0a2f] has been reserved
[ 0.161757] system 00:05: [io 0x0a30-0x0a3f] has been reserved
[ 0.161762] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.161976] system 00:06: [io 0x04d0-0x04d1] has been reserved
[ 0.161979] system 00:06: [io 0x0800-0x087f] has been reserved
[ 0.161981] system 00:06: [io 0x0480-0x04bf] has been reserved
[ 0.161984] system 00:06: [mem 0xfed1c000-0xfed1ffff] has been reserved
[ 0.161987] system 00:06: [mem 0xfed20000-0xfed8ffff] has been reserved
[ 0.161992] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.162177] pnp 00:07: Plug and Play ACPI device, IDs PNP0103 (active)
[ 0.162335] pnp 00:08: Plug and Play ACPI device, IDs INT0800 (active)
[ 0.162503] system 00:09: [mem 0xffc00000-0xffefffff] has been reserved
[ 0.162509] system 00:09: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.162723] system 00:0a: [mem 0xfec00000-0xfec00fff] could not be reserved
[ 0.162727] system 00:0a: [mem 0xfee00000-0xfee00fff] has been reserved
[ 0.162732] system 00:0a: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.162913] system 00:0b: [mem 0xe0000000-0xefffffff] has been reserved
[ 0.162919] system 00:0b: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.163361] system 00:0c: [mem 0x00000000-0x0009ffff] could not be reserved
[ 0.163365] system 00:0c: [mem 0x000c0000-0x000cffff] could not be reserved
[ 0.163368] system 00:0c: [mem 0x000e0000-0x000fffff] could not be reserved
[ 0.163370] system 00:0c: [mem 0x00100000-0x7ddfffff] could not be reserved
[ 0.163376] system 00:0c: Plug and Play ACPI device, IDs PNP0c01 (active)
[ 0.163590] pnp: PnP ACPI: found 13 devices
[ 0.163592] ACPI: bus type PNP unregistered
[ 0.205031] pci 0000:00:1c.0: bridge window [io 0x1000-0x0fff] to [bus 01] add_size 1000
[ 0.205035] pci 0000:00:1c.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 01] add_size 200000
[ 0.205038] pci 0000:00:1c.0: bridge window [mem 0x00100000-0x000fffff] to [bus 01] add_size 200000
[ 0.205063] pci 0000:00:1c.0: res[8]=[mem 0x00100000-0x000fffff] get_res_add_size add_size 200000
[ 0.205065] pci 0000:00:1c.0: res[9]=[mem 0x00100000-0x000fffff 64bit pref] get_res_add_size add_size 200000
[ 0.205068] pci 0000:00:1c.0: res[7]=[io 0x1000-0x0fff] get_res_add_size add_size 1000
[ 0.205073] pci 0000:00:1c.0: BAR 8: assigned [mem 0x80000000-0x801fffff]
[ 0.205077] pci 0000:00:1c.0: BAR 9: assigned [mem 0x80200000-0x803fffff 64bit pref]
[ 0.205081] pci 0000:00:1c.0: BAR 7: assigned [io 0x1000-0x1fff]
[ 0.205083] pci 0000:00:1c.0: PCI bridge to [bus 01]
[ 0.205088] pci 0000:00:1c.0: bridge window [io 0x1000-0x1fff]
[ 0.205094] pci 0000:00:1c.0: bridge window [mem 0x80000000-0x801fffff]
[ 0.205099] pci 0000:00:1c.0: bridge window [mem 0x80200000-0x803fffff 64bit pref]
[ 0.205108] pci 0000:00:1c.1: PCI bridge to [bus 02]
[ 0.205111] pci 0000:00:1c.1: bridge window [io 0xe000-0xefff]
[ 0.205117] pci 0000:00:1c.1: bridge window [mem 0xfeb00000-0xfebfffff]
[ 0.205122] pci 0000:00:1c.1: bridge window [mem 0xfdf00000-0xfdffffff 64bit pref]
[ 0.205130] pci 0000:00:1e.0: PCI bridge to [bus 03]
[ 0.205150] pci 0000:00:1c.0: enabling device (0104 -> 0107)
[ 0.205297] pci 0000:00:1e.0: setting latency timer to 64
[ 0.205301] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7]
[ 0.205303] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff]
[ 0.205305] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[ 0.205307] pci_bus 0000:00: resource 7 [mem 0x000d0000-0x000dffff]
[ 0.205309] pci_bus 0000:00: resource 8 [mem 0x7de00000-0xdfffffff]
[ 0.205310] pci_bus 0000:00: resource 9 [mem 0xf0000000-0xffffffff]
[ 0.205313] pci_bus 0000:01: resource 0 [io 0x1000-0x1fff]
[ 0.205314] pci_bus 0000:01: resource 1 [mem 0x80000000-0x801fffff]
[ 0.205316] pci_bus 0000:01: resource 2 [mem 0x80200000-0x803fffff 64bit pref]
[ 0.205318] pci_bus 0000:02: resource 0 [io 0xe000-0xefff]
[ 0.205320] pci_bus 0000:02: resource 1 [mem 0xfeb00000-0xfebfffff]
[ 0.205322] pci_bus 0000:02: resource 2 [mem 0xfdf00000-0xfdffffff 64bit pref]
[ 0.205324] pci_bus 0000:03: resource 4 [io 0x0000-0x0cf7]
[ 0.205326] pci_bus 0000:03: resource 5 [io 0x0d00-0xffff]
[ 0.205328] pci_bus 0000:03: resource 6 [mem 0x000a0000-0x000bffff]
[ 0.205330] pci_bus 0000:03: resource 7 [mem 0x000d0000-0x000dffff]
[ 0.205331] pci_bus 0000:03: resource 8 [mem 0x7de00000-0xdfffffff]
[ 0.205333] pci_bus 0000:03: resource 9 [mem 0xf0000000-0xffffffff]
[ 0.205398] NET: Registered protocol family 2
[ 0.205749] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[ 0.205793] TCP bind hash table entries: 8192 (order: 6, 360448 bytes)
[ 0.206300] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.206338] TCP: reno registered
[ 0.206344] UDP hash table entries: 512 (order: 3, 49152 bytes)
[ 0.206409] UDP-Lite hash table entries: 512 (order: 3, 49152 bytes)
[ 0.206608] NET: Registered protocol family 1
[ 0.206836] RPC: Registered named UNIX socket transport module.
[ 0.206838] RPC: Registered udp transport module.
[ 0.206840] RPC: Registered tcp transport module.
[ 0.206841] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.206852] pci 0000:00:02.0: Boot video device
[ 0.206937] pci 0000:00:1d.0: uhci_check_and_reset_hc: legsup = 0x0f30
[ 0.206939] pci 0000:00:1d.0: Performing full reset
[ 0.207072] pci 0000:00:1d.1: uhci_check_and_reset_hc: legsup = 0x0030
[ 0.207074] pci 0000:00:1d.1: Performing full reset
[ 0.207190] pci 0000:00:1d.2: uhci_check_and_reset_hc: legsup = 0x0030
[ 0.207191] pci 0000:00:1d.2: Performing full reset
[ 0.207295] pci 0000:00:1d.3: uhci_check_and_reset_hc: legsup = 0x0030
[ 0.207297] pci 0000:00:1d.3: Performing full reset
[ 0.207491] PCI: CLS 32 bytes, default 64
[ 0.207693] Unpacking initramfs...
[ 0.248293] Freeing initrd memory: 2020k freed
[ 0.250288] microcode: CPU0 sig=0x1067a, pf=0x1, revision=0xa07
[ 0.250299] microcode: CPU1 sig=0x1067a, pf=0x1, revision=0xa07
[ 0.250403] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[ 0.250405] Scanning for low memory corruption every 60 seconds
[ 0.251098] audit: initializing netlink socket (disabled)
[ 0.251138] type=2000 audit(1363791624.250:1): initialized
[ 0.274475] bounce pool size: 64 pages
[ 0.274482] HugeTLB registered 4 MB page size, pre-allocated 0 pages
[ 0.282186] VFS: Disk quotas dquot_6.5.2
[ 0.282333] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.284690] NFS: Registering the id_resolver key type
[ 0.284763] Key type id_resolver registered
[ 0.284765] Key type id_legacy registered
[ 0.284891] msgmni has been set to 1694
[ 0.285198] SELinux: Registering netfilter hooks
[ 0.286272] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[ 0.286286] io scheduler noop registered
[ 0.286288] io scheduler deadline registered
[ 0.286509] io scheduler cfq registered (default)
[ 0.286838] pcieport 0000:00:1c.0: irq 40 for MSI/MSI-X
[ 0.287315] pcieport 0000:00:1c.1: irq 41 for MSI/MSI-X
[ 0.287780] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[ 0.288346] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
[ 0.288380] ACPI: Power Button [PWRB]
[ 0.288513] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[ 0.288518] ACPI: Power Button [PWRF]
[ 0.288805] ACPI: Requesting acpi_cpufreq
[ 0.297727] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 0.298033] kworker/u:1 (719) used greatest stack depth: 6488 bytes left
[ 0.299247] Non-volatile memory driver v1.3
[ 0.299463] intel_rng: Firmware space is locked read-only. If you can't or
[ 0.299463] intel_rng: don't want to disable this in firmware setup, and if
[ 0.299463] intel_rng: you are certain that your system has a functional
[ 0.299463] intel_rng: RNG, try using the 'no_fwh_detect' option.
[ 0.299495] Linux agpgart interface v0.103
[ 0.300028] agpgart-intel 0000:00:00.0: Intel G41 Chipset
[ 0.300114] agpgart-intel 0000:00:00.0: detected gtt size: 2097152K total, 262144K mappable
[ 0.300772] agpgart-intel 0000:00:00.0: detected 32768K stolen memory
[ 0.301109] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xd0000000
[ 0.301307] [drm] Initialized drm 1.1.0 20060810
[ 0.302365] [drm] Memory usable by graphics device = 2048M
[ 0.302376] pci 0000:00:02.0: setting latency timer to 64
[ 0.303144] pci 0000:00:02.0: irq 42 for MSI/MSI-X
[ 0.303159] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[ 0.303160] [drm] No driver support for vblank timestamp query.
[ 0.303280] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[ 0.306111] loop: module loaded
[ 0.306698] ata_piix 0000:00:1f.1: version 2.13
[ 0.306836] ata_piix 0000:00:1f.1: setting latency timer to 64
[ 0.307972] scsi0 : ata_piix
[ 0.308729] scsi1 : ata_piix
[ 0.309257] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xffa0 irq 14
[ 0.309259] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xffa8 irq 15
[ 0.309345] ata_piix 0000:00:1f.2: MAP [
[ 0.309346] P0 P2 P1 P3 ]
[ 0.309398] ata_piix 0000:00:1f.2: setting latency timer to 64
[ 0.310607] scsi2 : ata_piix
[ 0.311274] scsi3 : ata_piix
[ 0.311785] ata3: SATA max UDMA/133 cmd 0xd080 ctl 0xd000 bmdma 0xc800 irq 19
[ 0.311787] ata4: SATA max UDMA/133 cmd 0xcc00 ctl 0xc880 bmdma 0xc808 irq 19
[ 0.312759] e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
[ 0.312761] e100: Copyright(c) 1999-2006 Intel Corporation
[ 0.312850] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
[ 0.312852] e1000: Copyright (c) 1999-2006 Intel Corporation.
[ 0.312947] e1000e: Intel(R) PRO/1000 Network Driver - 2.2.14-k
[ 0.312949] e1000e: Copyright(c) 1999 - 2013 Intel Corporation.
[ 0.313059] sky2: driver version 1.30
[ 0.313353] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[ 0.313607] r8169 0000:02:00.0: irq 43 for MSI/MSI-X
[ 0.314102] r8169 0000:02:00.0 eth0: RTL8102e at 0xf8020000, 3c:d9:2b:6d:92:20, XID 04c00000 IRQ 43
[ 0.314526] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 0.314529] ehci_hcd: block sizes: qh 60 qtd 96 itd 160 sitd 96
[ 0.314539] ehci-pci: EHCI PCI platform driver
[ 0.314631] ehci-pci 0000:00:1d.7: setting latency timer to 64
[ 0.314635] ehci-pci 0000:00:1d.7: EHCI Host Controller
[ 0.314967] ehci-pci 0000:00:1d.7: new USB bus registered, assigned bus number 1
[ 0.314985] ehci-pci 0000:00:1d.7: debug port 1
[ 0.314989] ehci-pci 0000:00:1d.7: reset hcs_params 0x104208 dbg=1 cc=4 pcc=2 ordered !ppc ports=8
[ 0.314992] ehci-pci 0000:00:1d.7: reset hcc_params 6871 thresh 7 uframes 1024 64 bit addr
[ 0.315053] ehci-pci 0000:00:1d.7: reset command 0080002 (park)=0 ithresh=8 period=1024 Reset HALT
[ 0.318949] ehci-pci 0000:00:1d.7: cache line size of 32 is not supported
[ 0.318951] ehci-pci 0000:00:1d.7: supports USB remote wakeup
[ 0.318986] ehci-pci 0000:00:1d.7: irq 23, io mem 0xfeaf7c00
[ 0.318991] ehci-pci 0000:00:1d.7: init command 0010001 (park)=0 ithresh=1 period=1024 RUN
[ 0.325049] ehci-pci 0000:00:1d.7: USB 2.0 started, EHCI 1.00
[ 0.325310] usb usb1: default language 0x0409
[ 0.325325] usb usb1: udev 1, busnum 1, minor = 0
[ 0.325327] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 0.325329] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.325331] usb usb1: Product: EHCI Host Controller
[ 0.325333] usb usb1: Manufacturer: Linux 3.9.0-rc1-next-20130307+ ehci_hcd
[ 0.325335] usb usb1: SerialNumber: 0000:00:1d.7
[ 0.325592] usb usb1: usb_probe_device
[ 0.325595] usb usb1: configuration #1 chosen from 1 choice
[ 0.325687] usb usb1: adding 1-0:1.0 (config #1, interface 0)
[ 0.325833] hub 1-0:1.0: usb_probe_interface
[ 0.325835] hub 1-0:1.0: usb_probe_interface - got id
[ 0.325839] hub 1-0:1.0: USB hub found
[ 0.325865] hub 1-0:1.0: 8 ports detected
[ 0.325867] hub 1-0:1.0: standalone hub
[ 0.325869] hub 1-0:1.0: no power switching (usb 1.0)
[ 0.325870] hub 1-0:1.0: individual port over-current protection
[ 0.325872] hub 1-0:1.0: power on to power good time: 20ms
[ 0.325940] hub 1-0:1.0: local power source is good
[ 0.326043] hub 1-0:1.0: trying to enable port power on non-switchable hub
[ 0.326316] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 0.326318] ohci_hcd: block sizes: ed 64 td 64
[ 0.326411] uhci_hcd: USB Universal Host Controller Interface driver
[ 0.326513] uhci_hcd 0000:00:1d.0: setting latency timer to 64
[ 0.326517] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[ 0.326643] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
[ 0.326650] uhci_hcd 0000:00:1d.0: detected 2 ports
[ 0.326654] uhci_hcd 0000:00:1d.0: uhci_check_and_reset_hc: cmd = 0x0000
[ 0.326656] uhci_hcd 0000:00:1d.0: Performing full reset
[ 0.326669] uhci_hcd 0000:00:1d.0: supports USB remote wakeup
[ 0.326677] uhci_hcd 0000:00:1d.0: irq 23, io base 0x0000d880
[ 0.326753] usb usb2: default language 0x0409
[ 0.326768] usb usb2: udev 1, busnum 2, minor = 128
[ 0.326770] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[ 0.326772] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.326774] usb usb2: Product: UHCI Host Controller
[ 0.326776] usb usb2: Manufacturer: Linux 3.9.0-rc1-next-20130307+ uhci_hcd
[ 0.326778] usb usb2: SerialNumber: 0000:00:1d.0
[ 0.326936] usb usb2: usb_probe_device
[ 0.326938] usb usb2: configuration #1 chosen from 1 choice
[ 0.326951] usb usb2: adding 2-0:1.0 (config #1, interface 0)
[ 0.327063] hub 2-0:1.0: usb_probe_interface
[ 0.327065] hub 2-0:1.0: usb_probe_interface - got id
[ 0.327067] hub 2-0:1.0: USB hub found
[ 0.327077] hub 2-0:1.0: 2 ports detected
[ 0.327079] hub 2-0:1.0: standalone hub
[ 0.327080] hub 2-0:1.0: no power switching (usb 1.0)
[ 0.327082] hub 2-0:1.0: individual port over-current protection
[ 0.327084] hub 2-0:1.0: power on to power good time: 2ms
[ 0.327104] hub 2-0:1.0: local power source is good
[ 0.327131] hub 2-0:1.0: trying to enable port power on non-switchable hub
[ 0.327219] ehci-pci 0000:00:1d.7: HS companion for 0000:00:1d.0
[ 0.327294] uhci_hcd 0000:00:1d.1: setting latency timer to 64
[ 0.327298] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[ 0.327424] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
[ 0.327430] uhci_hcd 0000:00:1d.1: detected 2 ports
[ 0.327434] uhci_hcd 0000:00:1d.1: uhci_check_and_reset_hc: cmd = 0x0000
[ 0.327436] uhci_hcd 0000:00:1d.1: Performing full reset
[ 0.327449] uhci_hcd 0000:00:1d.1: supports USB remote wakeup
[ 0.327457] uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000d800
[ 0.327509] usb usb3: default language 0x0409
[ 0.327524] usb usb3: udev 1, busnum 3, minor = 256
[ 0.327526] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
[ 0.327528] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.327530] usb usb3: Product: UHCI Host Controller
[ 0.327532] usb usb3: Manufacturer: Linux 3.9.0-rc1-next-20130307+ uhci_hcd
[ 0.327534] usb usb3: SerialNumber: 0000:00:1d.1
[ 0.327692] usb usb3: usb_probe_device
[ 0.327694] usb usb3: configuration #1 chosen from 1 choice
[ 0.327706] usb usb3: adding 3-0:1.0 (config #1, interface 0)
[ 0.327801] hub 3-0:1.0: usb_probe_interface
[ 0.327803] hub 3-0:1.0: usb_probe_interface - got id
[ 0.327806] hub 3-0:1.0: USB hub found
[ 0.327817] hub 3-0:1.0: 2 ports detected
[ 0.327818] hub 3-0:1.0: standalone hub
[ 0.327820] hub 3-0:1.0: no power switching (usb 1.0)
[ 0.327822] hub 3-0:1.0: individual port over-current protection
[ 0.327823] hub 3-0:1.0: power on to power good time: 2ms
[ 0.327835] hub 3-0:1.0: local power source is good
[ 0.327861] hub 3-0:1.0: trying to enable port power on non-switchable hub
[ 0.327946] ehci-pci 0000:00:1d.7: HS companion for 0000:00:1d.1
[ 0.328034] uhci_hcd 0000:00:1d.2: setting latency timer to 64
[ 0.328038] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[ 0.328162] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
[ 0.328169] uhci_hcd 0000:00:1d.2: detected 2 ports
[ 0.328173] uhci_hcd 0000:00:1d.2: uhci_check_and_reset_hc: cmd = 0x0000
[ 0.328175] uhci_hcd 0000:00:1d.2: Performing full reset
[ 0.328188] uhci_hcd 0000:00:1d.2: supports USB remote wakeup
[ 0.328217] uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000d480
[ 0.328270] usb usb4: default language 0x0409
[ 0.328284] usb usb4: udev 1, busnum 4, minor = 384
[ 0.328286] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[ 0.328288] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.328290] usb usb4: Product: UHCI Host Controller
[ 0.328292] usb usb4: Manufacturer: Linux 3.9.0-rc1-next-20130307+ uhci_hcd
[ 0.328294] usb usb4: SerialNumber: 0000:00:1d.2
[ 0.328451] usb usb4: usb_probe_device
[ 0.328454] usb usb4: configuration #1 chosen from 1 choice
[ 0.328466] usb usb4: adding 4-0:1.0 (config #1, interface 0)
[ 0.328563] hub 4-0:1.0: usb_probe_interface
[ 0.328565] hub 4-0:1.0: usb_probe_interface - got id
[ 0.328568] hub 4-0:1.0: USB hub found
[ 0.328576] hub 4-0:1.0: 2 ports detected
[ 0.328578] hub 4-0:1.0: standalone hub
[ 0.328579] hub 4-0:1.0: no power switching (usb 1.0)
[ 0.328581] hub 4-0:1.0: individual port over-current protection
[ 0.328582] hub 4-0:1.0: power on to power good time: 2ms
[ 0.328594] hub 4-0:1.0: local power source is good
[ 0.328618] hub 4-0:1.0: trying to enable port power on non-switchable hub
[ 0.328704] ehci-pci 0000:00:1d.7: HS companion for 0000:00:1d.2
[ 0.328778] uhci_hcd 0000:00:1d.3: setting latency timer to 64
[ 0.328782] uhci_hcd 0000:00:1d.3: UHCI Host Controller
[ 0.328933] uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
[ 0.328939] uhci_hcd 0000:00:1d.3: detected 2 ports
[ 0.328944] uhci_hcd 0000:00:1d.3: uhci_check_and_reset_hc: cmd = 0x0000
[ 0.328945] uhci_hcd 0000:00:1d.3: Performing full reset
[ 0.328958] uhci_hcd 0000:00:1d.3: supports USB remote wakeup
[ 0.328988] uhci_hcd 0000:00:1d.3: irq 16, io base 0x0000d400
[ 0.329052] usb usb5: default language 0x0409
[ 0.329067] usb usb5: udev 1, busnum 5, minor = 512
[ 0.329069] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[ 0.329071] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.329073] usb usb5: Product: UHCI Host Controller
[ 0.329075] usb usb5: Manufacturer: Linux 3.9.0-rc1-next-20130307+ uhci_hcd
[ 0.329076] usb usb5: SerialNumber: 0000:00:1d.3
[ 0.329235] usb usb5: usb_probe_device
[ 0.329237] usb usb5: configuration #1 chosen from 1 choice
[ 0.329249] usb usb5: adding 5-0:1.0 (config #1, interface 0)
[ 0.329347] hub 5-0:1.0: usb_probe_interface
[ 0.329349] hub 5-0:1.0: usb_probe_interface - got id
[ 0.329351] hub 5-0:1.0: USB hub found
[ 0.329359] hub 5-0:1.0: 2 ports detected
[ 0.329361] hub 5-0:1.0: standalone hub
[ 0.329362] hub 5-0:1.0: no power switching (usb 1.0)
[ 0.329364] hub 5-0:1.0: individual port over-current protection
[ 0.329366] hub 5-0:1.0: power on to power good time: 2ms
[ 0.329377] hub 5-0:1.0: local power source is good
[ 0.329402] hub 5-0:1.0: trying to enable port power on non-switchable hub
[ 0.329487] ehci-pci 0000:00:1d.7: HS companion for 0000:00:1d.3
[ 0.329664] usbcore: registered new interface driver usblp
[ 0.329665] Initializing USB Mass Storage driver...
[ 0.329759] usbcore: registered new interface driver usb-storage
[ 0.329760] USB Mass Storage support registered.
[ 0.330087] i8042: PNP: No PS/2 controller found. Probing ports directly.
[ 0.335238] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 0.335274] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 0.335573] mousedev: PS/2 mouse device common for all mice
[ 0.336095] rtc_cmos 00:02: RTC can wake from S4
[ 0.336390] rtc_cmos 00:02: rtc core: registered rtc_cmos as rtc0
[ 0.336425] rtc_cmos 00:02: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
[ 0.336612] i801_smbus 0000:00:1f.3: SMBus using PCI Interrupt
[ 0.337144] device-mapper: ioctl: 4.24.0-ioctl (2013-01-15) initialised: dm-devel@redhat.com
[ 0.337175] cpuidle: using governor ladder
[ 0.337177] cpuidle: using governor menu
[ 0.337179] EFI Variables Facility v0.08 2004-May-17
[ 0.337316] hidraw: raw HID events driver (C) Jiri Kosina
[ 0.338838] usbcore: registered new interface driver usbhid
[ 0.338840] usbhid: USB HID core driver
[ 0.342235] snd_hda_intel 0000:00:1b.0: irq 44 for MSI/MSI-X
[ 0.359868] Netfilter messages via NETLINK v0.30.
[ 0.359916] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[ 0.360281] ctnetlink v0.93: registering with nfnetlink.
[ 0.360503] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 0.360557] TCP: cubic registered
[ 0.360559] Initializing XFRM netlink socket
[ 0.361193] NET: Registered protocol family 10
[ 0.361670] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 0.361724] sit: IPv6 over IPv4 tunneling driver
[ 0.362169] NET: Registered protocol family 17
[ 0.362238] Key type dns_resolver registered
[ 0.362687] Using IPI No-Shortcut mode
[ 0.362962] PM: Hibernation image not present or could not be loaded.
[ 0.362997] registered taskstats version 1
[ 0.363484] Magic number: 5:37:33
[ 0.363578] console [netcon0] enabled
[ 0.363579] netconsole: network logging started
[ 0.364369] ALSA device list:
[ 0.364371] #0: HDA Intel at 0xfeaf8000 irq 44
[ 0.426216] ehci-pci 0000:00:1d.7: GetStatus port:3 status 001403 0 ACK POWER sig=k CSC CONNECT
[ 0.426222] hub 1-0:1.0: port 3: status 0501 change 0001
[ 0.426249] ehci-pci 0000:00:1d.7: GetStatus port:4 status 001403 0 ACK POWER sig=k CSC CONNECT
[ 0.426254] hub 1-0:1.0: port 4: status 0501 change 0001
[ 0.426277] ehci-pci 0000:00:1d.7: GetStatus port:7 status 001803 0 ACK POWER sig=j CSC CONNECT
[ 0.426282] hub 1-0:1.0: port 7: status 0501 change 0001
[ 0.427158] hub 2-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 0.427163] uhci_hcd 0000:00:1d.1: port 1 portsc 008a,00
[ 0.427225] uhci_hcd 0000:00:1d.1: port 2 portsc 008a,00
[ 0.428095] hub 4-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 0.429040] uhci_hcd 0000:00:1d.3: port 1 portsc 0082,00
[ 0.465213] ata3.00: ATA-8: Hitachi HDS721050CLA662, JP2OA41A, max UDMA/133
[ 0.465216] ata3.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 0/32)
[ 0.481602] ata3.00: configured for UDMA/133
[ 0.481990] scsi 2:0:0:0: Direct-Access ATA Hitachi HDS72105 JP2O PQ: 0 ANSI: 5
[ 0.482695] sd 2:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/465 GiB)
[ 0.482819] sd 2:0:0:0: [sda] Write Protect is off
[ 0.482821] sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 0.482871] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 0.483059] sd 2:0:0:0: Attached scsi generic sg0 type 0
[ 0.526089] hub 1-0:1.0: state 7 ports 8 chg 0098 evt 0000
[ 0.526128] hub 1-0:1.0: port 3, status 0501, change 0000, 480 Mb/s
[ 0.526240] ehci-pci 0000:00:1d.7: port 3 low speed --> companion
[ 0.537977] sda: sda1 sda2 sda3 < sda5 sda6 sda7 >
[ 0.539446] sd 2:0:0:0: [sda] Attached SCSI disk
[ 0.539625] Freeing unused kernel memory: 1880k freed
[ 0.540637] Write protecting the kernel text: 7532k
[ 0.540923] Write protecting the kernel read-only data: 2876k
[ 0.550547] modprobe (945) used greatest stack depth: 6336 bytes left
[ 0.577043] ehci-pci 0000:00:1d.7: GetStatus port:3 status 003002 0 ACK POWER OWNER sig=se0 CSC
[ 0.577124] hub 1-0:1.0: port 4, status 0501, change 0000, 480 Mb/s
[ 0.577134] ehci-pci 0000:00:1d.7: port 4 low speed --> companion
[ 0.628048] ehci-pci 0000:00:1d.7: GetStatus port:4 status 003002 0 ACK POWER OWNER sig=se0 CSC
[ 0.628100] hub 1-0:1.0: port 7, status 0501, change 0000, 480 Mb/s
[ 0.631576] modprobe (988) used greatest stack depth: 6284 bytes left
[ 0.645653] modprobe (1008) used greatest stack depth: 6160 bytes left
[ 0.679520] ehci-pci 0000:00:1d.7: port 7 reset complete, port enabled
[ 0.679526] ehci-pci 0000:00:1d.7: GetStatus port:7 status 001005 0 ACK POWER sig=se0 PE CONNECT
[ 0.697562] ata_id (1039) used greatest stack depth: 6148 bytes left
[ 0.730050] usb 1-7: new high-speed USB device number 4 using ehci-pci
[ 0.781269] ehci-pci 0000:00:1d.7: port 7 reset complete, port enabled
[ 0.781275] ehci-pci 0000:00:1d.7: GetStatus port:7 status 001005 0 ACK POWER sig=se0 PE CONNECT
[ 0.844808] usb 1-7: default language 0x0409
[ 0.845558] usb 1-7: udev 4, busnum 1, minor = 3
[ 0.845565] usb 1-7: New USB device found, idVendor=058f, idProduct=6366
[ 0.845570] usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 0.845575] usb 1-7: Product: Mass Storage Device
[ 0.845580] usb 1-7: Manufacturer: Generic
[ 0.845585] usb 1-7: SerialNumber: 058F63666433
[ 0.845849] usb 1-7: usb_probe_device
[ 0.845852] usb 1-7: configuration #1 chosen from 1 choice
[ 0.846090] usb 1-7: adding 1-7:1.0 (config #1, interface 0)
[ 0.846355] usb-storage 1-7:1.0: usb_probe_interface
[ 0.846359] usb-storage 1-7:1.0: usb_probe_interface - got id
[ 0.846558] scsi4 : usb-storage 1-7:1.0
[ 0.846847] hub 1-0:1.0: state 7 ports 8 chg 0000 evt 0018
[ 0.846856] ehci-pci 0000:00:1d.7: GetStatus port:3 status 003002 0 ACK POWER OWNER sig=se0 CSC
[ 0.846868] hub 1-0:1.0: port 3, status 0100, change 0001, 12 Mb/s
[ 0.891983] blkid (1058) used greatest stack depth: 6064 bytes left
[ 0.950056] hub 1-0:1.0: debounce: port 3: total 100ms stable 100ms status 0x100
[ 0.950076] ehci-pci 0000:00:1d.7: GetStatus port:4 status 003002 0 ACK POWER OWNER sig=se0 CSC
[ 0.950104] hub 1-0:1.0: port 4, status 0100, change 0001, 12 Mb/s
[ 1.054053] hub 1-0:1.0: debounce: port 4: total 100ms stable 100ms status 0x100
[ 1.054074] hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0006
[ 1.054096] uhci_hcd 0000:00:1d.1: port 1 portsc 01a3,00
[ 1.054129] hub 3-0:1.0: port 1, status 0301, change 0001, 1.5 Mb/s
[ 1.158037] hub 3-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x301
[ 1.251449] PM: Starting manual resume from disk
[ 1.251456] PM: Hibernation image partition 8:6 present
[ 1.251457] PM: Looking for hibernation image.
[ 1.252117] tsc: Refined TSC clocksource calibration: 3199.999 MHz
[ 1.252138] Switching to clocksource tsc
[ 1.252216] PM: Image not found (code -22)
[ 1.252217] PM: Hibernation image not present or could not be loaded.
[ 1.256371] EXT4-fs (sda5): INFO: recovery required on readonly filesystem
[ 1.256374] EXT4-fs (sda5): write access will be enabled during recovery
[ 1.260054] usb 3-1: new low-speed USB device number 2 using uhci_hcd
[ 1.421556] usb 3-1: skipped 1 descriptor after interface
[ 1.427541] usb 3-1: default language 0x0409
[ 1.454026] usb usb2: suspend_rh (auto-stop)
[ 1.454060] usb usb4: suspend_rh (auto-stop)
[ 1.454142] usb usb5: suspend_rh (auto-stop)
[ 1.454162] usb 3-1: udev 2, busnum 3, minor = 257
[ 1.454164] usb 3-1: New USB device found, idVendor=413c, idProduct=2105
[ 1.454166] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.454168] usb 3-1: Product: Dell USB Keyboard
[ 1.454170] usb 3-1: Manufacturer: Dell
[ 1.454283] usb 3-1: usb_probe_device
[ 1.454286] usb 3-1: configuration #1 chosen from 1 choice
[ 1.474552] usb 3-1: adding 3-1:1.0 (config #1, interface 0)
[ 1.489657] usbhid 3-1:1.0: usb_probe_interface
[ 1.489663] usbhid 3-1:1.0: usb_probe_interface - got id
[ 1.522381] input: Dell Dell USB Keyboard as /devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0/input/input2
[ 1.522478] uhci_hcd 0000:00:1d.1: reserve dev 2 ep81-INT, period 16, phase 8, 118 us
[ 1.522858] hid-generic 0003:413C:2105.0001: input,hidraw0: USB HID v1.10 Keyboard [Dell Dell USB Keyboard] on usb-0000:00:1d.1-1/input0
[ 1.523042] uhci_hcd 0000:00:1d.1: port 2 portsc 01a3,00
[ 1.523055] hub 3-0:1.0: port 2, status 0301, change 0001, 1.5 Mb/s
[ 1.627053] hub 3-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x301
[ 1.713612] EXT4-fs (sda5): recovery complete
[ 1.721583] EXT4-fs (sda5): mounted filesystem with ordered data mode. Opts: (null)
[ 1.721745] exe (1086) used greatest stack depth: 5296 bytes left
[ 1.730438] usb 3-2: new low-speed USB device number 3 using uhci_hcd
[ 1.849566] scsi 4:0:0:0: Direct-Access Multiple Card Reader 1.00 PQ: 0 ANSI: 0
[ 1.850037] sd 4:0:0:0: Attached scsi generic sg1 type 0
[ 1.851466] sd 4:0:0:0: [sdb] Attached SCSI removable disk
[ 1.871553] usb 3-2: skipped 1 descriptor after interface
[ 1.876541] usb 3-2: default language 0x0409
[ 1.893544] usb 3-2: udev 3, busnum 3, minor = 258
[ 1.893551] usb 3-2: New USB device found, idVendor=046d, idProduct=c045
[ 1.893556] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1.893561] usb 3-2: Product: USB-PS/2 Optical Mouse
[ 1.893566] usb 3-2: Manufacturer: Logitech
[ 1.893743] usb 3-2: usb_probe_device
[ 1.893746] usb 3-2: configuration #1 chosen from 1 choice
[ 1.896576] usb 3-2: adding 3-2:1.0 (config #1, interface 0)
[ 1.896691] usbhid 3-2:1.0: usb_probe_interface
[ 1.896697] usbhid 3-2:1.0: usb_probe_interface - got id
[ 1.911112] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0/input/input3
[ 1.911259] hid-generic 0003:046D:C045.0002: input,hidraw1: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1d.1-2/input0
[ 1.911343] hub 5-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 1.911347] hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 2.708193] udevd[1177]: starting version 175
[ 5.225094] Adding 4100092k swap on /dev/sda6. Priority:-1 extents:1 across:4100092k
[ 5.245558] EXT4-fs (sda5): re-mounted. Opts: (null)
[ 5.396944] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro
[ 5.994049] EXT4-fs (sda7): recovery complete
[ 6.033806] EXT4-fs (sda7): mounted filesystem with ordered data mode. Opts: errors=remount-ro
[ 6.391258] r8169 0000:02:00.0 eth0: link down
[ 6.391350] r8169 0000:02:00.0 eth0: link down
[ 6.391425] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 7.886728] r8169 0000:02:00.0 eth0: link up
[ 7.886757] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 17.016563] uhci_hcd 0000:00:1d.1: reserve dev 3 ep81-INT, period 8, phase 4, 99 us
[ 21.711517] colord[3342]: segfault at 8 ip 08052674 sp bf970b00 error 4 in colord[8048000+20000]
[ 342.126739] uhci_hcd 0000:00:1d.1: release dev 3 ep81-INT, period 8, phase 4, 99 us
[ 906.336111] flush-8:0 (2038) used greatest stack depth: 5096 bytes left
[ 1328.068633] NET: Registered protocol family 33
[ 1328.068641] Key type rxrpc registered
[ 1328.068644] Key type rxrpc_s registered
[ 1338.907734] [a.out ] ==> rxrpc_create(f4fc6800,2)
[ 1338.907747] [a.out ] <== rxrpc_create() = 0 [f5f04e00]
[ 1338.907767] [a.out ] ==> rxrpc_setsockopt(,272,3,,0)
[ 1338.907937] [a.out ] ==> rxrpc_bind(f5f04e00,f5d65ecc,36)
[ 1338.907942] [a.out ] INET: 1b59 @ 0.0.0.0
[ 1338.907950] [a.out ] ==> rxrpc_lookup_local({2,2,0.0.0.0+7001})
[ 1338.908123] [a.out ] <== rxrpc_alloc_local() = f5fb9000
[ 1338.908128] [a.out ] ==> rxrpc_create_local(f5fb9000{2})
[ 1338.908159] [a.out ] bind
[ 1338.908257] [a.out ] <== rxrpc_create_local() = 0
[ 1338.908263] [a.out ] @@@ LOCAL new 1 {2,2,0.0.0.0+7001}
[ 1338.908267] [a.out ] <== rxrpc_lookup_local() = f5fb9000 [new]
[ 1338.908273] [a.out ] <== rxrpc_bind() = 0
[ 1338.908284] [a.out ] ==> rxrpc_connect(f5f04e00,f5d65ecc,36,2)
[ 1338.908288] [a.out ] INET: 1b5c @ 127.0.0.1
[ 1338.908295] [a.out ] ==> rxrpc_name_to_transport(f5f04e00,f5d65ecc,36,2)
[ 1338.908300] [a.out ] ==> rxrpc_get_peer({2,16,127.0.0.1+7004})
[ 1338.908349] [a.out ] ==> rxrpc_alloc_peer()
[ 1338.908365] [a.out ] <== rxrpc_assess_MTU_size() [if_mtu 65520]
[ 1338.908368] [a.out ] <== rxrpc_alloc_peer() = f5fb8c00
[ 1338.908383] [a.out ] @@@ PEER new 2 {2,2,127.0.0.1+7004}
[ 1338.908387] [a.out ] <== rxrpc_get_peer() = f5fb8c00 {u=1}
[ 1338.908393] [a.out ] ==> rxrpc_get_transport({0.0.0.0+7001},{127.0.0.1+7004},)
[ 1338.908438] [a.out ] ==> rxrpc_alloc_transport()
[ 1338.908444] [a.out ] <== rxrpc_alloc_transport() = f5664400
[ 1338.908458] [a.out ] @@@ TRANSPORT new 3 local 1 -> peer 2
[ 1338.908462] [a.out ] <== rxrpc_get_transport() = f5664400 {u=1}
[ 1338.908465] [a.out ] ==> rxrpc_put_peer(f5fb8c00{u=2})
[ 1338.908469] [a.out ] <== rxrpc_put_peer() [in use]
[ 1338.908472] [a.out ] <== rxrpc_name_to_transport() = f5664400
[ 1338.908784] [a.out ] ==> rxrpc_sendmsg(,{2},,16384)
[ 1338.908791] [a.out ] ==> rxrpc_client_sendmsg()
[ 1338.908795] [a.out ] CMSG 272, 1, 4
[ 1338.908798] [a.out ] User Call ID 12345
[ 1338.908802] [a.out ] <== rxrpc_sendmsg_cmsg() = 0
[ 1338.908807] [a.out ] ==> rxrpc_get_bundle(f5f04e00{0},3,2db,)
[ 1338.908896] [a.out ] ==> rxrpc_alloc_bundle()
[ 1338.908901] [a.out ] <== rxrpc_alloc_bundle() = f3610f00
[ 1338.908905] [a.out ] @@@ BUNDLE new on trans 3
[ 1338.908909] [a.out ] <== rxrpc_get_bundle() = f3610f00 [new]
[ 1338.908914] [a.out ] ==> rxrpc_get_client_call(f5f04e00,3,0,12345,1)
[ 1338.908986] [a.out ] ==> rxrpc_alloc_client_call()
[ 1338.908996] [a.out ] ==> rxrpc_connect_call(f5f04e00,0,)
[ 1338.908999] [a.out ] ==> rxrpc_connect_exclusive()
[ 1338.909038] [a.out ] ==> rxrpc_alloc_connection()
[ 1338.909048] [a.out ] <== rxrpc_alloc_connection() = f5fb8e00{5}
[ 1338.909054] [a.out ] ==> rxrpc_init_client_conn_security({5},{0})
[ 1338.909126] [a.out ] @@@ CONNECT EXCL new 5 on TRANS 3
[ 1338.909132] [a.out ] ==> rxrpc_assign_connection_id()
[ 1338.909211] [a.out ] <== rxrpc_assign_connection_id() [CONNID 4 CID 4]
[ 1338.909215] [a.out ] @@@ CONNECT client on conn 5 chan 0 as call 1
[ 1338.909292] [a.out ] <== rxrpc_connect_exclusive() = 0
[ 1338.909393] [a.out ] <== rxrpc_alloc_client_call() = f5d57400
[ 1338.909480] [a.out ] @@@ CALL new 4 on CONN 5
[ 1338.909486] [a.out ] <== rxrpc_get_client_call() = f5d57400 [new]
[ 1338.909493] [a.out ] ==> rxrpc_put_bundle(f5664400,f3610f00{2})
[ 1338.909499] [a.out ] <== rxrpc_put_bundle()
[ 1338.909505] [a.out ] CALL 4 USR 12345 ST 0 on CONN f5fb8e00
[ 1338.909511] [a.out ] ==> rxrpc_send_data(,,,{1},16384)
[ 1338.909517] [a.out ] SEGMENT 16384 @bfbbef3c
[ 1338.909523] [a.out ] alloc
[ 1338.909531] [a.out ] SIZE: 16384/16388/16416
[ 1338.909561] [a.out ] ALLOC SEND f5007f00
[ 1338.909565] [a.out ] HS: 28
[ 1338.909569] [a.out ] @@@ skb: hr 28, tr 32548, hl 28, rm 16384
[ 1338.909572] [a.out ] append
[ 1338.909575] [a.out ] add
[ 1338.909642] [a.out ] added
[ 1338.909651] [a.out ] @@@ queue skb f5007f00 [0]
[ 1338.909656] [a.out ] ________awaiting reply/ACK__________
[ 1338.909734] [a.out ] ### Tx DATA %1 { #1 }
[ 1338.909737] [a.out ] run timer
[ 1338.909744] [a.out ] ==> rxrpc_send_packet(,{16412})
[ 1338.910223] [a.out ] ==> rxrpc_data_ready(f430d500, 520)
[ 1338.910259] [a.out ] ==> rxrpc_put_local(f5fb9000{u=3})
[ 1338.910290] [a.out ] <== rxrpc_put_local()
[ 1338.910295] [a.out ] ==> rxrpc_UDP_error_report(f430d500{1})
[ 1338.910301] [a.out ] @@@ Rx UDP Error from 127.0.0.1:7004
[ 1338.910304] [a.out ] Msg l:520 d:0
[ 1338.910308] [a.out ] ==> rxrpc_find_peer()
[ 1338.910338] [a.out ] @@@ Rx UDP DGRAM from peer 2
[ 1338.910343] [a.out ] <== rxrpc_find_peer() = f5fb8c00
[ 1338.910348] [a.out ] ==> rxrpc_find_transport({0.0.0.0+7001},{127.0.0.1+7004},)
[ 1338.910379] [a.out ] <== rxrpc_find_transport() = f5664400
[ 1338.910383] [a.out ] ==> rxrpc_put_peer(f5fb8c00{u=2})
[ 1338.910387] [a.out ] <== rxrpc_put_peer() [in use]
[ 1338.910612] [a.out ] <== rxrpc_UDP_error_report()
[ 1338.910630] [a.out ] <== rxrpc_send_packet() = 16412 [65464]
[ 1338.910634] [a.out ] @@@ sent skb f5007f00
[ 1338.910637] [a.out ] <== rxrpc_queue_packet()
[ 1338.910640] [a.out ] <== rxrpc_send_data() = 16384
[ 1338.910645] [a.out ] ==> __rxrpc_put_call(f5d57400{u=2})
[ 1338.910648] [a.out ] <== __rxrpc_put_call()
[ 1338.910651] [a.out ] <== rxrpc_client_sendmsg() = 16384
[ 1338.910657] [a.out ] ==> rxrpc_put_transport(f5664400{u=4})
[ 1338.910661] [a.out ] <== rxrpc_put_transport()
[ 1338.910664] [a.out ] <== rxrpc_sendmsg() = 16384
[ 1338.911122] [kworke] ==> rxrpc_UDP_error_handler()
[ 1338.911139] [kworke] @@@ Rx Error o=2 t=3 c=3 e=111
[ 1338.911142] [kworke] @@@ Rx Received ICMP Port Unreachable
[ 1338.911146] [kworke] ISSUE ERROR 111
[ 1338.911183] [kworke] ==> rxrpc_put_transport(f5664400{u=3})
[ 1338.911187] [kworke] <== rxrpc_put_transport()
[ 1338.911190] [kworke] <== rxrpc_UDP_error_handler()
[ 1338.911253] [kworke] ==> rxrpc_process_call({4,NetError,8} [0])
[ 1338.911258] [kworke] post net error 111
[ 1338.911263] [kworke] ==> rxrpc_post_message({4,a8},4,111,1)
[ 1338.911442] [kworke] ==> rxrpc_queue_rcv_skb(,,1,1)
[ 1338.911456] [kworke] <<<< TERMINAL MESSAGE >>>>
[ 1338.911458] [kworke] @@@ post skb f5007900
[ 1338.911463] [kworke] <== rxrpc_queue_rcv_skb() = 0
[ 1338.911468] [kworke] <== rxrpc_process_call()
[ 1338.911623] [a.out ] ==> rxrpc_recvmsg(,,,16384,0)
[ 1338.911630] [a.out ] next pkt ?00
[ 1338.911649] [a.out ] non-data
[ 1338.911655] [a.out ] RECV NET ERROR 111
[ 1338.911660] [a.out ] terminal
[ 1338.911664] [a.out ] @@@ free terminal skb f5007900
[ 1338.911681] [a.out ] ==> rxrpc_packet_destructor(f5007900{f5d57400})
[ 1338.911685] [a.out ] ==> __rxrpc_put_call(f5d57400{u=3})
[ 1338.911689] [a.out ] <== __rxrpc_put_call()
[ 1338.911692] [a.out ] <== rxrpc_packet_destructor()
[ 1338.911697] [a.out ] RELEASE CALL 4
[ 1338.911832] [a.out ] ==> __rxrpc_put_call(f5d57400{u=2})
[ 1338.911836] [a.out ] <== __rxrpc_put_call()
[ 1338.911839] [a.out ] <== rxrpc_recvmsg() = 0
[ 1338.911852] [kworke] ==> rxrpc_process_call({4,NetError,10000} [0])
[ 1338.911856] [kworke] ==> rxrpc_release_call({4,1,0,0})
[ 1338.911862] [kworke] RELEASE CALL f5d57400 (4 CONN f5fb8e00)
[ 1338.911988] [kworke] <== rxrpc_release_call()
[ 1338.911993] [kworke] <== rxrpc_process_call()
[ 1338.913715] [a.out ] ==> rxrpc_sendmsg(,{2},,16384)
[ 1338.913723] [a.out ] ==> rxrpc_client_sendmsg()
[ 1338.913727] [a.out ] CMSG 272, 1, 4
[ 1338.913730] [a.out ] User Call ID 12345
[ 1338.913734] [a.out ] <== rxrpc_sendmsg_cmsg() = 0
[ 1338.913739] [a.out ] ==> rxrpc_get_bundle(f5f04e00{0},3,2db,)
[ 1338.913743] [a.out ] ==> rxrpc_get_client_call(f5f04e00,3,0,12345,1)
[ 1338.913748] [a.out ] ==> rxrpc_alloc_client_call()
[ 1338.913758] [a.out ] ==> rxrpc_connect_call(f5f04e00,0,)
[ 1338.913761] [a.out ] ==> rxrpc_connect_exclusive()
[ 1338.913765] [a.out ] @@@ CONNECT client on conn 5 chan 0 as call 2
[ 1338.913769]
[ 1338.913838] =====================================
[ 1338.913918] [ BUG: bad unlock balance detected! ]
[ 1338.914000] 3.9.0-rc1-next-20130307+ #6 Not tainted
[ 1338.914012] -------------------------------------
[ 1338.914012] a.out/3864 is trying to release lock (&(&trans->client_lock)->rlock) at:
[ 1338.914012] [<f8137f27>] rxrpc_connect_call+0x317/0xbb0 [af_rxrpc]
[ 1338.914012] but there are no more locks to release!
[ 1338.914012]
[ 1338.914012] other info that might help us debug this:
[ 1338.914012] 1 lock held by a.out/3864:
[ 1338.914012] #0: (sk_lock-AF_RXRPC){+.+.+.}, at: [<f812fca2>] rxrpc_sendmsg+0x52/0x220 [af_rxrpc]
[ 1338.914012]
[ 1338.914012] stack backtrace:
[ 1338.914012] Pid: 3864, comm: a.out Not tainted 3.9.0-rc1-next-20130307+ #6
[ 1338.914012] Call Trace:
[ 1338.914012] [<f8137f27>] ? rxrpc_connect_call+0x317/0xbb0 [af_rxrpc]
[ 1338.914012] [<c1088fd5>] print_unlock_imbalance_bug+0xe5/0xf0
[ 1338.914012] [<f8137f27>] ? rxrpc_connect_call+0x317/0xbb0 [af_rxrpc]
[ 1338.914012] [<f8137f27>] ? rxrpc_connect_call+0x317/0xbb0 [af_rxrpc]
[ 1338.914012] [<c108d65d>] lock_release_non_nested+0x1cd/0x310
[ 1338.914012] [<c1036f55>] ? vprintk_emit+0x185/0x4f0
[ 1338.914012] [<f8137f27>] ? rxrpc_connect_call+0x317/0xbb0 [af_rxrpc]
[ 1338.914012] [<c108d83f>] lock_release+0x9f/0x240
[ 1338.914012] [<c10968b7>] ? __module_address+0x117/0x120
[ 1338.914012] [<f8137f27>] ? rxrpc_connect_call+0x317/0xbb0 [af_rxrpc]
[ 1338.914012] [<c1752096>] _raw_spin_unlock+0x16/0x20
[ 1338.914012] [<f8137f27>] rxrpc_connect_call+0x317/0xbb0 [af_rxrpc]
[ 1338.914012] [<c1065c40>] ? try_to_wake_up+0x250/0x250
[ 1338.914012] [<f8134aa9>] ? rxrpc_alloc_call+0x219/0x2d0 [af_rxrpc]
[ 1338.914012] [<f8136221>] rxrpc_get_client_call+0xe1/0x4d0 [af_rxrpc]
[ 1338.914012] [<f81407b5>] rxrpc_client_sendmsg+0xd5/0x270 [af_rxrpc]
[ 1338.914012] [<c103ce9a>] ? local_bh_enable+0x5a/0xc0
[ 1338.914012] [<f812fd20>] rxrpc_sendmsg+0xd0/0x220 [af_rxrpc]
[ 1338.914012] [<c124727a>] ? selinux_socket_sendmsg+0x1a/0x20
[ 1338.914012] [<c1572dee>] sock_sendmsg+0xbe/0xe0
[ 1338.914012] [<c1102574>] ? might_fault+0x84/0x90
[ 1338.914012] [<c1291d8d>] ? _copy_from_user+0x3d/0x60
[ 1338.914012] [<c1574257>] __sys_sendmsg+0x217/0x220
[ 1338.914012] [<c106820f>] ? sched_clock_cpu+0xcf/0x150
[ 1338.914012] [<c1087d9b>] ? trace_hardirqs_off+0xb/0x10
[ 1338.914012] [<c10682de>] ? local_clock+0x4e/0x60
[ 1338.914012] [<c1088378>] ? lock_release_holdtime.part.23+0xb8/0x100
[ 1338.914012] [<c1087d9b>] ? trace_hardirqs_off+0xb/0x10
[ 1338.914012] [<c10682de>] ? local_clock+0x4e/0x60
[ 1338.914012] [<c108d74b>] ? lock_release_non_nested+0x2bb/0x310
[ 1338.914012] [<c113afd1>] ? fget_light+0x371/0x450
[ 1338.914012] [<c157528e>] SyS_sendmsg+0x3e/0x70
[ 1338.914012] [<c15757a7>] SyS_socketcall+0x117/0x2d0
[ 1338.914012] [<c175953a>] sysenter_do_call+0x12/0x32
[ 1338.918247] [a.out ] <== rxrpc_connect_exclusive() = 0
[ 1338.918337] [a.out ] <== rxrpc_alloc_client_call() = f43e89c0
[ 1338.918425] [a.out ] @@@ CALL new 6 on CONN 5
[ 1338.918504] [a.out ] <== rxrpc_get_client_call() = f43e89c0 [new]
[ 1338.918589] [a.out ] ==> rxrpc_put_bundle(f5664400,f3610f00{2})
[ 1338.918674] [a.out ] <== rxrpc_put_bundle()
[ 1338.918755] [a.out ] CALL 6 USR 12345 ST 0 on CONN f5fb8e00
[ 1338.918842] [a.out ] ==> rxrpc_send_data(,,,{1},16384)
[ 1338.918926] [a.out ] SEGMENT 16384 @bfbbef3c
[ 1338.919019] [a.out ] alloc
[ 1338.919096] [a.out ] SIZE: 16384/16388/16416
[ 1338.919181] [a.out ] ALLOC SEND f50aa300
[ 1338.919261] [a.out ] HS: 28
[ 1338.919337] [a.out ] @@@ skb: hr 28, tr 32548, hl 28, rm 16384
[ 1338.919422] [a.out ] append
[ 1338.919497] [a.out ] add
[ 1338.919575] [a.out ] added
[ 1338.919651] [a.out ] @@@ queue skb f50aa300 [0]
[ 1338.919730] [a.out ] ________awaiting reply/ACK__________
[ 1338.919816] [a.out ] ### Tx DATA %2 { #1 }
[ 1338.919893] [a.out ] run timer
[ 1338.919970] [a.out ] ==> rxrpc_send_packet(,{16412})
[ 1338.920158] [a.out ] ==> rxrpc_data_ready(f430d500, 520)
[ 1338.920245] [a.out ] ==> rxrpc_put_local(f5fb9000{u=3})
[ 1338.920328] [a.out ] <== rxrpc_put_local()
[ 1338.920394] [a.out ] ==> rxrpc_UDP_error_report(f430d500{1})
[ 1338.920465] [a.out ] @@@ Rx UDP Error from 127.0.0.1:7004
[ 1338.920535] [a.out ] Msg l:520 d:0
[ 1338.920600] [a.out ] ==> rxrpc_find_peer()
[ 1338.920665] [a.out ] @@@ Rx UDP DGRAM from peer 2
[ 1338.920732] [a.out ] <== rxrpc_find_peer() = f5fb8c00
[ 1338.920801] [a.out ] ==> rxrpc_find_transport({0.0.0.0+7001},{127.0.0.1+7004},)
[ 1338.920911] [a.out ] <== rxrpc_find_transport() = f5664400
[ 1338.920980] [a.out ] ==> rxrpc_put_peer(f5fb8c00{u=2})
[ 1338.921055] [a.out ] <== rxrpc_put_peer() [in use]
[ 1338.921126] [a.out ] <== rxrpc_UDP_error_report()
[ 1338.921195] [a.out ] <== rxrpc_send_packet() = 16412 [65464]
[ 1338.921265] [a.out ] @@@ sent skb f50aa300
[ 1338.921331] [a.out ] <== rxrpc_queue_packet()
[ 1338.921398] [a.out ] <== rxrpc_send_data() = 16384
[ 1338.921465] [a.out ] ==> __rxrpc_put_call(f43e89c0{u=2})
[ 1338.921533] [a.out ] <== __rxrpc_put_call()
[ 1338.921599] [a.out ] <== rxrpc_client_sendmsg() = 16384
[ 1338.921668] [a.out ] ==> rxrpc_put_transport(f5664400{u=4})
[ 1338.921737] [a.out ] <== rxrpc_put_transport()
[ 1338.921803] [a.out ] <== rxrpc_sendmsg() = 16384
[ 1338.921872] [kworke] ==> rxrpc_UDP_error_handler()
[ 1338.921940] [kworke] @@@ Rx Error o=2 t=3 c=3 e=111
[ 1338.922013] [kworke] @@@ Rx Received ICMP Port Unreachable
[ 1338.922082] [kworke] ISSUE ERROR 111
[ 1338.922149] [kworke] ==> rxrpc_put_transport(f5664400{u=3})
[ 1338.922219] [kworke] <== rxrpc_put_transport()
[ 1338.922978] [kworke] <== rxrpc_UDP_error_handler()
[ 1338.922979] [kworke] ==> rxrpc_process_call({6,NetError,8} [0])
[ 1338.922980] [kworke] post net error 111
[ 1338.922981] [kworke] ==> rxrpc_post_message({6,a8},4,111,1)
[ 1338.922983] [kworke] ==> rxrpc_queue_rcv_skb(,,1,1)
[ 1338.922983] [kworke] <<<< TERMINAL MESSAGE >>>>
[ 1338.922984] [kworke] @@@ post skb f50aa900
[ 1338.922984] [kworke] <== rxrpc_queue_rcv_skb() = 0
[ 1338.922985] [kworke] <== rxrpc_process_call()
[ 1338.923688] [a.out ] ==> rxrpc_release(f4fc6800{f5f04e00})
[ 1338.923758] [a.out ] ==> rxrpc_release_sock(f5f04e00{2,3})
[ 1338.923829] [a.out ] ==> rxrpc_release_calls_on_socket(f5f04e00)
[ 1338.923903] [a.out ] <== rxrpc_release_calls_on_socket()
[ 1338.923973] [kworke] ==> rxrpc_process_call({6,NetError,10000} [0])
[ 1338.924050] [kworke] ==> rxrpc_release_call({6,2,0,0})
[ 1338.924120] [kworke] RELEASE CALL f43e89c0 (6 CONN f5fb8e00)
[ 1340.912007] [swappe] ==> rxrpc_dead_call_expired({4})
[ 1340.912079] [swappe] ==> __rxrpc_put_call(f5d57400{u=1})
[ 1340.912148] [swappe] call 4 dead
[ 1340.912212] [swappe] <== __rxrpc_put_call()
[ 1340.912284] [kworke] ==> rxrpc_destroy_call(f5d57400{0,0,f5fb8e00})
[ 1340.912355] [kworke] @@@ DESTROY CALL 4
[ 1340.912421] [kworke] ==> rxrpc_put_connection(f5fb8e00{u=3,d=5})
[ 1340.912492] [kworke] <== rxrpc_put_connection()
[ 1340.912558] [kworke] kill Tx window 1
[ 1340.912623] [kworke] +++ clear Tx 1
[ 1340.912688] [kworke] ==> rxrpc_write_space(f5f04e00)
[ 1340.912757] [kworke] <== rxrpc_destroy_call()
[ 1364.035001] BUG: soft lockup - CPU#0 stuck for 22s! [kworker/0:2:1069]
[ 1364.035001] Modules linked in: af_rxrpc
[ 1364.035001] irq event stamp: 179286
[ 1364.035001] hardirqs last enabled at (179285): [<c1752012>] _raw_spin_unlock_irq+0x22/0x30
[ 1364.035001] hardirqs last disabled at (179286): [<c1751910>] _raw_spin_lock_irq+0x10/0x70
[ 1364.035001] softirqs last enabled at (179276): [<f81319cb>] rxrpc_post_message+0x11b/0x210 [af_rxrpc]
[ 1364.035001] softirqs last disabled at (179264): [<c1751adf>] _raw_spin_lock_bh+0xf/0x70
[ 1364.035001] Pid: 1069, comm: kworker/0:2 Not tainted 3.9.0-rc1-next-20130307+ #6 Hewlett-Packard HP 500B Microtower/2A8C
[ 1364.035001] EIP: 0060:[<c12904b7>] EFLAGS: 00000297 CPU: 0
[ 1364.035001] EIP is at delay_tsc+0x17/0x60
[ 1364.035001] EAX: 922e7bc0 EBX: f566447c ECX: 00000405 EDX: 00000404
[ 1364.035001] ESI: 00000000 EDI: 00000001 EBP: f50d5d00 ESP: f50d5cf4
[ 1364.035001] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
[ 1364.035001] CR0: 8005003b CR2: bfbc1000 CR3: 33616000 CR4: 000407d0
[ 1364.035001] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
[ 1364.035001] DR6: ffff0ff0 DR7: 00000400
[ 1364.035001] Process kworker/0:2 (pid: 1069, ti=f50d4000 task=f5dc27f0 task.ti=f50d4000)
[ 1364.035001] Stack:
[ 1364.035001] f566447c 3146c044 00000000 f50d5d08 c1290419 f50d5d20 c1297e69 bebc9d00
[ 1364.035001] f566447c f566448c f5fb8e00 f50d5d40 c1751862 00000000 00000002 00000000
[ 1364.035001] f8135bbe f43e89c0 f43e8c24 f50d5d80 f8135bbe f8149790 f5dc2ad0 f43e89c0
[ 1364.035001] Call Trace:
[ 1364.035001] [<c1290419>] __delay+0x9/0x10
[ 1364.035001] [<c1297e69>] do_raw_spin_lock+0x69/0x140
[ 1364.035001] [<c1751862>] _raw_spin_lock+0x52/0x70
[ 1364.035001] [<f8135bbe>] ? rxrpc_release_call+0xce/0x650 [af_rxrpc]
[ 1364.035001] [<f8135bbe>] rxrpc_release_call+0xce/0x650 [af_rxrpc]
[ 1364.035001] [<f8132583>] rxrpc_process_call+0x323/0x23a0 [af_rxrpc]
[ 1364.035001] [<c106eb58>] ? dequeue_task_fair+0xa18/0xc70
[ 1364.035001] [<c108a3ab>] ? trace_hardirqs_on+0xb/0x10
[ 1364.035001] [<c1060f6a>] ? finish_task_switch+0x7a/0xe0
[ 1364.035001] [<c104fee8>] ? process_one_work+0x108/0x420
[ 1364.035001] [<c104ff62>] process_one_work+0x182/0x420
[ 1364.035001] [<c104fee8>] ? process_one_work+0x108/0x420
[ 1364.035001] [<c105258e>] ? worker_thread+0x18e/0x2d0
[ 1364.035001] [<c105258e>] ? worker_thread+0x18e/0x2d0
[ 1364.035001] [<c10524f2>] worker_thread+0xf2/0x2d0
[ 1364.035001] [<c1052400>] ? manage_workers+0x2c0/0x2c0
[ 1364.035001] [<c10573ef>] kthread+0x8f/0xa0
[ 1364.035001] [<c108a3ab>] ? trace_hardirqs_on+0xb/0x10
[ 1364.035001] [<c17594b7>] ret_from_kernel_thread+0x1b/0x28
[ 1364.035001] [<c1057360>] ? flush_kthread_work+0x140/0x140
[ 1364.035001] Code: 15 3c be a5 c1 5d c3 8d b6 00 00 00 00 8d bc 27 00 00 00 00 55 89 e5 57 89 c7 56 53 64 8b 35 10 70 b3 c1 8d 76 00 0f ae e8 0f 31 <89> c3 eb 12 90 8d 74 26 00 f3 90 64 8b 0d 10 70 b3 c1 39 ce 75
^ permalink raw reply
* Re: [PATCH -next] openvswitch: fix error return code in ovs_vport_cmd_set()
From: Jesse Gross @ 2013-03-20 15:57 UTC (permalink / raw)
To: Wei Yongjun
Cc: dev-yBygre7rU0TnMu66kgdUjQ, netdev-u79uwXL29TY76Z2rM5mHXA,
yongjun_wei-zrsr2BFq86L20UzCJQGyNP8+0UxHXcjY,
davem-fT/PcQaiUtIeIZ0/mPfg9Q
In-Reply-To: <CAPgLHd_6+xnMKZBzH3KySpFv7hUzzNot7GBYSCAPLDRbC5HjsA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
On Wed, Mar 20, 2013 at 5:14 AM, Wei Yongjun <weiyj.lk-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
> From: Wei Yongjun <yongjun_wei-zrsr2BFq86L20UzCJQGyNP8+0UxHXcjY@public.gmane.org>
>
> Fix to return a negative error code from the error handling
> case instead of 0, as returned elsewhere in this function.
>
> Signed-off-by: Wei Yongjun <yongjun_wei-zrsr2BFq86L20UzCJQGyNP8+0UxHXcjY@public.gmane.org>
This isn't right because at this point in the function the change has
already been made, only the notification allocation failed. Therefore
we don't want to return an error since the caller will assume that
nothing has changed; instead an error is set on the Netlink socket.
^ permalink raw reply
* Re: [PATCH v3 1/1 net-next] NET: FEC: dynamtic check DMA desc buff type
From: Uwe Kleine-König @ 2013-03-20 16:04 UTC (permalink / raw)
To: Frank Li
Cc: lznuaa, davem, s.hauer, netdev, shawn.guo, linux-arm-kernel,
kernel
In-Reply-To: <1357265063-30528-1-git-send-email-Frank.Li@freescale.com>
Hello,
On Fri, Jan 04, 2013 at 10:04:23AM +0800, Frank Li wrote:
> MX6 and mx28 support enhanced DMA descriptor buff to support 1588
> ptp. But MX25, MX3x, MX5x can't support enhanced DMA descriptor buff.
> Check fec type and choose correct DMA descriptor buff type.
>
> Remove static config CONFIG_FEC_PTP.
> ptp function will be auto detected.
Your patch (now as ff43da86c69d76a726ffe7d1666148960dc1d108 in v3.9-rc1)
breaks building with CONFIG_FEC=m:
ERROR: "fec_ptp_init" [drivers/net/ethernet/freescale/fec.ko] undefined!
ERROR: "fec_ptp_ioctl" [drivers/net/ethernet/freescale/fec.ko] undefined!
ERROR: "fec_ptp_start_cyclecounter" [drivers/net/ethernet/freescale/fec.ko] undefined!
IMHO you should build fec.o and fec_ptp.o into the same module as they
cannot live without each other anyhow.
Having said I wonder if it would be worthwile to support FEC without
PTP_1588_CLOCK. For example make the above three functions static
inlines if CONFIG_PTP_1588_CLOCK=n and drop the select on the latter.
Best regards
Uwe
--
Pengutronix e.K. | Uwe Kleine-König |
Industrial Linux Solutions | http://www.pengutronix.de/ |
^ permalink raw reply
* Re: [PATCH 1/2] genetlink: trigger BUG_ON if a group name is too long
From: David Miller @ 2013-03-20 16:07 UTC (permalink / raw)
To: yamato; +Cc: netdev
In-Reply-To: <1363693648-10015-2-git-send-email-yamato@redhat.com>
From: Masatake YAMATO <yamato@redhat.com>
Date: Tue, 19 Mar 2013 20:47:27 +0900
> Trigger BUG_ON if a group name is longer than GENL_NAMSIZ.
>
> Signed-off-by: Masatake YAMATO <yamato@redhat.com>
Applied, thanks.
Although I'm disappointed that the compiler doesn't say anything about
this in the assignment.
We're assigning "char[16] = STRING" and it doesn't say anything if the
final NULL char doesn't fit into the array.
^ permalink raw reply
* Re: [PATCH 2/2] thermal: shorten too long mcast group name
From: David Miller @ 2013-03-20 16:08 UTC (permalink / raw)
To: yamato; +Cc: netdev
In-Reply-To: <1363693648-10015-3-git-send-email-yamato@redhat.com>
From: Masatake YAMATO <yamato@redhat.com>
Date: Tue, 19 Mar 2013 20:47:28 +0900
> The original name is too long.
>
> Signed-off-by: Masatake YAMATO <yamato@redhat.com>
This change needs to go in via the Thermal driver maintainers.
^ permalink raw reply
* Re: [PATCH 5/5] net: mdio-octeon: Use module_platform_driver()
From: David Daney @ 2013-03-20 16:12 UTC (permalink / raw)
To: Sachin Kamat; +Cc: netdev, davem, David Daney
In-Reply-To: <1363779692-4395-5-git-send-email-sachin.kamat@linaro.org>
On 03/20/2013 04:41 AM, Sachin Kamat wrote:
> module_platform_driver macro removes some boilerplate and
> simplifies the code.
>
> Signed-off-by: Sachin Kamat <sachin.kamat@linaro.org>
> Cc: David Daney <ddaney@caviumnetworks.com>
I was going to send the equivalent patch.
Acked-by: David Daney <ddaney@caviumnetworks.com>
> ---
> drivers/net/phy/mdio-octeon.c | 13 +------------
> 1 files changed, 1 insertions(+), 12 deletions(-)
>
> diff --git a/drivers/net/phy/mdio-octeon.c b/drivers/net/phy/mdio-octeon.c
> index 09297fe..c2c878d 100644
> --- a/drivers/net/phy/mdio-octeon.c
> +++ b/drivers/net/phy/mdio-octeon.c
> @@ -197,18 +197,7 @@ void octeon_mdiobus_force_mod_depencency(void)
> }
> EXPORT_SYMBOL(octeon_mdiobus_force_mod_depencency);
>
> -static int __init octeon_mdiobus_mod_init(void)
> -{
> - return platform_driver_register(&octeon_mdiobus_driver);
> -}
> -
> -static void __exit octeon_mdiobus_mod_exit(void)
> -{
> - platform_driver_unregister(&octeon_mdiobus_driver);
> -}
> -
> -module_init(octeon_mdiobus_mod_init);
> -module_exit(octeon_mdiobus_mod_exit);
> +module_platform_driver(octeon_mdiobus_driver);
>
> MODULE_DESCRIPTION(DRV_DESCRIPTION);
> MODULE_VERSION(DRV_VERSION);
>
^ permalink raw reply
* Re: [PATCH 00/12] l2tp bugfix patchset
From: David Miller @ 2013-03-20 16:14 UTC (permalink / raw)
To: tparkin; +Cc: netdev
In-Reply-To: <1363709483-24021-1-git-send-email-tparkin@katalix.com>
From: Tom Parkin <tparkin@katalix.com>
Date: Tue, 19 Mar 2013 16:11:11 +0000
> This l2tp bugfix patchset addresses a number of issues.
>
> The first five patches in the series prevent l2tp sessions pinning an l2tp
> tunnel open. This occurs because the l2tp tunnel is torn down in the tunnel
> socket destructor, but each session holds a tunnel socket reference which
> prevents tunnels with sessions being deleted. The solution I've implemented
> here involves adding a .destroy hook to udp code, as discussed previously on
> netdev[1].
>
> The subsequent seven patches address futher bugs exposed by fixing the problem
> above, or exposed through stress testing the implementation above. Patch 11
> (avoid deadlock in l2tp stats update) isn't directly related to tunnel/session
> lifetimes, but it does prevent deadlocks on i386 kernels running on 64 bit
> hardware.
>
> This patchset has been tested on 32 and 64 bit preempt/non-preempt kernels,
> using iproute2, openl2tp, and custom-made stress test code.
>
> [1] http://comments.gmane.org/gmane.linux.network/259169
All applied, thanks for fixing all of these bugs Tom.
^ permalink raw reply
* Re: [PATCH v3 net-next 1/4] flow_keys: include thoff into flow_keys for later usage
From: David Miller @ 2013-03-20 16:15 UTC (permalink / raw)
To: dborkman; +Cc: netdev, eric.dumazet
In-Reply-To: <1363711172-9728-2-git-send-email-dborkman@redhat.com>
From: Daniel Borkmann <dborkman@redhat.com>
Date: Tue, 19 Mar 2013 17:39:29 +0100
> In skb_flow_dissect(), we perform a dissection of a skbuff. Since we're
> doing the work here anyway, also store thoff for a later usage, e.g. in
> the BPF filter.
>
> Suggested-by: Eric Dumazet <edumazet@google.com>
> Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
> ---
> This patch also needs to go into the net tree, since Eric or Jason will
> post a bug fix on top of this one.
Applied to 'net', thanks Daniel.
^ permalink raw reply
* Re: [PATCH] NET: ipconfig: Fix newline handling in log message.
From: David Miller @ 2013-03-20 16:16 UTC (permalink / raw)
To: mfuzzey; +Cc: netdev
In-Reply-To: <20130319181929.10606.24517.stgit@localhost>
From: Martin Fuzzey <mfuzzey@parkeon.com>
Date: Tue, 19 Mar 2013 19:19:29 +0100
> When using ipconfig the logs currently look like:
>
> Single name server:
> [ 3.467270] IP-Config: Complete:
> [ 3.470613] device=eth0, hwaddr=ac:de:48:00:00:01, ipaddr=172.16.42.2, mask=255.255.255.0, gw=172.16.42.1
> [ 3.480670] host=infigo-1, domain=, nis-domain=(none)
> [ 3.486166] bootserver=172.16.42.1, rootserver=172.16.42.1, rootpath=
> [ 3.492910] nameserver0=172.16.42.1[ 3.496853] ALSA device list:
>
> Three name servers:
> [ 3.496949] IP-Config: Complete:
> [ 3.500293] device=eth0, hwaddr=ac:de:48:00:00:01, ipaddr=172.16.42.2, mask=255.255.255.0, gw=172.16.42.1
> [ 3.510367] host=infigo-1, domain=, nis-domain=(none)
> [ 3.515864] bootserver=172.16.42.1, rootserver=172.16.42.1, rootpath=
> [ 3.522635] nameserver0=172.16.42.1, nameserver1=172.16.42.100
> [ 3.529149] , nameserver2=172.16.42.200
>
> Fix newline handling for these cases
>
> Signed-off-by: Martin Fuzzey <mfuzzey@parkeon.com>
Applied, thanks.
^ permalink raw reply
* Re: [PATCH] dynticks: avoid flow_cache_flush() interrupting every core
From: David Miller @ 2013-03-20 16:17 UTC (permalink / raw)
To: cmetcalf
Cc: netdev, linux-kernel, fweisbec, gilad, sasha.levin, akpm, paulmck,
yoshfuji
In-Reply-To: <201303192143.r2JLhZIX020469@farm-0021.internal.tilera.com>
From: Chris Metcalf <cmetcalf@tilera.com>
Date: Tue, 19 Mar 2013 17:35:58 -0400
> Previously, if you did an "ifconfig down" or similar on one core, and
> the kernel had CONFIG_XFRM enabled, every core would be interrupted to
> check its percpu flow list for items that could be garbage collected.
>
> With this change, we generate a mask of cores that actually have any
> percpu items, and only interrupt those cores. When we are trying to
> isolate a set of cpus from interrupts, this is important to do.
>
> Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
> ---
> This change stands alone so could be taken into the net tree if
> desired, but it is most useful in the context of Frederic Weisbecker's
> linux-dynticks work. So it could be taken up through either tree,
> but it certainly needs sign-off from someone familiar with net/core/flow.c.
I'm find with this going into the dynticks changes:
Acked-by: David S. Miller <davem@davemloft.net>
^ permalink raw reply
* Re: [PATCH -next] lpc_eth: fix error return code in lpc_eth_drv_probe()
From: David Miller @ 2013-03-20 16:19 UTC (permalink / raw)
To: weiyj.lk
Cc: grant.likely, rob.herring, stigge, edumazet, gregkh, jiri,
yongjun_wei, netdev, devicetree-discuss
In-Reply-To: <CAPgLHd-49BjXc1pwxhSCExNwTuM9rg4Yj6A2PyqnUq=fgm3YKA@mail.gmail.com>
From: Wei Yongjun <weiyj.lk@gmail.com>
Date: Wed, 20 Mar 2013 20:21:48 +0800
> From: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
>
> Fix to return a negative error code from the error handling
> case instead of 0, as returned elsewhere in this function.
>
> Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
Applied, thanks.
^ permalink raw reply
* Re: [PATCH -next] openvswitch: fix error return code in ovs_vport_cmd_set()
From: David Miller @ 2013-03-20 16:22 UTC (permalink / raw)
To: jesse; +Cc: weiyj.lk, yongjun_wei, dev, netdev
In-Reply-To: <CAEP_g=8zxp4jcNN93iEGzA2aNbmM7g+=PaWbTEyJiwzwS5Qnsg@mail.gmail.com>
From: Jesse Gross <jesse@nicira.com>
Date: Wed, 20 Mar 2013 08:57:53 -0700
> On Wed, Mar 20, 2013 at 5:14 AM, Wei Yongjun <weiyj.lk@gmail.com> wrote:
>> From: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
>>
>> Fix to return a negative error code from the error handling
>> case instead of 0, as returned elsewhere in this function.
>>
>> Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
>
> This isn't right because at this point in the function the change has
> already been made, only the notification allocation failed. Therefore
> we don't want to return an error since the caller will assume that
> nothing has changed; instead an error is set on the Netlink socket.
Then the way to fix this is to allocate the netlink SKB first, before
any config changes occur, then pass that SKB into ovs_vport_cmd_build_info.
We can still get errors, for -EMSGSIZE situations, but I'd say that'd
be an implementation bug that should be logged. If we aren't allocating
large enough SKBs for the netlink reply, that's really an internal
error.
^ permalink raw reply
* Re: [PATCH] net: ethernet: davinci_emac: make local function emac_poll_controller() static
From: Mugunthan V N @ 2013-03-20 16:22 UTC (permalink / raw)
To: Wei Yongjun
Cc: jiri-rHqAuBHg3fBzbRFIqnYvSA, netdev-u79uwXL29TY76Z2rM5mHXA,
devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ,
rob.herring-bsGFqQB8/DxBDgjK7y7TUQ,
yongjun_wei-zrsr2BFq86L20UzCJQGyNP8+0UxHXcjY,
bhutchings-s/n/eUQHGBpZroRs9YW3xA, davem-fT/PcQaiUtIeIZ0/mPfg9Q
In-Reply-To: <CAPgLHd8=u1jepO+Z0HExYyyybaYtVcdqk0yhtmnLUieUhEGLTw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
On 3/20/2013 8:31 PM, Wei Yongjun wrote:
> From: Wei Yongjun<yongjun_wei-zrsr2BFq86L20UzCJQGyNP8+0UxHXcjY@public.gmane.org>
>
> emac_poll_controller() was not declared. It should be static.
>
> Signed-off-by: Wei Yongjun<yongjun_wei-zrsr2BFq86L20UzCJQGyNP8+0UxHXcjY@public.gmane.org>
Acked-by: Mugunthan V N <mugunthanvnm-l0cyMroinI0@public.gmane.org>
Regards
Mugunthan V N
^ permalink raw reply
* Re: [PATCH] net/irda: add missing error path release_sock call
From: David Miller @ 2013-03-20 16:23 UTC (permalink / raw)
To: keescook; +Cc: linux-kernel, samuel, netdev, spender
In-Reply-To: <20130320151924.GA4955@www.outflux.net>
From: Kees Cook <keescook@chromium.org>
Date: Wed, 20 Mar 2013 08:19:24 -0700
> This makes sure that release_sock is called for all error conditions in
> irda_getsockopt.
>
> Signed-off-by: Kees Cook <keescook@chromium.org>
> Reported-by: Brad Spengler <spender@grsecurity.net>
Applied, thanks.
^ permalink raw reply
* Re: [PATCH 1/2] sh_eth: fix bitbang memory leak
From: David Miller @ 2013-03-20 16:23 UTC (permalink / raw)
To: sergei.shtylyov; +Cc: netdev, nobuhiro.iwamatsu.yj
In-Reply-To: <201303200240.23975.sergei.shtylyov@cogentembedded.com>
From: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Date: Wed, 20 Mar 2013 02:40:23 +0300
> sh_mdio_init() allocates pointer to 'struct bb_info' but only stores it locally,
> so that sh_mdio_release() can't free it on driver unload. Add the pointer to
> 'struct bb_info' to 'struct sh_eth_private', so that sh_mdio_init() can save
> 'bitbang' variable for sh_mdio_release() to be able to free it later...
>
> Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Applied and queued up for -stable.
^ permalink raw reply
* Re: [PATCH 2/2] sh_eth: check TSU registers ioremap() error
From: David Miller @ 2013-03-20 16:23 UTC (permalink / raw)
To: sergei.shtylyov; +Cc: netdev, nobuhiro.iwamatsu.yj
In-Reply-To: <201303200241.33137.sergei.shtylyov@cogentembedded.com>
From: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Date: Wed, 20 Mar 2013 02:41:32 +0300
> One must check the result of ioremap() -- in this case it prevents potential
> kernel oops when initializing TSU registers further on...
>
> Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Applied and queued up for -stable.
^ permalink raw reply
* [PATCH net-next] bnx2x: AER revised
From: Yuval Mintz @ 2013-03-20 15:21 UTC (permalink / raw)
To: davem, netdev; +Cc: eilong, Yuval Mintz, Ariel Elior
Revised bnx2x implementation of PCI Express Advanced Error Recovery -
stop and free driver resources according to the AER flow (instead of the
currently implemented `hope-for-the-best' release approach), and do not make
any assumptions on the HW state after slot reset.
Signed-off-by: Yuval Mintz <yuvalmin@broadcom.com>
Signed-off-by: Ariel Elior <ariele@broadcom.com>
---
Hi Dave,
Please apply this patch to `net-next'.
Thanks,
Yuval
---
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 3 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 4 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 4 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 149 +++++++++++++++++++----
4 files changed, 130 insertions(+), 30 deletions(-)
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h b/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
index a4729c7..c59da2d 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
@@ -1226,10 +1226,11 @@ enum {
struct bnx2x_prev_path_list {
+ struct list_head list;
u8 bus;
u8 slot;
u8 path;
- struct list_head list;
+ u8 aer;
u8 undi;
};
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
index 8091de7..6f8a81c 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
@@ -2010,7 +2010,7 @@ static int bnx2x_init_hw(struct bnx2x *bp, u32 load_code)
* Cleans the object that have internal lists without sending
* ramrods. Should be run when interrutps are disabled.
*/
-static void bnx2x_squeeze_objects(struct bnx2x *bp)
+void bnx2x_squeeze_objects(struct bnx2x *bp)
{
int rc;
unsigned long ramrod_flags = 0, vlan_mac_flags = 0;
@@ -2774,7 +2774,7 @@ load_error0:
#endif /* ! BNX2X_STOP_ON_ERROR */
}
-static int bnx2x_drain_tx_queues(struct bnx2x *bp)
+int bnx2x_drain_tx_queues(struct bnx2x *bp)
{
u8 rc = 0, cos, i;
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
index f9098d8..54e1b14 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
@@ -1402,4 +1402,8 @@ static inline bool bnx2x_is_valid_ether_addr(struct bnx2x *bp, u8 *addr)
*
*/
void bnx2x_fill_fw_str(struct bnx2x *bp, char *buf, size_t buf_len);
+
+int bnx2x_drain_tx_queues(struct bnx2x *bp);
+void bnx2x_squeeze_objects(struct bnx2x *bp);
+
#endif /* BNX2X_CMN_H */
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
index 4902d1e..10b0748 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
@@ -9718,6 +9718,31 @@ static struct bnx2x_prev_path_list *
return NULL;
}
+static int bnx2x_prev_path_mark_eeh(struct bnx2x *bp)
+{
+ struct bnx2x_prev_path_list *tmp_list;
+ int rc;
+
+ rc = down_interruptible(&bnx2x_prev_sem);
+ if (rc) {
+ BNX2X_ERR("Received %d when tried to take lock\n", rc);
+ return rc;
+ }
+
+ tmp_list = bnx2x_prev_path_get_entry(bp);
+ if (tmp_list) {
+ tmp_list->aer = 1;
+ rc = 0;
+ } else {
+ BNX2X_ERR("path %d: Entry does not exist for eeh; Flow occurs before initial insmod is over ?\n",
+ BP_PATH(bp));
+ }
+
+ up(&bnx2x_prev_sem);
+
+ return rc;
+}
+
static bool bnx2x_prev_is_path_marked(struct bnx2x *bp)
{
struct bnx2x_prev_path_list *tmp_list;
@@ -9726,14 +9751,15 @@ static bool bnx2x_prev_is_path_marked(struct bnx2x *bp)
if (down_trylock(&bnx2x_prev_sem))
return false;
- list_for_each_entry(tmp_list, &bnx2x_prev_list, list) {
- if (PCI_SLOT(bp->pdev->devfn) == tmp_list->slot &&
- bp->pdev->bus->number == tmp_list->bus &&
- BP_PATH(bp) == tmp_list->path) {
+ tmp_list = bnx2x_prev_path_get_entry(bp);
+ if (tmp_list) {
+ if (tmp_list->aer) {
+ DP(NETIF_MSG_HW, "Path %d was marked by AER\n",
+ BP_PATH(bp));
+ } else {
rc = true;
BNX2X_DEV_INFO("Path %d was already cleaned from previous drivers\n",
BP_PATH(bp));
- break;
}
}
@@ -9747,6 +9773,28 @@ static int bnx2x_prev_mark_path(struct bnx2x *bp, bool after_undi)
struct bnx2x_prev_path_list *tmp_list;
int rc;
+ rc = down_interruptible(&bnx2x_prev_sem);
+ if (rc) {
+ BNX2X_ERR("Received %d when tried to take lock\n", rc);
+ return rc;
+ }
+
+ /* Check whether the entry for this path already exists */
+ tmp_list = bnx2x_prev_path_get_entry(bp);
+ if (tmp_list) {
+ if (!tmp_list->aer) {
+ BNX2X_ERR("Re-Marking the path.\n");
+ } else {
+ DP(NETIF_MSG_HW, "Removing AER indication from path %d\n",
+ BP_PATH(bp));
+ tmp_list->aer = 0;
+ }
+ up(&bnx2x_prev_sem);
+ return 0;
+ }
+ up(&bnx2x_prev_sem);
+
+ /* Create an entry for this path and add it */
tmp_list = kmalloc(sizeof(struct bnx2x_prev_path_list), GFP_KERNEL);
if (!tmp_list) {
BNX2X_ERR("Failed to allocate 'bnx2x_prev_path_list'\n");
@@ -9756,6 +9804,7 @@ static int bnx2x_prev_mark_path(struct bnx2x *bp, bool after_undi)
tmp_list->bus = bp->pdev->bus->number;
tmp_list->slot = PCI_SLOT(bp->pdev->devfn);
tmp_list->path = BP_PATH(bp);
+ tmp_list->aer = 0;
tmp_list->undi = after_undi ? (1 << BP_PORT(bp)) : 0;
rc = down_interruptible(&bnx2x_prev_sem);
@@ -9763,8 +9812,8 @@ static int bnx2x_prev_mark_path(struct bnx2x *bp, bool after_undi)
BNX2X_ERR("Received %d when tried to take lock\n", rc);
kfree(tmp_list);
} else {
- BNX2X_DEV_INFO("Marked path [%d] - finished previous unload\n",
- BP_PATH(bp));
+ DP(NETIF_MSG_HW, "Marked path [%d] - finished previous unload\n",
+ BP_PATH(bp));
list_add(&tmp_list->list, &bnx2x_prev_list);
up(&bnx2x_prev_sem);
}
@@ -10003,6 +10052,7 @@ static int bnx2x_prev_unload(struct bnx2x *bp)
}
do {
+ int aer = 0;
/* Lock MCP using an unload request */
fw = bnx2x_fw_command(bp, DRV_MSG_CODE_UNLOAD_REQ_WOL_DIS, 0);
if (!fw) {
@@ -10011,7 +10061,18 @@ static int bnx2x_prev_unload(struct bnx2x *bp)
break;
}
- if (fw == FW_MSG_CODE_DRV_UNLOAD_COMMON) {
+ rc = down_interruptible(&bnx2x_prev_sem);
+ if (rc) {
+ BNX2X_ERR("Cannot check for AER; Received %d when tried to take lock\n",
+ rc);
+ } else {
+ /* If Path is marked by EEH, ignore unload status */
+ aer = !!(bnx2x_prev_path_get_entry(bp) &&
+ bnx2x_prev_path_get_entry(bp)->aer);
+ }
+ up(&bnx2x_prev_sem);
+
+ if (fw == FW_MSG_CODE_DRV_UNLOAD_COMMON || aer) {
rc = bnx2x_prev_unload_common(bp);
break;
}
@@ -12632,9 +12693,7 @@ static void bnx2x_remove_one(struct pci_dev *pdev)
static int bnx2x_eeh_nic_unload(struct bnx2x *bp)
{
- int i;
-
- bp->state = BNX2X_STATE_ERROR;
+ bp->state = BNX2X_STATE_CLOSING_WAIT4_HALT;
bp->rx_mode = BNX2X_RX_MODE_NONE;
@@ -12643,29 +12702,21 @@ static int bnx2x_eeh_nic_unload(struct bnx2x *bp)
/* Stop Tx */
bnx2x_tx_disable(bp);
-
- bnx2x_netif_stop(bp, 0);
/* Delete all NAPI objects */
bnx2x_del_all_napi(bp);
if (CNIC_LOADED(bp))
bnx2x_del_all_napi_cnic(bp);
+ netdev_reset_tc(bp->dev);
del_timer_sync(&bp->timer);
+ cancel_delayed_work(&bp->sp_task);
+ cancel_delayed_work(&bp->period_task);
- bnx2x_stats_handle(bp, STATS_EVENT_STOP);
-
- /* Release IRQs */
- bnx2x_free_irq(bp);
-
- /* Free SKBs, SGEs, TPA pool and driver internals */
- bnx2x_free_skbs(bp);
-
- for_each_rx_queue(bp, i)
- bnx2x_free_rx_sge_range(bp, bp->fp + i, NUM_RX_SGE);
-
- bnx2x_free_mem(bp);
+ spin_lock_bh(&bp->stats_lock);
+ bp->stats_state = STATS_STATE_DISABLED;
+ spin_unlock_bh(&bp->stats_lock);
- bp->state = BNX2X_STATE_CLOSED;
+ bnx2x_save_statistics(bp);
netif_carrier_off(bp->dev);
@@ -12701,6 +12752,8 @@ static pci_ers_result_t bnx2x_io_error_detected(struct pci_dev *pdev,
rtnl_lock();
+ BNX2X_ERR("IO error detected\n");
+
netif_device_detach(dev);
if (state == pci_channel_io_perm_failure) {
@@ -12711,6 +12764,8 @@ static pci_ers_result_t bnx2x_io_error_detected(struct pci_dev *pdev,
if (netif_running(dev))
bnx2x_eeh_nic_unload(bp);
+ bnx2x_prev_path_mark_eeh(bp);
+
pci_disable_device(pdev);
rtnl_unlock();
@@ -12729,9 +12784,10 @@ static pci_ers_result_t bnx2x_io_slot_reset(struct pci_dev *pdev)
{
struct net_device *dev = pci_get_drvdata(pdev);
struct bnx2x *bp = netdev_priv(dev);
+ int i;
rtnl_lock();
-
+ BNX2X_ERR("IO slot reset initializing...\n");
if (pci_enable_device(pdev)) {
dev_err(&pdev->dev,
"Cannot re-enable PCI device after reset\n");
@@ -12745,6 +12801,42 @@ static pci_ers_result_t bnx2x_io_slot_reset(struct pci_dev *pdev)
if (netif_running(dev))
bnx2x_set_power_state(bp, PCI_D0);
+ if (netif_running(dev)) {
+ BNX2X_ERR("IO slot reset --> driver unload\n");
+ if (IS_PF(bp) && SHMEM2_HAS(bp, drv_capabilities_flag)) {
+ u32 v;
+
+ v = SHMEM2_RD(bp,
+ drv_capabilities_flag[BP_FW_MB_IDX(bp)]);
+ SHMEM2_WR(bp, drv_capabilities_flag[BP_FW_MB_IDX(bp)],
+ v & ~DRV_FLAGS_CAPABILITIES_LOADED_L2);
+ }
+ bnx2x_drain_tx_queues(bp);
+ bnx2x_send_unload_req(bp, UNLOAD_RECOVERY);
+ bnx2x_netif_stop(bp, 1);
+ bnx2x_free_irq(bp);
+
+ /* Report UNLOAD_DONE to MCP */
+ bnx2x_send_unload_done(bp, true);
+
+ bp->sp_state = 0;
+ bp->port.pmf = 0;
+
+ bnx2x_prev_unload(bp);
+
+ /* We should have resetted the engine, so It's fair to
+ * assume the FW will no longer write to the bnx2x driver.
+ */
+ bnx2x_squeeze_objects(bp);
+ bnx2x_free_skbs(bp);
+ for_each_rx_queue(bp, i)
+ bnx2x_free_rx_sge_range(bp, bp->fp + i, NUM_RX_SGE);
+ bnx2x_free_fp_mem(bp);
+ bnx2x_free_mem(bp);
+
+ bp->state = BNX2X_STATE_CLOSED;
+ }
+
rtnl_unlock();
return PCI_ERS_RESULT_RECOVERED;
@@ -12771,6 +12863,9 @@ static void bnx2x_io_resume(struct pci_dev *pdev)
bnx2x_eeh_recover(bp);
+ bp->fw_seq = SHMEM_RD(bp, func_mb[BP_FW_MB_IDX(bp)].drv_mb_header) &
+ DRV_MSG_SEQ_NUMBER_MASK;
+
if (netif_running(dev))
bnx2x_nic_load(bp, LOAD_NORMAL);
--
1.8.1.227.g44fe835
^ permalink raw reply related
* Re: [PATCH] net: fec: Define indexes as 'unsigned int'
From: David Miller @ 2013-03-20 16:29 UTC (permalink / raw)
To: festevam; +Cc: netdev, fabio.estevam
In-Reply-To: <1363793467-18860-1-git-send-email-festevam@gmail.com>
From: Fabio Estevam <festevam@gmail.com>
Date: Wed, 20 Mar 2013 12:31:07 -0300
> From: Fabio Estevam <fabio.estevam@freescale.com>
>
> Fix the following warnings that happen when building with W=1 option:
>
> drivers/net/ethernet/freescale/fec.c: In function 'fec_enet_free_buffers':
> drivers/net/ethernet/freescale/fec.c:1337:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
> drivers/net/ethernet/freescale/fec.c: In function 'fec_enet_alloc_buffers':
> drivers/net/ethernet/freescale/fec.c:1361:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
> drivers/net/ethernet/freescale/fec.c: In function 'fec_enet_init':
> drivers/net/ethernet/freescale/fec.c:1631:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
>
> Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Applied, thanks.
^ permalink raw reply
* [PATCH] chelsio: add headroom in RX path
From: Eric Dumazet @ 2013-03-20 16:33 UTC (permalink / raw)
To: David Miller; +Cc: netdev
From: Eric Dumazet <edumazet@google.com>
Drivers should reserve some headroom in skb used in receive path,
to avoid future head reallocation.
One possible way to do that is to use dev_alloc_skb() instead
of alloc_skb(), so that NET_SKB_PAD bytes are reserved.
Signed-off-by: Eric Dumazet <edumazet@google.com>
---
drivers/net/ethernet/chelsio/cxgb/sge.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ethernet/chelsio/cxgb/sge.c b/drivers/net/ethernet/chelsio/cxgb/sge.c
index 4829769..89bef50 100644
--- a/drivers/net/ethernet/chelsio/cxgb/sge.c
+++ b/drivers/net/ethernet/chelsio/cxgb/sge.c
@@ -835,7 +835,7 @@ static void refill_free_list(struct sge *sge, struct freelQ *q)
struct sk_buff *skb;
dma_addr_t mapping;
- skb = alloc_skb(q->rx_buffer_size, GFP_ATOMIC);
+ skb = dev_alloc_skb(q->rx_buffer_size);
if (!skb)
break;
^ permalink raw reply related
* Re: [PATCH net-next] net: fix psock_fanout selftest hash collision
From: David Miller @ 2013-03-20 16:33 UTC (permalink / raw)
To: willemb; +Cc: netdev
In-Reply-To: <1363761764-4374-1-git-send-email-willemb@google.com>
From: Willem de Bruijn <willemb@google.com>
Date: Wed, 20 Mar 2013 02:42:44 -0400
> Fix flaky results with PACKET_FANOUT_HASH depending on whether the
> two flows hash into the same packet socket or not.
>
> Also adds tests for PACKET_FANOUT_LB and PACKET_FANOUT_CPU and
> replaces the counting method with a packet ring.
>
> Signed-off-by: Willem de Bruijn <willemb@google.com>
Applied, thanks. I'll retest on my sparc64 box later today.
^ permalink raw reply
* Re: [PATCH] dynticks: avoid flow_cache_flush() interrupting every core
From: Frederic Weisbecker @ 2013-03-20 16:37 UTC (permalink / raw)
To: David Miller
Cc: cmetcalf, netdev, linux-kernel, gilad, sasha.levin, akpm, paulmck,
yoshfuji
In-Reply-To: <20130320.121704.1797978839297064162.davem@davemloft.net>
2013/3/20 David Miller <davem@davemloft.net>:
> From: Chris Metcalf <cmetcalf@tilera.com>
> Date: Tue, 19 Mar 2013 17:35:58 -0400
>
>> Previously, if you did an "ifconfig down" or similar on one core, and
>> the kernel had CONFIG_XFRM enabled, every core would be interrupted to
>> check its percpu flow list for items that could be garbage collected.
>>
>> With this change, we generate a mask of cores that actually have any
>> percpu items, and only interrupt those cores. When we are trying to
>> isolate a set of cpus from interrupts, this is important to do.
>>
>> Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
>> ---
>> This change stands alone so could be taken into the net tree if
>> desired, but it is most useful in the context of Frederic Weisbecker's
>> linux-dynticks work. So it could be taken up through either tree,
>> but it certainly needs sign-off from someone familiar with net/core/flow.c.
>
> I'm find with this going into the dynticks changes:
>
> Acked-by: David S. Miller <davem@davemloft.net>
At it looks pretty self-contained, can that perhaps go through the
networking tree?
Thanks.
^ permalink raw reply
* trinity fuzz-tester mailing list.
From: Dave Jones @ 2013-03-20 16:37 UTC (permalink / raw)
To: Linux Kernel; +Cc: netdev, linux-mm
I've been getting enough private mail about the trinity fuzz-tester that
there needs to be some coordination between people patching the same code etc.
To this end, there's now a mailing list..
Send a mail with 'subscribe trinity' in the body to majordomo@vger.kernel.org to subscribe.
My thanks to the folks at vger for hosting it, so I don't have to.
Dave
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
^ permalink raw reply
* Re: [PATCH 1/1]core:Change a wrong explain about dev_get_by_name
From: Ben Hutchings @ 2013-03-20 17:10 UTC (permalink / raw)
To: Eric Dumazet; +Cc: tingwei liu, netdev, Alexey Kuznetsov, davem
In-Reply-To: <1363793549.3333.12.camel@edumazet-glaptop>
On Wed, 2013-03-20 at 08:32 -0700, Eric Dumazet wrote:
> On Wed, 2013-03-20 at 17:33 +0800, tingwei liu wrote:
> > From 5d787e8c3725efa6af3036eeb52aba1905c70de9 Mon Sep 17 00:00:00 2001
> > From: root <root@linux-19.site>
> > Date: Wed, 20 Mar 2013 17:39:59 +0800
> > Subject: [PATCH] Change a wrong explain about dev_get_by_name
> >
>
> No changelog ? This patch really needs a changelog.
>
> I have no idea why we should document this function being not safe in
> irq context.
>
> Most part of networking stack is non safe in hard irq context.
>
> Should we add a comment in front of all possible entry points ?
If they are wrongly documented as 'can be called from any context', yes.
Ben.
--
Ben Hutchings, Staff Engineer, Solarflare
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 v3 net-next 2/4] net: flow_dissector: add __skb_get_poff to get a start offset to payload
From: David Miller @ 2013-03-20 17:16 UTC (permalink / raw)
To: dborkman; +Cc: netdev, eric.dumazet
In-Reply-To: <1363711172-9728-3-git-send-email-dborkman@redhat.com>
From: Daniel Borkmann <dborkman@redhat.com>
Date: Tue, 19 Mar 2013 17:39:30 +0100
> __skb_get_poff() returns the offset to the payload as far as it could
> be dissected. The main user is currently BPF, so that we can dynamically
> truncate packets without needing to push actual payload to the user
> space and instead can analyze headers only.
>
> Suggested-by: Eric Dumazet <edumazet@google.com>
> Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
Applied.
^ permalink raw reply
* Re: [PATCH v3 net-next 3/4] filter: add ANC_PAY_OFFSET instruction for loading payload start offset
From: David Miller @ 2013-03-20 17:16 UTC (permalink / raw)
To: dborkman; +Cc: netdev, eric.dumazet
In-Reply-To: <1363711172-9728-4-git-send-email-dborkman@redhat.com>
From: Daniel Borkmann <dborkman@redhat.com>
Date: Tue, 19 Mar 2013 17:39:31 +0100
> It is very useful to do dynamic truncation of packets. In particular,
> we're interested to push the necessary header bytes to the user space and
> cut off user payload that should probably not be transferred for some reasons
> (e.g. privacy, speed, or others). With the ancillary extension PAY_OFFSET,
> we can load it into the accumulator, and return it. E.g. in bpfc syntax ...
>
> ld #poff ; { 0x20, 0, 0, 0xfffff034 },
> ret a ; { 0x16, 0, 0, 0x00000000 },
>
> ... as a filter will accomplish this without having to do a big hackery in
> a BPF filter itself. Follow-up JIT implementations are welcome.
>
> Thanks to Eric Dumazet for suggesting and discussing this during the
> Netfilter Workshop in Copenhagen.
>
> Suggested-by: Eric Dumazet <edumazet@google.com>
> Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
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