Можно ли использовать флаг ONLOAD_MSG_WARM с буфером нулевой длины?

При запуске сетевого приложения под OpenOnload возможно / имеет смысл использовать флаг ONLOAD_MSG_WARM с буфером нулевой длины (как предполагается для прогрева пути отправки в стандартном стеке Linux TCP)?

Например.

// Warm up TCP sending path.
char buf[1];
send(
socket,
buf,
0, // pass zero to prevent actual sending if socket unaccelerated
ONLOAD_MSG_WARM);

0

Решение

К сожалению, невозможно использовать длину пакета 0 с ONLOAD_MSG_WARM, не будет никакого согревающего эффекта на пути отправки.

Кроме того, в версии OpenOnload до 201509, если вы установите длину равной нулю, это может вызвать ошибку.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]