[問題] 有關linux fanotify在zfs上的使用

看板C_and_CPP作者 (童貞肥宅)時間4年前 (2020/04/08 23:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
小弟想用fanotify來做檔案監控,參考了fanotify的man page http://man7.org/linux/man-pages/man7/fanotify.7.html 用其提供的fanotify_fid.c來做測試 但發現在zfs上,用linux kernel 5.1新增的FAN_REPORT_FID 監聽FAN_CREATE、FAN_MOVE、FAN_DELETE 可以收到事件,但fanotify_event_info_fid取得fanotify_event_info_header的len 一直為0 fanotify_event_info_header的info_type也不是FAN_EVENT_INFO_TYPE_FID 請問是我哪邊有用錯嗎? 還是說目前zfs尚不支援kernel 5.1的新功能? 這邊附上環境和用來測試的fanotify_fid.c code:https://ideone.com/isSMfd 環境1: 實體機 kubuntu 19.10 x86_64 kernel 5.3.0-45-generic OpenZFS 0.8.1 使用RaidZ2建置 GCC 9.2.1 20191008 環境2: hyper-v虛擬機 ubuntu 20.04 x86_64 kernel 5.4.0-21-generic OpenZFS 0.8.3 使用mirror建置 GCC 9.3.0 希望版上大大解答,感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.209.202 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1586360545.A.753.html
文章代碼(AID): #1UZV3XTJ (C_and_CPP)