Linux 커널 소스 트리에 struct lsm_id가 존재하지 않는 이유

Linux 커널 소스 트리에 struct lsm_id가 존재하지 않는 이유

저는 LSM을 작성하고 있으며 커널 6.2.0-20-generic을 사용하여 컴파일하고 있습니다. /lib/modules/6.2.0-20-generic/build에 있는 파일을 찾아보면 lsm_id라는 구조가 있는 것을 볼 수 있습니다. 그런데 최근 Github에서 Linux 소스 트리를 확인해 보면 이런 구조가 보이지 않습니다. 다른 버전을 다운로드하려고 시도했지만 어떤 Linux 커널 소스 코드에서도 이 구조를 찾을 수 없습니다.

올해 패치가 출시되었다는 것을 알 수 있지만 왜 소스 트리에 해당 패치가 표시되지 않는지, 해당 패치가 내 /lib/modules의 커널 소스에 어떻게 들어왔는지 잘 모르겠습니다. 패치된 커널 소스 코드를 구하고 싶은데 구할 수 있는 방법이 있나요?

패치 링크 https://patchwork.kernel.org/project/linux-security-module/patch/[이메일 보호됨]/

감사해요!

답변1

이 구조는 Ubuntu 때문에 존재합니다.관련 패치 적용핵심까지.

완벽하게 패치된 커널 소스 트리를 얻는 가장 쉬운 방법은 이 linux-source-6.2.0패키지를 설치하는 것입니다.

관련 정보