rxe_crc32(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 β€” the rdma_rxe device 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