STRUCT MV_CESA_SKCIPHER_REQ(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct mv_cesa_skcipher_req(9) β€” cipher request πŸ¦‹

okay so this is a page from the Kernel API Manual, and bestie, it's a struct page, so it's short and sweet but every single field matters. it's giving "small but mighty" energy. let's get into it πŸ’…


✨ NAME ✨

struct mv_cesa_skcipher_req β€” literally just the cipher request struct. that's the whole vibe. a request, but for ciphers. πŸŽ€


🌸 SYNOPSIS 🌸

here's the shape of it, no cap, copy it exact:

struct mv_cesa_skcipher_req {
    struct mv_cesa_req base;
    struct mv_cesa_skcipher_std_req std;
    int src_nents;
    int dst_nents;
 };

look at that. four members. clean. iconic. 🫢


πŸ’– Members πŸ’–

  • src_nents β€” the number of entries in the src sg list. yes queen, that's the source scatterlist count, fr fr. πŸ“
  • dst_nents β€” the number of entries in the dest sg list. the destination side of the story, matching energy, periodt. ✨

πŸ‘‘ SEE ALSO πŸ‘‘

bestie, there is a LOT of family here. go read these, iykyk:

  • the kernel file ./drivers/crypto/marvell/cesa/cesa.h
  • struct mv_cesa_sec_accel_desc(9)
  • struct mv_cesa_skcipher_op_ctx(9)
  • struct mv_cesa_hash_op_ctx(9)
  • struct mv_cesa_op_ctx(9)
  • struct mv_cesa_tdma_desc(9)
  • struct mv_cesa_sg_dma_iter(9)
  • struct mv_cesa_dma_iter(9)
  • struct mv_cesa_tdma_chain(9)
  • struct mv_cesa_caps(9)
  • struct mv_cesa_dev_dma(9)
  • struct mv_cesa_engine(9)
  • struct mv_cesa_dev(9)
  • struct mv_cesa_req_ops(9)
  • struct mv_cesa_ctx(9)
  • struct mv_cesa_hash_ctx(9)
  • enum mv_cesa_req_type(9)
  • struct mv_cesa_req(9)
  • struct mv_cesa_sg_std_iter(9)
  • struct mv_cesa_skcipher_std_req(9)
  • struct mv_cesa_ahash_std_req(9)
  • struct mv_cesa_ahash_dma_req(9)
  • struct mv_cesa_ahash_req(9)

like i said. a whole friend group. mingle a little. 🌈


heads up bestie: the base and std members show up in the synopsis but the manual doesn't describe them here β€” so don't go making stuff up about them, okay? read the SEE ALSO list instead πŸ’€

and that's the page!! πŸ’œ this came out of the ./drivers/crypto/marvell/cesa corner of the kernel, dated October 2026, and yeah β€” it's struct mv_cesa_skcipher_req(9) all the way down. slay, go read your headers. 🧚⭐

πŸ“¦ where this page comes from