The names are a bit clumsy. How about naming them after the effect,rather than the implementation? It struck me that really these thingsare bit mutexes -- you can sleep while holding the lock. How aboutcalling them bit_mutex_trylock() and bit_mutex_unlock()?