Lines Matching refs:debugfs

5 :Original: Documentation/filesystems/debugfs.rst
25 信息。也不像sysfs,具有嚴格的“每個文件一個值“的規則。debugfs根本沒有規則,開發
26 人員可以在這裏放置他們想要的任何信息。debugfs文件系統也不能用作穩定的ABI接口。
27 從理論上講,debugfs導出文件的時候沒有任何約束。但是[1]實際情況並不總是那麼
28 簡單。即使是debugfs接口,也最好根據需要進行設計,並儘量保持接口不變。
33 mount -t debugfs none /sys/kernel/debug
36 debugfs根目錄默認僅可由root用戶訪問。要更改對文件樹的訪問,請使用“ uid”,“ gid”
37 和“ mode”掛載選項。請注意,debugfs API僅按照GPL協議導出到模塊。
39 使用debugfs的代碼應包含<linux/debugfs.h>。然後,首先是創建至少一個目錄來保存
40 一組debugfs文件::
45 則會在debugfs根目錄中創建。創建目錄成功時,返回值是一個指向dentry結構體的指針。
47 (-ERROR)返回值表明出錯。如果返回ERR_PTR(-ENODEV),則表明內核是在沒有debugfs
50debugfs目錄中創建文件的最通用方法是::
60 的dentry指針,錯誤時返回ERR_PTR(-ERROR),系統不支持debugfs時返回值爲ERR_PTR
70 在許多情況下,沒必要自己去創建一組文件操作;對於一些簡單的情況,debugfs代碼提供
101 不出所料,此函數將創建一個debugfs文件來表示類型爲size_t的變量。
111 布爾值可以通過以下方式放置在debugfs中::
120 同樣,atomic_t類型的值也可以放置在debugfs中::
168 如果要在debugfs中轉儲u32數組,可以使用以下函數創建文件::
185 “dev”參數是與此debugfs文件相關的設備,並且“read_fn”是一個函數指針,這個函數在
199 調用debugfs_rename()將爲現有的debugfs文件重命名,可能同時切換目錄。 new_name
203 所有debugfs用戶必須考慮的一件事是:
205 debugfs不會自動清除在其中創建的任何目錄。如果一個模塊在不顯式刪除debugfs目錄的
206 情況下卸載模塊,結果將會遺留很多野指針,從而導致系統不穩定。因此,所有debugfs
214 很久以前,內核開發者使用debugfs時需要記錄他們創建的每個dentry指針,以便最後所有
215 文件都可以被清理掉。但是,現在debugfs用戶能調用以下函數遞歸清除之前創建的文件::