AUTO_SHARE
#define GET_SHARED(a) (a->flags & FUTEX_SHARED) ? AUTO_SHARE : THREAD_SHARE
if ((error = umtx_key_get(umtx, TYPE_SIMPLE_LOCK, AUTO_SHARE,
AUTO_SHARE, &uq->uq_key)) != 0)
if ((error = umtx_key_get(m, TYPE_SIMPLE_LOCK, AUTO_SHARE,
is_private ? THREAD_SHARE : AUTO_SHARE, &uq->uq_key)) != 0)
is_private ? THREAD_SHARE : AUTO_SHARE, &key)) != 0)
MPASS(share == PROCESS_SHARE || share == AUTO_SHARE);
(share == AUTO_SHARE &&
AUTO_SHARE, &uq->uq_key)) != 0)