Kernel Traffic
Latest | Archives | People | Topics
Wine
Latest | Archives | People | Topics
GNUe
Latest | Archives | People | Topics
Czech
Home | News | RSS Feeds | Mailing Lists | Authors Info | Mirrors | Stalled Traffic
 

Tráfico del Núcleo #121 For 11 Jun 2001

By Zack Brown

Translated By:  Cristian Othón Martínez Vera

FAQ de linux-kernel | suscribirse a linux-kernel | Archivos de linux-kernel | kernelnotes.org | Navegador de Código del Núcleo Linux LxR | Todos los Núcleos | Núcleos Transportados | Documentos del Núcleo | Enciclopedia de Gary: Núcleo Linux | #kernelnewbies

Table Of Contents

Mailing List Stats For This Week

We looked at 1144 posts in 5090K.

There were 415 different contributors. 188 posted more than once. 136 posted last week too.

The top posters of the week were:

1. ECN En kernel.org

21 May 2001 - 24 May 2001 (4 posts) Archive Link: "Just FYI..."

People: David S. MillerMichael PeddemorsDr. Michael WellerJohn Slee

David S. Miller anunció, "vger.kernel.org tiene ahora ECN activado." Michael Peddemors objetó, "Yo aún voto en contra de cualquier cosa que prevenga que alguien contribuya al núcleo linux, el movimiento, y ya que estas listas de correo son la forma 'oficial' de contribuir, ¿no estamos yendo demasiado lejos?" El Dr. Michael Weller replicó, "Es un experimento interesante de hecho: La comunidad linux es lo suficientemente poderosa para forzar a los vendedores/la gente a componer sus productos y a distribuir actualizaciones para cumplir con estándares o pueden solamente ignorarla." Y John Slee dijo, "gran parte de los vendedores lo han compuesto. los administradores son generalmente reacios a tocar una configuración/nivel de parches que saben que funciona de cualquier forma. no culpen ciegamente al vendedor."

2. Linux En Crusoe

24 May 2001 (3 posts) Archive Link: "Transmeta Crusoe support?"

People: Jeff ChuaAlan CoxLinus Torvalds

Jeff Chua preguntó que tan bien el chip Crusoe de Transmeta daba soporte a Linux, y en particular, "si se requiere recompilar todo (núcleo y binarios) en mi plataforma 586 actual para cambiarme a Crusoe?" Alan Cox replicó, "No. Crusoe debe funcionar tal cual en ese sentido. De hecho de cualquier forma no está documentado brillantemente para cosas como el modo longrun donde las gentes han estado husmeando por los datos acpi para encontrar como funciona la cosa... esa es la parte irónica 8)" Y Linus Torvalds replicó, "Hey, hey, nosotros liberamos todas las utilidades hace unos meses, así que la cosa de "husmear alrededor de ACPI" ahora está bastante desactualizado (y lo que hacía el código obtenido con ingeniería reversa _no_ era longrun después de todo, sino "coolrun", las cosas basadas en temperatura)."

3. La Diferencia Entre El Árbol De Linus Y El De Alan

25 May 2001 - 28 May 2001 (7 posts) Archive Link: "The difference between Linus's kernel and Alan Cox's kernel"

People: Thiago Vinhas de MoraesWayne BrowneAlan Cox

Thiago Vinhas de Moraes preguntó sobre la diferencia entre el árbol de Alan Cox y el de Linus Torvalds. En particular, "¿Por qué los parches -ac no están completamente mezclados en el árbol oficial, y centralizan el trabajo en parches únicos del núcleo? ¿No sería más fácil de administrar?" Wayne Browne dió su interpretación de la situación:

Realmente deberían ser Linux y/o Alan quienes respondieran esto, pero de mis propias observaciones, esta es la forma en que pienso que va:

Alan y Linus no siempre coinciden en lo que debe ir en el núcleo; y aún cuando lo hicieran, a veces no coinciden en cuándo algo está listo para ser incluído. Alan puede pensar que un conjunto particular de parches está listo, mientras Linus piensa que necesitan madurar un poco más; o tal vez él piensa que toda la aproximación está mal y debe ser desechada. Así que Alan lo pone en su núcleo, y Linus lo deja fuera del suyo. (Por supuesto, a veces es Linus quien agrega algo que Alan rechaza.) A veces sucede que una de esas nuevas ideas resulta mejor de lo esperado (especialmente después de pasar a través de unos cuantos ciclos de reportes de bug/nuevos parches), y la persona que la rechazó cambia de parecer y después la incluye; o tal vez no funciona y también es desechada. Además, como ya habrás observado, con regularidad Alan resincroniza la mayor parte de su árbol con el de Linus así que no se apartan tanto, y Linus ocasionalmente hace lo mismo.

