• Len Brown's avatar
    tools/power turbostat: prevent infinite loop on migration error path · e52966c0
    Len Brown authored
    Turbostat assumed if it can't migrate to a CPU, then the CPU
    must have gone off-line and turbostat should re-initialize
    with the new topology.
    
    But if turbostat can not migrate because it is restricted by
    a cpuset, then it will fail to migrate even after re-initialization,
    resulting in an infinite loop.
    
    Spit out a warning when we can't migrate
    and endure only 2 re-initialize cycles in a row
    before giving up and exiting.
    Signed-off-by: default avatarLen Brown <len.brown@intel.com>
    e52966c0
turbostat.c 38.5 KB