bsg_job_done(9)
π bsg_job_done(9) π
okay bestie, welcome to the Kernel API Manual page for bsg_job_done(9) β this is your little completion-routine moment, and yes itβs iconic. β¨
πΈ NAME πΈ
bsg_job_done β completion routine for bsg requests
β¨ SYNOPSIS β¨
void bsg_job_done (struct bsg_job *job , int result , unsigned int
reply_payload_rcv_len );
π ARGUMENTS π
jobβ thebsg_jobthat is complete. done. finished. no notes. πresultβ the job reply result. thatβs the outcome vibe.reply_payload_rcv_lenβ length of payload recvd. yes, βrecvdβ exactly, keep it. π«Ά
π DESCRIPTION π
so like, the LLD should call this when the bsg job has completed. thatβs it, thatβs the whole assignment. when the job is done, you call bsg_job_done, and everyone moves on. π
π¦ SEE ALSO π¦
- Kernel file
./block/bsg-lib.c bsg_teardown_job(9)bsg_complete(9)bsg_prepare_job(9)bsg_queue_rq(9)bsg_setup_queue(9)
mwah π source/version: ./block; date: October 2026; page: bsg_job_done(9). thatβs the footer, bestie β no cap. π
π¦ 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