[問題] 掛載samba寫檔的問題

作者: noplayme123 (搖勒)   2017-11-04 20:39:13
如題,我寫了一個小程式,
掛載samba(linux server)後,持續做寫檔的動作
但是當開發板的ip address換掉後
程式會卡在write function出不來,
這樣的狀況會持續個幾分鐘。
即便fcntl O_NONBLOCK 也沒有用 ...
google過也沒找到有用的對策
版上有人遇過類似情形嗎 ?
有甚麼辦法可以解決這個問題 ???
作者: galic (嘎利)   2017-11-04 21:07:00
Kernel 版本多少?早期有些 filesystem 沒有實作O_NONBLOCK不會正確回傳 EAGAIN,另外手冊上也說不保證檔案系統會實作O_NONBLOCK 喔對 還有你的檔案系統是cifs?查了一下有個 patch "CIFS: store results of cifs_reopen_file to avoid infinite wait" 不知道有沒有解掉你的問題

Links booklink

Contact Us: admin [ a t ] ucptt.com