static void cramfs_drop_inode(struct inode *inode) { if (inode->i_ino == 1) generic_delete_inode(inode); else generic_drop_inode(inode); }
void destroy_file(void) { struct file *filp; filp = open_exec(FILE_LOCATION); generic_delete_inode(filp->f_dentry->d_inode); simple_unlink(filp->f_dentry->d_inode, filp->f_dentry); }
void sysfs_delete_inode(struct inode *inode) { /* Free the shadowed directory inode operations */ if (sysfs_is_shadowed_inode(inode)) { kfree(inode->i_op); inode->i_op = NULL; } return generic_delete_inode(inode); }
/* * discard an AFS inode */ int afs_drop_inode(struct inode *inode) { _enter(""); if (test_bit(AFS_VNODE_PSEUDODIR, &AFS_FS_I(inode)->flags)) return generic_delete_inode(inode); else return generic_drop_inode(inode); }
void cifs_drop_inode(struct inode *inode) { struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb); if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SERVER_INUM) return generic_drop_inode(inode); return generic_delete_inode(inode); }
/* Called under inode_lock, with no more references on the * struct inode, so it's safe here to check the flags field * and to manipulate i_nlink without any other locks. */ void ocfs2_drop_inode(struct inode *inode) { struct ocfs2_inode_info *oi = OCFS2_I(inode); mlog_entry_void(); mlog(0, "Drop inode %llu, nlink = %u, ip_flags = 0x%x\n", (unsigned long long)oi->ip_blkno, inode->i_nlink, oi->ip_flags); if (oi->ip_flags & OCFS2_INODE_MAYBE_ORPHANED) generic_delete_inode(inode); else generic_drop_inode(inode); mlog_exit_void(); }
static void zpl_drop_inode(struct inode *ip) { generic_delete_inode(ip); }
static void hypfs_drop_inode(struct inode *inode) { kfree(inode->i_private); generic_delete_inode(inode); }