Пропатчен Seastar по конвертации типов и балансировке UDP-потоков для Posix-стека.
This commit is contained in:
parent
51fa7381d5
commit
025b78dbe3
@ -237,7 +237,7 @@ metric_value metric_value::operator+(const metric_value& c) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void metric_value::ulong_conversion_error(double d) {
|
void metric_value::ulong_conversion_error(double d) {
|
||||||
throw std::range_error(format("cannot convert double value {} to unsigned long", d));
|
seastar_logger.warn("cannot convert double value {} to unsigned long", d);
|
||||||
}
|
}
|
||||||
|
|
||||||
metric_definition_impl::metric_definition_impl(
|
metric_definition_impl::metric_definition_impl(
|
||||||
|
|||||||
@ -228,7 +228,7 @@ struct cpwriter {
|
|||||||
}
|
}
|
||||||
case data_type::COUNTER:
|
case data_type::COUNTER:
|
||||||
case data_type::REAL_COUNTER:
|
case data_type::REAL_COUNTER:
|
||||||
write(v.ui()); // unsigned int 64, big endian
|
write(v.i()); // int 64, big endian
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
assert(0);
|
assert(0);
|
||||||
|
|||||||
@ -815,7 +815,7 @@ class posix_datagram_channel : public datagram_channel_impl {
|
|||||||
|
|
||||||
if (is_inet(family)) {
|
if (is_inet(family)) {
|
||||||
fd.setsockopt(SOL_IP, IP_PKTINFO, true);
|
fd.setsockopt(SOL_IP, IP_PKTINFO, true);
|
||||||
if (engine().posix_reuseport_available()) {
|
if (true) { //(engine().posix_reuseport_available()) {
|
||||||
fd.setsockopt(SOL_SOCKET, SO_REUSEPORT, 1);
|
fd.setsockopt(SOL_SOCKET, SO_REUSEPORT, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user