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); }
void minix_put_inode(struct inode *inode) { if (inode->i_nlink) return; inode->i_size = 0; minix_truncate(inode); minix_free_inode(inode); }
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)); }
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); }
void minix_put_inode(struct inode *inode) { inode->i_size = 0; minix_truncate(inode); minix_free_inode(inode); }