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_service() -> ip_vs_bind_scheduler()

Type Parameter Key Value
PARAM_VALUE 0 svc 4096-ptr_max
PARAM_VALUE 0 svc->addr.ip 0
PARAM_VALUE 0 svc->af 0,2
PARAM_VALUE 0 svc->destinations.next 4096-ptr_max
PARAM_VALUE 0 svc->destinations.next->next 4096-ptr_max
PARAM_VALUE 0 svc->destinations.prev 4096-ptr_max
PARAM_VALUE 0 svc->destinations.prev->next 4096-ptr_max
PARAM_VALUE 0 svc->destinations.prev->prev 4096-ptr_max
PARAM_VALUE 0 svc->flags 0
PARAM_VALUE 0 svc->fwmark 0
PARAM_VALUE 0 svc->ipvs 4096-ptr_max
PARAM_VALUE 0 svc->ipvs->service_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 svc->ipvs->service_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 svc->ipvs->service_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 svc->ipvs->service_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 svc->ipvs->svc_table 0,4096-ptr_max
PARAM_VALUE 0 svc->netmask 0
PARAM_VALUE 0 svc->port 0
PARAM_VALUE 0 svc->protocol 0
PARAM_VALUE 0 svc->refcnt.counter 0
PARAM_VALUE 0 svc->stats.cpustats 4096-ptr_max
PARAM_VALUE 0 svc->timeout 0
PARAM_VALUE 1 scheduler 4096-ptr_max
PARAM_VALUE 1 scheduler->module 0,4096-ptr_max
BUF_SIZE 0 svc 560
DATA_SOURCE 0 svc r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 svc->addr.ip 0[u]
USER_DATA 0 svc->flags 0[c]
USER_DATA 0 svc->fwmark 0[c][u]
USER_DATA 0 svc->netmask 0[u]
USER_DATA 0 svc->port 0[c][u]
USER_DATA 0 svc->timeout 0[c]
LOCK2 &ipvs->service_mutex
TYPE_LOCK (struct netns_ipvs)->service_mutex

net/netfilter/ipvs/ip_vs_ctl.c ip_vs_edit_service() -> ip_vs_bind_scheduler()

Type Parameter Key Value
PARAM_VALUE 0 svc 4096-ptr_max
PARAM_VALUE 0 svc->scheduler 0
PARAM_VALUE 0 svc->scheduler->module 0
PARAM_VALUE 1 scheduler 4096-ptr_max
PARAM_VALUE 1 scheduler->module 0
DATA_SOURCE 0 svc $0
DATA_SOURCE 1 scheduler r ip_vs_scheduler_get
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_edit_service() -> ip_vs_bind_scheduler()

Type Parameter Key Value
PARAM_VALUE 0 svc 4096-ptr_max
PARAM_VALUE 0 svc->sched_data->dead 1
PARAM_VALUE 0 svc->sched_data->entries.counter s32min-s32max
PARAM_VALUE 0 svc->sched_data->periodic_timer.flags 0-4294967295
PARAM_VALUE 0 svc->sched_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 svc->scheduler 0
PARAM_VALUE 1 scheduler 1-u64max
DATA_SOURCE 0 svc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ipvs->service_mutex
TYPE_LOCK (struct netns_ipvs)->service_mutex