SO_REUSEPORT
SO_REUSEPORT,
SO_REUSEPORT,
return SO_REUSEPORT;
case SO_REUSEPORT:
case SO_REUSEPORT:
int reuseport = (so->so_options & SO_REUSEPORT);
if (so->so_options & (SO_REUSEADDR | SO_REUSEPORT))
reuseport = SO_REUSEADDR|SO_REUSEPORT;
if ((so->so_options & (SO_REUSEADDR|SO_REUSEPORT)) == 0)
(t->inp_socket->so_options & SO_REUSEPORT) == 0)
if ((so->so_options & (SO_REUSEADDR|SO_REUSEPORT)) == 0 &&
& SO_REUSEPORT);
& SO_REUSEPORT);
(SO_REUSEPORT|SO_REUSEADDR)) == 0)
int wild = 0, reuseport = (so->so_options & SO_REUSEPORT);
if ((so->so_options & (SO_REUSEADDR|SO_REUSEPORT)) == 0 &&
if (so->so_options & (SO_REUSEADDR | SO_REUSEPORT))
reuseport = SO_REUSEADDR|SO_REUSEPORT;
(SO_REUSEPORT|SO_REUSEADDR)) == 0)
#ifndef SO_REUSEPORT
translate(SO_REUSEPORT);
SO_BROADCAST|SO_USELOOPBACK|SO_LINGER|SO_OOBINLINE|SO_REUSEPORT| \
error = setsockopt(*sockp, SOL_SOCKET, SO_REUSEPORT,
rc = setsockopt(ss, SOL_SOCKET, SO_REUSEPORT, &one, sizeof(one));
rc = setsockopt(ss, SOL_SOCKET, SO_REUSEPORT, &one, sizeof(one));
e = setsockopt(s, SOL_SOCKET, SO_REUSEPORT, &opt, sizeof(opt));
CASERETURN(SO_REUSEPORT);
ret = setsockopt(s, SOL_SOCKET, SO_REUSEPORT, &x, sizeof(x));
if ((ret = setsockopt(s, SOL_SOCKET, SO_REUSEPORT, &(int){1},
if (setsockopt(s, SOL_SOCKET, SO_REUSEPORT, &on,