Skip to content

Commit 727b089

Browse files
authored
Merge pull request #11517 from balajicyp/tcp_pktloss
TCP Packet loss happens due to running of out of Mailbox size.
2 parents 07b3fb9 + 4f8036b commit 727b089

File tree

3 files changed

+20
-3
lines changed

3 files changed

+20
-3
lines changed

features/lwipstack/lwip-sys/arch/sys_arch.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ typedef struct {
4646
} sys_mutex_t;
4747

4848
// === MAIL BOX ===
49-
#define MB_SIZE 8
49+
#define MB_SIZE MBED_CONF_LWIP_MBOX_SIZE
5050

5151
typedef struct {
5252
osEventFlagsId_t id;

features/lwipstack/lwipopts.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,9 @@
9393
#define LWIP_RAW 0
9494
#endif
9595

96-
#define TCPIP_MBOX_SIZE 8
97-
#define DEFAULT_TCP_RECVMBOX_SIZE 8
96+
#define MEMP_NUM_TCPIP_MSG_INPKT MBED_CONF_LWIP_MEMP_NUM_TCPIP_MSG_INPKT
97+
#define TCPIP_MBOX_SIZE MBED_CONF_LWIP_TCPIP_MBOX_SIZE
98+
#define DEFAULT_TCP_RECVMBOX_SIZE MBED_CONF_LWIP_DEFAULT_TCP_RECVMBOX_SIZE
9899
#define DEFAULT_UDP_RECVMBOX_SIZE 8
99100
#define DEFAULT_RAW_RECVMBOX_SIZE 8
100101
#define DEFAULT_ACCEPTMBOX_SIZE 8

features/lwipstack/mbed_lib.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,26 @@
7777
"help": "Number of simultaneously queued TCP segments. Current default (used if null here) is set to 16 in opt.h, unless overridden by target Ethernet drivers.",
7878
"value": null
7979
},
80+
"memp-num-tcpip-msg-inpkt": {
81+
"help": "Number of simultaneously queued TCP messages that are received",
82+
"value": 8
83+
},
8084
"tcp-mss": {
8185
"help": "TCP Maximum segment size. Current default (used if null here) is set to 536 in opt.h, unless overridden by target Ethernet drivers.",
8286
"value": null
8387
},
88+
"tcpip-mbox-size": {
89+
"help": "TCPIP mailbox size",
90+
"value": 8
91+
},
92+
"default-tcp-recvmbox-size": {
93+
"help": "Default TCPIP receive mailbox size",
94+
"value": 8
95+
},
96+
"mbox-size": {
97+
"help": "mailbox size",
98+
"value": 8
99+
},
84100
"tcp-snd-buf": {
85101
"help": "TCP sender buffer space (bytes). Current default (used if null here) is set to (2 * TCP_MSS) in opt.h, unless overridden by target Ethernet drivers.",
86102
"value": null

0 commit comments

Comments
 (0)