Defined in 1 files as a function:
Referenced in 4 files:
- include/net/phonet/phonet.h
- include/uapi/linux/phonet.h, line 176
- net/phonet/af_phonet.c
- net/phonet/socket.c
Smatch caller information:
net/phonet/datagram.c pn_skb_get_src_sockaddr() -> pn_object()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/phonet/pep.c pn_skb_get_dst_sockaddr() -> pn_object()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/phonet/pep.c pn_skb_get_src_sockaddr() -> pn_object()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/phonet/pep.c pn_sockaddr_get_object() -> pn_object()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/phonet/socket.c pn_sock_get_port() -> pn_object()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 0,4-252 |
| PARAM_VALUE | 1 | port | 1-u16max |
| DATA_SOURCE | 1 | port | $1 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | port | 1-u16max |
| HALF_LOCKED2 | global &port_mutex | ||
| HALF_LOCKED2 | sk |
net/phonet/socket.c pn_sockaddr_get_object() -> pn_object()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | addr | 0-3[c][u] |
| USER_DATA | 1 | port | 0[c] |
| HALF_LOCKED2 | sk |
net/phonet/socket.c pn_socket_bind() -> pn_object()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 0,4-252 |
| PARAM_VALUE | 1 | port | 0-1023 |
| DATA_SOURCE | 0 | addr | r pn_addr |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &port_mutex | ||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | global &o2nm_cluster_group.cs_subsys.su_mutex |
net/phonet/socket.c pn_socket_ioctl() -> pn_object()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 0-254 |
| PARAM_VALUE | 1 | port | 0-1023 |
| DATA_SOURCE | 0 | addr | r phonet_address_get |
| HALF_LOCKED2 | &smc->sk |
net/phonet/af_phonet.c pn_skb_get_dst_sockaddr() -> pn_object()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/phonet/af_phonet.c pn_skb_send() -> pn_object()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 0-254 |
| PARAM_VALUE | 1 | port | 0-255 |
| DATA_SOURCE | 0 | addr | r phonet_address_get |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | addr | 0,4-252[c] |
| HALF_LOCKED2 | sk |
net/phonet/af_phonet.c pn_sockaddr_get_object() -> pn_object()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | addr | 0-255[u] |
| USER_DATA | 1 | port | 0-255[u] |
net/phonet/af_phonet.c send_obj_unreachable() -> pn_object()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/phonet/af_phonet.c send_obj_unreachable() -> pn_object()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/phonet/af_phonet.c send_reset_indications() -> pn_object()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | port | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/phonet/af_phonet.c send_reset_indications() -> pn_object()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |