Skip to content
  1. Apr 10, 2009
    • Weidong Han's avatar
      x86, intr-remap: fix eoi for interrupt remapping without x2apic · 746cddd3
      Weidong Han authored
      To simplify level irq migration in the presence of interrupt-remapping,
      Suresh used a virtual vector (io-apic pin number) to eliminate io-apic
      RTE modification. Level triggered interrupt will appear as an edge to
      the local apic cpu but still as level to the IO-APIC. So in addition to
      do the local apic EOI, it still needs to do IO-APIC directed EOI to clear
      the remote IRR bit in the IO-APIC RTE. Pls refer to Suresh's patch for
      more details (commit 0280f7c4
      
      ).
      
      Now interrupt remapping is decoupled from x2apic, it also needs to do the
      directed EOI for apic. Otherwise, apic interrupts won't work correctly.
      
      Signed-off-by: default avatarWeidong Han <weidong.han@intel.com>
      Cc: iommu@lists.linux-foundation.org
      Cc: Weidong Han <weidong.han@intel.com>
      Cc: suresh.b.siddha@intel.com
      Cc: dwmw2@infradead.org
      Cc: allen.m.kay@intel.com
      LKML-Reference: <1239355037-22856-1-git-send-email-weidong.han@intel.com>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      746cddd3
  2. Apr 09, 2009
  3. Apr 08, 2009
    • Alan Cox's avatar
      x86: DMI match for the Dell DXP061 as it needs BIOS reboot · c5da9a2b
      Alan Cox authored
      
      
      Closes http://bugzilla.kernel.org/show_bug.cgi?12901
      
      Signed-off-by: default avatarAlan Cox <alan@lxorguk.ukuu.org.uk>
      LKML-Reference: <20090326204524.4454.8776.stgit@localhost.localdomain>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      c5da9a2b
    • Yinghai Lu's avatar
      x86: make 64 bit to use default_inquire_remote_apic · 08d63b10
      Yinghai Lu authored
      
      
      Impact: restore old behavior
      
      for flat and phys_flat
      
      Signed-off-by: default avatarYinhai Lu <yinghai@kernel.org.>
      LKML-Reference: <49DCBBF1.8080903@kernel.org>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      08d63b10
    • Linus Torvalds's avatar
      Linux 2.6.30-rc1 · 577c9c45
      Linus Torvalds authored
      v2.6.30-rc1
      577c9c45
    • Linus Torvalds's avatar
      Merge branch 'core/softlockup' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip · 1551260d
      Linus Torvalds authored
      * 'core/softlockup' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        softlockup: make DETECT_HUNG_TASK default depend on DETECT_SOFTLOCKUP
        softlockup: move 'one' to the softlockup section in sysctl.c
        softlockup: ensure the task has been switched out once
        softlockup: remove timestamp checking from hung_task
        softlockup: convert read_lock in hung_task to rcu_read_lock
        softlockup: check all tasks in hung_task
        softlockup: remove unused definition for spawn_softlockup_task
        softlockup: fix potential race in hung_task when resetting timeout
        softlockup: fix to allow compiling with !DETECT_HUNG_TASK
        softlockup: decouple hung tasks check from softlockup detection
      1551260d
    • Linus Torvalds's avatar
      Merge branch 'tracing-fixes-for-linus' of... · c93f216b
      Linus Torvalds authored
      Merge branch 'tracing-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'tracing-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        branch tracer, intel-iommu: fix build with CONFIG_BRANCH_TRACER=y
        branch tracer: Fix for enabling branch profiling makes sparse unusable
        ftrace: Correct a text align for event format output
        Update /debug/tracing/README
        tracing/ftrace: alloc the started cpumask for the trace file
        tracing, x86: remove duplicated #include
        ftrace: Add check of sched_stopped for probe_sched_wakeup
        function-graph: add proper initialization for init task
        tracing/ftrace: fix missing include string.h
        tracing: fix incorrect return type of ns2usecs()
        tracing: remove CALLER_ADDR2 from wakeup tracer
        blktrace: fix pdu_len when tracing packet command requests
        blktrace: small cleanup in blk_msg_write()
        blktrace: NUL-terminate user space messages
        tracing: move scripts/trace/power.pl to scripts/tracing/power.pl
      c93f216b
    • Linus Torvalds's avatar
      Merge branch 'irq/threaded' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip · c61b79b6
      Linus Torvalds authored
      * 'irq/threaded' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        genirq: fix devres.o build for GENERIC_HARDIRQS=n
        genirq: provide old request_irq() for CONFIG_GENERIC_HARDIRQ=n
        genirq: threaded irq handlers review fixups
        genirq: add support for threaded interrupts to devres
        genirq: add threaded interrupt handler support
      c61b79b6
    • Trond Myklebust's avatar
      NFS: Fix the return value in nfs_page_mkwrite() · 2b2ec755
      Trond Myklebust authored
      Commit c2ec175c
      
       ("mm: page_mkwrite
      change prototype to match fault") exposed a bug in the NFS
      implementation of page_mkwrite.  We should be returning 0 on success...
      
      Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      2b2ec755
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6 · 8e2c4f28
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:
        PCI: pci_slot: grab refcount on slot's bus
        PCI Hotplug: acpiphp: grab refcount on p2p subordinate bus
        PCI: allow PCI core hotplug to remove PCI root bus
        PCI: Fix oops in pci_vpd_truncate
        PCI: don't corrupt enable_cnt when doing manual resource alignment
        PCI: annotate pci_rescan_bus as __ref, not __devinit
        PCI-IOV: fix missing kernel-doc
        PCI: Setup disabled bridges even if buses are added
        PCI: SR-IOV quirk for Intel 82576 NIC
      8e2c4f28
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block · 6a5d2638
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.dk/linux-2.6-block:
        loop: mutex already unlocked in loop_clr_fd()
        cfq-iosched: don't let idling interfere with plugging
        block: remove unused REQ_UNPLUG
        cfq-iosched: kill two unused cfqq flags
        cfq-iosched: change dispatch logic to deal with single requests at the time
        mflash: initial support
        cciss: change to discover first memory BAR
        cciss: kernel scan thread for MSA2012
        cciss: fix residual count for block pc requests
        block: fix inconsistency in I/O stat accounting code
        block: elevator quiescing helpers
      6a5d2638
    • H. Peter Anvin's avatar
      x86, setup: un-resequence mode setting for VGA 80x34 and 80x60 modes · 1e274a58
      H. Peter Anvin authored
      Impact: Fixes these modes on at least one system
      
      The rewrite of the setup code into C resequenced the font setting and
      register reprogramming phases of configuring nonstandard VGA modes
      which use 480 scan lines in text mode.  However, there exists at least
      one board (Micro-Star MS-7383 version 2.0) on which this resequencing
      causes an unusable display.
      
      Revert to the original sequencing: set up 480-line mode, install the
      font, and then adjust the vertical end register appropriately.
      
      This failure was masked by the fact that the 480-line setup was broken
      until checkin 5f641356
      
       (therefore this
      is not a -stable candidate bug fix.)
      
      Reported-by: default avatarAndi Kleen <andi@firstfloor.org>
      Signed-off-by: default avatarH. Peter Anvin <hpa@linux.intel.com>
      1e274a58
    • Linus Torvalds's avatar
      Fix build errors due to CONFIG_BRANCH_TRACER=y · aeeae868
      Linus Torvalds authored
      
      
      The code that enables branch tracing for all (non-constant) branches
      plays games with the preprocessor and #define's the C 'if ()' construct
      to do tracing.
      
      That's all fine, but it fails for some unusual but valid C code that is
      sometimes used in macros, notably by the intel-iommu code:
      
      	if (i=drhd->iommu, drhd->ignored) ..
      
      because now the preprocessor complains about multiple arguments to the
      'if' macro.
      
      So make the macro expansion of this particularly horrid trick use
      varargs, and handle the case of comma-expressions in if-statements.  Use
      another macro to do it cleanly in just one place.
      
      This replaces a patch by David (and acked by Steven) that did this all
      inside that one already-too-horrid macro.
      
      Tested-by: default avatarIngo Molnar <mingo@elte.hu>
      Cc: David Woodhouse <dwmw2@infradead.org>
      Cc: Steven Rostedt <rostedt@goodmis.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      aeeae868
  4. Apr 07, 2009