Another week, another -rc. About 60% of the patch is just a single new
huge and bloated SCSI FC driver (yeah, I was close to not merging it at
all), and if you look at all drivers and arch/blackfin, they together
account for about 97%+ of the diffs since -rc3.
So it's a bit lopsided that way, but perhaps because a lot of the rest is
really one-liner fixes and cleanups, which just isn't very visible among
the bulkier changes. And they're pretty random, so I suspect the appended
shortlog gives the flavor of the thing better than anything I can say.
One thing I will note, though. The next -rc is definitely going to be
smaller, both because I will definitely refuse to merge drivers-from-hell,
but perhaps more relevantly because it will be a "short week" release. The
kernel summit is coming up, and in order to avoid doing the release from
Tokyo while jetlagged, I'll almost certainly do -rc5 on Thursday.
As usual, please test this for regressions, both new and old.
Linus
---
Aaro Koskinen (1):
panic: Fix panic message visibility by calling bust_spinlocks(0) before dying
Adam Jackson (1):
drm/i915: Initialize HDMI outputs as HDMI connectors, not DVI.
Ajit Khaparde (4):
be2net: Fix a bug in preparation of mcc wrb which was causing flash operation to fail
be2net: Bug Fix while accounting of multicast frames during netdev stats update
be2net: Fix a typo in be_cmds.h
be2net: Bug fix to properly update ethtool tx-checksumming after ethtool -K <ifname> tx off
Alan Stern (3):
USB: serial: don't call release without attach
USB: ipaq: fix oops when device is plugged in
USB: storage: When a device returns no sense data, call it a Hardware Error
Alex Deucher (1):
drm/radeon/kms: add support for "Surround View"
Alexander Duyck (1):
e1000e: swap max hw supported frame size between 82574 and 82583
Alexey Dobriyan (2):
Btrfs: constify dentry_operations
headers: remove sched.h from interrupt.h
Amit Kucheria (1):
Input: fix rx51 board keymap
Anil Ravindranath (1):
[SCSI] pmcraid: Changed driver prints to scmd/sdev_printk
Anil Veerabhadrappa (1):
[SCSI] bnx2i: Fix context mapping issue for architectures with PAGE_SIZE != 4096
Anirban Chakraborty (1):
[SCSI] qla2xxx: Fix NULL ptr deref bug in fail path during queue create
Anton Blanchard (1):
futex: Fix typo in FUTEX_WAIT/WAKE_BITSET_PRIVATE definitions
Arjan van de Ven (3):
perf timechart: Add a power-only mode
x86: Simplify bound checks in the MTRR code
x86, timers: Check for pending timers after (device) interrupts
Arnaldo Carvalho de Melo (2):
perf top: Add poll_idle to the skip list
perf tools: elf_sym__is_function() should accept "zero" sized functions
Artem Bityutskiy (1):
OMAP3: PM: introduce a new powerdomain walk helper
Aurelien Jarno (1):
KVM: fix LAPIC timer period overflow
Avi Kivity (1):
KVM: Prevent overflow in KVM_GET_SUPPORTED_CPUID
Barry Song (1):
Blackfin: BF51x: add PTP MMR defines
Bart Van Assche (1):
IB: Fix typo in udev rule documentation
Bartlomiej Zolnierkiewicz (5):
pata_atp867x: fix it to not claim MWDMA support
pata_atp867x: PIO support fixes
pata_atp867x: add Power Management support
sis5513: fix PIO setup for ATAPI devices
Revert "Revert "ide: try to use PIO Mode 0 during probe if possible""
Ben Hutchings (2):
net: Support inclusion of <linux/socket.h> before <sys/socket.h>
nfs: Avoid overrun when copying client IP address string
Bernd Schmidt (1):
ROMFS: fix length used with romfs_dev_strnlen() function
Borislav Petkov (9):
initcalls: Add early_initcall() for modules
x86: EDAC: carve out AMD MCE decoding logic
amd64_edac: fix driver instance lookup table allocation
amd64_edac: fix DRAM base and limit address extraction
amd64_edac: fix interleave enable tests
amd64_edac: fix K8 intlv_sel check
amd64_edac: fix chip select handling
amd64_edac: fix DRAM base and limit extraction
amd64_edac: beef up DRAM error injection
Brian Rogers (1):
drm/i915: Don't call intel_update_fbc from intel_crtc_cursor_set
Catalin Marinas (1):
kmemleak: Check for NULL pointer returned by create_object()
Chris Mason (5):
Btrfs: fix deadlock on async thread startup
Btrfs: cleanup extent_clear_unlock_delalloc flags
Btrfs: delay clearing EXTENT_DELALLOC for compressed extents
Btrfs: fix uninit compiler warning in cow_file_range_nocow
Btrfs: fix file clone ioctl for bookend extents
Chris Wilson (4):
drm/i915: Record device minor rather than pointer in TRACE_EVENT
drm/i915: batch submit seqno off-by-one.
drm/i915: Enable irq to trace batch buffer completion.
perf: Propagate term signal to child
Christian Borntraeger (4):
KVM: s390: fix memsize >= 4G
[S390] module: fix memory leak in s390 module loader
[S390] Fix memory leak in /proc/cio_ignore
[S390] Fix enabled udelay for short delays.
Christof Schmitt (6):
[SCSI] sg: Free data buffers after calling blk_rq_unmap_user
[SCSI] zfcp: correctly initialize unchained requests
[SCSI] zfcp: Fix initial device and cfdc for delayed adapter allocation
[SCSI] zfcp: Fix oops during shutdown of offline device
[SCSI] zfcp: Fix lockdep warning when offlining device with offline chpid
[SCSI] zfcp: Fix hang when offlining device with offline chpid
Christoph Hellwig (5):
parisc: convert to asm-generic/hardirq.h
sparc32: convert to asm-generic/hardirq.h
xfs: implement ->dirty_inode to fix timestamp handling
xfs: cleanup ->sync_fs
xfs: stop calling filemap_fdatawait inside ->fsync
Chuck Ebbert (1):
perf_events: Make ABI definitions available to userspace
Clemens Ladisch (1):
sound: via82xx: move DXS volume controls to PCM interface
Daniel Walker (1):
omap: iovmm: Add missing mutex_unlock
Darren Hart (1):
futex: fix requeue_pi key imbalance
Dave Airlie (6):
drm/radeon/kms: respect single crtc cards, only create one crtc. (v2)
drm/fb: add setcmap and fix 8-bit support.
drm/fb: add more correct 8/16/24/32 bpp fb support.
drm/ttm: fix refcounting in ttm global code.
drm/radeon: use list_for_each_entry instead of list_for_each
drm/radeon/kms: fix vline register for second head.
Dave Chinner (3):
xfs: fix xfs_quiesce_data
xfs: mark inodes dirty before issuing I/O
xfs: make sure xfs_sync_fsdata covers the log
David J. Wilder (1):
RDMA/addr: Fix resolution of local IPv6 addresses
David Jeffery (1):
[SCSI] st: fix possible memory use after free after MTSETBLK ioctl
David Miller (1):
mm, perf_event: Make vmalloc_user() align base kernel virtual address to SHMLBA
David S. Miller (11):
sparc: Support HW cache events.
sparc: Support all ultra3 and ultra4 derivatives.
sparc: Add Niagara2 HW cache event support.
sparc: Niagara1 perf event support.
sparc64: Add initial perf event conflict resolution and checks.
sparc64: Increase vmalloc size to fix percpu regressions.
sparc64: Add a basic conflict engine in preparation for multi-counter support.
sparc64: Minor coding style fixups in perf code.
sparc64: Fix comment typo in perf_event.c
sparc64: Cache per-cpu %pcr register value in perf code.
Revert "ide: try to use PIO Mode 0 during probe if possible"
David Vrabel (1):
mmc: sdio: don't require CISTPL_VERS_1 to contain 4 strings
Dirk Hohndel (1):
pata_ali: trivial fix of a very frequent spelling mistake
Dmitry Torokhov (2):
Input: libps2 - fix dependancy on i8042
Input: i8042 - print debug data when testing AUX IRQ delivery
Don Skidmore (2):
ixgbe: add support for 82599 Combined Backplane
ixgbe: add support for 82599 based X520 10G Dual KX4 Mezz card
Eero Nurkkala (1):
NOHZ: update idle state also when NOHZ is inactive
Elina Pasheva (1):
USB: serial: sierra driver version change to 1.3.8
Eric Dumazet (3):
x86: Don't generate cmpxchg8b_emu if CONFIG_X86_CMPXCHG64=y
pktgen: Fix multiqueue handling
pktgen: restore nanosec delays
Eric Sandeen (1):
fix readahead calculations in xfs_dir2_leaf_getdents()
Felix Beck (2):
[S390] zcrypt: Fix sparse warning.
[S390] zcrypt: Improve some comments
Frank Mori Hess (2):
Staging: comedi: ni_pcimio: Added device id for pxi-6225.
Staging: comedi: pcmcia irq fixes
Frederic Weisbecker (2):
tracing: Check total refcount before releasing bufs in profile_enable failure
tracing: Use free_percpu instead of kfree
Gerald Schaefer (1):
[S390] Add EX_TABLE for addressing exception in usercopy functions.
Gergely Imreh (1):
USB: usbtmc: fix timeout increase
Graf Yang (1):
Blackfin: fix missed cache config renames
Greg Kroah-Hartman (4):
Staging: comedi: serial2002: fix include build issue
Staging: remove agnx driver
Staging: remove cowloop driver
Staging: comedi: fix build on arches that don't want comedi drivers
Greg Ungerer (1):
m68knommu: fix rename of pt_regs offset defines breakage
H Hartley Sweeten (1):
Input: rotary_encoder - fix relative axis support
Hannes Reinecke (1):
[SCSI] Retry ADD_TO_MLQUEUE return value for EH commands
Heiko Carstens (6):
[S390] Enable kmemleak on s390.
[S390] Provide arch specific mdelay implementation.
[S390] compat: fix truncate system call wrapper
[S390] ftrace: drop nmi protection
[S390] perf_counter: fix vdso detection
[S390] 64-bit register support for 31-bit processes
Helge Deller (3):
parisc: rename parisc's vmalloc_start to parisc_vmalloc_start
parisc: Fix linker script breakage.
agp: parisc-agp.c - use correct page_mask function
HighPoint Linux Team (1):
[SCSI] hptiop: Add RR44xx adapter support
Hiroshi DOYU (1):
omap: iovmm: Fix incorrect spelling
Hiroshi Shimamoto (1):
trace: Fix missing assignment in trace_ctxwake_*
Huang Weiyi (1):
m68knommu: remove duplicated #include
Hugh Dickins (1):
ksm: more on default values
Ian Abbott (9):
Staging: comedi: Corrected type of a printk argument in resize_async_buffer().
Staging: comedi: jr3_pci: Initialize transf variable fully in jr3_pci_poll_subdevice().
Staging: comedi: cb_pcidio: fix "section mismatch" error
Staging: comedi: s526: Fix number of channels on DIO subdevice
Staging: comedi: s526: Get rid of global variable 'cmReg'.
Staging: comedi: s526: Take account of arch's byte order.
Staging: comedi: s526: fixes for pulse generator
Staging: comedi: ni_65xx.c: fix insn_bits shift calculation.
Staging: comedi: ni_65xx.c: fix output inversion problem.
Ingo Molnar (1):
x86: EDAC: MCE: Fix MCE decoding callback logic
Izik Eidus (3):
KVM: MMU: dont hold pagecount reference for mapped sptes pages
KVM: MMU: add SPTE_HOST_WRITEABLE flag to the shadow ptes
KVM: add support for change_pte mmu notifiers
James Bottomley (1):
parisc: add me to Maintainers
Jan Beulich (2):
x86: Don't leak 64-bit kernel register values to 32-bit processes
iSCSI/iBFT: use proper address translation
Jason Wessel (1):
x86: earlyprintk: Fix regression to handle serial,ttySn as 1 arg
Jaswinder Singh Rajput (7):
parisc: includecheck fix: signal.c
x86, SLUB: Remove unused CONFIG FAST_CMPXCHG_LOCAL
Blackfin: includecheck fix: mach-bf548, ezkit.c
mm: includecheck fix: vmalloc.c
fs: includecheck fix: proc, kcore.c
video: includecheck fix: msm, mddi.c
video: includecheck fix: da8xx-fb.c
Jayamohan Kallickal (3):
[SCSI] be2iscsi: add 10Gbps iSCSI - BladeEngine 2 driver
[SCSI] libiscsi: iscsi_session_setup to allow for private space
[SCSI] be2iscsi: Moving to pci_pools v3
Jean Delvare (1):
MAINTAINERS: Fix Riku Voipio's address
Jeff Mahoney (3):
Staging: winbond: implement prepare_multicast and fix API usage
Staging: iio: Don't build on s390
Staging: rtl8192e: Add #include <linux/vmalloc.h>
Jerome Glisse (14):
drm/radeon/kms: Convert RS400/RS480 to new init path & fix legacy VGA (V3)
drm/radeon/kms: Convert R300 to new init path
drm/radeon/kms: Convert R100 to new init path (V2)
drm/radeon/kms: Convert RS690/RS740 to new init path (V2).
drm/radeon/kms: Convert RS600 to new init path
drm/radeon/kms: Remove old init path as no hw use it anymore
drm/radeon/kms: Fix R600 write back buffer
drm/radeon/kms: Fix R600/RV770 startup path & reset
drm/radeon/kms: Fix R600/RV770 disable acceleration path
drm/radeon/kms: R600/RV770 remove dead code and print message for wrong BIOS
drm/radeon/kms: Fix irq handling on AVIVO hw
drm/radeon/kms: Fix RS600/RV515/R520/RS690 IRQ
drm/radeon/kms: Fallback to non AGP when acceleration fails to initialize (v2)
drm/radeon/kms: Fix AGP support for R600/RV770 family (v2)
Jing Huang (1):
[SCSI] bfa: Brocade BFA FC SCSI driver
Jiri Slaby (1):
USB: usblcd, fix memory leak
Joerg Roedel (2):
KVM: SVM: Fix tsc offset adjustment when running nested
KVM: SVM: Handle tsc in svm_get_msr/svm_set_msr correctly
Johan Hovold (6):
USB: ftdi_sio: remove tty->low_latency
USB: ftdi_sio: remove unused rx_byte counter
USB: ftdi_sio: clean up read completion handler
USB: ftdi_sio: re-implement read processing
USB: pl2303: fix error characters not being reported to ldisc
USB: digi_acceleport: Fix broken unthrottle.
Johannes Berg (1):
wext: let get_wireless_stats() sleep
John Stultz (1):
Blackfin: convert to use arch_gettimeoffset()
John W. Linville (1):
rndis_host: support ETHTOOL_GPERMADDR
John(Jung-Ik) Lee (1):
pata_atp867x: clarifications in timings calculations and cable detection
Jon Hunter (1):
OMAP3: PM: Prevent hang in prcm_interrupt_handler
Jonathan Cameron (1):
ASoC: wm8940: Fix check on error code form snd_soc_codec_set_cache_io
Joris van Rantwijk (1):
USB: Fix throttling in generic usbserial driver
Josef Bacik (4):
Btrfs: fix possible softlockup in the allocator
Btrfs: release delalloc reservations on extent item insertion
Btrfs: async delalloc flushing under space pressure
Btrfs: optimize fsync for the single writer case
Julia Lawall (1):
parisc: correct use of SHF_ALLOC
Kashyap, Desai (9):
[SCSI] mpt2sas: Update driver to MPI2 REV K headers.
[SCSI] mpt2sas: Added mpi2_history.txt for MPI2 headers.
[SCSI] mpt2sas: Copyright change to 2009.
[SCSI] mpt2sas: Added SCSIIO, Internal and high priority memory pools to support multiple TM
[SCSI] mpt2sas: Target Reset will be issued from Interrupt context.
[SCSI] mpt2sas: Call init_completion on a per request basis.
[SCSI] mpt2sas: Timeout occurred within the HANDSHAKE logic while waiting on firmware to ACK.
[SCSI] mpt2sas: Support dev remove when phy status is MPI2_EVENT_SAS_TOPO_PHYSTATUS_VACANT
[SCSI] mpt2sas: Bump version 02.100.03.00
Keith Mannthey (1):
amd64_edac: simple fix to allow reporting of CECC errors
Ken Kawasaki (1):
pcnet_cs: add cis of National Semicondoctor's multifunction pcmcia card
Kevin Hilman (1):
OMAP3: PM: Enable GPIO module-level wakeups
Krzysztof Helt (1):
ALSA: opl3: circular locking in the snd_opl3_note_on() and snd_opl3_note_off()
Kuninori Morimoto (3):
sh: mach-ecovec24: Add TouchScreen support
sh: mach-ecovec24: modify 1st MTD area to read only
sh: mach-ecovec24: Document DS2 switch settings.
Kyle McMartin (7):
parisc: tracehook_report_syscall
parisc: tracehook_signal_handler
parisc: add missing TI_TASK macro in syscall.S
parisc: split syscall_trace into two halves
parisc: stop using task->ptrace for {single,block}step flags
parisc: add skeleton syscall.h
parisc: HAVE_ARCH_TRACEHOOK
Lennart Sorensen (1):
m68knommu: show KiB rather than pages in "Freeing initrd memory:" message
Linus Torvalds (2):
x86: Optimize cmpxchg64() at build-time some more
Linux 2.6.32-rc4
Lubomir Rintel (1):
sh: Build fix: export __movmem
Luca Tettamanti (2):
hwmon: (asus_atk0110) Refactor the code
hwmon: (asus_atk0110) Enable the EC
Magnus Damm (2):
usb: r8a66597-udc unaligned fifo fix
sh: enable sleep state LEDs on Ecovec24
Marcelo Tosatti (1):
KVM: VMX: flush TLB with INVEPT on cpu migration
Marcin Slusarz (1):
ide: use printk_once
Marin Mitov (1):
x86, pci: Correct spelling in a comment
Mark Brown (3):
ASoC: Remove absent SYNC and TDM DAI format options from i.MX SSI
ASoC: WM8350 capture PGA mutes are inverted
hwmon: (s3c-hwmon) Disable build for S3C64xx
Markus Trippelsdorf (1):
ahci: Add ifdef wrapper to ahci_gtf_filter_workaround
Martin K. Petersen (5):
[SCSI] Deprecate SCSI_PROT_*_CONVERT operations
[SCSI] sd: Detach DIF from block integrity infrastructure
[SCSI] Fix protection scsi_data_buffer leak
[SCSI] sd: Support disks formatted with DIF Type 2
[SCSI] scsi_debug: Implement support for DIF Type 2
Martin Schwidefsky (2):
[S390] fix build breakage with CONFIG_AIO=n
[S390] pm: ignore time spend in suspended state
Matt Carlson (1):
tg3: Fix phylib locking strategy
Matt Fleming (6):
sh: Don't enable interrupts in the page fault path
tracing: Fix infinite recursion in ftrace_update_pid_func()
sh: Sprinkle __uses_jump_to_uncached
sh: Plug PMB alloc memory leak
sh: Try PMB mapping based on physical address, not mapping size
sh: Don't allocate smaller sized mappings on every iteration
Michael Ernst (1):
[S390] cio: channel path memory leak
Michael Hennerich (3):
Input: ad7879 - pass up error codes from probe functions
Blackfin: convert adv7393 resources to new i2c framework
Blackfin: convert to GENERIC_HARDIRQS_NO__DO_IRQ
Michael Holzheu (1):
[S390] hibernate: Use correct place for CPU address in lowcore
Michal Simek (2):
microblaze: UMS is used only for MMU kernel
microblaze: Clear sticky FSR register after saving it to func parametr
Mike Frysinger (7):
Blackfin: asm/irq.h: pull in mach/anomaly.h for anomaly defines
Blackfin: cplbinfo: drop d_path() hacks
Blackfin: bf533-ezkit: convert to physmap/jedec_probe
Blackfin: drop cs_change_per_word setting
Blackfin: drop all simple-gpio board resources
USB: musb: make HAVE_CLK support optional
USB: isp1362: fix build warnings on 64-bit systems
Mimi Zohar (1):
ima: ecryptfs fix imbalance message
Moger, Babu (1):
[SCSI] scsi_dh_rdac: Fix for returning correct mode select cmd return info
Mulyadi Santosa (1):
perf tools: Run generate-cmdlist.sh properly
Neil Horman (1):
add maintainer for network drop monitor kernel service
Nick Cheng (1):
[SCSI] mvsas: Support Areca SAS/SATA HBA, ARC-1300/1320
Oliver Neukum (7):
USB: visor: fix trivial accounting bug in visor driver
USB: small fix in error case of suspend in generic usbserial code
USB: serial: fix race between unthrottle and completion handler in opticon
USB: serial: fix race between unthrottle and completion handler in symbolserial
USB: serial: fix assumption that throttle/unthrottle cannot sleep
USB: serial: fix race between unthrottle and completion handler in visor
USB: serial: no unnecessary GFP_ATOMIC in oti6858
Paul E. McKenney (10):
rcu: Clean up code based on review feedback from Josh Triplett
rcu: Clean up code based on review feedback from Josh Triplett, part 2
rcu: Clean up code to address Ingo's checkpatch feedback
rcu: Fix rcu_lock_map build failure on CONFIG_PROVE_LOCKING=y
rcu: Clean up code based on review feedback from Josh Triplett, part 3
rcu: Clean up code based on review feedback from Josh Triplett, part 4
rcu: Replace the rcu_barrier enum with pointer to call_rcu*() function
rcu: Move rcu_barrier() to rcutree
rcu: Make hot-unplugged CPU relinquish its own RCU callbacks
rcu: Place root rcu_node structure in separate lockdep class
Paul Menage (1):
cgroups: update documentation of cgroups tasks and procs files
Paul Mundt (5):
sh: Handle ioport_map() cases for >= P1SEG addresses.
sh: Set the default I/O port base to P2SEG.
sh: magicpanelr2 and dreamcast can use the generic I/O base.
sh: Disable unaligned kernel access printks by default.
kmemtrace: Fix up tracer registration
Paul Walmsley (2):
OMAP3: PM: PRCM interrupt: check MPUGRPSEL register
OMAP3: PM: PRCM interrupt: only handle selected PRCM interrupts
Pavel Hofman (1):
ALSA: ICE1712/24 - Change the Multi Track Peak control (level meters) from MIXER to PCM type
Pekka Enberg (1):
Staging: w35und: Fix ->beacon_int breakage
Peter Magdina (1):
USB: option: Toshiba G450 device id
Peter Oberparleiter (3):
[S390] cio: make disconnected handling consistent
[S390] cio: make not operational handling consistent
[S390] cio: allow setting boxed devices offline
Peter Ujfalusi (1):
ASoC: Fix SND_SOC_DAPM_LINE handling
Peter Williams (1):
sched: Set correct normal_prio and prio values in sched_fork()
Peter Zijlstra (2):
perf_event: Provide vmalloc() based mmap() backing
futex: Nullify robust lists after cleanup
Rajendra Nayak (1):
omap: Lock DPLL5 at boot
Rajiv Andrade (1):
TPM: fix pcrread
Rakib Mullick (1):
hwmon: (sht15) Fix spurious section mismatch warning
Ralf Baechle (1):
IRQ: Change __softirq_pending to unsigned int in asm-generic/hardirq.h.
Randy Dunlap (2):
[SCSI] scsi_transport_fc: fix missing kernel-doc
ecryptfs: depends on CRYPTO
Robert Hancock (2):
ahci: display all AHCI 1.3 HBA capability flags (v2)
ALSA: ice1724: increase SPDIF and independent stereo buffer sizes
Robert Noland (1):
drm/r600: avoid assigning vb twice in blit code
Robin Getz (1):
Blackfin: mass clean up of copyright/licensing info
Roel Kluin (2):
drm/radeon: Fix setting of bits
netxen: Fix Unlikely(x) > y
Roland Dreier (1):
hrtimer: Remove overly verbose "switch to high res mode" message
Ron Mercer (3):
qlge: Fix some bit definitions for reset register.
qlge: Fix queueing of firmware handler in ISR.
qlge: Fix lock/mutex warnings.
Ronnie Furuskog (1):
USB: option: Patch for Huawei Mobile Broadband E270+ Modem
Samu Onkalo (1):
lis3lv02d_spi: module unload didn't remove sysfs entry
Samuel Thibault (1):
x86: Fix csum_ipv6_magic asm memory clobber
Sarah Sharp (5):
USB: xhci: Stop debugging polling loop when HC dies.
USB: xhci: Handle canceled URBs when HC dies.
USB: xhci: Don't wait for a disable slot cmd when HC dies.
USB: xhci: Fix dropping endpoints from the xHC schedule.
USB: ehci: Fix isoc scheduling boundary checking.
Sebastian Frei (1):
Input: wistron_btns - add DMI entry for Medion WIM2030 laptop
Sebastian Ott (1):
[S390] 3270 console build fix
Serge E. Hallyn (1):
Staging: p9auth: a few fixes
Sergey Pinaev (1):
USB: storage: iRiver P7 UNUSUAL_DEV patch
Sergio Aguirre (1):
omapfb: Condition mutex acquisition
Stefan Haberland (1):
[S390] dasd: fix race condition in resume code
Stephen Boyd (1):
connector: Fix incompatible pointer type warning
Stephen Hemminger (1):
ipv4: arp_notify address list bug
Stephen Rothwell (1):
sparc: using HZ needs an include of linux/param.h
Steve Wise (2):
RDMA/iwcm: Don't call provider reject func with irqs disabled
RDMA/cxgb3: Handle NULL inetdev pointer in iwch_query_port()
Steven Rostedt (3):
tracing: fix transposed numbers of lock_depth and preempt_count
ftrace: check for failure for all conversions
tracing: user local buffer variable for trace branch tracer
Takashi Iwai (4):
ALSA: hda - Fix invalid initializations for ALC861 auto mode
ALSA: hda - Add a workaround for ASUS A7K
ALSA: hda - Don't pick up invalid HP pins in alc_subsystem_id()
ALSA: hda - Fix yet another auto-mic bug in ALC268
Tejun Heo (7):
[SCSI] sr: consider the last written sector when determining media size
ahci: disable 64bit DMA by default on SB600s
libata: cosmetic updates
libata: implement more acpi filtering options
libata: make gtf_filter per-dev
ahci: filter FPDMA non-zero offset enable for Aspire 3810T
libata: fix incorrect link online check during probe
Tetsuo Handa (1):
kmemleak: Use GFP_ATOMIC for early_alloc().
Thomas Chou (6):
ethoc: fix typo to compute number of tx descriptors
ethoc: fix buffer address mapping
ethoc: align received packet to make IP header at word boundary
ethoc: use system memory as buffer
ethoc: limit the number of buffers to 128
Blackfin: fix framebuffer mmap bug for nommu
Thomas Gleixner (2):
futex: Fix locking imbalance
futex: Move exit_pi_state() call to release_mm()
Thomas Gruber (1):
Input: xpad - add BigBen Interactive XBOX 360 Controller
Tilman Schmidt (12):
Documentation: expand isdn/INTERFACE.CAPI document
isdn: accept CAPI Informational Info values as success
isdn: avoid races in capidrv
isdn: make capidrv module parameter "debugmode" writeable
gigaset: fix reject/hangup handling
gigaset: linearize skb
gigaset: handle isoc frame errors more gracefully
gigaset: announce if built with debugging
gigaset: fix device ERROR response handling
gigaset: improve error recovery
gigaset: correct debugging output selection
gigaset: add kerneldoc comments
Tim Abbott (1):
parisc: Make THREAD_SIZE available to assembly files and linker scripts.
Tobias Klauser (1):
USB: gadget: imx_udc: Use resource size
Tom Zanussi (3):
perf trace: Remove unused code in builtin-trace.c
perf trace: Update eval_flag() flags array to match interrupt.h
tracing/syscalls: Use long for syscall ret format and field definitions
Tommi Rantala (2):
omapfb: Blizzard: fix pointer to be const
omapfb: Blizzard: constify register address tables
Tony Lindgren (1):
omap: Fix incorrect 730 vs 850 detection
Trond Myklebust (5):
NFS: Fix a default mount regression...
NFS: Fix port and mountport display in /proc/self/mountinfo
NFS: Fix port initialisation in nfs_remount()
NFSv4: Fix the referral mount code
NFSv4: Kill nfs4_renewd_prepare_shutdown()
Tyler Hicks (1):
eCryptfs: Remove Kconfig NET dependency and select MD5
Uwe Kleine-K?nig (1):
Input: sparkspkr - move remove() functions to .devexit.text
Valentine Barshak (1):
pasemi_mac: ethtool get settings fix
Vikram Pandita (1):
OMAP3: PM: USBHOST: clear wakeup events on both hosts
Wu Fengguang (8):
pagemap: export KPF_HWPOISON
pagemap: document KPF_KSM and show it in page-types
page-types: add GPL note
page-types: introduce checked_open()
page-types: make standalone pagemap/kpageflags read routines
page-types: make voffset local variables
page-types: introduce kpageflags_flags()
page-types: add hwpoison/unpoison feature
Xiao Guangrong (2):
perf_event: Fix event group handling in __perf_event_sched_*()
perf_event: Clean up perf_event_init_task()
Yan, Zheng (2):
Btrfs: remove negative dentry when deleting subvolumne
Btrfs: optimize back reference update during btrfs_drop_snapshot
Yevgeny Petrilin (1):
mlx4_core: Add 40GigE device ID
Yinghai Lu (1):
pci: increase alignment to make more space for hidden code
Zhao Yakui (2):
drm/i915: Multiply the refresh by 1000 in TV mode validatiion
drm: Delete the DRM_DEBUG_KMS in drm_mode_cursor_ioctl
Zhenwen Xu (1):
tracing: fix warning on kernel/trace/trace_branch.c andtrace_hw_branches.c
[email protected] (1):
tracing: correct module boundaries for ftrace_release
roel kluin (1):
au1000_eth: Duplicate test of RX_OVERLEN bit in update_rx_stats()
ye janboe (1):
omap: SRAM: flush the right address after memcpy in omap_sram_push
?ric Piel (1):
USB: cp210x: Add support for the DW700 UART
* Linus Torvalds <[email protected]> wrote:
> As usual, please test this for regressions, both new and old.
> USB: musb: make HAVE_CLK support optional
This USB/Blackfin commit broke the x86 build with these config options:
CONFIG_USB_MUSB_HDRC=y
CONFIG_USB_MUSB_HOST=y
# CONFIG_USB_MUSB_PERIPHERAL is not set
# CONFIG_USB_MUSB_OTG is not set
# CONFIG_USB_GADGET_MUSB_HDRC is not set
CONFIG_USB_MUSB_HDRC_HCD=y
CONFIG_MUSB_PIO_ONLY=y
CONFIG_USB_MUSB_DEBUG=y
Because a side-effect of the patch was that it enabled the driver on x86
too which doesnt have HAVE_CLK. So this formerly embedded-only driver
got exposed on the more widely tested x86 platform.
The changelog does not mention this side-effect so i suspect it was
unintended - so below is the revert of the commit.
Ingo
-------------------->
>From 64f59376a1259cbce3da07f7e7d4c9d5830b68e4 Mon Sep 17 00:00:00 2001
From: Ingo Molnar <[email protected]>
Date: Mon, 12 Oct 2009 09:31:32 +0200
Subject: [PATCH] Revert "USB: musb: make HAVE_CLK support optional"
This reverts commit b20cf90650badaa5e6ec1bdbe61a63528818e8ce.
It breaks the x86 build:
drivers/built-in.o: In function `musb_stop':
(.text+0x417427): undefined reference to `musb_platform_disable'
drivers/built-in.o: In function `musb_shutdown':
musb_core.c:(.text+0x4174c6): undefined reference to `musb_platform_disable'
drivers/built-in.o: In function `musb_mode_store':
musb_core.c:(.text+0x417729): undefined reference to `musb_platform_set_mode'
drivers/built-in.o: In function `musb_free':
musb_core.c:(.text+0x4177cc): undefined reference to `dma_controller_destroy'
musb_core.c:(.text+0x4177e0): undefined reference to `musb_platform_exit'
drivers/built-in.o: In function `musb_start':
(.text+0x418097): undefined reference to `musb_platform_enable'
drivers/built-in.o: In function `musb_probe':
musb_core.c:(.init.text+0x18db5): undefined reference to `musb_platform_init'
musb_core.c:(.init.text+0x18df3): undefined reference to `dma_controller_create'
musb_core.c:(.init.text+0x18e21): undefined reference to `musb_platform_disable'
musb_core.c:(.init.text+0x1970c): undefined reference to `musb_platform_exit'
make: *** [.tmp_vmlinux1] Error 1
Signed-off-by: Ingo Molnar <[email protected]>
---
drivers/usb/musb/Kconfig | 2 +-
drivers/usb/musb/blackfin.c | 1 +
drivers/usb/musb/musb_core.h | 7 -------
drivers/usb/musb/musb_regs.h | 9 +++++++++
4 files changed, 11 insertions(+), 8 deletions(-)
diff --git a/drivers/usb/musb/Kconfig b/drivers/usb/musb/Kconfig
index 760e727..803adcb 100644
--- a/drivers/usb/musb/Kconfig
+++ b/drivers/usb/musb/Kconfig
@@ -8,7 +8,7 @@ comment "Enable Host or Gadget support to see Inventra options"
# (M)HDRC = (Multipoint) Highspeed Dual-Role Controller
config USB_MUSB_HDRC
- depends on (USB || USB_GADGET)
+ depends on (USB || USB_GADGET) && HAVE_CLK
depends on !SUPERH
select NOP_USB_XCEIV if ARCH_DAVINCI
select TWL4030_USB if MACH_OMAP_3430SDP
diff --git a/drivers/usb/musb/blackfin.c b/drivers/usb/musb/blackfin.c
index fcec87e..f2f66eb 100644
--- a/drivers/usb/musb/blackfin.c
+++ b/drivers/usb/musb/blackfin.c
@@ -14,6 +14,7 @@
#include <linux/slab.h>
#include <linux/init.h>
#include <linux/list.h>
+#include <linux/clk.h>
#include <linux/gpio.h>
#include <linux/io.h>
diff --git a/drivers/usb/musb/musb_core.h b/drivers/usb/musb/musb_core.h
index 6aa5f22..381d648 100644
--- a/drivers/usb/musb/musb_core.h
+++ b/drivers/usb/musb/musb_core.h
@@ -95,13 +95,6 @@ struct musb_ep;
#endif
#endif /* need MUSB gadget selection */
-#ifndef CONFIG_HAVE_CLK
-/* Dummy stub for clk framework */
-#define clk_get(dev, id) NULL
-#define clk_put(clock) do {} while (0)
-#define clk_enable(clock) do {} while (0)
-#define clk_disable(clock) do {} while (0)
-#endif
#ifdef CONFIG_PROC_FS
#include <linux/fs.h>
diff --git a/drivers/usb/musb/musb_regs.h b/drivers/usb/musb/musb_regs.h
index cc1d71b..fbfd3fd 100644
--- a/drivers/usb/musb/musb_regs.h
+++ b/drivers/usb/musb/musb_regs.h
@@ -439,6 +439,15 @@ static inline void musb_write_txhubport(void __iomem *mbase, u8 epnum,
/* Not implemented - HW has seperate Tx/Rx FIFO */
#define MUSB_TXCSR_MODE 0x0000
+/*
+ * Dummy stub for clk framework, it will be removed
+ * until Blackfin supports clk framework
+ */
+#define clk_get(dev, id) NULL
+#define clk_put(clock) do {} while (0)
+#define clk_enable(clock) do {} while (0)
+#define clk_disable(clock) do {} while (0)
+
static inline void musb_write_txfifosz(void __iomem *mbase, u8 c_size)
{
}
here's a new crash i havent seen before:
modprobe used greatest stack depth: 3416 bytes left
BUG: unable to handle kernel NULL pointer dereference at 0000000000000240
IP: [<ffffffff812e9ccb>] uart_close+0x2a/0x1e4
PGD 774b8067 PUD 774b6067 PMD 0
Oops: 0000 [#1] DEBUG_PAGEALLOC
last sysfs file:
CPU 0
Modules linked in:
Pid: 1107, comm: hwclock Not tainted 2.6.32-rc3-tip #8181 System Product Name
RIP: 0010:[<ffffffff812e9ccb>] [<ffffffff812e9ccb>] uart_close+0x2a/0x1e4
RSP: 0018:ffff88007754fb88 EFLAGS: 00010246
RAX: ffffffff812e9ca1 RBX: ffff8800774bcc80 RCX: 0000000000000000
RDX: ffff88007b320900 RSI: ffff8800774bcc80 RDI: ffff88007b3bb000
RBP: ffff88007754fbb8 R08: ffff88007754fab8 R09: ffffffff8103f397
R10: 0000000000000246 R11: ffffffff812c1981 R12: 0000000000000000
R13: 0000000000000000 R14: ffff88007b3bb000 R15: 0000000000000000
FS: 00007f7a51c4c6f0(0000) GS:ffffffff81b38000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000000240 CR3: 00000000774c2000 CR4: 00000000000026f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process hwclock (pid: 1107, threadinfo ffff88007754e000, task ffff88007a4e8000)
Stack:
ffff88007754fbb8 ffff88007b3bb000 0000000000000000 00000000fffffffa
<0> 0000000000000000 0000000000000000 ffff88007754fc98 ffffffff812c3976
<0> ffff88007754fbf8 0000000000000246 ffff88007b338150 ffff88007b338000
Call Trace:
[<ffffffff812c3976>] tty_release_dev+0x1ca/0x4d8
[<ffffffff817718fe>] ? mutex_unlock+0xe/0x10
[<ffffffff81773725>] ? _spin_unlock+0x2b/0x2f
[<ffffffff812c4235>] tty_open+0x33f/0x41d
[<ffffffff81117245>] chrdev_open+0x179/0x19a
[<ffffffff8111285a>] __dentry_open+0x1cf/0x2f9
[<ffffffff811170cc>] ? chrdev_open+0x0/0x19a
[<ffffffff811137e4>] nameidata_to_filp+0x45/0x56
[<ffffffff811200fa>] do_filp_open+0x58a/0xa39
[<ffffffff81094f37>] ? __lock_acquire+0x8f5/0x95a
[<ffffffff8103f3d6>] ? native_sched_clock+0x3b/0x52
[<ffffffff811294b8>] ? alloc_fd+0x110/0x11f
[<ffffffff81773725>] ? _spin_unlock+0x2b/0x2f
[<ffffffff811294b8>] ? alloc_fd+0x110/0x11f
[<ffffffff81112598>] do_sys_open+0x62/0x109
[<ffffffff81112672>] sys_open+0x20/0x22
[<ffffffff81038dff>] system_call_fastpath+0x16/0x1b
Code: c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 08 0f 1f 44 00 00 f6 05 9d 2e 55 01 08 4c 8b af 28 04 00 00 49 89 fe 48 89 f3 <4d> 8b bd 40 02 00 00 74 16 f6 05 87 2e 55 01 40 74 0d 80 3d 33
RIP [<ffffffff812e9ccb>] uart_close+0x2a/0x1e4
RSP <ffff88007754fb88>
CR2: 0000000000000240
---[ end trace 16e4ef47b9d6effc ]---
sky2 eth0: enabling interface
Note, i have your fix below applied in tip:out-of-tree - it might be the
source of this bug? (If yes then this isnt an .32-rc4 problem.)
Ingo
---------------------->
>From 3fafdd6fb57253362575d61e8e2a5c915ccb62fb Mon Sep 17 00:00:00 2001
From: Linus Torvalds <[email protected]>
Date: Thu, 1 Oct 2009 17:05:18 -0700
Subject: [PATCH] tty: Fix "WARNING: at drivers/char/tty_io.c:1267"
On Thu, 1 Oct 2009, Rafael J. Wysocki wrote:
>
> Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=14255
> Subject : WARNING: at drivers/char/tty_io.c:1267
> Submitter : Heinz Diehl <[email protected]>
> Date : 2009-09-20 11:37 (12 days old)
> References : http://marc.info/?l=linux-kernel&m=125344629506309&w=4
> http://lkml.org/lkml/2009/9/8/393
> Handled-By : Linus Torvalds <[email protected]>
So the real problem here is that horrible workqueue deadlock, but it turns
out that I think that we should be able to safely do a
cancel_delayed_work_sync(&tty->buf.work);
in tty_ldisc_halt(), because cancel_delayed_work_sync() should never wait
for any other work than the exact work in question. And the buf.work thing
is flush_to_ldisc(), so waiting for _that_ is safe - the problematic thing
was always waiting for the (unrelated) tty->hangup_work, which can (and
does) take the semaphore for do_tty_hangup.
So doing that synchronous version of the delayed work cancel means that we
can now rest easy after tty_ldisc_halt(), and we don't need to worry about
buf.work still being pending. We _do_ in general need to worry about
hangup_work, which will call do_tty_hangup, which will call
tty_ldisc_hangup, but that's actually the routine we are in right now, so
for the _very_ special case of tty_ldisc_hangup that is a non-issue too.
Did that sound subtle to you?
It should.
It's subtle as hell, and I don't like it, but I think that the two subtle
rules above means that the following two-liner patch is safe - it can't
cause any new deadlocks, and getting rid of a the flush_scheduled_work is
safe in this one case.
So please give it a whirl. I'm not happy about the subtlety, but I also
hope that we'll get rid of that in the long run, so as a short-term hack
this looks acceptable.
To recap:
- tty_ldisc_halt() _can_ be called under the ldisc_mutex, because while
it waits for the work, it never waits for _other_ work, and buf.work
itself doesn't need the ldisc_mutex. So no deadlock.
- The flush_scheduled_work() after tty_ldisc_halt() is normally needed to
not just flush the buf.work (which is now done by tty_ldisc_halt()
itself), but to also make sure that there isn't any hangup work
pending.
So we can't remove that in general, and the other cases will still need
to flush all scheduled work (and worry about deadlocks with
ldisc_mutex). HOWEVER, in the special case of tty_ldisc_hangup() we
know that we are inside the hangup work, and thus don't need to wait
for ourselves, so we can just get rid of it there - just nowhere else.
- The other cases of dropping the ldisc_mutex in the middle are
long-standing, and have that TTY_LDISC_CHANGING vs TTY_HUPPED hackery
to take care of the races that it opens. I'd love to get rid of that
too, but they all seem to work. And they have never apparently
triggered the WARN_ON in this bugzilla.
I'm not proud of this patch, and I'm not signing off on it until the
people who have seen this warning have tried it and report that it seems
to work..
Signed-off-by: Ingo Molnar <[email protected]>
---
drivers/char/tty_ldisc.c | 7 ++-----
1 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/drivers/char/tty_ldisc.c b/drivers/char/tty_ldisc.c
index aafdbae..feb5507 100644
--- a/drivers/char/tty_ldisc.c
+++ b/drivers/char/tty_ldisc.c
@@ -518,7 +518,7 @@ static void tty_ldisc_restore(struct tty_struct *tty, struct tty_ldisc *old)
static int tty_ldisc_halt(struct tty_struct *tty)
{
clear_bit(TTY_LDISC, &tty->flags);
- return cancel_delayed_work(&tty->buf.work);
+ return cancel_delayed_work_sync(&tty->buf.work);
}
/**
@@ -756,12 +756,9 @@ void tty_ldisc_hangup(struct tty_struct *tty)
* N_TTY.
*/
if (tty->driver->flags & TTY_DRIVER_RESET_TERMIOS) {
- /* Make sure the old ldisc is quiescent */
- tty_ldisc_halt(tty);
- flush_scheduled_work();
-
/* Avoid racing set_ldisc or tty_ldisc_release */
mutex_lock(&tty->ldisc_mutex);
+ tty_ldisc_halt(tty);
if (tty->ldisc) { /* Not yet closed */
/* Switch back to N_TTY */
tty_ldisc_reinit(tty);
* Linus Torvalds <[email protected]> wrote:
> Alexey Dobriyan (2):
> headers: remove sched.h from interrupt.h
This commit broke the -rc4 build in numerous ways on x86:
drivers/pci/hotplug/cpqphp.h: In function ‘wait_for_ctrl_irq’:
drivers/pci/hotplug/cpqphp.h:730: error: implicit declaration of function ‘signal_pending’
drivers/char/rtc.c: In function 'rtc_interrupt':
drivers/char/rtc.c:271: error: 'TASK_INTERRUPTIBLE' undeclared (first use in this function)
drivers/char/rtc.c:271: error: (Each undeclared identifier is reported only once
(I'll send fixes for the build failures as followups to this mail.)
Beyond being buggy there's two workflow problems with the commit.
Firstly, the commit log concentrates on the m68k situation while in
reality more testing on x86 would have been much more important to the
end result. If we break m68k with a header cleanup it's far less of a
practical problem than if we break thousands of x86 boxes. I find this
kind of artificially inflated focus on cross-testing (without properly
weighting platforms) harmful.
Secondly, i'm wondering why the original mail to lkml:
Date: Wed, 7 Oct 2009 17:09:06 +0400
From: Alexey Dobriyan <[email protected]>
To: [email protected]
Subject: [PATCH] headers: remove sched.h from interrupt.h
Cc: [email protected]
Wasnt Cc:-ed to the affected maintainers? As a result the patch wasnt
tested by any maintainer tree before it was sent to Linus. The change is
good but obviously needs to be done more carefully, there are a _lot_ of
hidden header dependencies in the kernel, especially related to sched.h.
We are doing regular header cleanup patches in -tip and have the
infrastructure to test them properly as well, so this change could have
been done via either the scheduler tree and the interrupt tree. We also
cross-test to all other architectures.
Alexey, could you please Cc: affected maintainers in the future, so that
we can avoid such problems?
Thanks,
Ingo
Fix:
drivers/pci/hotplug/cpqphp.h: In function ‘wait_for_ctrl_irq’:
drivers/pci/hotplug/cpqphp.h:730: error: implicit declaration of function ‘signal_pending’
Signed-off-by: Ingo Molnar <[email protected]>
---
drivers/pci/hotplug/cpqphp.h | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/drivers/pci/hotplug/cpqphp.h b/drivers/pci/hotplug/cpqphp.h
index 5383600..9c6a9fd 100644
--- a/drivers/pci/hotplug/cpqphp.h
+++ b/drivers/pci/hotplug/cpqphp.h
@@ -32,6 +32,7 @@
#include <asm/io.h> /* for read? and write? functions */
#include <linux/delay.h> /* for delays */
#include <linux/mutex.h>
+#include <linux/sched.h> /* for signal_pending() */
#define MY_NAME "cpqphp"
Fix:
drivers/char/rtc.c: In function 'rtc_interrupt':
drivers/char/rtc.c:271: error: 'TASK_INTERRUPTIBLE' undeclared (first use in this function)
drivers/char/rtc.c:271: error: (Each undeclared identifier is reported only once)
Signed-off-by: Ingo Molnar <[email protected]>
---
drivers/char/rtc.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/drivers/char/rtc.c b/drivers/char/rtc.c
index e0d0f8b..bc4ab3e 100644
--- a/drivers/char/rtc.c
+++ b/drivers/char/rtc.c
@@ -74,6 +74,7 @@
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <linux/spinlock.h>
+#include <linux/sched.h>
#include <linux/sysctl.h>
#include <linux/wait.h>
#include <linux/bcd.h>
Fix:
drivers/net/wan/pci200syn.c: In function 'pci200_ioctl':
drivers/net/wan/pci200syn.c:212: error: implicit declaration of function 'capable'
drivers/net/wan/pci200syn.c:212: error: 'CAP_NET_ADMIN' undeclared (first use in this function)
drivers/net/wan/pci200syn.c:212: error: (Each undeclared identifier is reported only once
drivers/net/wan/pci200syn.c:212: error: for each function it appears in.)
Signed-off-by: Ingo Molnar <[email protected]>
---
drivers/net/wan/pci200syn.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/drivers/net/wan/pci200syn.c b/drivers/net/wan/pci200syn.c
index a52f29c..f1340fa 100644
--- a/drivers/net/wan/pci200syn.c
+++ b/drivers/net/wan/pci200syn.c
@@ -16,6 +16,7 @@
#include <linux/module.h>
#include <linux/kernel.h>
+#include <linux/capability.h>
#include <linux/slab.h>
#include <linux/types.h>
#include <linux/fcntl.h>
Fix:
drivers/net/wan/n2.c: In function 'n2_ioctl':
drivers/net/wan/n2.c:274: error: implicit declaration of function 'capable'
drivers/net/wan/n2.c:274: error: 'CAP_NET_ADMIN' undeclared (first use in this function)
drivers/net/wan/n2.c:274: error: (Each undeclared identifier is reported only once
drivers/net/wan/n2.c:274: error: for each function it appears in.)
Signed-off-by: Ingo Molnar <[email protected]>
---
drivers/net/wan/n2.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/drivers/net/wan/n2.c b/drivers/net/wan/n2.c
index 83da596..58c6681 100644
--- a/drivers/net/wan/n2.c
+++ b/drivers/net/wan/n2.c
@@ -18,6 +18,7 @@
#include <linux/module.h>
#include <linux/kernel.h>
+#include <linux/capability.h>
#include <linux/slab.h>
#include <linux/types.h>
#include <linux/fcntl.h>
Fix:
drivers/net/wan/c101.c: In function 'c101_ioctl':
drivers/net/wan/c101.c:256: error: implicit declaration of function 'capable'
drivers/net/wan/c101.c:256: error: 'CAP_NET_ADMIN' undeclared (first use in this function)
drivers/net/wan/c101.c:256: error: (Each undeclared identifier is reported only once
drivers/net/wan/c101.c:256: error: for each function it appears in.)
Signed-off-by: Ingo Molnar <[email protected]>
---
drivers/net/wan/c101.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/drivers/net/wan/c101.c b/drivers/net/wan/c101.c
index 9693b0f..0bd898c 100644
--- a/drivers/net/wan/c101.c
+++ b/drivers/net/wan/c101.c
@@ -16,6 +16,7 @@
#include <linux/module.h>
#include <linux/kernel.h>
+#include <linux/capability.h>
#include <linux/slab.h>
#include <linux/types.h>
#include <linux/string.h>
* Ingo Molnar <[email protected]> wrote:
> here's a new crash i havent seen before:
>
> modprobe used greatest stack depth: 3416 bytes left
> BUG: unable to handle kernel NULL pointer dereference at 0000000000000240
> IP: [<ffffffff812e9ccb>] uart_close+0x2a/0x1e4
> PGD 774b8067 PUD 774b6067 PMD 0
> Oops: 0000 [#1] DEBUG_PAGEALLOC
> last sysfs file:
> CPU 0
> Modules linked in:
> Pid: 1107, comm: hwclock Not tainted 2.6.32-rc3-tip #8181 System Product Name
> RIP: 0010:[<ffffffff812e9ccb>] [<ffffffff812e9ccb>] uart_close+0x2a/0x1e4
> RSP: 0018:ffff88007754fb88 EFLAGS: 00010246
> RAX: ffffffff812e9ca1 RBX: ffff8800774bcc80 RCX: 0000000000000000
> RDX: ffff88007b320900 RSI: ffff8800774bcc80 RDI: ffff88007b3bb000
> RBP: ffff88007754fbb8 R08: ffff88007754fab8 R09: ffffffff8103f397
> R10: 0000000000000246 R11: ffffffff812c1981 R12: 0000000000000000
> R13: 0000000000000000 R14: ffff88007b3bb000 R15: 0000000000000000
> FS: 00007f7a51c4c6f0(0000) GS:ffffffff81b38000(0000) knlGS:0000000000000000
> CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> CR2: 0000000000000240 CR3: 00000000774c2000 CR4: 00000000000026f0
> DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
> Process hwclock (pid: 1107, threadinfo ffff88007754e000, task ffff88007a4e8000)
> Stack:
> ffff88007754fbb8 ffff88007b3bb000 0000000000000000 00000000fffffffa
> <0> 0000000000000000 0000000000000000 ffff88007754fc98 ffffffff812c3976
> <0> ffff88007754fbf8 0000000000000246 ffff88007b338150 ffff88007b338000
> Call Trace:
> [<ffffffff812c3976>] tty_release_dev+0x1ca/0x4d8
> [<ffffffff817718fe>] ? mutex_unlock+0xe/0x10
> [<ffffffff81773725>] ? _spin_unlock+0x2b/0x2f
> [<ffffffff812c4235>] tty_open+0x33f/0x41d
> [<ffffffff81117245>] chrdev_open+0x179/0x19a
> [<ffffffff8111285a>] __dentry_open+0x1cf/0x2f9
> [<ffffffff811170cc>] ? chrdev_open+0x0/0x19a
> [<ffffffff811137e4>] nameidata_to_filp+0x45/0x56
> [<ffffffff811200fa>] do_filp_open+0x58a/0xa39
> [<ffffffff81094f37>] ? __lock_acquire+0x8f5/0x95a
> [<ffffffff8103f3d6>] ? native_sched_clock+0x3b/0x52
> [<ffffffff811294b8>] ? alloc_fd+0x110/0x11f
> [<ffffffff81773725>] ? _spin_unlock+0x2b/0x2f
> [<ffffffff811294b8>] ? alloc_fd+0x110/0x11f
> [<ffffffff81112598>] do_sys_open+0x62/0x109
> [<ffffffff81112672>] sys_open+0x20/0x22
> [<ffffffff81038dff>] system_call_fastpath+0x16/0x1b
> Code: c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 08 0f 1f 44 00 00 f6 05 9d 2e 55 01 08 4c 8b af 28 04 00 00 49 89 fe 48 89 f3 <4d> 8b bd 40 02 00 00 74 16 f6 05 87 2e 55 01 40 74 0d 80 3d 33
> RIP [<ffffffff812e9ccb>] uart_close+0x2a/0x1e4
> RSP <ffff88007754fb88>
> CR2: 0000000000000240
> ---[ end trace 16e4ef47b9d6effc ]---
> sky2 eth0: enabling interface
>
> Note, i have your fix below applied in tip:out-of-tree - it might be the
> source of this bug? (If yes then this isnt an .32-rc4 problem.)
>
> ---------------------->
> From 3fafdd6fb57253362575d61e8e2a5c915ccb62fb Mon Sep 17 00:00:00 2001
> From: Linus Torvalds <[email protected]>
> Date: Thu, 1 Oct 2009 17:05:18 -0700
> Subject: [PATCH] tty: Fix "WARNING: at drivers/char/tty_io.c:1267"
i've reverted this and the crash is still there:
Call Trace:
[<ffffffff812c3ece>] tty_release_dev+0x1ca/0x4d8
[<ffffffff81772e5e>] ? mutex_unlock+0xe/0x10
[<ffffffff81774cd5>] ? _spin_unlock+0x2b/0x2f
[<ffffffff812c478d>] tty_open+0x33f/0x41d
[<ffffffff811174a1>] chrdev_open+0x179/0x19a
[<ffffffff81112a8a>] __dentry_open+0x1cf/0x2f9
[<ffffffff81117328>] ? chrdev_open+0x0/0x19a
[<ffffffff81113a14>] nameidata_to_filp+0x45/0x56
[<ffffffff8112035a>] do_filp_open+0x58a/0xa39
[<ffffffff8103f3ce>] ? native_sched_clock+0x3b/0x52
[<ffffffff8103f38f>] ? sched_clock+0x17/0x1b
[<ffffffff8108c06e>] ? cpu_clock+0x41/0x5b
[<ffffffff8112971c>] ? alloc_fd+0x110/0x11f
[<ffffffff81774cd5>] ? _spin_unlock+0x2b/0x2f
[<ffffffff8112971c>] ? alloc_fd+0x110/0x11f
[<ffffffff811127c8>] do_sys_open+0x62/0x109
[<ffffffff811128a2>] sys_open+0x20/0x22
[<ffffffff81038dff>] system_call_fastpath+0x16/0x1b
Code: c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 08 0f 1f 44 00
00 f6 05 31 29 55 01 08 4c 8b af 28 04 00 00 49 89 fe 48 89 f3 <4d> 8b
bd 40 02 00 00 74 16 f6 05 1b 29 55 01 40 74 0d 80 3d e7
RIP [<ffffffff812ea237>] uart_close+0x2a/0x1e4
RSP <ffff88007709bb88>
CR2: 0000000000000240
---[ end trace 7a94f79b2992f19c ]---
Ingo
i also have a crash with vanilla -rc4, test on this commit:
d93a8f8: Revert "USB: Work around BIOS bugs by quiescing USB controllers earlier"
crashlog pasted below - config attached.
Ingo
Linux version 2.6.32-rc4 (mingo@aldebaran) (gcc version 4.4.2 20091002 (prerelease) (GCC) ) #1 Mon Oct 12 11:22:47 CEST 2009
Command line: root=/dev/sda3 earlyprintk=serial,ttyS0,115200 console=ttyS0,115200 console=tty 3 profile=0 debug initcall_debug apic=debug apic=verbose ignore_loglevel sysrq_always_enabled
KERNEL supported cpus:
Intel GenuineIntel
AMD AuthenticAMD
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000007ffa0000 (usable)
BIOS-e820: 000000007ffa0000 - 000000007ffae000 (ACPI data)
BIOS-e820: 000000007ffae000 - 000000007ffe0000 (ACPI NVS)
BIOS-e820: 000000007ffe0000 - 0000000080000000 (reserved)
BIOS-e820: 00000000ffb80000 - 0000000100000000 (reserved)
bootconsole [earlyser0] enabled
debug: ignoring loglevel setting.
DMI 2.3 present.
AMI BIOS detected: BIOS may corrupt low RAM, working around it.
e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
last_pfn = 0x7ffa0 max_arch_pfn = 0x400000000
Scanning 0 areas for low memory corruption
modified physical RAM map:
modified: 0000000000000000 - 0000000000010000 (reserved)
modified: 0000000000010000 - 000000000009fc00 (usable)
modified: 000000000009fc00 - 00000000000a0000 (reserved)
modified: 00000000000e4000 - 0000000000100000 (reserved)
modified: 0000000000100000 - 000000007ffa0000 (usable)
modified: 000000007ffa0000 - 000000007ffae000 (ACPI data)
modified: 000000007ffae000 - 000000007ffe0000 (ACPI NVS)
modified: 000000007ffe0000 - 0000000080000000 (reserved)
modified: 00000000ffb80000 - 0000000100000000 (reserved)
initial memory mapped : 0 - 20000000
init_memory_mapping: 0000000000000000-000000007ffa0000
0000000000 - 007ffa0000 page 4k
kernel direct mapping tables up to 7ffa0000 @ 100000-503000
ACPI: RSDP 00000000000facd0 00024 (v02 ACPIAM)
ACPI: XSDT 000000007ffa0100 00044 (v01 A M I OEMXSDT 10000630 MSFT 00000097)
ACPI: FACP 000000007ffa0290 000F4 (v03 A M I OEMFACP 10000630 MSFT 00000097)
ACPI: DSDT 000000007ffa0410 08318 (v01 A0227 A0227000 00000000 INTL 02002026)
ACPI: FACS 000000007ffae000 00040
ACPI: APIC 000000007ffa0390 00080 (v01 A M I OEMAPIC 10000630 MSFT 00000097)
ACPI: OEMB 000000007ffae040 00066 (v01 A M I AMI_OEM 10000630 MSFT 00000097)
ACPI: MCFG 000000007ffa8730 0003C (v01 A M I OEMMCFG 10000630 MSFT 00000097)
ACPI: Local APIC address 0xfee00000
(6 early reservations) ==> bootmem [0000000000 - 007ffa0000]
#0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
#1 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
#2 [0001000000 - 0002881080] TEXT DATA BSS ==> [0001000000 - 0002881080]
#3 [000009fc00 - 0000100000] BIOS reserved ==> [000009fc00 - 0000100000]
#4 [0002882000 - 000288227c] BRK ==> [0002882000 - 000288227c]
#5 [0000100000 - 0000501000] PGTABLE ==> [0000100000 - 0000501000]
[ffffea0000000000-ffffea0001bfffff] PMD -> [ffff880002e00000-ffff8800049fffff] on node 0
Zone PFN ranges:
DMA 0x00000010 -> 0x00001000
DMA32 0x00001000 -> 0x00100000
Normal 0x00100000 -> 0x00100000
Movable zone start PFN for each node
early_node_map[2] active PFN ranges
0: 0x00000010 -> 0x0000009f
0: 0x00000100 -> 0x0007ffa0
On node 0 totalpages: 524079
DMA zone: 56 pages used for memmap
DMA zone: 1124 pages reserved
DMA zone: 2803 pages, LIFO batch:0
DMA32 zone: 7111 pages used for memmap
DMA32 zone: 512985 pages, LIFO batch:31
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
ACPI: NR_CPUS/possible_cpus limit of 1 reached. Processor 1/0x1 ignored.
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled)
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled)
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 2, version 32, 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: 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.
Using ACPI (MADT) for SMP configuration information
mapped APIC to ffffffffff5fc000 (fee00000)
mapped IOAPIC to ffffffffff5fb000 (fec00000)
nr_irqs_gsi: 24
PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
PM: Registered nosave memory: 00000000000a0000 - 00000000000e4000
PM: Registered nosave memory: 00000000000e4000 - 0000000000100000
Allocating PCI resources starting at 80000000 (gap: 80000000:7fb80000)
Booting paravirtualized kernel on bare hardware
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 515788
Kernel command line: root=/dev/sda3 earlyprintk=serial,ttyS0,115200 console=ttyS0,115200 console=tty 3 profile=0 debug initcall_debug apic=debug apic=verbose ignore_loglevel sysrq_always_enabled
kernel profiling enabled (shift: 0)
debug: sysrq always enabled.
PID hash table entries: 4096 (order: 3, 32768 bytes)
Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
Initializing CPU#0
Checking aperture...
No AGP bridge found
Memory: 2034728k/2096768k available (7661k kernel code, 452k absent, 61180k reserved, 6599k data, 812k init)
SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Hierarchical RCU implementation.
RCU-based detection of stalled CPUs is enabled.
NR_IRQS:288
Console: colour VGA+ 80x25
console [tty0] enabled, bootconsole disabled
console [ttyS0] enabled
Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
... MAX_LOCKDEP_SUBCLASSES: 8
... MAX_LOCK_DEPTH: 48
... MAX_LOCKDEP_KEYS: 8191
... CLASSHASH_SIZE: 4096
... MAX_LOCKDEP_ENTRIES: 16384
... MAX_LOCKDEP_CHAINS: 32768
... CHAINHASH_SIZE: 16384
memory used by lock dependency info: 6335 kB
per task-struct memory footprint: 2688 bytes
------------------------
| Locking API testsuite:
----------------------------------------------------------------------------
| spin |wlock |rlock |mutex | wsem | rsem |
--------------------------------------------------------------------------
A-A deadlock:failed|failed| ok |failed|failed|failed|
A-B-B-A deadlock:failed|failed| ok |failed|failed|failed|
A-B-B-C-C-A deadlock:failed|failed| ok |failed|failed|failed|
A-B-C-A-B-C deadlock:failed|failed| ok |failed|failed|failed|
A-B-B-C-C-D-D-A deadlock:failed|failed| ok |failed|failed|failed|
A-B-C-D-B-D-D-A deadlock:failed|failed| ok |failed|failed|failed|
A-B-C-D-B-C-D-A deadlock:failed|failed| ok |failed|failed|failed|
double unlock: ok | ok | ok | ok | ok | ok |
initialize held: ok | ok | ok | ok | ok | ok |
bad unlock order: ok | ok | ok | ok | ok | ok |
--------------------------------------------------------------------------
recursive read-lock: | ok | |failed|
recursive read-lock #2: | ok | |failed|
mixed read-write-lock: |failed| |failed|
mixed write-read-lock: |failed| |failed|
--------------------------------------------------------------------------
hard-irqs-on + irq-safe-A/12:failed|failed| ok |
soft-irqs-on + irq-safe-A/12:failed|failed| ok |
hard-irqs-on + irq-safe-A/21:failed|failed| ok |
soft-irqs-on + irq-safe-A/21:failed|failed| ok |
sirq-safe-A => hirqs-on/12:failed|failed| ok |
sirq-safe-A => hirqs-on/21:failed|failed| ok |
hard-safe-A + irqs-on/12:failed|failed| ok |
soft-safe-A + irqs-on/12:failed|failed| ok |
hard-safe-A + irqs-on/21:failed|failed| ok |
soft-safe-A + irqs-on/21:failed|failed| ok |
hard-safe-A + unsafe-B #1/123:failed|failed| ok |
soft-safe-A + unsafe-B #1/123:failed|failed| ok |
hard-safe-A + unsafe-B #1/132:failed|failed| ok |
soft-safe-A + unsafe-B #1/132:failed|failed| ok |
hard-safe-A + unsafe-B #1/213:failed|failed| ok |
soft-safe-A + unsafe-B #1/213:failed|failed| ok |
hard-safe-A + unsafe-B #1/231:failed|failed| ok |
soft-safe-A + unsafe-B #1/231:failed|failed| ok |
hard-safe-A + unsafe-B #1/312:failed|failed| ok |
soft-safe-A + unsafe-B #1/312:failed|failed| ok |
hard-safe-A + unsafe-B #1/321:failed|failed| ok |
soft-safe-A + unsafe-B #1/321:failed|failed| ok |
hard-safe-A + unsafe-B #2/123:failed|failed| ok |
soft-safe-A + unsafe-B #2/123:failed|failed| ok |
hard-safe-A + unsafe-B #2/132:failed|failed| ok |
soft-safe-A + unsafe-B #2/132:failed|failed| ok |
hard-safe-A + unsafe-B #2/213:failed|failed| ok |
soft-safe-A + unsafe-B #2/213:failed|failed| ok |
hard-safe-A + unsafe-B #2/231:failed|failed| ok |
soft-safe-A + unsafe-B #2/231:failed|failed| ok |
hard-safe-A + unsafe-B #2/312:failed|failed| ok |
soft-safe-A + unsafe-B #2/312:failed|failed| ok |
hard-safe-A + unsafe-B #2/321:failed|failed| ok |
soft-safe-A + unsafe-B #2/321:failed|failed| ok |
hard-irq lock-inversion/123:failed|failed| ok |
soft-irq lock-inversion/123:failed|failed| ok |
hard-irq lock-inversion/132:failed|failed| ok |
soft-irq lock-inversion/132:failed|failed| ok |
hard-irq lock-inversion/213:failed|failed| ok |
soft-irq lock-inversion/213:failed|failed| ok |
hard-irq lock-inversion/231:failed|failed| ok |
soft-irq lock-inversion/231:failed|failed| ok |
hard-irq lock-inversion/312:failed|failed| ok |
soft-irq lock-inversion/312:failed|failed| ok |
hard-irq lock-inversion/321:failed|failed| ok |
soft-irq lock-inversion/321:failed|failed| ok |
hard-irq read-recursion/123: ok |
soft-irq read-recursion/123: ok |
hard-irq read-recursion/132: ok |
soft-irq read-recursion/132: ok |
hard-irq read-recursion/213: ok |
soft-irq read-recursion/213: ok |
hard-irq read-recursion/231: ok |
soft-irq read-recursion/231: ok |
hard-irq read-recursion/312: ok |
soft-irq read-recursion/312: ok |
hard-irq read-recursion/321: ok |
soft-irq read-recursion/321: ok |
--------------------------------------------------------
133 out of 218 testcases failed, as expected. |
----------------------------------------------------
allocated 20971520 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
Fast TSC calibration using PIT
Detected 3456.952 MHz processor.
Calibrating delay loop (skipped), value calculated using timer frequency.. 6916.98 BogoMIPS (lpj=11523173)
Security Framework initialized
TOMOYO Linux initialized
Mount-cache hash table entries: 256
Initializing cgroup subsys debug
Initializing cgroup subsys ns
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
CPU: Trace cache: 12K uops, L1 D cache: 16K
CPU: L2 cache: 2048K
mce: CPU supports 4 MCE banks
CPU0: Thermal monitoring enabled (TM1)
using mwait in idle threads.
Performance Events: no PMU driver, software events only.
CPU: Intel(R) Pentium(R) D CPU 3.00GHz stepping 02
ACPI: Core revision 20090903
ftrace: converting mcount calls to 0f 1f 44 00 00
ftrace: allocating 32532 entries in 128 pages
calling spawn_ksoftirqd+0x0/0x39 @ 1
initcall spawn_ksoftirqd+0x0/0x39 returned 0 after 0 usecs
calling spawn_softlockup_task+0x0/0x55 @ 1
initcall spawn_softlockup_task+0x0/0x55 returned 0 after 0 usecs
calling relay_init+0x0/0x8 @ 1
initcall relay_init+0x0/0x8 returned 0 after 0 usecs
calling tracer_alloc_buffers+0x0/0x1a1 @ 1
initcall tracer_alloc_buffers+0x0/0x1a1 returned 0 after 0 usecs
calling init_trace_printk+0x0/0x12 @ 1
initcall init_trace_printk+0x0/0x12 returned 0 after 0 usecs
calling trace_workqueue_early_init+0x0/0xea @ 1
initcall trace_workqueue_early_init+0x0/0xea returned 0 after 0 usecs
Setting APIC routing to flat
enabled ExtINT on CPU#0
ENABLING IO-APIC IRQs
init IO_APIC IRQs
2-0 (apicid-pin) not connected
IOAPIC[0]: Set routing entry (2-1 -> 0x31 -> IRQ 1 Mode:0 Active:0)
IOAPIC[0]: Set routing entry (2-2 -> 0x30 -> IRQ 0 Mode:0 Active:0)
IOAPIC[0]: Set routing entry (2-3 -> 0x33 -> IRQ 3 Mode:0 Active:0)
IOAPIC[0]: Set routing entry (2-4 -> 0x34 -> IRQ 4 Mode:0 Active:0)
IOAPIC[0]: Set routing entry (2-5 -> 0x35 -> IRQ 5 Mode:0 Active:0)
IOAPIC[0]: Set routing entry (2-6 -> 0x36 -> IRQ 6 Mode:0 Active:0)
IOAPIC[0]: Set routing entry (2-7 -> 0x37 -> IRQ 7 Mode:0 Active:0)
IOAPIC[0]: Set routing entry (2-8 -> 0x38 -> IRQ 8 Mode:0 Active:0)
IOAPIC[0]: Set routing entry (2-9 -> 0x39 -> IRQ 9 Mode:1 Active:0)
IOAPIC[0]: Set routing entry (2-10 -> 0x3a -> IRQ 10 Mode:0 Active:0)
IOAPIC[0]: Set routing entry (2-11 -> 0x3b -> IRQ 11 Mode:0 Active:0)
IOAPIC[0]: Set routing entry (2-12 -> 0x3c -> IRQ 12 Mode:0 Active:0)
IOAPIC[0]: Set routing entry (2-13 -> 0x3d -> IRQ 13 Mode:0 Active:0)
IOAPIC[0]: Set routing entry (2-14 -> 0x3e -> IRQ 14 Mode:0 Active:0)
IOAPIC[0]: Set routing entry (2-15 -> 0x3f -> IRQ 15 Mode:0 Active:0)
2-16 2-17 2-18 2-19 2-20 2-21 2-22 2-23 (apicid-pin) not connected
..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
Using local APIC timer interrupts.
calibrating APIC timer ...
... lapic delta = 1440239
..... delta 1440239
..... mult: 61861827
..... calibration result: 768127
..... CPU clock speed is 3456.3059 MHz.
..... host bus clock speed is 230.1537 MHz.
... verify APIC timer
... jiffies delta = 30
... jiffies result ok
PM: Adding info for No Bus:platform
khelper used greatest stack depth: 5808 bytes left
calling init_mmap_min_addr+0x0/0x16 @ 1
initcall init_mmap_min_addr+0x0/0x16 returned 0 after 0 usecs
calling net_ns_init+0x0/0x153 @ 1
initcall net_ns_init+0x0/0x153 returned 0 after 0 usecs
calling e820_mark_nvs_memory+0x0/0x40 @ 1
initcall e820_mark_nvs_memory+0x0/0x40 returned 0 after 0 usecs
calling pci_reboot_init+0x0/0x14 @ 1
initcall pci_reboot_init+0x0/0x14 returned 0 after 0 usecs
calling init_lapic_sysfs+0x0/0x2d @ 1
initcall init_lapic_sysfs+0x0/0x2d returned 0 after 0 usecs
calling ksysfs_init+0x0/0xc0 @ 1
initcall ksysfs_init+0x0/0xc0 returned 0 after 0 usecs
calling async_init+0x0/0x60 @ 1
initcall async_init+0x0/0x60 returned 0 after 0 usecs
calling init_jiffies_clocksource+0x0/0x12 @ 1
initcall init_jiffies_clocksource+0x0/0x12 returned 0 after 0 usecs
calling pm_init+0x0/0x34 @ 1
initcall pm_init+0x0/0x34 returned 0 after 0 usecs
calling pm_disk_init+0x0/0x19 @ 1
initcall pm_disk_init+0x0/0x19 returned 0 after 0 usecs
calling swsusp_header_init+0x0/0x31 @ 1
initcall swsusp_header_init+0x0/0x31 returned 0 after 0 usecs
calling init_zero_pfn+0x0/0x35 @ 1
initcall init_zero_pfn+0x0/0x35 returned 0 after 0 usecs
calling filelock_init+0x0/0x2e @ 1
initcall filelock_init+0x0/0x2e returned 0 after 0 usecs
calling init_script_binfmt+0x0/0x14 @ 1
initcall init_script_binfmt+0x0/0x14 returned 0 after 0 usecs
calling init_elf_binfmt+0x0/0x14 @ 1
initcall init_elf_binfmt+0x0/0x14 returned 0 after 0 usecs
calling init_compat_elf_binfmt+0x0/0x14 @ 1
initcall init_compat_elf_binfmt+0x0/0x14 returned 0 after 0 usecs
calling debugfs_init+0x0/0x5c @ 1
initcall debugfs_init+0x0/0x5c returned 0 after 0 usecs
calling securityfs_init+0x0/0x53 @ 1
initcall securityfs_init+0x0/0x53 returned 0 after 0 usecs
calling random32_init+0x0/0x6d @ 1
initcall random32_init+0x0/0x6d returned 0 after 0 usecs
calling gnttab_init+0x0/0x196 @ 1
initcall gnttab_init+0x0/0x196 returned -19 after 0 usecs
calling regulator_init+0x0/0x2e @ 1
regulator: core version 0.5
initcall regulator_init+0x0/0x2e returned 0 after 3255 usecs
calling early_resume_init+0x0/0x18 @ 1
Time: 9:22:18 Date: 10/12/09
initcall early_resume_init+0x0/0x18 returned 0 after 3255 usecs
calling cpuidle_init+0x0/0x20 @ 1
initcall cpuidle_init+0x0/0x20 returned 0 after 0 usecs
calling virtio_init+0x0/0x2b @ 1
initcall virtio_init+0x0/0x2b returned 0 after 0 usecs
calling sock_init+0x0/0x59 @ 1
initcall sock_init+0x0/0x59 returned 0 after 0 usecs
calling netpoll_init+0x0/0x41 @ 1
initcall netpoll_init+0x0/0x41 returned 0 after 0 usecs
calling netlink_proto_init+0x0/0x19e @ 1
NET: Registered protocol family 16
initcall netlink_proto_init+0x0/0x19e returned 0 after 3255 usecs
calling bdi_class_init+0x0/0x41 @ 1
initcall bdi_class_init+0x0/0x41 returned 0 after 0 usecs
calling kobject_uevent_init+0x0/0x54 @ 1
initcall kobject_uevent_init+0x0/0x54 returned 0 after 0 usecs
calling pcibus_class_init+0x0/0x19 @ 1
initcall pcibus_class_init+0x0/0x19 returned 0 after 0 usecs
calling pci_driver_init+0x0/0x12 @ 1
initcall pci_driver_init+0x0/0x12 returned 0 after 3255 usecs
calling backlight_class_init+0x0/0x5d @ 1
initcall backlight_class_init+0x0/0x5d returned 0 after 3255 usecs
calling xenbus_probe_init+0x0/0x107 @ 1
initcall xenbus_probe_init+0x0/0x107 returned -19 after 0 usecs
calling tty_class_init+0x0/0x38 @ 1
initcall tty_class_init+0x0/0x38 returned 0 after 0 usecs
calling vtconsole_class_init+0x0/0xc2 @ 1
PM: Adding info for No Bus:vtcon0
initcall vtconsole_class_init+0x0/0xc2 returned 0 after 3255 usecs
calling spi_init+0x0/0xd7 @ 1
initcall spi_init+0x0/0xd7 returned 0 after 0 usecs
calling amd_postcore_init+0x0/0x3c @ 1
initcall amd_postcore_init+0x0/0x3c returned 0 after 0 usecs
calling arch_kdebugfs_init+0x0/0x2d @ 1
initcall arch_kdebugfs_init+0x0/0x2d returned 0 after 0 usecs
calling ffh_cstate_init+0x0/0x7e @ 1
initcall ffh_cstate_init+0x0/0x7e returned 0 after 0 usecs
calling acpi_pci_init+0x0/0x57 @ 1
ACPI: bus type pci registered
initcall acpi_pci_init+0x0/0x57 returned 0 after 3255 usecs
calling dmi_id_init+0x0/0xfb @ 1
PM: Adding info for No Bus:id
initcall dmi_id_init+0x0/0xfb returned 0 after 3255 usecs
calling pci_arch_init+0x0/0x57 @ 1
PCI: MCFG configuration 0: base f0000000 segment 0 buses 0 - 255
PCI: Not using MMCONFIG.
PCI: Using configuration type 1 for base access
initcall pci_arch_init+0x0/0x57 returned 0 after 6510 usecs
calling topology_init+0x0/0x16 @ 1
initcall topology_init+0x0/0x16 returned 0 after 0 usecs
calling param_sysfs_init+0x0/0xe4 @ 1
khelper used greatest stack depth: 5464 bytes left
initcall param_sysfs_init+0x0/0xe4 returned 0 after 136718 usecs
calling pm_sysrq_init+0x0/0x1e @ 1
initcall pm_sysrq_init+0x0/0x1e returned 0 after 0 usecs
calling audit_watch_init+0x0/0x2f @ 1
initcall audit_watch_init+0x0/0x2f returned 0 after 0 usecs
calling init_slow_work+0x0/0x1b @ 1
initcall init_slow_work+0x0/0x1b returned 0 after 0 usecs
calling default_bdi_init+0x0/0xc6 @ 1
PM: Adding info for No Bus:default
initcall default_bdi_init+0x0/0xc6 returned 0 after 3255 usecs
calling init_bio+0x0/0x128 @ 1
bio: create slab <bio-0> at 0
initcall init_bio+0x0/0x128 returned 0 after 3255 usecs
calling fsnotify_init+0x0/0x12 @ 1
initcall fsnotify_init+0x0/0x12 returned 0 after 0 usecs
calling fsnotify_notification_init+0x0/0x68 @ 1
initcall fsnotify_notification_init+0x0/0x68 returned 0 after 0 usecs
calling cryptomgr_init+0x0/0x12 @ 1
initcall cryptomgr_init+0x0/0x12 returned 0 after 0 usecs
calling blk_settings_init+0x0/0x2a @ 1
initcall blk_settings_init+0x0/0x2a returned 0 after 0 usecs
calling blk_ioc_init+0x0/0x2a @ 1
initcall blk_ioc_init+0x0/0x2a returned 0 after 0 usecs
calling blk_softirq_init+0x0/0x2e @ 1
initcall blk_softirq_init+0x0/0x2e returned 0 after 0 usecs
calling blk_iopoll_setup+0x0/0x2e @ 1
initcall blk_iopoll_setup+0x0/0x2e returned 0 after 0 usecs
calling genhd_device_init+0x0/0x66 @ 1
initcall genhd_device_init+0x0/0x66 returned 0 after 0 usecs
calling blk_dev_integrity_init+0x0/0x2a @ 1
initcall blk_dev_integrity_init+0x0/0x2a returned 0 after 0 usecs
calling gpiolib_debugfs_init+0x0/0x24 @ 1
initcall gpiolib_debugfs_init+0x0/0x24 returned 0 after 0 usecs
calling pci_slot_init+0x0/0x4b @ 1
initcall pci_slot_init+0x0/0x4b returned 0 after 0 usecs
calling acpi_init+0x0/0x134 @ 1
ACPI: EC: Look up EC in DSDT
ACPI: Executed 1 blocks of module-level executable AML code
ACPI: Interpreter enabled
ACPI: (supports S0 S1 S3 S4 S5)
ACPI: Using IOAPIC for interrupt routing
PCI: MCFG configuration 0: base f0000000 segment 0 buses 0 - 255
PCI: MCFG area at f0000000 reserved in ACPI motherboard resources
PCI: updated MCFG configuration 0: base f0000000 segment 0 buses 0 - 63
PCI: Using MMCONFIG at f0000000 - f3ffffff
PM: Adding info for acpi:LNXSYSTM:00
PM: Adding info for acpi:LNXCPU:00
PM: Adding info for acpi:LNXCPU:01
PM: Adding info for acpi:LNXCPU:02
PM: Adding info for acpi:LNXCPU:03
PM: Adding info for acpi:LNXSYBUS:00
PM: Adding info for acpi:PNP0A08:00
PM: Adding info for acpi:PNP0C01:00
PM: Adding info for acpi:device:00
PM: Adding info for acpi:device:01
PM: Adding info for acpi:device:02
PM: Adding info for acpi:device:03
PM: Adding info for acpi:device:04
PM: Adding info for acpi:device:05
PM: Adding info for acpi:device:06
PM: Adding info for acpi:device:07
PM: Adding info for acpi:device:08
PM: Adding info for acpi:PNP0000:00
PM: Adding info for acpi:PNP0200:00
PM: Adding info for acpi:PNP0100:00
PM: Adding info for acpi:PNP0B00:00
PM: Adding info for acpi:PNP0800:00
PM: Adding info for acpi:PNP0C04:00
PM: Adding info for acpi:PNP0700:00
PM: Adding info for acpi:PNP0401:00
PM: Adding info for acpi:PNP0C02:00
PM: Adding info for acpi:PNP0C02:01
PM: Adding info for acpi:ATK0110:00
PM: Adding info for acpi:PNP0C02:02
PM: Adding info for acpi:PNP0501:00
PM: Adding info for acpi:PNP0C02:03
PM: Adding info for acpi:device:09
PM: Adding info for acpi:device:0a
PM: Adding info for acpi:device:0b
PM: Adding info for acpi:device:0c
PM: Adding info for acpi:device:0d
PM: Adding info for acpi:device:0e
PM: Adding info for acpi:device:0f
PM: Adding info for acpi:device:10
PM: Adding info for acpi:device:11
PM: Adding info for acpi:device:12
PM: Adding info for acpi:device:13
PM: Adding info for acpi:device:14
PM: Adding info for acpi:device:15
PM: Adding info for acpi:device:16
PM: Adding info for acpi:PNP0C01:01
PM: Adding info for acpi:PNP0C0C:00
PM: Adding info for acpi:PNP0C0F:00
PM: Adding info for acpi:PNP0C0F:01
PM: Adding info for acpi:PNP0C0F:02
PM: Adding info for acpi:PNP0C0F:03
PM: Adding info for acpi:PNP0C0F:04
PM: Adding info for acpi:PNP0C0F:05
PM: Adding info for acpi:PNP0C0F:06
PM: Adding info for acpi:PNP0C0F:07
PM: Adding info for acpi:LNXTHERM:00
PM: Adding info for acpi:LNXPWRBN:00
ACPI Warning: Incorrect checksum in table [OEMB] - 5F, should be 52 (20090903/tbutils-314)
initcall acpi_init+0x0/0x134 returned 0 after 957029 usecs
calling dock_init+0x0/0x8d @ 1
ACPI: No dock devices found.
initcall dock_init+0x0/0x8d returned 0 after 3255 usecs
calling acpi_pci_root_init+0x0/0x28 @ 1
ACPI: PCI Root Bridge [PCI0] (0000:00)
PM: Adding info for No Bus:pci0000:00
PM: Adding info for No Bus:0000:00
pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
pci 0000:00:01.0: PME# disabled
pci 0000:00:1b.0: reg 10 64bit mmio: [0xd7cf8000-0xd7cfbfff]
pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
pci 0000:00:1b.0: PME# disabled
pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.0: PME# disabled
pci 0000:00:1c.3: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.3: PME# disabled
pci 0000:00:1d.0: reg 20 io port: [0x7000-0x701f]
pci 0000:00:1d.1: reg 20 io port: [0x7400-0x741f]
pci 0000:00:1d.2: reg 20 io port: [0x7800-0x781f]
pci 0000:00:1d.3: reg 20 io port: [0x8000-0x801f]
pci 0000:00:1d.7: reg 10 32bit mmio: [0xd7cff800-0xd7cffbff]
pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
pci 0000:00:1d.7: PME# disabled
pci 0000:00:1f.0: Force enabled HPET at 0xfed00000
pci 0000:00:1f.0: quirk: region 0800-087f claimed by ICH6 ACPI/GPIO/TCO
pci 0000:00:1f.0: quirk: region 0480-04bf claimed by ICH6 GPIO
pci 0000:00:1f.0: ICH7 LPC Generic IO decode 2 PIO at 0290 (mask 0007)
pci 0000:00:1f.1: reg 10 io port: [0x00-0x07]
pci 0000:00:1f.1: reg 14 io port: [0x00-0x03]
pci 0000:00:1f.1: reg 18 io port: [0x00-0x07]
pci 0000:00:1f.1: reg 1c io port: [0x00-0x03]
pci 0000:00:1f.1: reg 20 io port: [0xffa0-0xffaf]
pci 0000:00:1f.2: reg 10 io port: [0x9800-0x9807]
pci 0000:00:1f.2: reg 14 io port: [0x9400-0x9403]
pci 0000:00:1f.2: reg 18 io port: [0x9000-0x9007]
pci 0000:00:1f.2: reg 1c io port: [0x8800-0x8803]
pci 0000:00:1f.2: reg 20 io port: [0x8400-0x840f]
pci 0000:00:1f.2: reg 24 32bit mmio: [0xd7cffc00-0xd7cfffff]
pci 0000:00:1f.2: PME# supported from D3hot
pci 0000:00:1f.2: PME# disabled
pci 0000:00:1f.3: reg 20 io port: [0x400-0x41f]
pci 0000:04:00.0: reg 10 32bit mmio pref: [0xd8000000-0xdfffffff]
pci 0000:04:00.0: reg 14 io port: [0xe000-0xe0ff]
pci 0000:04:00.0: reg 18 32bit mmio: [0xd7fe0000-0xd7feffff]
pci 0000:04:00.0: reg 30 32bit mmio pref: [0xd7fc0000-0xd7fdffff]
pci 0000:04:00.0: supports D1 D2
pci 0000:04:00.1: reg 10 32bit mmio: [0xd7ff0000-0xd7ffffff]
pci 0000:04:00.1: supports D1 D2
pci 0000:04:00.0: disabling ASPM on pre-1.1 PCIe device. You can enable it with 'pcie_aspm=force'
pci 0000:00:01.0: bridge io port: [0xe000-0xefff]
pci 0000:00:01.0: bridge 32bit mmio: [0xd7f00000-0xd7ffffff]
pci 0000:00:01.0: bridge 64bit mmio pref: [0xd8000000-0xdfffffff]
pci 0000:00:1c.0: bridge io port: [0xd000-0xdfff]
pci 0000:02:00.0: reg 10 64bit mmio: [0xd7efc000-0xd7efffff]
pci 0000:02:00.0: reg 18 io port: [0xc800-0xc8ff]
pci 0000:02:00.0: reg 30 32bit mmio pref: [0xd7ec0000-0xd7edffff]
pci 0000:02:00.0: supports D1 D2
pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:02:00.0: PME# disabled
pci 0000:02:00.0: disabling ASPM on pre-1.1 PCIe device. You can enable it with 'pcie_aspm=force'
pci 0000:00:1c.3: bridge io port: [0xc000-0xcfff]
pci 0000:00:1c.3: bridge 32bit mmio: [0xd7e00000-0xd7efffff]
pci 0000:01:01.0: reg 10 32bit mmio: [0xd7ddf000-0xd7ddffff]
pci 0000:01:01.0: reg 14 32bit mmio: [0xd7dde000-0xd7ddefff]
pci 0000:01:01.0: supports D1
pci 0000:01:03.0: reg 10 io port: [0xb800-0xb807]
pci 0000:01:03.0: reg 14 io port: [0xb400-0xb403]
pci 0000:01:03.0: reg 18 io port: [0xb000-0xb007]
pci 0000:01:03.0: reg 1c io port: [0xa800-0xa803]
pci 0000:01:03.0: reg 20 io port: [0xa400-0xa40f]
pci 0000:01:03.0: reg 30 32bit mmio pref: [0xd7de0000-0xd7dfffff]
pci 0000:00:1e.0: transparent bridge
pci 0000:00:1e.0: bridge io port: [0xa000-0xbfff]
pci 0000:00:1e.0: bridge 32bit mmio: [0xd7d00000-0xd7dfffff]
pci_bus 0000:00: on NUMA node 0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P3._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P7._PRT]
PM: Adding info for pci:0000:00:00.0
PM: Adding info for pci:0000:00:01.0
PM: Adding info for pci:0000:00:1b.0
PM: Adding info for pci:0000:00:1c.0
PM: Adding info for pci:0000:00:1c.3
PM: Adding info for pci:0000:00:1d.0
PM: Adding info for pci:0000:00:1d.1
PM: Adding info for pci:0000:00:1d.2
PM: Adding info for pci:0000:00:1d.3
PM: Adding info for pci:0000:00:1d.7
PM: Adding info for pci:0000:00:1e.0
PM: Adding info for pci:0000:00:1f.0
PM: Adding info for pci:0000:00:1f.1
PM: Adding info for pci:0000:00:1f.2
PM: Adding info for pci:0000:00:1f.3
PM: Adding info for pci:0000:04:00.0
PM: Adding info for pci:0000:04:00.1
PM: Adding info for No Bus:0000:04
PM: Adding info for No Bus:0000:03
PM: Adding info for pci:0000:02:00.0
PM: Adding info for No Bus:0000:02
PM: Adding info for pci:0000:01:01.0
Clocksource tsc unstable (delta = 115790085 ns)
PM: Adding info for pci:0000:01:03.0
PM: Adding info for No Bus:0000:01
initcall acpi_pci_root_init+0x0/0x28 returned 0 after 475259 usecs
calling acpi_pci_link_init+0x0/0x43 @ 1
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs *3 4 5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 10 *11 12 14 15)
initcall acpi_pci_link_init+0x0/0x43 returned 0 after 58593 usecs
calling pnp_init+0x0/0x12 @ 1
initcall pnp_init+0x0/0x12 returned 0 after 0 usecs
calling setup_shutdown_event+0x0/0x14 @ 1
initcall setup_shutdown_event+0x0/0x14 returned 0 after 0 usecs
calling misc_init+0x0/0xb7 @ 1
initcall misc_init+0x0/0xb7 returned 0 after 0 usecs
calling vga_arb_device_init+0x0/0x80 @ 1
PM: Adding info for No Bus:vga_arbiter
vgaarb: device added: PCI:0000:04:00.0,decodes=io+mem,owns=io+mem,locks=none
vgaarb: loaded
initcall vga_arb_device_init+0x0/0x80 returned 0 after 6510 usecs
calling init_scsi+0x0/0x81 @ 1
SCSI subsystem initialized
initcall init_scsi+0x0/0x81 returned 0 after 3255 usecs
calling ata_init+0x0/0x8d @ 1
libata version 3.00 loaded.
initcall ata_init+0x0/0x8d returned 0 after 3255 usecs
calling phy_init+0x0/0x2e @ 1
initcall phy_init+0x0/0x2e returned 0 after 0 usecs
calling init_pcmcia_cs+0x0/0x36 @ 1
initcall init_pcmcia_cs+0x0/0x36 returned 0 after 0 usecs
calling nop_usb_xceiv_init+0x0/0x12 @ 1
initcall nop_usb_xceiv_init+0x0/0x12 returned 0 after 0 usecs
calling usb_init+0x0/0x1ad @ 1
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
initcall usb_init+0x0/0x1ad returned 0 after 13020 usecs
calling serio_init+0x0/0x86 @ 1
initcall serio_init+0x0/0x86 returned 0 after 0 usecs
calling input_init+0x0/0xbd @ 1
khelper used greatest stack depth: 5224 bytes left
initcall input_init+0x0/0xbd returned 0 after 3255 usecs
calling init_dvbdev+0x0/0xd7 @ 1
initcall init_dvbdev+0x0/0xd7 returned 0 after 0 usecs
calling power_supply_class_init+0x0/0x38 @ 1
initcall power_supply_class_init+0x0/0x38 returned 0 after 0 usecs
calling thermal_init+0x0/0x57 @ 1
initcall thermal_init+0x0/0x57 returned 0 after 0 usecs
calling ac97_bus_init+0x0/0x12 @ 1
initcall ac97_bus_init+0x0/0x12 returned 0 after 0 usecs
calling pci_subsys_init+0x0/0x107 @ 1
PCI: Using ACPI for IRQ routing
initcall pci_subsys_init+0x0/0x107 returned 0 after 3255 usecs
calling proto_init+0x0/0x12 @ 1
initcall proto_init+0x0/0x12 returned 0 after 0 usecs
calling net_dev_init+0x0/0x15e @ 1
PM: Adding info for No Bus:lo
initcall net_dev_init+0x0/0x15e returned 0 after 3255 usecs
calling neigh_init+0x0/0x71 @ 1
initcall neigh_init+0x0/0x71 returned 0 after 0 usecs
calling genl_init+0x0/0x8f @ 1
initcall genl_init+0x0/0x8f returned 0 after 0 usecs
calling cipso_v4_init+0x0/0x88 @ 1
initcall cipso_v4_init+0x0/0x88 returned 0 after 0 usecs
calling wanrouter_init+0x0/0x55 @ 1
Sangoma WANPIPE Router v1.1 (c) 1995-2000 Sangoma Technologies Inc.
initcall wanrouter_init+0x0/0x55 returned 0 after 3255 usecs
calling bt_init+0x0/0x5a @ 1
Bluetooth: Core ver 2.15
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
initcall bt_init+0x0/0x5a returned 0 after 9765 usecs
calling wireless_nlevent_init+0x0/0x12 @ 1
initcall wireless_nlevent_init+0x0/0x12 returned 0 after 0 usecs
calling netlbl_init+0x0/0x81 @ 1
NetLabel: Initializing
NetLabel: domain hash size = 128
NetLabel: protocols = UNLABELED CIPSOv4
NetLabel: unlabeled traffic allowed by default
initcall netlbl_init+0x0/0x81 returned 0 after 13020 usecs
calling rfkill_init+0x0/0x79 @ 1
PM: Adding info for No Bus:rfkill
initcall rfkill_init+0x0/0x79 returned 0 after 3255 usecs
calling wpan_phy_class_init+0x0/0x19 @ 1
initcall wpan_phy_class_init+0x0/0x19 returned 0 after 0 usecs
calling pci_iommu_init+0x0/0x17 @ 1
initcall pci_iommu_init+0x0/0x17 returned 0 after 0 usecs
calling print_all_ICs+0x0/0x4b @ 1
printing PIC contents
... PIC IMR: ffff
... PIC IRR: 0c29
... PIC ISR: 0000
... PIC ELCR: 0e28
printing local APIC contents on CPU#0/0:
... APIC ID: 00000000 (0)
... APIC VERSION: 00050014
... APIC TASKPRI: 00000000 (00)
... APIC PROCPRI: 00000000
... APIC LDR: 01000000
... APIC DFR: ffffffff
... APIC SPIV: 000001ff
... APIC ISR field:
0000000000000000000000000000000000000000000000000000000000000000
... APIC TMR field:
0000000000000000000000000000000000000000000000000000000000000000
... APIC IRR field:
0000000000000000000000000000000000000000000000000000000000008000
... APIC ESR: 00000000
... APIC ICR: 000c0630
... APIC ICR2: ff000000
... APIC LVTT: 000200ef
... APIC LVTPC: 00010000
... APIC LVT0: 00010700
... APIC LVT1: 00000400
... APIC LVTERR: 000000fe
... APIC TMICT: 0000bb87
... APIC TMCCT: 000027f5
... APIC TDCR: 00000003
number of MP IRQ sources: 15.
number of IO-APIC #2 registers: 24.
testing the IO APIC.......................
IO APIC #2......
.... register #00: 02000000
....... : physical APIC id: 02
....... : Delivery Type: 0
....... : LTS : 0
.... register #01: 00170020
....... : max redirection entries: 0017
....... : PRQ implemented: 0
....... : IO APIC version: 0020
.... IRQ redirection table:
NR Dst Mask Trig IRR Pol Stat Dmod Deli Vect:
00 000 1 0 0 0 0 0 0 00
01 001 0 0 0 0 0 1 1 31
02 001 0 0 0 0 0 1 1 30
03 001 0 0 0 0 0 1 1 33
04 001 0 0 0 0 0 1 1 34
05 001 0 0 0 0 0 1 1 35
06 001 0 0 0 0 0 1 1 36
07 001 0 0 0 0 0 1 1 37
08 001 0 0 0 0 0 1 1 38
09 001 0 1 0 0 0 1 1 39
0a 001 0 0 0 0 0 1 1 3A
0b 001 0 0 0 0 0 1 1 3B
0c 001 0 0 0 0 0 1 1 3C
0d 001 0 0 0 0 0 1 1 3D
0e 001 0 0 0 0 0 1 1 3E
0f 001 0 0 0 0 0 1 1 3F
10 000 1 0 0 0 0 0 0 00
11 000 1 0 0 0 0 0 0 00
12 000 1 0 0 0 0 0 0 00
13 000 1 0 0 0 0 0 0 00
14 000 1 0 0 0 0 0 0 00
15 000 1 0 0 0 0 0 0 00
16 000 1 0 0 0 0 0 0 00
17 000 1 0 0 0 0 0 0 00
IRQ to pin mappings:
IRQ0 -> 0:2
IRQ1 -> 0:1
IRQ3 -> 0:3
IRQ4 -> 0:4
IRQ5 -> 0:5
IRQ6 -> 0:6
IRQ7 -> 0:7
IRQ8 -> 0:8
IRQ9 -> 0:9
IRQ10 -> 0:10
IRQ11 -> 0:11
IRQ12 -> 0:12
IRQ13 -> 0:13
IRQ14 -> 0:14
IRQ15 -> 0:15
.................................... done.
initcall print_all_ICs+0x0/0x4b returned 0 after 175780 usecs
calling hpet_late_init+0x0/0x6b @ 1
hpet clockevent registered
hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
hpet0: 3 comparators, 64-bit 14.318180 MHz counter
initcall hpet_late_init+0x0/0x6b returned 0 after 13020 usecs
calling clocksource_done_booting+0x0/0x38 @ 1
Switching to clocksource hpet
initcall clocksource_done_booting+0x0/0x38 returned 0 after 3258 usecs
calling ftrace_init_debugfs+0x0/0xba @ 1
initcall ftrace_init_debugfs+0x0/0xba returned 0 after 167 usecs
calling rb_init_debugfs+0x0/0x2f @ 1
initcall rb_init_debugfs+0x0/0x2f returned 0 after 18 usecs
calling tracer_init_debugfs+0x0/0x24d @ 1
initcall tracer_init_debugfs+0x0/0x24d returned 0 after 774 usecs
calling init_trace_printk_function_export+0x0/0x2f @ 1
initcall init_trace_printk_function_export+0x0/0x2f returned 0 after 18 usecs
calling stat_workqueue_init+0x0/0x2b @ 1
initcall stat_workqueue_init+0x0/0x2b returned 0 after 41 usecs
calling event_trace_init+0x0/0x1f7 @ 1
initcall event_trace_init+0x0/0x1f7 returned 0 after 37202 usecs
calling init_pipe_fs+0x0/0x4c @ 1
initcall init_pipe_fs+0x0/0x4c returned 0 after 162 usecs
calling eventpoll_init+0x0/0xe3 @ 1
initcall eventpoll_init+0x0/0xe3 returned 0 after 27 usecs
calling anon_inode_init+0x0/0x127 @ 1
initcall anon_inode_init+0x0/0x127 returned 0 after 73 usecs
calling tomoyo_initerface_init+0x0/0x11b @ 1
initcall tomoyo_initerface_init+0x0/0x11b returned 0 after 263 usecs
calling blk_scsi_ioctl_init+0x0/0x289 @ 1
initcall blk_scsi_ioctl_init+0x0/0x289 returned 0 after 1 usecs
calling acpi_event_init+0x0/0x81 @ 1
initcall acpi_event_init+0x0/0x81 returned 0 after 108 usecs
calling pnpacpi_init+0x0/0x8c @ 1
pnp: PnP ACPI init
PM: Adding info for No Bus:pnp0
ACPI: bus type pnp registered
PM: Adding info for pnp:00:00
PM: Adding info for pnp:00:01
PM: Adding info for pnp:00:02
IOAPIC[0]: Set routing entry (2-8 -> 0x38 -> IRQ 8 Mode:0 Active:0)
PM: Adding info for pnp:00:03
PM: Adding info for pnp:00:04
IOAPIC[0]: Set routing entry (2-13 -> 0x3d -> IRQ 13 Mode:0 Active:0)
PM: Adding info for pnp:00:05
IOAPIC[0]: Set routing entry (2-6 -> 0x36 -> IRQ 6 Mode:0 Active:0)
PM: Adding info for pnp:00:06
IOAPIC[0]: Set routing entry (2-7 -> 0x37 -> IRQ 7 Mode:0 Active:0)
PM: Adding info for pnp:00:07
PM: Adding info for pnp:00:08
PM: Adding info for pnp:00:09
PM: Adding info for pnp:00:0a
IOAPIC[0]: Set routing entry (2-4 -> 0x34 -> IRQ 4 Mode:0 Active:0)
PM: Adding info for pnp:00:0b
PM: Adding info for pnp:00:0c
PM: Adding info for pnp:00:0d
pnp: PnP ACPI: found 14 devices
ACPI: ACPI bus type pnp unregistered
initcall pnpacpi_init+0x0/0x8c returned 0 after 157696 usecs
calling pnp_system_init+0x0/0x12 @ 1
system 00:01: iomem range 0xfed13000-0xfed19fff has been reserved
system 00:08: ioport range 0x290-0x297 has been reserved
system 00:09: ioport range 0x4d0-0x4d1 has been reserved
system 00:09: ioport range 0x800-0x87f has been reserved
system 00:09: ioport range 0x480-0x4bf has been reserved
system 00:09: ioport range 0x900-0x91f has been reserved
system 00:09: iomem range 0xfed1c000-0xfed1ffff has been reserved
system 00:09: iomem range 0xfed20000-0xfed8ffff has been reserved
system 00:09: iomem range 0xffb00000-0xffbfffff could not be reserved
system 00:09: iomem range 0xfff00000-0xffffffff has been reserved
system 00:0a: iomem range 0xfec00000-0xfec00fff could not be reserved
system 00:0a: iomem range 0xfee00000-0xfee00fff has been reserved
system 00:0c: iomem range 0xf0000000-0xf3ffffff has been reserved
system 00:0d: iomem range 0x0-0x9ffff could not be reserved
system 00:0d: iomem range 0xc0000-0xdffff has been reserved
system 00:0d: iomem range 0xe0000-0xfffff could not be reserved
system 00:0d: iomem range 0x100000-0x7fffffff could not be reserved
initcall pnp_system_init+0x0/0x12 returned 0 after 95376 usecs
calling chr_dev_init+0x0/0xc3 @ 1
PM: Adding info for No Bus:mem
PM: Adding info for No Bus:kmem
PM: Adding info for No Bus:null
PM: Adding info for No Bus:port
PM: Adding info for No Bus:zero
PM: Adding info for No Bus:full
PM: Adding info for No Bus:random
PM: Adding info for No Bus:urandom
PM: Adding info for No Bus:kmsg
initcall chr_dev_init+0x0/0xc3 returned 0 after 30412 usecs
calling firmware_class_init+0x0/0x79 @ 1
initcall firmware_class_init+0x0/0x79 returned 0 after 261 usecs
calling ssb_modinit+0x0/0x49 @ 1
initcall ssb_modinit+0x0/0x49 returned 0 after 330 usecs
calling pcibios_assign_resources+0x0/0x74 @ 1
pci 0000:01:03.0: BAR 6: address space collision on of device [0xd7de0000-0xd7dfffff]
pci 0000:00:01.0: PCI bridge, secondary bus 0000:04
pci 0000:00:01.0: IO window: 0xe000-0xefff
pci 0000:00:01.0: MEM window: 0xd7f00000-0xd7ffffff
pci 0000:00:01.0: PREFETCH window: 0x000000d8000000-0x000000dfffffff
pci 0000:00:1c.0: PCI bridge, secondary bus 0000:03
pci 0000:00:1c.0: IO window: 0xd000-0xdfff
pci 0000:00:1c.0: MEM window: 0x80000000-0x801fffff
pci 0000:00:1c.0: PREFETCH window: 0x00000080200000-0x000000803fffff
pci 0000:00:1c.3: PCI bridge, secondary bus 0000:02
pci 0000:00:1c.3: IO window: 0xc000-0xcfff
pci 0000:00:1c.3: MEM window: 0xd7e00000-0xd7efffff
pci 0000:00:1c.3: PREFETCH window: disabled
pci 0000:00:1e.0: PCI bridge, secondary bus 0000:01
pci 0000:00:1e.0: IO window: 0xa000-0xbfff
pci 0000:00:1e.0: MEM window: 0xd7d00000-0xd7dfffff
pci 0000:00:1e.0: PREFETCH window: 0x80400000-0x804fffff
IOAPIC[0]: Set routing entry (2-16 -> 0x49 -> IRQ 16 Mode:1 Active:1)
pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:01.0: setting latency timer to 64
pci 0000:00:1c.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
pci 0000:00:1c.0: setting latency timer to 64
IOAPIC[0]: Set routing entry (2-19 -> 0x51 -> IRQ 19 Mode:1 Active:1)
pci 0000:00:1c.3: PCI INT D -> GSI 19 (level, low) -> IRQ 19
pci 0000:00:1c.3: setting latency timer to 64
pci 0000:00:1e.0: setting latency timer to 64
pci_bus 0000:00: resource 0 io: [0x00-0xffff]
pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffffffffffff]
pci_bus 0000:04: resource 0 io: [0xe000-0xefff]
pci_bus 0000:04: resource 1 mem: [0xd7f00000-0xd7ffffff]
pci_bus 0000:04: resource 2 pref mem [0xd8000000-0xdfffffff]
pci_bus 0000:03: resource 0 io: [0xd000-0xdfff]
pci_bus 0000:03: resource 1 mem: [0x80000000-0x801fffff]
pci_bus 0000:03: resource 2 pref mem [0x80200000-0x803fffff]
pci_bus 0000:02: resource 0 io: [0xc000-0xcfff]
pci_bus 0000:02: resource 1 mem: [0xd7e00000-0xd7efffff]
pci_bus 0000:01: resource 0 io: [0xa000-0xbfff]
pci_bus 0000:01: resource 1 mem: [0xd7d00000-0xd7dfffff]
pci_bus 0000:01: resource 2 pref mem [0x80400000-0x804fffff]
pci_bus 0000:01: resource 3 io: [0x00-0xffff]
pci_bus 0000:01: resource 4 mem: [0x000000-0xffffffffffffffff]
initcall pcibios_assign_resources+0x0/0x74 returned 0 after 201862 usecs
calling inet_init+0x0/0x199 @ 1
NET: Registered protocol family 2
IP route cache hash table entries: 65536 (order: 7, 524288 bytes)
IPv4 FIB: Using LC-trie version 0.409
TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
TCP bind hash table entries: 32768 (order: 9, 2359296 bytes)
TCP: Hash tables configured (established 262144 bind 32768)
TCP reno registered
initcall inet_init+0x0/0x199 returned 0 after 38666 usecs
calling af_unix_init+0x0/0x55 @ 1
NET: Registered protocol family 1
initcall af_unix_init+0x0/0x55 returned 0 after 3138 usecs
calling populate_rootfs+0x0/0x10f @ 1
initcall populate_rootfs+0x0/0x10f returned 0 after 422 usecs
calling calgary_fixup_tce_spaces+0x0/0xf9 @ 1
initcall calgary_fixup_tce_spaces+0x0/0xf9 returned -19 after 0 usecs
calling irqfd_module_init+0x0/0x35 @ 1
initcall irqfd_module_init+0x0/0x35 returned 0 after 168 usecs
calling vmx_init+0x0/0x1fd @ 1
PM: Adding info for No Bus:kvm
initcall vmx_init+0x0/0x1fd returned 0 after 4498 usecs
calling i8259A_init_sysfs+0x0/0x22 @ 1
initcall i8259A_init_sysfs+0x0/0x22 returned 0 after 499 usecs
calling vsyscall_init+0x0/0xbd @ 1
initcall vsyscall_init+0x0/0xbd returned 0 after 1 usecs
calling sbf_init+0x0/0xe9 @ 1
initcall sbf_init+0x0/0xe9 returned 0 after 0 usecs
calling i8237A_init_sysfs+0x0/0x22 @ 1
initcall i8237A_init_sysfs+0x0/0x22 returned 0 after 601 usecs
calling add_rtc_cmos+0x0/0xa9 @ 1
initcall add_rtc_cmos+0x0/0xa9 returned 0 after 3 usecs
calling cache_sysfs_init+0x0/0x26 @ 1
initcall cache_sysfs_init+0x0/0x26 returned 0 after 911 usecs
calling cpu_debug_init+0x0/0xa9 @ 1
cpu0(1) debug files 237
initcall cpu_debug_init+0x0/0xa9 returned 0 after 12677 usecs
calling mce_init_device+0x0/0xc6 @ 1
PM: Adding info for No Bus:mcelog
initcall mce_init_device+0x0/0xc6 returned 0 after 4075 usecs
calling inject_init+0x0/0x32 @ 1
Machine check injector initialized
initcall inject_init+0x0/0x32 returned 0 after 3183 usecs
calling thermal_throttle_init_device+0x0/0x3e @ 1
initcall thermal_throttle_init_device+0x0/0x3e returned 0 after 38 usecs
calling cpuid_init+0x0/0xdf @ 1
PM: Adding info for No Bus:cpu0
initcall cpuid_init+0x0/0xdf returned 0 after 3619 usecs
calling ioapic_init_sysfs+0x0/0xb3 @ 1
initcall ioapic_init_sysfs+0x0/0xb3 returned 0 after 506 usecs
calling microcode_init+0x0/0xfe @ 1
PM: Adding info for platform:microcode
microcode: CPU0 sig=0xf62, pf=0x4, revision=0xf
PM: Adding info for No Bus:microcode
Microcode Update Driver: v2.00 <[email protected]>, Peter Oruba
initcall microcode_init+0x0/0xfe returned 0 after 18589 usecs
calling start_periodic_check_for_corruption+0x0/0x3c @ 1
Scanning for low memory corruption every 60 seconds
initcall start_periodic_check_for_corruption+0x0/0x3c returned 0 after 4624 usecs
calling audit_classes_init+0x0/0xaf @ 1
initcall audit_classes_init+0x0/0xaf returned 0 after 88 usecs
calling start_pageattr_test+0x0/0x47 @ 1
initcall start_pageattr_test+0x0/0x47 returned 0 after 71 usecs
calling crypto_fpu_module_init+0x0/0x12 @ 1
initcall crypto_fpu_module_init+0x0/0x12 returned 0 after 40 usecs
calling aes_init+0x0/0x12 @ 1
initcall aes_init+0x0/0x12 returned 0 after 199 usecs
calling aesni_init+0x0/0x142 @ 1
Intel AES-NI instructions are not detected.
initcall aesni_init+0x0/0x142 returned -19 after 3944 usecs
calling init_vdso_vars+0x0/0x210 @ 1
initcall init_vdso_vars+0x0/0x210 returned 0 after 53 usecs
calling sysenter_setup+0x0/0xaf @ 1
initcall sysenter_setup+0x0/0xaf returned 0 after 7 usecs
calling init_sched_debug_procfs+0x0/0x2c @ 1
initcall init_sched_debug_procfs+0x0/0x2c returned 0 after 26 usecs
calling proc_schedstat_init+0x0/0x22 @ 1
initcall proc_schedstat_init+0x0/0x22 returned 0 after 18 usecs
calling proc_execdomains_init+0x0/0x22 @ 1
initcall proc_execdomains_init+0x0/0x22 returned 0 after 17 usecs
calling ioresources_init+0x0/0x3c @ 1
initcall ioresources_init+0x0/0x3c returned 0 after 32 usecs
calling uid_cache_init+0x0/0x8a @ 1
initcall uid_cache_init+0x0/0x8a returned 0 after 18 usecs
calling init_posix_timers+0x0/0x17a @ 1
initcall init_posix_timers+0x0/0x17a returned 0 after 12 usecs
calling init_posix_cpu_timers+0x0/0xe5 @ 1
initcall init_posix_cpu_timers+0x0/0xe5 returned 0 after 0 usecs
calling nsproxy_cache_init+0x0/0x2d @ 1
initcall nsproxy_cache_init+0x0/0x2d returned 0 after 3 usecs
calling create_proc_profile+0x0/0x4b @ 1
initcall create_proc_profile+0x0/0x4b returned 0 after 18 usecs
calling timekeeping_init_device+0x0/0x22 @ 1
initcall timekeeping_init_device+0x0/0x22 returned 0 after 472 usecs
calling init_clocksource_sysfs+0x0/0x50 @ 1
initcall init_clocksource_sysfs+0x0/0x50 returned 0 after 573 usecs
calling init_timer_list_procfs+0x0/0x2c @ 1
initcall init_timer_list_procfs+0x0/0x2c returned 0 after 33 usecs
calling lockdep_proc_init+0x0/0x5f @ 1
initcall lockdep_proc_init+0x0/0x5f returned 0 after 48 usecs
calling futex_init+0x0/0x7d @ 1
initcall futex_init+0x0/0x7d returned 0 after 6 usecs
calling init_rttest+0x0/0x155 @ 1
Initializing RT-Tester: OK
initcall init_rttest+0x0/0x155 returned 0 after 5544 usecs
calling proc_dma_init+0x0/0x22 @ 1
initcall proc_dma_init+0x0/0x22 returned 0 after 39 usecs
calling proc_modules_init+0x0/0x22 @ 1
initcall proc_modules_init+0x0/0x22 returned 0 after 18 usecs
calling kallsyms_init+0x0/0x25 @ 1
initcall kallsyms_init+0x0/0x25 returned 0 after 18 usecs
calling snapshot_device_init+0x0/0x12 @ 1
PM: Adding info for No Bus:snapshot
initcall snapshot_device_init+0x0/0x12 returned 0 after 3632 usecs
calling crash_save_vmcoreinfo_init+0x0/0x4a5 @ 1
initcall crash_save_vmcoreinfo_init+0x0/0x4a5 returned 0 after 28 usecs
calling crash_notes_memory_init+0x0/0x88 @ 1
initcall crash_notes_memory_init+0x0/0x88 returned 0 after 23 usecs
calling backtrace_regression_test+0x0/0x105 @ 1
====[ backtrace testing ]===========
Testing a backtrace from process context.
The following trace is a kernel self test and not a bug!
Pid: 1, comm: swapper Not tainted 2.6.32-rc4 #1
Call Trace:
[<ffffffff810aa403>] ? backtrace_regression_test+0x0/0x105
[<ffffffff810aa440>] backtrace_regression_test+0x3d/0x105
[<ffffffff817756db>] ? printk+0x41/0x43
[<ffffffff8108e8f3>] ? ktime_get+0x65/0xbb
[<ffffffff810aa403>] ? backtrace_regression_test+0x0/0x105
[<ffffffff810aa403>] ? backtrace_regression_test+0x0/0x105
[<ffffffff8100a05c>] do_one_initcall+0x5c/0x15b
[<ffffffff81def660>] do_basic_setup+0x4f/0x61
[<ffffffff81def6cf>] kernel_init+0x5d/0xa0
[<ffffffff81777f54>] ? trace_hardirqs_on_thunk+0x3a/0x3f
[<ffffffff81039dca>] child_rip+0xa/0x20
[<ffffffff8106a56a>] ? T.1296+0x0/0xd5
[<ffffffff810398ce>] ? restore_args+0x0/0x30
[<ffffffff81def672>] ? kernel_init+0x0/0xa0
[<ffffffff81039dc0>] ? child_rip+0x0/0x20
Testing a backtrace from irq context.
The following trace is a kernel self test and not a bug!
Pid: 3, comm: ksoftirqd/0 Not tainted 2.6.32-rc4 #1
Call Trace:
<IRQ> [<ffffffff810aa3f5>] backtrace_test_irq_callback+0xe/0x1c
[<ffffffff810746e0>] tasklet_action+0x63/0xaa
[<ffffffff810758c8>] __do_softirq+0xe0/0x1b4
[<ffffffff81039eca>] call_softirq+0x1a/0x30
<EOI> [<ffffffff8103b8d5>] do_softirq+0x49/0xa4
[<ffffffff81075293>] ksoftirqd+0x4c/0xc9
[<ffffffff81075247>] ? ksoftirqd+0x0/0xc9
[<ffffffff81086b98>] kthread+0x7e/0x86
[<ffffffff81039dca>] child_rip+0xa/0x20
[<ffffffff8106a56a>] ? T.1296+0x0/0xd5
[<ffffffff810398ce>] ? restore_args+0x0/0x30
[<ffffffff81086b1a>] ? kthread+0x0/0x86
[<ffffffff81039dc0>] ? child_rip+0x0/0x20
Testing a saved backtrace.
The following trace is a kernel self test and not a bug!
[<ffffffff81043bbd>] save_stack_trace+0x2e/0x4b
[<ffffffff810aa4e4>] backtrace_regression_test+0xe1/0x105
[<ffffffff8100a05c>] do_one_initcall+0x5c/0x15b
[<ffffffff81def660>] do_basic_setup+0x4f/0x61
[<ffffffff81def6cf>] kernel_init+0x5d/0xa0
[<ffffffff81039dca>] child_rip+0xa/0x20
[<ffffffffffffffff>] 0xffffffffffffffff
====[ end of backtrace testing ]====
initcall backtrace_regression_test+0x0/0x105 returned 0 after 191206 usecs
calling audit_init+0x0/0x153 @ 1
audit: initializing netlink socket (disabled)
type=2000 audit(1255339340.578:1): initialized
initcall audit_init+0x0/0x153 returned 0 after 8401 usecs
calling audit_tree_init+0x0/0x49 @ 1
initcall audit_tree_init+0x0/0x49 returned 0 after 10 usecs
calling hung_task_init+0x0/0x53 @ 1
initcall hung_task_init+0x0/0x53 returned 0 after 65 usecs
calling rcuclassic_trace_init+0x0/0xf8 @ 1
initcall rcuclassic_trace_init+0x0/0xf8 returned 0 after 121 usecs
calling init_tracepoints+0x0/0x17 @ 1
initcall init_tracepoints+0x0/0x17 returned 0 after 1 usecs
calling init_lstats_procfs+0x0/0x25 @ 1
initcall init_lstats_procfs+0x0/0x25 returned 0 after 19 usecs
calling ftrace_mod_cmd_init+0x0/0x12 @ 1
initcall ftrace_mod_cmd_init+0x0/0x12 returned 0 after 11 usecs
calling init_events+0x0/0x64 @ 1
initcall init_events+0x0/0x64 returned 0 after 13 usecs
calling init_sched_switch_trace+0x0/0x12 @ 1
initcall init_sched_switch_trace+0x0/0x12 returned 0 after 4 usecs
calling init_stack_trace+0x0/0x12 @ 1
initcall init_stack_trace+0x0/0x12 returned 0 after 2 usecs
calling init_function_trace+0x0/0x3e @ 1
initcall init_function_trace+0x0/0x3e returned 0 after 3 usecs
calling init_irqsoff_tracer+0x0/0x14 @ 1
initcall init_irqsoff_tracer+0x0/0x14 returned 0 after 2 usecs
calling init_wakeup_tracer+0x0/0x22 @ 1
initcall init_wakeup_tracer+0x0/0x22 returned 0 after 3 usecs
calling stack_trace_init+0x0/0x6b @ 1
initcall stack_trace_init+0x0/0x6b returned 0 after 52 usecs
calling init_blk_tracer+0x0/0x55 @ 1
initcall init_blk_tracer+0x0/0x55 returned 0 after 4 usecs
calling perf_event_sysfs_init+0x0/0x19 @ 1
initcall perf_event_sysfs_init+0x0/0x19 returned 0 after 30 usecs
calling init_per_zone_wmark_min+0x0/0x67 @ 1
initcall init_per_zone_wmark_min+0x0/0x67 returned 0 after 149 usecs
calling kswapd_init+0x0/0x14 @ 1
initcall kswapd_init+0x0/0x14 returned 0 after 73 usecs
calling setup_vmstat+0x0/0x7c @ 1
initcall setup_vmstat+0x0/0x7c returned 0 after 80 usecs
calling mm_sysfs_init+0x0/0x29 @ 1
initcall mm_sysfs_init+0x0/0x29 returned 0 after 29 usecs
calling proc_vmalloc_init+0x0/0x25 @ 1
initcall proc_vmalloc_init+0x0/0x25 returned 0 after 18 usecs
calling procswaps_init+0x0/0x22 @ 1
initcall procswaps_init+0x0/0x22 returned 0 after 18 usecs
calling pfn_inject_init+0x0/0x64 @ 1
initcall pfn_inject_init+0x0/0x64 returned 0 after 34 usecs
calling fasync_init+0x0/0x2a @ 1
initcall fasync_init+0x0/0x2a returned 0 after 5 usecs
calling proc_filesystems_init+0x0/0x22 @ 1
initcall proc_filesystems_init+0x0/0x22 returned 0 after 19 usecs
calling dnotify_init+0x0/0x80 @ 1
initcall dnotify_init+0x0/0x80 returned 0 after 22 usecs
calling inotify_setup+0x0/0x12 @ 1
initcall inotify_setup+0x0/0x12 returned 0 after 0 usecs
calling inotify_user_setup+0x0/0xbe @ 1
initcall inotify_user_setup+0x0/0xbe returned 0 after 82 usecs
calling aio_setup+0x0/0xa5 @ 1
initcall aio_setup+0x0/0xa5 returned 0 after 91 usecs
calling proc_locks_init+0x0/0x22 @ 1
initcall proc_locks_init+0x0/0x22 returned 0 after 21 usecs
calling init_sys32_ioctl+0x0/0x83 @ 1
initcall init_sys32_ioctl+0x0/0x83 returned 0 after 18 usecs
calling init_mbcache+0x0/0x14 @ 1
initcall init_mbcache+0x0/0x14 returned 0 after 3 usecs
calling proc_cmdline_init+0x0/0x22 @ 1
initcall proc_cmdline_init+0x0/0x22 returned 0 after 19 usecs
calling proc_cpuinfo_init+0x0/0x22 @ 1
initcall proc_cpuinfo_init+0x0/0x22 returned 0 after 19 usecs
calling proc_devices_init+0x0/0x22 @ 1
initcall proc_devices_init+0x0/0x22 returned 0 after 19 usecs
calling proc_interrupts_init+0x0/0x22 @ 1
initcall proc_interrupts_init+0x0/0x22 returned 0 after 18 usecs
calling proc_loadavg_init+0x0/0x22 @ 1
initcall proc_loadavg_init+0x0/0x22 returned 0 after 18 usecs
calling proc_meminfo_init+0x0/0x22 @ 1
initcall proc_meminfo_init+0x0/0x22 returned 0 after 18 usecs
calling proc_stat_init+0x0/0x22 @ 1
initcall proc_stat_init+0x0/0x22 returned 0 after 21 usecs
calling proc_uptime_init+0x0/0x22 @ 1
initcall proc_uptime_init+0x0/0x22 returned 0 after 19 usecs
calling proc_version_init+0x0/0x22 @ 1
initcall proc_version_init+0x0/0x22 returned 0 after 18 usecs
calling proc_softirqs_init+0x0/0x22 @ 1
initcall proc_softirqs_init+0x0/0x22 returned 0 after 18 usecs
calling proc_kmsg_init+0x0/0x25 @ 1
initcall proc_kmsg_init+0x0/0x25 returned 0 after 19 usecs
calling configfs_init+0x0/0xb3 @ 1
initcall configfs_init+0x0/0xb3 returned 0 after 32 usecs
calling init_devpts_fs+0x0/0x4c @ 1
initcall init_devpts_fs+0x0/0x4c returned 0 after 100 usecs
calling init_ext3_fs+0x0/0x71 @ 1
initcall init_ext3_fs+0x0/0x71 returned 0 after 47 usecs
calling init_ext4_fs+0x0/0xe9 @ 1
initcall init_ext4_fs+0x0/0xe9 returned 0 after 99 usecs
calling journal_init+0x0/0x1e @ 1
initcall journal_init+0x0/0x1e returned 0 after 36 usecs
calling journal_init+0x0/0x73 @ 1
initcall journal_init+0x0/0x73 returned 0 after 58 usecs
calling init_cramfs_fs+0x0/0x2e @ 1
initcall init_cramfs_fs+0x0/0x2e returned 0 after 54 usecs
calling init_ramfs_fs+0x0/0x12 @ 1
initcall init_ramfs_fs+0x0/0x12 returned 0 after 2 usecs
calling init_fat_fs+0x0/0x4f @ 1
initcall init_fat_fs+0x0/0x4f returned 0 after 14 usecs
calling init_vfat_fs+0x0/0x12 @ 1
initcall init_vfat_fs+0x0/0x12 returned 0 after 2 usecs
calling init_msdos_fs+0x0/0x12 @ 1
initcall init_msdos_fs+0x0/0x12 returned 0 after 2 usecs
calling init_hfsplus_fs+0x0/0x5f @ 1
initcall init_hfsplus_fs+0x0/0x5f returned 0 after 10 usecs
calling ecryptfs_init+0x0/0x1d5 @ 1
PM: Adding info for No Bus:ecryptfs
initcall ecryptfs_init+0x0/0x1d5 returned 0 after 3849 usecs
calling init_nls_cp850+0x0/0x12 @ 1
initcall init_nls_cp850+0x0/0x12 returned 0 after 9 usecs
calling init_nls_cp852+0x0/0x12 @ 1
initcall init_nls_cp852+0x0/0x12 returned 0 after 0 usecs
calling init_nls_cp855+0x0/0x12 @ 1
initcall init_nls_cp855+0x0/0x12 returned 0 after 0 usecs
calling init_nls_cp860+0x0/0x12 @ 1
initcall init_nls_cp860+0x0/0x12 returned 0 after 0 usecs
calling init_nls_cp864+0x0/0x12 @ 1
initcall init_nls_cp864+0x0/0x12 returned 0 after 0 usecs
calling init_nls_ascii+0x0/0x12 @ 1
initcall init_nls_ascii+0x0/0x12 returned 0 after 0 usecs
calling init_nls_iso8859_1+0x0/0x12 @ 1
initcall init_nls_iso8859_1+0x0/0x12 returned 0 after 0 usecs
calling init_nls_iso8859_5+0x0/0x12 @ 1
initcall init_nls_iso8859_5+0x0/0x12 returned 0 after 1 usecs
calling init_nls_cp1255+0x0/0x12 @ 1
initcall init_nls_cp1255+0x0/0x12 returned 0 after 0 usecs
calling init_nls_iso8859_14+0x0/0x12 @ 1
initcall init_nls_iso8859_14+0x0/0x12 returned 0 after 1 usecs
calling init_nls_koi8_u+0x0/0x12 @ 1
initcall init_nls_koi8_u+0x0/0x12 returned 0 after 1 usecs
calling init_nls_koi8_ru+0x0/0x48 @ 1
initcall init_nls_koi8_ru+0x0/0x48 returned 0 after 1 usecs
calling init_nls_utf8+0x0/0x29 @ 1
initcall init_nls_utf8+0x0/0x29 returned 0 after 1 usecs
calling init_efs_fs+0x0/0x71 @ 1
EFS: 1.0a - http://aeschi.ch.eu.org/efs/
initcall init_efs_fs+0x0/0x71 returned 0 after 3718 usecs
calling init_affs_fs+0x0/0x63 @ 1
initcall init_affs_fs+0x0/0x63 returned 0 after 10 usecs
calling init_adfs_fs+0x0/0x63 @ 1
initcall init_adfs_fs+0x0/0x63 returned 0 after 10 usecs
calling init_befs_fs+0x0/0x7f @ 1
BeFS version: 0.9.3
initcall init_befs_fs+0x0/0x7f returned 0 after 1921 usecs
calling ipc_init+0x0/0x23 @ 1
msgmni has been set to 3974
initcall ipc_init+0x0/0x23 returned 0 after 2665 usecs
calling init_mqueue_fs+0x0/0xc7 @ 1
initcall init_mqueue_fs+0x0/0xc7 returned 0 after 119 usecs
calling key_proc_init+0x0/0x59 @ 1
initcall key_proc_init+0x0/0x59 returned 0 after 34 usecs
calling crypto_wq_init+0x0/0x32 @ 1
initcall crypto_wq_init+0x0/0x32 returned 0 after 80 usecs
calling crypto_algapi_init+0x0/0xd @ 1
initcall crypto_algapi_init+0x0/0xd returned 0 after 22 usecs
calling skcipher_module_init+0x0/0x13 @ 1
initcall skcipher_module_init+0x0/0x13 returned 0 after 0 usecs
calling chainiv_module_init+0x0/0x12 @ 1
initcall chainiv_module_init+0x0/0x12 returned 0 after 5 usecs
calling eseqiv_module_init+0x0/0x12 @ 1
initcall eseqiv_module_init+0x0/0x12 returned 0 after 4 usecs
calling seqiv_module_init+0x0/0x12 @ 1
initcall seqiv_module_init+0x0/0x12 returned 0 after 4 usecs
calling hmac_module_init+0x0/0x12 @ 1
initcall hmac_module_init+0x0/0x12 returned 0 after 4 usecs
calling md5_mod_init+0x0/0x12 @ 1
initcall md5_mod_init+0x0/0x12 returned 0 after 185 usecs
calling rmd320_mod_init+0x0/0x12 @ 1
initcall rmd320_mod_init+0x0/0x12 returned 0 after 196 usecs
calling sha1_generic_mod_init+0x0/0x12 @ 1
initcall sha1_generic_mod_init+0x0/0x12 returned 0 after 183 usecs
calling sha256_generic_mod_init+0x0/0x3f @ 1
initcall sha256_generic_mod_init+0x0/0x3f returned 0 after 361 usecs
calling sha512_generic_mod_init+0x0/0x3f @ 1
initcall sha512_generic_mod_init+0x0/0x3f returned 0 after 429 usecs
calling wp512_mod_init+0x0/0x64 @ 1
initcall wp512_mod_init+0x0/0x64 returned 0 after 610 usecs
calling tgr192_mod_init+0x0/0x65 @ 1
initcall tgr192_mod_init+0x0/0x65 returned 0 after 536 usecs
calling crypto_ecb_module_init+0x0/0x12 @ 1
initcall crypto_ecb_module_init+0x0/0x12 returned 0 after 20 usecs
calling crypto_cbc_module_init+0x0/0x12 @ 1
initcall crypto_cbc_module_init+0x0/0x12 returned 0 after 4 usecs
calling crypto_pcbc_module_init+0x0/0x12 @ 1
initcall crypto_pcbc_module_init+0x0/0x12 returned 0 after 4 usecs
calling crypto_cts_module_init+0x0/0x12 @ 1
initcall crypto_cts_module_init+0x0/0x12 returned 0 after 4 usecs
calling crypto_ctr_module_init+0x0/0x3e @ 1
initcall crypto_ctr_module_init+0x0/0x3e returned 0 after 6 usecs
calling crypto_gcm_module_init+0x0/0xe3 @ 1
initcall crypto_gcm_module_init+0x0/0xe3 returned 0 after 14 usecs
calling crypto_ccm_module_init+0x0/0x60 @ 1
initcall crypto_ccm_module_init+0x0/0x60 returned 0 after 9 usecs
calling cryptd_init+0x0/0x2e @ 1
initcall cryptd_init+0x0/0x2e returned 0 after 9 usecs
calling fcrypt_mod_init+0x0/0x12 @ 1
alg: No test for fcrypt (fcrypt-generic)
initcall fcrypt_mod_init+0x0/0x12 returned 0 after 3789 usecs
calling blowfish_mod_init+0x0/0x12 @ 1
initcall blowfish_mod_init+0x0/0x12 returned 0 after 663 usecs
calling aes_init+0x0/0x12 @ 1
initcall aes_init+0x0/0x12 returned 0 after 229 usecs
calling camellia_init+0x0/0x12 @ 1
initcall camellia_init+0x0/0x12 returned 0 after 243 usecs
calling arc4_init+0x0/0x12 @ 1
initcall arc4_init+0x0/0x12 returned 0 after 191 usecs
calling tea_mod_init+0x0/0x64 @ 1
initcall tea_mod_init+0x0/0x64 returned 0 after 687 usecs
calling seed_init+0x0/0x12 @ 1
initcall seed_init+0x0/0x12 returned 0 after 209 usecs
calling salsa20_generic_mod_init+0x0/0x12 @ 1
initcall salsa20_generic_mod_init+0x0/0x12 returned 0 after 116 usecs
calling deflate_mod_init+0x0/0x12 @ 1
initcall deflate_mod_init+0x0/0x12 returned 0 after 657 usecs
calling crc32c_mod_init+0x0/0x12 @ 1
initcall crc32c_mod_init+0x0/0x12 returned 0 after 322 usecs
calling crypto_authenc_module_init+0x0/0x12 @ 1
initcall crypto_authenc_module_init+0x0/0x12 returned 0 after 21 usecs
calling krng_mod_init+0x0/0x12 @ 1
alg: No test for stdrng (krng)
initcall krng_mod_init+0x0/0x12 returned 0 after 2968 usecs
calling ghash_mod_init+0x0/0x12 @ 1
alg: No test for ghash (ghash-generic)
initcall ghash_mod_init+0x0/0x12 returned 0 after 3654 usecs
calling proc_genhd_init+0x0/0x3c @ 1
initcall proc_genhd_init+0x0/0x3c returned 0 after 54 usecs
calling noop_init+0x0/0x14 @ 1
io scheduler noop registered
initcall noop_init+0x0/0x14 returned 0 after 2684 usecs
calling as_init+0x0/0x14 @ 1
io scheduler anticipatory registered (default)
initcall as_init+0x0/0x14 returned 0 after 4197 usecs
calling deadline_init+0x0/0x14 @ 1
io scheduler deadline registered
initcall deadline_init+0x0/0x14 returned 0 after 3014 usecs
calling dynamic_debug_init+0x0/0x12c @ 1
initcall dynamic_debug_init+0x0/0x12c returned 0 after 1011 usecs
calling pci_init+0x0/0x3a @ 1
pci 0000:04:00.0: Boot video device
initcall pci_init+0x0/0x3a returned 0 after 3605 usecs
calling pci_proc_init+0x0/0x6a @ 1
initcall pci_proc_init+0x0/0x6a returned 0 after 627 usecs
calling pcie_portdrv_init+0x0/0x4c @ 1
pcieport-driver 0000:00:01.0: setting latency timer to 64
PM: Adding info for pci_express:0000:00:01.0:pcie01
PM: Adding info for pci_express:0000:00:01.0:pcie08
pcieport-driver 0000:00:1c.0: setting latency timer to 64
PM: Adding info for pci_express:0000:00:1c.0:pcie01
PM: Adding info for pci_express:0000:00:1c.0:pcie04
PM: Adding info for pci_express:0000:00:1c.0:pcie08
pcieport-driver 0000:00:1c.3: setting latency timer to 64
PM: Adding info for pci_express:0000:00:1c.3:pcie01
PM: Adding info for pci_express:0000:00:1c.3:pcie08
initcall pcie_portdrv_init+0x0/0x4c returned 0 after 51719 usecs
calling aer_service_init+0x0/0xb @ 1
initcall aer_service_init+0x0/0xb returned -6 after 0 usecs
initcall aer_service_init+0x0/0xb returned with error code -6
calling aer_inject_init+0x0/0x12 @ 1
PM: Adding info for No Bus:aer_inject
initcall aer_inject_init+0x0/0x12 returned 0 after 3854 usecs
calling genericbl_init+0x0/0x12 @ 1
initcall genericbl_init+0x0/0x12 returned 0 after 276 usecs
calling progearbl_init+0x0/0x55 @ 1
PM: Adding info for platform:progear-bl
ALI M7101 PMU not found.
initcall progearbl_init+0x0/0x55 returned 0 after 6756 usecs
calling display_class_init+0x0/0x7e @ 1
initcall display_class_init+0x0/0x7e returned 0 after 279 usecs
calling acpi_reserve_resources+0x0/0xeb @ 1
initcall acpi_reserve_resources+0x0/0xeb returned 0 after 44 usecs
calling irqrouter_init_sysfs+0x0/0x38 @ 1
initcall irqrouter_init_sysfs+0x0/0x38 returned 0 after 455 usecs
calling acpi_button_init+0x0/0x56 @ 1
PM: Adding info for No Bus:input0
input: Power Button as /class/input/input0
ACPI: Power Button [PWRB]
PM: Adding info for No Bus:input1
input: Power Button as /class/input/input1
ACPI: Power Button [PWRF]
initcall acpi_button_init+0x0/0x56 returned 0 after 20714 usecs
calling acpi_fan_init+0x0/0x56 @ 1
initcall acpi_fan_init+0x0/0x56 returned 0 after 315 usecs
calling acpi_smb_hc_init+0x0/0x18 @ 1
initcall acpi_smb_hc_init+0x0/0x18 returned 0 after 345 usecs
calling acpi_sbs_init+0x0/0x4f @ 1
initcall acpi_sbs_init+0x0/0x4f returned 0 after 341 usecs
calling xenfs_init+0x0/0x2d @ 1
XENFS: not registering filesystem on non-xen platform
initcall xenfs_init+0x0/0x2d returned 0 after 4788 usecs
calling hypervisor_subsys_init+0x0/0x25 @ 1
initcall hypervisor_subsys_init+0x0/0x25 returned -19 after 0 usecs
calling hyper_sysfs_init+0x0/0xfb @ 1
initcall hyper_sysfs_init+0x0/0xfb returned -19 after 0 usecs
calling regulator_virtual_consumer_init+0x0/0x12 @ 1
initcall regulator_virtual_consumer_init+0x0/0x12 returned 0 after 276 usecs
calling rand_initialize+0x0/0x31 @ 1
initcall rand_initialize+0x0/0x31 returned 0 after 28 usecs
calling tty_init+0x0/0xf5 @ 1
PM: Adding info for No Bus:tty
PM: Adding info for No Bus:console
PM: Adding info for No Bus:tty0
PM: Adding info for No Bus:vcs
PM: Adding info for No Bus:vcsa
PM: Adding info for No Bus:vcs1
PM: Adding info for No Bus:vcsa1
PM: Adding info for No Bus:tty1
PM: Adding info for No Bus:tty2
PM: Adding info for No Bus:tty3
PM: Adding info for No Bus:tty4
PM: Adding info for No Bus:tty5
PM: Adding info for No Bus:tty6
PM: Adding info for No Bus:tty7
PM: Adding info for No Bus:tty8
PM: Adding info for No Bus:tty9
PM: Adding info for No Bus:tty10
PM: Adding info for No Bus:tty11
PM: Adding info for No Bus:tty12
PM: Adding info for No Bus:tty13
PM: Adding info for No Bus:tty14
PM: Adding info for No Bus:tty15
PM: Adding info for No Bus:tty16
PM: Adding info for No Bus:tty17
PM: Adding info for No Bus:tty18
PM: Adding info for No Bus:tty19
PM: Adding info for No Bus:tty20
PM: Adding info for No Bus:tty21
PM: Adding info for No Bus:tty22
PM: Adding info for No Bus:tty23
PM: Adding info for No Bus:tty24
PM: Adding info for No Bus:tty25
PM: Adding info for No Bus:tty26
PM: Adding info for No Bus:tty27
PM: Adding info for No Bus:tty28
PM: Adding info for No Bus:tty29
PM: Adding info for No Bus:tty30
PM: Adding info for No Bus:tty31
PM: Adding info for No Bus:tty32
PM: Adding info for No Bus:tty33
PM: Adding info for No Bus:tty34
PM: Adding info for No Bus:tty35
PM: Adding info for No Bus:tty36
PM: Adding info for No Bus:tty37
PM: Adding info for No Bus:tty38
PM: Adding info for No Bus:tty39
PM: Adding info for No Bus:tty40
PM: Adding info for No Bus:tty41
PM: Adding info for No Bus:tty42
PM: Adding info for No Bus:tty43
PM: Adding info for No Bus:tty44
PM: Adding info for No Bus:tty45
PM: Adding info for No Bus:tty46
PM: Adding info for No Bus:tty47
PM: Adding info for No Bus:tty48
PM: Adding info for No Bus:tty49
PM: Adding info for No Bus:tty50
PM: Adding info for No Bus:tty51
PM: Adding info for No Bus:tty52
PM: Adding info for No Bus:tty53
PM: Adding info for No Bus:tty54
PM: Adding info for No Bus:tty55
PM: Adding info for No Bus:tty56
PM: Adding info for No Bus:tty57
PM: Adding info for No Bus:tty58
PM: Adding info for No Bus:tty59
PM: Adding info for No Bus:tty60
PM: Adding info for No Bus:tty61
PM: Adding info for No Bus:tty62
PM: Adding info for No Bus:tty63
initcall tty_init+0x0/0xf5 returned 0 after 238267 usecs
calling pty_init+0x0/0xd @ 1
PM: Adding info for No Bus:ptmx
initcall pty_init+0x0/0xd returned 0 after 3386 usecs
calling sysrq_init+0x0/0x25 @ 1
initcall sysrq_init+0x0/0x25 returned 0 after 42 usecs
calling xen_init+0x0/0x93 @ 1
initcall xen_init+0x0/0x93 returned -19 after 0 usecs
calling init+0x0/0x12 @ 1
initcall init+0x0/0x12 returned 0 after 254 usecs
calling raw_init+0x0/0xe5 @ 1
PM: Adding info for No Bus:rawctl
initcall raw_init+0x0/0xe5 returned 0 after 3749 usecs
calling applicom_init+0x0/0x4c8 @ 1
Applicom driver: $Id: ac.c,v 1.30 2000/03/22 16:03:57 dwmw2 Exp $
ac.o: No PCI boards found.
ac.o: For an ISA board you must supply memory and irq parameters.
initcall applicom_init+0x0/0x4c8 returned -6 after 16570 usecs
initcall applicom_init+0x0/0x4c8 returned with error code -6
calling hpet_init+0x0/0x6a @ 1
PM: Adding info for No Bus:hpet
initcall hpet_init+0x0/0x6a returned 0 after 3587 usecs
calling mwave_init+0x0/0x1dd @ 1
smapi::smapi_init, ERROR invalid usSmapiID
mwave: tp3780i::tp3780I_InitializeBoardData: Error: SMAPI is not available on this machine
mwave: mwavedd::mwave_init: Error: Failed to initialize board data
mwave: mwavedd::mwave_init: Error: Failed to initialize
initcall mwave_init+0x0/0x1dd returned -5 after 22723 usecs
initcall mwave_init+0x0/0x1dd returned with error code -5
calling ipmi_init_msghandler_mod+0x0/0xd @ 1
ipmi message handler version 39.2
initcall ipmi_init_msghandler_mod+0x0/0xd returned 0 after 3484 usecs
calling hangcheck_init+0x0/0x9b @ 1
Hangcheck: starting hangcheck timer 0.9.0 (tick is 180 seconds, margin is 60 seconds).
Hangcheck: Using get_cycles().
initcall hangcheck_init+0x0/0x9b returned 0 after 10503 usecs
calling init_tis+0x0/0x8e @ 1
initcall init_tis+0x0/0x8e returned 0 after 279 usecs
calling init_atmel+0x0/0x182 @ 1
initcall init_atmel+0x0/0x182 returned -19 after 595 usecs
calling serial8250_init+0x0/0x143 @ 1
Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
PM: Adding info for platform:serial8250
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
PM: Adding info for No Bus:ttyS0
PM: Adding info for No Bus:ttyS1
PM: Adding info for No Bus:ttyS2
PM: Adding info for No Bus:ttyS3
initcall serial8250_init+0x0/0x143 returned 0 after 28157 usecs
calling serial8250_pnp_init+0x0/0x12 @ 1
PM: Removing info for No Bus:ttyS0
00:0b: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
PM: Adding info for No Bus:ttyS0
initcall serial8250_pnp_init+0x0/0x12 returned 0 after 12094 usecs
calling serial8250_pci_init+0x0/0x1b @ 1
initcall serial8250_pci_init+0x0/0x1b returned 0 after 330 usecs
calling jsm_init_module+0x0/0x45 @ 1
initcall jsm_init_module+0x0/0x45 returned 0 after 389 usecs
calling floppy_init+0x0/0x5c4 @ 1
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
PM: Adding info for platform:floppy.0
PM: Adding info for No Bus:fd0
PM: Adding info for No Bus:2:0
initcall floppy_init+0x0/0x5c4 returned 0 after 34334 usecs
calling cpqarray_init+0x0/0x6b @ 1
Compaq SMART2 Driver (v 2.6.0)
initcall cpqarray_init+0x0/0x6b returned -19 after 3496 usecs
calling cciss_init+0x0/0x9e @ 1
HP CISS Driver (v 3.6.20)
initcall cciss_init+0x0/0x9e returned 0 after 3123 usecs
calling DAC960_init_module+0x0/0x4d @ 1
PM: Adding info for No Bus:dac960_gam
initcall DAC960_init_module+0x0/0x4d returned 0 after 4192 usecs
calling ub_init+0x0/0x8e @ 1
usbcore: registered new interface driver ub
initcall ub_init+0x0/0x8e returned 0 after 4329 usecs
calling xlblk_init+0x0/0x7a @ 1
initcall xlblk_init+0x0/0x7a returned -19 after 0 usecs
calling ibmasm_init+0x0/0x64 @ 1
ibmasm: IBM ASM Service Processor Driver version 1.0 loaded
initcall ibmasm_init+0x0/0x64 returned 0 after 5703 usecs
calling phantom_init+0x0/0x10b @ 1
Phantom Linux Driver, version n0.9.8, init OK
initcall phantom_init+0x0/0x10b returned 0 after 4737 usecs
calling enclosure_init+0x0/0x19 @ 1
initcall enclosure_init+0x0/0x19 returned 0 after 247 usecs
calling init_kgdbts+0x0/0x16 @ 1
initcall init_kgdbts+0x0/0x16 returned 0 after 0 usecs
calling ilo_init+0x0/0x95 @ 1
initcall ilo_init+0x0/0x95 returned 0 after 625 usecs
calling mac_hid_init+0x0/0xb @ 1
PM: Adding info for No Bus:input2
input: Macintosh mouse button emulation as /class/input/input2
initcall mac_hid_init+0x0/0xb returned 0 after 9274 usecs
calling scsi_tgt_init+0x0/0x86 @ 1
PM: Adding info for No Bus:tgt
initcall scsi_tgt_init+0x0/0x86 returned 0 after 3404 usecs
calling raid_init+0x0/0x12 @ 1
initcall raid_init+0x0/0x12 returned 0 after 259 usecs
calling spi_transport_init+0x0/0x79 @ 1
initcall spi_transport_init+0x0/0x79 returned 0 after 553 usecs
calling fc_transport_init+0x0/0x4c @ 1
initcall fc_transport_init+0x0/0x4c returned 0 after 1026 usecs
calling iscsi_transport_init+0x0/0x14f @ 1
Loading iSCSI transport class v2.0-870.
initcall iscsi_transport_init+0x0/0x14f returned 0 after 5164 usecs
calling sas_transport_init+0x0/0xcc @ 1
initcall sas_transport_init+0x0/0xcc returned 0 after 1494 usecs
calling sas_class_init+0x0/0x31 @ 1
initcall sas_class_init+0x0/0x31 returned 0 after 22 usecs
calling scsi_dh_init+0x0/0x3f @ 1
initcall scsi_dh_init+0x0/0x3f returned 0 after 1 usecs
calling libfc_init+0x0/0x73 @ 1
initcall libfc_init+0x0/0x73 returned 0 after 88 usecs
calling fnic_init_module+0x0/0x1e9 @ 1
fnic: Cisco FCoE HBA Driver, ver 1.0.0.1121
initcall fnic_init_module+0x0/0x1e9 returned 0 after 4429 usecs
calling iscsi_sw_tcp_init+0x0/0x42 @ 1
PM: Adding info for No Bus:tcp
iscsi: registered transport (tcp)
initcall iscsi_sw_tcp_init+0x0/0x42 returned 0 after 6390 usecs
calling BusLogic_init+0x0/0x5df @ 1
initcall BusLogic_init+0x0/0x5df returned 0 after 178 usecs
calling arcmsr_module_init+0x0/0x20 @ 1
initcall arcmsr_module_init+0x0/0x20 returned 0 after 293 usecs
calling ahc_linux_init+0x0/0x65 @ 1
initcall ahc_linux_init+0x0/0x65 returned 0 after 424 usecs
calling ahd_linux_init+0x0/0x80 @ 1
initcall ahd_linux_init+0x0/0x80 returned 0 after 386 usecs
calling aac_init+0x0/0x73 @ 1
Adaptec aacraid driver 1.1-5[2461]-ms
initcall aac_init+0x0/0x73 returned 0 after 3826 usecs
calling ips_module_init+0x0/0x67 @ 1
initcall ips_module_init+0x0/0x67 returned -19 after 590 usecs
calling init_this_scsi_driver+0x0/0xe3 @ 1
scsi: <fdomain> Detection failed (no card)
initcall init_this_scsi_driver+0x0/0xe3 returned -19 after 4061 usecs
calling qla1280_init+0x0/0x1b @ 1
initcall qla1280_init+0x0/0x1b returned 0 after 287 usecs
calling lpfc_init+0x0/0xcd @ 1
Emulex LightPulse Fibre Channel SCSI driver 8.3.4
Copyright(c) 2004-2009 Emulex. All rights reserved.
initcall lpfc_init+0x0/0xcd returned 0 after 9478 usecs
calling init_this_scsi_driver+0x0/0xe3 @ 1
initcall init_this_scsi_driver+0x0/0xe3 returned -19 after 37 usecs
calling dc395x_module_init+0x0/0x1b @ 1
initcall dc395x_module_init+0x0/0x1b returned 0 after 285 usecs
calling megaraid_init+0x0/0xbc @ 1
initcall megaraid_init+0x0/0xbc returned 0 after 352 usecs
calling megasas_init+0x0/0x16e @ 1
megasas: 00.00.04.01 Thu July 24 11:41:51 PST 2008
initcall megasas_init+0x0/0x16e returned 0 after 4893 usecs
calling _scsih_init+0x0/0x119 @ 1
mpt2sas version 02.100.03.00 loaded
PM: Adding info for No Bus:mpt2ctl
initcall _scsih_init+0x0/0x119 returned 0 after 7225 usecs
calling initio_init_driver+0x0/0x1b @ 1
initcall initio_init_driver+0x0/0x1b returned 0 after 308 usecs
calling inia100_init+0x0/0x1b @ 1
initcall inia100_init+0x0/0x1b returned 0 after 310 usecs
calling tw_init+0x0/0x30 @ 1
3ware Storage Controller device driver for Linux v1.26.02.002.
initcall tw_init+0x0/0x30 returned 0 after 5860 usecs
calling twa_init+0x0/0x30 @ 1
3ware 9000 Storage Controller device driver for Linux v2.26.02.012.
initcall twa_init+0x0/0x30 returned 0 after 6338 usecs
calling stex_init+0x0/0x30 @ 1
stex: Promise SuperTrak EX Driver version: 4.6.0000.3
initcall stex_init+0x0/0x30 returned 0 after 5096 usecs
calling pmcraid_init+0x0/0x13b @ 1
initcall pmcraid_init+0x0/0x13b returned 0 after 671 usecs
calling init_sd+0x0/0x161 @ 1
initcall init_sd+0x0/0x161 returned 0 after 728 usecs
calling init_sr+0x0/0x46 @ 1
initcall init_sr+0x0/0x46 returned 0 after 275 usecs
calling init_sg+0x0/0x125 @ 1
initcall init_sg+0x0/0x125 returned 0 after 461 usecs
calling ahci_init+0x0/0x1b @ 1
initcall ahci_init+0x0/0x1b returned 0 after 390 usecs
calling k2_sata_init+0x0/0x1b @ 1
initcall k2_sata_init+0x0/0x1b returned 0 after 305 usecs
calling piix_init+0x0/0x29 @ 1
ata_piix 0000:00:1f.1: version 2.13
IOAPIC[0]: Set routing entry (2-22 -> 0x59 -> IRQ 22 Mode:1 Active:1)
ata_piix 0000:00:1f.1: PCI INT A -> GSI 22 (level, low) -> IRQ 22
ata_piix 0000:00:1f.1: setting latency timer to 64
scsi0 : ata_piix
PM: Adding info for No Bus:host0
PM: Adding info for No Bus:host0
scsi1 : ata_piix
PM: Adding info for No Bus:host1
PM: Adding info for No Bus:host1
ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xffa0 irq 14
ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xffa8 irq 15
IOAPIC[0]: Set routing entry (2-23 -> 0x61 -> IRQ 23 Mode:1 Active:1)
ata_piix 0000:00:1f.2: PCI INT B -> GSI 23 (level, low) -> IRQ 23
calling 1_async_port_probe+0x0/0xbb @ 827
calling 2_async_port_probe+0x0/0xbb @ 828
ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ]
ata_piix 0000:00:1f.2: setting latency timer to 64
scsi2 : ata_piix
PM: Adding info for No Bus:host2
PM: Adding info for No Bus:host2
scsi3 : ata_piix
PM: Adding info for No Bus:host3
PM: Adding info for No Bus:host3
ata3: SATA max UDMA/133 cmd 0x9800 ctl 0x9400 bmdma 0x8400 irq 23
ata4: SATA max UDMA/133 cmd 0x9000 ctl 0x8800 bmdma 0x8408 irq 23
calling 3_async_port_probe+0x0/0xbb @ 833
calling 4_async_port_probe+0x0/0xbb @ 834
initcall piix_init+0x0/0x29 returned 0 after 175181 usecs
calling pdc_ata_init+0x0/0x1b @ 1
initcall pdc_ata_init+0x0/0x1b returned 0 after 326 usecs
calling sil24_init+0x0/0x1b @ 1
initcall sil24_init+0x0/0x1b returned 0 after 317 usecs
calling nv_init+0x0/0x1b @ 1
initcall nv_init+0x0/0x1b returned 0 after 369 usecs
calling amd_init+0x0/0x1b @ 1
initcall amd_init+0x0/0x1b returned 0 after 311 usecs
calling atp867x_init+0x0/0x1b @ 1
initcall atp867x_init+0x0/0x1b returned 0 after 309 usecs
calling cmd64x_init+0x0/0x1b @ 1
initcall cmd64x_init+0x0/0x1b returned 0 after 316 usecs
calling cs5520_init+0x0/0x1b @ 1
initcall cs5520_init+0x0/0x1b returned 0 after 307 usecs
calling it8213_init+0x0/0x1b @ 1
initcall it8213_init+0x0/0x1b returned 0 after 309 usecs
calling ninja32_init+0x0/0x1b @ 1
initcall ninja32_init+0x0/0x1b returned 0 after 308 usecs
calling ns87415_init+0x0/0x1b @ 1
initcall ns87415_init+0x0/0x1b returned 0 after 304 usecs
calling marvell_init+0x0/0x1b @ 1
initcall marvell_init+0x0/0x1b returned 0 after 368 usecs
calling oldpiix_init+0x0/0x1b @ 1
ata1.00: unsupported CDB len
async_waiting @ 828
initcall oldpiix_init+0x0/0x1b returned 0 after 16153 usecs
calling pdc2027x_init+0x0/0x1b @ 1
initcall pdc2027x_init+0x0/0x1b returned 0 after 305 usecs
calling radisys_init+0x0/0x1b @ 1
initcall radisys_init+0x0/0x1b returned 0 after 358 usecs
calling sil680_init+0x0/0x1b @ 1
initcall sil680_init+0x0/0x1b returned 0 after 313 usecs
calling via_init+0x0/0x1b @ 1
async_waiting @ 834
initcall via_init+0x0/0x1b returned 0 after 13206 usecs
calling spi_gpio_init+0x0/0x19 @ 1
initcall spi_gpio_init+0x0/0x19 returned -19 after 557 usecs
calling e1000_init_module+0x0/0x6b @ 1
e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k2
e1000e: Copyright (c) 1999-2008 Intel Corporation.
initcall e1000_init_module+0x0/0x6b returned 0 after 9562 usecs
calling ipg_init_module+0x0/0x1b @ 1
initcall ipg_init_module+0x0/0x1b returned 0 after 312 usecs
calling atl1c_init_module+0x0/0x1b @ 1
ata3.00: ATA-7: ST3320620AS, 3.AAK, max UDMA/133
ata3.00: 625142448 sectors, multi 16: LBA48 NCQ (depth 0/32)
initcall atl1c_init_module+0x0/0x1b returned 0 after 10278 usecs
calling enic_init_module+0x0/0x37 @ 1
enic: Cisco 10G Ethernet Driver, ver 1.1.0.100
initcall enic_init_module+0x0/0x37 returned 0 after 4660 usecs
calling ne2k_pci_init+0x0/0x1b @ 1
initcall ne2k_pci_init+0x0/0x1b returned 0 after 542 usecs
calling e100_init_module+0x0/0x5d @ 1
e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
e100: Copyright(c) 1999-2006 Intel Corporation
initcall e100_init_module+0x0/0x5d returned 0 after 9302 usecs
calling sis900_init_module+0x0/0x1b @ 1
initcall sis900_init_module+0x0/0x1b returned 0 after 387 usecs
calling yellowfin_init+0x0/0x1b @ 1
ata3.00: configured for UDMA/133
async_waiting @ 833
initcall yellowfin_init+0x0/0x1b returned 0 after 5340 usecs
calling ns83820_init+0x0/0x29 @ 1
ns83820.c: National Semiconductor DP83820 10/100/1000 driver.
initcall ns83820_init+0x0/0x29 returned 0 after 5818 usecs
calling fealnx_init+0x0/0x1b @ 1
initcall fealnx_init+0x0/0x1b returned 0 after 308 usecs
calling tg3_init+0x0/0x1b @ 1
initcall tg3_init+0x0/0x1b returned 0 after 309 usecs
calling skge_init_module+0x0/0x1b @ 1
initcall skge_init_module+0x0/0x1b returned 0 after 313 usecs
calling sky2_init_module+0x0/0x29 @ 1
sky2 driver version 1.25
sky2 0000:02:00.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
sky2 0000:02:00.0: setting latency timer to 64
sky2 0000:02:00.0: Yukon-2 EC chip revision 2
PM: Adding info for No Bus:eth0
sky2 eth0: addr 00:15:f2:e6:8e:6b
initcall sky2_init_module+0x0/0x29 returned 0 after 23877 usecs
calling cicada_init+0x0/0x3c @ 1
initcall cicada_init+0x0/0x3c returned 0 after 552 usecs
calling lxt_init+0x0/0x3c @ 1
initcall lxt_init+0x0/0x3c returned 0 after 562 usecs
calling broadcom_init+0x0/0x143 @ 1
initcall broadcom_init+0x0/0x143 returned 0 after 2810 usecs
calling ip175c_init+0x0/0x12 @ 1
initcall ip175c_init+0x0/0x12 returned 0 after 278 usecs
calling realtek_init+0x0/0x12 @ 1
initcall realtek_init+0x0/0x12 returned 0 after 273 usecs
calling et1011c_init+0x0/0x12 @ 1
initcall et1011c_init+0x0/0x12 returned 0 after 270 usecs
calling fixed_mdio_bus_init+0x0/0xf7 @ 1
PM: Adding info for platform:Fixed MDIO bus.0
PM: Adding info for No Bus:0
Fixed MDIO Bus: probed
initcall fixed_mdio_bus_init+0x0/0xf7 returned 0 after 9796 usecs
calling sundance_init+0x0/0x1b @ 1
initcall sundance_init+0x0/0x1b returned 0 after 314 usecs
calling hamachi_init+0x0/0x1b @ 1
initcall hamachi_init+0x0/0x1b returned 0 after 300 usecs
calling net_olddevs_init+0x0/0x2f @ 1
initcall net_olddevs_init+0x0/0x2f returned 0 after 463 usecs
calling hp100_module_init+0x0/0x1b @ 1
initcall hp100_module_init+0x0/0x1b returned 0 after 376 usecs
calling init_nic+0x0/0x1b @ 1
initcall init_nic+0x0/0x1b returned 0 after 305 usecs
calling ql3xxx_init_module+0x0/0x1b @ 1
initcall ql3xxx_init_module+0x0/0x1b returned 0 after 304 usecs
calling qlge_init_module+0x0/0x1b @ 1
initcall qlge_init_module+0x0/0x1b returned 0 after 301 usecs
calling ppp_init+0x0/0xf0 @ 1
PPP generic driver version 2.4.2
PM: Adding info for No Bus:ppp
initcall ppp_init+0x0/0xf0 returned 0 after 6664 usecs
calling ppp_sync_init+0x0/0x36 @ 1
initcall ppp_sync_init+0x0/0x36 returned 0 after 1 usecs
calling ppp_mppe_init+0x0/0x110 @ 1
PPP MPPE Compression module registered
initcall ppp_mppe_init+0x0/0x110 returned 0 after 4463 usecs
calling pppox_init+0x0/0x12 @ 1
NET: Registered protocol family 24
initcall pppox_init+0x0/0x12 returned 0 after 3182 usecs
calling pppoe_init+0x0/0x94 @ 1
initcall pppoe_init+0x0/0x94 returned 0 after 94 usecs
calling slip_init+0x0/0xc1 @ 1
SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256) (6 bit encapsulation enabled).
CSLIP: code copyright 1989 Regents of the University of California.
SLIP linefill/keepalive option.
initcall slip_init+0x0/0xc1 returned 0 after 17263 usecs
calling netif_init+0x0/0x52 @ 1
initcall netif_init+0x0/0x52 returned -19 after 0 usecs
calling rtl8139_init_module+0x0/0x1b @ 1
initcall rtl8139_init_module+0x0/0x1b returned 0 after 306 usecs
calling tun_init+0x0/0x93 @ 1
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <[email protected]>
PM: Adding info for No Bus:tun
initcall tun_init+0x0/0x93 returned 0 after 11886 usecs
calling rio_init+0x0/0x1b @ 1
initcall rio_init+0x0/0x1b returned 0 after 306 usecs
calling amd8111e_init+0x0/0x1b @ 1
initcall amd8111e_init+0x0/0x1b returned 0 after 310 usecs
calling myri10ge_init_module+0x0/0x74 @ 1
myri10ge: Version 1.5.0-1.432
initcall myri10ge_init_module+0x0/0x74 returned 0 after 3128 usecs
calling mlx4_init+0x0/0xa2 @ 1
initcall mlx4_init+0x0/0xa2 returned 0 after 464 usecs
calling mlx4_en_init+0x0/0x12 @ 1
initcall mlx4_en_init+0x0/0x12 returned 0 after 30 usecs
calling enc28j60_init+0x0/0x23 @ 1
initcall enc28j60_init+0x0/0x23 returned 0 after 251 usecs
calling tms_pci_init+0x0/0x1b @ 1
initcall tms_pci_init+0x0/0x1b returned 0 after 308 usecs
calling catc_init+0x0/0x39 @ 1
usbcore: registered new interface driver catc
catc: v2.8:CATC EL1210A NetMate USB Ethernet driver
initcall catc_init+0x0/0x39 returned 0 after 9135 usecs
calling kaweth_init+0x0/0x1b @ 1
usbcore: registered new interface driver kaweth
initcall kaweth_init+0x0/0x1b returned 0 after 4596 usecs
calling usb_rtl8150_init+0x0/0x29 @ 1
rtl8150: v0.6.2 (2004/08/27):rtl8150 based usb-ethernet driver
usbcore: registered new interface driver rtl8150
initcall usb_rtl8150_init+0x0/0x29 returned 0 after 10226 usecs
calling hso_init+0x0/0x1a7 @ 1
hso: drivers/net/usb/hso.c: 1.2 Option Wireless
usbcore: registered new interface driver hso
initcall hso_init+0x0/0x1a7 returned 0 after 8702 usecs
calling cdc_init+0x0/0x1b @ 1
usbcore: registered new interface driver cdc_ether
initcall cdc_init+0x0/0x1b returned 0 after 4845 usecs
calling smsc95xx_init+0x0/0x1b @ 1
usbcore: registered new interface driver smsc95xx
initcall smsc95xx_init+0x0/0x1b returned 0 after 4828 usecs
calling net1080_init+0x0/0x1b @ 1
usbcore: registered new interface driver net1080
initcall net1080_init+0x0/0x1b returned 0 after 4693 usecs
calling plusb_init+0x0/0x1b @ 1
usbcore: registered new interface driver plusb
initcall plusb_init+0x0/0x1b returned 0 after 4529 usecs
calling zaurus_init+0x0/0x1b @ 1
usbcore: registered new interface driver zaurus
initcall zaurus_init+0x0/0x1b returned 0 after 4587 usecs
calling mcs7830_init+0x0/0x1b @ 1
usbcore: registered new interface driver MOSCHIP usb-ethernet driver
initcall mcs7830_init+0x0/0x1b returned 0 after 6362 usecs
calling usbnet_init+0x0/0x2b @ 1
initcall usbnet_init+0x0/0x2b returned 0 after 7 usecs
calling w840_init+0x0/0x29 @ 1
winbond-840.c:v1.01-e (2.4 port) Sep-11-2006 Donald Becker <[email protected]>
http://www.scyld.com/network/drivers.html
initcall w840_init+0x0/0x29 returned 0 after 11127 usecs
calling tulip_init+0x0/0x33 @ 1
initcall tulip_init+0x0/0x33 returned 0 after 307 usecs
calling init_netconsole+0x0/0x165 @ 1
console [netcon0] enabled
netconsole: network logging started
initcall init_netconsole+0x0/0x165 returned 0 after 5916 usecs
calling i2o_iop_init+0x0/0x49 @ 1
I2O subsystem v1.325
i2o: max drivers = 8
initcall i2o_iop_init+0x0/0x49 returned 0 after 4977 usecs
calling i2o_block_init+0x0/0x121 @ 1
I2O Block Device OSM v1.325
initcall i2o_block_init+0x0/0x121 returned 0 after 3257 usecs
calling i2o_scsi_init+0x0/0x44 @ 1
I2O SCSI Peripheral OSM v1.316
initcall i2o_scsi_init+0x0/0x44 returned 0 after 3117 usecs
calling fusion_init+0x0/0x13b @ 1
Fusion MPT base driver 3.04.12
Copyright (c) 1999-2008 LSI Corporation
initcall fusion_init+0x0/0x13b returned 0 after 6523 usecs
calling mptfc_init+0x0/0xf3 @ 1
Fusion MPT FC Host driver 3.04.12
initcall mptfc_init+0x0/0xf3 returned 0 after 3402 usecs
calling cdrom_init+0x0/0x8 @ 1
initcall cdrom_init+0x0/0x8 returned 0 after 0 usecs
calling uwb_subsys_init+0x0/0x51 @ 1
initcall uwb_subsys_init+0x0/0x51 returned 0 after 300 usecs
calling mon_init+0x0/0x116 @ 1
PM: Adding info for No Bus:usbmon0
initcall mon_init+0x0/0x116 returned 0 after 3924 usecs
calling ehci_hcd_init+0x0/0xbd @ 1
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
IOAPIC[0]: Set routing entry (2-20 -> 0x69 -> IRQ 20 Mode:1 Active:1)
ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 20 (level, low) -> IRQ 20
ehci_hcd 0000:00:1d.7: setting latency timer to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
PM: Adding info for No Bus:usbmon1
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:1d.7: debug port 1
ehci_hcd 0000:00:1d.7: cache line size of 128 is not supported
ehci_hcd 0000:00:1d.7: irq 20, io mem 0xd7cff800
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
PM: Adding info for usb:usb1
usb usb1: configuration #1 chosen from 1 choice
PM: Adding info for usb:1-0:1.0
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 8 ports detected
PM: Adding info for No Bus:ep_81
PM: Adding info for No Bus:ep_00
initcall ehci_hcd_init+0x0/0xbd returned 0 after 92834 usecs
calling isp116x_init+0x0/0x3e @ 1
116x: driver isp116x-hcd, 03 Nov 2005
initcall isp116x_init+0x0/0x3e returned 0 after 3722 usecs
calling ohci_hcd_mod_init+0x0/0x8e @ 1
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
initcall ohci_hcd_mod_init+0x0/0x8e returned 0 after 5199 usecs
calling uhci_hcd_init+0x0/0xbe @ 1
uhci_hcd: USB Universal Host Controller Interface driver
uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
uhci_hcd 0000:00:1d.0: setting latency timer to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
PM: Adding info for No Bus:usbmon2
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1d.0: irq 20, io base 0x00007000
PM: Adding info for usb:usb2
usb usb2: configuration #1 chosen from 1 choice
PM: Adding info for usb:2-0:1.0
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
PM: Adding info for No Bus:ep_81
PM: Adding info for No Bus:ep_00
IOAPIC[0]: Set routing entry (2-17 -> 0x71 -> IRQ 17 Mode:1 Active:1)
uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
uhci_hcd 0000:00:1d.1: setting latency timer to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
PM: Adding info for No Bus:usbmon3
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.1: irq 17, io base 0x00007400
PM: Adding info for usb:usb3
usb usb3: configuration #1 chosen from 1 choice
PM: Adding info for usb:3-0:1.0
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
PM: Adding info for No Bus:ep_81
PM: Adding info for No Bus:ep_00
IOAPIC[0]: Set routing entry (2-18 -> 0x79 -> IRQ 18 Mode:1 Active:1)
uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
uhci_hcd 0000:00:1d.2: setting latency timer to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
PM: Adding info for No Bus:usbmon4
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1d.2: irq 18, io base 0x00007800
PM: Adding info for usb:usb4
usb usb4: configuration #1 chosen from 1 choice
PM: Adding info for usb:4-0:1.0
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
PM: Adding info for No Bus:ep_81
PM: Adding info for No Bus:ep_00
uhci_hcd 0000:00:1d.3: PCI INT D -> GSI 19 (level, low) -> IRQ 19
uhci_hcd 0000:00:1d.3: setting latency timer to 64
uhci_hcd 0000:00:1d.3: UHCI Host Controller
PM: Adding info for No Bus:usbmon5
uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
uhci_hcd 0000:00:1d.3: irq 19, io base 0x00008000
PM: Adding info for usb:usb5
usb usb5: configuration #1 chosen from 1 choice
PM: Adding info for usb:5-0:1.0
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
PM: Adding info for No Bus:ep_81
PM: Adding info for No Bus:ep_00
initcall uhci_hcd_init+0x0/0xbe returned 0 after 228120 usecs
calling isp1760_init+0x0/0x50 @ 1
initcall isp1760_init+0x0/0x50 returned 0 after 621 usecs
calling c67x00_init+0x0/0x12 @ 1
initcall c67x00_init+0x0/0x12 returned 0 after 288 usecs
calling usb_usual_init+0x0/0x3f @ 1
usbcore: registered new interface driver libusual
initcall usb_usual_init+0x0/0x3f returned 0 after 4922 usecs
calling usb_mdc800_init+0x0/0x3a6 @ 1
usbcore: registered new interface driver mdc800
mdc800: v0.7.5 (30/10/2000):USB Driver for Mustek MDC800 Digital Camera
initcall usb_mdc800_init+0x0/0x3a6 returned 0 after 11071 usecs
calling microtek_drv_init+0x0/0x1b @ 1
usbcore: registered new interface driver microtekX6
initcall microtek_drv_init+0x0/0x1b returned 0 after 4939 usecs
calling adu_init+0x0/0x96 @ 1
usbcore: registered new interface driver adutux
adutux adutux (see http://www.ontrak.net) v0.0.13
adutux is an experimental driver. Use at your own risk
initcall adu_init+0x0/0x96 returned 0 after 13431 usecs
calling appledisplay_init+0x0/0x59 @ 1
usbcore: registered new interface driver appledisplay
initcall appledisplay_init+0x0/0x59 returned 0 after 5277 usecs
calling cypress_init+0x0/0x3a @ 1
usbcore: registered new interface driver cypress_cy7c63
initcall cypress_init+0x0/0x3a returned 0 after 5276 usecs
calling emi62_init+0x0/0x38 @ 1
usbcore: registered new interface driver emi62 - firmware loader
initcall emi62_init+0x0/0x38 returned 0 after 6047 usecs
calling iowarrior_init+0x0/0x1b @ 1
usbcore: registered new interface driver iowarrior
initcall iowarrior_init+0x0/0x1b returned 0 after 4921 usecs
calling ld_usb_init+0x0/0x3a @ 1
usbcore: registered new interface driver ldusb
initcall ld_usb_init+0x0/0x3a returned 0 after 4581 usecs
calling lego_usb_tower_init+0x0/0x8b @ 1
usbcore: registered new interface driver legousbtower
legousbtower: v0.96:LEGO USB Tower Driver
initcall lego_usb_tower_init+0x0/0x8b returned 0 after 8982 usecs
calling usb_sevseg_init+0x0/0x3a @ 1
usbcore: registered new interface driver usbsevseg
initcall usb_sevseg_init+0x0/0x3a returned 0 after 4854 usecs
calling i8042_init+0x0/0xad @ 1
PNP: No PS/2 controller found. Probing ports directly.
PM: Adding info for platform:i8042
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
PM: Adding info for serio:serio0
PM: Adding info for serio:serio1
initcall i8042_init+0x0/0xad returned 0 after 26526 usecs
calling serio_raw_init+0x0/0x1b @ 1
initcall serio_raw_init+0x0/0x1b returned 0 after 438 usecs
calling mousedev_init+0x0/0x8d @ 1
PM: Adding info for No Bus:mice
PM: Adding info for No Bus:mouse0
PM: Adding info for No Bus:psaux
mice: PS/2 mouse device common for all mice
initcall mousedev_init+0x0/0x8d returned 0 after 14489 usecs
calling atkbd_init+0x0/0x27 @ 1
initcall atkbd_init+0x0/0x27 returned 0 after 302 usecs
calling lkkbd_init+0x0/0x1b @ 1
initcall lkkbd_init+0x0/0x1b returned 0 after 422 usecs
calling nkbd_init+0x0/0x1b @ 1
initcall nkbd_init+0x0/0x1b returned 0 after 303 usecs
calling skbd_init+0x0/0x1b @ 1
initcall skbd_init+0x0/0x1b returned 0 after 321 usecs
calling bcm5974_init+0x0/0x1b @ 1
usbcore: registered new interface driver bcm5974
initcall bcm5974_init+0x0/0x1b returned 0 after 5215 usecs
calling sermouse_init+0x0/0x1b @ 1
initcall sermouse_init+0x0/0x1b returned 0 after 328 usecs
calling kbtab_init+0x0/0x38 @ 1
usbcore: registered new interface driver kbtab
kbtab: v0.0.2:USB KB Gear JamStudio Tablet driver
initcall kbtab_init+0x0/0x38 returned 0 after 9099 usecs
calling fujitsu_init+0x0/0x1b @ 1
initcall fujitsu_init+0x0/0x1b returned 0 after 649 usecs
calling mk712_init+0x0/0x1ea @ 1
mk712: device not present
initcall mk712_init+0x0/0x1ea returned -19 after 2486 usecs
calling powermate_init+0x0/0x1b @ 1
usbcore: registered new interface driver powermate
initcall powermate_init+0x0/0x1b returned 0 after 4845 usecs
calling rotary_encoder_init+0x0/0x12 @ 1
initcall rotary_encoder_init+0x0/0x12 returned 0 after 256 usecs
calling videodev_init+0x0/0x89 @ 1
Linux video capture interface: v2.00
initcall videodev_init+0x0/0x89 returned 0 after 3608 usecs
calling w1_init+0x0/0xa9 @ 1
Driver for 1-wire Dallas network protocol.
initcall w1_init+0x0/0xa9 returned 0 after 4728 usecs
calling matrox_w1_init+0x0/0x1b @ 1
initcall matrox_w1_init+0x0/0x1b returned 0 after 332 usecs
calling ds_init+0x0/0x3f @ 1
usbcore: registered new interface driver DS9490R
initcall ds_init+0x0/0x3f returned 0 after 4742 usecs
calling w1_gpio_init+0x0/0x19 @ 1
initcall w1_gpio_init+0x0/0x19 returned -19 after 512 usecs
calling w1_therm_init+0x0/0x32 @ 1
initcall w1_therm_init+0x0/0x32 returned 0 after 48 usecs
calling w1_ds2760_init+0x0/0x2c @ 1
1-Wire driver for the DS2760 battery monitor chip - (c) 2004-2005, Szabolcs Gyurko
initcall w1_ds2760_init+0x0/0x2c returned 0 after 7509 usecs
calling ds2760_battery_init+0x0/0x12 @ 1
initcall ds2760_battery_init+0x0/0x12 returned 0 after 255 usecs
calling wdtpci_init+0x0/0x1b @ 1
initcall wdtpci_init+0x0/0x1b returned 0 after 305 usecs
calling advwdt_init+0x0/0x5f @ 1
WDT driver for Advantech single board computer initialising.
PM: Adding info for platform:advantechwdt
PM: Adding info for No Bus:watchdog
advantechwdt: initialized. timeout=60 sec (nowayout=0)
initcall advwdt_init+0x0/0x5f returned 0 after 18542 usecs
calling sc520_wdt_init+0x0/0xef @ 1
sc520_wdt: cannot register miscdev on minor=130 (err=-16)
initcall sc520_wdt_init+0x0/0xef returned -16 after 5234 usecs
initcall sc520_wdt_init+0x0/0xef returned with error code -16
calling it87_wdt_init+0x0/0x4c8 @ 1
IT87 WDT: no device
initcall it87_wdt_init+0x0/0x4c8 returned -19 after 1937 usecs
calling pc87413_init+0x0/0x91 @ 1
pc87413 WDT: Version 1.1 at io 0x2E
pc87413 WDT: cannot register miscdev on minor=130 (err=-16)
initcall pc87413_init+0x0/0x91 returned -16 after 8598 usecs
initcall pc87413_init+0x0/0x91 returned with error code -16
calling sbc60xxwdt_init+0x0/0x185 @ 1
sbc60xxwdt: I/O address 0x0443 already in use
initcall sbc60xxwdt_init+0x0/0x185 returned -5 after 4137 usecs
initcall sbc60xxwdt_init+0x0/0x185 returned with error code -5
calling cpu5wdt_init_module+0x0/0x10 @ 1
cpu5wdt: sorry, was my fault
cpu5wdt: misc_register failed
initcall cpu5wdt_init_module+0x0/0x10 returned -16 after 5459 usecs
initcall cpu5wdt_init_module+0x0/0x10 returned with error code -16
calling w83977f_wdt_init+0x0/0x149 @ 1
W83977F WDT: W83977F WDT driver, v1.00
W83977F WDT: cannot register miscdev on minor=130 (err=-16)
initcall w83977f_wdt_init+0x0/0x149 returned -16 after 8838 usecs
initcall w83977f_wdt_init+0x0/0x149 returned with error code -16
calling bpa10x_init+0x0/0x30 @ 1
Bluetooth: Digianswer Bluetooth USB driver ver 0.10
usbcore: registered new interface driver bpa10x
initcall bpa10x_init+0x0/0x30 returned 0 after 9203 usecs
calling bfusb_init+0x0/0x54 @ 1
Bluetooth: BlueFRITZ! USB driver ver 1.2
usbcore: registered new interface driver bfusb
initcall bfusb_init+0x0/0x54 returned 0 after 8194 usecs
calling init_ladder+0x0/0x12 @ 1
cpuidle: using governor ladder
initcall init_ladder+0x0/0x12 returned 0 after 2875 usecs
calling init_menu+0x0/0x12 @ 1
cpuidle: using governor menu
initcall init_menu+0x0/0x12 returned 0 after 2685 usecs
calling i7300_idle_init+0x0/0x17e @ 1
initcall i7300_idle_init+0x0/0x17e returned -19 after 187 usecs
calling memstick_init+0x0/0x85 @ 1
initcall memstick_init+0x0/0x85 returned 0 after 625 usecs
calling jmb38x_ms_init+0x0/0x1b @ 1
initcall jmb38x_ms_init+0x0/0x1b returned 0 after 374 usecs
calling timer_trig_init+0x0/0x12 @ 1
initcall timer_trig_init+0x0/0x12 returned 0 after 61 usecs
calling ib_core_init+0x0/0x44 @ 1
initcall ib_core_init+0x0/0x44 returned 0 after 241 usecs
calling ib_mad_init_module+0x0/0xcd @ 1
initcall ib_mad_init_module+0x0/0xcd returned 0 after 27 usecs
calling ib_sa_init+0x0/0x67 @ 1
initcall ib_sa_init+0x0/0x67 returned 0 after 89 usecs
calling ib_cm_init+0x0/0x157 @ 1
initcall ib_cm_init+0x0/0x157 returned 0 after 393 usecs
calling iw_cm_init+0x0/0x35 @ 1
initcall iw_cm_init+0x0/0x35 returned 0 after 89 usecs
calling ib_umad_init+0x0/0xcb @ 1
initcall ib_umad_init+0x0/0xcb returned 0 after 262 usecs
calling infinipath_init+0x0/0xc5 @ 1
initcall infinipath_init+0x0/0xc5 returned 0 after 480 usecs
calling efivars_init+0x0/0x239 @ 1
initcall efivars_init+0x0/0x239 returned -19 after 0 usecs
calling ibft_init+0x0/0x19b @ 1
No iBFT detected.
initcall ibft_init+0x0/0x19b returned 0 after 1826 usecs
calling hid_init+0x0/0x66 @ 1
initcall hid_init+0x0/0x66 returned 0 after 653 usecs
calling usb_kbd_init+0x0/0x38 @ 1
usbcore: registered new interface driver usbkbd
usbkbd: :USB HID Boot Protocol keyboard driver
initcall usb_kbd_init+0x0/0x38 returned 0 after 8905 usecs
calling usb_mouse_init+0x0/0x38 @ 1
usbcore: registered new interface driver usbmouse
usbmouse: v1.6:USB HID Boot Protocol mouse driver
initcall usb_mouse_init+0x0/0x38 returned 0 after 9289 usecs
calling init+0x0/0x12 @ 1
initcall init+0x0/0x12 returned 0 after 251 usecs
calling init_soundcore+0x0/0x95 @ 1
initcall init_soundcore+0x0/0x95 returned 0 after 280 usecs
calling alsa_sound_init+0x0/0xa4 @ 1
Advanced Linux Sound Architecture Driver Version 1.0.21.
initcall alsa_sound_init+0x0/0xa4 returned 0 after 5344 usecs
calling alsa_hwdep_init+0x0/0x64 @ 1
initcall alsa_hwdep_init+0x0/0x64 returned 0 after 62 usecs
calling alsa_timer_init+0x0/0xd7 @ 1
PM: Adding info for No Bus:timer
initcall alsa_timer_init+0x0/0xd7 returned 0 after 3472 usecs
calling snd_hrtimer_init+0x0/0x108 @ 1
initcall snd_hrtimer_init+0x0/0x108 returned 0 after 26 usecs
calling alsa_pcm_init+0x0/0x6c @ 1
initcall alsa_pcm_init+0x0/0x6c returned 0 after 43 usecs
calling snd_mem_init+0x0/0x2c @ 1
initcall snd_mem_init+0x0/0x2c returned 0 after 19 usecs
calling alsa_rawmidi_init+0x0/0xa4 @ 1
initcall alsa_rawmidi_init+0x0/0xa4 returned 0 after 13 usecs
calling alsa_mixer_oss_init+0x0/0x3d @ 1
initcall alsa_mixer_oss_init+0x0/0x3d returned 0 after 0 usecs
calling alsa_opl3_init+0x0/0x8 @ 1
initcall alsa_opl3_init+0x0/0x8 returned 0 after 0 usecs
calling alsa_mpu401_uart_init+0x0/0x8 @ 1
initcall alsa_mpu401_uart_init+0x0/0x8 returned 0 after 0 usecs
calling alsa_card_mpu401_init+0x0/0xc1 @ 1
initcall alsa_card_mpu401_init+0x0/0xc1 returned -19 after 1106 usecs
calling alsa_vx_core_init+0x0/0x8 @ 1
initcall alsa_vx_core_init+0x0/0x8 returned 0 after 0 usecs
calling alsa_sb_common_init+0x0/0x8 @ 1
initcall alsa_sb_common_init+0x0/0x8 returned 0 after 0 usecs
calling alsa_card_als4000_init+0x0/0x1b @ 1
initcall alsa_card_als4000_init+0x0/0x1b returned 0 after 402 usecs
calling alsa_card_atiixp_init+0x0/0x1b @ 1
initcall alsa_card_atiixp_init+0x0/0x1b returned 0 after 371 usecs
calling alsa_card_atiixp_init+0x0/0x1b @ 1
initcall alsa_card_atiixp_init+0x0/0x1b returned 0 after 371 usecs
calling alsa_card_azf3328_init+0x0/0x1b @ 1
initcall alsa_card_azf3328_init+0x0/0x1b returned 0 after 432 usecs
calling alsa_card_cmipci_init+0x0/0x1b @ 1
initcall alsa_card_cmipci_init+0x0/0x1b returned 0 after 367 usecs
calling alsa_card_cs4281_init+0x0/0x1b @ 1
initcall alsa_card_cs4281_init+0x0/0x1b returned 0 after 375 usecs
calling alsa_card_es1938_init+0x0/0x1b @ 1
initcall alsa_card_es1938_init+0x0/0x1b returned 0 after 376 usecs
calling alsa_card_es1968_init+0x0/0x1b @ 1
initcall alsa_card_es1968_init+0x0/0x1b returned 0 after 371 usecs
calling alsa_card_intel8x0m_init+0x0/0x1b @ 1
initcall alsa_card_intel8x0m_init+0x0/0x1b returned 0 after 368 usecs
calling alsa_card_rme96_init+0x0/0x1b @ 1
initcall alsa_card_rme96_init+0x0/0x1b returned 0 after 373 usecs
calling alsa_card_sonicvibes_init+0x0/0x1b @ 1
initcall alsa_card_sonicvibes_init+0x0/0x1b returned 0 after 370 usecs
calling alsa_ac97_init+0x0/0x8 @ 1
initcall alsa_ac97_init+0x0/0x8 returned 0 after 0 usecs
calling alsa_card_vortex_init+0x0/0x1b @ 1
initcall alsa_card_vortex_init+0x0/0x1b returned 0 after 382 usecs
calling alsa_card_vortex_init+0x0/0x1b @ 1
initcall alsa_card_vortex_init+0x0/0x1b returned 0 after 372 usecs
calling ct_card_init+0x0/0x1b @ 1
initcall ct_card_init+0x0/0x1b returned 0 after 373 usecs
calling alsa_card_cs46xx_init+0x0/0x1b @ 1
initcall alsa_card_cs46xx_init+0x0/0x1b returned 0 after 374 usecs
calling mod_init+0x0/0x1b @ 1
initcall mod_init+0x0/0x1b returned 0 after 441 usecs
calling alsa_card_echo_init+0x0/0x1b @ 1
initcall alsa_card_echo_init+0x0/0x1b returned 0 after 373 usecs
calling alsa_card_echo_init+0x0/0x1b @ 1
initcall alsa_card_echo_init+0x0/0x1b returned 0 after 371 usecs
calling alsa_card_echo_init+0x0/0x1b @ 1
initcall alsa_card_echo_init+0x0/0x1b returned 0 after 372 usecs
calling alsa_card_echo_init+0x0/0x1b @ 1
initcall alsa_card_echo_init+0x0/0x1b returned 0 after 370 usecs
calling alsa_card_echo_init+0x0/0x1b @ 1
initcall alsa_card_echo_init+0x0/0x1b returned 0 after 375 usecs
calling alsa_card_emu10k1_init+0x0/0x1b @ 1
initcall alsa_card_emu10k1_init+0x0/0x1b returned 0 after 426 usecs
calling alsa_card_hifier_init+0x0/0x1b @ 1
initcall alsa_card_hifier_init+0x0/0x1b returned 0 after 379 usecs
calling alsa_card_riptide_init+0x0/0x1b @ 1
initcall alsa_card_riptide_init+0x0/0x1b returned 0 after 374 usecs
calling alsa_card_hammerfall_init+0x0/0x1b @ 1
initcall alsa_card_hammerfall_init+0x0/0x1b returned 0 after 373 usecs
calling alsa_card_hdspm_init+0x0/0x1b @ 1
initcall alsa_card_hdspm_init+0x0/0x1b returned 0 after 372 usecs
calling alsa_card_vx222_init+0x0/0x1b @ 1
initcall alsa_card_vx222_init+0x0/0x1b returned 0 after 439 usecs
calling alsa_util_mem_init+0x0/0x8 @ 1
initcall alsa_util_mem_init+0x0/0x8 returned 0 after 0 usecs
calling alsa_sound_last_init+0x0/0x6f @ 1
ALSA device list:
No soundcards found.
initcall alsa_sound_last_init+0x0/0x6f returned 0 after 3893 usecs
calling flow_cache_init+0x0/0x11b @ 1
initcall flow_cache_init+0x0/0x11b returned 0 after 30 usecs
calling pg_init+0x0/0x10e @ 1
pktgen 2.72: Packet Generator for packet performance testing.
initcall pg_init+0x0/0x10e returned 0 after 5655 usecs
calling llc_init+0x0/0x20 @ 1
initcall llc_init+0x0/0x20 returned 0 after 2 usecs
calling llc2_init+0x0/0xa8 @ 1
NET: Registered protocol family 26
initcall llc2_init+0x0/0xa8 returned 0 after 3268 usecs
calling snap_init+0x0/0x39 @ 1
initcall snap_init+0x0/0x39 returned 0 after 16 usecs
calling rif_init+0x0/0x77 @ 1
initcall rif_init+0x0/0x77 returned 0 after 19 usecs
calling ipip_init+0x0/0x71 @ 1
IPv4 over IPv4 tunneling driver
PM: Adding info for No Bus:tunl0
initcall ipip_init+0x0/0x71 returned 0 after 6683 usecs
calling ipgre_init+0x0/0xb3 @ 1
GRE over IPv4 tunneling driver
PM: Adding info for No Bus:gre0
initcall ipgre_init+0x0/0xb3 returned 0 after 6513 usecs
calling init_syncookies+0x0/0x19 @ 1
initcall init_syncookies+0x0/0x19 returned 0 after 32 usecs
calling ipcomp4_init+0x0/0x66 @ 1
initcall ipcomp4_init+0x0/0x66 returned 0 after 3 usecs
calling ipip_init+0x0/0x9c @ 1
initcall ipip_init+0x0/0x9c returned 0 after 20 usecs
calling xfrm4_beet_init+0x0/0x17 @ 1
initcall xfrm4_beet_init+0x0/0x17 returned 0 after 1 usecs
calling tunnel4_init+0x0/0x66 @ 1
initcall tunnel4_init+0x0/0x66 returned 0 after 1 usecs
calling tcp_westwood_register+0x0/0x12 @ 1
TCP westwood registered
initcall tcp_westwood_register+0x0/0x12 returned 0 after 2242 usecs
calling hybla_register+0x0/0x12 @ 1
TCP hybla registered
initcall hybla_register+0x0/0x12 returned 0 after 1996 usecs
calling tcp_vegas_register+0x0/0x14 @ 1
TCP vegas registered
initcall tcp_vegas_register+0x0/0x14 returned 0 after 1987 usecs
calling tcp_illinois_register+0x0/0x12 @ 1
TCP illinois registered
initcall tcp_illinois_register+0x0/0x12 returned 0 after 2249 usecs
calling xfrm_user_init+0x0/0x4a @ 1
Initializing XFRM netlink socket
initcall xfrm_user_init+0x0/0x4a returned 0 after 3065 usecs
calling packet_init+0x0/0x47 @ 1
NET: Registered protocol family 17
initcall packet_init+0x0/0x47 returned 0 after 3218 usecs
calling br_init+0x0/0xad @ 1
initcall br_init+0x0/0xad returned 0 after 48 usecs
calling ipx_init+0x0/0xf5 @ 1
NET: Registered protocol family 4
initcall ipx_init+0x0/0xf5 returned 0 after 3197 usecs
calling atalk_init+0x0/0x88 @ 1
NET: Registered protocol family 5
initcall atalk_init+0x0/0x88 returned 0 after 3192 usecs
calling can_init+0x0/0x120 @ 1
can: controller area network core (rev 20090105 abi 8)
NET: Registered protocol family 29
initcall can_init+0x0/0x120 returned 0 after 8231 usecs
calling raw_module_init+0x0/0x3d @ 1
can: raw protocol (rev 20090105)
initcall raw_module_init+0x0/0x3d returned 0 after 3026 usecs
calling bcm_module_init+0x0/0x5b @ 1
can: broadcast manager protocol (rev 20090105 t)
initcall bcm_module_init+0x0/0x5b returned 0 after 4385 usecs
calling af_rxrpc_init+0x0/0x1a0 @ 1
NET: Registered protocol family 33
initcall af_rxrpc_init+0x0/0x1a0 returned 0 after 3330 usecs
calling rxkad_init+0x0/0x68 @ 1
RxRPC: Registered security type 2 'rxkad'
initcall rxkad_init+0x0/0x68 returned 0 after 4626 usecs
calling econet_proto_init+0x0/0x5b @ 1
NET: Registered protocol family 19
initcall econet_proto_init+0x0/0x5b returned 0 after 3316 usecs
calling phonet_init+0x0/0x78 @ 1
NET: Registered protocol family 35
initcall phonet_init+0x0/0x78 returned 0 after 3279 usecs
calling pep_register+0x0/0x17 @ 1
initcall pep_register+0x0/0x17 returned 0 after 5 usecs
calling ieee802154_nl_init+0x0/0x8b @ 1
initcall ieee802154_nl_init+0x0/0x8b returned 0 after 95 usecs
calling af_ieee802154_init+0x0/0x79 @ 1
NET: Registered protocol family 36
initcall af_ieee802154_init+0x0/0x79 returned 0 after 3200 usecs
calling wimax_subsys_init+0x0/0x1f3 @ 1
initcall wimax_subsys_init+0x0/0x1f3 returned 0 after 61 usecs
calling mce_debugfs_init+0x0/0x3c @ 1
initcall mce_debugfs_init+0x0/0x3c returned 0 after 39 usecs
calling severities_debugfs_init+0x0/0x3c @ 1
initcall severities_debugfs_init+0x0/0x3c returned 0 after 18 usecs
calling hpet_insert_resource+0x0/0x23 @ 1
initcall hpet_insert_resource+0x0/0x23 returned 1 after 0 usecs
initcall hpet_insert_resource+0x0/0x23 returned with error code 1
calling lapic_insert_resource+0x0/0x3f @ 1
initcall lapic_insert_resource+0x0/0x3f returned 0 after 4 usecs
calling init_lapic_nmi_sysfs+0x0/0x39 @ 1
initcall init_lapic_nmi_sysfs+0x0/0x39 returned 0 after 0 usecs
calling io_apic_bug_finalize+0x0/0x1b @ 1
initcall io_apic_bug_finalize+0x0/0x1b returned 0 after 0 usecs
calling check_early_ioremap_leak+0x0/0x65 @ 1
initcall check_early_ioremap_leak+0x0/0x65 returned 0 after 0 usecs
calling sched_init_debug+0x0/0x24 @ 1
initcall sched_init_debug+0x0/0x24 returned 0 after 24 usecs
calling init_oops_id+0x0/0x36 @ 1
initcall init_oops_id+0x0/0x36 returned 0 after 5 usecs
calling disable_boot_consoles+0x0/0x45 @ 1
initcall disable_boot_consoles+0x0/0x45 returned 0 after 0 usecs
calling pm_qos_power_init+0x0/0x61 @ 1
PM: Adding info for No Bus:cpu_dma_latency
PM: Adding info for No Bus:network_latency
PM: Adding info for No Bus:network_throughput
initcall pm_qos_power_init+0x0/0x61 returned 0 after 12911 usecs
calling software_resume+0x0/0x1d8 @ 1
PM: Resume from disk failed.
initcall software_resume+0x0/0x1d8 returned -2 after 2746 usecs
initcall software_resume+0x0/0x1d8 returned with error code -2
calling taskstats_init+0x0/0x95 @ 1
registered taskstats version 1
initcall taskstats_init+0x0/0x95 returned 0 after 2870 usecs
calling clear_boot_tracer+0x0/0x2d @ 1
initcall clear_boot_tracer+0x0/0x2d returned 0 after 0 usecs
calling fail_page_alloc_debugfs+0x0/0xe1 @ 1
initcall fail_page_alloc_debugfs+0x0/0xe1 returned 0 after 177 usecs
calling max_swapfiles_check+0x0/0x8 @ 1
initcall max_swapfiles_check+0x0/0x8 returned 0 after 0 usecs
calling failslab_debugfs_init+0x0/0x6b @ 1
initcall failslab_debugfs_init+0x0/0x6b returned 0 after 133 usecs
calling kmemleak_late_init+0x0/0x89 @ 1
kmemleak: Kernel memory leak detector initialized
initcall kmemleak_late_init+0x0/0x89 returned 0 after 4553 usecs
calling init_ima+0x0/0x1a @ 1
kmemleak: Automatic memory scanning thread started
No TPM chip found, activating TPM-bypass!
initcall init_ima+0x0/0x1a returned 0 after 8469 usecs
calling fail_make_request_debugfs+0x0/0x19 @ 1
initcall fail_make_request_debugfs+0x0/0x19 returned 0 after 416 usecs
calling fail_io_timeout_debugfs+0x0/0x19 @ 1
initcall fail_io_timeout_debugfs+0x0/0x19 returned 0 after 258 usecs
calling random32_reseed+0x0/0x56 @ 1
initcall random32_reseed+0x0/0x56 returned 0 after 7 usecs
calling pci_resource_alignment_sysfs_init+0x0/0x19 @ 1
initcall pci_resource_alignment_sysfs_init+0x0/0x19 returned 0 after 17 usecs
calling pci_sysfs_init+0x0/0x51 @ 1
initcall pci_sysfs_init+0x0/0x51 returned 0 after 1271 usecs
calling boot_wait_for_devices+0x0/0x19 @ 1
initcall boot_wait_for_devices+0x0/0x19 returned 0 after 0 usecs
calling regulator_init_complete+0x0/0x140 @ 1
initcall regulator_init_complete+0x0/0x140 returned 0 after 19 usecs
calling seqgen_init+0x0/0xf @ 1
initcall seqgen_init+0x0/0xf returned 0 after 13 usecs
calling late_resume_init+0x0/0x126 @ 1
Magic number: 13:700:373
vc vcsa1: hash matches
initcall late_resume_init+0x0/0x126 returned 0 after 4753 usecs
calling hd_init+0x0/0x302 @ 1
hd: no drives specified - use hd=cyl,head,sectors on kernel command line
initcall hd_init+0x0/0x302 returned -1 after 6574 usecs
initcall hd_init+0x0/0x302 returned with error code -1
calling scsi_complete_async_scans+0x0/0x166 @ 1
initcall scsi_complete_async_scans+0x0/0x166 returned 0 after 0 usecs
calling edd_init+0x0/0x1c6 @ 1
BIOS EDD facility v0.16 2004-Jun-25, 1 devices found
initcall edd_init+0x0/0x1c6 returned 0 after 5238 usecs
calling memmap_init+0x0/0xa3 @ 1
initcall memmap_init+0x0/0xa3 returned 0 after 362 usecs
calling pci_mmcfg_late_insert_resources+0x0/0x41 @ 1
initcall pci_mmcfg_late_insert_resources+0x0/0x41 returned 0 after 9 usecs
calling init_net_drop_monitor+0x0/0x142 @ 1
Initalizing network drop monitor service
initcall init_net_drop_monitor+0x0/0x142 returned 0 after 3777 usecs
calling tcp_congestion_default+0x0/0x12 @ 1
initcall tcp_congestion_default+0x0/0x12 returned 0 after 2 usecs
calling initialize_hashrnd+0x0/0x19 @ 1
initcall initialize_hashrnd+0x0/0x19 returned 0 after 5 usecs
async_waiting @ 1
ata1.00: unsupported CDB len
async_waiting @ 827
async_continuing @ 827 after 1 usec
initcall 1_async_port_probe+0x0/0xbb returned 0 after 10219617 usecs
async_continuing @ 828 after 10058431 usec
initcall 2_async_port_probe+0x0/0xbb returned 0 after 10225528 usecs
async_continuing @ 833 after 9899190 usec
scsi 2:0:0:0: Direct-Access ATA ST3320620AS 3.AA PQ: 0 ANSI: 5
PM: Adding info for No Bus:target2:0:0
PM: Adding info for scsi:2:0:0:0
PM: Adding info for No Bus:2:0:0:0
PM: Adding info for No Bus:2:0:0:0
calling 5_sd_probe_async+0x0/0x1ef @ 828
sd 2:0:0:0: [sda] 625142448 512-byte logical blocks: (320 GB/298 GiB)
PM: Adding info for No Bus:sg0
sd 2:0:0:0: Attached scsi generic sg0 type 0
sd 2:0:0:0: [sda] Write Protect is off
sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
initcall 3_async_port_probe+0x0/0xbb returned 0 after 10241310 usecs
async_continuing @ 834 after 10078387 usec
initcall 4_async_port_probe+0x0/0xbb returned 0 after 10247317 usecs
async_continuing @ 1 after 6861372 usec
async_waiting @ 1
sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
PM: Adding info for No Bus:sda
sda: sda1 sda2 sda3 sda4 < sda5 >
PM: Adding info for No Bus:sda1
PM: Adding info for No Bus:sda2
PM: Adding info for No Bus:sda3
PM: Adding info for No Bus:sda4
PM: Adding info for No Bus:sda5
PM: Adding info for No Bus:8:0
sd 2:0:0:0: [sda] Attached SCSI disk
initcall 5_sd_probe_async+0x0/0x1ef returned 0 after 127432 usecs
async_continuing @ 1 after 89734 usec
EXT3-fs: INFO: recovery required on readonly filesystem.
EXT3-fs: write access will be enabled during recovery.
async/2 used greatest stack depth: 4680 bytes left
async/1 used greatest stack depth: 4200 bytes left
kjournald starting. Commit interval 5 seconds
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly on device 8:3.
async_waiting @ 1
async_continuing @ 1 after 1 usec
debug: unmapping init memory ffffffff81def000..ffffffff81eba000
Not activating Mandatory Access Control now since /sbin/tomoyo-init doesn't exist.
modprobe used greatest stack depth: 3424 bytes left
BUG: unable to handle kernel NULL pointer dereference at 0000000000000240
IP: [<ffffffff812ed376>] uart_close+0x2a/0x1f9
PGD 79a76067 PUD 79aa9067 PMD 0
Oops: 0000 [#1] DEBUG_PAGEALLOC
last sysfs file:
CPU 0
Modules linked in:
Pid: 1110, comm: hwclock Not tainted 2.6.32-rc4 #1 System Product Name
RIP: 0010:[<ffffffff812ed376>] [<ffffffff812ed376>] uart_close+0x2a/0x1f9
RSP: 0018:ffff880079aafb28 EFLAGS: 00010246
RAX: ffffffff812ed34c RBX: ffff8800799cd000 RCX: 0000000000000000
RDX: 0000000000000000 RSI: ffff880079a7cc80 RDI: ffff8800799cd000
RBP: ffff880079aafb68 R08: ffffffff81d2ede0 R09: 0000000000000246
R10: ffff880079a7cc80 R11: 0000000000000000 R12: 0000000000000000
R13: ffff8800799cd000 R14: ffff880079a7cc80 R15: ffff880079a7cc80
FS: 00007f7ce2f906f0(0000) GS:ffffffff81b42000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000000240 CR3: 0000000079aad000 CR4: 00000000000026f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process hwclock (pid: 1110, threadinfo ffff880079aae000, task ffff88007a6a0000)
Stack:
00000000ffffffff ffff88007bb88df0 ffff880079aafb68 ffff8800799cd000
<0> 0000000000000000 0000000000000000 ffff880079a7cc80 ffff88007bb88df0
<0> ffff880079aafc48 ffffffff812c772a 0000000000000001 ffffffff81776706
Call Trace:
[<ffffffff812c772a>] tty_release_dev+0x1ad/0x4c0
[<ffffffff81776706>] ? mutex_unlock+0xe/0x10
[<ffffffff81776706>] ? mutex_unlock+0xe/0x10
[<ffffffff812ecde8>] ? uart_open+0xb1/0x26a
[<ffffffff812c802d>] __tty_open+0x37b/0x471
[<ffffffff812c8131>] tty_open+0xe/0x11
[<ffffffff81117dc8>] chrdev_open+0x18d/0x1ae
[<ffffffff81117c3b>] ? chrdev_open+0x0/0x1ae
[<ffffffff811133b8>] __dentry_open+0x1c1/0x333
[<ffffffff811135f9>] nameidata_to_filp+0x41/0x52
[<ffffffff81120ce7>] do_filp_open+0x4d5/0x9ae
[<ffffffff8103ef41>] ? native_sched_clock+0x3b/0x52
[<ffffffff8103ef02>] ? sched_clock+0x17/0x1b
[<ffffffff81095043>] ? lock_release_holdtime+0x1c/0x10e
[<ffffffff81778420>] ? _spin_unlock+0x2b/0x30
[<ffffffff8112a4b3>] ? alloc_fd+0x112/0x124
[<ffffffff811130ff>] do_sys_open+0x63/0x10f
[<ffffffff811131de>] sys_open+0x20/0x22
[<ffffffff81038dff>] system_call_fastpath+0x16/0x1b
Code: c3 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 ec 18 0f 1f 44 00 00 f6 05 62 77 56 01 08 4c 8b a7 28 04 00 00 49 89 fd 49 89 f7 <4d> 8b b4 24 40 02 00 00 74 16 f6 05 4b 77 56 01 40 74 0d 80 3d
RIP [<ffffffff812ed376>] uart_close+0x2a/0x1f9
RSP <ffff880079aafb28>
CR2: 0000000000000240
---[ end trace a9fc1313607e0850 ]---
sky2 eth0: enabling interface
sky2 eth0: Link is up at 1000 Mbps, full duplex, flow control both
CPA self-test:
4k 524192 large 0 gb 0 x 262144[ffff880000000000-ffff88003ffff000] miss 0
4k 524192 large 0 gb 0 x 262144[ffff880000000000-ffff88003ffff000] miss 0
4k 524192 large 0 gb 0 x 262144[ffff880000000000-ffff88003ffff000] miss 0
ok.
end_request: I/O error, dev fd0, sector 0
end_request: I/O error, dev fd0, sector 0
Buffer I/O error on device fd0, logical block 0
end_request: I/O error, dev fd0, sector 0
Buffer I/O error on device fd0, logical block 0
EXT3 FS on sda3, internal journal
Adding 4096532k swap on /dev/sda5. Priority:-1 extents:1 across:4096532k
rc.sysinit used greatest stack depth: 3376 bytes left
warning: `dbus-daemon' uses 32-bit capabilities (legacy support in use)
PM: Adding info for No Bus:vcs4
PM: Adding info for No Bus:vcsa4
PM: Adding info for No Bus:vcs2
PM: Adding info for No Bus:vcsa2
PM: Adding info for No Bus:vcs5
PM: Adding info for No Bus:vcsa5
PM: Adding info for No Bus:vcs9
PM: Adding info for No Bus:vcsa9
PM: Adding info for No Bus:vcs8
PM: Adding info for No Bus:vcsa8
PM: Adding info for No Bus:vcs10
PM: Adding info for No Bus:vcsa10
PM: Adding info for No Bus:vcs7
PM: Adding info for No Bus:vcsa7
PM: Adding info for No Bus:vcs11
PM: Adding info for No Bus:vcsa11
PM: Adding info for No Bus:vcs6
PM: Adding info for No Bus:vcsa6
PM: Adding info for No Bus:vcs3
PM: Adding info for No Bus:vcsa3
kmemleak: 11 new suspected memory leaks (see /sys/kernel/debug/kmemleak)
* Alexey Dobriyan <[email protected]> wrote:
> On Mon, Oct 12, 2009 at 10:29:50AM +0200, Ingo Molnar wrote:
> > * Linus Torvalds <[email protected]> wrote:
> >
> > > Alexey Dobriyan (2):
> > > headers: remove sched.h from interrupt.h
> >
> > This commit broke the -rc4 build in numerous ways on x86:
> >
> > drivers/pci/hotplug/cpqphp.h: In function ???wait_for_ctrl_irq???:
> > drivers/pci/hotplug/cpqphp.h:730: error: implicit declaration of function ???signal_pending???
> >
> > drivers/char/rtc.c: In function 'rtc_interrupt':
> > drivers/char/rtc.c:271: error: 'TASK_INTERRUPTIBLE' undeclared (first use in this function)
> > drivers/char/rtc.c:271: error: (Each undeclared identifier is reported only once
> >
> > (I'll send fixes for the build failures as followups to this mail.)
> >
> > Beyond being buggy there's two workflow problems with the commit.
> >
> > Firstly, the commit log concentrates on the m68k situation while in
> > reality more testing on x86 would have been much more important to the
> > end result. If we break m68k with a header cleanup it's far less of a
> > practical problem than if we break thousands of x86 boxes. I find this
> > kind of artificially inflated focus on cross-testing (without properly
> > weighting platforms) harmful.
> >
> > Secondly, i'm wondering why the original mail to lkml:
> >
> > Date: Wed, 7 Oct 2009 17:09:06 +0400
> > From: Alexey Dobriyan <[email protected]>
> > To: [email protected]
> > Subject: [PATCH] headers: remove sched.h from interrupt.h
> > Cc: [email protected]
> >
> > Wasnt Cc:-ed to the affected maintainers?
>
> To whom? All 42 of them?
Nope. If you dont know who generally tends to modify a file you can use
scripts/get_maintainer.pl, which gives you applicable Cc lines:
earth4:~/tip> scripts/get_maintainer.pl -f include/linux/sched.h
Ingo Molnar <[email protected]>
Peter Zijlstra <[email protected]>
Andrew Morton <[email protected]>
[email protected]
earth4:~/tip> scripts/get_maintainer.pl -f include/linux/interrupt.h
Ingo Molnar <[email protected]>
Thomas Gleixner <[email protected]>
Yinghai Lu <[email protected]>
Rusty Russell <[email protected]>
Peter Zijlstra <[email protected]>
[email protected]
> > As a result the patch wasnt tested by any maintainer tree before it
> > was sent to Linus. The change is good but obviously needs to be done
> > more carefully, there are a _lot_ of hidden header dependencies in
> > the kernel, especially related to sched.h.
> >
> > We are doing regular header cleanup patches in -tip and have the
> > infrastructure to test them properly as well, so this change could
> > have been done via either the scheduler tree and the interrupt tree.
> > We also cross-test to all other architectures.
>
> Me too.
The problem is that you dont test carefully enough and that you avoid
maintainer trees that do.
> This patch was tested on ~300 configs (allmodconfigs and defconfigs)
> _and_ randconfigs on i386 and x86_64. I'm sorry I don't have more
> compile time.
>
> > Alexey, could you please Cc: affected maintainers in the future, so
> > that we can avoid such problems?
>
> Probably.
Probably? You dont know for sure whether you will be able to Cc:
affected maintainers in the future?
> The problem I have with -tip is that god knows what's in there,
git log?
> [...] so any header dependency removed might very well be unrelated to
> mainline.
That's nonsense. It's trivial to tell whether a build failure is caused
by a commit in a maintainer tree or whether it came from upstream.
Maintainers do this all the time, it's not specific to -tip at all.
All the 5 build fixes i sent today were for mainline build breakages you
introduced via that patch.
Ingo
* Alexey Dobriyan <[email protected]> wrote:
> On Mon, Oct 12, 2009 at 10:29:50AM +0200, Ingo Molnar wrote:
> > Alexey, could you please Cc: affected maintainers in the future, so that
> > we can avoid such problems?
>
> And can you merge fallout your compile farm found into single
> "fallout" patch. Inflating number of commits doesn't really help.
i found them separately and fixed them gradually so obviously they are
separate commits done separately.
It's useful to have patches split up in general, so that maintainers can
pick up each fix independently. (Also, should any of them be in the need
of reverting it's far easier to do it than to revert a mega patch.)
Ingo
Fix:
drivers/char/genrtc.c: In function ‘gen_rtc_interrupt’:
drivers/char/genrtc.c:168: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)
drivers/char/genrtc.c:168: error: (Each undeclared identifier is reported only once
drivers/char/genrtc.c:168: error: for each function it appears in.)
drivers/char/genrtc.c:186: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)
drivers/char/genrtc.c:186: error: implicit declaration of function ‘signal_pending’
drivers/char/genrtc.c:186: error: implicit declaration of function ‘schedule’
Signed-off-by: Ingo Molnar <[email protected]>
---
drivers/char/genrtc.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/drivers/char/genrtc.c b/drivers/char/genrtc.c
index aac0985..31e7c91 100644
--- a/drivers/char/genrtc.c
+++ b/drivers/char/genrtc.c
@@ -43,6 +43,7 @@
#define RTC_VERSION "1.07"
#include <linux/module.h>
+#include <linux/sched.h>
#include <linux/errno.h>
#include <linux/miscdevice.h>
#include <linux/fcntl.h>
* Ingo Molnar <[email protected]> wrote:
> i also have a crash with vanilla -rc4, test on this commit:
>
> d93a8f8: Revert "USB: Work around BIOS bugs by quiescing USB controllers earlier"
>
> crashlog pasted below - config attached.
i did a full .31 -> .32-rc4 bisection and came up with this result:
| 46d57a449aa13d9c6adcc9d1dbc7b9a0ecfb69d8 is first bad commit
| commit 46d57a449aa13d9c6adcc9d1dbc7b9a0ecfb69d8
| Author: Alan Cox <[email protected]>
| Date: Sat Sep 19 13:13:29 2009 -0700
|
| serial: use tty_port pointers in the core code
this is the second time i have bisected back to this commit, see also
this prior thread on lkml:
Subject: [origin tree boot crash] Re: [GIT PATCH] TTY patches for 2.6.31-git
i chalked that first crash/hang up to potential cosmic entropy
(especially since it happened even with all serial logging disabled, and
because i was unable to get any log of the spontaneous reboot), but this
second crash occurs on a completely different system and has an
analyzable crash signature as well.
Both systems are rock-solid with no known hardware weirdness, the first
test-system passed two hundred thousand boot tests in the past 1.5
years, and the second one has performed tens of thousands of build+boot
tests as well. I'd exclude hardware failure as a likely candidate for
now.
Unfortunately 46d57a449aa13d9c6adcc9d1dbc7b9a0ecfb69d8 is not easy to
revert, at all. Would be glad to try any patch - fixes or some manual
revert as well (if that's feasible).
Ingo
> Unfortunately 46d57a449aa13d9c6adcc9d1dbc7b9a0ecfb69d8 is not easy to
> revert, at all. Would be glad to try any patch - fixes or some manual
> revert as well (if that's feasible).
The patch doesn't do anything but create local variables of state->port.
I'm now glad I did it that way as it makes it easy to spot the mistake.
the tty_port lock is ->lock, the uart lock is ->lock both are different..
Spot the mistake:
if (state->flags & UIF_INITIALIZED) {
unsigned long flags;
spin_lock_irqsave(&port->lock, flags);
- port->ops->stop_rx(port);
+ uport->ops->stop_rx(uport);
spin_unlock_irqrestore(&port->lock, flags);
/*
* Before we drop DTR, make sure the UART transmitter
* has completely drained; this is especially
* important if there is a transmit FIFO!
*/
- uart_wait_until_sent(tty, port->timeout);
+ uart_wait_until_sent(tty, uport->timeout);
}
so uart_close takes the wrong lock. I've checked the rest of the patch for
the same error and I don't see any other screwups.
uart: uart_close crash fix
From: Alan Cox <[email protected]>
uart_close takes the wrong lock at one point due to a bug introduced in the
port/uport renaming and tty_port local introduction in
46d57a449aa13d9c6adcc9d1dbc7b9a0ecfb69d8. The race in question is very
hard to hit but fortunately Ingo hit it twice..
Signed-off-by: Alan Cox <[email protected]>
---
drivers/serial/serial_core.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/serial/serial_core.c b/drivers/serial/serial_core.c
index 1689bda..3005231 100644
--- a/drivers/serial/serial_core.c
+++ b/drivers/serial/serial_core.c
@@ -1316,9 +1316,9 @@ static void uart_close(struct tty_struct *tty, struct file *filp)
*/
if (port->flags & ASYNC_INITIALIZED) {
unsigned long flags;
- spin_lock_irqsave(&port->lock, flags);
+ spin_lock_irqsave(&uport->lock, flags);
uport->ops->stop_rx(uport);
- spin_unlock_irqrestore(&port->lock, flags);
+ spin_unlock_irqrestore(&uport->lock, flags);
/*
* Before we drop DTR, make sure the UART transmitter
* has completely drained; this is especially
* Alan Cox <[email protected]> wrote:
> > Unfortunately 46d57a449aa13d9c6adcc9d1dbc7b9a0ecfb69d8 is not easy to
> > revert, at all. Would be glad to try any patch - fixes or some manual
> > revert as well (if that's feasible).
>
> The patch doesn't do anything but create local variables of
> state->port. I'm now glad I did it that way as it makes it easy to
> spot the mistake.
>
> the tty_port lock is ->lock, the uart lock is ->lock both are
> different..
>
> Spot the mistake:
>
> if (state->flags & UIF_INITIALIZED) {
> unsigned long flags;
> spin_lock_irqsave(&port->lock, flags);
> - port->ops->stop_rx(port);
> + uport->ops->stop_rx(uport);
> spin_unlock_irqrestore(&port->lock, flags);
> /*
> * Before we drop DTR, make sure the UART transmitter
> * has completely drained; this is especially
> * important if there is a transmit FIFO!
> */
> - uart_wait_until_sent(tty, port->timeout);
> + uart_wait_until_sent(tty, uport->timeout);
> }
>
>
> so uart_close takes the wrong lock. I've checked the rest of the patch
> for the same error and I don't see any other screwups.
Cool! This very much looks like something that could fix both problems.
I've started testing your fix.
And yeah, i too never ever regretted having done 'too finegrained'
patches. (only ever the other way around) They are a pleasure to bisect
back to.
> [...] The race in question is very hard to hit but fortunately Ingo
> hit it twice..
a hundred thousand bootups a year go a long way in finding narrow races
;-)
Ingo
* Ingo Molnar <[email protected]> wrote:
> > so uart_close takes the wrong lock. I've checked the rest of the
> > patch for the same error and I don't see any other screwups.
>
> Cool! This very much looks like something that could fix both problems.
> I've started testing your fix.
Unfortunately it does not solve the problem, i still get:
BUG: unable to handle kernel NULL pointer dereference at 0000000000000240
IP: [<ffffffff812ea215>] uart_close+0x24/0x1e5
PGD 77166067 PUD 77171067 PMD 0
Oops: 0000 [#1] DEBUG_PAGEALLOC
last sysfs file:
CPU 0
Modules linked in:
Pid: 1107, comm: hwclock Not tainted 2.6.32-rc4-tip #8185 System Product Name
RIP: 0010:[<ffffffff812ea215>] [<ffffffff812ea215>] uart_close+0x24/0x1e5
RSP: 0018:ffff8800770e9b98 EFLAGS: 00010246
RAX: ffffffff812ea1f1 RBX: ffff88007df80000 RCX: 0000000000000000
RDX: ffff88007aaa7900 RSI: ffff88007df80000 RDI: ffff88007b3eb000
RBP: ffff8800770e9bb8 R08: ffff88007a62cd80 R09: ffff88007a62c600
R10: 0000000000000246 R11: ffffffff812c1ed9 R12: 0000000000000000
R13: ffff88007b3eb000 R14: 0000000000000000 R15: 0000000000000000
FS: 00007fc1bae596f0(0000) GS:ffffffff81b38000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000000240 CR3: 0000000077187000 CR4: 00000000000026f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process hwclock (pid: 1107, threadinfo ffff8800770e8000, task ffff88007a62c600)
Stack:
ffff88007b3eb000 0000000000000000 00000000fffffffa 0000000000000000
<0> ffff8800770e9c98 ffffffff812c3ece ffff8800770e9bf8 0000000000000246
<0> ffff88007aab8150 ffff88007aab8000 ffff88007b3eb000 ffffffff81d57560
Call Trace:
[<ffffffff812c3ece>] tty_release_dev+0x1ca/0x4d8
[<ffffffff81772e4e>] ? mutex_unlock+0xe/0x10
[<ffffffff81774cc5>] ? _spin_unlock+0x2b/0x2f
[<ffffffff812c478d>] tty_open+0x33f/0x41d
[<ffffffff811174a1>] chrdev_open+0x179/0x19a
[<ffffffff81112a8a>] __dentry_open+0x1cf/0x2f9
[<ffffffff81117328>] ? chrdev_open+0x0/0x19a
[<ffffffff81113a14>] nameidata_to_filp+0x45/0x56
[<ffffffff8112035a>] do_filp_open+0x58a/0xa39
[<ffffffff8103f3ce>] ? native_sched_clock+0x3b/0x52
[<ffffffff8103f38f>] ? sched_clock+0x17/0x1b
[<ffffffff8108c06e>] ? cpu_clock+0x41/0x5b
[<ffffffff8112971c>] ? alloc_fd+0x110/0x11f
[<ffffffff81774cc5>] ? _spin_unlock+0x2b/0x2f
[<ffffffff8112971c>] ? alloc_fd+0x110/0x11f
[<ffffffff811127c8>] do_sys_open+0x62/0x109
[<ffffffff811128a2>] sys_open+0x20/0x22
[<ffffffff81038dff>] system_call_fastpath+0x16/0x1b
Code: 5d 41 5e 41 5f c9 c3 55 48 89 e5 41 56 41 55 41 54 53 0f 1f 44 00 00 f6 05 53 29 55 01 08 4c 8b a7 28 04 00 00 49 89 fd 48 89 f3 <4d> 8b b4 24 40 02 00 00 74 16 f6 05 3c 29 55 01 40 74 0d 80 3d
RIP [<ffffffff812ea215>] uart_close+0x24/0x1e5
RSP <ffff8800770e9b98>
CR2: 0000000000000240
---[ end trace a06c2589766a51bf ]---
I still think it's a break-through - you found one bug in the patch
already, which means that there could be more in there ;-)
Ingo
Am Sonntag, den 11.10.2009, 14:58 -0700 schrieb Linus Torvalds:
> As usual, please test this for regressions, both new and old.
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# drivers/gpu/drm/radeon/mkregtable
# drivers/gpu/drm/radeon/r100_reg_safe.h
# drivers/gpu/drm/radeon/r200_reg_safe.h
# drivers/gpu/drm/radeon/r300_reg_safe.h
# drivers/gpu/drm/radeon/rn50_reg_safe.h
# drivers/gpu/drm/radeon/rs600_reg_safe.h
# drivers/gpu/drm/radeon/rv515_reg_safe.h
On Mon, Oct 12, 2009 at 03:42, Ingo Molnar wrote:
>
> * Linus Torvalds <[email protected]> wrote:
>
>> As usual, please test this for regressions, both new and old.
>
>> USB: musb: make HAVE_CLK support optional
>
> This USB/Blackfin commit broke the x86 build with these config options:
>
> CONFIG_USB_MUSB_HDRC=y
> CONFIG_USB_MUSB_HOST=y
> # CONFIG_USB_MUSB_PERIPHERAL is not set
> # CONFIG_USB_MUSB_OTG is not set
> # CONFIG_USB_GADGET_MUSB_HDRC is not set
> CONFIG_USB_MUSB_HDRC_HCD=y
> CONFIG_MUSB_PIO_ONLY=y
> CONFIG_USB_MUSB_DEBUG=y
>
> Because a side-effect of the patch was that it enabled the driver on x86
> too which doesnt have HAVE_CLK. So this formerly embedded-only driver
> got exposed on the more widely tested x86 platform.
this is dumb. you're addressing unrealistic scenarios (randconfig) by
reverting code for realistic scenarios. how about updating the
already present arch depend string instead.
-mike
> BUG: unable to handle kernel NULL pointer dereference at 0000000000000240
> IP: [<ffffffff812ea215>] uart_close+0x24/0x1e5
Very odd indeed. Can you dump the value of
state (ie tty->driver_data)
and if state is non NULL
state->uart_port
in the crash case
and if state->uart_port is NULL then there is some head scratching
required
On Mon, Oct 12, 2009 at 10:29:50AM +0200, Ingo Molnar wrote:
> * Linus Torvalds <[email protected]> wrote:
>
> > Alexey Dobriyan (2):
> > headers: remove sched.h from interrupt.h
>
> This commit broke the -rc4 build in numerous ways on x86:
>
> drivers/pci/hotplug/cpqphp.h: In function ???wait_for_ctrl_irq???:
> drivers/pci/hotplug/cpqphp.h:730: error: implicit declaration of function ???signal_pending???
>
> drivers/char/rtc.c: In function 'rtc_interrupt':
> drivers/char/rtc.c:271: error: 'TASK_INTERRUPTIBLE' undeclared (first use in this function)
> drivers/char/rtc.c:271: error: (Each undeclared identifier is reported only once
>
> (I'll send fixes for the build failures as followups to this mail.)
>
> Beyond being buggy there's two workflow problems with the commit.
>
> Firstly, the commit log concentrates on the m68k situation while in
> reality more testing on x86 would have been much more important to the
> end result. If we break m68k with a header cleanup it's far less of a
> practical problem than if we break thousands of x86 boxes. I find this
> kind of artificially inflated focus on cross-testing (without properly
> weighting platforms) harmful.
>
> Secondly, i'm wondering why the original mail to lkml:
>
> Date: Wed, 7 Oct 2009 17:09:06 +0400
> From: Alexey Dobriyan <[email protected]>
> To: [email protected]
> Subject: [PATCH] headers: remove sched.h from interrupt.h
> Cc: [email protected]
>
> Wasnt Cc:-ed to the affected maintainers?
To whom? All 42 of them?
> As a result the patch wasnt
> tested by any maintainer tree before it was sent to Linus. The change is
> good but obviously needs to be done more carefully, there are a _lot_ of
> hidden header dependencies in the kernel, especially related to sched.h.
>
> We are doing regular header cleanup patches in -tip and have the
> infrastructure to test them properly as well, so this change could have
> been done via either the scheduler tree and the interrupt tree. We also
> cross-test to all other architectures.
Me too.
This patch was tested on ~300 configs (allmodconfigs and defconfigs) _and_
randconfigs on i386 and x86_64. I'm sorry I don't have more compile time.
> Alexey, could you please Cc: affected maintainers in the future, so that
> we can avoid such problems?
Probably.
The problem I have with -tip is that god knows what's in there,
so any header dependency removed might very well be unrelated to mainline.
On Mon, Oct 12, 2009 at 10:29:50AM +0200, Ingo Molnar wrote:
> Alexey, could you please Cc: affected maintainers in the future, so that
> we can avoid such problems?
And can you merge fallout your compile farm found into single "fallout"
patch. Inflating number of commits doesn't really help.
The MUSB code relies on platform implementations that currently only
exists for Arm and Blackfin processors, so have the MUSB Kconfig depend
upon those arches.
This should prevent other arches from building MUSB via randconfig.
Reported-by: Ingo Molnar <[email protected]>
Signed-off-by: Mike Frysinger <[email protected]>
---
drivers/usb/musb/Kconfig | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/usb/musb/Kconfig b/drivers/usb/musb/Kconfig
index 760e727..b84abd8 100644
--- a/drivers/usb/musb/Kconfig
+++ b/drivers/usb/musb/Kconfig
@@ -9,7 +9,7 @@ comment "Enable Host or Gadget support to see Inventra options"
# (M)HDRC = (Multipoint) Highspeed Dual-Role Controller
config USB_MUSB_HDRC
depends on (USB || USB_GADGET)
- depends on !SUPERH
+ depends on (ARM || BLACKFIN)
select NOP_USB_XCEIV if ARCH_DAVINCI
select TWL4030_USB if MACH_OMAP_3430SDP
select NOP_USB_XCEIV if MACH_OMAP3EVM
--
1.6.5.rc2
Fix:
drivers/char/sonypi.c: In function ‘sonypi_irq’:
drivers/char/sonypi.c:883: error: ‘SIGIO’ undeclared (first use in this function)
drivers/char/sonypi.c:883: error: (Each undeclared identifier is reported only once
drivers/char/sonypi.c:883: error: for each function it appears in.)
drivers/char/sonypi.c:883: error: ‘POLL_IN’ undeclared (first use in this function)
drivers/char/sonypi.c:884: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)
drivers/char/sonypi.c: In function ‘sonypi_misc_read’:
drivers/char/sonypi.c:925: error: ‘TASK_INTERRUPTIBLE’ undeclared (first use in this function)
drivers/char/sonypi.c:925: error: implicit declaration of function ‘signal_pending’
drivers/char/sonypi.c:925: error: implicit declaration of function ‘schedule’
Signed-off-by: Ingo Molnar <[email protected]>
---
drivers/char/sonypi.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/drivers/char/sonypi.c b/drivers/char/sonypi.c
index fd3dced..8c262aa 100644
--- a/drivers/char/sonypi.c
+++ b/drivers/char/sonypi.c
@@ -36,6 +36,7 @@
*/
#include <linux/module.h>
+#include <linux/sched.h>
#include <linux/input.h>
#include <linux/pci.h>
#include <linux/init.h>
* Alan Cox <[email protected]> wrote:
> > BUG: unable to handle kernel NULL pointer dereference at 0000000000000240
> > IP: [<ffffffff812ea215>] uart_close+0x24/0x1e5
>
> Very odd indeed. Can you dump the value of
>
> state (ie tty->driver_data)
>
> and if state is non NULL
>
> state->uart_port
>
> in the crash case
>
> and if state->uart_port is NULL then there is some head scratching
> required
Mind sending a debug patch for all info you'd like to see? (The
advantage of that would be that others who hit this failure can test the
patch too. Plus it's easier for me to get precisely what you want.)
Ingo
On Mon, Oct 12, 2009 at 09:49:56AM -0400, Mike Frysinger wrote:
> The MUSB code relies on platform implementations that currently only
> exists for Arm and Blackfin processors, so have the MUSB Kconfig depend
> upon those arches.
>
> This should prevent other arches from building MUSB via randconfig.
>
> Reported-by: Ingo Molnar <[email protected]>
> Signed-off-by: Mike Frysinger <[email protected]>
Linus, if you want to take this right now, feel free to add:
Acked-by: Greg Kroah-Hartman <[email protected]>
Otherwise I will queue this up to send to you in a day or so.
thanks,
greg k-h
On Mon, Oct 12, 2009 at 09:05:57AM -0400, Mike Frysinger wrote:
> On Mon, Oct 12, 2009 at 03:42, Ingo Molnar wrote:
> >
> > * Linus Torvalds <[email protected]> wrote:
> >
> >> As usual, please test this for regressions, both new and old.
> >
> >> ? ? ? USB: musb: make HAVE_CLK support optional
> >
> > This USB/Blackfin commit broke the x86 build with these config options:
> >
> > ?CONFIG_USB_MUSB_HDRC=y
> > ?CONFIG_USB_MUSB_HOST=y
> > ?# CONFIG_USB_MUSB_PERIPHERAL is not set
> > ?# CONFIG_USB_MUSB_OTG is not set
> > ?# CONFIG_USB_GADGET_MUSB_HDRC is not set
> > ?CONFIG_USB_MUSB_HDRC_HCD=y
> > ?CONFIG_MUSB_PIO_ONLY=y
> > ?CONFIG_USB_MUSB_DEBUG=y
> >
> > Because a side-effect of the patch was that it enabled the driver on x86
> > too which doesnt have HAVE_CLK. So this formerly embedded-only driver
> > got exposed on the more widely tested x86 platform.
>
> this is dumb. you're addressing unrealistic scenarios (randconfig) by
> reverting code for realistic scenarios. how about updating the
> already present arch depend string instead.
We want 'randconfig' to work, so this is not unrealistic. Have you not
seen Randy Dunlap's zillion patches to get this to all work properly
over the past months?
thanks,
greg k-h
On Mon, Oct 12, 2009 at 10:29, Greg KH wrote:
> On Mon, Oct 12, 2009 at 09:05:57AM -0400, Mike Frysinger wrote:
>> On Mon, Oct 12, 2009 at 03:42, Ingo Molnar wrote:
>> >
>> > * Linus Torvalds <[email protected]> wrote:
>> >
>> >> As usual, please test this for regressions, both new and old.
>> >
>> >> USB: musb: make HAVE_CLK support optional
>> >
>> > This USB/Blackfin commit broke the x86 build with these config options:
>> >
>> > CONFIG_USB_MUSB_HDRC=y
>> > CONFIG_USB_MUSB_HOST=y
>> > # CONFIG_USB_MUSB_PERIPHERAL is not set
>> > # CONFIG_USB_MUSB_OTG is not set
>> > # CONFIG_USB_GADGET_MUSB_HDRC is not set
>> > CONFIG_USB_MUSB_HDRC_HCD=y
>> > CONFIG_MUSB_PIO_ONLY=y
>> > CONFIG_USB_MUSB_DEBUG=y
>> >
>> > Because a side-effect of the patch was that it enabled the driver on x86
>> > too which doesnt have HAVE_CLK. So this formerly embedded-only driver
>> > got exposed on the more widely tested x86 platform.
>>
>> this is dumb. you're addressing unrealistic scenarios (randconfig) by
>> reverting code for realistic scenarios. how about updating the
>> already present arch depend string instead.
>
> We want 'randconfig' to work, so this is not unrealistic. Have you not
> seen Randy Dunlap's zillion patches to get this to all work properly
> over the past months?
i'm not suggesting it not be fixed, i'm suggested it be *fixed*
instead of blindly reverted.
-mike
* Mike Frysinger <[email protected]> wrote:
> On Mon, Oct 12, 2009 at 10:29, Greg KH wrote:
> > On Mon, Oct 12, 2009 at 09:05:57AM -0400, Mike Frysinger wrote:
> >> On Mon, Oct 12, 2009 at 03:42, Ingo Molnar wrote:
> >> >
> >> > * Linus Torvalds <[email protected]> wrote:
> >> >
> >> >> As usual, please test this for regressions, both new and old.
> >> >
> >> >> ? ? ? USB: musb: make HAVE_CLK support optional
> >> >
> >> > This USB/Blackfin commit broke the x86 build with these config options:
> >> >
> >> > ?CONFIG_USB_MUSB_HDRC=y
> >> > ?CONFIG_USB_MUSB_HOST=y
> >> > ?# CONFIG_USB_MUSB_PERIPHERAL is not set
> >> > ?# CONFIG_USB_MUSB_OTG is not set
> >> > ?# CONFIG_USB_GADGET_MUSB_HDRC is not set
> >> > ?CONFIG_USB_MUSB_HDRC_HCD=y
> >> > ?CONFIG_MUSB_PIO_ONLY=y
> >> > ?CONFIG_USB_MUSB_DEBUG=y
> >> >
> >> > Because a side-effect of the patch was that it enabled the driver on x86
> >> > too which doesnt have HAVE_CLK. So this formerly embedded-only driver
> >> > got exposed on the more widely tested x86 platform.
> >>
> >> this is dumb. ?you're addressing unrealistic scenarios (randconfig) by
> >> reverting code for realistic scenarios. ?how about updating the
> >> already present arch depend string instead.
> >
> > We want 'randconfig' to work, so this is not unrealistic. ?Have you not
> > seen Randy Dunlap's zillion patches to get this to all work properly
> > over the past months?
>
> i'm not suggesting it not be fixed, i'm suggested it be *fixed*
> instead of blindly reverted.
Sure, i'd agree with that if we were in the merge window. The thing is,
-rc4 is not the time to do patches that need fixes. It is to fix
regressions. I dont think this commit applies as a regression fix, does
it? It _introduces_ a regression.
So a revert is a proper first-level response to this and i fail to
understand your surprise about that. A fix is nice too, of course, if
it's simple enough.
Ingo
* Greg KH <[email protected]> wrote:
> On Mon, Oct 12, 2009 at 09:49:56AM -0400, Mike Frysinger wrote:
> > The MUSB code relies on platform implementations that currently only
> > exists for Arm and Blackfin processors, so have the MUSB Kconfig depend
> > upon those arches.
> >
> > This should prevent other arches from building MUSB via randconfig.
> >
> > Reported-by: Ingo Molnar <[email protected]>
> > Signed-off-by: Mike Frysinger <[email protected]>
>
> Linus, if you want to take this right now, feel free to add:
>
> Acked-by: Greg Kroah-Hartman <[email protected]>
>
> Otherwise I will queue this up to send to you in a day or so.
There's no hurry i think - neither allno nor allyes or defconfig is
affected, it's a randconfig only bug.
Ingo
On Mon, Oct 12, 2009 at 11:00, Ingo Molnar wrote:
> * Mike Frysinger <[email protected]> wrote:
>> On Mon, Oct 12, 2009 at 10:29, Greg KH wrote:
>> > On Mon, Oct 12, 2009 at 09:05:57AM -0400, Mike Frysinger wrote:
>> >> On Mon, Oct 12, 2009 at 03:42, Ingo Molnar wrote:
>> >> >
>> >> > * Linus Torvalds <[email protected]> wrote:
>> >> >
>> >> >> As usual, please test this for regressions, both new and old.
>> >> >
>> >> >> USB: musb: make HAVE_CLK support optional
>> >> >
>> >> > This USB/Blackfin commit broke the x86 build with these config options:
>> >> >
>> >> > CONFIG_USB_MUSB_HDRC=y
>> >> > CONFIG_USB_MUSB_HOST=y
>> >> > # CONFIG_USB_MUSB_PERIPHERAL is not set
>> >> > # CONFIG_USB_MUSB_OTG is not set
>> >> > # CONFIG_USB_GADGET_MUSB_HDRC is not set
>> >> > CONFIG_USB_MUSB_HDRC_HCD=y
>> >> > CONFIG_MUSB_PIO_ONLY=y
>> >> > CONFIG_USB_MUSB_DEBUG=y
>> >> >
>> >> > Because a side-effect of the patch was that it enabled the driver on x86
>> >> > too which doesnt have HAVE_CLK. So this formerly embedded-only driver
>> >> > got exposed on the more widely tested x86 platform.
>> >>
>> >> this is dumb. you're addressing unrealistic scenarios (randconfig) by
>> >> reverting code for realistic scenarios. how about updating the
>> >> already present arch depend string instead.
>> >
>> > We want 'randconfig' to work, so this is not unrealistic. Have you not
>> > seen Randy Dunlap's zillion patches to get this to all work properly
>> > over the past months?
>>
>> i'm not suggesting it not be fixed, i'm suggested it be *fixed*
>> instead of blindly reverted.
>
> Sure, i'd agree with that if we were in the merge window. The thing is,
> -rc4 is not the time to do patches that need fixes. It is to fix
> regressions. I dont think this commit applies as a regression fix, does
> it? It _introduces_ a regression.
>
> So a revert is a proper first-level response to this and i fail to
> understand your surprise about that. A fix is nice too, of course, if
> it's simple enough.
if the change were non-trivial and/or the person making the change
were unresponsive, then a revert would certainly make sense this late
in the game. but neither really apply here.
-mike
On Mon, 12 Oct 2009, Ingo Molnar wrote:
>
> Note, i have your fix below applied in tip:out-of-tree - it might be the
> source of this bug? (If yes then this isnt an .32-rc4 problem.)
If yes (but you later reported no), it would still be a 32-rc4 problem,
because that patch got committed as 0b5759c654 ("tty: Avoid dropping
ldisc_mutex over hangup tty re-initialization").
So you shouldn't need it in the out-of-tree branch any more, and you
probably just never noticed because it all merged cleanly.
Commit 46d57a449 (which you then bisected to) looks really irritating,
since it just renamed variables in annoying ways (ie the old "port" is now
"uport", and there's a new "port" that means something else). That thing
should have been split up to do the renaming separately, so that a mis-use
of "port" would have caused a compile error.
I'm not seeing anything obvious. Alan obviously found one bug already.
Linus
* Linus Torvalds <[email protected]> wrote:
> On Mon, 12 Oct 2009, Ingo Molnar wrote:
> >
> > Note, i have your fix below applied in tip:out-of-tree - it might be
> > the source of this bug? (If yes then this isnt an .32-rc4 problem.)
>
> If yes (but you later reported no), it would still be a 32-rc4
> problem, because that patch got committed as 0b5759c654 ("tty: Avoid
> dropping ldisc_mutex over hangup tty re-initialization").
>
> So you shouldn't need it in the out-of-tree branch any more, and you
> probably just never noticed because it all merged cleanly.
ah, indeed. I'll rebase that branch to clean out any
went-upstream-already same-content patches. (Ideally that should empty
it to a large degree.)
> Commit 46d57a449 (which you then bisected to) looks really irritating,
> since it just renamed variables in annoying ways (ie the old "port" is
> now "uport", and there's a new "port" that means something else). That
> thing should have been split up to do the renaming separately, so that
> a mis-use of "port" would have caused a compile error.
>
> I'm not seeing anything obvious. Alan obviously found one bug already.
Thanks for checking. I'll try any debug patch from Alan.
Ingo
* Linus Torvalds <[email protected]> wrote:
> On Mon, 12 Oct 2009, Ingo Molnar wrote:
> >
> > Note, i have your fix below applied in tip:out-of-tree - it might be the
> > source of this bug? (If yes then this isnt an .32-rc4 problem.)
>
> If yes (but you later reported no), it would still be a 32-rc4
> problem, because that patch got committed as 0b5759c654 ("tty: Avoid
> dropping ldisc_mutex over hangup tty re-initialization").
>
> So you shouldn't need it in the out-of-tree branch any more, and you
> probably just never noticed because it all merged cleanly.
btw., sidenote: i have about 10 days of test-time for 0b5759c654 now,
and it seems to have fixed that rare drivers/char/tty_io.c warning.
Ingo
On Mon, 12 Oct 2009, Linus Torvalds wrote:
>
> Commit 46d57a449 (which you then bisected to) looks really irritating,
> since it just renamed variables in annoying ways (ie the old "port" is now
> "uport", and there's a new "port" that means something else). That thing
> should have been split up to do the renaming separately, so that a mis-use
> of "port" would have caused a compile error.
>
> I'm not seeing anything obvious. Alan obviously found one bug already.
Ok, so I did the "do it as two commits", and when doing that (and being
fairly careful at all stages to do everything as no-op conversions), I get
this diff.
It looks like there is not just the wrong lock, but also a test for NULL
state got dropped by commit 46d57a449.
NOTE! This patch is against that original bad commit. The flags have since
been moved from 'state' to 'port', so the test for UIF_INITIALIZED is now
if (port->flags & UIF_INITIALIZED)
rather than
if (state->flags & UIF_INITIALIZED)
and you need to either edit the patch or apply it with "git apply -C1" to
make it apply to current git.
Does that missing test for NULL 'state' fix your oops?
Linus
---
drivers/serial/serial_core.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/drivers/serial/serial_core.c b/drivers/serial/serial_core.c
index 0ffefb3..943c070 100644
--- a/drivers/serial/serial_core.c
+++ b/drivers/serial/serial_core.c
@@ -1262,6 +1262,9 @@ static void uart_close(struct tty_struct *tty, struct file *filp)
BUG_ON(!kernel_locked());
+ if (!state)
+ return;
+
uport = state->uart_port;
port = &state->port;
@@ -1308,9 +1311,9 @@ static void uart_close(struct tty_struct *tty, struct file *filp)
*/
if (state->flags & UIF_INITIALIZED) {
unsigned long flags;
- spin_lock_irqsave(&port->lock, flags);
+ spin_lock_irqsave(&uport->lock, flags);
uport->ops->stop_rx(uport);
- spin_unlock_irqrestore(&port->lock, flags);
+ spin_unlock_irqrestore(&uport->lock, flags);
/*
* Before we drop DTR, make sure the UART transmitter
* has completely drained; this is especially
* Linus Torvalds <[email protected]> wrote:
> On Mon, 12 Oct 2009, Linus Torvalds wrote:
> >
> > Commit 46d57a449 (which you then bisected to) looks really irritating,
> > since it just renamed variables in annoying ways (ie the old "port" is now
> > "uport", and there's a new "port" that means something else). That thing
> > should have been split up to do the renaming separately, so that a mis-use
> > of "port" would have caused a compile error.
> >
> > I'm not seeing anything obvious. Alan obviously found one bug already.
>
> Ok, so I did the "do it as two commits", and when doing that (and
> being fairly careful at all stages to do everything as no-op
> conversions), I get this diff.
>
> It looks like there is not just the wrong lock, but also a test for
> NULL state got dropped by commit 46d57a449.
>
> NOTE! This patch is against that original bad commit. The flags have since
> been moved from 'state' to 'port', so the test for UIF_INITIALIZED is now
>
> if (port->flags & UIF_INITIALIZED)
>
> rather than
>
> if (state->flags & UIF_INITIALIZED)
>
> and you need to either edit the patch or apply it with "git apply -C1" to
> make it apply to current git.
And UIF_INITIALIZED changed to ASYNC_INITIALIZED as well.
> Does that missing test for NULL 'state' fix your oops?
Yes it does! Find below the combo patch against your tree.
Ingo
-------------------->
Subject: tty, serial: Fix race and NULL check in uart_close()
From: Linus Torvalds <[email protected]>
Commit 46d57a449aa1 ("serial: use tty_port pointers in the core code")
contained two bugs that causes (rare) crashes:
- the rename typoed one site
- a NULL check was missed
Signed-off-by: Ingo Molnar <[email protected]>
---
diff --git a/drivers/serial/serial_core.c b/drivers/serial/serial_core.c
index 1689bda..dcc7244 100644
--- a/drivers/serial/serial_core.c
+++ b/drivers/serial/serial_core.c
@@ -1270,6 +1270,9 @@ static void uart_close(struct tty_struct *tty, struct file *filp)
BUG_ON(!kernel_locked());
+ if (!state)
+ return;
+
uport = state->uart_port;
port = &state->port;
@@ -1316,9 +1319,9 @@ static void uart_close(struct tty_struct *tty, struct file *filp)
*/
if (port->flags & ASYNC_INITIALIZED) {
unsigned long flags;
- spin_lock_irqsave(&port->lock, flags);
+ spin_lock_irqsave(&uport->lock, flags);
uport->ops->stop_rx(uport);
- spin_unlock_irqrestore(&port->lock, flags);
+ spin_unlock_irqrestore(&uport->lock, flags);
/*
* Before we drop DTR, make sure the UART transmitter
* has completely drained; this is especially