pkgsrc/benchmarks/bonnie++/patches/patch-ac

27 lines
744 B
Text

$NetBSD: patch-ac,v 1.1 2011/01/02 17:45:06 jdolecek Exp $
--- bon_io.cpp.orig 2011-01-02 17:27:11.000000000 +0000
+++ bon_io.cpp
@@ -318,7 +318,9 @@ CFileOp::CFileOp(BonTimer &timer, int fi
, m_isopen(false)
, m_name(NULL)
, m_sync(use_sync)
+#ifdef O_DIRECT
, m_use_direct_io(use_direct_io)
+#endif
, m_chunk_bits(chunk_bits)
, m_chunk_size(1 << m_chunk_bits)
, m_chunks_per_file(Unit / m_chunk_size * IOFileSize)
@@ -393,10 +395,12 @@ int CFileOp::m_open(CPCCHAR base_name, i
createFlag = OPEN_ACTION_CREATE_IF_NEW | OPEN_ACTION_REPLACE_IF_EXISTS;
#else
flags = O_RDWR | O_CREAT | O_EXCL;
+#ifdef O_DIRECT
if(m_use_direct_io)
{
flags |= O_DIRECT;
}
+#endif /* O_DIRECT */
#endif
}
else