fw_run_transaction(9)
π
fw_run_transaction(9) β Kernel API Manual π
okay so bestie, this is the Kernel API Manual page for fw_run_transaction(9), and it's giving βsend a request, then sleep until the transaction is completedβ main character energy. no cap. π¦
β¨ NAME β¨
fw_run_transaction β send request and sleep until transaction is completed π€
π SYNOPSIS π
int fw_run_transaction (struct fw_card *card , int tcode , int destination_id , int generation , int speed , unsigned long long offset , void *payload , size_t length );
πΈ ARGUMENTS πΈ
cardβ the card interface for this request π«Άtcodeβ the transaction code β¨destination_idβ the destination node ID, consisting ofbus_IDandphy_IDπ―generationβ the bus generation in which the request and response are valid πspeedβ the transmission speed β‘offsetβ a48bitwide offset into the destination's address space πpayloadβ the data payload for the request subaction π¦lengthβ the length of the payload, in bytes π
π DESCRIPTION π
It returns the RCODE. See fw_send_request for parameter documentation. π
Unlike fw_send_request, data points to the payload of the request or/and to the payload of the response. π
β οΈ DMA mapping restrictions apply to outbound request payloads of >= 8 bytes but not to inbound response payloads. So likeβ¦ clock that tea, bestie. π
π SEE ALSO π
Kernel file ./drivers/firewire/core-transaction.c:
__fw_send_request(9)fw_core_add_address_handler(9)fw_core_remove_address_handler(9)fw_send_response(9)fw_get_request_speed(9)fw_request_get_timestamp(9)fw_rcode_string(9)
xoxo bestie π β source/version: ./drivers/firewire, date: October 2026, page: fw_run_transaction(9). it's literally iconic. slay and goodbye. β¨
π¦ 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