1. 12 3月, 2006 4 次提交
  2. 11 3月, 2006 4 次提交
  3. 10 3月, 2006 24 次提交
  4. 09 3月, 2006 8 次提交
    • L
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge · 0d514f04
      Linus Torvalds 提交于
      * git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge:
        powerpc: Fix various syscall/signal/swapcontext bugs
        [PATCH] powerpc: incorrect rmo_top handling in prom_init
        [PATCH] powerpc: Fix incorrect pud_ERROR() message
        [PATCH] powerpc: Expose SMT and L1 icache snoop userland features
        [PATCH] powerpc: Fix windfarm_pm112 not starting all control loops
        [PATCH] powerpc: Fix old g5 issues with windfarm
        powerpc32: Fix timebase synchronization on 32-bit powermacs
        powerpc: Turn off verbose debug output in powermac platform functions
        powerpc: Fix might-sleep warning in program check exception handler
      0d514f04
    • A
      [PATCH] block: disable block layer bouncing for most memory on 64bit systems · 5ee1af9f
      Andi Kleen 提交于
      The low level PCI DMA mapping functions should handle it in most cases.
      
      This should fix problems with depleting the DMA zone early. The old
      code used precious GFP_DMA memory in many cases where it was not needed.
      Signed-off-by: NAndi Kleen <ak@suse.de>
      Cc: Jens Axboe <axboe@suse.de>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      5ee1af9f
    • A
      [PATCH] i386: port ATI timer fix from x86_64 to i386 II · f9262c12
      Andi Kleen 提交于
      ATI chipsets tend to generate double timer interrupts for the local APIC
      timer when both the 8254 and the IO-APIC timer pins are enabled.  This is
      because they route it to both and the result is anded together and the CPU
      ends up processing it twice.
      
      This patch changes check_timer to disable the 8254 routing for interrupt 0.
      
      I think it would be safe on all chipsets actually (i tested it on a couple
      and it worked everywhere) and Windows seems to do it in a similar way, but
      to be conservative this patch only enables this mode on ATI (and adds
      options to enable/disable too)
      
      Ported over from a similar x86-64 change.
      
      I reused the ACPI earlyquirk infrastructure for the ATI bridge check, but
      tweaked it a bit to work even without ACPI.
      
      Inspired by a patch from Chuck Ebbert, but redone.
      
      Cc: Chuck Ebbert <76306.1226@compuserve.com>
      Cc: "Brown, Len" <len.brown@intel.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      f9262c12
    • L
      Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 · 979ce809
      Linus Torvalds 提交于
      * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
        [NET] compat ifconf: fix limits
      979ce809
    • L
      Merge master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb · 7a2fe8c4
      Linus Torvalds 提交于
      * master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb:
        Merge branch 'work-fixes'
        V4L/DVB (3413): Typos grab bag of the month
        V4L/DVB (3403): Workaround to fix initialization for Nexus CA
        Merge branch 'work-fixes'
        V4L/DVB (3395): Fixed Pinnacle 300i DVB-T support
        V4L/DVB (3399): ELSA EX-VISION 500TV: fix incorrect PCI subsystem ID
        V4L/DVB (3382): Fix stv0297 for qam128 on tt c1500 (saa7146)
        V4L/DVB (3300a): Removing personal email from DVB maintainers
        V4L/DVB (3385): Dvb: fix __init/__exit section references in av7110 driver
        V4L/DVB (3378): Restore power on defaults of tda9887 after tda8290 probe
        V4L/DVB (3354): Fix maximum for the saturation and contrast controls.
        V4L/DVB (3352): Cxusb: fix lgdt3303 naming
        V4L/DVB (3348): Fixed saa7134 ALSA initialization with multiple cards
        V4L/DVB (3347): Pinnacle PCTV 40i: add filtered Composite2 input
        V4L/DVB (3341): Upstream sync - make 2 structs static
        V4L/DVB (3340): Make a struct static
        V4L/DVB (3337): Drivers/media/dvb/frontends/mt312.c: cleanups
        V4L/DVB (3336): Bt8xx documentation authors fix
      7a2fe8c4
    • R
      [NET] compat ifconf: fix limits · 1efa3c05
      Randy Dunlap 提交于
      A recent change to compat. dev_ifconf() in fs/compat_ioctl.c
      causes ifconf data to be truncated 1 entry too early when copying it
      to userspace.  The correct amount of data (length) is returned,
      but the final entry is empty (zero, not filled in).
      The for-loop 'i' check should use <= to allow the final struct
      ifreq32 to be copied.  I also used the ifconf-corruption program
      in kernel bugzilla #4746 to make sure that this change does not
      re-introduce the corruption.
      Signed-off-by: NRandy Dunlap <rdunlap@xenotime.net>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      1efa3c05
    • C
      [IA64] Fix race in the accessed/dirty bit handlers · d8117ce5
      Christoph Lameter 提交于
      A pte may be zapped by the swapper, exiting process, unmapping or page
      migration while the accessed or dirty bit handers are about to run. In that
      case the accessed bit or dirty is set on an zeroed pte which leads the VM to
      conclude that this is a swap pte. This may lead to
      
      - Messages from the vm like
      
      swap_free: Bad swap file entry 4000000000000000
      
      - Processes being aborted
      
      swap_dup: Bad swap file entry 4000000000000000
      VM: killing process ....
      
      Page migration is particular suitable for the creation of this race since
      it needs to remove and restore page table entries.
      
      The fix here is to check for the present bit and simply not update
      the pte if the page is not present anymore. If the page is not present
      then the fault handler should run next which will take care of the problem
      by bringing the page back and then mark the page dirty or move it onto the
      active list.
      Signed-off-by: NChristoph Lameter <clameter@sgi.com>
      Signed-off-by: NTony Luck <tony.luck@intel.com>
      d8117ce5
    • M
      [PATCH] fix kexec asm · 2ec5e3a8
      Michael Matz 提交于
      While testing kexec and kdump we hit problems where the new kernel would
      freeze or instantly reboot.  The easiest way to trigger it was to kexec a
      kernel compiled for CONFIG_M586 on an athlon cpu.  Compiling for CONFIG_MK7
      instead would work fine.
      
      The patch fixes a few problems with the kexec inline asm.
      Signed-off-by: NChris Mason <mason@suse.com>
      Acked-by: N"Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      2ec5e3a8