92825
Comment:
|
15862
|
Deletions are marked like this. | Additions are marked like this. |
Line 12: | Line 12: |
* timers: {{{Add /proc/<pid>/timerslack_ns}}}. This file allows controlling processes to set the timerslack value on other processes. After setting the slack value on a bash process to 10 seconds, the command {{{sleep 1}}} will last 10 seconds. This functionality is used by power/performance management software, they set the timer slack for other threads according to its policy (such as when the thread is designated foreground vs. background activity) in order to save power by avoiding wakeups (something Android does currently via out-of-tree patches) [https://git.kernel.org/torvalds/c/da8b44d5a9f8bf26da637b7336508ca534d6b319 commit], [https://git.kernel.org/torvalds/c/5de23d435e88996b1efe0e2cebe242074ce67c9e commit] * quotas: Add a new quotaclt,{{{ Q_GETNEXTQUOTA}}}. It is like {{{Q_GETQUOTA}}}, except that it will return quota information for the id equal to or greater than the id requested; if the requested id has no quota, it will return quota information for the next higher id which does have a quota set. This allows filesystems to do efficient iteration (today, Ext4 with a hidden quota inode requires getpwent-style iterations, and for systems which have i.e. LDAP backends, this can be very slow). Also a analogue {{{Q_XGETNEXTQUOTA}}} command is added to complement {{{Q_XGETQUOTA}}} [https://git.kernel.org/torvalds/c/926132c0257a5a8d149a6a395cc3405e55420566 commit], [https://git.kernel.org/torvalds/c/8b37524962b9c54423374717786198f5c0820a28 commit] * timers: Support for cross clock domain timestamps, and a new {{{PTP_SYS_OFFSET_PRECISE}}} PTP ioctl interface: Currently, network/system cross-timestamping is performed in the {{{PTP_SYS_OFFSET}}} ioctl, which represents a best effort where the latency between the capture of system time ({{{getnstimeofday()}}}) and the device time ({{{gettime64()}}} driver callback), but at best, the precision of this cross timestamp is on the order of several microseconds due to software latencies, abd sub-microsecond precision is required for industrial control and some media applications. The {{{getcrosststamp()}}} callback and corresponding {{{PTP_SYS_OFFSET_PRECISE}}} ioctl allows the driver to perform better device/system correlation when for example cross timestamp hardware is available (modern Intel systems can do this for onboard Ethernet controllers using the ART counter; which has virtually zero latency between captures of the ART and network device clock). In this release, only the e1000e supports this interface [https://git.kernel.org/torvalds/c/6bd58f09e1d8cc6c50a824c00bf0d617919986a1 commit], [https://git.kernel.org/torvalds/c/9da0f49c8767cc0ef6101cb21156cf4380ed50dd commit], [https://git.kernel.org/torvalds/c/ba26621e63ce6dc481d90ab9f6902e058d4ea39a commit], [https://git.kernel.org/torvalds/c/8006c24595cab106bcb9da12d35e32e14ff492df commit], [https://git.kernel.org/torvalds/c/2c756feb18d9ec258dbb3a3d11c47e28820690d7 commit], [https://git.kernel.org/torvalds/c/f9677e0f83080bb4186865868c359e72e1fac1ea commit], [https://git.kernel.org/torvalds/c/719f1aa4a67199a3c4c68a03f94e5ec44d9d5f82 commit] * Process scheduler * Make scheduler statistics a runtime tunable that is disabled by default. As most distributions enable {{{CONFIG_SCHEDSTATS}}} due to its instrumentation value, this is a nice performance enhancement. The way to enable it at runtime is using the {{{sched_schedstats}}} sysctl, or at boot time with the {{{schedstats}}} kernel option [https://git.kernel.org/torvalds/c/cb2517653fccaf9f9b4ae968c7ee005c1bbacdc5 commit] * Add deadline scheduler bandwidth ratio to {{{/proc/sched_debug}}} [https://git.kernel.org/torvalds/c/ef477183d06b0aa41c9e7c02cf5bfec41536e2c4 commit] * NUMA: Spread memory on nodes according to CPU and memory use [https://git.kernel.org/torvalds/c/4142c3ebb685bb338b7d96090d8f90ff49065ff6 commit] * Add new clone flag {{{CLONE_NEWCGROUP}}} to [http://man7.org/linux/man-pages/man2/clone.2.html clone(2)] to create a new cgroup namespace [https://git.kernel.org/torvalds/c/5e2bec7c2248ae27c5b16cd97215ae05c1d39179 commit] * GDB scripts: add lx-cmdline and lx-version commands [https://git.kernel.org/torvalds/c/72bf92ec29ac052e950dcb2cc7f8820a2e1f0a02 commit], [https://git.kernel.org/torvalds/c/2d061d999424efd99e30fa4115c7dced07533223 commit] * scripts/sign-file: Add support for signing a kernel module with a raw detached PKCS#7 signature/message [https://git.kernel.org/torvalds/c/e5a2e3c8478215aea5b4c58e6154f1b6b170b0ca commit] |
|
Line 29: | Line 15: |
* Add support for the quota ioctl Q_XGETNEXTQUOTA, added in this release. It allows quotactl to quickly find all active quotas by examining the quota inode, and skipping over unallocated or uninitialized regions [https://git.kernel.org/torvalds/c/296c24e26ee3af2dbfecb482e6bc9560bd34c455 commit] * OCFS2 * Improve Direct I/O performance [https://git.kernel.org/torvalds/c/c1ad1e3ca3064b1f0ab5a5185b4732ab9ad8fa24 commit], [https://git.kernel.org/torvalds/c/b46637d59f1160dee5d8e03498e667ab36c2be04 commit], [https://git.kernel.org/torvalds/c/65c4db8c8282cd239f0ba3226cfe59cc9768193c commit], [https://git.kernel.org/torvalds/c/46e625565950c5f31a193c4bbcfdef3fdc7235bf commit], [https://git.kernel.org/torvalds/c/2de6a3c73180ef4071b45185756be51a6c767924 commit], [https://git.kernel.org/torvalds/c/4506cfb6f8cad594ac73e0df2b2961ca10dbd25e commit], [https://git.kernel.org/torvalds/c/c15471f79506830f80eca0e7fe09b8213953ab5f commit], [https://git.kernel.org/torvalds/c/f1f973ffce96a47c2b3f142e91eccef5bf22f699 commit] * Add a new {{{DEREF_DONE}}} message and corresponding handler to fix a disorder issue. As a new message is added, so increase the minor number of dlm protocol version [https://git.kernel.org/torvalds/c/60d663cb527340c87c6cb98842e90a43243e1607 commit], [https://git.kernel.org/torvalds/c/842b90b62461d0848bd56ad776117d15a5fa95c0 commit], [https://git.kernel.org/torvalds/c/8c0343968163dc3536e56268026f475b1bbf61b4 commit], [https://git.kernel.org/torvalds/c/d277f33eda000ca03b1497fcf1c9e2ec33adf4c6 commit] * NFS * Add NFSv4.1 support for the new pNFS SCSI layout, a variant of the block layout which uses SCSI features to offer improved fencing and device identification. The pNFS SCSI layout enables NFS clients to directly perform I/O to SCSI devices accesible to both the server and the clients. See [https://tools.ietf.org/html/draft-ietf-nfsv4-scsi-layout-05 draft-ietf-nfsv4-scsi-layout] for more details [https://git.kernel.org/torvalds/c/40cf446b9482bd2c681b60062b34cc47c78342f8 commit], [https://git.kernel.org/torvalds/c/d9186c03976506cde2c2b1219028bed449c948ed commit], [https://git.kernel.org/torvalds/c/81c39329010d6131c0909ccb91ffeaffc2e99010 commit], [https://git.kernel.org/torvalds/c/f99d4fbdae6765d0bb4ed5441f6fa1f036122d59 commit] * Add support for multiple NFSv4.1 callbacks in flight [https://git.kernel.org/torvalds/c/810d82e6830100615e7481813a862d26ffcff6bd commit] * parallel nfs: Add multipath capabilities to pNFS flexfiles servers over NFSv3 [https://git.kernel.org/torvalds/c/fc821d59209d96e80f30f670a3acac9582dfdefd commit] * Make NFS swap work with multipath [https://git.kernel.org/torvalds/c/15001e5a7e1e207b6bd258cd8f187814cd15b6dc commit] * PSTORE * Add support for 64 Bit address space [https://git.kernel.org/torvalds/c/764fd639d794a1c0b0d203b19d1bef0451c23fb1 commit] |
|
Line 44: | Line 17: |
* Implementing the accelerated bulk API for SLAB allocator and add the new kfree_bulk() API [https://git.kernel.org/torvalds/c/376bf125ac781d32e202760ed7deb1ae4ed35d31 commit], [https://git.kernel.org/torvalds/c/11c7aec2a9b4e685bbf6a15148e7841b3525fc0c commit], [https://git.kernel.org/torvalds/c/fab9963a69dbd71304357dbfe4ec5345f14cebdd commit], [https://git.kernel.org/torvalds/c/011eceaf0ad54e0916df8593ffc27b9f73d89fcf commit], [https://git.kernel.org/torvalds/c/0142eae3ae15b9b9f0ae2a8e68e3c8dc347a2394 commit], [https://git.kernel.org/torvalds/c/d5e3ed66d6f260b3bb68cb5cf0fe79777e8febf0 commit], [https://git.kernel.org/torvalds/c/2a777eac173a53b33f2f7dbed2b61a1f5eb0b531 commit], [https://git.kernel.org/torvalds/c/7b0501dd6b1862a83c5c1c65beadce99014b97a4 commit], [https://git.kernel.org/torvalds/c/e6cdb58d1c8307f66039b04203e378d89938281c commit], [https://git.kernel.org/torvalds/c/ca257195511d536308700548de008b51729221eb commit] * Implement SLAB support for [http://kernelnewbies.org/Linux_4.0#head-8140fec23a123618a0d53db352978acfcfdcd388 KASAN]: [https://git.kernel.org/torvalds/c/e6e8379c876de16c6b78f83b15d5ac32c79cb440 commit], [https://git.kernel.org/torvalds/c/7ed2f9e663854db313f177a511145630e398b402 commit], [https://git.kernel.org/torvalds/c/505f5dcb1c419e55a9621a01f83eb5745d8d7398 commit], [https://git.kernel.org/torvalds/c/be7635e7287e0e8013af3c89a6354a9e0182594c commit], [https://git.kernel.org/torvalds/c/cd11016e5f5212c13c0cec7384a525edc93b4921 commit], [https://git.kernel.org/torvalds/c/9dcadd381b1d199074937019d612346c061de415 commit] * Introduce kcompactd kernel threads. These kernel threads are per node and are intended to take the task of memory compaction from kswapd. For more details see the commits [https://git.kernel.org/torvalds/c/81c5857b279e6b18f6ff0d1975e80a07af542cd1 commit], [https://git.kernel.org/torvalds/c/698b1b30642f1ff0ea10ef1de9745ab633031377 commit], [https://git.kernel.org/torvalds/c/e888ca3545dc6823603b976e40b62af2c68b6fcc commit], [https://git.kernel.org/torvalds/c/accf62422b3a67fce8ce086aa81c8300ddbf42be commit] * Add {{{rodata=off}}} kernel boot parameter to disable read-only kernel mappings [https://git.kernel.org/torvalds/c/d2aa1acad22f1bdd0cfa67b3861800e392254454 commit] * Add {{{kernelcore=mirror}}} kernel boot parameter. When {{{mirror}}} is specified, mirrored (reliable) memory is used for non-movable allocations and remaining memory is used for Movable pages [https://git.kernel.org/torvalds/c/d91749c1dda71a7030c054a5ab8dc5419bc6730b commit], [https://git.kernel.org/torvalds/c/342332e6a925e9ed015e5465062c38d2b86ec8f9 commit] * Allow to configure page poisoning separately of debug utilities, because it has an use as a security measure: clearing of the pages on free provides an increase in security as it helps to limit the risk of information leaks. It's not compatible with hibernation [https://git.kernel.org/torvalds/c/8823b1dbc05fab1a8bec275eeae4709257c2661d commit], [https://git.kernel.org/torvalds/c/1414c7f4f7d72d138fff35f00151d15749b5beda commit] * SLUB: support left redzone [https://git.kernel.org/torvalds/c/d86bd1bece6fc41d59253002db5441fe960a37f6 commit] * zsmalloc: add new `freeable' column to pool stat, which will tell how many pages ideally can be freed by class compaction, so it will be easier to analyze zsmalloc fragmentation [https://git.kernel.org/torvalds/c/1120ed5483941d9cd2cf52cb9644a4311dbd1011 commit] * cgroup2: report the following cgroup stats in {{{memory.stat}}}: kernel stack usage [https://git.kernel.org/torvalds/c/12580e4b54ba8a1b22ec977c200be0174ca42348 commit] and slab usage [https://git.kernel.org/torvalds/c/27ee57c93ff00b8a2d6c6dd6b0b3dddda7b43b77 commit] * tool/vm/page-types: add commands for memory cgroup dumping and filtering [https://git.kernel.org/torvalds/c/075db1502ffd4ff8c58020167484a6e123ae01a3 commit], support swap entry [https://git.kernel.org/torvalds/c/0335ddd34f39569a32096084bf3b0960d2b1212b commit] |
|
Line 60: | Line 19: |
* libnvdimm: Asynchronous address range scrub. Given the capacities of next generation persistent memory devices a scrub operation to find all poison may take 10s of seconds. By making the scrub asynchronous, the system can boot faster [https://git.kernel.org/torvalds/c/aef25338226660cdd4df908c2eff1abdcfca65e5 commit], [https://git.kernel.org/torvalds/c/5faecf4eb0d7d67e809a4bc9059c764c27670832 commit], [https://git.kernel.org/torvalds/c/719994660c249a086a7493205c7f1562e30c38cb commit], [https://git.kernel.org/torvalds/c/a61fe6f7902ecaa89d5e6c709490fc4324927134 commit], [https://git.kernel.org/torvalds/c/7ae0fa439faff000744b234d04cb470bfd83593b commit], [https://git.kernel.org/torvalds/c/1cf03c00e7c17d3cf13a267dac83b3162a16ba8c commit], [https://git.kernel.org/torvalds/c/87bf572e19a092cc9cc77d5a00d543a2b628c142 commit], [https://git.kernel.org/torvalds/c/f471f1a7d0aa58c609e665514010650b2afa24b6 commit] * libnvdimm: Clear poison command support. ACPI 6.1 introduces the ability to send "clear error" commands to the ACPI0012:00 device representing the root of an "nvdimm bus". Similar to relocating a bad block on a disk, this support clears media errors in response to a write [https://git.kernel.org/torvalds/c/d4f323672aa63713b7ca26da418f66cc30d3a41a commit], [https://git.kernel.org/torvalds/c/59e6473980f321c16299e12db69d1fabc2644a6f commit], [https://git.kernel.org/torvalds/c/b5ebc8ec693281c3c1efff7459a069cbd8b9a149 commit] * nvme: Expose the cntlid in sysfs, because for NVMe over Fabrics it can be used by systemd/udev to create link to the device [https://git.kernel.org/torvalds/c/931e1c2204c6d00c11c5c1e2e1c20b5ca41f292d commit] |
|
Line 71: | Line 25: |
* perf report/top * Hierarchy histogram mode for {{{perf top}}} and {{{perf report}}}, showing multiple levels, one per {{{--sort}}} entry. Example, {{{# perf top --hierarchy -s '{comm,dso},sym'}}} [https://git.kernel.org/torvalds/c/c92fcfde3486fb4b9e476ee5ad5995a62e401cce commit], [https://git.kernel.org/torvalds/c/4251446d778e669db5ac9f86b02d38064bdbbf9a commit], [https://git.kernel.org/torvalds/c/a23f37e864609f0887c1cb77c4d5b62586484a61 commit] * Add 'L' hotkey to dynamically set the percent threshold for histogram entries and callchains, i.e. dynamicly do what the {{{--percent-limit}}} command line option to 'top' and 'report' does * perf mem: Add {{{-e}}} option for {{{perf mem record}}} command, to be able to specify memory event directly (for example, {{{perf mem record -e ldlat-loads true}}}). Also, allow to list the available events via {{{perf mem record -e list}}} [https://git.kernel.org/torvalds/c/ce1e22b08f0728e840614d3d0fc43fd1d6b7f7a2 commit] * perf record * Add {{{perf record --all-user/--all-kernel}}} options, so that one can tell that all the events in the command line should be restricted to the user or kernel levels, i.e.: {{{perf record -e cycles:u,instructions:u}}} is equivalent to {{{perf record --all-user -e cycles,instructions}}} [https://git.kernel.org/torvalds/c/85723885feb823b4fc352b727ece0b6d00306c4d commit] * Make {{{perf record}}} collect CPU cache info in the perf.data file header. This information will be used in {{{perf c2c}}} and eventually in {{{perf diff}}} to allow, for instance running the same workload in multiple machines and then when using 'diff' show the hardware difference. It's displayed under header info with {{{-I}}} option, {{{perf report --header-only -I}}} [https://git.kernel.org/torvalds/c/720e98b5faf10cfd12b7821dbdcc41c9747bd13e commit] * Improved support for Java, using the JVMTI agent library to do jitdumps that then will be inserted in synthesized {{{PERF_RECORD_MMAP2}}} events via {{{perf inject --jit}}} pointed to synthesized ELF files stored in ~/.debug and keyed with build-ids, to allow symbol resolution and even annotation with source line info. For more details see the commits [https://git.kernel.org/torvalds/c/e9c4bcdd349eb00f6c704450a063b3dcbea25864 commit], [https://git.kernel.org/torvalds/c/9b07e27f88b9cd785cdb23f9a2231c12521dda94 commit], [https://git.kernel.org/torvalds/c/209045adc2bbdb2b315fa5539cec54d01cd3e7db commit], [https://git.kernel.org/torvalds/c/598b7c6919c7bbcc1243009721a01bc12275ff3e commit] * perf script/trace * Decode data_src values (e.g. perf.data files generated by {{{perf mem record}}}) in {{{perf script}}} [https://git.kernel.org/torvalds/c/c19ac91245a2f8d26aafd7f23256f3b76314d5d4 commit] * Improve support to {{{data_src, weight and addr}}} fields [https://git.kernel.org/torvalds/c/94ddddfab521423d94d6066879b514b9431e5cae commit], [https://git.kernel.org/torvalds/c/ff7b191583c368612fde88bf3cff6e3f3b0d73d5 commit] * perf stat * Shows shadow metrics (insn per cycle, etc) in interval mode too [https://git.kernel.org/torvalds/c/f94833929032ad23412d3970beed6769a2fdbc19 commit] * Enable metrics printing in {{{--per-core / --per-socket}}} mode [https://git.kernel.org/torvalds/c/44d49a6002595ccb95712e86ad2857cd55207602 commit] * Implement {{{--metric-only}}} mode to only print metrics [https://git.kernel.org/torvalds/c/54b5091606c18f68a7fc8b4ab03ac4592c7d2922 commit], [https://git.kernel.org/torvalds/c/206cab651d07563d766c7f4cb73f858c5df3dec5 commit] * Implement CSV metrics output [https://git.kernel.org/torvalds/c/92a61f6412d3a09d6462252a522fa79c9290f405 commit] * perf BPF * Print bpf-output events in {{{perf script}}} [https://git.kernel.org/torvalds/c/30372f04c9dc159f99f1f09c61e5e0dbe4c91251 commit] * Add API to set values of map entries in a BPF object, be it individual map slots or ranges [https://git.kernel.org/torvalds/c/066dacbf2a32defb4de23ea4c1af9e77578b5ac2 commit] * Support converting data from bpf events in 'perf data' [https://git.kernel.org/torvalds/c/a34f3be70cdf986850552e62b9f22d659bfbcef3 commit], [https://git.kernel.org/torvalds/c/7630b3e28dd827fffad13cc0aada14b00ec524d9 commit], [https://git.kernel.org/torvalds/c/2d055bf253c0d606c5de3fe7749e3188080780ad commit], [https://git.kernel.org/torvalds/c/e571e029bdbf59f485fe67740b7a4ef421e1d55d commit], [https://git.kernel.org/torvalds/c/95088a591e197610bd03f4059f5fdbe9e376425b commit] * Introduce support for the {{{bpf-output}}} event. BPF programs can output data to a perf ring buffer through that new type of perf event, and perf can create events of that type, and a perf user can use the following cmdline to receive output data from BPF programs {{{perf record -a -e bpf-output/no-inherit,name=evt/ -e ./test_bpf_output.c map:channel.event=evt/ ls /}}} [https://git.kernel.org/torvalds/c/03e0a7df3efd959e40cd7ff40b1fabddc234ec5a commit] * Print content of bpf-output event in {{{perf trace}}} [https://git.kernel.org/torvalds/c/1d6c9407d45dd622b277ca9f725da3cc9e95b5de commit] * perf config: Add {{{--system}}} and {{{--user}}} options to select which config file is used. {{{--system}}} means {{{$(sysconfdir)/perfconfig}}} and {{{--user}} means {{{$HOME/.perfconfig}}}. If none is used, both are read [https://git.kernel.org/torvalds/c/c7ac24178c50a01f14eebcddf5c7b7a2e54676cc commit] * perf: Enable to set config and setting names for legacy cache events [https://git.kernel.org/torvalds/c/43d0b97817a41b274aaec0476e912dae3ae1f93d commit] * perf: Enable to set config terms for raw and numeric events [https://git.kernel.org/torvalds/c/10bf358a1b79fa1311eb05ee31f2cefdcad01741 commit] |
|
Line 98: | Line 27: |
* Xen * netback: implement dynamic multicast control [https://git.kernel.org/torvalds/c/22fae97d863679994b951799dd4bbe7afd95897b commit] * balloon: Add support for the newly added kernel memory auto onlining policy [https://git.kernel.org/torvalds/c/703fc13a3f6615e29ce3eb862275d7b58a5d03ba commit] * virtio * vhost_net: basic polling support. The maximum time spent on polling are specified through a new kind of vring ioctl [https://git.kernel.org/torvalds/c/0308813724606549436d30efd877a80c8e00790e commit] * virtio_balloon: export 'available' memory to balloon statistics [https://git.kernel.org/torvalds/c/5057dcd0f1aaad57e07e728ba20a99e205c6b9de commit] * virtio_net: add ethtool support for set and get of settings [https://git.kernel.org/torvalds/c/16032be56c1f66770da15cb94f0eb366c37aff6e commit] * virtio_pci: Use the DMA API if enabled [https://git.kernel.org/torvalds/c/7a5589b240b405d55b2b395554082ec284f414bb commit] * virtio_ring: Support DMA APIs [https://git.kernel.org/torvalds/c/780bc7903a32edb63be138487fd981694d993610 commit], [https://git.kernel.org/torvalds/c/78fe39872378b0bef00a91181f1947acb8a08500 commit] |
|
Line 109: | Line 29: |
* BPF *Add per-cpu maps, for hash ({{{BPF_MAP_TYPE_PERCPU_HASH}}}) and array maps ({{{BPF_MAP_TYPE_PERCPU_ARRAY}}}), for performance reasons. For per-cpu array maps, the primary use case is a histogram array of latency where bpf program computes the latency of block requests or other events and stores histogram of latency into array of 64 elements. All cpus are constantly running, so normal increment is not accurate, bpf_xadd causes cache ping-pong and this per-cpu approach allows fastest collision-free counters. For per-cpu hash maps, they are used to do accurate counters without need to use BPF_XADD instruction which turned out to be too costly for high-performance network monitoring [https://git.kernel.org/torvalds/c/a10423b87a7eae75da79ce80a8d9475047a674ee commit], [https://git.kernel.org/torvalds/c/824bd0ce6c7c43a9e1e210abf124958e54d88342 commit], [https://git.kernel.org/torvalds/c/15a07b33814d14ca817887dbea8530728dc0fbe4 commit] * Add a new map type, {{{BPF_MAP_TYPE_STACK_TRACE}}}, to store stack traces. BPF programs already can walk the stack via unrolled loop of {{{bpf_probe_read()}}}s which is ok for simple analysis, but it's not efficient and limited to <30 frames. In this release the programs can collect up to {{{PERF_MAX_STACK_DEPTH}}} both user and kernel frames. Using stack traces as a key in a map turned out to be very useful for generating flame graphs, off-cpu graphs, waker and chain graphs [https://git.kernel.org/torvalds/c/d5a3b1f691865be576c2bffa708549b8cdccda19 commit] * Support for access to tunnel options [https://git.kernel.org/torvalds/c/14ca0751c96f8d3d0f52e8ed3b3236f8b34d3460 commit] * bridge * mdb: add support for extended attributes in the mdb entry, by extending the attribute that was used for the structure and adding per-mdb entry attributes after the struct has been added [https://git.kernel.org/torvalds/c/2125715635053d4207a756a35aa718f548824e58 commit] * Add support for temporary router port which doesn't depend only on the incoming queries [https://git.kernel.org/torvalds/c/7f0aec7a668419bdbff12de6e8016544f874e708 commit], [https://git.kernel.org/torvalds/c/4950cfd1e6a85b5e079a78f19792e6ec54199170 commit], [https://git.kernel.org/torvalds/c/a55d8246abcc910346771175b521ee2bce5a69b3 commit], [https://git.kernel.org/torvalds/c/59f78f9f6c2e80dcf0f520be85b660f856217b79 commit] * Wireless * Add Radio Resource Management (RRM) nl80211 feature flag. Today, the supplicant will add the RRM capabilities Information Element in the association request only if Quiet period is supported, but there are other RRM features that are not related to Quiet (e.g. neighbor report). This solution adds a global RRM capability, that tells user space that it can request RRM capabilities without any specific feature support in the kernel [https://git.kernel.org/torvalds/c/0c9ca11b1ae8eb16c1b6bbae91991392d2321372 commit] * Add support for PBSS (Personal Basic Service Set). PBSS is a new BSS type for DMG networks. It is similar to infrastructure BSS, having an AP-like entity called PCP (PBSS Control Point), but it has few differences. PBSS support is mandatory for 11ad devices [https://git.kernel.org/torvalds/c/34d505193bd10668acf1caba02d2f66bddc23fea commit] * ip_tunnel: add support for setting flow label via collect metadata [https://git.kernel.org/torvalds/c/134611446dc657e1bbc73ca0e4e6b599df687db0 commit] * ethtool * Add a new {{{ETHTOOL_GLINKSETTINGS/SLINKSETTINGS}}} API. It provides support for most legacy {{{ethtool_cmd fields}}}, adds support for larger link mode masks (up to 4064 bits, variable length), and removes {{{ethtool_cmd}}} deprecated fields ({{{transceiver/maxrxpkt/maxtxpkt}}}). This API is deprecating the legacy {{{ETHTOOL_GSET/SSET}}} API [https://git.kernel.org/torvalds/c/3f1ac7a700d039c61d8d8b99f28d605d489a60cf commit] * Introduce a new ioctl {{{ETHTOOL_PERQUEUE}}} for per queue parameters setting [https://git.kernel.org/torvalds/c/ac2c7ad0e5d6030452c9af2fafd192e17fd04264 commit] * Implement sub command {{{ETHTOOL_GCOALESCE}}} for ioctl{{{ ETHTOOL_PERQUEUE}}}. It introduces an interface to get coalesce of each masked queue from device driver [https://git.kernel.org/torvalds/c/421797b1aa363cb897f29f7d365e068dc9d9db81 commit] * Implement sub command {{{ETHTOOL_SCOALESCE}}} for ioctl {{{ETHTOOL_PERQUEUE}}}. It introduces an interface to set coalesce of each masked queue to device driver [https://git.kernel.org/torvalds/c/f38d138a7da6510a1184e3bc5f425deb187c3265 commit] * Add IPv6 to the NFC API [https://git.kernel.org/torvalds/c/72bb68721f80a1441e871b6afc9ab0b3793d5031 commit] * geneve * Add dst caching support. In case of UDP traffic with datagram length below MTU this give about 2% performance increase for plain geneve tunnel over ipv4, about 65% performance increase for ipv6 tunnel [https://git.kernel.org/torvalds/c/468dfffcd762cbb2777ec5a76bc21e3748ebf47e commit] * Support setting IPv6 flow label [https://git.kernel.org/torvalds/c/8eb3b99554b82da968d1fbc00df9f3156c5e2d63 commit] * Support outer IPv4 Tx checksums by default [https://git.kernel.org/torvalds/c/14f1f724355206dea1cf3f23ee87993bfd47c70c commit] * IGMP: Add namespaces support for the following sysctls: {{{igmp_llm_reports}}} [https://git.kernel.org/torvalds/c/87a8a2ae65b7721893c7922f963502be8fa01c94 commit], {{{igmp_max_memberships}}} [https://git.kernel.org/torvalds/c/815c52700746cdcc0874a33390bac334a4b90107 commit], {{{igmp_max_msf}}} [https://git.kernel.org/torvalds/c/166b6b2d6f01be67a83b87ab5c91350a68b17115 commit], {{{igmp_qrv}}} [https://git.kernel.org/torvalds/c/165094afcee79e4d5b6e94032a5d3be157460b4a commit] * IPv4 * Add namespaces support for the following sysctls {{{ip_default_ttl}}} [https://git.kernel.org/torvalds/c/fa50d974d104113630d68b7d03233a6686230d0c commit], {{{tcp_reordering}}} [https://git.kernel.org/torvalds/c/1043e25ff96a1efc7bd34d11f5f32203a28a3bd7 commit], {{{tcp_syn_retries}}} [https://git.kernel.org/torvalds/c/6fa251663069e05daadd1666cbf3b658bf840ea4 commit], {{{tcp_synack_retries}}} [https://git.kernel.org/torvalds/c/7c083ecb3ba4583a625d5ff9655d1a819e374493 commit], {{{tcp_syncookies}}} [https://git.kernel.org/torvalds/c/12ed8244ed8b31b023ea6d2851fd8b15f2999e9b commit], {{{tcp_fin_timeout}}} [https://git.kernel.org/torvalds/c/1e579caa18b96f9eb18f4f5416658cd15f37c062 commit], {{{tcp_notsent_lowat}}} [https://git.kernel.org/torvalds/c/4979f2d9f7262b9b180bc83de8d70f7a7721c085 commit], {{{tcp_orphan_retries}}} [https://git.kernel.org/torvalds/c/c402d9beffb6141ab2e4d2ad8be71128803a28ca commit], {{{tcp_retries1}}} [https://git.kernel.org/torvalds/c/ae5c3f406cffe15ffd2aa544961b7cd027468d46 commit], {{{tcp_retries2}}} [https://git.kernel.org/torvalds/c/c6214a97c86c660de4f7ddb8eed925192e646161 commit], {{{ip_dynaddr}}} [https://git.kernel.org/torvalds/c/287b7f38fd6842e534db1783cead3843f7677b79 commit], {{{ipfrag_max_dist}}} [https://git.kernel.org/torvalds/c/0fbf4cb27e061204c8cee8e7eb2870416bdf30fd commit], {{{ip_early_demux}}} [https://git.kernel.org/torvalds/c/e21145a9871aa5ae07e01926105bb8e523d64095 commit] * Add sysctl {{{drop_gratuitous_arp}}} (default off) to drop gratuitous ARP packets (for example if there's a known good ARP proxy on the network and such frames need not be used , or in the case of 802.11, must not be used to prevent attacks) [https://git.kernel.org/torvalds/c/97daf331455077645ae1f13438bebd3d1a2e94ee commit] * Add sysctl {{{drop_unicast_in_l2_multicast}}} (default off) to drop unicast IP packets encapsulated in L2 multicast (or broadcast) frames (the so-called hole-196 attack). This behavior (for multicast) is actually a SHOULD in [https://tools.ietf.org/html/rfc1122 RFC 1122], but is disabled by default for compatibility reasons [https://git.kernel.org/torvalds/c/12b74dfadb5a7a23baf4db941dc9fd9d371f249a commit] * Export ip fragment sysctl to unprivileged users. Now that all the ip fragmentation related sysctls are namespaceified there is no reason to hide them anymore from "root" users inside containers [https://git.kernel.org/torvalds/c/52a773d645e95515016b9d896ba8e323e0aaa57b commit] * Add dst cache support for gre lwtunnels, in case of UDP traffic with datagram length below MTU this gives about 4% performance increase [https://git.kernel.org/torvalds/c/3c1cb4d2604c03779a6c9485204e2a80be6c28f0 commit] * IPv6 * Add sysctl {{{drop_unicast_in_l2_multicast}}} (default), equivalent to the IPv4 one [https://git.kernel.org/torvalds/c/abbc30436d39dfed8ebfca338d253f211ac7b094 commit] * Add sysctl {{{drop_unsolicited_na}}} (default off) to drop all unsolicited neighbor advertisements, for example if there's a known good NA proxy on the network and such frames need not be used (or in the case of 802.11, must not be used to prevent attacks) [https://git.kernel.org/torvalds/c/7a02bf892d8f1e5298af1676f001bee410509d80 commit] * Add sysctl {{{keep_addr_on_down}}} that keeps all IPv6 addresses on an interface down event. If set, static global addresses with no expiration time are not flushed [https://git.kernel.org/torvalds/c/f1705ec197e705b79ea40fe7a2cc5acfa1d3bfac commit] * Inifiniband * Add two new Netlink attributes to support configuration of Infiniband node or port GUIDs [https://git.kernel.org/torvalds/c/cc8e27cc97318471b7e707932d5b93b0d5f70830 commit] * flower classifier: Introduce hardware offload support [https://git.kernel.org/torvalds/c/5b33f48842fa1e13e9c0ea8cc59c1d0df19042db commit], [https://git.kernel.org/torvalds/c/8de2d793daf784f8f109565bcc023a6d198bad85 commit], [https://git.kernel.org/torvalds/c/00175aec941e9c306d8a5ce930b2d91f7c04468c commit], [https://git.kernel.org/torvalds/c/519afb1813eab066a0c9995a08861fd0af75d5ae commit]; also [https://git.kernel.org/torvalds/c/e8ab563f4b2e51849a16d962c6235b81e429c0d7 (merge)] |
|
Line 147: | Line 31: |
* Bluetooth * Add support for limited privacy mode indicated by value 0x02 to the mgmt Set Privacy command [https://git.kernel.org/torvalds/c/82a37adeedd38880940e2772ec1ae27a09353e5a commit], [https://git.kernel.org/torvalds/c/9c176cec42e4b0deeed901fc363bf4235c5ca96a commit] * Add LED trigger for indicating HCI is powered up [https://git.kernel.org/torvalds/c/6d5d2ee63cee7025badda3b74ae2ef7ab097acfa commit] * Add {{{MSG_BATCH flag}}} in [http://man7.org/linux/man-pages/man2/sendmsg.2.html sendmsg(2)]'s msg_hdr flags. It is used to indicate that more messages will be sent on the socket. The stack may batch messages up if it is beneficial for transmission [https://git.kernel.org/torvalds/c/f092276d85b82504e8a07498f4e9e0c51f06745c commit] * Add support for filtering link dump by master device and kind [https://git.kernel.org/torvalds/c/dc599f76c22b0de55a2a9141dfe52e70b32a1194 commit] * Allow {{{MSG_EOR}}} being set in each individual {{{msghdr}}} passed in [http://man7.org/linux/man-pages/man2/sendmmsg.2.html sendmmsg(2)]. This allows a sendmmsg(2) to send multiple messages when using {{{SOCK_SEQPACKET}}} [https://git.kernel.org/torvalds/c/28a94d8fb35b3a75b802f368ae6f4a9f6b0d435a commit] * Add dst_cache to ovs vxlan lwtunnel. In case of UDP traffic with datagram length below MTU this give about 2% performance increase when tunneling over ipv4 and about 60% when tunneling over ipv6 [https://git.kernel.org/torvalds/c/d71785ffc7e7cae3fbdc4ea8a9d05b7a1c59f7b8 commit] * Add {{{rx_nohandler}}} stat counter, along with a sysfs statistics node, and copies the counter out via netlink as well. It counts nohandler dropped packets by core network on inactive devices [https://git.kernel.org/torvalds/c/6e7333d315a768170a59ac771297ee0551bdddbf commit] * Distributed Switch Architecture: Support VLAN filtering switchdev attr [https://git.kernel.org/torvalds/c/fb2dabad69f099fb9c03a44276778911da50ba29 commit] |
= Architectures = |
Line 157: | Line 33: |
* Add support for Local Checksum Offload for encapsulation. For a tunneled packet, the checksum of the outer header is 'constant' (because with the checksum field filled into the inner protocol header, the payload of the outer frame checksums to 'zero'), and the kernel can take advantage of that [https://git.kernel.org/torvalds/c/179bc67f69b6cb53ad68cfdec5a917c2a2248355 commit], [https://git.kernel.org/torvalds/c/d75f1306d9464d535007f05e5da0afcf9e3916d9 commit], [https://git.kernel.org/torvalds/c/21e2e7f9b5fefdbf94a107a9b24d74baa5148ef3 commit], [https://git.kernel.org/torvalds/c/b57085019dcdd52d40ba153c6957f9e5a2f4b931 commit], [https://git.kernel.org/torvalds/c/06f622926d0cdf923e9b33ab9f0a4d4b45983e8a commit], [https://git.kernel.org/torvalds/c/53936107ba2462f714bae19a754f3ebf69a11e40 commit], [https://git.kernel.org/torvalds/c/6fa79666e24d32be1b709f5269af41ed9e829e7e commit], [https://git.kernel.org/torvalds/c/e8ae7b000e64cf76283c72cae5e3ecd246618ef4 commit] * Use dst_cache for vxlan device. In case of UDP traffic with datagram length below MTU this give about 3% performance increase when tunneling over ipv4 and about 70% when tunneling over ipv6 [https://git.kernel.org/torvalds/c/0c1d70af924b966cc71e9e48920b2b635441aa50 commit] * Add network namespace support for tc actions [https://git.kernel.org/torvalds/c/ddf97ccdd7cb7e00daba465a5c947b8d941dc2a4 commit] * Netfilter * Add PRANDOM support. It can be used to randomly match packets e.g. for statistic traffic sampling [https://git.kernel.org/torvalds/c/b07edbe1cf3dae9ba81f24888e2f2a9dbe778918 commit] * nft_masq: Add port range selection support to nf_tables masquerading [https://git.kernel.org/torvalds/c/8a6bf5da1aefdafd60b73d9122c7af9fd2d7bb9c commit] * Netlink * Add support for NIC driver ioctls [https://git.kernel.org/torvalds/c/025c68186e07afaededa84143f1a22f273cd3f67 commit] * Remove mmapped netlink support [https://git.kernel.org/torvalds/c/d1b4c689d4130bcfd3532680b64db562300716b6 commit] * Introduce devlink infrastructure. This release adds a new generic Netlink based interface, called "devlink". There a is need for some userspace API that would allow to expose things that are not directly related to any device class, but rather chip-wide/switch-ASIC-wide stuff. Use cases:get/set of port type (Ethernet/InfiniBand), setting up port splitters - split port into multiple ones and squash again, enables usage of splitter cable, setting up shared buffers - shared among multiple ports within one chip, configuration of switch wide properties [https://git.kernel.org/torvalds/c/bfcd3a46617209454cfc0947ab093e37fd1e84ef commit] * openvswitch * Extend OVS conntrack interface to cover NAT. New nested {{{OVS_CT_ATTR_NAT}}} attribute may be used to include NAT with a CT action [https://git.kernel.org/torvalds/c/05752523e56502cd9975aec0a2ded465d51a71f3 commit] * Introduce a new flag, {{{GENL_UNS_ADMIN_PERM}}} for operations which should be allowed inside a user namespace [https://git.kernel.org/torvalds/c/4a92602aa1cd5bbaeedbd9536ff992f7d26fe9d1 commit] * packet: Extend {{{PACKET_VNET_HDR}}} socket option support to packet sockets with memory mapped rings ({{{PACKET_RX_RING, PACKET_TX_RING}}}) [https://git.kernel.org/torvalds/c/16cc1400456a4d5d6df9f5e7f1b2c7cb8c50404b commit], [https://git.kernel.org/torvalds/c/58d19b19cd99b438541eea4cdbf5c171900b25e5 commit], [https://git.kernel.org/torvalds/c/8d39b4a6b83c141acaf0b5e8f90fd5e67721ff90 commit], [https://git.kernel.org/torvalds/c/1d036d25e5609ba73fee6a88db01c306b140d512 commit] * vxlan * allow setting ipv6 traffic class [https://git.kernel.org/torvalds/c/1400615d64cf5afee533aff8234c837da465841b commit] * Support setting IPv6 flow label [https://git.kernel.org/torvalds/c/e7f70af111f086a20800ad2e17f544b2e3e0f375 commit] * TCP * Add RFC4898 tcpEStatsPerfDataSegsOut/In to TCP_INFO socket option. They count segments sent/received containing a positive length data segment (that includes retransmission segments carrying data) [https://git.kernel.org/torvalds/c/a44d6eacdaf56f74fad699af7f4925a5f5ac0e7f commit] * Add tcpi_min_rtt and tcpi_notsent_bytes to TCP_INFO socket option. tcpi_min_rtt reports the minimal rtt observed by TCP stack for the flow, in usec unit. tcpi_notsent_bytes reports the amount of bytes in the write queue that were not yet sent [https://git.kernel.org/torvalds/c/cd9b266095f422267bddbec88f9098b48ea548fc commit] * fastopen: accept data/FIN present in SYNACK message, as per RFC 7413 (TCP Fast Open) 4.2.2, which states that the SYNACK message MAY include data and/or FIN [https://git.kernel.org/torvalds/c/61d2bcae99f66a640b3dd9632180209143fb5512 commit] * Faster SO_REUSEPORT for TCP. In the previous release, [http://kernelnewbies.org/Linux_4.5#head-4019f9da871d007609f0fa320a97a7fe5c3e2c99 two performance improvements were done] for the [https://lwn.net/Articles/542629/ SO_REUSEPORT] socket option for UDP sockets. In this release, these performance improvements are extended to TCP: faster lookup of a target socket when choosing a socket from the group of sockets, and also expose the ability to use a BPF program when selecting a socket from a reuseport group [https://git.kernel.org/torvalds/c/fa463497679352c04d201631534955e6be66eef8 commit], [https://git.kernel.org/torvalds/c/c125e80b88687b25b321795457309eaaee4bf270 commit] = Architectures = * X86 * Enable new AVX-512 features [https://git.kernel.org/torvalds/c/d05004944206cbbf1c453e179768163731c7c6f1 commit] * Always enable CONFIG_DEBUG_RODATA and remove the configuration option [https://git.kernel.org/torvalds/c/9ccaf77cf05915f51231d158abfd5448aedde758 commit] * Enable full randomization on i386 and X86_32 (until this release, only the stack and the executable are randomized but not other mmapped files [https://git.kernel.org/torvalds/c/8b8addf891de8a00e4d39fc32f93f7c5eb8feceb commit] * If the CPU feature [http://www.felixcloutier.com/x86/INVPCID.html INVPCID] is available, use it to flush global mappings. Also add a 'noinvpcid' option to turn it off [https://git.kernel.org/torvalds/c/d8bced79af1db6734f66b42064cc773cada2ce99 commit], [https://git.kernel.org/torvalds/c/d12a72b844a49d4162f24cefdab30bed3f86730e commit] * system trace modules: Add heartbeat stm source device. It sends periodic heartbeat messages to trace hosts over STM devices [https://git.kernel.org/torvalds/c/1192918530381b5cfc0e5da51233fa94f783b221 commit] * perf * Add Intel Memory Bandwith Monitoring. Memory bandwidth monitoring (MBM) provides OS/VMM a way to monitor bandwidth from one level of cache to another. The current patches support L3 external bandwidth monitoring. It supports both 'local bandwidth' and 'total bandwidth' monitoring for the socket. Local bandwidth measures the amount of data sent through the memory controller on the socket and total b/w measures the total system bandwidth [https://git.kernel.org/torvalds/c/33c3cc7acfd95968d74247f1a4e1b0727a07ed43 commit], [https://git.kernel.org/torvalds/c/2d4de8376ff1d94a5070cfa9092c59bfdc4e693e commit], [https://git.kernel.org/torvalds/c/87f01cc2a2914b61ade5ec834377fa7819484173 commit], [https://git.kernel.org/torvalds/c/e7ee3e8cb550ce43752ae1d1b190d6b5c4150a43 commit] * Add an AMD accumlated power reporting mechanism for the Family 15h, Model 60h processor that can be used to calculate the average power consumed by a processor during a measurement interval [https://git.kernel.org/torvalds/c/c7ab62bfbe0e27ef452d19d88b083f01e99f13a7 commit] * Add support for new IOMMU performance events based on the information in table 74 of the AMD I/O Virtualization Technology (IOMMU) Specification (Document Id: 4882, Rev 2.62, Feb 2015) [https://git.kernel.org/torvalds/c/f8519155b4d5224e215203bf0e94a8478a8f8945 commit] * intel/rapl: Add missing Broadwell models [https://git.kernel.org/torvalds/c/7b0fd56930399d87241ad2f49d48c315307471ee commit] * Intel MIC * Add VOP (Virtio over PCIe) driver support. The VOP driver allows virtio drivers, e.g. net, console and block drivers, on the card connect to user space virtio devices on the host [https://git.kernel.org/torvalds/c/26909e26f4b51a9f7f8838eee775a65563388c0d commit], [https://git.kernel.org/torvalds/c/c1becd2849681e8be1043d2ce9034a9d9bb3d540 commit], [https://git.kernel.org/torvalds/c/8810df37762746657cfe84014a8f30758e8f366a commit], [https://git.kernel.org/torvalds/c/61e9c905df78c253752971e200f0ac6d8667dda6 commit], [https://git.kernel.org/torvalds/c/a19ddd6fd260d6b92de38acb1b87940045697627 commit], [https://git.kernel.org/torvalds/c/c74c9318a3a76c3714785bc06147dd207a9d0aa3 commit], [https://git.kernel.org/torvalds/c/b73c295833cc660c1acdf2601920e2abdb6a29c8 commit], [https://git.kernel.org/torvalds/c/ef39830c35838696013a2f6c16f6728c4a9dcefd commit] * S390 * Add a user space interface (device and ioctl) to issue call logical-processor instructions [https://git.kernel.org/torvalds/c/988b86e69ded17f0f1209fd3ef1c4c7f1567dcc1 commit] * Add DEBUG_RODATA support [https://git.kernel.org/torvalds/c/91d37211769510ae0b4747045d8f81d3b9dd4278 commit] * Optimized xor routing using the XC instruction [https://git.kernel.org/torvalds/c/2cfc5f9ce7f5e17553e84d36ea9563e677e369d1 commit] * oprofile: add z13/z13s model numbers [https://git.kernel.org/torvalds/c/993e0681084c8e84dd870bffedec9410778dfa87 commit] * XTENSA * Add Three Core HiFi-2 MX Variant. [https://git.kernel.org/torvalds/c/2c684d892bb2ee31cc48f4a8b91e86a0f15e82f9 commit] * Make fake NMI configurable [https://git.kernel.org/torvalds/c/e462919413547dcfe84e785380d0f47f1359878a commit] * Support hardware breakpoints/watchpoints [https://git.kernel.org/torvalds/c/c91e02bd9702f2c00c6a6dc82dec1b2d5bb9f039 commit] * SH * Add device tree support and generic board using device tree [https://git.kernel.org/torvalds/c/7480e0aabd5f9e6c3e3b72ed206e89284e90f11f commit] * MICROBLAZE * Support generic Xilinx AXI PCIe Host Bridge IP driver [https://git.kernel.org/torvalds/c/01cf9d524ff06703dbed37014f34dba9c1b2434d commit] * POWERPC * Enable page parallel initialisation (for 4GB of memory, boot time is improved by 59%) [https://git.kernel.org/torvalds/c/7f2bd006334291178bd2bce3e506d4c7a34a0643 commit] * EEH Support for SRIOV VFs [https://git.kernel.org/torvalds/c/9312bc5bab5907937db20c9f8c094d0c02dd78db commit], [https://git.kernel.org/torvalds/c/67086e32b56481531ab1292b284e074b1a8d764c commit] * ftrace: Add support for ftrace ABI {{{-mprofile-kernel}}} (available for ppc64 on gcc > 4.8.5) [https://git.kernel.org/torvalds/c/8c50b72a3b4f1f7cdfdfebd233b1cbd121262e65 commit], [https://git.kernel.org/torvalds/c/153086644fd1fb07fb3af84d9f11542a19b1e8b6 commit] * mpc85xx: Add CPU hotplug support for E6500 [https://git.kernel.org/torvalds/c/6becef7ea04a695f64299238fe13d41e41607469 commit], add hotplug support on E5500 and E500MC cores [https://git.kernel.org/torvalds/c/2f4f1f815bc6d03ea42d4f67dd1e284525e7524e commit] * perf: hv-24x7: Display domain indices in sysfs ({{{/sys/bus/event_source/devices/hv_24x7/interface/domains}}}) [https://git.kernel.org/torvalds/c/d34171e88aeed4a99c00c7f2af3d5c553e7a4972 commit] * perf: Export the generic hardware and cache perf events for Power8 to sysfs, so users can precisely determine the PMU event monitored by the generic event [https://git.kernel.org/torvalds/c/e0728b50d480da6be228dd160a43b37e4c0b1636 commit] * powernv: Remove support for p5ioc2 [https://git.kernel.org/torvalds/c/2de50e9674fc4ca3c6174b04477f69eb26b4ee31 commit] * Add RCPM driver [https://git.kernel.org/torvalds/c/d17799f9c10e283cccd4d598d3416e6fac336ab9 commit] * xmon: Add xmon command ({{{P}}}) to dump process/task information similar to ps: task pointer, kernel stack pointer, PID, PPID, state (interpreted), CPU where (last) running, and command [https://git.kernel.org/torvalds/c/6dfb54049f9a99b24fe5d5cd2d3af19eadc8f31f commit] * Enable VFIO device for powerpc [https://git.kernel.org/torvalds/c/178a787502123b01499c5a4617b94bb69ad49dd5 commit] * perf: Port perf kvm stat to powerpc [https://git.kernel.org/torvalds/c/066d3593e1b14690dc1131d50cacbb0b7eb3f160 commit], [https://git.kernel.org/torvalds/c/78e6c39b231a8e31e193534fdbe29291b7fd8f37 commit] = Drivers = * Graphics * Apple GMUX vga switcheroo support [https://git.kernel.org/torvalds/c/156d7d4120e1c860fde667fc30eeae84bc3e7a25 commit], [https://git.kernel.org/torvalds/c/e4cb81d7e49c806fa557cf0ff4f3f40bd7a9cb7c commit] * Storage * sata_via: Implement hotplug for VT6421 [https://git.kernel.org/torvalds/c/57e5568fda276d47fe9b9499ba487066d299e0e7 commit] * SCSI * Add 'access_state' and 'preferred_path' sysfs attributes [https://git.kernel.org/torvalds/c/77c9df9644d7c35516770a21cb56b413e8547d8f commit] * stex: Add S3/S4 support [https://git.kernel.org/torvalds/c/797150b98a34a27356195d5888c8eac0e2cc6b65 commit], add hotplug support [https://git.kernel.org/torvalds/c/45b42adbec68872529e4e24ba7570de367240818 commit], add support to Pegasus series [https://git.kernel.org/torvalds/c/1ec364e6a33a748c30411737b01257b1c976d297 commit] * qla2xxx: Add debugfs node for target sess list {{{/sys/kernel/debug/qla2xxx/qla2xxx_31/tgt_sess}}} [https://git.kernel.org/torvalds/c/36c7845282eef0104ba6ecc6761ba1dce57b2b87 commit], add support for Private link statistics counters. [https://git.kernel.org/torvalds/c/243de6768db50266f595ec62c5ae34783edb72ea commit], add support for buffer to buffer credit value for ISP27XX [https://git.kernel.org/torvalds/c/969a619966d84ec0d2b8392df83cd2693411e46e commit], add support for online flash update for ISP27XX [https://git.kernel.org/torvalds/c/4243c115f47757761b85e1ca7f2cfe71bb9d2c4d commit], enable T10-DIF for ISP27XX [https://git.kernel.org/torvalds/c/8ce3f57051206ed65ea325581840d374cf17ce31 commit] * mpt3sas: Add support for configurable Chain Frame Size [https://git.kernel.org/torvalds/c/ebb3024e2fd5578c800a5ae9165dd7f1a0844c11 commit], added smp_affinity_enable module parameter. [https://git.kernel.org/torvalds/c/64038301baed7d3d59a940ed8db311e27e8995d4 commit], added support for high port count HBA variants. [https://git.kernel.org/torvalds/c/b130b0d56fa97ef17796314995a9dc5dda0edaa5 commit] * nvmem: NXP LPC18xx EEPROM memory NVMEM driver [https://git.kernel.org/torvalds/c/f02f8aee211a1fc035cd3f87af8a39126eda1c20 commit] * nvmem: Add Mediatek EFUSE driver [https://git.kernel.org/torvalds/c/4c7e4fe3776693ee4554ca1b3a2c728c1f8f361a commit] * Staging * fsl-mc: Added generic MSI support for FSL-MC devices [https://git.kernel.org/torvalds/c/3a288fd51b41a2998195c321d8dd4a229176e6f7 commit], [https://git.kernel.org/torvalds/c/660a24bf60821ce9f5799b0772a0a82c922c72c1 commit], [https://git.kernel.org/torvalds/c/679c2c758c501c833a271a08aa4adbb601c42f63 commit] * lustre: Dynamic LNet Configuration (DLC) [https://git.kernel.org/torvalds/c/6c9e5a55cb620f1d3d44f66692b16535daaa99ed commit], [https://git.kernel.org/torvalds/c/edeb5d8ca515ab5eae62012e2668b41c044fa575 commit], [https://git.kernel.org/torvalds/c/1290932728e5253459d51d90726cde9559bf263b commit], [https://git.kernel.org/torvalds/c/21602c7db4cfb296911b842365fde8a2edc02da2 commit], [https://git.kernel.org/torvalds/c/86ef6250fcce86403b322d4eb10d551c9f9b6d25 commit], [https://git.kernel.org/torvalds/c/2e9a51bdb29edba57bfa9f674adf46044529740b commit], [https://git.kernel.org/torvalds/c/0fbbced21a94e038e4edb9069fa7a6d98c7ec64a commit], [https://git.kernel.org/torvalds/c/b7acfc959b72cbb429859ec4912b48f00eacf2c3 commit] * iio: ad7192: Add support for the AD7193 [https://git.kernel.org/torvalds/c/d69051b401d12c406831c18718ceb0cb73a45f3a commit] * iio: Remove periodic RTC trigger driver [https://git.kernel.org/torvalds/c/c720842e363e6549c122ecdcc8dee51f54c45898 commit] * Delete STE RMI4 hackish driver [https://git.kernel.org/torvalds/c/8bb7e27bbb9d0db7ca0e83d40810fb752381cdd5 commit] * Networking * ixgbe: add support for tc_u32 offload [https://git.kernel.org/torvalds/c/b82b17d929a692df1122fedc0ff4ddcef9cb6ad4 commit] * can * ifi: Add IFI CANFD IP support [https://git.kernel.org/torvalds/c/0c4d9c94a1303008b32079991360cea7ab849ef3 commit] * rcar_can: Add r8a7795 support [https://git.kernel.org/torvalds/c/e481ab23c57b37c989fa27e0a6b3e941a908775a commit] * sja1000: of: add compatibility with Technologic Systems version [https://git.kernel.org/torvalds/c/dfb86c0d5a9d1c068954d776bf66e3d0b27beb68 commit] * e1000e: Adds hardware supported cross timestamp on e1000e nic [https://git.kernel.org/torvalds/c/01d7ada57ee9c735bd71fbe44ec0bcb70847afd4 commit], initial support for KabeLake [https://git.kernel.org/torvalds/c/9cd34b3a1cfd47692cbef8cb0761475021883e18 commit] * igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE [https://git.kernel.org/torvalds/c/16903caa339961b9f8a68b64f4f313789de48599 commit], add support for generic Tx checksums [https://git.kernel.org/torvalds/c/6e033700887bf29d4e59f6978a02d989787be620 commit], enable use of "bridge fdb add" to set unicast table entries [https://git.kernel.org/torvalds/c/268f9d33a9319bb2d4d999e264aef9c00081bba0 commit] * igbvf: Add support for generic Tx checksums [https://git.kernel.org/torvalds/c/ea6ce6024f9397ff2667fe16447447e622bc4c31 commit] * thunderx: Add TX timeout and RX buffer alloc failure stats. [https://git.kernel.org/torvalds/c/a05d4845907a6f0296612d24956b189a51fb8df7 commit] * Add mediatek ethernet driver for MediaTek SoCs from the MT7623 family [https://git.kernel.org/torvalds/c/009fb0978ca4b5362cf875869c42893cc43b71a1 commit], [https://git.kernel.org/torvalds/c/656e705243fd0c2864b89634ea16ed444ef64dc6 commit] * mlx5: QoS IEEE dcbnl and VxLAN offloads support for Mellanox 100G mlx5 driver [https://git.kernel.org/torvalds/c/ada68c31ba9c02d7aabdd87db979fe670b499d54 commit], [https://git.kernel.org/torvalds/c/ad909eb064219a64fd10e9c7d9f39a3042760025 commit], [https://git.kernel.org/torvalds/c/4f3961eeafe0aca8f6b0933899ef0d91f561352d commit], [https://git.kernel.org/torvalds/c/08fb1dacdd763431436d648fd9dc4246e3d5517e commit], [https://git.kernel.org/torvalds/c/ef9184335e4da720b374a66fe4f80a32982519ca commit], [https://git.kernel.org/torvalds/c/d8880795dabf2381ed1e98348f6d9c7ea6fab950 commit], [https://git.kernel.org/torvalds/c/928cfe8745a62e60c1e8e06676a74724e7786024 commit], [https://git.kernel.org/torvalds/c/5f6d12d10f0c835fcd821f883f05c1107127986e commit], [https://git.kernel.org/torvalds/c/1afff42c062fe1d1f8d99423dddfb8ca5f100574 commit], [https://git.kernel.org/torvalds/c/b3f63c3d5e2cbb9c800516ef47e32d8cb0cf237b commit], [https://git.kernel.org/torvalds/c/89db09eb5979b74f1f50ee2fb2ce519ee8414c48 commit], [https://git.kernel.org/torvalds/c/9879515895ffe46a424d00ad5ce92e32fd61790b commit]; implement modify HCA vport command [https://git.kernel.org/torvalds/c/1f324bff9ba3db276f074169d5b4af9e9c117ba1 commit] ; add hardware offload support for cls_flower [https://git.kernel.org/torvalds/c/60ab4584f5bf4e496baec7b090a4b382d03b2100 commit], [https://git.kernel.org/torvalds/c/67ba422e95edfbd42f1d9782868880b364eea173 commit], [https://git.kernel.org/torvalds/c/b6172aac71e9fba0981e013839ced5fcd97746fb commit], [https://git.kernel.org/torvalds/c/e8f887ac6a45ecb7f881f278a3fed1fbf002ef0b commit], [https://git.kernel.org/torvalds/c/e3a2b7ed018e885721a1b664ed7bf0f3fe29c81c commit], [https://git.kernel.org/torvalds/c/12185a9fafa9cf39b73588c92aa49300ff3bf191 commit], introduce offload arithmetic hardware capabilities [https://git.kernel.org/torvalds/c/3f0393a57509c200aeecc5e3984bf1a47bffc578 commit], add ConnectX-5 to list of supported devices [https://git.kernel.org/torvalds/c/64dbbdfef245f67504ec403a5aebfcc7b92bd8c1 commit] * dsa: mv88e6xxx: support VLAN filtering [https://git.kernel.org/torvalds/c/214cdb998739428b09d80b4b152faa7d1e6ad156 commit] * macb: add wake-on-lan support via magic packet [https://git.kernel.org/torvalds/c/3e2a5e1539064329f5f6888274600841ad6f87bd commit] * mvneta: add support for hardware buffer management [https://git.kernel.org/torvalds/c/dc35a10f68d3781c2345d60b22103785985ca849 commit], [https://git.kernel.org/torvalds/c/baa11ebc0c7680861f74f8a11dca903e4b421262 commit] * phy * Add SGMII support for Marvell 88E1510/1512/1514/1518 [https://git.kernel.org/torvalds/c/930b37ee8d84e1f3008c89e9ce09acbe1a6b5670 commit] * bcm7xxx: Add entries for Broadcom BCM7346 and BCM7362 [https://git.kernel.org/torvalds/c/4cef191d05871fbc8bb3b812880e1997e855a3b9 commit], * dp83848: Add PHY ID for TI version of DP83848C [https://git.kernel.org/torvalds/c/68336293462c92ba420528dd293d54ee879b6e15 commit], add support for TI TLK10x Ethernet PHYs [https://git.kernel.org/torvalds/c/d1782f7b0cb853ec0a9b7b3e5f8a3252ed8a054e commit] * spi_ks8995: add support for MICREL KSZ8795CLX [https://git.kernel.org/torvalds/c/c0e6cb1fed5a7390ac84396f6f43e70fc2034ac6 commit], add support for resetting switch using GPIO [https://git.kernel.org/torvalds/c/cd6f288cbaab656cebd524c5ef2388c11378c827 commit] * libertas: add an cfg80211 interface for powersaving [https://git.kernel.org/torvalds/c/143e49458424b80fd004963b6ba88ed583ea62da commit] * mwifiex: add debugfs file (/sys/kernel/debug/mwifiex/mlan0/verext) to read chip information [https://git.kernel.org/torvalds/c/17934b6a32b2fdfcc0a9e83d17c780f15627aa30 commit], adds support for waking up the device on finding better RSSI [https://git.kernel.org/torvalds/c/fdcab083055d759325c8e0f8999d9e192417fc20 commit], add schedule scan support [https://git.kernel.org/torvalds/c/0c9b7f22e8e1f3aa5b88d7530db8b3a7d647adb6 commit], add support for wakeup when configured network is detected [https://git.kernel.org/torvalds/c/5323b53d80fc17604b2c60b725af116827330b2c commit], [https://git.kernel.org/torvalds/c/7d7f07d8c5d35ebfb207650b0dbcf437dad76bab commit], enable pcie MSIx interrupt mode support [https://git.kernel.org/torvalds/c/99074fc1e67b374b5c72406a23ac01fed806d634 commit], firmware dump support for w8997 chipset [https://git.kernel.org/torvalds/c/11e70824e75f2cfbad9ae066ca5b29e1c361f19e commit] * mlx4: Implement devlink interface [https://git.kernel.org/torvalds/c/09d4d087cd4869859fcc5dfc692f0830550a1b48 commit], [https://git.kernel.org/torvalds/c/b2facd95ab965465373fc5ded7218c8c4fa8da7d commit] * mlxsw: Implement devlink interface [https://git.kernel.org/torvalds/c/c4745500e988b393189703bade6c3ec65194e24c commit], [https://git.kernel.org/torvalds/c/18f1e70c413713f28629ffe6863a2c43248ff7a3 commit] * lan78xx: add ethtool set & get pause functions [https://git.kernel.org/torvalds/c/349e0c5e2237744d2acc1bdb52526a69c5fdcd52 commit] * iwlwifi: Add P2P client snoozing [https://git.kernel.org/torvalds/c/ee95ed3728cb3ed70b76fb770fff66133ff8b1fa commit], support setting minimum quota (for a single virtual interface) from debugfs [https://git.kernel.org/torvalds/c/a80c1cf9b4b2937cfe782aba7b54a5144fe7eec2 commit], add 9000 series multi queue rx DMA support [https://git.kernel.org/torvalds/c/7848505416be4e96af14c3387775622d26a13146 commit], [https://git.kernel.org/torvalds/c/96a6497bc3ed1c19d877e5f4f95f2cfa27448abe commit], [https://git.kernel.org/torvalds/c/bce977310416a2b6c9ad774dfe2071eaacd3d90b commit], [https://git.kernel.org/torvalds/c/43413a975d06e5e34016751fac27e29ec3d4d10f commit], add run-time power management for PCIe [https://git.kernel.org/torvalds/c/b3ff1270566d41eb8ab2d67844bf17b7fa9fee78 commit], [https://git.kernel.org/torvalds/c/4cbb8e50338a2f2453ba399ce52562e0a111fc1f commit], allow to disable beacon filtering for AP/GO interface from debugfs [https://git.kernel.org/torvalds/c/c89e333d5e4a27f736c960b29040b261c21563a5 commit], add CT-KILL notification [https://git.kernel.org/torvalds/c/0a3b7119000d706dfbc7e0c5b66e192a646d365f commit], allow to limit the A-MSDU from debugfs [https://git.kernel.org/torvalds/c/9e7dce28659531b2741939e5b6f438bca1422720 commit], enable VHT MU-MIMO for supported hardware [https://git.kernel.org/torvalds/c/e48c947f030d1f5c46c684a6cc2db332bc4af33f commit], add new configuration to enable MSIX [https://git.kernel.org/torvalds/c/2e5d4a8f61dcae12996bbe2bcc446d3b47625cac commit], add disable_11ac module parameter to disable VHT capabilities [https://git.kernel.org/torvalds/c/0d0985adf6519952e0d51b5272abc3ef28d833bc commit], add ctdp operations to debugfs [https://git.kernel.org/torvalds/c/00f481bd895a826058d301b3093e86e819497b51 commit] * brcmfmac: add support for 14e4:4365 PCI ID with BCM4366 chipset [https://git.kernel.org/torvalds/c/f66ab2a7da8ffd78ba26048f8108577ba73a1828 commit], add 802.11w management frame protection support [https://git.kernel.org/torvalds/c/240d61a9ddeb8a77f11369f67f6ef060354b909d commit], add support for the PCIE 4366c0 chip [https://git.kernel.org/torvalds/c/bc86fdb9ac02c77b9f55325f64fb70decc425962 commit], add wowl gtk rekeying offload support [https://git.kernel.org/torvalds/c/5c22fb85102a751e5a305d8fd13a1856a725bf01 commit], remove pcie gen1 support [https://git.kernel.org/torvalds/c/d457a44fd85cd766c8bb48d6b542467bf89601b4 commit] * bnx2x: Add Geneve inner-RSS support [https://git.kernel.org/torvalds/c/883ce97d25b019ce8437ba6f49e38302ca5ec23f commit], add support for single-port DCBx [https://git.kernel.org/torvalds/c/9c73267d2ea26b0148932f335a7deb5480a80425 commit], extend DCBx support [https://git.kernel.org/torvalds/c/e5d3a51cefbb08c8b8c521f627aef1f998834530 commit] * bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO [https://git.kernel.org/torvalds/c/3ebf6f0a09a284adef62111c7cfca29f56d6cce7 commit], add port statistics support. [https://git.kernel.org/torvalds/c/3bdf56c47dfcd819ab1e73644c2eb9c72c08f29e commit], enable AER support. [https://git.kernel.org/torvalds/c/6316ea6db93d875df333e7ab205bf1aa3b3616d7 commit], include hardware port statistics in ethtool -S. [https://git.kernel.org/torvalds/c/8ddc9aaa725a9337fc7bbe95fe1d1499769fb9b2 commit], [https://git.kernel.org/torvalds/c/9947f83fb79ca501f5ab24c370211bfb78b6b364 commit] * ath10k: start adding support for qca4019 chip [https://git.kernel.org/torvalds/c/00e3d2ef184d005db4e14d64f5870d556183e638 (merge)], debugfs support for Per STA total rx duration [https://git.kernel.org/torvalds/c/856e7c3084399fb7e029628dbe43dcb9bb7d7b5b commit], enable periodic peer stats update [https://git.kernel.org/torvalds/c/d57e7f2e7e042a7cef19702abe42f1e9b55d754c commit], [https://git.kernel.org/torvalds/c/8351c052194b30f852db6225a568e48ee2a4947b commit], implement basic support for new tx path firmware [https://git.kernel.org/torvalds/c/9b15873628050fe59ebbfae200be7d50ce5e1491 commit] * ath9k_htc: add device ID for Toshiba WLM-20U2/GN-1080 [https://git.kernel.org/torvalds/c/aea57edf80c6e96d6dc24757599396af99c02b19 commit] * amd-xgbe: Disable VLAN filtering when in promiscuous mode [https://git.kernel.org/torvalds/c/b4eee84fcd8ecae88a7d6ab437f88284f9693d9c commit], enable/disable PFC per traffic class [https://git.kernel.org/torvalds/c/8dba2a2a88397dec6bdcae8bf7ceeefd62fd39fc commit] * Bluetooth * btusb: Add new AR3012 ID 0489:e095 [https://git.kernel.org/torvalds/c/28c971d82fb58ef7cba22e5308be6d2d2590473d commit], add a new AR3012 ID 04ca:3014 [https://git.kernel.org/torvalds/c/81d90442eac779938217c3444b240aa51fd3db47 commit], add new AR3012 ID 13d3:3395 [https://git.kernel.org/torvalds/c/609574eb46335cfac1421a07c0505627cbbab1f0 commit] * hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 [https://git.kernel.org/torvalds/c/c5fd9cbb9dc40e0d273d6731030e65096adceeda commit], add BCM2E7C ACPI ID [https://git.kernel.org/torvalds/c/2791b44d6b4a2280568e0dc84be51992b7b367f1 commit], add new ACPI ID for bcm43241 [https://git.kernel.org/torvalds/c/b013a636b8571fa62b0fd3abeb2b36f0fc7199dd commit] * hci_uart: Add Intel/AG6xx support [https://git.kernel.org/torvalds/c/395174bb07c1dce58fbf2baa3a01bb69f5103c59 commit], add diag and address support for Intel/AG6xx [https://git.kernel.org/torvalds/c/34bf1912bfc06bd9200893916078eb0f16480a95 commit] * pasemi_mac: Replace LRO with GRO [https://git.kernel.org/torvalds/c/a4f9cdb2b44d2dceede4eaad00c6b11206af0fea commit] * qed: Add infrastructure support for hardware GRO [https://git.kernel.org/torvalds/c/088c86183012495b53ecc1c734909e5712a40b66 commit], add support for HW attentions [https://git.kernel.org/torvalds/c/0d956e8a65d53e0d1a71d28975c821cf0f6ba676 commit], add vlan filtering offload support [https://git.kernel.org/torvalds/c/3f9b4a6972d50562613daa649ed064244e6bc7bb commit], [https://git.kernel.org/torvalds/c/7c1bfcad9f3c8a7400c2dfaf67edc7a46e271c51 commit] * qede: Add slowpath/fastpath support and enable hardware GRO [https://git.kernel.org/torvalds/c/55482edc25f0606851de42e73618f813f310d009 commit] * qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface [https://git.kernel.org/torvalds/c/bd9e33508c5e1eb5d807d11d7bfc52125fcdb04e commit], add "D-Link DWM-221 B1" device id [https://git.kernel.org/torvalds/c/e84810c7b85a2d7897797b3ad3e879168a8e032a commit] * rocker: implement get settings mode command [https://git.kernel.org/torvalds/c/e1ba3dee77c450fe3cea00a334f30174f5cc0aa1 commit] * rt2x00: add new rt2800usb device Buffalo WLI-UC-G450 [https://git.kernel.org/torvalds/c/f36f299068794ffc5026f25b6a1b3ed615ea832d commit] * rtl8xxxu: Add 8723bu support [https://git.kernel.org/torvalds/c/d3bf9b19ff06bdcc4aacdd6eb395c742138a9dc9 (merge)] * sfc: implement IPv6 NFC (and IPV4_USER_FLOW) [https://git.kernel.org/torvalds/c/a7ad40d00af18bff49437605f2ec148b80b16768 commit] * USB * Add a new USBDEVFS_DROP_PRIVILEGES ioctl, used to relinquish the ability to do certain operations which are considered to be privileged on a usbfs file descriptor. This includes claiming arbitrary interfaces, resetting a device on which there are currently claimed interfaces from other users, and issuing USBDEVFS_IOCTL calls. The ioctl parameter is a 32 bit mask of interfaces the user is allowed to claim on this file descriptor. A simple utility to test the ioctl, is located at Documentation/usb/usbdevfs-drop-permissions.c [https://git.kernel.org/torvalds/c/d883f52e1f6d2eca8378e3795f333c1396943873 commit] * dwc2: Add support for Lantiq ARX and XRX SoCs [https://git.kernel.org/torvalds/c/6c0c0951bbf8c2c216675fe277fba4c42aa0a2bf commit] * renesas_usbhs: add R-Car Gen3 power control [https://git.kernel.org/torvalds/c/de18757e272d0e948bfa3e083a1771887f719c05 commit] * x86 Platforms * toshiba_acpi * Add a module parameter to disable hotkeys registration [https://git.kernel.org/torvalds/c/7faa6a37fa106cb0cad6203e8fc2aea646cb253a commit] * Add support for cooling method feature [https://git.kernel.org/torvalds/c/763ff32f19442b952406d4ac1ec1fb19733d23be commit], [https://git.kernel.org/torvalds/c/b1009b919b4061293f4a5e68210ccbc6d3f33a99 commit] * Serial Peripheral Interface (SPI) * Add Analog Devices AXI SPI Engine controller support [https://git.kernel.org/torvalds/c/b1353d1c1d4555b7c40066fa2cacc7da266e9904 commit] * master driver to enable RTC on ICPDAS LP-8841 [https://git.kernel.org/torvalds/c/7ecbfff6711fb331591003ac32c002ce55a0758f commit] * pxa2xx: Add support for Intel Broxton B-Step [https://git.kernel.org/torvalds/c/c1b03f116453cebb9381fa64311ab047ecece485 commit], [https://git.kernel.org/torvalds/c/30f3a6ab44d8d06bb3d94f6320e4aa76df59d025 commit] * spi-pxa2xx-pci: Add ID and driver type for WildcatPoint PCH [https://git.kernel.org/torvalds/c/caba248db2863466a886735cb8d5704048063ac9 commit] * spi-ti-qspi: add mmap mode read support [https://git.kernel.org/torvalds/c/4dea6c9b0b64fc4cbd543b5a3b6320218be8ca9c commit] * Watchdog * Add watchdog timer support for the WinSystems EBC-C384 [https://git.kernel.org/torvalds/c/c36a483d80072f7efdd09e94dd733120dc8ecfb2 commit] * Add a device driver (mei_wdt) for the Intel MEI iAMT watchdog, which is an OS Health (Hang/Crash) watchdog [https://git.kernel.org/torvalds/c/222818c3d84c1f3190767f5f09f2b9b9a0e0ca7f commit], [https://git.kernel.org/torvalds/c/ad1cd720b18330599a9cabaf970095b74c9c3355 commit], [https://git.kernel.org/torvalds/c/c9cf20ee45602a7a5512b7fbbef5672382790555 commit] * Add NI 903x/913x watchdog driver (ni903x_wdt) [https://git.kernel.org/torvalds/c/70f3997667fb127333862977ba4fd3e855fbf617 commit] * pnx4008: add support for soft reset [https://git.kernel.org/torvalds/c/25b286c02defa26b136818b17909789102225aa8 commit], support "cmd" from userspace [https://git.kernel.org/torvalds/c/247dcad5c0361fdae06903f3b10855ba0381802d commit] * w83627hf: Added NCT6102D support. [https://git.kernel.org/torvalds/c/33f74b893a46448670f11375427f0084753c23b6 commit] * Serial * bcm2835: add driver for bcm2835-aux-uart [https://git.kernel.org/torvalds/c/bdc5f300958062a766518b81d5378f837149d5c1 commit] * mvebu-uart: initial support for Armada-3700 serial port [https://git.kernel.org/torvalds/c/30530791a7a032dc27dbbab56b8afabd5138074c commit] * serial-uartlite: add earlycon support [https://git.kernel.org/torvalds/c/7cdcc29e4919dc31f494eaf05e46005c28efe832 commit] * 8250: Add software emulated RS485 support [https://git.kernel.org/torvalds/c/e490c9144cfaa8e2242c1e5d5187230928f27417 commit]; enabñe suspend/resume for 8250_of driver [https://git.kernel.org/torvalds/c/434ba16e86640104faf241eaf34bc4bbea9733a4 commit], add omap8250 earlycon [https://git.kernel.org/torvalds/c/75d611bf01737d8456093804377e5cb0a60a9038 commit], add earlycon support for Tegra [https://git.kernel.org/torvalds/c/0ab556c26690452fd66d8c95513fee201ceafbc0 commit] * sh-sci: Add CONFIG_SERIAL_EARLYCON support [https://git.kernel.org/torvalds/c/0b0cced19ab15c9ebbfbc6c4c0d932863e18fbe5 commit], add support for SCIFA/SCIFB variable sampling rates [https://git.kernel.org/torvalds/c/92a0574867f3329ca285b51adcf09ed3ee42e7a0 commit] * xuartps: Enable OF earlycon support [https://git.kernel.org/torvalds/c/93d7bbaa65bb54e55f425ab1d5de92ab630857e2 commit] * Remove 68328 driver [https://git.kernel.org/torvalds/c/aaa68c50b28c903a2fa53aad3d5fd17e8cc7f492 commit] * ACPI, EFI, thermal and Power Management * tools/power turbostat * Add --out option for saving output in a file [https://git.kernel.org/torvalds/c/b7d8c1483bbf6ec9d2dd76d6a1c91a38c3f6ac35 commit] * Initial support for: BXT [https://git.kernel.org/torvalds/c/e4085d543e256aff6606ba99ed257f7c06685f3b commit], KBL [https://git.kernel.org/torvalds/c/cdc57272ea0a0e952c4609b56e157e4d0ec8e956 commit], SKX [https://git.kernel.org/torvalds/c/ec53e594c65ab099ca784d62b6f4c191e3a4d7cc commit] * Show column GFX%rc6 (comes from counter /sys/class/drm/card0/power/rc6_residency_ms) [https://git.kernel.org/torvalds/c/fdf676e51f301d207586d9bac509b8ce055bae8a commit], column GFXMHz (snapshot of attribute /sys/class/graphics/fb0/device/drm/card0/gt_cur_freq_mhz) [https://git.kernel.org/torvalds/c/27d47356b6dfa92042a17a0b474f08910d4c8e8f commit], IRQs per CPU (difference between /proc/interrupts shapshots)[https://git.kernel.org/torvalds/c/562a2d377bb9882c49debc9e1be7127a1717e242 commit] * Add Mediatek thermal controller support [https://git.kernel.org/torvalds/c/a92db1c8089e82b7524545d15b6d6ee6cee67965 commit] * Real Time Clock (RTC) * Implement a sysfs interface for clock offset. Clock offset may be set and read in decimal parts per billion attribute is /sys/class/rtc/rtcN/offset [https://git.kernel.org/torvalds/c/5495a4159f7413f0367e8c9727ba9facd40ade7f commit] * Add Alphascale asm9260 driver [https://git.kernel.org/torvalds/c/125e550fd2573ed114076f7e0d7e9834e6cb0734 commit] * Add driver for RX6110SA real time clock [https://git.kernel.org/torvalds/c/68298c2dac96c75ed6950f059bbb1368c21da2a3 commit] * Add PIC32 real time clock driver [https://git.kernel.org/torvalds/c/51aa905c912385ee99791b2ced80646f37b9fe0a commit] * abx80x: handle autocalibration [https://git.kernel.org/torvalds/c/59a8383adb75459c9d6766656bccc05950b783ea commit] * ds1307: add clock provider support for DS3231 [https://git.kernel.org/torvalds/c/6c6ff145b3346b071e7d80f9bd33aa7de0e438bc commit], add temperature sensor support for ds3231 [https://git.kernel.org/torvalds/c/445c02076f1e60d2ee51503bf1288ef9f3bc8809 commit] * max77686: Add max77802 support [https://git.kernel.org/torvalds/c/f903129b86070befa996d7bdc53d0b82b1fa09d3 commit], add support for MAX20024/MAX77620 RTC IP [https://git.kernel.org/torvalds/c/726fe738bd5cc5deba86d7e621505392c0f7961f commit] * pcf2127: add pcf2129 device id [https://git.kernel.org/torvalds/c/cee2cc21550648679d222cbe2637fcc6d0f730ef commit], add support for spi interface [https://git.kernel.org/torvalds/c/9408ec1af875a83ad75f3dac1aa18d2337a809fe commit] * rv3029: Add "rv3029" I2C device id [https://git.kernel.org/torvalds/c/baba623f124423797443401a667cdeb714a26d1f commit], add thermometer hwmon support [https://git.kernel.org/torvalds/c/a696b31e2feeaa0ef99242adb9e771b0d3369a81 commit] * Remove Maxim 77802 driver [https://git.kernel.org/torvalds/c/cd0e7c1e54af2dd4d275177cb5dea0ced398e5ef commit] * Voltage, current regulators, power capping, power supply * core: Add support for active-discharge configuration [https://git.kernel.org/torvalds/c/670666b9e0aff40c65d8061a2f53e79eee238685 commit] * act8945a: add regulator driver for ACT8945A [https://git.kernel.org/torvalds/c/38c09961048b853afd9429c9b57685a1511bc857 commit] * axp20x: Support new AXP223 PMIC [https://git.kernel.org/torvalds/c/04e0981c67e6a7ba8aacac731d925f4ff21b67fb commit] * hi655x: enable regulator for hi655x PMIC [https://git.kernel.org/torvalds/c/4618119b9be5f5075daf995b2ab807088b14961c commit] * lp872x: Add enable GPIO pin support [https://git.kernel.org/torvalds/c/7e6213f4345c3798b7fb7af41d221e2fd77ec6a6 commit] * max77620: Add support to configure active-discharge [https://git.kernel.org/torvalds/c/51817f468fb1a903d82ff2edd0e611d04910e675 commit] * max77620: add regulator driver for max77620/max20024 [https://git.kernel.org/torvalds/c/5b1c20286fc962d8c19601b7378a4fc32be8fd9e commit] * tps65912: Add regulator driver for the TPS65912 PMIC [https://git.kernel.org/torvalds/c/33f9d8c0b49c1e63d6efc6e60a52afcf85f5de65 commit] * power: act8945a: add charger driver for ACT8945A [https://git.kernel.org/torvalds/c/5c0e09e03fb5bc25ecb6a90c2bf89e0abc9f920f commit] * power: Add types for USB Type C and PD chargers [https://git.kernel.org/torvalds/c/6659b55dae09b2042d8cdd0f4576502c3e81957c commit] * powercap: intel_rapl: Add missing Haswell model [https://git.kernel.org/torvalds/c/462d8083fb2da951ad6edb9e8000c1f2578d27a9 commit] * General Purpose I/O (GPIO) * tools/gpio: create GPIO tools, adds a single example program (lsgpio) to list the GPIOs [https://git.kernel.org/torvalds/c/6d591c46bce037696d173bd5c8461b2b4bb680ad commit] * Rapid I/O * Add mport character device driver to provide user space interface to basic RapidIO subsystem operations [https://git.kernel.org/torvalds/c/e8de370188d098bb49483c287b44925957c3c9b6 commit] * Add mport removal support [https://git.kernel.org/torvalds/c/b77a2030dface6ea6b0d900bd8496ef41a9f3323 commit] * Add outbound window configuration support [https://git.kernel.org/torvalds/c/93bdaca5018c02ba838f8fe2178fab261e2c1e68 commit] * tsi721: add mport removal support [https://git.kernel.org/torvalds/c/748353cc2d03d0514a3bf6d0752244ce657f197c commit], add option to configure direct mapping of IB window [https://git.kernel.org/torvalds/c/9673b883c261b055433527e9249781b43172c103 commit], add outbound windows mapping support [https://git.kernel.org/torvalds/c/1679e8dabf753edbf4ed15afa85bf8c4e81f249e commit] * net/rionet: add capability to change MTU [https://git.kernel.org/torvalds/c/92444bb366ab6ace213c67e7dfea20fabe14adff commit], add mport removal handling [https://git.kernel.org/torvalds/c/b7dfca8bd446721cbc23f4a7cf3c407eb42175dc commit] * Pin Controllers (pinctrl) * Add STM32 MCUs support [https://git.kernel.org/torvalds/c/aceb16dc2da58341bda939defaff0682fac13747 commit] * mediatek: Add Pinctrl/GPIO/EINT driver for MT7623 [https://git.kernel.org/torvalds/c/87316f6bee58a756279b5df19faae9096b9206f3 commit] and for mt2701 [https://git.kernel.org/torvalds/c/148b95eea00b15ee65a57fe1bd4256d325575e00 commit] * pinctrl-pic32: Add PIC32 pin control driver [https://git.kernel.org/torvalds/c/2ba384e6c3810733e14e183dedc3406f402a686f commit] * qcom: Add IPQ4019 pinctrl support [https://git.kernel.org/torvalds/c/e260d2bbc97e64bdc9e3d36b5828556b0490277b commit] * rockchip: add support for the rk3399 [https://git.kernel.org/torvalds/c/b6c2327577e03895f49be794e4c575ee2caa31cd commit] * sh-pfc: r8a7795: Add CAN FD support [https://git.kernel.org/torvalds/c/4412bb5db6068855b8ad30a058c9d039d3e4f7bd commit], add CAN support [https://git.kernel.org/torvalds/c/a4d9791fca507649d772f5d9890bde14f0eadd32 commit], add PWM support [https://git.kernel.org/torvalds/c/4ca88cf661df1c1e793e707cdbbcdf72b2fad2c1 commit], add USB2.0 host support [https://git.kernel.org/torvalds/c/76250a6c89673f63e37c59772e97cc72f4c8097b commit], add support for INTC-EX IRQ pins [https://git.kernel.org/torvalds/c/bb46f6f3f3bf7135266813522b2453da1c26fe85 commit] * sunxi: Add H3 R_PIO controller support [https://git.kernel.org/torvalds/c/ba83a11104ae7d156c73f4db288ec7a0b7edcdb5 commit] * Memory Technology Devices (MTD) * atmel_nand: Support PMECC on SAMA5D2 [https://git.kernel.org/torvalds/c/5575075612cadd504dd8c8e1b8c66fa5d48b7042 commit], support 32-bit ECC strength [https://git.kernel.org/torvalds/c/94248462f066ec19b9c184ff66300e6e71977609 commit] * qcom_nand: Add driver for the Qualcomm NAND controller, found in SoCs like IPQ806x, MSM7xx, MDM9x15 series [https://git.kernel.org/torvalds/c/c76b78d8ec05a247975542061df3f1321783f98d commit] * pxa3xx_nand: add support for partial chunks [https://git.kernel.org/torvalds/c/c2cdace755b583bae540a9979bff1aa428181b8c commit] * sunxi: add randomizer support [https://git.kernel.org/torvalds/c/4be4e03efc7f45ec002e8eddc83c22f80fed392c commit] * spi-nor: Add support for s25fl116k [https://git.kernel.org/torvalds/c/c08266794926a9f6c2940e8585fbcbdc51caa7ed commit], add TB (Top/Bottom) protect support [https://git.kernel.org/torvalds/c/3dd8012a8eeb3702fa17450ec1a16a3f38af138d commit], fsl-quadspi: add support for layerscape [https://git.kernel.org/torvalds/c/a578c4f9ebe0ae781a69a68255b06b35aab6e5fe commit], fsl-quadspi: add support for ls1021a [https://git.kernel.org/torvalds/c/e8c034b2fbe57f56c3902187f844f41d295b5159 commit], support lock/unlock for a few Winbond chips [https://git.kernel.org/torvalds/c/9648388fc7737365be7a8092e77df78ccc2cd1a4 commit] * Multi Media Card * core: enable mmc host device to suspend/resume asynchronously [https://git.kernel.org/torvalds/c/ccf7bfdc360820b4e089d7576eb074280c5ab4a3 commit] * mediatek: add SD write protect support [https://git.kernel.org/torvalds/c/8d53e41238a860fa27c6d312adde16148d2ffe07 commit] * sdhci-acpi: add QCOM controllers [https://git.kernel.org/torvalds/c/70cce2af73f1a37b00e8c8147325c8aca9d58ebe commit] * sdhci-iproc: add bcm2835 support [https://git.kernel.org/torvalds/c/77cb7d3a4d9b790d929d425f623f48f72fd496c1 commit], add support and PCI IDs for more Broxton host controllers [https://git.kernel.org/torvalds/c/01d6b2a40a0fa73c90e05b1033f181a51fec9292 commit] * sdhci-pic32: Add PIC32 SDHCI host controller driver [https://git.kernel.org/torvalds/c/5d9460d74ce5c1f5f92d016c6a9be8336ef3f350 commit] * sdhi: Add r8a7795 support [https://git.kernel.org/torvalds/c/a72e8b170069e98e1f5ca2a2855ee399148a9152 commit] * sunxi: Support 8 bit eMMC DDR transfer modes [https://git.kernel.org/torvalds/c/2a7aa63a27840ca246f81cb466063f2a74001ca1 commit], support MMC_DDR52 timing modes [https://git.kernel.org/torvalds/c/2dcb305a9ef0f98645dafa6d916936772fde2ad5 commit], support vqmmc regulator [https://git.kernel.org/torvalds/c/f771f6e832ce0b5e0d8b30b33c3f1d62f92655de commit] * Various * VFIO: Capability chains, similar to PCI device capabilities, that allow extending ioctls. Extensions here include device specific regions and sparse mmap descriptions [https://git.kernel.org/torvalds/c/45cb5230f862d10209b83e488b20916555d70c55 (merge)] * spmi: pmic-arb: Support more than 128 peripherals [https://git.kernel.org/torvalds/c/987a9f128b8ad8e7019229300e8d91d37ca55933 commit] * remoteproc: Supply controller driver for ST's Remote Processors [https://git.kernel.org/torvalds/c/63edb0310a5ca736c81aaba661b365cd4887cd3b commit] * reset: img: Add Pistachio reset controller driver [https://git.kernel.org/torvalds/c/8a56736a2f53abe6edd1c67acc4f6161d5c16c07 commit] * phy: Add driver for rockchip Display Port PHY [https://git.kernel.org/torvalds/c/fd968973de95c68982babf3d9723dcde2f2a87cf commit] * phy: add a driver for the Rockchip SoC internal eMMC PHY [https://git.kernel.org/torvalds/c/c474a949508055d14e867f107074806fa8fa17ad commit] * phy: mdio-thunder: Add driver for Cavium Thunder SoC MDIO buses. [https://git.kernel.org/torvalds/c/379d7ac7ca31722a1fb488ae3e98b274c9db568c commit] * Move panel driver out of staging [https://git.kernel.org/torvalds/c/305b37bd01c220a7a6285911d43c9884270257be commit] |
Linux 4.6 has not been released.
1. Prominent features
== == == ==
2. Core (various)
3. File systems
- XFS
4. Memory management
5. Block layer
6. Cryptography
7. Security
8. Tracing and perf tool
9. Virtualization
10. Networking
11. Architectures
12. List of merges
[https://git.kernel.org/torvalds/c/d37a14bb5fed13a52dada3fa9ef4488ac588b35e Pull ram resource handling changes ]
[https://git.kernel.org/torvalds/c/fbed0bc0915e2dec7452fc3e66ad03dd2b0c04c7 Pull locking changes ]
[https://git.kernel.org/torvalds/c/5ec942463bfbc6c98ea4a96689b498e88a031c4a Pull dma_*_writecombine rename ]
[https://git.kernel.org/torvalds/c/d09e356ad06a8b6f5cceabf7c6cf05fdb62b46e5 Pull read-only kernel memory updates ]
[https://git.kernel.org/torvalds/c/e71c2c1eeb8de7a083a728c5b7e0b83ed1faf047 Pull perf updates ]
[https://git.kernel.org/torvalds/c/d88bfe1d68735595d57bd071294f664c4f054435 Pull RAS updates ]
[https://git.kernel.org/torvalds/c/d4e796152a049f6a675f8b6dcf7080a9d80014e5 Pull scheduler updates ]
[https://git.kernel.org/torvalds/c/e23604edac2a7be6a8808a5d13fac6b9df4eb9a8 Pull NOHZ updates ]
[https://git.kernel.org/torvalds/c/ba33ea811e1ff6726abb7f8f96df38c2d7b50304 Pull x86 asm updates ]
[https://git.kernel.org/torvalds/c/42576bee6eacda29a3193e97961ab3583a324850 Pull x86 boot updates ]
[https://git.kernel.org/torvalds/c/ecc026bff6e8444c6b50dcde192e7acdaf42bf82 Pull x86 fpu updates ]
[https://git.kernel.org/torvalds/c/9cf8d6360c1589a97a98313729ed9e5db187f80b Pull x86 microcode updates ]
[https://git.kernel.org/torvalds/c/13c76ad87216513db2487aac84155aa57dfd46ce Pull x86 mm updates ]
[https://git.kernel.org/torvalds/c/8ab84ef699e5495d37ace5801c5cb788cafcf9da Pull x86 core platform updates ]
[https://git.kernel.org/torvalds/c/ae465beeff5e7f49e029c7de02f055fe0dca4b19 Pull x86 timer update ]
[https://git.kernel.org/torvalds/c/208de21477679175384b5dc1e6dcf97bd568e8cb Pull RCU updates ]
[https://git.kernel.org/torvalds/c/8a284c062ec923c924c79e3b1b5199b8d72904fc Pull timer updates ]
[https://git.kernel.org/torvalds/c/df2e37c814d51692803245fcbecca360d4882e96 Pull irq updates ]
[https://git.kernel.org/torvalds/c/710d60cbf1b312a8075a2158cbfbbd9c66132dcc Pull cpu hotplug updates ]
[https://git.kernel.org/torvalds/c/5ca5446ec5ba5e79a6f271cd026bb153d6850fcc Pull pin control updates ]
[https://git.kernel.org/torvalds/c/ff280e3639548fc8c366f6e4bd471e715ac590c7 Pull spi updates ]
[https://git.kernel.org/torvalds/c/b7aae4a9d02a1f9fdeb183cd5da95e00aae5c93e Pull regmap updates ]
[https://git.kernel.org/torvalds/c/555f8160b2c36dfa071c043b54d4b1edca7e07b4 Pull regulator updates ]
[https://git.kernel.org/torvalds/c/f0718cea471265fe69017191429979ba1a54b9e0 Pull hwmon updates ]
[https://git.kernel.org/torvalds/c/13f6f62f61b4d3d5f45bed889128bb7ff3fda5ed Pull RTC updates ]
[https://git.kernel.org/torvalds/c/9256d5a308c95a50c6e85d682492ae1f86a70f9b Pull LED updates ]
[https://git.kernel.org/torvalds/c/047486d8e7c2a7e8d75b068b69cb67b47364f5d4 Pull EDAC updates ]
[https://git.kernel.org/torvalds/c/10dc3747661bea9215417b659449bb7b8ed3df2c Pull KVM updates ]
[https://git.kernel.org/torvalds/c/1c8e85b17ac0707c7732081e94cadc5f89986e5f Pull AVR32 updates ]
[https://git.kernel.org/torvalds/c/72aafdf01d826ad9e6fbd52bf689be937679f5d6 Pull s390 updates ]
[https://git.kernel.org/torvalds/c/aa6865d836418eb2ba888a4cb1318a28e9aa2e0c Pull m68k updates ]
[https://git.kernel.org/torvalds/c/271ecc5253e2b317d729d366560789cd7f93836c Merge first patch-bomb ]
[https://git.kernel.org/torvalds/c/277edbabf6fece057b14fb6db5e3a34e00f42f42 Pull power management and ACPI updates ]
[https://git.kernel.org/torvalds/c/63e30271b04c712c684c07567401b61b10d094d4 Pull PCI updates ]
[https://git.kernel.org/torvalds/c/7bb7a74886ce1f88d727ba46faa05edcdbacc192 Pull iscsi_ibft update ]
[https://git.kernel.org/torvalds/c/cae8da047b165aaf334fd87020c2ea7ee020c41c Pull SCSI updates ]
[https://git.kernel.org/torvalds/c/6968e6f8329d014920331dd2cf166ccd474b5299 Pull device mapper updates ]
[https://git.kernel.org/torvalds/c/8759957b77ac1b5b5bdfac5ba049789107e85190 Pull libnvdimm updates ]
[https://git.kernel.org/torvalds/c/bace3db5da970c4d4f80a1ffa988ec66c7f6a8f5 Pull media updates ]
[https://git.kernel.org/torvalds/c/09fd671ccb2475436bd5f597f751ca4a7d177aea Pull fbdev updates ]
[https://git.kernel.org/torvalds/c/70477371dc350746d10431d74f0f213a8d59924c Pull crypto update ]
[https://git.kernel.org/torvalds/c/bb7aeae3d680c2c777f54274b0270ced0599f33d Pull security layer updates ]
[https://git.kernel.org/torvalds/c/37aa7319cd81a0eb587e552b0ec7e88c03853bf7 Pul documentation update ]
[https://git.kernel.org/torvalds/c/c7eec380e85a427983782df744f0fb745d867170 Pull remoteproc updates ]
[https://git.kernel.org/torvalds/c/b5b131c7473e17275debcdf1c226f452dc3876ed Pull dmaengine updates ]
[https://git.kernel.org/torvalds/c/9cc984e4bc089cd21b715b92ffe2d2bda0bb1d1a Pull power supply and reset changes ]
[https://git.kernel.org/torvalds/c/3c0b8d1c5f334d1fd0c7eafc18bfb4ab0087b165 Pull HSI updates ]
[https://git.kernel.org/torvalds/c/45cb5230f862d10209b83e488b20916555d70c55 Pull VFIO updates ]
[https://git.kernel.org/torvalds/c/1a4ab084afaa8e5405a3e22aca21478ee3ca5d59 Pull driver core updates ]
[https://git.kernel.org/torvalds/c/8eee93e2576c303b6071368456dcd6c9a5a021c9 Pull char/misc updates ]
[https://git.kernel.org/torvalds/c/96b9b1c95660d4bc5510c5d798d3817ae9f0b391 Pull tty/serial updates ]
[https://git.kernel.org/torvalds/c/48d10bda1f2c69980601a61194015bb0790fb7ab Pull USB updates ]
[https://git.kernel.org/torvalds/c/364e8dd9d636fea7def862919aac092b19b7c581 Pull configfs updates ]
[https://git.kernel.org/torvalds/c/faeb20ecfa398b043c3224607f512c009c51653d Pull ext4 updates ]
[https://git.kernel.org/torvalds/c/d77bed0d4c61cb0258851367a36b358dbeb7abcc Pull dlm updates ]
[https://git.kernel.org/torvalds/c/1ca80a0a3e37d847f3cd6120ca5eb35b39a9a152 Pull GFS2 updates ]
[https://git.kernel.org/torvalds/c/5cd0911a9e0e408f28079a5e36a981217bf47520 Pull pstore update ]
[https://git.kernel.org/torvalds/c/3d15cfdb1b77536c205d8e49c0312219ddf162ec Pull Kselftest updates ]
[https://git.kernel.org/torvalds/c/588ab3f9afdfa1a6b1e5761c858b2c4ab6098285 Pull arm64 updates ]
[https://git.kernel.org/torvalds/c/82b666eee71618b7ca812ee529af116582617dec Pull m68knommu updates ]
[https://git.kernel.org/torvalds/c/1a46712aa99594eabe1e9aeedf115dfff0db1dfd Pull GPIO updates ]
[https://git.kernel.org/torvalds/c/d66435cc7da95964cb386674bd82ec12ca66320a Pull HID updates ]
[https://git.kernel.org/torvalds/c/49dc2b7173010792c6923930ffcee84b7094b7de Pull trivial tree updates ]
[https://git.kernel.org/torvalds/c/0f49fc95b86fc77b867d643e2d38bc9f28035ed4 Pull livepatching update ]
[https://git.kernel.org/torvalds/c/10fdfee7f7fd8d4a6a8455ac4c9fbbc51d79b9f7 Pull input updates ]
[https://git.kernel.org/torvalds/c/9dffdb38d864ae89e16ff7b3a09451270736e35b Pull staging driver updates ]
[https://git.kernel.org/torvalds/c/9ea446352047d8350553250db51da2c73a610688 Pull rdma updates ]
[https://git.kernel.org/torvalds/c/021f163d696caed5a336fa1569efdd22216da340 Pull sound updates ]
[https://git.kernel.org/torvalds/c/12e7b0a62752234497de51356903f5f4e6bd2f77 Pull MFD updates ]
[https://git.kernel.org/torvalds/c/35d88d97bee90fc09286d28209a64a991291a64a Pull core block updates ]
[https://git.kernel.org/torvalds/c/237045fc3c67d44088f767dca5a9fa30815eba62 Pull block driver updates ]
[https://git.kernel.org/torvalds/c/814a2bf957739f367cbebfa1b60237387b72d0ee Merge second patch-bomb ]
[https://git.kernel.org/torvalds/c/fcab86add71623e3963d7565c0d61bb9d99aea7c Pull libata updates ]
[https://git.kernel.org/torvalds/c/6b5f04b6cf8ebab9a65d9c0026c650bb2538fd0f Pull cgroup updates ]
[https://git.kernel.org/torvalds/c/1200b6809dfd9d73bc4c7db76d288c35fa4b2ebe Pull networking updates ]
[https://git.kernel.org/torvalds/c/31e182363b39d84031eadf0caf6d99fd9eb056f0 Pull DeviceTree updates ]
[https://git.kernel.org/torvalds/c/d5e2d00898bdfed9586472679760fc81a2ca2d02 Pull powerpc updates ]
[https://git.kernel.org/torvalds/c/b31a3bc3dbd2f42b61674d37de7f46022e1f6846 Pull arch/sh updates ]
[https://git.kernel.org/torvalds/c/de06dbfa7861c9019eedefc0c356ba86e5098f1b Pull ARM updates ]
[https://git.kernel.org/torvalds/c/51b3eae8dbe5e6fa9657b21388ad6642d6934952 Pull audit updates ]
[https://git.kernel.org/torvalds/c/3c2de27d793bf55167804fc47954711e94f27be7 Pull vfs updates ]
[https://git.kernel.org/torvalds/c/1c3d770043583d99118d52cad309f586ef8e7d4a Pull firewire updates ]
[https://git.kernel.org/torvalds/c/1e75a9f34a5ed5902707fb74b468356c55142b71 Pull watchdog updates ]
[https://git.kernel.org/torvalds/c/fffad3e1b34aaced7724ef513dff0d8232ad8d80 Pull Xtensa updates ]
[https://git.kernel.org/torvalds/c/2b2f72d8ce59acce95ceb156f0f31b848e32e6d4 Pull mailbox updates ]
[https://git.kernel.org/torvalds/c/f0691533b756931089902464ca15afc218a49d70 Pull virtio/vhost updates ]
[https://git.kernel.org/torvalds/c/dae0b74eb7abd7d5c7572414b0c8f91c2dab63c0 Pull ARM SoC non-urgent fixes ]
[https://git.kernel.org/torvalds/c/e88fa1b8b00a947299e2415e819301fa52037cf4 Pull ARM SoC cleanups ]
[https://git.kernel.org/torvalds/c/33b3d2e88c9efd701b6153ca4714d4aa6e9f5af0 Pull ARM SoC platform updates ]
[https://git.kernel.org/torvalds/c/8c6d4082fc6ad2214e945b5b7368b828fb16e9a9 Pull ARM SoC 64-bit changes ]
[https://git.kernel.org/torvalds/c/5a6b7e53d035db7941b27122365cca9f2e912596 Pull ARM DT updates ]
[https://git.kernel.org/torvalds/c/915c56bc01d6eab071e0dd1c6ea3bf73fbe5124f Pull ARM 64-bit DT updates ]
[https://git.kernel.org/torvalds/c/e3b1f64e04f57198ca0ab1216d824a5547be8446 Pull ARM SoC defconfig updates ]
[https://git.kernel.org/torvalds/c/46e595a17dcf11404f713845ecb5b06b92a94e43 Pull ARM SoC driver updates ]
[https://git.kernel.org/torvalds/c/26660a4046b171a752e72a1dd32153230234fe3a Pull 'objtool' stack frame validation ]
[https://git.kernel.org/torvalds/c/24b5e20f11a75866bbffc46c30a22fa50612a769 Pull EFI updates ]
[https://git.kernel.org/torvalds/c/643ad15d47410d37d43daf3ef1c8ac52c281efa5 Pull x86 protection key support ]
[https://git.kernel.org/torvalds/c/5518f66b5a64b76fd602a7baf60590cd838a2ca0 Pull cgroup namespace support ]
[https://git.kernel.org/torvalds/c/d407574e7948210223a7adca5ff26e3b0ec8143e Pull f2fs updates ]
[https://git.kernel.org/torvalds/c/53d2e6976bd4042672ed7b90dfbf4b31635b7dcf Pull xfs updates ]
[https://git.kernel.org/torvalds/c/77d913178c248d436a15151be5214ef2bf06a465 Pull UDF and quota updates ]
[https://git.kernel.org/torvalds/c/d34687ab97731b3a707106f78756342b61f46dbc Pull ARC architecture updates ]
[https://git.kernel.org/torvalds/c/2c856e14dad8cb1b085ae1f30c5e125c6d46019b Pull arm/arm64 perf updates ]
[https://git.kernel.org/torvalds/c/266c73b77706f2d05b4a3e70a5bb702ed35431d6 Pull drm updates ]
[https://git.kernel.org/torvalds/c/4526b710c1a31767044c3b1abb9f1f51e98bf49f Pull MD updates ]
[https://git.kernel.org/torvalds/c/e531cdf50a8a0fb7a4d51c06e52097bd01e9bf7c Pull MMC updates ]
[https://git.kernel.org/torvalds/c/968f3e374faf41e5e6049399eb7302777a09a1e8 Pull btrfs updates ]
[https://git.kernel.org/torvalds/c/b4af7f773ef79c479cc25ee26063821220150a8a Pull IOMMU updates ]
[https://git.kernel.org/torvalds/c/5266e5b12c8b73587130325f7074d2f49ef9e427 Pull SCSI target updates ]
[https://git.kernel.org/torvalds/c/b852495908cd1b02ad47672a83f622ad4264801b Pull i2c updates ]
[https://git.kernel.org/torvalds/c/55fc733c7e1de05a03237d857f4fe6dcec52d8d9 Pull xen updates ]
[https://git.kernel.org/torvalds/c/9f15dec81339a76d91daebc53021daf56b8b15b9 Pull fuse update ]
[https://git.kernel.org/torvalds/c/243d50678583100855862bc084b8b307eea67f68 Pull overlayfs updates ]
[https://git.kernel.org/torvalds/c/01cde1538e1dff4254e340f606177a870131a01f Pull NFS client updates ]
[https://git.kernel.org/torvalds/c/b8ba4526832fcccba7f46e55ce9a8b79902bdcec Pull more rdma updates ]
[https://git.kernel.org/torvalds/c/b91d9c6716319dcd9e6ffcfc9defaf79e705daab Pull more KVM updates ]
[https://git.kernel.org/torvalds/c/a24e3d414e59ac76566dedcad1ed1d319a93ec14 Merge third patch-bomb ]
[https://git.kernel.org/torvalds/c/33c1f638a0feda92ffcb507c302482a5e6158a87 Pull clk updates ]
[https://git.kernel.org/torvalds/c/988faa7312b490c8a9e7fcdca434c6bf3f3af97b Pull more mailbox updates ]
[https://git.kernel.org/torvalds/c/ed7d6bc23b6dd8f5272431ce930c84d1e537be49 Pull more SCSI target updates ]
[https://git.kernel.org/torvalds/c/b615d3d406ead1157c6b846c417b71a3b6600776 Pull pwm updates ]
[https://git.kernel.org/torvalds/c/5a010c73cdb760c9bdf37b28824b6566789cc005 Pull x86 platform driver updates ]
[https://git.kernel.org/torvalds/c/3fa2fe2ce09c5a16be69c5319eb3347271a99735 Pull perf fixes ]
[https://git.kernel.org/torvalds/c/5b1e167d8de86d698114a0a8de61e9d1365d3e8a Pull nfsd updates ]
[https://git.kernel.org/torvalds/c/faea72dd0f155a9d349e191d74830716c702651d Pull thermal updates ]
[https://git.kernel.org/torvalds/c/e46b4e2b46e173889b19999b8bd033d5e8b3acf0 Pull tracing updates ]
[https://git.kernel.org/torvalds/c/732b84eece43bca56d2b4b28f5d2109cd30a6a32 Pull h8300 updates ]
[https://git.kernel.org/torvalds/c/8a20a04bda46625f8dc7e6bb8c2e4f5a480965fd Pull more ARM DT changes ]
[https://git.kernel.org/torvalds/c/9d854607f9005c593dca9672b708f28e6ef96fe4 Pull second set of arm64 updates ]
[https://git.kernel.org/torvalds/c/976fb3f7b92e91aeccb87de60128a1e65edd676f Pull parisc updates ]
[https://git.kernel.org/torvalds/c/2162b80fcadf5b0afff08b540bd141f8a5ff5ed1 Pull kbuild updates ]
[https://git.kernel.org/torvalds/c/3a1ef0e03eee4c5ac30d19bb1b88e57924295810 Pull kconfig updates ]
[https://git.kernel.org/torvalds/c/70c5eb84738cba88e08526fa14e06418cb2bd473 Pull kbuild misc updates ]
[https://git.kernel.org/torvalds/c/8b306a2e7c8b23d65682fd70d861e2ba2ae10926 Pull more nfsd updates ]
[https://git.kernel.org/torvalds/c/88875667ebbcb95da3f93a4cf657d5dad7db9673 Pull UBI/UBIFS updates ]
[https://git.kernel.org/torvalds/c/8f40842e4260f73792c156aded004197a19135ee Pull MTD updates ]
[https://git.kernel.org/torvalds/c/1d02369dba2cd9db110f0f35d9a777ee691e498b Pull block fixes ]
[https://git.kernel.org/torvalds/c/8407ef4685895759f111190d091394ef974f52fb Pull more RTC updates ]
[https://git.kernel.org/torvalds/c/3d66c6ba3f978fa88d62b83ad35e9adc31c8ea9e Pull more power management and ACPI updates ]
[https://git.kernel.org/torvalds/c/11caf57f6a4b8e380001548b8af0a3ae3f7b4354 Pull asm-generic updates ]
[https://git.kernel.org/torvalds/c/c155c7492c9ab81f3d358a10eb4f29376ae53d85 Pull more input updates ]
[https://git.kernel.org/torvalds/c/dad44decc242a7ad185f1001541b0b7d49e2f58e Pull ia64 update ]
[https://git.kernel.org/torvalds/c/606c61a0579669c292dc5f5e1cf898edecfc0d53 Merge fourth patch-bomb ]
[https://git.kernel.org/torvalds/c/895a1067d5b83065afbad3bb02c3c464b71f1b3f Pull more SCSI updates ]
[https://git.kernel.org/torvalds/c/698f415cf5756e320623bdb015a600945743377c Pull orangefs filesystem ]
[https://git.kernel.org/torvalds/c/d5a38f6e4668b3110a66cd96ce2096184bf66def Pull Ceph updates ]