Alan Cox wrote:
Ar Iau, 2006-07-27 am 10:33 -0700, ysgrifennodd H. Peter Anvin:
For a conventional file, directory, or block device O_CAREFUL is a
no-op. For ttys it would typically behave similar to O_NONBLOCK
followed immediately by a fcntl to clear the nonblock flag.
Linus long ago suggested O_NONE to go with RO/RW/WO. Its not that hard
to do with the current file op stuff but you have to work out what the
access permission semantics of it are and what it means for ioctl etc
O_NONE might be a good thing to do with that, but I think the "careful"
semantics should be a separate flag (we shouldn't have different side
effects depending on the individual mode.)
O_NONE would be a useful complement to O_CAREFUL though; for some
devices O_CAREFUL with anything *other than* O_NONE might be an invalid
operation.
The semantics would obviously be device dependent, but the basic idea
should be that opening with O_CAREFUL should not disturb the global
state of the device; it should only create a handle.
-hpa
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Stuff]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
[Linux Resources]