rxe_icrc_check(9)
π rxe_icrc_check β the Kernel API Manual, bestie edition
Okay so real talk, this page lives in the Linux Kernel API Manual (section 9, kernel-Doc girlies rise) and it's about one very specific lil function named rxe_icrc_check. It's short, it's sweet, and it absolutely ate. Let's get into it π«Ά
β¨ NAME β¨
rxe_icrc_check β literally computes the ICRC for a packet and compares it to the ICRC that got delivered inside the packet. That's it, that's the whole vibe check π
π¦ SYNOPSIS π¦
int rxe_icrc_check (struct sk_buff *skb , struct rxe_pkt_info *pkt );
No cap, that's the whole signature. Copy it exactly, don't be cute with it π
πΈ ARGUMENTS πΈ
skbβ the packet buffer, aka the actual envelope the data is riding in π¦pktβ the packet information, aka the lil info card about that packet π·οΈ
π RETURN π
- Returns
0if the values match π - Otherwise it returns an error π (mismatch arc, not the moment)
π SEE ALSO π
Bestie, go read the source, it's all right here in the kernel tree:
- Kernel file
./drivers/infiniband/sw/rxe/rxe_icrc.c rxe_crc32(9)rxe_icrc_hdr(9)rxe_icrc_generate(9)
fr fr, this one's a tiny page but the details matter β every flag, every param, every reference. Iconic behavior only β¨
That's the whole read π β brought to you by the good people at ./drivers/infiniband/sw/rxe, dated October 2026. Go off, kernel bestie, you got this π§ββοΈπ
π¦ 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