1. 15 Jan, 2009 4 commits
    • Ingo Molnar's avatar
      fix: crash: IP: __bitmap_intersects+0x48/0x73 · 5cd73762
      Ingo Molnar authored
      -tip testing found this crash:
      
      > [   35.258515] calling  acpi_cpufreq_init+0x0/0x127 @ 1
      > [   35.264127] BUG: unable to handle kernel NULL pointer dereference at (null)
      > [   35.267554] IP: [<ffffffff80478092>] __bitmap_intersects+0x48/0x73
      > [   35.267554] PGD 0
      > [   35.267554] Oops: 0000 [#1] SMP DEBUG_PAGEALLOC
      
      arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c is still broken: there's no
      allocation of the variable mask, so we pass in an uninitialized cmd.mask
      field to drv_read(), which then passes it to the scheduler which then
      crashes ...
      
      Switch it over to the much simpler constant-cpumask-pointers approach.
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      5cd73762
    • Ingo Molnar's avatar
      Merge branch 'linus' into cpus4096 · 49a93bc9
      Ingo Molnar authored
      49a93bc9
    • Ingo Molnar's avatar
      x86: fix broken flush_tlb_others_ipi(), fix · 54da5b3d
      Ingo Molnar authored
      Impact: cleanup
      
      Use the proper type.
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      54da5b3d
    • Mike Travis's avatar
      irq: update all arches for new irq_desc, fix · d2287f5e
      Mike Travis authored
      Impact: fix build errors
      
      Since the SPARSE IRQS changes redefined how the kstat irqs are
      organized, arch's must use the new accessor function:
      
      	kstat_incr_irqs_this_cpu(irq, DESC);
      
      If CONFIG_SPARSE_IRQS is set, then DESC is a pointer to the
      irq_desc which has a pointer to the kstat_irqs.  If not, then
      the .irqs field of struct kernel_stat is used instead.
      Signed-off-by: default avatarMike Travis <travis@sgi.com>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      d2287f5e
  2. 14 Jan, 2009 2 commits
  3. 13 Jan, 2009 34 commits