1. 10 6月, 2008 1 次提交
  2. 01 5月, 2008 1 次提交
  3. 26 4月, 2008 1 次提交
  4. 17 4月, 2008 6 次提交
  5. 30 1月, 2008 2 次提交
  6. 20 10月, 2007 1 次提交
    • M
      x86: convert cpu_to_apicid to be a per cpu variable · 71fff5e6
      Mike Travis 提交于
      This patch converts the x86_cpu_to_apicid array to be a per cpu
      variable. This saves sizeof(apicid) * NR unused cpus.  Access is mostly
      from startup and CPU HOTPLUG functions.
      
      MP_processor_info() is one of the functions that require access to the
      x86_cpu_to_apicid array before the per_cpu data area is setup.  For this
      case, a pointer to the __initdata array is initialized in setup_arch()
      and removed in smp_prepare_cpus() after the per_cpu data area is
      initialized.
      
      A second change is included to change the initial array value of ARCH
      i386 from 0xff to BAD_APICID to be consistent with ARCH x86_64.
      Signed-off-by: NMike Travis <travis@sgi.com>
      Cc: Andi Kleen <ak@suse.de>
      Cc: Christoph Lameter <clameter@sgi.com>
      Cc: "Siddha, Suresh B" <suresh.b.siddha@intel.com>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
      71fff5e6
  7. 18 10月, 2007 1 次提交
  8. 11 10月, 2007 2 次提交
  9. 03 5月, 2007 5 次提交
    • J
      [PATCH] x86: adjust inclusion of asm/fixmap.h · 00f1ea69
      Jan Beulich 提交于
      Move inclusion of asm/fixmap.h to where it is really used rather than
      where it may have been used long ago (requires a few other adjustments
      to includes due to previous implicit dependencies).
      Signed-off-by: NJan Beulich <jbeulich@novell.com>
      Signed-off-by: NAndi Kleen <ak@suse.de>
      00f1ea69
    • I
      [PATCH] x86: default to physical mode on hotplug CPU kernels · 3c43f039
      Ingo Molnar 提交于
      Default to physical mode on hotplug CPU kernels.  Furher simplify and clean up
      the APIC initialization code.
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      Signed-off-by: NAndi Kleen <ak@suse.de>
      Cc: Suresh Siddha <suresh.b.siddha@intel.com>
      Cc: Andi Kleen <ak@suse.de>
      Cc: "Li, Shaohua" <shaohua.li@intel.com>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      3c43f039
    • I
      [PATCH] x86-64: always use physical delivery mode on > 8 CPUs · 07c7c474
      Ingo Molnar 提交于
      Remove clustered APIC mode.  There's little point in the use of clustered APIC
      mode, broadcasting is limited to within the cluster only, and chipsets have
      bugs in this area as well.  So default to physical APIC mode when the CPU
      count is large, and default to logical APIC mode when the CPU count is 8 or
      smaller.
      
      (this patch only removes the use of genapic_cluster and cleans up the
      resulting genapic.c file - removal of all remaining traces of clustered
      mode will be done by another patch.)
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      Signed-off-by: NAndi Kleen <ak@suse.de>
      Cc: Suresh Siddha <suresh.b.siddha@intel.com>
      Cc: Andi Kleen <ak@suse.de>
      Cc: "Li, Shaohua" <shaohua.li@intel.com>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      07c7c474
    • I
      [PATCH] x86-64: optimize & fix APIC mode setup · f18d397e
      Ingo Molnar 提交于
      Fix a couple of inconsistencies/problems I found while reviewing the x86_64
      genapic code (when I was chasing mysterious eth0 timeouts that would only
      trigger if CPU_HOTPLUG is enabled):
      
       - AMD systems defaulted to the slower flat-physical mode instead
         of the flat-logical mode. The only restriction on AMD systems
         is that they should not use clustered APIC mode.
      
       - removed the CPU hotplug hacks, switching the default for small
         systems back from phys-flat to logical-flat. The switching to logical
         flat mode on small systems fixed sporadic ethernet driver timeouts i
         was getting on a dual-core Athlon64 system:
      
          NETDEV WATCHDOG: eth0: transmit timed out
          eth0: Transmit timeout, status 0c 0005 c07f media 80.
          eth0: Tx queue start entry 32  dirty entry 28.
          eth0:  Tx descriptor 0 is 0008a04a. (queue head)
          eth0:  Tx descriptor 1 is 0008a04a.
          eth0:  Tx descriptor 2 is 0008a04a.
          eth0:  Tx descriptor 3 is 0008a04a.
          eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
      
       - The use of '<= 8' was a bug by itself (the valid APIC ids
         for logical flat mode go from 0 to 7, not 0 to 8). The new logic
         is to use logical flat mode on both AMD and Intel systems, and
         to only switch to physical mode when logical mode cannot be used.
         If CPU hotplug is racy wrt. APIC shutdown then CPU hotplug needs
         fixing, not the whole IRQ system be made inconsistent and slowed
         down.
      
       - minor cleanups: simplified some code constructs
      
      build & booted on a couple of AMD and Intel SMP systems.
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      Signed-off-by: NAndi Kleen <ak@suse.de>
      Cc: Suresh Siddha <suresh.b.siddha@intel.com>
      Cc: Andi Kleen <ak@suse.de>
      Cc: "Li, Shaohua" <shaohua.li@intel.com>
      Cc: "Eric W. Biederman" <ebiederm@xmission.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      f18d397e
    • A
      [PATCH] x86-64: revert x86_64-mm-add-genapic_force · 3dc68d9b
      Andrew Morton 提交于
      This is obsoleted by new Ingo genapic patches.
      
      Cc: Suresh Siddha <suresh.b.siddha@intel.com>
      Cc: Andi Kleen <ak@suse.de>
      Cc: "Li, Shaohua" <shaohua.li@intel.com>
      Cc: Ingo Molnar <mingo@elte.hu>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NAndi Kleen <ak@suse.de>
      3dc68d9b
  10. 03 2月, 2007 1 次提交
  11. 07 12月, 2006 1 次提交
  12. 01 7月, 2006 1 次提交
  13. 13 9月, 2005 3 次提交
  14. 08 9月, 2005 1 次提交
  15. 25 8月, 2005 1 次提交
  16. 29 7月, 2005 1 次提交
  17. 17 4月, 2005 2 次提交
    • J
      [PATCH] x86_64 genapic update · 90660ec3
      Jason Davis 提交于
      x86_64 genapic mechanism should be aware of machines that use physical APIC
      mode regardless of how many clusters/processors are detected.
      
      ACPI 3.0 FADT makes this determination very simple by providing a feature
      flag "force_apic_physical_destination_mode" to state whether the machine
      unconditionally uses physical APIC mode.
      
      Unisys' next generation x86_64 ES7000 will need to utilize this FADT
      feature flag in order to boot the x86_64 kernel in the correct APIC mode. 
      This patch has been tested on both x86_64 commodity and ES7000 boxes.
      Signed-off-by: NJason Davis <jason.davis@unisys.com>
      Acked-by: NAndi Kleen <ak@suse.de>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      90660ec3
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4