lpfc_idiag_baracc_read(9)
π NAME π
okay bestie, welcome to the lpfc_idiag_baracc_read(9) page, folded all cute and cozy into the Kernel API Manual so we can get straight to it. The name is lpfc_idiag_baracc_read, and the one-line vibe is idiag debugfs pci bar access read. β¨
β¨ SYNOPSIS β¨
ssize_t lpfc_idiag_baracc_read (struct file *file , char __user *buf ,
size_t nbytes , loff_t *ppos );
π ARGUMENTS π
fileβ the file pointer to read from. πbufβ the buffer to copy the data to. πnbytesβ the number of bytes to read. π’pposβ the position in the file to start reading from. π
π¦ DESCRIPTION π¦
This routine reads data from the phba pci bar memory mapped space according to the idiag command, and copies to user buf. That's literally the whole story: it's giving "read the bar, follow the idiag command, send the data over to the user buffer." π«Ά
πΈ RETURN πΈ
The return value is the amount of data that was read β and yes, bestie, that could be less than nbytes if the end of the file was reached π β or a negative error value. Periodt.
π SEE ALSO π
First up, the Kernel file:
./drivers/scsi/lpfc/lpfc_debugfs.cβ the Kernel file reference. π§
Then the whole friend group:
lpfc_debugfs_disc_trc_data(9)lpfc_debugfs_slow_ring_trc_data(9)lpfc_debugfs_hbqinfo_data(9)lpfc_debugfs_commonxripools_data(9)lpfc_debugfs_multixripools_data(9)lpfc_debugfs_lockstat_data(9)lpfc_debugfs_dumpHBASlim_data(9)lpfc_debugfs_dumpHostSlim_data(9)lpfc_debugfs_nodelist_data(9)lpfc_debugfs_nvmestat_data(9)lpfc_debugfs_scsistat_data(9)lpfc_debugfs_ioktime_data(9)lpfc_debugfs_nvmeio_trc_data(9)lpfc_debugfs_hdwqstat_data(9)lpfc_debugfs_disc_trc(9)lpfc_debugfs_slow_ring_trc(9)lpfc_debugfs_nvme_trc(9)lpfc_debugfs_disc_trc_open(9)lpfc_debugfs_slow_ring_trc_open(9)lpfc_debugfs_hbqinfo_open(9)lpfc_debugfs_multixripools_open(9)lpfc_debugfs_lockstat_open(9)lpfc_debugfs_ras_log_open(9)lpfc_debugfs_dumpHBASlim_open(9)lpfc_debugfs_dumpHostSlim_open(9)lpfc_debugfs_nodelist_open(9)lpfc_debugfs_lseek(9)lpfc_debugfs_read(9)lpfc_debugfs_release(9)lpfc_debugfs_multixripools_write(9)lpfc_idiag_cmd_get(9)lpfc_idiag_open(9)lpfc_idiag_release(9)lpfc_idiag_cmd_release(9)lpfc_idiag_pcicfg_read(9)lpfc_idiag_pcicfg_write(9)lpfc_idiag_baracc_write(9)lpfc_idiag_queinfo_read(9)lpfc_idiag_que_param_check(9)lpfc_idiag_queacc_read_qe(9)lpfc_idiag_queacc_read(9)lpfc_idiag_queacc_write(9)lpfc_idiag_drbacc_read_reg(9)lpfc_idiag_drbacc_read(9)lpfc_idiag_drbacc_write(9)lpfc_idiag_ctlacc_read_reg(9)lpfc_idiag_ctlacc_read(9)lpfc_idiag_ctlacc_write(9)lpfc_idiag_mbxacc_get_setup(9)lpfc_idiag_mbxacc_read(9)lpfc_idiag_mbxacc_write(9)lpfc_idiag_extacc_avail_get(9)lpfc_idiag_extacc_alloc_get(9)lpfc_idiag_extacc_drivr_get(9)lpfc_idiag_extacc_write(9)lpfc_idiag_extacc_read(9)lpfc_debugfs_initialize(9)lpfc_debugfs_terminate(9)lpfc_debug_dump_all_queues(9)
cute sign-off π: the source/version is ./drivers/scsi/lpfc, the date is October 2026, and the page tag is lpfc_idiag_baracc_read(9). byeee bestie π
π¦ 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