Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

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