Em novembro, foi publicado um conjunto de patches para permitir que o (e)BPF estenda o agendador do kernel do Linux. Esse trabalho interessante continua com sexta-feira trazendo uma segunda revisão para os patches.
Este trabalho é sobre permitir que programas (e)BPF participem da tomada de decisão do kernel do Linux em relação ao agendamento de tarefas. Essa adaptação do eBPF para o agendador do kernel do Linux pode ajudar a permitir que os desenvolvedores experimentem e explorem políticas de agendamento mais rapidamente, permitir agendadores específicos de aplicativos por meio de programas eBPF ou outras opções mais personalizáveis por meio do maravilhoso mundo dos programas eBPF.
O Google e a Meta estão entre os principais participantes envolvidos nesse esforço de eBPF para o agendador de kernel do Linux. Com os patches v2 de”sched_ext”publicados na sexta-feira, o código foi rebaseado no código de desenvolvimento BPF mais recente, o suporte ao core-sched agora está em vigor e várias outras correções e melhorias.
Os interessados neste trabalho para conectar programas (e)BPF ao agendador do kernel do Linux podem ver patches v2 para mais detalhes.