[Devel] [PATCH rh7 v2] ve: Add interface for @start_timespec and @real_start_timespec adjustmen
Cyrill Gorcunov
gorcunov at virtuozzo.com
Tue Feb 9 05:56:59 PST 2016
On Tue, Feb 09, 2016 at 04:43:53PM +0300, Cyrill Gorcunov wrote:
> This two members represent monotonic and bootbased clocks for
> container's uptime. When container is in suspended state (or
> moving to another node) we trest monotonic and bootbased
> clocks as being stopped so we need to account delta time
> on restore and adjust the members in subject.
>
> Moreover this timestamps are involved into posix-timers
> setup so once application tries to setup monotonic clocks
> after the restore (with absolute time specification) we
> adjust the values as well.
>
> The application which migrate a container must fetch
> the current settings from /sys/fs/cgroup/ve/$VE/ve.real_start_timespec
> and /sys/fs/cgroup/ve/$VE/ve.start_timespec, then write them
> back on the restore.
>
> https://jira.sw.ru/browse/PSBM-41311
> https://jira.sw.ru/browse/PSBM-41406
>
> v2:
> - use clock_[monotonic|bootbased] for cgroup entry names instead
Guys if we agree on this, I'll send updated variant for libvzctl.
As I said, I prefer the kernel to do computation because this
allow us to read/set values from scritps without additional
actions.
More information about the Devel
mailing list