Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- include/linux/siphash.h, line 69
- lib/siphash.c, line 205
- lib/tests/siphash_kunit.c, line 149
- net/netfilter/ipvs/ip_vs_conn.c, line 199
- net/netfilter/nf_conntrack_core.c, line 495
- net/netfilter/nf_conntrack_netlink.c, line 2994
Smatch caller information:
net/netfilter/nf_conntrack_netlink.c nf_expect_get_id() -> siphash_4u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | first | 4096-18446744073709547520 |
| PARAM_VALUE | 4 | key | 9139155457321172992 |
| DATA_SOURCE | 0 | first | $0 |
| DATA_SOURCE | 3 | forth | r siphash |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &nf_conntrack_expect_lock | ||
| HALF_LOCKED2 | global &once_lock | ||
| HALF_LOCKED2 | rcu_read |
lib/tests/siphash_kunit.c siphash_test() -> siphash_4u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | first | 506097522914230528 |
| PARAM_VALUE | 1 | second | 1084818905618843912 |
| PARAM_VALUE | 2 | third | 1663540288323457296 |
| PARAM_VALUE | 3 | forth | 2242261671028070680 |
| PARAM_VALUE | 4 | key | 4485508664070451200 |
net/netfilter/ipvs/ip_vs_conn.c ip_vs_conn_hashkey() -> siphash_4u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 4 | key | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/netfilter/nf_conntrack_core.c nf_ct_get_id() -> siphash_4u64()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | first | 4096-18446744073709547520 |
| PARAM_VALUE | 4 | key | 2500037751943892992 |
| DATA_SOURCE | 0 | first | $0 |
| DATA_SOURCE | 2 | third | r nf_ct_net |
| DATA_SOURCE | 3 | forth | r siphash |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &once_lock | ||
| HALF_LOCKED2 | rcu_read |