Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 7 files:
- net/netfilter/ipvs/ip_vs_app.c, line 580
- net/netfilter/ipvs/ip_vs_conn.c
- net/netfilter/ipvs/ip_vs_core.c, line 57
- net/netfilter/ipvs/ip_vs_ctl.c
- net/netfilter/ipvs/ip_vs_ftp.c
- net/netfilter/ipvs/ip_vs_pe_sip.c, line 126
- net/netfilter/ipvs/ip_vs_sched.c
Smatch caller information:
net/netfilter/ipvs/ip_vs_app.c ip_vs_app_seq_show() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &seq->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
net/netfilter/ipvs/ip_vs_sched.c ip_vs_scheduler_err() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &svc->sched_lock | ||
| HALF_LOCKED2 | bh |
net/netfilter/ipvs/ip_vs_sched.c ip_vs_scheduler_err() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &svc->sched_lock | ||
| HALF_LOCKED2 | bh |
net/netfilter/ipvs/ip_vs_ftp.c ip_vs_ftp_in() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proto | 0-255,4294967222,4294967294 |
| CAPPED_DATA | 0 | proto | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/netfilter/ipvs/ip_vs_ftp.c ip_vs_ftp_in() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proto | 0-255,4294967222,4294967294 |
| CAPPED_DATA | 0 | proto | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/netfilter/ipvs/ip_vs_pe_sip.c ip_vs_sip_ct_match() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proto | 0-255 |
| CAPPED_DATA | 0 | proto | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_seq_show() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &seq->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
net/netfilter/ipvs/ip_vs_ctl.c ip_vs_info_seq_show() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &seq->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
net/netfilter/ipvs/ip_vs_ctl.c ip_vs_service_find() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | proto | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_bind_dest() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proto | 0-255,65462,65534 |
| CAPPED_DATA | 0 | proto | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cp->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_check_template() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proto | 0-255 |
| CAPPED_DATA | 0 | proto | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_in_get() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proto | 0-255,65462,65534 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_out_get() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proto | 0-255 |
| CAPPED_DATA | 0 | proto | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_seq_show() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &seq->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_seq_show() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &seq->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_sync_seq_show() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &seq->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_sync_seq_show() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &seq->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_ct_in_get() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | proto | 0-255 |
| CAPPED_DATA | 0 | proto | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_unbind_dest() -> ip_vs_proto_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |