sx_try_upgrade_
int sx_try_upgrade_(struct sx *sx, const char *file, int line);
#define sx_try_upgrade(sx) sx_try_upgrade_((sx), LOCK_FILE, LOCK_LINE)
if (!sx_try_upgrade_(&map->lock, file, line)) {