본문 바로가기

Core BSP 분석/리눅스 커널 핵심 분석

커널 버전별 변경사항 (v5.19~v6.4) - kernelnewbies.org

 

Linux v5.19

https://kernelnewbies.org/Linux_5.19

More secure virtualization with AMD's SEV-SNP and Intel's TDX
Jumbograms: IPv6 packets bigger than 64 KB
New architecture: LoongArch
Larger per-inode attribute limits in XFS
ID mapping in overlayfs
Proactive reclaim in memory control groups
BPF improvements: dynamic pointers, typed pointers, libbpf USDT
NFS Courteous Server
ZSTD compressed firmware files

Linux v6.0

https://kernelnewbies.org/Linux_6.0

io_uring features
Runtime verification system
Btrfs send v2 and other improvements
XFS scalability improvements
New perf tools: lock contention and kwork
BPF improvements
Task scheduler improvements
Better LRU list quality with DAMON
dma-buf: Add API for exporting and importing sync files
Support for Intel SGX2

Linux v6.1

https://kernelnewbies.org/Linux_6.1

Initial support for the Rust programming language
Multi-generational LRU for better memory management
KMSAN, a kernel memory sanitizer
Support for KCFI, a forward-edge control-flow integrity scheme
Memory tiering improvements
BPF features: panic helper, PKCS#7 signature verification, memory allocator
Maple trees, a more efficient tree data structure
Allow a process to induce collapsing of memory into transparent hugepages
PSI improvements: per-cgroup PSI, IRQ/SoftIRQ PSI, optimizations
Btrfs performance improvements

Linux v6.2

https://kernelnewbies.org/Linux_6.2

Faster mitigation of the Retbleed CPU vulnerability, and FineIBT
Btrfs RAID5/6 and performance improvements
Better control of block device writeback
Add support for TCP Protective Load Balancing
BPF features: User defined objects
The runtime verification tool
Improved Rust support
Some optional power savings due to improved RCU locking

Linux v6.3

https://kernelnewbies.org/Linux_6.3

Btrfs performance and fragmentation improvements
eBPF support for HID devices, and other BPF enhancements
Non-executable memfds
Support IPv4 big TCP (TSO frames larger than 64kB)
Add new ids to the rseq system call for faster and more efficient memory allocators
Support AMD QoS new features
Netlink protocol specifications
More secure NFS encryption
Multi-actuator support in the BFQ I/O scheduler

Linux v6.4

https://kernelnewbies.org/Linux_6.4

Enable Intel's Linear Address Masking
Unprivileged Pressure Stall Information
New API for User-space trace events
Safer Kernel Samepage Merging with a new process/cgroup API
More scalable memory management with per-VMA locks
More scalable context switching between user and kernel threads
New BPF features
Removal of the SELinux runtime disable capability