diff options
| author | Al Viro <viro@ftp.linux.org.uk> | 2006-10-08 14:32:15 +0100 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-10-08 12:32:35 -0700 | 
| commit | 7a39f52202a70ff6834e37053e2ee55c7d351621 (patch) | |
| tree | de2f029495110336d2dd2b89205db2c62710dd50 /arch/sparc/lib/sdiv.S | |
| parent | 6d24c8dc2e656b02807aa0506405727d34c0376c (diff) | |
| download | olio-linux-3.10-7a39f52202a70ff6834e37053e2ee55c7d351621.tar.xz olio-linux-3.10-7a39f52202a70ff6834e37053e2ee55c7d351621.zip  | |
[PATCH] sparc32 rwlock fix
read_trylock() is broken on sparc32 (doesn't build and didn't work
right, actually).  Proposed fix:
 - make "writer holds lock" distinguishable from "reader tries to grab
   lock"
 - have __raw_read_trylock() try to acquire the mutex (in LSB of lock),
   terminating spin if we see that there's writer holding it.  Then do
   the rest as we do in read_lock().
Thanks to Ingo for discussion...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/sparc/lib/sdiv.S')
0 files changed, 0 insertions, 0 deletions