1. 31 10月, 2011 1 次提交
  2. 05 11月, 2010 1 次提交
  3. 28 5月, 2010 1 次提交
  4. 22 5月, 2010 1 次提交
  5. 07 3月, 2010 1 次提交
  6. 16 12月, 2009 1 次提交
  7. 28 9月, 2009 1 次提交
  8. 03 4月, 2009 1 次提交
  9. 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
  10. 19 1月, 2009 1 次提交
  11. 30 12月, 2008 1 次提交
    • I
      relayfs: replace BUG() with WARN_ON() in relay_late_setup_files() · 7a51cffb
      Ingo Molnar 提交于
      Impact: turn boot crash into boot warning
      
      This BUG() can trigger:
      
      [   16.684131] initcall fail_page_alloc_debugfs+0x0/0xc1 returned 0 after 0 usecs
      [   16.692035] calling  kmemtrace_setup_late+0x0/0xd5 @ 1
      [   16.700087] relay_late_setup_files: CPU 1 has no buffer, it must have!
      [   16.704044] ------------[ cut here ]------------
      [   16.708030] kernel BUG at kernel/relay.c:680!
      [   16.708030] invalid opcode: 0000 [#1] SMP DEBUG_PAGEALLOC
      [   16.708030] last sysfs file:
      [   16.708030]
      [   16.708030] Pid: 1, comm: swapper Not tainted (2.6.28-tip-03903-g9a39f58-dirty #13207) System Product Name
      [   16.708030] EIP: 0060:[<c01604ae>] EFLAGS: 00010246 CPU: 1
      [   16.708030] EIP is at relay_late_setup_files+0x8c/0x176
      
      Reduce it to a more reportable WARN_ONCE().
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      7a51cffb
  12. 11 12月, 2008 1 次提交
  13. 18 11月, 2008 1 次提交
  14. 06 8月, 2008 1 次提交
  15. 27 7月, 2008 1 次提交
  16. 28 5月, 2008 1 次提交
  17. 08 5月, 2008 1 次提交
  18. 29 4月, 2008 2 次提交
  19. 26 3月, 2008 2 次提交
  20. 17 3月, 2008 1 次提交
  21. 07 2月, 2008 1 次提交
  22. 04 2月, 2008 1 次提交
  23. 19 10月, 2007 1 次提交
  24. 01 8月, 2007 1 次提交
  25. 20 7月, 2007 1 次提交
  26. 13 7月, 2007 2 次提交
  27. 10 7月, 2007 4 次提交
  28. 29 6月, 2007 2 次提交
  29. 10 5月, 2007 2 次提交
  30. 09 5月, 2007 1 次提交
  31. 02 3月, 2007 1 次提交
  32. 12 2月, 2007 1 次提交