STRUCT SA_RX_DATA(9)
π NAME π
okay so bestie, welcome to the struct sa_rx_data(9) page from the Kernel API Manual π«Ά β this is literally the RX Packet miscellaneous data place holder: a cute lil holding spot for the miscellaneous data that comes along with RX packets. π
β¨ SYNOPSIS β¨
here's the whole shape of it, no cap:
struct sa_rx_data {
void *req;
struct device *ddev;
struct dma_async_tx_descriptor *tx_in;
struct sa_mapped_sg mapped_sg[2];
u8 enc;
u8 enc_iv_size;
u8 iv_idx;
};
πΈ Members πΈ
okay so every member is doing its own lil job, and yes we're listing every single one because we don't skip anything in this house π
reqβ crypto request data pointer. the request data pointer, slay.ddevβ pointer to the DMA device. like, the DMA device pointer, periodt.tx_inβdma_async_tx_descriptorpointer for rx channel. rx channel represent π«Άmapped_sgβ Information on tx (0) and rx (1) scatterlist DMA mapping. tx is0, rx is1, iykyk β¨encβ Flag indicating either encryption or decryption. encryption-or-decryption flag, iconic.enc_iv_sizeβ Initialisation vector size. the IV size, literally.iv_idxβ Initialisation vector index. the IV index, fr fr.
π¦ SEE ALSO π¦
go peek at these besties if you want the full lore:
- Kernel file
./drivers/crypto/sa2ul.c struct sa_cmdl_cfg(9)struct algo_data(9)struct sa_alg_tmpl(9)struct sa_mapped_sg(9)struct sa_req(9)
mwah π β this page is filed under ./drivers/crypto, dated October 2026, and it's the struct sa_rx_data(9) manual page. byeee bestie, go read the kernel docs π«Άβ¨
π¦ 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