/* ->detroy_inode() callback. Deletes inode from the caches and frees private data.  */
static void pohmelfs_destroy_inode(struct inode *inode)
/* ->detroy_inode() callback. Deletes inode from the caches and frees private data.  */
static void pohmelfs_destroy_inode(struct inode *inode)
{
	struct super_block *sb = inode->i_sb;
	struct pohmelfs_sb *psb = POHMELFS_SB(sb);
	struct pohmelfs_inode *pi = POHMELFS_I(inode);
	pohmelfs_inode_del_inode(psb, pi);
	dprintk("%s: pi: %p, inode: %p, ino: %llu.\n",
		__func__, pi, &pi->vfs_inode, pi->ino);
	kmem_cache_free(pohmelfs_inode_cache, pi);
	atomic_long_dec(&psb->total_inodes);
}