right_path->search_commit_root = 1;
        right_path->skip_locking = 1;
 
-       spin_lock(&left_root->root_times_lock);
+       spin_lock(&left_root->root_item_lock);
        left_start_ctransid = btrfs_root_ctransid(&left_root->root_item);
-       spin_unlock(&left_root->root_times_lock);
+       spin_unlock(&left_root->root_item_lock);
 
-       spin_lock(&right_root->root_times_lock);
+       spin_lock(&right_root->root_item_lock);
        right_start_ctransid = btrfs_root_ctransid(&right_root->root_item);
-       spin_unlock(&right_root->root_times_lock);
+       spin_unlock(&right_root->root_item_lock);
 
        trans = btrfs_join_transaction(left_root);
        if (IS_ERR(trans)) {
                                goto out;
                        }
 
-                       spin_lock(&left_root->root_times_lock);
+                       spin_lock(&left_root->root_item_lock);
                        ctransid = btrfs_root_ctransid(&left_root->root_item);
-                       spin_unlock(&left_root->root_times_lock);
+                       spin_unlock(&left_root->root_item_lock);
                        if (ctransid != left_start_ctransid)
                                left_start_ctransid = 0;
 
-                       spin_lock(&right_root->root_times_lock);
+                       spin_lock(&right_root->root_item_lock);
                        ctransid = btrfs_root_ctransid(&right_root->root_item);
-                       spin_unlock(&right_root->root_times_lock);
+                       spin_unlock(&right_root->root_item_lock);
                        if (ctransid != right_start_ctransid)
                                right_start_ctransid = 0;
 
 
 
        int force_cow;
 
-       spinlock_t root_times_lock;
+       spinlock_t root_item_lock;
 };
 
 struct btrfs_ioctl_defrag_range_args {
 
        root->root_key.objectid = objectid;
        root->anon_dev = 0;
 
-       spin_lock_init(&root->root_times_lock);
+       spin_lock_init(&root->root_item_lock);
 }
 
 static int __must_check find_and_setup_root(struct btrfs_root *tree_root,
 
        struct btrfs_root_item *item = &root->root_item;
        struct timespec ct = CURRENT_TIME;
 
-       spin_lock(&root->root_times_lock);
+       spin_lock(&root->root_item_lock);
        item->ctransid = cpu_to_le64(trans->transid);
        item->ctime.sec = cpu_to_le64(ct.tv_sec);
        item->ctime.nsec = cpu_to_le32(ct.tv_nsec);
-       spin_unlock(&root->root_times_lock);
+       spin_unlock(&root->root_item_lock);
 }
 
        if (!path)
                return -ENOMEM;
 
-       spin_lock(&send_root->root_times_lock);
+       spin_lock(&send_root->root_item_lock);
        start_ctransid = btrfs_root_ctransid(&send_root->root_item);
-       spin_unlock(&send_root->root_times_lock);
+       spin_unlock(&send_root->root_item_lock);
 
        key.objectid = BTRFS_FIRST_FREE_OBJECTID;
        key.type = BTRFS_INODE_ITEM_KEY;
         * Make sure the tree has not changed after re-joining. We detect this
         * by comparing start_ctransid and ctransid. They should always match.
         */
-       spin_lock(&send_root->root_times_lock);
+       spin_lock(&send_root->root_item_lock);
        ctransid = btrfs_root_ctransid(&send_root->root_item);
-       spin_unlock(&send_root->root_times_lock);
+       spin_unlock(&send_root->root_item_lock);
 
        if (ctransid != start_ctransid) {
                WARN(1, KERN_WARNING "btrfs: the root that you're trying to "