| /linux/Documentation/translations/sp_SP/process/ |
| H A D | embargoed-hardware-issues.rst | 7 Problemas de hardware embargados 13 Los problemas de hardware que resultan en problemas de seguridad son una 14 categoría diferente de errores de seguridad que los errores de software 15 puro que solo afectan al kernel de Linux. 17 Los problemas de hardware como Meltdown, Spectre, L1TF, etc. deben 18 tratarse de manera diferente porque usualmente afectan a todos los 20 vendedores diferentes de OS, distribuciones, vendedores de hardware y 21 otras partes. Para algunos de los problemas, las mitigaciones de software 22 pueden depender de actualizaciones de microcódigo o firmware, los cuales 30 El equipo de seguridad de hardware del kernel de Linux es separado del [all …]
|
| H A D | contribution-maturity-model.rst | 8 Modelo de Madurez de Contribución al Kernel de Linux 15 Como parte de la cumbre de mantenedores del kernel de Linux 2021, hubo 17 en el reclutamiento de mantenedores del kernel, así como la sucesión de 18 los mantenedores. Algunas de las conclusiones de esa discusión incluyeron 19 que las empresas que forman parte de la comunidad del kernel de Linux 20 necesitan permitir que los ingenieros sean mantenedores como parte de su 22 en mantenedores del kernel. Para apoyar una fuente solida de talento, se 24 upstream, como revisar los parches de otras personas, reestructurar la 27 Con ese fin, Technical Advisory Board (TAB) de la Fundación Linux propone 28 este Modelo de Madurez de Contribución al Kernel de Linux. Estas [all …]
|
| H A D | 2.Process.rst | 8 Cómo funciona el proceso de desarrollo 11 El desarrollo del kernel de Linux a principios de la década de 1990 fue 12 un asunto relajado, con un número relativamente pequeño de usuarios y 13 desarrolladores involucrados. Con una base de usuarios en los millones y 14 alrededor de 2,000 desarrolladores involucrados durante un año, el kernel 16 problemas. Se requiere una comprensión solida de cómo funciona el proceso 22 Los desarrolladores del kernel utilizan un proceso de lanzamiento basado 23 en el tiempo de manera flexible, con uno nuevo lanzamiento principal del 24 kernel ocurriendo cada dos o tres meses. El historial reciente de 38 puede contener alrededor de 13,000 conjuntos de cambios incluyendo en [all …]
|
| H A D | 1.Intro.rst | 14 El resto de esta sección cubre el alcance del proceso de desarrollo del 15 kernel y los tipos de frustraciones que los desarrolladores y sus 18 incluyendo la disponibilidad automática para los usuarios, el apoyo de la 19 comunidad en muchas formas, y la capacidad de influir en la dirección del 20 desarrollo del kernel. El código contribuido al kernel de Linux debe 23 :ref:`sp_development_process` introduce el proceso de desarrollo, el ciclo 24 de lanzamiento del kernel y la mecánica de la "ventana de combinación" 26 la revisión y, el ciclo de fusión. Hay algunas discusiones sobre 27 herramientas y listas de correo. Se anima a los desarrolladores que deseen 31 :ref:`sp_development_early_stage` cubre la planificación de proyectos en [all …]
|
| H A D | howto.rst | 8 Cómo participar en el desarrollo del kernel de Linux 11 Este documento es el principal punto de partida. Contiene instrucciones 12 sobre cómo convertirse en desarrollador del kernel de Linux y explica cómo 17 Si algo en este documento quedara obsoleto, envíe parches al maintainer de 23 kernel de Linux? Tal vez su jefe le haya dicho, "Escriba un driver de 24 Linux para este dispositivo." El objetivo de este documento en enseñarle 26 que debe pasar, y con indicaciones de como trabajar con la comunidad. 27 También trata de explicar las razones por las cuales la comunidad trabaja 28 de la forma en que lo hace. 31 dependientes de la arquitectura en ensamblador. Un buen conocimiento de C [all …]
|
| H A D | maintainer-kvm-x86.rst | 11 KVM se esfuerza por ser una comunidad acogedora; las contribuciones de los 13 se sienta intimidado por la extensión de este documento y las numerosas 16 seguir las directrices de KVM x86, sea receptivo a los comentarios, y 17 aprenda de los errores que cometa, será recibido con los brazos abiertos, 27 KVM x86 se encuentra actualmente en un período de transición de ser parte 28 del árbol principal de KVM, a ser "sólo otra rama de KVM". Como tal, KVM 29 x86 está dividido entre el árbol principal de KVM, 30 ``git.kernel.org/pub/scm/virt/kvm/kvm.git``, y un árbol específico de KVM 34 directamente al árbol principal de KVM, mientras que todo el desarrollo 35 para el siguiente ciclo se dirige a través del árbol de KVM x86. En el [all …]
|
| H A D | deprecated.rst | 12 En un mundo perfecto, sería posible convertir todas las instancias de 14 único ciclo de desarrollo. Desafortunadamente, debido al tamaño del kernel, 15 la jerarquía de mantenimiento, y el tiempo, no siempre es posible hacer 16 estos cambios de una única vez. Esto significa que las nuevas instancias 17 han de ir creándose en el kernel, mientras que las antiguas se quitan, 18 haciendo que la cantidad de trabajo para limpiar las APIs crezca. Para 28 porque uno de los objetivos del kernel es que compile sin avisos, y 31 un archivo de cabecera, no es la solución completa. Dichos interfaces 37 Use WARN() y WARN_ON() en su lugar, y gestione las condiciones de error 38 "imposibles" tan elegantemente como se pueda. Mientras que la familia de [all …]
|
| H A D | kernel-enforcement-statement.rst | 8 Aplicación de la licencia en el kernel Linux 12 se utiliza nuestro software y cómo se aplica la licencia de nuestro software. 13 El cumplimiento de las obligaciones de intercambio recíproco de GPL-2.0 son 14 fundamentales en el largo plazo para la sostenibilidad de nuestro software 17 Aunque existe el derecho de hacer valer un copyright distinto en las 18 contribuciones hechas a nuestra comunidad, compartimos el interés de 20 de una manera que beneficia a nuestra comunidad y no tenga un indeseado 21 impacto negativo en la salud y crecimiento de nuestro ecosistema de software. 22 Con el fin de disuadir la aplicación inútil de acciones, estamos de acuerdo 23 en que es en el mejor interés de nuestro desarrollo como comunidad asumir [all …]
|
| H A D | code-of-conduct.rst | 8 Código de Conducta para Contribuyentes 15 a hacer de la participación en nuestra comunidad una experiencia libre de 16 acoso para todo el mundo, independientemente de la edad, dimensión corporal, 18 identidad y expresión de género, nivel de experiencia, educación, nivel 20 identidad u orientación sexual. Nos comprometemos a actuar e interactuar de 27 Ejemplos de comportamiento que contribuyen a crear un ambiente positivo 31 * Respeto a diferentes opiniones, puntos de vista y experiencias 34 por nuestros errores, aprendiendo de la experiencia 39 Ejemplos de comportamiento inaceptable: 41 * El uso de lenguaje o imágenes sexualizadas, y aproximaciones o [all …]
|
| H A D | handling-regressions.rst | 7 Gestión de regresiones 11 regla del desarrollo del kernel de Linux" y que implica en la práctica para 14 desde el punto de vista de un usuario; si nunca ha leído ese texto, realice 15 al menos una lectura rápida del mismo antes de continuar. 20 #. Asegúrese de que los suscriptores a la lista `regression mailing list 22 son conocedores con rapidez de cualquier nuevo informe de regresión: 25 conversación de los correos, mandando un breve "Reply-all" con la 28 * Mande o redirija cualquier informe originado en los gestores de bugs 31 #. Haga que el bot del kernel de Linux "regzbot" realice el seguimiento del 36 respuesta (con la lista de regresiones en CC) que contenga un párrafo [all …]
|
| /linux/Documentation/translations/pt_BR/process/ |
| H A D | adding-syscalls.rst | 4 Adicionando uma Nova Chamada de Sistema 7 Este documento descreve o que está envolvido na adição de uma nova chamada de 8 sistema (system call) ao kernel Linux, indo além dos conselhos normais de 13 Alternativas às Chamadas de Sistema 16 A primeira coisa a se considerar ao adicionar uma nova chamada de sistema é se 17 uma das alternativas poderia ser mais adequada. Embora as chamadas de sistema 18 sejam os pontos de interação mais tradicionais e óbvios entre o espaço do 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 [all …]
|
| H A D | botching-up-ioctls.rst | 11 Uma percepção clara que os hackers de gráficos do kernel tiveram nos últimos 12 anos é que tentar criar uma interface unificada para gerenciar as unidades de 14 Portanto, hoje em dia, cada driver tem seu próprio conjunto de ioctls para 16 insanidade na forma de interfaces falsamente genéricas, mas que na verdade só 23 deveria ser exatamente a aparência da ioctl de envio de comando. Aprender essas 24 lições é provavelmente algo que cada driver de GPU tem que fazer por conta 32 adicionar uma camada de compatibilidade de 32 bits (compat layer): 34 * Use apenas inteiros de tamanho fixo. Para evitar conflitos com typedefs no 35 espaço de usuário (userspace), o kernel possui tipos especiais como __u32 e 39 Plataformas de 32 bits não alinham necessariamente valores de 64 bits a [all …]
|
| H A D | contribution-maturity-model.rst | 4 Modelos de Maturidade para Contribuição no Kernel Linux 11 Como parte do Linux Kernel Maintainers’ Summit de 2021, houve uma 13 contratação de mantenedores do kernel, bem como a sucessão de mantenedores. 16 como mantenedores como parte de seu trabalho, para que possam crescer e se 18 apoiar um fluxo forte de talentos, os desenvolvedores devem ser autorizados e 19 incentivados a assumir contribuições no upstream, como revisar os patches de 23 Linux Foundation propõe este Modelo de Maturidade para Contribuição no Kernel 25 aumentar a influência de desenvolvedores individuais, aumentar a colaboração 26 de organizações e melhorar a saúde geral do ecossistema do Kernel Linux. 28 O TAB insta as organizações a avaliarem continuamente seu modelo de maturidade [all …]
|
| H A D | code-of-conduct-interpretation.rst | 3 Interpretação do Código de Conduta do Kernel Linux 7 fornecer um conjunto de regras para quase todas as comunidades de código 8 aberto. Toda comunidade de código aberto é única e o kernel Linux não é 14 O esforço de desenvolvimento do kernel Linux é um processo muito pessoal 15 em comparação com as formas "tradicionais" de desenvolvimento de software. 21 processo de desenvolvimento provou criar o kernel de sistema operacional 22 mais robusto de todos os tempos, e nós não queremos fazer nada que cause 28 O Código de Conduta usa o termo "mantenedores" várias vezes. Na 31 MAINTAINERS na árvore de código-fonte do kernel. 36 O Código de Conduta menciona direitos e responsabilidades para os [all …]
|
| H A D | 4.Coding.rst | 6 Embora haja muito o que se dizer sobre um processo de design sólido e orientado 7 à comunidade, a prova de qualquer projeto de desenvolvimento de kernel está no 12 Esta seção examinará o processo de codificação. Começaremos analisando uma série 13 de maneiras pelas quais os desenvolvedores de kernel podem errar. Em seguida, o 21 Estilo de Codificação 24 O kernel há muito possui um estilo de codificação padrão, descrito em 28 de código no kernel que não cumpre as diretrizes de estilo de codificação. 32 O primeiro deles é acreditar que os padrões de codificação do kernel não importam 34 difícil se esse código não estiver escrito de acordo com o padrão; muitos 35 desenvolvedores solicitarão que o código seja reformatado antes mesmo de [all …]
|
| H A D | cve.rst | 8 como uma forma inequívoca de identificar, definir e catalogar vulnerabilidades 9 de segurança divulgadas publicamente. Com o tempo, sua utilidade diminuiu em 11 de formas inadequadas e por motivos inadequados. Por causa disso, a comunidade 12 de desenvolvimento do kernel tendeu a evitá-los. No entanto, a combinação da 13 pressão contínua para atribuir CVEs e outras formas de identificadores de 14 segurança, e abusos contínuos por indivíduos e empresas de fora da comunidade 18 A equipe de desenvolvedores do kernel Linux tem a capacidade de atribuir CVEs 19 para possíveis problemas de segurança do kernel Linux. Essa atribuição é 20 independente do processo normal de relato de bugs de segurança do kernel 23 Uma lista de todos os CVEs atribuídos ao kernel Linux pode ser encontrada nos [all …]
|
| H A D | security-bugs.rst | 3 Falhas de segurança 7 gostaríamos de saber quando uma falha de segurança é encontrada para que ela 13 Como em qualquer relatório de bug, um relatório de falha de segurança exige 14 muito trabalho de análise por parte dos desenvolvedores, portanto, quanto mais 18 informações são absolutamente necessárias em **qualquer** relatório de falha de 21 * **versão do kernel afetada**: sem indicação de versão, seu relatório não 22 será processado. Uma parte significativa dos relatórios é de bugs que já 24 vulnerabilidades sejam verificadas em versões recentes (árvore de 32 * **reproduzir**: os desenvolvedores precisarão ser capazes de reproduzir o 34 maneira de acionar o problema quanto uma maneira de confirmar que ele [all …]
|
| H A D | deprecated.rst | 4 Interfaces, recursos de linguagem, atributos e convenções obsoletos 7 Em um mundo perfeito, seria possível converter todas as instâncias de alguma 9 ciclo de desenvolvimento. No entanto, devido ao tamanho do kernel, à hierarquia 10 de manutenção e ao cronograma, nem sempre é viável realizar esse tipo de 11 conversão de uma só vez. Isso significa que novas instâncias podem acabar 13 o volume de trabalho para remover a API. A fim de instruir os desenvolvedores 14 sobre o que se tornou obsoleto e o porquê, esta lista foi criada para servir de 15 referência quando o uso de elementos obsoletos for proposto para inclusão no 24 ninguém estava de fato agindo para remover essas interfaces obsoletas. Embora o 25 uso de `__deprecated` seja útil para sinalizar uma API antiga em um arquivo de [all …]
|
| H A D | maintainer-netdev.rst | 4 Subsistema de Rede do Linux (netdev) 13 independentemente da árvore de destino. 16 - **Intervalo de envio** – não reenvie seus patches dentro de um período de 24 18 - **Reverse xmas tree** – organize as declarações de variáveis locais da mais 23 A **netdev** é a lista de discussão para todos os assuntos do Linux relacionados 25 como IPv6) e em ``drivers/net`` (ex: drivers específicos de hardware) na árvore 26 de diretórios do Linux. 28 Note que alguns subsistemas (ex: drivers de rede sem fio/wireless), que possuem 29 um alto volume de tráfego, possuem suas próprias listas de discussão e árvores 32 Como muitas outras listas de discussão do Linux, a lista netdev é hospedada no [all …]
|
| /linux/Documentation/translations/sp_SP/ |
| H A D | memory-barriers.txt | 22 Nota: Si tiene alguna duda sobre la exactitud del contenido de esta 31 de brevedad) y sin querer (por ser humanos) incompleta. Este documento 32 pretende ser una guía para usar las diversas barreras de memoria 34 pregunte. Algunas dudas pueden ser resueltas refiriéndose al modelo de 35 consistencia de memoria formal y documentación en tools/memory-model/. Sin 36 embargo, incluso este modelo debe ser visto como la opinión colectiva de 37 sus maintainers en lugar de que como un oráculo infalible. 39 De nuevo, este documento no es una especificación de lo que Linux espera 42 El propósito de este documento es doble: 51 arquitectura proporciona menos de eso, dicha arquitectura es incorrecta. [all …]
|
| /linux/fs/ufs/ |
| H A D | dir.c | 37 const unsigned char *name, struct ufs_dir_entry *de) in ufs_match() argument 39 if (len != ufs_get_de_namlen(sb, de)) in ufs_match() 41 if (!de->d_ino) in ufs_match() 43 return !memcmp(name, de->d_name, len); in ufs_match() 73 struct ufs_dir_entry *de; in ufs_inode_by_name() local 76 de = ufs_find_entry(dir, qstr, &folio); in ufs_inode_by_name() 77 if (de) { in ufs_inode_by_name() 78 res = fs32_to_cpu(dir->i_sb, de->d_ino); in ufs_inode_by_name() 79 folio_release_kmap(folio, de); in ufs_inode_by_name() 85 int ufs_set_link(struct inode *dir, struct ufs_dir_entry *de, in ufs_set_link() argument [all …]
|
| /linux/drivers/gpu/drm/imx/dc/ |
| H A D | dc-de.c | 45 static inline void dc_dec_init(struct dc_de *de) in dc_dec_init() argument 47 regmap_write_bits(de->reg_top, POLARITYCTRL, POLARITYCTRL, POLEN_HIGH); in dc_dec_init() 56 struct dc_de *de; in dc_de_bind() local 59 de = devm_kzalloc(dev, sizeof(*de), GFP_KERNEL); in dc_de_bind() 60 if (!de) in dc_de_bind() 67 de->reg_top = devm_regmap_init_mmio(dev, base_top, in dc_de_bind() 69 if (IS_ERR(de->reg_top)) in dc_de_bind() 70 return PTR_ERR(de->reg_top); in dc_de_bind() 72 de->irq_shdload = platform_get_irq_byname(pdev, "shdload"); in dc_de_bind() 73 if (de->irq_shdload < 0) in dc_de_bind() [all …]
|
| /linux/fs/proc/ |
| H A D | generic.c | 46 static int proc_match(const char *name, struct proc_dir_entry *de, unsigned int len) in proc_match() argument 48 if (len < de->namelen) in proc_match() 50 if (len > de->namelen) in proc_match() 53 return memcmp(name, de->name, len); in proc_match() 75 struct proc_dir_entry *de = rb_entry(node, in pde_subdir_find() local 78 int result = proc_match(name, de, len); in pde_subdir_find() 85 return de; in pde_subdir_find() 91 struct proc_dir_entry *de) in pde_subdir_insert() argument 101 int result = proc_match(de->name, this, de->namelen); in pde_subdir_insert() 113 rb_link_node(&de->subdir_node, parent, new); in pde_subdir_insert() [all …]
|
| /linux/fs/fat/ |
| H A D | dir.c | 45 struct msdos_dir_entry *de) in fat_make_i_pos() argument 48 | (de - (struct msdos_dir_entry *)bh->b_data); in fat_make_i_pos() 85 struct buffer_head **bh, struct msdos_dir_entry **de) in fat__get_entry() argument 113 *de = (struct msdos_dir_entry *)((*bh)->b_data + offset); in fat__get_entry() 120 struct msdos_dir_entry **de) in fat_get_entry() argument 123 if (*bh && *de && in fat_get_entry() 124 (*de - (struct msdos_dir_entry *)(*bh)->b_data) < in fat_get_entry() 127 (*de)++; in fat_get_entry() 130 return fat__get_entry(dir, pos, bh, de); in fat_get_entry() 145 struct msdos_dir_entry **de) in fat_get_entry_eod() argument [all …]
|
| /linux/fs/isofs/ |
| H A D | dir.c | 20 int isofs_name_translate(struct iso_directory_record *de, char *new, struct inode *inode) in isofs_name_translate() argument 22 char * old = de->name; in isofs_name_translate() 23 int len = de->name_len[0]; in isofs_name_translate() 53 int get_acorn_filename(struct iso_directory_record *de, in get_acorn_filename() argument 58 int retnamlen = isofs_name_translate(de, retname, inode); in get_acorn_filename() 62 std = sizeof(struct iso_directory_record) + de->name_len[0]; in get_acorn_filename() 65 if (de->length[0] - std != 32) in get_acorn_filename() 67 chr = ((unsigned char *) de) + std; in get_acorn_filename() 72 if (((de->flags[0] & 2) == 0) && (chr[13] == 0xff) in get_acorn_filename() 98 struct iso_directory_record *de; in do_isofs_readdir() local [all …]
|