Solía molestarme, también, tener que mantenerme al día con dos árboles del núcleo diferentes. Pero me he dado cuenta que es una Cosa Buena. Provee una forma para que la gente con diferentes puntos de vista se aproximen a una idea desde más de una dirección. Si los dos núcleos están tratando de resolver un problema particular de diferentes formas, podemos ver cómo cada aproximación trabaja en el mundo real, en lugar de solamente en una discusión teórica. Si los dos núcleos se ramificaran demasiado separados podría ser un problema, pero Linus y Alan han sido diligentes para evitar que esto suceda. Pienso que el juego entre ellos (¿la palabra "competencia" es muy fuerte?) entre las dos ramas ha ayudado a hacer al núcleo "oficial" mejor que como lo hubiera sido de otra manera.

En otro lugar Alan también replicó a Thiago, diciendo:

Bueno comenzó por accidente pero se ha vuelto bueno tener un árbol en donde se mezclan los cambios, probado por aquellos que necesitan las composturas y revisiones de terceras partes antes de que vayan a Linus.

Así que el árbol -ac es un tipo de revisión entre colegas, prueba y proceso de destilación para los parches.

4. Estado De NTFS

25 May 2001 - 29 May 2001 (15 posts) Archive Link: "ANN: NTFS new release available (1.1.15)"

People: Anton Altaparmakov

Anton Altaparmakov anunció la versión 1.1.15 del parche NTFS, y dió un vínculo. Incluyó un registro de cambios:

El también enumeró problemas conocidos y características indeseables:

Él también agregó, "Para la gente atrevida, el soporte de escritura ahora funciona ok para ficheros y directorios simples. Por ejemplo es relativamente seguro crear un directorio dentro de un directorio no muy grande, y crear unos cuantos ficheros relativamentes pequeños en él. umount, ejecuta ntfsfix, reinicia en Windows, chkdsk correrá y ¡(probablemente) no detectará ningún problema después de todo!"

En el curso de la discusión, resultó que aún había problemas con el controlador en versiones particulares de NT, ya que Microsoft cambió el sistema de ficheros de versión a versión; y las gentes discutieron cuáles versiones podrían verse afectadas.

5. VIA: La Saga Continúa

24 May 2001 - 31 May 2001 (6 posts) Archive Link: "2.4 freezes on VIA KT133"

People: Tomas StybloMark HahnAlan Cox

Tomas Styblo reportó que su sistema se congelaba cerca de tres veces por mes bajo 2.4 en su Athlon 850, con FSB de 100 Mhz, 512M RAM, tarjeta madre Abit KT7A con VIA KT133. Agregó, "Este reporte probablemente no proporciona mucha ayuda, pero puede ser útil para aquellos que planearon comprar una solución AMD / VIA para un servidor." Pero Mark Hahn objetó, "al contrario de esta implicación, no creo que haya algún problema *general* con la estabilidad Linux/VIA/AMD. hay detalles bien conocidos con elementos específicos (VIA 686b, por ejemplo), pero el hardware VIA/AMD es bastante adecuado para servidores." Albert D. Cahalan, por otra parte, sintió que VIA estaba escondiendo grandes problemas con su hardware, y que nadie debía usarlo para nada hasta que la verdad se conociera. Mark y Alan Cox disintieron con esto, y Alan dijo:

El gran problema con VIA no es que su hardware tiene bugs. Todos tiene bugs. Puedo tener un problema con un conjunto de chips intel ir a developer.intel.com y generalmente obtener una respuesta directa y muchas veces una solución temporal. Esto me hace feliz. El problema no es el bug, es no dar información honesta sobre el mismo.

Si VIA tuviera erratas públicas que dijeran cosas como 'Las ráfagas de prefetch pueden causar problemas a menos que actives el bit 3 de blah' nosotros bien podríamos ser capaces de evaluar los impactos en el rendimiento y la gente haría soluciones sensibles y tendríamos código confiable.

