| /linux/fs/btrfs/tests/ |
| H A D | extent-map-tests.c | 17 struct extent_map *em; in free_extent_map_tree() local 24 em = rb_entry(node, struct extent_map, rb_node); in free_extent_map_tree() 25 btrfs_remove_extent_mapping(inode, em); in free_extent_map_tree() 28 if (refcount_read(&em->refs) != 1) { in free_extent_map_tree() 32 em->start, em->len, em->disk_bytenr, in free_extent_map_tree() 33 em->disk_num_bytes, em->offset, in free_extent_map_tree() 34 refcount_read(&em->refs)); in free_extent_map_tree() 36 refcount_set(&em->refs, 1); in free_extent_map_tree() 39 btrfs_free_extent_map(em); in free_extent_map_tree() 65 struct extent_map *em; in test_case_1() local [all …]
|
| /linux/fs/btrfs/ |
| H A D | extent_map.c | 47 struct extent_map *em; in btrfs_alloc_extent_map() local 48 em = kmem_cache_zalloc(extent_map_cache, GFP_NOFS); in btrfs_alloc_extent_map() 49 if (!em) in btrfs_alloc_extent_map() 51 RB_CLEAR_NODE(&em->rb_node); in btrfs_alloc_extent_map() 52 refcount_set(&em->refs, 1); in btrfs_alloc_extent_map() 53 INIT_LIST_HEAD(&em->list); in btrfs_alloc_extent_map() 54 return em; in btrfs_alloc_extent_map() 61 void btrfs_free_extent_map(struct extent_map *em) in btrfs_free_extent_map() argument 63 if (!em) in btrfs_free_extent_map() 65 if (refcount_dec_and_test(&em->refs)) { in btrfs_free_extent_map() [all …]
|
| H A D | direct-io.c | 147 struct extent_map *em = NULL; in btrfs_create_dio_extent() local 151 em = btrfs_create_io_em(inode, start, file_extent, type); in btrfs_create_dio_extent() 152 if (IS_ERR(em)) in btrfs_create_dio_extent() 153 return em; in btrfs_create_dio_extent() 160 if (em) { in btrfs_create_dio_extent() 161 btrfs_free_extent_map(em); in btrfs_create_dio_extent() 165 em = ERR_CAST(ordered); in btrfs_create_dio_extent() 171 return em; in btrfs_create_dio_extent() 181 struct extent_map *em; in btrfs_new_extent_direct() local 205 em = btrfs_create_dio_extent(inode, dio_data, start, &file_extent, in btrfs_new_extent_direct() [all …]
|
| H A D | defrag.c | 613 struct extent_map *em; in defrag_get_extent() local 618 em = btrfs_alloc_extent_map(); in defrag_get_extent() 619 if (!em) { in defrag_get_extent() 691 em->start = start; in defrag_get_extent() 692 em->disk_bytenr = EXTENT_MAP_HOLE; in defrag_get_extent() 693 em->disk_num_bytes = 0; in defrag_get_extent() 694 em->ram_bytes = 0; in defrag_get_extent() 695 em->offset = 0; in defrag_get_extent() 696 em->len = key.offset - start; in defrag_get_extent() 714 btrfs_extent_item_to_extent_map(inode, &path, fi, em); in defrag_get_extent() [all …]
|
| /linux/net/sched/ |
| H A D | ematch.c | 171 struct tcf_ematch *em, struct nlattr *nla, int idx) in tcf_em_validate() argument 202 em->data = ref; in tcf_em_validate() 212 em->ops = tcf_em_lookup(em_hdr->kind); in tcf_em_validate() 214 if (em->ops == NULL) { in tcf_em_validate() 220 em->ops = tcf_em_lookup(em_hdr->kind); in tcf_em_validate() 221 if (em->ops) { in tcf_em_validate() 226 module_put(em->ops->owner); in tcf_em_validate() 227 em->ops = NULL; in tcf_em_validate() 237 if (em->ops->datalen && data_len < em->ops->datalen) in tcf_em_validate() 240 if (em->ops->change) { in tcf_em_validate() [all …]
|
| H A D | em_ipset.c | 20 struct tcf_ematch *em) in em_ipset_change() argument 32 em->datalen = sizeof(*set); in em_ipset_change() 33 em->data = (unsigned long)kmemdup(data, em->datalen, GFP_KERNEL); in em_ipset_change() 34 if (em->data) in em_ipset_change() 41 static void em_ipset_destroy(struct tcf_ematch *em) in em_ipset_destroy() argument 43 const struct xt_set_info *set = (const void *) em->data; in em_ipset_destroy() 45 ip_set_nfnl_put(em->net, set->index); in em_ipset_destroy() 46 kfree((void *) em->data); in em_ipset_destroy() 50 static int em_ipset_match(struct sk_buff *skb, struct tcf_ematch *em, in em_ipset_match() argument 55 const struct xt_set_info *set = (const void *) em->data; in em_ipset_match() [all …]
|
| H A D | em_nbyte.c | 23 struct tcf_ematch *em) in em_nbyte_change() argument 31 em->datalen = sizeof(*nbyte) + nbyte->len; in em_nbyte_change() 32 em->data = (unsigned long)kmemdup(data, em->datalen, GFP_KERNEL); in em_nbyte_change() 33 if (em->data == 0UL) in em_nbyte_change() 39 static int em_nbyte_match(struct sk_buff *skb, struct tcf_ematch *em, in em_nbyte_match() argument 42 struct nbyte_data *nbyte = (struct nbyte_data *) em->data; in em_nbyte_match()
|
| H A D | em_ipt.c | 127 struct tcf_ematch *em) in em_ipt_change() argument 175 em->datalen = sizeof(*im) + mdata_len; in em_ipt_change() 176 em->data = (unsigned long)im; in em_ipt_change() 185 static void em_ipt_destroy(struct tcf_ematch *em) in em_ipt_destroy() argument 187 struct em_ipt_match *im = (void *)em->data; in em_ipt_destroy() 194 .net = em->net, in em_ipt_destroy() 205 static int em_ipt_match(struct sk_buff *skb, struct tcf_ematch *em, in em_ipt_match() argument 208 const struct em_ipt_match *im = (const void *)em->data; in em_ipt_match() 235 indev = dev_get_by_index_rcu(em->net, skb->skb_iif); in em_ipt_match() 238 indev ?: skb->dev, skb->dev, NULL, em->net, NULL); in em_ipt_match() [all …]
|
| /linux/Documentation/sphinx-static/ |
| H A D | custom.css | 6 div.body { max-width: 120em; } 19 div.sphinxsidebarwrapper { padding: 1em 0.4em; } 35 /* The default is to use -1em, which makes it override text */ 36 li { text-indent: 0em; } 42 dl.function, dl.struct, dl.enum { margin-top: 2em; background-color: #ecf0f3; } 44 dl.function dt { margin-left: 10em; text-indent: -10em; } 53 div.kernelindent { margin-left: 2em; margin-right: 4em; } 59 dl.py { margin-top: 2em; background-color: #ecf0f3; } 60 dl.py.class { margin-left: 2em; text-indent: -2em; padding-left: 2em; } 61 dl.py.method, dl.py.attribute { margin-left: 2em; text-indent: -2em; } [all …]
|
| /linux/drivers/block/aoe/ |
| H A D | aoechr.c | 138 struct ErrMsg *em; in aoechr_error() local 146 em = emsgs + emsgs_tail_idx; in aoechr_error() 147 if ((em->flags & EMFL_VALID)) { in aoechr_error() 156 em->msg = mp; in aoechr_error() 157 em->flags |= EMFL_VALID; in aoechr_error() 158 em->len = n; in aoechr_error() 225 struct ErrMsg *em; in aoechr_read() local 236 em = emsgs + emsgs_head_idx; in aoechr_read() 237 if ((em->flags & EMFL_VALID) != 0) in aoechr_read() 258 if (em->len > cnt) { in aoechr_read() [all …]
|
| /linux/Documentation/translations/pt_BR/ |
| H A D | index.rst | 6 Documentação do Kernel Linux em Português 15 Este é o nível principal da documentação do kernel em língua portuguesa (Brasil). 16 A tradução ainda está em seu estágio inicial e incompleta; você notará avisos 19 De maneira geral, a documentação, assim como o próprio kernel, está em constante 23 de discussão linux-doc em vger.kernel.org. 34 para quem prefere ler em sua língua nativa. No entanto, tenha em mente que a 35 *única* documentação oficial é a em língua inglesa: :ref:`linux_doc` 37 A propagação simultânea de uma alteração em :ref:`linux_doc` para todas as 42 Se o que você ler em uma tradução não corresponder ao que ler no código, 44 documentação em inglês. [all …]
|
| /linux/Documentation/translations/pt_BR/process/ |
| H A D | code-of-conduct.rst | 12 e mantenedores, nos comprometemos a tornar a participação em nosso projeto e em 40 * Qualquer outra conduta que possa ser razoavelmente considerada inadequada em um 47 aceitável e devem tomar medidas corretivas apropriadas e justas em resposta a 51 comentários, commits, código, edições em wiki, issues e outras contribuições que 59 Este Código de Conduta se aplica tanto dentro dos espaços do projeto quanto em 63 em redes sociais ou atuar como um representante nomeado em um evento online ou 71 podem ser relatados entrando em contato com o Comitê do Código de Conduta pelo e-mail 73 em uma resposta considerada necessária e adequada às circunstâncias. O Comitê do 74 Código de Conduta é obrigado a manter a confidencialidade em relação ao denunciante 82 disponível em https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
|
| H A D | adding-syscalls.rst | 9 submissão em 25 funcionalidade em um módulo de kernel, em vez de exigir que ela seja 28 - Se a nova funcionalidade envolver operações em que o kernel notifica o 38 - Se você estiver apenas expondo informações do sistema em tempo de execução, 42 o que pode não ser sempre o caso (por exemplo, em um ambiente com namespaces, 88 argumentos, prefere-se encapsular a maioria dos argumentos em uma estrutura 102 permitirá lidar com a divergência de versões em ambas as direções: 112 Veja :manpage:`perf_event_open(2)` e a função ``perf_copy_attr()`` (em 130 em outra thread poderiam vazar um descritor para o programa executado. (Contudo, 151 o arquivo em questão; em particular, permite que o espaço do usuário solicite a [all …]
|
| H A D | 7.AdvancedTopics.rst | 28 longo por si só. Em vez disso, o foco aqui será em como o git se encaixa 30 que desejam se atualizar com o git encontrarão mais informações em: 36 e em vários tutoriais encontrados na web. 62 de desenvolvimento pode ser separada em uma "topic branch" distinta e mantida de 64 uso livre delas. E, em qualquer caso, você não deve fazer o seu desenvolvimento 65 em nenhuma branch a partir da qual pretenda pedir para que outros deem pull. 67 de branches de desenvolvimento quando eles estiverem em sua forma final e prontos 68 para seguir em frente — não antes. 83 kernel testada (assim se espera) em uma não testada. Mas, além disso, os 86 desenvolvedores já deram pull em seus repositórios, tornará a vida deles muito [all …]
|
| H A D | cve.rst | 9 de segurança divulgadas publicamente. Com o tempo, sua utilidade diminuiu em 21 Linux, descrito em :ref:`securitybugs`. 24 arquivos da lista de discussão linux-cve, como visto em 38 Observe que, devido à camada em que o kernel Linux se encontra em um sistema, 50 ele é SOMENTE para atribuição de CVEs a correções que já estejam em árvores de 54 Linux, descrito em :ref:`securitybugs`. 61 seja resolvido com um commit, por favor entre em contato com a equipe de 62 atribuição de CVEs do kernel em <cve@kernel.org> para obter um identificador 65 Nenhum CVE será atribuído para qualquer problema encontrado em uma versão do 68 encontrada em https://kernel.org/releases.html [all …]
|
| H A D | submit-checklist.rst | 10 Estas diretrizes vão além da documentação fornecida em 12 e em outros locais sobre o envio de patches para o kernel Linux. 21 2) Verifique o estilo geral do seu patch conforme detalhado em 33 atendam aos critérios de exceção documentados em 51 2) Todas as novas entradas em ``/proc`` devem ser documentadas sob 55 documentados em ``Documentation/admin-guide/kernel-parameters.rst``. 61 documentadas em ``Documentation/ABI/``. Consulte 64 de usuário devem incluir em cópia (CC) linux-api@vger.kernel.org. 92 b) Passa em ``allnoconfig``, ``allmodconfig`` 96 d) Quaisquer alterações em Documentation/ compilam com sucesso sem novos [all …]
|
| H A D | security-bugs.rst | 13 Como em qualquer relatório de bug, um relatório de falha de segurança exige 16 o procedimento descrito em Documentation/admin-guide/reporting-issues.rst se 18 informações são absolutamente necessárias em **qualquer** relatório de falha de 24 vulnerabilidades sejam verificadas em versões recentes (árvore de 78 bugs que são tratados em discussões fechadas entre um pequeno conjunto de 86 descrito em Documentation/process/threat-model.rst, e deveriam ter sido 87 enviados através dos canais normais descritos em 91 capacidade que ele não deveria ter em um sistema de produção corretamente 94 realmente ultrapassa um limite de confiança em tal sistema. 120 pessoa, ou o uso de ferramentas baseadas em IA). [all …]
|
| H A D | maintainer-netdev.rst | 14 - **Tamanho da série** – não envie séries grandes (> 15 patches);divida-as em 24 a rede. Isso inclui qualquer item encontrado em ``net/`` (ex: código principal 25 como IPv6) e em ``drivers/net`` (ex: drivers específicos de hardware) na árvore 33 `kernel.org <https://www.kernel.org/>`_, com arquivos disponíveis em 58 Para descobrir em que ponto do ciclo estamos agora - carregue a página da 66 final (sem o sufixo ``-rcN``) - muito provavelmente estamos em uma janela de 72 Existem duas árvores de rede (repositórios git) em jogo. Ambas são coordenadas 96 em que a árvore ``net-next`` estiver fechada. 113 enviada de volta para Linus em intervalos regulares (~semanais). Isso significa 182 linha em qualquer lugar na thread do e-mail:: [all …]
|
| H A D | deprecated.rst | 8 API obsoleta para a nova API e remover completamente a API antiga em um único 25 uso de `__deprecated` seja útil para sinalizar uma API antiga em um arquivo de 53 Aritmética explícita em argumentos do alocador 56 realizados em argumentos de funções de alocação de memória (ou similares) 58 que os valores dessem a volta (*wrap around*), resultando em uma alocação menor 65 Por exemplo, não use ``count * size`` como argumento, como em:: 77 saturação em estouro (*saturate-on-overflow*) devem ser usados:: 82 matriz final de outras estruturas, como em:: 91 .. note:: Se você estiver usando struct_size() em uma estrutura que contém uma 94 <#zero-length-and-one-element-arrays>`_ em seu lugar. [all …]
|
| H A D | 4.Coding.rst | 24 O kernel há muito possui um estilo de codificação padrão, descrito em 41 Ocasionalmente, o estilo de codificação do kernel entrará em conflito com o 80 extensivo de camadas de abstração em nome da flexibilidade e da ocultação de 96 em geral, ser adicionados em primeiro lugar. 106 extrair parte desse código em uma biblioteca separada ou implementar essa 107 funcionalidade em um nível superior. Não há valor em duplicar o mesmo código 111 Uso de #ifdef e do pré-processador em geral 116 quantidade de flexibilidade em um arquivo-fonte. No entanto, o pré-processador 117 não é C, e o uso pesado dele resulta em um código muito mais difícil de ser lido 134 criação de uma função inline em seu lugar. O código resultante será o mesmo, [all …]
|
| H A D | 5.Posting.rst | 6 Cedo ou tarde, chega o momento em que seu trabalho está pronto para ser 11 documento tentará cobrir essas expectativas em detalhes razoáveis; mais 24 Portanto, você deve considerar o envio de trabalhos em andamento, ou até mesmo 50 (localizadas sob lib/) são amplamente utilizadas em quase todos os lugares e 53 - Certifique-se de que seu código esteja em conformidade com as diretrizes de 65 quase sempre compensa o esforço em pouco tempo. 78 lançamento bem conhecido — um release estável ou -rc —, em vez de criar uma 79 bifurcação (branch) a partir do mainline em um ponto arbitrário. 83 amplos. Dependendo da área do seu patch e do que está acontecendo em outros 95 vez disso, as mudanças que você fez precisam ser consideradas em sua forma [all …]
|
| H A D | management-style.rst | 8 destina a espelhar o documento :ref:`process/coding-style.rst <codingstyle>` em 42 você está em apuros como gerente. As pessoas que você gerencia devem conhecer os 49 gerenciando sua genialidade em vez disso). 54 as grandes e dolorosas em pequenas coisas com as quais ninguém realmente se importa. 66 que não podem ser desfeitas. Não se deixe encurralar em um canto do qual você não 76 todo o trabalho inútil em que você fez as pessoas trabalharem no último ano. 83 de manter as aparências, e sair em público para dizer que você estava errado 89 "irrevogável" era o que tentamos evitar em primeiro lugar, e sua decisão acabou 106 elas pelo menos pensem duas vezes antes de embarcar em um grande empreendimento. 114 podemos fazer os dois?" e parecer patético. Confie em mim, funciona. Se não estiver [all …]
|
| /linux/Documentation/sphinx/ |
| H A D | kerneldoc-preamble.sty | 22 % Width of page number (\@pnumwidth): 1.55em -> 2.7em 23 % Width of chapter number: 1.5em -> 2.4em 24 % Indent of section number: 1.5em -> 2.4em 25 % Width of section number: 2.6em -> 3.2em 26 % Indent of subsection number: 4.1em -> 5.6em 27 % Width of subsection number: 3.5em -> 4.3em 34 \renewcommand*\@pnumwidth{2.7em} 39 \vskip 1.0em \@plus\p@ 40 \setlength\@tempdima{2.4em}% 54 \renewcommand*\l@section{\@dottedtocline{1}{2.4em}{3.2em}} [all …]
|
| /linux/arch/arm/boot/dts/renesas/ |
| H A D | emev2.dtsi | 159 compatible = "renesas,em-sti"; 167 compatible = "renesas,em-uart"; 175 compatible = "renesas,em-uart"; 183 compatible = "renesas,em-uart"; 191 compatible = "renesas,em-uart"; 204 compatible = "renesas,em-gio"; 217 compatible = "renesas,em-gio"; 230 compatible = "renesas,em-gio"; 243 compatible = "renesas,em-gio"; 256 compatible = "renesas,em-gio";
|
| /linux/net/bridge/netfilter/ |
| H A D | ebt_among.c | 206 const struct ebt_entry_match *em = in ebt_among_mt_check() local 212 if (expected_length > em->match_size) in ebt_among_mt_check() 215 if (wormhash_offset_invalid(info->wh_dst_ofs, em->match_size) || in ebt_among_mt_check() 216 wormhash_offset_invalid(info->wh_src_ofs, em->match_size)) in ebt_among_mt_check() 224 if (expected_length > em->match_size) in ebt_among_mt_check() 241 if (em->match_size != EBT_ALIGN(expected_length)) { in ebt_among_mt_check() 243 em->match_size, expected_length, in ebt_among_mt_check()
|