RSS controller based on process containers (v3)
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest8 patches 22 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/8 | Resource countersinclude/ init/ kernel/ +1 more | +161 | 1 reply | |
| 2/8 | Add container pointer on struct pageinclude/ include/ | +9 | 1 reply | |
| 3/8 | Add container pointer on mm_structinclude/ kernel/ | +13 | 1 reply | |
| 4/8 | RSS container coreinclude/ include/ init/ +2 more | +351 | 2 replies | |
| 5/8 | RSS accounting hooks over the codefs/ include/ mm/ +4 more | +116 | 2 replies | |
| 6/8 | Per container OOM killerinclude/ mm/ | +39 | 0 replies | |
| 7/8 | Scanner changes needed to implement per-container scannerinclude/ mm/ | +70 | 4 replies | |
| 8/8 | Per-container pages reclamationinclude/ mm/ mm/ +1 more | +111 | 11 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/8] RSS controller based on process containers (v3)
Adds RSS accounting and control within a container.
Ported above Paul's containers V10 with fixes received from Balbir.
RSS container includes the per-container RSS accounting and reclamation, and out-of-memory killer. The container behaves like a standalone machine - when it runs out of resources, it tries to reclaim some pages, and if it doesn't succeed, kills some task which mm_struct belongs to the container in question.
Signed-off-by Pavel Emelianov <[email protected]>