Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 140423
b: refs/heads/master
c: d820ac4
h: refs/heads/master
i:
  140421: 6bed764
  140419: cb402f6
  140415: 3799523
v: v3
  • Loading branch information
Ingo Molnar committed Mar 13, 2009
1 parent cfa0208 commit eb4c3f2
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 9 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 3c1f67d60e2b4f4455563928999fd41cc653645d
refs/heads/master: d820ac4c2fa881079e6b689d2098adce337558ae
8 changes: 4 additions & 4 deletions trunk/include/linux/irqflags.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@
# define trace_softirqs_enabled(p) ((p)->softirqs_enabled)
# define trace_hardirq_enter() do { current->hardirq_context++; } while (0)
# define trace_hardirq_exit() do { current->hardirq_context--; } while (0)
# define trace_softirq_enter() do { current->softirq_context++; } while (0)
# define trace_softirq_exit() do { current->softirq_context--; } while (0)
# define lockdep_softirq_enter() do { current->softirq_context++; } while (0)
# define lockdep_softirq_exit() do { current->softirq_context--; } while (0)
# define INIT_TRACE_IRQFLAGS .softirqs_enabled = 1,
#else
# define trace_hardirqs_on() do { } while (0)
Expand All @@ -38,8 +38,8 @@
# define trace_softirqs_enabled(p) 0
# define trace_hardirq_enter() do { } while (0)
# define trace_hardirq_exit() do { } while (0)
# define trace_softirq_enter() do { } while (0)
# define trace_softirq_exit() do { } while (0)
# define lockdep_softirq_enter() do { } while (0)
# define lockdep_softirq_exit() do { } while (0)
# define INIT_TRACE_IRQFLAGS
#endif

Expand Down
4 changes: 2 additions & 2 deletions trunk/kernel/softirq.c
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,7 @@ asmlinkage void __do_softirq(void)
account_system_vtime(current);

__local_bh_disable((unsigned long)__builtin_return_address(0));
trace_softirq_enter();
lockdep_softirq_enter();

cpu = smp_processor_id();
restart:
Expand Down Expand Up @@ -220,7 +220,7 @@ asmlinkage void __do_softirq(void)
if (pending)
wakeup_softirqd();

trace_softirq_exit();
lockdep_softirq_exit();

account_system_vtime(current);
_local_bh_enable();
Expand Down
4 changes: 2 additions & 2 deletions trunk/lib/locking-selftest.c
Original file line number Diff line number Diff line change
Expand Up @@ -157,11 +157,11 @@ static void init_shared_classes(void)
#define SOFTIRQ_ENTER() \
local_bh_disable(); \
local_irq_disable(); \
trace_softirq_enter(); \
lockdep_softirq_enter(); \
WARN_ON(!in_softirq());

#define SOFTIRQ_EXIT() \
trace_softirq_exit(); \
lockdep_softirq_exit(); \
local_irq_enable(); \
local_bh_enable();

Expand Down

0 comments on commit eb4c3f2

Please sign in to comment.