Bug 97721
Summary: | signal(7) is unclear on EINTR behavior against disks | ||
---|---|---|---|
Product: | Documentation | Reporter: | Steinar H. Gunderson (steinar+kernel) |
Component: | man-pages | Assignee: | documentation_man-pages (documentation_man-pages) |
Status: | RESOLVED CODE_FIX | ||
Severity: | normal | CC: | mdwrigh2, mtk.manpages |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | Subsystem: | ||
Regression: | No | Bisected commit-id: |
Description
Steinar H. Gunderson
2015-05-04 23:04:29 UTC
I've amended the mention of sick devices to instead say Note that a (local) disk is not a slow device according to this definition; I/O operations on disk devices are not interrupted by signals. Beyond the hint "(local)", I'm reluctant to say anything about NFS, and I don't know what the FUSE details are, so I'll close this bug now. Please reopen, if you think more is required. Thanks! This makes it much clearer. In a sense, it's sad that FUSE is the way it is, but I think that's maybe more of a FUSE bug than a documentation bug. Note that a btrfs formatted drive can also return EINTR during an ioctl (https://github.com/torvalds/linux/blob/master/fs/btrfs/ioctl.c#L825) and FUSE explicitly documents this behavior (https://github.com/torvalds/linux/blob/master/Documentation/filesystems/fuse.txt#L169). Is there documentation somewhere about this restriction? |