lpfc_idiag_que_param_check(9)
π lpfc_idiag_que_param_check(9) β like, the vibe check for queue access params
okay so bestie, we're in the Kernel API Manual today and this function is genuinely the bouncer at the club door of the lpfc driver. it doesn't do the thing, it just makes sure the thing is even allowed in. π
β¨ NAME β¨
lpfc_idiag_que_param_check β queue access command parameter sanity check
like, it's the sanity check. for parameters. for queue access commands. no cap. π§
πΈ SYNOPSIS πΈ
int lpfc_idiag_que_param_check (struct lpfc_queue *q , int index , int
count );
π¦ ARGUMENTS π¦
qβ the pointer to the queue structure. yes, the actual queue. the whole vibe. π«Άindexβ the index into a queue entry.countβ the number of queue entries to access.
π DESCRIPTION π
so the routine performs sanity check on device queue access method commands. that's it, that's the whole job, and it's lowkey iconic. it's the "wait, are you sure about this?" before anything sketchy touches a queue. main character energy in the most responsible way possible. β¨
π₯ RETURN π₯
bestie, it's giving pass/fail:
- returns
-EINVALwhen it fails the sanity check π - otherwise, it returns
0π
π SEE ALSO π
okay this list is long long, so buckle up, i'm listing every single one because i said i would π
- Kernel file
./drivers/scsi/lpfc/lpfc_debugfs.c 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_read(9)lpfc_idiag_baracc_write(9)lpfc_idiag_queinfo_read(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)
π fr fr that's the whole page. go check your params before you touch the queue, i'm begging you.
and that's a wrap, bestie π this little gem lives in ./drivers/scsi/lpfc, it's dated October 2026, and it's filed under lpfc_idiag_que_param_check(9) β periodt. π
π¦ 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