Linux 커널 소스가 파일 시스템 헤더를 옮겼을 때?

Linux 커널 소스가 파일 시스템 헤더를 옮겼을 때?

fs헤더가 이동되기 전의 마지막 커널 버전을 아는 사람이 있습니까?뿌리까지?내 생각엔 예전에는 /sys/fs/.

내 기억(2010년부터)은 Google 검색(아무것도 없음)보다 덜 모호합니다. 2.4.26 또는 2.6.24(또는 2.6.18) 정도였습니다.

[편집 #1]

Stephens의 답변이 정확하다면 이는 드라이버 자체가 아닌 커널 헤더일 뿐입니다. 소스에는 2개의 별도 파일 시스템 관련 폴더가 있었습니다. 리팩터링으로 인해 통합되었을 수 있습니다.

저는 2010년경에 FreeMiNT에 추가하려고 하다가 그 구조가 다음과 ext3fs/ext4fs/reiserfs같은 것을 발견했기 때문에 그들이 옮겨졌다는 사실을 알고 있습니다.ext2fs동일한수정된 Linux 소스 파일로만 구성된 특정 버전까지 Linux 소스에 적용됩니다. 즉, 새로운 드라이버는 파일 시스템 구조를 그대로 유지하면서 향상될 수 있으며 FreeMiNT 소스 트리에 배치되며 두 수정을 모두 시작할 수 있는 올바른 위치에 있게 됩니다. 및 컴파일

[편집 #2]

따라서 제가 언급한 "이동"은 실제로 파일 시스템 헤더인 것으로 보입니다.~ 아니다드라이버뿐만 아니라 드라이버 내의 파일도 변경되었습니다(이를 반영하기 위해 제목이 변경됨). 그렇다면 어떤 버전에서 이러한 변경 사항이 발생했나요?

답변1

/fs나는 당신의 기억이 당신을 속이고 있다고 의심합니다. 파일 시스템 코드는 그 이후로 Linux 커널 소스에 있었습니다.버전 0.01.

답변2

OP에 대한 기술적으로 정답은 "그들"은 결코 아니었다입니다.움직이는(이것도 마찬가지야.드라이버뿐만 아니라 원래 제목에도헤더).

그러나 특히 ext2파일 시스템 드라이버와 관련 ext2.h하여만들어진Linux Kernel 2.5.3부터 참조된 두 번째 폴더는 실제로 표준 헤더 include폴더(헤더가 수정 및/또는 리팩터링된 폴더)였습니다. 마지막으로 언급된 "파일 이름 변경"은 2.5.46에 도입된 ACL(액세스 제어 목록) 및 XATTR(eXtended ATTRibutes) 파일이 최종 포함되었기 때문에 발생했지만 참조는 sys/fs/실제로 sys/xfs/FreeMiNT 소스 트리에서 나온 것입니다.

2.5.3  - uploaded 30-Jan-2002 19:19
2.5.45 - uploaded 31-Oct-2002 00:51
2.5.46 - uploaded 04-Nov-2002 22:51

추가 이유는 fs/ext2/ext2.h해당 파일의 주석에서 찾을 수 있습니다.

좋아, 이러한 선언도 포함되어 있지만 <linux/kernel.h>ext2 소스 프로그램 중 어느 것도 이를 포함할 필요가 없으므로 여기에 중복됩니다.

이 질문의 결과는 (적어도 나에게) Google이 이런 종류의 연구에 얼마나 쓸모없게 되었는지, 그리고 얼마나 많은 "인터넷"(특히 웹)이 사라졌거나 해로운 영향을 미치도록 재구성되었는지를 증명했습니다. Stephens의 답변과 후속 의견 및 해당 링크가 아니었다면 여기까지 도달할 수 없었을 것입니다(StackExchange에 더 나은/대체 신용 시스템이 필요함). FTP 서버와 엄청난 크기의 제거 가능한 미디어에 대해 신께 감사드립니다.

관련 정보