O problema é que um dos cabeçalhos / interfaces do kernel foi alterado em um kernel 3.x recente. Onde os valores de UID / GID foram originalmente referidos como inteiros regulares, eles são agora estruturas com um único elemento. Qualquer código que se baseie na definição mais antiga agora falhará em compilar até ser atualizado para corresponder aos novos cabeçalhos do kernel.
Atualmente, estou experimentando corrigir um erro semelhante em virtualbox-guest-utils para minha instalação do Ubuntu; Em teoria, localizar e substituir instâncias de ->i_uid =
com ->i_uid.val =
ou ->i_gid =
com ->i_gid.val =
nos números de linha relatados no erro deve corrigir o problema (mas não posso garantir que, no momento, como a compilação está agora falhando) em um erro diferente, não relacionado, para mim).
Sua melhor opção é entrar em contato com o autor original do seu código para obter uma versão atualizada da fonte que funciona com os novos kernels.