SOCK_NONBLOCK
nonblock = arg->flags & SOCK_NONBLOCK;
#ifndef SOCK_NONBLOCK
if (accept->flags & ~(SOCK_CLOEXEC | SOCK_NONBLOCK))
if (SOCK_NONBLOCK != O_NONBLOCK && (accept->flags & SOCK_NONBLOCK))
accept->flags = (accept->flags & ~SOCK_NONBLOCK) | O_NONBLOCK;
if (sock->flags & ~(SOCK_CLOEXEC | SOCK_NONBLOCK))
if (flags & SOCK_NONBLOCK)
rc = kernel_accept(lsmc->clcsock, &new_clcsock, SOCK_NONBLOCK);
BUILD_BUG_ON(SOCK_NONBLOCK & SOCK_TYPE_MASK);
if ((type & ~SOCK_TYPE_MASK) & ~(SOCK_CLOEXEC | SOCK_NONBLOCK))
if (SOCK_NONBLOCK != O_NONBLOCK && (flags & SOCK_NONBLOCK))
flags = (flags & ~SOCK_NONBLOCK) | O_NONBLOCK;
if (SOCK_NONBLOCK != O_NONBLOCK && (flags & SOCK_NONBLOCK))
flags = (flags & ~SOCK_NONBLOCK) | O_NONBLOCK;
if (flags & ~(SOCK_CLOEXEC | SOCK_NONBLOCK))
if (SOCK_NONBLOCK != O_NONBLOCK && (flags & SOCK_NONBLOCK))
flags = (flags & ~SOCK_NONBLOCK) | O_NONBLOCK;
if (flags & ~(SOCK_CLOEXEC | SOCK_NONBLOCK))
if (SOCK_NONBLOCK != O_NONBLOCK && (flags & SOCK_NONBLOCK))
flags = (flags & ~SOCK_NONBLOCK) | O_NONBLOCK;
sock = socket(PF_PACKET, SOCK_RAW | SOCK_NONBLOCK | SOCK_CLOEXEC, htons(ETH_P_ALL));
#ifndef SOCK_NONBLOCK
udp = xsocket(AF_INET, SOCK_DGRAM | SOCK_NONBLOCK, 0);
udp = xsocket(AF_INET, SOCK_DGRAM | SOCK_NONBLOCK, 0);
udp = xsocket(AF_INET, SOCK_DGRAM | SOCK_NONBLOCK, 0);
s = socket_loopback(family, sotype | SOCK_NONBLOCK);
s = socket_loopback(family, sotype | SOCK_NONBLOCK);
s = socket_loopback(family, sotype | SOCK_NONBLOCK);
err = create_socket_pairs(family, sotype | SOCK_NONBLOCK, &c0, &c1,
s = socket_loopback(family, sotype | SOCK_NONBLOCK);
err = create_socket_pairs(family, sotype | SOCK_NONBLOCK, &c0, &c1,
s = socket_loopback_reuseport(family, sotype | SOCK_NONBLOCK,
ret = socketpair(AF_UNIX, SOCK_STREAM | SOCK_NONBLOCK, 0, self->fd);
err = socketpair(AF_UNIX, variant->type | SOCK_NONBLOCK, 0, self->fd);
self->client = socket(AF_UNIX, variant->socket_type | SOCK_NONBLOCK, 0);
fd = socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_UDP);
fd = socket(AF_INET, SOCK_STREAM | SOCK_NONBLOCK, 0);
fd = socket(AF_VSOCK, SOCK_STREAM | SOCK_NONBLOCK, 0);