인터럽트 금지, 해제 함수 둘의 차이가 어떤것인가요?

athxue의 이미지

지금 시스템의 인터럽트를 금지하기 위해 사용할수 있는 함수가

local_save_flags(frags);
local_irq_disable();
local_restore_flags(frags);

local_irq_save(frags);
local_irq_disable();
local_irq_restore(frags);

이 두 형태의 차이점이 무엇인지 알 수 있을까요?

pastime의 이미지

local_irq_save = local_save_flags + local_irq_disable