Commit Graph

624 Commits

Author SHA1 Message Date
fengbojiang(姜凤波) 04b1440d33 The TCP stack has been changed to use the estimated RTT instead of timestamps for receive buffer auto resizing.
Corresponding upstream changeset from https://svnweb.freebsd.org/base?view=revision&revision=317368.
2019-11-22 11:40:45 +08:00
fengbojiang(姜凤波) 56d87bf891 The network stack has been modified to fix incorrect or invalid IP
addresses if multiple threads emit a UDP log_in_vain message
concurrently.

Corresponding upstream changeset from
https://svnweb.freebsd.org/base?view=revision&revision=313523.
2019-11-21 16:57:10 +08:00
fengbojiang(姜凤波) d6e6a7ee89 The network stack has been updated to include ip6_tryforward(),
providing performance benefits as result of a reduced number of checks.

Corresponding upstream changeset from
https://svnweb.freebsd.org/base?view=revision&revision=311681.
2019-11-21 16:42:24 +08:00
fengbojiang(姜凤波) e7145e3651 FreeBSD: upgrad to FreeBSD-releng-11.0 for some bugs. 2019-11-20 20:41:29 +08:00
fengbojiang(姜凤波) 8de6a6c5a4 Add executable permissions to configure of nginx-1.16.1. 2019-11-19 17:30:18 +08:00
fengbojiang(姜凤波) c2cbf415cb Merge branch 'master' into dev 2019-11-15 17:38:53 +08:00
fengbojiang(姜凤波) 3bd6304c60 Update release note or 1.13. 2019-11-15 17:22:00 +08:00
fengbojiang(姜凤波) 9e68465969 Merge branch 'master' into dev 2019-11-15 15:27:49 +08:00
root d14625f707 Add `configure` of jemalloc depend by redis. 2019-11-14 19:55:29 +08:00
fengbojiang 572c431158 Redis: Redis-5.0.5 supported.
Fixed #352 #368
2019-11-14 19:04:14 +08:00
Jayath Sathyanarayana 3a3642c7f7 Merge patch of Configuration param to skip "TX checksum offload", refer #448. 2019-11-04 13:10:27 +08:00
fengbojiang 7f7be099b6 SOCKET: support `SO_REUSEPORT`. 2019-11-04 10:44:07 +08:00
fengbojiang(姜凤波) 8bfb8ce35b Nginx: remove app/nginx-1.11.10. 2019-10-31 16:40:49 +08:00
fengbojiang(姜凤波) 28e10b5717 modify nginx-1.11.10 to nginx 1.16.1 in tutorial. 2019-10-31 16:35:06 +08:00
fengbojiang(姜凤波) b8b4b7b9d7 Fixed #426, F-stack compile error in Red Hat 8.0 with gcc 8.2.1. 2019-10-31 15:58:26 +08:00
fengbojiang(姜凤波) 3da8d17db6 Nginx: upgrade to 1.16.1 for HTTP/2(CVE-2019-9511, CVE-2019-9513, CVE-2019-9516) 2019-10-29 19:25:56 +08:00
fengbojiang(姜凤波) 73e135b80c Fix crash of `netstat -n`, refer #438. 2019-10-29 15:31:14 +08:00
johnjiang 59e841c5a2
Merge pull request #441 from open-estuary/dev
lib/ff_config.c : Fix data overflow in more than 64 cores
2019-10-24 20:58:16 +08:00
beard-627 813e23e238 lib/ff_config.c 2019-09-18 17:01:54 +08:00
johnjiang 5da0f71d3f
Merge pull request #435 from chenjianjian/dev
fix a bug for nginx 1.16.0
2019-09-11 16:15:47 +08:00
JianJianChen 63a9c17a7c fix a bug, [alert] 10485#0: *3 sendmsg() failed (92: Protocol not available) while proxying and sending to client, udp client 2019-09-09 13:33:26 +08:00
fengbojiang(姜凤波) d0f17d5b35 Fix a typo. 2019-09-04 21:56:15 +08:00
fengbojiang(姜凤波) c9b3c75a23 Fix mac set bug. 2019-09-04 21:37:56 +08:00
fengbojiang(姜凤波) c0f666848d Bonding: supported. but it can't work in multi-processes, to be fix. 2019-09-04 21:17:10 +08:00
johnjiang 8e6dbae8c4
Merge pull request #423 from tfylling/patch-1
Typo fix for iflagg.c
2019-08-15 21:00:03 +08:00
fengbojiang aa174b6e9a IPv6: disable `net.inet.tcp.nolocaltimewait` in `config.ini` by default.
If enable it, and F-Stack app use `ff_close` to close the connection first while the IPv6 client and sever ips in the same prefix scope, the F-Stack app will not respond the last_ack while receiced `fin+ack` package.
2019-08-11 18:28:07 +08:00
fengbojiang(姜凤波) 7cf85abacc IPv6: Nginx supportted ipv6, but not incloud bind to host. 2019-08-09 17:48:41 +08:00
Torbjørn Fylling 40c3a4b5dd
Update iflagg.c
Presumably a typo
2019-08-09 08:35:21 +02:00
fengbojiang(姜凤波) e2391e5ebe helloword sever demo support IPv6. 2019-08-08 22:03:57 +08:00
fengbojiang(姜凤波) aa18b738d4 packet_dispatcher support vlan. 2019-08-06 22:19:12 +08:00
fengbojiang(姜凤波) 67c27ffe02 Merge branch 'master' into dev
Fix bug of kni while set `vlan_strip=0`.
2019-08-06 22:11:54 +08:00
fengbojiang(姜凤波) 3bb4314f74 Fix bug of kni while set `vlan_strip=0`. 2019-08-06 22:05:27 +08:00
root 3f18f1a26a KNI: remove the feature of monitor port's link status.
And if you want to use kni, you should do one of two action:
1. `insmod rte_kni.ko carrier=on` while init dpdk running environment.
2. or run `echo 1 > /sys/class/net/veth0/carrier` after enable veth0 up.

