[问题] 挂载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