O blog da Linux Plumbers Conference publicou um relato sobre sua microconferência sched_ext, realizada em Praga. As discussões se concentraram em três áreas: inversão de prioridade, escalonamento paravirtualizado e posicionamento de tarefas com base em dispositivos e na topologia do sistema.

Sobre a inversão de prioridade, os participantes discutiram a preempção de detentores de bloqueios e de processos aguardando por bloqueios, a extensão de fatias de tempo e a habilitação da execução por procuração para funcionar com escalonadores BPF.

A discussão sobre escalonamento paravirtualizado examinou como os escalonadores do host e do convidado poderiam se coordenar através dos limites de uma máquina virtual, com o sched_ext atuando como mecanismo de políticas do lado do host.

A terceira área foi o escalonamento ciente de dispositivos e da topologia. Os tópicos incluíram o uso do feedback de hardware HFI da Intel, a proximidade de dispositivos e aceleradores e a topologia de cache para orientar onde as tarefas são executadas.

Fontes: LWN.net.