vfs: split generic_forget_inode() so that hugetlbfs does not have to copy it