Esempio n. 1
0
static void minix_delete_inode(struct inode *inode)
{
	truncate_inode_pages(&inode->i_data, 0);
	inode->i_size = 0;
	minix_truncate(inode);
	minix_free_inode(inode);
}
Esempio n. 2
0
void minix_put_inode(struct inode *inode)
{
	if (inode->i_nlink)
		return;
	inode->i_size = 0;
	minix_truncate(inode);
	minix_free_inode(inode);
}
Esempio n. 3
0
void minix_put_inode(struct inode *inode)
{
	/* free block bitmap and data blocks */
	bmap_put_blocks(inode);
	/* free inode bitmap and inode block */
	imap_put_inode(inode);
	/* free mi(i) */
	minix_free_inode(i2mi(inode));
}
Esempio n. 4
0
static void minix_evict_inode(struct inode *inode)
{
	truncate_inode_pages(&inode->i_data, 0);
	if (!inode->i_nlink) {
		inode->i_size = 0;
		minix_truncate(inode);
	}
	invalidate_inode_buffers(inode);
	clear_inode(inode);
	if (!inode->i_nlink)
		minix_free_inode(inode);
}
Esempio n. 5
0
void minix_put_inode(struct inode *inode)
{
	inode->i_size = 0;
	minix_truncate(inode);
	minix_free_inode(inode);
}