O problema ocorre quando o recurso de múltiplos dispositivos está habilitado no kernel Linux, especificamente com o sistema de arquivos f2fs. Nesse cenário, a função `f2fs map blocks()` pode retornar um endereço de bloco zero em dispositivos não primários, o que é um endereço de bloco válido. No entanto, a função `f2fs iomap begin()` trata isso como um endereço de bloco inválido, acionando um aviso no código da estrutura iomap. Esse aviso é detectado durante o teste zbd/010, que verifica o suporte à zona de lacuna com o F2FS. A causa raiz do problema é a suposição incorreta em `f2fs iomap begin()` sobre o endereço de bloco físico de todo o sistema de arquivos f2fs. Para corrigir esse problema, é utilizada uma abordagem mais direta, verificando a condição `(map.m flags & F2FS MAP MAPPED)` em vez de `(map.m pblk != NULL ADDR)`.