TIDHASHLOCK
rw_rlock(TIDHASHLOCK(tid));
if (rw_try_upgrade(TIDHASHLOCK(tid))) {
rw_wunlock(TIDHASHLOCK(tid));
rw_runlock(TIDHASHLOCK(tid));
rw_wlock(TIDHASHLOCK(td->td_tid));
rw_wunlock(TIDHASHLOCK(td->td_tid));
rw_wlock(TIDHASHLOCK(td->td_tid));
rw_wunlock(TIDHASHLOCK(td->td_tid));