1. 13 4月, 2009 1 次提交
  2. 23 3月, 2009 2 次提交
  3. 13 3月, 2009 1 次提交
  4. 05 3月, 2009 1 次提交
  5. 18 2月, 2009 1 次提交
  6. 17 2月, 2009 1 次提交
  7. 09 2月, 2009 1 次提交
  8. 18 1月, 2009 1 次提交
  9. 04 1月, 2009 1 次提交
  10. 24 12月, 2008 1 次提交
  11. 08 12月, 2008 1 次提交
    • Y
      sparse irq_desc[] array: core kernel and x86 changes · 0b8f1efa
      Yinghai Lu 提交于
      Impact: new feature
      
      Problem on distro kernels: irq_desc[NR_IRQS] takes megabytes of RAM with
      NR_CPUS set to large values. The goal is to be able to scale up to much
      larger NR_IRQS value without impacting the (important) common case.
      
      To solve this, we generalize irq_desc[NR_IRQS] to an (optional) array of
      irq_desc pointers.
      
      When CONFIG_SPARSE_IRQ=y is used, we use kzalloc_node to get irq_desc,
      this also makes the IRQ descriptors NUMA-local (to the site that calls
      request_irq()).
      
      This gets rid of the irq_cfg[] static array on x86 as well: irq_cfg now
      uses desc->chip_data for x86 to store irq_cfg.
      Signed-off-by: NYinghai Lu <yinghai@kernel.org>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      0b8f1efa
  12. 21 10月, 2008 1 次提交
  13. 16 10月, 2008 2 次提交