]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
client: remove O_LAZY
authorSage Weil <sage@inktank.com>
Mon, 8 Jul 2013 18:24:48 +0000 (11:24 -0700)
committerSage Weil <sage@inktank.com>
Mon, 8 Jul 2013 21:52:10 +0000 (14:52 -0700)
commit09d258b70a28e5cea555b9d7e215fe41d6b84577
tree4181a9ebb3edf19b080dca485ad311c789924aee
parentc3b684932bad31fc853ad556d16e1e4a9926486e
client: remove O_LAZY

The once-upon-a-time unique O_LAZY value I chose forever ago is now
O_NOATIME, which means that some clients are choosing relaxed
consistency without meaning to.

It is highly unlikely that a real O_LAZY will ever exist, and we can
select it in the ceph case with the ioctl or libcephfs call, so drop
any support for doing this via open(2) flags.

Update doc/lazy_posix.txt file re: lazy io.

Backport: cuttlefish
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
(cherry picked from commit 94afedf02d07ad4678222aa66289a74b87768810)
src/client/Fh.h
src/doc/lazy_posix.txt
src/include/ceph_fs.cc
src/include/types.h