OWNER_WRITER
return owner ? OWNER_WRITER : OWNER_NULL;
if (state != OWNER_WRITER)
if (owner_state != OWNER_WRITER) {
(prev_owner_state != OWNER_WRITER))