2034
Comment: Correction on OSDs + typo
|
3211
rc release
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
Linux 2.6.30 is currently in development. The release candidate -rc1 was released the 7 April 2009, closing the merge window. |
Linux 2.6.30 is currently in development. The last prepatch version is -rc2, released the 15th April. |
Line 8: | Line 7: |
Line 10: | Line 8: |
Line 13: | Line 10: |
[[http://www.nilfs.org NILFS2]] (new implementation of a log-structured file system 2) is a log-structured filesystem, which allows continuous snapshotting. |
[http://www.nilfs.org NILFS2] (new implementation of a log-structured file system 2) is a log-structured filesystem, which allows continuous snapshotting. |
Line 17: | Line 13: |
Object-Based Storage Device (OSD) are basically "smart" disks, which do not store the data as blocks, but more elaborated objects. 2.6.30 adds support to these devices in the SCSI layer, as well as the addition of a filesystem (exofs, Extended Object File System) able to use them. | |
Line 18: | Line 15: |
Object-Based Storage Device (OSD) are basically "smart" disks, which do not store the data as blocks, but more elaborated objects. 2.6.30 adds support to these devices in the SCSI layer, as well as the addition of a filesystem (exofs, Extended Object File System) able to use them. | ([http://lwn.net/Articles/305740/ LWN's Article], where exofs is still known by its old name, osdfs) |
Line 20: | Line 17: |
[[(http://lwn.net/Articles/305740/ LWN's Article]], where exofs is still known by its old name, osdfs) | == Local Filesystem Caching Infrastructure == FS-Cache is an infrastructure to locally cache remote (or slow) filesystems. It is described in more details in [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/filesystems/caching/fscache.txt]. == Filesystems performance improvement == Shortly after the 2.6.29 release, lots of discussions occurred on LKML about disk I/O (summary available [http://lwn.net/Articles/326471/ at LWN]), and how (and why) they can stall processes for minutes. Some measure have been taken to limit this, like setting the default mount-option to relatime, with 24 hours refresh time ([http://valhenson.livejournal.com/36519.html Detailed article in Valerie Aurora's blog]), and imporving fsync() for ext3. == Integrity Management Architecture == This is an infrastructure which use the Trusted Platform Module (TPM) to check that the OS has not been tampered with. ([LWN's article http://lwn.net/Articles/227937/] |
Line 27: | Line 34: |
Line 30: | Line 36: |
* Integrity Management Architecture has been merged. | |
Line 34: | Line 38: |
Line 36: | Line 39: |
Line 38: | Line 40: |
* Ext4 | * ReiserFS * Lots of clean-ups. * Ext3 * fsync() improvements. * AFS * Now makes use of the FSCache infrastructure. * NFS * Now makes use of the FSCache infrastructure. * btrfs * Stack usage improvements. |
Line 44: | Line 55: |
Line 50: | Line 58: |
Line 53: | Line 60: |
Line 59: | Line 65: |
Line 65: | Line 69: |
Line 68: | Line 71: |
Line 76: | Line 78: |
Line 77: | Line 80: |
Line 81: | Line 81: |
Line 87: | Line 86: |
Line 90: | Line 87: |
Line 93: | Line 88: |
Line 95: | Line 89: |
Line 97: | Line 90: |
Line 99: | Line 91: |
Line 101: | Line 92: |
Line 103: | Line 93: |
Line 105: | Line 94: |
Line 109: | Line 96: |
*[http://www.h-online.com/open/Kernel-Log-Linux-2-6-30-is-taking-shape--/news/113036 Linux 2.6.30 is taking shape] | * [http://www.h-online.com/open/Kernel-Log-Linux-2-6-30-is-taking-shape--/news/113036 Linux 2.6.30 is taking shape] |
Line 112: | Line 99: |
*[http://lwn.net/Articles/325921/ 2.6.30 merge window, part I] | * [http://lwn.net/Articles/325921/ 2.6.30 merge window, part I] |
Linux 2.6.30 is currently in development. The last prepatch version is -rc2, released the 15th April.
This page is, obviously, a work in progress.
Summary:
1. Prominent features (the cool stuff)
1.1. NILFS2 log-structured filesystem
[http://www.nilfs.org NILFS2] (new implementation of a log-structured file system 2) is a log-structured filesystem, which allows continuous snapshotting.
1.2. Support for Object-Based Storage Device
Object-Based Storage Device (OSD) are basically "smart" disks, which do not store the data as blocks, but more elaborated objects. 2.6.30 adds support to these devices in the SCSI layer, as well as the addition of a filesystem (exofs, Extended Object File System) able to use them.
([http://lwn.net/Articles/305740/ LWN's Article], where exofs is still known by its old name, osdfs)
1.3. Local Filesystem Caching Infrastructure
FS-Cache is an infrastructure to locally cache remote (or slow) filesystems. It is described in more details in [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/filesystems/caching/fscache.txt].
1.4. Filesystems performance improvement
Shortly after the 2.6.29 release, lots of discussions occurred on LKML about disk I/O (summary available [http://lwn.net/Articles/326471/ at LWN]), and how (and why) they can stall processes for minutes. Some measure have been taken to limit this, like setting the default mount-option to relatime, with 24 hours refresh time ([http://valhenson.livejournal.com/36519.html Detailed article in Valerie Aurora's blog]), and imporving fsync() for ext3.
1.5. Integrity Management Architecture
This is an infrastructure which use the Trusted Platform Module (TPM) to check that the OS has not been tampered with. ([LWN's article http://lwn.net/Articles/227937/]
2. Various core changes
- Scheduler
- Memory management
3. Wi-Fi
4. Security
- Integrity Management Architecture has been merged.
5. Networking
6. Tracing
7. Filesystems
- ReiserFS
- Lots of clean-ups.
- Ext3
- fsync() improvements.
- AFS
- Now makes use of the FSCache infrastructure.
- NFS
- Now makes use of the FSCache infrastructure.
- btrfs
- Stack usage improvements.
- NILFS2
- The filesystem has been merged for this release. (see above)
- exofs
- The filesystem has been merged for this release.(see above)
8. Crypto
9. DM/MD
10. Virtualization
11. Architecture-specific changes
- X86
- ARM
- PPC
- SH
- S390
- Blackfin
- MIPS
- SPARC
- AVR32
12. Drivers
12.1. Storage
- SATA:
- IDE
- SCSI
- Add OSD support. (see above)
12.2. Graphics
12.3. Network
12.4. Input
12.5. Sound
12.6. V4L/DVB
12.7. USB
12.8. HWMON
12.9. Watchdog
12.10. RTC
12.11. HID
12.12. MTD
12.13. MFD
12.14. Power
12.15. Serial
12.16. Various
13. Other sources about 2.6.30 kernel
- Heise Online's Kernel Log :
[http://www.h-online.com/open/Kernel-Log-Linux-2-6-30-is-taking-shape--/news/113036 Linux 2.6.30 is taking shape]
- Linux Weekly news :
[http://lwn.net/Articles/325921/ 2.6.30 merge window, part I]