void sysv_put_inode(struct inode *inode) { if (inode->i_nlink) return; inode->i_size = 0; sysv_truncate(inode); sysv_free_inode(inode); }
static void sysv_delete_inode(struct inode *inode) { lock_kernel(); inode->i_size = 0; sysv_truncate(inode); sysv_free_inode(inode); unlock_kernel(); }
static void sysv_delete_inode(struct inode *inode) { truncate_inode_pages(&inode->i_data, 0); inode->i_size = 0; sysv_truncate(inode); lock_kernel(); sysv_free_inode(inode); unlock_kernel(); }
static void sysv_evict_inode(struct inode *inode) { truncate_inode_pages(&inode->i_data, 0); if (!inode->i_nlink) { inode->i_size = 0; sysv_truncate(inode); } invalidate_inode_buffers(inode); clear_inode(inode); if (!inode->i_nlink) sysv_free_inode(inode); }
static void sysv_delete_inode(struct inode *inode) { inode->i_size = 0; sysv_truncate(inode); sysv_free_inode(inode); }