ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
mdl_storage_txn_t Struct Reference

Caller-owned streaming publication transaction with running identity. More...

#include <mdl_storage.h>

Collaboration diagram for mdl_storage_txn_t:

Data Fields

mdl_storage_tstorage
 Exclusively borrowed storage binding.
fw_fs_transaction_t transaction
 Active private filesystem stage.
uint64_t size_bytes
 Exact bytes accepted into the stage.
uint64_t hash
 Running FNV-1a identity.
uint32_t write_calls
 Bounded backend write-call tally.

Detailed Description

Caller-owned streaming publication transaction with running identity.

Wraps one injected filesystem transaction without hiding its workspace or allocating; independent writers require independent mdl_storage_t bindings.

Since
0.1.0

Definition at line 58 of file mdl_storage.h.

Field Documentation

◆ hash

uint64_t mdl_storage_txn_t::hash

Running FNV-1a identity.

Definition at line 62 of file mdl_storage.h.

Referenced by internal_mdl_fetch_publish_page(), mdl_storage_txn_commit(), and mdl_storage_txn_write().

◆ size_bytes

uint64_t mdl_storage_txn_t::size_bytes

Exact bytes accepted into the stage.

Definition at line 61 of file mdl_storage.h.

Referenced by mdl_storage_txn_commit(), and mdl_storage_txn_write().

◆ storage

mdl_storage_t* mdl_storage_txn_t::storage

Exclusively borrowed storage binding.

Definition at line 59 of file mdl_storage.h.

Referenced by mdl_storage_txn_commit(), mdl_storage_txn_write(), and priv_mdl_export_output_commit().

◆ transaction

◆ write_calls

uint32_t mdl_storage_txn_t::write_calls

Bounded backend write-call tally.

Definition at line 63 of file mdl_storage.h.

Referenced by internal_output_write_at(), and mdl_storage_txn_write().


The documentation for this struct was generated from the following file: