synchronize_rcu_bh() 와 rcu_barrier_bh() 가 기능상 차이가 있나요?

trymp의 이미지

리눅스 커널에서 RCU 구간에서 rcu 처리를 기다릴 때
다음고 같은 API 를 사용하잔아요?

synchronize_rcu_bh()
rcu_barrier_bh()

위 두개의 API 서로 기능상 차이가 있나요?
다르다면 어떤 경우에 써야 하는지 알려주시면 감사하겠습니다.