Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-06-10 Thread danken
Dan Kenigsberg has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 14: Code-Review+2

raising score

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 14
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-06-10 Thread danken
Dan Kenigsberg has submitted this change and it was merged.

Change subject: vdsm: implement NUMA aware KSM policy
..


vdsm: implement NUMA aware KSM policy

Add monitored parameter ksm_merge_across_nodes to:
1. momIf.py class - append to status report
2. superVdsmServer file - enable writing to the kernel flag

Update policy logic (a simple state machine) to 03-ksm.policy
merge_across_nodes flag allowed to be changed only after unmerging
all pages. This unmerge completion is tested on pages_shared flag == 0.

Update policy parameter ksmMergeAcrossNodes to 00-defines.policy

Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Related-to: https://bugzilla.redhat.com/show_bug.cgi?id=840114
Signed-off-by: Dudi Maroshi 
Reviewed-on: https://gerrit.ovirt.org/40129
Continuous-Integration: Jenkins CI
Reviewed-by: Martin Sivák 
Tested-by: Martin Sivák 
Reviewed-by: Dan Kenigsberg 
---
M vdsm/mom.d/00-defines.policy
M vdsm/mom.d/03-ksm.policy
M vdsm/momIF.py
M vdsm/supervdsmServer
4 files changed, 66 insertions(+), 4 deletions(-)

Approvals:
  Martin Sivák: Verified; Looks good to me, but someone else must approve
  Dudi Maroshi: Verified
  Jenkins CI: Passed CI tests
  Dan Kenigsberg: Looks good to me, approved



-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 15
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-06-10 Thread automation
automat...@ovirt.org has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 15:

* Update tracker::IGNORE, no Bug-Url found
* Set MODIFIED::IGNORE, no Bug-Url found.

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 15
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-06-10 Thread msivak
Martin Sivák has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 14: Code-Review+1 Verified+1

I saw it working and the policy file now looks much simpler so ACK from me.

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 14
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-06-09 Thread dudi
Dudi Maroshi has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 14: Verified+1

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 14
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-06-09 Thread automation
automat...@ovirt.org has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 14:

* Update tracker::IGNORE, no Bug-Url found
* Check Bug-Url::WARN, no bug url found, make sure header matches 'Bug-Url: ' 
and is a valid url.
* Check merged to previous::IGNORE, Not in stable branch (['ovirt-3.5', 
'ovirt-3.4', 'ovirt-3.3'])

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 14
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-06-06 Thread dudi
Dudi Maroshi has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 13: Verified+1

Inserted modification to satisfy comments on patch set 8.

Trying to consolidate debug lines created more obscure code. Since a debug 
massage may contain max 2 arguments.

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 13
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-06-06 Thread automation
automat...@ovirt.org has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 13:

* Update tracker::IGNORE, no Bug-Url found
* Check Bug-Url::WARN, no bug url found, make sure header matches 'Bug-Url: ' 
and is a valid url.
* Check merged to previous::IGNORE, Not in stable branch (['ovirt-3.5', 
'ovirt-3.4', 'ovirt-3.3'])

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 13
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-06-05 Thread automation
automat...@ovirt.org has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 12:

* Update tracker::IGNORE, no Bug-Url found
* Check Bug-Url::WARN, no bug url found, make sure header matches 'Bug-Url: ' 
and is a valid url.
* Check merged to previous::IGNORE, Not in stable branch (['ovirt-3.5', 
'ovirt-3.4', 'ovirt-3.3'])

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 12
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-06-02 Thread automation
automat...@ovirt.org has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 11:

* Update tracker::IGNORE, no Bug-Url found
* Check Bug-Url::WARN, no bug url found, make sure header matches 'Bug-Url: ' 
and is a valid url.
* Check merged to previous::IGNORE, Not in stable branch (['ovirt-3.5', 
'ovirt-3.4', 'ovirt-3.3'])

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 11
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-06-02 Thread automation
automat...@ovirt.org has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 10:

* Update tracker::IGNORE, no Bug-Url found
* Check Bug-Url::WARN, no bug url found, make sure header matches 'Bug-Url: ' 
and is a valid url.
* Check merged to previous::IGNORE, Not in stable branch (['ovirt-3.5', 
'ovirt-3.4', 'ovirt-3.3'])

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 10
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-06-02 Thread dudi
Dudi Maroshi has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 9:

(7 comments)

https://gerrit.ovirt.org/#/c/40129/9/vdsm/mom.d/03-ksm.policy
File vdsm/mom.d/03-ksm.policy:

