continue_dat...o_with_error(9)
π continue_dat...o_with_error(9)
okay so this is a page from the Kernel API Manual, bestie β the function we're stanning is continue_data_vio_with_error, and it lives in the kernel, so like... main character energy but make it void. π
β¨ NAME β¨
continue_data_vio_with_error β set an error code and then continue processing a data_vio. literally that's the whole job, no cap. π
πΈ SYNOPSIS πΈ
void continue_data_vio_with_error (struct data_vio *data_vio , int
result );
look at her go, returning void because she's got nothing to prove π«Ά
π¦ ARGUMENTS π¦
data_vioβ-- undescribed --π bestie the manpage literally did not describe it, so i'm not gonna make something up, that's not the viberesultβ-- undescribed --π same situation, our source left this one blank too, no tea no shade
ngl, these two are giving "left as an exercise for the reader" energy. i'm just reporting what's on the page π
π DESCRIPTION π
okay so here's the actual tea: this function will not mask older errors. periodt. if something was already cooked, it stays cooked β she's not here to overwrite the receipts.
she can be called with a success code, sure, it's allowed, no one's stopping you β but if the caller already knows the result was a success, it's more efficient to just call continue_data_vio instead. why take the scenic route when the direct path is right there? slay responsibly. β¨
π‘ vibe check: success result + this function = works, but lowkey wasteful. success result + continue_data_vio = the move.
π₯ SEE ALSO π₯
the kernel file itself, icon behavior:
- Kernel file
./drivers/md/dm-vdo/data-vio.h
and the whole friend group, fr fr β go read these too:
launch_data_vio_hash_zone_callback(9)launch_data_vio_logical_callback(9)launch_data_vio_allocated_zone_callback(9)launch_data_vio_duplicate_zone_callback(9)launch_data_vio_journal_callback(9)launch_data_vio_packer_callback(9)launch_data_vio_cpu_callback(9)launch_data_vio_bio_zone_callback(9)launch_data_vio_on_bio_ack_queue(9)
like, that's a whole squad of callbacks and honestly? obsessed. π
and that's the page, bestie π§ this one came out of ./drivers/md/dm-vdo, dated October 2026, and if you ever forget where it's from just remember the header: continue_dat...o_with_error(9) β yes the title is truncated in the source, no i will not be fixing it, she's iconic like that ππ
go forth and continue your data_vio responsibly π«Άβ¨
π¦ 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