STRUCT SSH_REQUEST(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct ssh_request(9) β€” Kernel API Manual πŸ’…

okay so bestie, welcome to the struct ssh_request page β€” this is the Kernel API Manual and we are about to get into the SSH transport request lore. no cap, it's giving kernel internals but make it cute. ✨


🌸 NAME 🌸

struct ssh_request β€” SSH transport request. literally the whole point, and we're obsessed. πŸ’–

✨ SYNOPSIS ✨

struct ssh_request {
    struct ssh_packet packet;
    struct list_head node;
    unsigned long state;
    ktime_t timestamp;
    const struct ssh_request_ops *ops;
 };

🫢 Members 🫢

  • packet β€” the underlying SSH transport packet. that's the packet this request rides on, bestie. πŸ¦‹
  • node β€” list node for the request queue and pending set. it's the lil link that lets the request sit in the queue and the pending set. πŸŽ€
  • state β€” state and type flags describing current request state (dynamic) and type (static). peep enum ssh_request_flags for possible options. this one is highkey doing double duty: dynamic state, static type. πŸ’…
  • timestamp β€” timestamp specifying when we start waiting on the response of the request. it gets set once the underlying packet has been completed, and it may be KTIME_MAX before that, or when the request does not expect a response. this is used for the request timeout implementation. ⏰
  • ops β€” request Operations. the ops table for the request, periodt. πŸ”₯

🌈 SEE ALSO 🌈

okay if you want the full rabbit hole, these are the refs, bestie:


okay that's the page, bestie. mwah πŸ’‹ β€” source/version: ./include/linux/surface_aggreg...; date: October 2026. slay and stay iconic. πŸŽ€

πŸ“¦ where this page comes from