1. 30 3月, 2009 1 次提交
  2. 25 3月, 2009 1 次提交
  3. 16 3月, 2009 1 次提交
  4. 13 3月, 2009 1 次提交
  5. 10 3月, 2009 1 次提交
  6. 04 3月, 2009 1 次提交
  7. 19 2月, 2009 1 次提交
    • I
      timers: add mod_timer_pending() · 74019224
      Ingo Molnar 提交于
      Impact: new timer API
      
      Based on an idea from Martin Josefsson with the help of
      Patrick McHardy and Stephen Hemminger:
      
      introduce the mod_timer_pending() API which is a mod_timer()
      offspring that is an invariant on already removed timers.
      
      (regular mod_timer() re-activates non-pending timers.)
      
      This is useful for the networking code in that it can
      allow unserialized mod_timer_pending() timer-forwarding
      calls, but a single del_timer*() will stop the timer
      from being reactivated again.
      
      Also while at it:
      
      - optimize the regular mod_timer() path some more, the
        timer-stat and a debug check was needlessly duplicated
        in __mod_timer().
      
      - make the exports come straight after the function, as
        most other exports in timer.c already did.
      
      - eliminate __mod_timer() as an external API, change the
        users to mod_timer().
      
      The regular mod_timer() code path is not impacted
      significantly, due to inlining optimizations and due to
      the simplifications.
      
      Based-on-patch-from: Stephen Hemminger <shemminger@vyatta.com>
      Acked-by: NStephen Hemminger <shemminger@vyatta.com>
      Cc: "David S. Miller" <davem@davemloft.net>
      Cc: Patrick McHardy <kaber@trash.net>
      Cc: netdev@vger.kernel.org
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      74019224
  8. 13 2月, 2009 1 次提交
  9. 10 2月, 2009 1 次提交
  10. 07 2月, 2009 1 次提交
  11. 30 1月, 2009 1 次提交
    • G
      powerpc/5200: Bugfix for PCI mapping of memory and IMMR · e489a44e
      Grant Likely 提交于
      This patch ensures that memory gets properly mapped into the PCI
      address space.  Without this patch, the memory window BAR is left
      at whatever value happened to be loaded into the BAR when Linux
      was booted.  Without this patch, memory could end up getting mapped
      at any of the 1G address boundaries instead of at '0' where Linux
      expects it.
      
      Similarly, this patch also ensures that the internally memory mapped
      registers (IMMR) are mapped to the correct PCI address range.
      
      Without this patch, PCI appears to work correctly until a PCI
      device is inserted which DMAs into memory.
      Signed-off-by: NGrant Likely <grant.likely@secretlab.ca>
      Tested-by: NWolfram Sang <w.sang@pengutronix.de>
      e489a44e
  12. 28 1月, 2009 1 次提交
  13. 27 1月, 2009 1 次提交
  14. 20 1月, 2009 1 次提交
  15. 16 1月, 2009 6 次提交
  16. 14 1月, 2009 1 次提交
  17. 13 1月, 2009 4 次提交
  18. 12 1月, 2009 1 次提交
  19. 11 1月, 2009 1 次提交
    • Y
      sparseirq: use kstat_irqs_cpu instead · dee4102a
      Yinghai Lu 提交于
      Impact: build fix
      
      Ingo Molnar wrote:
      
      > tip/arch/blackfin/kernel/irqchip.c: In function 'show_interrupts':
      > tip/arch/blackfin/kernel/irqchip.c:85: error: 'struct kernel_stat' has no member named 'irqs'
      > make[2]: *** [arch/blackfin/kernel/irqchip.o] Error 1
      > make[2]: *** Waiting for unfinished jobs....
      >
      
      So could move kstat_irqs array to irq_desc struct.
      
      (s390, m68k, sparc) are not touched yet, because they don't support genirq
      Signed-off-by: NYinghai Lu <yinghai@kernel.org>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      dee4102a
  20. 10 1月, 2009 3 次提交
  21. 09 1月, 2009 1 次提交
  22. 08 1月, 2009 9 次提交