Merge branch 'fixes-2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq
authorLinus Torvalds <torvalds@linux-foundation.org>
Fri, 21 Jan 2011 21:38:57 +0000 (13:38 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 21 Jan 2011 21:38:57 +0000 (13:38 -0800)
* 'fixes-2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:
  workqueue: note the nested NOT_RUNNING test in worker_clr_flags() isn't a noop
  workqueue: relax lockdep annotation on flush_work()

1  2 
include/linux/lockdep.h

diff --combined include/linux/lockdep.h
@@@ -436,8 -436,16 +436,8 @@@ do {                                                              
  #endif /* CONFIG_LOCKDEP */
  
  #ifdef CONFIG_TRACE_IRQFLAGS
 -extern void early_boot_irqs_off(void);
 -extern void early_boot_irqs_on(void);
  extern void print_irqtrace_events(struct task_struct *curr);
  #else
 -static inline void early_boot_irqs_off(void)
 -{
 -}
 -static inline void early_boot_irqs_on(void)
 -{
 -}
  static inline void print_irqtrace_events(struct task_struct *curr)
  {
  }
  #ifdef CONFIG_DEBUG_LOCK_ALLOC
  # ifdef CONFIG_PROVE_LOCKING
  #  define lock_map_acquire(l)         lock_acquire(l, 0, 0, 0, 2, NULL, _THIS_IP_)
+ #  define lock_map_acquire_read(l)    lock_acquire(l, 0, 0, 2, 2, NULL, _THIS_IP_)
  # else
  #  define lock_map_acquire(l)         lock_acquire(l, 0, 0, 0, 1, NULL, _THIS_IP_)
+ #  define lock_map_acquire_read(l)    lock_acquire(l, 0, 0, 2, 1, NULL, _THIS_IP_)
  # endif
  # define lock_map_release(l)                  lock_release(l, 1, _THIS_IP_)
  #else
  # define lock_map_acquire(l)                  do { } while (0)
+ # define lock_map_acquire_read(l)             do { } while (0)
  # define lock_map_release(l)                  do { } while (0)
  #endif