커널 2.6에서 list.h에 선언되어있는 llist 의 사용법?

jjangiya의 이미지

가령 어떠한 구조체에

struct temp { 
               . 
               . 
               . 

              struct list_head temps; 
}; 

라고 선언되어 있을경우에 말이죠...

저기에 있는 temps에 리스트가 여러개 링크드 되어 있다고 가정할 경우

다른 커널 소스에서 저 temps의 head 주소를 얻어 온다거나 다음 next포인터로 접근할 수 있는
방법을 좀 갈켜주셨으면 합니다. 아무래도 list.h에 선언되어 있는 함수나 메크로를 사용해야 할듯
싶은데요...

감사합니다.

익명 사용자의 이미지

어쨋든 list.h 파일을 잘 보시다 보면 이해 갈꺼예요~ 홀홀