Size: 139543
Comment: fix missing space
|
← Revision 26 as of 2017-12-30 01:29:52 ⇥
Size: 141769
Comment: converted to 1.6 markup
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
Linux 4.11 [https://lkml.org/lkml/2017/4/30/167 has been released] on Sun, 30 Apr 2017. Summary: This release adds support for pluggable IO schedulers framework in the multiqueue block layer, journalling support in the MD RAID5 implementation that closes the write hole, a more scalable swapping implementation for swap placed in SSDs, a new statx() system call that solves the deficiencies of the existing stat(), a new perf ftrace tool that acts as a frontend for the ftrace interface, support for drives that implement the [https://en.wikipedia.org/wiki/Opal_Storage_Specification OPAL Storage Specification], support for the Shared Memory Communications-RDMA protocol as defined in [https://tools.ietf.org/html/rfc7609 RFC7609], persistent scrollback buffers for all VGA consoles, and many new drivers and other improvements. [[TableOfContents()]] |
Linux 4.11 [[https://lkml.org/lkml/2017/4/30/167|has been released]] on Sun, 30 Apr 2017. Summary: This release adds support for pluggable IO schedulers framework in the multiqueue block layer, journalling support in the MD RAID5 implementation that closes the write hole, a more scalable swapping implementation for swap placed in SSDs, a new statx() system call that solves the deficiencies of the existing stat(), a new perf ftrace tool that acts as a frontend for the ftrace interface, support for drives that implement the [[https://en.wikipedia.org/wiki/Opal_Storage_Specification|OPAL Storage Specification]], support for the Shared Memory Communications-RDMA protocol as defined in [[https://tools.ietf.org/html/rfc7609|RFC7609]], persistent scrollback buffers for all VGA consoles, and many new drivers and other improvements. <<TableOfContents>> |
Line 14: | Line 14: |
The Linux block layer is know to have different IO schedulers (deadline, cfq, noop, etc) with different performance characteristics each one, and users are allowed to switch between them on the fly. In Linux 3.13, the block layer [https://kernelnewbies.org/Linux_3.13#head-3e5f0c2bcebc98efd197e3036dd814eadd62839c added a new multiqueue design] that performs better with modern hardware (eg. SSD, NVM). However, this new multiqueue design didn't include support for pluggable IO schedulers. | The Linux block layer is know to have different IO schedulers (deadline, cfq, noop, etc) with different performance characteristics each one, and users are allowed to switch between them on the fly. In Linux 3.13, the block layer [[https://kernelnewbies.org/Linux_3.13#head-3e5f0c2bcebc98efd197e3036dd814eadd62839c|added a new multiqueue design]] that performs better with modern hardware (eg. SSD, NVM). However, this new multiqueue design didn't include support for pluggable IO schedulers. |
Line 18: | Line 18: |
Code: [https://git.kernel.org/linus/772c8f6f3bbd3ceb94a89373473083e3e1113554 merge], [https://git.kernel.org/linus/945ffb60c11dfb228130f3f2bdde961cecb76671 commit] | Code: [[https://git.kernel.org/linus/772c8f6f3bbd3ceb94a89373473083e3e1113554|merge]], [[https://git.kernel.org/linus/945ffb60c11dfb228130f3f2bdde961cecb76671|commit]] |
Line 24: | Line 24: |
Recommended LWN article: [https://lwn.net/Articles/704478/ Making swapping scalable] Code: [https://git.kernel.org/linus/6a991fc72d1243b8da0c644d3147d3ec41a0b281 commit], [https://git.kernel.org/linus/235b62176712b970c815923e36b9a9cc05d4d901 commit], [https://git.kernel.org/linus/4b3ef9daa4fc0bba742a79faecb17fdaaead083b commit], [https://git.kernel.org/linus/e8c26ab60598558ec3a626e7925b06e7417d7710 commit], [https://git.kernel.org/linus/36005bae205da3eef0016a5c96a34f10a68afa1e commit], [https://git.kernel.org/linus/7c00bafee87c7bac7ed9eced7c161f8e5332cb4e commit], [https://git.kernel.org/linus/67afa38e012e9581b9b42f2a41dfc56b1280794d commit], [https://git.kernel.org/linus/039939a65059852242c823ece685579370bc574f commit], [https://git.kernel.org/linus/ba81f83842549871cbd7226fc11530dc464500bb commit] |
Recommended LWN article: [[https://lwn.net/Articles/704478/|Making swapping scalable]] Code: [[https://git.kernel.org/linus/6a991fc72d1243b8da0c644d3147d3ec41a0b281|commit]], [[https://git.kernel.org/linus/235b62176712b970c815923e36b9a9cc05d4d901|commit]], [[https://git.kernel.org/linus/4b3ef9daa4fc0bba742a79faecb17fdaaead083b|commit]], [[https://git.kernel.org/linus/e8c26ab60598558ec3a626e7925b06e7417d7710|commit]], [[https://git.kernel.org/linus/36005bae205da3eef0016a5c96a34f10a68afa1e|commit]], [[https://git.kernel.org/linus/7c00bafee87c7bac7ed9eced7c161f8e5332cb4e|commit]], [[https://git.kernel.org/linus/67afa38e012e9581b9b42f2a41dfc56b1280794d|commit]], [[https://git.kernel.org/linus/039939a65059852242c823ece685579370bc574f|commit]], [[https://git.kernel.org/linus/ba81f83842549871cbd7226fc11530dc464500bb|commit]] |
Line 30: | Line 30: |
Based in work [https://kernelnewbies.org/Linux_4.4#head-35757d5a814256056c5c4bb7c00e4fbc57ea69d3 started] in Linux 4.4, this release adds journalling support to RAID4/5/6 in the MD layer (not to be confused with btrfs RAID). With a journal device configured (typically NVRAM or SSD), the "[http://www.raid-recovery-guide.com/raid5-write-hole.aspx RAID5 write hole]" is closed - a crash during degraded operations cannot result in data corruption. Recommended LWN article: [https://lwn.net/Articles/665299/ A journal for MD/RAID5] Blog entry: [https://code.facebook.com/posts/414713638724358/improving-software-raid-with-a-write-ahead-log/ Improving software RAID with a write-ahead log] Code: [https://git.kernel.org/linus/63c32ed4afc2afd6b5551a8fcdea5b546dcaca4f commit] |
Based in work [[https://kernelnewbies.org/Linux_4.4#head-35757d5a814256056c5c4bb7c00e4fbc57ea69d3|started]] in Linux 4.4, this release adds journalling support to RAID4/5/6 in the MD layer (not to be confused with btrfs RAID). With a journal device configured (typically NVRAM or SSD), the "[[http://www.raid-recovery-guide.com/raid5-write-hole.aspx|RAID5 write hole]]" is closed - a crash during degraded operations cannot result in data corruption. Recommended LWN article: [[https://lwn.net/Articles/665299/|A journal for MD/RAID5]] Blog entry: [[https://code.facebook.com/posts/414713638724358/improving-software-raid-with-a-write-ahead-log/|Improving software RAID with a write-ahead log]] Code: [[https://git.kernel.org/linus/63c32ed4afc2afd6b5551a8fcdea5b546dcaca4f|commit]] |
Line 43: | Line 43: |
Recommended LWN article: [https://lwn.net/Articles/707602/ statx() v3] Code: [https://git.kernel.org/linus/a528d35e8bfcc521d7cb70aaf03e1bd296c8493f commit] |
Recommended LWN article: [[https://lwn.net/Articles/707602/|statx() v3]] Code: [[https://git.kernel.org/linus/a528d35e8bfcc521d7cb70aaf03e1bd296c8493f|commit]] |
Line 49: | Line 49: |
A new tool has been added to the perf toolkit: perf ftrace. This tool intends to be a simple perf front-end for the already existing [https://www.kernel.org/doc/Documentation/trace/ftrace.txt ftrace] interface. In this release, it only supports two tracers, function_graph or function (default tracer is function_graph, it can be configured in the {{{ftrace.tracer}}} config key). Only single thread tracing and the tool just reads trace_pipe in text and then write it to stdout. More features are expected in future releases. Code: [https://git.kernel.org/linus/d01f4e8db22cf4d04f6c86351d959b584eb1f5f7 commit], [https://git.kernel.org/linus/b05d1093987a78695766b71a2d723aa65b5c25c5 commit], [https://git.kernel.org/linus/ec347870a9d423a4b88657d6a85b5163b3f949ee commit] |
A new tool has been added to the perf toolkit: perf ftrace. This tool intends to be a simple perf front-end for the already existing [[https://www.kernel.org/doc/Documentation/trace/ftrace.txt|ftrace]] interface. In this release, it only supports two tracers, function_graph or function (default tracer is function_graph, it can be configured in the {{{ftrace.tracer}}} config key). Only single thread tracing and the tool just reads trace_pipe in text and then write it to stdout. More features are expected in future releases. Code: [[https://git.kernel.org/linus/d01f4e8db22cf4d04f6c86351d959b584eb1f5f7|commit]], [[https://git.kernel.org/linus/b05d1093987a78695766b71a2d723aa65b5c25c5|commit]], [[https://git.kernel.org/linus/ec347870a9d423a4b88657d6a85b5163b3f949ee|commit]] |
Line 54: | Line 54: |
The [https://en.wikipedia.org/wiki/Opal_Storage_Specification Opal Storage Specification] is a set of specifications for features of data storage devices (such as disk drives) that enhance their security. For example, it defines a way of encrypting the stored data so that an unauthorized person who gains possession of the device cannot see the data. That is, it is a specification for self-encrypting drives. | The [[https://en.wikipedia.org/wiki/Opal_Storage_Specification|Opal Storage Specification]] is a set of specifications for features of data storage devices (such as disk drives) that enhance their security. For example, it defines a way of encrypting the stored data so that an unauthorized person who gains possession of the device cannot see the data. That is, it is a specification for self-encrypting drives. |
Line 58: | Line 58: |
Code: [https://git.kernel.org/linus/455a7b238cd6bc68c4a550cbbd37c1e22b64f71c commit], [https://git.kernel.org/linus/a98e58e54fbd0c80b6a46a7cac6e231eed3b3efa commit] | Code: [[https://git.kernel.org/linus/455a7b238cd6bc68c4a550cbbd37c1e22b64f71c|commit]], [[https://git.kernel.org/linus/a98e58e54fbd0c80b6a46a7cac6e231eed3b3efa|commit]] |
Line 62: | Line 62: |
This release includes the initial part of the implementation of the "Shared Memory Communications-RDMA" (SMC-R) protocol as defined in [https://tools.ietf.org/html/rfc7609 RFC7609]. SMC-R is an IBM protocol that provides RDMA capabilities over RoCE transparently for applications exploiting TCP sockets. While SMC-R does not aim to replace TCP, it taps a wealth of existing data center TCP socket applications to become more efficient without the need for rewriting them. A new socket protocol family {{{PF_SMC}}} is introduced. There are no changes required to applications using the sockets API for TCP stream sockets other than the specification of the new socket family {{{AF_SMC}}}. Unmodified applications can be used by means of a dynamic preload shared library. | This release includes the initial part of the implementation of the "Shared Memory Communications-RDMA" (SMC-R) protocol as defined in [[https://tools.ietf.org/html/rfc7609|RFC7609]]. SMC-R is an IBM protocol that provides RDMA capabilities over RoCE transparently for applications exploiting TCP sockets. While SMC-R does not aim to replace TCP, it taps a wealth of existing data center TCP socket applications to become more efficient without the need for rewriting them. A new socket protocol family {{{PF_SMC}}} is introduced. There are no changes required to applications using the sockets API for TCP stream sockets other than the specification of the new socket family {{{AF_SMC}}}. Unmodified applications can be used by means of a dynamic preload shared library. |
Line 66: | Line 66: |
RFC: [https://tools.ietf.org/html/rfc7609 RFC7609] | RFC: [[https://tools.ietf.org/html/rfc7609|RFC7609]] |
Line 68: | Line 68: |
Code: [https://git.kernel.org/linus/f3a3e248f3f7cd9a4bed334022704d7e7fc781bf merge] | Code: [[https://git.kernel.org/linus/f3a3e248f3f7cd9a4bed334022704d7e7fc781bf|merge]] |
Line 74: | Line 74: |
Code: [https://git.kernel.org/linus/aabd31c421ddc730edf6d89c4ed3885e4fca5e30 commit], [https://git.kernel.org/linus/1a336c934623b011c289a298aff3b7fdefb3f876 commit] | Code: [[https://git.kernel.org/linus/aabd31c421ddc730edf6d89c4ed3885e4fca5e30|commit]], [[https://git.kernel.org/linus/1a336c934623b011c289a298aff3b7fdefb3f876|commit]] |
Line 77: | Line 77: |
* statx: Add a system call to make enhanced file info available (FEATURED) [https://git.kernel.org/linus/a528d35e8bfcc521d7cb70aaf03e1bd296c8493f commit] * task scheduler: Show the current (leftover) runtime and absolute deadline of a {{{SCHED_DEADLINE}}} task through {{{/proc/$PID/sched}}} (entries {{{dl.runtime}}} and {{{dl.deadline}}}), while debugging/testing [https://git.kernel.org/linus/59f8c2989283bbd3df9fcfb22494d84f4852e536 commit] * console: Add persistent scrollback buffers for all VGA consoles (FEATURED) [https://git.kernel.org/linus/aabd31c421ddc730edf6d89c4ed3885e4fca5e30 commit], [https://git.kernel.org/linus/1a336c934623b011c289a298aff3b7fdefb3f876 commit] * Disable {{{membarrier(2)}}} when nohz_full is enabled [https://git.kernel.org/linus/907565337ebf998a68cb5c5b2174ce5e5da065eb commit] * sigaltstack: support {{{SS_AUTODISARM}}} for CONFIG_COMPAT [https://git.kernel.org/linus/441398d378f29a5ad6d0fcda07918e54e4961800 commit] * Add grsecurity structleak GCC plugin. It zero-initializes data structures, which can prevent some classes of information exposures security bugs [https://git.kernel.org/linus/c61f13eaa1ee17728c41370100d2d45c254ce76f commit] |
* statx: Add a system call to make enhanced file info available (FEATURED) [[https://git.kernel.org/linus/a528d35e8bfcc521d7cb70aaf03e1bd296c8493f|commit]] * task scheduler: Show the current (leftover) runtime and absolute deadline of a {{{SCHED_DEADLINE}}} task through {{{/proc/$PID/sched}}} (entries {{{dl.runtime}}} and {{{dl.deadline}}}), while debugging/testing [[https://git.kernel.org/linus/59f8c2989283bbd3df9fcfb22494d84f4852e536|commit]] * console: Add persistent scrollback buffers for all VGA consoles (FEATURED) [[https://git.kernel.org/linus/aabd31c421ddc730edf6d89c4ed3885e4fca5e30|commit]], [[https://git.kernel.org/linus/1a336c934623b011c289a298aff3b7fdefb3f876|commit]] * Disable {{{membarrier(2)}}} when nohz_full is enabled [[https://git.kernel.org/linus/907565337ebf998a68cb5c5b2174ce5e5da065eb|commit]] * sigaltstack: support {{{SS_AUTODISARM}}} for CONFIG_COMPAT [[https://git.kernel.org/linus/441398d378f29a5ad6d0fcda07918e54e4961800|commit]] * Add grsecurity structleak GCC plugin. It zero-initializes data structures, which can prevent some classes of information exposures security bugs [[https://git.kernel.org/linus/c61f13eaa1ee17728c41370100d2d45c254ce76f|commit]] |
Line 84: | Line 84: |
* Added rdma cgroup controller [https://git.kernel.org/linus/39d3e7584a686541a3295ff1624d341e669e1afc commit] * Drop the matching uid requirement on migration for cgroup v2 [https://git.kernel.org/linus/576dd464505fc53d501bb94569db76f220104d28 commit] * timers: Remove {{{CONFIG_TIMER_STATS}}}, as the tracer can give the same information [https://git.kernel.org/linus/dfb4357da6ddbdf57d583ba64361c9d792b0e0b1 commit] * rcu: Make {{{RCU_EXPEDITE_BOOT}}} be the default [https://git.kernel.org/linus/7c6094db591b320332441e5f169156a4255b2180 commit] * rcutorture: Add CBMC-based formal verification for SRCU [https://git.kernel.org/linus/418b2977b34378f67c46930c72a776f94e7bf903 commit] * slub: make sysfs directories for memcg sub-caches optional [https://git.kernel.org/linus/1663f26df3df7df3720306ca67f5ea8296d68fa1 commit] * IPC: add hysteresis to reduces how often the per-semaphore locks must be scanned [https://git.kernel.org/linus/9de5ab8a2eeea9ae4b63b6f6353b415b93e020c0 commit] * analyze_suspend.py: Update to upstream v4.5 [https://git.kernel.org/linus/203f1f986a0d8504f0f843b42fa7f087d0c91a29 commit], [https://git.kernel.org/linus/1ea39643b64a791406a7324a9c44b82ac646c9d8 commit], [https://git.kernel.org/linus/03bc39beb7602d967aaadfe82005d60167c21609 commit] * inotify: Convert to using per-namespace limits [https://git.kernel.org/linus/1cce1eea0aff51201753fcaca421df825b0813b6 commit] |
* Added rdma cgroup controller [[https://git.kernel.org/linus/39d3e7584a686541a3295ff1624d341e669e1afc|commit]] * Drop the matching uid requirement on migration for cgroup v2 [[https://git.kernel.org/linus/576dd464505fc53d501bb94569db76f220104d28|commit]] * timers: Remove {{{CONFIG_TIMER_STATS}}}, as the tracer can give the same information [[https://git.kernel.org/linus/dfb4357da6ddbdf57d583ba64361c9d792b0e0b1|commit]] * rcu: Make {{{RCU_EXPEDITE_BOOT}}} be the default [[https://git.kernel.org/linus/7c6094db591b320332441e5f169156a4255b2180|commit]] * rcutorture: Add CBMC-based formal verification for SRCU [[https://git.kernel.org/linus/418b2977b34378f67c46930c72a776f94e7bf903|commit]] * slub: make sysfs directories for memcg sub-caches optional [[https://git.kernel.org/linus/1663f26df3df7df3720306ca67f5ea8296d68fa1|commit]] * IPC: add hysteresis to reduces how often the per-semaphore locks must be scanned [[https://git.kernel.org/linus/9de5ab8a2eeea9ae4b63b6f6353b415b93e020c0|commit]] * analyze_suspend.py: Update to upstream v4.5 [[https://git.kernel.org/linus/203f1f986a0d8504f0f843b42fa7f087d0c91a29|commit]], [[https://git.kernel.org/linus/1ea39643b64a791406a7324a9c44b82ac646c9d8|commit]], [[https://git.kernel.org/linus/03bc39beb7602d967aaadfe82005d60167c21609|commit]] * inotify: Convert to using per-namespace limits [[https://git.kernel.org/linus/1cce1eea0aff51201753fcaca421df825b0813b6|commit]] |
Line 94: | Line 94: |
* Add an ioctl, {{{NS_GET_CREATOR_UID}}}, that fetches the UID (as seen in the user namespace of the caller) of the creator of the user namespace referred to by the specified file descriptor [https://git.kernel.org/linus/d95fa3c76a66b6d76b1e109ea505c55e66360f3c commit] * Add an ioctl, {{{NS_GET_NSTYPE}}}, which, given a file descriptor that refers to a user namespace, returns the namespace type (one of the {{{CLONE_NEW*}}} constants) [https://git.kernel.org/linus/e5ff5ce6e20ee22511398bb31fb912466cf82a36 commit] |
* Add an ioctl, {{{NS_GET_OWNER_UID}}}, that fetches the UID (as seen in the user namespace of the caller) of the creator of the user namespace referred to by the specified file descriptor [[https://git.kernel.org/linus/d95fa3c76a66b6d76b1e109ea505c55e66360f3c|commit]] * Add an ioctl, {{{NS_GET_NSTYPE}}}, which, given a file descriptor that refers to a user namespace, returns the namespace type (one of the {{{CLONE_NEW*}}} constants) [[https://git.kernel.org/linus/e5ff5ce6e20ee22511398bb31fb912466cf82a36|commit]] |
Line 97: | Line 97: |
* Add new bpf MAP, implementing a longest prefix match trie. This trie implements a longest prefix match algorithm that can be used to match IP addresses to a stored set of ranges [https://git.kernel.org/linus/b95a5c4db09bc7c253636cb84dc9b12c577fd5a0 commit] * Make jited programs visible in traces [https://git.kernel.org/linus/74451e66d516c55e309e8d89a4a1e7596e46aacd commit] * Add initial bpf tracepoints [https://git.kernel.org/linus/a67edbf4fb6deadcfe57a04a134abed4a5ba3bb5 commit] * Enable load bytes helper for filter/reuseport progs [https://git.kernel.org/linus/2492d3b867043f6880708d095a7a5d65debcfc32 commit] * Allow adjusted map element values to spill [https://git.kernel.org/linus/f0318d01b694485af9678a4e120328ae3555be6d commit] * Allow helpers access to variable memory [https://git.kernel.org/linus/06c1c049721a995dee2829ad13b24aaf5d7c5cce commit] * Allow helpers access to map element values [https://git.kernel.org/linus/5722569bb9c3bd922c4f10b5b2912fe88c255312 commit] * Allow b/h/w/dw access for bpf's cb in ctx [https://git.kernel.org/linus/62c7989b24dbd348c2507ee6458ebf5637d6ddb5 commit] |
* Add new bpf MAP, implementing a longest prefix match trie. This trie implements a longest prefix match algorithm that can be used to match IP addresses to a stored set of ranges [[https://git.kernel.org/linus/b95a5c4db09bc7c253636cb84dc9b12c577fd5a0|commit]] * Make jited programs visible in traces [[https://git.kernel.org/linus/74451e66d516c55e309e8d89a4a1e7596e46aacd|commit]] * Add initial bpf tracepoints [[https://git.kernel.org/linus/a67edbf4fb6deadcfe57a04a134abed4a5ba3bb5|commit]] * Enable load bytes helper for filter/reuseport progs [[https://git.kernel.org/linus/2492d3b867043f6880708d095a7a5d65debcfc32|commit]] * Allow adjusted map element values to spill [[https://git.kernel.org/linus/f0318d01b694485af9678a4e120328ae3555be6d|commit]] * Allow helpers access to variable memory [[https://git.kernel.org/linus/06c1c049721a995dee2829ad13b24aaf5d7c5cce|commit]] * Allow helpers access to map element values [[https://git.kernel.org/linus/5722569bb9c3bd922c4f10b5b2912fe88c255312|commit]] * Allow b/h/w/dw access for bpf's cb in ctx [[https://git.kernel.org/linus/62c7989b24dbd348c2507ee6458ebf5637d6ddb5|commit]] |
Line 107: | Line 107: |
* Support multiple /dev instances [https://git.kernel.org/linus/342e5c90b60134ddd6e4d59e521b6aa66b75bdad commit], [https://git.kernel.org/linus/ac4812c5ffbb88dd3280a6dacd39fcb73e077fe4 commit] * Add support for scatter-gather [https://git.kernel.org/linus/7980240b6d63e0694f5023c29cbc648fafdf3e23 commit] * Add support for file-descriptor arrays [https://git.kernel.org/linus/def95c73567dfacb22900cd0c4f01caff39e4c9e commit] * [https://kernelnewbies.org/Linux_4.3#head-3deefea7b0add8c1b171b0e72ce3b69c5ed35cb0 userfaultfd(2)]: * Add support for 1) tmpfs non present userfault, 2) hugetlbfs non present userfault, 3) non cooperative userfault for fork/madvise/mremap [https://git.kernel.org/linus/e067eba5871c6922539dc1728699c14e6b22590f commit], [https://git.kernel.org/linus/a4605a61d642fe9b9de050d356432ecac82cc701 commit], [https://git.kernel.org/linus/8474901a33d8a27958bfa99e78736863abd67874 commit], [https://git.kernel.org/linus/a94720bf821dd63e72176da5f423ba7935dde67d commit], [https://git.kernel.org/linus/6dcc27fd39437f77057322cf314cc545bf0e4863 commit], [https://git.kernel.org/linus/9cd75c3cd4c3d06aa0c4ed8ef5327d811a8b6cff commit], [https://git.kernel.org/linus/656031445d5a855e1c13b291dedae32579d0f3f2 commit], [https://git.kernel.org/linus/893e26e61d04eac974ded0c11e1647b335c8cb7b commit], [https://git.kernel.org/linus/d3aadc8ed4cb447981ecf34f9af71cddc6cf907d commit], [https://git.kernel.org/linus/72f87654c69690ff4721bd9b4a39983f971de9a5 commit], [https://git.kernel.org/linus/90794bf19dc19691a16b71bcd75c04094d9e392d commit], [https://git.kernel.org/linus/05ce77249d5068b057082d24ec22d3824f4816ac commit], [https://git.kernel.org/linus/0594f58dbd954f7747553c041d7cbbf9b6ef1947 commit], [https://git.kernel.org/linus/09fa5296a40d01e014b4851def20b975feb98fd5 commit], [https://git.kernel.org/linus/fa4d75c1de13299c61b5e18a1ae46bc00888b599 commit], [https://git.kernel.org/linus/8fb5debc5fcd450470cdd789c2d80ef95ebb8cf4 commit], [https://git.kernel.org/linus/60d4d2d2b40e44cd36bfb6049e8d9e2055a24f8a commit], [https://git.kernel.org/linus/810a56b943e265bbabfcd5a8e54cb8d3b16cd6e4 commit], [https://git.kernel.org/linus/1a1aad8a9b7bd34f60cdf98cd7915f00ae892c45 commit], [https://git.kernel.org/linus/cab350afcbc9c8a744e0d164d1c26560568f770b commit], [https://git.kernel.org/linus/9903bd7b73ef0dec429e951009b36643eb0fe239 commit], [https://git.kernel.org/linus/369cd2121be440543280b91056de187f625d0dbb commit], [https://git.kernel.org/linus/87ffc118b54dcd4cc642723603d944673248152f commit], [https://git.kernel.org/linus/21205bf8f77b23484966cb057ceaec860cc400b3 commit], [https://git.kernel.org/linus/163e11bc4f6ebbfcfdf751c108bd212a26e492ee commit], [https://git.kernel.org/linus/ba6907db6de17cf90c4fc67f3eb1d1d37dd0b7ac commit], [https://git.kernel.org/linus/4c27fe4c4c84f3afd504ecff2420cc1ad420d38e commit], [https://git.kernel.org/linus/b0506e488da5cf2f07f3a4f6d7acaa8f459ad714 commit], [https://git.kernel.org/linus/95cc09d66f523895635eca8aa1f9bc7419e60e32 commit], [https://git.kernel.org/linus/26071cedc519b822f69cc42dba9be969d2cdeb19 commit], [https://git.kernel.org/linus/cfda05267f7bd02b5ae5ac6a37fbbdf3b9c41b57 commit], [https://git.kernel.org/linus/cac673292b9b39493bb0ff526b96c83ace6fdcd0 commit], [https://git.kernel.org/linus/419624daf0e827452837177c4b983dc0f1b6429f commit], [https://git.kernel.org/linus/9cc90c664a65f9b6b9f3ce1c719f1308539427bd commit], [https://git.kernel.org/linus/cb658a453b9327ce96ce5222c24d162b5b65b564 commit], [https://git.kernel.org/linus/47dd924508f5fb10480afc69de04539fa3d14034 commit], [https://git.kernel.org/linus/6228b8f2d15bc9a9b76d6b209a8b760a642fa996 commit], [https://git.kernel.org/linus/aa0d27217477acbc1cfcc4fdaa4de4f3ce545b4e commit], [https://git.kernel.org/linus/da5502c0a39b7ba28f403a4b87d1dd690e7829bf commit], [https://git.kernel.org/linus/7a0c4cf85b856430af62a907dd65dfc51438d24f commit], [https://git.kernel.org/linus/175ad4f1e7a29c8f914254e2e6316c50671e027a commit] * Add madvise() event for MADV_REMOVE request [https://git.kernel.org/linus/d811914d87576c562e849c00d9f9beff45038801 commit], [https://git.kernel.org/linus/a6bf53eba98e0c36f51322cd6aa771c0ffa283f3 commit], [https://git.kernel.org/linus/64527f5d540ad496718c7bca5e9387cf6cf94e8c commit] * non-cooperative: better tracking for mapping changes [https://git.kernel.org/linus/846b1a0f1db065a8479159dd8fecddb1ebf30547 commit], [https://git.kernel.org/linus/897ab3e0c49e24b62e2d54d165c7afec6bbca65b commit], [https://git.kernel.org/linus/ca49ca7114553587736fe78319e22f073b631380 commit], [https://git.kernel.org/linus/27d02568f529e908399514dfbee8ee43bdfd5299 commit], [https://git.kernel.org/linus/96333187ab16215888f2bce01985ca5a823da8ba commit] * Add {{{UFFDIO_COPY}}} support for shared mappings [https://git.kernel.org/linus/1c9e8def43a3452e7af658b340f5f4f4ecde5c38 commit] * lib: update LZ4 compressor module [https://git.kernel.org/linus/4e1a33b105ddf201f66dcc44490c6086a25eca0b commit] |
* Support multiple /dev instances [[https://git.kernel.org/linus/342e5c90b60134ddd6e4d59e521b6aa66b75bdad|commit]], [[https://git.kernel.org/linus/ac4812c5ffbb88dd3280a6dacd39fcb73e077fe4|commit]] * Add support for scatter-gather [[https://git.kernel.org/linus/7980240b6d63e0694f5023c29cbc648fafdf3e23|commit]] * Add support for file-descriptor arrays [[https://git.kernel.org/linus/def95c73567dfacb22900cd0c4f01caff39e4c9e|commit]] * [[https://kernelnewbies.org/Linux_4.3#head-3deefea7b0add8c1b171b0e72ce3b69c5ed35cb0|userfaultfd(2)]]: * Add support for 1) tmpfs non present userfault, 2) hugetlbfs non present userfault, 3) non cooperative userfault for fork/madvise/mremap [[https://git.kernel.org/linus/e067eba5871c6922539dc1728699c14e6b22590f|commit]], [[https://git.kernel.org/linus/a4605a61d642fe9b9de050d356432ecac82cc701|commit]], [[https://git.kernel.org/linus/8474901a33d8a27958bfa99e78736863abd67874|commit]], [[https://git.kernel.org/linus/a94720bf821dd63e72176da5f423ba7935dde67d|commit]], [[https://git.kernel.org/linus/6dcc27fd39437f77057322cf314cc545bf0e4863|commit]], [[https://git.kernel.org/linus/9cd75c3cd4c3d06aa0c4ed8ef5327d811a8b6cff|commit]], [[https://git.kernel.org/linus/656031445d5a855e1c13b291dedae32579d0f3f2|commit]], [[https://git.kernel.org/linus/893e26e61d04eac974ded0c11e1647b335c8cb7b|commit]], [[https://git.kernel.org/linus/d3aadc8ed4cb447981ecf34f9af71cddc6cf907d|commit]], [[https://git.kernel.org/linus/72f87654c69690ff4721bd9b4a39983f971de9a5|commit]], [[https://git.kernel.org/linus/90794bf19dc19691a16b71bcd75c04094d9e392d|commit]], [[https://git.kernel.org/linus/05ce77249d5068b057082d24ec22d3824f4816ac|commit]], [[https://git.kernel.org/linus/0594f58dbd954f7747553c041d7cbbf9b6ef1947|commit]], [[https://git.kernel.org/linus/09fa5296a40d01e014b4851def20b975feb98fd5|commit]], [[https://git.kernel.org/linus/fa4d75c1de13299c61b5e18a1ae46bc00888b599|commit]], [[https://git.kernel.org/linus/8fb5debc5fcd450470cdd789c2d80ef95ebb8cf4|commit]], [[https://git.kernel.org/linus/60d4d2d2b40e44cd36bfb6049e8d9e2055a24f8a|commit]], [[https://git.kernel.org/linus/810a56b943e265bbabfcd5a8e54cb8d3b16cd6e4|commit]], [[https://git.kernel.org/linus/1a1aad8a9b7bd34f60cdf98cd7915f00ae892c45|commit]], [[https://git.kernel.org/linus/cab350afcbc9c8a744e0d164d1c26560568f770b|commit]], [[https://git.kernel.org/linus/9903bd7b73ef0dec429e951009b36643eb0fe239|commit]], [[https://git.kernel.org/linus/369cd2121be440543280b91056de187f625d0dbb|commit]], [[https://git.kernel.org/linus/87ffc118b54dcd4cc642723603d944673248152f|commit]], [[https://git.kernel.org/linus/21205bf8f77b23484966cb057ceaec860cc400b3|commit]], [[https://git.kernel.org/linus/163e11bc4f6ebbfcfdf751c108bd212a26e492ee|commit]], [[https://git.kernel.org/linus/ba6907db6de17cf90c4fc67f3eb1d1d37dd0b7ac|commit]], [[https://git.kernel.org/linus/4c27fe4c4c84f3afd504ecff2420cc1ad420d38e|commit]], [[https://git.kernel.org/linus/b0506e488da5cf2f07f3a4f6d7acaa8f459ad714|commit]], [[https://git.kernel.org/linus/95cc09d66f523895635eca8aa1f9bc7419e60e32|commit]], [[https://git.kernel.org/linus/26071cedc519b822f69cc42dba9be969d2cdeb19|commit]], [[https://git.kernel.org/linus/cfda05267f7bd02b5ae5ac6a37fbbdf3b9c41b57|commit]], [[https://git.kernel.org/linus/cac673292b9b39493bb0ff526b96c83ace6fdcd0|commit]], [[https://git.kernel.org/linus/419624daf0e827452837177c4b983dc0f1b6429f|commit]], [[https://git.kernel.org/linus/9cc90c664a65f9b6b9f3ce1c719f1308539427bd|commit]], [[https://git.kernel.org/linus/cb658a453b9327ce96ce5222c24d162b5b65b564|commit]], [[https://git.kernel.org/linus/47dd924508f5fb10480afc69de04539fa3d14034|commit]], [[https://git.kernel.org/linus/6228b8f2d15bc9a9b76d6b209a8b760a642fa996|commit]], [[https://git.kernel.org/linus/aa0d27217477acbc1cfcc4fdaa4de4f3ce545b4e|commit]], [[https://git.kernel.org/linus/da5502c0a39b7ba28f403a4b87d1dd690e7829bf|commit]], [[https://git.kernel.org/linus/7a0c4cf85b856430af62a907dd65dfc51438d24f|commit]], [[https://git.kernel.org/linus/175ad4f1e7a29c8f914254e2e6316c50671e027a|commit]] * Add madvise() event for MADV_REMOVE request [[https://git.kernel.org/linus/d811914d87576c562e849c00d9f9beff45038801|commit]], [[https://git.kernel.org/linus/a6bf53eba98e0c36f51322cd6aa771c0ffa283f3|commit]], [[https://git.kernel.org/linus/64527f5d540ad496718c7bca5e9387cf6cf94e8c|commit]] * non-cooperative: better tracking for mapping changes [[https://git.kernel.org/linus/846b1a0f1db065a8479159dd8fecddb1ebf30547|commit]], [[https://git.kernel.org/linus/897ab3e0c49e24b62e2d54d165c7afec6bbca65b|commit]], [[https://git.kernel.org/linus/ca49ca7114553587736fe78319e22f073b631380|commit]], [[https://git.kernel.org/linus/27d02568f529e908399514dfbee8ee43bdfd5299|commit]], [[https://git.kernel.org/linus/96333187ab16215888f2bce01985ca5a823da8ba|commit]] * Add {{{UFFDIO_COPY}}} support for shared mappings [[https://git.kernel.org/linus/1c9e8def43a3452e7af658b340f5f4f4ecde5c38|commit]] * lib: update LZ4 compressor module [[https://git.kernel.org/linus/4e1a33b105ddf201f66dcc44490c6086a25eca0b|commit]] |
Line 122: | Line 122: |
* Make affs exportable [https://git.kernel.org/linus/ed4433d72394131244276d6e7590a7b24a2c9f64 commit] | * Make affs exportable [[https://git.kernel.org/linus/ed4433d72394131244276d6e7590a7b24a2c9f64|commit]] |
Line 124: | Line 124: |
* Btrfs: bulk delete checksum items in the same leaf [https://git.kernel.org/linus/6f546216e9f9e95d6783547ce6113eb13e2daa54 commit] | * Btrfs: bulk delete checksum items in the same leaf [[https://git.kernel.org/linus/6f546216e9f9e95d6783547ce6113eb13e2daa54|commit]] |
Line 126: | Line 126: |
* Per-share encryption [[https://git.kernel.org/linus/2bfe01eff4307409b95859e860261d0907149b61 merge] * SMB2.1/SMB3 enablement for DFS [https://git.kernel.org/linus/9d49640a21bffd730a6ebf2a0032e022f7caf84a commit] |
* Per-share encryption [[[https://git.kernel.org/linus/2bfe01eff4307409b95859e860261d0907149b61|merge]] * SMB2.1/SMB3 enablement for DFS [[https://git.kernel.org/linus/9d49640a21bffd730a6ebf2a0032e022f7caf84a|commit]] |
Line 129: | Line 129: |
* Add {{{debug_want_extra_isize}}} mount option: Useful to test the inode extra isize expansion code [https://git.kernel.org/linus/670e9875eb14b112fa6a206a65c776a4fb347eb1 commit] * Add {{{EXT4_IOC_SHUTDOWN}}} ioctl, modeled after the XFS's {{{XFS_IOC_GOINGDOWN}}} ioctl [https://git.kernel.org/linus/783d948544993f55bdacc78b127532e8b6e2fc9f commit], [https://git.kernel.org/linus/e9be2ac7c09cabcbbbb12b0869e49b7a715d6fb5 commit] |
* Add {{{debug_want_extra_isize}}} mount option: Useful to test the inode extra isize expansion code [[https://git.kernel.org/linus/670e9875eb14b112fa6a206a65c776a4fb347eb1|commit]] * Add {{{EXT4_IOC_SHUTDOWN}}} ioctl, modeled after the XFS's {{{XFS_IOC_GOINGDOWN}}} ioctl [[https://git.kernel.org/linus/783d948544993f55bdacc78b127532e8b6e2fc9f|commit]], [[https://git.kernel.org/linus/e9be2ac7c09cabcbbbb12b0869e49b7a715d6fb5|commit]] |
Line 132: | Line 132: |
* Introduce {{{noinline_xattr}}} mount option [https://git.kernel.org/linus/23cf7212a1cae2158dcf5f41d9733d59e320f8f6 commit] * Enable {{{inline_xattr}}} by default [https://git.kernel.org/linus/39133a5015e2fa405a0387053d65580988a6a1bc commit] * Support IO alignment for DATA and NODE writes, to eliminate underlying dummy page problem which FTL conducts in order to close MLC or TLC partial written pages [https://git.kernel.org/linus/0a595ebaaa6b53a2226d3fee2a2fd616ea5ba378 commit] * debug: show # of APPEND and UPDATE inodes [https://git.kernel.org/linus/a00861dbca9135b7ed56175646161f1d708b9efa commit], show # of on-going flush and discard bios [https://git.kernel.org/linus/dcc9165dbf9961cf2848af728f8be31f28a3c790 commit] * Add a kernel thread to issue discard commands asynchronously [https://git.kernel.org/linus/1546996348b33dc44dff829bc86fea8a8536164d commit] |
* Introduce {{{noinline_xattr}}} mount option [[https://git.kernel.org/linus/23cf7212a1cae2158dcf5f41d9733d59e320f8f6|commit]] * Enable {{{inline_xattr}}} by default [[https://git.kernel.org/linus/39133a5015e2fa405a0387053d65580988a6a1bc|commit]] * Support IO alignment for DATA and NODE writes, to eliminate underlying dummy page problem which FTL conducts in order to close MLC or TLC partial written pages [[https://git.kernel.org/linus/0a595ebaaa6b53a2226d3fee2a2fd616ea5ba378|commit]] * debug: show # of APPEND and UPDATE inodes [[https://git.kernel.org/linus/a00861dbca9135b7ed56175646161f1d708b9efa|commit]], show # of on-going flush and discard bios [[https://git.kernel.org/linus/dcc9165dbf9961cf2848af728f8be31f28a3c790|commit]] * Add a kernel thread to issue discard commands asynchronously [[https://git.kernel.org/linus/1546996348b33dc44dff829bc86fea8a8536164d|commit]] |
Line 138: | Line 138: |
* Support readahead_readcnt parameter [https://git.kernel.org/linus/31c829f3647683cc37c14b3cccaad6197957f1d2 commit] | * Support readahead_readcnt parameter [[https://git.kernel.org/linus/31c829f3647683cc37c14b3cccaad6197957f1d2|commit]] |
Line 140: | Line 140: |
* Copy up can take a long time, so serialized copy ups could be a big performance bottleneck. Allow concurrent copy up of regular files [https://git.kernel.org/linus/af7bd4dc13093bf1477f370722bbab24cf457b91 commit], [https://git.kernel.org/linus/e7f52429b4a5b2e3224948d1737eb264c8f7e15f commit], [https://git.kernel.org/linus/42f269b925405d9dd45014823e5057786d6ca452 commit], [https://git.kernel.org/linus/d8514d8edb5b045cf7f708e14f888ce760d60f0b commit], [https://git.kernel.org/linus/39d3d60a54df05a1a32fa71159d7a26a530dee6c commit], [https://git.kernel.org/linus/01ad3eb8a07385bc8849f0ee7c800e7c8bd7287e commit] | * Copy up can take a long time, so serialized copy ups could be a big performance bottleneck. Allow concurrent copy up of regular files [[https://git.kernel.org/linus/af7bd4dc13093bf1477f370722bbab24cf457b91|commit]], [[https://git.kernel.org/linus/e7f52429b4a5b2e3224948d1737eb264c8f7e15f|commit]], [[https://git.kernel.org/linus/42f269b925405d9dd45014823e5057786d6ca452|commit]], [[https://git.kernel.org/linus/d8514d8edb5b045cf7f708e14f888ce760d60f0b|commit]], [[https://git.kernel.org/linus/39d3d60a54df05a1a32fa71159d7a26a530dee6c|commit]], [[https://git.kernel.org/linus/01ad3eb8a07385bc8849f0ee7c800e7c8bd7287e|commit]] |
Line 142: | Line 142: |
* Make memcg slab destruction scalable [https://git.kernel.org/linus/290b6a58b78be709e734d7fbeb1aa0416d9d41bc commit], [https://git.kernel.org/linus/bf5eb3de3847ebcfd1fea7bc14072ef9f21d4e8d commit], [https://git.kernel.org/linus/657dc2f9722092e951de95a8109428994541440b commit], [https://git.kernel.org/linus/9eeadc8b6e0e31f9aea1f8886ef472f62c2b7f55 commit], [https://git.kernel.org/linus/bc2791f857e1984b7548d2a2de2ffb1a913dee62 commit], [https://git.kernel.org/linus/510ded33e075c2bd662b1efab0110f4240325fc9 commit], [https://git.kernel.org/linus/c9fc586403e7c85eee06b2d5dea14ce71c00fcd8 commit], [https://git.kernel.org/linus/01fb58bcba63f8fba37581c24c99e9a515dd0335 commit], [https://git.kernel.org/linus/50862ce711b3e9cf8511df7a356892e128b037d3 commit], [https://git.kernel.org/linus/17cc4dfeda97636d67e83de8cd41940b65a93bc7 commit] * Add vmstats for kcompactd work [https://git.kernel.org/linus/7f354a548d1cb6bb01b6ee74aee9264aa152f1ec commit] * Alter the per-cpu alloctor to make it exclusive to !irq requests. This cuts allocation/free overhead by roughly 30% [https://git.kernel.org/linus/066b23935578d3913c2df9bed7addbcdf4711f1a commit], [https://git.kernel.org/linus/9cd7555875bb09dad875e89a76f41f576e11c638 commit], [https://git.kernel.org/linus/374ad05ab64d696303cec5cc8ec3a65d457b7b1c commit] * Transparent Huge Pages: add new defer+madvise defrag option [https://git.kernel.org/linus/21440d7eb9044001b7fdb71d0163689f60a0f2a1 commit] * HWPOISON: Extend soft offlining framework to support non-lru page [https://git.kernel.org/linus/85fbe5d1b50cf6f83b4123ca28d6fab84275824c commit] * Enable memory hotplug for non-lru movable pages [https://git.kernel.org/linus/0efadf48bca01f17cb64ebceaf528590b2bc7665 commit] * KSM: improve deduplication of zero pages with colouring [https://git.kernel.org/linus/e86c59b1b12d0db1c97eb5bec7586a691685c6cc commit] * Make swap more scalable (FEATURED) [https://git.kernel.org/linus/6a991fc72d1243b8da0c644d3147d3ec41a0b281 commit], [https://git.kernel.org/linus/235b62176712b970c815923e36b9a9cc05d4d901 commit], [https://git.kernel.org/linus/4b3ef9daa4fc0bba742a79faecb17fdaaead083b commit], [https://git.kernel.org/linus/e8c26ab60598558ec3a626e7925b06e7417d7710 commit], [https://git.kernel.org/linus/36005bae205da3eef0016a5c96a34f10a68afa1e commit], [https://git.kernel.org/linus/7c00bafee87c7bac7ed9eced7c161f8e5332cb4e commit], [https://git.kernel.org/linus/67afa38e012e9581b9b42f2a41dfc56b1280794d commit], [https://git.kernel.org/linus/039939a65059852242c823ece685579370bc574f commit], [https://git.kernel.org/linus/ba81f83842549871cbd7226fc11530dc464500bb commit] * zram: remove obsolete sysfs attrs [https://git.kernel.org/linus/c87d1655c29500b459fb135258a93f8309ada9c7 commit] |
* Make memcg slab destruction scalable [[https://git.kernel.org/linus/290b6a58b78be709e734d7fbeb1aa0416d9d41bc|commit]], [[https://git.kernel.org/linus/bf5eb3de3847ebcfd1fea7bc14072ef9f21d4e8d|commit]], [[https://git.kernel.org/linus/657dc2f9722092e951de95a8109428994541440b|commit]], [[https://git.kernel.org/linus/9eeadc8b6e0e31f9aea1f8886ef472f62c2b7f55|commit]], [[https://git.kernel.org/linus/bc2791f857e1984b7548d2a2de2ffb1a913dee62|commit]], [[https://git.kernel.org/linus/510ded33e075c2bd662b1efab0110f4240325fc9|commit]], [[https://git.kernel.org/linus/c9fc586403e7c85eee06b2d5dea14ce71c00fcd8|commit]], [[https://git.kernel.org/linus/01fb58bcba63f8fba37581c24c99e9a515dd0335|commit]], [[https://git.kernel.org/linus/50862ce711b3e9cf8511df7a356892e128b037d3|commit]], [[https://git.kernel.org/linus/17cc4dfeda97636d67e83de8cd41940b65a93bc7|commit]] * Add vmstats for kcompactd work [[https://git.kernel.org/linus/7f354a548d1cb6bb01b6ee74aee9264aa152f1ec|commit]] * Alter the per-cpu alloctor to make it exclusive to !irq requests. This cuts allocation/free overhead by roughly 30% [[https://git.kernel.org/linus/066b23935578d3913c2df9bed7addbcdf4711f1a|commit]], [[https://git.kernel.org/linus/9cd7555875bb09dad875e89a76f41f576e11c638|commit]], [[https://git.kernel.org/linus/374ad05ab64d696303cec5cc8ec3a65d457b7b1c|commit]] * Transparent Huge Pages: add new defer+madvise defrag option [[https://git.kernel.org/linus/21440d7eb9044001b7fdb71d0163689f60a0f2a1|commit]] * HWPOISON: Extend soft offlining framework to support non-lru page [[https://git.kernel.org/linus/85fbe5d1b50cf6f83b4123ca28d6fab84275824c|commit]] * Enable memory hotplug for non-lru movable pages [[https://git.kernel.org/linus/0efadf48bca01f17cb64ebceaf528590b2bc7665|commit]] * KSM: improve deduplication of zero pages with colouring [[https://git.kernel.org/linus/e86c59b1b12d0db1c97eb5bec7586a691685c6cc|commit]] * Make swap more scalable (FEATURED) [[https://git.kernel.org/linus/6a991fc72d1243b8da0c644d3147d3ec41a0b281|commit]], [[https://git.kernel.org/linus/235b62176712b970c815923e36b9a9cc05d4d901|commit]], [[https://git.kernel.org/linus/4b3ef9daa4fc0bba742a79faecb17fdaaead083b|commit]], [[https://git.kernel.org/linus/e8c26ab60598558ec3a626e7925b06e7417d7710|commit]], [[https://git.kernel.org/linus/36005bae205da3eef0016a5c96a34f10a68afa1e|commit]], [[https://git.kernel.org/linus/7c00bafee87c7bac7ed9eced7c161f8e5332cb4e|commit]], [[https://git.kernel.org/linus/67afa38e012e9581b9b42f2a41dfc56b1280794d|commit]], [[https://git.kernel.org/linus/039939a65059852242c823ece685579370bc574f|commit]], [[https://git.kernel.org/linus/ba81f83842549871cbd7226fc11530dc464500bb|commit]] * zram: remove obsolete sysfs attrs [[https://git.kernel.org/linus/c87d1655c29500b459fb135258a93f8309ada9c7|commit]] |
Line 152: | Line 152: |
* blk-mq io scheduling framework, with a port of the deadline scheduler for this framework (FEATURED) [https://git.kernel.org/linus/772c8f6f3bbd3ceb94a89373473083e3e1113554 merge], [https://git.kernel.org/linus/945ffb60c11dfb228130f3f2bdde961cecb76671 commit] * Opal support for the block layer [https://git.kernel.org/linus/455a7b238cd6bc68c4a550cbbd37c1e22b64f71c commit] * blk-mq: add extra request information to debugfs [https://git.kernel.org/linus/7b3938524cfbd7abd1814d879ecfcd2e2a9aa775 commit], [https://git.kernel.org/linus/9abb2ad21e8b9b7a2555411fbee225a508cf962d commit], [https://git.kernel.org/linus/d7e3621ad1e48f08dc14c34e353af69f7c35cb20 commit], [https://git.kernel.org/linus/07e4fead45e6e1932f0b960655ab554b6aab6a08 commit], [https://git.kernel.org/linus/0bfa5288a78176be8a895ce65dbbf61f63f54b96 commit], [https://git.kernel.org/linus/4a46f05ebf9921dcba35770106e42574d323d6dd commit], [https://git.kernel.org/linus/be21547318b2c7d9988237b106cc63767b86eae4 commit], [https://git.kernel.org/linus/950cd7e9ffdc44c340b8914126b39cc079f0c844 commit], [https://git.kernel.org/linus/d96b37c0af3e4f42928a1361d5cd9f4f8921b4a8 commit] |
* blk-mq io scheduling framework, with a port of the deadline scheduler for this framework (FEATURED) [[https://git.kernel.org/linus/772c8f6f3bbd3ceb94a89373473083e3e1113554|merge]], [[https://git.kernel.org/linus/945ffb60c11dfb228130f3f2bdde961cecb76671|commit]] * Opal support for the block layer [[https://git.kernel.org/linus/455a7b238cd6bc68c4a550cbbd37c1e22b64f71c|commit]] * blk-mq: add extra request information to debugfs [[https://git.kernel.org/linus/7b3938524cfbd7abd1814d879ecfcd2e2a9aa775|commit]], [[https://git.kernel.org/linus/9abb2ad21e8b9b7a2555411fbee225a508cf962d|commit]], [[https://git.kernel.org/linus/d7e3621ad1e48f08dc14c34e353af69f7c35cb20|commit]], [[https://git.kernel.org/linus/07e4fead45e6e1932f0b960655ab554b6aab6a08|commit]], [[https://git.kernel.org/linus/0bfa5288a78176be8a895ce65dbbf61f63f54b96|commit]], [[https://git.kernel.org/linus/4a46f05ebf9921dcba35770106e42574d323d6dd|commit]], [[https://git.kernel.org/linus/be21547318b2c7d9988237b106cc63767b86eae4|commit]], [[https://git.kernel.org/linus/950cd7e9ffdc44c340b8914126b39cc079f0c844|commit]], [[https://git.kernel.org/linus/d96b37c0af3e4f42928a1361d5cd9f4f8921b4a8|commit]] |
Line 157: | Line 157: |
* dm cache metadata: add "metadata2" feature, a new version of the metadata. It stores the dirty bits in a separate btree, which improves speed of shutting down the cache [https://git.kernel.org/linus/629d0a8a1a104187db8fbf966e4cc5cfb6aa9a3c commit] * dm raid: Add raid4/5/6 journaling support (FEATURED) [https://git.kernel.org/linus/63c32ed4afc2afd6b5551a8fcdea5b546dcaca4f commit] * A new I/O barrier implementation to remove resync window [https://git.kernel.org/linus/fd76863e37fef26fe05547fddfa6e3d05e1682e6 commit] * rbd: support for data-pool feature [https://git.kernel.org/linus/7e97332ea9caad3b7c6d86bc3b982e17eda2f736 commit] |
* dm cache metadata: add "metadata2" feature, a new version of the metadata. It stores the dirty bits in a separate btree, which improves speed of shutting down the cache [[https://git.kernel.org/linus/629d0a8a1a104187db8fbf966e4cc5cfb6aa9a3c|commit]] * dm raid: Add raid4/5/6 journaling support (FEATURED) [[https://git.kernel.org/linus/63c32ed4afc2afd6b5551a8fcdea5b546dcaca4f|commit]] * A new I/O barrier implementation to remove resync window [[https://git.kernel.org/linus/fd76863e37fef26fe05547fddfa6e3d05e1682e6|commit]] * rbd: support for data-pool feature [[https://git.kernel.org/linus/7e97332ea9caad3b7c6d86bc3b982e17eda2f736|commit]] |
Line 164: | Line 164: |
* Introduce 'perf ftrace' a perf front end to the kernel's ftrace function and function_graph tracer, defaulting to the "function_graph" tracer, more work will be done to improve this tool in the future [https://git.kernel.org/linus/d01f4e8db22cf4d04f6c86351d959b584eb1f5f7 commit], [https://git.kernel.org/linus/b05d1093987a78695766b71a2d723aa65b5c25c5 commit], [https://git.kernel.org/linus/ec347870a9d423a4b88657d6a85b5163b3f949ee commit] * perf diff: Add 'delta-abs' compute method to {{{--compute}}}. The 'delta-abs' compute method is same as 'delta' but shows entries with bigger absolute delta first instead of sorting numerically. It is the default compute method now, but it can be configured with the {{{diff.compute}}} configuration option [https://git.kernel.org/linus/a1668c25a8e1b53d00b2997ef5bc5e25c7a77235 commit], [https://git.kernel.org/linus/4b35994abe459f08f58b4b3855abf4ba80308680 commit], [https://git.kernel.org/linus/be57b3fd218ad4a19725ac4bd53e67b2ede42a9d commit] * Add {{{-q/--quiet}}} option to annotate [https://git.kernel.org/linus/eddaef88961bbf2c0301f3216689d51fa7d0d472 commit], record [https://git.kernel.org/linus/68ba32352d51474d163d58e084b62a12bb610b21 commit], diff [https://git.kernel.org/linus/63b42fce864a468ee02e6647474c4df9bfdc6166 commit], report [https://git.kernel.org/linus/27fafab59a60b6f02491f2ff44cafd4f2335e487 commit] * Add 'e' and 'c' hotkeys to expand/collapse call chains for a single hist entry in the 'perf report' and 'perf top' TUI [https://git.kernel.org/linus/0e3fa7a7acdd5f6ec89b3692276e35006c06fb92 commit] * perf sched: Add {{{--state}}} option to show task state when switched out. Thread wait time is divided into 3 parts - sleep, iowait and preempt [https://git.kernel.org/linus/941bdea79e194dec7e7b42780aa5620020548f8a commit], [https://git.kernel.org/linus/414e050c68ec2a3dd815544ea48ff6016f1a7a11 commit], [https://git.kernel.org/linus/587782c52a83b35673201fd9a54364fa2b189b33 commit] * In addition to switching to a different output file (perf.data.TIMESTAMP) when receiving a {{{SIGUSR2}}} signal, one can also specify file size and time based triggers. For example, {{{perf record -a --switch-output=2G}}} will break the perf.data output into multiple files limited to 2GB of samples,and {{{perf record -a --switch-output=1m}}} will limit perf.data output files to 1 minute. Previous behaviour ({{{--switch-output alone}}} is now equivalent to {{{perf record -a --switch-output=signal}}} [https://git.kernel.org/linus/dc0c6127c231d4d264570497a916fa19740c915b commit], [https://git.kernel.org/linus/bfacbe3bf2443c805aec4c04ecb558d03d0d3ebc commit] * New 'perf kallsyms' toy tool to look for extended symbol information on the running kernel. Its similar to doing grep on a /proc/kallsyms, but it also shows extra information like the path to the kernel module and the unrelocated addresses in it, to help in diagnosing problems [https://git.kernel.org/linus/355637717d575f14169954c3ed31536d45778f08 commit] * perf diff: Add diff.order config option [https://git.kernel.org/linus/d49dd15d69731589de4436a6dcfca59567320fdf commit] * perf list: Add {{{--debug}}} support for outputing alias string [https://git.kernel.org/linus/f23610245c1aa0e912476e642bd5107d04122230 commit] * perf probe: Add option {{{--symfs}}} as other tools [https://git.kernel.org/linus/d5c3a937e0b3ac16d0d7d152fab6768f765350ac commit] * Add {{{-a}}} as default target to perf record [https://git.kernel.org/linus/483635a9d0802d5ffbe402ceac5b93ddb2acb138 commit] and perf stat [https://git.kernel.org/linus/0d79f8b93187c771b6971acfaba67f4e2f1e0710 commit] * perf trace: Allow specifying list of syscalls and events in {{{-e/--expr/--event}}} [https://git.kernel.org/linus/017037ff3d0b11842012878a546fe2df47822259 commit] * ftrace: Add {{{ftrace_graph_max_depth}}} kernel parameter. This is the max depth it will trace into a function [https://git.kernel.org/linus/65a50c656276b0846bea09dd011c0a3d35b77f3e commit] * perf_event cgroup controller: make perf_event controller work on cgroup2 hierarchy [https://git.kernel.org/linus/968ebff1efde6948564308836ecf1ef57de4e106 commit] |
* Introduce 'perf ftrace' a perf front end to the kernel's ftrace function and function_graph tracer, defaulting to the "function_graph" tracer, more work will be done to improve this tool in the future [[https://git.kernel.org/linus/d01f4e8db22cf4d04f6c86351d959b584eb1f5f7|commit]], [[https://git.kernel.org/linus/b05d1093987a78695766b71a2d723aa65b5c25c5|commit]], [[https://git.kernel.org/linus/ec347870a9d423a4b88657d6a85b5163b3f949ee|commit]] * perf diff: Add 'delta-abs' compute method to {{{--compute}}}. The 'delta-abs' compute method is same as 'delta' but shows entries with bigger absolute delta first instead of sorting numerically. It is the default compute method now, but it can be configured with the {{{diff.compute}}} configuration option [[https://git.kernel.org/linus/a1668c25a8e1b53d00b2997ef5bc5e25c7a77235|commit]], [[https://git.kernel.org/linus/4b35994abe459f08f58b4b3855abf4ba80308680|commit]], [[https://git.kernel.org/linus/be57b3fd218ad4a19725ac4bd53e67b2ede42a9d|commit]] * Add {{{-q/--quiet}}} option to annotate [[https://git.kernel.org/linus/eddaef88961bbf2c0301f3216689d51fa7d0d472|commit]], record [[https://git.kernel.org/linus/68ba32352d51474d163d58e084b62a12bb610b21|commit]], diff [[https://git.kernel.org/linus/63b42fce864a468ee02e6647474c4df9bfdc6166|commit]], report [[https://git.kernel.org/linus/27fafab59a60b6f02491f2ff44cafd4f2335e487|commit]] * Add 'e' and 'c' hotkeys to expand/collapse call chains for a single hist entry in the 'perf report' and 'perf top' TUI [[https://git.kernel.org/linus/0e3fa7a7acdd5f6ec89b3692276e35006c06fb92|commit]] * perf sched: Add {{{--state}}} option to show task state when switched out. Thread wait time is divided into 3 parts - sleep, iowait and preempt [[https://git.kernel.org/linus/941bdea79e194dec7e7b42780aa5620020548f8a|commit]], [[https://git.kernel.org/linus/414e050c68ec2a3dd815544ea48ff6016f1a7a11|commit]], [[https://git.kernel.org/linus/587782c52a83b35673201fd9a54364fa2b189b33|commit]] * In addition to switching to a different output file (perf.data.TIMESTAMP) when receiving a {{{SIGUSR2}}} signal, one can also specify file size and time based triggers. For example, {{{perf record -a --switch-output=2G}}} will break the perf.data output into multiple files limited to 2GB of samples,and {{{perf record -a --switch-output=1m}}} will limit perf.data output files to 1 minute. Previous behaviour ({{{--switch-output alone}}} is now equivalent to {{{perf record -a --switch-output=signal}}} [[https://git.kernel.org/linus/dc0c6127c231d4d264570497a916fa19740c915b|commit]], [[https://git.kernel.org/linus/bfacbe3bf2443c805aec4c04ecb558d03d0d3ebc|commit]] * New 'perf kallsyms' toy tool to look for extended symbol information on the running kernel. Its similar to doing grep on a /proc/kallsyms, but it also shows extra information like the path to the kernel module and the unrelocated addresses in it, to help in diagnosing problems [[https://git.kernel.org/linus/355637717d575f14169954c3ed31536d45778f08|commit]] * perf diff: Add diff.order config option [[https://git.kernel.org/linus/d49dd15d69731589de4436a6dcfca59567320fdf|commit]] * perf list: Add {{{--debug}}} support for outputing alias string [[https://git.kernel.org/linus/f23610245c1aa0e912476e642bd5107d04122230|commit]] * perf probe: Add option {{{--symfs}}} as other tools [[https://git.kernel.org/linus/d5c3a937e0b3ac16d0d7d152fab6768f765350ac|commit]] * Add {{{-a}}} as default target to perf record [[https://git.kernel.org/linus/483635a9d0802d5ffbe402ceac5b93ddb2acb138|commit]] and perf stat [[https://git.kernel.org/linus/0d79f8b93187c771b6971acfaba67f4e2f1e0710|commit]] * perf trace: Allow specifying list of syscalls and events in {{{-e/--expr/--event}}} [[https://git.kernel.org/linus/017037ff3d0b11842012878a546fe2df47822259|commit]] * ftrace: Add {{{ftrace_graph_max_depth}}} kernel parameter. This is the max depth it will trace into a function [[https://git.kernel.org/linus/65a50c656276b0846bea09dd011c0a3d35b77f3e|commit]] * perf_event cgroup controller: make perf_event controller work on cgroup2 hierarchy [[https://git.kernel.org/linus/968ebff1efde6948564308836ecf1ef57de4e106|commit]] |
Line 180: | Line 180: |
* Add kvm PTP driver [https://git.kernel.org/linus/a0e136d436ded817c0aade72efdefa56a00b4e5e commit] * XEN privcmd: add {{{IOCTL_PRIVCMD_RESTRICT}}} to allow a user of privcmd to restrict its operation such that it will no longer service arbitrary hypercalls [https://git.kernel.org/linus/4610d240d691768203fdd210a5da0a2e02eddb76 commit], and add {{{IOCTL_PRIVCMD_DM_OP}}} to provide a mechanism for restricting device emulators (such as QEMU) to a limited set of hypervisor operations, and being able to audit those operations in the kernel of the domain in which they run [https://git.kernel.org/linus/ab520be8cd5d56867fc95cfbc34b90880faf1f9d commit] * vhost: introduce O(1) vq metadata cache [https://git.kernel.org/linus/f889491380582b4ba2981cf0b0d7d6a40fb30ab7 commit] * hv_utils: implement Hyper-V PTP source [https://git.kernel.org/linus/3716a49a81ba19dda7202633a68b28564ba95eb5 commit] * virtio: support crypto engine framework [https://git.kernel.org/linus/d79b5d0bbf2e3aded13b0542160bde48e95d3d44 commit] * virtio_blk: make SCSI passthrough support configurable [https://git.kernel.org/linus/97b50a654d5de505ccf972c6b7ea7bfda1c0c475 commit] |
* Add kvm PTP driver [[https://git.kernel.org/linus/a0e136d436ded817c0aade72efdefa56a00b4e5e|commit]] * XEN privcmd: add {{{IOCTL_PRIVCMD_RESTRICT}}} to allow a user of privcmd to restrict its operation such that it will no longer service arbitrary hypercalls [[https://git.kernel.org/linus/4610d240d691768203fdd210a5da0a2e02eddb76|commit]], and add {{{IOCTL_PRIVCMD_DM_OP}}} to provide a mechanism for restricting device emulators (such as QEMU) to a limited set of hypervisor operations, and being able to audit those operations in the kernel of the domain in which they run [[https://git.kernel.org/linus/ab520be8cd5d56867fc95cfbc34b90880faf1f9d|commit]] * vhost: introduce O(1) vq metadata cache [[https://git.kernel.org/linus/f889491380582b4ba2981cf0b0d7d6a40fb30ab7|commit]] * hv_utils: implement Hyper-V PTP source [[https://git.kernel.org/linus/3716a49a81ba19dda7202633a68b28564ba95eb5|commit]] * virtio: support crypto engine framework [[https://git.kernel.org/linus/d79b5d0bbf2e3aded13b0542160bde48e95d3d44|commit]] * virtio_blk: make SCSI passthrough support configurable [[https://git.kernel.org/linus/97b50a654d5de505ccf972c6b7ea7bfda1c0c475|commit]] |
Line 188: | Line 188: |
* Add [https://en.wikipedia.org/wiki/SipHash siphash], a cryptographically secure PRF [https://git.kernel.org/linus/2c956a60778cbb6a27e0c7a8a52a91378c90e1d1 commit], [https://git.kernel.org/linus/1ae2324f732c9c4e2fa4ebd885fa1001b70d52e1 commit] * aes: Add generic time invariant AES cipher [https://git.kernel.org/linus/b5e0b032b6c31c052ee0132ee70b155c22cf7b28 commit] |
* Add [[https://en.wikipedia.org/wiki/SipHash|siphash]], a cryptographically secure PRF [[https://git.kernel.org/linus/2c956a60778cbb6a27e0c7a8a52a91378c90e1d1|commit]], [[https://git.kernel.org/linus/1ae2324f732c9c4e2fa4ebd885fa1001b70d52e1|commit]] * aes: Add generic time invariant AES cipher [[https://git.kernel.org/linus/b5e0b032b6c31c052ee0132ee70b155c22cf7b28|commit]] |
Line 191: | Line 191: |
* audit: Add a method to reset the audit_lost value [https://git.kernel.org/linus/92c82e8a322b32a6cabe7d8800dc10401157a623 commit] * random: use chacha20 for get_random_int/long [https://git.kernel.org/linus/f5b98461cb8167ba362ad9f74c41d126b7becea7 commit] * LSM: Add {{{/sys/kernel/security/lsm}}} to know which LSMs are active [https://git.kernel.org/linus/d69dece5f5b6bc7a5e39d2b6136ddc69469331fe commit] * Introduce {{{STATIC_USERMODEHELPER}}} to route all calls to usermode helpers through the binary specified in this option [https://git.kernel.org/linus/64e90a8acb8590c2468c919f803652f081e3a4bf commit] |
* audit: Add a method to reset the audit_lost value [[https://git.kernel.org/linus/92c82e8a322b32a6cabe7d8800dc10401157a623|commit]] * random: use chacha20 for get_random_int/long [[https://git.kernel.org/linus/f5b98461cb8167ba362ad9f74c41d126b7becea7|commit]] * LSM: Add {{{/sys/kernel/security/lsm}}} to know which LSMs are active [[https://git.kernel.org/linus/d69dece5f5b6bc7a5e39d2b6136ddc69469331fe|commit]] * Introduce {{{STATIC_USERMODEHELPER}}} to route all calls to usermode helpers through the binary specified in this option [[https://git.kernel.org/linus/64e90a8acb8590c2468c919f803652f081e3a4bf|commit]] |
Line 196: | Line 196: |
* Add policy namespaces [https://git.kernel.org/linus/b7fd2c0340eacbee892425e9007647568b7f2a3c commit], [https://git.kernel.org/linus/e3ea1ca59adaefa31935a6f8f06a9168ea0e57d2 commit] * Add support for force complain flag to support learning mode [https://git.kernel.org/linus/5ebfb12822656beec5c56b362d44e4db81c8e1eb commit] * Provide userspace flag indicating binfmt_elf_mmap change [https://git.kernel.org/linus/34c426acb75cc21bdf84685e106db0c1a3565057 commit] * Remove paranoid load switch [https://git.kernel.org/linus/abbf8734039fe57c72c999e37bd1c30d8aed1943 commit] * Allow introspecting the policy namespace name [https://git.kernel.org/linus/3e3e569539864d5812ecb03792dc183ebbf81476 commit] and the loaded policy pre internal transform [https://git.kernel.org/linus/5ac8c355ae0013d82b3a07b49aebeadfce9b6e52 commit] * Support querying extended trusted helper extra data [https://git.kernel.org/linus/e025be0f26d5597b0a2bdfa65145a0171e77b614 commit] * Make computing policy hashes conditional on {{{apparmor.hash_policy}}}kernel parameter [https://git.kernel.org/linus/31f75bfecd9cef7d485b1cda3c6c38cc0b4a5c6c commit] * Selinux: support distinctions among all network address families [https://git.kernel.org/linus/da69a5306ab92e07224da54aafee8b1dccf024f6 commit] |
* Add policy namespaces [[https://git.kernel.org/linus/b7fd2c0340eacbee892425e9007647568b7f2a3c|commit]], [[https://git.kernel.org/linus/e3ea1ca59adaefa31935a6f8f06a9168ea0e57d2|commit]] * Add support for force complain flag to support learning mode [[https://git.kernel.org/linus/5ebfb12822656beec5c56b362d44e4db81c8e1eb|commit]] * Provide userspace flag indicating binfmt_elf_mmap change [[https://git.kernel.org/linus/34c426acb75cc21bdf84685e106db0c1a3565057|commit]] * Remove paranoid load switch [[https://git.kernel.org/linus/abbf8734039fe57c72c999e37bd1c30d8aed1943|commit]] * Allow introspecting the policy namespace name [[https://git.kernel.org/linus/3e3e569539864d5812ecb03792dc183ebbf81476|commit]] and the loaded policy pre internal transform [[https://git.kernel.org/linus/5ac8c355ae0013d82b3a07b49aebeadfce9b6e52|commit]] * Support querying extended trusted helper extra data [[https://git.kernel.org/linus/e025be0f26d5597b0a2bdfa65145a0171e77b614|commit]] * Make computing policy hashes conditional on {{{apparmor.hash_policy}}}kernel parameter [[https://git.kernel.org/linus/31f75bfecd9cef7d485b1cda3c6c38cc0b4a5c6c|commit]] * Selinux: support distinctions among all network address families [[https://git.kernel.org/linus/da69a5306ab92e07224da54aafee8b1dccf024f6|commit]] |
Line 205: | Line 205: |
* Add securityfs support for TPM 2.0 firmware event log [https://git.kernel.org/linus/4d23cc323cdbee1cbcd8a7f059fff9ef2b0c473d commit] * Enhance TPM 2.0 PCR extend to support multiple banks [https://git.kernel.org/linus/c1f92b4b04ad7006bdcbd1d5bb63f2864b06b7f8 commit] |
* Add securityfs support for TPM 2.0 firmware event log [[https://git.kernel.org/linus/4d23cc323cdbee1cbcd8a7f059fff9ef2b0c473d|commit]] * Enhance TPM 2.0 PCR extend to support multiple banks [[https://git.kernel.org/linus/c1f92b4b04ad7006bdcbd1d5bb63f2864b06b7f8|commit]] |
Line 209: | Line 209: |
* Initial part of the implementation of the "Shared Memory Communications-RDMA" (SMC-R) protocol as defined in RFC7609 (FEATURED) [https://git.kernel.org/linus/f3a3e248f3f7cd9a4bed334022704d7e7fc781bf merge] * Use newly added SipHash algorithm for secure sequence numbers, instead of MD5, and for syncookies, instead of SHA1 [https://git.kernel.org/linus/7cd23e5300c1b95903859a8bdc084e79be66ce16 commit], [https://git.kernel.org/linus/fe62d05b295bde037fa324767674540907c89362 commit] |
* Initial part of the implementation of the "Shared Memory Communications-RDMA" (SMC-R) protocol as defined in RFC7609 (FEATURED) [[https://git.kernel.org/linus/f3a3e248f3f7cd9a4bed334022704d7e7fc781bf|merge]] * Use newly added SipHash algorithm for secure sequence numbers, instead of MD5, and for syncookies, instead of SHA1 [[https://git.kernel.org/linus/7cd23e5300c1b95903859a8bdc084e79be66ce16|commit]], [[https://git.kernel.org/linus/fe62d05b295bde037fa324767674540907c89362|commit]] |
Line 212: | Line 212: |
* Enables RACK loss detection (draft-ietf-tcpm-rack-01) to trigger fast recovery with a reordering timer. A few similar heuristics are no longer needed and are either removed or disabled to reduce the complexity of the Linux TCP loss recovery engine: 1) FACK (Forward Acknowledgement), 2) Early Retransmit (RFC5827), 3) thin_dupack (fast recovery on single DUPACK for thin-streams), 4) NCR (Non-Congestion Robustness RFC4653), and 5) Forward Retransmit. After this change, Linux's loss recovery algorithms consist of: 1) Conventional DUPACK threshold approach (RFC6675), 2) RACK and Tail Loss Probe (draft-ietf-tcpm-rack-01), 3) RTO plus F-RTO extension (RFC5682) [https://git.kernel.org/linus/db8da6bb574e1692cb86624317c572b0b9306560 commit], [https://git.kernel.org/linus/e636f8b0104d6622aaaed6aa5ef17dfbf165bc51 commit] ,[https://git.kernel.org/linus/deed7be78f512d003c6290da0a781479b31b3d74 commit], [https://git.kernel.org/linus/57dde7f70de34d4251f291c9eac7ad920aaf56b2 commit], [https://git.kernel.org/linus/1d0833df594390876647c54c2c88069d29059665 commit], [https://git.kernel.org/linus/98e36d449cc681f1bb2ce2230243f7f977a7da1b commit], [https://git.kernel.org/linus/a0370b3f3f2cfb8b424b04c0545414abaa53f5ee commit], [https://git.kernel.org/linus/89fe18e44f7ee5ab1c90d0dff5835acee7751427 commit], [https://git.kernel.org/linus/840a3cbe89694fad75578856976f180e852e69aa commit], [https://git.kernel.org/linus/bec41a11dd3dc8c54f766b4f494140ca92ba7c10 commit], [https://git.kernel.org/linus/ac229dca7e4e582114e1ec9765fda0915aa58468 commit], [https://git.kernel.org/linus/4a7f6009441144783e5925551c72e3f2e1b0839b commit], [https://git.kernel.org/linus/94bdc9785a1136cef6a982b042719783978e8a26 commit] * TCP fast open: Adds a new socket option, {{{TCP_FASTOPEN_CONNECT}}}, as an alternative way to perform Fast Open on the active side (client) [https://git.kernel.org/linus/19f6d3f3c8422d65b5e3d2162e30ef07c6e21ea2 commit] * Add two stats in {{{SCM_TIMESTAMPING_OPT_STATS}}}: {{{TCP_NLA_DATA_SEGS_OUT}}}: total data packets sent including retransmission, {{{TCP_NLA_TOTAL_RETRANS}}}: total data packets retransmitted [https://git.kernel.org/linus/7e98102f489775d8c000884fca8a0d995ea688a9 commit], include locally failed retries in retransmission stats [https://git.kernel.org/linus/678550c651aee051d66112933c87894f129b9355 commit] |
* Enables RACK loss detection (draft-ietf-tcpm-rack-01) to trigger fast recovery with a reordering timer. A few similar heuristics are no longer needed and are either removed or disabled to reduce the complexity of the Linux TCP loss recovery engine: 1) FACK (Forward Acknowledgement), 2) Early Retransmit (RFC5827), 3) thin_dupack (fast recovery on single DUPACK for thin-streams), 4) NCR (Non-Congestion Robustness RFC4653), and 5) Forward Retransmit. After this change, Linux's loss recovery algorithms consist of: 1) Conventional DUPACK threshold approach (RFC6675), 2) RACK and Tail Loss Probe (draft-ietf-tcpm-rack-01), 3) RTO plus F-RTO extension (RFC5682) [[https://git.kernel.org/linus/db8da6bb574e1692cb86624317c572b0b9306560|commit]], [[https://git.kernel.org/linus/e636f8b0104d6622aaaed6aa5ef17dfbf165bc51|commit]] ,[[https://git.kernel.org/linus/deed7be78f512d003c6290da0a781479b31b3d74|commit]], [[https://git.kernel.org/linus/57dde7f70de34d4251f291c9eac7ad920aaf56b2|commit]], [[https://git.kernel.org/linus/1d0833df594390876647c54c2c88069d29059665|commit]], [[https://git.kernel.org/linus/98e36d449cc681f1bb2ce2230243f7f977a7da1b|commit]], [[https://git.kernel.org/linus/a0370b3f3f2cfb8b424b04c0545414abaa53f5ee|commit]], [[https://git.kernel.org/linus/89fe18e44f7ee5ab1c90d0dff5835acee7751427|commit]], [[https://git.kernel.org/linus/840a3cbe89694fad75578856976f180e852e69aa|commit]], [[https://git.kernel.org/linus/bec41a11dd3dc8c54f766b4f494140ca92ba7c10|commit]], [[https://git.kernel.org/linus/ac229dca7e4e582114e1ec9765fda0915aa58468|commit]], [[https://git.kernel.org/linus/4a7f6009441144783e5925551c72e3f2e1b0839b|commit]], [[https://git.kernel.org/linus/94bdc9785a1136cef6a982b042719783978e8a26|commit]] * TCP fast open: Adds a new socket option, {{{TCP_FASTOPEN_CONNECT}}}, as an alternative way to perform Fast Open on the active side (client) [[https://git.kernel.org/linus/19f6d3f3c8422d65b5e3d2162e30ef07c6e21ea2|commit]] * Add two stats in {{{SCM_TIMESTAMPING_OPT_STATS}}}: {{{TCP_NLA_DATA_SEGS_OUT}}}: total data packets sent including retransmission, {{{TCP_NLA_TOTAL_RETRANS}}}: total data packets retransmitted [[https://git.kernel.org/linus/7e98102f489775d8c000884fca8a0d995ea688a9|commit]], include locally failed retries in retransmission stats [[https://git.kernel.org/linus/678550c651aee051d66112933c87894f129b9355|commit]] |
Line 218: | Line 218: |
* Namespaceify knobs {{{tcp_max_syn_backlog}}} [https://git.kernel.org/linus/fee83d097b1620530f23bf6063f4ea251ba9c8c7 commit], {{{tcp_tw_recycle}}} and {{{tcp_max_tw_buckets}}} [https://git.kernel.org/linus/1946e672c173559155a3e210fe95dbf8b7b8ddf7 commit] * Introduce a sysctl, {{{ip_unprivileged_port_start}}}, that modifies the value of {{{PROT_SOCK}}} [https://git.kernel.org/linus/4548b683b78137f8eadeb312b94e20bb0d4a7141 commit] |
* Namespaceify knobs {{{tcp_max_syn_backlog}}} [[https://git.kernel.org/linus/fee83d097b1620530f23bf6063f4ea251ba9c8c7|commit]], {{{tcp_tw_recycle}}} and {{{tcp_max_tw_buckets}}} [[https://git.kernel.org/linus/1946e672c173559155a3e210fe95dbf8b7b8ddf7|commit]] * Introduce a sysctl, {{{ip_unprivileged_port_start}}}, that modifies the value of {{{PROT_SOCK}}} [[https://git.kernel.org/linus/4548b683b78137f8eadeb312b94e20bb0d4a7141|commit]] |
Line 222: | Line 222: |
* Add support to dump multipath routes via {{{RTA_MULTIPATH}}} attribute [https://git.kernel.org/linus/beb1afac518dec5a15dc92ba8f0ca016dcf457b4 commit] * Allow shorthand delete of all nexthops in multipath route [https://git.kernel.org/linus/0ae8133586ad1c9be894411aaf8b17bb58c8efe5 commit] * Allow sysctl to change link-local address generation mode [https://git.kernel.org/linus/d35a00b8e33dab7385f724e713ae71c8be0a49f4 commit] |
* Add support to dump multipath routes via {{{RTA_MULTIPATH}}} attribute [[https://git.kernel.org/linus/beb1afac518dec5a15dc92ba8f0ca016dcf457b4|commit]] * Allow shorthand delete of all nexthops in multipath route [[https://git.kernel.org/linus/0ae8133586ad1c9be894411aaf8b17bb58c8efe5|commit]] * Allow sysctl to change link-local address generation mode [[https://git.kernel.org/linus/d35a00b8e33dab7385f724e713ae71c8be0a49f4|commit]] |
Line 228: | Line 228: |
* Implements an optional, per bridge port flag and feature to deliver multicast packets to any host on the according port via unicast individually [https://git.kernel.org/linus/6db6f0eae6052b70885562e1733896647ec1d807 commit] * Adds support to attach per vlan tunnel info dst metadata [https://git.kernel.org/linus/efa5356b0d9753b9d7e63e41459eba106cce30f3 commit] * Add per vlan tunnel info [https://git.kernel.org/linus/b3c7ef0adadc5768e0baa786213c6bd1ce521a77 commit] |
* Implements an optional, per bridge port flag and feature to deliver multicast packets to any host on the according port via unicast individually [[https://git.kernel.org/linus/6db6f0eae6052b70885562e1733896647ec1d807|commit]] * Adds support to attach per vlan tunnel info dst metadata [[https://git.kernel.org/linus/efa5356b0d9753b9d7e63e41459eba106cce30f3|commit]] * Add per vlan tunnel info [[https://git.kernel.org/linus/b3c7ef0adadc5768e0baa786213c6bd1ce521a77|commit]] |
Line 233: | Line 233: |
* Add support to use a random local address for Public Action frames in order to improve privacy of WLAN clients [https://git.kernel.org/linus/ab5bb2d51ba8da4add4612b529968446cdb504b1 commit] * When {{{NL80211_ATTR_SOCKET_OWNER}}} flag is supplied to {{{CMD_CONNECT}}}, disconnect or deauthenticate when the owning socket is closed. This may be used to ensure userspace daemon doesn't leave an unmanaged connection behind [https://git.kernel.org/linus/bd2522b168847106c1885f0319a2833bdf88bf9a commit] * Enhance the connect timeout API to also carry the reason for the timeout. These reason codes are passed to user space through a new attribute {{{NL80211_ATTR_TIMEOUT_REASON}}} [https://git.kernel.org/linus/3093ebbeabcdddc9a982950052f2151df43c7aa2 commit] * Add the ability for an AP (and associated VLANs) to perform multicast-to-unicast conversion for ARP, IPv4 and IPv6 frames (possibly within 802.1Q) [https://git.kernel.org/linus/ebceec860fc370b2f4c23e95c51daa932e047913 commit] * Enhance sched scan to support option of finding a better BSS while in connected state [https://git.kernel.org/linus/bf95ecdba93b98d27ac219e79f773f2074b4ca47 commit] |
* Add support to use a random local address for Public Action frames in order to improve privacy of WLAN clients [[https://git.kernel.org/linus/ab5bb2d51ba8da4add4612b529968446cdb504b1|commit]] * When {{{NL80211_ATTR_SOCKET_OWNER}}} flag is supplied to {{{CMD_CONNECT}}}, disconnect or deauthenticate when the owning socket is closed. This may be used to ensure userspace daemon doesn't leave an unmanaged connection behind [[https://git.kernel.org/linus/bd2522b168847106c1885f0319a2833bdf88bf9a|commit]] * Enhance the connect timeout API to also carry the reason for the timeout. These reason codes are passed to user space through a new attribute {{{NL80211_ATTR_TIMEOUT_REASON}}} [[https://git.kernel.org/linus/3093ebbeabcdddc9a982950052f2151df43c7aa2|commit]] * Add the ability for an AP (and associated VLANs) to perform multicast-to-unicast conversion for ARP, IPv4 and IPv6 frames (possibly within 802.1Q) [[https://git.kernel.org/linus/ebceec860fc370b2f4c23e95c51daa932e047913|commit]] * Enhance sched scan to support option of finding a better BSS while in connected state [[https://git.kernel.org/linus/bf95ecdba93b98d27ac219e79f773f2074b4ca47|commit]] |
Line 240: | Line 240: |
* Allow logging from non-init namespaces [https://git.kernel.org/linus/2851940ffee313e0ff12540a8e11a8c54dea9c65 commit] * nf_tables: add bitmap set type [https://git.kernel.org/linus/665153ff575207f3a092cfcea3c51238612a7b58 commit] * nfnetlink: allow to check for generation ID [https://git.kernel.org/linus/8c4d4e8b5626fec965fd5034e5bd5e57790f243f commit] * nft_ct: add average bytes per packet support [https://git.kernel.org/linus/949a358418aae397d7cf1622aa6515eca766b9e7 commit] * nft_exthdr: add TCP option matching [https://git.kernel.org/linus/935b7f643018878bd9d4193eea8b575aff736b9b commit] |
* Allow logging from non-init namespaces [[https://git.kernel.org/linus/2851940ffee313e0ff12540a8e11a8c54dea9c65|commit]] * nf_tables: add bitmap set type [[https://git.kernel.org/linus/665153ff575207f3a092cfcea3c51238612a7b58|commit]] * nfnetlink: allow to check for generation ID [[https://git.kernel.org/linus/8c4d4e8b5626fec965fd5034e5bd5e57790f243f|commit]] * nft_ct: add average bytes per packet support [[https://git.kernel.org/linus/949a358418aae397d7cf1622aa6515eca766b9e7|commit]] * nft_exthdr: add TCP option matching [[https://git.kernel.org/linus/935b7f643018878bd9d4193eea8b575aff736b9b|commit]] |
Line 247: | Line 247: |
* Add support for SCTP checksum [https://git.kernel.org/linus/c008b33f3ef0915dfb57432dba1fa0ce34fdcc29 commit] * Add sender-side procedures for stream reconf ssn reset request chunk [https://git.kernel.org/linus/c/cc16f00f6529aa2378f2b949a6f68e9dc6dec363 commit], [https://git.kernel.org/linus/c/7b9438de0cd4b46a6914416bfede6cf839cd9e68 commit], [https://git.kernel.org/linus/c/7a090b04522b46a219c271d4cd2abbf572623e03 commit], [https://git.kernel.org/linus/c/c28445c3cb07ba1da2c1dc7b5f3066c686a6acc6 commit], [https://git.kernel.org/linus/9fb657aec0e20b4ed4401c44a4140f8d7b7a9ca0 commit], [https://git.kernel.org/linus/7f9d68ac944e24ee5f9ac8d059ca00b1c1d34137 commit] * Add sender-side procedures for stream reconf asoc reset and add streams, [https://git.kernel.org/linus/9faf1c0fd5a943e498dbc0c86ff42e965b347d08 commit], [https://git.kernel.org/linus/119aecbae57e6f10b85b7cd5e070eef006dbcd74 commit], [https://git.kernel.org/linus/c56480a1e90261842f54f3a5a9ebc12d827f0c3e commit], [https://git.kernel.org/linus/a92ce1a42dde1caaee4afae67531e3e7acecf6e4 commit], [https://git.kernel.org/linus/78098117f8bfad4f2104c3f7b6b69071af95a246 commit], [https://git.kernel.org/linus/242bd2d519d7194633e309286ba7ba29a1ad63e8 commit] * Add receiver-side procedures for stream reconf ssn reset request chunk [https://git.kernel.org/linus/bd4b9f8b4af7be15fd162276ec9a2a1d49f10270 commit], [https://git.kernel.org/linus/35ea82d611da59f8bea44a37996b3b11bb1d3fd7 commit], [https://git.kernel.org/linus/81054476453640159149cb6704e834893e16736b commit], [https://git.kernel.org/linus/16e1a91965b02fe24d24e8b8d7b2245d29ed6a70 commit],[https://git.kernel.org/linus/ea62504373fa9ff3ced27e07e1eac041888ecc46 commit] * Add support for {{{MSG_MORE}}} [https://git.kernel.org/linus/4ea0c32f5f42f7ef33a7ecfb9b61ff0cad9b3c08 commit] * RDS: add receive message trace used by application [https://git.kernel.org/linus/3289025aedc018f8fd9d0e37fb9efa0c6d531ffa commit], add stat for socket recv memory usage [https://git.kernel.org/linus/192a798f52998a643cef84fce0204be56666b0bf commit] * af_packet: {{{TX_RING}}} support for {{{TPACKET_V3}}} [https://git.kernel.org/linus/7f953ab2ba46e8649537942c0a64668ca2ce5cc5 commit] * Encapsulating Security Payload (ESP): Add a software GRO for ESP on ipv4 and ipv6 [https://git.kernel.org/linus/7785bba299a8dc8fe8390a0183dad3cafb3f1d80 commit] * ipmr: improve hash scalability [https://git.kernel.org/linus/8fb472c09b9df478a062eacc7841448e40fc3c17 commit] * mpls: Packet stats [https://git.kernel.org/linus/27d691056bde4a6feca5e83fd92b787332c46302 commit], add support for netconf [https://git.kernel.org/linus/24045a03b8796e3e1ddb370dfe4bc592a9f5f301 commit] * net sched actions: Add support for user cookies [https://git.kernel.org/linus/1045ba77a5962a22bce7777678ef46714107ea63 commit] * act_pedit: Introduce 'add' operation [https://git.kernel.org/linus/853a14ba4682f820266469979c9297debc05f60c commit], support using offset relative to the conventional network headers [https://git.kernel.org/linus/71d0ed7079dffbc5cd0941d77d9b84e04109c9bb commit] * Introduce psample, a general way for kernel modules to sample packets, without being tied to any specific subsystem. This netlink channel can be used by tc, iptables, etc. and allow to standardize packet sampling in the kernel [https://git.kernel.org/linus/6ae0a6286171154661b74f7f550f9441c6008424 commit] * sched: Introduce sample tc action. This action allows the user to sample traffic matched by tc classifier. The sampling consists of choosing packets randomly and sampling them using the psample module. The user can configure the psample group number, the sampling rate and the packet's truncation (to save kernel-user traffic) [https://git.kernel.org/linus/5c5670fae43027778e84b9d9ff3b9d91a10a8131 commit] * sched: cls_flower: Support matching on ARP, and hardware and protocol addresses for Ethernet hardware and IPv4 protocol addresses [https://git.kernel.org/linus/55733350e5e8b70c5e54a30dbf98148c695f21f5 commit], [https://git.kernel.org/linus/99d31326cbe6951872af5c8a6bc2679388a4d9ef commit] * netlink: Add the functionality for including address-family-specific per-link stats in {{{RTM_GETSTATS}}} messages. This is done through adding a new {{{IFLA_STATS_AF_SPEC}}} attribute under which address family attributes are nested and then the AF-specific attributes can be further nested [https://git.kernel.org/linus/aefb4d4ad83b608cb8e0cab8d3cd8e57d3f91feb commit] * Avoid receiving packets with an l3mdev on unbound UDP sockets. Also add a sysctl, udp_l3mdev_accept, to control this behaviour with it being analgous to the existing tcp_l3mdev_accept, namely to allow a process to have a VRF-global listen socket. Have this default to off as this is the behaviour that users will expect [https://git.kernel.org/linus/63a6fff353d01da5a22b72670c434bf12fa0e3b8 commit] * Introduce IFE encapsulation module. For details refer to [https://people.netfilter.org/pablo/netdev0.1/papers/Distributing-Linux-Traffic-Control-Classifier-Action-Subsystem.pdf this] paper [https://git.kernel.org/linus/1ce8460496c05379c66edc178c3c55ca4e953044 commit] * SNMP: Add {{{LINUX_MIB_PFMEMALLOCDROP}}} counter [https://git.kernel.org/linus/8fe809a992639b2013c0d8da2ba55cdea28a959a commit] * dsa: Remove hwmon support [https://git.kernel.org/linus/cf1a56a4cf196a2922e66e9a8e0bf80d324c5548 commit] * openvswitch: Add force commit [https://git.kernel.org/linus/dd41d33f0b033885211a5d6f3ee19e73238aa9ee commit] * rfkill: Add a new "global" (i.e. not per-rfkill device) LED trigger, rfkill-any, which may be useful on laptops with a single "radio LED" and multiple radio transmitters [https://git.kernel.org/linus/9b8e34e211b15af429b72388a8f2b3b1823d172e commit], remove rfkill-regulator (has no users) [https://git.kernel.org/linus/1331b62c97217459780e040e8a66bb609f2acd20 commit] * tipc: Introduce replicast as transport option for multicast [https://git.kernel.org/linus/a853e4c6d0843729e1f25a7a7beff168e1dd7420 commit], [https://git.kernel.org/linus/01fd12bb189a0772301dd37e9b31e53761269a1b commit] * unix sockets: add ioctl to open a unix socket file with {{{O_PATH}}} [https://git.kernel.org/linus/ba94f3088b792b16ea576a256a6030feddc87f24 commit] * vxlan: support fdb and learning in {{{COLLECT_METADATA mode}}} [https://git.kernel.org/linus/3ad7a4b141ebd6091494913672d7166d5c2764e4 commit] * xprtrdma: Per-connection pad optimization [https://git.kernel.org/linus/b5f0afbea4f2ea52c613ac2b06cb6de2ea18cb6d commit], [https://git.kernel.org/linus/c95a3c6b88658bcb8f77f85f31a0b9d9036e8016 commit] |
* Add support for SCTP checksum [[https://git.kernel.org/linus/c008b33f3ef0915dfb57432dba1fa0ce34fdcc29|commit]] * Add sender-side procedures for stream reconf ssn reset request chunk [[https://git.kernel.org/linus/c/cc16f00f6529aa2378f2b949a6f68e9dc6dec363|commit]], [[https://git.kernel.org/linus/c/7b9438de0cd4b46a6914416bfede6cf839cd9e68|commit]], [[https://git.kernel.org/linus/c/7a090b04522b46a219c271d4cd2abbf572623e03|commit]], [[https://git.kernel.org/linus/c/c28445c3cb07ba1da2c1dc7b5f3066c686a6acc6|commit]], [[https://git.kernel.org/linus/9fb657aec0e20b4ed4401c44a4140f8d7b7a9ca0|commit]], [[https://git.kernel.org/linus/7f9d68ac944e24ee5f9ac8d059ca00b1c1d34137|commit]] * Add sender-side procedures for stream reconf asoc reset and add streams, [[https://git.kernel.org/linus/9faf1c0fd5a943e498dbc0c86ff42e965b347d08|commit]], [[https://git.kernel.org/linus/119aecbae57e6f10b85b7cd5e070eef006dbcd74|commit]], [[https://git.kernel.org/linus/c56480a1e90261842f54f3a5a9ebc12d827f0c3e|commit]], [[https://git.kernel.org/linus/a92ce1a42dde1caaee4afae67531e3e7acecf6e4|commit]], [[https://git.kernel.org/linus/78098117f8bfad4f2104c3f7b6b69071af95a246|commit]], [[https://git.kernel.org/linus/242bd2d519d7194633e309286ba7ba29a1ad63e8|commit]] * Add receiver-side procedures for stream reconf ssn reset request chunk [[https://git.kernel.org/linus/bd4b9f8b4af7be15fd162276ec9a2a1d49f10270|commit]], [[https://git.kernel.org/linus/35ea82d611da59f8bea44a37996b3b11bb1d3fd7|commit]], [[https://git.kernel.org/linus/81054476453640159149cb6704e834893e16736b|commit]], [[https://git.kernel.org/linus/16e1a91965b02fe24d24e8b8d7b2245d29ed6a70|commit]],[[https://git.kernel.org/linus/ea62504373fa9ff3ced27e07e1eac041888ecc46|commit]] * Add support for {{{MSG_MORE}}} [[https://git.kernel.org/linus/4ea0c32f5f42f7ef33a7ecfb9b61ff0cad9b3c08|commit]] * RDS: add receive message trace used by application [[https://git.kernel.org/linus/3289025aedc018f8fd9d0e37fb9efa0c6d531ffa|commit]], add stat for socket recv memory usage [[https://git.kernel.org/linus/192a798f52998a643cef84fce0204be56666b0bf|commit]] * af_packet: {{{TX_RING}}} support for {{{TPACKET_V3}}} [[https://git.kernel.org/linus/7f953ab2ba46e8649537942c0a64668ca2ce5cc5|commit]] * Encapsulating Security Payload (ESP): Add a software GRO for ESP on ipv4 and ipv6 [[https://git.kernel.org/linus/7785bba299a8dc8fe8390a0183dad3cafb3f1d80|commit]] * ipmr: improve hash scalability [[https://git.kernel.org/linus/8fb472c09b9df478a062eacc7841448e40fc3c17|commit]] * mpls: Packet stats [[https://git.kernel.org/linus/27d691056bde4a6feca5e83fd92b787332c46302|commit]], add support for netconf [[https://git.kernel.org/linus/24045a03b8796e3e1ddb370dfe4bc592a9f5f301|commit]] * net sched actions: Add support for user cookies [[https://git.kernel.org/linus/1045ba77a5962a22bce7777678ef46714107ea63|commit]] * act_pedit: Introduce 'add' operation [[https://git.kernel.org/linus/853a14ba4682f820266469979c9297debc05f60c|commit]], support using offset relative to the conventional network headers [[https://git.kernel.org/linus/71d0ed7079dffbc5cd0941d77d9b84e04109c9bb|commit]] * Introduce psample, a general way for kernel modules to sample packets, without being tied to any specific subsystem. This netlink channel can be used by tc, iptables, etc. and allow to standardize packet sampling in the kernel [[https://git.kernel.org/linus/6ae0a6286171154661b74f7f550f9441c6008424|commit]] * sched: Introduce sample tc action. This action allows the user to sample traffic matched by tc classifier. The sampling consists of choosing packets randomly and sampling them using the psample module. The user can configure the psample group number, the sampling rate and the packet's truncation (to save kernel-user traffic) [[https://git.kernel.org/linus/5c5670fae43027778e84b9d9ff3b9d91a10a8131|commit]] * sched: cls_flower: Support matching on ARP, and hardware and protocol addresses for Ethernet hardware and IPv4 protocol addresses [[https://git.kernel.org/linus/55733350e5e8b70c5e54a30dbf98148c695f21f5|commit]], [[https://git.kernel.org/linus/99d31326cbe6951872af5c8a6bc2679388a4d9ef|commit]] * netlink: Add the functionality for including address-family-specific per-link stats in {{{RTM_GETSTATS}}} messages. This is done through adding a new {{{IFLA_STATS_AF_SPEC}}} attribute under which address family attributes are nested and then the AF-specific attributes can be further nested [[https://git.kernel.org/linus/aefb4d4ad83b608cb8e0cab8d3cd8e57d3f91feb|commit]] * Avoid receiving packets with an l3mdev on unbound UDP sockets. Also add a sysctl, udp_l3mdev_accept, to control this behaviour with it being analgous to the existing tcp_l3mdev_accept, namely to allow a process to have a VRF-global listen socket. Have this default to off as this is the behaviour that users will expect [[https://git.kernel.org/linus/63a6fff353d01da5a22b72670c434bf12fa0e3b8|commit]] * Introduce IFE encapsulation module. For details refer to [[https://people.netfilter.org/pablo/netdev0.1/papers/Distributing-Linux-Traffic-Control-Classifier-Action-Subsystem.pdf|this]] paper [[https://git.kernel.org/linus/1ce8460496c05379c66edc178c3c55ca4e953044|commit]] * SNMP: Add {{{LINUX_MIB_PFMEMALLOCDROP}}} counter [[https://git.kernel.org/linus/8fe809a992639b2013c0d8da2ba55cdea28a959a|commit]] * dsa: Remove hwmon support [[https://git.kernel.org/linus/cf1a56a4cf196a2922e66e9a8e0bf80d324c5548|commit]] * openvswitch: Add force commit [[https://git.kernel.org/linus/dd41d33f0b033885211a5d6f3ee19e73238aa9ee|commit]] * rfkill: Add a new "global" (i.e. not per-rfkill device) LED trigger, rfkill-any, which may be useful on laptops with a single "radio LED" and multiple radio transmitters [[https://git.kernel.org/linus/9b8e34e211b15af429b72388a8f2b3b1823d172e|commit]], remove rfkill-regulator (has no users) [[https://git.kernel.org/linus/1331b62c97217459780e040e8a66bb609f2acd20|commit]] * tipc: Introduce replicast as transport option for multicast [[https://git.kernel.org/linus/a853e4c6d0843729e1f25a7a7beff168e1dd7420|commit]], [[https://git.kernel.org/linus/01fd12bb189a0772301dd37e9b31e53761269a1b|commit]] * unix sockets: add ioctl to open a unix socket file with {{{O_PATH}}} [[https://git.kernel.org/linus/ba94f3088b792b16ea576a256a6030feddc87f24|commit]] * vxlan: support fdb and learning in {{{COLLECT_METADATA mode}}} [[https://git.kernel.org/linus/3ad7a4b141ebd6091494913672d7166d5c2764e4|commit]] * xprtrdma: Per-connection pad optimization [[https://git.kernel.org/linus/b5f0afbea4f2ea52c613ac2b06cb6de2ea18cb6d|commit]], [[https://git.kernel.org/linus/c95a3c6b88658bcb8f77f85f31a0b9d9036e8016|commit]] |
Line 280: | Line 280: |
* Add support for {{{CONFIG_DEBUG_VIRTUAL}}} [https://git.kernel.org/linus/e377cd8221ebbe0b517861aa3d823bb42f9abbd4 commit] * aes: replace scalar AES cipher that originates in the OpenSSL project with a new implementation that is ~15% faster [https://git.kernel.org/linus/81edb42629758bacdf813dd5e4542ae26e3ad73a commit] * aes: replace bit-sliced OpenSSL NEON code [https://git.kernel.org/linus/cc477bf645736739e69d31fdf715281ef0dd5f9b commit] * OMAP2+: omap_hwmod: Add support for earlycon [https://git.kernel.org/linus/8dd6666f4937d7cc94781771e1a8fc837fea84fb commit] |
* Add support for {{{CONFIG_DEBUG_VIRTUAL}}} [[https://git.kernel.org/linus/e377cd8221ebbe0b517861aa3d823bb42f9abbd4|commit]] * aes: replace scalar AES cipher that originates in the OpenSSL project with a new implementation that is ~15% faster [[https://git.kernel.org/linus/81edb42629758bacdf813dd5e4542ae26e3ad73a|commit]] * aes: replace bit-sliced OpenSSL NEON code [[https://git.kernel.org/linus/cc477bf645736739e69d31fdf715281ef0dd5f9b|commit]] * OMAP2+: omap_hwmod: Add support for earlycon [[https://git.kernel.org/linus/8dd6666f4937d7cc94781771e1a8fc837fea84fb|commit]] |
Line 285: | Line 285: |
* Implement API for vGICv3 live migration [https://git.kernel.org/linus/2df903a89a81c44da7ae94837af5c00a72ce6aaf commit], [https://git.kernel.org/linus/94574c9488e253c65ad2e8955163e330f07119b6 commit], [https://git.kernel.org/linus/4b927b94d5df24381e850dc1a3ecb34b3136d545 commit], [https://git.kernel.org/linus/5c34153704898ed7ec0f8c0dceb651cbe4b713fd commit], [https://git.kernel.org/linus/5fb247d79c04240dce86c842976cde1edde7f7ed commit], [https://git.kernel.org/linus/d017d7b0bd7ab32644d35666a6c4412daa0b0a1d commit], [https://git.kernel.org/linus/e96a006cb0663cca88c45ce125ec5e183f568f80 commit], [https://git.kernel.org/linus/e363e05e12d76b3311618d442ad545dff4d08728 commit] * vgic: Add debugfs vgic-state file [https://git.kernel.org/linus/10f92c4c537794f4e2b5f545a8953790c5445d0f commit] * Enable {{{KVM_CAP_NR_MEMSLOTS}}} on arm/arm64 [https://git.kernel.org/linus/7af4df85796589e60a2dfc0f821eca0c4bbce4d2 commit] * mvebu: support for SMP on 98DX3336 SoC [https://git.kernel.org/linus/db88977894aba193deee70b335c3db58b7ac6393 commit] |
* Implement API for vGICv3 live migration [[https://git.kernel.org/linus/2df903a89a81c44da7ae94837af5c00a72ce6aaf|commit]], [[https://git.kernel.org/linus/94574c9488e253c65ad2e8955163e330f07119b6|commit]], [[https://git.kernel.org/linus/4b927b94d5df24381e850dc1a3ecb34b3136d545|commit]], [[https://git.kernel.org/linus/5c34153704898ed7ec0f8c0dceb651cbe4b713fd|commit]], [[https://git.kernel.org/linus/5fb247d79c04240dce86c842976cde1edde7f7ed|commit]], [[https://git.kernel.org/linus/d017d7b0bd7ab32644d35666a6c4412daa0b0a1d|commit]], [[https://git.kernel.org/linus/e96a006cb0663cca88c45ce125ec5e183f568f80|commit]], [[https://git.kernel.org/linus/e363e05e12d76b3311618d442ad545dff4d08728|commit]] * vgic: Add debugfs vgic-state file [[https://git.kernel.org/linus/10f92c4c537794f4e2b5f545a8953790c5445d0f|commit]] * Enable {{{KVM_CAP_NR_MEMSLOTS}}} on arm/arm64 [[https://git.kernel.org/linus/7af4df85796589e60a2dfc0f821eca0c4bbce4d2|commit]] * mvebu: support for SMP on 98DX3336 SoC [[https://git.kernel.org/linus/db88977894aba193deee70b335c3db58b7ac6393|commit]] |
Line 290: | Line 290: |
* Add [https://www.lego.com/en-us/mindstorms/about-ev3 Lego Mindstorms EV3] [https://git.kernel.org/linus/4302a38ef6f1ebdbdec886bcc7b2d27654e50aea commit] * Add [http://phytec.com/products/system-on-modules/phycore/am335x/ phyCORE-AM335x System on Module]: am335x-boneblack-wireless [https://git.kernel.org/linus/fbb5850bd3c13a7a804c2f47dbd9eeb05e4e4b4a commit], add am335x-bonegreen-wireless [https://git.kernel.org/linus/9ea28a369198463714a06a124f7ce494c466e8bc commit] * Add support for phyCORE-AM335x PCM-953 carrier board [https://git.kernel.org/linus/bb07a829ec38d2628a7443563fbff5483a3157f2 commit] * BCM5301X: Add DT for [https://luxul.com/xap-1410 Luxul XAP-1410] wireless access point [https://git.kernel.org/linus/3ba116a04530a0b9ecc8e53b67a09bcdec42076f commit], add DT for Luxul XWR-1200 wireless access point [https://git.kernel.org/linus/3b4b6252f0b57776511b47bbe554a51d365fa98d commit] * Add Armadeus Systems OPOS6UL and OPOS6ULDEV support [https://git.kernel.org/linus/13444ac9eeaebf32e3f0078390245915f8173c39 commit] * Add DTSI for AXP223 [https://git.kernel.org/linus/cdae59f85658fe4fc6fef94b87946af5988ce0f4 commit] * armada388-clearfog: add base model DTS file [https://git.kernel.org/linus/beb9ab5e51287d0731b204caf20f1c05b917774f commit], add pro model DTS file [https://git.kernel.org/linus/712032aa65ae19a613488f8ce956e575cc5e1486 commit] * aspeed: Add Romulus BMC platform [https://git.kernel.org/linus/8f9bafbb92c0308cf8d33536803c822e14bed4d7 commit] * at91: add devicetree for the [http://www.axentia.se/db/equipment.html Axentia TSE-850 Data Radio Channel (DARC) encoder] [https://git.kernel.org/linus/21dd0ece34c2a07432a1cd0bbcb4815ce2b49173 commit], add dts file for [http://www.atmel.com/tools/sama5d36-ek.aspx sama5d36ek] CMP board [https://git.kernel.org/linus/5347d806558bb77d35c26113049cc14b40089b78 commit] * exynos: remove Exynos4212 support (dead code) [https://git.kernel.org/linus/bca9085e0ae93253bc93ce218c85ac7d7e7f1831 commit] * imx6: Support Savageboard quad [https://git.kernel.org/linus/15f422c892f9b4cc5e27764f454c97df2afcca3d commit], [https://git.kernel.org/linus/4a9c1f7cb44c171edada9a6543482dc896b30f8c commit], [https://git.kernel.org/linus/7c9a5670451bf6336c21b71829df4157462f9022 commit] * imx6dl: Add [http://www.engicam.com/en/products/embedded/som/sodimm/i-core-m6s-dl-d-q Engicam i.CoreM6] DualLite/Solo RQS initial support [https://git.kernel.org/linus/7a9caba55a61b7cd9995d4ecc57f844342cdfbcf commit] * imx6q: Add mccmon6 board support [https://git.kernel.org/linus/a4e31f26842e3a81f5798985b30224673c112501 commit] * imx6ul: Add [http://www.engicam.com/en/products/embedded/som/sodimm/is-iot-mx6ul Engicam Is.IoT MX6UL] initial support [https://git.kernel.org/linus/cbc3ad1317010b538401165c3679b9d2df4edbc9 commit] * mvebu: Add device tree for 98DX3236 SoCs [https://git.kernel.org/linus/3f81df559fb198bf0165f2adf17175516a898cca commit], add device tree for db-dxbc2 and db-xc3-24g4xg boards [https://git.kernel.org/linus/5cb13094484ba89d9a2623ddb72b36ea498e2bff commit] * socfpga: Add NAND device tree for Arria10 [https://git.kernel.org/linus/f549af06e9b64a47b5ad6a45701d1b39330ddb48 commit] * sun5i: add support for [http://linux-sunxi.org/LicheePi_One Lichee Pi One] board [https://git.kernel.org/linus/53e32e703270356cc75c20338bc7ed0f36f8aa8e commit] * sun8i-h3: Add dts for the [http://linux-sunxi.org/Beelink_X2 Beelink X2 STB Android Media Box] [https://git.kernel.org/linus/e582b47a92522e10eb5e52f161baede7185d57a1 commit] * sunxi: add dtsi file for V3s SoC [https://git.kernel.org/linus/f989086ccbc67987dee57e01d5cd2c2e35cf3e61 commit], [https://git.kernel.org/linus/b074fede01c0be4a45a7883620f40ff88c61488a commit], add support for Lichee Pi Zero board [https://git.kernel.org/linus/01dc563b63e915d0eea05a2afb99bac7935d7dcb commit], add support for Orange Pi Zero board [https://git.kernel.org/linus/054e52fb6043f5cbb403cdab5852f3592ff7685a commit] * vf610-zii-dev: Add .dts file for revision C of Zodiac Inflight Innovations board [https://git.kernel.org/linus/d4cd158176c385a885b6f6e62dd268963233fab1 commit] |
* Add [[https://www.lego.com/en-us/mindstorms/about-ev3|Lego Mindstorms EV3]] [[https://git.kernel.org/linus/4302a38ef6f1ebdbdec886bcc7b2d27654e50aea|commit]] * Add [[http://phytec.com/products/system-on-modules/phycore/am335x/|phyCORE-AM335x System on Module]]: am335x-boneblack-wireless [[https://git.kernel.org/linus/fbb5850bd3c13a7a804c2f47dbd9eeb05e4e4b4a|commit]], add am335x-bonegreen-wireless [[https://git.kernel.org/linus/9ea28a369198463714a06a124f7ce494c466e8bc|commit]] * Add support for phyCORE-AM335x PCM-953 carrier board [[https://git.kernel.org/linus/bb07a829ec38d2628a7443563fbff5483a3157f2|commit]] * BCM5301X: Add DT for [[https://luxul.com/xap-1410|Luxul XAP-1410]] wireless access point [[https://git.kernel.org/linus/3ba116a04530a0b9ecc8e53b67a09bcdec42076f|commit]], add DT for Luxul XWR-1200 wireless access point [[https://git.kernel.org/linus/3b4b6252f0b57776511b47bbe554a51d365fa98d|commit]] * Add Armadeus Systems OPOS6UL and OPOS6ULDEV support [[https://git.kernel.org/linus/13444ac9eeaebf32e3f0078390245915f8173c39|commit]] * Add DTSI for AXP223 [[https://git.kernel.org/linus/cdae59f85658fe4fc6fef94b87946af5988ce0f4|commit]] * armada388-clearfog: add base model DTS file [[https://git.kernel.org/linus/beb9ab5e51287d0731b204caf20f1c05b917774f|commit]], add pro model DTS file [[https://git.kernel.org/linus/712032aa65ae19a613488f8ce956e575cc5e1486|commit]] * aspeed: Add Romulus BMC platform [[https://git.kernel.org/linus/8f9bafbb92c0308cf8d33536803c822e14bed4d7|commit]] * at91: add devicetree for the [[http://www.axentia.se/db/equipment.html|Axentia TSE-850 Data Radio Channel (DARC) encoder]] [[https://git.kernel.org/linus/21dd0ece34c2a07432a1cd0bbcb4815ce2b49173|commit]], add dts file for [[http://www.atmel.com/tools/sama5d36-ek.aspx|sama5d36ek]] CMP board [[https://git.kernel.org/linus/5347d806558bb77d35c26113049cc14b40089b78|commit]] * exynos: remove Exynos4212 support (dead code) [[https://git.kernel.org/linus/bca9085e0ae93253bc93ce218c85ac7d7e7f1831|commit]] * imx6: Support Savageboard quad [[https://git.kernel.org/linus/15f422c892f9b4cc5e27764f454c97df2afcca3d|commit]], [[https://git.kernel.org/linus/4a9c1f7cb44c171edada9a6543482dc896b30f8c|commit]], [[https://git.kernel.org/linus/7c9a5670451bf6336c21b71829df4157462f9022|commit]] * imx6dl: Add [[http://www.engicam.com/en/products/embedded/som/sodimm/i-core-m6s-dl-d-q|Engicam i.CoreM6]] DualLite/Solo RQS initial support [[https://git.kernel.org/linus/7a9caba55a61b7cd9995d4ecc57f844342cdfbcf|commit]] * imx6q: Add mccmon6 board support [[https://git.kernel.org/linus/a4e31f26842e3a81f5798985b30224673c112501|commit]] * imx6ul: Add [[http://www.engicam.com/en/products/embedded/som/sodimm/is-iot-mx6ul|Engicam Is.IoT MX6UL]] initial support [[https://git.kernel.org/linus/cbc3ad1317010b538401165c3679b9d2df4edbc9|commit]] * mvebu: Add device tree for 98DX3236 SoCs [[https://git.kernel.org/linus/3f81df559fb198bf0165f2adf17175516a898cca|commit]], add device tree for db-dxbc2 and db-xc3-24g4xg boards [[https://git.kernel.org/linus/5cb13094484ba89d9a2623ddb72b36ea498e2bff|commit]] * socfpga: Add NAND device tree for Arria10 [[https://git.kernel.org/linus/f549af06e9b64a47b5ad6a45701d1b39330ddb48|commit]] * sun5i: add support for [[http://linux-sunxi.org/LicheePi_One|Lichee Pi One]] board [[https://git.kernel.org/linus/53e32e703270356cc75c20338bc7ed0f36f8aa8e|commit]] * sun8i-h3: Add dts for the [[http://linux-sunxi.org/Beelink_X2|Beelink X2 STB Android Media Box]] [[https://git.kernel.org/linus/e582b47a92522e10eb5e52f161baede7185d57a1|commit]] * sunxi: add dtsi file for V3s SoC [[https://git.kernel.org/linus/f989086ccbc67987dee57e01d5cd2c2e35cf3e61|commit]], [[https://git.kernel.org/linus/b074fede01c0be4a45a7883620f40ff88c61488a|commit]], add support for Lichee Pi Zero board [[https://git.kernel.org/linus/01dc563b63e915d0eea05a2afb99bac7935d7dcb|commit]], add support for Orange Pi Zero board [[https://git.kernel.org/linus/054e52fb6043f5cbb403cdab5852f3592ff7685a|commit]] * vf610-zii-dev: Add .dts file for revision C of Zodiac Inflight Innovations board [[https://git.kernel.org/linus/d4cd158176c385a885b6f6e62dd268963233fab1|commit]] |
Line 312: | Line 312: |
* Add support for {{{CONFIG_DEBUG_VIRTUAL}}} [https://git.kernel.org/linus/ec6d06efb0bac6cd92846e42d1afe5b98b57e7c2 commit] * efi: arm64: Add vmlinux debug link to the Image binary [https://git.kernel.org/linus/757b435aaabe5e76fc8c85f767061c70a98c0218 commit] * aes: add scalar implementation [https://git.kernel.org/linus/bed593c0e852f5c1efd3ca4e984fd744c51cf6ee commit], reimplement the bit-sliced ARM/NEON implementation for arm64 [https://git.kernel.org/linus/1abee99eafab67fb1c98f9ecfc43cd5735384a86 commit], add NEON/Crypto Extensions CBCMAC/CMAC/XCBC driver [https://git.kernel.org/linus/4860620da7e5752d916737472c40be573aec1869 commit] * Add THUNDER2 processor family [https://git.kernel.org/linus/03b6fd5db4a71d9511552f9d95de9b61f47b503e commit] |
* Add support for {{{CONFIG_DEBUG_VIRTUAL}}} [[https://git.kernel.org/linus/ec6d06efb0bac6cd92846e42d1afe5b98b57e7c2|commit]] * efi: arm64: Add vmlinux debug link to the Image binary [[https://git.kernel.org/linus/757b435aaabe5e76fc8c85f767061c70a98c0218|commit]] * aes: add scalar implementation [[https://git.kernel.org/linus/bed593c0e852f5c1efd3ca4e984fd744c51cf6ee|commit]], reimplement the bit-sliced ARM/NEON implementation for arm64 [[https://git.kernel.org/linus/1abee99eafab67fb1c98f9ecfc43cd5735384a86|commit]], add NEON/Crypto Extensions CBCMAC/CMAC/XCBC driver [[https://git.kernel.org/linus/4860620da7e5752d916737472c40be573aec1869|commit]] * Add THUNDER2 processor family [[https://git.kernel.org/linus/03b6fd5db4a71d9511552f9d95de9b61f47b503e|commit]] |
Line 317: | Line 317: |
* Add support for FSL's LS1012A SoC [https://git.kernel.org/linus/ba3213602d2824de358564ff391293f351ba1b1c commit] * NS2: add support for XMC form factor [https://git.kernel.org/linus/096fe8726e5df2975ed29e1ecd881fa54c80878b commit] * Add dts files for Hisilicon Hi3660 SoC [https://git.kernel.org/linus/35ca8168133c9c035e32eff10cce94b8e8c279b3 commit] * marvell: Add DT for MACCHIATOBin board [https://git.kernel.org/linus/d3f4759bcf6171c77e1a4ffef94ba85296df4bc6 commit] * meson-gxbb: Add support for WeTek Hub and Play [https://git.kernel.org/linus/d537d289de06f57f5342106208ecf17ea83f23e2 commit] |
* Add support for FSL's LS1012A SoC [[https://git.kernel.org/linus/ba3213602d2824de358564ff391293f351ba1b1c|commit]] * NS2: add support for XMC form factor [[https://git.kernel.org/linus/096fe8726e5df2975ed29e1ecd881fa54c80878b|commit]] * Add dts files for Hisilicon Hi3660 SoC [[https://git.kernel.org/linus/35ca8168133c9c035e32eff10cce94b8e8c279b3|commit]] * marvell: Add DT for MACCHIATOBin board [[https://git.kernel.org/linus/d3f4759bcf6171c77e1a4ffef94ba85296df4bc6|commit]] * meson-gxbb: Add support for WeTek Hub and Play [[https://git.kernel.org/linus/d537d289de06f57f5342106208ecf17ea83f23e2|commit]] |
Line 324: | Line 324: |
* Add IRQ stacks [https://git.kernel.org/linus/fe8bd18ffea5327344d4ec2bf11f47951212abd0 commit] * Add cacheinfo support [https://git.kernel.org/linus/ef462f3b64e9fb0c8e1cd5d60f5bd7f13ac2156d commit] * Disable stack checks on MIPS kernels [https://git.kernel.org/linus/573deec09436c9136fff6d78e0325e052a1ad6be commit] * BMIPS: Enable prerequisites for CPUfreq in MIPS Kconfig [https://git.kernel.org/linus/a8d709b065929f95d173c87d400fab36e6629c6d commit] * zboot: Add "uzImage.bin" target [https://git.kernel.org/linus/ccebb88aea1329221e1063906f4846b532a57fb5 commit] * Octeon: Enable KASLR [https://git.kernel.org/linus/3ff72be4c9ce269c5b7adff9b0f912a2df3cb987 commit] * img: add device tree for Marduk board [https://git.kernel.org/linus/daa10170da271ed82b34c39a5f10f993569eec79 commit] * Add support for {{{ARCH_MMAP_RND_{COMPAT_}BITS}}} [https://git.kernel.org/linus/109c32ffd89d64dd99a775f2f50443bee38b63e9 commit] * Add base device tree for Pistachio SoC [https://git.kernel.org/linus/d774a5896e7dd2add2e352ab328ec8d41f7cb68b commit] * BCM47XX: Add Luxul devices to the database [https://git.kernel.org/linus/e7093053f7a5ab91241e41df273f0e34552a3a22 commit] * OCTEON: Platform support for OCTEON III USB controller [https://git.kernel.org/linus/93e502b3c2d44dcb964141cbf82930282de8e40b commit] |
* Add IRQ stacks [[https://git.kernel.org/linus/fe8bd18ffea5327344d4ec2bf11f47951212abd0|commit]] * Add cacheinfo support [[https://git.kernel.org/linus/ef462f3b64e9fb0c8e1cd5d60f5bd7f13ac2156d|commit]] * Disable stack checks on MIPS kernels [[https://git.kernel.org/linus/573deec09436c9136fff6d78e0325e052a1ad6be|commit]] * BMIPS: Enable prerequisites for CPUfreq in MIPS Kconfig [[https://git.kernel.org/linus/a8d709b065929f95d173c87d400fab36e6629c6d|commit]] * zboot: Add "uzImage.bin" target [[https://git.kernel.org/linus/ccebb88aea1329221e1063906f4846b532a57fb5|commit]] * Octeon: Enable KASLR [[https://git.kernel.org/linus/3ff72be4c9ce269c5b7adff9b0f912a2df3cb987|commit]] * img: add device tree for Marduk board [[https://git.kernel.org/linus/daa10170da271ed82b34c39a5f10f993569eec79|commit]] * Add support for {{{ARCH_MMAP_RND_{COMPAT_}BITS}}} [[https://git.kernel.org/linus/109c32ffd89d64dd99a775f2f50443bee38b63e9|commit]] * Add base device tree for Pistachio SoC [[https://git.kernel.org/linus/d774a5896e7dd2add2e352ab328ec8d41f7cb68b|commit]] * BCM47XX: Add Luxul devices to the database [[https://git.kernel.org/linus/e7093053f7a5ab91241e41df273f0e34552a3a22|commit]] * OCTEON: Platform support for OCTEON III USB controller [[https://git.kernel.org/linus/93e502b3c2d44dcb964141cbf82930282de8e40b|commit]] |
Line 337: | Line 337: |
* Add cmpxchg and xchg implementations [https://git.kernel.org/linus/11595172537788f0007bfc16590aab18f2b9c40f commit] * add l.lwa/l.swa emulation [https://git.kernel.org/linus/63104c06a9eddf53f88f6d16196bb036c62967b2 commit] * add futex_atomic_* implementations [https://git.kernel.org/linus/4ac46db1aaf16a009a8318cdba3acf03de85bcea commit] * Add optimized memset [https://git.kernel.org/linus/d857a1e253498feb231173218df26f5562c70f09 commit] and memcpy routine [https://git.kernel.org/linus/f5d45dc9116b17ee830d3425ece1e9485c9bab88 commit] (~20% boot time savings) * add optimized atomic operations [https://git.kernel.org/linus/bc19598f1dde267e5214e386b97bb647973275db commit] |
* Add cmpxchg and xchg implementations [[https://git.kernel.org/linus/11595172537788f0007bfc16590aab18f2b9c40f|commit]] * add l.lwa/l.swa emulation [[https://git.kernel.org/linus/63104c06a9eddf53f88f6d16196bb036c62967b2|commit]] * add futex_atomic_* implementations [[https://git.kernel.org/linus/4ac46db1aaf16a009a8318cdba3acf03de85bcea|commit]] * Add optimized memset [[https://git.kernel.org/linus/d857a1e253498feb231173218df26f5562c70f09|commit]] and memcpy routine [[https://git.kernel.org/linus/f5d45dc9116b17ee830d3425ece1e9485c9bab88|commit]] (~20% boot time savings) * add optimized atomic operations [[https://git.kernel.org/linus/bc19598f1dde267e5214e386b97bb647973275db|commit]] |
Line 344: | Line 344: |
* Enable support for GCC plugins [https://git.kernel.org/linus/65c059bcaa73197ca71e8d4cc9a6c903560506c1 commit] | * Enable support for GCC plugins [[https://git.kernel.org/linus/65c059bcaa73197ca71e8d4cc9a6c903560506c1|commit]] |
Line 346: | Line 346: |
* Book3S HV: Add userspace interfaces for POWER9 MMU [https://git.kernel.org/linus/c92701322711682de89b2bd0f32affad040b6e86 commit] * Book3S HV: Page table construction and page faults for radix guests [https://git.kernel.org/linus/5a319350a46572d073042a3194676099dd2c135d commit] * Book3S HV: Enable radix guest support [https://git.kernel.org/linus/8cf4ecc0ca9bd9bdc9b4ca0a99f7445a1e74afed commit] * Enable use of radix MMU under hypervisor on POWER9 [https://git.kernel.org/linus/cc3d2940133d24000e2866b21e03ce32adfead0a commit] * kprobes: Implement Optprobes [https://git.kernel.org/linus/51c9c0843993528bffc920c54c2121d9e6f8b090 commit] * pseries: Add support for hash table resizing [https://git.kernel.org/linus/dbcf929c0062b758fbb6312ccaf30716c0c0a608 commit] * Add support for non-PCI ISA bridges [https://git.kernel.org/linus/b3c711a9e19eb2b300132f1712ff3d5afb4b02dc commit] * 85xx: Enable display support for t1042rdb [https://git.kernel.org/linus/1c06552a703c6a4256976a1615d262b5a0d754e5 commit] * pseries: Implement indexed-count hotplug memory [https://git.kernel.org/linus/753843471cbbaeca25a5cab51981ee721ad272f7 commit], [https://git.kernel.org/linus/333f7b76865bec24c66710cf352f892d69e3ba0a commit] * corenet: add support for the kmcent2 board [https://git.kernel.org/linus/fdc8c4adb6a465b5873df97fcbd1cb332ade019b commit] * 8xx: Implement hw_breakpoint [https://git.kernel.org/linus/4ad8622dc54895c0072ddc919a83ea2a2f05605f commit] * 8xx: Perf events on PPC 8xx [https://git.kernel.org/linus/75b824727680a9d12c34d78096a5ac642e53f5d0 commit] * 64s: POWER9 machine check handler [https://git.kernel.org/linus/7b9f71f974a12740e79e918cfd58c2fce0b5b580 commit] |
* Book3S HV: Add userspace interfaces for POWER9 MMU [[https://git.kernel.org/linus/c92701322711682de89b2bd0f32affad040b6e86|commit]] * Book3S HV: Page table construction and page faults for radix guests [[https://git.kernel.org/linus/5a319350a46572d073042a3194676099dd2c135d|commit]] * Book3S HV: Enable radix guest support [[https://git.kernel.org/linus/8cf4ecc0ca9bd9bdc9b4ca0a99f7445a1e74afed|commit]] * Enable use of radix MMU under hypervisor on POWER9 [[https://git.kernel.org/linus/cc3d2940133d24000e2866b21e03ce32adfead0a|commit]] * kprobes: Implement Optprobes [[https://git.kernel.org/linus/51c9c0843993528bffc920c54c2121d9e6f8b090|commit]] * pseries: Add support for hash table resizing [[https://git.kernel.org/linus/dbcf929c0062b758fbb6312ccaf30716c0c0a608|commit]] * Add support for non-PCI ISA bridges [[https://git.kernel.org/linus/b3c711a9e19eb2b300132f1712ff3d5afb4b02dc|commit]] * 85xx: Enable display support for t1042rdb [[https://git.kernel.org/linus/1c06552a703c6a4256976a1615d262b5a0d754e5|commit]] * pseries: Implement indexed-count hotplug memory [[https://git.kernel.org/linus/753843471cbbaeca25a5cab51981ee721ad272f7|commit]], [[https://git.kernel.org/linus/333f7b76865bec24c66710cf352f892d69e3ba0a|commit]] * corenet: add support for the kmcent2 board [[https://git.kernel.org/linus/fdc8c4adb6a465b5873df97fcbd1cb332ade019b|commit]] * 8xx: Implement hw_breakpoint [[https://git.kernel.org/linus/4ad8622dc54895c0072ddc919a83ea2a2f05605f|commit]] * 8xx: Perf events on PPC 8xx [[https://git.kernel.org/linus/75b824727680a9d12c34d78096a5ac642e53f5d0|commit]] * 64s: POWER9 machine check handler [[https://git.kernel.org/linus/7b9f71f974a12740e79e918cfd58c2fce0b5b580|commit]] |
Line 361: | Line 361: |
* Add no-execute support [https://git.kernel.org/linus/57d7f939e7bdd746992f5c318a78697ba837c523 commit] * Provide sclp based boot console [https://git.kernel.org/linus/89175cf766869307c4f57a7a5f63d2819e76c41b commit] * Introduce pkey kernel module [https://git.kernel.org/linus/e80d4af0a320972aac58e2004d0ba4e44ef4c5c7 commit] |
* Add no-execute support [[https://git.kernel.org/linus/57d7f939e7bdd746992f5c318a78697ba837c523|commit]] * Provide sclp based boot console [[https://git.kernel.org/linus/89175cf766869307c4f57a7a5f63d2819e76c41b|commit]] * Introduce pkey kernel module [[https://git.kernel.org/linus/e80d4af0a320972aac58e2004d0ba4e44ef4c5c7|commit]] |
Line 366: | Line 366: |
* Introduce Vector Enhancements facility 1 to the guest [https://git.kernel.org/linus/53743aa7f14671dea6f3567ddca2f7d97454f3fe commit] * Instruction-execution-protection support [https://git.kernel.org/linus/cd1836f583d78bdd15ef748f4d85bf007569c7ad commit] * Introduce BCD Vector Instructions to the guest [https://git.kernel.org/linus/2f87d942be9d0f86e44fbcbd473264c26c7f1809 commit] * crypt: Add protected key AES module [https://git.kernel.org/linus/2793784307688a7a72bd322727a2cb11dede875f commit] |
* Introduce Vector Enhancements facility 1 to the guest [[https://git.kernel.org/linus/53743aa7f14671dea6f3567ddca2f7d97454f3fe|commit]] * Instruction-execution-protection support [[https://git.kernel.org/linus/cd1836f583d78bdd15ef748f4d85bf007569c7ad|commit]] * Introduce BCD Vector Instructions to the guest [[https://git.kernel.org/linus/2f87d942be9d0f86e44fbcbd473264c26c7f1809|commit]] * crypt: Add protected key AES module [[https://git.kernel.org/linus/2793784307688a7a72bd322727a2cb11dede875f|commit]] |
Line 372: | Line 372: |
* Multi-page size support [https://git.kernel.org/linus/c7d9f77d33a779ad582d8b2284ba007931ebd894 commit] * Add 64K page size support [https://git.kernel.org/linus/dcd1912d21a02534d1f0a9005d5ba3283f164780 commit] * Add support for 2G hugepages [https://git.kernel.org/linus/85b1da7c47052330af9485a5f5c7e54ede882e65 commit] |
* Multi-page size support [[https://git.kernel.org/linus/c7d9f77d33a779ad582d8b2284ba007931ebd894|commit]] * Add 64K page size support [[https://git.kernel.org/linus/dcd1912d21a02534d1f0a9005d5ba3283f164780|commit]] * Add support for 2G hugepages [[https://git.kernel.org/linus/85b1da7c47052330af9485a5f5c7e54ede882e65|commit]] |
Line 377: | Line 377: |
* Enable Ring 3 MONITOR/MWAIT feature for Knights Landing. This feature allows userspace application to use more efficient synchronization operations, which improves performance and energy efficiency [https://git.kernel.org/linus/ae47eda905e61ef6ba0b6f79b967c9de15ca4f8e commit], [https://git.kernel.org/linus/0274f9551eff55dbd63b5f5f3efe30fe5d4c801c commit], [https://git.kernel.org/linus/1d12d0ef0194ccc4dcebed3d96bb2301b26fc3ee commit], [https://git.kernel.org/linus/e16fd002afe2b16d828bbf738b8a81a185fe9272 commit], [https://git.kernel.org/linus/4d8bb00604b182b62e7786bae0e58e0befeeff85 commit] * Add {{{AVX512_VPOPCNTDQ}}} feature [https://git.kernel.org/linus/06b35d93af0a5904aa832f58733be84ddbfe2e04 commit] * efi: Add support for {{{EFI_MEMORY_ATTRIBUTES_TABLE}}} [https://git.kernel.org/linus/18141e89a76c58101860486fd9cc0999da2eed43 commit] * Remove {{{CONFIG_DEBUG_NX_TEST}}} [https://git.kernel.org/linus/3ad38ceb2769f08d0abd132331a7a6130536a36c commit] |
* Enable Ring 3 MONITOR/MWAIT feature for Knights Landing. This feature allows userspace application to use more efficient synchronization operations, which improves performance and energy efficiency [[https://git.kernel.org/linus/ae47eda905e61ef6ba0b6f79b967c9de15ca4f8e|commit]], [[https://git.kernel.org/linus/0274f9551eff55dbd63b5f5f3efe30fe5d4c801c|commit]], [[https://git.kernel.org/linus/1d12d0ef0194ccc4dcebed3d96bb2301b26fc3ee|commit]], [[https://git.kernel.org/linus/e16fd002afe2b16d828bbf738b8a81a185fe9272|commit]], [[https://git.kernel.org/linus/4d8bb00604b182b62e7786bae0e58e0befeeff85|commit]] * Add {{{AVX512_VPOPCNTDQ}}} feature [[https://git.kernel.org/linus/06b35d93af0a5904aa832f58733be84ddbfe2e04|commit]] * efi: Add support for {{{EFI_MEMORY_ATTRIBUTES_TABLE}}} [[https://git.kernel.org/linus/18141e89a76c58101860486fd9cc0999da2eed43|commit]] * Remove {{{CONFIG_DEBUG_NX_TEST}}} [[https://git.kernel.org/linus/3ad38ceb2769f08d0abd132331a7a6130536a36c|commit]] |
Line 382: | Line 382: |
* SGI UV: Add basic CPU NMI health check [https://git.kernel.org/linus/278c9b099b2fc0cc0a51de95a1dcefcf54ca2183 commit], add Support for UV4 Hubless systems [https://git.kernel.org/linus/74862b03b46a852662c1a30c859b985261ff5d5c commit], add Support for UV4 Hubless NMIs [https://git.kernel.org/linus/abdf1df6bc0416ec19b841e92b497ca55b23454c commit] * Support Turbo Boost Max 3.0 for non HWP systems [https://git.kernel.org/linus/4ec567b8dda20d0129b60da63a472246f09e03d4 commit] * hp_accel: Add support for HP ZBook 17 [https://git.kernel.org/linus/3e491607600aacab5d9cc13aabb9c8b07b0c0909 commit] * intel_pmc_ipc: Add APL PMC PCI Id [https://git.kernel.org/linus/23e775db8cb90a3bde18d7c5e3bcc90a59395978 commit] * acer-wmi: add another KEY_WLAN keycode [https://git.kernel.org/linus/5ffa572a431ff3fd6175419656603519fa471c27 commit] * Add support for devices with Silead touchscreens [https://git.kernel.org/linus/cef9dd85acd79449d1a5a65543d10f18cb68e56c commit] * intel_mid_powerbtn: Enable driver for Merrifield [https://git.kernel.org/linus/6a0f998856383f4becfef585c18bb8949c34a1f0 commit] * intel-mid: Add power button support for Merrifield [https://git.kernel.org/linus/859bb6d59066b96341020e0991f191631cabe59d commit] * intel_th: pci: Add Denverton SOC support [https://git.kernel.org/linus/5118ccd34780f4637a9360be580f41f4c1feab48 commit], add Gemini Lake support [https://git.kernel.org/linus/340837f985c2cb87ca0868d4aa9ce42b0fab3a21 commit] |
* SGI UV: Add basic CPU NMI health check [[https://git.kernel.org/linus/278c9b099b2fc0cc0a51de95a1dcefcf54ca2183|commit]], add Support for UV4 Hubless systems [[https://git.kernel.org/linus/74862b03b46a852662c1a30c859b985261ff5d5c|commit]], add Support for UV4 Hubless NMIs [[https://git.kernel.org/linus/abdf1df6bc0416ec19b841e92b497ca55b23454c|commit]] * Support Turbo Boost Max 3.0 for non HWP systems [[https://git.kernel.org/linus/4ec567b8dda20d0129b60da63a472246f09e03d4|commit]] * hp_accel: Add support for HP ZBook 17 [[https://git.kernel.org/linus/3e491607600aacab5d9cc13aabb9c8b07b0c0909|commit]] * intel_pmc_ipc: Add APL PMC PCI Id [[https://git.kernel.org/linus/23e775db8cb90a3bde18d7c5e3bcc90a59395978|commit]] * acer-wmi: add another KEY_WLAN keycode [[https://git.kernel.org/linus/5ffa572a431ff3fd6175419656603519fa471c27|commit]] * Add support for devices with Silead touchscreens [[https://git.kernel.org/linus/cef9dd85acd79449d1a5a65543d10f18cb68e56c|commit]] * intel_mid_powerbtn: Enable driver for Merrifield [[https://git.kernel.org/linus/6a0f998856383f4becfef585c18bb8949c34a1f0|commit]] * intel-mid: Add power button support for Merrifield [[https://git.kernel.org/linus/859bb6d59066b96341020e0991f191631cabe59d|commit]] * intel_th: pci: Add Denverton SOC support [[https://git.kernel.org/linus/5118ccd34780f4637a9360be580f41f4c1feab48|commit]], add Gemini Lake support [[https://git.kernel.org/linus/340837f985c2cb87ca0868d4aa9ce42b0fab3a21|commit]] |
Line 393: | Line 393: |
* Add support for parsing Intel uncore vendor event files and add uncore vendor events for the Intel server processors (Haswell, Broadwell, IvyBridge), Xeon Phi (Knights Landing) and Broadwell DE [https://git.kernel.org/linus/76667024171a2d6811c5ddbe42a8f675987ad8a1 commit], [https://git.kernel.org/linus/949c84efcac9662b1df520675cdfce07273f4d59 commit], [https://git.kernel.org/linus/7003f00fdb7b44662e8b47ebaf8ff6ce554df4bb commit], [https://git.kernel.org/linus/6b138c7b14d6134bed2419ccf7573b87e7a064b0 commit], [https://git.kernel.org/linus/dd32cb5d8fd42316bf8c2b9f7e5c51a38625f755 commit], [https://git.kernel.org/linus/22c8e5526b7bf33840c20b4e717e6560e5dfb294 commit] * Add Kaby Lake support [https://git.kernel.org/linus/f2029b1e47b607619d1dd2cb0bbb77f64ec6b7c2 commit] |
* Add support for parsing Intel uncore vendor event files and add uncore vendor events for the Intel server processors (Haswell, Broadwell, IvyBridge), Xeon Phi (Knights Landing) and Broadwell DE [[https://git.kernel.org/linus/76667024171a2d6811c5ddbe42a8f675987ad8a1|commit]], [[https://git.kernel.org/linus/949c84efcac9662b1df520675cdfce07273f4d59|commit]], [[https://git.kernel.org/linus/7003f00fdb7b44662e8b47ebaf8ff6ce554df4bb|commit]], [[https://git.kernel.org/linus/6b138c7b14d6134bed2419ccf7573b87e7a064b0|commit]], [[https://git.kernel.org/linus/dd32cb5d8fd42316bf8c2b9f7e5c51a38625f755|commit]], [[https://git.kernel.org/linus/22c8e5526b7bf33840c20b4e717e6560e5dfb294|commit]] * Add Kaby Lake support [[https://git.kernel.org/linus/f2029b1e47b607619d1dd2cb0bbb77f64ec6b7c2|commit]] |
Line 398: | Line 398: |
* Add {{{KVM_HC_CLOCK_PAIRING}}} hypercall [https://git.kernel.org/linus/55dd00a73a518281bc846dc5de1a718349431eb2 commit] * Expose Intel VPOPCNTDQ feature to guest [https://git.kernel.org/linus/a17f32270af1e1054bbc8858b0f27226a2c859ba commit] * Remove code for lazy FPU handling [https://git.kernel.org/linus/bd7e5b0899a429445cc6e3037c13f8b5ae3be903 commit] * xen: Bootstrap PVH guest [https://git.kernel.org/linus/7243b93345f7f8de260e8f5b4670803e64fcbb00 commit], [https://git.kernel.org/linus/063334f30543597430f172bd7690d21e3590e148 commit] |
* Add {{{KVM_HC_CLOCK_PAIRING}}} hypercall [[https://git.kernel.org/linus/55dd00a73a518281bc846dc5de1a718349431eb2|commit]] * Expose Intel VPOPCNTDQ feature to guest [[https://git.kernel.org/linus/a17f32270af1e1054bbc8858b0f27226a2c859ba|commit]] * Remove code for lazy FPU handling [[https://git.kernel.org/linus/bd7e5b0899a429445cc6e3037c13f8b5ae3be903|commit]] * xen: Bootstrap PVH guest [[https://git.kernel.org/linus/7243b93345f7f8de260e8f5b4670803e64fcbb00|commit]], [[https://git.kernel.org/linus/063334f30543597430f172bd7690d21e3590e148|commit]] |
Line 404: | Line 404: |
* Replace via-maciisi driver with via-cuda driver [https://git.kernel.org/linus/f74faec6b3af9d88943a33ccd08de63b0dab8bc7 commit] | * Replace via-maciisi driver with via-cuda driver [[https://git.kernel.org/linus/f74faec6b3af9d88943a33ccd08de63b0dab8bc7|commit]] |
Line 408: | Line 408: |
* Add tinydrm, a driver that provides helpers to make easier to create drivers for very simple displays that can use CMA backed framebuffers and need flushing on changes [https://git.kernel.org/linus/fa201ac2c61f51d9abdaffdf994d5780dcb51703 commit], [https://git.kernel.org/linus/02dd95fe316936269a52d6ccb971bb956412b40a commit], [https://git.kernel.org/linus/1f47e6cbf58d10392a2158b0e33ef72ad681e40f commit] * Allow to use mmuless SoC [https://git.kernel.org/linus/62a0d98a188cc4ebd8ea54b37d274ec20465e464 commit] |
* Add tinydrm, a driver that provides helpers to make easier to create drivers for very simple displays that can use CMA backed framebuffers and need flushing on changes [[https://git.kernel.org/linus/fa201ac2c61f51d9abdaffdf994d5780dcb51703|commit]], [[https://git.kernel.org/linus/02dd95fe316936269a52d6ccb971bb956412b40a|commit]], [[https://git.kernel.org/linus/1f47e6cbf58d10392a2158b0e33ef72ad681e40f|commit]] * Allow to use mmuless SoC [[https://git.kernel.org/linus/62a0d98a188cc4ebd8ea54b37d274ec20465e464|commit]] |
Line 411: | Line 411: |
* Add Geminilake PCI IDs [https://git.kernel.org/linus/8363e3c3947d0e22955f94a6a87e4f17ce5087b4 commit] * Enable framebuffer compression on gen9+ too [https://git.kernel.org/linus/fd7d6c5c8f3e46bf168c8560c842285c13ab7dd7 commit] * Enable DP MST audio [https://git.kernel.org/intel/7f9e77545b92bcb894b8e2be5646535e8ba8da9e commit], [https://git.kernel.org/linus/9a148a96fc3a654ddcf142a7ab7db37b972ba5d8 commit] * HuC loading support [https://git.kernel.org/linus/f2ec71d550d3c7891c509ba831e67563044278d4 commit], [https://git.kernel.org/linus/cd69098579d4c7862fb3330a129ddb71c0d0da16 commit], [https://git.kernel.org/linus/bd132858e9f9ad1c03a7d4982deaac7f0c0a4f0d commit], [https://git.kernel.org/linus/0509ead114937436368b8862156f33b9773e99c4 commit], [https://git.kernel.org/linus/dac84a388528ab002b517213be47f53dc0fd978a commit] * Add i915 perf interface to retrieve Gen performance metrics [https://git.kernel.org/linus/eec688e1420da584afb36ffa5f0cad75f53cf286 commit], [https://git.kernel.org/linus/442b8c06fc7230772a663a00feeb5ebc61652d6d commit], [https://git.kernel.org/linus/c8a9483fb829ca38e9791372d89a0f1a6bb8baed commit], [https://git.kernel.org/linus/d79651522e89c4ffa8992b48dfe449f0c583f809 commit] * Add {{{dev.i915.oa_max_sample_rate}}} sysctl [https://git.kernel.org/linus/00319ba0434a99de12cb7241c136b5ef4aeaada7 commit] * Add {{{dev.i915.perf_stream_paranoid}}} sysctl to optionally allow non-root users to access system wide OA counter metrics from Gen graphics hardware [https://git.kernel.org/linus/ccdf6341ed36e403b2c12d3ef6cb50e9f8e6bdcc commit] * Setup bridge for HDMI LPE audio driver [https://git.kernel.org/linus/eef57324d926f0d8c7a40069e7d26e0cb0651b47 commit] |
* Add Geminilake PCI IDs [[https://git.kernel.org/linus/8363e3c3947d0e22955f94a6a87e4f17ce5087b4|commit]] * Enable framebuffer compression on gen9+ too [[https://git.kernel.org/linus/fd7d6c5c8f3e46bf168c8560c842285c13ab7dd7|commit]] * Enable DP MST audio [[https://git.kernel.org/intel/7f9e77545b92bcb894b8e2be5646535e8ba8da9e|commit]], [[https://git.kernel.org/linus/9a148a96fc3a654ddcf142a7ab7db37b972ba5d8|commit]] * HuC loading support [[https://git.kernel.org/linus/f2ec71d550d3c7891c509ba831e67563044278d4|commit]], [[https://git.kernel.org/linus/cd69098579d4c7862fb3330a129ddb71c0d0da16|commit]], [[https://git.kernel.org/linus/bd132858e9f9ad1c03a7d4982deaac7f0c0a4f0d|commit]], [[https://git.kernel.org/linus/0509ead114937436368b8862156f33b9773e99c4|commit]], [[https://git.kernel.org/linus/dac84a388528ab002b517213be47f53dc0fd978a|commit]] * Add i915 perf interface to retrieve Gen performance metrics [[https://git.kernel.org/linus/eec688e1420da584afb36ffa5f0cad75f53cf286|commit]], [[https://git.kernel.org/linus/442b8c06fc7230772a663a00feeb5ebc61652d6d|commit]], [[https://git.kernel.org/linus/c8a9483fb829ca38e9791372d89a0f1a6bb8baed|commit]], [[https://git.kernel.org/linus/d79651522e89c4ffa8992b48dfe449f0c583f809|commit]] * Add {{{dev.i915.oa_max_sample_rate}}} sysctl [[https://git.kernel.org/linus/00319ba0434a99de12cb7241c136b5ef4aeaada7|commit]] * Add {{{dev.i915.perf_stream_paranoid}}} sysctl to optionally allow non-root users to access system wide OA counter metrics from Gen graphics hardware [[https://git.kernel.org/linus/ccdf6341ed36e403b2c12d3ef6cb50e9f8e6bdcc|commit]] * Setup bridge for HDMI LPE audio driver [[https://git.kernel.org/linus/eef57324d926f0d8c7a40069e7d26e0cb0651b47|commit]] |
Line 420: | Line 420: |
* Preliminary SR-IOV support [https://git.kernel.org/linus/29a73d906bd386839015602c4bd35ef2e3531abc merge], [https://git.kernel.org/linus/99581cc57387a1a25f44e338e46338c58138fedc commit], [https://git.kernel.org/linus/1e9f1392795e63f20d109b2ee6d44a7ffc99b7ab commit], [https://git.kernel.org/linus/ab71ac56f6d832443fcd9f884460263b2dc3ff6b commit], [https://git.kernel.org/linus/4e4bbe7343a6d8269342189329b865355fe1bb51 commit] * Add PCI info to gca_config debugfs [https://git.kernel.org/linus/9a9993590d03794a56365d6025cf694fd1a8f6da commit] * Add POLARIS12 PCI ID [https://git.kernel.org/linus/cf8c73afb3abf0f8905efbaddd4ce11a0deec9da commit] * Extend profiling mode [https://git.kernel.org/linus/570272d2296ce42b7d0b4c5afa5b668100930507 commit] |
* Preliminary SR-IOV support [[https://git.kernel.org/linus/29a73d906bd386839015602c4bd35ef2e3531abc|merge]], [[https://git.kernel.org/linus/99581cc57387a1a25f44e338e46338c58138fedc|commit]], [[https://git.kernel.org/linus/1e9f1392795e63f20d109b2ee6d44a7ffc99b7ab|commit]], [[https://git.kernel.org/linus/ab71ac56f6d832443fcd9f884460263b2dc3ff6b|commit]], [[https://git.kernel.org/linus/4e4bbe7343a6d8269342189329b865355fe1bb51|commit]] * Add PCI info to gca_config debugfs [[https://git.kernel.org/linus/9a9993590d03794a56365d6025cf694fd1a8f6da|commit]] * Add POLARIS12 PCI ID [[https://git.kernel.org/linus/cf8c73afb3abf0f8905efbaddd4ce11a0deec9da|commit]] * Extend profiling mode [[https://git.kernel.org/linus/570272d2296ce42b7d0b4c5afa5b668100930507|commit]] |
Line 426: | Line 426: |
* Initial power budget code [https://git.kernel.org/linus/e5f8eabc0077ea3f77b3362e28d3969ae62e70f0 commit] | * Initial power budget code [[https://git.kernel.org/linus/e5f8eabc0077ea3f77b3362e28d3969ae62e70f0|commit]] |
Line 429: | Line 429: |
* decon5433: add support for interlace modes [https://git.kernel.org/linus/5aa6c9ace55d2ca2d41118208fe8476907b4b066 commit] * mic: Add runtime PM support [https://git.kernel.org/linus/4e8ba5cc8863562cb948e26f614217a873f34bac commit] * hdmi: add bridge support [https://git.kernel.org/linus/aa18157016009b2b63a44e7f29a4f1f46276b5b9 commit] |
* decon5433: add support for interlace modes [[https://git.kernel.org/linus/5aa6c9ace55d2ca2d41118208fe8476907b4b066|commit]] * mic: Add runtime PM support [[https://git.kernel.org/linus/4e8ba5cc8863562cb948e26f614217a873f34bac|commit]] * hdmi: add bridge support [[https://git.kernel.org/linus/aa18157016009b2b63a44e7f29a4f1f46276b5b9|commit]] |
Line 434: | Line 434: |
* Add cdn DP support for rk3399 [https://git.kernel.org/linus/1a0f7ed3abe29cff8e652c69a8ad89aec2c40f00 commit] | * Add cdn DP support for rk3399 [[https://git.kernel.org/linus/1a0f7ed3abe29cff8e652c69a8ad89aec2c40f00|commit]] |
Line 437: | Line 437: |
* Support for HW cursor on MDP5 devices [https://git.kernel.org/linus/bff8fba48b52d77b39084743b6209b6442a9e622 commit], [https://git.kernel.org/linus/10967a0687b13a27d77b4a77d97010359cb8267f commit] * dsi: Add PHY/PLL for 8x96 [https://git.kernel.org/linus/f079f6d999cbf857f899732de680f2b62f245b8c commit] |
* Support for HW cursor on MDP5 devices [[https://git.kernel.org/linus/bff8fba48b52d77b39084743b6209b6442a9e622|commit]], [[https://git.kernel.org/linus/10967a0687b13a27d77b4a77d97010359cb8267f|commit]] * dsi: Add PHY/PLL for 8x96 [[https://git.kernel.org/linus/f079f6d999cbf857f899732de680f2b62f245b8c|commit]] |
Line 441: | Line 441: |
* Enable interlace modes [https://git.kernel.org/linus/45d0ea86d235251305a0e2e63485b08b5caa79e7 commit] * Enable MHL3 mode if possible [https://git.kernel.org/linus/9fc6ade810c0ad4f72d77525444fbe925716e7fc commit] * Initial support for eCBUS-S mode [https://git.kernel.org/linus/2c8fb853c063181bf80154e2fc3474d6f8c4a89c commit] |
* Enable interlace modes [[https://git.kernel.org/linus/45d0ea86d235251305a0e2e63485b08b5caa79e7|commit]] * Enable MHL3 mode if possible [[https://git.kernel.org/linus/9fc6ade810c0ad4f72d77525444fbe925716e7fc|commit]] * Initial support for eCBUS-S mode [[https://git.kernel.org/linus/2c8fb853c063181bf80154e2fc3474d6f8c4a89c|commit]] |
Line 446: | Line 446: |
* Add DSI driver [https://git.kernel.org/linus/4078f57571442345d09edddb2ac79c951b9d6db2 commit] | * Add DSI driver [[https://git.kernel.org/linus/4078f57571442345d09edddb2ac79c951b9d6db2|commit]] |
Line 449: | Line 449: |
* HDMI audio via SPDIF interface [https://git.kernel.org/linus/83d7115250c181da6dacd187671e174f8be71dfd commit] * Video Layer overlay plane support [https://git.kernel.org/linus/4e986d3705dfb3fd16b54b795b2427a48af22674 commit] * Add interlace mode support [https://git.kernel.org/linus/6848af2d2fdb13de7758deccea037b7ec3afad4a commit] * Add tvenc driver support [https://git.kernel.org/linus/098988cbe5849e3e125b0bc02a6545a1dc414ab1 commit] |
* HDMI audio via SPDIF interface [[https://git.kernel.org/linus/83d7115250c181da6dacd187671e174f8be71dfd|commit]] * Video Layer overlay plane support [[https://git.kernel.org/linus/4e986d3705dfb3fd16b54b795b2427a48af22674|commit]] * Add interlace mode support [[https://git.kernel.org/linus/6848af2d2fdb13de7758deccea037b7ec3afad4a|commit]] * Add tvenc driver support [[https://git.kernel.org/linus/098988cbe5849e3e125b0bc02a6545a1dc414ab1|commit]] |
Line 455: | Line 455: |
* Base support for AST2500 [https://git.kernel.org/linus/9f93c8b3c08f8c456aad86fd05caa6a1688320ff commit] | * Base support for AST2500 [[https://git.kernel.org/linus/9f93c8b3c08f8c456aad86fd05caa6a1688320ff|commit]] |
Line 457: | Line 457: |
* Implement nomodeset [https://git.kernel.org/linus/1acf566195e135bc0b557ecb8ad5395b47d9ad27 commit] | * Implement nomodeset [[https://git.kernel.org/linus/1acf566195e135bc0b557ecb8ad5395b47d9ad27|commit]] |
Line 459: | Line 459: |
* Added support for the new device G200eH3 [https://git.kernel.org/linus/f0493e653f9679114d1dfd54ab88b54ce95576e1 commit] | * Added support for the new device G200eH3 [[https://git.kernel.org/linus/f0493e653f9679114d1dfd54ab88b54ce95576e1|commit]] |
Line 461: | Line 461: |
* Add Netron DY E231732 [https://git.kernel.org/linus/e6c2f066d5ed5ba61d48d54b603698bad1c6a270 commit] * Add support BOE NV101WXMN51 [https://git.kernel.org/linus/cac1a41125e7a871c630fb6ca3c5a9337e60e65d commit] * Add support for Tianma TM070JDHG30 [https://git.kernel.org/linus/adb973ef53a711524d44cf92b6e039e91c82d987 commit] |
* Add Netron DY E231732 [[https://git.kernel.org/linus/e6c2f066d5ed5ba61d48d54b603698bad1c6a270|commit]] * Add support BOE NV101WXMN51 [[https://git.kernel.org/linus/cac1a41125e7a871c630fb6ca3c5a9337e60e65d|commit]] * Add support for Tianma TM070JDHG30 [[https://git.kernel.org/linus/adb973ef53a711524d44cf92b6e039e91c82d987|commit]] |
Line 466: | Line 466: |
* imx: Add imx53 SATA temperature sensor support [https://git.kernel.org/linus/54643a83b41a2bff90a0615799686b37a1109404 commit] * qoriq: added ls2088a platforms support [https://git.kernel.org/linus/ce8f45370e118fb6d5fe820b97558b9e2e2fece5 commit] * Add Atari Falcon PATA controller driver [https://git.kernel.org/linus/7e11aabd48eb00240b280bf927cba9198664dcf6 commit] * lightnvm: add ioctls for vector I/Os [https://git.kernel.org/linus/84d4add793c65b5bda802dcefcf0d7ab1a8e22ed commit] |
* imx: Add imx53 SATA temperature sensor support [[https://git.kernel.org/linus/54643a83b41a2bff90a0615799686b37a1109404|commit]] * qoriq: added ls2088a platforms support [[https://git.kernel.org/linus/ce8f45370e118fb6d5fe820b97558b9e2e2fece5|commit]] * Add Atari Falcon PATA controller driver [[https://git.kernel.org/linus/7e11aabd48eb00240b280bf927cba9198664dcf6|commit]] * lightnvm: add ioctls for vector I/Os [[https://git.kernel.org/linus/84d4add793c65b5bda802dcefcf0d7ab1a8e22ed|commit]] |
Line 471: | Line 471: |
* Add Support for Opal [https://git.kernel.org/linus/a98e58e54fbd0c80b6a46a7cac6e231eed3b3efa commit] * Enable autonomous power state transitions [https://git.kernel.org/linus/c5552fde102fcc3f2cf9e502b8ac90e3500d8fdf commit] * Make controller state visible via sysfs [https://git.kernel.org/linus/8432bdb2905713cb3ef5cbe4a72630fa575565ad commit] * Detect NVMe controller in recent MacBooks [https://git.kernel.org/linus/124298bd03acebd9c9da29a794718aca31bec1f7 commit] * Support ranged discard requests [https://git.kernel.org/linus/b35ba01ea6979125e9c23fb322517748278f15e6 commit] * nvme-rdma: add support for host_traddr [https://git.kernel.org/linus/8f4e8dace3d182132c8ffbcf243dda85def6c209 commit] |
* Add Support for Opal [[https://git.kernel.org/linus/a98e58e54fbd0c80b6a46a7cac6e231eed3b3efa|commit]] * Enable autonomous power state transitions [[https://git.kernel.org/linus/c5552fde102fcc3f2cf9e502b8ac90e3500d8fdf|commit]] * Make controller state visible via sysfs [[https://git.kernel.org/linus/8432bdb2905713cb3ef5cbe4a72630fa575565ad|commit]] * Detect NVMe controller in recent MacBooks [[https://git.kernel.org/linus/124298bd03acebd9c9da29a794718aca31bec1f7|commit]] * Support ranged discard requests [[https://git.kernel.org/linus/b35ba01ea6979125e9c23fb322517748278f15e6|commit]] * nvme-rdma: add support for host_traddr [[https://git.kernel.org/linus/8f4e8dace3d182132c8ffbcf243dda85def6c209|commit]] |
Line 478: | Line 478: |
* aacraid: Added ioctl to trigger IOP/IWBR reset [https://git.kernel.org/linus/09867a0e34d20864c3b4b1e49f688470c3f8bdc2 commit], added new IWBR reset [https://git.kernel.org/linus/3136432956501f071891c3d4b6194feb2df924a5 commit], added sa firmware support [https://git.kernel.org/linus/d503e2fde2b6cea168cf1151b2ab52df3f47be88 commit], added support for hotplug [https://git.kernel.org/linus/6223a39fe6fbbeef0877a56dc427a6351f22ef6c commit], added support for periodic wellness sync [https://git.kernel.org/linus/3d77d84044783533581eec7b6229df1154c0b55f commit], added support for read medium error [https://git.kernel.org/linus/f956a669bf1c2a7b273f753023717d630222d2cc commit], added support for response path [https://git.kernel.org/linus/3ffd6c5a74d916a10afada8b679df8c964c1479b commit], added support to abort cmd and reset lun [https://git.kernel.org/linus/954b2b5ac76d6bde80974c0779d36f054e036aa5 commit], added support to set QD of attached drives [https://git.kernel.org/linus/a052865fe2871a3888dbb4ecf8c5dcab77a19ae8 commit], added sysfs for driver version [https://git.kernel.org/linus/30202e067a81754cb78cb823b7ce7e7cddd040e2 commit], include HBA direct interface [https://git.kernel.org/linus/423400e64d377c0d8a2459795420681177e51e74 commit], VPD 83 type3 support [https://git.kernel.org/linus/999b3ffc0f3b12bb9eeafabaa88176bb7acb84a1 commit] * cxlflash: Enable PCI device ID for future IBM CXL Flash AFU [https://git.kernel.org/linus/943445200b049d5179b95297e5372d399c8ab0e2 commit], support SQ Command Mode [https://git.kernel.org/linus/696d0b0c715360ce28fedd3c8b009d3771a5ddeb commit] * cxgbit: add T6 iSCSI DDP completion feature [https://git.kernel.org/linus/79e57cfe00f40d509e2d007a5662db26cdbc74db commit] |
* aacraid: Added ioctl to trigger IOP/IWBR reset [[https://git.kernel.org/linus/09867a0e34d20864c3b4b1e49f688470c3f8bdc2|commit]], added new IWBR reset [[https://git.kernel.org/linus/3136432956501f071891c3d4b6194feb2df924a5|commit]], added sa firmware support [[https://git.kernel.org/linus/d503e2fde2b6cea168cf1151b2ab52df3f47be88|commit]], added support for hotplug [[https://git.kernel.org/linus/6223a39fe6fbbeef0877a56dc427a6351f22ef6c|commit]], added support for periodic wellness sync [[https://git.kernel.org/linus/3d77d84044783533581eec7b6229df1154c0b55f|commit]], added support for read medium error [[https://git.kernel.org/linus/f956a669bf1c2a7b273f753023717d630222d2cc|commit]], added support for response path [[https://git.kernel.org/linus/3ffd6c5a74d916a10afada8b679df8c964c1479b|commit]], added support to abort cmd and reset lun [[https://git.kernel.org/linus/954b2b5ac76d6bde80974c0779d36f054e036aa5|commit]], added support to set QD of attached drives [[https://git.kernel.org/linus/a052865fe2871a3888dbb4ecf8c5dcab77a19ae8|commit]], added sysfs for driver version [[https://git.kernel.org/linus/30202e067a81754cb78cb823b7ce7e7cddd040e2|commit]], include HBA direct interface [[https://git.kernel.org/linus/423400e64d377c0d8a2459795420681177e51e74|commit]], VPD 83 type3 support [[https://git.kernel.org/linus/999b3ffc0f3b12bb9eeafabaa88176bb7acb84a1|commit]] * cxlflash: Enable PCI device ID for future IBM CXL Flash AFU [[https://git.kernel.org/linus/943445200b049d5179b95297e5372d399c8ab0e2|commit]], support SQ Command Mode [[https://git.kernel.org/linus/696d0b0c715360ce28fedd3c8b009d3771a5ddeb|commit]] * cxgbit: add T6 iSCSI DDP completion feature [[https://git.kernel.org/linus/79e57cfe00f40d509e2d007a5662db26cdbc74db|commit]] |
Line 483: | Line 483: |
* Add DebugFS node to display Port Database [https://git.kernel.org/linus/c423437e3ff41b8ca551ab6621baf11538dbfe9d commit] * Add Dual mode support in the driver [https://git.kernel.org/linus/ead038556f646788e22ad7f0398556d10981ca5f commit] * Add framework for async fabric discovery [https://git.kernel.org/linus/726b85487067d7f5b23495bc33c484b8517c4074 commit] * Export DIF stats via debugfs [https://git.kernel.org/linus/54b9993c8cf2d77c0f23be828a22e0817f742442 commit] * Remove SRR code [https://git.kernel.org/linus/2c39b5ca2a8cb99fc463fd622e8ea3b9fbb980a2 commit] |
* Add DebugFS node to display Port Database [[https://git.kernel.org/linus/c423437e3ff41b8ca551ab6621baf11538dbfe9d|commit]] * Add Dual mode support in the driver [[https://git.kernel.org/linus/ead038556f646788e22ad7f0398556d10981ca5f|commit]] * Add framework for async fabric discovery [[https://git.kernel.org/linus/726b85487067d7f5b23495bc33c484b8517c4074|commit]] * Export DIF stats via debugfs [[https://git.kernel.org/linus/54b9993c8cf2d77c0f23be828a22e0817f742442|commit]] * Remove SRR code [[https://git.kernel.org/linus/2c39b5ca2a8cb99fc463fd622e8ea3b9fbb980a2|commit]] |
Line 489: | Line 489: |
* Add sysfs node to dynamically control clock gating [https://git.kernel.org/linus/b427411abb3d61c234cb7dd58bc9b9f92c0fd8cb commit] * Add sysfs node to dynamically control clock scaling [https://git.kernel.org/linus/fcb0c4b08a18fe35c3adc594d3edc8e335ff7960 commit] * Provide sysfs attribute to select the PM level [https://git.kernel.org/linus/09690d5a6ae1b7e4cb5ac429c311b99d09352c12 commit] * Set default UFS power management level [https://git.kernel.org/linus/0c8f75869ed8941fcbf21643fced7bc652f68f14 commit] * Add time profiling support [https://git.kernel.org/linus/911a0771b6fa7bac5eae753c17c87ecb77c77283 commit] * lpfc: NVME Initiator/Target [https://git.kernel.org/linus/bd2cdd5e400f5914bc30d5cfb0a0185cf51e4424 commit], [https://git.kernel.org/linus/895427bd012ce5814fc9888c7c0ee9de44761833 commit], [https://git.kernel.org/linus/a0f2d3ef374fd8d2f51b8cc1ea723014b1aa2c9b commit], [https://git.kernel.org/linus/01649561a8b4b77247bd234f240d737367bb8a52 commit], [https://git.kernel.org/linus/2b65e18202fd0f109b739dd6717286edca7a2b0d commit], [https://git.kernel.org/linus/f358dd0ca26c152a5e0922e269996268dcb98a9d commit], [https://git.kernel.org/linus/2d7dbc4c2775eb30df97be00090adbfcc7fc5086 commit], [https://git.kernel.org/linus/d613b6a7aa922690e341c9ff0faba66ae299b5ad commit] |
* Add sysfs node to dynamically control clock gating [[https://git.kernel.org/linus/b427411abb3d61c234cb7dd58bc9b9f92c0fd8cb|commit]] * Add sysfs node to dynamically control clock scaling [[https://git.kernel.org/linus/fcb0c4b08a18fe35c3adc594d3edc8e335ff7960|commit]] * Provide sysfs attribute to select the PM level [[https://git.kernel.org/linus/09690d5a6ae1b7e4cb5ac429c311b99d09352c12|commit]] * Set default UFS power management level [[https://git.kernel.org/linus/0c8f75869ed8941fcbf21643fced7bc652f68f14|commit]] * Add time profiling support [[https://git.kernel.org/linus/911a0771b6fa7bac5eae753c17c87ecb77c77283|commit]] * lpfc: NVME Initiator/Target [[https://git.kernel.org/linus/bd2cdd5e400f5914bc30d5cfb0a0185cf51e4424|commit]], [[https://git.kernel.org/linus/895427bd012ce5814fc9888c7c0ee9de44761833|commit]], [[https://git.kernel.org/linus/a0f2d3ef374fd8d2f51b8cc1ea723014b1aa2c9b|commit]], [[https://git.kernel.org/linus/01649561a8b4b77247bd234f240d737367bb8a52|commit]], [[https://git.kernel.org/linus/2b65e18202fd0f109b739dd6717286edca7a2b0d|commit]], [[https://git.kernel.org/linus/f358dd0ca26c152a5e0922e269996268dcb98a9d|commit]], [[https://git.kernel.org/linus/2d7dbc4c2775eb30df97be00090adbfcc7fc5086|commit]], [[https://git.kernel.org/linus/d613b6a7aa922690e341c9ff0faba66ae299b5ad|commit]] |
Line 497: | Line 497: |
* 128 MSIX Support [https://git.kernel.org/linus/2493c67e518c772a573c3b1ad02e7ced5b53f6ca commit] * Add new pci device Ids for SAS3.5 Generic Megaraid Controllers [https://git.kernel.org/linus/45f4f2eb3da3cbff02c3d77c784c81320c733056 commit] * Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities [https://git.kernel.org/linus/9581ebebbe351d99579e8701e238c2771ccdae93 commit] * Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers [https://git.kernel.org/linus/d889344e4e59eb962894ab3b64042dc37a2d8b39 commit] * EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers [https://git.kernel.org/linus/45d446038c7b93c40b2fe5ba0e95380f19e0493e commit] * Implement the PD Map support for SAS3.5 Generic Megaraid Controllers [https://git.kernel.org/linus/ede7c3ce82dc4001bbab33dddebab8c089f309e0 commit] * NVME fast path io support [https://git.kernel.org/linus/33203bc4d61b33f1f7bb736eac0c6fdd20b92397 commit] * qedf: Add QLogic FastLinQ offload FCoE driver framework [https://git.kernel.org/linus/61d8658b4a435eac729966cc94cdda077a8df5cd commit] * qedi: Add PCI device-ID for QL41xxx adapters [https://git.kernel.org/linus/046885251ae24b0fa1adbc5e3ca4a4bc9930c1f3 commit] * scsi_debug: Add OPTIMAL TRANSFER LENGTH GRANULARITY option [https://git.kernel.org/linus/86e6828a8aed250be7d30f678e331b0b4180a892 commit] |
* 128 MSIX Support [[https://git.kernel.org/linus/2493c67e518c772a573c3b1ad02e7ced5b53f6ca|commit]] * Add new pci device Ids for SAS3.5 Generic Megaraid Controllers [[https://git.kernel.org/linus/45f4f2eb3da3cbff02c3d77c784c81320c733056|commit]] * Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities [[https://git.kernel.org/linus/9581ebebbe351d99579e8701e238c2771ccdae93|commit]] * Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers [[https://git.kernel.org/linus/d889344e4e59eb962894ab3b64042dc37a2d8b39|commit]] * EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers [[https://git.kernel.org/linus/45d446038c7b93c40b2fe5ba0e95380f19e0493e|commit]] * Implement the PD Map support for SAS3.5 Generic Megaraid Controllers [[https://git.kernel.org/linus/ede7c3ce82dc4001bbab33dddebab8c089f309e0|commit]] * NVME fast path io support [[https://git.kernel.org/linus/33203bc4d61b33f1f7bb736eac0c6fdd20b92397|commit]] * qedf: Add QLogic FastLinQ offload FCoE driver framework [[https://git.kernel.org/linus/61d8658b4a435eac729966cc94cdda077a8df5cd|commit]] * qedi: Add PCI device-ID for QL41xxx adapters [[https://git.kernel.org/linus/046885251ae24b0fa1adbc5e3ca4a4bc9930c1f3|commit]] * scsi_debug: Add OPTIMAL TRANSFER LENGTH GRANULARITY option [[https://git.kernel.org/linus/86e6828a8aed250be7d30f678e331b0b4180a892|commit]] |
Line 508: | Line 508: |
* Enable multi-queue support [https://git.kernel.org/linus/d86adf482b843b3a58a9ec3b7c1ccdbf7c705db1 commit] * Use tagged SRB requests if supported by the device [https://git.kernel.org/linus/3cd6d3d9b1abab8dcdf0800224ce26daac24eea2 commit] * sunvdc: Add support for setting physical sector size [https://git.kernel.org/linus/f41e54616ca1a199f6c17228f26082ccdaaab3de commit] |
* Enable multi-queue support [[https://git.kernel.org/linus/d86adf482b843b3a58a9ec3b7c1ccdbf7c705db1|commit]] * Use tagged SRB requests if supported by the device [[https://git.kernel.org/linus/3cd6d3d9b1abab8dcdf0800224ce26daac24eea2|commit]] * sunvdc: Add support for setting physical sector size [[https://git.kernel.org/linus/f41e54616ca1a199f6c17228f26082ccdaaab3de|commit]] |
Line 514: | Line 514: |
* lirc_bt829: remove [https://git.kernel.org/linus/d48982f49b53ca9bf0c5fb17834830254d84390f commit] * lirc_parallel: remove [https://git.kernel.org/linus/2933974cbb03168dec7037d5656158bdd15c9213 commit] * lirc_imon: port remaining usb ids to imon and remove [https://git.kernel.org/linus/f41003a23a02dc7299539300f74360c2a932714a commit] * i4l: delete the whole thing [https://git.kernel.org/linus/02bbd9802da76dcfa422e1a9e9336253ecab4b6f commit] * comedi: ni_pcimio: Support more PXI cards [https://git.kernel.org/linus/910f404afcf611f692ba4bdbbb98ffb4fb569fc9 commit], ni_660x: Support PCI-6224 [https://git.kernel.org/linus/0d0ad8298d06197c58a43c8d518bd5b67a58116b commit] * greybus: remove timesync protocol support [https://git.kernel.org/linus/bdfb95c4baab7ce58cb40dae71003a457b359772 commit] * Import the BCM2835 MMAL-based V4L2 camera driver [https://git.kernel.org/linus/7b3ad5abf027b7643b38c4006d7f4ce47a86dd3a commit] |
* lirc_bt829: remove [[https://git.kernel.org/linus/d48982f49b53ca9bf0c5fb17834830254d84390f|commit]] * lirc_parallel: remove [[https://git.kernel.org/linus/2933974cbb03168dec7037d5656158bdd15c9213|commit]] * lirc_imon: port remaining usb ids to imon and remove [[https://git.kernel.org/linus/f41003a23a02dc7299539300f74360c2a932714a|commit]] * i4l: delete the whole thing [[https://git.kernel.org/linus/02bbd9802da76dcfa422e1a9e9336253ecab4b6f|commit]] * comedi: ni_pcimio: Support more PXI cards [[https://git.kernel.org/linus/910f404afcf611f692ba4bdbbb98ffb4fb569fc9|commit]], ni_660x: Support PCI-6224 [[https://git.kernel.org/linus/0d0ad8298d06197c58a43c8d518bd5b67a58116b|commit]] * greybus: remove timesync protocol support [[https://git.kernel.org/linus/bdfb95c4baab7ce58cb40dae71003a457b359772|commit]] * Import the BCM2835 MMAL-based V4L2 camera driver [[https://git.kernel.org/linus/7b3ad5abf027b7643b38c4006d7f4ce47a86dd3a|commit]] |
Line 523: | Line 523: |
* Add another AR3012 04ca:3018 device [https://git.kernel.org/linus/441ad62d6c3f131f1dbd7dcdd9cbe3f74dbd8501 commit] * btusb: Add out-of-band wakeup support [https://git.kernel.org/linus/fd913ef7ce619467c6b0644af48ba1fec499c623 commit], add support for 413c:8143 [https://git.kernel.org/linus/fdfddc601713d4ed564b0bd25b29415bd622020a commit], add support for 0bb4:0306 [https://git.kernel.org/linus/a57bac43468e005064d6560183b313b269403f0a commit] * hci_bcm: Add support for BCM2E95 and BCM2E96 [https://git.kernel.org/linus/89ab37b489d11e2ec3a70635139dcda076c16354 commit] |
* Add another AR3012 04ca:3018 device [[https://git.kernel.org/linus/441ad62d6c3f131f1dbd7dcdd9cbe3f74dbd8501|commit]] * btusb: Add out-of-band wakeup support [[https://git.kernel.org/linus/fd913ef7ce619467c6b0644af48ba1fec499c623|commit]], add support for 413c:8143 [[https://git.kernel.org/linus/fdfddc601713d4ed564b0bd25b29415bd622020a|commit]], add support for 0bb4:0306 [[https://git.kernel.org/linus/a57bac43468e005064d6560183b313b269403f0a|commit]] * hci_bcm: Add support for BCM2E95 and BCM2E96 [[https://git.kernel.org/linus/89ab37b489d11e2ec3a70635139dcda076c16354|commit]] |
Line 527: | Line 527: |
* Add default RoCE TOS to CMA configfs [https://git.kernel.org/linus/89052d784bc977c2a0b92393f6bd57140952c206 commit] * Added support to use rdma cgroup controller [https://git.kernel.org/linus/43579b5f2c79d747d8294bd233db41c954e2dc4a commit] * mlx4: Support raw packet protocol [https://git.kernel.org/linus/bc63f9d5580696a49d27056293e3ccd48b8b917e commit] |
* Add default RoCE TOS to CMA configfs [[https://git.kernel.org/linus/89052d784bc977c2a0b92393f6bd57140952c206|commit]] * Added support to use rdma cgroup controller [[https://git.kernel.org/linus/43579b5f2c79d747d8294bd233db41c954e2dc4a|commit]] * mlx4: Support raw packet protocol [[https://git.kernel.org/linus/bc63f9d5580696a49d27056293e3ccd48b8b917e|commit]] |
Line 531: | Line 531: |
* Enable QP creation with cvlan offload [https://git.kernel.org/linus/e4cc4fa7cca9ac7d7c3abea7d6c90db1c519d6c6 commit] * Enable WQ creation and modification with cvlan offload [https://git.kernel.org/linus/b1f74a8437a38d1c0139175f2ad469d2517a7882 commit] * Expose vlan offloads capabilities [https://git.kernel.org/linus/e8161334403ed34a9214bcce517d50bbe3e02b97 commit] * Remove deprecated module parameter [https://git.kernel.org/linus/5abb0da9cd438483d80517b1d5f0a62a2f818426 commit] * Support 4k UAR for libmlx5 [https://git.kernel.org/linus/30aa60b3bd12bd79b5324b7b595bd3446ab24b52 commit] * Support raw packet protocol [https://git.kernel.org/linus/72cd57178f3447b612f136c7a215418b5a20bf3d commit] * Add support for flow tag [https://git.kernel.org/linus/94e03f11ad1f8c947b69fa187412ff04783b2a96 commit] * Enable QP creation with cvlan offload [https://git.kernel.org/linus/9e1b161f3b8f14f2459fa20c26e41e40e049d90e commit] * Enable WQ creation and modification with cvlan offload [https://git.kernel.org/linus/af1cb95d2e34133e0cf7f48d6045da888414b867 commit] * Expose vlan offloads capabilities [https://git.kernel.org/linus/5f23d4265f8ee4d7b76356992931abec7888d372 commit] * Add MPCNT register infrastructure [https://git.kernel.org/linus/8ed1a6306dc7892b63be7cdb1e3b1123265f42ff commit] * Expose PCAM, MCAM registers infrastructure [https://git.kernel.org/linus/cfdcbceaeffc669b70d904d80a2df9c86c232566 commit] * Add PPCNT physical layer statistical group infrastructure [https://git.kernel.org/linus/d8dc0508c50f838f8abcf023cd74ca9a0f86b5a8 commit] * Add MTPPS and MTPPSE registers infrastructure [https://git.kernel.org/linus/f9a1ef720e9e32bc6a4a382c15ac77d62749c79e commit] * RDMA/bnxt_re: Add bnxt_re RoCE driver [https://git.kernel.org/linus/1ac5a404797523cedaf424a3aaa3cf8f9548dff8 commit], [https://git.kernel.org/linus/592e8b3226a2b6d116589908d96c45fa13302ad7 commit] * alx: add feature flag for rx checksumming [https://git.kernel.org/linus/3a7f75e532420edb375b8d0a1526c3c1b777c1f6 commit] * amd8111e: add GRO support [https://git.kernel.org/linus/c46e9907d4dcc2062f742d4e37e41a81a162fe7b commit] * ath10k: add VHT160 support [https://git.kernel.org/linus/bc1efd739b610a9cda31b82971b7a1e64a6144d1 commit], add debugfs support to get per peer tids log via tracing [https://git.kernel.org/linus/ee8b08a1be82edca6cfc3cb7e86f674e0ede9de2 commit] * ath9k: Introduce airtime fairness scheduling between stations [https://git.kernel.org/linus/63fefa050477b0974ab34f650e21a7cfc3b02d96 commit] * atl1e: add GRO support [https://git.kernel.org/linus/c45f8e109b6214a80c27d785c044178231ef4990 commit] * bnxt_en: Add IPV6 hardware RFS support [https://git.kernel.org/linus/dda0e7465f040ed814d4a5c98c6bf042e59cba69 commit], add basic XDP support [https://git.kernel.org/linus/c6d30e8391b85e00eb544e6cf047ee0160ee9938 commit], add new hardware RFS mode [https://git.kernel.org/linus/ae10ae740ad2befd92b6f5b2ab39220bce6e5da2 commit], add support for ethtool -p [https://git.kernel.org/linus/5ad2cbeed74bd1e89ac4ba14288158ec7eb167da commit], added PCI IDs for BCM57452 and BCM57454 ASICs [https://git.kernel.org/linus/32b40798c1b40343641f04cdfd09652af70ea0e9 commit] * brcmfmac: add support for BCM43455 with modalias sdio:c00v02D0dA9BF [https://git.kernel.org/linus/a62a77881b1b6708ffeddd9bf0529494f7b199e3 commit] |
* Enable QP creation with cvlan offload [[https://git.kernel.org/linus/e4cc4fa7cca9ac7d7c3abea7d6c90db1c519d6c6|commit]] * Enable WQ creation and modification with cvlan offload [[https://git.kernel.org/linus/b1f74a8437a38d1c0139175f2ad469d2517a7882|commit]] * Expose vlan offloads capabilities [[https://git.kernel.org/linus/e8161334403ed34a9214bcce517d50bbe3e02b97|commit]] * Remove deprecated module parameter [[https://git.kernel.org/linus/5abb0da9cd438483d80517b1d5f0a62a2f818426|commit]] * Support 4k UAR for libmlx5 [[https://git.kernel.org/linus/30aa60b3bd12bd79b5324b7b595bd3446ab24b52|commit]] * Support raw packet protocol [[https://git.kernel.org/linus/72cd57178f3447b612f136c7a215418b5a20bf3d|commit]] * Add support for flow tag [[https://git.kernel.org/linus/94e03f11ad1f8c947b69fa187412ff04783b2a96|commit]] * Enable QP creation with cvlan offload [[https://git.kernel.org/linus/9e1b161f3b8f14f2459fa20c26e41e40e049d90e|commit]] * Enable WQ creation and modification with cvlan offload [[https://git.kernel.org/linus/af1cb95d2e34133e0cf7f48d6045da888414b867|commit]] * Expose vlan offloads capabilities [[https://git.kernel.org/linus/5f23d4265f8ee4d7b76356992931abec7888d372|commit]] * Add MPCNT register infrastructure [[https://git.kernel.org/linus/8ed1a6306dc7892b63be7cdb1e3b1123265f42ff|commit]] * Expose PCAM, MCAM registers infrastructure [[https://git.kernel.org/linus/cfdcbceaeffc669b70d904d80a2df9c86c232566|commit]] * Add PPCNT physical layer statistical group infrastructure [[https://git.kernel.org/linus/d8dc0508c50f838f8abcf023cd74ca9a0f86b5a8|commit]] * Add MTPPS and MTPPSE registers infrastructure [[https://git.kernel.org/linus/f9a1ef720e9e32bc6a4a382c15ac77d62749c79e|commit]] * RDMA/bnxt_re: Add bnxt_re RoCE driver [[https://git.kernel.org/linus/1ac5a404797523cedaf424a3aaa3cf8f9548dff8|commit]], [[https://git.kernel.org/linus/592e8b3226a2b6d116589908d96c45fa13302ad7|commit]] * alx: add feature flag for rx checksumming [[https://git.kernel.org/linus/3a7f75e532420edb375b8d0a1526c3c1b777c1f6|commit]] * amd8111e: add GRO support [[https://git.kernel.org/linus/c46e9907d4dcc2062f742d4e37e41a81a162fe7b|commit]] * ath10k: add VHT160 support [[https://git.kernel.org/linus/bc1efd739b610a9cda31b82971b7a1e64a6144d1|commit]], add debugfs support to get per peer tids log via tracing [[https://git.kernel.org/linus/ee8b08a1be82edca6cfc3cb7e86f674e0ede9de2|commit]] * ath9k: Introduce airtime fairness scheduling between stations [[https://git.kernel.org/linus/63fefa050477b0974ab34f650e21a7cfc3b02d96|commit]] * atl1e: add GRO support [[https://git.kernel.org/linus/c45f8e109b6214a80c27d785c044178231ef4990|commit]] * bnxt_en: Add IPV6 hardware RFS support [[https://git.kernel.org/linus/dda0e7465f040ed814d4a5c98c6bf042e59cba69|commit]], add basic XDP support [[https://git.kernel.org/linus/c6d30e8391b85e00eb544e6cf047ee0160ee9938|commit]], add new hardware RFS mode [[https://git.kernel.org/linus/ae10ae740ad2befd92b6f5b2ab39220bce6e5da2|commit]], add support for ethtool -p [[https://git.kernel.org/linus/5ad2cbeed74bd1e89ac4ba14288158ec7eb167da|commit]], added PCI IDs for BCM57452 and BCM57454 ASICs [[https://git.kernel.org/linus/32b40798c1b40343641f04cdfd09652af70ea0e9|commit]] * brcmfmac: add support for BCM43455 with modalias sdio:c00v02D0dA9BF [[https://git.kernel.org/linus/a62a77881b1b6708ffeddd9bf0529494f7b199e3|commit]] |
Line 554: | Line 554: |
* Add CAN interface API for fixed bitrates [https://git.kernel.org/linus/431af779256cd6cb8328ac23c5696bae63c33a51 commit] * Add CAN interface termination API [https://git.kernel.org/linus/12a6075cabc0d9ffbc0366b44daa22f278606312 commit] * flexcan: add support for timestamp based rx-offload [https://git.kernel.org/linus/b3cf53e988cedb11a407d65abafca836da78b7c9 commit], make TX mailbox selectable during runtime [https://git.kernel.org/linus/b93917c3700636dadc6688144e7d55e07699367b commit] * rx-offload: Add support for HW fifo based irq offloading [https://git.kernel.org/linus/d254586c34538c0014280806c5d4795697cf21e5 commit], add support for timestamp based irq offloading [https://git.kernel.org/linus/3abbac0b5dd3e3b3dfb30a4885cdde5c20e1cb83 commit] * Add support of PCAN-Chip USB stamp module [https://git.kernel.org/linus/ea8b65b596d78969629562f9728f76cbf565fbec commit] * cxgb4: Add new T5 and T6 pci device id's [https://git.kernel.org/linus/5d071c24f0cb8ce9fb5642c2a65ab5ab7f5ad244 commit] |
* Add CAN interface API for fixed bitrates [[https://git.kernel.org/linus/431af779256cd6cb8328ac23c5696bae63c33a51|commit]] * Add CAN interface termination API [[https://git.kernel.org/linus/12a6075cabc0d9ffbc0366b44daa22f278606312|commit]] * flexcan: add support for timestamp based rx-offload [[https://git.kernel.org/linus/b3cf53e988cedb11a407d65abafca836da78b7c9|commit]], make TX mailbox selectable during runtime [[https://git.kernel.org/linus/b93917c3700636dadc6688144e7d55e07699367b|commit]] * rx-offload: Add support for HW fifo based irq offloading [[https://git.kernel.org/linus/d254586c34538c0014280806c5d4795697cf21e5|commit]], add support for timestamp based irq offloading [[https://git.kernel.org/linus/3abbac0b5dd3e3b3dfb30a4885cdde5c20e1cb83|commit]] * Add support of PCAN-Chip USB stamp module [[https://git.kernel.org/linus/ea8b65b596d78969629562f9728f76cbf565fbec|commit]] * cxgb4: Add new T5 and T6 pci device id's [[https://git.kernel.org/linus/5d071c24f0cb8ce9fb5642c2a65ab5ab7f5ad244|commit]] |
Line 561: | Line 561: |
* b53: Add support for port mirroring [https://git.kernel.org/linus/ed3af5fd08ebe3b39cdd37ec2a473ef98e05ce39 commit] * bcm_sf2: Add support for BCM7278 integrated switch [https://git.kernel.org/linus/0fe9933804eb860b7c26fd3fcd5839dc6bb66533 commit], add support for ethtool::rxnfc [https://git.kernel.org/linus/7318166cacad158b46240f66250d7cc5a481653b commit], add support for port mirroring [https://git.kernel.org/linus/ec960de61503ef349588dccfa3ae02efabcc2762 commit] * mv88e6xxx: Add support for ethernet switch 88E6141 [https://git.kernel.org/linus/1558727a1c1b65459cb9ae31f36ace45d56c6767 commit], add support for ethernet switch 88E6341 [https://git.kernel.org/linus/a75961d0ebfd8866e03855bfdbb5733a268b0a44 commit], add EEPROM support to 6390 [https://git.kernel.org/linus/98fc3c6fa5cfda703e7be1af50fba82c168251de commit] * enic: add vxlan offload on tx path [https://git.kernel.org/linus/9c744d10870c5d6f36264be39bf5de87447f1052 commit] * ep93xx_eth: add GRO support [https://git.kernel.org/linus/a3961789727c3b7cc3ae5f83c5e41005c6e2d1ec commit] * aquantia: driver for quantia AQC107/AQC108 chipset [https://git.kernel.org/linus/5015024ddfe5efccf1b964f14f078c2152b3b335 commit], add 2500/5000 mbit link modes support [https://git.kernel.org/linus/8f9000a565d01cb1f1688dc5dc32ac8026a7e993 commit] * gtp: let userspace handle packets for invalid tunnels [https://git.kernel.org/linus/1796a81de4fbd3a93290de61e443ea4153ad28d4 commit] * i40e: Remove FPK HyperV VF device ID [https://git.kernel.org/linus/11131e2b8e9454f79ebfc71e45fe246948ce4997 commit], save more link abilities when using ethtool [https://git.kernel.org/linus/b7eaf8f16e87c3896e9b8c0b2e54d71210d43b48 commit] * i40evf: remove unused device ID [https://git.kernel.org/linus/17901e1bde9b959b535d075f137d5a86ca64f1c9 commit] * ipvtap: IP-VLAN based tap driver [https://git.kernel.org/linus/235a9d89da976e2975b3de9afc0bed7b72557983 commit] * iwlwifi: mvm: support new alive notification [https://git.kernel.org/linus/5c228d63f963bd7e20b6a9b06e93272093e98628 commit], support new scan API [https://git.kernel.org/linus/9ba221b372c177b6908ff8c39b7b056538622ae1 commit], support new statistics APIs [https://git.kernel.org/linus/0e7ac018dc06a1fcd7cbb54a1ee81082f46af870 commit], support unification of INIT and RT images [https://git.kernel.org/linus/1f3706508395043b5f29aff64d907e682b75de42 commit], support v2 of mfuart load notification [https://git.kernel.org/linus/19f63c531b85281003d7775490fd16d1579e2519 commit], support two phys for a000 devices [https://git.kernel.org/linus/5594d80e9bf46d607bfcb08df0353b009dd6e2e8 commit] * ixgbe: Add PF support for VF promiscuous mode [https://git.kernel.org/linus/07eea570acccbc0f9402357d652868571fdbb2b9 commit], implement support for firmware-controlled PHYs [https://git.kernel.org/linus/b3eb4e1860f3595431f74064870c36da295a9fbe commit], support 2.5Gb and 5Gb speed [https://git.kernel.org/linus/1dc0eb75a8f88e37c2aee75fca0313cd6e30a1e1 commit] * ixgbevf: Add support for VF promiscuous mode [https://git.kernel.org/linus/41e544cdad0bd669600825d8de73c8f420640bf9 commit] * ks8695net: add GRO support [https://git.kernel.org/linus/7ea4007757e56bd2fb589820ba7676d2dfb0b47a commit] * liquidio: improve UDP TX performance [https://git.kernel.org/linus/67e303e0c7683957eb4e530453705a43a6d4f966 commit] * macb: Common code to enable ptp support for MACB/GEM [https://git.kernel.org/linus/c2594d804d5c8033861d44840673d852d98508c1 commit] * mlx4_en: Adding support of turning off link autonegotiation via ethtool [https://git.kernel.org/linus/297e1cf29eac13d3e5bb896d18c64a50b6bb48eb commit] |
* b53: Add support for port mirroring [[https://git.kernel.org/linus/ed3af5fd08ebe3b39cdd37ec2a473ef98e05ce39|commit]] * bcm_sf2: Add support for BCM7278 integrated switch [[https://git.kernel.org/linus/0fe9933804eb860b7c26fd3fcd5839dc6bb66533|commit]], add support for ethtool::rxnfc [[https://git.kernel.org/linus/7318166cacad158b46240f66250d7cc5a481653b|commit]], add support for port mirroring [[https://git.kernel.org/linus/ec960de61503ef349588dccfa3ae02efabcc2762|commit]] * mv88e6xxx: Add support for ethernet switch 88E6141 [[https://git.kernel.org/linus/1558727a1c1b65459cb9ae31f36ace45d56c6767|commit]], add support for ethernet switch 88E6341 [[https://git.kernel.org/linus/a75961d0ebfd8866e03855bfdbb5733a268b0a44|commit]], add EEPROM support to 6390 [[https://git.kernel.org/linus/98fc3c6fa5cfda703e7be1af50fba82c168251de|commit]] * enic: add vxlan offload on tx path [[https://git.kernel.org/linus/9c744d10870c5d6f36264be39bf5de87447f1052|commit]] * ep93xx_eth: add GRO support [[https://git.kernel.org/linus/a3961789727c3b7cc3ae5f83c5e41005c6e2d1ec|commit]] * aquantia: driver for quantia AQC107/AQC108 chipset [[https://git.kernel.org/linus/5015024ddfe5efccf1b964f14f078c2152b3b335|commit]], add 2500/5000 mbit link modes support [[https://git.kernel.org/linus/8f9000a565d01cb1f1688dc5dc32ac8026a7e993|commit]] * gtp: let userspace handle packets for invalid tunnels [[https://git.kernel.org/linus/1796a81de4fbd3a93290de61e443ea4153ad28d4|commit]] * i40e: Remove FPK HyperV VF device ID [[https://git.kernel.org/linus/11131e2b8e9454f79ebfc71e45fe246948ce4997|commit]], save more link abilities when using ethtool [[https://git.kernel.org/linus/b7eaf8f16e87c3896e9b8c0b2e54d71210d43b48|commit]] * i40evf: remove unused device ID [[https://git.kernel.org/linus/17901e1bde9b959b535d075f137d5a86ca64f1c9|commit]] * ipvtap: IP-VLAN based tap driver [[https://git.kernel.org/linus/235a9d89da976e2975b3de9afc0bed7b72557983|commit]] * iwlwifi: mvm: support new alive notification [[https://git.kernel.org/linus/5c228d63f963bd7e20b6a9b06e93272093e98628|commit]], support new scan API [[https://git.kernel.org/linus/9ba221b372c177b6908ff8c39b7b056538622ae1|commit]], support new statistics APIs [[https://git.kernel.org/linus/0e7ac018dc06a1fcd7cbb54a1ee81082f46af870|commit]], support unification of INIT and RT images [[https://git.kernel.org/linus/1f3706508395043b5f29aff64d907e682b75de42|commit]], support v2 of mfuart load notification [[https://git.kernel.org/linus/19f63c531b85281003d7775490fd16d1579e2519|commit]], support two phys for a000 devices [[https://git.kernel.org/linus/5594d80e9bf46d607bfcb08df0353b009dd6e2e8|commit]] * ixgbe: Add PF support for VF promiscuous mode [[https://git.kernel.org/linus/07eea570acccbc0f9402357d652868571fdbb2b9|commit]], implement support for firmware-controlled PHYs [[https://git.kernel.org/linus/b3eb4e1860f3595431f74064870c36da295a9fbe|commit]], support 2.5Gb and 5Gb speed [[https://git.kernel.org/linus/1dc0eb75a8f88e37c2aee75fca0313cd6e30a1e1|commit]] * ixgbevf: Add support for VF promiscuous mode [[https://git.kernel.org/linus/41e544cdad0bd669600825d8de73c8f420640bf9|commit]] * ks8695net: add GRO support [[https://git.kernel.org/linus/7ea4007757e56bd2fb589820ba7676d2dfb0b47a|commit]] * liquidio: improve UDP TX performance [[https://git.kernel.org/linus/67e303e0c7683957eb4e530453705a43a6d4f966|commit]] * macb: Common code to enable ptp support for MACB/GEM [[https://git.kernel.org/linus/c2594d804d5c8033861d44840673d852d98508c1|commit]] * mlx4_en: Adding support of turning off link autonegotiation via ethtool [[https://git.kernel.org/linus/297e1cf29eac13d3e5bb896d18c64a50b6bb48eb|commit]] |
Line 579: | Line 579: |
* Activate support for 4K UARs [https://git.kernel.org/linus/f502d834950a28e02651bb7e2cc7111ddd352644 commit] * Add support for setting VF min rate [https://git.kernel.org/linus/c9497c98901c689bf6c357f812bf864ed8f50ace commit] * Add support to s-tag in mlx5 firmware interface [https://git.kernel.org/linus/105433659d394b70dc3b6ceb65d0c1673e14cee1 commit] * Implement PCAM, MCAM access register commands [https://git.kernel.org/linus/c835ad64683bd3e2d1b31ed2cb1ff4366932edb1 commit] * Query and cache PCAM, MCAM registers on initialization [https://git.kernel.org/linus/71862561f3a62015a11de16d1c306481e8415c08 commit] |
* Activate support for 4K UARs [[https://git.kernel.org/linus/f502d834950a28e02651bb7e2cc7111ddd352644|commit]] * Add support for setting VF min rate [[https://git.kernel.org/linus/c9497c98901c689bf6c357f812bf864ed8f50ace|commit]] * Add support to s-tag in mlx5 firmware interface [[https://git.kernel.org/linus/105433659d394b70dc3b6ceb65d0c1673e14cee1|commit]] * Implement PCAM, MCAM access register commands [[https://git.kernel.org/linus/c835ad64683bd3e2d1b31ed2cb1ff4366932edb1|commit]] * Query and cache PCAM, MCAM registers on initialization [[https://git.kernel.org/linus/71862561f3a62015a11de16d1c306481e8415c08|commit]] |
Line 585: | Line 585: |
* Expose PCIe statistics to ethtool [https://git.kernel.org/linus/0f7f348192a9ba445463261ecc15a63d0ba48722 commit] * Expose physical layer statistical counters to ethtool [https://git.kernel.org/linus/5db0a4f64c042f6f64bd645488278f7a5df33c07 commit] * Implement 1PPS support [https://git.kernel.org/linus/ee7f12205abc21c2e83b266636e27b1cb2fd4e21 commit] * Support SRIOV TC encapsulation offloads for IPv6 tunnels [https://git.kernel.org/linus/ce99f6b97fcdcb4e7f6f7e2fe5e5fe6c65585cab commit] * mlxsw: Offload MC flood for unregister MC [https://git.kernel.org/linus/58be2427da98a17426cff3d30c50e419781a230b merge] * mlxsw: Introduce TC Flower offload using TCAM [https://git.kernel.org/linus/e60df62492efd0b38e9575272d4621e6739facfd merge] * mvneta: add BQL support [https://git.kernel.org/linus/a29b6235560a1ed10c8e1a73bfc616a66b802b90 commit], add xmit_more support [https://git.kernel.org/linus/2a90f7e1d5d04e4f1060268e0b55a2c702bbd67a commit] * mwifiex: Enable dynamic bandwidth signalling [https://git.kernel.org/linus/d7864cf2123503b83880d4b8d5786cb5641d64d8 commit] * emac: add support for device-tree based PHY discovery and setup [https://git.kernel.org/linus/a577ca6badb5261d3fa1bcbb3332ae7874f1a3a2 commit] * ti: cpsw: add support for descs pool size configuration [https://git.kernel.org/linus/90225bf0ba35ab43d1e9825c22f3810826c8bfe8 commit] * qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 [https://git.kernel.org/linus/4071898bf0f4d79ff353db327af2a15123272548 commit] * netvsc: add ethtool ops to get/set RSS key [https://git.kernel.org/linus/962f3fee83a4ef9010ae84dc43ae7aecb572e2a9 commit], report per-channel stats in ethtool statistics [https://git.kernel.org/linus/6c80f3fc2398aef22798e8ac4258454b1062f3fb commit] * nfp: add CPP access core [https://git.kernel.org/linus/4cb584e0ee7df70fd0376aee60cf701855ea8c81 commit] * nfp: Netronome NFP4000 and NFP6000 PF driver [https://git.kernel.org/linus/e40d5d78df539c0c9b6625cdf5b1bc4b14c4d8bf merge] |
* Expose PCIe statistics to ethtool [[https://git.kernel.org/linus/0f7f348192a9ba445463261ecc15a63d0ba48722|commit]] * Expose physical layer statistical counters to ethtool [[https://git.kernel.org/linus/5db0a4f64c042f6f64bd645488278f7a5df33c07|commit]] * Implement 1PPS support [[https://git.kernel.org/linus/ee7f12205abc21c2e83b266636e27b1cb2fd4e21|commit]] * Support SRIOV TC encapsulation offloads for IPv6 tunnels [[https://git.kernel.org/linus/ce99f6b97fcdcb4e7f6f7e2fe5e5fe6c65585cab|commit]] * mlxsw: Offload MC flood for unregister MC [[https://git.kernel.org/linus/58be2427da98a17426cff3d30c50e419781a230b|merge]] * mlxsw: Introduce TC Flower offload using TCAM [[https://git.kernel.org/linus/e60df62492efd0b38e9575272d4621e6739facfd|merge]] * mvneta: add BQL support [[https://git.kernel.org/linus/a29b6235560a1ed10c8e1a73bfc616a66b802b90|commit]], add xmit_more support [[https://git.kernel.org/linus/2a90f7e1d5d04e4f1060268e0b55a2c702bbd67a|commit]] * mwifiex: Enable dynamic bandwidth signalling [[https://git.kernel.org/linus/d7864cf2123503b83880d4b8d5786cb5641d64d8|commit]] * emac: add support for device-tree based PHY discovery and setup [[https://git.kernel.org/linus/a577ca6badb5261d3fa1bcbb3332ae7874f1a3a2|commit]] * ti: cpsw: add support for descs pool size configuration [[https://git.kernel.org/linus/90225bf0ba35ab43d1e9825c22f3810826c8bfe8|commit]] * qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 [[https://git.kernel.org/linus/4071898bf0f4d79ff353db327af2a15123272548|commit]] * netvsc: add ethtool ops to get/set RSS key [[https://git.kernel.org/linus/962f3fee83a4ef9010ae84dc43ae7aecb572e2a9|commit]], report per-channel stats in ethtool statistics [[https://git.kernel.org/linus/6c80f3fc2398aef22798e8ac4258454b1062f3fb|commit]] * nfp: add CPP access core [[https://git.kernel.org/linus/4cb584e0ee7df70fd0376aee60cf701855ea8c81|commit]] * nfp: Netronome NFP4000 and NFP6000 PF driver [[https://git.kernel.org/linus/e40d5d78df539c0c9b6625cdf5b1bc4b14c4d8bf|merge]] |
Line 600: | Line 600: |
* Add LED mode driver for Microsemi PHYs [https://git.kernel.org/linus/04d8a0a5f3b6887543850d991a5e37c4ec90e250 commit] * bcm7xxx: Add BCM74371 PHY ID [https://git.kernel.org/linus/b08d46b01e995dd7b653b22d35bd1d958d6ee9b4 commit], add entry for BCM7278 [https://git.kernel.org/linus/582d0ac397ca02a6a3fb653b13154ac87b884beb commit] * broadcom: add support for BCM54210E [https://git.kernel.org/linus/0fc9ae107669760c2a8658cb5b5876dbe525e08d commit] * dp83867: Add lane swapping support in the DP83867 TI's PHY driver [https://git.kernel.org/linus/fc6d39c39581f3c12c95f166ce95ef8beb2047e8 commit] * marvell: Add support for 88e1545 PHY [https://git.kernel.org/linus/60f06fde4cff6f6134decbf09199b5e047bc3355 commit], add support for temperature sensor [https://git.kernel.org/linus/0b04680fdae464ee51409b8cb36005f6ef8bd689 commit] * qcom/emac: add ethool support for setting pause parameters [https://git.kernel.org/linus/b44700e975848a9a569a509244672ff886ec99b3 commit], add ethtool support [https://git.kernel.org/linus/79f664edc1cf51a87d6681514ec89b6da5fef8e1 commit], add ethtool support for reading hardware registers [https://git.kernel.org/linus/c4e7beea21921733026b6a1bca0652c883d84680 commit], add ethtool support for setting ring parameters [https://git.kernel.org/linus/038b9404d4e2db4fbc03d5d2203abafc6e188528 commit] |
* Add LED mode driver for Microsemi PHYs [[https://git.kernel.org/linus/04d8a0a5f3b6887543850d991a5e37c4ec90e250|commit]] * bcm7xxx: Add BCM74371 PHY ID [[https://git.kernel.org/linus/b08d46b01e995dd7b653b22d35bd1d958d6ee9b4|commit]], add entry for BCM7278 [[https://git.kernel.org/linus/582d0ac397ca02a6a3fb653b13154ac87b884beb|commit]] * broadcom: add support for BCM54210E [[https://git.kernel.org/linus/0fc9ae107669760c2a8658cb5b5876dbe525e08d|commit]] * dp83867: Add lane swapping support in the DP83867 TI's PHY driver [[https://git.kernel.org/linus/fc6d39c39581f3c12c95f166ce95ef8beb2047e8|commit]] * marvell: Add support for 88e1545 PHY [[https://git.kernel.org/linus/60f06fde4cff6f6134decbf09199b5e047bc3355|commit]], add support for temperature sensor [[https://git.kernel.org/linus/0b04680fdae464ee51409b8cb36005f6ef8bd689|commit]] * qcom/emac: add ethool support for setting pause parameters [[https://git.kernel.org/linus/b44700e975848a9a569a509244672ff886ec99b3|commit]], add ethtool support [[https://git.kernel.org/linus/79f664edc1cf51a87d6681514ec89b6da5fef8e1|commit]], add ethtool support for reading hardware registers [[https://git.kernel.org/linus/c4e7beea21921733026b6a1bca0652c883d84680|commit]], add ethtool support for setting ring parameters [[https://git.kernel.org/linus/038b9404d4e2db4fbc03d5d2203abafc6e188528|commit]] |
Line 607: | Line 607: |
* Add support for ndo_set_vf_trust [https://git.kernel.org/linus/f990c82c385b1d9ce6acadb668df313c693cf48f commit] * Add infrastructure for PTP support [https://git.kernel.org/linus/c78c70fa30e23dc6cdb394f6c13880919499fba5 commit] * Add support for hardware offloaded FCoE [https://git.kernel.org/linus/1e128c81290a419ab9ec8b09fe989f1c6c15a0f4 commit] * Support Multicast on Tx-switching [https://git.kernel.org/linus/8806787609dea02c333b187f94c1556798ac8897 commit] * qede: Add driver support for PTP [https://git.kernel.org/linus/4c55215c05d252e975930fe08ff418d02e002ceb commit] * qla3xxx: add GRO support [https://git.kernel.org/linus/0eb7b85c9669fce5ebf22915ee5f93b6d721256e commit] * qmi_wwan: add Dell DW5811e [https://git.kernel.org/linus/6bd845d1cf98b45c634baacb8381436dad3c2dd0 commit] * ravb: Support 1Gbps on R-Car H3 ES1.1+ and R-Car M3-W [https://git.kernel.org/linus/0e98f9d5f0b4a9012bd4fb5ff88b3ea290deb6a8 commit] * rt2800usb: remove watchdog [https://git.kernel.org/linus/480b468625da1f054c487f7168e9a9bdc1bf869b commit] * rt2x00: add support for RT5350 WiSoC [https://git.kernel.org/linus/98e71f44c51d0ade36896dc34115c108912d909d commit], add support for RT3352 with 20MHz crystal [https://git.kernel.org/linus/5c4412e0728063583ec971323f8256e8005a32b6 commit], support for for RT3352 with external PA [https://git.kernel.org/linus/dab38e7d251d26917935352bee605974cc46eaec commit] * rtl8xxxu: Add USB ID for D-Link DWA-131 rev E1 (rtl8192eu) [https://git.kernel.org/linus/66dfa26ebca8de9764190fed6ef509cd2b514c74 commit], add additional USB IDs for rtl8192eu devices [https://git.kernel.org/linus/5407fd7de69f3352aed659244d4bef18e3cabf5c commit], add another 8192eu device to the USB list [https://git.kernel.org/linus/c14239f23adb80aa2532909e312986317ba3cd09 commit] * rtlwifi: Remove debugging entry in sysfs [https://git.kernel.org/linus/9336d376edf131e00ef986741afc134b114cfc37 commit] * sfc: read back RX hash config from the NIC when querying it with ethtool -x [https://git.kernel.org/linus/a707d18851a3bab517e21a6449806e468703bc3d commit], support setting RSS hash key through ethtool API [https://git.kernel.org/linus/f74d1995192cd0834eea13a8287a3e26a7317b6d commit] * sh_eth: add generic wake-on-lan support via magic packet [https://git.kernel.org/linus/d8981d029da9d230955dabe596dbb30e7971b7b9 commit], enable wake-on-lan for R-Car Gen2 devices [https://git.kernel.org/linus/e410d86d4aa79a1a37231af6aacd93b2c4395c46 commit], enable wake-on-lan for r8a7740/armadillo [https://git.kernel.org/linus/33017e240f489b6353e33f2630f2c5cbd2ad1d13 commit], enable wake-on-lan for sh7734 [https://git.kernel.org/linus/159c2a90442c6d5ad0b3d085e348979cd9a0ac1b commit], enable wake-on-lan for sh7763 [https://git.kernel.org/linus/267e1d5c7473cdb264c3153bf2adeb9d0c4bcae3 commit] * stmmac: adding EEE to GMAC4 [https://git.kernel.org/linus/afbb167415843ef23546f5bfaf2a06c86750c2f0 commit], enable rx queues [https://git.kernel.org/linus/9eb12474787d32a968b5b01ecbf83acd2d230b25 commit] * synopsys: remove dwc_eth_qos driver [https://git.kernel.org/linus/1ecf9284c14614f9854dfa4c66f70d17c21182d1 commit] * systemport: Add support for SYSTEMPORT Lite [https://git.kernel.org/linus/44a4524c54af2059bd7e967b0527fb7c6618672a commit] * thunderx: Support to configure queue sizes from ethtool [https://git.kernel.org/linus/fff4ffdde175bfa4516394db95ae56153224664b commit] * ti: cpsw: add support for ringparam configuration [https://git.kernel.org/linus/be034fc14015c7fcabe62317d156e98b508a759b commit] * tun: rx batching [https://git.kernel.org/linus/5503fcecd49f599e52d10f82057fe0c9d53c8f03 commit] * virtio_net: XDP support for adjust_head [https://git.kernel.org/linus/2de2f7f40ef92313d76c3df7f545be5d0899b1aa commit] * vxlan: add changelink support [https://git.kernel.org/linus/8bcdc4f3a20be949df54b67e5ae2734daabb5792 commit] * wcn36xx: Implement firmware assisted scan [https://git.kernel.org/linus/886039036c2004154f03c963c65cb94bdc300a92 commit] * wil6210: add disable_ap_sme module parameter [https://git.kernel.org/linus/849a564b7e28db7afed18d4b921303b7bd883112 commit], report association ID (AID) per station in debugfs [https://git.kernel.org/linus/9d865ee232eccf51950b16f223f4130f7dc06e0f commit], support new WMI-only FW capability [https://git.kernel.org/linus/0d2370e939acca97b5e1abc1aedd47c5c9a5f500 commit] |
* Add support for ndo_set_vf_trust [[https://git.kernel.org/linus/f990c82c385b1d9ce6acadb668df313c693cf48f|commit]] * Add infrastructure for PTP support [[https://git.kernel.org/linus/c78c70fa30e23dc6cdb394f6c13880919499fba5|commit]] * Add support for hardware offloaded FCoE [[https://git.kernel.org/linus/1e128c81290a419ab9ec8b09fe989f1c6c15a0f4|commit]] * Support Multicast on Tx-switching [[https://git.kernel.org/linus/8806787609dea02c333b187f94c1556798ac8897|commit]] * qede: Add driver support for PTP [[https://git.kernel.org/linus/4c55215c05d252e975930fe08ff418d02e002ceb|commit]] * qla3xxx: add GRO support [[https://git.kernel.org/linus/0eb7b85c9669fce5ebf22915ee5f93b6d721256e|commit]] * qmi_wwan: add Dell DW5811e [[https://git.kernel.org/linus/6bd845d1cf98b45c634baacb8381436dad3c2dd0|commit]] * ravb: Support 1Gbps on R-Car H3 ES1.1+ and R-Car M3-W [[https://git.kernel.org/linus/0e98f9d5f0b4a9012bd4fb5ff88b3ea290deb6a8|commit]] * rt2800usb: remove watchdog [[https://git.kernel.org/linus/480b468625da1f054c487f7168e9a9bdc1bf869b|commit]] * rt2x00: add support for RT5350 WiSoC [[https://git.kernel.org/linus/98e71f44c51d0ade36896dc34115c108912d909d|commit]], add support for RT3352 with 20MHz crystal [[https://git.kernel.org/linus/5c4412e0728063583ec971323f8256e8005a32b6|commit]], support for for RT3352 with external PA [[https://git.kernel.org/linus/dab38e7d251d26917935352bee605974cc46eaec|commit]] * rtl8xxxu: Add USB ID for D-Link DWA-131 rev E1 (rtl8192eu) [[https://git.kernel.org/linus/66dfa26ebca8de9764190fed6ef509cd2b514c74|commit]], add additional USB IDs for rtl8192eu devices [[https://git.kernel.org/linus/5407fd7de69f3352aed659244d4bef18e3cabf5c|commit]], add another 8192eu device to the USB list [[https://git.kernel.org/linus/c14239f23adb80aa2532909e312986317ba3cd09|commit]] * rtlwifi: Remove debugging entry in sysfs [[https://git.kernel.org/linus/9336d376edf131e00ef986741afc134b114cfc37|commit]] * sfc: read back RX hash config from the NIC when querying it with ethtool -x [[https://git.kernel.org/linus/a707d18851a3bab517e21a6449806e468703bc3d|commit]], support setting RSS hash key through ethtool API [[https://git.kernel.org/linus/f74d1995192cd0834eea13a8287a3e26a7317b6d|commit]] * sh_eth: add generic wake-on-lan support via magic packet [[https://git.kernel.org/linus/d8981d029da9d230955dabe596dbb30e7971b7b9|commit]], enable wake-on-lan for R-Car Gen2 devices [[https://git.kernel.org/linus/e410d86d4aa79a1a37231af6aacd93b2c4395c46|commit]], enable wake-on-lan for r8a7740/armadillo [[https://git.kernel.org/linus/33017e240f489b6353e33f2630f2c5cbd2ad1d13|commit]], enable wake-on-lan for sh7734 [[https://git.kernel.org/linus/159c2a90442c6d5ad0b3d085e348979cd9a0ac1b|commit]], enable wake-on-lan for sh7763 [[https://git.kernel.org/linus/267e1d5c7473cdb264c3153bf2adeb9d0c4bcae3|commit]] * stmmac: adding EEE to GMAC4 [[https://git.kernel.org/linus/afbb167415843ef23546f5bfaf2a06c86750c2f0|commit]], enable rx queues [[https://git.kernel.org/linus/9eb12474787d32a968b5b01ecbf83acd2d230b25|commit]] * synopsys: remove dwc_eth_qos driver [[https://git.kernel.org/linus/1ecf9284c14614f9854dfa4c66f70d17c21182d1|commit]] * systemport: Add support for SYSTEMPORT Lite [[https://git.kernel.org/linus/44a4524c54af2059bd7e967b0527fb7c6618672a|commit]] * thunderx: Support to configure queue sizes from ethtool [[https://git.kernel.org/linus/fff4ffdde175bfa4516394db95ae56153224664b|commit]] * ti: cpsw: add support for ringparam configuration [[https://git.kernel.org/linus/be034fc14015c7fcabe62317d156e98b508a759b|commit]] * tun: rx batching [[https://git.kernel.org/linus/5503fcecd49f599e52d10f82057fe0c9d53c8f03|commit]] * virtio_net: XDP support for adjust_head [[https://git.kernel.org/linus/2de2f7f40ef92313d76c3df7f545be5d0899b1aa|commit]] * vxlan: add changelink support [[https://git.kernel.org/linus/8bcdc4f3a20be949df54b67e5ae2734daabb5792|commit]] * wcn36xx: Implement firmware assisted scan [[https://git.kernel.org/linus/886039036c2004154f03c963c65cb94bdc300a92|commit]] * wil6210: add disable_ap_sme module parameter [[https://git.kernel.org/linus/849a564b7e28db7afed18d4b921303b7bd883112|commit]], report association ID (AID) per station in debugfs [[https://git.kernel.org/linus/9d865ee232eccf51950b16f223f4130f7dc06e0f|commit]], support new WMI-only FW capability [[https://git.kernel.org/linus/0d2370e939acca97b5e1abc1aedd47c5c9a5f500|commit]] |
Line 632: | Line 632: |
* oxfw: add support for Mackie Onyx 1640i [https://git.kernel.org/linus/03abd33a11e3598dffbc821b2826ffc5fb6e980f commit] | * oxfw: add support for Mackie Onyx 1640i [[https://git.kernel.org/linus/03abd33a11e3598dffbc821b2826ffc5fb6e980f|commit]] |
Line 634: | Line 634: |
* realtek: Add support headphone Mic for ALC221 of HP platform [https://git.kernel.org/linus/9eb5d0e635ebe2f227d591e531d48c6f01c0dd78 commit], new codec support of ALC1220 [https://git.kernel.org/linus/a535ad57d0e6b959cd79914a1127caade36a9459 commit], add new codec ID ALC299 [https://git.kernel.org/linus/28f1f9b26cee161ddd3985b3eb78e3ffada08dda commit] * Add DP MST audio support [https://git.kernel.org/linus/9152085defb6426ce8f9989ca27e4450daefbd89 commit] * Add DP mst verb support [https://git.kernel.org/linus/13800f397ee3b4996f316b9caa8482cb90edef0d commit] * Add Geminilake HDMI codec ID [https://git.kernel.org/linus/126cfa2f5e15ae2ca7f70be71b07e6cd8d2b44d1 commit] * Add Geminilake PCI ID [https://git.kernel.org/linus/44b46d739d3546188eb59f11e6888d77ebfcc3c1 commit] * Add support for docking station for HP 820 G2 [https://git.kernel.org/linus/04d5466a976b096364a39a63ac264c1b3a5f8fa1 commit], add support for docking station for HP 840 G3 [https://git.kernel.org/linus/cc3a47a248d7791ef0d2c81a35c46769e55e4c6c commit] |
* realtek: Add support headphone Mic for ALC221 of HP platform [[https://git.kernel.org/linus/9eb5d0e635ebe2f227d591e531d48c6f01c0dd78|commit]], new codec support of ALC1220 [[https://git.kernel.org/linus/a535ad57d0e6b959cd79914a1127caade36a9459|commit]], add new codec ID ALC299 [[https://git.kernel.org/linus/28f1f9b26cee161ddd3985b3eb78e3ffada08dda|commit]] * Add DP MST audio support [[https://git.kernel.org/linus/9152085defb6426ce8f9989ca27e4450daefbd89|commit]] * Add DP mst verb support [[https://git.kernel.org/linus/13800f397ee3b4996f316b9caa8482cb90edef0d|commit]] * Add Geminilake HDMI codec ID [[https://git.kernel.org/linus/126cfa2f5e15ae2ca7f70be71b07e6cd8d2b44d1|commit]] * Add Geminilake PCI ID [[https://git.kernel.org/linus/44b46d739d3546188eb59f11e6888d77ebfcc3c1|commit]] * Add support for docking station for HP 820 G2 [[https://git.kernel.org/linus/04d5466a976b096364a39a63ac264c1b3a5f8fa1|commit]], add support for docking station for HP 840 G3 [[https://git.kernel.org/linus/cc3a47a248d7791ef0d2c81a35c46769e55e4c6c|commit]] |
Line 641: | Line 641: |
* Intel: add support for Realtek 5651 on Cherrytrail [https://git.kernel.org/linus/a1a91752cb9c18a81a3e0027054d38da37243ba2 commit] * rt5640: Add "10EC3276" ACPI ID [https://git.kernel.org/linus/03200140ee83b3655152bc0c144378732fec8af1 commit] * rt5645: add support for RT5648 [https://git.kernel.org/linus/11ad80898620e09bde6ced7147a5f762bcecce81 commit], add ACPI ID 10EC3270 [https://git.kernel.org/linus/ff9d1fbb3ffa901472cbaf331c999745b5915906 commit] * Intel: cht_bsw_rt5645: add Baytrail MCLK support [https://git.kernel.org/linus/a50477e55fff69e1028f25624ee9fc9182d59b1f commit] * Intel: Atom: Add HP Pavilion x2 10-p000 machine entry [https://git.kernel.org/linus/e7974816a8fce6cd11dc4dfa9f1c1844a9b5d8df commit] * nau8540: new codec driver [https://git.kernel.org/linus/c1644e3de45deb60f64548d8e112e44b48b0b6e0 commit] * Add sun8i digital audio codec [https://git.kernel.org/linus/36c684936fae7ed97a4816de6006d127d1854a5a commit] * sun4i-spdif: Add support for the H3 SoC [https://git.kernel.org/linus/1bd92af877abfeddcc4b83a35482ed4139591acf commit] * hdac_hdmi: Add device id for Geminilake [https://git.kernel.org/linus/e3efb2ad834b50cb9c8625155e3e2674f5bc443b commit] * Intel: add support for ALC3270 codec [https://git.kernel.org/linus/bf92c6efc68add6b934a2790f650a675a4c38286 commit] * Intel: Skylake: Add Geminlake IDs [https://git.kernel.org/linus/255048634366c9aee87d7ab801fa530c34f10b9f commit] * Intel: Atom: add machine driver for baytrail-rt5645 hardware [https://git.kernel.org/linus/e1d06914542a198a6ab3d41b9d7f5d62dd744f8b commit] * add Intel HDMI LPE audio driver for BYT/CHT-T [https://git.kernel.org/linus/287599cf2d7719c812774ff49db9ae8ca4fa844a commit] * hdmi: Add audio support for BYT and CHT [https://git.kernel.org/linus/5dab11d89777230b3ff38f19ee1b6fbba9688b23 commit] |
* Intel: add support for Realtek 5651 on Cherrytrail [[https://git.kernel.org/linus/a1a91752cb9c18a81a3e0027054d38da37243ba2|commit]] * rt5640: Add "10EC3276" ACPI ID [[https://git.kernel.org/linus/03200140ee83b3655152bc0c144378732fec8af1|commit]] * rt5645: add support for RT5648 [[https://git.kernel.org/linus/11ad80898620e09bde6ced7147a5f762bcecce81|commit]], add ACPI ID 10EC3270 [[https://git.kernel.org/linus/ff9d1fbb3ffa901472cbaf331c999745b5915906|commit]] * Intel: cht_bsw_rt5645: add Baytrail MCLK support [[https://git.kernel.org/linus/a50477e55fff69e1028f25624ee9fc9182d59b1f|commit]] * Intel: Atom: Add HP Pavilion x2 10-p000 machine entry [[https://git.kernel.org/linus/e7974816a8fce6cd11dc4dfa9f1c1844a9b5d8df|commit]] * nau8540: new codec driver [[https://git.kernel.org/linus/c1644e3de45deb60f64548d8e112e44b48b0b6e0|commit]] * Add sun8i digital audio codec [[https://git.kernel.org/linus/36c684936fae7ed97a4816de6006d127d1854a5a|commit]] * sun4i-spdif: Add support for the H3 SoC [[https://git.kernel.org/linus/1bd92af877abfeddcc4b83a35482ed4139591acf|commit]] * hdac_hdmi: Add device id for Geminilake [[https://git.kernel.org/linus/e3efb2ad834b50cb9c8625155e3e2674f5bc443b|commit]] * Intel: add support for ALC3270 codec [[https://git.kernel.org/linus/bf92c6efc68add6b934a2790f650a675a4c38286|commit]] * Intel: Skylake: Add Geminlake IDs [[https://git.kernel.org/linus/255048634366c9aee87d7ab801fa530c34f10b9f|commit]] * Intel: Atom: add machine driver for baytrail-rt5645 hardware [[https://git.kernel.org/linus/e1d06914542a198a6ab3d41b9d7f5d62dd744f8b|commit]] * add Intel HDMI LPE audio driver for BYT/CHT-T [[https://git.kernel.org/linus/287599cf2d7719c812774ff49db9ae8ca4fa844a|commit]] * hdmi: Add audio support for BYT and CHT [[https://git.kernel.org/linus/5dab11d89777230b3ff38f19ee1b6fbba9688b23|commit]] |
Line 656: | Line 656: |
* cros_ec_keyb: Add non-matrix buttons and switches [https://git.kernel.org/linus/cdd7950e7aa4a4d0d8ba71e3967aae6d25d09b03 commit] * intel-mid-touch: remove driver [https://git.kernel.org/linus/aa142ed77099e9a614980022b3f94efc67417775 commit] * tm2-touchkey: add touchkey driver support for TM2 [https://git.kernel.org/linus/72d1f2346ded5b1743d7938f4522550b4da9c82d commit] * synaptics-rmi4: add sysfs interfaces for hardware IDs [https://git.kernel.org/linus/ce363f0dec73b8ec2209a02a7271a9e67ed61368 commit] * Add driver for Zeitec ZET6223 [https://git.kernel.org/linus/83f66a6f08fa4004d6fb9d50c57735067bbbb405 commit] * Delete MPU3050 driver [https://git.kernel.org/linus/b1fe0cf06f92ff8ebe77959810ec3ff2555ff56c commit] * gpio-keys: add support for setkeycode [https://git.kernel.org/linus/83e4947a569f4d544ef4a1361f51c91d73a9c915 commit] * mousedev: stop offering PS/2 to userspace by default [https://git.kernel.org/linus/73d8ef76006b649f9c272cb4473039e25fcc9908 commit] * synaptics-rmi4: add sysfs attribute update_fw_status [https://git.kernel.org/linus/5a89916df2c8d2635b82a457cd4945dd73c1de3c commit] * xpad: add support for Razer Wildcat gamepad [https://git.kernel.org/linus/5376366886251e2f8f248704adb620a4bc4c0937 commit] |
* cros_ec_keyb: Add non-matrix buttons and switches [[https://git.kernel.org/linus/cdd7950e7aa4a4d0d8ba71e3967aae6d25d09b03|commit]] * intel-mid-touch: remove driver [[https://git.kernel.org/linus/aa142ed77099e9a614980022b3f94efc67417775|commit]] * tm2-touchkey: add touchkey driver support for TM2 [[https://git.kernel.org/linus/72d1f2346ded5b1743d7938f4522550b4da9c82d|commit]] * synaptics-rmi4: add sysfs interfaces for hardware IDs [[https://git.kernel.org/linus/ce363f0dec73b8ec2209a02a7271a9e67ed61368|commit]] * Add driver for Zeitec ZET6223 [[https://git.kernel.org/linus/83f66a6f08fa4004d6fb9d50c57735067bbbb405|commit]] * Delete MPU3050 driver [[https://git.kernel.org/linus/b1fe0cf06f92ff8ebe77959810ec3ff2555ff56c|commit]] * gpio-keys: add support for setkeycode [[https://git.kernel.org/linus/83e4947a569f4d544ef4a1361f51c91d73a9c915|commit]] * mousedev: stop offering PS/2 to userspace by default [[https://git.kernel.org/linus/73d8ef76006b649f9c272cb4473039e25fcc9908|commit]] * synaptics-rmi4: add sysfs attribute update_fw_status [[https://git.kernel.org/linus/5a89916df2c8d2635b82a457cd4945dd73c1de3c|commit]] * xpad: add support for Razer Wildcat gamepad [[https://git.kernel.org/linus/5376366886251e2f8f248704adb620a4bc4c0937|commit]] |
Line 667: | Line 667: |
* hid-mf: add force feedback support for Mayflash DolphinBar and GameCube [https://git.kernel.org/linus/fe6cc17f89b2bf044f61d7cc6a45b51ccf86d853 commit] * Add device ID for updated Mayflash/Dragonrise GameCube adapter [https://git.kernel.org/linus/c7fc50aa6fcae8ed4aeb8e22e751cab3949c20d6 commit] * wacom: Support 2nd-gen Intuos Pro's Bluetooth classic interface [https://git.kernel.org/linus/4922cd26f03c1c71bf7dd6cbdb638e7e36a4a50b commit] * wacom: generic: support generic touch switch [https://git.kernel.org/linus/d2ec58aee8b1d68d309656a0561c81c12197a987 commit], add vendor defined touch [https://git.kernel.org/linus/ac2423c975dbd3e8c2afc6dec53ee25be38f723b commit], support LEDs [https://git.kernel.org/linus/10c55cacb8b20518fddf92de43fbfb198f288eb2 commit], add support for touchring [https://git.kernel.org/linus/60a221869803a0864c4b1683395ef574ee15aba6 commit] * rmi: Support the Lenovo Thinkpad X1 Tablet dock using hid-rmi [https://git.kernel.org/linus/c7821d0f3d81ef91aff037cef4e23c56bab30d26 commit] * corsair: Add driver Scimitar Pro RGB gaming mouse 1b1c:1b3e support to hid-corsair [https://git.kernel.org/linus/01adc47e885f1127b29d76d0dfb21d8262f9d6b4 commit] * chicony: Add support for another ASUS Zen AiO keyboard [https://git.kernel.org/linus/f2f10b7e722a75c6d75a7f7cd06b0eee3ae20f7c commit] * uclogic: add support for Ugee Tablet EX07S [https://git.kernel.org/linus/fe1a83b43869790501ed82b58dc8229023c69f74 commit] |
* hid-mf: add force feedback support for Mayflash DolphinBar and GameCube [[https://git.kernel.org/linus/fe6cc17f89b2bf044f61d7cc6a45b51ccf86d853|commit]] * Add device ID for updated Mayflash/Dragonrise GameCube adapter [[https://git.kernel.org/linus/c7fc50aa6fcae8ed4aeb8e22e751cab3949c20d6|commit]] * wacom: Support 2nd-gen Intuos Pro's Bluetooth classic interface [[https://git.kernel.org/linus/4922cd26f03c1c71bf7dd6cbdb638e7e36a4a50b|commit]] * wacom: generic: support generic touch switch [[https://git.kernel.org/linus/d2ec58aee8b1d68d309656a0561c81c12197a987|commit]], add vendor defined touch [[https://git.kernel.org/linus/ac2423c975dbd3e8c2afc6dec53ee25be38f723b|commit]], support LEDs [[https://git.kernel.org/linus/10c55cacb8b20518fddf92de43fbfb198f288eb2|commit]], add support for touchring [[https://git.kernel.org/linus/60a221869803a0864c4b1683395ef574ee15aba6|commit]] * rmi: Support the Lenovo Thinkpad X1 Tablet dock using hid-rmi [[https://git.kernel.org/linus/c7821d0f3d81ef91aff037cef4e23c56bab30d26|commit]] * corsair: Add driver Scimitar Pro RGB gaming mouse 1b1c:1b3e support to hid-corsair [[https://git.kernel.org/linus/01adc47e885f1127b29d76d0dfb21d8262f9d6b4|commit]] * chicony: Add support for another ASUS Zen AiO keyboard [[https://git.kernel.org/linus/f2f10b7e722a75c6d75a7f7cd06b0eee3ae20f7c|commit]] * uclogic: add support for Ugee Tablet EX07S [[https://git.kernel.org/linus/fe1a83b43869790501ed82b58dc8229023c69f74|commit]] |
Line 676: | Line 676: |
* vivid: Enable 4k resolution for webcam capture device [https://git.kernel.org/linus/6ab1a322dcafc2de6a2f9a5f876e661b4457d0c9 commit] * mn88473: add DVB-T2 PLP support [https://git.kernel.org/linus/40eca140c404505c09773d1c6685d818cb55ab1a commit] * rc: add support for IR LEDs driven through SPI [https://git.kernel.org/linus/fe052da49201ec95bdb0e1c97d574180f8905174 commit], add driver for IR remote receiver on MT7623 SoC [https://git.kernel.org/linus/6691e7b9a57c2475138edf106e76ae626d86a32b commit], add a keytable for the GeekBox remote control [https://git.kernel.org/linus/126f6846cb184d21d2f86e50d0b6459e94cf9428 commit] * coda: add i.MX6 VDOA driver [https://git.kernel.org/linus/b0444f18e0b18abce566e9e023d52e77e9cb68e1 commit], support YUYV output if VDOA is used [https://git.kernel.org/linus/d40e98c13b3e7cb1aa16e9c14f35db3c8c3dd033 commit] * si2168: implement ucb statistics [https://git.kernel.org/linus/c62d29c81736c6f3a6a9cc6ba2f5aad1cfa6afbc commit], implement ber statistics [https://git.kernel.org/linus/8393c00369f1fe68182295b7adca80a73646fdd3 commit] * Driver for Toshiba et8ek8 5MP sensor [https://git.kernel.org/linus/c5254e72b8edc2ca0a98703e92e8c34959343d2c commit] * zd1301: ZyDAS ZD1301 DVB USB interface driver [https://git.kernel.org/linus/992b39872b800babcee278bb2b4b7a2d503ba984 commit], zd1301_demod: ZyDAS ZD1301 DVB-T demodulator driver [https://git.kernel.org/linus/47d65372b3b699e2327230bf7ef8e97b9703d397 commit] * st-hva: add debug file system [https://git.kernel.org/linus/c610b5a8e22a5a312a9f431716cdd630be4e0e6f commit] * em28xx: support for Hauppauge WinTV-dualHD 01595 ATSC/QAM [https://git.kernel.org/linus/1586342e428d80e53f9a926b2e238d2175b9f5b5 commit] * lgdt3306a: support i2c mux for use by em28xx [https://git.kernel.org/linus/4f75189024f4186a7ff9d56f4a8cb690774412ec commit] * st-delta: EOS (End Of Stream) support [https://git.kernel.org/linus/017c324242c2e9724938ef193ac6cb4ec5131778 commit] * Add Hama Hybrid DVB-T Stick support [https://git.kernel.org/linus/430ae1261c511efe9fc6293fbf24b1f71ea8c4ea commit] * cx231xx: Initial support Evromedia USB Full Hybrid Full HD [https://git.kernel.org/linus/a096fd6492ea676570e621d972f68ff03042d0c4 commit] * usbtv: add sharpness control [https://git.kernel.org/linus/9165ba166cac5e8c9abda2012ea37cc3430c0b14 commit] * st-delta: STiH4xx multi-format video decoder v4l2 driver [https://git.kernel.org/linus/f386509e49594591f80af2e5a73d4c9ce389aa29 commit], add mjpeg support [https://git.kernel.org/linus/433ff5b4a29bef98dfb92b591983adc1d63e12e9 commit], rpmsg ipc support [https://git.kernel.org/linus/91c83f395fbe7c89eca46ad2d5bde49f4f8de2c4 commit] |
* vivid: Enable 4k resolution for webcam capture device [[https://git.kernel.org/linus/6ab1a322dcafc2de6a2f9a5f876e661b4457d0c9|commit]] * mn88473: add DVB-T2 PLP support [[https://git.kernel.org/linus/40eca140c404505c09773d1c6685d818cb55ab1a|commit]] * rc: add support for IR LEDs driven through SPI [[https://git.kernel.org/linus/fe052da49201ec95bdb0e1c97d574180f8905174|commit]], add driver for IR remote receiver on MT7623 SoC [[https://git.kernel.org/linus/6691e7b9a57c2475138edf106e76ae626d86a32b|commit]], add a keytable for the GeekBox remote control [[https://git.kernel.org/linus/126f6846cb184d21d2f86e50d0b6459e94cf9428|commit]] * coda: add i.MX6 VDOA driver [[https://git.kernel.org/linus/b0444f18e0b18abce566e9e023d52e77e9cb68e1|commit]], support YUYV output if VDOA is used [[https://git.kernel.org/linus/d40e98c13b3e7cb1aa16e9c14f35db3c8c3dd033|commit]] * si2168: implement ucb statistics [[https://git.kernel.org/linus/c62d29c81736c6f3a6a9cc6ba2f5aad1cfa6afbc|commit]], implement ber statistics [[https://git.kernel.org/linus/8393c00369f1fe68182295b7adca80a73646fdd3|commit]] * Driver for Toshiba et8ek8 5MP sensor [[https://git.kernel.org/linus/c5254e72b8edc2ca0a98703e92e8c34959343d2c|commit]] * zd1301: ZyDAS ZD1301 DVB USB interface driver [[https://git.kernel.org/linus/992b39872b800babcee278bb2b4b7a2d503ba984|commit]], zd1301_demod: ZyDAS ZD1301 DVB-T demodulator driver [[https://git.kernel.org/linus/47d65372b3b699e2327230bf7ef8e97b9703d397|commit]] * st-hva: add debug file system [[https://git.kernel.org/linus/c610b5a8e22a5a312a9f431716cdd630be4e0e6f|commit]] * em28xx: support for Hauppauge WinTV-dualHD 01595 ATSC/QAM [[https://git.kernel.org/linus/1586342e428d80e53f9a926b2e238d2175b9f5b5|commit]] * lgdt3306a: support i2c mux for use by em28xx [[https://git.kernel.org/linus/4f75189024f4186a7ff9d56f4a8cb690774412ec|commit]] * st-delta: EOS (End Of Stream) support [[https://git.kernel.org/linus/017c324242c2e9724938ef193ac6cb4ec5131778|commit]] * Add Hama Hybrid DVB-T Stick support [[https://git.kernel.org/linus/430ae1261c511efe9fc6293fbf24b1f71ea8c4ea|commit]] * cx231xx: Initial support Evromedia USB Full Hybrid Full HD [[https://git.kernel.org/linus/a096fd6492ea676570e621d972f68ff03042d0c4|commit]] * usbtv: add sharpness control [[https://git.kernel.org/linus/9165ba166cac5e8c9abda2012ea37cc3430c0b14|commit]] * st-delta: STiH4xx multi-format video decoder v4l2 driver [[https://git.kernel.org/linus/f386509e49594591f80af2e5a73d4c9ce389aa29|commit]], add mjpeg support [[https://git.kernel.org/linus/433ff5b4a29bef98dfb92b591983adc1d63e12e9|commit]], rpmsg ipc support [[https://git.kernel.org/linus/91c83f395fbe7c89eca46ad2d5bde49f4f8de2c4|commit]] |
Line 692: | Line 692: |
* cp210x: add new IDs for GE Bx50v3 boards [https://git.kernel.org/linus/9a593656def0dc2f6c227851e8e602077267a5f1 commit] * Add uPD78F0730 USB to Serial Adaptor Driver [https://git.kernel.org/linus/ea534e0b404762894ac55ee416c0ac9f5cd5045a commit], [https://git.kernel.org/linus/89fd8ee86c02735b67d9113d55375861cca2ef19 commit] * chipidea: Add support for ULPI PHY bus [https://git.kernel.org/linus/7bb7e9b1a4319d7c305c033c2df46028fbcc10ae commit] * dwc2: Add debugfs file to show params [https://git.kernel.org/linus/4bd1ac641c7c76ab7f74810c28c74d2b993248bc commit], show dr_mode via debugfs [https://git.kernel.org/linus/2124f9e673124b72fdbd2d534526ab76f0771766 commit] * qcserial: add Dell DW5811e [https://git.kernel.org/linus/436ecf5519d892397af133a79ccd38a17c25fa51 commit] * option: add Quectel UC15, UC20, EC21, and EC25 modems [https://git.kernel.org/linus/6e9f44eaaef0df7b846e9316fa9ca72a02025d44 commit] * misc: add USB251xB/xBi Hi-Speed Hub Controller Driver [https://git.kernel.org/linus/3ec72a2a1e5d79f64bbe7b89e1064f851d2620e9 commit] * plusb: Add support for PL-27A1 [https://git.kernel.org/linus/6f2aee0c0de65013333bbc26fe50c9c7b09a37f7 commit] |
* cp210x: add new IDs for GE Bx50v3 boards [[https://git.kernel.org/linus/9a593656def0dc2f6c227851e8e602077267a5f1|commit]] * Add uPD78F0730 USB to Serial Adaptor Driver [[https://git.kernel.org/linus/ea534e0b404762894ac55ee416c0ac9f5cd5045a|commit]], [[https://git.kernel.org/linus/89fd8ee86c02735b67d9113d55375861cca2ef19|commit]] * chipidea: Add support for ULPI PHY bus [[https://git.kernel.org/linus/7bb7e9b1a4319d7c305c033c2df46028fbcc10ae|commit]] * dwc2: Add debugfs file to show params [[https://git.kernel.org/linus/4bd1ac641c7c76ab7f74810c28c74d2b993248bc|commit]], show dr_mode via debugfs [[https://git.kernel.org/linus/2124f9e673124b72fdbd2d534526ab76f0771766|commit]] * qcserial: add Dell DW5811e [[https://git.kernel.org/linus/436ecf5519d892397af133a79ccd38a17c25fa51|commit]] * option: add Quectel UC15, UC20, EC21, and EC25 modems [[https://git.kernel.org/linus/6e9f44eaaef0df7b846e9316fa9ca72a02025d44|commit]] * misc: add USB251xB/xBi Hi-Speed Hub Controller Driver [[https://git.kernel.org/linus/3ec72a2a1e5d79f64bbe7b89e1064f851d2620e9|commit]] * plusb: Add support for PL-27A1 [[https://git.kernel.org/linus/6f2aee0c0de65013333bbc26fe50c9c7b09a37f7|commit]] |
Line 701: | Line 701: |
* pxa2xx: Add support for Intel Gemini Lake [https://git.kernel.org/linus/e18a80acd1365e91e3efcd69942d9073936cf851 commit], pca2xx-pci: Allow MSI [https://git.kernel.org/linus/64e02cb0bdfc7cef0a01e2ad4d567fdc0a74450e commit] * lantiq-ssc: add support for Lantiq SSC SPI controller [https://git.kernel.org/linus/17f84b793c01452e8802ef80324863b8da7d900b commit] |
* pxa2xx: Add support for Intel Gemini Lake [[https://git.kernel.org/linus/e18a80acd1365e91e3efcd69942d9073936cf851|commit]], pca2xx-pci: Allow MSI [[https://git.kernel.org/linus/64e02cb0bdfc7cef0a01e2ad4d567fdc0a74450e|commit]] * lantiq-ssc: add support for Lantiq SSC SPI controller [[https://git.kernel.org/linus/17f84b793c01452e8802ef80324863b8da7d900b|commit]] |
Line 704: | Line 704: |
* nic7018_wdt: Add NIC7018 watchdog driver [https://git.kernel.org/linus/98078ca34a0a71d012e88d6d0a7de18d11c44f96 commit] * Add driver for Cortina Gemini watchdog [https://git.kernel.org/linus/eca10ae6000d45ee3fec65f0abf7e07abfc66abb commit] * zx2967: add watchdog controller driver for ZTE's zx2967 family [https://git.kernel.org/linus/8ce6796dabb9f1f55b07cd032449a24b625f761e commit] |
* nic7018_wdt: Add NIC7018 watchdog driver [[https://git.kernel.org/linus/98078ca34a0a71d012e88d6d0a7de18d11c44f96|commit]] * Add driver for Cortina Gemini watchdog [[https://git.kernel.org/linus/eca10ae6000d45ee3fec65f0abf7e07abfc66abb|commit]] * zx2967: add watchdog controller driver for ZTE's zx2967 family [[https://git.kernel.org/linus/8ce6796dabb9f1f55b07cd032449a24b625f761e|commit]] |
Line 709: | Line 709: |
* Add the {{{cpufreq.off=1}}} boot option to disable cpufreq [https://git.kernel.org/linus/d82f26925599cae83c38d17d07ae982356e81318 commit] * powernv: Add boost files to export ultra-turbo frequencies [https://git.kernel.org/linus/b12f7a2b01f7adebb9982a6547f4e930914829a9 commit] * Remove {{{CONFIG_CPU_FREQ_STAT_DETAILS}}} config option [https://git.kernel.org/linus/801e0f378fe7d53f87246037bf40567277275418 commit] * ti: Add cpufreq driver to determine available OPPs at runtime [https://git.kernel.org/linus/e13cf046cd70894393a1085ca39da7ef751353fb commit] * intel_pstate: Operation mode control from sysfs [https://git.kernel.org/linus/fb1fe1041c04ee5ba362cf239e83a7c559beb0f3 commit] * bmips-cpufreq: CPUfreq driver for Broadcom's BMIPS SoCs [https://git.kernel.org/linus/cdb56cbfd7558bc48af032fcac64365c99ccb9f2 commit] |
* Add the {{{cpufreq.off=1}}} boot option to disable cpufreq [[https://git.kernel.org/linus/d82f26925599cae83c38d17d07ae982356e81318|commit]] * powernv: Add boost files to export ultra-turbo frequencies [[https://git.kernel.org/linus/b12f7a2b01f7adebb9982a6547f4e930914829a9|commit]] * Remove {{{CONFIG_CPU_FREQ_STAT_DETAILS}}} config option [[https://git.kernel.org/linus/801e0f378fe7d53f87246037bf40567277275418|commit]] * ti: Add cpufreq driver to determine available OPPs at runtime [[https://git.kernel.org/linus/e13cf046cd70894393a1085ca39da7ef751353fb|commit]] * intel_pstate: Operation mode control from sysfs [[https://git.kernel.org/linus/fb1fe1041c04ee5ba362cf239e83a7c559beb0f3|commit]] * bmips-cpufreq: CPUfreq driver for Broadcom's BMIPS SoCs [[https://git.kernel.org/linus/cdb56cbfd7558bc48af032fcac64365c99ccb9f2|commit]] |
Line 716: | Line 716: |
* Debug utility for intel_pstate driver [https://git.kernel.org/linus/48385dd7400ee68fdc8af92a730c0d037df5a29e commit] * Add {{{--cpu}}} parameter [https://git.kernel.org/linus/1ef7d21afe2197013aefe0e93641aa2c5a9ac3db commit] * Add {{{--list}}} option to show available header names [https://git.kernel.org/linus/c8ade3616a1a5cf7767c0338d2b02007796f5d88 commit] * Move {{{--Package}}} and {{{--processor}}} into the --cpu option [https://git.kernel.org/linus/4e4e1e7c6eaf387f8ec803f37f154fdd60e303c0 commit] * Add {{{--show}}} and {{{--hide}}} parameters [https://git.kernel.org/linus/812db3f77b9a3f6ed59baf7a0d5c3fd8ec8ef86a commit] * Support {{{--hide C1}}} etc [https://git.kernel.org/linus/dd778a5e6bbd0f52f34c61ae9b42b725c5f22398 commit] * Initial Gemini Lake SOC support [https://git.kernel.org/linus/ac01ac1371d01beb02827f89fff9aac9d7941e91 commit] * Print sysfs C-state stats [https://git.kernel.org/linus/41618e63f2a869902f8534f0db337e85d6bd04c8 commit] * Baytrail c-state support [https://git.kernel.org/linus/0539ba118fe241b0d03202fda0cd19cb758b7fbd commit] * thermal: zx2967: add thermal driver for ZTE's zx2967 family [https://git.kernel.org/linus/50fdd36f336a03b9486f1cd4b0d85fcb361baf60 commit] * thermal: rcar_gen3_thermal: Add R-Car Gen3 thermal driver [https://git.kernel.org/linus/564e73d283af9d4c1d642079d5c7ac601876162f commit] |
* Debug utility for intel_pstate driver [[https://git.kernel.org/linus/48385dd7400ee68fdc8af92a730c0d037df5a29e|commit]] * Add {{{--cpu}}} parameter [[https://git.kernel.org/linus/1ef7d21afe2197013aefe0e93641aa2c5a9ac3db|commit]] * Add {{{--list}}} option to show available header names [[https://git.kernel.org/linus/c8ade3616a1a5cf7767c0338d2b02007796f5d88|commit]] * Move {{{--Package}}} and {{{--processor}}} into the --cpu option [[https://git.kernel.org/linus/4e4e1e7c6eaf387f8ec803f37f154fdd60e303c0|commit]] * Add {{{--show}}} and {{{--hide}}} parameters [[https://git.kernel.org/linus/812db3f77b9a3f6ed59baf7a0d5c3fd8ec8ef86a|commit]] * Support {{{--hide C1}}} etc [[https://git.kernel.org/linus/dd778a5e6bbd0f52f34c61ae9b42b725c5f22398|commit]] * Initial Gemini Lake SOC support [[https://git.kernel.org/linus/ac01ac1371d01beb02827f89fff9aac9d7941e91|commit]] * Print sysfs C-state stats [[https://git.kernel.org/linus/41618e63f2a869902f8534f0db337e85d6bd04c8|commit]] * Baytrail c-state support [[https://git.kernel.org/linus/0539ba118fe241b0d03202fda0cd19cb758b7fbd|commit]] * thermal: zx2967: add thermal driver for ZTE's zx2967 family [[https://git.kernel.org/linus/50fdd36f336a03b9486f1cd4b0d85fcb361baf60|commit]] * thermal: rcar_gen3_thermal: Add R-Car Gen3 thermal driver [[https://git.kernel.org/linus/564e73d283af9d4c1d642079d5c7ac601876162f|commit]] |
Line 728: | Line 728: |
* mcp795: add alarm support [https://git.kernel.org/linus/644d4c366b28faaee5d21dc1575a8b9b95a73cac commit], [https://git.kernel.org/linus/72877b51d0c5abf21646723f8347c5acf8fb8a45 commit] * m48t86: add NVRAM support [https://git.kernel.org/linus/b180cf8b0bce3e0e1eb9c5d78bfc9ef2559a0b22 commit] * armada38x: Add support for Armada 7K/8K [https://git.kernel.org/linus/34f54f579a9988e96e85e22fc151c15955ae40f0 commit] * Add STM32 RTC driver [https://git.kernel.org/linus/4e64350f42e2ce153bdffd9fe1741333f5a41e57 commit] |
* mcp795: add alarm support [[https://git.kernel.org/linus/644d4c366b28faaee5d21dc1575a8b9b95a73cac|commit]], [[https://git.kernel.org/linus/72877b51d0c5abf21646723f8347c5acf8fb8a45|commit]] * m48t86: add NVRAM support [[https://git.kernel.org/linus/b180cf8b0bce3e0e1eb9c5d78bfc9ef2559a0b22|commit]] * armada38x: Add support for Armada 7K/8K [[https://git.kernel.org/linus/34f54f579a9988e96e85e22fc151c15955ae40f0|commit]] * Add STM32 RTC driver [[https://git.kernel.org/linus/4e64350f42e2ce153bdffd9fe1741333f5a41e57|commit]] |
Line 734: | Line 734: |
* Add sbs-charger driver [https://git.kernel.org/linus/feb583e37f8a8cd474401b0ec25e8a8217a7efff commit] * Remove Intel Moorestown battery support [https://git.kernel.org/linus/af5179a405c0df36413ea6bb838cf45abc1a6189 commit] * Add support for MAX14656 USB charger detector [https://git.kernel.org/linus/9d60595a069b1a71b33dabed8053b378c325cb4a commit] * Add AC power supply driver for AXP20X and AXP22X PMICs [https://git.kernel.org/linus/744cc304a18f1c9de4f3215fbe93fe878f934179 commit] * bq27xxx: adds specific support for bq27510-g3 revision [https://git.kernel.org/linus/71375aa7d6a7392d4968f6a562b437cb4958f956 commit], add specific support for bq27500/1 revision [https://git.kernel.org/linus/32833635b0fe9bf71bbf867d1c3abfb5b006bf29 commit], add specific support for bq27510-g1 revision [https://git.kernel.org/linus/bd28177f3ec8367fbb3c56cfcf1c1a46e3fe240a commit], add specific support for bq27520-g4 revision [https://git.kernel.org/linus/8835cae5f2abd7f7a3143afe357f416aff5517a4 commit], add specific support for bq27520-g1 revision [https://git.kernel.org/linus/68f2a813eb25bd0ef72453aeef9b1ce156157d14 commit], add specific support for bq27520-g2 revision [https://git.kernel.org/linus/a5deb9a93040a4a221ef8a67c88ecd72cd1f3625 commit], add specific support for bq27520-g3 revision [https://git.kernel.org/linus/825e915ba2e811b91a034ac6290cd172387c5447 commit], add specific support for bq27510-g2 revision [https://git.kernel.org/linus/698a2bf5fc31d85d428a2ae495775b61381a495e commit] * power: reset: at91-reset: add samx7 support [https://git.kernel.org/linus/f22dfd86f0b32660ba026e38d8478faf174f9481 commit] |
* Add sbs-charger driver [[https://git.kernel.org/linus/feb583e37f8a8cd474401b0ec25e8a8217a7efff|commit]] * Remove Intel Moorestown battery support [[https://git.kernel.org/linus/af5179a405c0df36413ea6bb838cf45abc1a6189|commit]] * Add support for MAX14656 USB charger detector [[https://git.kernel.org/linus/9d60595a069b1a71b33dabed8053b378c325cb4a|commit]] * Add AC power supply driver for AXP20X and AXP22X PMICs [[https://git.kernel.org/linus/744cc304a18f1c9de4f3215fbe93fe878f934179|commit]] * bq27xxx: adds specific support for bq27510-g3 revision [[https://git.kernel.org/linus/71375aa7d6a7392d4968f6a562b437cb4958f956|commit]], add specific support for bq27500/1 revision [[https://git.kernel.org/linus/32833635b0fe9bf71bbf867d1c3abfb5b006bf29|commit]], add specific support for bq27510-g1 revision [[https://git.kernel.org/linus/bd28177f3ec8367fbb3c56cfcf1c1a46e3fe240a|commit]], add specific support for bq27520-g4 revision [[https://git.kernel.org/linus/8835cae5f2abd7f7a3143afe357f416aff5517a4|commit]], add specific support for bq27520-g1 revision [[https://git.kernel.org/linus/68f2a813eb25bd0ef72453aeef9b1ce156157d14|commit]], add specific support for bq27520-g2 revision [[https://git.kernel.org/linus/a5deb9a93040a4a221ef8a67c88ecd72cd1f3625|commit]], add specific support for bq27520-g3 revision [[https://git.kernel.org/linus/825e915ba2e811b91a034ac6290cd172387c5447|commit]], add specific support for bq27510-g2 revision [[https://git.kernel.org/linus/698a2bf5fc31d85d428a2ae495775b61381a495e|commit]] * power: reset: at91-reset: add samx7 support [[https://git.kernel.org/linus/f22dfd86f0b32660ba026e38d8478faf174f9481|commit]] |
Line 741: | Line 741: |
* amd: Add support for additional GPIO [https://git.kernel.org/linus/3bfd44306c65d073008b9ca8f062249f35576b61 commit] * sh-pfc: r8a7796: Add CAN support [https://git.kernel.org/linus/cf75341accab1a90895936cff380c38f6d0777f5 commit], add CAN FD support [https://git.kernel.org/linus/3dc93dcea67c967308db8ba00bac1334cf43a083 commit] * Introduce TI IOdelay configuration driver [https://git.kernel.org/linus/003910ebc83bcac2ea543dbc6dfff2bc4fa67789 commit] * samsung: Remove support for Exynos4415 (SoC not supported anymore) [https://git.kernel.org/linus/9635af833eaf96d0baf2f301b4d804777b786e5d commit] * intel: Add support for 1k additional pull-down [https://git.kernel.org/linus/04cc058f0c5261c5bd6fa5febf79056db4a187a6 commit], add support for hardware debouncer [https://git.kernel.org/linus/e57725eabf87c9c75bc73bd19ea00e887155e43f commit] * sunxi: Add common sun5i pinctrl driver [https://git.kernel.org/linus/858f559f3dab00fda3fca4f187a315d5c9220fad commit], add driver for V3s SoC [https://git.kernel.org/linus/56d9e4a76039afd504919cc5ec329fb0ce35812f commit], support A31/A31s with pinctrl variants [https://git.kernel.org/linus/4924982e306e256d2737f94fcd004a536da6df54 commit], remove old sun5i pinctrl drivers [https://git.kernel.org/linus/d83bb5a46dedc39a1226272bec4eb47867ba25d4 commit], remove redundant A31s pinctrl driver [https://git.kernel.org/linus/623461e23bd56bde2db72b44742932075e30db33 commit] * Add driver for Allwinner H5 SoC [https://git.kernel.org/linus/838adb576d4a3da03d4e35a3149dc015dfeec299 commit] * intel: Add Intel Gemini Lake pin controller support [https://git.kernel.org/linus/6693f9f96a0936488dd7876b8079933786e27b1b commit] * stm32: Add STM32H743 MCU support [https://git.kernel.org/linus/deb30f51aac2122b33ceff13bd2cc1542277fda9 commit] * mvebu: pinctrl driver for 98DX3236 SoC [https://git.kernel.org/linus/d7ae8f8dee7f3f759e119335e2d8deb2683a8161 commit] |
* amd: Add support for additional GPIO [[https://git.kernel.org/linus/3bfd44306c65d073008b9ca8f062249f35576b61|commit]] * sh-pfc: r8a7796: Add CAN support [[https://git.kernel.org/linus/cf75341accab1a90895936cff380c38f6d0777f5|commit]], add CAN FD support [[https://git.kernel.org/linus/3dc93dcea67c967308db8ba00bac1334cf43a083|commit]] * Introduce TI IOdelay configuration driver [[https://git.kernel.org/linus/003910ebc83bcac2ea543dbc6dfff2bc4fa67789|commit]] * samsung: Remove support for Exynos4415 (SoC not supported anymore) [[https://git.kernel.org/linus/9635af833eaf96d0baf2f301b4d804777b786e5d|commit]] * intel: Add support for 1k additional pull-down [[https://git.kernel.org/linus/04cc058f0c5261c5bd6fa5febf79056db4a187a6|commit]], add support for hardware debouncer [[https://git.kernel.org/linus/e57725eabf87c9c75bc73bd19ea00e887155e43f|commit]] * sunxi: Add common sun5i pinctrl driver [[https://git.kernel.org/linus/858f559f3dab00fda3fca4f187a315d5c9220fad|commit]], add driver for V3s SoC [[https://git.kernel.org/linus/56d9e4a76039afd504919cc5ec329fb0ce35812f|commit]], support A31/A31s with pinctrl variants [[https://git.kernel.org/linus/4924982e306e256d2737f94fcd004a536da6df54|commit]], remove old sun5i pinctrl drivers [[https://git.kernel.org/linus/d83bb5a46dedc39a1226272bec4eb47867ba25d4|commit]], remove redundant A31s pinctrl driver [[https://git.kernel.org/linus/623461e23bd56bde2db72b44742932075e30db33|commit]] * Add driver for Allwinner H5 SoC [[https://git.kernel.org/linus/838adb576d4a3da03d4e35a3149dc015dfeec299|commit]] * intel: Add Intel Gemini Lake pin controller support [[https://git.kernel.org/linus/6693f9f96a0936488dd7876b8079933786e27b1b|commit]] * stm32: Add STM32H743 MCU support [[https://git.kernel.org/linus/deb30f51aac2122b33ceff13bd2cc1542277fda9|commit]] * mvebu: pinctrl driver for 98DX3236 SoC [[https://git.kernel.org/linus/d7ae8f8dee7f3f759e119335e2d8deb2683a8161|commit]] |
Line 752: | Line 752: |
* sh_mobile_sdhi: enable HS200 [https://git.kernel.org/linus/b1c95170f97ef19ff63a6da1eb2c70899186aecc commit] * mxs-mmc: Implement CMD23 support [https://git.kernel.org/linus/73a85069f91d35f6921fd9d9b2603f482b9c9bd1 commit] * dw_mmc: zx: Initial support for ZX mmc controller [https://git.kernel.org/linus/a8c643ad00f6374d7154a65d19b18934185dc40c commit] * sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 [https://git.kernel.org/linus/c31165d7400bb1ec12291170c9c4d072d5b0ba45 commit] * pwrseq: add support for Marvell SD8787 chip [https://git.kernel.org/linus/de19b4c928ce4f2ab88fc49888627313fd2c49e4 commit] * sdhci-msm: Provide enhanced_strobe mode feature support [https://git.kernel.org/linus/44bf23128f48eabddb7cd6a44b369f0b1e66de97 commit] * meson-gx: add support for HS400 mode [https://git.kernel.org/linus/e21e6fdd2935e147f845de7ddf39d6204a075a46 commit] |
* sh_mobile_sdhi: enable HS200 [[https://git.kernel.org/linus/b1c95170f97ef19ff63a6da1eb2c70899186aecc|commit]] * mxs-mmc: Implement CMD23 support [[https://git.kernel.org/linus/73a85069f91d35f6921fd9d9b2603f482b9c9bd1|commit]] * dw_mmc: zx: Initial support for ZX mmc controller [[https://git.kernel.org/linus/a8c643ad00f6374d7154a65d19b18934185dc40c|commit]] * sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 [[https://git.kernel.org/linus/c31165d7400bb1ec12291170c9c4d072d5b0ba45|commit]] * pwrseq: add support for Marvell SD8787 chip [[https://git.kernel.org/linus/de19b4c928ce4f2ab88fc49888627313fd2c49e4|commit]] * sdhci-msm: Provide enhanced_strobe mode feature support [[https://git.kernel.org/linus/44bf23128f48eabddb7cd6a44b369f0b1e66de97|commit]] * meson-gx: add support for HS400 mode [[https://git.kernel.org/linus/e21e6fdd2935e147f845de7ddf39d6204a075a46|commit]] |
Line 761: | Line 761: |
* Add support for gd25q16 [https://git.kernel.org/linus/e9cf64dec1067e6f791ec035e916b30907a87365 commit] * Add support for S3AN spi-nor devices [https://git.kernel.org/linus/e99ca98f1d7190c16601b00d0c96212d7c00577d commit] * Add memory controllers for the Aspeed AST2500 SoC [https://git.kernel.org/linus/ceb720c71b6309e7f0e91346779f538625eff3aa commit] * Add support for Intel SPI serial flash controller [https://git.kernel.org/linus/8afda8b26d01ee26a60ef2f0284a7f01a5ed96f8 commit] * aspeed: add memory controllers for the Aspeed AST2400 SoC [https://git.kernel.org/linus/e56beebbc7341fd72251bd31580ca4e4e5164d0f commit] * bcm47xxpart: support layouts with multiple TRX partitions [https://git.kernel.org/linus/89a0d9a9f1941a086a82bc7cd73d275cec98ba14 commit] * nand: Add Winbond manufacturer id [https://git.kernel.org/linus/a4077ce5871304f8a78f80b74b18b6052a410f1a commit] |
* Add support for gd25q16 [[https://git.kernel.org/linus/e9cf64dec1067e6f791ec035e916b30907a87365|commit]] * Add support for S3AN spi-nor devices [[https://git.kernel.org/linus/e99ca98f1d7190c16601b00d0c96212d7c00577d|commit]] * Add memory controllers for the Aspeed AST2500 SoC [[https://git.kernel.org/linus/ceb720c71b6309e7f0e91346779f538625eff3aa|commit]] * Add support for Intel SPI serial flash controller [[https://git.kernel.org/linus/8afda8b26d01ee26a60ef2f0284a7f01a5ed96f8|commit]] * aspeed: add memory controllers for the Aspeed AST2400 SoC [[https://git.kernel.org/linus/e56beebbc7341fd72251bd31580ca4e4e5164d0f|commit]] * bcm47xxpart: support layouts with multiple TRX partitions [[https://git.kernel.org/linus/89a0d9a9f1941a086a82bc7cd73d275cec98ba14|commit]] * nand: Add Winbond manufacturer id [[https://git.kernel.org/linus/a4077ce5871304f8a78f80b74b18b6052a410f1a|commit]] |
Line 769: | Line 769: |
* Add channel for Gravity [https://git.kernel.org/linus/571299d099dcce0ff32c76e70e32e0ba01e55adc commit] * temperature: Add support for TI TMP007 sensor [https://git.kernel.org/linus/948b707df8d2493346f7a2979632ab5ae8b8abb6 commit] |
* Add channel for Gravity [[https://git.kernel.org/linus/571299d099dcce0ff32c76e70e32e0ba01e55adc|commit]] * temperature: Add support for TI TMP007 sensor [[https://git.kernel.org/linus/948b707df8d2493346f7a2979632ab5ae8b8abb6|commit]] |
Line 772: | Line 772: |
* hx711: Add IIO driver for AVIA HX711 [https://git.kernel.org/linus/c3b2fdd0ea7ee5c01c1f0d572a32aec89c0373a4 commit] * tlc4541: add support for TI tlc4541 adc [https://git.kernel.org/linus/ac2bec9d587c6a423a00c7a2d21a8a5928dfedf5 commit] * Add Maxim MAX11100 driver [https://git.kernel.org/linus/a8e7e88df9ec1b7df2d12b6ee4ec48aee7b6aec7 commit] * spmi-vadc: Changes to support different scaling [https://git.kernel.org/linus/7c271eea7b8a08fdc5334e247fbc6a9c560bc15f commit] * New driver for TI ADS7950 chips [https://git.kernel.org/linus/902c4b2446d468cc6e4940db1aa72ee4d144dd35 commit] * Add Renesas GyroADC driver [https://git.kernel.org/linus/059c53b3232960cfd38cc46de0a7bedd642021f5 commit] * add a driver for the SAR ADC found in Amlogic Meson SoCs [https://git.kernel.org/linus/3adbf34273306fc1ee71e34162af28b53b6461fe commit] * stm32: add optional dma support [https://git.kernel.org/linus/2763ea0585c999f0bd98d67cbeadee8d872103a2 commit], add support for triggered buffer mode [https://git.kernel.org/linus/da9b948514c36da480cc15f7c75f51417f882175 commit] * imu: add support to lsm6dsx driver [https://git.kernel.org/linus/290a6ce11d938be52634b3ce1bbc6b78be4d23c1 commit] * Add gravity sensor support [https://git.kernel.org/linus/0e377f3b9ae936aefe5aaca4c2e2546d57b63df7 commit] * light: add driver for Capella CM3605 [https://git.kernel.org/linus/8afa505c123068bd75c4d0ca42d362942a69ef15 commit] * cros_ec: Add cros_ec barometer driver [https://git.kernel.org/linus/d732248fdb5c5434f2ab0c258ce25a7e2ff2521a commit] * max5481: Add support for Maxim digital potentiometers [https://git.kernel.org/linus/df1fd2de118e3bf980e2bbada16c650b9eea529b commit] * distance: srf08: add IIO driver for us ranger [https://git.kernel.org/linus/78f839029e1dc860157b6b923c854dc93ade6b26 commit] * Add STM32 timer trigger driver [https://git.kernel.org/linus/93fbe91b552194af970256ce72934745d01df435 commit] |
* hx711: Add IIO driver for AVIA HX711 [[https://git.kernel.org/linus/c3b2fdd0ea7ee5c01c1f0d572a32aec89c0373a4|commit]] * tlc4541: add support for TI tlc4541 adc [[https://git.kernel.org/linus/ac2bec9d587c6a423a00c7a2d21a8a5928dfedf5|commit]] * Add Maxim MAX11100 driver [[https://git.kernel.org/linus/a8e7e88df9ec1b7df2d12b6ee4ec48aee7b6aec7|commit]] * spmi-vadc: Changes to support different scaling [[https://git.kernel.org/linus/7c271eea7b8a08fdc5334e247fbc6a9c560bc15f|commit]] * New driver for TI ADS7950 chips [[https://git.kernel.org/linus/902c4b2446d468cc6e4940db1aa72ee4d144dd35|commit]] * Add Renesas GyroADC driver [[https://git.kernel.org/linus/059c53b3232960cfd38cc46de0a7bedd642021f5|commit]] * add a driver for the SAR ADC found in Amlogic Meson SoCs [[https://git.kernel.org/linus/3adbf34273306fc1ee71e34162af28b53b6461fe|commit]] * stm32: add optional dma support [[https://git.kernel.org/linus/2763ea0585c999f0bd98d67cbeadee8d872103a2|commit]], add support for triggered buffer mode [[https://git.kernel.org/linus/da9b948514c36da480cc15f7c75f51417f882175|commit]] * imu: add support to lsm6dsx driver [[https://git.kernel.org/linus/290a6ce11d938be52634b3ce1bbc6b78be4d23c1|commit]] * Add gravity sensor support [[https://git.kernel.org/linus/0e377f3b9ae936aefe5aaca4c2e2546d57b63df7|commit]] * light: add driver for Capella CM3605 [[https://git.kernel.org/linus/8afa505c123068bd75c4d0ca42d362942a69ef15|commit]] * cros_ec: Add cros_ec barometer driver [[https://git.kernel.org/linus/d732248fdb5c5434f2ab0c258ce25a7e2ff2521a|commit]] * max5481: Add support for Maxim digital potentiometers [[https://git.kernel.org/linus/df1fd2de118e3bf980e2bbada16c650b9eea529b|commit]] * distance: srf08: add IIO driver for us ranger [[https://git.kernel.org/linus/78f839029e1dc860157b6b923c854dc93ade6b26|commit]] * Add STM32 timer trigger driver [[https://git.kernel.org/linus/93fbe91b552194af970256ce72934745d01df435|commit]] |
Line 788: | Line 788: |
* lpc_ich: Add support for Intel Apollo Lake SoC [https://git.kernel.org/linus/87eb832ae9748fab00588b98c2e33e89de065438 commit], add support for SPI serial flash host controller [https://git.kernel.org/linus/ff00d7a32a1b88b772981a13fc198e0d29300666 commit], enable watchdog on Intel Apollo Lake PCH [https://git.kernel.org/linus/e93c10211d03c35271896b03a40d3eca4a674770 commit] * intel-lpss: Add Intel Gemini Lake PCI IDs [https://git.kernel.org/linus/f80e78aa11ad754de20104233af1ce4cea8f16a5 commit] * cpcap: Add minimal support [https://git.kernel.org/linus/56e1d40d3beab2f247d48574bf51fc5daeebc285 commit] * Add STM32 Timers driver [https://git.kernel.org/linus/d0f949e220fdf5ed1033e9f6e80749b05f2e7b70 commit] |
* lpc_ich: Add support for Intel Apollo Lake SoC [[https://git.kernel.org/linus/87eb832ae9748fab00588b98c2e33e89de065438|commit]], add support for SPI serial flash host controller [[https://git.kernel.org/linus/ff00d7a32a1b88b772981a13fc198e0d29300666|commit]], enable watchdog on Intel Apollo Lake PCH [[https://git.kernel.org/linus/e93c10211d03c35271896b03a40d3eca4a674770|commit]] * intel-lpss: Add Intel Gemini Lake PCI IDs [[https://git.kernel.org/linus/f80e78aa11ad754de20104233af1ce4cea8f16a5|commit]] * cpcap: Add minimal support [[https://git.kernel.org/linus/56e1d40d3beab2f247d48574bf51fc5daeebc285|commit]] * Add STM32 Timers driver [[https://git.kernel.org/linus/d0f949e220fdf5ed1033e9f6e80749b05f2e7b70|commit]] |
Line 794: | Line 794: |
* Add driver for STM32 plaftorm [https://git.kernel.org/linus/7edf7369205baa158b08dea9efa2764bee41ab03 commit] * lpss: Add Intel Gemini Lake PCI ID [https://git.kernel.org/linus/ae2520540cb0090eb8cdba559bcb6a82266f0308 commit] * imx: Add polarity inversion support to i.MX's PWMv2 [https://git.kernel.org/linus/326ed314fefebb259563926c8c6110a009562e07 commit] |
* Add driver for STM32 plaftorm [[https://git.kernel.org/linus/7edf7369205baa158b08dea9efa2764bee41ab03|commit]] * lpss: Add Intel Gemini Lake PCI ID [[https://git.kernel.org/linus/ae2520540cb0090eb8cdba559bcb6a82266f0308|commit]] * imx: Add polarity inversion support to i.MX's PWMv2 [[https://git.kernel.org/linus/326ed314fefebb259563926c8c6110a009562e07|commit]] |
Line 798: | Line 798: |
* mux: pca954x: Add interrupt controller support [https://git.kernel.org/linus/f2114795f721bd5028284ddf84b150798a9b7a73 commit] * Add Tegra BPMP I2C proxy driver [https://git.kernel.org/linus/0297ffa69cab614f508ef5d9abdb4c0ffd709795 commit] * i801: Add support for Intel Gemini Lake [https://git.kernel.org/linus/9827f9eb79c56424eac6409197a290601cf78eee commit] * stm32f4: add driver [https://git.kernel.org/linus/62817fc8d282996b67dcfeae28e0beeb7fd028dd commit] |
* mux: pca954x: Add interrupt controller support [[https://git.kernel.org/linus/f2114795f721bd5028284ddf84b150798a9b7a73|commit]] * Add Tegra BPMP I2C proxy driver [[https://git.kernel.org/linus/0297ffa69cab614f508ef5d9abdb4c0ffd709795|commit]] * i801: Add support for Intel Gemini Lake [[https://git.kernel.org/linus/9827f9eb79c56424eac6409197a290601cf78eee|commit]] * stm32f4: add driver [[https://git.kernel.org/linus/62817fc8d282996b67dcfeae28e0beeb7fd028dd|commit]] |
Line 803: | Line 803: |
* lm70: Add support for TI TMP122/124 [https://git.kernel.org/linus/68f0c8c923951eef2cde1d9ab6bc598aceecfc27 commit] * it87: Add support for IT8622E [https://git.kernel.org/linus/8af1abae7275026ae18a8b10084c4410accdb1f0 commit], add support for IT8792E [https://git.kernel.org/linus/e531ffc0ff796eca578367b1924b03103abdcca4 commit], improve IT8622 support [https://git.kernel.org/linus/638c1c07f99b752c14502009b50ffe4dd4de5ae2 commit] * New driver for ST stts751 thermal sensor [https://git.kernel.org/linus/7f07ec0fa17ae6b4acf031d4c20a7da4f3fbc407 commit] |
* lm70: Add support for TI TMP122/124 [[https://git.kernel.org/linus/68f0c8c923951eef2cde1d9ab6bc598aceecfc27|commit]] * it87: Add support for IT8622E [[https://git.kernel.org/linus/8af1abae7275026ae18a8b10084c4410accdb1f0|commit]], add support for IT8792E [[https://git.kernel.org/linus/e531ffc0ff796eca578367b1924b03103abdcca4|commit]], improve IT8622 support [[https://git.kernel.org/linus/638c1c07f99b752c14502009b50ffe4dd4de5ae2|commit]] * New driver for ST stts751 thermal sensor [[https://git.kernel.org/linus/7f07ec0fa17ae6b4acf031d4c20a7da4f3fbc407|commit]] |
Line 807: | Line 807: |
* Add a driver for Cortina Systems Gemini GPIO [https://git.kernel.org/linus/49cec4d8326b27e64779f888c680466d7863558f commit] * Add GPIO support for the ACCES PCI-IDIO-16 [https://git.kernel.org/linus/02e74fc0401ae3f952423b04bea773195f2372ce commit] * gpio: mockup: implement event injecting over debugfs [https://git.kernel.org/linus/9202ba2397d1ded79078606c6921787b27a85e1a commit], add a dummy irqchip [https://git.kernel.org/linus/e2ff7408953f6fe8a341b31ed2d848f73606bbf4 commit] |
* Add a driver for Cortina Systems Gemini GPIO [[https://git.kernel.org/linus/49cec4d8326b27e64779f888c680466d7863558f|commit]] * Add GPIO support for the ACCES PCI-IDIO-16 [[https://git.kernel.org/linus/02e74fc0401ae3f952423b04bea773195f2372ce|commit]] * gpio: mockup: implement event injecting over debugfs [[https://git.kernel.org/linus/9202ba2397d1ded79078606c6921787b27a85e1a|commit]], add a dummy irqchip [[https://git.kernel.org/linus/e2ff7408953f6fe8a341b31ed2d848f73606bbf4|commit]] |
Line 811: | Line 811: |
* class: Add new optional brightness_hw_changed attribute [https://git.kernel.org/linus/b8c5099b0027f013dad115b8d00f36f12cb13bb4 commit] * tools/leds: Add led_hw_brightness_mon program [https://git.kernel.org/linus/ae3473231e77a3f1909d48cd144cebe5e1d049b3 commit] |
* class: Add new optional brightness_hw_changed attribute [[https://git.kernel.org/linus/b8c5099b0027f013dad115b8d00f36f12cb13bb4|commit]] * tools/leds: Add led_hw_brightness_mon program [[https://git.kernel.org/linus/ae3473231e77a3f1909d48cd144cebe5e1d049b3|commit]] |
Line 814: | Line 814: |
* stm32-dma: Add synchronization support [https://git.kernel.org/linus/dc808675104b920f2be1ac4bf1e9aa57680f0699 commit], add max_burst support [https://git.kernel.org/linus/276b0046ff7765c1d42ed48c67b4b5f3b50ea461 commit] * dw: add support of iDMA 32-bit hardware [https://git.kernel.org/linus/199244d69458770770890f8b5988a1b6cad701ad commit] |
* stm32-dma: Add synchronization support [[https://git.kernel.org/linus/dc808675104b920f2be1ac4bf1e9aa57680f0699|commit]], add max_burst support [[https://git.kernel.org/linus/276b0046ff7765c1d42ed48c67b4b5f3b50ea461|commit]] * dw: add support of iDMA 32-bit hardware [[https://git.kernel.org/linus/199244d69458770770890f8b5988a1b6cad701ad|commit]] |
Line 817: | Line 817: |
* mediatek: Add crypto driver support for some MediaTek chips [https://git.kernel.org/linus/785e5c616c849ec3615b3e86427f736315008b75 commit], add support to CTR mode [https://git.kernel.org/linus/e04a31d7f5712a757245cde7f535a105b67ca99b commit], add support to GCM mode [https://git.kernel.org/linus/d03f7b0d58ac1bed9d98960dfe831f69a6f15aab commit] * atmel-sha: add support to hmac(shaX) [https://git.kernel.org/linus/81d8750b2b59cd4e0fe4bf4fcf64e5348686c1f0 commit] * atmel-authenc: add support to authenc(hmac(shaX), Y(aes)) modes [https://git.kernel.org/linus/89a82ef87e012061989fcaf7dd51d706ff2090e3 commit] * brcm: Add Broadcom SPU driver [https://git.kernel.org/linus/9d12ba86f818aa9cfe9f01b750336aa441f2ffa2 commit] * cavium: Add Support for Octeon-tx CPT Engine [https://git.kernel.org/linus/9e2c7d99941d000a36f68a3594cec27a1bbea274 commit], [https://git.kernel.org/linus/c694b233295b99c33dd5ac28aede9f171f5a6862 commit], [https://git.kernel.org/linus/62ad8b5c09641d385a0bfdb58b5e0eb7f3c5015e commit] |
* mediatek: Add crypto driver support for some MediaTek chips [[https://git.kernel.org/linus/785e5c616c849ec3615b3e86427f736315008b75|commit]], add support to CTR mode [[https://git.kernel.org/linus/e04a31d7f5712a757245cde7f535a105b67ca99b|commit]], add support to GCM mode [[https://git.kernel.org/linus/d03f7b0d58ac1bed9d98960dfe831f69a6f15aab|commit]] * atmel-sha: add support to hmac(shaX) [[https://git.kernel.org/linus/81d8750b2b59cd4e0fe4bf4fcf64e5348686c1f0|commit]] * atmel-authenc: add support to authenc(hmac(shaX), Y(aes)) modes [[https://git.kernel.org/linus/89a82ef87e012061989fcaf7dd51d706ff2090e3|commit]] * brcm: Add Broadcom SPU driver [[https://git.kernel.org/linus/9d12ba86f818aa9cfe9f01b750336aa441f2ffa2|commit]] * cavium: Add Support for Octeon-tx CPT Engine [[https://git.kernel.org/linus/9e2c7d99941d000a36f68a3594cec27a1bbea274|commit]], [[https://git.kernel.org/linus/c694b233295b99c33dd5ac28aede9f171f5a6862|commit]], [[https://git.kernel.org/linus/62ad8b5c09641d385a0bfdb58b5e0eb7f3c5015e|commit]] |
Line 823: | Line 823: |
* ASPM: Add support for L1 substates [https://git.kernel.org/linus/b2103ccbb67e3ef0f7a75d21c989f9614ddbcaca commit] | * ASPM: Add support for L1 substates [[https://git.kernel.org/linus/b2103ccbb67e3ef0f7a75d21c989f9614ddbcaca|commit]] |
Line 825: | Line 825: |
* cdce925: add support for CDCE913, CDCE937, and CDCE949 [https://git.kernel.org/linus/5508124cccb8bd7bebe7552022f7082e37dc6e50 commit] * vc5: Add support for IDT VersaClock 5P49V5923 and 5P49V5933 [https://git.kernel.org/linus/3e1aec4e2c415346df7d5429f7413837ddaaedd7 commit] * rockchip: add clock controller for rk3328 [https://git.kernel.org/linus/fe3511ad8a1cf63721f5f3e64996e16006e1d7d2 commit] * hisilicon: Add clock driver for hi3660 SoC [https://git.kernel.org/linus/d374e6fd50880c949cdfa649f6f0c7ed2321f896 commit] * stm32f7: Introduce stm32f7 clocks for STM32F746 boards [https://git.kernel.org/linus/88c9b70bb2b2182fda8ef764ab49ec9e175c8ee2 commit] * Add Atom PMC platform clocks [https://git.kernel.org/linus/1141d9d08184565b71a943a50ffe712b2dfc697f commit] * samsung: Add enable/disable support for PLL35XX clocks [https://git.kernel.org/linus/96a8d7536f2bdd0b2f587ebff9b73e744d02e05e commit], remove Exynos4415 driver (SoC not supported anymore) [https://git.kernel.org/linus/cb4ac949ea14416a2d57b7a343bc4b571074e3bd commit] * mvebu: support for 98DX3236 SoC [https://git.kernel.org/linus/e120c17a70e5bad1ed601502844f708837b132a8 commit] * sunxi-ng: Add A80 Display Engine CCU [https://git.kernel.org/linus/783ab76ae553abc23f80ef7511052d055697531b commit], add support for V3s CCU [https://git.kernel.org/linus/d0f11d14b0bc673db36e64814ac9cd1a17de09c9 commit] * renesas: r8a7796: Add IIC-DVFS clock [https://git.kernel.org/linus/d963654e109565cf73399815d7585917f2d69a30 commit], r8a7795: Add IIC-DVFS clock [https://git.kernel.org/linus/2c8e79898c9af08e04b36d3678384642b59f6509 commit], cpg-mssr: Add support for reset control [https://git.kernel.org/linus/6197aa65c4905532943155d03031ba0f3a4b2a3b commit] * tegra: Add BPMP clock driver [https://git.kernel.org/linus/ca6f2796eef7fcff66a3b3f4bf45a7493ead0620 commit] * zte: add i2s clocks for zx296718 [https://git.kernel.org/linus/48239135dd3fd4c5e90ae74cba79d798a9792238 commit] * sunxi-ng: Add A80 CCU [https://git.kernel.org/linus/b8eb71dcdd0817ce75f2874301a068fb211dab41 commit], add A80 USB CCU [https://git.kernel.org/linus/439b65c4bb66564e46a8df38c06863ee7cecb4e4 commit], add sun5i CCU driver [https://git.kernel.org/linus/5e73761786d6ff7e10c371703835528dee9306e3 commit] * gemini: Add driver for the Cortina Gemini [https://git.kernel.org/linus/4750535bc94b86fde06b0e698d6bac738b020be4 commit] * ostm: Add renesas-ostm timer driver [https://git.kernel.org/linus/fb6002a8268c493435d0e6d0d6ad17873919a7f6 commit] |
* cdce925: add support for CDCE913, CDCE937, and CDCE949 [[https://git.kernel.org/linus/5508124cccb8bd7bebe7552022f7082e37dc6e50|commit]] * vc5: Add support for IDT VersaClock 5P49V5923 and 5P49V5933 [[https://git.kernel.org/linus/3e1aec4e2c415346df7d5429f7413837ddaaedd7|commit]] * rockchip: add clock controller for rk3328 [[https://git.kernel.org/linus/fe3511ad8a1cf63721f5f3e64996e16006e1d7d2|commit]] * hisilicon: Add clock driver for hi3660 SoC [[https://git.kernel.org/linus/d374e6fd50880c949cdfa649f6f0c7ed2321f896|commit]] * stm32f7: Introduce stm32f7 clocks for STM32F746 boards [[https://git.kernel.org/linus/88c9b70bb2b2182fda8ef764ab49ec9e175c8ee2|commit]] * Add Atom PMC platform clocks [[https://git.kernel.org/linus/1141d9d08184565b71a943a50ffe712b2dfc697f|commit]] * samsung: Add enable/disable support for PLL35XX clocks [[https://git.kernel.org/linus/96a8d7536f2bdd0b2f587ebff9b73e744d02e05e|commit]], remove Exynos4415 driver (SoC not supported anymore) [[https://git.kernel.org/linus/cb4ac949ea14416a2d57b7a343bc4b571074e3bd|commit]] * mvebu: support for 98DX3236 SoC [[https://git.kernel.org/linus/e120c17a70e5bad1ed601502844f708837b132a8|commit]] * sunxi-ng: Add A80 Display Engine CCU [[https://git.kernel.org/linus/783ab76ae553abc23f80ef7511052d055697531b|commit]], add support for V3s CCU [[https://git.kernel.org/linus/d0f11d14b0bc673db36e64814ac9cd1a17de09c9|commit]] * renesas: r8a7796: Add IIC-DVFS clock [[https://git.kernel.org/linus/d963654e109565cf73399815d7585917f2d69a30|commit]], r8a7795: Add IIC-DVFS clock [[https://git.kernel.org/linus/2c8e79898c9af08e04b36d3678384642b59f6509|commit]], cpg-mssr: Add support for reset control [[https://git.kernel.org/linus/6197aa65c4905532943155d03031ba0f3a4b2a3b|commit]] * tegra: Add BPMP clock driver [[https://git.kernel.org/linus/ca6f2796eef7fcff66a3b3f4bf45a7493ead0620|commit]] * zte: add i2s clocks for zx296718 [[https://git.kernel.org/linus/48239135dd3fd4c5e90ae74cba79d798a9792238|commit]] * sunxi-ng: Add A80 CCU [[https://git.kernel.org/linus/b8eb71dcdd0817ce75f2874301a068fb211dab41|commit]], add A80 USB CCU [[https://git.kernel.org/linus/439b65c4bb66564e46a8df38c06863ee7cecb4e4|commit]], add sun5i CCU driver [[https://git.kernel.org/linus/5e73761786d6ff7e10c371703835528dee9306e3|commit]] * gemini: Add driver for the Cortina Gemini [[https://git.kernel.org/linus/4750535bc94b86fde06b0e698d6bac738b020be4|commit]] * ostm: Add renesas-ostm timer driver [[https://git.kernel.org/linus/fb6002a8268c493435d0e6d0d6ad17873919a7f6|commit]] |
Line 842: | Line 842: |
* EDAC: Expose per-DIMM error counts in sysfs [https://git.kernel.org/linus/4fb6fde74d6724dc6d64ec729f950fbdeefd7f07 commit] * EDAC, pnd2_edac: Add new EDAC driver for Intel SoC platforms [https://git.kernel.org/linus/5c71ad17f97e84d6d7e11a8e193d5d96890ed2ed commit] * extcon: int3496: Add Intel INT3496 ACPI device extcon driver [https://git.kernel.org/linus/2f556bdb9f2e3794722c0d9186db9799b35071c4 commit] * drivers/fsi: Add empty fsi bus definitions [https://git.kernel.org/linus/0508ad1fff11a8b0acdf0333b5fe108d7bd5fce4 commit] * iommu/arm-smmu: Support for Extended Stream ID (16 bit) [https://git.kernel.org/linus/dc0eaa4e19a7db1cb046b3979945536fdc914517 commit] * iommu: Implement reserved_regions iommu-group sysfs file [https://git.kernel.org/linus/bc7d12b91bd35477fd650c4d72b61239de9d9066 commit] * irqchip/qcom: Add IRQ combiner driver [https://git.kernel.org/linus/f20cc9b00c7b71f9b5e970b6bd4ac93b0d9cfd5b commit] * irqchip: Add a driver for Cortina Gemini [https://git.kernel.org/linus/b4d3053c8ce9c71266f9da71c8ece79c0f8ebc23 commit] * via-cuda: Add support for Egret system controller [https://git.kernel.org/linus/d23eee88b56921a0bccd3b2355fc6feb4b5d343b commit] * eeprom: Add IDT 89HPESx EEPROM/CSR driver [https://git.kernel.org/linus/cfad6425382ec81acd073fdf24361e1c30b4cb36 commit] * misc: sram: Integrate protect-exec reserved sram area type [https://git.kernel.org/linus/37afff0d87c9939843c664970af6c6d952f95712 commit] * misc: sram: Introduce support code for protect-exec sram type [https://git.kernel.org/linus/728bbe75c82fdc6bdf157652a4351856ed08afc4 commit] * perf: add qcom l2 cache perf events driver [https://git.kernel.org/linus/21bdbb7102edeaebb5ec4ef530c8f442f7562c96 commit] * phy: Add support for Qualcomm's USB HSIC phy [https://git.kernel.org/linus/605b8652f7f005452c89db1e6cef085479da2f16 commit] * phy: sun4i-usb: add support for V3s USB PHY [https://git.kernel.org/linus/16c403614bcdb1227c217da54e5d6683adaddac8 commit] * phy: Add support for Qualcomm's USB HS phy [https://git.kernel.org/linus/e2427b09ba929c2b9d02556b74a85161a7364792 commit] * regulator: qcom-smd: Add PM8994 regulator support [https://git.kernel.org/linus/14a1699225957328e4fb07db7e4751cc9d02ae11 commit] * regulator: cpcap: Add basic regulator support [https://git.kernel.org/linus/0ad4c07edd413cb64abed217355d51af3649c5a3 commit] * remoteproc: st: add virtio communication support [https://git.kernel.org/linus/231c8dfd1a9ff530869e1327ba4168dbe592f3f9 commit] * reset: zx2967: add reset controller driver for ZTE's zx2967 family [https://git.kernel.org/linus/b38386f46bc7b8871665d863246476c9b6eb89ec commit] * reset: hisilicon: add reset-hi3660 [https://git.kernel.org/linus/1527058736fad60e37ca6103f0de39ca045c5fc5 commit] * phy: phy-exynos-pcie: Add support for Exynos PCIe PHY [https://git.kernel.org/linus/cf0adb8e281b69801fb8faef18c14443d9d41d3c commit] * soc: rockchip: add driver handling grf setup [https://git.kernel.org/linus/4c58063d4258f6beb4fd5647db6b58f49e337c8f commit] * soc: zte: pm_domains: Add support for zx296718 [https://git.kernel.org/linus/3755584a91c1cb1e50dd24a456e2953fbd276adf commit] * tty: serial: lantiq: implement earlycon support [https://git.kernel.org/linus/ec84aa0a920192df56624961cb146947d7d9e11e commit] * serial: 8250_pci: Add MKS Tenta SCOM-0800 and SCOM-0801 cards [https://git.kernel.org/linus/1c9c858e2ff8ae8024a3d75d2ed080063af43754 commit] * serdev: Introduce new bus for serial attached devices [https://git.kernel.org/linus/cd6484e1830be260abfba80a9c7d8f65531126d6 commit] * serdev: add a tty port controller driver [https://git.kernel.org/linus/bed35c6dfa6a36233c3e1238a40dc1ae67955898 commit] * serial: exar: Enable MSI support [https://git.kernel.org/linus/172c33cb61da0df5ccbdf1a8e736c8837d165a00 commit] * w1: add DS2405 addressable switch driver [https://git.kernel.org/linus/dd6478d68b16ce3d165b9d0e4ac0c021923e0f5a commit] * rpmsg: Driver for user space endpoint interface [https://git.kernel.org/linus/c0cdc19f84a4712cf74888f83af286e3c2e14efd commit] |
* EDAC: Expose per-DIMM error counts in sysfs [[https://git.kernel.org/linus/4fb6fde74d6724dc6d64ec729f950fbdeefd7f07|commit]] * EDAC, pnd2_edac: Add new EDAC driver for Intel SoC platforms [[https://git.kernel.org/linus/5c71ad17f97e84d6d7e11a8e193d5d96890ed2ed|commit]] * extcon: int3496: Add Intel INT3496 ACPI device extcon driver [[https://git.kernel.org/linus/2f556bdb9f2e3794722c0d9186db9799b35071c4|commit]] * drivers/fsi: Add empty fsi bus definitions [[https://git.kernel.org/linus/0508ad1fff11a8b0acdf0333b5fe108d7bd5fce4|commit]] * iommu/arm-smmu: Support for Extended Stream ID (16 bit) [[https://git.kernel.org/linus/dc0eaa4e19a7db1cb046b3979945536fdc914517|commit]] * iommu: Implement reserved_regions iommu-group sysfs file [[https://git.kernel.org/linus/bc7d12b91bd35477fd650c4d72b61239de9d9066|commit]] * irqchip/qcom: Add IRQ combiner driver [[https://git.kernel.org/linus/f20cc9b00c7b71f9b5e970b6bd4ac93b0d9cfd5b|commit]] * irqchip: Add a driver for Cortina Gemini [[https://git.kernel.org/linus/b4d3053c8ce9c71266f9da71c8ece79c0f8ebc23|commit]] * via-cuda: Add support for Egret system controller [[https://git.kernel.org/linus/d23eee88b56921a0bccd3b2355fc6feb4b5d343b|commit]] * eeprom: Add IDT 89HPESx EEPROM/CSR driver [[https://git.kernel.org/linus/cfad6425382ec81acd073fdf24361e1c30b4cb36|commit]] * misc: sram: Integrate protect-exec reserved sram area type [[https://git.kernel.org/linus/37afff0d87c9939843c664970af6c6d952f95712|commit]] * misc: sram: Introduce support code for protect-exec sram type [[https://git.kernel.org/linus/728bbe75c82fdc6bdf157652a4351856ed08afc4|commit]] * perf: add qcom l2 cache perf events driver [[https://git.kernel.org/linus/21bdbb7102edeaebb5ec4ef530c8f442f7562c96|commit]] * phy: Add support for Qualcomm's USB HSIC phy [[https://git.kernel.org/linus/605b8652f7f005452c89db1e6cef085479da2f16|commit]] * phy: sun4i-usb: add support for V3s USB PHY [[https://git.kernel.org/linus/16c403614bcdb1227c217da54e5d6683adaddac8|commit]] * phy: Add support for Qualcomm's USB HS phy [[https://git.kernel.org/linus/e2427b09ba929c2b9d02556b74a85161a7364792|commit]] * regulator: qcom-smd: Add PM8994 regulator support [[https://git.kernel.org/linus/14a1699225957328e4fb07db7e4751cc9d02ae11|commit]] * regulator: cpcap: Add basic regulator support [[https://git.kernel.org/linus/0ad4c07edd413cb64abed217355d51af3649c5a3|commit]] * remoteproc: st: add virtio communication support [[https://git.kernel.org/linus/231c8dfd1a9ff530869e1327ba4168dbe592f3f9|commit]] * reset: zx2967: add reset controller driver for ZTE's zx2967 family [[https://git.kernel.org/linus/b38386f46bc7b8871665d863246476c9b6eb89ec|commit]] * reset: hisilicon: add reset-hi3660 [[https://git.kernel.org/linus/1527058736fad60e37ca6103f0de39ca045c5fc5|commit]] * phy: phy-exynos-pcie: Add support for Exynos PCIe PHY [[https://git.kernel.org/linus/cf0adb8e281b69801fb8faef18c14443d9d41d3c|commit]] * soc: rockchip: add driver handling grf setup [[https://git.kernel.org/linus/4c58063d4258f6beb4fd5647db6b58f49e337c8f|commit]] * soc: zte: pm_domains: Add support for zx296718 [[https://git.kernel.org/linus/3755584a91c1cb1e50dd24a456e2953fbd276adf|commit]] * tty: serial: lantiq: implement earlycon support [[https://git.kernel.org/linus/ec84aa0a920192df56624961cb146947d7d9e11e|commit]] * serial: 8250_pci: Add MKS Tenta SCOM-0800 and SCOM-0801 cards [[https://git.kernel.org/linus/1c9c858e2ff8ae8024a3d75d2ed080063af43754|commit]] * serdev: Introduce new bus for serial attached devices [[https://git.kernel.org/linus/cd6484e1830be260abfba80a9c7d8f65531126d6|commit]] * serdev: add a tty port controller driver [[https://git.kernel.org/linus/bed35c6dfa6a36233c3e1238a40dc1ae67955898|commit]] * serial: exar: Enable MSI support [[https://git.kernel.org/linus/172c33cb61da0df5ccbdf1a8e736c8837d165a00|commit]] * w1: add DS2405 addressable switch driver [[https://git.kernel.org/linus/dd6478d68b16ce3d165b9d0e4ac0c021923e0f5a|commit]] * rpmsg: Driver for user space endpoint interface [[https://git.kernel.org/linus/c0cdc19f84a4712cf74888f83af286e3c2e14efd|commit]] |
Line 875: | Line 875: |
* [https://git.kernel.org/linus/ce1bf97965abb7faaa98b6bd89201855159471c8 Pull MTD updates ] * [https://git.kernel.org/linus/507b500726fa501b9411493d969a99236f2b10e1 Pull hwmon updates ] * [https://git.kernel.org/linus/345fb0a9a6340ba0b3b714d62f877fde88c8a755 Pull EDAC updates ] * [https://git.kernel.org/linus/c9b9f207b90468bf9583f7ed71c15d0142bbf9b1 Pull power supply and reset updates ] * [https://git.kernel.org/linus/20dcfe1b7df4072a3c13bdb7506f7138125d0099 Pull timer updates ] * [https://git.kernel.org/linus/1cd4027cfe33390dc3f442aea8e7caeeeaa861a1 Pull irq updates ] * [https://git.kernel.org/linus/575260e3f8f8ac72dc0c41a4a20190d1a5f2b887 Pull debugobjects updates ] * [https://git.kernel.org/linus/f7458a5d631df2ecdbfe4a606053aba19913cc41 Pull RCU updates ] * [https://git.kernel.org/linus/32e2d7c8afb35d59fbf7d96619538427568ecb68 Pull EFI updates ] * [https://git.kernel.org/linus/7f4eb0a6d5a76ee054acd7255c05b8d5ca31c5d9 Pull perf updates ] * [https://git.kernel.org/linus/60c906bab124a0627fba04c9ca5e61bba4747c0c Pull RAS updates ] * [https://git.kernel.org/linus/828cad8ea05d194d8a9452e0793261c2024c23a2 Pull scheduler updates ] * [https://git.kernel.org/linus/42e1b14b6e1455ece2ccbe474c25388d0230a590 Pull locking updates ] * [https://git.kernel.org/linus/4cee9fe53e4d181b608c7758090ed492b45d6801 Pull x86 apic changes ] * [https://git.kernel.org/linus/4abaa800fdc6303dc63d3f11080a31a6cf42f34d Pull x86 asm update ] * [https://git.kernel.org/linus/292d38674301c6fbee3965e446bd1c8a6672a400 Pull x86 boot updates ] * [https://git.kernel.org/linus/8a9365a4725a4d6265a416dd63bff937e300308e Pull x86 cpufeature updates ] * [https://git.kernel.org/linus/280d7a1edef214eefb1cb34915c73767355dd1b3 Pull x86 fpu updates ] * [https://git.kernel.org/linus/a25a1d6c24ab50ee9dd26869912df5724d7ef48e Pull x86 microcode updates ] * [https://git.kernel.org/linus/8b5abde16bdc939d0602ea37bef0184a396ca9ea Pull x86 mm updates ] * [https://git.kernel.org/linus/c945d0227d86ddc3485290fa5da1a7d2c9b759de Pull x86 platform updates ] * [https://git.kernel.org/linus/937b5b5ddd2f685b4962ec19502e641bb5741c12 Pull m68k updates ] * [https://git.kernel.org/linus/ebb4949eb32ff500602f960525592fc4e614c5a7 Pull IOMMU UPDATES ] * [https://git.kernel.org/linus/59da2a0630b8db5fa71fa5ca0052fd3fe3766d94 Pull livepatching updates ] * [https://git.kernel.org/linus/27a67e0f983567574ef659520d930f82cf65125a Pull HID updates ] * [https://git.kernel.org/linus/b3de5ad688f0f52457e73767f95a640ab4158d0d Pull regmap updates ] * [https://git.kernel.org/linus/f790bd9c8e826434ab6c326b225276ed0f73affe Pull regulator updates ] * [https://git.kernel.org/linus/85adbcd54f0982040c8cc7a086f01554b8f64427 Pull spi updates ] * [https://git.kernel.org/linus/7aa7d608112baf63a0b1278955f9619427373807 Pull LED updates ] * [https://git.kernel.org/linus/02c3de1105228e367320e7fdeffbf511904f398c Pull power management updates ] * [https://git.kernel.org/linus/43e31e40473a00c936ffb9c2eebedc0566c92e89 Pull ACPI updates ] * [https://git.kernel.org/linus/786856b6d111a30d51c98526cc7a283ecc73f00f Pull device property updates ] * [https://git.kernel.org/linus/6c24337f22115d669e24ce990842dab667371b4d Pull fscrypt updates ] * [https://git.kernel.org/linus/cab7076a185e1e27f6879325e4da762424c3f1c9 Pull ext4 updates ] * [https://git.kernel.org/linus/2bfe01eff4307409b95859e860261d0907149b61 Pull CIFS/SMB3 updates ] * [https://git.kernel.org/linus/70fcf5c339b12743133050842252e20cfd6d42b5 Pull UDF fixes and cleanups ] * [https://git.kernel.org/linus/9763dd6f8160dc9cc239fc2427c8173073204457 Pull GFS2 updates ] * [https://git.kernel.org/linus/772c8f6f3bbd3ceb94a89373473083e3e1113554 Pull block layer updates ] * [https://git.kernel.org/linus/cdc194705d26fdd7fc5446b5d830f2bbe2b22c30 Pull SCSI updates ] * [https://git.kernel.org/linus/e67bd12d6036ae3de9eeb0ba52e43691264ec850 Pull MMC updates ] * [https://git.kernel.org/linus/7a771ceac771d009f7203c40b256b0608d7ea2f8 Pull device mapper updates ] * [https://git.kernel.org/linus/c9341ee0af4df0af8b727873ef851227345defed Pull security layer updates ] * [https://git.kernel.org/linus/b8989bccd6a0ad49db4795afca56a733e1c19099 Pull audit updates ] * [https://git.kernel.org/linus/252b95c0edead46fb188042584d3dcd6d6ede062 Pull xen updates ] * [https://git.kernel.org/linus/0f002fddbe150ec3f2afce3fc09de5bda3096c72 Pull MIPS updates ] * [https://git.kernel.org/linus/6d1c42d9b93e38595ad46eeb4634853ca2755c92 Pull exception table module split ] * [https://git.kernel.org/linus/5ab356626f3cf97f00280f17a52e4b5b4a13e038 Pull pin control updates ] * [https://git.kernel.org/linus/ff58d005cd10fcd372787cceac547e11cf706ff6 Pull media updates ] * [https://git.kernel.org/linus/97a229f90731894f46b85c20bcc1842f4a63cb78 Pull dmaengine updates ] * [https://git.kernel.org/linus/79f4d1d5c0d7d115b5a693a5bb369e69efb7e7a5 Pull libata updates ] * [https://git.kernel.org/linus/6d1dd93ea0d0f0fb61b5450a2668896028ce3f75 Pull pstore updates ] * [https://git.kernel.org/linus/4a0853bf88c8f56e1c01eda02e6625aed09d55d9 Pull usercopy test updates ] * [https://git.kernel.org/linus/7bb033829ef3ecfc491c0ed0197966e8f197fbdc Pull rodata updates ] * [https://git.kernel.org/linus/1e74a2eb1f5cc7f2f2b5aa9c9eeecbcf352220a3 Pull gcc-plugins updates ] * [https://git.kernel.org/linus/3051bf36c25d5153051704291782f8d44e744d36 Pull networking updates ] * [https://git.kernel.org/linus/ff47d8c05019d6e7753cef270d6399cb5a33be57 Pull s390 updates ] * [https://git.kernel.org/linus/38705613b74ab090eee55c327cd0cb77fb10eb26 Pull powerpc updates ] * [https://git.kernel.org/linus/a4ee7bacd6c08479d56738456c07e4f32fc8e523 Pull ARC updates ] * [https://git.kernel.org/linus/ca78d3173cff3503bcd15723b049757f75762d15 Pull arm64 updates ] * [https://git.kernel.org/linus/8ff546b801e5cca0337c0f0a7234795d0a6309a1 Pull USB/PHY updates ] * [https://git.kernel.org/linus/e30aee9e10bb5168579e047f05c3d13d09e23356 Pull char/misc driver updates ] * [https://git.kernel.org/linus/b2064617c74f301dab1448f1f9c8dbb3c8021058 Pull driver core updates ] * [https://git.kernel.org/linus/caa59428971d5ad81d19512365c9ba580d83268c Pull staging/iio driver updates ] * [https://git.kernel.org/linus/37c85961c3f87f2141c84e53df31e59db072fd2e Pull tty/serial driver updates ] * [https://git.kernel.org/linus/6ef192f2259e78e1870c509fbd3040e6752b3b9c Pull modules updates ] * [https://git.kernel.org/linus/7d91de74436a69c2b78a7a72f1e7f97f8b4396fa Pull printk updates ] * [https://git.kernel.org/linus/a27fcb0cd1bcc812017192bdde41cc456dcd6afe Pull xfs updates ] * [https://git.kernel.org/linus/fd7e9a88348472521d999434ee02f25735c7dadf Pull KVM updates ] * [https://git.kernel.org/linus/c1aac62f36c1e37ee81c9e09ee9ee733eef05dcb Pull documentation updates ] * [https://git.kernel.org/linus/be5165a51d2500ae1afa1236a8b09858831fdf7e Pull DeviceTree updates ] * [https://git.kernel.org/linus/bc49a7831b1137ce1c2dda1c57e3631655f5d2ae Merge updates from akpm ] * [https://git.kernel.org/linus/df9cdc1727ed9debfce59c5f600d794a63fcbfeb Pull MFD updates ] * [https://git.kernel.org/linus/a57eaa1f25bb3e1d0aaf8906460053b9509c74a8 Pull backlight updates ] * [https://git.kernel.org/linus/4cc4b9323f43458c9277e082f90316570431881e Pull rdma updates ] * [https://git.kernel.org/linus/d5dee39b27201f9f5460eca55efcc91a663b738c Pull input updates ] * [https://git.kernel.org/linus/1ec5c1867af085897bb9e0f67bef3713334dbe7f Pull GPIO updates ] * [https://git.kernel.org/linus/28cbc335d272f293c4368abd4ac2e17e36805b79 Pull sound updates ] * [https://git.kernel.org/linus/a3919caaa27a5fde1cbda46e394bb17953e104a1 Pull remoteproc updates ] * [https://git.kernel.org/linus/1db934a5b77a9e37c4742c704fde6af233187a98 Pull rpmsg updates ] * [https://git.kernel.org/linus/5bcbe22ca47da04cda3a858cef67f55b550c1d13 Pull crypto update ] * [https://git.kernel.org/linus/f14cc3b13d8f3ceee862f8365d37ba214630126a Pull VFIO updates ] * [https://git.kernel.org/linus/af17fe7a63db7e11d65f1296f0cbf156a89a2735 Pull Mellanox rdma updates ] * [https://git.kernel.org/linus/60e8d3e11645a1b9c4197d9786df3894332c1685 Pull PCI updates ] * [https://git.kernel.org/linus/6ae52c65e01991426e87bb0fb8a2ac9e032db7b1 Pull ARM SoC platform updates ] * [https://git.kernel.org/linus/c35675f351b9f13062cfd0fac762615e703af2af Pull ARM SoC 64-bit updates ] * [https://git.kernel.org/linus/54fff785db6e44208478ae3b0e5c56b853b3e10d Pull ARM SoC defconfig updates ] * [https://git.kernel.org/linus/195849ea13549dc2390b7db7d80a22d76f73dfae Pull ARM DT updates ] * [https://git.kernel.org/linus/c61c15e08abb4365f100e411604b57a03ee5ae90 Pull ARM 64-bit DT updates ] * [https://git.kernel.org/linus/b2e3c4319d40c9055c3c587cdb82ba69b50e919d Pull ARM SoC driver updates ] * [https://git.kernel.org/linus/ef96152e6a36e0510387cb174178b7982c1ae879 Pull drm updates ] * [https://git.kernel.org/linus/f1ef09fde17f9b77ca1435a5b53a28b203afb81c Pull namespace updates ] * [https://git.kernel.org/linus/1802979ab1ee8ec5a72987ad518f5a91bf41cd89 Pull block updates and fixes ] * [https://git.kernel.org/linus/a682e0035494c449e53a57d039f86f75b9e2fe67 Pull md updates ] * [https://git.kernel.org/linus/f8e6859ea9d06ae1565b21278c4e10fbce5f1eab Pull sparc updates ] * [https://git.kernel.org/linus/9e314890292c0dd357eadef6a043704fa0b4c157 Pull OpenRISC updates ] * [https://git.kernel.org/linus/7b46588f364f4f40c25f43ceabb6f705d20793e2 Merge more updates from akpm] * [https://git.kernel.org/linus/edccb59429657b09806146339e2b27594c1d1da0 Pull fbdev updates ] * [https://git.kernel.org/linus/ac1820fb286b552b6885d40ab34f1e59b815f1f1 Pull rdma DMA mapping updates ] * [https://git.kernel.org/linus/7067739df23ffd641ca99c967830e0ed2ba39eab Pull i2c updates ] * [https://git.kernel.org/linus/5d8a00eee2ed2e548a5d21b0edf495f3f7bf8bb4 Pull clk updates ] * [https://git.kernel.org/linus/94eae8034002401d71ae950106659e16add36e77 Pull x86 platform driver updates ] * [https://git.kernel.org/linus/9003ed1fed2a3fe2774a6b67dcbe1ab31d7f8ec3 Pull btrfs updates ] * [https://git.kernel.org/linus/cb4195535f22162295eeb4a7909056843e65d367 Pull orangefs updates ] * [https://git.kernel.org/linus/c4f3f22eddc982d247ffe2a6690c3e4a5c46dd09 Pull Kselftest update ] * [https://git.kernel.org/linus/e5d56efc97f8240d0b5d66c03949382b6d7e5570 Pull watchdog updates ] * [https://git.kernel.org/linus/79b17ea740d9fab178d6a1aa15d848b5e6c01b82 Pull tracing updates ] * [https://git.kernel.org/linus/5782fd14aaecc72f27473f380ba2044c7598b14a Pull RTC updates ] * [https://git.kernel.org/linus/f7878dc3a9d3d900c86a66d9742f7e06681b06cd Pull cgroup updates ] * [https://git.kernel.org/linus/3f5595e3d0180305cfef9a9c7c6265d7ade85dea Pull more s390 updates ] * [https://git.kernel.org/linus/08e32dcc86e10db1c444942b23bd418968955842 Pull m68nommu update ] * [https://git.kernel.org/linus/1ac884f173d4842216f6a24c03c9833e3ce6e982 Pull ktest updates ] * [https://git.kernel.org/linus/86292b33d4b79ee03e2f43ea0381ef85f077c760 Merge yet more updates from akpm] * [https://git.kernel.org/linus/d4f4cf77b37eaea58ef863a4cbc95dad3880b524 Pull ARM updates ] * [https://git.kernel.org/linus/b2deee2dc06db7cdf99b84346e69bdb9db9baa85 Pull ceph updates ] * [https://git.kernel.org/linus/8313064c2e75542201e557e2b496668811c2484a Pull nfsd updates ] * [https://git.kernel.org/linus/cf393195c3ba5d4c0a8e237eb00f7ef104876ee5 Pull IDR rewrite ] * [https://git.kernel.org/linus/2d6be4abf514fc26c83d239c7f31da1f95e4a31d Pull IPMI updates ] * [https://git.kernel.org/linus/3437f9f0a69c7c9e926f702fb0d1abd1f750a40e Pull drm AST2500 support ] * [https://git.kernel.org/linus/545b2820c4a48245412d97030134cc1d38918726 Pull pwm updates ] * [https://git.kernel.org/linus/544a068f1f88da89254d2e334a7d4f0dc4ae9ab7 Pull thermal management updates ] * [https://git.kernel.org/linus/b286cedd473006b33d5ae076afac509e6b2c3bf4 Pull more powerpc updates ] * [https://git.kernel.org/linus/25c4e6c3f0c14d1575aa488ff4ca47e045ae51a0 Pull f2fs updates ] * [https://git.kernel.org/linus/8f03cf50bc9443e92d6e54ac4d599357d6cb7cbb Pull NFS client updates ] * [https://git.kernel.org/linus/54d7989f476ca57fc3c5cc71524c480ccb74c481 Pull vhost updates ] * [https://git.kernel.org/linus/821fd6f6cb6500cd04a6c7e8f701f9b311a5c2b3 Pull SCSI target updates ] * [https://git.kernel.org/linus/69fd110eb650ea7baa82158f3b89a7d86da1d056 Pull vfs sendmsg updates ] * [https://git.kernel.org/linus/94e877d0fb43bec0540d6a37d49cb4f7f05a5348 Pull vfs pile two ] * [https://git.kernel.org/linus/bbe08c0a43e2c5ee3a00de68c0e867a08a9aa990 Pull more btrfs updates ] * [https://git.kernel.org/linus/c82be9d2244aacea9851c86f4fb74694c99cd874 Pull turbostat utility updates ] * [https://git.kernel.org/linus/1827adb11ad26b2290dc9fe2aaf54976b2439865 Pull sched.h split-up ] * [https://git.kernel.org/linus/590dce2d4934fb909b112cd80c80486362337744 Pull vfs 'statx()' update ] * [https://git.kernel.org/linus/e58bc927835a6f5ddbe4d2e069c9082b706810e7 Pull overlayfs updates ] * [https://git.kernel.org/linus/a1a0db36d8c89243d989186108fe9196ad0e2c2d Pull ARM SoC late DT updates ] * [https://git.kernel.org/linus/606ed721afdbba2f560db87f33cbdb72463a5d7b Pull Xtensa updates ] * [https://git.kernel.org/linus/a3b4924b027f9a4b95ce89a914c1e0459e76f18a Pull more SCSI updates ] * [https://git.kernel.org/linus/0710f3ff91ecc4a715db6e4d0690472b13c4dac6 Pull misc final vfs updates ] * [https://git.kernel.org/linus/2d62e0768d3c28536d4cfe4c40ba1e5e8e442a93 Pull more KVM updates ] |
* [[https://git.kernel.org/linus/ce1bf97965abb7faaa98b6bd89201855159471c8|Pull MTD updates ]] * [[https://git.kernel.org/linus/507b500726fa501b9411493d969a99236f2b10e1|Pull hwmon updates ]] * [[https://git.kernel.org/linus/345fb0a9a6340ba0b3b714d62f877fde88c8a755|Pull EDAC updates ]] * [[https://git.kernel.org/linus/c9b9f207b90468bf9583f7ed71c15d0142bbf9b1|Pull power supply and reset updates ]] * [[https://git.kernel.org/linus/20dcfe1b7df4072a3c13bdb7506f7138125d0099|Pull timer updates ]] * [[https://git.kernel.org/linus/1cd4027cfe33390dc3f442aea8e7caeeeaa861a1|Pull irq updates ]] * [[https://git.kernel.org/linus/575260e3f8f8ac72dc0c41a4a20190d1a5f2b887|Pull debugobjects updates ]] * [[https://git.kernel.org/linus/f7458a5d631df2ecdbfe4a606053aba19913cc41|Pull RCU updates ]] * [[https://git.kernel.org/linus/32e2d7c8afb35d59fbf7d96619538427568ecb68|Pull EFI updates ]] * [[https://git.kernel.org/linus/7f4eb0a6d5a76ee054acd7255c05b8d5ca31c5d9|Pull perf updates ]] * [[https://git.kernel.org/linus/60c906bab124a0627fba04c9ca5e61bba4747c0c|Pull RAS updates ]] * [[https://git.kernel.org/linus/828cad8ea05d194d8a9452e0793261c2024c23a2|Pull scheduler updates ]] * [[https://git.kernel.org/linus/42e1b14b6e1455ece2ccbe474c25388d0230a590|Pull locking updates ]] * [[https://git.kernel.org/linus/4cee9fe53e4d181b608c7758090ed492b45d6801|Pull x86 apic changes ]] * [[https://git.kernel.org/linus/4abaa800fdc6303dc63d3f11080a31a6cf42f34d|Pull x86 asm update ]] * [[https://git.kernel.org/linus/292d38674301c6fbee3965e446bd1c8a6672a400|Pull x86 boot updates ]] * [[https://git.kernel.org/linus/8a9365a4725a4d6265a416dd63bff937e300308e|Pull x86 cpufeature updates ]] * [[https://git.kernel.org/linus/280d7a1edef214eefb1cb34915c73767355dd1b3|Pull x86 fpu updates ]] * [[https://git.kernel.org/linus/a25a1d6c24ab50ee9dd26869912df5724d7ef48e|Pull x86 microcode updates ]] * [[https://git.kernel.org/linus/8b5abde16bdc939d0602ea37bef0184a396ca9ea|Pull x86 mm updates ]] * [[https://git.kernel.org/linus/c945d0227d86ddc3485290fa5da1a7d2c9b759de|Pull x86 platform updates ]] * [[https://git.kernel.org/linus/937b5b5ddd2f685b4962ec19502e641bb5741c12|Pull m68k updates ]] * [[https://git.kernel.org/linus/ebb4949eb32ff500602f960525592fc4e614c5a7|Pull IOMMU UPDATES ]] * [[https://git.kernel.org/linus/59da2a0630b8db5fa71fa5ca0052fd3fe3766d94|Pull livepatching updates ]] * [[https://git.kernel.org/linus/27a67e0f983567574ef659520d930f82cf65125a|Pull HID updates ]] * [[https://git.kernel.org/linus/b3de5ad688f0f52457e73767f95a640ab4158d0d|Pull regmap updates ]] * [[https://git.kernel.org/linus/f790bd9c8e826434ab6c326b225276ed0f73affe|Pull regulator updates ]] * [[https://git.kernel.org/linus/85adbcd54f0982040c8cc7a086f01554b8f64427|Pull spi updates ]] * [[https://git.kernel.org/linus/7aa7d608112baf63a0b1278955f9619427373807|Pull LED updates ]] * [[https://git.kernel.org/linus/02c3de1105228e367320e7fdeffbf511904f398c|Pull power management updates ]] * [[https://git.kernel.org/linus/43e31e40473a00c936ffb9c2eebedc0566c92e89|Pull ACPI updates ]] * [[https://git.kernel.org/linus/786856b6d111a30d51c98526cc7a283ecc73f00f|Pull device property updates ]] * [[https://git.kernel.org/linus/6c24337f22115d669e24ce990842dab667371b4d|Pull fscrypt updates ]] * [[https://git.kernel.org/linus/cab7076a185e1e27f6879325e4da762424c3f1c9|Pull ext4 updates ]] * [[https://git.kernel.org/linus/2bfe01eff4307409b95859e860261d0907149b61|Pull CIFS/SMB3 updates ]] * [[https://git.kernel.org/linus/70fcf5c339b12743133050842252e20cfd6d42b5|Pull UDF fixes and cleanups ]] * [[https://git.kernel.org/linus/9763dd6f8160dc9cc239fc2427c8173073204457|Pull GFS2 updates ]] * [[https://git.kernel.org/linus/772c8f6f3bbd3ceb94a89373473083e3e1113554|Pull block layer updates ]] * [[https://git.kernel.org/linus/cdc194705d26fdd7fc5446b5d830f2bbe2b22c30|Pull SCSI updates ]] * [[https://git.kernel.org/linus/e67bd12d6036ae3de9eeb0ba52e43691264ec850|Pull MMC updates ]] * [[https://git.kernel.org/linus/7a771ceac771d009f7203c40b256b0608d7ea2f8|Pull device mapper updates ]] * [[https://git.kernel.org/linus/c9341ee0af4df0af8b727873ef851227345defed|Pull security layer updates ]] * [[https://git.kernel.org/linus/b8989bccd6a0ad49db4795afca56a733e1c19099|Pull audit updates ]] * [[https://git.kernel.org/linus/252b95c0edead46fb188042584d3dcd6d6ede062|Pull xen updates ]] * [[https://git.kernel.org/linus/0f002fddbe150ec3f2afce3fc09de5bda3096c72|Pull MIPS updates ]] * [[https://git.kernel.org/linus/6d1c42d9b93e38595ad46eeb4634853ca2755c92|Pull exception table module split ]] * [[https://git.kernel.org/linus/5ab356626f3cf97f00280f17a52e4b5b4a13e038|Pull pin control updates ]] * [[https://git.kernel.org/linus/ff58d005cd10fcd372787cceac547e11cf706ff6|Pull media updates ]] * [[https://git.kernel.org/linus/97a229f90731894f46b85c20bcc1842f4a63cb78|Pull dmaengine updates ]] * [[https://git.kernel.org/linus/79f4d1d5c0d7d115b5a693a5bb369e69efb7e7a5|Pull libata updates ]] * [[https://git.kernel.org/linus/6d1dd93ea0d0f0fb61b5450a2668896028ce3f75|Pull pstore updates ]] * [[https://git.kernel.org/linus/4a0853bf88c8f56e1c01eda02e6625aed09d55d9|Pull usercopy test updates ]] * [[https://git.kernel.org/linus/7bb033829ef3ecfc491c0ed0197966e8f197fbdc|Pull rodata updates ]] * [[https://git.kernel.org/linus/1e74a2eb1f5cc7f2f2b5aa9c9eeecbcf352220a3|Pull gcc-plugins updates ]] * [[https://git.kernel.org/linus/3051bf36c25d5153051704291782f8d44e744d36|Pull networking updates ]] * [[https://git.kernel.org/linus/ff47d8c05019d6e7753cef270d6399cb5a33be57|Pull s390 updates ]] * [[https://git.kernel.org/linus/38705613b74ab090eee55c327cd0cb77fb10eb26|Pull powerpc updates ]] * [[https://git.kernel.org/linus/a4ee7bacd6c08479d56738456c07e4f32fc8e523|Pull ARC updates ]] * [[https://git.kernel.org/linus/ca78d3173cff3503bcd15723b049757f75762d15|Pull arm64 updates ]] * [[https://git.kernel.org/linus/8ff546b801e5cca0337c0f0a7234795d0a6309a1|Pull USB/PHY updates ]] * [[https://git.kernel.org/linus/e30aee9e10bb5168579e047f05c3d13d09e23356|Pull char/misc driver updates ]] * [[https://git.kernel.org/linus/b2064617c74f301dab1448f1f9c8dbb3c8021058|Pull driver core updates ]] * [[https://git.kernel.org/linus/caa59428971d5ad81d19512365c9ba580d83268c|Pull staging/iio driver updates ]] * [[https://git.kernel.org/linus/37c85961c3f87f2141c84e53df31e59db072fd2e|Pull tty/serial driver updates ]] * [[https://git.kernel.org/linus/6ef192f2259e78e1870c509fbd3040e6752b3b9c|Pull modules updates ]] * [[https://git.kernel.org/linus/7d91de74436a69c2b78a7a72f1e7f97f8b4396fa|Pull printk updates ]] * [[https://git.kernel.org/linus/a27fcb0cd1bcc812017192bdde41cc456dcd6afe|Pull xfs updates ]] * [[https://git.kernel.org/linus/fd7e9a88348472521d999434ee02f25735c7dadf|Pull KVM updates ]] * [[https://git.kernel.org/linus/c1aac62f36c1e37ee81c9e09ee9ee733eef05dcb|Pull documentation updates ]] * [[https://git.kernel.org/linus/be5165a51d2500ae1afa1236a8b09858831fdf7e|Pull DeviceTree updates ]] * [[https://git.kernel.org/linus/bc49a7831b1137ce1c2dda1c57e3631655f5d2ae|Merge updates from akpm ]] * [[https://git.kernel.org/linus/df9cdc1727ed9debfce59c5f600d794a63fcbfeb|Pull MFD updates ]] * [[https://git.kernel.org/linus/a57eaa1f25bb3e1d0aaf8906460053b9509c74a8|Pull backlight updates ]] * [[https://git.kernel.org/linus/4cc4b9323f43458c9277e082f90316570431881e|Pull rdma updates ]] * [[https://git.kernel.org/linus/d5dee39b27201f9f5460eca55efcc91a663b738c|Pull input updates ]] * [[https://git.kernel.org/linus/1ec5c1867af085897bb9e0f67bef3713334dbe7f|Pull GPIO updates ]] * [[https://git.kernel.org/linus/28cbc335d272f293c4368abd4ac2e17e36805b79|Pull sound updates ]] * [[https://git.kernel.org/linus/a3919caaa27a5fde1cbda46e394bb17953e104a1|Pull remoteproc updates ]] * [[https://git.kernel.org/linus/1db934a5b77a9e37c4742c704fde6af233187a98|Pull rpmsg updates ]] * [[https://git.kernel.org/linus/5bcbe22ca47da04cda3a858cef67f55b550c1d13|Pull crypto update ]] * [[https://git.kernel.org/linus/f14cc3b13d8f3ceee862f8365d37ba214630126a|Pull VFIO updates ]] * [[https://git.kernel.org/linus/af17fe7a63db7e11d65f1296f0cbf156a89a2735|Pull Mellanox rdma updates ]] * [[https://git.kernel.org/linus/60e8d3e11645a1b9c4197d9786df3894332c1685|Pull PCI updates ]] * [[https://git.kernel.org/linus/6ae52c65e01991426e87bb0fb8a2ac9e032db7b1|Pull ARM SoC platform updates ]] * [[https://git.kernel.org/linus/c35675f351b9f13062cfd0fac762615e703af2af|Pull ARM SoC 64-bit updates ]] * [[https://git.kernel.org/linus/54fff785db6e44208478ae3b0e5c56b853b3e10d|Pull ARM SoC defconfig updates ]] * [[https://git.kernel.org/linus/195849ea13549dc2390b7db7d80a22d76f73dfae|Pull ARM DT updates ]] * [[https://git.kernel.org/linus/c61c15e08abb4365f100e411604b57a03ee5ae90|Pull ARM 64-bit DT updates ]] * [[https://git.kernel.org/linus/b2e3c4319d40c9055c3c587cdb82ba69b50e919d|Pull ARM SoC driver updates ]] * [[https://git.kernel.org/linus/ef96152e6a36e0510387cb174178b7982c1ae879|Pull drm updates ]] * [[https://git.kernel.org/linus/f1ef09fde17f9b77ca1435a5b53a28b203afb81c|Pull namespace updates ]] * [[https://git.kernel.org/linus/1802979ab1ee8ec5a72987ad518f5a91bf41cd89|Pull block updates and fixes ]] * [[https://git.kernel.org/linus/a682e0035494c449e53a57d039f86f75b9e2fe67|Pull md updates ]] * [[https://git.kernel.org/linus/f8e6859ea9d06ae1565b21278c4e10fbce5f1eab|Pull sparc updates ]] * [[https://git.kernel.org/linus/9e314890292c0dd357eadef6a043704fa0b4c157|Pull OpenRISC updates ]] * [[https://git.kernel.org/linus/7b46588f364f4f40c25f43ceabb6f705d20793e2|Merge more updates from akpm]] * [[https://git.kernel.org/linus/edccb59429657b09806146339e2b27594c1d1da0|Pull fbdev updates ]] * [[https://git.kernel.org/linus/ac1820fb286b552b6885d40ab34f1e59b815f1f1|Pull rdma DMA mapping updates ]] * [[https://git.kernel.org/linus/7067739df23ffd641ca99c967830e0ed2ba39eab|Pull i2c updates ]] * [[https://git.kernel.org/linus/5d8a00eee2ed2e548a5d21b0edf495f3f7bf8bb4|Pull clk updates ]] * [[https://git.kernel.org/linus/94eae8034002401d71ae950106659e16add36e77|Pull x86 platform driver updates ]] * [[https://git.kernel.org/linus/9003ed1fed2a3fe2774a6b67dcbe1ab31d7f8ec3|Pull btrfs updates ]] * [[https://git.kernel.org/linus/cb4195535f22162295eeb4a7909056843e65d367|Pull orangefs updates ]] * [[https://git.kernel.org/linus/c4f3f22eddc982d247ffe2a6690c3e4a5c46dd09|Pull Kselftest update ]] * [[https://git.kernel.org/linus/e5d56efc97f8240d0b5d66c03949382b6d7e5570|Pull watchdog updates ]] * [[https://git.kernel.org/linus/79b17ea740d9fab178d6a1aa15d848b5e6c01b82|Pull tracing updates ]] * [[https://git.kernel.org/linus/5782fd14aaecc72f27473f380ba2044c7598b14a|Pull RTC updates ]] * [[https://git.kernel.org/linus/f7878dc3a9d3d900c86a66d9742f7e06681b06cd|Pull cgroup updates ]] * [[https://git.kernel.org/linus/3f5595e3d0180305cfef9a9c7c6265d7ade85dea|Pull more s390 updates ]] * [[https://git.kernel.org/linus/08e32dcc86e10db1c444942b23bd418968955842|Pull m68nommu update ]] * [[https://git.kernel.org/linus/1ac884f173d4842216f6a24c03c9833e3ce6e982|Pull ktest updates ]] * [[https://git.kernel.org/linus/86292b33d4b79ee03e2f43ea0381ef85f077c760|Merge yet more updates from akpm]] * [[https://git.kernel.org/linus/d4f4cf77b37eaea58ef863a4cbc95dad3880b524|Pull ARM updates ]] * [[https://git.kernel.org/linus/b2deee2dc06db7cdf99b84346e69bdb9db9baa85|Pull ceph updates ]] * [[https://git.kernel.org/linus/8313064c2e75542201e557e2b496668811c2484a|Pull nfsd updates ]] * [[https://git.kernel.org/linus/cf393195c3ba5d4c0a8e237eb00f7ef104876ee5|Pull IDR rewrite ]] * [[https://git.kernel.org/linus/2d6be4abf514fc26c83d239c7f31da1f95e4a31d|Pull IPMI updates ]] * [[https://git.kernel.org/linus/3437f9f0a69c7c9e926f702fb0d1abd1f750a40e|Pull drm AST2500 support ]] * [[https://git.kernel.org/linus/545b2820c4a48245412d97030134cc1d38918726|Pull pwm updates ]] * [[https://git.kernel.org/linus/544a068f1f88da89254d2e334a7d4f0dc4ae9ab7|Pull thermal management updates ]] * [[https://git.kernel.org/linus/b286cedd473006b33d5ae076afac509e6b2c3bf4|Pull more powerpc updates ]] * [[https://git.kernel.org/linus/25c4e6c3f0c14d1575aa488ff4ca47e045ae51a0|Pull f2fs updates ]] * [[https://git.kernel.org/linus/8f03cf50bc9443e92d6e54ac4d599357d6cb7cbb|Pull NFS client updates ]] * [[https://git.kernel.org/linus/54d7989f476ca57fc3c5cc71524c480ccb74c481|Pull vhost updates ]] * [[https://git.kernel.org/linus/821fd6f6cb6500cd04a6c7e8f701f9b311a5c2b3|Pull SCSI target updates ]] * [[https://git.kernel.org/linus/69fd110eb650ea7baa82158f3b89a7d86da1d056|Pull vfs sendmsg updates ]] * [[https://git.kernel.org/linus/94e877d0fb43bec0540d6a37d49cb4f7f05a5348|Pull vfs pile two ]] * [[https://git.kernel.org/linus/bbe08c0a43e2c5ee3a00de68c0e867a08a9aa990|Pull more btrfs updates ]] * [[https://git.kernel.org/linus/c82be9d2244aacea9851c86f4fb74694c99cd874|Pull turbostat utility updates ]] * [[https://git.kernel.org/linus/1827adb11ad26b2290dc9fe2aaf54976b2439865|Pull sched.h split-up ]] * [[https://git.kernel.org/linus/590dce2d4934fb909b112cd80c80486362337744|Pull vfs 'statx()' update ]] * [[https://git.kernel.org/linus/e58bc927835a6f5ddbe4d2e069c9082b706810e7|Pull overlayfs updates ]] * [[https://git.kernel.org/linus/a1a0db36d8c89243d989186108fe9196ad0e2c2d|Pull ARM SoC late DT updates ]] * [[https://git.kernel.org/linus/606ed721afdbba2f560db87f33cbdb72463a5d7b|Pull Xtensa updates ]] * [[https://git.kernel.org/linus/a3b4924b027f9a4b95ce89a914c1e0459e76f18a|Pull more SCSI updates ]] * [[https://git.kernel.org/linus/0710f3ff91ecc4a715db6e4d0690472b13c4dac6|Pull misc final vfs updates ]] * [[https://git.kernel.org/linus/2d62e0768d3c28536d4cfe4c40ba1e5e8e442a93|Pull more KVM updates ]] |
Line 1014: | Line 1014: |
* LWN's merge window [https://lwn.net/Articles/715161/ part 1], [https://lwn.net/Articles/715781/ part 2], [https://lwn.net/Articles/716302/ part 3] * Phoronix's [http://www.phoronix.com/scan.php?page=article&item=linux-411-features&num=1 The New Features Of The Linux 4.11 Kernel] * Heise [https://www.heise.de/ct/artikel/Die-Neuerungen-von-Linux-4-11-3641334.html Die Neuerungen von Linux 4.11] |
* LWN's merge window [[https://lwn.net/Articles/715161/|part 1]], [[https://lwn.net/Articles/715781/|part 2]], [[https://lwn.net/Articles/716302/|part 3]] * Phoronix's [[http://www.phoronix.com/scan.php?page=article&item=linux-411-features&num=1|The New Features Of The Linux 4.11 Kernel]] * Heise [[https://www.heise.de/ct/artikel/Die-Neuerungen-von-Linux-4-11-3641334.html|Die Neuerungen von Linux 4.11]] |
Linux 4.11 has been released on Sun, 30 Apr 2017.
Summary: This release adds support for pluggable IO schedulers framework in the multiqueue block layer, journalling support in the MD RAID5 implementation that closes the write hole, a more scalable swapping implementation for swap placed in SSDs, a new statx() system call that solves the deficiencies of the existing stat(), a new perf ftrace tool that acts as a frontend for the ftrace interface, support for drives that implement the OPAL Storage Specification, support for the Shared Memory Communications-RDMA protocol as defined in RFC7609, persistent scrollback buffers for all VGA consoles, and many new drivers and other improvements.
Contents
-
Prominent features
- Pluggable IO schedulers framework in the multiqueue block layer
- Scalable swapping for SSDs
- Journaled RAID5 to close the write hole
- statx(2), a modern stat(2) alternative
- New perf ftrace tool
- Support for OPAL drives
- Support for the SMC-R protocol (RFC7609)
- Persistent scrollback buffers for all VGA consoles
- Core (various)
- File systems
- Memory management
- Block layer
- Tracing and perf tool
- Virtualization
- Cryptography
- Security
- Networking
- Architectures
-
Drivers
- Graphics
- Storage
- Drivers in the Staging area
- Networking
- Audio
- Tablets, touch screens, keyboards, mouses
- TV tuners, webcams, video capturers
- Universal Serial Bus
- Serial Peripheral Interface (SPI)
- Watchdog
- ACPI, EFI, cpufreq, thermal, Power Management
- Real Time Clock (RTC)
- Voltage, current regulators, power capping, power supply
- Pin Controllers (pinctrl)
- Multi Media Card (MMC)
- Memory Technology Devices (MTD)
- Industrial I/O (iio)
- Multi Function Devices (MFD)
- Pulse-Width Modulation (PWM)
- Inter-Integrated Circuit (I2C)
- Hardware monitoring (hwmon)
- General Purpose I/O (gpio)
- Leds
- DMA engines
- Cryptography hardware acceleration
- PCI
- Clock
- Various
- List of merges
- Other news sites
1. Prominent features
1.1. Pluggable IO schedulers framework in the multiqueue block layer
The Linux block layer is know to have different IO schedulers (deadline, cfq, noop, etc) with different performance characteristics each one, and users are allowed to switch between them on the fly. In Linux 3.13, the block layer added a new multiqueue design that performs better with modern hardware (eg. SSD, NVM). However, this new multiqueue design didn't include support for pluggable IO schedulers.
This release solves that problem with the merge of a multiqueue-ready IO scheduling framework. A port of the deadline scheduler has also been added (more IO schedulers will be added in the future)
1.2. Scalable swapping for SSDs
Modern storage devices such as SSDs are making the usage of swapping attractive not just as a way to deal with excessive memory load, but also as a performance enhancement technique. Cloud providers, for example, can overcommit memory more aggressively and fit more VMs to a platform with a fast swap device. However, the swapping implementation was designed for traditional rotating hard disks, where the performance and latency of the swap did not matter as much as it does with modern storage. This release makes the swap implementation more scalable, making it more suitable for use with modern storage devices.
Recommended LWN article: Making swapping scalable
Code: commit, commit, commit, commit, commit, commit, commit, commit, commit
1.3. Journaled RAID5 to close the write hole
Based in work started in Linux 4.4, this release adds journalling support to RAID4/5/6 in the MD layer (not to be confused with btrfs RAID). With a journal device configured (typically NVRAM or SSD), the "RAID5 write hole" is closed - a crash during degraded operations cannot result in data corruption.
Recommended LWN article: A journal for MD/RAID5
Blog entry: Improving software RAID with a write-ahead log
Code: commit
1.4. statx(2), a modern stat(2) alternative
Due to several shortcomings in the stat(2) system call (like not being y2038 ready or not playing well with networking filesystems), a new system call has been worked through the years, with the final result being statx(2), a new system call that has been added in this release.
Recommended LWN article: statx() v3
Code: commit
1.5. New perf ftrace tool
A new tool has been added to the perf toolkit: perf ftrace. This tool intends to be a simple perf front-end for the already existing ftrace interface. In this release, it only supports two tracers, function_graph or function (default tracer is function_graph, it can be configured in the ftrace.tracer config key). Only single thread tracing and the tool just reads trace_pipe in text and then write it to stdout. More features are expected in future releases.
1.6. Support for OPAL drives
The Opal Storage Specification is a set of specifications for features of data storage devices (such as disk drives) that enhance their security. For example, it defines a way of encrypting the stored data so that an unauthorized person who gains possession of the device cannot see the data. That is, it is a specification for self-encrypting drives.
This release adds Linux support for Opal nvme enabled controllers. It enables users to setup/unlock/lock locking ranges for SED devices using the Opal protocol.
1.7. Support for the SMC-R protocol (RFC7609)
This release includes the initial part of the implementation of the "Shared Memory Communications-RDMA" (SMC-R) protocol as defined in RFC7609. SMC-R is an IBM protocol that provides RDMA capabilities over RoCE transparently for applications exploiting TCP sockets. While SMC-R does not aim to replace TCP, it taps a wealth of existing data center TCP socket applications to become more efficient without the need for rewriting them. A new socket protocol family PF_SMC is introduced. There are no changes required to applications using the sockets API for TCP stream sockets other than the specification of the new socket family AF_SMC. Unmodified applications can be used by means of a dynamic preload shared library.
SMC-R uses RDMA over Converged Ethernet (RoCE) to save CPU consumption. SMC-R inherits TCP qualities such as reliable connections, host-based firewall packet filtering (on connection establishment) and unmodified application of communication encryption such as TLS (transport layer security) or SSL (secure sockets layer). Since original TCP is used to establish SMC-R connections, load balancers and packet inspection based on TCP/IP connection establishment continue to work for SMC-R.
RFC: RFC7609
Code: merge
1.8. Persistent scrollback buffers for all VGA consoles
Not an important feature, specially for tmux/screen users, but probably annoying for many others: this release adds optional support for scrollback history not being flushed when switching between consoles (this breaks tools like clear_console that rely on flushing the scrollback history by switching back and forth between consoles which is why this feature is disabled by default. Use the escape sequence \e[3J instead for flushing the buffer)
2. Core (various)
statx: Add a system call to make enhanced file info available (FEATURED) commit
task scheduler: Show the current (leftover) runtime and absolute deadline of a SCHED_DEADLINE task through /proc/$PID/sched (entries dl.runtime and dl.deadline), while debugging/testing commit
console: Add persistent scrollback buffers for all VGA consoles (FEATURED) commit, commit
Disable membarrier(2) when nohz_full is enabled commit
sigaltstack: support SS_AUTODISARM for CONFIG_COMPAT commit
Add grsecurity structleak GCC plugin. It zero-initializes data structures, which can prevent some classes of information exposures security bugs commit
- cgroup
timers: Remove CONFIG_TIMER_STATS, as the tracer can give the same information commit
rcu: Make RCU_EXPEDITE_BOOT be the default commit
rcutorture: Add CBMC-based formal verification for SRCU commit
slub: make sysfs directories for memcg sub-caches optional commit
IPC: add hysteresis to reduces how often the per-semaphore locks must be scanned commit
analyze_suspend.py: Update to upstream v4.5 commit, commit, commit
inotify: Convert to using per-namespace limits commit
- namespaces
Add an ioctl, NS_GET_OWNER_UID, that fetches the UID (as seen in the user namespace of the caller) of the creator of the user namespace referred to by the specified file descriptor commit
Add an ioctl, NS_GET_NSTYPE, which, given a file descriptor that refers to a user namespace, returns the namespace type (one of the CLONE_NEW* constants) commit
- BPF
Add new bpf MAP, implementing a longest prefix match trie. This trie implements a longest prefix match algorithm that can be used to match IP addresses to a stored set of ranges commit
Make jited programs visible in traces commit
Add initial bpf tracepoints commit
Enable load bytes helper for filter/reuseport progs commit
Allow adjusted map element values to spill commit
Allow helpers access to variable memory commit
Allow helpers access to map element values commit
Allow b/h/w/dw access for bpf's cb in ctx commit
- binder
Add support for 1) tmpfs non present userfault, 2) hugetlbfs non present userfault, 3) non cooperative userfault for fork/madvise/mremap commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add madvise() event for MADV_REMOVE request commit, commit, commit
non-cooperative: better tracking for mapping changes commit, commit, commit, commit, commit
Add UFFDIO_COPY support for shared mappings commit
lib: update LZ4 compressor module commit
3. File systems
- AFFS
Make affs exportable commit
- BTRFS
Btrfs: bulk delete checksum items in the same leaf commit
- CIFS
- EXT4
- F2FS
Introduce noinline_xattr mount option commit
Enable inline_xattr by default commit
Support IO alignment for DATA and NODE writes, to eliminate underlying dummy page problem which FTL conducts in order to close MLC or TLC partial written pages commit
debug: show # of APPEND and UPDATE inodes commit, show # of on-going flush and discard bios commit
Add a kernel thread to issue discard commands asynchronously commit
- ORANGEFS
Support readahead_readcnt parameter commit
- OVERLAYFS
4. Memory management
Make memcg slab destruction scalable commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
Add vmstats for kcompactd work commit
Alter the per-cpu alloctor to make it exclusive to !irq requests. This cuts allocation/free overhead by roughly 30% commit, commit, commit
Transparent Huge Pages: add new defer+madvise defrag option commit
HWPOISON: Extend soft offlining framework to support non-lru page commit
Enable memory hotplug for non-lru movable pages commit
KSM: improve deduplication of zero pages with colouring commit
Make swap more scalable (FEATURED) commit, commit, commit, commit, commit, commit, commit, commit, commit
zram: remove obsolete sysfs attrs commit
5. Block layer
blk-mq io scheduling framework, with a port of the deadline scheduler for this framework (FEATURED) merge, commit
Opal support for the block layer commit
blk-mq: add extra request information to debugfs commit, commit, commit, commit, commit, commit, commit, commit, commit
- Device Mapper
rbd: support for data-pool feature commit
6. Tracing and perf tool
- perf
Introduce 'perf ftrace' a perf front end to the kernel's ftrace function and function_graph tracer, defaulting to the "function_graph" tracer, more work will be done to improve this tool in the future commit, commit, commit
perf diff: Add 'delta-abs' compute method to --compute. The 'delta-abs' compute method is same as 'delta' but shows entries with bigger absolute delta first instead of sorting numerically. It is the default compute method now, but it can be configured with the diff.compute configuration option commit, commit, commit
Add -q/--quiet option to annotate commit, record commit, diff commit, report commit
Add 'e' and 'c' hotkeys to expand/collapse call chains for a single hist entry in the 'perf report' and 'perf top' TUI commit
perf sched: Add --state option to show task state when switched out. Thread wait time is divided into 3 parts - sleep, iowait and preempt commit, commit, commit
In addition to switching to a different output file (perf.data.TIMESTAMP) when receiving a SIGUSR2 signal, one can also specify file size and time based triggers. For example, perf record -a --switch-output=2G will break the perf.data output into multiple files limited to 2GB of samples,and perf record -a --switch-output=1m will limit perf.data output files to 1 minute. Previous behaviour (--switch-output alone is now equivalent to perf record -a --switch-output=signal commit, commit
New 'perf kallsyms' toy tool to look for extended symbol information on the running kernel. Its similar to doing grep on a /proc/kallsyms, but it also shows extra information like the path to the kernel module and the unrelocated addresses in it, to help in diagnosing problems commit
perf diff: Add diff.order config option commit
perf list: Add --debug support for outputing alias string commit
perf probe: Add option --symfs as other tools commit
Add -a as default target to perf record commit and perf stat commit
perf trace: Allow specifying list of syscalls and events in -e/--expr/--event commit
ftrace: Add ftrace_graph_max_depth kernel parameter. This is the max depth it will trace into a function commit
perf_event cgroup controller: make perf_event controller work on cgroup2 hierarchy commit
7. Virtualization
Add kvm PTP driver commit
XEN privcmd: add IOCTL_PRIVCMD_RESTRICT to allow a user of privcmd to restrict its operation such that it will no longer service arbitrary hypercalls commit, and add IOCTL_PRIVCMD_DM_OP to provide a mechanism for restricting device emulators (such as QEMU) to a limited set of hypervisor operations, and being able to audit those operations in the kernel of the domain in which they run commit
vhost: introduce O(1) vq metadata cache commit
hv_utils: implement Hyper-V PTP source commit
virtio: support crypto engine framework commit
virtio_blk: make SCSI passthrough support configurable commit
8. Cryptography
aes: Add generic time invariant AES cipher commit
9. Security
audit: Add a method to reset the audit_lost value commit
random: use chacha20 for get_random_int/long commit
LSM: Add /sys/kernel/security/lsm to know which LSMs are active commit
Introduce STATIC_USERMODEHELPER to route all calls to usermode helpers through the binary specified in this option commit
- Apparmor
Add support for force complain flag to support learning mode commit
Provide userspace flag indicating binfmt_elf_mmap change commit
Remove paranoid load switch commit
Allow introspecting the policy namespace name commit and the loaded policy pre internal transform commit
Support querying extended trusted helper extra data commit
Make computing policy hashes conditional on apparmor.hash_policykernel parameter commit
Selinux: support distinctions among all network address families commit
- tpm
10. Networking
Initial part of the implementation of the "Shared Memory Communications-RDMA" (SMC-R) protocol as defined in RFC7609 (FEATURED) merge
Use newly added SipHash algorithm for secure sequence numbers, instead of MD5, and for syncookies, instead of SHA1 commit, commit
- TCP
Enables RACK loss detection (draft-ietf-tcpm-rack-01) to trigger fast recovery with a reordering timer. A few similar heuristics are no longer needed and are either removed or disabled to reduce the complexity of the Linux TCP loss recovery engine: 1) FACK (Forward Acknowledgement), 2) Early Retransmit (RFC5827), 3) thin_dupack (fast recovery on single DUPACK for thin-streams), 4) NCR (Non-Congestion Robustness RFC4653), and 5) Forward Retransmit. After this change, Linux's loss recovery algorithms consist of: 1) Conventional DUPACK threshold approach (RFC6675), 2) RACK and Tail Loss Probe (draft-ietf-tcpm-rack-01), 3) RTO plus F-RTO extension (RFC5682) commit, commit ,commit, commit, commit, commit, commit, commit, commit, commit, commit, commit, commit
TCP fast open: Adds a new socket option, TCP_FASTOPEN_CONNECT, as an alternative way to perform Fast Open on the active side (client) commit
Add two stats in SCM_TIMESTAMPING_OPT_STATS: TCP_NLA_DATA_SEGS_OUT: total data packets sent including retransmission, TCP_NLA_TOTAL_RETRANS: total data packets retransmitted commit, include locally failed retries in retransmission stats commit
- ipv4
- ipv6
- bridge
- Wireless (802.11)
Add support to use a random local address for Public Action frames in order to improve privacy of WLAN clients commit
When NL80211_ATTR_SOCKET_OWNER flag is supplied to CMD_CONNECT, disconnect or deauthenticate when the owning socket is closed. This may be used to ensure userspace daemon doesn't leave an unmanaged connection behind commit
Enhance the connect timeout API to also carry the reason for the timeout. These reason codes are passed to user space through a new attribute NL80211_ATTR_TIMEOUT_REASON commit
Add the ability for an AP (and associated VLANs) to perform multicast-to-unicast conversion for ARP, IPv4 and IPv6 frames (possibly within 802.1Q) commit
Enhance sched scan to support option of finding a better BSS while in connected state commit
- netfilter
- SCTP
Add support for SCTP checksum commit
Add sender-side procedures for stream reconf ssn reset request chunk commit, commit, commit, commit, commit, commit
Add sender-side procedures for stream reconf asoc reset and add streams, commit, commit, commit, commit, commit, commit
Add receiver-side procedures for stream reconf ssn reset request chunk commit, commit, commit, commit,commit
Add support for MSG_MORE commit
RDS: add receive message trace used by application commit, add stat for socket recv memory usage commit
af_packet: TX_RING support for TPACKET_V3 commit
Encapsulating Security Payload (ESP): Add a software GRO for ESP on ipv4 and ipv6 commit
ipmr: improve hash scalability commit
net sched actions: Add support for user cookies commit
act_pedit: Introduce 'add' operation commit, support using offset relative to the conventional network headers commit
Introduce psample, a general way for kernel modules to sample packets, without being tied to any specific subsystem. This netlink channel can be used by tc, iptables, etc. and allow to standardize packet sampling in the kernel commit
sched: Introduce sample tc action. This action allows the user to sample traffic matched by tc classifier. The sampling consists of choosing packets randomly and sampling them using the psample module. The user can configure the psample group number, the sampling rate and the packet's truncation (to save kernel-user traffic) commit
sched: cls_flower: Support matching on ARP, and hardware and protocol addresses for Ethernet hardware and IPv4 protocol addresses commit, commit
netlink: Add the functionality for including address-family-specific per-link stats in RTM_GETSTATS messages. This is done through adding a new IFLA_STATS_AF_SPEC attribute under which address family attributes are nested and then the AF-specific attributes can be further nested commit
Avoid receiving packets with an l3mdev on unbound UDP sockets. Also add a sysctl, udp_l3mdev_accept, to control this behaviour with it being analgous to the existing tcp_l3mdev_accept, namely to allow a process to have a VRF-global listen socket. Have this default to off as this is the behaviour that users will expect commit
Introduce IFE encapsulation module. For details refer to this paper commit
SNMP: Add LINUX_MIB_PFMEMALLOCDROP counter commit
dsa: Remove hwmon support commit
openvswitch: Add force commit commit
rfkill: Add a new "global" (i.e. not per-rfkill device) LED trigger, rfkill-any, which may be useful on laptops with a single "radio LED" and multiple radio transmitters commit, remove rfkill-regulator (has no users) commit
tipc: Introduce replicast as transport option for multicast commit, commit
unix sockets: add ioctl to open a unix socket file with O_PATH commit
vxlan: support fdb and learning in COLLECT_METADATA mode commit
11. Architectures
- ARM
Add support for CONFIG_DEBUG_VIRTUAL commit
aes: replace scalar AES cipher that originates in the OpenSSL project with a new implementation that is ~15% faster commit
aes: replace bit-sliced OpenSSL NEON code commit
OMAP2+: omap_hwmod: Add support for earlycon commit
- KVM
mvebu: support for SMP on 98DX3336 SoC commit
- device tree sources
Add phyCORE-AM335x System on Module: am335x-boneblack-wireless commit, add am335x-bonegreen-wireless commit
Add support for phyCORE-AM335x PCM-953 carrier board commit
BCM5301X: Add DT for Luxul XAP-1410 wireless access point commit, add DT for Luxul XWR-1200 wireless access point commit
Add Armadeus Systems OPOS6UL and OPOS6ULDEV support commit
Add DTSI for AXP223 commit
armada388-clearfog: add base model DTS file commit, add pro model DTS file commit
aspeed: Add Romulus BMC platform commit
at91: add devicetree for the Axentia TSE-850 Data Radio Channel (DARC) encoder commit, add dts file for sama5d36ek CMP board commit
exynos: remove Exynos4212 support (dead code) commit
imx6dl: Add Engicam i.CoreM6 DualLite/Solo RQS initial support commit
imx6q: Add mccmon6 board support commit
imx6ul: Add Engicam Is.IoT MX6UL initial support commit
mvebu: Add device tree for 98DX3236 SoCs commit, add device tree for db-dxbc2 and db-xc3-24g4xg boards commit
socfpga: Add NAND device tree for Arria10 commit
sun5i: add support for Lichee Pi One board commit
sun8i-h3: Add dts for the Beelink X2 STB Android Media Box commit
sunxi: add dtsi file for V3s SoC commit, commit, add support for Lichee Pi Zero board commit, add support for Orange Pi Zero board commit
vf610-zii-dev: Add .dts file for revision C of Zodiac Inflight Innovations board commit
- ARM64
Add support for CONFIG_DEBUG_VIRTUAL commit
efi: arm64: Add vmlinux debug link to the Image binary commit
aes: add scalar implementation commit, reimplement the bit-sliced ARM/NEON implementation for arm64 commit, add NEON/Crypto Extensions CBCMAC/CMAC/XCBC driver commit
Add THUNDER2 processor family commit
- device tree sources
- MIPS
Add IRQ stacks commit
Add cacheinfo support commit
Disable stack checks on MIPS kernels commit
BMIPS: Enable prerequisites for CPUfreq in MIPS Kconfig commit
zboot: Add "uzImage.bin" target commit
Octeon: Enable KASLR commit
img: add device tree for Marduk board commit
Add support for ARCH_MMAP_RND_{COMPAT_}BITS commit
Add base device tree for Pistachio SoC commit
BCM47XX: Add Luxul devices to the database commit
OCTEON: Platform support for OCTEON III USB controller commit
- OPENRISC
- POWERPC
Enable support for GCC plugins commit
- KVM
Enable use of radix MMU under hypervisor on POWER9 commit
kprobes: Implement Optprobes commit
pseries: Add support for hash table resizing commit
Add support for non-PCI ISA bridges commit
85xx: Enable display support for t1042rdb commit
pseries: Implement indexed-count hotplug memory commit, commit
corenet: add support for the kmcent2 board commit
8xx: Implement hw_breakpoint commit
8xx: Perf events on PPC 8xx commit
64s: POWER9 machine check handler commit
- S390
- SPARC
- X86
Enable Ring 3 MONITOR/MWAIT feature for Knights Landing. This feature allows userspace application to use more efficient synchronization operations, which improves performance and energy efficiency commit, commit, commit, commit, commit
Add AVX512_VPOPCNTDQ feature commit
efi: Add support for EFI_MEMORY_ATTRIBUTES_TABLE commit
Remove CONFIG_DEBUG_NX_TEST commit
- platforms
SGI UV: Add basic CPU NMI health check commit, add Support for UV4 Hubless systems commit, add Support for UV4 Hubless NMIs commit
Support Turbo Boost Max 3.0 for non HWP systems commit
hp_accel: Add support for HP ZBook 17 commit
intel_pmc_ipc: Add APL PMC PCI Id commit
acer-wmi: add another KEY_WLAN keycode commit
Add support for devices with Silead touchscreens commit
intel_mid_powerbtn: Enable driver for Merrifield commit
intel-mid: Add power button support for Merrifield commit
intel_th: pci: Add Denverton SOC support commit, add Gemini Lake support commit
- perf
- KVM
- M68K
Replace via-maciisi driver with via-cuda driver commit
12. Drivers
12.1. Graphics
Add tinydrm, a driver that provides helpers to make easier to create drivers for very simple displays that can use CMA backed framebuffers and need flushing on changes commit, commit, commit
Allow to use mmuless SoC commit
- Intel
Add Geminilake PCI IDs commit
Enable framebuffer compression on gen9+ too commit
Add i915 perf interface to retrieve Gen performance metrics commit, commit, commit, commit
Add dev.i915.oa_max_sample_rate sysctl commit
Add dev.i915.perf_stream_paranoid sysctl to optionally allow non-root users to access system wide OA counter metrics from Gen graphics hardware commit
Setup bridge for HDMI LPE audio driver commit
- amdgpu/radeon
- nouveau
Initial power budget code commit
- exynos
- rockchip
Add cdn DP support for rk3399 commit
- msm
- bridge/sii8620
- vc4
Add DSI driver commit
- zte
- ast
Base support for AST2500 commit
- bochs
Implement nomodeset commit
- mgag200
- panel, simple
12.2. Storage
- ahci
lightnvm: add ioctls for vector I/Os commit
- nvme
- SCSI
aacraid: Added ioctl to trigger IOP/IWBR reset commit, added new IWBR reset commit, added sa firmware support commit, added support for hotplug commit, added support for periodic wellness sync commit, added support for read medium error commit, added support for response path commit, added support to abort cmd and reset lun commit, added support to set QD of attached drives commit, added sysfs for driver version commit, include HBA direct interface commit, VPD 83 type3 support commit
cxlflash: Enable PCI device ID for future IBM CXL Flash AFU commit, support SQ Command Mode commit
cxgbit: add T6 iSCSI DDP completion feature commit
- qla2xxx
- ufs
lpfc: NVME Initiator/Target commit, commit, commit, commit, commit, commit, commit, commit
- megaraid_sas
128 MSIX Support commit
Add new pci device Ids for SAS3.5 Generic Megaraid Controllers commit
Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities commit
Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers commit
EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers commit
Implement the PD Map support for SAS3.5 Generic Megaraid Controllers commit
NVME fast path io support commit
qedf: Add QLogic FastLinQ offload FCoE driver framework commit
qedi: Add PCI device-ID for QL41xxx adapters commit
scsi_debug: Add OPTIMAL TRANSFER LENGTH GRANULARITY option commit
- storvsc
sunvdc: Add support for setting physical sector size commit
12.3. Drivers in the Staging area
lirc_bt829: remove commit
lirc_parallel: remove commit
lirc_imon: port remaining usb ids to imon and remove commit
i4l: delete the whole thing commit
comedi: ni_pcimio: Support more PXI cards commit, ni_660x: Support PCI-6224 commit
greybus: remove timesync protocol support commit
12.4. Networking
- Bluetooth
- Infiniband
Add default RoCE TOS to CMA configfs commit
Added support to use rdma cgroup controller commit
mlx4: Support raw packet protocol commit
- mlx5
Enable QP creation with cvlan offload commit
Enable WQ creation and modification with cvlan offload commit
Expose vlan offloads capabilities commit
Remove deprecated module parameter commit
Support 4k UAR for libmlx5 commit
Support raw packet protocol commit
Add support for flow tag commit
Enable QP creation with cvlan offload commit
Enable WQ creation and modification with cvlan offload commit
Expose vlan offloads capabilities commit
Add MPCNT register infrastructure commit
Expose PCAM, MCAM registers infrastructure commit
Add PPCNT physical layer statistical group infrastructure commit
Add MTPPS and MTPPSE registers infrastructure commit
alx: add feature flag for rx checksumming commit
amd8111e: add GRO support commit
ath10k: add VHT160 support commit, add debugfs support to get per peer tids log via tracing commit
ath9k: Introduce airtime fairness scheduling between stations commit
atl1e: add GRO support commit
bnxt_en: Add IPV6 hardware RFS support commit, add basic XDP support commit, add new hardware RFS mode commit, add support for ethtool -p commit, added PCI IDs for BCM57452 and BCM57454 ASICs commit
brcmfmac: add support for BCM43455 with modalias sdio:c00v02D0dA9BF commit
- can
Add CAN interface API for fixed bitrates commit
Add CAN interface termination API commit
flexcan: add support for timestamp based rx-offload commit, make TX mailbox selectable during runtime commit
rx-offload: Add support for HW fifo based irq offloading commit, add support for timestamp based irq offloading commit
Add support of PCAN-Chip USB stamp module commit
cxgb4: Add new T5 and T6 pci device id's commit
- dsa
b53: Add support for port mirroring commit
bcm_sf2: Add support for BCM7278 integrated switch commit, add support for ethtool::rxnfc commit, add support for port mirroring commit
mv88e6xxx: Add support for ethernet switch 88E6141 commit, add support for ethernet switch 88E6341 commit, add EEPROM support to 6390 commit
enic: add vxlan offload on tx path commit
ep93xx_eth: add GRO support commit
aquantia: driver for quantia AQC107/AQC108 chipset commit, add 2500/5000 mbit link modes support commit
gtp: let userspace handle packets for invalid tunnels commit
i40e: Remove FPK HyperV VF device ID commit, save more link abilities when using ethtool commit
i40evf: remove unused device ID commit
ipvtap: IP-VLAN based tap driver commit
iwlwifi: mvm: support new alive notification commit, support new scan API commit, support new statistics APIs commit, support unification of INIT and RT images commit, support v2 of mfuart load notification commit, support two phys for a000 devices commit
ixgbe: Add PF support for VF promiscuous mode commit, implement support for firmware-controlled PHYs commit, support 2.5Gb and 5Gb speed commit
ixgbevf: Add support for VF promiscuous mode commit
ks8695net: add GRO support commit
liquidio: improve UDP TX performance commit
macb: Common code to enable ptp support for MACB/GEM commit
mlx4_en: Adding support of turning off link autonegotiation via ethtool commit
- mlx5
- mlx5e
mlxsw: Offload MC flood for unregister MC merge
mlxsw: Introduce TC Flower offload using TCAM merge
mvneta: add BQL support commit, add xmit_more support commit
mwifiex: Enable dynamic bandwidth signalling commit
emac: add support for device-tree based PHY discovery and setup commit
ti: cpsw: add support for descs pool size configuration commit
qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 commit
netvsc: add ethtool ops to get/set RSS key commit, report per-channel stats in ethtool statistics commit
nfp: add CPP access core commit
nfp: Netronome NFP4000 and NFP6000 PF driver merge
- phy
Add LED mode driver for Microsemi PHYs commit
bcm7xxx: Add BCM74371 PHY ID commit, add entry for BCM7278 commit
broadcom: add support for BCM54210E commit
dp83867: Add lane swapping support in the DP83867 TI's PHY driver commit
marvell: Add support for 88e1545 PHY commit, add support for temperature sensor commit
qcom/emac: add ethool support for setting pause parameters commit, add ethtool support commit, add ethtool support for reading hardware registers commit, add ethtool support for setting ring parameters commit
- qed
qede: Add driver support for PTP commit
qla3xxx: add GRO support commit
qmi_wwan: add Dell DW5811e commit
ravb: Support 1Gbps on R-Car H3 ES1.1+ and R-Car M3-W commit
rt2800usb: remove watchdog commit
rt2x00: add support for RT5350 WiSoC commit, add support for RT3352 with 20MHz crystal commit, support for for RT3352 with external PA commit
rtl8xxxu: Add USB ID for D-Link DWA-131 rev E1 (rtl8192eu) commit, add additional USB IDs for rtl8192eu devices commit, add another 8192eu device to the USB list commit
rtlwifi: Remove debugging entry in sysfs commit
sfc: read back RX hash config from the NIC when querying it with ethtool -x commit, support setting RSS hash key through ethtool API commit
sh_eth: add generic wake-on-lan support via magic packet commit, enable wake-on-lan for R-Car Gen2 devices commit, enable wake-on-lan for r8a7740/armadillo commit, enable wake-on-lan for sh7734 commit, enable wake-on-lan for sh7763 commit
synopsys: remove dwc_eth_qos driver commit
systemport: Add support for SYSTEMPORT Lite commit
thunderx: Support to configure queue sizes from ethtool commit
ti: cpsw: add support for ringparam configuration commit
tun: rx batching commit
virtio_net: XDP support for adjust_head commit
vxlan: add changelink support commit
wcn36xx: Implement firmware assisted scan commit
wil6210: add disable_ap_sme module parameter commit, report association ID (AID) per station in debugfs commit, support new WMI-only FW capability commit
12.5. Audio
oxfw: add support for Mackie Onyx 1640i commit
- hda
realtek: Add support headphone Mic for ALC221 of HP platform commit, new codec support of ALC1220 commit, add new codec ID ALC299 commit
Add DP MST audio support commit
Add DP mst verb support commit
Add Geminilake HDMI codec ID commit
Add Geminilake PCI ID commit
Add support for docking station for HP 820 G2 commit, add support for docking station for HP 840 G3 commit
- ASoC
Intel: add support for Realtek 5651 on Cherrytrail commit
rt5640: Add "10EC3276" ACPI ID commit
rt5645: add support for RT5648 commit, add ACPI ID 10EC3270 commit
Intel: cht_bsw_rt5645: add Baytrail MCLK support commit
Intel: Atom: Add HP Pavilion x2 10-p000 machine entry commit
nau8540: new codec driver commit
Add sun8i digital audio codec commit
sun4i-spdif: Add support for the H3 SoC commit
hdac_hdmi: Add device id for Geminilake commit
Intel: add support for ALC3270 codec commit
Intel: Skylake: Add Geminlake IDs commit
Intel: Atom: add machine driver for baytrail-rt5645 hardware commit
add Intel HDMI LPE audio driver for BYT/CHT-T commit
hdmi: Add audio support for BYT and CHT commit
12.6. Tablets, touch screens, keyboards, mouses
cros_ec_keyb: Add non-matrix buttons and switches commit
intel-mid-touch: remove driver commit
tm2-touchkey: add touchkey driver support for TM2 commit
synaptics-rmi4: add sysfs interfaces for hardware IDs commit
Add driver for Zeitec ZET6223 commit
Delete MPU3050 driver commit
gpio-keys: add support for setkeycode commit
mousedev: stop offering PS/2 to userspace by default commit
synaptics-rmi4: add sysfs attribute update_fw_status commit
xpad: add support for Razer Wildcat gamepad commit
- HID
hid-mf: add force feedback support for Mayflash DolphinBar and GameCube commit
Add device ID for updated Mayflash/Dragonrise GameCube adapter commit
wacom: Support 2nd-gen Intuos Pro's Bluetooth classic interface commit
wacom: generic: support generic touch switch commit, add vendor defined touch commit, support LEDs commit, add support for touchring commit
rmi: Support the Lenovo Thinkpad X1 Tablet dock using hid-rmi commit
corsair: Add driver Scimitar Pro RGB gaming mouse 1b1c:1b3e support to hid-corsair commit
chicony: Add support for another ASUS Zen AiO keyboard commit
uclogic: add support for Ugee Tablet EX07S commit
12.7. TV tuners, webcams, video capturers
vivid: Enable 4k resolution for webcam capture device commit
mn88473: add DVB-T2 PLP support commit
rc: add support for IR LEDs driven through SPI commit, add driver for IR remote receiver on MT7623 SoC commit, add a keytable for the GeekBox remote control commit
coda: add i.MX6 VDOA driver commit, support YUYV output if VDOA is used commit
si2168: implement ucb statistics commit, implement ber statistics commit
Driver for Toshiba et8ek8 5MP sensor commit
zd1301: ZyDAS ZD1301 DVB USB interface driver commit, zd1301_demod: ZyDAS ZD1301 DVB-T demodulator driver commit
st-hva: add debug file system commit
em28xx: support for Hauppauge WinTV-dualHD 01595 ATSC/QAM commit
lgdt3306a: support i2c mux for use by em28xx commit
st-delta: EOS (End Of Stream) support commit
Add Hama Hybrid DVB-T Stick support commit
cx231xx: Initial support Evromedia USB Full Hybrid Full HD commit
usbtv: add sharpness control commit
st-delta: STiH4xx multi-format video decoder v4l2 driver commit, add mjpeg support commit, rpmsg ipc support commit
12.8. Universal Serial Bus
cp210x: add new IDs for GE Bx50v3 boards commit
chipidea: Add support for ULPI PHY bus commit
dwc2: Add debugfs file to show params commit, show dr_mode via debugfs commit
qcserial: add Dell DW5811e commit
option: add Quectel UC15, UC20, EC21, and EC25 modems commit
misc: add USB251xB/xBi Hi-Speed Hub Controller Driver commit
plusb: Add support for PL-27A1 commit
12.9. Serial Peripheral Interface (SPI)
pxa2xx: Add support for Intel Gemini Lake commit, pca2xx-pci: Allow MSI commit
lantiq-ssc: add support for Lantiq SSC SPI controller commit
12.10. Watchdog
nic7018_wdt: Add NIC7018 watchdog driver commit
Add driver for Cortina Gemini watchdog commit
zx2967: add watchdog controller driver for ZTE's zx2967 family commit
12.11. ACPI, EFI, cpufreq, thermal, Power Management
- cpufreq
Add the cpufreq.off=1 boot option to disable cpufreq commit
powernv: Add boost files to export ultra-turbo frequencies commit
Remove CONFIG_CPU_FREQ_STAT_DETAILS config option commit
ti: Add cpufreq driver to determine available OPPs at runtime commit
intel_pstate: Operation mode control from sysfs commit
bmips-cpufreq: CPUfreq driver for Broadcom's BMIPS SoCs commit
- tools/power/turbostat
Debug utility for intel_pstate driver commit
Add --cpu parameter commit
Add --list option to show available header names commit
Move --Package and --processor into the --cpu option commit
Add --show and --hide parameters commit
Support --hide C1 etc commit
Initial Gemini Lake SOC support commit
Print sysfs C-state stats commit
Baytrail c-state support commit
thermal: zx2967: add thermal driver for ZTE's zx2967 family commit
thermal: rcar_gen3_thermal: Add R-Car Gen3 thermal driver commit
12.12. Real Time Clock (RTC)
m48t86: add NVRAM support commit
armada38x: Add support for Armada 7K/8K commit
Add STM32 RTC driver commit
12.13. Voltage, current regulators, power capping, power supply
- power supply
Add sbs-charger driver commit
Remove Intel Moorestown battery support commit
Add support for MAX14656 USB charger detector commit
Add AC power supply driver for AXP20X and AXP22X PMICs commit
bq27xxx: adds specific support for bq27510-g3 revision commit, add specific support for bq27500/1 revision commit, add specific support for bq27510-g1 revision commit, add specific support for bq27520-g4 revision commit, add specific support for bq27520-g1 revision commit, add specific support for bq27520-g2 revision commit, add specific support for bq27520-g3 revision commit, add specific support for bq27510-g2 revision commit
power: reset: at91-reset: add samx7 support commit
12.14. Pin Controllers (pinctrl)
amd: Add support for additional GPIO commit
sh-pfc: r8a7796: Add CAN support commit, add CAN FD support commit
Introduce TI IOdelay configuration driver commit
samsung: Remove support for Exynos4415 (SoC not supported anymore) commit
intel: Add support for 1k additional pull-down commit, add support for hardware debouncer commit
sunxi: Add common sun5i pinctrl driver commit, add driver for V3s SoC commit, support A31/A31s with pinctrl variants commit, remove old sun5i pinctrl drivers commit, remove redundant A31s pinctrl driver commit
Add driver for Allwinner H5 SoC commit
intel: Add Intel Gemini Lake pin controller support commit
stm32: Add STM32H743 MCU support commit
mvebu: pinctrl driver for 98DX3236 SoC commit
12.15. Multi Media Card (MMC)
sh_mobile_sdhi: enable HS200 commit
mxs-mmc: Implement CMD23 support commit
dw_mmc: zx: Initial support for ZX mmc controller commit
sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 commit
pwrseq: add support for Marvell SD8787 chip commit
sdhci-msm: Provide enhanced_strobe mode feature support commit
meson-gx: add support for HS400 mode commit
12.16. Memory Technology Devices (MTD)
- spi-nor
aspeed: add memory controllers for the Aspeed AST2400 SoC commit
bcm47xxpart: support layouts with multiple TRX partitions commit
nand: Add Winbond manufacturer id commit
12.17. Industrial I/O (iio)
Add channel for Gravity commit
temperature: Add support for TI TMP007 sensor commit
- adc
hx711: Add IIO driver for AVIA HX711 commit
tlc4541: add support for TI tlc4541 adc commit
Add Maxim MAX11100 driver commit
spmi-vadc: Changes to support different scaling commit
New driver for TI ADS7950 chips commit
Add Renesas GyroADC driver commit
add a driver for the SAR ADC found in Amlogic Meson SoCs commit
stm32: add optional dma support commit, add support for triggered buffer mode commit
imu: add support to lsm6dsx driver commit
Add gravity sensor support commit
light: add driver for Capella CM3605 commit
cros_ec: Add cros_ec barometer driver commit
max5481: Add support for Maxim digital potentiometers commit
distance: srf08: add IIO driver for us ranger commit
Add STM32 timer trigger driver commit
12.18. Multi Function Devices (MFD)
lpc_ich: Add support for Intel Apollo Lake SoC commit, add support for SPI serial flash host controller commit, enable watchdog on Intel Apollo Lake PCH commit
intel-lpss: Add Intel Gemini Lake PCI IDs commit
cpcap: Add minimal support commit
Add STM32 Timers driver commit
12.19. Pulse-Width Modulation (PWM)
Add driver for STM32 plaftorm commit
lpss: Add Intel Gemini Lake PCI ID commit
imx: Add polarity inversion support to i.MX's PWMv2 commit
12.20. Inter-Integrated Circuit (I2C)
mux: pca954x: Add interrupt controller support commit
Add Tegra BPMP I2C proxy driver commit
i801: Add support for Intel Gemini Lake commit
stm32f4: add driver commit
12.21. Hardware monitoring (hwmon)
lm70: Add support for TI TMP122/124 commit
it87: Add support for IT8622E commit, add support for IT8792E commit, improve IT8622 support commit
New driver for ST stts751 thermal sensor commit
12.22. General Purpose I/O (gpio)
Add a driver for Cortina Systems Gemini GPIO commit
Add GPIO support for the ACCES PCI-IDIO-16 commit
gpio: mockup: implement event injecting over debugfs commit, add a dummy irqchip commit
12.23. Leds
class: Add new optional brightness_hw_changed attribute commit
tools/leds: Add led_hw_brightness_mon program commit
12.24. DMA engines
stm32-dma: Add synchronization support commit, add max_burst support commit
dw: add support of iDMA 32-bit hardware commit
12.25. Cryptography hardware acceleration
mediatek: Add crypto driver support for some MediaTek chips commit, add support to CTR mode commit, add support to GCM mode commit
atmel-sha: add support to hmac(shaX) commit
atmel-authenc: add support to authenc(hmac(shaX), Y(aes)) modes commit
brcm: Add Broadcom SPU driver commit
cavium: Add Support for Octeon-tx CPT Engine commit, commit, commit
12.26. PCI
ASPM: Add support for L1 substates commit
12.27. Clock
cdce925: add support for CDCE913, CDCE937, and CDCE949 commit
vc5: Add support for IDT VersaClock 5P49V5923 and 5P49V5933 commit
rockchip: add clock controller for rk3328 commit
hisilicon: Add clock driver for hi3660 SoC commit
stm32f7: Introduce stm32f7 clocks for STM32F746 boards commit
Add Atom PMC platform clocks commit
samsung: Add enable/disable support for PLL35XX clocks commit, remove Exynos4415 driver (SoC not supported anymore) commit
mvebu: support for 98DX3236 SoC commit
sunxi-ng: Add A80 Display Engine CCU commit, add support for V3s CCU commit
renesas: r8a7796: Add IIC-DVFS clock commit, r8a7795: Add IIC-DVFS clock commit, cpg-mssr: Add support for reset control commit
tegra: Add BPMP clock driver commit
zte: add i2s clocks for zx296718 commit
sunxi-ng: Add A80 CCU commit, add A80 USB CCU commit, add sun5i CCU driver commit
gemini: Add driver for the Cortina Gemini commit
ostm: Add renesas-ostm timer driver commit
12.28. Various
EDAC: Expose per-DIMM error counts in sysfs commit
EDAC, pnd2_edac: Add new EDAC driver for Intel SoC platforms commit
extcon: int3496: Add Intel INT3496 ACPI device extcon driver commit
drivers/fsi: Add empty fsi bus definitions commit
iommu/arm-smmu: Support for Extended Stream ID (16 bit) commit
iommu: Implement reserved_regions iommu-group sysfs file commit
irqchip/qcom: Add IRQ combiner driver commit
irqchip: Add a driver for Cortina Gemini commit
via-cuda: Add support for Egret system controller commit
eeprom: Add IDT 89HPESx EEPROM/CSR driver commit
misc: sram: Integrate protect-exec reserved sram area type commit
misc: sram: Introduce support code for protect-exec sram type commit
perf: add qcom l2 cache perf events driver commit
phy: Add support for Qualcomm's USB HSIC phy commit
phy: sun4i-usb: add support for V3s USB PHY commit
phy: Add support for Qualcomm's USB HS phy commit
regulator: qcom-smd: Add PM8994 regulator support commit
regulator: cpcap: Add basic regulator support commit
remoteproc: st: add virtio communication support commit
reset: zx2967: add reset controller driver for ZTE's zx2967 family commit
reset: hisilicon: add reset-hi3660 commit
phy: phy-exynos-pcie: Add support for Exynos PCIe PHY commit
soc: rockchip: add driver handling grf setup commit
soc: zte: pm_domains: Add support for zx296718 commit
tty: serial: lantiq: implement earlycon support commit
serial: 8250_pci: Add MKS Tenta SCOM-0800 and SCOM-0801 cards commit
serdev: Introduce new bus for serial attached devices commit
serdev: add a tty port controller driver commit
serial: exar: Enable MSI support commit
w1: add DS2405 addressable switch driver commit
rpmsg: Driver for user space endpoint interface commit
13. List of merges
14. Other news sites
Phoronix's The New Features Of The Linux 4.11 Kernel