Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/netfilter/nf_conntrack_netlink.c siphash() -> __siphash_unaligned()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 1 len 40
PARAM_VALUE 2 key 9139155457321172992
BUF_SIZE 0 data 40
BUF_SIZE 0 data 40
DATA_SOURCE 0 data $0
DATA_SOURCE 1 len $1
DATA_SOURCE 2 key $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 len unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 global &nf_conntrack_expect_lock
HALF_LOCKED2 global &once_lock
HALF_LOCKED2 rcu_read

net/netfilter/nf_nat_core.c siphash() -> __siphash_unaligned()

Type Parameter Key Value
PARAM_VALUE 0 data 5625062536926916608
PARAM_VALUE 1 len 32
PARAM_VALUE 2 key 2140902331844100096
BUF_SIZE 0 data 32
BUF_SIZE 0 data 32
DATA_SOURCE 0 data $0
DATA_SOURCE 1 len $1
DATA_SOURCE 2 key $2
MEM_ZERO 0 data
RX_PATH
TASK_NOT_RUNNING
UNITS 1 len unit_byte
HALF_LOCKED2 global &once_lock
HALF_LOCKED2 rcu_read

lib/tests/siphash_kunit.c siphash() -> __siphash_unaligned()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 1 len 0-63
PARAM_VALUE 2 key 4485508664070451200
BUF_SIZE 0 data 64
BUF_SIZE 0 data 64
DATA_SOURCE 0 data $0
DATA_SOURCE 1 len $1
DATA_SOURCE 2 key $2
FUZZY_MAX 1 len 63
HARD_MAX 1 len 63

drivers/net/wireguard/peerlookup.c siphash() -> __siphash_unaligned()

Type Parameter Key Value
PARAM_VALUE 1 len 32
PARAM_VALUE 2 key 4096-ptr_max
BUF_SIZE 0 data (-1),32
BUF_SIZE 0 data (-1),32
DATA_SOURCE 0 data $0
DATA_SOURCE 1 len $1
DATA_SOURCE 2 key $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_PTR 0 data
HALF_LOCKED2 &table->lock
HALF_LOCKED2 &wg->device_update_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

net/ipv6/syncookies.c siphash() -> __siphash_unaligned()

Type Parameter Key Value
PARAM_VALUE 0 data 7200731064559976448
PARAM_VALUE 1 len 40
PARAM_VALUE 2 key 4096-ptr_max
BUF_SIZE 0 data 40
BUF_SIZE 0 data 40
DATA_SOURCE 0 data $0
DATA_SOURCE 1 len $1
DATA_SOURCE 2 key $2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 len unit_byte
HALF_LOCKED2 global &once_lock

net/netfilter/nf_conntrack_expect.c siphash() -> __siphash_unaligned()

Type Parameter Key Value
PARAM_VALUE 0 data 5130330766912741376
PARAM_VALUE 1 len 24
PARAM_VALUE 2 key 5369623255696769024
BUF_SIZE 0 data 24
BUF_SIZE 0 data 24
DATA_SOURCE 0 data $0
DATA_SOURCE 1 len $1
DATA_SOURCE 2 key $2
MEM_ZERO 0 data
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 len unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 global &nf_conntrack_expect_lock
HALF_LOCKED2 global &once_lock

net/core/secure_seq.c siphash() -> __siphash_unaligned()

Type Parameter Key Value
PARAM_VALUE 0 data 4290583916249509888,7045166276067745792
PARAM_VALUE 1 len 36,38
PARAM_VALUE 2 key 3709827806680903680
BUF_SIZE 0 data 40
BUF_SIZE 0 data 40
DATA_SOURCE 0 data $0
DATA_SOURCE 1 len $1
DATA_SOURCE 2 key $2
HARD_MAX 1 len 38
RX_PATH
TASK_NOT_RUNNING
UNITS 1 len unit_byte

fs/crypto/fname.c siphash() -> __siphash_unaligned()

Type Parameter Key Value
PARAM_VALUE 1 len 0
PARAM_VALUE 2 key 4096-ptr_max
BUF_SIZE 0 data s32min-(-2),1-s32max
BUF_SIZE 0 data s32min-(-2),1-s32max
DATA_SOURCE 0 data $0
DATA_SOURCE 1 len $1
DATA_SOURCE 2 key $2
RX_PATH
TASK_NOT_RUNNING
UNITS 0 data unit_byte
UNITS 1 len unit_byte
HALF_LOCKED2 &dir->i_rwsem

net/ipv4/tcp_fastopen.c siphash() -> __siphash_unaligned()

Type Parameter Key Value
PARAM_VALUE 1 len 8,32
PARAM_VALUE 2 key 4096-ptr_max
BUF_SIZE 0 data 4,16
BUF_SIZE 0 data 4,16
BUF_SIZE 2 key (-1),32
BUF_SIZE 2 key (-1),32
DATA_SOURCE 0 data $0
DATA_SOURCE 1 len $1
DATA_SOURCE 2 key $2
HARD_MAX 1 len 32
RX_PATH
TASK_NOT_RUNNING
UNITS 1 len unit_byte
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/core/flow_dissector.c siphash() -> __siphash_unaligned()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 1 len 40,44,48,72
BUF_SIZE 0 data 4
BUF_SIZE 0 data 4
DATA_SOURCE 0 data $0
DATA_SOURCE 1 len $1
DATA_SOURCE 2 key $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

net/ipv6/route.c siphash() -> __siphash_unaligned()

Type Parameter Key Value
PARAM_VALUE 0 data 1999904633712283648
PARAM_VALUE 1 len 32
PARAM_VALUE 2 key 5020590504971317248
BUF_SIZE 0 data 32
BUF_SIZE 0 data 32
DATA_SOURCE 0 data $0
DATA_SOURCE 1 len $1
DATA_SOURCE 2 key $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 len unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 global &once_lock
HALF_LOCKED2 global &rt6_exception_lock
HALF_LOCKED2 rcu_read

net/netfilter/nf_conntrack_core.c siphash() -> __siphash_unaligned()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 1 len 39-40
PARAM_VALUE 2 key 1657599769650925568,2500037751943892992
BUF_SIZE 0 data (-1),40
BUF_SIZE 0 data (-1),40
CAPPED_DATA 0 data 1
DATA_SOURCE 0 data $0
DATA_SOURCE 1 len $1
DATA_SOURCE 2 key $2
HARD_MAX 1 len 40
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 len unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 global &once_lock
HALF_LOCKED2 rcu_read

fs/nfsd/nfsfh.c siphash() -> __siphash_unaligned()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 2 key 1-u64max
BUF_SIZE 0 data 128
BUF_SIZE 0 data 128
DATA_SOURCE 0 data $0
DATA_SOURCE 1 len $1
DATA_SOURCE 2 key $2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 len unit_byte