Size: 65401
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. /!\ /!\ Warning: /!\ /!\ The changelog is not complete. It will be available during the next week. Meanwhile, you can read about Linux 4.8 here (or examine [https://kernelnewbies.org/Linux_4.8#head-41a68e7d7eede3a16c612d71c2ead8e67edaadcc the merge list]): * 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] * heise.de [https://www.heise.de/ct/artikel/Die-Neuerungen-von-Linux-4-8-3283402.html Die Neuerungen von Linux 4.8] # [[TableOfContents()]] |
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]]. 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. <<TableOfContents>> |
Line 20: | Line 14: |
== == | == 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: [[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]] == 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: [[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]] == 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: [[https://git.kernel.org/torvalds/c/0cbbc422d56668528f6efd1234fe908010284082|(merge)]] == Stricter checking of memory copies with hardened usercopy == 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]] == GCC plugin support == 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]] == 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: [[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]] == Support IPv6 security labeling (CALIPSO, RFC 5570) == 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]] == 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: [[https://git.kernel.org/torvalds/c/699fafafab6d765f12367b3ce0816e64ae19d1e8|commit]] == Documentation moved to the reStructuredText format == 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 23: | 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]] |
|
Line 26: | Line 128: |
* XFS * (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]] * EXT4 * Migrate into vfs's crypto engine [[https://git.kernel.org/torvalds/c/a7550b30ab709ffb9bbe48669adf7d8556f3698f|commit]] * BTRFS * 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]] * F2FS * 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]] * CEPH * 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]] * ORANGEFS * Allow {{{O_DIRECT}}} in open [[https://git.kernel.org/torvalds/c/3903f1500832be699fe746ada29dd6bec126d62e|commit]] * OCFS2 * Improve recovery performance [[https://git.kernel.org/torvalds/c/0b492f68bb28c1ecb45cfdc4522074df26c6109d|commit]] * SMB * 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]] * PSTORE * Add lzo/lz4 compression support [[https://git.kernel.org/torvalds/c/8cfc8ddc99df9509a46043b14af81f5c6a223eab|commit]] |
|
Line 27: | 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]] |
|
Line 29: | 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]] * Device mapper * 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]] * drbd * 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 31: | 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]] |
|
Line 34: | 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]] |
|
Line 35: | 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]] * user mode linux * 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]] = Security = * (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 37: | Line 273: |
* 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 39: | 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] |
* 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 44: | 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. See https://github.com/SoftRoCE/ for code, and [https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev this wiki page] to configure and work with it [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] * 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 51: | 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 67: | 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 76: | 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 79: | 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] * devlink: Add the commands to set and show the mode of SRIOV E-Switch [https://git.kernel.org/torvalds/c/08f4b5918b2d6b491f0403cc1886f5cdccef89bb 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 86: | 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 91: | 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 100: | 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] * 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 111: | 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] |
* 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 117: | Line 359: |
* 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 122: | 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] * 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 150: | Line 394: |
* Enable ACPI based NUMA on ARM64 [https://git.kernel.org/torvalds/c/4bac6fa73db77d4ff49a965a7c6dc69d9e235e5f 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] |
* 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]] * 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 [[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]] * KVM * 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 157: | 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]] * platform * 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]] * perf * 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]] * KVM * 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]] * PowerPC * 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]] * SH * 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 159: | 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]] * MIPS * Add support for CPU hotplug of MIPSr6 processors [[https://git.kernel.org/torvalds/c/0d2808f338c7cb0ccf6b087dd7be0e4fa0c865e0|commit]] * M68K * Enable binfmt_flat on systems with an MMU [[https://git.kernel.org/torvalds/c/002d2f01f13f1671d771e1493a3405ed4986694d|commit]] * UNICORE32 * Remove pci=firmware command line parameter handling [[https://git.kernel.org/torvalds/c/ab2b750cad0276cebbb9f765ca5652bd35dcb7af|commit]] |
Line 164: | 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]] * amdgpu * 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]] * nouveau * 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]] * vc4 * 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]] * imx-drm * 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]] * 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 [[https://git.kernel.org/torvalds/c/0ad35fed618cec78af8f40cc47702e13e5ba82b1|commit]] * BXT support enabled by default * 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]] * fsl-dcu * 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]] * tegra * 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]] * msm * 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]] * bridge * 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]] * panel * 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 166: | 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]] |
|
Line 168: | 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]] |
|
Line 170: | 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] * Infiniband * mlx4: Add diagnostic hardware counters [https://git.kernel.org/torvalds/c/3f85f2aaabf785e53bbcd242cb92aeda28990ef5 commit] * mlx5: Add RSS QP support [https://git.kernel.org/torvalds/c/28d6137008b2aa09e35750c604394e363dbfca94 commit] * mlx5: Add Receive Work Queue Indirection table operations [https://git.kernel.org/torvalds/c/c5f9092936fe88b39e2eddccedeb1c51883fcd31 commit] * mlx5: Add per port counters [https://git.kernel.org/torvalds/c/0837e86a7a3422b85aa45c6f4631f6a3f74cbd01 commit] * mlx5: Add port protocol stats [https://git.kernel.org/torvalds/c/0ad17a8f7fa000cbfc51eedd7fddd20f7664e4b6 commit] * mlx5: Add receive Work Queue verbs [https://git.kernel.org/torvalds/c/79b20a6c3014c789253fcb1ac4f09f8bdee2e94b commit] * mlx5: Enable flow steering for IPv6 traffic [https://git.kernel.org/torvalds/c/026bae0cb428102228d110780d90e6ae44bbe4c7 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]] * Bluetooth * 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 184: | 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 188: | 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] * 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 215: | 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 227: | 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 239: | 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] |
* 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 281: | 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 293: | 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 299: | 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 306: | Line 780: |
* 8250_early: Add earlycon support for Synopsys DesignWare ABP UART [https://git.kernel.org/torvalds/c/01e4d273559715ee6a8b1cfbe07ceda6c8e1a515 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 311: | 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] |
* 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 320: | 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 323: | Line 801: |
* powernv: Add support for POWER ISA v3 idle states [https://git.kernel.org/torvalds/c/3005c597ba46480b42e1fea3512c408f1830b816 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 326: | 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 331: | 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 340: | 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 343: | 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 348: | 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 352: | 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 368: | 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 377: | 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 383: | 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] |
* 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 411: | 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]] == Pulse-Width Modulation (PWM) == * 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 413: | 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 420: | 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 428: | Line 924: |
* 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 438: | 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 457: | 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] == PCI == |
* 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]] == Hardware Random Number Generator == * 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 463: | 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]] |
|
Line 465: | 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 622: | 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] * heise.de [https://www.heise.de/ct/artikel/Die-Neuerungen-von-Linux-4-8-3283402.html Die Neuerungen von 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