I should add that I am running under CentOS 7.3 with kernel version 3.10.0-514.6.2.

On 04/27/2017 01:40 PM, Peter Steele wrote:
I need a container that supports real time threads. According to the documentation, I can do something like this:

<domain type='lxc'>
  <name>test1</name>
  <uuid>e7446f55-3d59-4af0-90b2-d1498ac4370d</uuid>
...
  <vcpu placement='auto'>2</vcpu>
  <cputune>
    <vcpusched vcpus='0-1' scheduler='fifo' priority='1'/>
  </cputune>
...
</domain>

The document describes the vcpusched element as follows:

The optional vcpusched elements specifies the scheduler type (values batch, idle, fifo, rr) for particular vCPU/IOThread threads (based on vcpus and iothreads, leaving out vcpus/iothreads sets the default). Valid vcpus values start at 0 through one less than the number of vCPU's defined for the domain. Valid iothreads values are described in the iothreadids description. If no iothreadids are defined, then libvirt numbers IOThreads from 1 to the number of iothreads available for the domain. For real-time schedulers (fifo, rr), priority must be specified as well (and is ignored for non-real-time ones). The value range for the priority depends on the host kernel (usually 1-99).

So I *think* my xml is correct for this, but it doesn't seem to work--I still can't create real time threads in my container. Am I missing another configuration step somewhere?

Peter