[질문]커널 네트워크 초기화시 proto_init()함수가 2.6에서 대체

blue39의 이미지

안녕하세요~~

지금 네트워크 초기화 부분을 열심히 보고 있는데 이거 예전버전이랑 바뀐 부분

이 많아서 계속 헤메고 있습니다. 지금 보고 있는 소스는 2.6.0-test2 버전입니

다. 참고 하고 있는 책이랑 맞지 않는 부분이 많아서 질문 드립니다.

예전 소스에서보면 네트워크 초기화시에 처음 init()함수 내에서do_basic_se

tup()을 호출하고 내부에서 다시 sock_init()과 proto_init()을 호출해서 sock

구조체를 할당하고 proto_init()에서 각 프로토콜 별로 해당하는 함수 즉, TCP

면 TCP에 해당하는 create(), bind()등의 함수를 구조체 내부의 함수 포인터에

연결해 주는걸로 알고 있었는데 이 부분이 바뀌어 버린것 같아 찾지 못하고 헤메

고 있습니다. 2.6 버전에서는 이 프로토콜 초기화 부분이 어떤 식으로 바뀌것인

지 아는 분 도와주세요~~ ^^;

그럼 항상 행복하시구요~~