mmc_cqe_request_done(9)
π mmc_cqe_request_done β like, the Kernel API Manual, bestie β¨
okay so real talk, you're in the mmc_cqe_request_done(9) page of the Kernel API Manual and it's honestly giving "small function, big responsibilities" energy. let's get into it π
β¨ NAME β¨
mmc_cqe_request_done β CQE has finished processing an MMC request π¦
like, that's the whole vibe. CQE is done, the request is done, we're wrapping it up. periodt.
πΈ SYNOPSIS πΈ
void mmc_cqe_request_done (struct mmc_host *host , struct mmc_request
*mrq );
yes bestie it's a void function, meaning it returns literally nothing β it just does the thing and dips π
π«Ά ARGUMENTS π«Ά
hostβ the MMC host which completed the request. this is the main character of the operation, no cap πmrqβ the MMC request which completed. the request in question. the one that's, like, done done β¨
π§ DESCRIPTION π§
okay so listen up: CQE drivers should call this function when they have completed their processing of a request.
that's it. that's the assignment. you finished processing the request, you call mmc_cqe_request_done, everybody's happy, the kernel is slaying, we move on π it's giving "closing the loop" and honestly we're obsessed π
fr fr, the key word here is when they have completed their processing β don't be out here calling it early, bestie, that's not the vibe π
π₯ SEE ALSO π₯
the kernel file ./drivers/mmc/core/core.c lives here, and it's also friends with all of these icons:
mmc_request_done(9)mmc_cqe_post_req(9)mmc_is_req_done(9)mmc_wait_for_req(9)mmc_wait_for_cmd(9)mmc_set_data_timeout(9)__mmc_claim_host(9)mmc_release_host(9)mmc_vdd_to_ocrbitnum(9)mmc_vddrange_to_ocrmask(9)mmc_handle_undervoltage(9)mmc_detect_change(9)mmc_erase(9)mmc_hw_reset(9)
and that's the whole page, bestie π«Ά before you go β this one's from ./drivers/mmc/core, dated October 2026, so likeβ¦ mark your calendars π mwah, go finish those requests β¨π
π¦ 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