Refer #401, but this is not the real reason of #401, it is the DPDK's ENA driver can't work correctly in multi-processes.
2019-07-29 13:38:10 +00:00
fengbojiang(姜凤波) 343009335f Merge branch 'master' into dev 2019-07-29 15:39:03 +08:00
fengbojiang(姜凤波) a08b952138 Modified vlan code. 2019-07-29 15:29:24 +08:00
HongBo Long f66f945850 set freebsd mbuf vlan information when the vlan_strip is enable && get ether_type error when the vlan_strip is disabled 2019-07-29 15:27:40 +08:00
fengbojiang(姜凤波) faeec574ca Merge branch 'master' into dev
vlan bug fix
2019-07-29 15:08:46 +08:00
fengbojiang(姜凤波) 00c65d220e Modified vlan code. 2019-07-29 14:47:11 +08:00
johnjiang bae15df596
Merge pull request #403 from dragonorloong/master
vlan buf fix
2019-07-29 14:31:51 +08:00
johnjiang 2479a83f3c
Merge pull request #414 from jinhao2/dev
support more than 32 processes; support 52bytes rsskey; compile failed.
2019-07-29 13:58:21 +08:00
jin.hao1 b467d9c428
Update ff_dpdk_if.c
update codes.
2019-07-29 08:43:45 +08:00
jin.hao1 fa32b23ec3
Update ff_dpdk_if.c
code aligned.
2019-07-29 08:42:28 +08:00
fengbojiang(姜凤波) 86a4dcb0fe Merge branch 'master' into dev 2019-07-26 17:37:02 +08:00
10077240 78415de5a0 fix bug: Can not support more than 32 processes 2019-07-26 16:52:57 +08:00
fengbojiang c9c09dfaf7 Update tools/README.md for traffic. 2019-07-25 22:41:20 +08:00
fengbojiang 0ee399c9bf Tools: traffic tool support display all traffic of multi-processes. 2019-07-25 22:34:36 +08:00
fengbojiang 0f5432bb05 Tools: update top. 2019-07-25 22:33:42 +08:00
fengbojiang(姜凤波) d02fa78d72 Tools: top tool support display all cpu usage of multi-processes. 2019-07-25 18:50:07 +08:00
fengbojiang(姜凤波) 6194fcd20a Tools: All tools can work in parallel now. 2019-07-25 17:19:28 +08:00
10077240 34e766d2b6 support more than 32 processes; support 52bytes rsskey; compile failed. 2019-07-25 11:27:30 +08:00