2008-12-02 04:12:21

by Linus Torvalds

[permalink] [raw]
Subject: Linux 2.6.28-rc7


I was gone for a week, and it wasn't quite as quiet as I was hoping for,
but there's a new -rc out there now with the merges of the fallout.

Almost all of it is various driver fixes, at least if you ignore the
(bulky) powerpc defconfig updates. The bulk being ACPI, DRM, input and
V4L, but with a smattering of usb, networking, infiniband and firewire.

Oh, and a number of section warning fixes.

The shortlog is about as informative as it gets - it's all about a lot of
small details.

Linus

---
Adhemerval Zanella (1):
powerpc: Fix IRQ assignment for some PCIe devices

Al Viro (31):
meminit section warnings
false __cpuinit positives on alpha
powerpc set_huge_psize() false positive
sparc32 cpuinit flase positives
sparc64 trivial section misannotations
istallion section warnings
fix talitos
icside section warnings
W1_MASTER_DS1WM should depend on HAVE_CLK
advansys fix on ISA-less configs
of_platform_driver noise on sparce
gdth section fixes
rackmeter section fixes
ixgbe section fixes
section misannotation in ibmtr_cs
m32r: section noise in head.S
fix the section noise in sparc head.S
section errors in smc911x/smc91x
rapidio section noise
uninorth-agp section mess
cpuinit fixes in kernel/*
tricky one: hisax sections
alpha: pcibios_resource_to_bus() is callable from normal code
pci_setup() is init, not devinit
enable_IR_x2apic() needs to be __init
kvm_setup_secondary_clock() is cpuinit
xen_setup_vcpu_info_placement() is not init on x86
xen_play_dead() is __cpuinit
get xenbus_driver ->probe() "recognized" by modpost
sn_pci_controller_fixup() should be __init
hotplug_memory_notifier section annotation

Alan Stern (1):
USB: storage: unusual_devs entry for Mio C520-GPS

Alessandro Guido (2):
sony-laptop: brightness regression fix
sony-laptop: printk tweak

Alexey Starikovskiy (2):
ACPI: EC: count interrupts only if called from interrupt handler.
ACPI: battery: Convert discharge energy rate to current properly

Amit Kucheria (1):
ARM: OMAP: Typo fix for clock_allow_idle

Andreas Herrmann (2):
[CPUFREQ] powernow-k8: ignore out-of-range PstateStatus value
x86: fixup config space size of CPU functions for AMD family 11h

Andres Salomon (1):
Input: psmouse - fix incorrect validate_byte check in OLPC protocol

Andrew Morton (1):
drivers/gpu/drm/i915/i915_irq.c: fix warning

Anton Vorontsov (2):
USB: fsl_qe_udc: Report disconnect before unbinding
USB: fsl_usb2_udc: Report disconnect before unbinding

Arjan van de Ven (4):
Input: replace spin_lock_bh with spin_lock_irqsave in ml_ff_playback
toshiba_acpi: close race in toshiba_acpi driver
input: replace spin_lock_bh with spin_lock_irqsave in ml_ff_playback
taint: add missing comment

Arnd Bergmann (3):
powerpc/cell/axon-msi: Retry on missing interrupt
powerpc/mpic: Don't reset affinity for secondary MPIC on boot
powerpc/cell: Fix GDB watchpoints, again

Ben Dooks (2):
spi: fix spi_s3c24xx_gpio device handle lookup
spi: fix spi_s3c24xx_gpio num_chipselect

Benjamin Herrenschmidt (2):
powerpc/44x: Fix 460EX/460GT machine check handling
radeonfb: fix problem with color expansion & alignment

Bob Moore (1):
ACPICA: Allow _WAK method to return an Integer

Christian Borntraeger (2):
[S390] fix/cleanup sched_clock
[S390] pgtable.h: Fix oops in unmap_vmas for KVM processes

Christoph Hellwig (1):
remove __ARCH_WANT_COMPAT_SYS_PTRACE

Coly Li (2):
ocfs2: comments typo fix
ocfs2: fix return value set in init_dlmfs_fs()

Daniel Gimpelevich (1):
Input: cm109 - add keymap for ATCom AU-100 phone

Dave Hansen (1):
powerpc: Fix boot freeze on machine with empty memory node

David Brownell (1):
i2c/isp1301_omap: Build fixes

David Daney (1):
MIPS: Make BUG() __noreturn.

David Howells (1):
frv: fix mmap2 error handling

David Teigland (2):
ocfs2: initialize stack_user lvbptr
ocfs2: fix wake_up in unlock_ast

Davide Libenzi (1):
epoll: introduce resource usage limits

Devin Heitmueller (4):
V4L/DVB (9631): Make s2api work for ATSC support
V4L/DVB (9632): make em28xx aux audio input work
V4L/DVB (9634): Make sure the i2c gate is open before powering down tuner
V4L/DVB (9639): Make dib0700 remote control support work with firmware v1.20

Dmitri Vorobiev (1):
Input: fix the example of an input device driver

Dmitry Baryshkov (1):
fbdev: fix FB console blanking

Dmitry Torokhov (1):
Input: i8042 - add Compal Hel80 laptop to nomux blacklist

Douglas Schilling Landgraf (6):
V4L/DVB (9601): ttusb_dec: Add NULL pointer validation
V4L/DVB (9602): dvb-ttusb-budget: Add NULL pointer validation
V4L/DVB (9603): dvb-ttusb-budget: Add validation for ttusb_alloc_iso_urbs
V4L/DVB (9604): ttusb_dec: fix memory leak
V4L/DVB (9605): usb-urb: fix memory leak
V4L/DVB (9743): em28xx: fix oops audio

Eric Anholt (3):
drm/i915: Remove IMR masking during interrupt handler, and restart it if needed.
drm/i915: Avoid BUG_ONs on VT switch with a wedged chipset.
drm/i915: Fix copy'n'pasteo that broke VT switch if flushing was non-empty.

Eric Dumazet (1):
oprofile: fix an overflow in ppro code

Eric Miao (5):
pxafb: introduce LCD_TYPE_MASK and use it.
pxafb: only initialize the smart panel thread when dealing with a smartpanel
[ARM] pxa: fix I2C controller device being registered twice on Akita
[ARM] pxa: fix incorrect PCMCIA PSKTSEL pin configuration for spitz
[ARM] pxa/corgi: update default config to exclude tosa from being built

FUJITA Tomonori (1):
DMA-API.txt: fix description of pci_map_sg/dma_map_sg scatterlists handling

Geert Uytterhoeven (1):
parisc: __kernel_time_t is always long

Grant Erickson (1):
powerpc/40x: Limit allocable DRAM during early mapping

Grant Likely (4):
powerpc/mpc5200: fix bestcomm Kconfig dependencies
powerpc/virtex: fix various format/casting printk mismatches
powerpc/52xx: update defconfigs
powerpc/virtex: Update defconfigs

Greg Kroah-Hartman (2):
Revert "USB: improve ehci_watchdog's side effect in CPU power management"
USB: serial: add more Onda device ids to option driver

Guennadi Liakhovetski (1):
[ARM] pxa/pcm990: use negative number for an invalid GPIO in camera data

Hannes Eder (1):
sound/sound_core: Fix sparse warnings

Hans Verkuil (1):
V4L/DVB (9748): em28xx: fix compile warning

Harvey Harrison (1):
V4L/DVB (9635): v4l: s2255drv fix firmware test on big-endian

Heiko Carstens (1):
[S390] Fix alignment of initial kernel stack.

Helge Deller (1):
parisc: fix kernel crash when unwinding a userspace process

Henrik Rydberg (1):
hwmon: applesmc: make applesmc load automatically on startup

Henrique de Moraes Holschuh (1):
ACPI: thinkpad-acpi: fix fan sleep/resume path

Herton Ronaldo Krzesinski (1):
Input: i8042 - add Dell XPS M1530 to nomux list

Ian Campbell (1):
xen: pin correct PGD on suspend

Igor M. Liplianin (1):
V4L/DVB (9608): Fix section mismatch warning for dm1105 during make

Ingo Molnar (3):
irq: fix typo
sched, cpusets: fix warning in kernel/cpuset.c
sched: prevent divide by zero error in cpu_avg_load_per_task, update

Jack Morgenstein (2):
mlx4_core: Save/restore default port IB capability mask
IB/mlx4: Fix MTT leakage in resize CQ

Jan Kara (1):
udf: Fix BUG_ON() in destroy_inode()

Jan Nikitenko (1):
spi: au1550_spi full duplex dma fix

Jan Scholz (1):
HID: Apple ALU wireless keyboards are bluetooth devices

Jarkko Lavinen (2):
i82875p_edac: fix overflow device resource setup
i82875p_edac: fix module remove

Jaya Kumar (2):
[ARM] 5330/1: mach-pxa: Fixup reset for systems using reboot=cold or other strings
[ARM] 5335/1: pxa25x_udc: Fix is_vbus_present to return 1 or 0

Jean Delvare (2):
i2c: Remove i2c clients in reverse order
i2c-parport: Fix misplaced parport_release call

Jean-Francois Moine (3):
V4L/DVB (9689): gspca: Memory leak when disconnect while streaming.
V4L/DVB (9690): gspca: Lock the subdrivers via module_get/put.
V4L/DVB (9691): gspca: Move the video device to a separate area.

Jeff Layton (1):
[CIFS] fix regression in cifs_write_begin/cifs_write_end

Jeremy Kerr (1):
powerpc/spufs: Fix spinning in spufs_ps_fault on signal

Jiri Kosina (3):
HID: fix blacklist entries for greenasia/pantherlord
HID: unignore mouse on unibody macbooks
HID: add USB ID for another dual gameron adapter

Jiri Pirko (1):
Input: atkbd - cancel delayed work before freeing its structure

Jiri Slaby (1):
HID: remove setup mutex, fix possible deadlock

Joachim Fenkes (1):
IB/ehca: Change misleading error message on memory hotplug

Joerg Roedel (1):
x86: always define DECLARE_PCI_UNMAP* macros

Johannes Weiner (1):
vmscan: protect zone rotation stats by lru lock

Jose Alberto Reguero (1):
V4L/DVB (9664): af9015: don't reconnect device in USB-bus

Julia Lawall (1):
arch/x86/kernel/pci-calgary_64.c: change simple_strtol to simple_strtoul

Julien Boibessot (1):
spi: fix spi_imx probe oopsing

KAMEZAWA Hiroyuki (1):
memcg: memory hotplug fix for notifier callback

Kay Sievers (1):
parisc: struct device - replace bus_id with dev_name(), dev_set_name()

Keith Packard (5):
drm/i915: Manage PIPESTAT to control vblank interrupts instead of IMR.
drm/i915: Subtract total pinned bytes from available aperture size
drm/i915: Always read pipestat in irq_handler
drm/i915: execbuffer pins objects, no need to ensure they're still in the GTT
drm: move drm vblank initialization/cleanup to driver load/unload

Kevin Hao (1):
Add kref to fake tty used by USB console

Lai Jiangshan (1):
ftrace: prevent recursion

Len Brown (2):
Revert "ACPI: don't enable control method power button as wakeup device when Fixed Power button is used"
ACPI: delete OSI(Linux) DMI dmesg spam

Li Zefan (1):
lockdep: consistent alignement for lockdep info

Liming Wang (1):
function tracing: fix wrong position computing of stack_trace

Lin Ming (1):
ACPICA: disable _BIF warning

Linus Torvalds (2):
Revert "of_platform_driver noise on sparce"
Linux 2.6.28-rc7

Manfred Spraul (1):
lib/idr.c: fix rcu related race with idr_find

Marek Vasut (1):
[ARM] pxa/palmtx: misc fixes to use generic GPIO API

Mark Fasheh (2):
ocfs2: Small documentation update
ocfs2: fix regression in ocfs2_read_blocks_sync()

Mark Nelson (1):
genirq: __irq_set_trigger: change pr_warning to pr_debug

Markus Metzger (4):
x86, bts: exclude ds.c from build when disabled
x86, bts: turn macro into static inline function
x86, pebs: fix PEBS record size configuration
x86, bts: fix wrmsr and spinlock over kmalloc

Martin Schwidefsky (2):
[S390] fix system call parameter functions.
[S390] Update default configuration.

Martyn Welch (1):
powerpc: Use generic PHY driver for Marvell 88E1111 PHY on GE Fanuc SBC610

Matthew Garrett (1):
Input: atkbd - add keymap quirk for Inventec Symphony systems

Matthew Ranostay (2):
ALSA: hda: STAC_DELL_M6 EAPD
ALSA: hda: Add STAC_DELL_M4_3 quirk

Mauro Carvalho Chehab (7):
V4L/DVB (9627): em28xx: Avoid i2c register error for boards without eeprom
V4L/DVB (9645): em28xx: Avoid memory leaks if registration fails
V4L/DVB (9646): em28xx: avoid allocating/dealocating memory on every control urb
V4L/DVB (9647): em28xx: void having two concurrent control URB's
V4L/DVB (9668): em28xx: fix a race condition with hald
V4L/DVB (9742): em28xx-alsa: implement another locking schema
em28xx: remove backward compat macro added on a previous fix

Michael Barkowski (1):
powerpc/mpc832x_rdb: fix swapped ethernet ids

Michael Krufky (1):
V4L/DVB (9732): sms1xxx: use new firmware for Hauppauge WinTV MiniStick

Milton Miller (1):
powerpc: Fix build for 32-bit SMP configs

Nick Piggin (1):
mm: vmalloc fix lazy unmapping cache aliasing

Paul Mackerras (1):
powerpc: Fix system calls on Cell entered with XER.SO=1

Pavel Machek (1):
ACPI: scheduling in atomic via acpi_evaluate_integer ()

Pekka Paalanen (2):
x86, mmiotrace: fix buffer overrun detection
tracing, doc: update mmiotrace documentation

Peng Li (1):
drm/i915: Save/restore HWS_PGA on suspend/resume

Phil Sutter (2):
[libata] pata_rb532_cf: fix and rename register definitions
[libata] pata_rb532_cf: fix signature of the xfer function

Ping Cheng (1):
Input: wacom - add support for new USB Tablet PCs

Rafael J. Wysocki (1):
ACPI suspend: Blacklist boxes that require us to set SCI_EN directly on resume

Rakib Mullick (2):
x86: fix __cpuinit/__init tangle in init_thread_xstate()
x86: fixing __cpuinit/__init tangle, xsave_cntxt_init()

Randy Dunlap (3):
irq.h: fix missing/extra kernel-doc
kernel-doc: handle varargs cleanly
ntfs: don't fool kernel-doc

Robert Jarzmik (2):
[ARM] pxa/MioA701: fix memory corruption.
[ARM] pxa/MioA701: bluetooth resume fix

Robert P. J. Day (1):
MN10300: Tighten up the code using case ranges

Robin Getz (1):
[CPUFREQ] Documentation: Add Blackfin to list of supported processors

Russell King (1):
Allow architectures to override copy_user_highpage()

Shane Huang (1):
USB: fix SB600 USB subsystem hang bug

Stefan Richter (4):
ieee1394: sbp2: another iPod mini quirk entry
firewire: fw-sbp2: another iPod mini quirk entry
ieee1394: fix list corruption (reported at module removal)
ieee1394: sbp2: fix race condition in state change

Stefan Roscher (1):
IB/ehca: Fix problem with generated flush work completions

Stefano Babic (1):
spi: mpc52xx_psc_spi chipselect bugfix

Steven Rostedt (2):
x86: use limited register constraint for setnz
sched: prevent divide by zero error in cpu_avg_load_per_task

Takashi Iwai (7):
ALSA: hda - Add a quirk for Dell Studio 15
ALSA: hda - Fix caching of SPDIF status bits
ALSA: hda - Fix AFG power management on IDT 92HD* codecs
ALSA: hda - No 'Headphone as Line-out' swich without line-outs
ALSA: hda - mark Dell studio 1535 quirk
ALSA: hda - Check model for Dell 92HD73xx laptops
parport_serial: fix array overflow

Tejun Heo (2):
ata_piix: add borked Tecra M4 to broken suspend list
libata: blacklist Seagate drives which time out FLUSH_CACHE when used with NCQ

Tero Kristo (1):
ARM: OMAP: Fixes for suspend / resume GPIO wake-up handling

Thomas Gleixner (4):
genirq: keep affinities set from userspace across free/request_irq()
genirq: fix the affinity setting in setup_irq
x86: apic honour irq affinity which was set in early boot
x86: revert irq number limitation

Tobias Kunze Brise?o (1):
USB: usb-storage: unusual_devs entry for Nikon D2H

Tony Lindgren (1):
ARM: OMAP: Remove broken LCD driver for SX1

Trent Piepho (1):
powerpc/85xx: L2 cache size wrong in 8572DS dts

Vitaliy Gusev (1):
UBI: Don't exit from ubi_thread until kthread_should_stop() is true

Vojtech Pavlik (1):
Input: elo - fix format string in elo driver

Will Newton (1):
drivers/char/tty_io.c: Avoid panic when no console is configured.

Wolfgang Ocker (1):
spi: avoid spidev crash when device is removed

Yuri Tikhonov (1):
xsysace: Fix driver to use resource_size_t instead of unsigned long

Zoltan Sogor (1):
UBI: fix EBADMSG handling

frans (1):
Trivial Documentation/filesystems/ramfs-rootfs-initramfs.txt fix

roel kluin (1):
spi documentation: use __initdata on struct


Subject: Re: Linux 2.6.28-rc7

El Mon, 1 Dec 2008 20:11:55 -0800 (PST)
Linus Torvalds <[email protected]> escribió:

>
> I was gone for a week, and it wasn't quite as quiet as I was hoping for,
> but there's a new -rc out there now with the merges of the fallout.
>
> Almost all of it is various driver fixes, at least if you ignore the
> (bulky) powerpc defconfig updates. The bulk being ACPI, DRM, input and
> V4L, but with a smattering of usb, networking, infiniband and firewire.
>
> Oh, and a number of section warning fixes.
>
> The shortlog is about as informative as it gets - it's all about a lot of
> small details.
>
> Linus
>

Just tried it on my Ubuntu 8.10 install.
Booted fine and the distro got to its safe graphics mode because i'm
evil and use the nvidia kernel module. i switch to VT1 and the fun
begins something weird happens with the terminal...
I can not see the login: not the password: promts
I log in blindly
When i type a command nothing appears on screen i have to hit enter twice
one make the command appear the second actually executes
After that i have to hit enter once more to get the shell promt again
Also I couldn't use sudo the password promt did not get my password

All of this happens without the nvidia module loaded (not even compiled)


If i boot into single mode everything is ok

2.6.28-rc6-00007-ged31348 the first 28 series i tried does not have this
problem

[ 0.000000] BIOS EBDA/lowmem at: 0009fc00/0009fc00
[ 0.000000] Linux version 2.6.28-rc7 (alex@varda) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11) ) #2 SMP PREEMPT Tue Dec 2 12:48:19 CET 2008
[ 0.000000] Command line: BOOT_IMAGE=(hd0,2)/vmlinuz-2.6.28-rc7 root=UUID=22b22080-8f07-4864-9b26-a62f2e8c96f7 ro single
[ 0.000000] KERNEL supported cpus:
[ 0.000000] AMD AuthenticAMD
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[ 0.000000] BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000e6000 - 0000000000100000 (reserved)
[ 0.000000] BIOS-e820: 0000000000100000 - 00000000bffb0000 (usable)
[ 0.000000] BIOS-e820: 00000000bffb0000 - 00000000bffc0000 (ACPI data)
[ 0.000000] BIOS-e820: 00000000bffc0000 - 00000000bfff0000 (ACPI NVS)
[ 0.000000] BIOS-e820: 00000000bfff0000 - 00000000c0000000 (reserved)
[ 0.000000] BIOS-e820: 00000000ff380000 - 0000000100000000 (reserved)
[ 0.000000] DMI present.
[ 0.000000] AMI BIOS detected: BIOS may corrupt low RAM, working it around.
[ 0.000000] last_pfn = 0xbffb0 max_arch_pfn = 0x3ffffffff
[ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[ 0.000000] init_memory_mapping: 0000000000000000-00000000bffb0000
[ 0.000000] 0000000000 - 00bfe00000 page 2M
[ 0.000000] 00bfe00000 - 00bffb0000 page 4k
[ 0.000000] kernel direct mapping tables up to bffb0000 @ 10000-15000
[ 0.000000] last_map_addr: bffb0000 end: bffb0000
[ 0.000000] RAMDISK: 37ba2000 - 37fef76d
[ 0.000000] ACPI: RSDP 000F90F0, 0014 (r0 ACPIAM)
[ 0.000000] ACPI: RSDT BFFB0000, 0040 (r1 A M I OEMRSDT 3000715 MSFT 97)
[ 0.000000] ACPI: FACP BFFB0200, 0084 (r2 A M I OEMFACP 12000601 MSFT 97)
[ 0.000000] ACPI: DSDT BFFB0440, 4B5A (r1 AM2ES AM2ES136 136 INTL 2002026)
[ 0.000000] ACPI: FACS BFFC0000, 0040
[ 0.000000] ACPI: APIC BFFB0390, 0068 (r1 A M I OEMAPIC 3000715 MSFT 97)
[ 0.000000] ACPI: MCFG BFFB0400, 003C (r1 A M I OEMMCFG 3000715 MSFT 97)
[ 0.000000] ACPI: SSDT BFFB4FA0, 002B (r1 OEM_ID OEMTBLID 1 INTL 2002026)
[ 0.000000] ACPI: OEMB BFFC0040, 0056 (r1 A M I AMI_OEM 3000715 MSFT 97)
[ 0.000000] ACPI: HPET BFFB4FD0, 0038 (r1 A M I OEMHPET 3000715 MSFT 97)
[ 0.000000] ACPI: SSDT BFFB5010, 01C4 (r1 A M I POWERNOW 1 AMD 1)
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] (6 early reservations) ==> bootmem [0000000000 - 00bffb0000]
[ 0.000000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
[ 0.000000] #1 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
[ 0.000000] #2 [0000200000 - 00005d2718] TEXT DATA BSS ==> [0000200000 - 00005d2718]
[ 0.000000] #3 [0037ba2000 - 0037fef76d] RAMDISK ==> [0037ba2000 - 0037fef76d]
[ 0.000000] #4 [000009fc00 - 0000100000] BIOS reserved ==> [000009fc00 - 0000100000]
[ 0.000000] #5 [0000010000 - 0000013000] PGTABLE ==> [0000010000 - 0000013000]
[ 0.000000] [ffffe20000000000-ffffe200029fffff] PMD -> [ffff880001200000-ffff880003bfffff] on node 0
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0x00000010 -> 0x00001000
[ 0.000000] DMA32 0x00001000 -> 0x00100000
[ 0.000000] Normal 0x00100000 -> 0x00100000
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[2] active PFN ranges
[ 0.000000] 0: 0x00000010 -> 0x0000009f
[ 0.000000] 0: 0x00000100 -> 0x000bffb0
[ 0.000000] On node 0 totalpages: 786239
[ 0.000000] DMA zone: 56 pages used for memmap
[ 0.000000] DMA zone: 1080 pages reserved
[ 0.000000] DMA zone: 2847 pages, LIFO batch:0
[ 0.000000] DMA32 zone: 10695 pages used for memmap
[ 0.000000] DMA32 zone: 771561 pages, LIFO batch:31
[ 0.000000] Normal zone: 0 pages used for memmap
[ 0.000000] Movable zone: 0 pages used for memmap
[ 0.000000] Detected use of extended apic ids on hypertransport bus
[ 0.000000] ACPI: PM-Timer IO Port: 0x4008
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
[ 0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[ 0.000000] IOAPIC[0]: apic_id 2, version 0, address 0xfec00000, GSI 0-23
[ 0.000000] ACPI: IOAPIC (id[0x03] address[0xfec10000] gsi_base[24])
[ 0.000000] IOAPIC[1]: apic_id 3, version 0, address 0xfec10000, GSI 24-44
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
[ 0.000000] ACPI: IRQ0 used by override.
[ 0.000000] ACPI: IRQ2 used by override.
[ 0.000000] ACPI: IRQ9 used by override.
[ 0.000000] ACPI: HPET id: 0x10b9a201 base: 0xfed00000
[ 0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[ 0.000000] Allocating PCI resources starting at c4000000 (gap: c0000000:3f380000)
[ 0.000000] PERCPU: Allocating 49152 bytes of per cpu data
[ 0.000000] NR_CPUS: 2, nr_cpu_ids: 2, nr_node_ids 1
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 774408
[ 0.000000] Kernel command line: BOOT_IMAGE=(hd0,2)/vmlinuz-2.6.28-rc7 root=UUID=22b22080-8f07-4864-9b26-a62f2e8c96f7 ro single
[ 0.000000] Initializing CPU#0
[ 0.000000] Preemptible RCU implementation.
[ 0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)
[ 0.000000] Fast TSC calibration using PIT
[ 0.000000] Detected 2000.010 MHz processor.
[ 0.000999] Console: colour VGA+ 80x25
[ 0.000999] console [tty0] enabled
[ 0.000999] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[ 0.000999] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.000999] Checking aperture...
[ 0.000999] No AGP bridge found
[ 0.000999] Node 0: aperture @ b56a000000 size 32 MB
[ 0.000999] Aperture beyond 4GB. Ignoring.
[ 0.000999] Memory: 3086548k/3145408k available (2146k kernel code, 452k absent, 57764k reserved, 1032k data, 328k init)
[ 0.000999] SLUB: Genslabs=12, HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[ 0.000999] hpet clockevent registered
[ 0.000999] HPET: 3 timers in total, 0 timers will be used for per-cpu timer
[ 0.001009] Calibrating delay loop (skipped), value calculated using timer frequency.. 4000.02 BogoMIPS (lpj=2000010)
[ 0.001138] Mount-cache hash table entries: 256
[ 0.001319] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
[ 0.001375] CPU: L2 Cache: 512K (64 bytes/line)
[ 0.001428] tseg: 0000000000
[ 0.001435] CPU: Physical Processor ID: 0
[ 0.001487] CPU: Processor Core ID: 0
[ 0.001546] using C1E aware idle routine
[ 0.001610] ACPI: Core revision 20080926
[ 0.007793] Setting APIC routing to flat
[ 0.008556] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[ 0.018619] CPU0: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ stepping 02
[ 0.018997] Booting processor 1 APIC 0x1 ip 0x6000
[ 0.000999] Initializing CPU#1
[ 0.000999] Calibrating delay using timer specific routine.. 3999.75 BogoMIPS (lpj=1999877)
[ 0.000999] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
[ 0.000999] CPU: L2 Cache: 512K (64 bytes/line)
[ 0.000999] CPU: Physical Processor ID: 0
[ 0.000999] CPU: Processor Core ID: 1
[ 0.000999] x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x7010600070106
[ 0.089385] CPU1: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ stepping 02
[ 0.089897] Brought up 2 CPUs
[ 0.089949] Total of 2 processors activated (7999.77 BogoMIPS).
[ 0.090124] CPU0 attaching sched-domain:
[ 0.090127] domain 0: span 0-1 level CPU
[ 0.090129] groups: 0 1
[ 0.090133] CPU1 attaching sched-domain:
[ 0.090135] domain 0: span 0-1 level CPU
[ 0.090137] groups: 1 0
[ 0.090192] net_namespace: 1280 bytes
[ 0.090272] NET: Registered protocol family 16
[ 0.090343] node 0 link 0: io port [1000, ffffff]
[ 0.090343] TOM: 00000000c0000000 aka 3072M
[ 0.090988] node 0 link 0: mmio [e0000000, efffffff]
[ 0.090992] node 0 link 0: mmio [a0000, bffff]
[ 0.090994] node 0 link 0: mmio [c0000000, ffffffff]
[ 0.090997] bus: [00,ff] on node 0 link 0
[ 0.090999] bus: 00 index 0 io port: [0, ffff]
[ 0.091001] bus: 00 index 1 mmio: [c0000000, fcffffffff]
[ 0.091003] bus: 00 index 2 mmio: [a0000, bffff]
[ 0.091009] ACPI: bus type pci registered
[ 0.091070] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
[ 0.091079] PCI: Not using MMCONFIG.
[ 0.091131] PCI: Using configuration type 1 for base access
[ 0.093665] ACPI: EC: Look up EC in DSDT
[ 0.102499] ACPI: Interpreter enabled
[ 0.102556] ACPI: (supports S0 S1 S3 S5)
[ 0.102781] ACPI: Using IOAPIC for interrupt routing
[ 0.102887] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
[ 0.107417] PCI: MCFG area at e0000000 reserved in ACPI motherboard resources
[ 0.117364] PCI: Using MMCONFIG at e0000000 - efffffff
[ 0.125095] ACPI: No dock devices found.
[ 0.125207] ACPI: PCI Root Bridge [PCI0] (0000:00)
[ 0.126050] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[ 0.126106] pci 0000:00:01.0: PME# disabled
[ 0.126183] pci 0000:00:02.0: PME# supported from D0 D3hot D3cold
[ 0.126238] pci 0000:00:02.0: PME# disabled
[ 0.126315] pci 0000:00:03.0: PME# supported from D0 D3hot D3cold
[ 0.126370] pci 0000:00:03.0: PME# disabled
[ 0.126446] pci 0000:00:04.0: PME# supported from D0 D3hot D3cold
[ 0.126501] pci 0000:00:04.0: PME# disabled
[ 0.126604] pci 0000:00:12.0: reg 10 io port: [0xc800-0xc8ff]
[ 0.126609] pci 0000:00:12.0: reg 14 32bit mmio: [0xdbfefc00-0xdbfefcff]
[ 0.126630] pci 0000:00:12.0: PME# supported from D3hot D3cold
[ 0.126685] pci 0000:00:12.0: PME# disabled
[ 0.126751] pci 0000:00:13.0: reg 10 32bit mmio: [0xdbfee000-0xdbfeefff]
[ 0.126784] pci 0000:00:13.1: reg 10 32bit mmio: [0xdbfed000-0xdbfedfff]
[ 0.126816] pci 0000:00:13.2: reg 10 32bit mmio: [0xdbfec000-0xdbfecfff]
[ 0.126859] pci 0000:00:13.3: reg 10 32bit mmio: [0xdbfef800-0xdbfef8ff]
[ 0.126882] pci 0000:00:13.3: PME# supported from D0 D3hot D3cold
[ 0.126983] pci 0000:00:13.3: PME# disabled
[ 0.127064] pci 0000:00:14.0: reg 10 64bit mmio: [0xdbfd4000-0xdbfd7fff]
[ 0.127084] pci 0000:00:14.0: PME# supported from D0 D3hot D3cold
[ 0.127140] pci 0000:00:14.0: PME# disabled
[ 0.127279] pci 0000:00:15.1: quirk: region 4000-403f claimed by ali7101 ACPI
[ 0.127375] pci 0000:00:16.0: reg 20 io port: [0xff00-0xff0f]
[ 0.127408] pci 0000:00:16.1: reg 10 io port: [0xc400-0xc407]
[ 0.127413] pci 0000:00:16.1: reg 14 io port: [0xc000-0xc003]
[ 0.127418] pci 0000:00:16.1: reg 18 io port: [0xb800-0xb807]
[ 0.127423] pci 0000:00:16.1: reg 1c io port: [0xb400-0xb403]
[ 0.127428] pci 0000:00:16.1: reg 20 io port: [0xb000-0xb00f]
[ 0.127433] pci 0000:00:16.1: reg 24 32bit mmio: [0xdbfef400-0xdbfef7ff]
[ 0.127443] pci 0000:00:16.1: PME# supported from D3hot
[ 0.127497] pci 0000:00:16.1: PME# disabled
[ 0.127642] pci 0000:01:00.0: reg 10 32bit mmio: [0xdd000000-0xddffffff]
[ 0.127650] pci 0000:01:00.0: reg 14 64bit mmio: [0xc0000000-0xcfffffff]
[ 0.127658] pci 0000:01:00.0: reg 1c 64bit mmio: [0xdc000000-0xdcffffff]
[ 0.127663] pci 0000:01:00.0: reg 24 io port: [0xd800-0xd87f]
[ 0.127668] pci 0000:01:00.0: reg 30 32bit mmio: [0xdeee0000-0xdeefffff]
[ 0.127697] pci 0000:00:01.0: bridge io port: [0xd000-0xdfff]
[ 0.127700] pci 0000:00:01.0: bridge 32bit mmio: [0xdc000000-0xdeefffff]
[ 0.127704] pci 0000:00:01.0: bridge 32bit mmio pref: [0xc0000000-0xcfffffff]
[ 0.127726] pci 0000:00:02.0: bridge 32bit mmio pref: [0xdad00000-0xdadfffff]
[ 0.127748] pci 0000:00:03.0: bridge 32bit mmio pref: [0xdae00000-0xdaefffff]
[ 0.127770] pci 0000:00:04.0: bridge 32bit mmio pref: [0xdaf00000-0xdaffffff]
[ 0.127810] pci 0000:05:0a.0: reg 10 32bit mmio: [0xdeffe000-0xdeffffff]
[ 0.127870] pci 0000:05:0b.0: reg 10 io port: [0xe800-0xe8ff]
[ 0.127877] pci 0000:05:0b.0: reg 14 32bit mmio: [0xdeffdc00-0xdeffdcff]
[ 0.127899] pci 0000:05:0b.0: reg 30 32bit mmio: [0xdefc0000-0xdefdffff]
[ 0.127908] pci 0000:05:0b.0: supports D1 D2
[ 0.127910] pci 0000:05:0b.0: PME# supported from D1 D2 D3hot D3cold
[ 0.127983] pci 0000:05:0b.0: PME# disabled
[ 0.128062] pci 0000:05:0c.0: reg 10 32bit mmio: [0xdeffc000-0xdeffcfff]
[ 0.128094] pci 0000:05:0c.0: PME# supported from D0 D1 D3hot D3cold
[ 0.128150] pci 0000:05:0c.0: PME# disabled
[ 0.128228] pci 0000:05:0c.1: reg 10 32bit mmio: [0xdeff3000-0xdeff3fff]
[ 0.128260] pci 0000:05:0c.1: PME# supported from D0 D1 D3hot D3cold
[ 0.128316] pci 0000:05:0c.1: PME# disabled
[ 0.128395] pci 0000:05:0c.2: reg 10 32bit mmio: [0xdeff2000-0xdeff2fff]
[ 0.128426] pci 0000:05:0c.2: PME# supported from D0 D1 D3hot D3cold
[ 0.128482] pci 0000:05:0c.2: PME# disabled
[ 0.128566] pci 0000:05:0c.3: reg 10 32bit mmio: [0xdeffd800-0xdeffd8ff]
[ 0.128598] pci 0000:05:0c.3: PME# supported from D0 D3hot D3cold
[ 0.128654] pci 0000:05:0c.3: PME# disabled
[ 0.128737] pci 0000:00:11.0: bridge io port: [0xe000-0xefff]
[ 0.128740] pci 0000:00:11.0: bridge 32bit mmio: [0xdef00000-0xdeffffff]
[ 0.128754] bus 00 -> node 0
[ 0.128760] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[ 0.128918] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PE2P._PRT]
[ 0.129106] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEB1._PRT]
[ 0.129208] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEB2._PRT]
[ 0.129310] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEB3._PRT]
[ 0.129412] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEB4._PRT]
[ 0.141133] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *10 11 12 14 15)
[ 0.141840] ACPI: PCI Interrupt Link [LNKB] (IRQs *3 4 5 6 7 10 11 12 14 15)
[ 0.142519] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 *10 11 12 14 15)
[ 0.143236] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *10 11 12 14 15)
[ 0.143944] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 *11 12 14 15)
[ 0.144640] ACPI: PCI Interrupt Link [LNKF] (IRQs 5 6 *10 11 12 14 15)
[ 0.145236] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 *10 11 12 14 15)
[ 0.145981] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *10 11 12 14 15)
[ 0.146687] ACPI: PCI Interrupt Link [LNKP] (IRQs 3 4 5 6 7 *10 11 12 14 15)
[ 0.147272] ACPI Warning (tbutils-0217): Incorrect checksum in table [OEMB] - 52, should be 2D [20080926]
[ 0.147272] SCSI subsystem initialized
[ 0.147272] libata version 3.00 loaded.
[ 0.148024] PCI: Using ACPI for IRQ routing
[ 0.155096] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[ 0.155312] hpet0: 3 comparators, 64-bit 14.318180 MHz counter
[ 0.157986] Switched to high resolution mode on CPU 0
[ 0.158321] Switched to high resolution mode on CPU 1
[ 0.166014] pnp: PnP ACPI init
[ 0.166074] ACPI: bus type pnp registered
[ 0.171132] pnp: PnP ACPI: found 15 devices
[ 0.171186] ACPI: ACPI bus type pnp unregistered
[ 0.171248] system 00:07: ioport range 0x4d0-0x4d1 has been reserved
[ 0.171304] system 00:07: ioport range 0x4000-0x40bf could not be reserved
[ 0.171360] system 00:07: ioport range 0x40c0-0x40df has been reserved
[ 0.171415] system 00:07: ioport range 0x400-0x40f has been reserved
[ 0.171470] system 00:07: ioport range 0x480-0x48f has been reserved
[ 0.171526] system 00:07: iomem range 0xfff80000-0xffffffff has been reserved
[ 0.171582] system 00:07: iomem range 0xfec10000-0xfec10fff has been reserved
[ 0.171638] system 00:07: iomem range 0xfe000000-0xfe0000ff has been reserved
[ 0.171697] system 00:09: iomem range 0xff380000-0xffffffff could not be reserved
[ 0.171760] system 00:09: iomem range 0xfec00000-0xfec00fff has been reserved
[ 0.171816] system 00:09: iomem range 0xfee00000-0xfee00fff has been reserved
[ 0.171875] system 00:0c: ioport range 0x290-0x29f has been reserved
[ 0.171932] system 00:0d: iomem range 0xe0000000-0xefffffff has been reserved
[ 0.171991] system 00:0e: iomem range 0x0-0x9ffff could not be reserved
[ 0.172056] system 00:0e: iomem range 0xc0000-0xcffff has been reserved
[ 0.172112] system 00:0e: iomem range 0xe0000-0xfffff could not be reserved
[ 0.176145] system 00:0e: iomem range 0x100000-0xbfffffff could not be reserved
[ 0.181340] pci 0000:00:01.0: PCI bridge, secondary bus 0000:01
[ 0.181396] pci 0000:00:01.0: IO window: 0xd000-0xdfff
[ 0.181451] pci 0000:00:01.0: MEM window: 0xdc000000-0xdeefffff
[ 0.181507] pci 0000:00:01.0: PREFETCH window: 0x000000c0000000-0x000000cfffffff
[ 0.181572] pci 0000:00:02.0: PCI bridge, secondary bus 0000:02
[ 0.181626] pci 0000:00:02.0: IO window: disabled
[ 0.181680] pci 0000:00:02.0: MEM window: disabled
[ 0.181734] pci 0000:00:02.0: PREFETCH window: 0x000000dad00000-0x000000dadfffff
[ 0.181799] pci 0000:00:03.0: PCI bridge, secondary bus 0000:03
[ 0.181853] pci 0000:00:03.0: IO window: disabled
[ 0.181907] pci 0000:00:03.0: MEM window: disabled
[ 0.181961] pci 0000:00:03.0: PREFETCH window: 0x000000dae00000-0x000000daefffff
[ 0.182034] pci 0000:00:04.0: PCI bridge, secondary bus 0000:04
[ 0.182088] pci 0000:00:04.0: IO window: disabled
[ 0.182142] pci 0000:00:04.0: MEM window: disabled
[ 0.182196] pci 0000:00:04.0: PREFETCH window: 0x000000daf00000-0x000000daffffff
[ 0.182262] pci 0000:00:11.0: PCI bridge, secondary bus 0000:05
[ 0.182317] pci 0000:00:11.0: IO window: 0xe000-0xefff
[ 0.182372] pci 0000:00:11.0: MEM window: 0xdef00000-0xdeffffff
[ 0.182428] pci 0000:00:11.0: PREFETCH window: disabled
[ 0.182491] pci 0000:00:01.0: PCI INT A -> GSI 29 (level, low) -> IRQ 29
[ 0.182548] pci 0000:00:01.0: setting latency timer to 64
[ 0.182554] pci 0000:00:02.0: PCI INT A -> GSI 34 (level, low) -> IRQ 34
[ 0.182610] pci 0000:00:02.0: setting latency timer to 64
[ 0.182615] pci 0000:00:03.0: PCI INT A -> GSI 39 (level, low) -> IRQ 39
[ 0.182671] pci 0000:00:03.0: setting latency timer to 64
[ 0.182677] pci 0000:00:04.0: PCI INT A -> GSI 44 (level, low) -> IRQ 44
[ 0.182732] pci 0000:00:04.0: setting latency timer to 64
[ 0.182737] pci 0000:00:11.0: setting latency timer to 64
[ 0.182740] bus: 00 index 0 io port: [0x00-0xffff]
[ 0.182794] bus: 00 index 1 mmio: [0x000000-0xffffffffffffffff]
[ 0.182848] bus: 01 index 0 io port: [0xd000-0xdfff]
[ 0.182902] bus: 01 index 1 mmio: [0xdc000000-0xdeefffff]
[ 0.182955] bus: 01 index 2 mmio: [0xc0000000-0xcfffffff]
[ 0.183017] bus: 01 index 3 mmio: [0x0-0x0]
[ 0.183070] bus: 02 index 0 mmio: [0x0-0x0]
[ 0.183123] bus: 02 index 1 mmio: [0x0-0x0]
[ 0.183175] bus: 02 index 2 mmio: [0xdad00000-0xdadfffff]
[ 0.183229] bus: 02 index 3 mmio: [0x0-0x0]
[ 0.183282] bus: 03 index 0 mmio: [0x0-0x0]
[ 0.183334] bus: 03 index 1 mmio: [0x0-0x0]
[ 0.183387] bus: 03 index 2 mmio: [0xdae00000-0xdaefffff]
[ 0.183440] bus: 03 index 3 mmio: [0x0-0x0]
[ 0.183493] bus: 04 index 0 mmio: [0x0-0x0]
[ 0.183546] bus: 04 index 1 mmio: [0x0-0x0]
[ 0.183598] bus: 04 index 2 mmio: [0xdaf00000-0xdaffffff]
[ 0.183652] bus: 04 index 3 mmio: [0x0-0x0]
[ 0.183704] bus: 05 index 0 io port: [0xe000-0xefff]
[ 0.183758] bus: 05 index 1 mmio: [0xdef00000-0xdeffffff]
[ 0.183811] bus: 05 index 2 mmio: [0x0-0x0]
[ 0.183864] bus: 05 index 3 mmio: [0x0-0x0]
[ 0.183928] NET: Registered protocol family 2
[ 0.217067] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.218166] TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
[ 0.220833] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[ 0.221543] TCP: Hash tables configured (established 262144 bind 65536)
[ 0.221600] TCP reno registered
[ 0.233192] checking if image is initramfs... it is
[ 0.569057] Freeing initrd memory: 4405k freed
[ 0.576637] msgmni has been set to 6038
[ 0.576811] io scheduler noop registered
[ 0.576864] io scheduler anticipatory registered (default)
[ 0.576929] pci 0000:00:00.0: Enabling HT MSI Mapping
[ 0.576997] pci 0000:00:01.0: Enabling HT MSI Mapping
[ 0.577070] pci 0000:00:02.0: Enabling HT MSI Mapping
[ 0.577133] pci 0000:00:03.0: Enabling HT MSI Mapping
[ 0.577196] pci 0000:00:04.0: Enabling HT MSI Mapping
[ 0.610072] pci 0000:01:00.0: Boot video device
[ 0.614749] pcieport-driver 0000:00:01.0: setting latency timer to 64
[ 0.614772] pcieport-driver 0000:00:01.0: found MSI capability
[ 0.614842] pcieport-driver 0000:00:01.0: irq 319 for MSI/MSI-X
[ 0.614849] pci_express 0000:00:01.0:pcie00: allocate port service
[ 0.614890] pci_express 0000:00:01.0:pcie01: allocate port service
[ 0.614927] pci_express 0000:00:01.0:pcie03: allocate port service
[ 0.614995] pcieport-driver 0000:00:02.0: setting latency timer to 64
[ 0.615025] pcieport-driver 0000:00:02.0: found MSI capability
[ 0.615090] pcieport-driver 0000:00:02.0: irq 318 for MSI/MSI-X
[ 0.615097] pci_express 0000:00:02.0:pcie00: allocate port service
[ 0.615136] pci_express 0000:00:02.0:pcie01: allocate port service
[ 0.615173] pci_express 0000:00:02.0:pcie03: allocate port service
[ 0.615240] pcieport-driver 0000:00:03.0: setting latency timer to 64
[ 0.615262] pcieport-driver 0000:00:03.0: found MSI capability
[ 0.615326] pcieport-driver 0000:00:03.0: irq 317 for MSI/MSI-X
[ 0.615333] pci_express 0000:00:03.0:pcie00: allocate port service
[ 0.615373] pci_express 0000:00:03.0:pcie01: allocate port service
[ 0.615410] pci_express 0000:00:03.0:pcie03: allocate port service
[ 0.615476] pcieport-driver 0000:00:04.0: setting latency timer to 64
[ 0.615497] pcieport-driver 0000:00:04.0: found MSI capability
[ 0.615562] pcieport-driver 0000:00:04.0: irq 316 for MSI/MSI-X
[ 0.615569] pci_express 0000:00:04.0:pcie00: allocate port service
[ 0.615605] pci_express 0000:00:04.0:pcie01: allocate port service
[ 0.615642] pci_express 0000:00:04.0:pcie03: allocate port service
[ 0.618226] aer 0000:00:01.0:pcie01: service driver aer loaded
[ 0.620682] aer 0000:00:02.0:pcie01: service driver aer loaded
[ 0.623155] aer 0000:00:03.0:pcie01: service driver aer loaded
[ 0.625622] aer 0000:00:04.0:pcie01: service driver aer loaded
[ 0.629189] Linux agpgart interface v0.103
[ 0.630969] brd: module loaded
[ 0.631079] Driver 'sd' needs updating - please use bus_type methods
[ 0.631201] ahci 0000:00:16.1: version 3.0
[ 0.631216] ahci 0000:00:16.1: PCI INT A -> GSI 21 (level, low) -> IRQ 21
[ 0.631363] ahci 0000:00:16.1: AHCI 0001.0000 32 slots 4 ports 3 Gbps 0xf impl SATA mode
[ 0.631427] ahci 0000:00:16.1: flags: ncq sntf ilck pm led clo pmp pio slum part
[ 0.631940] scsi0 : ahci
[ 0.632178] scsi1 : ahci
[ 0.632341] scsi2 : ahci
[ 0.632500] scsi3 : ahci
[ 0.632696] ata1: SATA max UDMA/133 abar m1024@0xdbfef400 port 0xdbfef500 irq 21
[ 0.632760] ata2: SATA max UDMA/133 abar m1024@0xdbfef400 port 0xdbfef580 irq 21
[ 0.632824] ata3: SATA max UDMA/133 abar m1024@0xdbfef400 port 0xdbfef600 irq 21
[ 0.632888] ata4: SATA max UDMA/133 irq_stat 0x00400040, connection status changed irq 21
[ 0.937022] ata1: SATA link down (SStatus 0 SControl 300)
[ 1.253020] ata2: SATA link down (SStatus 0 SControl 300)
[ 1.569022] ata3: SATA link down (SStatus 0 SControl 300)
[ 2.467041] ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 2.508760] ata4.00: ATA-7: ST3320620AS, 3.AAK, max UDMA/133
[ 2.508816] ata4.00: 625142448 sectors, multi 16: LBA48 NCQ (depth 31/32)
[ 2.567080] ata4.00: configured for UDMA/133
[ 2.578046] isa bounce pool size: 16 pages
[ 2.578152] scsi 3:0:0:0: Direct-Access ATA ST3320620AS 3.AA PQ: 0 ANSI: 5
[ 2.578427] sd 3:0:0:0: [sda] 625142448 512-byte hardware sectors: (320 GB/298 GiB)
[ 2.578502] sd 3:0:0:0: [sda] Write Protect is off
[ 2.578556] sd 3:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 2.578576] sd 3:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2.578703] sd 3:0:0:0: [sda] 625142448 512-byte hardware sectors: (320 GB/298 GiB)
[ 2.578777] sd 3:0:0:0: [sda] Write Protect is off
[ 2.578830] sd 3:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 2.578849] sd 3:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2.578914] sda: sda1 sda2 sda3 sda4 < sda5 sda6 >
[ 2.637604] sd 3:0:0:0: [sda] Attached SCSI disk
[ 2.637791] pata_ali 0000:00:16.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
[ 2.637983] scsi4 : pata_ali
[ 2.638159] scsi5 : pata_ali
[ 2.639978] ata5: PATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xff00 irq 14
[ 2.640034] ata6: PATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xff08 irq 15
[ 2.793518] ata5.01: ATA-7: Maxtor 6Y080L0, YAR41BW0, max UDMA/133
[ 2.793573] ata5.01: 160086528 sectors, multi 16: LBA
[ 2.799459] ata5.01: configured for UDMA/133
[ 2.964367] ata6.00: ATAPI: _NEC DVD_RW ND-3540A, 1.01, max UDMA/33
[ 2.964437] ata6.00: WARNING: ATAPI DMA disabled for reliablity issues. It can be enabled
[ 2.964501] ata6.00: WARNING: via pata_ali.atapi_dma modparam or corresponding sysfs node.
[ 2.970324] ata6.00: configured for UDMA/33
[ 2.981080] scsi 4:0:1:0: Direct-Access ATA Maxtor 6Y080L0 YAR4 PQ: 0 ANSI: 5
[ 2.981328] sd 4:0:1:0: [sdb] 160086528 512-byte hardware sectors: (81.9 GB/76.3 GiB)
[ 2.981403] sd 4:0:1:0: [sdb] Write Protect is off
[ 2.981457] sd 4:0:1:0: [sdb] Mode Sense: 00 3a 00 00
[ 2.981477] sd 4:0:1:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2.981609] sd 4:0:1:0: [sdb] 160086528 512-byte hardware sectors: (81.9 GB/76.3 GiB)
[ 2.981682] sd 4:0:1:0: [sdb] Write Protect is off
[ 2.981735] sd 4:0:1:0: [sdb] Mode Sense: 00 3a 00 00
[ 2.981754] sd 4:0:1:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2.981819] sdb: sdb1 sdb2 sdb3
[ 2.984267] sd 4:0:1:0: [sdb] Attached SCSI disk
[ 2.985760] scsi 5:0:0:0: CD-ROM _NEC DVD_RW ND-3540A 1.01 PQ: 0 ANSI: 5
[ 2.986114] PNP: PS/2 Controller [PNP0303:PS2K] at 0x60,0x64 irq 1
[ 2.986170] PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
[ 2.986681] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 2.986855] mice: PS/2 mouse device common for all mice
[ 2.987032] rtc_cmos 00:02: RTC can wake from S4
[ 2.987147] rtc_cmos 00:02: rtc core: registered rtc_cmos as rtc0
[ 2.987230] rtc0: alarms up to one month, 114 bytes nvram, hpet irqs
[ 2.987334] cpuidle: using governor ladder
[ 2.987387] cpuidle: using governor menu
[ 2.987902] TCP cubic registered
[ 2.988089] registered taskstats version 1
[ 2.988333] rtc_cmos 00:02: setting system clock to 2008-12-02 12:59:38 UTC (1228222778)
[ 2.988431] Freeing unused kernel memory: 328k freed
[ 2.988658] Write protecting the kernel read-only data: 2948k
[ 3.005825] NET: Registered protocol family 1
[ 3.016754] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
[ 3.082720] fuse init (API version 7.10)
[ 3.092525] ACPI: duty_cycle spans bit 4
[ 3.092654] processor ACPI_CPU:00: registered as cooling_device0
[ 3.092770] processor ACPI_CPU:01: registered as cooling_device1
[ 3.216807] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[ 3.216887] r8169 0000:05:0b.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
[ 3.216983] r8169 0000:05:0b.0: no PCI Express capability
[ 3.217331] eth0: RTL8110s at 0xffffc200100e2c00, 00:4f:63:00:a4:73, XID 04000000 IRQ 19
[ 3.223308] usbcore: registered new interface driver usbfs
[ 3.223397] usbcore: registered new interface driver hub
[ 3.223486] usbcore: registered new device driver usb
[ 3.225487] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 3.225572] ohci_hcd 0000:00:13.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 3.225657] ohci_hcd 0000:00:13.0: OHCI Host Controller
[ 3.225758] ohci_hcd 0000:00:13.0: new USB bus registered, assigned bus number 1
[ 3.225857] ohci_hcd 0000:00:13.0: irq 17, io mem 0xdbfee000
[ 3.228114] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 3.228171] Warning! ehci_hcd should always be loaded before uhci_hcd and ohci_hcd, not after
[ 3.250426] sd 3:0:0:0: Attached scsi generic sg0 type 0
[ 3.250511] sd 4:0:1:0: Attached scsi generic sg1 type 0
[ 3.250589] scsi 5:0:0:0: Attached scsi generic sg2 type 5
[ 3.279126] usb usb1: configuration #1 chosen from 1 choice
[ 3.279216] hub 1-0:1.0: USB hub found
[ 3.279277] hub 1-0:1.0: 3 ports detected
[ 3.279470] ehci_hcd 0000:00:13.3: PCI INT D -> GSI 23 (level, low) -> IRQ 23
[ 3.279560] ehci_hcd 0000:00:13.3: EHCI Host Controller
[ 3.279641] ehci_hcd 0000:00:13.3: new USB bus registered, assigned bus number 2
[ 3.301033] ehci_hcd 0000:00:13.3: debug port 1
[ 3.301124] ehci_hcd 0000:00:13.3: irq 23, io mem 0xdbfef800
[ 3.307024] ehci_hcd 0000:00:13.3: USB 2.0 started, EHCI 1.00
[ 3.307179] usb usb2: configuration #1 chosen from 1 choice
[ 3.307261] hub 2-0:1.0: USB hub found
[ 3.307323] hub 2-0:1.0: 8 ports detected
[ 3.307520] ehci_hcd 0000:05:0c.3: PCI INT A -> GSI 20 (level, low) -> IRQ 20
[ 3.307609] ehci_hcd 0000:05:0c.3: EHCI Host Controller
[ 3.307693] ehci_hcd 0000:05:0c.3: new USB bus registered, assigned bus number 3
[ 3.307811] ohci_hcd 0000:00:13.1: PCI INT B -> GSI 18 (level, low) -> IRQ 18
[ 3.307875] ohci_hcd 0000:00:13.1: OHCI Host Controller
[ 3.307953] ohci_hcd 0000:00:13.1: new USB bus registered, assigned bus number 4
[ 3.308091] ohci_hcd 0000:00:13.1: irq 18, io mem 0xdbfed000
[ 3.324306] Driver 'sr' needs updating - please use bus_type methods
[ 3.329050] ehci_hcd 0000:05:0c.3: debug port 1
[ 3.329141] ehci_hcd 0000:05:0c.3: irq 20, io mem 0xdeffd800
[ 3.331725] sr0: scsi3-mmc drive: 48x/48x writer cd/rw xa/form2 cdda tray
[ 3.331786] Uniform CD-ROM driver Revision: 3.20
[ 3.331943] sr 5:0:0:0: Attached scsi CD-ROM sr0
[ 3.337070] ehci_hcd 0000:05:0c.3: USB 2.0 started, EHCI 1.00
[ 3.337229] usb usb3: configuration #1 chosen from 1 choice
[ 3.337311] hub 3-0:1.0: USB hub found
[ 3.337371] hub 3-0:1.0: 6 ports detected
[ 3.361136] usb usb4: configuration #1 chosen from 1 choice
[ 3.361223] hub 4-0:1.0: USB hub found
[ 3.361284] hub 4-0:1.0: 3 ports detected
[ 3.361450] ohci_hcd 0000:00:13.2: PCI INT C -> GSI 19 (level, low) -> IRQ 19
[ 3.361542] ohci_hcd 0000:00:13.2: OHCI Host Controller
[ 3.361626] ohci_hcd 0000:00:13.2: new USB bus registered, assigned bus number 5
[ 3.361728] ohci_hcd 0000:00:13.2: irq 19, io mem 0xdbfec000
[ 3.415112] usb usb5: configuration #1 chosen from 1 choice
[ 3.415201] hub 5-0:1.0: USB hub found
[ 3.415261] hub 5-0:1.0: 3 ports detected
[ 3.415431] ohci_hcd 0000:05:0c.0: PCI INT B -> GSI 21 (level, low) -> IRQ 21
[ 3.415511] ohci_hcd 0000:05:0c.0: OHCI Host Controller
[ 3.415593] ohci_hcd 0000:05:0c.0: new USB bus registered, assigned bus number 6
[ 3.415678] ohci_hcd 0000:05:0c.0: irq 21, io mem 0xdeffc000
[ 3.468113] usb usb6: configuration #1 chosen from 1 choice
[ 3.468208] hub 6-0:1.0: USB hub found
[ 3.468268] hub 6-0:1.0: 2 ports detected
[ 3.468435] ohci_hcd 0000:05:0c.1: PCI INT C -> GSI 22 (level, low) -> IRQ 22
[ 3.468514] ohci_hcd 0000:05:0c.1: OHCI Host Controller
[ 3.468591] ohci_hcd 0000:05:0c.1: new USB bus registered, assigned bus number 7
[ 3.468692] ohci_hcd 0000:05:0c.1: irq 22, io mem 0xdeff3000
[ 3.521093] usb usb7: configuration #1 chosen from 1 choice
[ 3.521173] hub 7-0:1.0: USB hub found
[ 3.521233] hub 7-0:1.0: 2 ports detected
[ 3.521389] ohci_hcd 0000:05:0c.2: PCI INT D -> GSI 23 (level, low) -> IRQ 23
[ 3.521459] ohci_hcd 0000:05:0c.2: OHCI Host Controller
[ 3.521534] ohci_hcd 0000:05:0c.2: new USB bus registered, assigned bus number 8
[ 3.521614] ohci_hcd 0000:05:0c.2: irq 23, io mem 0xdeff2000
[ 3.574112] usb usb8: configuration #1 chosen from 1 choice
[ 3.574196] hub 8-0:1.0: USB hub found
[ 3.574256] hub 8-0:1.0: 2 ports detected
[ 3.658729] EXT3-fs: INFO: recovery required on readonly filesystem.
[ 3.658786] EXT3-fs: write access will be enabled during recovery.
[ 3.729385] kjournald starting. Commit interval 5 seconds
[ 3.729399] EXT3-fs: recovery complete.
[ 3.729845] EXT3-fs: mounted filesystem with ordered data mode.
[ 3.877029] usb 1-2: new low speed USB device using ohci_hcd and address 2
[ 4.024112] usb 1-2: configuration #1 chosen from 1 choice
[ 4.250020] usb 5-2: new full speed USB device using ohci_hcd and address 2
[ 4.415112] usb 5-2: configuration #1 chosen from 1 choice
[ 8.965997] udevd version 124 started
[ 9.130213] uli526x: ULi M5261/M5263 net driver, version 0.9.3 (2005-7-29)
[ 9.130324] uli526x 0000:00:12.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
[ 9.152551] eth1: ULi M5263 at pci0000:00:12.0, 00:13:8f:b3:14:a4, irq 20.
[ 9.174929] input: Power Button (FF) as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[ 9.182281] ACPI: Power Button (FF) [PWRF]
[ 9.182451] input: Power Button (CM) as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input2
[ 9.190275] ACPI: Power Button (CM) [PWRB]
[ 9.193299] cfg80211: Calling CRDA to update world regulatory domain
[ 9.267773] rt2500pci 0000:05:0a.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[ 9.281810] phy0: Selected rate control algorithm 'minstrel'
[ 9.310100] parport_pc 00:05: reported by Plug and Play ACPI
[ 9.310208] parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,ECP,DMA]
[ 9.377576] Serial: 8250/16550 driver4 ports, IRQ sharing enabled
[ 9.377744] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 9.399421] 00:0b: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 9.409917] Registered led device: rt2500pci-phy0:radio
[ 9.422525] usbcore: registered new interface driver hiddev
[ 9.428362] input: KYE NetScroll+ Traveler as /devices/pci0000:00/0000:00:13.0/usb1/1-2/1-2:1.0/input/input3
[ 9.436413] generic-usb 0003:0458:002E.0001: input,hidraw0: USB HID v1.10 Mouse [KYE NetScroll+ Traveler] on usb-0000:00:13.0-2/input0
[ 9.436518] usbcore: registered new interface driver usbhid
[ 9.436574] usbhid: v2.6:USB HID core driver
[ 9.452151] usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x03F0 pid 0x1904
[ 9.452246] usbcore: registered new interface driver usblp
[ 9.563872] ali15x3_smbus 0000:00:15.1: ALI15X3_smb region uninitialized - upgrade BIOS or use force_addr=0xaddr
[ 9.563943] ali15x3_smbus 0000:00:15.1: ALI15X3 not detected, module not inserted.
[ 9.576530] ali1535_smbus 0000:00:15.1: ALI1535_smb region uninitialized - upgrade BIOS?
[ 9.576598] ali1535_smbus 0000:00:15.1: ALI1535 not detected, module not inserted.
[ 9.581271] input: PC Speaker as /devices/platform/pcspkr/input/input4
[ 10.163408] HDA Intel 0000:00:14.0: PCI INT C -> GSI 22 (level, low) -> IRQ 22
[ 10.173184] hda_codec: Unknown model for ALC883, trying auto-probe from BIOS...
[ 10.884035] lp0: using parport0 (interrupt-driven).
[ 10.912954] w83627ehf: Found W83627EHG chip at 0x290
[ 11.146354] Adding 1020116k swap on /dev/sdb2. Priority:1 extents:1 across:1020116k
[ 11.378979] EXT3 FS on sda3, internal journal
[ 15.926364] kjournald starting. Commit interval 5 seconds
[ 15.926923] EXT3 FS on sda2, internal journal
[ 15.926929] EXT3-fs: mounted filesystem with ordered data mode.
[ 15.954559] JFS: nTxBlock = 8192, nTxLock = 65536
[ 16.362700] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 17.276851] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
[ 17.278129] CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
[ 17.278132] nf_conntrack.acct=1 kernel paramater, acct=1 nf_conntrack module option or
[ 17.278135] sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
[ 101.744347] nvidia: module license 'NVIDIA' taints kernel.
[ 102.003828] nvidia 0000:01:00.0: PCI INT A -> GSI 25 (level, low) -> IRQ 25
[ 102.003838] nvidia 0000:01:00.0: setting latency timer to 64
[ 102.004747] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 180.06 Sat Nov 8 17:50:38 PST 2008

2008-12-02 13:12:17

by pazke

[permalink] [raw]
Subject: Re: Linux 2.6.28-rc7

On 337, 12 02, 2008 at 01:14:42PM +0100, Alejandro Riveira Fern??ndez wrote:
> El Mon, 1 Dec 2008 20:11:55 -0800 (PST)
> Linus Torvalds <[email protected]> escribi??:
>
> >
> > I was gone for a week, and it wasn't quite as quiet as I was hoping for,
> > but there's a new -rc out there now with the merges of the fallout.
> >
> > Almost all of it is various driver fixes, at least if you ignore the
> > (bulky) powerpc defconfig updates. The bulk being ACPI, DRM, input and
> > V4L, but with a smattering of usb, networking, infiniband and firewire.
> >
> > Oh, and a number of section warning fixes.
> >
> > The shortlog is about as informative as it gets - it's all about a lot of
> > small details.
> >
> > Linus
> >
>
> Just tried it on my Ubuntu 8.10 install.
> Booted fine and the distro got to its safe graphics mode because i'm
> evil and use the nvidia kernel module. i switch to VT1 and the fun
> begins something weird happens with the terminal...
> I can not see the login: not the password: promts
> I log in blindly
> When i type a command nothing appears on screen i have to hit enter twice
> one make the command appear the second actually executes
> After that i have to hit enter once more to get the shell promt again
> Also I couldn't use sudo the password promt did not get my password
>
> All of this happens without the nvidia module loaded (not even compiled)

Realy ?

> [ 101.744347] nvidia: module license 'NVIDIA' taints kernel.
> [ 102.003828] nvidia 0000:01:00.0: PCI INT A -> GSI 25 (level, low) -> IRQ 25
> [ 102.003838] nvidia 0000:01:00.0: setting latency timer to 64
> [ 102.004747] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 180.06 Sat Nov 8 17:50:38 PST 2008
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Where do these messages come from then ?

Subject: Re: Linux 2.6.28-rc7

El Tue, 2 Dec 2008 16:11:58 +0300
pazke <[email protected]> escribió:

> On 337, 12 02, 2008 at 01:14:42PM +0100, Alejandro Riveira Fern??ndez wrote:
> > El Mon, 1 Dec 2008 20:11:55 -0800 (PST)
> > Linus Torvalds <[email protected]> escribi??:
> >
> > >
> > > I was gone for a week, and it wasn't quite as quiet as I was hoping for,
> > > but there's a new -rc out there now with the merges of the fallout.
> > >
> > > Almost all of it is various driver fixes, at least if you ignore the
> > > (bulky) powerpc defconfig updates. The bulk being ACPI, DRM, input and
> > > V4L, but with a smattering of usb, networking, infiniband and firewire.
> > >
> > > Oh, and a number of section warning fixes.
> > >
> > > The shortlog is about as informative as it gets - it's all about a lot of
> > > small details.
> > >
> > > Linus
> > >
> >
> > Just tried it on my Ubuntu 8.10 install.
> > Booted fine and the distro got to its safe graphics mode because i'm
> > evil and use the nvidia kernel module. i switch to VT1 and the fun
> > begins something weird happens with the terminal...
> > I can not see the login: not the password: promts
> > I log in blindly
> > When i type a command nothing appears on screen i have to hit enter twice
> > one make the command appear the second actually executes
> > After that i have to hit enter once more to get the shell promt again
> > Also I couldn't use sudo the password promt did not get my password
> >
> > All of this happens without the nvidia module loaded (not even compiled)
>
> Realy ?
>
> > [ 101.744347] nvidia: module license 'NVIDIA' taints kernel.
> > [ 102.003828] nvidia 0000:01:00.0: PCI INT A -> GSI 25 (level, low) -> IRQ 25
> > [ 102.003838] nvidia 0000:01:00.0: setting latency timer to 64
> > [ 102.004747] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 180.06 Sat Nov 8 17:50:38 PST 2008
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> Where do these messages come from then ?

I took the sanpshot of the dmesg after loading the module if my word is not
enough i can reboot with the module disabled but i do not see the point...
The truth is that the bug prevented me from loading/installing the nvidia
module becouse i could not use sudo. Only when i rebooted into single mode
where the problems went away i could build and install the module...

2008-12-02 15:30:30

by Alistair John Strachan

[permalink] [raw]
Subject: Re: Linux 2.6.28-rc7

On Tuesday 02 December 2008 14:48:15 Alejandro Riveira Fern?ndez wrote:
> El Tue, 2 Dec 2008 16:11:58 +0300
>
> pazke <[email protected]> escribi?:
> > On 337, 12 02, 2008 at 01:14:42PM +0100, Alejandro Riveira Fern??ndez
wrote:
> > > El Mon, 1 Dec 2008 20:11:55 -0800 (PST)
> > >
> > > Linus Torvalds <[email protected]> escribi??:
> > > > I was gone for a week, and it wasn't quite as quiet as I was hoping
> > > > for, but there's a new -rc out there now with the merges of the
> > > > fallout.
> > > >
> > > > Almost all of it is various driver fixes, at least if you ignore the
> > > > (bulky) powerpc defconfig updates. The bulk being ACPI, DRM, input
> > > > and V4L, but with a smattering of usb, networking, infiniband and
> > > > firewire.
> > > >
> > > > Oh, and a number of section warning fixes.
> > > >
> > > > The shortlog is about as informative as it gets - it's all about a
> > > > lot of small details.
> > > >
> > > > Linus
> > >
> > > Just tried it on my Ubuntu 8.10 install.
> > > Booted fine and the distro got to its safe graphics mode because i'm
> > > evil and use the nvidia kernel module. i switch to VT1 and the fun
> > > begins something weird happens with the terminal...
> > > I can not see the login: not the password: promts
> > > I log in blindly
> > > When i type a command nothing appears on screen i have to hit enter
> > > twice one make the command appear the second actually executes
> > > After that i have to hit enter once more to get the shell promt again
> > > Also I couldn't use sudo the password promt did not get my password
> > >
> > > All of this happens without the nvidia module loaded (not even
> > > compiled)
> >
> > Realy ?
> >
> > > [ 101.744347] nvidia: module license 'NVIDIA' taints kernel.
> > > [ 102.003828] nvidia 0000:01:00.0: PCI INT A -> GSI 25 (level, low) ->
> > > IRQ 25 [ 102.003838] nvidia 0000:01:00.0: setting latency timer to 64
> > > [ 102.004747] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 180.06
> > > Sat Nov 8 17:50:38 PST 2008
> >
> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > Where do these messages come from then ?
>
> I took the sanpshot of the dmesg after loading the module if my word is
> not enough i can reboot with the module disabled but i do not see the
> point... The truth is that the bug prevented me from loading/installing the
> nvidia module becouse i could not use sudo. Only when i rebooted into
> single mode where the problems went away i could build and install the
> module...

One thing I would point out is that your distro kernel (presumably 2.6.27 or
older) would probably have had the NVIDIA module to hand and would not drop
into safe mode, right? In this case, VT switching behaviour may be entirely
different.

Could you please find out what framebuffer driver your distro is loading
(probably nvidiafb, I'd guess) before starting X, and what Xorg driver Ubuntu
use in this "safe graphics mode" (nv, vesa)? Also, could you try removing the
nvidia module in the older kernel and confirm that the same VT corruption does
not occur, so Rafael can identify this as a regression?

(Maybe things have changed over the years, but my understanding was that for
the majority of Xorg drivers, mode setting was still done by the Xorg driver,
not the kernel, and the X server is responsible for restoring the VT
correctly, not the kernel's framebuffer driver. So this may possibly not be a
kernel bug at all.)

--
Cheers,
Alistair.

2008-12-02 15:50:39

by Linus Torvalds

[permalink] [raw]
Subject: Re: Linux 2.6.28-rc7



On Tue, 2 Dec 2008, Alejandro Riveira Fernández wrote:
>
> All of this happens without the nvidia module loaded (not even compiled)

It's definitely loaded according to your dmesg:

> [ 0.000000] Linux version 2.6.28-rc7 (alex@varda) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11) ) #2 SMP PREEMPT Tue Dec 2 12:48:19 CET 2008
...
> [ 101.744347] nvidia: module license 'NVIDIA' taints kernel.
> [ 102.003828] nvidia 0000:01:00.0: PCI INT A -> GSI 25 (level, low) -> IRQ 25
> [ 102.003838] nvidia 0000:01:00.0: setting latency timer to 64
> [ 102.004747] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 180.06 Sat Nov 8 17:50:38 PST 2008

Hmm?? Can you double-check?

Linus

Subject: Re: Linux 2.6.28-rc7

El Tue, 2 Dec 2008 15:20:25 +0000
Alistair John Strachan <[email protected]> escribió:

> On Tuesday 02 December 2008 14:48:15 Alejandro Riveira Fernández wrote:
> > El Tue, 2 Dec 2008 16:11:58 +0300
> >
> > pazke <[email protected]> escribió:
> > > On 337, 12 02, 2008 at 01:14:42PM +0100, Alejandro Riveira Fern??ndez
> wrote:
> > > > El Mon, 1 Dec 2008 20:11:55 -0800 (PST)
> > > >
> > > > Linus Torvalds <[email protected]> escribi??:
> > > > > I was gone for a week, and it wasn't quite as quiet as I was hoping
> > > > > for, but there's a new -rc out there now with the merges of the
> > > > > fallout.
> > > > >
> > > > > Almost all of it is various driver fixes, at least if you ignore the
> > > > > (bulky) powerpc defconfig updates. The bulk being ACPI, DRM, input
> > > > > and V4L, but with a smattering of usb, networking, infiniband and
> > > > > firewire.
> > > > >
> > > > > Oh, and a number of section warning fixes.
> > > > >
> > > > > The shortlog is about as informative as it gets - it's all about a
> > > > > lot of small details.
> > > > >
> > > > > Linus
> > > >
> > > > Just tried it on my Ubuntu 8.10 install.
> > > > Booted fine and the distro got to its safe graphics mode because i'm
> > > > evil and use the nvidia kernel module. i switch to VT1 and the fun
> > > > begins something weird happens with the terminal...
> > > > I can not see the login: not the password: promts
> > > > I log in blindly
> > > > When i type a command nothing appears on screen i have to hit enter
> > > > twice one make the command appear the second actually executes
> > > > After that i have to hit enter once more to get the shell promt again
> > > > Also I couldn't use sudo the password promt did not get my password
> > > >
> > > > All of this happens without the nvidia module loaded (not even
> > > > compiled)
> > >
> > > Realy ?
> > >
> > > > [ 101.744347] nvidia: module license 'NVIDIA' taints kernel.
> > > > [ 102.003828] nvidia 0000:01:00.0: PCI INT A -> GSI 25 (level, low) ->
> > > > IRQ 25 [ 102.003838] nvidia 0000:01:00.0: setting latency timer to 64
> > > > [ 102.004747] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 180.06
> > > > Sat Nov 8 17:50:38 PST 2008
> > >
> > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > > Where do these messages come from then ?
> >
> > I took the sanpshot of the dmesg after loading the module if my word is
> > not enough i can reboot with the module disabled but i do not see the
> > point... The truth is that the bug prevented me from loading/installing the
> > nvidia module becouse i could not use sudo. Only when i rebooted into
> > single mode where the problems went away i could build and install the
> > module...
>
> One thing I would point out is that your distro kernel (presumably 2.6.27 or
> older) would probably have had the NVIDIA module to hand and would not drop
> into safe mode, right? In this case, VT switching behaviour may be entirely
> different.

i do not have the distro provided module installed so it will indeed drop
to safe graphic mode if i booted with it... truth is i allways use vanilla
kernels and i've never booted into the distro provided kernel since i upgraded
from 8.04 to 8.10

>
> Could you please find out what framebuffer driver your distro is loading
> (probably nvidiafb, I'd guess) before starting X, and what Xorg driver Ubuntu
> use in this "safe graphics mode" (nv, vesa)?

what would be the best way to find this out?

> Also, could you try removing the
> nvidia module in the older kernel and confirm that the same VT corruption does
> not occur, so Rafael can identify this as a regression?

it is indeed a regression if the same problem have would ocurred when i tried
the -rc6 kernel i would have noticed the same behavior when trying to install
the nvidia module.
Also 2.6.27.x estable kernels do not exhibit this behavior

>
> (Maybe things have changed over the years, but my understanding was that for
> the majority of Xorg drivers, mode setting was still done by the Xorg driver,
> not the kernel, and the X server is responsible for restoring the VT
> correctly, not the kernel's framebuffer driver. So this may possibly not be a
> kernel bug at all.)

Given that this is easily reproducible i may try to biect rc6 <--> rc7...
it may take a few days though

>

Thanks for your time

Subject: Re: Linux 2.6.28-rc7

El Tue, 2 Dec 2008 15:20:25 +0000
Alistair John Strachan <[email protected]> escribió:

> Could you please find out what framebuffer driver your distro is loading
> (probably nvidiafb, I'd guess) before starting X, and what Xorg driver Ubuntu
> use in this "safe graphics mode" (nv, vesa)?

Forgot about it in the other replay it is vesa iirc

> Also, could you try removing the
> nvidia module in the older kernel and confirm that the same VT corruption does
> not occur, so Rafael can identify this as a regression?
>

Subject: Re: Linux 2.6.28-rc7

El Tue, 2 Dec 2008 07:50:05 -0800 (PST)
Linus Torvalds <[email protected]> escribió:

>
>
> On Tue, 2 Dec 2008, Alejandro Riveira Fernández wrote:
> >
> > All of this happens without the nvidia module loaded (not even compiled)
>
> It's definitely loaded according to your dmesg:
>
> > [ 0.000000] Linux version 2.6.28-rc7 (alex@varda) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11) ) #2 SMP PREEMPT Tue Dec 2 12:48:19 CET 2008
> ...
> > [ 101.744347] nvidia: module license 'NVIDIA' taints kernel.
> > [ 102.003828] nvidia 0000:01:00.0: PCI INT A -> GSI 25 (level, low) -> IRQ 25
> > [ 102.003838] nvidia 0000:01:00.0: setting latency timer to 64
> > [ 102.004747] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 180.06 Sat Nov 8 17:50:38 PST 2008
>
> Hmm?? Can you double-check?

from my reply to pazke <[email protected]>
"
I took the sanpshot of the dmesg after loading the module if my word is not
enough i can reboot with the module disabled but i do not see the point...
The truth is that the bug prevented me from loading/installing the nvidia
module becouse i could not use sudo. Only when i rebooted into single mode
where the problems went away i could build and install the module...
"

>
> Linus

Thanks for you time

2008-12-02 16:14:30

by Linus Torvalds

[permalink] [raw]
Subject: Re: Linux 2.6.28-rc7



On Tue, 2 Dec 2008, Alejandro Riveira Fern?ndez wrote:
>
> from my reply to pazke <[email protected]>
> "
> I took the sanpshot of the dmesg after loading the module if my word is not
> enough i can reboot with the module disabled but i do not see the point...
> The truth is that the bug prevented me from loading/installing the nvidia
> module becouse i could not use sudo. Only when i rebooted into single mode
> where the problems went away i could build and install the module...

Ahh, ok. I did wonder if something was up from the timing (ie it was
loaded almost two minutes after bootup).

Since you are apparently a git user, and 2.6.28-rc6-00007-ged31348 was
fine, there's really only 270 commits in between that and 2.6.28-rc7. Can
I ask you to bisect for a couple of runs, which would cut it down to a
handful? (Ie you don't even need to do a full bisect, although that should
really only require about 8 reboots).

Just do

git bisect start
git bisect bad v2.6.27
git bisect good v2.6.28-rc6-00007-ged31348

and off you go. That would help enormously.

There are very few console-related changes in that range, and the most
notably one is actually radeon-specific so it shouldn't be an issue for
you. I'd _suspect_ bca404afdc5206c3bb30168315ee8a98a579ec65 ("fbdev: fix
FB console blanking"), but quite frankly, it could be something random
that just interacted badly. A bisection would narrow things down.

Linus

2008-12-02 16:14:58

by Alistair John Strachan

[permalink] [raw]
Subject: Re: Linux 2.6.28-rc7

On Tuesday 02 December 2008 15:50:47 Alejandro Riveira Fern?ndez wrote:
> El Tue, 2 Dec 2008 15:20:25 +0000
>
> Alistair John Strachan <[email protected]> escribi?:
> > (Maybe things have changed over the years, but my understanding was that
> > for the majority of Xorg drivers, mode setting was still done by the Xorg
> > driver, not the kernel, and the X server is responsible for restoring the
> > VT correctly, not the kernel's framebuffer driver. So this may possibly
> > not be a kernel bug at all.)
>
> Given that this is easily reproducible i may try to biect rc6 <--> rc7...
> it may take a few days though

Definitely a good course of action. Hardly anything in rc7, and if the bug
really is that localised that's good news.

The only frame-buffer commit in rc7 was bca404afdc5206c3bb but this looks
unrelated.

--
Cheers,
Alistair.

2008-12-02 16:29:55

by Renato S. Yamane

[permalink] [raw]
Subject: About git-bisect (was: Linux 2.6.28-rc7)

Linus Torvalds wrote:
> Just do
>
> git bisect start
> git bisect bad v2.6.27
> git bisect good v2.6.28-rc6-00007-ged31348
>
> and off you go. That would help enormously.

Hi Linus, is possible plan something to make faster and easier the way
to loking for a specific bug?

E.g:
<https://bugs.launchpad.net/ubuntu/+source/linux/+bug/110784>

In this bug, I think that it appear after ~2.6.22, so is necessary do a
git-bisect more than 13 times!

I need more than 20min to compile each kernel, so is necessary ~260min.

My wife will kill me if I says: Hey baby, wait 260min to me compile a
lot of kernel here.

Best regards,
Renato

2008-12-02 16:54:42

by Sam Ravnborg

[permalink] [raw]
Subject: Re: About git-bisect (was: Linux 2.6.28-rc7)

>
> I need more than 20min to compile each kernel, so is necessary ~260min.

You do not need to do a "make clean" between each build, so if none
of the core files are touched you should be much faster.
Do you bisect and then type make should be enough.

Sam

2008-12-02 16:55:30

by Toralf Förster

[permalink] [raw]
Subject: Re: About git-bisect (was: Linux 2.6.28-rc7)


>I need more than 20min to compile each kernel, so is necessary ~260min.
Try to us ccache. It should speed up such compile orgy a lot.
--
MfG/Sincerely

Toralf F?rster
pgp finger print: 7B1A 07F4 EC82 0F90 D4C2 8936 872A E508 7DB6 9DA3


Attachments:
(No filename) (239.00 B)
signature.asc (197.00 B)
This is a digitally signed message part.
Download all attachments

2008-12-02 17:02:30

by Linus Torvalds

[permalink] [raw]
Subject: Re: About git-bisect (was: Linux 2.6.28-rc7)



On Tue, 2 Dec 2008, Renato S. Yamane wrote:
>
> Linus Torvalds wrote:
> > Just do
> >
> > git bisect start
> > git bisect bad v2.6.27
> > git bisect good v2.6.28-rc6-00007-ged31348
> >
> > and off you go. That would help enormously.
>
> Hi Linus, is possible plan something to make faster and easier the way
> to loking for a specific bug?

Well, normally 'git bisect' is pretty optimal, if you don't have "extra"
information.

> E.g: <https://bugs.launchpad.net/ubuntu/+source/linux/+bug/110784>
>
> In this bug, I think that it appear after ~2.6.22, so is necessary do a
> git-bisect more than 13 times!

Well, thirteen kernel compiles and bootups may feel really painful, and I
agree that it's not exactly pleasant, but considering that there's almost
ten _thousand_ commits there, isnt' it nice to only have to test 13
kernels?

> I need more than 20min to compile each kernel, so is necessary ~260min.
>
> My wife will kill me if I says: Hey baby, wait 260min to me compile a
> lot of kernel here.

heh. It will probably take a lot longer than 260 min, if only because you
need to reboot and test. And yes, it's painful.

You _can_ speed it up if you already have a good clue about where the bug
is, and if you know which files/directories are involved, you can give
that pathname list to "git bisect start". IOW, you can do things like

git bisect start drivers/acpi arch/x86/kernel/acpi

if you are _sure_ that it's really an ACPI issue, for example. But let me
be honest: about 50% of the time people have ever tried this, their guess
has actually turned out to be wrong, and they actually caused _more_ time
to be wasted rather than less. Which is why I do not generally ever
suggest using this mode, even if it's better "in theory".

There's another way you can speed up bisection if you have a guess about
_when_ it happened (as opposed to where). What you can do, is that when
"git bisect" runs and gives you a suggested commit to compile, you can
decide that you actually have a better idea, and use "git reset <mycommit>"
instead to say "I want to test at _this_ point instead, to narrow it down
faster".

However, as with the path-based one, in order for this to actually speed
up bisection, you really need to guess right - and you need to understand
how bisection works. You don't want to guess at the bad commit - instead,
you want to guess at a commit that _limits_ the set of commits to be
tested to the bad one in an optimal way.

IOW rather than doing 13 tries, what you can do if you suspect a
particular range of commits is to first try a commit just before that
range (on the assumption that it will be good), and then if that worked
out, try a commit just after the range (on the guess that it will be bad),
and now you may have cut down the guesses from ten thousand to just a
couple of hundred with just two tries.

Of course, again - if your guesses were bad, you effectively screwed up
the 'log2(n)' behavior of "git bisect", and instead of 13 tries you
probably now have 14 or 15 instead, because your two first tries were just
not very helpful, and lessened the number of commits to try by much less
than half each.

The good news, of course, is that if multiple people see the same bug, you
can actually distribute the bisection load across machines. That works
only if it is really guaranteed to be the same bug, of course. And it
won't make it possible to do things in parallel (since each bisection is
still dependent on the result from the previous one), but it means that
even if you decide that "13 bisections is too much", if you just do four
or five, and tell others about your results, now somebody else who thinks
that they have the same issue can at least start from your range.

Again, that actually requires that people udnerstand how bisection works,
although it can be done blindly by people just doing "git bisect replay"
and just assuming that they really see exactly the same issue.

Linus

2008-12-02 17:05:59

by Linus Torvalds

[permalink] [raw]
Subject: Re: About git-bisect (was: Linux 2.6.28-rc7)



On Tue, 2 Dec 2008, Sam Ravnborg wrote:
>
> You do not need to do a "make clean" between each build, so if none
> of the core files are touched you should be much faster.

Not for big ranges, sadly.

Because "git bisect" tends to jump around wildly, it's very rare to not
have to rebuild the whole tree. Only at the very last few bisection events
(when it's been narrowed down to just a few tens of commits) will you
generally see your compiles speed up.

That said, the _best_ way to speed up your compile (whether bisecting or
not) is to simply only compile the drivers and modules you actually need.
It takes me 16 seconds to compile my kernel (if it's all cached), and
that's largely because I do _not_ compile one of the crazy distro kernels
with thousands of totally irrelevant modules for my setup.

A good config file will not just result in a smaller kernel, it will often
cut down your kernel compile times by a factor of ten or even more.

Linus

2008-12-02 17:11:33

by Michael B. Trausch

[permalink] [raw]
Subject: Re: Linux 2.6.28-rc7

On Tue, 02 Dec 2008 15:30:35 UTC
Alistair John Strachan <[email protected]> wrote:
> One thing I would point out is that your distro kernel (presumably
> 2.6.27 or older) would probably have had the NVIDIA module to hand
> and would not drop into safe mode, right? In this case, VT switching
> behaviour may be entirely different.

Ubuntu 8.10 comes with a 2.6.27 kernel as packaged by Ubuntu.

> Could you please find out what framebuffer driver your distro is
> loading (probably nvidiafb, I'd guess) before starting X, and what
> Xorg driver Ubuntu use in this "safe graphics mode" (nv, vesa)? Also,
> could you try removing the nvidia module in the older kernel and
> confirm that the same VT corruption does not occur, so Rafael can
> identify this as a regression?

The stock Ubuntu install includes vesafb support, but Alejandro's dmesg
doesn't indicate that he's using vesafb at all. The NVIDIA kernel
module refuses to work with the nvidiafb driver (claiming a conflict)
so if the NVIDIA module loads, nvidiafb isn't present. (In fact, the
NVIDIA kernel module linkage will refuse to build against a kernel that
was even configured for nvidiafb).

I'm using 2.6.28-rc7 successfully on Ubuntu with the NVIDIA kernel
module as packaged by Ubuntu (Ubuntu 8.10 uses DKMS to manage the
module). A single change to the linkage's C code was necessary, and
it is also necessary to either instruct the linkage where to find
relocated kernel headers or to create some symlinks:

$ cd /lib/modules/2.6.28-rc7/source/include/asm-x86
$ ln -s ../../arch/x86/include/asm/* .

(This may be different for a 32-bit configuration; mine is a 64-bit
x86-64 kernel. I don't think it is different, though.) I have it
working both using the standard 80x25 VGA console and with the vesafb
driver providing a significantly larger console.

> (Maybe things have changed over the years, but my understanding was
> that for the majority of Xorg drivers, mode setting was still done by
> the Xorg driver, not the kernel, and the X server is responsible for
> restoring the VT correctly, not the kernel's framebuffer driver. So
> this may possibly not be a kernel bug at all.)

NVIDIA still does mode setting in X.org, by default detecting the
native resolution of the attached monitor and using that.

This doesn't affect the VGA console... however, I have run into
NVIDIA-based graphics boards that don't like mode changes very much.
Some of the really finicky cards require using vesafb in the kernel and
then telling X.org to use the kernel-provided framebuffer to get it to
work correctly.

Also, the VESA X.org driver doesn't play nicely with all NVIDIA
boards; this might explain why the system didn't switch cleanly to a VT
after starting in "safe mode" --- which is Ubuntu's way of saying,
"640x480 using the vesa X.org driver".

Alejandro, can you switch back to VTs again after rebuilding your
NVIDIA module? Also, you seem to have mentioned that you're not using
Ubuntu's packaged NVIDIA driver... this may mean that you've
overwritten and/or moved other files that Ubuntu uses, since the NVIDIA
driver installer does this automatically. Can you try using a stock
system, updated kernel, and let DKMS build the NVIDIA module? You'll
need to make some alterations, but I can help with those.

HTH,
Mike

--
My sigfile ran away and is on hiatus.
http://www.trausch.us/


Attachments:
signature.asc (197.00 B)
Subject: Re: Linux 2.6.28-rc7

El Tue, 2 Dec 2008 12:11:11 -0500
"Michael B. Trausch" <[email protected]> escribió:

[...]
>
> Alejandro, can you switch back to VTs again after rebuilding your
> NVIDIA module?

I can switch to VT's and the bug still manifest 2.6.28-rc7


> Also, you seem to have mentioned that you're not using
> Ubuntu's packaged NVIDIA driver... this may mean that you've
> overwritten and/or moved other files that Ubuntu uses, since the NVIDIA
> driver installer does this automatically.

I'm using the nvidia installer for the 180.06 driver yes

> Can you try using a stock
> system, updated kernel, and let DKMS build the NVIDIA module? You'll
> need to make some alterations, but I can help with those.

Would the nvidia.com uninstaller leave things as in a stock install?
Where can i find help about DKMS? also does it work if you use the
"vanilla way" of installing kernels? i do:
make ; make install ; make modules_install ; and mkinitramfs to install
kernels i test


>
> HTH,
> Mike
>

Subject: Re: Linux 2.6.28-rc7

El Tue, 2 Dec 2008 08:13:47 -0800 (PST)
Linus Torvalds <[email protected]> escribió:

>
>
> On Tue, 2 Dec 2008, Alejandro Riveira Fernández wrote:

[ ... ]
>
> Since you are apparently a git user, and 2.6.28-rc6-00007-ged31348 was
> fine, there's really only 270 commits in between that and 2.6.28-rc7. Can
> I ask you to bisect for a couple of runs, which would cut it down to a
> handful? (Ie you don't even need to do a full bisect, although that should
> really only require about 8 reboots).
>
> Just do
>
> git bisect start
> git bisect bad v2.6.27
v2.6.28-rc7 <<<
> git bisect good v2.6.28-rc6-00007-ged31348
>
> and off you go. That would help enormously.
>
> There are very few console-related changes in that range, and the most
> notably one is actually radeon-specific so it shouldn't be an issue for
> you. I'd _suspect_ bca404afdc5206c3bb30168315ee8a98a579ec65 ("fbdev: fix
> FB console blanking"), but quite frankly, it could be something random
> that just interacted badly. A bisection would narrow things down.

Here you go

[alex@varda:kernel/linux-2.6]$ git bisect bad
31168481c32c8a485e1003af9433124dede57f8d is first bad commit
commit 31168481c32c8a485e1003af9433124dede57f8d
Author: Al Viro <[email protected]>
Date: Sat Nov 22 17:33:24 2008 +0000

meminit section warnings

Signed-off-by: Al Viro <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>

:040000 040000 87b37c3148067870af9fd13e661e0dc96ddfb99c b971fe6efa622c1f90ef7da702997a04fc83418d M include
:040000 040000 6dc7c5088a129e3432c31aadce83e98c2e07916e ae9694713cee3ff50411102b08fb4f33f881f3c4 M mm



[alex@varda:kernel/linux-2.6]$ git bisect log

git bisect start
# bad: [061e41fdb5047b1fb161e89664057835935ca1d2] Linux 2.6.28-rc7
git bisect bad 061e41fdb5047b1fb161e89664057835935ca1d2
# good: [ed313489badef16d700f5a3be50e8fd8f8294bc8] Merge master.kernel.org:/home/rmk/linux-2.6-arm
git bisect good ed313489badef16d700f5a3be50e8fd8f8294bc8
# bad: [9bd062d9eaf9e790330f37d9f4518e1b95131f6c] Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
git bisect bad 9bd062d9eaf9e790330f37d9f4518e1b95131f6c
# bad: [499c59c42967329d39481314a839d7669f5e1506] MN10300: Tighten up the code using case ranges
git bisect bad 499c59c42967329d39481314a839d7669f5e1506
# bad: [211f05a034f49586fdd071abd174853217ec29ee] input: replace spin_lock_bh with spin_lock_irqsave in ml_ff_playback
git bisect bad 211f05a034f49586fdd071abd174853217ec29ee
# bad: [1c4567aeed84a2746d78d4c1fe092222a559d43f] m32r: section noise in head.S
git bisect bad 1c4567aeed84a2746d78d4c1fe092222a559d43f
# bad: [d16d7667f9c211e8d9b7e2365cc3d3a83fc6a8e2] icside section warnings
git bisect bad d16d7667f9c211e8d9b7e2365cc3d3a83fc6a8e2
# bad: [409832f5484cd1e2d8812c3236dffb33d01c359b] sparc32 cpuinit flase positives
git bisect bad 409832f5484cd1e2d8812c3236dffb33d01c359b
# bad: [7d6a8a1c487422b772201927c454930377d8cf7e] false __cpuinit positives on alpha
git bisect bad 7d6a8a1c487422b772201927c454930377d8cf7e
# bad: [31168481c32c8a485e1003af9433124dede57f8d] meminit section warnings
git bisect bad 31168481c32c8a485e1003af9433124dede57f8d


That's what i got after the bisection dunno if that helps...


>
> Linus

2008-12-02 18:56:50

by Michael B. Trausch

[permalink] [raw]
Subject: Re: Linux 2.6.28-rc7

On Tue, 2 Dec 2008 19:06:17 +0100
Alejandro Riveira Fernández <[email protected]> wrote:

> El Tue, 2 Dec 2008 12:11:11 -0500
> "Michael B. Trausch" <[email protected]> escribió:
>
> [...]
> >
> > Alejandro, can you switch back to VTs again after rebuilding your
> > NVIDIA module?
>
> I can switch to VT's and the bug still manifest 2.6.28-rc7
>
>
> > Also, you seem to have mentioned that you're not using
> > Ubuntu's packaged NVIDIA driver... this may mean that you've
> > overwritten and/or moved other files that Ubuntu uses, since the
> > NVIDIA driver installer does this automatically.
>
> I'm using the nvidia installer for the 180.06 driver yes
>

It may be a bug in the 180.06 driver. Try 177.80 which comes with
Ubuntu 8.10. However...

> > Can you try using a stock
> > system, updated kernel, and let DKMS build the NVIDIA module?
> > You'll need to make some alterations, but I can help with those.
>
> Would the nvidia.com uninstaller leave things as in a stock install?

Not really. You'll either need a snapshot of the way things were, or
to reinstall, to bring it back to normal. The NVIDIA custom installer
plays with all sorts of files all over the place, not just the kernel
configuration. The main issue is that it will have modified files that
are under the control of the package manager (or are delegated by the
package manager to other utilities to manage).

> Where can i find help about DKMS? also does it work if you use the
> "vanilla way" of installing kernels? i do:
> make ; make install ; make modules_install ; and mkinitramfs to
> install kernels i test

"man dkms" will get you started with learning about DKMS, and you can
also look it up on Google.

The point of DKMS is to permit you to update your kernel and have it
manage the binary drivers with source interfaces (or even pure-source
drivers that aren't in the kernel tree) for you. As such, it does work
with a vanilla kernel---this is how I use it because installing new
kernels doesn't do anything that would confuse dpkg.

On Ubuntu, you probably want to do:

$ make all && make install && make modules_install && \
update-initramfs -c -k ${KERNEL_VERSION} && update-grub

That is how I do mine.

update-initramfs and update-grub are utilities provided by
Debian/Ubuntu.

--- Mike

--
My sigfile ran away and is on hiatus.
http://www.trausch.us/


Attachments:
signature.asc (197.00 B)
Subject: Re: Linux 2.6.28-rc7

El Tue, 2 Dec 2008 19:49:07 +0100
Alejandro Riveira Fernández <[email protected]> escribió:

> El Tue, 2 Dec 2008 08:13:47 -0800 (PST)
> Linus Torvalds <[email protected]> escribió:
>
> >
> >
> > On Tue, 2 Dec 2008, Alejandro Riveira Fernández wrote:
>
> [ ... ]
> >
> > Since you are apparently a git user, and 2.6.28-rc6-00007-ged31348 was
> > fine, there's really only 270 commits in between that and 2.6.28-rc7. Can
> > I ask you to bisect for a couple of runs, which would cut it down to a
> > handful? (Ie you don't even need to do a full bisect, although that should
> > really only require about 8 reboots).
> >
> > Just do
> >
> > git bisect start
> > git bisect bad v2.6.27
> v2.6.28-rc7 <<<
> > git bisect good v2.6.28-rc6-00007-ged31348
> >
> > and off you go. That would help enormously.
> >
> > There are very few console-related changes in that range, and the most
> > notably one is actually radeon-specific so it shouldn't be an issue for
> > you. I'd _suspect_ bca404afdc5206c3bb30168315ee8a98a579ec65 ("fbdev: fix
> > FB console blanking"), but quite frankly, it could be something random
> > that just interacted badly. A bisection would narrow things down.
>
> Here you go
>
> [alex@varda:kernel/linux-2.6]$ git bisect bad
> 31168481c32c8a485e1003af9433124dede57f8d is first bad commit
> commit 31168481c32c8a485e1003af9433124dede57f8d
> Author: Al Viro <[email protected]>
> Date: Sat Nov 22 17:33:24 2008 +0000
>
[ ... ]


>
>
> That's what i got after the bisection dunno if that helps...


Well i can tell that reverting this commit did not help :(
I'm building my "good" kernel again to test it...

>
>
> >
> > Linus

2008-12-02 19:24:24

by Linus Torvalds

[permalink] [raw]
Subject: Re: Linux 2.6.28-rc7



On Tue, 2 Dec 2008, Alejandro Riveira Fernández wrote:
>
> Here you go
>
> [alex@varda:kernel/linux-2.6]$ git bisect bad
> 31168481c32c8a485e1003af9433124dede57f8d is first bad commit

Excellent. One last step - can you verify that just reverting this commit
makes your problems go away?

IOW, just do

git bisect reset

to get out of bisect mode, and then do

git revert 31168481c32c8a485e1003af9433124dede57f8d

and check that the end result is all good?

That's just to double-check that the revert is sufficient, but also
because "git bisect" is very sensitive to false information (ie if it
happens that a bug sometimes is not entirely repeatable, then a single
wrong "git bisect bad/good" will result in the pinpointed commit being
possibly totally the wrong one).

And Al - can you double-check that commit?

Linus

Subject: Re: Linux 2.6.28-rc7

El Tue, 2 Dec 2008 11:23:42 -0800 (PST)
Linus Torvalds <[email protected]> escribió:

>
>
> On Tue, 2 Dec 2008, Alejandro Riveira Fernández wrote:
> >
> > Here you go
> >
> > [alex@varda:kernel/linux-2.6]$ git bisect bad
> > 31168481c32c8a485e1003af9433124dede57f8d is first bad commit
>
> Excellent. One last step - can you verify that just reverting this commit
> makes your problems go away?
>
> IOW, just do
>
> git bisect reset
>
> to get out of bisect mode, and then do
>
> git revert 31168481c32c8a485e1003af9433124dede57f8d

Well i already sent the result of the revert on another mail;
it did not help :(

I tried again with what i thought was my "good" commit and the
bug is there too :/

could it be that something changed in userspace[1] between the
day i installed the 2.6.28-rc6-00007-ged31348 and today that
make this bug trigger? i dunno

Next step is try to find an "actually good" kernel and bisect
again sigh... 2.6.27.6 seems to work ok



>
> and check that the end result is all good?
>
> That's just to double-check that the revert is sufficient, but also
> because "git bisect" is very sensitive to false information (ie if it
> happens that a bug sometimes is not entirely repeatable, then a single
> wrong "git bisect bad/good" will result in the pinpointed commit being
> possibly totally the wrong one).
>
> And Al - can you double-check that commit?
>
> Linus

[1] distro updates

2008-12-02 20:29:53

by Al Viro

[permalink] [raw]
Subject: Re: Linux 2.6.28-rc7

On Tue, Dec 02, 2008 at 11:23:42AM -0800, Linus Torvalds wrote:
>
>
> On Tue, 2 Dec 2008, Alejandro Riveira Fern??ndez wrote:
> >
> > Here you go
> >
> > [alex@varda:kernel/linux-2.6]$ git bisect bad
> > 31168481c32c8a485e1003af9433124dede57f8d is first bad commit
>
> Excellent. One last step - can you verify that just reverting this commit
> makes your problems go away?

I would be _very_ surprised if it did; the only thing that could possibly
happen there is executing code from freed memory if the section changes
are fucked up and that definitely does not match the symptoms described.

2008-12-02 20:41:07

by Linus Torvalds

[permalink] [raw]
Subject: Re: Linux 2.6.28-rc7



On Tue, 2 Dec 2008, Alejandro Riveira Fernández wrote:
>
> Well i already sent the result of the revert on another mail;
> it did not help :(

Ahh. Oh, well.

> I tried again with what i thought was my "good" commit and the
> bug is there too :/
>
> could it be that something changed in userspace[1] between the
> day i installed the 2.6.28-rc6-00007-ged31348 and today that
> make this bug trigger?

Sure, that's possible. It happens occasionally with updated user-land
binaries, especially system-related ones (eg something like X or SElinux
or whatever).

Or perhaps a configuration change meant that if you recompiled the "good"
kernel, you now recompiled a different config? Or did you re-use the exact
same kernel image you had originally?

> Next step is try to find an "actually good" kernel and bisect
> again sigh... 2.6.27.6 seems to work ok

Ok, that's a much bigger bisection thing, but again, even just narrowing
it down a bit will help. But check the configuration too before you start.

Linus

2008-12-02 21:53:16

by Francis Moreau

[permalink] [raw]
Subject: Re: About git-bisect (was: Linux 2.6.28-rc7)

Linus Torvalds <[email protected]> writes:

> That said, the _best_ way to speed up your compile (whether bisecting or
> not) is to simply only compile the drivers and modules you actually need.

That's interesting because I recently tried to strip down my kernel
configuration but I met a problem: I usually don't know if I really
need a feature or not, and that's specially true when configuring the
network stuffs, since I'm not a network expert...

So I still have 254 modules and after recompiling my kernel, I did:

$ touch kernel/sched.c
$ time make -j4
[...]
MODPOST 254 modules
[...]
Kernel: arch/x86/boot/bzImage is ready (#109)

real 3m23.866s
user 0m35.006s
sys 0m15.698s

and here is the time I get if I recompile the kernel without touching
any files:

$ time make -j4
CHK include/linux/version.h
CHK include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-x86
CALL scripts/checksyscalls.sh
CHK include/linux/compile.h
dnsdomainname: Unknown host
CHK include/linux/version.h
make[2]: `scripts/unifdef' is up to date.
Building modules, stage 2.
Kernel: arch/x86/boot/bzImage is ready (#109)
MODPOST 254 modules

real 0m53.612s
user 0m17.996s
sys 0m9.752s

With these figures, I can confirm that doing bisection, even with 5
reboots, is painful.

> It takes me 16 seconds to compile my kernel (if it's all cached), and
> that's largely because I do _not_ compile one of the crazy distro kernels
> with thousands of totally irrelevant modules for my setup.

an other reason is perhaps you're using a computer that most common
mortal don't have ;)

Care to share your network configuration ;) ?

thanks

Francis

2008-12-03 12:55:30

by Renato S. Yamane

[permalink] [raw]
Subject: Re: About git-bisect

Francis Moreau wrote:
> Linus Torvalds writes:
>> It takes me 16 seconds to compile my kernel (if it's all cached), and
>> that's largely because I do _not_ compile one of the crazy distro kernels
>> with thousands of totally irrelevant modules for my setup.
>
> an other reason is perhaps you're using a computer that most common
> mortal don't have ;)
>
> Care to share your network configuration ;) ?

Maybe a repository with .config files used by linux hard-users (as most
developers here) can be very interesting to a lot of people get a starter.

Best regards,
Renato

2008-12-03 16:31:48

by Linus Torvalds

[permalink] [raw]
Subject: Re: About git-bisect



On Wed, 3 Dec 2008, Renato S. Yamane wrote:
> Francis Moreau wrote:
> >
> > Care to share your network configuration ;) ?
>
> Maybe a repository with .config files used by linux hard-users (as most
> developers here) can be very interesting to a lot of people get a starter.

Well, it tends to depend not just on hardware, but on distribution too.
Some distros use different features than others.

And some people (me) hate modules. I just don't use them if I can avoid
it. Some drivers only work as modules, but it's getting happily
fairly rare. So if you don't need a lot of flexibility (eg you don't
expect to connect a lot of random USB devices), you can make a nonmodular
build and just not support random things like tablets etc at all.

So here's my .config, if anybody cares. It's for Fedora 9, and obviously
for _my_ particular hardware. It's not totally minimal, but it's
reasonably so, while not losing any basic functionality I've ever found
myself caring about. But it doesn't support (for example) auditing, and
thus not SELinux. Those just slow things down for me.

So I won't guarantee it's at all useful. But if nothing else, you can use
it to benchmark your machine against mine. When I do

git clean -dqfx
make oldconfig

to set up a clean compile with this config, I get:

[torvalds@nehalem linux]$ /usr/bin/time make -j16 > ../makes
Root device is (253, 3)
Setup is 11676 bytes (padded to 11776 bytes).
System is 2653 kB
CRC 6d0e8080
73.54user 16.53system 0:15.93elapsed 565%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+6070720minor)pagefaults 0swaps

and yeah, you need a pretty beefy machine to beat that. Most of them will
not fall in the category of "workstation".

(IOW, in the timing above, I do _not_ include the time it takes to do the
"make oldconfig", and as is obvious from the number of major pagefaults,
absolutely everything has been brought into the disk cache - if I do a
cold-cache compile it takes over a minute).

Linus


Attachments:
kernel-config (54.10 kB)

2008-12-03 17:24:50

by Francis Moreau

[permalink] [raw]
Subject: Re: About git-bisect

On Wed, Dec 3, 2008 at 1:55 PM, Renato S. Yamane
<[email protected]> wrote:
> Francis Moreau wrote:
>> Linus Torvalds writes:
>>> It takes me 16 seconds to compile my kernel (if it's all cached), and
>>> that's largely because I do _not_ compile one of the crazy distro kernels
>>> with thousands of totally irrelevant modules for my setup.
>>
>> an other reason is perhaps you're using a computer that most common
>> mortal don't have ;)
>>
>> Care to share your network configuration ;) ?
>
> Maybe a repository with .config files used by linux hard-users (as most
> developers here) can be very interesting to a lot of people get a starter.
>

Or perhaps just to keep 'make defconfig' uptodate with sane core values
which should fit a desktop config ?

BTW does anybody what the status of the defconfig files on x86 ?

thanks
--
Francis

2008-12-03 17:51:57

by Randy Dunlap

[permalink] [raw]
Subject: Re: About git-bisect (defconfigs)

Francis Moreau wrote:
> On Wed, Dec 3, 2008 at 1:55 PM, Renato S. Yamane
> <[email protected]> wrote:
>> Francis Moreau wrote:
>>> Linus Torvalds writes:
>>>> It takes me 16 seconds to compile my kernel (if it's all cached), and
>>>> that's largely because I do _not_ compile one of the crazy distro kernels
>>>> with thousands of totally irrelevant modules for my setup.
>>> an other reason is perhaps you're using a computer that most common
>>> mortal don't have ;)
>>>
>>> Care to share your network configuration ;) ?
>> Maybe a repository with .config files used by linux hard-users (as most
>> developers here) can be very interesting to a lot of people get a starter.
>>
>
> Or perhaps just to keep 'make defconfig' uptodate with sane core values
> which should fit a desktop config ?
>
> BTW does anybody what the status of the defconfig files on x86 ?

I looked at them about 1 week ago. I know that Ingo or the x86 maintainers
team update them occasionally, but I'd like to see a few changes or some
questions answered:

1. Disable CONFIG_TR. Token ring is antiquated. No reason to be in defconfig.

2. There are several security-related config items that default to =y but the
kconfig help says: If unsure, say N here. Like:


CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
CONFIG_KEYS=y
CONFIG_SECURITY=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_SELINUX=y


Maybe I just don't understand the current meaning/usage of defconfig. eh?


Thanks,
~Randy

2008-12-04 00:15:27

by Nick Andrew

[permalink] [raw]
Subject: Re: About git-bisect (defconfigs)

On Wed, Dec 03, 2008 at 09:50:51AM -0800, Randy Dunlap wrote:
> 2. There are several security-related config items that default to =y but the
> kconfig help says: If unsure, say N here. Like:
>
>
> CONFIG_NETLABEL=y
> CONFIG_NETWORK_SECMARK=y
> CONFIG_KEYS=y
> CONFIG_SECURITY=y
> CONFIG_SECURITY_NETWORK=y
> CONFIG_SECURITY_SELINUX=y
>
> Maybe I just don't understand the current meaning/usage of defconfig. eh?

A consistent approach to the Kconfig hints would help. To me,
"If unsure, say N" implies that turning off the feature won't break
the kernel nor be anything particularly important. The Kconfig hints
should follow the defaults (or else why default to 'y'?) for common
architectures.

Perhaps menuconfig can generate the "If unsure" message itself from
the architecture defaults? That will ensure consistency.

Nick.