Jądro Linux 3.11 z udoskonaleniami dla AArch64, obsługą Zswap i kompresji LZ4

Linus Torvalds ogłosił wydanie jądra Linux 3.11, które jest aktualizacją dla wydanego jądra Linux 3.10. Linux 3.11 przynosi jak zwykle wiele zmian, a w szczególności aktualizację sterowników, poszerzoną listę obsługiwanego sprzętu, usprawnienia wielu komponentów jądra i systemu plików, a także zmiany w sieciach. Nowe wydanie otrzymało nazwę: Linux for Workgroups, a Tux trzyma w logu flagę Windows for Workgroups 3.11 z 1993 roku.
Najważniejsze zmiany:
- Dodano nową flagę
O_TMPFILE
w celu redukcji podatności tymczasowych plików - Pojawiło się wstępne wsparcie dynamicznego zarządzania poborem mocy dla kart graficznych AMD Radeon HD
- Dodano obsługę klastrowego systemu plików systemu plików Lustre, który jest przeznaczony dla superkomputerów
- Dodano wsparcie dla SELinux Labeled NFS i NFS 4.2
- Pojawiło się dokładne śledzenie stron, które zapisują zadania (ang. Detailed tracking of which pages a task writes)
- Dodano obsługę dużych stron dla architektury ARM64
- Dodano obsługę wirtualizacji Xen i KVM dla AArch64
- Udoskonalono skalowalność kolejkowania wiadomości (ang. message queue scalability)
SYSV IPC
- Dodano przeszukiwanie sieci o niskim opóźnieniu
- Dodano Zswap: skompresowaną pamięć podręczną swap (ang. compressed swap cache)
- Naprawiono sporo błędów
- Dodano obsługę technologii Intel Rapid Start
- Pojawiło się sprzętowe dekodowanie wideo H.264 dla kart graficznych nVidia z silnikiem VP2
- Dodano wstępną obsługę kart graficznych GK100
- Dodano obsługę procesorów Intel Atom Bay Trail
- Udoskonalono i zoptymalizowano podsystem kryptografii, dzięki czemu jądro Linux może korzystać z instrukcji AVX2 dla szyfrowania Camellia AES-NI oraz SSE3 dla funkcji skrótu SHA224/SHA385. Usunięto niedziałającą implementację algorytmów Blowfish i Twofish na AVX2
- Zaimplementowano wsparcie dla koprocesorów Freescale
- Pojawiła się obsługa obrazów jądra Linux z użyciem kompresji LZ4