Intel no es perfecto de cualquier forma. Tenemos una pila entera de laptops que se caen cuando speedstep activa una trampa que no podemos manejar. Tenemos un problema de APIC que tomó mucho esfuerzo porque se negaron a ayudarnos.

Cuando los vendedores ayudan la vida se vuelve mucho más fácil. El USB de AMD fue un problema debido a la errata. Una vez que publicaron las composturas el USB de AMD dejó de ser un problema.

Varios días después, Tomas reportó:

Parece que el problema es causado por algún bug relacionado con DMA en el conjunto de chip VIA y/o en en el controlador VIA DMA-IDE de Linux. Finalmente me deshice de los congelamientos simplemente al compilar el núcleo completamente sin soporte IDE-DMA. Ahora hdparm muestra discos que no usan DMA y el sistema es estable, hasta donde puedo decir ahora.

Lo he probado MUY intensivamente en los últimos días y no he logrado congelarlo. Por 12 horas un grupo de procesos concurrentes copiaron gigas de datos sobre todos los discos, calcularon criptografía intensiva en CPU etc, y el sistema no se ha congelado. Con propósitos de depuración también intenté bajar a 2.2.19 con IDE-DMA activado. Se cayó. Así que realmente parece que el problema aquí es DMA.

Fin del hilo de discusión.

6. select() En Linux Y BSD

29 May 2001 - 3 Jun 2001 (14 posts) Archive Link: "select() - Linux vs. BSD"

People: John Chris WrenAndries Brouwer

John Chris Wren reportó:

En BSD, select() establece que cuando un tiempo de espera expira, los bits pasados a select no serán alterados. En Linux, que en la página de manual proclama cumplir con BSD en este aspecto (pero no establece de ninguna forma que sucederá a los bits), establece a cero las máscaras de bits de los usuarios cuando un tiempo de espera expira. He escrito un caso de prueba, y corre en ambos sistemas; BSD se comporta como está establecido, Linux no actúa como BSD.

¿Las páginas de manual deben cambiarse para reflejar la realidad, o select componerse para actuar como BSD?

Andries Brouwer, el mantenedor de la página de manual, señaló que la conducta de BSD difiere de versión a versión, y que John debía ser específico acerca de qué versión dió la conducta que estaba reportando. También dijo que la página de manual decía, "En caso de éxito, select y pselect regresan el número de descriptores contenidos en los conjuntos de descriptores, que pueden ser cero si el tiempo de espera expira antes de que ocurra algo interesante. En caso de error, se devuelve -1, y se pone un valor apropiado en errno; los conjuntos y timeout estarán indefinidos, así que no confíe en sus contenidos tras un error." Concluyó en un mensaje posterior, "un programador sabio no asume ningún valor en particular para los bits después de un error."

7. Documentación de Procfs

29 May 2001 - 31 May 2001 (6 posts) Archive Link: "[PATCH] Procfs Guide"

People: Erik MouwTim Waugh

Erik Mouw publicó algo de documentación y anunció:

Hace algunas semanas le prometí a Jeff Garzik escribir una parte de documentación de procfs, así que aquí está. Esta guía está escrita en DocBook SGML y dice cómo usar el procfs desde el núcleo.

Aún estoy buscando una forma adecuada de incluir automáticamente el código de ejemplo en el fichero SGML, este parche con el mismo contenido en dos ficheros es un hack un poco feo.

El parche es en contra de linux-2.4.5, pero debe aplicarse limpiamente también contra 2.4.5-ac*.

Para incluir automáticamente el código de ejemplo en el documento, Tim Waugh sugirió, "Probablemente tu mejor opción es hacer que el Makefile pase una copia del código de ejemplo real a través de sed para cambiar por &entidad;es las partes que podrían confundir a SGML (<, >, etc), y en example.c.sed, hacerlo una entidad, e incluirlo." También dió un vínculo a algún texto de ejemplo que lo hacía. Erik estaba muy complacido, y publicó una nueva versión. Alguien preguntó donde se podían encontrar los datos en DocBook, ya que no parecían estar en el código fuente. Erik replicó:

Eso es correcto, yo solo lo envié para incluirlo en el núcleo, así que no está ahí aún. Tan sólo parcha tu código del núcleo con mi parche, ejecuta "make psdocs" y lo tendrás también en tu árbol del núcleo.

