The commit is pushed to "branch-rh7-3.10.0-327.18.2.vz7.14.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git after rh7-3.10.0-327.18.2.vz7.14.19 ------> commit 97fbb9ebeb80c4698ee3384bf2f7b3bcfab7ded7 Author: Vladimir Davydov <vdavy...@virtuozzo.com> Date: Fri Jun 24 14:18:40 2016 +0400
ve/fairsched: Resurrect proc fairsched files They are still required by userspace, which checks for their presence. Leave them empty. https://jira.sw.ru/browse/PSBM-48824 Signed-off-by: Vladimir Davydov <vdavy...@virtuozzo.com> --- kernel/ve/veowner.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/kernel/ve/veowner.c b/kernel/ve/veowner.c index 8606507..757dde9 100644 --- a/kernel/ve/veowner.c +++ b/kernel/ve/veowner.c @@ -36,12 +36,38 @@ struct proc_dir_entry *proc_vz_dir; EXPORT_SYMBOL(proc_vz_dir); +static int proc_fairsched_open(struct inode *inode, struct file *file) +{ + return 0; +} + +static ssize_t proc_fairsched_read(struct file *file, char __user *buf, + size_t size, loff_t *ppos) +{ + return 0; +} + +static struct file_operations proc_fairsched_operations = { + .open = proc_fairsched_open, + .read = proc_fairsched_read, + .llseek = noop_llseek, +}; + static void prepare_proc(void) { proc_vz_dir = proc_mkdir_mode("vz", S_ISVTX | S_IRUGO | S_IXUGO, NULL); if (!proc_vz_dir) panic("Can't create /proc/vz dir\n"); + + /* Legacy files. They are not really needed and should be removed + * sooner or later, but leave the stubs for now as they may be required + * by userspace */ + proc_mkdir_mode("container", 0, proc_vz_dir); + proc_mkdir_mode("fairsched", 0, proc_vz_dir); + + proc_create("fairsched", S_ISVTX, NULL, &proc_fairsched_operations); + proc_create("fairsched2", S_ISVTX, NULL, &proc_fairsched_operations); } #endif _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel