128846
Comment:
|
129452
|
Deletions are marked like this. | Additions are marked like this. |
Line 7: | Line 7: |
Summary: This release adds support for shared extents ({{{cp --reflink}}} support) and copy-on-write support on XFS; virtually mapped kernel stacks that make the kernel more reliable and secure; a more efficient BPF profiler that brings Linux on part with Dtrace; a new optional BBR TCP congestion control algorithm based on bandwidth measurements instead of packet loss; syscalls to use the protection keys hardware feature; support for the Greybus bus from Project Ara; a hardware latency tracer to detect firmware-induced latencies, and many other improvements and new drivers. [[TableOfContents()]] |
Linux 4.9 [https://lkml.org/lkml/2016/12/11/102 has been released] on Sun, 11 Dec 2016.
Summary: This release adds support for shared extents (cp --reflink support) and copy-on-write support on XFS; virtually mapped kernel stacks that make the kernel more reliable and secure; a more efficient BPF profiler that brings Linux on part with Dtrace; a new optional BBR TCP congestion control algorithm based on bandwidth measurements instead of packet loss; syscalls to use the protection keys hardware feature; support for the Greybus bus from Project Ara; a hardware latency tracer to detect firmware-induced latencies, and many other improvements and new drivers.
1. Prominent features
1.1. Shared data extents + copy-on-write support on XFS
This release adds several key features to the XFS file system, based on the [https://kernelnewbies.org/Linux_4.8#head-c0284ad982c4d5eb4b7731955237730aaeba3c44 reverse mapping work introduced in the past release].
This release adds the ability to share data extents between different files. That is, support for cp --reflink=always, the ability to deduplicate data, and the ability to unshared data through the FALLOC_FL_UNSHARE fallocate(2) interface.
It also adds copy-on-write support for data: instead of overwriting data, it copies data to a new location.
All these features are a huge chunk of new experimental functionality with new on-disk format features and internal infrastructure.
Code: [https://git.kernel.org/torvalds/c/35a891be96f1f8e1227e6ad3ca827b8a08ce47ea merge]
1.2. Virtually mapped stacks for more secure and reliable stack handling
The Linux kernel has always mapped the memory used by kernel stacks directly in the kernel memory, an approach that makes harder to allocate stacks under memory load and proves no protection against stack overflows. This release allows to map the kernel stacks in virtual memory, which makes easier to allocate stacks under memory pressure, provides protection against stack overflows, and other benefits.
Recommended LWN articles: [https://lwn.net/Articles/692208/ Virtually mapped kernel stacks], [https://lwn.net/Articles/692953/ Virtually mapped stacks 2: thread_info strikes back]
Code: [https://git.kernel.org/torvalds/c/e37e43a497d5a8b7c0cc1736d56986f432c394c9 commit], [https://git.kernel.org/torvalds/c/ba14a194a434ccc8f733e263ad2ce941e35e5787 commit]
1.3. Efficient BPF-based profiler
This release includes the necessary infrastructure to allow BPF programs to be atached to hardware and software perf events, which in turn allows the kernel to profile via timed sampling and summarize stack traces. For more details, see Brendan Gregg's [http://www.brendangregg.com/blog/2016-10-21/linux-efficient-profiler.html blog post]
Code: [https://git.kernel.org/torvalds/c/ea2e7ce5d0fc878463ba39deb46cf2ab20398fd2 commit], [https://git.kernel.org/torvalds/c/0515e5999a466dfe6e1924f460da599bb6821487 commit], [https://git.kernel.org/torvalds/c/fdc15d388d600d5a1599e14c700af105a5b60761 commit], [https://git.kernel.org/torvalds/c/aa6a5f3cb2b2edc5b9aab0b4fdfdfa9c3b5096a8 commit], [https://git.kernel.org/torvalds/c/1c47910ef80135ac89e4d0b471d123572cee5535 commit], [https://git.kernel.org/torvalds/c/72874418e4b9e2673c26a810b0ae9f418b573ee3 commit]
1.4. BBR TCP congestion control algorithm
This release adds another TCP congestion control algorithm: BBR (Bottleneck Bandwidth and RTT). The Internet has predominantly used loss-based congestion control, relying on packet loss as the signal to slow down. While this worked well for many years, loss-based congestion control is considered -by BBR authors- to be out-dated in today's networks. On today's Internet, loss-based congestion control causes the infamous bufferbloat problem, often causing seconds of needless queuing delay, since it fills the bloated buffers in many last-mile links. On today's high-speed long-haul links using commodity switches with shallow buffers, loss-based congestion control has abysmal throughput because it over-reacts to losses caused by transient traffic bursts.
BBR creates an explicit model of the network pipe by sequentially probing the bottleneck bandwidth and RTT. On the arrival of each ACK, BBR derives the current delivery rate of the last round trip, and feeds it through a windowed max-filter to estimate the bottleneck bandwidth. Conversely it uses a windowed min-filter to estimate the round trip propagation delay. The max-filtered bandwidth and min-filtered RTT estimates form BBR's model of the network pipe. BBR has significantly increased throughput and reduced latency for connections on Google's internal backbone networks and google.com and YouTube Web servers.
ACM Queue paper: [http://queue.acm.org/detail.cfm?id=3022184 BBR: Congestion-Based Congestion Control]
Recommended LWN article: [https://lwn.net/Articles/701165/ BBR congestion control]
Code: [https://git.kernel.org/torvalds/c/f78e73e27fdeab6f9317667f7e9676b59c1ec1fb commit], [https://git.kernel.org/torvalds/c/a4f1f9ac8153e22869b6408832b5a9bb9c762bf6 commit], [https://git.kernel.org/torvalds/c/6403389211e1f4d40ed963fe47a96fce1a3ba7a9 commit], [https://git.kernel.org/torvalds/c/77879147a3481babffd7e368d977ab682545a6bd commit], [https://git.kernel.org/torvalds/c/b2d3ea4a730f812b9c0f67a67b6762ce66ddb17c commit], [https://git.kernel.org/torvalds/c/0682e6902a52aca7caf6ad42551b16ea0f87bc31 commit], [https://git.kernel.org/torvalds/c/b9f64820fb226a4e8ab10591f46cecd91ca56b30 commit], [https://git.kernel.org/torvalds/c/d7722e8570fc0f1e003cee7cf37694041828918b commit], [https://git.kernel.org/torvalds/c/eb8329e0a04db0061f714f033b4454326ba147f4 commit], [https://git.kernel.org/torvalds/c/ed6e7268b930e0a9a65d895d368eac79a438d992 commit], [https://git.kernel.org/torvalds/c/1b3878ca1551f3baab2c408d1e703b5ef785a1b2 commit], [https://git.kernel.org/torvalds/c/556c6b46d194cc0dbb6a5b22f1d2bbc699c86d8e commit], [https://git.kernel.org/torvalds/c/77bfc174c38e558a3425d3b069aa2762b2fedfdd commit], [https://git.kernel.org/torvalds/c/c0402760f565ae066621ebf8720a32fba074d538 commit], [https://git.kernel.org/torvalds/c/7e744171386ae6da1248d3d27d10b6dbdc54f0ff commit], [https://git.kernel.org/torvalds/c/0f8782ea14974ce992618b55f0c041ef43ed0b78 commit]
1.5. Protection keys syscall support
Protection keys is a [https://kernelnewbies.org/Linux_4.6#head-6aea8343b906f7074bada5886c3328415dab2908 memory protection hardware feature merged in Linux 4.6] (you can find more details in [https://lwn.net/Articles/667156/ this LWN article]). But in that release, the use of this feature was limited to the kernel automatically using it in high-level APIs, such as mmap(..., PROT_EXEC) and mprotect(ptr, sz, PROT_EXEC).
This release adds new syscalls that offer a more complete API to use protection keys. For more details, see the recommended LWN article: [https://lwn.net/Articles/689395/ System calls for memory protection keys] or read the [https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/plain/Documentation/x86/protection-keys.txt documentation].
Code: [https://git.kernel.org/torvalds/c/e8c6226d483cb28f55cab718065ea1b7226d40e8 commit], [https://git.kernel.org/torvalds/c/7d06d9c9bd813fc956b9c7bffc1b9724009983eb commit], [https://git.kernel.org/torvalds/c/a8502b67d739c1d7a4542c1da0a5d98a6a58c177 commit], [https://git.kernel.org/torvalds/c/e8c24d3a23a469f1f40d4de24d872ca7023ced0a commit], [https://git.kernel.org/torvalds/c/f9afc6197e9bba1e2e62e262704f661810cc8bba commit], [https://git.kernel.org/torvalds/c/a60f7b69d92c0142c80a30d669a76b617b7f6879 commit], [https://git.kernel.org/torvalds/c/c74fe3940848c6afea83bfbda64a9baf9da547c8 commit], [https://git.kernel.org/torvalds/c/acd547b29880800d29222c4632d2c145e401988c commit], [https://git.kernel.org/torvalds/c/76de993727d22eb29c716abacfae9d9444bb7897 commit], [https://git.kernel.org/torvalds/c/5f23f6d082a95237387f18d3fde8d472aae9659a commit], [https://git.kernel.org/torvalds/c/e2753293ac4bce8623650bb2d610b7e657bc869f commit], [https://git.kernel.org/torvalds/c/d4b05923f579c234137317cdf9a5eb69ddab76d1 commit], [https://git.kernel.org/torvalds/c/6679dac513fd612f34d3a3d99d7b84ed6d5eb5cc commit]
1.6. Greybus support
This release adds support for Greybus, a new subsystem that brings support for the Greybus bus: a bus designed for the modular, hot-pluggable hardware of the (now dead) Ara Project. Despite the dead of the main project, the code [http://lkml.iu.edu/hypermail/linux/kernel/1610.0/01775.html is still being used]. For more details, see the recommended LWN article.
Recommended LWN article: [https://lwn.net/Articles/648400/ Greybus]
Code: [https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/staging/greybus drivers/staging/greybus]
1.7. Hardware latency tracer
Coming from the real-time patchset, the hardware latency tracer is a special purpose tracer that is used to detect large system latencies induced by the behavior of certain underlying hardware or firmware interruptions, like SMIs (System Management Interrupts) on x86 systems, that the kernel is unaware of. The kernel does not even know these interruptions are happening. SMIs are instead set up by BIOS code and are serviced by BIOS code, usually for "critical" events such as management of thermal sensors and fans.
The hardware latency detector works by simply creating a thread that spins on a single CPU polling the CPU Time Stamp Counter for a specified amount of time (width) within a periodic window (window), and trying to find gaps where the polling was interrupted. This is useful for testing if a system is reliable for Real Time tasks.
Documentation: [https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/plain/Documentation/trace/hwlat_detector.txt?id=c850ed38db5f46441565174ef57c271124cce568 Documentation/trace/hwlat_detector.txt]
Code: [https://git.kernel.org/torvalds/c/e7c15cd8a113335cf7154f027c9c8da1a92238ee commit], [https://git.kernel.org/torvalds/c/7b2c86250122de316cbab8754050622ead04af39 commit], [https://git.kernel.org/torvalds/c/c850ed38db5f46441565174ef57c271124cce568 commit]
2. Core (various)
Add generic vmalloced stack support (FEATURED) [https://git.kernel.org/torvalds/c/ba14a194a434ccc8f733e263ad2ce941e35e5787 commit]
Add protection keys syscalls (FEATURED) [https://git.kernel.org/torvalds/c/e8c6226d483cb28f55cab718065ea1b7226d40e8 commit], [https://git.kernel.org/torvalds/c/7d06d9c9bd813fc956b9c7bffc1b9724009983eb commit], [https://git.kernel.org/torvalds/c/a8502b67d739c1d7a4542c1da0a5d98a6a58c177 commit], [https://git.kernel.org/torvalds/c/e8c24d3a23a469f1f40d4de24d872ca7023ced0a commit], [https://git.kernel.org/torvalds/c/f9afc6197e9bba1e2e62e262704f661810cc8bba commit], [https://git.kernel.org/torvalds/c/a60f7b69d92c0142c80a30d669a76b617b7f6879 commit], [https://git.kernel.org/torvalds/c/c74fe3940848c6afea83bfbda64a9baf9da547c8 commit], [https://git.kernel.org/torvalds/c/acd547b29880800d29222c4632d2c145e401988c commit], [https://git.kernel.org/torvalds/c/76de993727d22eb29c716abacfae9d9444bb7897 commit], [https://git.kernel.org/torvalds/c/5f23f6d082a95237387f18d3fde8d472aae9659a commit], [https://git.kernel.org/torvalds/c/e2753293ac4bce8623650bb2d610b7e657bc869f commit], [https://git.kernel.org/torvalds/c/d4b05923f579c234137317cdf9a5eb69ddab76d1 commit], [https://git.kernel.org/torvalds/c/6679dac513fd612f34d3a3d99d7b84ed6d5eb5cc commit]
Per user namespace limits on the number of cgroup, mount, net, pid, user, uts namespaces. Limits can be configured at /proc/sys/user/*. [https://git.kernel.org/torvalds/c/b032132c3c218f4a09e9499b3674299a752581c6 commit], [https://git.kernel.org/torvalds/c/f6b2db1a3e8d141dd144df58900fb0444d5d7c53 commit], [https://git.kernel.org/torvalds/c/b376c3e1b6770ddcb4f0782be16358095fcea0b6 commit], [https://git.kernel.org/torvalds/c/dbec28460a89aa7c02c3301e9e108d98272549d2 commit], [https://git.kernel.org/torvalds/c/df75e7748bae1c7098bfa358485389b897f71305 commit], [https://git.kernel.org/torvalds/c/d08311dd6fd8444e39710dd2fb97562895aed8fa commit], [https://git.kernel.org/torvalds/c/aba356616386e6e573a34c6d64ed12443686e5c8 commit], [https://git.kernel.org/torvalds/c/d29216842a85c7970c536108e093963f02714498 commit], [https://git.kernel.org/torvalds/c/537f7ccb396804c6d0057b93ba8eb104ba44f851 commit], [https://git.kernel.org/torvalds/c/703286608a220d53584cca5986aad5305eec75ed commit], [https://git.kernel.org/torvalds/c/f333c700c6100b53050980986be922bb21466e29 commit], [https://git.kernel.org/torvalds/c/f7af3d1c03136275b876f58644599b120cf4ffdd commit], [https://git.kernel.org/torvalds/c/9c722e406a64db181f6a7b53a19a58fe61501f99 commit]
fsnotify: support overlayfs [https://git.kernel.org/torvalds/c/f3fbbb079263bd29ae592478de6808db7e708267 commit]
ipc: implement lockless pipelined wakeups [https://git.kernel.org/torvalds/c/ee51636ca54f9d4d01ae49b1740742e9db54d868 commit]
kbuild: allow architectures to use thin archives instead of ld -r [https://git.kernel.org/torvalds/c/a5967db9af51a84f5e181600954714a9e4c69f1f commit], allow archs to select link dead code/data elimination [https://git.kernel.org/torvalds/c/b67067f1176df6ee727450546b58704e4b588563 commit]
fuse: Add posix ACL support [https://git.kernel.org/torvalds/c/60bcc88ad185d512f5718f2f8dcccb483ea8fb73 commit]
Remove lglock implementation [https://git.kernel.org/torvalds/c/d32cdbfb0ba319e44f75437afde868f7cafdc467 commit]
Power Management: allow hibernation with PAGE_POISONING_ZERO [https://git.kernel.org/torvalds/c/1ad1410f632d4141221634308a5e56f339f92009 commit]
irq: Provide smarter irq spreading infrastructure [https://git.kernel.org/torvalds/c/34c3d9819fda464be4f1bec59b63353814f76c73 commit]
irq: Expose interrupt information through sysfs [https://git.kernel.org/torvalds/c/ecb3f394c5dba897d215a5422f1b363e93e2ce4e commit]
Task scheduler: Improve scalability by not accounting thread group tasks pending runtime [https://git.kernel.org/torvalds/c/a1eb1411b4e4251db02179e39d234c2ee5192c72 commit]
vfs: add a FALLOC_FL_UNSHARE mode to fallocate(2) to unshare a range of blocks [https://git.kernel.org/torvalds/c/71be6b4942dd64bc17728f82f787be98fd8afed7 commit]
vfs: support FS_XFLAG_COWEXTSIZE and get/set of CoW extent size hint [https://git.kernel.org/torvalds/c/0a6eab8bd4e0120d49511acbb294797d96ef9e4a commit]
virtual terminal: Emulate \e[100-107m (bright background colors). [https://git.kernel.org/torvalds/c/fadb4244085cd04fd9c8b3a4b3bc161f506431f3 commit] and \e[90-97m (bright foreground colors). [https://git.kernel.org/torvalds/c/cc67dc28b33917227214a692534d817d727fb934 commit]
gcc-plugins: Add latent_entropy plugin [https://git.kernel.org/torvalds/c/38addce8b600ca335dc86fa3d48c890f1c6fa1f4 commit]
docs: add support for LaTeX output [https://git.kernel.org/torvalds/c/d565127d120e9b95ba98549c31eab9cec1cbbbc7 commit]
driver core: add test of driver remove calls during probe [https://git.kernel.org/torvalds/c/bea5b158ff0da9c7246ff391f754f5f38e34577a commit]a
3. File systems
- EXT4
Allow parallel DIO reads [https://git.kernel.org/torvalds/c/16c54688592ce8eea85d2a26d37b64fa07e3e233 commit]
Improve ext4lazyinit scalability [https://git.kernel.org/torvalds/c/e22834f0248d0fa841ead6436d6c19f65539dc9c commit]
- BTRFS
Add dynamic debug support [https://git.kernel.org/torvalds/c/897a41b1167955bd543bb252fd3f06f5844f2177 commit]
- XFS
Shared data extents + copy-on-write support (FEATURED) [https://git.kernel.org/torvalds/c/35a891be96f1f8e1227e6ad3ca827b8a08ce47ea merge]
- CIFS
Add ioctl to query previous versions of file. Allows listing snapshots on files on SMB3 mounts [https://git.kernel.org/torvalds/c/834170c85978b0e85805364f623393968f7a9b5e commit]
Add way to query creation time of file via cifs xattr [https://git.kernel.org/torvalds/c/6609804413ae5b84830e35fdd3a7b7fe4149cf71 commit]
Add way to query file attributes via cifs xattr [https://git.kernel.org/torvalds/c/a958fff2429525692c571bb6421b606fb0fef50a commit]
Add new mount option to set owner uid and gid from special sids in acl [https://git.kernel.org/torvalds/c/9593265531fa66177a0547e63abd99907ec0a687 commit]
Add mount parameter to allow user to override max credits [https://git.kernel.org/torvalds/c/141891f4727c08829755be6c785e125d2e96c899 commit]
- NFS
Implement the COPY call [https://git.kernel.org/torvalds/c/29ae7f9dc21a7dda41d78b27bbda7d427ece8ad4 commit]
Add kernel parameter to control the callback server [https://git.kernel.org/torvalds/c/5405fc44c3377358205ab4095fe9c44716aa0900 commit]
Add ioctl to get a parent namespace [https://git.kernel.org/torvalds/c/a7306ed8d94af729ecef8b6e37506a1c6fc14788 commit]
Add ioctl to get an owning user namespace for ns file descriptor [https://git.kernel.org/torvalds/c/6786741dbf99e44fb0c0ed85a37582b8a26f1c3b commit]
- UBIFS
Implement O_TMPFILE [https://git.kernel.org/torvalds/c/474b93704f32163af4bfa728fddc570eba357353 commit]
Implement RENAME_EXCHANGE [https://git.kernel.org/torvalds/c/9ec64962afb1702f75bdf046fffeecf9c8737518 commit]
Implement RENAME_WHITEOUT [https://git.kernel.org/torvalds/c/9e0a1fff8db56eaaebb74b4a3ef65f86811c4798 commit]
- F2FS
Support async discard [https://git.kernel.org/torvalds/c/275b66b09e85cf0520dc610dd89706952751a473 commit]
Add discard info to sys entry of f2fs status [https://git.kernel.org/torvalds/c/f83a2584cae8f4deacb4c82da0b061813d59a40c commit]
Support IO error injection [https://git.kernel.org/torvalds/c/8b038c70dfe4fd7b62573917a9e976f826ac6ad3 commit], [https://git.kernel.org/torvalds/c/0f34802858e74e708c6d42209811f6d264892c8f commit], [https://git.kernel.org/torvalds/c/1ecc0c5c50ce8834f7e35b63be7480bf1aaa4155 commit]
- HPFS
Support FIEMAP [https://git.kernel.org/torvalds/c/91fff9b347f9f69025e6557b3279cccedbcc744a commit]
- ORANGEFS
Add readahead count and size to sysfs [https://git.kernel.org/torvalds/c/4d20a75677ec7f6f3f266024f3782500bfd406d6 commit]
4. Memory management
kasan: support use-after-scope detection [https://git.kernel.org/torvalds/c/828347f8f9a558cf1af2faa46387a26564f2ac3e commit]
5. Block layer
fallocate for block devices [https://git.kernel.org/torvalds/c/22dd6d356628bccb1a83e12212ec2934f4444e2c commit], [https://git.kernel.org/torvalds/c/28b2be203e5a09de566d6f7e21183f861e36f07e commit], [https://git.kernel.org/torvalds/c/25f4c41415e513f0e9fb1f3fce2ce98fcba8d263 commit]
nvme: Add sysfs entry for NVMe CMBs when appropriate [https://git.kernel.org/torvalds/c/202021c1a63c6ed69b3260e0fe10530c51f1e53e commit]
libata: Add support for SCT Write Same (dsiabled for now) [https://git.kernel.org/torvalds/c/7b20309428598df00ffeb0b01f5948dea6aaf1f7 commit], [https://git.kernel.org/torvalds/c/ef2d7392c4ece5c3cd12a6c7ca9366cd8f189aff commit], [https://git.kernel.org/torvalds/c/e185934ff94466b4a449165e5f1c164a44d005f2 commit]
libnvdimm: allow creation of multiple pmem-namespaces per region [https://git.kernel.org/torvalds/c/98a29c39dc689298d2f834f40102cba752eb49c0 commit], [https://git.kernel.org/torvalds/c/0e3b0d123c8fd5c42f364aea3ab663b1f18dad39 commit], [https://git.kernel.org/torvalds/c/762d067dbad5f32560cb1657b7ca20034332dc56 commit]
lightnvm: expose device geometry through sysfs [https://git.kernel.org/torvalds/c/40267efddc296190d50c61d96daf277151447cf6 commit]
lib/raid6: Add AVX512 optimized gen_syndrome functions [https://git.kernel.org/torvalds/c/e0a491c1296874a1aca51cc68452f12a4d950029 commit], add AVX512 optimized recovery functions [https://git.kernel.org/torvalds/c/13c520b2993c9faae6770264d33ff1e1ea4c2ceb commit], add AVX512 optimized xor_syndrome functions [https://git.kernel.org/torvalds/c/694dda62d28674c21c8186d43b8ca0139bf01585 commit]
libceph: support for advisory locking on RADOS objects [https://git.kernel.org/torvalds/c/f66241cb99dac861aa2cedb9f05ffa98d70cbc6e commit], support for blacklisting clients [https://git.kernel.org/torvalds/c/6305a3b415157759bfe4b50a643fac22ea229f5c commit]
rbd: add 'client_addr' sysfs rbd device attribute [https://git.kernel.org/torvalds/c/005a07bf0a92e7f0e73fc9a6c9acc992c5dbd00c commit], add 'cluster_fsid' sysfs rbd device attribute [https://git.kernel.org/torvalds/c/267fb90b8344eeb6f835734e356b422f78617088 commit], add 'config_info' sysfs rbd device attribute [https://git.kernel.org/torvalds/c/0d6d1e9c2e970c26e8a1ec4932ffffacec90e0b4 commit], add 'snap_id' sysfs rbd device attribute [https://git.kernel.org/torvalds/c/92a58671549f365a962517cc7cccb624dea8581e commit], add force close option [https://git.kernel.org/torvalds/c/0276dca6c1ecb9a665645ff573e70685a57759af commit], support for exclusive-lock feature [https://git.kernel.org/torvalds/c/ed95b21a4b0a71ef89306cdeb427d53cc9cb343f commit]
6. Tracing and perf tool
Support event group view with hierarchy mode in perf top and perf report [https://git.kernel.org/torvalds/c/30d476ae738d1ce33f170dd79398ecd211274df6 commit]
Add branch stack / basic block info to perf annotate --stdio where for each branch, it adds an asm comment after the instruction with information on how often it was taken and predicted. See example with color output [http://vger.kernel.org/~acme/perf/annotate_basic_blocks.png here]. [https://git.kernel.org/torvalds/c/70fbe0574558e934f93bde26e4949c8c206bae43 commit]
perf record: Add support for using symbols in address filters [https://git.kernel.org/torvalds/c/1b36c03e356936d62abbe2accaae1573d3b66f14 commit]
Add support for interacting with Coresight PMU ETMs/PTMs, that are IP blocks to perform hardware assisted tracing on a ARM CPU core [https://git.kernel.org/torvalds/c/08d5204adbf845fadd936aae7639fc05d4eddee1 commit], [https://git.kernel.org/torvalds/c/7e21b0d579a481e2e7064c6383d5873d841777a8 commit], [https://git.kernel.org/torvalds/c/a818c563ae16640e00389a39e7b0e7ae4bd3d64c commit], [https://git.kernel.org/torvalds/c/dd60fba7324572498d91163e96b1cfe5cd5f7f3b commit], [https://git.kernel.org/torvalds/c/859442bd3fcbe326a9c0174c6105c938eb101438 commit], [https://git.kernel.org/torvalds/c/5d8bb1ec7477e0e53dbd891733682a6583d4398e commit], [https://git.kernel.org/torvalds/c/3becf4525d9c0fb9cf8ff657b2aec1c733bc742f commit]
Support generating cross arch probes, i.e. if you specify a vmlinux file for different arch than the one in the host machine, $ perf probe --definition function_name args, will generate the probe definition string needed to append to the target machine /sys/kernel/debug/tracing/kprobes_events file, using scripting [https://git.kernel.org/torvalds/c/1c20b1d15473a91e2fccecbcd2809d80ff4b4924 commit], [https://git.kernel.org/torvalds/c/428aff82e92a29da0e4276623180f9a98f2d5b16 commit], [https://git.kernel.org/torvalds/c/293d5b43948309434568f4dcbb36cce4c3c51bd5 commit]
Allow configuring the default sort order from "comm,dso,symbol" to some other default, for instance "sym,dso", in ~/.perfconfig. Configuration key: report.sort_order [https://git.kernel.org/torvalds/c/fa1f456592347c6f40c9d37ea407b029fda5324a commit]
perf list: Add a --no-desc flag to not print the event descriptions that were earlier added for JSON events [https://git.kernel.org/torvalds/c/1c5f01fe8660fc48625a94a5ed10e4dbaea95d5f commit]
perf pmu: Support alternative sysfs cpumask [https://git.kernel.org/torvalds/c/7e3fcffe955440101493cd8f32f75840ddf87b6f commit]
perf: Allow attaching BPF_PROG_TYPE_PERF_EVENT programs to sw and hw perf events [https://git.kernel.org/torvalds/c/aa6a5f3cb2b2edc5b9aab0b4fdfdfa9c3b5096a8 commit]
perf probe: Support hexadecimal unsigned integer casting by 'x'. This allows user to explicitly specify the output format of the probe arguments as hexadecimal [https://git.kernel.org/torvalds/c/925437872525ee229736a9a8bdf804fc98f75b44 commit]
ftrace: kprobe, uprobe: Add x8/x16/x32/x64 for hexadecimal types [https://git.kernel.org/torvalds/c/17ce3dc7e5a0e4796cc7838d1f7b2531d0bca130 commit]
tracing: Add hardware latency tracer (FEATURED) [https://git.kernel.org/torvalds/c/e7c15cd8a113335cf7154f027c9c8da1a92238ee commit], [https://git.kernel.org/torvalds/c/7b2c86250122de316cbab8754050622ead04af39 commit], [https://git.kernel.org/torvalds/c/c850ed38db5f46441565174ef57c271124cce568 commit]
7. Virtualization
Hyper-V: Introduce a policy for controlling channel affinity [https://git.kernel.org/torvalds/c/509879bdb30b8e12bd0b3cb0bc8429f01478df4b commit], utils: Support TimeSync version 4.0 protocol samples. [https://git.kernel.org/torvalds/c/8e1d260738ca89bc7c87444f95f04a026d12b496 commit]
Add generic vCPU pinning support [https://git.kernel.org/torvalds/c/47ae4b05d0fa2f2a998ebaf34d2dcbffca56a9db commit]
xen-netback: (re-)create a debugfs node for hash information [https://git.kernel.org/torvalds/c/a9339b8e138d81b6ee928d0de3372c551cbd3d34 commit], add fraglist support for to-guest rx [https://git.kernel.org/torvalds/c/2167ca029c2449018314fdf8637c1eb3f123036e commit]
kvm: create per-vcpu dirs in debugfs [https://git.kernel.org/torvalds/c/45b5939e50746b92fd4cb47c02524f79ba8fabe6 commit]
8. Security
Introduce a new audit data type LSM_AUDIT_DATA_FILE, needed for overlayfs [https://git.kernel.org/torvalds/c/43af5de74288a7cdc3684902c5259346ae67adf8 commit]
Smack: Treat signal delivery as an append operation [https://git.kernel.org/torvalds/c/c60b906673eebb4f65840fa9dc204401caf276ea commit]
audit: add exclude filter extension to feature bitmap [https://git.kernel.org/torvalds/c/7ff89ac608d9e856cae6fa651553fa0709bf9c50 commit]
Add LSM hook checks to /proc/<tid>/timerslack_ns [https://git.kernel.org/torvalds/c/904763e1fb5eebf8249ec41a2019e5e32246df2f commit]
9. Networking
- TCP
Add the BBR ("(Bottleneck Bandwidth and RTT") congestion control algorithm (FEATURED) [https://git.kernel.org/torvalds/c/f78e73e27fdeab6f9317667f7e9676b59c1ec1fb commit], [https://git.kernel.org/torvalds/c/a4f1f9ac8153e22869b6408832b5a9bb9c762bf6 commit], [https://git.kernel.org/torvalds/c/6403389211e1f4d40ed963fe47a96fce1a3ba7a9 commit], [https://git.kernel.org/torvalds/c/77879147a3481babffd7e368d977ab682545a6bd commit], [https://git.kernel.org/torvalds/c/b2d3ea4a730f812b9c0f67a67b6762ce66ddb17c commit], [https://git.kernel.org/torvalds/c/0682e6902a52aca7caf6ad42551b16ea0f87bc31 commit], [https://git.kernel.org/torvalds/c/b9f64820fb226a4e8ab10591f46cecd91ca56b30 commit], [https://git.kernel.org/torvalds/c/d7722e8570fc0f1e003cee7cf37694041828918b commit], [https://git.kernel.org/torvalds/c/eb8329e0a04db0061f714f033b4454326ba147f4 commit], [https://git.kernel.org/torvalds/c/ed6e7268b930e0a9a65d895d368eac79a438d992 commit], [https://git.kernel.org/torvalds/c/1b3878ca1551f3baab2c408d1e703b5ef785a1b2 commit], [https://git.kernel.org/torvalds/c/556c6b46d194cc0dbb6a5b22f1d2bbc699c86d8e commit], [https://git.kernel.org/torvalds/c/77bfc174c38e558a3425d3b069aa2762b2fedfdd commit], [https://git.kernel.org/torvalds/c/c0402760f565ae066621ebf8720a32fba074d538 commit], [https://git.kernel.org/torvalds/c/7e744171386ae6da1248d3d27d10b6dbdc54f0ff commit], [https://git.kernel.org/torvalds/c/0f8782ea14974ce992618b55f0c041ef43ed0b78 commit]
md5: add LINUX_MIB_TCPMD5FAILURE SNMP counter for drops caused by MD5 mismatches [https://git.kernel.org/torvalds/c/72145a68e4ee116533df49af4b87aca0aacc179c commit]
- sched
cls_bpf: add support for hardware offload [https://git.kernel.org/torvalds/c/332ae8e2f6ecda5e50c5c62ed62894963e3a83f5 commit], [https://git.kernel.org/torvalds/c/0d01d45f1b251448590c710baa32f722e43c62c7 commit], [https://git.kernel.org/torvalds/c/eadb41489fd2249e71fd14b36fb488ed7217ca4b commit], [https://git.kernel.org/torvalds/c/3df126f35f88dc76eea33769f85a3c3bb8ce6c6b commit], [https://git.kernel.org/torvalds/c/58e2af8b3a6b587e4ac8414343581da4349d3c0f commit], [https://git.kernel.org/torvalds/c/13a27dfc669724564aafa2699976ee756029fed2 commit], [https://git.kernel.org/torvalds/c/6b17387307bafc71624b9890b9239b6a438e2e89 commit], [https://git.kernel.org/torvalds/c/cd7df56ed3e60d046ddb3acd987778c00aa9ee33 commit], [https://git.kernel.org/torvalds/c/7533fdc0f77f207fcc370b10965f4bcee82dfedf commit], [https://git.kernel.org/torvalds/c/68d640630d4ef2a4bf3f68b5073dec5e4c4f878b commit], [https://git.kernel.org/torvalds/c/66860beb7ed5df11433528cb535d5e9f7dad2302 commit], [https://git.kernel.org/torvalds/c/19d0f54edab6e77b6b73277ac33717be1f858fa8 commit], [https://git.kernel.org/torvalds/c/9798e6fe4f9b6a2847a40e24b75e68afdc7a01b3 commit], [https://git.kernel.org/torvalds/c/2d18421debc29a338e6783c06fb75ab7b16fc9ba commit], [https://git.kernel.org/torvalds/c/e3b8baf0ca2a69f88846b5446234e5647ecd17eb commit]
Introduce action tunnel_key to set/release ip tunnel metadata [https://git.kernel.org/torvalds/c/d0f6dd8a914f42c6f1a3a8c08caa16559d3d9a1b commit]
act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action to change an existing tag [https://git.kernel.org/torvalds/c/45a497f2d149a4a8061c61518a79d59f1f3034b2 commit]
act_vlan: Add priority option [https://git.kernel.org/torvalds/c/956af37102b515512331a03c35c958b2a1d8dd87 commit]
cls_flower: Support masking for matching on tcp/udp ports [https://git.kernel.org/torvalds/c/aa72d708373dacfa690960b336543b867784b350 commit]
IFE action: Introduce skb tcindex metadata encap decap [https://git.kernel.org/torvalds/c/408fbc22ef1efb00dd896acd00e9f7d9b641e047 commit]
flower: Add vlan support [https://git.kernel.org/torvalds/c/9399ae9a6cb28ebac78216f715ace3b42f1c2132 commit]
sch_fq: add low_rate_threshold parameter [https://git.kernel.org/torvalds/c/77879147a3481babffd7e368d977ab682545a6bd commit]
Introduce new rtnl UAPI that exposes a list of vlans per VF, giving the ability for user-space application to specify it for the VF, as an option to support 802.1ad [https://git.kernel.org/torvalds/c/79aab093a0b5370d7fc4e99df75996f4744dc03f commit]
- bridge
Add helper to call /sbin/bridge-stp when starting/stopping STP, fallback to the kernel STP if it does not exist [https://git.kernel.org/torvalds/c/308433155a67cb097142292c8943e0aa8d1a1c79 commit]
Add a per-port flag to control the unknown multicast flood, similar to the unknown unicast flood flag [https://git.kernel.org/torvalds/c/b6cb5ac8331b6bcfe9ce38c7f7f58db6e1d6270a commit]
- rxrpc
Improve management and caching of client connection objects [https://git.kernel.org/torvalds/c/45025bceef17ed5d5ed3006b63c85cf289f79dc8 commit]
Implement slow-start [https://git.kernel.org/torvalds/c/57494343cb5d66962bb197878fb1cc576177db31 commit]
Add IPv6 support [https://git.kernel.org/torvalds/c/75b54cb57ca34cbe7a87c6ac757c55360a624590 commit]
Add config to inject packet loss [https://git.kernel.org/torvalds/c/8a681c360559f75a80b37e6a6a9590457361ccb0 commit]
- netlink diag interface
Allow to filter by socket mark when dumping sockets via INET_DIAG_BY_FAMILY. This is useful on systems that use mark-based routing such as Android [https://git.kernel.org/torvalds/c/a52e95abf772b43c9226e9a72d3c1353903ba96f commit], [https://git.kernel.org/torvalds/c/d545caca827b65aab557a9e9dcdcf1e5a3823c2d commit]
Add the ability to destroy a UDP socket with SOCK_DESTROY, similar to what it was done for TCP [https://kernelnewbies.org/Linux_4.5#head-5558c630ad32cc1b2c85fb8ab6a4e4f5c0bb64de in 4.5]. [https://git.kernel.org/torvalds/c/5d77dca82839ef016a93ad7acd7058b14d967752 commit]
IPv4: ipconfig: Support using "delayed" DHCP replies [https://git.kernel.org/torvalds/c/2647cffb2bc6fbed163d377390eb7ca552c7c1cb commit]
IPv6: implement RFC7559 router solicitation backoff [https://git.kernel.org/torvalds/c/bd11f0741fa5a2c296629898ad07759dd12b35bb commit]
- strparser: Stream parser for messages. It is a utility that parses messages of an application layer protocol running over a TCP connection. The stream parser works in conjunction with an upper layer in the kernel to provide kernel support for application layer messages. For instance, Kernel Connection Multiplexor (KCM) has been ported to use the Stream Parser to parse messages using a BPF program.
[https://git.kernel.org/torvalds/c/43a0c6751a322847cb6fa0ab8cbf77a1d08bfc0a commit], [https://git.kernel.org/torvalds/c/adcce4d5dd46d9356c1c9a6515efc430e331fa69 commit], [https://git.kernel.org/torvalds/c/9b73896a81dc68a638a011877b7344b252f92276 commit]
ipvlan: Introduce l3s mode [https://git.kernel.org/torvalds/c/4fbae7d83c98c30efcf0a2a2ac55fbb75ef5a1a5 commit]
- Netfilter
nf_tables: add hash expression [https://git.kernel.org/torvalds/c/cb1b69b0b15b2897daeba8674c14c85a23a3347f commit]
nf_tables: add number generator expression [https://git.kernel.org/torvalds/c/91dbc6be0a62d3bcea98287734d593610aed507d commit]
nf_tables: add quota expression [https://git.kernel.org/torvalds/c/3d2f30a1df907e3ef4175121f0d21456630a72aa commit]
nf_tables: add range expression [https://git.kernel.org/torvalds/c/0f3cd9b3697708c86a825ae3cedabf7be6fd3e72 commit]
nft_hash: Add support to pass through an offset to the hash value. With this feature, the sysadmin is able to generate a hash with a given offset value [https://git.kernel.org/torvalds/c/70ca767ea1b2748f45e96192400e515dddbe517c commit]
nft_log: complete NFTA_LOG_FLAGS attr support [https://git.kernel.org/torvalds/c/ff107d27761ff4b644c82c209e004ec9c8fbbc22 commit]
nft_numgen: add number generation offset [https://git.kernel.org/torvalds/c/2b03bf732488a3c2e920afe22c03b82cb8477e28 commit]
xt_hashlimit: Create revision 2 to support higher pps rates [https://git.kernel.org/torvalds/c/11d5f15723c9f39d7c131d0149d024c17dbef676 commit]
Remove ip_conntrack* sysctl compat code [https://git.kernel.org/torvalds/c/adf0516845bcd0e626323c858ece28ee58c74455 commit]
conntrack: remove packet hotpath stats [https://git.kernel.org/torvalds/c/8e8118f893138d4cc3d4dbf4163d7497fca54a9d commit]
- TIPC
Add the ability to get UDP options via netlink [https://git.kernel.org/torvalds/c/fdb3accc2c15fabc2b687b2819da9167027c61b6 commit]
Add TIPC_NL_UDP_GET_REMOTEIP netlink command to allow UDP remoteip dump [https://git.kernel.org/torvalds/c/832629ca5c313e122b22b8e73a6d80f111b1a1ae commit]
Add TIPC_NL_PEER_REMOVE netlink command. This command can remove an offline peer node from the internal data structures [https://git.kernel.org/torvalds/c/b34040227be7da760cc72ef3c807e0985e7f0f16 commit]
Introduce UDP replicast. A concept where we emulate multicast by sending multiple unicast messages to configured peers [https://git.kernel.org/torvalds/c/ef20cd4dd1633987bcf46ac34ace2c8af212361f commit], [https://git.kernel.org/torvalds/c/c9b64d492b1fbc732e3a26b284060c949b737bce commit]
veth: sctp: add NETIF_F_SCTP_CRC to device features [https://git.kernel.org/torvalds/c/c80fafbbb59ef9924962f83aac85531039395b18 commit]
openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes [https://git.kernel.org/torvalds/c/018c1dda5ff1e7bd1fe2d9fd1d0f5b82dc6fc0cd commit]
- B.A.T.M.A.N
Add netlink support, which should supersede the debugfs configuration interface in the long run [https://git.kernel.org/torvalds/c/07a3061e0832fe22932e0fa977581e45b9c42431 commit], [https://git.kernel.org/torvalds/c/b60620cf567b79da46096a0ba29b39f23b6e7f1c commit], [https://git.kernel.org/torvalds/c/d34f05507db245bef819b684ad84f9e0f9bb003d commit], [https://git.kernel.org/torvalds/c/f32ed4b54ef4d5c9ad7f8135226bc34bd0dccb5c commit], [https://git.kernel.org/torvalds/c/85cf8c859d53f6f53c37bb7f23a41f6171427021 commit], [https://git.kernel.org/torvalds/c/024f99cb4acc14dab5e55e1ecdf6aad31269ca98 commit], [https://git.kernel.org/torvalds/c/f02a478f518ee5690f279c8c2d3a6222143a7b20 commit], [https://git.kernel.org/torvalds/c/d7129dafcb71adfd1a166d0477ce0f564cf410d5 commit], [https://git.kernel.org/torvalds/c/efb766af06e39101456e3c83e98112ce9ab9739c commit], [https://git.kernel.org/torvalds/c/b71bb6f924fe4c77d476738289242b5567269df6 commit], [https://git.kernel.org/torvalds/c/04f3f5bf1883fbe0acba5c1fc698cf5cedebc5c5 commit], [https://git.kernel.org/torvalds/c/8dad6f0db6b4457b1c4b04d4edf62744921c32fd commit], [https://git.kernel.org/torvalds/c/ea4152e1171604f325f1a5f080190823a0edbc1f commit], [https://git.kernel.org/torvalds/c/4c09a08b47ffac9aa3bc91870aa54c9ae39d9674 commit]
Add namespaces support [https://git.kernel.org/torvalds/c/275019d2f00ed93e800f505a7b6f9e8ecf396898 commit], [https://git.kernel.org/torvalds/c/94969208c8c7f3dd06c0e5e61155077b573d5d5f commit]
Allow to disable debugfs support [https://git.kernel.org/torvalds/c/dc1cbd145eecf21209d0322874e1766bcbce3e3f commit]
- Berkeley Packet Filter
Introduce BPF_PROG_TYPE_PERF_EVENT program type that can be attached to HW and SW perf events [https://git.kernel.org/torvalds/c/0515e5999a466dfe6e1924f460da599bb6821487 commit]
Direct packet write and access for helpers for clsact progs [https://git.kernel.org/torvalds/c/36bbef52c7eb646ed6247055a2acd3851e317857 commit], [https://git.kernel.org/torvalds/c/7d95b0ab5bbe2dc9bf3fd99c27e80ced5bfa8acf commit]
- 802.11 (wireless)
Add support for MU-MIMO air sniffer [https://git.kernel.org/torvalds/c/42bd20d99857e69e368d5421ea402127d5835cd3 commit]
mesh: Add support for HW RC implementation [https://git.kernel.org/torvalds/c/3b17fbf87d5dadf123d328ab072334da285748c1 commit]
Add support to configure a beacon data rate [https://git.kernel.org/torvalds/c/a7c7fbff6a408d00431c705bbe3dfc5f51e3f1c4 commit]
Add start / stop NAN commands [https://git.kernel.org/torvalds/c/cb3b7d87652aeb37cfb5295a6157a3280dae10cb commit]
Allow the user space to change current NAN configuration [https://git.kernel.org/torvalds/c/a5a9dcf291e1e541243878eed2d73a74006fa1f1 commit]
Always notify userspace of new wireless netdevs [https://git.kernel.org/torvalds/c/896ff0635a312022c91e2bef30c80abc27af62e8 commit], always notify userspace when wireless netdev is removed [https://git.kernel.org/torvalds/c/7f8ed01ea5d4d9d4acc3bb046de1fc84ac83a5e2 commit]
Allow GET_INTERFACE dumps to be filtered [https://git.kernel.org/torvalds/c/b7fb44dacae04219c82f20897382ba34860d1a16 commit]
- Bluetooth
Add framework for Extended Controller Information [https://git.kernel.org/torvalds/c/321c6feed2519a2691f65e41c4d62332d6ee3d52 commit], [https://git.kernel.org/torvalds/c/6a9e90bff9cfb33d5939c29e5bf2674c9176365d commit]
Add support for sending MGMT commands and events to monitor [https://git.kernel.org/torvalds/c/38ceaa00d02dceb22c6bdd5268f5a44d5c00e123 commit]
Add support for sending MGMT open and close to monitor [https://git.kernel.org/torvalds/c/249fa1699f8642c73eb43e61b321969f0549ab2c commit]
10. Architectures
- ARM
ARMv7M cache maintanence support [https://git.kernel.org/torvalds/c/296909ee6d9cf98f68a61d5e9774ff5435df2c6a commit], [https://git.kernel.org/torvalds/c/f5a5c89e36d0897b65e4e6bc2f646f75f8074263 commit], [https://git.kernel.org/torvalds/c/b2bf482a5099264fb75936b5b552cdf3c247c93a commit], [https://git.kernel.org/torvalds/c/9a1af5f2206bd303ed201c6895c42ac3ac120a20 commit], [https://git.kernel.org/torvalds/c/bc0ee9d24ad21a5c2b5944f66623a02e9c8831aa commit], [https://git.kernel.org/torvalds/c/c3a6bcbe6a9e7e0d66c279e4a47aa07327040b38 commit], [https://git.kernel.org/torvalds/c/6a8146f420be2e59cf511c5a046b762142ff201d commit], [https://git.kernel.org/torvalds/c/8e02676ffa6906a97de7f90772e9cdcb75ea6743 commit]
- device tree sources
Add NextThing GR8 dtsi [https://git.kernel.org/torvalds/c/e8f4351a3e277f311eaffa7938e9a1d8a6836999 commit]
NSP: Add new DT file for bcm958522er [https://git.kernel.org/torvalds/c/088e3148cff387af5f56605bd8fa387eace46b06 commit], for bcm958525er [https://git.kernel.org/torvalds/c/e3227c128990deb8a9a12236fe4796a5951d0d22 commit], for bcm958622hr [https://git.kernel.org/torvalds/c/2f8bc002e069a10e777ab92b9ac53d3669b3d8d3 commit], bcm958623hr [https://git.kernel.org/torvalds/c/d454c3762437b6652626a6e6f12bcb607d81e842 commit], bcm988312hr [https://git.kernel.org/torvalds/c/f27eacf247da6a10deee9a9f8a75b749be921471 commit]
STi: Introduce B2260 board [https://git.kernel.org/torvalds/c/76c1c9cf3659057fabbe8a18e04a2121c5d3b433 commit]
TS-4900: add basic device tree [https://git.kernel.org/torvalds/c/a2f11455316420c749151da3fcb2a89f3cfb51bb commit]
Add RealView EB rev D A9 MPCore variant [https://git.kernel.org/torvalds/c/b4e54510b51ae666ed7cef291bba0f86ad3d8e20 commit]
Add device tree for the RealView EB Rev D [https://git.kernel.org/torvalds/c/6a29fa31cdcf9e2ddf74406bd084067b4917edcd commit]
am57xx-beagle-x15: Add support for rev B1 [https://git.kernel.org/torvalds/c/0af28cc92690d8c231ddf003452282e885993c08 commit]
bcm2835: Add Raspberry Pi Zero [https://git.kernel.org/torvalds/c/c8336249c1eeca288919e3286f7dd03ae1d8ceae commit]
gr8: Add support for the GR8 evaluation board [https://git.kernel.org/torvalds/c/7a988a4dd29a8cfcf405a12441533d765d25a6b8 commit]
imx7s-warp: Add initial support [https://git.kernel.org/torvalds/c/ffebc8c0344934db710afc76e3bfda11a823bb3d commit]
imx: add Gateworks Ventana GW553x support [https://git.kernel.org/torvalds/c/0a88c95eed22db280b919f8a471aa576279e6320 commit]
mvebu: armada-395: add support for the Armada 395 SoC family [https://git.kernel.org/torvalds/c/eebead7853de56809ddd16aea5e5cddba286175e commit]
orion5x: Add description for Netgear WNR854T [https://git.kernel.org/torvalds/c/b6114633fb21c83af21ac26254f7951664f9697b commit]
qcom: Add initial DTS for LG Nexus 5 Phone [https://git.kernel.org/torvalds/c/b1100d8c31a95efbea087b11d16789e9236a4436 commit]
rockchip: add dts for RK3288-Fennec boards [https://git.kernel.org/torvalds/c/0b1115bcbc9d28014c38e93c6c2cd9e1c3f6f69f commit]
rskrza1: initial device tree [https://git.kernel.org/torvalds/c/e83c05a7160681f554476e9d44b7b77053efc21a commit]
sun5i: Add dts file for the Empire Electronix M712 tablet [https://git.kernel.org/torvalds/c/cb0db11afe72eb5206ba35cd9afa2868d0550cbe commit]
sun6i: Add new dts file for tablets using the inet-q972 PCB [https://git.kernel.org/torvalds/c/f0b631edb8a1f66e6171150d54c1533accb10b04 commit]
sun8i: Add dts file for Olimex A33-OLinuXino [https://git.kernel.org/torvalds/c/4b09a6faa83705864ff53f3c287800b7244f5a6a commit], add dts file for inet-d978_rev2 tablets [https://git.kernel.org/torvalds/c/01f222dfcf7f301035ed104029bc51710d4ce4e5 commit], add dts file for the NanoPi NEO SBC [https://git.kernel.org/torvalds/c/6d2ce1c01cc6a6506e7206d58ffed2aa4caed5e7 commit], add dts file for the Orange Pi Lite SBC [https://git.kernel.org/torvalds/c/dc36787fedf0248c752cf1c53092104d54489617 commit], add dts file for the Orange Pi PC Plus SBC [https://git.kernel.org/torvalds/c/97c6d82b0f0a5a5e3f80a1554ae96c07aaa75dfe commit], add dts file for the Orange Pi Plus2E SBC [https://git.kernel.org/torvalds/c/2ea3c34bc2ee83d2ae9701d5194054be62a05105 commit]
wheat: initial device tree [https://git.kernel.org/torvalds/c/5f45cec40402188a269dd56e9a1a569cc4849014 commit]
pxa: add pxa25x device-tree support [https://git.kernel.org/torvalds/c/d9edae44d76a20d1b999070d911e58dca53f9906 commit]
sunxi: Support the Nextthing GR8 [https://git.kernel.org/torvalds/c/c1efda1238be1efa8612e26ee98795298ffd6f95 commit]
coresight: etm4x: adding configurable address range filtering [https://git.kernel.org/torvalds/c/2703d74c1313271ba78439b0796444add6a9328f commit]
coresight: etm4x: adding configurable start/stop filtering [https://git.kernel.org/torvalds/c/e97b1c6a8dba967a7c272c3b976ed6d59c7bfad7 commit]
perf: arm_pmu: expose a cpumask in sysfs [https://git.kernel.org/torvalds/c/48538b5863d8e8f8d567fc9a1d27a68623e0a0ff commit]
perf: xgene: Add APM X-Gene SoC Performance Monitoring Unit driver [https://git.kernel.org/torvalds/c/832c927d119b5be3a01376b8e3033286eb5797e1 commit]
ARM CLCD: add special panel hook for Versatiles [https://git.kernel.org/torvalds/c/25348160e9a444d64f589a8106bc06549934223e commit], support Nomadik variant [https://git.kernel.org/torvalds/c/046ad6cdeb3f83abcbfa2af88ce471afb2e7fc30 commit]
KVM: Support vgic-v3 [https://git.kernel.org/torvalds/c/acda5430bee4621f218391d0bcfbe4412adb3554 commit]
- ARM64
Introduce execute-only page access permissions [https://git.kernel.org/torvalds/c/cab15ce604e550020bb7115b779013b91bcdbc21 commit]
alternative: Add support for patching adrp instructions [https://git.kernel.org/torvalds/c/c831b2ae257853ecd36ea4f7d788bf0665e4cf89 commit]
Always enable DEBUG_RODATA [https://git.kernel.org/torvalds/c/40982fd6b975de4a51ce5147bc1d698c3b075634 commit]
hibernate: Support DEBUG_PAGEALLOC [https://git.kernel.org/torvalds/c/5ebe3a44cc744d11cb60d8438106a9322b7c04dc commit]
Add debugfs node to dump UEFI runtime page tables [https://git.kernel.org/torvalds/c/9d80448ac92b720512c415265597d349d8b5c3e8 commit]
- device tree sources
Add ZTE ZX296718 SoC dts and Makefile [https://git.kernel.org/torvalds/c/2e673c7dc37a51f1c1cdabee22615916cbe0fc27 commit]
db820c: add basic board support [https://git.kernel.org/torvalds/c/61e55e56461493c08ab07d5b45db5ad1a044aebd commit]
h3ulcb: initial device tree [https://git.kernel.org/torvalds/c/b10690d11fead70652c2544098e41436258ec443 commit]
marvell: add description for the Armada 8040 dev board [https://git.kernel.org/torvalds/c/ec03445c9ee282eef12b72cdb029348f80daad58 commit], add description for the slave CP110 in Armada 8K [https://git.kernel.org/torvalds/c/4eef78a0091b5de8dfb275a5b7fed8c45f84d5b7 commit]
rockchip: Add basic support for orion-r68 [https://git.kernel.org/torvalds/c/6dcf4eabcfa483128c482844ee3149b04c0b7383 commit]
uniphier: add LD11 SoC/Board support [https://git.kernel.org/torvalds/c/270e0c3e1e55440d44f4988194ced499a03c2ac7 commit]
KVM: vgic-v2: Add the GICV emulation infrastructure [https://git.kernel.org/torvalds/c/fb5ee369ccd3986b28adc20d43d73a2b2c141977 commit]
- X86
Enable vmapped stacks (FEATURED) [https://git.kernel.org/torvalds/c/e37e43a497d5a8b7c0cc1736d56986f432c394c9 commit]
Add API to change vdso blob type with arch_prctl [https://git.kernel.org/torvalds/c/2eefd8789698e89c4a5d610921dc3c1b66e3bd0d commit]
Add Knights Mill to Intel family [https://git.kernel.org/torvalds/c/0047f59834e5947d45f34f5f12eb330d158f700b commit]
mce: Add support for new MCA_SYND register [https://git.kernel.org/torvalds/c/db819d60f6720080150a365080ff656cf239f88f commit]
KVM: Expose more Intel AVX512 feature to guest [https://git.kernel.org/torvalds/c/8e3562f6f8d28804b5499bf3cff520598aa25323 commit]
KVM: export TSC information to user-space [https://git.kernel.org/torvalds/c/4f5758fc67607b915c7513baf0438a35a5fc457c commit]
perf: Add support for PTWRITE and power event tracing [https://git.kernel.org/torvalds/c/8ee83b2ab3d1987cbd80c9f2c6f2b12fed87b51e commit]
perf: Add Knights Mill CPUID [https://git.kernel.org/torvalds/c/36c4b6c14d20b37fda79cbcd3e8ef7d11f5ef9dc commit], [https://git.kernel.org/torvalds/c/ba2f81575eba8dcf128354169c20ae23f810f652 commit], [https://git.kernel.org/torvalds/c/608284bf0def3ca5e6936920fcd84294101ef12d commit]
perf: Add Skylake server uncore support [https://git.kernel.org/torvalds/c/cd34cd97b7b4336aa2c623c37daffab264c7c6ce commit]
perf: Add more Intel uncore IMC PCI IDs for SkyLake [https://git.kernel.org/torvalds/c/d786810b2f896854506e7b698a137f074942e410 commit]
perf: Enable Apollo Lake RAPL support [https://git.kernel.org/torvalds/c/2668c6195685f4b6f281767d10b4f4f2e32c2305 commit]
perf: Add perf support for AMD family-17h processors [https://git.kernel.org/torvalds/c/e40ed1542dd779e5037a22c6b534e57127472365 commit]
- platform
intel-mid: Add Intel Penwell to ID table [https://git.kernel.org/torvalds/c/8e522e1d321b12829960c9b26668c92f14c68d7f commit]
mellanox: Introduce support for Mellanox systems platform [https://git.kernel.org/torvalds/c/58cbbee2391ce3876e6eee80a4f2a7f025859c52 commit]
iommu/amd: Detect and enable guest vAPIC support [https://git.kernel.org/torvalds/c/3928aa3f5775fc4e40117077e97d73d8526039c9 commit], detect and initialize guest vAPIC log [https://git.kernel.org/torvalds/c/8bda0cfbdc1a6278a1bbdba795139da682f296ff commit]
- MIPS
Enable hardened usercopy [https://git.kernel.org/torvalds/c/cabca8c098f00c91aeb59170e86e5c5fa4f494c2 commit]
Support generating Flattened Image Trees (.itb) [https://git.kernel.org/torvalds/c/cf2a5e0bb4c66e8c43caf9f1be93a1bd7fd07b17 commit]
Introduce generic DT-based board support [https://git.kernel.org/torvalds/c/eed0eabd12ef061821cbfa20d903476e07645320 commit]
BMIPS: Add BCM3368 support [https://git.kernel.org/torvalds/c/4bac0e2afc7b7603c1781733629254d7a6b9a83c commit], add BCM6362 support [https://git.kernel.org/torvalds/c/8e385a66d7db14599457fdc7898403c1fa24acb4 commit], add device tree example for BCM3368 [https://git.kernel.org/torvalds/c/484d83b3d6a0b49b5f26bd9a375b9a1575e09682 commit], add device tree example for BCM63268 [https://git.kernel.org/torvalds/c/786e19a88895b6401313adfd5bc72789dc44f631 commit], add device tree example for BCM6362 [https://git.kernel.org/torvalds/c/ef0c592ad099fd443d8aad36719f26f62acea18a commit]
Loongson1C: Add board support [https://git.kernel.org/torvalds/c/12e3280b33fe1ada85b84f67613d03e1b6d8dbf6 commit]
Octeon: Add DTS for D-Link DSR-500N. [https://git.kernel.org/torvalds/c/6fcdc71735a5537931f3155e86540c47df18b9f3 commit]
pm-cps: Add MIPSr6 CPU support [https://git.kernel.org/torvalds/c/929d4f51e6b87900c9179eb62d6b43db6ce4930d commit]
- ARC
Support gz, lzma compressed uImage [https://git.kernel.org/torvalds/c/27f3d2a3b59f573a398c9acc810c16ebca07be78 commit]
Add support for ZeBu Emulation platform for HS cores [https://git.kernel.org/torvalds/c/9efac6798b20ae6b63ce244b569755f3b60d80aa commit]
Implement atomic64 based on LLOCKD/SCONDD instructions [https://git.kernel.org/torvalds/c/ce6365270ecd1216b48fb1440978e454ae0144de commit]
Support dynamic peripheral address space in HS38 rel 3.0 cores [https://git.kernel.org/torvalds/c/26c01c49d559268527d78f45a6818fae0c204a45 commit]
perf: Enable generic "cache-references" and "cache-misses" events [https://git.kernel.org/torvalds/c/e0d5321faca1133cbb34a3a780d62a3a0814b6dc commit]
- S390
Enable UBSAN [https://git.kernel.org/torvalds/c/c42d8c7dbe596d849b43b7581bcc39b51f148c48 commit]
Add SIMD implementation for raid6 gen/xor [https://git.kernel.org/torvalds/c/474fd6e80fe529e9adeeb7ea9d4e5d6c4da0b7fe commit]
- PPC
Add support for XZ compression [https://git.kernel.org/torvalds/c/c762c69e106f2b41ef39981ba46bda0ae8119db5 commit]
bpf: Add support for bpf constant blinding [https://git.kernel.org/torvalds/c/b7b7013cac55d794940bd9cb7b7c55c9dececac4 commit], implement support for tail calls [https://git.kernel.org/torvalds/c/ce0761419faefbe9e450749ccc879ff88843af12 commit]
tm: Enable transactional memory (TM) lazily for userspace [https://git.kernel.org/torvalds/c/5d176f751ee3c6eededd984ad409bff201f436a7 commit], add TM Unavailable Exception [https://git.kernel.org/torvalds/c/172f7aaa75d0eaae167edde25c08aae9059e80fc commit]
KVM: Book3S HV: Dump irqmap in debugfs [https://git.kernel.org/torvalds/c/af893c7dc941f2510d4f23e76e312c77c434b2f0 commit], enable IRQ bypass [https://git.kernel.org/torvalds/c/c57875f5f9be2cea1f1cc83f815a3aadabedcdd3 commit], implement halt polling [https://git.kernel.org/torvalds/c/0cda69dd7cd64fdd54bdf584b5d6ba53767ba422 commit]tunable to disable KVM IRQ bypass [https://git.kernel.org/torvalds/c/644abbb254b1ab171f777431b23e6fb5879599d0 commit], Book3S PR: Support 64kB page size on POWER8E and POWER8NVL [https://git.kernel.org/torvalds/c/2365f6b67c0d786b9d1cb1268575e42807fe47e2 commit]
KVM: PPC: Implement existing and add new halt polling vcpu stats [https://git.kernel.org/torvalds/c/2a27f514a47d39c50aaa5c07831ab35178955d47 commit]
- SPARC64
Add ATU (new IOMMU) support [https://git.kernel.org/torvalds/c/f0248c1524fae654e9746e6843b9657fb3917387 commit]
Enable PCI IOMMU version 2 API [https://git.kernel.org/torvalds/c/8914391b4e6517ca3dbbb975fc38ce13b0c5ee45 commit]
- PARISC
Add hardened usercopy feature [https://git.kernel.org/torvalds/c/9e91db6b4abecd58647a5e984d538187f1c2ea09 commit]
- XTENSA
Add alternative kernel memory layouts [https://git.kernel.org/torvalds/c/d39af90265feb40ec198c4ca8268724645b4b50e commit]
11. Drivers
11.1. Graphics
dma-buf: de-stage SW_SYNC. SW_SYNC allows to run tests on the sync_file framework via debugfs [https://git.kernel.org/torvalds/c/35538d7822e86cb38015c21bb708a433f8814af0 commit]
bridge: Add RGB to VGA bridge support [https://git.kernel.org/torvalds/c/56fe8b6f499167e3f9e0aafc0909efe9fb673323 commit]
Add DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE/RELATIVE flags. These flags allow userspace to explicitly specify the target vertical blank period when a flip should take effect [https://git.kernel.org/torvalds/c/f837297ad82480024d3ad08cd84f6670bcafa862 commit], [https://git.kernel.org/torvalds/c/c229bfbbd04ac112bd15331d3a06d12e4e86a45c commit]
- amdgpu
Powerplay for Iceland asics [https://git.kernel.org/torvalds/c/025f8bfb84cbcaa78df31ab00d7e3c5f979e9e27 commit], [https://git.kernel.org/torvalds/c/54c825a9166f0c13aa4044500910633105a7e6a7 commit], [https://git.kernel.org/torvalds/c/d31d3c28c77e25990ea295c1536253043c7b255c commit], [https://git.kernel.org/torvalds/c/2435b0547c8413094a4493593542d87ae48a15c6 commit], [https://git.kernel.org/torvalds/c/d550df0b60d444e446afba00c41894bf350de4c0 commit]
Improved GPU reset support [https://git.kernel.org/torvalds/c/35d782feae7f0b817016315d8718a82c61968894 commit]
UVD/VEC powergating support for CZ/ST [https://git.kernel.org/torvalds/c/1af69a2c355e9a6d3d9384697be923e34265f79c commit], [https://git.kernel.org/torvalds/c/8ef583e9f9df9b6371e3faecb3955350f0588a4c commit], [https://git.kernel.org/torvalds/c/f6ade30418a753e3b52329fa067250091944733f commit], [https://git.kernel.org/torvalds/c/65b426225b6f9d48a7250b0bd0b9141a9a6e7312 commit], [https://git.kernel.org/torvalds/c/2ed0936de5ccbfd670ebf558770bb89bf9fe3b96 commit], [https://git.kernel.org/torvalds/c/4e86be75c69cac5ccb599ba5b38df60336f247c9 commit], [https://git.kernel.org/torvalds/c/c2cdb0428026dc79b0a902ca2c4371b88e130846 commit], [https://git.kernel.org/torvalds/c/75419c437851ab28d75bbf14502342c97cf47eb4 commit]
Preinitialised VRAM buffer support [https://git.kernel.org/torvalds/c/4fea83ff0f61676389b17803365c1e8d2b652183 commit]
Virtual display support [https://git.kernel.org/torvalds/c/e443059d0f41fcc07f0fb6b3b8ae96dc3d2364c7 commit]
Initial Southern Islands support [https://git.kernel.org/torvalds/c/bd4a68da1989a3735b9c183422effc177e2d5ae8 merge]
powerplay: add module parameter to mask pp features [https://git.kernel.org/torvalds/c/5141e9d2f7811e1ba714e069c4f12b64de67030f commit]
powerplay: enable power containment features for tonga. [https://git.kernel.org/torvalds/c/2a702ccd9a79f6fc23fdb07a410a5f6533ac8f78 commit]
powerplay: enable powerplay as default on CZ/ST [https://git.kernel.org/torvalds/c/fad2af195f1abaada473f4f9e9a554c1e4db768b commit]
powerplay: enable powerplay by default on TOPAZ [https://git.kernel.org/torvalds/c/70bb246154229550e5c9095d484b39fb82047907 commit]
Add VCE VM mode support [https://git.kernel.org/torvalds/c/ea4a8c1d94e98693612b01908076d6133be52c6e commit]
Add module parameters to ctrl powerplay feature [https://git.kernel.org/torvalds/c/af223dfaf0d93e7a0ed75bed4f69e5db198b741e commit]
- imx
drm bridge support for LVDS bridges [https://git.kernel.org/torvalds/c/dc80d7038883feca2abd08975165bc0d83c84762 commit]
Add active plane reconfiguration support [https://git.kernel.org/torvalds/c/1780999ced6df8ce833232852dc6854a388fc248 commit]
- VDIC deinterlacer support
- Frame synchronisation unit support
- Color space conversion support
mediatek: AAL + GAMMA engine support [https://git.kernel.org/torvalds/c/0664d1392c26a8bfcdd6c6f0ff7c63eb0e1a10b0 commit], [https://git.kernel.org/torvalds/c/e0a5d33702451329b7da70a15fad3b919e441401 commit], [https://git.kernel.org/torvalds/c/2f3f4dda747c0619594d13996e65598ab675c60c commit]
analogix: PSR support [https://git.kernel.org/torvalds/c/5b3f84f222b6bb955c5a473ddff707e252be71b4 commit]
- rockchip:
rk3399 vop/crtc support [https://git.kernel.org/torvalds/c/0a63bfd046bbc8858d83dd3f0922bc2b1228074a commit]
PSR support [https://git.kernel.org/torvalds/c/5182c1a556d7ff70e28516c4b9250a347b732af0 commit]
- vc4
Interlaced vblank timing [https://git.kernel.org/torvalds/c/e538092cb15cf2978cb661af3382d71601bed539 commit]
3D rendering CPU overhead reduction [https://git.kernel.org/torvalds/c/c58305af1835095ddc25ee6f548ac05915e66ac5 commit]
tda998x: HDMI audio ASoC support [https://git.kernel.org/torvalds/c/7e567624dc5a44276d9df253f5ca829d911b4e93 commit]
sunxi: Allwinner A33 support [https://git.kernel.org/torvalds/c/cd8fff504d636b28abad652b0ae45f8b54ab0cc9 commit], [https://git.kernel.org/torvalds/c/894f5a9f4b4aaf154fce121d80199a2e2146d6d1 commit], [https://git.kernel.org/torvalds/c/4a408f1f639bd702cc2699d33161f3590c942c2c commit]
- msm
Support for in-fences [https://git.kernel.org/torvalds/c/f0a42bb5423a1387e54a2d3451a10d4358b8cfb6 commit]
Support for out-fences [https://git.kernel.org/torvalds/c/4cd0945901a6dd0190824a98471449df9129d21c commit]
sti: remove sti415/416 support [https://git.kernel.org/torvalds/c/b4bba92dfbe23ccc4f1f6c93db88c39c10aa075a commit]
etnaviv: GC3000 support [https://git.kernel.org/torvalds/c/12ff4bdef1a015945e4b19ed80dd9e50626cd3bc commit]
- panel
Add JDI LT070ME05000 WUXGA DSI Panel [https://git.kernel.org/torvalds/c/c96f566273bf086fe18a294ac37edf2d451ff024 commit]
simple: Add Innolux G101ICE-L01 panel [https://git.kernel.org/torvalds/c/1e29b840af9f280915cb4aae5ada6a8666292c38 commit]
tilcdc: Add atomic modesetting support [https://git.kernel.org/torvalds/c/edc43303888c13904a1c990592eb64f17e8e7eb1 commit], [https://git.kernel.org/torvalds/c/b961c48b056c2562c7dbb0b2cfcdad486610550d commit]
- ipu-v3
Add FSU channel linking support [https://git.kernel.org/torvalds/c/ac4708fab1422905870a1c286e69d784ddc7358c commit]
Add Video Deinterlacer unit [https://git.kernel.org/torvalds/c/2d2ead4530771de0c5f2f7f0a7924deb045c4cce commit]
Add queued image conversion support [https://git.kernel.org/torvalds/c/cd98e85a6b786da83e0b120b53a182d100c19c9b commit]
vfb: add option for video mode [https://git.kernel.org/torvalds/c/95cc44a04f4c364affbc194820ad4ca5ab88f30c commit]
11.2. Storage
- SCSI
be2iscsi: Add IOCTL to check UER supported [https://git.kernel.org/torvalds/c/6694095b5a28c54d9fd114997e483cdc47a2e792 commit], add TPE recovery feature [https://git.kernel.org/torvalds/c/d1d5ca887c0ee60ec6c6e42db0c1073155a09d32 commit], add V1 of EPFW cleanup IOCTL [https://git.kernel.org/torvalds/c/f79929deb56e1b8053c36adf7ee8d34b39e673a8 commit]
ibmvfc: add FC Class 3 Error Recovery support [https://git.kernel.org/torvalds/c/a6104b1e1846273d52b9230d700939fef0a9da80 commit]
smartpqi: add kdump support [https://git.kernel.org/torvalds/c/ff6abb7383d2eec6c8c988ff661352e66f245686 commit]
dtc: remove from tree [https://git.kernel.org/torvalds/c/92efbb8500230c883ca6966b0ef9f3e18c1e29ba commit]
in2000: remove from tree [https://git.kernel.org/torvalds/c/2393b111ed8839e58e6590998483748b1efb35ff commit]
pas16: remove from tree [https://git.kernel.org/torvalds/c/4931a46aef5c0d21422d1344fa8ec9206934e93c commit]
t128: remove from tree [https://git.kernel.org/torvalds/c/f95819a09c2d6ff2e8a784ff46ba8836f937d07b commit]
u14-34f: remove from tree [https://git.kernel.org/torvalds/c/24cbf0f799d3ff8e1f1f6417e9040933acd4b38d commit]
ultrastor: remove from tree [https://git.kernel.org/torvalds/c/180a186d9839a5c2a2d2a2a572d5e47f41bf9309 commit]
wd7000: remove from tree [https://git.kernel.org/torvalds/c/9b3a34fb2125141720515b79ed2228545645a7bc commit]
smartpqi: initial commit of Microsemi smartpqi driver [https://git.kernel.org/torvalds/c/6c223761eb5482dca2bd981d0a800c4aba3c9009 commit]
nvmem: amlogic: Add Amlogic Meson EFUSE driver [https://git.kernel.org/torvalds/c/ad855eae6caf0d1dd17bce5bcd8e07759adc9903 commit]
nvmem: rockchip-efuse: add rk3399-efuse support [https://git.kernel.org/torvalds/c/02baff325462cc7e81241b21959c5e62e7ca575e commit]
nvme: admin-cmd: Added smart-log command support. [https://git.kernel.org/torvalds/c/2d79c7dc8fe5cf1158250a5fd25c02d781324cd3 commit]
nbd: convert to blk-mq [https://git.kernel.org/torvalds/c/fd8383fd88a2fd842a9431df5ed353bd7129eecc commit]
11.3. Staging
greybus: Add support for Greybus (FEATURED) [https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/drivers/staging/greybus drivers/staging/greybus]
add bcm2708 vchiq driver [https://git.kernel.org/torvalds/c/71bad7f086419dc674244b91ca35a12bfa4cb597 commit]
android: ion: Add ioctl to query available heaps [https://git.kernel.org/torvalds/c/02b23803c6af399473703e26703f74cfff3f22f8 commit]
lustre: add ability to migrate inodes. [https://git.kernel.org/torvalds/c/7949684591cb51e5bc241fd491b59e829d910036 commit]
most: hdm-usb: add USB product id [https://git.kernel.org/torvalds/c/b50762eaf853999c0ab51730858b07196ec7530d commit], add support for new USB gadget [https://git.kernel.org/torvalds/c/5bf9bd8d19834f9ace200af06a58a032542fc427 commit]
Remove rtl8723au driver [https://git.kernel.org/torvalds/c/b49f6ab951113cd2263a9d72b420e725e1cbfcf4 commit]
11.4. Networking
rdma qedr RoCE driver [https://git.kernel.org/torvalds/c/b462d22bf3a675dffbfe1cd7ad90eab633d822b7 merge], [https://git.kernel.org/torvalds/c/ac9ef8cd075a1efee13036908a99a4bd5f9d4b8c merge]
qed*: Add support for additional statistics [https://git.kernel.org/torvalds/c/37bd91d1d9a9a3ab5e8f7efedadc4ced5d2d0a3a merge]
- Bluetooth
Add a new 04ca:3011 QCA_ROME device [https://git.kernel.org/torvalds/c/1144a4eed04b2c3e7d20146d1b76f7669b55971d commit]
Introduce Qualcomm WCNSS SMD based HCI driver [https://git.kernel.org/torvalds/c/1511cc750c3d9a1c402d71e3522c9cf1fad0ad9c commit]
btrtl: Add RTL8822BE Bluetooth device [https://git.kernel.org/torvalds/c/1110a2dbe69831abdcf119c3a9a4c4ef2d0905f8 commit]
btusb: Add support for 0cf3:e009 [https://git.kernel.org/torvalds/c/935199348048902124d0b288788c3a45e78b69ab commit], add entry for Marvell 8997 chipset [https://git.kernel.org/torvalds/c/1165df0ee470930c2da73def005b1f842c2239cc commit]
hci_uart: Add Marvell support [https://git.kernel.org/torvalds/c/162f812f23bab583f5d514ca0e4df67797ac9cdf commit]
- Infiniband
hfi1: Add a new VL sysfs attribute for sdma engines [https://git.kernel.org/torvalds/c/f191225719c3abd04d12ec59951bc47bdf726d71 commit]
hfi1: Add sysfs interface for affinity setup [https://git.kernel.org/torvalds/c/0cb2aa690c7ef14ad1f544288349abb5434bb75d commit]
hfi1: Add new debugfs sdma_cpu_list file [https://git.kernel.org/torvalds/c/af3674d62d3470c4573709c031e6b17f1f39c96b commit]
Add driver files for hns RoCE driver [https://git.kernel.org/torvalds/c/9a4435375cd151e07c0c38fa601b00115986091b commit], [https://git.kernel.org/torvalds/c/8793f779cf6ecc83d4c3345ac821a2d0c95713ad commit]
mlx5: Add port counter support for raw packet QP [https://git.kernel.org/torvalds/c/eb49ab0c5f3d8e5efb696f100978bf966ecf6be3 commit], add sniffer support to steering [https://git.kernel.org/torvalds/c/cc0e5d42351de1f9233738697718d0eed4396536 commit], add support in TOS and protocol to flow steering [https://git.kernel.org/torvalds/c/ca0d47538528be18cbf45e3cce09862ddf37a3cf commit], add support of more IPv6 fields to flow steering [https://git.kernel.org/torvalds/c/466fa6d2e36408f697f9ff766f82003ef424bad1 commit]
liquidio: CN23XX support [https://git.kernel.org/torvalds/c/dbeb714a5b11d26cec49e8bb5ba61e7f9b6639ac merge]
qmi_wwan: add support for Telit LE922A PID 0x1040 [https://git.kernel.org/torvalds/c/9bd813da24cd49d749911d7fdc0e9ae9a673d746 commit]
Add Cypress GX3 VID=04b4 PID=3610. [https://git.kernel.org/torvalds/c/8da3cf2a49a6d0ca5e620c6a5eee49b99a3f0880 commit]
alx: add msi-x support [https://git.kernel.org/torvalds/c/dc39a78b3c6113dcad5e0f52e3b9deba7ad2fa3d commit], [https://git.kernel.org/torvalds/c/0c58ee0bfa28ad06dbc2b6305b1b950f7c392cdf commit], add tso support [https://git.kernel.org/torvalds/c/ab725983a96a10630723fe4a0106b37876222993 commit]
ath10k: Add WMI_SERVICE_PERIODIC_CHAN_STAT_SUPPORT wmi service [https://git.kernel.org/torvalds/c/64ed5771aca2fcfb8ea440fc679741054011fd7e commit], added support for extended dbglog module id for 10.4 [https://git.kernel.org/torvalds/c/afcbc82cea527a046d66ff3088a75e56417abfc5 commit], add testmode support for 10.4 firmware [https://git.kernel.org/torvalds/c/ebce1a5e3a0e2c035f201c21ae9f403b42efcbcb commit], add wmi command barrier utility [https://git.kernel.org/torvalds/c/20ddca21dcf84fcae063f2f75f49cfd545bf5237 commit], enable peer stats by default [https://git.kernel.org/torvalds/c/8c1d7fa53166dd82bcf6be5ffc83bc4066150bf5 commit], implement NAPI support [https://git.kernel.org/torvalds/c/3c97f5de1f282492335a6aec1f94b77f7f899b8c commit], implement wmi echo command [https://git.kernel.org/torvalds/c/e25854f2404cc92882e42fe8002b0fd75a77d842 commit], implement wmi echo event [https://git.kernel.org/torvalds/c/84d4911b7184dfa911ea089c2d6728b994de6cd9 commit]
bcma: support BCM53573 series of wireless SoCs [https://git.kernel.org/torvalds/c/3f37ec79dd21fbdbbab8143a48a87272b22fef22 commit]
be2net: Support UE recovery in BEx/Skyhawk adapters [https://git.kernel.org/torvalds/c/710f3e5961a71dd58fe367eac48deecd5af45a48 commit]
bnx2x: Add support for segmentation of tunnels with outer checksums [https://git.kernel.org/torvalds/c/736c4c1da76bc78d3013e791581725c11cd20ead commit]
bnxt_en: Added support for Secure Firmware Update [https://git.kernel.org/torvalds/c/5ac67d8bc753b122175e682274599338b3ee7d42 commit], support for "ethtool -r" command [https://git.kernel.org/torvalds/c/ae8e98a6fa7a73917196c507e43414ea96b6a0fc commit]
brcmfmac: Add USB ID for Cisco Linksys AE1200 [https://git.kernel.org/torvalds/c/bccf3ffc8c6d8e0251a15541bb4d12b423c4f729 commit], add support for bcm4339 chip with modalias sdio:c00v02D0d4339 [https://git.kernel.org/torvalds/c/634faf3686900ccdee87b77e2c56df8b2159912b commit]
cxgb4: Add set VF mac address support [https://git.kernel.org/torvalds/c/858aa65c5110b624bfdab6a891d53826b0dd45aa commit], add PCI device ID for new adapter [https://git.kernel.org/torvalds/c/bb83d62fa83405d7c325873a317c9374f98eedef commit], Add control net_device for configuring PCIe VF [https://git.kernel.org/torvalds/c/7829451c695e5b795fef95d72cd258e78d52f62d commit], add common api support for configuring filters [https://git.kernel.org/torvalds/c/578b46b9383c3619cc0a6002ff867e732b08b67a commit], add support for drop and redirect actions [https://git.kernel.org/torvalds/c/b20ff726fa8360a0508d2d79ecdee5a45d854e99 commit], add support for offloading u32 filters [https://git.kernel.org/torvalds/c/d8931847488d250e27d8f18ca6b7373e9f981d7a commit], add support for per queue tx scheduling [https://git.kernel.org/torvalds/c/6cede1f17f51333ecf9cd4c9fca5565842f1bf55 commit], add support for tx max rate limiting [https://git.kernel.org/torvalds/c/10a2604ea2eac8af2bf7fa5eb11e4fcb6bc336d5 commit], add support for tx traffic scheduling classes [https://git.kernel.org/torvalds/c/b72a32dacdfa29b21da8c720ab9ceee40399b2ac commit]
fm10k: add support for Rx offloads on one Geneve tunnel [https://git.kernel.org/torvalds/c/1ad782928f16e7f1b5269ce4358caffe566f44db commit]
hv_netvsc: Add query for initial physical link speed [https://git.kernel.org/torvalds/c/b37879e6ca7079943542048da37f00a386c30cee commit]
i40e: Add support for HMC resource and profile for X722 [https://git.kernel.org/torvalds/c/7d94906bee43384be85b767d41718463f3630869 commit]
i40evf: enable adaptive interrupt throttling [https://git.kernel.org/torvalds/c/f19a973f46e85d4394cadb90fa7717f7ec98197a commit], support queue-specific settings for interrupt moderation [https://git.kernel.org/torvalds/c/65e87c0398f542d5bd51cfd8a29b9dfd246b6a1c commit]
igb: add support of RX network flow classification [https://git.kernel.org/torvalds/c/0e71def252815d732f86d11d87d63f7186d9d3be commit], support RX flow classification by VLAN priority [https://git.kernel.org/torvalds/c/7a277a963bf394d80f8998a7143a208e0891f6e7 commit], support RX flow classification by ethertype [https://git.kernel.org/torvalds/c/64c75d41ace516b7e4f0f187f91282aa43a51b38 commit]
iwlwifi: add a new series 9460 with new PCI ID [https://git.kernel.org/torvalds/c/827e9ab85402dc876d23e27c64b837255460108e commit], add new 8265 series PCI ID [https://git.kernel.org/torvalds/c/8b6607cc6cdecd932201e63597b3b0c0f7958f33 commit], add new 9460 series PCI IDs [https://git.kernel.org/torvalds/c/c62446d2b028eab024e45f9f73e9496089f5fa7a commit], add the new 8275 series [https://git.kernel.org/torvalds/c/a3e939dfe0a1e12a37ecd08ab89bb6115a490909 commit], add the new 9170 series [https://git.kernel.org/torvalds/c/fe4a7249732de1fe18e7ceb41924e329a572cb2d commit], add the new 9270 series [https://git.kernel.org/torvalds/c/22ccabf17a2c0e4adf1b6e4ef0d2df79e93cf7b6 commit], add the new 9560 series [https://git.kernel.org/torvalds/c/89e4ad53ae53e97a81c0bb1feeb40bc69d87d13c commit], add two new 9560 series PCI IDs [https://git.kernel.org/torvalds/c/191167160c1380e59156dff0c2d7e74aa0ba5770 commit], mvm: Add mem debugfs entry [https://git.kernel.org/torvalds/c/2b55f43f8e477a123bca4ab35351666479bd7b86 commit], mvm: Add support for RRM by scan [https://git.kernel.org/torvalds/c/aacf8f189b03b3d3c2e577a6d4ef5872bf4d393f commit], mvm: add support for MU-MIMO air sniffer [https://git.kernel.org/torvalds/c/91b08c2da4b1b89c265d4c68354b1ef3564a9eeb commit], mvm: support GMAC protocol [https://git.kernel.org/torvalds/c/8e160ab83a32a16cd45d82778aca1ec3e51b802b commit], mvm: support packet injection [https://git.kernel.org/torvalds/c/4857d6cbf7ca4e040ac2b24687464c76e0be96ff commit] ixgbe: Add support for new X557 device [https://git.kernel.org/torvalds/c/92ed84300718de43fd7a92ebbd3dc1189c6dd091 commit], allow setting multiple queues when SR-IOV is enabled [https://git.kernel.org/torvalds/c/3b00da03ae303a3bdfa3bdfbb078e0eadb749375 commit], support 4 queue RSS on VFs with 1 or 2 queue RSS on PF [https://git.kernel.org/torvalds/c/e24fcf28959298e07cae9ee19eb9a4b2b399b4fb commit], add device to MDIO speed setting [https://git.kernel.org/torvalds/c/a83c27e79068cbaa2ce08d696b2150ebd49e8ffd commit], add support for geneve Rx offload [https://git.kernel.org/torvalds/c/a21d0822ff693655b4bf412405ecd649636f3d3b commit]
mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default [https://git.kernel.org/torvalds/c/fc1bbb0f1831cc22326c86fb21d88cca44999b3e commit]
mwifiex: add PCIe function level reset support [https://git.kernel.org/torvalds/c/4c5dae59d2e9386c706a2f3c7c2746ae277bf568 commit], add cfg80211 testmode support [https://git.kernel.org/torvalds/c/3935ccc14d2c68488bd96448fc073da48eaeebf0 commit], add custom regulatory domain support [https://git.kernel.org/torvalds/c/72539799104d4d70c2afcb8f0fe2a7a507a41c81 commit], add manufacturing mode support [https://git.kernel.org/torvalds/c/cf5383b088d07f304d189986fdbd4efbd7d41538 commit], add region code information in debugfs [https://git.kernel.org/torvalds/c/e5988c62b9e6e5fb279188db916c51fdb5981403 commit], support random MAC address for scanning [https://git.kernel.org/torvalds/c/c2a8f0ff9c6ca8d04adb68b7959a56a3cbb665b3 commit]
dsa: add new driver for qca8xxx family [https://git.kernel.org/torvalds/c/6b93fb46480a9cfa4afb52a6d19b2591804e5f9e commit]
mlx4: Add VF vlan protocol 802.1ad support [https://git.kernel.org/torvalds/c/b42959dc35a533a531dd698b581193a65a5da831 commit]
mlx5: XDP support [https://git.kernel.org/torvalds/c/b80b8d7a974ea4888a0a598cec217a6c500a0cdb merge], SRIOV offloads vlan push/pop [https://git.kernel.org/torvalds/c/c7b9e63341db3ab2160194ebbf0d3d6041419cee merge], ConnectX-4/Connect-IB [https://git.kernel.org/torvalds/c/124c13439b61a3af28977b67f76698e4b5867087 merge], [https://git.kernel.org/torvalds/c/0c41284c8308d6dc5d494f3fb149af33cb5eb102 merge], implement RoCE LAG feature [https://git.kernel.org/torvalds/c/7907f23adc186700efbe56c032527e47485c86ab commit], Vport LAG creation support [https://git.kernel.org/torvalds/c/3bc34f3bcb087764796d9a6eaa476e270114eb8f commit]
bgmac: support Ethernet core on BCM53573 SoCs [https://git.kernel.org/torvalds/c/1cb94db3d1bfe0075bde78fb2989f17e0a8a3936 commit]
dsa: add MDB support [https://git.kernel.org/torvalds/c/8df3025520aaeba36aba867a4851f8968ac65b4d commit], b53: Add JOIN_ALL_VLAN support [https://git.kernel.org/torvalds/c/48aea33a77ab8ec76245336ea08eeb3dda34f98a commit], b53: Prepare to support 7445 switch [https://git.kernel.org/torvalds/c/130401d998a49da96d5ffc45a4f82a68426e588b commit], mv88e6xxx: add MDB support [https://git.kernel.org/torvalds/c/7df8fbdd44fa3c7ed53964c95e440b0286fd0836 commit]
emac: emac gigabit ethernet controller driver [https://git.kernel.org/torvalds/c/b9b17debc69d27cd55e21ee51a5ba7fc50a426cf commit]
ena: Add a driver for Amazon Elastic Network Adapters (ENA) [https://git.kernel.org/torvalds/c/1738cd3ed342294360d6a74d4e58800004bff854 commit]
dwmac: add Ethernet glue logic for stm32 chip [https://git.kernel.org/torvalds/c/c6eec6f332a0504ba3af1d597e7624b9dfd7cfda commit]
mediatek: add HW LRO functions of PDMA RX rings [https://git.kernel.org/torvalds/c/ee40681037c0e5fa0058447d7603a4fb77308bce commit], add ethtool functions to configure RX flows of HW LRO [https://git.kernel.org/torvalds/c/7aab747e5563ecbc9f3cb64ddea13fe7b9fee2bd commit]
stmmac: add support of Synopsys 3.50a MAC IP [https://git.kernel.org/torvalds/c/f9a09687a87887d1330dd5e5d08d9d7b3d209fb2 commit]
ti: cpsw: add ethtool channels support [https://git.kernel.org/torvalds/c/ce52c744574bbe31e5c30788f69d19f20d328225 commit], add multi queue support [https://git.kernel.org/torvalds/c/e05107e6b74700762e2feda0abd2e74984c24227 commit]
- phy
Add Edge-rate driver for Microsemi PHYs. [https://git.kernel.org/torvalds/c/a4cc96d1f0170b779c32c6b2cc58764f5d2cdef0 commit]
Add MAC-IF driver for Microsemi PHYs. [https://git.kernel.org/torvalds/c/1a21101d21d7ef056dfda1d7b843289e05ecd034 commit]
Add Wake-on-LAN driver for Microsemi PHYs. [https://git.kernel.org/torvalds/c/0a55c12f9734105c004e464b5eebb79f08634d7a commit]
Add gmiitorgmii converter support [https://git.kernel.org/torvalds/c/f411a6160bd4278508b5892949ba1a7db6f73489 commit]
dp83848: add dp83822 PHY support [https://git.kernel.org/torvalds/c/3034783472f5353f71af44ed52ad9ee65f9f6d17 commit]
Add USB Type-C PHY driver for rk3399 [https://git.kernel.org/torvalds/c/e96be45cb84e29e58f35ed460a859b61e8bf28c5 commit]
Add a driver for the Rockchip SoC internal PCIe PHY [https://git.kernel.org/torvalds/c/fcffee3d54fcadcfa82b183c3fcdbd43e573339e commit]
bcm-ns-usb3: new driver for USB 3.0 PHY on Northstar [https://git.kernel.org/torvalds/c/e5666281d9eadb98a802e5ec6e85f0b4640f30c4 commit]
rockchip-inno-usb2: add a new driver for Rockchip usb2phy [https://git.kernel.org/torvalds/c/0e08d2a727e68bbe426457dc61ec11a5c6a76ed6 commit]
Microsemi VSC 8531/41 PHY Driver [https://git.kernel.org/torvalds/c/d50736a853b8633ed8c9c64a2a1487e6081b739c commit]
thunderx: Add 81xx support to BGX driver [https://git.kernel.org/torvalds/c/57aaf63cb13ca342bfeba6772df3a4e05a35e4ab commit], add QSGMII interface type support [https://git.kernel.org/torvalds/c/3f8057cfe8adc12bd272fe2c67e3c9ab9cff0a12 commit], add RGMII interface type support [https://git.kernel.org/torvalds/c/6465859aba1e66a5351b047fbf40e9e9bcb6c669 commit], add VNIC's PCI devid on future chips [https://git.kernel.org/torvalds/c/f7ff0ae844128e669704860d8c9d1ff510cee271 commit], add support for 16 LMACs of 83xx [https://git.kernel.org/torvalds/c/949b5331419828ff4c028dae556e5983b06b5d18 commit], add support for 81xx and 83xx chips [https://git.kernel.org/torvalds/c/0025d93ebb9b4f7ad7807d22fe65852f447309a1 commit], support for byte queue limits [https://git.kernel.org/torvalds/c/2c204c2b9fca36aa24f7abe2e8bfd83fe3a8db8d commit]
rtl8xxxu: Add TP-Link TL-WN823N v2 to list of supported devices [https://git.kernel.org/torvalds/c/690a6d268bdf85f8d233823a18d3200b99e5568d commit]
sh_eth: add R8A7743/5 support [https://git.kernel.org/torvalds/c/c099ff3cdb9dd2281dee3dc4ef89fec1c516df22 commit]
smsc95xx: Add mdix control via ethtool [https://git.kernel.org/torvalds/c/13722bbe97b55bbd31651a2e1e12b460f33de134 commit]
11.5. Audio
hda: Add support for link audio time reporting [https://git.kernel.org/torvalds/c/bfcba288b97f10c22fb84f0898ebfb6b468b80ea commit]
line6: Add high-speed USB support [https://git.kernel.org/torvalds/c/79faa2b048b23f28a24a7b232d8933cb53df95b7 commit], add support for POD X3 [https://git.kernel.org/torvalds/c/790869dacc3d8d4de318905eef32b1f603d02cac commit]
snd-aoa: enable sound on PowerBook G4 12" [https://git.kernel.org/torvalds/c/34b64e5ebffc5e4a9dbf8735561c4159a936248f commit]
- ASoC
Intel: Skylake: Add module processing domain support [https://git.kernel.org/torvalds/c/3d4006cd50289d7626639488c3a6449574cceee7 commit]
Intel: boards: Add bdw-rt5677 machine driver [https://git.kernel.org/torvalds/c/2d995e5dc283adbfbf9c1eb81bf35ca7af2d22a6 commit]
add rt5663 codec driver [https://git.kernel.org/torvalds/c/df7c52168ee15b3951b50078c0c3960598eb0109 commit]
nau8810: Add driver for Nuvoton codec chip NAU88C10 [https://git.kernel.org/torvalds/c/b6970b48e384a602bdb9d6246cded83e150d4660 commit]
rockchip: Add machine driver for RK3399 GRU Boards [https://git.kernel.org/torvalds/c/c6eac8a36a845e52ba520060a807044964ad9de5 commit]
rt5660: add rt5660 codec driver [https://git.kernel.org/torvalds/c/2b26dd4c1fc5f83bc088f4a053120ca03817045e commit]
tegra: add tegra sgtl5000 machine driver [https://git.kernel.org/torvalds/c/04445681f710eb3a6a263504fa3e6f4199f12d87 commit]
11.6. Tablets, touch screens, keyboards, mouses
ALPS: add touchstick support for SS5 hardware [https://git.kernel.org/torvalds/c/4777ac220c430173e297237b896932ed5fd8aaf3 commit], allow touchsticks to report pressure [https://git.kernel.org/torvalds/c/7ad8a1067dfc3bf74ad2daef013ea4f3df1841a7 commit]
Add ADC resistor ladder driver [https://git.kernel.org/torvalds/c/680772647d96ed853d20f837a2726151f24d8b20 commit]
Add generic input driver to read encoded GPIO lines [https://git.kernel.org/torvalds/c/694641616448a9c5b30b3a5e5f51da73cb3a0016 commit]
Add support for Elan eKTF2127 touchscreen controller [https://git.kernel.org/torvalds/c/9ca5bf5029b6c17ce50b34581242f71f9b777ae7 commit]
Remove duplicate ft6236 driver [https://git.kernel.org/torvalds/c/d18716542d137beafef2859bdf90d4e0c9a25523 commit]
serio: add hangup support [https://git.kernel.org/torvalds/c/51db013767c46dc0243a8945085b5a229d9bd281 commit]
tps65218-pwrbutton - add support for tps65217 variant [https://git.kernel.org/torvalds/c/722dc54628ca5cffd3b4581b523775aa422b55df commit]
- HID
Add a new Saitek mouse device ID (RAT 9) [https://git.kernel.org/torvalds/c/7d3ea5c1e958e4cbabf170b8dee42b5aeac7d530 commit]
hid-logitech: Add combined pedal support Logitech wheels [https://git.kernel.org/torvalds/c/c832f86effbcf8833fc2c842aa501ce1eb4d0478 commit], improve Wingman Formula Force GP support [https://git.kernel.org/torvalds/c/560bea30ff9dd4823d8f611aaab88d3c3f9c7d8d commit], introduce control for combined pedals feature [https://git.kernel.org/torvalds/c/961af46f8e2c7bf793352c11262fb37e87706921 commit]
Add mic mute key on HP slim keyboard [https://git.kernel.org/torvalds/c/08fc94733211f94755dd15028fb0a0129310fb5d commit]
intel-ish-hid: ISH HID client driver [https://git.kernel.org/torvalds/c/0b28cb4bcb17dcb5fe0763fc3e1a94398b8f6cf6 commit], ipc layer [https://git.kernel.org/torvalds/c/ae02e5d40d5f829c589412c6253f925e35cf7a22 commit], ISH Transport layer [https://git.kernel.org/torvalds/c/3703f53b99e4a7c373ce3568dd3f91f175ebb626 commit]
microsoft: Add Surface 4 type cover pro 4 (JP) [https://git.kernel.org/torvalds/c/b490a8537df60d449199e162417da74ee9262515 commit]
Support for keyboard - Corsair STRAFE [https://git.kernel.org/torvalds/c/3da30bfc0b0a572a4f977a586edf34cf3dd503c3 commit]
uclogic: Add support for UC-Logic TWHA60 v3 [https://git.kernel.org/torvalds/c/3202bb7fb021e81dc988735a8b5f42f82aa912f3 commit], add support for several more tablets [https://git.kernel.org/torvalds/c/4b7e7e5eda1d415158c04c77b0b2a1648fa59815 commit], support UGTizer GP0610 partially [https://git.kernel.org/torvalds/c/18e3dfac16ae66209fdb570a429089be1907caa1 commit]
wacom: add touch_arbitration parameter to wacom module [https://git.kernel.org/torvalds/c/1924e05e6014917b23b7648302be39cfee03d047 commit], handle Cintiq 24HD leds buttons [https://git.kernel.org/torvalds/c/6a06281e2bfb6f59aa3290c459981471b4940a39 commit], handle the switch of the LEDs directly in the kernel [https://git.kernel.org/torvalds/c/34736aa96e313d304ffe0746519833167e66c978 commit]
11.7. TV tuners, webcams, video capturers
v4l2-core: Add support for touch devices [https://git.kernel.org/torvalds/c/b2fe22d0cf64708c50c26f11b3da8b79809c699b commit]
Add GS1662 driver, a video serializer [https://git.kernel.org/torvalds/c/7aae6e2df127f9f7a96c21e21a277dd7ff063e6a commit]
atmel_mxt_ts: add diagnostic data support for mXT1386 [https://git.kernel.org/torvalds/c/566d533a4bd2ed9a7ce26a08df31a6e634051562 commit], add support for T37 diagnostic data [https://git.kernel.org/torvalds/c/d6a39404984094c5e20e1d17a91036ac6b125731 commit], add support for reference data [https://git.kernel.org/torvalds/c/06b3d3f38c19601564cdd10443edbcac5c8293e2 commit], output diagnostic debug via V4L2 device [https://git.kernel.org/torvalds/c/ecfdd7e2660e5208072d3afaed8c3e05a643b64f commit]
synaptics-rmi4 - add support for F54 diagnostics [https://git.kernel.org/torvalds/c/3a762dbd5347514c3cb2ac756a92a3d1c7646a2d commit]
ad5820: Add driver for auto-focus coil [https://git.kernel.org/torvalds/c/bee3d51156113363e952674504833b4bc92cf15e commit]
Add stih-cec driver [https://git.kernel.org/torvalds/c/60fe2bda39a1c51d94ac514cfe68dabb11579c2b commit]
atmel-isc: add the Image Sensor Controller code [https://git.kernel.org/torvalds/c/106267444f12fde77f5aee92ca862a7138a88508 commit]
cobalt: support reduced fps [https://git.kernel.org/torvalds/c/605a74e62809396cfcb786934f12be84a0da2282 commit]
cx23885: Add support for Hauppauge WinTV quadHD ATSC version [https://git.kernel.org/torvalds/c/dd9ad4fbf0cecfe9a823d6a18707af394eb9af21 commit]
cxd2820r: dvbv5 statistics for DVB-C [https://git.kernel.org/torvalds/c/90d5d2e3f047164748e67ae7cf4d5a7bb6a8d0b3 commit], dvbv5 statistics for DVB-T [https://git.kernel.org/torvalds/c/2832fd3177d7d988348fc1bd8031daeea89396c9 commit], dvbv5 statistics for DVB-T2 [https://git.kernel.org/torvalds/c/91171fb63e1b09fea18465248a748c48b0d33451 commit]
tw686x: Support frame sizes and frame intervals enumeration [https://git.kernel.org/torvalds/c/ee242096598df01fcdeb709ddf765bb614d93afb commit]
Add tw5864 driver [https://git.kernel.org/torvalds/c/34d1324edd3154105b7a3985c6c4384d602f2ab6 commit]
s5p-tv: remove obsolete driver [https://git.kernel.org/torvalds/c/d0d44516f8e989392d1fa545ae58ea6694743db9 commit]
st-hva: add H.264 video encoding support [https://git.kernel.org/torvalds/c/ba4616b7d9b9324021985fc5ecd9a9acd2f1f0f2 commit], multi-format video encoder V4L2 driver [https://git.kernel.org/torvalds/c/57b2c0628b6042b7cfad387fe54951ddf7185fd2 commit]
tw686x-kh: remove obsolete driver [https://git.kernel.org/torvalds/c/563bf7a72eac823b06953cd3dce9b71b499fa438 commit]
v4l: vsp1: Add R8A7792 VSP1V support [https://git.kernel.org/torvalds/c/8a5a2ba86ab8fc12267fea974b9cd730ad2dee24 commit]
rcar-vin: remove obsolete driver [https://git.kernel.org/torvalds/c/f429b56a7f8037ce58cf258b3bce182e376438c7 commit]
sh_mobile_csi2: remove unused driver [https://git.kernel.org/torvalds/c/f304562ed3c97e237a77b3da57b0e43f264bd82a commit]
11.8. USB
core: Introduce a USB port LED trigger [https://git.kernel.org/torvalds/c/0f247626cbbfa2010d2b86fdee652605e084e248 commit]
dwc2: add support for Meson8b and GXBB SoCs [https://git.kernel.org/torvalds/c/f94310ac076ea2cd84ff42c901e7a17382ad75f8 commit]
gadget: f_ncm: add SuperSpeed descriptors for CDC NCM [https://git.kernel.org/torvalds/c/1650113888fe7b7e16604a5019c32dd3ddeb3af2 commit]
misc: Add driver for usb4604 [https://git.kernel.org/torvalds/c/740a6a1720f631ef2ad84fc378f2469c37f389c7 commit]
musb: Add PM runtime support for MUSB DSPS glue layer [https://git.kernel.org/torvalds/c/65b3f50ed6fa121f2f8f0cb51c49bf038016ab46 commit]
bcma: support old USB 2.0 controller on Northstar devices [https://git.kernel.org/torvalds/c/d6b76c4ddb124dd22c6e910ca9332e472e7b3273 commit]
serial: cp210x: Add ID for a Juniper console [https://git.kernel.org/torvalds/c/decc5360f23e9efe0252094f47f57f254dcbb3a9 commit], add ID for the Zone DPMX [https://git.kernel.org/torvalds/c/2ab13292d7a314fa45de0acc808e41aaad31989c commit]; ftdi_sio: add support for TI CC3200 LaunchPad [https://git.kernel.org/torvalds/c/9bfef729a3d11f04d12788d749a3ce6b47645734 commit]
11.9. Serial Peripheral Interface (SPI)
add driver for J-Core SPI controller [https://git.kernel.org/torvalds/c/2cb1b3b3ac0ac86b70eb1ecd65585c0d024fe273 commit]
bcm-qspi: Add BSPI spi-nor flash controller driver [https://git.kernel.org/torvalds/c/4e3b2d236fe00f0e0b6c45dcb3cc7d84c2316424 commit], add Broadcom MSPI driver [https://git.kernel.org/torvalds/c/fa236a7ef24048bafaeed13f68df35a819794758 commit]
brcmstb-qspi: Broadcom settop platform driver [https://git.kernel.org/torvalds/c/44f95d87a6187f5027568bbcdce491713d7de5e5 commit]
iproc-qspi: Add Broadcom iProc SoCs support [https://git.kernel.org/torvalds/c/cc20a38612dbc87dc7396affc9758e3bfbe92340 commit]
octeon: Add ThunderX driver [https://git.kernel.org/torvalds/c/7347a6c7af8d9b5edf587678e80c7e5bc24ec2d5 commit]
11.10. Watchdog
Add watchdog pretimeout governor framework [https://git.kernel.org/torvalds/c/ff84136cb6a4943f489ad037fe93f43be0573c23 commit], add noop pretimeout governor [https://git.kernel.org/torvalds/c/f77710c4cda01ad9c3672fb2f97bdea9a94da92a commit], add option to select a pretimeout governor in runtime [https://git.kernel.org/torvalds/c/53f96cee1aff74c8ee3c5f7a25df0c01d7117eeb commit], add panic pretimeout governor [https://git.kernel.org/torvalds/c/da0d12ff2b829a35e9921918e925d79497b82bef commit]
hpwdt: add support for iLO5 [https://git.kernel.org/torvalds/c/fc113d54e9d7ef3296cdf2eff49c8ca0a3e5a482 commit]
ziirave_wdt: Add support to upload the firmware. [https://git.kernel.org/torvalds/c/217209db0204ae1fa5f30af804525863e852c35d commit]
11.11. Serial
8250_dw: add ACPI support for uart on Hisilicon Hip05 SoC [https://git.kernel.org/torvalds/c/e06b6b854163a7f9931d6e0d859b9378a23fe7af commit]
8250_mtk: support big baud rate. [https://git.kernel.org/torvalds/c/81bb549fdf144582f57d1df65a2517beb418dc8b commit]
stm32: adding support for stm32f7 [https://git.kernel.org/torvalds/c/ada8618ff3bfe183cc2c1ae34239a5168ba34411 commit], adding dma support [https://git.kernel.org/torvalds/c/3489187204eb75e5635d8836babfd0a18be613f4 commit]
atmel: add fractional baud rate support [https://git.kernel.org/torvalds/c/5bf5635ac1705b8d58fdef5ff0666ef0e72b4629 commit]
fsl_lpuart: Add support for RS-485 [https://git.kernel.org/torvalds/c/03895cf41d1890a219679490428c8bf10b17e2b9 commit]
11.12. ACPI, EFI, cpufreq, thermal, Power Management
- ACPI
CPPC: add sysfs support to compute delivered performance [https://git.kernel.org/torvalds/c/158c998ea44ba30ae3d1bde535581c4436417530 commit]
watchdog: Add support for WDAT hardware watchdog [https://git.kernel.org/torvalds/c/058dfc7670086edda8d34f0dbe93c596db5d4a6b commit]
I/O Remapping Table (IORT) initial support. IORT shows representation of IO topology for ARM based systems [https://git.kernel.org/torvalds/c/88ef16d888a094587b2ac77de60927df5da5d56d commit]
Enable SPCR table in ARM64 [https://git.kernel.org/torvalds/c/888125a712986fd0fab99d09f42b307de32d740c commit]
nfit: add dimm device notification support [https://git.kernel.org/torvalds/c/ba9c8dd3c22275e46feef429f343b85e9cf3924c commit]
efi: Add efi_test driver for exporting UEFI runtime service interfaces [https://git.kernel.org/torvalds/c/ff6301dabc3ca20ab8f50f8d0252ac05da610d89 commit]
- devfreq
support rockchip dfi controller [https://git.kernel.org/torvalds/c/b9d1262bca0afcbb67fdb309ed45b34f0226e964 commit]
rockchip: add devfreq driver for rk3399 dmc [https://git.kernel.org/torvalds/c/5a893e31a636cca3798af2db5aee8d3d144b1e1e commit]
11.13. Real Time Clock (RTC)
ac100: Add RTC driver for X-Powers AC100 [https://git.kernel.org/torvalds/c/d00a18a42c1483924de086ddfb0efe8da1dba3ac commit], add clk output support [https://git.kernel.org/torvalds/c/04940631b8d2b2e57a13b6d4ca50dfe5994b514f commit]
ds1307: add Intersil ISL12057 support [https://git.kernel.org/torvalds/c/78aaa06d7956dc4cd42fff5033f4bf6fafcbc79f commit]
isl12057: remove driver [https://git.kernel.org/torvalds/c/e8aa7dcbf0b1fdd79127b125d2369bca7bdb5b03 commit]
omap: Support ext_wakeup configuration [https://git.kernel.org/torvalds/c/97ea1906b3c2201273ea6bb40c43c611c056ddb3 commit]
11.14. PCI
Add Precision Time Measurement (PTM) support [https://git.kernel.org/torvalds/c/9bb04a0c4e261187be904d05c2bcd1da0eebc20c commit]
designware: Add iATU Unroll feature [https://git.kernel.org/torvalds/c/a0601a47053714eecec726aea5ebcd829f817497 commit]
rcar: Add multi-MSI support [https://git.kernel.org/torvalds/c/e3123c20c8075f1771947e10cb7e9681166f2e89 commit]
rockchip: Add Rockchip PCIe controller support [https://git.kernel.org/torvalds/c/e77f847df54c6b01f4628dd352f4168db3082aa8 commit]
AER: Remove aerdriver.forceload kernel parameter [https://git.kernel.org/torvalds/c/7ece14175376051b18a9b97f0e6125cb8b864155 commit]
pci/hotplug: Support surprise hotplug in powernv driver [https://git.kernel.org/torvalds/c/360aebd85a4c946764f6301d68de2a817fad5159 commit]
11.15. Voltage, current regulators, power capping, power supply
Add Mediatek thermal driver for mt2701. [https://git.kernel.org/torvalds/c/b7cf0053738c5491df532a625321e976eaa93b22 commit]
Add support for hardware-tracked trip points [https://git.kernel.org/torvalds/c/060c034a974187e930b790957cafc5047cc30a40 commit]
Add Intel BXT WhiskeyCove PMIC thermal driver [https://git.kernel.org/torvalds/c/b474303ffd57e0a379ce73ca10232350f866f77b commit]
max77620: Add thermal driver for reporting junction temp [https://git.kernel.org/torvalds/c/ec4664b3fd6d565a79eb562e4339528f74eb1cca commit]
qcom: tsens: Add a skeletal TSENS drivers [https://git.kernel.org/torvalds/c/9066073c6c27994a30187abf3b674770b4088348 commit], add support for 8916 family of SoCs [https://git.kernel.org/torvalds/c/840a5bd3ed3fdd62456d4d26c3128ec10496555b commit], add support for 8960 family of SoCs [https://git.kernel.org/torvalds/c/20d4fd84bf524ad91e2cc3e4ab4020c27cfc0081 commit], add support for 8974 family of SoCs [https://git.kernel.org/torvalds/c/5e6703bd2d83548998848865cb9a9a795f31a311 commit], add support for 8996 family of SoCs [https://git.kernel.org/torvalds/c/d059c739aacfbd00606f1b120ceaadb79f05c7e0 commit]
qoriq: Add thermal management support [https://git.kernel.org/torvalds/c/43528445f6db0e934592a0c58b5a71d6be51aa41 commit]
tegra: add hw-throttle for Tegra132 [https://git.kernel.org/torvalds/c/6c7c324570847a459c21e7298bc5c92a40577103 commit]
cpufreq: schedutil: Add iowait boosting [https://git.kernel.org/torvalds/c/21ca6d2c52f8ca8638129c1dfc489d0b0ae68532 commit]
11.16. Pin Controllers (pinctrl)
Add core support for Aspeed SoCs [https://git.kernel.org/torvalds/c/4d3d0e4272d8d660f5f14f5abcf96fb4df1aa94b commit]
Add pinctrl-aspeed-g4 driver [https://git.kernel.org/torvalds/c/524594d40153befc7b0c4600550a5eb312c6918c commit]
Add pinctrl-aspeed-g5 driver [https://git.kernel.org/torvalds/c/56e57cb6c07f124911dfe9a6b496f541ed166931 commit]
sh-pfc: Add R8A7792 PFC support [https://git.kernel.org/torvalds/c/2cf59e0c200de79cd2a8f87ba06c87fa24060e2d commit], initial R8A7796 PFC support [https://git.kernel.org/torvalds/c/f9aece7344bd81ce16bafc15f8e90ef0dbd18714 commit]
sunxi: Add GR8 controller support [https://git.kernel.org/torvalds/c/ac91ab51e4f882db65449ff821a5664bad4b164c commit]
st: Remove STiH415/6 SoC pinctrl driver support. [https://git.kernel.org/torvalds/c/147e1468b2a36300595e2952a539a29394b4468c commit]
11.17. Multi Media Card
sunxi: add support for A64 mmc controller [https://git.kernel.org/torvalds/c/e1b8dfd1b1c61b3fde3622a2f244a008faca2916 commit]
tmio: add eMMC support [https://git.kernel.org/torvalds/c/0bc0b6e86524526c92a9409faea79d53db8e7e6e commit]
sdhci-pci: enable SD card interface on Merrifield [https://git.kernel.org/torvalds/c/4674b6c87019ba8e3e53c91712fff07b93f4efa7 commit]
sdhci-pci: enable SDIO interface on Intel Merrifield [https://git.kernel.org/torvalds/c/d55655773ab23d170b4295666f7feff976124ae3 commit]
11.18. Industrial I/O (iio)
Add IIO support for the Measurement Computing CIO-DAC family [https://git.kernel.org/torvalds/c/3b8df5fd526e70e8c89e47e3fcb253b80f6192f6 commit]
accel: Add driver for the mCube MC3230 3-axis accelerometer [https://git.kernel.org/torvalds/c/063e3303a93fcd64554730145361f102236724cb commit], add support for Domintech DMARD06 accelerometer [https://git.kernel.org/torvalds/c/b1b79f53278f2e2ec07fc8a899068fcc04ca439b commit], add support for the Domintech DMARD09 3-axis accelerometer [https://git.kernel.org/torvalds/c/a4fa6509dda47e51c3582409e8630b24702970c5 commit], kxsd9: Add I2C transport [https://git.kernel.org/torvalds/c/a483ab796960c9080dc9f97f5905d11debad3df9 commit], mxc6255 add support for the mxc6225 [https://git.kernel.org/torvalds/c/06777c562a50a09c4a2becfb2bf63c762a45df17 commit]
adc: add ADC12130/ADC12132/ADC12138 ADC driver [https://git.kernel.org/torvalds/c/50a6edb1b6e08643442386e8f81acc8123d17931 commit], at91: Add support for Touchscreen Switches Closure Time [https://git.kernel.org/torvalds/c/ede63aaf7cda21bc265edb928f01363784cbf3fc commit], ltc2485: add support for Linear Technology LTC2485 ADC [https://git.kernel.org/torvalds/c/8c9e7b1bf42af845f83350e5141fbc4181dc7f98 commit], mt2701: Add Mediatek auxadc driver for mt2701. [https://git.kernel.org/torvalds/c/ace4cdfe67be24463ad694105533e5319674f022 commit], ti-adc161s626: add support for TI 1-channel differential ADCs [https://git.kernel.org/torvalds/c/4d671b71beefbfc145b971a11e0c3cabde94b673 commit]
chemical: atlas-ph-sensor: add ORP feature [https://git.kernel.org/torvalds/c/ce08cc986ed6bcd43fcbef83ef6efc62a2d44eef commit], vz89x: add support for VZ89TE part [https://git.kernel.org/torvalds/c/0a735aa07f2eb5bcb04fb022b463c70cd1cf1399 commit]
dac: AD8801: add Analog Devices AD8801/AD8803 support [https://git.kernel.org/torvalds/c/7f270bc9a2d95967c09e759776a28a8d2a345c74 commit]
light: Add driver for Silabs si1132, si1141/2/3 and si1145/6/7 ambient light, uv index and proximity sensors [https://git.kernel.org/torvalds/c/ac45e57f15903747ccd5a14cebfbd673ebcbdd6f commit]
magn: add a driver for AK8974 [https://git.kernel.org/torvalds/c/7c94a8b2ee8cfe915f332575566b4870976ab8f4 commit]
pressure: initial zpa2326 barometer support [https://git.kernel.org/torvalds/c/03b262f2bbf43b82eaef82ffb3bc671d5b5c8da1 commit]
11.19. Multi Function Devices (MFD)
Add STMPE1600 support [https://git.kernel.org/torvalds/c/6bb9f0d93399cbde14fc6a1532341a14a85d2df4 commit]
Add Samsung Exynos Low Power Audio Subsystem driver [https://git.kernel.org/torvalds/c/c695abab2429cfa9554aa353702936d1f064f073 commit]
ac100: Add driver for X-Powers AC100 audio codec / RTC combo IC [https://git.kernel.org/torvalds/c/585083c539ca3f5fb3d00057b25f9be3304d54c6 commit]
axp20x: Add support for AXP806 PMIC [https://git.kernel.org/torvalds/c/8824ee8573483e1c91691b5be3d3730e75551dce commit]
cros_ec: Add MKBP event support [https://git.kernel.org/torvalds/c/6f1d912b687d3d17c1731f5bda3b5d6703bce4a0 commit]
lp873x: Add lp873x PMIC support [https://git.kernel.org/torvalds/c/dc21c7ad3a8aad79cb14128c321833a47dc921c2 commit]
lpss: Add Intel Kaby Lake PCH-H PCI IDs [https://git.kernel.org/torvalds/c/77fc5ff64f1834976abbf499b2adc95a4589ea86 commit]
pm8921: Add support for pm8018 [https://git.kernel.org/torvalds/c/c7ef587bd4abe75705197fed7c1aac899624ca81 commit]
qcom-rpm: Add support for pm8018 RPM Regulator [https://git.kernel.org/torvalds/c/eb87a669dd4a79fdbca14c402fdbcdb8695739ff commit]
rk808: Add RK818 support [https://git.kernel.org/torvalds/c/2eedcbfc0612c87e22c6325fde49ecf140e5873a commit]
tps65217: Add support for IRQs [https://git.kernel.org/torvalds/c/6556bdacf646fcaa0586123ba85412de1c8f0eee commit]
11.20. Pulse-Width Modulation (PWM)
Add MediaTek MT2701 display PWM driver support [https://git.kernel.org/torvalds/c/cd4b45ac449a01f0819b8459c451c840437aa0a3 commit]
Add support for Meson PWM Controller [https://git.kernel.org/torvalds/c/211ed630753d2f0553ff642346e9995503bc240d commit]
sunxi: Add H3 support [https://git.kernel.org/torvalds/c/42ddcf4f9ebbfeac75fac3851f2807833b222399 commit]
11.21. Inter-Integrated Circuit (I2C)
designware: Enable fast mode plus [https://git.kernel.org/torvalds/c/d608c3d9ac818fc0addc884144c7550e03b0fc6f commit], enable high speed mode [https://git.kernel.org/torvalds/c/b6e67145f14903ca430e011db3b771d8de4c3d8a commit]
i801: Add support for Kaby Lake PCH-H [https://git.kernel.org/torvalds/c/31158763ef2dba9393ddd205248b9c95d2b5b87c commit]
rcar: add support for r8a7796 (R-Car M3-W) [https://git.kernel.org/torvalds/c/c13f743aee4a84a380a8cc0745d20e832bab8ed2 commit]
tegra: Add pinctrl support [https://git.kernel.org/torvalds/c/718917b9875fcfa6450e7274d2727c4680c3591a commit]
thunderx: Add SMBUS alert support [https://git.kernel.org/torvalds/c/1e5866711accf16e931c4f8174cf898b554e9f4a commit], add i2c driver for ThunderX SOC [https://git.kernel.org/torvalds/c/22d40209de3bb50cbffcc6b79f2f7c5d689d185f commit]
11.22. Hardware monitoring (hwmon)
New hwmon registration API [https://git.kernel.org/torvalds/c/bf7153fd2c6f70c1f1c75c0a4d353c2384dc94eb commit], [https://git.kernel.org/torvalds/c/d560168b5d0fb4a70c74b386564072a819d9bf71 commit], [https://git.kernel.org/torvalds/c/f9f7bb3a0efafb662a4c639bc62df1df2b7321f9 commit], [https://git.kernel.org/torvalds/c/9b26947ce5b6a6d5f260d9564195e8971cc9713d commit], [https://git.kernel.org/torvalds/c/6bfcca44a6e7b0a6d92eab39c4cb830516b9568c commit], [https://git.kernel.org/torvalds/c/8faee73f92cd4dd4928e6860001315a0cc834c99 commit], [https://git.kernel.org/torvalds/c/b308f5c744522de020da4706718de9076adeada7 commit], [https://git.kernel.org/torvalds/c/00d616cf872bb552a6853df288efcdb9f937a489 commit]
adt7411: add external thermal diode support [https://git.kernel.org/torvalds/c/a95da110cd6f464e7ea413224add0700051fe9ac commit]
adt7470: Expose PWM frequency to sysfs [https://git.kernel.org/torvalds/c/aa18cc911ae2f172429d59169e95726b8e63525c commit]
lm95241: Add support for fault attributes [https://git.kernel.org/torvalds/c/090a7f8efe0be34e837d51ef27f6232356ecabf6 commit]
nct6775: Add support for multiple virtual temperature sources [https://git.kernel.org/torvalds/c/7ce4190c4ca466ccd609845b97dce665317aee2a commit]
pmbus: Add explicit support for DPS-460, DPS-800, and SGD009 [https://git.kernel.org/torvalds/c/cc00decf0e280953e9067e938ad331f93bda8b40 commit]
ucd9000: Add support for UCD90160 Power Supply Sequencer [https://git.kernel.org/torvalds/c/50b2b02c40340c4ac3fa1e12eb6e600a10c95e72 commit]
Add xgene hwmon driver [https://git.kernel.org/torvalds/c/ed42cfa881e1d8d9603b7cb872199e3c8e0d1b19 commit]
11.23. General Purpose I/O (gpio)
mockup: add virtual gpio device [https://git.kernel.org/torvalds/c/0f98dd1b27d27412af3aef6a49ea6975988e33e7 commit]
Add AXP209 GPIO driver [https://git.kernel.org/torvalds/c/f72f4b44dfa88350b7072ca06fee83ce000a4177 commit]
Add Aspeed driver [https://git.kernel.org/torvalds/c/361b79119a4b7f53f728913b5ed2c8d2d10c16f5 commit]
Add GPIO support for the Diamond Systems GPIO-MM [https://git.kernel.org/torvalds/c/6ea5dcdf7924d967a4d4b3aa7170e37a1be5cf0f commit]
Add Intel WhiskeyCove PMIC GPIO driver [https://git.kernel.org/torvalds/c/0ba19cfc2a667ca986355e11d122c465482f12e2 commit]
Add Technologic I2C-FPGA gpio support [https://git.kernel.org/torvalds/c/9c6686322d749814e3e7af492954ca1777444023 commit]
lp873x: Add support for General Purpose Outputs [https://git.kernel.org/torvalds/c/83f141030cec8861969121582f13ab2caff5c4ba commit]
rcar: Add r8a7796 (R-Car M3-W) support [https://git.kernel.org/torvalds/c/5d2f1d6ef9de5edfea04ffad47703a28bfa21690 commit]
stmpe: Add STMPE1600 support [https://git.kernel.org/torvalds/c/c6a05a0563efd6cddafe4e8c857cf87d1311e83b commit]
11.24. Clocks
bcm: Add driver for BCM53573 ILP clock [https://git.kernel.org/torvalds/c/bd8dd593f7d2211f2273e05741d157b0c8d020ae commit]
max77686: Add support for MAX77620 clocks [https://git.kernel.org/torvalds/c/5a227cd1ab3693d36ac7a6f1fc4e21a7129f62f0 commit], combine Maxim max77686 and max77802 driver [https://git.kernel.org/torvalds/c/8ad313fe4e0016bac5dc6a7fbb323b8551977bd9 commit]
mdm9615: Add support for MDM9615 Clock Controllers [https://git.kernel.org/torvalds/c/7792a8d6713c33758636c252bd6ff7c8c001de12 commit]
meson: Add GXBB AO Clock and Reset controller driver [https://git.kernel.org/torvalds/c/f8c11f79912db52c8d90ce748094b4d411f36782 commit]
mvebu: Add the peripheral clock driver for Armada 3700 [https://git.kernel.org/torvalds/c/8ca4746a78abc39cc0496654068eaaadb0f3c4d0 commit], add the xtal clock for Armada 3700 SoC [https://git.kernel.org/torvalds/c/7ea8250406a6abe2f057c2096249c63b788b728f commit]
sunxi-ng: Add A23 CCU [https://git.kernel.org/torvalds/c/5690879d93e8d3706908ec2959b0905227e68cf1 commit], add A31/A31s clocks [https://git.kernel.org/torvalds/c/c6e6c96d8fa6f21e80e625bdf56c9ef580f43acb commit], add A33 CCU support [https://git.kernel.org/torvalds/c/d05c748bd73015aa4aa10bafc178fc2be46a02cb commit], add N-class clocks support [https://git.kernel.org/torvalds/c/aa152335174825fa4b4cd9af0564774b61857898 commit]
uniphier: add core support code for UniPhier clock driver [https://git.kernel.org/torvalds/c/734d82f4a678e897a3197b3e61313e32c9e77f46 commit]
clocksource: moxart: Add Aspeed support [https://git.kernel.org/torvalds/c/ba36d53db536d31c49c139484e82581eeb377278 commit]
clocksource: Add J-Core timer/clocksource driver [https://git.kernel.org/torvalds/c/9995f4f184613fb02ee73092b03545520a72b104 commit]
Add Loongson1C clock support [https://git.kernel.org/torvalds/c/b4626a7f489238a59f08f0b216e883bac07260d7 commit]
st: Remove stih415-416 clock support [https://git.kernel.org/torvalds/c/7df404c9856deec4cea1538ef4786116e3fbf2e5 commit]
11.25. Hardware Random Number Generator
cavium - Add Cavium HWRNG driver for ThunderX SoC. [https://git.kernel.org/torvalds/c/cc2f1908c6b8f6257b7da9124ce6d859c13cba3b commit]
11.26. Various
EDAC, I3000: Orphan driver [https://git.kernel.org/torvalds/c/c91d907596cc44e8206b707e6be80f5489db4f40 commit]
EDAC, altera: Add Arria10 DMA support [https://git.kernel.org/torvalds/c/e8263793b7248ec78316d5915152c105e1034a28 commit], add Arria10 NAND support [https://git.kernel.org/torvalds/c/c6882fb2e83525e97663df1d2d96f29d034189ab commit], add Arria10 QSPI support [https://git.kernel.org/torvalds/c/485fe9e24e53fbeef7594e90eed1e09e23b9c184 commit], add Arria10 SD-MMC EDAC support [https://git.kernel.org/torvalds/c/911049845d7096c27304930ff478cbf3f2623ba3 commit], add Arria10 USB support [https://git.kernel.org/torvalds/c/c609581d1f75e6965db8258015f5ae357df477c8 commit]
EDAC: Add Layerscape EDAC support [https://git.kernel.org/torvalds/c/eeb3d68b6c83abdb80bc0823cbb77cd49484793c commit]
auxdisplay: img-ascii-lcd: driver for simple ASCII LCD displays [https://git.kernel.org/torvalds/c/0cad855fbd083ee5fd0584a47c2aaa7dca936fd4 commit]
can: peak: Add support for PCAN-USB X6 USB interface [https://git.kernel.org/torvalds/c/f00b534ded60bd0a23c2fa8dec4ece52aa7d235f commit]
bus: qcom: add EBI2 driver [https://git.kernel.org/torvalds/c/335a127548081322bd2b294d715418648912f20c commit]
chcr: Support for Chelsio's Crypto Hardware [https://git.kernel.org/torvalds/c/324429d74127d0cc8a1a42d20035f8f986149ec4 commit]
dmaengine: imx-sdma: Add i.MX7 support [https://git.kernel.org/torvalds/c/b7d2648ac3d4da3ae27f65f14958d2130cdf30ac commit]
dmaengine: omap-dma: Enable burst and data pack for SG [https://git.kernel.org/torvalds/c/e7b2acfc79f052d023bf15bb6f82c90166ba74b5 commit]
irqchip: Add STM32 external interrupts support [https://git.kernel.org/torvalds/c/e072041688ca73f125719815fa4b0fd23a45152c commit]
reset: Add STM32 reset driver [https://git.kernel.org/torvalds/c/b70b009b243acce0562dee2e7eee9293cc69383c commit]
soc/fsl: Introduce DPAA 1.x BMan device driver [https://git.kernel.org/torvalds/c/1f9c0a77278bc9ec7df14bbd799fccfabff1010a commit]
soc/fsl: Introduce DPAA 1.x QMan device driver [https://git.kernel.org/torvalds/c/c535e923bb97a4b361e89a6383693482057f8b0c commit]
regulator: Add LTC3676 support [https://git.kernel.org/torvalds/c/37b918a034feda1b1ef404acf003812f37ab8da2 commit]
regulator: axp20x: Support AXP806 variant [https://git.kernel.org/torvalds/c/2ca342d391e3d8b56ed64626db8cfba8101b7c1d commit]
regulator: pv88080: Update regulator for PV88080 BB silicon support [https://git.kernel.org/torvalds/c/5ff00f6aa84b7f4203f525fc6c4a4291e32c314d commit]
regulator: rk808: Add regulator driver for RK818 [https://git.kernel.org/torvalds/c/11375293530bb8434946c8c043f1adf5ffb6be10 commit]
remoteproc: Introduce auto-boot flag [https://git.kernel.org/torvalds/c/ddf711872c9d2b05b0fb25db3e6e0c2a50be39e3 commit]
remoteproc: qcom: Introduce WCNSS peripheral image loader [https://git.kernel.org/torvalds/c/aed361adca9ff1d828843f3afc5d9140a2fa410d commit]
pcmcia: soc_common: add support for Vcc and Vpp regulators [https://git.kernel.org/torvalds/c/ac61b6001a636ab9aa954b5f9a996056cd8519f4 commit]
pcmcia: soc_common: add support for reset and bus enable GPIOs [https://git.kernel.org/torvalds/c/535e0abc0534b139b067d496bb93663acffb72ce commit]
pcmcia: soc_common: add support for voltage sense GPIOs [https://git.kernel.org/torvalds/c/5805271d908aa34912265dba41bcb902588e0ff7 commit]
mailbox: Add Platform Message-Handling-Unit variant driver [https://git.kernel.org/torvalds/c/ad3a212c1db1650b1f6e438201494c7bb7111f54 commit]
mailbox: pcc: Support HW-Reduced Communication Subspace type 2 [https://git.kernel.org/torvalds/c/aca314efb177274b458f7e72c5ff375c80a5c2d0 commit]
mcb: Added support for LPC or non PCI based MCB carrier [https://git.kernel.org/torvalds/c/73edc8f7cceffe537d6888dc20703123769eb3f6 commit]
mcb: Enable PCI bus mastering by default [https://git.kernel.org/torvalds/c/15bb81d334e99081e105b76e6d0b46657b4f4f2e commit]
mei: me: add kaby point device ids [https://git.kernel.org/torvalds/c/ac182e8abc6f93c1c4cc12f042af64c9d7be0d1e commit]
leds: add PM8058 LEDs driver [https://git.kernel.org/torvalds/c/7f866986e7052197396d8a663fa009209af18aee commit]
leds: add driver for Mellanox systems LEDs [https://git.kernel.org/torvalds/c/be4fdf99fa4dc95aa01144b207caf2cc9fa074d8 commit]
leds: is31fl319x: 1/3/6/9-channel light effect led driver [https://git.kernel.org/torvalds/c/8c40b7d09ec17c7c01a6db2e16a52dca57b68e36 commit]
ipmi: add an Aspeed BT IPMI BMC driver [https://git.kernel.org/torvalds/c/54f9c4d0778b3f9ab791b1b7eb1a5d2809f02f50 commit]
irqchip/jcore-aic: Add J-Core AIC driver [https://git.kernel.org/torvalds/c/981b58f66cfcd32dc4ebbaeef8451daf393b6c94 commit]
irqchip/mvebu-pic: New driver for Marvell Armada 7K/8K PIC [https://git.kernel.org/torvalds/c/a109893bd3e71912b376a731b27de8c45fded9b3 commit]
extcon: Add EXTCON_DISP_DP and the property for USB Type-C [https://git.kernel.org/torvalds/c/2f25140601115cd1b278e208099c9ebc627b9481 commit]
extcon: Add new EXTCON_CHG_WPT for Wireless Power Transfer device [https://git.kernel.org/torvalds/c/af9b9285f2e9b5a625284f92fa508141b26ec381 commit]
extcon: Add new EXTCON_DISP_HMD for Head-mounted Display device [https://git.kernel.org/torvalds/c/736d25b115e8f7b6728f39a993d784aac1c6118b commit]
extcon: Add support for qcom SPMI PMIC USB id detection hardware [https://git.kernel.org/torvalds/c/38085c987f52674c2cc84fa0c0788eb71137cb2b commit]
extcon: Add the support for the capability of each property [https://git.kernel.org/torvalds/c/ceaa98f442cf09dc73946c6402489344367905ae commit]
extcon: Introduce EXTCON_PROP_USB_SS property for SuperSpeed mode [https://git.kernel.org/torvalds/c/8df0cfe6c6c4a9355989baa8de9f166b2bc51f76 commit]
firmware: Amlogic: Add secure monitor driver [https://git.kernel.org/torvalds/c/2c4ddb215521d5dfb30f72123ef966ac6bdd16d7 commit]
misc: retire the old BMP085 driver [https://git.kernel.org/torvalds/c/832c8232dd7be4977ae9fb9c7cbc4decce19a8fc commit]
power: supply: act8945a_charger: Add capacity level property [https://git.kernel.org/torvalds/c/369eba0986d503302784f55f1020129bf802ae72 commit], add max current property [https://git.kernel.org/torvalds/c/528e3504123d0281c613b83ca46aaf2dd7c3f45e commit], add status change update support [https://git.kernel.org/torvalds/c/a09209acd6a808794bdd7866af3678d1fd1d90e7 commit]
vme: Adding Fake VME driver [https://git.kernel.org/torvalds/c/658bcdae9c6755806e66b33e29d56b33a3ff421a commit]
reset: uniphier: add reset controller driver for UniPhier SoCs [https://git.kernel.org/torvalds/c/54e991b56639437f922113b6b12f34e8044418d8 commit]
rpmsg: Introduce Qualcomm SMD backend [https://git.kernel.org/torvalds/c/53e2822e56c7bc67e5dc19acb1e5fbb8ebff8614 commit]
12. List of merges
[https://git.kernel.org/torvalds/c/7af8a0f8088831428051976cb06cc1e450f8bab5 Pull arm64 updates ]
[https://git.kernel.org/torvalds/c/72ec94560d7ee1d3a61d5904fd9a5bf68bf3b11a Pull power management updates ]
[https://git.kernel.org/torvalds/c/72d39926f098b0c4ad95e1461595a8d6d403c14d Pull ACPI updates ]
[https://git.kernel.org/torvalds/c/72a9cdd083005900f15934e8568f1ac43a6bb755 Pull PNP update ]
[https://git.kernel.org/torvalds/c/4b978934a440c1aafce986353001b03289eaa040 Pull RCU updates ]
[https://git.kernel.org/torvalds/c/d7a0dab82fef61bebd34f2bbb9314b075153b646 Pull core SMP updates ]
[https://git.kernel.org/torvalds/c/de956b8f45b3338cfb66a725e22b4050109daf2a Pull EFI updates ]
[https://git.kernel.org/torvalds/c/00bcf5cdd6c0e2e92ce3dd852ca68a3b779fa4ec Pull locking updates ]
[https://git.kernel.org/torvalds/c/12b7bcb43e6ea834ab2f5dc52d971e379a0ca109 Pull perf updates ]
[https://git.kernel.org/torvalds/c/e606d81d2d9596ab2b4fd0dc052eea0485b7e8c2 Pull RAS updates ]
[https://git.kernel.org/torvalds/c/af79ad2b1f337a00aa150b993635b10bc68dc842 Pull scheduler changes ]
[https://git.kernel.org/torvalds/c/110a9e42b68719f584879c5c5c727bbae90d15f9 Pull x86 apic updates ]
[https://git.kernel.org/torvalds/c/1a4a2bc460721bc8f91e4c1294d39b38e5af132f Pull low-level x86 updates ]
[https://git.kernel.org/torvalds/c/3ef0a61a467639cf7def299309cd9ea524c3e1c1 Pull x86 boot updates ]
[https://git.kernel.org/torvalds/c/a8adc0f0911227996b3e79690562e6e325e4c09b Pull x86 cleanups ]
[https://git.kernel.org/torvalds/c/a6c4e4cd44649b696038326f90161113d8569170 Pull x86 platform changes ]
[https://git.kernel.org/torvalds/c/6aebe7f9e8697531a11b007d1e8126ba1b6e0a53 Pull x86 timer updates ]
[https://git.kernel.org/torvalds/c/8e4ef6386703835f91898334b72e48649646ec00 Pull x86 vdso updates ]
[https://git.kernel.org/torvalds/c/5419e783829127dba712be769bce8c6a1ec0057e Pull m68k updates ]
[https://git.kernel.org/torvalds/c/49deffe0b0e4c2030696c7a6fd680bacf4761069 Pull ARC updates ]
[https://git.kernel.org/torvalds/c/5e1b834b27fb2c27cde33a0752425f11d10c0b2d Pull timer updates ]
[https://git.kernel.org/torvalds/c/999dcbe2414e15e19cdc1f91497d01f262c6e1cf Pull irq updates ]
[https://git.kernel.org/torvalds/c/597f03f9d133e9837d00965016170271d4f87dcf Pull CPU hotplug updates ]
[https://git.kernel.org/torvalds/c/7a53eea1f7b527fd3b6d7ca992914840981afe99 Pull char/misc driver updates ]
[https://git.kernel.org/torvalds/c/9929780e86854833e649b39b290b5fe921eb1701 Pull driver core updates ]
[https://git.kernel.org/torvalds/c/e6dce825fba05f447bd22c865e27233182ab3d79 Pull tty and serial updates ]
[https://git.kernel.org/torvalds/c/e6445f52d9c8b0e6557a45fa7d0e8e088d430a8c Pull usb/phy/extcon updates ]
[https://git.kernel.org/torvalds/c/f80fa1822d6ccca369578108dc70576cff6c67a0 Pull LED driver updates ]
[https://git.kernel.org/torvalds/c/77b0a4aa0732f1856aef85b8db085864e5971a14 Pull hwmon updates ]
[https://git.kernel.org/torvalds/c/5617c122e6015e2371c0bd6b5ad2e070844df24a Pull clk framework updates ]
[https://git.kernel.org/torvalds/c/808c2b0583f010d3993ae534980af55c43c1adba Pull regmap updates ]
[https://git.kernel.org/torvalds/c/5a9f228a183bc18bbc64a12a962adc2c7305782c Pull regulator updates ]
[https://git.kernel.org/torvalds/c/58e4411b2d05bea9992fd8ee510f696b73d314c1 Pull spi updates ]
[https://git.kernel.org/torvalds/c/19fe416532f798e199f04d25816b1bd36e48d6fe Pull EDAC updates ]
[https://git.kernel.org/torvalds/c/ce866e2d182b9e00e29e7a2eed4db908257d7f79 Pull hdi1 rdma driver updates ]
[https://git.kernel.org/torvalds/c/c35bcfd8e4e11bdff2ffab823a13a59968426b15 Pull file locking updates ]
[https://git.kernel.org/torvalds/c/5fdf4939dc66307daf30a3d5355a2bfb9d207676 Pull gfs2 updates ]
[https://git.kernel.org/torvalds/c/2105b9ff733c5e5ab3e0481f1c953ac3f7d7c44a Pull jfs updates ]
[https://git.kernel.org/torvalds/c/02bafd96f3a5d8e610b19033ffec55b92459aaae Pull documentation updates ]
[https://git.kernel.org/torvalds/c/e46cae441824999c858d482ca1f661cf4292c02f Pull s390 updates ]
[https://git.kernel.org/torvalds/c/3cd013ab79e8e5c58fbd50fc09fceb6260a92a68 Pull audit updates ]
[https://git.kernel.org/torvalds/c/a3443cda5588985a2724d6d0f4a5f04e625be6eb Pull security subsystem updates ]
[https://git.kernel.org/torvalds/c/687ee0ad4e897e29f4b41f7a20c866d74c5e0660 Pull networking updates ]
[https://git.kernel.org/torvalds/c/3fb75cb80d55d4b168e1e3250a01a548b1357148 Pull misc filesystem and quota fixes ]
[https://git.kernel.org/torvalds/c/edadd0e5a7f9970553423ebd08172c9e3d1fb189 Pull fuse updates ]
[https://git.kernel.org/torvalds/c/64cbd16a8751fde075aa103dc7823a8c05805104 Pull MMC updates ]
[https://git.kernel.org/torvalds/c/d268dbe76a53d72cc41316eb59e7968db60e77ad Pull pin control updates ]
[https://git.kernel.org/torvalds/c/6a497e9d5828120cf55c2aea508176d94cf7f5ba Pull GPIO updates ]
[https://git.kernel.org/torvalds/c/878fb5dc96b9dfae1de45be1b85aba40aca3356e Pull DeviceTree updates ]
[https://git.kernel.org/torvalds/c/5691f0e9a3e7855832d5fd094801bf600347c2d0 Pull sound updates ]
[https://git.kernel.org/torvalds/c/41844e36206be90cd4d962ea49b0abc3612a99d0 Pull staging and IIO updates ]
[https://git.kernel.org/torvalds/c/d8ea757b25ec82687c497fc90aa83f9bcea24b5b Pull Xtensa updates ]
[https://git.kernel.org/torvalds/c/a6930aaee06755d1bdcfd943fbf614e4d92bb0c7 Pull m68knommu updates ]
[https://git.kernel.org/torvalds/c/c7f5d36a3cc26e5068f4444aa22c4579e5eac85f Pull ARM fix ]
[https://git.kernel.org/torvalds/c/82fa407da081d05323171577d86f62d77df17465 Pull ARM updates ]
[https://git.kernel.org/torvalds/c/f84d9fa86820b3074a8c143444a6932c0c0fd019 Pull sparc updates ]
[https://git.kernel.org/torvalds/c/d230ec72c4efed7d0f414a80a756c54d4c422a6e Pull networking fixups ]
[https://git.kernel.org/torvalds/c/8d370595811e13378243832006f8c52bbc9cca5e Pull xfs and iomap updates ]
[https://git.kernel.org/torvalds/c/14986a34e1289424811443a524cdd9e1688c7913 Pull namespace updates ]
[https://git.kernel.org/torvalds/c/6218590bcb452c3da7517d02b588d4d0a8628f73 Pull KVM updates ]
[https://git.kernel.org/torvalds/c/541efb7632642cab55361178d73d544f025b593c Pull xen updates ]
[https://git.kernel.org/torvalds/c/95107b30be68953e3a4f1c3994c2233500502ccf Pull tracing updates ]
[https://git.kernel.org/torvalds/c/3940ee36a0565ea7fb848e3c798afe22efd0b90a Pull orangefs updates ]
[https://git.kernel.org/torvalds/c/0fb3ca447ddabcfb8dc7e0f719955e500b170cbd Pull pstore updates ]
[https://git.kernel.org/torvalds/c/4c1fad64eff481982349f5795b9c198c532b0f13 Pull f2fs updates ]
[https://git.kernel.org/torvalds/c/d880e5ad0df3c2e1d69bb356737a46abb5087d42 Pull remoteproc updates ]
[https://git.kernel.org/torvalds/c/521f3970853a4b2ff7f833763532bdba2ea11257 Pull rpmsg updates ]
[https://git.kernel.org/torvalds/c/553911c67eb701d46e2dcd073f603c6f6546c38b Pull dmaengine updates ]
[https://git.kernel.org/torvalds/c/c6594fc6af1924b7fdce600088b10e3b3b159fb7 Pull mailbox updates ]
[https://git.kernel.org/torvalds/c/021723e6c5a5e7b50eb68f9812418406de9860b2 Pull power supply and reset updates ]
[https://git.kernel.org/torvalds/c/9a687aea2ffd8ab1e3c6239ea53c0a2209707bd5 Pull HSI fix ]
[https://git.kernel.org/torvalds/c/3477d168ba61c5b0ca42d3d4642f3463609a5417 Pull backlight updates ]
[https://git.kernel.org/torvalds/c/d042380886fb2fc6c4b0fcfe1214ba473769a8e9 Pull MFD updates ]
[https://git.kernel.org/torvalds/c/d4e65476bc68dbc9231b3c772b71f1576579b6fb Pull input subsystem updates ]
[https://git.kernel.org/torvalds/c/4dfddf503670d8def0fddb497e628130fc4522a8 Pull SCSI updates ]
[https://git.kernel.org/torvalds/c/c23112e0395a89c8a52cd955442240de7fba46aa Pull MD updates ]
[https://git.kernel.org/torvalds/c/fbbea3899014c1a569a8f9aa9f4b11be1d4926a3 Pull VFIO updates ]
[https://git.kernel.org/torvalds/c/e6e3d8f8f4f06caf25004c749bb2ba84f18c7d39 Pull PCI updates ]
[https://git.kernel.org/torvalds/c/bc75450cc3db3485db1e289fef8c1028ba38296a Pull HID updates ]
[https://git.kernel.org/torvalds/c/ddc4e6d232d6b625a5686ec1aafe42b9e0109a4c Pull livepatching updates ]
[https://git.kernel.org/torvalds/c/2ab704a47e0f27df758840a589aec3298dbb98dd Pull trivial updates ]
[https://git.kernel.org/torvalds/c/87840a2b7e048018d18d60bdac5c09224de85370 Pull i2c updates ]
[https://git.kernel.org/torvalds/c/513a4befae06c4469abfb836e8f71977de58c636 Pull block layer updates ]
[https://git.kernel.org/torvalds/c/2eee010d092903ee95716b6c2fbd9d3289839aa4 Pull ext4 updates ]
[https://git.kernel.org/torvalds/c/d1f5323370fceaed43a7ee38f4c7bfc7e70f28d0 Pull VFS splice updates ]
[https://git.kernel.org/torvalds/c/07021b43597f506cc525d139ed1a94e79cf184f2 Pull powerpc updates ]
[https://git.kernel.org/torvalds/c/2c34ff14bf1d03a705f5400888ecac5b6400e981 Pull avr32 update ]
[https://git.kernel.org/torvalds/c/997b611baf7591ea5119539ee821a3e2f4fcf24e Pull parisc updates ]
[https://git.kernel.org/torvalds/c/a771151a8323a5ca81f443a9a439851b8a872c85 Pull ARM SoC cleanups ]
[https://git.kernel.org/torvalds/c/66f2c6d9525baa7534640f09f406cd2987e0f287 Pull ARM SoC platform updates ]
[https://git.kernel.org/torvalds/c/5acb6052ce304d89e36f599f1e27a7c63d389ca0 Pull ARM SoC defconfig updates ]
[https://git.kernel.org/torvalds/c/b4f33f6ddd0c218e12454e1379de3aaa73f2e8dc Pull ARM SoC 64-bit updates ]
[https://git.kernel.org/torvalds/c/6afd563d4bbc1924b7de9e053324c007e0d36476 Pull ARM SoC driver updates ]
[https://git.kernel.org/torvalds/c/00e729c933950cda694c49260ff67855fdbfd00a Pull ARM DT updates ]
[https://git.kernel.org/torvalds/c/a439f8f2879c68676eb74501ef9a6f187aeeec57 Pull ARM 64-bit DT updates ]
[https://git.kernel.org/torvalds/c/c913fc4146ba7c280e074558d0a461e5c6f07c8a Pull ARM SoC late DT updates ]
[https://git.kernel.org/torvalds/c/b66484cd74706fa8681d051840fe4b18a3da40ff Merge updates ]
[https://git.kernel.org/torvalds/c/1fde76f173e4d9aa205432c2ed5eff978d00deee Pull more rdma updates ]
[https://git.kernel.org/torvalds/c/b9044ac8292fc94bee33f6f08acaed3ac55f0c75 Pull main rdma updates ]
[https://git.kernel.org/torvalds/c/48915c2cbc77eceec2005afb695ac658fede4e0d Pull device mapper updates ]
[https://git.kernel.org/torvalds/c/12e3d3cdd975fe986cc5c35f60b1467a8ec20b80 Pull blk-mq irq/cpu mapping updates ]
[https://git.kernel.org/torvalds/c/24532f768121b07b16178ffb40442ece43365cbd Pull blk-mq CPU hotplug update ]
[https://git.kernel.org/torvalds/c/563873318d328d9bbab4b00dfd835ac7c7e28697 Merge my system logging cleanups, triggered by the broken '\n' patches.]
[https://git.kernel.org/torvalds/c/604a830d4fb5bf2334263bd597de22652e63b7e6 Pull timer fix ]
[https://git.kernel.org/torvalds/c/daba2b314a43c53be61eb98e0e88b094398196f5 Pull irq fixes ]
[https://git.kernel.org/torvalds/c/84ed2da02f4cda6759880c87a213ee80c91ca3bd Pull scheduler fix ]
[https://git.kernel.org/torvalds/c/c48ce9f190266b763e809dd79fcf4152f558793c Pull perf tooling updates ]
[https://git.kernel.org/torvalds/c/5fa0eb0b4d4780fbd6d8a09850cc4fd539e9fe65 Pull x86 updates ]
[https://git.kernel.org/torvalds/c/93c26d7dc02380fe11e57ff0d152368743762169 Pull protection keys syscall interface ]
[https://git.kernel.org/torvalds/c/057a056ced1ee7e000bad2a5c88241502747d350 Pull CRIS updates ]
[https://git.kernel.org/torvalds/c/ae50a840e779d48aa4dea2aaec1778f6b3f1d67f Pull nios2 update ]
[https://git.kernel.org/torvalds/c/911f9dab301e8583143c7e75b552eadd434ea0a8 Pull ARM pcmcia updates ]
[https://git.kernel.org/torvalds/c/abb5a14fa20fdd400995926134b7be9eb8ce6048 Pull misc vfs updates ]
[https://git.kernel.org/torvalds/c/fed41f7d039bad02f94cad9059e4b14cd81d13f2 Pull splice fixups ]
[https://git.kernel.org/torvalds/c/8dfb790b15e779232d5d4e3f0102af2bea21ca55 Pull Ceph updates ]
[https://git.kernel.org/torvalds/c/6763afe4b9f39142bda2a92d69e62fe85f67251c Pull dlm fix ]
[https://git.kernel.org/torvalds/c/30066ce675d3af350bc5a53858991c0b518dda00 Pull crypto updates ]
[https://git.kernel.org/torvalds/c/97d2116708ca0fd6ad8b00811ee4349b7e19e96f Pull vfs xattr updates ]
[https://git.kernel.org/torvalds/c/35ff96dfd3c9aaa921b3e8dcac76b7697f2dcec0 Pull MTD updates ]
[https://git.kernel.org/torvalds/c/101105b1717f536ca741f940033996302d4ef191 Pull more vfs updates ]
[https://git.kernel.org/torvalds/c/6b5e09a748ad0a0b198d0e268c7e689044bfe48a Pull networking fixes ]
[https://git.kernel.org/torvalds/c/4c609922a3ae0248597785d1f9adc8f142a80aef Pull UBI/UBIFS updates ]
[https://git.kernel.org/torvalds/c/f29135b54bcbfe1fea97d94e2ae860bade1d5a31 Pull btrfs updates ]
[https://git.kernel.org/torvalds/c/d09ba13110e303d7baa29d170da94cd24f7662b2 Pull libnvdimm updates ]
[https://git.kernel.org/torvalds/c/56e520c7a0a490b63b042b047ec9659fc08762a4 Pull IOMMU updates ]
[https://git.kernel.org/torvalds/c/de34f4da7f62ff59ac6e1ef320b0fcfa3296fce3 Pull media updates ]
[https://git.kernel.org/torvalds/c/a379f71a30dddbd2e7393624e455ce53c87965d1 Merge more updates ]
[https://git.kernel.org/torvalds/c/6b25e21fa6f26d0f0d45f161d169029411c84286 Pull drm updates ]
[https://git.kernel.org/torvalds/c/4cdf8dbe2d4b3891a9abd9f9ec32acbe58de0cf6 Pull uaccess.h prepwork ]
[https://git.kernel.org/torvalds/c/1573d2caf713874cfe0d1336c823d0fb548d8bed Pull parisc fixes ]
[https://git.kernel.org/torvalds/c/084165a3f8c8a88c83bdfa3941f897ae0f020211 Pull fbdev updates ]
[https://git.kernel.org/torvalds/c/2d2474a194652f55c7af51068db3c1b851f16711 Pull thermal managament updates ]
[https://git.kernel.org/torvalds/c/b67be92feb486f800d80d72c67fd87b47b79b18e Pull pwm updates ]
[https://git.kernel.org/torvalds/c/e3799a210d794fda0fa2ae99841d30cadf76069c Pull watchdog updates ]
[https://git.kernel.org/torvalds/c/44dc8c9d685a2b7c9d4f5a87c746799c80aa53f0 Pull x86 platform drivers updates ]
[https://git.kernel.org/torvalds/c/40bd3a5f341b4ef4c6a49fb68938247d3065d8ad PCI changes for the v4.9 merge window:]
[https://git.kernel.org/torvalds/c/35a891be96f1f8e1227e6ad3ca827b8a08ce47ea < XFS has gained super CoW powers! >]
[https://git.kernel.org/torvalds/c/2778556474b1996aa68ae61619386b8802733bd8 Pull nfsd updates ]
[https://git.kernel.org/torvalds/c/c4a86165d1ec70c8e592fa7b7cc7070971533021 Pull NFS client updates ]
[https://git.kernel.org/torvalds/c/29fbff8698fc0ac1a1d74584b258e0bf18b469f9 Pull networking fixes ]
[https://git.kernel.org/torvalds/c/d8bfb96a2e3c42f91a9944a19638c043cb86dd8f Pull more powerpc updates ]
[https://git.kernel.org/torvalds/c/e9f8f48bcac6f6dd37ad89ad63d1d1a497332313 Pull metag architecture fix ]
[https://git.kernel.org/torvalds/c/b56061b04e0264f3b24f7450a3d5790437bb912a Pull more SCSI updates ]
[https://git.kernel.org/torvalds/c/f96ed2612260a8a415512eed4fe3f5c77247d4a1 Pull libata updates ]
[https://git.kernel.org/torvalds/c/b6daa51b9a6a02a644dcf6b880fd50c1f70ec07f Pull percpu updates ]
[https://git.kernel.org/torvalds/c/f34d3606f76a8121b9d4940d2dd436bebeb2f9d7 Pull cgroup updates ]
[https://git.kernel.org/torvalds/c/ef98988ba369da88bab8a4d457407e71bbe160fa Pull more power management updates ]
[https://git.kernel.org/torvalds/c/b41d037a1fd32d6535a2eef877b10f8deefeaf70 Pull more ACPI updates ]
[https://git.kernel.org/torvalds/c/e5050143d67c80a8705d6fcf5f9972663a0f082e Pull more i2c updates ]
[https://git.kernel.org/torvalds/c/8b70f716174d6a46787fcf72f8c569ef3efd9c27 Pull RTC updates ]
[https://git.kernel.org/torvalds/c/689f891c980949d3eb64f61651db53cb347e0a13 Pull some more input subsystem updates ]
[https://git.kernel.org/torvalds/c/b292fb80bb44726ac1055d443d951a3058fc8263 Pull more rdma updates ]
[https://git.kernel.org/torvalds/c/ac9ef8cd075a1efee13036908a99a4bd5f9d4b8c Pull rdma qedr RoCE driver ]
[https://git.kernel.org/torvalds/c/d4d24d2d0a7ea3b62efd7336bfc2344e29b36bc5 Pull one more documentation update ]
[https://git.kernel.org/torvalds/c/84d69848c97faab0c25aa2667b273404d2e2a64a Pull kbuild updates ]
[https://git.kernel.org/torvalds/c/50cff89837a43a7c62ac080de9742a298d6418b3 Pull misc kbuild changes ]
[https://git.kernel.org/torvalds/c/5d89d9f502f9c33ed0270d716f238429861e1942 Pull kselftest updates ]
[https://git.kernel.org/torvalds/c/1a892b485f328224b4882818f84fcc0a3208677d Pull overlayfs updates ]
[https://git.kernel.org/torvalds/c/d3304cadb2e24517938e24efd58fd9ee6504fefe Pull btrfs fixes ]
[https://git.kernel.org/torvalds/c/87dbe42a16b654e33665756c63e96c0fa73eb003 Pull cifs fixes ]
[https://git.kernel.org/torvalds/c/b26b5ef5ec7eab0e1d84c5b281e87b2f2a5e0586 Pull more misc uaccess and vfs updates ]
[https://git.kernel.org/torvalds/c/050aaeab99067b6a08b34274ff15ca5dbb94a160 Pull sound fixes ]
[https://git.kernel.org/torvalds/c/133d970e0dadf7b413db19893acc5b26664bf4a1 Pull MIPS updates ]
[https://git.kernel.org/torvalds/c/9ffc66941df278c9f4df979b6bcf6c6ddafedd16 Pull gcc plugins update ]
[https://git.kernel.org/torvalds/c/df34d04a6f09ba41037e58c3df6d6fbed0ffcde9 Pull befs fixes ]
13. Other news sites
LWN's 4.9 Merge window, [https://lwn.net/Articles/702590/ part 1], [https://lwn.net/Articles/703110/ part 2], [https://lwn.net/Articles/703779/ part 3]
Phoronix.com [http://www.phoronix.com/scan.php?page=article&item=linux-49-features&num=1 The Exciting Features Of The Linux 4.9 Kernel] or [http://www.phoronix.com/scan.php?page=news_item&px=Linux-4.9-Kernel-Highlights The Best Features Of The Linux 4.9 Kernel]
heise.de [https://www.heise.de/ct/artikel/Die-Neuerungen-von-Linux-4-9-3351436.html Die Neuerungen von Linux 4.9]