Shanaka Prageeth
0069a82314
wip
2025-03-12 11:39:11 +09:00
Shanaka Prageeth
b75208fbd5
wip
2025-03-12 11:10:56 +09:00
Shanaka Prageeth
95880c5b14
wip
2025-03-12 11:04:28 +09:00
Shanaka Prageeth
2a14559b9a
wip
2025-03-12 10:57:47 +09:00
Shanaka Prageeth
61c8ed72b8
Merge branch 'dev-ci' of https://github.com/shanakaprageeth/f-stack into dev-ci
2025-03-12 10:36:11 +09:00
Shanaka Prageeth
a78e3e50ce
[ci]:wip
2025-03-12 10:35:46 +09:00
Shanaka Prageeth
266f0d21c4
Update ci.yml
2025-03-12 10:33:57 +09:00
Shanaka Prageeth
49cd29c63f
[ci]:wip
2025-03-12 10:30:43 +09:00
johnjiang
8346014d88
Merge pull request #861 from liujinhui-job/fstack-delete-mbuf-double-init
...
m_gethdr will call m_pkthdr_init also, so there is no need to initialize it again
2025-03-03 17:10:35 +08:00
johnjiang
34a1d56fdb
Merge pull request #859 from F-Stack/dependabot/pip/dpdk/dts/cryptography-44.0.1
...
Bump cryptography from 43.0.1 to 44.0.1 in /dpdk/dts
2025-03-03 16:25:15 +08:00
liujh_llpt
575391befd
m_gethdr will call m_pkthdr_init also, so there is no need to initialize it again.
2025-02-20 16:32:20 +08:00
dependabot[bot]
cd2aae6391
Bump cryptography from 43.0.1 to 44.0.1 in /dpdk/dts
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 43.0.1 to 44.0.1.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/43.0.1...44.0.1 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-02-11 19:13:30 +00:00
fengbojiang
bdd7bed829
Sync DPDK's modifies.
...
1. igb_uio.
2. mlx5 drivers.
3. i40e drivers.
4. Freebsd-13.1.
2025-01-10 22:03:29 +08:00
jfb8856606
29c7d58350
Remove redundant dpdk files.
2025-01-10 12:58:55 +00:00
johnjiang
15eb0f40bf
Merge pull request #856 from F-Stack/dependabot/pip/dpdk/dts/paramiko-3.4.0
...
Bump paramiko from 3.2.0 to 3.4.0 in /dpdk/dts
2025-01-10 20:14:02 +08:00
johnjiang
4ab60d270f
Merge pull request #857 from F-Stack/dependabot/pip/dpdk/dts/cryptography-43.0.1
...
Bump cryptography from 41.0.2 to 43.0.1 in /dpdk/dts
2025-01-10 20:13:47 +08:00
fengbojiang
b244ea900d
F-Stack support DPDK-23.11.3(LTS).
2025-01-10 19:56:51 +08:00
dependabot[bot]
7387583088
Bump cryptography from 41.0.2 to 43.0.1 in /dpdk/dts
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 41.0.2 to 43.0.1.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/41.0.2...43.0.1 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-01-10 11:53:39 +00:00
dependabot[bot]
083aaaec9f
Bump paramiko from 3.2.0 to 3.4.0 in /dpdk/dts
...
Bumps [paramiko](https://github.com/paramiko/paramiko ) from 3.2.0 to 3.4.0.
- [Commits](https://github.com/paramiko/paramiko/compare/3.2.0...3.4.0 )
---
updated-dependencies:
- dependency-name: paramiko
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-01-10 11:53:36 +00:00
jfb8856606
7bfbc467ce
DPDK: Upgrade to 23.11.3.
2025-01-10 11:50:43 +00:00
johnjiang
63d0cc0b90
Merge pull request #852 from zcjie1/dev
...
set the IP-type flag for tx_csum_l4 offload
2025-01-03 10:41:00 +08:00
zcj
3dbcad7caf
set the IP-type flag for tx_csum_l4 offload
2024-12-13 02:20:56 +08:00
fengbojiang
8c6094901e
update tools/README.md.
2024-11-26 12:18:31 +08:00
fengbojiang
a7f935c734
Update 1.24 release note.
2024-10-17 21:26:55 +08:00
fengbojiang
4d6dfdc51f
Disable build driver crypto/openssl for Redhat/Centos 7.x.
2024-10-17 20:14:49 +08:00
fengbojiang
a2cb0198e1
Ignore a compilation warning of drivers mlx5.
...
dlsym(if_indextoname) conversion of 'void *' pointer to function pointer type.
2024-10-17 19:17:32 +08:00
fengbojiang
75ca4dc6e5
kni_net.c compatible with -Wstringop-overflow with different gcc versions.
2024-10-17 19:15:13 +08:00
dependabot[bot]
afcab23454
Bump black from 22.10.0 to 24.3.0 in /dpdk/dts
...
Bumps [black](https://github.com/psf/black ) from 22.10.0 to 24.3.0.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/compare/22.10.0...24.3.0 )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-10-17 19:10:52 +08:00
fengbojiang
828eb5a6b9
Sync DPDK's modifies.
...
1. igb_uio.
2. mlx5 drivers.
3. i40e drivers.
4. Freebsd-13.1.
2024-10-17 18:55:42 +08:00
jfb8856606
f27ff49313
DPDK: Upgrade to 22.11.6.
2024-10-17 10:26:34 +00:00
fengbojiang
1152067e93
The msghdr.msg_iov->iov_base and msghdr.msg_iov->iov_len of ff_sendmsg() and ff_recvmsg() compatible with the Linux.
...
Note: linux2freebsd_msghdr and freebsd2linux_msghdr must be called in sequence and in pairs.
2024-10-17 16:29:08 +08:00
fengbojiang
615b66a344
Modif some format.
2024-10-17 16:23:14 +08:00
fengbojiang
f069dcdcb7
Support KNI ratelimit.
2024-10-17 16:12:43 +08:00
fengbojiang
5c144b199a
Use soclose() instead of sofree() when initializing the configuration stack IP.
2024-10-17 15:19:13 +08:00
fengbojiang
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.
2024-10-17 15:01:51 +08:00
fengbojiang
0dc9cb4bbd
Add APi `ff_dpdk_raw_packet_send` to suppoort RAW packet send direty with DPDK by user APP not via socket.
2024-10-15 15:22:45 +08:00
fengbojiang
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.
2024-10-15 15:18:42 +08:00
fengbojiang
1023238cee
IPv6 addr and vaddr set autoconf by default.
2024-10-15 15:14:06 +08:00
fengbojiang
238513c034
modify INI_MAX_LINE from 200 to 2048 in lib/ff_ini_parser.h.
2024-10-15 15:11:37 +08:00
fengbojiang
9fd8e44b49
modify ff_port_cfg.port_id's type from uint8_t to unint16_t.
2024-10-15 15:00:16 +08:00
fengbojiang
783fc174b2
Nginx's stream support transparent.
...
Also support kernel network stack while set
`proxy_kernel_network_stack on`.
2024-10-15 14:49:21 +08:00
fengbojiang
da5549fcf6
Fix a typo in doc/F-Stack_Nginx_APP_Guide.md: "kernel_network_stack" -> "proxy_kernel_network_stack".
2024-10-15 14:48:49 +08:00
Björn Svensson
c4dfb94e98
Use GNUC atomics from GCC 4.9
...
GCC began to offer full support for the C11 standard starting with version 4.9,
including support for the _Atomic keyword.
https://gcc.gnu.org/gcc-4.9/changes.html
2024-10-15 12:04:54 +08:00
Björn Svensson
486200e57f
Fix issue in Freebsd when building with GCC 14.1.0
...
Since GCC 14 now implements `__has_extension()` the build started to use
Clang atomics, i.e. the `__c11_*` APIs only provided by Clang.
Fix build to use GNUC atomics and include the upstream patch:
https://reviews.freebsd.org/D16585
which enables C11 atomics when building with GCC >= 4.7.
2024-10-15 11:53:03 +08:00
johnjiang
30c7c4a391
Merge pull request #843 from tarasko/bugfix/fix_netstat_compilation_on_linux
...
Fix netstat tool compilation on linux. Support `mawk` of ubuntu.
2024-10-14 19:57:12 +08:00
fengbojiang
8a66430fa8
Fix ff tools error, compatible with -Wstringop-overflow with different gcc versions.
2024-10-14 19:29:31 +08:00
johnjiang
50188e997c
Merge pull request #845 from wenddak1ng/pthread_fix
...
fix pthread issue
2024-10-12 21:15:48 +08:00
fengbojiang
473c99d77e
Fix ff tools build error with gcc-13.2.0.
2024-10-12 21:09:39 +08:00
fengbojiang
38d9fdee68
Fix a build error with gcc-13.2.0.
2024-10-12 20:23:04 +08:00
fengbojiang
7987a25bb9
Fix a build error with gcc-4.8.5.
2024-10-11 19:32:10 +08:00