Line 23: (defvar ksm_free_percent 0.20)
Line 24: 
Line 25: # KSM service can unmerged shared pages (ksm_run = 2)
Line 26: # When this happens the KSM is affectivley non responsive
Line 27: (defvar ksm_umerging_pages 0)
> There is probably a typo here. But I believe you do not need the variable a
Done.

A typo for sure.

Yet we do need a global/external variable that persist across  function 
invocations.
Line 28: 
Line 29: ### Helper functions
Line 30: (def change_npages (delta)
Line 31: {


Line 34: (if (< newval ksm_npages_min) (set newval ksm_npages_min) 0)
Line 35: (Host.Control "ksm_pages_to_scan" newval)
Line 36: })
Line 37: 
Line 38: (def enable_ksmMergeAcrossNodes()
> please use words separated by _ in names.. and this should probably be call
Done

Will rename the function to better reflect its responsibility.
Line 39: {
Line 40: (debug "entry: enable_ksmMergeAcrossNodes")
Line 41: (debug Host.ksm_run "=ksm_run")
Line 42: (debug Host.ksm_merge_across_nodes "=ksm_merge_across_nodes")


Line 36: })
Line 37: 
Line 38: (def enable_ksmMergeAcrossNodes()
Line 39: {
Line 40: (debug "entry: enable_ksmMergeAcrossNodes")
> Please reduce the number of logging lines. (You can merge them to a single 
The debug lines are my method of debugging the state machine.

The state machine status is progressing through invocations. Therefore we need 
a progress feedback. Also we need feedback about the logic path the program 
takes. Need advise as to override debug function with finer control switch 
(turn on/off per flag).

The debug lines are also used as documentation.

Need advise to improve debugging technique.
Line 41: (debug Host.ksm_run "=ksm_run")
Line 42: (debug Host.ksm_merge_across_nodes "=ksm_merge_across_nodes")
Line 43: (debug ksmMergeAcrossNodes "=ksmMergeAcrossNodes")
Line 44: (if (!= Host.ksm_merge_across_nodes ksmMergeAcrossNodes){


Line 42: (debug Host.ksm_merge_across_nodes "=ksm_merge_across_nodes")
Line 43: (debug ksmMergeAcrossNodes "=ksmMergeAcrossNodes")
Line 44: (if (!= Host.ksm_merge_across_nodes ksmMergeAcrossNodes){
Line 45: (debug "ksm_merge_across_nodes policy change")
Line 46: (if (== Host.ksm_run 0){
> Please add comments explaining the intended behaviour (in detail!) so we do
Done
Line 47: (debug "ksm_run == 0 : Update ksm_merge_across_nodes")
Line 48: (Host.Control "ksm_merge_across_nodes" ksmMergeAcrossNodes)
Line 49: (debug "ksm_merge_across_nodes configured")}
Line 50:   6)


Line 42: (debug Host.ksm_merge_across_nodes "=ksm_merge_across_nodes")
Line 43: (debug ksmMergeAcrossNodes "=ksmMergeAcrossNodes")
Line 44: (if (!= Host.ksm_merge_across_nodes ksmMergeAcrossNodes){
Line 45: (debug "ksm_merge_across_nodes policy change")
Line 46: (if (== Host.ksm_run 0){
> Shouldn't we unmerge when the across node settings changes to 0 even though
Yes need to unmerge KSM when transition ksmMergeAcrossNode=0 to 
ksmMergeAcrossNode=1 as well. Following the official documentation 
https://www.kernel.org/doc/Documentation/vm/ksm.txt
Line 47: (debug "ksm_run == 0 : Update ksm_merge_across_nodes")
Line 48: (Host.Control "ksm_merge_across_nodes" ksmMergeAcrossNodes)
Line 49: (debug "ksm_merge_across_nodes configured")}
Line 50:   6)


Line 69: (debug "ksm_merge_across_nodes configured")}
Line 70:   9)
Line 71:  } 10)
Line 72: (debug "exit: enable_ksmMergeAcrossNodes")
Line 73: })
> Please use the function as a function.. return the expected ksm_run mode he
Done, need some syntax instructions.
Line 74: ### Main Script
Line 75: # Methodology: Since running KSM does incur some overhead, try to run 
it only
Line 76: # when necessary.  If the amount of committed KSM shareable memory is 
high or if
Line 77: # free memory is low, enable KSM to try to increase free memory.  
Large memory


Line 80: 
Line 81: (defvar ksm_pressure_threshold (* Host.mem_available ksm_free_percent))
Line 82: (defvar ksm_committed Host.ksm_shareable)
Line 83: (enable_ksmMergeAcrossNodes)
Line 84: (if (== ksm_umerging_pages 0)
> Why didn't you add this as another condition to the nested if and used the 
As stated there is separation of concerns, applying_KSM_policy and 
activating_KSM. Both share operational kernel flags. applying_KSM_policy 
invocation is rare, may take few MoM cycles to complete. While  activating_KSM 
may override applying_KSM_policy run mode.  Therefore we might wish to make 
them exclusive to each other (no kernel flags overriding, simpler to 
understand).
Line 85: (if (or (and (< (+ ksm_pressure_threshol

Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-05-28 Thread msivak
Martin Sivák has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 9: Code-Review-1

(7 comments)

https://gerrit.ovirt.org/#/c/40129/9/vdsm/mom.d/03-ksm.policy
File vdsm/mom.d/03-ksm.policy:

Line 27: ksm_umerging_pages
There is probably a typo here. But I believe you do not need the variable at 
all.


Line 38: enable_ksmMergeAcrossNodes
please use words separated by _ in names.. and this should probably be called 
process_ksm_merge_across_nodes_change or so...


Line 40: entry
Please reduce the number of logging lines. (You can merge them to a single 
debug command if that helps you)


Line 46: 0
Shouldn't we unmerge when the across node settings changes to 0 even though the 
last cycle did no KSM operation?

I think (but I might be wrong) that a check for the number of shared pages and 
possibly ksmMergeAcrossNodes value is needed here.


Line 46:  
Please add comments explaining the intended behaviour (in detail!) so we do not 
have to analyse the code when a change is needed in the future.


Line 73: })
Please use the function as a function.. return the expected ksm_run mode here 
and process it in the main section... (you can also drop ksm_umerging_pages 
completely and set the ksm_merge_across_nodes value in the main section.


Line 84: ksm_umerging_pages
Why didn't you add this as another condition to the nested if and used the 
return value from the new function in the true branch like this:

(setq ksm_run_mode (process_ksm_merge_across_nodes_change))

(if (== Host.ksm_pages_shared 0)
(Host.Control "ksm_merge_across_nodes" ksmMergeAcrossNodes)
0
)

(if (not enabled or no pressure or ksm_run_mode != 0)
(Host.Control "ksm_run" ksm_run_mode)
{ #else do normal ksm }
)

This way you would be able to drop all the calls to Host.Control from the 
enable_ksmMergeAcrossNodes. The method would only detect if unmerge is 
requested (so the name would change to detect_ksm_numa_mode or something..) set 
the single variable and all would be applied at a single place.


-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 9
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: Yes
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-05-27 Thread automation
automat...@ovirt.org has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 9:

* Update tracker::IGNORE, no Bug-Url found
* Check Bug-Url::WARN, no bug url found, make sure header matches 'Bug-Url: ' 
and is a valid url.
* Check merged to previous::IGNORE, Not in stable branch (['ovirt-3.5', 
'ovirt-3.4', 'ovirt-3.3'])

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 9
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-05-27 Thread automation
automat...@ovirt.org has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 8:

* Update tracker::IGNORE, no Bug-Url found
* Check Bug-Url::WARN, no bug url found, make sure header matches 'Bug-Url: ' 
and is a valid url.
* Check merged to previous::IGNORE, Not in stable branch (['ovirt-3.5', 
'ovirt-3.4', 'ovirt-3.3'])

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 8
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-05-27 Thread dudi
Dudi Maroshi has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 7: Verified+1

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 7
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-05-27 Thread automation
automat...@ovirt.org has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 7:

* Update tracker::IGNORE, no Bug-Url found
* Check Bug-Url::WARN, no bug url found, make sure header matches 'Bug-Url: ' 
and is a valid url.
* Check merged to previous::IGNORE, Not in stable branch (['ovirt-3.5', 
'ovirt-3.4', 'ovirt-3.3'])

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 7
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-05-12 Thread rgolan
Roy Golan has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 6:

(1 comment)

https://gerrit.ovirt.org/#/c/40129/6/vdsm/supervdsmServer
File vdsm/supervdsmServer:

Line 319: """
Line 320: rule = os.path.join(_UDEV_RULE_FILE_DIR, 
_UDEV_RULE_FILE_PREFIX +
Line 321: "iommu_group_" + iommu_group + 
_UDEV_RULE_FILE_EXT)
Line 322: self.log.debug("Removing rule %s", rule)
Line 323: os.remove(rule)
> Change resulting from rebase. Not my commit.
but it looks like you added it(same as above). I guess its not related to your 
patch?
Line 324: 
Line 325: @logDecorator
Line 326: def ksmTune(self, tuningParams):
Line 327: '''


-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 6
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: Yes
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-05-10 Thread dudi
Dudi Maroshi has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 6: Verified+1

(2 comments)

https://gerrit.ovirt.org/#/c/40129/6/vdsm/supervdsmServer
File vdsm/supervdsmServer:

Line 309: iommu_group)
Line 310: with open(ruleFile, "w") as rf:
Line 311: self.log.debug("Creating rule %s: %r", ruleFile, rule)
Line 312: rf.write(rule)
Line 313: 
Change resulting from rebase. Not my commit.
Line 314: @logDecorator
Line 315: def rmAppropriateIommuGroup(self, iommu_group):
Line 316: """
Line 317: Remove udev rule in /etc/udev/rules.d/ created by


Line 319: """
Line 320: rule = os.path.join(_UDEV_RULE_FILE_DIR, 
_UDEV_RULE_FILE_PREFIX +
Line 321: "iommu_group_" + iommu_group + 
_UDEV_RULE_FILE_EXT)
Line 322: self.log.debug("Removing rule %s", rule)
Line 323: os.remove(rule)
Change resulting from rebase. Not my commit.
Line 324: 
Line 325: @logDecorator
Line 326: def ksmTune(self, tuningParams):
Line 327: '''


-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 6
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: Yes
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-05-10 Thread automation
automat...@ovirt.org has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 6:

* Update tracker::IGNORE, no Bug-Url found
* Check Bug-Url::WARN, no bug url found, make sure header matches 'Bug-Url: ' 
and is a valid url.
* Check merged to previous::IGNORE, Not in stable branch (['ovirt-3.5', 
'ovirt-3.4', 'ovirt-3.3'])

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 6
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-05-10 Thread automation
automat...@ovirt.org has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 5:

* Update tracker::IGNORE, no Bug-Url found
* Check Bug-Url::WARN, no bug url found, make sure header matches 'Bug-Url: ' 
and is a valid url.
* Check merged to previous::IGNORE, Not in stable branch (['ovirt-3.5', 
'ovirt-3.4', 'ovirt-3.3'])

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 5
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-05-06 Thread mvk
Max Kovgan has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 4: Code-Review+1

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 4
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-05-06 Thread automation
automat...@ovirt.org has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 4:

* update_tracker: OK
* Check Bug-Url::OK
* Check Public Bug::#840114::ERROR, private bug
* Check Public Bug::WARN, no public bug url found
* Check merged to previous::IGNORE, Not in stable branch (['ovirt-3.5', 
'ovirt-3.4', 'ovirt-3.3'])

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 4
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Jenkins CI
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-04-28 Thread rgolan
Roy Golan has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 3:

@Max is the -1 still relevant?

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 3
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Adam Litke 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-04-22 Thread oVirt Jenkins CI Server
oVirt Jenkins CI Server has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 3:

Build Failed 

http://jenkins.ovirt.org/job/vdsm_master_pep8_gerrit/18012/ : SUCCESS

http://jenkins.ovirt.org/job/vdsm_master_unit-tests_created/1241/ : 0

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 3
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-04-22 Thread automation
automat...@ovirt.org has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 3:

* update_tracker: OK
* Check Bug-Url::OK
* Check Public Bug::#840114::ERROR, private bug
* Check Public Bug::WARN, no public bug url found
* Check merged to previous::IGNORE, Not in stable branch (['ovirt-3.5', 
'ovirt-3.4', 'ovirt-3.3'])

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 3
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-04-22 Thread oVirt Jenkins CI Server
oVirt Jenkins CI Server has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 3:

Build Started (2/2)

0 -> http://jenkins.ovirt.org/job/vdsm_master_unit-tests_created/1241/

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 3
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-04-22 Thread oVirt Jenkins CI Server
oVirt Jenkins CI Server has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 3:

Build Started (1/2) -> 
http://jenkins.ovirt.org/job/vdsm_master_pep8_gerrit/18012/

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 3
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-04-22 Thread mvk
Max Kovgan has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 2: Code-Review-1

please catch up with master so the tests are not breaking

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 2
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Max Kovgan 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-04-22 Thread oVirt Jenkins CI Server
oVirt Jenkins CI Server has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 2:

Build Started (2/3)

0 -> http://jenkins.ovirt.org/job/vdsm_master_unit-tests_created_staging/1222/

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 2
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-04-22 Thread oVirt Jenkins CI Server
oVirt Jenkins CI Server has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 1:

Build Failed 

http://jenkins.ovirt.org/job/vdsm_master_unit-tests_created/18164/ : FAILURE

http://jenkins.ovirt.org/job/vdsm_master_pep8_gerrit/17992/ : SUCCESS

http://jenkins.ovirt.org/job/vdsm_master_unit-tests_created_staging/1221/ : 0

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-04-22 Thread oVirt Jenkins CI Server
oVirt Jenkins CI Server has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 1:

Build Started (3/3) -> 
http://jenkins.ovirt.org/job/vdsm_master_unit-tests_created/18164/

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-04-22 Thread automation
automat...@ovirt.org has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 2:

* update_tracker: OK
* Check Bug-Url::OK
* Check Public Bug::#840114::ERROR, private bug
* Check Public Bug::WARN, no public bug url found
* Check merged to previous::IGNORE, Not in stable branch (['ovirt-3.5', 
'ovirt-3.4', 'ovirt-3.3'])

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 2
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-04-22 Thread oVirt Jenkins CI Server
oVirt Jenkins CI Server has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 2:

Build Started (1/3) -> 
http://jenkins.ovirt.org/job/vdsm_master_pep8_gerrit/17993/

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 2
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-04-22 Thread oVirt Jenkins CI Server
oVirt Jenkins CI Server has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 1:

Build Started (2/3)

0 -> http://jenkins.ovirt.org/job/vdsm_master_unit-tests_created_staging/1221/

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-04-22 Thread dudi
Dudi Maroshi has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 1: Verified+1

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: Dan Kenigsberg 
Gerrit-Reviewer: Dudi Maroshi 
Gerrit-Reviewer: Martin Sivák 
Gerrit-Reviewer: Roy Golan 
Gerrit-Reviewer: Yaniv Bronhaim 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-04-22 Thread oVirt Jenkins CI Server
oVirt Jenkins CI Server has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 1:

Build Started (1/3) -> 
http://jenkins.ovirt.org/job/vdsm_master_pep8_gerrit/17992/

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-04-22 Thread automation
automat...@ovirt.org has posted comments on this change.

Change subject: vdsm: implement NUMA aware KSM policy
..


Patch Set 1:

* Update tracker::IGNORE, no Bug-Url found
* Check Bug-Url::WARN, no bug url found, make sure header matches 'Bug-Url: ' 
and is a valid url.
* Check merged to previous::IGNORE, Not in stable branch (['ovirt-3.5', 
'ovirt-3.4', 'ovirt-3.3'])

-- 
To view, visit https://gerrit.ovirt.org/40129
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Dudi Maroshi 
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-HasComments: No
___
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches


Change in vdsm[master]: vdsm: implement NUMA aware KSM policy

2015-04-22 Thread dudi
Dudi Maroshi has uploaded a new change for review.

Change subject: vdsm: implement NUMA aware KSM policy
..

vdsm: implement NUMA aware KSM policy

Add monitored parameter ksm_merge_across_nodes to:
1. momIf.py class - append to status report
2. superVdsmServer file - enable writing to the kernel flag

Update policy logic (a simple state machine) to 03-ksm.policy
merge_across_nodes flag allowed to be changed only after unmerging
all pages. This unmerge completion is tested on pages_shared flag == 0.

Update policy parameter ksmMergeAcrossNodes to 00-defines.policy

Change-Id: Iec607f9ef3284c1448bfc2831d125fc4d81b28d2
Related-to: https://bugzilla.redhat.com/show_bug.cgi?id=840114
Signed-off-by: Dudi Maroshi 
---
M vdsm/mom.d/00-defines.policy
M vdsm/mom.d/03-ksm.policy
M vdsm/momIF.py
M vdsm/supervdsmServer
4 files changed, 73 insertions(+), 53 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/29/40129/1

diff --git a/vdsm/mom.d/00-defines.policy b/vdsm/mom.d/00-defines.policy
index faa6d90..718cf04 100644
--- a/vdsm/mom.d/00-defines.policy
+++ b/vdsm/mom.d/00-defines.policy
@@ -4,6 +4,7 @@
 (defvar True 1)
 
 # Define variables for configurable options here
+(defvar ksmMergeAcrossNodes 1)
 (defvar ksmEnabled 1)
 (defvar balloonEnabled 0)
 (defvar cpuTuneEnabled 1)
diff --git a/vdsm/mom.d/03-ksm.policy b/vdsm/mom.d/03-ksm.policy
index 5a3b1bd..9706e5d 100644
--- a/vdsm/mom.d/03-ksm.policy
+++ b/vdsm/mom.d/03-ksm.policy
@@ -22,6 +22,10 @@
 # KSM will be started to try and free up some memory.
 (defvar ksm_free_percent 0.20)
 
+# KSM service can unmerged shared pages (ksm_run = 2)
+# When this happens the KSM is affectivley non responsive
+(defvar ksm_umerging_pages 0)
+
 ### Helper functions
 (def change_npages (delta)
 {
@@ -31,6 +35,43 @@
 (Host.Control "ksm_pages_to_scan" newval)
 })
 
+(def enable_ksmMergeAcrossNodes()
+{
+(debug "entry: enable_ksmMergeAcrossNodes")
+(debug Host.ksm_run "=ksm_run")
+(debug Host.ksm_merge_across_nodes "=ksm_merge_across_nodes")
+(debug ksmMergeAcrossNodes "=ksmMergeAcrossNodes")
+(if (!= Host.ksm_merge_across_nodes ksmMergeAcrossNodes){
+(debug "ksm_merge_across_nodes policy change") 

+(if (== Host.ksm_run 0){
+(debug "ksm_run == 0 : Update ksm_merge_across_nodes")
+(Host.Control "ksm_merge_across_nodes" ksmMergeAcrossNodes)
+(debug "ksm_merge_across_nodes configured")}
+  6)
+(if (== Host.ksm_run 1){
+(debug "ksm_run == 1  : unmerge KSM pages")
+(setq ksm_umerging_pages 1)
+(Host.Control "ksm_run" 2)
+(debug "ksm_run unmerge")}
+  7)
+(if (== Host.ksm_run 2){
+(debug "ksm_run == 2 : if all pages unmerged, update 
ksm_merge_across_nodes. Rest KSM")
+(Host.Control "ksm_run" 2)
+(if (== Host.ksm_pages_shared 0) {
+(debug "ksm_pages_shared == 0")
+(Host.Control "ksm_merge_across_nodes" ksmMergeAcrossNodes)
+(Host.Control "ksm_run" 0)
+(setq ksm_umerging_pages 0)
+} 
+{ #else
+(debug "ksm_pages_shared != 0 : continue with unmerging")
+(setq ksm_umerging_pages 1)
+})
+(debug "ksm_merge_across_nodes configured")}
+  9)
+ } 10)
+(debug "exit: enable_ksmMergeAcrossNodes")
+})
 ### Main Script
 # Methodology: Since running KSM does incur some overhead, try to run it only
 # when necessary.  If the amount of committed KSM shareable memory is high or 
if
@@ -40,16 +81,19 @@
 
 (defvar ksm_pressure_threshold (* Host.mem_available ksm_free_percent))
 (defvar ksm_committed Host.ksm_shareable)
-
-(if (or (and (< (+ ksm_pressure_threshold ksm_committed) Host.mem_available)
- (> (Host.StatAvg "mem_free") ksm_pressure_threshold)) (not 
ksmEnabled))
-(Host.Control "ksm_run" 0)
-{# else
-(Host.Control "ksm_run" 1)
-(Host.Control "ksm_sleep_millisecs"
-(/ (* ksm_sleep_ms_baseline 16777216) Host.mem_available))
-   (if (< (Host.StatAvg "mem_free") ksm_pressure_threshold)
-(change_npages ksm_pages_boost)
-   (change_npages ksm_pages_decay))
-}
-)
+(enable_ksmMergeAcrossNodes)
+(if (== ksm_umerging_pages 0)
+(if (or (and (< (+ ksm_pressure_threshold ksm_committed) 
Host.mem_available)
+ (> (Host.StatAvg "mem_free") ksm_pressure_threshold)) 
+ (not ksmEnabled))
+(Host.Control "ksm_run" 0)
+{# else
+(Host.Control "ksm_run" 1)
+(Host.Control "ksm_sleep_millisecs"
+(/ (* ksm_sleep_ms_baseline 16777216) Host.mem_available))
+   (if (< (Host.StatAvg "mem_free") ksm_pressure_thre