alloc_inode
.alloc_inode = spufs_alloc_inode,
.alloc_inode = bdev_alloc_inode,
.alloc_inode = dax_alloc_inode,
.alloc_inode = v9fs_alloc_inode,
.alloc_inode = v9fs_alloc_inode,
.alloc_inode = adfs_alloc_inode,
.alloc_inode = affs_alloc_inode,
.alloc_inode = afs_alloc_inode,
.alloc_inode = befs_alloc_inode, /* allocate a new inode */
.alloc_inode = bfs_alloc_inode,
.alloc_inode = btrfs_alloc_inode,
.alloc_inode = btrfs_alloc_inode,
.alloc_inode = ceph_alloc_inode,
.alloc_inode = coda_alloc_inode,
.alloc_inode = debugfs_alloc_inode,
.alloc_inode = ecryptfs_alloc_inode,
.alloc_inode = efivarfs_alloc_inode,
.alloc_inode = efs_alloc_inode,
.alloc_inode = erofs_alloc_inode,
.alloc_inode = erofs_alloc_inode,
.alloc_inode = exfat_alloc_inode,
.alloc_inode = ext2_alloc_inode,
.alloc_inode = mbt_alloc_inode,
.alloc_inode = ext4_alloc_inode,
.alloc_inode = f2fs_alloc_inode,
.alloc_inode = fat_alloc_inode,
.alloc_inode = vxfs_alloc_inode,
.alloc_inode = fuse_alloc_inode,
.alloc_inode = gfs2_alloc_inode,
.alloc_inode = hfs_alloc_inode,
.alloc_inode = hfsplus_alloc_inode,
.alloc_inode = hostfs_alloc_inode,
.alloc_inode = hpfs_alloc_inode,
.alloc_inode = hugetlbfs_alloc_inode,
inode = alloc_inode(sb);
struct inode *new = alloc_inode(sb);
new = alloc_inode(sb);
inode = alloc_inode(sb);
if (ops->alloc_inode)
inode = ops->alloc_inode(sb);
.alloc_inode = isofs_alloc_inode,
.alloc_inode = jffs2_alloc_inode,
.alloc_inode = jfs_alloc_inode,
.alloc_inode = minix_alloc_inode,
.alloc_inode = nfs_alloc_inode,
.alloc_inode = nfs_alloc_inode,
.alloc_inode = nilfs_alloc_inode,
.alloc_inode = ntfs_alloc_inode,
.alloc_inode = dlmfs_alloc_inode,
struct inode *alloc_inode = NULL;
alloc_inode = ocfs2_get_system_file_inode(osb,
if (!alloc_inode) {
inode_lock(alloc_inode);
ret = ocfs2_inode_lock(alloc_inode, &alloc_bh, 1);
ret = ocfs2_free_suballoc_bits(handle, alloc_inode,
if (alloc_inode) {
ocfs2_inode_unlock(alloc_inode, 1);
if (alloc_inode) {
inode_unlock(alloc_inode);
iput(alloc_inode);
struct inode *alloc_inode,
struct inode *alloc_inode,
struct ocfs2_super *osb = OCFS2_SB(alloc_inode->i_sb);
if (ocfs2_is_cluster_bitmap(alloc_inode))
INODE_CACHE(alloc_inode),
return ocfs2_error(alloc_inode->i_sb, "Group descriptor # %llu has bit count %u but claims %u are freed. num_bits %d\n",
} else if (ocfs2_is_cluster_bitmap(alloc_inode)) {
struct inode *alloc_inode,
status = ocfs2_journal_access_gd(handle, INODE_CACHE(alloc_inode),
status = ocfs2_journal_access_gd(handle, INODE_CACHE(alloc_inode),
status = ocfs2_journal_access_di(handle, INODE_CACHE(alloc_inode),
struct inode *alloc_inode = ac->ac_inode;
ret = ocfs2_read_hint_group_descriptor(alloc_inode, di,
ret = ac->ac_group_search(alloc_inode, group_bh, bits_wanted, min_bits,
ret = ocfs2_alloc_dinode_update_counts(alloc_inode, handle, ac->ac_bh,
ret = ocfs2_block_group_set_bits(handle, alloc_inode, gd, group_bh,
ocfs2_rollback_alloc_dinode_counts(alloc_inode, ac->ac_bh,
struct inode *alloc_inode = ac->ac_inode;
(unsigned long long)OCFS2_I(alloc_inode)->ip_blkno,
status = ocfs2_read_group_descriptor(alloc_inode, fe,
status = ac->ac_group_search(alloc_inode, group_bh,
status = ocfs2_read_group_descriptor(alloc_inode, fe,
status = ocfs2_relink_block_group(handle, alloc_inode,
status = ocfs2_alloc_dinode_update_counts(alloc_inode, handle,
alloc_inode,
ocfs2_rollback_alloc_dinode_counts(alloc_inode,
struct inode *alloc_inode,
BUG_ON(undo_fn && !ocfs2_is_cluster_bitmap(alloc_inode));
status = ocfs2_journal_access_gd(handle, INODE_CACHE(alloc_inode),
return ocfs2_error(alloc_inode->i_sb, "Group descriptor # %llu has bit count %u but claims %u are freed. num_bits %d\n",
if (ocfs2_is_cluster_bitmap(alloc_inode)) {
struct inode *alloc_inode,
struct ocfs2_super *osb = OCFS2_SB(alloc_inode->i_sb);
status = ocfs2_journal_access_di(handle, INODE_CACHE(alloc_inode),
spin_lock(&OCFS2_I(alloc_inode)->ip_lock);
OCFS2_I(alloc_inode)->ip_clusters -= le32_to_cpu(fe->i_clusters);
fe->i_size = cpu_to_le64(ocfs2_clusters_to_bytes(alloc_inode->i_sb,
spin_unlock(&OCFS2_I(alloc_inode)->ip_lock);
i_size_write(alloc_inode, le64_to_cpu(fe->i_size));
alloc_inode->i_blocks = ocfs2_inode_sector_count(alloc_inode);
ocfs2_update_inode_fsync_trans(handle, alloc_inode, 0);
ocfs2_remove_from_cache(INODE_CACHE(alloc_inode), group_bh);
ocfs2_error(alloc_inode->i_sb,
struct inode *alloc_inode,
(unsigned long long)OCFS2_I(alloc_inode)->ip_blkno,
status = ocfs2_read_group_descriptor(alloc_inode, fe, bg_blkno,
if (ocfs2_is_cluster_bitmap(alloc_inode))
status = ocfs2_block_group_clear_bits(handle, alloc_inode,
status = ocfs2_journal_access_di(handle, INODE_CACHE(alloc_inode),
ocfs2_block_group_set_bits(handle, alloc_inode, group, group_bh,
if (ocfs2_is_cluster_bitmap(alloc_inode) ||
_ocfs2_reclaim_suballoc_to_main(handle, alloc_inode, alloc_bh, group_bh);
struct inode *alloc_inode,
return _ocfs2_free_suballoc_bits(handle, alloc_inode, alloc_bh,
struct inode *alloc_inode,
struct ocfs2_super *osb = OCFS2_SB(alloc_inode->i_sb);
struct super_block * sb = alloc_inode->i_sb;
status = ocfs2_error(alloc_inode->i_sb,
INODE_CACHE(alloc_inode),
bg->bg_parent_dinode = cpu_to_le64(OCFS2_I(alloc_inode)->ip_blkno);
struct inode *alloc_inode,
ocfs2_set_new_buffer_uptodate(INODE_CACHE(alloc_inode), bg_bh);
status = ocfs2_block_group_fill(handle, alloc_inode, bg_bh,
struct inode *alloc_inode,
struct ocfs2_super *osb = OCFS2_SB(alloc_inode->i_sb);
INODE_CACHE(alloc_inode),
struct inode *alloc_inode,
ocfs2_remove_from_cache(INODE_CACHE(alloc_inode), bg_bh);
struct inode *alloc_inode,
struct ocfs2_super *osb = OCFS2_SB(alloc_inode->i_sb);
ocfs2_set_new_buffer_uptodate(INODE_CACHE(alloc_inode), bg_bh);
status = ocfs2_block_group_fill(handle, alloc_inode, bg_bh,
status = ocfs2_block_group_grow_discontig(handle, alloc_inode,
ocfs2_bg_alloc_cleanup(handle, ac, alloc_inode, bg_bh);
struct inode *alloc_inode,
struct inode *alloc_inode,
BUG_ON(ocfs2_is_cluster_bitmap(alloc_inode));
bg_bh = ocfs2_block_group_alloc_contig(osb, handle, alloc_inode,
alloc_inode,
status = ocfs2_journal_access_di(handle, INODE_CACHE(alloc_inode),
struct inode *alloc_inode,
spin_lock(&OCFS2_I(alloc_inode)->ip_lock);
OCFS2_I(alloc_inode)->ip_clusters = le32_to_cpu(fe->i_clusters);
fe->i_size = cpu_to_le64(ocfs2_clusters_to_bytes(alloc_inode->i_sb,
spin_unlock(&OCFS2_I(alloc_inode)->ip_lock);
i_size_write(alloc_inode, le64_to_cpu(fe->i_size));
alloc_inode->i_blocks = ocfs2_inode_sector_count(alloc_inode);
ocfs2_update_inode_fsync_trans(handle, alloc_inode, 0);
struct inode *alloc_inode;
alloc_inode = ocfs2_get_system_file_inode(osb, type, slot);
if (!alloc_inode) {
inode_lock(alloc_inode);
status = ocfs2_inode_lock(alloc_inode, &bh, 1);
inode_unlock(alloc_inode);
iput(alloc_inode);
ac->ac_inode = alloc_inode;
status = ocfs2_error(alloc_inode->i_sb,
if (ocfs2_is_cluster_bitmap(alloc_inode)) {
status = ocfs2_block_group_alloc(osb, alloc_inode, bh,
struct inode *alloc_inode,
struct inode *alloc_inode,
.alloc_inode = ocfs2_alloc_inode,
.alloc_inode = openprom_alloc_inode,
.alloc_inode = orangefs_alloc_inode,
.alloc_inode = ovl_alloc_inode,
.alloc_inode = proc_alloc_inode,
.alloc_inode = qnx4_alloc_inode,
.alloc_inode = qnx6_alloc_inode,
.alloc_inode = romfs_alloc_inode,
.alloc_inode = cifs_alloc_inode,
.alloc_inode = squashfs_alloc_inode,
.alloc_inode = tracefs_alloc_inode,
.alloc_inode = ubifs_alloc_inode,
.alloc_inode = udf_alloc_inode,
.alloc_inode = ufs_alloc_inode,
.alloc_inode = vboxsf_alloc_inode,
goto alloc_inode;
goto alloc_inode;
goto alloc_inode;
goto alloc_inode;
alloc_inode:
.alloc_inode = xfs_fs_alloc_inode,
.alloc_inode = zonefs_alloc_inode,
struct inode *alloc_inode(struct super_block *sb);
return alloc_inode(sb);
struct inode *(*alloc_inode)(struct super_block *sb);
.alloc_inode = mqueue_alloc_inode,
.alloc_inode = shmem_alloc_inode,
.alloc_inode = sock_alloc_inode,
.alloc_inode = rpc_alloc_inode,
.alloc_inode = kvm_gmem_alloc_inode,