FERRAMENTAS LINUX: Parece que o FUTEX2 chegará ao Kernel Linux 5.16

domingo, 10 de outubro de 2021

Parece que o FUTEX2 chegará ao Kernel Linux 5.16

 


Confira !!

Salvo qualquer reserva de última hora, parece que o trabalho inicial "FUTEX2", que é de muito interesse para os jogadores de Linux que apreciam o Steam Play / Proton, encontrará essa funcionalidade do kernel no Linux 5.16.

O trabalho do FUTEX2 foi reduzido este ano para se concentrar apenas no comportamento do tipo WaitForMultipleObjects oferecido pelo Windows. Esses patches, por sua vez, foram selecionados para o branch "locking / core" de tip / tip.git. Com ele agora chegando a este branch do Git, torna-se quase definitivo que será encontrado na próxima janela de mesclagem (Linux 5.16), impedindo quaisquer problemas que possam causar uma reversão.

O foco deste trabalho da Collabora tem sido a chamada de sistema "futex_waitv" para atender às necessidades do Wine / Proton combinando melhor o comportamento de WaitForMultipleObjects do Windows com emulação mais eficiente. Os patches de espaço do usuário estão pendentes para fazer uso dessa nova chamada de sistema e, por sua vez, permitem que os jogos do Windows em execução no Linux operem com mais eficiência.

Com o tempo, ainda há objetivos para fazer o código FUTEX2 lidar com futexes de tamanho variável, reconhecimento de NUMA e outras melhorias em relação à implementação FUTEX original, mas, por enquanto, a necessidade imediata tem sido o suporte esperar em múltiplos.



Portanto, alegre-se neste fim de semana porque o código foi coletado no importante ramo de bloqueio / núcleo antes do Kernel Linux 5.16.








Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário