STRUCT LEAPRAID_SENSE_BUFFER(9)
π struct leapraid_sense_buffer(9) β Kernel API Manual, bestie edition π
okay so this is a page from the Kernel API Manual (yes, that manual, the kernel one β¨) and it's about one tiny little struct that has one job and does it iconically. no cap, it's a whole mood.
πΈ NAME πΈ
struct leapraid_sense_buffer β literally just the SCSI sense data buffer π¦
β¨ SYNOPSIS β¨
here's the shape of it, keep it exact bestie:
struct leapraid_sense_buffer {
u8 pad[SCSI_SENSE_BUFFERSIZE];
};
π«Ά Members π«Ά
padβ the buffer itself, where the sense data that a SCSI command hands back gets stashed. that's its whole personality and honestly? slay π
π Description π
so this buffer holds the sense data that a device gives you. and the size? that's not vibes-based, it's defined by SCSI_SENSE_BUFFERSIZE β iconic, defined, consistent π
π₯ SEE ALSO π₯
this struct does NOT roll alone, it's got a whole friend group, and we're listing every single one of them because nobody gets left out π
Kernel file ./drivers/scsi/leapraid/leapraid_func.h, plus: 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_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_blk_mq_poll_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).
go read them all, or at least the ones you need, i'm not gonna gatekeep π§
that's the whole page, bestie, you ate it up π and for the sign-off: this lil gem lives over in ./drivers/scsi/leapraid, dated October 2026, and the footer still calls it struct leapr...sense_buffer(9) because truncation is just how it's living rn ππ
π¦ 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