Lines Matching defs:inode
995 inode_item = &log_root->root_item.inode;
1893 struct inode *inode;
1895 inode = new_inode(sb);
1896 if (!inode)
1899 inode->i_ino = BTRFS_BTREE_INODE_OBJECTID;
1900 set_nlink(inode, 1);
1902 * we set the i_size on the btree inode to the max possible int.
1906 inode->i_size = OFFSET_MAX;
1907 inode->i_mapping->a_ops = &btree_aops;
1908 mapping_set_gfp_mask(inode->i_mapping, GFP_NOFS);
1910 RB_CLEAR_NODE(&BTRFS_I(inode)->rb_node);
1911 extent_io_tree_init(fs_info, &BTRFS_I(inode)->io_tree,
1913 extent_map_tree_init(&BTRFS_I(inode)->extent_tree);
1915 BTRFS_I(inode)->root = btrfs_grab_root(fs_info->tree_root);
1916 BTRFS_I(inode)->location.objectid = BTRFS_BTREE_INODE_OBJECTID;
1917 BTRFS_I(inode)->location.type = 0;
1918 BTRFS_I(inode)->location.offset = 0;
1919 set_bit(BTRFS_INODE_DUMMY, &BTRFS_I(inode)->runtime_flags);
1920 __insert_inode_hash(inode, hash);
1921 fs_info->btree_inode = inode;
3601 * make sure we're done with the btree inode before we stop our
4330 * but the delayed iput for the respective inode is made only when doing
4354 * There might be existing delayed inode workers still running
4355 * and holding an empty delayed inode item. We must wait for
4678 struct inode *inode = NULL;
4685 * Make sure we get a live inode and that it'll not disappear
4688 inode = igrab(&btrfs_inode->vfs_inode);
4689 if (inode) {
4693 invalidate_inode_pages2(inode->i_mapping);
4695 iput(inode);
4783 struct inode *inode;
4785 inode = cache->io_ctl.inode;
4786 if (inode) {
4790 invalidate_inode_pages2(inode->i_mapping);
4793 BTRFS_I(inode)->generation = 0;
4794 cache->io_ctl.inode = NULL;
4795 iput(inode);