Commit Graph

  • 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
  • 90b9053c56 Add ff_stop_run to stop the poll loop renzibei 2024-03-30 05:10:03 +0000
  • 8b0b62dd23
    Merge pull request #806 from F-Stack/dependabot/pip/dpdk/dts/black-24.3.0 johnjiang 2024-03-22 12:02:14 +0800
  • fdb01bf72e
    Bump black from 22.10.0 to 24.3.0 in /dpdk/dts dependabot[bot] 2024-03-20 16:39:29 +0000
  • 81b0219b09 Add an API ff_get_traffic to get traffic for QoS or other. fengbojiang 2023-10-20 12:15:55 +0800
  • 78278e92f9 Update 1.21.4 release note. v.1.21.4 fengbojiang 2023-10-20 11:58:03 +0800
  • 1c44a070ea Add an API `ff_get_traffic` to get traffic for QoS or other. fengbojiang 2023-10-20 11:51:22 +0800
  • a26eb8eb00 Fiexd some build errors of ff_netstat with gcc-12.2.0. fengbojiang 2023-10-19 20:40:58 +0800
  • 88d100facf gettimeofday automatically compatible with different glibc versions. fengbojiang 2023-10-19 17:31:44 +0800
  • e1deb64acd Fiexd some build errors of freebsd with gcc-12.2.0. fengbojiang 2023-10-19 17:31:00 +0800
  • 19b67af558 gettimeofday automatically compatible with different glibc versions. fengbojiang 2023-10-19 16:48:44 +0800
  • 993b574472 Modify nginx-1.16.1 to nginx-1.25.2 in docs. Remove doc/F-Stack_Binary_Release_Quick_Start.md. fengbojiang 2023-10-19 16:02:50 +0800
  • 5de047f19a Fiexd some build errors of freebsd with gcc-12.2.0. fengbojiang 2023-10-19 15:57:24 +0800
  • 2e31158d7d Modify vlan filter log. fengbojiang 2023-09-27 11:18:52 +0800
  • 2b8b0936db Add vlan_filter argument in config.ini for RSS with vlan. fengbojiang 2023-09-26 15:31:56 +0800
  • b61b7363d2 add net.add_addr_allfibs=1 in config.ini. fengbojiang 2023-09-26 11:24:22 +0800
  • beaeed64a9 FF_FLOW_ISOLATE support DPDK-22.11. fengbojiang 2023-09-20 20:54:47 +0800
  • 51c6fbd66b Modify some code of KNI support virtio_user. fengbojiang 2023-09-19 18:38:17 +0800
  • ba2a7fe957 Add kni type argument in config.ini and FF_KNI_KNI in lib/Makefile to set exception path type. fengbojiang 2023-09-19 18:28:57 +0800
  • a4834761df Ignore a compilation warning of drivers mlx5. fengbojiang 2023-09-18 17:38:55 +0800
  • c408ecc698 Sync DPDK's modifies. fengbojiang 2023-09-15 18:40:55 +0800
  • bfa9c1237f Add some comments for kni. fengbojiang 2023-09-15 15:56:37 +0800
  • 8e683b405b Add atomic_fcmpset_int32 and some comments. fengbojiang 2023-09-15 15:19:08 +0800
  • e5e25e6af1 restore vEth0 to veth0 now. fengbojiang 2023-09-14 19:48:01 +0800
  • ab34b0cee4 modify doc that re-enable kni now, to remove kni later. jfb8856606 2023-09-13 12:29:02 +0000
  • 99b1fff09d f-stack lib support dpdk-22.11.3. jfb8856606 2023-09-13 12:23:25 +0000
  • badf629eb9 DPDK: Upgrade to 22.11.3. jfb8856606 2023-09-13 12:21:49 +0000
  • e5ed9b43c8 upgrade version to 1.24 in VERSION file. jfb8856606 2023-09-13 11:48:51 +0000
  • fb1e8e99f8 upgrade F-STACK_VERSION to 1.24. jfb8856606 2023-09-13 08:40:14 +0000
  • 5b97230c85 Update 1.23 release note. v1.23 fengbojiang 2023-09-13 16:26:33 +0800
  • bcbb047645 Remove app/nginx1.16.1. jfb8856606 2023-09-13 08:13:14 +0000
  • 677c4ebadd Merge branch 'master' into dev 用jfb8856606 2023-09-13 07:37:02 +0000
  • 49a21bc2e0 Update 1.21.3 release note. v1.21.3 fengbojiang 2023-09-13 15:25:29 +0800
  • 252e89d860 update doc. v1.22.1 fengbojiang 2023-09-13 15:18:34 +0800
  • 4b1fbfe476 Update Release Note of 1.22.1. fengbojiang 2023-09-13 15:15:30 +0800
  • 87d3f2cecd Fix missing sizeof(). fengbojiang 2023-09-13 13:12:13 +0800
  • 5313779e2b Fix missing sizeof(). fengbojiang 2023-09-13 13:12:13 +0800
  • eb5544bec0 Modify IP_TTL to type int in freebsd2linux_cmsghdr while ff_recvmsg. fengbojiang 2023-09-13 12:50:58 +0800
  • dc77017216 Modify IP_TTL to type int in freebsd2linux_cmsghdr while ff_recvmsg. fengbojiang 2023-09-13 12:50:58 +0800
  • b9b0ebda80 Remove some extra characters. fengbojiang 2023-09-13 12:49:31 +0800
  • ef24ad2478 Sync some features from branch of dev. fengbojiang 2023-09-12 21:01:47 +0800
  • 785f85dbe6 Fiexd some build errors of micro_thread on ubuntu 22.04 (kernel:5.19.0-1025, gcc:11.4.0.) fengbojiang 2023-09-11 19:11:26 +0800
  • 648c3a8863 Sync DPDK's modifies. 用jfb8856606 2023-09-11 09:38:40 +0000
  • 738365f742 DPDK: Upgrade to 19.11.14(LTS). 用jfb8856606 2023-09-11 08:53:20 +0000
  • ddc33d7042 Sync DPDK's modifies. 用jfb8856606 2023-09-11 08:11:16 +0000
  • 9e4ac2d556 DPDK: Upgrade to 20.11.9(LTS). 用jfb8856606 2023-09-11 07:59:44 +0000
  • 2cc2cdcf16 Sync DPDK's modifies. 用jfb8856606 2023-09-11 07:23:39 +0000
  • ef3b2dc851 DPDK: Upgrade to 21.11.5. 用jfb8856606 2023-09-11 06:58:14 +0000
  • c31da49915 Add IPV6_DONTFRAG define in nginx-1.25.2/auto/unix, In order to support linux kernel versions earlier than 3.14. fengbojiang 2023-09-06 21:23:39 +0800
  • d2fe88ce5e Add executable permissions to configure of nginx-1.25.2. 用jfb8856606 2023-09-06 12:48:44 +0000