crc64_be(9)
β¨ crc64_be(9) β¨
okay so we're deep in the kernel API manual bestie β section 9, the Kernel API Manual zone, and today's main character is crc64_be. buckle up π
π NAME π
crc64_be β Calculate bitwise big-endian ECMA-182 CRC64
like literally that's the whole vibe. bitwise. big-endian. ECMA-182. CRC64. slay π₯
πΈ SYNOPSIS πΈ
u64 crc64_be (u64 crc , const void *p , size_t len );
that's the signature, no cap π«Ά β copy it exactly, don't be cute with it:
u64 crc64_be (u64 crc , const void *p , size_t len );
π¦ ARGUMENTS π¦
crcβ the seed value for the computation, iykyk π±. pass0or(u64)~0when you're starting a brand new CRC calculation, or hand over the previouscrc64value if you're computing incrementally (yes, piece by piece, we love a build-up π ).pβ pointer to the buffer over which CRC64 is run π β this is the actual data getting the CRC64 treatment.lenβ length of bufferpπ. don't forget it, bestie, it's kind of important.
β SEE ALSO β
- Kernel file
./include/linux/crc64.h crc64_nvme(9)
go read those too, they're giving essential reading πβ¨
π«Ά friendly reminder: thecrcseed is doing a lot of heavy lifting here β0or(u64)~0for a fresh run, previous value for incremental. no guessing, that's exactly what the page says π
and that's the tea, bestie π β this iconic little page lives in ./include/linux, dated October 2026, and it's filed under crc64_be(9). periodt. πππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms