#pragma section-numbers on #pragma keywords Linux, kernel, operating system, changes, changelog, file system, Linus Torvalds, open source, device drivers #pragma description Summary of the changes and new features merged in the Linux kernel during the 4.13 development cycle Linux 4.13 [https://lkml.org/lkml/2017/9/3/155 has been released] on Sun, 3 Sep 2017. Summary: [[TableOfContents()]] = Prominent features = == Asynchronous I/O improvements == The asynchronous I/O implementation in Linux has some deficiencies, one of them is that it unexpectedly blocks in some situations. This release adds a way for asynchronous I/O to return errors instead of blocking. Recommended LWN article: [https://lwn.net/Articles/724198/ Toward non-blocking asynchronous I/O] Code: [https://git.kernel.org/linus/fdd2f5b7de2afaa931e5f7bad7bcda35d1f1b479 commit], [https://git.kernel.org/linus/7fc9e4722435cd8459182c4975f48934f2bb1274 commit], [https://git.kernel.org/linus/9830f4be159b29399d107bffb99e0132bc5aedd4 commit], [https://git.kernel.org/linus/b745fafaf70c0a98a2e1e7ac8cb14542889ceb0e commit], [https://git.kernel.org/linus/6be96d3ad34a124450028dabba43f07fe1d0c86d commit], [https://git.kernel.org/linus/a38d1243704f501a4c42de1db1062ff6eba83453 commit], [https://git.kernel.org/linus/03a07c92a9ed9938d828ca7f1d11b8bc63a7bb89 commit], [https://git.kernel.org/linus/728fbc0e10b7f3ce2ee043b32e3453fd5201c055 commit], [https://git.kernel.org/linus/29a5d29ec181ebdc98a26cedbd76ce9870248892 commit], [https://git.kernel.org/linus/edf064e7c6fec3646b06c944a8e35d1a3de5c2c3 commit] == Ext4 support for a larger number of directory entries == This release adds "largedir", which allows ext4 directories to support over 2 billion directory entries (assuming ~64 byte file names; in practice, users will run into practical performance limits first). This feature adds a "incompatible feature" flag. Code:[https://git.kernel.org/linus/e08ac99fa2a25626f573cfa377ef3ddedf2cfe8f commit] == Ext4 support for bigger extended attribute values == This release adds support for extended attribute values up to 64k. It also implements a deduplication feature so that if multiple files have the same xattr value (for example, Windows ACL's stored by Samba), only one copy will be stored on disk for encoding and caching efficiency. This feature adds a "incompatible feature" flag. Code: [https://git.kernel.org/linus/e50e5129f384ae282adebfb561189cdb19b81cee commit], [https://git.kernel.org/linus/33d201e0277b2d496f66b621f63693ced2da4198 commit], [https://git.kernel.org/linus/0de5983d354adbf1c9fa57eca8b5dd8155132fb1 commit], [https://git.kernel.org/linus/1b917ed8ae0d4ce2ee3d6c56ac6748cd1cd92d4b commit], [https://git.kernel.org/linus/bd3b963b273e247e13979f98812a6e4979b5c1e4 commit], [https://git.kernel.org/linus/9e1ba00161a6f3bec8d4e7912025cbf889878e59 commit], [https://git.kernel.org/linus/ddfa17e4adc4bd19c32216aaa6250dc38b0579df commit], [https://git.kernel.org/linus/1e7d359d710e84b996bd034f4ecc7c721e445603 commit], [https://git.kernel.org/linus/0eefb10758e696616f19a84d8c5f15b9ffc0dccd commit], [https://git.kernel.org/linus/bab79b04999ccbbf59f1693d0783cd6ae27e4278 commit], [https://git.kernel.org/linus/909666933210eb145bc93426ce07f66bf3d1f798 commit], [https://git.kernel.org/linus/990461dd85d57875accc798919e6fe42ab7e294d commit], [https://git.kernel.org/linus/0bd454c04f02e7bb101d8ff510b54826eda4a5f0 commit], [https://git.kernel.org/linus/9bb21cedda7cd69789e1f93d7d918f5ca48ba165 commit], [https://git.kernel.org/linus/f6109100ba8692c677cfdc88af1887a43263e63a commit], [https://git.kernel.org/linus/7cec191894e4e2200d942415c3ebccb146214d26 commit], [https://git.kernel.org/linus/b3155298910c64a312620309f320d26e9461eb19 commit], [https://git.kernel.org/linus/b347e2bcd18eba7ed44659d12e4a39a9b5bdc873 commit], [https://git.kernel.org/linus/65d3000520c50f3c160403a210a7504d789eafca commit], [https://git.kernel.org/linus/c1a5d5f6ab21eb7e6ff8cb99489d9001cf2a2850 commit], [https://git.kernel.org/linus/0421a189bc8cdefa18a34aee962ac0558679b944 commit], [https://git.kernel.org/linus/b6d9029df083c0a9ce1d4eda1480105e635e0d61 commit], [https://git.kernel.org/linus/c07dfcb45877fbc6798fa042bab3c4b85378efd4 commit], [https://git.kernel.org/linus/47387409ee2e09db6d0e79a026a02073dc56bb8c commit], [https://git.kernel.org/linus/02749a4c20827649859bf7e2435f1b238c24f935 commit], [https://git.kernel.org/linus/30a7eb970c3aae6f1b74b2edea896fdca1cbea38 commit], [https://git.kernel.org/linus/dec214d00e0d78a08b947d7dccdfdb84407a9f4d commit], [https://git.kernel.org/linus/7a9ca53aea10ad4677a0f347ad7639c304b80194 commit], [https://git.kernel.org/linus/9c6e7853c531c7cecca8c257bde767d089e5c880 commit], [https://git.kernel.org/linus/daf8328172dffabb4a6b5e1970d6e9628669f51c commit], [https://git.kernel.org/linus/b9fc761ea2d82e910e92f83d01bbbbe1f5e99bfc commit], [https://git.kernel.org/linus/cdb7ee4c632759075866bb8da5fb16b764e66ded commit] == Kernel TLS acceleration == As a way to microoptimize TLS traffic, Facebook created an in-kernel TLS acceleration that slightly accelerates the performance of protocols such as https. Only symmetric crypto is done in the kernel, keys are passed by userspace after the handshake is complete. Recommended LWN article: [https://lwn.net/Articles/666509/ TLS in the kernel] Code: [https://git.kernel.org/linus/3c4d7559159bfe1e3b94df3a657b2cda3a34e218 commit], [https://git.kernel.org/linus/99c195fb4eea405160ade58f74f62aed19b1822c commit] == Improved block layer and background writes error handling == Error handling in some parts of the Linux I/O stack is not good as it could be. For example, when the background write process fails, only the first task to call fsync will see the error and any subsequent task calling fsync on a file will get back 0 (unless another writeback error occurs in the interim). This release adds a new way to handle the errors during background writes, making possible to reliable report errors on fsync. This release also adds an improved error handling in the block layer so that upper parts of the storage stack may get a more detailed view of I/O problems and react accordingly. Recommended LWN Article: [https://lwn.net/Articles/724307/ Improved block-layer error handling] Code: writeback error handling [https://git.kernel.org/linus/0f41074a65757b46acbdd4293f0de8a70b147406 commit], [https://git.kernel.org/linus/d945b59db8449ab8323995391c6a63525b3666f6 commit], [https://git.kernel.org/linus/dac257f7419c732be3e491bbbb568a82df60208a commit], [https://git.kernel.org/linus/87354e5de04fe727227ff619af164202adcfa4d4 commit], [https://git.kernel.org/linus/76341cabbdad65c10a4162e9dfa82a6342afc02f commit], [https://git.kernel.org/linus/cbeaf9510a8631e9bb0077a95fd8b0db0b3be200 commit], [https://git.kernel.org/linus/5e8fcc1a0ffa0fb794b3c0efa2c3c7612a771c36 commit], [https://git.kernel.org/linus/37e51a7640c275999ea0c35410c42e6d896ff7fa commit], [https://git.kernel.org/linus/84cbadadc6eafc4798513773a2c8fce37dcd2fb8 commit], [https://git.kernel.org/linus/5660e13d2fd6af1903d4b0b98020af95ca2d638a commit], [https://git.kernel.org/linus/8ed1e46aaf1bec6a12f4c89637f2c3ef4c70f18e commit], [https://git.kernel.org/linus/acbf3c3452c3729829fdb0e5a52fed3cce556eb2 commit], [https://git.kernel.org/linus/819ec6b91d5ba1ca313066a306461774eff6b567 commit], [https://git.kernel.org/linus/372cf243ea9a36d88ff67ae44f4512f64a6bca81 commit], [https://git.kernel.org/linus/383aa543c2f46f245d652c0e5c77390f07ece657 commit], [https://git.kernel.org/linus/6acec592c6bc9a4c3136e46430e14767b07f9f1a commit], [https://git.kernel.org/linus/1b180274f5bfa0b8b05f7e55d9962f77f387be9c commit], [https://git.kernel.org/linus/333427a505be1e10d8da13427dc0c33ec1976b99 commit]; block layer: [https://git.kernel.org/linus/2a842acab109f40f0d7d10b38e9ca88390628996 commit], [https://git.kernel.org/linus/4e4cbee93d56137ebff722be022cae5f70ef84fb commit] == CIFS defaults to SMB3.0 == Due to recent publicity about security vulnerabilities in the much older CIFS dialect, move the default dialect to the widely accepted (and quite secure) SMB3.0 dialect from the old default of the CIFS dialect. Both Microsoft and CERT now strongly recommend not using the older CIFS dialect (SMB Security Best Practices "recommends disabling SMBv1"). SMB3 is both secure and widely available: in Windows 8 and later, Samba and Macs. Users can still choose to explicitly mount with the less secure dialect (for old servers) by choosing "vers=1.0" on the cifs mount Code: [https://git.kernel.org/linus/eef914a9eb5eb83e60eb498315a491cd1edc13a1 commit] = Core (various) = * (FEATURED) Add nonblocking feature to asynchronous I/O writes [https://git.kernel.org/linus/fdd2f5b7de2afaa931e5f7bad7bcda35d1f1b479 commit], [https://git.kernel.org/linus/7fc9e4722435cd8459182c4975f48934f2bb1274 commit], [https://git.kernel.org/linus/9830f4be159b29399d107bffb99e0132bc5aedd4 commit], [https://git.kernel.org/linus/b745fafaf70c0a98a2e1e7ac8cb14542889ceb0e commit], [https://git.kernel.org/linus/6be96d3ad34a124450028dabba43f07fe1d0c86d commit], [https://git.kernel.org/linus/a38d1243704f501a4c42de1db1062ff6eba83453 commit], [https://git.kernel.org/linus/03a07c92a9ed9938d828ca7f1d11b8bc63a7bb89 commit], [https://git.kernel.org/linus/728fbc0e10b7f3ce2ee043b32e3453fd5201c055 commit], [https://git.kernel.org/linus/29a5d29ec181ebdc98a26cedbd76ce9870248892 commit], [https://git.kernel.org/linus/edf064e7c6fec3646b06c944a8e35d1a3de5c2c3 commit] * exec: Limit arg stack to at most 75% of _STK_LIM [https://git.kernel.org/linus/da029c11e6b12f321f36dac8771e833b65cec962 commit] * kcmp(2): add {{{KCMP_EPOLL_TFD}}} mode to compare epoll target files [https://git.kernel.org/linus/0791e3644e5ef21646fe565b9061788d05ec71d4 commit] * proc: extend information about epoll target files in fdinfo/ [https://git.kernel.org/linus/77493f04b74cdff3a61fb3fb14b1f5a71d88fd5f commit] * kobject: support passing in variables for synthetic uevents [https://git.kernel.org/linus/f36776fafbaa0094390dd4e7e3e29805e0b82730 commit] * stackprotector: ascii armor the stack canary ([https://lwn.net/Articles/722293/ recommended LWN article]) [https://git.kernel.org/linus/022c204040f3fd22d6445bc35517786195b7ae80 commit], [https://git.kernel.org/linus/7cd815bce828220deffd1654265f0ef891567774 commit], [https://git.kernel.org/linus/bf9eb5443844e288b73f7963dfc67a0d2fbc3849 commit], [https://git.kernel.org/linus/d21f54988bb2927341757d42152440c3abcae4eb commit], [https://git.kernel.org/linus/2c8340eda45cee1784f7b29e6d7dcc740ea3d02a commit] * IRQ based next prediction ([https://lwn.net/Articles/673641/ recommended LWN article]) [https://git.kernel.org/linus/b2d3d61adb7b73cfe5f82404f7a130a76fc64232 commit], [https://git.kernel.org/linus/e1c921495534002d727b15a76a2f8c20b6b108b5 commit] * cgroup * Make debug cgroup support v2 and thread mode [https://git.kernel.org/linus/575313f40ff33d0c2aff2701dfb2ccfcd6211d55 commit] * Make debug an implicit controller on cgroup2 which is enabled by {{{"cgroup_debug"}}} boot param [https://git.kernel.org/linus/8cc38fa7fa317d44710f24475576b1f9ee205da9 commit] * Implement {{{nsdelegate}}} mount option which makes cgroup namespaces delegation boundaries. If set, cgroup behaves as if write permission based delegation took place at namespace boundaries - writes to the resource control knobs from the namespace root are denied and migration crossing the namespace boundary aren't allowed from inside the namespace [https://git.kernel.org/linus/5136f6365ce3eace5a926e10f16ed2a233db5ba9 commit] * locking: Add {{{CONFIG_REFCOUNT_FULL}}} to enable the full refcount_t implementation which has the validation but is slightly slower. When not enabled, efcount_t uses the basic unchecked atomic_t routines, which results in no code changes compared to just using atomic_t directly [https://git.kernel.org/linus/fd25d19f6b8da315332bb75936605fb45d3ea981 commit] * RCU locking * Remove Classic SRCU. Classic SRCU was only ever intended to be a fallback in case of issues with Tree/Tiny SRCU, and the latter two are doing quite well in testing [https://git.kernel.org/linus/bd8cc5a062f41e334596edbe823e2fa0adddd1b7 commit] * Remove SPARSE_RCU_POINTER Kconfig option [https://git.kernel.org/linus/41a2901e7d220875752a8c870e0b53288a578c20 commit] * Remove debugfs tracing [https://git.kernel.org/linus/ae91aa0adb14dc33114d566feca2f7cb7a96b8b7 commit] * Remove the RCU_KTHREAD_PRIO Kconfig option [https://git.kernel.org/linus/f7a10a975036ef9ca957bfe12ab2d4b1a46cccd1 commit] * Remove the now-obsolete PROVE_RCU_REPEATEDLY Kconfig option [https://git.kernel.org/linus/c4a09ff752e164c020bced6513e2008f992a02e6 commit] * Eliminate NOCBs CPU-state Kconfig options, they are used only in testing and redundant with the rcu_nocbs= boot parameter [https://git.kernel.org/linus/44c65ff2e3b0b48250a970183ab53b0602c25764 commit] * rcuperf: Add ability to performance-test call_rcu() and friends [https://git.kernel.org/linus/881ed593a323c832c2e9383effeb6a0c99859210 commit], add writer_holdoff boot parameter [https://git.kernel.org/linus/820687a7b98a5031207893ff265f97c0a0ad403e commit] * task scheduler: deadline scheduler: Base GRUB reclaiming on the inactive utilization (solves fairness issues) [https://git.kernel.org/linus/9f0d1a5077399143aad7e1244bb031e29116074e commit] * GDB scripts: add {{{lx-fdtdump}}} command to dumps the flattened device tree passed to the kernel from the bootloader [https://git.kernel.org/linus/821f74402a4c67de63cb6bab5bae7c7a3b298ac2 commit] * Thin archives make default for all archs (minimum binutils version raised to 2.20) [https://git.kernel.org/linus/799c43415442414b1032580c47684cb709dfed6d commit] * GCC plugins: Add the randstruct plugin, which randomizes the layout of selected structures at compile time, as a probabilistic defense against attacks that need to know the layout of structures within the kernel [https://git.kernel.org/linus/313dd1b629219db50cad532dba6a3b3b22ffe622 commit] * IRQs: expose internals in a debugfs interface [https://git.kernel.org/linus/087cdfb662ae50e3826e7cd2e54b6519d07b60f0 commit] * objtool: Major rewrite of objtool. Instead of only tracking frame pointer changes, it now tracks all stack-related operations, including all register saves/restores. In addition to making stack validation more robust, this also paves the way for undwarf generation [https://git.kernel.org/linus/baa41469a7b992c1e3db2a39854219cc7442e48f commit] * tty: add {{{TIOCGPTPEER}}} ioctl to safely open the "peer" end of a PTY file descriptor by using the dentry cached by devpts [https://git.kernel.org/linus/54ebbfb1603415d9953c150535850d30609ef077 commit] * fscrypt: Add support for 128-bit AES [https://git.kernel.org/linus/b7e7cf7a66a27e62c5f873a0068cee34094bf5d7 commit] * fault-inject: support systematic fault injection, a {{{/proc//fail-nth}}} file is added that allows failing 0-th, 1-st, 2-nd and so on calls systematically [https://git.kernel.org/linus/e41d58185f1444368873d4d7422f7664a68be61d commit], [https://git.kernel.org/linus/168c42bc56d8d47f67f2a5206506cd4ba3c18475 commit] = File systems = * XFS * Allow to configure if asserts are fatal [https://git.kernel.org/linus/1040960efaabb8e6c87633c7becbb51fc99d4b9b commit] * Expose errortag knobs via sysfs [https://git.kernel.org/linus/c684010115221978b17968dbddc8e31a09da85e7 commit] * BTRFS * Add statx support [https://git.kernel.org/linus/04a87e3472828f769a93655d7c64a27573bdbc2c commit] * Quota override tunable [https://git.kernel.org/linus/f29efe292198b9dbf67fb79ec9ffb5865ca29fb8 commit], [https://git.kernel.org/linus/2723480a0f8fe6c045d23715eaa28f208644f42a commit] * Obsolete and remove mount option {{{alloc_start}}} [https://git.kernel.org/linus/0d0c71b317207082856f40dbe8a2bac813f49677 commit] * EXT4 * Add largedir feature (FEATURED) [https://git.kernel.org/linus/e08ac99fa2a25626f573cfa377ef3ddedf2cfe8f commit] * Support extended attribute values up to 64k (FEATURED) [https://git.kernel.org/linus/e50e5129f384ae282adebfb561189cdb19b81cee commit], [https://git.kernel.org/linus/33d201e0277b2d496f66b621f63693ced2da4198 commit], [https://git.kernel.org/linus/0de5983d354adbf1c9fa57eca8b5dd8155132fb1 commit], [https://git.kernel.org/linus/1b917ed8ae0d4ce2ee3d6c56ac6748cd1cd92d4b commit], [https://git.kernel.org/linus/bd3b963b273e247e13979f98812a6e4979b5c1e4 commit], [https://git.kernel.org/linus/9e1ba00161a6f3bec8d4e7912025cbf889878e59 commit], [https://git.kernel.org/linus/ddfa17e4adc4bd19c32216aaa6250dc38b0579df commit], [https://git.kernel.org/linus/1e7d359d710e84b996bd034f4ecc7c721e445603 commit], [https://git.kernel.org/linus/0eefb10758e696616f19a84d8c5f15b9ffc0dccd commit], [https://git.kernel.org/linus/bab79b04999ccbbf59f1693d0783cd6ae27e4278 commit], [https://git.kernel.org/linus/909666933210eb145bc93426ce07f66bf3d1f798 commit], [https://git.kernel.org/linus/990461dd85d57875accc798919e6fe42ab7e294d commit], [https://git.kernel.org/linus/0bd454c04f02e7bb101d8ff510b54826eda4a5f0 commit], [https://git.kernel.org/linus/9bb21cedda7cd69789e1f93d7d918f5ca48ba165 commit], [https://git.kernel.org/linus/f6109100ba8692c677cfdc88af1887a43263e63a commit], [https://git.kernel.org/linus/7cec191894e4e2200d942415c3ebccb146214d26 commit], [https://git.kernel.org/linus/b3155298910c64a312620309f320d26e9461eb19 commit], [https://git.kernel.org/linus/b347e2bcd18eba7ed44659d12e4a39a9b5bdc873 commit], [https://git.kernel.org/linus/65d3000520c50f3c160403a210a7504d789eafca commit], [https://git.kernel.org/linus/c1a5d5f6ab21eb7e6ff8cb99489d9001cf2a2850 commit], [https://git.kernel.org/linus/0421a189bc8cdefa18a34aee962ac0558679b944 commit], [https://git.kernel.org/linus/b6d9029df083c0a9ce1d4eda1480105e635e0d61 commit], [https://git.kernel.org/linus/c07dfcb45877fbc6798fa042bab3c4b85378efd4 commit], [https://git.kernel.org/linus/47387409ee2e09db6d0e79a026a02073dc56bb8c commit], [https://git.kernel.org/linus/02749a4c20827649859bf7e2435f1b238c24f935 commit], [https://git.kernel.org/linus/30a7eb970c3aae6f1b74b2edea896fdca1cbea38 commit], [https://git.kernel.org/linus/dec214d00e0d78a08b947d7dccdfdb84407a9f4d commit], [https://git.kernel.org/linus/7a9ca53aea10ad4677a0f347ad7639c304b80194 commit], [https://git.kernel.org/linus/9c6e7853c531c7cecca8c257bde767d089e5c880 commit], [https://git.kernel.org/linus/daf8328172dffabb4a6b5e1970d6e9628669f51c commit], [https://git.kernel.org/linus/b9fc761ea2d82e910e92f83d01bbbbe1f5e99bfc commit], [https://git.kernel.org/linus/cdb7ee4c632759075866bb8da5fb16b764e66ded commit] * CIFS * Default to SMB3 from old CIFS (FEATURED) [https://git.kernel.org/linus/eef914a9eb5eb83e60eb498315a491cd1edc13a1 commit] * Add debug facility to dump encryption keys [https://git.kernel.org/linus/d38de3c6156b97e4900a345124d06b6ead2d6bee commit] * F2FS * Support plain user/group quotas [https://git.kernel.org/linus/0abd675e97e60d40e61d59532f8118b0e439034e commit] * Introduce sysfs file to control the number of reserved blocks in system which could not be used by user, it enable f2fs to let user to configure for adjusting over-provision ratio dynamically instead of changing it by mkfs [https://git.kernel.org/linus/daeb433e42de97c79622f58681972200eec1d8da commit] * Add ioctl to do gc with target block address [https://git.kernel.org/linus/34dc77ad74368707f0f51f42536e38e6ef30ff22 commit] * Support statx [https://git.kernel.org/linus/1c6d8ee4b8aaadc3645497658007ca007312351d commit] * CEPH * Support for v12.y.z ("Luminous") clusters [https://git.kernel.org/torvalds/c/3bf7878f0f7d60c394f6d6631bb179e86f09f73c merge] * New mount option that specifies fscache uniquifier [https://git.kernel.org/linus/1d8f83604c4244d93c5a49f5107624769df6248f commit] * NFS * Support for opening files on NFS by file handle, both through the open_by_handle syscall, and for re-exporting NFS (for example using a different version) [https://git.kernel.org/linus/20fa19027286983ab2734b5910c4a687436e0c31 commit] * UBIFS * statx() support [https://git.kernel.org/linus/a02a6eba9999221b27c691330e93bb54e4b45bb0 commit] * Allow userspace to map mounts to volumes [https://git.kernel.org/linus/319c10427498620d220931189dcdba7d4244feba commit] * OVERLAYFS * Introduce the inodes index dir feature to map lower inodes to upper inodes by default. It prevents breaking of lower hardlinks on copy up [https://git.kernel.org/linus/02bcd1577400b0b2eab806ccb9f72d6b5ec7bcca commit], [https://git.kernel.org/linus/9412812ef54861081904f24ddaf176b957b98d40 commit] * AFS * Add metadata xattrs [https://git.kernel.org/linus/d3e3b7eac886fb1383db2f22b81550fa6d87f62f commit] = Memory management = * Enhanced writeback error reporting with errseq_t (FEATURED) [https://git.kernel.org/linus/0f41074a65757b46acbdd4293f0de8a70b147406 commit], [https://git.kernel.org/linus/d945b59db8449ab8323995391c6a63525b3666f6 commit], [https://git.kernel.org/linus/dac257f7419c732be3e491bbbb568a82df60208a commit], [https://git.kernel.org/linus/87354e5de04fe727227ff619af164202adcfa4d4 commit], [https://git.kernel.org/linus/76341cabbdad65c10a4162e9dfa82a6342afc02f commit], [https://git.kernel.org/linus/cbeaf9510a8631e9bb0077a95fd8b0db0b3be200 commit], [https://git.kernel.org/linus/5e8fcc1a0ffa0fb794b3c0efa2c3c7612a771c36 commit], [https://git.kernel.org/linus/37e51a7640c275999ea0c35410c42e6d896ff7fa commit], [https://git.kernel.org/linus/84cbadadc6eafc4798513773a2c8fce37dcd2fb8 commit], [https://git.kernel.org/linus/5660e13d2fd6af1903d4b0b98020af95ca2d638a commit], [https://git.kernel.org/linus/8ed1e46aaf1bec6a12f4c89637f2c3ef4c70f18e commit], [https://git.kernel.org/linus/acbf3c3452c3729829fdb0e5a52fed3cce556eb2 commit], [https://git.kernel.org/linus/819ec6b91d5ba1ca313066a306461774eff6b567 commit], [https://git.kernel.org/linus/372cf243ea9a36d88ff67ae44f4512f64a6bca81 commit], [https://git.kernel.org/linus/383aa543c2f46f245d652c0e5c77390f07ece657 commit], [https://git.kernel.org/linus/6acec592c6bc9a4c3136e46430e14767b07f9f1a commit], [https://git.kernel.org/linus/1b180274f5bfa0b8b05f7e55d9962f77f387be9c commit], [https://git.kernel.org/linus/333427a505be1e10d8da13427dc0c33ec1976b99 commit] * ksm: introduce ksm_max_page_sharing per page deduplication limit [https://git.kernel.org/linus/2c653d0ee2ae78ff3a174cc877a057c8afac7069 commit] * Optimize the performance of Transparent Huge Page swap [https://git.kernel.org/linus/38d8b4e6bdc872f07a3149309ab01719c96f3894 commit], [https://git.kernel.org/linus/75f6d6d29a40b5541f0f107201cf7dec134ad210 commit], [https://git.kernel.org/linus/0f0746589e4be071a8f890b2035c97c30c7a4e16 commit], [https://git.kernel.org/linus/b8f593cd0896b8b14c2b494a9776531b5cd54d98 commit], [https://git.kernel.org/linus/747552b1e71b400fa32a221e072be2c0b7661f14 commit] * swap: add block io poll in swapin path [https://git.kernel.org/linus/23955622ff8d231bcc9650b3d06583f117a6e3ba commit] * Support for contiguous pte hugepages [https://git.kernel.org/linus/bb9dd3df8ee9a0995da4c35251e6a8e2eefe0b41 commit], [https://git.kernel.org/linus/f0b38d65c9d0b42f3e6d861a18906d49441bf78e commit], [https://git.kernel.org/linus/a3e328556d41bb61c55f9dfcc62d6a826ea97b85 commit], [https://git.kernel.org/linus/d63206ee32b6e64b0e12d46e5d6004afd9913713 commit], [https://git.kernel.org/linus/7868a2087ec13ec4a5df0c5e00999863be132ba8 commit], [https://git.kernel.org/linus/9386fac34c7cbe39013410b01348e284652ca1cf commit], [https://git.kernel.org/linus/e5251fd43007f9e1155331f0fa30685604a8e3a1 commit], [https://git.kernel.org/linus/5fd27b8e7dbcab0dc5a1346305679ba4bcc20977 commit] * Force-enable Transparent Huge Pages for dax mappings [https://git.kernel.org/linus/baabda261424517110ea98c6651f632ebf2561e3 commit] * KASAN: add support for memory hotplug [https://git.kernel.org/linus/fa69b5989bb0031efa96f2f4ff49caf6532a0970 commit] * madvise: enable (soft|hard) offline of HugeTLB pages at PGD level [https://git.kernel.org/linus/94310cbcaa3c2bc1b790ba997270f28dc173d8ce commit] * Remove {{{CONFIG_MOVABLE_NODE}}} [https://git.kernel.org/linus/57c0a17238e22395428248c53f8e390c051c88b8 commit], [https://git.kernel.org/linus/f70029bbaacbfa8f082d2b4988717cba4e269f17 commit], [https://git.kernel.org/linus/4932381ee2a77a21641009149722e1bb92bd99e2 commit] * memcg: vmpressure: pass-through notification support [https://git.kernel.org/linus/b6bb9811496d26744c5a91a14c851face8b9f1e7 commit] * memcg: per-cgroup memory reclaim stats, exposed in the {{{memory.stats}}} file [https://git.kernel.org/linus/2262185c5b287f2758afda79c149b7cf6bee165c commit] * Allow hash tables to scale with memory but at slower pace [https://git.kernel.org/linus/9017217b6f45e9045b2621b02cbc5605a566b803 commit] * percpu: expose statistics about percpu memory via debugfs [https://git.kernel.org/linus/30a5b5367ef9d5c9055414e12ec2f02d9de2e70f commit] * userfaultfd: add madvise() event for {{{MADV_FREE}}} request [https://git.kernel.org/linus/230ca982ba69ae63294017a3800800ad79d5f003 commit] * vmalloc: show lazy-purged vma info in vmallocinfo [https://git.kernel.org/linus/78c72746f56b212ecf768a7e67cee3b7cf89238c commit] * OOM: count global and memory cgroup oom kills in /proc/vmstat [https://git.kernel.org/linus/8e675f7af50747e1e9e96538e8706767e4f80e2c commit] * Allow slab_nomerge to be set at build time [https://git.kernel.org/linus/7660a6fddcbae344de8583aa4092071312f110c3 commit] = Block layer = * Add support for write life time hints. It aims at enabling applications split up writes into separate streams, based on the perceived life time of the data written. This is useful for storage devices like NVMe, which adds this feature in the NVMe 1.3 spec; and for software caching solutions. For more details, see the LWN article: [https://lwn.net/Articles/717755/ Stream ID status update]. Code: [https://git.kernel.org/linus/c75b1d9421f80f4143e389d2d50ddfc8a28c8c35 commit], [https://git.kernel.org/linus/cb6934f8ea1a595902ca37e250e0917d4dd7b2a7 commit], [https://git.kernel.org/linus/f793dfd3f39a3dc50468b06498606b3a906f42f1 commit], [https://git.kernel.org/linus/45d06cf701a3866e0d246789039a46370af60223 commit], [https://git.kernel.org/linus/8e8f9298818c4c2754182d544158cb182581a9ab commit], [https://git.kernel.org/linus/0127251c45ae74befb21db17754a66f55feff6a8 commit], [https://git.kernel.org/linus/31d7d58dcc228004fcd360448004e999d0bfb8f1 commit], [https://git.kernel.org/linus/e6959b9350c6135b260d7b561153d9ad6c5d49ff commit], [https://git.kernel.org/linus/f5d118406247acfc4fc481e441e01ea4d6318fdc commit] * Infrastructure for unification of the error/stats codes in the block layer (FEATURED) [https://git.kernel.org/linus/2a842acab109f40f0d7d10b38e9ca88390628996 commit], [https://git.kernel.org/linus/4e4cbee93d56137ebff722be022cae5f70ef84fb commit] * blk-mq: map all hardware queues in hyperthreaded systems [https://git.kernel.org/linus/fe631457ff3e19e7bb28f4ad65c65726203fdb64 commit] * blk-mq debugfs: Add 'kick' operation [https://git.kernel.org/linus/edea55abb86ff67afda96120d6254290e7a75d9e commit], show atomic request flags [https://git.kernel.org/linus/c0cb1c6d39060ce04470b10347b7b6f1df77bef5 commit], show busy requests [https://git.kernel.org/linus/2720bab50258782573df0f536681bece11e784f0 commit], show requeue list [https://git.kernel.org/linus/8ef1a191038c138d5675933cd69d47747d0d396b commit] * loop: Avoid double-throttling in the loop device that it could create significative delays [https://git.kernel.org/linus/b2ee7d46befc43e355ffaf7bfabb00e7a901b3a0 commit] * loop: support 4k physical blocksize by adding a new flag {{{LO_FLAGS_BLOCKSIZE}}} which will set the physical blocksize to that of the underlying device [https://git.kernel.org/linus/f2c6df7dbf9a60e1cd9941f9fb376d4d9ad1e8dd commit] * device mapper * Add the ability to use select or poll /dev/mapper/control to wait for events from multiple DM devices [https://git.kernel.org/linus/93e6442c76a0d26ad028c5df9b4a1e3096d9c36b commit], [https://git.kernel.org/linus/fc1841e1c15d72b0897ecfc1627ecdc284f0ec95 commit], [https://git.kernel.org/linus/23d70c5e52dd68448bb14fdef5efe04d81973b31 commit] * crypt: add big-endian variant of plain64 IV [https://git.kernel.org/linus/7e3fd855ad66ffc0dd926911da23dd21e59f9462 commit] * Add support for zoned (aka SMR) devices to DM core with a new dm-zoned device mapper target [https://git.kernel.org/linus/3b1a94c88b798d4f3bd1a5b61f5c8fb9d987c242 commit], [https://git.kernel.org/linus/dd88d313bef0277e27597aa394607ed26c658724 commit], [https://git.kernel.org/linus/124c44546d0cbf6dc2daf92cba80cf556e9039c3 commit], [https://git.kernel.org/linus/0be12c1c7fce7e0f464861a7752d489860c376f9 commit], [https://git.kernel.org/linus/b73c67c2cbb0004e6da9720a167fe42e31f7a6e8 commit] * nbd: add FUA op support [https://git.kernel.org/linus/685c9b24ad5090e7a74781c4784fc12e0a04a176 commit] * null_blk: add support for shared tags [https://git.kernel.org/linus/82f402fefa50f1675bf918bcd009981bd6b30ac8 commit] = Tracing and perf tool = * perf ftrace: Add -T/-N/-G/-g options for function filtering, and -D option for depth filter. For example, to trace fault handling functions only: {{{$ perf ftrace -T *fault hello}}} [https://git.kernel.org/linus/78b83e8b12b4467540ca501c7c019e9d46051957 commit], [https://git.kernel.org/linus/1096c35aa821cc4789a64232a0e210bb87a0e5e8 commit] * perf auxtrace: Add itrace option to output power events [https://git.kernel.org/linus/70d110d775993ff1f63905bbdbc70e3f6bd8da8a commit], add itrace option to output ptwrite events [https://git.kernel.org/linus/3bdafdffa9baf2b34aebad1c98bc17b50202cb78 commit] * perf intel-pt: Add decoder support for ptwrite and power event packets [https://git.kernel.org/linus/a472e65fc490ab87e30b7fecb8981f02dbb2b865 commit], add decoder support for CBR events [https://git.kernel.org/linus/0a7c700d23450bd4467855d5162920d5edf314b0 commit] * perf intel-pt: Synthesize new power and "ptwrite" events [https://git.kernel.org/linus/3797307576191d7fb4c974cd461188162ac36f33 commit] * perf script: Allow adding and removing fields [https://git.kernel.org/linus/36ce565114b4e7e3b83f40309675f6b1720957e4 commit] * perf script: Support -F brstack,dso and brstacksym,dso [https://git.kernel.org/linus/55b9b50811ca459e4688543b688b7b2b85ec5ea8 commit], aupport -F brstackoff,dso [https://git.kernel.org/linus/106dacd86f042968e0bb974490fcb9cd017cd03a commit] * perf stat: Add support to measure SMI cost [https://git.kernel.org/linus/daefd0bc0bd28cea2e6b2f3e1a9da005cd4f58fc commit] * tracing: Add saved_tgids file in debugfs to show cached pid to tgid mappings [https://git.kernel.org/linus/99c621d704cf1c4eb74c3c42e674edf3df64f92d commit] * tracing: Add support for display of tgid in trace output [https://git.kernel.org/linus/441dae8f2f2975c68101a84bc3f528ec95ecf7c3 commit], [https://git.kernel.org/linus/d914ba37d7145acb9fd3bb23075c2d56e5a44eb6 commit] * perf tools: Add new ptwrite instruction [https://git.kernel.org/linus/d5b1a5f660b8594125ea2a372286d767e756102f commit] * bpf * Add new {{{SOCKET_OPS}}} program type and a corresponding struct that allows BPF programs of this type to access some of the socket's fields (such as IP addresses, ports, etc.) and setting connection parameters such as buffer sizes, initial window, SYN/SYN-ACK RTOs, etc [https://git.kernel.org/linus/40304b2a1567fecc321f640ee4239556dd0f3ee0 commit], [https://git.kernel.org/linus/ae16189efb0fe2bdc5e702bd6221ed6d0ff5babd commit], [https://git.kernel.org/linus/8550f328f45db6d37981eb2041bc465810245c03 commit], [https://git.kernel.org/linus/61bc4d8daa7af018d7ea084ea38648828a5a90d5 commit], [https://git.kernel.org/linus/13d3b1ebe28762c79e981931a41914fae5d04386 commit], [https://git.kernel.org/linus/c400296bf63d234899cf2448cd3d17199676f188 commit], [https://git.kernel.org/linus/8c4b4c7e9ff0447995750d9329949fa082520269 commit], [https://git.kernel.org/linus/9872a4bde31b0b055448e9ac1f4c9ee62d978766 commit], [https://git.kernel.org/linus/d9925368a641391f38cd281e67b948e6b6f3bcca commit], [https://git.kernel.org/linus/91b5b21c7c16899abb37f4a9e4388b4e9aae0b9d commit], [https://git.kernel.org/linus/bb56d4449d8b8de1f22a07f007bb91cb30fcc7cc commit], [https://git.kernel.org/linus/fc7478103c84af437ca3bfae71a82631f770bf7e commit], [https://git.kernel.org/linus/7bc62e28547946ec6e47009730ee1385819e6999 commit], [https://git.kernel.org/linus/13bf96411ad2bd162a4f9470d58c6bb579c96e21 commit], [https://git.kernel.org/linus/6c4a01b27852347cd3c4d2bf0dadf157ea6c3c40 commit], [https://git.kernel.org/linus/04df41e343db9ca91a278ea14606bbaaf0491f2e commit] * Add BPF support to all perf_event types [https://git.kernel.org/linus/f91840a32deef5cb1bf73338bc5010f843b01426 commit], [https://git.kernel.org/linus/b7d3ed5be9bd7e0689eee0f0f36702937cd8f7c8 commit] * Introduce bpf IDs for both bpf_prog and bpf_map. bpf commands are added to: iterate the prog IDs and map IDs, get a prog/map fd from an ID, get prog/map info from a fd [https://git.kernel.org/linus/dc4bb0e2356149aee4cdae061936f3bbdd45595c commit], [https://git.kernel.org/linus/f3f1c054c288bb6e503005e6d73611151ed20e91 commit], [https://git.kernel.org/linus/34ad5580f8f9c86cb273ebea25c149613cd1667e commit], [https://git.kernel.org/linus/b16d9aa4c2b90af8d2c3201e245150f8c430c3bc commit], [https://git.kernel.org/linus/bd5f5f4ecb78e2698dad655645b6d6a2f7012a8c commit], [https://git.kernel.org/linus/783d28dd11f68fb25d1f2e0de7c42336394ef128 commit], [https://git.kernel.org/linus/1e270976908686ec25fb91b8a34145be54137976 commit], [https://git.kernel.org/linus/95b9afd3987f91c09151158279e165276a95c597 commit] * Add syscall lookup support for fd array and htab [https://git.kernel.org/linus/14dc6f04f49dc12614d7e90928b495b8d73cd471 commit] * Allow CGROUP_SKB eBPF program to access sk_buff [https://git.kernel.org/linus/fb9a307d11d62749d75b404f15517d73f5d6e148 commit] * Expose prog id for cls_bpf and act_bpf [https://git.kernel.org/linus/e86283071fb0eed28136adb52997888f4beb202b commit] = Virtualization = * KVM: trigger uevents when creating or destroying a VM [https://git.kernel.org/linus/286de8f6ac9202f1c9012784639156c6ec386eb8 commit] * hv: Use vPCI protocol version 1.2 [https://git.kernel.org/linus/7dcf90e9e032432e91ce77dd872d2227e9d5b741 commit] * xen: add sysfs node for hypervisor build id [https://git.kernel.org/linus/84b7625728ea311ea35bdaa0eded53c1c56baeaa commit], add sysfs node for guest type [https://git.kernel.org/linus/4a4c29c96dde0eefd69054fd9e6b4255d4717799 commit] * xen-kbdfront: add multi-touch support [https://git.kernel.org/linus/49aac8204da5f344f52ed9b3eb8736ca7a60c4a8 commit] * tools/kvm_stat: add new interactive command 's' [https://git.kernel.org/linus/64eefad2cdbf2d7c76e24d0b67e19efdbe1c97a9 commit], add new command line switch '-i' [https://git.kernel.org/linus/ab7ef193fab628fc5da6fd4f4672ffd0d1bb53df commit], add new interactive command 'b' [https://git.kernel.org/linus/5c1954d25d1b9e857be2a4c77437312075875589 commit], add new interactive command 'h' [https://git.kernel.org/linus/1fdea7b2893045e5258a13937c3d78c425fd7aa0 commit], add new interactive command 'o' [https://git.kernel.org/linus/6667ae8f395099257afca0963838d2dc50a18da7 commit] = Cryptography = * ecdh: add privkey generation support [https://git.kernel.org/linus/6755fd269d5c100b0eca420db501ae58435efd6e commit] = Security = * Add the option of compiling the string.h functions with a rough equivalent to the glibc {{{_FORTIFY_SOURCE=1}}} feature, providing compile-time and runtime buffer overflow checks when the compiler determines the size of the source or destination buffer at compile-time. Unlike glibc, it covers buffer reads in addition to writes [https://git.kernel.org/linus/6974f0c4555e285ab217cee58b6e874f776ff409 commit] * AppArmor: Introduces the domain labeling base code that Ubuntu has been carrying for several years, with several cleanups applied. And converts the current mediation over to using the domain labeling base, which brings domain stacking support with it. This finally will bring the base upstream code in line with Ubuntu [http://kernsec.org/pipermail/linux-security-module-archive/2017-June/001791.html link] * IMA: supports different "ima_appraise=" modes (eg. log, fix) from the boot command line [https://git.kernel.org/linus/33ce9549cfa1e71d77bc91a2e67e65d693e2e53f commit], allow to specify the mode at compilation time [https://git.kernel.org/linus/e1f5e01f4b035ced1c71b40866e4e5c0508fbb0b commit] * IMA: Add "secure_boot" builtin policy [https://git.kernel.org/linus/503ceaef8e2e7dbbdb04a867acc6fe4c548ede7f commit] = Networking = * TCP * Upper Layer Protocols infrastructure over TCP sockets (used to implement kernel TLS) [https://git.kernel.org/linus/734942cc4ea6478eed125af258da1bdbb4afe578 commit] * kernel TLS support (FEATURED) [https://git.kernel.org/linus/3c4d7559159bfe1e3b94df3a657b2cda3a34e218 commit], [https://git.kernel.org/linus/99c195fb4eea405160ade58f74f62aed19b1822c commit] * Switch TCP Timestamp option (RFC 7323) to 1ms clock [https://git.kernel.org/linus/9a568de4818dea9a05af141046bd3e589245ab83 commit] * Add TCPMemoryPressuresChrono counter [https://git.kernel.org/linus/0604475119de5f80dc051a5db055c6a2a75bd542 commit] * Internal implementation for pacing [https://git.kernel.org/linus/218af599fa635b107cfe10acf3249c4dfe5e4123 commit] * md5: add {{{TCP_MD5SIG_EXT}}} socket option to set a key address prefix [https://git.kernel.org/linus/8917a777be3ba566377be05117f71b93a5fd909d commit] * Namespaceify sysctl_tcp_sack [https://git.kernel.org/linus/f930103421f6579719b8252285c94c1195f6e032 commit], sysctl_tcp_timestamps [https://git.kernel.org/linus/5d2ed0521ac98f1ae0243fe52b8ebf95e2abf791 commit] and sysctl_tcp_window_scaling [https://git.kernel.org/linus/9bb37ef00e932eb4b989e855245468feb3980700 commit] * UDP: scalability improvements (measured overall gain under udp flood is in the 20-35% range depending on several factors) [https://git.kernel.org/linus/65101aeca52241a05e66f23c96eb896c9412718d commit], [https://git.kernel.org/linus/2276f58ac5890e58d2b6a48b95493faff7347e3a commit], [https://git.kernel.org/linus/6dfb4367cd911d2b03878fffa045d545ba4507f6 commit] * Add UDP encapsulation port to xfrm_do_migrate. The use case is for devices such as phones that support IKE MOBIKE. Often when the device move from one network to the another or wake up from sleep external NAT gateway IP address, port, or both could change. With this patch xfrm_do_migrate will also support port change if necessary [https://git.kernel.org/linus/4ab47d47af20addd6ecee1ece0205b1fbf483942 commit], [https://git.kernel.org/linus/8bafd73093f2f431f5a363f8057abc0ccc118853 commit] * Add a new {{{RTM_F_FIB_MATCH}}} flag to return matched fib result with {{{RTM_GETROUTE}}}. This is useful for applications and protocols in userspace wanting to query the selected route [https://git.kernel.org/linus/3abd1ade6765e8edcccad6a9e1039cc709e65dde commit], [https://git.kernel.org/linus/5510cdf7be042a1943222e19912f13a396c0b914 commit], [https://git.kernel.org/linus/d3166e0c959311881eaf7ed2e5130822d4337905 commit], [https://git.kernel.org/linus/3765d35ed8b9363cbf72ffe2282002d717a40843 commit], [https://git.kernel.org/linus/6ffd903415320d68a528865296e4740da350785e commit], [https://git.kernel.org/linus/0be1b305d9b808e5b28e74f4ef807851c14c39f2 commit], [https://git.kernel.org/linus/b61798130f1be5bff08712308126c2d7ebe390ef commit], [https://git.kernel.org/linus/18c3a61c4264cd2f7d6f1bde4b1bf036d5b0a2bc commit] * sched: introduce multichain support for filters [https://git.kernel.org/linus/87d83093bfc2f4938ff21524ebb50ecf53c15a64 commit], [https://git.kernel.org/linus/6529eaba33f0465fc6d228e1d05b1745f7d0e8c9 commit], [https://git.kernel.org/linus/fbe9c5b01f97b44b1e4c7d86c092beaf707d4b9d commit], [https://git.kernel.org/linus/9d36d9e545dce53c6fff046b277c261d6568c5b9 commit], [https://git.kernel.org/linus/7961973a0087824fdc9d0303b0033ab79b557278 commit], [https://git.kernel.org/linus/2190d1d0944f84c55cdfdb89c7920f8f9311bdde commit], [https://git.kernel.org/linus/acb31fae3b352b0b9eba7cefe1f669ad639c41d9 commit],[https://git.kernel.org/linus/5bc1701881e395cec51811d07ec6961f3d1b2612 commit], [https://git.kernel.org/linus/9fb9f251d229f6cabd9dbe4214eb7f1e6a4e8a9d commit], [https://git.kernel.org/linus/db50514f9a9c7ef1f17e9921b1cc0902746872f3 commit] * sched: Add support for dissection and matching on ip tos and ttl [https://git.kernel.org/linus/518d8a2e9bad83c6040eccebc3d1f7388fc034e7 commit], [https://git.kernel.org/linus/4d80cc0aaaab9efac14c9d3d702b69961800de20 commit], [https://git.kernel.org/linus/e77834ec0a3dcb1b4976f64efc7078ae84ec76db commit], [https://git.kernel.org/linus/fd7da28b280d0c8b94417e85e49fea3db1ba7965 commit] * sched: add tcp flags match support to flower and offload it [https://git.kernel.org/linus/ac4bb5de27010e41f027c635dedca1393e7ebf55 commit], [https://git.kernel.org/linus/fdfc7dd6ca39b117c709dceee8d32ac4447294d6 commit], [https://git.kernel.org/linus/b4d39b4b547f9287e05a725f4fb77dd5413dc3c9 commit], [https://git.kernel.org/linus/dea2d6457fce0e1829ae543b2c47d84e51a71445 commit], [https://git.kernel.org/linus/8a41d845c4fd64e6bf909aafa977472689e8c7a5 commit] * sched: the tunnel_key tc action does not set TUNNEL_CSUM, make this configurable for the tunnel_key tc action with the default being non-zero checksum [https://git.kernel.org/linus/63fe4c39d2c1f67d9c9a58da0ec8627516a40d9a commit], [https://git.kernel.org/linus/86087e170cd1f19e9b25e5d944d9f52fad9470f4 commit] * sched: introduce to tc a trap control action dedicated to indicate to trap the matched packet to CPU, and offload it [https://git.kernel.org/linus/e25ea21ffa66a029acfa89d2611c0e7ef23e7d8c commit], [https://git.kernel.org/linus/5a4d1fee2f844813cb2092b7a06b0e20ed9e2fa4 commit], [https://git.kernel.org/linus/be8408e1440cbc86683e4e1c65270ad517b4274a commit], [https://git.kernel.org/linus/0db7b386f5e779085d5e20ad9d88b8a4b8767c02 commit], [https://git.kernel.org/linus/df7eea963e4debe3b8286935c2fe9021c81ddbb6 commit], [https://git.kernel.org/linus/bd5ddba52dc0e2b37ce67e68ba1c419693009185 commit] * Add the new getsockopt(2) option {{{SO_PEERGROUPS}}} on {{{SOL_SOCKET}}} to retrieve the auxiliary groups of the remote peer. It is designed to naturally extend {{{SO_PEERCRED}}} [https://git.kernel.org/linus/28b5ba2aa0f55d80adb2624564ed2b170c19519e commit] * ipmr: add getlink support [https://git.kernel.org/linus/772c344dbb23b2ce4568ac30afae92a842fa6d8f commit] * bridge: export VLAN filtering state [https://git.kernel.org/linus/1f51445af35e8477027d87ca015a10257b13f5a2 commit], export multicast enabled state [https://git.kernel.org/linus/9341b988e606f951df57d15569a425c6c74b945e commit] * Wireless: Add drivers support for offloading the PTK/GTK handshakes for WPA/WPA2-Personal and 802.1X, [https://git.kernel.org/linus/91b5ab628929d97357108594610e7c07be93e2fd commit], [https://git.kernel.org/linus/3a00df5707b6af715e78c26569800e0c2eb615fe commit], [https://git.kernel.org/linus/f45cbe6e691fcdeda480ecc9c66533a8277f0ca4 commit], [https://git.kernel.org/linus/ea304a99b06e6c05a61c85f05c75aac6ff545806 commit] * Distributed Switch Architecture * Distribute switch events [https://git.kernel.org/torvalds/c/1db3a61017c627d590315347ccf302d9a6b97970 merge] * Add cross-chip multicast support [https://git.kernel.org/linus/a1a6b7ea7f2de270a51360cc48e7c49f7a283dda commit] * Support cross-chip ageing time [https://git.kernel.org/linus/64dba236a15770af1e07f90f23a54789c9f9a3ba commit] * Add support for Microchip KSZ tail tagging [https://git.kernel.org/linus/8b8010fb7876e816300ddd60fa089e9ceb209f3e commit] * Infiniband * SELinux support for Infiniband RDMA [https://git.kernel.org/linus/883c71feaf2e810e0331cf780c738cbb09e93b58 commit], [https://git.kernel.org/linus/d291f1a6523292d916fe1659c67f6db061fbd1b5 commit], [https://git.kernel.org/linus/8f408ab64be6319cb7736cbc6982838dcc362306 commit], [https://git.kernel.org/linus/47a2b338fe63200d716d2e24131cdb49f17c77da commit], [https://git.kernel.org/linus/a806f7a1616f29b80749d708115a643c1f4ba056 commit], [https://git.kernel.org/linus/3a976fa6767f3edebbf43839b686efaf71b8dee1 commit], [https://git.kernel.org/linus/cfc4d882d41780d93471066d57d4630995427b29 commit], [https://git.kernel.org/linus/ab861dfca1652aa09b26b7aa2899feb29b33dfd9 commit], [https://git.kernel.org/linus/409dcf31538ae6ae96b3a0a1d3211e668bfefe8b commit] * ipoib: Add get statistics support to SRIOV VF [https://git.kernel.org/linus/eb54714ddcb2462d4d4b8aa78d028b61e217a835 commit] * ipoib: Add multicast packets statistics [https://git.kernel.org/linus/4829d964dfb027558c732cfa0d13b716ab3f0838 commit] * ipmr/ip6mr: add Netlink notifications on cache reports in addition to the existing igmpmsg/mrt6msg [https://git.kernel.org/linus/94df30a6521becea7fda16f2c12ff9a01cac1da7 commit], [https://git.kernel.org/linus/5f729eaabef9308cfaa4b27c9b3f120253eff79b commit], [https://git.kernel.org/linus/dd12d15c9a5b422331426980ddf70522c57c3392 commit], [https://git.kernel.org/linus/5a645dd86c1be64728578bcb1bdfb96e21815acb commit] * mpls: route get support [https://git.kernel.org/linus/397fc9e5cefee0c33b86811fbddb0decb7288c52 commit] * bpf: xdp: Report bpf_prog ID in IFLA_XDP [https://git.kernel.org/linus/58038695e62b4473e4d70e1503933579c640cd52 commit] * Extend socket timestamping API by adding new options to the timestamping API that will be useful for NTP implementations and possibly other applications [https://git.kernel.org/linus/b8210a9e4bea6354eccc5d8a50ecc21ea7486dc9 commit], [https://git.kernel.org/linus/e3412575488ac2408f737a14296cce34c9d8b4f8 commit], [https://git.kernel.org/linus/90b602f80397657429373ca009f98aec4dd3c553 commit], [https://git.kernel.org/linus/aad9c8c470f2a8321a99eb053630ce0e199558d6 commit], [https://git.kernel.org/linus/67953d47bb24e63d209705f745a0de411a4c6578 commit], [https://git.kernel.org/linus/b50a5c70ffa4fd6b6da324ab54c84adf48fb17d9 commit], [https://git.kernel.org/linus/74abc9b18f446d1a9e0602a71a22e5ffe8a2cd23 commit] * rtnl: Add support for netdev event to link messages [https://git.kernel.org/linus/3d3ea5af5c0b382bc9d9aed378fd814fb5d4a011 commit] * RXRPC * Support the AuriStor service upgrade facility. This allows the server to change the service ID requested to an upgraded service if the client requests it upon the initiation of a connection [https://git.kernel.org/linus/68d6d1ae5c0429bcc8911e1db5f80fe2cd1ca974 commit], [https://git.kernel.org/linus/28036f44851e2515aa91b547b45cefddcac52ff6 commit], [https://git.kernel.org/linus/4722974d90e06d0164ca1b73a6b34cec6bdb64ad commit], [https://git.kernel.org/linus/4e255721d1575a766ada06dc7eb03acdcd34eaaf commit] * Allows someone initiating a client call to indicate upfront the total amount of data that will be transmitted [https://git.kernel.org/linus/515559ca21713218595f3a4dad44a4e7eea2fcfb commit], [https://git.kernel.org/linus/3ab26a6fd01ba211ba5dea0d86d53897b9e8430c commit], [https://git.kernel.org/linus/e754eba685aac2a9b5538176fa2d254ad25f464d commit] * Support network namespacing [https://git.kernel.org/linus/2baec2c3f854d1f79c7bb28386484e144e864a14 commit] * sctp: Add peeloff-flags socket option [https://git.kernel.org/linus/2cb5c8e378d10a57aa1c9eaee36bea46c27dd2b9 commit] * Bluetooth: When LE Data Packet Length Extension is supported, then actually increase the suggested default data length to the maximum to enable higher througput [https://git.kernel.org/linus/122048752e3d35fb5d91a94e671f42cf31ece16e commit] * pktgen: Specify num packets per thread [https://git.kernel.org/linus/69137ea60c9dad58773a1918de6c1b00b088520c commit], specify the index of first thread [https://git.kernel.org/linus/e0e16672ee9e2c31d9601d762cf934196b13a7fc commit] = Architectures = * ARM * Device Tree Sources * Add Actions Semi S500 platform and LeMaker Guitar board [https://git.kernel.org/linus/6bb8536cba152edee005668bc57cfe6198b73f0f commit], [https://git.kernel.org/linus/fdfe7f4f9d856f98119132319512eba51cbee593 commit] * Add am335x-boneblue, BeagleBone Blue, a robotics-oriented version of the BeagleBone Black [https://git.kernel.org/linus/accc55d9baebee484d04ac198b91fc6568a242e9 commit] * Qualcomm APQ8060 DragonBoard ALS sensor [https://git.kernel.org/linus/567cf21350e443802c382104c3ebd5cd7a2b70c2 commit] * imx: add support for the Gateworks Ventana GW5600 [https://git.kernel.org/linus/b8a559feffb2210344bb11cedc1103311ac41de5 commit] and the Technexion Pico i.MX7D single-board computer [https://git.kernel.org/linus/23c787a99ff7b42f594722d60ea064534fe54a71 commit] * iwg20m: Add iWave RZG1M Qseven SOM [https://git.kernel.org/linus/aabf13bac0046a1add4a3c39881ffb0abe692542 commit] * keystone: Add minimum support for K2G ICE evm [https://git.kernel.org/linus/84e00e244176baec37c66b1cbee6b8a2f7dbd76f commit] * mvebu: add support for the Linksys WRT3200ACM (Rango) wireless router [https://git.kernel.org/linus/41c8652096268988207d4fa13ee9236c9980d34d commit] * r7s72100: add the GR-Peach based on RZ/A1H with 10MB on-chip SRAM [https://git.kernel.org/linus/b879d674e03fccb42b0e79f21b2105ad6a824229 commit] * iwg20d-q7: add the iWave G20D-Q7 System-on-Module plus board based on RZ/G1M [https://git.kernel.org/linus/ad2c0558d0494b420cadd6e887ddab2cd4e27e48 commit] * stm32: Add stm32h743i-disco board [https://git.kernel.org/linus/437074645873d77e8958be4f7eeec66a69cf0077 commit], add stm32f769I & stm32f746 discovery board support [https://git.kernel.org/linus/f44848b6f7ca8b8cbc3d04be3eb476b1ec531681 commit] * sun8i: h3: Add initial NanoPi M1 Plus support [https://git.kernel.org/linus/2ed2388bc0c5b7d04c7b079d673ce61a0333c818 commit] * sun8i: v3s: add support for Lichee Pi Zero w/ dock board [https://git.kernel.org/linus/87ac8e18ee7217187170e038f2fa9a1faf59dcc7 commit] * ftrace: add support for ftrace-with-registers, which is needed for kgraft and other ftrace tools [https://git.kernel.org/linus/620176f335017fbfcbc79d26a8c9beb6e64f4868 commit] * NOMMU: Introduce dma operations for noMMU [https://git.kernel.org/linus/1c51c429f30ea10428337f3a33c12059ba59f668 commit] * efi: Enable DMI/SMBIOS [https://git.kernel.org/linus/bb817bef3b1989a9cdb40362cfb8d2aa224ac1bc commit] * trace, ras: add ARM processor error trace event [https://git.kernel.org/linus/e9279e83ad1f4b5af541a522a81888f828210b40 commit] * perf: xgene: Add support for SoC PMU version 3 [https://git.kernel.org/linus/c0f7f7acdecdd7cf9a19c0af5c3dc649e1b934f7 commit] * pxa: magician: Add support for ADS7846 touchscreen [https://git.kernel.org/linus/7ade445c26269d5af6c34ee50be97d54a3992d02 commit] * at91: Add Atmel SAME70/SAMS70/SAMV71 SoC support [https://git.kernel.org/linus/2d4c44e979eaa846dfa63717c4f4818e11161c66 commit] * soc/tegra: bpmp: Implement generic PM domains [https://git.kernel.org/linus/e7149a7a3fc4ee6785f17961738f40ce1266d8d0 commit] * soc: actions: Add Owl Smart Power System [https://git.kernel.org/linus/aa9f800ded78d530bb07104a4745e95af723abf6 commit] * soc: mediatek: add MT6797 scpsys support [https://git.kernel.org/linus/36c310f55bdd447cbac64bcb81a97c233170c9cb commit] * coresight: add support for CPU debug module [https://git.kernel.org/linus/2227b7c7463402ce92706a6f35c82cad6e8ee19a commit] * KVM * Add guest SEA support [https://git.kernel.org/linus/621f48e40ee9b0100a802531069166d7d94796e0 commit] * Allow setting the timer IRQ numbers from userspace [https://git.kernel.org/linus/99a1db7a2c9b2ecb9a801cee3f6a7a71945a2fca commit] * GICv3 Group-1 sysreg trapping via command-line [https://git.kernel.org/linus/182936eee7e6b1956881b51bc534a541dc71a101 commit], GICv3 common sysreg trapping via command-line [https://git.kernel.org/linus/ff89511ef29b794d6a9c6b62f5ea76fc013cdae7 commit], GICv3 Group-0 sysreg trapping via command-line [https://git.kernel.org/linus/e23f62f76acea232d4def5d4eb21709a2b575f14 commit] * ARM64 * Device Tree Sources * Initial support for the Realtek RTD1295 SoC, along with the Zidoo X9S set-top-box [https://git.kernel.org/linus/72a7786c0a0d6554b1d2bd3c6a0c3589d4904fb3 commit] * allwinner: a64: Add initial Orangepi Win/WinPlus support [https://git.kernel.org/linus/bdecc9cb214e25938098111aa994da050b7251a6 commit], for SoPine SoM [https://git.kernel.org/linus/c3904a2698916305e94eb7fae72e3ea1df9f83b4 commit], and for SoPine with baseboard [https://git.kernel.org/linus/96219b00486538853214fd9ba67576e1ce4e4607 commit] * allwinner: h5: Add initial Orangepi Zero Plus 2 support [https://git.kernel.org/linus/ea43d9b85acf66eac16ec89dc0fb84751f50f088 commit], and for NanoPi NEO2 board [https://git.kernel.org/linus/d6d1291d3b9dbd9945751a19733f0c154321e705 commit], for Orange Pi Prime board [https://git.kernel.org/linus/2ff2836152c431478f0b6bb2a567fef398a9520b commit] * Add Actions Semi S900 and Bubblegum-96 single-board computer [https://git.kernel.org/linus/06edb80f8c79f457983c9af93c1364fc1077c190 commit] * Initial DTS files for Broadcom Stingray SOC [https://git.kernel.org/linus/d4b4aba6be8a6debb4a853c156cd40ea2a162314 commit] * amlogic: Add support for the NanoPi K2 [https://git.kernel.org/linus/9bc7ffb08dafb31f744898b0d224e298368b5d37 commit] * meson-gxm: Add R-Box Pro set-top-box [https://git.kernel.org/linus/0a07236269fa3c6557348a5d8fa8650e532f585d commit] * meson-gxl: Add S905x LibreTech CC single-board computers [https://git.kernel.org/linus/cd84aff1d981bc34ed3166f3071916ca9ceefadf commit] * mediatek: add support for the mt6797 mobile-phone SoC platform and corresponding evaluation board [https://git.kernel.org/linus/464c510f60c6016d92cc67e7548413f85a78c1c5 commit] * renesas: Add support for Salvator-XS with R-Car H3 ES2.0 [https://git.kernel.org/linus/291e0c4994d0813f74056163367a100fef7ad2eb commit], [https://git.kernel.org/linus/0764c67f7fb37268937be392426f1d907d99a94a commit], [https://git.kernel.org/linus/79e3b5cf035e4734529ac136a7d09abe27f7ebba commit] * rockchip: add support for the rk3399-Firefly single-board-computer [https://git.kernel.org/linus/171582e00db1d2dc1ca98ba6b3bd58e0cef20aea commit] * uniphier: add support for LD11 Global board [https://git.kernel.org/linus/96f5a269b3a1d4a79bcc3f7ccc1f07140ce57516 commit] and LD20 Global board [https://git.kernel.org/linus/1b6d58acdb26de8995f854cbf8b0d7214eefd884 commit] * ftrace: add support for far branches to dynamic ftrace [https://git.kernel.org/linus/e71a4e1bebaf7fd990efbdc04b38e5526914f0f1 commit] * Add support for memory failure handling [https://git.kernel.org/linus/c484f2564db12fa2b01b198ecb6ff0751a3e5e32 commit] * kmem: disable on arm64 [https://git.kernel.org/linus/06c35ef1fdf8d955684448683f7e48ac5f15ccfd commit] * ACPI: apei: handle SEA notification type for ARMv8 [https://git.kernel.org/linus/7edda0886bc3d1e5418951558a2555af1bc73b0a commit] * MIPS * Add support for eBPF JIT [https://git.kernel.org/linus/f381bf6d82f032b7410185b35d000ea370ac706b commit] * Support MIPS Boston development boards [https://git.kernel.org/linus/6e62a888029b4adbbc55894eaa8b929221113948 commit] * MIPS16e2: Report ASE presence [https://git.kernel.org/linus/8d1630f13754f1435d3ea7078829121c52f38d15 commit], [https://git.kernel.org/linus/92ecd19a7e1dc1c928707835c28cb65f0740be2d commit] * Loongson: Add NMI handler support [https://git.kernel.org/linus/b392ee07999aa1f19b3a845fad47ec4275341f71 commit] * Add support for 'memmap' kernel parameter [https://git.kernel.org/linus/296a7624f5b292af610d728e7e347fda341a985e commit] * Probe the I6500 CPU [https://git.kernel.org/linus/859aeb1b0dd1b9c6ff3d78f6cb913a73af9da247 commit] * Loongson: Add Loongson-3A R3 basic support [https://git.kernel.org/linus/0a00024d7a779b283db2a02130ffa46f47634d0c commit] * Loongson-3: Support 4 packages in CPU Hwmon driver [https://git.kernel.org/linus/99b0b5a3a1e994247e7533de0fd7e4d13ead0ddd commit] * PARISC * Initial support for the Page Deallocation Table (PDT) which is maintained by firmware and holds the list of memory addresses which had physical errors [https://git.kernel.org/linus/c9c2877d08d9aa0ca0a5c227ac795fbb76269300 commit] * Increase thread and stack size to 32kb [https://git.kernel.org/linus/8f8201dfed91a43ac38c899c82f81eef3d36afd9 commit] * POWERPC * HugeTLB migration support for PPC64 [https://git.kernel.org/linus/383321ab8578dfe3bbcc0bc5604c0f8ae08a5c98 commit], [https://git.kernel.org/linus/080dbb618b4bc25883a7654c1e92b2c49e3d6d63 commit], [https://git.kernel.org/linus/d5ed7444dafb94b6877410d1b66a846eb7184a09 commit], [https://git.kernel.org/linus/faaa5b62d3f7907e217b179556038f9f8e157ee0 commit], [https://git.kernel.org/linus/e22992923f741c951b830121655b58342fce202e commit], [https://git.kernel.org/linus/4dc71451a2078efcad2f66bd6ef130d2296827b1 commit], [https://git.kernel.org/linus/50791e6de0b5f2fa74b1a5211edd4d2a8354cc53 commit], [https://git.kernel.org/linus/28c057160e8ae7538e5237744e6ec845d134975a commit], [https://git.kernel.org/linus/f7fb506fef6e8701bdb0ea7bb4f01148efd7416c commit] * Add support for 1G huge pages [https://git.kernel.org/linus/40692eb5eea209c2dd55857f44b4e1d7206e91d6 commit] * Enable STRICT_KERNEL_RWX for some configs [https://git.kernel.org/linus/1e0fc9d1eb2b0241a03e0a02bcdb9b5b641b9d35 commit] * Add HAVE_IRQ_TIME_ACCOUNTING [https://git.kernel.org/linus/518470fe962e23ca69a818e1e507eb4d28b6b09b commit] * 64s: implement arch-specific hardlockup watchdog [https://git.kernel.org/linus/2104180a53698df5aec35aed5f840a26ade0551d commit] * perf/hv-24x7: Support v2 of the hypervisor API [https://git.kernel.org/linus/2e6553aae3e6bd13cf176855d67233dce8817381 commit] * perf unwind: Support for powerpc [https://git.kernel.org/linus/a7f0fda085870312ab694b19a1304ece161a1217 commit] * powernv/pci: Add support for PHB4 diagnostics [https://git.kernel.org/linus/a4b48ba9047dfdf99cf2316d21baac2791b3b14c commit] * Platform support for FSP2 (476fpe) board [https://git.kernel.org/linus/9eec6cb142bddd35268c7c59b6c81be6c091aaf9 commit], [https://git.kernel.org/linus/c4b56b023daa91953e9ebe91143e6ca156f0bcb7 commit] * KVM: Book3S HV: Allow userspace to set the desired SMT mode [https://git.kernel.org/linus/3c313524605a6afd8207448a8e9967f5e8cba734 commit] * KVM: Book3S HV: Add capability to report possible virtual SMT modes [https://git.kernel.org/linus/2ed4f9dd19c0f76f7fb56c4b201696d29149325c commit] * KVM: Book3S HV: Add new capability to control MCE behaviour [https://git.kernel.org/linus/134764ed6e12d9f99b3de68b8aaeae1ba842d91c commit] * S390 * Switch to 5-level page tables [https://git.kernel.org/linus/1aea9b3f921003f0880f0676ae85d87c9f1cb4a2 commit] * diag: add diag26c support [https://git.kernel.org/linus/1b030478166cdbdffe9bcffadc32558b4b511869 commit] * Introduce a ELF phdr flag for qemu to avoid the global vm.alloc_pgste which forces all processes to large page tables [https://git.kernel.org/linus/23fefe119ceb5fb0c7d3321010620010a4eddb18 commit] * scm: use multiple queues [https://git.kernel.org/linus/9861dbd5b4a422ae03a8caa2fa6d2827912aa952 commit], remove cluster option [https://git.kernel.org/linus/94d26bfcf31244d24fddbe7ba5b0dd17f3c32b11 commit] * KVM * Add CMMA tracking, ESSA emulation, migration mode [https://git.kernel.org/linus/190df4a212a708fdd18f6cabfdd82594c91fdf25 commit] * Inject machine check into the guest [https://git.kernel.org/linus/4d62fcc0b692e3b4058d7d138114c27cd8b011f7 commit] and nested guest [https://git.kernel.org/linus/d52cd2076eb2ace9fe95dbf795f6d93587453914 commit] * Add new group for flic [https://git.kernel.org/linus/2c1a48f2e5ed31b881eaa003a6276818a4794485 commit] * ioctls to get and set guest storage attributes [https://git.kernel.org/linus/4036e3874a1ce41a4f7267289f9a0d8e5cd49408 commit] * SPARC * Enable queued rwlocks [https://git.kernel.org/linus/a37594f198363fd9321ece54440336fd4b2a9c8e commit] * Enable queued spinlock support [https://git.kernel.org/linus/145d978585977438ebb55079487827006c604e39 commit] * X86 * mm: Switch GUP to the generic get_user_page_fast() implementation [https://git.kernel.org/linus/e585513b76f7b05d08ca3fb250fed11f6ba46ee5 commit] * Provide 'tsc=unstable' boot parameter [https://git.kernel.org/linus/8309f86cd41e8714526867177facf7a316d9be53 commit] * aesni - add generic gcm(aes) [https://git.kernel.org/linus/cce2ea8d90fec72ed954830e73f5d4995cc79193 commit] * EFI: capsule: Add support for Quark security header [https://git.kernel.org/linus/2959c95d510cc45b246ba727eb8fdf8b601c6eec commit] * Add driver for ACPI INT0002 Virtual GPIO device [https://git.kernel.org/linus/63dada87f7ef7d4a536765c816fbbe7c4b9f3c85 commit] * perf * intel: Add Goldmont Plus CPU PMU support [https://git.kernel.org/linus/dd0b06b551f6b14da19582e301814746d838965a commit] * intel: Enable C-state residency events for Apollo Lake [https://git.kernel.org/linus/5c10b048c37cc08a21fa97a0575eccf4948948ca commit] * Add sysfs entry to freeze counters on SMI [https://git.kernel.org/linus/6089327f5424f227bb6a8cf92363c2617e054453 commit] * platform * chrome: cros_ec_lightbar - Add lightbar program feature to sysfs [https://git.kernel.org/linus/be3ebebf4377fe924f0419f78fc82cf01a31e692 commit], add userspace lightbar control bit to EC [https://git.kernel.org/linus/abbb054d53266bfbd45ca9f2ba6522e3fd5b7f86 commit] * chrome: cros_ec_lpc: Add support for GOOG004 ACPI device [https://git.kernel.org/linus/12278dc7c572e87727715ecce9cda15b70efeca5 commit], add support for mec1322 EC [https://git.kernel.org/linus/8d4a3dc423a2695be51ac864eefb8ba7688b1240 commit] * ideapad-laptop: Add sysfs interface for touchpad state [https://git.kernel.org/linus/36ac0d439b795e8f395e3aa46434d79a5626219f commit] * intel_telemetry: Add debugfs entry for S0ix residency [https://git.kernel.org/linus/bc8c47abd486014aae543ecdea59554f098df9df commit] * peaq-wmi: Add new peaq-wmi driver [https://git.kernel.org/linus/13bb0fd5519db658860ce3b3c89a7631a3ed1077 commit] * silead_dmi: Add entry for Ployer Momo7w tablet touchscreen [https://git.kernel.org/linus/c3a73ed8a82b666ac01466d3badd7824eae89c44 commit], add touchscreen info for GP-electronic T701 [https://git.kernel.org/linus/d9ca30b87e6c9b4982bbda0362212500d5c5d5d7 commit], add touchscreen info for I.T.Works TW891 2-in-1 [https://git.kernel.org/linus/4edfc5406ac9d3b59f770dd7436fdcfd5d593216 commit], add touchscreen info for Pipo W2S tablet [https://git.kernel.org/linus/13fadfa75c7c08111ef142439b94e463bef6dfb5 commit], add touchscreen info for PoV mobii wintab p800w [https://git.kernel.org/linus/f4d342cf900a95907a8b5aa84bbe9898160eb497 commit] * topstar-laptop: Add new device id [https://git.kernel.org/linus/23ccd0363c9b1fbe7bbba3123cf2c1bc870f584a commit] * wmi-bmof: New driver to expose embedded Binary WMI MOF metadata [https://git.kernel.org/linus/f9dd82c0ea5588bac5f9ba284c8e609ffd9dfbe5 commit] * wmi: Split devices into types and add basic sysfs attributes [https://git.kernel.org/linus/d79b10740210c6c686a9256b801e08f7679e04e2 commit] * intel-hid: Wake up the system from suspend-to-idle [https://git.kernel.org/linus/ef884112e55c60d9e208b6524ae1841ae7e2fb2c commit] * intel-vbtn: Wake up the system from suspend-to-idle [https://git.kernel.org/linus/91f9e850d465147197280cbeaf51d3fb51f61ca0 commit] * EDAC, ie31200: Add Intel Kaby Lake CPU support [https://git.kernel.org/linus/7103de0e5872605d34e951fd03c30fe7d87ea703 commit] * xen: allow userspace access during hypercalls [https://git.kernel.org/linus/c54590cac51db8ab5fd30156bdaba34af915e629 commit] * KVM: SVM: Enable Virtual VMLOAD VMSAVE feature [https://git.kernel.org/linus/89c8a4984fc98e625517bfe5083342d77ee35811 commit] * kvm: hyperv: add KVM_CAP_HYPERV_SYNIC2 [https://git.kernel.org/linus/efc479e6900c22bad9a2b649d13405ed9cde2d53 commit] * kvm: hyperv: make VP_INDEX managed by userspace [https://git.kernel.org/linus/d3457c877b14aaee8c52923eedf05a3b78af0476 commit] = Drivers = == Graphics == * New DRM synchronisation object support. Sync objects are new toplevel drm object, that contain a pointer to a fence. This fence can be updated via command submission ioctls via drivers. There is also a generic wait obj API modelled on the vulkan wait API. These objects can be converted to an opaque fd that can be passes between processes [https://git.kernel.org/linus/e9083420bbacce27e43d418064d0d2dfb4b37aaa commit], [https://git.kernel.org/linus/99f828436788f0155798145853607ca8f0e6de93 commit], [https://git.kernel.org/linus/3ee45a3b533a20ed9fcc11ddb880fc4b30d28f51 commit] * Add {{{DRM_MODE_ROTATE_}}} and {{{DRM_MODE_REFLECT_}}} to UAPI for userspace convenience [https://git.kernel.org/linus/c2c446ad29437bb92b157423c632286608ebd3ec commit] * Reduce sync_file construction time [https://git.kernel.org/linus/71ebc9a3795818eab52e81bbcbdfae130ee35d9e commit] * vgem: Enable the GEM dma-buf import interfaces in addition to the export interfaces. This lets vgem be used as a test source for other allocators [https://git.kernel.org/linus/af33a9190d0226251e9cbc137c88a707b0bbe356 commit] * radeon/amdgpu * Preliminary raven support [https://git.kernel.org/linus/df515052edeb164c17854312a79f2754e93bfb33 commit] * KIQ support for compute rings [https://git.kernel.org/linus/b4e40676e4aade3141194617199bec77a32b5680 commit] * DCE6 Audio support [https://git.kernel.org/linus/4caca70668b777649cf64c652bc1d506a74052c6 commit], [https://git.kernel.org/linus/e6f7c765e70fadf9046cfa06159be722ecfb8bd4 commit] * Improved module parameters for controlling radeon vs amdgpu support for SI and CIK [https://git.kernel.org/linus/7df289865c69ea39e1f81de0abe839acc54e604b commit], [https://git.kernel.org/linus/6dd13096830f5f6589bcfb4d35880590775942ca commit], [https://git.kernel.org/linus/e7f78b69aba479728865ef3ec4229b372fc79f94 commit], [https://git.kernel.org/linus/36ffce0ac0424ad886061f59b2fabbc4133af37f commit] * Various power management improvements for Vega10 [https://git.kernel.org/linus/fbf66a3c9c100cedf4942384fa6877be70fb0e7c commit], [https://git.kernel.org/linus/ab5cf3a55175da6a18cd818726d6c62a1f23cdad commit], [https://git.kernel.org/linus/d6c025d243b191e4d577fc217697adb2f0c8a14b commit], [https://git.kernel.org/linus/df057e02603b758c5b81e45cf4cdc5c96713eabf commit], [https://git.kernel.org/linus/4022e4f25b89cc64e4d07caa4d19daa5c6dc447b commit] * Add vm context module param [https://git.kernel.org/linus/9a4b7d4c769e7513dec8f441de1f521ec4ead4b6 commit], [https://git.kernel.org/linus/3c8241722bc4f5879db42d3acd7fa840c8e608e7 commit], [https://git.kernel.org/linus/b4d42511b7f2269f4cca3c02cd6e4c58099f9108 commit] * Add {{{AMDGPU_HW_IP_VCN_DEC/ENC}}} to info query [https://git.kernel.org/linus/bdc799e5eee551f53c7beb01f89cccedc83f7824 commit], [https://git.kernel.org/linus/bdc799e5eee551f53c7beb01f89cccedc83f7824 commit] * Add vm ioctl [https://git.kernel.org/linus/cfbcacf42803a690be40068325d20d74b6093c8c commit] * i915 * Cannonlake and Coffeelake initial patches [https://git.kernel.org/linus/ccfd13215fd25a0e8c28221f3acc0dcaec11cd15 commit], [https://git.kernel.org/linus/b056f8f3d6b900e8afd19f312719160346d263b4 commit], [https://git.kernel.org/linus/d29fe702c9cb682df99146d24d06e5455f043101 commit], [https://git.kernel.org/linus/e918d79a5d0a1b431e2cac0e6e6ac9452fd9ab32 commit], [https://git.kernel.org/linus/95578277cbdb60e3c68cb92c843cafc1f77c4f55 commit] * Enable atomic on VLV/CHV [https://git.kernel.org/linus/ff4c3b76eefe3c9c52326250c6701149d0985fb6 commit] * New getparam for (sub)slice infomation [https://git.kernel.org/linus/1dd7a3e7af70ebdd0cdd937b180726d15a4f0948 commit] * Load HuC [https://git.kernel.org/linus/db5ba0d8931ee0e470805b972a905c869dc793bb commit] and GuC on GLK [https://git.kernel.org/linus/90f192c8241e431d2c3076e4f2cb99ac25bfb1c5 commit] * perf: add GLK [https://git.kernel.org/linus/28c7ef9ecca5984cbb416497f300826a870d9cf3 commit] and KBL support [https://git.kernel.org/linus/6c5c1d89af15aec24a221637e0fd8b55f15672c3 commit] * Implement Link Rate fallback on Link training failure [https://git.kernel.org/linus/9301397a63b3bf1090dffe846c6f1c8efa032236 commit] * g4x: Add support for watermarks [https://git.kernel.org/linus/04548cbada77c662b2af149d742a1d93aa3bc568 commit], [https://git.kernel.org/linus/ab33081a1880ae79eb3d1a0abd596ef1ab05d923 commit] * vc4 * Allow using more than 256MB of CMA memory [https://git.kernel.org/linus/553c942f8b2cbc7394b4d4fa2f848b23a8f07451 commit] * Add T-format tiling support for scanout [https://git.kernel.org/linus/98830d91da082b0285d35bdf5b5ae98decac7df6 commit] * Add get/set tiling ioctls [https://git.kernel.org/linus/83753117f1de4f6ef7588fac9545065eed1e85e2 commit] * Add support for cygnus [https://git.kernel.org/linus/b3f7787b4687b1292e6ac9a3308002adfd9bd394 commit] * Expose dma-buf fences for V3D rendering [https://git.kernel.org/linus/cdec4d3613230fc15723fae206cb17825b914cee commit] * panel * Add Innolux P079ZCA panel driver [https://git.kernel.org/linus/14c8f2e9f8eaaed4fdcb2e1358a55b89f9df7c2b commit] * simple: add support for AUO P320HVN03 [https://git.kernel.org/linus/70c0d5b783f518889e1df43dd70260790816b1dc commit], NEC NL12880B20-05 [https://git.kernel.org/linus/01bacc13a39d65c052f087180f6c97863282403a commit] and NLT NL192108AC18-02D [https://git.kernel.org/linus/4177fa66a3248e3a5f4b512380a7fc5fce68e76d commit] * panel-samsung-s6e3ha2: Add s6e3hf2 panel support [https://git.kernel.org/linus/e2af12bfb0ba198d66acf99e14aedc34244e74dc commit] * omapdrm * dmabuf fence support [https://git.kernel.org/linus/c488dd2048662f35c56d002379221edf1a2a9404 commit] * Add zpos property [https://git.kernel.org/linus/dff6c24698a4d05d9a90de97612ec520c6fa8bd8 commit] * sun4i * Add HDMI support [https://git.kernel.org/linus/9c5681011a0c328be2351cfb1d1149b74c48d3a1 commit] * V3s display engine support [https://git.kernel.org/linus/9d75b8c0b999663d85cddda2791bb15b5f4a8f4a commit] * pl111: Initial drm/kms driver for pl111 CLCD display controller [https://git.kernel.org/linus/bed41005e6174d079948aa6c7796982c2dae6d8e commit], [https://git.kernel.org/linus/141518d23493d47bbc5acd1e2892a6ca3f638cf9 commit] * zte: add VGA driver support [https://git.kernel.org/linus/6911498df901950d2b83ea707b3d00b1f6366fbc commit] * nouveau: Enable stereoscopic 3D output over HDMI [https://git.kernel.org/linus/0f18d2765ab1ab9530e1b80dc1bc247c8b13cef7 commit] * mediatek: Support UYVY and YUYV format for overlay [https://git.kernel.org/linus/170748db2deb2dedcb405ae091dbc74a478842e5 commit] * msm: Enable zap shader for A5XX [https://git.kernel.org/linus/7c65817e6d38fad8ed4ae8632b3615980a2197b4 commit] * etnaviv: Thermal throttle support for newer GPUs [https://git.kernel.org/linus/d79fd1ccf2cd76adba2121a62bae996bc4beccfe commit] * stm: Add STM32 LTDC driver [https://git.kernel.org/linus/b759012c5fa761ee08998c80fc4ad6343c258487 commit] * efifb: allow user to disable write combined mapping [https://git.kernel.org/linus/dd0c41f8a7e0babdadc61d5201ac8505a79dec05 commit] == Storage == * ahci * Add Device ID for ASMedia 1061R and 1062R [https://git.kernel.org/linus/0ce968f3825153d570f6d765f2c0c79bcb1f0949 commit] * qoriq: add ls1088a platforms support [https://git.kernel.org/linus/0cee73f751ceb507d052f1a45d5f5f38bc33b25a commit] * ata: Add driver for Faraday Technology FTIDE010 [https://git.kernel.org/linus/be4e456ed3a5918f4e75f532837bb19128a690c9 commit] * ibmvscsis: Enable Logical Partition Migration Support [https://git.kernel.org/linus/464fd6419c68bc6b1697e02f46b6d3dd57dfed28 commit] * libata: SAT-4(SCSI/ATA Translation) supports for an ata pass-thru(32) [https://git.kernel.org/linus/b1ffbf854e0887e2b828b9a3343264453662dec6 commit] * Add support for TCG OPAL self encrypting disks [https://git.kernel.org/linus/818831c8b22f75353f59a63a484e20736c0567c9 commit], [https://git.kernel.org/linus/d80210f25ff0050245556bb8ce84d280d8fa4ca7 commit] * NVMe * nvme-pci: add module parameter for io queue depth [https://git.kernel.org/linus/b27c1e683d2c8cd666a042b02096d18237911a37 commit] * nvme-pci: implement host memory buffer support [https://git.kernel.org/linus/87ad72a59a38d1df217cfd95bc222a2edfe5d399 commit] * Remove SCSI-to-NVMe translations [https://git.kernel.org/linus/3f7f25a910ed8988b2a87c1ca2bfee6b4fb83ac7 commit] * Add hostid token to fabric options [https://git.kernel.org/linus/6bfe04255d5ed5643ee4c2d9b09b337398f8cb6a commit] * Provide UUID value to userspace [https://git.kernel.org/linus/d934f9848a77be4afe0ca336ea419dd066c934f3 commit], also provide a UUID in the WWID sysfs attribute [https://git.kernel.org/linus/6484f5d16f9d5368afac61091972242f3bd695a9 commit] * Implement NS Optimal IO Boundary from 1.3 Spec [https://git.kernel.org/linus/6b8190d61a622e095f04451437953acd2d74b371 commit] * target: add uuid field to nvme_ns and populate via configfs [https://git.kernel.org/linus/430c7bef173e23c61981ca7d0279e3d3c7549b1a commit] * target: allow overriding the NVMe VS via configfs [https://git.kernel.org/linus/c61d788b8b1fe57aaf03ac0b5c636c7388ebfd20 commit] * SCSI * csiostor: add support for Chelsio T6 adapters [https://git.kernel.org/linus/4bbd458eaa789959f23f4c998d30b972715e1013 commit] * cxlflash: Introduce host ioctl support [https://git.kernel.org/linus/d6e32f530df9827070c45b55a6c67dfa8562184c commit] * cxlflash: Support AFU debug [https://git.kernel.org/linus/bc88ac47d5cb11c7dd9896781f793fae519d53fa commit] * cxlflash: Support LUN provisioning [https://git.kernel.org/linus/9cf43a360450ddd758b0021d1b55f1cc5643b9ed commit] * cxlflash: Support WS16 unmap [https://git.kernel.org/linus/3223c01aa1cec60d59bd218aca5e202b558d225a commit] * hisi_sas: add skeleton v3 hw driver [https://git.kernel.org/linus/92f61e3bc24a0d42c9ede86ff6f211ef07022dd7 commit] * lpfc: Add auto EQ delay logic [https://git.kernel.org/linus/0cf07f84dd32639394084b9d6794424587a38789 commit] * qedi: Add support for Boot from SAN over iSCSI offload [https://git.kernel.org/linus/c57ec8fb7c025322f25a077afc94e0ef18cc3d89 commit] * qla2xxx: Add debug knob for user control workload [https://git.kernel.org/linus/09620eeb62c4167d0c206f9a69730fa9e9251aae commit] * qla2xxx: Add ql2xiniexchg parameter [https://git.kernel.org/linus/99e1b683c4be3fee5cff824af18411cf8cc568d0 commit] * qla2xxx: Enable Target Multi Queue [https://git.kernel.org/linus/c5419e2618b951a73d590e0752810686d52c45cf commit], [https://git.kernel.org/linus/82de802ad46e23820f7fcaddc45adde181d95562 commit], [https://git.kernel.org/linus/e326d22af9653dd8eff05d71f0d1bad9174578a3 commit] * qla2xxx: Add FC-NVMe [https://git.kernel.org/linus/a5d42f4cffa58d0e80d92dd11c810a22f14d41b3 commit], [https://git.kernel.org/linus/7401bc18d1ee39e46b668341097e0183975c02eb commit], [https://git.kernel.org/linus/e84067d7430107a982858f11c5239542b56a8449 commit] * smartpqi: add heartbeat check [https://git.kernel.org/linus/98f876674a6fba3591c342dfbcfdbaa7ecf0a84e commit] * smartpqi: add module parameters [https://git.kernel.org/linus/5a259e32ba32c380537f3d186a311e528b9f9c94 commit] * smartpqi: add new PCI device IDs [https://git.kernel.org/linus/7eddabff8acb0f4c25f992efe126cf6cccdd6e7b commit] * smartpqi: add ptraid support [https://git.kernel.org/linus/bd10cf0be6057f680fab911d89761fd15d76b205 commit] * smartpqi: add raid level show [https://git.kernel.org/linus/a9f93392415eb0fc86c29f015822b36016278c72 commit] * smartpqi: add suspend and resume support [https://git.kernel.org/linus/061ef06a2d436cea85984cf0b51b452547a5496c commit] * ufshcd-pci: Add Intel CNL support [https://git.kernel.org/linus/2c87ea97ce6a53fc8c98a796b34fed5b84aeff6b commit] * libnvdimm * NVDIMM Namespace Label Specification v1.2 introduced in ACPI 6.2 and UEFI 2.7 [https://git.kernel.org/linus/564e871aa66f548a947b23808d3140f326381f0c commit], [https://git.kernel.org/linus/c12c48ce869d72029d70666f615cbd8f67fc14e9 commit], [https://git.kernel.org/linus/f979b13c3cc51584882bffa32965f34e5afa3b9b commit], [https://git.kernel.org/linus/faec6f8a1cd2c44e439de35ab3328c5cf7bf52d8 commit], [https://git.kernel.org/linus/8f2bc2430e4ec53ea961997d760c3b35f729e444 commit], [https://git.kernel.org/linus/3934d8410cb837c5f6bff54e66574a4bbcef340a commit], [https://git.kernel.org/linus/355d838878e1baec494c228458238d078dc3ca51 commit], [https://git.kernel.org/linus/b3fde74ea195d2f9f49830a29f971a0aab4cd67a commit], [https://git.kernel.org/linus/8990cdf10cf50dc68aaf5a8479b04304d05f1581 commit] * BTT updates for UEFI 2.7 format [https://git.kernel.org/linus/14e494542636b7a685c5bf27e695e3bb9ec3fe7d commit] * dax: export a cache control attribute [https://git.kernel.org/linus/6e0c90d691cd5d90569f5918ab03eb76c81f9c6e commit] * Add sysfs notifications to badblocks [https://git.kernel.org/linus/975750a98c26769fe54785579f4b26c961a7a6f4 commit] * target: pscsi: Introduce TYPE_ZBC host managed zoned block devices [https://git.kernel.org/linus/016a5fec19e191ed1d45f75d8bfbefdec3f2dada commit] * tcmu * Add Type of reconfig into netlink [https://git.kernel.org/linus/8a45885c1514cdae2ee64b5ac03ffc00a1a8a9d7 commit] * Add netlink for device reconfiguration [https://git.kernel.org/linus/1068be7bd4b05ca41a6a8de724f52a9c87861412 commit] * Make dev_config configurable [https://git.kernel.org/linus/ee01825220f01c0befea25f08325962fa9374ee2 commit] * Make dev_size configurable via userspace [https://git.kernel.org/linus/801fc54d5d943e8a6a6bc26bc94fb9b90938ff68 commit] * Support emulate_write_cache [https://git.kernel.org/linus/9a8bb60650b3d6994bd19a3200941f029c95a7a0 commit] == Drivers in the Staging area == * lirc_zilog: remove module parameter minor [https://git.kernel.org/linus/bd16168da80dde6cfc6b7f89959206b74409cb86 commit] * i.MX5/6 V4L2 media driver [https://git.kernel.org/linus/b45cd756368823ce9e19bcb8c69d575595df5c5a commit], [https://git.kernel.org/linus/68803ad4522f5defc091c29f75665d942f2d5e82 commit], [https://git.kernel.org/linus/19a81c1426c185cf9e902e1a33a9eacc6c6040cc commit], [https://git.kernel.org/linus/a2bce3794a2122425abce5b0359d075b790930bc commit], [https://git.kernel.org/linus/e130291212df5ce8160cd2e35387c96439863ad3 commit], [https://git.kernel.org/linus/543933ee346e99130b64576e5dd9d3ccf19dbda1 commit], [https://git.kernel.org/linus/64b5a49df486bd457f0be6d7a09f65c006d36f24 commit], [https://git.kernel.org/linus/4a34ec8e470cb126b85f737d73a879726c66259e commit], [https://git.kernel.org/linus/93dae31149bff7213baa38ffdf98cdff8ddbf130 commit], [https://git.kernel.org/linus/f0d9c8924e2c33764dca0c3a4f693a345ecf6579 commit], [https://git.kernel.org/linus/f5138526e4270617ec9d96d5fd2f095bae420b08 commit], [https://git.kernel.org/linus/c8da8c03d2e45aa4f0d1b48e3ab8990ef3349179 commit], [https://git.kernel.org/linus/6f303592392967a27bb2b0d7e744f4348f0d4647 commit], [https://git.kernel.org/linus/fb30ee795576a349e86577d06e1bb4a5ce19ba52 commit], [https://git.kernel.org/linus/69e78611ffc84be13cf96781e10521103dfe50dd commit], [https://git.kernel.org/linus/949ffdbfdb505708f4c308f79312d9d3ea6c3c28 commit], [https://git.kernel.org/linus/c24858c3070d7bff7f8d02c05595d4978e7198b6 commit], [https://git.kernel.org/linus/21e54111d2558fa774aec998bba25c6fa5b61791 commit], [https://git.kernel.org/linus/de2e04569d341988465dbd4651193942e8c6db6b commit] * atomisp: Add INT0310 ACPI id to gc0310 driver [https://git.kernel.org/linus/6706e9008dc6df4093deff12f93a1072708e0aef commit], add OVTI2680 ACPI id to ov2680 driver [https://git.kernel.org/linus/22b2807dae2c79eb9f75a5c0e4cdfd418fd14fcf commit] * rtl8188eu: add RNX-N150NUB support [https://git.kernel.org/linus/f299aec6ebd747298e35934cff7709c6b119ca52 commit], add TL-WN722N v2 support [https://git.kernel.org/linus/5a1d4c5dd4eb2f1f8a9b30e61762f3b3b564df70 commit] * speakup: add send_xchar, tiocmset and input functionality for tty [https://git.kernel.org/linus/6b9ad1c742bf227b1005a41d8baa315b747e3e8d commit] * vboxvideo: Add driver for Virtual Box graphic card [https://git.kernel.org/linus/dd55d44f408419278c00887bfcb2261d0caae350 commit] == Networking == * Bluetooth * Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] [https://git.kernel.org/linus/86a6129ae209156baef04f668a4fd13f2c9590a4 commit] * btusb: Add support for 0489:e0a2 QCA_ROME device [https://git.kernel.org/linus/06e41d8a36689f465006f017bbcd8a73edb98109 commit] * btbcm: Add entry for BCM43430 UART bluetooth [https://git.kernel.org/linus/feb16722b5d5f05b7ae1278a43e717c3d35cd512 commit] * amd-xgbe: Add NUMA affinity support for IRQ hints [https://git.kernel.org/linus/f00ba49d8ef9b7a8a9f17be4128fad397e42683b commit] and memory allocations [https://git.kernel.org/linus/18f9f0ac55629b298b1e975c4ed1c86aa21eafb0 commit] * arcnet: com20020-pci: add support for PCIFB2 card [https://git.kernel.org/linus/a356ab1c3d46513067dddf9484c9f05e10279312 commit] * ath10k: add initial SDIO support [https://git.kernel.org/linus/d96db25d20256208ce47d71b9f673a1de4c6fd7e commit], htc: rx trailer lookahead support [https://git.kernel.org/linus/680ebb4e797751e8ffb000d63feb96e7bc9e4dc3 commit] * bnxt_en * Implement xmit_more [https://git.kernel.org/linus/4d172f21cefe896df8477940269b8d52129f8c87 commit] * Add PCI IDs for BCM57454 VF devices [https://git.kernel.org/linus/c7ef35eb0c8d0b58d2d5ae5be599e6aa730361b2 commit], add additional chip ID definitions [https://git.kernel.org/linus/3284f9e1ab505b41fa604c81e4b3271c6b88cdcb commit] * Support for Short Firmware Message [https://git.kernel.org/linus/e605db801bdeb9d94cccbd4a2f641030067ef008 commit] * brcmfmac * add support multi-scheduled scan [https://git.kernel.org/linus/efc2c1fa8e145b60a7805fa9b6c92ac0746fccc3 commit] * Support 4-way handshake offloading for 802.1X [https://git.kernel.org/linus/2526ff21aa77c205f72e8263335f20b7d7e636fc commit] * Support 4-way handshake offloading for WPA/WPA2-PSK [https://git.kernel.org/linus/b8a64f0e96c2b258321ee03975aeb0f5e88a055b commit] * cxgb4 * Add PTP Hardware Clock (PHC) support [https://git.kernel.org/linus/a456950445a075f5c28a331474dc71e4133ccd3b commit], [https://git.kernel.org/linus/9c33e4208bce512e1708781711b2846f463d2eb4 commit], [https://git.kernel.org/linus/c3ff08eba94ec92417bd78c0d0ad567c483eca85 commit] * Add new T5 pci device ids [https://git.kernel.org/linus/12eb070babbcab4b003e060933971089864a6a54 commit], [https://git.kernel.org/linus/29db39841896de99dcb3b1deaed61a13cb9d8036 commit], [https://git.kernel.org/linus/803d5b6ebfb06a0d2ee3699fea4f1c7593958566 commit] * Add new T6 pci device id's [https://git.kernel.org/linus/89ff67718c900754d2aa5c8e37efbe607be36154 commit] * Distributed Switch Architecture * Add DSA switch driver for Microchip KSZ9477 [https://git.kernel.org/linus/b987e98e50ab90e5291581204ef7a1c649313a70 commit] * loop: Implement ethtool statistics [https://git.kernel.org/linus/484c01720d84c65e996a6adc4ba8ce6a811879df commit] * mv88e6xxx: mv88e6390X SERDES support [https://git.kernel.org/linus/6335e9f2446b44139ac0722a81759a2b2f90bb4c commit] * e1000e: add statistic indicating number of skipped Tx timestamps [https://git.kernel.org/linus/cff57141456482b410a2312b88467ceb4c26d75d commit] * ena: add support for out of order rx buffers refill [https://git.kernel.org/linus/ad974baef2a17a170fe837ad19f10dcab63e9470 commit] * i40e * Add XDP support [https://git.kernel.org/linus/0c8493d90b6bb0f5c4fe9217db8f7203f24c0f28 commit], [https://git.kernel.org/linus/74608d17fe29b2cddceea609033019b32e8a0650 commit] * Add statistic indicating number of skipped Tx timestamps [https://git.kernel.org/linus/2955faca0403a4f6029d589f60ff44be09f24859 commit] * i40evf: Add support for Adaptive Virtual Function [https://git.kernel.org/linus/abf709a1e7316b3f99647bb88c4031b1e62e1c75 commit] * ibmveth: Support to enable LSO/CSO for Trunk VEA [https://git.kernel.org/linus/66aa0678efc29abd2ab02a09b23f9a8bc9f12a6c commit] * ibmvnic: Client-initiated failover [https://git.kernel.org/linus/40c9db8ad8b4b7f87e2f4a5e80cf1732f2825e6b commit] * igb: add statistic indicating number of skipped Tx timestamps [https://git.kernel.org/linus/c3b8f85ec24674896aac9a6e41235b8d38db3dde commit] * iwlwifi * Add AMSDU to gen2 [https://git.kernel.org/linus/6ffe5de35b05907faf4edb66cfd8ddf3c47e099f commit] * Update device ID for a000 family [https://git.kernel.org/linus/a85281ebdef114bde8fc93fa99c79f1c567f23d8 commit] * Add 9000 and A000 device families [https://git.kernel.org/linus/6e5848732288d93f14bb30ce81f09950988556dd commit], [https://git.kernel.org/linus/558f479f687aca6a336e13309424a7c3afd32721 commit] * Add twelve new 9560 series PCI IDs [https://git.kernel.org/linus/4e37b063ad9f902052903c579b6f291ba329104e commit] * Add the new a000_2ax series [https://git.kernel.org/linus/175b87c692532ece6c4622628c8c9df726773236 commit] * Add fake RF-kill to debugfs [https://git.kernel.org/linus/fa4de7f7c349d0fca751d1ad331c1fa8f528a47d commit] * Add debugfs entry to retrieve SAR geographic profile [https://git.kernel.org/linus/e6ee06575bb71ae96d936b2279fc827b82f98353 commit] * ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets [https://git.kernel.org/linus/2a20525b26475528dc5a664478db2fea23c57d42 commit] * ixgbe: add statistic indicating number of skipped Tx timestamps [https://git.kernel.org/linus/4cc74c01ef8bb59fae98aeda359e8bcf6148943a commit] * liquidio: implement vlan filter enable and disable [https://git.kernel.org/linus/836d57e5c08e13bb206dcd559d96ee9355e8316e commit] * macb * Add hardware PTP support [https://git.kernel.org/linus/7b4296148066f19b5960127ba579e358df501c22 commit], [https://git.kernel.org/linus/ab91f0a9b5f4b9b5b341fdc0ed457121e69c20e1 commit] * Adding Support for Jumbo Frames up to 10240 Bytes in SAMA5D3 [https://git.kernel.org/linus/233a15875396fd88203644fd9fba8d179aa40119 commit] * mlx5 * Add basic support for Innova [https://git.kernel.org/linus/e29341fb3a5b885a4bb5b9a38f2814ca07d3382c commit] * Innova IPsec offload [https://git.kernel.org/linus/9ade8c7c3c6feb2c477bc20b3458b5edbcf4a87e commit], [https://git.kernel.org/linus/52ec462eca9b87b8036209483efe1c6cf9c49d9a commit], [https://git.kernel.org/linus/a6f7d2aff623bb7572d4bca1caf5820e0cd5a586 commit], [https://git.kernel.org/linus/095b0927f0ce74f7211b9046f8493dbba26ca930 commit], [https://git.kernel.org/linus/4b67379376b3674c069477aa48fe8923f735247e commit], [https://git.kernel.org/linus/3f2b7edd7cf59c1ec886bd478b88cfb5d809040b commit], [https://git.kernel.org/linus/9410733c44d768b085af3877ccf63efa298168e9 commit], [https://git.kernel.org/linus/6062118d5cd2b90369278cdf831aeffb84ae3943 commit], [https://git.kernel.org/linus/537a50574175a2b68b0612ffb48cb044a394c7b4 commit], [https://git.kernel.org/linus/c43051d72a8dc4a00d49db27292a76d26e8df7af commit], [https://git.kernel.org/linus/a9956d35d199beb406727a4496bc5d7f09c82976 commit], [https://git.kernel.org/linus/bebb23e6cb02d2fc752905e39d09ff6152852c6c commit], [https://git.kernel.org/linus/547eede070eb981f1442e494f08f4567dcf1d1c7 commit], [https://git.kernel.org/linus/899a59d301bc0ccd312dd23d58899cfbbc94bead commit], [https://git.kernel.org/linus/2ac9cfe78223bb88be8cff3b59e0e13551b4e29c commit], [https://git.kernel.org/linus/164f16f7021406795729916e100c7edd53ae954f commit] * Update the list of the PCI supported devices [https://git.kernel.org/linus/2e9d3e83ab82ceae965ee6abd58305886df94ab9 commit] * mlx5e * Improve RX performance [https://git.kernel.org/linus/78aedd327982ddd3cbb6ffc58f6fe0179cb6238b commit], [https://git.kernel.org/linus/bce2b2bf66825a56f66229980a30884704cba3d2 commit], [https://git.kernel.org/linus/accd58833237d4ad835f7f176303ac2b582704e3 commit] * Offload tc flower matching on ttl/hoplimit and header re-write of hoplimit [https://git.kernel.org/linus/1f97a5265f1ba990c8ac200fb1e31db4f6ff5bea commit], [https://git.kernel.org/linus/a8ade55ffd1c1acef053a2d05f30e91a1c114f58 commit], [https://git.kernel.org/linus/a8e4f0c4ced7cd41c61ebe5b8fef37f8a5fda8b5 commit], [https://git.kernel.org/linus/0c0316f516f51e6fcd0b23d61c37f9f5f846f978 commit] * Add PTP support to IPoIB device driver [https://git.kernel.org/linus/3844b07ee4c96d0cf8886611c21bb3a367b759e1 commit], [https://git.kernel.org/linus/1170fbd8ff43ff7808ae4a698054762b8bfae340 commit] * Add misses counters (bytes, packet, gso, xmit_more) in TX flow for ipoib traffic [https://git.kernel.org/linus/4ec5cf781b13ef9bcacfd96e108adb61629aa97a commit] * IPoIB: Add ethtool support [https://git.kernel.org/linus/076b0936e5fb8dd5513c1472a2c1d487b64d1580 commit] * Support for changing MTU [https://git.kernel.org/linus/c139dbfddd2c7848550ed06345060aa87701e818 commit], [https://git.kernel.org/linus/807c4415974ff0d0bd101fd99ff6152feb22b0ac commit] * IPoIB, Support the flash device ethtool callback [https://git.kernel.org/linus/e2e086c196b297f84c625d53471e3edc022db565 commit] * Support header re-write of partial fields in TC pedit offload [https://git.kernel.org/linus/de6ea92382f6d93f73ce1f77b9af5051e3f40798 commit], [https://git.kernel.org/linus/513f8f7fc049361976062c770a1ffb43b01c73d1 commit], [https://git.kernel.org/linus/11c9c548ceb31f431facbc51c7081b4957223c47 commit], [https://git.kernel.org/linus/1a9527bb17427a330ef9bd1a65e2c15760095b5f commit], [https://git.kernel.org/linus/3099eb5a8ee2e46d57302932165fe4f86232a812 commit], [https://git.kernel.org/linus/2b64beba025109f64e688ae675985bbf72196b8c commit] * Support the flash device ethtool callback [https://git.kernel.org/linus/3ffaabecd1a1a014a484f293c311b8ecb0545541 commit] * mlxsw * Add support for access cable info via ethtool [https://git.kernel.org/linus/2ea109039cd39a253a70c49394d05081580e9e3b commit] * Support firmware flash * Add the mlxfw module for Mellanox firmware flash process [https://git.kernel.org/linus/410ed13cae39df563e31240992fcb32364d186a1 commit], [https://git.kernel.org/linus/4f2402d46ba7b83d05809bbce892296f86aa30af commit], [https://git.kernel.org/linus/191839de90f8890e8742b65a656695de335cf0d2 commit], [https://git.kernel.org/linus/4625d59d6d2cd8eda5f3590e1cf453ca64142d5e commit], [https://git.kernel.org/linus/e5e5c88a1f29096f8a6768975d3f987f7eb59d67 commit], [https://git.kernel.org/linus/ce6ef68f433f2c97e5d2cf35d2b694e17592d350 commit], [https://git.kernel.org/linus/c41d007588c1b6dac9f6d08c92d7449a8c2bfef8 commit], [https://git.kernel.org/linus/6b7421992b8d6ab8da5d5f3afae17fb5515fd633 commit], [https://git.kernel.org/linus/03ea01e9db82203e83b306b6c61d2cc9f0da4199 commit] * Improve extensibility [https://git.kernel.org/torvalds/c/0ca3737526576d41e6a9e599428c7d44896f1c95 merge] * Implement gact trap TC action offload [https://git.kernel.org/linus/be8408e1440cbc86683e4e1c65270ad517b4274a commit], [https://git.kernel.org/linus/0db7b386f5e779085d5e20ad9d88b8a4b8767c02 commit], [https://git.kernel.org/linus/df7eea963e4debe3b8286935c2fe9021c81ddbb6 commit], [https://git.kernel.org/linus/bd5ddba52dc0e2b37ce67e68ba1c419693009185 commit] * mediatek: add RX IRQ delay support [https://git.kernel.org/linus/671d41e60dbd8943ce069137b312f834a483c582 commit] * mvmdio: add xmdio xsmi support [https://git.kernel.org/linus/c0ac08f533e6995e1bc14e67cd3c21ad07dd9214 commit] * mvpp2: enable basic 10G support [https://git.kernel.org/linus/725757aee05e51914b72f25ba2a89c43c3779574 commit] * mwifiex: transmit aggregation packets [https://git.kernel.org/linus/c59942938c6ab37f69658cafec6869eeb77e2e79 commit] * phy * Add Cortina CS4340 driver [https://git.kernel.org/linus/15b9e5330f94ccd8202a3eacc79b5d27da82e1c6 commit] * Create sysfs reciprocal links for attached_dev/phydev [https://git.kernel.org/linus/5568363f0cb358305b90ab3d3330f757943f6d0d commit] * Add 802.3 clause 45 support for >= 10Gbps [https://git.kernel.org/linus/5acde34a5a420ffe7441bb7d3909dc2618025c3c commit] * Add Marvell Alaska X 88X3310 10Gigabit PHY support [https://git.kernel.org/linus/20b2af32ff3f0ac74f2bfd0bc2c175b56002d1f1 commit] * smsc: Implement PHY statistics [https://git.kernel.org/linus/030a89028db07a7987f1f3bd6ee43114e36f5060 commit] * qcom/emac: add support for emulation systems [https://git.kernel.org/linus/ceef551faacb1783040d9c1a10d4baad9548f37e commit] * qualcomm: add QCA7000 UART driver [https://git.kernel.org/linus/dfc768fbe618d97d0dde88c8e8e586201b0a7587 commit] * stmmac: enable TSO for IPv6 [https://git.kernel.org/linus/9edfa7dab8112a012b349b7937f5444fdc21e8f9 commit], add dwmac-sun8i [https://git.kernel.org/linus/9f93ac8d4085f718d3c7c5fedcb98dbdd2287648 commit] * wan/fsl_ucc_hdlc: add hdlc-bus support [https://git.kernel.org/linus/067bb938dad61e58fc3d6a0e090b72ec011851cd commit] * nfp * add VLAN filtering support [https://git.kernel.org/linus/b64052fc9bcb4fa3ca8701e74c1aac0e2847b724 commit] * add basic action capabilities to flower offloads [https://git.kernel.org/linus/1a1e586f54bfe54a0ba7ea0ac9b8c7b1d3e655f6 commit] * add control message passing capabilities to flower offloads [https://git.kernel.org/linus/81f3ddf2547d40c3d4878aa66ce837177665ce3c commit] * add control vNIC datapath [https://git.kernel.org/linus/77ece8d5f1960f82d66b68fbc0c92938cdfa2688 commit] * add devlink support [https://git.kernel.org/linus/1851f93fd2ee3dc0f3a6813385010a5d7ec1aabd commit] * add flower app [https://git.kernel.org/linus/1025351a88a49cb2fed7d023858ce182718c0c43 commit] * add hwmon support [https://git.kernel.org/linus/eefbde7e10026273a81f54ab3b76e959f4f0ef09 commit] * add metadata to each flow offload [https://git.kernel.org/linus/43f84b72c50d40c3eb2f59070e40ef51bfd483cc commit] * add phys_switch_id support [https://git.kernel.org/linus/8f15df600dff00c8f28c8588bdd4dca55dff690b commit] * add stats and xmit helpers for representors [https://git.kernel.org/linus/eadfa4c3be99eaf15670681e6ffa4d995b73594c commit] * add support for control messages for flower app [https://git.kernel.org/linus/948faa46c05b5fb48f0bd39df426596197fa5d7e commit] * add support for tx/rx with metadata portid [https://git.kernel.org/linus/91bf82ca9eed1aa3e700a1b9fcaaa7922df6a4c7 commit] * app callbacks for SRIOV [https://git.kernel.org/linus/758238f2e7a645630c3fead7577c3fa5a36c6ad7 commit] * bpf: add support for XDP_FLAGS_HW_MODE [https://git.kernel.org/linus/cafa92ac255337517ca2466ab05ca9f24c0ca9de commit] * devlink add support for getting eswitch mode [https://git.kernel.org/linus/9daee04ae17fb886008ba222fe8150fcc1d0d8cb commit] * extend flower add flow offload [https://git.kernel.org/linus/af9d842c13549cf306259b7b9c932c6c885ba94b commit] * extend flower matching capabilities [https://git.kernel.org/linus/5571e8c9f2419c19916d4a707ba359602e0a85d7 commit] * general representor implementation [https://git.kernel.org/linus/5de73ee46704c22097e46bfc276a05360d3a1ba7 commit] * map mac_stats and vf_cfg BARs [https://git.kernel.org/linus/a5950182c00eb6d53a68db9f6b6c878f795657f6 commit] * provide infrastructure for offloading flower based TC filters [https://git.kernel.org/linus/8a2768732a4dfdaabdbea18603330922fb0ee773 commit] * report app name in ethtool -i [https://git.kernel.org/linus/2707d6f18baa8a8ff2cabddfb324d0be7f512fe5 commit] * support LSO2 capability [https://git.kernel.org/linus/28063be693c23340a17164a8e4bb347f0d9d1440 commit] * support port splitting via devlink [https://git.kernel.org/linus/ec8b1fbe682deb376062c5ed04ef9c78160ffbf0 commit] * qed * Add iWARP support for QL4xxxx [https://git.kernel.org/linus/c851a9dc4359c6b19722de568e9f543c1c23481c commit], [https://git.kernel.org/linus/67b40dccc45ff5d488aad17114e80e00029fd854 commit], [https://git.kernel.org/linus/526d1d05e456c9cfc077694d18b5f521e2338f18 commit], [https://git.kernel.org/linus/cc4ad324e7e247bb4979791dd4f2ff11419d9742 commit], [https://git.kernel.org/linus/b5c29ca7dab75f29a7df6e82285742f830d8ed1a commit], [https://git.kernel.org/linus/65a91a6cdb868a28b919ca133c0f9d9dfd9a635a commit], [https://git.kernel.org/linus/456a584947d5b92d5e5a62cc68125ab5f150aa8c commit], [https://git.kernel.org/linus/4b0fdd7c8b757125ac7996617d914bbdb9e0348c commit], [https://git.kernel.org/linus/fc4c6065e661224df3db50780219ac53fee56e2b commit], [https://git.kernel.org/linus/9816b614346925feac1198e33d2dc5201c4ef74e commit], [https://git.kernel.org/linus/5d7dc9620d35ce1f503e2062aa324447e557e3f2 commit], [https://git.kernel.org/linus/93c45984d385bddf156735991ee0cd15c0753e4d commit] * Enhance storage APIs [https://git.kernel.org/linus/5779675912fa87d8d0af651537acc0e312f06c70 commit], [https://git.kernel.org/linus/3c5da94278026a4583320f97f6547573fb3a93aa commit], [https://git.kernel.org/linus/20675b37ee76d11430fd3d4da0851fc6a4e36abc commit], [https://git.kernel.org/linus/dc4528e9e890f82900d75ac6276aba8ce89a80b6 commit] * Support VF XDP attachment [https://git.kernel.org/linus/6bea61da1716761c95cd32117be6004b0e14b4b2 commit], [https://git.kernel.org/linus/0db711bb26209992da375730eab6b3cec1edee7a commit], [https://git.kernel.org/linus/f604b17d7fdef574792a7e0b39f1b926d6b43d9d commit], [https://git.kernel.org/linus/3946497aff655b9bb1807ef7e2ecbe799e6d832a commit], [https://git.kernel.org/linus/bbe3f233ec5ea99049f33471c0c0d0d2a78e2116 commit], [https://git.kernel.org/linus/3b19f47820756f9905e7ef184747fbb3c8ed062f commit], [https://git.kernel.org/linus/007bc37179c14a6d1ff1545695e2492b3a376bc1 commit], [https://git.kernel.org/linus/08bc8f15e69cbd9f8e3d7bbba4814cec50d51cfe commit], [https://git.kernel.org/linus/1a850bfc9e71871599ddbc0d4d4cffa2dc409855 commit], [https://git.kernel.org/linus/cbb8a12c089c7f04b86d08d89bdab71ec9bff1f5 commit], [https://git.kernel.org/linus/e7b80dece83b86f8f630a47a9e0419051c7b1005 commit] * qede * Allow WoL to activate by default [https://git.kernel.org/linus/ba798b5b6d067baa7ca7be3cdfd1f37a89da873f commit] * Support 1G advertisment [https://git.kernel.org/linus/9ac4c546ef109ff633c3d56acdc3c501a6e0f7a1 commit] * qtnfmac: introduce new FullMAC driver for Quantenna chipsets [https://git.kernel.org/linus/98f44cb0655cbef0850ba7ff4c8213fb1bf9b6a2 commit] * r8152 * support RTL8153B [https://git.kernel.org/linus/65b82d696b9e84fda6dd7df61801b57d3e7fb976 commit] * support new chip 8050 [https://git.kernel.org/linus/c27b32c2a4e6adc09323262d5b38b06979f063ab commit] * rsi: add usb RS9113 chipset support [https://git.kernel.org/linus/d2d1831723df183bcb37e008ec707ee3c3fddcef commit] * rt2x00: Add device ID for Epson WN7512BEP [https://git.kernel.org/linus/1a79ddaa903b44cdf442d6bc5e4878337132aa54 commit] * sh_eth: add support for changing MTU [https://git.kernel.org/linus/78d6102256fe46fcd0c78798a9391cf1f112f117 commit] * qmi_wwan: add D-Link DWM-222 device ID [https://git.kernel.org/linus/bed9ff165960921303a100228585f2d1691b42eb commit] * wil6210: add support for PCIe D3hot in system suspend [https://git.kernel.org/linus/fe9ee51e6a43a79d9c6bf92124b4db542157aed3 commit] * xgene: Add rx_overrun/tx_underrun statistics [https://git.kernel.org/linus/2d07d8e4f0536e82d5c194239ed0eaa0f2c47ab1 commit], [https://git.kernel.org/linus/ca6d550c5dbe66e9e26eb52b7b1713b801f86c4f commit] == Audio == * PCM: introduces a new PCM info flag {{{SNDRV_PCM_INFO_SYNC_APPLPTR}}} for achieving the appl_ptr sync from user-space [https://git.kernel.org/linus/42f945970af9df6216e3d771b4df371d02d8742c commt], [https://git.kernel.org/linus/4b671f57747468d7c810caaf955f79ff1aece4d4 commit] * hda: * Add hdmi id for a Geminilake variant [https://git.kernel.org/linus/b9091b1c654953cc9615f282704a6df8e31549cf commit] * Add missing NVIDIA GPU codec IDs to patch table [https://git.kernel.org/linus/74ec118152ea494a25ebb677cbc83a75c982ac5f commit] * Add mute led support for HP ProBook 440 G4 [https://git.kernel.org/linus/ba92b1142879731f80377770f4710e5f0a953aad commit] * realtek: New codec device ID for ALC1220 [https://git.kernel.org/linus/65553b12e8fd3730b07e486c15dd6574563ddc58 commit] and ALC215/ALC285/ALC289 [https://git.kernel.org/linus/0a6f0600efc3df0179a33188c30b5026bd9d1c27 commit]; support Dell headset mode for ALC3271 [https://git.kernel.org/linus/fcc6c877a01f83cbce1cca885ea62df6a10d33c3 commit] and ALC234/ALC274/ALC294 [https://git.kernel.org/linus/71683c32dee66cdb244a25490823731db1401dce commit] * line6: add support for POD HD500X [https://git.kernel.org/linus/c1d25075f4684a3a9a74e1668bdf147f879c5c3c commit] * usb-audio: add DSD support for new Amanero PID [https://git.kernel.org/linus/ed993c6fdfa7734881a4516852d95ae2d3b604d3 commit] * ASoC * Add audio-graph-card support [https://git.kernel.org/linus/2692c1c63c29cad3bec090c3e6ed9e692ca66683 commit], [https://git.kernel.org/linus/2d4e31de5bb2b5fbdbcd8a3bfec0eae0bd4ca409 commit] * Add audio-graph-scu-card support [https://git.kernel.org/linus/87f937b45f7dacfb09e6f7dddb2db8484dc0e8e3 commit], [https://git.kernel.org/linus/be10ee2cd351818738097c782b4493e09c6d14f6 commit] * Intel: Add Kabylake Realtek Maxim machine driver [https://git.kernel.org/linus/ec040dd5ef6478222fc4ed5b0ffced7bc95d2f27 commit] * Intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 [https://git.kernel.org/linus/2a18483a7fb415c0c978f15cc690793b0f7d73e2 commit] * Intel: Skylake: Add debugfs support [https://git.kernel.org/linus/5cdf6c09ca9de3f037ba2d770206f3374459602d commit], [https://git.kernel.org/linus/d14700a01f9101c2bc75c24fc859c8d85ba7e623 commit] * Intel: add machine driver for BYT/CHT + ES8316 [https://git.kernel.org/linus/a03bdaa565cbf23fa86697727a7d2bf1465e7a03 commit] * Add es8316 codec driver [https://git.kernel.org/linus/b8b88b70875af786d9f346d766fa2b0630e2cf41 commit] * nau8824: TDM support [https://git.kernel.org/linus/fa1014302791a1e436387e93a90f38717d7f9b03 commit] * rsnd: add HDMI output support [https://git.kernel.org/linus/7fa72cca39a042228965a578b9249216082591e0 commit] * rt5514: Add ACPI match ID [https://git.kernel.org/linus/6d3edf866ffa7a9348cfc30d9f58270e4f8d068e commit] * rt5665: add ADC STO2 ASRC support [https://git.kernel.org/linus/30b7d88de034a2b5c4f20c0cd05c792d9b619d70 commit] * sgtl5000: add avc support [https://git.kernel.org/linus/a729526720059ae019803acc953f07d9c17ae234 commit] * stm32: Add I2S driver [https://git.kernel.org/linus/e4e6ec7b127c97fbfa92161d0fc69f526f603e97 commit], add SPDIFRX support [https://git.kernel.org/linus/03e4d5d56fa5cbd47d0a8964db3722e7977723a3 commit], sai: add h7 support [https://git.kernel.org/linus/03e78a242a15eca68e5c7cb606c94959382e2b18 commit] * sun4i-codec: Add support for V3s codec [https://git.kernel.org/linus/8b2840b6daca728cecfa925b50bf638189e2fbca commit] * zx_aud96p22: add ZTE ZX AUD96P22 codec driver [https://git.kernel.org/linus/0e15bdfd8b1e3a94862522580161a2d1bb3882a7 commit] == Tablets, touch screens, keyboards, mouses == * elan_i2c: add ELAN0608 to the ACPI table [https://git.kernel.org/linus/1874064eed0502bd9bef7be8023757b0c4f26883 commit] * xpad: sync supported devices with XBCD [https://git.kernel.org/linus/be19788c73d382f66dd3fba3c5ccef59cf12a126 commit], sync supported devices with 360Controller [https://git.kernel.org/linus/c225370e01b87d3c4ef40d98295ac0bb1e5a3116 commit] * Add support for the STMicroelectronics FingerTip touchscreen [https://git.kernel.org/linus/78bcac7b2ae1e4f6e96c68ff353c140669ea231c commit] * Add D-Link DIR-685 touchkeys driver [https://git.kernel.org/linus/131b3de7016b73fca1aba8ffb528217ac95b2505 commit] * elan_i2c: add ELAN0602 ACPI ID to support Lenovo Yoga310 [https://git.kernel.org/linus/1d2226e45040ed4aee95b633cbd64702bf7fc2a1 commit], add antoher Lenovo ACPI ID for upcoming Lenovo NB [https://git.kernel.org/linus/76988690402dde2880bfe06ecccf381d48ba8e1c commit] * trackpoint - add new trackpoint firmware ID [https://git.kernel.org/linus/ec667683c532c93fb41e100e5d61a518971060e2 commit] * HID * multitouch: Support PTP Stick and Touchpad device [https://git.kernel.org/linus/504c932c7c47a6b4c572302a13873f7d83af1ff3 commit] * multitouch: Add support for Google Rose Touchpad [https://git.kernel.org/linus/0e82232c420e9bd40813000e82233e4b206d38d1 commit] * ite: Add hid-ite driver [https://git.kernel.org/linus/f1918be1c1dd6d97390513677f184c4d5e22e2ac commit] * asus: Add support for Zen AiO MD-5110 keyboard [https://git.kernel.org/linus/38b2d78c557ebb47e65de5ff1415144c65c4cf7c commit] * intel-ish-hid: Enable Gemini Lake ish driver [https://git.kernel.org/linus/1694130910cd654a9215fbc0244975e3cf208fc1 commit] * Add driver for Retrode2 joypad adapter [https://git.kernel.org/linus/13b2e1ba486f07ccd26e01c563b52a9171b2c255 commit] * move Asus keyboard support from hid-chicony to hid-asus [https://git.kernel.org/linus/5be918035e44ae22854d7938c790d96d5154a5ae commit] * Add mapping for Microsoft Win8 Wireless Radio Controls extensions [https://git.kernel.org/linus/61df56bef97e1708bfbc006b307b00834ad61fe8 commit] == TV tuners, webcams, video capturers == * Add Omnivision OV5640 sensor driver [https://git.kernel.org/linus/19a81c1426c185cf9e902e1a33a9eacc6c6040cc commit] * af9013: add dvbv5 cnr [https://git.kernel.org/linus/d029799b2f52e98f4b0920ed9b80b169f522e0cb commit] * cec: add STM32 cec driver [https://git.kernel.org/linus/d69ae57453c80a2193bcdb3fd762efbec447eecf commit] * coda: implement forced key frames [https://git.kernel.org/linus/7e68c53387f1180745d6ef25d6425aef767b519e commit] * cx231xx: Initial support Astrometa T2hybrid [https://git.kernel.org/linus/0f42b331b6f7e9281381cc240d8c3a27cf0fa5ca commit] * ddbridge: add I2C functions, add XO2 module support [https://git.kernel.org/linus/e933a6f1af4648c6a0023795d99aa5470fd2f49d commit], hardware IDs for new C2T2 cards and other devices [https://git.kernel.org/linus/6acb191f923582a7cb2f84709a2731b49343f7f0 commit], support STV0367-based cards and modules [https://git.kernel.org/linus/05da9437f2258903759b8fc60bcef5ab3d90c29a commit], support for Sony CXD28xx C/C2/T/T2 tuner modules [https://git.kernel.org/linus/69e1749c6ca4b4cc3ff2da57ed60ed9c953e9a2c commit] * cxd2841er: support CXD2837/38/43ER demods/Chip IDs [https://git.kernel.org/linus/1ecda28c0dc2fc953f2bb4258b191e2dba5d539c commit] * stv0367: add Digital Devices compatibility [https://git.kernel.org/linus/dbbac11e1de1250ad39bbc15490c8614ac7f9def commit], DVB-C signal strength statistics [https://git.kernel.org/linus/006fe8ee884a70f8014034fe67a8ea70c4bdbcac commit], SNR DVBv5 statistics for DVB-C and T [https://git.kernel.org/linus/d394ad12c2e0354a18e34ad803f685b795b01fc4 commit], initial DDB DVBv5 stats, implement ucblocks [https://git.kernel.org/linus/4043eb2325f2e8b66ed9b6dd75cbd00420489de0 commit] * dw9714: Initial driver for dw9714 VCM [https://git.kernel.org/linus/cc95d3423c6786d61e3c52898ed69955077f41a6 commit] * Add new SDR formats PC16, PC18 & PC20 [https://git.kernel.org/linus/c28f2118a2129f8e2c1cdf2454ffe4833885edff commit] * max2175: Add MAX2175 support [https://git.kernel.org/linus/b47b79d8a231d137ec9f9a5bef05f9e2f19a4347 commit] * platform: add video-multiplexer subdevice driver [https://git.kernel.org/linus/68803ad4522f5defc091c29f75665d942f2d5e82 commit] * platform: rcar_drif: Add DRIF support [https://git.kernel.org/linus/7625ee981af166ddb569e2e6c0006e2af471326f commit] * Add Qualcomm Venus V4L2 encoder/decoder driver [https://git.kernel.org/linus/af2c3834c8ca7cc65d15592ac671933df8848115 commit], [https://git.kernel.org/linus/703528005e5861ed81f694368cfe80e6829d570f commit], [https://git.kernel.org/linus/09c2845e8fe4fcab942929480203f504a6e0a114 commit], [https://git.kernel.org/linus/d96d3f30c0f2f564f6922bf4ccdf4464992e31fb commit], [https://git.kernel.org/linus/7472c1c69138183fdf90b9850a0f7aad3b66365f commit], [https://git.kernel.org/linus/aaaa93eda64b004c20d55049c3b7b61c4d647559 commit] * ov13858: add support for OV13858 sensor [https://git.kernel.org/linus/5fcf092e0c9fb4895096c8809cf1fb9ba1349653 commit] * pxa_camera: Add remaining Bayer 8 formats [https://git.kernel.org/linus/30a42a1c90bec5f8c482fe2d0fc444c9e1b15cd8 commit] * stm32-dcmi: STM32 DCMI camera interface driver [https://git.kernel.org/linus/37404f91ef8b910e6117b7920c082d71aba27250 commit] * v4l: fwnode support [https://git.kernel.org/linus/652e535efa745e173f1de28a3aa211a1e4ff38da commit], [https://git.kernel.org/linus/859969b38e2e9352f0227e1ef0be1dff4a3b7299 commit], [https://git.kernel.org/linus/ca50c197bd9610ea984cfc0dc6855f183cbb46f8 commit] * vimc: cap: Support several image formats [https://git.kernel.org/linus/535d296f4841ffbd7f773ff2a559daa6e117f315 commit], deb: Add debayer filter [https://git.kernel.org/linus/88f42bf0b5bcab0ae1a9703d9636412785c1e680 commit], sca: Add scaler [https://git.kernel.org/linus/6856ba77607a467b0f8f94cc7f0dc6152f8786e5 commit], sen: Support several image formats [https://git.kernel.org/linus/88ad71aab1a7931ac3d35c3acaa431c3dc05afd9 commit] * em28xx: add support for new of Terratec H6 [https://git.kernel.org/linus/d6a643275a3659946398cd42e5df805546f9e247 commit] == Universal Serial Bus == * Add usbfs ioctl to retrieve the connection speed [https://git.kernel.org/linus/c01b244ad848ac7f0faa141182db80650a8a761a commit] * typec: Add support for UCSI interface [https://git.kernel.org/linus/c1b0bc2dabfa884dea49c02adaf3cd6b52b33d2f commit], [https://git.kernel.org/linus/8243edf44152c08c3efa1d551fc48605d674ad18 commit] * typec: Add a sysfs node to manage port type [https://git.kernel.org/linus/bab3548078237706f53baafe43ae58257225549d commit] * usbip: vhci-hcd: Add USB3 SuperSpeed support [https://git.kernel.org/linus/1c9de5bf428612458427943b724bea51abde520a commit] * xhci: Add support for endpoint soft reset [https://git.kernel.org/linus/217491487c43892318c18b6dcafe33b6353efd40 commit] * ene_usb6250: implement REQUEST SENSE [https://git.kernel.org/linus/ce553bd103c161df2676ff201746bff8ca512715 commit] * serial: cp210x: add ID for CEL EM3588 USB ZigBee stick [https://git.kernel.org/linus/fd90f73a9925f248d696bde1cfc836d9fda5570d commit] and for Qivicon USB ZigBee dongle [https://git.kernel.org/linus/9585e340db9f6cc1c0928d82c3a23cc4460f0a3f commit] * serial: option: add D-Link DWM-222 device ID [https://git.kernel.org/linus/fd1b8668af59a11bb754a6c9b0051c6c5ce73b74 commit] and add two Longcheer device ids [https://git.kernel.org/linus/8fb060da715ad10fe956d7c0077b2fb0c12bb9d7 commit] * serial: pl2303: add new ATEN device id [https://git.kernel.org/linus/3b6bcd3d093c698d32e93d4da57679b8fbc5e01e commit] * serial: qcserial: new Sierra Wireless EM7305 device ID [https://git.kernel.org/linus/996fab55d864ed604158f71724ff52db1c2454a3 commit] * uhci: Add support for Aspeed BMC SoCs [https://git.kernel.org/linus/4642d34a439f80e16af0d56ed6258a33abae257a commit] * gadget: udc: Add Synopsys UDC Platform driver [https://git.kernel.org/linus/1b9f35adb0ffa143c7972a8459d6979c77d6c3c0 commit], renesas_usb3: add support for dedicated DMAC [https://git.kernel.org/linus/2d4aa21a73ba1019195f2200361c0fabe6f7d261 commit] * host: ohci-omap3: Remove driver in favor of ohci-platform [https://git.kernel.org/linus/ef189c8dde9a82962ddb2511ee00ab8d4719dfca commit] * host: ohci-platform: Add support for omap3 and later [https://git.kernel.org/linus/2545d85301cd646965bf21b21d51d079e7e6ef4b commit] == Serial Peripheral Interface (SPI) == * Add support for registering SPI slave controllers [https://git.kernel.org/linus/6c364062bfed3c34490e85bea52ff6e2d4f0f281 commit] * slave: Add SPI slave handler reporting uptime at previous message [https://git.kernel.org/linus/29f9ffa0e1f9a17c866c04a01acfc9976d78f29a commit] * slave: Add SPI slave handler controlling system state [https://git.kernel.org/linus/ce70e06c093a9609377e93ee20e7c528e156af14 commit] * mediatek: add spi support for mt7622 IC [https://git.kernel.org/linus/fc4f226fece3d09d1014c2e98b5accc874a62617 commit], and for mt2712 IC [https://git.kernel.org/linus/b6b1f2d9cf796c3555734949b5e7a74fa2ceeb6c commit] * sh-msiof: Add slave mode support [https://git.kernel.org/linus/cf9e4784f3bde3e4749163384f27450ddffe746c commit] * add driver for STM32 SPI controller [https://git.kernel.org/linus/dcbe0d84dfa5a3e72b8e6ce622cd5ac78abbcab8 commit] * pxa2xx: Add support for Intel Cannonlake [https://git.kernel.org/linus/fc0b2acc754a183aa79e2abb8bca8fd915832694 commit] * Add Meson SPICC driver [https://git.kernel.org/linus/454fa271bc4e71090ef55087027c3f8701fadc5b commit] == Watchdog == * Add option to avoid early handling of watchdog [https://git.kernel.org/linus/2501b015313fe2fa40ed11fa4dd1748e09b7c773 commit] * Add STM32 IWDG driver [https://git.kernel.org/linus/4332d113c66a6ecb3702cb8f265adbbe654f9d5f commit] * it87: Add support for various Super-IO chips [https://git.kernel.org/linus/cddda07c7b31828f08c18f5898df0e457d280ada commit] * f71808e_wdt: Add F71868 support [https://git.kernel.org/linus/166fbcf88fdafa02f784ec25ac64745c716b2de0 commit] * uniphier: add UniPhier watchdog driver [https://git.kernel.org/linus/e7bf02895f06c0603af800c4bfce3ca4ede9147d commit] * add rza_wdt driver [https://git.kernel.org/linus/aea24187f65e8adb00b2be949cd809fcb2aa241c commit] * w83627hf: Add support for NCT6793D and NCT6795D [https://git.kernel.org/linus/3a9aedb282acf1499a31834c457335e4535e4a1d commit] == Serial == * tty: Add Actions Semi Owl UART earlycon [https://git.kernel.org/linus/e36361d70e9729ee2334fcb260014a3ff275c2e0 commit] * tty: lpuart: add earlycon support for imx7ulp [https://git.kernel.org/linus/97d6f353dafa42281dc70a67006c9e40d395796a commit] * exar: Add support for IOT2040 device [https://git.kernel.org/linus/413058df4331ce29f9934a5870d582c7e71fe15f commit] * Add driver for Aspeed virtual UART [https://git.kernel.org/linus/7fbcf3afe6e8e180bfc39fb3f41657fa6e4af55c commit] == ACPI, EFI, cpufreq, thermal, Power Management == * ACPI * Add parameter to force disable the GPE on suspend [https://git.kernel.org/linus/76380636280b46541a9d2fe5aac497475bfbcde8 commit] * Enable EC-based wakeup from suspend-to-idle on recent systems [https://git.kernel.org/linus/8110dd281e155e5010ffd657bba4742ebef7a93f commit] * ACPI 6.2: Add support for new resources [https://git.kernel.org/linus/97028ce6fca0fec53ee71e2fd5acfb2dc8430f1f commit], [https://git.kernel.org/linus/2b72693066a867ac073a657e871bb64391b4ffdb commit], [https://git.kernel.org/linus/fdaa0980772cb05b53e7f544d513e3445f3f1021 commit], [https://git.kernel.org/linus/044b72395194965069da098d729110446855bb4d commit], [https://git.kernel.org/linus/f8a6c86644f6e07af0ac4e89adb4db29a640e40f commit] and tables [https://git.kernel.org/linus/c042933df2b152c9630893bdaaa5b7268206a75d commit], [https://git.kernel.org/linus/c7a1dfb95e43d4edce4caf35b98db6a5868d6ea7 commit], [https://git.kernel.org/linus/a618c7f89a02f3c67a8f200855cff398855e3888 commit] * nfit: Show {{{bus_dsm_mask}}} in sysfs [https://git.kernel.org/linus/41f95db7b999774fc70b5905c77436d019a910eb commit] * nfit: Add support of NVDIMM memory error notification in ACPI 6.2 [https://git.kernel.org/linus/56b47fe6579234e3102f1f28e26fa91fb6c38b3d commit] * apei: cper: add support for generic data v3 structure (ACPI 6.1) [https://git.kernel.org/linus/bbcc2e7b642ed241651fee50ac6ed59643cb1736 commit] * cpupower: Add support for new AMD family 0x17 [https://git.kernel.org/linus/902bef73faa99b8c024e0f18c6199872b7cccb52 commit] * tools/power x86_energy_perf_policy: support HWP.EPP [https://git.kernel.org/linus/4beec1d7519691b4b6c6b764e75b4e694a09c5f7 commit] == Real Time Clock (RTC) == * Add generic nvmem support [https://git.kernel.org/linus/697e5a47aa12cdab6f2a8b284cc923cdf704eafc commit] * stm32: add STM32H7 RTC support [https://git.kernel.org/linus/9a6757eadc14f01385fd41fe3906dc22dcdb919e commit] * ds3232: add temperature support [https://git.kernel.org/linus/c35c4195f919a077ce106ec84cfcecbb0b67db30 commit] * ds1307: add ds1308 variant [https://git.kernel.org/linus/300a7735becf55f7fd18f8cd3dc3b945a0cab712 commit], add support for Epson RX8130CE [https://git.kernel.org/linus/ee0981be7704589635de23cc32556399c86653a8 commit], enable support for mcp794xx as a wakeup source without IRQ [https://git.kernel.org/linus/8066360744743fb7f2dee1e2041fc9fc92f9d6b5 commit] * brcmstb-waketimer: Add Broadcom STB wake-timer [https://git.kernel.org/linus/c4f07ecee22ec720936eb58e7c63b89a1e86bf32 commit] * m41t80: add clock provider support [https://git.kernel.org/linus/1373e77b4f108929caa448bb23f341a4af774cad commit] == Voltage, current regulators, power capping, power supply == * power supply * Add ltc3651-charger driver [https://git.kernel.org/linus/c94d4ed017ae6e2630647b917e775ab2fd8ea0f3 commit] * cpcap-battery: Add a battery driver [https://git.kernel.org/linus/874b2adbed1253a11549cb9b7b912ab65fea9cf2 commit] * Add Apple Brick ID power supply type [https://git.kernel.org/linus/71399aa5d68bb3ed8c4caf8bfd71faae39555876 commit] * regulator * axp20x-regulator: add support for AXP803 [https://git.kernel.org/linus/1dbe0ccb0631c4ed399261934fe16f07407b078d commit] * da9061: BUCK and LDO regulator driver [https://git.kernel.org/linus/4b7f4958a37e016317d3f25bd5290942f72597b4 commit] * hi6421v530: add driver for hi6421v530 voltage regulator [https://git.kernel.org/linus/5c7024ae7e6787541dd737ba1eba828d5fc74d58 commit] * lp87565: Add support for lp87565 PMIC regulators [https://git.kernel.org/linus/f0168a9bfdfd6058c78207616348fed3cd52e739 commit] * tps65917: Add support for SMPS12 [https://git.kernel.org/linus/be035303182a1260803a1871065d7b1e67c9ebe9 commit] == Pin Controllers (pinctrl) == * Renesas RZ/A1 pin and gpio controller [https://git.kernel.org/linus/5a49b644b3075f88126918804601fef40368a4c3 commit] * Add ZTE ZX pinctrl driver support [https://git.kernel.org/linus/cbff0c4d27f4f4b7dc11d137d51ac7b139a94d50 commit] * Add a pinctrl driver for the Ingenic jz47xx SoCs [https://git.kernel.org/linus/b5c23aa4653796d41aea43c3706e9129820c0b9a commit] * imx: add generic pin config core support [https://git.kernel.org/linus/a5cadbbb081cb84a9fdb14391fb461a41f089a0a commit] * intel: Add Intel Cannon Lake PCH pin controller support [https://git.kernel.org/linus/19a8a7771770bd593d582e06b75e86499c1cabc8 commit] * mcp23s08: add pinconf support [https://git.kernel.org/linus/82039d244f87b6c47e880b398414da55d4f48e06 commit] * mediatek: reuse pinctrl driver for mt7623 [https://git.kernel.org/linus/ceba43834d1059b460cd05f92eff08c3fe5627f4 commit] * mvebu: add driver for Armada AP806 pinctrl [https://git.kernel.org/linus/86fbd09440f39d7eacf30684985ebe9370f5f813 commit], add driver for Armada CP110 pinctrl [https://git.kernel.org/linus/def8e2285b0e24cfb53ac5d627c924050d995266 commit] * qcom: Add ipq8074 pinctrl driver [https://git.kernel.org/linus/d2a2c80815edfeecb189e6fbef8c2f2421018568 commit] * rockchip: Add iomux-route switching support [https://git.kernel.org/linus/bd35b9bf8284338db35b3ff0d391b95d67b90444 commit], [https://git.kernel.org/linus/d4970ee076f9aed396c322b41f56443a617116df commit], [https://git.kernel.org/linus/cedc964a59d48c793ddc0884b2f72a68fc234ae4 commit], [https://git.kernel.org/linus/accc1ce7d2ffc6419a8eaf8c0190d9240df0c43f commit] * sh-pfc * r8a7791: Add R8A7743 support [https://git.kernel.org/linus/8df62701496d26b2c2578502e704a7a84993b2ba commit] * r8a7794: Add R8A7745 support [https://git.kernel.org/linus/c8bac70f079bb3ecaf9a716f141f3d85cef27231 commit] * r8a7795: Add DU parallel RGB output support [https://git.kernel.org/linus/a20a65859384974b5ffb4163a205088fa45862f8 commit], add PWM support [https://git.kernel.org/linus/c03a133bba8662daecd7db09819fa369663d0ea7 commit] * r8a7796: Add Audio SSI pin support [https://git.kernel.org/linus/4fe12388a9e9c1b31422b7582b69393e9d980a7a commit], add Audio clock pin support [https://git.kernel.org/linus/60ffe393bb9032e252642fad241820bbca806b9e commit], add PWM pins, groups and functions [https://git.kernel.org/linus/332cb226f7a4a43d19eb3a4deb792f2cbdc6a5f7 commit], add group for AVB MDIO and MII pins [https://git.kernel.org/linus/41397032c4a17dff1909c9956d6989eb849fea59 commit] * sunxi: Add support for A83T R_PIO [https://git.kernel.org/linus/41633edfb1450d150712be73828260929d9d5c79 commit], add A20 support to A10 driver [https://git.kernel.org/linus/5d8d349618a9464714c07414c5888bfd9416638f commit], [https://git.kernel.org/linus/56efa62fcf47df868a7c10c77578aec5fe6dba5f commit] == Multi Media Card (MMC) == * Delete bounce buffer Kconfig option [https://git.kernel.org/linus/c3dccb74be28a345a2ebcc224e41b774529b8b8f commit] * sdhci-Add support for Intel CNP [https://git.kernel.org/linus/bc55dcd822f98cd7c170d0aeac4ed4fb79c86bda commit] * tmio: add CMD23 support [https://git.kernel.org/linus/8b22c3c18be5e7b538e80e103d850bc994f2a73e commit] == Memory Technology Devices (MTD) == * m25p80: add support of SPI 1-2-2 and 1-4-4 protocols [https://git.kernel.org/linus/138f5dc61b63c3e89dc133c4faed6b6d0a91b7fd commit] * mchp23k256: Add driver for this SPI SRAM device [https://git.kernel.org/linus/5dc17fa6fb7063c6bc8ea9f3183ec19ca68bbfd6 commit], add support for mchp23lcv1024 [https://git.kernel.org/linus/4379075a870b8de43a9ecd5b46884953234fc669 commit], add partitioning support [https://git.kernel.org/linus/2f071ff175ea221710d583222b55f915d90901f0 commit] * Add support for subpartitions [https://git.kernel.org/linus/1a0915be192606fee64830b9c5d70b7ed59426b6 commit], [https://git.kernel.org/linus/08263a9ae664b24fa777d20b365601534842b236 commit], [https://git.kernel.org/linus/97519dc52b44af054d7654776e78eaa211cf1842 commit] * nand * Add support for Micron on-die ECC [https://git.kernel.org/linus/9748e1d87573c94191442d6bd0307f523e5cd8b8 commit], [https://git.kernel.org/linus/785818fa8385fe55dab253e42a4c6728fca61333 commit] * denali: enable bad block table scan [https://git.kernel.org/linus/777f2d49e8e9fbb5d00f54c496877220b6e6ff6c commit] * denali: support hardware-assisted erased page detection [https://git.kernel.org/linus/57a4d8b5f6482718f17c08f2cdfea085b1d3c12a commit] * gpmi: add i.MX 7 SoC support [https://git.kernel.org/linus/b4af694f1c51f035f70fe964e4859bd9dbaa52b8 commit] * mediatek: add support for MT2712 NAND FLASH Controller [https://git.kernel.org/linus/30ee809e980b07f467fca3e7ee16e8d034cf41af commit], add support for different MTK NAND FLASH Controller IP [https://git.kernel.org/linus/7ec4a37c5d71f0a0bfeb1346d4e832a090ca292d commit] * spi-nor * Add support for Macronix mx66l1g45g spi flash [https://git.kernel.org/linus/ce398a8141b485e4c97bd313c4c06cb6f64a22d7 commit] * Add support for Spansion S25FL064L [https://git.kernel.org/linus/d8b494a32889eae6eebb71bb4de3e14025026fe5 commit] * Add support for mx66u51235f [https://git.kernel.org/linus/af18ba48420e39833ccaedfe98b98fdef040c6eb commit] * Add Dual and Quad read mode support to some flash devices [https://git.kernel.org/linus/d7c9ade2e31dbae4deaa8a5198107ecde4c56968 commit] * Introduce Double Transfer Rate (DTR) SPI protocols [https://git.kernel.org/linus/15f55331527b1422eae683477f8a31fdfae93316 commit] * Introduce Octo SPI protocols [https://git.kernel.org/linus/fe488a5e48c69204c3b1ad6fa3282e12dbfaabe7 commit] * Introduce SPI 1-2-2 and SPI 1-4-4 protocols [https://git.kernel.org/linus/cfc5604c488ccd17936b69008af0c9ae050f4a08 commit] * Add Winbond w25m512jv [https://git.kernel.org/linus/0cbef932bd82857823c0e52b08218b0c9920a475 commit] == Industrial I/O (iio) == * multiplexer: new iio category and iio-mux driver [https://git.kernel.org/linus/7ba9df54b09117c0a062f9eac4a36b0e70893387 commit] * isl29028: move out of staging [https://git.kernel.org/linus/105c3de1eb414d17e7b9db116f076026d2767ef6 commit] * accel: st_accel: add SPI-3wire support [https://git.kernel.org/linus/a7b8829d242b1a58107e9c02b09e93aec446d55c commit] * adc: Add support for TI ADC108S102 and ADC128S102 [https://git.kernel.org/linus/7e87d11c9bda75816ced8d0895e8d24e5c52833a commit], add driver for the ti-adc084s021 chip [https://git.kernel.org/linus/3691e5a694491bd54743cfc862cc3859d4be92db commit], stm32: add support for STM32H7 [https://git.kernel.org/linus/95e339b6e85d03438d1d9236ccaff4ecd895f3ab commit] * hid-sensor-hub: Implement batch mode [https://git.kernel.org/linus/138bc7969c24c6cbba28e919c2376ad10a46fc60 commit] * hid-sensor-rotation: Add "scale" and "offset" properties parse support [https://git.kernel.org/linus/a78587d338d084037b0ea6687508f207d8dec2fb commit], add geomagnetic orientation sensor hid support [https://git.kernel.org/linus/00907c7a3282053dd4782e02c3101809608e7ea7 commit], add relative orientation sensor hid support [https://git.kernel.org/linus/9ff88edc5e7bad08bdd79a20f14533a5cf44b865 commit] * humidity: hts221: add power management support [https://git.kernel.org/linus/b7079eeac5da0d50a89a73969ff390e8cdecec44 commit] * imu: st_lsm6dsx: add system power management support [https://git.kernel.org/linus/d3f770582aeb11db9d8b433d6ee23bdfab3422a2 commit] * isl29028: add isl29030 support [https://git.kernel.org/linus/e530cc8408770e6451e4d5c5e8a2a45132689cc1 commit] * stm32 trigger: Add support for TRGO2 triggers [https://git.kernel.org/linus/6fb34812c2a2a4cdcdad4452b9634892812fa97b commit] * ad5064: Add support for ltc2633 and similar devices [https://git.kernel.org/linus/b2d2d2bfca6832ae61f80c5fbc9e7cdc566d04b4 commit] == Multi Function Devices (MFD) == * intel_quark_i2c_Add support for SIMATIC IOT2000 platform [https://git.kernel.org/linus/842086d2b5a6cec23d598edffb5137c72b265c50 commit] * intel-lpss: Add Intel Cannonlake PCI IDs [https://git.kernel.org/linus/b418bbff36dd25dc49ed6abbb1e1deedd0d7cff5 commit] * Add Cherry Trail Whiskey Cove PMIC driver [https://git.kernel.org/linus/de85d79f4aab67fe0537dd6e2c5d545b88239cc4 commit] * Add LP87565 PMIC support [https://git.kernel.org/linus/1e3496000c11ec1ec56cf664b6a01d66de423507 commit] * cros_ec: Add support for dumping panic information [https://git.kernel.org/linus/6e4941067cef482c9ed254cf06cab70c32db05b2 commit], add debugfs, console log file [https://git.kernel.org/linus/e86264595225d2764a903965356ef59aeb7d1c47 commit] == Inter-Integrated Circuit (I2C) == * i2c-mux-gpmux: new driver [https://git.kernel.org/linus/ac8498f0ce5301c51c32607af5a318a7e05f45c5 commit] * aspeed: added driver for Aspeed I2C [https://git.kernel.org/linus/f327c686d3ba44eda79a2d9e02a6a242e0b75787 commit], [https://git.kernel.org/linus/f9eb91350bb20b3e881bc59158071e14ee4f0326 commit] * zx2967: add i2c controller driver for ZTE's zx2967 family [https://git.kernel.org/linus/9615a01f71ca02858f5265b1b545280758562aa2 commit] * xgene-slimpro: Add ACPI support by using PCC mailbox [https://git.kernel.org/linus/df5da47fe722e36055b97134e6bb9df58c12495c commit] * i801: Add support for Intel Cannon Lake [https://git.kernel.org/linus/09a1de04d59870b34b2a8106671c7bdea4ca9a90 commit] == Hardware monitoring (hwmon) == * adt7475: add high frequency support [https://git.kernel.org/linus/3490c92a0963280f7f01ebb23989066a67dfd18d commit] * nct6775: Add support for NCT6795D [https://git.kernel.org/linus/419220dc48699a3d215c8006d19b897c7796c0d2 commit] * pmbus: Add client driver for IR35221 [https://git.kernel.org/linus/8991ebd9c9a69dcc03f5a961718a7a3184c1295d commit] * adt7475: fan stall prevention [https://git.kernel.org/linus/1d58f5efbf2d8599a9062e4c800a072e2f015625 commit] == General Purpose I/O (gpio) == * Add gpio-ingenic driver [https://git.kernel.org/linus/b0653ce39a0d565cbb77c0f9a3f94ead2660927e commit] * mvebu: Add support for the Armada 7K/8K SoCs [https://git.kernel.org/linus/b6730b20837e7402292d35d3cb910fff4dac7099 commit] * lp87565: Add support for GPIO [https://git.kernel.org/linus/5c7f2c76cd6245d64afc09b1b5c8145adc2fd907 commit] * xra1403: Add EXAR XRA1403 SPI GPIO expander driver [https://git.kernel.org/linus/5704520d7880ee8b5d759e83df6090ea9f1a9b06 commit] == Leds == * Remove SEAD-3 driver [https://git.kernel.org/linus/64601cb1343f1b740aa7a612a1aec778a8163445 commit] * Delete obsolete Versatile driver [https://git.kernel.org/linus/7678da8ee6dec14eda83672b319b2f7b3b2cd22e commit] == DMA engines == * pl08x: Add support for Faraday Technology FTDMAC020 [https://git.kernel.org/linus/1e1cfc7213a37131a53e7dfada75dce77b8e043d commit] * Add Broadcom SBA RAID driver [https://git.kernel.org/linus/743e1c8ffe4ee5dd7596556dcc3f022ccde13d7b commit] == Cryptography hardware acceleration == * caam: add support for RSA key form 2 [https://git.kernel.org/linus/52e26d77b8b3de2e9ed6c7126f68e04cad5fe852 commit] and form 3 [https://git.kernel.org/linus/4a651b122adb8d3a9cb1c5dddfd63e708ee9bdd2 commit] * cavium: Add support for CNN55XX adapters [https://git.kernel.org/linus/14fa93cdcd9bbd50018196c00ca16da636f965c2 commit], [https://git.kernel.org/linus/086eac9eb4a05d053f8abf661c36e77c40264e41 commit], add more algorithms [https://git.kernel.org/linus/10d82222d9411dcc0ebcb11ca110597246696af4 commit] * ccp: Add debugfs entries for CCP information [https://git.kernel.org/linus/3cdbe346ed3f380eae1cb3e9febfe703e7d8a7b0 commit] * inside-secure: add SafeXcel EIP197 crypto engine driver [https://git.kernel.org/linus/1b44c5a60c137e5fd0c2c8b86e58fdbc9cd181ce commit] * omap-aes: Add support for GCM mode [https://git.kernel.org/linus/ad18cc9d0f911928704cdc37f4d126853daa9e4e commit] == PCI == * Expose PCIe bridges attributes such as secondary bus number, subordinate bus number, max link speed and link width, current link speed and link width via sysfs. This information is available via lspci, but that requires root privilege [https://git.kernel.org/linus/56c1af4606f04048e3ae9ab2027a708b9684ff37 commit] * imx6: Add regulator support [https://git.kernel.org/linus/c26ebe98a103479dae9284fe0a86a95af4a5cd46 commit] * kirin: Add HiSilicon Kirin SoC PCIe controller driver [https://git.kernel.org/linus/fc5165db245ac4b56c19e634592a144352817c6d commit] * mediatek: Add MediaTek PCIe host controller support [https://git.kernel.org/linus/637cfacae96fa6d4166866a7fd2f97af681e6e0d commit] * qcom: Add support for IPQ4019 PCIe controller [https://git.kernel.org/linus/90d52d57ccace5cd590ae642765b510240986546 commit] * tango: Add Sigma Designs Tango SMP8759 PCIe host bridge support [https://git.kernel.org/linus/5e14e9fac308daf5607362f879e6de67e0b8dd5b commit] * switchtec: Add "running" status flag to fw partition info ioctl [https://git.kernel.org/linus/079e3bc588465f6216bfc5ad61540b5db4616598 commit], add device IDs for additional Switchtec products [https://git.kernel.org/linus/393958d0d9ba2b9fd77e39ce764aa10b2e56b701 commit] == Non-Transparent Bridge (NTB) == * Add a module option to control affinity of DMA channels [https://git.kernel.org/linus/e9410ff810f330d41dd69aecdd46fd7d4bb9c983 commit] * Add more debugfs support for ntb_perf testing options [https://git.kernel.org/linus/8407dd6c16c0d92432323c0ce8daecd13e424703 commit] * Alter MW API to support multi-ports devices [https://git.kernel.org/linus/443b9a14ecbe811071467d54d6f2f1182835cc4d commit], [https://git.kernel.org/linus/cdcca896aee19e338adf3000512cade4befa5c69 commit] * Alter Scratchpads API to support multi-ports devices [https://git.kernel.org/linus/d67288a39584daad11edee9b03d53264ba147453 commit] * Alter link-state API to support multi-port devices [https://git.kernel.org/linus/4e8c11b7fd29f70eb7af43bae908297689f2c3da commit] * Add IDT 89HPESxNTx PCIe-switches support [https://git.kernel.org/linus/bf2a952d31d2cd28bb3454f15645a76fda70addd commit] == Clock == * Add Gemini SoC clock controller [https://git.kernel.org/linus/846423f96721d5c1c2fad6b43b3f1359002907d5 commit] * at91: Add sama5d2 suspend/resume [https://git.kernel.org/linus/b3b02eac33eddda88992962d920b46348bb086da commit] * boston: Add a driver for MIPS Boston board clocks [https://git.kernel.org/linus/6b0fd6c1a22da18a00f8ce12014d55ce0a316651 commit] * keystone: Add sci-clk driver support [https://git.kernel.org/linus/b745c0794e2ff20c7589600f5fa904fc201bcc0c commit] * meson-gxbb: Add EE 32K Clock for CEC [https://git.kernel.org/linus/14c735c8e3082714e3d5fa91843692a9c871cebe commit] * mvebu: armada-38x: add support for 1866MHz variants [https://git.kernel.org/linus/9593f4f56cf5d1c443f66660a0c7f01de38f979d commit] * qcom: Add ipq8074 Global Clock Controller support [https://git.kernel.org/linus/371a95074558a08d47e3acaa29f810aae6f03d0a commit] * renesas: r8a7790: Add new CPG/MSSR driver [https://git.kernel.org/linus/d4e59f108e904e4b58323a151a82d85a351c1eed commit] * renesas: r8a7791/r8a7793: Add new CPG/MSSR driver [https://git.kernel.org/linus/6449ab814148bb2b9a3006a44da5fde656e599b8 commit] * renesas: r8a7792: Add new CPG/MSSR driver [https://git.kernel.org/linus/fd3c2f38264301324b2c1074eb1b65d5e31bd595 commit] * renesas: r8a7794: Add new CPG/MSSR driver [https://git.kernel.org/linus/2d75588a28c6bbbb7a026087aa61be1492b3d6ac commit] * rockchip: add clock controller for rk3128 [https://git.kernel.org/linus/f6022e88faca1a6a21cbd0f009b477bc530b9cc7 commit] * sunxi-ng: Add driver for A83T CCU [https://git.kernel.org/linus/05359be1176bd097af9e7e833ff0317c55c5a86c commit] * sunxi-ng: add support for DE2 CCU [https://git.kernel.org/linus/763c5bd045b1098be444142403398f1414fd42fb commit] * clocksource: Add Owl timer [https://git.kernel.org/linus/4be78a86c5063a50782dd2f16bd76df6a1771d77 commit] == Thunderbolt == * Add MSI-X support [https://git.kernel.org/linus/046bee1f9ab83b4549c185804ae9cbfbb8f9641f commit] * Export vendor and device name in sysfs [https://git.kernel.org/linus/72ee33907b629355d8fd1980140a467041a9f519 commit] * Add support for Internal Connection Manager [https://git.kernel.org/linus/bfe778ac49826ced3dceb6416038e1cd887ce2bd commit], [https://git.kernel.org/linus/9d3cce0b613689ee849a505ffac179af0ae9fff2 commit], [https://git.kernel.org/linus/cd446ee2e64f03d0e3d8463bf826aaebe0005149 commit], [https://git.kernel.org/linus/3e13676862f90dbf5b00d57d5599e57788289897 commit], [https://git.kernel.org/linus/f67cf491175a315ca86c9b349708bfed7b1f40c1 commit] * Add support for host and device NVM firmware upgrade [https://git.kernel.org/linus/e6b245ccd524441f462f1ca1fe726123dcedeeee commit] * Add new Thunderbolt PCI IDs [https://git.kernel.org/linus/5e2781bcb1e876d314832489ff8177ef917d9b45 commit] == Various == * Implementation of the IBM 'Flexible Support Interface' (FSI) bus device driver [https://git.kernel.org/linus/09aecfab93b8f728c5d65d33f26055b7e726df3b commit], [https://git.kernel.org/linus/faf0b116dec119d766cb2cdf9cd954b5ee88d546 commit], [https://git.kernel.org/linus/414c1026319bc10796a868c1fa0ba312c4ca9e67 commit], [https://git.kernel.org/linus/0cbaa44841db3d06d2a21ae4ab679882033f3dbe commit], [https://git.kernel.org/linus/014c2abc530d7f3674c195891cef7128352453e0 commit], [https://git.kernel.org/linus/26095282119ecf1088193d09388fa40700e34e45 commit], [https://git.kernel.org/linus/2b545cd8e1b2a2bd60d991c7f1b45a30c673ece2 commit], [https://git.kernel.org/linus/2b37c3e285f9dfd76735b0b4b26e0ada949e97b5 commit], [https://git.kernel.org/linus/f7ade2a603cfd205a6d7afb9d96ac7975f666dd6 commit], [https://git.kernel.org/linus/4efe37f4c4efcb73562e4634cb6c262b08ab6451 commit], [https://git.kernel.org/linus/cd0fdb5c07b27bac8ce617459c3599f7be315ce5 commit], [https://git.kernel.org/linus/777dcf7391be81644360c15c375b24c96ceb49ce commit], [https://git.kernel.org/linus/356d8009a5a4569f17a3508b50a347bdf4d5b337 commit], [https://git.kernel.org/linus/125739cbc1c3b29c89ae44f85904cf18fc49a2fb commit], [https://git.kernel.org/linus/da36cadf89a75a730302a4df114cb930b1becc39 commit], [https://git.kernel.org/linus/66433b05a3b2b8f95be9e6269bc21e916febf482 commit], [https://git.kernel.org/linus/1fa847d74a75b76c6028b1e943434c471bd2619c commit], [https://git.kernel.org/linus/a7ec9371dd11f0bc705a703fa0e5c1c11339f1a6 commit], [https://git.kernel.org/linus/ac0385d9f609e836e82213c75a24ae87f8fe1c9f commit] ,[https://git.kernel.org/linus/1247cf7ab876b6f1da7028bff64b3d89130dd8e3 commit], [https://git.kernel.org/linus/680ca6dcf5c222765cb2fb22959c5282865b6655 commit], [https://git.kernel.org/linus/7f9e8f767030e9d588ffc71e50ebf5164c86c8a9 commit], [https://git.kernel.org/linus/4af889b0ff78a71a0d5e3d4ce62515eca2ba4939 commit], [https://git.kernel.org/linus/acb7e8f7448efef4ba1d86247cacbd201df733ab commit] * drivers/misc: add Aspeed LPC snoop driver [https://git.kernel.org/linus/9f4f9ae81d0affc182f54dd00285ddb90e0b3ae1 commit] * hwspinlock: sprd: Add hardware spinlock driver [https://git.kernel.org/linus/d8c8bbbb1aba547b6c0d534f87fc68aa338658fc commit] * irqchip/aspeed-i2c-ic: Add I2C IRQ controller for Aspeed [https://git.kernel.org/linus/f48e699ddf7056f83bb8e2dbe3c2ae8d1ff1a31a commit] * irqchip/irq-mvebu-gicp: Add new driver for Marvell GICP [https://git.kernel.org/linus/a68a63cb4dfc30e8a79b444aabc7747bb7621acf commit] * irqchip/irq-mvebu-icu: Add new driver for Marvell ICU [https://git.kernel.org/linus/e0de91a977bfe4c199138fa256a211a648ef6999 commit] * mailbox: Introduce Qualcomm APCS IPC driver [https://git.kernel.org/linus/25bfee16d5a3158086273cc51110c7470144c842 commit] * mmtimer: Remove the SGI SN2 mmtimer driver [https://git.kernel.org/linus/07903ada96139ced48f2f893fe57a26a8fbc6043 commit] * mux: adg792a: add mux controller driver for ADG792A/G [https://git.kernel.org/linus/afda08c4caa9489511557def51e322a5f2142a2f commit] * mux: add mux controller driver for gpio based multiplexers [https://git.kernel.org/linus/2c089f08e0de2a784106272c6454ce389fe12376 commit] * mux: minimal mux subsystem [https://git.kernel.org/linus/a3b02a9c6591ce154cd44e2383406390a45b530c commit] * mux: mmio-based syscon mux controller [https://git.kernel.org/linus/73726380a26fa1ed490f30fccee10ed9da28dc0c commit] * phy: Add stingray SATA phy support [https://git.kernel.org/linus/80886f7c698fd64366a6eced011ec82f4daf968b commit] * phy: bcm-ns-usb3: add MDIO driver using proper bus layer [https://git.kernel.org/linus/af850e14a7ae493e85090723eb9cf85dafb8b243 commit] * phy: cpcap-Add CPCAP PMIC USB support [https://git.kernel.org/linus/6d6ce40f63af9860ba12e6540fc9c9feb4338a1d commit] * phy: meson: add USB2 PHY support for Meson GXL and GXM [https://git.kernel.org/linus/697b373c6df682dc6aba10cc1e81a2664c7cbbd4 commit] * phy: phy-bcm-ns2-usbdrd: Broadcom USB DRD PHY driver for Northstar2 [https://git.kernel.org/linus/787f24543c4a599e5d9d311a3fce839ce87bbff0 commit] * phy: rcar-gen3-usb3: add support for R-Car Gen3 USB 3.0 PHY [https://git.kernel.org/linus/7c7356bab8e85c8d2e335752dcb89d94fe10d660 commit] * phy: tusb1210: add support for TUSB1211 [https://git.kernel.org/linus/82d9d5e0c0f9d22decacbca25ec53782140c8bb9 commit] * ptp: Add a ptp clock driver for Broadcom DTE [https://git.kernel.org/linus/8a56aa107f1e812347cc1209aa674e1361375af8 commit] * regmap: Add 1-Wire bus support [https://git.kernel.org/linus/cc5d0db390b0ff0f5da95b643a2b070da15a9c3e commit] * remoteproc/keystone: Add a remoteproc driver for Keystone 2 DSPs [https://git.kernel.org/linus/e88bb8f7a12c1325e312c214f157109d56b06f76 commit] * reset: Add a Gemini reset controller [https://git.kernel.org/linus/2acb037fc42b8ce5ae59a7d5db3c9b35672e3dd7 commit] * reset: Add the TI SCI reset driver [https://git.kernel.org/linus/28df169b9afa121153ef2a3ef4ceae72512cde6d commit] * rpmsg: Introduce Qualcomm RPM glink driver [https://git.kernel.org/linus/b4f8e52b89f69f5563ac4cb9ffdacc4418917af1 commit] * w1: Add subsystem kernel public interface [https://git.kernel.org/linus/de0d6dbdbdb23ddb85f10d54a516e794f9a873e0 commit] * firmware: google: memconsole: Adapt to new coreboot ring buffer format [https://git.kernel.org/linus/a5061d028594a31dbf70f4554e0b7d83e5ce770f commit] * spmi: pmic_arb: add support for PMIC bus arbiter v3 [https://git.kernel.org/linus/319f68843db8005610a921942c9f539fdcf8017a commit] = List of merges = * [https://git.kernel.org/torvalds/c/81e3e044897b0875a52953b3fb6241a33428e4f9 Pull uuid subsystem ] * [https://git.kernel.org/torvalds/c/c6b1e36c8fa04a6680c44fe0321d0370400e90b6 Pull core block/IO updates ] * [https://git.kernel.org/torvalds/c/26d3a77d2cb3cb31bbaa2de37b7a4e6375f204ee Pull EDAC updates ] * [https://git.kernel.org/torvalds/c/e94693f797400b9f424c69e1da9381e4846762fe Pull objtool updates ] * [https://git.kernel.org/torvalds/c/330e9e46253cbfab178450c976aa90ef0f3ae940 Pull RCU updates ] * [https://git.kernel.org/torvalds/c/162b246eb420d2ca2002a50917c897b10c9aba09 Pull EFI updates ] * [https://git.kernel.org/torvalds/c/892ad5acca0b2ddb514fae63fa4686bf726d2471 Pull locking updates ] * [https://git.kernel.org/torvalds/c/7447d56217e215e50317f308aee1ed293ac4f749 Pull perf updates ] * [https://git.kernel.org/torvalds/c/9bd42183b951051f73de121f7ee17091e7d26fbb Pull scheduler updates ] * [https://git.kernel.org/torvalds/c/59b60185b4a1adc46b115291dc34af2186cc9678 Pull nohz updates ] * [https://git.kernel.org/torvalds/c/2a275382a4f78f386db3473d9bb9987580de3cf4 Pull x86 apic updates ] * [https://git.kernel.org/torvalds/c/48b5259cf0a2b86b978da122f9459e22a2d1e8f6 Pull x86 asm updates ] * [https://git.kernel.org/torvalds/c/25e09ca52459586eb6171209635bc8b436a56d79 Pull x86 boot updates ] * [https://git.kernel.org/torvalds/c/e1449007e83f18db4470194232812ae524d64d79 Pull x86 hyperv updates ] * [https://git.kernel.org/torvalds/c/9bc088ab66be8978fbc981ba9644468fa2c2fd3f Pull x86 microcode updates ] * [https://git.kernel.org/torvalds/c/7a69f9c60b49699579f5bfb71f928cceba0afe1a Pull x86 mm updates ] * [https://git.kernel.org/torvalds/c/241e5e6f0497769d37240215047b9473ae3ae3f0 Pull m68k updates ] * [https://git.kernel.org/torvalds/c/058e88d37f872a9bc9fac7e49fdad43cdc9ba25d Pull microblaze updates ] * [https://git.kernel.org/torvalds/c/e5859eb84576ce7a0d95be6224d2e269c8daa741 Pull parisc updates ] * [https://git.kernel.org/torvalds/c/e0f3e8f14da868047c524a0cf11e08b95fd1b008 Pull s390 updates ] * [https://git.kernel.org/torvalds/c/1b044f1cfc65a7d90b209dfabd57e16d98b58c5b Pull timer updates ] * [https://git.kernel.org/torvalds/c/03ffbcdd7898c0b5299efeb9f18de927487ec1cf Pull irq updates ] * [https://git.kernel.org/torvalds/c/8c073517a992124e385040c0da0df809abfa8f61 Pull x86 PCI updates ] * [https://git.kernel.org/torvalds/c/3ad918e65d6926490c8f18a157cea25bf29ecd3a Pull x86 timers updates ] * [https://git.kernel.org/torvalds/c/9a9594efe54324e9124add7e7b1e7bdb6d0b08a3 Pull SMP hotplug updates ] * [https://git.kernel.org/torvalds/c/4422d80ed7d4bdb2d6e9fb890c66c3d9250ba694 Pull RAS updates ] * [https://git.kernel.org/torvalds/c/362f6729cbb1d6bbab59e069f19441b0622ff7ec Pull USB/PHY updates ] * [https://git.kernel.org/torvalds/c/cbcd4f08aa637b74f575268770da86a00fabde6d Pull staging/IIO updates ] * [https://git.kernel.org/torvalds/c/9a715cd54347948e74f1a597da22884af287727d Pull tty/serial updates ] * [https://git.kernel.org/torvalds/c/974668417b74ec5f68df2411f53b3d3812565059 Pull driver core updates ] * [https://git.kernel.org/torvalds/c/f4dd029ee0b92b77769a1ac6dce03e829e74763e Pull char/misc updates ] * [https://git.kernel.org/torvalds/c/650fc870a2ef35b83397eebd35b8c8df211bff78 Pull documentation updates ] * [https://git.kernel.org/torvalds/c/17ece345a042347224e50032e959ad3959638b21 Pull MMC updates ] * [https://git.kernel.org/torvalds/c/24d734a2ba5133f55feb7f7df7530d4f5aa6518f Pull hwmon updates ] * [https://git.kernel.org/torvalds/c/36b8042262e7fbabf62ab300361399bec6499b6f Pull regmap updates ] * [https://git.kernel.org/torvalds/c/d62eb5edf6643ede7e48b4d03ba972c0e8949acc Pull regulator updates ] * [https://git.kernel.org/torvalds/c/b39de277b02ffd8e3dccb01e9159bd45cb07b95d Pull spi updates ] * [https://git.kernel.org/torvalds/c/408c9861c6979db974455b9e7a9bcadd60e0934c Pull power management updates ] * [https://git.kernel.org/torvalds/c/eceeae414edccb07fad683011c0c65abe8a3a554 Pull ACPI updates ] * [https://git.kernel.org/torvalds/c/a897a10141ae4deb43346fbf2ae2a5149bd7fd5a Pull power supply and reset updates ] * [https://git.kernel.org/torvalds/c/c9946d014fe8da95257a118ba946bd4bd44a0c86 Pull HSI updates ] * [https://git.kernel.org/torvalds/c/8ca302e9c61a1b8852f4bd4def8e7ff59f4c729a Pull ARM SoC platform updates ] * [https://git.kernel.org/torvalds/c/1849f800fba32cd5a0b647f824f11426b85310d8 Pull ARM device-tree updates ] * [https://git.kernel.org/torvalds/c/9ce32ac8f83729aca9f45ce9598dbc5451d1044b Pull ARM SoC defconfig updates ] * [https://git.kernel.org/torvalds/c/e8547112910540afb71589ee807ae6a4259f9755 Pull ARM SoC driver updates ] * [https://git.kernel.org/torvalds/c/a9ceea26747dfd1879e7d836c5ce40bb8d6fc7e9 Pull ARM 64-bit DT updates ] * [https://git.kernel.org/torvalds/c/19964541c23156cc8f814a2137df6b833ccdbf12 Pull ARM SoC 64-bit updates ] * [https://git.kernel.org/torvalds/c/eed1fc87795362fd868bdc960d7b96d25f81eae3 Pull printk updates ] * [https://git.kernel.org/torvalds/c/7391786a64dcfe9c609a1f8e2204c1abf42ded23 Pull audit updates ] * [https://git.kernel.org/torvalds/c/e24dd9ee5399747b71c1d982a484fc7601795f31 Pull security layer updates ] * [https://git.kernel.org/torvalds/c/2cc7b4ca7d01a844651d34b79ff8d778c7e9a875 Pull pstore updates ] * [https://git.kernel.org/torvalds/c/59005b0c59a164101b0273e4bda212c809dc2246 Pull GCC plugin updates ] * [https://git.kernel.org/torvalds/c/8ad06e56dcbc1984ef0ff8f6e3c19982c5809f73 Pull crypto updates ] * [https://git.kernel.org/torvalds/c/5518b69b76680a4f2df96b1deca260059db0c2de Pull networking updates ] * [https://git.kernel.org/torvalds/c/3bad2f1c676581d01e7645eb03e9b27e28b0a92e Pull misc user access cleanups ] * [https://git.kernel.org/torvalds/c/4be95131bf3bca97b6a7db9c6fb63db2cb94da06 Pull wait syscall updates ] * [https://git.kernel.org/torvalds/c/89fbf5384ddf666a595eb6562dc63fcbfeb8f6a5 Pull read/write updates ] * [https://git.kernel.org/torvalds/c/ea3b25e1320df4e575c323b6ab22a5fc79976fbe Pull timer-related user access updates ] * [https://git.kernel.org/torvalds/c/7114f51fcb979f167ab5f625ac74059dcb1afc28 Pull memdup_user() conversions ] * [https://git.kernel.org/torvalds/c/8c27cb3566762613a23c080e3db7d0501af9a787 Pull btrfs updates ] * [https://git.kernel.org/torvalds/c/c96e6dabfbdb241e32b3c588dbfa1ccb87d2c95a Pull GFS2 updates ] * [https://git.kernel.org/torvalds/c/e5f76a2e0e84ca2a215ecbf6feae88780d055c56 Pull mnt namespace updates ] * [https://git.kernel.org/torvalds/c/55a7b2125cf4739a8478d2d7223310ae7393408c Pull arm64 updates ] * [https://git.kernel.org/torvalds/c/a4c20b9a574b9720acf6c647eaff5e7e1e688086 Pull percpu updates ] * [https://git.kernel.org/torvalds/c/109a5db5042c035ded330b948a710b9a0c20934d Pull libata updates ] * [https://git.kernel.org/torvalds/c/9ced560b82606b35adb33a27012a148d418a4c1f Pull cgroup changes ] * [https://git.kernel.org/torvalds/c/920f2ecdf6c3b3526f60fbd38c68597953cad3ee Pull sound updates ] * [https://git.kernel.org/torvalds/c/0b49ce5a40702bf78a5f80076312b244785e9a2f Pull media updates ] * [https://git.kernel.org/torvalds/c/4f5dfdd29065a0d1d0e61d9744e14d1d852518be Pull LED updates ] * [https://git.kernel.org/torvalds/c/ac7b75966c9c86426b55fe1c50ae148aa4571075 Pull pin control updates ] * [https://git.kernel.org/torvalds/c/9871ab22f2784b2823b01522772a72ee4fc9d1fa Pull rdma update ] * [https://git.kernel.org/torvalds/c/3a564bb3a8a6950e18b1f5d209bda39fc3831074 Pull device mapper updates ] * [https://git.kernel.org/torvalds/c/90311148415ab23f5767fbb577a012d4405f12e5 Pull SCSI updates ] * [https://git.kernel.org/torvalds/c/0dfaeb618f6cd2010b23e8b2be3c892c35d39633 Pull x86 platform driver updates ] * [https://git.kernel.org/torvalds/c/426b8eeb058a16c63759b3f48394601e1ed74e31 Pull rpmsg updates ] * [https://git.kernel.org/torvalds/c/9a6293c321f6d3a6762f803bfb0a2e9275438bd1 Pull remoteproc updates ] * [https://git.kernel.org/torvalds/c/e0f25a3f2d052e36ff67a9b4db835c3e27e950d8 Pull hwspinlock updates ] * [https://git.kernel.org/torvalds/c/c136b84393d4e340e1b53fc7f737dd5827b19ee5 Pull KVM updates ] * [https://git.kernel.org/torvalds/c/6e6c5b960644125b6f2fc2cd04e62bff0771923e Pull xen updates ] * [https://git.kernel.org/torvalds/c/2c669275dc3245e2866a0eea15bda8ec8d1ab8db Pull more s390 updates ] * [https://git.kernel.org/torvalds/c/f72e24a1240b78f421649c4d88f5c24ab1c896a1 Pull dma-mapping infrastructure ] * [https://git.kernel.org/torvalds/c/2074006dace5d289d90f2bd31ae1e4bc94965f55 Pull tracing updates ] * [https://git.kernel.org/torvalds/c/771d3feb4b79f8569bf0033b9075a434d0365fa2 Pull DRM compat ioctl handling updates ] * [https://git.kernel.org/torvalds/c/c856863988ebf612d159e55eeddbcd27de63b40d Pull misc compat stuff updates ] * [https://git.kernel.org/torvalds/c/1c91d2c6915b288bc8595b21d37e1bb662a40e55 Pull alpha user access updates ] * [https://git.kernel.org/torvalds/c/90880b532a7ebd13a052d6c410807b33809a3efb Pull probe_kernel_read() uses ] * [https://git.kernel.org/torvalds/c/dc502142b65b9e31eb90ab4344b3acadb2698317 Pull user access str* updates ] * [https://git.kernel.org/torvalds/c/9f45efb9286268e01d5022d34a58a68f53ca3072 Merge misc updates from akpm] * [https://git.kernel.org/torvalds/c/b6ffe9ba46016f8351896ccee33bebcd0e5ea7c0 Pull libnvdimm updates ] * [https://git.kernel.org/torvalds/c/21c19bc7ee256094aba74af8d91a824da4bc36af Pull mailbox updates ] * [https://git.kernel.org/torvalds/c/dd6ec12f3bf83ca3c4e712a9f35960aec779f6f9 Pull DeviceTree updates ] * [https://git.kernel.org/torvalds/c/dddd564dbb5934c9a0c401491cafb98ab1c82fc6 Pull clk updates ] * [https://git.kernel.org/torvalds/c/c7d28eca1d58d335ff8de6f33559b221bdd029f9 Pull GPIO updates ] * [https://git.kernel.org/torvalds/c/6972b007ca771e33dec992ccd104c95a97a186e5 Pull MFD updates ] * [https://git.kernel.org/torvalds/c/df7cb187edc726fe78f2c9818fb8eb534a61541c Pull backlight updates ] * [https://git.kernel.org/torvalds/c/6481352082e8c373a005387c4fc7258b197f0bc9 Pull USB fixes ] * [https://git.kernel.org/torvalds/c/d691b7e7d1b5186eae62fd32adee65d3316bfdf6 Pull powerpc updates ] * [https://git.kernel.org/torvalds/c/37949075ab628e8ef36a877108c2d95b13221cc5 Pull OpenRISC updates ] * [https://git.kernel.org/torvalds/c/ef3ad0898a60d30da7f170032992914998c366e5 Pull Kselftest updates ] * [https://git.kernel.org/torvalds/c/58f051fc9828709e6c55803510761413d92c4e57 Pull Kbuild updates ] * [https://git.kernel.org/torvalds/c/16ffc4c39415e62c1d027d1bc59ee28e267d59f2 Pull misc Kbuild updates ] * [https://git.kernel.org/torvalds/c/98ced886dd79a7028d203ed8adea8452bbfb47b6 Pull Kbuild thin archives updates ] * [https://git.kernel.org/torvalds/c/3ea4fcc5fe7f990266ddd3139ef5ae66d625bd13 Pull cifs fixes ] * [https://git.kernel.org/torvalds/c/088737f44bbf6378745f5b57b035e57ee3dc4750 Pull Writeback error handling updates ] * [https://git.kernel.org/torvalds/c/6a37e94009b1a76d415b2759755f5cc7854c4ff6 Pull iov_iter hardening ] * [https://git.kernel.org/torvalds/c/b8d4c1f9f48e344fe1d6e6ffae01d4b31bf0aac0 Pull misc filesystem updates ] * [https://git.kernel.org/torvalds/c/fe1b518075d86976db3a93e7e8b640d24d477519 Pull sparc updates ] * [https://git.kernel.org/torvalds/c/09b56d5a418b7ced4ca427c7cf8faf11df72364c Pull ARM updates ] * [https://git.kernel.org/torvalds/c/2ceedf97aef41d071d897a6e6aec8c05fb707ec4 Pull dmaengine updates ] * [https://git.kernel.org/torvalds/c/43d012099f5479eb057145f273280ff097f0e73d Pull input updates ] * [https://git.kernel.org/torvalds/c/026d15f6b9878794fae1f794cae881ccd65052e5 Pull MD update ] * [https://git.kernel.org/torvalds/c/f263fbb8d60824993c1b64385056a3cfdbb21d45 Pull PCI updates ] * [https://git.kernel.org/torvalds/c/58f587cb0b603de3d8869e021d4fa704e065afa8 Pull fscrypt updates ] * [https://git.kernel.org/torvalds/c/bc2c6421cbb420677c4bb56adaf434414770ce8a Pull ext4 updates ] * [https://git.kernel.org/torvalds/c/af3c8d98508d37541d4bf57f13a984a7f73a328c Pull drm updates ] * [https://git.kernel.org/torvalds/c/a91ab911df51ac364e594d5950ed508d91091498 Pull HID updates ] * [https://git.kernel.org/torvalds/c/642338ba33c5331f2b94ca3944845741fbbf8b89 Pull XFS updates ] * [https://git.kernel.org/torvalds/c/9eb788800510ae1a6bc419636a66071ee4deafd5 Pull IPMI updates ] * [https://git.kernel.org/torvalds/c/5cdd4c046864827e7ac140eed081c6768a4dbb16 Pull f2fs updates ] * [https://git.kernel.org/torvalds/c/548aa0e3c516d906dae5edb1fc9a1ad2e490120a Pull device properties framework updates ] * [https://git.kernel.org/torvalds/c/9967468c0a109644e4a1f5b39b39bf86fe7507a7 Merge more updates from akpm] * [https://git.kernel.org/torvalds/c/a3ddacbae5abc0a5aabb1e75b655e8cd6dc83888 Pull chrome platform updates ] * [https://git.kernel.org/torvalds/c/07d306c838c5c30196619baae36107d0615e459b Pull watchdog updates ] * [https://git.kernel.org/torvalds/c/3bf7878f0f7d60c394f6d6631bb179e86f09f73c Pull ceph updates ] * [https://git.kernel.org/torvalds/c/908b852df1d5d27d289e915fea7bfc16d38b8a76 Pull cifs fixes and sane default ] * [https://git.kernel.org/torvalds/c/130568d5eac5537cbd64cfb12103550af90edb79 Pull more block updates ] * [https://git.kernel.org/torvalds/c/6b1c776d3efbda31085b6a9f3bc7f774511fafd9 Pull overlayfs updates ] * [https://git.kernel.org/torvalds/c/fb4e3beeffa47619985f190663c6ef424f063a22 Pull IOMMU updates ] * [https://git.kernel.org/torvalds/c/235b84fc862ae2637dc0dabada18d97f1bfc18e1 Pull i2c updates ] * [https://git.kernel.org/torvalds/c/3a75ad1457d9cd84bc17d5b9cffb4d73b52be20b Pull modules updates ] * [https://git.kernel.org/torvalds/c/311ac00deff520820d198cda141109f2a5655d4a Pull more drm updates ] * [https://git.kernel.org/torvalds/c/38f7d2da4e39d454f2cb3e7c1ae35afde3d61123 Pull pwm updates ] * [https://git.kernel.org/torvalds/c/da16dd9785f88680c4affe176c07e85067d4fdd7 Pull fbdev updates ] * [https://git.kernel.org/torvalds/c/b5e16170f59b4ae38937b795a56a356fb95cca56 Pull MTD updates ] * [https://git.kernel.org/torvalds/c/3a00be19238ca330ce43abd33caac8eff343800c Pull RTC updates ] * [https://git.kernel.org/torvalds/c/8c6f5e7359e5bd0616b686dd5e14b99a34103b32 Pull VFIO updates ] * [https://git.kernel.org/torvalds/c/6735a1971a00a29a96aa3ea5dc08912bfee95c51 Pull more x86 platform driver updates ] * [https://git.kernel.org/torvalds/c/ad51271afc21a72479974713abb40ca4b96d1f6b Merge yet more updates from akpm] * [https://git.kernel.org/torvalds/c/bc0f51d35994bc14ae9bebadc9523399711fedf8 Pull more tracing updates ] * [https://git.kernel.org/torvalds/c/80fc62380995b02492245a9971944e4713a5eb63 Pull more Kbuild updates ] * [https://git.kernel.org/torvalds/c/62403005975c678ba7594a36670ae3bf0273d7c4 Pull nfsd updates ] * [https://git.kernel.org/torvalds/c/48ea2cedde3507941f4549b0d27ed46ed29e39ff Pull SCSI target updates ] * [https://git.kernel.org/torvalds/c/b86faee6d111294fa95a2e89b5f771b2da3c9782 Pull NFS client updates ] * [https://git.kernel.org/torvalds/c/4d25ec19669292a65a32498eabdabdd32b1a8747 Pull thermal management updates ] * [https://git.kernel.org/torvalds/c/ccd5d1b91f22351b55feb6fdee504cb84d97752f Pull NTB updates ] * [https://git.kernel.org/torvalds/c/867eacd7fb975273703766f52f485f08471a1ae9 Merge even more updates from akpm] * [https://git.kernel.org/torvalds/c/0ffff118b16b1201801d002ff9fa2eecdb45c529 Pull a few more input updates ] * [https://git.kernel.org/torvalds/c/e37a07e0c29cd2cef4633b1e6db5579cc99ba4cd Pull more KVM updates ] * [https://git.kernel.org/torvalds/c/966859b9f73de9bcc14dece604ced6c0c562075b Pull UBIFS updates ] * [https://git.kernel.org/torvalds/c/4ecd4ff55ac5c7fe9e232f34a41c4d54f2d825c1 Pull UML updates ] * [https://git.kernel.org/torvalds/c/568d135d337d3114688fef9fdbce7fb6dbbd04c7 Pull MIPS updates ] * [https://git.kernel.org/torvalds/c/93ff81859733d9697a5a0cc4707e52fb17056abb Pull more __copy_.._user elimination ] * [https://git.kernel.org/torvalds/c/78dcf73421a879d22319d3889119945b85954a68 Pull ->s_options removal ] * [https://git.kernel.org/torvalds/c/52f6c588c77b76d548201470c2a28263a41b462b Pull random updates ] * [https://git.kernel.org/torvalds/c/486088bc4689f826b80aa317b45ac9e42e8b25ee Pull documentation format standardization ] = Other news sites = * LWN [https://lwn.net/Articles/727385/ 4.13 Merge window, part 1], [https://lwn.net/Articles/727852/ part 2] * Phoronix's [http://www.phoronix.com/scan.php?page=article&item=linux-413-features&num=1 The New Changes & Features Of The Linux 4.13 Kernel] * Heise.de [https://www.heise.de/ct/artikel/Die-Neuerungen-von-Linux-4-13-3771362.html Die Neuerungen von Linux 4.13]