STRUCT NITROX_SOFTREQ(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, this is the manual page for struct nitrox_softreq(9) in the Kernel API Manual ✨ and it is literally the struct that represents the NIROX Request β€” yep, NIROX, that's the spelling from the NAME line, no cap πŸ’…

✨ SYNOPSIS ✨

Here's the entire struct, exactly as it appears, so you can vibe-check every single field 🫢:

       struct nitrox_softreq {
           struct list_head response;
           struct list_head backlog;
           u32 flags;
           gfp_t gfp;
           atomic_t status;
           struct nitrox_device *ndev;
           struct nitrox_cmdq *cmdq;
           struct nps_pkt_instr instr;
           struct resp_hdr resp;
           struct nitrox_sgtable in;
           struct nitrox_sgtable out;
           unsigned long tstamp;
           completion_t callback;
           void *cb_arg;
        };

Quick heads-up, bestie: flags, gfp, and status are right there in the struct synopsis, but the Members list below doesn't give them their own little one-liners β€” I'm not gonna invent descriptions for them, periodt πŸ’œ

πŸŽ€ Members πŸŽ€

  • response β€” response list entry πŸ¦‹
  • backlog β€” Backlog list entry πŸŽ€
  • ndev β€” Device used to submit the request πŸ’»
  • cmdq β€” Command queue for submission πŸš€
  • instr β€” 64B instruction πŸ‘‘
  • resp β€” Response headers πŸ“¬
  • in β€” SG table for input out SG table for output πŸ’€ (yes, the source line really runs in and out together like that; I'm keeping the exact info, not making up a separate sentence for out, bestie)
  • tstamp β€” Request submitted time in jiffies ⏱️
  • callback β€” callback after request completion/timeout πŸ“ž
  • cb_arg β€” callback argument 🫢

🌈 SEE ALSO 🌈

Kernel file: ./drivers/crypto/cavium/nitrox/nitrox_req.h πŸ“

  • struct gphdr(9)
  • union se_req_ctrl(9)
  • struct se_crypto_request(9)
  • struct crypto_keys(9)
  • struct auth_keys(9)
  • struct flexi_crypto_context(9)
  • struct nitrox_aead_rctx(9)
  • struct nitrox_rfc4106_rctx(9)
  • union pkt_instr_hdr(9)
  • union pkt_hdr(9)
  • union slc_store_info(9)
  • struct nps_pkt_instr(9)
  • struct aqmq_command_s(9)
  • struct ctx_hdr(9)
  • create_single_sg(9)
  • create_multi_sg(9)

mwah πŸ’‹ that's the whole page β€” source/version line: ./drivers/crypto/cavium/nitrox; date: October 2026; title/manual: struct nitrox_softreq(9) and Kernel API Manual. bye bestie 🫢✨

πŸ“¦ where this page comes from