Commit Graph

593 Commits

Author SHA1 Message Date
用jfb8856606 7616fe14b6 Redis: upgrade to redis-6.2.6. 2022-09-02 02:55:00 +00:00
fengbojiang 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).
2022-09-01 19:18:12 +08:00
fengbojiang fa1a923248 Fix the issue that `ff_netstat -r` can't show gateway6. 2022-09-01 17:14:59 +08:00
fengbojiang 8bff657153 fix crash while set gateway6. 2022-09-01 16:33:39 +08:00
用jfb8856606 9208ea7922 Fix #679. Fix memory leak while call in_pcbfree. 2022-08-27 17:07:20 +00:00
johnjiang bd798c39f3
Merge pull request #690 from sarosh-arif/dev
prevent ff_recvfrom() from corrupting *from passed by user in case of zero *fromlen
2022-08-27 20:55:04 +08:00
Sarosh Arif 06447d0b38 ff_syscall_wrapper.c: in ff_recvfrom() in case of zero *fromlen, *from will not be filled with garbadge values 2022-08-23 15:46:55 +05:00
johnjiang 2cf815a338
Merge pull request #689 from agerguo/patch-4
Update ff_dpdk_if.c
2022-08-22 18:28:15 +08:00
agerguo b60bfba1bb
Update ff_dpdk_if.c
bond numa
2022-08-19 14:42:19 +08:00
fengbojiang e7757252b3 ioctl_va bug fix #665. 2022-07-05 17:43:39 +08:00
fengbojiang 4b03900402 Add include rte_eth_bond_8023ad.h. Fix #681. 2022-07-05 14:50:22 +08:00
fengbojiang e601473bff update .gitignore. 2022-07-05 14:49:47 +08:00
fengbojiang 96b34ce16a Merge branch 'dev' of https://github.com/F-Stack/f-stack into dev 2022-07-05 14:46:48 +08:00
johnjiang c8e1aab83e Merge pull request #680 from Lorisy/dev
对于LACP模式下的bond功能,LACP的协商报文驱动默认加入ring队列,但是不会消费,可以使用单独的队列来做lacp的协商
2022-07-01 17:15:23 +08:00
Lorisy f614f3053a 对于LACP模式下的bond功能,LACP的协商报文驱动默认加入ring队列,但是不会消费,可以使用单独的队列来做lacp的协商 2022-06-29 15:40:52 +08:00
johnjiang c1d64d891b Merge pull request #676 from ZZMarquis/patch-1
to avoid compiling errors when gcc version >= 10
2022-06-22 18:41:34 +08:00
johnjiang 1829b7e530 Merge pull request #669 from Jawad-Hussain-23/feature/add_dpdk_log_level_to_config_file
alows user to set dpdk log level from config.ini file.
2022-06-22 18:40:43 +08:00
johnjiang c1a78a6c51 Merge pull request #668 from FidaullahNoonari-emumba/dev
Add IP_MINTTL flag in ff_syscall_wrapper.c.
2022-06-22 18:39:55 +08:00
ZZMarquis 6daadb0b5c to avoid compiling errors when gcc version >= 10
to avoid compiling errors when gcc version >= 10
2022-06-17 22:05:59 +08:00
Muhammad Jawad Hussain b497d0d7ac alows user to set dpdk log level from config.ini file.
Signed-off-by: Muhammad Jawad Hussain <jawad.hussain@emumba.com>
2022-06-08 12:36:38 +05:00
Fidaullah Noonari b3fc40d0d7 Add IP_MINTTL flag in ff_syscall_wrapper.c. 2022-06-02 10:07:06 +05:00
johnjiang 4f02579eda Merge pull request #666 from GlareR/port-redis6
port redis-6.2.6
2022-06-01 11:08:38 +08:00
johnjiang c4b2517935 Merge pull request #667 from guhaoyu2005/dev
Added F-Stack FreeBSD support
2022-06-01 11:06:42 +08:00
hao 9f7a1423a0 Added F-Stack FreeBSD support (This is a part of the research work at RCSLab, University of Waterloo) 2022-05-31 19:46:09 -04:00
glarer 59c3d3f07f port redis-6.2.6 2022-05-28 09:34:09 +08:00
fengbojiang 2ffc055166 Add net.inet.tcp.rfc1323 in `config.ini` for tcp timestamps, default 1. 2022-05-16 15:50:42 +08:00
fengbojiang 791e096154 Set lib/ DEBUG mode default. 2022-05-16 15:49:24 +08:00
fengbojiang 73cf01b51d Merge branch 'dev' of https://github.com/F-Stack/f-stack into dev 2022-05-07 12:11:47 +08:00
fengbojiang 28b5c667ac Compatible compilation error of ff_netstat. 2022-05-07 12:09:45 +08:00
fengbojiang b874712e25 FF_USE_PAGE_ARRAY compatible DPDK 20.11. 2022-05-07 12:05:35 +08:00
fengbojiang 021aaded2c 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-05-07 12:02:49 +08:00
johnjiang 3c0f130ecf Merge pull request #660 from FidaullahNoonari-emumba/feature/add_support_for_IP_RECVTTL_and_IP_RECVTOS
Feature/add support for IP_RECVTTL and IP_RECVTOS
2022-04-29 16:12:37 +08:00
Fidaullah Noonari f159b88fa6 remove for loop 2022-04-25 12:55:15 +05:00
Fidaullah Noonari 7aaa203ad6 remove cmsg_len error 2022-04-22 12:03:55 +05:00
Fidaullah Noonari 584a11ee03 ff_syscall_wrapper.c: add linux_cmsghdr and its support in recvmsg
add support for IP_RECVTTL and IP_RECVTOS
2022-04-22 11:22:44 +05:00
fengbojiang fb4e62428e Fix a typo of netmask in config.ini. 2022-04-08 15:08:17 +08:00
fengbojiang 818dd780ab Enable net.inet.tcp.delayed_ack by default to improve concurrent performance. 2022-04-08 15:07:55 +08:00
dingyuan c974c5bfbb Optimize random function in ff_compat.c 2022-04-08 15:06:40 +08:00
fengbojiang b963106775 FF_USE_PAGE_ARRAY compatible DPDK 19.11. 2022-04-08 15:05:46 +08:00
johnjiang 148ee2809b Merge pull request #652 from agerguo/patch-3
Update sockbuf.h
2022-03-25 14:42:47 +08:00
johnjiang c693ae49fc Merge pull request #651 from agerguo/patch-2
Update socketvar.h
2022-03-25 14:42:11 +08:00
agerguo ea8aa54cfc Update sockbuf.h
copy from file "freebsd/sys/sockbuf.h"
2022-03-25 14:37:19 +08:00
agerguo 85a2b77b4f Update socketvar.h
copy from file "freebsd/sys/socketvar.h"
2022-03-25 14:34:02 +08:00
fengbojiang db0a1d59e9 Fix a typo. 2022-03-05 11:52:12 +08:00
johnjiang 405496bac1 Merge pull request #621 from ibtisam-tariq/feature/multiple_pci_whitelist
Add support for multiple `pci_whitelist` in `config.ini`.
2022-03-05 11:50:01 +08:00
johnjiang 53dfa0c4e5 Merge pull request #639 from Nordix/config-corrections
Corrections in config code
2022-02-26 14:34:50 +08:00
Björn Svensson 24a9ac3341 Avoid leaks after errors in freebsd config handler
Freeing allocated memory in an error flow. Currently this would
most likely not occure but a safeguard for future changes.
2022-02-11 17:05:02 +01:00
Björn Svensson 2445361818 Renaming vip6_cfg_hander() to vip6_cfg_handler()
Corrected the output of an error log as well.
2022-02-11 17:04:41 +01:00
Björn Svensson 1df9798077 Correcting check of config value for vip_addr6
Updated for code consistency, but checking the IPv4 vip_addr
pointer might have given problems for IPv6 only configs.
2022-02-11 17:03:03 +01:00
johnjiang f684d891ac Merge pull request #634 from F-Stack/revert-630-fix_ff_kni_makefile
Revert "Fix 'FF_KNI' ifdef in Makefile"
2022-01-10 15:40:15 +08:00