diff options
author | Jeremy Harris <jgh@wizmail.org> | 2017-10-01 15:36:32 +0100 |
---|---|---|
committer | Jeremy Harris <jgh@wizmail.org> | 2017-10-01 15:36:32 +0100 |
commit | d5b80e59458182b2d557a929a18cb8c70cd56b68 (patch) | |
tree | 1707bd0710e1a37ef5872533ab531dd22b138d6d /src/OS/os.h-FreeBSD | |
parent | d5c0d8c9374623620844d539d4810da63e9abca1 (diff) | |
parent | e924c08b7d031b712013a7a897e2d430b302fe6c (diff) |
Merge branch 'master' into 4.next
Diffstat (limited to 'src/OS/os.h-FreeBSD')
-rw-r--r-- | src/OS/os.h-FreeBSD | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/OS/os.h-FreeBSD b/src/OS/os.h-FreeBSD index bf43e0a3c..3a06e766e 100644 --- a/src/OS/os.h-FreeBSD +++ b/src/OS/os.h-FreeBSD @@ -1,5 +1,7 @@ /* Exim: OS-specific C header file for FreeBSD */ +#include <sys/types.h> + #define HAVE_BSD_GETLOADAVG #define HAVE_SETCLASSRESOURCES #define HAVE_MMAP @@ -34,4 +36,29 @@ typedef struct flock flock_t; /* for more specific version constraints, include <sys/param.h> and look at * __FreeBSD_version */ + +/* When using DKIM, setting OS_SENDFILE can increase +performance on outgoing mail a bit. */ + +#define OS_SENDFILE +extern ssize_t os_sendfile(int, int, off_t *, size_t); + + +/*******************/ + +/* TCP_FASTOPEN support. There does not seems to be a +MSG_FASTOPEN defined yet... */ + +#include <netinet/tcp.h> /* for TCP_FASTOPEN */ +#include <sys/socket.h> /* for MSG_FASTOPEN */ +#if defined(TCP_FASTOPEN) && !defined(MSG_FASTOPEN) +# define MSG_FASTOPEN 0x20000000 +#endif + +/* for TCP state-variable values, for TFO logging */ +#include <netinet/tcp_fsm.h> +#define TCP_SYN_RECV TCPS_SYN_RECEIVED + +/*******************/ + /* End */ |