Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

net/ipv4/tcp_ipv4.c tcp_v4_send_ack() -> sock_net_set()

Type Parameter Key Value
PARAM_VALUE 0 sk 0
BUF_SIZE 0 sk 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 net unit_byte
LOCK2 bh

net/ipv4/tcp_ipv4.c tcp_v4_send_ack() -> sock_net_set()

Type Parameter Key Value
PARAM_VALUE 1 net 1824583183996030976
BUF_SIZE 0 sk 0
CAPPED_DATA 0 sk->__sk_common.skc_net.net 1
BIT_INFO 0 sk 0x0,0x0
BIT_INFO 0 &sk->__sk_common.skc_net 0x30,0xffffffffffffffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh

net/ipv4/tcp_ipv4.c tcp_v4_send_reset() -> sock_net_set()

Type Parameter Key Value
PARAM_VALUE 0 sk 0
BUF_SIZE 0 sk 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 net unit_byte
LOCK2 bh
LOCK2 rcu_read

net/ipv4/tcp_ipv4.c tcp_v4_send_reset() -> sock_net_set()

Type Parameter Key Value
PARAM_VALUE 1 net 1824583183996030976
BUF_SIZE 0 sk 0
CAPPED_DATA 0 sk->__sk_common.skc_net.net 1
BIT_INFO 0 sk 0x0,0x0
BIT_INFO 0 &sk->__sk_common.skc_net 0x30,0xffffffffffffffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 rcu_read

net/xfrm/xfrm_nat_keepalive.c nat_keepalive_send_ipv4() -> sock_net_set()

Type Parameter Key Value
PARAM_VALUE 0 sk 0
PARAM_VALUE 1 net 4096-ptr_max
BUF_SIZE 0 sk 0
CAPPED_DATA 1 net->user_ns->uid_map.nr_extents 1
NOCHECK_CALL
UNITS 1 net unit_byte

net/xfrm/xfrm_nat_keepalive.c nat_keepalive_send_ipv4() -> sock_net_set()

Type Parameter Key Value
PARAM_VALUE 1 net 1824583183996030976
BUF_SIZE 0 sk 0
BIT_INFO 0 sk 0x0,0x0
BIT_INFO 0 &sk->__sk_common.skc_net 0x30,0xffffffffffffffff
NOCHECK_CALL

net/xfrm/xfrm_nat_keepalive.c nat_keepalive_send_ipv6() -> sock_net_set()

Type Parameter Key Value
PARAM_VALUE 0 sk 0
BUF_SIZE 0 sk 0
NOCHECK_CALL
UNITS 1 net unit_byte

net/xfrm/xfrm_nat_keepalive.c nat_keepalive_send_ipv6() -> sock_net_set()

Type Parameter Key Value
PARAM_VALUE 1 net 1824583183996030976
BUF_SIZE 0 sk 0
CAPPED_DATA 0 sk->__sk_common.skc_net.net 1
BIT_INFO 0 sk 0x0,0x0
BIT_INFO 0 &sk->__sk_common.skc_net 0x30,0xffffffffffffffff
NOCHECK_CALL

net/mptcp/token_test.c build_msk() -> sock_net_set()

Type Parameter Key Value
PARAM_VALUE 0 sk 0,16,4096-ptr_max
PARAM_VALUE 1 net 1824583183996030976
BUF_SIZE 0 sk 3112
BUF_SIZE 0 sk 3112
DATA_SOURCE 0 sk r kunit_kzalloc
NOCHECK_CALL

net/mptcp/token_test.c build_req_sock() -> sock_net_set()

Type Parameter Key Value
PARAM_VALUE 0 sk 0,16,4096-ptr_max
PARAM_VALUE 1 net 1824583183996030976
BUF_SIZE 0 sk 440
BUF_SIZE 0 sk 440
DATA_SOURCE 0 sk r kunit_kzalloc
NOCHECK_CALL

net/core/sock.c sk_alloc() -> sock_net_set()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 1 net 4096-ptr_max
BUF_SIZE 0 sk->sk_prot_creator (-1),448
BUF_SIZE 1 net (-1),1-s32max
BUF_SIZE 1 net (-1),1-s32max
BUF_SIZE 1 net->key_domain (-1),24
BUF_SIZE 1 net->ucounts (-1),184
DATA_SOURCE 0 sk r sk_prot_alloc
DATA_SOURCE 1 net $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 net->ipv6.igmp_sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 1 net->ipv6.igmp_sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 1 net->ipv6.igmp_sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 1 net->ipv6.igmp_sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 1 net->ipv6.igmp_sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 1 net->ipv6.igmp_sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 1 net->ipv6.igmp_sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 1 net->ipv6.igmp_sk->sk_write_queue.next->truesize
NO_OVERFLOW_SIMPLE 1 net->sctp.ctl_sock->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 1 net->sctp.ctl_sock->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 1 net->sctp.ctl_sock->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 1 net->sctp.ctl_sock->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 1 net->sctp.ctl_sock->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 1 net->sctp.ctl_sock->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 1 net->sctp.ctl_sock->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 1 net->sctp.ctl_sock->sk_write_queue.next->truesize
UNITS 1 net unit_byte
HALF_LOCKED2 global &proto_tab_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 sk

net/ipv4/icmp.c icmp_xmit_lock() -> sock_net_set()

Type Parameter Key Value
PARAM_VALUE 0 sk 0
BUF_SIZE 0 sk 0
DATA_SOURCE 1 net $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 net unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_lock.slock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct socket_lock_t)->slock

net/ipv4/icmp.c icmp_xmit_unlock() -> sock_net_set()

Type Parameter Key Value
PARAM_VALUE 1 net 1824583183996030976
BUF_SIZE 0 sk 0
DATA_SOURCE 0 sk $0
BIT_INFO 0 sk 0x0,0x0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
HALF_LOCKED2 rcu_read

net/ipv6/icmp.c icmpv6_xmit_lock() -> sock_net_set()

Type Parameter Key Value
PARAM_VALUE 0 sk 0
PARAM_VALUE 1 net 4096-ptr_max
BUF_SIZE 0 sk 0
DATA_SOURCE 1 net $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 net unit_byte
LOCK2 bh
LOCK2 0 &sk->sk_lock.slock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct socket_lock_t)->slock

net/ipv6/icmp.c icmpv6_xmit_unlock() -> sock_net_set()

Type Parameter Key Value
PARAM_VALUE 1 net 1824583183996030976
BUF_SIZE 0 sk 0
CAPPED_DATA 0 sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 sk $0
BIT_INFO 0 sk 0x0,0x0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
HALF_LOCKED2 rcu_read