Valentin V. Bartenev Wrote:
> It more looks like a bug in cephfs. writev() should never return
> ERESTARTSYS.
I've talked to the ceph people, they say ERESTARTSYS shows up in strace output but it is handled by the kernel and that writev(2) is interrupted by the SIGALRM, which actually appears in the strace output just after writev fails.
I also failed to get this error by doing the same this as nginx using dd, dd always succeeded so it happens due to combination of nginx and cephfs.
Here's full strace output (2 examples from 2 differently configured servers):
http://pastebin.com/wUAAcdT7
http://pastebin.com/wHyWc9U5
Thanks,
Vedran