disable mmap: it will return -1 when failed, passert() will succeed
bugfix: flush packet to fd (max)
handle malloc failure
fallback to poll when no epoll/kqueue