/linux-4.4.14/fs/btrfs/ |
H A D | tree-log.h | 48 ACCESS_ONCE(fs_info->last_trans_log_full_commit) = trans->transid; btrfs_set_log_full_commit() 55 trans->transid; btrfs_need_log_full_commit()
|
H A D | transaction.h | 40 u64 transid; member in struct:btrfs_transaction 108 u64 transid; member in struct:btrfs_trans_handle 155 BTRFS_I(inode)->last_trans = trans->transaction->transid; btrfs_set_inode_last_trans() 201 int btrfs_wait_for_commit(struct btrfs_root *root, u64 transid);
|
H A D | transaction.c | 282 cur_trans->transid = fs_info->generation; join_transaction() 300 root->last_trans < trans->transid) { record_root_in_trans() 317 if (root->last_trans == trans->transid) { record_root_in_trans() 325 root->last_trans = trans->transid; record_root_in_trans() 383 if (root->last_trans == trans->transid && btrfs_record_root_in_trans() 542 h->transid = cur_trans->transid; start_transaction() 562 h->transid, num_bytes, 1); start_transaction() 694 int btrfs_wait_for_commit(struct btrfs_root *root, u64 transid) btrfs_wait_for_commit() argument 699 if (transid) { btrfs_wait_for_commit() 700 if (transid <= root->fs_info->last_trans_committed) btrfs_wait_for_commit() 706 if (t->transid == transid) { btrfs_wait_for_commit() 712 if (t->transid > transid) { btrfs_wait_for_commit() 724 if (transid > root->fs_info->last_trans_committed) btrfs_wait_for_commit() 1402 btrfs_set_root_last_snapshot(&root->root_item, trans->transid); create_pending_snapshot() 1414 trans->transid); create_pending_snapshot() 1429 btrfs_set_root_otransid(new_root_item, trans->transid); create_pending_snapshot() 1456 key.offset = trans->transid; create_pending_snapshot() 2146 root->fs_info->last_trans_committed = cur_trans->transid; btrfs_commit_transaction()
|
H A D | file.c | 56 * transid where the defrag was added, we search for 59 u64 transid; member in struct:inode_defrag 89 * If you're inserting a record for an older transid than an 90 * existing record, the transid already in the tree is lowered 117 * lower the transid of our existing record __btrfs_add_inode_defrag() 119 if (defrag->transid < entry->transid) __btrfs_add_inode_defrag() 120 entry->transid = defrag->transid; __btrfs_add_inode_defrag() 152 u64 transid; btrfs_add_inode_defrag() local 162 transid = trans->transid; btrfs_add_inode_defrag() 164 transid = BTRFS_I(inode)->root->last_trans; btrfs_add_inode_defrag() 171 defrag->transid = transid; btrfs_add_inode_defrag() 326 num_defrag = btrfs_defrag_file(inode, NULL, &range, defrag->transid, __btrfs_run_defrag_inode() 1137 trans->transid); btrfs_mark_extent_written() 1145 trans->transid); btrfs_mark_extent_written() 1164 trans->transid); btrfs_mark_extent_written() 1172 trans->transid); btrfs_mark_extent_written() 1200 btrfs_set_file_extent_generation(leaf, fi, trans->transid); btrfs_mark_extent_written() 1207 btrfs_set_file_extent_generation(leaf, fi, trans->transid); btrfs_mark_extent_written() 1267 btrfs_set_file_extent_generation(leaf, fi, trans->transid); btrfs_mark_extent_written() 1274 btrfs_set_file_extent_generation(leaf, fi, trans->transid); btrfs_mark_extent_written() 1828 * We also have to set last_sub_trans to the current log transid, btrfs_file_write_iter() 2232 hole_em->generation = trans->transid; fill_holes()
|
H A D | btrfs_inode.h | 116 * transid of the trans_handle that last modified this inode 121 * transid that last logged this inode 126 * log transid when this inode was last modified
|
H A D | tree-defrag.c | 132 root->defrag_trans_start = trans->transid; btrfs_defrag_leaves()
|
H A D | ordered-data.h | 210 struct btrfs_root *log, u64 transid); 211 void btrfs_free_logged_extents(struct btrfs_root *log, u64 transid);
|
H A D | ctree.c | 249 trans->transid != root->fs_info->running_transaction->transid); btrfs_copy_root() 251 trans->transid != root->last_trans); btrfs_copy_root() 266 btrfs_set_header_generation(cow, trans->transid); btrfs_copy_root() 278 WARN_ON(btrfs_header_generation(buf) > trans->transid); btrfs_copy_root() 1113 trans->transid != root->fs_info->running_transaction->transid); __btrfs_cow_block() 1115 trans->transid != root->last_trans); __btrfs_cow_block() 1142 btrfs_set_header_generation(cow, trans->transid); __btrfs_cow_block() 1190 WARN_ON(trans->transid != btrfs_header_generation(parent)); __btrfs_cow_block() 1196 trans->transid); __btrfs_cow_block() 1522 if (btrfs_header_generation(buf) == trans->transid && should_cow_block() 1546 trans->transid, btrfs_cow_block() 1547 root->fs_info->running_transaction->transid); btrfs_cow_block() 1549 if (trans->transid != root->fs_info->generation) btrfs_cow_block() 1551 trans->transid, root->fs_info->generation); btrfs_cow_block() 1646 WARN_ON(trans->transid != root->fs_info->generation); btrfs_realloc_node() 1907 WARN_ON(btrfs_header_generation(mid) != trans->transid); balance_level() 2121 WARN_ON(btrfs_header_generation(mid) != trans->transid); push_nodes_for_insert() 3205 WARN_ON(btrfs_header_generation(src) != trans->transid); push_node_left() 3206 WARN_ON(btrfs_header_generation(dst) != trans->transid); push_node_left() 3278 WARN_ON(btrfs_header_generation(src) != trans->transid); balance_node_right() 3279 WARN_ON(btrfs_header_generation(dst) != trans->transid); balance_node_right() 3361 btrfs_set_header_generation(c, trans->transid); insert_new_root() 3374 WARN_ON(lower_gen != trans->transid); insert_new_root() 3433 WARN_ON(trans->transid == 0); insert_ptr() 3434 btrfs_set_node_ptr_generation(lower, slot, trans->transid); insert_ptr() 3460 WARN_ON(btrfs_header_generation(c) != trans->transid); split_node() 3499 btrfs_set_header_generation(split, trans->transid); split_node() 4278 btrfs_set_header_generation(right, trans->transid); split_leaf() 4919 WARN_ON(btrfs_header_generation(leaf) != trans->transid); btrfs_del_leaf()
|
H A D | ioctl.c | 499 btrfs_set_header_generation(leaf, trans->transid); create_subvol() 524 btrfs_set_root_generation(&root_item, trans->transid); create_subvol() 537 btrfs_set_root_ctransid(&root_item, trans->transid); create_subvol() 538 btrfs_set_root_otransid(&root_item, trans->transid); create_subvol() 613 *async_transid = trans->transid; create_subvol() 712 *async_transid = trans->transid; create_snapshot() 914 * newer than a specific transid, and smaller than thresh. 1616 u64 *transid, bool readonly, btrfs_ioctl_snap_create_transid() 1640 NULL, transid, readonly, inherit); btrfs_ioctl_snap_create_transid() 1663 transid, readonly, inherit); btrfs_ioctl_snap_create_transid() 1697 u64 transid = 0; btrfs_ioctl_snap_create_v2() local 1715 ptr = &transid; btrfs_ioctl_snap_create_v2() 1738 transid), btrfs_ioctl_snap_create_v2() 1999 sh.transid = found_transid; copy_to_sk() 3352 em->generation = trans->transid; clone_update_extent_map() 4328 u64 transid; btrfs_ioctl_start_sync() local 4337 transid = root->fs_info->last_trans_committed; btrfs_ioctl_start_sync() 4340 transid = trans->transid; btrfs_ioctl_start_sync() 4348 if (copy_to_user(argp, &transid, sizeof(transid))) btrfs_ioctl_start_sync() 4356 u64 transid; btrfs_ioctl_wait_sync() local 4359 if (copy_from_user(&transid, argp, sizeof(transid))) btrfs_ioctl_wait_sync() 4362 transid = 0; /* current trans */ btrfs_ioctl_wait_sync() 4364 return btrfs_wait_for_commit(root, transid); btrfs_ioctl_wait_sync() 5168 sa->rtransid = trans->transid; _btrfs_ioctl_set_received_subvol() 1614 btrfs_ioctl_snap_create_transid(struct file *file, char *name, unsigned long fd, int subvol, u64 *transid, bool readonly, struct btrfs_qgroup_inherit *inherit) btrfs_ioctl_snap_create_transid() argument
|
H A D | tree-log.c | 45 * ---> record transid of last unlink/rename per directory 533 trans->transid); overwrite_item() 2640 static void wait_log_commit(struct btrfs_root *root, int transid) wait_log_commit() argument 2643 int index = transid % 2; wait_log_commit() 2655 if (root->log_transid_committed < transid && wait_log_commit() 2661 } while (root->log_transid_committed < transid && wait_log_commit() 3075 if (BTRFS_I(dir)->logged_trans < trans->transid) btrfs_del_dir_entries_in_log() 3179 if (BTRFS_I(inode)->logged_trans < trans->transid) btrfs_del_inode_ref_in_log() 3263 ret = btrfs_search_forward(root, &min_key, path, trans->transid); log_dir_items() 3367 (btrfs_dir_transid(src, di) == trans->transid || log_dir_items() 3388 if (btrfs_header_generation(path->nodes[0]) != trans->transid) { log_dir_items() 3567 btrfs_set_token_inode_transid(leaf, item, trans->transid, &token); fill_inode_item() 3685 if (btrfs_file_extent_generation(src, extent) < trans->transid) copy_items() 4081 btrfs_set_token_file_extent_generation(leaf, fi, trans->transid, log_one_extent() 4689 path, trans->transid); btrfs_log_inode() 4704 BTRFS_I(inode)->generation == trans->transid) { btrfs_log_inode() 4888 BTRFS_I(inode)->logged_trans = trans->transid; btrfs_log_inode() 4945 BTRFS_I(inode)->logged_trans = trans->transid; check_parent_dirs_for_sync() 5063 ret = btrfs_search_forward(log, &min_key, path, trans->transid); log_new_dir_dentries() 5089 if (btrfs_dir_transid(leaf, di) < trans->transid && log_new_dir_dentries() 5103 if (btrfs_inode_in_log(di_inode, trans->transid)) { log_new_dir_dentries() 5290 if (btrfs_inode_in_log(inode, trans->transid)) { btrfs_log_inode_parent() 5590 * So, we use the last_unlink_trans field to put this transid btrfs_record_unlink_dir() 5595 BTRFS_I(inode)->last_unlink_trans = trans->transid; btrfs_record_unlink_dir() 5602 if (BTRFS_I(dir)->logged_trans == trans->transid) btrfs_record_unlink_dir() 5609 if (BTRFS_I(inode)->logged_trans == trans->transid) btrfs_record_unlink_dir() 5626 BTRFS_I(dir)->last_unlink_trans = trans->transid; btrfs_record_unlink_dir() 5647 BTRFS_I(inode)->last_unlink_trans = trans->transid; btrfs_log_new_name()
|
H A D | disk-io.c | 340 * we can't consider a given block up to date unless the transid of the 341 * block matches the transid in the parent node's pointer. This is how we 372 "parent transid verify failed on %llu wanted %llu found %llu", verify_parent_transid() 1176 fs_info->running_transaction->transid) { clean_tree_block() 1346 btrfs_set_header_generation(leaf, trans->transid); btrfs_create_tree() 1364 btrfs_set_root_generation(&root->root_item, trans->transid); btrfs_create_tree() 1433 btrfs_set_header_generation(leaf, trans->transid); alloc_log_tree() 1468 log_root->last_trans = trans->transid; btrfs_add_log_tree() 1865 u64 transid; transaction_kthread() local 1890 transid = cur->transid; transaction_kthread() 1900 if (transid == trans->transid) { transaction_kthread() 3265 u64 transid = 0; btrfs_read_dev_super() local 3280 if (!latest || btrfs_super_generation(super) > transid) { btrfs_read_dev_super() 3283 transid = btrfs_super_generation(super); btrfs_read_dev_super() 3943 u64 transid = btrfs_header_generation(buf); btrfs_mark_buffer_dirty() local 3957 if (transid != root->fs_info->generation) btrfs_mark_buffer_dirty() 3958 WARN(1, KERN_CRIT "btrfs transid mismatch buffer %llu, " btrfs_mark_buffer_dirty() 3960 buf->start, transid, root->fs_info->generation); btrfs_mark_buffer_dirty() 4405 btrfs_wait_for_commit(root, t->transid); btrfs_cleanup_transaction()
|
H A D | dir-item.c | 100 btrfs_set_dir_transid(leaf, dir_item, trans->transid); btrfs_insert_xattr_item() 161 btrfs_set_dir_transid(leaf, dir_item, trans->transid); btrfs_insert_dir_item()
|
H A D | inode-map.c | 440 trans->transid, trans->bytes_reserved, 1); btrfs_save_ino_cache() 508 trans->transid, trans->bytes_reserved, 0); btrfs_save_ino_cache()
|
H A D | ordered-data.c | 486 struct btrfs_root *log, u64 transid) btrfs_wait_logged_extents() 489 int index = transid % 2; btrfs_wait_logged_extents() 537 void btrfs_free_logged_extents(struct btrfs_root *log, u64 transid) btrfs_free_logged_extents() argument 540 int index = transid % 2; btrfs_free_logged_extents() 485 btrfs_wait_logged_extents(struct btrfs_trans_handle *trans, struct btrfs_root *log, u64 transid) btrfs_wait_logged_extents() argument
|
H A D | relocation.c | 483 cache->last_trans = trans->transid; update_backref_cache() 487 if (cache->last_trans == trans->transid) update_backref_cache() 539 root->fs_info->running_transaction->transid - 1) should_ignore_root() 1391 trans->transid - 1); create_reloc_root() 1408 btrfs_set_root_generation(root_item, trans->transid); create_reloc_root() 1420 btrfs_set_root_otransid(root_item, trans->transid); create_reloc_root() 1433 reloc_root->last_trans = trans->transid; create_reloc_root() 1452 reloc_root->last_trans = trans->transid; btrfs_init_reloc_root() 2397 * we keep the old last snapshod transid in rtranid when we merge_reloc_roots() 2450 if (reloc_root->last_trans == trans->transid) record_reloc_root_in_trans() 2739 trans->transid); do_relocation() 4023 rc->backref_cache.last_trans = trans->transid - 1; relocate_block_group()
|
H A D | qgroup.c | 599 btrfs_set_qgroup_info_generation(leaf, qgroup_info, trans->transid); add_qgroup_item() 752 btrfs_set_qgroup_info_generation(l, qgroup_info, trans->transid); update_qgroup_info_item() 795 btrfs_set_qgroup_status_generation(l, ptr, trans->transid); update_qgroup_status_item() 909 btrfs_set_qgroup_status_generation(leaf, ptr, trans->transid); btrfs_quota_enable()
|
H A D | root-tree.c | 502 btrfs_set_root_ctransid(item, trans->transid); btrfs_update_root_times()
|
H A D | free-space-cache.c | 158 btrfs_set_inode_generation(leaf, inode_item, trans->transid); __create_free_space_inode() 166 btrfs_set_inode_transid(leaf, inode_item, trans->transid); __create_free_space_inode() 1019 BTRFS_I(inode)->generation = trans->transid; update_cache_item() 1024 btrfs_set_free_space_generation(leaf, header, trans->transid); update_cache_item() 1266 io_ctl_set_generation(io_ctl, trans->transid); __btrfs_write_out_cache()
|
H A D | ctree.h | 719 /* transid that last touched this inode */ 720 __le64 transid; member in struct:btrfs_inode_item 751 __le64 transid; member in struct:btrfs_dir_item 2523 BTRFS_SETGET_FUNCS(inode_transid, struct btrfs_inode_item, transid, 64); 2538 transid, 64); 2757 BTRFS_SETGET_FUNCS(dir_transid, struct btrfs_dir_item, transid, 64); 2764 transid, 64);
|
H A D | delayed-inode.c | 1486 btrfs_set_stack_dir_transid(dir_item, trans->transid); btrfs_insert_delayed_dir_index() 1759 btrfs_set_stack_inode_transid(inode_item, trans->transid); fill_stack_inode_item()
|
H A D | inode.c | 178 btrfs_set_file_extent_generation(leaf, ei, trans->transid); insert_inline_extent() 2115 btrfs_set_file_extent_generation(leaf, fi, trans->transid); insert_reserved_file_extent() 2587 btrfs_set_file_extent_generation(leaf, item, trans->transid); relink_extent_backref() 2929 trans->transid); btrfs_finish_ordered_io() 3833 btrfs_set_token_inode_transid(leaf, item, trans->transid, &token); fill_inode_item() 6147 BTRFS_I(inode)->generation = trans->transid; btrfs_new_inode() 9721 btrfs_set_file_extent_generation(leaf, ei, trans->transid); btrfs_symlink() 9840 em->generation = trans->transid; __btrfs_prealloc_file_range()
|
H A D | extent-tree.c | 3362 if (block_group->cache_generation == trans->transid && cache_save_setup() 3466 block_group->cache_generation = trans->transid; cache_save_setup() 5400 trans->transid, trans->bytes_reserved, 0); btrfs_trans_release_metadata() 6772 if (btrfs_header_generation(buf) == trans->transid) { btrfs_free_tree_block() 7655 btrfs_set_extent_generation(leaf, extent_item, trans->transid); alloc_reserved_file_extent() 7730 btrfs_set_extent_generation(leaf, extent_item, trans->transid); alloc_reserved_tree_block() 7833 btrfs_set_header_generation(buf, trans->transid); btrfs_init_new_buffer() 8674 btrfs_header_generation(eb) == trans->transid) { walk_up_proc() 9180 u64 transid = trans->transid; btrfs_inc_block_group_ro() local 9185 ret = btrfs_wait_for_commit(root, transid); btrfs_inc_block_group_ro()
|
H A D | file-item.c | 74 btrfs_set_file_extent_generation(leaf, item, trans->transid); btrfs_insert_file_extent()
|
H A D | volumes.c | 1003 u64 transid; btrfs_scan_one_device() local 1055 transid = btrfs_super_generation(disk_super); btrfs_scan_one_device() 1068 printk(KERN_CONT "devid %llu transid %llu %s\n", devid, transid, path); btrfs_scan_one_device() 2310 device->generation = trans->transid;
|
/linux-4.4.14/include/uapi/linux/ |
H A D | btrfs.h | 70 __u64 transid; member in struct:btrfs_ioctl_vol_args_v2 318 __u64 transid; member in struct:btrfs_ioctl_search_header
|
/linux-4.4.14/fs/btrfs/tests/ |
H A D | qgroup-tests.c | 29 trans->transid = 1; init_dummy_trans()
|