fengbojiang
f7da542ada
fix some issue.
2022-09-02 19:41:14 +08:00
fengbojiang
ff8fd2bdc7
Merge branch 'dev'
2022-09-02 16:51:22 +08: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
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
fengbojiang
2156ba56d9
Merge branch 'master' of https://github.com/F-Stack/f-stack
2022-08-27 20:48:45 +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
agerguo
b60bfba1bb
Update ff_dpdk_if.c
...
bond numa
2022-08-19 14:42:19 +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
4b03900402
Add include rte_eth_bond_8023ad.h. Fix #681 .
2022-07-05 14:50:22 +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
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
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
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
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
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
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
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
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
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
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
f35d059e51
Revert "Fix 'FF_KNI' ifdef in Makefile"
2022-01-10 15:39:36 +08:00
thegreathir
dfe277f731
Fix 'FF_KNI' ifdef in Makefile
2021-12-28 13:57:06 +03:30
Ibtisam Tariq
f4871358c3
Add support to set interface name of each port in `config.ini`.
2021-11-04 09:58:24 +05:00
Ibtisam Tariq
a7826598d4
Add support for multiple `pci_whitelist` in `config.ini`.
2021-11-04 08:54:30 +05:00
fengbojiang
e091500c32
fix ‘__uintptr_t’ error.
2021-10-18 19:57:01 +08:00
fengbojiang
64c543441e
fix kqueue can't add multi event onetime, modify struct event fromm freebsd11 to freebsd13.
2021-10-18 19:36:31 +08:00
fengbojiang
f318b88d4e
Modify net.inet.tcp.functions_default from bbr to freebsd, because extra
...
stacks(bbr and rack) can't work normaly now.
2021-10-15 12:52:22 +08:00
fengbojiang
da4b496cab
Netgraph and ipfw for FreeBSD 13.0.
2021-10-12 18:59:42 +08:00