Adjust to Linux 4.1.37 renaming inode_change_ok() to setattr_prepare() and passing a dentry instead of an inode. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?h=linux-4.1.y&id=cb8e1eef351b640cfdb1a753ef44494fbf59186d https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/?h=linux-4.1.y&id=de42b9559d0c540152260d484dbc70b3e81f8738 diff -urNpd a/kernel/vserver/inode.c b/kernel/vserver/inode.c --- a/kernel/vserver/inode.c 2017-05-18 18:04:18.257740191 -0500 +++ b/kernel/vserver/inode.c 2017-05-18 19:21:37.037799478 -0500 @@ -225,7 +225,7 @@ static int __vc_set_iattr(struct dentry if (in->i_op && in->i_op->setattr) error = in->i_op->setattr(de, &attr); else { - error = inode_change_ok(in, &attr); + error = setattr_prepare(de, &attr); if (!error) { setattr_copy(in, &attr); mark_inode_dirty(in);