namei algorithm must check