spin_lock -> spin_mutex로 이름 변경 및 unlock()의 재귀락 관련 문제 수정