STRUCT LEAPRAID_BLK_MQ_POLL_RQ(9)
π¦ struct leapraid_blk_mq_poll_rq(9) β the Kernel API Manual glow-up π¦
okay bestie, so we're in the Kernel API Manual today and this one is literally a tiny struct with main character energy. it's the polling request for LeapRAID blk-mq, and no cap, it's small but she matters β¨
β¨ NAME β¨
struct leapraid_blk_mq_poll_rq β the polling request for LeapRAID blk-mq. that's it, that's the vibe π
πΈ SYNOPSIS πΈ
struct leapraid_blk_mq_poll_rq {
atomic_t busy;
atomic_t pause;
struct leapraid_rq rq;
};
like, look at her. three members. flawless. periodt π
π Members π
busyβ an atomic flag that says "yes queen, this request is actively being processed rn" π₯ atomic means no messy race conditions, we love a coordinated icon.pauseβ an atomic flag that temporarily suspends polling. it's giving "hold please π " β the polling just chills for a sec.rqβ the underlying LeapRAID request structure. the actual payload, the real one, the blueprint underneath. everything else is serving support π«Ά
π SEE ALSO π
so if you wanna go down the rabbit hole (and you should, iykyk), the kernel file lives at ./drivers/scsi/leapraid/leapraid_func.h, and it's stacked with the whole friend group π:
struct leapraid_adapter_features(9)struct leapraid_adapter_attr(9)struct leapraid_io_req_tracker(9)struct leapraid_task_tracker(9)struct leapraid_rep_desc_maint(9)struct leapraid_rep_desc_seg_maint(9)struct leapraid_mem_desc(9)enum LEAPRAID_CB_INDEX(9)struct leapraid_default_reply(9)struct leapraid_sense_buffer(9)struct leapraid_driver_cmd(9)struct leapraid_driver_cmds(9)struct leapraid_dynamic_task_desc(9)struct leapraid_fw_evt_work(9)struct leapraid_fw_evt_struct(9)struct leapraid_rq(9)struct leapraid_int_rq(9)struct leapraid_notification_desc(9)struct leapraid_overheat_desc(9)struct leapraid_reset_desc(9)struct leapraid_scan_dev_desc(9)struct leapraid_access_ctrl(9)struct leapraid_fw_log_desc(9)struct leapraid_card_port(9)struct leapraid_card_phy(9)struct leapraid_topo_node(9)struct leapraid_dev_topo(9)struct leapraid_boot_dev(9)struct leapraid_boot_devs(9)struct leapraid_adapter(9)struct leapraid_enc_node(9)struct leapraid_raid_volume(9)struct leapraid_starget_priv(9)struct leapraid_sdev_priv(9)struct leapraid_sas_dev(9)struct leapraid_sas_port(9)struct leapraid_vphy(9)struct leapraid_tgt_rst_list(9)struct sense_info(9)struct leapraid_fw_log_info(9)enum reset_type(9)struct leapraid_card_port_feature(9)
ngl bestie, read the whole list. it's a lot but that's the lore π the struct does not exist in a vacuum, she has connections.
k bye ily, go read the kernel source π this page came from ./drivers/scsi/leapraid, October 2026 edition β slay, and happy polling β¨ππ¦
π¦ 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