[問題] kernel 寫檔問題.

看板LinuxDev作者 (Lady Killer)時間18年前 (2007/05/09 17:09), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
我目前有個大專案..裡面有蠻多 .c 檔的... 那裏面有定義許多 DBGPRINT .. 就是 printk 但有分等級的print出來.. 我現在想將這些DBGPRINT寫入至檔案... 想請教一下, 我需要每次寫檔時都要開關檔案一次嗎.. 因為我需要 APPEND 的屬性... 我現在碰到的問題是, 我只在driver on 開檔, driver off 關檔.. 這樣只能寫入部份的訊息, 但當在DBGPRINT每次都開關檔, 這樣子就可以全部都寫進去 ..... (但是過不久會有race condition的問題 造成kernel panic ) ... 有人知道該怎樣完整的將訊息寫入檔案嗎.. 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.55.136

05/09 20:37, , 1F
建議不要將Message log到file中,又dmesg tool,改寫
05/09 20:37, 1F

05/09 20:38, , 2F
你的DBGPRINT,或許將此define PO出來,讓大家腦力激盪。
05/09 20:38, 2F

05/09 20:39, , 3F
更正,上上一行 ^^用
05/09 20:39, 3F
文章代碼(AID): #16GO-smZ (LinuxDev)
文章代碼(AID): #16GO-smZ (LinuxDev)