rxe_crc32(9)
π rxe_crc32(9) β Kernel API Manual β¨
okay so bestie, this is a page from the Kernel API Manual and it's all about rxe_crc32. yes, we're doing checksums today, and honestly? kinda iconic of us. π
πΈ NAME πΈ
rxe_crc32 β compute cumulative crc32 for a contiguous segment π
like, it crunches the crc32 of one chunk, but it's built to be chained across segments. cumulative, bestie. that's the whole vibe. π¦
β¨ SYNOPSIS β¨
__be32 rxe_crc32 (struct rxe_dev *rxe , __be32 crc , void *next , size_t
len );
no cap, that's the whole signature. four args, one __be32 coming back out at you. π
π«Ά ARGUMENTS π«Ά
rxeβ therdma_rxedevice object. your main character, basically. πcrcβ the starting crc32 value, carried over from the previous segments. it's giving "previously onβ¦" energy. πnextβ the starting address of the current segment. where the data actually lives rn. πlenβ the length of the current segment. how many bytes we're taking with us. π
π RETURN π
the cumulative crc32 checksum. that's it, that's the whole gift. πβ¨
π₯ SEE ALSO π₯
kernel file ./drivers/infiniband/sw/rxe/rxe_icrc.c, plus the whole icrc friend group (iykyk):
ngl, if you're calling this one you're probably already deep in rxe_icrc.c with the rest of the crew. go say hi to them. π¦
and that's the page, bestie! this one shipped from ./drivers/infiniband/sw/rxe, dated October 2026 β so yeah, future vibes only. take care of your crc32s and slay the checksum game ππΈβ¨
π¦ 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