⇤ ← Revision 1 as of 2011-03-10 18:27:16
Size: 822
Comment: Start page
|
Size: 5486
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 15: | Line 15: |
All the driver and architecture-specific changes can be found in the [http://kernelnewbies.org/Linux_2_6_38-DriversArch Linux_2_6_37-DriversArch page] | All the driver and architecture-specific changes can be found in the [http://kernelnewbies.org/Linux_2_6_38-DriversArch Linux_2_6_38-DriversArch page] |
Line 20: | Line 20: |
* Improve cpu-cgroup performance for smp systems significantly by rewritting tg_shares_up [http://git.kernel.org/linus/2069dd75c7d0f49355939e5586daf5a9ab216db7 (commit)] * Remove long deprecated CLONE_STOPPED flag [http://git.kernel.org/linus/43bb40c9e3aa51a3b038c9df2c9afb4d4685614d (commit)] * Add sysctl_sched_shares_window for the shares window [http://git.kernel.org/linus/a7a4f8a752ec734b2eab904fc863d5dc873de338 (commit)] |
|
Line 24: | Line 27: |
''EXT4'' | ''XFS'' * Add manual SSD discard support via the FITRIM ioctl [http://git.kernel.org/linus/a46db60834883c1c8c665d7fcc7b4ab66f5966fc (commit)] * Convert inode cache lookups to use RCU locking [http://git.kernel.org/linus/1a3e8f3da09c7082d25b512a0ffe569391e4c09a (commit)] * Dynamic speculative EOF preallocation [http://git.kernel.org/linus/055388a3188f56676c21e92962fc366ac8b5cb72 (commit)] ''CIFS'' * Add strictcache mount option. In this mode the client reads from the cache all the time it has Oplock Level II, otherwise read from the server. As for write - the client stores a data in the cache in Exclusive Oplock case, otherwise write directly to the server. [http://git.kernel.org/linus/d39454ffe4a3c85428483b8a8a8e5e797b6363d5 (commit)] * Add cruid= mount option [http://git.kernel.org/linus/bd7633195581c7665ce9dd80c665ec93466d1b64 (commit)] ''EXT2/3 '' * Speed up file creates by microoptimizing some functions [http://git.kernel.org/linus/40a063f6691ce937a3d00c9700b6964b5ec4e022 (commit)], [http://git.kernel.org/linus/a4ae3094869f18e26ece25ad175bbe4cd740e60b (commit)] * Add batched discard support for ext3 [http://git.kernel.org/linus/b853b96b1dbdc05fc8eae141a595366d8172962b (commit)] ''SQUASHFS '' * Add XZ compression [http://git.kernel.org/linus/7a43ae523744c01b6187013e781f44c2281c579c (commit)], [http://git.kernel.org/linus/81bb8debd0d570dc67dc1e9d8b612632cb941893 (commit)] |
Line 27: | Line 48: |
* Increase default initial receive window. [http://git.kernel.org/linus/356f039822b8d802138f7121c80d2a9286976dbd (commit)] * Expose the per device configuration settings via netlink [http://git.kernel.org/linus/9f0f7272ac9506f4c8c05cc597b7e376b0b9f3e4 (commit)], [http://git.kernel.org/linus/b382b191ea9e9ccefc437433d23befe91f4a8925 (commit)] * IPv4: ECN-aware IP defragmentation (as per RFC3168) [http://git.kernel.org/linus/6623e3b24a5ebb07e81648c478d286a1329ab891 (commit)] * Add 32/64 bit compatibility in the ipv4 multicast ioctl SIOCGETSGCNT [http://git.kernel.org/linus/709b46e8d90badda1898caea50483c12af178e96 (commit)] ''Wireless'' * Throughput based LED blink trigger [http://git.kernel.org/linus/e1e5406854378dfada3f33c7192b012083a5b8e0 (commit)] * Let userspace enable and configure vendor specific path selection, in accordance with the version 7.0 of the 802.11s draft [http://git.kernel.org/linus/c80d545da3f7c0e534ccd4a780f322f80a92cff1 (commit)] * Support hardware TX fragmentation offload [http://git.kernel.org/linus/f23a478075659db8a4fd62fa6e264a8bb052cc5b (commit)] * Report signal average [http://git.kernel.org/linus/541a45a142df281c974d74eac2066138fc107b23 (commit)] * Notify for dropped Deauth/Disassoc [http://git.kernel.org/linus/cf4e594ea7e55555e81647b74a3a8e8b2826a529 (commit)] |
|
Line 30: | Line 63: |
''DM'' * dm-crypt: scale to multiple cpus [http://git.kernel.org/linus/c029772125594e31eb1a5ad9e0913724ed9891f2 (commit)] * dm-crypt: add loop AES IV generator [http://git.kernel.org/linus/34745785937a2003c144c0d4802fa637470d87af (commit)] * Improve significantly write throughput when writing to the origin with a snapshot on the same device [http://git.kernel.org/linus/d9bf0b508ddfe19883b982b29a03c02ccbf53806 (commit)] * Improve sequential write throughput [http://git.kernel.org/linus/8d35d3e37eed884ba15229a146df846f399909b4 (commit)] * RAID1: support discard [http://git.kernel.org/linus/5fc2ffeabb9ee0fc0e71ff16b49f34f0ed3d05b4 (commit)] * Skeleton for the DM target that will be the bridge from DM to MD (initially RAID456 and later RAID1). It provides a way to use device-mapper interfaces to the MD RAID456 drivers [http://git.kernel.org/linus/9d09e663d5502c46f2d9481c04c1087e1c2da698 (commit)] |
|
Line 31: | Line 74: |
* User-space interface for Crypto API [http://git.kernel.org/linus/03c8efc1ffeb6b82a22c1af8dd908af349563314 (commit)], [http://git.kernel.org/linus/fe869cdb89c95d060c77eea20204d6c91f233b53 (commit)], [http://git.kernel.org/linus/8ff590903d5fc7f5a0a988c38267a3d08e6393a2 (commit)] * Optimized RFC4106 AES-GCM implementation using Intel AES New Instructions and the PCLMULQDQ instruction [http://git.kernel.org/linus/0bd82f5f6355775fbaf7d3c664432ce1b862be1e (commit)], [http://git.kernel.org/linus/0d258efb6a58fe047197c3b9cff8746bb176d58a (commit)] |
Linux 2.6.38 has not be released. Please be patient
Summary:
1. Prominent features (the cool stuff)
1.1. Wait until the release
2. Drivers and architectures
All the driver and architecture-specific changes can be found in the [http://kernelnewbies.org/Linux_2_6_38-DriversArch Linux_2_6_38-DriversArch page]
3. Core
4. CPU scheduler
Improve cpu-cgroup performance for smp systems significantly by rewritting tg_shares_up [http://git.kernel.org/linus/2069dd75c7d0f49355939e5586daf5a9ab216db7 (commit)]
Remove long deprecated CLONE_STOPPED flag [http://git.kernel.org/linus/43bb40c9e3aa51a3b038c9df2c9afb4d4685614d (commit)]
Add sysctl_sched_shares_window for the shares window [http://git.kernel.org/linus/a7a4f8a752ec734b2eab904fc863d5dc873de338 (commit)]
5. Memory management
6. File systems
XFS
Add manual SSD discard support via the FITRIM ioctl [http://git.kernel.org/linus/a46db60834883c1c8c665d7fcc7b4ab66f5966fc (commit)]
Convert inode cache lookups to use RCU locking [http://git.kernel.org/linus/1a3e8f3da09c7082d25b512a0ffe569391e4c09a (commit)]
Dynamic speculative EOF preallocation [http://git.kernel.org/linus/055388a3188f56676c21e92962fc366ac8b5cb72 (commit)]
CIFS
Add strictcache mount option. In this mode the client reads from the cache all the time it has Oplock Level II, otherwise read from the server. As for write - the client stores a data in the cache in Exclusive Oplock case, otherwise write directly to the server. [http://git.kernel.org/linus/d39454ffe4a3c85428483b8a8a8e5e797b6363d5 (commit)]
Add cruid= mount option [http://git.kernel.org/linus/bd7633195581c7665ce9dd80c665ec93466d1b64 (commit)]
EXT2/3
Speed up file creates by microoptimizing some functions [http://git.kernel.org/linus/40a063f6691ce937a3d00c9700b6964b5ec4e022 (commit)], [http://git.kernel.org/linus/a4ae3094869f18e26ece25ad175bbe4cd740e60b (commit)]
Add batched discard support for ext3 [http://git.kernel.org/linus/b853b96b1dbdc05fc8eae141a595366d8172962b (commit)]
SQUASHFS
Add XZ compression [http://git.kernel.org/linus/7a43ae523744c01b6187013e781f44c2281c579c (commit)], [http://git.kernel.org/linus/81bb8debd0d570dc67dc1e9d8b612632cb941893 (commit)]
7. Networking
Increase default initial receive window. [http://git.kernel.org/linus/356f039822b8d802138f7121c80d2a9286976dbd (commit)]
Expose the per device configuration settings via netlink [http://git.kernel.org/linus/9f0f7272ac9506f4c8c05cc597b7e376b0b9f3e4 (commit)], [http://git.kernel.org/linus/b382b191ea9e9ccefc437433d23befe91f4a8925 (commit)]
IPv4: ECN-aware IP defragmentation (as per RFC3168) [http://git.kernel.org/linus/6623e3b24a5ebb07e81648c478d286a1329ab891 (commit)]
Add 32/64 bit compatibility in the ipv4 multicast ioctl SIOCGETSGCNT [http://git.kernel.org/linus/709b46e8d90badda1898caea50483c12af178e96 (commit)]
Wireless
Throughput based LED blink trigger [http://git.kernel.org/linus/e1e5406854378dfada3f33c7192b012083a5b8e0 (commit)]
Let userspace enable and configure vendor specific path selection, in accordance with the version 7.0 of the 802.11s draft [http://git.kernel.org/linus/c80d545da3f7c0e534ccd4a780f322f80a92cff1 (commit)]
Support hardware TX fragmentation offload [http://git.kernel.org/linus/f23a478075659db8a4fd62fa6e264a8bb052cc5b (commit)]
Report signal average [http://git.kernel.org/linus/541a45a142df281c974d74eac2066138fc107b23 (commit)]
Notify for dropped Deauth/Disassoc [http://git.kernel.org/linus/cf4e594ea7e55555e81647b74a3a8e8b2826a529 (commit)]
8. Block
DM
dm-crypt: scale to multiple cpus [http://git.kernel.org/linus/c029772125594e31eb1a5ad9e0913724ed9891f2 (commit)]
dm-crypt: add loop AES IV generator [http://git.kernel.org/linus/34745785937a2003c144c0d4802fa637470d87af (commit)]
Improve significantly write throughput when writing to the origin with a snapshot on the same device [http://git.kernel.org/linus/d9bf0b508ddfe19883b982b29a03c02ccbf53806 (commit)]
Improve sequential write throughput [http://git.kernel.org/linus/8d35d3e37eed884ba15229a146df846f399909b4 (commit)]
RAID1: support discard [http://git.kernel.org/linus/5fc2ffeabb9ee0fc0e71ff16b49f34f0ed3d05b4 (commit)]
Skeleton for the DM target that will be the bridge from DM to MD (initially RAID456 and later RAID1). It provides a way to use device-mapper interfaces to the MD RAID456 drivers [http://git.kernel.org/linus/9d09e663d5502c46f2d9481c04c1087e1c2da698 (commit)]
9. Crypto
User-space interface for Crypto API [http://git.kernel.org/linus/03c8efc1ffeb6b82a22c1af8dd908af349563314 (commit)], [http://git.kernel.org/linus/fe869cdb89c95d060c77eea20204d6c91f233b53 (commit)], [http://git.kernel.org/linus/8ff590903d5fc7f5a0a988c38267a3d08e6393a2 (commit)]
Optimized RFC4106 AES-GCM implementation using Intel AES New Instructions and the PCLMULQDQ instruction [http://git.kernel.org/linus/0bd82f5f6355775fbaf7d3c664432ce1b862be1e (commit)], [http://git.kernel.org/linus/0d258efb6a58fe047197c3b9cff8746bb176d58a (commit)]
10. Virtualization
11. Security