fengbojiang
2b8b0936db
Add vlan_filter argument in config.ini for RSS with vlan.
...
Set Rx VLAN filter, and then the dirvier(such as MLX5) will set
FLOW RSS to enable L3/L4 RSS below vlan hdr.
This action won't need after DPDK-20.11.
2023-09-26 15:31:56 +08:00
fengbojiang
49a21bc2e0
Update 1.21.3 release note.
2023-09-13 15:25:29 +08:00
fengbojiang
87d3f2cecd
Fix missing sizeof().
2023-09-13 13:14:40 +08:00
fengbojiang
dc77017216
Modify IP_TTL to type int in freebsd2linux_cmsghdr while ff_recvmsg.
2023-09-13 12:50:58 +08:00
fengbojiang
b9b0ebda80
Remove some extra characters.
2023-09-13 12:49:31 +08:00
fengbojiang
ef24ad2478
Sync some features from branch of dev.
...
1. Added F-Stack FreeBSD support. see 9f7a1423a0
.
2. Enable INET6 by default in helloworld. see 51c91ab0ad
.
3. Added FDIR support. see 4854315d0d
.
4. To avoid compiling errors when gcc version >= 10. see 6daadb0b5c
.
5. Modify `struct linux_sockaddr` same to `struct sockaddr` in linux. see d96a9d10f4
.
6. Sync some modified of ff_config.c, inclue set dpdk log level, Avoid memory leaks, suppor vip_addr and vip_addr6, etc. see git log lib/ff_config.c in branch of dev.
7. Sync some modified of ff_syscall_wrapper.c, include ff_sendmsg, ff_recvmsg, ip6_opt_convert, etc. see git log lib/ff_syscall_wrapper.c in branch of dev.
8. The CPU usage of packet_dispatcher() is modified to usr. see 0508c8b8ec
.
9. If process_dispatch_ring() has data packet to be processed and it is considered non-idle state. see 81dd6c7a24
.
10. Fix a plurality of packets may not statistics in ff_traffic.rx_packets and ff_traffic.rx_bytes. see 0b4a084c8a
.
11. Added FF_IPSEC=1 in lib/Makefile, disable by default.
12. Some other modified.
2023-09-12 21:01:47 +08:00
fengbojiang
785f85dbe6
Fiexd some build errors of micro_thread on ubuntu 22.04 (kernel:5.19.0-1025, gcc:11.4.0.)
2023-09-11 19:11:26 +08:00
用jfb8856606
648c3a8863
Sync DPDK's modifies.
...
1. igb_uio.
2. mlx5 drivers.
3. i40e drivers.
2023-09-11 09:38:40 +00:00
用jfb8856606
738365f742
DPDK: Upgrade to 19.11.14(LTS).
2023-09-11 08:53:20 +00:00
fengbojiang
36ab0a9857
Fix Compile Error with gcc 11.3.0(in Ubuntu 22.04).
2023-02-16 20:06:28 +08:00
fengbojiang
e3917f8953
vlan_strip support kni.
2022-11-12 23:40:58 +08:00
johnjiang
0aa81ab190
Update F-Stack_Release_Note.md
2022-09-02 16:19:03 +08:00
fengbojiang
92a51f3da7
Update 1.21.2 release note.
2022-09-02 16:15:33 +08:00
用jfb8856606
f2591405ba
DPDK: upgrade to DPDK-19.11.13(LTS).
2022-09-02 07:34:10 +00:00
fengbojiang
bf68b4fc1b
Fix the issue that `ff_netstat -r` can't show gateway6.
2022-09-01 17:20:13 +08:00
fengbojiang
2156ba56d9
Merge branch 'master' of https://github.com/F-Stack/f-stack
2022-08-27 20:48:45 +08:00
fengbojiang
8edd7a76c2
Add include rte_eth_bond_8023ad.h. Fix #681 .
2022-07-06 15:39:40 +08:00
Lorisy
1056bf23c3
对于LACP模式下的bond功能,LACP的协商报文驱动默认加入ring队列,但是不会消费,可以使用单独的队列来做lacp的协商
2022-07-06 15:39:34 +08:00
fengbojiang
a093c79733
ioctl_va bug fix #665 .
2022-07-06 15:38:32 +08:00
fengbojiang
782d5777bd
Update annotations for zero-copy API.
2022-04-17 21:05:32 +08:00
fengbojiang
f211ded4ff
Merge branch 'master' of https://github.com/F-Stack/f-stack into master
2022-04-15 18:15:22 +08:00
fengbojiang
6d3b0f831a
Merge branch 'master' of https://github.com/F-Stack/f-stack into master
2022-04-15 18:15:22 +08:00
fengbojiang
9b5a2ec642
Support zero copy while call `ff_write`, you can enable it by modify ‘FF_ZC_SEND=1' in `lib/Makefile`.
...
`FF_ZC_SEND` is same as `FF_USE_PAGE_ARRAY`, it will improve performance slightly in some scenarios, need to be tested in combination with real applications.
You can enable both compilation options at the same time or separately.
2022-04-15 18:00:49 +08:00
fengbojiang
e12886c02c
Support zero copy while call `ff_write`, you can enable it by modify ‘FF_ZC_SEND=1' in `lib/Makefile`.
...
`FF_ZC_SEND` is same as `FF_USE_PAGE_ARRAY`, it will improve performance slightly in some scenarios, need to be tested in combination with real applications.
You can enable both compilation options at the same time or separately.
2022-04-15 18:00:49 +08:00
fengbojiang
070b224a03
Fix a typo of netmask in config.ini.
2022-04-08 14:54:34 +08:00
fengbojiang
d1b5277cc0
Fix a typo of netmask in config.ini.
2022-04-08 14:54:34 +08:00
fengbojiang
1bd0bf3be2
Enable net.inet.tcp.delayed_ack by default to improve concurrent performance.
2022-04-08 14:52:25 +08:00
fengbojiang
0b7ce76652
Enable net.inet.tcp.delayed_ack by default to improve concurrent performance.
2022-04-08 14:52:25 +08:00
johnjiang
e4a461939a
Merge pull request #653 from yuanding53/master
...
Optimize random function in ff_compat.c
2022-04-08 14:47:16 +08:00
johnjiang
73760ead54
Merge pull request #653 from yuanding53/master
...
Optimize random function in ff_compat.c
2022-04-08 14:47:16 +08:00
dingyuan
cd92171a0f
Optimize random function in ff_compat.c
2022-04-07 13:08:04 +08:00
dingyuan
e27a576b2a
Optimize random function in ff_compat.c
2022-04-07 13:08:04 +08:00
fengbojiang
2151a33ebb
Merge branch 'master' of https://github.com/F-Stack/f-stack into master
2022-04-06 11:26:58 +08:00
fengbojiang
93b7ff1c3f
Merge branch 'master' of https://github.com/F-Stack/f-stack into master
2022-04-06 11:26:58 +08:00
fengbojiang
1a945e3b22
FF_USE_PAGE_ARRAY compatible DPDK 19.11.
2022-04-06 11:25:02 +08:00
fengbojiang
6faaf06c20
FF_USE_PAGE_ARRAY compatible DPDK 19.11.
2022-04-06 11:25:02 +08:00
fengbojiang
428d816d3b
Fix #643 . Fix a VXLAN issue. Thanks @agerguo
2022-02-26 21:28:12 +08:00
fengbojiang
7dba406844
Fix #643 . Fix a VXLAN issue. Thanks @agerguo
2022-02-26 21:28:12 +08:00
fengbojiang
d1eadad85f
Update release note for 1.21.1.
2021-09-10 15:51:23 +08:00
fengbojiang
806d8b61e5
Update release note for 1.21.1.
2021-09-10 15:51:23 +08:00
fengbojiang
8ddd68e341
MLX5: modify if_indextoname syscall to support F-Stack tools.
2021-09-10 15:40:25 +08:00
fengbojiang
16f94e1fa3
MLX5: modify if_indextoname syscall to support F-Stack tools.
2021-09-10 15:40:25 +08:00
johnjiang
42abcdcaae
Merge pull request #613 from orange30/master
...
lo port is added 127.0.0.1 when freebsd init.
2021-09-10 14:07:50 +08:00
johnjiang
908bfc2b6a
Merge pull request #613 from orange30/master
...
lo port is added 127.0.0.1 when freebsd init.
2021-09-10 14:07:50 +08:00
orange30
072d103880
lo port is added 127.0.0.1 when freebsd init.
...
Sometimes the application need 127.0.0.1 on lo0 after freebsd inited!
2021-09-09 14:30:13 +08:00
orange30
e3cd75fdea
lo port is added 127.0.0.1 when freebsd init.
...
Sometimes the application need 127.0.0.1 on lo0 after freebsd inited!
2021-09-09 14:30:13 +08:00
fengbojiang
bbbaae8e7b
Update release note for 1.21.
2021-03-06 19:04:48 +08:00
fengbojiang
b9be57e497
Update release note for 1.21.
2021-03-06 19:04:48 +08:00
fengbojiang
1707f5301d
DPDK: upgrade to DPDK 19.11.6(LTS).
2021-03-06 19:04:47 +08:00
fengbojiang
7a655b09d2
DPDK: upgrade to DPDK 19.11.6(LTS).
2021-03-06 19:04:47 +08:00