siphash_4u64(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… siphash_4u64 β€” Kernel API Manual, section 9 πŸŽ€

okay so bestie, welcome to the siphash_4u64(9) page ✨ this is a kernel API manual entry and honestly? it's giving "small but mighty" and i'm obsessed 🫢


🌸 NAME 🌸

siphash_4u64 β€” compute 64-bit siphash PRF value of 4 u64 πŸ’–

like, literally, that's the whole job. four u64s go in, a 64-bit siphash PRF value comes out. no cap. πŸ‘‘


✨ SYNOPSIS ✨

u64 siphash_4u64 (const u64 first , const u64 second , const u64 third ,
       const u64 forth , const siphash_key_t *key );

look at her go 😭 four u64s and a key pointer, all const because we are respectful of our inputs in this house πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • first β€” first u64 πŸ“
  • second β€” second u64 🌸
  • third β€” third u64 🧚
  • forth β€” forth u64 ⭐ (yes it's spelled "forth", not "fourth" β€” that's the actual parameter name, don't come for me, the kernel said what it said πŸ™ˆ)
  • key β€” the siphash key πŸ”‘ (it's a const siphash_key_t *, so she's read-only and thriving)

🌈 SEE ALSO 🌈

kernel file ./lib/siphash.c β€” that's where the magic lives, bestie πŸ’œ

and the whole squad, in this exact order, because i don't make the rules:

(yes, the hsiphash_*u32 girlies get listed twice in the original and i'm faithfully reproducing that because the one rule that matters most is keeping every single detail 😀 periodt)


ngl the 4u64 version is that girl β€” four inputs, one key, one u64 back. main character energy fr fr πŸ’€βœ¨

and that's the page!! πŸŽ€ brought to you by source ./lib, dated October 2026, and stamped siphash_4u64(9) at the bottom like a little signature πŸ’– mwah, go hash something, bestie 🫢🌸

πŸ“¦ where this page comes from