De cualquier forma, como tenemos una pregunta similar de procfs en la lista kernelnewbies, ya puse en línea las versiones html y pdf en las páginas de documentación de kernelnewbies:

http://www.kernelnewbies.org/documents/kdoc/procfs-guide/lkprocfsguide.html

8. Estado De CML2

31 May 2001 - 2 Jun 2001 (16 posts) Archive Link: "Configure.help is complete"

People: Eric S. RaymondAlexander ViroDavid WeinehallJonathan LundellRemi Turk

Eric S. Raymond anunció:

Me da gran placer anunciar que el fichero maestro Configure.help está completo con respecto a 2.4.5. Cada uno de los 2699 símbolos de configuración usados actualmente en los ficheros de código en C de la base de 2.4.5 o de los Makefiles ahora tienen una entrada en Configure.help.

Esto no, por supuesto, significa que el trabajo de mantener a Configure.help está hecho; los símbolos se agregarán y descartarán en el futuro (hay una nueva variedad en ac5, ahora todos documentados), y algunas entradas existentes podrían ser reescritas y expandidas. Pero hemos pasado un momento clave -- el mantenimiento será ahora un asunto de mantener el barco a flote en lugar de tratar de ignorar un agujero en el costado.

Gracias a todos los contribuyentes que ayudaron a juntar las cerca de 550 entradas necesarias para estar al corriente, demasiados para nombrar aquí. El resultado está disponible en:

http://www.tuxedo.org/~esr/cml2/Configure.help.gz

Aunque es parte de la página del proyecto CML2, puede ser usado con CML1 y es actual con respecto a los árboles tanto de Linus como el de Alan.

Ahora tengo dos peticiones para Linus y Alan:

  1. Por favor tomen este trabajo ahora. Es una mejora realmente sustancial con respecto a lo que tienen en sus árboles, el incorporarlo no puede romper nada, y ayudarán a prevenir futuras disputas debido a parches en conflicto en el futuro.
  2. Por favor hagan una política de rechazar parches que agregen nuevos símbolos de configuración sin añadir también una entrada explicativa en Configure.help -- y por favor *anuncien* que lo harán. Podemos elevar nuestros estándares ahora, y con el fin de tener un núcleo y un sistema de configuración bien documentados yo propongo que deberíamos.

Varias gentes fueron felices de escuchar esto, y hubo unas cuantas sugerencias de redacción antes de que la discusión se desviara a una documentación similar para el sistema de ficheros /proc. En cierto punto Alexander Viro remarcó, "Debemos comenzar a quitar la basura de procfs en 2.5. La mierda de la documentación es un buen paso, pero sacando eso sería mejor." Phil Auld preguntó que estaba mal con procfs, y David Weinehall replicó:

En mi humilde opinión, un procfs debería ser para información de procesos, nada más. El procfs en su forma actual, aunque es útil, es algo horrible que debería ser sacado al patio trasero y balaceado usando grandes cartuchos.

Ehrmmm. No, pero en serio, las cosas que no son de procesos deben ser separadas de procfs. Tal vez llamarlo kernfs o lo que sea.

Jonathan Lundell argumentó, "Claramente llena una necesidad, de cualquier forma, y tiene el beneficio adicional distintivo de cortar la proliferación de ioctls. Seguro, es no estándard y un revoltijo. Pero está semi-documentado, fácil de usar, y b. general. ¿Cuál es la alternativa preferida, por enunciar la primera pregunta de otra forma? Para cualquier proyecto/controlador pequeño singular, simplemente no va a suceder la creación de un nuevo sf." Remi Turk lo puso, "Si entiendo correctamente a Al Viro tendremos sistemas de ficheros por controlador en 2.5 (basados en ramfs) que pueden montarse con unión en /proc (usando autofs posiblemente) para obtener el árbol /proc actual." Fin del hilo de discusión.

9. Subsistema De Memoria En 2.4

31 May 2001 - 6 Jun 2001 (22 posts) Archive Link: "2.4.5 VM"

People: Trever L. AdamsChristopher ZimmermanMiquel Colom PizaKen BrownfieldAlan Cox

