> * nested locking. NOTE: rwsems are not allowed to recurse > * (which occurs if the same task tries to acquire the same > * lock instance multiple times) Ugh, looks like the umad locking needs to be rethought. I see a few other rare error path bugs that need to be fixed too. Well, I'll try to do some rethinking. - R.