Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: NOMERGE: DNM: consume u/s PR 126750 #2088

Open
wants to merge 18 commits into
base: release-4.16
Choose a base branch
from

Commits on Sep 16, 2024

  1. Add takeByTopologyUnCoreCachePacked if policy option align-cpus-by-u…

    …ncorecache is enabled.
    sphrasavath authored and ffromani committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    4eeb7c9 View commit details
    Browse the repository at this point in the history
  2. New policy optino 'align-cpus-by-uncorecache' for Split L3 Topology t…

    …o take CPUs by uncourecache grouping.
    sphrasavath authored and ffromani committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    6de08b8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c90afc3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    adddf00 View commit details
    Browse the repository at this point in the history
  5. add UnCoreCacheID to Discover testing

    wongchar authored and ffromani committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    4eeaebe View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d755a18 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    461b90c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ab67957 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. backporting: compilation fixes

    adapt to the older codebase
    
    Signed-off-by: Francesco Romani <[email protected]>
    ffromani committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    4b6a13e View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. node: metrics: add resource alignment metrics

    In order to improve the observability of the resource management
    in kubelet, cpu allocation and NUMA alignment, we add more metrics
    to report if resource alignment is in effect.
    
    The more precise reporting would probably be using pod status,
    but this would require more invasive and riskier changes,
    and possibly extra interactions to the APIServer.
    
    We start adding metrics to report if containers got their
    compute resources aligned.
    If metrics are growing, the assingment is working as expected;
    If metrics stay consistent, perhaps at zero, no resource
    alignment is done.
    
    Signed-off-by: Francesco Romani <[email protected]>
    ffromani committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    880709c View commit details
    Browse the repository at this point in the history
  2. experimental: l3 group metrics

    wire in the l3 group alignment metrics
    
    Signed-off-by: Francesco Romani <[email protected]>
    ffromani committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    bbab980 View commit details
    Browse the repository at this point in the history
  3. log: add log for patch version

    make sure to log the patched version
    
    Signed-off-by: Francesco Romani <[email protected]>
    ffromani committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    52a8395 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. carry: log: improve the debuggability

    add more verbose logs by default to make the LLC algorithm
    debuggable.
    
    Signed-off-by: Francesco Romani <[email protected]>
    ffromani committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    7c58cf7 View commit details
    Browse the repository at this point in the history
  2. carry: log: fix debug log

    fix logging to reflect what takeFullUnCoreCache
    actually did; with the buggy code it was still inferrable
    from the logs, but it has to be explicit.
    
    Signed-off-by: Francesco Romani <[email protected]>
    ffromani committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    72938c9 View commit details
    Browse the repository at this point in the history
  3. carry: log: add log in topology support

    Signed-off-by: Francesco Romani <[email protected]>
    ffromani committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    9f49124 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. carry: log: reduce topology log spam

    A log in `topology` subpkg was too spammy. Bump its verbosiness.
    
    Signed-off-by: Francesco Romani <[email protected]>
    ffromani committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    c653eed View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. carry: add support for missing uncore cache

    no uncore cache can be treated as all CPUs belonging
    to the same group, so alignment is implicit and always guaranteed.
    
    Signed-off-by: Francesco Romani <[email protected]>
    ffromani committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    6a21e34 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. carry: improve debug logs

    further improve throubleshooting to check if the LLC alignment
    code is engaging.
    
    Signed-off-by: Francesco Romani <[email protected]>
    ffromani committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    abc3ac9 View commit details
    Browse the repository at this point in the history