Lines Matching defs:root_item
585 struct btrfs_root_item *root_item;
600 root_item = kzalloc(sizeof(*root_item), GFP_KERNEL);
601 if (!root_item)
652 inode_item = &root_item->inode;
660 btrfs_set_root_flags(root_item, 0);
661 btrfs_set_root_limit(root_item, 0);
664 btrfs_set_root_bytenr(root_item, leaf->start);
665 btrfs_set_root_generation(root_item, trans->transid);
666 btrfs_set_root_level(root_item, 0);
667 btrfs_set_root_refs(root_item, 1);
668 btrfs_set_root_used(root_item, leaf->len);
669 btrfs_set_root_last_snapshot(root_item, 0);
671 btrfs_set_root_generation_v2(root_item,
672 btrfs_root_generation(root_item));
673 generate_random_guid(root_item->uuid);
674 btrfs_set_stack_timespec_sec(&root_item->otime, cur_time.tv_sec);
675 btrfs_set_stack_timespec_nsec(&root_item->otime, cur_time.tv_nsec);
676 root_item->ctime = root_item->otime;
677 btrfs_set_root_ctransid(root_item, trans->transid);
678 btrfs_set_root_otransid(root_item, trans->transid);
682 btrfs_set_root_dirid(root_item, new_dirid);
688 root_item);
761 ret = btrfs_uuid_tree_add(trans, root_item->uuid,
767 kfree(root_item);
787 kfree(root_item);
801 if (btrfs_root_refs(&root->root_item) == 0)
820 pending_snapshot->root_item = kzalloc(sizeof(struct btrfs_root_item),
823 if (!pending_snapshot->root_item || !pending_snapshot->path) {
891 kfree(pending_snapshot->root_item);
1001 if (btrfs_root_refs(&BTRFS_I(dir)->root->root_item) == 0)
2042 root_flags = btrfs_root_flags(&root->root_item);
2044 btrfs_set_root_flags(&root->root_item,
2053 btrfs_set_root_flags(&root->root_item,
2073 &root->root_key, &root->root_item);
2083 btrfs_set_root_flags(&root->root_item, root_flags);
2734 struct btrfs_root_item *root_item;
2756 /* Get root_item of inode's subvolume */
2763 root_item = &root->root_item;
2767 subvol_info->generation = btrfs_root_generation(root_item);
2768 subvol_info->flags = btrfs_root_flags(root_item);
2770 memcpy(subvol_info->uuid, root_item->uuid, BTRFS_UUID_SIZE);
2771 memcpy(subvol_info->parent_uuid, root_item->parent_uuid,
2773 memcpy(subvol_info->received_uuid, root_item->received_uuid,
2776 subvol_info->ctransid = btrfs_root_ctransid(root_item);
2777 subvol_info->ctime.sec = btrfs_stack_timespec_sec(&root_item->ctime);
2778 subvol_info->ctime.nsec = btrfs_stack_timespec_nsec(&root_item->ctime);
2780 subvol_info->otransid = btrfs_root_otransid(root_item);
2781 subvol_info->otime.sec = btrfs_stack_timespec_sec(&root_item->otime);
2782 subvol_info->otime.nsec = btrfs_stack_timespec_nsec(&root_item->otime);
2784 subvol_info->stransid = btrfs_root_stransid(root_item);
2785 subvol_info->stime.sec = btrfs_stack_timespec_sec(&root_item->stime);
2786 subvol_info->stime.nsec = btrfs_stack_timespec_nsec(&root_item->stime);
2788 subvol_info->rtransid = btrfs_root_rtransid(root_item);
2789 subvol_info->rtime.sec = btrfs_stack_timespec_sec(&root_item->rtime);
2790 subvol_info->rtime.nsec = btrfs_stack_timespec_nsec(&root_item->rtime);
4478 struct btrfs_root_item *root_item = &root->root_item;
4518 received_uuid_changed = memcmp(root_item->received_uuid, sa->uuid,
4521 !btrfs_is_empty_uuid(root_item->received_uuid)) {
4522 ret = btrfs_uuid_tree_remove(trans, root_item->received_uuid,
4531 memcpy(root_item->received_uuid, sa->uuid, BTRFS_UUID_SIZE);
4532 btrfs_set_root_stransid(root_item, sa->stransid);
4533 btrfs_set_root_rtransid(root_item, sa->rtransid);
4534 btrfs_set_stack_timespec_sec(&root_item->stime, sa->stime.sec);
4535 btrfs_set_stack_timespec_nsec(&root_item->stime, sa->stime.nsec);
4536 btrfs_set_stack_timespec_sec(&root_item->rtime, sa->rtime.sec);
4537 btrfs_set_stack_timespec_nsec(&root_item->rtime, sa->rtime.nsec);
4540 &root->root_key, &root->root_item);