[Devel] [RH6 PATCH] [MS] ext4: collapse a single extent tree block into the inode if possible

2016-05-16 Thread Dmitry Monakhov
Backport ecb94f5fdf4b72547fca022421a9dca1672bddd4 This patch is required for sane defragmenration procedure. https://jira.sw.ru/browse/PSBM-46563 #ORIG_MSG: [PATCH] ext4: collapse a single extent tree block into the inode if possible If an inode has more than 4 extents, but then later some of the

[Devel] [PATCH rhel7] procfs: always expose /proc//map_files/ and make it readable

2016-05-16 Thread Cyrill Gorcunov
This is a backport of commit ML: bdb4d100afe9818aebd1d98ced575c5ef143456c From: Calvin Owens Currently, /proc//map_files/ is restricted to CAP_SYS_ADMIN, and is only exposed if CONFIG_CHECKPOINT_RESTORE is set. Each mapped file region gets a symlink in /proc//map_files/ corresponding to the vi

[Devel] [PATCH rh7] ub: do not check overcommit for ub0

2016-05-16 Thread Vladimir Davydov
It's just a waste of time. There's global vm.overcommit_memory parameter for handling ub0 case anyway. Signed-off-by: Vladimir Davydov --- kernel/bc/vm_pages.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/bc/vm_pages.c b/kernel/bc/vm_pages.c index b04ea13d9fad..4c02

[Devel] [PATCH rh7] mm: writeback: do not check dirty limits for ub0

2016-05-16 Thread Vladimir Davydov
It's just a waste of time, because ub0 has no ub-specific dirty limits. balance_dirty_pages handles ub0 case anyway. Signed-off-by: Vladimir Davydov --- mm/page-writeback.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mm/page-writeback.c b/mm/page-writeback.c index 9940

[Devel] [PATCH rh7] ub: init ub0 bound css early

2016-05-16 Thread Vladimir Davydov
It may occur that a usermodehelper is scheduled before ub0 bound css is initialized during late init. If this happens, the system will crash in ub_enough_memory, which needs to dereference bound css. To fix that let's initialize bound css right after cgroup_init. https://jira.sw.ru/browse/PSBM-47

[Devel] [PATCH 5/6] e4defrag2: prevent agressive donor lookup

2016-05-16 Thread Dmitry Monakhov
It was bad idea to try all dirs from all groups for donor especially for big filesystems. Let's scan only local ones. Signed-off-by: Dmitry Monakhov --- misc/e4defrag2.c |5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/misc/e4defrag2.c b/misc/e4defrag2.c index 771ee5

[Devel] [PATCH 6/6] e4defrag2: fix collapse inode index tree issue

2016-05-16 Thread Dmitry Monakhov
Signed-off-by: Dmitry Monakhov --- misc/e4defrag2.c | 68 +++-- 1 files changed, 55 insertions(+), 13 deletions(-) diff --git a/misc/e4defrag2.c b/misc/e4defrag2.c index 7aab2b4..d351965 100644 --- a/misc/e4defrag2.c +++ b/misc/e4defrag2.c @@ -2

[Devel] [PATCH 4/6] ext4defrag2: add on/off forcelocal option

2016-05-16 Thread Dmitry Monakhov
Signed-off-by: Dmitry Monakhov --- misc/e4defrag2.c |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/misc/e4defrag2.c b/misc/e4defrag2.c index 0ca7a63..771ee51 100644 --- a/misc/e4defrag2.c +++ b/misc/e4defrag2.c @@ -2516,7 +2516,7 @@ int main(int argc, char *argv[])

[Devel] [PATCH 3/6] ext4defrag2: improve statistics configuration

2016-05-16 Thread Dmitry Monakhov
Signed-off-by: Dmitry Monakhov --- misc/e4defrag2.c | 85 + 1 files changed, 65 insertions(+), 20 deletions(-) diff --git a/misc/e4defrag2.c b/misc/e4defrag2.c index 9206c89..0ca7a63 100644 --- a/misc/e4defrag2.c +++ b/misc/e4defrag2.c @@ -2

[Devel] [PATCH 2/6] e4defrag2: [TP case] force defrag for very low populated clusters

2016-05-16 Thread Dmitry Monakhov
If cluster has small numbers of blocks used it is reasonable to relocate such blocks regardless to inode's quality and free whole cluster. https://jira.sw.ru/browse/PSBM-46563 Signed-off-by: Dmitry Monakhov --- misc/e4defrag2.c | 54 +- 1 f

[Devel] [PATCH 1/6] e4defrag2: improve debugging

2016-05-16 Thread Dmitry Monakhov
Dump doror rejection reason. Signed-off-by: Dmitry Monakhov --- misc/e4defrag2.c | 14 ++ 1 files changed, 10 insertions(+), 4 deletions(-) diff --git a/misc/e4defrag2.c b/misc/e4defrag2.c index 8ecae16..797a342 100644 --- a/misc/e4defrag2.c +++ b/misc/e4defrag2.c @@ -217,6 +217,7

[Devel] [NEW KERNEL] 3.10.0-327.18.2.vz7.14.2 (rhel7)

2016-05-16 Thread builder
Changelog: OpenVZ kernel rh7-3.10.0-327.18.2.vz7.14.2 * technical rebuild of vz7.14.1 Generated changelog: * Mon May 16 2016 Konstantin Khorenko [3.10.0-327.18.2.vz7.14.2] Built packages: http://kojistorage.eng.sw.ru/packages/vzkernel/3.10.0/327.18.2.vz7.14.2/

[Devel] [NEW KERNEL] 3.10.0-327.18.2.vz7.14.3 (rhel7)

2016-05-16 Thread builder
Changelog: OpenVZ kernel rh7-3.10.0-327.18.2.vz7.14.3 * technical rebulid of vz7.14.1 kernel Generated changelog: * Mon May 16 2016 Konstantin Khorenko [3.10.0-327.18.2.vz7.14.3] Built packages: http://kojistorage.eng.sw.ru/packages/vzkernel/3.10.0/327.18.2.vz7.14.3/ _

Re: [Devel] [PATCH rhel7] procfs: always expose /proc//map_files/ and make it readable

2016-05-16 Thread Andrey Vagin
Acked-by: Andrey Vagin On Mon, May 16, 2016 at 11:28:51AM +0300, Cyrill Gorcunov wrote: > This is a backport of commit > > ML: bdb4d100afe9818aebd1d98ced575c5ef143456c > > From: Calvin Owens > > Currently, /proc//map_files/ is restricted to CAP_SYS_ADMIN, and is > only exposed if CONFIG_CHECK