Size: 161782
Comment:
|
← Revision 51 as of 2017-12-30 01:30:25 ⇥
Size: 164272
Comment: converted to 1.6 markup
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
Linux 4.8 [https://lkml.org/lkml/2016/10/2/102 has been released] on Sun, 2 Oct 2016. Shameless spam: LWN.net has published its coverage about [https://lwn.net/Articles/lsfmm2016/ the 2016 Linux Storage, Filesystem, and Memory-Management Summit]. |
Linux 4.8 [[https://lkml.org/lkml/2016/10/2/102|has been released]] on Sun, 2 Oct 2016. Shameless spam: LWN.net has published its coverage about [[https://lwn.net/Articles/lsfmm2016/|the 2016 Linux Storage, Filesystem, and Memory-Management Summit]]. |
Line 12: | Line 12: |
[[TableOfContents()]] | <<TableOfContents>> |
Line 22: | Line 22: |
Recommended LWN article: [https://lwn.net/Articles/684300/ Two transparent huge page cache implementations] Code: [https://git.kernel.org/torvalds/c/6fb8ddfc455ca82a3ce674f54298cd20f27ca518 commit 1], [https://git.kernel.org/torvalds/c/dcddffd41d3f1d3bdcc1dce3f1cd142779b6d4c1 2], [https://git.kernel.org/torvalds/c/bae473a423f65e480db83c85b5e92254f6dfcb28 3], [https://git.kernel.org/torvalds/c/dd78fedde4b99b322f2dc849d467d365a82e23ca 4], [https://git.kernel.org/torvalds/c/1010245964415bb7403463115bab2cd26244b445 5], [https://git.kernel.org/torvalds/c/95ecedcd6abbb05d8177331e2fa697888dcd634b 6], [https://git.kernel.org/torvalds/c/b5072380eb619786990cd9eab3ade05d09ccd89e 7], [https://git.kernel.org/torvalds/c/d21b9e57c74ce82ac459e2ec8ce667db9b9da8b0 8], [https://git.kernel.org/torvalds/c/af9e4d5f2de2eabdc7145e077ba48b2a638465c6 9], [https://git.kernel.org/torvalds/c/628d47ce98d50860d4fc1eef250126dd50622a89 10], [https://git.kernel.org/torvalds/c/b237aded41cd68f378650209e8a10c04a25da258 11], [https://git.kernel.org/torvalds/c/37f9f5595c26d3cb644ca2fab83dc4c4db119f9f 12], [https://git.kernel.org/torvalds/c/baa355fd331424526e742d41d9b90d5f9d10f716 13], [https://git.kernel.org/torvalds/c/9a73f61bdb8acdc01bbaf72a3fe0a8854f2463ad 14], [https://git.kernel.org/torvalds/c/7751b2da6be0b59da0838a05153a646df1affbce 15], [https://git.kernel.org/torvalds/c/e2f0a0db95979a4aa951d883248da9d361507abf 16], [https://git.kernel.org/torvalds/c/c78c66d1ddfdbd2353f3fcfeba0268524537b096 17], [https://git.kernel.org/torvalds/c/83929372f629001568d43069a63376e13bfc497b 18], [https://git.kernel.org/torvalds/c/fc127da085c26beb89f83ad804cf73422c3b6855 19], [https://git.kernel.org/torvalds/c/65c453778aea374a46597f4d9826274d1eaf7338 20], [https://git.kernel.org/torvalds/c/5a6e75f8110c97e2a5488894d4e922187e6cb343 21], [https://git.kernel.org/torvalds/c/c01d5b300774d130a24d787825b01eb24e6e20cb 22], [https://git.kernel.org/torvalds/c/800d8c63b2e989c2e349632d1648119bf5862f01 23], [https://git.kernel.org/torvalds/c/657e3038c4e6fcd3cef41f2b01c655a685a7b8c7 24], [https://git.kernel.org/torvalds/c/b46e756f5e47031c67658ff036e5ffe27062fa43 25], [https://git.kernel.org/torvalds/c/988ddb710bb5be27f793b7e50455c769118a389f 26], [https://git.kernel.org/torvalds/c/4595ef88d136134a9470c955575640f5c96344ed 28], [https://git.kernel.org/torvalds/c/f3f0e1d2150b2b99da2cbdfaad000089efe9bf30 29], [https://git.kernel.org/torvalds/c/e496cf3d782135c1cca0d154d4b924517ff58de0 30], [https://git.kernel.org/torvalds/c/779750d20b93bb2e0c75dfe924f31b02f6a78bfa 31], [https://git.kernel.org/torvalds/c/1b5946a84d6eb096158e535bdb9bda06e7cdd941 32] |
Recommended LWN article: [[https://lwn.net/Articles/684300/|Two transparent huge page cache implementations]] Code: [[https://git.kernel.org/torvalds/c/6fb8ddfc455ca82a3ce674f54298cd20f27ca518|commit 1]], [[https://git.kernel.org/torvalds/c/dcddffd41d3f1d3bdcc1dce3f1cd142779b6d4c1|2]], [[https://git.kernel.org/torvalds/c/bae473a423f65e480db83c85b5e92254f6dfcb28|3]], [[https://git.kernel.org/torvalds/c/dd78fedde4b99b322f2dc849d467d365a82e23ca|4]], [[https://git.kernel.org/torvalds/c/1010245964415bb7403463115bab2cd26244b445|5]], [[https://git.kernel.org/torvalds/c/95ecedcd6abbb05d8177331e2fa697888dcd634b|6]], [[https://git.kernel.org/torvalds/c/b5072380eb619786990cd9eab3ade05d09ccd89e|7]], [[https://git.kernel.org/torvalds/c/d21b9e57c74ce82ac459e2ec8ce667db9b9da8b0|8]], [[https://git.kernel.org/torvalds/c/af9e4d5f2de2eabdc7145e077ba48b2a638465c6|9]], [[https://git.kernel.org/torvalds/c/628d47ce98d50860d4fc1eef250126dd50622a89|10]], [[https://git.kernel.org/torvalds/c/b237aded41cd68f378650209e8a10c04a25da258|11]], [[https://git.kernel.org/torvalds/c/37f9f5595c26d3cb644ca2fab83dc4c4db119f9f|12]], [[https://git.kernel.org/torvalds/c/baa355fd331424526e742d41d9b90d5f9d10f716|13]], [[https://git.kernel.org/torvalds/c/9a73f61bdb8acdc01bbaf72a3fe0a8854f2463ad|14]], [[https://git.kernel.org/torvalds/c/7751b2da6be0b59da0838a05153a646df1affbce|15]], [[https://git.kernel.org/torvalds/c/e2f0a0db95979a4aa951d883248da9d361507abf|16]], [[https://git.kernel.org/torvalds/c/c78c66d1ddfdbd2353f3fcfeba0268524537b096|17]], [[https://git.kernel.org/torvalds/c/83929372f629001568d43069a63376e13bfc497b|18]], [[https://git.kernel.org/torvalds/c/fc127da085c26beb89f83ad804cf73422c3b6855|19]], [[https://git.kernel.org/torvalds/c/65c453778aea374a46597f4d9826274d1eaf7338|20]], [[https://git.kernel.org/torvalds/c/5a6e75f8110c97e2a5488894d4e922187e6cb343|21]], [[https://git.kernel.org/torvalds/c/c01d5b300774d130a24d787825b01eb24e6e20cb|22]], [[https://git.kernel.org/torvalds/c/800d8c63b2e989c2e349632d1648119bf5862f01|23]], [[https://git.kernel.org/torvalds/c/657e3038c4e6fcd3cef41f2b01c655a685a7b8c7|24]], [[https://git.kernel.org/torvalds/c/b46e756f5e47031c67658ff036e5ffe27062fa43|25]], [[https://git.kernel.org/torvalds/c/988ddb710bb5be27f793b7e50455c769118a389f|26]], [[https://git.kernel.org/torvalds/c/4595ef88d136134a9470c955575640f5c96344ed|28]], [[https://git.kernel.org/torvalds/c/f3f0e1d2150b2b99da2cbdfaad000089efe9bf30|29]], [[https://git.kernel.org/torvalds/c/e496cf3d782135c1cca0d154d4b924517ff58de0|30]], [[https://git.kernel.org/torvalds/c/779750d20b93bb2e0c75dfe924f31b02f6a78bfa|31]], [[https://git.kernel.org/torvalds/c/1b5946a84d6eb096158e535bdb9bda06e7cdd941|32]] |
Line 39: | Line 39: |
Recommended LWN article: [https://lwn.net/Articles/682538/ Early packet drop — and more — with BPF] IO Visor page: [https://www.iovisor.org/technology/xdp https://www.iovisor.org/technology/xdp] Prototype docs: [https://prototype-kernel.readthedocs.io/en/latest/networking/XDP/index.html prototype-kernel.readthedocs.io] PDF: [https://github.com/iovisor/bpf-docs/blob/master/Express_Data_Path.pdf Express_Data_Path.pdf] Code: [https://git.kernel.org/torvalds/c/22b3548861fb21ad79e0d3afeee123b0eb3912cc (merge)], [https://git.kernel.org/torvalds/c/59d3656d5bf504f771fc44fdbc7a9a8590795f22 commit 1], [https://git.kernel.org/torvalds/c/6a773a15a1e8874e5eccd2f29190c31085912c95 2], [https://git.kernel.org/torvalds/c/a7862b45849fe2f8610a2bec89235580f55d337f 3], [https://git.kernel.org/torvalds/c/d1fdd9138682e0f272beee0cb08b6328c5478b26 4], [https://git.kernel.org/torvalds/c/47a38e155037f417c5740e24ccae6482aedf4b68 5], [https://git.kernel.org/torvalds/c/86af8b4191d20bb17e868d3167f4cf52ca9331d0 6], [https://git.kernel.org/torvalds/c/d576acf0a22890cf3f8f7a9b035f1558077f6770 7], [https://git.kernel.org/torvalds/c/6ce96ca348a9e949f8c43f4d3e98db367d93cffd 8], [https://git.kernel.org/torvalds/c/224e92e02a769b8028ca2450443586af8b4f1715 9], [https://git.kernel.org/torvalds/c/9ecc2d86171adf23796133c89610987a14624875 10], [https://git.kernel.org/torvalds/c/4acf6c0b84c91243c705303cd9ff16421914150d 11], [https://git.kernel.org/torvalds/c/764cbccef8c9cb95e869ba2bb8371c42685c934a 12] |
Recommended LWN article: [[https://lwn.net/Articles/682538/|Early packet drop — and more — with BPF]] IO Visor page: [[https://www.iovisor.org/technology/xdp|https://www.iovisor.org/technology/xdp]] Prototype docs: [[https://prototype-kernel.readthedocs.io/en/latest/networking/XDP/index.html|prototype-kernel.readthedocs.io]] PDF: [[https://github.com/iovisor/bpf-docs/blob/master/Express_Data_Path.pdf|Express_Data_Path.pdf]] Code: [[https://git.kernel.org/torvalds/c/22b3548861fb21ad79e0d3afeee123b0eb3912cc|(merge)]], [[https://git.kernel.org/torvalds/c/59d3656d5bf504f771fc44fdbc7a9a8590795f22|commit 1]], [[https://git.kernel.org/torvalds/c/6a773a15a1e8874e5eccd2f29190c31085912c95|2]], [[https://git.kernel.org/torvalds/c/a7862b45849fe2f8610a2bec89235580f55d337f|3]], [[https://git.kernel.org/torvalds/c/d1fdd9138682e0f272beee0cb08b6328c5478b26|4]], [[https://git.kernel.org/torvalds/c/47a38e155037f417c5740e24ccae6482aedf4b68|5]], [[https://git.kernel.org/torvalds/c/86af8b4191d20bb17e868d3167f4cf52ca9331d0|6]], [[https://git.kernel.org/torvalds/c/d576acf0a22890cf3f8f7a9b035f1558077f6770|7]], [[https://git.kernel.org/torvalds/c/6ce96ca348a9e949f8c43f4d3e98db367d93cffd|8]], [[https://git.kernel.org/torvalds/c/224e92e02a769b8028ca2450443586af8b4f1715|9]], [[https://git.kernel.org/torvalds/c/9ecc2d86171adf23796133c89610987a14624875|10]], [[https://git.kernel.org/torvalds/c/4acf6c0b84c91243c705303cd9ff16421914150d|11]], [[https://git.kernel.org/torvalds/c/764cbccef8c9cb95e869ba2bb8371c42685c934a|12]] |
Line 56: | Line 56: |
Code: [https://git.kernel.org/torvalds/c/0cbbc422d56668528f6efd1234fe908010284082 (merge)] | Code: [[https://git.kernel.org/torvalds/c/0cbbc422d56668528f6efd1234fe908010284082|(merge)]] |
Line 61: | Line 61: |
This is a security feature ported from [https://grsecurity.net/features.php#usercopy Grsecurity's PAX_USERCOPY]. It checks for obviously wrong memory regions when copying memory to/from the kernel (via {{{copy_to_user()}}} and {{{copy_from_user()}}} functions) by rejecting memory ranges that are larger than the specified heap object, span multiple separately allocates pages, are not on the process stack, or are part of the kernel text. This kills entire classes of heap overflow exploits and similar kernel memory exposures. Performance impact is negligible. Recommended LWN article: [https://lwn.net/Articles/695991/ Hardened usercopy] Code: [https://git.kernel.org/torvalds/c/7c15d9bb8231f998ae7dc0b72415f5215459f7fb commit 1], [https://git.kernel.org/torvalds/c/0f60a8efe4005ab5e65ce000724b04d4ca04a199 2], [https://git.kernel.org/torvalds/c/f5509cc18daa7f82bcc553be70df2117c8eedc16 3], [https://git.kernel.org/torvalds/c/5b710f34e194c6b7710f69fdb5d798fdf35b98c1 4], [https://git.kernel.org/torvalds/c/dfd45b6103c973bfcea2341d89e36faf947dbc33 5], [https://git.kernel.org/torvalds/c/faf5b63e294151d6ac24ca6906d6f221bd3496cd 6], [https://git.kernel.org/torvalds/c/73d35887e24da77e8d1321b2e92bd9b9128e2fc2 7], [https://git.kernel.org/torvalds/c/1d3c1324746fed0e34a5b94d3ed303e7521ed603 8], [https://git.kernel.org/torvalds/c/9d9208a15800f9f06f102f9aac1e8b323c3b8575 9], [https://git.kernel.org/torvalds/c/97433ea4fda62349bfa42089455593cbcb57e06c 10], [https://git.kernel.org/torvalds/c/04385fc5e8fffed84425d909a783c0f0c587d847 11], [https://git.kernel.org/torvalds/c/ed18adc1cdd00a5c55a20fbdaed4804660772281 12] |
This is a security feature ported from [[https://grsecurity.net/features.php#usercopy|Grsecurity's PAX_USERCOPY]]. It checks for obviously wrong memory regions when copying memory to/from the kernel (via {{{copy_to_user()}}} and {{{copy_from_user()}}} functions) by rejecting memory ranges that are larger than the specified heap object, span multiple separately allocates pages, are not on the process stack, or are part of the kernel text. This kills entire classes of heap overflow exploits and similar kernel memory exposures. Performance impact is negligible. Recommended LWN article: [[https://lwn.net/Articles/695991/|Hardened usercopy]] Code: [[https://git.kernel.org/torvalds/c/7c15d9bb8231f998ae7dc0b72415f5215459f7fb|commit 1]], [[https://git.kernel.org/torvalds/c/0f60a8efe4005ab5e65ce000724b04d4ca04a199|2]], [[https://git.kernel.org/torvalds/c/f5509cc18daa7f82bcc553be70df2117c8eedc16|3]], [[https://git.kernel.org/torvalds/c/5b710f34e194c6b7710f69fdb5d798fdf35b98c1|4]], [[https://git.kernel.org/torvalds/c/dfd45b6103c973bfcea2341d89e36faf947dbc33|5]], [[https://git.kernel.org/torvalds/c/faf5b63e294151d6ac24ca6906d6f221bd3496cd|6]], [[https://git.kernel.org/torvalds/c/73d35887e24da77e8d1321b2e92bd9b9128e2fc2|7]], [[https://git.kernel.org/torvalds/c/1d3c1324746fed0e34a5b94d3ed303e7521ed603|8]], [[https://git.kernel.org/torvalds/c/9d9208a15800f9f06f102f9aac1e8b323c3b8575|9]], [[https://git.kernel.org/torvalds/c/97433ea4fda62349bfa42089455593cbcb57e06c|10]], [[https://git.kernel.org/torvalds/c/04385fc5e8fffed84425d909a783c0f0c587d847|11]], [[https://git.kernel.org/torvalds/c/ed18adc1cdd00a5c55a20fbdaed4804660772281|12]] |
Line 70: | Line 70: |
Like this previous one, this is a feature ported from [https://grsecurity.net/features.php#tabs-gcc Grsecurity]. It enables the use of [https://gcc.gnu.org/wiki/plugins GCC plugins], which are loadable compiler modules that can be used for runtime instrumentation and static analysis, allowing to analyse, change and add further code during compilation. Grsecurity uses these mechanisms to improve security. Two plugins are included in this release: sancov, a plugin used as a helper for the [https://kernelnewbies.org/Linux_4.6#head-efb0246a2466d8855fad5394360a41f06028bab5 kcov] feature; and the Cyclomatic complexity plugin, which calculates the [https://en.wikipedia.org/wiki/Cyclomatic_complexity cyclomatic complexity] of a function. Recommended LWN article: [https://lwn.net/Articles/691102/ Kernel building with GCC plugins] Code: [https://git.kernel.org/torvalds/c/24403874316a7180d367e51d7f7e25d5de1f78dd commit 1], [https://git.kernel.org/torvalds/c/6b90bd4ba40b38dc13c2782469c1c77e4ed79915 2], [https://git.kernel.org/torvalds/c/543c37cb165049c3be24a0d4733e67caa2b33eef 3], [https://git.kernel.org/torvalds/c/0dae776c6bf31e779c172753f6e2d6426eb42523 4] |
Like this previous one, this is a feature ported from [[https://grsecurity.net/features.php#tabs-gcc|Grsecurity]]. It enables the use of [[https://gcc.gnu.org/wiki/plugins|GCC plugins]], which are loadable compiler modules that can be used for runtime instrumentation and static analysis, allowing to analyse, change and add further code during compilation. Grsecurity uses these mechanisms to improve security. Two plugins are included in this release: sancov, a plugin used as a helper for the [[https://kernelnewbies.org/Linux_4.6#head-efb0246a2466d8855fad5394360a41f06028bab5|kcov]] feature; and the Cyclomatic complexity plugin, which calculates the [[https://en.wikipedia.org/wiki/Cyclomatic_complexity|cyclomatic complexity]] of a function. Recommended LWN article: [[https://lwn.net/Articles/691102/|Kernel building with GCC plugins]] Code: [[https://git.kernel.org/torvalds/c/24403874316a7180d367e51d7f7e25d5de1f78dd|commit 1]], [[https://git.kernel.org/torvalds/c/6b90bd4ba40b38dc13c2782469c1c77e4ed79915|2]], [[https://git.kernel.org/torvalds/c/543c37cb165049c3be24a0d4733e67caa2b33eef|3]], [[https://git.kernel.org/torvalds/c/0dae776c6bf31e779c172753f6e2d6426eb42523|4]] |
Line 80: | Line 80: |
Code: [https://git.kernel.org/torvalds/c/304ba62fd4e670c1a5784585da0fac9f7309ef6c commit], [https://git.kernel.org/torvalds/c/433fc58e6bf2c8bd97e57153ed28e64fd78207b8 commit], [https://git.kernel.org/torvalds/c/0ea9e1d3a9e3ef7d2a1462d3de6b95131dc7d872 commit], [https://git.kernel.org/torvalds/c/06a8fc78367d070720af960dcecec917d3ae5f3b commit] | Code: [[https://git.kernel.org/torvalds/c/304ba62fd4e670c1a5784585da0fac9f7309ef6c|commit]], [[https://git.kernel.org/torvalds/c/433fc58e6bf2c8bd97e57153ed28e64fd78207b8|commit]], [[https://git.kernel.org/torvalds/c/0ea9e1d3a9e3ef7d2a1462d3de6b95131dc7d872|commit]], [[https://git.kernel.org/torvalds/c/06a8fc78367d070720af960dcecec917d3ae5f3b|commit]] |
Line 85: | Line 85: |
This release implements [https://tools.ietf.org/html/rfc5570 RFC 5570] - Common Architecture Label IPv6 Security Option (CALIPSO). Its goal is to set Multi-Level Secure (MLS) sensitivity labels on IPv6 packets using a hop-by-hop option. It is intended for use only within MLS networking environments that are both trusted and trustworthy. CALIPSO is very similar to its IPv4 cousin CIPSO and much of this feature is based on that code. To use CALIPSO you'll need some patches to netlabel-tools that are available on the 'working-calipso-v3' branch at: https://github.com/netlabel/netlabel_tools. Code: [https://git.kernel.org/torvalds/c/96a8f7f88d4e540e6342ed313c52f6977e4ccc54 commit 1], [https://git.kernel.org/torvalds/c/8f18e675c3335b5f113dbabc4afbab6da41ff61f 2], [https://git.kernel.org/torvalds/c/cb72d38211eacda2dd90b09540542b6582da614e 3], [https://git.kernel.org/torvalds/c/a5e34490c3160e09814403d040765b0ae0003121 4], [https://git.kernel.org/torvalds/c/e1ce69df7e6e8cbdca78ae831ecf435b12b4c168 5], [https://git.kernel.org/torvalds/c/dc7de73f19962e824243985c046d6a2782d282fc 6], [https://git.kernel.org/torvalds/c/d7cce01504a0ccb95b5007d846560cfccbc1947f 7], [https://git.kernel.org/torvalds/c/e67ae213c72f72be50561c060ae17e92426651da 8], [https://git.kernel.org/torvalds/c/3faa8f982f958961fda68b8d63e682fe77a032d4 9], [https://git.kernel.org/torvalds/c/ceba1832b1b2da0149c51de62a847c00bca1677a 10], [https://git.kernel.org/torvalds/c/1f440c99d3207d684a3ac48d6e528af548b5c915 11], [https://git.kernel.org/torvalds/c/56ac42bc94b18d45b6c484edeac33be86bfb3efa 12], [https://git.kernel.org/torvalds/c/e1adea927080821ebfa7505bff752a4015955660 13], [https://git.kernel.org/torvalds/c/0868383b822e4d8ebde980c7aac973a6aa81a3ec 14], [https://git.kernel.org/torvalds/c/2917f57b6bc15cc6787496ee5f2fdf17f0e9b7d3 15], [https://git.kernel.org/torvalds/c/a04e71f631fa3d2fd2aa0404c11484739d1e9073 16], [https://git.kernel.org/torvalds/c/2e532b702834c07f614caf4489feb691e713232a 17], [https://git.kernel.org/torvalds/c/4fee5242bf41d9ad641d4c1b821e36eb7ba37fbf 18], [https://git.kernel.org/torvalds/c/3f09354ac84c6904787189d85fb306bf60f714b8 19] |
This release implements [[https://tools.ietf.org/html/rfc5570|RFC 5570]] - Common Architecture Label IPv6 Security Option (CALIPSO). Its goal is to set Multi-Level Secure (MLS) sensitivity labels on IPv6 packets using a hop-by-hop option. It is intended for use only within MLS networking environments that are both trusted and trustworthy. CALIPSO is very similar to its IPv4 cousin CIPSO and much of this feature is based on that code. To use CALIPSO you'll need some patches to netlabel-tools that are available on the 'working-calipso-v3' branch at: https://github.com/netlabel/netlabel_tools. Code: [[https://git.kernel.org/torvalds/c/96a8f7f88d4e540e6342ed313c52f6977e4ccc54|commit 1]], [[https://git.kernel.org/torvalds/c/8f18e675c3335b5f113dbabc4afbab6da41ff61f|2]], [[https://git.kernel.org/torvalds/c/cb72d38211eacda2dd90b09540542b6582da614e|3]], [[https://git.kernel.org/torvalds/c/a5e34490c3160e09814403d040765b0ae0003121|4]], [[https://git.kernel.org/torvalds/c/e1ce69df7e6e8cbdca78ae831ecf435b12b4c168|5]], [[https://git.kernel.org/torvalds/c/dc7de73f19962e824243985c046d6a2782d282fc|6]], [[https://git.kernel.org/torvalds/c/d7cce01504a0ccb95b5007d846560cfccbc1947f|7]], [[https://git.kernel.org/torvalds/c/e67ae213c72f72be50561c060ae17e92426651da|8]], [[https://git.kernel.org/torvalds/c/3faa8f982f958961fda68b8d63e682fe77a032d4|9]], [[https://git.kernel.org/torvalds/c/ceba1832b1b2da0149c51de62a847c00bca1677a|10]], [[https://git.kernel.org/torvalds/c/1f440c99d3207d684a3ac48d6e528af548b5c915|11]], [[https://git.kernel.org/torvalds/c/56ac42bc94b18d45b6c484edeac33be86bfb3efa|12]], [[https://git.kernel.org/torvalds/c/e1adea927080821ebfa7505bff752a4015955660|13]], [[https://git.kernel.org/torvalds/c/0868383b822e4d8ebde980c7aac973a6aa81a3ec|14]], [[https://git.kernel.org/torvalds/c/2917f57b6bc15cc6787496ee5f2fdf17f0e9b7d3|15]], [[https://git.kernel.org/torvalds/c/a04e71f631fa3d2fd2aa0404c11484739d1e9073|16]], [[https://git.kernel.org/torvalds/c/2e532b702834c07f614caf4489feb691e713232a|17]], [[https://git.kernel.org/torvalds/c/4fee5242bf41d9ad641d4c1b821e36eb7ba37fbf|18]], [[https://git.kernel.org/torvalds/c/3f09354ac84c6904787189d85fb306bf60f714b8|19]] |
Line 95: | Line 95: |
Code: [https://git.kernel.org/torvalds/c/699fafafab6d765f12367b3ce0816e64ae19d1e8 commit] | Code: [[https://git.kernel.org/torvalds/c/699fafafab6d765f12367b3ce0816e64ae19d1e8|commit]] |
Line 99: | Line 99: |
In an attempt to modernize it, the kernel documentation will be converted to the [http://www.sphinx-doc.org Sphinx system], which uses [http://docutils.sourceforge.net/rst.html reStructuredText] as its markup language. Documentation: [https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/plain/Documentation/kernel-documentation.rst?id=17defc282fe6e6ac93edbad8873ce89ef86b2490 Documentation/kernel-documentation.rst] Recommended LWN articles: [https://lwn.net/Articles/692704/ Kernel documentation with Sphinx, part 1: how we got here], [https://lwn.net/Articles/692705/ Kernel documentation with Sphinx, part 2: how it works] Code: [https://git.kernel.org/torvalds/c/0f776dc377f6c87f4e4d4a5f63602f33fb93b31e (merge)] |
In an attempt to modernize it, the kernel documentation will be converted to the [[http://www.sphinx-doc.org|Sphinx system]], which uses [[http://docutils.sourceforge.net/rst.html|reStructuredText]] as its markup language. Documentation: [[https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/plain/Documentation/kernel-documentation.rst?id=17defc282fe6e6ac93edbad8873ce89ef86b2490|Documentation/kernel-documentation.rst]] Recommended LWN articles: [[https://lwn.net/Articles/692704/|Kernel documentation with Sphinx, part 1: how we got here]], [[https://lwn.net/Articles/692705/|Kernel documentation with Sphinx, part 2: how it works]] Code: [[https://git.kernel.org/torvalds/c/0f776dc377f6c87f4e4d4a5f63602f33fb93b31e|(merge)]] |
Line 110: | Line 110: |
* random: make /dev/urandom scalable for silly userspace programs [https://git.kernel.org/torvalds/c/1e7f583af67be4ff091d0aeb863c649efd7a9112 commit] * random: replace non-blocking pool with a Chacha20-based CRNG. Recommended LWN article: [https://lwn.net/Articles/686033/ Replacing /dev/urandom]; Code: [https://git.kernel.org/torvalds/c/e192be9d9a30555aae2ca1dc3aad37cba484cd4a commit] * cgroup: Add pids controller event when fork fails because of pid limit [https://git.kernel.org/torvalds/c/135b8b37bd91cc82f83e98fca109b80375f5317e commit]printk: add kernel parameter to control writes to /dev/kmsg [https://git.kernel.org/torvalds/c/750afe7babd117daabebf4855da18e4418ea845e commit] * cgroup: Introduce {{{cpuacct.usage_all}}} to show all CPU stats together [https://git.kernel.org/torvalds/c/277a13e4f0d661678a7084bf97ed96a99c7dac21 commit] * seccomp: remove 2-phase API [https://git.kernel.org/torvalds/c/8112c4f140fa03f9ee68aad2cc79afa7df5418d3 commit] * RCU locking: add sysctl {{{kernel.panic_on_rcu_stall}}}. If set to 1, the system will panic() when an RCU stall takes place, enabling the capture of a vmcore. The vmcore provides a way to analyze all kernel/tasks states, helping out to point to the culprit and the solution for the stall [https://git.kernel.org/torvalds/c/088e9d253d3a4ab7e058dd84bb532c32dadf1882 commit] * binfmt_misc: Add a new flag 'F' to the binfmt handlers. If you pass in 'F' the binary that runs the emulation will be opened immediately and in future, will be cloned from the open file. The net effect is that the handler survives both changeroots and mount namespace changes, making it easy to work with foreign architecture containers without contaminating the container image with the emulator. Recommended LWN article: [https://lwn.net/Articles/679308/ Architecture emulation containers with binfmt_misc]; Code: [https://git.kernel.org/torvalds/c/948b701a607f123df92ed29084413e5dd8cda2ed commit], [https://git.kernel.org/torvalds/c/4af75df6a410ce76d9f60f27b07e5645ecc2c5ed commit] * (FEATURED) Gcc plugin support [https://git.kernel.org/torvalds/c/24403874316a7180d367e51d7f7e25d5de1f78dd commit 1], [https://git.kernel.org/torvalds/c/6b90bd4ba40b38dc13c2782469c1c77e4ed79915 2], [https://git.kernel.org/torvalds/c/543c37cb165049c3be24a0d4733e67caa2b33eef 3], [https://git.kernel.org/torvalds/c/0dae776c6bf31e779c172753f6e2d6426eb42523 4] * Rework of the timer wheel which addresses the shortcomings of the current wheel (cascading, slow search for next expiring timer, etc). Recommended LWN article: [https://lwn.net/Articles/646950/ Reinventing the timer wheel]. Code: [https://git.kernel.org/torvalds/c/55392c4c06204c8149dc333309cf474691f1cc3c merge] * modules: add support for a {{{ro_after_init}}} section, and enable read-only protection for that section after the module init runs. Recommended LWN article: [https://lwn.net/Articles/679308/ Post-init read-only memory]; Code: [https://git.kernel.org/torvalds/c/444d13ff10fb13bc3e64859c3cf9ce43dcfeb075 commit] * dynamic_debug: Although dynamic debug is often only used for debug builds, sometimes its enabled for production builds as well. Minimize its impact by using jump labels [https://git.kernel.org/torvalds/c/9049fc745300c5e2236cbfc69f5e8cadb6f1f57c commit] * kcov: allow more fine-grained coverage instrumentation [https://git.kernel.org/torvalds/c/a4691deabf284a601149a067525759939cc563b2 commit] * read-write semaphores: add a reader-owned state to the owner field, to allow for better optimistic spinning [https://git.kernel.org/torvalds/c/19c5d690e41697fcdd19379ab9d10d8d37818414 commit], [https://git.kernel.org/torvalds/c/fb6a44f33be542fd81575ff93a4e8118d6a58592 commit], [https://git.kernel.org/torvalds/c/bf7b4c472db44413251bcef79ca1f6bf1ec81475 commit], [https://git.kernel.org/torvalds/c/ddd0fa73c2b71c35de4fe7ae60a5f1a6cddc2cf0 commit] * read-write semaphores: Enable lockless waiter wakeup(s) [https://git.kernel.org/torvalds/c/133e89ef5ef338e1358b16246521ba17d935c396 commit], [https://git.kernel.org/torvalds/c/e38513905eeaae59056eac2c9ac55a43b1fc41b2 commit] |
* random: make /dev/urandom scalable for silly userspace programs [[https://git.kernel.org/torvalds/c/1e7f583af67be4ff091d0aeb863c649efd7a9112|commit]] * random: replace non-blocking pool with a Chacha20-based CRNG. Recommended LWN article: [[https://lwn.net/Articles/686033/|Replacing /dev/urandom]]; Code: [[https://git.kernel.org/torvalds/c/e192be9d9a30555aae2ca1dc3aad37cba484cd4a|commit]] * cgroup: Add pids controller event when fork fails because of pid limit [[https://git.kernel.org/torvalds/c/135b8b37bd91cc82f83e98fca109b80375f5317e|commit]]printk: add kernel parameter to control writes to /dev/kmsg [[https://git.kernel.org/torvalds/c/750afe7babd117daabebf4855da18e4418ea845e|commit]] * cgroup: Introduce {{{cpuacct.usage_all}}} to show all CPU stats together [[https://git.kernel.org/torvalds/c/277a13e4f0d661678a7084bf97ed96a99c7dac21|commit]] * seccomp: remove 2-phase API [[https://git.kernel.org/torvalds/c/8112c4f140fa03f9ee68aad2cc79afa7df5418d3|commit]] * RCU locking: add sysctl {{{kernel.panic_on_rcu_stall}}}. If set to 1, the system will panic() when an RCU stall takes place, enabling the capture of a vmcore. The vmcore provides a way to analyze all kernel/tasks states, helping out to point to the culprit and the solution for the stall [[https://git.kernel.org/torvalds/c/088e9d253d3a4ab7e058dd84bb532c32dadf1882|commit]] * binfmt_misc: Add a new flag 'F' to the binfmt handlers. If you pass in 'F' the binary that runs the emulation will be opened immediately and in future, will be cloned from the open file. The net effect is that the handler survives both changeroots and mount namespace changes, making it easy to work with foreign architecture containers without contaminating the container image with the emulator. Recommended LWN article: [[https://lwn.net/Articles/679308/|Architecture emulation containers with binfmt_misc]]; Code: [[https://git.kernel.org/torvalds/c/948b701a607f123df92ed29084413e5dd8cda2ed|commit]], [[https://git.kernel.org/torvalds/c/4af75df6a410ce76d9f60f27b07e5645ecc2c5ed|commit]] * (FEATURED) Gcc plugin support [[https://git.kernel.org/torvalds/c/24403874316a7180d367e51d7f7e25d5de1f78dd|commit 1]], [[https://git.kernel.org/torvalds/c/6b90bd4ba40b38dc13c2782469c1c77e4ed79915|2]], [[https://git.kernel.org/torvalds/c/543c37cb165049c3be24a0d4733e67caa2b33eef|3]], [[https://git.kernel.org/torvalds/c/0dae776c6bf31e779c172753f6e2d6426eb42523|4]] * Rework of the timer wheel which addresses the shortcomings of the current wheel (cascading, slow search for next expiring timer, etc). Recommended LWN article: [[https://lwn.net/Articles/646950/|Reinventing the timer wheel]]. Code: [[https://git.kernel.org/torvalds/c/55392c4c06204c8149dc333309cf474691f1cc3c|merge]] * modules: add support for a {{{ro_after_init}}} section, and enable read-only protection for that section after the module init runs. Recommended LWN article: [[https://lwn.net/Articles/679308/|Post-init read-only memory]]; Code: [[https://git.kernel.org/torvalds/c/444d13ff10fb13bc3e64859c3cf9ce43dcfeb075|commit]] * dynamic_debug: Although dynamic debug is often only used for debug builds, sometimes its enabled for production builds as well. Minimize its impact by using jump labels [[https://git.kernel.org/torvalds/c/9049fc745300c5e2236cbfc69f5e8cadb6f1f57c|commit]] * kcov: allow more fine-grained coverage instrumentation [[https://git.kernel.org/torvalds/c/a4691deabf284a601149a067525759939cc563b2|commit]] * read-write semaphores: add a reader-owned state to the owner field, to allow for better optimistic spinning [[https://git.kernel.org/torvalds/c/19c5d690e41697fcdd19379ab9d10d8d37818414|commit]], [[https://git.kernel.org/torvalds/c/fb6a44f33be542fd81575ff93a4e8118d6a58592|commit]], [[https://git.kernel.org/torvalds/c/bf7b4c472db44413251bcef79ca1f6bf1ec81475|commit]], [[https://git.kernel.org/torvalds/c/ddd0fa73c2b71c35de4fe7ae60a5f1a6cddc2cf0|commit]] * read-write semaphores: Enable lockless waiter wakeup(s) [[https://git.kernel.org/torvalds/c/133e89ef5ef338e1358b16246521ba17d935c396|commit]], [[https://git.kernel.org/torvalds/c/e38513905eeaae59056eac2c9ac55a43b1fc41b2|commit]] |
Line 129: | Line 129: |
* (FEATURED) Support for reverse mapping [https://git.kernel.org/torvalds/c/0cbbc422d56668528f6efd1234fe908010284082 (merge)] * Implement iomap based buffered write path [https://git.kernel.org/torvalds/c/68a9f5e7007c1afa2cf6830b690a90d0187c0684 commit] * Use iomap fiemap implementation [https://git.kernel.org/torvalds/c/d2bb140e99e6710c1b46e38a6347ada364aadfc6 commit] * Use iomap infrastructure for DAX zeroing [https://git.kernel.org/torvalds/c/459f0fbc2a827da37bbfaf3cae8da4ad8884da12 commit] |
* (FEATURED) Support for reverse mapping [[https://git.kernel.org/torvalds/c/0cbbc422d56668528f6efd1234fe908010284082|(merge)]] * Implement iomap based buffered write path [[https://git.kernel.org/torvalds/c/68a9f5e7007c1afa2cf6830b690a90d0187c0684|commit]] * Use iomap fiemap implementation [[https://git.kernel.org/torvalds/c/d2bb140e99e6710c1b46e38a6347ada364aadfc6|commit]] * Use iomap infrastructure for DAX zeroing [[https://git.kernel.org/torvalds/c/459f0fbc2a827da37bbfaf3cae8da4ad8884da12|commit]] |
Line 135: | Line 135: |
* Migrate into vfs's crypto engine [https://git.kernel.org/torvalds/c/a7550b30ab709ffb9bbe48669adf7d8556f3698f commit] | * Migrate into vfs's crypto engine [[https://git.kernel.org/torvalds/c/a7550b30ab709ffb9bbe48669adf7d8556f3698f|commit]] |
Line 138: | Line 138: |
* Enospc rework, which provides better throughput and latencies [https://www.mail-archive.com/linux-btrfs@vger.kernel.org/msg52015.html email], [https://git.kernel.org/torvalds/c/957780eb2788d8c218d539e19a85653f51a96dc1 commit] | * Enospc rework, which provides better throughput and latencies [[https://www.mail-archive.com/linux-btrfs@vger.kernel.org/msg52015.html|email]], [[https://git.kernel.org/torvalds/c/957780eb2788d8c218d539e19a85653f51a96dc1|commit]] |
Line 142: | Line 142: |
* Add {{{lazytime}}} mount option [https://git.kernel.org/torvalds/c/6d94c74ab85fe70dc1ac29b1ffc55cf23b3cf3f9 commit] * Add {{{nodiscard}}} mount option [https://git.kernel.org/torvalds/c/64058be9c8e3579d7055e0b01d2bd9b294db3998 commit] * Support an ioctl to move a range of data blocks from one file to another [https://git.kernel.org/torvalds/c/4dd6f977fc778e5a0da604e5f8cb2f36d163d27b commit] * Introduce mode=lfs mount option [https://git.kernel.org/torvalds/c/36abef4e796d382e81a0c2d21ea5327481dd7154 commit] * Enable {{{flush_merge}}} option by default (can be disabled with {{{noflush_merge}}} option) [https://git.kernel.org/torvalds/c/69e9e4274450c778416bb1ff21e5c6f6276ff418 commit] |
* Add {{{lazytime}}} mount option [[https://git.kernel.org/torvalds/c/6d94c74ab85fe70dc1ac29b1ffc55cf23b3cf3f9|commit]] * Add {{{nodiscard}}} mount option [[https://git.kernel.org/torvalds/c/64058be9c8e3579d7055e0b01d2bd9b294db3998|commit]] * Support an ioctl to move a range of data blocks from one file to another [[https://git.kernel.org/torvalds/c/4dd6f977fc778e5a0da604e5f8cb2f36d163d27b|commit]] * Introduce mode=lfs mount option [[https://git.kernel.org/torvalds/c/36abef4e796d382e81a0c2d21ea5327481dd7154|commit]] * Enable {{{flush_merge}}} option by default (can be disabled with {{{noflush_merge}}} option) [[https://git.kernel.org/torvalds/c/69e9e4274450c778416bb1ff21e5c6f6276ff418|commit]] |
Line 149: | Line 149: |
* mount non-default filesystem by name [https://git.kernel.org/torvalds/c/430afbadd6c885557ef2fb8c454bd5bba23a9850 commit] * rados pool namespace support [https://git.kernel.org/torvalds/c/779fe0fb8e1883d5c479ac6bd85fbd237deed1f7 commit], [https://git.kernel.org/torvalds/c/30c156d9951e0aa88202707d80c583b0a09d3167 commit] |
* mount non-default filesystem by name [[https://git.kernel.org/torvalds/c/430afbadd6c885557ef2fb8c454bd5bba23a9850|commit]] * rados pool namespace support [[https://git.kernel.org/torvalds/c/779fe0fb8e1883d5c479ac6bd85fbd237deed1f7|commit]], [[https://git.kernel.org/torvalds/c/30c156d9951e0aa88202707d80c583b0a09d3167|commit]] |
Line 155: | Line 155: |
* Allow {{{O_DIRECT}}} in open [https://git.kernel.org/torvalds/c/3903f1500832be699fe746ada29dd6bec126d62e commit] | * Allow {{{O_DIRECT}}} in open [[https://git.kernel.org/torvalds/c/3903f1500832be699fe746ada29dd6bec126d62e|commit]] |
Line 158: | Line 158: |
* Improve recovery performance [https://git.kernel.org/torvalds/c/0b492f68bb28c1ecb45cfdc4522074df26c6109d commit] | * Improve recovery performance [[https://git.kernel.org/torvalds/c/0b492f68bb28c1ecb45cfdc4522074df26c6109d|commit]] |
Line 161: | Line 161: |
* Add [https://wiki.samba.org/index.php/UNIX_Extensions#Minshall.2BFrench_symlinks MF-Symlinks] support for SMB 2.0 [https://git.kernel.org/torvalds/c/5b23c97d7ee8fd443c7ff29813ed13f006e8d570 commit] | * Add [[https://wiki.samba.org/index.php/UNIX_Extensions#Minshall.2BFrench_symlinks|MF-Symlinks]] support for SMB 2.0 [[https://git.kernel.org/torvalds/c/5b23c97d7ee8fd443c7ff29813ed13f006e8d570|commit]] |
Line 164: | Line 164: |
* Add lzo/lz4 compression support [https://git.kernel.org/torvalds/c/8cfc8ddc99df9509a46043b14af81f5c6a223eab commit] | * Add lzo/lz4 compression support [[https://git.kernel.org/torvalds/c/8cfc8ddc99df9509a46043b14af81f5c6a223eab|commit]] |
Line 169: | Line 169: |
* (FEATURED) THP-enabled tmpfs/shmem using compound pages [https://git.kernel.org/torvalds/c/6fb8ddfc455ca82a3ce674f54298cd20f27ca518 commit 1], [https://git.kernel.org/torvalds/c/dcddffd41d3f1d3bdcc1dce3f1cd142779b6d4c1 2], [https://git.kernel.org/torvalds/c/bae473a423f65e480db83c85b5e92254f6dfcb28 3], [https://git.kernel.org/torvalds/c/dd78fedde4b99b322f2dc849d467d365a82e23ca 4], [https://git.kernel.org/torvalds/c/1010245964415bb7403463115bab2cd26244b445 5], [https://git.kernel.org/torvalds/c/95ecedcd6abbb05d8177331e2fa697888dcd634b 6], [https://git.kernel.org/torvalds/c/b5072380eb619786990cd9eab3ade05d09ccd89e 7], [https://git.kernel.org/torvalds/c/d21b9e57c74ce82ac459e2ec8ce667db9b9da8b0 8], [https://git.kernel.org/torvalds/c/af9e4d5f2de2eabdc7145e077ba48b2a638465c6 9], [https://git.kernel.org/torvalds/c/628d47ce98d50860d4fc1eef250126dd50622a89 10], [https://git.kernel.org/torvalds/c/b237aded41cd68f378650209e8a10c04a25da258 11], [https://git.kernel.org/torvalds/c/37f9f5595c26d3cb644ca2fab83dc4c4db119f9f 12], [https://git.kernel.org/torvalds/c/baa355fd331424526e742d41d9b90d5f9d10f716 13], [https://git.kernel.org/torvalds/c/9a73f61bdb8acdc01bbaf72a3fe0a8854f2463ad 14], [https://git.kernel.org/torvalds/c/7751b2da6be0b59da0838a05153a646df1affbce 15], [https://git.kernel.org/torvalds/c/e2f0a0db95979a4aa951d883248da9d361507abf 16], [https://git.kernel.org/torvalds/c/c78c66d1ddfdbd2353f3fcfeba0268524537b096 17], [https://git.kernel.org/torvalds/c/83929372f629001568d43069a63376e13bfc497b 18], [https://git.kernel.org/torvalds/c/fc127da085c26beb89f83ad804cf73422c3b6855 19], [https://git.kernel.org/torvalds/c/65c453778aea374a46597f4d9826274d1eaf7338 20], [https://git.kernel.org/torvalds/c/5a6e75f8110c97e2a5488894d4e922187e6cb343 21], [https://git.kernel.org/torvalds/c/c01d5b300774d130a24d787825b01eb24e6e20cb 22], [https://git.kernel.org/torvalds/c/800d8c63b2e989c2e349632d1648119bf5862f01 23], [https://git.kernel.org/torvalds/c/657e3038c4e6fcd3cef41f2b01c655a685a7b8c7 24], [https://git.kernel.org/torvalds/c/b46e756f5e47031c67658ff036e5ffe27062fa43 25], [https://git.kernel.org/torvalds/c/988ddb710bb5be27f793b7e50455c769118a389f 26], [https://git.kernel.org/torvalds/c/4595ef88d136134a9470c955575640f5c96344ed 28], [https://git.kernel.org/torvalds/c/f3f0e1d2150b2b99da2cbdfaad000089efe9bf30 29], [https://git.kernel.org/torvalds/c/e496cf3d782135c1cca0d154d4b924517ff58de0 30], [https://git.kernel.org/torvalds/c/779750d20b93bb2e0c75dfe924f31b02f6a78bfa 31], [https://git.kernel.org/torvalds/c/1b5946a84d6eb096158e535bdb9bda06e7cdd941 32] * Move LRUs from the zones to the node. For more details, benchmarks, and possible regression scenarios, see the first commit [https://git.kernel.org/torvalds/c/75ef7184053989118d3814c558a9af62e7376a58 commit 1], [https://git.kernel.org/torvalds/c/a52633d8e9c35832f1409dc5fa166019048a3f1f 2], [https://git.kernel.org/torvalds/c/599d0c954f91d0689c9bb421b5bc04ea02437a41 3], [https://git.kernel.org/torvalds/c/0f66114893997f781029c109b0974b7f61130df7 4], [https://git.kernel.org/torvalds/c/b2e18757f2c9d1cdd746a882e9878852fdec9501 5], [https://git.kernel.org/torvalds/c/f7b60926ebc05944f73d93ffaf6690503b796a88 6], [https://git.kernel.org/torvalds/c/1d82de618ddde0f1164e640f79af152f01994c18 7], [https://git.kernel.org/torvalds/c/31483b6ad205784d3a82240865135bef5c97c105 8], [https://git.kernel.org/torvalds/c/38087d9b0360987a6db46c2c2c4ece37cd048abe 9], [https://git.kernel.org/torvalds/c/79dafcdca31386cfe0fe95b1c7f30a85209af166 10], [https://git.kernel.org/torvalds/c/6256c6b499a1689d62ddfcb38d8048f9cd177070 11], [https://git.kernel.org/torvalds/c/86c79f6b5426ce118d32c73fa9e328f0a86ab590 12], [https://git.kernel.org/torvalds/c/a9dd0a83104c01269ea36a9b4ec42b51edf85427 13], [https://git.kernel.org/torvalds/c/ef8f2327996b5c20f11420f64e439e87c7a01604 14], [https://git.kernel.org/torvalds/c/1e6b10857f91685c60c341703ece4ae9bb775cf3 15], [https://git.kernel.org/torvalds/c/281e37265f2826ed401d84d6790226448ef3f0e8 16], [https://git.kernel.org/torvalds/c/50658e2e04c12d5cd628381c1b9cb69d0093a9c0 17], [https://git.kernel.org/torvalds/c/4b9d0fab7166c9323f06d708518a35cf3a90426c 18], [https://git.kernel.org/torvalds/c/11fb998986a72aa7e997d96d63d52582a01228c5 19], [https://git.kernel.org/torvalds/c/c4a25635b60d08853a3e4eaae3ab34419a36cfa2 20], [https://git.kernel.org/torvalds/c/e1a556374abc0dbcc3815ba9b5a1ac2a082f23d9 21], [https://git.kernel.org/torvalds/c/52e9f87ae8be96a863e44c7d8d7f482fb279dddd 22], [https://git.kernel.org/torvalds/c/a5f5f91da6ad647fb0cc7fce0e17343c0d1c5a9a 23], [https://git.kernel.org/torvalds/c/970a39a36393228f99926ede1b01bc8f5882a0fd 24], [https://git.kernel.org/torvalds/c/4f588331bdb9280c5e121a6e31132b8a7ad17957 25], [https://git.kernel.org/torvalds/c/d9f21d426dc6064ce1c698e947fdde525c3ad8e8 26], [https://git.kernel.org/torvalds/c/84c7a7771fc846cfe98af086f5d5ec6d0ca6249c 27], [https://git.kernel.org/torvalds/c/e5146b12e2d02af04608301c958d95b2fc47a0f9 28], [https://git.kernel.org/torvalds/c/e6cbd7f2efb433d717af72aa8510a9db6f7a7e05 29], [https://git.kernel.org/torvalds/c/3b8c0be43cb844b3cd26fac00e7663a1201176fd 30], [https://git.kernel.org/torvalds/c/16709d1de1954475356a65848f80a01581b4903c 31], [https://git.kernel.org/torvalds/c/7cc30fcfd2a894589d832a192cac3dc5cd302bb8 32], [https://git.kernel.org/torvalds/c/e2ecc8a79ed49f7838b4fdf352c4c48cec9424ac 33], [https://git.kernel.org/torvalds/c/bca6759258dbef378bcf5b872177bcd2259ceb68 34], [https://git.kernel.org/torvalds/c/71c799f4982d340fff86e751898841322f07f235 35] * Implements per kmemcg accounting of page tables, pipe buffers, and unix socket buffers [https://git.kernel.org/torvalds/c/99691addb42919251dcc082a70b7a11733dfcbcc commit] ,[https://git.kernel.org/torvalds/c/632c0a1affd861f81abdd136c886418571e19a51 commit], [https://git.kernel.org/torvalds/c/452647784b2fccfdeeb976f6f842c6719fb2daac commit], [https://git.kernel.org/torvalds/c/4949148ad433f6f11cf837978b2907092ec99f3a commit], [https://git.kernel.org/torvalds/c/5e8d35f849b1969b900695ae191326bfacf6bfc6 commit], [https://git.kernel.org/torvalds/c/3e79ec7ddc33e5c69c20ce7f768d0e5c8b824f69 commit], [https://git.kernel.org/torvalds/c/d86133bd396f5e4a8d5629c1b853b574de4faf32 commit], [https://git.kernel.org/torvalds/c/3aa9799e13645fda605e1c68831f2d4256a38537 commit] * zram: add more compression algorithms ("deflate", "lz4hc", "842") [https://git.kernel.org/torvalds/c/eb9f56d82547db407779967a2251ea28969245b0 commit] * Enable memory quarantine for SLUB (used to detect use-after-free errors) [https://git.kernel.org/torvalds/c/80a9201a5965f4715d5c09790862e0df84ce0614 commit] * SLUB freelist randomization [https://git.kernel.org/torvalds/c/7c00fce98c3e15334a603925b41aa49f76e83227 commit], [https://git.kernel.org/torvalds/c/210e7a43fa905bccafa9bb5966fba1d71f33eb8b commit] * zram: Add NR_ZSMALLOC to vmstat [https://git.kernel.org/torvalds/c/91537fee001361b1a4d485f1af65d8efa03d49b5 commit] * Makes swap-in read ahead up to a certain number to gain more transparent-hugepage performance. It introduces a new sysfs integer knob {{{/sys/kernel/mm/transparent_hugepage/khugepaged/max_ptes_swap}}} which makes optimistic check for swapin readahead to increase thp collapse rate [https://git.kernel.org/torvalds/c/70652f6ec0566ae6b4147d88c6d043c68484227f commit], [https://git.kernel.org/torvalds/c/8a966ed746d63c8103d496da85973eeeec01d77f commit] * Move swap-in anonymous page into active list [https://git.kernel.org/torvalds/c/1a8018fb4c6976559c3f04bcf760822381be501d commit] * Support migration of non-lru pages to solve fragmentation problems caused by zram and GPU driver mainly [https://git.kernel.org/torvalds/c/c6c919eb90e021fbcfcbfa9dd3d55930cdbb67f9 commit 1], [https://git.kernel.org/torvalds/c/bda807d4445414e8e77da704f116bb0880fe0c76 2], [https://git.kernel.org/torvalds/c/b1123ea6d3b3da25af5c8a9d843bd07ab63213f4 3], [https://git.kernel.org/torvalds/c/1fc6e27d7b8613afe6e5c1b8cdf94339a1bce640 4], [https://git.kernel.org/torvalds/c/1b8320b620d6caa5879380f83f3884908ceedd4a 5], [https://git.kernel.org/torvalds/c/4f42047bbde059823fe70381387257a9e3bd229c 6], [https://git.kernel.org/torvalds/c/bdb0af7ca8f0e9f4c03a9169a744b22890641b64 7], [https://git.kernel.org/torvalds/c/3783689a1aa82ef27a6418b043dd7a077b8330c5 8], [https://git.kernel.org/torvalds/c/4aa409cab7c39c90f4b725ff22f52bbf5d2fc4e0 9], [https://git.kernel.org/torvalds/c/bfd093f5e7f09c1e41c43e7605893069975cd734 10], [https://git.kernel.org/torvalds/c/48b4800a1c6af2cdda344ea4e2c843dcc1f6afc9 11], [https://git.kernel.org/torvalds/c/9bc482d3460501ac809457af26b46b72cd7dc212 12] * Introduce iomap infrastructure, for multipage buffered writes [https://git.kernel.org/torvalds/c/ae259a9c8593f98aa60d045df978a5482a67c53f commit], [https://git.kernel.org/torvalds/c/8be9f564d25e7adc582f9f3689040ce5aa6f1f5b commit], [https://git.kernel.org/torvalds/c/9a286f0e52a2dac362caf78a458efa8f3c05b99e commit] |
* (FEATURED) THP-enabled tmpfs/shmem using compound pages [[https://git.kernel.org/torvalds/c/6fb8ddfc455ca82a3ce674f54298cd20f27ca518|commit 1]], [[https://git.kernel.org/torvalds/c/dcddffd41d3f1d3bdcc1dce3f1cd142779b6d4c1|2]], [[https://git.kernel.org/torvalds/c/bae473a423f65e480db83c85b5e92254f6dfcb28|3]], [[https://git.kernel.org/torvalds/c/dd78fedde4b99b322f2dc849d467d365a82e23ca|4]], [[https://git.kernel.org/torvalds/c/1010245964415bb7403463115bab2cd26244b445|5]], [[https://git.kernel.org/torvalds/c/95ecedcd6abbb05d8177331e2fa697888dcd634b|6]], [[https://git.kernel.org/torvalds/c/b5072380eb619786990cd9eab3ade05d09ccd89e|7]], [[https://git.kernel.org/torvalds/c/d21b9e57c74ce82ac459e2ec8ce667db9b9da8b0|8]], [[https://git.kernel.org/torvalds/c/af9e4d5f2de2eabdc7145e077ba48b2a638465c6|9]], [[https://git.kernel.org/torvalds/c/628d47ce98d50860d4fc1eef250126dd50622a89|10]], [[https://git.kernel.org/torvalds/c/b237aded41cd68f378650209e8a10c04a25da258|11]], [[https://git.kernel.org/torvalds/c/37f9f5595c26d3cb644ca2fab83dc4c4db119f9f|12]], [[https://git.kernel.org/torvalds/c/baa355fd331424526e742d41d9b90d5f9d10f716|13]], [[https://git.kernel.org/torvalds/c/9a73f61bdb8acdc01bbaf72a3fe0a8854f2463ad|14]], [[https://git.kernel.org/torvalds/c/7751b2da6be0b59da0838a05153a646df1affbce|15]], [[https://git.kernel.org/torvalds/c/e2f0a0db95979a4aa951d883248da9d361507abf|16]], [[https://git.kernel.org/torvalds/c/c78c66d1ddfdbd2353f3fcfeba0268524537b096|17]], [[https://git.kernel.org/torvalds/c/83929372f629001568d43069a63376e13bfc497b|18]], [[https://git.kernel.org/torvalds/c/fc127da085c26beb89f83ad804cf73422c3b6855|19]], [[https://git.kernel.org/torvalds/c/65c453778aea374a46597f4d9826274d1eaf7338|20]], [[https://git.kernel.org/torvalds/c/5a6e75f8110c97e2a5488894d4e922187e6cb343|21]], [[https://git.kernel.org/torvalds/c/c01d5b300774d130a24d787825b01eb24e6e20cb|22]], [[https://git.kernel.org/torvalds/c/800d8c63b2e989c2e349632d1648119bf5862f01|23]], [[https://git.kernel.org/torvalds/c/657e3038c4e6fcd3cef41f2b01c655a685a7b8c7|24]], [[https://git.kernel.org/torvalds/c/b46e756f5e47031c67658ff036e5ffe27062fa43|25]], [[https://git.kernel.org/torvalds/c/988ddb710bb5be27f793b7e50455c769118a389f|26]], [[https://git.kernel.org/torvalds/c/4595ef88d136134a9470c955575640f5c96344ed|28]], [[https://git.kernel.org/torvalds/c/f3f0e1d2150b2b99da2cbdfaad000089efe9bf30|29]], [[https://git.kernel.org/torvalds/c/e496cf3d782135c1cca0d154d4b924517ff58de0|30]], [[https://git.kernel.org/torvalds/c/779750d20b93bb2e0c75dfe924f31b02f6a78bfa|31]], [[https://git.kernel.org/torvalds/c/1b5946a84d6eb096158e535bdb9bda06e7cdd941|32]] * Move LRUs from the zones to the node. For more details, benchmarks, and possible regression scenarios, see the first commit [[https://git.kernel.org/torvalds/c/75ef7184053989118d3814c558a9af62e7376a58|commit 1]], [[https://git.kernel.org/torvalds/c/a52633d8e9c35832f1409dc5fa166019048a3f1f|2]], [[https://git.kernel.org/torvalds/c/599d0c954f91d0689c9bb421b5bc04ea02437a41|3]], [[https://git.kernel.org/torvalds/c/0f66114893997f781029c109b0974b7f61130df7|4]], [[https://git.kernel.org/torvalds/c/b2e18757f2c9d1cdd746a882e9878852fdec9501|5]], [[https://git.kernel.org/torvalds/c/f7b60926ebc05944f73d93ffaf6690503b796a88|6]], [[https://git.kernel.org/torvalds/c/1d82de618ddde0f1164e640f79af152f01994c18|7]], [[https://git.kernel.org/torvalds/c/31483b6ad205784d3a82240865135bef5c97c105|8]], [[https://git.kernel.org/torvalds/c/38087d9b0360987a6db46c2c2c4ece37cd048abe|9]], [[https://git.kernel.org/torvalds/c/79dafcdca31386cfe0fe95b1c7f30a85209af166|10]], [[https://git.kernel.org/torvalds/c/6256c6b499a1689d62ddfcb38d8048f9cd177070|11]], [[https://git.kernel.org/torvalds/c/86c79f6b5426ce118d32c73fa9e328f0a86ab590|12]], [[https://git.kernel.org/torvalds/c/a9dd0a83104c01269ea36a9b4ec42b51edf85427|13]], [[https://git.kernel.org/torvalds/c/ef8f2327996b5c20f11420f64e439e87c7a01604|14]], [[https://git.kernel.org/torvalds/c/1e6b10857f91685c60c341703ece4ae9bb775cf3|15]], [[https://git.kernel.org/torvalds/c/281e37265f2826ed401d84d6790226448ef3f0e8|16]], [[https://git.kernel.org/torvalds/c/50658e2e04c12d5cd628381c1b9cb69d0093a9c0|17]], [[https://git.kernel.org/torvalds/c/4b9d0fab7166c9323f06d708518a35cf3a90426c|18]], [[https://git.kernel.org/torvalds/c/11fb998986a72aa7e997d96d63d52582a01228c5|19]], [[https://git.kernel.org/torvalds/c/c4a25635b60d08853a3e4eaae3ab34419a36cfa2|20]], [[https://git.kernel.org/torvalds/c/e1a556374abc0dbcc3815ba9b5a1ac2a082f23d9|21]], [[https://git.kernel.org/torvalds/c/52e9f87ae8be96a863e44c7d8d7f482fb279dddd|22]], [[https://git.kernel.org/torvalds/c/a5f5f91da6ad647fb0cc7fce0e17343c0d1c5a9a|23]], [[https://git.kernel.org/torvalds/c/970a39a36393228f99926ede1b01bc8f5882a0fd|24]], [[https://git.kernel.org/torvalds/c/4f588331bdb9280c5e121a6e31132b8a7ad17957|25]], [[https://git.kernel.org/torvalds/c/d9f21d426dc6064ce1c698e947fdde525c3ad8e8|26]], [[https://git.kernel.org/torvalds/c/84c7a7771fc846cfe98af086f5d5ec6d0ca6249c|27]], [[https://git.kernel.org/torvalds/c/e5146b12e2d02af04608301c958d95b2fc47a0f9|28]], [[https://git.kernel.org/torvalds/c/e6cbd7f2efb433d717af72aa8510a9db6f7a7e05|29]], [[https://git.kernel.org/torvalds/c/3b8c0be43cb844b3cd26fac00e7663a1201176fd|30]], [[https://git.kernel.org/torvalds/c/16709d1de1954475356a65848f80a01581b4903c|31]], [[https://git.kernel.org/torvalds/c/7cc30fcfd2a894589d832a192cac3dc5cd302bb8|32]], [[https://git.kernel.org/torvalds/c/e2ecc8a79ed49f7838b4fdf352c4c48cec9424ac|33]], [[https://git.kernel.org/torvalds/c/bca6759258dbef378bcf5b872177bcd2259ceb68|34]], [[https://git.kernel.org/torvalds/c/71c799f4982d340fff86e751898841322f07f235|35]] * Implements per kmemcg accounting of page tables, pipe buffers, and unix socket buffers [[https://git.kernel.org/torvalds/c/99691addb42919251dcc082a70b7a11733dfcbcc|commit]] ,[[https://git.kernel.org/torvalds/c/632c0a1affd861f81abdd136c886418571e19a51|commit]], [[https://git.kernel.org/torvalds/c/452647784b2fccfdeeb976f6f842c6719fb2daac|commit]], [[https://git.kernel.org/torvalds/c/4949148ad433f6f11cf837978b2907092ec99f3a|commit]], [[https://git.kernel.org/torvalds/c/5e8d35f849b1969b900695ae191326bfacf6bfc6|commit]], [[https://git.kernel.org/torvalds/c/3e79ec7ddc33e5c69c20ce7f768d0e5c8b824f69|commit]], [[https://git.kernel.org/torvalds/c/d86133bd396f5e4a8d5629c1b853b574de4faf32|commit]], [[https://git.kernel.org/torvalds/c/3aa9799e13645fda605e1c68831f2d4256a38537|commit]] * zram: add more compression algorithms ("deflate", "lz4hc", "842") [[https://git.kernel.org/torvalds/c/eb9f56d82547db407779967a2251ea28969245b0|commit]] * Enable memory quarantine for SLUB (used to detect use-after-free errors) [[https://git.kernel.org/torvalds/c/80a9201a5965f4715d5c09790862e0df84ce0614|commit]] * SLUB freelist randomization [[https://git.kernel.org/torvalds/c/7c00fce98c3e15334a603925b41aa49f76e83227|commit]], [[https://git.kernel.org/torvalds/c/210e7a43fa905bccafa9bb5966fba1d71f33eb8b|commit]] * zram: Add NR_ZSMALLOC to vmstat [[https://git.kernel.org/torvalds/c/91537fee001361b1a4d485f1af65d8efa03d49b5|commit]] * Makes swap-in read ahead up to a certain number to gain more transparent-hugepage performance. It introduces a new sysfs integer knob {{{/sys/kernel/mm/transparent_hugepage/khugepaged/max_ptes_swap}}} which makes optimistic check for swapin readahead to increase thp collapse rate [[https://git.kernel.org/torvalds/c/70652f6ec0566ae6b4147d88c6d043c68484227f|commit]], [[https://git.kernel.org/torvalds/c/8a966ed746d63c8103d496da85973eeeec01d77f|commit]] * Move swap-in anonymous page into active list [[https://git.kernel.org/torvalds/c/1a8018fb4c6976559c3f04bcf760822381be501d|commit]] * Support migration of non-lru pages to solve fragmentation problems caused by zram and GPU driver mainly [[https://git.kernel.org/torvalds/c/c6c919eb90e021fbcfcbfa9dd3d55930cdbb67f9|commit 1]], [[https://git.kernel.org/torvalds/c/bda807d4445414e8e77da704f116bb0880fe0c76|2]], [[https://git.kernel.org/torvalds/c/b1123ea6d3b3da25af5c8a9d843bd07ab63213f4|3]], [[https://git.kernel.org/torvalds/c/1fc6e27d7b8613afe6e5c1b8cdf94339a1bce640|4]], [[https://git.kernel.org/torvalds/c/1b8320b620d6caa5879380f83f3884908ceedd4a|5]], [[https://git.kernel.org/torvalds/c/4f42047bbde059823fe70381387257a9e3bd229c|6]], [[https://git.kernel.org/torvalds/c/bdb0af7ca8f0e9f4c03a9169a744b22890641b64|7]], [[https://git.kernel.org/torvalds/c/3783689a1aa82ef27a6418b043dd7a077b8330c5|8]], [[https://git.kernel.org/torvalds/c/4aa409cab7c39c90f4b725ff22f52bbf5d2fc4e0|9]], [[https://git.kernel.org/torvalds/c/bfd093f5e7f09c1e41c43e7605893069975cd734|10]], [[https://git.kernel.org/torvalds/c/48b4800a1c6af2cdda344ea4e2c843dcc1f6afc9|11]], [[https://git.kernel.org/torvalds/c/9bc482d3460501ac809457af26b46b72cd7dc212|12]] * Introduce iomap infrastructure, for multipage buffered writes [[https://git.kernel.org/torvalds/c/ae259a9c8593f98aa60d045df978a5482a67c53f|commit]], [[https://git.kernel.org/torvalds/c/8be9f564d25e7adc582f9f3689040ce5aa6f1f5b|commit]], [[https://git.kernel.org/torvalds/c/9a286f0e52a2dac362caf78a458efa8f3c05b99e|commit]] |
Line 184: | Line 184: |
* Expose {{{QUEUE_FLAG_DAX}}} in sysfs. It enables userspace to detect devices that support DAX [https://git.kernel.org/torvalds/c/163d4baaebe39c0e56d9c08597eab7b3ae0bf334 commit], [https://git.kernel.org/torvalds/c/ea6ca600eb90350259cee5514e97b91ad1bc1aa5 commit] * cfq-iosched: Expose interfaces to tune time slices of CFQ IO scheduler in microseconds [https://git.kernel.org/torvalds/c/d2d481d04f70325e7ed45cbd6e72c15e745f6ede commit] |
* Expose {{{QUEUE_FLAG_DAX}}} in sysfs. It enables userspace to detect devices that support DAX [[https://git.kernel.org/torvalds/c/163d4baaebe39c0e56d9c08597eab7b3ae0bf334|commit]], [[https://git.kernel.org/torvalds/c/ea6ca600eb90350259cee5514e97b91ad1bc1aa5|commit]] * cfq-iosched: Expose interfaces to tune time slices of CFQ IO scheduler in microseconds [[https://git.kernel.org/torvalds/c/d2d481d04f70325e7ed45cbd6e72c15e745f6ede|commit]] |
Line 189: | Line 189: |
* Add DAX support for DM core and the linear, stripe and error targets [https://git.kernel.org/torvalds/c/545ed20e6df68a4d2584a29a2a28ee8b2f7e9547 commit], [https://git.kernel.org/torvalds/c/84b22f8378cf493524043a0a8dd567c58c64546f commit], [https://git.kernel.org/torvalds/c/beec25b4573bc310f5a12cf33207b20ecc30945c commit], [https://git.kernel.org/torvalds/c/f8df1fdf18839cb4ef2035310bb9b6ec02025598 commit], * dm mpath: reinstante bio-based support. Users can specify an optional feature {{{queue_mode <mode>}}} where {{{<mode>}}} may be "{{{bio}}}", "{{{rq}}}" or "{{{mq}}}", which corresponds to bio-based, request_fn rq-based, and blk-mq rq-based respectively [https://git.kernel.org/torvalds/c/76e33fe4e2c4363c2b9f627472bd43dc235c3406 commit], [https://git.kernel.org/torvalds/c/e83068a5faafb8ca65d3b58bd1e1e3959ce1ddce commit] * dm raid: Add reshaping and takeover support [https://git.kernel.org/torvalds/c/33e53f06850f44ec9722e08a993ecf8816e447a5 commit], [https://git.kernel.org/torvalds/c/4763e543a679053be345e1129bcb5df78f849294 commit], [https://git.kernel.org/torvalds/c/ecbfb9f118bce49f571675929160e4ecef91cc8a commit], [https://git.kernel.org/torvalds/c/3a1c1ef2fd62087c3d6521de217ddb9360776658 commit], [https://git.kernel.org/torvalds/c/9dbd1aa3a81c6166608fec87994b6c464701f73a commit], [https://git.kernel.org/torvalds/c/d41bfed091db0bdc2e0b2e847e0773a461f9e225 commit] * dm raid: allow resize during recovery [https://git.kernel.org/torvalds/c/2a5556c2a86f77ff6085f2cae798728cda47e2c4 commit] * dm raid: support raid0 with missing metadata devices [https://git.kernel.org/torvalds/c/9e7d9367e6a29e4cac85aa6df199f760dfa39c8a commit] * raid10: improve random reads performance [https://git.kernel.org/torvalds/c/0e5313e2d4ef93bdf6c22dad647d28635b86472a commit] |
* Add DAX support for DM core and the linear, stripe and error targets [[https://git.kernel.org/torvalds/c/545ed20e6df68a4d2584a29a2a28ee8b2f7e9547|commit]], [[https://git.kernel.org/torvalds/c/84b22f8378cf493524043a0a8dd567c58c64546f|commit]], [[https://git.kernel.org/torvalds/c/beec25b4573bc310f5a12cf33207b20ecc30945c|commit]], [[https://git.kernel.org/torvalds/c/f8df1fdf18839cb4ef2035310bb9b6ec02025598|commit]], * dm mpath: reinstante bio-based support. Users can specify an optional feature {{{queue_mode <mode>}}} where {{{<mode>}}} may be "{{{bio}}}", "{{{rq}}}" or "{{{mq}}}", which corresponds to bio-based, request_fn rq-based, and blk-mq rq-based respectively [[https://git.kernel.org/torvalds/c/76e33fe4e2c4363c2b9f627472bd43dc235c3406|commit]], [[https://git.kernel.org/torvalds/c/e83068a5faafb8ca65d3b58bd1e1e3959ce1ddce|commit]] * dm raid: Add reshaping and takeover support [[https://git.kernel.org/torvalds/c/33e53f06850f44ec9722e08a993ecf8816e447a5|commit]], [[https://git.kernel.org/torvalds/c/4763e543a679053be345e1129bcb5df78f849294|commit]], [[https://git.kernel.org/torvalds/c/ecbfb9f118bce49f571675929160e4ecef91cc8a|commit]], [[https://git.kernel.org/torvalds/c/3a1c1ef2fd62087c3d6521de217ddb9360776658|commit]], [[https://git.kernel.org/torvalds/c/9dbd1aa3a81c6166608fec87994b6c464701f73a|commit]], [[https://git.kernel.org/torvalds/c/d41bfed091db0bdc2e0b2e847e0773a461f9e225|commit]] * dm raid: allow resize during recovery [[https://git.kernel.org/torvalds/c/2a5556c2a86f77ff6085f2cae798728cda47e2c4|commit]] * dm raid: support raid0 with missing metadata devices [[https://git.kernel.org/torvalds/c/9e7d9367e6a29e4cac85aa6df199f760dfa39c8a|commit]] * raid10: improve random reads performance [[https://git.kernel.org/torvalds/c/0e5313e2d4ef93bdf6c22dad647d28635b86472a|commit]] |
Line 196: | Line 196: |
* Create the protocol feature THIN_RESYNC [https://git.kernel.org/torvalds/c/92d94ae66aebda5e4832d96e96b95117c44693b5 commit] * Implement handling of thinly provisioned storage on resync target nodes [https://git.kernel.org/torvalds/c/700ca8c04a0f4402f379055eec97351e0d6c0087 commit] * Introduce new disk config option rs-discard-granularity [https://git.kernel.org/torvalds/c/a5ca66c419410b4a26ab47b120d5424bd1d33700 commit] * dlm: add log_info config option to disable the LOG_INFO recovery messages [https://git.kernel.org/torvalds/c/505ee5283c3d23220dfbf7630bfc4efdc391e743 commit] * Add a generic NVMe over Fabrics library [https://git.kernel.org/torvalds/c/07bfcd09a288551b4377836a11c6250e1fd01e6d commit], [https://git.kernel.org/torvalds/c/eb793e2c9286cca415423edff4942e4ba28e3cd4 commit] * nvme-rdma: add a NVMe over Fabrics RDMA host driver [https://git.kernel.org/torvalds/c/7110230719602852481c2793d054f866b2bf4a2b commit] * nvmet-rdma: add a NVMe over Fabrics RDMA target driver [https://git.kernel.org/torvalds/c/8f000cac6e7a6edca7ab93bafc7ed28b27c1545b commit] * nvme-loop: add a NVMe loopback host driver [https://git.kernel.org/torvalds/c/3a85a5de29ea779634ddfd768059e06196687aba commit] * nvme/pci: Provide SR-IOV support [https://git.kernel.org/torvalds/c/13880f5b57adf34d050cf7e229a6326da45a7347 commit] * nvmet: add a generic NVMe target [https://git.kernel.org/torvalds/c/a07b4970f464f13640e28e16dad6cfa33647cc99 commit] |
* Create the protocol feature THIN_RESYNC [[https://git.kernel.org/torvalds/c/92d94ae66aebda5e4832d96e96b95117c44693b5|commit]] * Implement handling of thinly provisioned storage on resync target nodes [[https://git.kernel.org/torvalds/c/700ca8c04a0f4402f379055eec97351e0d6c0087|commit]] * Introduce new disk config option rs-discard-granularity [[https://git.kernel.org/torvalds/c/a5ca66c419410b4a26ab47b120d5424bd1d33700|commit]] * dlm: add log_info config option to disable the LOG_INFO recovery messages [[https://git.kernel.org/torvalds/c/505ee5283c3d23220dfbf7630bfc4efdc391e743|commit]] * Add a generic NVMe over Fabrics library [[https://git.kernel.org/torvalds/c/07bfcd09a288551b4377836a11c6250e1fd01e6d|commit]], [[https://git.kernel.org/torvalds/c/eb793e2c9286cca415423edff4942e4ba28e3cd4|commit]] * nvme-rdma: add a NVMe over Fabrics RDMA host driver [[https://git.kernel.org/torvalds/c/7110230719602852481c2793d054f866b2bf4a2b|commit]] * nvmet-rdma: add a NVMe over Fabrics RDMA target driver [[https://git.kernel.org/torvalds/c/8f000cac6e7a6edca7ab93bafc7ed28b27c1545b|commit]] * nvme-loop: add a NVMe loopback host driver [[https://git.kernel.org/torvalds/c/3a85a5de29ea779634ddfd768059e06196687aba|commit]] * nvme/pci: Provide SR-IOV support [[https://git.kernel.org/torvalds/c/13880f5b57adf34d050cf7e229a6326da45a7347|commit]] * nvmet: add a generic NVMe target [[https://git.kernel.org/torvalds/c/a07b4970f464f13640e28e16dad6cfa33647cc99|commit]] |
Line 210: | Line 210: |
* Add new crypto driver for SHA-256 implemented using multi-buffer technique, for x86 AVX2 [https://git.kernel.org/torvalds/c/f876f440df3973ab7f1d20e3d34d000fc9422a78 commit], [https://git.kernel.org/torvalds/c/9be7e24483998fa6a34c2b191c4798b8189f8f9e commit], [https://git.kernel.org/torvalds/c/a377c6b1876e7ac847a124998e828baf9d8c89c2 commit], [https://git.kernel.org/torvalds/c/98cf10383a5507147793789bc5c2c02688df44b2 commit], [https://git.kernel.org/torvalds/c/992532474ffa954ff678627a1c0f815d7b6cd7fc commit] * Add new crypto driver for SHA-512 implemented using multi-buffer technique, for x86 AVX2 [https://git.kernel.org/torvalds/c/8c603ff28659e65fdae960cd3f952ec168fc773a commit], [https://git.kernel.org/torvalds/c/026bb8aaf5162b881fdd56f12fa8a6f5a052e097 commit], [https://git.kernel.org/torvalds/c/45691e2d9b18a0a1675b2c7504847f7c228f7657 commit], [https://git.kernel.org/torvalds/c/2cdacb68d70d3c2f0fc41108619d51bc256df10a commit], [https://git.kernel.org/torvalds/c/bee5cfd9f6702fa93f183a289dda798042bde489 commit] * sha3: Add SHA-3 hash algorithm [https://git.kernel.org/torvalds/c/53964b9ee63b7075931b8df85307c449da564b50 commit] * caam - add support for RSA algorithm [https://git.kernel.org/torvalds/c/8c419778ab57e497b5de1352aa39dbe2efb3ed54 commit] * dh: add software implementation [https://git.kernel.org/torvalds/c/802c7f1c84e4b5a6ac78635878041023fc5831b1 commit] * ecdh: add software support [https://git.kernel.org/torvalds/c/3c4b23901a0c766879dff680cd6bdab47bcdbbd2 commit] * marvell: add support for chaining crypto requests in TDMA mode [https://git.kernel.org/torvalds/c/85030c5168f1df03a164d47254cc785331f1dfe2 commit] * powerpc: Add POWER8 optimised crc32c [https://git.kernel.org/torvalds/c/6dd7a82cc54ebd2936763befd3dcd4beb727a704 commit] * qat: Add DH support [https://git.kernel.org/torvalds/c/c9839143ebbf5e821128da44f7e271d745aab19e commit], add RSA CRT mode [https://git.kernel.org/torvalds/c/879f77e9071f029e1c9bd5a75814ecf51370f846 commit] * vmx: Add XTS support [https://git.kernel.org/torvalds/c/11c6e16ee13ab68b8ff04c17ab41611a4fcc5c81 commit], [https://git.kernel.org/torvalds/c/c07f5d3da643329f38ff7c2ef2252723453dd9c4 commit] |
* Add new crypto driver for SHA-256 implemented using multi-buffer technique, for x86 AVX2 [[https://git.kernel.org/torvalds/c/f876f440df3973ab7f1d20e3d34d000fc9422a78|commit]], [[https://git.kernel.org/torvalds/c/9be7e24483998fa6a34c2b191c4798b8189f8f9e|commit]], [[https://git.kernel.org/torvalds/c/a377c6b1876e7ac847a124998e828baf9d8c89c2|commit]], [[https://git.kernel.org/torvalds/c/98cf10383a5507147793789bc5c2c02688df44b2|commit]], [[https://git.kernel.org/torvalds/c/992532474ffa954ff678627a1c0f815d7b6cd7fc|commit]] * Add new crypto driver for SHA-512 implemented using multi-buffer technique, for x86 AVX2 [[https://git.kernel.org/torvalds/c/8c603ff28659e65fdae960cd3f952ec168fc773a|commit]], [[https://git.kernel.org/torvalds/c/026bb8aaf5162b881fdd56f12fa8a6f5a052e097|commit]], [[https://git.kernel.org/torvalds/c/45691e2d9b18a0a1675b2c7504847f7c228f7657|commit]], [[https://git.kernel.org/torvalds/c/2cdacb68d70d3c2f0fc41108619d51bc256df10a|commit]], [[https://git.kernel.org/torvalds/c/bee5cfd9f6702fa93f183a289dda798042bde489|commit]] * sha3: Add SHA-3 hash algorithm [[https://git.kernel.org/torvalds/c/53964b9ee63b7075931b8df85307c449da564b50|commit]] * caam - add support for RSA algorithm [[https://git.kernel.org/torvalds/c/8c419778ab57e497b5de1352aa39dbe2efb3ed54|commit]] * dh: add software implementation [[https://git.kernel.org/torvalds/c/802c7f1c84e4b5a6ac78635878041023fc5831b1|commit]] * ecdh: add software support [[https://git.kernel.org/torvalds/c/3c4b23901a0c766879dff680cd6bdab47bcdbbd2|commit]] * marvell: add support for chaining crypto requests in TDMA mode [[https://git.kernel.org/torvalds/c/85030c5168f1df03a164d47254cc785331f1dfe2|commit]] * powerpc: Add POWER8 optimised crc32c [[https://git.kernel.org/torvalds/c/6dd7a82cc54ebd2936763befd3dcd4beb727a704|commit]] * qat: Add DH support [[https://git.kernel.org/torvalds/c/c9839143ebbf5e821128da44f7e271d745aab19e|commit]], add RSA CRT mode [[https://git.kernel.org/torvalds/c/879f77e9071f029e1c9bd5a75814ecf51370f846|commit]] * vmx: Add XTS support [[https://git.kernel.org/torvalds/c/11c6e16ee13ab68b8ff04c17ab41611a4fcc5c81|commit]], [[https://git.kernel.org/torvalds/c/c07f5d3da643329f38ff7c2ef2252723453dd9c4|commit]] |
Line 224: | Line 224: |
* Add per event callchain limit: Recently we introduced a sysctl ({{{kernel.perf_event_max_stack}}}) to tune the max-stack for all events for which callchains were requested. This release introduces a way to set maximum stack limits per event. i.e. this becomes possible: {{{$ perf record -e sched:*/max-stack=2/ -e block:*/max-stack=10/ -a}}}, allowing finer tuning of how much buffer space callchains use [https://git.kernel.org/torvalds/c/97c79a38cd454602645f0470ffb444b3b75ce574 commit], [https://git.kernel.org/torvalds/c/792d48b4cf9c248ab2bf66c140a27c48e116bed7 commit] * perf stat: Add support for TopDown. This implements a new {{{--topdown}}} mode in perf stat (similar to {{{--transaction}}}) that measures the pipe line bottlenecks. It is intended to replace the frontend cycles idle/backend cycles idle metrics in standard perf stat output. These metrics are not reliable in many workloads, due to out of order effects. The current version works on Intel Core CPUs starting with Sandy Bridge, and Atom CPUs starting with Silvermont [https://git.kernel.org/torvalds/c/44b1e60ab576c343aa592a2a6c679297cc69740d commit], [https://git.kernel.org/torvalds/c/239bd47f8355eb5defc865cf408824b6cfeca5dc commit], [https://git.kernel.org/torvalds/c/41c8ca2a924b359e8f1768f8550487cd13a1ec03 commit], [https://git.kernel.org/torvalds/c/c51fd6395d67a6d414834db7f892c95594247d6f commit] * Support cross-architecture unwinding, i.e. collecting {{{--call-graph dwarf}}} perf.data files in one machine and then doing analysis in another machine of a different hardware architecture [https://git.kernel.org/torvalds/c/057fbfb25cde4a368418f3f720cdc31d48800c4d commit], [https://git.kernel.org/torvalds/c/52ffe0ff02fc053a025c381d5808e9ecd3206dfe commit] * Finish merging initial SDT (Statically Defined Traces) support. Several funcionality is added: {{{perf probe --list}}} shows all cached probes when {{{--cache}}} is given, {{{perf probe --del}}} removes caches when {{{--cache}}} is given, {{{perf buildid-cache --add <binary>}}} scans given binary and add the SDT events to probe cache. "sdt_" prefix is appended for all SDT providers to avoid event-name clash with other pre-defined events. It is possible to use the cached SDT events as other cached events, via {{{perf probe --add "sdt_<provider>:<event>=<event>"}}}. To improve usability, support {{{%[PROVIDER:]SDTEVENT}}} format to add new probes on SDT and cached events. Glob wildcard is allowed for reusing cached/SDT events. E.g. {{{perf probe -x /usr/lib64/libc-2.20.so -a %sdt_libc:\*}}}. Support {{{@BUILDID}}} or {{{@FILE}}} suffix for SDT events. This allows perf to add probes on SDTs/pre-cached events on given FILE or the file which has given BUILDID (also, this complements BUILDID) [https://git.kernel.org/torvalds/c/bc0622302f344551050995491b7d14176f39c628 commit], [https://git.kernel.org/torvalds/c/1f3736c9c833e40ac4d3a8dc6d661e341df8a259 commit], [https://git.kernel.org/torvalds/c/4a0f65c102ec3a718b4a0b90981232b6cb019477 commit], [https://git.kernel.org/torvalds/c/8d993d96901f55d26e083390aae80fd02cbff7aa commit], [https://git.kernel.org/torvalds/c/6430a94ead2a4c8f350441351a735303eb6d1c8a commit], [https://git.kernel.org/torvalds/c/36a009fe07bdecd201335f982babb8af34b603e2 commit], [https://git.kernel.org/torvalds/c/c3492a3a4e58117f18d96125e67b0bed7c4231e1 commit], [https://git.kernel.org/torvalds/c/05bf2c8a2a819132b4a8f35d4315ff22e8e84a20 commit], [https://git.kernel.org/torvalds/c/42bba263eb58800b6239a0cb35ac17fd29379277 commit], [https://git.kernel.org/torvalds/c/1de7b8bf728fd8d51b0cc644003d0694c6e0feef commit], [https://git.kernel.org/torvalds/c/a598180aa1279bac4d24dfc85cd2d78553c4210d commit], [https://git.kernel.org/torvalds/c/7e9fca51fbf8430e27fb6b29299eda575e3f00cf commit], [https://git.kernel.org/torvalds/c/e26e63be64a108c1fd12020b93b5b447ffe0532b commit], [https://git.kernel.org/torvalds/c/8e5dc848356ecf6ea8d27d641c4d7ad8d42fe92b commit], [https://git.kernel.org/torvalds/c/2fd457a34525ea3bc609e377b46af759af8a7934 commit], [https://git.kernel.org/torvalds/c/060fa0c7a3e0bb4f1426ee79dfd38e2a4c80067a commit] * Support eBPF program attach to tracepoints [https://git.kernel.org/torvalds/c/b4ee6d415e731b9d8a51451da0ebe33450c355d2 commit] * Allows BPF programs to manipulate user memory during the course of tracing [https://git.kernel.org/torvalds/c/eefc06bd0272264f38f84b10879d3bdb5b5d1ee3 (merge)] [https://git.kernel.org/torvalds/c/96ae52279594470622ff0585621a13e96b700600 commit] * Add {{{BPF_MAP_TYPE_CGROUP_ARRAY}}}. It is used to implement a bpf-way to check the cgroup2 membership of a skb [https://git.kernel.org/torvalds/c/1f3fe7ebf6136c341012db9f554d4caa566fcbaa commit], [https://git.kernel.org/torvalds/c/4ed8ec521ed57c4e207ad464ca0388776de74d4b commit], [https://git.kernel.org/torvalds/c/4a482f34afcc162d8456f449b137ec2a95be60d8 commit], [https://git.kernel.org/torvalds/c/a3f74617340b598dbc7eb5b68d4ed53b4a70f5eb commit] * Add demangling of symbols in programms written in Rust [https://git.kernel.org/torvalds/c/cae15db74999edb96dd9f5bbd4d55849391dd92b commit] * Add support for tracepoints in the python binding [https://git.kernel.org/torvalds/c/7cb5c5acaba9fa0b90ca11275f19131d3eca35c2 commit], [https://git.kernel.org/torvalds/c/71fe1052af98fc5b615c067425aeb6fe39a0368c commit], [https://git.kernel.org/torvalds/c/ad4e3c04587c01c2e2b00c0e6a414dbededa6c55 commit], [https://git.kernel.org/torvalds/c/e8968e654191390a1300f0847250353a1c9da30d commit], [https://git.kernel.org/torvalds/c/85e37de3a993b9e407398f792b996acad27f4cdc commit], [https://git.kernel.org/torvalds/c/1075fbb22f095c857930190e30fd3ae422d424b6 commit], [https://git.kernel.org/torvalds/c/377f698db12150a1cf79987dca1d3990fa14a1f8 commit], [https://git.kernel.org/torvalds/c/bae57e3825a3dded15f61cd20c6757d60ad6c712 commit], [https://git.kernel.org/torvalds/c/9881d7df9dddef24e34949a4510245e156746c21 commit], [https://git.kernel.org/torvalds/c/249de6e074580988d3ee4902236803098e2cda4c commit] * Introduce {{{--stdio-color}}} to set up the color output mode selection in perf annotate' and perf report, allowing emit color escape sequences when redirecting the output of these tools [https://git.kernel.org/torvalds/c/53fe4ba1da92892f5a76fdc51b699eeb6b808a3a commit], [https://git.kernel.org/torvalds/c/175b968b81ba3bef0b39618714eb23d6675a935c commit] * Add {{{callindent}}} option to {{{perf script -F}}}, to indent the Intel PT call stack, making this output more ftrace-like [https://git.kernel.org/torvalds/c/e216708d982a1c262f411fee2fcac2bd9ec93a32 commit] * Allow dumping the object files generated by llvm when processing eBPF scriptlet events [https://git.kernel.org/torvalds/c/f078464925f5b5c977c1196c67cae49cd82f40ff commit] * Add stackcollapse.py script to help generating flame graphs [https://git.kernel.org/torvalds/c/6745d8ea825966b0956c691cf7fccc13debedc39 commit] * Add {{{--ldlat}}} option to {{{perf mem}}} to specify load latency for loads event (e.g. cpu/mem-loads/) [https://git.kernel.org/torvalds/c/b0d745b3c34a7fd9ee0b78b929b94c706f84e341 commit] * perf data ctf: Add {{{--all}}} option for {{{perf data convert}}} [https://git.kernel.org/torvalds/c/9e1a7ea19f9f8e3e40c5ad1a5cc3615c1746ae7b commit] * perf probe: add signedness casting support. By specifying "s" or "u" as a type, perf-probe will investigate variable size as usual and use the specified signedness [https://git.kernel.org/torvalds/c/19f00b011729417f69e4df53cc3fe5ecc25134a4 commit] * perf record: Add {{{--dry-run}}} option to check cmdline options [https://git.kernel.org/torvalds/c/0aab21363ffa66d6e7340bc50cc5bfae865fd1a6 commit] * perf record: Add {{{--sample-cpu}}} option to be able to explicitly enable CPU sample type. Currently it's only enable implicitly in case the target is cpu related [https://git.kernel.org/torvalds/c/b6f35ed774aeaf441e66cfa243fd1dff1321d69e commit] * perf record: Add {{{--tail-synthesize}}} option, it allows perf to collect system status when finalizing output file. In resuling output file, the non-sample events reflect system status when dumping data [https://git.kernel.org/torvalds/c/4ea648aec01982d5a57816a95c4665d6081e78f9 commit] * perf test: Add {{{-F/--dont-fork}}} option to bypass forking for each test. It's useful for debugging test [https://git.kernel.org/torvalds/c/7fa9b8fba0b55edd1ff5b8ea696ec75fc5f6194c commit] * perf tools: Add AVX-512 instructions to the new instructions test [https://git.kernel.org/torvalds/c/6c4d0b41ce3e61fe87e6195582c66cd262399b82 commit] * perf tools: Enable overwrite settings [https://git.kernel.org/torvalds/c/626a6b784e91bc61ca9fe0f9dd5bb60cb91ccb6b commit] |
* Add per event callchain limit: Recently we introduced a sysctl ({{{kernel.perf_event_max_stack}}}) to tune the max-stack for all events for which callchains were requested. This release introduces a way to set maximum stack limits per event. i.e. this becomes possible: {{{$ perf record -e sched:*/max-stack=2/ -e block:*/max-stack=10/ -a}}}, allowing finer tuning of how much buffer space callchains use [[https://git.kernel.org/torvalds/c/97c79a38cd454602645f0470ffb444b3b75ce574|commit]], [[https://git.kernel.org/torvalds/c/792d48b4cf9c248ab2bf66c140a27c48e116bed7|commit]] * perf stat: Add support for TopDown. This implements a new {{{--topdown}}} mode in perf stat (similar to {{{--transaction}}}) that measures the pipe line bottlenecks. It is intended to replace the frontend cycles idle/backend cycles idle metrics in standard perf stat output. These metrics are not reliable in many workloads, due to out of order effects. The current version works on Intel Core CPUs starting with Sandy Bridge, and Atom CPUs starting with Silvermont [[https://git.kernel.org/torvalds/c/44b1e60ab576c343aa592a2a6c679297cc69740d|commit]], [[https://git.kernel.org/torvalds/c/239bd47f8355eb5defc865cf408824b6cfeca5dc|commit]], [[https://git.kernel.org/torvalds/c/41c8ca2a924b359e8f1768f8550487cd13a1ec03|commit]], [[https://git.kernel.org/torvalds/c/c51fd6395d67a6d414834db7f892c95594247d6f|commit]] * Support cross-architecture unwinding, i.e. collecting {{{--call-graph dwarf}}} perf.data files in one machine and then doing analysis in another machine of a different hardware architecture [[https://git.kernel.org/torvalds/c/057fbfb25cde4a368418f3f720cdc31d48800c4d|commit]], [[https://git.kernel.org/torvalds/c/52ffe0ff02fc053a025c381d5808e9ecd3206dfe|commit]] * Finish merging initial SDT (Statically Defined Traces) support. Several funcionality is added: {{{perf probe --list}}} shows all cached probes when {{{--cache}}} is given, {{{perf probe --del}}} removes caches when {{{--cache}}} is given, {{{perf buildid-cache --add <binary>}}} scans given binary and add the SDT events to probe cache. "sdt_" prefix is appended for all SDT providers to avoid event-name clash with other pre-defined events. It is possible to use the cached SDT events as other cached events, via {{{perf probe --add "sdt_<provider>:<event>=<event>"}}}. To improve usability, support {{{%[PROVIDER:]SDTEVENT}}} format to add new probes on SDT and cached events. Glob wildcard is allowed for reusing cached/SDT events. E.g. {{{perf probe -x /usr/lib64/libc-2.20.so -a %sdt_libc:\*}}}. Support {{{@BUILDID}}} or {{{@FILE}}} suffix for SDT events. This allows perf to add probes on SDTs/pre-cached events on given FILE or the file which has given BUILDID (also, this complements BUILDID) [[https://git.kernel.org/torvalds/c/bc0622302f344551050995491b7d14176f39c628|commit]], [[https://git.kernel.org/torvalds/c/1f3736c9c833e40ac4d3a8dc6d661e341df8a259|commit]], [[https://git.kernel.org/torvalds/c/4a0f65c102ec3a718b4a0b90981232b6cb019477|commit]], [[https://git.kernel.org/torvalds/c/8d993d96901f55d26e083390aae80fd02cbff7aa|commit]], [[https://git.kernel.org/torvalds/c/6430a94ead2a4c8f350441351a735303eb6d1c8a|commit]], [[https://git.kernel.org/torvalds/c/36a009fe07bdecd201335f982babb8af34b603e2|commit]], [[https://git.kernel.org/torvalds/c/c3492a3a4e58117f18d96125e67b0bed7c4231e1|commit]], [[https://git.kernel.org/torvalds/c/05bf2c8a2a819132b4a8f35d4315ff22e8e84a20|commit]], [[https://git.kernel.org/torvalds/c/42bba263eb58800b6239a0cb35ac17fd29379277|commit]], [[https://git.kernel.org/torvalds/c/1de7b8bf728fd8d51b0cc644003d0694c6e0feef|commit]], [[https://git.kernel.org/torvalds/c/a598180aa1279bac4d24dfc85cd2d78553c4210d|commit]], [[https://git.kernel.org/torvalds/c/7e9fca51fbf8430e27fb6b29299eda575e3f00cf|commit]], [[https://git.kernel.org/torvalds/c/e26e63be64a108c1fd12020b93b5b447ffe0532b|commit]], [[https://git.kernel.org/torvalds/c/8e5dc848356ecf6ea8d27d641c4d7ad8d42fe92b|commit]], [[https://git.kernel.org/torvalds/c/2fd457a34525ea3bc609e377b46af759af8a7934|commit]], [[https://git.kernel.org/torvalds/c/060fa0c7a3e0bb4f1426ee79dfd38e2a4c80067a|commit]] * Support eBPF program attach to tracepoints [[https://git.kernel.org/torvalds/c/b4ee6d415e731b9d8a51451da0ebe33450c355d2|commit]] * Allows BPF programs to manipulate user memory during the course of tracing [[https://git.kernel.org/torvalds/c/eefc06bd0272264f38f84b10879d3bdb5b5d1ee3|(merge)]] [[https://git.kernel.org/torvalds/c/96ae52279594470622ff0585621a13e96b700600|commit]] * Add {{{BPF_MAP_TYPE_CGROUP_ARRAY}}}. It is used to implement a bpf-way to check the cgroup2 membership of a skb [[https://git.kernel.org/torvalds/c/1f3fe7ebf6136c341012db9f554d4caa566fcbaa|commit]], [[https://git.kernel.org/torvalds/c/4ed8ec521ed57c4e207ad464ca0388776de74d4b|commit]], [[https://git.kernel.org/torvalds/c/4a482f34afcc162d8456f449b137ec2a95be60d8|commit]], [[https://git.kernel.org/torvalds/c/a3f74617340b598dbc7eb5b68d4ed53b4a70f5eb|commit]] * Add demangling of symbols in programms written in Rust [[https://git.kernel.org/torvalds/c/cae15db74999edb96dd9f5bbd4d55849391dd92b|commit]] * Add support for tracepoints in the python binding [[https://git.kernel.org/torvalds/c/7cb5c5acaba9fa0b90ca11275f19131d3eca35c2|commit]], [[https://git.kernel.org/torvalds/c/71fe1052af98fc5b615c067425aeb6fe39a0368c|commit]], [[https://git.kernel.org/torvalds/c/ad4e3c04587c01c2e2b00c0e6a414dbededa6c55|commit]], [[https://git.kernel.org/torvalds/c/e8968e654191390a1300f0847250353a1c9da30d|commit]], [[https://git.kernel.org/torvalds/c/85e37de3a993b9e407398f792b996acad27f4cdc|commit]], [[https://git.kernel.org/torvalds/c/1075fbb22f095c857930190e30fd3ae422d424b6|commit]], [[https://git.kernel.org/torvalds/c/377f698db12150a1cf79987dca1d3990fa14a1f8|commit]], [[https://git.kernel.org/torvalds/c/bae57e3825a3dded15f61cd20c6757d60ad6c712|commit]], [[https://git.kernel.org/torvalds/c/9881d7df9dddef24e34949a4510245e156746c21|commit]], [[https://git.kernel.org/torvalds/c/249de6e074580988d3ee4902236803098e2cda4c|commit]] * Introduce {{{--stdio-color}}} to set up the color output mode selection in perf annotate' and perf report, allowing emit color escape sequences when redirecting the output of these tools [[https://git.kernel.org/torvalds/c/53fe4ba1da92892f5a76fdc51b699eeb6b808a3a|commit]], [[https://git.kernel.org/torvalds/c/175b968b81ba3bef0b39618714eb23d6675a935c|commit]] * Add {{{callindent}}} option to {{{perf script -F}}}, to indent the Intel PT call stack, making this output more ftrace-like [[https://git.kernel.org/torvalds/c/e216708d982a1c262f411fee2fcac2bd9ec93a32|commit]] * Allow dumping the object files generated by llvm when processing eBPF scriptlet events [[https://git.kernel.org/torvalds/c/f078464925f5b5c977c1196c67cae49cd82f40ff|commit]] * Add stackcollapse.py script to help generating flame graphs [[https://git.kernel.org/torvalds/c/6745d8ea825966b0956c691cf7fccc13debedc39|commit]] * Add {{{--ldlat}}} option to {{{perf mem}}} to specify load latency for loads event (e.g. cpu/mem-loads/) [[https://git.kernel.org/torvalds/c/b0d745b3c34a7fd9ee0b78b929b94c706f84e341|commit]] * perf data ctf: Add {{{--all}}} option for {{{perf data convert}}} [[https://git.kernel.org/torvalds/c/9e1a7ea19f9f8e3e40c5ad1a5cc3615c1746ae7b|commit]] * perf probe: add signedness casting support. By specifying "s" or "u" as a type, perf-probe will investigate variable size as usual and use the specified signedness [[https://git.kernel.org/torvalds/c/19f00b011729417f69e4df53cc3fe5ecc25134a4|commit]] * perf record: Add {{{--dry-run}}} option to check cmdline options [[https://git.kernel.org/torvalds/c/0aab21363ffa66d6e7340bc50cc5bfae865fd1a6|commit]] * perf record: Add {{{--sample-cpu}}} option to be able to explicitly enable CPU sample type. Currently it's only enable implicitly in case the target is cpu related [[https://git.kernel.org/torvalds/c/b6f35ed774aeaf441e66cfa243fd1dff1321d69e|commit]] * perf record: Add {{{--tail-synthesize}}} option, it allows perf to collect system status when finalizing output file. In resuling output file, the non-sample events reflect system status when dumping data [[https://git.kernel.org/torvalds/c/4ea648aec01982d5a57816a95c4665d6081e78f9|commit]] * perf test: Add {{{-F/--dont-fork}}} option to bypass forking for each test. It's useful for debugging test [[https://git.kernel.org/torvalds/c/7fa9b8fba0b55edd1ff5b8ea696ec75fc5f6194c|commit]] * perf tools: Add AVX-512 instructions to the new instructions test [[https://git.kernel.org/torvalds/c/6c4d0b41ce3e61fe87e6195582c66cd262399b82|commit]] * perf tools: Enable overwrite settings [[https://git.kernel.org/torvalds/c/626a6b784e91bc61ca9fe0f9dd5bb60cb91ccb6b|commit]] |
Line 251: | Line 251: |
* (FEATURED) virtio-vsock: This features provides AF_VSOCK sockets [https://git.kernel.org/torvalds/c/304ba62fd4e670c1a5784585da0fac9f7309ef6c commit], [https://git.kernel.org/torvalds/c/433fc58e6bf2c8bd97e57153ed28e64fd78207b8 commit], [https://git.kernel.org/torvalds/c/0ea9e1d3a9e3ef7d2a1462d3de6b95131dc7d872 commit], [https://git.kernel.org/torvalds/c/06a8fc78367d070720af960dcecec917d3ae5f3b commit] | * (FEATURED) virtio-vsock: This features provides AF_VSOCK sockets [[https://git.kernel.org/torvalds/c/304ba62fd4e670c1a5784585da0fac9f7309ef6c|commit]], [[https://git.kernel.org/torvalds/c/433fc58e6bf2c8bd97e57153ed28e64fd78207b8|commit]], [[https://git.kernel.org/torvalds/c/0ea9e1d3a9e3ef7d2a1462d3de6b95131dc7d872|commit]], [[https://git.kernel.org/torvalds/c/06a8fc78367d070720af960dcecec917d3ae5f3b|commit]] |
Line 254: | Line 254: |
* Select HAVE_DEBUG_KMEMLEAK [https://git.kernel.org/torvalds/c/5609a3d309836d047eb60275db69d82d47268283 commit] * Support kcov [https://git.kernel.org/torvalds/c/915eed20e40f4dcb142cb29a3de6f6ba67f4bb5a commit] * vmxnet3: Add support for version 3 [https://git.kernel.org/torvalds/c/5b706e5caccdbccacc1dc6abe7a6e38957853945 (merge)] * Xen: Add {{{IOCTL_EVTCHN_RESTRICT}}}, which limits the file descriptor to being able to bind to interdomain event channels from a specific domain. This is useful as part of deprivileging a user space PV backend or device model (QEMU) [https://git.kernel.org/torvalds/c/fbc872c38c8fed31948c85683b5326ee5ab9fccc commit] * vfio: support No-IOMMU mode [https://git.kernel.org/torvalds/c/9698cbf0bea6b9f5c3190ce97bdf8963c0148671 commit] |
* Select HAVE_DEBUG_KMEMLEAK [[https://git.kernel.org/torvalds/c/5609a3d309836d047eb60275db69d82d47268283|commit]] * Support kcov [[https://git.kernel.org/torvalds/c/915eed20e40f4dcb142cb29a3de6f6ba67f4bb5a|commit]] * vmxnet3: Add support for version 3 [[https://git.kernel.org/torvalds/c/5b706e5caccdbccacc1dc6abe7a6e38957853945|(merge)]] * Xen: Add {{{IOCTL_EVTCHN_RESTRICT}}}, which limits the file descriptor to being able to bind to interdomain event channels from a specific domain. This is useful as part of deprivileging a user space PV backend or device model (QEMU) [[https://git.kernel.org/torvalds/c/fbc872c38c8fed31948c85683b5326ee5ab9fccc|commit]] * vfio: support No-IOMMU mode [[https://git.kernel.org/torvalds/c/9698cbf0bea6b9f5c3190ce97bdf8963c0148671|commit]] |
Line 263: | Line 263: |
* (FEATURED) Hardened usercopy [https://git.kernel.org/torvalds/c/7c15d9bb8231f998ae7dc0b72415f5215459f7fb commit 1], [https://git.kernel.org/torvalds/c/0f60a8efe4005ab5e65ce000724b04d4ca04a199 2], [https://git.kernel.org/torvalds/c/f5509cc18daa7f82bcc553be70df2117c8eedc16 3], [https://git.kernel.org/torvalds/c/5b710f34e194c6b7710f69fdb5d798fdf35b98c1 4], [https://git.kernel.org/torvalds/c/dfd45b6103c973bfcea2341d89e36faf947dbc33 5], [https://git.kernel.org/torvalds/c/faf5b63e294151d6ac24ca6906d6f221bd3496cd 6], [https://git.kernel.org/torvalds/c/73d35887e24da77e8d1321b2e92bd9b9128e2fc2 7], [https://git.kernel.org/torvalds/c/1d3c1324746fed0e34a5b94d3ed303e7521ed603 8], [https://git.kernel.org/torvalds/c/9d9208a15800f9f06f102f9aac1e8b323c3b8575 9], [https://git.kernel.org/torvalds/c/97433ea4fda62349bfa42089455593cbcb57e06c 10], [https://git.kernel.org/torvalds/c/04385fc5e8fffed84425d909a783c0f0c587d847 11], [https://git.kernel.org/torvalds/c/ed18adc1cdd00a5c55a20fbdaed4804660772281 12] * Smack: Add support for unprivileged mounts from user namespaces [https://git.kernel.org/torvalds/c/9f50eda2a9277e0bc51d8ca5dd2ec1d0e73601bc commit] * apparmor: add parameter to control whether policy hashing is used by default [https://git.kernel.org/torvalds/c/6059f71f1e94486a51cef90e872add11fa7b5775 commit] * apparmor: allow SYS_CAP_RESOURCE to be sufficient to prlimit another task [https://git.kernel.org/torvalds/c/ff118479a76dbece9ae1c65c7c6a3ebe9cfa73e0 commit] * ima: defines a new IMA measurement policy rule option "pcr=", which allows extending different PCRs on a per rule basis [https://git.kernel.org/torvalds/c/0260643ce8047d2a58f76222d09f161149622465 commit] * tpm: Proxy driver for supporting multiple emulated TPMs [https://git.kernel.org/torvalds/c/6f99612e250041a2402d3b1694bccb149cd424a4 commit] |
* (FEATURED) Hardened usercopy [[https://git.kernel.org/torvalds/c/7c15d9bb8231f998ae7dc0b72415f5215459f7fb|commit 1]], [[https://git.kernel.org/torvalds/c/0f60a8efe4005ab5e65ce000724b04d4ca04a199|2]], [[https://git.kernel.org/torvalds/c/f5509cc18daa7f82bcc553be70df2117c8eedc16|3]], [[https://git.kernel.org/torvalds/c/5b710f34e194c6b7710f69fdb5d798fdf35b98c1|4]], [[https://git.kernel.org/torvalds/c/dfd45b6103c973bfcea2341d89e36faf947dbc33|5]], [[https://git.kernel.org/torvalds/c/faf5b63e294151d6ac24ca6906d6f221bd3496cd|6]], [[https://git.kernel.org/torvalds/c/73d35887e24da77e8d1321b2e92bd9b9128e2fc2|7]], [[https://git.kernel.org/torvalds/c/1d3c1324746fed0e34a5b94d3ed303e7521ed603|8]], [[https://git.kernel.org/torvalds/c/9d9208a15800f9f06f102f9aac1e8b323c3b8575|9]], [[https://git.kernel.org/torvalds/c/97433ea4fda62349bfa42089455593cbcb57e06c|10]], [[https://git.kernel.org/torvalds/c/04385fc5e8fffed84425d909a783c0f0c587d847|11]], [[https://git.kernel.org/torvalds/c/ed18adc1cdd00a5c55a20fbdaed4804660772281|12]] * Smack: Add support for unprivileged mounts from user namespaces [[https://git.kernel.org/torvalds/c/9f50eda2a9277e0bc51d8ca5dd2ec1d0e73601bc|commit]] * apparmor: add parameter to control whether policy hashing is used by default [[https://git.kernel.org/torvalds/c/6059f71f1e94486a51cef90e872add11fa7b5775|commit]] * apparmor: allow SYS_CAP_RESOURCE to be sufficient to prlimit another task [[https://git.kernel.org/torvalds/c/ff118479a76dbece9ae1c65c7c6a3ebe9cfa73e0|commit]] * ima: defines a new IMA measurement policy rule option "pcr=", which allows extending different PCRs on a per rule basis [[https://git.kernel.org/torvalds/c/0260643ce8047d2a58f76222d09f161149622465|commit]] * tpm: Proxy driver for supporting multiple emulated TPMs [[https://git.kernel.org/torvalds/c/6f99612e250041a2402d3b1694bccb149cd424a4|commit]] |
Line 273: | Line 273: |
* (FEATURED) Support for eXpress Data Path (XDP) [https://git.kernel.org/torvalds/c/22b3548861fb21ad79e0d3afeee123b0eb3912cc (merge)], [https://git.kernel.org/torvalds/c/59d3656d5bf504f771fc44fdbc7a9a8590795f22 commit 1], [https://git.kernel.org/torvalds/c/6a773a15a1e8874e5eccd2f29190c31085912c95 2], [https://git.kernel.org/torvalds/c/a7862b45849fe2f8610a2bec89235580f55d337f 3], [https://git.kernel.org/torvalds/c/d1fdd9138682e0f272beee0cb08b6328c5478b26 4], [https://git.kernel.org/torvalds/c/47a38e155037f417c5740e24ccae6482aedf4b68 5], [https://git.kernel.org/torvalds/c/86af8b4191d20bb17e868d3167f4cf52ca9331d0 6], [https://git.kernel.org/torvalds/c/d576acf0a22890cf3f8f7a9b035f1558077f6770 7], [https://git.kernel.org/torvalds/c/6ce96ca348a9e949f8c43f4d3e98db367d93cffd 8], [https://git.kernel.org/torvalds/c/224e92e02a769b8028ca2450443586af8b4f1715 9], [https://git.kernel.org/torvalds/c/9ecc2d86171adf23796133c89610987a14624875 10], [https://git.kernel.org/torvalds/c/4acf6c0b84c91243c705303cd9ff16421914150d 11], [https://git.kernel.org/torvalds/c/764cbccef8c9cb95e869ba2bb8371c42685c934a 12] * (FEATURED) Support IPv6 security labeling (CALIPSO, RFC 5570) [https://git.kernel.org/torvalds/c/96a8f7f88d4e540e6342ed313c52f6977e4ccc54 commit 1], [https://git.kernel.org/torvalds/c/8f18e675c3335b5f113dbabc4afbab6da41ff61f 2], [https://git.kernel.org/torvalds/c/cb72d38211eacda2dd90b09540542b6582da614e 3], [https://git.kernel.org/torvalds/c/a5e34490c3160e09814403d040765b0ae0003121 4], [https://git.kernel.org/torvalds/c/e1ce69df7e6e8cbdca78ae831ecf435b12b4c168 5], [https://git.kernel.org/torvalds/c/dc7de73f19962e824243985c046d6a2782d282fc 6], [https://git.kernel.org/torvalds/c/d7cce01504a0ccb95b5007d846560cfccbc1947f 7], [https://git.kernel.org/torvalds/c/e67ae213c72f72be50561c060ae17e92426651da 8], [https://git.kernel.org/torvalds/c/3faa8f982f958961fda68b8d63e682fe77a032d4 9], [https://git.kernel.org/torvalds/c/ceba1832b1b2da0149c51de62a847c00bca1677a 10], [https://git.kernel.org/torvalds/c/1f440c99d3207d684a3ac48d6e528af548b5c915 11], [https://git.kernel.org/torvalds/c/56ac42bc94b18d45b6c484edeac33be86bfb3efa 12], [https://git.kernel.org/torvalds/c/e1adea927080821ebfa7505bff752a4015955660 13], [https://git.kernel.org/torvalds/c/0868383b822e4d8ebde980c7aac973a6aa81a3ec 14], [https://git.kernel.org/torvalds/c/2917f57b6bc15cc6787496ee5f2fdf17f0e9b7d3 15], [https://git.kernel.org/torvalds/c/a04e71f631fa3d2fd2aa0404c11484739d1e9073 16], [https://git.kernel.org/torvalds/c/2e532b702834c07f614caf4489feb691e713232a 17], [https://git.kernel.org/torvalds/c/4fee5242bf41d9ad641d4c1b821e36eb7ba37fbf 18], [https://git.kernel.org/torvalds/c/3f09354ac84c6904787189d85fb306bf60f714b8 19] * IPv6 over Low power Wireless Personal Area Networks (6lowpan): introduces a layer for IPv6 neighbour discovery which allows to implement two use-cases: short address handling for 802.15.4, and 6CO handling as userspace option [https://git.kernel.org/torvalds/c/b06f95272e4d338792414e33a393a436cc3d0905 (merge)] |
* (FEATURED) Support for eXpress Data Path (XDP) [[https://git.kernel.org/torvalds/c/22b3548861fb21ad79e0d3afeee123b0eb3912cc|(merge)]], [[https://git.kernel.org/torvalds/c/59d3656d5bf504f771fc44fdbc7a9a8590795f22|commit 1]], [[https://git.kernel.org/torvalds/c/6a773a15a1e8874e5eccd2f29190c31085912c95|2]], [[https://git.kernel.org/torvalds/c/a7862b45849fe2f8610a2bec89235580f55d337f|3]], [[https://git.kernel.org/torvalds/c/d1fdd9138682e0f272beee0cb08b6328c5478b26|4]], [[https://git.kernel.org/torvalds/c/47a38e155037f417c5740e24ccae6482aedf4b68|5]], [[https://git.kernel.org/torvalds/c/86af8b4191d20bb17e868d3167f4cf52ca9331d0|6]], [[https://git.kernel.org/torvalds/c/d576acf0a22890cf3f8f7a9b035f1558077f6770|7]], [[https://git.kernel.org/torvalds/c/6ce96ca348a9e949f8c43f4d3e98db367d93cffd|8]], [[https://git.kernel.org/torvalds/c/224e92e02a769b8028ca2450443586af8b4f1715|9]], [[https://git.kernel.org/torvalds/c/9ecc2d86171adf23796133c89610987a14624875|10]], [[https://git.kernel.org/torvalds/c/4acf6c0b84c91243c705303cd9ff16421914150d|11]], [[https://git.kernel.org/torvalds/c/764cbccef8c9cb95e869ba2bb8371c42685c934a|12]] * (FEATURED) Support IPv6 security labeling (CALIPSO, RFC 5570) [[https://git.kernel.org/torvalds/c/96a8f7f88d4e540e6342ed313c52f6977e4ccc54|commit 1]], [[https://git.kernel.org/torvalds/c/8f18e675c3335b5f113dbabc4afbab6da41ff61f|2]], [[https://git.kernel.org/torvalds/c/cb72d38211eacda2dd90b09540542b6582da614e|3]], [[https://git.kernel.org/torvalds/c/a5e34490c3160e09814403d040765b0ae0003121|4]], [[https://git.kernel.org/torvalds/c/e1ce69df7e6e8cbdca78ae831ecf435b12b4c168|5]], [[https://git.kernel.org/torvalds/c/dc7de73f19962e824243985c046d6a2782d282fc|6]], [[https://git.kernel.org/torvalds/c/d7cce01504a0ccb95b5007d846560cfccbc1947f|7]], [[https://git.kernel.org/torvalds/c/e67ae213c72f72be50561c060ae17e92426651da|8]], [[https://git.kernel.org/torvalds/c/3faa8f982f958961fda68b8d63e682fe77a032d4|9]], [[https://git.kernel.org/torvalds/c/ceba1832b1b2da0149c51de62a847c00bca1677a|10]], [[https://git.kernel.org/torvalds/c/1f440c99d3207d684a3ac48d6e528af548b5c915|11]], [[https://git.kernel.org/torvalds/c/56ac42bc94b18d45b6c484edeac33be86bfb3efa|12]], [[https://git.kernel.org/torvalds/c/e1adea927080821ebfa7505bff752a4015955660|13]], [[https://git.kernel.org/torvalds/c/0868383b822e4d8ebde980c7aac973a6aa81a3ec|14]], [[https://git.kernel.org/torvalds/c/2917f57b6bc15cc6787496ee5f2fdf17f0e9b7d3|15]], [[https://git.kernel.org/torvalds/c/a04e71f631fa3d2fd2aa0404c11484739d1e9073|16]], [[https://git.kernel.org/torvalds/c/2e532b702834c07f614caf4489feb691e713232a|17]], [[https://git.kernel.org/torvalds/c/4fee5242bf41d9ad641d4c1b821e36eb7ba37fbf|18]], [[https://git.kernel.org/torvalds/c/3f09354ac84c6904787189d85fb306bf60f714b8|19]] * IPv6 over Low power Wireless Personal Area Networks (6lowpan): introduces a layer for IPv6 neighbour discovery which allows to implement two use-cases: short address handling for 802.15.4, and 6CO handling as userspace option [[https://git.kernel.org/torvalds/c/b06f95272e4d338792414e33a393a436cc3d0905|(merge)]] |
Line 278: | Line 278: |
* Add Authentication Failed reason to Disconnected Mgmt event [https://git.kernel.org/torvalds/c/160b925163c0aabc2c2fbb7d58a75e38b7cd6a17 commit] * Add debugfs fields for hardware and firmware info [https://git.kernel.org/torvalds/c/5177a83827cd0b8cf6ce0391b00dd4417352d2f1 commit] * Near-Field Communication (NFC): Add support for NFC DEP Response Waiting Time [https://git.kernel.org/torvalds/c/1a09c56f545c8ff8d338a38c7c40d79f4165a94c commit] * SUNRPC: Add a server side per-connection limit [https://git.kernel.org/torvalds/c/ff3ac5c3dc2323ba54c3d9ef30ef4942a71b251d commit] |
* Add Authentication Failed reason to Disconnected Mgmt event [[https://git.kernel.org/torvalds/c/160b925163c0aabc2c2fbb7d58a75e38b7cd6a17|commit]] * Add debugfs fields for hardware and firmware info [[https://git.kernel.org/torvalds/c/5177a83827cd0b8cf6ce0391b00dd4417352d2f1|commit]] * Near-Field Communication (NFC): Add support for NFC DEP Response Waiting Time [[https://git.kernel.org/torvalds/c/1a09c56f545c8ff8d338a38c7c40d79f4165a94c|commit]] * SUNRPC: Add a server side per-connection limit [[https://git.kernel.org/torvalds/c/ff3ac5c3dc2323ba54c3d9ef30ef4942a71b251d|commit]] |
Line 284: | Line 284: |
* Software RDMA over Ethernet (RoCE) driver. This driver implements the InfiniBand RDMA transport over the Linux network stack. It enables a system with a standard Ethernet adapter to interoperate with a RoCE adapter or with another system running the RXE driver [https://git.kernel.org/torvalds/c/8700e3e7c4857d28ebaa824509934556da0b3e76 commit] * Add IPv6 support to flow steering [https://git.kernel.org/torvalds/c/4c2aae712cb024f9d30a1fa62e3ba2ff785c6a3e commit] * Export a common fw_ver sysfs entry [https://git.kernel.org/torvalds/c/41a6ae1ebd51d074a43d608b8ecfc9dd2b323d5e commit] * Support for send only multicast joins in the cma layer [https://git.kernel.org/torvalds/c/ab15c95a17b3fe8c0e01bb7ce1dd0b657598eb61 commit] * Introduce some new objects and verbs in order to allow verbs based solutions to utilize the RSS offload capability which is widely supported today by many modern NICs. It extends the IB and uverbs layers to support the above functionality [https://git.kernel.org/torvalds/c/16bd020147abeb37dd32cc6442cee2d32b1c1af0 commit] ,[https://git.kernel.org/torvalds/c/5fd251c8b4c52da0d0916470a67fbb77b972125e commit], [https://git.kernel.org/torvalds/c/f213c05272100f385912372fff678d0af4d7f8ad commit], [https://git.kernel.org/torvalds/c/79b20a6c3014c789253fcb1ac4f09f8bdee2e94b commit], [https://git.kernel.org/torvalds/c/6d39786bf116e476d75eca91f7cfa22586a32e5f commit], [https://git.kernel.org/torvalds/c/de019a94049d579608a5511f8c50652faf125182 commit], [https://git.kernel.org/torvalds/c/c5f9092936fe88b39e2eddccedeb1c51883fcd31 commit], [https://git.kernel.org/torvalds/c/a9017e232ff9eaabeb50eb89841d99310cfc98dc commit], [https://git.kernel.org/torvalds/c/c70285f880e88cb4f73effb722065a182ba5936f commit], [https://git.kernel.org/torvalds/c/28d6137008b2aa09e35750c604394e363dbfca94 commit] * Reliable Datagram Sockets (RDS): Enable multipath RDS for TCP [https://git.kernel.org/torvalds/c/5916e2c1554f3e36f770401c989c3c7fadf619ca commit] |
* Software RDMA over Ethernet (RoCE) driver. This driver implements the InfiniBand RDMA transport over the Linux network stack. It enables a system with a standard Ethernet adapter to interoperate with a RoCE adapter or with another system running the RXE driver [[https://git.kernel.org/torvalds/c/8700e3e7c4857d28ebaa824509934556da0b3e76|commit]] * Add IPv6 support to flow steering [[https://git.kernel.org/torvalds/c/4c2aae712cb024f9d30a1fa62e3ba2ff785c6a3e|commit]] * Export a common fw_ver sysfs entry [[https://git.kernel.org/torvalds/c/41a6ae1ebd51d074a43d608b8ecfc9dd2b323d5e|commit]] * Support for send only multicast joins in the cma layer [[https://git.kernel.org/torvalds/c/ab15c95a17b3fe8c0e01bb7ce1dd0b657598eb61|commit]] * Introduce some new objects and verbs in order to allow verbs based solutions to utilize the RSS offload capability which is widely supported today by many modern NICs. It extends the IB and uverbs layers to support the above functionality [[https://git.kernel.org/torvalds/c/16bd020147abeb37dd32cc6442cee2d32b1c1af0|commit]] ,[[https://git.kernel.org/torvalds/c/5fd251c8b4c52da0d0916470a67fbb77b972125e|commit]], [[https://git.kernel.org/torvalds/c/f213c05272100f385912372fff678d0af4d7f8ad|commit]], [[https://git.kernel.org/torvalds/c/79b20a6c3014c789253fcb1ac4f09f8bdee2e94b|commit]], [[https://git.kernel.org/torvalds/c/6d39786bf116e476d75eca91f7cfa22586a32e5f|commit]], [[https://git.kernel.org/torvalds/c/de019a94049d579608a5511f8c50652faf125182|commit]], [[https://git.kernel.org/torvalds/c/c5f9092936fe88b39e2eddccedeb1c51883fcd31|commit]], [[https://git.kernel.org/torvalds/c/a9017e232ff9eaabeb50eb89841d99310cfc98dc|commit]], [[https://git.kernel.org/torvalds/c/c70285f880e88cb4f73effb722065a182ba5936f|commit]], [[https://git.kernel.org/torvalds/c/28d6137008b2aa09e35750c604394e363dbfca94|commit]] * Reliable Datagram Sockets (RDS): Enable multipath RDS for TCP [[https://git.kernel.org/torvalds/c/5916e2c1554f3e36f770401c989c3c7fadf619ca|commit]] |
Line 293: | Line 293: |
* Adds a debugfs file named {{{mcast_flags}}} with originators and their according multicast flags to help users figure out why multicast optimizations might be enabled or disabled for them [https://git.kernel.org/torvalds/c/4e3e823b5a503235630921287f130e1d8d22d200 commit] * Add multicast optimization support for bridged setups [https://git.kernel.org/torvalds/c/687937ab34896d9c39b80b68d304c68ca3c2b207 commit] * Add generic netlink family for B.A.T.M.A.N., with the purpose of replacing the debugfs files [https://git.kernel.org/torvalds/c/09748a22f4ab7b0ab5a83c432f6e18f65f18e09b commit], [https://git.kernel.org/torvalds/c/5da0aef5e93591b373010c10f374c4161b37728c commit] * Throughput meter implementation. It is invoked through batctl [https://git.kernel.org/torvalds/c/33a3bb4a3345bb511f9c69c913da95d4693e2a4e commit] * Controller Area Network (can): Broadcast Manager CAN FD support [https://git.kernel.org/torvalds/c/6f3b911d5f29b98752e5da86a295210c0c4f4e14 commit], [https://git.kernel.org/torvalds/c/9be05c7f372940a2308e0301c5bdddab3022a449 commit] * cbq scheduler: remove {{{TCA_CBQ_OVL_STRATEGY}}} support [https://git.kernel.org/torvalds/c/c3498d34dd369115a06e5bb862b90b06fde3d114 commit], remove {{{TCA_CBQ_POLICE}}} support [https://git.kernel.org/torvalds/c/dd47c1fa776cda48531b651c88341e951140b0a7 commit] * fcoe: Add a new sysfs attribute {{{fip_vlan_responder}}} which will activate a FIP VLAN discovery [https://git.kernel.org/torvalds/c/9a6cf881df0293cc1c06d31bcbeda6c23b95dcac commit] * Generic Routing Encapsulation (gre): better support for ICMP messages for gre+ipv6 [https://git.kernel.org/torvalds/c/9b8c6d7bf2e08a7d3eb6660a2bfaf29b8b49c329 commit] * Generic UDP Encapsulation (gue): implements direct encapsulation of IPv4 and IPv6 packets in UDP. This is done a version "1" of GUE and as explained in I-D draft-ietf-nvo3-gue-03 [https://git.kernel.org/torvalds/c/c1e48af7960e93e1fbe54934be8f4a2fb66ef6fd commit] * 802.15.4: add networking namespace support [https://git.kernel.org/torvalds/c/66e5c2672cd11b9310008099faf6a4ffb9dfb6d0 commit] * IP over IP: support MPLS over IPv4 [https://git.kernel.org/torvalds/c/1b69e7e6c4da1e84edc2496fa91db289e5e493b0 commit] * IPv6: RFC 4884 partial support for SIT/GRE tunnels [https://git.kernel.org/torvalds/c/20e1954fe238dbe5f8d3a979e593fe352bd703cf commit] |
* Adds a debugfs file named {{{mcast_flags}}} with originators and their according multicast flags to help users figure out why multicast optimizations might be enabled or disabled for them [[https://git.kernel.org/torvalds/c/4e3e823b5a503235630921287f130e1d8d22d200|commit]] * Add multicast optimization support for bridged setups [[https://git.kernel.org/torvalds/c/687937ab34896d9c39b80b68d304c68ca3c2b207|commit]] * Add generic netlink family for B.A.T.M.A.N., with the purpose of replacing the debugfs files [[https://git.kernel.org/torvalds/c/09748a22f4ab7b0ab5a83c432f6e18f65f18e09b|commit]], [[https://git.kernel.org/torvalds/c/5da0aef5e93591b373010c10f374c4161b37728c|commit]] * Throughput meter implementation. It is invoked through batctl [[https://git.kernel.org/torvalds/c/33a3bb4a3345bb511f9c69c913da95d4693e2a4e|commit]] * Controller Area Network (can): Broadcast Manager CAN FD support [[https://git.kernel.org/torvalds/c/6f3b911d5f29b98752e5da86a295210c0c4f4e14|commit]], [[https://git.kernel.org/torvalds/c/9be05c7f372940a2308e0301c5bdddab3022a449|commit]] * cbq scheduler: remove {{{TCA_CBQ_OVL_STRATEGY}}} support [[https://git.kernel.org/torvalds/c/c3498d34dd369115a06e5bb862b90b06fde3d114|commit]], remove {{{TCA_CBQ_POLICE}}} support [[https://git.kernel.org/torvalds/c/dd47c1fa776cda48531b651c88341e951140b0a7|commit]] * fcoe: Add a new sysfs attribute {{{fip_vlan_responder}}} which will activate a FIP VLAN discovery [[https://git.kernel.org/torvalds/c/9a6cf881df0293cc1c06d31bcbeda6c23b95dcac|commit]] * Generic Routing Encapsulation (gre): better support for ICMP messages for gre+ipv6 [[https://git.kernel.org/torvalds/c/9b8c6d7bf2e08a7d3eb6660a2bfaf29b8b49c329|commit]] * Generic UDP Encapsulation (gue): implements direct encapsulation of IPv4 and IPv6 packets in UDP. This is done a version "1" of GUE and as explained in I-D draft-ietf-nvo3-gue-03 [[https://git.kernel.org/torvalds/c/c1e48af7960e93e1fbe54934be8f4a2fb66ef6fd|commit]] * 802.15.4: add networking namespace support [[https://git.kernel.org/torvalds/c/66e5c2672cd11b9310008099faf6a4ffb9dfb6d0|commit]] * IP over IP: support MPLS over IPv4 [[https://git.kernel.org/torvalds/c/1b69e7e6c4da1e84edc2496fa91db289e5e493b0|commit]] * IPv6: RFC 4884 partial support for SIT/GRE tunnels [[https://git.kernel.org/torvalds/c/20e1954fe238dbe5f8d3a979e593fe352bd703cf|commit]] |
Line 309: | Line 309: |
* Add support for beacon report radio measurement [https://git.kernel.org/torvalds/c/7947d3e075cde1a18e538f2dafbc850aa356ff79 commit] * Support beacon report scanning [https://git.kernel.org/torvalds/c/1d76250bd34af86c6498fc51e50cab3bfbbeceaa commit] * Add API to support VHT MU-MIMO air sniffer [https://git.kernel.org/torvalds/c/c6e6a0c8be575c830a97b1942dabeab70f423fe0 commit] * Allow privileged netlink operations from user namespaces [https://git.kernel.org/torvalds/c/5617c6cd6f844eaa2f4d61f165b7e6664a658865 commit] * Integrate FQ/codel with the mac80211 internal software queues [https://git.kernel.org/torvalds/c/fa962b92120bb70693a4db545f89067eb3373294 commit], [https://git.kernel.org/torvalds/c/5caa328e3811b7cfa33fd02c93280ffa622deb0e commit], [https://git.kernel.org/torvalds/c/9399b86c0e9a058928e8b5f1e695056714814873 commit] * dd mesh peer AID setting API [https://git.kernel.org/torvalds/c/7d27a0ba7adc8ef30c2aae7592fce4c162aee4df commit] * Add vht cap decode to debugfs [https://git.kernel.org/torvalds/c/0bb7ed426373cebf406ff3ae7b6d2344f2f4364c commit] |
* Add support for beacon report radio measurement [[https://git.kernel.org/torvalds/c/7947d3e075cde1a18e538f2dafbc850aa356ff79|commit]] * Support beacon report scanning [[https://git.kernel.org/torvalds/c/1d76250bd34af86c6498fc51e50cab3bfbbeceaa|commit]] * Add API to support VHT MU-MIMO air sniffer [[https://git.kernel.org/torvalds/c/c6e6a0c8be575c830a97b1942dabeab70f423fe0|commit]] * Allow privileged netlink operations from user namespaces [[https://git.kernel.org/torvalds/c/5617c6cd6f844eaa2f4d61f165b7e6664a658865|commit]] * Integrate FQ/codel with the mac80211 internal software queues [[https://git.kernel.org/torvalds/c/fa962b92120bb70693a4db545f89067eb3373294|commit]], [[https://git.kernel.org/torvalds/c/5caa328e3811b7cfa33fd02c93280ffa622deb0e|commit]], [[https://git.kernel.org/torvalds/c/9399b86c0e9a058928e8b5f1e695056714814873|commit]] * dd mesh peer AID setting API [[https://git.kernel.org/torvalds/c/7d27a0ba7adc8ef30c2aae7592fce4c162aee4df|commit]] * Add vht cap decode to debugfs [[https://git.kernel.org/torvalds/c/0bb7ed426373cebf406ff3ae7b6d2344f2f4364c|commit]] |
Line 318: | Line 318: |
* Allow routes on ipgre devices [https://git.kernel.org/torvalds/c/0d227a8672c83f2153a0eeeb5439e3b7185c3d9c commit] * Allow routes on ipip and sit devices [https://git.kernel.org/torvalds/c/407f31be9ddfbcc51ae8054c1218db00c08b92e9 commit] |
* Allow routes on ipgre devices [[https://git.kernel.org/torvalds/c/0d227a8672c83f2153a0eeeb5439e3b7185c3d9c|commit]] * Allow routes on ipip and sit devices [[https://git.kernel.org/torvalds/c/407f31be9ddfbcc51ae8054c1218db00c08b92e9|commit]] |
Line 321: | Line 321: |
* Add matchall classifier matches every packet and allows the user to apply actions on it. This filter is very useful in use cases such as packet mirroring (SPAN) [https://git.kernel.org/torvalds/c/bf3994d2ed310813da28362d87bfe9f0e1c3e37f commit] * Add matchall classifier hardware offloading [https://git.kernel.org/torvalds/c/b87f7936a93246804cf70e7e2e0568799c948bb1 commit], [https://git.kernel.org/torvalds/c/e69985c67c33f1d981a87986237366e83a8f0e13 commit] * Add skbedit support for changing packet type [https://git.kernel.org/torvalds/c/ff202ee1ed8f032f05b80b541664cf02e75d7080 commit] * Introduces a new rule attribute l3mdev. The l3mdev rule means the table id used for the lookup is pulled from the L3 master device (e.g., VRF) rather than being statically defined. With the l3mdev rule all of the basic VRF FIB rules are reduced to 1 l3mdev rule per address family (IPv4 and IPv6) [https://git.kernel.org/torvalds/c/96c63fa7393d0a346acfe5a91e0c7d4c7782641b commit] |
* Add matchall classifier matches every packet and allows the user to apply actions on it. This filter is very useful in use cases such as packet mirroring (SPAN) [[https://git.kernel.org/torvalds/c/bf3994d2ed310813da28362d87bfe9f0e1c3e37f|commit]] * Add matchall classifier hardware offloading [[https://git.kernel.org/torvalds/c/b87f7936a93246804cf70e7e2e0568799c948bb1|commit]], [[https://git.kernel.org/torvalds/c/e69985c67c33f1d981a87986237366e83a8f0e13|commit]] * Add skbedit support for changing packet type [[https://git.kernel.org/torvalds/c/ff202ee1ed8f032f05b80b541664cf02e75d7080|commit]] * Introduces a new rule attribute l3mdev. The l3mdev rule means the table id used for the lookup is pulled from the L3 master device (e.g., VRF) rather than being statically defined. With the l3mdev rule all of the basic VRF FIB rules are reduced to 1 l3mdev rule per address family (IPv4 and IPv6) [[https://git.kernel.org/torvalds/c/96c63fa7393d0a346acfe5a91e0c7d4c7782641b|commit]] |
Line 327: | Line 327: |
* Add support for IGMP/MLD stats and export them via netlink [https://git.kernel.org/torvalds/c/1080ab95e3c7bdd77870e209aff83c763fdcf439 commit], [https://git.kernel.org/torvalds/c/a65056ecf4b48be0d0284a7b6a57b6dace10b843 commit] * diag: Add support to filter on device index [https://git.kernel.org/torvalds/c/637c841dd7a5f9bd97b75cbe90b526fa1a52e530 commit] * pktgen: support injecting packets for qdisc testing [https://git.kernel.org/torvalds/c/0967f2445963b63269d7dd2f5b6f234ea57dd10e commit] * rtnetlink: add support for the {{{IFLA_STATS_LINK_XSTATS_SLAVE}}} attribute which allows to export per-slave statistics if the master device supports the linkxstats callback [https://git.kernel.org/torvalds/c/80e73cc563c4359be809a03bcb8e7e28141a813a commit] |
* Add support for IGMP/MLD stats and export them via netlink [[https://git.kernel.org/torvalds/c/1080ab95e3c7bdd77870e209aff83c763fdcf439|commit]], [[https://git.kernel.org/torvalds/c/a65056ecf4b48be0d0284a7b6a57b6dace10b843|commit]] * diag: Add support to filter on device index [[https://git.kernel.org/torvalds/c/637c841dd7a5f9bd97b75cbe90b526fa1a52e530|commit]] * pktgen: support injecting packets for qdisc testing [[https://git.kernel.org/torvalds/c/0967f2445963b63269d7dd2f5b6f234ea57dd10e|commit]] * rtnetlink: add support for the {{{IFLA_STATS_LINK_XSTATS_SLAVE}}} attribute which allows to export per-slave statistics if the master device supports the linkxstats callback [[https://git.kernel.org/torvalds/c/80e73cc563c4359be809a03bcb8e7e28141a813a|commit]] |
Line 332: | Line 332: |
* Add support for PREROUTING rules on vrf device [https://git.kernel.org/torvalds/c/73e20b761acf8678de2d55d92b90a623b8558a77 commit] * Handle ipv6 multicast and link-local addresses [https://git.kernel.org/torvalds/c/9ff74384600aeecba34ebdacbbde0627489ff601 commit] * ipv4 support for local traffic to local addresses [https://git.kernel.org/torvalds/c/afe80a4998efa17b4429ce9f151f957d3e6af317 commit] * ipv6 support for local traffic to local addresses [https://git.kernel.org/torvalds/c/b4869aa2f881ea4fcd36cd01ad591e4ed96eb33b commit] * net_sched: generalize bulk dequeue (brings between 35 and 80 % performance increase in HTB setup under pressure on a bonding setup) [https://git.kernel.org/torvalds/c/4d202a0d31b96ab3324b21e7500d9a2da9ef57dd commit] * nftables: allow to filter out rules by table and chain [https://git.kernel.org/torvalds/c/6e1f760e13c75eb0c21c75c6eed918e25b54cd07 commit] * netlabel: Add an address family to domain hash entries. [https://git.kernel.org/torvalds/c/8f18e675c3335b5f113dbabc4afbab6da41ff61f commit] * rxrpc: Limit the socket incoming call backlog queue size in {{{/proc/sys/net/rxrpc/max_backlog}}} so that a remote client can't pump in sufficient new calls that the server runs out of memory [https://git.kernel.org/torvalds/c/0e119b41b7f23e08799fa8b1c9c1360d7da75815 commit] |
* Add support for PREROUTING rules on vrf device [[https://git.kernel.org/torvalds/c/73e20b761acf8678de2d55d92b90a623b8558a77|commit]] * Handle ipv6 multicast and link-local addresses [[https://git.kernel.org/torvalds/c/9ff74384600aeecba34ebdacbbde0627489ff601|commit]] * ipv4 support for local traffic to local addresses [[https://git.kernel.org/torvalds/c/afe80a4998efa17b4429ce9f151f957d3e6af317|commit]] * ipv6 support for local traffic to local addresses [[https://git.kernel.org/torvalds/c/b4869aa2f881ea4fcd36cd01ad591e4ed96eb33b|commit]] * net_sched: generalize bulk dequeue (brings between 35 and 80 % performance increase in HTB setup under pressure on a bonding setup) [[https://git.kernel.org/torvalds/c/4d202a0d31b96ab3324b21e7500d9a2da9ef57dd|commit]] * nftables: allow to filter out rules by table and chain [[https://git.kernel.org/torvalds/c/6e1f760e13c75eb0c21c75c6eed918e25b54cd07|commit]] * netlabel: Add an address family to domain hash entries. [[https://git.kernel.org/torvalds/c/8f18e675c3335b5f113dbabc4afbab6da41ff61f|commit]] * rxrpc: Limit the socket incoming call backlog queue size in {{{/proc/sys/net/rxrpc/max_backlog}}} so that a remote client can't pump in sufficient new calls that the server runs out of memory [[https://git.kernel.org/torvalds/c/0e119b41b7f23e08799fa8b1c9c1360d7da75815|commit]] |
Line 341: | Line 341: |
* Add GSO support [https://git.kernel.org/torvalds/c/90017accff61ae89283ad9a51f9ac46ca01633fb commit] * Add {{{SCTP_DEFAULT_PRINFO}}} into sctp sockopt. It is used to set/get sctp Partially Reliable Policies' default params [https://git.kernel.org/torvalds/c/f959fb442c35f4b61fea341401b8463dd0a1b959 commit] * Add {{{SCTP_PR_ASSOC_STATUS}}} on sctp sockopt, which is used to dump the prsctp statistics info from the asoc [https://git.kernel.org/torvalds/c/826d253d57b11f69add81c8086d2e7f1dce5ec77 commit] * Add {{{SCTP_PR_SUPPORTED}}} on sctp sockopt, which is used to modify prsctp_enable [https://git.kernel.org/torvalds/c/28aa4c26fce2202db8d42ae76b639ca1d9a23d25 commit] * Implement prsctp PRIO policy [https://git.kernel.org/torvalds/c/8dbdf1f5b09cb22560e7c7173b52fe3c631046bd commit] * Implement prsctp RTX policy [https://git.kernel.org/torvalds/c/01aadb3af6e1b10970c1f7e510b5097c8f725d64 commit] * Implement prsctp TTL policy [https://git.kernel.org/torvalds/c/a6c2f792873aff332a4689717c3cd6104f46684c commit] * Support ipv6 nonlocal bind [https://git.kernel.org/torvalds/c/9b97420228881e839b76c8a4506da3cb187bf004 commit] * Simple Internet Transition (sit): support MPLS over IPv4 [https://git.kernel.org/torvalds/c/49dbe7ae2168b3a933ecea1118fc0515c186bd64 commit] * (FEATURED) TCP: add TCP NV congestion control, a follow up to TCP Vegas. It has been modified to deal with 10G networks, measurement noise introduced by LRO, GRO and interrupt coalescence. In addition, it will decrease its cwnd multiplicatively instead of linearly. For further details see http://www.brakmo.org/networking/tcp-nv/ [https://git.kernel.org/torvalds/c/699fafafab6d765f12367b3ce0816e64ae19d1e8 commit] |
* Add GSO support [[https://git.kernel.org/torvalds/c/90017accff61ae89283ad9a51f9ac46ca01633fb|commit]] * Add {{{SCTP_DEFAULT_PRINFO}}} into sctp sockopt. It is used to set/get sctp Partially Reliable Policies' default params [[https://git.kernel.org/torvalds/c/f959fb442c35f4b61fea341401b8463dd0a1b959|commit]] * Add {{{SCTP_PR_ASSOC_STATUS}}} on sctp sockopt, which is used to dump the prsctp statistics info from the asoc [[https://git.kernel.org/torvalds/c/826d253d57b11f69add81c8086d2e7f1dce5ec77|commit]] * Add {{{SCTP_PR_SUPPORTED}}} on sctp sockopt, which is used to modify prsctp_enable [[https://git.kernel.org/torvalds/c/28aa4c26fce2202db8d42ae76b639ca1d9a23d25|commit]] * Implement prsctp PRIO policy [[https://git.kernel.org/torvalds/c/8dbdf1f5b09cb22560e7c7173b52fe3c631046bd|commit]] * Implement prsctp RTX policy [[https://git.kernel.org/torvalds/c/01aadb3af6e1b10970c1f7e510b5097c8f725d64|commit]] * Implement prsctp TTL policy [[https://git.kernel.org/torvalds/c/a6c2f792873aff332a4689717c3cd6104f46684c|commit]] * Support ipv6 nonlocal bind [[https://git.kernel.org/torvalds/c/9b97420228881e839b76c8a4506da3cb187bf004|commit]] * Simple Internet Transition (sit): support MPLS over IPv4 [[https://git.kernel.org/torvalds/c/49dbe7ae2168b3a933ecea1118fc0515c186bd64|commit]] * (FEATURED) TCP: add TCP NV congestion control, a follow up to TCP Vegas. It has been modified to deal with 10G networks, measurement noise introduced by LRO, GRO and interrupt coalescence. In addition, it will decrease its cwnd multiplicatively instead of linearly. For further details see http://www.brakmo.org/networking/tcp-nv/ [[https://git.kernel.org/torvalds/c/699fafafab6d765f12367b3ce0816e64ae19d1e8|commit]] |
Line 352: | Line 352: |
* Add neighbor monitoring framework [https://git.kernel.org/torvalds/c/35c55c9877f8de0ab129fa1a309271d0ecc868b9 commit] * tunnels: support MPLS over IPv4 tunnels [https://git.kernel.org/torvalds/c/8afe97e5d4165c9d181d42504af3f96c8427659a commit] * openvswitch: Add packet truncation support. [https://git.kernel.org/torvalds/c/f2a4d086ed4c588d32fe9b7aa67fead7280e7bf1 commit] |
* Add neighbor monitoring framework [[https://git.kernel.org/torvalds/c/35c55c9877f8de0ab129fa1a309271d0ecc868b9|commit]] * tunnels: support MPLS over IPv4 tunnels [[https://git.kernel.org/torvalds/c/8afe97e5d4165c9d181d42504af3f96c8427659a|commit]] * openvswitch: Add packet truncation support. [[https://git.kernel.org/torvalds/c/f2a4d086ed4c588d32fe9b7aa67fead7280e7bf1|commit]] |
Line 359: | Line 359: |
* It is becoming possible to run mainline kernels with Android, but the kernel defconfigs don't work as-is and debugging missing config options is a pain. This release adds the config fragments into the kernel tree, makes configuring a mainline kernel as simple as: {{{make ARCH=arm multi_v7_defconfig android-base.config android-recommended.config}}} [https://git.kernel.org/torvalds/c/27eb6622ab67bad75814c9b7b08096cfb16be63a commit] * Add support for Broadcom BCM23550 SoC [https://git.kernel.org/torvalds/c/4533d5f7dd8bcf4d9348f1f8b707ca2599531183 commit] * BCM23550 SMP support [https://git.kernel.org/torvalds/c/5fcf999abfeb908f5a6fead7c4a99c23c705e9c0 commit] * Xen: Document UEFI support on Xen ARM virtual platforms [https://git.kernel.org/torvalds/c/9d2f145fce926ac35f1f602ed87bc61547cc6da5 commit] * bcm2835: Add devicetree for the Raspberry Pi 3. [https://git.kernel.org/torvalds/c/9d56c22a78616e79b911f8078e883dac75e513e2 commit] |
* It is becoming possible to run mainline kernels with Android, but the kernel defconfigs don't work as-is and debugging missing config options is a pain. This release adds the config fragments into the kernel tree, makes configuring a mainline kernel as simple as: {{{make ARCH=arm multi_v7_defconfig android-base.config android-recommended.config}}} [[https://git.kernel.org/torvalds/c/27eb6622ab67bad75814c9b7b08096cfb16be63a|commit]] * Add support for Broadcom BCM23550 SoC [[https://git.kernel.org/torvalds/c/4533d5f7dd8bcf4d9348f1f8b707ca2599531183|commit]] * BCM23550 SMP support [[https://git.kernel.org/torvalds/c/5fcf999abfeb908f5a6fead7c4a99c23c705e9c0|commit]] * Xen: Document UEFI support on Xen ARM virtual platforms [[https://git.kernel.org/torvalds/c/9d2f145fce926ac35f1f602ed87bc61547cc6da5|commit]] * bcm2835: Add devicetree for the Raspberry Pi 3. [[https://git.kernel.org/torvalds/c/9d56c22a78616e79b911f8078e883dac75e513e2|commit]] |
Line 365: | Line 365: |
* BCM5301x: Add BCM953012ER board [https://git.kernel.org/torvalds/c/f8c331bda6a90b239f600020eec1b0defe7249b5 commit] * NSP: Add new DT file for bcm958625hr [https://git.kernel.org/torvalds/c/a7dd623f55e636e5c8a8b7557c1bc4e16e359ca9 commit] * Add Qualcomm APQ8060-based Dragonboard [https://git.kernel.org/torvalds/c/4892e0756c65d6e248e7e8ff94845e8e26bcf896 commit] * Add dts files for Hi3519 and tidy up the makefile entries [https://git.kernel.org/torvalds/c/747a1af0bb0ed7d1926463d64ee5209206e9e88b commit] * at91: Add DT support for Olimex SAM9-L9260 board. [https://git.kernel.org/torvalds/c/726b4d062e29bacfa686e036f7cd2e3919a20808 commit] * at91: add at91sam9260ek board DT [https://git.kernel.org/torvalds/c/1dd6e8631e88e5baebbf29d1fea8f2259c67e2fa commit] * bcm23550: Add device tree files [https://git.kernel.org/torvalds/c/fcd4138653f049c8fa45b48dc5f2806ced68e304 commit] * blanche: initial device tree [https://git.kernel.org/torvalds/c/4018fba454602cc1d01a216352935d88582353f1 commit] * clps711x: Add DT Cirrus Logic EDB7211 Development board [https://git.kernel.org/torvalds/c/46e6b3aa65c86bf204deb5ff590e186639009427 commit] * exynos: Add initial support for Odroid XU board [https://git.kernel.org/torvalds/c/8149afe4dbf91bead5632ac66f54f38b5d8b2391 commit] * imx6: add support for Auvidea H100 board [https://git.kernel.org/torvalds/c/31836adea27bc27f0f33ebfda964996d0e57f811 commit] * imx6q: add support for the Utilite Pro [https://git.kernel.org/torvalds/c/1ad257d1c8065385554808d2f419a0d6e67559ec commit] * imx7: add Toradex Colibri iMX7S/iMX7D support [https://git.kernel.org/torvalds/c/b326629f25b7c1a6d1c63a8c5483c8db11689d9c commit] * mxs: Add Creative X-Fi3 support [https://git.kernel.org/torvalds/c/053034f0a2c5283a802c2bc0ff485beb99196c2c commit] * mxs: Add SanDisk Sansa Fuze+ support [https://git.kernel.org/torvalds/c/542a8d98f16fd345af690a8a563c5b8218cb88a3 commit] * r8a7792: initial SoC device tree [https://git.kernel.org/torvalds/c/7c4163aae3d8e5b9bd72508f542a44d707f308b5 commit] * sun7i: Add dts file for Bananapi M1 Plus board [https://git.kernel.org/torvalds/c/04c85ecad32a28c4afde7e088237075ab6aec0be commit] * sun8i-h3: Add dts file for Sinovoip BPI-M2+ [https://git.kernel.org/torvalds/c/1db9c753f7aac4f80ad635332228a19a13c42759 commit] * sun8i: Add dts file for Polaroid MID2407PXE03 tablet [https://git.kernel.org/torvalds/c/3e48bb211c8753ad1bc1f1aab7ce8d32c8541f27 commit] * sun8i: Add dts file for inet86dz board [https://git.kernel.org/torvalds/c/de427ad22327e2d8d6354feeec82796f79d999ea commit] * sunxi: Add dtsi file for AXP809 PMIC [https://git.kernel.org/torvalds/c/51189d64848ee47623d8380918fe6a5c0a7a6eb6 commit] * Add XMC board support [https://git.kernel.org/torvalds/c/707bbc45717c234c07e3870267ede61d15684346 commit] * kexec: advertise location of bootable RAM [https://git.kernel.org/torvalds/c/966fab00b0e19e0db3cb11d81bda5d0940176d5e commit] * shmobile: r8a7792: basic SoC support [https://git.kernel.org/torvalds/c/a57ac4c16b261d63b5c957353acdca92628b2ca5 commit] * sun8i: Add Parrot Board DTS [https://git.kernel.org/torvalds/c/29bc949088a6bdb97bbd112a0d463d00898f2641 commit] * tango: add HOTPLUG_CPU support [https://git.kernel.org/torvalds/c/222de7bfdf135e33f8708c6b287c888c8ff100cc commit] * tango: add Suspend-to-RAM support [https://git.kernel.org/torvalds/c/a30eceb7a59daa2d92cca7f2f30b9bd91a8d7111 commit] * tegra: Initial support for Apalis TK1 [https://git.kernel.org/torvalds/c/85afd20e4bccc39f4eae01cb50e435ca45aef912 commit] |
* BCM5301x: Add BCM953012ER board [[https://git.kernel.org/torvalds/c/f8c331bda6a90b239f600020eec1b0defe7249b5|commit]] * NSP: Add new DT file for bcm958625hr [[https://git.kernel.org/torvalds/c/a7dd623f55e636e5c8a8b7557c1bc4e16e359ca9|commit]] * Add Qualcomm APQ8060-based Dragonboard [[https://git.kernel.org/torvalds/c/4892e0756c65d6e248e7e8ff94845e8e26bcf896|commit]] * Add dts files for Hi3519 and tidy up the makefile entries [[https://git.kernel.org/torvalds/c/747a1af0bb0ed7d1926463d64ee5209206e9e88b|commit]] * at91: Add DT support for Olimex SAM9-L9260 board. [[https://git.kernel.org/torvalds/c/726b4d062e29bacfa686e036f7cd2e3919a20808|commit]] * at91: add at91sam9260ek board DT [[https://git.kernel.org/torvalds/c/1dd6e8631e88e5baebbf29d1fea8f2259c67e2fa|commit]] * bcm23550: Add device tree files [[https://git.kernel.org/torvalds/c/fcd4138653f049c8fa45b48dc5f2806ced68e304|commit]] * blanche: initial device tree [[https://git.kernel.org/torvalds/c/4018fba454602cc1d01a216352935d88582353f1|commit]] * clps711x: Add DT Cirrus Logic EDB7211 Development board [[https://git.kernel.org/torvalds/c/46e6b3aa65c86bf204deb5ff590e186639009427|commit]] * exynos: Add initial support for Odroid XU board [[https://git.kernel.org/torvalds/c/8149afe4dbf91bead5632ac66f54f38b5d8b2391|commit]] * imx6: add support for Auvidea H100 board [[https://git.kernel.org/torvalds/c/31836adea27bc27f0f33ebfda964996d0e57f811|commit]] * imx6q: add support for the Utilite Pro [[https://git.kernel.org/torvalds/c/1ad257d1c8065385554808d2f419a0d6e67559ec|commit]] * imx7: add Toradex Colibri iMX7S/iMX7D support [[https://git.kernel.org/torvalds/c/b326629f25b7c1a6d1c63a8c5483c8db11689d9c|commit]] * mxs: Add Creative X-Fi3 support [[https://git.kernel.org/torvalds/c/053034f0a2c5283a802c2bc0ff485beb99196c2c|commit]] * mxs: Add SanDisk Sansa Fuze+ support [[https://git.kernel.org/torvalds/c/542a8d98f16fd345af690a8a563c5b8218cb88a3|commit]] * r8a7792: initial SoC device tree [[https://git.kernel.org/torvalds/c/7c4163aae3d8e5b9bd72508f542a44d707f308b5|commit]] * sun7i: Add dts file for Bananapi M1 Plus board [[https://git.kernel.org/torvalds/c/04c85ecad32a28c4afde7e088237075ab6aec0be|commit]] * sun8i-h3: Add dts file for Sinovoip BPI-M2+ [[https://git.kernel.org/torvalds/c/1db9c753f7aac4f80ad635332228a19a13c42759|commit]] * sun8i: Add dts file for Polaroid MID2407PXE03 tablet [[https://git.kernel.org/torvalds/c/3e48bb211c8753ad1bc1f1aab7ce8d32c8541f27|commit]] * sun8i: Add dts file for inet86dz board [[https://git.kernel.org/torvalds/c/de427ad22327e2d8d6354feeec82796f79d999ea|commit]] * sunxi: Add dtsi file for AXP809 PMIC [[https://git.kernel.org/torvalds/c/51189d64848ee47623d8380918fe6a5c0a7a6eb6|commit]] * Add XMC board support [[https://git.kernel.org/torvalds/c/707bbc45717c234c07e3870267ede61d15684346|commit]] * kexec: advertise location of bootable RAM [[https://git.kernel.org/torvalds/c/966fab00b0e19e0db3cb11d81bda5d0940176d5e|commit]] * shmobile: r8a7792: basic SoC support [[https://git.kernel.org/torvalds/c/a57ac4c16b261d63b5c957353acdca92628b2ca5|commit]] * sun8i: Add Parrot Board DTS [[https://git.kernel.org/torvalds/c/29bc949088a6bdb97bbd112a0d463d00898f2641|commit]] * tango: add HOTPLUG_CPU support [[https://git.kernel.org/torvalds/c/222de7bfdf135e33f8708c6b287c888c8ff100cc|commit]] * tango: add Suspend-to-RAM support [[https://git.kernel.org/torvalds/c/a30eceb7a59daa2d92cca7f2f30b9bd91a8d7111|commit]] * tegra: Initial support for Apalis TK1 [[https://git.kernel.org/torvalds/c/85afd20e4bccc39f4eae01cb50e435ca45aef912|commit]] |
Line 394: | Line 394: |
* Enable ACPI based NUMA on ARM64 [https://git.kernel.org/torvalds/c/4bac6fa73db77d4ff49a965a7c6dc69d9e235e5f commit], [https://git.kernel.org/torvalds/c/d8b47fca8c233642d1a20fa4025579ebc8be6f1e commit] * Now that ACPI processor idle driver supports LPI(Low Power Idle), enable {{{ACPI_PROCESSOR_IDLE}}} for ARM64 [https://git.kernel.org/torvalds/c/8fc85c6ad849055c248b3d39d8c14c06dc6a7989 commit] * PCI: Support ACPI-based PCI host controller [https://git.kernel.org/torvalds/c/0cb0786bac159ee4c983abab51093ef623849afa commit] * XEN: Add a function to initialize Xen specific UEFI runtime services [https://git.kernel.org/torvalds/c/be1aaf4e4026118e4191117a48f8a8078d1c0ed4 commit] * Add core kexec support [https://git.kernel.org/torvalds/c/d28f6df1305a86715e4e7ea0f043ba01c0a0e8d9 commit] * Add HAVE_REGS_AND_STACK_ACCESS_API feature [https://git.kernel.org/torvalds/c/0a8ea52c3eb157dd65e224fc95b7c9c99fcba9f7 commit] * Add kernel return probes support (kretprobes) [https://git.kernel.org/torvalds/c/fcfd708b8cf86b8c1ca6ce014d50287f61c0eb88 commit] * Implement optimised IP checksum helpers [https://git.kernel.org/torvalds/c/0e455d8e80aa22d7ed42c9f5e4e3a75c558aa543 commit] * Kprobes with single stepping support [https://git.kernel.org/torvalds/c/2dd0e8d2d2a157dbc83295a78336c2217110f2f8 commit] * add support for ACPI Low Power Idle(LPI) [https://git.kernel.org/torvalds/c/5a611ed969b04269512ba4c07466bd5f4eaab8a7 commit] * allow building with kcov coverage on ARM64 [https://git.kernel.org/torvalds/c/5e4c7549f7082b06bbba566c68696dbb8d2e5b6b commit] * dts: Add dts files for LG Electronics's lg1313 SoC [https://git.kernel.org/torvalds/c/95b384f91a3f9d5814587e8e8b617020b4544e41 commit] * dts: marvell: Add Aardvark PCIe support for Armada 3700 [https://git.kernel.org/torvalds/c/76f6386b25cc2359a547750b5d128ddab3c43cfb commit] * dts: mediatek: add mt6755 support [https://git.kernel.org/torvalds/c/aea1c315b6395920bbeb69804e0355e57c67e086 commit] * dts: r8a7796: Add Renesas R8A7796 SoC support [https://git.kernel.org/torvalds/c/1561f20760ec96db4d6808b09f3a691edc22f937 commit] * dts: salvator-x: add Salvator-X board on R8A7796 SoC [https://git.kernel.org/torvalds/c/006e1db8f7beb4525639bb82f544e01cc41129a9 commit] * mm: dump: make page table dumping reusable [https://git.kernel.org/torvalds/c/4674fdb9f1493f12a15c5f2158f260060b58953e commit] |
* Enable ACPI based NUMA on ARM64 [[https://git.kernel.org/torvalds/c/4bac6fa73db77d4ff49a965a7c6dc69d9e235e5f|commit]], [[https://git.kernel.org/torvalds/c/d8b47fca8c233642d1a20fa4025579ebc8be6f1e|commit]] * Now that ACPI processor idle driver supports LPI(Low Power Idle), enable {{{ACPI_PROCESSOR_IDLE}}} for ARM64 [[https://git.kernel.org/torvalds/c/8fc85c6ad849055c248b3d39d8c14c06dc6a7989|commit]] * PCI: Support ACPI-based PCI host controller [[https://git.kernel.org/torvalds/c/0cb0786bac159ee4c983abab51093ef623849afa|commit]] * XEN: Add a function to initialize Xen specific UEFI runtime services [[https://git.kernel.org/torvalds/c/be1aaf4e4026118e4191117a48f8a8078d1c0ed4|commit]] * Add core kexec support [[https://git.kernel.org/torvalds/c/d28f6df1305a86715e4e7ea0f043ba01c0a0e8d9|commit]] * Add HAVE_REGS_AND_STACK_ACCESS_API feature [[https://git.kernel.org/torvalds/c/0a8ea52c3eb157dd65e224fc95b7c9c99fcba9f7|commit]] * Add kernel return probes support (kretprobes) [[https://git.kernel.org/torvalds/c/fcfd708b8cf86b8c1ca6ce014d50287f61c0eb88|commit]] * Implement optimised IP checksum helpers [[https://git.kernel.org/torvalds/c/0e455d8e80aa22d7ed42c9f5e4e3a75c558aa543|commit]] * Kprobes with single stepping support [[https://git.kernel.org/torvalds/c/2dd0e8d2d2a157dbc83295a78336c2217110f2f8|commit]] * add support for ACPI Low Power Idle(LPI) [[https://git.kernel.org/torvalds/c/5a611ed969b04269512ba4c07466bd5f4eaab8a7|commit]] * allow building with kcov coverage on ARM64 [[https://git.kernel.org/torvalds/c/5e4c7549f7082b06bbba566c68696dbb8d2e5b6b|commit]] * dts: Add dts files for LG Electronics's lg1313 SoC [[https://git.kernel.org/torvalds/c/95b384f91a3f9d5814587e8e8b617020b4544e41|commit]] * dts: marvell: Add Aardvark PCIe support for Armada 3700 [[https://git.kernel.org/torvalds/c/76f6386b25cc2359a547750b5d128ddab3c43cfb|commit]] * dts: mediatek: add mt6755 support [[https://git.kernel.org/torvalds/c/aea1c315b6395920bbeb69804e0355e57c67e086|commit]] * dts: r8a7796: Add Renesas R8A7796 SoC support [[https://git.kernel.org/torvalds/c/1561f20760ec96db4d6808b09f3a691edc22f937|commit]] * dts: salvator-x: add Salvator-X board on R8A7796 SoC [[https://git.kernel.org/torvalds/c/006e1db8f7beb4525639bb82f544e01cc41129a9|commit]] * mm: dump: make page table dumping reusable [[https://git.kernel.org/torvalds/c/4674fdb9f1493f12a15c5f2158f260060b58953e|commit]] |
Line 413: | Line 413: |
* Add "drawer" scheduling domain level to reflect the unusual topology found on z13 machines. Performance tests showed up to 8 percent gain with the additional domain [https://git.kernel.org/torvalds/c/adac0f1e8c08548d82a48c9913ebc9787f946440 commit], [https://git.kernel.org/torvalds/c/a62247e1f5c13b926f535bb64ecbd7f9fdef7b21 commit] * Add support for 2GB hugepages [https://git.kernel.org/torvalds/c/d08de8e2d86744f91d9d5d57c56ca2b6e33bf6ec commit] * Add new crc-32 checksum crypto module uses the vector-galois-field multiply and sum SIMD instruction to speed up crc-32 and crc-32c [https://git.kernel.org/torvalds/c/f848dbd3bc1a71274241c080b57eb912ff9f0098 commit], [https://git.kernel.org/torvalds/c/19c93787f573c6cffe9c25d3be20e3b40112b7ea commit] * pgtable: add mapping statistics [https://git.kernel.org/torvalds/c/37cd944c8d8f406eee8e0c580f823ff66738c0af commit] * /proc/cpuinfo: show dynamic and static cpu mhz [https://git.kernel.org/torvalds/c/097a116c7e9023267b61fb96b37fdcb2864a1ae3 commit] and maximum thread id [https://git.kernel.org/torvalds/c/10f4954ae67b3be6dac3cdfb1e0057c3779542be commit] * Enable kcov support [https://git.kernel.org/torvalds/c/907fa061cc24f7092db4fcb7938b9cb6ea7dd15e commit] * Add proper __ro_after_init support [https://git.kernel.org/torvalds/c/d07a980c1b8d7ac18854bae94a4e7aeabce933b8 commit] * oprofile: remove hardware sampler support (userspace uses perf these days) [https://git.kernel.org/torvalds/c/93dd49d0028c66be9f0404d23dd6817b876cc6dc commit] * Remove ETR clock synchronization, superseded by STP clock synchronization. [https://git.kernel.org/torvalds/c/fd5ada04030cb584251c381cb70daa41e984ae82 commit] |
* Add "drawer" scheduling domain level to reflect the unusual topology found on z13 machines. Performance tests showed up to 8 percent gain with the additional domain [[https://git.kernel.org/torvalds/c/adac0f1e8c08548d82a48c9913ebc9787f946440|commit]], [[https://git.kernel.org/torvalds/c/a62247e1f5c13b926f535bb64ecbd7f9fdef7b21|commit]] * Add support for 2GB hugepages [[https://git.kernel.org/torvalds/c/d08de8e2d86744f91d9d5d57c56ca2b6e33bf6ec|commit]] * Add new crc-32 checksum crypto module uses the vector-galois-field multiply and sum SIMD instruction to speed up crc-32 and crc-32c [[https://git.kernel.org/torvalds/c/f848dbd3bc1a71274241c080b57eb912ff9f0098|commit]], [[https://git.kernel.org/torvalds/c/19c93787f573c6cffe9c25d3be20e3b40112b7ea|commit]] * pgtable: add mapping statistics [[https://git.kernel.org/torvalds/c/37cd944c8d8f406eee8e0c580f823ff66738c0af|commit]] * /proc/cpuinfo: show dynamic and static cpu mhz [[https://git.kernel.org/torvalds/c/097a116c7e9023267b61fb96b37fdcb2864a1ae3|commit]] and maximum thread id [[https://git.kernel.org/torvalds/c/10f4954ae67b3be6dac3cdfb1e0057c3779542be|commit]] * Enable kcov support [[https://git.kernel.org/torvalds/c/907fa061cc24f7092db4fcb7938b9cb6ea7dd15e|commit]] * Add proper __ro_after_init support [[https://git.kernel.org/torvalds/c/d07a980c1b8d7ac18854bae94a4e7aeabce933b8|commit]] * oprofile: remove hardware sampler support (userspace uses perf these days) [[https://git.kernel.org/torvalds/c/93dd49d0028c66be9f0404d23dd6817b876cc6dc|commit]] * Remove ETR clock synchronization, superseded by STP clock synchronization. [[https://git.kernel.org/torvalds/c/fd5ada04030cb584251c381cb70daa41e984ae82|commit]] |
Line 423: | Line 423: |
* Add support for nested virtualization (vSIE) [https://git.kernel.org/torvalds/c/8ff7b956471faadb0f874a49e8603d43cb1e55d5 (merge)] * Add sthyi instruction emulation [https://git.kernel.org/torvalds/c/95ca2cb57985b07f5b136405f80a5106f5b06641 commit] * Interface to query and configure cpu features [https://git.kernel.org/torvalds/c/15c9705f0c8af2d19dede9866aec364746b269ef commit] * Support for trapping software breakpoints [https://git.kernel.org/torvalds/c/6502a34cfd6695929086187f63fe670cc3050e68 commit] |
* Add support for nested virtualization (vSIE) [[https://git.kernel.org/torvalds/c/8ff7b956471faadb0f874a49e8603d43cb1e55d5|(merge)]] * Add sthyi instruction emulation [[https://git.kernel.org/torvalds/c/95ca2cb57985b07f5b136405f80a5106f5b06641|commit]] * Interface to query and configure cpu features [[https://git.kernel.org/torvalds/c/15c9705f0c8af2d19dede9866aec364746b269ef|commit]] * Support for trapping software breakpoints [[https://git.kernel.org/torvalds/c/6502a34cfd6695929086187f63fe670cc3050e68|commit]] |
Line 431: | Line 431: |
* KASLR: Remove hibernation restrictions [https://git.kernel.org/torvalds/c/65fe935dd2387a4faf15314c73f5e6d31ef0217e commit] * KASLR: Extend kernel image physical address randomization to addresses larger than 4G [https://git.kernel.org/torvalds/c/ed9f007ee68478f6a50ec9971ade25a0129a5c0e commit], Allow randomization below the load address [https://git.kernel.org/torvalds/c/e066cc47776a89bbdaf4184c0e75f7d389f9ab48 commit], randomize virtual address separately [https://git.kernel.org/torvalds/c/8391c73c96f28d4e8c40fd401fd0c9c04391b44a commit], add memory hotplug support for KASLR memory randomization [https://git.kernel.org/torvalds/c/90397a41779645d3abba5599f6bb538fdcab9339 commit], enable KASLR for physical mapping memory regions [https://git.kernel.org/torvalds/c/021182e52fe01c1f7b126f97fd6ba048dc4234fd commit], enable KASLR for vmalloc memory regions [https://git.kernel.org/torvalds/c/a95ae27c2ee1cba5f4f6b9dea43ffe88252e79b1 commit], implement ASLR for kernel memory regions [https://git.kernel.org/torvalds/c/0483e1fa6e09d4948272680f691dccb1edb9677f commit] * Microoptimizations to the syscall entry code [https://git.kernel.org/torvalds/c/2e9d1e150abf88cb63e5d34ca286edbb95b4c53d commit], [https://git.kernel.org/torvalds/c/be8a18e2e98e04a5def5887d913b267865562448 commit] |
* KASLR: Remove hibernation restrictions [[https://git.kernel.org/torvalds/c/65fe935dd2387a4faf15314c73f5e6d31ef0217e|commit]] * KASLR: Extend kernel image physical address randomization to addresses larger than 4G [[https://git.kernel.org/torvalds/c/ed9f007ee68478f6a50ec9971ade25a0129a5c0e|commit]], Allow randomization below the load address [[https://git.kernel.org/torvalds/c/e066cc47776a89bbdaf4184c0e75f7d389f9ab48|commit]], randomize virtual address separately [[https://git.kernel.org/torvalds/c/8391c73c96f28d4e8c40fd401fd0c9c04391b44a|commit]], add memory hotplug support for KASLR memory randomization [[https://git.kernel.org/torvalds/c/90397a41779645d3abba5599f6bb538fdcab9339|commit]], enable KASLR for physical mapping memory regions [[https://git.kernel.org/torvalds/c/021182e52fe01c1f7b126f97fd6ba048dc4234fd|commit]], enable KASLR for vmalloc memory regions [[https://git.kernel.org/torvalds/c/a95ae27c2ee1cba5f4f6b9dea43ffe88252e79b1|commit]], implement ASLR for kernel memory regions [[https://git.kernel.org/torvalds/c/0483e1fa6e09d4948272680f691dccb1edb9677f|commit]] * Microoptimizations to the syscall entry code [[https://git.kernel.org/torvalds/c/2e9d1e150abf88cb63e5d34ca286edbb95b4c53d|commit]], [[https://git.kernel.org/torvalds/c/be8a18e2e98e04a5def5887d913b267865562448|commit]] |
Line 435: | Line 435: |
* intel-vbtn: new driver for Intel Virtual Button. New Dell XPS 13 requires this driver for the power button [https://git.kernel.org/torvalds/c/332e081225fc2a657aa587c42943d5f5a7dae88b commit] * fujitsu-laptop: Add support for eco LED [https://git.kernel.org/torvalds/c/d6b88f64b0d460c400b1db2d9556bc6a37d29415 commit], support touchpad toggle hotkey on Skylake-based models [https://git.kernel.org/torvalds/c/1879e69f4c57ead5ff696eb309a0422d01c1cc06 commit] * asus-wmi: Add ambient light sensor toggle key [https://git.kernel.org/torvalds/c/9ee27487127461b5cf71670b708ed5b2b8da568c commit] * toshiba_acpi: Add IIO interface for accelerometer axis data [https://git.kernel.org/torvalds/c/98010f1ea0ccd9a0e56bdb4e2cf913b72db0f939 commit] * punit: Enable support for Merrifield [https://git.kernel.org/torvalds/c/9485f8b6a75921e1b9e94b001cdb45872a598534 commit] * intel-mid: Add Power Management Unit driver [https://git.kernel.org/torvalds/c/5823d0893ec284f37902e2ecd332dbb396a143d1 commit], add pinctrl for Intel Merrifield [https://git.kernel.org/torvalds/c/0519e8b4cb2bda598f941088948129f9fe9e6acd commit], enable GPIO expanders on Edison [https://git.kernel.org/torvalds/c/00688272157d83e48d1369d7d11c479571324e40 commit], enable spidev on Intel Edison boards [https://git.kernel.org/torvalds/c/e81e11bc71573709352a5275e175a4b2ee1325e5 commit], extend PWRMU to support Penwell [https://git.kernel.org/torvalds/c/ca22312dc840065206285626829ceed8bb4df88c commit] * powercap, rapl: Add Skylake Server model number [https://git.kernel.org/torvalds/c/d40671e30cb46e834651e0ce3d4590c915171414 commit] |
* intel-vbtn: new driver for Intel Virtual Button. New Dell XPS 13 requires this driver for the power button [[https://git.kernel.org/torvalds/c/332e081225fc2a657aa587c42943d5f5a7dae88b|commit]] * fujitsu-laptop: Add support for eco LED [[https://git.kernel.org/torvalds/c/d6b88f64b0d460c400b1db2d9556bc6a37d29415|commit]], support touchpad toggle hotkey on Skylake-based models [[https://git.kernel.org/torvalds/c/1879e69f4c57ead5ff696eb309a0422d01c1cc06|commit]] * asus-wmi: Add ambient light sensor toggle key [[https://git.kernel.org/torvalds/c/9ee27487127461b5cf71670b708ed5b2b8da568c|commit]] * toshiba_acpi: Add IIO interface for accelerometer axis data [[https://git.kernel.org/torvalds/c/98010f1ea0ccd9a0e56bdb4e2cf913b72db0f939|commit]] * punit: Enable support for Merrifield [[https://git.kernel.org/torvalds/c/9485f8b6a75921e1b9e94b001cdb45872a598534|commit]] * intel-mid: Add Power Management Unit driver [[https://git.kernel.org/torvalds/c/5823d0893ec284f37902e2ecd332dbb396a143d1|commit]], add pinctrl for Intel Merrifield [[https://git.kernel.org/torvalds/c/0519e8b4cb2bda598f941088948129f9fe9e6acd|commit]], enable GPIO expanders on Edison [[https://git.kernel.org/torvalds/c/00688272157d83e48d1369d7d11c479571324e40|commit]], enable spidev on Intel Edison boards [[https://git.kernel.org/torvalds/c/e81e11bc71573709352a5275e175a4b2ee1325e5|commit]], extend PWRMU to support Penwell [[https://git.kernel.org/torvalds/c/ca22312dc840065206285626829ceed8bb4df88c|commit]] * powercap, rapl: Add Skylake Server model number [[https://git.kernel.org/torvalds/c/d40671e30cb46e834651e0ce3d4590c915171414|commit]] |
Line 444: | Line 444: |
* Add support for the Intel Skylake client uncore PMU [https://git.kernel.org/torvalds/c/46866b59dfbe9bf99bb1323ce1f3fd2073a81aa3 commit] * Add topdown events to Intel Atom [https://git.kernel.org/torvalds/c/eb12b8ece71cfd4c96df37198b9903fc639768d8 commit] and Intel Core [https://git.kernel.org/torvalds/c/a39fcae7a83629312cc06cee7a745b9a8203327f commit] * intel_th: Add runtime power management handling [https://git.kernel.org/torvalds/c/142dfeb20209607659ca85f15e7a3dd592a6dd20 commit] * intel_th: pci: Add Kaby Lake PCH-H support [https://git.kernel.org/torvalds/c/7a1a47ce35821b40f5b2ce46379ba14393bc3873 commit] |
* Add support for the Intel Skylake client uncore PMU [[https://git.kernel.org/torvalds/c/46866b59dfbe9bf99bb1323ce1f3fd2073a81aa3|commit]] * Add topdown events to Intel Atom [[https://git.kernel.org/torvalds/c/eb12b8ece71cfd4c96df37198b9903fc639768d8|commit]] and Intel Core [[https://git.kernel.org/torvalds/c/a39fcae7a83629312cc06cee7a745b9a8203327f|commit]] * intel_th: Add runtime power management handling [[https://git.kernel.org/torvalds/c/142dfeb20209607659ca85f15e7a3dd592a6dd20|commit]] * intel_th: pci: Add Kaby Lake PCH-H support [[https://git.kernel.org/torvalds/c/7a1a47ce35821b40f5b2ce46379ba14393bc3873|commit]] |
Line 451: | Line 451: |
* Support up to 288 vcups [https://git.kernel.org/torvalds/c/682f732ecf7396e9d6fe24d44738966699fae6c0 commit] * Add KVM_CAP_X2APIC_API [https://git.kernel.org/torvalds/c/3713131345fbea291cbd859d248e06ed77815962 commit] * Support using the vmx preemption timer for tsc deadline timer (reduces vmexit latency for TSC deadline timer by about 30% on Intel hosts) [https://git.kernel.org/torvalds/c/ce7a058a2117f0bca2f42f2870a97bfa9aa8e099 commit] * Support for execute-only mappings in nested EPT [https://git.kernel.org/torvalds/c/02120c45b07953ca4dfc19fa6ff90466efaf363f commit] |
* Support up to 288 vcups [[https://git.kernel.org/torvalds/c/682f732ecf7396e9d6fe24d44738966699fae6c0|commit]] * Add KVM_CAP_X2APIC_API [[https://git.kernel.org/torvalds/c/3713131345fbea291cbd859d248e06ed77815962|commit]] * Support using the vmx preemption timer for tsc deadline timer (reduces vmexit latency for TSC deadline timer by about 30% on Intel hosts) [[https://git.kernel.org/torvalds/c/ce7a058a2117f0bca2f42f2870a97bfa9aa8e099|commit]] * Support for execute-only mappings in nested EPT [[https://git.kernel.org/torvalds/c/02120c45b07953ca4dfc19fa6ff90466efaf363f|commit]] |
Line 458: | Line 458: |
* 86xx: Add support for Emerson/Artesyn MVME7100 [https://git.kernel.org/torvalds/c/97493e2e9eeddfecaca741454f97a689d8141dcf commit] * Implement JIT compiler for extended BPF [https://git.kernel.org/torvalds/c/156d0e290e969caba25f1851c52417c14d141b24 commit] * Add support for HV virtualization interrupts [https://git.kernel.org/torvalds/c/9baaef0a22c82a6c5d85b7535240e778c06e5b20 commit] * Add a kernel command line to disable radix MMU mode even if firmware indicates radix support [https://git.kernel.org/torvalds/c/b275bfb2696387be216db5b7372ee9dcf3f05b80 commit] * Add module autoloading based on CPU features [https://git.kernel.org/torvalds/c/4a1202765ddf4e5bb3143c0a859ee37f8fcf9b85 commit] * Add a parameter to disable 1TB segments [https://git.kernel.org/torvalds/c/faf7882962e78a4c8ebb846f4520c858ee184dca commit] * perf: Power9 PMU support [https://git.kernel.org/torvalds/c/8c002dbd05eecbb2933e9668da9614b33c7a97d2 commit] * powernv: Add driver for operator panel on FSP machines [https://git.kernel.org/torvalds/c/43a1dd9b5fc64184e578ac1570d016d2862e00b2 commit] * powerpc32: provide VIRT_CPU_ACCOUNTING [https://git.kernel.org/torvalds/c/c223c90386bc2306510e0ceacd768a0123ff2a2f commit] * Add kconfig option to use jump labels for cpu/mmu_has_feature() [https://git.kernel.org/torvalds/c/bfbfc8a43c028fe3c77c00c4368890e004ca268e commit] * ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR [https://git.kernel.org/torvalds/c/c45dc9003a0722fdebf603cb63033046a70d24cd commit], enable in transaction NT_PPC_VMX ptrace requests [https://git.kernel.org/torvalds/c/d844e279152c27e5b1a56dc40de08ddfd99176f3 commit], enable in transaction NT_PPC_VSX ptrace requests [https://git.kernel.org/torvalds/c/94b7d3610e5b03399f1791d7905103f5298784bc commit],enable in transaction NT_PRFPREG ptrace requests [https://git.kernel.org/torvalds/c/1ec8549d4464a2004523acee8ce096a3ac916440 commit], enable support for EBB registers [https://git.kernel.org/torvalds/c/cf89d4e1b181bda27a5d52f4afd239ea07e84eb0 commit], enable support for NT_PPC_CFPR [https://git.kernel.org/torvalds/c/19cbcbf75a0c1b6b07b9b07de36f30c73e58d230 commit], enable support for NT_PPC_CGPR [https://git.kernel.org/torvalds/c/25847fb195ae09ba28896184d361acc73aaa2fb1 commit], enable support for NT_PPC_CVMX [https://git.kernel.org/torvalds/c/8c13f5999997d36fc5fb296809efedc13c801704 commit], enable support for NT_PPC_CVSX [https://git.kernel.org/torvalds/c/9d3918f7c0e516bb8782915cdb2f8cbdbf6c4f9b commit], enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR [https://git.kernel.org/torvalds/c/fa439810cc1b3c927ec24ede17d02467e1b143a1 commit], enable support for Performance Monitor registers [https://git.kernel.org/torvalds/c/a67ae75802f178b0b790f1cd7f9c2954a85707fa commit], enable support for TM SPR state [https://git.kernel.org/torvalds/c/08e1c01d6aedf00af04d9571a0a5d5867298b719 commit] * ibmvscsis: Initial commit of IBM VSCSI Tgt Driver. It provides a virtual SCSI device on IBM Power Servers [https://git.kernel.org/torvalds/c/88a678bbc34cecce36bf2c7a8af4cba38f9f77ce commit] |
* 86xx: Add support for Emerson/Artesyn MVME7100 [[https://git.kernel.org/torvalds/c/97493e2e9eeddfecaca741454f97a689d8141dcf|commit]] * Implement JIT compiler for extended BPF [[https://git.kernel.org/torvalds/c/156d0e290e969caba25f1851c52417c14d141b24|commit]] * Add support for HV virtualization interrupts [[https://git.kernel.org/torvalds/c/9baaef0a22c82a6c5d85b7535240e778c06e5b20|commit]] * Add a kernel command line to disable radix MMU mode even if firmware indicates radix support [[https://git.kernel.org/torvalds/c/b275bfb2696387be216db5b7372ee9dcf3f05b80|commit]] * Add module autoloading based on CPU features [[https://git.kernel.org/torvalds/c/4a1202765ddf4e5bb3143c0a859ee37f8fcf9b85|commit]] * Add a parameter to disable 1TB segments [[https://git.kernel.org/torvalds/c/faf7882962e78a4c8ebb846f4520c858ee184dca|commit]] * perf: Power9 PMU support [[https://git.kernel.org/torvalds/c/8c002dbd05eecbb2933e9668da9614b33c7a97d2|commit]] * powernv: Add driver for operator panel on FSP machines [[https://git.kernel.org/torvalds/c/43a1dd9b5fc64184e578ac1570d016d2862e00b2|commit]] * powerpc32: provide VIRT_CPU_ACCOUNTING [[https://git.kernel.org/torvalds/c/c223c90386bc2306510e0ceacd768a0123ff2a2f|commit]] * Add kconfig option to use jump labels for cpu/mmu_has_feature() [[https://git.kernel.org/torvalds/c/bfbfc8a43c028fe3c77c00c4368890e004ca268e|commit]] * ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR [[https://git.kernel.org/torvalds/c/c45dc9003a0722fdebf603cb63033046a70d24cd|commit]], enable in transaction NT_PPC_VMX ptrace requests [[https://git.kernel.org/torvalds/c/d844e279152c27e5b1a56dc40de08ddfd99176f3|commit]], enable in transaction NT_PPC_VSX ptrace requests [[https://git.kernel.org/torvalds/c/94b7d3610e5b03399f1791d7905103f5298784bc|commit]],enable in transaction NT_PRFPREG ptrace requests [[https://git.kernel.org/torvalds/c/1ec8549d4464a2004523acee8ce096a3ac916440|commit]], enable support for EBB registers [[https://git.kernel.org/torvalds/c/cf89d4e1b181bda27a5d52f4afd239ea07e84eb0|commit]], enable support for NT_PPC_CFPR [[https://git.kernel.org/torvalds/c/19cbcbf75a0c1b6b07b9b07de36f30c73e58d230|commit]], enable support for NT_PPC_CGPR [[https://git.kernel.org/torvalds/c/25847fb195ae09ba28896184d361acc73aaa2fb1|commit]], enable support for NT_PPC_CVMX [[https://git.kernel.org/torvalds/c/8c13f5999997d36fc5fb296809efedc13c801704|commit]], enable support for NT_PPC_CVSX [[https://git.kernel.org/torvalds/c/9d3918f7c0e516bb8782915cdb2f8cbdbf6c4f9b|commit]], enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR [[https://git.kernel.org/torvalds/c/fa439810cc1b3c927ec24ede17d02467e1b143a1|commit]], enable support for Performance Monitor registers [[https://git.kernel.org/torvalds/c/a67ae75802f178b0b790f1cd7f9c2954a85707fa|commit]], enable support for TM SPR state [[https://git.kernel.org/torvalds/c/08e1c01d6aedf00af04d9571a0a5d5867298b719|commit]] * ibmvscsis: Initial commit of IBM VSCSI Tgt Driver. It provides a virtual SCSI device on IBM Power Servers [[https://git.kernel.org/torvalds/c/88a678bbc34cecce36bf2c7a8af4cba38f9f77ce|commit]] |
Line 473: | Line 473: |
* Add support for J-Core J2 processor [https://git.kernel.org/torvalds/c/5a846abad07f6f30adfa3e46c5c7a47d2e7b1e63 commit], [https://git.kernel.org/torvalds/c/b4214e41b7152b1964a3421a40251d202ae2d2c0 commit] * Add device tree source for J2 FPGA on Mimas v2 board [https://git.kernel.org/torvalds/c/e61c10e468a42512f5fad74c00b62af5cc19f65f commit] * Add support for linking a builtin device tree blob in the kernel [https://git.kernel.org/torvalds/c/190fe191cfbead9fe089453dd092869c9469c6d4 commit] |
* Add support for J-Core J2 processor [[https://git.kernel.org/torvalds/c/5a846abad07f6f30adfa3e46c5c7a47d2e7b1e63|commit]], [[https://git.kernel.org/torvalds/c/b4214e41b7152b1964a3421a40251d202ae2d2c0|commit]] * Add device tree source for J2 FPGA on Mimas v2 board [[https://git.kernel.org/torvalds/c/e61c10e468a42512f5fad74c00b62af5cc19f65f|commit]] * Add support for linking a builtin device tree blob in the kernel [[https://git.kernel.org/torvalds/c/190fe191cfbead9fe089453dd092869c9469c6d4|commit]] |
Line 478: | Line 478: |
* Support syscall ABI v4 [https://git.kernel.org/torvalds/c/840c054fd0efb048df6fceb0c46385ec5b66dfe6 commit] | * Support syscall ABI v4 [[https://git.kernel.org/torvalds/c/840c054fd0efb048df6fceb0c46385ec5b66dfe6|commit]] |
Line 481: | Line 481: |
* Add support for CPU hotplug of MIPSr6 processors [https://git.kernel.org/torvalds/c/0d2808f338c7cb0ccf6b087dd7be0e4fa0c865e0 commit] | * Add support for CPU hotplug of MIPSr6 processors [[https://git.kernel.org/torvalds/c/0d2808f338c7cb0ccf6b087dd7be0e4fa0c865e0|commit]] |
Line 484: | Line 484: |
* Enable binfmt_flat on systems with an MMU [https://git.kernel.org/torvalds/c/002d2f01f13f1671d771e1493a3405ed4986694d commit] | * Enable binfmt_flat on systems with an MMU [[https://git.kernel.org/torvalds/c/002d2f01f13f1671d771e1493a3405ed4986694d|commit]] |
Line 487: | Line 487: |
* Remove pci=firmware command line parameter handling [https://git.kernel.org/torvalds/c/ab2b750cad0276cebbb9f765ca5652bd35dcb7af commit] | * Remove pci=firmware command line parameter handling [[https://git.kernel.org/torvalds/c/ab2b750cad0276cebbb9f765ca5652bd35dcb7af|commit]] |
Line 492: | Line 492: |
* Attach sw fences to exported vGEM dma-buf (ioctl). By allowing the user to create and attach fences to the exported vGEM buffers (on the dma-buf), the user can implement a deferred renderer and queue hardware operations like flipping and then signal the buffer readiness (i.e. this allows the user to schedule operations out-of-order, but have them complete in-order). This also makes it much easier to write tightly controlled testcases for dma-buf fencing and signaling between hardware drivers [https://git.kernel.org/torvalds/c/4077798484459a2eced2050045099a466ecb618a commit] * Add support for generic plane's zpos property [https://git.kernel.org/torvalds/c/44d1240d006c9cd0249263b5449c8e4752500f6a commit] * Lockless GEM BO freeing [https://git.kernel.org/torvalds/c/bb4cec0222f984d7ef282c06cc3644069db21bac (merge)] * nonblocking commit support [https://git.kernel.org/torvalds/c/9f2a7950e77abf00a2a87f3b4cbefa36e9b6009b commit] * ARM Mali display driver (not the 3D chip) [https://git.kernel.org/torvalds/c/ad49f8602fe88929b185b21ccf43ff5196bbb7c3 commit] * Add sii902x RGB->HDMI bridge [https://git.kernel.org/torvalds/c/675605c1c8e674800e541eb9aa8f87e1a567a29f commit] |
* Attach sw fences to exported vGEM dma-buf (ioctl). By allowing the user to create and attach fences to the exported vGEM buffers (on the dma-buf), the user can implement a deferred renderer and queue hardware operations like flipping and then signal the buffer readiness (i.e. this allows the user to schedule operations out-of-order, but have them complete in-order). This also makes it much easier to write tightly controlled testcases for dma-buf fencing and signaling between hardware drivers [[https://git.kernel.org/torvalds/c/4077798484459a2eced2050045099a466ecb618a|commit]] * Add support for generic plane's zpos property [[https://git.kernel.org/torvalds/c/44d1240d006c9cd0249263b5449c8e4752500f6a|commit]] * Lockless GEM BO freeing [[https://git.kernel.org/torvalds/c/bb4cec0222f984d7ef282c06cc3644069db21bac|(merge)]] * nonblocking commit support [[https://git.kernel.org/torvalds/c/9f2a7950e77abf00a2a87f3b4cbefa36e9b6009b|commit]] * ARM Mali display driver (not the 3D chip) [[https://git.kernel.org/torvalds/c/ad49f8602fe88929b185b21ccf43ff5196bbb7c3|commit]] * Add sii902x RGB->HDMI bridge [[https://git.kernel.org/torvalds/c/675605c1c8e674800e541eb9aa8f87e1a567a29f|commit]] |
Line 499: | Line 499: |
* Add mclk overdrive support for Fiji [https://git.kernel.org/torvalds/c/391be5307a07ce7b5813da5e43809fbd40456dd4 commit], Polaris10 [https://git.kernel.org/torvalds/c/0c9e20055d961a144c2ba1963e1d4173e9c1748c commit], and Tonga [https://git.kernel.org/torvalds/c/f715d5b357f0c862059da9716c430e828c15b18b commit], CI [https://git.kernel.org/torvalds/c/40899d5529fb9fbb68880616bbf679536079c92e commit] * Add sclk overdrive support on Fiji [https://git.kernel.org/torvalds/c/decb5fb6f2b720fe37e6a6b045325d09243a89cd commit], Polaris10 [https://git.kernel.org/torvalds/c/09a04264042e31849dd45408ea7bf95712e0f017 commit], Tonga [https://git.kernel.org/torvalds/c/9ccd4e13464916856f437a189d69a0181f07ae30 commit] * Add powerplay sclk overdrive support through sysfs entry pp_sclk_od, the entry is read/write, the value of input/output is an integer which is the over percentage of the highest sclk [https://git.kernel.org/torvalds/c/428bafa86c99f1888254aec63bbcb1a2001e8770 commit] * Add powerplay mclk overdrive support through sysfs entry pp_mclk_od, the entry is read/write, the value of input/output is an integer of the overclocking percentage [https://git.kernel.org/torvalds/c/f2bdc05f773ea68d31e2d50b9e791b7c7dcd1dfa commit] * Add powergating support for CZ/ST [https://git.kernel.org/torvalds/c/2c54716563222b79ca8fd09787b2a32fafa693b5 commit] * Add disable_cu parameter to disable individual CUs on module load [https://git.kernel.org/torvalds/c/6f8941a2308811626edc083c70584837d54e0382 commit] * Add powercontainment module parameter to make powercontainment feature configurable [https://git.kernel.org/torvalds/c/6bb6b2972d0affe1f86881d64c787627b916c17e commit] * Enable UVD VM only on polaris [https://git.kernel.org/torvalds/c/a05c92d1eefcb56186a024b75f8a515e33d18f8d commit] * Enable UVD context buffer for older HW [https://git.kernel.org/torvalds/c/4cb5877c6352c42737b53e37d61020ba0cb21c5c commit] * Implement UVD VM mode for Stoney v2 [https://git.kernel.org/torvalds/c/0f30a397d9824cc81722d9912ae6ec9cec2b929b commit] * introduce a firmware debugfs to dump all current firmware versions [https://git.kernel.org/torvalds/c/50ab2533d2e280b2e8c0e8ce00f616e3b50692a2 commit] |
* Add mclk overdrive support for Fiji [[https://git.kernel.org/torvalds/c/391be5307a07ce7b5813da5e43809fbd40456dd4|commit]], Polaris10 [[https://git.kernel.org/torvalds/c/0c9e20055d961a144c2ba1963e1d4173e9c1748c|commit]], and Tonga [[https://git.kernel.org/torvalds/c/f715d5b357f0c862059da9716c430e828c15b18b|commit]], CI [[https://git.kernel.org/torvalds/c/40899d5529fb9fbb68880616bbf679536079c92e|commit]] * Add sclk overdrive support on Fiji [[https://git.kernel.org/torvalds/c/decb5fb6f2b720fe37e6a6b045325d09243a89cd|commit]], Polaris10 [[https://git.kernel.org/torvalds/c/09a04264042e31849dd45408ea7bf95712e0f017|commit]], Tonga [[https://git.kernel.org/torvalds/c/9ccd4e13464916856f437a189d69a0181f07ae30|commit]] * Add powerplay sclk overdrive support through sysfs entry pp_sclk_od, the entry is read/write, the value of input/output is an integer which is the over percentage of the highest sclk [[https://git.kernel.org/torvalds/c/428bafa86c99f1888254aec63bbcb1a2001e8770|commit]] * Add powerplay mclk overdrive support through sysfs entry pp_mclk_od, the entry is read/write, the value of input/output is an integer of the overclocking percentage [[https://git.kernel.org/torvalds/c/f2bdc05f773ea68d31e2d50b9e791b7c7dcd1dfa|commit]] * Add powergating support for CZ/ST [[https://git.kernel.org/torvalds/c/2c54716563222b79ca8fd09787b2a32fafa693b5|commit]] * Add disable_cu parameter to disable individual CUs on module load [[https://git.kernel.org/torvalds/c/6f8941a2308811626edc083c70584837d54e0382|commit]] * Add powercontainment module parameter to make powercontainment feature configurable [[https://git.kernel.org/torvalds/c/6bb6b2972d0affe1f86881d64c787627b916c17e|commit]] * Enable UVD VM only on polaris [[https://git.kernel.org/torvalds/c/a05c92d1eefcb56186a024b75f8a515e33d18f8d|commit]] * Enable UVD context buffer for older HW [[https://git.kernel.org/torvalds/c/4cb5877c6352c42737b53e37d61020ba0cb21c5c|commit]] * Implement UVD VM mode for Stoney v2 [[https://git.kernel.org/torvalds/c/0f30a397d9824cc81722d9912ae6ec9cec2b929b|commit]] * introduce a firmware debugfs to dump all current firmware versions [[https://git.kernel.org/torvalds/c/50ab2533d2e280b2e8c0e8ce00f616e3b50692a2|commit]] |
Line 511: | Line 511: |
* Initial support for GP100/GP104 GPUs [https://git.kernel.org/torvalds/c/7f53abdb95d14704d0282ee7b5de65476c29efb0 commit], [https://git.kernel.org/torvalds/c/cfb083f692b884c7cc5376ffe04ce7cd9d8331bc commit] * Add glitchless and DFS support [https://git.kernel.org/torvalds/c/22b6c9e8fef4553017a92ed5e27451e0b2f9c5ce commit] |
* Initial support for GP100/GP104 GPUs [[https://git.kernel.org/torvalds/c/7f53abdb95d14704d0282ee7b5de65476c29efb0|commit]], [[https://git.kernel.org/torvalds/c/cfb083f692b884c7cc5376ffe04ce7cd9d8331bc|commit]] * Add glitchless and DFS support [[https://git.kernel.org/torvalds/c/22b6c9e8fef4553017a92ed5e27451e0b2f9c5ce|commit]] |
Line 514: | Line 514: |
* Add support for branching in shader validation. [https://git.kernel.org/torvalds/c/6d45c81d229d71da54d374143e7d6abad4c0cf31 commit], [https://git.kernel.org/torvalds/c/af713795c59fea36161a7debf97dbc10bf652cf7 commit], [https://git.kernel.org/torvalds/c/7363cee5b467c31dc3af2ac98df0634bb8bbc668 commit] * Enable XBGR8888 and ABGR8888 pixel formats [https://git.kernel.org/torvalds/c/93977767f092fbf0787e5d2a0bf2e0a3fc6f6ced commit] |
* Add support for branching in shader validation. [[https://git.kernel.org/torvalds/c/6d45c81d229d71da54d374143e7d6abad4c0cf31|commit]], [[https://git.kernel.org/torvalds/c/af713795c59fea36161a7debf97dbc10bf652cf7|commit]], [[https://git.kernel.org/torvalds/c/7363cee5b467c31dc3af2ac98df0634bb8bbc668|commit]] * Enable XBGR8888 and ABGR8888 pixel formats [[https://git.kernel.org/torvalds/c/93977767f092fbf0787e5d2a0bf2e0a3fc6f6ced|commit]] |
Line 517: | Line 517: |
* Atomic mode setting conversion [https://git.kernel.org/torvalds/c/33f14235302f561b1db713c1bd8111a512bf2568 commit], [https://git.kernel.org/torvalds/c/255c35f8fe6a9c345320e512c681c03678f3e0b4 commit], [https://git.kernel.org/torvalds/c/ae2531ab70864c00b49a986cd8bdc5eec7ec881a commit], [https://git.kernel.org/torvalds/c/5f2f911578fb13b0110e125d43775f08cf1dd281 commit], [https://git.kernel.org/torvalds/c/f6e396e5096dec2523fade421bc27f3fae38e31d commit], [https://git.kernel.org/torvalds/c/8535c0220e0541eeaf5c2feb0d9daacf35fc29b3 commit] * Add bridge support [https://git.kernel.org/torvalds/c/f140b0cc776f8771adfa45d2ef234da72662443d commit] * analogix-dp: Add rk3399 eDP support [https://git.kernel.org/torvalds/c/82872e42bb1501dd9e60ca430f4bae45a469aa64 commit] |
* Atomic mode setting conversion [[https://git.kernel.org/torvalds/c/33f14235302f561b1db713c1bd8111a512bf2568|commit]], [[https://git.kernel.org/torvalds/c/255c35f8fe6a9c345320e512c681c03678f3e0b4|commit]], [[https://git.kernel.org/torvalds/c/ae2531ab70864c00b49a986cd8bdc5eec7ec881a|commit]], [[https://git.kernel.org/torvalds/c/5f2f911578fb13b0110e125d43775f08cf1dd281|commit]], [[https://git.kernel.org/torvalds/c/f6e396e5096dec2523fade421bc27f3fae38e31d|commit]], [[https://git.kernel.org/torvalds/c/8535c0220e0541eeaf5c2feb0d9daacf35fc29b3|commit]] * Add bridge support [[https://git.kernel.org/torvalds/c/f140b0cc776f8771adfa45d2ef234da72662443d|commit]] * analogix-dp: Add rk3399 eDP support [[https://git.kernel.org/torvalds/c/82872e42bb1501dd9e60ca430f4bae45a469aa64|commit]] |
Line 521: | Line 521: |
* Introduce the basic architecture of GVT-g graphics virtualization host support. With GVT-g, it's possible to have one integrated graphics device shared by multiple VMs under different hypervisors [https://git.kernel.org/torvalds/c/0ad35fed618cec78af8f40cc47702e13e5ba82b1 commit] | * Introduce the basic architecture of GVT-g graphics virtualization host support. With GVT-g, it's possible to have one integrated graphics device shared by multiple VMs under different hypervisors [[https://git.kernel.org/torvalds/c/0ad35fed618cec78af8f40cc47702e13e5ba82b1|commit]] |
Line 523: | Line 523: |
* Add Broxton GuC firmware loading support [https://git.kernel.org/torvalds/c/57bf5c81e9f393908d767638c09c7a19fc50d900 commit] * Enable GuC loading & submission by default [https://git.kernel.org/torvalds/c/041824ee25cfc535ba2d9a22c217df735ea2471e commit], [https://git.kernel.org/torvalds/c/ff64cc16e25dbfdf36c7e1489b0ad2a90e8c48d1 commit] * Add more Kabylake PCI IDs. [https://git.kernel.org/torvalds/c/33d9391d3020e069dca98fa87a604c037beb2b9e commit] * Support for pread/pwrite from/to non shmem backed objects [https://git.kernel.org/torvalds/c/b50a53715f09888a5dfd8592cecfa527db7a204f commit] |
* Add Broxton GuC firmware loading support [[https://git.kernel.org/torvalds/c/57bf5c81e9f393908d767638c09c7a19fc50d900|commit]] * Enable GuC loading & submission by default [[https://git.kernel.org/torvalds/c/041824ee25cfc535ba2d9a22c217df735ea2471e|commit]], [[https://git.kernel.org/torvalds/c/ff64cc16e25dbfdf36c7e1489b0ad2a90e8c48d1|commit]] * Add more Kabylake PCI IDs. [[https://git.kernel.org/torvalds/c/33d9391d3020e069dca98fa87a604c037beb2b9e|commit]] * Support for pread/pwrite from/to non shmem backed objects [[https://git.kernel.org/torvalds/c/b50a53715f09888a5dfd8592cecfa527db7a204f|commit]] |
Line 529: | Line 529: |
* Bridge support [https://git.kernel.org/torvalds/c/c4a304d3b1dc9d1732b5d78cc190b5c3e41870d4 commit] * Suspend/resume support [https://git.kernel.org/torvalds/c/a8db432471248bd491916347b077ff2e7b5aa317 commit] * sti: Add ASoC generic hdmi codec support. [https://git.kernel.org/torvalds/c/2c348e5053281555604233a66a633f7165665156 commit] * arc: [https://git.kernel.org/torvalds/c/a189d28e5edea70f20995547ddc84c79b2f76c03 commit] * omapdrm: Gamma table support [https://git.kernel.org/torvalds/c/acc3a231d3d145b23d1f975b9be89b7cfb09885b commit] |
* Bridge support [[https://git.kernel.org/torvalds/c/c4a304d3b1dc9d1732b5d78cc190b5c3e41870d4|commit]] * Suspend/resume support [[https://git.kernel.org/torvalds/c/a8db432471248bd491916347b077ff2e7b5aa317|commit]] * sti: Add ASoC generic hdmi codec support. [[https://git.kernel.org/torvalds/c/2c348e5053281555604233a66a633f7165665156|commit]] * arc: [[https://git.kernel.org/torvalds/c/a189d28e5edea70f20995547ddc84c79b2f76c03|commit]] * omapdrm: Gamma table support [[https://git.kernel.org/torvalds/c/acc3a231d3d145b23d1f975b9be89b7cfb09885b|commit]] |
Line 535: | Line 535: |
* runtime PM [https://git.kernel.org/torvalds/c/33a8eb8d40ee7fc07f23a407607bdbaa46893b2d commit], [https://git.kernel.org/torvalds/c/ef8187d752650fe79239c5de9efc906cb7f6b30d commit], [https://git.kernel.org/torvalds/c/5234549b93aa2ada9ee3d628b0e06bf291d97577 commit], [https://git.kernel.org/torvalds/c/aaff8bd2e824b6256e6cc1bd4eb3714de0683996 commit] * Enable audio over HDMI [https://git.kernel.org/torvalds/c/2ccb396e9dd4536cfb7e8c4fd892d215c7aec2b6 commit] |
* runtime PM [[https://git.kernel.org/torvalds/c/33a8eb8d40ee7fc07f23a407607bdbaa46893b2d|commit]], [[https://git.kernel.org/torvalds/c/ef8187d752650fe79239c5de9efc906cb7f6b30d|commit]], [[https://git.kernel.org/torvalds/c/5234549b93aa2ada9ee3d628b0e06bf291d97577|commit]], [[https://git.kernel.org/torvalds/c/aaff8bd2e824b6256e6cc1bd4eb3714de0683996|commit]] * Enable audio over HDMI [[https://git.kernel.org/torvalds/c/2ccb396e9dd4536cfb7e8c4fd892d215c7aec2b6|commit]] |
Line 539: | Line 539: |
* Shrinker and madvise support [https://git.kernel.org/torvalds/c/68209390f116034449fa6a3ae03f7b100b3d894a commit], [https://git.kernel.org/torvalds/c/4cd33c48ea25ba17e9d0383fe914c3e58b48f7dd commit] * Add ASoC generic hdmi audio codec support. [https://git.kernel.org/torvalds/c/f14270161a236235537338d042015988aac354f9 commit] * Add module param to dump all bo's [https://git.kernel.org/torvalds/c/79c21187ca370f37302f0d5c16c387985d7b8ba1 commit] |
* Shrinker and madvise support [[https://git.kernel.org/torvalds/c/68209390f116034449fa6a3ae03f7b100b3d894a|commit]], [[https://git.kernel.org/torvalds/c/4cd33c48ea25ba17e9d0383fe914c3e58b48f7dd|commit]] * Add ASoC generic hdmi audio codec support. [[https://git.kernel.org/torvalds/c/f14270161a236235537338d042015988aac354f9|commit]] * Add module param to dump all bo's [[https://git.kernel.org/torvalds/c/79c21187ca370f37302f0d5c16c387985d7b8ba1|commit]] |
Line 545: | Line 545: |
* Initial support for ADV7533 [https://git.kernel.org/torvalds/c/2437e7cd88e8781cef5fd2c254c85aa62b305d04 commit] * tc358767: Add DPI to eDP bridge driver [https://git.kernel.org/torvalds/c/7caff0fc4296eba5e2e473e6719726c65f1b7c31 commit] * etnaviv: enable GPU module level clock gating support [https://git.kernel.org/torvalds/c/7d0c6e711549cb623dc98a68bf89e66208263636 commit] * mediatek: Add HDMI support [https://git.kernel.org/torvalds/c/8f83f26891e12570780dcfc8ae376b655915ff6d commit] |
* Initial support for ADV7533 [[https://git.kernel.org/torvalds/c/2437e7cd88e8781cef5fd2c254c85aa62b305d04|commit]] * tc358767: Add DPI to eDP bridge driver [[https://git.kernel.org/torvalds/c/7caff0fc4296eba5e2e473e6719726c65f1b7c31|commit]] * etnaviv: enable GPU module level clock gating support [[https://git.kernel.org/torvalds/c/7d0c6e711549cb623dc98a68bf89e66208263636|commit]] * mediatek: Add HDMI support [[https://git.kernel.org/torvalds/c/8f83f26891e12570780dcfc8ae376b655915ff6d|commit]] |
Line 550: | Line 550: |
* simple: Add support for LG LP079QX1-SP0V panel [https://git.kernel.org/torvalds/c/c5ece40249d2aa1508de69a283f9ca9285849cb3 commit] * simple: Add support for LG LP097QX1-SPA1 panel [https://git.kernel.org/torvalds/c/0355dde26e523002bd8815fb8b17d6c993b6a71b commit] * simple: Add support for Samsung LSN122DL01-C01 panel [https://git.kernel.org/torvalds/c/0330eaf39082d526fb9f43dd3b8cd825a22b0a98 commit] * simple: Add support for Sharp LQ101K1LY04 [https://git.kernel.org/torvalds/c/592aa02bd15dce94a421bf75e66c109e23ea2804 commit] * simple: Add support for Sharp LQ123P1JX31 panel [https://git.kernel.org/torvalds/c/739c7de9a141cb9463bd6d68d84b6ace5b2f6cb7 commit] * simple: Add support for Starry KR122EA0SRA panel [https://git.kernel.org/torvalds/c/9bb34c4c730dbfaf9c91af57bf41d0a453067e87 commit] * Nuke SET_UNIQUE ioctl [https://git.kernel.org/torvalds/c/46bfdf9a2e8e7067e5e452e0d668d98becd89dbc commit] |
* simple: Add support for LG LP079QX1-SP0V panel [[https://git.kernel.org/torvalds/c/c5ece40249d2aa1508de69a283f9ca9285849cb3|commit]] * simple: Add support for LG LP097QX1-SPA1 panel [[https://git.kernel.org/torvalds/c/0355dde26e523002bd8815fb8b17d6c993b6a71b|commit]] * simple: Add support for Samsung LSN122DL01-C01 panel [[https://git.kernel.org/torvalds/c/0330eaf39082d526fb9f43dd3b8cd825a22b0a98|commit]] * simple: Add support for Sharp LQ101K1LY04 [[https://git.kernel.org/torvalds/c/592aa02bd15dce94a421bf75e66c109e23ea2804|commit]] * simple: Add support for Sharp LQ123P1JX31 panel [[https://git.kernel.org/torvalds/c/739c7de9a141cb9463bd6d68d84b6ace5b2f6cb7|commit]] * simple: Add support for Starry KR122EA0SRA panel [[https://git.kernel.org/torvalds/c/9bb34c4c730dbfaf9c91af57bf41d0a453067e87|commit]] * Nuke SET_UNIQUE ioctl [[https://git.kernel.org/torvalds/c/46bfdf9a2e8e7067e5e452e0d668d98becd89dbc|commit]] |
Line 560: | Line 560: |
* ata: ahci_brcm: Add support for Broadcom NSP SoC [https://git.kernel.org/torvalds/c/3ee2e6dcaa3570df6f7ceeda6d8342bc47cf6b1c commit] * ata: Handle ATA NCQ NO-DATA commands correctly [https://git.kernel.org/torvalds/c/5b844b63ddfb65aef923eaabe0420196fd71dd13 commit] * qla2xxx: Add bsg interface to support D_Port Diagnostics. [https://git.kernel.org/torvalds/c/ec89146215d124c429bff84b498dccdc4919ffa7 commit] and statistics counter reset. [https://git.kernel.org/torvalds/c/8437dda036da5dc839455b5281bd7eac5751765b commit] * qla2xxx: Add support to handle Loop Init error Asynchronus event. [https://git.kernel.org/torvalds/c/41233cd3a454b6f0a6fe9bf4d1c7fc39d9a5179e commit] * qla2xxx: Remove sysfs node fw_dump_template. [https://git.kernel.org/torvalds/c/f1d7ce65c9003a8e027a8745adc74b550da3ab16 commit] * lpfc: Add MDS Diagnostics Support [https://git.kernel.org/torvalds/c/7bdedb34a0ac1a4b30224c6945eaaebc6fae779a commit] * lpfc: Add support for XLane LUN priority [https://git.kernel.org/torvalds/c/c92c841cc72ae7eb665fb9ea2a1c991e214c3807 commit] * ipr: Add new CCIN for new adapters support [https://git.kernel.org/torvalds/c/00da9ffa3900d734e821f6b152faef88a5f0f304 commit] * ufs: Add support for the Synopsys G210 Test Chip [https://git.kernel.org/torvalds/c/947e7013c7b99549c0771b38277327e68dab4709 commit], [https://git.kernel.org/torvalds/c/ec658ea0c548f4c5cb5a6efad692bae571382f05 commit], [https://git.kernel.org/torvalds/c/fc040a3fc47cad038f774275ea61fe6d5b57d7cc commit] * ufs: add UFS 2.0 capabilities [https://git.kernel.org/torvalds/c/300bb13f5c7b1d6b970d32232d0462ae36d50b9d commit] * ufs: add support for DesignWare Controller [https://git.kernel.org/torvalds/c/4b9ffb5a353bdee49f1f477ffe2b95ab3f9cbc0c commit] |
* ata: ahci_brcm: Add support for Broadcom NSP SoC [[https://git.kernel.org/torvalds/c/3ee2e6dcaa3570df6f7ceeda6d8342bc47cf6b1c|commit]] * ata: Handle ATA NCQ NO-DATA commands correctly [[https://git.kernel.org/torvalds/c/5b844b63ddfb65aef923eaabe0420196fd71dd13|commit]] * qla2xxx: Add bsg interface to support D_Port Diagnostics. [[https://git.kernel.org/torvalds/c/ec89146215d124c429bff84b498dccdc4919ffa7|commit]] and statistics counter reset. [[https://git.kernel.org/torvalds/c/8437dda036da5dc839455b5281bd7eac5751765b|commit]] * qla2xxx: Add support to handle Loop Init error Asynchronus event. [[https://git.kernel.org/torvalds/c/41233cd3a454b6f0a6fe9bf4d1c7fc39d9a5179e|commit]] * qla2xxx: Remove sysfs node fw_dump_template. [[https://git.kernel.org/torvalds/c/f1d7ce65c9003a8e027a8745adc74b550da3ab16|commit]] * lpfc: Add MDS Diagnostics Support [[https://git.kernel.org/torvalds/c/7bdedb34a0ac1a4b30224c6945eaaebc6fae779a|commit]] * lpfc: Add support for XLane LUN priority [[https://git.kernel.org/torvalds/c/c92c841cc72ae7eb665fb9ea2a1c991e214c3807|commit]] * ipr: Add new CCIN for new adapters support [[https://git.kernel.org/torvalds/c/00da9ffa3900d734e821f6b152faef88a5f0f304|commit]] * ufs: Add support for the Synopsys G210 Test Chip [[https://git.kernel.org/torvalds/c/947e7013c7b99549c0771b38277327e68dab4709|commit]], [[https://git.kernel.org/torvalds/c/ec658ea0c548f4c5cb5a6efad692bae571382f05|commit]], [[https://git.kernel.org/torvalds/c/fc040a3fc47cad038f774275ea61fe6d5b57d7cc|commit]] * ufs: add UFS 2.0 capabilities [[https://git.kernel.org/torvalds/c/300bb13f5c7b1d6b970d32232d0462ae36d50b9d|commit]] * ufs: add support for DesignWare Controller [[https://git.kernel.org/torvalds/c/4b9ffb5a353bdee49f1f477ffe2b95ab3f9cbc0c|commit]] |
Line 574: | Line 574: |
* comedi: dt2811: add async command support for AI subdevice [https://git.kernel.org/torvalds/c/f2975a9b2ab9a9243f2ca2e99d8209e01138cdfc commit] * fsl-mc: add support for the modalias sysfs attribute [https://git.kernel.org/torvalds/c/3d579c350842c7a46da2da76b3461f7cfa3f6df9 commit] * ks7010: add driver from Nanonote extra-repository [https://git.kernel.org/torvalds/c/13a9930d15b424ab7d3b906af8ba7ff8c409edfe commit] * lustre: llite: remove lloop device [https://git.kernel.org/torvalds/c/67b1a24e883c8ca716ca3524b2ca1ca5579a48be commit] * lustre: remove remote client support [https://git.kernel.org/torvalds/c/341f1f0affed1c24712f37c95bb654b3b33ab2c6 commit] * iio: lis3l02dq drop separate driver [https://git.kernel.org/torvalds/c/fc6bd7275bd4c1d7fce50c55370b0a3526869bd7 commit] |
* comedi: dt2811: add async command support for AI subdevice [[https://git.kernel.org/torvalds/c/f2975a9b2ab9a9243f2ca2e99d8209e01138cdfc|commit]] * fsl-mc: add support for the modalias sysfs attribute [[https://git.kernel.org/torvalds/c/3d579c350842c7a46da2da76b3461f7cfa3f6df9|commit]] * ks7010: add driver from Nanonote extra-repository [[https://git.kernel.org/torvalds/c/13a9930d15b424ab7d3b906af8ba7ff8c409edfe|commit]] * lustre: llite: remove lloop device [[https://git.kernel.org/torvalds/c/67b1a24e883c8ca716ca3524b2ca1ca5579a48be|commit]] * lustre: remove remote client support [[https://git.kernel.org/torvalds/c/341f1f0affed1c24712f37c95bb654b3b33ab2c6|commit]] * iio: lis3l02dq drop separate driver [[https://git.kernel.org/torvalds/c/fc6bd7275bd4c1d7fce50c55370b0a3526869bd7|commit]] |
Line 583: | Line 583: |
* macsec: enable GRO and RPS on macsec devices [https://git.kernel.org/torvalds/c/5491e7c6b1a95df39b917e16f2eeddc84f9e8491 commit] * Add Killer E2500 device ID in alx driver. [https://git.kernel.org/torvalds/c/b99b43bb4bdf1d361f7487cf03d803082bbf9101 commit] * mlx4: Add diagnostic hardware counters [https://git.kernel.org/torvalds/c/3f85f2aaabf785e53bbcd242cb92aeda28990ef5 commit] * mlx5: Add per port stats [https://git.kernel.org/torvalds/c/0837e86a7a3422b85aa45c6f4631f6a3f74cbd01 commit], [https://git.kernel.org/torvalds/c/0ad17a8f7fa000cbfc51eedd7fddd20f7664e4b6 commit] * mlx5: Enable flow steering for IPv6 traffic [https://git.kernel.org/torvalds/c/026bae0cb428102228d110780d90e6ae44bbe4c7 commit] * cxgb3i,cxgb4i,libcxgbi: remove iSCSI DDP support [https://git.kernel.org/torvalds/c/5999299f1ce9e8610cb8263953f5767d4f840a3e commit] * cxgb3i: add iSCSI DDP support [https://git.kernel.org/torvalds/c/b75113b12c36606906538a74ae755a655ae583b7 commit] * cxgb4: Enable SR-IOV configuration via PCI sysfs interface [https://git.kernel.org/torvalds/c/b6244201f4197860fa589d775285fe2b5e632545 commit] * cxgb4i,libcxgbi: add iSCSI DDP support [https://git.kernel.org/torvalds/c/71f7a00bd13d5b0a21a77c438007210bf0a06c91 commit] |
* macsec: enable GRO and RPS on macsec devices [[https://git.kernel.org/torvalds/c/5491e7c6b1a95df39b917e16f2eeddc84f9e8491|commit]] * Add Killer E2500 device ID in alx driver. [[https://git.kernel.org/torvalds/c/b99b43bb4bdf1d361f7487cf03d803082bbf9101|commit]] * mlx4: Add diagnostic hardware counters [[https://git.kernel.org/torvalds/c/3f85f2aaabf785e53bbcd242cb92aeda28990ef5|commit]] * mlx5: Add per port stats [[https://git.kernel.org/torvalds/c/0837e86a7a3422b85aa45c6f4631f6a3f74cbd01|commit]], [[https://git.kernel.org/torvalds/c/0ad17a8f7fa000cbfc51eedd7fddd20f7664e4b6|commit]] * mlx5: Enable flow steering for IPv6 traffic [[https://git.kernel.org/torvalds/c/026bae0cb428102228d110780d90e6ae44bbe4c7|commit]] * cxgb3i,cxgb4i,libcxgbi: remove iSCSI DDP support [[https://git.kernel.org/torvalds/c/5999299f1ce9e8610cb8263953f5767d4f840a3e|commit]] * cxgb3i: add iSCSI DDP support [[https://git.kernel.org/torvalds/c/b75113b12c36606906538a74ae755a655ae583b7|commit]] * cxgb4: Enable SR-IOV configuration via PCI sysfs interface [[https://git.kernel.org/torvalds/c/b6244201f4197860fa589d775285fe2b5e632545|commit]] * cxgb4i,libcxgbi: add iSCSI DDP support [[https://git.kernel.org/torvalds/c/71f7a00bd13d5b0a21a77c438007210bf0a06c91|commit]] |
Line 596: | Line 596: |
* Add support for Intel Bluetooth device 3168 [8087:0aa7] [https://git.kernel.org/torvalds/c/439e65d3998c0b9501638cc0c2190e936c0caaf2 commit] * Add support of 13d3:3490 AR3012 device [https://git.kernel.org/torvalds/c/12d868964f7352e8b18e755488f7265a93431de1 commit] * btusb: add support for device 0489:e092 [https://git.kernel.org/torvalds/c/47ca5898eb09bc49666958f2ea7e0ea5b4add0f5 commit] * Add driver for maxim ds26522 [https://git.kernel.org/torvalds/c/c37d4a0085c58d9e45930ead6acd13ac75a8fb67 commit] * ath10k: add pdev param support to enable/disable btcoex [https://git.kernel.org/torvalds/c/39136248cf8d2627fb5925f44aa7752e36b004f6 commit] * ath10k: enable support for QCA9888 [https://git.kernel.org/torvalds/c/e565c3125e03bb4d3fe99d98d7e3f511e1073f06 commit] and QCA9984 [https://git.kernel.org/torvalds/c/651b4cdcf97e75f6346784b75ca7bf3c85187143 commit] and QCA9887 chipset support [https://git.kernel.org/torvalds/c/6fd3dd7160918f528b0d6b7084d18b31cd5fced5 commit] * ath10k: remove debugfs support for Per STA total rx duration [https://git.kernel.org/torvalds/c/2ba1f3709452a1e55b9944bdda88b043b6b3fad0 commit] * ath9k_hw: implement temperature compensation support for AR9003+ [https://git.kernel.org/torvalds/c/171f6402e4aa5cd3b8407f82501f7ea21fa54ccc commit] * bcma: add PCI ID for Foxconn's BCM43142 device [https://git.kernel.org/torvalds/c/1bea0512c3394965de28a152149b90afd686fae5 commit] * be2net: support asymmetric rx/tx queue counts [https://git.kernel.org/torvalds/c/e261768e9e395b3bd71946104afd5550f77d049b commit] * bgmac: Add support for ethtool statistics [https://git.kernel.org/torvalds/c/f6613d4fa937fa8388f2c1cb4e69ccc25e9e2336 commit] * bnxt_en: Add device ids for BCM5731X and BCM5741X [https://git.kernel.org/torvalds/c/b24eb6ae7058ca1a42b0532489e5f5796c107d65 commit], 57404 NPAR devices. [https://git.kernel.org/torvalds/c/ebcd4eeb2a0b4859d7aaa3308b222a30d51a643f commit], NPAR and dual media [https://git.kernel.org/torvalds/c/1f681688aaf1126df981615064a68a0dced458ef commit] * bnxt_en: Add basic support for Nitro in North Star 2. [https://git.kernel.org/torvalds/c/3e8060fa837630f6fb4acbf59ba588c6df5b2f50 commit], [https://git.kernel.org/torvalds/c/fa853dda19a1878d2a586de19f02bc9fed052425 commit] * bnxt_en: Add support for firmware updates for additional processors. [https://git.kernel.org/torvalds/c/93e0b4feb90cc651f7fbdfe07c257a969c51d1bb commit] * bnxt_en: Add support for updating flash more securely [https://git.kernel.org/torvalds/c/a4c363471f2fa2b0f0abbd9f0563b034340585c3 commit] * bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled. [https://git.kernel.org/torvalds/c/17c71ac38134c3369479e34911b2035a85566caf commit] * bnxt_en: Allow statistics DMA to be configurable using ethtool -C. [https://git.kernel.org/torvalds/c/51f307856b60e6b10975654e15bc236aa87b53d7 commit] * bnxt_en: Increase maximum supported MTU to 9500. [https://git.kernel.org/torvalds/c/dc7aadb5133846f738c59da7af3261335af35ad3 commit] * bnxt_en: Support {{{ETHTOOL_{G|S}LINKSETTINGS}}} API [https://git.kernel.org/torvalds/c/00c04a928572991d30b2473a7e992c1be8e646f3 commit] * brcmfmac: add support for the PCIE devices 43525 and 43465 [https://git.kernel.org/torvalds/c/43819926eda54c38f31ce6175f3edf6c2987ceac commit] * brcmfmac: support removing AP interfaces with "interface_remove" [https://git.kernel.org/torvalds/c/dba8fbc67ecd193590a72e960e9f5a6578b8bae6 commit] * Add driver for Freescale QUICC Engine HDLC controller[https://git.kernel.org/torvalds/c/c19b6d246a35627c3a69b2fa6bdece212b48214b commit] * phy: xgene: Add MDIO driver [https://git.kernel.org/torvalds/c/43b3cf6634a4ae2eac3b6f08019db8f19a114811 commit] * i40evf: add hyperv dev ids [https://git.kernel.org/torvalds/c/9287141292aa5a4a80859436f45f828bb10ea0f9 commit] * iwlwifi: mvm: Support CSA countdown offloading [https://git.kernel.org/torvalds/c/d3a108a48dc670d539c58d4339d211b914a1e1b5 commit] * iwlwifi: Add a000 HW family support [https://git.kernel.org/torvalds/c/e34d975e40ff69d55cb45f968f5ca0892e114b92 commit] * iwlwifi: add new 8260 PCI IDs [https://git.kernel.org/torvalds/c/4b79deece5d45396422d469afa11f9d69ccb3d8b commit] and 8265 [https://git.kernel.org/torvalds/c/f24bbae565d279cd90c904fe55b539a45631705e commit] * iwlwifi: mvm: add support for GCMP encryption [https://git.kernel.org/torvalds/c/2a53d166c464d7b51d6f7204d445fc0254b25f51 commit] * iwlwifi: mvm: support dqa queue sharing [https://git.kernel.org/torvalds/c/42db09c1b0378e118b804d948a5bab6194721506 commit] * iwlwifi: mvm: support dqa-enable hcmd [https://git.kernel.org/torvalds/c/97d5be7e229426ba17a305a0e51c86e08b89436a commit] * ixgbevf: add VF support for new hardware [https://git.kernel.org/torvalds/c/1d94f987f53cb53798dbcc7e7f1dfb00f9269efb commit] * mlxsw: Implement IPV4 unicast routing [https://git.kernel.org/torvalds/c/684a95c064fc63e48c9936fe3d9dfd5ed1ea3b95 (merge)] * mlxsw: implement port mirroring offload [https://git.kernel.org/torvalds/c/bc0c419e0b4398424ccc9a92e2db6960413d1559 (merge)] * mwifiex: add antenna info support [https://git.kernel.org/torvalds/c/3ee712857958c27f697b33fa520fdc51e7ffea88 commit] * faraday: Support NCSI mode [https://git.kernel.org/torvalds/c/bd466c3fb5a4ff862f805213d7821d8c6f92c382 commit] * mlx4_en: Add DCB PFC support through CEE netlink commands [https://git.kernel.org/torvalds/c/af7d5185263133f859dd4f35d45594deef9db854 commit] * mlx5: Bulk flow statistics and SRIOV TC offloads [https://git.kernel.org/torvalds/c/53d94892e27409bb2b48140207c0273b2ba65f61 (merge)] * mlx5: Mellanox 100G SRIOV E-Switch offload and VF representors [https://git.kernel.org/torvalds/c/513334e18a74f70c0be58c2eb73af1715325b870 (merge)] * mlx5: TX Rate limiting, RX interrupt moderation, ethtool settings [https://git.kernel.org/torvalds/c/5502bef3e776dfb17627ae3297a5bff3d8a2ba44 (merge)] * mlx5: Ethernet ethtool ntuple steering, ethtool -N|U [https://git.kernel.org/torvalds/c/487884eb0c33f4cbf9c3f69fb318fe5897ac2981 (merge)] * Add NC-SI support. NC-SI ("Network Controller Sideband Interface") is an electrical interface and protocol defined by the Distributed Management Task Force (DMTF), which enables the connection of a Baseboard Management Controller (BMC) to a set of Network Interface Controller (NICs) in server computer systems for the purpose of enabling out-of-band remote manageability [https://git.kernel.org/torvalds/c/ddbcb79493d96bd0d98987f4f6602f0f96665518 (merge)] * Add MDIO bus driver for the Hisilicon FEMAC [https://git.kernel.org/torvalds/c/4960e4b1e69908ee70c716755a9415079e0d554f commit] * dsa: b53: Add bridge support [https://git.kernel.org/torvalds/c/ff39c2d68679c8d2d07d0915d6ddbdb6fb26837c commit], add support for BCM585xx/586xx/88312 integrated switch [https://git.kernel.org/torvalds/c/991a36bb464589f169d6c9e3d01f5b99299a73fa commit], add support for Broadcom RoboSwitch [https://git.kernel.org/torvalds/c/967dd82ffc52e9d8ea0defde094f9a39a3f4eeed commit], plug in VLAN support [https://git.kernel.org/torvalds/c/a2482d2ce3498642d180b9d7453d0d9c7452cb29 commit] * dsa: bcm_sf2: Add VLAN support [https://git.kernel.org/torvalds/c/9c57a77182c89e1bf773008f904f4a2e9ea30bd5 commit] * dsa: mv88e6xxx: add support for DSA ageing time [https://git.kernel.org/torvalds/c/2cfcd9641618e71a1b823324aa4737e18662c25e commit] * dsa: support switchdev ageing time attr [https://git.kernel.org/torvalds/c/34a79f63bbe49c888f95e75dd759685a238556b6 commit] * stmicro: Add TSE PCS support to dwmac-socfpga [https://git.kernel.org/torvalds/c/fb3bbdb859891e6bc27fd1afb3a07319f82c2ee4 commit] * hisilicon: Add Fast Ethernet MAC driver [https://git.kernel.org/torvalds/c/542ae60af24f02e130e62cb3b7c23163a2350056 commit] * mdio-mux: Add MDIO mux driver for iProc SoCs [https://git.kernel.org/torvalds/c/98bc865a1ec8074defd168b0feb9c466eeaeff33 commit] * phy: micrel: Add KSZ8041FTL fiber mode support [https://git.kernel.org/torvalds/c/77501a79cec40eac65c59ee7af3f786c703ead9c commit] * qed: RocE & iSCSI infrastructure [https://git.kernel.org/torvalds/c/03c7f70beee4c5d34881e5d3dd2b6f3e848047ef (merge)] * rtl8xxxu: aggregation support (optional for now) [https://git.kernel.org/torvalds/c/040b97be60567b819b97442d30533884bd266874 commit], [https://git.kernel.org/torvalds/c/0a20ed8bd057c05ed138d8d39ac496d874c3ccb6 commit], enable aggregation for rtl8723au [https://git.kernel.org/torvalds/c/91dcbb7175317da7caafc3b05b002addd42cdabd commit], [https://git.kernel.org/torvalds/c/82cce22acd8ec7c75087825f23c053a642e7b672 commit], [https://git.kernel.org/torvalds/c/fd83f12278262feccd012b62c30643bd6a6c2888 commit] * wlcore/wl18xx: mesh: added initial mesh support for wl8 [https://git.kernel.org/torvalds/c/c0174ee28003b22dba0edc160ff6f16c27d3dff1 commit] * wlcore: spi: add wl18xx support [https://git.kernel.org/torvalds/c/01efe65aba6585c78c6fb90d63c3d10773b6f868 commit] * phy: adds driver for Intel XWAY PHY [https://git.kernel.org/torvalds/c/112b558d025712c0bbcefa3d07a4433dd3e32d27 commit] * liquidio: MTU limits [https://git.kernel.org/torvalds/c/4c2743f9ac00e6a1c9b61ee59d9648ad9c83d1a8 commit], Napi rx/tx traffic [https://git.kernel.org/torvalds/c/9a96bde4e1b61705aaa8e769349f5577b94c1fc4 commit], New statistics support [https://git.kernel.org/torvalds/c/1f164717cb1ee722dc58dc32bbcb01ac506d254f commit], New xaui info [https://git.kernel.org/torvalds/c/9eb60844c8c54c4fb4e26c3e7621c0f85127d9f7 commit], Support priv flag [https://git.kernel.org/torvalds/c/f5a20472e28ffe8810306ec99d4f57b4b62bb09c commit], Vlan filtering [https://git.kernel.org/torvalds/c/63245f25715c5cff19bfdf15bf28511a5ff90c8f commit], Vlan offloads changes [https://git.kernel.org/torvalds/c/0da0b77cde2a4d55968457ddee2e987d0783f29b commit], Vxlan support [https://git.kernel.org/torvalds/c/01fb237ac0b0f8c6a5245dfd194ff9f50c308434 commit] * sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks [https://git.kernel.org/torvalds/c/4a53ea8a74248adfb3179c4ede3d741a5dd9ef5a commit] |
* Add support for Intel Bluetooth device 3168 [8087:0aa7] [[https://git.kernel.org/torvalds/c/439e65d3998c0b9501638cc0c2190e936c0caaf2|commit]] * Add support of 13d3:3490 AR3012 device [[https://git.kernel.org/torvalds/c/12d868964f7352e8b18e755488f7265a93431de1|commit]] * btusb: add support for device 0489:e092 [[https://git.kernel.org/torvalds/c/47ca5898eb09bc49666958f2ea7e0ea5b4add0f5|commit]] * Add driver for maxim ds26522 [[https://git.kernel.org/torvalds/c/c37d4a0085c58d9e45930ead6acd13ac75a8fb67|commit]] * ath10k: add pdev param support to enable/disable btcoex [[https://git.kernel.org/torvalds/c/39136248cf8d2627fb5925f44aa7752e36b004f6|commit]] * ath10k: enable support for QCA9888 [[https://git.kernel.org/torvalds/c/e565c3125e03bb4d3fe99d98d7e3f511e1073f06|commit]] and QCA9984 [[https://git.kernel.org/torvalds/c/651b4cdcf97e75f6346784b75ca7bf3c85187143|commit]] and QCA9887 chipset support [[https://git.kernel.org/torvalds/c/6fd3dd7160918f528b0d6b7084d18b31cd5fced5|commit]] * ath10k: remove debugfs support for Per STA total rx duration [[https://git.kernel.org/torvalds/c/2ba1f3709452a1e55b9944bdda88b043b6b3fad0|commit]] * ath9k_hw: implement temperature compensation support for AR9003+ [[https://git.kernel.org/torvalds/c/171f6402e4aa5cd3b8407f82501f7ea21fa54ccc|commit]] * bcma: add PCI ID for Foxconn's BCM43142 device [[https://git.kernel.org/torvalds/c/1bea0512c3394965de28a152149b90afd686fae5|commit]] * be2net: support asymmetric rx/tx queue counts [[https://git.kernel.org/torvalds/c/e261768e9e395b3bd71946104afd5550f77d049b|commit]] * bgmac: Add support for ethtool statistics [[https://git.kernel.org/torvalds/c/f6613d4fa937fa8388f2c1cb4e69ccc25e9e2336|commit]] * bnxt_en: Add device ids for BCM5731X and BCM5741X [[https://git.kernel.org/torvalds/c/b24eb6ae7058ca1a42b0532489e5f5796c107d65|commit]], 57404 NPAR devices. [[https://git.kernel.org/torvalds/c/ebcd4eeb2a0b4859d7aaa3308b222a30d51a643f|commit]], NPAR and dual media [[https://git.kernel.org/torvalds/c/1f681688aaf1126df981615064a68a0dced458ef|commit]] * bnxt_en: Add basic support for Nitro in North Star 2. [[https://git.kernel.org/torvalds/c/3e8060fa837630f6fb4acbf59ba588c6df5b2f50|commit]], [[https://git.kernel.org/torvalds/c/fa853dda19a1878d2a586de19f02bc9fed052425|commit]] * bnxt_en: Add support for firmware updates for additional processors. [[https://git.kernel.org/torvalds/c/93e0b4feb90cc651f7fbdfe07c257a969c51d1bb|commit]] * bnxt_en: Add support for updating flash more securely [[https://git.kernel.org/torvalds/c/a4c363471f2fa2b0f0abbd9f0563b034340585c3|commit]] * bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled. [[https://git.kernel.org/torvalds/c/17c71ac38134c3369479e34911b2035a85566caf|commit]] * bnxt_en: Allow statistics DMA to be configurable using ethtool -C. [[https://git.kernel.org/torvalds/c/51f307856b60e6b10975654e15bc236aa87b53d7|commit]] * bnxt_en: Increase maximum supported MTU to 9500. [[https://git.kernel.org/torvalds/c/dc7aadb5133846f738c59da7af3261335af35ad3|commit]] * bnxt_en: Support {{{ETHTOOL_{G|S}LINKSETTINGS}}} API [[https://git.kernel.org/torvalds/c/00c04a928572991d30b2473a7e992c1be8e646f3|commit]] * brcmfmac: add support for the PCIE devices 43525 and 43465 [[https://git.kernel.org/torvalds/c/43819926eda54c38f31ce6175f3edf6c2987ceac|commit]] * brcmfmac: support removing AP interfaces with "interface_remove" [[https://git.kernel.org/torvalds/c/dba8fbc67ecd193590a72e960e9f5a6578b8bae6|commit]] * Add driver for Freescale QUICC Engine HDLC controller[[https://git.kernel.org/torvalds/c/c19b6d246a35627c3a69b2fa6bdece212b48214b|commit]] * phy: xgene: Add MDIO driver [[https://git.kernel.org/torvalds/c/43b3cf6634a4ae2eac3b6f08019db8f19a114811|commit]] * i40evf: add hyperv dev ids [[https://git.kernel.org/torvalds/c/9287141292aa5a4a80859436f45f828bb10ea0f9|commit]] * iwlwifi: mvm: Support CSA countdown offloading [[https://git.kernel.org/torvalds/c/d3a108a48dc670d539c58d4339d211b914a1e1b5|commit]] * iwlwifi: Add a000 HW family support [[https://git.kernel.org/torvalds/c/e34d975e40ff69d55cb45f968f5ca0892e114b92|commit]] * iwlwifi: add new 8260 PCI IDs [[https://git.kernel.org/torvalds/c/4b79deece5d45396422d469afa11f9d69ccb3d8b|commit]] and 8265 [[https://git.kernel.org/torvalds/c/f24bbae565d279cd90c904fe55b539a45631705e|commit]] * iwlwifi: mvm: add support for GCMP encryption [[https://git.kernel.org/torvalds/c/2a53d166c464d7b51d6f7204d445fc0254b25f51|commit]] * iwlwifi: mvm: support dqa queue sharing [[https://git.kernel.org/torvalds/c/42db09c1b0378e118b804d948a5bab6194721506|commit]] * iwlwifi: mvm: support dqa-enable hcmd [[https://git.kernel.org/torvalds/c/97d5be7e229426ba17a305a0e51c86e08b89436a|commit]] * ixgbevf: add VF support for new hardware [[https://git.kernel.org/torvalds/c/1d94f987f53cb53798dbcc7e7f1dfb00f9269efb|commit]] * mlxsw: Implement IPV4 unicast routing [[https://git.kernel.org/torvalds/c/684a95c064fc63e48c9936fe3d9dfd5ed1ea3b95|(merge)]] * mlxsw: implement port mirroring offload [[https://git.kernel.org/torvalds/c/bc0c419e0b4398424ccc9a92e2db6960413d1559|(merge)]] * mwifiex: add antenna info support [[https://git.kernel.org/torvalds/c/3ee712857958c27f697b33fa520fdc51e7ffea88|commit]] * faraday: Support NCSI mode [[https://git.kernel.org/torvalds/c/bd466c3fb5a4ff862f805213d7821d8c6f92c382|commit]] * mlx4_en: Add DCB PFC support through CEE netlink commands [[https://git.kernel.org/torvalds/c/af7d5185263133f859dd4f35d45594deef9db854|commit]] * mlx5: Bulk flow statistics and SRIOV TC offloads [[https://git.kernel.org/torvalds/c/53d94892e27409bb2b48140207c0273b2ba65f61|(merge)]] * mlx5: Mellanox 100G SRIOV E-Switch offload and VF representors [[https://git.kernel.org/torvalds/c/513334e18a74f70c0be58c2eb73af1715325b870|(merge)]] * mlx5: TX Rate limiting, RX interrupt moderation, ethtool settings [[https://git.kernel.org/torvalds/c/5502bef3e776dfb17627ae3297a5bff3d8a2ba44|(merge)]] * mlx5: Ethernet ethtool ntuple steering, ethtool -N|U [[https://git.kernel.org/torvalds/c/487884eb0c33f4cbf9c3f69fb318fe5897ac2981|(merge)]] * Add NC-SI support. NC-SI ("Network Controller Sideband Interface") is an electrical interface and protocol defined by the Distributed Management Task Force (DMTF), which enables the connection of a Baseboard Management Controller (BMC) to a set of Network Interface Controller (NICs) in server computer systems for the purpose of enabling out-of-band remote manageability [[https://git.kernel.org/torvalds/c/ddbcb79493d96bd0d98987f4f6602f0f96665518|(merge)]] * Add MDIO bus driver for the Hisilicon FEMAC [[https://git.kernel.org/torvalds/c/4960e4b1e69908ee70c716755a9415079e0d554f|commit]] * dsa: b53: Add bridge support [[https://git.kernel.org/torvalds/c/ff39c2d68679c8d2d07d0915d6ddbdb6fb26837c|commit]], add support for BCM585xx/586xx/88312 integrated switch [[https://git.kernel.org/torvalds/c/991a36bb464589f169d6c9e3d01f5b99299a73fa|commit]], add support for Broadcom RoboSwitch [[https://git.kernel.org/torvalds/c/967dd82ffc52e9d8ea0defde094f9a39a3f4eeed|commit]], plug in VLAN support [[https://git.kernel.org/torvalds/c/a2482d2ce3498642d180b9d7453d0d9c7452cb29|commit]] * dsa: bcm_sf2: Add VLAN support [[https://git.kernel.org/torvalds/c/9c57a77182c89e1bf773008f904f4a2e9ea30bd5|commit]] * dsa: mv88e6xxx: add support for DSA ageing time [[https://git.kernel.org/torvalds/c/2cfcd9641618e71a1b823324aa4737e18662c25e|commit]] * dsa: support switchdev ageing time attr [[https://git.kernel.org/torvalds/c/34a79f63bbe49c888f95e75dd759685a238556b6|commit]] * stmicro: Add TSE PCS support to dwmac-socfpga [[https://git.kernel.org/torvalds/c/fb3bbdb859891e6bc27fd1afb3a07319f82c2ee4|commit]] * hisilicon: Add Fast Ethernet MAC driver [[https://git.kernel.org/torvalds/c/542ae60af24f02e130e62cb3b7c23163a2350056|commit]] * mdio-mux: Add MDIO mux driver for iProc SoCs [[https://git.kernel.org/torvalds/c/98bc865a1ec8074defd168b0feb9c466eeaeff33|commit]] * phy: micrel: Add KSZ8041FTL fiber mode support [[https://git.kernel.org/torvalds/c/77501a79cec40eac65c59ee7af3f786c703ead9c|commit]] * qed: RocE & iSCSI infrastructure [[https://git.kernel.org/torvalds/c/03c7f70beee4c5d34881e5d3dd2b6f3e848047ef|(merge)]] * rtl8xxxu: aggregation support (optional for now) [[https://git.kernel.org/torvalds/c/040b97be60567b819b97442d30533884bd266874|commit]], [[https://git.kernel.org/torvalds/c/0a20ed8bd057c05ed138d8d39ac496d874c3ccb6|commit]], enable aggregation for rtl8723au [[https://git.kernel.org/torvalds/c/91dcbb7175317da7caafc3b05b002addd42cdabd|commit]], [[https://git.kernel.org/torvalds/c/82cce22acd8ec7c75087825f23c053a642e7b672|commit]], [[https://git.kernel.org/torvalds/c/fd83f12278262feccd012b62c30643bd6a6c2888|commit]] * wlcore/wl18xx: mesh: added initial mesh support for wl8 [[https://git.kernel.org/torvalds/c/c0174ee28003b22dba0edc160ff6f16c27d3dff1|commit]] * wlcore: spi: add wl18xx support [[https://git.kernel.org/torvalds/c/01efe65aba6585c78c6fb90d63c3d10773b6f868|commit]] * phy: adds driver for Intel XWAY PHY [[https://git.kernel.org/torvalds/c/112b558d025712c0bbcefa3d07a4433dd3e32d27|commit]] * liquidio: MTU limits [[https://git.kernel.org/torvalds/c/4c2743f9ac00e6a1c9b61ee59d9648ad9c83d1a8|commit]], Napi rx/tx traffic [[https://git.kernel.org/torvalds/c/9a96bde4e1b61705aaa8e769349f5577b94c1fc4|commit]], New statistics support [[https://git.kernel.org/torvalds/c/1f164717cb1ee722dc58dc32bbcb01ac506d254f|commit]], New xaui info [[https://git.kernel.org/torvalds/c/9eb60844c8c54c4fb4e26c3e7621c0f85127d9f7|commit]], Support priv flag [[https://git.kernel.org/torvalds/c/f5a20472e28ffe8810306ec99d4f57b4b62bb09c|commit]], Vlan filtering [[https://git.kernel.org/torvalds/c/63245f25715c5cff19bfdf15bf28511a5ff90c8f|commit]], Vlan offloads changes [[https://git.kernel.org/torvalds/c/0da0b77cde2a4d55968457ddee2e987d0783f29b|commit]], Vxlan support [[https://git.kernel.org/torvalds/c/01fb237ac0b0f8c6a5245dfd194ff9f50c308434|commit]] * sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks [[https://git.kernel.org/torvalds/c/4a53ea8a74248adfb3179c4ede3d741a5dd9ef5a|commit]] |
Line 656: | Line 656: |
* hda: realtek - ALC891 headset mode for Dell [https://git.kernel.org/torvalds/c/78f4f7c2341f1cf510152ad494108850fec1ae39 commit] * hda: add AMD Bonaire AZ PCI ID with proper driver caps [https://git.kernel.org/torvalds/c/fd48331f9b71d2add941adaee3619f5b8527182d commit] |
* hda: realtek - ALC891 headset mode for Dell [[https://git.kernel.org/torvalds/c/78f4f7c2341f1cf510152ad494108850fec1ae39|commit]] * hda: add AMD Bonaire AZ PCI ID with proper driver caps [[https://git.kernel.org/torvalds/c/fd48331f9b71d2add941adaee3619f5b8527182d|commit]] |
Line 660: | Line 660: |
* Add ADAU7002 Stereo PDM-to-I2S/TDM Converter driver [https://git.kernel.org/torvalds/c/a0d3546cf9e5123fca1468651ca99d469d202198 commit] * Intel: Add Broxton-P Dialog Maxim machine driver [https://git.kernel.org/torvalds/c/723bad3fef8b0f16f9e0320cc96b9b15b4c4b705 commit], [https://git.kernel.org/torvalds/c/de15996eab99b352926fb956d472d24d46c60309 commit] * Intel: Add DMIC 4 channel support for bxt machine [https://git.kernel.org/torvalds/c/bfcdc6d19008c0f11cba30c2cff1b63ec4e7a744 commit] * Intel: Add surface3 entry in CHT-RT5645 machine [https://git.kernel.org/torvalds/c/07d5c17b80f67d1b2cc2c8243590e2abed4bd7ae commit] * Intel: Kbl: add kabylake additional machine entries [https://git.kernel.org/torvalds/c/156a071b9c7d0bd6917bbddd736e47de94265f03 commit] * Intel: Skylake: Add DSP muti-core infrastructure [https://git.kernel.org/torvalds/c/052f103c89aa8ff6a72a4cadc0a5471cc8bc4c93 commit] * Intel: Skylake: Support multi-core in Broxton [https://git.kernel.org/torvalds/c/e68aca08d77e75c43850187a1cf8203fc53179de commit] amd Skylake [https://git.kernel.org/torvalds/c/40a166039a84da15a6d01a7a997398eb4a0d3c1e commit] * Intel: add kablake device IDs [https://git.kernel.org/torvalds/c/451dfb5f82c7ed5f691be5f6409637e03d5f9c65 commit] * Intel: board: add kabylake machine id [https://git.kernel.org/torvalds/c/894a16db293c5383f1d9c819909a27bd6738efde commit], add kabylake nau88l25_max98357a machine id [https://git.kernel.org/torvalds/c/2ca972da5ac8ac03dce005f4b71d9198a408b068 commit], add kabylake nau88l25_ssm4567 machine id [https://git.kernel.org/torvalds/c/9dc201cf75e04fd2d753a1d01ed9d03f4253e32f commit] * cs35l33: Initial commit of the cs35l33 CODEC driver. [https://git.kernel.org/torvalds/c/3333cb7187b9c8d28f7a6405bbe9cec7a10efdc8 commit] * cs53l30: Add codec driver support for Cirrus CS53L30 [https://git.kernel.org/torvalds/c/de9b1214c04f45949c9f692e447328a1058a41ac commit] * cygnus: Add Cygnus audio DAI driver [https://git.kernel.org/torvalds/c/a6ee05d94e8fca0c9eed71669a32c8f1fd0f24e7 commit] * cygnus: Add Cygnus audio DMA driver [https://git.kernel.org/torvalds/c/1200a7d9b2c65ffb2dd673add65cd5dc95671489 commit] * hdac_hdmi: Add device id for Kabylake [https://git.kernel.org/torvalds/c/cc21688703ee5090a6f1204b501c55034152c65e commit] * max98504: Add max98504 speaker amplifier driver [https://git.kernel.org/torvalds/c/4c5d1469297d14d59f5f673493bc02fc939293a4 commit] * max9860: new driver [https://git.kernel.org/torvalds/c/3b2af7f79968f0df51b13fc8eed3bf1498f8a79d commit] * mediatek: Add mt2701-cs42448 driver [https://git.kernel.org/torvalds/c/1f458d53f76c25a8240736294453e95bd9a34e18 commit], [https://git.kernel.org/torvalds/c/43a6a7e71063ef2db753b1d28cc600117de7c5f7 commit] * rsnd: adg :: AUDIO-CLKOUTn asynchronizes support [https://git.kernel.org/torvalds/c/7dc20319660d12d2ef642e572e8802c228b6c1cd commit] * rt5514: add rt5514 SPI driver [https://git.kernel.org/torvalds/c/6eebf35b0e4a02248f7dba5d1719c6896afe41ba commit] * rt5645: Add ACPI ID 10EC5640 [https://git.kernel.org/torvalds/c/79c89031e0b6de9e3dc2318b211f1872c99753f7 commit] * sgtl5000: add Lineout volume control [https://git.kernel.org/torvalds/c/0593d4612146dc16ff6bd23423bdd434dd7b8c7b commit] * sunxi: Add Allwinner A10 Digital Audio driver [https://git.kernel.org/torvalds/c/fa7c0d13cb26216f6dec5ef19e028e68b300530d commit] * tas571x: add biquads for TAS5717/19 [https://git.kernel.org/torvalds/c/4b9e385b9dac5c84640b13e70dbbd8e2bb669c8d commit] * tas571x: add input channel mixer for TAS5717/19 [https://git.kernel.org/torvalds/c/f7d3d2d8e8891433dc76f2427441b2584729e200 commit] * wm8985: add support for WM8758 [https://git.kernel.org/torvalds/c/811e66de2241e249bad03a9e9681d3ac68b07ec3 commit] |
* Add ADAU7002 Stereo PDM-to-I2S/TDM Converter driver [[https://git.kernel.org/torvalds/c/a0d3546cf9e5123fca1468651ca99d469d202198|commit]] * Intel: Add Broxton-P Dialog Maxim machine driver [[https://git.kernel.org/torvalds/c/723bad3fef8b0f16f9e0320cc96b9b15b4c4b705|commit]], [[https://git.kernel.org/torvalds/c/de15996eab99b352926fb956d472d24d46c60309|commit]] * Intel: Add DMIC 4 channel support for bxt machine [[https://git.kernel.org/torvalds/c/bfcdc6d19008c0f11cba30c2cff1b63ec4e7a744|commit]] * Intel: Add surface3 entry in CHT-RT5645 machine [[https://git.kernel.org/torvalds/c/07d5c17b80f67d1b2cc2c8243590e2abed4bd7ae|commit]] * Intel: Kbl: add kabylake additional machine entries [[https://git.kernel.org/torvalds/c/156a071b9c7d0bd6917bbddd736e47de94265f03|commit]] * Intel: Skylake: Add DSP muti-core infrastructure [[https://git.kernel.org/torvalds/c/052f103c89aa8ff6a72a4cadc0a5471cc8bc4c93|commit]] * Intel: Skylake: Support multi-core in Broxton [[https://git.kernel.org/torvalds/c/e68aca08d77e75c43850187a1cf8203fc53179de|commit]] amd Skylake [[https://git.kernel.org/torvalds/c/40a166039a84da15a6d01a7a997398eb4a0d3c1e|commit]] * Intel: add kablake device IDs [[https://git.kernel.org/torvalds/c/451dfb5f82c7ed5f691be5f6409637e03d5f9c65|commit]] * Intel: board: add kabylake machine id [[https://git.kernel.org/torvalds/c/894a16db293c5383f1d9c819909a27bd6738efde|commit]], add kabylake nau88l25_max98357a machine id [[https://git.kernel.org/torvalds/c/2ca972da5ac8ac03dce005f4b71d9198a408b068|commit]], add kabylake nau88l25_ssm4567 machine id [[https://git.kernel.org/torvalds/c/9dc201cf75e04fd2d753a1d01ed9d03f4253e32f|commit]] * cs35l33: Initial commit of the cs35l33 CODEC driver. [[https://git.kernel.org/torvalds/c/3333cb7187b9c8d28f7a6405bbe9cec7a10efdc8|commit]] * cs53l30: Add codec driver support for Cirrus CS53L30 [[https://git.kernel.org/torvalds/c/de9b1214c04f45949c9f692e447328a1058a41ac|commit]] * cygnus: Add Cygnus audio DAI driver [[https://git.kernel.org/torvalds/c/a6ee05d94e8fca0c9eed71669a32c8f1fd0f24e7|commit]] * cygnus: Add Cygnus audio DMA driver [[https://git.kernel.org/torvalds/c/1200a7d9b2c65ffb2dd673add65cd5dc95671489|commit]] * hdac_hdmi: Add device id for Kabylake [[https://git.kernel.org/torvalds/c/cc21688703ee5090a6f1204b501c55034152c65e|commit]] * max98504: Add max98504 speaker amplifier driver [[https://git.kernel.org/torvalds/c/4c5d1469297d14d59f5f673493bc02fc939293a4|commit]] * max9860: new driver [[https://git.kernel.org/torvalds/c/3b2af7f79968f0df51b13fc8eed3bf1498f8a79d|commit]] * mediatek: Add mt2701-cs42448 driver [[https://git.kernel.org/torvalds/c/1f458d53f76c25a8240736294453e95bd9a34e18|commit]], [[https://git.kernel.org/torvalds/c/43a6a7e71063ef2db753b1d28cc600117de7c5f7|commit]] * rsnd: adg :: AUDIO-CLKOUTn asynchronizes support [[https://git.kernel.org/torvalds/c/7dc20319660d12d2ef642e572e8802c228b6c1cd|commit]] * rt5514: add rt5514 SPI driver [[https://git.kernel.org/torvalds/c/6eebf35b0e4a02248f7dba5d1719c6896afe41ba|commit]] * rt5645: Add ACPI ID 10EC5640 [[https://git.kernel.org/torvalds/c/79c89031e0b6de9e3dc2318b211f1872c99753f7|commit]] * sgtl5000: add Lineout volume control [[https://git.kernel.org/torvalds/c/0593d4612146dc16ff6bd23423bdd434dd7b8c7b|commit]] * sunxi: Add Allwinner A10 Digital Audio driver [[https://git.kernel.org/torvalds/c/fa7c0d13cb26216f6dec5ef19e028e68b300530d|commit]] * tas571x: add biquads for TAS5717/19 [[https://git.kernel.org/torvalds/c/4b9e385b9dac5c84640b13e70dbbd8e2bb669c8d|commit]] * tas571x: add input channel mixer for TAS5717/19 [[https://git.kernel.org/torvalds/c/f7d3d2d8e8891433dc76f2427441b2584729e200|commit]] * wm8985: add support for WM8758 [[https://git.kernel.org/torvalds/c/811e66de2241e249bad03a9e9681d3ac68b07ec3|commit]] |
Line 688: | Line 688: |
* add Atmel Captouch Button driver [https://git.kernel.org/torvalds/c/b06d43f7a3db3ea4d62b3e0a299855c2a29ea18d commit] * add Pegasus Notetaker tablet driver [https://git.kernel.org/torvalds/c/1afca2b66aac7ac262d3511c68725e9e7053b40f commit] * add Raydium I2C touchscreen driver [https://git.kernel.org/torvalds/c/48a2b783483b3ed9565348736a5148a11cfffad6 commit] * add driver for SiS 9200 family I2C touchscreen controllers [https://git.kernel.org/torvalds/c/a485cb037fe64367ec14813f018edb87799c5eb1 commit] * add driver for Silead touchscreens [https://git.kernel.org/torvalds/c/3197704cae5e00d9c78563d2fa4647b576a49fef commit] * add new driver for the Surface 3 [https://git.kernel.org/torvalds/c/4feacbc24eea0c5f36728017575cc0ad28d8758b commit] * add powerkey driver for HISI 65xx SoC [https://git.kernel.org/torvalds/c/fcd6eb50eadd83f857eac55f99316f1789707cdb commit] * edt-ft5x06 - add support for inverting / swapping axes [https://git.kernel.org/torvalds/c/ad368eb2da8f7ae8d40a299e5982e02affc879fd commit] * of_touchscreen - add support for inverted / swapped axes [https://git.kernel.org/torvalds/c/ed7c9870c9bc6ca50dc0d271a301410bc894f4b9 commit] * pixcir_ts - add support for axis inversion / swapping [https://git.kernel.org/torvalds/c/0bb11e969f5367dcb661f9fcc77efd5d58a2c470 commit] * synaptics-rmi4 - support regulator supplies [https://git.kernel.org/torvalds/c/946c8432aab03feba14104aebcb3037636297eee commit] |
* add Atmel Captouch Button driver [[https://git.kernel.org/torvalds/c/b06d43f7a3db3ea4d62b3e0a299855c2a29ea18d|commit]] * add Pegasus Notetaker tablet driver [[https://git.kernel.org/torvalds/c/1afca2b66aac7ac262d3511c68725e9e7053b40f|commit]] * add Raydium I2C touchscreen driver [[https://git.kernel.org/torvalds/c/48a2b783483b3ed9565348736a5148a11cfffad6|commit]] * add driver for SiS 9200 family I2C touchscreen controllers [[https://git.kernel.org/torvalds/c/a485cb037fe64367ec14813f018edb87799c5eb1|commit]] * add driver for Silead touchscreens [[https://git.kernel.org/torvalds/c/3197704cae5e00d9c78563d2fa4647b576a49fef|commit]] * add new driver for the Surface 3 [[https://git.kernel.org/torvalds/c/4feacbc24eea0c5f36728017575cc0ad28d8758b|commit]] * add powerkey driver for HISI 65xx SoC [[https://git.kernel.org/torvalds/c/fcd6eb50eadd83f857eac55f99316f1789707cdb|commit]] * edt-ft5x06 - add support for inverting / swapping axes [[https://git.kernel.org/torvalds/c/ad368eb2da8f7ae8d40a299e5982e02affc879fd|commit]] * of_touchscreen - add support for inverted / swapped axes [[https://git.kernel.org/torvalds/c/ed7c9870c9bc6ca50dc0d271a301410bc894f4b9|commit]] * pixcir_ts - add support for axis inversion / swapping [[https://git.kernel.org/torvalds/c/0bb11e969f5367dcb661f9fcc77efd5d58a2c470|commit]] * synaptics-rmi4 - support regulator supplies [[https://git.kernel.org/torvalds/c/946c8432aab03feba14104aebcb3037636297eee|commit]] |
Line 700: | Line 700: |
* add Alps I2C HID Touchpad-Stick support [https://git.kernel.org/torvalds/c/2562756dde550901c224e3805102bdfc17e7d13a commit] * add usb device id for Apple Magic Keyboard [https://git.kernel.org/torvalds/c/b5d9427549be859dd42c5a6c635bc09d1d07b00b commit] * hid-led: add support for Delcom Visual Signal Indicator G2 [https://git.kernel.org/torvalds/c/de9086509e716e9797f401dd260d5b4bdd2244c7 commit] * hid-led: add support for Greynut Luxafor [https://git.kernel.org/torvalds/c/9d1e048cc8e1f9317b0bff611021aaf52e65f9d4 commit] * hid-led: add support for ThingM blink(1) [https://git.kernel.org/torvalds/c/007414e8fbc8894f33a548874946b6edd2a2918e commit] * hid-led: add support for devices with multiple independent LEDs [https://git.kernel.org/torvalds/c/5bc839367bce7a609986a446bd7288409f51f1bc commit] * hid-led: add support for reading from LED devices [https://git.kernel.org/torvalds/c/4374573008df08a3a7a84cd827ed8f1ceee9901b commit] * migrate USB LED driver from usb misc to hid [https://git.kernel.org/torvalds/c/6c7ad07e9e05a659496e26243643280610c13d3a commit] * remove ThingM blink(1) driver [https://git.kernel.org/torvalds/c/38b09c030b91c368a839b4783abab51a9745a633 commit] |
* add Alps I2C HID Touchpad-Stick support [[https://git.kernel.org/torvalds/c/2562756dde550901c224e3805102bdfc17e7d13a|commit]] * add usb device id for Apple Magic Keyboard [[https://git.kernel.org/torvalds/c/b5d9427549be859dd42c5a6c635bc09d1d07b00b|commit]] * hid-led: add support for Delcom Visual Signal Indicator G2 [[https://git.kernel.org/torvalds/c/de9086509e716e9797f401dd260d5b4bdd2244c7|commit]] * hid-led: add support for Greynut Luxafor [[https://git.kernel.org/torvalds/c/9d1e048cc8e1f9317b0bff611021aaf52e65f9d4|commit]] * hid-led: add support for ThingM blink(1) [[https://git.kernel.org/torvalds/c/007414e8fbc8894f33a548874946b6edd2a2918e|commit]] * hid-led: add support for devices with multiple independent LEDs [[https://git.kernel.org/torvalds/c/5bc839367bce7a609986a446bd7288409f51f1bc|commit]] * hid-led: add support for reading from LED devices [[https://git.kernel.org/torvalds/c/4374573008df08a3a7a84cd827ed8f1ceee9901b|commit]] * migrate USB LED driver from usb misc to hid [[https://git.kernel.org/torvalds/c/6c7ad07e9e05a659496e26243643280610c13d3a|commit]] * remove ThingM blink(1) driver [[https://git.kernel.org/torvalds/c/38b09c030b91c368a839b4783abab51a9745a633|commit]] |
Line 712: | Line 712: |
* Add support Sony CXD2854ER demodulator [https://git.kernel.org/torvalds/c/83808c23e51a61f06f465dce8cb63dbac8d422f1 commit] * Add support Sony HELENE Sat/Ter Tuner [https://git.kernel.org/torvalds/c/2dc1ed4edbac1d08e5bb73ae4a00a592011bde64 commit] * New hw revision 1.4 of NetUP Universal DVB card added [https://git.kernel.org/torvalds/c/e4c645f48a8293c9af12fb63c520acb6a0f4ec68 commit] * VPU: mediatek: support Mediatek VPU [https://git.kernel.org/torvalds/c/3003a180ef6b9462f3cccc2a89884ef2332d2a1c commit] * cec: add HDMI CEC framework (adapter) [https://git.kernel.org/torvalds/c/9881fe0ca187c213eb3a6a8e78e45ad4d1cec171 commit] * cec: add HDMI CEC framework (api) [https://git.kernel.org/torvalds/c/ca684386e6e21ba1511061f71577cdb6c3f2b3d3 commit] * cec: add HDMI CEC framework (core) [https://git.kernel.org/torvalds/c/a56960e8b406d36b612776c79134b954adc2ca18 commit] * cec: adv7511: add cec support [https://git.kernel.org/torvalds/c/257d4eaed38c736da1654048e14ecd2b76bebf03 commit] * cec: adv7604: add cec support [https://git.kernel.org/torvalds/c/41a523735d6ae81cb7c67f624223b241cabfc35c commit] * cec: adv7842: add cec support [https://git.kernel.org/torvalds/c/25c84fb1c957d25b056f2e2cc7b4ed4b2c6e4ed9 commit] * cec: s5p-cec: Add s5p-cec driver [https://git.kernel.org/torvalds/c/1bcbf6f4b6b050eaf8f1fb1adf5c4779a3623c5b commit] * cx23885: Add support for Hauppauge WinTV quadHD DVB version [https://git.kernel.org/torvalds/c/10a5210ed40cb13c1645969ac4307dfa3f3d5a00 commit] * dw2102: add USB ID for Terratec Cinergy S2 Rev.3 [https://git.kernel.org/torvalds/c/49438d97f944d16fb2918217f912b54d8c887cd0 commit] * input: serio - add new protocol for the Pulse-Eight USB-CEC Adapter [https://git.kernel.org/torvalds/c/c624b5de5037fab77c75db8272befb2df52a968f commit] * media: rcar-vin: add DV timings support [https://git.kernel.org/torvalds/c/80aa26593e3eb48f16c4222aa27ff40806f57c45 commit] * mn88472: move out of staging to media [https://git.kernel.org/torvalds/c/94d0eaa419871a6e2783f8c131b1d76d5f2a5524 commit] * move s5p-cec to staging [https://git.kernel.org/torvalds/c/78fc853b5532b22639e691357fd59aa19833d81a commit] * pulse8-cec: new driver for the Pulse-Eight USB-CEC Adapter [https://git.kernel.org/torvalds/c/3dff3106fd7992ae867cf4370bb6d78e90b62668 commit] * rc: Add HDMI CEC protocol handling [https://git.kernel.org/torvalds/c/ff42c8aa6c5d05b7e084c81c1d02554839d7e9e1 commit] * rcar-vin: add Renesas R-Car VIN driver [https://git.kernel.org/torvalds/c/f00add9655e17032617da602f7c636ad055761e1 commit] * si2168: add support for newer firmwares [https://git.kernel.org/torvalds/c/6ab1e9438a71b642dd94a6a774fa229273d7b759 commit] * staging/media: remove deprecated mx2 driver [https://git.kernel.org/torvalds/c/6b879edf75b31644089fec1fde301f2bdba32dcf commit] * staging/media: remove deprecated mx3 driver [https://git.kernel.org/torvalds/c/c93cc61475ebbe6e66574bd4f55e29db06bb752f commit] * staging/media: remove deprecated omap1 driver [https://git.kernel.org/torvalds/c/c021127527a7ab54c292c11a58aa30bd48d119de commit] * staging/media: remove deprecated timb driver [https://git.kernel.org/torvalds/c/9c2ccd3c645806a1280c4f66705fb6dd55168cd6 commit] * support DVB-T2 for SONY CXD2841/54 [https://git.kernel.org/torvalds/c/6c77161a18baa506bd5343c98764789146b72b7a commit] * tw686x: Introduce an interface to support multiple DMA modes [https://git.kernel.org/torvalds/c/f8afaa8dbc0dcc2995df015ba18164e7c91201fc commit] * tw686x: Support VIDIOC_{S,G}_PARM ioctls [https://git.kernel.org/torvalds/c/85c30a7272bac3ce228da5313554f373c163a43c commit] * tw686x: audio: Allow to configure the period size [https://git.kernel.org/torvalds/c/447d7c329145989e96cd0a89970a6e009407bad9 commit] * v4l: Add Renesas R-Car FCP driver [https://git.kernel.org/torvalds/c/7b49235e83b2347caf4bc66dd0154cb799bd7405 commit] * v4l: mt9v032: Add V4L2 controls for AEC and AGC [https://git.kernel.org/torvalds/c/81ea4829096a06b4b5f59ec1071443629c956d90 commit] * v4l: vsp1: Add Cubic Look Up Table (CLU) support [https://git.kernel.org/torvalds/c/1fd87bf2f3a76200fe2b57f5b744b1b341cd7690 commit] * v4l: vsp1: Add FCP support [https://git.kernel.org/torvalds/c/94fcdf829793b141dc93e20a2bbd9eeaa44ea25f commit] * v4l: vsp1: Implement runtime PM support [https://git.kernel.org/torvalds/c/1e6af546ee66b2870c5c21f4430910a27c26b5bb commit] * v4l: vsp1: wpf: Add flipping support [https://git.kernel.org/torvalds/c/894dde5c5d1c6d33c4bd3d4384c6cf0aff3f8015 commit] * vcodec: mediatek: Add Mediatek H264 Video Encoder Driver [https://git.kernel.org/torvalds/c/2cc93862d4840fd50c287a17d99a4fe78ae4844b commit] * vcodec: mediatek: Add Mediatek V4L2 Video Encoder Driver [https://git.kernel.org/torvalds/c/4e855a6efa5470d87d6148e3eb0d881255876c74 commit] * vcodec: mediatek: Add Mediatek VP8 Video Encoder Driver [https://git.kernel.org/torvalds/c/27a274db6b4c69eb8189f09e3cc86f2593b81450 commit] * vivid: add CEC emulation [https://git.kernel.org/torvalds/c/6f8adea2b64f7e1215a99935ea079284488736d5 commit] * vivid: support monitor all mode [https://git.kernel.org/torvalds/c/83505028d859bcbb69691aabade9dc633e5b74ea commit] * s5p-mfc: add iommu support [https://git.kernel.org/torvalds/c/04f776734c4e03e33111d3d5a994b589870df623 commit] |
* Add support Sony CXD2854ER demodulator [[https://git.kernel.org/torvalds/c/83808c23e51a61f06f465dce8cb63dbac8d422f1|commit]] * Add support Sony HELENE Sat/Ter Tuner [[https://git.kernel.org/torvalds/c/2dc1ed4edbac1d08e5bb73ae4a00a592011bde64|commit]] * New hw revision 1.4 of NetUP Universal DVB card added [[https://git.kernel.org/torvalds/c/e4c645f48a8293c9af12fb63c520acb6a0f4ec68|commit]] * VPU: mediatek: support Mediatek VPU [[https://git.kernel.org/torvalds/c/3003a180ef6b9462f3cccc2a89884ef2332d2a1c|commit]] * cec: add HDMI CEC framework (adapter) [[https://git.kernel.org/torvalds/c/9881fe0ca187c213eb3a6a8e78e45ad4d1cec171|commit]] * cec: add HDMI CEC framework (api) [[https://git.kernel.org/torvalds/c/ca684386e6e21ba1511061f71577cdb6c3f2b3d3|commit]] * cec: add HDMI CEC framework (core) [[https://git.kernel.org/torvalds/c/a56960e8b406d36b612776c79134b954adc2ca18|commit]] * cec: adv7511: add cec support [[https://git.kernel.org/torvalds/c/257d4eaed38c736da1654048e14ecd2b76bebf03|commit]] * cec: adv7604: add cec support [[https://git.kernel.org/torvalds/c/41a523735d6ae81cb7c67f624223b241cabfc35c|commit]] * cec: adv7842: add cec support [[https://git.kernel.org/torvalds/c/25c84fb1c957d25b056f2e2cc7b4ed4b2c6e4ed9|commit]] * cec: s5p-cec: Add s5p-cec driver [[https://git.kernel.org/torvalds/c/1bcbf6f4b6b050eaf8f1fb1adf5c4779a3623c5b|commit]] * cx23885: Add support for Hauppauge WinTV quadHD DVB version [[https://git.kernel.org/torvalds/c/10a5210ed40cb13c1645969ac4307dfa3f3d5a00|commit]] * dw2102: add USB ID for Terratec Cinergy S2 Rev.3 [[https://git.kernel.org/torvalds/c/49438d97f944d16fb2918217f912b54d8c887cd0|commit]] * input: serio - add new protocol for the Pulse-Eight USB-CEC Adapter [[https://git.kernel.org/torvalds/c/c624b5de5037fab77c75db8272befb2df52a968f|commit]] * media: rcar-vin: add DV timings support [[https://git.kernel.org/torvalds/c/80aa26593e3eb48f16c4222aa27ff40806f57c45|commit]] * mn88472: move out of staging to media [[https://git.kernel.org/torvalds/c/94d0eaa419871a6e2783f8c131b1d76d5f2a5524|commit]] * move s5p-cec to staging [[https://git.kernel.org/torvalds/c/78fc853b5532b22639e691357fd59aa19833d81a|commit]] * pulse8-cec: new driver for the Pulse-Eight USB-CEC Adapter [[https://git.kernel.org/torvalds/c/3dff3106fd7992ae867cf4370bb6d78e90b62668|commit]] * rc: Add HDMI CEC protocol handling [[https://git.kernel.org/torvalds/c/ff42c8aa6c5d05b7e084c81c1d02554839d7e9e1|commit]] * rcar-vin: add Renesas R-Car VIN driver [[https://git.kernel.org/torvalds/c/f00add9655e17032617da602f7c636ad055761e1|commit]] * si2168: add support for newer firmwares [[https://git.kernel.org/torvalds/c/6ab1e9438a71b642dd94a6a774fa229273d7b759|commit]] * staging/media: remove deprecated mx2 driver [[https://git.kernel.org/torvalds/c/6b879edf75b31644089fec1fde301f2bdba32dcf|commit]] * staging/media: remove deprecated mx3 driver [[https://git.kernel.org/torvalds/c/c93cc61475ebbe6e66574bd4f55e29db06bb752f|commit]] * staging/media: remove deprecated omap1 driver [[https://git.kernel.org/torvalds/c/c021127527a7ab54c292c11a58aa30bd48d119de|commit]] * staging/media: remove deprecated timb driver [[https://git.kernel.org/torvalds/c/9c2ccd3c645806a1280c4f66705fb6dd55168cd6|commit]] * support DVB-T2 for SONY CXD2841/54 [[https://git.kernel.org/torvalds/c/6c77161a18baa506bd5343c98764789146b72b7a|commit]] * tw686x: Introduce an interface to support multiple DMA modes [[https://git.kernel.org/torvalds/c/f8afaa8dbc0dcc2995df015ba18164e7c91201fc|commit]] * tw686x: Support VIDIOC_{S,G}_PARM ioctls [[https://git.kernel.org/torvalds/c/85c30a7272bac3ce228da5313554f373c163a43c|commit]] * tw686x: audio: Allow to configure the period size [[https://git.kernel.org/torvalds/c/447d7c329145989e96cd0a89970a6e009407bad9|commit]] * v4l: Add Renesas R-Car FCP driver [[https://git.kernel.org/torvalds/c/7b49235e83b2347caf4bc66dd0154cb799bd7405|commit]] * v4l: mt9v032: Add V4L2 controls for AEC and AGC [[https://git.kernel.org/torvalds/c/81ea4829096a06b4b5f59ec1071443629c956d90|commit]] * v4l: vsp1: Add Cubic Look Up Table (CLU) support [[https://git.kernel.org/torvalds/c/1fd87bf2f3a76200fe2b57f5b744b1b341cd7690|commit]] * v4l: vsp1: Add FCP support [[https://git.kernel.org/torvalds/c/94fcdf829793b141dc93e20a2bbd9eeaa44ea25f|commit]] * v4l: vsp1: Implement runtime PM support [[https://git.kernel.org/torvalds/c/1e6af546ee66b2870c5c21f4430910a27c26b5bb|commit]] * v4l: vsp1: wpf: Add flipping support [[https://git.kernel.org/torvalds/c/894dde5c5d1c6d33c4bd3d4384c6cf0aff3f8015|commit]] * vcodec: mediatek: Add Mediatek H264 Video Encoder Driver [[https://git.kernel.org/torvalds/c/2cc93862d4840fd50c287a17d99a4fe78ae4844b|commit]] * vcodec: mediatek: Add Mediatek V4L2 Video Encoder Driver [[https://git.kernel.org/torvalds/c/4e855a6efa5470d87d6148e3eb0d881255876c74|commit]] * vcodec: mediatek: Add Mediatek VP8 Video Encoder Driver [[https://git.kernel.org/torvalds/c/27a274db6b4c69eb8189f09e3cc86f2593b81450|commit]] * vivid: add CEC emulation [[https://git.kernel.org/torvalds/c/6f8adea2b64f7e1215a99935ea079284488736d5|commit]] * vivid: support monitor all mode [[https://git.kernel.org/torvalds/c/83505028d859bcbb69691aabade9dc633e5b74ea|commit]] * s5p-mfc: add iommu support [[https://git.kernel.org/torvalds/c/04f776734c4e03e33111d3d5a994b589870df623|commit]] |
Line 755: | Line 755: |
* dwc3: implement runtime PM [https://git.kernel.org/torvalds/c/fc8bb91bc83ef82868533e75f5a11abc1158ec81 commit] * dwc3: pci: add Intel Kabylake PCI ID [https://git.kernel.org/torvalds/c/4491ed5042f0419b22a4b08331adb54af31e2caa commit] * misc: remove outdated USB LED driver [https://git.kernel.org/torvalds/c/a335aaf3125c02a47bc108e9f4c6cb66ca84ce46 commit] * serial: ftdi_sio: add PIDs for Ivium Technologies devices [https://git.kernel.org/torvalds/c/6977495c06f7f47636a076ee5a0ca571279d9697 commit] * serial: ftdi_sio: add device ID for WICED USB UART dev board [https://git.kernel.org/torvalds/c/ae34d12cc1e212ffcd92e069030e54dae69c832f commit] * serial: option: add WeTelecom 0x6802 and 0x6803 products [https://git.kernel.org/torvalds/c/40d9c32525cba79130612650b1abc47c0c0f19a8 commit] * serial: option: add WeTelecom WM-D200 [https://git.kernel.org/torvalds/c/6695593e4a7659db49ac6eca98c164f7b5589f72 commit] * serial: option: add support for Telit LE910 PID 0x1206 [https://git.kernel.org/torvalds/c/3c0415fa08548e3bc63ef741762664497ab187ed commit] * serial: option: add support for Telit LE920A4 [https://git.kernel.org/torvalds/c/01d7956b58e644ea0d2e8d9340c5727a8fc39d70 commit] |
* dwc3: implement runtime PM [[https://git.kernel.org/torvalds/c/fc8bb91bc83ef82868533e75f5a11abc1158ec81|commit]] * dwc3: pci: add Intel Kabylake PCI ID [[https://git.kernel.org/torvalds/c/4491ed5042f0419b22a4b08331adb54af31e2caa|commit]] * misc: remove outdated USB LED driver [[https://git.kernel.org/torvalds/c/a335aaf3125c02a47bc108e9f4c6cb66ca84ce46|commit]] * serial: ftdi_sio: add PIDs for Ivium Technologies devices [[https://git.kernel.org/torvalds/c/6977495c06f7f47636a076ee5a0ca571279d9697|commit]] * serial: ftdi_sio: add device ID for WICED USB UART dev board [[https://git.kernel.org/torvalds/c/ae34d12cc1e212ffcd92e069030e54dae69c832f|commit]] * serial: option: add WeTelecom 0x6802 and 0x6803 products [[https://git.kernel.org/torvalds/c/40d9c32525cba79130612650b1abc47c0c0f19a8|commit]] * serial: option: add WeTelecom WM-D200 [[https://git.kernel.org/torvalds/c/6695593e4a7659db49ac6eca98c164f7b5589f72|commit]] * serial: option: add support for Telit LE910 PID 0x1206 [[https://git.kernel.org/torvalds/c/3c0415fa08548e3bc63ef741762664497ab187ed|commit]] * serial: option: add support for Telit LE920A4 [[https://git.kernel.org/torvalds/c/01d7956b58e644ea0d2e8d9340c5727a8fc39d70|commit]] |
Line 767: | Line 767: |
* Add support for ACPI reconfigure notifications [https://git.kernel.org/torvalds/c/7f24467f3b357ab6abc146c47fcedd7d57a189b6 commit] * orion: Add direct access mode [https://git.kernel.org/torvalds/c/b3c195b3a75b0aff9ede850ba2208cd1f40a702b commit] * pxa2xx-pci: Enable SPI on Intel Merrifield [https://git.kernel.org/torvalds/c/4f4709109ef7e1248b5515c68df4b9c5ad39fbdf commit] * pxa2xx: Add support for Intel Kaby Lake PCH-H [https://git.kernel.org/torvalds/c/704d2b07946fcae68afd86c222fde129e11f6bbc commit] |
* Add support for ACPI reconfigure notifications [[https://git.kernel.org/torvalds/c/7f24467f3b357ab6abc146c47fcedd7d57a189b6|commit]] * orion: Add direct access mode [[https://git.kernel.org/torvalds/c/b3c195b3a75b0aff9ede850ba2208cd1f40a702b|commit]] * pxa2xx-pci: Enable SPI on Intel Merrifield [[https://git.kernel.org/torvalds/c/4f4709109ef7e1248b5515c68df4b9c5ad39fbdf|commit]] * pxa2xx: Add support for Intel Kaby Lake PCH-H [[https://git.kernel.org/torvalds/c/704d2b07946fcae68afd86c222fde129e11f6bbc|commit]] |
Line 773: | Line 773: |
* Add Aspeed watchdog driver [https://git.kernel.org/torvalds/c/efa859f7d7860f73396c1ff28017e55b5b403e82 commit] * Add Meson GXBB Watchdog Driver [https://git.kernel.org/torvalds/c/683fa50f0e18cb12da41a7df41cc1fa8b002e071 commit] * add support for MCP78S chipset in nv_tco [https://git.kernel.org/torvalds/c/65b5b5e6480718e8cb5b6a1d32a7cb4efb9d93a9 commit] * f71808e_wdt: Add F81866 support [https://git.kernel.org/torvalds/c/14b24a88a36602c2c4e3bbb955be1aa9378c3be2 commit] * max77620: Add support for watchdog timer [https://git.kernel.org/torvalds/c/ff3bb2f5c3cd70f4dd642525916f300bffaff0ae commit] |
* Add Aspeed watchdog driver [[https://git.kernel.org/torvalds/c/efa859f7d7860f73396c1ff28017e55b5b403e82|commit]] * Add Meson GXBB Watchdog Driver [[https://git.kernel.org/torvalds/c/683fa50f0e18cb12da41a7df41cc1fa8b002e071|commit]] * add support for MCP78S chipset in nv_tco [[https://git.kernel.org/torvalds/c/65b5b5e6480718e8cb5b6a1d32a7cb4efb9d93a9|commit]] * f71808e_wdt: Add F81866 support [[https://git.kernel.org/torvalds/c/14b24a88a36602c2c4e3bbb955be1aa9378c3be2|commit]] * max77620: Add support for watchdog timer [[https://git.kernel.org/torvalds/c/ff3bb2f5c3cd70f4dd642525916f300bffaff0ae|commit]] |
Line 780: | Line 780: |
* 8250_early: Add earlycon support for Synopsys DesignWare ABP UART [https://git.kernel.org/torvalds/c/01e4d273559715ee6a8b1cfbe07ceda6c8e1a515 commit] * 8250_pci: Adds support for the WCH CH355 4S card [https://git.kernel.org/torvalds/c/55c368cb760f08ba1f15718086696754e593504a commit] * sh-sci: Add support for GPIO-controlled modem lines [https://git.kernel.org/torvalds/c/f907c9ea88355ac9fe065ffbd6acc914408b4232 commit] |
* 8250_early: Add earlycon support for Synopsys DesignWare ABP UART [[https://git.kernel.org/torvalds/c/01e4d273559715ee6a8b1cfbe07ceda6c8e1a515|commit]] * 8250_pci: Adds support for the WCH CH355 4S card [[https://git.kernel.org/torvalds/c/55c368cb760f08ba1f15718086696754e593504a|commit]] * sh-sci: Add support for GPIO-controlled modem lines [[https://git.kernel.org/torvalds/c/f907c9ea88355ac9fe065ffbd6acc914408b4232|commit]] |
Line 786: | Line 786: |
* Add support for reacting to changes in the ACPI tables that happen after the initial enumeration [https://git.kernel.org/torvalds/c/68bdb6773289f8c9a36633f9f6525b127c093258 commit] * Add Boot Error Record Table (BERT) support [https://git.kernel.org/torvalds/c/a3e2acc5e37b22b6808a0b8e46887c3577de9c9e commit] * Add support for Dynamic Platform and Thermal Framework (DPTF) Platform Power Participant device (INT3407) support [https://git.kernel.org/torvalds/c/6256ebd5daf93505f12b66916fb1b961b38f4cf2 commit] * Add opregion driver for Intel BXT WhiskeyCove PMIC [https://git.kernel.org/torvalds/c/9b928c78bb3cc2ffdd73dad172820554e480c8a6 commit] * Support for platform initiated graceful shutdown [https://git.kernel.org/torvalds/c/baa0c019b4c6eb1759cf55e7858badca4758c143 commit] * Add support for Low Power Idle(LPI) states [https://git.kernel.org/torvalds/c/a36a7fecfe6071732075ad5aa31196adce13181b commit] * Add support for configfs [https://git.kernel.org/torvalds/c/0bf54fcd95042bd178cb25368422cf4474fc8492 commit] * add support for loading SSDTs via configfs [https://git.kernel.org/torvalds/c/612bd01fc6e04c3ce9eb59587b4a7e4ebd6aff35 commit] * nfit: allow an ARS scrub to be triggered on demand [https://git.kernel.org/torvalds/c/37b137ff8c833385b75ff2baf4bace25e52247d2 commit] * EFI: load SSTDs from EFI variables [https://git.kernel.org/torvalds/c/475fb4e8b2f4444d1d7b406ff3a7d21bc89a1e6f commit] |
* Add support for reacting to changes in the ACPI tables that happen after the initial enumeration [[https://git.kernel.org/torvalds/c/68bdb6773289f8c9a36633f9f6525b127c093258|commit]] * Add Boot Error Record Table (BERT) support [[https://git.kernel.org/torvalds/c/a3e2acc5e37b22b6808a0b8e46887c3577de9c9e|commit]] * Add support for Dynamic Platform and Thermal Framework (DPTF) Platform Power Participant device (INT3407) support [[https://git.kernel.org/torvalds/c/6256ebd5daf93505f12b66916fb1b961b38f4cf2|commit]] * Add opregion driver for Intel BXT WhiskeyCove PMIC [[https://git.kernel.org/torvalds/c/9b928c78bb3cc2ffdd73dad172820554e480c8a6|commit]] * Support for platform initiated graceful shutdown [[https://git.kernel.org/torvalds/c/baa0c019b4c6eb1759cf55e7858badca4758c143|commit]] * Add support for Low Power Idle(LPI) states [[https://git.kernel.org/torvalds/c/a36a7fecfe6071732075ad5aa31196adce13181b|commit]] * Add support for configfs [[https://git.kernel.org/torvalds/c/0bf54fcd95042bd178cb25368422cf4474fc8492|commit]] * add support for loading SSDTs via configfs [[https://git.kernel.org/torvalds/c/612bd01fc6e04c3ce9eb59587b4a7e4ebd6aff35|commit]] * nfit: allow an ARS scrub to be triggered on demand [[https://git.kernel.org/torvalds/c/37b137ff8c833385b75ff2baf4bace25e52247d2|commit]] * EFI: load SSTDs from EFI variables [[https://git.kernel.org/torvalds/c/475fb4e8b2f4444d1d7b406ff3a7d21bc89a1e6f|commit]] |
Line 798: | Line 798: |
* intel_pstate: Broxton support [https://git.kernel.org/torvalds/c/41bad47f76481d8f55a555274062707e41e57e0e commit] * intel_pstate: Add more out-of-band IDs [https://git.kernel.org/torvalds/c/65c1262f40502cbce205a3fcfcaa48f87630bde2 commit] |
* intel_pstate: Broxton support [[https://git.kernel.org/torvalds/c/41bad47f76481d8f55a555274062707e41e57e0e|commit]] * intel_pstate: Add more out-of-band IDs [[https://git.kernel.org/torvalds/c/65c1262f40502cbce205a3fcfcaa48f87630bde2|commit]] |
Line 801: | Line 801: |
* powernv: Add support for POWER ISA v3 idle states [https://git.kernel.org/torvalds/c/3005c597ba46480b42e1fea3512c408f1830b816 commit] * idle_intel: Add Denverton [https://git.kernel.org/torvalds/c/0080d65b7719fc58e60b5595fc61acded330004f commit] |
* powernv: Add support for POWER ISA v3 idle states [[https://git.kernel.org/torvalds/c/3005c597ba46480b42e1fea3512c408f1830b816|commit]] * idle_intel: Add Denverton [[https://git.kernel.org/torvalds/c/0080d65b7719fc58e60b5595fc61acded330004f|commit]] |
Line 806: | Line 806: |
* Add support for Maxim max6916 [https://git.kernel.org/torvalds/c/06776c89214a14735fed5519340e2cea88b5b91f commit] * pcf85063: Add support for the PCF85063A device [https://git.kernel.org/torvalds/c/0d981f81e0fded15827a8224234b3733e9c0038d commit] |
* Add support for Maxim max6916 [[https://git.kernel.org/torvalds/c/06776c89214a14735fed5519340e2cea88b5b91f|commit]] * pcf85063: Add support for the PCF85063A device [[https://git.kernel.org/torvalds/c/0d981f81e0fded15827a8224234b3733e9c0038d|commit]] |
Line 811: | Line 811: |
* axp20x: Add support for the (external) drivebus regulator [https://git.kernel.org/torvalds/c/636e2a39cf904946a0e062bc05445149b366ba2e commit] * axp20x: support AXP809 variant [https://git.kernel.org/torvalds/c/a51f9f4622a34eb19b5658c08b083345d763657b commit] * da9211: add descriptions for da9212/da9214 [https://git.kernel.org/torvalds/c/7524c1cebc0a4e2ab186fcb5f87116f3d9018ee4 commit] * mt6323: Add support for MT6323 regulator [https://git.kernel.org/torvalds/c/2fdf829236183e5be559a2b4d13c29926b79b2d4 commit] * pwm: Support for enable GPIO [https://git.kernel.org/torvalds/c/27bfa8893b15a3fa22a593c90a48c8bcb1f9c75b commit] * qcom_spmi: Add support for S4 supply on pm8941 [https://git.kernel.org/torvalds/c/c333dfe8dba7d3e47e97e1cee3c38123e19ae73c commit] * rn5t618: Add RN5T567 PMIC support [https://git.kernel.org/torvalds/c/ed6d362d8dbc3494cd98cd771737ea8b1407ed61 commit] |
* axp20x: Add support for the (external) drivebus regulator [[https://git.kernel.org/torvalds/c/636e2a39cf904946a0e062bc05445149b366ba2e|commit]] * axp20x: support AXP809 variant [[https://git.kernel.org/torvalds/c/a51f9f4622a34eb19b5658c08b083345d763657b|commit]] * da9211: add descriptions for da9212/da9214 [[https://git.kernel.org/torvalds/c/7524c1cebc0a4e2ab186fcb5f87116f3d9018ee4|commit]] * mt6323: Add support for MT6323 regulator [[https://git.kernel.org/torvalds/c/2fdf829236183e5be559a2b4d13c29926b79b2d4|commit]] * pwm: Support for enable GPIO [[https://git.kernel.org/torvalds/c/27bfa8893b15a3fa22a593c90a48c8bcb1f9c75b|commit]] * qcom_spmi: Add support for S4 supply on pm8941 [[https://git.kernel.org/torvalds/c/c333dfe8dba7d3e47e97e1cee3c38123e19ae73c|commit]] * rn5t618: Add RN5T567 PMIC support [[https://git.kernel.org/torvalds/c/ed6d362d8dbc3494cd98cd771737ea8b1407ed61|commit]] |
Line 820: | Line 820: |
* intel_rapl: Add support for Ivy Bridge server [https://git.kernel.org/torvalds/c/7d188478742ff0398fcd14817310b4d054397af5 commit] and for Denverton [https://git.kernel.org/torvalds/c/ab0d15dfcfcaed2c791d65fe847bcc46d672bac1 commit] | * intel_rapl: Add support for Ivy Bridge server [[https://git.kernel.org/torvalds/c/7d188478742ff0398fcd14817310b4d054397af5|commit]] and for Denverton [[https://git.kernel.org/torvalds/c/ab0d15dfcfcaed2c791d65fe847bcc46d672bac1|commit]] |
Line 823: | Line 823: |
* Introduce Broadcom kona reset driver [https://git.kernel.org/torvalds/c/783cb948d73b46aa336f0f0beb64789a0db35434 commit] * reset: add reboot mode driver [https://git.kernel.org/torvalds/c/4fcd504edbf7c793325511c2df8dcd083958e28a commit] |
* Introduce Broadcom kona reset driver [[https://git.kernel.org/torvalds/c/783cb948d73b46aa336f0f0beb64789a0db35434|commit]] * reset: add reboot mode driver [[https://git.kernel.org/torvalds/c/4fcd504edbf7c793325511c2df8dcd083958e28a|commit]] |
Line 828: | Line 828: |
* Add driver for IDT gen3 switches [https://git.kernel.org/torvalds/c/0b9364b5cf11c6e504f4b77e24b15a0dc8a82df0 commit] * Add RapidIO channelized messaging driver [https://git.kernel.org/torvalds/c/b6e8d4aa1110306378af0f3472a6b85a1f039a16 commit] |
* Add driver for IDT gen3 switches [[https://git.kernel.org/torvalds/c/0b9364b5cf11c6e504f4b77e24b15a0dc8a82df0|commit]] * Add RapidIO channelized messaging driver [[https://git.kernel.org/torvalds/c/b6e8d4aa1110306378af0f3472a6b85a1f039a16|commit]] |
Line 832: | Line 832: |
* Add Oxford Semiconductor OXNAS pinctrl and gpio driver [https://git.kernel.org/torvalds/c/611dac1e48a48baa7b2494f9c07a3f93fc183d11 commit] * Add STM32F746 MCU support [https://git.kernel.org/torvalds/c/25af8bfa9693358b0b1e626bee8c95300451ca71 commit] * intel: Add Intel Merrifield pin controller support [https://git.kernel.org/torvalds/c/4e80c8f505741cbdef3e10862ea36057e8d85e7c commit] * iproc: Add NSP and Stingray GPIO support [https://git.kernel.org/torvalds/c/f58de3d96a73e05b5bb67be517e6e87c6234fef0 commit] * max77620: add pincontrol driver for MAX77620/MAX20024 [https://git.kernel.org/torvalds/c/2df723d49cdafb6ea97bf7768879c5197666d300 commit] * nsp: add pinmux driver support for Broadcom NSP SoC [https://git.kernel.org/torvalds/c/cc4fa83f66e9a0b9a6db1c9604646163bcab4167 commit] * qcom-ssbi: support for PM8058 [https://git.kernel.org/torvalds/c/38c1e5e7b91dfa82547657269cabf5fba66c7a2b commit] * qcom: Add support for MDM9615 TLMM [https://git.kernel.org/torvalds/c/8b37e88c67bf7188f9d6d4def9f1207514b909a1 commit] * qcom: add support for EBI2 [https://git.kernel.org/torvalds/c/276993dd8be8f3ca0cb6f24c4413d79747b80f3a commit] * sh-pfc: r8a7795: Add DRIF support [https://git.kernel.org/torvalds/c/2d7758319889bf9def19e0a7a5daf1f87c9a9116 commit] * sh-pfc: r8a7795: add support for voltage switching [https://git.kernel.org/torvalds/c/e9eace3220dda96b64cdfc5096b1c0172d43d9b9 commit] * uniphier: add UniPhier PH1-LD11 pinctrl driver [https://git.kernel.org/torvalds/c/70f2f9c4cf256f4cc3c6df196bfef5d6dfaf52dd commit] * uniphier: add UniPhier PH1-LD20 pinctrl driver [https://git.kernel.org/torvalds/c/336306ee1f2d3cef4a249bd1ac868dc118802a97 commit] * uniphier: support 3-bit drive strength control [https://git.kernel.org/torvalds/c/72e5706aa786f6640b229717b7d9d537058c59cf commit] |
* Add Oxford Semiconductor OXNAS pinctrl and gpio driver [[https://git.kernel.org/torvalds/c/611dac1e48a48baa7b2494f9c07a3f93fc183d11|commit]] * Add STM32F746 MCU support [[https://git.kernel.org/torvalds/c/25af8bfa9693358b0b1e626bee8c95300451ca71|commit]] * intel: Add Intel Merrifield pin controller support [[https://git.kernel.org/torvalds/c/4e80c8f505741cbdef3e10862ea36057e8d85e7c|commit]] * iproc: Add NSP and Stingray GPIO support [[https://git.kernel.org/torvalds/c/f58de3d96a73e05b5bb67be517e6e87c6234fef0|commit]] * max77620: add pincontrol driver for MAX77620/MAX20024 [[https://git.kernel.org/torvalds/c/2df723d49cdafb6ea97bf7768879c5197666d300|commit]] * nsp: add pinmux driver support for Broadcom NSP SoC [[https://git.kernel.org/torvalds/c/cc4fa83f66e9a0b9a6db1c9604646163bcab4167|commit]] * qcom-ssbi: support for PM8058 [[https://git.kernel.org/torvalds/c/38c1e5e7b91dfa82547657269cabf5fba66c7a2b|commit]] * qcom: Add support for MDM9615 TLMM [[https://git.kernel.org/torvalds/c/8b37e88c67bf7188f9d6d4def9f1207514b909a1|commit]] * qcom: add support for EBI2 [[https://git.kernel.org/torvalds/c/276993dd8be8f3ca0cb6f24c4413d79747b80f3a|commit]] * sh-pfc: r8a7795: Add DRIF support [[https://git.kernel.org/torvalds/c/2d7758319889bf9def19e0a7a5daf1f87c9a9116|commit]] * sh-pfc: r8a7795: add support for voltage switching [[https://git.kernel.org/torvalds/c/e9eace3220dda96b64cdfc5096b1c0172d43d9b9|commit]] * uniphier: add UniPhier PH1-LD11 pinctrl driver [[https://git.kernel.org/torvalds/c/70f2f9c4cf256f4cc3c6df196bfef5d6dfaf52dd|commit]] * uniphier: add UniPhier PH1-LD20 pinctrl driver [[https://git.kernel.org/torvalds/c/336306ee1f2d3cef4a249bd1ac868dc118802a97|commit]] * uniphier: support 3-bit drive strength control [[https://git.kernel.org/torvalds/c/72e5706aa786f6640b229717b7d9d537058c59cf|commit]] |
Line 848: | Line 848: |
* atmel-quadspi: add driver for Atmel QSPI controller [https://git.kernel.org/torvalds/c/161aaab8a067a96b686e2429a72bfd92f6aaf363 commit] * brcmnand: Add v7.2 controller support [https://git.kernel.org/torvalds/c/decba6d47869f3b5f057df5add52ece92d8e3d22 commit] * mediatek: driver for MTK Smart Device [https://git.kernel.org/torvalds/c/1d6b1e4649500c170fb6e243c0b92f40bb8a0185 commit] * spi-nor: Add driver for Cadence Quad SPI Flash Controller [https://git.kernel.org/torvalds/c/140623410536905fa6ab737b625decfde6c64a72 commit] * spi-nor: Added support for n25q00a. [https://git.kernel.org/torvalds/c/cebc1fd0690713ec86ab27e606daf9967a2833ab commit] * spi-nor: add hisilicon spi-nor flash controller driver [https://git.kernel.org/torvalds/c/e523f11141bdc24f65775f0b1fa4a7ed404e68cc commit] * spi-nor: support dual, quad, and WP for Gigadevice [https://git.kernel.org/torvalds/c/595f0e101d4c250010ca0763ae15b863f01bb90e commit] |
* atmel-quadspi: add driver for Atmel QSPI controller [[https://git.kernel.org/torvalds/c/161aaab8a067a96b686e2429a72bfd92f6aaf363|commit]] * brcmnand: Add v7.2 controller support [[https://git.kernel.org/torvalds/c/decba6d47869f3b5f057df5add52ece92d8e3d22|commit]] * mediatek: driver for MTK Smart Device [[https://git.kernel.org/torvalds/c/1d6b1e4649500c170fb6e243c0b92f40bb8a0185|commit]] * spi-nor: Add driver for Cadence Quad SPI Flash Controller [[https://git.kernel.org/torvalds/c/140623410536905fa6ab737b625decfde6c64a72|commit]] * spi-nor: Added support for n25q00a. [[https://git.kernel.org/torvalds/c/cebc1fd0690713ec86ab27e606daf9967a2833ab|commit]] * spi-nor: add hisilicon spi-nor flash controller driver [[https://git.kernel.org/torvalds/c/e523f11141bdc24f65775f0b1fa4a7ed404e68cc|commit]] * spi-nor: support dual, quad, and WP for Gigadevice [[https://git.kernel.org/torvalds/c/595f0e101d4c250010ca0763ae15b863f01bb90e|commit]] |
Line 857: | Line 857: |
* core: implement enhanced strobe support [https://git.kernel.org/torvalds/c/81ac2af65793ecfbd79875d45043ff4adc0982b8 commit] * debugfs: add HS400 enhanced strobe description [https://git.kernel.org/torvalds/c/bc26235bbd7937a65f5beba046725911c759eca9 commit] * sdhci-bcm2835: remove driver [https://git.kernel.org/torvalds/c/7eb16493ecaa41ceeb448717ee2c59690cd9047f commit] * sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs [https://git.kernel.org/torvalds/c/476bf3d62d5cc0ec003da37ba9da4f2b46c23660 commit] |
* core: implement enhanced strobe support [[https://git.kernel.org/torvalds/c/81ac2af65793ecfbd79875d45043ff4adc0982b8|commit]] * debugfs: add HS400 enhanced strobe description [[https://git.kernel.org/torvalds/c/bc26235bbd7937a65f5beba046725911c759eca9|commit]] * sdhci-bcm2835: remove driver [[https://git.kernel.org/torvalds/c/7eb16493ecaa41ceeb448717ee2c59690cd9047f|commit]] * sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs [[https://git.kernel.org/torvalds/c/476bf3d62d5cc0ec003da37ba9da4f2b46c23660|commit]] |
Line 863: | Line 863: |
* Add driver for Broadcom iproc-static-adc [https://git.kernel.org/torvalds/c/4324c97ecedcba8a548bcff9d620880e11359425 commit] * Add support for creating IIO devices via configfs [https://git.kernel.org/torvalds/c/0f3a8c3f34f728e7c96651bb7271e1c388c9aac2 commit] * accel: Add support for Bosch BMA220 [https://git.kernel.org/torvalds/c/bf2a5600a3ebc9dc5f085b47791009e25ade0157 commit] * accel: Add support for Freescale MMA7660FC [https://git.kernel.org/torvalds/c/32133be6768257726b57094f673415418cb3dc48 commit] * accel: Add triggered buffer support for BMA220 [https://git.kernel.org/torvalds/c/194dc4c714132a63a7a731fe4debeccbdfab13e1 commit] * accel: st_accel: Add lis3l02dq support [https://git.kernel.org/torvalds/c/4e68cfbf345c3b9109242483cd56d551d38c8b85 commit] * adc: nau7802: Expose possible gains in sysfs [https://git.kernel.org/torvalds/c/44072b2c8da876e19c862ef609c14c8c4aecb48f commit] * adc: ti-ads1015: add support for ADS1115 part [https://git.kernel.org/torvalds/c/ba35f111aa6f386df33f950aeaea53a2bf040cc2 commit] * chemical: atlas-ph-sensor: add EC feature [https://git.kernel.org/torvalds/c/e8dd92bfbff2516f3e76bf08f38131c522454edd commit] * iio_generic_buffer: Add --device-num option [https://git.kernel.org/torvalds/c/de397db8ab9e292ed3b5be42d0892a0ec717330d commit] * iio_generic_buffer: Add --trigger-num option [https://git.kernel.org/torvalds/c/7c7e9dad7017ff5b5f0524ea6d85dcda3c62431e commit] * magn: Add support for BMM150 magnetometer [https://git.kernel.org/torvalds/c/9d75db36df146d212ade86a1aa69b718ebf31ac8 commit] * magn: ak8975: add Vid regulator [https://git.kernel.org/torvalds/c/b21d3f3452ec3a060c8f576a97adfdd4329b3157 commit] * max5487: Add support for Maxim digital potentiometers [https://git.kernel.org/torvalds/c/9a47894fbeda2ab92c6ec57ee359adeaf283b962 commit] * mma8452: add support for oversampling ratio [https://git.kernel.org/torvalds/c/ed859fc17d67f4c0ade6f5a58365e621f88de3cf commit] * ms5637 Add Measurement Specialties explicit MS5805 and MS5837 support [https://git.kernel.org/torvalds/c/47146eb837863be27e162d9fbbe2af6bb5560499 commit] * potentiometer: mcp4531: Add support for MCP454x, MCP456x, MCP464x and MCP466x [https://git.kernel.org/torvalds/c/294ea6f3a162fc0091e80170b8176bf326962d1c commit] * pressure: bmp280: add SPI interface driver [https://git.kernel.org/torvalds/c/b26b4e91700ff45d033eeaac91597d6d479378a4 commit] * pressure: bmp280: add humidity support [https://git.kernel.org/torvalds/c/14beaa8f5ab11b881c5e822e2474f5278d0946d5 commit] * pressure: bmp280: add power management [https://git.kernel.org/torvalds/c/3d838118c6aa73ae28e49bd9a014e2e9bd6ed3ab commit] * pressure: bmp280: support supply regulators [https://git.kernel.org/torvalds/c/bd525e6c7521c45785c87d6ecade4e047634cd3c commit] * stx104: Add GPIO support for the Apex Embedded Systems STX104 [https://git.kernel.org/torvalds/c/765550e4d98d8f5931a3863781acb7c6b995161c commit] * imu:mpu6050: icm20608 initial support [https://git.kernel.org/torvalds/c/468c5620d094e9ead2a0b6802d3c490b4fb6ed03 commit] * st_pressure:initial lps22hb sensor support [https://git.kernel.org/torvalds/c/e039e2f5b4dab9a90bb5441a154c01a051b1abfa commit] * st_pressure:lps22hb: temperature support [https://git.kernel.org/torvalds/c/85d79136d3080729b13d1dcd433727223038e830 commit] * trigger: Experimental kthread tight loop trigger (thread only) [https://git.kernel.org/torvalds/c/bc2e1126eccb47517b9d1c685020c38600f99a3d commit] * imu: bmi160: Add avail frequency and scale attributes [https://git.kernel.org/torvalds/c/216912e3f1aa6c7216ba7913c8694c41c885fa04 commit] |
* Add driver for Broadcom iproc-static-adc [[https://git.kernel.org/torvalds/c/4324c97ecedcba8a548bcff9d620880e11359425|commit]] * Add support for creating IIO devices via configfs [[https://git.kernel.org/torvalds/c/0f3a8c3f34f728e7c96651bb7271e1c388c9aac2|commit]] * accel: Add support for Bosch BMA220 [[https://git.kernel.org/torvalds/c/bf2a5600a3ebc9dc5f085b47791009e25ade0157|commit]] * accel: Add support for Freescale MMA7660FC [[https://git.kernel.org/torvalds/c/32133be6768257726b57094f673415418cb3dc48|commit]] * accel: Add triggered buffer support for BMA220 [[https://git.kernel.org/torvalds/c/194dc4c714132a63a7a731fe4debeccbdfab13e1|commit]] * accel: st_accel: Add lis3l02dq support [[https://git.kernel.org/torvalds/c/4e68cfbf345c3b9109242483cd56d551d38c8b85|commit]] * adc: nau7802: Expose possible gains in sysfs [[https://git.kernel.org/torvalds/c/44072b2c8da876e19c862ef609c14c8c4aecb48f|commit]] * adc: ti-ads1015: add support for ADS1115 part [[https://git.kernel.org/torvalds/c/ba35f111aa6f386df33f950aeaea53a2bf040cc2|commit]] * chemical: atlas-ph-sensor: add EC feature [[https://git.kernel.org/torvalds/c/e8dd92bfbff2516f3e76bf08f38131c522454edd|commit]] * iio_generic_buffer: Add --device-num option [[https://git.kernel.org/torvalds/c/de397db8ab9e292ed3b5be42d0892a0ec717330d|commit]] * iio_generic_buffer: Add --trigger-num option [[https://git.kernel.org/torvalds/c/7c7e9dad7017ff5b5f0524ea6d85dcda3c62431e|commit]] * magn: Add support for BMM150 magnetometer [[https://git.kernel.org/torvalds/c/9d75db36df146d212ade86a1aa69b718ebf31ac8|commit]] * magn: ak8975: add Vid regulator [[https://git.kernel.org/torvalds/c/b21d3f3452ec3a060c8f576a97adfdd4329b3157|commit]] * max5487: Add support for Maxim digital potentiometers [[https://git.kernel.org/torvalds/c/9a47894fbeda2ab92c6ec57ee359adeaf283b962|commit]] * mma8452: add support for oversampling ratio [[https://git.kernel.org/torvalds/c/ed859fc17d67f4c0ade6f5a58365e621f88de3cf|commit]] * ms5637 Add Measurement Specialties explicit MS5805 and MS5837 support [[https://git.kernel.org/torvalds/c/47146eb837863be27e162d9fbbe2af6bb5560499|commit]] * potentiometer: mcp4531: Add support for MCP454x, MCP456x, MCP464x and MCP466x [[https://git.kernel.org/torvalds/c/294ea6f3a162fc0091e80170b8176bf326962d1c|commit]] * pressure: bmp280: add SPI interface driver [[https://git.kernel.org/torvalds/c/b26b4e91700ff45d033eeaac91597d6d479378a4|commit]] * pressure: bmp280: add humidity support [[https://git.kernel.org/torvalds/c/14beaa8f5ab11b881c5e822e2474f5278d0946d5|commit]] * pressure: bmp280: add power management [[https://git.kernel.org/torvalds/c/3d838118c6aa73ae28e49bd9a014e2e9bd6ed3ab|commit]] * pressure: bmp280: support supply regulators [[https://git.kernel.org/torvalds/c/bd525e6c7521c45785c87d6ecade4e047634cd3c|commit]] * stx104: Add GPIO support for the Apex Embedded Systems STX104 [[https://git.kernel.org/torvalds/c/765550e4d98d8f5931a3863781acb7c6b995161c|commit]] * imu:mpu6050: icm20608 initial support [[https://git.kernel.org/torvalds/c/468c5620d094e9ead2a0b6802d3c490b4fb6ed03|commit]] * st_pressure:initial lps22hb sensor support [[https://git.kernel.org/torvalds/c/e039e2f5b4dab9a90bb5441a154c01a051b1abfa|commit]] * st_pressure:lps22hb: temperature support [[https://git.kernel.org/torvalds/c/85d79136d3080729b13d1dcd433727223038e830|commit]] * trigger: Experimental kthread tight loop trigger (thread only) [[https://git.kernel.org/torvalds/c/bc2e1126eccb47517b9d1c685020c38600f99a3d|commit]] * imu: bmi160: Add avail frequency and scale attributes [[https://git.kernel.org/torvalds/c/216912e3f1aa6c7216ba7913c8694c41c885fa04|commit]] |
Line 893: | Line 893: |
* Add support for COMe-cSL6 and COMe-mAL10 to Kontron PLD driver [https://git.kernel.org/torvalds/c/1db3ba2830bc2cd174f1b60da156d77214bed681 commit] * altr_a10sr: Add Altera Arria10 DevKit System Resource Chip [https://git.kernel.org/torvalds/c/9787f5e28b50774f1d5672e33b277ba1e9aa0753 commit] * rn5t618: Add Ricoh RN5T567 PMIC support [https://git.kernel.org/torvalds/c/a99ab50dbbb1f982d076d19e0a9959fe2efa3126 commit] |
* Add support for COMe-cSL6 and COMe-mAL10 to Kontron PLD driver [[https://git.kernel.org/torvalds/c/1db3ba2830bc2cd174f1b60da156d77214bed681|commit]] * altr_a10sr: Add Altera Arria10 DevKit System Resource Chip [[https://git.kernel.org/torvalds/c/9787f5e28b50774f1d5672e33b277ba1e9aa0753|commit]] * rn5t618: Add Ricoh RN5T567 PMIC support [[https://git.kernel.org/torvalds/c/a99ab50dbbb1f982d076d19e0a9959fe2efa3126|commit]] |
Line 898: | Line 898: |
* Add ChromeOS EC PWM driver [https://git.kernel.org/torvalds/c/1f0d3bb02785f698dc273b9006a473194c32f874 commit] * Add PWM capture support [https://git.kernel.org/torvalds/c/3a3d1a4e32ab47323d7b8c8b7631a8d36a3098b2 commit] * Add a driver for the STMPE PWM [https://git.kernel.org/torvalds/c/ef1f09eca74a42d39ce81adec444743a6ff018aa commit] * Add support for Broadcom iProc PWM controller [https://git.kernel.org/torvalds/c/daa5abc41c80e32ebaf069bd482b7561e0ada71d commit] * lpss: pci: Enable PWM module on Intel Edison [https://git.kernel.org/torvalds/c/b89b4b7a3d0adab8de1062579e4305d05a028c31 commit] * sysfs: Add PWM capture support [https://git.kernel.org/torvalds/c/1a366fe9153f445e950a7a344932b7419aa83094 commit] * tegra: Add support for Tegra186 [https://git.kernel.org/torvalds/c/e9be88a2f06b89a56499c9bfe494ddc4e5f55f46 commit] * tegra: Add support for reset control [https://git.kernel.org/torvalds/c/5dfbd2bd5439f1ada5ddaa3883e9e038de5d2abe commit] |
* Add ChromeOS EC PWM driver [[https://git.kernel.org/torvalds/c/1f0d3bb02785f698dc273b9006a473194c32f874|commit]] * Add PWM capture support [[https://git.kernel.org/torvalds/c/3a3d1a4e32ab47323d7b8c8b7631a8d36a3098b2|commit]] * Add a driver for the STMPE PWM [[https://git.kernel.org/torvalds/c/ef1f09eca74a42d39ce81adec444743a6ff018aa|commit]] * Add support for Broadcom iProc PWM controller [[https://git.kernel.org/torvalds/c/daa5abc41c80e32ebaf069bd482b7561e0ada71d|commit]] * lpss: pci: Enable PWM module on Intel Edison [[https://git.kernel.org/torvalds/c/b89b4b7a3d0adab8de1062579e4305d05a028c31|commit]] * sysfs: Add PWM capture support [[https://git.kernel.org/torvalds/c/1a366fe9153f445e950a7a344932b7419aa83094|commit]] * tegra: Add support for Tegra186 [[https://git.kernel.org/torvalds/c/e9be88a2f06b89a56499c9bfe494ddc4e5f55f46|commit]] * tegra: Add support for reset control [[https://git.kernel.org/torvalds/c/5dfbd2bd5439f1ada5ddaa3883e9e038de5d2abe|commit]] |
Line 909: | Line 909: |
* Add support for ACPI reconfigure notifications [https://git.kernel.org/torvalds/c/525e6fabeae286848592363bda13bc34b59bb5ac commit] * designware-pci: Introduce Merrifield support [https://git.kernel.org/torvalds/c/b20551c184f5e9ebe75e385fd5af74640be1ec31 commit] * i801: add support of Host Notify [https://git.kernel.org/torvalds/c/7b0ed334b8468dccd3340778bd04c0a8be46b81d commit] * rk3x: add i2c support for rk3399 soc [https://git.kernel.org/torvalds/c/7e086c3fc2df099f82371f320fef8d683f050be4 commit] * smbus: add SMBus Host Notify support [https://git.kernel.org/torvalds/c/e456cd37bc28abe47dc65189df916ac0510ac1d4 commit] |
* Add support for ACPI reconfigure notifications [[https://git.kernel.org/torvalds/c/525e6fabeae286848592363bda13bc34b59bb5ac|commit]] * designware-pci: Introduce Merrifield support [[https://git.kernel.org/torvalds/c/b20551c184f5e9ebe75e385fd5af74640be1ec31|commit]] * i801: add support of Host Notify [[https://git.kernel.org/torvalds/c/7b0ed334b8468dccd3340778bd04c0a8be46b81d|commit]] * rk3x: add i2c support for rk3399 soc [[https://git.kernel.org/torvalds/c/7e086c3fc2df099f82371f320fef8d683f050be4|commit]] * smbus: add SMBus Host Notify support [[https://git.kernel.org/torvalds/c/e456cd37bc28abe47dc65189df916ac0510ac1d4|commit]] |
Line 916: | Line 916: |
* jc42: Add support for Microchip MCP9808 temperature sensor [https://git.kernel.org/torvalds/c/a31887dc9be1a65cde2562ed10e7fbf5c82581a2 commit] * sht3x: add humidity heater element control [https://git.kernel.org/torvalds/c/50c22cd154e5f7d13072d98ef3e2baba3c074734 commit] * tmp401: Add support for TI TMP461 [https://git.kernel.org/torvalds/c/c0a68601804dcb4ee8a141e42e1e6893b6b0610c commit] * Add driver for FTS BMC chip "Teutates" [https://git.kernel.org/torvalds/c/08426eda58e07af44aac7c9900ec8a6a62e16b2f commit] * Add support for INA3221 Triple Current/Voltage Monitors [https://git.kernel.org/torvalds/c/7cb6dcff1956ec9e338abfa2f298d2971cfbab79 commit] * add support for Sensirion SHT3x sensors [https://git.kernel.org/torvalds/c/7c84f7f80d6fcea36246b793d06c3555ca53ddcd commit] |
* jc42: Add support for Microchip MCP9808 temperature sensor [[https://git.kernel.org/torvalds/c/a31887dc9be1a65cde2562ed10e7fbf5c82581a2|commit]] * sht3x: add humidity heater element control [[https://git.kernel.org/torvalds/c/50c22cd154e5f7d13072d98ef3e2baba3c074734|commit]] * tmp401: Add support for TI TMP461 [[https://git.kernel.org/torvalds/c/c0a68601804dcb4ee8a141e42e1e6893b6b0610c|commit]] * Add driver for FTS BMC chip "Teutates" [[https://git.kernel.org/torvalds/c/08426eda58e07af44aac7c9900ec8a6a62e16b2f|commit]] * Add support for INA3221 Triple Current/Voltage Monitors [[https://git.kernel.org/torvalds/c/7cb6dcff1956ec9e338abfa2f298d2971cfbab79|commit]] * add support for Sensirion SHT3x sensors [[https://git.kernel.org/torvalds/c/7c84f7f80d6fcea36246b793d06c3555ca53ddcd|commit]] |
Line 924: | Line 924: |
* tools/gpio: add the gpio-event-mon tool [https://git.kernel.org/torvalds/c/97f69747d8b11c76df321894344beeae6bafc301 commit] * tools/gpio: add the gpio-hammer tool [https://git.kernel.org/torvalds/c/2a144dd09118d9ba8cb57ef65eb573af222c455c commit] * userspace ABI for reading GPIO line events [https://git.kernel.org/torvalds/c/61f922db72216b00386581c851db9c9095961522 commit] * userspace ABI for reading/writing GPIO lines [https://git.kernel.org/torvalds/c/d7c51b47ac11e66f547b55640405c1c474642d72 commit] * Add ACPI support for XLP GPIO controller [https://git.kernel.org/torvalds/c/baa1b920a8408134e4ab117e4bdb216cb09b1869 commit] * max77620: add gpio driver for MAX77620/MAX20024 [https://git.kernel.org/torvalds/c/02c5ba1ee99cd67b27f562c120ae659e8acadded commit] * mmio: add MyBook Live GPIO support [https://git.kernel.org/torvalds/c/c0d30ecfe2f3e2254234d055982536fac18c7f1c commit] * pca953x: Add support for TI PCA9536 [https://git.kernel.org/torvalds/c/353661dfe19512fa54c4662d4624dd946a2c8751 commit] * pca953x: enable driver on Intel Edison [https://git.kernel.org/torvalds/c/747e42a1c0c4de640d65ba8a1e78ca674ff8fec1 commit] * xilinx: Add support to set multiple GPIO at once [https://git.kernel.org/torvalds/c/8e7c1b803d1d7cb961fb0b0b7582bb07288f81bc commit] |
* tools/gpio: add the gpio-event-mon tool [[https://git.kernel.org/torvalds/c/97f69747d8b11c76df321894344beeae6bafc301|commit]] * tools/gpio: add the gpio-hammer tool [[https://git.kernel.org/torvalds/c/2a144dd09118d9ba8cb57ef65eb573af222c455c|commit]] * userspace ABI for reading GPIO line events [[https://git.kernel.org/torvalds/c/61f922db72216b00386581c851db9c9095961522|commit]] * userspace ABI for reading/writing GPIO lines [[https://git.kernel.org/torvalds/c/d7c51b47ac11e66f547b55640405c1c474642d72|commit]] * Add ACPI support for XLP GPIO controller [[https://git.kernel.org/torvalds/c/baa1b920a8408134e4ab117e4bdb216cb09b1869|commit]] * max77620: add gpio driver for MAX77620/MAX20024 [[https://git.kernel.org/torvalds/c/02c5ba1ee99cd67b27f562c120ae659e8acadded|commit]] * mmio: add MyBook Live GPIO support [[https://git.kernel.org/torvalds/c/c0d30ecfe2f3e2254234d055982536fac18c7f1c|commit]] * pca953x: Add support for TI PCA9536 [[https://git.kernel.org/torvalds/c/353661dfe19512fa54c4662d4624dd946a2c8751|commit]] * pca953x: enable driver on Intel Edison [[https://git.kernel.org/torvalds/c/747e42a1c0c4de640d65ba8a1e78ca674ff8fec1|commit]] * xilinx: Add support to set multiple GPIO at once [[https://git.kernel.org/torvalds/c/8e7c1b803d1d7cb961fb0b0b7582bb07288f81bc|commit]] |
Line 936: | Line 936: |
* gxbb: add AmLogic GXBB clk controller driver [https://git.kernel.org/torvalds/c/738f66d3211d7ae0cd0012ba6457dac9a03bfd6b commit] * meson: add mpll support [https://git.kernel.org/torvalds/c/1c50da4f27cbfb588b59684b55eb7a087bb26ed1 commit] * meson: fractional pll support [https://git.kernel.org/torvalds/c/4a47295144ddbcf802fcddb3d7c0736d9a1f2e40 commit] * renesas: Add R8A7792 support [https://git.kernel.org/torvalds/c/a233bffb6b5ad90a7e01a9c9b14b036d156eb0dd commit] * renesas: cpg-mssr: Add support for R-Car M3-W [https://git.kernel.org/torvalds/c/e4e2d7c388350eba8b1dbc2569441ac9b545a8c4 commit] * rockchip: add clock-ids for rk3228 MAC clocks [https://git.kernel.org/torvalds/c/9ff59360b863706b50cbcd7ffad9287d67254063 commit] * rockchip: add clock-ids for rk3228 audio clocks [https://git.kernel.org/torvalds/c/5f6d71044f4d766c3636b9fd2c43e7c9d71d31af commit] * sunxi-ng: Add M-P factor clock support [https://git.kernel.org/torvalds/c/2ab836db5097427c3bfa58f9bd7230513c2f3665 commit] * sunxi-ng: Add N-K-M Factor clock [https://git.kernel.org/torvalds/c/df6561e60244c0283340286664b0baf67e846599 commit] * sunxi-ng: Add N-K-M-P factor clock [https://git.kernel.org/torvalds/c/4f728b5db7cb125af71e5da8154ac3b72653d819 commit] * sunxi-ng: Add N-K-factor clock support [https://git.kernel.org/torvalds/c/adbfb0056e03d556b98ffe93da0d7126bd630096 commit] * sunxi-ng: Add N-M-factor clock support [https://git.kernel.org/torvalds/c/6174a1e24b0d13f85f64ff570e9d4efc6b0d6287 commit] * sunxi-ng: Add common infrastructure [https://git.kernel.org/torvalds/c/1d80c14248d6082c91a8a9e3d70cc94c3cc18ecb commit] * sunxi-ng: Add divider [https://git.kernel.org/torvalds/c/e9b93213103fd442ed72802a1c3869f0939c3705 commit] * sunxi-ng: Add fractional lib [https://git.kernel.org/torvalds/c/89a3dfb787072438f72de95ff3fe7b58213e08c1 commit] * sunxi-ng: Add gate clock support [https://git.kernel.org/torvalds/c/1a7e7c388df10b2636e4ba18cc29ef740fbea6cc commit] * sunxi-ng: Add mux clock support [https://git.kernel.org/torvalds/c/2a65ed42dca8721fb7aa397cc3c7321fbb3b7dba commit] * sunxi-ng: Add phase clock support [https://git.kernel.org/torvalds/c/6f9f7f876ec050ae1c352a6561616fee050dfc42 commit] |
* gxbb: add AmLogic GXBB clk controller driver [[https://git.kernel.org/torvalds/c/738f66d3211d7ae0cd0012ba6457dac9a03bfd6b|commit]] * meson: add mpll support [[https://git.kernel.org/torvalds/c/1c50da4f27cbfb588b59684b55eb7a087bb26ed1|commit]] * meson: fractional pll support [[https://git.kernel.org/torvalds/c/4a47295144ddbcf802fcddb3d7c0736d9a1f2e40|commit]] * renesas: Add R8A7792 support [[https://git.kernel.org/torvalds/c/a233bffb6b5ad90a7e01a9c9b14b036d156eb0dd|commit]] * renesas: cpg-mssr: Add support for R-Car M3-W [[https://git.kernel.org/torvalds/c/e4e2d7c388350eba8b1dbc2569441ac9b545a8c4|commit]] * rockchip: add clock-ids for rk3228 MAC clocks [[https://git.kernel.org/torvalds/c/9ff59360b863706b50cbcd7ffad9287d67254063|commit]] * rockchip: add clock-ids for rk3228 audio clocks [[https://git.kernel.org/torvalds/c/5f6d71044f4d766c3636b9fd2c43e7c9d71d31af|commit]] * sunxi-ng: Add M-P factor clock support [[https://git.kernel.org/torvalds/c/2ab836db5097427c3bfa58f9bd7230513c2f3665|commit]] * sunxi-ng: Add N-K-M Factor clock [[https://git.kernel.org/torvalds/c/df6561e60244c0283340286664b0baf67e846599|commit]] * sunxi-ng: Add N-K-M-P factor clock [[https://git.kernel.org/torvalds/c/4f728b5db7cb125af71e5da8154ac3b72653d819|commit]] * sunxi-ng: Add N-K-factor clock support [[https://git.kernel.org/torvalds/c/adbfb0056e03d556b98ffe93da0d7126bd630096|commit]] * sunxi-ng: Add N-M-factor clock support [[https://git.kernel.org/torvalds/c/6174a1e24b0d13f85f64ff570e9d4efc6b0d6287|commit]] * sunxi-ng: Add common infrastructure [[https://git.kernel.org/torvalds/c/1d80c14248d6082c91a8a9e3d70cc94c3cc18ecb|commit]] * sunxi-ng: Add divider [[https://git.kernel.org/torvalds/c/e9b93213103fd442ed72802a1c3869f0939c3705|commit]] * sunxi-ng: Add fractional lib [[https://git.kernel.org/torvalds/c/89a3dfb787072438f72de95ff3fe7b58213e08c1|commit]] * sunxi-ng: Add gate clock support [[https://git.kernel.org/torvalds/c/1a7e7c388df10b2636e4ba18cc29ef740fbea6cc|commit]] * sunxi-ng: Add mux clock support [[https://git.kernel.org/torvalds/c/2a65ed42dca8721fb7aa397cc3c7321fbb3b7dba|commit]] * sunxi-ng: Add phase clock support [[https://git.kernel.org/torvalds/c/6f9f7f876ec050ae1c352a6561616fee050dfc42|commit]] |
Line 955: | Line 955: |
* oxnas-rps: Add Oxford Semiconductor RPS Dual Timer [https://git.kernel.org/torvalds/c/89355274e1f7f218186bb15a9f0c4b4a026a84d3 commit] * rockchip: Add support for the rk3399 SoC [https://git.kernel.org/torvalds/c/be6af450bb1b74177f14afc6228458f16f92a6c5 commit] |
* oxnas-rps: Add Oxford Semiconductor RPS Dual Timer [[https://git.kernel.org/torvalds/c/89355274e1f7f218186bb15a9f0c4b4a026a84d3|commit]] * rockchip: Add support for the rk3399 SoC [[https://git.kernel.org/torvalds/c/be6af450bb1b74177f14afc6228458f16f92a6c5|commit]] |
Line 959: | Line 959: |
* bcm2835 - Add support for Broadcom BCM5301x [https://git.kernel.org/torvalds/c/52140993d4fccde6004df9e282a81580d9d5e4da commit] * bcm2835 - Support Broadcom NSP SoC rng [https://git.kernel.org/torvalds/c/422a7491459b4d989259cd94fd21f4fbde382930 commit] * chaoskey - Add support for Araneus Alea I USB RNG [https://git.kernel.org/torvalds/c/d3ede2dba3d800912523838a6db35d562e042101 commit] * meson - Add Amlogic Meson Hardware Random Generator [https://git.kernel.org/torvalds/c/e123be16120df6cdda4e1811a49326125f0aa4dd commit] |
* bcm2835 - Add support for Broadcom BCM5301x [[https://git.kernel.org/torvalds/c/52140993d4fccde6004df9e282a81580d9d5e4da|commit]] * bcm2835 - Support Broadcom NSP SoC rng [[https://git.kernel.org/torvalds/c/422a7491459b4d989259cd94fd21f4fbde382930|commit]] * chaoskey - Add support for Araneus Alea I USB RNG [[https://git.kernel.org/torvalds/c/d3ede2dba3d800912523838a6db35d562e042101|commit]] * meson - Add Amlogic Meson Hardware Random Generator [[https://git.kernel.org/torvalds/c/e123be16120df6cdda4e1811a49326125f0aa4dd|commit]] |
Line 965: | Line 965: |
* cxl: Add mechanism for delivering AFU driver specific events [https://git.kernel.org/torvalds/c/b810253bd9342f863a86ec7dfff4a5a7a0394d2f commit] * cxl: Add support for CAPP DMA mode [https://git.kernel.org/torvalds/c/b385c9e971468eb8816b26742449d6d1e49f55f1 commit] * cxl: Add support for interrupts on the Mellanox CX4 [https://git.kernel.org/torvalds/c/a2f67d5ee8d950caaa7a6144cf0bfb256500b73e commit] * bus: Add support for Tegra ACONNECT [https://git.kernel.org/torvalds/c/46a88534afb596eb4d9de07ddde778d0e9aa0e3a commit] * can: rcar_canfd: Add Classical CAN only mode support [https://git.kernel.org/torvalds/c/6f4c2eea353809fb85386d5ce17a30e37042847d commit] * can: rcar_canfd: Add Renesas R-Car CAN FD driver [https://git.kernel.org/torvalds/c/dd3bd23eb438919aeeb73a7116642731ef8f73a8 commit] * EDAC, altera: Add Arria10 Ethernet EDAC support [https://git.kernel.org/torvalds/c/ab8c1e0fb0496f2c3c853537e66ab98e25ad71f7 commit] * EDAC, skx_edac: Add EDAC driver for Skylake [https://git.kernel.org/torvalds/c/4ec656bdf43a13a655a8259b79dd63bc1f0b1e41 commit] * char/genrtc: remove the rest of the driver [https://git.kernel.org/torvalds/c/6705fdb34c7ddc2154f616aba42bc84d4e4a05a2 commit] * dmaengine: Add Xilinx zynqmp dma engine driver support [https://git.kernel.org/torvalds/c/b0cc417c1637192be658e68a74c8d1568e3d35f6 commit] * dmaengine: mv_xor_v2: new driver [https://git.kernel.org/torvalds/c/19a340b1a820430de0e05fbb8dcb20da91f2e013 commit] * eeprom: at24: add support for at24mac series [https://git.kernel.org/torvalds/c/0b813658c11532be90cbf5f579a8ba45a8cc9dbf commit] * extcon: adc-jack: add suspend/resume support [https://git.kernel.org/torvalds/c/1b6cf310103799f371066453f55755088b008be0 commit] * firmware: qcom: scm: Add support for ARM64 SoCs [https://git.kernel.org/torvalds/c/6b1751a86ce2eb6ebbffa426a703a12f15bcea28 commit] * firmware: qcom: scm: Peripheral Authentication Service [https://git.kernel.org/torvalds/c/f01e90fe34f563a5e189d4070de4a23948105642 commit] * fsl/qe: setup clock source for TDM mode [https://git.kernel.org/torvalds/c/bb8b2062aff321af1fc58781cc07fbbea01cceb3 commit] * iommu/mediatek: add support for mtk iommu generation one HW [https://git.kernel.org/torvalds/c/b17336c55d8928c4c693d3feb6245508e562aab5 commit] * irqchip/aspeed-vic: Add irq controller for Aspeed [https://git.kernel.org/torvalds/c/5952884258e52ad695e281d7b8181d51384ee97c commit] * irqchip/gic: Add platform driver for non-root GICs that require RPM [https://git.kernel.org/torvalds/c/9c8edddfc9924cb473a7570c37ca466db70728f8 commit] * leds: LED driver for TI LP3952 6-Channel Color LED [https://git.kernel.org/torvalds/c/d966c943e4dbb66e3afd9f300501c9f3b1c802fd commit] * mailbox: Add Broadcom PDC mailbox driver [https://git.kernel.org/torvalds/c/a24532f8d17b7211dfb0259920edfcffc8306606 commit] * memory/mediatek: add support for mt2701 [https://git.kernel.org/torvalds/c/3c8f4ad85c4b61fcf2c56e1d281d691ac595243a commit] * memory: add Atmel EBI (External Bus Interface) driver [https://git.kernel.org/torvalds/c/6a4ec4cd08888b19837d343e52d0b9a986f94db8 commit] * misc: delete bh1780 driver [https://git.kernel.org/torvalds/c/7ef9153d9af5fe7ce32dcc0f558bfcfc3d2b3016 commit] * soc: renesas: rcar-sysc: Add support for R-Car M3-W power areas [https://git.kernel.org/torvalds/c/e0c98b9171eecf1745eda08de86081db8ec41d51 commit] * soc: renesas: rcar-sysc: add R8A7792 support [https://git.kernel.org/torvalds/c/7e49c845983e9aae86c70464786aa2ee191929a6 commit] * regmap: Support bulk writes for devices without raw formatting [https://git.kernel.org/torvalds/c/5bf75b44972a7edffa9f52cddb291d66bc16a4d6 commit] * remoteproc: qcom: Driver for the self-authenticating Hexagon v5 [https://git.kernel.org/torvalds/c/051fb70fd4ea40fbc7139186a4890b2fe5cb1e76 commit] * reset: Add support for the Amlogic Meson SoC Reset Controller [https://git.kernel.org/torvalds/c/c7224dc343fda48f469e8337bea32b84f2fac41a commit] * reset: add TI SYSCON based reset driver [https://git.kernel.org/torvalds/c/cc7c2bb1493c4118d5ae69e350a405faf3ddfb89 commit] * reset: hisilicon: Add hi6220 media subsystem reset support [https://git.kernel.org/torvalds/c/ab52b599c197b5e50ad918f8084673d9b4caed83 commit] * phy: Add Northstar2 PCI Phy support [https://git.kernel.org/torvalds/c/4484f730b3358363ca4b3b422354676581fab2cb commit] * phy: Add SATA3 PHY support for Broadcom NSP SoC [https://git.kernel.org/torvalds/c/024812889ad1c2d6c718feb4acdc2a7828b82e64 commit] * phy: da8xx-usb: new driver for DA8xx SoC USB PHY [https://git.kernel.org/torvalds/c/f2e600411bad76317b6751caa3b5c20e321e54aa commit] * ntb_perf: Allow limiting the size of the memory windows [https://git.kernel.org/torvalds/c/4aae977721f0367809cdc94584b6945073d9fe10 commit] * ntb_tool: Add link status and files to debugfs [https://git.kernel.org/torvalds/c/bfcaa39652bf64294261415e5fa18ef0445a4d74 commit] * ntb_tool: Add memory window debug support [https://git.kernel.org/torvalds/c/8b71d285061181f91194114cc7dabce73185eed1 commit] * tpm/tpm_tis_spi: Add support for spi phy [https://git.kernel.org/torvalds/c/0edbfea537d10c0de5505d0413368aad71027663 commit] * tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) [https://git.kernel.org/torvalds/c/82cc1a49b6358394938e759dc4c22b2be773bbad commit] |
* cxl: Add mechanism for delivering AFU driver specific events [[https://git.kernel.org/torvalds/c/b810253bd9342f863a86ec7dfff4a5a7a0394d2f|commit]] * cxl: Add support for CAPP DMA mode [[https://git.kernel.org/torvalds/c/b385c9e971468eb8816b26742449d6d1e49f55f1|commit]] * cxl: Add support for interrupts on the Mellanox CX4 [[https://git.kernel.org/torvalds/c/a2f67d5ee8d950caaa7a6144cf0bfb256500b73e|commit]] * bus: Add support for Tegra ACONNECT [[https://git.kernel.org/torvalds/c/46a88534afb596eb4d9de07ddde778d0e9aa0e3a|commit]] * can: rcar_canfd: Add Classical CAN only mode support [[https://git.kernel.org/torvalds/c/6f4c2eea353809fb85386d5ce17a30e37042847d|commit]] * can: rcar_canfd: Add Renesas R-Car CAN FD driver [[https://git.kernel.org/torvalds/c/dd3bd23eb438919aeeb73a7116642731ef8f73a8|commit]] * EDAC, altera: Add Arria10 Ethernet EDAC support [[https://git.kernel.org/torvalds/c/ab8c1e0fb0496f2c3c853537e66ab98e25ad71f7|commit]] * EDAC, skx_edac: Add EDAC driver for Skylake [[https://git.kernel.org/torvalds/c/4ec656bdf43a13a655a8259b79dd63bc1f0b1e41|commit]] * char/genrtc: remove the rest of the driver [[https://git.kernel.org/torvalds/c/6705fdb34c7ddc2154f616aba42bc84d4e4a05a2|commit]] * dmaengine: Add Xilinx zynqmp dma engine driver support [[https://git.kernel.org/torvalds/c/b0cc417c1637192be658e68a74c8d1568e3d35f6|commit]] * dmaengine: mv_xor_v2: new driver [[https://git.kernel.org/torvalds/c/19a340b1a820430de0e05fbb8dcb20da91f2e013|commit]] * eeprom: at24: add support for at24mac series [[https://git.kernel.org/torvalds/c/0b813658c11532be90cbf5f579a8ba45a8cc9dbf|commit]] * extcon: adc-jack: add suspend/resume support [[https://git.kernel.org/torvalds/c/1b6cf310103799f371066453f55755088b008be0|commit]] * firmware: qcom: scm: Add support for ARM64 SoCs [[https://git.kernel.org/torvalds/c/6b1751a86ce2eb6ebbffa426a703a12f15bcea28|commit]] * firmware: qcom: scm: Peripheral Authentication Service [[https://git.kernel.org/torvalds/c/f01e90fe34f563a5e189d4070de4a23948105642|commit]] * fsl/qe: setup clock source for TDM mode [[https://git.kernel.org/torvalds/c/bb8b2062aff321af1fc58781cc07fbbea01cceb3|commit]] * iommu/mediatek: add support for mtk iommu generation one HW [[https://git.kernel.org/torvalds/c/b17336c55d8928c4c693d3feb6245508e562aab5|commit]] * irqchip/aspeed-vic: Add irq controller for Aspeed [[https://git.kernel.org/torvalds/c/5952884258e52ad695e281d7b8181d51384ee97c|commit]] * irqchip/gic: Add platform driver for non-root GICs that require RPM [[https://git.kernel.org/torvalds/c/9c8edddfc9924cb473a7570c37ca466db70728f8|commit]] * leds: LED driver for TI LP3952 6-Channel Color LED [[https://git.kernel.org/torvalds/c/d966c943e4dbb66e3afd9f300501c9f3b1c802fd|commit]] * mailbox: Add Broadcom PDC mailbox driver [[https://git.kernel.org/torvalds/c/a24532f8d17b7211dfb0259920edfcffc8306606|commit]] * memory/mediatek: add support for mt2701 [[https://git.kernel.org/torvalds/c/3c8f4ad85c4b61fcf2c56e1d281d691ac595243a|commit]] * memory: add Atmel EBI (External Bus Interface) driver [[https://git.kernel.org/torvalds/c/6a4ec4cd08888b19837d343e52d0b9a986f94db8|commit]] * misc: delete bh1780 driver [[https://git.kernel.org/torvalds/c/7ef9153d9af5fe7ce32dcc0f558bfcfc3d2b3016|commit]] * soc: renesas: rcar-sysc: Add support for R-Car M3-W power areas [[https://git.kernel.org/torvalds/c/e0c98b9171eecf1745eda08de86081db8ec41d51|commit]] * soc: renesas: rcar-sysc: add R8A7792 support [[https://git.kernel.org/torvalds/c/7e49c845983e9aae86c70464786aa2ee191929a6|commit]] * regmap: Support bulk writes for devices without raw formatting [[https://git.kernel.org/torvalds/c/5bf75b44972a7edffa9f52cddb291d66bc16a4d6|commit]] * remoteproc: qcom: Driver for the self-authenticating Hexagon v5 [[https://git.kernel.org/torvalds/c/051fb70fd4ea40fbc7139186a4890b2fe5cb1e76|commit]] * reset: Add support for the Amlogic Meson SoC Reset Controller [[https://git.kernel.org/torvalds/c/c7224dc343fda48f469e8337bea32b84f2fac41a|commit]] * reset: add TI SYSCON based reset driver [[https://git.kernel.org/torvalds/c/cc7c2bb1493c4118d5ae69e350a405faf3ddfb89|commit]] * reset: hisilicon: Add hi6220 media subsystem reset support [[https://git.kernel.org/torvalds/c/ab52b599c197b5e50ad918f8084673d9b4caed83|commit]] * phy: Add Northstar2 PCI Phy support [[https://git.kernel.org/torvalds/c/4484f730b3358363ca4b3b422354676581fab2cb|commit]] * phy: Add SATA3 PHY support for Broadcom NSP SoC [[https://git.kernel.org/torvalds/c/024812889ad1c2d6c718feb4acdc2a7828b82e64|commit]] * phy: da8xx-usb: new driver for DA8xx SoC USB PHY [[https://git.kernel.org/torvalds/c/f2e600411bad76317b6751caa3b5c20e321e54aa|commit]] * ntb_perf: Allow limiting the size of the memory windows [[https://git.kernel.org/torvalds/c/4aae977721f0367809cdc94584b6945073d9fe10|commit]] * ntb_tool: Add link status and files to debugfs [[https://git.kernel.org/torvalds/c/bfcaa39652bf64294261415e5fa18ef0445a4d74|commit]] * ntb_tool: Add memory window debug support [[https://git.kernel.org/torvalds/c/8b71d285061181f91194114cc7dabce73185eed1|commit]] * tpm/tpm_tis_spi: Add support for spi phy [[https://git.kernel.org/torvalds/c/0edbfea537d10c0de5505d0413368aad71027663|commit]] * tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) [[https://git.kernel.org/torvalds/c/82cc1a49b6358394938e759dc4c22b2be773bbad|commit]] |
Line 1009: | Line 1009: |
* [https://git.kernel.org/torvalds/c/b403f230448ed687edcc460cd46de652bc686b12 Pull gfs2 updates ] * [https://git.kernel.org/torvalds/c/9d0be76f52faff97fd9581eba70870f27061ae93 Pull char/misc driver updates ] * [https://git.kernel.org/torvalds/c/25a0dc4be86fc0d8c7e81bb5f8be8427022bf15f Pull staging and IIO driver updates ] * [https://git.kernel.org/torvalds/c/721413aff218118548b84b18cb5b49660e6e2940 Pull tty/serial driver updates ] * [https://git.kernel.org/torvalds/c/b7545b79a1698b4cbcb5da94c105523b85ee7c90 Pull USB updates ] * [https://git.kernel.org/torvalds/c/52770c37db2c0ee5585dae2de3d19c8453f1e8dc Pull SH drivers updates ] * [https://git.kernel.org/torvalds/c/dd9506954539dcedd0294a065ff0976e61386fc6 Pull hwmon updates ] * [https://git.kernel.org/torvalds/c/df00ccca7201dcb78847de68538486dbcfa5deba Pull RCU updates ] * [https://git.kernel.org/torvalds/c/a2303849a6b4b7ba59667091e00d6bb194071d9a Pull EFI updates ] * [https://git.kernel.org/torvalds/c/c86ad14d305d2429c3da19462440bac50c183def Pull locking updates ] * [https://git.kernel.org/torvalds/c/89e7eb098adfe342bc036f00201eb579d448f033 Pull RAS updates ] * [https://git.kernel.org/torvalds/c/7e4dc77b2869a683fc43c0394fca5441816390ba Pull perf updates ] * [https://git.kernel.org/torvalds/c/cca08cd66ce6cc37812b6b36986ba7eaabd33e0b Pull scheduler updates ] * [https://git.kernel.org/torvalds/c/766fd5f6cdaf1d558afba19850493b2603c9625d Pull NOHZ updates ] * [https://git.kernel.org/torvalds/c/425dbc6db34dbd679cab1a17135c5910b271a03d Pull x86/apic updates ] * [https://git.kernel.org/torvalds/c/0f657262d5f99ad86b9a63fb5dcd29036c2ed916 Pull x86 mm updates ] * [https://git.kernel.org/torvalds/c/77cd3d0c43b7e6c0bb49ca641cf936891f6e1766 Pull x86 boot updates ] * [https://git.kernel.org/torvalds/c/80f09cf5c14017f98c2e2eaea49ad5d2f5a1399f Pull x86 build updates ] * [https://git.kernel.org/torvalds/c/c265cc5c3cb2e950910437a846ef59e3a5c2df51 Pull x86 cleanups ] * [https://git.kernel.org/torvalds/c/36e635cb21d96da0f30b91a39cc95ef4ed1bce26 Pull x86 stackdump update ] * [https://git.kernel.org/torvalds/c/2d724ffddd958f21e2711b7400c63bdfee287d75 Pull x86 fpu updates ] * [https://git.kernel.org/torvalds/c/8e466955d6f78896cc6519b6f07e89173d3ba58b Pull x86 platform updates ] * [https://git.kernel.org/torvalds/c/5f22004ba9b4cf740773777ea7b74586743f6051 Pull x86 timer updates ] * [https://git.kernel.org/torvalds/c/55392c4c06204c8149dc333309cf474691f1cc3c Pull timer updates ] * [https://git.kernel.org/torvalds/c/e65805251f2db69c9f67ed8062ab82526be5a374 Pull irq updates ] * [https://git.kernel.org/torvalds/c/85802a49a85c49d3e9174b686d471cb86c90a1cb Pull KVM leftovers ] * [https://git.kernel.org/torvalds/c/015cd867e566e3a27b5e8062eb24eeaa4d77297f Pull s390 updates ] * [https://git.kernel.org/torvalds/c/0f776dc377f6c87f4e4d4a5f63602f33fb93b31e Pull documentation updates ] * [https://git.kernel.org/torvalds/c/bbce2ad2d711c12d93145a7bbdf086e73f414bcd Pull crypto updates ] * [https://git.kernel.org/torvalds/c/b55b048718c8c833186c87ceeea86b78346cda2e Pull cgroup updates ] * [https://git.kernel.org/torvalds/c/75a442efb1ca613f8d1cc71a32c2c9b0aefae4a5 Pull libata updates ] * [https://git.kernel.org/torvalds/c/d05d7f40791ccbb6e543cc5dd6a6aa08fc71d635 Pull core block updates ] * [https://git.kernel.org/torvalds/c/3fc9d690936fb2e20e180710965ba2cc3a0881f8 Pull block driver updates ] * [https://git.kernel.org/torvalds/c/f7e68169941a26cb1ad764d53ef13721e6fe439a Pull device mapper updates ] * [https://git.kernel.org/torvalds/c/27b79027bc112a63ad4004eb83c6acacae08a0de Pull x8 platform driver updates ] * [https://git.kernel.org/torvalds/c/6453dbdda30428a3c56568c96fe70ea3612f07e2 Pull power management updates ] * [https://git.kernel.org/torvalds/c/e663107fa1edda4d8a0d5b8ce704d71f8e27de43 Pull ACPI updates ] * [https://git.kernel.org/torvalds/c/396d10993f8d2ef410a6ca6a42724dc0211a8b42 Pull ext4 updates ] * [https://git.kernel.org/torvalds/c/d31dcd92473b26463cd804410174f16be8a02573 Pull orangefs updates ] * [https://git.kernel.org/torvalds/c/1b3fc0bef8859268d542230172f80e85553fdab4 Pull pstore subsystem updates ] * [https://git.kernel.org/torvalds/c/9c1958fc326a0a0a533ec8e86ea6fa30977207de Pull media updates ] * [https://git.kernel.org/torvalds/c/1cd04d293c818687795b83cd8f2626bd4662feeb Pull GPIO updates ] * [https://git.kernel.org/torvalds/c/ae9799975ccf5f1b2c30227d6d02aa4129750a64 Pull regmap updates ] * [https://git.kernel.org/torvalds/c/6097d55e10a7e190279e99318a0e075c8d1dce9e Pull regulator updates ] * [https://git.kernel.org/torvalds/c/f7816ad0f878dacd5f0120476f9b836ccf8699ea Pull power supply and reset updates ] * [https://git.kernel.org/torvalds/c/0e06f5c0deeef0332a5da2ecb8f1fcf3e024d958 Merge updates from akpm] * [https://git.kernel.org/torvalds/c/0e6acf0204da5b8705722a5f6806a4f55ed379d6 Pull xfs updates ] * [https://git.kernel.org/torvalds/c/4fc29c1aa375353ffe7c8fa171bf941b71ce29ef Pull f2fs updates ] * [https://git.kernel.org/torvalds/c/ba4f67899f9b3091744da4a4ce4057123ed02c4e Pull dlm updates ] * [https://git.kernel.org/torvalds/c/f9abf53af4c78b08da44d841d23308c4f4d74c83 Pull tile architecture updates ] * [https://git.kernel.org/torvalds/c/e831101a73fbc8339ef1d1909dad3ef64f089e70 Pull arm64 updates ] * [https://git.kernel.org/torvalds/c/08fd8c17686c6b09fa410a26d516548dd80ff147 Pull xen updates ] * [https://git.kernel.org/torvalds/c/468fc7ed5537615efe671d94248446ac24679773 Pull networking updates ] * [https://git.kernel.org/torvalds/c/c79a14defb3d8344802115e1b2a62d201354dc18 Pull EDAC updates ] * [https://git.kernel.org/torvalds/c/78d51aee04cd20f540c78f1f98f0f9a762ab697a Pull IPMI updates ] * [https://git.kernel.org/torvalds/c/607e11ab6654e167b1b0ec132cedc73e220f63c6 Pull LED updates ] * [https://git.kernel.org/torvalds/c/7ae0ae4a022b72f33d23ab6e858163d4b37400a5 Pull spi updates ] * [https://git.kernel.org/torvalds/c/66304207cd341045df34195b4a8d422075bff513 Pull i2c updates ] * [https://git.kernel.org/torvalds/c/d85486d47123961bd8b08e94f6d4886c59a1fd76 Pull input updates ] * [https://git.kernel.org/torvalds/c/6a492b0f23d28e1f946cdf08e54617484400dafb Pull SCSI updates ] * [https://git.kernel.org/torvalds/c/ff9a082fda424257976f08fce942609f358015e0 Pull media documentation updates ] * [https://git.kernel.org/torvalds/c/818e607b57c94ade9824dad63a96c2ea6b21baf3 Pull random driver updates ] * [https://git.kernel.org/torvalds/c/8448cefe499a45222430ebbcabcd9e26369895c3 Pull HSI updates ] * [https://git.kernel.org/torvalds/c/554828ee0db41618d101d9549db8808af9fd9d65 This changes the vfs dentry hashing to mix in the parent pointer at the] * [https://git.kernel.org/torvalds/c/6784725ab0b9473ce44bfad91a256bd72b5cddc1 Pull vfs updates ] * [https://git.kernel.org/torvalds/c/76d5b28bbad1c5502a24f94c2beafc468690b2ba Pull quota update ] * [https://git.kernel.org/torvalds/c/69c4289449b954f87ce33904bbb1b27dc075dcfa Pull trivial tree updates ] * [https://git.kernel.org/torvalds/c/884316deb4c9fdf9becfa31831a9e40717e3026c Pull HID updates ] * [https://git.kernel.org/torvalds/c/ce8c891c3496d3ea4a72ec40beac9a7b7f6649bf Pull remoteproc updates ] * [https://git.kernel.org/torvalds/c/6039b80eb50a893476fea7d56e86ed2d19290054 Pull dmaengine updates ] * [https://git.kernel.org/torvalds/c/1c88e19b0f6a8471ee50d5062721ba30b8fd4ba9 Merge more updates from akpm] * [https://git.kernel.org/torvalds/c/d94ba9e7d8d5c821d0442f13b30b0140c1109c38 Pull pin control updates ] * [https://git.kernel.org/torvalds/c/f0c98ebc57c2d5e535bc4f9167f35650d2ba3c90 Pull libnvdimm updates ] * [https://git.kernel.org/torvalds/c/867900b5ec231b3386304e61a42bfc9b30f9076f Pull MD updates ] * [https://git.kernel.org/torvalds/c/e55884d2c6ac3ae50e49a1f6fe38601a91181719 Pull VFIO updates ] * [https://git.kernel.org/torvalds/c/c624c86615fb8aa61fa76ed8c935446d06c80e77 Pull tracing updates ] * [https://git.kernel.org/torvalds/c/b0c4e2acdd6175a07107474f3cd7bdc062cf4d3d Pull CIFS/SMB3 fixes ] * [https://git.kernel.org/torvalds/c/0a7736d03720a450727c6ab906e13b60d4d34e42 Pull freevxfs updates ] * [https://git.kernel.org/torvalds/c/e7b4f2d8edbbc58c8e2c3134ff884611433ba3db Pull overlayfs update ] * [https://git.kernel.org/torvalds/c/27ae0c41ed2ef724905741488668c879bb016405 Pull fuse updates ] * [https://git.kernel.org/torvalds/c/b5f00d18cc345bad3f5542b37886824c34a2a7ff Pull ARM updates ] * [https://git.kernel.org/torvalds/c/befff3bfb3b39099a5f4b1f8f9f94496c80f004a Pull AVR32 updates ] * [https://git.kernel.org/torvalds/c/86505fc06b6f1ee8a13473053a41ed01948e2d4f Pull sparc updates ] * [https://git.kernel.org/torvalds/c/a6408f6cb63ac0958fee7dbce7861ffb540d8a49 Pull smp hotplug updates ] * [https://git.kernel.org/torvalds/c/a867d7349e94b6409b08629886a819f802377e91 Pull userns vfs updates ] * [https://git.kernel.org/torvalds/c/7a1e8b80fb1e8ead4cec15d1fc494ed290e4d2e9 Pull security subsystem updates ] * [https://git.kernel.org/torvalds/c/797cee982eef9195736afc5e7f3b8f613c41d19a Pull audit updates ] * [https://git.kernel.org/torvalds/c/1056c9bd2702ea1bb79abf9bd1e78c578589d247 Pull clk updates ] * [https://git.kernel.org/torvalds/c/f64d6e2aaa79f0ad588fd7ad595a0a8eb8f04645 Pull DeviceTree updates ] * [https://git.kernel.org/torvalds/c/b325e04ea21081439f0f3e7fe1117e883a9031d8 Pull x86 cpufeature updates ] * [https://git.kernel.org/torvalds/c/d761f3ed6e71bcca724a6e9e39efcac65b7b4ac1 Pull x86 microcode updates ] * [https://git.kernel.org/torvalds/c/7f155c702677d057d03b192ce652311de5434697 Pull NFS client updates ] * [https://git.kernel.org/torvalds/c/bad60e6f259a01cf9f29a1ef8d435ab6c60b2de9 Pull powerpc updates ] * [https://git.kernel.org/torvalds/c/c9b95e5961c0294e0efffeaa847c1a1e6369204c Pull sound updates ] * [https://git.kernel.org/torvalds/c/ba929b6646c5b87c7bb15cd8d3e51617725c983b Pull btrfs updates ] * [https://git.kernel.org/torvalds/c/27acbec338113a75b9d72aeb53149a3538031dda Pull watchdog updates ] * [https://git.kernel.org/torvalds/c/07f00f06ba9a5533d6650d46d3e938f6cbeee97e Pull MMC updates ] * [https://git.kernel.org/torvalds/c/77d9ada23f207ec3d6258985c882f4fb653693f1 Pull mailbox updates ] * [https://git.kernel.org/torvalds/c/dd9671172a06830071c8edb31fb2176f222a2c6e Pull IOMMU updates ] * [https://git.kernel.org/torvalds/c/06e23d51151fd06c225c80ace26675532bdf406d Pull MFD updates ] * [https://git.kernel.org/torvalds/c/7a66ecfd319af8fe4f4c3eadf019b998c93d6687 Pull backlight updates ] * [https://git.kernel.org/torvalds/c/aeb35d6b74174ed08daab84e232b456bbd89d1d9 Pull x86 header cleanups ] * [https://git.kernel.org/torvalds/c/f38d2e5313f0af9d9b66c02a5d49c71deb994b85 Pull crypto fixes ] * [https://git.kernel.org/torvalds/c/2790aed095fe50b21ab7ed94dc34a0f410a3872c Pull more hwmon updates ] * [https://git.kernel.org/torvalds/c/1571a03daf626ff34705e5fb40404879d00ac463 Pull kselftest fixes ] * [https://git.kernel.org/torvalds/c/5dd0bf621e84b9f48cbee8f4a31f4d68568aeaee Pull kselftest updates ] * [https://git.kernel.org/torvalds/c/6f888fe31dfcda4cb25018b0af3f50049fcf0b7f Pull ARM SoC cleanups ] * [https://git.kernel.org/torvalds/c/fbae5cbb43512446ba15a3b90039cb127d22ee95 Pull ARM SoC platform updates ] * [https://git.kernel.org/torvalds/c/3fbff9c874072a085c08af706beb88e7797d78b4 Pull 64-bit ARM SoC updates ] * [https://git.kernel.org/torvalds/c/6911a5281430cf6897376487698504620f454791 Pull ARM SoC defconfig updates ] * [https://git.kernel.org/torvalds/c/43a0a98aa8da71583f84b84fd72e265c24d4c5f8 Pull ARM SoC driver updates ] * [https://git.kernel.org/torvalds/c/043248cd4e9603e2e8858c4e20810d8e40be7d9d Pull ARM DT updates ] * [https://git.kernel.org/torvalds/c/ed780686de61ab27e65f1cfedeccd7b45667bd70 Pull 64-bit ARM DT updates ] * [https://git.kernel.org/torvalds/c/e48af7aaf1e6d266414b11540339e6d2dac20ad2 Pull ia64 updates ] * [https://git.kernel.org/torvalds/c/731c7d3a205ba89b475b2aa71b5f13dd6ae3de56 Merge drm updates ] * [https://git.kernel.org/torvalds/c/f7b32e4c021fd788f13f6785e17efbc3eb05b351 Pull more s390 updates ] * [https://git.kernel.org/torvalds/c/221bb8a46e230b9824204ae86537183d9991ff2a Pull KVM updates ] * [https://git.kernel.org/torvalds/c/f716a85cd6045c994011268223706642cff7e485 Pull kbuild updates ] * [https://git.kernel.org/torvalds/c/44cee85a8824464e7e951e590243c2a85d79c494 Pull misc kbuild updates ] * [https://git.kernel.org/torvalds/c/affe8a2abd0d7815bb2653eea2717d0e0f8ac7e3 Pull MTD updates ] * [https://git.kernel.org/torvalds/c/c8d0267efdb4ab16cd0ed6e0218e8c164006de48 Pull PCI updates ] * [https://git.kernel.org/torvalds/c/72b5ac54d620b29cae23d25f0405f2765b466f72 Pull Ceph updates ] * [https://git.kernel.org/torvalds/c/8cbdd85bda499d028b8f128191f392d701e8e41d Pull orangefs update ] * [https://git.kernel.org/torvalds/c/d52bd54db8be8999df6df5a776f38c4f8b5e9cea Merge yet more updates from akpm] * [https://git.kernel.org/torvalds/c/d597690eef4142cf622fd469859ecc56506119b5 Merge even more updates from akpm] * [https://git.kernel.org/torvalds/c/fb1b83d3ff78168e10799627f231cf0c05c9d80d Pull module updates ] * [https://git.kernel.org/torvalds/c/c1ece76719205690f4b448460d9b85c130e8021b Pull media DocBook removal and some fixups ] * [https://git.kernel.org/torvalds/c/8e7106a60748e74f4c76b2204e83f14e4dc041cc Pull m68knommu updates ] * [https://git.kernel.org/torvalds/c/b067c9045af4791a5836042f743d12477131f7b5 Pull parisc updates ] * [https://git.kernel.org/torvalds/c/9e0243db6169d7d1fc39a087e78fed22a2fe7071 Pull UML updates ] * [https://git.kernel.org/torvalds/c/3a303258ef40a29dd4a3ebd29dcb16afd546bd59 Pull UBI/UBIFS updates ] * [https://git.kernel.org/torvalds/c/d58b0d980f0b1c27204da0e05537b606da45a07f Pull more btrfs updates ] * [https://git.kernel.org/torvalds/c/a71e36045e1fd5813addad2fce878d96e2827d66 Pull nfsd updates ] * [https://git.kernel.org/torvalds/c/fdf1f7ff1bd7f1c6d1d5dc2b29b6b11a4f722276 Pull SCSI target updates ] * [https://git.kernel.org/torvalds/c/0cda611386b2fcbf8bb32e9a5d82bfed4856fc36 Pull base rdma updates ] * [https://git.kernel.org/torvalds/c/84e39eeb08c0ea7e9ec43ac820bf76a6fe8ecbad Pull second round of rdma updates ] * [https://git.kernel.org/torvalds/c/755b20f49220683bc2469f4d956dee39101440aa Pull metag architecture updates ] * [https://git.kernel.org/torvalds/c/2cfd716d2777489db54a237f466a1c42700879c6 Pull more powerpc updates ] * [https://git.kernel.org/torvalds/c/6c84239d595dc6ffe39f0f03dae2f64ed200db95 Pull RTC updates ] * [https://git.kernel.org/torvalds/c/f72035fad84c9b51a45fd8afc8024f3df0ba8848 Pull more USB updates ] * [https://git.kernel.org/torvalds/c/39fada55274241d50e27eb961cc9280b5b6121fb Pull more input updates ] * [https://git.kernel.org/torvalds/c/11d8ec408d0aa2dae7ca89f95e497b8f22427b20 Pull more power management updates ] * [https://git.kernel.org/torvalds/c/0524b422fa39fe3dd9454c8667da283241dde9e7 Pull more ACPI updates ] * [https://git.kernel.org/torvalds/c/32199ec3cf8db2de1709cec9339844555b55c16e Pull NTB updates ] * [https://git.kernel.org/torvalds/c/a157b3aaa44829998d5a079174df989e5d8c20ff Pull pwm updates ] * [https://git.kernel.org/torvalds/c/1630e843e104528ddf0208dfc692c70c9bd05a89 Pull arch/sh updates ] * [https://git.kernel.org/torvalds/c/db8262787e82b5c0fa57bd9d676add187519a751 Pull perf updates ] * [https://git.kernel.org/torvalds/c/4305f42401b29e2e024bd064618faf25aef5cb69 Pull MIPS updates ] * [https://git.kernel.org/torvalds/c/80fac0f577a35c437219a2786c1804ab8ca1e998 Pull more KVM updates ] * [https://git.kernel.org/torvalds/c/0803e04011c2e107b9611660301edde94d7010cc Pull virtio/vhost updates ] * [https://git.kernel.org/torvalds/c/835c92d43b29eb354abdbd5475308a474d7efdfa Pull qstr constification updates ] * [https://git.kernel.org/torvalds/c/0cbbc422d56668528f6efd1234fe908010284082 Pull more xfs updates ] * [https://git.kernel.org/torvalds/c/fe64f3283fb315e3d8f2b78785a86904a852ca82 Pull more vfs updates ] * [https://git.kernel.org/torvalds/c/e9d488c3114acb6a0a93e99c02f9cd1d656f46c7 Pull binfmt_misc update ] * [https://git.kernel.org/torvalds/c/635a4ba111e3bd0169fd549b24fe108b1f171713 Pull drm zpos property support ] |
* [[https://git.kernel.org/torvalds/c/b403f230448ed687edcc460cd46de652bc686b12|Pull gfs2 updates ]] * [[https://git.kernel.org/torvalds/c/9d0be76f52faff97fd9581eba70870f27061ae93|Pull char/misc driver updates ]] * [[https://git.kernel.org/torvalds/c/25a0dc4be86fc0d8c7e81bb5f8be8427022bf15f|Pull staging and IIO driver updates ]] * [[https://git.kernel.org/torvalds/c/721413aff218118548b84b18cb5b49660e6e2940|Pull tty/serial driver updates ]] * [[https://git.kernel.org/torvalds/c/b7545b79a1698b4cbcb5da94c105523b85ee7c90|Pull USB updates ]] * [[https://git.kernel.org/torvalds/c/52770c37db2c0ee5585dae2de3d19c8453f1e8dc|Pull SH drivers updates ]] * [[https://git.kernel.org/torvalds/c/dd9506954539dcedd0294a065ff0976e61386fc6|Pull hwmon updates ]] * [[https://git.kernel.org/torvalds/c/df00ccca7201dcb78847de68538486dbcfa5deba|Pull RCU updates ]] * [[https://git.kernel.org/torvalds/c/a2303849a6b4b7ba59667091e00d6bb194071d9a|Pull EFI updates ]] * [[https://git.kernel.org/torvalds/c/c86ad14d305d2429c3da19462440bac50c183def|Pull locking updates ]] * [[https://git.kernel.org/torvalds/c/89e7eb098adfe342bc036f00201eb579d448f033|Pull RAS updates ]] * [[https://git.kernel.org/torvalds/c/7e4dc77b2869a683fc43c0394fca5441816390ba|Pull perf updates ]] * [[https://git.kernel.org/torvalds/c/cca08cd66ce6cc37812b6b36986ba7eaabd33e0b|Pull scheduler updates ]] * [[https://git.kernel.org/torvalds/c/766fd5f6cdaf1d558afba19850493b2603c9625d|Pull NOHZ updates ]] * [[https://git.kernel.org/torvalds/c/425dbc6db34dbd679cab1a17135c5910b271a03d|Pull x86/apic updates ]] * [[https://git.kernel.org/torvalds/c/0f657262d5f99ad86b9a63fb5dcd29036c2ed916|Pull x86 mm updates ]] * [[https://git.kernel.org/torvalds/c/77cd3d0c43b7e6c0bb49ca641cf936891f6e1766|Pull x86 boot updates ]] * [[https://git.kernel.org/torvalds/c/80f09cf5c14017f98c2e2eaea49ad5d2f5a1399f|Pull x86 build updates ]] * [[https://git.kernel.org/torvalds/c/c265cc5c3cb2e950910437a846ef59e3a5c2df51|Pull x86 cleanups ]] * [[https://git.kernel.org/torvalds/c/36e635cb21d96da0f30b91a39cc95ef4ed1bce26|Pull x86 stackdump update ]] * [[https://git.kernel.org/torvalds/c/2d724ffddd958f21e2711b7400c63bdfee287d75|Pull x86 fpu updates ]] * [[https://git.kernel.org/torvalds/c/8e466955d6f78896cc6519b6f07e89173d3ba58b|Pull x86 platform updates ]] * [[https://git.kernel.org/torvalds/c/5f22004ba9b4cf740773777ea7b74586743f6051|Pull x86 timer updates ]] * [[https://git.kernel.org/torvalds/c/55392c4c06204c8149dc333309cf474691f1cc3c|Pull timer updates ]] * [[https://git.kernel.org/torvalds/c/e65805251f2db69c9f67ed8062ab82526be5a374|Pull irq updates ]] * [[https://git.kernel.org/torvalds/c/85802a49a85c49d3e9174b686d471cb86c90a1cb|Pull KVM leftovers ]] * [[https://git.kernel.org/torvalds/c/015cd867e566e3a27b5e8062eb24eeaa4d77297f|Pull s390 updates ]] * [[https://git.kernel.org/torvalds/c/0f776dc377f6c87f4e4d4a5f63602f33fb93b31e|Pull documentation updates ]] * [[https://git.kernel.org/torvalds/c/bbce2ad2d711c12d93145a7bbdf086e73f414bcd|Pull crypto updates ]] * [[https://git.kernel.org/torvalds/c/b55b048718c8c833186c87ceeea86b78346cda2e|Pull cgroup updates ]] * [[https://git.kernel.org/torvalds/c/75a442efb1ca613f8d1cc71a32c2c9b0aefae4a5|Pull libata updates ]] * [[https://git.kernel.org/torvalds/c/d05d7f40791ccbb6e543cc5dd6a6aa08fc71d635|Pull core block updates ]] * [[https://git.kernel.org/torvalds/c/3fc9d690936fb2e20e180710965ba2cc3a0881f8|Pull block driver updates ]] * [[https://git.kernel.org/torvalds/c/f7e68169941a26cb1ad764d53ef13721e6fe439a|Pull device mapper updates ]] * [[https://git.kernel.org/torvalds/c/27b79027bc112a63ad4004eb83c6acacae08a0de|Pull x8 platform driver updates ]] * [[https://git.kernel.org/torvalds/c/6453dbdda30428a3c56568c96fe70ea3612f07e2|Pull power management updates ]] * [[https://git.kernel.org/torvalds/c/e663107fa1edda4d8a0d5b8ce704d71f8e27de43|Pull ACPI updates ]] * [[https://git.kernel.org/torvalds/c/396d10993f8d2ef410a6ca6a42724dc0211a8b42|Pull ext4 updates ]] * [[https://git.kernel.org/torvalds/c/d31dcd92473b26463cd804410174f16be8a02573|Pull orangefs updates ]] * [[https://git.kernel.org/torvalds/c/1b3fc0bef8859268d542230172f80e85553fdab4|Pull pstore subsystem updates ]] * [[https://git.kernel.org/torvalds/c/9c1958fc326a0a0a533ec8e86ea6fa30977207de|Pull media updates ]] * [[https://git.kernel.org/torvalds/c/1cd04d293c818687795b83cd8f2626bd4662feeb|Pull GPIO updates ]] * [[https://git.kernel.org/torvalds/c/ae9799975ccf5f1b2c30227d6d02aa4129750a64|Pull regmap updates ]] * [[https://git.kernel.org/torvalds/c/6097d55e10a7e190279e99318a0e075c8d1dce9e|Pull regulator updates ]] * [[https://git.kernel.org/torvalds/c/f7816ad0f878dacd5f0120476f9b836ccf8699ea|Pull power supply and reset updates ]] * [[https://git.kernel.org/torvalds/c/0e06f5c0deeef0332a5da2ecb8f1fcf3e024d958|Merge updates from akpm]] * [[https://git.kernel.org/torvalds/c/0e6acf0204da5b8705722a5f6806a4f55ed379d6|Pull xfs updates ]] * [[https://git.kernel.org/torvalds/c/4fc29c1aa375353ffe7c8fa171bf941b71ce29ef|Pull f2fs updates ]] * [[https://git.kernel.org/torvalds/c/ba4f67899f9b3091744da4a4ce4057123ed02c4e|Pull dlm updates ]] * [[https://git.kernel.org/torvalds/c/f9abf53af4c78b08da44d841d23308c4f4d74c83|Pull tile architecture updates ]] * [[https://git.kernel.org/torvalds/c/e831101a73fbc8339ef1d1909dad3ef64f089e70|Pull arm64 updates ]] * [[https://git.kernel.org/torvalds/c/08fd8c17686c6b09fa410a26d516548dd80ff147|Pull xen updates ]] * [[https://git.kernel.org/torvalds/c/468fc7ed5537615efe671d94248446ac24679773|Pull networking updates ]] * [[https://git.kernel.org/torvalds/c/c79a14defb3d8344802115e1b2a62d201354dc18|Pull EDAC updates ]] * [[https://git.kernel.org/torvalds/c/78d51aee04cd20f540c78f1f98f0f9a762ab697a|Pull IPMI updates ]] * [[https://git.kernel.org/torvalds/c/607e11ab6654e167b1b0ec132cedc73e220f63c6|Pull LED updates ]] * [[https://git.kernel.org/torvalds/c/7ae0ae4a022b72f33d23ab6e858163d4b37400a5|Pull spi updates ]] * [[https://git.kernel.org/torvalds/c/66304207cd341045df34195b4a8d422075bff513|Pull i2c updates ]] * [[https://git.kernel.org/torvalds/c/d85486d47123961bd8b08e94f6d4886c59a1fd76|Pull input updates ]] * [[https://git.kernel.org/torvalds/c/6a492b0f23d28e1f946cdf08e54617484400dafb|Pull SCSI updates ]] * [[https://git.kernel.org/torvalds/c/ff9a082fda424257976f08fce942609f358015e0|Pull media documentation updates ]] * [[https://git.kernel.org/torvalds/c/818e607b57c94ade9824dad63a96c2ea6b21baf3|Pull random driver updates ]] * [[https://git.kernel.org/torvalds/c/8448cefe499a45222430ebbcabcd9e26369895c3|Pull HSI updates ]] * [[https://git.kernel.org/torvalds/c/554828ee0db41618d101d9549db8808af9fd9d65|This changes the vfs dentry hashing to mix in the parent pointer at the]] * [[https://git.kernel.org/torvalds/c/6784725ab0b9473ce44bfad91a256bd72b5cddc1|Pull vfs updates ]] * [[https://git.kernel.org/torvalds/c/76d5b28bbad1c5502a24f94c2beafc468690b2ba|Pull quota update ]] * [[https://git.kernel.org/torvalds/c/69c4289449b954f87ce33904bbb1b27dc075dcfa|Pull trivial tree updates ]] * [[https://git.kernel.org/torvalds/c/884316deb4c9fdf9becfa31831a9e40717e3026c|Pull HID updates ]] * [[https://git.kernel.org/torvalds/c/ce8c891c3496d3ea4a72ec40beac9a7b7f6649bf|Pull remoteproc updates ]] * [[https://git.kernel.org/torvalds/c/6039b80eb50a893476fea7d56e86ed2d19290054|Pull dmaengine updates ]] * [[https://git.kernel.org/torvalds/c/1c88e19b0f6a8471ee50d5062721ba30b8fd4ba9|Merge more updates from akpm]] * [[https://git.kernel.org/torvalds/c/d94ba9e7d8d5c821d0442f13b30b0140c1109c38|Pull pin control updates ]] * [[https://git.kernel.org/torvalds/c/f0c98ebc57c2d5e535bc4f9167f35650d2ba3c90|Pull libnvdimm updates ]] * [[https://git.kernel.org/torvalds/c/867900b5ec231b3386304e61a42bfc9b30f9076f|Pull MD updates ]] * [[https://git.kernel.org/torvalds/c/e55884d2c6ac3ae50e49a1f6fe38601a91181719|Pull VFIO updates ]] * [[https://git.kernel.org/torvalds/c/c624c86615fb8aa61fa76ed8c935446d06c80e77|Pull tracing updates ]] * [[https://git.kernel.org/torvalds/c/b0c4e2acdd6175a07107474f3cd7bdc062cf4d3d|Pull CIFS/SMB3 fixes ]] * [[https://git.kernel.org/torvalds/c/0a7736d03720a450727c6ab906e13b60d4d34e42|Pull freevxfs updates ]] * [[https://git.kernel.org/torvalds/c/e7b4f2d8edbbc58c8e2c3134ff884611433ba3db|Pull overlayfs update ]] * [[https://git.kernel.org/torvalds/c/27ae0c41ed2ef724905741488668c879bb016405|Pull fuse updates ]] * [[https://git.kernel.org/torvalds/c/b5f00d18cc345bad3f5542b37886824c34a2a7ff|Pull ARM updates ]] * [[https://git.kernel.org/torvalds/c/befff3bfb3b39099a5f4b1f8f9f94496c80f004a|Pull AVR32 updates ]] * [[https://git.kernel.org/torvalds/c/86505fc06b6f1ee8a13473053a41ed01948e2d4f|Pull sparc updates ]] * [[https://git.kernel.org/torvalds/c/a6408f6cb63ac0958fee7dbce7861ffb540d8a49|Pull smp hotplug updates ]] * [[https://git.kernel.org/torvalds/c/a867d7349e94b6409b08629886a819f802377e91|Pull userns vfs updates ]] * [[https://git.kernel.org/torvalds/c/7a1e8b80fb1e8ead4cec15d1fc494ed290e4d2e9|Pull security subsystem updates ]] * [[https://git.kernel.org/torvalds/c/797cee982eef9195736afc5e7f3b8f613c41d19a|Pull audit updates ]] * [[https://git.kernel.org/torvalds/c/1056c9bd2702ea1bb79abf9bd1e78c578589d247|Pull clk updates ]] * [[https://git.kernel.org/torvalds/c/f64d6e2aaa79f0ad588fd7ad595a0a8eb8f04645|Pull DeviceTree updates ]] * [[https://git.kernel.org/torvalds/c/b325e04ea21081439f0f3e7fe1117e883a9031d8|Pull x86 cpufeature updates ]] * [[https://git.kernel.org/torvalds/c/d761f3ed6e71bcca724a6e9e39efcac65b7b4ac1|Pull x86 microcode updates ]] * [[https://git.kernel.org/torvalds/c/7f155c702677d057d03b192ce652311de5434697|Pull NFS client updates ]] * [[https://git.kernel.org/torvalds/c/bad60e6f259a01cf9f29a1ef8d435ab6c60b2de9|Pull powerpc updates ]] * [[https://git.kernel.org/torvalds/c/c9b95e5961c0294e0efffeaa847c1a1e6369204c|Pull sound updates ]] * [[https://git.kernel.org/torvalds/c/ba929b6646c5b87c7bb15cd8d3e51617725c983b|Pull btrfs updates ]] * [[https://git.kernel.org/torvalds/c/27acbec338113a75b9d72aeb53149a3538031dda|Pull watchdog updates ]] * [[https://git.kernel.org/torvalds/c/07f00f06ba9a5533d6650d46d3e938f6cbeee97e|Pull MMC updates ]] * [[https://git.kernel.org/torvalds/c/77d9ada23f207ec3d6258985c882f4fb653693f1|Pull mailbox updates ]] * [[https://git.kernel.org/torvalds/c/dd9671172a06830071c8edb31fb2176f222a2c6e|Pull IOMMU updates ]] * [[https://git.kernel.org/torvalds/c/06e23d51151fd06c225c80ace26675532bdf406d|Pull MFD updates ]] * [[https://git.kernel.org/torvalds/c/7a66ecfd319af8fe4f4c3eadf019b998c93d6687|Pull backlight updates ]] * [[https://git.kernel.org/torvalds/c/aeb35d6b74174ed08daab84e232b456bbd89d1d9|Pull x86 header cleanups ]] * [[https://git.kernel.org/torvalds/c/f38d2e5313f0af9d9b66c02a5d49c71deb994b85|Pull crypto fixes ]] * [[https://git.kernel.org/torvalds/c/2790aed095fe50b21ab7ed94dc34a0f410a3872c|Pull more hwmon updates ]] * [[https://git.kernel.org/torvalds/c/1571a03daf626ff34705e5fb40404879d00ac463|Pull kselftest fixes ]] * [[https://git.kernel.org/torvalds/c/5dd0bf621e84b9f48cbee8f4a31f4d68568aeaee|Pull kselftest updates ]] * [[https://git.kernel.org/torvalds/c/6f888fe31dfcda4cb25018b0af3f50049fcf0b7f|Pull ARM SoC cleanups ]] * [[https://git.kernel.org/torvalds/c/fbae5cbb43512446ba15a3b90039cb127d22ee95|Pull ARM SoC platform updates ]] * [[https://git.kernel.org/torvalds/c/3fbff9c874072a085c08af706beb88e7797d78b4|Pull 64-bit ARM SoC updates ]] * [[https://git.kernel.org/torvalds/c/6911a5281430cf6897376487698504620f454791|Pull ARM SoC defconfig updates ]] * [[https://git.kernel.org/torvalds/c/43a0a98aa8da71583f84b84fd72e265c24d4c5f8|Pull ARM SoC driver updates ]] * [[https://git.kernel.org/torvalds/c/043248cd4e9603e2e8858c4e20810d8e40be7d9d|Pull ARM DT updates ]] * [[https://git.kernel.org/torvalds/c/ed780686de61ab27e65f1cfedeccd7b45667bd70|Pull 64-bit ARM DT updates ]] * [[https://git.kernel.org/torvalds/c/e48af7aaf1e6d266414b11540339e6d2dac20ad2|Pull ia64 updates ]] * [[https://git.kernel.org/torvalds/c/731c7d3a205ba89b475b2aa71b5f13dd6ae3de56|Merge drm updates ]] * [[https://git.kernel.org/torvalds/c/f7b32e4c021fd788f13f6785e17efbc3eb05b351|Pull more s390 updates ]] * [[https://git.kernel.org/torvalds/c/221bb8a46e230b9824204ae86537183d9991ff2a|Pull KVM updates ]] * [[https://git.kernel.org/torvalds/c/f716a85cd6045c994011268223706642cff7e485|Pull kbuild updates ]] * [[https://git.kernel.org/torvalds/c/44cee85a8824464e7e951e590243c2a85d79c494|Pull misc kbuild updates ]] * [[https://git.kernel.org/torvalds/c/affe8a2abd0d7815bb2653eea2717d0e0f8ac7e3|Pull MTD updates ]] * [[https://git.kernel.org/torvalds/c/c8d0267efdb4ab16cd0ed6e0218e8c164006de48|Pull PCI updates ]] * [[https://git.kernel.org/torvalds/c/72b5ac54d620b29cae23d25f0405f2765b466f72|Pull Ceph updates ]] * [[https://git.kernel.org/torvalds/c/8cbdd85bda499d028b8f128191f392d701e8e41d|Pull orangefs update ]] * [[https://git.kernel.org/torvalds/c/d52bd54db8be8999df6df5a776f38c4f8b5e9cea|Merge yet more updates from akpm]] * [[https://git.kernel.org/torvalds/c/d597690eef4142cf622fd469859ecc56506119b5|Merge even more updates from akpm]] * [[https://git.kernel.org/torvalds/c/fb1b83d3ff78168e10799627f231cf0c05c9d80d|Pull module updates ]] * [[https://git.kernel.org/torvalds/c/c1ece76719205690f4b448460d9b85c130e8021b|Pull media DocBook removal and some fixups ]] * [[https://git.kernel.org/torvalds/c/8e7106a60748e74f4c76b2204e83f14e4dc041cc|Pull m68knommu updates ]] * [[https://git.kernel.org/torvalds/c/b067c9045af4791a5836042f743d12477131f7b5|Pull parisc updates ]] * [[https://git.kernel.org/torvalds/c/9e0243db6169d7d1fc39a087e78fed22a2fe7071|Pull UML updates ]] * [[https://git.kernel.org/torvalds/c/3a303258ef40a29dd4a3ebd29dcb16afd546bd59|Pull UBI/UBIFS updates ]] * [[https://git.kernel.org/torvalds/c/d58b0d980f0b1c27204da0e05537b606da45a07f|Pull more btrfs updates ]] * [[https://git.kernel.org/torvalds/c/a71e36045e1fd5813addad2fce878d96e2827d66|Pull nfsd updates ]] * [[https://git.kernel.org/torvalds/c/fdf1f7ff1bd7f1c6d1d5dc2b29b6b11a4f722276|Pull SCSI target updates ]] * [[https://git.kernel.org/torvalds/c/0cda611386b2fcbf8bb32e9a5d82bfed4856fc36|Pull base rdma updates ]] * [[https://git.kernel.org/torvalds/c/84e39eeb08c0ea7e9ec43ac820bf76a6fe8ecbad|Pull second round of rdma updates ]] * [[https://git.kernel.org/torvalds/c/755b20f49220683bc2469f4d956dee39101440aa|Pull metag architecture updates ]] * [[https://git.kernel.org/torvalds/c/2cfd716d2777489db54a237f466a1c42700879c6|Pull more powerpc updates ]] * [[https://git.kernel.org/torvalds/c/6c84239d595dc6ffe39f0f03dae2f64ed200db95|Pull RTC updates ]] * [[https://git.kernel.org/torvalds/c/f72035fad84c9b51a45fd8afc8024f3df0ba8848|Pull more USB updates ]] * [[https://git.kernel.org/torvalds/c/39fada55274241d50e27eb961cc9280b5b6121fb|Pull more input updates ]] * [[https://git.kernel.org/torvalds/c/11d8ec408d0aa2dae7ca89f95e497b8f22427b20|Pull more power management updates ]] * [[https://git.kernel.org/torvalds/c/0524b422fa39fe3dd9454c8667da283241dde9e7|Pull more ACPI updates ]] * [[https://git.kernel.org/torvalds/c/32199ec3cf8db2de1709cec9339844555b55c16e|Pull NTB updates ]] * [[https://git.kernel.org/torvalds/c/a157b3aaa44829998d5a079174df989e5d8c20ff|Pull pwm updates ]] * [[https://git.kernel.org/torvalds/c/1630e843e104528ddf0208dfc692c70c9bd05a89|Pull arch/sh updates ]] * [[https://git.kernel.org/torvalds/c/db8262787e82b5c0fa57bd9d676add187519a751|Pull perf updates ]] * [[https://git.kernel.org/torvalds/c/4305f42401b29e2e024bd064618faf25aef5cb69|Pull MIPS updates ]] * [[https://git.kernel.org/torvalds/c/80fac0f577a35c437219a2786c1804ab8ca1e998|Pull more KVM updates ]] * [[https://git.kernel.org/torvalds/c/0803e04011c2e107b9611660301edde94d7010cc|Pull virtio/vhost updates ]] * [[https://git.kernel.org/torvalds/c/835c92d43b29eb354abdbd5475308a474d7efdfa|Pull qstr constification updates ]] * [[https://git.kernel.org/torvalds/c/0cbbc422d56668528f6efd1234fe908010284082|Pull more xfs updates ]] * [[https://git.kernel.org/torvalds/c/fe64f3283fb315e3d8f2b78785a86904a852ca82|Pull more vfs updates ]] * [[https://git.kernel.org/torvalds/c/e9d488c3114acb6a0a93e99c02f9cd1d656f46c7|Pull binfmt_misc update ]] * [[https://git.kernel.org/torvalds/c/635a4ba111e3bd0169fd549b24fe108b1f171713|Pull drm zpos property support ]] |
Line 1166: | Line 1166: |
* LWN's 4.8 Merge window, [https://lwn.net/Articles/695294/ part 1], [https://lwn.net/Articles/696073/ part 2], [https://lwn.net/Articles/696720/ part 3] * Phoronix.com [http://www.phoronix.com/scan.php?page=article&item=linux-48-features&num=1 The Many Exciting Features To The Linux 4.8 Kernel] * [https://outflux.net/blog/archives/2016/10/04/security-things-in-linux-v4-8/ security things in Linux v4.8] * heise.de [https://www.heise.de/ct/artikel/Die-Neuerungen-von-Linux-4-8-3283402.html Die Neuerungen von Linux 4.8] * linuxfr.org [http://linuxfr.org/news/sortie-du-noyau-linux-4-8 Sortie du noyau Linux 4.8] |
* LWN's 4.8 Merge window, [[https://lwn.net/Articles/695294/|part 1]], [[https://lwn.net/Articles/696073/|part 2]], [[https://lwn.net/Articles/696720/|part 3]] * Phoronix.com [[http://www.phoronix.com/scan.php?page=article&item=linux-48-features&num=1|The Many Exciting Features To The Linux 4.8 Kernel]] * [[https://outflux.net/blog/archives/2016/10/04/security-things-in-linux-v4-8/|security things in Linux v4.8]] * heise.de [[https://www.heise.de/ct/artikel/Die-Neuerungen-von-Linux-4-8-3283402.html|Die Neuerungen von Linux 4.8]] * linuxfr.org [[http://linuxfr.org/news/sortie-du-noyau-linux-4-8|Sortie du noyau Linux 4.8]] |
Linux 4.8 has been released on Sun, 2 Oct 2016.
Shameless spam: LWN.net has published its coverage about the 2016 Linux Storage, Filesystem, and Memory-Management Summit.
Summary: This release adds support for using Transparent Huge Pages in the page cache, support for eXpress Data Path, a high performance, programmable network data path; support for XFS reverse mappings which is the building block of several upcoming features; stricter checking of memory copies with hardened usercopy; support IPv6 security labeling (CALIPSO, RFC 5570); GCC plugin support; virtio-vsocks for easier guest/host communication; the new Vegas TCP congestion control algorithm; the documentation has been moved to the reStructuredText format, and many other improvements and new drivers.
Contents
-
Prominent features
- Support for using Transparent Huge Pages in the page cache
- Support for eXpress Data Path
- XFS reverse mapping
- Stricter checking of memory copies with hardened usercopy
- GCC plugin support
- virtio-vsocks for easier guest/host communication
- Support IPv6 security labeling (CALIPSO, RFC 5570)
- Add New Vegas TCP congestion control
- Documentation moved to the reStructuredText format
- Core (various)
- File systems
- Memory management
- Block layer
- Cryptography
- Tracing and perf tool
- Virtualization
- Security
- Networking
- Architectures
-
Drivers
- Graphics
- Storage
- Staging
- Networking
- Audio
- Tablets, touch screens, keyboards, mouses
- TV tuners, webcams, video capturers
- USB
- Serial Peripheral Interface (SPI)
- Watchdog
- Serial
- ACPI, EFI, cpufreq, thermal, Power Management
- Real Time Clock (RTC)
- Voltage, current regulators, power capping, power supply
- Rapid I/O
- Pin Controllers (pinctrl)
- Memory Technology Devices (MTD)
- Multi Media Card
- Industrial I/O (iio)
- Multi Function Devices (MFD)
- Pulse-Width Modulation (PWM)
- Inter-Integrated Circuit (I2C)
- Hardware monitoring (hwmon)
- General Purpose I/O (gpio)
- Clocks
- Hardware Random Number Generator
- Various
- List of merges
- Other news sites
1. Prominent features
1.1. Support for using Transparent Huge Pages in the page cache
Huge pages allow to use pages bigger than 4K (in x86), when the system makes use of those pages automatically without user intervention we call it "transparent". Until now, Linux didn't support the use of transparent huge pages in the page cache (this is the cache of pages used for backing file system data). This release adds support for transparent huge pages in the page cache in tmpfs/shmem (other filesystems may be added in the future).
You can control hugepage allocation policy in tmpfs with mount option huge=. It can have following values: always (attempt to allocate huge pages every time it needs a new page); never (do not allocate huge pages - this is the default); within_size (only allocate huge page if it will be fully within i_size, also respect fadvise()/madvise() hints); advise (only allocate huge pages if requested with fadvise()/madvise());
There's also sysfs knob to control hugepage allocation policy for internal shmem mount: /sys/kernel/mm/transparent_hugepage/shmem_enabled. The mount is used for SysV SHM, memfds, shared anonymous mmaps (of /dev/zero or MAP_ANONYMOUS), GPU drivers' DRM objects, Ashmem. In addition to policies listed above, shmem_enabled allows two further values: deny (for use in emergencies, to force the huge option off from all mounts); force (force the huge option on for all - useful for testing).
Recommended LWN article: Two transparent huge page cache implementations
Code: commit 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32
1.2. Support for eXpress Data Path
XDP or eXpress Data Path provides a high performance, programmable network data path in the Linux kernel. XDP provides bare metal packet processing at the lowest point in the software stack. Much of the huge speed gain comes from processing RX packet-pages directly out of drivers RX ring queue, before any allocations of meta-data structures like SKBs occurs. Its properties are:
- XDP is designed for high performance. It uses known techniques and applies selective constraints to achieve performance goals.
- XDP is also designed for programmability. New functionality can be implemented on the fly without needing kernel modification
- XDP is not kernel bypass. It is an integrated fast path in the kernel stack
- XDP does not replace the TCP/IP stack. It augments the stack and works in concert
- XDP does not require any specialized hardware. It espouses the less is more principle for networking hardware
Use cases include pre-stack processing like filtering to do DOS mitigation; forwarding and load balancing; batching techniques such as in Generic Receive Offload; flow sampling, monitoring; ULP processing (e.g. message delineation).
Recommended LWN article: Early packet drop — and more — with BPF
IO Visor page: https://www.iovisor.org/technology/xdp
Prototype docs: prototype-kernel.readthedocs.io
Code: (merge), commit 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
1.3. XFS reverse mapping
Reverse mapping allows XFS to track the owner of a specific block on disk precisely. It is implemented as a set of btrees (one per allocation group) that track the owners of allocated extents. Effectively it is a "used space tree" that is updated when the file system allocates or free extents. i.e. it is coherent with the free space btrees that are already maintained and never overlaps with them.
This reverse mapping infrastructure is the building block of several upcoming features - reflink, copy-on-write data, dedupe, online metadata and data scrubbing, highly accurate bad sector/data loss reporting to users, and significantly improved reconstruction of damaged and corrupted filesystems. There's a lot of new stuff coming along in the next couple of cycles, and it all builds in the rmap infrastructure. As such, it's a huge chunk of new code with new on-disk format features and internal infrastructure. It warns at mount time as an experimental feature and that it may eat data (as XFS does with all new on-disk features until they stabilise). XFS maintainers have not released userspace suport for it yet - userspace support currently requires download from Darrick's xfsprogs repo and build from source, so the access to this feature is really developer/tester only at this point. Initial userspace support will be released at the same time kernel with this code in it is released.
Code: (merge)
1.4. Stricter checking of memory copies with hardened usercopy
This is a security feature ported from Grsecurity's PAX_USERCOPY. It checks for obviously wrong memory regions when copying memory to/from the kernel (via copy_to_user() and copy_from_user() functions) by rejecting memory ranges that are larger than the specified heap object, span multiple separately allocates pages, are not on the process stack, or are part of the kernel text. This kills entire classes of heap overflow exploits and similar kernel memory exposures. Performance impact is negligible.
Recommended LWN article: Hardened usercopy
Code: commit 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
1.5. GCC plugin support
Like this previous one, this is a feature ported from Grsecurity. It enables the use of GCC plugins, which are loadable compiler modules that can be used for runtime instrumentation and static analysis, allowing to analyse, change and add further code during compilation. Grsecurity uses these mechanisms to improve security. Two plugins are included in this release: sancov, a plugin used as a helper for the kcov feature; and the Cyclomatic complexity plugin, which calculates the cyclomatic complexity of a function.
Recommended LWN article: Kernel building with GCC plugins
1.6. virtio-vsocks for easier guest/host communication
This release adds virtio-vsock, which provides AF_VSOCK sockets that allow applications in the guest and host to communicate. This can be used to implement hypervisor services and guest agents (like qemu-guest-agent or SPICE vdagent). Unlike virtio-serial, virtio-vsock supports the POSIX Sockets API so existing networking applications require minimal modification. The Sockets API allows N:1 connections so multiple clients can connect to a server simultaneously. The device has an address assigned automatically so no configuration is required inside the guest.
Code: commit, commit, commit, commit
1.7. Support IPv6 security labeling (CALIPSO, RFC 5570)
This release implements RFC 5570 - Common Architecture Label IPv6 Security Option (CALIPSO). Its goal is to set Multi-Level Secure (MLS) sensitivity labels on IPv6 packets using a hop-by-hop option. It is intended for use only within MLS networking environments that are both trusted and trustworthy. CALIPSO is very similar to its IPv4 cousin CIPSO and much of this feature is based on that code. To use CALIPSO you'll need some patches to netlabel-tools that are available on the 'working-calipso-v3' branch at: https://github.com/netlabel/netlabel_tools.
Code: commit 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19
1.8. Add New Vegas TCP congestion control
This release adds a new congestion control, TCP New Vegas is a major update to TCP-Vegas. Like Vegas, NV is a delay based congestion avoidance mechanism for TCP. Its filtering mechanism is similar: it uses the best measurement in a particular period to detect and measure congestion. It develop to coexist with modern networks where links bandwidths are 10 Gbps or higher, where the RTTs can be 10’s of microseconds, where interrupt coalescence and TSO/GSO can introduce noise and nonlinear effects, etc.
A description of TCP-NV, including implementation details as well as experimental results, can be found at http://www.brakmo.org/networking/tcp-nv/
Code: commit
1.9. Documentation moved to the reStructuredText format
In an attempt to modernize it, the kernel documentation will be converted to the Sphinx system, which uses reStructuredText as its markup language.
Documentation: Documentation/kernel-documentation.rst
Recommended LWN articles: Kernel documentation with Sphinx, part 1: how we got here, Kernel documentation with Sphinx, part 2: how it works
Code: (merge)
2. Core (various)
random: make /dev/urandom scalable for silly userspace programs commit
random: replace non-blocking pool with a Chacha20-based CRNG. Recommended LWN article: Replacing /dev/urandom; Code: commit
cgroup: Add pids controller event when fork fails because of pid limit commitprintk: add kernel parameter to control writes to /dev/kmsg commit
cgroup: Introduce cpuacct.usage_all to show all CPU stats together commit
seccomp: remove 2-phase API commit
RCU locking: add sysctl kernel.panic_on_rcu_stall. If set to 1, the system will panic() when an RCU stall takes place, enabling the capture of a vmcore. The vmcore provides a way to analyze all kernel/tasks states, helping out to point to the culprit and the solution for the stall commit
binfmt_misc: Add a new flag 'F' to the binfmt handlers. If you pass in 'F' the binary that runs the emulation will be opened immediately and in future, will be cloned from the open file. The net effect is that the handler survives both changeroots and mount namespace changes, making it easy to work with foreign architecture containers without contaminating the container image with the emulator. Recommended LWN article: Architecture emulation containers with binfmt_misc; Code: commit, commit
Rework of the timer wheel which addresses the shortcomings of the current wheel (cascading, slow search for next expiring timer, etc). Recommended LWN article: Reinventing the timer wheel. Code: merge
modules: add support for a ro_after_init section, and enable read-only protection for that section after the module init runs. Recommended LWN article: Post-init read-only memory; Code: commit
dynamic_debug: Although dynamic debug is often only used for debug builds, sometimes its enabled for production builds as well. Minimize its impact by using jump labels commit
kcov: allow more fine-grained coverage instrumentation commit
read-write semaphores: add a reader-owned state to the owner field, to allow for better optimistic spinning commit, commit, commit, commit
read-write semaphores: Enable lockless waiter wakeup(s) commit, commit
3. File systems
- XFS
- EXT4
Migrate into vfs's crypto engine commit
- BTRFS
- F2FS
- CEPH
- ORANGEFS
Allow O_DIRECT in open commit
- OCFS2
Improve recovery performance commit
- SMB
Add MF-Symlinks support for SMB 2.0 commit
- PSTORE
Add lzo/lz4 compression support commit
4. Memory management
(FEATURED) THP-enabled tmpfs/shmem using compound pages commit 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32
Move LRUs from the zones to the node. For more details, benchmarks, and possible regression scenarios, see the first commit commit 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35
Implements per kmemcg accounting of page tables, pipe buffers, and unix socket buffers commit ,commit, commit, commit, commit, commit, commit, commit
zram: add more compression algorithms ("deflate", "lz4hc", "842") commit
Enable memory quarantine for SLUB (used to detect use-after-free errors) commit
zram: Add NR_ZSMALLOC to vmstat commit
Makes swap-in read ahead up to a certain number to gain more transparent-hugepage performance. It introduces a new sysfs integer knob /sys/kernel/mm/transparent_hugepage/khugepaged/max_ptes_swap which makes optimistic check for swapin readahead to increase thp collapse rate commit, commit
Move swap-in anonymous page into active list commit
Support migration of non-lru pages to solve fragmentation problems caused by zram and GPU driver mainly commit 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
Introduce iomap infrastructure, for multipage buffered writes commit, commit, commit
5. Block layer
Expose QUEUE_FLAG_DAX in sysfs. It enables userspace to detect devices that support DAX commit, commit
cfq-iosched: Expose interfaces to tune time slices of CFQ IO scheduler in microseconds commit
- Device mapper
Add DAX support for DM core and the linear, stripe and error targets commit, commit, commit, commit,
dm mpath: reinstante bio-based support. Users can specify an optional feature queue_mode <mode> where <mode> may be "bio", "rq" or "mq", which corresponds to bio-based, request_fn rq-based, and blk-mq rq-based respectively commit, commit
dm raid: Add reshaping and takeover support commit, commit, commit, commit, commit, commit
dm raid: allow resize during recovery commit
dm raid: support raid0 with missing metadata devices commit
raid10: improve random reads performance commit
- drbd
dlm: add log_info config option to disable the LOG_INFO recovery messages commit
nvme-rdma: add a NVMe over Fabrics RDMA host driver commit
nvmet-rdma: add a NVMe over Fabrics RDMA target driver commit
nvme-loop: add a NVMe loopback host driver commit
nvme/pci: Provide SR-IOV support commit
nvmet: add a generic NVMe target commit
6. Cryptography
Add new crypto driver for SHA-256 implemented using multi-buffer technique, for x86 AVX2 commit, commit, commit, commit, commit
Add new crypto driver for SHA-512 implemented using multi-buffer technique, for x86 AVX2 commit, commit, commit, commit, commit
sha3: Add SHA-3 hash algorithm commit
caam - add support for RSA algorithm commit
dh: add software implementation commit
ecdh: add software support commit
marvell: add support for chaining crypto requests in TDMA mode commit
powerpc: Add POWER8 optimised crc32c commit
7. Tracing and perf tool
Add per event callchain limit: Recently we introduced a sysctl (kernel.perf_event_max_stack) to tune the max-stack for all events for which callchains were requested. This release introduces a way to set maximum stack limits per event. i.e. this becomes possible: $ perf record -e sched:*/max-stack=2/ -e block:*/max-stack=10/ -a, allowing finer tuning of how much buffer space callchains use commit, commit
perf stat: Add support for TopDown. This implements a new --topdown mode in perf stat (similar to --transaction) that measures the pipe line bottlenecks. It is intended to replace the frontend cycles idle/backend cycles idle metrics in standard perf stat output. These metrics are not reliable in many workloads, due to out of order effects. The current version works on Intel Core CPUs starting with Sandy Bridge, and Atom CPUs starting with Silvermont commit, commit, commit, commit
Support cross-architecture unwinding, i.e. collecting --call-graph dwarf perf.data files in one machine and then doing analysis in another machine of a different hardware architecture commit, commit
Finish merging initial SDT (Statically Defined Traces) support. Several funcionality is added: perf probe --list shows all cached probes when --cache is given, perf probe --del removes caches when --cache is given, perf buildid-cache --add <binary> scans given binary and add the SDT events to probe cache. "sdt_" prefix is appended for all SDT providers to avoid event-name clash with other pre-defined events. It is possible to use the cached SDT events as other cached events, via perf probe --add "sdt_<provider>:<event>=<event>". To improve usability, support %[PROVIDER:]SDTEVENT format to add new probes on SDT and cached events. Glob wildcard is allowed for reusing cached/SDT events. E.g. perf probe -x /usr/lib64/libc-2.20.so -a %sdt_libc:\*. Support @BUILDID or @FILE suffix for SDT events. This allows perf to add probes on SDTs/pre-cached events on given FILE or the file which has given BUILDID (also, this complements BUILDID) commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Support eBPF program attach to tracepoints commit
Allows BPF programs to manipulate user memory during the course of tracing (merge) commit
Add BPF_MAP_TYPE_CGROUP_ARRAY. It is used to implement a bpf-way to check the cgroup2 membership of a skb commit, commit, commit, commit
Add demangling of symbols in programms written in Rust commit
Add support for tracepoints in the python binding commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Introduce --stdio-color to set up the color output mode selection in perf annotate' and perf report, allowing emit color escape sequences when redirecting the output of these tools commit, commit
Add callindent option to perf script -F, to indent the Intel PT call stack, making this output more ftrace-like commit
Allow dumping the object files generated by llvm when processing eBPF scriptlet events commit
Add stackcollapse.py script to help generating flame graphs commit
Add --ldlat option to perf mem to specify load latency for loads event (e.g. cpu/mem-loads/) commit
perf data ctf: Add --all option for perf data convert commit
perf probe: add signedness casting support. By specifying "s" or "u" as a type, perf-probe will investigate variable size as usual and use the specified signedness commit
perf record: Add --dry-run option to check cmdline options commit
perf record: Add --sample-cpu option to be able to explicitly enable CPU sample type. Currently it's only enable implicitly in case the target is cpu related commit
perf record: Add --tail-synthesize option, it allows perf to collect system status when finalizing output file. In resuling output file, the non-sample events reflect system status when dumping data commit
perf test: Add -F/--dont-fork option to bypass forking for each test. It's useful for debugging test commit
perf tools: Add AVX-512 instructions to the new instructions test commit
perf tools: Enable overwrite settings commit
8. Virtualization
(FEATURED) virtio-vsock: This features provides AF_VSOCK sockets commit, commit, commit, commit
- user mode linux
vmxnet3: Add support for version 3 (merge)
Xen: Add IOCTL_EVTCHN_RESTRICT, which limits the file descriptor to being able to bind to interdomain event channels from a specific domain. This is useful as part of deprivileging a user space PV backend or device model (QEMU) commit
vfio: support No-IOMMU mode commit
9. Security
(FEATURED) Hardened usercopy commit 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
Smack: Add support for unprivileged mounts from user namespaces commit
apparmor: add parameter to control whether policy hashing is used by default commit
apparmor: allow SYS_CAP_RESOURCE to be sufficient to prlimit another task commit
ima: defines a new IMA measurement policy rule option "pcr=", which allows extending different PCRs on a per rule basis commit
tpm: Proxy driver for supporting multiple emulated TPMs commit
10. Networking
(FEATURED) Support for eXpress Data Path (XDP) (merge), commit 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
(FEATURED) Support IPv6 security labeling (CALIPSO, RFC 5570) commit 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19
IPv6 over Low power Wireless Personal Area Networks (6lowpan): introduces a layer for IPv6 neighbour discovery which allows to implement two use-cases: short address handling for 802.15.4, and 6CO handling as userspace option (merge)
- Bluetooth
Near-Field Communication (NFC): Add support for NFC DEP Response Waiting Time commit
SUNRPC: Add a server side per-connection limit commit
- Infiniband
Software RDMA over Ethernet (RoCE) driver. This driver implements the InfiniBand RDMA transport over the Linux network stack. It enables a system with a standard Ethernet adapter to interoperate with a RoCE adapter or with another system running the RXE driver commit
Add IPv6 support to flow steering commit
Export a common fw_ver sysfs entry commit
Support for send only multicast joins in the cma layer commit
Introduce some new objects and verbs in order to allow verbs based solutions to utilize the RSS offload capability which is widely supported today by many modern NICs. It extends the IB and uverbs layers to support the above functionality commit ,commit, commit, commit, commit, commit, commit, commit, commit, commit
Reliable Datagram Sockets (RDS): Enable multipath RDS for TCP commit
- B.A.T.M.A.N
Adds a debugfs file named mcast_flags with originators and their according multicast flags to help users figure out why multicast optimizations might be enabled or disabled for them commit
Add multicast optimization support for bridged setups commit
Add generic netlink family for B.A.T.M.A.N., with the purpose of replacing the debugfs files commit, commit
Throughput meter implementation. It is invoked through batctl commit
Controller Area Network (can): Broadcast Manager CAN FD support commit, commit
cbq scheduler: remove TCA_CBQ_OVL_STRATEGY support commit, remove TCA_CBQ_POLICE support commit
fcoe: Add a new sysfs attribute fip_vlan_responder which will activate a FIP VLAN discovery commit
Generic Routing Encapsulation (gre): better support for ICMP messages for gre+ipv6 commit
Generic UDP Encapsulation (gue): implements direct encapsulation of IPv4 and IPv6 packets in UDP. This is done a version "1" of GUE and as explained in I-D draft-ietf-nvo3-gue-03 commit
802.15.4: add networking namespace support commit
IP over IP: support MPLS over IPv4 commit
IPv6: RFC 4884 partial support for SIT/GRE tunnels commit
- Wireless (802.11)
Add support for beacon report radio measurement commit
Support beacon report scanning commit
Add API to support VHT MU-MIMO air sniffer commit
Allow privileged netlink operations from user namespaces commit
Integrate FQ/codel with the mac80211 internal software queues commit, commit, commit
dd mesh peer AID setting API commit
Add vht cap decode to debugfs commit
- MPLS
- net scheduler
Introduces a new rule attribute l3mdev. The l3mdev rule means the table id used for the lookup is pulled from the L3 master device (e.g., VRF) rather than being statically defined. With the l3mdev rule all of the basic VRF FIB rules are reduced to 1 l3mdev rule per address family (IPv4 and IPv6) commit
- bridge
diag: Add support to filter on device index commit
pktgen: support injecting packets for qdisc testing commit
rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute which allows to export per-slave statistics if the master device supports the linkxstats callback commit
- Virtual Routing and Forwarding (VRF)
net_sched: generalize bulk dequeue (brings between 35 and 80 % performance increase in HTB setup under pressure on a bonding setup) commit
nftables: allow to filter out rules by table and chain commit
netlabel: Add an address family to domain hash entries. commit
rxrpc: Limit the socket incoming call backlog queue size in /proc/sys/net/rxrpc/max_backlog so that a remote client can't pump in sufficient new calls that the server runs out of memory commit
- SCTP
Add GSO support commit
Add SCTP_DEFAULT_PRINFO into sctp sockopt. It is used to set/get sctp Partially Reliable Policies' default params commit
Add SCTP_PR_ASSOC_STATUS on sctp sockopt, which is used to dump the prsctp statistics info from the asoc commit
Add SCTP_PR_SUPPORTED on sctp sockopt, which is used to modify prsctp_enable commit
Implement prsctp PRIO policy commit
Implement prsctp RTX policy commit
Implement prsctp TTL policy commit
Support ipv6 nonlocal bind commit
Simple Internet Transition (sit): support MPLS over IPv4 commit
(FEATURED) TCP: add TCP NV congestion control, a follow up to TCP Vegas. It has been modified to deal with 10G networks, measurement noise introduced by LRO, GRO and interrupt coalescence. In addition, it will decrease its cwnd multiplicatively instead of linearly. For further details see http://www.brakmo.org/networking/tcp-nv/ commit
- TIPC
Add neighbor monitoring framework commit
tunnels: support MPLS over IPv4 tunnels commit
openvswitch: Add packet truncation support. commit
11. Architectures
- ARM
It is becoming possible to run mainline kernels with Android, but the kernel defconfigs don't work as-is and debugging missing config options is a pain. This release adds the config fragments into the kernel tree, makes configuring a mainline kernel as simple as: make ARCH=arm multi_v7_defconfig android-base.config android-recommended.config commit
Add support for Broadcom BCM23550 SoC commit
BCM23550 SMP support commit
Xen: Document UEFI support on Xen ARM virtual platforms commit
bcm2835: Add devicetree for the Raspberry Pi 3. commit
- Device Tree sources
BCM5301x: Add BCM953012ER board commit
NSP: Add new DT file for bcm958625hr commit
Add Qualcomm APQ8060-based Dragonboard commit
Add dts files for Hi3519 and tidy up the makefile entries commit
at91: Add DT support for Olimex SAM9-L9260 board. commit
at91: add at91sam9260ek board DT commit
bcm23550: Add device tree files commit
blanche: initial device tree commit
clps711x: Add DT Cirrus Logic EDB7211 Development board commit
exynos: Add initial support for Odroid XU board commit
imx6: add support for Auvidea H100 board commit
imx6q: add support for the Utilite Pro commit
imx7: add Toradex Colibri iMX7S/iMX7D support commit
mxs: Add Creative X-Fi3 support commit
r8a7792: initial SoC device tree commit
sun7i: Add dts file for Bananapi M1 Plus board commit
sun8i-h3: Add dts file for Sinovoip BPI-M2+ commit
sun8i: Add dts file for Polaroid MID2407PXE03 tablet commit
sun8i: Add dts file for inet86dz board commit
sunxi: Add dtsi file for AXP809 PMIC commit
Add XMC board support commit
kexec: advertise location of bootable RAM commit
shmobile: r8a7792: basic SoC support commit
sun8i: Add Parrot Board DTS commit
tango: add HOTPLUG_CPU support commit
tango: add Suspend-to-RAM support commit
tegra: Initial support for Apalis TK1 commit
- ARM64
Now that ACPI processor idle driver supports LPI(Low Power Idle), enable ACPI_PROCESSOR_IDLE for ARM64 commit
PCI: Support ACPI-based PCI host controller commit
XEN: Add a function to initialize Xen specific UEFI runtime services commit
Add core kexec support commit
Add HAVE_REGS_AND_STACK_ACCESS_API feature commit
Add kernel return probes support (kretprobes) commit
Implement optimised IP checksum helpers commit
Kprobes with single stepping support commit
add support for ACPI Low Power Idle(LPI) commit
allow building with kcov coverage on ARM64 commit
dts: Add dts files for LG Electronics's lg1313 SoC commit
dts: marvell: Add Aardvark PCIe support for Armada 3700 commit
dts: mediatek: add mt6755 support commit
mm: dump: make page table dumping reusable commit
- S390
Add "drawer" scheduling domain level to reflect the unusual topology found on z13 machines. Performance tests showed up to 8 percent gain with the additional domain commit, commit
Add support for 2GB hugepages commit
Add new crc-32 checksum crypto module uses the vector-galois-field multiply and sum SIMD instruction to speed up crc-32 and crc-32c commit, commit
pgtable: add mapping statistics commit
/proc/cpuinfo: show dynamic and static cpu mhz commit and maximum thread id commit
Enable kcov support commit
Add proper ro_after_init support commit
oprofile: remove hardware sampler support (userspace uses perf these days) commit
Remove ETR clock synchronization, superseded by STP clock synchronization. commit
- KVM
- x86
KASLR: Remove hibernation restrictions commit
KASLR: Extend kernel image physical address randomization to addresses larger than 4G commit, Allow randomization below the load address commit, randomize virtual address separately commit, add memory hotplug support for KASLR memory randomization commit, enable KASLR for physical mapping memory regions commit, enable KASLR for vmalloc memory regions commit, implement ASLR for kernel memory regions commit
- platform
intel-vbtn: new driver for Intel Virtual Button. New Dell XPS 13 requires this driver for the power button commit
fujitsu-laptop: Add support for eco LED commit, support touchpad toggle hotkey on Skylake-based models commit
asus-wmi: Add ambient light sensor toggle key commit
toshiba_acpi: Add IIO interface for accelerometer axis data commit
punit: Enable support for Merrifield commit
intel-mid: Add Power Management Unit driver commit, add pinctrl for Intel Merrifield commit, enable GPIO expanders on Edison commit, enable spidev on Intel Edison boards commit, extend PWRMU to support Penwell commit
powercap, rapl: Add Skylake Server model number commit
- perf
intel_th: Add runtime power management handling commit
intel_th: pci: Add Kaby Lake PCH-H support commit
- KVM
- PowerPC
86xx: Add support for Emerson/Artesyn MVME7100 commit
Implement JIT compiler for extended BPF commit
Add support for HV virtualization interrupts commit
Add a kernel command line to disable radix MMU mode even if firmware indicates radix support commit
Add module autoloading based on CPU features commit
Add a parameter to disable 1TB segments commit
perf: Power9 PMU support commit
powernv: Add driver for operator panel on FSP machines commit
powerpc32: provide VIRT_CPU_ACCOUNTING commit
Add kconfig option to use jump labels for cpu/mmu_has_feature() commit
ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR commit, enable in transaction NT_PPC_VMX ptrace requests commit, enable in transaction NT_PPC_VSX ptrace requests commit,enable in transaction NT_PRFPREG ptrace requests commit, enable support for EBB registers commit, enable support for NT_PPC_CFPR commit, enable support for NT_PPC_CGPR commit, enable support for NT_PPC_CVMX commit, enable support for NT_PPC_CVSX commit, enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR commit, enable support for Performance Monitor registers commit, enable support for TM SPR state commit
ibmvscsis: Initial commit of IBM VSCSI Tgt Driver. It provides a virtual SCSI device on IBM Power Servers commit
- SH
- ARC
Support syscall ABI v4 commit
- MIPS
Add support for CPU hotplug of MIPSr6 processors commit
- M68K
Enable binfmt_flat on systems with an MMU commit
- UNICORE32
Remove pci=firmware command line parameter handling commit
12. Drivers
12.1. Graphics
Attach sw fences to exported vGEM dma-buf (ioctl). By allowing the user to create and attach fences to the exported vGEM buffers (on the dma-buf), the user can implement a deferred renderer and queue hardware operations like flipping and then signal the buffer readiness (i.e. this allows the user to schedule operations out-of-order, but have them complete in-order). This also makes it much easier to write tightly controlled testcases for dma-buf fencing and signaling between hardware drivers commit
Add support for generic plane's zpos property commit
Lockless GEM BO freeing (merge)
nonblocking commit support commit
ARM Mali display driver (not the 3D chip) commit
Add sii902x RGB->HDMI bridge commit
- amdgpu
Add mclk overdrive support for Fiji commit, Polaris10 commit, and Tonga commit, CI commit
Add sclk overdrive support on Fiji commit, Polaris10 commit, Tonga commit
Add powerplay sclk overdrive support through sysfs entry pp_sclk_od, the entry is read/write, the value of input/output is an integer which is the over percentage of the highest sclk commit
Add powerplay mclk overdrive support through sysfs entry pp_mclk_od, the entry is read/write, the value of input/output is an integer of the overclocking percentage commit
Add powergating support for CZ/ST commit
Add disable_cu parameter to disable individual CUs on module load commit
Add powercontainment module parameter to make powercontainment feature configurable commit
Enable UVD VM only on polaris commit
Enable UVD context buffer for older HW commit
Implement UVD VM mode for Stoney v2 commit
introduce a firmware debugfs to dump all current firmware versions commit
- nouveau
- vc4
- imx-drm
analogix-dp: Add rk3399 eDP support commit
- i915
Introduce the basic architecture of GVT-g graphics virtualization host support. With GVT-g, it's possible to have one integrated graphics device shared by multiple VMs under different hypervisors commit
- BXT support enabled by default
Add Broxton GuC firmware loading support commit
Add more Kabylake PCI IDs. commit
Support for pread/pwrite from/to non shmem backed objects commit
- fsl-dcu
sti: Add ASoC generic hdmi codec support. commit
arc: commit
omapdrm: Gamma table support commit
- tegra
- msm
- bridge
etnaviv: enable GPU module level clock gating support commit
mediatek: Add HDMI support commit
- panel
simple: Add support for LG LP079QX1-SP0V panel commit
simple: Add support for LG LP097QX1-SPA1 panel commit
simple: Add support for Samsung LSN122DL01-C01 panel commit
simple: Add support for Sharp LQ101K1LY04 commit
simple: Add support for Sharp LQ123P1JX31 panel commit
simple: Add support for Starry KR122EA0SRA panel commit
Nuke SET_UNIQUE ioctl commit
12.2. Storage
ata: ahci_brcm: Add support for Broadcom NSP SoC commit
ata: Handle ATA NCQ NO-DATA commands correctly commit
qla2xxx: Add bsg interface to support D_Port Diagnostics. commit and statistics counter reset. commit
qla2xxx: Add support to handle Loop Init error Asynchronus event. commit
qla2xxx: Remove sysfs node fw_dump_template. commit
lpfc: Add MDS Diagnostics Support commit
lpfc: Add support for XLane LUN priority commit
ipr: Add new CCIN for new adapters support commit
ufs: Add support for the Synopsys G210 Test Chip commit, commit, commit
ufs: add UFS 2.0 capabilities commit
ufs: add support for DesignWare Controller commit
12.3. Staging
comedi: dt2811: add async command support for AI subdevice commit
fsl-mc: add support for the modalias sysfs attribute commit
ks7010: add driver from Nanonote extra-repository commit
lustre: llite: remove lloop device commit
lustre: remove remote client support commit
iio: lis3l02dq drop separate driver commit
12.4. Networking
macsec: enable GRO and RPS on macsec devices commit
Add Killer E2500 device ID in alx driver. commit
mlx4: Add diagnostic hardware counters commit
mlx5: Enable flow steering for IPv6 traffic commit
cxgb3i,cxgb4i,libcxgbi: remove iSCSI DDP support commit
cxgb3i: add iSCSI DDP support commit
cxgb4: Enable SR-IOV configuration via PCI sysfs interface commit
cxgb4i,libcxgbi: add iSCSI DDP support commit
- Bluetooth
Add driver for maxim ds26522 commit
ath10k: add pdev param support to enable/disable btcoex commit
ath10k: enable support for QCA9888 commit and QCA9984 commit and QCA9887 chipset support commit
ath10k: remove debugfs support for Per STA total rx duration commit
ath9k_hw: implement temperature compensation support for AR9003+ commit
bcma: add PCI ID for Foxconn's BCM43142 device commit
be2net: support asymmetric rx/tx queue counts commit
bgmac: Add support for ethtool statistics commit
bnxt_en: Add device ids for BCM5731X and BCM5741X commit, 57404 NPAR devices. commit, NPAR and dual media commit
bnxt_en: Add basic support for Nitro in North Star 2. commit, commit
bnxt_en: Add support for firmware updates for additional processors. commit
bnxt_en: Add support for updating flash more securely commit
bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled. commit
bnxt_en: Allow statistics DMA to be configurable using ethtool -C. commit
bnxt_en: Increase maximum supported MTU to 9500. commit
bnxt_en: Support ETHTOOL_{G|S}LINKSETTINGS API commit
brcmfmac: add support for the PCIE devices 43525 and 43465 commit
brcmfmac: support removing AP interfaces with "interface_remove" commit
Add driver for Freescale QUICC Engine HDLC controllercommit
phy: xgene: Add MDIO driver commit
i40evf: add hyperv dev ids commit
iwlwifi: mvm: Support CSA countdown offloading commit
iwlwifi: Add a000 HW family support commit
iwlwifi: mvm: add support for GCMP encryption commit
iwlwifi: mvm: support dqa queue sharing commit
iwlwifi: mvm: support dqa-enable hcmd commit
ixgbevf: add VF support for new hardware commit
mlxsw: Implement IPV4 unicast routing (merge)
mlxsw: implement port mirroring offload (merge)
mwifiex: add antenna info support commit
faraday: Support NCSI mode commit
mlx4_en: Add DCB PFC support through CEE netlink commands commit
mlx5: Bulk flow statistics and SRIOV TC offloads (merge)
mlx5: Mellanox 100G SRIOV E-Switch offload and VF representors (merge)
mlx5: TX Rate limiting, RX interrupt moderation, ethtool settings (merge)
mlx5: Ethernet ethtool ntuple steering, ethtool -N|U (merge)
Add NC-SI support. NC-SI ("Network Controller Sideband Interface") is an electrical interface and protocol defined by the Distributed Management Task Force (DMTF), which enables the connection of a Baseboard Management Controller (BMC) to a set of Network Interface Controller (NICs) in server computer systems for the purpose of enabling out-of-band remote manageability (merge)
Add MDIO bus driver for the Hisilicon FEMAC commit
dsa: b53: Add bridge support commit, add support for BCM585xx/586xx/88312 integrated switch commit, add support for Broadcom RoboSwitch commit, plug in VLAN support commit
dsa: bcm_sf2: Add VLAN support commit
dsa: mv88e6xxx: add support for DSA ageing time commit
dsa: support switchdev ageing time attr commit
stmicro: Add TSE PCS support to dwmac-socfpga commit
hisilicon: Add Fast Ethernet MAC driver commit
phy: micrel: Add KSZ8041FTL fiber mode support commit
qed: RocE & iSCSI infrastructure (merge)
rtl8xxxu: aggregation support (optional for now) commit, commit, enable aggregation for rtl8723au commit, commit, commit
wlcore/wl18xx: mesh: added initial mesh support for wl8 commit
wlcore: spi: add wl18xx support commit
phy: adds driver for Intel XWAY PHY commit
liquidio: MTU limits commit, Napi rx/tx traffic commit, New statistics support commit, New xaui info commit, Support priv flag commit, Vlan filtering commit, Vlan offloads changes commit, Vxlan support commit
sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks commit
12.5. Audio
hda: realtek - ALC891 headset mode for Dell commit
hda: add AMD Bonaire AZ PCI ID with proper driver caps commit
- ASoC
Add ADAU7002 Stereo PDM-to-I2S/TDM Converter driver commit
Intel: Add Broxton-P Dialog Maxim machine driver commit, commit
Intel: Add DMIC 4 channel support for bxt machine commit
Intel: Add surface3 entry in CHT-RT5645 machine commit
Intel: Kbl: add kabylake additional machine entries commit
Intel: Skylake: Add DSP muti-core infrastructure commit
Intel: Skylake: Support multi-core in Broxton commit amd Skylake commit
Intel: add kablake device IDs commit
Intel: board: add kabylake machine id commit, add kabylake nau88l25_max98357a machine id commit, add kabylake nau88l25_ssm4567 machine id commit
cs35l33: Initial commit of the cs35l33 CODEC driver. commit
cs53l30: Add codec driver support for Cirrus CS53L30 commit
cygnus: Add Cygnus audio DAI driver commit
cygnus: Add Cygnus audio DMA driver commit
hdac_hdmi: Add device id for Kabylake commit
max98504: Add max98504 speaker amplifier driver commit
max9860: new driver commit
- * rsnd: adg
AUDIO-CLKOUTn asynchronizes support commit
rt5514: add rt5514 SPI driver commit
rt5645: Add ACPI ID 10EC5640 commit
sgtl5000: add Lineout volume control commit
sunxi: Add Allwinner A10 Digital Audio driver commit
tas571x: add biquads for TAS5717/19 commit
tas571x: add input channel mixer for TAS5717/19 commit
wm8985: add support for WM8758 commit
12.6. Tablets, touch screens, keyboards, mouses
add Atmel Captouch Button driver commit
add Pegasus Notetaker tablet driver commit
add Raydium I2C touchscreen driver commit
add driver for SiS 9200 family I2C touchscreen controllers commit
add driver for Silead touchscreens commit
add new driver for the Surface 3 commit
add powerkey driver for HISI 65xx SoC commit
edt-ft5x06 - add support for inverting / swapping axes commit
of_touchscreen - add support for inverted / swapped axes commit
pixcir_ts - add support for axis inversion / swapping commit
synaptics-rmi4 - support regulator supplies commit
- HID
add Alps I2C HID Touchpad-Stick support commit
add usb device id for Apple Magic Keyboard commit
hid-led: add support for Delcom Visual Signal Indicator G2 commit
hid-led: add support for Greynut Luxafor commit
hid-led: add support for ThingM blink(1) commit
hid-led: add support for devices with multiple independent LEDs commit
hid-led: add support for reading from LED devices commit
migrate USB LED driver from usb misc to hid commit
remove ThingM blink(1) driver commit
12.7. TV tuners, webcams, video capturers
Add support Sony CXD2854ER demodulator commit
Add support Sony HELENE Sat/Ter Tuner commit
New hw revision 1.4 of NetUP Universal DVB card added commit
VPU: mediatek: support Mediatek VPU commit
cec: add HDMI CEC framework (adapter) commit
cec: add HDMI CEC framework (api) commit
cec: add HDMI CEC framework (core) commit
cec: adv7511: add cec support commit
cec: adv7604: add cec support commit
cec: adv7842: add cec support commit
cec: s5p-cec: Add s5p-cec driver commit
cx23885: Add support for Hauppauge WinTV quadHD DVB version commit
dw2102: add USB ID for Terratec Cinergy S2 Rev.3 commit
input: serio - add new protocol for the Pulse-Eight USB-CEC Adapter commit
media: rcar-vin: add DV timings support commit
mn88472: move out of staging to media commit
move s5p-cec to staging commit
pulse8-cec: new driver for the Pulse-Eight USB-CEC Adapter commit
rc: Add HDMI CEC protocol handling commit
rcar-vin: add Renesas R-Car VIN driver commit
si2168: add support for newer firmwares commit
staging/media: remove deprecated mx2 driver commit
staging/media: remove deprecated mx3 driver commit
staging/media: remove deprecated omap1 driver commit
staging/media: remove deprecated timb driver commit
support DVB-T2 for SONY CXD2841/54 commit
tw686x: Introduce an interface to support multiple DMA modes commit
tw686x: Support VIDIOC_{S,G}_PARM ioctls commit
tw686x: audio: Allow to configure the period size commit
v4l: Add Renesas R-Car FCP driver commit
v4l: vsp1: Add Cubic Look Up Table (CLU) support commit
v4l: vsp1: Add FCP support commit
v4l: vsp1: Implement runtime PM support commit
v4l: vsp1: wpf: Add flipping support commit
vcodec: mediatek: Add Mediatek H264 Video Encoder Driver commit
vcodec: mediatek: Add Mediatek V4L2 Video Encoder Driver commit
vcodec: mediatek: Add Mediatek VP8 Video Encoder Driver commit
vivid: add CEC emulation commit
vivid: support monitor all mode commit
s5p-mfc: add iommu support commit
12.8. USB
dwc3: implement runtime PM commit
dwc3: pci: add Intel Kabylake PCI ID commit
misc: remove outdated USB LED driver commit
serial: ftdi_sio: add PIDs for Ivium Technologies devices commit
serial: ftdi_sio: add device ID for WICED USB UART dev board commit
serial: option: add WeTelecom 0x6802 and 0x6803 products commit
serial: option: add support for Telit LE910 PID 0x1206 commit
serial: option: add support for Telit LE920A4 commit
12.9. Serial Peripheral Interface (SPI)
Add support for ACPI reconfigure notifications commit
orion: Add direct access mode commit
pxa2xx-pci: Enable SPI on Intel Merrifield commit
pxa2xx: Add support for Intel Kaby Lake PCH-H commit
12.10. Watchdog
Add Aspeed watchdog driver commit
Add Meson GXBB Watchdog Driver commit
add support for MCP78S chipset in nv_tco commit
f71808e_wdt: Add F81866 support commit
max77620: Add support for watchdog timer commit
12.11. Serial
8250_early: Add earlycon support for Synopsys DesignWare ABP UART commit
8250_pci: Adds support for the WCH CH355 4S card commit
sh-sci: Add support for GPIO-controlled modem lines commit
12.12. ACPI, EFI, cpufreq, thermal, Power Management
- ACPI
Add support for reacting to changes in the ACPI tables that happen after the initial enumeration commit
Add Boot Error Record Table (BERT) support commit
Add support for Dynamic Platform and Thermal Framework (DPTF) Platform Power Participant device (INT3407) support commit
Add opregion driver for Intel BXT WhiskeyCove PMIC commit
Support for platform initiated graceful shutdown commit
Add support for Low Power Idle(LPI) states commit
Add support for configfs commit
add support for loading SSDTs via configfs commit
nfit: allow an ARS scrub to be triggered on demand commit
EFI: load SSTDs from EFI variables commit
- cpufreq
- cpuidle
powernv: Add support for POWER ISA v3 idle states commit
idle_intel: Add Denverton commit
12.13. Real Time Clock (RTC)
12.14. Voltage, current regulators, power capping, power supply
- regulator
axp20x: Add support for the (external) drivebus regulator commit
axp20x: support AXP809 variant commit
da9211: add descriptions for da9212/da9214 commit
mt6323: Add support for MT6323 regulator commit
pwm: Support for enable GPIO commit
qcom_spmi: Add support for S4 supply on pm8941 commit
rn5t618: Add RN5T567 PMIC support commit
- powercap
- power supply
12.15. Rapid I/O
12.16. Pin Controllers (pinctrl)
Add Oxford Semiconductor OXNAS pinctrl and gpio driver commit
Add STM32F746 MCU support commit
intel: Add Intel Merrifield pin controller support commit
iproc: Add NSP and Stingray GPIO support commit
max77620: add pincontrol driver for MAX77620/MAX20024 commit
nsp: add pinmux driver support for Broadcom NSP SoC commit
qcom-ssbi: support for PM8058 commit
qcom: Add support for MDM9615 TLMM commit
qcom: add support for EBI2 commit
sh-pfc: r8a7795: Add DRIF support commit
sh-pfc: r8a7795: add support for voltage switching commit
uniphier: support 3-bit drive strength control commit
12.17. Memory Technology Devices (MTD)
atmel-quadspi: add driver for Atmel QSPI controller commit
brcmnand: Add v7.2 controller support commit
mediatek: driver for MTK Smart Device commit
spi-nor: Add driver for Cadence Quad SPI Flash Controller commit
spi-nor: Added support for n25q00a. commit
spi-nor: add hisilicon spi-nor flash controller driver commit
spi-nor: support dual, quad, and WP for Gigadevice commit
12.18. Multi Media Card
core: implement enhanced strobe support commit
debugfs: add HS400 enhanced strobe description commit
sdhci-bcm2835: remove driver commit
12.19. Industrial I/O (iio)
Add driver for Broadcom iproc-static-adc commit
Add support for creating IIO devices via configfs commit
accel: Add support for Bosch BMA220 commit
accel: Add support for Freescale MMA7660FC commit
accel: Add triggered buffer support for BMA220 commit
accel: st_accel: Add lis3l02dq support commit
adc: nau7802: Expose possible gains in sysfs commit
adc: ti-ads1015: add support for ADS1115 part commit
chemical: atlas-ph-sensor: add EC feature commit
iio_generic_buffer: Add --device-num option commit
iio_generic_buffer: Add --trigger-num option commit
magn: Add support for BMM150 magnetometer commit
magn: ak8975: add Vid regulator commit
max5487: Add support for Maxim digital potentiometers commit
mma8452: add support for oversampling ratio commit
ms5637 Add Measurement Specialties explicit MS5805 and MS5837 support commit
potentiometer: mcp4531: Add support for MCP454x, MCP456x, MCP464x and MCP466x commit
pressure: bmp280: add SPI interface driver commit
pressure: bmp280: add humidity support commit
pressure: bmp280: add power management commit
pressure: bmp280: support supply regulators commit
stx104: Add GPIO support for the Apex Embedded Systems STX104 commit
imu:mpu6050: icm20608 initial support commit
st_pressure:initial lps22hb sensor support commit
st_pressure:lps22hb: temperature support commit
trigger: Experimental kthread tight loop trigger (thread only) commit
imu: bmi160: Add avail frequency and scale attributes commit
12.20. Multi Function Devices (MFD)
Add support for COMe-cSL6 and COMe-mAL10 to Kontron PLD driver commit
altr_a10sr: Add Altera Arria10 DevKit System Resource Chip commit
rn5t618: Add Ricoh RN5T567 PMIC support commit
12.21. Pulse-Width Modulation (PWM)
Add ChromeOS EC PWM driver commit
Add PWM capture support commit
Add a driver for the STMPE PWM commit
Add support for Broadcom iProc PWM controller commit
lpss: pci: Enable PWM module on Intel Edison commit
sysfs: Add PWM capture support commit
tegra: Add support for Tegra186 commit
tegra: Add support for reset control commit
12.22. Inter-Integrated Circuit (I2C)
Add support for ACPI reconfigure notifications commit
designware-pci: Introduce Merrifield support commit
i801: add support of Host Notify commit
rk3x: add i2c support for rk3399 soc commit
smbus: add SMBus Host Notify support commit
12.23. Hardware monitoring (hwmon)
jc42: Add support for Microchip MCP9808 temperature sensor commit
sht3x: add humidity heater element control commit
tmp401: Add support for TI TMP461 commit
Add driver for FTS BMC chip "Teutates" commit
Add support for INA3221 Triple Current/Voltage Monitors commit
add support for Sensirion SHT3x sensors commit
12.24. General Purpose I/O (gpio)
tools/gpio: add the gpio-event-mon tool commit
tools/gpio: add the gpio-hammer tool commit
userspace ABI for reading GPIO line events commit
userspace ABI for reading/writing GPIO lines commit
Add ACPI support for XLP GPIO controller commit
max77620: add gpio driver for MAX77620/MAX20024 commit
pca953x: Add support for TI PCA9536 commit
pca953x: enable driver on Intel Edison commit
xilinx: Add support to set multiple GPIO at once commit
12.25. Clocks
meson: add mpll support commit
meson: fractional pll support commit
renesas: cpg-mssr: Add support for R-Car M3-W commit
rockchip: add clock-ids for rk3228 MAC clocks commit
rockchip: add clock-ids for rk3228 audio clocks commit
sunxi-ng: Add M-P factor clock support commit
sunxi-ng: Add N-K-M Factor clock commit
sunxi-ng: Add N-K-M-P factor clock commit
sunxi-ng: Add N-K-factor clock support commit
sunxi-ng: Add N-M-factor clock support commit
sunxi-ng: Add common infrastructure commit
sunxi-ng: Add divider commit
sunxi-ng: Add fractional lib commit
sunxi-ng: Add gate clock support commit
sunxi-ng: Add mux clock support commit
sunxi-ng: Add phase clock support commit
- clocksource
12.26. Hardware Random Number Generator
bcm2835 - Add support for Broadcom BCM5301x commit
bcm2835 - Support Broadcom NSP SoC rng commit
chaoskey - Add support for Araneus Alea I USB RNG commit
meson - Add Amlogic Meson Hardware Random Generator commit
12.27. Various
cxl: Add mechanism for delivering AFU driver specific events commit
cxl: Add support for CAPP DMA mode commit
cxl: Add support for interrupts on the Mellanox CX4 commit
bus: Add support for Tegra ACONNECT commit
can: rcar_canfd: Add Classical CAN only mode support commit
can: rcar_canfd: Add Renesas R-Car CAN FD driver commit
EDAC, altera: Add Arria10 Ethernet EDAC support commit
EDAC, skx_edac: Add EDAC driver for Skylake commit
char/genrtc: remove the rest of the driver commit
dmaengine: Add Xilinx zynqmp dma engine driver support commit
dmaengine: mv_xor_v2: new driver commit
eeprom: at24: add support for at24mac series commit
extcon: adc-jack: add suspend/resume support commit
firmware: qcom: scm: Peripheral Authentication Service commit
fsl/qe: setup clock source for TDM mode commit
iommu/mediatek: add support for mtk iommu generation one HW commit
irqchip/aspeed-vic: Add irq controller for Aspeed commit
irqchip/gic: Add platform driver for non-root GICs that require RPM commit
leds: LED driver for TI LP3952 6-Channel Color LED commit
mailbox: Add Broadcom PDC mailbox driver commit
memory/mediatek: add support for mt2701 commit
memory: add Atmel EBI (External Bus Interface) driver commit
misc: delete bh1780 driver commit
soc: renesas: rcar-sysc: Add support for R-Car M3-W power areas commit
regmap: Support bulk writes for devices without raw formatting commit
remoteproc: qcom: Driver for the self-authenticating Hexagon v5 commit
reset: Add support for the Amlogic Meson SoC Reset Controller commit
reset: add TI SYSCON based reset driver commit
reset: hisilicon: Add hi6220 media subsystem reset support commit
phy: Add Northstar2 PCI Phy support commit
phy: Add SATA3 PHY support for Broadcom NSP SoC commit
phy: da8xx-usb: new driver for DA8xx SoC USB PHY commit
ntb_perf: Allow limiting the size of the memory windows commit
ntb_tool: Add link status and files to debugfs commit
ntb_tool: Add memory window debug support commit
tpm/tpm_tis_spi: Add support for spi phy commit
tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) commit
13. List of merges
14. Other news sites
Phoronix.com The Many Exciting Features To The Linux 4.8 Kernel
heise.de Die Neuerungen von Linux 4.8
linuxfr.org Sortie du noyau Linux 4.8