Home
last modified time | relevance | path

Searched refs:em (Results 1 – 25 of 62) sorted by relevance

123

/linux/fs/btrfs/tests/
H A Dextent-map-tests.c17 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 Dextent_map.c47 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 Ddirect-io.c147 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 Ddefrag.c613 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 Dematch.c171 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 Dem_ipset.c20 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 Dem_nbyte.c23 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 Dem_ipt.c127 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 Dcustom.css6 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 Daoechr.c138 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 Dindex.rst6 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 Dcode-of-conduct.rst12 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 Dadding-syscalls.rst9 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 D7.AdvancedTopics.rst28 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 Dcve.rst9 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 Dsubmit-checklist.rst10 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 Dsecurity-bugs.rst13 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 Dmaintainer-netdev.rst14 - **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 Ddeprecated.rst8 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 D4.Coding.rst24 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 D5.Posting.rst6 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 Dmanagement-style.rst8 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 Dkerneldoc-preamble.sty22 % 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 Demev2.dtsi159 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 Debt_among.c206 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()

123