clear_commit_marks(): avoid deep recursion