#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.5 development cycle Linux 4.5 has not been released = Prominent features = = Drivers and architectures = All the driver and architecture-specific changes can be found in the [http://kernelnewbies.org/Linux_4.5-DriversArch Linux_4.5-DriversArch] page = Core (various) = = File systems = * EXT4 * Add project quota support [https://git.kernel.org/torvalds/c/689c958cbe6be4f211b40747951a3ba2c73b6715 commit], [https://git.kernel.org/torvalds/c/040cb3786d9b25293b8b0b05b90da0f871e1eb9b commit], [https://git.kernel.org/torvalds/c/9b7365fc1c82038faa52d56173b20221cf422cbe commit] * F2FS * Introduce new option "data_flush" mount option, which enables data flushing before checkpoint in order to persist data of regular and symlink [https://git.kernel.org/torvalds/c/343f40f0a70eb7cee9cc8d6fcfbb3917252a5245 commit] * Add new ioctl F2FS_IOC_DEFRAGMENT, which supports file defragment in a specified range of regular file [https://git.kernel.org/torvalds/c/d323d005ac4a2d413128267af76bb9d71f7303da commit] * CIFS * Allow using O_DIRECT with option cache=loose [https://git.kernel.org/torvalds/c/882137c4d64175e2bb38cd842e25d54e6de31da8 commit] * Make echo interval tunable with echo_interval mount option [https://git.kernel.org/torvalds/c/adfeb3e00e8e1b9fb4ad19eb7367e7c272d16003 commit] * GFS2 * Extended attribute readahead optimizations [https://git.kernel.org/torvalds/c/c8d577038449a718ad0027d1790b6ef4441715d4 commit], [https://git.kernel.org/torvalds/c/39b0555f7a1f96ecd303103df15596db49c36c65 commit] * Rework how GFS2's NFS cookies are managed. This fixes readdir problems with nfs-over-gfs2 [https://git.kernel.org/torvalds/c/471f3db2786bc32011d6693413eb93b0c3da2579 commit] * FAT * Support preallocation via the fallocate syscall on VFAT [https://git.kernel.org/torvalds/c/b13bb33eacb7266d66a3adf03adaa0886d091789 commit] = Memory management = = Block layer = = Cryptography = * talitos: add algorithms: ecb(aes), ctr(aes), ecb(des), cbc(des), ecb(des3_ede) [https://git.kernel.org/torvalds/c/5e75ae1b3cef6455b131835621216cb92060da34 commit] * rsa: adds PKCS#1 v1.5 standard RSA padding [https://git.kernel.org/torvalds/c/3d5b1ecdea6fb94f8c61554fcb2ba776a2d3d0e6 commit] * qat: Support for Intel(R) C3xxx with Intel(R) Quick Assist Technology for accelerating crypto and compression workloads [https://git.kernel.org/torvalds/c/9809ebcd0e8cacb20a938e7a9fab68ea47e80f82 commit], [https://git.kernel.org/torvalds/c/890c55f4dc0e60a4ba71ab9b6877f69ff7053213 commit], [https://git.kernel.org/torvalds/c/8b206f2d666f41f0aa83dec83504801ee945d3dc commit] * qat: Support for Intel(R) C62x with Intel(R) Quick Assist Technology for accelerating crypto and compression workloads [https://git.kernel.org/torvalds/c/a6dabee6c8ba770bab7a3ec63b6a5c1059331d5c commit] * rockchip: Add driver for Rockthip's hardware crypto accelerator, supporting cbc/ecb chainmode, and aes/des/des3_ede cipher mode [https://git.kernel.org/torvalds/c/433cd2c617bfbac27a02e40fbcce1713c84ce441 commit] * atmel-aes: add new version available with SAMA5D2 devices [https://git.kernel.org/torvalds/c/973e209d743e22e9d514cd3378281608845456f6 commit], add support to GCM mode [https://git.kernel.org/torvalds/c/d4419548dba9575934fee6d9fa20a480257889b2 commit] = Security = = Tracing and perf tool = * Allow using trace events fields as sort order keys, making 'perf evlist --trace_fields' show those, and then the user can select a subset and use like: {{{perf top -e sched:sched_switch -s prev_comm,next_comm}}}. That works as well in 'perf report' when handling files containing tracepoints. Support for things like {{{perf report -s 'switch.*' --stdio}}} is also possible [https://git.kernel.org/torvalds/c/c7c2a5e40f17ab3b14716d4f08d03792a9b683e7 commit], [https://git.kernel.org/torvalds/c/60517d28fbd91629686dcf9a39aef4e068a3d5f6 commit], [https://git.kernel.org/torvalds/c/a34bb6a08d6020bde0475bc901793771858a1112 commit], [https://git.kernel.org/torvalds/c/5d0cff93bb7aa85349230d4e29902b2648640c53 commit], [https://git.kernel.org/torvalds/c/3b099bf5898ac1bf44d822f0bc15a7517e6fa117 commit], [https://git.kernel.org/torvalds/c/2e422fd1e4b0a1c0ca11d360be2147c87911dd1a commit], [https://git.kernel.org/torvalds/c/d49dadea78624353d1df660efb49f187bd5c5971 commit], [https://git.kernel.org/torvalds/c/4c96bee03247c6eab27287fa66457a231b9fab79 commit], [https://git.kernel.org/torvalds/c/775d8a1b0d75211cc6123915c6b5b688f2002478 commit] * BPF programs can now to specify 'perf probe' tunables via its section name, separating key=val values using semicolons. A "exec" key is used to specify an user executable which allows to attach BPF programs at uprobe events [https://git.kernel.org/torvalds/c/361f2b1d1d7231b8685d990b886f599378a4d5a5 commit]; a "module" key is used to allow users to attach BPF programs to symbols in modules [https://git.kernel.org/torvalds/c/5dbd16c0c9d17ab1ab2226a5926482c26c0287ed commit], an "inline" key that allows to specify whether to probe at inline symbols or not and a "force" key to forcibly add events with existing name" [https://git.kernel.org/torvalds/c/03e01f568759ddbfdaff892e299758e7771a3478 commit] * Allow BPF scriptlets specify arguments to be fetched using DWARF info, using a prologue generated at compile/build time. 'perf probe' various options can be used to list functions, or see what variables can be collected at any given point [https://git.kernel.org/torvalds/c/a08357d8dc7d3025d1094f727ad1f7e837766f93 commit], [https://git.kernel.org/torvalds/c/bfc077b4cf106793b30bf942e426ee99f1f4ac44 commit], [https://git.kernel.org/torvalds/c/d35b32891a61f1d3909bdc5280badf309adc4693 commit] * Introduce the 'perf stat record/report' commands. At the moment 'record' creates a simple (header only)perf.data file [https://git.kernel.org/torvalds/c/4979d0c7d0c73a3e799d4dcfbacd3cd11cc55638 commit], [https://git.kernel.org/torvalds/c/664c98d4e1c2ff60627d78d4c8ae81cd2df13783 commit], [https://git.kernel.org/torvalds/c/ba6039b6c8fcc24de7d6ab7b0bada4becaf84a2c commit], [https://git.kernel.org/torvalds/c/89af4e05c21d68f22e07fe66940ea675615a49ed commit] * Add initial 'perf config' command, for now just with a --list command to the contents of the configuration file in use [https://git.kernel.org/torvalds/c/30862f2c5725c46afcfab5af710fdf5163bf0f81 commit], [https://git.kernel.org/torvalds/c/7d6852432acb3b09fc3ec45dd65421d34eebe3b5 commit] * Introduce a new callchain mode: "folded" ( perf report -g folded) to print callchains in a line, facilitating 'perf report' output processing by other tools, such as [http://www.brendangregg.com/blog Brendan Gregg]'s flamegraph tools [https://git.kernel.org/torvalds/c/2c6caff2b26fde8f3f87183f8c97f2cebfdbcb98 commit], [https://git.kernel.org/torvalds/c/8c430a34869946f1f5852f02d910ceef80040be5 commit], [https://git.kernel.org/torvalds/c/26e779245dd6f5270c0696860438e5c03d0780fd commit] * perf script: If no script is specified for stat data, display stat events in raw form [https://git.kernel.org/torvalds/c/36e33c53f4b693d96fb8dd4529fe14306d4e3e76 commit] * perf script: Add python support for stat events [https://git.kernel.org/torvalds/c/aef90263561a87ae6d9c6a0f4071d825ce636eef commit], [https://git.kernel.org/torvalds/c/b8a1962d17b4e3cfdd7b7dc9ebd94affbcb4c1c5 commit] * perf script: Add support for getting stack traces for hardware breakpoint events [https://git.kernel.org/torvalds/c/27cfef009ae8a1019d174153987ce22a0e6677fc commit] * perf record: Add --buildid-all option to record build-id of all DSOs regardless whether it's actually hit or not [https://git.kernel.org/torvalds/c/6156681b73f2fffe56493e9a50518c0cbfcd8ba3 commit] * perf record: Add record.build-id config option, which can be set to three different options, see commit for more details [https://git.kernel.org/torvalds/c/7a29c087ff80f5d534bd6729c852099fc572c8d0 commit] * perf record: Support custom vmlinux path, when vmlinux is needed as the source of DWARF info to generate prologue for BPF programs [https://git.kernel.org/torvalds/c/7efe0e034c713716060bc7794c7e332589980c70 commit] * perf report/top: Add --raw-trace option [https://git.kernel.org/torvalds/c/053a3989e12fdf3be45c00ec1cb0ce09fba0ee4a commit] * perf report: --call-graph option add support for how to display callchain values. Possible values are 'percent', 'period' and 'count'. 'percent' is same as before and it's the default behavior. 'period' displays the raw period value. 'count' displays the number of occurrences [https://git.kernel.org/torvalds/c/f2af008695e0b54a58b76caecd52af7e6c97fb29 commit] * perf report: Change default to use event group view. If users want to keep the original behavior, they can set the report.group config variable to false and/or use --no-group option [https://git.kernel.org/torvalds/c/1e9abf8b03c8f9352f54171647296c41317679a4 commit] * perf build: Introduce FEATURES_DUMP make variable to specify a file where to write the make feature-dump output [https://git.kernel.org/torvalds/c/96b9e70b8e6cd65f71ee71889143976f3afb038a commit]; support the O make variable [https://git.kernel.org/torvalds/c/eb807730c034090599135bc03578015ebf8974af commit], [https://git.kernel.org/torvalds/c/c15e758c4bd7fbe38983e36258541ffcf81e1500 commit] * Add file_only config option to strlist [https://git.kernel.org/torvalds/c/dd8232bc9d13b729d92590b55befd14e49f81eca commit] = Virtualization = = Networking = * Add the ability to destroy a TCP socket using the netlink socket diag interface. It causes all blocking calls on the socket to fail fast with ECONNABORTED and causes a protocol close of the socket. It informs the other end of the connection by sending a RST, i.e., initiating a TCP ABORT [https://git.kernel.org/torvalds/c/64be0aed59ad519d6f2160868734f7e278290ac1 commit], [https://git.kernel.org/torvalds/c/6eb5d2e08f071c05ecbe135369c9ad418826cab2 commit], [https://git.kernel.org/torvalds/c/c1e64e298b8cad309091b95d8436a0255c84f54a commit] * IPv4: Make TCP keepalive settings per-namespace [https://git.kernel.org/torvalds/c/13b287e8d1cad951634389f85b8c9b816bd3bb1e commit], tcp_keepalive_probes sysctl knob [https://git.kernel.org/torvalds/c/9bd6861bd4326e3afd3f14a9ec8a723771fb20bb commit], tcp_keepalive_intvl sysctl knob [https://git.kernel.org/torvalds/c/b840d15d39128d08ed4486085e5507d2617b9ae1 commit] * IPv6 * Add a new address generator mode, using the stable address generator with an automatically generated secret. This is intended as a default address generator mode for device types with no EUI64 implementation. The new generator is used for ARPHRD_NONE interfaces initially, adding default IPv6 autoconf support to e.g. tun interfaces [https://git.kernel.org/torvalds/c/cc9da6cc4f56e05cc9e591459fe0192727ff58b3 commit] * Add the support for adding expire value to routes [https://git.kernel.org/torvalds/c/32bc201e1974976b7d3fea9a9b17bb7392ca6394 commit] * Add IPV6_HDRINCL option for raw sockets, it indicates the application provides the IPv6 header on all outgoing data. It's equivalent to the [https://msdn.microsoft.com/en-us/library/windows/desktop/ms738574%28v=vs.85%29.aspx Windows option] with the same name [https://git.kernel.org/torvalds/c/715f504b118998c41a2079a17e16bf5a8a114885 commit] * Multi Protocol Label Switching: support for dead routes (RTNH_F_DEAD and RTNH_F_LINKDOWN flags on mpls routes). Also adds code to ignore dead routes during route selection [https://git.kernel.org/torvalds/c/c89359a42e2a49656451569c382eed63e781153c commit] * Enable child sockets to inherit the L3 master device index. Enabling this option allows a "global" listen socket to work across L3 master domains (e.g., VRFs) with connected sockets derived from the listen socket to be bound to the L3 domain in which the packets originated. A sysctl setting (tcp_l3mdev_accept) is added to control the behavior which is similar to sk_mark and sysctl_tcp_fwmark_accept [https://git.kernel.org/torvalds/c/6dd9a14e92e54895e143f10fef4d0b9abe109aa9 commit] * SCTP: dynamically enable or disable "potentially failed" state via a sysctl [https://git.kernel.org/torvalds/c/566178f853c1aa57be9c16007c7cca07df5d51b6 commit] * Wireless * Add support for aborting an ongoing scan using the command NL80211_CMD_ABORT_SCAN in the nl80211 interface [https://git.kernel.org/torvalds/c/91f123f20d64c99db0ce8d2bbc5bb82012d3cc1a commit], [https://git.kernel.org/torvalds/c/91d3ab46730379e89e1e908c6f62fbcadb3d8f08 commit] mac80211_hwsim: Advertise support for VHT IBSS [https://git.kernel.org/torvalds/c/00eeccc4a9a84afe819062df13cdb47159919a7c commit] * Netfilter * nftables: add netdev packet forwarding support. You can use this to forward packets from ingress to the egress path of the specified interface. This provides a fast path to bounce packets from one interface to another specific destination interface [https://git.kernel.org/torvalds/c/39e6dea28adc874f7021e5580c13cab0b58407ea commit] * nftables: add netdev packet duplication support. You can use this to duplicate packets and inject them at the egress path of the specified interface. This duplication allows you to inspect traffic from the dummy or any other interface dedicated to this purpose [https://git.kernel.org/torvalds/c/502061f81d3eb4518d2e72178e494a8547788ad0 commit] * nftables: add byte/packet counter matching support [https://git.kernel.org/torvalds/c/48f66c905a976bf0ff092fc24f08d9addd82a245 commit] * nftables: Allow to invert limit expression in nf_tables, so we can throttle overlimit traffic [https://git.kernel.org/torvalds/c/c7862a5f0de5f521c545f3436f0aa190964342dd commit] * nftables: Add support for mangling packet payload. Checksum for the specified base header is updated automatically if requested, however no updates for any kind of pseudo headers are supported, meaning no stateless NAT is supported [https://git.kernel.org/torvalds/c/7ec3f7b47b8d9ad7ba425726f2c58f9ddce040df commit] * Add cgroup2 support to iptables [https://git.kernel.org/torvalds/c/c38c4597e4bf3e99860eac98211748e1ecb0e139 commit] * meta: Allow to redirect bridged packets to local machine [https://git.kernel.org/torvalds/c/b4aae759c22e71a3c32144f0b3bc4f2fa4aaae98 commit] * Add new NFTA_SET_USERDATA attribute to store user data in sets [https://git.kernel.org/torvalds/c/e6d8ecac9e68265aee9be711c5bd29406129666f commit] * Infiniband *Add configfs for RDMA communication manager (CM) [https://git.kernel.org/torvalds/c/045959db65c67d7189dc89ecddb5fa10aafa449d commit] *Add cross-channel support, allowing to execute WQEs that involve synchronization of I/O operations’ on different QPs. This capability enables to program complex flows with a single function call, hereby significantly reducing overhead associated with I/O processing [https://git.kernel.org/torvalds/c/8a06ce59a4cd034c52c59c44ff6b0785a3969409 commit] * Add sysfs files to show attributes of net device and gid type to each GID in the GID table [https://git.kernel.org/torvalds/c/470be516a226e851d62a8d3d31dc162500b84487 commit] * Add RoCE V2 support [https://git.kernel.org/torvalds/c/7766a99fdcd30c78fc8299db9102e3624232007c commit] * debugging: add support for injecting errors in netdev notifier events [https://git.kernel.org/torvalds/c/02fff96a79775b7adc34eb599fc6b0476ccda520 commit], add support for CHANGEUPPER notifier error injection [https://git.kernel.org/torvalds/c/c39d0454ec9b703d3540dd10a2e9692f89aa48ab commit] * Add clsact qdisc, a generalization of the ingress qdisc as a qdisc holding only classifiers [https://git.kernel.org/torvalds/c/1f211a1b929c804100e138c5d3d656992cfd5622 commit] * Generic Network Virtualization Encapsulation (geneve) * Add udp port offload for ethernet devices [https://git.kernel.org/torvalds/c/a8170d2b9e8d38a1f3fa3b40b6f8cd34a87d5382 commit] * UDP checksum configuration via netlink [https://git.kernel.org/torvalds/c/abe492b4f50c3ae2ebcfaa2f5c16176aebaa1c68 commit] * bonding * Add 802.3ad support for 100G speeds [https://git.kernel.org/torvalds/c/3952af4d50343728e54bf93880e0ecb9c42c47aa commit] * Implement lower state change propagation [https://git.kernel.org/torvalds/c/f7c7eb7f7af7f87e0fc150994785fd139576e43a commit] * IPv6 over Low power Wireless Personal Area Network (6lowpan) * Generic Header Compression support ([http://tools.ietf.org/html/rfc7400 RFC 7400]) [https://git.kernel.org/torvalds/c/c39da3bb5b978ca03f1702c99965f3db1204516a commit], [https://git.kernel.org/torvalds/c/70cc86752e59ec26fcd31679b1eef23e8cb4b516 commit], [https://git.kernel.org/torvalds/c/20616a5a1e3bb47c385c6d5f27520e7a3cc82864 commit], [https://git.kernel.org/torvalds/c/2f4799478c94928802c79edd12711a0e9e8b6f1b commit], [https://git.kernel.org/torvalds/c/7e568f50c19c731938fee24a0f048f35120080f3 commit], [https://git.kernel.org/torvalds/c/43f26e17d02f5c772cedc3ee16b192ed79764474 commit], [https://git.kernel.org/torvalds/c/5e5c08cbee7d75d026ff50a5051f2ed19b4ba301 commit] * Add debugfs support [https://git.kernel.org/torvalds/c/00f59314111a6b18ee65b238b38c470dbdbf3be5 commit], [https://git.kernel.org/torvalds/c/b1815fd949e5bd06d118019acf68f87c9414f705 commit] * batman-adv: export single hop neighbor list via debugfs [https://git.kernel.org/torvalds/c/7587405ab93e5383e64ac311f460c30a02a8e9cb commit] * Bluetooth * Add support for sending to monitor channel system notes as text strings for debugging purposes [https://git.kernel.org/torvalds/c/dd31506d4aece48943802c2bca3f1f7d2e7266b4 commit] * Add support for controller specific logging to allow userspace to log per controller [https://git.kernel.org/torvalds/c/ac71494934c475e3f51e5e3e64a12f57618d82a4 commit] * Add support for Get Advertising Size Information command, which allows to retrieve size information for advertising data and scan response data fields depending on the selected flags [https://git.kernel.org/torvalds/c/40b25fe5dc57a6557b96241b75ae63dce716a487 commit] * Add support for bluetooth v4.1 Start Limited Discovery command [https://git.kernel.org/torvalds/c/78b781ca0d35191ebf8d8cad8beec810270f0f2e commit] = List of merges = * [https://git.kernel.org/torvalds/c/19ccb28e296d5afa299db1003d37e5d37994d46e Pull vfs compat_ioctl fixes ] * [https://git.kernel.org/torvalds/c/32fb378437a1d716e72a442237d7ead1f435ecf0 Pull vfs RCU symlink updates ] * [https://git.kernel.org/torvalds/c/ddf1d6238dd13a3bd948e8fcb1109798ef0af49b Pull vfs xattr updates ] * [https://git.kernel.org/torvalds/c/9061cbe62adeccf8c986883bcd40f4aeee59ea75 Pull RCU updates ] * [https://git.kernel.org/torvalds/c/24af98c4cf5f5e69266e270c7f3fb34b82ff6656 Pull locking updates ] * [https://git.kernel.org/torvalds/c/5cb52b5e1654f3f1ed9c32e34456d98559c85aa0 Pull perf updates ] * [https://git.kernel.org/torvalds/c/4bd20db2c027eab7490e3c0466734738bef2dd24 Pull RAS updates ] * [https://git.kernel.org/torvalds/c/af345201ea948d0976d775958d8aa22fe5e5ba58 Pull scheduler updates ] * [https://git.kernel.org/torvalds/c/4f19b8803bddbecbd8c3ac44a2cfadd9d2b85b8f Pull x86 apic updates ] * [https://git.kernel.org/torvalds/c/88cbfd07119e394b9cbb1a4a764056c4b37e8378 Pull x86 asm updates ] * [https://git.kernel.org/torvalds/c/67c707e451e12f59e57bca6cf33b5803cb74b022 Pull x86 cleanups ] * [https://git.kernel.org/torvalds/c/671d5532aaad777782b66eff71bc4dfad25f942d Pull x86 cpu updates ] * [https://git.kernel.org/torvalds/c/6896d9f7e7ee98d772224a539b7581a1e6dd6b2c Pull x86 fpu updates ] * [https://git.kernel.org/torvalds/c/0ffedcda63f56eaca99a77392b9f057dfb738817 Pull x86 mm updates ] * [https://git.kernel.org/torvalds/c/ae8a52185e5c070cf4510b323dbc1b9e46b897d6 Pull x86 platform updates ] * [https://git.kernel.org/torvalds/c/b4cee21ee057ff3e5c9014fb6a175bd932c5ce62 Pull timer updates ] * [https://git.kernel.org/torvalds/c/3d116a66ed9df0271b8d267093b3bfde2be19b3a Pull irq updates ] * [https://git.kernel.org/torvalds/c/0f8c7901039f8b1366ae364462743c8f4125822e Pull workqueue update ] * [https://git.kernel.org/torvalds/c/8c930204ce76eddeb2e1af66a75f0ab2506c76e2 Pull libata updates ] * [https://git.kernel.org/torvalds/c/fb591fbd0aee437faada42b0473835bcbaf0eb38 Pull MMC updates ] * [https://git.kernel.org/torvalds/c/581dbc8bfc47ab16c69a67cc20dafea378ddbc60 Pull pin control updates ] * [https://git.kernel.org/torvalds/c/e795e5f4e01de550bd8947a7db910daaf7773198 Pull regmap updates ] * [https://git.kernel.org/torvalds/c/2634bf2550f4dd7d2d4373725dbe4c4d2a6499fd Pull hwmon updates ] * [https://git.kernel.org/torvalds/c/d870a9d5e31ea69a1ceb7555d0d79364c442c5c0 Pull EDAC updates ] * [https://git.kernel.org/torvalds/c/2c487121e3c4f87e82cff493872675bde52e47fc Pull LED subsystem updates ] * [https://git.kernel.org/torvalds/c/47c62e4be78303ef52ffa8134026919d0890c5a9 Pull media updates ] * [https://git.kernel.org/torvalds/c/03891f9c853d5c4473224478a1e03ea00d70ff8d Pull device mapper updates ] * [https://git.kernel.org/torvalds/c/c5c80bd923d34f7dc70e7b23eb427cd284989a1b Pull MIPS fixes ] * [https://git.kernel.org/torvalds/c/fa5fd7c628412ee09ccf5e1d6eebe1dba916b8ee Pull arm64 updates ] * [https://git.kernel.org/torvalds/c/541d284be0fcca3d3990e6dd89b091aec66849c6 Pull arm/arm64 perf updates ] * [https://git.kernel.org/torvalds/c/01e9d22638f387b5413163d1030169b6478c09c5 Pull ARM updates ] * [https://git.kernel.org/torvalds/c/c3ce79d6a89e25fe0db1851b1b72e6d0dffc8a66 Pull component updates ] * [https://git.kernel.org/torvalds/c/c9bed1cf51011c815d88288b774865d013ca78a8 Pull xen updates ] * [https://git.kernel.org/torvalds/c/1baa5efbeb6eb75de697f7b5931094be33f12005 Pull KVM updates ] * [https://git.kernel.org/torvalds/c/4f31d774dd5239e563f22ffe1403292414e6f779 Pull UML updates ] * [https://git.kernel.org/torvalds/c/065019a38feab5f2659cbd44080d528f8dff0b00 Pull file locking updates ] * [https://git.kernel.org/torvalds/c/fce205e9da8e063aa1cf3d6583c1a9ed2b82f3f0 Pull vfs copy_file_range updates ] * [https://git.kernel.org/torvalds/c/33caf82acf4dc420bf0f0136b886f7b27ecf90c5 Pull misc vfs updates ] * [https://git.kernel.org/torvalds/c/4d58967783611c5676820b8d47a9b6b0bb456995 Pull GFS2 updates ] * [https://git.kernel.org/torvalds/c/420d12d6ade1e9c02b98fb9a381a17d7ccc7d35e Pull configfs updates ] * [https://git.kernel.org/torvalds/c/60b7eca1dc2ec066916b3b7ac6ad89bea13cb9af Pull UBI/UBIFS updates ] * [https://git.kernel.org/torvalds/c/c597b6bcd5c624534afc3df65cdc42bb05173bca Pull crypto update ] * [https://git.kernel.org/torvalds/c/aee3bfa3307cd0da2126bdc0ea359dabea5ee8f7 Pull networking updates ] * [https://git.kernel.org/torvalds/c/34a9304a96d6351c2d35dcdc9293258378fc0bd8 Pull cgroup updates ] * [https://git.kernel.org/torvalds/c/c17488d06666153a14dd3f21bd10eba58383f6c1 Pull tracing updates ] * [https://git.kernel.org/torvalds/c/67990608c8b95d2b8ccc29932376ae73d5818727 Pull oower management and ACPI updates ] * [https://git.kernel.org/torvalds/c/237f38c3b3ab08eadecc89b7c9647b1cdb996bbe Pull USB updates ] * [https://git.kernel.org/torvalds/c/67ad058d97b8cff441211b791d97e5f776b81210 Pull tty/serial updates ] * [https://git.kernel.org/torvalds/c/39272dde8ffcfd1322209e05f3f8fa4d14f796de Pull staging driver updates ] * [https://git.kernel.org/torvalds/c/4c257ec37bc365614933c7f0a7fe9b0688dfd1e7 Pull char/misc updates ] * [https://git.kernel.org/torvalds/c/d6a322774cb7096ca683fc46ddc9482e02ee6133 Pull dmaengine updates ] * [https://git.kernel.org/torvalds/c/1c5ff2ab7bba6757e7663302c5905e6404de324a Pull input updates ] * [https://git.kernel.org/torvalds/c/ac53b2e053fffc74372da94e734b92f37e70d32c Pull MTD updates ] * [https://git.kernel.org/torvalds/c/50ae833e471fe1a1a906a0342bdaa690e69fcc19 Pull spi updates ] * [https://git.kernel.org/torvalds/c/77a76b04d2be1c45b8fd746b7ef754525029340c Pull second batch of media updates ] * [https://git.kernel.org/torvalds/c/cbd88cd4c07f9361914ab7fd7e21c9227986fe68 Pull s390 updates ] * [https://git.kernel.org/torvalds/c/d080827f850ba4df5b955d5ca8c8c0fc92fe18c0 Pull libnvdimm updates ] * [https://git.kernel.org/torvalds/c/1289ace5b4f70f1e68ce785735b82c7e483de863 Pull first round of SCSI updates ] * [https://git.kernel.org/torvalds/c/f9a03ae123c92c1f45cd2ca88d0f6edd787be78c Pull f2fs updates ] * [https://git.kernel.org/torvalds/c/7fdec82af6a9e190e53d07a1463d2a9ac49a8750 Pull xfs updates ] * [https://git.kernel.org/torvalds/c/b14bf630be972aceb0c8981f9794e612cbb141f7 Pull backlight updates ] * [https://git.kernel.org/torvalds/c/5c43019f25977fb6119dff471d592321ed0d2333 Pull power supply and reset updates ] * [https://git.kernel.org/torvalds/c/cf8d7e3850ee44dc2f0a69405d731af62528a948 Pull MFD updates ] * [https://git.kernel.org/torvalds/c/5339f9d4c2ceccab00b28d65bd5c2b2cd6a3de05 Pull DeviceTree updates ] * [https://git.kernel.org/torvalds/c/32250e4a5fa0b618044afa59fba01093a4bcb14a Pull i2c updates ] * [https://git.kernel.org/torvalds/c/75f26df6ae6f8787fc6198609c8be17400a69e25 Pull NFS client updates ] * [https://git.kernel.org/torvalds/c/c2848f2eef4dd08b0fd2a8eba1694fd8e77ddb67 Pull HID updates ] * [https://git.kernel.org/torvalds/c/0f0836b7eb1b9d14862ee40c7856227a3ead70db Pull livepatching updates ] * [https://git.kernel.org/torvalds/c/875fc4f5ddf35605581f9a5900c14afef48611f2 Merge first akpm patch-bomb ] * [https://git.kernel.org/torvalds/c/1d3671df72e0fe28d7cc686cb432e87c06f4accc Pull UDF fixes and quota cleanups ] * [https://git.kernel.org/torvalds/c/4b43ea2a7c763ab4a1fef69b7c7e2cb091fdea6c Pull regulator updates ] * [https://git.kernel.org/torvalds/c/3c28c9ccafd8bfb30ede7f36bf099b071b977209 Pull md updates ] * [https://git.kernel.org/torvalds/c/cc80fe0eefbbbd7b4e32f631bb2fa639d76af075 Pull nfsd updates ] * [https://git.kernel.org/torvalds/c/37cea93b99d2d89bef3adcb4632d71e1f377c447 Pull VFIO updates ] * [https://git.kernel.org/torvalds/c/f689b742f217b2ffe7925f8a6521b208ee995309 Pull powerpc updates ] * [https://git.kernel.org/torvalds/c/d45187aaf0e256d23da2f7694a7826524499aa31 Pull dmi updates ] * [https://git.kernel.org/torvalds/c/ece6267878aed4eadff766112f1079984315d8c8 Pull clk framework updates ] * [https://git.kernel.org/torvalds/c/e535d74bc50df2357d3253f8f3ca48c66d0d892a Pull documentation updates ] * [https://git.kernel.org/torvalds/c/a016af2e70bfca23f2f5de7d8708157b86ea374d Pull sound updates ] * [https://git.kernel.org/torvalds/c/6606b342febfd470b4a33acb73e360eeaca1d9bb Pull watchdog updates ] * [https://git.kernel.org/torvalds/c/58cf279acac3080ce03eeea5ca268210b3165fe1 Pull GPIO updates ] * [https://git.kernel.org/torvalds/c/0cbeafb245ca568bc0765645aa64f0451b716657 Merge second akpm patch-bomb ] * [https://git.kernel.org/torvalds/c/a4eff16c54886c11972d6396ce8447b99e097343 Pull parsic updates ] * [https://git.kernel.org/torvalds/c/12768c1e2c83b05ea1658470045789a14b6edf4c Pull kselftest updates ] * [https://git.kernel.org/torvalds/c/984065055e6e39f8dd812529e11922374bd39352 Pull drm updates ] * [https://git.kernel.org/torvalds/c/2d663b55816e5c1d211a77fff90687053fe78aac Pull audit updates ] * [https://git.kernel.org/torvalds/c/d43fb9f3c5dff281dd72bea5cd2e91386fdc33a8 Pull fbdev updates ] * [https://git.kernel.org/torvalds/c/c38dec71664dadb15094151f53886abb69f8f9e6 Pull RTC updates ] * [https://git.kernel.org/torvalds/c/c1a198d9235b9e7d6942027374e44f78ebdcb455 Pull btrfs updates ] * [https://git.kernel.org/torvalds/c/d90f351a9bec6af3e8e7cefbbff94072461c3c9a Pull AVR32 updates ] * [https://git.kernel.org/torvalds/c/d05d82f7110b08fd36178a641b69a1f206e1142b Pull arch/tile updates ] * [https://git.kernel.org/torvalds/c/a200dcb34693084e56496960d855afdeaaf9578f Pull virtio barrier rework+fixes ] * [https://git.kernel.org/torvalds/c/99e38df892234aa985185fc776647bad6f9bd7a7 Pull IOMMU updates ] * [https://git.kernel.org/torvalds/c/7c24d9f3b27b198c3c4dfc8327a25fb077a96219 Pull core block updates ] * [https://git.kernel.org/torvalds/c/d36ccdbd1ca1050ad4e7b9b16ced848132533f6e Pull security subsystem update ] * [https://git.kernel.org/torvalds/c/2b4015e9fb335aa6982a68dbe6e4158d6c1b10ee Pull x86 platform driver updates ] * [https://git.kernel.org/torvalds/c/d9569f003cfc0228e132749ae6fd81cb29dc6c70 Pull kbuild updates ] * [https://git.kernel.org/torvalds/c/af75d517a8b83cea88d8039beca1213813eb35f0 Pull kconfig updates ] * [https://git.kernel.org/torvalds/c/90bf353bc1451b71067b12541db08ab7774723eb Pull misc kbuild updates ] * [https://git.kernel.org/torvalds/c/9fa686068a32ddf256df03982b3e3967c18654a8 Pull dmaengine fixes ] * [https://git.kernel.org/torvalds/c/71e4634e00119b2fb8dd0da99b3f5ebbb49cc872 Pull SCSI target updates ] * [https://git.kernel.org/torvalds/c/e3de671dd6784e30821e64f67f854b90b4496a68 Pull asm-generic updates ] * [https://git.kernel.org/torvalds/c/5083c54264d21bf9b8a4766068f51581854d772c Pull ARM SoC cleanups ] * [https://git.kernel.org/torvalds/c/6b5a12dbca7a8681ecb78dbebaedc1f8364ebd10 Pull ARM SoC multiplatform code updates ] * [https://git.kernel.org/torvalds/c/1305eda751d7df3069b1fcb6f62036185acd24a0 Pull ARM SoC platform updates ] * [https://git.kernel.org/torvalds/c/6d1c244803f2c013fb9c31b0904c01f1830b73ab Pull ARM DT updates ] * [https://git.kernel.org/torvalds/c/62c79bb3a99fb46a8624f9c7e86fa5ee2f936360 Pull ARM 64-bit DT updates ] * [https://git.kernel.org/torvalds/c/f9cd69fe5eb6347b4de56458d0378bc0fa44bce9 Pull ARM SoC defconfig updates ] * [https://git.kernel.org/torvalds/c/03d7d12415e3a4791994e566f1245838bc505c6b Pull ARM 64-bit defconfig updates ] * [https://git.kernel.org/torvalds/c/9638685e32af961943b679fcb72d4ddd458eb18f Pull ARM SoC driver updates ] * [https://git.kernel.org/torvalds/c/3549d82279370295a11f1dec0284a9922c903b9a Pull SH driver updates ] * [https://git.kernel.org/torvalds/c/30f05309bde49295e02e45c7e615f73aa4e0ccc2 Pull more power management and ACPI updates ] * [https://git.kernel.org/torvalds/c/278e5acae1321978686e85ca92906054a36aa19b Pull h8300 updates ] * [https://git.kernel.org/torvalds/c/859e762544902c3e09b3f8d994aab80ea5ff5042 Pull pwm updates ] * [https://git.kernel.org/torvalds/c/d43421565bf0510d35e6a39ebf96586ad486f3aa Pull PCI updates ] * [https://git.kernel.org/torvalds/c/5c89e9ea7ef1feaa147325b2ab47a89a147fb903 Pull fuse updates ] * [https://git.kernel.org/torvalds/c/e9f57ebcba563e0cd532926cab83c92bb4d79360 Pull overlayfs updates ] * [https://git.kernel.org/torvalds/c/eae21770b4fed5597623aad0d618190fa60426ff Merge third patch-bomb ] * [https://git.kernel.org/torvalds/c/404a47410c26a115123885977053e9a1a4460929 Expose an interface to allow users to mark several accesses together as] * [https://git.kernel.org/torvalds/c/641203549a21ba6a701aecd05c3dfc969ec670cc Pull block driver updates ] * [https://git.kernel.org/torvalds/c/0a13daedf7ffc71b0c374a036355da7fddb20d6d Pull lightnvm fixes and updates ] * [https://git.kernel.org/torvalds/c/3e1e21c7bfcfa9bf06c07f48a13faca2f62b3339 Pull NVMe updates ] * [https://git.kernel.org/torvalds/c/eadee0ce6fd33defe449c97e671bf83fa230b5de Pull more vfs updates ] * [https://git.kernel.org/torvalds/c/d5ffdf8b4ac6e6db5702ba31870c476d5fa30660 Pull more xfs updates ] * [https://git.kernel.org/torvalds/c/391f2a16b74b95da2f05a607f53213fc8ed24b8e Pull ext4 updates ] * [https://git.kernel.org/torvalds/c/2101ae42899a14fe7caa73114e2161e778328661 Pull more btrfs updates ] * [https://git.kernel.org/torvalds/c/e7cc3edd1758f9aab39f5afcd988ffed55cb26ca Pull sound fixes ] * [https://git.kernel.org/torvalds/c/48162a203e1d0762569d9e7d2de153d9135b35f8 Pull crypto fixes ] * [https://git.kernel.org/torvalds/c/2c9b3ebd5913c2d1371b749a8057ac32972b410d Pull MMC fixes ] * [https://git.kernel.org/torvalds/c/4adea1fd2773a88c30ecd77d4e5d256fa40908e2 Pull more SCSI updates ] * [https://git.kernel.org/torvalds/c/5430dfe90db8a4443fa7f9b62c77e82f768dd797 Pull more input updates ] * [https://git.kernel.org/torvalds/c/79d245327f61ff21e7b9427c61fded5442734233 Pull ARM SoC support for Tegra platforms ] * [https://git.kernel.org/torvalds/c/b82dde0230439215b55e545880e90337ee16f51a Pull ia64 copy_file_range syscall update ] * [https://git.kernel.org/torvalds/c/20c759ca98468d96d1fff8bd5e6753f458dbbfbd Merge small final update ] * [https://git.kernel.org/torvalds/c/cc673757e24d018d64ff8038e28835db1e2902c4 Pull final vfs updates ] * [https://git.kernel.org/torvalds/c/b3e27d5d4a29bcc8e057b496d5ef5194addaaac0 Pull NTB updates ] * [https://git.kernel.org/torvalds/c/048ccca8c1c8f583deec3367d7df521bb1f542ae Pull rdma updates ] * [https://git.kernel.org/torvalds/c/772950ed21c36f4157ff34e7d10fb61975f64558 Pull SMB3 fixes ] * [https://git.kernel.org/torvalds/c/00e3f5cc305c8a056a22cecedab3a71d59dae1fc Pull Ceph updates ] * [https://git.kernel.org/torvalds/c/c52cb4311f20538fcb69420e55a19ac622546a08 Pull 9p updates ] * [https://git.kernel.org/torvalds/c/81f05fee8c063cfc1614ddba1ce88cb1129f263d Pull thermal management updates ] * [https://git.kernel.org/torvalds/c/e1c10879ed59436cde537b723545430b04d4dec0 Pull x86 platform driver updates ] * [https://git.kernel.org/torvalds/c/e2464688b59c6ae9928f385dabf5355e30cff298 Pull MIPS updates ] = Other news sites =