Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/netfilter/ipvs/ip_vs_ctl.c ip_vs_add_dest() -> ip_vs_start_estimator()

Type Parameter Key Value
PARAM_VALUE 0 ipvs 4096-ptr_max
PARAM_VALUE 0 ipvs->dest_trash_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 stats 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ipvs->service_mutex
TYPE_LOCK (struct netns_ipvs)->service_mutex

net/netfilter/ipvs/ip_vs_ctl.c ip_vs_add_service() -> ip_vs_start_estimator()

Type Parameter Key Value
PARAM_VALUE 0 ipvs 4096-ptr_max
PARAM_VALUE 0 ipvs->num_services 4096-ptr_max
PARAM_VALUE 0 ipvs->service_mutex.dep_map->name 0-255
PARAM_VALUE 0 ipvs->service_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ipvs->service_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ipvs->service_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ipvs->service_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ipvs->service_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 ipvs->service_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ipvs->svc_table 0,4096-ptr_max
PARAM_VALUE 1 stats 4096-ptr_max
PARAM_VALUE 1 stats->cpustats 4096-ptr_max
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_control_net_init_sysctl() -> ip_vs_start_estimator()

Type Parameter Key Value
PARAM_VALUE 0 ipvs 4096-ptr_max
PARAM_VALUE 0 ipvs->conn_out_counter 4096-ptr_max
PARAM_VALUE 0 ipvs->dest_trash.next 4096-ptr_max
PARAM_VALUE 0 ipvs->dest_trash.next->next 4096-ptr_max
PARAM_VALUE 0 ipvs->dest_trash.prev 4096-ptr_max
PARAM_VALUE 0 ipvs->dest_trash.prev->next 4096-ptr_max
PARAM_VALUE 0 ipvs->dest_trash.prev->prev 4096-ptr_max
PARAM_VALUE 0 ipvs->dest_trash_timer.entry.pprev 0
PARAM_VALUE 0 ipvs->dest_trash_timer.flags 0-4194302
PARAM_VALUE 0 ipvs->dest_trash_timer.lockdep_map->name 0-255
PARAM_VALUE 0 ipvs->dropentry.counter 0
PARAM_VALUE 0 ipvs->enable 0
PARAM_VALUE 0 ipvs->est_add_ktid 0
PARAM_VALUE 0 ipvs->est_calc_phase 0
PARAM_VALUE 0 ipvs->est_chain_max 0
PARAM_VALUE 0 ipvs->est_cpulist_valid 0
PARAM_VALUE 0 ipvs->est_genid.counter 0
PARAM_VALUE 0 ipvs->est_genid_done.counter 0
PARAM_VALUE 0 ipvs->est_kt_arr 0
PARAM_VALUE 0 ipvs->est_kt_count 0
PARAM_VALUE 0 ipvs->est_max_threads 0
PARAM_VALUE 0 ipvs->est_mutex.dep_map->name 0-255
PARAM_VALUE 0 ipvs->est_mutex.first_waiter 0
PARAM_VALUE 0 ipvs->est_mutex.magic 4096-ptr_max
PARAM_VALUE 0 ipvs->est_mutex.osq.tail.counter 0
PARAM_VALUE 0 ipvs->est_mutex.owner.counter 0
PARAM_VALUE 0 ipvs->est_stopped 0
PARAM_VALUE 0 ipvs->ftpsvc_counter 4096-ptr_max
PARAM_VALUE 0 ipvs->fwm_services 4096-ptr_max
PARAM_VALUE 0 ipvs->net 4096-ptr_max
PARAM_VALUE 0 ipvs->net->gen 4096-ptr_max
PARAM_VALUE 0 ipvs->net->sysctls.dir.header.parent 0
PARAM_VALUE 0 ipvs->net->sysctls.dir.header.parent->root.rb_node 4096-ptr_max
PARAM_VALUE 0 ipvs->net->sysctls.dir.header.type 0-1
PARAM_VALUE 0 ipvs->net->sysctls.dir.header.used 0
PARAM_VALUE 0 ipvs->nonfwm_services 4096-ptr_max
PARAM_VALUE 0 ipvs->nullsvc_counter 4096-ptr_max
PARAM_VALUE 0 ipvs->num_services 4096-ptr_max
PARAM_VALUE 0 ipvs->rs_table 4096-ptr_max
PARAM_VALUE 0 ipvs->service_mutex.dep_map->name 0-255
PARAM_VALUE 0 ipvs->service_mutex.first_waiter 0
PARAM_VALUE 0 ipvs->service_mutex.magic 4096-ptr_max
PARAM_VALUE 0 ipvs->service_mutex.osq.tail.counter 0
PARAM_VALUE 0 ipvs->service_mutex.owner.counter 0
PARAM_VALUE 0 ipvs->svc_replace_sem.count.counter 0
PARAM_VALUE 0 ipvs->svc_replace_sem.dep_map->name 0-255
PARAM_VALUE 0 ipvs->svc_replace_sem.first_waiter 0
PARAM_VALUE 0 ipvs->svc_replace_sem.magic 4096-ptr_max
PARAM_VALUE 0 ipvs->svc_replace_sem.osq.tail.counter 0
PARAM_VALUE 0 ipvs->svc_replace_sem.owner.counter 0
PARAM_VALUE 0 ipvs->svc_resize_sem.count.counter 0
PARAM_VALUE 0 ipvs->svc_resize_sem.dep_map->name 0-255
PARAM_VALUE 0 ipvs->svc_resize_sem.first_waiter 0
PARAM_VALUE 0 ipvs->svc_resize_sem.magic 4096-ptr_max
PARAM_VALUE 0 ipvs->svc_resize_sem.osq.tail.counter 0
PARAM_VALUE 0 ipvs->svc_resize_sem.owner.counter 0
PARAM_VALUE 0 ipvs->svc_table 0
PARAM_VALUE 0 ipvs->svc_table_changes.counter 0
PARAM_VALUE 0 ipvs->sysctl_am_droprate 10
PARAM_VALUE 0 ipvs->sysctl_amemthresh 1024
PARAM_VALUE 0 ipvs->sysctl_conn_reuse_mode 1
PARAM_VALUE 0 ipvs->sysctl_est_nice 0
PARAM_VALUE 0 ipvs->sysctl_hdr 4096-ptr_max
PARAM_VALUE 0 ipvs->sysctl_pmtu_disc 1
PARAM_VALUE 0 ipvs->sysctl_run_estimation 1
PARAM_VALUE 0 ipvs->sysctl_snat_reroute 1
PARAM_VALUE 0 ipvs->sysctl_svc_lfactor (-3)-(-2)
PARAM_VALUE 0 ipvs->sysctl_sync_ports 1
PARAM_VALUE 0 ipvs->sysctl_sync_refresh_period 0
PARAM_VALUE 0 ipvs->sysctl_sync_retries 0
PARAM_VALUE 0 ipvs->sysctl_sync_sock_size 0
PARAM_VALUE 0 ipvs->sysctl_sync_threshold 4096-ptr_max
PARAM_VALUE 0 ipvs->sysctl_sync_ver 1
PARAM_VALUE 0 ipvs->sysctl_tbl 4096-ptr_max
PARAM_VALUE 0 ipvs->sysctl_tbl->mode 0-65389
PARAM_VALUE 0 ipvs->tot_stats 4096-ptr_max
PARAM_VALUE 0 ipvs->tot_stats->s.cpustats 4096-ptr_max
PARAM_VALUE 1 stats 4096-ptr_max
PARAM_VALUE 1 stats->cpustats 4096-ptr_max
BUF_SIZE 0 ipvs->net (-1),1-s32max
BUF_SIZE 0 ipvs->sysctl_hdr 88-4216
BUF_SIZE 0 ipvs->sysctl_tbl 1848
BUF_SIZE 0 ipvs->tot_stats 360
CAPPED_DATA 0 ipvs->net 1
CAPPED_DATA 0 ipvs->sysctl_hdr->ctl_table_size 1
DATA_SOURCE 0 ipvs $0
BIT_INFO 0 ipvs->sysctl_svc_lfactor 0xfffffffc,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pernet_ops_rwsem

net/netfilter/ipvs/ip_vs_ctl.c ip_vs_new_dest() -> ip_vs_start_estimator()

Type Parameter Key Value
PARAM_VALUE 0 ipvs 4096-ptr_max
PARAM_VALUE 0 ipvs->dest_trash_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 stats 4096-ptr_max
PARAM_VALUE 1 stats->cpustats 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ipvs->service_mutex
TYPE_LOCK (struct netns_ipvs)->service_mutex