[Devel] [NEW KERNEL] 3.10.0-327.3.1.vz7.10.14 (rhel7)

2016-02-26 Thread builder
Changelog: OpenVZ kernel rh7-3.10.0-327.3.1.vz7.10.14 * sync from inside a Container in filtered mode is fixed to traverse all mounts of a CT's mount namespace * stale mem cgroups are not reclaimed because of infinite memory.low of a cgroup without processes * fixed setns() failures with EINV

[Devel] [PATCH RHEL7 COMMIT] ve: remove sync_mutex

2016-02-26 Thread Konstantin Khorenko
The commit is pushed to "branch-rh7-3.10.0-327.3.1-vz7.10.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git after rh7-3.10.0-327.3.1.vz7.10.13 --> commit 8e888c8928e971777aba95d3163eedabdf68ff07 Author: Andrey Ryabinin Date: Fri Feb 26 17:02:39 2016 +0400 ve: remove

[Devel] [PATCH RHEL7 COMMIT] ve/fs/sync: fix CT's mountpoints traversal

2016-02-26 Thread Konstantin Khorenko
The commit is pushed to "branch-rh7-3.10.0-327.3.1-vz7.10.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git after rh7-3.10.0-327.3.1.vz7.10.13 --> commit 9f99b6e78e352c6ac5362b29a011a4a5e6d24d05 Author: Andrey Ryabinin Date: Fri Feb 26 17:02:40 2016 +0400 ve/fs/sync

Re: [Devel] [PATCH rh7 v3 2/2] ve/fs/sync: fix CT's mountpoints traversal

2016-02-26 Thread Vladimir Davydov
On Fri, Feb 26, 2016 at 02:41:19PM +0300, Andrey Ryabinin wrote: > > > On 02/26/2016 02:10 PM, Vladimir Davydov wrote: > > On Thu, Feb 25, 2016 at 07:19:38PM +0300, Andrey Ryabinin wrote: > > ... > >> @@ -2673,7 +2676,10 @@ static struct mnt_namespace *create_mnt_ns(struct > >> vfsmount *m) > >>

[Devel] [PATCH RHEL7 COMMIT] memcg: ignore memory.low for cgroups w/o tasks

2016-02-26 Thread Konstantin Khorenko
The commit is pushed to "branch-rh7-3.10.0-327.3.1-vz7.10.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git after rh7-3.10.0-327.3.1.vz7.10.13 --> commit 2f39f1ef3fa884221b04c9e5f9619f0bf4d504a8 Author: Vladimir Davydov Date: Fri Feb 26 16:19:34 2016 +0400 memcg: ig

[Devel] [PATCH RHEL7 COMMIT] ms/userns, pidns: Force thread group sharing, not signal handler sharing.

2016-02-26 Thread Konstantin Khorenko
The commit is pushed to "branch-rh7-3.10.0-327.3.1-vz7.10.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git after rh7-3.10.0-327.3.1.vz7.10.13 --> commit b078a46c3ee31313d43a5dc5ce2a92759598e51d Author: Eric W. Biederman Date: Fri Feb 26 16:05:45 2016 +0400 ms/usern

Re: [Devel] [PATCH rh7] memcg: ignore memory.low for cgroups w/o tasks

2016-02-26 Thread Kirill Tkhai
On 26.02.2016 13:09, Konstantin Khorenko wrote: > Kirill, please review the patch. > > -- > Best regards, > > Konstantin Khorenko, > Virtuozzo Linux Kernel Team > > On 02/26/2016 12:53 PM, Vladimir Davydov wrote: >> It's OK to set memory.low for a cgroup to infinity. This might be useful >> if

Re: [Devel] [PATCH rh7 v3 2/2] ve/fs/sync: fix CT's mountpoints traversal

2016-02-26 Thread Andrey Ryabinin
On 02/26/2016 02:10 PM, Vladimir Davydov wrote: > On Thu, Feb 25, 2016 at 07:19:38PM +0300, Andrey Ryabinin wrote: > ... >> @@ -2673,7 +2676,10 @@ static struct mnt_namespace *create_mnt_ns(struct >> vfsmount *m) >> struct mount *mnt = real_mount(m); >> mnt->mnt_ns = ne

Re: [Devel] [PATCH rh7 v3 2/2] ve/fs/sync: fix CT's mountpoints traversal

2016-02-26 Thread Vladimir Davydov
On Thu, Feb 25, 2016 at 07:19:38PM +0300, Andrey Ryabinin wrote: ... > @@ -2673,7 +2676,10 @@ static struct mnt_namespace *create_mnt_ns(struct > vfsmount *m) > struct mount *mnt = real_mount(m); > mnt->mnt_ns = new_ns; > new_ns->root = mnt; > +

Re: [Devel] [PATCH rh7] memcg: ignore memory.low for cgroups w/o tasks

2016-02-26 Thread Konstantin Khorenko
Kirill, please review the patch. -- Best regards, Konstantin Khorenko, Virtuozzo Linux Kernel Team On 02/26/2016 12:53 PM, Vladimir Davydov wrote: It's OK to set memory.low for a cgroup to infinity. This might be useful if no tasks are supposed to run inside the cgroup itself, but only in its

[Devel] [PATCH rh7] memcg: ignore memory.low for cgroups w/o tasks

2016-02-26 Thread Vladimir Davydov
It's OK to set memory.low for a cgroup to infinity. This might be useful if no tasks are supposed to run inside the cgroup itself, but only in its sub-cgroups (e.g. /machine.slice). In this case protection against memory pressure originating on upper levels will be guarded solely by memory.low conf