inode_init_owner(inode, dir, mode);
inode->i_blocks = 0;
inode->i_mapping->backing_dev_info = &shmem_backing_dev_info;
inode_init_owner(inode, dir, mode);
inode->i_blocks = 0;
inode->i_mapping->backing_dev_info = &shmem_backing_dev_info;
dget(dentry); /* Extra pinning count for the created dentry */
d_instantiate(dentry, inode);
out:
dget(dentry); /* Extra pinning count for the created dentry */
d_instantiate(dentry, inode);
out:
/* Unfortunately insert_inode_hash is not idempotent,
* so as we hash inodes here rather than at creation
* time, we need a lock to ensure we only try
/* Unfortunately insert_inode_hash is not idempotent,
* so as we hash inodes here rather than at creation
* time, we need a lock to ensure we only try
__insert_inode_hash(inode,
inode->i_ino + inode->i_generation);
spin_unlock(&lock);
__insert_inode_hash(inode,
inode->i_ino + inode->i_generation);
spin_unlock(&lock);