spinlock_t - SpinLock을 위한 자료구조

 

spin_lock(slp) - SpinLock을 획득

 

spin_unlock(slp) - SpinLock을 해제

 

spin_lock_init(slp) - SpinLock을 해제된 상태로 초기화 

 

spin_trylock(slp) - SpinLock을 획득하기위해 시도를 하고, 성공하면 1, 실패하면 0을 돌려줌 

 

spin_unlock_wait(slp) - SpinLock이 풀릴 때까지 기다린다. 

 

spin_lock_irq(slp) - 인터럽트를 금지시키고, SpinLock을 획득

 

spin_unlock_irq(slp) - SpinLock을 해제하고, 인터럽트금지를 해제 

 

spin_lock_irqsave(slp, flags) - 인터럽트플래그를 저장하고, 인터럽트를 금지하고, SpinLock을 획득 

 

spin_unlock_irqrestore(slp, flags) - SpinLock을 해제하고, 인터럽트플래그를 복구하며, 인터럽트금지를 해제 

 

 

어디서 가져온 자료인지 기억이 안나요...ㅜ..ㅜ

죄송합니다..;;

출처 : http://blog.naver.com/wjdguddnr00?Redirect=Log&logNo=20018016177

+ Recent posts