STRUCT DIAG_BUFFER_DESC(9)
π struct diag_buffer_desc(9) π
okay so bestie, welcome to the Kernel API Manual page for struct diag_buffer_desc β itβs giving βtiny struct, very important diagnostic-buffer businessβ energy β¨ This thing is a memory descriptor structure, and it stores virtual addresses, dma addresses, size, and buffer status for host diagnostic buffers. no cap, thatβs the whole vibe π«Ά
π NAME π
struct diag_buffer_desc β memory descriptor structure to store virtual, dma addresses, size, buffer status for host diagnostic buffers.
β¨ SYNOPSIS β¨
struct diag_buffer_desc {
u8 type;
union mpi3mr_trigger_data trigger_data;
u8 trigger_type;
u8 status;
u32 size;
void *addr;
dma_addr_t dma_addr;
bool is_segmented;
bool disabled_after_reset;
};
π«Ά Members π«Ά
typeβ Buffer type. yes bestie, itβs literally the type πtrigger_dataβ Trigger data.trigger_typeβ Trigger type.statusβ Buffer status.sizeβ Buffer size.addrβ Virtual address.dma_addrβ Buffer DMA address.is_segmentedβ The buffer is segmented or not.disabled_after_resetβ The buffer is disabled after reset.
π SEE ALSO π
- Kernel file
./drivers/scsi/mpi3mr/mpi3mr.h struct mpi3mr_nvme_pt_sge(9)struct mpi3mr_buf_map(9)struct mpi3mr_compimg_ver(9)struct segments(9)struct op_req_qinfo(9)struct op_reply_qinfo(9)struct mpi3mr_intr_info(9)struct mpi3mr_throttle_group_info(9)struct mpi3mr_hba_port(9)struct mpi3mr_sas_port(9)struct mpi3mr_sas_phy(9)struct mpi3mr_sas_node(9)struct mpi3mr_enclosure_node(9)struct tgt_dev_sas_sata(9)struct tgt_dev_pcie(9)struct tgt_dev_vd(9)union _form_spec_inf(9)struct mpi3mr_tgt_dev(9)mpi3mr_tgtdev_get(9)mpi3mr_free_tgtdev(9)mpi3mr_tgtdev_put(9)struct mpi3mr_stgt_priv_data(9)struct mpi3mr_drv_cmd(9)union mpi3mr_trigger_data(9)struct trigger_event_data(9)struct dma_memory_desc(9)struct chain_element(9)struct scmd_priv(9)struct mpi3mr_ioc(9)struct mpi3mr_fwevt(9)struct delayed_dev_rmhs_node(9)struct delayed_evt_ack_node(9)
thatβs the whole page, bestie β source/version ./drivers/scsi/mpi3mr, date October 2026 ππ
π¦ 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