Skip to content

Releases: F-Stack/f-stack

v1.21.1

10 Sep 07:55

Choose a tag to compare

2021.01 F-Stack v1.21.1

  1. F-Stack lib:
  • lo port is added 127.0.0.1 when freebsd init.
  1. DPDK:
  • MLX5: modify if_indextoname syscall to support F-Stack tools.

v1.21

28 Jan 17:50

Choose a tag to compare

2021.01 F-Stack v1.21

  1. F-Stack lib:
  • Fix use after free issue in mbuf free. #565 #556 @tanjianfeng @zouyonghao @freak82
  • Fix insufficient condition in ff_rte_frm_extcl function.
  • Fix wrong msg_flags in struct msghdr after calling ff_recvmsg in a Linux application.
  • Modify dump codes. @jinhao2
  • Feature knictl. @pengtianabc
  • Add configuration options symmetric_rss to set whether to use symmetric RSS.
  • Add IPv6 net addr parameters in config. @zengyi1001
  • Add ff_regist_pcblddr_fun to regist a pcb lddr function in F-Stack.
  • Config: Support parse "--file-prefix"&"--pci-whitelist" for multi-processes. @hawkxiang
  • Support rte_flow_isolate for multi lcore. @hawkxiang
  1. Nginx:
  • Fix some issues of nginx transparent proxy. @rolfliu
  1. micro_thread:
  • Add micro_thread_auto_adjust_thread_cnt. @WoolenWang
  • Fix compile error of micro_thread with gcc 8.3. @Xin Wang
  1. Tools:
  • Fix a crash bug while use ff_ifconfig.
  • Fix bug of ff_sysctl.
  • Fix some other bugs while use ff msg.
  • IPFW: supported IPv6. @zjwsoft
  • Add ff_ipc_exit() to clean temp files in /var/ while run F-Stack tools arp/ifconfig/route/ipfw. @zjwsoft
  • Add ndp tool for ipv6 neighbor. @chopin11
  1. DPDK:
  • Upgrade to 19.11.6 LTS.
  1. Others:

v1.20

23 Nov 09:38

Choose a tag to compare

2019.11 F-Stack v1.20

  1. F-Stack lib:
  • Fix some bugs. Corresponding upstream changeset from Freebsd releng-11.0/release-11.1/release-11.2/release-11.3/release-12
  • Fix bug of bind and connect. @jin.hao
  • Fix F-stack compile error in Red Hat 8.0 with gcc 8.2.1.
  • Add IPv6 supported.
  • Add make install, and you can not must set FF_DPDK and FF_PATH.
  • Add FF_USE_PAGE_ARRAY compile switch in Makefile, turn on it will not use mcopy when transmit packetes from bsd to dpdk. @jin.hao
  • Add vlan supported. @dragonorloong
  • Add bonding suopported. Note: some bond driver can't work with multi processes.
  • Add pkt_tx_delay parameter in config.ini.
  • Add tx_csum_offoad_skip parameter in config.ini. @JayathS
  1. Nginx:
  • Upgrade to 1.16.1.
  1. Redis:
  • Upgrade to 5.0.5
  1. Tools:
  • Fix the crash bug while excute ff_netstat -n.
  • IPv6 supported.
  • Add make install, and you can use ff_<tool_name> to run F-Stack tools.
  • ff_traffic support -P <max process id> to show traffic info of all processes.
  • ff_top support -P <max process id> to show cpu usage of all processes.
  • All tools can work in one time.
  1. DPDK:
  • Upgrade to 18.11.5 LTS.

v1.13

15 Nov 09:25

Choose a tag to compare

2019.11 F-Stack v1.13

  1. F-Stack lib:
  • Fix some bugs.
  • Add interface ff_dup, ff_dup2``ff_ioctl_freebsd, ff_getsockopt_freebsd, ff_setsockopt_freebsd.
  • Initial parameter proc-type can be NULL, default "auto".
  • Add "idle_sleep" parameter to reduce CPU usage when no pkts incomming, add base_virtaddr parameter for some vms.
  • Add arch arm64 compiler options.
  • Support Container(Docker).
  • Support vlan.
  1. Nginx:
  • Fix some bugs.
  • Hook getpeername,getsockname,shutdown.
  • Support "master_process off".
  1. Redis:
  • Reset cpu affinity when new process forked.
  1. Tools:
  • Add traffic tool.
  1. DPDK:
  • Upgrade to 17.11.4 LTS.

v1.12

21 May 13:43

Choose a tag to compare

2018.5 F-Stack v1.12

Fixed some bugs.
Nginx: host event supported.
kern_timeout: decrease the cpu usage of timer.
DPDK: upgrade to 17.11.2 LTS.
Binary: f-stack-binary-release.tar.gz (md5: 40076768ffd564d189fbb4ef0bdcf564)

Release-1.11 tag.

27 Nov 11:00

Choose a tag to compare

2017.11 F-Stack v1.11

  1. Intel DPDK network I/O module.
  2. FreeBSD Network Stack.
  3. Nic offload: checksum(IP/TCP/UDP), TSO, VLAN, etc.
  4. Network tools: sysctl, ifconfig, route, netstat, top, etc.
  5. Firewall supported: ipfw.
  6. Netgraph supported: ngctl.
  7. Posix-like API: socket,event.
  8. Coroutine API.
  9. Python bindings for F-Stack: pyfstack.
  10. App: Nginx/Redis supported.