wantsexcllock
wantsexcllock(nd, 1));
wantsexcllock(nd, islastelement(ptr)));
wantsexcllock(nd, 1));
wantsexcllock(nd, 1));
wantsexcllock(nd, 1));
wantsexcllock(nd, 1),
cache_lock_maybe_shared(&nch, wantsexcllock(nd, 0));