#pragma section-numbers on #pragma keywords Linux, kernel, operating system, changes, changelog, file system, Linus Torvalds, open source, device drivers #pragma description List of changes and new features merged in the Linux kernel during the 4.16 development cycle Linux 4.16 has been released. While this report is finished, you can read about it here: * LWN's merge window [[https://lwn.net/Articles/746129/|part 1]], [[https://lwn.net/Articles/746791/|part 2]] * Phoronix [[https://www.phoronix.com/scan.php?page=article&item=linux-416-changes&num=1|4.16 feature overview]] or you can take a look at pull requests: * [[https://git.kernel.org/torvalds/c/49f9c3552ccc30f4f98c45d94d7f9b335596913f|Pull init_task initializer cleanups ]] * [[https://git.kernel.org/torvalds/c/1c1f395b2873f59830979cf82324fbf00edfb80c|Pull sound updates ]] * [[https://git.kernel.org/torvalds/c/7f3fdd40a7dfaa7405185250974b0fabd08c1f8b|Pull power management updates ]] * [[https://git.kernel.org/torvalds/c/1a9a126b5098160ca934a352617e9e65dbfa679d|Pull ACPI updates ]] * [[https://git.kernel.org/torvalds/c/1c7385dbf8c55d0866172fdf70320c8f11b1ac15|Pull PNP updates ]] * [[https://git.kernel.org/torvalds/c/bc4e118355caf83f472a5d31b850e73adddcf0ab|Pull MFD updates ]] * [[https://git.kernel.org/torvalds/c/aa5e75bc7a7c4ecbdee7bc85d1a306041b926e24|Pull backlight updates ]] * [[https://git.kernel.org/torvalds/c/0fc7e74663447682c904fe375bb680b004ddaa14|Pull MTD updates ]] * [[https://git.kernel.org/torvalds/c/47d5cc5be396eca67cc89572957ff16f10fd768e|Pull hwmon updates ]] * [[https://git.kernel.org/torvalds/c/0bae60fceeab6958ecd56ba5dbb41fb199babec3|Pull MMC updates ]] * [[https://git.kernel.org/torvalds/c/8e3264710c1c5a3052618bb1b5ef11e13c67a932|Pull spi updates ]] * [[https://git.kernel.org/torvalds/c/dc38787a5836f272a8c5e018b30a7aa6b273da78|Pull regulator updates ]] * [[https://git.kernel.org/torvalds/c/b5856f97b3cb792806cee5d2b2c747353d238bbf|Pull regmap updates ]] * [[https://git.kernel.org/torvalds/c/9697e9da84299d0d715d515dd2cc48f1eceb277d|Pull EDAC updates ]] * [[https://git.kernel.org/torvalds/c/0a4b6e2f80aad46fb55a5cf7b1664c0aef030ee0|Pull block updates ]] * [[https://git.kernel.org/torvalds/c/d1de762e36375e1e1cd41f7f93c298ac62d831a7|Pull UBI/UBIFS updates ]] * [[https://git.kernel.org/torvalds/c/a4b7fd7d34de5765dece2dd08060d2e1f7be3b39|Pull inode->i_version rework ]] * [[https://git.kernel.org/torvalds/c/6787dc24b72b88404ae652c914014e51ddf1c4fa|Pull cifs updates ]] * [[https://git.kernel.org/torvalds/c/31466f3ed710e5761077190809e694f55aed5deb|Pull btrfs updates ]] * [[https://git.kernel.org/torvalds/c/aca21de2e8355769513c27d1c218e3e8947fe84b|Pull m68k updates ]] * [[https://git.kernel.org/torvalds/c/d0bd31dc5c0b46b9c778112900cf8f910ac26e1b|Pull Xtensa updates ]] * [[https://git.kernel.org/torvalds/c/7bcd34259466413b477d85d12a48789b5e90e0f4|Pull irq updates ]] * [[https://git.kernel.org/torvalds/c/a46d3f9b1c9888a244ed1ce8da0eca98c3f378e2|Pull timer updates ]] * [[https://git.kernel.org/torvalds/c/f0b13428c95da67bbf77915e320030d9f18e7fcc|Pull x86/cache updates ]] * [[https://git.kernel.org/torvalds/c/669c0f762ed19bd9ec128ebc97ae8641b6e1a4a3|Pull x86 platform updates ]] * [[https://git.kernel.org/torvalds/c/36c289e72a63c3a4fbb14f84e220a2a75a5bf656|Pull x86 timer updates ]] * [[https://git.kernel.org/torvalds/c/942633523cde99c5bfa0329996dd839ca66a87aa|Pull x86 mm update ]] * [[https://git.kernel.org/torvalds/c/6304672b7f0a5c010002e63a075160856dc4f88d|Pull x86/pti updates ]] * [[https://git.kernel.org/torvalds/c/c1488798adaf71461c5b679e5b54c2963be5e61c|Pull STRICT_DEVMEM default ]] * [[https://git.kernel.org/torvalds/c/d772794637451c424729dd71690d7ac158523108|Pull RCU updates ]] * [[https://git.kernel.org/torvalds/c/b8dbf73086085f1973d3ae66f709e78c077fed05|Pull EFI updates ]] * [[https://git.kernel.org/torvalds/c/5e7481a25e90b661d1dbbba18be3fd3dfe12ec6f|Pull locking updates ]] * [[https://git.kernel.org/torvalds/c/d8b91dde38f4c43bd0bbbf17a90f735b16aaff2c|Pull perf updates ]] * [[https://git.kernel.org/torvalds/c/a1c75e17e7d1306d35d51d3c330a13f42eba1d2d|Pull x86 RAS updates ]] * [[https://git.kernel.org/torvalds/c/af8c5e2d6071c71d228788d1ebb0b9676829001a|Pull scheduler updates ]] * [[https://git.kernel.org/torvalds/c/72906f38934a49faf4d2d38ea9ae32adcf7d5d0c|Pull x86 hyperv update ]] * [[https://git.kernel.org/torvalds/c/0aebc6a440b942df6221a7765f077f02217e0114|Pull arm64 updates ]] * [[https://git.kernel.org/torvalds/c/d4173023e63cb85ec02eda02d1789bf078719f00|Pull siginfo cleanups ]] * [[https://git.kernel.org/torvalds/c/2afe738fc070bf681227c0c9d95b9cd0c4782b0f|Pull userns updates ]] * [[https://git.kernel.org/torvalds/c/f8cc87b6c1e333ce7adc9fb2cb698d93b16eabe3|Pull workqueue updates ]] * [[https://git.kernel.org/torvalds/c/76a250f9a5f983c07e0735fac8370a584c520770|Pull libata updates ]] * [[https://git.kernel.org/torvalds/c/13ddd1667e7f01071cdf120132238ffca004a88e|Pull cgroup updates ]] * [[https://git.kernel.org/torvalds/c/168fe32a072a4b8dc81a3aebf0e5e588d38e2955|Pull poll annotations ]] * [[https://git.kernel.org/torvalds/c/8b0fdf631cf6a31f60a9ed3e1c0f37a9715de807|Pull mqueue/bpf vfs cleanups ]] * [[https://git.kernel.org/torvalds/c/1ed2d76e0213751c82e3a242b61b0883daf330df|Pull kern_recvmsg reduction ]] * [[https://git.kernel.org/torvalds/c/efd52b5d363e3e3b6224ad39949219c0df117c91|Pull NFS client updates ]] * [[https://git.kernel.org/torvalds/c/3da90b159b146672f830bcd2489dd3a1f4e9e089|Pull f2fs updates ]] * [[https://git.kernel.org/torvalds/c/26064ea409b4d4acb05903a36f3fe2fdccb3d8aa|Pull GFS2 updates ]] * [[https://git.kernel.org/torvalds/c/19e7b5f99474107e8d0b4b3e4652fa19ddb87efc|Pull misc vfs updates ]] * [[https://git.kernel.org/torvalds/c/5a87e37ee0943afe11504299e4b87d2e4d8d88d5|Pull get_user_pages_fast updates ]] * [[https://git.kernel.org/torvalds/c/20c59c71ae711aff845eef640b25935bc9578c93|Pull xfs updates ]] * [[https://git.kernel.org/torvalds/c/040639b7fcf73ee39c15d38257f652a2048e96f2|Pull MD updates ]] * [[https://git.kernel.org/torvalds/c/0be600a5add76e8e8b9e1119f2a7426ff849aca8|Pull device mapper updates ]] * [[https://git.kernel.org/torvalds/c/28bc6fb9596fe1e577d09fc17ee6e1bb051c6ba3|Pull SCSI updates ]] * [[https://git.kernel.org/torvalds/c/2382dc9a3eca644147be83dd2cd0dd64dc9e3e8c|Pull dma mapping updates ]] * [[https://git.kernel.org/torvalds/c/2155e69a9d9acd42488ef994a4e1ff535438c128|Pull dmaengine updates ]] * [[https://git.kernel.org/torvalds/c/7b1cd95d65eb3b1e13f8a90eb757e0ea232c7899|Pull RDMA subsystem updates ]] * [[https://git.kernel.org/torvalds/c/50081e437872e68300750068754f21d0faac5d86|Pull LED updates ]] * [[https://git.kernel.org/torvalds/c/9798f5178f5791f964562eccedcf4dabe02fd825|Pull GPIO updates ]] * [[https://git.kernel.org/torvalds/c/972058ad79b124086d931b6a0a25fb9bb52502dc|Pull power supply and reset updates ]] * [[https://git.kernel.org/torvalds/c/4c6790c49a8aa044b7b4c275ed556ef512866092|Pull IPMI updates ]] * [[https://git.kernel.org/torvalds/c/183b6366cf473ff0e706a6751adc082faa44843d|Pull HID updates ]] * [[https://git.kernel.org/torvalds/c/e1c70f32386c4984ed8ca1a7aedb9bbff9ed3414|Pull livepatching updates ]] * [[https://git.kernel.org/torvalds/c/3c29548f87f9545f2f3c1cd1a784fae8ad2d53ba|Pull integrity updates ]] * [[https://git.kernel.org/torvalds/c/2a7149031457c5dd05f670737a9dd5d32524f145|Pull smack updates ]] * [[https://git.kernel.org/torvalds/c/ae0cb7be35fe6c7e8bcc816ec4185d0a37748cc1|Pull tpm updates ]] * [[https://git.kernel.org/torvalds/c/3dbc4f548519f9882676843b4fcdb4e61668baf8|Pull seccomp updates ]] * [[https://git.kernel.org/torvalds/c/2cfa1cd3da14814a1e9ec6a4fce8612637d3ee3d|Pull selinux updates ]] * [[https://git.kernel.org/torvalds/c/a103950e0dd2058df5e8a8d4a915707bdcf205f0|Pull crypto updates ]] * [[https://git.kernel.org/torvalds/c/b2fe5fa68642860e7de76167c3111623aa0d5de1|Pull networking updates ]] * [[https://git.kernel.org/torvalds/c/73da9e1a9f310a449eeb9bf5735a9cd475fef5e2|Merge updates from akpm]] * [[https://git.kernel.org/torvalds/c/dc1efc3cfaf5e16870a9a7b1b903dcf6e3ef15e8|Pull dcache updates ]] * [[https://git.kernel.org/torvalds/c/40b9672a2f071cbf931eb144997a21332bc0a747|Pull asm/uaccess.h whack-a-mole ]] * [[https://git.kernel.org/torvalds/c/d76e0a050e0f5e7c00e6d334f758178bbc16eb98|Pull vmci iov_iter updates ]] * [[https://git.kernel.org/torvalds/c/255442c93843f52b6891b21d0b485bf2c97f93c3|Pull documentation updates ]] * [[https://git.kernel.org/torvalds/c/ca0c836d88dd2705879d24a754343467fc5a5ba6|Pull s390 updates ]] * [[https://git.kernel.org/torvalds/c/ba49097e1de4bd382a0ea0452f3518b9b5e4c99d|Pull sparc updates ]] * [[https://git.kernel.org/torvalds/c/e4ee8b85b7657d9c769b727038faabdc2e6a3412|Pull USB/PHY updates ]] * [[https://git.kernel.org/torvalds/c/db5933225f2fe50d3b91ebbba73ed9c3b703b99a|Pull tty/staging driver updates ]] * [[https://git.kernel.org/torvalds/c/5d8515bc232172963a4cef007e97b08c5e4d0533|Pull staging/IIO updates ]] * [[https://git.kernel.org/torvalds/c/47fcc0360cfb3fe82e4daddacad3c1cd80b0b75d|Pull driver core updates ]] * [[https://git.kernel.org/torvalds/c/f6cff79f1d122f78a4b35bf4b2f0112afcd89ea4|Pull char/misc driver updates ]] * [[https://git.kernel.org/torvalds/c/eea43ed86f38347979446905a20792a8be7bf5d1|Pull input layer updates ]] * [[https://git.kernel.org/torvalds/c/2bed26606b61a7b20fc1cc54df53c48c06cd9aa8|Pull DeviceTree updates ]] * [[https://git.kernel.org/torvalds/c/06c8f7a7501ab3ae338a98ff8515b9f03160bea6|Pull Kbuild updates ]] * [[https://git.kernel.org/torvalds/c/a659f1598585071eed5c39485840b0f018c9f457|Pull Kbuild misc updates ]] * [[https://git.kernel.org/torvalds/c/562f36ed28e6faa4245ea2ca1392d90ab98ebbe8|Pull Kconfig updates ]] * [[https://git.kernel.org/torvalds/c/8e44e6600caa7b96a5b71ae36c8829db753c2d70|Merge KASAN word-at-a-time fixups ]] * [[https://git.kernel.org/torvalds/c/27529c891b132f4fc65711334e885f466138ea2a|Pull tracing updates ]] * [[https://git.kernel.org/torvalds/c/34b1cf60abb06fa79d5f8e56f1def843dbf91888|Pull VFIO updates ]] * [[https://git.kernel.org/torvalds/c/ab486bc9a591689f3ac2b6ebc072309371f8f451|Pull printk updates ]] * [[https://git.kernel.org/torvalds/c/537433b6241e067de2d9da3bed5f4fed9c9eac58|Pull ARM SoC device tree updates ]] * [[https://git.kernel.org/torvalds/c/adbc128fa8b4e9ecfdd11d5dd0a7d9845c6ea510|Pull ARM SoC platform updates ]] * [[https://git.kernel.org/torvalds/c/fe53d1443a146326b49d57fe6336b5c2a725223f|Pull ARM SoC driver updates ]] * [[https://git.kernel.org/torvalds/c/3879ae653a3e98380fe2daf653338830b7ca0097|Pull clk updates ]] * [[https://git.kernel.org/torvalds/c/4bf772b14675411a69b3c807f73006de0fe4b649|Pull drm updates ]] * [[https://git.kernel.org/torvalds/c/44644391ff1817fa01b1ae4a7e52af8a23e0baa2|Pull microblaze updates ]] * [[https://git.kernel.org/torvalds/c/367b0df173b0ebea5d18b6971c244e260b5feb17|Pull ARM updates ]] * [[https://git.kernel.org/torvalds/c/03f51d4efa2287cc628bb20b0c032036d2a9e66a|Pull powerpc updates ]] * [[https://git.kernel.org/torvalds/c/b89e32ccd1be92a3643df3908d3026b09e271616|Pull alpha updates ]] * [[https://git.kernel.org/torvalds/c/bf644990a796bd72d6f3977f3307169919a23f85|Pull RTC updates ]] * [[https://git.kernel.org/torvalds/c/ef991796be0e65b644fe60198bd1112830eff173|Pull pin control updates ]] * [[https://git.kernel.org/torvalds/c/d3581c8ef718ae1b03e9106446ddf76b77026895|Pull firewire updates ]] * [[https://git.kernel.org/torvalds/c/6cb7903e37ab0513ff38c54c66715b8fff19fab0|Pull kselftest updates ]] * [[https://git.kernel.org/torvalds/c/abbbd0211ddfc6e525b00b3c8c84032f705e4a5d|Pull second set of SCSI updates ]] * [[https://git.kernel.org/torvalds/c/23aedc4b9b39428c92b380b386bc97edecb3d4e7|Pull ext4 updates ]] * [[https://git.kernel.org/torvalds/c/617aebe6a97efa539cc4b8a52adccd89596e6be0|Pull hardened usercopy whitelisting ]] * [[https://git.kernel.org/torvalds/c/3462ac57033e79a87dbae2497773f22b9c536fbc|Pull fscrypt updates ]] * [[https://git.kernel.org/torvalds/c/4141cf676b9e345d3ddeb1710dd3156a09c50244|Pull i2c updates ]] * [[https://git.kernel.org/torvalds/c/8ac4840a3c90cf45830b265c0a4d0876358e8f59|Pull mailbox updates ]] * [[https://git.kernel.org/torvalds/c/d3658c2266012f270da52e3e0365536e394bd3bd|Pull NTB updates ]] * [[https://git.kernel.org/torvalds/c/35277995e17919ab838beae765f440674e8576eb|Pull spectre/meltdown updates ]] * [[https://git.kernel.org/torvalds/c/20f9aa221375dcd906cf160babc00ac2898769fe|Pull pwm updates ]] * [[https://git.kernel.org/torvalds/c/67fb3b92b0f92a161e25370d437ae4ba08089e75|Pull rpmsg updates ]] * [[https://git.kernel.org/torvalds/c/2deb41b245320f0eefb535a5c8ea19ed66b33c04|Pull remoteproc updates ]] * [[https://git.kernel.org/torvalds/c/139351f1f98546c312a1942215977ea703b383b8|Pull overlayfs updates ]] * [[https://git.kernel.org/torvalds/c/e237f98a9c134c3d600353f21e07db915516875b|Pull more xfs updates ]] * [[https://git.kernel.org/torvalds/c/105cf3c8c6264dce4bcdab877feb8037bc4109b1|Pull PCI updates ]] * [[https://git.kernel.org/torvalds/c/3ff1b28caaff1d66d2be7e6eb7c56f78e9046fbb|Pull libnvdimm updates ]] * [[https://git.kernel.org/torvalds/c/2246edfaf88dc368e8671b04afd54412625df60a|Pull more rdma updates ]] * [[https://git.kernel.org/torvalds/c/68c5735eaa5e680e701c9a2d1e3c7880bdf5ab66|Pull media updates ]] * [[https://git.kernel.org/torvalds/c/3f551e3cefcf119c1d397ed8b5633d9fa73fca0a|Pull thermal management updates ]] * [[https://git.kernel.org/torvalds/c/cbd7b8a76b79a2ff6112ef2e77031b694843b8a1|Pull x86 platform-driver updates ]] * [[https://git.kernel.org/torvalds/c/ab2d92ad881da11331280aedf612d82e61cb6d41|Pull scheduler updates ]] * [[https://git.kernel.org/torvalds/c/a2e5790d841658485d642196dbb0927303d6c22f|Merge misc updates from akpm]] * [[https://git.kernel.org/torvalds/c/e03ab6c4ade684bf5d2bf53674440bcb6f476949|Pull more documentation updates ]] * [[https://git.kernel.org/torvalds/c/8578953687393945ccb84488973784b9a745b059|Pull MIPS updates ]] * [[https://git.kernel.org/torvalds/c/413879a10b0b0eb563a23c4df896773b2d9413f9|Pull RISC-V updates ]] * [[https://git.kernel.org/torvalds/c/7e6127c1240ed569cdda2a67c8f03836f9f28c05|Pull watchdog updates ]] * [[https://git.kernel.org/torvalds/c/7590e37bdaeec25ae325f4ba450be13e2aac6c8d|Pull more ASoC updates ]] * [[https://git.kernel.org/torvalds/c/cc006a2241122768be62cdcc09d3fd2540308d48|Pull more x86 platform-drivers updates ]] * [[https://git.kernel.org/torvalds/c/c3611b6d7fd7944bebf0ae45cdb4d47288e394b4|Pull fbdev updates ]] * [[https://git.kernel.org/torvalds/c/846ade7dd2e630a309a8c57302046e8c4037b8df|Pull virtio/vhost updates ]] * [[https://git.kernel.org/torvalds/c/c0136321924dd338bb8fc5661c4b0e27441a8d04|Pull more arm64 updates ]] * [[https://git.kernel.org/torvalds/c/9e95dae76b53e67b64bb8e8468d2285b1dc34720|Pull ceph updates ]] * [[https://git.kernel.org/torvalds/c/fe26adf431a58d620819618e52a10bf9b5cfde52|Pull more drm updates ]] * [[https://git.kernel.org/torvalds/c/ef9417e8a903d3a68a83ea2da32f1db030341c37|Pull IOMMU updates ]] * [[https://git.kernel.org/torvalds/c/81153336eb76b253ba7852f3f1de525bb98f8c4d|Pull afs updates ]] * [[https://git.kernel.org/torvalds/c/a0f79386a4968b4925da6db2d1daffd0605a4402|Pull orangefs updates ]] * [[https://git.kernel.org/torvalds/c/4ed8244ef8847c8ad7414e1a12ba45fef7998721|Pull gcc plugins updates ]] * [[https://git.kernel.org/torvalds/c/9d21874da8ec0e0043c85cde8dda173e74ffc24d|Pull idr updates ]] * [[https://git.kernel.org/torvalds/c/f1517df8701c9f12dae9ce7f43a5d300a6917619|Pull nfsd update ]] * [[https://git.kernel.org/torvalds/c/a051c14b8db35cb269e9d91e11fc3573b6f7475d|Pull more power management updates ]] * [[https://git.kernel.org/torvalds/c/54ce685cae30c106f062d714c11e644ab1b93b51|Pull more ACPI updates ]] * [[https://git.kernel.org/torvalds/c/dff839f27dc8d70e191562c8e78b0a9a88028362|Pull s390 updates ]] * [[https://git.kernel.org/torvalds/c/858f45bff3b8be61d91e87ef90dddd68433cbffa|Pull SCSI target updates ]] * [[https://git.kernel.org/torvalds/c/82f0a41e1980318ea4cdae20cdce7b33cb9c8946|Pull more NFS client updates ]] * [[https://git.kernel.org/torvalds/c/9a61df9e5f7471fe5be3e02bd0bed726b2761a54|Pull more Kbuild updates ]] * [[https://git.kernel.org/torvalds/c/15303ba5d1cd9b28d03a980456c0978c0ea3b208|Pull KVM updates ]] * [[https://git.kernel.org/torvalds/c/e9d46f74ecf5eb2c604b32bb43e632d2a5bd44a9|Pull chrome platform updates ]] * [[https://git.kernel.org/torvalds/c/cc5cb5af3a3363bc6f0530703895bf9c5fa2f159|Pull x86 platform driver updates ]] * [[https://git.kernel.org/torvalds/c/60d7a21aedad7cd2dc9c27ca04fb8486aa6fb7da|Pull nios2 update ]] * [[https://git.kernel.org/torvalds/c/ee5daa1361fceb6f482c005bcc9ba8d01b92ea5c|Pull more poll annotation updates ]]