Comment 4 for bug 1596692

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to nova (stable/newton)

Reviewed: https://review.openstack.org/375196
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=a4a834f3bf08710d7cc6e5e256bb8963e9725a03
Submitter: Jenkins
Branch: stable/newton

commit a4a834f3bf08710d7cc6e5e256bb8963e9725a03
Author: Mikhail Chernik <email address hidden>
Date: Mon Jun 27 22:04:46 2016 +0200

    Fix require thread policy for multi-NUMA computes

    CPU thread policy "require" demands that instances are created on hosts
    with hardware threads, e.g HyperThreading. It is possible that a compute
    has several NUMA nodes, but only some of them contribute to the list of
    pinned CPUs. In this case NUMATopologyFiler will exclude the compute
    from candidates even if hardware threads are enabled and cores from
    other NUMA nodes are available for CPU pinning.

    This commit allows a compute with enabled HyperThreading to pass
    NUMATopologyFilter if at least one NUMA node contributes to the list of
    cores allowed for CPU pinning.

    Change-Id: I3235cc6bf1a2a9e29a17acc43472e2a6bd4c26ec
    Closes-Bug: 1596692
    (cherry picked from commit 1c04e18ec922b6a6f6de6734fbceb0eed336f2ee)