UTLS uses tcp_tx_express() for non blocking sockets. However, this TX method doesn't support XLIO_RX_POLL_ON_TX_TCP. Additional RX polling improves scenarios such as WEB servers.
Insert RX polling into UTLS TX path to resolve performance degradation.
What
Fix RX poll on TX option for UTLS.
Why ?
Resolve performance degradation.
Change type
What kind of change does this PR introduce?
[x] Bugfix
[ ] Feature
[ ] Code style update
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Tests
[ ] Other
Check list
[ ] Code follows the style de facto guidelines of this project
[ ] Comments have been inserted in hard to understand places
Description
UTLS uses tcp_tx_express() for non blocking sockets. However, this TX method doesn't support XLIO_RX_POLL_ON_TX_TCP. Additional RX polling improves scenarios such as WEB servers.
Insert RX polling into UTLS TX path to resolve performance degradation.
What
Fix RX poll on TX option for UTLS.
Why ?
Resolve performance degradation.
Change type
What kind of change does this PR introduce?
Check list