Linux 4.17has been released on 3 June 2018.
Summary: This release adds support for AMD Radeon Vega 12 and it enables the "display code" by default in supported AMD Radeon GPUs; it also adds a kernel TLS receive path; a more efficient idle loop that prevent CPUs from spending too much time in shallow idle states; eight unmaintained architectures have been removed and another, the Andes NDS32 architecture, has been added; XFS has gained lazytime support; the CPU load estimations have been modified; Intel Cannonlake GPUs are supported and a kernel memory consistency model has been added; and many new drivers and other improvements.
Contents
This release adds support for AMD Radeon Vega 12.
It also enables by default thedisplay code added in Linux 4.15
Linux 4.13added a feature to speed up TLS traffic by creating an in-kernel TLS pseudo implementation that did let the kernel send TLS messages. This release includes support for the receiving side.
This release reworks the idle loop in order to prevent CPUs from spending too much time in shallow idle states. It reduces idle power on some systems by 10% or more and may improve performance of workloads in which the idle loop overhead matters.
Code:commit,commit,commit,commit ,commit, ,commit,commit,commit,commit,commit
Eight architectures have been removed due to lack of maintenance: score, blackfin, CRIS, frv, m32r, metag, mn10300 and tile
Recommended LWN article:Shedding old architectures and compilers in the kernel
Code:commit,commit,commit,commit,commit,commit,commit,commit,commit
While eight unmaintained architectures are being removed, one has been added: NDS32. TheAndes nds32 architecture supports Linux for Andes's N10, D10, N13, N15, D15 processor cores. It is based on the patented 16/32-bitAndeStar RISC-like architecture.AndesCores range from highly performance-efficient small-footprint cores for microcontrollers and deeply-embedded applications to 1GHz+ cores running Linux, covering general-purpose N-series cores for a wide range of computing need, DSP-capable D-series cores for digital signal control, instruction-extensible E-series cores for application-specific acceleration, and secure S-series cores for best protection of the most valuable. Customers together have shipped over 2.5 billion SoC’s with Andes processors embedded (including non-MMU IP cores).
Code: (including interrupt controller driver and timer driver). It is able to boot to shell and passes most LTP-2017 testsuites in nds32 AE3XX platformhttps://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/nds32?id=e71ea3badae55a69a44b8fcb46ae7b547529b3761arch/nds32
XFS adds support for the lazytime, a feature that helps to improve the performance impact caused by atime updates.
Code:commit
This release changes the algorithms used to estimate the CPU load to make it a better fit for the scheduling of tasks common in embedded mobile use-cases, without affecting other classes of workloads.
Recommended LWN article:Toward better CPU load estimation
Code:commit,commit,commit,commit
Support for Intel Cannonlake GPUs is enabled in this release.
This release adds support for SSBD mitigation
Code:commit,commit,commit,commit,commit,commit
This release adds the Linux Kernel Memory Consistency Model (LKMM) subsystem, which is an an array of tools in tools/memory-model/ that formally describe the Linux memory coherency model (a.k.a. Documentation/memory-barriers.txt), and also produce 'litmus tests' in form of kernel code which can be directly executed and tested.
Recommended LWN article:A formal kernel memory-ordering model (part 1),A formal kernel memory-ordering model (part 2)
Code:commit
Add KASAN checks to atomic operationscommit,commit,commit,commit
Add trace events around the initcall functions, which adds the necessary information to analyze the initcalls without the high overhead of printk()s that can substantially slow down the boot processcommit,commit,commit,commit
(FEATURED) Power management: rework the idle loopcommit,commit,commit,commit ,commit, ,commit,commit,commit,commit,commit
(FEATURED) Better load estimationcommit,commit,commit,commit
boot parameters "nohz_full=" or "isolcpus=nohz" will now offload the residual 1Hz tick to the global workqueue so that the nohz_full CPUs don't have anymore tick (assuming nothing else requires it) as their residual 1Hz tick is offloaded to the housekeeperscommit,commit,commit,commit,commit,commit,commit,commit
Reduce migrations and conflicts with automatic NUMA balancingcommit,commit,commit,commit,commit,commit
proc: Provide details on speculation flaw mitigationscommit
IRQs: Add wakeup sysfs node to show IRQ wakeup statecommit
Unconditionally clear stack on forkcommit
Pin stack limit during execcommit
Hibernation: Add a new/sys/power/resume_offset that lets userspace specify the offset and disk to use when initiating a hibernate cyclecommit
RCU: Remove obsolete statistics from debugfscommit,commit,commit,commit
sysvipc: introduce STAT_ANY commands (msgctl(MSG_STAT_ANY), semctl(SEM_STAT_ANY), shmctl(SHM_STAT_ANY)) to solve discrepancies for ipc object permission checks between the syscall and via procfscommit,commit,commit
kconfig: rename silentoldconfig to syncconfigcommit
inotify: Extend ioctl to allow to request id of new watch descriptorcommit
Implement the lazytime mount optioncommit
Introduce new mount optionfsync_mode to control the policy of fsync.fsync_mode=posix is set by default, and means that f2fs uses a light fsync, which follows POSIX semantics.fsync_mode=strict means that it's a heavy fsync, which behaves in line with xfs, ext4 and btrfs, where generic/342 will pass, but the performance will regresscommit
Add three block allocation policies to pass down write hints given by usercommit,commit,commit
Expose extension list to user and introduce hot file extensioncommit,commit
Add mount option for segment allocation policycommit
IntroduceF2FS_FEATURE_LOST_FOUND (unreachable files saved in lost+found) featurecommit
Introduce a new mount option test_dummy_encryptioncommit
nowait aio supportcommit
Support large nat bitmapcommit
Remove never implemented mount optionscommit
IntroduceMAP_FIXED_NOREPLACE to solve issues not solved withMAP_FIXEDcommit
(FEATURED) Automate memory-barriers.txt; provide Linux-kernel memory modelcommit
OOM: remove 3% bonus for CAP_SYS_ADMIN processescommit
Introduce the concept of indirectly reclaimable memory (nr_indirectly_reclaimable in/proc/vmstat). Indirectly reclaimable memory is any sort of memory, used by the kernel (except of reclaimable slabs), which is actually reclaimable, i.e. will be released under memory pressurecommit,commit,commit,commit
Introduces the ability to define bothkernelcore andmovablecore boot options as a percentage of total system memorycommit
Make counting of list_lru_one::nr_items locklesscommit
dm unstripe: adds support for non power of 2 chunk size to the "unstriped" targetcommit,commit
dm: add support for secure erase forwardingcommit
libnvdimm: Add device-tree based drivercommit
tools/testing/nvdimm: allow custom error code injectioncommit
lightnvm 1.2 to 2.0 transitioncommit,commit,commit,commit,commit,commit
nvme: Add fault injection featurecommit
Modernize the kprobe and uprobe creation/destruction tooling ABIs. The existing text based APIs (kprobe_events and uprobe_events in tracefs), are naive, limited ABIs that are not really suited for modern, robust tooling. This release introduces a file descriptor based ABI that does not have these limitations: it introduces the 'perf_kprobe' and 'perf_uprobe' PMUs and extend theperf_event_open() syscall to create events with a kprobe/uprobe attached to themcommit,commit,commit
Recognize and handle jumps to other functions as calls, which improves the navigation along jumps and backcommit
Add the 'P' hotkey in TUI annotation to dump annotation output into a file, to ease e-mail reporting of annotation detailscommit
Add an IPC/cycles column to the TUIcommit
Introduce--ignore-vmlinux command line optioncommit
Introduce the--stdio2 output modecommit
perf script: Add--show-round-event to displayPERF_RECORD_FINISHED_ROUNDcommit
perf c2c: Add NUMA analysis supportcommit,commit,commit,commit,commit,commit
perf trace/stat: Implement support for the-G/--cgroup target in 'perf trace'. One can set a cgroup as a default cgroup to be used by all events or set cgroups with the 'perf stat' and 'perf record' behaviour, i.e. '-G A' will be the cgroup for events defined so far in the command linecommit
perf report: Introduce--ignore-vmlinux command line optioncommit
perf: Support wildcards on pmu name in dynamic pmu eventscommit,commit
Addperf -vv as an alias to 'perf version --build-options'commit
perf: Add PERF_EVENT_IOC_MODIFY_ATTRIBUTES which allows the modification of hardware breakpoints, which new ABI variant massively speeds up existing tooling that uses hardware breakpoints to instrument (and debug) memory usagecommit
perf script: Add Python 3 supportcommit
perf tools: Add a "dso_size" sort ordercommit
Show only failing syscalls withperf trace --failurecommit
tracing: an extended histogram rework: now the kernel allows the synthetic events to have histograms from multiple event data. Adds triggers "onmatch" and "onmax" to call the synthetic events. For more details see theDocumentation.commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit
uprobe: Add support for attaching uprobes to binaries in overlayfscommit
KVM: Allow to query for hints about the configuration of the guests. The first hintKVM_HINTS_DEDICATED, is set if the guest has dedicated physical CPUs for each vCPU (i.e. pinning and no over-commitment). This allows optimizing spinlocks and tells the guest to avoid PV TLB flushcommit
uio: uio_hv_generic: support sub-channelscommit
vfio/pci: Add ioeventfd supportcommit
vhost: add vsock compat ioctlcommit
hv: vmbus: Implement Direct Mode for stimer0commit
speck: add support for the Speck block ciphercommit
sm4: introduce SM4 symmetric cipher algorithmcommit
Add SELinux SCTP protocol supportcommit,commit,commit,commit
Add basic socket mediation. This is not a full net mediation but just whether a spcific family of socket can be used by an application, along with setting up some basic infrastructure for network mediation to follow. Network mediation will only be available in v8 abi complaint policycommit
this is to automatically transition to a more privileged Apparmor profile if an executable has a valid IMA signature, which can then be appraised by the IMA subsystemcommit
audit unknown signal numberscommit
random: add new ioctlRNDRESEEDCRNG which forces the the crng to be reseededcommit
Support using new creds in appraisal policycommit
signature verification and want to always fail safe, but are for example using a pre-built kernelcommit
audit: deprecate the AUDIT_FILTER_ENTRY filtercommit
Switch to Generic Segmentation Offload being always oncommit,commit,commit,commit,commit,commit
AddsTCP_NLA_SENDQ_SIZE stat intoSCM_TIMESTAMPING_OPT_STATS. It reports no. of bytes present in send queue, when timestamp is generatedcommit
Adds TCP_NLA_CA_STATE stat intoSCM_TIMESTAMPING_OPT_STATS. It reports ca_state of socket, when timestamp is generatedcommit
AddsTCP_NLA_SND_SSTHRESH stat intoSCM_TIMESTAMPING_OPT_STATS that reports tcp_sock.snd_ssthreshcommit
UDP: Move the udp sysctl to namespacecommit
Support offloading wireless authentication to userspace viaNL80211_CMD_EXTERNAL_AUTHcommit,commit,commit
Add support for running 802.11 authentication mechanisms (e.g. 802.1X, 4-Way Handshake, etc) over NL80211 instead of putting them onto the network devicecommit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit
Allow AP_VLAN operation on crypto controlled devicescommit
Add txq flags to debugfscommit
Support reporting A-MPDU EOF bit value/knowncommit
Add support to notify station's opmode change to userspacecommit,commit
Extends fib rule match support to include sport, dport and ip proto match (to complete the 5-tuple match support). Common use-cases of Policy based routing in the data center require 5-tuple matchcommit,commit,commit,commit,commit
IPv6: Add support for multipath selection using hash of 5-tuplecommit,commit,commit,commit,commit,commit,commit,commit,commit,commit
IPv6: allow userspace to addIFA_F_OPTIMISTIC addressescommit
fib_rules: Add new attribute to set protocolcommit
IB device memory supportcommit,commit,commit,commit,commit,commit,commit,commit
ESP flow action supportcommit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit
srpt: Add RDMA/CM supportcommit
RDMA ioctl() improvementscommit,commit,commit,commit,commit,commit,commit,commit
ncsi: Add generic netlink familycommit
ctnetlink: synproxy supportcommit
ebtables: Add support for specifying match revisioncommit
ebtables: add support for matching ICMP type and codecommit
ebtables: add support for matching IGMP typecommit
nft_ct: add NFT_CT_{SRC,DST}_{IP,IP6}commit
xt_conntrack: Support bit-shifting for CONNMARK & MARK targetscommit
namespaces: send uevent messagescommit
RDS: zerocopy supportcommit,commit,commit,commit,commit,commit,commit
sock: remove zerocopy sockopt restriction on closed tcp statecommit
Add sock_ops R/W access to ipv4 toscommit
Introduce cgroup-bpf bind, connect, post-bind hookscommit,commit,commit,commit,commit,commit,commit,commit,commit
Add support for bpf program to read perf event sample addresscommit,commit
Adds a BPF hook for sendmsg and senfile by using the ULP infrastructure and sockmapcommit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit
Introduce bpf raw tracepoints. It is a different way to address the pressing need to access task_struct pointers in sched tracepoints from bpf programscommit,commit,commit,commit,commit,commit,commit,commit,commit
Add theBPF_F_INGRESS flag support to the reidrect APIs, bringing the sockmap API in-line with the cls_bpf redirect APIscommit,commit,commit,commit
Whitelist all syscalls for error injectioncommit
Visualization support for eBPF programcommit,commit,commit,commit,commit,commit,commit,commit
netdevsim: Add simple FIB resource controller via devlinkcommit
ppp: remove thePPPIOCDETACH ioctlcommit
RDMA/nldev: adds rdma_cm_id, ib_cq, ib_mr, and ib_pd information to the new resource tracking databasecommit,commit,commit,commit,commit,commit,commit,commit,commit,commit
Add ARCH_HAS_FORTIFY_SOURCEcommit
Allwinner H6 makes its debut with the Pine-H64 board, and we get two new machines based on its older siblings: the H5 basedOrangePi Zero+ and the A64 based Teres-I Laptop from Olimex. On the 32-bit side, we add The Olimex som204 based on Allwinner A20, and the Banana Pi M2 Zero development board (based on H2)commit,commit,commit,commit,commit,commit,commit
NVIDIA adds support for Tegra194 aka "Xavier", plus their p2972 development board and p2888 CPU modulecommit,commit
The Nuvoton npcm750 is a BMC that was newly added, for now we only support running on the evaluation boardcommit
STmicroelectronics stm32 gains support for the stm32mp157c and two evaluation boardscommit,commit,commit
The Toradex Colibri board family grows a few members based on the i.MX6ULL variantcommit
The Advantec DMS-BA16 is a Qseven module using the NXP i.MX6 family of chipscommit
The Phytec phyBOARD Mira is a family of industrial boards based on i.MX6. For now, four models get addedcommit,commit,commit,commit,commit
TI PDU001 based PDU-001 is an industrial embedded machine used for traffic monitoringcommit
The Aspeed platform now supports running on the BMC on the Qualcomm Centriq 2400 servercommit
Samsung Exynos4 based Galaxy S3 is a family of mobile phones Qualcomm msm8974 based Galaxy S5 is a rather different phone made by the same companycommit
The Xilinx Zynq and ZynqMP platforms now gained a lot of dts file for the various boards made by Xilinx themselves, as well as the Digilent Zybo Z7commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit
The ARM Versatile family now supports the "IB2" interface boardcommit
The Renesas H2 based "Stout" and the H3 based Salvator-X are more evaluation boards named after a kind of beer, as most of them are. The r8a77980 (V3H) based "Condor" apparently doesn't follow that traditioncommit
ROC-RK3328-CC is a simple developement board from the Libre Computer Project, based on the Rockchips RK3328 SoCcommit
Haiku is another development board plus Qseven module based on Rockchips RK3368 and made by Theobroma Systemscommit,commit
exynos: Add Samsung's Exynos4412-based Midas boardscommit
Add SC2731 PMIC dts file for Spreadtrum SC9860commit
renesas: Add R-Car Salvator-x M3-N supportcommit
renesas: Add support for Salvator-XS with R-Car M3-Ncommit
renesas: initial Condor board device treecommit
imx: Add basic msl support for imx6sllcommit
imx: Remove epit supportcommit
Add support for Cortex-R8 processorcommit
npcm: add basic support for Nuvoton BMCscommit
speck: add NEON-accelerated implementation of Speck-XTScommit
firmware: ARM System Control and Management Interface(SCMI) supportcommit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit
SMMUv3 52-bit address supportcommit,commit,commit,commit,commit,commit,commit
raid6: Add vpermxor implementation for raid6 Q syndromecommit
perf tools arm64: Add libdw DWARF post unwind support for ARM64commit
Adds support for some perf events features, targeted at ARM64commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit
KVM/arm64: Randomise EL2 mappings (variant 3a mitigation)commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit
Expose Arm v8.4 featurescommit
arm64: Add support for new control bits CTR_EL0.DIC and CTR_EL0.IDCcommit
arm64/speck - add NEON-accelerated implementation of Speck-XTScommit
(FEATURED) SSBD mitigationcommit,commit,commit,commit,commit,commit
Add "Jailhouse" hypervisor (Recommended LWN article)commit
Use PAGE_GLOBAL for !PCID systems to gain back performancecommit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit
powercap: RAPL: Add support for Cannon Lakecommit
amd_nb: Add support for Raven Ridge CPUscommit
memmap: Add a more versatile memmap= operatorcommit
intel trace hub: Add ACPI glue layercommit
dump_pagetables: Add the EFI pagetable to the debugfs 'page_tables' directorycommit
Boot-time switching between 4- and 5-level pagingcommit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit
Expose SPEC_CTRL Bit(2) to the guestcommit
Expose SSBD properly to guestscommit
Add reenlightenment MSRs supportcommit
Make it possible for guests using Hyper-V emulation to do guest->host notification via EVENT_SIGNAL hypercall without a user exitcommit,commit
Implement VIRT_SPEC_CTRL support for SSBDcommit
Add Force Emulation Prefix for "emulate the next instruction"commit,commit
Provide a capability to disable HLT interceptscommit
Provide a capability to disable MWAIT interceptscommit
Provide a capability to disable PAUSE interceptscommit
Add support for VMware backdoor I/O ports & Pseduo-PMCscommit,commit,commit,commit,commit,commit,commit
Add support for AMD Core Perf Extension in guestcommit
Enable RTC for 100-seriesPowerBookscommit
Set bzImage as default image for packagingcommit
perf: Add IBM s390 vendor eventscommit,commit,commit,commit,commit,commit
cio: add util_string sysfs attributecommit
Add a sysfs attribute to control the IFCC handling in case of constant channel errorscommit
Add kexec_file_load supportcommit,commit,commit,commit,commit,commit,commit
sclp: Add support for Store Data SCLP interfacecommit
zcrypt: Support up to 256 crypto adapterscommit, remove deprecated ioctlscommit, remove deprecated zcrypt proc interfacecommit
Automatic enable/disable for the spectre v2 defensescommit
Add sysfs attributes for spectrecommit
Report spectre mitigation via syslogcommit
Add support for IBM z14 Model ZR1commit
KVM: provide counters for all interrupt injects/deliverycommit
KVM: enable display support for guestcommit
Implement CPU vulnerabilities sysfs functionscommit
(FEATURED) Add nds32 port (including interrupt controller driver and timer driver). It is able to boot to shell and passes most LTP-2017 testsuites in nds32 AE3XX platformhttps://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/nds32?id=e71ea3badae55a69a44b8fcb46ae7b547529b3761arch/nds32
crc: Add support for polling on the data fd. This will make it possible for userspace to know whether reading will block, without blocking on the fd. This makes it possible to drain all queued CRC's in blocking mode, without having to reopen the fdcommit
Remove obsolete logo filescommit
(FEATURED) Enabledisplay code by default on all supported GPUs
Adding "wattman" like functionalitycommit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit
Expose GPU voltage and power and thermal thresholds through hwmon properlycommit,commit,commit,commit
Add VCN to firmware query interfacecommit
Add amdgpu_evict_gtt debugfs entrycommit
Initial regamma/degamma/CTM support in DCcommit,commit,commit,commit,commit
Basic emulation support: addamdgpu_emu_mode module parameter to control the emulation modecommit
AUX-F port support addedcommit
Icelake base enabling until internal milestone of forcewake supportcommit,commit,commit
Query uAPI interface (used for GPU topology information currently)commit,commit,commit,commit,commit,commit
Compressed framebuffer support for spritescommit
HDCP supportcommit,commit,commit,commit,commit,commit,commit,commit,commit
Add kvmgt debugfs entry nr_cache_entries under vgpucommit
HPD support for DVI connectorcommit
Use the drm gpu schedulercommit
Expose perf counters to userspacecommit
YUV->RGB conversion supportcommit
DRM panel supportcommit
meson: Add support for DMT modes on HDMIcommit
fbdev: remove blackfin driverscommit
aacraid: Implement DropIO sync commandcommit
lpfc: Add 64G link speed supportcommit
lpfc: Add PCI Ids for if_type=6 hardwarecommit
lpfc: Add WQ Full Logic for NVME Targetcommit
lpfc: Allow set of maximum outstanding SCSI cmd limit for a targetcommit
mpt3sas: Add PCI device ID for Andromedacommit
raid_class: Add 'JBOD' RAID levelcommit
scsi_debug: Add two new parameters to scsi_debug drivercommit
smartpqi: add in new supported controllerscommit
Remove the NCR53c406a drivercommit
Remove the sym53c416 drivercommit
eata: eata-pio: Deprecate legacy EATA driverscommit
ata: Add Amiga Gayle PATA controller drivercommit
ata: remove bf54x drivercommit
imx: add 8-bit grayscale supportcommit
fsl-dpaa2/ethsw: Add APIs for DPSW objectcommit, add Freescale DPAA2 Ethernet Switch drivercommit, add ethtool supportcommit
cxd2099: move driver out of staging into dvb-frontendscommit
fsl-mc: Move DPBP out of stagingcommit
fsl-mc: Move DPCON out of stagingcommit
fsl-mc: Move core bus out of stagingcommit
imx074: deprecate, move to stagingcommit
mt9t031: deprecate, move to stagingcommit
ccree: remove ccree staging driver copycommit
irda: remove the irda network stack and driverscommit
remove iio-trig-bfin-timer drivercommit
Add Mediatek MT7621 supportcommit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit
Remove unused btuart_cs drivercommit
btrsi: add new rsi bluetooth drivercommit
btrtl: Add RTL8723D and RTL8821C devicescommit
btusb: Add USB ID 7392:a611 for Edimax EW-7611ULBcommit
btusb: Add device ID for RTL8822BEcommit
btusb: Add support for Intel Bluetooth device 22560 [8087:0026]commit
hci_bcm: Add 6 new ACPI HIDscommit
hci_bcm: Add ACPI HIDs found in Windows .inf files and DSTDscommit
hci_bcm: Add irq_polarity module optioncommit
qmi_wwan: add support for ublox R410M PID 0x90b2commit
RDMA/hns: Support rq and cq record doorbellcommit,commit,commit,commit
can: remove bfin_can drivercommit
dpaa_eth: Add allmulti optioncommit
enic: Add vxlan offload support for IPv6 pktscommit
i40evf: Add support to apply cloud filterscommit
i40evf: Add support to configure bw via tc toolcommit
ice: Add basic driver framework for Intel(R) E800 Seriescommit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit
Add NXP MCR20A IEEE 802.15.4 transceiver drivercommit
igb: add VF trust infrastructurecommit
lan743x: Add main source files for new lan743x drivercommit
Offload IPv6 multicast routescommit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit
Offload multi-queue RED supportcommit,commit,commit,commit,commit,commit,commit,commit,commit,commit
Add support for auto-negotiation disable modecommit
Expose KVD linear parts as resources. This will give the user the ability to control the linear memory divisioncommit,commit,commit,commit,commit
Offloading encapsulated SPANcommit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit
mt76x2: add mac80211 {set,get}_antenna callbackscommit
mlx4_en: Add physical RX/TX bytes/packets counterscommit
mlx4: Report TSO capabilitiescommit
Add core support for vlan push/pop steering actioncommit
Add flow-steering commands for FPGA IPSec implementationcommit
Add packet dropped while vport down statisticscommit
Add support for QUERY_VNIC_ENV commandcommit
E-Switch, Include VF RDMA stats in vport statisticscommit
IPSec, Add command V2 supportcommit
IPSec, Add support for ESNcommit
Packet pacing enhancementcommit
Implement fragmented completion queue (CQ)commit
Add VLAN offload features to hw_enc_featurescommit
Add ethtool priv-flag for Striding RQcommit
Add interface down dropped packets statisticscommit
Add vnic steering drop statisticscommit
Dump xmit error completionscommit
IPSec, Add support for ESP trailer removal by hardwarecommit
Offload tc vlan push/pop using HW actioncommit
PFC stall prevention supportcommit
Support XDP over Striding RQcommit
adi: remove blackfin ethernet driverscommit
bcmgenet: Add support for adaptive RX coalescingcommit
nixge: Add support for National Instruments XGE netdevcommit
ti: cpsw: enable vlan rx vlan offloadcommit
Remove cris etrax ethernet drivercommit
stmmac: Add support for DWMAC5 and implement Safety Featurescommit
tile: remove ethernet driverscommit
Add a separate counter for packets with CHECKSUM_COMPLETEcommit
bpf: add basic support for atomic addscommit
bpf: add support for atomic add of unknown valuescommit
flower: implement ip fragmentation match offloadcommit
flower: implement tcp flag match offloadcommit
flower: offload phys port MTU changecommit
qed: Adapter flash update supportcommit
qede: Ethtool flash update supportcommit
ravb: add support for changing MTUcommit
rtlwifi: enable mac80211 fast-tx supportcommit
wil6210: Add MultiVIF support to the wil6210 driver. It makes it possible to start multiple interfaces where each interface is an independent WIFI entity such as station, AP and so oncommit,commit,commit,commit,commit,commit,commit
hda: Add Icelake PCI IDcommit
usb-audio: Add native DSD support for Luxman DA-06commit
usb-audio: UAC2 jack detectioncommit
initial USB Audio Device Class 3.0 supportcommit
ADAU7002: Adding ACPI idcommit
AMD: Add machine driver for ST DA7219 MAX98357commit
Intel: Add Kabylake-y Dialog Maxim machine drivercommit
Intel: add nau8824 sound cardcommit
Intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boardscommit
add tda7419 audio processor drivercommit
ak4458: Add support for AK4458 DAC drivercommit
ak5558: Add support for AK5558 ADC drivercommit
codecs: Add support for PCM1789commit
cpcap: new codeccommit
dmaengine_pcm: add processing supportcommit
imx-wm8962: Remove machine drivercommit
max9759: Add Amplifier Drivercommit
remove blackfin driverscommit
rt5659: Add the support of Intel HDA Headercommit
samsung: Add HDMI audio support for Snowcommit
samsung: Add support for HDMI audio on TM2 boardcommit
sgtl5000: add 5 band graphic equalizercommit
stm32: sai: Add support of S/PDIF playbackcommit
support ROHM BD28623 codeccommit
AddUniPhier audio system supportcommit,commit,commit,commit,commit,commit
Add driver for USB ELAN Touchpadcommit
corsair: Add K70 Vengeance and K70 RAPIDFIRE tocommit
corsair: Add support for the GLAIVE RGB gaming mousecommit
elecom: add support for EX-G M-XT4DRBK trackballcommit
google: add google hammer HID drivercommit
lenovo: Add support for IBM/Lenovo Scrollpoint micecommit
sony: Add touchpad support for NSG-MR5U and NSG-MR7U remotescommit
wacom: Add support for 3rd generation Intuos BTcommit
Add RAVE SP Powerbutton drivercommit
alps: report pressure of v3 and v7 trackstickcommit
psmouse: add support for 2nd wheel onA4Tech Dual-Scroll wheel micecommit
pxrc: new driver for PhoenixRC Flight Controller Adaptercommit
silead: add Chuwi Hi8 supportcommit
synaptics: add Intertouch support on X1 Carbon 6th and X280commit
synaptics: add Lenovo 80 series ids to SMBuscommit
xpad: add PDP device id 0x02a4commit
keyboard: remove bf54x drivercommit
misc: remove blackfin rotary drivercommit
sur40: Add default settings and module parameters for video controlscommit
v4l2-subdev: implement VIDIOC_DBG_G_CHIP_INFO ioctlcommit
v4l2: Add v4l2 control IDs for HEVC encodercommit
af9013: add i2c mux adapter for tuner buscommit
af9013: add pid filter supportcommit
cx18: remove unused cx18-alsa-mixercommit
cxd2880: Add driver for Sony CXD2880 DVB-T2/T tuner + demodulatorcommit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit
mxl5xx: add support for physical layer scramblingcommit
i2c: Add TDA1997x HDMI receiver drivercommit
i2c: ov772x: Support frame interval handlingcommit
ivtv: remove ivtv-alsa-mixercommit
lgdt3306a: Add QAM AUTO supportcommit
ov2685: add support for OV2685 sensorcommit
ov5640: add JPEG supportcommit
ov5695: add support for OV5695 sensorcommit
Add Renesas CEU drivercommit
Remove blackfin capture drivercommit
Remove m32r specific arv drivercommit
rc: add keymap for iMON RSC remotecommit
rc: add new imon protocol decoder and encodercommit
rc: new driver for early iMon devicecommit
usbtv: Add USB ID 1f71:3306 to the UTV007 drivercommit
uvcvideo: Support multiple frame descriptors with the same dimensionscommit
Add "quirks" parameter for usbcorecommit
introduce per-port over-current counterscommit
USB Type-C device-connection, mux and switch supportcommit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit
misc: uss720: more vendor/product ID'scommit
cp210x: add ELDAT Easywave RX09 idcommit
cp210x: add ID for NI USB serial consolecommit
ftdi_sio: add Id for Physik Instrumente E-870commit
ftdi_sio: add RT Systems VX-8 cablecommit
ftdi_sio: add support for HarmanFirmwareHubEmulatorcommit
option: adding support for ublox R410Mcommit
dwc2: Add ACG support to the drivercommit
dwc3: add dual role support using OTG blockcommit
dwc3: of-simple: add support for the Amlogic Meson GXL and AXGSoCscommit
host: remove tilegx platform gluecommit
isp1362: remove blackfin arch gluecommit
musb: remove blackfin portcommit
phy: ab8500: Drop AB8540/9540 supportcommit
renesas_wdt: Add R-Car Gen2 supportcommit
Add Nuvoton NPCM watchdog drivercommit
Remove bfin_wdt drivercommit
Expose buf_overrun count through proc interfacecommit
8250-men-mcb: add support for 16z025 and 16z057commit
8250: Add Nuvoton NPCM UARTcommit
New RISC-V SBI console drivercommit
msm_geni_serial: Add serial driver support for GENI based QUPcommit
remove blackfin driverscommit
remove cris/etrax uart driverscommit
remove m32r_sio drivercommit
remove tile uart drivercommit
Remove metag DA TTY and console drivercommit
hvc: remove tile drivercommit
Remove bfin_jtag_comm and hvc_bfin_jtag driverscommit
ACPI: Add Time and Alarm Device (TAD) drivercommit
thermal: Add cooling device's statistics in sysfscommit
cpuidle/suspend: Add s2idle usage and time state attributescommit
battery: Add the battery hooking APIcommit
nfit, address-range-scrub: add module option to skip initial arscommit
pm-graph:AnalyzeBoot v2.2commit,AnalyzeSuspend v5.0commit
cpufreq: remove blackfin drivercommit
cpufreq: remove cris specific driverscommit
Add RTC rangecommit
ab8500: Drop AB8540 supportcommit
ds1343: remove undocumented and useless sysfs filescommit
isl12026: new drivercommit
pcf85363: add alarm supportcommit
remove bfin drivercommit
remove tile drivercommit
reset: Add a driver for the Microsemi Ocelot resetcommit
reset: Add Spreadtrum SC27xx PMIC power off supportcommit
supply: axp20x_battery: add support for AXP813commit
regulator: qcom: smd: Add pm8998 and pmi8998 regulatorscommit
add mt2712 pinctrl drivercommit
imx: Add pinctrl driver support for imx6sllcommit
nomadik: Drop U8540/9540 supportcommit
qcom: Add sdm845 pinctrl drivercommit
sh-pfc: Initial R-Car M3-N supportcommit
sunxi: add support for the Allwinner H6 main pin controllercommit
Drop TZ1090 driverscommit
Remove adi2/blackfin driverscommit
mediatek: add support for MT7622 SoCcommit
Export host capabilities to debugfscommit
dw_mmc: add support for hi3798cv200 specific extensions of dw-mshccommit
Remove bfin_sdh drivercommit
jedec_probe: add Eon EN29LV400A IDscommit
maps: remove bfin-async-flash drivercommit
nand: Add core infrastructure to deal with NAND devicescommit
nand: remove deprecated pxa3xx_nand drivercommit
rawnand: remove bf5xx_nand drivercommit
ad5272: Add support for Analog Devices digital potentiometerscommit
adc: axp20x_adc: add support for AXP813 ADCcommit
adc: driver for ti adc081s/adc101s/adc121scommit
imu: st_lsm6dsx: add hw timestamp supportcommit
light: lv0104cs: Add support for LV0104CS light sensorcommit
potentiometer: mcp4018: driver for Microchip digital potentiometerscommit
temperature: Adding support for MLX90632commit
Remove pwm-bfin drivercommit
k10temp: Add support for AMD Ryzen w/ Vega graphicscommit
k10temp: Add temperature offset for Ryzen 2700Xcommit
nct6775: Add support for NCT6796Dcommit
nct6775: Improve fan6/pwm6 supportcommit
pmbus/adm1275: Add support for ADM1272commit
ucd9000: Add debugfs attributes to provide mfr_statuscommit
via-cputemp: support new centaur CPUscommit
Add GPIO driver for Nintendo Wiicommit
Add GPIO driver for Spreadtrum SC9860 platformcommit
Add Spreadtrum EIC driver supportcommit
Add Spreadtrum PMIC EIC driver supportcommit
gpio-rcar: Support S2RAMcommit
raspberrypi-exp: Driver for RPi3 GPIO expander via mailbox servicecommit
Drop TZ1090 driverscommit
remove etraxfs drivercommit
Extends disk trigger for reads and writescommit
Add driver for support Mellanox regmap LEDs for BMC and x86 platformcommit
Introduce DW AXI DMAC drivercommit
mediatek: AddMediaTek High-Speed DMA controller for MT7622 and MT7623 SoCcommit
dmatest: add norandom optioncommit
ks-sa - add hw_random drivercommit
bfin_crc: remove blackfin CRC drivercommit
caam/qi: add GCM supportcommit
chtls: Chelsio Inline TLScommit,commit,commit,commit,commit,commit,commit,commit,commit,commit,commit
inside-secure: hmac(sha224) supportcommit
inside-secure: hmac(sha256) supportcommit
omap-aes: make fallback size configurablecommit
omap-aes: make queue length configurablecommit
omap-sham: make fallback size configurablecommit
omap-sham: make queue length configurablecommit
stm32/cryp: add aes gcm / ccm supportcommit
stm32/cryp: add stm32mp1 supportcommit
portdrv: Remove "pcie_hp=nomsi" kernel parametercommit
portdrv: Remove unnecessary "pcie_ports=auto" parametercommit
histb: Add an optional regulator for PCIe port power controlcommit
tegra: Add loadable kernel module supportcommit
tegra: Add power management supportcommit
Add Altera vendor IDcommit
Add 'boot' attribute for devicescommit
Add support for Intel Titan Ridgecommit
Add support for preboot ACLcommit
thunderbolt: Introduce USB only (SL4) security levelcommit
master-gpio: Add external modecommit
Add driver for the si544 clock generator chipcommit
davinci: New driver for TI DA8XX CFGCHIP clockscommit
davinci: cfgchip: Add TI DA8XX USB PHY clockscommit
hi3798cv200: add COMBPHY0 clock supportcommit
imx: add clock driver for imx6sllcommit
mediatek: add audsys support for MT2701commit
meson: add od3 to the pll drivercommit
qcom: rpmcc: Add support to XO buffered clockscommit
renesas: cpg-mssr: Add support for R-Car M3-Ncommit
samsung: Add Exynos5 sub-CMU clock drivercommit
socfpga: stratix10: add clock driver for Stratix10 platformcommit
stm32mp1: Introduce STM32MP1 clock drivercommit
sunxi-ng: add support for the Allwinner H6 CCUcommit
uniphier: add Pro4/Pro5/PXs2 audio system clockcommit
ux500: Drop AB8540/9540 supportcommit
atcpit100: Add andestech atcpit100 timercommit
npcm: Add NPCM7xx timer drivercommit
Remove metag generic timer drivercommit
HISI LPC: Add ACPI supportcommit
HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindingscommit
amlogic: meson-gx-socinfo: Update soc idscommit
bcma: add HP Stream Notebookcommit
char: remove blackfin OTP drivercommit
char: remove obsolete ds1302 rtc drivercommit
char: remove tile-srom.ccommit
edac: remove tile drivercommit
ipmi: add a KCS IPMI BMC drivercommit
ipmi: add an Aspeed KCS IPMI BMC drivercommit
irqchip/pdc: Add PDC interrupt controller for QCOMSoCscommit
irqchip: Add a driver for the Microsemi Ocelot controllercommit
irqchip: Andestech Internal Vector Interrupt Controller drivercommit
irqchip: Remove metag irqchip driverscommit
mailbox: Add support for Hi3660 mailboxcommit
mcb: Add Altera PCI ID to mcb-pcicommit
mcb: add Altera PCI ID to mcb-pcicommit
misc: Remove Blackfin DSP echo supportcommit
parport: Add support forBrainBoxes PX272/PX306 MIO cardcommit
parport_pc: Add support for WCH CH382L PCI-E single parallel port cardcommit
pcmcia: remove blackfin drivercommit
pcmcia: remove m32r driverscommit
phy: amlogic: add USB3 PHY support for Meson GXL and GXMcommit
phy: mapphone-mdm6600: Add USB PHY driver for MDM6600 on Droid 4commit
phy: qcom-qmp: Add support for QMP V3 USB3 PHYcommit
phy: qcom-qusb2: Add support for QUSB2 V2 versioncommit
phy: qcom-qusb2: Add support for different register layoutscommit
phy: stm32: add support for STM32 USB PHY Controller (USBPHYC)commit
phy: sun4i-usb: add support for R40 USB PHYcommit
remoteproc: Add remote processor coredump supportcommit
remoteproc: qcom: Introduce sysmoncommit
reset: stm32mp1: Enable stm32mp1 reset drivercommit
soc/tegra: Add Tegra194 SoC configuration optioncommit
soc: mediatek: add SCPSYS power domain driver forMediaTek MT7623A SoCcommit
soc: qcom: rmtfs-mem: Add support for assigning memory to remotecommit
soc: renesas: rcar-sysc: Add R-Car M3-N supportcommit
soc: ti: Add pm33xx driver for basic suspend supportcommit
LWN's merge windowpart 1,part 2,statistics
PhoronixThe Many Great Features & Changes Coming For The Linux 4.17 Kernel
Heise.de (german):Die Neuerungen von Linux 4.17
KernelNewbies: Linux_4.17 (last edited 2018-11-25 20:47:43 bydiegocalleja)