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_dlc_send_rpn() -> rfcomm_send_rpn()

Type Parameter Key Value
PARAM_VALUE 0 s 1-u64max
PARAM_VALUE 1 cr 1
PARAM_VALUE 3 bit_rate 0-8
PARAM_VALUE 4 data_bits 0-3
PARAM_VALUE 5 stop_bits 0-1
PARAM_VALUE 6 parity 0-1,3
PARAM_VALUE 7 flow_ctrl_settings 0
PARAM_VALUE 10 param_mask 1-111
DATA_SOURCE 3 bit_rate $1
DATA_SOURCE 4 data_bits $2
DATA_SOURCE 5 stop_bits $3
DATA_SOURCE 6 parity $4
DATA_SOURCE 7 flow_ctrl_settings $5
DATA_SOURCE 8 xon_char $6
DATA_SOURCE 9 xoff_char $7
DATA_SOURCE 10 param_mask $8
FUZZY_MAX 3 bit_rate 8
FUZZY_MAX 4 data_bits 3
FUZZY_MAX 5 stop_bits 1
FUZZY_MAX 6 parity 3
BIT_INFO 10 param_mask 0x0,0x6f
HARD_MAX 3 bit_rate 8
HARD_MAX 4 data_bits 3
HARD_MAX 5 stop_bits 1
HARD_MAX 6 parity 3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tty->termios_rwsem
LOCK2 global &rfcomm_mutex
HALF_LOCKED2 &tty->ldisc_sem
TYPE_LOCK (struct tty_struct)->termios_rwsem

net/bluetooth/rfcomm/core.c rfcomm_recv_rpn() -> rfcomm_send_rpn()

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 cr 0
PARAM_VALUE 2 dlci 0-63
PARAM_VALUE 3 bit_rate 0-8
PARAM_VALUE 4 data_bits 0,3
PARAM_VALUE 5 stop_bits 0
PARAM_VALUE 6 parity 0
PARAM_VALUE 7 flow_ctrl_settings 0
PARAM_VALUE 8 xon_char 0,17
PARAM_VALUE 9 xoff_char 0,19
PARAM_VALUE 10 param_mask 0-16383
DATA_SOURCE 0 s $0
FUZZY_MAX 3 bit_rate 3
FUZZY_MAX 4 data_bits 3
FUZZY_MAX 8 xon_char 17
FUZZY_MAX 9 xoff_char 19
FUZZY_MAX 10 param_mask 16255
BIT_INFO 8 xon_char 0x0,0x11
BIT_INFO 9 xoff_char 0x0,0x13
NOCHECK_CALL
LOCK2 global &rfcomm_mutex