public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH 0/3] timer: patchset focus on del_timer_sync()
@ 2010-08-24  6:58 Yong Zhang
  2010-08-24  6:58 ` [RFC PATCH 1/3] timer: fix comments of try_to_del_timer_sync() Yong Zhang
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Yong Zhang @ 2010-08-24  6:58 UTC (permalink / raw)
  To: linux-kernel; +Cc: tglx, akpm, mingo, peterz, oleg

From: Yong Zhang <yong.zhang@windriver.com>

This is inspired by http://lkml.org/lkml/2010/8/16/291
which catch a lockdep false positive on fake_timer_lock.
When I go into del_timer_sync(), but don't find anything
which prevent del_timer_sync() from using in softirq context,
and indeed it's been used in softirq for some timer(such as
__dst_free()).

Thus, tell others it can't be used in softirq context, and
teach lockdep about that. It's realized by patch-0002.

Your comments are very appreciated.

Thanks,
Yong

---
Yong Zhang (3):
      timer: fix comments of try_to_del_timer_sync()
      timer: del_timer_sync() can be used in softirq context
      timer: warn when del_timer_sync() used in hardirq context

 kernel/timer.c |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2010-08-25  1:56 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-08-24  6:58 [RFC PATCH 0/3] timer: patchset focus on del_timer_sync() Yong Zhang
2010-08-24  6:58 ` [RFC PATCH 1/3] timer: fix comments of try_to_del_timer_sync() Yong Zhang
2010-08-24 12:11   ` Oleg Nesterov
2010-08-24 12:49     ` Yong Zhang
2010-08-24 16:31       ` Oleg Nesterov
2010-08-25  1:56         ` Yong Zhang
2010-08-24  6:58 ` [RFC PATCH 2/3] timer: del_timer_sync() can be used in softirq context Yong Zhang
2010-08-24  6:58 ` [RFC PATCH 3/3] timer: warn when del_timer_sync() used in hardirq context Yong Zhang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox