Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/bluetooth/hidp/sock.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/can/raw.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
CAPPED_DATA 0 sk 1
CAPPED_DATA 0 sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 global &rtnl_mutex
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/rds/af_rds.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/key/af_key.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/kcm/kcmsock.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/qrtr/af_qrtr.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/bluetooth/bnep/sock.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/nfc/rawsock.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/packet/af_packet.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
CAPPED_DATA 0 sk 1
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_prot_creator->twsk_prot->twsk_slab->sheaf_capacity
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->data_len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/tipc/socket.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

drivers/net/ppp/pptp.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/ipv4/tcp.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
BUF_SIZE 0 sk->__sk_common.skc_prot (-1),448
CAPPED_DATA 0 sk 1
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_prot_creator->twsk_prot->twsk_slab->object_size
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->truesize
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
TYPE_LOCK (struct sock)->sk_callback_lock

net/llc/af_llc.c sock_graft() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->sk 4096-ptr_max
BUF_SIZE 0 sk->sk_prot_creator (-1),448
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 sock $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 sk
TYPE_LOCK (struct sock)->sk_callback_lock

net/llc/af_llc.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
CAPPED_DATA 0 sk 1
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_prot_creator->twsk_prot->twsk_slab->sheaf_capacity
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->data_len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/bluetooth/sco.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
CAPPED_DATA 0 sk 1
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_prot_creator->twsk_prot->twsk_slab->sheaf_capacity
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->data_len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/can/bcm.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
CAPPED_DATA 0 sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/bluetooth/l2cap_sock.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
CAPPED_DATA 0 sk 1
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_prot_creator->twsk_prot->twsk_slab->sheaf_capacity
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->data_len
UNITS 0 sk unit_byte
LOCK2 &chan->lock
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct l2cap_chan)->lock
TYPE_LOCK (struct sock)->sk_callback_lock

net/bluetooth/hci_sock.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/unix/af_unix.c sock_graft() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->sk 4096-ptr_max
BUF_SIZE 1 sock (-1),192
BUF_SIZE 1 sock (-1),192
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 sock $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
TYPE_LOCK (struct sock)->sk_callback_lock

net/unix/af_unix.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
CAPPED_DATA 0 sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 sk $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
TYPE_LOCK (struct sock)->sk_callback_lock

net/can/isotp.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
CAPPED_DATA 0 sk 1
CAPPED_DATA 0 sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/phonet/socket.c sock_graft() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->sk 4096-ptr_max
BUF_SIZE 1 sock (-1),192
BUF_SIZE 1 sock (-1),192
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 sock $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
TYPE_LOCK (struct sock)->sk_callback_lock

net/mptcp/protocol.c mptcp_sock_graft() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 1-u64max
BUF_SIZE 0 sk->__sk_common.skc_prot (-1),448
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 sock $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.head->end
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.head->len
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.head->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.head->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.tail->end
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.tail->len
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.tail->next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.tail->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.tail->next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.tail->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.tail->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.tail->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_prot_creator->twsk_prot->twsk_slab->sheaf_capacity
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.prev->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.prev->next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.prev->truesize
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk
HALF_LOCKED2 0 sk
HALF_LOCKED2 0 &sk->sk_lock.slock
TYPE_LOCK (struct sock)->sk_callback_lock

net/mptcp/protocol.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
CAPPED_DATA 0 sk 1
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->truesize
LOCK2 bh
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
TYPE_LOCK (struct sock)->sk_callback_lock

net/ipv4/inet_connection_sock.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
DATA_SOURCE 0 sk $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_prot_creator->twsk_prot->twsk_slab->sheaf_capacity
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &queue->rskq_lock
HALF_LOCKED2 0 &sk->sk_lock.slock
TYPE_LOCK (struct sock)->sk_callback_lock

net/can/af_can.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->sk_socket 4096-ptr_max
PARAM_VALUE 1 sock 0
BUF_SIZE 0 sk->__sk_common.skc_net.net (-1),1-s32max
CAPPED_DATA 0 sk 1
CAPPED_DATA 0 sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 global &bt_proto_lock
TYPE_LOCK (struct sock)->sk_callback_lock

net/ipv4/af_inet.c sock_graft() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->sk 4096-ptr_max
CAPPED_DATA 0 sk 1
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 sock $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 1 sock->sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 sk
TYPE_LOCK (struct sock)->sk_callback_lock

drivers/net/ppp/pppoe.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
CAPPED_DATA 0 sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/vmw_vsock/af_vsock.c sock_graft() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->sk 4096-ptr_max
PARAM_VALUE 1 sock->state 3
BUF_SIZE 0 sk 1480
BUF_SIZE 1 sock (-1),192
BUF_SIZE 1 sock (-1),192
BUF_SIZE 1 sock->sk 1480
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 sock $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 listener
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
TYPE_LOCK (struct sock)->sk_callback_lock

net/vmw_vsock/af_vsock.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
BUF_SIZE 0 sk (-1),1480
BUF_SIZE 0 sk (-1),1480
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
TYPE_LOCK (struct sock)->sk_callback_lock

net/smc/af_smc.c sock_graft() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->sk 4096-ptr_max
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 sock $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 parent
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct sock)->sk_callback_lock

net/smc/af_smc.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/core/sock.c sk_clone() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
BUF_SIZE 0 sk->sk_prot_creator (-1),448
CAPPED_DATA 0 sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 sk r sk_prot_alloc
BIT_INFO 0 sk->sk_userlocks 0x0,0xf7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
HALF_LOCKED2 sk
HALF_LOCKED2 0 &sk->sk_lock.slock

net/core/sock.c sock_init_data_uid() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
BUF_SIZE 0 sk->__sk_common.skc_net.net (-1),1-s32max
BUF_SIZE 0 sk->sk_prot_creator (-1),448
BUF_SIZE 1 sock (-1),192
BUF_SIZE 1 sock (-1),192
BUF_SIZE 1 sock->ops (-1),240
DATA_SOURCE 0 sk $1
DATA_SOURCE 1 sock $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

net/core/sock.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
BUF_SIZE 0 sk->__sk_common.skc_net.net (-1),1-s32max
BUF_SIZE 0 sk->sk_prot_creator (-1),448
CAPPED_DATA 0 sk 1
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->end
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->truesize
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &net->sctp.addr_wq_lock
HALF_LOCKED2 sk
HALF_LOCKED2 0 &sk->sk_lock.slock
TYPE_LOCK (struct sock)->sk_callback_lock

net/bluetooth/iso.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
CAPPED_DATA 0 sk 1
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_prot_creator->twsk_prot->twsk_slab->sheaf_capacity
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->data_len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/l2tp/l2tp_ppp.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/bluetooth/af_bluetooth.c sock_graft() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->sk 4096-ptr_max
BUF_SIZE 0 sk (-1),1480
BUF_SIZE 0 sk (-1),1480
BUF_SIZE 1 sock->sk (-1),1480
CAPPED_DATA 0 sk 1
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 sock $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_prot_creator->twsk_prot->twsk_slab->sheaf_capacity
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->data_len
LOCK2 bh
LOCK2 parent
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct sock)->sk_callback_lock

net/xdp/xsk.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
CAPPED_DATA 0 sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/mctp/af_mctp.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->sk_socket 4096-ptr_max
PARAM_VALUE 1 sock 0
BUF_SIZE 0 sk->__sk_common.skc_net.net (-1),1-s32max
BUF_SIZE 0 sk->sk_prot_creator 448
CAPPED_DATA 0 sk 1
CAPPED_DATA 0 sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 global &bt_proto_lock
TYPE_LOCK (struct sock)->sk_callback_lock

net/rxrpc/af_rxrpc.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/nfc/llcp_sock.c sock_graft() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->sk 4096-ptr_max
BUF_SIZE 0 sk 1480
BUF_SIZE 1 sock->sk 1480
CAPPED_DATA 0 sk 1
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 sock $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_prot_creator->twsk_prot->twsk_slab->sheaf_capacity
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->data_len
LOCK2 bh
LOCK2 parent
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct sock)->sk_callback_lock

net/nfc/llcp_sock.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
CAPPED_DATA 0 sk 1
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
NO_OVERFLOW_SIMPLE 0 sk->sk_prot_creator->twsk_prot->twsk_slab->sheaf_capacity
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_receive_queue.prev->next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->data_len
NO_OVERFLOW_SIMPLE 0 sk->sk_write_queue.next->prev->data_len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/bluetooth/rfcomm/sock.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/can/j1939/socket.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
CAPPED_DATA 0 sk 1
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/x25/af_x25.c sock_graft() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->sk 4096-ptr_max
BUF_SIZE 1 sock (-1),192
BUF_SIZE 1 sock (-1),192
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 sock $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 sk
LOCK2 0 &sk->sk_callback_lock
TYPE_LOCK (struct sock)->sk_callback_lock

net/x25/af_x25.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
DATA_SOURCE 0 sk $0
BIT_INFO 0 sk->sk_shutdown 0x2,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 sk
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock

net/netlink/af_netlink.c sock_orphan() -> sk_set_socket()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 sock 0
DATA_SOURCE 0 sk $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sk->sk_backlog.len
UNITS 0 sk unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_callback_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct sock)->sk_callback_lock