59 Commits

Author SHA1 Message Date
zhengjiebing
1d0d2c92eb enable ipv6 in lwip
(cherry picked from commit 47405a9d5d1a62ca9cfb8906cc1666f4d14eb26b)
2023-11-18 15:18:14 +08:00
compile_success
fd61b2b23a add vlan support
(cherry picked from commit 45fa26f7691f830522767af22eac2ca23a6ada7c)
2023-11-18 14:39:20 +08:00
yangchenCloud
8ca1d2ec63 posix_api: support select
(cherry picked from commit 2400ff4febc4d528307c285573fbdd3ddff9a17f)
2023-11-04 15:45:04 +08:00
yinbin
07667122d5 adapt rtc mode 2023-11-04 14:51:37 +08:00
lyn1001
cfc83d6fca Adapt dpdk fallback 2023-11-03 10:30:18 +08:00
jiangheng
e26a348ad5 lstack_lwip: external api start with do_lwip_ prefix
(cherry picked from commit b52d21f829b60880ea61ac80a38f62f6e1a63c6e)
2023-10-25 16:29:07 +08:00
panchenbo
486a51bd28 add loongarch64 and sw_64 support 2023-10-24 17:12:28 +08:00
jiangheng
a4d8d8d746 pbuf: fix pbuf->tot_len incorrect after pbuf_split_64k is called
(cherry picked from commit 4e6ef43965ad3ca2f87dca41d08fd506fa82c642)
2023-10-07 16:05:48 +08:00
kircher
bc3ea3c7a9 add CHECKSUM_UDP when not support OFFLOAD_UDP_CHECKSUM
(cherry picked from commit 475db80d1216198d2ac7d21f39d13c9b4b5bcd64)
2023-06-27 15:13:44 +08:00
jiangheng
0fdd546d55 add error check in hugepage_init and sys_mbox_free
(cherry picked from commit 20d06023abacbc0b3d09c6e4349e130f505a4973)
2023-06-27 15:08:07 +08:00
kircher
77d039bc00 add udp cksum in lwip
(cherry picked from commit 6843c82bf7e0d2fdac567be6ac3ab9c8652f345d)
2023-06-27 11:25:11 +08:00
jiangheng
ab4f06c350 fix null pointer when zero port listen
(cherry picked from commit d211ff552e67c52ac0db1ff908f49a326ee97e4d)
2023-06-16 11:57:00 +08:00
jiangheng
83ad2ebbb6 patch -p1 automation in lwip.spec
(cherry picked from commit 55a17406c3d3207a6bd0161e301ef1f674eea555)
2023-06-15 22:13:28 +08:00
jiangheng
029c5c3f34 sync code same as 2203LTS
(cherry picked from commit c1ff1e7f84d797bcba1407e67af293264be5eb3c)
2023-06-15 16:45:30 +08:00
Lemmy Huang
74030b8fea optimize: avoid too many empty acks in tcp_input
Signed-off-by: Lemmy Huang <huangliming5@huawei.com>
(cherry picked from commit 931f30870bcd21d5b65fbedf039e5fc082ecfdb2)
2023-06-10 19:56:21 +08:00
kircher
a2a0efcc68 add udp multicast support in lwip
(cherry picked from commit 8d6d888c0e8b30bdb1afef01d3e123b8663897ec)
2023-05-15 10:25:28 +08:00
jiangheng12
5b79392958 fix last_unsent/last_unacked error
fix send failed dur to pcb->nrtx > TCP_MAXRTX
2023-04-03 11:16:54 +08:00
kircher
6f3c2bde93 lwip-send-recv-thread-bind-numa
(cherry picked from commit fad592ee0fa826abcc59b3c736409d62dbaa757f)
2023-03-22 15:11:51 +08:00
jiangheng12
2145b25faf add same node & gazellectl -a
(cherry picked from commit b3cb71289a9f68d78f390a7c5ea687562542071d)
2023-03-13 21:35:35 +08:00
jiangheng12
ec1acf7e28 fix tso small packet drop in kernel server
(cherry picked from commit 98d3a23aec1fac279dac3894dfd76fff6636d820)
2023-03-13 20:58:57 +08:00
jiangheng
8500d8d2d8 add pbuf lock when aggregate pbuf
(cherry picked from commit 528622f5ffa530b2b80ae3ea80f777d96b2d71cb)
2023-03-13 19:08:49 +08:00
jiangheng12
d8cb999142 reduce cpu usage when send
(cherry picked from commit 469bf7112a251b4967953e4712e318faf6d8754d)
2023-03-13 09:22:50 +08:00
Lemmy Huang
d1ef65bca9 cleancode: improve lwipopts.h readability
Signed-off-by: Lemmy Huang <huangliming5@huawei.com>
(cherry picked from commit 044d17c92cb1850ed65ad2f8347f738257fd01db)
2023-03-09 22:17:08 +08:00
jiangheng12
176b1c972e lwip_fnctl only suport F_SETFL,F_GETFL, other opt return 0 for compitable
(cherry picked from commit bfe47f808c35e8e84a042541e4a3638d2e815906)
2023-02-27 09:46:41 +08:00
kircher
e8d6eecffc lwip add need_tso_send
(cherry picked from commit 5a6dfd2f1ff38fd6ae8a6574fd46f036e973b2c6)
2023-02-22 15:31:29 +08:00
kircher
a7d8f60f49 lwip add reuse ip port
(cherry picked from commit d51ed86e4598757466bd2f89cf6ae341b6adf7eb)
2023-02-20 09:33:55 +08:00
kircher
6528c86d3a fix TSO snd_nxt incorrectly update
(cherry picked from commit 55317b8b6e067e6d20e88c77ed4f52d70c1b1f43)
2023-02-11 21:05:35 +08:00
wu-changsheng
16e1d405ec expand recv mbox size 2022-12-30 15:33:55 +08:00
jiangheng
43e4a34b45 move pcb_if to tcp_pcb to let listen pcb use it 2022-12-28 21:49:31 +08:00
wu-changsheng
afb1401516 reduce struct pbuf size 2022-12-21 22:57:38 +08:00
kircher
99cde8fa34 do not update cwnd when send dataack
(cherry picked from commit a3f13126c69279a93f6dd60385158683458c59f2)
2022-12-21 18:24:41 +08:00
kircher
95b589e3f6 fix dataack is always lower than 256
(cherry picked from commit c4b2eb776ccb95532ef4fea9503ac3bb7acb17b8)
2022-12-20 19:40:13 +08:00
kircher
1f1b396cd8 add dataack when recv too many acks with data
(cherry picked from commit 6ca7f9fe7a88c37fd873b2f3d419b9fc8c86bd12)
2022-12-20 17:05:53 +08:00
wu-changsheng
8bcc7807fd add-variable-in-struct-sock 2022-12-20 14:49:30 +08:00
kircher
6bc1e131ad skip unnecessary tcp_route
(cherry picked from commit a6cb0b9ba90156c397505702cd1e6d304ad547c1)
2022-12-19 22:37:00 +08:00
wu-changsheng
2017bb0a79 expand rcv wnd and prefetch 2022-12-18 20:10:51 +08:00
wu-changsheng
bc01fae5d8 optimite pcb unsent and unacked list, rexmit all pkts 2022-12-13 23:22:42 +08:00
compile_success
bdc78988fe add huge snd_buf
(cherry picked from commit 580718baa9152a584287f962bb85a2f5ade9a562)
2022-12-07 14:09:29 +08:00
wu-changsheng
ff30a98b41 optimize-app-thread-write-buff-block 2022-12-03 23:39:51 +08:00
jiangheng
c7ac37d720 enable ARP QUEUE to avoid sync packet dropped
(cherry picked from commit d7d3779d73ac1fc902b52ad7385ffb465a6ccf64)
2022-12-03 23:34:04 +08:00
wu-changsheng
596a664e2f revert 2022-12-03 23:31:31 +08:00
wu-changsheng
2ae68068d0 revert 2022-12-03 23:26:59 +08:00
wu-changsheng
f41673496f revert 2022-12-03 23:25:22 +08:00
wu-changsheng
eb3a68b3aa optimize-app-thread-write-buff-block 2022-12-03 21:59:53 +08:00
compile_success
9ae170b2e6 add writev and readv
(cherry picked from commit 588050b54c29b38f3dffeba0f1a1f18c5b6341fe)
2022-10-20 14:18:50 +08:00
compile_success
b814bbdc52 add epoll_create1 and accetp4
(cherry picked from commit 8266f4afc3c51f0a69cde6ce0b3e323a88d13f00)
2022-10-20 11:08:41 +08:00
wu-changsheng
29c01c6dfa alloc socket fail clean sock 2022-10-11 21:59:43 +08:00
wuchangsheng
58aa300313 fix free pbuf miss data 2022-10-06 21:12:56 +08:00
wuchangsheng
d8674d292a refactor add event, limit send pkts num 2022-10-06 20:35:16 +08:00
wuchangsheng
de8c44ff8e refactor tcp new port 2022-10-06 20:07:53 +08:00