Events: export fdt() api and add extra validation on backend iterators

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Logger: add support for Linux and OSX, use Events translator to iterate events

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Merge branch 'logger-event'
Configure: drop -rdynamic from Makefiles

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Socket: fixes for OSX

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Server: do not warn TCP_DEFER_ACCEPT problem on OSX

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Liana: fix sendfile() call for OSX

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Socket: fix warnings on OSX

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
HTML: update info for v1.6

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
HTML: update Monkey to 'Black Macaque'

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Cheetah: fix address length for unix socket

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Utils: on worker_rename, fix warning on OSX

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
Configure: improve src/Makefile output

Signed-off-by: Eduardo Silva <eduardo@monkey.io>
util: Set thread name on Mac OS X.

Signed-off-by: Sonny Karlsson <ksonny@lotrax.org>
socket: Correctly call setsockopt() on Mac OS X.

Signed-off-by: Sonny Karlsson <ksonny@lotrax.org>
logger: Adds fallback for splice() on Mac OS X.

Signed-off-by: Sonny Karlsson <ksonny@lotrax.org>
http: Remove cork before first call to sendfile().

This removes a large delay on Mac OS X when headers and file content
does not fill a single frame.
Deactivating TCP_NOPUSH does not cause pending frames to be sent until
the next write operation.

Signed-off-by: Sonny Karlsson <ksonny@lotrax.org>
liana: Fixes for *bsd sendfile().

Always update file_offset variable.
Return -1 if errno == EAGAIN and no bytes sent.
Use error log instead of trace for Linux sendfile().

Signed-off-by: Sonny Karlsson <ksonny@lotrax.org>