Commit Graph

  • bdd7bed829 Sync DPDK's modifies. dev 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
  • e7450d75e9 Fix ff tools error, compatible with -Wstringop-overflow with different gcc versions. fengbojiang 2024-10-14 15:12:38 +0800
  • fc0f76b7b5 Fix ff tools build error with gcc-13.2.0. fengbojiang 2024-10-12 21:09:39 +0800
  • 3fbb555e0d Fix kni build error, compatible with both strlcpy and strscpy. fengbojiang 2024-10-14 12:03:33 +0800
  • 08fb383d70 Fix some build errors of dpdk-19.11.14 with gcc-13.2.0. fengbojiang 2024-10-14 11:34:51 +0800
  • 50188e997c
    Merge pull request #845 from wenddak1ng/pthread_fix johnjiang 2024-10-12 21:15:48 +0800
  • 473c99d77e Fix ff tools build error with gcc-13.2.0. fengbojiang 2024-10-12 21:09:39 +0800
  • 38d9fdee68 Fix a build error with gcc-13.2.0. fengbojiang 2024-10-12 20:23:04 +0800
  • 7987a25bb9 Fix a build error with gcc-4.8.5. fengbojiang 2024-10-11 19:32:10 +0800
  • dc686e4a85 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
  • 584cb6dfc9 KNI ratelimit set 0 means disable ratalimit, and default modify to 0. fengbojiang 2024-10-11 11:19:02 +0800
  • 0d9c205610 fix pthread issue Vitaly Pavlov 2024-10-11 00:31:49 +0000
  • 65299c5f75 Support KNI ratelimit. fengbojiang 2024-10-10 17:48:40 +0800
  • 9bd26818ab Fix spaces taras 2024-09-28 00:31:34 +0200
  • 234ea262a5 Fix netstat tool compilation on linux taras 2024-09-28 00:24:35 +0200
  • 68e1f5aa90 Use soclose() instead of sofree() when initializing the configuration stack IP. fengbojiang 2024-09-27 16:25:18 +0800
  • a31cb17ac8 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
  • 42b036ca9f 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
  • 5e8fe57a68 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
  • d72fa89326 IPv6 addr and vaddr set autoconf by default. fengbojiang 2024-09-06 12:56:16 +0800
  • 5952c64169 modify INI_MAX_LINE from 200 to 2048 in lib/ff_ini_parser.h. fengbojiang 2024-08-28 11:50:12 +0800
  • 9800477682 modify ff_port_cfg.port_id's type from uint8_t to unint16_t. fengbojiang 2024-08-28 11:48:01 +0800
  • de1ee7feb8 modify a format problem in ff_api.h. fengbojiang 2024-08-28 11:46:13 +0800
  • ff97268615 Nginx's stream also support transparent kernel network stack while set `proxy_kernel_network_stack on`. fengbojiang 2024-08-27 21:20:15 +0800
  • 768e48cd48 Fix a typo in doc/F-Stack_Nginx_APP_Guide.md: "kernel_network_stack" -> "proxy_kernel_network_stack". fengbojiang 2024-08-27 21:06:29 +0800
  • 30867396f2
    Merge pull request #835 from RaduNichita/pthread johnjiang 2024-08-27 16:19:02 +0800
  • 4cfc2ccf48
    Merge pull request #831 from zhaozihanzzh/dev-ldpreload-fix-close johnjiang 2024-08-27 16:16:01 +0800
  • 6166910faa Add POSIX Like functions for pthread_create and pthread_join Radu Nichita 2024-08-14 10:15:06 +0200
  • 8d5557ef7d Close kernel epoll fd in ff_hook_close when using FF_KERNEL_EVENT This commit fixes kernel fd leakage when using epoll in FF_KERNEL_EVENT. zhaozihanzzh 2024-07-16 21:45:54 +0800
  • 4bac6dea1e
    Merge pull request #827 from zhujikuan/dev johnjiang 2024-07-02 12:53:53 +0800
  • 057b2f948f
    Update F-Stack_Quick_Start_Guide.md 万能的翔王大人 2024-06-26 18:55:02 +0800
  • 22d1958de6 update email. fengbojiang 2024-06-20 16:50:58 +0800
  • df0df1a731 update email. fengbojiang 2024-06-20 16:50:00 +0800
  • 20b4f90cdb update email. fengbojiang 2024-06-20 16:49:11 +0800
  • 66e6dbba2a
    Merge pull request #823 from wenchengji159357/dev johnjiang 2024-05-31 12:22:47 +0800
  • 306b685796
    Update kern_event.c wenchengji 2024-05-30 23:37:56 +0800
  • 89ec8d70e5
    Merge branch 'F-Stack:dev' into dev wenchengji 2024-05-28 22:54:01 +0800
  • 8b63b22c6c
    Merge pull request #822 from Nordix/gcc-14-support johnjiang 2024-05-24 19:26:24 +0800
  • 93f00153c5 Use GNUC atomics from GCC 4.9 Björn Svensson 2024-05-24 11:53:51 +0200
  • 81006e9a7f Update ff tools README.md, use `ff_netstat -rnW` to display wider device name. fengbojiang 2024-05-24 15:44:55 +0800
  • a79fa9c53d Update ff tools README.md, use `ff_netstat -rnW` to display wider device name. fengbojiang 2024-05-24 15:42:11 +0800
  • 880fddc324
    Update kern_event.c wenchengji 2024-05-23 23:03:49 +0800
  • 3a242c1379 For f-stack to support QAT accelerator cards. wenchengji 2024-05-23 14:52:25 +0000
  • b7c024b1ab Fix issue in Freebsd when building with GCC 14.1.0 Björn Svensson 2024-05-13 00:23:51 +0200
  • a4a53bacfc
    Merge pull request #814 from zhaozihanzzh/dev-ldpreload johnjiang 2024-04-19 15:00:10 +0800
  • d0c4ca97ea Fix cplen calculation errors in ff_hook_syscall.c This commit also modifies the style of the previous fix to be in tune with the original ff_hook_accept. zhaozihanzzh 2024-04-18 22:58:58 +0800
  • e0973d75fb
    Merge pull request #813 from Jamlee/patch-1 johnjiang 2024-04-18 20:34:37 +0800
  • 5d56188040
    Merge pull request #812 from renzibei/dev johnjiang 2024-04-18 20:33:32 +0800
  • 99065f0781 Fix cplen calculation zhaozihanzzh 2024-04-10 21:41:05 +0800
  • 81e4e380bf
    chore: update freebsd version in readme JamLee 2024-04-04 03:58:42 +0800