Commit Graph

29 Commits

Author SHA1 Message Date
fengbojiang 3fbb555e0d Fix kni build error, compatible with both strlcpy and strscpy. 2024-10-14 12:03:33 +08:00
fengbojiang 08fb383d70 Fix some build errors of dpdk-19.11.14 with gcc-13.2.0. 2024-10-14 11:34:51 +08:00
fengbojiang a26eb8eb00 Fiexd some build errors of ff_netstat with gcc-12.2.0. 2023-10-19 20:40:58 +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
用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
用jfb8856606 f2591405ba DPDK: upgrade to DPDK-19.11.13(LTS). 2022-09-02 07:34:10 +00:00
fengbojiang 16f94e1fa3 MLX5: modify if_indextoname syscall to support F-Stack tools. 2021-09-10 15:40:25 +08:00
fengbojiang 7a655b09d2 DPDK: upgrade to DPDK 19.11.6(LTS). 2021-03-06 19:04:47 +08:00
fengbojiang 6d7fe6ec72 Add defconfig that be igroned. 2020-06-18 17:29:41 +00:00
johnjiang 4418919fe2 DPDK: upgrade to DPDK 19.11.2(LTS). 2020-06-18 16:55:50 +00:00
fengbojiang 4b05018ffe DPDK: update to 18.11.5. 2019-11-23 16:13:38 +08:00
jfb8856606 1646932aaf DPDK:upgrade to 18.11.2 (LTS) 2019-06-26 18:17:41 +08:00
jfb8856606 d03b194015 modify Permission 2019-06-25 20:44:09 +08:00
jfb8856606 83c1cad8a5 Ena NIC can't work in multi processes,#244 2019-06-25 19:23:25 +08:00
jfb8856606 d30ea9060e Reupgrade DPDK to 18.11. 2019-06-25 19:12:58 +08:00
fengbojiang(姜凤波) 5af785ecea Revert "DPDK:upgrade to 18.11.0 LTS."
This reverts commit 8850115bd8.
2019-01-18 17:27:45 +08:00
jfb8856606 28440c506f DPDK:upgrade to 18.11.0 LTS. 2018-12-06 22:17:51 +08:00
fengbojiang e2d9b9cac5 // CONTAINER(DOCKER): Fixed virtio_user can't run in multi-progress
mode.
2018-11-27 02:05:10 +08:00
fengbojiang 19edad7fbc Fix crash bug of DPDK's driver when working on multi_process with AWS 2018-11-26 21:48:12 +08:00
jfb8856606 579bf1e28c DPDK: upgrade to 17.11.4 LTS. 2018-11-21 08:34:11 +00:00
fengbojiang 74860237dd fix crash bug of DPDK's driver when working on multi_process with AWS
ena NIC.
2018-07-23 16:39:02 +08:00
whl739 52f89a8872 Fix the permission of dpdk's shell files 2018-05-28 22:07:28 +08:00
logwang deed089a75 travis-ci:fix the permission of dpdk's shell files. 2018-05-15 20:43:22 +08:00
logwang 2bfe3f2e55 DPDK: upgrade to 17.11.2 LTS.
Changes:
1. This version is downloaded from
https://fast.dpdk.org/rel/dpdk-17.11.2.tar.xz.
2. Adapt the new interface `rte_ring_dequeue_burst`.
3. Change the type of `port_id` from uint8_t to uint16_t.
4. Just link libdpdk.a instead of the other libaries.
5. Install libnuma-dev first.
6. Update the documents.
2018-05-15 17:49:22 +08:00
Shivansh Rai 45438af0a6 Fix build with kernel 4.12
Corresponding upstream patches -
  * http://dpdk.org/dev/patchwork/patch/24076/
  * http://dpdk.org/dev/patchwork/patch/22003/

Tested on "4.12.4-custom".
2018-01-05 11:32:34 +05:30
Tonghao Zhang 830124b89c dpdk: Set default numa node for broken systems.
This bug has been fixed in dpdk upstream. But in the f-stack,
we should use it for voiding ERROR.

More info:
http://dpdk.org/browse/dpdk/commit/?id=8a04cb6125896e9ea25a4d15a316f0d873822c7b

Signed-off-by: Tonghao Zhang <xiangxia.m.yue@gmail.com>
2017-08-23 01:14:58 -07:00
root 1ab1bbefe2 update README.md and file to Execution 2017-04-24 04:12:53 +00:00
logwang a9643ea85c init 2017-04-21 18:43:26 +08:00