SOCK_SEQPACKET
socktype = SOCK_SEQPACKET;
rv = socketpair(AF_UNIX, SOCK_SEQPACKET, 0, sv);
if (sock->type != SOCK_SEQPACKET)
np->np_sock_type = SOCK_SEQPACKET;
TRACE_DEFINE_ENUM(SOCK_SEQPACKET);
{ SOCK_SEQPACKET, "SEQPACKET" }, \
return sock->type == SOCK_STREAM || sock->type == SOCK_SEQPACKET;
if (sock->type != SOCK_SEQPACKET)
if (sk->sk_type != SOCK_SEQPACKET || !iso_pi(sk)->conn)
if (sk->sk_type != SOCK_SEQPACKET) {
if (sk->sk_type != SOCK_SEQPACKET)
if (sk->sk_type != SOCK_SEQPACKET) {
case SOCK_SEQPACKET:
if (sock->type != SOCK_SEQPACKET && sock->type != SOCK_STREAM &&
if (sk->sk_type != SOCK_SEQPACKET && sk->sk_type != SOCK_STREAM) {
if (sk->sk_type != SOCK_SEQPACKET && sk->sk_type != SOCK_STREAM
err = sock_create_kern(&init_net, PF_BLUETOOTH, SOCK_SEQPACKET, BTPROTO_L2CAP, sock);
if (sock->type != SOCK_SEQPACKET)
if (sk->sk_type != SOCK_SEQPACKET) {
if (sk->sk_type != SOCK_SEQPACKET) {
if (sk->sk_type != SOCK_SEQPACKET) {
return sk->sk_type == SOCK_SEQPACKET || sk->sk_type == SOCK_STREAM;
(sk->sk_type == SOCK_STREAM || sk->sk_type == SOCK_SEQPACKET))
if (sk->sk_type == SOCK_SEQPACKET) {
if (sk->sk_type == SOCK_SEQPACKET && (flags & MSG_TRUNC))
case SOCK_SEQPACKET:
if (sock->sk_type == SOCK_SEQPACKET) {
if (sk->sk_type != SOCK_STREAM && sk->sk_type != SOCK_SEQPACKET)
if (sock->type != SOCK_STREAM && sock->type != SOCK_SEQPACKET)
if (sk->sk_type == SOCK_SEQPACKET && !(msg->msg_flags & MSG_EOR))
case SOCK_SEQPACKET:
if (sock->type == SOCK_SEQPACKET) {
if ((sock->type != SOCK_SEQPACKET && sock->type != SOCK_STREAM) ||
if (sk->sk_type == SOCK_SEQPACKET && (flags & MSG_TRUNC))
if ((sock->type != SOCK_SEQPACKET) && (sock->type != SOCK_RAW))
case SOCK_SEQPACKET:
.sock_type = SOCK_SEQPACKET,
if (sock->type != SOCK_SEQPACKET || protocol)
.type = SOCK_SEQPACKET,
.type = SOCK_SEQPACKET,
SOCK_SEQPACKET, IPPROTO_SCTP, net);
SOCK_SEQPACKET, IPPROTO_SCTP,
case SOCK_SEQPACKET:
err = sock_create_lite(sk->sk_family, SOCK_SEQPACKET, IPPROTO_SCTP, &sock);
if (sock->type == SOCK_SEQPACKET)
if (typ == SOCK_STREAM || typ == SOCK_SEQPACKET) {
case SOCK_SEQPACKET:
rc = sock_create_kern(srv->net, AF_TIPC, SOCK_SEQPACKET, 0, &lsock);
case SOCK_SEQPACKET:
if (sock->type != SOCK_STREAM && sock->type != SOCK_SEQPACKET)
if (sk->sk_type == SOCK_SEQPACKET) {
if (sk->sk_type != SOCK_SEQPACKET) {
if (sk->sk_type == SOCK_SEQPACKET && err == -EAGAIN &&
(sk->sk_type == SOCK_STREAM || sk->sk_type == SOCK_SEQPACKET)) {
if (sk->sk_type == SOCK_SEQPACKET) {
if ((sk->sk_type == SOCK_STREAM || sk->sk_type == SOCK_SEQPACKET) &&
if (sk->sk_type == SOCK_SEQPACKET && state == TCP_CLOSE)
if (sk->sk_type == SOCK_STREAM || sk->sk_type == SOCK_SEQPACKET) {
if (sock->type != SOCK_STREAM && sock->type != SOCK_SEQPACKET)
if (sk->sk_type == SOCK_SEQPACKET)
if (sk->sk_type == SOCK_SEQPACKET) {
case SOCK_SEQPACKET:
case SOCK_SEQPACKET:
if (sk->sk_type == SOCK_SEQPACKET) {
case SOCK_SEQPACKET:
return (type == SOCK_STREAM) || (type == SOCK_SEQPACKET);
if (sk->sk_type == SOCK_STREAM || sk->sk_type == SOCK_SEQPACKET)
if (sk->sk_type == SOCK_STREAM || sk->sk_type == SOCK_SEQPACKET)
if (sock->type != SOCK_SEQPACKET)
if (osk->sk_type != SOCK_SEQPACKET)
if (sk->sk_type != SOCK_SEQPACKET)
if (socketpair(PF_LOCAL, SOCK_SEQPACKET, 0, sk_pair) < 0) {
case SOCK_SEQPACKET:
case SOCK_SEQPACKET:
[SOCK_SEQPACKET] = {
[SOCK_SEQPACKET] = "seqpacket",
if (!family || (type != SOCK_STREAM && type != SOCK_SEQPACKET))
case SOCK_SEQPACKET:
case SOCK_SEQPACKET:
ret = socket(AF_ALG, SOCK_SEQPACKET, 0);
tfmfd = socket(AF_ALG, SOCK_SEQPACKET, 0);
case SOCK_SEQPACKET:
case SOCK_SEQPACKET:
case SOCK_SEQPACKET:
{ AF_VSOCK, SOCK_SEQPACKET },
if (socketpair(AF_UNIX, SOCK_SEQPACKET | SOCK_CLOEXEC, 0, sv) < 0) {
fd_base = socket(AF_ALG, SOCK_SEQPACKET, 0);
.sock_type = SOCK_SEQPACKET,
.sock_type = SOCK_SEQPACKET,
test_connect_to_parent(_metadata, variant, SOCK_SEQPACKET, 0);
test_connect_to_parent(_metadata, variant, SOCK_SEQPACKET, ENFORCE_ALL);
test_connect_to_child(_metadata, variant, SOCK_SEQPACKET, 0);
test_connect_to_child(_metadata, variant, SOCK_SEQPACKET, ENFORCE_ALL);
ret = socketpair(PF_LOCAL, SOCK_SEQPACKET, 0, sock);
sock = socket(AF_NFC, SOCK_SEQPACKET, NFC_SOCKPROTO_RAW);
.type = SOCK_SEQPACKET,
.type = SOCK_SEQPACKET,
variant->socket_type == SOCK_SEQPACKET) {
variant->socket_type == SOCK_SEQPACKET) {
variant->socket_type == SOCK_SEQPACKET) {
.socket_type = SOCK_SEQPACKET,
variant->socket_type == SOCK_SEQPACKET) {
variant->socket_type == SOCK_SEQPACKET)
.type = SOCK_SEQPACKET,
.type = SOCK_SEQPACKET,
if (socketpair(PF_LOCAL, SOCK_SEQPACKET, 0, cmd_sock)) {
do_test(PF_RDS, SOCK_SEQPACKET, 0);
sd = socket(AF_INET, SOCK_SEQPACKET, IPPROTO_SCTP);
self->fd = socket(AF_RDS, SOCK_SEQPACKET, 0);
ASSERT_EQ(0, socketpair(PF_LOCAL, SOCK_SEQPACKET, 0, sk_pair)) {
ASSERT_EQ(socketpair(PF_LOCAL, SOCK_SEQPACKET, 0, sk_pair), 0);
ASSERT_EQ(socketpair(PF_LOCAL, SOCK_SEQPACKET, 0, sk_pair), 0);
ASSERT_EQ(socketpair(PF_LOCAL, SOCK_SEQPACKET, 0, sk_pair), 0);
return vsock_connect(cid, port, SOCK_SEQPACKET);
return vsock_accept(cid, port, clientaddrp, SOCK_SEQPACKET);
case SOCK_SEQPACKET:
test_unsent_bytes_client(opts, SOCK_SEQPACKET);
test_unsent_bytes_server(opts, SOCK_SEQPACKET);
test_unread_bytes_client(opts, SOCK_SEQPACKET);
test_unread_bytes_server(opts, SOCK_SEQPACKET);