Support zero copy while call `ff_write`, you can enable it by modify ‘FF_ZC_SEND=1' in `lib/Makefile`.`FF_ZC_SEND` is same as `FF_USE_PAGE_ARRAY`, it will improve performance slightly in some scena
Support zero copy while call `ff_write`, you can enable it by modify ‘FF_ZC_SEND=1' in `lib/Makefile`.`FF_ZC_SEND` is same as `FF_USE_PAGE_ARRAY`, it will improve performance slightly in some scenarios, need to be tested in combination with real applications.You can enable both compilation options at the same time or separately.
show more ...
FreeBSD: Upgrade to FreeBSD-releng-13.0 compiled, to be tested.
FreeBSD: upgrad to FreeBSD-releng-11.0 for some bugs.
Update vnode_if.srcMissing end-of-line ; in " IN struct task *task; ".
Nginx: support kernel network stack, so we can do what fstack can't do, e.g. unix socket, ipc (with APP on kernel network stack), packet from kernel network stack.1. Add a new directive kernel_netw
Nginx: support kernel network stack, so we can do what fstack can't do, e.g. unix socket, ipc (with APP on kernel network stack), packet from kernel network stack.1. Add a new directive kernel_network_stack : Syntax: kernel_network_stack on | off; Default: kernel_network_stack off; Context: http, server This directive is available only when NGX_HAVE_FF_STACK is defined. Determines whether server should run on kernel network stack or fstack.2. Use a simpler and more effective solution to discriminate fstack fd(file descriptor, only socket for now) from kernel fd.
Fix bug: dead loop when destroy a network interface.
Support nginx reload.close #12.For more details, see doc/F-Stack_Nginx_APP_Guide.md.
Optimize ngx_ff_module
Fix `ff_fdused_range` not work.
Simplify startup arguments and add ff_fdisused.Changes:1.Simplify f-stack startup arguments:"--conf, --proc-type, --proc-id".2.add a function `ff_fdisused` to check if fd is used in f-stack.
init