Trever L. Adams se quejó, "En mi opinión 2.4.x NO está listo para el horario estelar. La MV se ha puesto peor desde 2.4.0, creo. Definitivamente desde e incluyendo 2.4.3. No puedo siquiera editar unas cuantas imágenes en gimp donde el conjunto de trabajo entero solía entrar completamente en memoria. El sistema ahora se bloquea en algún ciclo (SAK aún funciona). EL CACHÉ DE FICHEROS ESTÁ DESCOMPUESTO. No me importa quién diga que, para cuando el área de intercambio está medio llena, es tiempo de comenzar a desechar cachés simples. Ahora espera hasta que no haya más memoria libre y entonces se bloqua en un ciclo infinito. Mi sistema tiene 128 Meg de Intercambio y RAM." Christopher Zimmerman remarcó, "He encontrado que con las últimas versiones del núcleo (2.4.5) el rendimiento de la MV ha sido muy mejorado. kswapd y bdflush ya no usan el 200% de los ciclos de mi cpu cuando simplemente hago un dd bs=1024 count=8388608 if=/dev/zero of=test.file. Todos mis sistemas de prueba permanecen responsivos con cerca del 180% del cpu disponible. Esos sistemas corren RAID de software y raid IDE 2ware con 2GB de memoria y 4GB de intercambio."

Miquel Colom Piza se sintió lo suficientemente fuerte sobre esto para publicar su primer email a linux-kernel después de años de observar:

No coincido con aquéllos que claman que 2.4.xx es malo o aún beta.

Nosotros los administradores tenemos la responsabilidad de probar los primeros núcleos y enviar buenos reportes de bugs para que los desarrolladores puedan resolver los bugs. Esta es la forma en que podemos contribuir a la comunidad.

Pero es realmente riesgoso usar estos núcleos en servidores PRINCIPALES de producción 24x7.

Esto ha sido cierto para 1.2.x 2.0.x (Pienso que fue la mejor serie de núcleos linux) 2.2.x y 2.4.x y será también para 2.6.x

Dado que sabemos que el soporte de los desarrolladores de código abierto son claramente mejores que los contratos comerciales de soporte, no veo la razón para quejarse acerca del trabajo de esos maravillosos hackers que gastan su tiempo libre programando para todos nosotros.

Ken Brownfield agregó:

Estoy forzado a coincidir. Tengo 2.4.x en producción limitada, y con la excepción de los asuntos fatales de HP/APIC que tienen una solución temporal de "noapic" no he tenido problema alguno con ninguno de los núcleos 2.4.x que he usado.

Por definición el software abierto nunca alcanzará el tipo de estabilidad monolítica que requiere de años de congelamiento de código. Linux (especialmente 2.4.x) ofrece demasiado de regreso, y siempre puedo correr un núcleo 2.2.x. Diría que la estabilidad del núcleo ha sido *superior* a mis expectativas, francamente, considerando todo lo que ha cambiado.

Definitivamente es nuestra responsabilidad como administradores probar estos núcleos. Estuve corriendo 2.4.0-test1 la segunda vez que fue liberado, y el problema que he encontrado ha sido reportado e investigado (aparentemente es uno fuerte).

Tanto como MV, nunca he tenido los problemas severos que algunos han reportado. Eso no significa que no sea un problema, pero definitivamente indica que no es un aguafiestas global. Para aplicaciones intensivas en MV, saco a rodar un núcleo 2.2.19 como una medida preventiva mientras espero que el código de MV sea ajustado. Creo que habría esperado estas quejas durante la fase de -test. No sin mencionar que las distribuciones parecen haber sacado a rodar a 2.4.x bastante bien.

En otro lugar, Alan Cox replicó al reporte original, señalando:

Las notas de Linus 2.4.0 son bastant claras en cuanto a que necesitas al menos el doble de RAM para intercambio con 2.4.

Marcelo está trabajando para cambiar esto pero ahora estás corriendo algo que se explicó explícitamente que no va a funcionar como quieres

 

 

 

 

 

 

Sharon And Joy
 

Kernel Traffic is grateful to be developed on a computer donated by Professor Greg Benson and Professor Allan Cruse in the Department of Computer Science at the University of San Francisco. This is the same department that invented FlashMob Computing. Kernel Traffic is hosted by the generous folks at kernel.org. All pages on this site are copyright their original authors, and distributed under the terms of the GNU General Public License version 2.0.

Mirror provided by HKMirror. Sponsored by Porno Verzameling and webcamsex