1. 09 Feb, 2009 11 commits
  2. 05 Feb, 2009 15 commits
  3. 04 Feb, 2009 6 commits
  4. 03 Feb, 2009 8 commits
    • H. Peter Anvin's avatar
      x86: add x86@kernel.org to MAINTAINERS · bcde563c
      H. Peter Anvin authored
      Impact: Documentation only
      
      There is an email alias as well to reach the x86 maintainers: x86@kernel.org.
      Document it.
      Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
      bcde563c
    • Martin Hicks's avatar
      x86: push old stack address on irqstack for unwinder · a67798cd
      Martin Hicks authored
      Impact: Fixes dumpstack and KDB on 64 bits
      
      This re-adds the old stack pointer to the top of the irqstack to help
      with unwinding.  It was removed in commit d99015b1
      as part of the save_args out-of-line work.
      
      Both dumpstack and KDB require this information.
      Signed-off-by: default avatarMartin Hicks <mort@sgi.com>
      Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
      a67798cd
    • Yinghai Lu's avatar
      x86, percpu: fix kexec with vmlinux · ef3892bd
      Yinghai Lu authored
      Impact: fix regression with kexec with vmlinux
      
      Split data.init into data.init, percpu, data.init2 sections
      instead of let data.init wrap percpu secion.
      
      Thus kexec loading will be happy, because sections will not
      overlap.
      
      Before the patch we have:
      
      Elf file type is EXEC (Executable file)
      Entry point 0x200000
      There are 6 program headers, starting at offset 64
      
      Program Headers:
        Type           Offset             VirtAddr           PhysAddr
                       FileSiz            MemSiz              Flags  Align
        LOAD           0x0000000000200000 0xffffffff80200000 0x0000000000200000
                       0x0000000000ca6000 0x0000000000ca6000  R E    200000
        LOAD           0x0000000000ea6000 0xffffffff80ea6000 0x0000000000ea6000
                       0x000000000014dfe0 0x000000000014dfe0  RWE    200000
        LOAD           0x0000000001000000 0xffffffffff600000 0x0000000000ff4000
                       0x0000000000000888 0x0000000000000888  RWE    200000
        LOAD           0x00000000011f6000 0xffffffff80ff6000 0x0000000000ff6000
                       0x0000000000073086 0x0000000000a2d938  RWE    200000
        LOAD           0x0000000001400000 0x0000000000000000 0x000000000106a000
                       0x00000000001d2ce0 0x00000000001d2ce0  RWE    200000
        NOTE           0x00000000009e2c1c 0xffffffff809e2c1c 0x00000000009e2c1c
                       0x0000000000000024 0x0000000000000024         4
      
       Section to Segment mapping:
        Segment Sections...
         00     .text .notes __ex_table .rodata __bug_table .pci_fixup .builtin_fw __ksymtab __ksymtab_gpl __ksymtab_strings __init_rodata __param
         01     .data .init.rodata .data.cacheline_aligned .data.read_mostly
         02     .vsyscall_0 .vsyscall_fn .vsyscall_gtod_data .vsyscall_1 .vsyscall_2 .vgetcpu_mode .jiffies
         03     .data.init_task .smp_locks .init.text .init.data .init.setup .initcall.init .con_initcall.init .x86_cpu_dev.init .altinstructions .altinstr_replacement .exit.text .init.ramfs .bss
         04     .data.percpu
         05     .notes
      
      After patch we've got:
      
      Elf file type is EXEC (Executable file)
      Entry point 0x200000
      There are 7 program headers, starting at offset 64
      
      Program Headers:
        Type           Offset             VirtAddr           PhysAddr
                       FileSiz            MemSiz              Flags  Align
        LOAD           0x0000000000200000 0xffffffff80200000 0x0000000000200000
                       0x0000000000ca6000 0x0000000000ca6000  R E    200000
        LOAD           0x0000000000ea6000 0xffffffff80ea6000 0x0000000000ea6000
                       0x000000000014dfe0 0x000000000014dfe0  RWE    200000
        LOAD           0x0000000001000000 0xffffffffff600000 0x0000000000ff4000
                       0x0000000000000888 0x0000000000000888  RWE    200000
        LOAD           0x00000000011f6000 0xffffffff80ff6000 0x0000000000ff6000
                       0x0000000000073086 0x0000000000073086  RWE    200000
        LOAD           0x0000000001400000 0x0000000000000000 0x000000000106a000
                       0x00000000001d2ce0 0x00000000001d2ce0  RWE    200000
        LOAD           0x000000000163d000 0xffffffff8123d000 0x000000000123d000
                       0x0000000000000000 0x00000000007e6938  RWE    200000
        NOTE           0x00000000009e2c1c 0xffffffff809e2c1c 0x00000000009e2c1c
                       0x0000000000000024 0x0000000000000024         4
      
       Section to Segment mapping:
        Segment Sections...
         00     .text .notes __ex_table .rodata __bug_table .pci_fixup .builtin_fw __ksymtab __ksymtab_gpl __ksymtab_strings __init_rodata __param
         01     .data .init.rodata .data.cacheline_aligned .data.read_mostly
         02     .vsyscall_0 .vsyscall_fn .vsyscall_gtod_data .vsyscall_1 .vsyscall_2 .vgetcpu_mode .jiffies
         03     .data.init_task .smp_locks .init.text .init.data .init.setup .initcall.init .con_initcall.init .x86_cpu_dev.init .altinstructions .altinstr_replacement .exit.text .init.ramfs
         04     .data.percpu
         05     .bss
         06     .notes
      Signed-off-by: default avatarYinghai Lu <yinghai@kernel.org>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      ef3892bd
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6 · b1792e36
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:
        PCI hotplug: Change link order of pciehp & acpiphp
        PCI hotplug: fakephp: Allocate PCI resources before adding the device
        PCI MSI: Fix undefined shift by 32
        PCI PM: Do not wait for buses in B2 or B3 during resume
        PCI PM: Power up devices before restoring their state
        PCI PM: Fix hibernation breakage on EeePC 701
        PCI: irq and pci_ids patch for Intel Tigerpoint DeviceIDs
        PCI PM: Fix suspend error paths and testing facility breakage
      b1792e36
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6 · 859281ff
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:
        slub: fix per cpu kmem_cache_cpu array memory leak
        kmalloc: return NULL instead of link failure
      859281ff
    • Linus Torvalds's avatar
      Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc · 93bfbd71
      Linus Torvalds authored
      * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:
        fbdev/atyfb: Fix DSP config on some PowerMacs & PowerBooks
        powerpc: Fix oops on some machines due to incorrect pr_debug()
        powerpc/ps3: Printing fixups for l64 to ll64 convserion drivers/net
        powerpc/5200: update device tree binding documentation
        powerpc/5200: Bugfix for PCI mapping of memory and IMMR
        powerpc/5200: update defconfigs
      93bfbd71
    • Linus Torvalds's avatar
      Merge branch 'sched-fixes-for-linus' of... · 31c952dc
      Linus Torvalds authored
      Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        sched_rt: don't use first_cpu on cpumask created with cpumask_and
        sched: fix buddie group latency
        sched: clear buddies more aggressively
        sched: symmetric sync vs avg_overlap
        sched: fix sync wakeups
        cpuset: fix possible deadlock in async_rebuild_sched_domains
      31c952dc
    • Linus Torvalds's avatar
      Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6 · 9e6235e9
      Linus Torvalds authored
      * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (45 commits)
        V4L/DVB (10411): s5h1409: Perform s5h1409 soft reset after tuning
        V4L/DVB (10403): saa7134-alsa: saa7130 doesn't support digital audio
        V4L/DVB (10229): ivtv: fix memory leak
        V4L/DVB (10385): gspca - main: Fix memory leak when USB disconnection while streaming.
        V4L/DVB (10325): em28xx: Fix for fail to submit URB with IRQs and Pre-emption Disabled
        V4L/DVB (10317): radio-mr800: fix radio->muted and radio->stereo
        V4L/DVB (10314): cx25840: ignore TUNER_SET_CONFIG in the command callback.
        V4L/DVB (10288): af9015: bug fix: stick does not work always when plugged
        V4L/DVB (10287): af9015: fix second FE
        V4L/DVB (10270): saa7146: fix unbalanced mutex_lock/unlock
        V4L/DVB (10265): budget.c driver: Kernel oops: "BUG: unable to handle kernel paging request at ffffffff
        V4L/DVB (10261): em28xx: fix kernel panic on audio shutdown
        V4L/DVB (10257): em28xx: Fix for KWorld 330U Board
        V4L/DVB (10256): em28xx: Fix for KWorld 330U AC97
        V4L/DVB (10254): em28xx: Fix audio URB transfer buffer race condition
        V4L/DVB (10250): cx25840: fix regression: fw not loaded on first use
        V4L/DVB (10248): v4l-dvb: fix a bunch of compile warnings.
        V4L/DVB (10243): em28xx: fix compile warning
        V4L/DVB (10240): Fix obvious swapped names in v4l2_subdev logic
        V4L/DVB (10233): [PATCH] Terratec Cinergy DT XS Diversity new USB ID (0ccd:0081)
        ...
      9e6235e9