Lines Matching refs:inode
21 #define fsck_err(parent, inode, fmt, ...) \
24 parent, inode); \
714 static int exfat_map_cluster(struct exfat *exfat, struct exfat_inode *inode,
719 if (!exfat_heap_clus(exfat, inode->first_clus))
722 clu = inode->first_clus;
726 last_count = DIV_ROUND_UP(inode->size, exfat->clus_size);
731 if (count * exfat->clus_size > inode->size)
739 if (exfat_get_inode_next_clus(exfat, inode, clu, &next))
797 static int exfat_alloc_cluster(struct exfat *exfat, struct exfat_inode *inode,
802 bool need_dset = inode != exfat->root;
804 if ((need_dset && !inode->dentry_set) || inode->is_contiguous)
826 if (inode->size) {
827 err = exfat_map_cluster(exfat, inode, EOF, &last_clu);
838 inode->dentry_set,
839 inode->dentry_count,
841 DIV_ROUND_UP(inode->size,
849 inode->dentry_set,
850 inode->dentry_count,
857 if (need_dset && exfat_write_dentry_set(exfat, inode->dentry_set,
858 inode->dentry_count,
859 inode->dev_offset, NULL))
863 if (inode->size == 0)
864 inode->first_clus = *new_clu;
865 inode->size += exfat->clus_size;