af_alg_free_areq_sgls(9)
π af_alg_free_areq_sgls β it's giving "cleanup era"
okay bestie, welcome to the Kernel API Manual π β yes, the actual kernel docs, and yes, we're gonna make it cute. This one's a lil function from the crypto corner of the kernel, and honestly? It's short. It's simple. It slays in the most understated way. π¦
β¨ NAME β¨
af_alg_free_areq_sgls β releases the TX and RX SGLs of the request, no cap π§Ή
Like, it's the function that goes "we're done here, free these scatterlists" and just... does it. Main character energy of the cleanup variety. π
β¨ SYNOPSIS β¨
void af_alg_free_areq_sgls (struct af_alg_async_req *areq );
Returns nothing (void), takes exactly one pointer, and minds its own business. Respect. π
πΈ ARGUMENTS πΈ
areqβ the request holding the TX and RX SGL. That's it. That's the whole vibe check. It's the struct that's got the scatter-gather lists in it, and this function is about to set them free ποΈ
π SEE ALSO π
The kernel file is ./crypto/af_alg.c, and if you're the kind of person who reads one af_alg function and immediately needs the whole friend group, here's the full squad β all of them, no gatekeeping:
af_alg_alloc_tsgl(9)af_alg_count_tsgl(9)af_alg_pull_tsgl(9)af_alg_wait_for_wmem(9)af_alg_wmem_wakeup(9)af_alg_wait_for_data(9)af_alg_data_wakeup(9)af_alg_sendmsg(9)af_alg_free_resources(9)af_alg_poll(9)af_alg_alloc_areq(9)af_alg_get_rsgl(9)
iykyk ππ
ngl this one's a supporting-character function β but every iconic ensemble cast needs its cleanup crew, and this is hers. Periodt. π₯
and that's the whole page, bestie π«Ά β straight from ./crypto, dated October 2026, filed under af_alg_free_areq_sgls(9). go free those SGLs, you absolute legend πβ¨πΈ
π¦ 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