* Linux 2.6.26-rc2
@ 2008-05-12 14:55 Linus Torvalds
2008-05-12 19:32 ` Bart Van Assche
` (2 more replies)
0 siblings, 3 replies; 16+ messages in thread
From: Linus Torvalds @ 2008-05-12 14:55 UTC (permalink / raw)
To: Linux Kernel Mailing List
About 45% architecture updates (counting the include files too), about 30%
drivers, and about 25% odds-and-ends. The odds-and-ends are mainly
Documentation, filesystems (mostly cifs) and core kernel (scheduler
updates etc).
The dirstat and shortlog is appended, because while not exactly tiny it
should still fit easily in the lkml size limits. And if you read the
shortlog and get the feeling that most of it is pretty boring small
details, you'd be right. There is little exciting there.
A fairly small part of it, but quite possibly the most noticeable one, is
how the semaphore changes impacted the BKL (the old "big kernel lock" that
is still used for some legacy code, for you non-core people out there),
which in the past had different versions ("regular", "preemptable").
A few months ago we dropped the regular BKL version, but in 2.6.25-rc1 we
then had performance (and then correctness) issues with the interaction
between the semaphore implementation and the preemptable BKL, so we're
back to the old regular version for now.
Let's see if anybody notices. It looks likely that some latency issues
have regressed since (cond_resched()), and we'll need to see what we can
do about that whole thing.
Linus
---
3.2% Documentation/scheduler/
5.1% Documentation/
3.4% arch/arm/
6.1% arch/blackfin/mach-common/
7.2% arch/blackfin/
3.3% arch/powerpc/
7.5% arch/sh/boards/mpc1211/
7.9% arch/sh/boards/
3.0% arch/sh/kernel/
11.2% arch/sh/
3.7% arch/x86/
35.3% arch/
8.4% drivers/ata/
3.3% drivers/infiniband/hw/ipath/
5.0% drivers/infiniband/hw/
5.2% drivers/infiniband/
8.3% drivers/net/
3.1% drivers/s390/cio/
3.2% drivers/s390/
30.3% drivers/
4.6% fs/cifs/
5.8% fs/
8.1% include/asm-sh/mpc1211/
8.4% include/asm-sh/
12.2% include/
7.6% kernel/
Adrian Bunk (10):
udf: fs/udf/partition.c:udf_get_pblock() mustn't be inline
x86: make start_secondary() static
x86: make additional_cpus static
x86: video/fbdev.c: add MODULE_LICENSE
kconfig-language.txt: remove bogus hint
fix asm-alpha/types.h breakage
fix asm-mips/types.h syntax error
sparc64: remove online_page()
iwlwifi: make IWLWIFI a tristate
sh: remove the broken SH_MPC1211 support
Al Viro (1):
fix SMP ordering hole in fcntl_setlk()
Alan Cox (2):
pata_atiixp: Don't disable
cxgb3: Use CAP_SYS_RAWIO for firmware
Alek Du (1):
libata: Add Intel SCH PATA driver
Alexey Dobriyan (1):
[ARM] lubbock: fix compilation
Allan Stephens (1):
tipc: Increase buffer header to support worst-case device
Andrea Arcangeli (1):
KVM: avoid fx_init() schedule in atomic
Andres Salomon (2):
x86: GEODE: cache results from geode_has_vsa2() and uninline
x86: geode: define geode_has_vsa2() even if CONFIG_MGEODE_LX is not set
Andrew Morton (3):
sched: add debug checks to idle functions
sx.c: fix printk warnings on sparc32
drivers/scsi/dpt_i2o.c: fix build on alpha
Andy Fleming (3):
gianfar: Fix a locking bug in gianfar's sysfs code
phylib: Fix some sparse warnings
ucc_geth: Fix a bunch of sparse warnings
Anton Vorontsov (2):
uli526x: initialize the hardware prior to requesting interrupts
uli526x: fix endianness issues in the setup frame
Auke Kok (1):
[MAINTAINERS] New maintainer for Intel ethernet adapters
Avi Kivity (2):
KVM: x86 emulator: disable writeback on lmsw
KVM: MMU: Allow more than PAGES_PER_HPAGE write protections per large page
Bartlomiej Zolnierkiewicz (1):
ide: IDE_HFLAG_SERIALIZE_DMA bugfix
Ben (1):
x86: remove dell reboot dmi quirk board name match
Ben Hutchings (1):
net: Added ASSERT_RTNL() to dev_open() and dev_close().
Benjamin Herrenschmidt (5):
slub: fix atomic usage in any_slab_objects()
[POWERPC] Make default cputable entries reflect selected CPU family
[POWERPC] Fix bogus paca->_current initialization
[POWERPC] Document when printk is useable
[POWERPC] Initialize lockdep earlier
Bernd Schmidt (5):
[Blackfin] arch: fix bug - breaking the atomic sections code.
[Blackfin] arch: In the double fault handler, set up the PT_RETI slot
[Blackfin] arch: Delete unused (copied from m68k) entries in asm-offsets.c.
[Blackfin] arch: disable single stepping when delivering a signal
[Blackfin] arch: fix gdb testing regression
Bernhard Beck (1):
usb-serial: Add ThinkOptics WavIT
Bruce Allan (1):
e1000e: Add support for BM PHYs on ICH9
Bruce Robson (1):
[netdrvr] eexpress: IPv6 fails - multicast problems
Bryan Wu (2):
task_nommu: fix compile failing bug because of spilt file.h
[Blackfin] arch: add twi_lcd and twi_keypad i2c board info to bf527-ezkit
Chris Wright (1):
dccp: return -EINVAL on invalid feature length
Christian Borntraeger (1):
[S390] s390-kvm: leave sie context on work. Removes preemption requirement
Christian Ehrhardt (2):
KVM: ppc: deliver INTERRUPT_FP_UNAVAIL to the guest
[POWERPC] 4xx: Fix PCI mem in sequoia DTS
Christoph Hellwig (6):
[POWERPC] spufs: spu_create should send inotify IM_CREATE event
kill ->put_inode
[POWERPC] spufs: don't requeue victim contex in find_victim if it's not in spu_run
[POWERPC] spufs: lockdep annotations for spufs_dir_close
cris: kill sys_pipe implementation
m32r: use generic sys_pipe
Cyrill Gorcunov (2):
x86: vdso ELF handling - use SELFMAG instead of numeric constant
x86: relocs ELF handling - use SELFMAG instead of numeric constant
Daniel Walker (3):
[POWERPC] macintosh: therm_pm72: driver_lock semaphore to mutex
[POWERPC] macintosh: windfarm_smu_sat: semaphore to mutex
[POWERPC] macintosh: ADB driver: adb_handler_sem semaphore to mutex
Dave Olson (2):
IB/ipath: Fix bug that can leave sends disabled after freeze recovery
IB/ipath: Need to always request and handle PIO avail interrupts
David Brownell (1):
i2c: Improve smbus-protocol documentation
David Howells (1):
MN10300: Make cpu_relax() invoke barrier()
David Milburn (1):
i2c-piix4: Increase the intitial delay for the ServerWorks CSB5
David S. Miller (15):
Revert "[SPARC64]: Wrap SMP IPIs with irq_enter()/irq_exit()."
lapbeth: Release ->ethdev when unregistering device.
niu: Fix probing regression for maramba on-board chips.
sbus: Fix bpp driver build.
sparc64: use compat_sys_utimes instead of home-grown local copy.
Revert "atm: Do not free already unregistered net device."
usb: Sparc build fix, make USB_ISP1760_OF depend on PPC_OF
sparc64: Fix initrd regression.
sparc: Fix mmap VA span checking.
sparc: Fix fork/clone/vfork system call restart.
sparc: Fix SA_ONSTACK signal handling.
sit: Add missing kfree_skb() on pskb_may_pull() failure.
sparc32: Don't twiddle PT_DTRACE in exec.
sparc: Fix ptrace() detach.
sparc: Fix debugger syscall restart interactions.
David Simner (1):
sched: fix sched_info_switch not being called according to documentation
Davide Rizzo (3):
[ALSA] soc - fix s3c2410 PCM breakage
[ALSA] soc - fix S3C2410 i2s programming error
[ARM] 4882/2: Correction for S3C2410 clkout generation
Denis V. Lunev (1):
[POWERPC] Assign PDE->data before gluing PDE into /proc tree
Dmitry Baryshkov (1):
[ARM] 5033/1: Unbreak corgi_ssp by registering ssp drivers earlier.
Don Fry (1):
pcnet32: delete non NAPI code from driver.
Eli Cohen (1):
IB/ipoib: Fix transmit queue stalling forever
Emil Medve (1):
[POWERPC] devres: Add devm_ioremap_prot()
Eric Sesterhenn (1):
Removal of FUTEX_FD
Finn Thain (1):
m68k: remove old mac_esp cruft
Geert Uytterhoeven (4):
m68k: Fix falconide `data_adr' typo
m68k: serial167 missing return value in cy_put_char()
m68k: drivers/input/serio/hp_sdc.c needs <linux/semaphore.h>
CONFIG_SCSI_MAC_ESP needs CONFIG_SCSI_SPI_ATTRS
Glauber Costa (1):
x86: KVM geust: make setup_secondary_clock definition dependent on local apic
Grace Pan (1):
[Blackfin] arch: Set spi flash partition on bf527 as like bf548.
Gregory Haskins (2):
sched: fix RT task-wakeup logic
sched: fix SCHED_FAIR wake-idle logic error
Guennadi Liakhovetski (1):
[ARM] 5028/1: pxafb: fix broken "backward compatibility way" in framebuffer
Gunnar Larisch (1):
3c980-TX needs EXTRA_PREAMBLE
Harvey Harrison (5):
kgdb: trivial sparse fixes in kgdb test-suite
kgdb: fix signedness mixmatches, add statics, add declaration to header
sched: make rt_sched_class, idle_sched_class static
sched: add statics, don't return void expressions
misc: fix integer as NULL pointer warnings
Heiko Carstens (4):
clocksource: Fix permissions for available_clocksource
clocksource: allow read access to available/current_clocksource
sched: fix missing locking in sched_domains code
[S390] tty3270: fix put_char fail/success conversion.
Helge Wagner (1):
x86: restrict keyboard io ports reservation to make ipmi driver work
Herbert Xu (1):
[CRYPTO] hmac: Avoid calling virt_to_page on key
Hollis Blanchard (1):
KVM: ppc: Handle guest idle by emulating MSR[WE] writes
Huang Weiyi (3):
fs/proc/task_mmu.c: remove duplicated include files
Remove duplicated include in net/sunrpc/svc.c
[POWERPC] Remove duplicate #include
Hugh Dickins (1):
x86: fix PAE pmd_bad bootup warning
Igor Mammedov (2):
[CIFS] fixed compatibility issue with samba refferal request
[CIFS] Fixed build warning in is_ip
Ilpo Järvinen (1):
tcp FRTO: SACK variant is errorneously used with NewReno
Ingo Molnar (12):
uml: fix gcc problem
x86: es7000 build fix
sysfs: build fix
irda: fix !PNP support in drivers/net/irda/nsc-ircc.c
irda: fix !PNP support for drivers/net/irda/smsc-ircc2.c
sched: remove old sched doc
sched: make clock sync tunable by architecture code
sched: fix cpu clock
sched, x86: add HAVE_UNSTABLE_SCHED_CLOCK
semaphore: fix
Fix drivers/media build for modular builds
x86: rdc: leds build/config fix
Izik Eidus (1):
KVM: x86: task switch: fix wrong bit setting for the busy flag
J.H.M. Dassen (Ray) (1):
net/ipv4: correct RFC 1122 section reference in comment
Jacek Luczak (1):
[ALSA] Revert migration to alc_set_pin_output() in alc861_auto_set_output_and_unmute()
Jamal Hadi Salim (2):
net_cls_act: Make act_simple use of netlink policy.
net_cls_act: act_simple dont ignore realloc code
Jan Engelhardt (1):
kgdb: kconfig fix xconfig/menuconfig element
Jan Kara (1):
udf: Fix memory corruption when fs mounted with noadinicb option
Jan Kiszka (1):
KVM: Avoid spurious execeptions after setting registers
Jarek Poplawski (1):
sch_htb: remove from event queue in htb_parent_to_leaf()
Jason Wessel (1):
kgdb: 1000 loops for the single step test in kgdbts
Jay Vosburgh (2):
bonding: fix error unwind in bonding_store_bonds
bonding: fix enslavement error unwinds
Jean Delvare (5):
modpost: i2c aliases need no trailing wildcard
i2c-piix4: Blacklist two mainboards
i2c: Improve the functionality documentation
i2c: Match dummy devices by type
i2c: Convert some more new-style drivers to use module aliasing
Jeff Garzik (2):
fix warning in drivers/net/appletalk/cops.c
[libata] revert new check-ready Status register logic
Jens Axboe (9):
block: sysfs store function needs to grab queue_lock and use queue_flag_*()
block: adjust tagging function queue bit locking
cfq-iosched: fix RCU race in the cfq io_context destructor handling
block: get rid of likely/unlikely predictions in merge logic
block: optimize generic_unplug_device()
cfq-iosched: make io priorities inherit CPU scheduling class as well as nice
block: avoid duplicate calls to get_part() in disk stat code
block: use unitialized_var() in bio_alloc_bioset()
Revert "relay: fix splice problem"
Jeremy Kerr (6):
[POWERPC] cell: Fix lost interrupts due to fasteoi handler
[POWERPC] spufs: don't touch suspend bits when purging DMA queue
[POWERPC] spufs: fix save of mfc_cntl register
[POWERPC] spufs: fix post-stopped update of MFC_CNTL register
[POWERPC] spufs: update master runcntl with context lock held
[POWERPC] spufs: don't acquire state_mutex interruptible while performing callback
Joakim Tjernlund (1):
ucc_geth: Don't use RX clock as TX clock.
Jochen Friedrich (1):
[POWERPC] Fix of_i2c include for module compilation
Johann Felix Soden (1):
[ALSA] pcsp: Fix build with CONFIG_PM=n
Johannes Berg (1):
net: Fix useless comment reference loop.
John Gregor (1):
IB/ipath: Fix SDMA error recovery in absence of link status change
Jon Smirl (1):
i2c-mpc: Compare to NO_IRQ instead of zero
Kok, Auke (1):
e1000e: don't return half-read eeprom on error
Lennert Buytenhek (8):
mv643xx_eth: get rid of static variables, allow multiple instances
mv643xx_eth: mbus decode window support
mv643xx_eth: configurable t_clk
mv643xx_eth: shorten shared platform driver name
mv643xx_eth: inter-mv643xx SMI port sharing
[ARM] Orion: use mv643xx_eth driver mbus window handling
[ARM] Orion: pass proper t_clk into mv643xx_eth
[ARM] Orion: clean up addr-map.c after window setting code purge
Linus Torvalds (10):
Make forced module loading optional
VFS: fix unused variable warning
Revert "uml: fix gcc problem"
Revert "PCI: remove default PCI expansion ROM memory allocation"
Move ACCESS_ONCE() to <linux/compiler.h>
Make <asm-x86/spinlock.h> use ACCESS_ONCE()
Revert "semaphore: fix"
BKL: revert back to the old spinlock implementation
Add new 'cond_resched_bkl()' helper function
Linux 2.6.26-rc2
Linus Walleij (1):
[ARM] 5024/1: Fix some minor clk issues in the MMCI PL18x driver
Luke Browning (4):
[POWERPC] spufs: set SPU_CONTEXT_SWITCH_PENDING before synchronising SPU irqs
[POWERPC] spufs: try to route SPU interrupts to local node
[POWERPC] spufs: fix concurrent delivery of class 0 & 1 exceptions
[POWERPC] spufs: handle faults while the context switch pending flag is set
Maciej W. Rozycki (2):
i2c-sibyte: Correct a comment about frequency
i2c-sibyte: Mark i2c_sibyte_add_bus() as static
Magnus Damm (16):
sh: update smc91x platform data for MigoR
sh: update smc91x platform data for se7722
sh: fix sh7705 interrupt vector typo
sh: add kernel bss resource
sh: add memory resources to /proc/iomem
sh: use sci_out() for early printk
sh: drain and wait for early printk
sh: reset hardware from early printk
sh-sci: improve sh7722 support
sh-sci: sh7722 lacks scsptr registers
sh-sci: avoid writing to nonexistent registers
sh: unify external irq pin code for sh3
sh: add interrupt ack code to sh3
sh: clean up sh7710 and sh7720 intc tables
sh: no high level trigger on some sh3 cpus
sh: intc register modify fix
Marcelo Tosatti (1):
KVM: PIT: support mode 4
Marcin Slusarz (1):
xfrm: convert empty xfrm_audit_* macros to functions
Mark Brown (1):
[ALSA] soc - at91-pcm - Fix line wrapping
Mark Lord (13):
sata_mv more cosmetic changes
sata_mv pci features
sata_mv wait for empty+idle
sata_mv new mv_qc_defer method
sata_mv errata workaround for sata25 part 1
sata_mv rearrange mv_config_fbs
sata_mv NCQ and SError fixes for mv_err_intr
sata_mv fix mv_host_intr bug for hc_irq_cause
sata_mv new mv_port_intr function
libata: export ata_eh_analyze_ncq_error
sata_mv delayed eh handling
sata_mv NCQ-EH for FIS-based switching
sata_mv use hweight16() for bit counting (V2)
Martin Schwidefsky (3):
[S390] s390: Optimize user and work TIF check
[S390] s390mach compile warning
[S390] guest page hinting light
Mathieu Desnoyers (1):
sh: remove -traditional.
Mattia Dongili (1):
usb/asix: add Buffalo LUA-U2-GT 10/100/1000
Meihui Fan (1):
[Blackfin] arch: fix bug - Remove module will not free L1 memory used
Miao Xie (1):
sched: fair-group: fix a Div0 error of the fair group scheduler
Michael Albaugh (2):
IB/ipath: Only warn about prototype chip during init
IB/ipath: Fix count of packets received by kernel
Michael Ernst (2):
[S390] cio: Remove cio_msg kernel parameter.
[S390] cio: Fix parsing mechanism for blacklisted devices.
Michael Hennerich (7):
[Blackfin] arch: Cleanup Kconfig, fix comment and make sure we exclude CCLK=SCLK for some configurations
[Blackfin] arch: Equalize include files: Add VR_CTL masks
[Blackfin] arch: Functional power management support: Add CPU and platform voltage scaling support
[Blackfin] arch: Add physmap partition for BF527-EZkit
[Blackfin] arch: Fix BUG - spi flash on bf527 ezkit would fail at mount
[Blackfin] arch: add EBIU supporting for BF54x EZKIT SMSC LAN911x/LAN921x families embedded ethernet driver
[Blackfin] arch: remove useless IRQ_SW_INT defines
Mike Frysinger (5):
[Blackfin] arch: fix wrong header name in comment
[Blackfin] arch: protect linux/usb/isp1362.h include until the driver gets mainlined
[Blackfin] arch: protect linux/usb/musb.h include until the driver gets mainlined
Blackfin Serial Driver: macro away the IER differences between processors
Blackfin Serial Driver: abstract away DLAB differences into header
Mike Galbraith (2):
sched: fix debugging
sched: fix weight calculations
Miklos Szeredi (1):
vfs: splice remove_suid() cleanup
Nate Case (1):
[POWERPC] Remove leftover printk in isa-bridge.c
OGAWA Hirofumi (1):
Fix bogus warning in sysdev_driver_register()
Oliver Hartkopp (2):
hrtimer: remove duplicate helper function
can: Fix can_send() handling on dev_queue_xmit() failures
Oren Duer (1):
mlx4_core: Support creation of FMRs with pages smaller than 4K
Parag Warudkar (1):
sched: default to n for GROUP_SCHED and FAIR_GROUP_SCHED
Patrick McHardy (3):
macvlan: Fix memleak on device removal/crash on module removal
netfilter: nf_conntrack_sip: restrict RTP expect flushing on error to last request
netfilter: Kconfig: default DCCP/SCTP conntrack support to the protocol config values
Patrik Sevallius (1):
[ALSA] soc at91 minor bug fixes
Paul Menage (1):
Fix cpuset sched_relax_domain_level control file
Paul Mundt (17):
sh: sh-bios depends on SUPERH32.
sh64: fixups for xtime_lock seqlock conversion.
sh64: Fixup the nommu build.
sh64: Fix up compile warning in event tracer.
sh: kexec and kdump depend on SUPERH32.
sh64: Setup I/D-TLB defaults in SH-5 probe path.
mtd: solutionengine flash map depends on solution engine mach group.
sh64: Some symbol exports to make the allmodconfig happier.
sh64: export onchip_remap/unmap() too.
sh: Enable use of the clk fwk on SH-5.
input: i8042: sh64 IRQ definitions depend on cayman board.
sh: intc_sh5 depends on cayman board for IRQ priority table.
sh: rts7751r2d: Kill off unneeded ifdefs.
sh: r7780rp: Kill off unneded ifdefs for irq setup.
rtc: rtc-sh: Fixup for 64-bit resources.
sh: Stub in cpu_to_node() and friends for NUMA build.
sh: update smc91x platform data for se7206.
Paulius Zaleckas (1):
3c59x: use netstats in net_device structure
Pavel Emelyanov (8):
bridge: Net device leak in br_add_bridge().
bridge: Consolidate error paths in br_add_bridge().
mac80211: Do not free net device after it is unregistered.
atm: Do not free already unregistered net device.
atm: Bad locking on br2684_devs modifications.
bonding: Do not call free_netdev for already registered device.
bonding: Deadlock between bonding_store_bonds and bond_destroy_sysfs.
netns: Fix arbitrary net_device-s corruptions on net_ns stop.
Peter Zijlstra (4):
sched: fix normalized sleeper
sched: optimize calc_delta_mine()
sched: fix hrtick_start_fair and CPU-Hotplug
sched: add optional support for CONFIG_HAVE_UNSTABLE_SCHED_CLOCK
Ralph Campbell (2):
IB/ipath: Only increment SSN if WQE is put on send queue
IB/ipath: Return the correct opcode for RDMA WRITE with immediate
Randy Dunlap (2):
x86: fix setup printk format warning
docbook: fix bio missing parameter
Rasmus Rohde (1):
udf: Make udf exportable
Robert Jarzmik (3):
[ARM] 5027/1: Fixed random memory corruption on pxa suspend cycle.
[ARM] 5031/1: Indentation correction in cpu-pxa.c.
[ARM] 5032/1: Added cpufreq support for pxa27x CPU
Robert Reif (3):
sparc: tcx.c remove unnecessary function
sparc video: make blank use proper constant
sparc video: remove open boot prom code
Roel Kluin (1):
SH: catch negative denormal_subf1() retval in denormal_add()
Roland Dreier (3):
IB/mlx4: Fix off-by-one errors in calls to mlx4_ib_free_cq_buf()
RDMA/cxgb3: Don't add PBL memory to gen_pool in chunks
RDMA/cxgb3: Fix severe limit on userspace memory registration size
Roland McGrath (1):
[S390] compat ptrace cleanup
Roman Zippel (2):
m68k: Handle 68040 bus faults
fix reservation discarding in affs
Russell King (1):
[ARM] pxa: Fix RCSR handling
Rusty Russell (4):
x86: fix up bootparam.h for userspace inclusion
module: put modversions in vermagic
module: be more picky about allowing missing module versions
module: don't ignore vermagic string if module doesn't have modversions
Ryan Mallon (1):
[ARM] 5023/1: Fix broken gpio interrupts on ep93xx
Sam Ravnborg (3):
x86: fix section mismatch in pci_scan_bus
kbuild, suspend, x86: fix rebuild of wakeup.bin
kconfig: fix MAC OS X warnings in menuconfig
Samuel Thibault (2):
Kconfig: improved help for CONFIG_ACCESSIBILITY
vt: fix canonical input in UTF-8 mode
Satoru SATOH (2):
ip: Make use of the inline function dst_metric_locked()
ip: Use inline function dst_metric() instead of direct access to dst->metric[]
Scott Wood (1):
fs_enet: Fix a memory leak in fs_enet_mdio_probe
Sheng Yang (8):
KVM: VMX: EPT Feature Detection
KVM: MMU: Move some definitions to a header file
KVM: Add kvm_x86_ops get_tdp_level()
KVM: MMU: Add EPT support
KVM: MMU: Remove #ifdef CONFIG_X86_64 to support 4 level EPT
KVM: Export necessary function for EPT
KVM: VMX: Prepare an identity page table for EPT in real mode
KVM: VMX: Enable EPT feature for KVM
Simon Holm Thøgersen (1):
x86: revert commit 709f744 ("x86: bitops asm constraint fixes")
Stas Sergeev (1):
pcspkr: fix dependancies
Stefan Roese (2):
[POWERPC] 4xx: Fix problem with new TLB storage attibute fields on 440x6 core
[POWERPC] 4xx: Add endpoint support to 4xx PCIe driver
Stefan Roscher (2):
IB/ehca: Fix function return types
IB/ehca: Wait for async events to finish before destroying QP
Stephen Rothwell (1):
dev_name introduction fall out fix
Steve French (10):
[CIFS] Update cifs version number
[CIFS] Fix spelling mistake
[CIFS] Adds to dns_resolver checking if the server name is an IP addr and skipping upcall in this case.
[CIFS] Fix statfs formatting
[CIFS] convert usage of implicit booleans to bool
[CIFS] Remove duplicate call to mode_to_acl
[CIFS] fix typo
[CIFS] Remove over-indented code in find_unc().
[CIFS] cleanup cifsd completion
[CIFS] fix build warning
Steve Glendinning (1):
sh: Fix DMAC base address for SH7709S
Steve Wise (3):
RDMA/cxgb3: QP flush fixes
RDMA/cxgb3: Silently ignore close reply after abort.
RDMA/cxgb3: Bump up the MPA connection setup timeout.
Steven Rostedt (4):
fix irq flags in mac80211 code
fix irq flags in saa7134
fix irq flags in rtc-ds1511
fix irq flags for iuu_phoenix.c
Suresh Siddha (1):
x86: fix fpu restore from sig return
Takashi Iwai (3):
[ALSA] hda - Support IDT 92HD206 codec
[ALSA] fm801 - Fix kconfig dependency mess of fm801-tea575x
[ALSA] ac97 - Add a workaround for broken quirk for VT1617A codec
Tejun Heo (12):
libata: improve post-reset device ready test
ata_piix: verify SIDPR access before enabling it
sata_inic162x: misc clean ups
sata_inic162x: add / update constants
sata_inic162x: update TF read handling
sata_inic162x: use IDMA for ATA_PROT_DMA
sata_inic162x: kill now unused bmdma related stuff
sata_inic162x: use IDMA for non DMA ATA commands
sata_inic162x: use IDMA for ATAPI commands
sata_inic162x: kill now unused SFF related stuff
sata_inic162x: add cardbus support
sata_inic162x: update intro comment, up the version and drop EXPERIMENTAL
Tetsuo Handa (1):
serial: access after NULL check in uart_flush_buffer()
Thomas Gleixner (5):
x86: undo visws/numaq build changes
x86: olpc build fix
x86: revert geode config dependency
x86: cleanup PAT cpu validation
x86: revert printk format warning change which is for linux-next
Ulrich Drepper (3):
unified (weak) sys_pipe implementation
tiny mq_open optimization
sys_pipe(): fix file descriptor leaks
Uwe Kleine-König (3):
ns9xxx: fix handle_prio_irq to unmask irqs with lower priority
ns9xxx: check for irq lockups
ns9xxx: fix sparse warning
Vaidyanathan Srinivasan (1):
x86: sysfs cpu?/topology is empty in 2.6.25 (32-bit Intel system)
Vitja Makarov (1):
[Blackfin] arch: Support for CPU_FREQ and NOHZ
WANG Cong (1):
uml: fix inconsistence due to tty_operation change
Yinghai Lu (4):
x86/pci: remove flag in pci_cfg_space_size_ext
x86/pci: add pci=skip_isa_align command lines.
x86 PCI: call dmi_check_pciprobe()
x86: remove spew print out about bus to node mapping
grzegorz.chwesewicz@chilan.com (1):
kgdb: minor documentation fixes
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Linux 2.6.26-rc2
2008-05-12 14:55 Linux 2.6.26-rc2 Linus Torvalds
@ 2008-05-12 19:32 ` Bart Van Assche
2008-05-12 19:55 ` Linus Torvalds
2008-05-13 1:49 ` Oops on -rc2-git1, possibly md_raid1 or xfs related. (Was: Re: Linux 2.6.26-rc2) Kasper Sandberg
[not found] ` <200805121726.15576.alistair@devzero.co.uk>
2 siblings, 1 reply; 16+ messages in thread
From: Bart Van Assche @ 2008-05-12 19:32 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Linux Kernel Mailing List
On Mon, May 12, 2008 at 4:55 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> A few months ago we dropped the regular BKL version, but in 2.6.25-rc1 we
> then had performance (and then correctness) issues with the interaction
> between the semaphore implementation and the preemptable BKL, so we're
> back to the old regular version for now.
Hello Linus,
Sorry if it's my fault that I do not understand the above message
completely. But from the above it's not completely clear to me which
kernel versions (2.6.2?.? releases) are affected and which are not
affected by the performance and correctness issues due to the
interaction between the semaphore implementation and the preemptable
BKL. Can someone please be so kind to post the affected kernel
versions ? And whether or not this issue was triggered probably
depends on the CONFIG_... options with which the kernel was built ?
Bart.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Linux 2.6.26-rc2
2008-05-12 19:32 ` Bart Van Assche
@ 2008-05-12 19:55 ` Linus Torvalds
2008-05-12 23:22 ` Kasper Sandberg
0 siblings, 1 reply; 16+ messages in thread
From: Linus Torvalds @ 2008-05-12 19:55 UTC (permalink / raw)
To: Bart Van Assche; +Cc: Linux Kernel Mailing List
On Mon, 12 May 2008, Bart Van Assche wrote:
>
> Sorry if it's my fault that I do not understand the above message
> completely. But from the above it's not completely clear to me which
> kernel versions (2.6.2?.? releases) are affected and which are not
> affected by the performance and correctness issues due to the
> interaction between the semaphore implementation and the preemptable
> BKL.
No released kernels are affected. It's purely a matter that has happened
after 2.6.25. The semaphore simplifcation in -rc1 caused a huge
performance regression on some benchmarks, and the fix to that in turn
caused a semaphore correctness issue, so I just rolled back to the
original BKL code that doesn't have any of those interactions.
In a historical context, the issues involved would only have happened with
CONFIG_PREEMPT_BKL. That config option was made the only one in January,
and as a result of these issues, we effectively switched it off.
So you can *think* of the effect of the changes as having gone from
CONFIG_PREEMPT_BKL=y to CONFIG_PREEMPT_BKL=n, even though technically we
had removed the actual config option to let people choose (so the config
option has basically become a static code change).
We may end up having to re-instate the config option due to this.
Personally, I hope not. It would be nicer if we could just avoid
PREEMPT_BKL entirely.
(To make things somewhat more confusing, some non-PREEMPT_BKL code has
then bitrotted since, so if can actually see latency issues, you might
want to try the patch here at the end of this email to see if it fixes
the worst of them. "cond_resched()" has regressed since the PREEMPT_BKL
config option went away).
Linus
---
include/linux/sched.h | 7 -------
1 files changed, 0 insertions(+), 7 deletions(-)
diff --git a/include/linux/sched.h b/include/linux/sched.h
index 5a63f2d..75c284f 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
@@ -2038,17 +2038,10 @@ static inline int need_resched(void)
* cond_resched_softirq() will enable bhs before scheduling.
*/
extern int _cond_resched(void);
-#ifdef CONFIG_PREEMPT
-static inline int cond_resched(void)
-{
- return 0;
-}
-#else
static inline int cond_resched(void)
{
return _cond_resched();
}
-#endif
extern int cond_resched_lock(spinlock_t * lock);
extern int cond_resched_softirq(void);
static inline int cond_resched_bkl(void)
^ permalink raw reply related [flat|nested] 16+ messages in thread
* Re: Linux 2.6.26-rc2
2008-05-12 19:55 ` Linus Torvalds
@ 2008-05-12 23:22 ` Kasper Sandberg
0 siblings, 0 replies; 16+ messages in thread
From: Kasper Sandberg @ 2008-05-12 23:22 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Bart Van Assche, Linux Kernel Mailing List
On Mon, 2008-05-12 at 12:55 -0700, Linus Torvalds wrote:
>
> On Mon, 12 May 2008, Bart Van Assche wrote:
> >
> > Sorry if it's my fault that I do not understand the above message
> > completely. But from the above it's not completely clear to me which
> > kernel versions (2.6.2?.? releases) are affected and which are not
> > affected by the performance and correctness issues due to the
> > interaction between the semaphore implementation and the preemptable
> > BKL.
>
> No released kernels are affected. It's purely a matter that has happened
> after 2.6.25. The semaphore simplifcation in -rc1 caused a huge
> performance regression on some benchmarks, and the fix to that in turn
> caused a semaphore correctness issue, so I just rolled back to the
> original BKL code that doesn't have any of those interactions.
>
> In a historical context, the issues involved would only have happened with
> CONFIG_PREEMPT_BKL. That config option was made the only one in January,
> and as a result of these issues, we effectively switched it off.
>
> So you can *think* of the effect of the changes as having gone from
> CONFIG_PREEMPT_BKL=y to CONFIG_PREEMPT_BKL=n, even though technically we
> had removed the actual config option to let people choose (so the config
> option has basically become a static code change).
uhm.. but .25 doesent have PREEMPT_BKL either.. does that mean its on or
off?
>
> We may end up having to re-instate the config option due to this.
> Personally, I hope not. It would be nicer if we could just avoid
> PREEMPT_BKL entirely.
you mean avoid preempting the bkl, or avoid having the option to choose
to preempt it, and just always do it?
>
> (To make things somewhat more confusing, some non-PREEMPT_BKL code has
> then bitrotted since, so if can actually see latency issues, you might
> want to try the patch here at the end of this email to see if it fixes
> the worst of them. "cond_resched()" has regressed since the PREEMPT_BKL
> config option went away).
>
> Linus
> ---
> include/linux/sched.h | 7 -------
> 1 files changed, 0 insertions(+), 7 deletions(-)
>
> diff --git a/include/linux/sched.h b/include/linux/sched.h
> index 5a63f2d..75c284f 100644
> --- a/include/linux/sched.h
> +++ b/include/linux/sched.h
> @@ -2038,17 +2038,10 @@ static inline int need_resched(void)
> * cond_resched_softirq() will enable bhs before scheduling.
> */
> extern int _cond_resched(void);
> -#ifdef CONFIG_PREEMPT
> -static inline int cond_resched(void)
> -{
> - return 0;
> -}
> -#else
> static inline int cond_resched(void)
> {
> return _cond_resched();
> }
> -#endif
> extern int cond_resched_lock(spinlock_t * lock);
> extern int cond_resched_softirq(void);
> static inline int cond_resched_bkl(void)
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH] Remove blkdev warning triggered by using md.
[not found] ` <20080512164920.GE16217@kernel.dk>
@ 2008-05-13 1:05 ` Neil Brown
2008-05-17 18:22 ` XFS/md/blkdev warning (was Re: Linux 2.6.26-rc2) Alistair John Strachan
1 sibling, 0 replies; 16+ messages in thread
From: Neil Brown @ 2008-05-13 1:05 UTC (permalink / raw)
To: Linus Torvalds
Cc: Dan Williams, Jens Axboe, Alistair John Strachan, xfs,
Nick Piggin, Rafael J. Wysocki, Jacek Luczak, Prakash Punnoor,
Linux Kernel list, linux-raid
As setting and clearing queue flags now requires that we hold a
spinlock on the queue, and as blk_queue_stack_limits is called without
that lock, get the lock inside blk_queue_stack_limits.
For blk_queue_stack_limits to be able to find the right lock, each md
personality needs to set q->queue_lock to point to the appropriate
lock. Those personalities which didn't previously use a spin_lock,
us q->__queue_lock. So always initialise that lock when allocated.
With this in place, setting/clearing of the QUEUE_FLAG_PLUGGED bit
will no longer cause warnings as it will be clear that the proper
lock is held.
Thanks to Dan Williams for review and fixing the silly bugs.
Signed-off-by: NeilBrown <neilb@suse.de>
--
diffstat output
---------------
block/blk-core.c | 5 ++---
block/blk-settings.c | 8 +++++++-
drivers/md/linear.c | 1 +
drivers/md/multipath.c | 1 +
drivers/md/raid0.c | 1 +
drivers/md/raid1.c | 4 +++-
drivers/md/raid10.c | 4 +++-
drivers/md/raid5.c | 1 +
8 files changed, 19 insertions(+), 6 deletions(-)
diff --git a/block/blk-core.c b/block/blk-core.c
index 2987fe4..6a9cc0d 100644
--- a/block/blk-core.c
+++ b/block/blk-core.c
@@ -482,6 +482,7 @@ struct request_queue *blk_alloc_queue_node(gfp_t gfp_mask, int node_id)
kobject_init(&q->kobj, &blk_queue_ktype);
mutex_init(&q->sysfs_lock);
+ spin_lock_init(&q->__queue_lock);
return q;
}
@@ -544,10 +545,8 @@ blk_init_queue_node(request_fn_proc *rfn, spinlock_t *lock, int node_id)
* if caller didn't supply a lock, they get per-queue locking with
* our embedded lock
*/
- if (!lock) {
- spin_lock_init(&q->__queue_lock);
+ if (!lock)
lock = &q->__queue_lock;
- }
q->request_fn = rfn;
q->prep_rq_fn = NULL;
diff --git a/block/blk-settings.c b/block/blk-settings.c
index bb93d4c..8dd8641 100644
--- a/block/blk-settings.c
+++ b/block/blk-settings.c
@@ -286,8 +286,14 @@ void blk_queue_stack_limits(struct request_queue *t, struct request_queue *b)
t->max_hw_segments = min(t->max_hw_segments, b->max_hw_segments);
t->max_segment_size = min(t->max_segment_size, b->max_segment_size);
t->hardsect_size = max(t->hardsect_size, b->hardsect_size);
- if (!test_bit(QUEUE_FLAG_CLUSTER, &b->queue_flags))
+ if (!t->queue_lock)
+ WARN_ON_ONCE(1);
+ else if (!test_bit(QUEUE_FLAG_CLUSTER, &b->queue_flags)) {
+ unsigned long flags;
+ spin_lock_irqsave(t->queue_lock, flags);
queue_flag_clear(QUEUE_FLAG_CLUSTER, t);
+ spin_unlock_irqrestore(t->queue_lock, flags);
+ }
}
EXPORT_SYMBOL(blk_queue_stack_limits);
diff --git a/drivers/md/linear.c b/drivers/md/linear.c
index 0b85117..1074824 100644
--- a/drivers/md/linear.c
+++ b/drivers/md/linear.c
@@ -250,6 +250,7 @@ static int linear_run (mddev_t *mddev)
{
linear_conf_t *conf;
+ mddev->queue->queue_lock = &mddev->queue->__queue_lock;
conf = linear_conf(mddev, mddev->raid_disks);
if (!conf)
diff --git a/drivers/md/multipath.c b/drivers/md/multipath.c
index 42ee1a2..4f4d1f3 100644
--- a/drivers/md/multipath.c
+++ b/drivers/md/multipath.c
@@ -417,6 +417,7 @@ static int multipath_run (mddev_t *mddev)
* bookkeeping area. [whatever we allocate in multipath_run(),
* should be freed in multipath_stop()]
*/
+ mddev->queue->queue_lock = &mddev->queue->__queue_lock;
conf = kzalloc(sizeof(multipath_conf_t), GFP_KERNEL);
mddev->private = conf;
diff --git a/drivers/md/raid0.c b/drivers/md/raid0.c
index 818b482..914c04d 100644
--- a/drivers/md/raid0.c
+++ b/drivers/md/raid0.c
@@ -280,6 +280,7 @@ static int raid0_run (mddev_t *mddev)
(mddev->chunk_size>>1)-1);
blk_queue_max_sectors(mddev->queue, mddev->chunk_size >> 9);
blk_queue_segment_boundary(mddev->queue, (mddev->chunk_size>>1) - 1);
+ mddev->queue->queue_lock = &mddev->queue->__queue_lock;
conf = kmalloc(sizeof (raid0_conf_t), GFP_KERNEL);
if (!conf)
diff --git a/drivers/md/raid1.c b/drivers/md/raid1.c
index 6778b7c..ac409b7 100644
--- a/drivers/md/raid1.c
+++ b/drivers/md/raid1.c
@@ -1935,6 +1935,9 @@ static int run(mddev_t *mddev)
if (!conf->r1bio_pool)
goto out_no_mem;
+ spin_lock_init(&conf->device_lock);
+ mddev->queue->queue_lock = &conf->device_lock;
+
rdev_for_each(rdev, tmp, mddev) {
disk_idx = rdev->raid_disk;
if (disk_idx >= mddev->raid_disks
@@ -1958,7 +1961,6 @@ static int run(mddev_t *mddev)
}
conf->raid_disks = mddev->raid_disks;
conf->mddev = mddev;
- spin_lock_init(&conf->device_lock);
INIT_LIST_HEAD(&conf->retry_list);
spin_lock_init(&conf->resync_lock);
diff --git a/drivers/md/raid10.c b/drivers/md/raid10.c
index faf3d89..8536ede 100644
--- a/drivers/md/raid10.c
+++ b/drivers/md/raid10.c
@@ -2082,6 +2082,9 @@ static int run(mddev_t *mddev)
goto out_free_conf;
}
+ spin_lock_init(&conf->device_lock);
+ mddev->queue->queue_lock = &conf->device_lock;
+
rdev_for_each(rdev, tmp, mddev) {
disk_idx = rdev->raid_disk;
if (disk_idx >= mddev->raid_disks
@@ -2103,7 +2106,6 @@ static int run(mddev_t *mddev)
disk->head_position = 0;
}
- spin_lock_init(&conf->device_lock);
INIT_LIST_HEAD(&conf->retry_list);
spin_lock_init(&conf->resync_lock);
diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c
index 087eee0..4fafc79 100644
--- a/drivers/md/raid5.c
+++ b/drivers/md/raid5.c
@@ -4256,6 +4256,7 @@ static int run(mddev_t *mddev)
goto abort;
}
spin_lock_init(&conf->device_lock);
+ mddev->queue->queue_lock = &conf->device_lock;
init_waitqueue_head(&conf->wait_for_stripe);
init_waitqueue_head(&conf->wait_for_overlap);
INIT_LIST_HEAD(&conf->handle_list);
^ permalink raw reply related [flat|nested] 16+ messages in thread
* Oops on -rc2-git1, possibly md_raid1 or xfs related. (Was: Re: Linux 2.6.26-rc2)
2008-05-12 14:55 Linux 2.6.26-rc2 Linus Torvalds
2008-05-12 19:32 ` Bart Van Assche
@ 2008-05-13 1:49 ` Kasper Sandberg
2008-05-13 1:55 ` Kasper Sandberg
2008-05-13 2:19 ` Neil Brown
[not found] ` <200805121726.15576.alistair@devzero.co.uk>
2 siblings, 2 replies; 16+ messages in thread
From: Kasper Sandberg @ 2008-05-13 1:49 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Linux Kernel Mailing List
Just booted -rc2-git1, and got an oops(entier dmesg):
Linux version 2.6.26-rc2-git1 (root@quadstation) (gcc version 4.3.0
(Gentoo 4.3.0 p1.1) ) #1 SMP PREEMPT Tue May 13 03:32:40 CEST 2008
Command line: root=/dev/md1
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009e800 (usable)
BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 00000000cfee0000 (usable)
BIOS-e820: 00000000cfee0000 - 00000000cfee3000 (ACPI NVS)
BIOS-e820: 00000000cfee3000 - 00000000cfef0000 (ACPI data)
BIOS-e820: 00000000cfef0000 - 00000000cff00000 (reserved)
BIOS-e820: 00000000e0000000 - 00000000e4000000 (reserved)
BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
BIOS-e820: 0000000100000000 - 0000000130000000 (usable)
Entering add_active_range(0, 0, 158) 0 entries of 256 used
Entering add_active_range(0, 256, 851680) 1 entries of 256 used
Entering add_active_range(0, 1048576, 1245184) 2 entries of 256 used
max_pfn_mapped = 1245184
x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
init_memory_mapping
DMI 2.4 present.
ACPI: RSDP 000F6EB0, 0014 (r0 GBT )
ACPI: RSDT CFEE3040, 0034 (r1 GBT GBTUACPI 42302E31 GBTU 1010101)
ACPI: FACP CFEE30C0, 0074 (r1 GBT GBTUACPI 42302E31 GBTU 1010101)
ACPI: DSDT CFEE3180, 4C2E (r1 GBT GBTUACPI 1000 MSFT 100000C)
ACPI: FACS CFEE0000, 0040
ACPI: HPET CFEE7F00, 0038 (r1 GBT GBTUACPI 42302E31 GBTU 98)
ACPI: MCFG CFEE7F80, 003C (r1 GBT GBTUACPI 42302E31 GBTU 1010101)
ACPI: APIC CFEE7E00, 0084 (r1 GBT GBTUACPI 42302E31 GBTU 1010101)
Entering add_active_range(0, 0, 158) 0 entries of 256 used
Entering add_active_range(0, 256, 851680) 1 entries of 256 used
Entering add_active_range(0, 1048576, 1245184) 2 entries of 256 used
early res: 0 [0-fff] BIOS data page
early res: 1 [6000-7fff] TRAMPOLINE
early res: 2 [200000-64dfb3] TEXT DATA BSS
early res: 3 [9e800-fffff] BIOS reserved
early res: 4 [8000-dfff] PGTABLE
[ffffe20000000000-ffffe200043fffff] PMD ->
[ffff81000c200000-ffff8100105fffff] on node 0
Zone PFN ranges:
DMA 0 -> 4096
DMA32 4096 -> 1048576
Normal 1048576 -> 1245184
Movable zone start PFN for each node
early_node_map[3] active PFN ranges
0: 0 -> 158
0: 256 -> 851680
0: 1048576 -> 1245184
On node 0 totalpages: 1048190
DMA zone: 56 pages used for memmap
DMA zone: 1209 pages reserved
DMA zone: 2733 pages, LIFO batch:0
DMA32 zone: 14280 pages used for memmap
DMA32 zone: 833304 pages, LIFO batch:31
Normal zone: 2688 pages used for memmap
Normal zone: 193920 pages, LIFO batch:31
Movable zone: 0 pages used for memmap
ACPI: PM-Timer IO Port: 0x408
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x03] enabled)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
ACPI: LAPIC_NMI (acpi_id[0x00] dfl dfl lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x01] dfl dfl lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x02] dfl dfl lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x03] dfl dfl lint[0x1])
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 2, version 0, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Setting APIC routing to flat
ACPI: HPET id: 0x8086a201 base: 0xfed00000
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at e6000000 (gap: e4000000:1ac00000)
PERCPU: Allocating 33988 bytes of per cpu data
NR_CPUS: 4, nr_cpu_ids: 4
Built 1 zonelists in Zone order, mobility grouping on. Total pages:
1029957
Kernel command line: root=/dev/md1
Initializing CPU#0
Preemptible RCU implementation.
PID hash table entries: 4096 (order: 12, 32768 bytes)
TSC calibrated against PM_TIMER
time.c: Detected 3200.110 MHz processor.
Console: colour VGA+ 80x25
console [tty0] enabled
Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
Checking aperture...
PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
Placing software IO TLB between 0x163f000 - 0x563f000
Memory: 4045556k/4980736k available (2759k kernel code, 146580k
reserved, 976k data, 252k init)
CPA: page pool initialized 1 of 1 pages preallocated
SLUB: Genslabs=12, HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
hpet clockevent registered
Calibrating delay using timer specific routine.. 6403.45 BogoMIPS
(lpj=3201728)
Security Framework initialized
Capability LSM initialized
Mount-cache hash table entries: 256
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 6144K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
CPU0: Thermal monitoring enabled (TM2)
using mwait in idle threads.
Freeing SMP alternatives: 19k freed
ACPI: Core revision 20080321
CPU0: Intel(R) Core(TM)2 Quad CPU Q9450 @ 2.66GHz stepping 07
Using local APIC timer interrupts.
APIC timer calibration result 25000857
Detected 25.000 MHz APIC timer.
Booting processor 1/3 ip 6000
Initializing CPU#1
Calibrating delay using timer specific routine.. 6400.07 BogoMIPS
(lpj=3200038)
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 6144K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 3
CPU1: Thermal monitoring enabled (TM2)
x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x7010600070106
CPU1: Intel(R) Core(TM)2 Quad CPU Q9450 @ 2.66GHz stepping 07
checking TSC synchronization [CPU#0 -> CPU#1]: passed.
Booting processor 2/1 ip 6000
Initializing CPU#2
Calibrating delay using timer specific routine.. 6400.04 BogoMIPS
(lpj=3200022)
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 6144K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
CPU2: Thermal monitoring enabled (TM2)
x86 PAT enabled: cpu 2, old 0x7040600070406, new 0x7010600070106
CPU2: Intel(R) Core(TM)2 Quad CPU Q9450 @ 2.66GHz stepping 07
checking TSC synchronization [CPU#0 -> CPU#2]: passed.
Booting processor 3/2 ip 6000
Initializing CPU#3
Calibrating delay using timer specific routine.. 6400.04 BogoMIPS
(lpj=3200024)
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 6144K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 2
CPU3: Thermal monitoring enabled (TM2)
x86 PAT enabled: cpu 3, old 0x7040600070406, new 0x7010600070106
CPU3: Intel(R) Core(TM)2 Quad CPU Q9450 @ 2.66GHz stepping 07
checking TSC synchronization [CPU#0 -> CPU#3]: passed.
Brought up 4 CPUs
Total of 4 processors activated (25603.62 BogoMIPS).
net_namespace: 360 bytes
NET: Registered protocol family 16
No dock devices found.
ACPI: bus type pci registered
PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 63
PCI: MCFG area at e0000000 reserved in E820
PCI: Using MMCONFIG at e0000000 - e3ffffff
PCI: Using configuration type 1 for base access
ACPI: EC: Look up EC in DSDT
ACPI: Interpreter enabled
ACPI: (supports S0 S5)
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
pci 0000:00:1f.0: quirk: region 0400-047f claimed by ICH6 ACPI/GPIO/TCO
pci 0000:00:1f.0: quirk: region 0480-04bf claimed by ICH6 GPIO
PCI: Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX4._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX5._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB0._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 10 11 12 14 *15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0,
disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs *3 4 5 6 7 9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNK0] (IRQs 3 4 5 6 7 9 10 11 12 *14 15)
ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 5 6 *7 9 10 11 12 14 15)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
ACPI: bus type pnp registered
pnp: PnP ACPI: found 13 devices
ACPI: ACPI bus type pnp unregistered
SCSI subsystem initialized
libata version 3.00 loaded.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Using ACPI for IRQ routing
PCI-GART: No AMD northbridge found.
hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0
hpet0: 4 64-bit timers, 14318180 Hz
system 00:01: ioport range 0x4d0-0x4d1 has been reserved
system 00:01: ioport range 0x290-0x29f has been reserved
system 00:01: ioport range 0x800-0x87f has been reserved
system 00:01: ioport range 0x290-0x294 has been reserved
system 00:01: ioport range 0x880-0x88f has been reserved
system 00:09: ioport range 0x400-0x4bf could not be reserved
system 00:0a: iomem range 0xe0000000-0xe3ffffff could not be reserved
system 00:0b: iomem range 0xd1e00-0xd3fff has been reserved
system 00:0b: iomem range 0xf0000-0xf7fff could not be reserved
system 00:0b: iomem range 0xf8000-0xfbfff could not be reserved
system 00:0b: iomem range 0xfc000-0xfffff could not be reserved
system 00:0b: iomem range 0xcfee0000-0xcfefffff could not be reserved
system 00:0b: iomem range 0x0-0x9ffff could not be reserved
system 00:0b: iomem range 0x100000-0xcfedffff could not be reserved
system 00:0b: iomem range 0xfec00000-0xfec00fff could not be reserved
system 00:0b: iomem range 0xfed10000-0xfed1dfff could not be reserved
system 00:0b: iomem range 0xfed20000-0xfed8ffff could not be reserved
system 00:0b: iomem range 0xfee00000-0xfee00fff could not be reserved
system 00:0b: iomem range 0xffb00000-0xffb7ffff could not be reserved
system 00:0b: iomem range 0xfff00000-0xffffffff could not be reserved
system 00:0b: iomem range 0xe0000-0xeffff has been reserved
PCI: Bridge: 0000:00:01.0
IO window: disabled.
MEM window: 0xe4000000-0xe6ffffff
PREFETCH window: 0x00000000d0000000-0x00000000dfffffff
PCI: Bridge: 0000:00:06.0
IO window: a000-afff
MEM window: disabled.
PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.0
IO window: b000-bfff
MEM window: disabled.
PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.4
IO window: c000-cfff
MEM window: 0xe7000000-0xe7ffffff
PREFETCH window: 0x00000000e9000000-0x00000000e90fffff
PCI: Bridge: 0000:00:1c.5
IO window: d000-dfff
MEM window: 0xe8000000-0xe8ffffff
PREFETCH window: 0x00000000e9100000-0x00000000e91fffff
PCI: Bridge: 0000:00:1e.0
IO window: disabled.
MEM window: 0xe9200000-0xe92fffff
PREFETCH window: disabled.
ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:01.0 to 64
ACPI: PCI Interrupt 0000:00:06.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:06.0 to 64
ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1c.0 to 64
ACPI: PCI Interrupt 0000:00:1c.4[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1c.4 to 64
ACPI: PCI Interrupt 0000:00:1c.5[B] -> GSI 17 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:1c.5 to 64
PCI: Setting latency timer of device 0000:00:1e.0 to 64
NET: Registered protocol family 2
IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 262144 bind 65536)
TCP reno registered
NET: Registered protocol family 1
SGI XFS with ACLs, security attributes, large block/inode numbers, no
debug enabled
msgmni has been set to 7902 for ipc namespace ffffffff8058c100
io scheduler noop registered
io scheduler cfq registered (default)
pci 0000:01:00.0: Boot video device
PCI: Setting latency timer of device 0000:00:01.0 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:01.0:pcie00]
Allocate Port Service[0000:00:01.0:pcie03]
PCI: Setting latency timer of device 0000:00:06.0 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:06.0:pcie00]
Allocate Port Service[0000:00:06.0:pcie03]
PCI: Setting latency timer of device 0000:00:1c.0 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.0:pcie00]
Allocate Port Service[0000:00:1c.0:pcie02]
Allocate Port Service[0000:00:1c.0:pcie03]
PCI: Setting latency timer of device 0000:00:1c.4 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.4:pcie00]
Allocate Port Service[0000:00:1c.4:pcie02]
Allocate Port Service[0000:00:1c.4:pcie03]
PCI: Setting latency timer of device 0000:00:1c.5 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.5:pcie00]
Allocate Port Service[0000:00:1c.5:pcie02]
Allocate Port Service[0000:00:1c.5:pcie03]
hpet_resources: 0xfed00000 is busy
Linux agpgart interface v0.103
Driver 'sd' needs updating - please use bus_type methods
ahci 0000:00:1f.2: version 3.0
ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 19
Switched to high resolution mode on CPU 3
Switched to high resolution mode on CPU 1
Switched to high resolution mode on CPU 2
Switched to high resolution mode on CPU 0
ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0x3f impl SATA
mode
ahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pmp pio slum
part
PCI: Setting latency timer of device 0000:00:1f.2 to 64
scsi0 : ahci
scsi1 : ahci
scsi2 : ahci
scsi3 : ahci
scsi4 : ahci
scsi5 : ahci
ata1: SATA max UDMA/133 abar m2048@0xe9306000 port 0xe9306100 irq 378
ata2: SATA max UDMA/133 abar m2048@0xe9306000 port 0xe9306180 irq 378
ata3: SATA max UDMA/133 abar m2048@0xe9306000 port 0xe9306200 irq 378
ata4: SATA max UDMA/133 abar m2048@0xe9306000 port 0xe9306280 irq 378
ata5: SATA max UDMA/133 abar m2048@0xe9306000 port 0xe9306300 irq 378
ata6: SATA max UDMA/133 abar m2048@0xe9306000 port 0xe9306380 irq 378
ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
ata1.00: ATA-6: ST3500320NS, SN04, max UDMA/133
ata1.00: 976773168 sectors, multi 0: LBA48 NCQ (depth 31/32)
ata1.00: configured for UDMA/133
ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
ata2.00: ATA-6: ST3500320NS, SN04, max UDMA/133
ata2.00: 976773168 sectors, multi 0: LBA48 NCQ (depth 31/32)
ata2.00: configured for UDMA/133
ata3: SATA link down (SStatus 0 SControl 300)
ata4: SATA link down (SStatus 0 SControl 300)
ata5: SATA link down (SStatus 0 SControl 300)
ata6: SATA link down (SStatus 0 SControl 300)
scsi 0:0:0:0: Direct-Access ATA ST3500320NS SN04 PQ: 0
ANSI: 5
sd 0:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't
support DPO or FUA
sd 0:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't
support DPO or FUA
sda: sda1 sda2 sda3
sd 0:0:0:0: [sda] Attached SCSI disk
scsi 1:0:0:0: Direct-Access ATA ST3500320NS SN04 PQ: 0
ANSI: 5
sd 1:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't
support DPO or FUA
sd 1:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't
support DPO or FUA
sdb: sdb1 sdb2 sdb3
sd 1:0:0:0: [sdb] Attached SCSI disk
USB Universal Host Controller Interface driver v3.0
ACPI: PCI Interrupt 0000:00:1a.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1a.0 to 64
uhci_hcd 0000:00:1a.0: UHCI Host Controller
uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:1a.0: irq 16, io base 0x0000e100
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1a.1[B] -> GSI 21 (level, low) -> IRQ 21
PCI: Setting latency timer of device 0000:00:1a.1 to 64
uhci_hcd 0000:00:1a.1: UHCI Host Controller
uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1a.1: irq 21, io base 0x0000e200
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1a.2[C] -> GSI 18 (level, low) -> IRQ 18
PCI: Setting latency timer of device 0000:00:1a.2 to 64
uhci_hcd 0000:00:1a.2: UHCI Host Controller
uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1a.2: irq 18, io base 0x0000e000
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 23 (level, low) -> IRQ 23
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1d.0: irq 23, io base 0x0000e300
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 5
uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000e400
usb usb5: configuration #1 chosen from 1 choice
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 18
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 6
uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000e500
usb usb6: configuration #1 chosen from 1 choice
hub 6-0:1.0: USB hub found
hub 6-0:1.0: 2 ports detected
PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mice: PS/2 mouse device common for all mice
md: raid1 personality registered for level 1
cpuidle: using governor ladder
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
TCP cubic registered
NET: Registered protocol family 17
input: AT Translated Set 2 keyboard as /class/input/input0
md: Autodetecting RAID arrays.
md: Scanned 6 and added 6 devices.
md: autorun ...
md: considering sdb3 ...
md: adding sdb3 ...
md: sdb2 has different UUID to sdb3
md: sdb1 has different UUID to sdb3
md: adding sda3 ...
md: sda2 has different UUID to sdb3
md: sda1 has different UUID to sdb3
md: created md2
md: bind<sda3>
md: bind<sdb3>
md: running: <sdb3><sda3>
raid1: raid set md2 active with 2 out of 2 mirrors
md: considering sdb2 ...
md: adding sdb2 ...
md: sdb1 has different UUID to sdb2
md: adding sda2 ...
md: sda1 has different UUID to sdb2
md: created md1
md: bind<sda2>
md: bind<sdb2>
md: running: <sdb2><sda2>
raid1: raid set md1 active with 2 out of 2 mirrors
md: considering sdb1 ...
md: adding sdb1 ...
md: adding sda1 ...
md: created md0
md: bind<sda1>
md: bind<sdb1>
md: running: <sdb1><sda1>
raid1: raid set md0 active with 2 out of 2 mirrors
md: ... autorun DONE.
Filesystem "md1": Disabling barriers, not supported by the underlying
device
XFS mounting filesystem md1
------------[ cut here ]------------
WARNING: at include/linux/blkdev.h:443 blk_remove_plug+0x71/0xa0()
Modules linked in:
Pid: 460, comm: md1_raid1 Not tainted 2.6.26-rc2-git1 #1
Call Trace:
[<ffffffff80232b04>] warn_on_slowpath+0x64/0xc0
[<ffffffff803609a9>] __next_cpu+0x19/0x30
[<ffffffff8022ac8c>] find_busiest_group+0x22c/0x8d0
[<ffffffff803551a1>] blk_remove_plug+0x71/0xa0
[<ffffffff804219fb>] flush_pending_writes+0x3b/0x90
[<ffffffff80421b4c>] raid1d+0x4c/0xf60
[<ffffffff8022f2fb>] hrtick_set+0x7b/0x160
[<ffffffff804acb50>] thread_return+0x5e/0x57e
[<ffffffff804ad32d>] schedule_timeout+0xad/0xf0
[<ffffffff804299e7>] md_thread+0x47/0x120
[<ffffffff80248df0>] autoremove_wake_function+0x0/0x30
[<ffffffff804299a0>] md_thread+0x0/0x120
[<ffffffff80248a47>] kthread+0x47/0x90
[<ffffffff8022fe87>] schedule_tail+0x27/0x60
[<ffffffff8020c598>] child_rip+0xa/0x12
[<ffffffff80248a00>] kthread+0x0/0x90
[<ffffffff8020c58e>] child_rip+0x0/0x12
---[ end trace a97097b29774f236 ]---
Ending clean XFS mount for filesystem: md1
VFS: Mounted root (xfs filesystem) readonly.
Freeing unused kernel memory: 252k freed
Real Time Clock Driver v1.12ac
ACPI: PCI Interrupt 0000:00:1a.7[C] -> GSI 18 (level, low) -> IRQ 18
PCI: Setting latency timer of device 0000:00:1a.7 to 64
ehci_hcd 0000:00:1a.7: EHCI Host Controller
ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 7
PCI: cache line size of 32 is not supported by device 0000:00:1a.7
ehci_hcd 0000:00:1a.7: irq 18, io mem 0xe9305000
ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb7: configuration #1 chosen from 1 choice
hub 7-0:1.0: USB hub found
hub 7-0:1.0: 6 ports detected
input: Power Button (FF) as /class/input/input1
ACPI: Power Button (FF) [PWRF]
input: Power Button (CM) as /class/input/input2
ACPI: ACPI0007:00 is registered as cooling_device0
ACPI: Processor [CPU0] (supports 8 throttling states)
ACPI: ACPI0007:01 is registered as cooling_device1
ACPI: Processor [CPU1] (supports 8 throttling states)
ACPI: ACPI0007:02 is registered as cooling_device2
ACPI: Processor [CPU2] (supports 8 throttling states)
ACPI: ACPI0007:03 is registered as cooling_device3
ACPI: Processor [CPU3] (supports 8 throttling states)
ACPI: Power Button (CM) [PWRB]
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 22 (level, low) -> IRQ 22
PCI: Setting latency timer of device 0000:00:1b.0 to 64
hda_codec: Unknown model for ALC883, trying auto-probe from BIOS...
ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 23 (level, low) -> IRQ 23
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 8
PCI: cache line size of 32 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: irq 23, io mem 0xe9304000
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb8: configuration #1 chosen from 1 choice
hub 8-0:1.0: USB hub found
hub 8-0:1.0: 6 ports detected
r8169 Gigabit Ethernet driver 2.2LK loaded
ACPI: PCI Interrupt 0000:04:00.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:04:00.0 to 64
eth0: RTL8168c/8111c at 0xffffc20000078000, 00:1d:7d:06:7b:39, XID
3c2000c0 IRQ 377
r8169 Gigabit Ethernet driver 2.2LK loaded
ACPI: PCI Interrupt 0000:05:00.0[A] -> GSI 17 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:05:00.0 to 64
eth1: RTL8168c/8111c at 0xffffc2000007a000, 00:1d:7d:06:75:d8, XID
3c2000c0 IRQ 376
ACPI: PCI Interrupt 0000:06:06.0[A] -> GSI 18 (level, low) -> IRQ 18
ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[18]
MMIO=[e9204000-e92047ff] Max Packet=[2048] IR/IT contexts=[4/8]
Filesystem "md1": Disabling barriers, not supported by the underlying
device
fuse init (API version 7.9)
input: ImPS/2 Logitech Wheel Mouse as /class/input/input3
ieee1394: Host added: ID:BUS[0-00:1023] GUID[000ee74800001d7d]
r8169: eth0: link up
r8169: eth0: link up
it87: Found IT8718F chip at 0x290, revision 5
it87: in3 is VCC (+5V)
coretemp coretemp.0: Using relative temperature scale!
coretemp coretemp.1: Using relative temperature scale!
coretemp coretemp.2: Using relative temperature scale!
coretemp coretemp.3: Using relative temperature scale!
The system appeared to work, for the few minutes i had it running,
before i went back to .25.
On Mon, 2008-05-12 at 07:55 -0700, Linus Torvalds wrote:
<snip>
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Oops on -rc2-git1, possibly md_raid1 or xfs related. (Was: Re: Linux 2.6.26-rc2)
2008-05-13 1:49 ` Oops on -rc2-git1, possibly md_raid1 or xfs related. (Was: Re: Linux 2.6.26-rc2) Kasper Sandberg
@ 2008-05-13 1:55 ` Kasper Sandberg
2008-05-13 2:19 ` Neil Brown
1 sibling, 0 replies; 16+ messages in thread
From: Kasper Sandberg @ 2008-05-13 1:55 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Linux Kernel Mailing List
On Tue, 2008-05-13 at 03:49 +0200, Kasper Sandberg wrote:
> Just booted -rc2-git1, and got an oops(entier dmesg):
<snip>
> max_pfn_mapped = 1245184
> x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
> init_memory_mapping
<snip>
> ------------[ cut here ]------------
> WARNING: at include/linux/blkdev.h:443 blk_remove_plug+0x71/0xa0()
> Modules linked in:
> Pid: 460, comm: md1_raid1 Not tainted 2.6.26-rc2-git1 #1
>
> Call Trace:
> [<ffffffff80232b04>] warn_on_slowpath+0x64/0xc0
> [<ffffffff803609a9>] __next_cpu+0x19/0x30
> [<ffffffff8022ac8c>] find_busiest_group+0x22c/0x8d0
> [<ffffffff803551a1>] blk_remove_plug+0x71/0xa0
> [<ffffffff804219fb>] flush_pending_writes+0x3b/0x90
> [<ffffffff80421b4c>] raid1d+0x4c/0xf60
> [<ffffffff8022f2fb>] hrtick_set+0x7b/0x160
> [<ffffffff804acb50>] thread_return+0x5e/0x57e
> [<ffffffff804ad32d>] schedule_timeout+0xad/0xf0
> [<ffffffff804299e7>] md_thread+0x47/0x120
> [<ffffffff80248df0>] autoremove_wake_function+0x0/0x30
> [<ffffffff804299a0>] md_thread+0x0/0x120
> [<ffffffff80248a47>] kthread+0x47/0x90
> [<ffffffff8022fe87>] schedule_tail+0x27/0x60
> [<ffffffff8020c598>] child_rip+0xa/0x12
> [<ffffffff80248a00>] kthread+0x0/0x90
> [<ffffffff8020c58e>] child_rip+0x0/0x12
>
> ---[ end trace a97097b29774f236 ]---
<snip>
> The system appeared to work, for the few minutes i had it running,
> before i went back to .25.
Just a thought, could it be the x86 PAT? the reason i dont just test it,
is because i dont want to unnessecarily risk the data on my disks, if
you may easily be able to rule that out or something, given the call
trace :)
>
> On Mon, 2008-05-12 at 07:55 -0700, Linus Torvalds wrote:
> <snip>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: Oops on -rc2-git1, possibly md_raid1 or xfs related. (Was: Re: Linux 2.6.26-rc2)
2008-05-13 1:49 ` Oops on -rc2-git1, possibly md_raid1 or xfs related. (Was: Re: Linux 2.6.26-rc2) Kasper Sandberg
2008-05-13 1:55 ` Kasper Sandberg
@ 2008-05-13 2:19 ` Neil Brown
1 sibling, 0 replies; 16+ messages in thread
From: Neil Brown @ 2008-05-13 2:19 UTC (permalink / raw)
To: Kasper Sandberg; +Cc: Linus Torvalds, Linux Kernel Mailing List
On Tuesday May 13, lkml@metanurb.dk wrote:
> ------------[ cut here ]------------
> WARNING: at include/linux/blkdev.h:443 blk_remove_plug+0x71/0xa0()
> Modules linked in:
> Pid: 460, comm: md1_raid1 Not tainted 2.6.26-rc2-git1 #1
Fix is here:
http://lkml.org/lkml/2008/5/12/359
NeilBrown
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: XFS/md/blkdev warning (was Re: Linux 2.6.26-rc2)
[not found] ` <20080512164920.GE16217@kernel.dk>
2008-05-13 1:05 ` [PATCH] Remove blkdev warning triggered by using md Neil Brown
@ 2008-05-17 18:22 ` Alistair John Strachan
2008-05-17 18:37 ` Linus Torvalds
1 sibling, 1 reply; 16+ messages in thread
From: Alistair John Strachan @ 2008-05-17 18:22 UTC (permalink / raw)
To: Jens Axboe; +Cc: Linus Torvalds, xfs, Neil Brown, Nick Piggin, linux-kernel
(Added LKML CC)
On Monday 12 May 2008 17:49:20 Jens Axboe wrote:
> On Mon, May 12 2008, Linus Torvalds wrote:
> > On Mon, 12 May 2008, Alistair John Strachan wrote:
> > > I've been getting this since -rc1. It's still present in -rc2, so I
> > > thought I'd bug some people. Everything seems to be working fine.
> >
> > Hmm. The problem is that blk_remove_plug() does a non-atomic
> >
> > queue_flag_clear(QUEUE_FLAG_PLUGGED, q);
> >
> > without holding the queue lock.
> >
> > Now, sometimes that's ok, because of higher-level locking on the same
> > queue, so there is no possibility of any races.
> >
> > And yes, this comes through the raid5 layer, and yes, the raid layer
> > holds the 'device_lock' on the raid5_conf_t, so it's all safe from other
> > accesses by that raid5 configuration, but I wonder if at least in theory
> > somebody could access that same device directly.
> >
> > So I do suspect that this whole situation with md needs to be resolved
> > some way. Either the queue is already safe (because of md layer locking),
> > and in that case maybe the queue lock should be changed to point to that
> > md layer lock (or that sanity test simply needs to be removed). Or the
> > queue is unsafe (because non-md users can find it too), and we need to
> > fix the locking.
> >
> > Alternatively, we may just need to totally revert the thing that made the
> > bit operations non-atomic and depend on the locking. This was introduced
> > by Nick in commit 75ad23bc0fcb4f992a5d06982bf0857ab1738e9e ("block: make
> > queue flags non-atomic"), and maybe it simply isn't viable.
>
> There's been a proposed patch for at least a week, so Neil just needs to
> send it in...
(I could be perverting this report a bit by reporting something possibly not
related, but I have a gut feeling about this..)
So I applied Neil's patch which is now upstream to 2.6.26-rc2 and the warning
did go away. But I later found that I have another problem: if I copy more
than my free memory's worth of data, my machine hangs mysteriously.
My guess is that when the kernel runs out of MemFree and starts reclaiming the
cache, something is deadlocking somewhere. Just doing a:
cat /dev/zero >/path/to/file
Is enough to reproduce it. Doing this on my stacked XFS+md+libata causes a
hang, but if I try to reproduce on the only other filesystem I have handy (a
FUSE/ntfs-3g mounted NTFS partition) cache reclaim seems to work fine. Maybe
this test is contrived in a million different ways, but it would seem to
indicate the bug lies either in XFS or md.
I don't have any disks handy at the moment to try another filesystem on top of
md (to eliminate md), and I've not yet tried enabling any kernel debugging
options. When the machine hangs, all disk I/O stops permanently. No logging
messages are shown.
Does anybody have any ideas about what to try or switch on to debug this
problem?
--
Cheers,
Alistair.
137/1 Warrender Park Road, Edinburgh, UK.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: XFS/md/blkdev warning (was Re: Linux 2.6.26-rc2)
2008-05-17 18:22 ` XFS/md/blkdev warning (was Re: Linux 2.6.26-rc2) Alistair John Strachan
@ 2008-05-17 18:37 ` Linus Torvalds
2008-05-17 18:41 ` Linus Torvalds
2008-05-17 20:09 ` Alistair John Strachan
0 siblings, 2 replies; 16+ messages in thread
From: Linus Torvalds @ 2008-05-17 18:37 UTC (permalink / raw)
To: Alistair John Strachan
Cc: Jens Axboe, xfs, Neil Brown, Nick Piggin, linux-kernel
On Sat, 17 May 2008, Alistair John Strachan wrote:
>
> My guess is that when the kernel runs out of MemFree and starts reclaiming the
> cache, something is deadlocking somewhere. Just doing a:
>
> cat /dev/zero >/path/to/file
Do this on the console (and having a serial console or working netconsole
is a wonderful thing to log it, because otherwise it will generally just
scroll off the screen), and trigger SysRQ-w. That dumps all blocked tasks
to the screen.
You may need to do
echo 1 > /proc/sys/kernel/sysrq
before that to enable it.
(Or if you have some things still running because they haevn't hit the
lock that causes the deadlock, you can try
echo w > /proc/sysrq-trigger
rather than the key combination).
Linus
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: XFS/md/blkdev warning (was Re: Linux 2.6.26-rc2)
2008-05-17 18:37 ` Linus Torvalds
@ 2008-05-17 18:41 ` Linus Torvalds
2008-05-17 20:09 ` Alistair John Strachan
1 sibling, 0 replies; 16+ messages in thread
From: Linus Torvalds @ 2008-05-17 18:41 UTC (permalink / raw)
To: Alistair John Strachan
Cc: Jens Axboe, xfs, Neil Brown, Nick Piggin, linux-kernel
On Sat, 17 May 2008, Linus Torvalds wrote:
>
> Do this on the console (and having a serial console or working netconsole
> is a wonderful thing to log it, because otherwise it will generally just
> scroll off the screen), and trigger SysRQ-w. That dumps all blocked tasks
> to the screen.
Another thing to try is to enable lock debugging, and have
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_LOCK_ALLOC=y
CONFIG_PROVE_LOCKING=y
CONFIG_LOCKDEP=y
CONFIG_DEBUG_LOCKDEP=y
in your kernel .config file. It has performance implications, of course,
but it can help debug incorrect locking much more quickly.
Linus
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: XFS/md/blkdev warning (was Re: Linux 2.6.26-rc2)
2008-05-17 18:37 ` Linus Torvalds
2008-05-17 18:41 ` Linus Torvalds
@ 2008-05-17 20:09 ` Alistair John Strachan
2008-05-17 21:17 ` Linus Torvalds
1 sibling, 1 reply; 16+ messages in thread
From: Alistair John Strachan @ 2008-05-17 20:09 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Jens Axboe, xfs, Neil Brown, Nick Piggin, linux-kernel
On Saturday 17 May 2008 19:37:35 Linus Torvalds wrote:
> On Sat, 17 May 2008, Alistair John Strachan wrote:
> > My guess is that when the kernel runs out of MemFree and starts
> > reclaiming the cache, something is deadlocking somewhere. Just doing a:
> >
> > cat /dev/zero >/path/to/file
>
> Do this on the console (and having a serial console or working netconsole
> is a wonderful thing to log it, because otherwise it will generally just
> scroll off the screen), and trigger SysRQ-w. That dumps all blocked tasks
> to the screen.
I actually had the opposite problem, too little was showing. I guess this is
because the log level the "SysRq : Show Blocked State" bit goes out on is
higher than the level of the actual result, so it was being trapped by sysklogd.
(I actually ended up getting netconsole working too, but it confusingly didn't
dump any messages that sysklogd trapped either, so I'd get the "SysRq :
Show Blocked State" message but nothing else. This isn't very user friendly.)
Regardless, I managed to get a log. Thanks for the help Linus..
Both XFS and md are showing up:
[ 0.000000] Linux version 2.6.26-rc2-damocles (root@damocles) (gcc version 4.2.4 20080512 (prerelease) (Debian 4.2.3-6)) #2 SMP PREEMPT Sat May 17 20:42:49 BST 2008
[ 0.000000] Command line: root=/dev/md1 ro mem=2000M iommu=off vga=791 quiet
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009e400 (usable)
[ 0.000000] BIOS-e820: 000000000009e400 - 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[ 0.000000] BIOS-e820: 0000000000100000 - 00000000cfee0000 (usable)
[ 0.000000] BIOS-e820: 00000000cfee0000 - 00000000cfee3000 (ACPI NVS)
[ 0.000000] BIOS-e820: 00000000cfee3000 - 00000000cfef0000 (ACPI data)
[ 0.000000] BIOS-e820: 00000000cfef0000 - 00000000cff00000 (reserved)
[ 0.000000] BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
[ 0.000000] BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
[ 0.000000] BIOS-e820: 0000000100000000 - 0000000130000000 (usable)
[ 0.000000] Entering add_active_range(0, 0, 158) 0 entries of 256 used
[ 0.000000] Entering add_active_range(0, 256, 512000) 1 entries of 256 used
[ 0.000000] max_pfn_mapped = 1048576
[ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[ 0.000000] init_memory_mapping
[ 0.000000] DMI 2.5 present.
[ 0.000000] ACPI: RSDP 000F7860, 0014 (r0 IntelR)
[ 0.000000] ACPI: RSDT CFEE3000, 0034 (r1 IntelR AWRDACPI 42302E31 AWRD 0)
[ 0.000000] ACPI: FACP CFEE3080, 0074 (r1 IntelR AWRDACPI 42302E31 AWRD 0)
[ 0.000000] ACPI: DSDT CFEE3100, 4D0B (r1 INTELR AWRDACPI 1000 MSFT 100000E)
[ 0.000000] ACPI: FACS CFEE0000, 0040
[ 0.000000] ACPI: MCFG CFEE7F00, 003C (r1 IntelR AWRDACPI 42302E31 AWRD 0)
[ 0.000000] ACPI: APIC CFEE7E40, 0084 (r1 IntelR AWRDACPI 42302E31 AWRD 0)
[ 0.000000] ACPI: SSDT CFEE85A0, 0380 (r1 PmRef CpuPm 3000 INTL 20041203)
[ 0.000000] Entering add_active_range(0, 0, 158) 0 entries of 256 used
[ 0.000000] Entering add_active_range(0, 256, 512000) 1 entries of 256 used
[ 0.000000] early res: 0 [0-fff] BIOS data page
[ 0.000000] early res: 1 [6000-7fff] TRAMPOLINE
[ 0.000000] early res: 2 [200000-a2bc3f] TEXT DATA BSS
[ 0.000000] early res: 3 [9e000-fffff] BIOS reserved
[ 0.000000] early res: 4 [8000-cfff] PGTABLE
[ 0.000000] [ffffe20000000000-ffffe20001bfffff] PMD -> [ffff810001200000-ffff810002dfffff] on node 0
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0 -> 4096
[ 0.000000] DMA32 4096 -> 1048576
[ 0.000000] Normal 1048576 -> 1048576
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[2] active PFN ranges
[ 0.000000] 0: 0 -> 158
[ 0.000000] 0: 256 -> 512000
[ 0.000000] On node 0 totalpages: 511902
[ 0.000000] DMA zone: 56 pages used for memmap
[ 0.000000] DMA zone: 2199 pages reserved
[ 0.000000] DMA zone: 1743 pages, LIFO batch:0
[ 0.000000] DMA32 zone: 6944 pages used for memmap
[ 0.000000] DMA32 zone: 500960 pages, LIFO batch:31
[ 0.000000] Normal zone: 0 pages used for memmap
[ 0.000000] Movable zone: 0 pages used for memmap
[ 0.000000] ACPI: PM-Timer IO Port: 0x408
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] disabled)
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
[ 0.000000] ACPI: IOAPIC (id[0x04] address[0xfec00000] gsi_base[0])
[ 0.000000] IOAPIC[0]: apic_id 4, version 0, 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] Setting APIC routing to flat
[ 0.000000] Using ACPI (MADT) for SMP configuration information
[ 0.000000] Allocating PCI resources starting at d0000000 (gap: cff00000:10100000)
[ 0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[ 0.000000] PERCPU: Allocating 34628 bytes of per cpu data
[ 0.000000] NR_CPUS: 2, nr_cpu_ids: 2
[4294014.506571] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 502703
[4294014.506571] Kernel command line: root=/dev/md1 ro mem=2000M iommu=off vga=791 quiet
[4294014.506571] Initializing CPU#0
[4294014.506571] Preemptible RCU implementation.
[4294014.506571] PID hash table entries: 4096 (order: 12, 32768 bytes)
[4294014.506571] TSC calibrated against PM_TIMER
[4294014.506571] time.c: Detected 2996.999 MHz processor.
[4294014.506571] Console: colour dummy device 80x25
[4294014.506571] console [tty0] enabled
[4294014.506571] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[4294014.506571] ... MAX_LOCKDEP_SUBCLASSES: 8
[4294014.506571] ... MAX_LOCK_DEPTH: 48
[4294014.506571] ... MAX_LOCKDEP_KEYS: 2048
[4294014.506571] ... CLASSHASH_SIZE: 1024
[4294014.506571] ... MAX_LOCKDEP_ENTRIES: 8192
[4294014.506571] ... MAX_LOCKDEP_CHAINS: 16384
[4294014.506571] ... CHAINHASH_SIZE: 8192
[4294014.506571] memory used by lock dependency info: 1648 kB
[4294014.506571] per task-struct memory footprint: 2688 bytes
[4294014.506571] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[4294014.506571] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[4294014.506571] Checking aperture...
[4294014.506571] Memory: 2006672k/2048000k available (2559k kernel code, 40440k reserved, 1332k data, 232k init)
[4294014.506571] CPA: page pool initialized 1 of 1 pages preallocated
[4294014.506571] SLUB: Genslabs=12, HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[4294014.566565] Calibrating delay using timer specific routine.. 5997.96 BogoMIPS (lpj=2998980)
[4294014.566620] Mount-cache hash table entries: 256
[4294014.567148] CPU: L1 I cache: 32K, L1 D cache: 32K
[4294014.567150] CPU: L2 cache: 1024K
[4294014.567152] CPU: Physical Processor ID: 0
[4294014.567154] CPU: Processor Core ID: 0
[4294014.567158] CPU0: Thermal monitoring enabled (TM2)
[4294014.567160] using mwait in idle threads.
[4294014.567186] ACPI: Core revision 20080321
[4294014.568670] ACPI: Override [DSDT-AWRDACPI], this is unsafe: tainting kernel
[4294014.568675] ACPI: Table DSDT replaced by host OS
[4294014.568678] ACPI: DSDT 00000000, 477D (r1 INTELR AWRDACPI 1000 INTL 20061109)
[4294014.568681] ACPI: DSDT override uses original SSDTs unless "acpi_no_auto_ssdt"<6>CPU0: Intel(R) Pentium(R) Dual CPU E2160 @ 1.80GHz stepping 0d
[4294014.582559] Using local APIC timer interrupts.
[4294014.583559] APIC timer calibration result 20812478
[4294014.583559] Detected 20.812 MHz APIC timer.
[4294014.583559] lockdep: fixing up alternatives.
[4294014.583559] Booting processor 1/1 ip 6000
[4294014.583559] Initializing CPU#1
[4294014.583559] Calibrating delay using timer specific routine.. 5993.90 BogoMIPS (lpj=2996954)
[4294014.583559] CPU: L1 I cache: 32K, L1 D cache: 32K
[4294014.583559] CPU: L2 cache: 1024K
[4294014.583559] CPU: Physical Processor ID: 0
[4294014.583559] CPU: Processor Core ID: 1
[4294014.583559] CPU1: Thermal monitoring enabled (TM2)
[4294014.583559] x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x7010600070106
[4294014.654548] CPU1: Intel(R) Pentium(R) Dual CPU E2160 @ 1.80GHz stepping 0d
[4294014.654548] checking TSC synchronization [CPU#0 -> CPU#1]: passed.
[4294014.655562] Brought up 2 CPUs
[4294014.655564] Total of 2 processors activated (11991.86 BogoMIPS).
[4294014.655601] CPU0 attaching sched-domain:
[4294014.655603] domain 0: span 0-1
[4294014.655605] groups: 0 1
[4294014.655609] CPU1 attaching sched-domain:
[4294014.655610] domain 0: span 0-1
[4294014.655612] groups: 1 0
[4294014.656548] net_namespace: 464 bytes
[4294014.656548] xor: automatically using best checksumming function: generic_sse
[4294014.661160] generic_sse: 10868.000 MB/sec
[4294014.661161] xor: using function: generic_sse (10868.000 MB/sec)
[4294014.661186] NET: Registered protocol family 16
[4294014.661341] No dock devices found.
[4294014.661426] ACPI: bus type pci registered
[4294014.661516] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
[4294014.661518] PCI: MCFG area at e0000000 reserved in E820
[4294014.669475] PCI: Using MMCONFIG at e0000000 - efffffff
[4294014.669479] PCI: Using configuration type 1 for base access
[4294014.671454] ACPI: EC: Look up EC in DSDT
[4294014.676456] ACPI: Interpreter enabled
[4294014.676459] ACPI: (supports S0 S3 S5)
[4294014.676470] ACPI: Using IOAPIC for interrupt routing
[4294014.680947] ACPI: PCI Root Bridge [PCI0] (0000:00)
[4294014.681709] pci 0000:00:1f.0: Force enabled HPET at 0xfed00000
[4294014.681714] pci 0000:00:1f.0: quirk: region 0400-047f claimed by ICH6 ACPI/GPIO/TCO
[4294014.681717] pci 0000:00:1f.0: quirk: region 0480-04bf claimed by ICH6 GPIO
[4294014.682768] PCI: Transparent bridge - 0000:00:1e.0
[4294014.682795] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[4294014.682991] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
[4294014.683073] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX4._PRT]
[4294014.683154] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB0._PRT]
[4294014.696710] ACPI: PCI Interrupt Link [LNKA] (IRQs 4 *5 7 9 10 11 12)
[4294014.696797] ACPI: PCI Interrupt Link [LNKB] (IRQs 4 5 7 9 *10 11 12)
[4294014.696882] ACPI: PCI Interrupt Link [LNKC] (IRQs 4 *5 7 9 10 11 12)
[4294014.696967] ACPI: PCI Interrupt Link [LNKD] (IRQs 4 5 7 9 10 *11 12)
[4294014.697051] ACPI: PCI Interrupt Link [LNKE] (IRQs 4 5 7 9 10 *11 12)
[4294014.697136] ACPI: PCI Interrupt Link [LNKF] (IRQs 4 5 7 9 *10 11 12)
[4294014.697220] ACPI: PCI Interrupt Link [LNK0] (IRQs 4 5 *7 9 10 11 12)
[4294014.697304] ACPI: PCI Interrupt Link [LNK1] (IRQs *4 5 7 9 10 11 12)
[4294014.697472] Linux Plug and Play Support v0.97 (c) Adam Belay
[4294014.697501] pnp: PnP ACPI init
[4294014.697509] ACPI: bus type pnp registered
[4294014.699665] pnp: PnP ACPI: found 12 devices
[4294014.699667] ACPI: ACPI bus type pnp unregistered
[4294014.699824] SCSI subsystem initialized
[4294014.699886] libata version 3.00 loaded.
[4294014.700017] PCI: Using ACPI for IRQ routing
[4294014.708627] PCI-GART: No AMD northbridge found.
[4294014.708704] hpet clockevent registered
[4294014.708709] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0
[4294014.708713] hpet0: 4 64-bit timers, 14318180 Hz
[4294014.721660] system 00:01: ioport range 0x4d0-0x4d1 has been reserved
[4294014.721663] system 00:01: ioport range 0x880-0x88f has been reserved
[4294014.721680] system 00:07: ioport range 0x400-0x4bf could not be reserved
[4294014.721693] system 00:0a: iomem range 0xe0000000-0xefffffff could not be reserved
[4294014.721703] system 00:0b: iomem range 0xf0000-0xfffff could not be reserved
[4294014.721706] system 00:0b: iomem range 0xcff00000-0xcfffffff has been reserved
[4294014.721710] system 00:0b: iomem range 0xcfee0000-0xcfefffff could not be reserved
[4294014.721713] system 00:0b: iomem range 0x0-0x9ffff could not be reserved
[4294014.721717] system 00:0b: iomem range 0x100000-0xcfedffff could not be reserved
[4294014.721720] system 00:0b: iomem range 0xfec00000-0xfec00fff could not be reserved
[4294014.721724] system 00:0b: iomem range 0xfed14000-0xfed1dfff could not be reserved
[4294014.721727] system 00:0b: iomem range 0xfed20000-0xfed9ffff could not be reserved
[4294014.721731] system 00:0b: iomem range 0xfee00000-0xfee00fff could not be reserved
[4294014.721737] system 00:0b: iomem range 0xffb00000-0xffb7ffff could not be reserved
[4294014.721739] system 00:0b: iomem range 0xfff00000-0xffffffff could not be reserved
[4294014.721741] system 00:0b: iomem range 0xe0000-0xeffff has been reserved
[4294014.722287] PCI: Bridge: 0000:00:01.0
[4294014.722290] IO window: d000-dfff
[4294014.722293] MEM window: 0xf8000000-0xfbffffff
[4294014.722295] PREFETCH window: 0x00000000d0000000-0x00000000dfffffff
[4294014.722299] PCI: Bridge: 0000:00:1c.0
[4294014.722301] IO window: c000-cfff
[4294014.722305] MEM window: 0xfde00000-0xfdefffff
[4294014.722308] PREFETCH window: 0x00000000fdb00000-0x00000000fdbfffff
[4294014.722314] PCI: Bridge: 0000:00:1c.4
[4294014.722316] IO window: b000-bfff
[4294014.722320] MEM window: 0xfda00000-0xfdafffff
[4294014.722323] PREFETCH window: 0x00000000fd900000-0x00000000fd9fffff
[4294014.722329] PCI: Bridge: 0000:00:1e.0
[4294014.722332] IO window: a000-afff
[4294014.722335] MEM window: 0xfdd00000-0xfddfffff
[4294014.722339] PREFETCH window: 0x00000000fdc00000-0x00000000fdcfffff
[4294014.722353] ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 16
[4294014.722358] PCI: Setting latency timer of device 0000:00:01.0 to 64
[4294014.722373] ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 16 (level, low) -> IRQ 16
[4294014.722378] PCI: Setting latency timer of device 0000:00:1c.0 to 64
[4294014.722392] ACPI: PCI Interrupt 0000:00:1c.4[A] -> GSI 16 (level, low) -> IRQ 16
[4294014.722396] PCI: Setting latency timer of device 0000:00:1c.4 to 64
[4294014.722405] PCI: Setting latency timer of device 0000:00:1e.0 to 64
[4294014.722415] NET: Registered protocol family 2
[4294014.754957] IP route cache hash table entries: 65536 (order: 7, 524288 bytes)
[4294014.755236] TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
[4294014.756695] TCP bind hash table entries: 65536 (order: 9, 3670016 bytes)
[4294014.758006] TCP: Hash tables configured (established 262144 bind 65536)
[4294014.758009] TCP reno registered
[4294014.770040] NET: Registered protocol family 1
[4294014.770040] IA-32 Microcode Update Driver: v1.14a <tigran@aivazian.fsnet.co.uk>
[4294014.772444] fuse init (API version 7.9)
[4294014.772603] SGI XFS with security attributes, large block/inode numbers, no debug enabled
[4294014.773043] msgmni has been set to 3920 for ipc namespace ffffffff805ac120
[4294014.773071] async_tx: api initialized (sync-only)
[4294014.773166] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
[4294014.773169] io scheduler noop registered
[4294014.773226] io scheduler cfq registered (default)
[4294014.773361] pci 0000:01:00.0: Boot video device
[4294014.773475] PCI: Setting latency timer of device 0000:00:01.0 to 64
[4294014.773502] assign_interrupt_mode Found MSI capability
[4294014.773526] Allocate Port Service[0000:00:01.0:pcie00]
[4294014.773571] Allocate Port Service[0000:00:01.0:pcie03]
[4294014.773647] PCI: Setting latency timer of device 0000:00:1c.0 to 64
[4294014.773675] assign_interrupt_mode Found MSI capability
[4294014.773703] Allocate Port Service[0000:00:1c.0:pcie00]
[4294014.773745] Allocate Port Service[0000:00:1c.0:pcie02]
[4294014.773789] Allocate Port Service[0000:00:1c.0:pcie03]
[4294014.773868] PCI: Setting latency timer of device 0000:00:1c.4 to 64
[4294014.773895] assign_interrupt_mode Found MSI capability
[4294014.773924] Allocate Port Service[0000:00:1c.4:pcie00]
[4294014.773965] Allocate Port Service[0000:00:1c.4:pcie02]
[4294014.774006] Allocate Port Service[0000:00:1c.4:pcie03]
[4294014.774246] vesafb: framebuffer at 0xf9000000, mapped to 0xffffc20010100000, using 3072k, total 14336k
[4294014.774248] vesafb: mode is 1024x768x16, linelength=2048, pages=1
[4294014.774250] vesafb: scrolling: redraw
[4294014.774251] vesafb: Truecolor: size=0:5:6:5, shift=0:11:5:0
[4294014.784804] Console: switching to colour frame buffer device 128x48
[4294014.794263] fb0: VESA VGA frame buffer device
[4294014.794449] input: Power Button (FF) as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
[4294014.794452] ACPI: Power Button (FF) [PWRF]
[4294014.794527] input: Power Button (CM) as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1
[4294014.794530] ACPI: Power Button (CM) [PWRB]
[4294014.794974] ACPI: SSDT CFEE7F80, 022A (r1 PmRef Cpu0Ist 3000 INTL 20041203)
[4294014.795070] ACPI: ACPI0007:00 is registered as cooling_device0
[4294014.795260] ACPI: SSDT CFEE8440, 0152 (r1 PmRef Cpu1Ist 3000 INTL 20041203)
[4294014.795375] ACPI: ACPI0007:01 is registered as cooling_device1
[4294014.798936] ACPI: LNXTHERM:01 is registered as thermal_zone0
[4294014.799028] ACPI: Thermal Zone [THRM] (20 C)
[4294014.820282] Real Time Clock Driver v1.12ac
[4294014.820420] Linux agpgart interface v0.103
[4294014.821159] loop: module loaded
[4294014.821159] tun: Universal TUN/TAP device driver, 1.6
[4294014.821159] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[4294014.821159] Linux video capture interface: v2.00
[4294014.821159] Driver 'sd' needs updating - please use bus_type methods
[4294014.821159] Driver 'sr' needs updating - please use bus_type methods
[4294014.821209] ahci 0000:00:1f.2: version 3.0
[4294014.821232] ACPI: PCI Interrupt 0000:00:1f.2[A] -> GSI 19 (level, low) -> IRQ 19
[4294015.210601] Switched to high resolution mode on CPU 1
[4294015.212464] Switched to high resolution mode on CPU 0
[4294015.821085] ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0x3f impl SATA mode
[4294015.821089] ahci 0000:00:1f.2: flags: 64bit ncq sntf led clo pio slum part
[4294015.821094] PCI: Setting latency timer of device 0000:00:1f.2 to 64
[4294015.821723] scsi0 : ahci
[4294015.821723] scsi1 : ahci
[4294015.821723] scsi2 : ahci
[4294015.821723] scsi3 : ahci
[4294015.821723] scsi4 : ahci
[4294015.821723] scsi5 : ahci
[4294015.821723] ata1: SATA max UDMA/133 abar m2048@0xfdffd000 port 0xfdffd100 irq 316
[4294015.821723] ata2: SATA max UDMA/133 abar m2048@0xfdffd000 port 0xfdffd180 irq 316
[4294015.821723] ata3: SATA max UDMA/133 abar m2048@0xfdffd000 port 0xfdffd200 irq 316
[4294015.821723] ata4: SATA max UDMA/133 abar m2048@0xfdffd000 port 0xfdffd280 irq 316
[4294015.821723] ata5: SATA max UDMA/133 abar m2048@0xfdffd000 port 0xfdffd300 irq 316
[4294015.821723] ata6: SATA max UDMA/133 abar m2048@0xfdffd000 port 0xfdffd380 irq 316
[4294016.125735] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[4294016.126578] ata1.00: ATA-7: Hitachi HDT725050VLA360, V56OA7EA, max UDMA/133
[4294016.126581] ata1.00: 976773168 sectors, multi 0: LBA48 NCQ (depth 31/32)
[4294016.126705] ata1.00: configured for UDMA/133
[4294016.431877] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[4294016.432969] ata2.00: ATA-7: Hitachi HDT725050VLA360, V56OA7EA, max UDMA/133
[4294016.432969] ata2.00: 976773168 sectors, multi 0: LBA48 NCQ (depth 31/32)
[4294016.432969] ata2.00: configured for UDMA/133
[4294016.737825] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[4294016.738649] ata3.00: ATA-7: Hitachi HDT725050VLA360, V56OA7EA, max UDMA/133
[4294016.738652] ata3.00: 976773168 sectors, multi 0: LBA48 NCQ (depth 31/32)
[4294016.738649] ata3.00: configured for UDMA/133
[4294017.043943] ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[4294017.300918] ata4.00: ATA-7: Hitachi HDT725050VLA360, V56OA7EA, max UDMA/133
[4294017.300918] ata4.00: 976773168 sectors, multi 0: LBA48 NCQ (depth 31/32)
[4294017.300918] ata4.00: configured for UDMA/133
[4294017.605833] ata5: SATA link down (SStatus 0 SControl 300)
[4294017.910791] ata6: SATA link down (SStatus 0 SControl 300)
[4294017.921884] scsi 0:0:0:0: Direct-Access ATA Hitachi HDT72505 V56O PQ: 0 ANSI: 5
[4294017.922788] sd 0:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)
[4294017.922801] sd 0:0:0:0: [sda] Write Protect is off
[4294017.922803] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[4294017.922825] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[4294017.922884] sd 0:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)
[4294017.922896] sd 0:0:0:0: [sda] Write Protect is off
[4294017.922898] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[4294017.922919] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[4294017.922922] sda: sda1 sda2 sda3 sda4
[4294017.931684] sd 0:0:0:0: [sda] Attached SCSI disk
[4294017.931706] sd 0:0:0:0: Attached scsi generic sg0 type 0
[4294017.931706] scsi 1:0:0:0: Direct-Access ATA Hitachi HDT72505 V56O PQ: 0 ANSI: 5
[4294017.931706] sd 1:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
[4294017.931706] sd 1:0:0:0: [sdb] Write Protect is off
[4294017.931706] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[4294017.931706] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[4294017.931706] sd 1:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
[4294017.931706] sd 1:0:0:0: [sdb] Write Protect is off
[4294017.931706] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[4294017.931706] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[4294017.931706] sdb: sdb1 sdb2 sdb3
[4294017.942037] sd 1:0:0:0: [sdb] Attached SCSI disk
[4294017.942037] sd 1:0:0:0: Attached scsi generic sg1 type 0
[4294017.942037] scsi 2:0:0:0: Direct-Access ATA Hitachi HDT72505 V56O PQ: 0 ANSI: 5
[4294017.943027] sd 2:0:0:0: [sdc] 976773168 512-byte hardware sectors (500108 MB)
[4294017.943027] sd 2:0:0:0: [sdc] Write Protect is off
[4294017.943027] sd 2:0:0:0: [sdc] Mode Sense: 00 3a 00 00
[4294017.943027] sd 2:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[4294017.943027] sd 2:0:0:0: [sdc] 976773168 512-byte hardware sectors (500108 MB)
[4294017.943027] sd 2:0:0:0: [sdc] Write Protect is off
[4294017.943027] sd 2:0:0:0: [sdc] Mode Sense: 00 3a 00 00
[4294017.943027] sd 2:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[4294017.943027] sdc: sdc1 sdc2 sdc3 sdc4
[4294017.957567] sd 2:0:0:0: [sdc] Attached SCSI disk
[4294017.957567] sd 2:0:0:0: Attached scsi generic sg2 type 0
[4294017.957567] scsi 3:0:0:0: Direct-Access ATA Hitachi HDT72505 V56O PQ: 0 ANSI: 5
[4294017.957568] sd 3:0:0:0: [sdd] 976773168 512-byte hardware sectors (500108 MB)
[4294017.957568] sd 3:0:0:0: [sdd] Write Protect is off
[4294017.957568] sd 3:0:0:0: [sdd] Mode Sense: 00 3a 00 00
[4294017.957568] sd 3:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[4294017.957568] sd 3:0:0:0: [sdd] 976773168 512-byte hardware sectors (500108 MB)
[4294017.957568] sd 3:0:0:0: [sdd] Write Protect is off
[4294017.957568] sd 3:0:0:0: [sdd] Mode Sense: 00 3a 00 00
[4294017.957568] sd 3:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[4294017.957568] sdd: sdd1 sdd2 sdd3 sdd4
[4294017.964037] sd 3:0:0:0: [sdd] Attached SCSI disk
[4294017.964037] sd 3:0:0:0: Attached scsi generic sg3 type 0
[4294017.964037] ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 16 (level, low) -> IRQ 16
[4294018.964818] ahci 0000:03:00.0: AHCI 0001.0000 32 slots 2 ports 3 Gbps 0x3 impl SATA mode
[4294018.964822] ahci 0000:03:00.0: flags: 64bit ncq pm led clo pmp pio slum part
[4294018.964829] PCI: Setting latency timer of device 0000:03:00.0 to 64
[4294018.965781] scsi6 : ahci
[4294018.966027] scsi7 : ahci
[4294018.966027] ata7: SATA max UDMA/133 abar m8192@0xfdafe000 port 0xfdafe100 irq 16
[4294018.966027] ata8: SATA max UDMA/133 abar m8192@0xfdafe000 port 0xfdafe180 irq 16
[4294019.270061] ata7: SATA link down (SStatus 0 SControl 300)
[4294019.586697] ata8: SATA link down (SStatus 0 SControl 300)
[4294019.586697] PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
[4294019.586697] PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
[4294019.586697] serio: i8042 KBD port at 0x60,0x64 irq 1
[4294019.586697] mice: PS/2 mouse device common for all mice
[4294019.625677] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2
[4294019.649479] md: raid0 personality registered for level 0
[4294019.649479] md: raid1 personality registered for level 1
[4294019.666708] raid6: int64x1 2808 MB/s
[4294019.683708] raid6: int64x2 3535 MB/s
[4294019.700708] raid6: int64x4 2957 MB/s
[4294019.717708] raid6: int64x8 2660 MB/s
[4294019.734708] raid6: sse2x1 5101 MB/s
[4294019.751709] raid6: sse2x2 5578 MB/s
[4294019.768708] raid6: sse2x4 9027 MB/s
[4294019.768708] raid6: using algorithm sse2x4 (9027 MB/s)
[4294019.768708] md: raid6 personality registered for level 6
[4294019.768708] md: raid5 personality registered for level 5
[4294019.768708] md: raid4 personality registered for level 4
[4294019.768708] cpuidle: using governor ladder
[4294019.768708] cpuidle: using governor menu
[4294019.768860] TCP cubic registered
[4294019.768862] NET: Registered protocol family 17
[4294019.769709] md: Autodetecting RAID arrays.
[4294019.792424] md: Scanned 3 and added 3 devices.
[4294019.792424] md: autorun ...
[4294019.792424] md: considering sdd2 ...
[4294019.792424] md: adding sdd2 ...
[4294019.792424] md: adding sdc2 ...
[4294019.792424] md: adding sda2 ...
[4294019.792424] md: created md1
[4294019.792424] md: bind<sda2>
[4294019.792424] md: bind<sdc2>
[4294019.792424] md: bind<sdd2>
[4294019.792424] md: running: <sdd2><sdc2><sda2>
[4294019.792424] raid5: device sdd2 operational as raid disk 2
[4294019.792424] raid5: device sdc2 operational as raid disk 1
[4294019.792424] raid5: device sda2 operational as raid disk 0
[4294019.792737] raid5: allocated 3236kB for md1
[4294019.792739] raid5: raid level 5 set md1 active with 3 out of 3 devices, algorithm 2
[4294019.792741] RAID5 conf printout:
[4294019.792742] --- rd:3 wd:3
[4294019.792744] disk 0, o:1, dev:sda2
[4294019.792745] disk 1, o:1, dev:sdc2
[4294019.792747] disk 2, o:1, dev:sdd2
[4294019.793290] md: ... autorun DONE.
[4294019.800684] Filesystem "md1": Disabling barriers, not supported by the underlying device
[4294019.800684] XFS: correcting sb_features alignment problem
[4294019.800722] XFS mounting filesystem md1
[4294019.922250] Ending clean XFS mount for filesystem: md1
[4294019.922250] VFS: Mounted root (xfs filesystem) readonly.
[4294019.922250] Freeing unused kernel memory: 232k freed
[4294021.222724] r8169 Gigabit Ethernet driver 2.2LK-NAPI loaded
[4294021.222724] ACPI: PCI Interrupt 0000:04:00.0[A] -> GSI 23 (level, low) -> IRQ 23
[4294021.222724] eth0: RTL8169sc/8110sc at 0xffffc2000001a000, 00:50:8d:b3:5f:de, XID 18000000 IRQ 23
[4294021.223674] r8169 Gigabit Ethernet driver 2.2LK-NAPI loaded
[4294021.223674] ACPI: PCI Interrupt 0000:04:01.0[A] -> GSI 22 (level, low) -> IRQ 22
[4294021.223674] eth1: RTL8169sc/8110sc at 0xffffc20000068000, 00:50:8d:b3:5f:df, XID 18000000 IRQ 22
[4294021.241674] usbcore: registered new interface driver usbfs
[4294021.241674] usbcore: registered new interface driver hub
[4294021.242673] ACPI: PCI Interrupt 0000:00:1f.3[B] -> GSI 18 (level, low) -> IRQ 18
[4294021.246675] usbcore: registered new device driver usb
[4294021.277673] ACPI: PCI Interrupt 0000:04:02.0[A] -> GSI 21 (level, low) -> IRQ 21
[4294021.289674] USB Universal Host Controller Interface driver v3.0
[4294021.289674] ACPI: PCI Interrupt 0000:00:1a.0[A] -> GSI 16 (level, low) -> IRQ 16
[4294021.289674] PCI: Setting latency timer of device 0000:00:1a.0 to 64
[4294021.289674] uhci_hcd 0000:00:1a.0: UHCI Host Controller
[4294021.289791] uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1
[4294021.289815] uhci_hcd 0000:00:1a.0: irq 16, io base 0x0000ff00
[4294021.290674] usb usb1: configuration #1 chosen from 1 choice
[4294021.290674] hub 1-0:1.0: USB hub found
[4294021.290674] hub 1-0:1.0: 2 ports detected
[4294021.323673] udev: renamed network interface eth0 to lan0
[4294021.328674] udev: renamed network interface eth1 to lan1
[4294021.337686] firewire_ohci: Added fw-ohci device 0000:04:02.0, OHCI version 1.10
[4294021.337732] ACPI: PCI Interrupt 0000:04:05.2[B] -> GSI 21 (level, low) -> IRQ 21
[4294021.337738] PCI: Setting latency timer of device 0000:04:05.2 to 64
[4294021.391826] ACPI: PCI Interrupt 0000:00:1a.7[C] -> GSI 18 (level, low) -> IRQ 18
[4294021.391841] PCI: Setting latency timer of device 0000:00:1a.7 to 64
[4294021.391844] ehci_hcd 0000:00:1a.7: EHCI Host Controller
[4294021.391871] ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 2
[4294021.395779] PCI: cache line size of 32 is not supported by device 0000:00:1a.7
[4294021.395789] ehci_hcd 0000:00:1a.7: irq 18, io mem 0xfdfff000
[4294021.397709] firewire_ohci: Added fw-ohci device 0000:04:05.2, OHCI version 1.10
[4294021.405694] ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
[4294021.405818] usb usb2: configuration #1 chosen from 1 choice
[4294021.405839] hub 2-0:1.0: USB hub found
[4294021.405845] hub 2-0:1.0: 6 ports detected
[4294021.506768] ACPI: PCI Interrupt 0000:00:1a.1[B] -> GSI 21 (level, low) -> IRQ 21
[4294021.506778] PCI: Setting latency timer of device 0000:00:1a.1 to 64
[4294021.506781] uhci_hcd 0000:00:1a.1: UHCI Host Controller
[4294021.506807] uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 3
[4294021.506828] uhci_hcd 0000:00:1a.1: irq 21, io base 0x0000fe00
[4294021.507673] usb usb3: configuration #1 chosen from 1 choice
[4294021.507673] hub 3-0:1.0: USB hub found
[4294021.507673] hub 3-0:1.0: 2 ports detected
[4294021.607883] ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 23 (level, low) -> IRQ 23
[4294021.607899] PCI: Setting latency timer of device 0000:00:1d.7 to 64
[4294021.607902] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[4294021.607930] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 4
[4294021.611815] PCI: cache line size of 32 is not supported by device 0000:00:1d.7
[4294021.611826] ehci_hcd 0000:00:1d.7: irq 23, io mem 0xfdffe000
[4294021.715839] usb 2-4: new high speed USB device using ehci_hcd and address 2
[4294021.722695] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
[4294021.722819] usb usb4: configuration #1 chosen from 1 choice
[4294021.722840] hub 4-0:1.0: USB hub found
[4294021.722846] hub 4-0:1.0: 6 ports detected
[4294021.822789] ACPI: PCI Interrupt 0000:00:1a.2[D] -> GSI 19 (level, low) -> IRQ 19
[4294021.822798] PCI: Setting latency timer of device 0000:00:1a.2 to 64
[4294021.822801] uhci_hcd 0000:00:1a.2: UHCI Host Controller
[4294021.822827] uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 5
[4294021.822854] uhci_hcd 0000:00:1a.2: irq 19, io base 0x0000fd00
[4294021.822947] usb usb5: configuration #1 chosen from 1 choice
[4294021.822969] hub 5-0:1.0: USB hub found
[4294021.822974] hub 5-0:1.0: 2 ports detected
[4294021.836775] firewire_core: created device fw0: GUID 00508d00009b4941, S400
[4294021.837718] usb 2-4: configuration #1 chosen from 1 choice
[4294021.837897] hub 2-4:1.0: USB hub found
[4294021.838215] hub 2-4:1.0: 4 ports detected
[4294021.896937] firewire_core: created device fw1: GUID 00023c0091023fd7, S400
[4294021.924678] ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 23 (level, low) -> IRQ 23
[4294021.924678] PCI: Setting latency timer of device 0000:00:1d.0 to 64
[4294021.924678] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[4294021.924678] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 6
[4294021.924678] uhci_hcd 0000:00:1d.0: irq 23, io base 0x0000fc00
[4294021.924798] usb usb6: configuration #1 chosen from 1 choice
[4294021.924822] hub 6-0:1.0: USB hub found
[4294021.924829] hub 6-0:1.0: 2 ports detected
[4294022.026678] ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 19
[4294022.026678] PCI: Setting latency timer of device 0000:00:1d.1 to 64
[4294022.026678] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[4294022.026678] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 7
[4294022.026678] uhci_hcd 0000:00:1d.1: irq 19, io base 0x0000fb00
[4294022.026678] usb usb7: configuration #1 chosen from 1 choice
[4294022.026678] hub 7-0:1.0: USB hub found
[4294022.026678] hub 7-0:1.0: 2 ports detected
[4294022.127678] ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 18
[4294022.127678] PCI: Setting latency timer of device 0000:00:1d.2 to 64
[4294022.127678] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[4294022.127678] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 8
[4294022.127678] uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000fa00
[4294022.127678] usb usb8: configuration #1 chosen from 1 choice
[4294022.127678] hub 8-0:1.0: USB hub found
[4294022.127678] hub 8-0:1.0: 2 ports detected
[4294022.220820] usb 2-4.4: new low speed USB device using ehci_hcd and address 3
[4294022.226472] ACPI: PCI Interrupt 0000:04:05.0[A] -> GSI 20 (level, low) -> IRQ 20
[4294022.226472] PCI: Setting latency timer of device 0000:04:05.0 to 64
[4294022.231423] Installing spdif_bug patch: Audigy 2 Platinum [SB0240P]
[4294022.314109] usb 2-4.4: configuration #1 chosen from 1 choice
[4294022.330236] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:1a.7/usb2/2-4/2-4.4/2-4.4:1.0/input/input3
[4294022.344794] input: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1a.7-4.4
[4294022.344819] usbcore: registered new interface driver usbhid
[4294022.344822] usbhid: v2.6:USB HID core driver
[4294023.987374] Filesystem "md1": Disabling barriers, not supported by the underlying device
[4294024.978674] coretemp coretemp.0: Using relative temperature scale!
[4294024.978674] coretemp coretemp.1: Using relative temperature scale!
[4294024.999465] abituguru3: no Abit uGuru3 found, data = 0x00, cmd = 0x55
[4294025.412245] md: md0 stopped.
[4294025.591515] md: bind<sdc1>
[4294025.591862] md: bind<sdd1>
[4294025.591862] md: bind<sda1>
[4294025.595765] raid1: raid set md0 active with 3 out of 3 mirrors
[4294025.595971] md: md2 stopped.
[4294025.609929] md: bind<sdc3>
[4294025.610781] md: bind<sdb2>
[4294025.610781] md: bind<sdd3>
[4294025.610781] md: bind<sda3>
[4294025.614672] raid5: device sda3 operational as raid disk 0
[4294025.614672] raid5: device sdd3 operational as raid disk 3
[4294025.614672] raid5: device sdb2 operational as raid disk 2
[4294025.614672] raid5: device sdc3 operational as raid disk 1
[4294025.614817] raid5: allocated 4286kB for md2
[4294025.614820] raid5: raid level 5 set md2 active with 4 out of 4 devices, algorithm 2
[4294025.614823] RAID5 conf printout:
[4294025.614824] --- rd:4 wd:4
[4294025.614827] disk 0, o:1, dev:sda3
[4294025.614829] disk 1, o:1, dev:sdc3
[4294025.614831] disk 2, o:1, dev:sdb2
[4294025.614833] disk 3, o:1, dev:sdd3
[4294025.616268] md: md3 stopped.
[4294025.648346] md: bind<sdc4>
[4294025.648346] md: bind<sdb3>
[4294025.648884] md: bind<sdd4>
[4294025.648951] md: bind<sda4>
[4294025.652650] raid5: device sda4 operational as raid disk 0
[4294025.652653] raid5: device sdd4 operational as raid disk 3
[4294025.652656] raid5: device sdb3 operational as raid disk 2
[4294025.652659] raid5: device sdc4 operational as raid disk 1
[4294025.652951] raid5: allocated 4286kB for md3
[4294025.652951] raid5: raid level 5 set md3 active with 4 out of 4 devices, algorithm 2
[4294025.652951] RAID5 conf printout:
[4294025.652951] --- rd:4 wd:4
[4294025.652951] disk 0, o:1, dev:sda4
[4294025.652951] disk 1, o:1, dev:sdc4
[4294025.652951] disk 2, o:1, dev:sdb3
[4294025.652951] disk 3, o:1, dev:sdd4
[4294025.920950] Filesystem "md0": Disabling barriers, not supported by the underlying device
[4294025.929889] XFS mounting filesystem md0
[4294026.033461] Ending clean XFS mount for filesystem: md0
[4294026.043950] Filesystem "md2": Disabling barriers, not supported by the underlying device
[4294026.044346] XFS mounting filesystem md2
[4294026.224344] Ending clean XFS mount for filesystem: md2
[4294026.241391] Filesystem "md3": Disabling barriers, not supported by the underlying device
[4294026.241391] XFS mounting filesystem md3
[4294026.918094] Ending clean XFS mount for filesystem: md3
[4294027.663637] br0: Dropping NETIF_F_UFO since no NETIF_F_HW_CSUM feature.
[4294027.667348] device lan0 entered promiscuous mode
[4294027.668966] r8169: lan0: link up
[4294027.670967] device lan1 entered promiscuous mode
[4294027.672350] r8169: lan1: link down
[4294027.683962] br0: port 1(lan0) entering learning state
[4294042.682966] br0: topology change detected, propagating
[4294042.682971] br0: port 1(lan0) entering forwarding state
[4294057.720963] warning: `ntpd' uses 32-bit capabilities (legacy support in use)
[4294133.341963] netconsole: couldn't parse config at 192.168.0.14!
[4294133.341963] netconsole: cleaning up
[4294146.028723] netconsole: local port 6665
[4294146.028723] netconsole: local IP 0.0.0.0
[4294146.028723] netconsole: interface br0
[4294146.028723] netconsole: remote port 1234
[4294146.028723] netconsole: remote IP 192.168.0.14
[4294146.028723] netconsole: remote ethernet address ff:ff:ff:ff:ff:ff
[4294146.028723] netconsole: br0 doesn't support polling, aborting.
[4294146.031982] netconsole: cleaning up
[4294160.852001] netconsole: local port 6665
[4294160.852001] netconsole: local IP 0.0.0.0
[4294160.852001] netconsole: interface lan0
[4294160.852001] netconsole: remote port 1234
[4294160.852001] netconsole: remote IP 192.168.0.14
[4294160.852025] netconsole: remote ethernet address ff:ff:ff:ff:ff:ff
[4294160.852098] netconsole: no IP address for lan0, aborting
[4294160.856195] netconsole: cleaning up
[4294173.023636] br0: port 1(lan0) entering disabled state
[4294173.046964] device lan0 left promiscuous mode
[4294173.046964] br0: port 1(lan0) entering disabled state
[4294173.059755] device lan1 left promiscuous mode
[4294173.059762] br0: port 2(lan1) entering disabled state
[4294200.651348] r8169: lan0: link up
[4294215.478349] netconsole: local port 6665
[4294215.478349] netconsole: local IP 0.0.0.0
[4294215.478349] netconsole: interface lan0
[4294215.478349] netconsole: remote port 1234
[4294215.478349] netconsole: remote IP 192.168.0.14
[4294215.478349] netconsole: remote ethernet address ff:ff:ff:ff:ff:ff
[4294215.478349] netconsole: local IP 192.168.0.12
[4294215.486807] console [netcon0] enabled
[4294215.486816] netconsole: network logging started
[4294228.526185] SysRq : Emergency Sync
[4294228.526185] Emergency Sync complete
[4294293.003500] SysRq : Show Blocked State
[4294293.003500] task PC stack pid father
[4294293.003500] pdflush D 0000000000000002 0 191 2
[4294293.003500] ffff81007cee1660 0000000000000046 0000000000000082 0000000000000001
[4294293.003500] 0000000000000001 ffff81007cee1610 ffff81007cee15e0 ffffffff80625dc0
[4294293.003500] ffffffff80625dc0 ffffffff80625dc0 ffffffff80625dc0 ffffffff80625dc0
[4294293.003500] Call Trace:
[4294293.003500] [<ffffffff803f5256>] ? raid5_unplug_device+0xdd/0xe6
[4294293.003500] [<ffffffff8047a79e>] io_schedule+0x28/0x33
[4294293.003500] [<ffffffff8025f5cd>] sync_page+0x3f/0x43
[4294293.003500] [<ffffffff8047aa31>] __wait_on_bit+0x45/0x77
[4294293.003500] [<ffffffff8025f58e>] ? sync_page+0x0/0x43
[4294293.003500] [<ffffffff8025f835>] wait_on_page_bit+0x6f/0x76
[4294293.003500] [<ffffffff80243b2e>] ? wake_bit_function+0x0/0x2a
[4294293.003500] [<ffffffff80268b99>] shrink_page_list+0x116/0x57b
[4294293.003500] [<ffffffff803f5299>] ? get_active_stripe+0x3a/0x4cc
[4294293.003500] [<ffffffff8047a889>] ? schedule_timeout+0x98/0xb4
[4294293.003500] [<ffffffff80239ca9>] ? process_timeout+0x0/0xb
[4294293.003500] [<ffffffff8047a879>] ? schedule_timeout+0x88/0xb4
[4294293.003500] [<ffffffff8026b451>] ? congestion_wait+0x7a/0x88
[4294293.003500] [<ffffffff802691ec>] shrink_inactive_list+0x1ee/0x414
[4294293.003500] [<ffffffff80228b16>] ? enqueue_task_fair+0x1df/0x1eb
[4294293.003500] [<ffffffff802694f7>] shrink_zone+0xe5/0x10a
[4294293.003500] [<ffffffff802698e2>] try_to_free_pages+0x232/0x36e
[4294293.003500] [<ffffffff80268357>] ? isolate_pages_global+0x0/0x34
[4294293.003500] [<ffffffff802648dc>] __alloc_pages_internal+0x245/0x3c6
[4294293.003500] [<ffffffff80264a73>] __alloc_pages+0xb/0xd
[4294293.003500] [<ffffffff80264a8a>] __get_free_pages+0x15/0x54
[4294293.003500] [<ffffffff8028106a>] __kmalloc+0x3e/0xe6
[4294293.003500] [<ffffffff803067fc>] ? xfs_iflush_int+0x272/0x2fb
[4294293.003500] [<ffffffff80320552>] kmem_alloc+0x6a/0xd1
[4294293.003500] [<ffffffff80307a9c>] xfs_iflush_cluster+0x4b/0x33f
[4294293.003500] [<ffffffff8030681e>] ? xfs_iflush_int+0x294/0x2fb
[4294293.003500] [<ffffffff80307f4b>] xfs_iflush+0x1bb/0x29d
[4294293.003500] [<ffffffff8031bc30>] xfs_inode_flush+0xb8/0xdd
[4294293.003500] [<ffffffff80328b1f>] xfs_fs_write_inode+0x30/0x4c
[4294293.003500] [<ffffffff802a0d3f>] __writeback_single_inode+0x197/0x2c5
[4294293.003500] [<ffffffff8034379d>] ? __up_read+0x1c/0x97
[4294293.003500] [<ffffffff802a1563>] ? writeback_inodes+0x69/0xd8
[4294293.003500] [<ffffffff802a125f>] sync_sb_inodes+0x1cc/0x2cf
[4294293.003500] [<ffffffff802a156e>] writeback_inodes+0x74/0xd8
[4294293.003500] [<ffffffff8026608c>] background_writeout+0x93/0xcc
[4294293.003500] [<ffffffff802665a1>] ? pdflush+0x0/0x1f2
[4294293.003500] [<ffffffff802666e8>] pdflush+0x147/0x1f2
[4294293.003500] [<ffffffff80265ff9>] ? background_writeout+0x0/0xcc
[4294293.003500] [<ffffffff802439e6>] kthread+0x49/0x77
[4294293.003500] [<ffffffff8020c258>] child_rip+0xa/0x12
[4294293.003500] [<ffffffff8020b943>] ? restore_args+0x0/0x30
[4294293.003500] [<ffffffff8024399d>] ? kthread+0x0/0x77
[4294293.003500] [<ffffffff8020c24e>] ? child_rip+0x0/0x12
[4294293.003500]
[4294293.003500] xfsdatad/0 D ffffffff8032085b 0 249 2
[4294293.003500] ffff81007bd0bd70 0000000000000046 0000000000000002 0000000000000000
[4294293.003500] ffff81007839c0d0 ffff81007bd0bd20 ffffffff8024660e ffffffff80625dc0
[4294293.003500] ffffffff80625dc0 ffffffff80625dc0 ffffffff80625dc0 ffffffff80625dc0
[4294293.003500] Call Trace:
[4294293.003500] [<ffffffff8024660e>] ? lock_hrtimer_base+0x25/0x4b
[4294293.003500] [<ffffffff8032085b>] ? xfs_end_bio_delalloc+0x0/0x24
[4294293.003500] [<ffffffff8047c49d>] __down_write_nested+0x91/0xab
[4294293.003500] [<ffffffff8047c4c2>] __down_write+0xb/0xd
[4294293.003500] [<ffffffff80246e66>] down_write_nested+0x2b/0x2f
[4294293.003500] [<ffffffff8030320e>] xfs_ilock+0x5b/0x79
[4294293.003500] [<ffffffff803206f3>] xfs_setfilesize+0x36/0x9d
[4294293.003500] [<ffffffff80240291>] ? run_workqueue+0xa0/0x20c
[4294293.003500] [<ffffffff80320873>] xfs_end_bio_delalloc+0x18/0x24
[4294293.003500] [<ffffffff802402dc>] run_workqueue+0xeb/0x20c
[4294293.003500] [<ffffffff80240ef7>] worker_thread+0xe5/0xf6
[4294293.003500] [<ffffffff80243af6>] ? autoremove_wake_function+0x0/0x38
[4294293.003500] [<ffffffff80240e12>] ? worker_thread+0x0/0xf6
[4294293.003500] [<ffffffff802439e6>] kthread+0x49/0x77
[4294293.003500] [<ffffffff8020c258>] child_rip+0xa/0x12
[4294293.003500] [<ffffffff8020b943>] ? restore_args+0x0/0x30
[4294293.003500] [<ffffffff8024399d>] ? kthread+0x0/0x77
[4294293.003500] [<ffffffff8020c24e>] ? child_rip+0x0/0x12
[4294293.003500]
[4294293.003500] xfsdatad/1 D ffffffff8032085b 0 250 2
[4294293.003500] ffff81007bd0dd70 0000000000000046 0000000000000002 0000000000000000
[4294293.003500] ffff81007839c0d0 ffff81007bd0dd20 ffffffff8024660e ffffffff80625dc0
[4294293.003500] ffffffff80625dc0 ffffffff80625dc0 ffffffff80625dc0 ffffffff80625dc0
[4294293.003500] Call Trace:
[4294293.003500] [<ffffffff8024660e>] ? lock_hrtimer_base+0x25/0x4b
[4294293.003500] [<ffffffff8032085b>] ? xfs_end_bio_delalloc+0x0/0x24
[4294293.003500] [<ffffffff8047c49d>] __down_write_nested+0x91/0xab
[4294293.003500] [<ffffffff8047c4c2>] __down_write+0xb/0xd
[4294293.003500] [<ffffffff80246e66>] down_write_nested+0x2b/0x2f
[4294293.003500] [<ffffffff8030320e>] xfs_ilock+0x5b/0x79
[4294293.003500] [<ffffffff803206f3>] xfs_setfilesize+0x36/0x9d
[4294293.003500] [<ffffffff80240291>] ? run_workqueue+0xa0/0x20c
[4294293.003500] [<ffffffff80320873>] xfs_end_bio_delalloc+0x18/0x24
[4294293.003500] [<ffffffff802402dc>] run_workqueue+0xeb/0x20c
[4294293.003500] [<ffffffff80240ef7>] worker_thread+0xe5/0xf6
[4294293.003500] [<ffffffff80243af6>] ? autoremove_wake_function+0x0/0x38
[4294293.003500] [<ffffffff80240e12>] ? worker_thread+0x0/0xf6
[4294293.003500] [<ffffffff802439e6>] kthread+0x49/0x77
[4294293.003500] [<ffffffff8020c258>] child_rip+0xa/0x12
[4294293.003500] [<ffffffff8020b943>] ? restore_args+0x0/0x30
[4294293.003500] [<ffffffff8024399d>] ? kthread+0x0/0x77
[4294293.003500] [<ffffffff8020c24e>] ? child_rip+0x0/0x12
[4294293.003500]
[4294293.003500] cat D 0000000000001000 0 2627 2426
[4294293.003500] ffff81007862d878 0000000000000046 0000000000000002 0000000000000000
[4294293.003500] ffff81007839c0d0 ffff81007862d828 ffff81007862d7e8 ffffffff80625dc0
[4294293.003500] ffffffff80625dc0 ffffffff80625dc0 ffffffff80625dc0 ffffffff80625dc0
[4294293.003500] Call Trace:
[4294293.003500] [<ffffffff8047c49d>] __down_write_nested+0x91/0xab
[4294293.003500] [<ffffffff8047c4c2>] __down_write+0xb/0xd
[4294293.003500] [<ffffffff80246e66>] down_write_nested+0x2b/0x2f
[4294293.003500] [<ffffffff8030320e>] xfs_ilock+0x5b/0x79
[4294293.003500] [<ffffffff80309f94>] xfs_iomap+0x8b/0x27f
[4294293.003500] [<ffffffff80246ed8>] ? up_read+0x26/0x2a
[4294293.003500] [<ffffffff80321098>] __xfs_get_blocks+0x5b/0x144
[4294293.003500] [<ffffffff803211aa>] xfs_get_blocks+0x12/0x14
[4294293.003500] [<ffffffff802a60b6>] __block_prepare_write+0x1d9/0x3c5
[4294293.003500] [<ffffffff80321198>] ? xfs_get_blocks+0x0/0x14
[4294293.003500] [<ffffffff802a634f>] block_write_begin+0x7d/0xcd
[4294293.003500] [<ffffffff80320b6c>] xfs_vm_write_begin+0x25/0x27
[4294293.003500] [<ffffffff80321198>] ? xfs_get_blocks+0x0/0x14
[4294293.003500] [<ffffffff80260380>] generic_file_buffered_write+0x155/0x676
[4294293.003500] [<ffffffff8030be98>] ? xfs_log_move_tail+0x14d/0x159
[4294293.003500] [<ffffffff8032804e>] xfs_write+0x507/0x6fe
[4294293.003500] [<ffffffff80246878>] ? hrtimer_start+0x12d/0x14f
[4294293.003500] [<ffffffff80324c11>] xfs_file_aio_write+0x53/0x55
[4294293.003500] [<ffffffff80283b70>] do_sync_write+0xeb/0x132
[4294293.003500] [<ffffffff80243af6>] ? autoremove_wake_function+0x0/0x38
[4294293.003500] [<ffffffff80284308>] vfs_write+0xae/0x137
[4294293.003500] [<ffffffff80284871>] sys_write+0x47/0x70
[4294293.003500] [<ffffffff8020b2eb>] system_call_after_swapgs+0x7b/0x80
[4294293.003500]
[4294293.003500] Sched Debug Version: v0.07, 2.6.26-rc2-damocles #2
[4294293.003500] now at 278245.105796 msecs
[4294293.003500] .sysctl_sched_latency : 40.000000
[4294293.003500] .sysctl_sched_min_granularity : 8.000000
[4294293.003500] .sysctl_sched_wakeup_granularity : 20.000000
[4294293.003500] .sysctl_sched_child_runs_first : 0.000001
[4294293.003500] .sysctl_sched_features : 895
[4294293.003500]
[4294293.003500] cpu#0, 2996.999 MHz
[4294293.003500] .nr_running : 3
[4294293.003500] .load : 5169
[4294293.003500] .nr_switches : 157419
[4294293.003500] .nr_load_updates : 39187
[4294293.003500] .nr_uninterruptible : -2
[4294293.003500] .jiffies : 4294945538
[4294293.003500] .next_balance : 4294.945508
[4294293.003500] .curr->pid : 0
[4294293.003500] .clock : 278241.306172
[4294293.003500] .cpu_load[0] : 0
[4294293.003500] .cpu_load[1] : 0
[4294293.003500] .cpu_load[2] : 24
[4294293.003500] .cpu_load[3] : 80
[4294293.003500] .cpu_load[4] : 113
[4294293.003500]
[4294293.003500] cfs_rq[0]:
[4294293.003500] .exec_clock : 20036.790571
[4294293.003500] .MIN_vruntime : 75667.048697
[4294293.003500] .min_vruntime : 75908.962744
[4294293.003500] .max_vruntime : 75868.968201
[4294293.003500] .spread : 201.919504
[4294293.003500] .spread0 : 0.000000
[4294293.003500] .nr_running : 3
[4294293.003500] .load : 5169
[4294293.003500] .bkl_count : 496
[4294293.003500] .nr_spread_over : 3817
[4294293.003500]
[4294293.003500] runnable tasks:
[4294293.003500] task PID tree-key switches prio exec-runtime sum-exec sum-sleep
[4294293.003500] ----------------------------------------------------------------------------------------------------------
[4294293.003500] events/0 7 75868.968201 3499 115 75868.968201 368.209941 277355.845917
[4294293.003500] klogd 2005 75667.048697 506 120 75667.048697 12.759793 243588.378665
[4294293.003500] hald-addon-inpu 2229 75868.962745 1308 120 75868.962745 89.199855 234248.040806
[4294293.003500]
[4294293.003500] cpu#1, 2996.999 MHz
[4294293.003500] .nr_running : 0
[4294293.003500] .load : 0
[4294293.003500] .nr_switches : 139883
[4294293.003500] .nr_load_updates : 39037
[4294293.003500] .nr_uninterruptible : 6
[4294293.003500] .jiffies : 4294945538
[4294293.003500] .next_balance : 4294.945692
[4294293.003500] .curr->pid : 0
[4294293.003500] .clock : 278231.672543
[4294293.003500] .cpu_load[0] : 0
[4294293.003500] .cpu_load[1] : 0
[4294293.003500] .cpu_load[2] : 9
[4294293.003500] .cpu_load[3] : 46
[4294293.003500] .cpu_load[4] : 87
[4294293.003500]
[4294293.003500] cfs_rq[1]:
[4294293.003500] .exec_clock : 13515.188155
[4294293.003500] .MIN_vruntime : 0.000001
[4294293.003500] .min_vruntime : 61656.996671
[4294293.003500] .max_vruntime : 0.000001
[4294293.003500] .spread : 0.000000
[4294293.003500] .spread0 : -14251.966073
[4294293.003500] .nr_running : 0
[4294293.003500] .load : 0
[4294293.003500] .bkl_count : 789
[4294293.003500] .nr_spread_over : 4637
[4294293.003500]
[4294293.003500] runnable tasks:
[4294293.003500] task PID tree-key switches prio exec-runtime sum-exec sum-sleep
[4294293.003500] ----------------------------------------------------------------------------------------------------------
[4294293.003500]
--
Cheers,
Alistair.
137/1 Warrender Park Road, Edinburgh, UK.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: XFS/md/blkdev warning (was Re: Linux 2.6.26-rc2)
2008-05-17 20:09 ` Alistair John Strachan
@ 2008-05-17 21:17 ` Linus Torvalds
2008-05-17 23:12 ` Alistair John Strachan
2008-05-17 23:39 ` Christoph Hellwig
0 siblings, 2 replies; 16+ messages in thread
From: Linus Torvalds @ 2008-05-17 21:17 UTC (permalink / raw)
To: Alistair John Strachan
Cc: Jens Axboe, xfs, Neil Brown, Nick Piggin, linux-kernel
On Sat, 17 May 2008, Alistair John Strachan wrote:
>
> I actually had the opposite problem, too little was showing. I guess this is
> because the log level the "SysRq : Show Blocked State" bit goes out on is
> higher than the level of the actual result, so it was being trapped by sysklogd.
Ahh, yeah, I hate how all the distro's hide the default messages. Bad,
bad.
> Regardless, I managed to get a log. Thanks for the help Linus..
>
> Both XFS and md are showing up:
Ok, looks like block device breakage, possibly MD-related.
> [4294293.003500] SysRq : Show Blocked State
> [4294293.003500] task PC stack pid father
> [4294293.003500] pdflush D 0000000000000002 0 191 2
> [4294293.003500] ffff81007cee1660 0000000000000046 0000000000000082 0000000000000001
> [4294293.003500] 0000000000000001 ffff81007cee1610 ffff81007cee15e0 ffffffff80625dc0
> [4294293.003500] ffffffff80625dc0 ffffffff80625dc0 ffffffff80625dc0 ffffffff80625dc0
> [4294293.003500] Call Trace:
> [4294293.003500] [<ffffffff803f5256>] ? raid5_unplug_device+0xdd/0xe6
> [4294293.003500] [<ffffffff8047a79e>] io_schedule+0x28/0x33
> [4294293.003500] [<ffffffff8025f5cd>] sync_page+0x3f/0x43
> [4294293.003500] [<ffffffff8047aa31>] __wait_on_bit+0x45/0x77
> [4294293.003500] [<ffffffff8025f58e>] ? sync_page+0x0/0x43
> [4294293.003500] [<ffffffff8025f835>] wait_on_page_bit+0x6f/0x76
Looks like something is waiting for IO to complete, and it never does.
Which indicates the block layer. And yes, likely some race in unplugging.
And while it is waiting, it is holding the XFS locks, because this was
brought on by a low-memory situation:
> [4294293.003500] [<ffffffff8028106a>] __kmalloc+0x3e/0xe6
> [4294293.003500] [<ffffffff803067fc>] ? xfs_iflush_int+0x272/0x2fb
> [4294293.003500] [<ffffffff80320552>] kmem_alloc+0x6a/0xd1
> [4294293.003500] [<ffffffff80307a9c>] xfs_iflush_cluster+0x4b/0x33f
> [4294293.003500] [<ffffffff8030681e>] ? xfs_iflush_int+0x294/0x2fb
> [4294293.003500] [<ffffffff80307f4b>] xfs_iflush+0x1bb/0x29d
> [4294293.003500] [<ffffffff8031bc30>] xfs_inode_flush+0xb8/0xdd
> [4294293.003500] [<ffffffff80328b1f>] xfs_fs_write_inode+0x30/0x4c
And as a result, all the XFS stuff is then waiting for that lock which is
held by pdflush above:
> [4294293.003500] xfsdatad/0 D ffffffff8032085b 0 249 2
> [4294293.003500] ffff81007bd0bd70 0000000000000046 0000000000000002 0000000000000000
> [4294293.003500] ffff81007839c0d0 ffff81007bd0bd20 ffffffff8024660e ffffffff80625dc0
> [4294293.003500] ffffffff80625dc0 ffffffff80625dc0 ffffffff80625dc0 ffffffff80625dc0
> [4294293.003500] Call Trace:
> [4294293.003500] [<ffffffff8047c49d>] __down_write_nested+0x91/0xab
> [4294293.003500] [<ffffffff8047c4c2>] __down_write+0xb/0xd
> [4294293.003500] [<ffffffff80246e66>] down_write_nested+0x2b/0x2f
> [4294293.003500] [<ffffffff8030320e>] xfs_ilock+0x5b/0x79
Jens, there's been a *lot* of breakage in the block layer. The DMA bounce
buffer crap, and this looks like the atomic bit setting was broken too.
Alistair, does the problem go away if you revert both the patch from Neil
and the original patch that caused the need for that patch to begin with
(ie commit 75ad23bc0fcb4f992a5d06982bf0857ab1738e9e "block: make queue
flags non-atomic").
Jens, Nick, I think that whole series just needs to be undone.
Linus
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: XFS/md/blkdev warning (was Re: Linux 2.6.26-rc2)
2008-05-17 21:17 ` Linus Torvalds
@ 2008-05-17 23:12 ` Alistair John Strachan
2008-05-17 23:39 ` Christoph Hellwig
1 sibling, 0 replies; 16+ messages in thread
From: Alistair John Strachan @ 2008-05-17 23:12 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Jens Axboe, xfs, Neil Brown, Nick Piggin, linux-kernel
On Saturday 17 May 2008 22:17:37 Linus Torvalds wrote:
[snip]
> Jens, there's been a *lot* of breakage in the block layer. The DMA bounce
> buffer crap, and this looks like the atomic bit setting was broken too.
>
> Alistair, does the problem go away if you revert both the patch from Neil
> and the original patch that caused the need for that patch to begin with
> (ie commit 75ad23bc0fcb4f992a5d06982bf0857ab1738e9e "block: make queue
> flags non-atomic").
I did a git revert on this and manually fixed up the conflicts; I also
reverted Neil's patch.
Unfortunately (though the WARNING is still gone) it doesn't fix the hang.
> Jens, Nick, I think that whole series just needs to be undone.
>
> Linus
--
Cheers,
Alistair.
137/1 Warrender Park Road, Edinburgh, UK.
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: XFS/md/blkdev warning (was Re: Linux 2.6.26-rc2)
2008-05-17 21:17 ` Linus Torvalds
2008-05-17 23:12 ` Alistair John Strachan
@ 2008-05-17 23:39 ` Christoph Hellwig
2008-05-18 14:12 ` Alistair John Strachan
1 sibling, 1 reply; 16+ messages in thread
From: Christoph Hellwig @ 2008-05-17 23:39 UTC (permalink / raw)
To: Linus Torvalds
Cc: Alistair John Strachan, Jens Axboe, xfs, Neil Brown, Nick Piggin,
linux-kernel, dgc
[-- Attachment #1: Type: text/plain, Size: 919 bytes --]
On Sat, May 17, 2008 at 02:17:37PM -0700, Linus Torvalds wrote:
> > [4294293.003500] [<ffffffff8028106a>] __kmalloc+0x3e/0xe6
> > [4294293.003500] [<ffffffff803067fc>] ? xfs_iflush_int+0x272/0x2fb
> > [4294293.003500] [<ffffffff80320552>] kmem_alloc+0x6a/0xd1
> > [4294293.003500] [<ffffffff80307a9c>] xfs_iflush_cluster+0x4b/0x33f
> > [4294293.003500] [<ffffffff8030681e>] ? xfs_iflush_int+0x294/0x2fb
> > [4294293.003500] [<ffffffff80307f4b>] xfs_iflush+0x1bb/0x29d
> > [4294293.003500] [<ffffffff8031bc30>] xfs_inode_flush+0xb8/0xdd
> > [4294293.003500] [<ffffffff80328b1f>] xfs_fs_write_inode+0x30/0x4c
>
> And as a result, all the XFS stuff is then waiting for that lock which is
> held by pdflush above:
Btw, just that function has a missing GFP_NOFS and a too large
allocation which were fixed by Dave Chinner but aren't in mainline
yet. Can you check whether it still happens with the patch below?
[-- Attachment #2: xfs-icluster-add-nofs --]
[-- Type: text/plain, Size: 2165 bytes --]
On Thu, May 01, 2008 at 09:15:21AM -0400, Christoph Hellwig wrote:
> On Thu, May 01, 2008 at 10:26:11PM +1000, David Chinner wrote:
> > Index: 2.6.x-xfs-new/fs/xfs/xfs_inode.c
> > ===================================================================
> > --- 2.6.x-xfs-new.orig/fs/xfs/xfs_inode.c 2008-04-28 16:35:23.000000000 +1000
> > +++ 2.6.x-xfs-new/fs/xfs/xfs_inode.c 2008-05-01 20:04:55.151880341 +1000
> > @@ -2986,7 +2986,7 @@ xfs_iflush_cluster(
> > ASSERT(pag->pag_ici_init);
> >
> > ilist_size = XFS_INODE_CLUSTER_SIZE(mp) * sizeof(xfs_inode_t *);
> > - ilist = kmem_alloc(ilist_size, KM_MAYFAIL);
> > + ilist = kmem_alloc(ilist_size, KM_NOFS);
> > if (!ilist)
> > return 0;
>
> This should be KM_MAYFAIL | KM_NOFS, because KM_NOFS doesn't imply that
> the allocation may fail.
Yes, right you are - I only looked at the effect of __GFP_FS, not
what kmem_alloc does. i.e. kmem_flags_convert() doesn't do anything
with KM_MAYFAIL, forgetting that it's kmem_alloc() that uses it...
New patch below.
Cheers,
Dave.
--
Dave Chinner
Principal Engineer
SGI Australian Software Group
---
Don't allow memory reclaim to wait on the filesystem in inode writeback
If we allow memory reclaim to wait on the pages under writeback in
inode cluster writeback we could deadlock because we are currently
holding the ILOCK on the initial writeback inode which is needed in
data I/O completion to change the file size or do unwritten extent
conversion before the pages are taken out of writeback state.
Signed-off-by: Dave Chinner <dgc@sgi.com>
---
fs/xfs/xfs_inode.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: 2.6.x-xfs-new/fs/xfs/xfs_inode.c
===================================================================
--- 2.6.x-xfs-new.orig/fs/xfs/xfs_inode.c 2008-04-28 16:35:23.000000000 +1000
+++ 2.6.x-xfs-new/fs/xfs/xfs_inode.c 2008-05-02 08:03:30.071824780 +1000
@@ -2986,7 +2986,7 @@ xfs_iflush_cluster(
ASSERT(pag->pag_ici_init);
ilist_size = XFS_INODE_CLUSTER_SIZE(mp) * sizeof(xfs_inode_t *);
- ilist = kmem_alloc(ilist_size, KM_MAYFAIL);
+ ilist = kmem_alloc(ilist_size, KM_MAYFAIL|KM_NOFS);
if (!ilist)
return 0;
[-- Attachment #3: xfs-fix-icluster-alloc-size --]
[-- Type: text/plain, Size: 1641 bytes --]
We only need to allocate space for the number of inodes in
the cluster when writing back inodes, not every byte in the
inode cluster. This reduces the amount of memory needing to
be allocated to 256 bytes instead of 64k.
Somebody pass me the brown paper bag, please.
Signed-off-by: Dave Chinner <dgc@sgi.com>
---
fs/xfs/xfs_inode.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
Index: 2.6.x-xfs-new/fs/xfs/xfs_inode.c
===================================================================
--- 2.6.x-xfs-new.orig/fs/xfs/xfs_inode.c 2008-05-16 19:43:55.000000000 +1000
+++ 2.6.x-xfs-new/fs/xfs/xfs_inode.c 2008-05-16 19:47:47.778141722 +1000
@@ -2913,6 +2913,7 @@ xfs_iflush_cluster(
xfs_mount_t *mp = ip->i_mount;
xfs_perag_t *pag = xfs_get_perag(mp, ip->i_ino);
unsigned long first_index, mask;
+ unsigned long inodes_per_cluster;
int ilist_size;
xfs_inode_t **ilist;
xfs_inode_t *iq;
@@ -2924,7 +2925,8 @@ xfs_iflush_cluster(
ASSERT(pag->pagi_inodeok);
ASSERT(pag->pag_ici_init);
- ilist_size = XFS_INODE_CLUSTER_SIZE(mp) * sizeof(xfs_inode_t *);
+ inodes_per_cluster = XFS_INODE_CLUSTER_SIZE(mp) >> mp->m_sb.sb_inodelog;
+ ilist_size = inodes_per_cluster * sizeof(xfs_inode_t *);
ilist = kmem_alloc(ilist_size, KM_MAYFAIL|KM_NOFS);
if (!ilist)
return 0;
@@ -2934,8 +2936,7 @@ xfs_iflush_cluster(
read_lock(&pag->pag_ici_lock);
/* really need a gang lookup range call here */
nr_found = radix_tree_gang_lookup(&pag->pag_ici_root, (void**)ilist,
- first_index,
- XFS_INODE_CLUSTER_SIZE(mp));
+ first_index, inodes_per_cluster);
if (nr_found == 0)
goto out_free;
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: XFS/md/blkdev warning (was Re: Linux 2.6.26-rc2)
2008-05-17 23:39 ` Christoph Hellwig
@ 2008-05-18 14:12 ` Alistair John Strachan
0 siblings, 0 replies; 16+ messages in thread
From: Alistair John Strachan @ 2008-05-18 14:12 UTC (permalink / raw)
To: Christoph Hellwig
Cc: Linus Torvalds, Jens Axboe, xfs, Neil Brown, Nick Piggin,
linux-kernel, dgc
On Sunday 18 May 2008 00:39:08 Christoph Hellwig wrote:
> On Sat, May 17, 2008 at 02:17:37PM -0700, Linus Torvalds wrote:
> > > [4294293.003500] [<ffffffff8028106a>] __kmalloc+0x3e/0xe6
> > > [4294293.003500] [<ffffffff803067fc>] ? xfs_iflush_int+0x272/0x2fb
> > > [4294293.003500] [<ffffffff80320552>] kmem_alloc+0x6a/0xd1
> > > [4294293.003500] [<ffffffff80307a9c>] xfs_iflush_cluster+0x4b/0x33f
> > > [4294293.003500] [<ffffffff8030681e>] ? xfs_iflush_int+0x294/0x2fb
> > > [4294293.003500] [<ffffffff80307f4b>] xfs_iflush+0x1bb/0x29d
> > > [4294293.003500] [<ffffffff8031bc30>] xfs_inode_flush+0xb8/0xdd
> > > [4294293.003500] [<ffffffff80328b1f>] xfs_fs_write_inode+0x30/0x4c
> >
> > And as a result, all the XFS stuff is then waiting for that lock which is
> > held by pdflush above:
>
> Btw, just that function has a missing GFP_NOFS and a too large
> allocation which were fixed by Dave Chinner but aren't in mainline
> yet. Can you check whether it still happens with the patch below?
These patches fix the problem. Thanks Christoph.
--
Cheers,
Alistair.
137/1 Warrender Park Road, Edinburgh, UK.
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2008-05-18 14:12 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-12 14:55 Linux 2.6.26-rc2 Linus Torvalds
2008-05-12 19:32 ` Bart Van Assche
2008-05-12 19:55 ` Linus Torvalds
2008-05-12 23:22 ` Kasper Sandberg
2008-05-13 1:49 ` Oops on -rc2-git1, possibly md_raid1 or xfs related. (Was: Re: Linux 2.6.26-rc2) Kasper Sandberg
2008-05-13 1:55 ` Kasper Sandberg
2008-05-13 2:19 ` Neil Brown
[not found] ` <200805121726.15576.alistair@devzero.co.uk>
[not found] ` <alpine.LFD.1.10.0805120933310.3019@woody.linux-foundation.org>
[not found] ` <20080512164920.GE16217@kernel.dk>
2008-05-13 1:05 ` [PATCH] Remove blkdev warning triggered by using md Neil Brown
2008-05-17 18:22 ` XFS/md/blkdev warning (was Re: Linux 2.6.26-rc2) Alistair John Strachan
2008-05-17 18:37 ` Linus Torvalds
2008-05-17 18:41 ` Linus Torvalds
2008-05-17 20:09 ` Alistair John Strachan
2008-05-17 21:17 ` Linus Torvalds
2008-05-17 23:12 ` Alistair John Strachan
2008-05-17 23:39 ` Christoph Hellwig
2008-05-18 14:12 ` Alistair John Strachan
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox