Skip to content

스터디 분석 리눅스 커널 버전 변경 #17

@JSYoo5B

Description

@JSYoo5B

주제

커널 분석에 사용되는 버전을 5.15로 변경함

사유

  1. 기존 분석하던 5.9의 경우 longterm 버전이 아님
  2. 18기(2021년)의 경우 이전 longterm인 5.10으로 분석하다가 최근 공개된 longterm인 5.15로 이주하는 것으로 보임
    추후 크로스 레퍼런스로서 도움이 되리라 판단함
  3. 분석 중 확인된 버그 수정의 경우, longterm은 bugfix 패치가 계속 진행되지만 stable은 다음 stable이 나오면 멈춤
  4. 기왕 분석할 것이면 최신 소스를 기준으로 분석하는 것이 맞지 않겠냐는 판단
  5. 기존 분석했던 내용 대비 다른 부분도 있겠지만, 코드의 흐름이나 개념이 크게 바뀌진 않았을 것으로 가정함

진행 계획

총 3개의 브랜치가 관리됨 (각 브랜치 이름은 임시 명칭으로 추후 변경될 수 있음)

  1. master : 기존 v5.9 분석 내용에 대한 archive
  2. 5.15-dbg : 앞으로 분석할 v5.15에서 동작 검증을 위해 디버깅 환경을 먼저 구축함
    (현재 master 브랜치에 관련된 스크립트가 작성되어 있으며, 관련 commit만 cherry-pick 예정)
  3. 5.15-migration : 기존 v5.9 분석 과정에서 남긴 주석을 v5.15에 맞게 이전하는 작업용 브랜치
    (현재 master의 내용을 rebase하면 매 commit마다 충돌이 발생하므로, 단계적으로 이주 필요)

진행 순서는 아래와 같음

  • 5.15-dbg : v5.15 디버깅이 가능하도록 스크립트 추가
  • 5.15-migrate : 기존 분석 내용을 5.15에 맞게 수정 및 이전
  • 5.15-dbg5.15-migrate를 merge
  • 기존 master 아카이빙 (tag만 남김)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions