Capítulo 9. Kernel
La longitud del archivo /proc/pid/cmdline ahora es ilimitado
La longitud límite del archivo
/proc/pid/cmdline
para el comando ps
se codificaba en código duro en el kernel a 4096 caracteres. En esta actualización la longitud de /proc/pid/cmdline
es ilimitada, lo cual es bastante útil para los procesos de listado con extensos argumentos de línea de comandos.
Soporte para LSO y LRO
Esta actualización agrega soporte para el envío de carga en grandes segmentos y el recibo de carga en grandes segmentos (LSO y LRO respectivamente) al controlador de Ethernet virtual PowerVM. (ibmveth). La mejora le permite a usted habilitar LRO en el Adaptador de Ethernet Compartido (SEA) en una combinación de AIX y Linux Central Electronics Complex (CEC), lo cual produce un mejor rendimiento de red e interoperatividad con AIX en un entorno de adaptador de Ethernet compartido.
Se rebasó ipr a la versión 2.6.3
El controlador
ipr
ha sido actualizado a la versión 2.6.3 de la corriente de desarrollo principal, la cual proporciona una serie de mejoras y correcciones de errores con respecto a la versión anterior. En particular, la actualización acepta los nuevos adaptadores SAS VRAID en IBM Power Systems e incluye las recientes mejoras de rendimiento. Como resultado la actualización mejora el rendimiento de disco y soporta los adaptadores recientes en IBM Power Systems.
Se rebasó ixgbe a la versión 4.2.1
El controlador NIC
ixgbe
ha sido actualizado a la versión 4.2.1, la cual proporciona correcciones de errores y mejoras con respecto a la versión anterior. A saber:
- No se ha corregido el fallo de puntero Null relacionado con soporte VLAN.
- Otros dos dispositivos de la familia de controladores Ethernet X550 reciben soporte: se han agregado IDs 15AC y 15AD.
- Se han abordado varios problemas relacionados con PHY: interrupciones de enlaces y aleteo de enlaces.
- Se agregó soporte PHY Intek X550..
- Se mejoró el rendimiento.
La información de caché L2 se reúne mediante la instrucción CPUID
Gracias a esta actualización, la información en caché de procesador de Nivel 2 (L2), tal como la memoria caché de base o el número de salidas de caché, se recolecta mediante la instrucción
CPUD
.
Se rebasó bnx2 a la versión 2.2.6
El controlador NIC
bnx2
ha sido actualizado a la versión 2.2.6, la cual proporciona correcciones de errores y mejoras con respecto a la versión anterior. A saber:
- Se ha corregido la asignación de ancho de banda para algunos modos MF.
- No se puede activar o desactivar
rxvlan
. - Se ha corregido un error de inicialización de chip
- Se ha corregido el uso inconsistente de tamaños de página.
Se ha rebasado e100 a la versión 3.5.24-k2-NAPI
El controlador NIC e100 ha sido actualizado a la versión de la corriente principal de desarrollo 3.5.24-k2-NAPI, la cual proporciona una serie de correcciones de errores con respecto a la versión anterior. Principalmente, la actualización agrega la revisión de errores alrededor del mapeo DMA para evitar el filtraje de recursos y corrige una posible desreferencia de puntero NULL durante la instalación.
Se rebasó e1000e a la versión 3.2.6-k
El controlador e1000e ha sido actualizado a la versión de la corriente principal de desarrollo 3.2.6-k, la cual proporciona correcciones de errores con respecto a la versión anterior. En particular, la nueva versión evita la posible corrupción de datos y habilita ULP y EEE en modo Sx.
Soporte para tabletas Wacom Intuos PT
En este lanzamiento varias las tabletas Wacom Intuos PT reciben soporte en Red Hat Enterprise Linux 6.8. Los dispositivos que ahora reciben soporte son:
- PTH-650 Intuos5 touch (M)
- CTH-480 Intuos Pen & Touch (S)
- PTH-651 Intuos pro (M)
Snooping MLDv1 y MLDv2 se agregó al puente
En esta actualización, el módulo de puente agrega soporte a multidifusión IPv6 con Snooping para MLDv1 y MLDv2. Ahora los mensajes multidifusión IPv6 se envían únicamente a los puertos con receptores multidifusión suscritos.
Actualización de la lista blanca de KABI
En Red Hat Enterprise Linux 6.8, los controladores
hpvsa
y hpdsa
siguen funcionando después de la actualización del kernel dentro de un lanzamiento de distribución, ya que han sido agregados a la listas blancas ABI del kernel. Además, para habilitar la carga del módulo fnic
del sistema, se han agregado múltiples símbolos desde los módulos libfc
y libfcoe
a la lista blanca de KABI.
Ha sido actualizado perf
Ha sido actualizado
perf
con el fin de ofrecer un rango mayor de soporte de hardware e incorporar numerosas correcciones de errores. Las principales correcciones son:
- Se agregó soporte para los números de modelos de la 5a generación de procesadores Intel Core i7.
- Se agregó soporte para los procesadores móviles y de escritorio Intel Xeon v5.
- Se habilitó el soporte para el subsistema uncore para los procesadores Intel Xeon v3 y v4.
- Se habilitó el soporte para el subsistema uncore para el procesador Intel Xeon D-1500.
Soporte EDAC para Intel Xeon v4.
El kernel ha sido actualizado al nuevo código que agrega EDAC (Detección y corrección de errores) soporte para los controladores de memoria Xeon v4 desde Intel.
Mejoras de rendimiento de volcado de fallos.
El tiempo que se toma un volcado de fallos en sistemas con grandes cantidades de memoria ha sido reducido en
kexec-tools
y makedumpfile
gracias a mmap() que permite retirar páginas vacías e innecesarias.
Soporte de árbol de intervalos para procesadores Intel Xeon v3 and v4 core
Se ha agregado un soporte de árbol de intervalos para habilitar el acceso a la funcionalidad GPU de algunos procesadores Intel sin tener que recopilar un kernel personalizado.
Actualización de microcódigo de CPU para procesadores Intel
El kernel ha sido actualizado para contener las definiciones más recientes de microcódigo para todos los procesadores Intel. Esta es la actualización más reciente de Intel en el momento de la publicación y de su versión 20151106.
Soporte mínimo para puntos de terminación secundarios con nf_conntrack_proto_sctp
Se ha agregado soporte básico de alojamiento múltiple al Protocolo de control de transmisión de corrientes (SCTP), que permite el tráfico por entre los puntos de terminación secundarios a través de lo que anteriormente se clasificaría como inválido y bloqueado por las configuraciones de cortafuegos más comunes.
El programador sch_qfq ahora soporta QFQ+
El programador
sch_qfq
ahora soporta el algoritmo Quick Fair Queuing Plus (QFQ+), el cual mejora la eficiencia y exactitud del programador. Al mismo tiempo, se han aplicado un número de correcciones de errores para mejorar la conducta de sch_qfq
en varias condiciones.
Existe ahora la posibilidad de rastrear y capturar las estadísticas de E/S
Ahora es posible rastrear y capturar las estadísticas de rendimiento de E/S, y medir el rendimiento del dispositivo de banda. El usuario puede usar las estadísticas expuestas en el árbol
/sys/class/scsi_tape/
con herramientas personalizadas o actualizar a la versión más reciente de los paquetes sysstat y usar la herramienta tapestat
.
mpt2sas y mpt3sas fusionados
Han sido fusionados los códigos de fuente de controladores
mpt2sas
y mpt3sas
. A diferencia de la corriente principal de desarrollo, Red Hat Enterprise Linux 6 continúa manteniendo los controladores binarios por razones de compatibilidad.
Nuevo paquete: WALinuxAgent
La versión 2.0.1.6 de Microsoft Azure Linux Agent (WALA) ha sido incluida en el canal de Extras. Este agente soporta el aprovisionamiento y la ejecución de las máquinas virtuales de Linux en la nube de Windows Azure y debe ser instalada en las imágenes de Linux que se construyen para ejecutar en el entorno de Windows Azure.
Volcado de fallos en Firmware asistido
Red Hat Enterprise Linux 6.8 introduce soporte para volcado de fallos en Firmware asistido (fadump), el cual proporciona un mecanismo de volcado alternativo para kdump. Fadump recibe soporte únicamente en la arquitectura powerpc. El objetivo de fadump es habilitar el volcado del sistema caído y hacerlo desde un sistema completamente reconfigurado, y minimizar el total de tiempo transcurrido hasta que el sistema vuelva a uso en producción. Fadump está integrado con la infraestructura kdump presente en el espacio de usuario para cambiar fácilmente entre los mecanismos de kdump y fadump .
Configuración de un contexto SELinux para un dispositivo de bloques
Esta actualización proporciona la posibilidad de aplicar las etiquetas SELinux en los nodos creados por
udev
para etiquetar los nodos de dispositivos, sobre todo los discos más comunes, utilizados por algunas aplicaciones. El administrador del sistema puede establecer una nueva opción para entregar una etiqueta a un nodo de dispositivo creado recientemente, de esta manera:
SECLABEL{selinux}="label"
Nuevos paquetes: libevdev
Los paquetes
libevdev
han sido agregados a Red Hat Enterprise Linux 6.8. Estos paquetes contienen una biblioteca para envolver los dispositivos evdev de kernel y proporcionar una API apropiada para interactuar con estos dispositivos.
lpfc driver update
Gracias a la actualización más reciente, LPE31000, LPE32000 HBAs, y todas las variantes HBA de esta arquitectura, ahora se detectan y autorizan tanto Broadcom-ECD certificado como las ópticas SFP y QSFP. Para Firmware rev 11.0.204.0 y posterior, las ópticas no calificadas se desactivan, el enlace de red muestra el estado
link down
y registra un mensaje de error en el archivo de registro.
El controlador lpfc en Red Hat Enterprise Linux 6.8 muestra el siguiente mensaje y no aparece el enlace de red:
3176 Misconfigured Physical Port - Port Name [wwpn] Unknown event status [status]
Se recomienda a los usuarios usar únicamente Broadcom-ECD certificadas y ópticas SFP y QSFP.