// SPDX-License-Identifier: GPL-2.0-only /* Some common code for MSG_ZEROCOPY logic * *Copyright(C)2023SberDevices. * *Author:ArseniyKrasnov<avkrasnov@salutedevices.com>
*/
/* This flag is used for tests, to check that transmission was *performedasexpected:zerocopyorfallbacktocopy.IfNULL *-don'tcare.
*/ if (!zerocopied) return;
if (*zerocopied && (serr->ee_code & SO_EE_CODE_ZEROCOPY_COPIED)) {
fprintf(stderr, "serr: was copy instead of zerocopy\n"); exit(EXIT_FAILURE);
}
if (!*zerocopied && !(serr->ee_code & SO_EE_CODE_ZEROCOPY_COPIED)) {
fprintf(stderr, "serr: was zerocopy instead of copy\n"); exit(EXIT_FAILURE);
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.