git.samba.org
/
samba.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e67a8d9
)
on Linux force fcntl/mmap based shared memory and on other systems
author
Andrew Tridgell
<tridge@samba.org>
Tue, 15 Dec 1998 03:16:24 +0000
(
03:16
+0000)
committer
Andrew Tridgell
<tridge@samba.org>
Tue, 15 Dec 1998 03:16:24 +0000
(
03:16
+0000)
force IPC/shmem based shared memory.
(This used to be commit
ef5f752a4ae818d9c739a064410a02fa48a477e3
)
source3/include/includes.h
patch
|
blob
|
history
diff --git
a/source3/include/includes.h
b/source3/include/includes.h
index 58c6ee01bdc720fc348e5c837114fecb0018ba8f..824a5bde5db1852644c10f62b5a3ea3ec1e3e9a7 100644
(file)
--- a/
source3/include/includes.h
+++ b/
source3/include/includes.h
@@
-46,6
+46,19
@@
#endif
+/* if we have both SYSV IPC and shared mmap then we need to choose. For most
+ systems it is much faster to use SYSV IPC, but under Linux it is
+ about 5 times faster to use fcntl, so for Linux systems we force
+ fcntl based locking */
+#if (defined(HAVE_SYSV_IPC) && defined(HAVE_SHARED_MMAP))
+# ifdef LINUX
+# undef HAVE_SYSV_IPC
+# else
+# undef HAVE_SHARED_MMAP
+# endif
+#endif
+
+
#include <sys/types.h>
#ifdef TIME_WITH_SYS_TIME