Linux 2.6.8

  • Dirilis pada 14 Agustus 2004 changelog
  • Mengizinkan x86 untuk menyalakan interrupts pada lock contention (commit)
  • VFS shrinkage tuning: menambahkan /proc/sys/vm/vfs_cache_pressure, yang men-tune penekanan scanning cache vfs versus pagecache. pada vfs_cache_pressure=0 kita tidak memperkecil dcache dan icache sama sekali, pada vfs_cache_pressure=100 tidak ada perubahan pada perilaku, pada vfs_cache_pressure > 100 kita akan lebih giat membebaskan dentries dan inodes (commit)
  • Konversi ke kode resolusi simbolik link baru (yang akan mengizinkan peningkatan maksimum kedalaman link) (commit)
  • Penambahan dukungan flah terbuka O_NOATIME (ekstensi GNU): Jika bit ini diset, pembacaan tidak akan mengupdate waktu akses terakhir sebuah file. Berguna jika kita ingin melakukan sesuatu dengan atime file, misalnya memindahkan file yang tidak pernah diakses selama beberapa waktu ke tempat lain, atau seperti Debian’s popularity-contest. Tetapi anda juga ingin membaca seluruh file secara periodik seperti tripwire atau debsums) (commit)
  • MNT_EXPIRE untuk umount(): degradasi dukungan untuk automount dan mountpoint intrinsik. Ini menambah dukungan bagi file system seperti kAFS untuk melakukan automounting secara intrinsik tanpa daemon userspace. Hal ini juga menambah dukungan bagi mountpoint tersebut untuk didegradasi atas perintah filesystem hingga mereka tidak disentuk cukup lama dan akan dihapus (commit)
  • Format versi 3 akunting proses ditambahkan (commit)
  • RLIMIT_SIGPENDING ditambahkan, memperkenalkan rlimits per user baik untuk antrian signal maupun antrian pesan POSIX (commit), dan menghapus perhitungan global queued_signals yang tidak digunakan – antarmuka rtsig-max dan rtsig-nr /proc dihilangkan (commit)
  • Dukungan untuk perangkat keras 64-bit Super-H
  • Penghapusan subarsitektur PC9800 (tidak ada yang memaintain) (commit)
  • Dukungan Preemptible kernel untuk arsitektur PPC64 (commit)
  • Dukungan Oprofileuntuk ppc32 (commit)
  • Dukungan untuk Apple Powerbooks baru (commit)
  • dukungan no-execute untuk x86 (commit)
  • Dukungan I/O Asinkron untuk gadget USB
  • Dukungan HPET (High Precision Event Timer) (commit)
  • Implementasi lookup Symbolic Link dikerjakan ulang (Artikel LWN)
  • Lockless loopback (commit)
  • Implementasi baru “CPU mask”
  • Peningkatan kinerja RCU (commit)(commit)
  • Makro baru wait_event_interruptible_exclusive()
  • Sysfs knobs untuk tuning CFQ I/O scheduler (commit)
  • Mirroring, snapshot dan dm-zero target untuk device mapper (commit)(commit)(commit)
  • Dukungan data=journal di Reiserfs (commit)
  • Menambahkan pengecekan hak akses pada perintah raw SCSI dari user space (Artikel LWN) (commit)
  • Penghapusan operasi file fcntl()
  • Infrastruktur internal baru untuk menangani penempatan dan kemudahan dicari bagi file (commit)
  • Penghapusan opsi jaringan fastroute yang sudah tidak berfungsi
  • Algoritma Kriptografi TEA, XTEA, Khazad (commit)(commit)
  • Menambahkan opsi build deb-pkg (commit)
  • Perubahan kontrol kongesti TCP/IP dari Reno ke BIC

Linux 2.6.7

  • Dirilis pada 16 Juni 2004 changelog:
  • Scheduling Domains (Artikel LWN) (commit)
  • Skema pemetaan terbalik berbasis objeck penuh dan penghapusan PTE chains per page (Artikel LWN)
  • Filtered Wakeups (Artikel LWN)
  • Kemampuan untuk mengaktifkan interrupts ketika menunggu di spin_lock_irqsave() (sekarang untuk seluruh arsitektur)
  • Fungsi msleep() untuk menunggu dalam skala milidetik
  • del_singleshot_timer(): menghapus timer dengan cepat (Artikel LWN)
  • Merampingkan struktur “dentry”
  • Mempercepat readhead untuk beban kerja pencarian tinggi (commit)
  • Dukungan untuk quotas, Atribut tambahan, ACLs, SELinux di reiserfs (commit)(commit)(commit)(commit)
  • Penghapusan filesystem Intermezzo (kehilangan maintenance) (commit)
  • Dukungan untuk IDE PATA TCQ ditiadakan: Sudah dimatikan beberapa waktu yang lalu, PATA TCQ memiliki banyak masalah teknis kecil, dan tidak pernah menarik perhatian (commit)
  • Penambahan dinamis disk virtual pada PPC64 iSeries (commit)
  • Implementasi stack per-cpu terpisah untuk memproses interupts dan softirqs, bersama dengan baris CONFIG_4KSTACKS pada x86 (commit)
  • Dukungan PowerPC 750GX (commit)
  • API untuk sistem NUMA
  • Opsi debug untuk menempatkan simbol data di kallsyms (commit)

