Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
net/ipv4/tcp.c sock_rps_record_flow() -> rfs_is_needed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/sctp/socket.c sock_rps_delete_flow() -> rfs_is_needed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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 sock_rps_record_flow() -> rfs_is_needed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
io_uring/zcrx.c sock_rps_record_flow() -> rfs_is_needed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/mptcp/protocol.c mptcp_rps_record_subflows() -> rfs_is_needed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | newsk | ||
| HALF_LOCKED2 | sk |
net/mptcp/protocol.c sock_rps_record_flow() -> rfs_is_needed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | newsk | ||
| HALF_LOCKED2 | sk |
net/ipv4/udp.c sock_rps_delete_flow() -> rfs_is_needed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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 sock_rps_record_flow() -> rfs_is_needed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/ipv4/inet_hashtables.c sock_rps_delete_flow() -> rfs_is_needed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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 sock_rps_record_flow_hash() -> rfs_is_needed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
net/ipv6/af_inet6.c sock_rps_record_flow() -> rfs_is_needed()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vq->mutex |