crypto_transfer_request(9)
π crypto_transfer_request(9)
Ok so first things first, bestie β this little page lives in the Kernel API Manual, and it's all about one tiny function that has main character energy in the crypto engine world: crypto_transfer_request. She's the one who takes your shiny new request and slides it into the engine queue. Slay. β¨
π¦ NAME
crypto_transfer_request β transfer the new request into the engine queue
Like, that's literally her whole job. No cap. She takes the request and puts it in the queue. Periodt. π
πΈ SYNOPSIS
int crypto_transfer_request (struct crypto_engine *engine , struct
crypto_async_request *req , bool need_pump );
Yes she returns an int, yes she takes three args, and yes you should read the next section before you go touching anything. π«Ά
π ARGUMENTS
engineβ the hardware engine. That's your vibe check target, the actual engine object everything's getting handed over to. πreqβ the request that needs to be listed into the engine queue. She's the new girl and she needs her spot in line. πneed_pumpβ aboolthat indicates whether to queue the pump of the request tokthread_work. Basically: do we kick off the pumping or not. That's it, that's the whole flag. β
π₯ SEE ALSO
Bestie, this list is long and honestly iconic. Here's the whole squad:
- Kernel file
./crypto/crypto_engine.c crypto_finalize_request(9)crypto_pump_requests(9)crypto_transfer_request_to_engine(9)crypto_transfer_aead_request_to_engine(9)crypto_transfer_akcipher_request_to_engine(9)crypto_transfer_hash_request_to_engine(9)crypto_transfer_kpp_request_to_engine(9)crypto_transfer_skcipher_request_to_engine(9)crypto_finalize_aead_request(9)crypto_finalize_akcipher_request(9)crypto_finalize_hash_request(9)crypto_finalize_kpp_request(9)crypto_finalize_skcipher_request(9)crypto_engine_start(9)crypto_engine_stop(9)crypto_engine_alloc_init_and_set(9)crypto_engine_alloc_init(9)crypto_engine_exit(9)
Like, transfer friends AND finalize friends AND engine lifecycle friends. The whole group chat fr fr. π
Ngl, if you're here you probably want the transfer-to-engine variants too β they're all right above, go click around. π
And that's the page, bestie! π§ It comes from the ./crypto source, dated October 2026, so when you cite her just say crypto_transfer_request(9). Byeee! ππ
π¦ 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