Linux 2.6.6

  • Dirilis pada 10 Mei 2004 changelog
  • Penghapusan (struct page)->list dan daftar halaman dirty/clean/free, digantikan dengan tagging radix-tree(Artikel LWN)
  • Optimisasi timestamping paket jaringan
  • Binary Increase Control (BIC) TCP yang dikembangkan oleh NCSU. Merupakan algoritma pengontrol kongesti TCP untuk menangani saluran yang sangat besar. Untuk kemacetan ukuran normal algoritma ini bekerja sama seperti TCP Reno, tetapi ketika window yang digunakan besar, algoritma ini menggunakan penambahan bertahap untuk memastikan keadilan dan ketika window kecil menggunakan peningkatan binary search (commit)
  • POSIX message queues (commit)
  • Peningkatan kecepatan fsync()dan fdatasync() untuk ext2/3 (commit)
  • Penambahan metode fcntl() di struktur file_operations (Artikel LWN)
  • Laptop Mode (Artikel LWN) (commit)
  • Oprofile untuk s390 (commit)
  • opsi stack kernel 4KB untuk arsitektur i386 (commit)
  • Dukungan stack Non-executable untuk beberapa arsitektur (commit)
  • sysfs dapat dikonfigurasi (commit)
  • Update Reiserfs: dukungan data=ordered, prealokasi space, dukungan mode laptop, logging dikerjakan ulang, dukungan untuk transaksi bersaran (commit)(commit)(commit)(commit)(commit)
  • dukungan commit=0 untuk Reiserfs dan ext3 : Mengembalikan interval commit ke nilai default (commit)(commit)
  • Quota Ext3 terjurnal (commit)
  • NFS v4: Mengimplementasikan recovery reboot server-side (sebagian besar) (commit)
  • Dukungan IPv6 di SELinux (commit)
  • Framework auditing ringan (Artikel LWN) (commit)
  • Sebuah mekanisme yang mengizikan driver blok untuk merespon permintaan mengenai status kemacetan/kongesti antrian mereka
  • Patch unplug per device (Artikel LWN)
  • CFQ scheduler (commmit)
  • Dukungan modul eksternal (commit)
  • Kode dukungan snapshot generik untuk filesystems (diambil dari XFS) (commit)

Linux 2.6.5

  • Dirilis pada 4 April 2004 changelog
  • Adaptative lazy readahead (commit)
  • Dukungan CDROMREADAUDIO dma : dukungan DMA untuk mengekstrak audiofor extrating audio (commit)
  • Infrastruktur Netpoll (Artikel LWN)
  • Mekanisme penghitungan referensi baru “kref” (Artikel LWN)
  • Dukungan AIO support untuk reiserfs (commit)
  • Read-only support for UFS2 (commit)
  • Menampilkan jumlah page slab, mapped dan pagetable pada keluaran sysrq-M (commit)

Linux 2.6.4

  • Dirilis pada 11 Maret 2004 changelog
  • NGROUPS_MAX, yang mengatur jumlah grup maksimal yang dapat diikuti oleh seorang user dinaikkan menjadi 65536, sebelumnya hanya 32. Batasan ini dapat dilihat pada nilai read-only /proc/sys/kernel/ngroups_max file. (commit)
  • HFS ditulis ulang dan dukungan HFS+ (commit)(commit)
  • Penambahan SOCK_SEQPACKET untuk domain soket Unix (commit)
  • Dukungan untuk arsitektur Intel “ia32e”
  • PPC64 iommu dan TBL flush dikerjakan ulang(commit)(commit)
  • Mode ttyUTF-8 (commit)
  • Alokasi PTY dinamik (Sampai jutaan device PTY)
  • Dukungan Sysfs untuk tape SCSI dan device bluetooth
  • Modul ARC4 crypto mendukung grup dalam jumlah besar
  • Infrastruktur thread kernel generik (Artikel LWN)
  • Pekerjaan awal untuk kode hotplug CPU
  • Modul kriptografi ARC4 (commit)
  • Penambahan modul kriptografi dm-crypto (commit)
  • Dukungan coredumps > 2 GB (commit)
  • Penambahan opsi konfigurasi -mregparm=3 (commit)

Linux 2.6.3

  • Dirilis pada 18 Februari 2004 changelog
  • Dukungan untuk G5 (commit)
  • Mendukung hingga 255 karakter kolom di virtual terminals (commit)
  • Set HZ ke 1000 di PPC32 (commit)
  • Penghapusan kode scanner USB: memindahkan dukungan ke userspace (libusb)
  • Abstrak pool DMA baru (Artikel LWN)
  • dukungan “context mount” untuk SELinux

Linux 2.6.2

  • Dirilis pada 4 Februari 2004 changelog
  • Implementasi RAID 6 (commit)
  • Dukungan One-shot untuk epoll (commit)
  • Penambahan dukungan untuk m68knommu (commit)
  • Perbaikan Interaktifitas Schedulers (commit)
  • Driver baru Qlogic SCSI

Linux 2.6.1

Linux 2.6.0

Linux Kernel 2.6.0 dirilis pada 18 Desember 2003, Untuk informasi lebih detail, anda bisa membaca ChangeLog

Mari Belajar Kernel Linux

Kernel.Web.ID merupakan bagian dari Kurungsiku Media Network. Blog ini ditujukan sebagai sarana berbagi berita, tutorial, tip dan trik mengenai kernel Linux dan kernel sistem operasi lainnya. Mempelajari kernel atau sistem operasi memang bukan hal yang mudah, diharapkan dengan adanya blog ini akan mempermudah proses belajar anda yang berminat untuk melakukan eksplorasi lebih jauh mengenai kernel Linux dan kernel sistem operasi lainnya. Kami nantikan komentar, tip dan trik dari anda!