hammer_tid_t
hammer_tid_t tid;
hammer_tid_t beg_tid; /* Earliest TID with full history */
hammer_tid_t end_tid; /* Current synchronisation TID */
hammer_tid_t tid;
tid = (hammer_tid_t)(int64_t)-1;
if (t != (time_t)-1 && tid != (hammer_tid_t)(int64_t)-1) {
hammer_tid_t *tid_begp, hammer_tid_t *tid_endp)
update_pfs_snapshot(int fd, hammer_tid_t snapshot_tid, int pfs_id)
hammer_tid_t tid;
hammer_tid_t tid_beg;
hammer_tid_t tid_end;
hammer_tid_t tid;
hammer_tid_t tidx;
hammer_tid_t *tid_begp, hammer_tid_t *tid_endp);
static void update_pfs_snapshot(int fd, hammer_tid_t snapshot_tid, int pfs_id);
hammer_tid_t sync_tid;
print_btree_node(hammer_off_t node_offset, hammer_tid_t mirror_tid,
static void print_btree_node(hammer_off_t node_offset, hammer_tid_t mirror_tid,
const char *label, hammer_tid_t tid);
static void snapshot_del(int fsfd, hammer_tid_t tid);
hammer_tid_t tid)
snapshot_del(int fsfd, hammer_tid_t tid)
(hammer_tid_t)strtoull(tidptr + 2, NULL, 0),
hammer_softprune_addelm(struct softprune *scan, hammer_tid_t tid,
static void hammer_softprune_addelm(struct softprune *scan, hammer_tid_t tid,
hammer_get_cycle(hammer_base_elm_t base, hammer_tid_t *extra)
hammer_set_cycle(hammer_base_elm_t base, hammer_tid_t extra)
void hammer_get_cycle(hammer_base_elm_t base, hammer_tid_t *tidp);
void hammer_set_cycle(hammer_base_elm_t base, hammer_tid_t tid);
hammer_tid_t
static hammer_tid_t lasttid;
hammer_tid_t create_tid;
hammer_tid_t tid);
hammer_tid_t delete_tid, uint32_t delete_ts,
hammer_tid_t *tidp, uint32_t *localizationp);
hammer_tid_t hammer_alloc_objid(hammer_mount_t hmp, hammer_inode_t dip,
hammer_tid_t obj_asof; /* (key) snapshot transid or 0 */
int hammer_btree_chkts(hammer_tid_t ts, hammer_base_elm_t key);
int hammer_btree_correct_rhb(hammer_cursor_t cursor, hammer_tid_t tid);
int hammer_btree_correct_lhb(hammer_cursor_t cursor, hammer_tid_t tid);
hammer_tid_t hammer_alloc_tid(hammer_mount_t hmp, int count);
hammer_tid_t tid;
hammer_tid_t create_tid;
hammer_tid_t base_tid;
hammer_tid_t obj_asof; /* (key) snapshot or 0 */
hammer_tid_t tid; /* last flushed transaction id */
hammer_tid_t asof; /* snapshot mount */
hammer_tid_t next_tid;
hammer_tid_t flush_tid1; /* flusher tid sequencing */
hammer_tid_t flush_tid2; /* flusher tid sequencing */
hammer_tid_t asof, uint32_t localization,
hammer_tid_t asof, uint32_t localization,
int64_t obj_id, hammer_tid_t asof,
hammer_tid_t mirror_tid;
hammer_btree_mirror_propagate(hammer_cursor_t cursor, hammer_tid_t mirror_tid)
hammer_btree_chkts(hammer_tid_t asof, hammer_base_elm_t base)
hammer_tid_t mirror_tid);
hammer_tid_t create_tid; /* 10 transaction id for record creation */
hammer_tid_t delete_tid; /* 18 transaction id for record update/del */
hammer_tid_t mirror_tid; /* mirroring support */
hammer_tid_t mirror_tid; /* mirroring support (aggregator) */
hammer_tid_t mirror_tid;
hammer_tid_t create_check;
hammer_tid_t asof;
hammer_tid_t sync_low_tid; /* full history beyond this point */
hammer_tid_t sync_beg_tid; /* earliest tid w/ full history avail */
hammer_tid_t sync_end_tid; /* current synchronizatoin point */
hammer_tid_t tid; /* the snapshot TID itself (== key) */
hammer_tid_t vol0_next_tid; /* highest partially synchronized TID */
int64_t obj_id, hammer_tid_t asof, uint32_t localization,
int64_t obj_id, hammer_tid_t asof,
int64_t obj_id, hammer_tid_t asof, uint32_t localization,
hammer_tid_t asof, uint32_t localization)
hammer_tid_t asof, uint32_t localization)
(hammer_tid_t)cursor.leaf->base.key) {
hammer_tid_t tid;
hammer_tid_t beg_tid;
hammer_tid_t nxt_tid;
hammer_tid_t end_tid;
hammer_tid_t tid;
hammer_tid_t tid_beg; /* filter modification range */
hammer_tid_t tid_end; /* filter modification range */
hammer_tid_t tid;
hammer_tid_t beg_tid; /* starting tid */
hammer_tid_t end_tid; /* ending tid (non inclusive) */
hammer_tid_t mod_tid; /* modulo */
hammer_tid_t stat_oldest_tid; /* oldest create_tid encountered */
hammer_tid_t tid)
hammer_tid_t high_tid;
hammer_tid_t delete_tid, uint32_t delete_ts,
hammer_tid_t tid;
hammer_tid_t trunc_tid)
hammer_tid_t trunc_tid);
hammer_tid_t trunc_tid);
hammer_pfs_delete_at_cursor(hammer_cursor_t cursor, hammer_tid_t trunc_tid)
hammer_tid_t tid;
hammer_tid_t *tidp, uint32_t *localizationp)
hammer_tid_t tid;
hammer_tid_t
hammer_tid_t tid;
~(hammer_tid_t)(HAMMER_MAX_MASTERS - 1);
hammer_tid_t
hammer_tid_t tid;
hammer_tid_t asof;
hammer_tid_t asof;
static hammer_tid_t parse_delta_time(const char *timeStr, int *flags,
undo_hist_entry_compare, hammer_tid_t, tse.tid);
undo_hist_entry_compare, hammer_tid_t);
hammer_tid_t
hammer_tid_t tid;