KernelNewbies:

Linux 4.1 [https://lkml.org/lkml/2015/6/22/8 has been released] on Sun, 21 Jun 2015

/!\ /!\ Warning /!\ /!\ This page will be completed (it will, really) . Meanwhile, you can read about Linux 4.1 in:

1. Prominent features

1.1. Ext4 encryption support

Linux already has support for data encryption facilities such as dm-crypt or ecryptfs, but they have performance and memory consumption costs. The Ext4 filesystem now supports encryption support: both data and file names can be encrypted with a key provided by the user. The key is used for the files of a directory and all the subdirectories. When reading, if a valid key is not provided, only the encrypted file names can be read, but not the decrypted ones, and the encrypted data can not be read.

To use this feature, you need e2fsprogs version 1.43, the keyutils software. A small howto can be found [http://askubuntu.com/questions/643577/how-to-create-ext4-encrypted-partition-on-ubuntu-15-04-with-new-4-1-kernel here].

For details about the internal design of this feature, see [https://docs.google.com/document/d/1ft26lUQyuSpiu6VleP70_npaWdRfXFoNnB8JYnykNTg here]

Recommended LWN article: [http://lwn.net/Articles/639427/ Ext4 encryption]

Code: [https://git.kernel.org/linus/6162e4b0bedeb3dac2ba0a5e1b1f56db107d97ec (merge)]

1.2. Experimental cluster support for MD

This release adds clustering support for [http://linux.die.net/man/4/md MD] (Linux software RAID). Cluster MD is a shared-device RAID for a cluster. It enables locking and synchronization across multiple systems on the cluster, so all nodes in the cluster can access the MD devices simultaneously, bringing the redundancy (and uptime) of RAID levels across the nodes of the cluster. Currently, the implementation is limited to RAID1 but with further work (and some positive feedback), it could be extend to other RAID levels. The code in this version is is high experimental and not recommended to use except for experimentation.

Small howto: [http://marc.info/?l=linux-raid&m=141935561418770&w=2 howto] Design Documentation: [http://git.kernel.org/linus/b8d834488fd7c0c5a79cd2bab112c37a3d3292b9 commit]

Code: [http://git.kernel.org/linus/d51e4fe6d68098d4361a6b6d41d8da727b1f1af4 merge]

2. Drivers and architectures

3. File systems

4. Block

md/raid5: allow the stripe_cache to grow and shrink. [http://git.kernel.org/linus/edbe83ab4c27ea6669eb57adb5ed7eaec1118ceb commit] md/raid5: introduce configuration option rmw_level [http://git.kernel.org/linus/d06f191f8ecaef4d524e765fdb455f96392fbd42 commit]

5. Cryptography

6. Core (various)

7. Memory management

8. Security

9. Tracing & perf

10. Virtualization

11. Networking

12. List of merges

13. Other news sites

KernelNewbies: Linux_4.1 (last edited 2015-10-02 13:30:38 by diegocalleja)