{"id":123227,"date":"2025-04-03T22:00:01","date_gmt":"2025-04-03T20:00:01","guid":{"rendered":"https:\/\/prohoster.info\/?p=123227"},"modified":"2025-04-03T22:00:01","modified_gmt":"2025-04-03T20:00:01","slug":"linux-6-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/linux-6-14","title":{"rendered":"Linux 6.14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Linux 6.14\" src=\"\/wp-content\/uploads\/2025\/04\/bb26294c504a79981549ca07f72d9c4a.jpg\" style=\"display:block;margin: 0 auto;\" \/>                              <noindex>      <noindex><\/p>\n<p>Despu\u00e9s de dos meses de desarrollo, Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAHk-=wg7TO09Si5tTPyhdrLLvyYtVmCf+GGN4kVJ0=Xk=5TE3g@mail.gmail.com\/T\/\">present\u00f3<\/a> lanzamiento del n\u00facleo Linux 6.14. Entre los cambios m\u00e1s destacados: controlador ntsync con primitivas de sincronizaci\u00f3n de Windows NT, configuraci\u00f3n de balanceo de operaciones de lectura en Btrfs RAID1, soporte de reflink en XFS en modo tiempo real, posibilidad de entrada\/salida en b\u00fafer no cacheable, dmem cgroup para limitar la memoria de GPU, utilizaci\u00f3n de io_uring en FUSE, delegaci\u00f3n de atributos en NFS, soporte de escritura at\u00f3mica en Device mapper, aceleraci\u00f3n de enlaces simb\u00f3licos, gesti\u00f3n de la ejecuci\u00f3n de scripts, soporte para chips Qualcomm Snapdragon 8 Elite, controlador para NPU AMD.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>En la nueva versi\u00f3n se han hecho 12115 correcciones por 1984 desarrolladores, el tama\u00f1o del parche es de 39 MB (los cambios han afectado a 10170 archivos, se han a\u00f1adido 531586 l\u00edneas de c\u00f3digo y se han eliminado 235999 l\u00edneas). En la versi\u00f3n anterior hab\u00eda 14172 correcciones de 2086 desarrolladores, el tama\u00f1o del parche era de 46 MB. Aproximadamente el 41% de todos los cambios presentados en 6.14 est\u00e1n relacionados con controladores de dispositivos, alrededor del 13% est\u00e1 relacionado con la actualizaci\u00f3n de c\u00f3digo espec\u00edfico de arquitecturas de hardware, el 14% est\u00e1 relacionado con la pila de red, el 7% con sistemas de archivos y el 4% con subsistemas internos del n\u00facleo.<\/p>\n<p>  <noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_6.14\">Principales<\/a> <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/1006378\/\">novedades<\/a>:<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li><strong>Subsistema de disco, entrada\/salida y sistemas de archivos<\/strong>\n<ul>\n<li>opci\u00f3n de montaje \u00abrescue\u00bb, que unifica el acceso a todas las dem\u00e1s opciones de recuperaci\u00f3n. Se elimin\u00f3 el soporte para las opciones \u00aballoc_start\u00bb y \u00absubvolrootid\u00bb, y se declar\u00f3 obsoleta la opci\u00f3n \u00abinode_cache\u00bb. Se llevaron a cabo optimizaciones de rendimiento, acelerando notablemente la ejecuci\u00f3n de operaciones fsync(). <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6d7a9154955e\">se ha a\u00f1adido<\/a> soporte para nuevos m\u00e9todos de balanceo de operaciones de lectura entre los dispositivos que forman parte de la matriz RAID1. Adem\u00e1s de la distribuci\u00f3n de carga previamente activa basada en identificadores de procesos (pid), la nueva versi\u00f3n ofrece tres nuevos modos de balanceo: \u00abrotation\u00bb (distribuci\u00f3n uniforme de la carga entre todos los dispositivos, modo activado por defecto); \u00ablatency\u00bb (distribuci\u00f3n considerando las latencias, puede ser \u00fatil en caso de fallos o funcionamiento inestable de los dispositivos); devid (control manual). Para cambiar el modo de balanceo <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c86aae73bd58\">se ha agregado<\/a> interfaz \/sys\/fs\/btrfs\/\/read_policy. Entre otros cambios en Btrfs - <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/bfcf6d04f8ee817b2cb7c238e0a14392a3245f45\">de la especificaci\u00f3n CSI a trav\u00e9s de sidecars no cumple con estos requisitos:<\/a> ioctl FS_IOC_READ_VERITY_METADATA.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241220154831.1086649-1-axboe@kernel.dk\/T\/\">Se a\u00f1adi\u00f3<\/a> modo de entrada\/salida en b\u00fafer no cacheable, en el que los datos se eliminan de la cach\u00e9 de p\u00e1ginas inmediatamente despu\u00e9s de que se completan las operaciones de lectura o escritura. Este cambio puede ser \u00fatil al utilizar dispositivos de almacenamiento muy r\u00e1pidos, cuya operaci\u00f3n de cach\u00e9 en memoria es redundante. Para tales dispositivos, el nuevo modo permite evitar un consumo excesivo de memoria en la cach\u00e9 de p\u00e1ginas sin recurrir a un API complicado de entrada\/salida directa (Direct I\/O).<\/li>\n<li>En fsnotify, el mecanismo para rastrear cambios en el sistema de archivos, <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-fsdevel\/20241121112218.8249-1-jack@suse.cz\/T\/\">a\u00f1adido<\/a> nuevo evento FS_PRE_ACCESS, generado en la etapa anterior al acceso al contenido del archivo. El evento se procesa en modo s\u00edncrono, es decir, el n\u00facleo env\u00eda el evento y espera recibir una respuesta. Si se recibe una respuesta, se ejecuta la operaci\u00f3n, y si ocurre un fallo, la llamada al sistema devuelve un c\u00f3digo de error al espacio de usuario. Mediante FS_PRE_ACCESS, un proceso en el espacio de usuario, por ejemplo, puede organizar el llenado del archivo a medida que los datos est\u00e1n disponibles en un almacenamiento lento.<\/li>\n<li>se ha a\u00f1adido a la subsistema FUSE, que permite crear implementaciones de sistemas de archivos en el espacio del usuario, <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/fuse-io-uring.html\">soporte<\/a> el intercambio de datos entre el n\u00facleo y el controlador en el espacio del usuario mediante el mecanismo de entrada\/salida io_uring. Este cambio permite mejorar el rendimiento de FUSE al reducir los cambios de contexto entre el n\u00facleo y el espacio del usuario.<\/li>\n<li>se ha a\u00f1adido a la sistema de archivos XFS, <a rel=\"nofollow\" href=\"https:\/\/blogs.oracle.com\/linux\/post\/xfs-realtime-device\">la posibilidad<\/a> uso de la asignaci\u00f3n inversa (rmap, reverse-mapping) en modo de operaci\u00f3n con latencias previsibles (\u00abrealtime device\u00bb). La asignaci\u00f3n inversa permite determinar qu\u00e9 archivo utiliza el bloque especificado en el dispositivo de almacenamiento. Mediante rmap, en XFS para el modo realtime, se ha implementado el soporte para la operaci\u00f3n reflink, que permite crear copias de archivos mediante la clonaci\u00f3n de los metadatos del archivo y creando un enlace a los datos ya existentes sin necesidad de copiar los datos de forma efectiva.<\/li>\n<li>en VFS, <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ea382199071931d19aac5f688b543e07360e2b64\">se ha implementado<\/a> la cach\u00e9 del tama\u00f1o de los enlaces simb\u00f3licos, que ha permitido acelerar la ejecuci\u00f3n de la operaci\u00f3n readlink en un 1.5% (en la prueba con \/initrd.img en ext4). La cach\u00e9 est\u00e1 habilitada en el FS ext4 y tmpfs.<\/li>\n<li>se ha a\u00f1adido soporte en la implementaci\u00f3n de NFSv4.2, <a rel=\"nofollow\" href=\"https:\/\/www.ietf.org\/archive\/id\/draft-ietf-nfsv4-delstid-08.html\">para la delegaci\u00f3n de atributos de archivos,<\/a>, permitiendo gestionar atributos de archivos como el tiempo de modificaci\u00f3n (mtime) en el lado del cliente NFS, sin necesidad de restablecer los cambios en el servidor. En NFS tambi\u00e9n se ha mejorado el soporte para el protocolo &laquo;<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/nfs\/localio.html\">LOCALIO<\/a>&raquo;, que permite determinar si el cliente y el servidor NFS est\u00e1n en el mismo host, para implementar las optimizaciones correspondientes, como el uso por parte del cliente de entrada\/salida directa (Direct I\/O).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241216204124.3752367-1-dhowells@redhat.com\/T\/\">Aumentada<\/a> el rendimiento de las operaciones de lectura en los sistemas de archivos NETFS, CIFS y AFS (Andrew File System).<\/li>\n<li>en Squashfs. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241229233752.54481-1-phillip@squashfs.org.uk\/T\/\">activado<\/a> modo de carga directa de bloques en la cach\u00e9 de p\u00e1gina (SQUASHFS_FILE_DIRECT), permitiendo prescindir de una cach\u00e9 separada read_page. Este cambio ha permitido reducir el tama\u00f1o de la memoria consumida durante el funcionamiento de Squashfs.<\/li>\n<li>en la llamada de sistema statx() <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-man\/20250108085900.GA27227@lst.de\/T\/\">el modo \u00abBACKUP LOCK\u00bb, que se puede utilizar durante la copia de seguridad de archivos de la base de datos;<\/a> el flag STATX_DIO_READ_ALIGN, para determinar el alineamiento necesario para las operaciones de lectura de archivos.<\/li>\n<li>En el sistema de archivos Bcachefs <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2622f2904170\">actualizado<\/a> y <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62731\">estabilizado<\/a> formato de estructuras de disco. Cualquier cambio adicional en el formato se considerar\u00e1 opcional y se implementar\u00e1 en forma de complementos optativos. Se ha incrementado significativamente la velocidad de verificaci\u00f3n de la integridad del sistema de archivos. Adem\u00e1s, en Bcachefs se ha mejorado el funcionamiento en modo solo lectura; se han solucionado problemas que causaban accesos a memoria despu\u00e9s de su liberaci\u00f3n (use after free); se han resuelto problemas con punteros reflink en fsck; corregida la gesti\u00f3n de reinicios de transacciones.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=127186cfb184\">Devuelto<\/a> el m\u00f3dulo md-linear, dise\u00f1ado para combinar dispositivos de bloques. Este m\u00f3dulo hab\u00eda sido declarado obsoleto y eliminado del n\u00facleo 6.8, pero result\u00f3 ser necesario y por lo tanto ha sido restaurado.<\/li>\n<li>Los sistemas de archivos F2FS y SQUASHFS han sido trasladados para utilizar <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">folios de p\u00e1ginas de memoria<\/a> (folios de p\u00e1gina).<\/li>\n<li>En el controlador <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b56426bcf880d0f14a482c302ab7e37f3e6c3583\">null_blk<\/a> se ha implementado el atributo &laquo;rotational&raquo;, establecido a trav\u00e9s de configfs y que permite simular el funcionamiento con dispositivos basados en discos giratorios para facilitar la prueba de funciones del n\u00facleo.<\/li>\n<li>En el sistema Device mapper y en los m\u00f3dulos dm-mirror, dm-io, dm-table, dm-linear, dm-stripe y dm-raid1 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-scsi\/20250116170301.474130-1-john.g.garry@oracle.com\/T\/\">se ha implementado<\/a> se a\u00f1ade soporte para escritura at\u00f3mica.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Memoria y servicios del sistema<\/strong>\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kselftest\/20241213193511.457338-1-zfigura@codeweavers.com\/T\/\">Se ha completado<\/a> integraci\u00f3n en el n\u00facleo del controlador <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/userspace-api\/ntsync.html\">ntsync<\/a>, que implementa el dispositivo de car\u00e1cter \/dev\/ntsync y un conjunto de primitivas de sincronizaci\u00f3n utilizadas en el n\u00facleo de Windows NT. La implementaci\u00f3n de estas primitivas a nivel de n\u00facleo permite aumentar significativamente el rendimiento de los juegos de Windows ejecutados mediante Wine. La ganancia de rendimiento se logra al eliminar la sobrecarga asociada con el uso de RPC en el espacio de usuario. La creaci\u00f3n de un controlador separado para el n\u00facleo de Linux se debe a la dificultad de implementar correctamente la API de sincronizaci\u00f3n NT sobre las primitivas existentes en el n\u00facleo.<\/li>\n<li>Se ha a\u00f1adido un nuevo controlador cgroup <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/admin-guide\/cgroup-v2.html#dmem\">DMEM<\/a> para la contabilidad separada de \u00e1reas de memoria de dispositivos como GPU. DMEM permite crear cgroups separados para diversas tareas que trabajan con GPU, de manera que puedan ejecutarse sin influir entre s\u00ed. Esta nueva funci\u00f3n resuelve el problema de la terminaci\u00f3n forzada de operaciones con GPU al agotar la memoria disponible, gracias a la contabilizaci\u00f3n de la memoria reflejada de la GPU y la memoria utilizada por los controladores de CPU en cgroups separados.<\/li>\n<li>Se han realizado optimizaciones en la escalabilidad de la operaci\u00f3n de vaciado (flush) del cach\u00e9 TLB (Translation Lookaside Buffer), utilizado para acelerar la conversi\u00f3n de direcciones virtuales en f\u00edsicas. Las optimizaciones a\u00f1adidas consisten en la actualizaci\u00f3n diferida de algunas estructuras de datos durante el cambio de contexto, lo que permite mejorar el rendimiento en algunas pruebas.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241231043538.4075764-1-yuzhao@google.com\/T\/\">Aumentada<\/a> el rendimiento del mecanismo <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/mm\/multigen_lru.html\">MGLRU<\/a> (Multi-Generational LRU), utilizado para determinar qu\u00e9 p\u00e1ginas de memoria est\u00e1n en uso y cu\u00e1les se pueden desalojar en el \u00e1rea de intercambio.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e3610441d1fb\">Continuado<\/a> transferencia de cambios de la rama <a rel=\"nofollow\" href=\"https:\/\/github.com\/Rust-for-Linux\/linux\">Rust-for-Linux<\/a>, relacionadas con el uso del lenguaje Rust como segundo idioma para el desarrollo de controladores y m\u00f3dulos del n\u00facleo (el soporte para Rust no est\u00e1 activado por defecto y no obliga a incluir Rust entre las dependencias de construcci\u00f3n del n\u00facleo). Se ha ofrecido la posibilidad de utilizar en el c\u00f3digo del n\u00facleo el macro &laquo;<a rel=\"nofollow\" href=\"https:\/\/doc.rust-lang.org\/nightly\/std\/marker\/derive.CoercePointee.html\">derive(CoercePointee)<\/a>&raquo;, que permite usar punteros inteligentes con objetos trait. En el n\u00facleo <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2ab002c755bfa88777e3f2db884d531f3010736c\">se incluyen<\/a> enlaces de Rust para <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/pci.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">PCI<\/a>, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/platform.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">plataformas<\/a>, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/of.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">Open Firmware<\/a>, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/miscdevice.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">dispositivos de caracteres<\/a> y algunas <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/io.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">funciones de entrada\/salida<\/a>. Greg Kroah-Hartman, responsable del soporte de la rama estable del n\u00facleo de Linux, <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/Z5kokYUDYEO2Cknj@kroah.com\/\">caracteriz\u00f3<\/a> el estado actual, como &laquo;casi listo para escribir un controlador real en Rust&raquo;.<\/li>\n<li>En los escenarios de construcci\u00f3n <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/rust-for-linux\/20250103204521.1885406-20-samitolvanen@google.com\/T\/\">se propone<\/a> nuevo c\u00f3digo para la generaci\u00f3n de versiones de s\u00edmbolos de depuraci\u00f3n para m\u00f3dulos cargables, que ahora utiliza informaci\u00f3n de registros de depuraci\u00f3n en formato DWARF, en lugar de analizar directamente el c\u00f3digo fuente. Este cambio permite la aplicaci\u00f3n de versionado de los s\u00edmbolos de depuraci\u00f3n para m\u00f3dulos escritos en Rust. La implementaci\u00f3n anterior tambi\u00e9n se mantiene en el n\u00facleo, y la elecci\u00f3n del generador se realiza a nivel de opciones de construcci\u00f3n.<\/li>\n<li>Para la arquitectura PowerPC <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241116192306.88217-1-sshegde@linux.ibm.com\/T\/\">se ha implementado<\/a> el soporte para el modo de expulsi\u00f3n perezosa de tareas (PREEMPT_LAZY, lazy preemption), que corresponde al modo de expulsi\u00f3n total (&laquo;full preemption&raquo;) para tareas en tiempo real (RR\/FIFO\/DEADLINE), pero retrasa la expulsi\u00f3n de tareas normales (SCHED_NORMAL) hasta el l\u00edmite de tick.<\/li>\n<li>En el subsistema de perfilado de rendimiento perf <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6c4aa896ebee5edf2b35a9d071e5a468797f96d8\">se ha a\u00f1adido<\/a> soporte para contadores de consumo de energ\u00eda de los procesadores AMD. <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7685b334d1e4927cc73b62c65293ba65748d9c52\">Se ha a\u00f1adido<\/a> capacidad de operar en sistemas con hasta 2048 n\u00facleos de CPU.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7863dcc72d0f\">Se ha proporcionado<\/a> posibilidad de usar el par\u00e1metro sysctl pid_max con espacios de nombres de identificadores de procesos (ID namespace). El par\u00e1metro pid_max est\u00e1 destinado a limitar el valor m\u00e1ximo de los identificadores de procesos (PID) y ahora puede usarse para limitar el n\u00famero m\u00e1ximo de procesos que se pueden ejecutar en el espacio de nombres especificado. El procesamiento del par\u00e1metro se realiza de manera jer\u00e1rquica, es decir, las restricciones en espacios de nombres externos se aplican a los espacios de nombres anidados.<\/li>\n<li>Al usar la llamada al sistema para iniciar un proceso <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/execveat.2.html\">execveat<\/a> en el sistema de archivos \/proc ahora se mostrar\u00e1 el nombre del archivo en ejecuci\u00f3n, y no el n\u00famero del descriptor de archivo.<\/li>\n<li>Se ha a\u00f1adido una utilidad mountinfo al c\u00f3digo fuente del n\u00facleo (en el directorio samples), que demuestra el uso de las llamadas al sistema statmount() y listmount().<\/li>\n<li>En la subsistema BPF <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4fec4c22f046\">se ofrecen<\/a> nuevas funciones bpf_local_irq_save() y bpf_local_irq_restore() para deshabilitar temporalmente las interrupciones en la CPU local. Las funciones pueden aplicarse para implementar estructuras cuya manipulaci\u00f3n no se interrumpe por interrupciones.<\/li>\n<li>En la llamada al sistema <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/madvise.2.html\">madvise()<\/a> al usar las banderas MADV_DONTNEED y MADV_FREE <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6375e95f381e\">se ha garantizado<\/a> la liberaci\u00f3n de las tablas de p\u00e1ginas de memoria asociadas con el rango de direcciones liberadas, ya que en algunas situaciones las p\u00e1ginas de memoria vac\u00edas pueden ocupar una cantidad considerable de memoria.<\/li>\n<li>Para la arquitectura OpenRISC se ha implementado soporte para el mecanismo de secuencias reiniciables (rseq, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/697979\/\">restartable sequences<\/a>), destinado a la ejecuci\u00f3n at\u00f3mica r\u00e1pida de operaciones que, en caso de ser interrumpidas por otro hilo, se limpian y se intenta realizar nuevamente.<\/li>\n<li>Se ha reorganizado el c\u00f3digo con la implementaci\u00f3n de los algoritmos CRC32 y CRC-T10DIF, que ya no se superponen con la subsistema de crypto y se llaman directamente desde la interfaz bibliotecaria. Este cambio ha permitido simplificar el c\u00f3digo y aumentar su eficiencia.<\/li>\n<li>En el sistema de entrada\/salida asincr\u00f3nica io_uring <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-fsdevel\/20241128112240.8867-1-anuj20.g@samsung.com\/T\/\">se ha agregado<\/a> interfaz para pasar metadatos adicionales sobre la integridad durante las operaciones de lectura y escritura.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Virtualizaci\u00f3n y seguridad<\/strong>\n<ul>\n<li>En la llamada al sistema <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/execveat.2.html\">execveat<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-security-module\/20241212174223.389435-1-mic@digikod.net\/T\/\">se ha agregado<\/a> bandera AT_EXECVE_CHECK, que permite <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/userspace-api\/check_exec.html\">realizar una verificaci\u00f3n<\/a> la posibilidad de ejecuci\u00f3n de un archivo sin su lanzamiento real, pero teniendo en cuenta pol\u00edticas de seguridad, derechos de acceso y m\u00f3dulos LSM activos. Para su uso junto con AT_EXECVE_CHECK, se han propuesto los flags securebit SECBIT_EXEC_RESTRICT_FILE y SECBIT_EXEC_DENY_INTERACTIVE, que se pueden utilizar para restringir la ejecuci\u00f3n de archivos con scripts en lenguajes de programaci\u00f3n interpretados. El flag SECBIT_EXEC_RESTRICT_FILE ordena a los enlazadores e int\u00e9rpretes usar la opci\u00f3n AT_EXECVE_CHECK para verificar la validez de la ejecuci\u00f3n, mientras que el flag SECBIT_EXEC_DENY_INTERACTIVE proh\u00edbe el procesamiento de comandos interactivos. La idea principal del cambio es la posibilidad de aplicar pol\u00edticas de seguridad no solo a archivos ejecutables tradicionales, sino tambi\u00e9n a archivos de texto con scripts que se pueden cargar a trav\u00e9s del lanzamiento de un int\u00e9rprete (es decir, se puede implementar una prohibici\u00f3n de ejecuci\u00f3n no solo al ejecutar &laquo;.\/script.sh&raquo; sino tambi\u00e9n al ejecutarse como &laquo;sh script.sh&raquo;).<\/li>\n<li>En sistemas x86 se ha implementado el soporte para contadores de tiempo protegidos para sistemas invitados, que no permiten modificar el reloj del sistema invitado desde el entorno host. Esta posibilidad se basa en el mecanismo <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/developer\/sev.html\">AMD SEV<\/a> (Virtualizaci\u00f3n Encriptada Segura), utilizado en sistemas de virtualizaci\u00f3n para proteger m\u00e1quinas virtuales de interferencias por parte del hipervisor o del administrador del sistema host.<\/li>\n<li>En el sistema de control de acceso obligatorio SELinux <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4aa176193475d37441cc52b84088542f3a59899a\">se ha a\u00f1adido<\/a> soporte <a rel=\"nofollow\" href=\"https:\/\/selinuxproject.org\/page\/XpermRules\">xperm-rules<\/a>, que permiten vincular pol\u00edticas de SELinux a ciertas llamadas ioctl() o mensajes netlink.<\/li>\n<li>Para la validaci\u00f3n de m\u00f3dulos del n\u00facleo con una firma digital, el algoritmo por defecto es <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/f3b93547b91ad849b58eb5ab2dd070950ad7beb3\">es utilizado<\/a> SHA512.<\/li>\n<li>En los controladores para sistemas invitados de VirtualBox <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250118-vfs-misc-84fb5265d102@brauner\/\">incluida<\/a> hay soporte para la arquitectura ARM64.<\/li>\n<li>En el hipervisor KVM <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0f8e26b38d7ac72b3ad764944a25dd5808f37a6e\">se ha continuado<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20250106124633.1418972-1-nikunj@amd.com\/T\/\">el funcionamiento<\/a> sobre el uso del mecanismo Intel TDX (Extensiones de Dominio Confiables) para el cifrado de la memoria de los sistemas invitados.<\/li>\n<li>En virtio_blk <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5820a3b08987951e3e4a89fca8ab6e1448f672e1\">se ha a\u00f1adido<\/a> hay soporte para el modo de recuperaci\u00f3n de errores.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Subsistema de red<\/strong>\n<ul>\n<li>En la implementaci\u00f3n del protocolo <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/networking\/rxrpc.html\">RxRPC<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241204074710.990092-1-dhowells@redhat.com\/T\/\">se ha a\u00f1adido<\/a> hay posibilidad de utilizar tramas grandes de UDP para aumentar la capacidad de transmisi\u00f3n.<\/li>\n<li>Para TCP, se ha a\u00f1adido soporte para el algoritmo <a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc8985\">RACK-TLP<\/a> para la detecci\u00f3n de p\u00e9rdida de paquetes.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241209-jakub-krn-909-poc-msec-tw-tstamp-v2-0-66aca0eed03e@cloudflare.com\/T\/\">Se a\u00f1adi\u00f3<\/a> nuevo par\u00e1metro sysctl tcp_tw_reuse_delay, que act\u00faa en asociaci\u00f3n con el espacio de nombres (network namespace) y permite definir la demora antes de que el sistema pueda reutilizar el n\u00famero de puerto de red despu\u00e9s de cerrar el socket TCP.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bc6a5efe3dcd\">Se ha a\u00f1adido<\/a> posibilidad de seleccionar un proveedor de tiempo preciso (PTP) para la creaci\u00f3n de marcas de tiempo en los niveles PHY y MAC.<\/li>\n<li>Para IPsec <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241114070713.3718740-1-chopps@chopps.org\/T\/\">se ha implementado<\/a> soporte para el mecanismo de agregaci\u00f3n y fragmentaci\u00f3n de paquetes IP encapsulados \u2013 <a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/rfc9347\/\">IP-TFS\/AGGFRAG<\/a> (Seguridad de Flujo de Tr\u00e1fico IP\/Modo de Agregaci\u00f3n y Fragmentaci\u00f3n para la Carga \u00danica de Seguridad).<\/li>\n<li>En el sistema de sockets de red <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a32f3e9d1ed146f81162702605d65447a319eb76\">se ha a\u00f1adido<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241213084457.45120-1-annaemesenyiri@gmail.com\/T\/\">soporte<\/a> transmisi\u00f3n de informaci\u00f3n sobre la prioridad (SO_PRIORITY) en forma de mensajes de control (cmsg \u2014 control messages). Para sockets de red <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e45469e594b255ef8d750ed5576698743450d2ac\">se ha a\u00f1adido<\/a> opci\u00f3n SO_RCVPRIORITY, que incluye en la funci\u00f3n recvmsg() la transmisi\u00f3n de informaci\u00f3n sobre la prioridad del socket.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Hardware<\/strong>\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">Se a\u00f1adi\u00f3<\/a> un motor <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60512\">amdxdna<\/a> para aceleradores NPU (Unidad de Procesamiento Neural) integrados en CPU AMD basados en la arquitectura <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/technologies\/xdna.html\">XDNA<\/a>, dise\u00f1ados para acelerar operaciones relacionadas con el aprendizaje autom\u00e1tico. La NPU basada en la arquitectura XDNA se ofrece en las series 7040 y 8040 de procesadores AMD Ryzen, aceleradores AMD Alveo V70 y SoC AMD Versal.<\/li>\n<li>En el controlador i915 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">agregados<\/a> identificadores de nuevas GPU, se ha implementado un manejador de fallos de inicializaci\u00f3n de HDMI, se ha mejorado la fiabilidad de reinicio de los motores GPU en sistemas Haswell y anteriores.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">Se ha continuado<\/a> trabajo en el controlador drm (Gestor de Renderizado Directo) Xe para GPU basadas en la arquitectura Intel Xe, que se utiliza en las tarjetas gr\u00e1ficas Intel de la familia Arc y en gr\u00e1ficos integrados, comenzando con los procesadores Tiger Lake.<\/li>\n<li>En el controlador Nouveau se ha a\u00f1adido la capacidad de transferir buffers con logs de GSP-RM a trav\u00e9s de debugfs.<\/li>\n<li>El controlador AMDGPU implementa soporte para el mecanismo DRM panic, que muestra un parecido al \u00abpantalla azul de la muerte\u00bb en caso de fallos. Se ha continuado la preparaci\u00f3n para el soporte de la pr\u00f3xima serie de tarjetas gr\u00e1ficas Radeon RX 9000 basadas en la arquitectura RDNA4. Se ha actualizado el soporte para DCN 3.5, GG 9.5, IH 4.4, PSP 13.x, SMU 13.x, VCN 5.x, JPEG 5.x, GC 12.x, DC FAMS, RAS e ISP.<\/li>\n<li>En el controlador DRM msm (GPU Qualcomm Adreno) se ha a\u00f1adido soporte para la plataforma Qualcomm SM6150 (QCS615).<\/li>\n<li>En el controlador DRM panfrost se ha a\u00f1adido soporte para SoC MediaTek MT8188 con GPU Mali-G57.<\/li>\n<li>En el controlador DRM vc4 se ha a\u00f1adido soporte para SoC Broadcom BCM2712 (Raspberry Pi 5).<\/li>\n<li>En el controlador vfio nvgrace-gpu <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2bb447540e71ee530388750c38e1b2c8ea08b4b7\">se ha a\u00f1adido<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20250124183102.3976-1-ankita@nvidia.com\/T\/\">soporte<\/a> de los chips NVIDIA Grace Blackwell 200.<\/li>\n<li>En la composici\u00f3n <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/00996191-sr76-57o6-3rr0-o1s3qs80s94o@xreary.bet\/\">activado<\/a> controlador para controladores Intel THC (Controlador de Anfitri\u00f3n T\u00e1ctil), utilizado para la interacci\u00f3n con pantallas t\u00e1ctiles y touchpads en algunos port\u00e1tiles. Se ha a\u00f1adido soporte para dispositivos Wacom con interfaz PCI. <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/dtor\/input.git\/commit\/?h=next&amp;id=92600f3295ff571890c981d886c6544030cc05f3\">Se ha a\u00f1adido<\/a> soporte para controladores de juegos de QH Electronics.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250124225700.GA2614452-robh@kernel.org\/\">Se ha a\u00f1adido<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/1f0939fd-1694-476e-954f-e58ff8650dd9@app.fastmail.com\/\">soporte<\/a> Plataformas ARM, SoC y dispositivos: Qualcomm Snapdragon 8 Elite (SM8750), Qualcomm Snapdragon AR2 (SAR2130P), Qualcomm IQ6\/IQ8, Snapdragon 425 (MSM8917), Samsung Exynos 9810, Blaize BLZP1600, Microchip SAMA7D65, Renesas R-Car V4H ES3.0, Renesas RZ\/G3E. Se ha a\u00f1adido soporte para SoC <a rel=\"nofollow\" href=\"https:\/\/wiki.postmarketos.org\/wiki\/SpacemiT_Key_Stone_K1\">SpacemiT K1<\/a> basado en la arquitectura RISC-V.<\/li>\n<li>En el subsistema de sonido ALSA para MIDI 2.0 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/87tt9p4pcf.wl-tiwai@suse.de\/\">se han ampliado<\/a> API rawmidi y secuenciador. En la API para externalizar operaciones de compresi\u00f3n a la tarjeta de sonido, se ha a\u00f1adido soporte para ASRC (Conversi\u00f3n Asincr\u00f3nica de Frecuencia de Muestreo).<\/li>\n<li>Se ha a\u00f1adido soporte para sistemas de sonido de dispositivos Allwinner suinv F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4th Gen 16i16, 18i16 y 18i20. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250101151209.100072-1-git@mayer-bgk.de\/\">Se ha a\u00f1adido<\/a> soporte para auriculares inal\u00e1mbricos SteelSeries Arctis 9.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Fuente: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/kernel\/17923070\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0447\u0442\u0435\u043d\u0438\u044f \u0432 Btrfs RAID1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 reflink \u0432 XFS \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 realtime, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u043a\u044d\u0448\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, dmem cgroup \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 GPU, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 io_uring \u0432 FUSE, \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0432 NFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":123228,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-123227","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/linux-6-14\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Linux 6.14 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/linux-6-14\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-04-03T20:00:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-04-03T20:00:01+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Linux 6.14 | ProHoster","description":"Despu\u00e9s de dos meses de desarrollo, Linus Torvalds","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/linux-6-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Linux 6.14 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/linux-6-14","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-04-03T20:00:01+00:00","article:modified_time":"2025-04-03T20:00:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"123227","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 12:00:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 12:00:22","updated":"2026-01-23 12:00:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/123227","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=123227"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/123227\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/123228"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=123227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=123227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=123227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}