Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
net/bluetooth/rfcomm/core.c rfcomm_process_tx() -> rfcomm_send_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 1 | data | 1-s32max |
| UNITS | 1 | data | unit_byte |
| UNITS | 2 | len | unit_byte |
| LOCK2 | global &rfcomm_mutex |
net/bluetooth/rfcomm/core.c rfcomm_send_cmd() -> rfcomm_send_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 1 | data | 3339027912038002688,7392445449963192320,7839561791510638592,9110069125393915904 |
| PARAM_VALUE | 2 | len | 4 |
| DATA_SOURCE | 0 | s | $0 |
| DATA_SOURCE | 1 | data | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | len | unit_byte |
| HALF_LOCKED2 | global &rfcomm_mutex |
net/bluetooth/rfcomm/core.c rfcomm_send_credits() -> rfcomm_send_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s->sock->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | s->sock->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | s->sock->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 1 | data | 191295500215431168 |
| PARAM_VALUE | 2 | len | 5 |
| BUF_SIZE | 1 | data | 16 |
| DATA_SOURCE | 0 | s | $0 |
| LOCK2 | global &rfcomm_mutex |
net/bluetooth/rfcomm/core.c rfcomm_send_fcoff() -> rfcomm_send_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 0 | s->sock->sk->__sk_common.skc_net.net->ipv4.fib_main->tb_data | 0-s64max |
| PARAM_VALUE | 0 | s->sock->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | s->sock->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | s->sock->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | s->sock->sk->sk_memcg->id.id | 0-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->process_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->process_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->request_key_auth->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->request_key_auth->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->session_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->session_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->thread_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->thread_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 1 | data | 3585413686100414464 |
| PARAM_VALUE | 2 | len | 6 |
| BUF_SIZE | 1 | data | 16 |
| DATA_SOURCE | 0 | s | $0 |
| LOCK2 | global &rfcomm_mutex |
net/bluetooth/rfcomm/core.c rfcomm_send_fcon() -> rfcomm_send_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 0 | s->sock->sk->__sk_common.skc_net.net->ipv4.fib_main->tb_data | 0-s64max |
| PARAM_VALUE | 0 | s->sock->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | s->sock->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | s->sock->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | s->sock->sk->sk_memcg->id.id | 0-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->process_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->process_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->request_key_auth->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->request_key_auth->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->session_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->session_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->thread_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->thread_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 1 | data | 5330908748218114048 |
| PARAM_VALUE | 2 | len | 6 |
| BUF_SIZE | 1 | data | 16 |
| DATA_SOURCE | 0 | s | $0 |
| LOCK2 | global &rfcomm_mutex |
net/bluetooth/rfcomm/core.c rfcomm_send_msc() -> rfcomm_send_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 0 | s->sock->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | s->sock->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | s->sock->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 1 | data | 7653139899099545600 |
| PARAM_VALUE | 2 | len | 8 |
| BUF_SIZE | 1 | data | 16 |
| DATA_SOURCE | 0 | s | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &rfcomm_mutex |
net/bluetooth/rfcomm/core.c rfcomm_send_nsc() -> rfcomm_send_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 0 | s->sock->sk->__sk_common.skc_net.net->ipv4.fib_main->tb_data | 0-s64max |
| PARAM_VALUE | 0 | s->sock->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | s->sock->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | s->sock->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | s->sock->sk->sk_memcg->id.id | 0-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->process_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->process_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->request_key_auth->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->request_key_auth->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->session_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->session_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->thread_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | s->sock->sk->sk_peer_cred->thread_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 1 | data | 8958390078776442880 |
| PARAM_VALUE | 2 | len | 7 |
| BUF_SIZE | 1 | data | 16 |
| DATA_SOURCE | 0 | s | $0 |
| LOCK2 | global &rfcomm_mutex |
net/bluetooth/rfcomm/core.c rfcomm_send_pn() -> rfcomm_send_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 1 | data | 7908156497853140992 |
| PARAM_VALUE | 2 | len | 14 |
| BUF_SIZE | 1 | data | 16 |
| DATA_SOURCE | 0 | s | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &rfcomm_mutex |
net/bluetooth/rfcomm/core.c rfcomm_send_rls() -> rfcomm_send_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 0 | s->sock->sk->__sk_common.skc_net.net->ipv4.fib_main->tb_data | 0-s64max |
| PARAM_VALUE | 0 | s->sock->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | s->sock->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | s->sock->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | s->sock->sk->sk_memcg->id.id | 0-s32max |
| PARAM_VALUE | 1 | data | 5743616242636238848 |
| PARAM_VALUE | 2 | len | 8 |
| BUF_SIZE | 1 | data | 16 |
| DATA_SOURCE | 0 | s | $0 |
| LOCK2 | global &rfcomm_mutex |
net/bluetooth/rfcomm/core.c rfcomm_send_rpn() -> rfcomm_send_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 1 | data | 3561876328921370624 |
| PARAM_VALUE | 2 | len | 14 |
| BUF_SIZE | 1 | data | 16 |
| DATA_SOURCE | 0 | s | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &rfcomm_mutex | ||
| HALF_LOCKED2 | &tty->termios_rwsem |