FERRAMENTAS LINUX: Os patches experimentais permitem que novos Ioctls sejam construídos sobre o IO_uring

sábado, 30 de janeiro de 2021

Os patches experimentais permitem que novos Ioctls sejam construídos sobre o IO_uring



Confira !!

O IO_uring continua a ser uma das inovações técnicas mais interessantes no kernel do Linux nos últimos anos, não apenas para E / S de maior desempenho, mas também abrindo outras portas para novas inovações do Linux. IO_uring continuou adicionando recursos desde que foi implementado em 2019 e agora o mais novo recurso proposto é a capacidade de construir novas interfaces ioctls / kernel sobre IO_uring.

A ideia de suportar ioctls do kernel sobre IO_uring foi levantada no passado e hoje o desenvolvedor líder IO_uring, Jens Axboe, enviou seus patches iniciais. Esses patches iniciais são considerados experimentais e enviados como "solicitação de comentários" - eles fornecem a infraestrutura para fornecer um tipo de comando privado de arquivo com IO_uring lidando com a passagem de dados arbitrários.

Junto com a infraestrutura IO_uring proposta, Axboe forneceu exemplos de implementações de bloco bruto e comandos de rede em IO_uring, BLKBSZGET por meio de IORING_OP_URING_CMD e, em seguida, TCP / UDP / RAW IPv4 / IPv6, respectivamente. Ele acrescentou ainda: " Isso é muito enviado para comentários / revisão do próprio conceito. Há uma série de coisas que podem ser implementadas com isso, como acesso a dispositivo bruto, novas APIs (adições de cópia zero na rede), etc. "




Por enquanto, este trabalho muito provisório pode ser encontrado na série de patches de comandos do io_uring baseada em file_operations .










Até a próxima !

Nenhum comentário:

Postar um comentário