7615
Comment:
|
7665
Fixed typo, HTTPS links
|
Deletions are marked like this. | Additions are marked like this. |
Line 14: | Line 14: |
= File Systems = | = File systems = |
Line 16: | Line 16: |
* Add debug sysfs attribute set [http://git.kernel.org/linus/65b65735fede29b516fed1d8c2391e8bc373b805 commit], [http://git.kernel.org/linus/2e2271787419a12496bf5da5c3028a9c73c9697f commit] | * Add debug sysfs attribute set [https://git.kernel.org/linus/65b65735fede29b516fed1d8c2391e8bc373b805 commit], [https://git.kernel.org/linus/2e2271787419a12496bf5da5c3028a9c73c9697f commit] |
Line 18: | Line 18: |
* Add FIBMAP ioctl support [http://git.kernel.org/linus/3f7fc6f2a2ba0f72a09e9f9999c3812fdee8fe70 commit] | * Add FIBMAP ioctl support [https://git.kernel.org/linus/3f7fc6f2a2ba0f72a09e9f9999c3812fdee8fe70 commit] |
Line 21: | Line 21: |
* Smack: Add a new access (aka permissive) mode [http://git.kernel.org/linus/d166c8024d620d654b12834fac354fb4203c6c22 commit] * ima: provide 'ima_appraise=log' kernel option that allows logging only mode without fixing it, in order to properly analyze the system [http://git.kernel.org/linus/2faa6ef3b21152cc05b69a84113625dcee63176f commit] |
* Smack: Add a new access (aka permissive) mode [https://git.kernel.org/linus/d166c8024d620d654b12834fac354fb4203c6c22 commit] * ima: provide 'ima_appraise=log' kernel option that allows logging only mode without fixing it, in order to properly analyze the system [https://git.kernel.org/linus/2faa6ef3b21152cc05b69a84113625dcee63176f commit] |
Line 25: | Line 25: |
= Memory Management = * memory-hotplug: add /sys/devices/system/memory/memoryX/valid_zones, shows which zone this memory block can be onlined to [http://git.kernel.org/linus/ed2f240094f900833ac06f533ab8bbcf0a1e8199 commit] * balloon_compaction: adds three counters into /proc/vmstat: "balloon_inflate", "balloon_deflate" and "balloon_migrate". They accumulate balloon activity. Under option CONFIG_MEMORY_BALLOON [http://git.kernel.org/linus/09316c09dde33aae14f34489d9e3d243ec0d5938 commit] * slab merge: If new creating slab has similar size and property with exsitent slab, this feature reuse it rather than creating new one [http://git.kernel.org/linus/12220dea07f1ac6ac717707104773d771c3f3077 commit] * Support compiling out madvise() and fadvise() [http://git.kernel.org/linus/d3ac21cacc24790eb45d735769f35753f5b56ceb commit] * Support fadvise without CONFIG_MMU [http://git.kernel.org/linus/887e7019e3b8f00c7901c0bc66fb689ced69f7b4 commit] * Introduce dump_vma [http://git.kernel.org/linus/0bf55139782db1fa96af66e37cc84afde18443ef commit] * NUMA: Memory zones are allocated by the page allocator in either node or zone order. This release defaults node-ordering on 64-bit NUMA, and to zone-ordering on 32-bit [http://git.kernel.org/linus/3193913ce62c63056bc67a6ae378beaf494afa66 commit] |
= Memory management = * memory-hotplug: add /sys/devices/system/memory/memoryX/valid_zones, shows which zone this memory block can be onlined to [https://git.kernel.org/linus/ed2f240094f900833ac06f533ab8bbcf0a1e8199 commit] * balloon_compaction: adds three counters into /proc/vmstat: "balloon_inflate", "balloon_deflate" and "balloon_migrate". They accumulate balloon activity. Under option CONFIG_MEMORY_BALLOON [https://git.kernel.org/linus/09316c09dde33aae14f34489d9e3d243ec0d5938 commit] * slab merge: If new creating slab has similar size and property with exsitent slab, this feature reuse it rather than creating new one [https://git.kernel.org/linus/12220dea07f1ac6ac717707104773d771c3f3077 commit] * Support compiling out madvise() and fadvise() [https://git.kernel.org/linus/d3ac21cacc24790eb45d735769f35753f5b56ceb commit] * Support fadvise without CONFIG_MMU [https://git.kernel.org/linus/887e7019e3b8f00c7901c0bc66fb689ced69f7b4 commit] * Introduce dump_vma [https://git.kernel.org/linus/0bf55139782db1fa96af66e37cc84afde18443ef commit] * NUMA: Memory zones are allocated by the page allocator in either node or zone order. This release defaults node-ordering on 64-bit NUMA, and to zone-ordering on 32-bit [https://git.kernel.org/linus/3193913ce62c63056bc67a6ae378beaf494afa66 commit] |
Line 35: | Line 35: |
* Software asynchronous crypto daemon that provides the kernel thread to assist multi-buffer crypto algorithms for submitting jobs and flushing jobs in multi-buffer crypto algorithms [http://git.kernel.org/linus/116177782392739f06868cfc2e6df5267aec4639 commit], [http://git.kernel.org/linus/12d2513d5fe23aed53872f9303d9cb4b61b60d80 commit], [http://git.kernel.org/linus/ad61e042e9151b55b393d5875e467e7fe0c7470c commit], [http://git.kernel.org/linus/2249cbb53ead12539c4ab7f422400e82263d174b commit], [http://git.kernel.org/linus/1e65b81a90df50bf450193065cc9073b706b8dda commit] * KEYS: Implement binary asymmetric key ID handling [http://git.kernel.org/linus/7901c1a8effbe5f89673bfc09d6e37b8f334f1a7 commit] |
* Software asynchronous crypto daemon that provides the kernel thread to assist multi-buffer crypto algorithms for submitting jobs and flushing jobs in multi-buffer crypto algorithms [https://git.kernel.org/linus/116177782392739f06868cfc2e6df5267aec4639 commit], [https://git.kernel.org/linus/12d2513d5fe23aed53872f9303d9cb4b61b60d80 commit], [https://git.kernel.org/linus/ad61e042e9151b55b393d5875e467e7fe0c7470c commit], [https://git.kernel.org/linus/2249cbb53ead12539c4ab7f422400e82263d174b commit], [https://git.kernel.org/linus/1e65b81a90df50bf450193065cc9073b706b8dda commit] * KEYS: Implement binary asymmetric key ID handling [https://git.kernel.org/linus/7901c1a8effbe5f89673bfc09d6e37b8f334f1a7 commit] |
Line 40: | Line 40: |
* Xen PV SCSI backend driver [http://git.kernel.org/linus/d9d660f6e562a47b4065eeb7e538910b0471b988 commit] * Add Xen PV SCSI frontend driver [http://git.kernel.org/linus/8beb8d4c91d652617dc992de565ec9904361c33e commit] * Remap Xen Identity Mapped RAM [http://git.kernel.org/linus/4fbb67e3c87b806ad54445a1b4a9c6bde2359c98 commit] |
* Xen PV SCSI backend driver [https://git.kernel.org/linus/d9d660f6e562a47b4065eeb7e538910b0471b988 commit] * Add Xen PV SCSI frontend driver [https://git.kernel.org/linus/8beb8d4c91d652617dc992de565ec9904361c33e commit] * Remap Xen Identity Mapped RAM [https://git.kernel.org/linus/4fbb67e3c87b806ad54445a1b4a9c6bde2359c98 commit] |
Line 46: | Line 46: |
* ipv4: implement igmp_qrv sysctl to tune igmp robustness variable [http://git.kernel.org/linus/a9fe8e29945d56f35235a3a0fba99b4cf181d211 commit] * ipv6: add sysctl_mld_qrv to configure how many retransmit of unsolicited Multicast Listener Discovery retransmit should happen. Admins might want to tune this on lossy links [http://git.kernel.org/linus/2f711939d2ea9dfaecebecd1324d2ec7a7a21f65 commit] * ipv6: notify userspace when we added or changed an ipv6 token [http://git.kernel.org/linus/b2ed64a97430a26a63c6ea91c9b50e639a98dfbc commit] * ipvs: Allow heterogeneous pools [http://git.kernel.org/linus/6cff339bbd5f9eda7a5e8a521f91a88d046e6d0c commit], [http://git.kernel.org/linus/bc18d37f676f76edbb5e0c37def78c704b5fbed0 commit] * bfp: add "load 64-bit immediate" eBPF instruction [http://git.kernel.org/linus/02ab695bb37ee9ad515df0d0790d5977505dd04a commit] |
* ipv4: implement igmp_qrv sysctl to tune IGMP robustness variable [https://git.kernel.org/linus/a9fe8e29945d56f35235a3a0fba99b4cf181d211 commit] * ipv6: add sysctl_mld_qrv to configure how many retransmit of unsolicited Multicast Listener Discovery retransmit should happen. Admins might want to tune this on lossy links [https://git.kernel.org/linus/2f711939d2ea9dfaecebecd1324d2ec7a7a21f65 commit] * ipv6: notify userspace when we added or changed an ipv6 token [https://git.kernel.org/linus/b2ed64a97430a26a63c6ea91c9b50e639a98dfbc commit] * ipvs: Allow heterogeneous pools [https://git.kernel.org/linus/6cff339bbd5f9eda7a5e8a521f91a88d046e6d0c commit], [https://git.kernel.org/linus/bc18d37f676f76edbb5e0c37def78c704b5fbed0 commit] * bfp: add "load 64-bit immediate" eBPF instruction [https://git.kernel.org/linus/02ab695bb37ee9ad515df0d0790d5977505dd04a commit] |
Line 52: | Line 52: |
* Support DTPC IE (from Cisco Client eXtensions) [http://git.kernel.org/linus/c8d6591752e96c550cb98b781326d72d8eedcc79 commit] * Add Radio Resource Management support to assoc request [http://git.kernel.org/linus/ commit] * TCP: Restore RFC5961-compliant behavior for SYN packets [http://git.kernel.org/linus/0c228e833c88e3aa029250f5db77d5968c5ce5b5 commit] * TCP: TCP Small Queues and strange attractors. The purpose is to try to keep number of packets in qdisc as small as possible [http://git.kernel.org/linus/9b462d02d6dd671a9ebdc45caed6fe98a53c0ebe commit] * TCP: improve undo on timeout (ncreases the undo events by 50% on Google servers) [http://git.kernel.org/linus/989e04c5bc3ff77d65e1f0d87bf7904dfa30d41c commit] * TIPC: add name distributor resiliency queue, helps to avoid race conditions in TIPC distributed name table updates [http://git.kernel.org/linus/a5325ae5b8bff051933a754db7727fc9823e6414 commit] * UDP: GRO for UDPv6 [http://git.kernel.org/linus/57c67ff4bd92af634f7c91c40eb02a96dd785dda commit] * gue: Receive side for Generic UDP Encapsulation [http://git.kernel.org/linus/37dd0247797b168ad1cc7f5dbec825a1ee66535b commit] * ip_tunnel: Add GUE support [http://git.kernel.org/linus/bc1fc390e1728672b5b343b85185fcc1fe41043b commit] |
* Support DTPC IE (from Cisco Client eXtensions) [https://git.kernel.org/linus/c8d6591752e96c550cb98b781326d72d8eedcc79 commit] * Add Radio Resource Management support to assoc request [https://git.kernel.org/linus/ commit] * TCP: Restore RFC5961-compliant behavior for SYN packets [https://git.kernel.org/linus/0c228e833c88e3aa029250f5db77d5968c5ce5b5 commit] * TCP: TCP Small Queues and strange attractors. The purpose is to try to keep number of packets in qdisc as small as possible [https://git.kernel.org/linus/9b462d02d6dd671a9ebdc45caed6fe98a53c0ebe commit] * TCP: improve undo on timeout (increases the undo events by 50% on Google servers) [https://git.kernel.org/linus/989e04c5bc3ff77d65e1f0d87bf7904dfa30d41c commit] * TIPC: add name distributor resiliency queue, helps to avoid race conditions in TIPC distributed name table updates [https://git.kernel.org/linus/a5325ae5b8bff051933a754db7727fc9823e6414 commit] * UDP: GRO for UDPv6 [https://git.kernel.org/linus/57c67ff4bd92af634f7c91c40eb02a96dd785dda commit] * gue: Receive side for Generic UDP Encapsulation [https://git.kernel.org/linus/37dd0247797b168ad1cc7f5dbec825a1ee66535b commit] * ip_tunnel: Add GUE support [https://git.kernel.org/linus/bc1fc390e1728672b5b343b85185fcc1fe41043b commit] |
Line 63: | Line 63: |
* nftables: IPv4 masquerading support [http://git.kernel.org/linus/8dd33cc93ec92b8460ed2ad98c6db39276f6a72b commit] * nftables: IPv6 masquerading support [http://git.kernel.org/linus/be6b635cd674add9410efa9ac6f03e0040848b12 commit] * nftables: allow to filter from prerouting and postrouting [http://git.kernel.org/linus/36d2af5998258344993dd43729997a7a3baa9d99 commit] * nftables: extend NFT_MSG_DELTABLE to support flushing the ruleset [http://git.kernel.org/linus/b9ac12ef099707f405d7478009564302d7ed8393 commit] * nfnetlink_acct: add filter support to nfacct counter list/reset [http://git.kernel.org/linus/f111f780ae1abf4cdc464f24293be90c010a04f6 commit] * nftables: export rule-set generation ID [http://git.kernel.org/linus/84d7fce693884897c6196cc98228a2ad56ae2a9a commit] * nft_meta: Add cpu attribute support, allows to match packets with cpu number [http://git.kernel.org/linus/afc5be3079796b024823bad42dc5ebf716453575 commit] * nft_meta: add pkttype support for ip, ipv6 and inet families of tables. Allows to match packets based on the link layer information [http://git.kernel.org/linus/e2a093ff0dbfa4c5d99f25241cf33325e9691d91 commit] * nft_meta: add devgroup support in meta expresion, lets match device group of a packets incoming or outgoing interface [http://git.kernel.org/linus/3045d76070abe725dbb7fd8ff39c27b820d5a7eb commit] * ipset: hash:mac type added to ipset, by which one can store MAC (ethernet address) elements in a set. [http://git.kernel.org/linus/07034aeae152de52c29f032ca995bf9dafbe24e2 commit] * conntrack: disable generic tracking for known protocols [http://git.kernel.org/linus/db29a9508a9246e77087c5531e45b2c88ec6988b commit] |
* nftables: IPv4 masquerading support [https://git.kernel.org/linus/8dd33cc93ec92b8460ed2ad98c6db39276f6a72b commit] * nftables: IPv6 masquerading support [https://git.kernel.org/linus/be6b635cd674add9410efa9ac6f03e0040848b12 commit] * nftables: allow to filter from pre-routing and post-routing [https://git.kernel.org/linus/36d2af5998258344993dd43729997a7a3baa9d99 commit] * nftables: extend NFT_MSG_DELTABLE to support flushing the ruleset [https://git.kernel.org/linus/b9ac12ef099707f405d7478009564302d7ed8393 commit] * nfnetlink_acct: add filter support to nfacct counter list/reset [https://git.kernel.org/linus/f111f780ae1abf4cdc464f24293be90c010a04f6 commit] * nftables: export rule-set generation ID [https://git.kernel.org/linus/84d7fce693884897c6196cc98228a2ad56ae2a9a commit] * nft_meta: Add CPU attribute support, allows to match packets with CPU number [https://git.kernel.org/linus/afc5be3079796b024823bad42dc5ebf716453575 commit] * nft_meta: add pkttype support for ip, ipv6 and inet families of tables. Allows to match packets based on the link layer information [https://git.kernel.org/linus/e2a093ff0dbfa4c5d99f25241cf33325e9691d91 commit] * nft_meta: add devgroup support in meta expression, lets match device group of a packets incoming or outgoing interface [https://git.kernel.org/linus/3045d76070abe725dbb7fd8ff39c27b820d5a7eb commit] * ipset: hash:mac type added to ipset, by which one can store MAC (Ethernet address) elements in a set. [https://git.kernel.org/linus/07034aeae152de52c29f032ca995bf9dafbe24e2 commit] * conntrack: disable generic tracking for known protocols [https://git.kernel.org/linus/db29a9508a9246e77087c5531e45b2c88ec6988b commit] |
Linux 3.17 [https://lkml.org/lkml/2014/12/7/202 has been released] on Sun, 7 Dec 2014
List of changes will be completed soon
1. Drivers and architectures
All the driver and architecture-specific changes can be found in the [http://kernelnewbies.org/Linux_3.18-DriversArch Linux_3.18-DriversArch page]
2. File systems
- XFS
Add debug sysfs attribute set [https://git.kernel.org/linus/65b65735fede29b516fed1d8c2391e8bc373b805 commit], [https://git.kernel.org/linus/2e2271787419a12496bf5da5c3028a9c73c9697f commit]
- NTFS
Add FIBMAP ioctl support [https://git.kernel.org/linus/3f7fc6f2a2ba0f72a09e9f9999c3812fdee8fe70 commit]
3. Security
Smack: Add a new access (aka permissive) mode [https://git.kernel.org/linus/d166c8024d620d654b12834fac354fb4203c6c22 commit]
ima: provide 'ima_appraise=log' kernel option that allows logging only mode without fixing it, in order to properly analyze the system [https://git.kernel.org/linus/2faa6ef3b21152cc05b69a84113625dcee63176f commit]
4. Memory management
memory-hotplug: add /sys/devices/system/memory/memoryX/valid_zones, shows which zone this memory block can be onlined to [https://git.kernel.org/linus/ed2f240094f900833ac06f533ab8bbcf0a1e8199 commit]
balloon_compaction: adds three counters into /proc/vmstat: "balloon_inflate", "balloon_deflate" and "balloon_migrate". They accumulate balloon activity. Under option CONFIG_MEMORY_BALLOON [https://git.kernel.org/linus/09316c09dde33aae14f34489d9e3d243ec0d5938 commit]
slab merge: If new creating slab has similar size and property with exsitent slab, this feature reuse it rather than creating new one [https://git.kernel.org/linus/12220dea07f1ac6ac717707104773d771c3f3077 commit]
Support compiling out madvise() and fadvise() [https://git.kernel.org/linus/d3ac21cacc24790eb45d735769f35753f5b56ceb commit]
Support fadvise without CONFIG_MMU [https://git.kernel.org/linus/887e7019e3b8f00c7901c0bc66fb689ced69f7b4 commit]
Introduce dump_vma [https://git.kernel.org/linus/0bf55139782db1fa96af66e37cc84afde18443ef commit]
NUMA: Memory zones are allocated by the page allocator in either node or zone order. This release defaults node-ordering on 64-bit NUMA, and to zone-ordering on 32-bit [https://git.kernel.org/linus/3193913ce62c63056bc67a6ae378beaf494afa66 commit]
5. Crypto
Software asynchronous crypto daemon that provides the kernel thread to assist multi-buffer crypto algorithms for submitting jobs and flushing jobs in multi-buffer crypto algorithms [https://git.kernel.org/linus/116177782392739f06868cfc2e6df5267aec4639 commit], [https://git.kernel.org/linus/12d2513d5fe23aed53872f9303d9cb4b61b60d80 commit], [https://git.kernel.org/linus/ad61e042e9151b55b393d5875e467e7fe0c7470c commit], [https://git.kernel.org/linus/2249cbb53ead12539c4ab7f422400e82263d174b commit], [https://git.kernel.org/linus/1e65b81a90df50bf450193065cc9073b706b8dda commit]
KEYS: Implement binary asymmetric key ID handling [https://git.kernel.org/linus/7901c1a8effbe5f89673bfc09d6e37b8f334f1a7 commit]
6. Virtualization
- Xen
Xen PV SCSI backend driver [https://git.kernel.org/linus/d9d660f6e562a47b4065eeb7e538910b0471b988 commit]
Add Xen PV SCSI frontend driver [https://git.kernel.org/linus/8beb8d4c91d652617dc992de565ec9904361c33e commit]
Remap Xen Identity Mapped RAM [https://git.kernel.org/linus/4fbb67e3c87b806ad54445a1b4a9c6bde2359c98 commit]
7. Networking
ipv4: implement igmp_qrv sysctl to tune IGMP robustness variable [https://git.kernel.org/linus/a9fe8e29945d56f35235a3a0fba99b4cf181d211 commit]
ipv6: add sysctl_mld_qrv to configure how many retransmit of unsolicited Multicast Listener Discovery retransmit should happen. Admins might want to tune this on lossy links [https://git.kernel.org/linus/2f711939d2ea9dfaecebecd1324d2ec7a7a21f65 commit]
ipv6: notify userspace when we added or changed an ipv6 token [https://git.kernel.org/linus/b2ed64a97430a26a63c6ea91c9b50e639a98dfbc commit]
ipvs: Allow heterogeneous pools [https://git.kernel.org/linus/6cff339bbd5f9eda7a5e8a521f91a88d046e6d0c commit], [https://git.kernel.org/linus/bc18d37f676f76edbb5e0c37def78c704b5fbed0 commit]
bfp: add "load 64-bit immediate" eBPF instruction [https://git.kernel.org/linus/02ab695bb37ee9ad515df0d0790d5977505dd04a commit]
- Wireless
Support DTPC IE (from Cisco Client eXtensions) [https://git.kernel.org/linus/c8d6591752e96c550cb98b781326d72d8eedcc79 commit]
Add Radio Resource Management support to assoc request [https://git.kernel.org/linus/ commit]
TCP: Restore RFC5961-compliant behavior for SYN packets [https://git.kernel.org/linus/0c228e833c88e3aa029250f5db77d5968c5ce5b5 commit]
TCP: TCP Small Queues and strange attractors. The purpose is to try to keep number of packets in qdisc as small as possible [https://git.kernel.org/linus/9b462d02d6dd671a9ebdc45caed6fe98a53c0ebe commit]
TCP: improve undo on timeout (increases the undo events by 50% on Google servers) [https://git.kernel.org/linus/989e04c5bc3ff77d65e1f0d87bf7904dfa30d41c commit]
TIPC: add name distributor resiliency queue, helps to avoid race conditions in TIPC distributed name table updates [https://git.kernel.org/linus/a5325ae5b8bff051933a754db7727fc9823e6414 commit]
UDP: GRO for UDPv6 [https://git.kernel.org/linus/57c67ff4bd92af634f7c91c40eb02a96dd785dda commit]
gue: Receive side for Generic UDP Encapsulation [https://git.kernel.org/linus/37dd0247797b168ad1cc7f5dbec825a1ee66535b commit]
ip_tunnel: Add GUE support [https://git.kernel.org/linus/bc1fc390e1728672b5b343b85185fcc1fe41043b commit]
- netfilter:
nftables: IPv4 masquerading support [https://git.kernel.org/linus/8dd33cc93ec92b8460ed2ad98c6db39276f6a72b commit]
nftables: IPv6 masquerading support [https://git.kernel.org/linus/be6b635cd674add9410efa9ac6f03e0040848b12 commit]
nftables: allow to filter from pre-routing and post-routing [https://git.kernel.org/linus/36d2af5998258344993dd43729997a7a3baa9d99 commit]
nftables: extend NFT_MSG_DELTABLE to support flushing the ruleset [https://git.kernel.org/linus/b9ac12ef099707f405d7478009564302d7ed8393 commit]
nfnetlink_acct: add filter support to nfacct counter list/reset [https://git.kernel.org/linus/f111f780ae1abf4cdc464f24293be90c010a04f6 commit]
nftables: export rule-set generation ID [https://git.kernel.org/linus/84d7fce693884897c6196cc98228a2ad56ae2a9a commit]
nft_meta: Add CPU attribute support, allows to match packets with CPU number [https://git.kernel.org/linus/afc5be3079796b024823bad42dc5ebf716453575 commit]
nft_meta: add pkttype support for ip, ipv6 and inet families of tables. Allows to match packets based on the link layer information [https://git.kernel.org/linus/e2a093ff0dbfa4c5d99f25241cf33325e9691d91 commit]
nft_meta: add devgroup support in meta expression, lets match device group of a packets incoming or outgoing interface [https://git.kernel.org/linus/3045d76070abe725dbb7fd8ff39c27b820d5a7eb commit]
ipset: hash:mac type added to ipset, by which one can store MAC (Ethernet address) elements in a set. [https://git.kernel.org/linus/07034aeae152de52c29f032ca995bf9dafbe24e2 commit]
conntrack: disable generic tracking for known protocols [https://git.kernel.org/linus/db29a9508a9246e77087c5531e45b2c88ec6988b commit]