diff options
author | Michel Lespinasse <[email protected]> | 2010-08-09 17:21:15 -0700 |
---|---|---|
committer | Linus Torvalds <[email protected]> | 2010-08-09 20:45:10 -0700 |
commit | 345af7bf3304410634c21ada4664fda83d4d9a16 (patch) | |
tree | 1fd8b49ef79796e561cce19794af371099f5e7ca /tools/perf/util/trace-event-scripting.c | |
parent | 7721fea3d0fd93fb4d000eb737b444369358d6d3 (diff) |
rwsem: fully separate code paths to wake writers vs readers
This is in preparation for later changes in the series.
In __rwsem_do_wake(), the first queued waiter is checked first in order to
determine whether it's a writer or a reader. The code paths diverge at
this point. The code that checks and increments the rwsem active count is
duplicated on both sides - the point is that later changes in the series
will be able to independently modify both sides.
Signed-off-by: Michel Lespinasse <[email protected]>
Acked-by: David Howells <[email protected]>
Cc: Mike Waychison <[email protected]>
Cc: Suleiman Souhlal <[email protected]>
Cc: Ying Han <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Cc: "H. Peter Anvin" <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/util/trace-event-scripting.c')
0 files changed, 0 insertions, 0 deletions