Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/bluetooth/sco.c sco_conn_ready() -> sco_sock_alloc()

Type Parameter Key Value
PARAM_VALUE 1 sock 0
PARAM_VALUE 2 proto 2
PARAM_VALUE 3 prio 2080
PARAM_VALUE 4 kern 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &conn->lock
LOCK2 global &hci_cb_list_lock
LOCK2 parent
HALF_LOCKED2 &hdev->lock
HALF_LOCKED2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct sco_conn)->lock

net/bluetooth/sco.c sco_sock_create() -> sco_sock_alloc()

Type Parameter Key Value
PARAM_VALUE 0 net->sysctls.dir.header.root->lookup 0,4096-ptr_max
PARAM_VALUE 0 net->sysctls.dir.header.root->permissions 0,38113765950406656,1571376314402762752,2172075278380670976,4112528104768065536,8240891039179014144
PARAM_VALUE 0 net->sysctls.dir.header.root->set_ownership 0,4425853933097160704,4587890941347561472,4931669174917259264,6223890035077656576
PARAM_VALUE 1 sock 4096-ptr_max
PARAM_VALUE 1 sock->ops 1899320595891679232
PARAM_VALUE 1 sock->state 1
PARAM_VALUE 1 sock->type 5
PARAM_VALUE 3 prio 2080
BUF_SIZE 0 net (-1),1-s32max
BUF_SIZE 0 net (-1),1-s32max
BUF_SIZE 0 net->key_domain (-1),24
BUF_SIZE 0 net->ucounts (-1),184
BUF_SIZE 1 sock (-1),192
BUF_SIZE 1 sock (-1),192
BUF_SIZE 1 sock->ops 240
DATA_SOURCE 0 net $0
DATA_SOURCE 1 sock $1
DATA_SOURCE 2 proto $2
DATA_SOURCE 4 kern $3
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 proto s32min-s32max
NO_OVERFLOW_SIMPLE 0 net->ipv6.igmp_sk->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 net->ipv6.igmp_sk->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 net->ipv6.igmp_sk->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 net->ipv6.igmp_sk->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 net->ipv6.igmp_sk->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 net->ipv6.igmp_sk->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 net->ipv6.igmp_sk->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 net->ipv6.igmp_sk->sk_write_queue.next->truesize
NO_OVERFLOW_SIMPLE 0 net->sctp.ctl_sock->sk_receive_queue.prev->next->tail
NO_OVERFLOW_SIMPLE 0 net->sctp.ctl_sock->sk_receive_queue.prev->next->truesize
NO_OVERFLOW_SIMPLE 0 net->sctp.ctl_sock->sk_receive_queue.prev->tail
NO_OVERFLOW_SIMPLE 0 net->sctp.ctl_sock->sk_receive_queue.prev->truesize
NO_OVERFLOW_SIMPLE 0 net->sctp.ctl_sock->sk_write_queue.next->prev->tail
NO_OVERFLOW_SIMPLE 0 net->sctp.ctl_sock->sk_write_queue.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 net->sctp.ctl_sock->sk_write_queue.next->tail
NO_OVERFLOW_SIMPLE 0 net->sctp.ctl_sock->sk_write_queue.next->truesize
HALF_LOCKED2 global &bt_proto_lock