Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
net/netfilter/ipvs/ip_vs_conn.c conn_resize_work_handler() -> ip_vs_conn_use_hash2()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cp | 4096-ptr_max |
| DATA_SOURCE | 0 | cp | r ip_vs_hn_to_conn |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pool->lock |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_change_fwd_mask() -> ip_vs_conn_use_hash2()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cp | 4096-ptr_max |
| PARAM_VALUE | 0 | cp->flags | 64-u32max |
| BUF_SIZE | 0 | cp->pe_data | (-1)-255 |
| CAPPED_DATA | 0 | cp->protocol | 1 |
| DATA_SOURCE | 0 | cp | $0 |
| BIT_INFO | 0 | cp->flags | 0x40,0xffffefff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | cp->flags | 64-u32max[c] |
| USER_DATA | 0 | cp->fwmark | 0-u32max |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | 0 | &cp->lock |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_fill_cport() -> ip_vs_conn_use_hash2()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cp | 4096-ptr_max |
| PARAM_VALUE | 0 | cp->flags | 2048-u32max |
| DATA_SOURCE | 0 | cp | $0 |
| BIT_INFO | 0 | cp->flags | 0x800,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_fill_cport() -> ip_vs_conn_use_hash2()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cp | 4096-ptr_max |
| PARAM_VALUE | 0 | cp->flags | 2048-u32max |
| DATA_SOURCE | 0 | cp | $0 |
| BIT_INFO | 0 | cp->flags | 0x800,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | bh | ||
| LOCK2 | 0 | &cp->lock | |
| TYPE_LOCK | (struct ip_vs_conn)->lock |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_hash() -> ip_vs_conn_use_hash2()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cp | 4096-ptr_max |
| BUF_SIZE | 0 | cp->pe_data | 0-255 |
| CAPPED_DATA | 0 | cp->protocol | 1 |
| DATA_SOURCE | 0 | cp | $0 |
| BIT_INFO | 0 | cp->flags | 0x0,0xffffdfff |
| BIT_INFO | 0 | cp->sync_endtime | 0x0,0xfffffffffffffffc |
| MEM_ZERO | 0 | &cp->in_seq | |
| MEM_ZERO | 0 | &cp->out_seq | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | cp->flags | 0-u32max[c] |
| USER_DATA | 0 | cp->fwmark | 0-u32max |
| HALF_LOCKED2 | rcu_read |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_unlink() -> ip_vs_conn_use_hash2()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cp | 4096-ptr_max |
| DATA_SOURCE | 0 | cp | $0 |
| BIT_INFO | 0 | cp->flags | 0x0,0xffffdfff |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | bh | ||
| LOCK2 | rcu_read |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_unlink() -> ip_vs_conn_use_hash2()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cp | 4096-ptr_max |
| PARAM_VALUE | 0 | cp->flags | 64-u32max |
| DATA_SOURCE | 0 | cp | $0 |
| BIT_INFO | 0 | cp->flags | 0x40,0xffffdfff |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | bh | ||
| LOCK2 | rcu_read |