VFS 슈퍼 블록에 있는 s_pins 필드의 사용법과 기능

VFS 슈퍼 블록에 있는 s_pins 필드의 사용법과 기능

VFS 슈퍼블록의 구조를 자세히 연구하다가 이 부분을 발견했습니다.

struct hlist_head s_pins;

광범위한 검색에도 불구하고 이에 대한 정보를 찾을 수 없습니다. fs_pins.c 및 pin_insert와 같은 함수에서 정의되고 사용된다는 것만 알았지만 사용법과 역할에 대한 정보는 없었습니다. 사실 PIN 제어 하위 시스템을 찾았는데, 파일 시스템보다는 하드웨어 핀과 관련이 있는 것 같아서 이게 같은 것인지는 모르겠습니다.

답변1

이 핀은 회계 하위 시스템에서 사용됩니다.acct_pin_kill계정이 적절한 조치를 취할 수 있도록 파일 시스템이 마운트 해제되거나 다시 마운트될 때 호출됩니다. (회계파일에 정보 쓰기, 따라서 파일에 더 이상 쓸 수 없는 시기를 알아야 합니다. )

핀은 마운트에 코드를 부착하는 보다 다양한 방법으로 고안되었습니다.하지만 결국 이 목표를 달성하지 못함.

관련 정보