Nonostante stia per uscire il kernel 2.6.24 stable, il lavoro degli sviluppatori è pesantemente indirizzato al prossimo 2.6.25.
In questo kernel infatti verranno portate grosse migliorie alla sezione "architettura x86" con 763 patche.
La novità più evidente sta nell´unificazione delle attuali architetture "i386 e x86-64", le cui directory scompariranno per confluire in un unica "x86" che probabilmente semplificherà il lavoro a molti.
Sale a dismisura il numero delle CPU supportate, si passa dalle 255 attuali per sistemi x86 a: "up to 4096 - in theory up to 65535". Si, avete capito bene, ben 65535 CPU.
Usando find e grep è possibile vedere gli attuali limiti per architettura:
find -name Kconfig | xargs grep ´Maximum number of CPUs´
- ./arch/sh/Kconfig: int "Maximum number of CPUs (2-32)
- ./arch/um/Kconfig: int "Maximum number of CPUs (2-32)
- ./arch/arm/Kconfig: int "Maximum number of CPUs (2-32)
- ./arch/ppc/Kconfig: int "Maximum number of CPUs (2-32)
- ./arch/x86/Kconfig: int "Maximum number of CPUs (2-255)
- ./arch/m32r/Kconfig: int "Maximum number of CPUs (2-32)
- ./arch/ia64/Kconfig: int "Maximum number of CPUs (2-1024)
- ./arch/mips/Kconfig: int "Maximum number of CPUs (2-64)
- ./arch/s390/Kconfig: int "Maximum number of CPUs (2-64)
- ./arch/alpha/Kconfig: int "Maximum number of CPUs (2-32)
- ./arch/sparc/Kconfig: int "Maximum number of CPUs (2-32)
- ./arch/sparc64/Kconfig: int "Maximum number of CPUs (2-1024)
- ./arch/parisc/Kconfig: int "Maximum number of CPUs (2-32)
Altra novità del kernel 2.6.25 sarà il supporto per il file system Ext4 le parole
ext4, shouldn´t be deployed to production systems yet, although we do salute those who are willing to be guinea pigs