vserver_setsched(PyObject *self, PyObject *args)
{
xid_t ctx;
+ uint32_t cpu_min;
uint32_t cpu_share;
- uint32_t cpu_sched_flags = VC_VXF_SCHED_FLAGS;
- if (!PyArg_ParseTuple(args, "II|I", &ctx, &cpu_share, &cpu_sched_flags))
+ if (!PyArg_ParseTuple(args, "II|I", &ctx, &cpu_min, &cpu_share))
return NULL;
/* ESRCH indicates that there are no processes in the context */
- if (pl_setsched(ctx, cpu_share, cpu_sched_flags) &&
+ if (pl_setsched(ctx, cpu_min, cpu_share) &&
errno != ESRCH)
return PyErr_SetFromErrno(PyExc_OSError);
PyModule_AddIntConstant(mod, "VLIMIT_ANON", (int)VC_VLIMIT_ANON);
PyModule_AddIntConstant(mod, "VLIMIT_SHMEM", (int)VC_VLIMIT_SHMEM);
- /* scheduler flags */
- PyModule_AddIntConstant(mod,
- "VS_SCHED_CPU_GUARANTEED",
- VS_SCHED_CPU_GUARANTEED);
}