Commit Graph

  • 1d09ad5003 Fixed some issue that check the return value of sem_timedwait. fengbojiang 2023-04-11 17:51:34 +0800
  • 8766cedde1 Add timeout in kevent. fengbojiang 2023-04-08 09:29:50 +0800
  • f27d862f85 1. Add kevent demo, need link libff_syscall.so, not LD_PRELOAD. 2. Fix some issues. fengbojiang 2023-04-07 20:39:31 +0800
  • e8ed03b521 Modify FF_SOCKET_THREAD disable by default. fengbojiang 2023-04-07 13:44:41 +0800
  • 30907c8c55
    Merge pull request #751 from wenchengji159357/dev johnjiang 2023-04-07 12:35:56 +0800
  • 88318c48c4 Fix lock issue. fengbojiang 2023-04-07 12:00:02 +0800
  • c0677726be Add main_stack_epoll_pipeline, and must disable FF_THREAD_SOCKET before build adapter. fengbojiang 2023-04-07 11:27:34 +0800
  • 5a01e6f99b Optimize some code of main_stack_epoll. fengbojiang 2023-04-07 11:26:30 +0800
  • baceb8fd64 1. Add FF_PROC_ID environment variable to fix the issue that secondary APP's process get sc from the first ff_so_zone. 2. SIGINT can destructor sc. fengbojiang 2023-04-07 10:43:37 +0800
  • 7492bfbcb6 Add helloworld_stack_epoll for demo. fengbojiang 2023-04-06 21:53:02 +0800
  • 799c39d5f0 Fix the issue that not detach sc while destructor in exit. fengbojiang 2023-04-06 21:48:57 +0800
  • 0efc8b3374 Fixed some issue in multi instances. fengbojiang 2023-04-06 19:09:55 +0800
  • edcac626c5 Optimize some code. fengbojiang 2023-04-06 18:23:35 +0800
  • fe7e360eca Add FF_THREAD_SOCKET in Makefile, Whether to use thread-level socket, default enable. fengbojiang 2023-04-06 18:02:47 +0800
  • 865ab0ed63 Add adapter for LD_PRELOAD, TBC. fengbojiang 2023-04-06 15:02:39 +0800
  • c0cab32e5f remove some wrong characters. fengbojiang 2023-03-31 10:23:48 +0800
  • efd35b83ad Output a extra line. fengbojiang 2023-03-31 10:22:19 +0800
  • fd994c50c8
    Merge branch 'F-Stack:dev' into dev wenchengji 2023-03-24 18:19:20 +0800
  • e12daec8ec When entering the softclock function for the first time,ticks is 2147423648,cc_softticks is 0. Approximately 30 seconds later, ticks and cc_softticks become equal, allowing the while loop to be exited. wenchengji 2023-03-24 09:56:31 +0000
  • 7201280ad1
    Merge pull request #746 from uvletter/fix_vtoslab johnjiang 2023-03-13 12:15:26 +0800
  • 5ed6baeedb fix that vtoslab doesn't return the correct slab zhutian 2023-03-03 21:01:53 +0800
  • e63c364c3c Modify `pci_whitelist` to `allow` that from DPDK 20.11. Close #745. fengbojiang 2023-03-02 10:59:55 +0800
  • 8020e2669c Modify `pci_whitelist` to `allow` that from DPDK 20.11. Close #745. fengbojiang 2023-03-02 10:59:55 +0800
  • 9e149018e3 Add header file `#include <sys/ioctl.h>` in `example/mai.c`. fengbojiang 2023-02-17 19:13:42 +0800
  • 7b98ccb479 1. Set non blocking in `example/main.c`. 2. Add some description of `ff_socket()` and `ff_write()`. 3. Ref #709. fengbojiang 2023-02-17 19:10:41 +0800
  • 06553fe07a Code formatting fine-tuning for `example/main_zc`. fengbojiang 2023-02-17 19:09:53 +0800
  • 36ab0a9857 Fix Compile Error with gcc 11.3.0(in Ubuntu 22.04). fengbojiang 2023-02-16 20:06:28 +0800
  • c0a9f536ca Fixed #705. While Adding -DNDEBUG flag will cause the helloworld example to crash. Because `assert((kq = ff_kqueue()) > 0);` was be ignored and nevents used usigned type. fengbojiang 2023-02-16 17:17:10 +0800
  • c35e5fda17 Fix Compile Error with gcc 11.3.0(in Ubuntu 22.04). Close #736. fengbojiang 2023-02-16 15:14:27 +0800
  • 761dee801d Add VERSION file in root dir directory and upgrade version to 1.23. fengbojiang 2023-02-15 19:21:58 +0800
  • e14457fdc5 Redis can listen IPv6 address. fengbojiang 2023-02-15 18:18:09 +0800
  • a47b734625 Fix the issue that setting `net.inet6.ip6.forwarding=1` does not take effect. fengbojiang 2023-02-14 17:09:00 +0800
  • e592cbbfec While use bbr, the `hz` should be set to 1000000, match the bintime and timer of F-Stack. Ref #701 #702. fengbojiang 2023-02-14 17:01:34 +0800
  • 5f7fc57d11 While use bbr, the `hz` should be set to 1000000, match the bintime and timer of F-Stack. Ref #701 #702. fengbojiang 2023-02-14 17:01:34 +0800
  • 74c19adff2
    Merge pull request #728 from wenchengji159357/dev johnjiang 2023-01-12 11:08:48 +0800
  • 0f015b3f5d when nginx use setsockopt ON_LINGER, the seq number of the RST packet is error. Use tcpdump to capture packets and you will find the problem. See:https://reviews.freebsd.org/D30036. wenchengji 2023-01-09 06:51:16 +0000
  • 3c7b637d18 tcp: Missing mfree in rack and bbr. fengbojiang 2023-01-06 10:35:50 +0800
  • a816e89636 Fix #702 F-stack rack and BBR both causes PCB memory leak. fengbojiang 2023-01-06 03:38:25 +0800
  • b7838256ed Fix #702 F-stack rack and BBR both causes PCB memory leak. fengbojiang 2023-01-06 03:38:25 +0800
  • 0763cdeb7f enable -O2 by default. Ref #711 #721. fengbojiang 2022-12-30 19:59:23 +0800
  • 131f3b81b7
    Merge pull request #721 from renzibei/dev johnjiang 2022-12-21 23:56:46 +0800
  • fb832ef92f delete useless comments in last commit renzibei 2022-12-01 22:12:33 +0000
  • 7fe40f937e make it compilable under O2 optimization, pass gcc check renzibei 2022-12-01 21:56:32 +0000
  • ee9f90daf7
    Merge pull request #714 from d06alexandrov/fix_makefile_ipsec johnjiang 2022-11-29 18:52:43 +0800
  • a7074e41f7 Use IP from config file. root 2022-11-14 09:55:31 -0800
  • dfe48af5c7 Packet delay fix. root 2022-11-14 08:42:13 -0800
  • 179cc5ed39 Removed deleted sources from Makefile Dmitriy Alexandrov 2022-11-10 10:57:16 +0400
  • 5423ff871b Fix DEPRECATED. fengbojiang 2022-11-12 23:51:36 +0800
  • e3917f8953 vlan_strip support kni. fengbojiang 2022-11-12 23:35:29 +0800
  • a329eaf2c0 vlan_strip support kni. fengbojiang 2022-11-12 23:35:29 +0800
  • e89c5b9196 Initial working bifurcation setup. root 2022-11-07 07:29:22 -0800
  • af47abcc70 Fix gateway error root 2022-11-04 10:53:08 -0700
  • 5857f99fe9
    Merge pull request #710 from d06alexandrov/ini_parse_fail_msg johnjiang 2022-11-04 12:02:41 +0800
  • 4248f58f32 Added more clear error message in case of failed config read. Dmitriy Alexandrov 2022-10-27 12:42:25 +0400
  • d21361a883
    Merge pull request #698 from guhaoyu2005/dev johnjiang 2022-09-21 16:18:12 +0800
  • 4854315d0d Added FDIR using general flow rules. hao 2022-09-15 20:56:47 -0400
  • 0e1e4adea1 Update Roadmap. fengbojiang 2022-09-07 14:58:58 +0800
  • 4928c630a1 Fix compile error of igb_uio. 用jfb8856606 2022-09-06 05:04:33 +0000
  • de0896f670 Add some igrone files of DPDK. 用jfb8856606 2022-09-06 04:47:39 +0000
  • 1c59c67009 Update igb_uio. 用jfb8856606 2022-09-06 04:45:51 +0000
  • 13c736b9d7 Fix I40E_DEV_ID_10G_BASE_T_X722 issue. fengbojiang 2022-09-06 12:19:40 +0800
  • ba143ce866 Sync DPDK's modifies. 用jfb8856606 2022-09-02 11:48:36 +0000
  • 0b9105dad3 F-Stack lib and docs support DPDK-21.11. fengbojiang 2022-09-06 12:11:17 +0800
  • 4d39bb9283 DPDK: Upgrade to 21.11.2. 用jfb8856606 2022-09-06 04:00:10 +0000
  • a70f11f562
    Update F-Stack_Release_Note.md v1.22 johnjiang 2022-09-02 20:48:08 +0800
  • f596335ec5 Update Release Note of 1.22. fengbojiang 2022-09-02 20:41:51 +0800
  • 52292ce2b0 Update LICENSE. fengbojiang 2022-09-02 20:41:20 +0800
  • eab31a56da Update LICENSE. fengbojiang 2022-09-02 20:40:27 +0800
  • 69c1032524 Fix a typo. `ifc_name` modify to `if_name`. fengbojiang 2022-09-02 20:21:32 +0800
  • 51c91ab0ad Enable INET6 by default in helloworld. fengbojiang 2022-09-02 20:20:05 +0800
  • c91bb17702 Sync DPDK's modifies. 用jfb8856606 2022-09-02 11:48:36 +0000
  • f7da542ada fix some issue. fengbojiang 2022-09-02 19:41:14 +0800
  • ff8fd2bdc7 Merge branch 'dev' fengbojiang 2022-09-02 16:51:22 +0800
  • 0aa81ab190
    Update F-Stack_Release_Note.md v.1.21.2 johnjiang 2022-09-02 16:19:03 +0800
  • 92a51f3da7 Update 1.21.2 release note. fengbojiang 2022-09-02 16:15:33 +0800
  • a7a9a195bb Now, RACK and BBR can work fine. thanks @FireAngell. FireAngell 2022-09-02 15:57:00 +0800
  • f2591405ba DPDK: upgrade to DPDK-19.11.13(LTS). 用jfb8856606 2022-09-02 07:34:10 +0000
  • 226c290ccc Added F-Stack FreeBSD support (This is a part of the research work at RCSLab, University of Waterloo) hao 2022-05-31 19:46:09 -0400
  • a3702d0636 MLX5: modify `if_indextoname` syscall to support F-Stack tools. fengbojiang 2021-06-15 17:48:26 +0800
  • 823b1d7cf4 Fix #576, add the code of igb_uio and enable_kmods. jfb8856606 2021-02-07 15:31:11 +0000
  • 5aafc90883 DPDK: upgrade to dpdk-20.11.6. 用jfb8856606 2022-09-02 04:40:05 +0000
  • 7616fe14b6 Redis: upgrade to redis-6.2.6. 用jfb8856606 2022-09-02 02:55:00 +0000
  • ae7ea12bc0 F-Stack support HPTS for rack/bbr, and rack work correctly, but bbr still has some problems when transferring large files, and the issue with bbr will be attempted to be resolved after FreeBSD is upgraded to 13.1 in the next release(1.23). fengbojiang 2022-09-01 19:18:12 +0800
  • bf68b4fc1b Fix the issue that `ff_netstat -r` can't show gateway6. fengbojiang 2022-09-01 17:14:59 +0800
  • fa1a923248 Fix the issue that `ff_netstat -r` can't show gateway6. fengbojiang 2022-09-01 17:14:59 +0800
  • 8bff657153 fix crash while set gateway6. fengbojiang 2022-09-01 16:33:39 +0800
  • 9208ea7922 Fix #679. Fix memory leak while call in_pcbfree. 用jfb8856606 2022-08-27 17:07:20 +0000
  • bd798c39f3
    Merge pull request #690 from sarosh-arif/dev johnjiang 2022-08-27 20:55:04 +0800
  • 2156ba56d9 Merge branch 'master' of https://github.com/F-Stack/f-stack fengbojiang 2022-08-27 20:48:45 +0800
  • 06447d0b38 ff_syscall_wrapper.c: in ff_recvfrom() in case of zero *fromlen, *from will not be filled with garbadge values Sarosh Arif 2022-08-23 15:46:55 +0500
  • 2cf815a338
    Merge pull request #689 from agerguo/patch-4 johnjiang 2022-08-22 18:28:15 +0800
  • b60bfba1bb
    Update ff_dpdk_if.c agerguo 2022-08-19 14:42:19 +0800
  • 3e20aa5549 Delete extra space or tab indent William Dean 2022-07-07 16:05:58 +0800
  • 8edd7a76c2 Add include rte_eth_bond_8023ad.h. Fix #681. fengbojiang 2022-07-05 14:50:22 +0800
  • 1056bf23c3 对于LACP模式下的bond功能,LACP的协商报文驱动默认加入ring队列,但是不会消费,可以使用单独的队列来做lacp的协商 Lorisy 2022-06-29 15:40:52 +0800
  • a093c79733 ioctl_va bug fix #665. fengbojiang 2022-07-05 17:43:39 +0800
  • e7757252b3 ioctl_va bug fix #665. fengbojiang 2022-07-05 17:43:39 +0800
  • 4b03900402 Add include rte_eth_bond_8023ad.h. Fix #681. fengbojiang 2022-07-05 14:50:22 +0800
  • e601473bff update .gitignore. fengbojiang 2022-07-05 14:49:47 +0800
  • 96b34ce16a Merge branch 'dev' of https://github.com/F-Stack/f-stack into dev fengbojiang 2022-07-05 14:46:48 +0800