Linus Torvalds poinformował o wydaniu jądra Linux 3.10, stanowiącego bezpośrednią aktualizację jądra Linux 3.9. Zmiany obejmują dodanie ponad 660 tysięcy i usunięcie ponad 390 tysięcy linii kodu.
Rekordowa liczba zmian w kodzie nie mogła nie dosięgnąć warstwy wirtualizacji. Podsystem cpufreq, odpowiadający za kontrolę zegara procesora, zyskał podstawowe wsparcie dla skalowania procesorów ARM - big.LITTLE Processing. Hypervisor KVM, uruchamiany na maszynach z procesorami Intel, pozwala na uruchamianie zagnieżdżonych maszyn wirtualnych (czyli maszyny wirtualnej wewnątrz innej maszyny wirtualnej). Dodano obsługę wirtualizacji Intel APIC i zmniejszono narzut wirtualizacji na procesorach Intela. Wprowadzono nowy sterownik pvpanic, pozwalający QEMU na szybkie uzyskanie spójności systemu plików, tak by host mógł stworzyć kopię migawkową dysku, wykorzystywanego przez maszynę wirtualną.
Warto wspomnieć o usprawnieniach w obszarze pamięci masowej. Dodano block-layer cache - bcache, który można użyć do konfiguracji jednego dysku, tak by pełnił funkcję pamięci podręcznej dla innego. Funkcjonalność ta przyda się szczególnie użytkownikom wykorzystującym dyski SSD i HDD w tym samym komputerze.
Nowy Linux wyposażony został również w zabezpieczenia, chroniące notebooki firmy Samsung przed uszkodzeniem podczas zmian ustawień UEFI. Tradycyjnie, nowe jądro rozszerza listę obsługiwanego sprzętu, w tym kart graficznych Radeon, jednostek APU czy kart sieciowych z chipem RTL8188EE.