Lines Matching refs:serr
733 struct sock_extended_err *serr; in qio_channel_socket_flush() local
735 char control[CMSG_SPACE(sizeof(*serr))]; in qio_channel_socket_flush()
774 serr = (void *) CMSG_DATA(cm); in qio_channel_socket_flush()
775 if (serr->ee_errno != SO_EE_ORIGIN_NONE) { in qio_channel_socket_flush()
776 error_setg_errno(errp, serr->ee_errno, in qio_channel_socket_flush()
780 if (serr->ee_origin != SO_EE_ORIGIN_ZEROCOPY) { in qio_channel_socket_flush()
781 error_setg_errno(errp, serr->ee_origin, in qio_channel_socket_flush()
785 if (serr->ee_data < serr->ee_info) { in qio_channel_socket_flush()
786 error_setg_errno(errp, serr->ee_origin, in qio_channel_socket_flush()
792 sioc->zero_copy_sent += serr->ee_data - serr->ee_info + 1; in qio_channel_socket_flush()
795 if (serr->ee_code != SO_EE_CODE_ZEROCOPY_COPIED) { in qio_channel_socket_flush()