/linux/drivers/net/ethernet/dec/tulip/ |
H A D | de2104x.c | 327 static void de_tx (struct de_private *de); 328 static void de_clean_rings (struct de_private *de); 329 static void de_media_interrupt (struct de_private *de, u32 status); 332 static unsigned int de_ok_to_advertise (struct de_private *de, u32 new_media); 366 #define dr32(reg) ioread32(de->regs + (reg)) 367 #define dw32(reg, val) iowrite32((val), de->regs + (reg)) 370 static void de_rx_err_acct (struct de_private *de, unsigned rx_tail, in de_rx_err_acct() argument 373 netif_dbg(de, rx_err, de->dev, in de_rx_err_acct() 380 netif_warn(de, rx_er in de_rx_err_acct() 394 de_rx(struct de_private * de) de_rx() argument 497 struct de_private *de = netdev_priv(dev); de_interrupt() local 539 de_tx(struct de_private * de) de_tx() argument 607 struct de_private *de = netdev_priv(dev); de_start_xmit() local 666 struct de_private *de = netdev_priv(dev); build_setup_frame_hash() local 696 struct de_private *de = netdev_priv(dev); build_setup_frame_perfect() local 722 struct de_private *de = netdev_priv(dev); __de_set_rx_mode() local 807 struct de_private *de = netdev_priv(dev); de_set_rx_mode() local 814 de_rx_missed(struct de_private * de,u32 rx_missed) de_rx_missed() argument 822 __de_get_stats(struct de_private * de) __de_get_stats() argument 831 struct de_private *de = netdev_priv(dev); de_get_stats() local 842 de_is_running(struct de_private * de) de_is_running() argument 847 de_stop_rxtx(struct de_private * de) de_stop_rxtx() argument 871 de_start_rxtx(struct de_private * de) de_start_rxtx() argument 882 de_stop_hw(struct de_private * de) de_stop_hw() argument 898 de_link_up(struct de_private * de) de_link_up() argument 907 de_link_down(struct de_private * de) de_link_down() argument 915 de_set_media(struct de_private * de) de_set_media() argument 951 de_next_media(struct de_private * de,const u32 * media,unsigned int n_media) de_next_media() argument 966 struct de_private *de = timer_container_of(de, t, media_timer); de21040_media_timer() local 1015 de_ok_to_advertise(struct de_private * de,u32 new_media) de_ok_to_advertise() argument 1047 struct de_private *de = timer_container_of(de, t, media_timer); de21041_media_timer() local 1151 de_media_interrupt(struct de_private * de,u32 status) de_media_interrupt() argument 1182 de_reset_mac(struct de_private * de) de_reset_mac() argument 1216 de_adapter_wake(struct de_private * de) de_adapter_wake() argument 1233 de_adapter_sleep(struct de_private * de) de_adapter_sleep() argument 1246 de_init_hw(struct de_private * de) de_init_hw() argument 1276 de_refill_rx(struct de_private * de) de_refill_rx() argument 1310 de_init_rings(struct de_private * de) de_init_rings() argument 1321 de_alloc_rings(struct de_private * de) de_alloc_rings() argument 1331 de_clean_rings(struct de_private * de) de_clean_rings() argument 1373 de_free_rings(struct de_private * de) de_free_rings() argument 1384 struct de_private *de = netdev_priv(dev); de_open() local 1426 struct de_private *de = netdev_priv(dev); de_close() local 1448 struct de_private *de = netdev_priv(dev); de_tx_timeout() local 1480 __de_get_regs(struct de_private * de,u8 * buf) __de_get_regs() argument 1493 __de_get_link_ksettings(struct de_private * de,struct ethtool_link_ksettings * cmd) __de_get_link_ksettings() argument 1529 __de_set_link_ksettings(struct de_private * de,const struct ethtool_link_ksettings * cmd) __de_set_link_ksettings() argument 1607 struct de_private *de = netdev_priv(dev); de_get_drvinfo() local 1621 struct de_private *de = netdev_priv(dev); de_get_link_ksettings() local 1633 struct de_private *de = netdev_priv(dev); de_set_link_ksettings() local 1645 struct de_private *de = netdev_priv(dev); de_get_msglevel() local 1652 struct de_private *de = netdev_priv(dev); de_set_msglevel() local 1660 struct de_private *de = netdev_priv(dev); de_get_eeprom() local 1674 struct de_private *de = netdev_priv(dev); de_nway_reset() local 1692 struct de_private *de = netdev_priv(dev); de_get_regs() local 1714 de21040_get_mac_address(struct de_private * de) de21040_get_mac_address() argument 1737 de21040_get_media_info(struct de_private * de) de21040_get_media_info() argument 1800 de21041_get_srom_info(struct de_private * de) de21041_get_srom_info() argument 1979 struct de_private *de; de_init_one() local 2108 struct de_private *de = netdev_priv(dev); de_remove_one() local 2123 struct de_private *de = netdev_priv(dev); de_suspend() local 2160 struct de_private *de = netdev_priv(dev); de_resume() local [all...] |
/linux/fs/hpfs/ |
H A D | dnode.c | 14 struct hpfs_dirent *de; in get_pos() local 17 for (de = dnode_first_de(d); de < de_end; de = de_next_de(de)) { in get_pos() 18 if (de == fde) return ((loff_t) le32_to_cpu(d->self) << 4) | (loff_t)i; in get_pos() 122 struct hpfs_dirent *de, *de_end, *dee = NULL, *deee = NULL; in dnode_pre_last_de() local 124 for (de = dnode_first_de(d); de < de_end; de in dnode_pre_last_de() 132 struct hpfs_dirent *de, *de_end, *dee = NULL; dnode_last_de() local 142 struct hpfs_dirent *de; set_last_pointer() local 177 struct hpfs_dirent *de; hpfs_add_de() local 205 hpfs_delete_de(struct super_block * s,struct dnode * d,struct hpfs_dirent * de) hpfs_delete_de() argument 217 struct hpfs_dirent *de; fix_up_ptrs() local 244 struct hpfs_dirent *de; hpfs_add_to_dnode() local 393 struct hpfs_dirent *de, *de_end; hpfs_add_dirent() local 439 struct hpfs_dirent *de, *nde; move_to_top() local 525 struct hpfs_dirent *de; delete_empty_dnode() local 711 hpfs_remove_dirent(struct inode * i,dnode_secno dno,struct hpfs_dirent * de,struct quad_buffer_head * qbh,int depth) hpfs_remove_dirent() argument 748 struct hpfs_dirent *de; hpfs_count_dnodes() local 800 struct hpfs_dirent *de, *de_end; map_nth_dirent() local 823 struct hpfs_dirent *de; hpfs_de_as_down_as_possible() local 850 struct hpfs_dirent *de, *d; map_pos_dirent() local 914 struct hpfs_dirent *de; map_dirent() local 954 struct hpfs_dirent *de; hpfs_remove_dtree() local 1008 struct hpfs_dirent *de, *de_end; map_fnode_dirent() local [all...] |
/linux/Documentation/translations/sp_SP/scheduler/ |
H A D | sched-bwc.rst | 9 CFS con control de ancho de banda 13 Este documento únicamente trata el control de ancho de banda de CPUs 14 para SCHED_NORMAL. El caso de SCHED_RT se trata en Documentation/scheduler/sched-rt-group.rst 16 El control de ancho de banda es una extensión CONFIG_FAIR_GROUP_SCHED que 17 permite especificar el máximo uso disponible de CPU para un grupo o una jerarquía. 19 El ancho de band [all...] |
H A D | sched-design-CFS.rst | 9 Gestor de tareas CFS 15 CFS viene de las siglas en inglés de "Gestor de tareas totalmente justo" 16 ("Completely Fair Scheduler"), y es el nuevo gestor de tareas de escritorio 18 del previo gestor de tareas SCHED_OTHER. Hoy en día se está abriendo camino 19 para el gestor de tareas EEVDF, cuya documentación se puede ver en 22 El 80% del diseño de CFS puede ser resumido en una única frase: CFS 27 de potenci [all...] |
/linux/fs/nilfs2/ |
H A D | dir.c | 213 * len <= NILFS_NAME_LEN and de != NULL are guaranteed by caller. 216 nilfs_match(int len, const unsigned char *name, struct nilfs_dir_entry *de) in nilfs_match() argument 218 if (len != de->name_len) in nilfs_match() 220 if (!de->inode) in nilfs_match() 222 return !memcmp(name, de->name, len); in nilfs_match() 248 struct nilfs_dir_entry *de; in nilfs_readdir() local 257 de = (struct nilfs_dir_entry *)(kaddr + offset); in nilfs_readdir() 260 for ( ; (char *)de <= limit; de = nilfs_next_entry(de)) { in nilfs_readdir() 303 struct nilfs_dir_entry *de; nilfs_find_entry() local 355 struct nilfs_dir_entry *de, *next_de; nilfs_dotdot() local 391 struct nilfs_dir_entry *de; nilfs_inode_by_name() local 403 nilfs_set_link(struct inode * dir,struct nilfs_dir_entry * de,struct folio * folio,struct inode * inode) nilfs_set_link() argument 436 struct nilfs_dir_entry *de; nilfs_add_link() local 529 struct nilfs_dir_entry *de, *pde = NULL; nilfs_delete_entry() local 571 struct nilfs_dir_entry *de; nilfs_make_empty() local 615 struct nilfs_dir_entry *de; nilfs_empty_dir() local [all...] |
/linux/Documentation/translations/sp_SP/process/ |
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 es [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 maner [all...] |
H A D | 4.Coding.rst | 11 Si bien hay mucho que decir a favor de un proceso de diseño sólido y 12 orientado a la comunidad, la prueba de cualquier proyecto de desarrollo del 15 Por lo tanto, es la calidad de este código lo que determinará el éxito 18 Esta sección examinará el proceso de programación. Comenzaremos observando 19 algunas de las maneras en que los desarrolladores del kernel pueden cometer 26 Estilo de programación 29 El kernel ha tenido durante mucho tiempo un estilo de programación 31 `Documentation/process/coding-style.rst`. Durante gran parte de es [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ó [all...] |
H A D | adding-syscalls.rst | 12 al kernel Linux, más allá de la presentación y consejos normales en 21 son los puntos de interacción entre el userspace y el kernel más obvios y 26 podría tener más sentido crear un nuevo sistema de ficheros o 28 funcionalidad en un módulo del kernel en vez de requerir que sea 33 descriptor de archivo para el objeto relevante permite al userspace 47 interfaz (interface) de 'producción' para el userspace. 49 - Si la operación es específica a un archivo o descriptor de archivo 50 específico, entonces la opción de comando adicional :manpage:`fcntl(2)` 56 un descriptor de archivo). 70 explícitamente el interface en las listas de corre [all...] |
H A D | coding-style.rst | 12 del kernel Linux. El estilo de código es muy personal y no **forzaré** mi 13 puntos de vista sobre nadie, pero esto vale para todo lo que tengo que 14 mantener, y preferiría que para la mayoría de otras cosas también. Por 17 En primer lugar, sugeriría imprimir una copia de los estándares de código 28 de 4 (¡o incluso 2!) caracteres de longitud, y eso es similar a tratar de 29 definir el valor de PI como 3. 31 Justificación: La idea detrás de l [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 l [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 KV [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 nuestr [all...] |
H A D | 6.Followthrough.rst | 12 sumado a sus propias habilidades de ingeniería, ha resultado en una serie 13 de parches perfectos. Uno de los mayores errores que incluso los 14 desarrolladores de kernel experimentados pueden cometer es concluir que su 20 espacio para la mejora. El proceso de desarrollo del kernel reconoce este 22 publicado. Y usted, como autor de ese código, se espera que trabaje con la 23 comunidad del kernel para asegurarse de que su código esté a la altura de 24 los estándares de calidad del kernel. No participar en este proceso es muy 25 probable que impida la inclusión de su [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 l [all...] |
H A D | 3.Early-stage.rst | 11 Cuando uno se sienta a planear un proyecto de desarrollo del kernel Linux, 14 que conduce al éxito es mejor realizarlo antes de escribir la primera línea 15 de código. Dedicar tiempo a la planificación y comunicación temprana puede 21 Como en cualquier proyecto de ingeniería, una mejora exitosa del kernel 28 trabajaban con audio en Linux buscaban una forma de ejecutar aplicaciones 31 destinado a integrarse en el marco del Módulo de Seguridad de Linux (LSM, 34 implementado y enviado a la lista de correo del kernel de Linux, donde 37 Para los desarrolladores de audi [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 bug [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 es [all...] |
/linux/fs/ext2/ |
H A D | dir.c | 214 * len <= EXT2_NAME_LEN and de != NULL are guaranteed by caller. 217 struct ext2_dir_entry_2 * de) in ext2_match() argument 219 if (len != de->name_len) in ext2_match() 221 if (!de->inode) in ext2_match() 223 return !memcmp(name, de->name, len); in ext2_match() 238 ext2_dirent *de = (ext2_dirent*)(base + offset); in ext2_validate_entry() local 240 while ((char*)p < (char*)de) { in ext2_validate_entry() 248 static inline void ext2_set_de_type(ext2_dirent *de, struct inode *inode) in ext2_set_de_type() argument 251 de->file_type = fs_umode_to_ftype(inode->i_mode); in ext2_set_de_type() 253 de in ext2_set_de_type() 276 ext2_dirent *de; ext2_readdir() local 351 ext2_dirent * de; ext2_find_entry() local 414 ext2_dirent *de = ext2_get_folio(dir, 0, 0, foliop); ext2_dotdot() local 423 struct ext2_dir_entry_2 *de; ext2_inode_by_name() local 450 ext2_set_link(struct inode * dir,struct ext2_dir_entry_2 * de,struct folio * folio,struct inode * inode,bool update_times) ext2_set_link() argument 485 ext2_dirent * de; ext2_add_link() local 577 ext2_dirent *de, *pde = NULL; ext2_delete_entry() local 621 struct ext2_dir_entry_2 * de; ext2_make_empty() local 666 ext2_dirent *de; ext2_empty_dir() local [all...] |
/linux/drivers/gpu/drm/imx/dc/ |
H A D | dc-de.c | 15 #include "dc-de.h" 46 static inline void dc_dec_init(struct dc_de *de) in dc_dec_init() argument 48 regmap_write_bits(de->reg_top, POLARITYCTRL, POLARITYCTRL, POLEN_HIGH); in dc_dec_init() 57 struct dc_de *de; in dc_de_bind() local 60 de = devm_kzalloc(dev, sizeof(*de), GFP_KERNEL); in dc_de_bind() 61 if (!de) in dc_de_bind() 68 de->reg_top = devm_regmap_init_mmio(dev, base_top, in dc_de_bind() 70 if (IS_ERR(de->reg_top)) in dc_de_bind() 71 return PTR_ERR(de in dc_de_bind() 112 struct dc_de *de; dc_de_post_bind() local 149 struct dc_de *de = dev_get_drvdata(dev); dc_de_runtime_resume() local [all...] |
/linux/fs/fat/ |
H A D | dir.c | 14 * Short name translation 1999, 2001 by Wolfram Pienkoss <wp@bszh.de> 43 struct msdos_dir_entry *de) in fat_make_i_pos() argument 46 | (de - (struct msdos_dir_entry *)bh->b_data); in fat_make_i_pos() 76 AV. OK, there we go: if both bh and de are non-NULL we assume that we just 77 AV. want the next entry (took one explicit de=NULL in vfat/namei.c). 83 struct buffer_head **bh, struct msdos_dir_entry **de) in fat__get_entry() argument 111 *de = (struct msdos_dir_entry *)((*bh)->b_data + offset); in fat__get_entry() 118 struct msdos_dir_entry **de) in fat_get_entry() argument 121 if (*bh && *de && in fat_get_entry() 122 (*de in fat_get_entry() 292 fat_parse_long(struct inode * dir,loff_t * pos,struct buffer_head ** bh,struct msdos_dir_entry ** de,wchar_t ** unicode,unsigned char * nr_slots) fat_parse_long() argument 362 fat_parse_short(struct super_block * sb,const struct msdos_dir_entry * de,unsigned char * name,int dot_hidden) fat_parse_short() argument 481 struct msdos_dir_entry *de; fat_search_long() local 572 struct msdos_dir_entry *de; __fat_readdir() local 883 fat_get_short_entry(struct inode * dir,loff_t * pos,struct buffer_head ** bh,struct msdos_dir_entry ** de) fat_get_short_entry() argument 903 fat_get_dotdot_entry(struct inode * dir,struct buffer_head ** bh,struct msdos_dir_entry ** de) fat_get_dotdot_entry() argument 920 struct msdos_dir_entry *de; fat_dir_empty() local 945 struct msdos_dir_entry *de; fat_subdirs() local 1010 struct msdos_dir_entry *de, *endp; __fat_remove_entries() local 1044 struct msdos_dir_entry *de; fat_remove_entries() local 1150 struct msdos_dir_entry *de; fat_alloc_new_dir() local 1211 fat_add_new_entries(struct inode * dir,void * slots,int nr_slots,int * nr_cluster,struct msdos_dir_entry ** de,struct buffer_head ** bh,loff_t * i_pos) fat_add_new_entries() argument 1299 struct msdos_dir_entry *de; fat_add_entries() local [all...] |
/linux/tools/testing/selftests/proc/ |
H A D | read.c | 79 struct dirent *de; in f() local 81 de = xreaddir(d); in f() 82 assert(de->d_type == DT_DIR); in f() 83 assert(streq(de->d_name, ".")); in f() 85 de = xreaddir(d); in f() 86 assert(de->d_type == DT_DIR); in f() 87 assert(streq(de->d_name, "..")); in f() 89 while ((de = xreaddir(d))) { in f() 90 assert(!streq(de->d_name, ".")); in f() 91 assert(!streq(de in f() [all...] |
/linux/fs/isofs/ |
H A D | dir.c | 17 int isofs_name_translate(struct iso_directory_record *de, char *new, struct inode *inode) in isofs_name_translate() argument 19 char * old = de->name; in isofs_name_translate() 20 int len = de->name_len[0]; in isofs_name_translate() 50 int get_acorn_filename(struct iso_directory_record *de, in get_acorn_filename() argument 55 int retnamlen = isofs_name_translate(de, retname, inode); in get_acorn_filename() 59 std = sizeof(struct iso_directory_record) + de->name_len[0]; in get_acorn_filename() 62 if (de->length[0] - std != 32) in get_acorn_filename() 64 chr = ((unsigned char *) de) + std; in get_acorn_filename() 69 if (((de->flags[0] & 2) == 0) && (chr[13] == 0xff) in get_acorn_filename() 95 struct iso_directory_record *de; in do_isofs_readdir() local [all...] |