STRUCT LEAPRAID_SDEV_PRIV(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct leapraid_sdev_priv(9) β€” Kernel API Manual ✨

Okay bestie, welcome to the group chat for struct leapraid_sdev_priv(9) β€” the SCSI device private data struct. She’s giving β€œsmall struct, very important receipts,” and we are going through every single member with zero skips. πŸ’…

🌸 NAME 🌸

struct leapraid_sdev_priv β€” SCSI device private data. That’s the name, that’s the vibe. 🫢

πŸ¦‹ SYNOPSIS πŸ¦‹

Here’s the struct definition in all its exact glory, no cap:

       struct leapraid_sdev_priv {
           struct leapraid_starget_priv *starget_priv;
           unsigned int lun;
           u32 flg;
           u8 ncq_prio_enable;
           u8 block;
           u8 deleted;
           u8 sep;
        };

πŸŽ€ Members πŸŽ€

  • starget_priv β€” associated target private data. It’s the target’s private-data association, periodt. 🎯
  • lun β€” Logical Unit Number. The LUN. Iconic, honestly. πŸ¦‹
  • flg β€” flags. Just flags, bestie. 🚩
  • ncq_prio_enable β€” enables NCQ command priority for RT I/O. That’s literally the whole job β€” enabling NCQ command priority for RT I/O. πŸ”₯
  • block β€” block flag. That’s the flag. 🧚
  • deleted β€” deletion flag. It’s giving deleted, fr fr. πŸ’€
  • sep β€” SEP flag. SEP, no notes. πŸ’œ

🌈 SEE ALSO 🌈

The kernel file ./drivers/scsi/leapraid/leapraid_func.h is where this whole friend group lives, and here’s every single reference from the original list β€” all of them, in order, no skips:

  • 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_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_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)

πŸ’… And that’s the tea, bestie: this page comes from the source/version path ./drivers/scsi/leapraid, dated October 2026, and it’s all about struct leapraid_sdev_priv(9). Bye bestie, go read that header! πŸŽ€

πŸ“¦ where this page comes from