1. 21 8月, 2013 1 次提交
  2. 30 7月, 2013 1 次提交
    • S
      rcu: Add const annotation to char * for RCU tracepoints and functions · e66c33d5
      Steven Rostedt (Red Hat) 提交于
      All the RCU tracepoints and functions that reference char pointers do
      so with just 'char *' even though they do not modify the contents of
      the string itself. This will cause warnings if a const char * is used
      in one of these functions.
      
      The RCU tracepoints store the pointer to the string to refer back to them
      when the trace output is displayed. As this can be minutes, hours or
      even days later, those strings had better be constant.
      
      This change also opens the door to allow the RCU tracepoint strings and
      their addresses to be exported so that userspace tracing tools can
      translate the contents of the pointers of the RCU tracepoints.
      Signed-off-by: NSteven Rostedt <rostedt@goodmis.org>
      e66c33d5
  3. 15 7月, 2013 1 次提交
    • P
      rcu: delete __cpuinit usage from all rcu files · 49fb4c62
      Paul Gortmaker 提交于
      The __cpuinit type of throwaway sections might have made sense
      some time ago when RAM was more constrained, but now the savings
      do not offset the cost and complications.  For example, the fix in
      commit 5e427ec2 ("x86: Fix bit corruption at CPU resume time")
      is a good example of the nasty type of bugs that can be created
      with improper use of the various __init prefixes.
      
      After a discussion on LKML[1] it was decided that cpuinit should go
      the way of devinit and be phased out.  Once all the users are gone,
      we can then finally remove the macros themselves from linux/init.h.
      
      This removes all the drivers/rcu uses of the __cpuinit macros
      from all C files.
      
      [1] https://lkml.org/lkml/2013/5/20/589
      
      Cc: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
      Cc: Josh Triplett <josh@freedesktop.org>
      Cc: Dipankar Sarma <dipankar@in.ibm.com>
      Reviewed-by: NJosh Triplett <josh@joshtriplett.org>
      Signed-off-by: NPaul Gortmaker <paul.gortmaker@windriver.com>
      49fb4c62
  4. 11 6月, 2013 1 次提交
  5. 05 2月, 2013 1 次提交
  6. 29 1月, 2013 1 次提交
    • P
      rcu: Make rcutorture's shuffler task shuffle recently added tasks · 0e11c8e8
      Paul E. McKenney 提交于
      A number of kthreads have been added to rcutorture, but the shuffler
      task was not informed of them, and thus did not shuffle them.  This
      commit therefore adds the requisite shuffling, and, while in the area
      fixes up some whitespace issues.
      
      However, the shuffling is intended to keep randomly selected CPUs
      idle, which means that the RCU priority boosting kthreads need to
      avoid waking up every jiffy.  This commit also makes that fix.
      Signed-off-by: NPaul E. McKenney <paulmck@linux.vnet.ibm.com>
      0e11c8e8
  7. 09 1月, 2013 2 次提交
  8. 14 11月, 2012 1 次提交
  9. 28 10月, 2012 1 次提交
  10. 24 10月, 2012 1 次提交
  11. 23 9月, 2012 4 次提交
  12. 06 7月, 2012 2 次提交
  13. 03 7月, 2012 5 次提交
  14. 01 5月, 2012 3 次提交
  15. 25 4月, 2012 1 次提交
  16. 22 2月, 2012 5 次提交
  17. 17 1月, 2012 2 次提交
  18. 12 12月, 2011 6 次提交
  19. 29 9月, 2011 1 次提交