Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- net/netfilter/ipvs/ip_vs_conn.c
- net/netfilter/ipvs/ip_vs_core.c
- net/netfilter/ipvs/ip_vs_ctl.c
- net/netfilter/ipvs/ip_vs_proto.c, line 169
- net/netfilter/ipvs/ip_vs_proto_sctp.c
- net/netfilter/ipvs/ip_vs_proto_tcp.c
- net/netfilter/ipvs/ip_vs_proto_udp.c
- net/netfilter/ipvs/ip_vs_sync.c, line 946
Smatch caller information:
net/netfilter/ipvs/ip_vs_core.c ip_vs_in_hook() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ipvs | 4096-ptr_max |
| PARAM_VALUE | 1 | proto | 0-255,65462,65534 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/netfilter/ipvs/ip_vs_core.c ip_vs_in_icmp() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ipvs | 4096-ptr_max |
| PARAM_VALUE | 1 | proto | 0-255 |
| DATA_SOURCE | 0 | ipvs | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/netfilter/ipvs/ip_vs_core.c ip_vs_in_icmp_v6() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ipvs | 4096-ptr_max |
| PARAM_VALUE | 1 | proto | 0-255 |
| DATA_SOURCE | 0 | ipvs | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/netfilter/ipvs/ip_vs_core.c ip_vs_out_hook() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | proto | 0-255,65462,65534 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/netfilter/ipvs/ip_vs_proto_udp.c udp_register_app() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ipvs | 1-u64max |
| PARAM_VALUE | 1 | proto | 17 |
| DATA_SOURCE | 0 | ipvs | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &__ip_vs_app_mutex | ||
| LOCK2 | global &pernet_ops_rwsem |
net/netfilter/ipvs/ip_vs_proto_udp.c udp_unregister_app() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ipvs | 1-u64max |
| PARAM_VALUE | 1 | proto | 17 |
| DATA_SOURCE | 0 | ipvs | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &__ip_vs_app_mutex | ||
| LOCK2 | global &pernet_ops_rwsem |
net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_get_timeouts() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | proto | 6 |
| DATA_SOURCE | 0 | ipvs | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | 0 | &ipvs->service_mutex |
net/netfilter/ipvs/ip_vs_ctl.c __ip_vs_get_timeouts() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ipvs | 4096-ptr_max |
| PARAM_VALUE | 1 | proto | 17 |
| DATA_SOURCE | 0 | ipvs | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | 0 | &ipvs->service_mutex |
net/netfilter/ipvs/ip_vs_ctl.c ip_vs_set_timeout() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | proto | 6 |
| DATA_SOURCE | 0 | ipvs | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &ipvs->service_mutex | |
| TYPE_LOCK | (struct netns_ipvs)->service_mutex |
net/netfilter/ipvs/ip_vs_ctl.c ip_vs_set_timeout() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | proto | 6 |
| DATA_SOURCE | 0 | ipvs | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &ipvs->service_mutex | |
| TYPE_LOCK | (struct netns_ipvs)->service_mutex |
net/netfilter/ipvs/ip_vs_ctl.c ip_vs_set_timeout() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | proto | 17 |
| DATA_SOURCE | 0 | ipvs | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &ipvs->service_mutex | |
| TYPE_LOCK | (struct netns_ipvs)->service_mutex |
net/netfilter/ipvs/ip_vs_proto_tcp.c ip_vs_tcp_conn_listen() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | proto | 6 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_register_app() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ipvs | 1-u64max |
| PARAM_VALUE | 1 | proto | 6 |
| DATA_SOURCE | 0 | ipvs | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &__ip_vs_app_mutex | ||
| LOCK2 | global &pernet_ops_rwsem |
net/netfilter/ipvs/ip_vs_proto_tcp.c tcp_unregister_app() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ipvs | 1-u64max |
| PARAM_VALUE | 1 | proto | 6 |
| DATA_SOURCE | 0 | ipvs | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &__ip_vs_app_mutex | ||
| LOCK2 | global &pernet_ops_rwsem |
net/netfilter/ipvs/ip_vs_proto_sctp.c sctp_register_app() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ipvs | 1-u64max |
| PARAM_VALUE | 1 | proto | 132 |
| DATA_SOURCE | 0 | ipvs | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &__ip_vs_app_mutex | ||
| LOCK2 | global &pernet_ops_rwsem |
net/netfilter/ipvs/ip_vs_proto_sctp.c sctp_unregister_app() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ipvs | 1-u64max |
| PARAM_VALUE | 1 | proto | 132 |
| DATA_SOURCE | 0 | ipvs | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &__ip_vs_app_mutex | ||
| LOCK2 | global &pernet_ops_rwsem |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_new() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | proto | 0-255,65462,65534 |
| CAPPED_DATA | 1 | proto | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_try_bind_dest() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | proto | 0-255,65462,65534 |
| CAPPED_DATA | 1 | proto | 1 |
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
net/netfilter/ipvs/ip_vs_sync.c ip_vs_proc_conn() -> ip_vs_proto_data_get()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ipvs | 4096-ptr_max |
| CAPPED_DATA | 0 | ipvs->bcfg.syncid | 1 |
| DATA_SOURCE | 0 | ipvs | $0 |
| DATA_SOURCE | 1 | proto | $4 |
| TASK_NOT_RUNNING |