| #
1f5a5310 |
| 15-Apr-2022 |
fengbojiang <[email protected]> |
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 ...
|
|
Revision tags: v1.21.1, v1.21, v1.20, v1.13 |
|
| #
f66f9458 |
| 09-Jul-2019 |
HongBo Long <[email protected]> |
set freebsd mbuf vlan information when the vlan_strip is enable && get ether_type error when the vlan_strip is disabled
|
| #
49056e3a |
| 09-Jul-2019 |
HongBo Long <[email protected]> |
set freebsd mbuf vlan information when the vlan_strip is enable && get ether_type error when the vlan_strip is disabled
|
| #
d817ab20 |
| 29-Mar-2019 |
10077240 <[email protected]> |
not use mcopy when transmit from bsd to dpdk
|
| #
ef5ab859 |
| 29-Mar-2019 |
10077240 <[email protected]> |
not use mcopy when transmit from bsd to dpdk
|
| #
dbbea7ca |
| 10-Jun-2018 |
whl739 <[email protected]> |
Misc: some updates.
1.add interface `ff_dup` and `ff_dup2`. 2.add interface `ff_ioctl_freebsd`/`ff_getsockopt_freebsd`/`ff_setsockopt_freebsd` for tools. 3.initial parameter `proc-type` can be NULL,
Misc: some updates.
1.add interface `ff_dup` and `ff_dup2`. 2.add interface `ff_ioctl_freebsd`/`ff_getsockopt_freebsd`/`ff_setsockopt_freebsd` for tools. 3.initial parameter `proc-type` can be NULL, default "auto".
show more ...
|
| #
867abe45 |
| 10-Jun-2018 |
whl739 <[email protected]> |
Misc: some updates.
1.add interface `ff_dup` and `ff_dup2`. 2.add interface `ff_ioctl_freebsd`/`ff_getsockopt_freebsd`/`ff_setsockopt_freebsd` for tools. 3.initial parameter `proc-type` can be NULL,
Misc: some updates.
1.add interface `ff_dup` and `ff_dup2`. 2.add interface `ff_ioctl_freebsd`/`ff_getsockopt_freebsd`/`ff_setsockopt_freebsd` for tools. 3.initial parameter `proc-type` can be NULL, default "auto".
show more ...
|
|
Revision tags: v1.12 |
|
| #
3ce9eefd |
| 08-Dec-2017 |
chenwei <[email protected]> |
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.
show more ...
|
| #
70bb2888 |
| 08-Dec-2017 |
chenwei <[email protected]> |
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.
show more ...
|
|
Revision tags: v1.11 |
|
| #
3b2bd0f6 |
| 01-Nov-2017 |
logwang <[email protected]> |
Add tool: ngctl.
ngctl -- netgraph control utility. The ngctl utility creates a new netgraph node of type socket which can be used to issue netgraph commands.
|
| #
a9e7dcf4 |
| 28-Aug-2017 |
logwang <[email protected]> |
Fix ff_rss_check function bug.
1.Close #22. 2.Configure the HW indirection table when initializing port. 3.Use several LSBs of the rss hash result according to reta_size when calculating queue index.
|
| #
a02c88d6 |
| 08-Aug-2017 |
logwang <[email protected]> |
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.
|
| #
7e048838 |
| 04-Aug-2017 |
logwang <[email protected]> |
Add API: ff_gettimeofday.
Since f-stack run with polling mode, nginx will call gettimeofday every loop, and cost a lot. With this commit, f-stack will update current timespec periodically in ff_hard
Add API: ff_gettimeofday.
Since f-stack run with polling mode, nginx will call gettimeofday every loop, and cost a lot. With this commit, f-stack will update current timespec periodically in ff_hardclock_job. And ff_gettimeofday will get this value. In nginx, hijack gettimeofday to call ff_gettimeofday.
show more ...
|
| #
144c6bcd |
| 14-Jun-2017 |
logwang <[email protected]> |
Add tool: route.
This commit ports FreeBSD `route` to F-Stack, can be used to set the route table.
|
| #
1a78ce8e |
| 13-Jun-2017 |
Ron <[email protected]> |
epoll optimization, add ff_kevent_do_each
|
| #
213fa7b3 |
| 06-May-2017 |
logwang <[email protected]> |
Support RX/TX offload according to HW's capability
RX: VLAN strip, CRC strip, IP/TCP/UDP checksum. TX: IP/TCP/UDP checksum, TSO.
Note that TSO has a problem: when enable TSO, F-Stack is much slower
Support RX/TX offload according to HW's capability
RX: VLAN strip, CRC strip, IP/TCP/UDP checksum. TX: IP/TCP/UDP checksum, TSO.
Note that TSO has a problem: when enable TSO, F-Stack is much slower(Temporarily not resolved). So TSO is disabled by default. Edit config.ini to enable it.
show more ...
|
| #
a9643ea8 |
| 21-Apr-2017 |
logwang <[email protected]> |
init
|