|
2 | 2 |
|
3 | 3 | F-Stack is an open source network framework based on DPDK. |
4 | 4 |
|
| 5 | +## 2025.11 F-Stack v1.25 |
| 6 | + |
| 7 | +1. F-Stack lib: |
| 8 | + |
| 9 | +- Support CI. @shanakaprageeth |
| 10 | +- set the IP-type flag for tx_csum_l4 offload. @zcjie1 |
| 11 | +- m_gethdr will call m_pkthdr_init also, so there is no need to initialize it again. @liujinhui-job |
| 12 | +- add tcp/udp loopback support, we can send packet through lo dev. @liujinhui-job |
| 13 | +- fix dev_info.hash_key_size is 0 init_port_start failed. @liujinhui-job |
| 14 | +- Add support for custom install prefix. @Clcanny |
| 15 | +- Disable RSS if hardware does not support it. @Clcanny |
| 16 | +- add \__recv_chk/\__read_chk/\__recvfrom_chk. @liujinhui-job |
| 17 | +- Change ff config pci whitelist to allow. @liujinhui-job |
| 18 | +- Modify real_if_indextoname return value and type. @giannisli |
| 19 | +- ff_ipfw support ip_fw_pmod and tcpmod for tcp-setmss. |
| 20 | +- f-stack supports the socket options IP_TRANSPARENT and IPV6_TRANSPARENT. Nginx does not require additional checks, and the translation for IPV6_PKTINFO has been added. @wenchengji159357 |
| 21 | +- Modify usleep to rte_delay_us_sleep. |
| 22 | +- Remove some useless code of kni. |
| 23 | +- ff_traffic support rx_dropped and tx_dropped. |
| 24 | +- fix ff toos issue for mlx5 drivers. |
| 25 | +- Add inner IP and port-based flow steering capabilities for the IPIP protocol.(Authors: Zhiwen Wang @hirowang1, Huiqin Zhang). |
| 26 | +- Support bind no port like linux's IP_BIND_ADDRESS_NO_PORT. |
| 27 | +- Add the feature fo ff_rss_check table to improve the performance of ff_rss_check(). See https://github.com/F-Stack/f-stack/wiki/%E2%80%8B%E2%80%8BF%E2%80%90Stack-ff_rss_check()-Optimization-Introduction%E2%80%8B |
| 28 | +- Added the -Wextra compilation option and fixed compilation errors. |
| 29 | +- Add ff_log mod, that encapsulates some interfaces of the rte_log module. |
| 30 | +- Remove the code for rte_kni.ko, only retain virtio. |
| 31 | +- Add some cleanup action, however, it is incomplete. |
| 32 | + |
| 33 | +1. adapter |
| 34 | +- fix compile syscall directory compile issue. @liujinhui-job |
| 35 | +- add ld_preload mode fcntl linux flags convert to freebsd. @liujinhui-job |
| 36 | +- add epoll polling mode, improve latency performance in RTT mode. @liujinhui-job |
| 37 | +- ff_hook_recvfrom sh_fromlen not init, ff_sys_recvfrom will return -1. @liujinhui-job |
| 38 | +- add fork support, like linux kernel, every process has one freebsd struct thread. @liujinhui-job |
| 39 | +- Add select interface support. @liujinhui-job |
| 40 | +- add accept4 support, and LINUX_SOCK_CLOEXEC/LINUX_SOCK_NONBLOCK support for ff_socket. @liujinhui-job |
| 41 | + |
| 42 | +1. FreeBSD |
| 43 | + |
| 44 | +- Add the feature fo ff_rss_check table to improve the performance of ff_rss_check(). See https://github.com/F-Stack/f-stack/wiki/%E2%80%8B%E2%80%8BF%E2%80%90Stack-ff_rss_check()-Optimization-Introduction%E2%80%8B |
| 45 | + |
| 46 | +1. ff toos |
| 47 | + |
| 48 | +- update tools/compat/include/sys/*.h. |
| 49 | +- ff_traffic support rx_dropped and tx_dropped. |
| 50 | + |
| 51 | +1. DPDK |
| 52 | + |
| 53 | +- DPDK: Upgrade to 23.11.5. |
| 54 | +- Build fix : Copy missing igb_uio.c to build dir. @richqubit |
| 55 | + |
| 56 | + |
| 57 | +1. APP |
| 58 | + |
| 59 | +- Nginx: Upgrad to Nginx-1.28.0. @jinliu777 |
| 60 | +- Nginx: f-stack supports the socket options IP_TRANSPARENT and IPV6_TRANSPARENT. Nginx does not require additional checks, and the translation for IPV6_PKTINFO has been added. @wenchengji159357 |
| 61 | +- Redis: Fix Redis Lua security vulnerabilities (CVE-2024-31449, CVE-2025-29844, CVE-2025-46817, CVE-2025-46819). @KIMDONGYEON00 |
| 62 | + |
| 63 | + |
| 64 | +1. doc |
| 65 | + |
| 66 | +- Add wiki and deepwiki link in README. |
| 67 | +- Remove the relevant content for rte_kni.ko from the documentation. |
| 68 | + |
| 69 | + |
| 70 | + |
5 | 71 | 2024.10 F-Stack v1.24 |
6 | 72 |
|
7 | 73 | 1. F-Stack lib, Sync some features from branch of dev: |
|
0 commit comments