Home
last modified time | relevance | path

Searched refs:um (Results 1 – 25 of 96) sorted by relevance

1234

/linux/drivers/net/can/usb/peak_usb/
H A Dpcan_usb_pro.c352 struct pcan_usb_pro_msg um; in pcan_usb_pro_set_ts() local
354 pcan_msg_init_empty(&um, dev->cmd_buf, PCAN_USB_MAX_CMD_LEN); in pcan_usb_pro_set_ts()
355 pcan_msg_add_rec(&um, PCAN_USBPRO_SETTS, onoff); in pcan_usb_pro_set_ts()
357 return pcan_usb_pro_send_cmd(dev, &um); in pcan_usb_pro_set_ts()
364 struct pcan_usb_pro_msg um; in pcan_usb_pro_set_bitrate() local
366 pcan_msg_init_empty(&um, dev->cmd_buf, PCAN_USB_MAX_CMD_LEN); in pcan_usb_pro_set_bitrate()
367 pcan_msg_add_rec(&um, PCAN_USBPRO_SETBTR, dev->ctrl_idx, ccbt); in pcan_usb_pro_set_bitrate()
372 return pcan_usb_pro_send_cmd(dev, &um); in pcan_usb_pro_set_bitrate()
377 struct pcan_usb_pro_msg um; in pcan_usb_pro_set_bus() local
387 pcan_msg_init_empty(&um, dev->cmd_buf, PCAN_USB_MAX_CMD_LEN); in pcan_usb_pro_set_bus()
[all …]
/linux/Documentation/translations/pt_BR/process/
H A D5.Posting.rst8 mainline. Sem surpresa, a comunidade de desenvolvimento do kernel evoluiu um
21 estejam completamente "prontos". Para patches simples, isso não é um problema.
28 Ao enviar um código que ainda não é considerado pronto para inclusão, é uma boa
46 provavelmente usando um framework de testes existente como o KUnit, e
47 inclua-os como um membro separado da sua série (veja a próxima seção para
57 benchmarks mostrando qual é o impacto (ou benefício) da sua mudança; um
61 trabalho foi feito para um empregador, o empregador provavelmente tem direito
64 Como regra geral, dedicar um pouco de reflexão extra antes de enviar o código
76 regra geral, um patch deve ser baseado no mainline atual encontrado na árvore
77 git do Linus. Ao basear-se no mainline, comece a partir de um ponto de
[all …]
H A Dadding-syscalls.rst22 - Se as operações envolvidas puderem ser moldadas para se parecerem com um
23 objeto do tipo arquivo, pode fazer mais sentido criar um novo sistema de
25 funcionalidade em um módulo de kernel, em vez de exigir que ela seja
29 espaço do usuário de que algo aconteceu, retornar um novo descritor de
35 requisições :manpage:`ioctl(2)`, o que pode levar a uma API um tanto
39 um novo nó no sysfs (veja ``Documentation/filesystems/sysfs.rst``) ou no
42 o que pode não ser sempre o caso (por exemplo, em um ambiente com namespaces,
45 - Se a operação for específica para um arquivo ou descritor de arquivo de um
51 exemplo, obter/definir uma flag simples relacionada a um descritor de arquivo).
55 é um multiplexador complicado, sendo melhor reservá-la para análogos próximos
[all …]
H A Dcve.rst38 Observe que, devido à camada em que o kernel Linux se encontra em um sistema,
47 qualquer usuário considere que deveria receber um CVE, por favor envie um
51 kernel lançadas. Se você acredita ter encontrado um problema de segurança
60 original. Se alguém desejar que um CVE seja atribuído antes que um problema
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
73 A autoridade para contestar ou modificar um CVE atribuído a uma alteração
75 relevante afetado. Esse princípio garante um alto grau de precisão e
80 contestar um CVE fora dessa autoridade designada pode levar a confusão, relato
86 Se um problema de segurança for encontrado em um kernel Linux que é suportado
[all …]
H A Dapplying-patches.rst15 an patch ao kernel ou, mais especificamente, a qual kernel base um patch para
24 O que é um Patch?
27 Um patch é um pequeno documento de texto que contém uma diferença (delta) de
31 Para aplicar um patch corretamente, você precisa saber de qual base ele foi
37 Como eu aplico ou reverto um patch?
40 Você aplica um patch com o programa ``patch``. O programa patch lê um arquivo
53 contra qual versão um patch sem identificação foi gerado), você deve entrar no
58 Para reverter um patch aplicado anteriormente, use o argumento -R para o patch.
59 Portanto, se você aplicou um patch desta forma::
68 Como eu passo um arquivo de patch/diff para o ``patch``?
[all …]
H A Dbotching-up-ioctls.rst13 execução e a memória em GPUs completamente diferentes é um esforço inútil.
21 aprendidas enquanto fazia um trabalho malfeito para o driver drm/i915. A maioria
43 * Preencha a struct inteira para um múltiplo de 64 bits se a estrutura contiver
45 32 bits e 64 bits. Ter um tamanho de estrutura diferente prejudica ao passar
49 * Ponteiros são __u64, convertidos de/para um uintptr_t no lado do espaço de
50 usuário e de/para um void __user * no kernel. Tente de verdade não atrasar
67 ioctl ou extensão de ioctl é suportada em um determinado kernel. Se você não
70 precisará de uma flag de recurso (feature flag) do driver ou de um número de
73 * Tenha um plano para estender as ioctls com novas flags ou novos campos no
77 completa, já que um espaço de usuário mais novo em um kernel mais antigo não
[all …]
H A D7.AdvancedTopics.rst27 ensinar o leitor a usar o git; isso seria material suficiente para um documento
44 terminologia e conceitos; um novo usuário do git deve saber sobre refs, remote
46 Tudo isso pode ser um pouco intimidante no início, mas os conceitos não são tão
47 difíceis de entender com um pouco de estudo.
49 Usar o git para gerar patches para submissão por e-mail pode ser um bom exercício
53 possam examinar, você, logicamente, precisará de um servidor a partir do qual um
54 pull possa ser feito. Configurar um servidor desse tipo com o git-daemon é
55 relativamente simples se você tiver um sistema acessível à internet. Caso
63 forma independente. Branches no git são baratas, não há razão para não fazer um
71 reescreva o seu histórico de desenvolvimento. Um patch inconveniente (um que
[all …]
H A Dsecurity-bugs.rst13 Como em qualquer relatório de bug, um relatório de falha de segurança exige
30 observado como um problema no Kernel, é necessária.
35 ocorre. Será necessário um reprodutor com dependências de baixa
40 definição, se um problema não pode ser reproduzido, ele não é explorável,
41 portanto, não é um bug de segurança.
68 * **mitigações**: com muita frequência, durante a análise de um bug,
73 O que se qualifica como um bug de segurança
78 bugs que são tratados em discussões fechadas entre um pequeno conjunto de
90 A lista de segurança existe para bugs urgentes que concedem a um atacante uma
91 capacidade que ele não deveria ter em um sistema de produção corretamente
[all …]
H A D4.Coding.rst6 Embora haja muito o que se dizer sobre um processo de design sólido e orientado
24 O kernel há muito possui um estilo de codificação padrão, descrito em
42 estilo exigido por um empregador. Nesses casos, o estilo do kernel terá que
44 abrir mão de um certo grau de controle de várias maneiras — incluindo o controle
50 com o processo, ou como um meio de incluir seus nomes nos logs de alterações
54 natural corrigir o estilo de um trecho de código ao trabalhar nele por outros
59 absoluta que nunca pode ser transgredida. Se houver um bom motivo para ir contra
72 serão definidas automaticamente se você estiver usando um editor compatível
87 Em um nível simples, considere uma função que possui um argumento que é
99 permitir que a maior parte de um driver seja usada com múltiplos sistemas
[all …]
H A Dcode-of-conduct.rst11 No interesse de promover um ambiente aberto e acolhedor, nós, como colaboradores
22 Exemplos de comportamentos que contribuem para a criação de um ambiente positivo
40 * Qualquer outra conduta que possa ser razoavelmente considerada inadequada em um
60 espaços públicos quando um indivíduo estiver representando o projeto ou sua
61 comunidade. Exemplos de representação do projeto ou comunidade incluem o uso de um
63 em redes sociais ou atuar como um representante nomeado em um evento online ou
64 presencial. A representação de um projeto pode ser detalhada e esclarecida de forma
75 de um incidente. Detalhes adicionais sobre políticas de aplicação específicas podem
H A Dbackporting.rst19 trabalho diário, portanto, quando um conflito de mesclagem aparece, pode ser
24 Este documento tem como objetivo ser um guia abrangente e passo a passo para
30 Às vezes, o patch que você está fazendo backport já existe como um commit do
32 ``git cherry-pick``. No entanto, se o patch vier de um e-mail, como costuma
46 quiser aplicar um patch que acabou de chegar na LKML a um kernel estável mais
57 git conhece o histórico preciso de um commit existente, de modo que ele saberá
62 Se você estiver usando o `b4`_. e estiver aplicando o patch diretamente de um
66 artigo assumirá que você está fazendo um ``git cherry-pick`` simples.
73 se quiser um registro por escrito de onde o patch veio!
75 Note que, se você estiver enviando um patch para a ramificação estável (stable),
[all …]
H A D6.Followthrough.rst14 É raro um patch ser tão bom em seu primeiro envio que não haja margem para
35 não os impedirá de fazer uma pergunta fundamental: como será manter um
41 * A revisão de código é um trabalho árduo e uma ocupação relativamente
61 (*clever hack*) em seu driver para contornar um problema
69 com o revisor —, reserve um tempo para repensar as coisas. Pode ser fácil ficar
70 ceguificado por sua própria solução para um problema, a ponto de não perceber
75 alteração de código deveria, em vez disso, resultar em um comentário adicional
88 (*changelog*) do patch é um bom lugar para esse tipo de informação. Os revisores
99 Andrew goza de um enorme respeito na comunidade de desenvolvimento do kernel;
108 Se um patch for considerado algo bom para ser adicionado ao kernel, e assim
[all …]
H A D8.Conclusion.rst23 Além disso, um recurso valioso para os desenvolvedores do kernel é:
39 Todos esses livros, no entanto, sofrem de um defeito comum: eles tendem a estar
40 um pouco obsoletos quando chegam às prateleiras, e já estão nelas há algum
61 por um grupo impressionantemente grande de desenvolvedores, todos trabalhando
62 para torná-lo melhor. O kernel é um exemplo primordial do que pode ser feito
63 quando milhares de pessoas trabalham juntas em direção a um objetivo comum.
70 manutenção e distribuição, um nível mais alto de influência sobre a direção do
H A Dcode-of-conduct-interpretation.rst6 O :ref:`pt_BR_code_of_conduct` é um documento geral que tem como objetivo
7 fornecer um conjunto de regras para quase todas as comunidades de código
14 O esforço de desenvolvimento do kernel Linux é um processo muito pessoal
29 comunidade do kernel, um "mantenedor" é qualquer pessoa responsável por
30 um subsistema, driver ou arquivo, e que esteja listada no arquivo
42 Dito isto, nossa comunidade é vasta e ampla, e não há um novo requisito
53 que surgirem. Isso não será considerado um relato de violação, a menos
64 Nosso objetivo de criar um sistema operacional robusto e tecnicamente
93 A comunidade do kernel Linux interage primariamente em um conjunto de listas
102 do Código de Conduta. A comunidade do kernel Linux não possui um endereço
[all …]
H A Ddeprecated.rst7 Em um mundo perfeito, seria possível converter todas as instâncias de alguma
8 API obsoleta para a nova API e remover completamente a API antiga em um único
23 um dos objetivos permanentes do kernel é compilar sem avisos (*warnings*), e
25 uso de `__deprecated` seja útil para sinalizar uma API antiga em um arquivo de
61 isso são valores literais onde o compilador pode emitir um aviso se houver
92 matriz de comprimento zero ou de um único elemento como membro final,
93 refatore o uso dessa matriz e mude para um `membro de matriz flexível
128 utilizado, já que strscpy() não retorna um ponteiro para o destino, mas sim a
129 quantidade de bytes não-NUL copiados (ou um código de erro errno negativo quando
158 terminadas, onde o tamanho do destino é um valor definido em tempo de
[all …]
H A Dmaintainer-netdev.rst16 - **Intervalo de envio** – não reenvie seus patches dentro de um período de 24
29 um alto volume de tráfego, possuem suas próprias listas de discussão e árvores
42 Aqui está um pouco de informação contextual sobre a cadência de desenvolvimento
64 de desenvolvimento. Se a rc7 foi marcada há uma semana, então um lançamento
85 será passado para a mainline/Linus via um *pull request* para a vX.Y ao mesmo
124 O status de um patch pode ser verificado olhando a fila principal do patchwork
140 Needs ACK aguardando um "ack" de um especialista da área
178 Em vez de delegar permissões do patchwork, a netdev usa um robô de e-mail
187 pode ser útil quando o autor descobre um bug em sua própria série e deseja
215 comentários e respostas cheguem após uma semana de silêncio. Se um
[all …]
H A Dmanagement-style.rst6 Este é um documento curto descrevendo o estilo de gerenciamento preferido (ou
20 você quase certamente não é um gerente do kernel. Essas sugestões podem ou não se
24 e NÃO lê-lo. Queime-o, é um ótimo gesto simbólico.
47 do que você, você também está ferrado, embora por um motivo totalmente diferente.
53 o que está fazendo, então o que um gerente do kernel precisa fazer é transformar
66 que não podem ser desfeitas. Não se deixe encurralar em um canto do qual você não
67 possa escapar. Um rato encurralado pode ser perigoso - um gerente encurralado é
70 Como ninguém seria estúpido o suficiente para realmente deixar um gerente do kernel
75 apenas diga a todos que você era um imbecil incompetente, peça desculpas e desfaça
77 De repente, a decisão que você tomou há um ano não era uma grande decisão afinal,
[all …]
H A Dcontribution-maturity-model.rst18 apoiar um fluxo forte de talentos, os desenvolvedores devem ser autorizados e
57 * As contribuições de código no upstream de um Engenheiro de Software serão
69 * As contribuições comunitárias de um Engenheiro de Software serão consideradas
78 (por exemplo, todas as pessoas que se reportam a um gerente, diretor ou
104 * O desenvolvimento de kernel no upstream é considerado um cargo formal, com
105 pelo menos um terço do tempo do engenheiro dedicado à realização de Trabalho
108 um fator nas avaliações de desempenho oficiais.
H A Demail-clients.rst59 É uma boa ideia enviar um patch para si mesmo, salvar a mensagem recebida e
94 Para inserir um patch, use :menuselection:`Mensagem-->Inserir Arquivo`(`CTRL-I`)
95 ou um editor externo.
125 Ao compor um email, em opções, desmarque “quebra de linha automática”. A única
181 opção :menuselection:`Inserir Arquivo` que insere o conteúdo de um arquivo sem
265 - Permite o uso de um editor externo.
275 O Thunderbird é um clone do Outlook que gosta de bagunçar o texto, mas há formas
281 - Permitir o uso de um editor externo:
294 É necessário instalar um "host de mensagens nativas".
303 :menuselection:`compor`, adicione um botão para ela usando
[all …]
H A Dindex.rst12 Então você quer ser um desenvolvedor do kernel Linux? Bem-vindo! Embora haja
13 muito a aprender sobre o kernel em um sentido técnico, também é importante
15 muito mais fácil para você ter suas alterações integradas com um mínimo de
/linux/fs/unicode/
H A Dmkutf8data.c1558 unsigned int *um; in utf8_create() local
1567 um = data->utf32nfdi; in utf8_create()
1568 if (um) { in utf8_create()
1569 for (i = 0; um[i]; i++) in utf8_create()
1570 u += utf8encode(u, um[i]); in utf8_create()
1575 um = data->utf32nfdicf; in utf8_create()
1576 if (um) { in utf8_create()
1577 for (i = 0; um[i]; i++) in utf8_create()
1578 u += utf8encode(u, um[i]); in utf8_create()
2123 unsigned int *um; in nfdi_init() local
[all …]
/linux/net/xfrm/
H A Dxfrm_user.c3119 const struct xfrm_user_migrate_state *um) in copy_from_user_migrate_state() argument
3121 memcpy(&ma->old_daddr, &um->id.daddr, sizeof(ma->old_daddr)); in copy_from_user_migrate_state()
3122 memcpy(&ma->new_daddr, &um->new_daddr, sizeof(ma->new_daddr)); in copy_from_user_migrate_state()
3123 memcpy(&ma->new_saddr, &um->new_saddr, sizeof(ma->new_saddr)); in copy_from_user_migrate_state()
3125 ma->proto = um->id.proto; in copy_from_user_migrate_state()
3126 ma->new_reqid = um->new_reqid; in copy_from_user_migrate_state()
3128 ma->old_family = um->id.family; in copy_from_user_migrate_state()
3129 ma->new_family = um->new_family; in copy_from_user_migrate_state()
3131 ma->old_mark = um->old_mark; in copy_from_user_migrate_state()
3132 ma->flags = um->flags; in copy_from_user_migrate_state()
[all …]
/linux/fs/smb/server/
H A Dmisc.c244 char *ksmbd_casefold_sharename(struct unicode_map *um, const char *name) in ksmbd_casefold_sharename() argument
253 if (IS_ENABLED(CONFIG_UNICODE) && um) { in ksmbd_casefold_sharename()
256 cf_len = utf8_casefold(um, &q_name, cf_name, in ksmbd_casefold_sharename()
283 char *ksmbd_extract_sharename(struct unicode_map *um, const char *treename) in ksmbd_extract_sharename() argument
291 return ksmbd_casefold_sharename(um, name); in ksmbd_extract_sharename()
/linux/drivers/media/usb/pvrusb2/
H A Dpvrusb2-ctrl.c296 long sm,um; in gen_bitmask_string() local
303 um = 0; in gen_bitmask_string()
317 um |= sm; in gen_bitmask_string()
321 if (um) { in gen_bitmask_string()
325 um); in gen_bitmask_string()
328 } else if (um & val) { in gen_bitmask_string()
331 um & val); in gen_bitmask_string()
334 } else if (um & ~val) { in gen_bitmask_string()
337 um & ~val); in gen_bitmask_string()
/linux/scripts/package/
H A Dbuilddeb42 if [ "${ARCH}" = um ] ; then
59 um)
68 if [ "${ARCH}" != um ]; then

1234