#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 3.17 development cycle /!\ /!\ This page is not complete /!\ /!\ It will completed in the next hours (much faster than the last time). While the page is completed, you can read about Linux 3.17 in the following sites: * LWN Merge window, [http://lwn.net/Articles/607627/ part 1], [http://lwn.net/Articles/608434/ part 2] and [http://lwn.net/Articles/608748/ part 3] = Drivers and architectures = All the driver and architecture-specific changes can be found in the [http://kernelnewbies.org/Linux_3.17-DriversArch Linux_3.17-DriversArch page] = Core = * firmware loader: allow disabling of udev as firmware loader [http://git.kernel.org/linus/5a1379e8748a5cfa3eb068f812d61bde849ef76c commit] * Add a option to enable dwarf4 debug info format [http://git.kernel.org/linus/bfaf2dd3509bc73bf4a4cea0e72472755ed860e2 commit] = Memory management = * dma-buf: add poll support [http://git.kernel.org/linus/9b495a5887994a6d74d5c261d012083a92b94738 commit] * fence: dma-buf cross-device synchronization: A fence can be attached to a buffer which is being filled or consumed by hw, to allow userspace to pass the buffer without waiting to another device. For example, userspace can call page_flip ioctl to display the next frame of graphics after kicking the GPU but while the GPU is still rendering. The display device sharing the buffer with the GPU would attach a callback to get notified when the GPU's rendering-complete IRQ fires, to update the scan-out address of the display, without having to wake up userspace [http://git.kernel.org/linus/e941759c74a44d6ac2eed21bb0a38b21fe4559e2 commit] = Block layer = * brd: add module option to enable ram disk visibility in /proc/partitions [http://git.kernel.org/linus/aeac31819475ad0980cb3a13d5599f5a1127e83d commit] * drbd: New net configuration option socket-check-timeout [http://git.kernel.org/linus/5d0b17f1a29e8189d04aef447a3a53cfd05529b2 commit] = Power management = = File systems = * Btrfs * Adjust statfs() space utilization calculations according to raid profiles [http://git.kernel.org/linus/ba7b6e62f420f5a8832bc161ab0c7ba767f65b3d commit] * SMB * Add sparse file support [http://git.kernel.org/linus/3d1a3745d8ca7ccdf00905b01fd5ab42ff523a94 commit] * Enable fallocate punch hole ("fallocate -p") [http://git.kernel.org/linus/31742c5a331766bc7df6b0d525df00c6cd20d5a6 commit] * Enable fallocate -z support [http://git.kernel.org/linus/30175628bf7f521e9ee31ac98fa6d6fe7441a556 commit] * f2fs * Add nobarrier mount option [http://git.kernel.org/linus/0f7b2abd188089a44f60e2bf8521d1363ada9e12 commit] * Support cross-rename rename2() syscall [http://git.kernel.org/linus/32f9bc25cbda00410e2379c58ae027e88bf24770 commit] * Support O_TMPFILE [http://git.kernel.org/linus/50732df02eefb39ab414ef655979c2c9b64ad21c commit] = Networking = = Virtualization = * virtio-blk: support multiple virtual queues that can get assigned to host's hardware queues [http://git.kernel.org/linus/6a27b656fc0210e976db362e1368c56db05c8f08 commit] * vfio: EEH support for VFIO PCI device [http://git.kernel.org/linus/1b69be5e8afc634f39ad695a6ab6aad0cf0975c7 commit] = Tracing/perf = = Security = = Crypto = * Parser for a PKCS#7 signed-data message as described in part of RFC 2315 [http://git.kernel.org/linus/2e3fadbf730fd0d13c891d5e555af3e7f39ca3f4 commit] = Other news sites that track the changes of this release = * LWN Merge window, [http://lwn.net/Articles/607627/ part 1], [http://lwn.net/Articles/608434/ part 2] and [http://lwn.net/Articles/608748/ part 3]