Vfs

VFS超級塊中s_pins欄位的使用和作用

  • February 6, 2021

我詳細研究了 VFS 超級塊的結構,我注意到了這個領域

struct hlist_head s_pins;

即使我進行了廣泛的搜尋,也無法找到有關此的資訊。我只發現這是在 fs_pins.c 和 pin_insert 等函式中定義和使用的,但沒有關於它的用法和作用的資訊。事實上,我找到了一個 PIN 控制子系統,但我不知道這是否相同,因為它似乎與硬體引腳相關聯,而不是與文件系統相關聯。

這些管腳由記帳子系統使用:它們確保acct_pin_kill在解除安裝或重新掛載文件系統時呼叫它,以便記帳可以採取適當的行動。(會計將資訊寫入文件,因此它需要知道該文件何時不再可寫。)

Pin 原本是作為一種更通用的方式將程式碼附加到安裝件上,但最終卻沒有實現

引用自:https://unix.stackexchange.com/questions/630378