Lines Matching defs:O_DIRECT
119 #if !defined(O_DIRECT)
122 #define O_DIRECT 0
1605 int fd = open(filename_.c_str(), flags | O_DIRECT, 0644);
1606 if (O_DIRECT != 0 && fd < 0 && errno == EINVAL) {
1608 fd = open(filename_.c_str(), flags, 0644); // Try without O_DIRECT
1617 os_->ActivateFlushPageCache(); // Not using O_DIRECT fixed EINVAL
1688 return os_->FlushPageCache(); // If O_DIRECT worked, this will be a NOP.
2702 int fd = open(device_name_.c_str(), flags | O_DIRECT, 0);
2703 if (O_DIRECT != 0 && fd < 0 && errno == EINVAL) {
2705 fd = open(device_name_.c_str(), flags, 0); // Try without O_DIRECT
2873 if (!os_->FlushPageCache()) // If O_DIRECT worked, this will be a NOP.