Commit Graph

  • eb20a56447
    Merge 4891fabf59 into e284dbd56a liujinhui-job 2025-05-13 15:47:23 +0000
  • 4891fabf59 add fork support, like linux kernel, every process has one freebsd struct thread liujinhui-job 2025-05-13 15:36:35 +0000
  • 0208013ad3
    Merge 111816e292 into e284dbd56a liujinhui-job 2025-05-12 15:34:58 +0000
  • 111816e292 add __recv_chk/__read_chk/__recvfrom_chk liujinhui-job 2025-05-12 15:25:23 +0000
  • e284dbd56a Fix a typo. dev fengbojiang 2025-05-09 20:10:37 +0800
  • 252365b7a2 Add wiki and deepwiki link in README. fengbojiang 2025-05-09 20:08:44 +0800
  • 50727dbafe
    Merge pull request #882 from Clcanny/dev johnjiang 2025-04-23 14:56:27 +0800
  • 01e6d334e5
    Merge branch 'dev' into dev johnjiang 2025-04-23 14:55:53 +0800
  • 7555098106
    Merge pull request #878 from liujinhui-job/add-accept4-for-ld-preload-mode johnjiang 2025-04-23 14:52:06 +0800
  • dd83e33d47
    Merge pull request #873 from liujinhui-job/fix-dev_info_hash_key_size_0_rss_config_error johnjiang 2025-04-23 14:49:56 +0800
  • dcefada0f5 Disable RSS if hardware does not support it Clcanny 2025-04-13 14:04:35 +0800
  • 20039e1b6c Add support for custom install prefix Clcanny 2025-04-12 00:12:40 +0800
  • 753fdb9f37
    Update ff_hook_syscall.c liujinhui-job 2025-04-01 11:04:26 +0800
  • e3766b423e add accept4 support, and LINUX_SOCK_CLOEXEC/LINUX_SOCK_NONBLOCK support for ff_socket liujinhui-job 2025-03-31 09:48:27 +0000
  • 592a6e8010 fix dev_info.hash_key_size is 0 init_port_start failed liujinhui-job 2025-03-27 06:41:46 +0000
  • 63196ac70d
    Merge pull request #872 from liujinhui-job/fix-ff_hook_recvfrom-sh_fromlen-not-init-error johnjiang 2025-03-27 12:26:57 +0800
  • f98fb4639a
    Merge pull request #869 from liujinhui-job/add-epoll-polling-mode johnjiang 2025-03-27 12:24:14 +0800
  • 6b9e2d694f
    Merge pull request #867 from liujinhui-job/add_loopback_support johnjiang 2025-03-27 11:10:45 +0800
  • ca3551d954
    Update ff_socket_ops.c liujinhui-job 2025-03-26 17:12:50 +0800
  • 3dcc3af9f6
    Merge pull request #866 from liujinhui-job/fix-ldpreload-fcntl-convert johnjiang 2025-03-26 16:56:23 +0800
  • 3c21f22533 ff_hook_recvfrom sh_fromlen not init, ff_sys_recvfrom will return -1 liujinhui-job 2025-03-24 10:59:14 +0000
  • 269d38074a
    Update ff_socket_ops.c liujinhu_llpt 2025-03-24 16:26:50 +0800
  • b36406e556
    Update ff_hook_syscall.c liujinhu_llpt 2025-03-24 16:19:32 +0800
  • 5de6ec6d25 add epoll polling mode, improve latency performance in RTT mode liujinhui-job 2025-03-19 15:47:32 +0000
  • d596a1e398 add tcp/udp loopback support, we can send packet through lo dev liujinhui-job 2025-03-18 15:18:02 +0000
  • 708d3c48ef
    Update ff_syscall_wrapper.c liujinhu_llpt 2025-03-18 15:25:03 +0800
  • 8d9968f09f add ld_preload mode fcntl linux flags convert to freebsd liujinhui-job 2025-03-18 06:52:15 +0000
  • d51db78cf0
    Merge pull request #864 from shanakaprageeth/dev-ci johnjiang 2025-03-14 15:48:44 +0800
  • 7c224b8cd6
    Merge pull request #865 from liujinhui-job/fix-syscall-compile-error johnjiang 2025-03-14 15:45:33 +0800
  • 8574852747 Bump cryptography from 43.0.1 to 44.0.1 in /dpdk/dts dependabot[bot] 2025-02-11 19:13:30 +0000
  • 1fe6dd4439 m_gethdr will call m_pkthdr_init also, so there is no need to initialize it again. liujinhui-job 2025-02-20 16:32:20 +0800
  • 676ed04695 fix compile syscall directory compile issue liujinhui-job 2025-03-12 11:04:56 +0000
  • 1f17aae416 [fix]: badge Shanaka Prageeth 2025-03-12 12:44:39 +0900
  • d4bdf34fb6 [fix}: ci-pipeline Shanaka Prageeth 2025-03-12 12:34:51 +0900
  • ad80531b65 wip Shanaka Prageeth 2025-03-12 12:18:58 +0900
  • 597501c7da wip Shanaka Prageeth 2025-03-12 11:58:57 +0900
  • 40e0bdd8b4 wip Shanaka Prageeth 2025-03-12 11:52:52 +0900
  • 0069a82314 wip Shanaka Prageeth 2025-03-12 11:39:11 +0900
  • b75208fbd5 wip Shanaka Prageeth 2025-03-12 11:10:56 +0900
  • 95880c5b14 wip Shanaka Prageeth 2025-03-12 11:04:28 +0900
  • 2a14559b9a wip Shanaka Prageeth 2025-03-12 10:57:47 +0900
  • 61c8ed72b8 Merge branch 'dev-ci' of https://github.com/shanakaprageeth/f-stack into dev-ci Shanaka Prageeth 2025-03-12 10:36:11 +0900
  • a78e3e50ce [ci]:wip Shanaka Prageeth 2025-03-12 10:35:46 +0900
  • 266f0d21c4
    Update ci.yml Shanaka Prageeth 2025-03-12 10:33:57 +0900
  • 49cd29c63f [ci]:wip Shanaka Prageeth 2025-03-12 10:30:43 +0900
  • 8346014d88
    Merge pull request #861 from liujinhui-job/fstack-delete-mbuf-double-init johnjiang 2025-03-03 17:10:35 +0800
  • 34a1d56fdb
    Merge pull request #859 from F-Stack/dependabot/pip/dpdk/dts/cryptography-44.0.1 johnjiang 2025-03-03 16:25:15 +0800
  • 575391befd m_gethdr will call m_pkthdr_init also, so there is no need to initialize it again. liujh_llpt 2025-02-20 16:32:20 +0800
  • cd2aae6391
    Bump cryptography from 43.0.1 to 44.0.1 in /dpdk/dts dependabot[bot] 2025-02-11 19:13:30 +0000
  • bdd7bed829 Sync DPDK's modifies. fengbojiang 2025-01-10 22:03:29 +0800
  • 29c7d58350 Remove redundant dpdk files. jfb8856606 2025-01-10 12:58:55 +0000
  • 15eb0f40bf
    Merge pull request #856 from F-Stack/dependabot/pip/dpdk/dts/paramiko-3.4.0 johnjiang 2025-01-10 20:14:02 +0800
  • 4ab60d270f
    Merge pull request #857 from F-Stack/dependabot/pip/dpdk/dts/cryptography-43.0.1 johnjiang 2025-01-10 20:13:47 +0800
  • b244ea900d F-Stack support DPDK-23.11.3(LTS). fengbojiang 2025-01-10 19:56:51 +0800
  • 7387583088
    Bump cryptography from 41.0.2 to 43.0.1 in /dpdk/dts dependabot[bot] 2025-01-10 11:53:39 +0000
  • 083aaaec9f
    Bump paramiko from 3.2.0 to 3.4.0 in /dpdk/dts dependabot[bot] 2025-01-10 11:53:36 +0000
  • 7bfbc467ce DPDK: Upgrade to 23.11.3. jfb8856606 2025-01-10 11:50:43 +0000
  • 63d0cc0b90
    Merge pull request #852 from zcjie1/dev johnjiang 2025-01-03 10:41:00 +0800
  • 0c57070d72
    Add files via upload abu330 2024-12-27 22:27:57 +0800
  • f20ad1a420 add my icmp siben-NUAA 2024-12-27 18:54:39 +0800
  • 23801ba246 add my arp siben-NUAA 2024-12-27 18:52:53 +0800
  • 289183540a
    send Christopher Blair 2024-12-27 17:51:57 +0800
  • 8d88abee2e
    user_stack Christopher Blair 2024-12-27 17:47:50 +0800
  • 3c846266d4
    parsing Christopher Blair 2024-12-27 17:38:46 +0800
  • c357659232
    parse Christopher Blair 2024-12-27 17:36:27 +0800
  • 4dce2dabf1
    Update build_dpdk.sh Christopher Blair 2024-12-27 15:29:53 +0800
  • 546b2470b9
    rename Christopher Blair 2024-12-27 14:48:15 +0800
  • 7b0d2ec843
    make parser Christopher Blair 2024-12-27 14:47:30 +0800
  • 5e524c75ab
    IP_MAC_Parsing Christopher Blair 2024-12-27 14:40:21 +0800
  • 49fe7d7e70
    Add files via upload Christopher Blair 2024-12-27 14:24:44 +0800
  • ab8efda989 dpdk igb_uio siben-NUAA 2024-12-27 14:23:33 +0800
  • 3dbcad7caf set the IP-type flag for tx_csum_l4 offload zcj 2024-12-13 02:20:56 +0800
  • 8c6094901e update tools/README.md. fengbojiang 2024-11-26 12:18:31 +0800
  • 31316ed6b0 f-stack add VERSION file. 1.21 fengbojiang 2024-10-18 18:56:00 +0800
  • c2f0f40600 Update 1.21.5 release note. v.1.21.5 fengbojiang 2024-10-18 18:40:34 +0800
  • eeb297984b Merge branch 'dev' master fengbojiang 2024-10-17 21:27:26 +0800
  • a7f935c734 Update 1.24 release note. 1.24 fengbojiang 2024-10-17 21:26:55 +0800
  • 4d6dfdc51f Disable build driver crypto/openssl for Redhat/Centos 7.x. fengbojiang 2024-10-17 20:14:49 +0800
  • 4c09ca5b3d Merge branch 'dev' jfb8856606 2024-10-17 12:06:31 +0000
  • a2cb0198e1 Ignore a compilation warning of drivers mlx5. fengbojiang 2023-09-18 17:38:55 +0800
  • 75ca4dc6e5 kni_net.c compatible with -Wstringop-overflow with different gcc versions. fengbojiang 2024-10-14 19:29:31 +0800
  • afcab23454 Bump black from 22.10.0 to 24.3.0 in /dpdk/dts dependabot[bot] 2024-03-20 16:39:29 +0000
  • 828eb5a6b9 Sync DPDK's modifies. fengbojiang 2023-09-15 18:40:55 +0800
  • f27ff49313 DPDK: Upgrade to 22.11.6. jfb8856606 2024-10-17 10:26:34 +0000
  • 1152067e93 The msghdr.msg_iov->iov_base and msghdr.msg_iov->iov_len of ff_sendmsg() and ff_recvmsg() compatible with the Linux. fengbojiang 2024-10-11 17:21:05 +0800
  • 615b66a344 Modif some format. fengbojiang 2024-10-17 16:23:14 +0800
  • f069dcdcb7 Support KNI ratelimit. fengbojiang 2024-10-10 17:48:40 +0800
  • 5c144b199a Use soclose() instead of sofree() when initializing the configuration stack IP. fengbojiang 2024-09-27 16:25:18 +0800
  • f95b80ee63 Support automatic configuration of vlan and vlan ip, routing and the simplest policy routing 1. Automatic configuration of multi vlan vip(IPv4 and IPv6). 1.1 And support automatic multi default route for per vlan, via different fib num. 1.2 IPv6 not support set multi route fib now, just use RT_DEFAULT_FIB, And you can set multi fib use tool 'ff_route'. 1.3 If vlan_flag is true, all port's addrs/vips will not to set, just create the iface. 2. Automatic configuration of simple policy routing. 2.1 Only supports the simplest policy routing settings, like: `ff_ipfw -P 0 add 100 setfib 0 ip from 125.94.59.0/24 to any out` `from 125.94.59.0/24` need set addr is '125.94.59.0', netmask is '255.255.255.0' 2.2 IPv6 does not support automatic configuration of policy routing. If ipv6 policy routing is required, you still need to use ff_ipfw to manually configure it. fengbojiang 2024-09-06 20:20:44 +0800
  • 0dc9cb4bbd Add APi `ff_dpdk_raw_packet_send` to suppoort RAW packet send direty with DPDK by user APP not via socket. fengbojiang 2024-09-06 16:28:35 +0800
  • f4e3243725 Modify IPv4 vip addrs' broadaddr from `x.x.x.255` to `x.x.x.x`, same as vip addr, because vips' netmask only support `255.255.255.255` now. fengbojiang 2024-09-06 12:59:47 +0800
  • 1023238cee IPv6 addr and vaddr set autoconf by default. fengbojiang 2024-09-06 12:56:16 +0800
  • 238513c034 modify INI_MAX_LINE from 200 to 2048 in lib/ff_ini_parser.h. fengbojiang 2024-08-28 11:50:12 +0800
  • 9fd8e44b49 modify ff_port_cfg.port_id's type from uint8_t to unint16_t. fengbojiang 2024-08-28 11:48:01 +0800
  • 783fc174b2 Nginx's stream support transparent. fengbojiang 2024-10-15 14:49:21 +0800
  • da5549fcf6 Fix a typo in doc/F-Stack_Nginx_APP_Guide.md: "kernel_network_stack" -> "proxy_kernel_network_stack". fengbojiang 2024-10-15 14:48:49 +0800
  • c4dfb94e98 Use GNUC atomics from GCC 4.9 Björn Svensson 2024-05-24 11:53:51 +0200
  • 486200e57f Fix issue in Freebsd when building with GCC 14.1.0 Björn Svensson 2024-05-13 00:23:51 +0200
  • 30c7c4a391
    Merge pull request #843 from tarasko/bugfix/fix_netstat_compilation_on_linux johnjiang 2024-10-14 19:57:12 +0800
  • 8a66430fa8 Fix ff tools error, compatible with -Wstringop-overflow with different gcc versions. fengbojiang 2024-10-14 19:29:31 +0800