Commit Graph

589 Commits

Author SHA1 Message Date
用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
johnjiang f35d059e51 Revert "Fix 'FF_KNI' ifdef in Makefile" 2022-01-10 15:39:36 +08:00
johnjiang 33339f3ebe Merge pull request #630 from thegreathir/fix_ff_kni_makefile
Fix 'FF_KNI' ifdef in Makefile
2022-01-04 17:03:13 +08:00
thegreathir dfe277f731 Fix 'FF_KNI' ifdef in Makefile 2021-12-28 13:57:06 +03:30
johnjiang 64b1b821f1 Merge pull request #622 from ibtisam-tariq/feature/set_ifc_name
Add support to set interface name of each port in `config.ini`.
2021-11-17 10:24:57 +08:00