Defined in 1 files as a function:
Referenced in 4 files:
Smatch caller information:
net/core/sysctl_net_core.c rps_sock_flow_sysctl() -> rps_tag_to_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sock_flow_mutex | ||
| HALF_LOCKED2 | &pool->lock |
net/ipv4/tcp.c rps_record_sock_flow() -> rps_tag_to_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tag_ptr | 1-u64max |
| DATA_SOURCE | 0 | tag_ptr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | sk |
net/sctp/socket.c _sock_rps_delete_flow() -> rps_tag_to_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tag_ptr | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->ipv4.ra_mutex | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->mctp.keys_lock | ||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | lsk | ||
| HALF_LOCKED2 | sk |
net/sctp/socket.c rps_record_sock_flow() -> rps_tag_to_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tag_ptr | 1-u64max |
| DATA_SOURCE | 0 | tag_ptr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
io_uring/zcrx.c rps_record_sock_flow() -> rps_tag_to_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tag_ptr | 1-u64max |
| DATA_SOURCE | 0 | tag_ptr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
net/core/net-sysfs.c rx_queue_release() -> rps_tag_to_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tag_ptr | 1-u64max |
| HALF_LOCKED2 | &pool->lock |
net/core/net-sysfs.c store_rps_dev_flow_table_cnt() -> rps_tag_to_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tag_ptr | 1-u64max |
| CAPABLE | 0 | 12 | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
net/mptcp/protocol.c rps_record_sock_flow() -> rps_tag_to_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tag_ptr | 1-u64max |
| DATA_SOURCE | 0 | tag_ptr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | newsk | ||
| HALF_LOCKED2 | sk |
net/ipv4/udp.c _sock_rps_delete_flow() -> rps_tag_to_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tag_ptr | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->ipv4.ra_mutex | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->mctp.keys_lock | ||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | lsk | ||
| HALF_LOCKED2 | sk |
net/ipv4/af_inet.c rps_record_sock_flow() -> rps_tag_to_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tag_ptr | 1-u64max |
| DATA_SOURCE | 0 | tag_ptr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | sk |
net/ipv4/inet_hashtables.c _sock_rps_delete_flow() -> rps_tag_to_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tag_ptr | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->ipv4.ra_mutex | ||
| HALF_LOCKED2 | &sk->__sk_common.skc_net.net->mctp.keys_lock | ||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | lsk | ||
| HALF_LOCKED2 | sk |
drivers/net/tun.c rps_record_sock_flow() -> rps_tag_to_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tag_ptr | 1-u64max |
| DATA_SOURCE | 0 | tag_ptr | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
net/ipv6/af_inet6.c rps_record_sock_flow() -> rps_tag_to_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tag_ptr | 1-u64max |
| DATA_SOURCE | 0 | tag_ptr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &vq->mutex | ||
| HALF_LOCKED2 | sk |
net/core/dev.c get_rps_cpu() -> rps_tag_to_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tag_ptr | 1-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
net/core/dev.c get_rps_cpu() -> rps_tag_to_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tag_ptr | 1-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
net/core/dev.c rps_may_expire_flow() -> rps_tag_to_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tag_ptr | 1-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &arfs->arfs_lock | ||
| HALF_LOCKED2 | &edev->arfs->arfs_list_lock | ||
| HALF_LOCKED2 | &edev->qede_lock | ||
| HALF_LOCKED2 | &efx->filter_lock | ||
| HALF_LOCKED2 | &efx->filter_sem | ||
| HALF_LOCKED2 | &efx->rps_hash_lock | ||
| HALF_LOCKED2 | &efx->rps_mutex | ||
| HALF_LOCKED2 | &enic->rfs_h.lock | ||
| HALF_LOCKED2 | &hdev->fd_rule_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->filters_lock | ||
| HALF_LOCKED2 | &state->lock | ||
| HALF_LOCKED2 | &table->lock | ||
| HALF_LOCKED2 | &vsi->arfs_lock | ||
| HALF_LOCKED2 | bh |
net/core/dev.c set_rps_cpu() -> rps_tag_to_table()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tag_ptr | 1-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |