NVME_MI_ADMIN_GET_LOG_PULL_MODEL_DDC_REQ(2)
π nvme_mi_admin_get_log_pull_model_ddc_req β Retrieve Pull Model DDC Request Log π
okay bestie, so this one lives in the libnvme API manual, section 2, and it's literally the glow-up edition of nvme_mi_admin_get_log_pull_model_ddc_req(2). yes it's a whole mouthful, no we are not shortening it, it's iconic π
β¨ SYNOPSIS β¨
int nvme_mi_admin_get_log_pull_model_ddc_req (nvme_mi_ctrl_t ctrl , bool
rae , __u32 len , struct nvme_pull_model_ddc_req_log *log );
that's the whole thing, copy it exactly, do not freestyle the signature, she is delicate π
π ARGUMENTS π
ctrlβ the controller you're querying, aka the main character you're asking questions π«Άraeβ "Retain asynchronous events", the little flag that says girl keep the async events around okaylenβ the allocated length of the log page, so basically how much room you budgeted for the tea βlogβ user address to store the log page; that's where the answer gets dropped off, so make sure it's a real place to put it π
π« RETURN π«
so here's what you get back:
- the nvme command status if a response actually arrived (peep
enum nvme_status_fieldfor the whole list of moods it can be in) β - or
-1witherrnoset if it didn't β classic chaos, lowkey giving "she didn't text back" energy π
no cap: that-1always comes witherrnoset, so check it before you start spiraling.
and that's the whole page bestie, every flag, every arg, every return value, all present and accounted for π this was the libnvme API manual version, July 2026, section 2, and the source is literally the manpage for nvme_mi_admin_get_log_pull_model_ddc_req β periodt πβ¨π¦
π¦ where this page comes from
- ubuntu stonking: libnvme-dev 1.16.2-1build1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms