Searched refs:transaction (Results 1 - 4 of 4) sorted by relevance

/darwin-on-arm/xnu/bsd/vfs/
H A Dvfs_journal.h87 typedef struct transaction { struct
89 char *tbuffer; // memory copy of the transaction
92 int total_bytes; // total # of bytes in transaction
95 off_t journal_start; // where in the journal this transaction starts
96 off_t journal_end; // where in the journal this transaction ends
98 struct transaction *next; // list of tr's (either completed or to be free'd)
102 } transaction; typedef in typeref:struct:transaction
112 volatile off_t start; // zero-based byte offset of the start of the first transaction
154 int32_t tbuffer_size; // default transaction buffer size
161 struct jnl_trim_list *async_trim; // extents to be trimmed by transaction bein
[all...]
H A Dvfs_journal.c128 // We'll opt to flush a transaction if it contains at least
158 static void finish_end_thread(transaction *tr);
160 static int finish_end_transaction(transaction *tr, errno_t (*callback)(void*), void *callback_arg);
161 static int end_transaction(transaction *tr, int force_it, errno_t (*callback)(void*), void *callback_arg, boolean_t drop_lock, boolean_t must_wait);
162 static void abort_transaction(journal *jnl, transaction *tr);
222 panic("%s:%d: null transaction ptr?\n", __FILE__, __LINE__); \
249 // headers that are at the start of each transaction.
490 // a future transaction doesn't sneak out to disk before
516 transaction *tr, *next;
537 FREE_ZONE(tr, sizeof(transaction), M_JNL_T
[all...]
H A Dvfs_bio.c652 buf_setcallback(buf_t bp, void (*callback)(buf_t, void *), void *transaction) argument
658 bp->b_transaction = transaction;
886 buf_setfilter(buf_t bp, void (*filter)(buf_t, void *), void *transaction, argument
894 bp->b_transaction = transaction;
2321 * buffer is part of a transaction and can't go to disk until
/darwin-on-arm/xnu/bsd/kern/
H A Dkern_malloc.c444 { SOS(transaction), KMZ_CREATEZONE, FALSE }, /* 92 M_JNL_TR */

Completed in 39 milliseconds