mirror of
https://github.com/rd-stuffs/msm-4.14.git
synced 2025-02-20 11:45:48 +08:00
141 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
|
12290e8a8b |
Revert "mm: process reclaim: vmpressure based process reclaim"
- This reverts commit 7964b3ce47f0d87fbbb1cfdd1fb4aadb620133dd as QCOM vmpressure driven process reclaim is redundant compared to Linux PPR which meets userspace dependencies. Change-Id: I46782f69c57febed99002681ee268fa4a3111d59 Signed-off-by: Cyber Knight <cyberknight755@gmail.com> Signed-off-by: Richard Raya <rdxzv.dev@gmail.com> |
||
|
fd082a8cad |
Revert "mm: shuffle initial free memory to improve memory-side-cache utilization"
This reverts commit 6e8d8f0cd2dfd44c9cf01ba432f516577c6f99a7. Change-Id: I08c5f066bfe4ff8c34f06f3b6ad50c216e9d076d Signed-off-by: Richard Raya <rdxzv.dev@gmail.com> |
||
|
be1ff8e638 |
msm-4.14: Revert some unsafe optimizations
Change-Id: I2c268f87ab8d9154758384c7a7639046c3784eb8 Signed-off-by: Richard Raya <rdxzv.dev@gmail.com> |
||
|
6e8d8f0cd2
|
mm: shuffle initial free memory to improve memory-side-cache utilization
Patch series "mm: Randomize free memory", v10. This patch (of 3): Randomization of the page allocator improves the average utilization of a direct-mapped memory-side-cache. Memory side caching is a platform capability that Linux has been previously exposed to in HPC (high-performance computing) environments on specialty platforms. In that instance it was a smaller pool of high-bandwidth-memory relative to higher-capacity / lower-bandwidth DRAM. Now, this capability is going to be found on general purpose server platforms where DRAM is a cache in front of higher latency persistent memory [1]. Robert offered an explanation of the state of the art of Linux interactions with memory-side-caches [2], and I copy it here: It's been a problem in the HPC space: http://www.nersc.gov/research-and-development/knl-cache-mode-performance-coe/ A kernel module called zonesort is available to try to help: https://software.intel.com/en-us/articles/xeon-phi-software and this abandoned patch series proposed that for the kernel: https://lkml.kernel.org/r/20170823100205.17311-1-lukasz.daniluk@intel.com Dan's patch series doesn't attempt to ensure buffers won't conflict, but also reduces the chance that the buffers will. This will make performance more consistent, albeit slower than "optimal" (which is near impossible to attain in a general-purpose kernel). That's better than forcing users to deploy remedies like: "To eliminate this gradual degradation, we have added a Stream measurement to the Node Health Check that follows each job; nodes are rebooted whenever their measured memory bandwidth falls below 300 GB/s." A replacement for zonesort was merged upstream in commit cc9aec03e58f ("x86/numa_emulation: Introduce uniform split capability"). With this numa_emulation capability, memory can be split into cache sized ("near-memory" sized) numa nodes. A bind operation to such a node, and disabling workloads on other nodes, enables full cache performance. However, once the workload exceeds the cache size then cache conflicts are unavoidable. While HPC environments might be able to tolerate time-scheduling of cache sized workloads, for general purpose server platforms, the oversubscribed cache case will be the common case. The worst case scenario is that a server system owner benchmarks a workload at boot with an un-contended cache only to see that performance degrade over time, even below the average cache performance due to excessive conflicts. Randomization clips the peaks and fills in the valleys of cache utilization to yield steady average performance. Here are some performance impact details of the patches: 1/ An Intel internal synthetic memory bandwidth measurement tool, saw a 3X speedup in a contrived case that tries to force cache conflicts. The contrived cased used the numa_emulation capability to force an instance of the benchmark to be run in two of the near-memory sized numa nodes. If both instances were placed on the same emulated they would fit and cause zero conflicts. While on separate emulated nodes without randomization they underutilized the cache and conflicted unnecessarily due to the in-order allocation per node. 2/ A well known Java server application benchmark was run with a heap size that exceeded cache size by 3X. The cache conflict rate was 8% for the first run and degraded to 21% after page allocator aging. With randomization enabled the rate levelled out at 11%. 3/ A MongoDB workload did not observe measurable difference in cache-conflict rates, but the overall throughput dropped by 7% with randomization in one case. 4/ Mel Gorman ran his suite of performance workloads with randomization enabled on platforms without a memory-side-cache and saw a mix of some improvements and some losses [3]. While there is potentially significant improvement for applications that depend on low latency access across a wide working-set, the performance may be negligible to negative for other workloads. For this reason the shuffle capability defaults to off unless a direct-mapped memory-side-cache is detected. Even then, the page_alloc.shuffle=0 parameter can be specified to disable the randomization on those systems. Outside of memory-side-cache utilization concerns there is potentially security benefit from randomization. Some data exfiltration and return-oriented-programming attacks rely on the ability to infer the location of sensitive data objects. The kernel page allocator, especially early in system boot, has predictable first-in-first out behavior for physical pages. Pages are freed in physical address order when first onlined. Quoting Kees: "While we already have a base-address randomization (CONFIG_RANDOMIZE_MEMORY), attacks against the same hardware and memory layouts would certainly be using the predictability of allocation ordering (i.e. for attacks where the base address isn't important: only the relative positions between allocated memory). This is common in lots of heap-style attacks. They try to gain control over ordering by spraying allocations, etc. I'd really like to see this because it gives us something similar to CONFIG_SLAB_FREELIST_RANDOM but for the page allocator." While SLAB_FREELIST_RANDOM reduces the predictability of some local slab caches it leaves vast bulk of memory to be predictably in order allocated. However, it should be noted, the concrete security benefits are hard to quantify, and no known CVE is mitigated by this randomization. Introduce shuffle_free_memory(), and its helper shuffle_zone(), to perform a Fisher-Yates shuffle of the page allocator 'free_area' lists when they are initially populated with free memory at boot and at hotplug time. Do this based on either the presence of a page_alloc.shuffle=Y command line parameter, or autodetection of a memory-side-cache (to be added in a follow-on patch). The shuffling is done in terms of CONFIG_SHUFFLE_PAGE_ORDER sized free pages where the default CONFIG_SHUFFLE_PAGE_ORDER is MAX_ORDER-1 i.e. 10, 4MB this trades off randomization granularity for time spent shuffling. MAX_ORDER-1 was chosen to be minimally invasive to the page allocator while still showing memory-side cache behavior improvements, and the expectation that the security implications of finer granularity randomization is mitigated by CONFIG_SLAB_FREELIST_RANDOM. The performance impact of the shuffling appears to be in the noise compared to other memory initialization work. This initial randomization can be undone over time so a follow-on patch is introduced to inject entropy on page free decisions. It is reasonable to ask if the page free entropy is sufficient, but it is not enough due to the in-order initial freeing of pages. At the start of that process putting page1 in front or behind page0 still keeps them close together, page2 is still near page1 and has a high chance of being adjacent. As more pages are added ordering diversity improves, but there is still high page locality for the low address pages and this leads to no significant impact to the cache conflict rate. [1]: https://itpeernetwork.intel.com/intel-optane-dc-persistent-memory-operating-modes/ [2]: https://lkml.kernel.org/r/AT5PR8401MB1169D656C8B5E121752FC0F8AB120@AT5PR8401MB1169.NAMPRD84.PROD.OUTLOOK.COM [3]: https://lkml.org/lkml/2018/10/12/309 [dan.j.williams@intel.com: fix shuffle enable] Link: http://lkml.kernel.org/r/154943713038.3858443.4125180191382062871.stgit@dwillia2-desk3.amr.corp.intel.com [cai@lca.pw: fix SHUFFLE_PAGE_ALLOCATOR help texts] Link: http://lkml.kernel.org/r/20190425201300.75650-1-cai@lca.pw Link: http://lkml.kernel.org/r/154899811738.3165233.12325692939590944259.stgit@dwillia2-desk3.amr.corp.intel.com Signed-off-by: Dan Williams <dan.j.williams@intel.com> Signed-off-by: Qian Cai <cai@lca.pw> Reviewed-by: Kees Cook <keescook@chromium.org> Acked-by: Michal Hocko <mhocko@suse.com> Cc: Dave Hansen <dave.hansen@linux.intel.com> Cc: Keith Busch <keith.busch@intel.com> Cc: Robert Elliott <elliott@hpe.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: azrim <mirzaspc@gmail.com> |
||
|
29d9f6f0c9
|
UPSTREAM: mm: introduce Data Access MONitor (DAMON)
Patch series "Introduce Data Access MONitor (DAMON)", v34. Introduction ============ DAMON is a data access monitoring framework for the Linux kernel. The core mechanisms of DAMON called 'region based sampling' and 'adaptive regions adjustment' (refer to 'mechanisms.rst' in the 11th patch of this patchset for the detail) make it - accurate (The monitored information is useful for DRAM level memory management. It might not appropriate for Cache-level accuracy, though.), - light-weight (The monitoring overhead is low enough to be applied online while making no impact on the performance of the target workloads.), and - scalable (the upper-bound of the instrumentation overhead is controllable regardless of the size of target workloads.). Using this framework, therefore, several memory management mechanisms such as reclamation and THP can be optimized to aware real data access patterns. Experimental access pattern aware memory management optimization works that incurring high instrumentation overhead will be able to have another try. Though DAMON is for kernel subsystems, it can be easily exposed to the user space by writing a DAMON-wrapper kernel subsystem. Then, user space users who have some special workloads will be able to write personalized tools or applications for deeper understanding and specialized optimizations of their systems. DAMON is also merged in two public Amazon Linux kernel trees that based on v5.4.y[1] and v5.10.y[2]. [1] https://github.com/amazonlinux/linux/tree/amazon-5.4.y/master/mm/damon [2] https://github.com/amazonlinux/linux/tree/amazon-5.10.y/master/mm/damon The userspace tool[1] is available, released under GPLv2, and actively being maintained. I am also planning to implement another basic user interface in perf[2]. Also, the basic test suite for DAMON is available under GPLv2[3]. [1] https://github.com/awslabs/damo [2] https://lore.kernel.org/linux-mm/20210107120729.22328-1-sjpark@amazon.com/ [3] https://github.com/awslabs/damon-tests Long-term Plan -------------- DAMON is a part of a project called Data Access-aware Operating System (DAOS). As the name implies, I want to improve the performance and efficiency of systems using fine-grained data access patterns. The optimizations are for both kernel and user spaces. I will therefore modify or create kernel subsystems, export some of those to user space and implement user space library / tools. Below shows the layers and components for the project. --------------------------------------------------------------------------- Primitives: PTE Accessed bit, PG_idle, rmap, (Intel CMT), ... Framework: DAMON Features: DAMOS, virtual addr, physical addr, ... Applications: DAMON-debugfs, (DARC), ... ^^^^^^^^^^^^^^^^^^^^^^^ KERNEL SPACE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Raw Interface: debugfs, (sysfs), (damonfs), tracepoints, (sys_damon), ... vvvvvvvvvvvvvvvvvvvvvvv USER SPACE vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv Library: (libdamon), ... Tools: DAMO, (perf), ... --------------------------------------------------------------------------- The components in parentheses or marked as '...' are not implemented yet but in the future plan. IOW, those are the TODO tasks of DAOS project. For more detail, please refer to the plans: https://lore.kernel.org/linux-mm/20201202082731.24828-1-sjpark@amazon.com/ Evaluations =========== We evaluated DAMON's overhead, monitoring quality and usefulness using 24 realistic workloads on my QEMU/KVM based virtual machine running a kernel that v24 DAMON patchset is applied. DAMON is lightweight. It increases system memory usage by 0.39% and slows target workloads down by 1.16%. DAMON is accurate and useful for memory management optimizations. An experimental DAMON-based operation scheme for THP, namely 'ethp', removes 76.15% of THP memory overheads while preserving 51.25% of THP speedup. Another experimental DAMON-based 'proactive reclamation' implementation, 'prcl', reduces 93.38% of residential sets and 23.63% of system memory footprint while incurring only 1.22% runtime overhead in the best case (parsec3/freqmine). NOTE that the experimental THP optimization and proactive reclamation are not for production but only for proof of concepts. Please refer to the official document[1] or "Documentation/admin-guide/mm: Add a document for DAMON" patch in this patchset for detailed evaluation setup and results. [1] https://damonitor.github.io/doc/html/latest-damon/admin-guide/mm/damon/eval.html Real-world User Story ===================== In summary, DAMON has used on production systems and proved its usefulness. DAMON as a profiler ------------------- We analyzed characteristics of a large scale production systems of our customers using DAMON. The systems utilize 70GB DRAM and 36 CPUs. From this, we were able to find interesting things below. There were obviously different access pattern under idle workload and active workload. Under the idle workload, it accessed large memory regions with low frequency, while the active workload accessed small memory regions with high freuqnecy. DAMON found a 7GB memory region that showing obviously high access frequency under the active workload. We believe this is the performance-effective working set and need to be protected. There was a 4KB memory region that showing highest access frequency under not only active but also idle workloads. We think this must be a hottest code section like thing that should never be paged out. For this analysis, DAMON used only 0.3-1% of single CPU time. Because we used recording-based analysis, it consumed about 3-12 MB of disk space per 20 minutes. This is only small amount of disk space, but we can further reduce the disk usage by using non-recording-based DAMON features. I'd like to argue that only DAMON can do such detailed analysis (finding 4KB highest region in 70GB memory) with the light overhead. DAMON as a system optimization tool ----------------------------------- We also found below potential performance problems on the systems and made DAMON-based solutions. The system doesn't want to make the workload suffer from the page reclamation and thus it utilizes enough DRAM but no swap device. However, we found the system is actively reclaiming file-backed pages, because the system has intensive file IO. The file IO turned out to be not performance critical for the workload, but the customer wanted to ensure performance critical file-backed pages like code section to not mistakenly be evicted. Using direct IO should or `mlock()` would be a straightforward solution, but modifying the user space code is not easy for the customer. Alternatively, we could use DAMON-based operation scheme[1]. By using it, we can ask DAMON to track access frequency of each region and make 'process_madvise(MADV_WILLNEED)[2]' call for regions having specific size and access frequency for a time interval. We also found the system is having high number of TLB misses. We tried 'always' THP enabled policy and it greatly reduced TLB misses, but the page reclamation also been more frequent due to the THP internal fragmentation caused memory bloat. We could try another DAMON-based operation scheme that applies 'MADV_HUGEPAGE' to memory regions having >=2MB size and high access frequency, while applying 'MADV_NOHUGEPAGE' to regions having <2MB size and low access frequency. We do not own the systems so we only reported the analysis results and possible optimization solutions to the customers. The customers satisfied about the analysis results and promised to try the optimization guides. [1] https://lore.kernel.org/linux-mm/20201006123931.5847-1-sjpark@amazon.com/ [2] https://lore.kernel.org/linux-api/20200622192900.22757-4-minchan@kernel.org/ Comparison with Idle Page Tracking ================================== Idle Page Tracking allows users to set and read idleness of pages using a bitmap file which represents each page with each bit of the file. One recommended usage of it is working set size detection. Users can do that by 1. find PFN of each page for workloads in interest, 2. set all the pages as idle by doing writes to the bitmap file, 3. wait until the workload accesses its working set, and 4. read the idleness of the pages again and count pages became not idle. NOTE: While Idle Page Tracking is for user space users, DAMON is primarily designed for kernel subsystems though it can easily exposed to the user space. Hence, this section only assumes such user space use of DAMON. For what use cases Idle Page Tracking would be better? ------------------------------------------------------ 1. Flexible usecases other than hotness monitoring. Because Idle Page Tracking allows users to control the primitive (Page idleness) by themselves, Idle Page Tracking users can do anything they want. Meanwhile, DAMON is primarily designed to monitor the hotness of each memory region. For this, DAMON asks users to provide sampling interval and aggregation interval. For the reason, there could be some use case that using Idle Page Tracking is simpler. 2. Physical memory monitoring. Idle Page Tracking receives PFN range as input, so natively supports physical memory monitoring. DAMON is designed to be extensible for multiple address spaces and use cases by implementing and using primitives for the given use case. Therefore, by theory, DAMON has no limitation in the type of target address space as long as primitives for the given address space exists. However, the default primitives introduced by this patchset supports only virtual address spaces. Therefore, for physical memory monitoring, you should implement your own primitives and use it, or simply use Idle Page Tracking. Nonetheless, RFC patchsets[1] for the physical memory address space primitives is already available. It also supports user memory same to Idle Page Tracking. [1] https://lore.kernel.org/linux-mm/20200831104730.28970-1-sjpark@amazon.com/ For what use cases DAMON is better? ----------------------------------- 1. Hotness Monitoring. Idle Page Tracking let users know only if a page frame is accessed or not. For hotness check, the user should write more code and use more memory. DAMON do that by itself. 2. Low Monitoring Overhead DAMON receives user's monitoring request with one step and then provide the results. So, roughly speaking, DAMON require only O(1) user/kernel context switches. In case of Idle Page Tracking, however, because the interface receives contiguous page frames, the number of user/kernel context switches increases as the monitoring target becomes complex and huge. As a result, the context switch overhead could be not negligible. Moreover, DAMON is born to handle with the monitoring overhead. Because the core mechanism is pure logical, Idle Page Tracking users might be able to implement the mechanism on their own, but it would be time consuming and the user/kernel context switching will still more frequent than that of DAMON. Also, the kernel subsystems cannot use the logic in this case. 3. Page granularity working set size detection. Until v22 of this patchset, this was categorized as the thing Idle Page Tracking could do better, because DAMON basically maintains additional metadata for each of the monitoring target regions. So, in the page granularity working set size detection use case, DAMON would incur (number of monitoring target pages * size of metadata) memory overhead. Size of the single metadata item is about 54 bytes, so assuming 4KB pages, about 1.3% of monitoring target pages will be additionally used. All essential metadata for Idle Page Tracking are embedded in 'struct page' and page table entries. Therefore, in this use case, only one counter variable for working set size accounting is required if Idle Page Tracking is used. There are more details to consider, but roughly speaking, this is true in most cases. However, the situation changed from v23. Now DAMON supports arbitrary types of monitoring targets, which don't use the metadata. Using that, DAMON can do the working set size detection with no additional space overhead but less user-kernel context switch. A first draft for the implementation of monitoring primitives for this usage is available in a DAMON development tree[1]. An RFC patchset for it based on this patchset will also be available soon. Since v24, the arbitrary type support is dropped from this patchset because this patchset doesn't introduce real use of the type. You can still get it from the DAMON development tree[2], though. [1] https://github.com/sjp38/linux/tree/damon/pgidle_hack [2] https://github.com/sjp38/linux/tree/damon/master 4. More future usecases While Idle Page Tracking has tight coupling with base primitives (PG_Idle and page table Accessed bits), DAMON is designed to be extensible for many use cases and address spaces. If you need some special address type or want to use special h/w access check primitives, you can write your own primitives for that and configure DAMON to use those. Therefore, if your use case could be changed a lot in future, using DAMON could be better. Can I use both Idle Page Tracking and DAMON? -------------------------------------------- Yes, though using them concurrently for overlapping memory regions could result in interference to each other. Nevertheless, such use case would be rare or makes no sense at all. Even in the case, the noise would bot be really significant. So, you can choose whatever you want depending on the characteristics of your use cases. More Information ================ We prepared a showcase web site[1] that you can get more information. There are - the official documentations[2], - the heatmap format dynamic access pattern of various realistic workloads for heap area[3], mmap()-ed area[4], and stack[5] area, - the dynamic working set size distribution[6] and chronological working set size changes[7], and - the latest performance test results[8]. [1] https://damonitor.github.io/_index [2] https://damonitor.github.io/doc/html/latest-damon [3] https://damonitor.github.io/test/result/visual/latest/rec.heatmap.0.png.html [4] https://damonitor.github.io/test/result/visual/latest/rec.heatmap.1.png.html [5] https://damonitor.github.io/test/result/visual/latest/rec.heatmap.2.png.html [6] https://damonitor.github.io/test/result/visual/latest/rec.wss_sz.png.html [7] https://damonitor.github.io/test/result/visual/latest/rec.wss_time.png.html [8] https://damonitor.github.io/test/result/perf/latest/html/index.html Baseline and Complete Git Trees =============================== The patches are based on the latest -mm tree, specifically v5.14-rc1-mmots-2021-07-15-18-47 of https://github.com/hnaz/linux-mm. You can also clone the complete git tree: $ git clone git://github.com/sjp38/linux -b damon/patches/v34 The web is also available: https://github.com/sjp38/linux/releases/tag/damon/patches/v34 Development Trees ----------------- There are a couple of trees for entire DAMON patchset series and features for future release. - For latest release: https://github.com/sjp38/linux/tree/damon/master - For next release: https://github.com/sjp38/linux/tree/damon/next Long-term Support Trees ----------------------- For people who want to test DAMON but using LTS kernels, there are another couple of trees based on two latest LTS kernels respectively and containing the 'damon/master' backports. - For v5.4.y: https://github.com/sjp38/linux/tree/damon/for-v5.4.y - For v5.10.y: https://github.com/sjp38/linux/tree/damon/for-v5.10.y Amazon Linux Kernel Trees ------------------------- DAMON is also merged in two public Amazon Linux kernel trees that based on v5.4.y[1] and v5.10.y[2]. [1] https://github.com/amazonlinux/linux/tree/amazon-5.4.y/master/mm/damon [2] https://github.com/amazonlinux/linux/tree/amazon-5.10.y/master/mm/damon Git Tree for Diff of Patches ============================ For easy review of diff between different versions of each patch, I prepared a git tree containing all versions of the DAMON patchset series: https://github.com/sjp38/damon-patches You can clone it and use 'diff' for easy review of changes between different versions of the patchset. For example: $ git clone https://github.com/sjp38/damon-patches && cd damon-patches $ diff -u damon/v33 damon/v34 Sequence Of Patches =================== First three patches implement the core logics of DAMON. The 1st patch introduces basic sampling based hotness monitoring for arbitrary types of targets. Following two patches implement the core mechanisms for control of overhead and accuracy, namely regions based sampling (patch 2) and adaptive regions adjustment (patch 3). Now the essential parts of DAMON is complete, but it cannot work unless someone provides monitoring primitives for a specific use case. The following two patches make it just work for virtual address spaces monitoring. The 4th patch makes 'PG_idle' can be used by DAMON and the 5th patch implements the virtual memory address space specific monitoring primitives using page table Accessed bits and the 'PG_idle' page flag. Now DAMON just works for virtual address space monitoring via the kernel space api. To let the user space users can use DAMON, following four patches add interfaces for them. The 6th patch adds a tracepoint for monitoring results. The 7th patch implements a DAMON application kernel module, namely damon-dbgfs, that simply wraps DAMON and exposes DAMON interface to the user space via the debugfs interface. The 8th patch further exports pid of monitoring thread (kdamond) to user space for easier cpu usage accounting, and the 9th patch makes the debugfs interface to support multiple contexts. Three patches for maintainability follows. The 10th patch adds documentations for both the user space and the kernel space. The 11th patch provides unit tests (based on the kunit) while the 12th patch adds user space tests (based on the kselftest). Finally, the last patch (13th) updates the MAINTAINERS file. This patch (of 13): DAMON is a data access monitoring framework for the Linux kernel. The core mechanisms of DAMON make it - accurate (the monitoring output is useful enough for DRAM level performance-centric memory management; It might be inappropriate for CPU cache levels, though), - light-weight (the monitoring overhead is normally low enough to be applied online), and - scalable (the upper-bound of the overhead is in constant range regardless of the size of target workloads). Using this framework, hence, we can easily write efficient kernel space data access monitoring applications. For example, the kernel's memory management mechanisms can make advanced decisions using this. Experimental data access aware optimization works that incurring high access monitoring overhead could again be implemented on top of this. Due to its simple and flexible interface, providing user space interface would be also easy. Then, user space users who have some special workloads can write personalized applications for better understanding and optimizations of their workloads and systems. === Nevertheless, this commit is defining and implementing only basic access check part without the overhead-accuracy handling core logic. The basic access check is as below. The output of DAMON says what memory regions are how frequently accessed for a given duration. The resolution of the access frequency is controlled by setting ``sampling interval`` and ``aggregation interval``. In detail, DAMON checks access to each page per ``sampling interval`` and aggregates the results. In other words, counts the number of the accesses to each region. After each ``aggregation interval`` passes, DAMON calls callback functions that previously registered by users so that users can read the aggregated results and then clears the results. This can be described in below simple pseudo-code:: init() while monitoring_on: for page in monitoring_target: if accessed(page): nr_accesses[page] += 1 if time() % aggregation_interval == 0: for callback in user_registered_callbacks: callback(monitoring_target, nr_accesses) for page in monitoring_target: nr_accesses[page] = 0 if time() % update_interval == 0: update() sleep(sampling interval) The target regions constructed at the beginning of the monitoring and updated after each ``regions_update_interval``, because the target regions could be dynamically changed (e.g., mmap() or memory hotplug). The monitoring overhead of this mechanism will arbitrarily increase as the size of the target workload grows. The basic monitoring primitives for actual access check and dynamic target regions construction aren't in the core part of DAMON. Instead, it allows users to implement their own primitives that are optimized for their use case and configure DAMON to use those. In other words, users cannot use current version of DAMON without some additional works. Following commits will implement the core mechanisms for the overhead-accuracy control and default primitives implementations. Link: https://lkml.kernel.org/r/20210716081449.22187-1-sj38.park@gmail.com Link: https://lkml.kernel.org/r/20210716081449.22187-2-sj38.park@gmail.com Signed-off-by: SeongJae Park <sjpark@amazon.de> Reviewed-by: Leonard Foerster <foersleo@amazon.de> Reviewed-by: Fernand Sieber <sieberf@amazon.com> Acked-by: Shakeel Butt <shakeelb@google.com> Cc: Jonathan Cameron <Jonathan.Cameron@huawei.com> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: Amit Shah <amit@kernel.org> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: Jonathan Corbet <corbet@lwn.net> Cc: David Hildenbrand <david@redhat.com> Cc: David Woodhouse <dwmw@amazon.com> Cc: Marco Elver <elver@google.com> Cc: Fan Du <fan.du@intel.com> Cc: Greg Kroah-Hartman <greg@kroah.com> Cc: Greg Thelen <gthelen@google.com> Cc: Joe Perches <joe@perches.com> Cc: Mel Gorman <mgorman@suse.de> Cc: Maximilian Heyne <mheyne@amazon.de> Cc: Minchan Kim <minchan@kernel.org> Cc: Ingo Molnar <mingo@redhat.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Rik van Riel <riel@surriel.com> Cc: David Rientjes <rientjes@google.com> Cc: Steven Rostedt (VMware) <rostedt@goodmis.org> Cc: Shuah Khan <shuah@kernel.org> Cc: Vlastimil Babka <vbabka@suse.cz> Cc: Vladimir Davydov <vdavydov.dev@gmail.com> Cc: Brendan Higgins <brendanhiggins@google.com> Cc: Markus Boehme <markubo@amazon.de> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> (cherry picked from commit 2224d8485492e499ca2e5d25407f8502cc06f149) Bug: 228223814 Signed-off-by: Hailong Tu <tuhailong@oppo.com> Change-Id: I578b47551306e4c416e7b97c57335f810783615c Signed-off-by: azrim <mirzaspc@gmail.com> |
||
|
39e20f887a
|
BACKPORT: vfs: implement readahead(2) using POSIX_FADV_WILLNEED
The implementation of readahead(2) syscall is identical to that of fadvise64(POSIX_FADV_WILLNEED) with a few exceptions: 1. readahead(2) returns -EINVAL for !mapping->a_ops and fadvise64() ignores the request and returns 0. 2. fadvise64() checks for integer overflow corner case 3. fadvise64() calls the optional filesystem fadvise() file operation Unite the two implementations by calling vfs_fadvise() from readahead(2) syscall. Check the !mapping->a_ops in readahead(2) syscall to preserve documented syscall ABI behaviour. Suggested-by: Miklos Szeredi <mszeredi@redhat.com> Fixes: d1d04ef8572b ("ovl: stack file ops") Signed-off-by: Amir Goldstein <amir73il@gmail.com> Signed-off-by: Miklos Szeredi <mszeredi@redhat.com> [Dark-Matter7232: backport to 4.14] Signed-off-by: Dark-Matter7232 <kerneldeveloper7232@gmail.com> Signed-off-by: azrim <mirzaspc@gmail.com> |
||
|
c00c654a9f
|
treewide: selectively over inline
Signed-off-by: azrim <mirzaspc@gmail.com> |
||
|
9cf99304e0
|
Revert "mm: Remove process reclaim"
This reverts commit dc764e5ee6beea09484106bef29c37fdc1f64503. |
||
|
f642fae0fb
|
Selectively use Ofast on some targets
Measurably benefits performance in some areas. Signed-off-by: azrim <mirzaspc@gmail.com> |
||
|
dc764e5ee6
|
mm: Remove process reclaim
It will be backported from redbull. Signed-off-by: Andrzej Perczak <linux@andrzejperczak.com> Signed-off-by: azrim <mirzaspc@gmail.com> |
||
|
7964b3ce47 |
mm: process reclaim: vmpressure based process reclaim
With this patch, anon pages of inactive tasks can be reclaimed, depending on memory pressure. Memory pressure is detected using vmpressure events. 'N' best tasks in terms of anon size is selected and pages proportional to their tasksize is reclaimed. The total number of pages reclaimed at each run of the swap work, can be tuned from userspace, the default being SWAP_CLUSTER_MAX * 32. The patch also adds tracepoints to debug and tune the feature. echo 1 > /sys/module/process_reclaim/parameters/enable_process_reclaim to enable the feature. echo <pages> > /sys/module/process_reclaim/parameters/per_swap_size, to set the number of pages reclaimed in each scan. /sys/module/process_reclaim/parameters/reclaim_avg_efficiency, provides the average efficiency (scan to reclaim ratio) of the algorithm. /sys/module/process_reclaim/parameters/swap_eff_win, to set the window period (in unit of number of times reclaim is triggered) to detect low efficiency runs. /sys/module/process_reclaim/parameters/swap_opt_eff, to set the optimal efficiency threshold for low efficiency detection. Change-Id: I895986f10c997d1715761eaaadc4bbbee60db9d2 Signed-off-by: Vinayak Menon <vinmenon@codeaurora.org> |
||
|
1cf9b916b6 |
mm: vmpressure: allow in-kernel clients to subscribe for events
Currently, vmpressure is tied to memcg and its events are available only to userspace clients. This patch removes the dependency on CONFIG_MEMCG and adds a mechanism for in-kernel clients to subscribe for vmpressure events (in fact raw vmpressure values are delivered instead of vmpressure levels, to provide clients more flexibility to take actions on custom pressure levels which are not currently defined by vmpressure module). Change-Id: I38010f166546e8d7f12f5f355b5dbfd6ba04d587 Signed-off-by: Vinayak Menon <vinmenon@codeaurora.org> |
||
|
e518593c49 |
mm: swap: swap ratio support
Add support to receive a static ratio from userspace to divide the swap pages between ZRAM and disk based swap devices. The existing infrastructure allows to keep same priority for multiple swap devices, which results in round robin distribution of pages. With this patch, the ratio can be defined. Change-Id: I54f54489db84cabb206569dd62d61a8a7a898991 Signed-off-by: Vinayak Menon <vinmenon@codeaurora.org> Signed-off-by: Charan Teja Reddy <charante@codeaurora.org> |
||
|
2c7009015c |
Merge remote-tracking branch 'remotes/origin/tmp-474d3c4' into msm-4.14
* remotes/origin/tmp-474d3c4: Linux 4.14.21 ovl: hash directory inodes for fsnotify ASoC: acpi: fix machine driver selection based on quirk mmc: sdhci-of-esdhc: fix the mmc error after sleep on ls1046ardb mmc: sdhci-of-esdhc: fix eMMC couldn't work after kexec mmc: sdhci-of-esdhc: disable SD clock for clock value 0 media: r820t: fix r820t_write_reg for KASAN ARM: dts: Delete bogus reference to the charlcd arm: dts: mt2701: Add reset-cells arm: dts: mt7623: Update ethsys binding ARM: dts: s5pv210: add interrupt-parent for ohci arm64: dts: msm8916: Add missing #phy-cells ARM: pxa/tosa-bt: add MODULE_LICENSE tag ARM: dts: exynos: fix RTC interrupt for exynos5410 Bluetooth: BT_HCIUART now depends on SERIAL_DEV_BUS scsi: core: check for device state in __scsi_remove_target() x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages usb: Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT mvpp2: fix multicast address filter ALSA: seq: Fix racy pool initializations ALSA: usb: add more device quirks for USB DSD devices ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204 ALSA: hda/realtek: PCI quirk for Fujitsu U7x7 ALSA: hda/realtek - Enable Thinkpad Dock device for ALC298 platform ALSA: hda/realtek - Add headset mode support for Dell laptop ALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute ALSA: hda - Fix headset mic detection problem for two Dell machines mtd: nand: vf610: set correct ooblayout 9p/trans_virtio: discard zero-length reply Btrfs: fix unexpected -EEXIST when creating new inode Btrfs: fix use-after-free on root->orphan_block_rsv Btrfs: fix btrfs_evict_inode to handle abnormal inodes correctly Btrfs: fix extent state leak from tree log Btrfs: fix crash due to not cleaning up tree log block's dirty bits Btrfs: fix deadlock in run_delalloc_nocow dm: correctly handle chained bios in dec_pending() iscsi-target: make sure to wake up sleeping login worker target/iscsi: avoid NULL dereference in CHAP auth error path blk-wbt: account flush requests correctly xprtrdma: Fix BUG after a device removal xprtrdma: Fix calculation of ri_max_send_sges drm/qxl: reapply cursor after resetting primary qxl: alloc & use shadow for dumb buffers arm64: proc: Set PTE_NG for table entries to avoid traversing them twice rtlwifi: rtl8821ae: Fix connection lost problem correctly mpls, nospec: Sanitize array index in mpls_label_ok() tracing: Fix parsing of globs with a wildcard at the beginning seq_file: fix incomplete reset on read from zero offset xenbus: track caller request id xen: Fix {set,clear}_foreign_p2m_mapping on autotranslating guests rbd: whitelist RBD_FEATURE_OPERATIONS feature bit console/dummy: leave .con_font_get set to NULL video: fbdev: atmel_lcdfb: fix display-timings lookup PCI: keystone: Fix interrupt-controller-node lookup PCI: iproc: Fix NULL pointer dereference for BCMA PCI: Disable MSI for HiSilicon Hip06/Hip07 only in Root Port mode MIPS: Fix incorrect mem=X@Y handling MIPS: Fix typo BIG_ENDIAN to CPU_BIG_ENDIAN mm: Fix memory size alignment in devm_memremap_pages_release() mm: hide a #warning for COMPILE_TEST ext4: correct documentation for grpid mount option ext4: save error to disk in __ext4_grp_locked_error() ext4: fix a race in the ext4 shutdown path jbd2: fix sphinx kernel-doc build warnings Revert "apple-gmux: lock iGP IO to protect from vgaarb changes" mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 Revert "mmc: meson-gx: include tx phase in the tuning process" mmc: bcm2835: Don't overwrite max frequency unconditionally mmc: sdhci: Implement an SDHCI-specific bounce buffer mbcache: initialize entry->e_referenced in mb_cache_entry_create() rtc-opal: Fix handling of firmware error codes, prevent busy loops drm/radeon: adjust tested variable drm/radeon: Add dpm quirk for Jet PRO (v2) arm64: Add missing Falkor part number for branch predictor hardening drm/ast: Load lut in crtc_commit drm/amd/powerplay: Fix smu_table_entry.handle type drm/qxl: unref cursor bo when finished with it drm/ttm: Fix 'buf' pointer update in ttm_bo_vm_access_kmap() (v2) drm/ttm: Don't add swapped BOs to swap-LRU list x86/entry/64: Fix CR3 restore in paranoid_exit() x86/cpu: Change type of x86_cache_size variable to unsigned int x86/spectre: Fix an error message x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping selftests/x86/mpx: Fix incorrect bounds with old _sigfault x86/mm: Rename flush_tlb_single() and flush_tlb_one() to __flush_tlb_one_[user|kernel]() kmemcheck: rip it out for real kmemcheck: rip it out kmemcheck: remove whats left of NOTRACK flags kmemcheck: stop using GFP_NOTRACK and SLAB_NOTRACK kmemcheck: remove annotations x86/speculation: Add <asm/msr-index.h> dependency nospec: Move array_index_nospec() parameter checking into separate macro x86/speculation: Fix up array_index_nospec_mask() asm constraint x86/debug: Use UD2 for WARN() x86/debug, objtool: Annotate WARN()-related UD2 as reachable objtool: Fix segfault in ignore_unreachable_insn() selftests/x86: Disable tests requiring 32-bit support on pure 64-bit systems selftests/x86: Do not rely on "int $0x80" in single_step_syscall.c selftests/x86: Do not rely on "int $0x80" in test_mremap_vdso.c selftests/x86/pkeys: Remove unused functions selftests/x86: Clean up and document sscanf() usage selftests/x86: Fix vDSO selftest segfault for vsyscall=none x86/entry/64: Remove the unused 'icebp' macro x86/entry/64: Fix paranoid_entry() frame pointer warning x86/entry/64: Indent PUSH_AND_CLEAR_REGS and POP_REGS properly x86/entry/64: Get rid of the ALLOC_PT_GPREGS_ON_STACK and SAVE_AND_CLEAR_REGS macros x86/entry/64: Use PUSH_AND_CLEAN_REGS in more cases x86/entry/64: Introduce the PUSH_AND_CLEAN_REGS macro x86/entry/64: Interleave XOR register clearing with PUSH instructions x86/entry/64: Merge the POP_C_REGS and POP_EXTRA_REGS macros into a single POP_REGS macro x86/entry/64: Merge SAVE_C_REGS and SAVE_EXTRA_REGS, remove unused extensions x86/entry/64: Clear registers for exceptions/interrupts, to reduce speculation attack surface PM: cpuidle: Fix cpuidle_poll_state_init() prototype PM / runtime: Update links_count also if !CONFIG_SRCU x86/speculation: Clean up various Spectre related details KVM/nVMX: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap X86/nVMX: Properly set spec_ctrl and pred_cmd before merging MSRs KVM/x86: Reduce retpoline performance impact in slot_handle_level_range(), by always inlining iterator helper methods Revert "x86/speculation: Simplify indirect_branch_prediction_barrier()" x86/speculation: Correct Speculation Control microcode blacklist again x86/speculation: Update Speculation Control microcode blacklist x86/mm/pti: Fix PTI comment in entry_SYSCALL_64() powerpc/mm/radix: Split linear mapping on hot-unplug crypto: sun4i_ss_prng - convert lock to _bh in sun4i_ss_prng_generate crypto: sun4i_ss_prng - fix return value of sun4i_ss_prng_generate compiler-gcc.h: __nostackprotector needs gcc-4.4 and up compiler-gcc.h: Introduce __optimize function attribute x86/entry/64/compat: Clear registers for compat syscalls, to reduce speculation attack surface x86/entry/64: Clear extra registers beyond syscall arguments, to reduce speculation attack surface x86: PM: Make APM idle driver initialize polling state x86/xen: init %gs very early to avoid page faults with stack protector x86/kexec: Make kexec (mostly) work in 5-level paging mode x86/gpu: add CFL to early quirks drm/i915/kbl: Change a KBL pci id to GT2 from GT1.5 drm/i915: add GT number to intel_device_info arm: spear13xx: Fix spics gpio controller's warning arm: spear13xx: Fix dmas cells arm: spear600: Add missing interrupt-parent of rtc arm: dts: mt7623: fix card detection issue on bananapi-r2 ARM: dts: nomadik: add interrupt-parent for clcd ARM: dts: STi: Add gpio polarity for "hdmi,hpd-gpio" property ARM: lpc3250: fix uda1380 gpio numbers arm64: dts: msm8916: Correct ipc references for smsm s390: fix handling of -1 in set{,fs}[gu]id16 syscalls dma-buf: fix reservation_object_wait_timeout_rcu once more v2 powerpc: Fix DABR match on hash based systems powerpc/xive: Use hw CPU ids when configuring the CPU queues powerpc/mm: Flush radix process translations when setting MMU type powerpc/numa: Invalidate numa_cpu_lookup_table on cpu remove powerpc/radix: Remove trace_tlbie call from radix__flush_tlb_all ocfs2: try a blocking lock before return AOP_TRUNCATED_PAGE mwifiex: resolve reset vs. remove()/shutdown() deadlocks PM / devfreq: Propagate error from devfreq_add_device() swiotlb: suppress warning when __GFP_NOWARN is set cpufreq: powernv: Dont assume distinct pstate values for nominal and pmin RDMA/rxe: Fix rxe_qp_cleanup() RDMA/rxe: Fix a race condition in rxe_requester() RDMA/rxe: Fix a race condition related to the QP error state kselftest: fix OOM in memory compaction test selftests: seccomp: fix compile error seccomp_bpf IB/core: Avoid a potential OOPs for an unused optional parameter IB/core: Fix ib_wc structure size to remain in 64 bytes boundary IB/core: Fix two kernel warnings triggered by rxe registration IB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports IB/qib: Fix comparison error with qperf compare/swap test IB/umad: Fix use of unprotected device pointer scsi: smartpqi: allow static build ("built-in") tracing: Prevent PROFILE_ALL_BRANCHES when FORTIFY_SOURCE=y Change-Id: I351a603ea607d9c158727d60c8915981a555044f Signed-off-by: Isaac J. Manjarres <isaacm@codeaurora.org> |
||
|
f369f14861 |
kmemcheck: rip it out
commit 4675ff05de2d76d167336b368bd07f3fef6ed5a6 upstream. Fix up makefiles, remove references, and git rm kmemcheck. Link: http://lkml.kernel.org/r/20171007030159.22241-4-alexander.levin@verizon.com Signed-off-by: Sasha Levin <alexander.levin@verizon.com> Cc: Steven Rostedt <rostedt@goodmis.org> Cc: Vegard Nossum <vegardno@ifi.uio.no> Cc: Pekka Enberg <penberg@kernel.org> Cc: Michal Hocko <mhocko@kernel.org> Cc: Eric W. Biederman <ebiederm@xmission.com> Cc: Alexander Potapenko <glider@google.com> Cc: Tim Hansen <devtimhansen@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
|
253c6dff4b |
Merge remote-tracking branch 'remotes/origin/tmp-39dae59' into msm-next
* remotes/msm-4.9/tmp-39dae59: Linux 4.14-rc8 x86/module: Detect and skip invalid relocations objtool: Prevent GCC from merging annotate_unreachable(), take 2 Revert "x86/mm: Stop calling leave_mm() in idle code" Documentation: Add Frank Rowand to list of enforcement statement endorsers doc: add Willy Tarreau to the list of enforcement statement endorsers tools/headers: Synchronize kernel ABI headers objtool: Resync objtool's instruction decoder source code copy with the kernel's latest version Input: sparse-keymap - send sync event for KE_SW/KE_VSW Input: ar1021_i2c - set INPUT_PROP_DIRECT arch/tile: Implement ->set_state_oneshot_stopped() Update MIPS email addresses x86: CPU: Fix up "cpu MHz" in /proc/cpuinfo mm, swap: fix race between swap count continuation operations mm/huge_memory.c: deposit page table when copying a PMD migration entry initramfs: fix initramfs rebuilds w/ compression after disabling fs/hugetlbfs/inode.c: fix hwpoison reserve accounting ocfs2: fstrim: Fix start offset of first cluster group during fstrim mm, /proc/pid/pagemap: fix soft dirty marking for PMD migration entry userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size Documentation: Add Tim Bird to list of enforcement statement endorsers net: systemport: Correct IPG length settings tcp: do not mangle skb->cb[] in tcp_make_synack() fib: fib_dump_info can no longer use __in_dev_get_rtnl stmmac: use of_property_read_u32 instead of read_u8 net_sched: hold netns refcnt for each action net_sched: acquire RTNL in tc_action_net_exit() powerpc/perf: Fix core-imc hotplug callback failure during imc initialization Kbuild: don't pass "-C" to preprocessor when processing linker scripts Revert "x86: do not use cpufreq_quick_get() for /proc/cpuinfo "cpu MHz"" arm64: ensure __dump_instr() checks addr_limit KVM: x86: Update APICv on APIC reset KVM: VMX: Do not fully reset PI descriptor on vCPU reset kvm: Return -ENODEV from update_persistent_clock futex: futex_wake_op, do not fail on invalid op MIPS: Update email address for Marcin Nowakowski License cleanup: add SPDX license identifier to uapi header files with a license License cleanup: add SPDX license identifier to uapi header files with no license License cleanup: add SPDX GPL-2.0 license identifier to files with no license KEYS: fix out-of-bounds read during ASN.1 parsing KEYS: trusted: fix writing past end of buffer in trusted_read() KEYS: return full count in keyring_read() if buffer is too small net: vrf: correct FRA_L3MDEV encode type tcp_nv: fix division by zero in tcpnv_acked() drm/amdgpu: allow harvesting check for Polaris VCE drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting ARM: add debug ".edata_real" symbol MIPS: smp-cmp: Fix vpe_id build error MAINTAINERS: Update Pistachio platform maintainers MIPS: smp-cmp: Use right include for task_struct signal: Fix name of SIGEMT in #if defined() check MIPS: Update Goldfish RTC driver maintainer email address MIPS: Update RINT emulation maintainer email address MIPS: CPS: Fix use of current_cpu_data in preemptible code x86/mcelog: Get rid of RCU remnants watchdog/hardlockup/perf: Use atomics to track in-use cpu counter watchdog/harclockup/perf: Revert a33d44843d45 ("watchdog/hardlockup/perf: Simplify deferred event destroy") ARM: 8716/1: pass endianness info to sparse drm/i915: Check incoming alignment for unfenced buffers (on i915gm) x86/mm: fix use-after-free of vma during userfaultfd fault ide:ide-cd: fix kernel panic resulting from missing scsi_req_init mmc: dw_mmc: Fix the DTO timeout calculation tcp: fix tcp_mtu_probe() vs highest_sack ipv6: addrconf: increment ifp refcount before ipv6_del_addr() tun/tap: sanitize TUNSETSNDBUF input mlxsw: i2c: Fix buffer increment counter for write transaction netfilter: nf_reject_ipv4: Fix use-after-free in send_reset futex: Fix more put_pi_state() vs. exit_pi_state_list() races powerpc/kprobes: Dereference function pointers only if the address does not belong to kernel text Revert "powerpc64/elfv1: Only dereference function descriptor for non-text symbols" mlxsw: reg: Add high and low temperature thresholds MAINTAINERS: Remove Yotam from mlxfw MAINTAINERS: Update Yotam's E-mail net: hns: set correct return value net: lapbether: fix double free bpf: remove SK_REDIRECT from UAPI net: phy: marvell: Only configure RGMII delays when using RGMII MIPS: SMP: Fix deadlock & online race MIPS: bpf: Fix a typo in build_one_insn() MIPS: microMIPS: Fix incorrect mask in insn_table_MM MIPS: Fix CM region target definitions MIPS: generic: Fix compilation error from include asm/mips-cpc.h MIPS: Fix exception entry when CONFIG_EVA enabled irqchip/irq-mvebu-gicp: Add missing spin_lock init drm/nouveau/kms/nv50: use the correct state for base channel notifier setup MIPS: generic: Fix NI 169445 its build Update MIPS email addresses tile: pass machine size to sparse selftests: lib.mk: print individual test results to console by default RDMA/nldev: Enforce device index check for port callback Revert "PM / QoS: Fix device resume latency PM QoS" Revert "PM / QoS: Fix default runtime_pm device resume latency" scsi: qla2xxx: Fix oops in qla2x00_probe_one error path xfrm: Fix GSO for IPsec with GRE tunnel. ALSA: seq: Fix nested rwsem annotation for lockdep splat ALSA: timer: Add missing mutex lock for compat ioctls tc-testing: fix arg to ip command: -s -> -n net_sched: remove tcf_block_put_deferred() l2tp: hold tunnel in pppol2tp_connect() drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) drm/i915/edp: read edp display control registers unconditionally drm/i915: Do not rely on wm preservation for ILK watermarks drm/i915: Cancel the modeset retry work during modeset cleanup Mark 'ioremap_page_range()' as possibly sleeping nvme: Fix setting logical block format when revalidating mmc: dw_mmc: Add locking to the CTO timer mmc: dw_mmc: Fix the CTO timeout calculation mmc: dw_mmc: cancel the CTO timer after a voltage switch perf/cgroup: Fix perf cgroup hierarchy support PM / QoS: Fix default runtime_pm device resume latency Revert "ath10k: fix napi_poll budget overflow" ath10k: rebuild crypto header in rx data frames cifs: check MaxPathNameComponentLength != 0 before using it KVM: arm/arm64: vgic-its: Check GITS_BASER Valid bit before saving tables KVM: arm/arm64: vgic-its: Check CBASER/BASER validity before enabling the ITS KVM: arm/arm64: vgic-its: Fix vgic_its_restore_collection_table returned value KVM: arm/arm64: vgic-its: Fix return value for device table restore efi/libstub: arm: omit sorting of the UEFI memory map perf tools: Unwind properly location after REJECT virtio_blk: Fix an SG_IO regression wcn36xx: Remove unnecessary rcu_read_unlock in wcn36xx_bss_info_changed ARM: dts: mvebu: pl310-cache disable double-linefill xfrm: Clear sk_dst_cache when applying per-socket policy. perf symbols: Fix memory corruption because of zero length symbols powerpc/64s/radix: Fix preempt imbalance in TLB flush netfilter: nft_set_hash: disable fast_ops for 2-len keys powerpc: Fix check for copy/paste instructions in alignment handler powerpc/perf: Fix IMC allocation routine xfrm: Fix xfrm_dst_cache memleak ARM: 8715/1: add a private asm/unaligned.h clk: uniphier: fix clock data for PXs3 Documentation: Add my name to kernel enforcement statement nvme-rdma: fix possible hang when issuing commands during ctrl removal arm/arm64: kvm: Disable branch profiling in HYP code arm/arm64: kvm: Move initialization completion message arm/arm64: KVM: set right LR register value for 32 bit guest when inject abort Documentation: kernel-enforcement-statement.rst: proper sort names ASoC: rt5616: fix 0x91 default value Documentation: Add Arm Ltd to kernel-enforcement-statement.rst arm64: dts: uniphier: add STDMAC clock to EHCI nodes ARM: dts: uniphier: add STDMAC clock to EHCI nodes mmc: renesas_sdhi: fix kernel panic in _internal_dmac.c mmc: tmio: fix swiotlb buffer is full Documentation: kernel-enforcement-statement.rst: Remove Red Hat markings Documentation: Add myself to the enforcement statement list Documentation: Sign kernel enforcement statement Add ack for Trond Myklebust to the enforcement statement Documentation: update kernel enforcement support list Documentation: add my name to supporters ASoC: rt5659: connect LOUT Amp with Charge Pump ASoC: rt5659: register power bit of LOUT Amp KVM: arm64: its: Fix missing dynamic allocation check in scan_its_table crypto: x86/chacha20 - satisfy stack validation 2.0 ASoC: rt5663: Change the dev getting function in rt5663_irq ASoC: rt5514: Revert Hotword Model control ASoC: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' ASoC: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' ASoC: rt5514-spi: check irq status to schedule data copy ASoC: adau17x1: Workaround for noise bug in ADC Conflicts: drivers/gpu/drm/msm/Makefile drivers/soc/qcom/Makefile drivers/staging/android/ion/Makefile include/linux/coresight-stm.h include/trace/events/kmem.h Change-Id: I01f1779762b652b9213924caa3d54f29cf03d285 Signed-off-by: Runmin Wang <runminw@codeaurora.org> |
||
|
b24413180f |
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
Many source files in the tree are missing licensing information, which makes it harder for compliance tools to determine the correct license. By default all files without license information are under the default license of the kernel, which is GPL version 2. Update the files which contain no license information with the 'GPL-2.0' SPDX license identifier. The SPDX identifier is a legally binding shorthand, which can be used instead of the full boiler plate text. This patch is based on work done by Thomas Gleixner and Kate Stewart and Philippe Ombredanne. How this work was done: Patches were generated and checked against linux-4.14-rc6 for a subset of the use cases: - file had no licensing information it it. - file was a */uapi/* one with no licensing information in it, - file was a */uapi/* one with existing licensing information, Further patches will be generated in subsequent months to fix up cases where non-standard license headers were used, and references to license had to be inferred by heuristics based on keywords. The analysis to determine which SPDX License Identifier to be applied to a file was done in a spreadsheet of side by side results from of the output of two independent scanners (ScanCode & Windriver) producing SPDX tag:value files created by Philippe Ombredanne. Philippe prepared the base worksheet, and did an initial spot review of a few 1000 files. The 4.13 kernel was the starting point of the analysis with 60,537 files assessed. Kate Stewart did a file by file comparison of the scanner results in the spreadsheet to determine which SPDX license identifier(s) to be applied to the file. She confirmed any determination that was not immediately clear with lawyers working with the Linux Foundation. Criteria used to select files for SPDX license identifier tagging was: - Files considered eligible had to be source code files. - Make and config files were included as candidates if they contained >5 lines of source - File already had some variant of a license header in it (even if <5 lines). All documentation files were explicitly excluded. The following heuristics were used to determine which SPDX license identifiers to apply. - when both scanners couldn't find any license traces, file was considered to have no license information in it, and the top level COPYING file license applied. For non */uapi/* files that summary was: SPDX license identifier # files ---------------------------------------------------|------- GPL-2.0 11139 and resulted in the first patch in this series. If that file was a */uapi/* path one, it was "GPL-2.0 WITH Linux-syscall-note" otherwise it was "GPL-2.0". Results of that was: SPDX license identifier # files ---------------------------------------------------|------- GPL-2.0 WITH Linux-syscall-note 930 and resulted in the second patch in this series. - if a file had some form of licensing information in it, and was one of the */uapi/* ones, it was denoted with the Linux-syscall-note if any GPL family license was found in the file or had no licensing in it (per prior point). Results summary: SPDX license identifier # files ---------------------------------------------------|------ GPL-2.0 WITH Linux-syscall-note 270 GPL-2.0+ WITH Linux-syscall-note 169 ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) 21 ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 17 LGPL-2.1+ WITH Linux-syscall-note 15 GPL-1.0+ WITH Linux-syscall-note 14 ((GPL-2.0+ WITH Linux-syscall-note) OR BSD-3-Clause) 5 LGPL-2.0+ WITH Linux-syscall-note 4 LGPL-2.1 WITH Linux-syscall-note 3 ((GPL-2.0 WITH Linux-syscall-note) OR MIT) 3 ((GPL-2.0 WITH Linux-syscall-note) AND MIT) 1 and that resulted in the third patch in this series. - when the two scanners agreed on the detected license(s), that became the concluded license(s). - when there was disagreement between the two scanners (one detected a license but the other didn't, or they both detected different licenses) a manual inspection of the file occurred. - In most cases a manual inspection of the information in the file resulted in a clear resolution of the license that should apply (and which scanner probably needed to revisit its heuristics). - When it was not immediately clear, the license identifier was confirmed with lawyers working with the Linux Foundation. - If there was any question as to the appropriate license identifier, the file was flagged for further research and to be revisited later in time. In total, over 70 hours of logged manual review was done on the spreadsheet to determine the SPDX license identifiers to apply to the source files by Kate, Philippe, Thomas and, in some cases, confirmation by lawyers working with the Linux Foundation. Kate also obtained a third independent scan of the 4.13 code base from FOSSology, and compared selected files where the other two scanners disagreed against that SPDX file, to see if there was new insights. The Windriver scanner is based on an older version of FOSSology in part, so they are related. Thomas did random spot checks in about 500 files from the spreadsheets for the uapi headers and agreed with SPDX license identifier in the files he inspected. For the non-uapi files Thomas did random spot checks in about 15000 files. In initial set of patches against 4.14-rc6, 3 files were found to have copy/paste license identifier errors, and have been fixed to reflect the correct identifier. Additionally Philippe spent 10 hours this week doing a detailed manual inspection and review of the 12,461 patched files from the initial patch version early this week with: - a full scancode scan run, collecting the matched texts, detected license ids and scores - reviewing anything where there was a license detected (about 500+ files) to ensure that the applied SPDX license was correct - reviewing anything where there was no detection but the patch license was not GPL-2.0 WITH Linux-syscall-note to ensure that the applied SPDX license was correct This produced a worksheet with 20 files needing minor correction. This worksheet was then exported into 3 different .csv files for the different types of files to be modified. These .csv files were then reviewed by Greg. Thomas wrote a script to parse the csv files and add the proper SPDX tag to the file, in the format that the file expected. This script was further refined by Greg based on the output to detect more types of files automatically and to distinguish between header and source .c files (which need different comment types.) Finally Greg ran the script using the .csv files to generate the patches. Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org> Reviewed-by: Philippe Ombredanne <pombredanne@nexb.com> Reviewed-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
||
|
ce8f835b83 |
Merge remote-tracking branch 'origin/tmp-2bd6bf0' into msm-next
* origin/tmp-2bd6bf0: Linux 4.14-rc1 firmware: Restore support for built-in firmware mlxsw: spectrum_router: Only handle IPv4 and IPv6 events Documentation: link in networking docs tcp: fix data delivery rate bpf/verifier: reject BPF_ALU64|BPF_END sctp: do not mark sk dumped when inet_sctp_diag_fill returns err sctp: fix an use-after-free issue in sctp_sock_dump netvsc: increase default receive buffer size tcp: update skb->skb_mstamp more carefully net: ipv4: fix l3slave check for index returned in IP_PKTINFO net: smsc911x: Quieten netif during suspend net: systemport: Fix 64-bit stats deadlock net: vrf: avoid gcc-4.6 warning qed: remove unnecessary call to memset Input: i8042 - add Gigabyte P57 to the keyboard reset table kvm: nVMX: Handle deferred early VMLAUNCH/VMRESUME failure properly kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly kvm: nVMX: Remove nested_vmx_succeed after successful VM-entry kvm,mips: Fix potential swait_active() races kvm,powerpc: Serialize wq active checks in ops->vcpu_kick kvm: Serialize wq active checks in kvm_vcpu_wake_up() kvm,x86: Fix apf_task_wake_one() wq serialization kvm,lapic: Justify use of swait_active() kvm,async_pf: Use swq_has_sleeper() sched/wait: Add swq_has_sleeper() KVM: VMX: Do not BUG() on out-of-bounds guest IRQ KVM: Don't accept obviously wrong gsi values via KVM_IRQFD nios2: time: Read timer in get_cycles only if initialized nios2: add earlycon support to 3c120 devboard DTS kvm: nVMX: Don't allow L2 to access the hardware CR8 Revert "PCI: Avoid race while enabling upstream bridges" vfs: constify path argument to kernel_read_file_from_path powerpc: Fix handling of alignment interrupt on dcbz instruction firmware: delete in-kernel firmware orangefs: Adjust three checks for null pointers orangefs: Use kcalloc() in orangefs_prepare_cdm_array() orangefs: Delete error messages for a failed memory allocation in five functions orangefs: constify xattr_handler structure orangefs: don't call filemap_write_and_wait from fsync orangefs: off by ones in xattr size checks orangefs: documentation clean up orangefs: react properly to posix_acl_update_mode's aftermath. orangefs: Don't clear SGID when inheriting ACLs tg3: clean up redundant initialization of tnapi sched/wait: Introduce wakeup boomark in wake_up_page_bit sched/wait: Break up long wake list walk tls: make tls_sw_free_resources static KVM: trace events: update list of exit reasons KVM: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously i2c: i2c-stm32f7: add driver i2c: i2c-stm32f4: use generic definition of speed enum dt-bindings: i2c-stm32: Document the STM32F7 I2C bindings KVM: X86: Don't block vCPU if there is pending exception KVM: SVM: Add irqchip_split() checks before enabling AVIC dmi: Mark all struct dmi_system_id instances const mm, page_owner: skip unnecessary stack_trace entries arm64: stacktrace: avoid listing stacktrace functions in stacktrace mm: treewide: remove GFP_TEMPORARY allocation flag IB/mlx4: fix sprintf format warning fscache: fix fscache_objlist_show format processing lib/test_bitmap.c: use ULL suffix for 64-bit constants procfs: remove unused variable drivers/media/cec/cec-adap.c: fix build with gcc-4.4.4 idr: remove WARN_ON_ONCE() when trying to replace negative ID sctp: potential read out of bounds in sctp_ulpevent_type_enabled() i2c: altera: Add Altera I2C Controller driver dt-bindings: i2c: Add Altera I2C Controller MAINTAINERS: review Renesas DT bindings as well um: return negative in tuntap_open_tramp() um: remove a stray tab um: Use relative modversions with LD_SCRIPT_DYN um: link vmlinux with -no-pie um: Fix CONFIG_GCOV for modules. Fix minor typos and grammar in UML start_up help um: defconfig: Cleanup from old Kconfig options net_sched: gen_estimator: fix scaling error in bytes/packets samples nfp: wait for the NSP resource to appear on boot nfp: wait for board state before talking to the NSP nfp: add whitelist of supported flow dissector um: Fix FP register size for XSTATE/XSAVE UBI: Fix two typos in comments ubi: fastmap: fix spelling mistake: "invalidiate" -> "invalidate" ubi: pr_err() strings should end with newlines ubi: pr_err() strings should end with newlines ubi: pr_err() strings should end with newlines Fix up MAINTAINERS file sorting net: sched: fix use-after-free in tcf_action_destroy and tcf_del_walker KVM: Add struct kvm_vcpu pointer parameter to get_enable_apicv() KVM: SVM: Refactor AVIC vcpu initialization into avic_init_vcpu() be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx KVM: x86: fix clang build KVM: fix rcu warning on VM_CREATE errors KVM: x86: Fix immediate_exit handling for uninitialized AP KVM: x86: Fix handling of pending signal on uninitialized AP KVM: SVM: Add a missing 'break' statement KVM: x86: Remove .get_pkru() from kvm_x86_ops x86/hyper-v: Remove duplicated HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED definition x86/hyper-V: Allocate the IDT entry early in boot paravirt: Switch maintainer x86/paravirt: Remove no longer used paravirt functions x86/mm/64: Initialize CR4.PCIDE early x86/hibernate/64: Mask off CR3's PCID bits in the saved CR3 x86/mm: Get rid of VM_BUG_ON in switch_tlb_irqs_off() w90p910_ether: include linux/interrupt.h net: bonding: fix tlb_dynamic_lb default value ip6_tunnel: fix ip6 tunnel lookup in collect_md mode ip_tunnel: fix ip tunnel lookup in collect_md mode mlxsw: spectrum: Prevent mirred-related crash on removal net_sched: carefully handle tcf_block_put() net_sched: fix reference counting of tc filter chain net_sched: get rid of tcfa_rcu tcp/dccp: remove reqsk_put() from inet_child_forget() openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' smsc95xx: Configure pause time to 0xffff when tx flow control enabled xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present drm/amdgpu: revert "fix deadlock of reservation between cs and gpu reset v2" Input: xpad - validate USB endpoint type during probe f2fs: hurry up to issue discard after io interruption f2fs: fix to show correct discard_granularity in sysfs f2fs: detect dirty inode in evict_inode perf stat: Wait for the correct child perf tools: Support running perf binaries with a dash in their name sched/debug: Add debugfs knob for "sched_debug" sched/core: WARN() when migrating to an offline CPU sched/fair: Plug hole between hotplug and active_load_balance() sched/fair: Avoid newidle balance for !active CPUs perf config: Check not only section->from_system_config but also item's perf ui progress: Fix progress update perf ui progress: Make sure we always define step value perf tools: Open perf.data with O_CLOEXEC flag tools lib api: Fix make DEBUG=1 build perf tests: Fix compile when libunwind's unwind.h is available tools include linux: Guard against redefinition of some macros ovl: fix false positive ESTALE on lookup kbuild: buildtar: do not print successful message if tar returns error kbuild: buildtar: fix tar error when CONFIG_MODULES is disabled fuse: getattr cleanup fuse: honor iocb sync flags on write fuse: allow server to run in different pid_ns pinctrl/amd: save pin registers over suspend/resume ALSA: seq: Cancel pending autoload work at unbinding device pinctrl: armada-37xx: Fix gpio interrupt setup pinctrl: sprd: fix off by one bugs pinctrl: sprd: check for allocation failure pinctrl: sprd: Restrict PINCTRL_SPRD to ARCH_SPRD or COMPILE_TEST pinctrl: sprd: fix build errors and dependencies pinctrl: sprd: make three local functions static pinctrl: uniphier: include <linux/build_bug.h> instead of <linux/bug.h> ALSA: firewire: Use common error handling code in snd_motu_stream_start_duplex() KVM: PPC: Book3S HV: Fix bug causing host SLB to be restored incorrectly KVM: PPC: Book3S HV: Hold kvm->lock around call to kvmppc_update_lpcr KVM: PPC: Book3S HV: Don't access XIVE PIPR register using byte accesses f2fs: clear radix tree dirty tag of pages whose dirty flag is cleared NFS: various changes relating to reporting IO errors. NFS: Add static NFS I/O tracepoints pNFS: Use the standard I/O stateid when calling LAYOUTGET f2fs: speed up gc_urgent mode with SSR f2fs: better to wait for fstrim completion block: directly insert blk-mq request from blk_insert_cloned_request() net/sched: fix pointer check in gen_handle ipv6: sr: remove duplicate routing header type check xdp: implement xdp_redirect_map for generic XDP perf/bpf: fix a clang compilation issue net: bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs Input: ucb1400_ts - fix suspend and resume handling Input: edt-ft5x06 - fix access to non-existing register Input: elantech - make arrays debounce_packet static, reduces object code size Input: surface3_spi - make const array header static, reduces object code size Input: goodix - add support for capacitive home button hv_netvsc: avoid unnecessary wakeups on subchannel creation hv_netvsc: fix deadlock on hotplug mm/backing-dev.c: fix an error handling path in 'cgwb_create()' mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ string.h: un-fortify memcpy_and_pad nvme-pci: implement the HMB entry number and size limitations nvme-pci: propagate (some) errors from host memory buffer setup nvme-pci: use appropriate initial chunk size for HMB allocation nvme-pci: fix host memory buffer allocation fallback nvme: fix lightnvm check block: fix integer overflow in __blkdev_sectors_to_bio_pages() block: sed-opal: Set MBRDone on S3 resume path if TPER is MBREnabled block: tolerate tracing of NULL bio dax: remove the pmem_dax_ops->flush abstraction dm integrity: use init_completion instead of COMPLETION_INITIALIZER_ONSTACK dm integrity: make blk_integrity_profile structure const dm integrity: do not check integrity for failed read operations dm log writes: fix >512b sectorsize support dm log writes: don't use all the cpu while waiting to log blocks x86/cpu: Remove unused and undefined __generic_processor_info() declaration sched/fair: Fix nuisance kernel-doc warning Revert "firmware: add sanity check on shutdown/suspend" openrisc: add forward declaration for struct vm_area_struct m68k: Add braces to __pmd(x) initializer to kill compiler warning x86/mm/64: Fix an incorrect warning with CONFIG_DEBUG_VM=y, !PCID sparc64: Handle additional cases of no fault loads sparc64: speed up etrap/rtrap on NG2 and later processors Bluetooth: Properly check L2CAP config option output buffer length net: qualcomm: rmnet: Fix a double free NFS: Count the bytes of skipped subrequests in nfs_lock_and_join_requests() NFS: Don't hold the group lock when calling nfs_release_request() watchdog: mei_wdt: constify mei_cl_device_id watchdog: sp805: constify amba_id watchdog: ziirave: constify i2c_device_id watchdog: sc1200: constify pnp_device_id dt-bindings: watchdog: renesas-wdt: Add support for the r8a77995 wdt watchdog: renesas_wdt: update copyright dates watchdog: renesas_wdt: make 'clk' a variable local to probe() watchdog: renesas_wdt: consistently use RuntimePM for clock management watchdog: aspeed: Support configuration of external signal properties dt-bindings: watchdog: aspeed: External reset signal properties drivers/watchdog: Add optional ASPEED device tree properties drivers/watchdog: ASPEED reference dev tree properties for config watchdog: da9063_wdt: Simplify by removing unneeded struct... watchdog: bcm7038: Check the return value from clk_prepare_enable() watchdog: qcom: Check for platform_get_resource() failure watchdog: of_xilinx_wdt: Add suspend/resume support watchdog: of_xilinx_wdt: Add support for reading freq via CCF dt-bindings: watchdog: mediatek: add support for MediaTek MT7623 and MT7622 SoC watchdog: max77620_wdt: constify platform_device_id watchdog: pcwd_usb: constify usb_device_id watchdog: cadence_wdt: Show information when driver is probed watchdog: cadence_wdt: Enable access to module parameters libnvdimm, btt: fix format string warnings watchdog: constify watchdog_ops and watchdog_info structures watchdog: asm9260_wdt: don't round closest with get_timeleft watchdog: renesas_wdt: add another divider option watchdog: renesas_wdt: apply better precision watchdog: renesas_wdt: don't round closest with get_timeleft watchdog: renesas_wdt: check rate also for upper limit watchdog: renesas_wdt: avoid (theoretical) type overflow watchdog: mt7621: explicitly request exclusive reset control watchdog: rt2880: explicitly request exclusive reset control watchdog: zx2967: explicitly request exclusive reset control watchdog: asm9260: explicitly request exclusive reset control watchdog: meson-wdt: add support for the watchdog on Meson8 and Meson8m2 watchdog: w83627hf: make const array chip_name static watchdog: coh901327_wdt: constify watchdog_ops structure watchdog: stm32_iwdg: constify watchdog_ops structure watchdog: it87_wdt: constify watchdog_ops structure watchdog: ts72xx_wdt: constify watchdog_ops structure remove gperf left-overs from build system NFS: Remove pnfs_generic_transfer_commit_list() NFS: nfs_lock_and_join_requests and nfs_scan_commit_list can deadlock watchdog: Revert "iTCO_wdt: all versions count down twice" ARM: 8691/1: Export save_stack_trace_tsk() bpf: make error reporting in bpf_warn_invalid_xdp_action more clear Revert "mdio_bus: Remove unneeded gpiod NULL check" bpf: devmap, use cond_resched instead of cpu_relax bpf: add support for sockmap detach programs net: rcu lock and preempt disable missing around generic xdp bpf: don't select potentially stale ri->map from buggy xdp progs net: tulip: Constify tulip_tbl net: ethernet: ti: netcp_core: no need in netif_napi_del davicom: Display proper debug level up to 6 net: phy: sfp: rename dt properties to match the binding dt-binding: net: sfp binding documentation dt-bindings: add SFF vendor prefix dt-bindings: net: don't confuse with generic PHY property ip6_tunnel: fix setting hop_limit value for ipv6 tunnel ip_tunnel: fix setting ttl and tos value in collect_md mode squashfs: Add zstd support NFS: Fix 2 use after free issues in the I/O code ipc: optimize semget/shmget/msgget for lots of keys ipc/sem: play nicer with large nsops allocations ipc/sem: drop sem_checkid helper ipc: convert kern_ipc_perm.refcount from atomic_t to refcount_t ipc: convert sem_undo_list.refcnt from atomic_t to refcount_t ipc: convert ipc_namespace.count from atomic_t to refcount_t kcov: support compat processes sh: defconfig: cleanup from old Kconfig options mn10300: defconfig: cleanup from old Kconfig options m32r: defconfig: cleanup from old Kconfig options drivers/pps: use surrounding "if PPS" to remove numerous dependency checks drivers/pps: aesthetic tweaks to PPS-related content cpumask: make cpumask_next() out-of-line kmod: move #ifdef CONFIG_MODULES wrapper to Makefile kmod: split off umh headers into its own file MAINTAINERS: clarify kmod is just a kernel module loader kmod: split out umh code into its own file test_kmod: flip INT checks to be consistent test_kmod: remove paranoid UINT_MAX check on uint range processing vfat: deduplicate hex2bin() autofs: use unsigned int/long instead of uint/ulong for ioctl args autofs: drop wrong comment autofs: use AUTOFS_DEV_IOCTL_SIZE autofs: non functional header inclusion cleanup autofs: remove unused AUTOFS_IOC_EXPIRE_DIRECT/INDIRECT autofs: make dev ioctl version and ismountpoint user accessible autofs: make disc device user accessible autofs: fix AT_NO_AUTOMOUNT not being honored init/main.c: extract early boot entropy from the passed cmdline init: move stack canary initialization after setup_arch binfmt_flat: delete two error messages for a failed memory allocation in decompress_exec() checkpatch: add 6 missing types to --list-types checkpatch: rename variables to avoid confusion checkpatch: fix typo in comment checkpatch: add --strict check for ifs with unnecessary parentheses lib/oid_registry.c: X.509: fix the buffer overflow in the utility function for OID string radix-tree: must check __radix_tree_preload() return value lib/cmdline.c: remove meaningless comment lib/string.c: check for kmalloc() failure lib/rhashtable: fix comment on locks_mul default value bitmap: introduce BITMAP_FROM_U64() lib/test_bitmap.c: add test for bitmap_parselist() lib/bitmap.c: make bitmap_parselist() thread-safe and much faster lib: add test module for CONFIG_DEBUG_VIRTUAL lib/hexdump.c: return -EINVAL in case of error in hex2bin() block/cfq: cache rightmost rb_node mem/memcg: cache rightmost node fs/epoll: use faster rb_first_cached() procfs: use faster rb_first_cached() lib/interval-tree: correct comment wrt generic flavor lib/interval_tree: fast overlap detection block/cfq: replace cfq_rb_root leftmost caching locking/rtmutex: replace top-waiter and pi_waiters leftmost caching sched/deadline: replace earliest dl and rq leftmost caching sched/fair: replace cfs_rq->rb_leftmost lib/rbtree_test.c: support rb_root_cached lib/rbtree_test.c: add (inorder) traversal test lib/rbtree_test.c: make input module parameters rbtree: add some additional comments for rebalancing cases rbtree: optimize root-check during rebalancing loop rbtree: cache leftmost node internally bitops: avoid integer overflow in GENMASK(_ULL) include: warn for inconsistent endian config definition arch/microblaze: add choice for endianness and update Makefile arch: define CPU_BIG_ENDIAN for all fixed big endian archs treewide: make "nr_cpu_ids" unsigned vga: optimise console scrolling drivers/scsi/sym53c8xx_2/sym_hipd.c: convert to use memset32 drivers/block/zram/zram_drv.c: convert to using memset_l alpha: add support for memset16 ARM: implement memset32 & memset64 x86: implement memset16, memset32 & memset64 lib/string.c: add testcases for memset16/32/64 lib/string.c: add multibyte memset functions linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro fs, proc: unconditional cond_resched when reading smaps proc: uninline proc_create() fs, proc: remove priv argument from is_stack mm/mempolicy.c: remove BUG_ON() checks for VMA inside mpol_misplaced() mm/swapfile.c: fix swapon frontswap_map memory leak on error mm: kvfree the swap cluster info if the swap file is unsatisfactory mm/page_alloc.c: apply gfp_allowed_mask before the first allocation attempt tools/testing/selftests/kcmp/kcmp_test.c: add KCMP_EPOLL_TFD testing mm/sparse.c: fix typo in online_mem_sections mm/memory.c: fix mem_cgroup_oom_disable() call missing mm: memcontrol: use per-cpu stocks for socket memory uncharging mm: fadvise: avoid fadvise for fs without backing device mm/zsmalloc.c: change stat type parameter to int mm/mlock.c: use page_zone() instead of page_zone_id() mm: consider the number in local CPUs when reading NUMA stats mm: update NUMA counter threshold size mm: change the call sites of numa statistics items mm/memory.c: remove reduntant check for write access userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS mm: remove useless vma parameter to offset_il_node mm/hmm: fix build when HMM is disabled mm/hmm: avoid bloating arch that do not make use of HMM mm/hmm: add new helper to hotplug CDM memory region mm/device-public-memory: device memory cache coherent with CPU mm/migrate: allow migrate_vma() to alloc new page on empty entry mm/migrate: support un-addressable ZONE_DEVICE page in migration mm/migrate: migrate_vma() unmap page from vma while collecting pages mm/migrate: new memory migration helper for use with device memory mm/migrate: new migrate mode MIGRATE_SYNC_NO_COPY mm/hmm/devmem: dummy HMM device for ZONE_DEVICE memory mm/hmm/devmem: device memory hotplug using ZONE_DEVICE mm/memcontrol: support MEMORY_DEVICE_PRIVATE mm/memcontrol: allow to uncharge page without using page->lru field mm/ZONE_DEVICE: special case put_page() for device private pages mm/ZONE_DEVICE: new type of ZONE_DEVICE for unaddressable memory mm/memory_hotplug: introduce add_pages mm/hmm/mirror: device page fault handler mm/hmm/mirror: helper to snapshot CPU page table mm/hmm/mirror: mirror process address space on device with HMM helpers mm/hmm: heterogeneous memory management (HMM for short) hmm: heterogeneous memory management documentation mm: memory_hotplug: memory hotremove supports thp migration mm: migrate: move_pages() supports thp migration mm: mempolicy: mbind and migrate_pages support thp migration mm: soft-dirty: keep soft-dirty bits over thp migration mm: thp: check pmd migration entry in common path mm: thp: enable thp migration in generic path mm: thp: introduce CONFIG_ARCH_ENABLE_THP_MIGRATION mm: thp: introduce separate TTU flag for thp freezing mm: x86: move _PAGE_SWP_SOFT_DIRTY from bit 7 to bit 1 mm: mempolicy: add queue_pages_required() ipv6: fix typo in fib6_net_exit() tcp: fix a request socket leak genksyms: fix gperf removal conversion RDMA/netlink: clean up message validity array initializer sctp: fix missing wake ups in some situations RDAM/netlink: Fix out-of-bound access while checking message validity netfilter: xt_hashlimit: fix build error caused by 64bit division netfilter: xt_hashlimit: alloc hashtable with right size netfilter: core: remove erroneous warn_on netfilter: nat: use keyed locks netfilter: nat: Revert "netfilter: nat: convert nat bysrc hash to rhashtable" netfilter: xtables: add scheduling opportunity in get_counters netfilter: nf_nat: don't bug when mapping already exists ipv6: fix memory leak with multiple tables during netns destruction kokr/memory-barriers.txt: Apply atomic_t.txt change kokr/doc: Update memory-barriers.txt for read-to-write dependencies docs-rst: don't require adjustbox anymore docs-rst: conf.py: only setup notice box colors if Sphinx < 1.6 docs-rst: conf.py: remove lscape from LaTeX preamble s390/dasd: blk-mq conversion netfilter: ipvs: do not create conn for ABORT packet in sctp_conn_schedule netfilter: ipvs: fix the issue that sctp_conn_schedule drops non-INIT packet brcmfmac: feature check for multi-scheduled scan fails on bcm4345 devices f2fs: avoid race in between read xattr & write xattr f2fs: make get_lock_data_page to handle encrypted inode rds: Fix incorrect statistics counting isdn: isdnloop: fix logic error in isdnloop_sendbuf udp: drop head states only when all skb references are gone ip6_gre: update mtu properly in ip6gre_err net: sched: fix memleak for chain zero bcache: initialize dirty stripes in flash_dev_run() libnvdimm, btt: clean up warning and error messages iwlwifi: mvm: only send LEDS_CMD when the FW supports it fs: aio: fix the increment of aio-nr and counting against aio-max-nr NFS: Sync the correct byte range during synchronous writes PCI: xgene: Clean up whitespace PCI: xgene: Define XGENE_PCI_EXP_CAP and use generic PCI_EXP_RTCTL offset PCI: xgene: Fix platform_get_irq() error handling rtlwifi: btcoexist: Fix antenna selection code rtlwifi: btcoexist: Fix breakage of ant_sel for rtl8723be video/console: Update BIOS dates list for GPD win console rotation DMI quirk x86/mm: Make the SME mask a u64 sched/cpuset/pm: Fix cpuset vs. suspend-resume bugs ALSA: asihpi: Kill BUG_ON() usages ALSA: core: Use %pS printk format for direct addresses ALSA: ymfpci: Use common error handling code in snd_ymfpci_create() ALSA: ymfpci: Use common error handling code in snd_card_ymfpci_probe() ALSA: 6fire: Use common error handling code in usb6fire_chip_probe() ALSA: usx2y: Use common error handling code in submit_urbs() ALSA: us122l: Use common error handling code in us122l_create_card() ALSA: hdspm: Use common error handling code in snd_hdspm_probe() ALSA: rme9652: Use common code in hdsp_get_iobox_version() ALSA: maestro3: Use common error handling code in two functions genirq: Make sparse_irq_lock protect what it should protect sched/fair: Fix wake_affine_llc() balancing rules tipc: remove unnecessary call to dev_net() netlink: access nlk groups safely in netlink bind and getname netlink: fix an use-after-free issue for nlk groups sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq dt-binding: phy: don't confuse with Ethernet phy properties x86/mm: Document how CR4.PCIDE restore works x86/mm: Reinitialize TLB state on hotplug and resume tracing: Apply trace_clock changes to instance max buffer mm,fork: introduce MADV_WIPEONFORK x86,mpx: make mpx depend on x86-64 to free up VMA flag mm: add /proc/pid/smaps_rollup mm: hugetlb: clear target sub-page last when clearing huge page mm: oom: let oom_reap_task and exit_mmap run concurrently swap: choose swap device according to numa node mm: replace TIF_MEMDIE checks by tsk_is_oom_victim mm, oom: do not rely on TIF_MEMDIE for memory reserves access z3fold: use per-cpu unbuddied lists mm, swap: don't use VMA based swap readahead if HDD is used as swap mm, swap: add sysfs interface for VMA based swap readahead mm, swap: VMA based swap readahead mm, swap: fix swap readahead marking mm, swap: add swap readahead hit statistics mm/vmalloc.c: don't reinvent the wheel but use existing llist API mm/vmstat.c: fix wrong comment selftests/memfd: add memfd_create hugetlbfs selftest mm/shmem: add hugetlbfs support to memfd_create() mm, devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups mm/vmalloc.c: halve the number of comparisons performed in pcpu_get_vm_areas() mm/vmstat: fix divide error at __fragmentation_index mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones userfaultfd: provide pid in userfault msg - add feat union userfaultfd: provide pid in userfault msg userfaultfd: call userfaultfd_unmap_prep only if __split_vma succeeds userfaultfd: selftest: explicit failure if the SIGBUS test failed userfaultfd: selftest: exercise UFFDIO_COPY/ZEROPAGE -EEXIST userfaultfd: selftest: add tests for UFFD_FEATURE_SIGBUS feature mm: userfaultfd: add feature to request for a signal delivery mm: rename global_page_state to global_zone_page_state mm: shm: use new hugetlb size encoding definitions mm: arch: consolidate mmap hugetlb size encodings mm: hugetlb: define system call hugetlb size encodings in single file include/linux/fs.h: remove unneeded forward definition of mm_struct fs/sync.c: remove unnecessary NULL f_mapping check in sync_file_range userfaultfd: selftest: enable testing of UFFDIO_ZEROPAGE for shmem userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs userfaultfd: shmem: wire up shmem_mfill_zeropage_pte userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support shmem: introduce shmem_inode_acct_block shmem: shmem_charge: verify max_block is not exceeded before inode update mm, THP, swap: add THP swapping out fallback counting mm, THP, swap: delay splitting THP after swapped out memcg, THP, swap: make mem_cgroup_swapout() support THP memcg, THP, swap: avoid to duplicated charge THP in swap cache memcg, THP, swap: support move mem cgroup charge for THP swapped out mm, THP, swap: support splitting THP for THP swap out mm: test code to write THP to swap device as a whole block, THP: make block_device_operations.rw_page support THP mm, THP, swap: don't allocate huge cluster for file backed swap device mm, THP, swap: make reuse_swap_page() works for THP swapped out mm, THP, swap: support to reclaim swap space for THP swapped out mm, THP, swap: support to clear swap cache flag for THP swapped out mm: memcontrol: use int for event/state parameter in several functions mm/hugetlb.c: constify attribute_group structures mm/huge_memory.c: constify attribute_group structures mm/page_idle.c: constify attribute_group structures mm/slub.c: constify attribute_group structures mm/ksm.c: constify attribute_group structures cgroup: revert fa06235b8eb0 ("cgroup: reset css on destruction") mm, memcg: reset memory.low during memcg offlining mm: remove nr_pages argument from pagevec_lookup{,_range}() mm: use find_get_pages_range() in filemap_range_has_page() fs: use pagevec_lookup_range() in page_cache_seek_hole_data() hugetlbfs: use pagevec_lookup_range() in remove_inode_hugepages() ext4: use pagevec_lookup_range() in writeback code ext4: use pagevec_lookup_range() in ext4_find_unwritten_pgoff() fs: fix performance regression in clean_bdev_aliases() mm: implement find_get_pages_range() mm: make pagevec_lookup() update index fscache: remove unused ->now_uncached callback mm, vmscan: do not loop on too_many_isolated for ever zsmalloc: zs_page_migrate: skip unnecessary loops but not return -EBUSY if zspage is not inuse mm: always flush VMA ranges affected by zap_page_range mm/hugetlb.c: make huge_pte_offset() consistent and document behaviour mm/gup: make __gup_device_* require THP mm/mremap: fail map duplication attempts for private mappings mm, page_owner: don't grab zone->lock for init_pages_in_zone() mm, page_ext: periodically reschedule during page_ext_init() mm, page_owner: make init_pages_in_zone() faster mm, sparse, page_ext: drop ugly N_HIGH_MEMORY branches for allocations mm, memory_hotplug: get rid of zonelists_mutex mm, page_alloc: remove stop_machine from build_all_zonelists mm, page_alloc: simplify zonelist initialization mm, memory_hotplug: remove explicit build_all_zonelists from try_online_node mm, memory_hotplug: drop zone from build_all_zonelists mm, page_alloc: do not set_cpu_numa_mem on empty nodes initialization mm, page_alloc: remove boot pageset initialization from memory hotplug mm, page_alloc: rip out ZONELIST_ORDER_ZONE zram: add config and doc file for writeback feature zram: read page from backing device zram: write incompressible pages to backing device zram: identify asynchronous IO's return value zram: add free space management in backing device zram: add interface to specif backing device zram: rename zram_decompress_page to __zram_bvec_read zram: inline zram_compress zram: clean up duplicated codes in __zram_bvec_write mm, memory_hotplug: remove zone restrictions mm, memory_hotplug: display allowed zones in the preferred ordering mm/memory_hotplug: just build zonelist for newly added node drm/i915: wire up shrinkctl->nr_scanned mm: track actual nr_scanned during shrink_slab() mm/slub.c: add a naive detection of double free or corruption mm: add SLUB free list pointer obfuscation slub: tidy up initialization ordering ocfs2: clean up some dead code ocfs2: make ocfs2_set_acl() static modpost: simplify sec_name() dax: initialize variable pfn before using it dax: use PG_PMD_COLOUR instead of open coding dax: explain how read(2)/write(2) addresses are validated dax: move all DAX radix tree defs to fs/dax.c dax: remove DAX code from page_cache_tree_insert() dax: use common 4k zero page for dax mmap reads dax: relocate some dax functions mm: add vm_insert_mixed_mkwrite() metag/numa: remove the unused parent_node() macro ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap ceph: wait on writeback after writing snapshot data ceph: fix capsnap dirty pages accounting ceph: ignore wbc->range_{start,end} when write back snapshot data ceph: fix "range cyclic" mode writepages ceph: cleanup local variables in ceph_writepages_start() ceph: optimize pagevec iterating in ceph_writepages_start() ceph: make writepage_nounlock() invalidate page that beyonds EOF ceph: properly get capsnap's size in get_oldest_context() ceph: remove stale check in ceph_invalidatepage() ceph: queue cap snap only when snap realm's context changes ceph: handle race between vmtruncate and queuing cap snap ceph: fix message order check in handle_cap_export() ceph: fix NULL pointer dereference in ceph_flush_snaps() ceph: adjust 36 checks for NULL pointers ceph: delete an unnecessary return statement in update_dentry_lease() ceph: ENOMEM pr_err in __get_or_create_frag() is redundant ceph: check negative offsets in ceph_llseek() ceph: more accurate statfs ceph: properly set snap follows for cap reconnect ceph: don't use CEPH_OSD_FLAG_ORDERSNAP ceph: include snapc in debug message of write ceph: make sure flushsnap messages are sent in proper order ceph: fix -EOLDSNAPC handling ceph: send LSSNAP request to auth mds of directory inode ceph: don't fill readdir cache for LSSNAP reply ceph: cleanup ceph_readdir_prepopulate() ceph: use errseq_t for writeback error reporting ceph: new cap message flags indicate if there is pending capsnap ceph: nuke startsync op rbd: silence bogus uninitialized use warning in rbd_acquire_lock() ceph: validate correctness of some mount options ceph: limit osd write size ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN ceph: remove unused cap_release_safety mount option drm/i915: Re-enable GTT following a device reset drm/i915: Annotate user relocs with __user loop: set physical block size to logical block size lockd: Delete an error message for a failed memory allocation in reclaimer() NFS: remove jiffies field from access cache NFS: flush data when locking a file to ensure cache coherence for mmap. SUNRPC: remove some dead code. NFS: don't expect errors from mempool_alloc(). libata: zpodd: make arrays cdb static, reduces object code size ahci: don't use MSI for devices with the silly Intel NVMe remapping scheme bcache: fix bch_hprint crash and improve output bcache: Update continue_at() documentation bcache: silence static checker warning bcache: fix for gc and write-back race bcache: increase the number of open buckets bcache: Correct return value for sysfs attach errors bcache: correct cache_dirty_target in __update_writeback_rate() bcache: gc does not work when triggering by manual command bcache: Don't reinvent the wheel but use existing llist API bcache: do not subtract sectors_to_gc for bypassed IO bcache: fix sequential large write IO bypass bcache: Fix leak of bdev reference mac80211: fix deadlock in driver-managed RX BA session start mac80211: Complete ampdu work schedule during session tear down MIPS: Refactor handling of stack pointer in get_frame_info MIPS: Stacktrace: Fix microMIPS stack unwinding on big endian systems MIPS: microMIPS: Fix decoding of swsp16 instruction MIPS: microMIPS: Fix decoding of addiusp instruction MIPS: microMIPS: Fix detection of addiusp instruction MIPS: Handle non word sized instructions when examining frame cfg80211: honor NL80211_RRF_NO_HT40{MINUS,PLUS} MIPS: ralink: allow NULL clock for clk_get_rate MIPS: Loongson 2F: allow NULL clock for clk_get_rate MIPS: BCM63XX: allow NULL clock for clk_get_rate MIPS: AR7: allow NULL clock for clk_get_rate MIPS: BCM63XX: fix ENETDMA_6345_MAXBURST_REG offset genirq/msi: Fix populating multiple interrupts mips: Save all registers when saving the frame MIPS: Add DWARF unwinding to assembly MIPS: Make SAVE_SOME more standard MIPS: Fix issues in backtraces MIPS: jz4780: DTS: Probe the jz4740-rtc driver from devicetree MIPS: Ci20: Enable RTC driver s390/mm: use a single lock for the fields in mm_context_t s390/mm: fix race on mm->context.flush_mm s390/mm: fix local TLB flushing vs. detach of an mm address space s390/zcrypt: externalize AP queue interrupt control s390/zcrypt: externalize AP config info query s390/zcrypt: externalize test AP queue s390/mm: use VM_BUG_ON in crst_table_[upgrade|downgrade] f2fs: use generic terms used for encrypted block management f2fs: introduce f2fs_encrypted_file for clean-up selftests: Enhance kselftest_harness.h to print which assert failed i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq i40e: avoid NVM acquire deadlock during NVM update xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler drivers: net: xgene: Remove return statement from void function drivers: net: xgene: Configure tx/rx delay for ACPI drivers: net: xgene: Read tx/rx delay for ACPI rocker: fix kcalloc parameter order rds: Fix non-atomic operation on shared flag variable net: sched: don't use GFP_KERNEL under spin lock vhost_net: correctly check tx avail during rx busy polling net: mdio-mux: add mdio_mux parameter to mdio_mux_init() rxrpc: Make service connection lookup always check for retry net: stmmac: Delete dead code for MDIO registration gianfar: Fix Tx flow control deactivation cxgb4: Ignore MPS_TX_INT_CAUSE[Bubble] for T6 cxgb4: Fix pause frame count in t4_get_port_stats cxgb4: fix memory leak tun: rename generic_xdp to skb_xdp tun: reserve extra headroom only when XDP is set media: leds: as3645a: add V4L2_FLASH_LED_CLASS dependency svcrdma: Estimate Send Queue depth properly rdma core: Add rdma_rw_mr_payload() svcrdma: Limit RQ depth svcrdma: Populate tail iovec when receiving nfsd: Incoming xdr_bufs may have content in tail buffer net: dsa: bcm_sf2: Configure IMP port TC2QOS mapping net: dsa: bcm_sf2: Advertise number of egress queues net: dsa: tag_brcm: Set output queue from skb queue mapping net: dsa: Allow switch drivers to indicate number of TX queues bridge: switchdev: Use an helper to clear forward mark net/mlx4_core: Use ARRAY_SIZE macro PCI: xilinx-nwl: Fix platform_get_irq() error handling flow_dissector: Add limit for number of headers to dissect flow_dissector: Cleanup control flow PCI: rockchip: Fix platform_get_irq() error handling PCI: altera: Fix platform_get_irq() error handling PCI: spear13xx: Fix platform_get_irq() error handling PCI: artpec6: Fix platform_get_irq() error handling PCI: armada8k: Fix platform_get_irq() error handling PCI: dra7xx: Fix platform_get_irq() error handling PCI: exynos: Fix platform_get_irq() error handling Revert "f2fs: add a new function get_ssr_cost" f2fs: constify super_operations f2fs: fix to wake up all sleeping flusher f2fs: avoid race in between atomic_read & atomic_inc f2fs: remove unneeded parameter of change_curseg f2fs: update i_flags correctly f2fs: don't check inode's checksum if it was dirtied or writebacked f2fs: don't need to update inode checksum for recovery PCI: iproc: Clean up whitespace PCI: iproc: Rename PCI_EXP_CAP to IPROC_PCI_EXP_CAP PCI: iproc: Add 500ms delay during device shutdown ext4: fix null pointer dereference on sbi drm/i915: Silence sparse by using gfp_t drm/i915: Add __rcu to radix tree slot pointer drm/i915: Fix the missing PPAT cache attributes on CNL soc: ti/knav_dma: include dmaengine header net/ncsi: fix ncsi_vlan_rx_{add,kill}_vid references bpf: fix numa_node validation tracing: Fix clear of RECORDED_TGID flag when disabling trace event tracing: Add barrier to trace_printk() buffer nesting modification KVM: arm/arm64: Support uaccess of GICC_APRn KVM: arm/arm64: Extract GICv3 max APRn index calculation KVM: arm/arm64: vITS: Drop its_ite->lpi field KVM: arm/arm64: vgic: constify seq_operations and file_operations KVM: arm/arm64: Fix guest external abort matching devicetree: Adjust status "ok" -> "okay" under drivers/of/ dt-bindings: Remove "status" from examples nl80211: look for HT/VHT capabilities in beacon's tail mac80211: flush hw_roc_start work before cancelling the ROC mac80211: agg-tx: call drv_wake_tx_queue in proper context audit: update the function comments selinux: remove AVC init audit log message audit: update the audit info in MAINTAINERS audit: Reduce overhead using a coarse clock workqueue: Fix flag collision video/console: Add rotated LCD-panel DMI quirk for the VIOS LTH17 media: get rid of removed DMX_GET_CAPS and DMX_SET_SOURCE leftovers scsi: scsi_transport_sas: select BLK_DEV_BSGLIB scsi: Remove Scsi_Host.uspace_req_q media: Revert "[media] v4l: async: make v4l2 coexist with devicetree nodes in a dt overlay" media: staging: atomisp: sh_css_calloc shall return a pointer to the allocated space media: Revert "[media] lirc_dev: remove superfluous get/put_device() calls" media: add qcom_camss.rst to v4l-drivers rst file dma-coherent: fix dma_declare_coherent_memory() logic error media: dvb headers: make checkpatch happier media: dvb uapi: move frontend legacy API to another part of the book ovl: don't allow writing ioctl on lower layer ovl: fix relatime for directories media: pixfmt-srggb12p.rst: better format the table for PDF output media: docs-rst: media: Don't use \small for V4L2_PIX_FMT_SRGGB10 documentation media: index.rst: don't write "Contents:" on PDF output media: pixfmt*.rst: replace a two dots by a comma media: vidioc-g-fmt.rst: adjust table format media: vivid.rst: add a blank line to correct ReST format media: v4l2 uapi book: get rid of driver programming's chapter media: format.rst: use the right markup for important notes media: docs-rst: cardlists: change their format to flat-tables media: em28xx-cardlist.rst: update to reflect last changes media: v4l2-event.rst: adjust table to fit on PDF output media: docs: don't show ToC for each part on PDF output media: cec uapi: Adjust table sizes for PDF output media: mc uapi: adjust some table sizes for PDF output media: rc-sysfs-nodes.rst: better use literals media: docs: fix PDF build with Sphinx 1.4 media: v4l uAPI docs: adjust some tables for PDF output media: vidioc-g-tuner.rst: Fix table number of cols media: vidioc-querycap: use a more realistic value for KERNEL_VERSION media: v4l uAPI: add descriptions for arguments to all ioctls media: ca.h: document ca_msg and the corresponding ioctls media: ca docs: document CA_SET_DESCR ioctl and structs media: net.h: add kernel-doc and use it at Documentation/ media: frontend.h: Avoid the term DVB when doesn't refer to a delivery system media: intro.rst: don't assume audio and video codecs to be MPEG2 media: dvbstb.svg: use dots for the optional parts of the hardware media: dmx-get-pes-pids.rst: document the ioctl media: dvb uAPI docs: minor editorial changes media: dvbapi.rst: add an entry to DVB revision history media: dvb-frontend-parameters.rst: fix the name of a struct media: dmx-fread.rst: specify how DMX_CHECK_CRC works media: dvb uAPI docs: Prefer use "Digital TV instead of "DVB" media: ca-fopen.rst: Fixes the device node name for CA media: dvb uAPI docs: adjust return value ioctl descriptions media: gen-errors.rst: document ENXIO error code media: gen-errors.rst: remove row number comments media: dvb uapi docs: better organize header files media: dst_ca: remove CA_SET_DESCR boilerplate media: dvb rst: identify the documentation gap at the API media: dvb CA docs: place undocumented data together with ioctls media: ca-get-descr-info.rst: document this ioctl media: ca-get-slot-info.rst: document this ioctl media: ca-get-cap.rst: document this ioctl media: ca-reset.rst: add some description to this ioctl media: dst_ca: return a proper error code from CA errors media: ca.h: document most CA data types media: ca.h: get rid of CA_SET_PID media: net.rst: Fix the level of a section of the net chapter media: dmx.h: add kernel-doc markups and use it at Documentation/ media: dmx.h: get rid of GET_DMX_EVENT media: dmx.h: get rid of DMX_SET_SOURCE media: dmx.h: get rid of DMX_GET_CAPS media: dmx.h: get rid of unused DMX_KERNEL_CLIENT media: fe_property_parameters.rst: better document bandwidth media: fe_property_parameters.rst: better define properties usage media: dvb frontend docs: use kernel-doc documentation media: dvb/frontend.h: document the uAPI file media: dvb/frontend.h: move out a private internal structure media: dvb/intro: adjust the notices about optional hardware media: dvb/intro: update the history part of the document media: dvb/intro: update references for TV standards media: dvb/intro: use the term Digital TV to refer to the system media: dmx.h: split typedefs from structs media: ca.h: split typedefs from structs mac80211_hwsim: Use proper TX power mac80211: Fix null pointer dereference with iTXQ support mac80211: add MESH IE in the correct order mac80211: shorten debug prints using ht_dbg() to avoid warning mac80211: fix VLAN handling with TXQs rtc: ds1307: use octal permissions rtc: ds1307: fix braces rtc: ds1307: fix alignments and blank lines rtc: ds1307: use BIT rtc: ds1307: use u32 rtc: ds1307: use sizeof rtc: ds1307: remove regs member rtc: Add Realtek RTD1295 mfd: intel_soc_pmic: Differentiate between Bay and Cherry Trail CRC variants mfd: intel_soc_pmic: Export separate mfd-cell configs for BYT and CHT dt-bindings: mfd: Add bindings for ZII RAVE devices mfd: omap-usb-tll: Fix register offsets mfd: da9052: Constify spi_device_id mfd: intel-lpss: Put I2C and SPI controllers into reset state on suspend mfd: da9055: Constify i2c_device_id mfd: intel-lpss: Add missing PCI ID for Intel Sunrise Point LPSS devices mfd: t7l66xb: Handle return value of clk_prepare_enable mfd: Add ROHM BD9571MWV-M PMIC DT bindings mfd: intel_soc_pmic_chtwc: Turn Kconfig option into a bool mfd: lp87565: Convert to use devm_mfd_add_devices() mfd: Add support for TPS68470 device mfd: lpc_ich: Do not touch SPI-NOR write protection bit on Haswell/Broadwell mfd: syscon: atmel-smc: Add helper to retrieve register layout mfd: axp20x: Use correct platform device ID for many PEK dt-bindings: mfd: axp20x: Introduce bindings for AXP813 mfd: axp20x: Add support for AXP813 PMIC dt-bindings: mfd: axp20x: Add AXP806 to supported list of chips mfd: Add ROHM BD9571MWV-M MFD PMIC driver mfd: hi6421-pmic: Add support for HiSilicon Hi6421v530 mfd: hi6421-pmic: Update dev_err messages mfd: hi6421-pmic: Change license text to shorter form mfd: Kconfig: Add missing Kconfig dependency for TPS65086 mfd: syscon: Update Atmel SMC binding doc mfd: ab8500-core: Constify attribute_group structures dt-bindings: mfd: da9052: Support TSI as ADC mfd: max8998: Fix potential NULL pointer dereference mfd: max8925-i2c: Drop unnecessary static mfd: da9052: Fix manual ADC read after timed out read mfd: rtsx: Make arrays depth and cd_mask static const mfd: twl-core: Improve the documentation dt-bindings: rtc: Add Realtek RTD1295 mac80211: fix incorrect assignment of reassoc value dmaengine: sun6i: support V3s SoC variant dmaengine: sun6i: make gate bit in sun8i's DMA engines a common quirk dmaengine: rcar-dmac: document R8A77970 bindings dmaengine: xilinx_dma: Fix error code format specifier drm/i915/gvt: Remove one duplicated MMIO cifs: Check for timeout on Negotiate stage fs: unexport vfs_readv and vfs_writev fs: unexport vfs_read and vfs_write fs: unexport __vfs_read/__vfs_write lustre: switch to kernel_write gadget/f_mass_storage: stop messing with the address limit mconsole: switch to kernel_read btrfs: switch write_buf to kernel_write net/9p: switch p9_fd_read to kernel_write mm/nommu: switch do_mmap_private to kernel_read serial2002: switch serial2002_tty_write to kernel_{read/write} fs: make the buf argument to __kernel_write a void pointer fs: fix kernel_write prototype fs: fix kernel_read prototype fs: move kernel_read to fs/read_write.c fs: move kernel_write to fs/read_write.c autofs4: switch autofs4_write to __kernel_write ashmem: switch to ->read_iter block_dev: support RFW_NOWAIT on block device nodes fs: support RWF_NOWAIT for buffered reads fs: support IOCB_NOWAIT in generic_file_buffered_read fs: pass iocb to do_generic_file_read vfs: add flags to d_real() watchdog: octeon-wdt: Add support for 78XX SOCs. watchdog: octeon-wdt: Add support for cn68XX SOCs. watchdog: octeon-wdt: File cleaning. MIPS: Octeon: Allow access to CIU3 IRQ domains. MIPS: Octeon: Make CSR functions node aware. MIPS: Octeon: Watchdog registers for 70xx, 73xx, 78xx, F75xx. watchdog: octeon-wdt: Remove old boot vector code. MIPS: Octeon: Add support for accessing the boot vector. MIPS: lantiq: Remove the arch/mips/lantiq/xway/reset.c implementation MIPS: lantiq: remove old USB PHY initialisation phy: Add an USB PHY driver for the Lantiq SoCs using the RCU module MIPS: lantiq: remove old GPHY loader code MIPS: lantiq: Add a GPHY driver which uses the RCU syscon-mfd MIPS: lantiq: remove old reset controller implementation reset: Add a reset controller driver for the Lantiq XWAY based SoCs MIPS: lantiq: Replace ltq_boot_select() with dummy implementation. MIPS: lantiq: remove ltq_reset_cause() and ltq_boot_select() MIPS: lantiq: Convert the fpi bus driver to a platform_driver Input: add a driver for PWM controllable vibrators Documentation: DT: MIPS: lantiq: Add docs for the RCU bindings alpha: math-emu: Fix modular build alpha: Restore symbol versions for symbols exported from assembly alpha: defconfig: Cleanup from old Kconfig options alpha: use kobj_to_dev() alpha: squash lines for immediate return alpha: kernel: Use vma_pages() alpha: silence a buffer overflow warning alpha: marvel: make use of raw_spinlock variants alpha: cleanup: remove __NR_sys_epoll_*, leave __NR_epoll_* alpha: use generic fb.h cifs: Add support for writing attributes on SMB2+ cifs: Add support for reading attributes on SMB2+ libnvdimm, nfit: move the check on nd_reserved2 to the endpoint rpmsg: glink: initialize ret to zero to ensure error status check is correct rpmsg: glink: fix null pointer dereference on a null intent Input: adi - make array seq static, reduces object code size fix the __user misannotations in asm-generic get_user/put_user ALSA: hda/ca0132 - Fix memory leak at error path netfilter: nf_tables: support for recursive chain deletion netfilter: nf_tables: use NLM_F_NONREC for deletion requests netlink: add NLM_F_NONREC flag for deletion requests netfilter: nf_tables: add nf_tables_addchain() netfilter: nf_tables: add nf_tables_updchain() ALSA: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe ARM: imx: mx31moboard: Remove unused 'dma' variable ASoC: cs43130: Fix unused compiler warnings for PM runtime ASoC: cs43130: Fix possible Oops with invalid dev_id ovl: cleanup d_real for negative video: fbdev: sis: fix duplicated code for different branches video: fbdev: make fb_var_screeninfo const video: fbdev: aty: do not leak uninitialized padding in clk to userspace vgacon: Prevent faulty bootparams.screeninfo from causing harm video: fbdev: make fb_videomode const video/console: Add new BIOS date for GPD pocket to dmi quirk table fbcon: remove restriction on margin color video: ARM CLCD: constify amba_id video: fm2fb: constify zorro_device_id video: fbdev: annotate fb_fix_screeninfo with const and __initconst iio: adc: stm32: add support for lptimer triggers iio: counter: Add support for STM32 LPTimer dt-bindings: iio: Add STM32 LPTimer quadrature encoder and counter iio: trigger: Add STM32 LPTimer trigger driver dt-bindings: iio: Add STM32 LPTimer trigger binding dt-bindings: pwm: Add STM32 LPTimer PWM binding pwm: Add STM32 LPTimer PWM driver mfd: Add STM32 LPTimer driver dt-bindings: mfd: Add STM32 LPTimer binding mfd: twl: Move header file out of I2C realm ASoC: cs43130: fix spelling mistake: "irq_occurrance" -> "irq_occurrence" MIPS: lantiq: Enable MFD_SYSCON to be able to use it for the RCU MFD watchdog: lantiq: add device tree binding documentation watchdog: lantiq: access boot cause register through regmap mtd: lantiq-flash: drop check of boot select MIPS: lantiq: Use of_platform_default_populate instead of __dt_register_buses irqchip: mips-gic: Let the core set struct irq_common_data affinity irqchip: mips-gic: Use cpumask_first_and() in gic_set_affinity() irqchip: mips-gic: Clean up mti, reserved-cpu-vectors handling irqchip: mips-gic: Use pcpu_masks to avoid reading GIC_SH_MASK* irqchip: mips-gic: Make pcpu_masks a per-cpu variable irqchip: mips-gic: Inline gic_basic_init() irqchip: mips-gic: Inline __gic_init() irqchip: mips-gic: Remove linux/irqchip/mips-gic.h MIPS: Remove unnecessary inclusions of linux/irqchip/mips-gic.h MIPS: VDSO: Avoid use of linux/irqchip/mips-gic.h irqchip: mips-gic: Move gic_get_c0_*_int() to asm/mips-gic.h irqchip: mips-gic: Remove gic_present MIPS: Use mips_gic_present() in place of gic_present irqchip: mips-gic: Remove gic_init() irqchip: mips-gic: Remove __gic_irq_dispatch() forward declaration irqchip: mips-gic: Remove gic_get_usm_range() MIPS: VDSO: Drop gic_get_usm_range() usage irqchip: mips-gic: Move various definitions to the driver irqchip: mips-gic: Remove GIC_CPU_INT* macros MIPS: GIC: Move GIC_LOCAL_INT_* to asm/mips-gic.h irqchip: mips-gic: Convert remaining local reg access to new accessors irqchip: mips-gic: Convert local int mask access to new accessors irqchip: mips-gic: Convert remaining shared reg access to new accessors irqchip: mips-gic: Remove gic_map_to_vpe() irqchip: mips-gic: Remove gic_map_to_pin() irqchip: mips-gic: Remove gic_set_dual_edge() irqchip: mips-gic: Remove gic_set_trigger() irqchip: mips-gic: Remove gic_set_polarity() irqchip: mips-gic: Drop gic_(re)set_mask() functions irqchip: mips-gic: Simplify gic_local_irq_domain_map() irqchip: mips-gic: Simplify shared interrupt pending/mask reads MIPS: Add __ioread64_copy irqchip: mips-gic: Remove gic_read_local_vp_id() MIPS: CPS: Read GIC_VL_IDENT directly, not via irqchip driver irqchip: mips-gic: Remove counter access functions net: Remove CONFIG_NETFILTER_DEBUG and _ASSERT() macros. net: Replace NF_CT_ASSERT() with WARN_ON(). netfilter: remove unused hooknum arg from packet functions netfilter: nft_limit: add stateful object type netfilter: nft_limit: replace pkt_bytes with bytes netfilter: nf_tables: add select_ops for stateful objects netfilter: xt_hashlimit: add rate match mode ALSA: atmel: Remove leftovers of AVR32 removal ALSA: atmel: convert AC97c driver to GPIO descriptor API ALSA: hda/realtek - Enable jack detection function for Intel ALC700 powerpc/xive: Fix section __init warning powerpc: Fix kernel crash in emulation of vector loads and stores dma-coherent: remove an unused variable net: qualcomm: rmnet: Rename real_dev_info to port net: qualcomm: rmnet: Implement ndo_get_iflink net: qualcomm: rmnet: Refactor the new rmnet dev creation net: qualcomm: rmnet: Move the device creation log net: qualcomm: rmnet: Remove the unused endpoint -1 net: qualcomm: rmnet: Fix memory corruption if mux_id is greater than 32 nfp: flower: restore RTNL locking around representor updates nfp: build the flower offload by default nfp: be drop monitor friendly nfp: move the start/stop app callbacks back nfp: flower: base lifetime of representors on existence of lower vNIC nfp: separate app vNIC init/clean from alloc/free mlxsw: spectrum_router: Support GRE tunnels mlxsw: spectrum_router: Add loopback accessors mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap mlxsw: spectrum_router: Use existing decap route mlxsw: spectrum_router: Support IPv4 underlay decap mlxsw: spectrum_router: Support IPv6 overlay encap mlxsw: spectrum_router: Support IPv4 overlay encap mlxsw: spectrum_router: Make nexthops typed mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() mlxsw: spectrum_router: Introduce loopback RIFs mlxsw: spectrum_router: Support FID-less RIFs mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops mlxsw: spectrum_router: Publish mlxsw_sp_l3proto mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() mlxsw: reg: Add Routing Tunnel Decap Properties Register mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id mlxsw: reg: Update RATR to support IP-in-IP tunnels mlxsw: reg: Update RITR to support loopback device net: dsa: loop: Do not unregister invalid fixed PHY net: mvpp2: fallback using h/w and random mac if the dt one isn't valid net: mvpp2: fix use of the random mac address for PPv2.2 net: mvpp2: move the mac retrieval/copy logic into its own function utimes: Make utimes y2038 safe ipc: shm: Make shmid_kernel timestamps y2038 safe ipc: sem: Make sem_array timestamps y2038 safe ipc: msg: Make msg_queue timestamps y2038 safe ipc: mqueue: Replace timespec with timespec64 ipc: Make sys_semtimedop() y2038 safe l2tp: pass tunnel pointer to ->session_create() l2tp: prevent creation of sessions on terminated tunnels Revert "net: fix percpu memory leaks" Revert "net: use lib/percpu_counter API for fragmentation mem accounting" net/mlx4_core: fix incorrect size allocation for dev->caps.spec_qps net/mlx4_core: fix memory leaks on error exit path ipv4: Don't override return code from ip_route_input_noref() xfs: use kmem_free to free return value of kmem_zalloc xfs: open code end_buffer_async_write in xfs_finish_page_writeback dax: fix FS_DAX=n BLOCK=y compilation ALSA: hda: Fix regression of hdmi eld control created based on invalid pcm net/mlx5e: Distribute RSS table among all RX rings net/mlx5e: Stop NAPI when irq balancer changes affinity net/mlx5e: Use kernel's mechanism to avoid missing NAPIs net/mlx5e: Slightly increase RX page-cache size net/mlx5e: Don't recycle page if moved to far NUMA net/mlx5e: Remove unnecessary fields in ICO SQ net/mlx5e: Type-specific optimizations for RX post WQEs function net/mlx5e: Non-atomic RQ state indicator for UMR WQE in progress net/mlx5e: Non-atomic indicator for ring enabled state net/mlx5e: Refactor data-path lro header function net/mlx5e: Early-return on empty completion queues net/mlx5e: NAPI busy-poll when UMR post is in progress net/mlx5e: Small enhancements for RX MPWQE allocation and free net/mlx5e: Use memset to init skbs_frags array to zeros net/mlx5e: Remove unnecessary wqe_sz field from RQ buffer net/mlx5e: Replace multiplication by stride size with a shift net/mlx5e: Reorganize struct mlx5e_rq xfs: don't set v3 xflags for v2 inodes xfs: fix compiler warnings powerpc/xive: improve debugging macros powerpc/xive: add XIVE Exploitation Mode to CAS powerpc/xive: introduce H_INT_ESB hcall powerpc/xive: add the HW IRQ number under xive_irq_data powerpc/xive: introduce xive_esb_write() powerpc/xive: rename xive_poke_esb() in xive_esb_read() powerpc/xive: guest exploitation of the XIVE interrupt controller powerpc/xive: introduce a common routine xive_queue_page_alloc() kbuild: Use KCONFIG_CONFIG in buildtar hv_netvsc: Fix the channel limit in netvsc_set_rxfh() hv_netvsc: Simplify the limit check in netvsc_set_channels() hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() net: Add module reference to FIB notifiers netvsc: allow driver to be removed even if VF is present netvsc: cleanup datapath switch bpf: sockmap update/simplify memory accounting scheme net: convert (struct ubuf_info)->refcnt to refcount_t net: prepare (struct ubuf_info)->refcnt conversion net: systemport: Correctly set TSB endian for host tcp_diag: report TCP MD5 signing keys and addresses inet_diag: allow protocols to provide additional data ipv6: sr: Use ARRAY_SIZE macro net: qualcomm: rmnet: remove unused variable priv net: phy: bcm7xxx: make array bcm7xxx_suspend_cfg static, reduces object code size fsl/fman: make arrays port_ids static, reduces object code size inetpeer: fix RCU lookup() ARM: multi_v7_defconfig: make eSDHC driver built-in clk: si5351: fix PLL reset remoteproc: Introduce rproc handle accessor for children ASoC: atmel-classd: remove aclk clock ASoC: atmel-classd: remove aclk clock from DT binding clk: at91: clk-generated: make gclk determine audio_pll rate clk: at91: clk-generated: create function to find best_diff clk: at91: add audio pll clock drivers dt-bindings: clk: at91: add audio plls to the compatible list clk: at91: clk-generated: remove useless divisor loop remoteproc: qcom: Make ssr_notifiers local dt-bindings: soc: qcom: Extend GLINK to cover SMEM remoteproc: qcom: adsp: Allow defining GLINK edge powerpc/sstep: Avoid used uninitialized error PCI: Fix typos and whitespace errors PCI: Remove unused "res" variable from pci_resource_io() PCI: Correct kernel-doc of pci_vpd_srdt_size(), pci_vpd_srdt_tag() Bluetooth: make baswap src const MIPS: Malta: Use new GIC accessor functions clk: mb86s7x: Drop non-building driver fsmap: fix documentation of FMR_OF_LAST xfs: simplify the rmap code in xfs_bmse_merge xfs: remove unused flags arg from xfs_file_iomap_begin_delay xfs: fix incorrect log_flushed on fsync xfs: disable per-inode DAX flag xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents xfs: move some code around inside xfs_bmap_shift_extents block/loop: remove unused field block/loop: fix use after free Introduce v3 namespaced file capabilities bfq: Use icq_to_bic() consistently bfq: Suppress compiler warnings about comparisons bfq: Check kstrtoul() return value bfq: Declare local functions static bfq: Annotate fall-through in a switch statement ARC: Re-enable MMU upon Machine Check exception ARC: Show fault information passed to show_kernel_fault_diag() ARC: [plat-hsdk] initial port for HSDK board ARC: mm: Decouple RAM base address from kernel link address ARCv2: IOC: Tighten up the contraints (specifically base / size alignment) ARC: [plat-axs103] refactor the DT fudging code ARC: [plat-axs103] use clk driver #2: Add core pll node to DT to manage cpu clk ARC: [plat-axs103] use clk driver #1: Get rid of platform specific cpu clk setting ftrace: Fix memleak when unregistering dynamic ops when tracing disabled perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB xfs: use xfs_iext_get_extent in xfs_bmap_first_unused xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert xfs: add a xfs_iext_update_extent helper xfs: consolidate the various page fault handlers iomap: return VM_FAULT_* codes from iomap_page_mkwrite xfs: relog dirty buffers during swapext bmbt owner change xfs: disallow marking previously dirty buffers as ordered xfs: move bmbt owner change to last step of extent swap xfs: skip bmbt block ino validation during owner change xfs: don't log dirty ranges for ordered buffers xfs: refactor buffer logging into buffer dirtying helper xfs: ordered buffer log items are never formatted xfs: remove unnecessary dirty bli format check for ordered bufs xfs: open-code xfs_buf_item_dirty() xfs: remove the ip argument to xfs_defer_finish xfs: rename xfs_defer_join to xfs_defer_ijoin xfs: refactor xfs_trans_roll xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() xfs: evict all inodes involved with log redo item perf stat: Only auto-merge events that are PMU aliases perf test: Add test case for PERF_SAMPLE_PHYS_ADDR perf script: Support physical address perf mem: Support physical address perf sort: Add sort option for physical address perf tools: Support new sample type for physical address perf vendor events powerpc: Remove duplicate events perf intel-pt: Fix syntax in documentation of config option perf test powerpc: Fix 'Object code reading' test perf trace: Support syscall name globbing perf syscalltbl: Support glob matching on syscall names selftests: correct define in msg_zerocopy.c doc: document MSG_ZEROCOPY bpf: Collapse offset checks in sock_filter_is_valid_access mvneta: Driver and hardware supports IPv6 offload, so enable it qlcnic: remove redundant zero check on retries counter drm/i915: Fix enum pipe vs. enum transcoder for the PCH transcoder drm/i915: Make i2c lock ops static drm/i915: Make i9xx_load_ycbcr_conversion_matrix() static drm/i915/edp: Increase T12 panel delay to 900 ms to fix DP AUX CH timeouts net: mdio-mux: fix unbalanced put_device net: mdio-mux-mmioreg: Can handle 8/16/32 bits registers net: mdio-mux: printing driver version is useless net: mdio-mux: Remove unnecessary 'out of memory' message net: mdio-mux: Fix NULL Comparison style dt-bindings: pinctrl: sh-pfc: Use generic node name dt-bindings: Add vendor Mellanox staging:rtl8188eu:core Fix remove unneccessary else block Documentation/bindings: net: marvell-pp2: add the link interrupt net: mvpp2: use the GoP interrupt for link status changes net: mvpp2: make the phy optional net: mvpp2: take advantage of the is_rgmii helper staging: typec: fusb302: make structure fusb302_psy_desc static staging: unisys: visorbus: make two functions static mlxsw: spectrum_router: Set abort trap in all virtual routers mlxsw: spectrum_router: Trap packets hitting anycast routes bpf: Only set node->ref = 1 if it has not been set bpf: Inline LRU map lookup bpf: Add lru_hash_lookup performance test ftrace: Fix selftest goto location on error block/loop: allow request merge for directio mode block/loop: set hw_sectors hwmon: (ltq-cputemp) add cpu temp sensor driver hwmon: (ltq-cputemp) add devicetree bindings documentation kernfs: checking for IS_ERR() instead of NULL staging: fsl-dpaa2/eth: fix off-by-one FD ctrl bitmaks mmc: renesas_sdhi: Add r8a7743/5 support ASoC: Intel: Skylake: Add IPC to configure the copier secondary pins ASoC: add missing compile rule for max98371 ASoC: add missing compile rule for sirf-audio-codec ASoC: add missing compile rule for max98371 ASoC: cs43130: Add devicetree bindings for CS43130 ASoC: cs43130: Add support for CS43130 codec ASoC: make clock direction configurable in asoc-simple spi: spi-falcon: drop check of boot select MAINTAINERS: use the iommu list for the dma-mapping subsystem dma-coherent: remove the DMA_MEMORY_MAP and DMA_MEMORY_IO flags iommu/vt-d: Don't be too aggressive when clearing one context entry x86/idt: Fix the X86_TRAP_BP gate dma-coherent: remove the DMA_MEMORY_INCLUDES_CHILDREN flag of: restrict DMA configuration nvme-fabrics: generate spec-compliant UUID NQNs ANDROID: binder: don't queue async transactions to thread. ANDROID: binder: don't enqueue death notifications to thread todo. ANDROID: binder: Don't BUG_ON(!spin_is_locked()). ANDROID: binder: Add BINDER_GET_NODE_DEBUG_INFO ioctl ANDROID: binder: push new transactions to waiting threads. ANDROID: binder: remove proc waitqueue android: binder: Add page usage in binder stats android: binder: fixup crash introduced by moving buffer hdr axonram: Return directly after a failed kzalloc() in axon_ram_probe() axonram: Improve a size determination in axon_ram_probe() axonram: Delete an error message for a failed memory allocation in axon_ram_probe() powerpc/powernv/npu: Move tlb flush before launching ATSD powerpc/macintosh: constify wf_sensor_ops structures powerpc/iommu: Use permission-specific DEVICE_ATTR variants powerpc/eeh: Delete an error out of memory message at init time powerpc/mm: Use seq_putc() in two functions macintosh: Convert to using %pOF instead of full_name ide: pmac: Convert to using %pOF instead of full_name crypto/nx: Add P9 NX support for 842 compression engine crypto/nx: Add P9 NX specific error codes for 842 engine crypto/nx: Use kzalloc for workmem allocation crypto/nx: Add nx842_add_coprocs_list function crypto/nx: Create nx842_delete_coprocs function crypto/nx: Create nx842_configure_crb function crypto/nx: Rename nx842_powernv_function as icswx function powerpc/32: remove a NOP from memset() powerpc/32: optimise memset() powerpc: fix location of two EXPORT_SYMBOL powerpc/32: add memset16() powerpc: Wrap register number correctly for string load/store instructions powerpc: Emulate load/store floating point as integer word instructions powerpc: Use instruction emulation infrastructure to handle alignment faults powerpc: Separate out load/store emulation into its own function powerpc: Handle opposite-endian processes in emulation code powerpc: Set regs->dar if memory access fails in emulate_step() powerpc: Emulate the dcbz instruction powerpc: Emulate load/store floating double pair instructions powerpc: Emulate vector element load/store instructions powerpc: Emulate FP/vector/VSX loads/stores correctly when regs not live powerpc: Make load/store emulation use larger memory accesses powerpc: Add emulation for the addpcis instruction powerpc: Don't update CR0 in emulation of popcnt, prty, bpermd instructions powerpc: Fix emulation of the isel instruction powerpc/64: Fix update forms of loads and stores to write 64-bit EA powerpc: Handle most loads and stores in instruction emulation code powerpc: Don't check MSR FP/VMX/VSX enable bits in analyse_instr() powerpc: Change analyse_instr so it doesn't modify *regs md/bitmap: disable bitmap_resize for file-backed bitmaps. samples/bpf: Update cgroup socket examples to use uid gid helper samples/bpf: Update cgrp2 socket tests samples/bpf: Add option to dump socket settings samples/bpf: Add detach option to test_cgrp2_sock samples/bpf: Update sock test to allow setting mark and priority bpf: Allow cgroup sock filters to use get_current_uid_gid helper bpf: Add mark and priority to sock options that can be set scsi: scsi-mq: Always unprepare before requeuing a request scsi: Show .retries and .jiffies_at_alloc in debugfs scsi: Improve requeuing behavior scsi: Call scsi_initialize_rq() for filesystem requests clk: ti: check for null return in strrchr to avoid null dereferencing clk: Don't write error code into divider register clk: uniphier: add video input subsystem clock clk: uniphier: add audio system clock clk: stm32h7: Add stm32h743 clock driver clk: gate: expose clk_gate_ops::is_enabled clk: nxp: clk-lpc32xx: rename clk_gate_is_enabled() clk: uniphier: add PXs3 clock data clk: hi6220: change watchdog clock source Input: byd - make array seq static, reduces object code size Thermal: int3406_thermal: fix thermal sysfs I/F KVM: PPC: Book3S HV: Fix memory leak in kvm_vm_ioctl_get_htab_fd rpmsg: glink: Export symbols from common code ftrace: Zero out ftrace hashes when a module is removed Kbuild: enable -Wunused-macros warning for "make W=2" kbuild: use $(abspath ...) instead of $(shell cd ... && /bin/pwd) clk: Kconfig: Name RK805 in Kconfig for COMMON_CLK_RK808 rtc: sun6i: Add support for the external oscillator gate rtc: goldfish: Add RTC driver for Android emulator dt-bindings: Add device tree binding for Goldfish RTC driver rtc: ds1307: add basic support for ds1341 chip rtc: ds1307: remove member nvram_offset from struct ds1307 rtc: ds1307: factor out offset to struct chip_desc rtc: ds1307: factor out rtc_ops to struct chip_desc rtc: ds1307: factor out irq_handler to struct chip_desc rtc: ds1307: improve irq setup rtc: ds1307: constify struct chip_desc variables rtc: ds1307: improve trickle charger initialization rtc: ds1307: factor out bbsqi bit to struct chip_desc rtc: ds1307: remove member irq from struct ds1307 rtc: rk808: Name RK805 in Kconfig for RTC_DRV_RK808 rtc: constify i2c_device_id libnvdimm: fix integer overflow static analysis warning libnvdimm, nd_blk: remove mmio_flush_range() libnvdimm, btt: rework error clearing libnvdimm: fix potential deadlock while clearing errors libnvdimm, btt: cache sector_size in arena_info libnvdimm, btt: ensure that flags were also unchanged during a map_read libnvdimm, btt: refactor map entry operations with macros Input: xilinx_ps2 - fix multiline comment style tracing: Only have rmmod clear buffers that its events were active in mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors mlxsw: spectrum_dpipe: Add support for IPv6 host table dump mlxsw: spectrum_dpipe: Make host entry fill handler more generic mlxsw: spectrum_router: Add IPv6 neighbor access helper mlxsw: spectrum_dpipe: Add IPv6 host table initial support mlxsw: spectrum_router: Export IPv6 link local address check helper devlink: Add IPv6 header for dpipe binfmt_flat: fix arch/m32r and arch/microblaze flat_put_addr_at_rp() compat_hdio_ioctl: Fix a declaration <linux/uaccess.h>: Fix copy_in_user() declaration annotate RWF_... flags teach SYSCALL_DEFINE/COMPAT_SYSCALL_DEFINE to handle __bitwise arguments libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path doc, block, bfq: better describe how to properly configure bfq doc, block, bfq: fix some typos and remove stale stuff libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute loop: fold loop_switch() into callers loop: add ioctl for changing logical block size loop: set physical block size to PAGE_SIZE loop: get rid of lo_blocksize ftrace: Fix debug preempt config name in stack_tracer_{en,dis}able alarmtimer: Ensure RTC module is not unloaded Documentation/sphinx: fix kernel-doc decode for non-utf-8 locale x86/xen: Get rid of paravirt op adjust_exception_frame x86/eisa: Add missing include PCI/AER: Reformat AER register definitions x86: bpf_jit: small optimization in emit_bpf_tail_call() Input: pxa27x_keypad - handle return value of clk_prepare_enable Input: tegra-kbc - handle return value of clk_prepare_enable samples/bpf: Fix compilation issue in redirect dummy program net: fix two typos in net_device_ops documentation. net: dccp: Add handling of IPV6_PKTOPTIONS to dccp_v6_do_rcv() bridge: add tracepoint in br_fdb_update net_sched: add reverse binding for tc class i2c: sprd: Fix undefined reference errors clk: cs2000: Add cs2000_set_saved_rate clk: imx51: propagate rate across ipu_di*_sel ath10k: configure and enable the wakeup capability ath10k: add the PCI PM core suspend/resume ops ext4: perform dax_device lookup at mount ALSA: ctxfi: Remove null check before kfree tty: goldfish: Implement support for kernel 'earlycon' parameter tty: goldfish: Use streaming DMA for r/w operations on Ranchu platforms tty: goldfish: Refactor constants to better reflect their nature driver core: bus: Fix a potential double free drivers: w1: add hwmon temp support for w1_therm drivers: w1: refactor w1_slave_show to make the temp reading functionality separate drivers: w1: add hwmon support structures eeprom: idt_89hpesx: Support both ACPI and OF probing mcb: Fix an error handling path in 'chameleon_parse_cells()' MCB: add support for SC31 to mcb-lpc serial: 8250_port: Remove useless NULL checks earlycon: initialise baud field of earlycon device structure ext2: perform dax_device lookup at mount xfs: perform dax_device lookup at mount staging: r8822be: Simplify deinit_priv() staging: r8822be: Remove some dead code staging: vboxvideo: Use CONFIG_DRM_KMS_FB_HELPER to check for fbdefio availability staging:rtl8188eu Fix comparison to NULL staging: rts5208: rename mmc_ddr_tunning_rx_cmd to mmc_ddr_tuning_rx_cmd Staging: Pi433: style fix - tabs and spaces staging: pi433: fix spelling mistake: "preample" -> "preamble" staging:rtl8188eu:core Fix Code Indent staging: typec: fusb302: Export current-limit through a power_supply class dev staging: typec: fusb302: Add support for USB2 charger detection through extcon staging: typec: fusb302: Use client->irq as irq if set staging: typec: fusb302: Get max snk mv/ma/mw from device-properties staging: typec: fusb302: Set max supply voltage to 5V staging: typec: tcpm: Add get_current_limit tcpc_dev callback staging:rtl8188eu Use __func__ instead of function name staging: lustre: coding style fixes found by checkpatch.pl staging: goldfish: (Coding Style) Fixed parenthesis alignment. staging: unisys: change pr_err to dev_err in visor_check_channel staging: unisys: visorbus: remove EXPORT_SYMBOL_GPL for visor_check_channel staging: unisys: visorbus: Fix up GUID definition staging: unisys: visorbus: just check for GUID staging: unisys: Use size of channel defined in the channel. staging: unisys: visornic: Remove unnecessary return values staging: unisys: visorbus: use all 80 characters for multi-line messages staging: unisys: visorchipset: Shorten parser_init_byte_stream. staging: unisys: visorbus: Move parser functions location in file. staging: unisys: visorbus: remove uneeded initializations staging: unisys: visorbus: Remove useless else clause in visorutil_spar_detect. staging: unisys: Change data to point to visor_controlvm_parameters_header. staging: unisys: visorbus: Split else if blocks into multiple if. staging: unisys: visorbus: Remove check for valid parm_addr. staging: unisys: visorbus: Remove useless initialization. staging: unisys: visorbus: Remove useless comment. staging: unisys: visorbus: Consolidate controlvm channel creation. staging: unisys: include: Add comment next to mutex. staging: unisys: Don't check for null before getting driver device. staging: unisys: visorbus: Use __func__ instead of name. staging: unisys: visorbus: Convert macros to functions. staging: unisys: visorbus: Fix parameter alignment. staging: unisys: visorbus: Clean up vmcall address function. staging: unisys: visornic: Fix miscellaneous block comment format issues. staging: unisys: visornic: Fix up existing function comments. staging: unisys: visorbus: visorbus_main.c: Fix return values for checks in visorbus_register_visor_driver. staging: unisys: visorbus: visorchipset.c: Fix bug in parser_init_byte_stream. staging: unisys: use the kernel min define staging: ks7010: Fix coding style and remove checkpatch.pl warnings. usbip: vhci-hcd: make vhci_hc_driver const usb: phy: Avoid unchecked dereference warning usb: imx21-hcd: make imx21_hc_driver const usb: host: make ehci_fsl_overrides const and __initconst dt-bindings: mt8173-mtu3: add generic compatible and rename file dt-bindings: mt8173-xhci: add generic compatible and rename file usb: xhci-mtk: add generic compatible string usbip: auto retry for concurrent attach genalloc: Fix an incorrect kerneldoc comment irqchip/ls-scfg-msi: Add MSI affinity support irqchip/ls-scfg-msi: Add LS1043a v1.1 MSI support irqchip/ls-scfg-msi: Add LS1046a MSI support arm64: dts: ls1046a: Add MSI dts node arm64: dts: ls1043a: Share all MSIs arm: dts: ls1021a: Share all MSIs arm64: dts: ls1043a: Fix typo of MSI compatible string arm: dts: ls1021a: Fix typo of MSI compatible string irqchip/ls-scfg-msi: Fix typo of MSI compatible strings ext4: avoid Y2038 overflow in recently_deleted() irqchip/irq-bcm7120-l2: Use correct I/O accessors for irq_fwd_mask irqchip/mmp: Make mmp_intc_conf const irqchip/gic: Make irq_chip const irqchip/gic-v3: Advertise GICv4 support to KVM irqchip/gic-v4: Enable low-level GICv4 operations irqchip/gic-v4: Add some basic documentation irqchip/gic-v4: Add VLPI configuration interface irqchip/gic-v4: Add VPE command interface irqchip/gic-v4: Add per-VM VPE domain creation irqchip/gic-v3-its: Set implementation defined bit to enable VLPIs irqchip/gic-v3-its: Allow doorbell interrupts to be injected/cleared irqchip/gic-v3-its: Move pending doorbell after VMOVP irqchip/gic-v3-its: Add device proxy for VPE management if !DirectLpi irqchip/gic-v3-its: Make LPI allocation optional on device creation irqchip/gic-v3-its: Add VPE interrupt masking irqchip/gic-v3-its: Add VPE affinity changes irqchip/gic-v3-its: Add VPE invalidation hook irqchip/gic-v3-its: Add VPE scheduling irqchip/gic-v3-its: Add VPENDBASER/VPROPBASER accessors irqchip/gic-v3-its: Add VPE irq domain [de]activation irqchip/gic-v3-its: Add VPE irq domain allocation/teardown irqchip/gic-v3-its: Add VPE domain infrastructure irqchip/gic-v3-its: Add VLPI configuration handling irqchip/gic-v3-its: Add VLPI map/unmap operations irqchip/gic-v3-its: Add VLPI configuration hook irqchip/gic-v3-its: Add GICv4 ITS command definitions irqchip/gic-v4: Add management structure definitions block, bfq: guarantee update_next_in_service always returns an eligible entity block, bfq: remove direct switch to an entity in higher class block, bfq: make lookup_next_entity push up vtime on expirations clocksource: Convert to using %pOF instead of full_name Revert "pinctrl: sunxi: Don't enforce bias disable (for now)" pinctrl: uniphier: fix members of rmii group for Pro4 x86/idt: Remove superfluous ALIGNment xen/mmu: set MMU_NORMAL_PT_UPDATE in remap_area_mfn_pte_fn xen: Don't try to call xen_alloc_p2m_entry() on autotranslating guests xen/events: events_fifo: Don't use {get,put}_cpu() in xen_evtchn_fifo_init() xen/pvcalls: use WARN_ON(1) instead of __WARN() xen: remove not used trace functions xen: remove unused function xen_set_domain_pte() xen: remove tests for pvh mode in pure pv paths xen-platform: constify pci_device_id. xen: cleanup xen.h xen: introduce a Kconfig option to enable the pvcalls backend xen/pvcalls: implement write xen/pvcalls: implement read xen/pvcalls: implement the ioworker functions xen/pvcalls: disconnect and module_exit xen/pvcalls: implement release command xen/pvcalls: implement poll command xen/pvcalls: implement accept command xen/pvcalls: implement listen command xen/pvcalls: implement bind command xen/pvcalls: implement connect command xen/pvcalls: implement socket command xen/pvcalls: handle commands from the frontend xen/pvcalls: connect to a frontend xen/pvcalls: xenbus state handling xen/pvcalls: initialize the module and register the xenbus backend xen/pvcalls: introduce the pvcalls xenbus backend xen: introduce the pvcalls interface header pinctrl: Delete an error message pinctrl: core: Delete an error message pinctrl: intel: Read back TX buffer state pinctrl: rockchip: Add rv1108 recalculated iomux support gpio: mockup: remove unused variable gc thermal: mediatek: minor mtk_thermal.c cleanups thermal: mediatek: extend calibration data for mt2712 chip thermal: mediatek: add Mediatek thermal driver for mt2712 dt-bindings: thermal: Add binding document for Mediatek thermal controller rtlwifi: rtl8723be: fix duplicated code for different branches brcmfmac: Log chip id and revision qtnfmac: implement 64-bit dma support qtnfmac: fix free_xfer_buffer cleanup qtnfmac: modify qtnf_map_bar not to return NULL qtnfmac: module param sanity check qtnfmac: drop -D__CHECK_ENDIAN from cflags gfs2: preserve i_mode if __gfs2_set_acl() fails pinctrl: intel: Decrease indentation in intel_gpio_set() pinctrl: rza1: Remove suffix from gpiochip label gfs2: don't return ENODATA in __gfs2_xattr_set unless replacing IB/core: Expose ioctl interface through experimental Kconfig IB/core: Assign root to all drivers IB/core: Add completion queue (cq) object actions IB/core: Add legacy driver's user-data IB/core: Export ioctl enum types to user-space IB/core: Explicitly destroy an object while keeping uobject IB/core: Add macros for declaring methods and attributes IB/core: Add uverbs merge trees functionality IB/core: Add DEVICE object and root tree structure IB/core: Declare an object instead of declaring only type attributes IB/core: Add new ioctl interface RDMA/vmw_pvrdma: Fix a signedness RDMA/vmw_pvrdma: Report network header type in WC IB/core: Add might_sleep() annotation to ib_init_ah_from_wc() IB/cm: Fix sleeping in atomic when RoCE is used tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() x86/hyper-v: Support extended CPU ranges for TLB flush hypercalls wil6210: ensure P2P device is stopped before removing interface wil6210: increase connect timeout wil6210: clear PAL_UNIT_ICR part of device reset wil6210: move pre-FW configuration to separate function wil6210: align to latest auto generated wmi.h wil6210: make debugfs compilation optional wil6210: ratelimit errors in TX/RX interrupts ath10k: activate user space firmware loading again ath10k: sdio: remove unused struct member ath10k: fix napi_poll budget overflow powerpc: Correct instruction code for xxlor instruction powerpc: Fix DAR reporting when alignment handler faults pinctrl: qcom: spmi-gpio: Correct power_source range check gpio: pl061: constify amba_id pinctrl: freescale: make mxs_regs const KVM: s390: vsie: cleanup mcck reinjection KVM: s390: use WARN_ON_ONCE only for checking KVM: s390: guestdbg: fix range check ASoC: max98927: Changed device property read function ASoC: max98927: Modified DAPM widget and map to enable/disable VI sense path ASoC: max98927: Added PM suspend and resume function ASoC: max98927: Modified chip default register values ASoC: max98927: Added missing \n to end of dev_err messages ASoC: max98927: Updated volatile register list pinctrl: aspeed: Rework strap register write logic for the AST2500 pinctrl: rza1: off by one in rza1_parse_gpiochip() ALSA: ac97c: Fix an error handling path in 'atmel_ac97c_probe()' mmc: meson-gx: fix __ffsdi2 undefined on arm32 powerpc/pseries: Don't attempt to acquire drc during memory hot add for assigned lmbs x86/boot/KASLR: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice powerpc/4xx: Constify cpm_suspend_ops media: serial_ir: fix tx timing calculation on 32-bit media: rc: gpio-ir-tx: use ktime accessor functions media: rc: use ktime accessor functions pinctrl: qcom: General Purpose clocks for apq8064 ASoC: rt5645: Add jack detection workaround for MINIX Z83-4 based devices ASoC: tlv320aic3x: Support for OCMV configuration x86/apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature x86/mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) ALSA: sh: Put missing KERN_* prefix ALSA: usx2y: Put missing KERN_CONT prefix ALSA: usb-audio: Put missing KERN_CONT prefix x86/mm: Use pr_cont() in dump_pagetable() ALSA: asihpi: Put missing KERN_CONT prefix ALSA: vx: Put missing KERN_CONT prefix ALSA: opl3: Put missing KERN_CONT prefix x86/idt: Remove the tracing IDT leftovers xfrm: Fix return value check of copy_sec_ctx. power: supply: bq27xxx: enable writing capacity values for bq27421 powerpc/smp: Add Power9 scheduler topology pinctrl: sprd: Add Spreadtrum pin control driver dt-bindings: pinctrl: Add DT bindings for Spreadtrum SC9860 pinctrl: Add sleep related state to indicate sleep related configs pinctrl: mediatek: update PCIe mux data for MT7623 Revert "gpiolib: request the gpio before querying its direction" xfrm: Add support for network devices capable of removing the ESP trailer clk: sunxi: fix uninitialized access clk: versatile: make clk_ops const ARC: clk: introduce HSDK pll driver clk: zte: constify clk_div_table clk: imx: constify clk_div_table clk: uniphier: add ethernet clock control support clk: gemini: hands off PCI OE bit clk: ux500: prcc: constify clk_ops. clk: ux500: sysctrl: constify clk_ops. clk: ux500: prcmu: constify clk_ops. liquidio: fix crash in presence of zeroed-out base address regs devlink: Maintain consistency in mac field name powerpc/smp: Add cpu_l2_cache_map powerpc/smp: Rework CPU topology construction powerpc/smp: Use cpu_to_chip_id() to find core siblings cxl: Fix driver use count selftests/powerpc: Force ptrace tests to build -fno-pie powerpc: conditionally compile platform-specific serial drivers powerpc/asm: Convert .llong directives to .8byte powerpc/configs: Enable THP and 64K for ppc64(le)_defconfig MAINTAINERS: Add drivers/watchdog/wdrtas.c to powerpc section powerpc/configs: Enable function trace by default powerpc/xmon: Add ISA v3.0 SPRs to SPR dump powerpc/xmon: Add AMR, UAMOR, AMOR, IAMR to SPR dump powerpc/xmon: Dump all 64 bits of HDEC powerpc: Squash lines for simple wrapper functions powerpc/mm/radix: Prettify mapped memory range print out powerpc/mm/radix: Add pr_fmt() to pgtable-radix.c powerpc/kernel: Change retrieval of pci_dn powerpc/mm/cxl: Add barrier when setting mm cpumask powerpc/powernv/vas: Define copy/paste interfaces powerpc/powernv/vas: Define vas_tx_win_open() powerpc/powernv/vas: Define vas_win_close() interface powerpc/powernv/vas: Define vas_rx_win_open() interface powerpc/powernv/vas: Define helpers to alloc/free windows powerpc/powernv/vas: Define helpers to init window context powerpc/powernv/vas: Define helpers to access MMIO regions powerpc/powernv/vas: Define vas_init() and vas_exit() powerpc/powernv: Move GET_FIELD/SET_FIELD to vas.h powerpc/powernv/vas: Define macros, register fields and structures powerpc/xmon: Fix display of SPRs powerpc/pci: Remove OF node back pointer from pci_dn powerpc/eeh: Reduce use of pci_dn::node powerpc/eeh: Remove unnecessary config_addr from eeh_dev powerpc/eeh: Remove unnecessary pointer to phb from eeh_dev powerpc/eeh: Reduce to one the number of places where edev is allocated powerpc/pci: Remove unused parameter from add_one_dev_pci_data() powerpc/512x: Constify clk_div_tables powerpc/44x: Fix mask and shift to zero bug powerpc/83xx: Use sizeof correct type when ioremapping powerpc: Machine check interrupt is a non-maskable interrupt powerpc/powernv: Use kernel crash path for machine checks powerpc/powernv: Flush console before platform error reboot powerpc: Do not send system reset request through the oops path powerpc/pseries/le: Work around a firmware quirk powerpc: Do not call ppc_md.panic in fadump panic notifier powerpc/64: Fix watchdog configuration regressions powerpc/64s/radix: Do not allocate SLB shadow structures powerpc/64s/radix: Remove bolted-SLB address limit for per-cpu stacks powerpc/powernv: powernv platform is not constrained by RMA mailbox: bcm-flexrm-mailbox: Use txdone_ack instead of txdone_poll mailbox: bcm-flexrm-mailbox: Use bitmap instead of IDA mailbox: bcm-flexrm-mailbox: Fix mask used in CMPL_START_ADDR_VALUE() mailbox: bcm-flexrm-mailbox: Add debugfs support mailbox: bcm-flexrm-mailbox: Set IRQ affinity hint for FlexRM ring IRQs KVM: PPC: Book3S HV: Report storage key support to userspace KVM: PPC: Book3S HV: Fix case where HDEC is treated as 32-bit on POWER9 KVM: PPC: Book3S HV: Fix invalid use of register expression KVM: PPC: Book3S HV: Fix H_REGISTER_VPA VPA size validation KVM: PPC: Book3S HV: Fix setting of storage key in H_ENTER KVM: PPC: e500mc: Fix a NULL dereference KVM: PPC: e500: Fix some NULL dereferences on error scsi: qla2xxx: Reset the logo flag, after target re-login. scsi: qla2xxx: Fix slow mem alloc behind lock scsi: qla2xxx: Clear fc4f_nvme flag scsi: qla2xxx: add missing includes for qla_isr scsi: qla2xxx: Fix an integer overflow in sysfs code scsi: aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() scsi: aacraid: get rid of one level of indentation scsi: aacraid: fix indentation errors scsi: storvsc: fix memory leak on ring buffer busy hwmon: (pmbus) Add support for Texas Instruments tps53679 device remoteproc: Stop subdevices in reverse order rpmsg: glink: Release idr lock before returning on error remoteproc: imx_rproc: add a NXP/Freescale imx_rproc driver remoteproc: dt: Provide bindings for iMX6SX/7D Remote Processor Controller driver hv_netvsc: Fix typos in the document of UDP hashing xen-netfront: be more drop monitor friendly net/mlx5e: Support RSS for GRE tunneled packets net/mlx5e: Support TSO and TX checksum offloads for GRE tunnels net/mlx5e: Use IP version matching to classify IP traffic doc: Add documentation for the genalloc subsystem assoc_array: fix path to assoc_array documentation bpf: test_maps: fix typos, "conenct" and "listeen" qed: fix spelling mistake: "calescing" -> "coalescing" net: hns3: Fixes the wrong IS_ERR check on the returned phydev value net: bcm63xx_enet: make bcm_enetsw_ethtool_ops const ipv6: sr: fix get_srh() to comply with IPv6 standard "RFC 8200" kernel-doc parser mishandles declarations split into lines net: mvpp2: dynamic reconfiguration of the comphy/GoP/MAC net: mvpp2: do not set GMAC autoneg when using XLG MAC net: mvpp2: improve the link management function net: mvpp2: simplify the link_event function net: mvpp2: initialize the comphy Documentation/bindings: phy: document the Marvell comphy driver phy: add the mvebu cp110 comphy driver phy: add sgmii and 10gkr modes to the phy_mode enum dp83640: don't hold spinlock while calling netif_rx_ni iommu/vt-d: Prevent VMD child devices from being remapping targets x86/PCI: Use is_vmd() rather than relying on the domain number x86/PCI: Move VMD quirk to x86 fixups MAINTAINERS: Add Jonathan Derrick as VMD maintainer net/sched: Change act_api and act_xxx modules to use IDR net/sched: Change cls_flower to use IDR idr: Add new APIs to support unsigned long docs: ReSTify table of contents in core.rst docs: process: drop git snapshots from applying-patches.rst PCI: vmd: Remove IRQ affinity so we can allocate more IRQs Documentation:input: fix typo ASoC: add Component level set_jack ASoC: add Component level set_pll ASoC: add Component level set_sysclk vfio: platform: constify amba_id vfio: Stall vfio_del_group_dev() for container group detach vfio: fix noiommu vfio_iommu_group_get reference count leds: pca955x: check for I2C errors PCI: rcar: Add device tree support for r8a7743/5 drm/i915: Ignore duplicate VMA stored within the per-object handle LUT drm/i915: Skip fence alignemnt check for the CCS plane drm/i915: Treat fb->offsets[] as a raw byte offset instead of a linear offset drm/i915: Always wake the device to flush the GTT drm/i915: Recreate vmapping even when the object is pinned drm/i915: Quietly cancel FBC activation if CRTC is turned off before worker Bluetooth: Add option for disabling legacy ioctl interfaces ALSA: pcm: Unify ioctl functions for playback and capture streams ALSA: Get rid of card power_lock drivers: net: ethernet: qualcomm: rmnet: Initial implementation net: arp: Add support for raw IP device net: ether: Add support for multiplexing and aggregation type GFS2: Fix non-recursive truncate bug tcp: Revert "tcp: remove header prediction" tcp: Revert "tcp: remove CA_ACK_SLOWPATH" ASoC: hdmi-codec: Use different name for playback streams regulator: Add support for stm32-vrefbuf regulator: Add STM32 Voltage Reference Buffer staging: irda: fix init level for irda core rsi: remove memset before memcpy rt2800: fix TX_PIN_CFG setting for non MT7620 chips rsi: missing unlocks on error paths rsi: update some comments ARM: dts: at91: at91sam9g45: add AC97 ARCv2: SLC: provide a line based flush routine for debugging ARC: Hardcode ARCH_DMA_MINALIGN to max line length we may have dax: introduce a fs_dax_get_by_bdev() helper iommu: Introduce Interface for IOMMU TLB Flushing power: supply: bq24190_charger: Get input_current_limit from our supplier iommu/s390: Constify iommu_ops iommu/vt-d: Avoid calling virt_to_phys() on null pointer iommu/vt-d: IOMMU Page Request needs to check if address is canonical. power: supply: bq24190_charger: Export 5V boost converter as regulator arm/tegra: Call bus_set_iommu() after iommu_device_register() ASoC: rsnd: Drop unit-addresses without reg properties ASoC: rockchip: constify snd_soc_ops structures regulator: pv88090: Exception handling for out of bounds ASoC: rt5663: Add delay for jack plug in ASoC: rt274: add acpi id regulator: da9063: Return an error code on probe failure IB/core: Add support to finalize objects in one transaction IB/core: Add a generic way to execute an operation on a uobject libnvdimm, btt: check memory allocation failure drbd: remove BIOSET_NEED_RESCUER flag from drbd_{md_,}io_bio_set drbd: Fix allyesconfig build, fix recent commit fsnotify: make dnotify_fsnotify_ops const mmc: sdhci-xenon: add runtime pm support and reimplement standby hwmon: (asc7621) make several arrays static const hwmon: (pmbus/lm25066) Add support for TI LM5066I hwmon: (pmbus/lm25066) Offset coefficient depends on CL hwmon: (pmbus) Add support for Intel VID protocol VR13 PCI: mediatek: Use PCI_NUM_INTX PCI: mediatek: Add MSI support for MT2712 and MT7622 PCI: mediatek: Use bus->sysdata to get host private data dt-bindings: PCI: Add support for MT2712 and MT7622 PCI: mediatek: Add controller support for MT2712 and MT7622 dt-bindings: PCI: Cleanup MediaTek binding text dt-bindings: PCI: Rename MediaTek binding PCI: mediatek: Switch to use platform_get_resource_byname() PCI: mediatek: Add a structure to abstract the controller generations PCI: mediatek: Rename port->index and mtk_pcie_parse_ports() PCI: mediatek: Use readl_poll_timeout() to wait for Gen2 training PCI: mediatek: Explicitly request exclusive reset control gfs2: constify rhashtable_params GFS2: Fix gl_object warnings iommu/exynos: Constify iommu_ops iommu/ipmmu-vmsa: Make ipmmu_gather_ops const iommu/ipmmu-vmsa: Rereserving a free context before setting up a pagetable nvmet: add support for reporting the host identifier mmc: core: Move mmc_start_areq() declaration mmc: mmci: stop building qcom dml as module mmc: sunxi: Reset the device at probe time clk: sunxi-ng: Provide a default reset hook mmc: meson-gx: rework tuning function mmc: meson-gx: change default tx phase mmc: meson-gx: implement voltage switch callback mmc: meson-gx: use CCF to handle the clock phases mmc: meson-gx: implement card_busy callback mmc: meson-gx: simplify interrupt handler mmc: meson-gx: work around clk-stop issue mmc: meson-gx: fix dual data rate mode frequencies mmc: meson-gx: rework clock init function mmc: meson-gx: rework clk_set function mmc: meson-gx: rework set_ios function mmc: meson-gx: cfg init overwrite values mmc: meson-gx: initialize sane clk default before clock register mmc: mmci: constify amba_id mmc: block: cast a informative log for no devidx available mmc: sdhci-pltfm: export sdhci_pltfm_suspend/resume mmc: sdhci: enable/disable the clock in sdhci_pltfm_suspend/resume mmc: sdhci-pxav2: switch to managed clk and sdhci_pltfm_unregister() mmc: sdhci-cadence: add suspend / resume support mmc: sdhci-xenon: Support HS400 Enhanced Strobe feature mmc: sdhci: Add quirk to indicate MMC_RSP_136 has CRC mmc: sdhci: Tidy reading 136-bit responses mmc: meson-gx: clean up some constants mmc: meson-gx: remove CLK_DIVIDER_ALLOW_ZERO clock flag mmc: meson-gx: fix mux mask definition mmc: block: Reparametrize mmc_blk_ioctl_[multi]_cmd() mmc: block: Refactor mmc_blk_part_switch() mmc: block: Move duplicate check mmc: debugfs: Move block debugfs into block module mmc: ops: export mmc_get_status() mmc: block: Anonymize the drv op data pointer mmc: cavium-octeon: Convert to use module_platform_driver dt-bindings: mmc: sh_mmcif: Document r8a7745 DT bindings mmc: test: reduce stack usage in mmc_test_nonblock_transfer mmc: sdhci-of-esdhc: support ESDHC_CAPABILITIES_1 accessing mmc: sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling mmc: sdhci-s3c: use generic sdhci_set_bus_width() mmc: sdhci-pci: use generic sdhci_set_bus_width() mmc: sdhci-tegra: use generic sdhci_set_bus_width() mmc: sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA mmc: renesas_sdhi: Add r8a7743/5 support mmc: core: Turn off CQE before sending commands mmc: host: Add CQE interface perf report: Calculate the average cycles of iterations nvme: Use metadata for passthrough commands nvme: Make nvme user functions static nvme/pci: Use req_op to determine DIF remapping nvme: factor metadata handling out of __nvme_submit_user_cmd nvme-fabrics: Convert nvmf_transports_mutex to an rwsem efi: switch to use new generic UUID API clocksource: mips-gic-timer: Use new GIC accessor functions MIPS: GIC: Introduce asm/mips-gic.h with accessor functions mmc: core: Add members to mmc_request and mmc_data for CQE's mmc: core: Add mmc_retune_hold_now() mmc: core: Remove unused MMC_CAP2_PACKED_CMD mmc: sunxi: Fix clock rate passed to sunxi_mmc_clk_set_phase mmc: sdhi: use maximum width for the sdbuf register mmc: renesas_sdhi: document version of RZ/A1 instance mmc: renesas_sdhi: enably CBSY bit for RZ platform mmc: renesas_sdhi: use extra flag for CBSY usage mmc: vub300: constify usb_device_id mmc: sdhci-xenon: Add Xenon SDHCI specific system-level PM support mmc: dw_mmc: introduce timer for broken command transfer over scheme mmc: dw_mmc-k3: add sd support for hi3660 mmc: dw_mmc: move controller reset before driver init mmc: mxcmmc: Handle return value of clk_prepare_enable mmc: wmt-sdmmc: Handle return value of clk_prepare_enable mmc: sdhci-msm: set sdma_boundary to zero mmc: sdhci: add sdma_boundary member to struct sdhci_host mmc: renesas-sdhi: constify renesas_sdhi_internal_dmac_dma_ops mmc: sdhci-brcmstb: constify sdhci_pltfm_data structures mmc: sdhci-of-arasan: constify sdhci_pltfm_data and sdhci_ops structures mmc: sdhci-sirf: constify sdhci_pltfm_data and sdhci_ops structures mmc: sdhci-bcm-kona: constify sdhci_pltfm_data and sdhci_ops structures mmc: sdhci: constify sdhci_pltfm_data structures mmc: core: remove the check of mmc_card_blockaddr for SD cards mmc: sdhci: ignore restoring the I/O state if MMC_POWER_OFF mmc: sunxi: fix support for new timings mode only SoCs mmc: sunxi: Fix NULL pointer reference on clk_delays mmc: sunxi: Add support for A83T eMMC (MMC2) mmc: sunxi: Support MMC DDR52 transfer mode with new timing mode mmc: sunxi: Support controllers that can use both old and new timings clk: sunxi-ng: a83t: Support new timing mode for mmc2 clock clk: sunxi-ng: Add MP_MMC clocks that support MMC timing modes switching clk: sunxi-ng: Add interface to query or configure MMC timing modes. mmc: renesas-sdhi: provide a whitelist for Gen3 SoC ES versions mmc: core: correct taac parameter according to the specification mmc: sdhci-msm: add static to local functions mmc: of_mmc_spi: fix restricted cast warning of sparse mmc: bcm2835: constify mmc_host_ops structures mmc: mediatek: constify mmc_host_ops structures mmc: sdricoh_cs: constify mmc_host_ops structures mmc: sunxi: constify mmc_host_ops structures mmc: vub300: constify mmc_host_ops structures mmc: usdhi6rol0: constify mmc_host_ops structures mmc: toshsd: constify mmc_host_ops structures mmc: sh_mmcif: constify mmc_host_ops structures mmc: moxart: constify mmc_host_ops structures mmc: davinci: constify mmc_host_ops structures mmc: s3cmci: constify mmc_host_ops structures mmc: wmt-sdmmc: constify mmc_host_ops structures sdhci: pci: Fix up power if device has ACPI companion sdhci: acpi: Use new method to get ACPI companion mmc: sdhci-xenon: ignore timing DDR52 in tuning mmc: tegra: explicitly request exclusive reset control mmc: sunxi: explicitly request exclusive reset control mmc: sdhci-st: explicitly request exclusive reset control mmc: dw_mmc: explicitly request exclusive reset control mmc: Convert to using %pOF instead of full_name MMC: Remove HIGHMEM dependency from mmc-spi driver mmc: host: via-sdmmc: constify pci_device_id. mmc: sdhci: remove CONFIG_MMC_DEBUG from the driver mmc: wbsd: remove CONFIG_MMC_DEBUG from the driver mmc: Kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only mmc: core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug mmc: core: always check the length of sglist with total data size mmc: core: remove check of host->removed for rescan routine mmc: sdhci-acpi: remove unused struct sdhci_host variable mmc: sdhci-of-arasan: use io functions from sdhci.h arc: remove num-slots from arc platforms mmc: atmel-mci: add missing of_node_put mmc: sdhci-of-at91: set clocks and presets after resume from deepest PM mmc: sdhci-of-at91: factor out clks and presets setting dt-bindings: mmc: sh_mmcif: Document r8a7743 DT bindings mmc: atmel-mci: remove unused sg_len variable mmc: sdhci-xenon: remove pointless struct xenon_priv *priv mmc: block: remove unused struct mmc_card *card mmc: mxcmmc: check the return value of mxcmci_finish_data mmc: mmc_ops: fix a typo for comment of mmc_start_bkops mmc: mediatek: add ops->get_cd() support mmc: rtsx_usb_sdmmc: make array 'width' static const mmc: renesas_sdhi_core: on R-Car 2+, make use of CBSY bit mmc: tmio: don't wait on R-Car2+ when handling the clock mmc: tmio: no magic values when enabling DMA mmc: tmio: add references to bit defines in the header mmc: tmio: remove obsolete TMIO_BBS mmc: tmio: fix CMD12 (STOP) handling mmc: mxcmmc: fix error return code in mxcmci_probe() mmc: android-goldfish: remove logically dead code in goldfish_mmc_irq() mmc: sdhci-st: add FSP2(ppc476fpe) into depends for sdhci-st mmc: omap_hsmmc: Reduce max_segs for reliability Documentation: rockchip-dw-mshc: add description for rk3228 mmc: renesas-sdhi: add support for R-Car Gen3 SDHI DMAC mmc: tmio, renesas-sdhi: add dataend to DMA ops mmc: tmio, renesas-sdhi: add max_{segs, blk_count} to tmio_mmc_data mmc: omap_hsmmc: constify dev_pm_ops structures mmc: sdhci-st: Handle return value of clk_prepare_enable irqchip: mips-gic: SYNC after enabling GIC region arm64: dts: marvell: mcbin: enable more networking ports arm64: dts: marvell: add a reference to the sysctrl syscon in the ppv2 node iwlwifi: mvm: bump API to 34 for 8000 and up iwlwifi: mvm: Avoid deferring non bufferable frames iwlwifi: fix long debug print arm64: dts: marvell: add TX interrupts for PPv2.2 objtool: Handle GCC stack pointer adjustment bug USB: serial: option: simplify 3 D-Link device entries USB: serial: option: add support for D-Link DWM-157 C1 net: bcmgenet: Do not return from void function arm64: defconfig: enable rockchip graphics MAINTAINERS: Update Cavium ThunderX2 entry KVM: PPC: Book3S HV: Protect updates to spapr_tce_tables list rpmsg: glink: Handle remote rx done command rpmsg: glink: Request for intents when unavailable rpmsg: glink: Use the intents passed by remote rpmsg: glink: Receive and store the remote intent buffers rpmsg: glink: Add announce_create ops and preallocate intents rpmsg: glink: Add rx done command rpmsg: glink: Make RX FIFO peak accessor to take an offset rpmsg: glink: Use the local intents when receiving data rpmsg: glink: Add support for TX intents rpmsg: glink: Fix idr_lock from mutex to spinlock rpmsg: glink: Add support for transport version negotiation rpmsg: glink: Introduce glink smem based transport PCI: layerscape: Add support for ls1088a scsi: scsi_transport_sas: switch to bsg-lib for SMP passthrough scsi: smartpqi: remove the smp_handler stub scsi: hpsa: remove the smp_handler stub scsi: bsg-lib: pass the release callback through bsg_setup_queue scsi: Rework handling of scsi_device.vpd_pg8[03] scsi: Rework the code for caching Vital Product Data (VPD) scsi: rcu: Introduce rcu_swap_protected() scsi: aacraid: Fix command send race condition libnvdimm, label: fix index block size calculation ACPI / APEI: Suppress message if HEST not present Documentation: hwmon: Document the IBM CFF power supply cpuidle: Make drivers initialize polling state cpuidle: Move polling state initialization code to separate file hwmon: (pmbus) Add IBM Common Form Factor (CFF) power supply driver cpuidle: Eliminate the CPUIDLE_DRIVER_STATE_START symbol dt-bindings: hwmon: Document the IBM CCF power supply version 1 hwmon: (ftsteutates) constify i2c_device_id neigh: increase queue_len_bytes to match wmem_default net: remove dmaengine.h inclusion from netdevice.h net: bcmgenet: Use correct I/O accessors liquidio: show NIC's U-Boot version in a dev_info() message net: dsa: make some structures const MIPS: Don't use dma_cache_sync to implement fd_cacheflush MIPS: generic: Bump default NR_CPUS to 16 MIPS: generic: Don't explicitly disable CONFIG_USB_SUPPORT MIPS: Make CONFIG_MIPS_MT_SMP default y MIPS: Prevent direct use of generic_defconfig MIPS: NI 169445: Only include in 32r2el kernels MIPS: SEAD-3: Only include in 32 bit kernels by default MIPS: generic: Allow filtering enabled boards by requirements MIPS: CPS: Detect CPUs in secondary clusters MIPS: CPS: Cluster support for topology functions MIPS: CPS: Have asm/mips-cps.h include CM & CPC headers MIPS: SMP: Allow boot_secondary SMP op to return errors MIPS: CM: Add cluster & block args to mips_cm_lock_other() MIPS: Add CPU cluster number accessors MIPS: Unify checks for sibling CPUs MIPS: Store core & VP IDs in GlobalNumber-style variable MIPS: Abstract CPU core & VP(E) ID access through accessor functions MIPS: CPS: Use GlobalNumber macros rather than magic numbers MIPS: Add accessor & bit definitions for GlobalNumber MIPS: CPS: Add CM/CPC 3.5 register definitions MIPS: CPS: Use change_*, set_* & clear_* where appropriate MIPS: CPS: Introduce register modify (set/clear/change) accessors MIPS: CPC: Use BIT/GENMASK for register fields, order & drop shifts MIPS: CPC: Use common CPS accessor generation macros remoteproc: qcom: Use PTR_ERR_OR_ZERO ipv6: Use rt6i_idev index for echo replies to a local address amd-xgbe: Interrupt summary bits are h/w version dependent PCI: Disable VF decoding before pcibios_sriov_disable() updates resources PCI: layerscape: Add support for ls2088a nsh: add GSO support net: add NSH header structures and helpers vxlan: factor out VXLAN-GPE next protocol ether: add NSH ethertype tc-testing: add test for testing ife type act_ife: use registered ife_type as fallback if_ether: add forces ife lfb type Documentation: networking: Add blurb about patches in patchwork sparc64: vcc: make ktermios const net/mlx4: Add user mac FW update support net/mlx4_core: Fix misplaced brackets of sizeof net/mlx4_core: Make explicit conversion to 64bit value net/mlx4_core: Dynamically allocate structs at mlx4_slave_cap bridge: fdb add and delete tracepoints net: phy: mdio-bcm-unimac: Use correct I/O accessors net: systemport: Set correct RSB endian bits based on host net: dsa: bcm_sf2: Use correct I/O accessors net: systemport: Use correct I/O accessors PCI: artpec6: Stop enabling writes to DBI read-only registers PCI: layerscape: Remove unnecessary class code fixup drbd: switch from kmalloc() to kmalloc_array() drbd: abort drbd_start_resync if there is no connection drbd: move global variables to drbd namespace and make some static drbd: rename "usermode_helper" to "drbd_usermode_helper" drbd: fix race between handshake and admin disconnect/down drbd: fix potential deadlock when trying to detach during handshake drbd: A single dot should be put into a sequence. drbd: fix rmmod cleanup, remove _all_ debugfs entries drbd: Use setup_timer() instead of init_timer() to simplify the code. drbd: fix potential get_ldev/put_ldev refcount imbalance during attach drbd: new disk-option disable-write-same drbd: Fix resource role for newly created resources in events2 drbd: mark symbols static where possible drbd: Send P_NEG_ACK upon write error in protocol != C drbd: add explicit plugging when submitting batches drbd: change list_for_each_safe to while(list_first_entry_or_null) drbd: introduce drbd_recv_header_maybe_unplug rpmsg: glink: Do a mbox_free_channel in remove rpmsg: glink: Return -EAGAIN when there is no FIFO space rpmsg: glink: Allow unaligned data access rpmsg: glink: Move the common glink protocol implementation to glink_native.c rpmsg: glink: Split rpm_probe to reuse the common code rpmsg: glink: Associate indirections for pipe fifo accessor's rpmsg: glink: Rename glink_rpm_xx functions to qcom_glink_xx PCI: dwc: Enable write permission for Class Code, Interrupt Pin updates PCI: dwc: Add accessors for write permission of DBI read-only registers PCI: layerscape: Disable outbound windows configured by bootloader PCI: layerscape: Refactor ls1021_pcie_host_init() power: supply: bq24190_charger: Add power_supply_battery_info support power: supply: bq24190_charger: Add property system-minimum-microvolt power: supply: bq24190_charger: Enable devicetree config dt-bindings: power: supply: Add docs for TI BQ24190 battery charger power: supply: bq27xxx: Remove duplicate chip data arrays tools: PCI: Add a missing option help line misc: pci_endpoint_test: Enable/Disable MSI using module param misc: pci_endpoint_test: Avoid using hard-coded BAR sizes misc: pci_endpoint_test: Add support to not enable MSI interrupts misc: pci_endpoint_test: Add support to provide aligned buffer addresses misc: pci_endpoint_test: Add support for PCI_ENDPOINT_TEST regs to be mapped to any BAR PCI: designware-ep: Do not disable BARs during initialization PCI: dra7xx: Reset all BARs during initialization PCI: dwc: designware: Provide page_size to pci_epc_mem PCI: endpoint: Remove the ->remove() callback PCI: endpoint: Add support to poll early for host commands PCI: endpoint: Add support to use _any_ BAR to map PCI_ENDPOINT_TEST regs PCI: endpoint: Do not reset *command* inadvertently PCI: endpoint: Add "volatile" to pci_epf_test_reg PCI: endpoint: Add support for configurable page size PCI: endpoint: Make ->remove() callback optional i2c: nomadik: constify amba_id i2c: versatile: Make i2c_algo_bit_data const i2c: busses: make i2c_adapter_quirks const PCI: layerscape: Move generic init functions earlier in file PCI: layerscape: Add class code and multifunction fixups for ls1021a PCI: layerscape: Move STRFMR1 access out from the DBI write-enable bracket i2c: busses: make i2c_adapter const i2c: busses: make i2c_algorithm const PCI: layerscape: Call dw_pcie_setup_rc() from ls_pcie_host_init() spi: imx: fix use of native chip-selects with devicetree ASoC: tas2552: Fix fraction overflow in PLL calculation PCI: Warn periodically while waiting for non-CRS ("device ready") status PCI: Wait up to 60 seconds for device to become ready after FLR PCI: Factor out pci_bus_wait_crs() PCI: Add pci_bus_crs_vendor_id() to detect CRS response data PCI: Always check for non-CRS response before timeout ASoC: rockchip: Update description of rockchip, codec ASoC: rockchip: Add support for DMIC codec leds: gpio: Allow LED to retain state at shutdown dt-bindings: leds: gpio: Add optional retain-state-shutdown property leds: powernv: Delete an error message for a failed memory allocation in powernv_led_create() leds: lp8501: make several arrays static const leds: lp5562: make several arrays static const leds: lp5521: make several arrays static const leds: aat1290: make array max_mm_current_percent static const leds: pca955x: Prevent crippled LED device name leds: lm3533: constify attribute_group structure dt-bindings: leds: add pca955x ASoC: rockchip: Add support for DP codec ASoC: rockchip: Parse dai links from dts ASoC: rockchip: Use codec of_node and dai_name for rt5514 dsp ASoC: Intel: kbl: Add map for Maxim IV Feedback ASoC: rt5514: Guard Hotword Model bytes loading ASoC: fsl_dma: remove dma_object path member ASoC: Intel: kbl: Add jack port initialize in kbl machine drivers ASoC: Intel: kbl: Add MST route change to kbl machine drivers PCI: rockchip: Umap IO space if probe fails PCI: rockchip: Remove IRQ domain if probe fails PCI: rockchip: Disable vpcie0v9 if resume_noirq fails PCI: rockchip: Clean up PHY if driver probe or resume fails PCI: rockchip: Factor out rockchip_pcie_deinit_phys() PCI: rockchip: Factor out rockchip_pcie_disable_clocks() PCI: rockchip: Factor out rockchip_pcie_enable_clocks() PCI: rockchip: Factor out rockchip_pcie_setup_irq() PCI: rockchip: Use gpiod_set_value_cansleep() to allow reset via expanders PCI: rockchip: Use PCI_NUM_INTX PCI: rockchip: Explicitly request exclusive reset control dt-bindings: phy-rockchip-pcie: Convert to per-lane PHY model dt-bindings: PCI: rockchip: Convert to per-lane PHY model arm64: dts: rockchip: convert PCIe to use per-lane PHYs for rk3339 net: stmmac: constify clk_div_table samples/bpf: xdp_monitor tool based on tracepoints samples/bpf: xdp_redirect load XDP dummy prog on TX device xdp: separate xdp_redirect tracepoint in map case xdp: separate xdp_redirect tracepoint in error case xdp: make xdp tracepoints report bpf prog id instead of prog_tag xdp: tracepoint xdp_redirect also need a map argument xdp: remove redundant argument to trace_xdp_redirect dt-binding: net/phy: fix interrupts description f2fs: trigger fdatasync for non-atomic_write file f2fs: fix to avoid race in between aio and gc f2fs: wake up discard_thread iff there is a candidate f2fs: return error when accessing insane flie offset f2fs: trigger normal fsync for non-atomic_write file f2fs: clear FI_HOT_DATA correctly f2fs: fix out-of-order execution in f2fs_issue_flush f2fs: issue discard commands if gc_urgent is set bsg: remove #if 0'ed code mq-deadline: Enable auto-loading when built as module bfq: Re-enable auto-loading when built as a module addrlabel: add/delete/get can run without rtnl selftests: add addrlabel add/delete to rtnetlink.sh staging: irda: update MAINTAINERS bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() mtd: nand: complain loudly when chip->bits_per_cell is not correctly initialized mtd: nand: make Samsung SLC NAND usable again block: Make blk_dequeue_request() static skd: Let the block layer core choose .nr_requests skd: Remove blk_queue_bounce_limit() call KVM: s390: we are always in czam mode perf symbols: Fix plt entry calculation for ARM and AARCH64 s390/mm: avoid empty zero pages for KVM guests to avoid postcopy hangs s390/dasd: Add discard support for FBA devices s390/zcrypt: make CPRBX const s390/uaccess: avoid mvcos jump label s390/mm: use generic mm_hooks s390/facilities: fix typo s390/vmcp: simplify vmcp_response_free() dt-bindings: ata: add DT bindings for MediaTek SATA controller perf probe: Fix kprobe blacklist checking condition virt: Convert to using %pOF instead of full_name macintosh: Convert to using %pOF instead of full_name ide: pmac: Convert to using %pOF instead of full_name microblaze: Convert to using %pOF instead of full_name clocksource/drivers/bcm2835: Remove message for a memory allocation failure MIPS: CM: Use BIT/GENMASK for register fields, order & drop shifts MIPS: CM: Specify register size when generating accessors MIPS: CM: Rename mips_cm_base to mips_gcr_base MIPS: math-emu: Add FP emu debugfs stats for individual instructions MIPS: math-emu: Add FP emu debugfs clear functionality MIPS: math-emu: Add FP emu debugfs statistics for branches MIPS: math-emu: CLASS.D: Zero bits 32-63 of the result MIPS: math-emu: RINT.<D|S>: Fix several problems by reimplementation MIPS: math-emu: CMP.Sxxx.<D|S>: Prevent occurrences of SIGILL crashes MIPS: math-emu: <MADDF|MSUBF>.D: Fix accuracy (64-bit case) MIPS: math-emu: <MADDF|MSUBF>.S: Fix accuracy (32-bit case) MIPS: math-emu: <MADDF|MSUBF>.<D|S>: Clean up "maddf_flags" enumeration MIPS: math-emu: <MADDF|MSUBF>.<D|S>: Fix some cases of zero inputs MIPS: math-emu: <MADDF|MSUBF>.<D|S>: Fix some cases of infinite inputs MIPS: math-emu: <MADDF|MSUBF>.<D|S>: Fix NaN propagation MIPS: math-emu: MINA.<D|S>: Fix some cases of infinity and zero inputs MIPS: math-emu: <MAXA|MINA>.<D|S>: Fix cases of both infinite inputs MIPS: math-emu: <MAXA|MINA>.<D|S>: Fix cases of input values with opposite signs MIPS: math-emu: <MAX|MIN>.<D|S>: Fix cases of both inputs negative MIPS: math-emu: <MAX|MAXA|MIN|MINA>.<D|S>: Fix cases of both inputs zero MIPS: math-emu: <MAX|MAXA|MIN|MINA>.<D|S>: Fix quiet NaN propagation MIPS: Declare various variables & functions static MIPS: Remove plat_timer_setup() MIPS: Remove __invalidate_kernel_vmap_range MIPS: math-emu: Correct user fault_addr type MIPS: Include linux/initrd.h for free_initrd_mem() MIPS: Include elf-randomize.h for arch_mmap_rnd() & arch_randomize_brk() MIPS: Include asm/delay.h for __{,n,u}delay() MIPS: Include linux/cpu.h for arch_cpu_idle() MIPS: Include asm/setup.h for cpu_cache_init() MIPS: generic: Include asm/time.h for get_c0_*_int() MIPS: generic: Include asm/bootinfo.h for plat_fdt_relocated() MIPS: Consolidate coherent and non-coherent dma_alloc code MIPS: configs: Add Onion Omega2+ defconfig MIPS: Add Onion Omega2+ board MIPS: configs: Add VoCore2 defconfig MIPS: dts: Add Vocore2 board dt-bindings: vendors: Add VoCore as a vendor MIPS: dts: ralink: Add Mediatek MT7628A SoC MIPS: Alchemy: Threaded carddetect irqs for devboards MIPS: Alchemy: update cpu feature overrides MIPS: Alchemy: Add devboard machine type to cpuinfo MIPS: math-emu: do not use bools for arithmetic MIPS: dts: Ci20: Add ethernet and fixed-regulator nodes MIPS: Ci20: Enable GPIO driver MIPS: generic: Move NI 169445 FIT image source to its own file MIPS: generic: Move Boston FIT image source to its own file MIPS: Allow platform to specify multiple its.S files MIPS: Octeon: Expose support for mips32r1, mips32r2 and mips64r1 MIPS: signal: Remove unreachable code from force_fcr31_sig(). MIPS: NI 169445 board support MIPS: pci-mt7620: explicitly request exclusive reset control MIPS: pistachio: Enable Root FS on NFS in defconfig MIPS: NUMA: Remove the unused parent_node() macro MIPS: Octeon: cavium_octeon_defconfig: Enable more drivers MIPS: Remove unused ST_OFF from r2300_switch.S MIPS: Move r2300 FP code from r2300_switch.S to r2300_fpu.S MIPS: Move r4k FP code from r4k_switch.S to r4k_fpu.S MIPS: Remove unused R6000 support MIPS: R6: Constify r2_decoder_tables MIPS: SMP: Constify smp ops MIPS: defconfig: Cleanup from non-existing options MIPS: Convert to using %pOF instead of full_name KVM: s390: expose no-DAT to guest and migration support KVM: s390: sthyi: remove invalid guest write access KVM: s390: Multiple Epoch Facility support locking/lockdep/selftests: Fix mixed read-write ABBA tests sched/completion: Avoid unnecessary stack allocation for COMPLETION_INITIALIZER_ONSTACK() acpi/nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse locking/pvqspinlock: Relax cmpxchg's to improve performance on some architectures smp: Avoid using two cache lines for struct call_single_data locking/lockdep: Untangle xhlock history save/restore from task independence perf/x86: Fix caps/ for !Intel perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR perf/core, pt, bts: Get rid of itrace_started ALSA: aoa: Convert to using %pOF instead of full_name Documentation: Hardware tag matching IB/mlx5: Support IB_SRQT_TM net/mlx5: Add XRQ support IB/mlx5: Fill XRQ capabilities IB/uverbs: Expose XRQ capabilities IB/uverbs: Add new SRQ type IB_SRQT_TM IB/uverbs: Add XRQ creation parameter to UAPI IB/core: Add new SRQ type IB_SRQT_TM IB/core: Separate CQ handle in SRQ context IB/core: Add XRQ capabilities net/mlx5: Update HW layout definitions ARM: 8692/1: mm: abort uaccess retries upon fatal signal ARM: 8690/1: lpae: build TTB control register value from scratch in v7_ttb_setup mux: make device_type const powerpc/64s: idle POWER9 can execute stop in virtual mode powerpc/64s: Drop no longer used IDLE_STATE_ENTER_SEQ powerpc/64s: POWER9 can execute stop without a sync sequence powerpc/64s: Move IDLE_STATE_ENTER_SEQ[_NORET] into idle_book3s.S x86/platform/intel-mid: Make several arrays static, to make code smaller x86/entry/64: Use ENTRY() instead of ALIGN+GLOBAL for stub32_clone() x86/fpu/math-emu: Add ENDPROC to functions x86/boot/64: Extract efi_pe_entry() from startup_64() x86/boot/32: Extract efi_pe_entry() from startup_32() locking/refcounts, x86/asm: Disable CONFIG_ARCH_HAS_REFCOUNT for the time being power: supply: bq27xxx: Enable data memory update for certain chips power: supply: bq27xxx: Add chip IDs for previously shadowed chips power: supply: bq27xxx: Create single chip data table power: supply: bq24190_charger: Add ti,bq24192i to devicetree table power: supply: bq24190_charger: Add input_current_limit property power: supply: Add power_supply_set_input_current_limit_from_supplier helper i2c: Add Spreadtrum I2C controller driver dt-bindings: i2c: Add Spreadtrum I2C controller documentation i2c-cht-wc: make cht_wc_i2c_adap_driver static x86/idt: Hide set_intr_gate() x86/idt: Simplify alloc_intr_gate() x86/idt: Deinline setup functions x86/idt: Remove unused functions/inlines x86/idt: Move interrupt gate initialization to IDT code x86/idt: Move APIC gate initialization to tables x86/idt: Move regular trap init to tables x86/idt: Move IST stack based traps to table init x86/idt: Move debug stack init to table based x86/idt: Switch early trap init to IDT tables x86/idt: Prepare for table based init x86/idt: Move early IDT setup out of 32-bit asm x86/idt: Move early IDT handler setup to IDT code x86/idt: Consolidate IDT invalidation x86/idt: Remove unused set_trap_gate() x86/idt: Move 32-bit idt_descr to C code x86/idt: Create file for IDT related code x86/ldttss: Clean up 32-bit descriptors x86/gdt: Use bitfields for initialization x86/asm: Replace access to desc_struct:a/b fields x86/fpu: Use bitfield accessors for desc_struct x86/percpu: Use static initializer for GDT entry x86/idt: Unify gate_struct handling for 32/64-bit kernels x86/tracing: Build tracepoints only when they are used MAINTAINERS: Add entry for drivers/i2c/busses/i2c-cht-wc.c power: supply: max17042_battery: Fix compiler warning rxrpc: Allow failed client calls to be retried rxrpc: Add notification of end-of-Tx phase rxrpc: Remove some excess whitespace rxrpc: Don't negate call->error before returning it rxrpc: Fix IPv6 support rxrpc: Use correct timestamp from Kerberos 5 ticket x86/irq_work: Make it depend on APIC x86/ipi: Make platform IPI depend on APIC x86/tracing: Disentangle pagefault and resched IPI tracing key x86/idt: Clean up the i386 low level entry macros x86/idt: Remove the tracing IDT completely x86/smp: Use static key for reschedule interrupt tracing x86/smp: Remove pointless duplicated interrupt code x86/mce: Remove duplicated tracing interrupt code x86/irqwork: Get rid of duplicated tracing interrupt code x86/apic: Remove the duplicated tracing versions of interrupts x86/irq: Get rid of duplicated trace_x86_platform_ipi() code x86/apic: Use this_cpu_ptr() in local_timer_interrupt() x86/apic: Remove the duplicated tracing version of local_timer_interrupt() x86/traps: Simplify pagefault tracing logic x86/tracing: Introduce a static key for exception tracing x86/boot: Move EISA setup to a separate file x86/irq: Remove duplicated used_vectors definition x86/irq: Get rid of the 'first_system_vector' indirection bogosity x86/irq: Unexport used_vectors[] x86/irq: Remove vector_used_by_percpu_irq() net: rxrpc: Replace time_t type with time64_t type devicetree: bindings: Remove deprecated properties devicetree: bindings: Remove unused 32-bit CMT bindings devicetree: bindings: Deprecate property, update example devicetree: bindings: r8a73a4 and R-Car Gen2 CMT bindings devicetree: bindings: R-Car Gen2 CMT0 and CMT1 bindings devicetree: bindings: Remove sh7372 CMT binding clocksource/drivers/imx-tpm: Add imx tpm timer support dt-bindings: timer: Add nxp tpm timer binding doc x86/microcode/intel: Improve microcode patches saving flow x86/mm: Fix SME encryption stack ptr handling nvme: don't blindly overwrite identifiers on disk revalidate nvme: remove nvme_revalidate_ns nvme: remove unused struct nvme_ns fields nvme: allow calling nvme_change_ctrl_state from irq context nvme: report more detailed status codes to the block layer dma-mapping: remove dma_alloc_noncoherent and dma_free_noncoherent i825xx: switch to switch to dma_alloc_attrs au1000_eth: switch to dma_alloc_attrs sgiseeq: switch to dma_alloc_attrs tty: hvcs: make ktermios const usb: core: usbport: fix "BUG: key not in .data" when lockdep is enabled staging: comedi: coding style fixes found by checkpatch.pl Staging: ks7010: Fix alignment should match open parenthesis. staging: rtl8723bs: hal: remove cast to void pointer staging: rtl8723bs: os_dep: remove cast to void pointer staging: rtl8723bs: core: remove cast to void pointer staging: rtl8188eu: remove unnecessary call to memset staging: rtlwifi: remove memset before memcpy staging: typec: tcpm: Switch to PORT_RESET instead of SNK_UNATTACHED staging: typec: tcpm: Do not send PING msgs in TCPM staging: typec: tcpm: typec: tcpm: Wait for CC debounce before PD excg staging: typec: tcpm: add cc change handling in src states staging: typec: tcpm: Consider port_type while determining unattached_state staging: typec: tcpm: Comply with TryWait.SNK State staging: typec: tcpm: Follow Try.SRC exit requirements staging: typec: tcpm: Check for Rp for tPDDebounce staging: typec: tcpm: Prevent TCPM from looping in SRC_TRYWAIT staging: typec: tcpm: Check for port type for Try.SRC/Try.SNK staging: typec: tcpm: set port type callback KVM: PPC: Book3S HV: POWER9 does not require secondary thread management hinic: don't build the module by default dmaengine: altera: Use macros instead of structs to describe the registers scsi: qlogicpti: fixup qlogicpti_reset() definition scsi: qedi: off by one in qedi_get_cmd_from_tid() drm/syncobj: Add a signal ioctl (v3) drm/syncobj: Add a reset ioctl (v3) bnxt_en: add code to query TC flower offload stats bnxt_en: add TC flower offload flow_alloc/free FW cmds bnxt_en: bnxt: add TC flower filter offload support bnxt_en: fix clearing devlink ptr from bnxt struct bnxt_en: Reduce default rings on multi-port cards. bnxt_en: Improve -ENOMEM logic in NAPI poll loop. bnxt: initialize board_info values with proper enums bnxt: Add PCIe device IDs for bcm58802/bcm58808 bnxt_en: assign CPU affinity hints to bnxt_en IRQs bnxt_en: Improve tx ring reservation logic. bnxt_en: Update firmware interface spec. to 1.8.1.4. ftgmac100: Support NCSI VLAN filtering when available net/ncsi: Configure VLAN tag filter net/ncsi: Fix several packet definitions net-next/hinic: fix comparison of a uint16_t type with -1 net-next/hinic: Fix MTU limitation staging: irda: add a TODO file. irda: move include/net/irda into staging subdirectory irda: move drivers/net/irda to drivers/staging/irda/drivers irda: move net/irda/ to drivers/staging/irda/net/ intel_pstate: convert to use acpi_match_platform_list() ACPI / blacklist: add acpi_match_platform_list() dpaa_eth: check allocation result Documentation: networking: add RSS information dpaa_eth: add NETIF_F_RXHASH dpaa_eth: enable Rx hashing control dpaa_eth: use multiple Rx frame queues fsl/fman: enable FMan Keygen fsl/fman: move struct fman to header file IB/rxe: Handle NETDEV_CHANGE events IB/rxe: Avoid ICRC errors by copying into the skb first IB/rxe: Another fix for broken receive queue draining IB/rxe: Remove unneeded initialization in prepare6() IB/rxe: Fix up rxe_qp_cleanup() IB/rxe: Add dst_clone() in prepare_ipv6_hdr() IB/rxe: Fix destination cache for IPv6 IB/rxe: Fix up the responder's find_resources() function IB/rxe: Remove dangling prototype IB/rxe: Disable completion upcalls when a CQ is destroyed IB/rxe: Move refcounting earlier in rxe_send() IB/rdmavt: Handle dereg of inuse MRs properly IB/qib: Convert qp_stats debugfs interface to use new iterator API IB/hfi1: Convert qp_stats debugfs interface to use new iterator API IB/hfi1: Convert hfi1_error_port_qps() to use new QP iterator IB/rdmavt: Add QP iterator API for QPs IB/hfi1: Use accessor to determine ring size IB/qib: Stricter bounds checking for copy to buffer IB/hif1: Remove static tracing from SDMA hot path IB/hfi1: Acquire QSFP cable information on loopback i40iw: make some structures const IB/hfi1: constify vm_operations_struct RDMA/bnxt_re: remove unnecessary call to memset IB/usnic: check for allocation failure IB/hfi1: Add opcode states to qp_stats IB/hfi1: Add received request info to qp_stats IB/hfi1: Fix whitespace alignment issue for MAD IB/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h IB/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h IB/hfi1: Remove duplicate definitions of num_user_pages() function IB/hfi1: Fix the bail out code in pin_vector_pages() function IB/hfi1: Clean up pin_vector_pages() function IB/hfi1: Clean up user_sdma_send_pkts() function IB/hfi1: Clean up hfi1_user_exp_rcv_setup function IB/hfi1: Improve local kmem_cache_alloc performance IB/hfi1: Ratelimit prints from sdma_interrupt IB/qib: Stricter bounds checking for copy and array access IB/qib: Remove unnecessary memory allocation for boardname IB/{qib, hfi1}: Avoid flow control testing for RDMA write operation IB/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() net: ethernet: broadcom: Remove null check before kfree sched: sfq: drop packets after root qdisc lock is released sparc: leon: grpci1: constify of_device_id sparc: leon: grpci2: constify of_device_id mlxsw: spectrum_dpipe: Fix host table dump mlxsw: spectrum: compile-in dpipe support only if devlink is enabled sparc64: vcc: Check for IS_ERR() instead of NULL hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) selftests/bpf: check the instruction dumps are populated ACPI, APEI, EINJ: Subtract any matching Register Region from Trigger resources bpf: fix oops on allocation failure cpufreq: imx6q: Fix imx6sx low frequency support cpufreq: speedstep-lib: make several arrays static, makes code smaller ARC: [plat-eznps] handle extra aux regs #2: kernel/entry exit ARC: [plat-eznps] handle extra aux regs #1: save/restore on context switch ARC: [plat-eznps] avoid toggling of DPC register ARC: [plat-eznps] Update the init sequence of aux regs per cpu. ARC: [plat-eznps] new command line argument for HW scheduler at MTM ARC: set boot print log level to PR_INFO ARC: [plat-eznps] Handle user memory error same in simulation and silicon ARC: [plat-eznps] use schd.wft instruction instead of sleep at idle task ARC: create cpu specific version of arch_cpu_idle() ARC: [plat-eznps] spinlock aware for MTM ARC: spinlock: Document the EX based spin_unlock ARC: [plat-eznps] disabled stall counter due to a HW bug ARC: [plat-eznps] Fix TLB Errata ARC: [plat-eznps] typo fix at Kconfig ARC: typos fix in kernel/entry-compact.S ARC: typo fix in mm/fault.c net: Add comment that early_demux can change via sysctl PM: docs: Delete the obsolete states.txt document PM: docs: Describe high-level PM strategies and sleep states xen-netback: update ubuf_info initialization to anonymous union samples/bpf: extend test_tunnel_bpf.sh with ERSPAN gre: add collect_md mode to ERSPAN tunnel gre: refactor the gre_fb_xmit PCI: iproc: Work around Stingray CRS defects PCI: iproc: Factor out memory-mapped config access address calculation selinux: constify nf_hook_ops Revert "ipv4: make net_protocol const" nbd: make device_attribute const null_blk: use available 'dev' in nullb_device_power_store() block/nullb: delete unnecessary memory free drm/syncobj: Add a syncobj_array_find helper drm/syncobj: Allow wait for submit and signal behavior (v5) drm/syncobj: Add a CREATE_SIGNALED flag drm/syncobj: Add a callback mechanism for replace_fence (v3) drm/syncobj: add sync obj wait interface. (v8) i915: Use drm_syncobj_fence_get drm/syncobj: Add a race-free drm_syncobj_fence_get helper (v2) drm/syncobj: Rename fence_get to find_fence nvme: honor RTD3 Entry Latency for shutdowns nvme: fix uninitialized prp2 value on small transfers nvme-rdma: Use unlikely macro in the fast path nvmet: use memcpy_and_pad for identify sn/fr string.h: add memcpy_and_pad() nvmet-fc: simplify sg list handling nvme-fc: Reattach to localports on re-registration nvme: rename AMS symbolic constants to fit specification nvme: add symbolic constants for CC identifiers nvme: fix identify namespace logging nvme-fabrics: log a warning if hostid is invalid nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 nvme-rdma: cleanup error path in controller reset nvme-rdma: introduce nvme_rdma_start_queue nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue nvme-rdma: stop queues instead of simply flipping their state nvme-rdma: introduce configure/destroy io queues nvme-rdma: reuse configure/destroy_admin_queue nvme-rdma: don't free tagset on resets perf trace beauty: Beautify pkey_{alloc,free,mprotect} arguments tools headers: Sync cpu features kernel ABI headers with tooling headers perf tools: Pass full path of FEATURES_DUMP perf tools: Robustify detection of clang binary tools lib: Allow external definition of CC, AR and LD perf tools: Allow external definition of flex and bison binary names tools build tests: Don't hardcode gcc name perf report: Group stat values on global event id perf values: Zero value buffers perf values: Fix allocation check perf values: Fix thread index bug perf report: Add dump_read function nvme-rdma: disable the controller on resets nvme-rdma: move tagset allocation to a dedicated routine nvme: Add admin_tagset pointer to nvme_ctrl nvme-rdma: move nvme_rdma_configure_admin_queue code location nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE nvmet-fcloop: remove ALL_OPTS define nvmet: fix the return error code of target if host is not allowed nvmet: use NVME_NSID_ALL nvme: add support for NVMe 1.3 Timestamp Feature nvme: define NVME_NSID_ALL nvme: add support for FW activation without reset drm: kirin: Add mode_valid logic to avoid mode clocks we can't generate pty: show associative slave of ptmx in fdinfo tty: n_gsm: Add compat_ioctl tty: hvcs: constify vio_device_id tty: hvc_vio: constify vio_device_id tty: mips_ejtag_fdc: constify mips_cdmm_device_id Introduce 8250_men_mcb mcb: introduce mcb_get_resource() serial: imx: Avoid post-PIO cleanup if TX DMA is started tty: serial: imx: disable irq after suspend serial: 8250_uniphier: add suspend/resume support serial: 8250_uniphier: use CHAR register for canary to detect power-off serial: 8250_uniphier: fix serial port index in private data serial: 8250: of: Add new port type for MediaTek BTIF controller on MT7622/23 SoC dt-bindings: serial: 8250: Add MediaTek BTIF controller bindings serial: earlycon: Only try fdt when specify 'earlycon' exactly serial: mux: constify uart_ops structures serial: sunsu: constify uart_ops structures serial: mpc52xx: constify uart_ops structures serial: m32r_sio: constify uart_ops structures serial: cpm_uart: constify uart_ops structures serial: apbuart: constify uart_ops structures serial: sunsab: constify uart_ops structures serial: 21285: constify uart_ops structures serial: uuc_uart: constify uart_ops structures tty: mux: constify parisc_device_id tty: 8250: constify parisc_device_id serial: 8250_of: Add basic PM runtime support serial: 8250_of: use of_property_read_bool() serial: 8250: Use hrtimers for rs485 delays serial: core: Consider rs485 settings to drive RTS tty: serial: 8250_mtk: Use PTR_ERR_OR_ZERO dt-bindings: serial: sh-sci: Add support for r8a77995 (H)SCIF serial: sh-sci: use of_property_read_bool() serial: Fix port type numbering for TI DA8xx serial: Remove unused port type serial: pch_uart: Make port type explicit serial: core: remove unneeded irq_wake flag serial: stm32-usart: Avoid using irq_wake flag serial: st-asc: Avoid using irq_wake flag serial: fsl_lpuart: Avoid using irq_wake flag tty: serial: msm: Move request_irq to the end of startup serial: pch_uart: Remove unneeded NULL check tty: serial: sprd: fix error return code in sprd_probe() serial: meson: constify uart_ops structures serial: owl: constify uart_ops structures serial: stm32: fix pio transmit timeout serial: pl011: constify amba_id serial: pl010: constify amba_id tty: amba-pl011: constify vendor_data structures PCI: rockchip: Idle inactive PHY(s) phy: rockchip-pcie: Reconstruct driver to support per-lane PHYs PCI: rockchip: Add per-lane PHY support RDS: make rhashtable_params const ipv4: make net_protocol const bridge: make ebt_table const bpf: test_maps add sockmap stress test bpf: sockmap requires STREAM_PARSER add Kconfig entry bpf: sockmap indicate sock events to listeners bpf: harden sockmap program attach to ensure correct map type bpf: more SK_SKB selftests bpf: additional sockmap self tests bpf: sockmap add missing rcu_read_(un)lock in smap_data_ready bpf: sockmap, remove STRPARSER map_flags and add multi-map support bpf: convert sockmap field attach_bpf_fd2 to type ata: mediatek: add support for MediaTek SATA controller pata_octeon_cf: use of_property_read_{bool|u32}() Input: PS/2 gpio bit banging driver for serio bus Input: xen-kbdfront - enable auto repeat for xen keyboard frontend driver block: fix warning when I/O elevator is changed as request_queue is being removed power: supply: core: Delete two error messages for a failed memory allocation in power_supply_check_supplies() power: supply: make device_attribute const dmaengine: ti-dma-crossbar: Fix dra7 reserve function power: supply: max17042_battery: Fix ACPI interrupt issues power: supply: max17042_battery: Add support for ACPI enumeration netfilter: rt: account for tcp header size too netfilter: conntrack: remove unused code in nf_conntrack_proto_generic.c netfilter: Remove NFDEBUG() i2c: aspeed: Retain delay/setup/hold values when configuring bus frequency Do not disable driver and bus shutdown hook when class shutdown hook is set. block, scheduler: convert xxx_var_store to void char: virtio: constify attribute_group structures. Documentation/ABI: document the nvmem sysfs files netfilter: conntrack: don't log "invalid" icmpv6 connections drm/vmwgfx: Bump the version for fence FD support drm/vmwgfx: Add export fence to file descriptor support drm/vmwgfx: Add support for imported Fence File Descriptor drm/vmwgfx: Prepare to support fence fd base: topology: constify attribute_group structures. base: Convert to using %pOF instead of full_name dm ioctl: constify ioctl lookup table dm: constify argument arrays dm integrity: count and display checksum failures dm integrity: optimize writing dm-bufio buffers that are partially changed lkdtm: fix spelling mistake: "incremeted" -> "incremented" netfilter: core: batch nf_unregister_net_hooks synchronize_net calls netfilter: debug: check for sorted array netfilter: convert hook list to an array netfilter: fix a few (harmless) sparse warnings dmaengine: pl330: constify amba_id dmaengine: pl08x: constify amba_id drm/vmwgfx: Fix incorrect command header offset at restart drm/vmwgfx: Support the NOP_ERROR command drm/vmwgfx: Restart command buffers after errors drm/vmwgfx: Move irq bottom half processing to threads drm/vmwgfx: Don't use drm_irq_[un]install dt-bindings: i2c: eeprom: Document vendor to be used and deprecated ones perf: cs-etm: Fix ETMv4 CONFIGR entry in perf.data file nvmem: include linux/err.h from header nvmem: core: remove unneeded NULL check nvmem: core: Add nvmem_cell_read_u32 nvmem: Convert to using %pOF instead of full_name nvmem: lpc18xx-eeprom: explicitly request exclusive reset control i2c: i801: Restore the presence state of P2SB PCI device after reading BAR parport: use release_mem_region instead of release_resource parport: cleanup statics initialization to NULL or 0 parport_pc: use pr_cont drivers: w1: Add 1w slave driver for DS28E05 EEPROM drivers: w1: Extend 1W master driver DS2482 with module option to support PPM/SPU/1WS features w1: ds2438: make several functions static w1: ds1wm: add messages to make incorporation in mfd-drivers easier w1: ds1wm: silence interrupts on HW before claiming the interrupt w1: ds1wm: add level interrupt modes w1: ds1wm: make endian clean and use standard io memory accessors w1: ds1wm: fix register offset (bus shift) calculation w1: ds2490: constify usb_device_id and fix space before '[' error char: tlclk: constify attribute_group structures. w1: constify attribute_group structures. drivers/fsi/scom: Remove reset before every putscom drivers/fsi: add const to bin_attribute structures arm64: dts: uniphier: add PXs3 SoC support mux: zap mux- prefix from the source files mux: include compiler.h from mux/consumer.h mux: convert to using %pOF instead of full_name applicom: constify pci_device_id. char: xilinx_hwicap: Fix warnings in the driver char: xilinx_hwicap: Fix kernel doc warnings ARM: dts: uniphier: add pinctrl groups of ethernet phy mode ARM: dts: uniphier: fix size of sdctrl nodes ARM: dts: uniphier: add AIDET nodes arm64: dts: uniphier: fix size of sdctrl node arm64: dts: uniphier: add AIDET nodes vmci: fix duplicated code for different branches misc: apds9802als: constify i2c_device_id misc: hmc6352: constify i2c_device_id misc: isl29020: constify i2c_device_id misc: Convert to using %pOF instead of full_name misc: apds9802als: constify attribute_group structures. misc: apds990x: constify attribute_group structures. misc: bh1770glc: constify attribute_group structures. misc: isl29020: constify attribute_group structures. misc: lis3lv02d: constify attribute_group structures. misc: ti-st: constify attribute_group structures. MISC: add const to bin_attribute structures misc: pch_phub: constify pci_device_id. misc: hpilo: constify pci_device_id. misc: tifm: constify pci_device_id. misc: ioc4: constify pci_device_id. misc: eeprom_93xx46: Include <linux/gpio/consumer.h> misc: eeprom_93xx46: Simplify the usage of gpiod API firmware: vpd: use memunmap instead of iounmap kernfs: Clarify lockdep name for kn->count android: binder: Add shrinker tracepoints android: binder: Add global lru shrinker to binder android: binder: Move buffer out of area shared with user space android: binder: Add allocator selftest android: binder: Refactor prev and next buffer into a helper function raid5-ppl: Recovery support for multiple partial parity logs md: Runtime support for multiple ppls fbdev: uvesafb: remove DRIVER_ATTR() usage xen: xen-pciback: remove DRIVER_ATTR() usage driver core: Document struct device:dma_ops KVM: s390: Support Configuration z/Architecture Mode drivers/fmc: carrier can program FPGA on registration drivers/fmc: change registration prototype drivers/fmc: The only way to dump the SDB is from debugfs drivers/fmc: hide fmc operations behind helpers drivers/fmc: remove unused variable dm rq: do not update rq partially in each ending bio thunderbolt: Fix reset response_type thunderbolt: Allow clearing the key thunderbolt: Make key root-only accessible thunderbolt: Remove superfluous check mod_devicetable: Remove excess description from structured comment tty: undo export of tty_open_by_driver staging: speakup: use tty_kopen and tty_kclose tty: resolve tty contention between kernel and user space coresight: constify amba_id coresight: etb10: constify amba_id coresight: etm3x: constify amba_id coresight: etm4x: constify amba_id coresight: funnel: constify amba_id coresight: replicator: constify amba_id coresight: stm: constify amba_id coresight: tmc: constify amba_id coresight: tpiu: constify amba_id coresight: STM: Clean up __iomem type usage coresight: Add support for Coresight SoC 600 components coresight tmc: Add support for Coresight SoC 600 TMC coresight tmc: Support for save-restore in ETR coresight tmc etr: Setup AXI cache encoding for read transfers coresight tmc etr: Cleanup AXICTL register handling coresight tmc etr: Detect address width at runtime coresight tmc: Detect support for scatter gather coresight tmc etr: Add capabilitiy information coresight tmc: Handle configuration types properly coresight replicator: Expose replicator management registers coresight tmc: Expose DBA and AXICTL coresight tmc: Add helpers for accessing 64bit registers coresight: Use the new helper for defining registers coresight: Add support for reading 64bit registers coresight replicator: Cleanup programmable replicator naming coresight: etm4x: Adds trace return stack option programming for ETMv4. coresight: ptm: Adds trace return stack option programming for PTM. coresight: pmu: Adds return stack option to perf coresight pmu hwtracing: coresight: constify attribute_group structures. coresight: etm3x: Set synchronisation frequencty to TRM default coresight: etb10: Move etb_disable_hw() outside of lock coresight: Add barrier packet for synchronisation coresight: etb10: Remove useless conversion to LE coresight: Correct buffer lost increment perf record: Set read_format for inherit_stat perf c2c: Fix remote HITM detection for Skylake perf tools: Fix static build with newer toolchains perf stat: Fix path to PMU formats in documentation dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior dm mpath: complain about unsupported __multipath_map_bio() return values dm mpath: avoid that building with W=1 causes gcc 7 to complain about fall-through powerpc/configs/6xx: Drop removed CONFIG_USB_LED powerpc/configs/6xx: Drop no longer selectable CONFIG_BT_HCIUART_LL powerpc/configs/c2k: Switch CONFIG_GEN_RTC from =m to =y powerpc/configs/6xx: Switch CONFIG_USB_EHCI_FSL to =m powerpc/configs/6xx: Drop no longer needed CONFIG_BT_HCIUART_H4 powerpc/configs/6xx: Drop no longer needed CONFIG_NETFILTER_XT_MATCH_SOCKET powerpc/configs/6xx: Reinstate CONFIG_CPU_FREQ_STAT powerpc/configs/6xx: Drop no longer needed CONFIG_NF_CONNTRACK_PROC_COMPAT powerpc/configs/6xx: Drop removed CONFIG_BLK_DEV_HD powerpc/configs/6xx: Clean up duplicate CONFIG_EXT4 values powerpc/configs/6xx: Drop no longer needed CONFIG_TIMER_STATS powerpc/configs/6xx: Turn CONFIG_DRM_RADEON back on powerpc/configs/mpc5200: Drop no longer needed CONFIG_FB powerpc/configs: Update for CONFIG_INPUT_MOUSEDEV=n powerpc/configs: Drop removed CONFIG_LOGFS powerpc/configs: Turn CONFIG_R128 back in pmac32_defconfig powerpc/configs: Drop no longer needed CONFIG_LIBCRC32C powerpc/configs: Drop unnecessary CONFIG_EDAC from ppc64e powerpc/configs: Drop no longer needed CONFIG_SCSI powerpc/configs: Drop no longer needed CONFIG_IPV6 powerpc/configs: Add CONFIG_RAS now required for CONFIG_EDAC powerpc/configs: Drop no longer needed CONFIG_AUDITSYSCALL powerpc/configs: Drop CONFIG_SERIAL_TXX9_* from cell/ppc64 powerpc/configs: Drop MEMORY_HOTREMOVE from ppc64/cell powerpc/configs: Drop unnecessary CONFIG_POWERNV_OP_PANEL powerpc/configs: Drop no longer needed PCI_MSI on powernv powerpc/configs: Drop no longer needed CONFIG_SMP for pseries/ppc64/powernv powerpc/configs: Drop unnecessary CONFIG_UPROBE_EVENT powerpc/configs: Drop unnecessary CONFIG_NUMA_BALANCING_DEFAULT_ENABLED powerpc/configs: Drop no longer needed CONFIG_DEVPTS_MULTIPLE_INSTANCES powerpc/configs: Drop no longer needed CONFIG_CRYPTO_GCM powerpc/configs: Drop no longer needed CONFIG_CRYPTO_NULL in g5 / c2k powerpc/configs: Drop no longer needed CONFIG_CRYPTO_NULL powerpc/configs: Drop no longer needed CONFIG_CRYPTO_SHA256 powerpc/configs: Drop no longer needed CONFIG_CRYPTO_ECB powerpc/configs: Drop no longer needed CONFIG_CRYPTO_HMAC powerpc/configs: Drop no longer needed CONFIG_CRYPTO_DEV_VMX_ENCRYPT powerpc/configs: Update for CONFIG_NF_CT_PROTO_(SCTP|UDPLITE)=y powerpc/configs: Update for CONFIG_FIXED_PHY being selected by CONFIG_OF_MDIO powerpc/configs: Update for CONFIG_DEBUG_FS being selected via CONFIG_RCU_TRACE powerpc/configs: Drop no longer needed CONFIG_DEVKMEM powerpc/configs: Drop no longer needed CONFIG_FHANDLE powerpc/configs: Explicitly drop CONFIG_INPUT_MOUSEDEV powerpc/configs: Drop unneeded CONFIG_CRYPTO_ANSI_CPRNG powerpc/configs: Update for symbol movement only powerpc/oops: Line up NIP & MSR with other rows powerpc/oops: Print CR/XER on same line as MSR powerpc/oops: Use IS_ENABLED() for oops markers powerpc/oops: Print the kernel's endian in the oops powerpc/oops: Fix the oops markers to use pr_cont() powerpc/powernv: Fix build error in opal-imc.c when NUMA=n Add documentation for the powerpc memtrace debugfs files spmi: pmic-arb: Move the ownership check to irq_chip callback spmi: Convert to using %pOF instead of full_name spmi: pmic-arb: Remove checking opc value not less than 0 spmi: pmic-arb: add support for HW version 5 spmi: pmic-arb: fix a possible null pointer dereference spmi: pmic-arb: return __iomem pointer instead of offset spmi: pmic-arb: use irq_chip callback to set spmi irq wakeup capability spmi: pmic-arb: return the value instead of passing by pointer spmi: pmic-arb: replace the writel_relaxed with __raw_writel spmi: pmic-arb: fix memory allocation for mapping_table spmi: pmic-arb: optimize qpnpint_irq_set_type function spmi: pmic-arb: clean up pmic_arb_find_apid function spmi: pmic-arb: rename pa_xx to pmic_arb_xx and other cleanup spmi: pmic-arb: remove the read/write access checks dmaengine: bcm-sba-raid: Remove redundant SBA_REQUEST_STATE_COMPLETED dmaengine: bcm-sba-raid: Explicitly ACK mailbox message after sending dmaengine: bcm-sba-raid: Add debugfs support dmaengine: bcm-sba-raid: Remove redundant SBA_REQUEST_STATE_RECEIVED dmaengine: bcm-sba-raid: Re-factor sba_process_deferred_requests() dmaengine: bcm-sba-raid: Pre-ack async tx descriptor dmaengine: bcm-sba-raid: Peek mbox when we have no free requests dmaengine: bcm-sba-raid: Alloc resources before registering DMA device dmaengine: bcm-sba-raid: Improve sba_issue_pending() run duration dmaengine: bcm-sba-raid: Increase number of free sba_request dmaengine: bcm-sba-raid: Allow arbitrary number free sba_request dmaengine: bcm-sba-raid: Remove reqs_free_count from sba_device dmaengine: bcm-sba-raid: Remove redundant resp_dma from sba_request dmaengine: bcm-sba-raid: Remove redundant next_count from sba_request dmaengine: bcm-sba-raid: Common flags for sba_request state and fence dmaengine: bcm-sba-raid: Reduce locking context in sba_alloc_request() dmaengine: bcm-sba-raid: Minor improvments in comments dmaengine: qcom: bam_dma: add command descriptor flag dmaengine: qcom: bam_dma: wrapper functions for command descriptor dmaengine: add DMA_PREP_CMD for non-Data descriptors. mei: make device_type const usb: chipidea: usb2: check memory allocation failure usb: Add device quirk for Logitech HD Pro Webcam C920-C usb: misc: lvstest: add entry to place port in compliance mode usb: xhci: Support enabling of compliance mode for xhci 1.1 usb:xhci:Fix regression when ATI chipsets detected usb: quirks: add delay init quirk for Corsair Strafe RGB keyboard usb: gadget: make snd_pcm_hardware const usb: common: use of_property_read_bool() USB: core: constify vm_operations_struct iommu/amd: Rename a few flush functions iommu/amd: Check if domain is NULL in get_domain() and return -EBUSY iommu/mediatek: Fix a build warning of BIT(32) in ARM iommu/mediatek: Fix a build fail of m4u_type iommu: qcom: annotate PM functions as __maybe_unused usb: misc: ftdi-elan: fix duplicated code for different branches USB: core: Avoid race of async_completed() w/ usbdev_release() usb: make device_type const Revert "ARM: dts: sun8i: h3: Enable dwmac-sun8i on the Beelink X2" USB: musb: dsps: add explicit runtime resume at suspend USB: musb: fix external abort on suspend usb: musb: fix endpoint fifo allocation for 4KB fifo memory usb: musb: print an error message when high bandwidth is unsupported usb: musb: print an error message when hwep alloc failed usb: musb: add helper function musb_ep_xfertype_string Revert "staging: Fix build issues with new binder API" staging: bcm2835-camera: make video_device const staging: vboxvideo: Use fbdev helpers where possible staging: typec: Add __printf verification staging: unisys: visorinput: Add module_driver driver registration staging: r8822be: remove some dead code staging: pi433: fix interrupt handler signatures staging: olpc_dcon: remove pointless debug printk in dcon_freeze_store() staging: r8822be: fix null pointer dereference with a null driver_adapter staging: r8822be: fix memory leak of eeprom_map on error exit return staging: lustre: obdclass: fix checking for obd_init_checks() staging: lustre: obdclass: return -EFAULT if copy_from_user() fails staging: lustre: obdclass: return -EFAULT if copy_to_user() fails staging: rtl8723bs: remove memset before memcpy staging: rtlwifi: Improve debugging by using debugfs staging: rtlwifi: check for array overflow staging:rtl8188eu:core Fix add spaces around & staging:rtl8188eu:core Fix coding style Issues remoteproc: st: explicitly request exclusive reset control remoteproc: qcom: explicitly request exclusive reset control remoteproc/keystone: explicitly request exclusive reset control fput: Don't reinvent the wheel but use existing llist API namespace.c: Don't reinvent the wheel but use existing llist API dmaengine: remove BUG_ON while registering devices PM / devfreq: Fix memory leak when fail to register device PM / devfreq: Add dependency on PM_OPP PM / devfreq: Move private devfreq_update_stats() into devfreq m68knommu: remove dead code m68k: allow NULL clock for clk_get_rate PM / devfreq: Convert to using %pOF instead of full_name ARM: dts: rk3228-evb: Fix the compiling error i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate i40e/i40evf: remove ULTRA latency mode i40e: invert logic for checking incorrect cpu vs irq affinity i40e: initialize our affinity_mask based on cpu_possible_mask i40e: move enabling icr0 into i40e_update_enable_itr i40e: remove workaround for resetting XPS i40e: Fix for unused value issue found by static analysis i40e: 25G FEC status improvements i40e/i40evf: support for VF VLAN tag stripping control i40e: force VMDQ device name truncation i40evf: fix possible snprintf truncation of q_vector->name i40e: Use correct flag to enable egress traffic for unicast promisc i40e: prevent snprintf format specifier truncation i40e: Store the requested FEC information i40e: Update state variable for adminq subtask media: max2175: Propagate the real error on devm_clk_get() failure media: cx23885: Explicitly list Hauppauge model numbers of HVR-4400 and HVR-5500 media: i2c: adv748x: Export I2C device table entries as module aliases media: staging/imx: always select VIDEOBUF2_DMA_CONTIG media: dw2102: make dvb_usb_device_description structures const media: mn88473: reset stream ID reg if no PLP given media: mn88472: reset stream ID reg if no PLP given media: dvb_frontend: initialize variable s with FE_NONE instead of 0 media: docs-next: update the fe_status documentation for FE_NONE media: dvb_frontend: ensure that inital front end status initialized staging: rtl8723bs: remove null check before kfree staging: r8822be: remove unnecessary call to memset staging: most: hdm_usb: Driver registration with module_driver macro regulator: rn5t618: add RC5T619 PMIC support MAINTAINERS: drop entry for Blackfin I2C and Sonic's email blackfin: merge the two TWI header files i2c: davinci: Preserve return value of devm_clk_get i2c: mediatek: Add i2c compatible for MediaTek MT7622 dt-bindings: i2c: Add MediaTek MT7622 i2c binding dt-bindings: i2c: modify information formats media: dvbproperty.rst: minor editorial changes media: dvbproperty.rst: improve notes about legacy frontend calls media: frontend.rst: mention MMT at the documentation media: frontend.rst: convert SEC note into footnote media: frontend.rst: fix supported delivery systems media: dvb/intro.rst: Use verbatim font where needed media: usbvision: Improve a size determination in usbvision_alloc() media: usbvision: Adjust eight checks for null pointers media: usbvision: Delete an error message for a failed memory allocation in usbvision_probe() media: Staging: media: radio-bcm2048: make video_device const media: radio: make video_device const media: dib8000: remove some bogus dead code media: dib9000: delete some unused broken code media: staging: omap4iss: make v4l2_file_operations const media: usbtv: make v4l2_file_operations const media: cx18: make v4l2_file_operations const media: usb: make video_device const media: pci: make video_device const media: platform: make video_device const media: au0828: fix RC_CORE dependency ASoC: davinci-mcasp: check memory allocation failure media: dib0090: fix duplicated code for different branches media: mx2_emmaprp: Check for platform_get_irq() error media: docs-rst: media: Document broken frame handling in stream stop for CSI-2 media: dvb-frontends/stv0367: remove QAM_AUTO from ddb_fe_ops media: imx: use setup_timer media: mxl111sf: Fix potential null pointer dereference media: au0828: fix unbalanced lock/unlock in au0828_usb_probe media: dvb-usb: Add memory free on error path in dw2102_probe() media: dvb-frontends/stv0910: change minsymrate to 100Ksyms/s media: staging/cxd2099: Add module parameter for buffer mode media: ddbridge: fix sparse warnings media: ddbridge: fix teardown/deregistration order in ddb_input_detach() media: dvb-frontends/stv0910: release lock on gate_ctrl() failure media: cx231xx: fix use-after-free when unregistering the i2c_client for the dvb demod media: cx23885: Fix use-after-free when unregistering the i2c_client for the dvb demod media: staging: atomisp: fix bounds checking in mt9m114_s_exposure_selection() media: staging: media: atomisp: ap1302: Remove FSF postal address media: staging: atomisp: imx: remove dead code media: arm: dts: omap3: N9/N950: Add AS3645A camera flash media: leds: as3645a: Add LED flash class driver media: dt: bindings: Document DT bindings for Analog devices as3645a media: v4l2-flash-led-class: Document v4l2_flash_init() references media: v4l2-flash-led-class: Create separate sub-devices for indicators media: staging: greybus: light: fix memory leak in v4l2 register media: uapi book: Fix a few Sphinx warnings media: smiapp: check memory allocation failure media: omap3isp: fix uninitialized variable use media: fix pdf build with Spinx 1.6 swap: Remove obsolete sentence sphinx.rst: Allow Sphinx version 1.6 at the docs docs-rst: fix verbatim font size on tables media: qcom: don't go past the array media: qcom: mark long long consts as such media: camss: Add abbreviations explanation media: doc: media/v4l-drivers/qcom_camss: Add abbreviations explanation media: doc: media/v4l-drivers: Qualcomm Camera Subsystem - Media graph media: camss: Use optimal clock frequency rates media: doc: media/v4l-drivers: Qualcomm Camera Subsystem - Scale and crop media: camss: vfe: Configure crop module in VFE media: camss: vfe: Add interface for cropping media: camss: vfe: Configure scaler module in VFE media: camss: vfe: Add interface for scaling media: camss: vfe: Support for frame padding media: doc: media/v4l-drivers: Qualcomm Camera Subsystem - PIX Interface media: camss: vfe: Format conversion support using PIX interface media: camss: Enable building media: camms: Add core files media: camss: Add files which handle the video device nodes media: camss: Add VFE files media: camss: Add ISPIF files media: camss: Add CSID files media: camss: Add CSIPHY files media: doc: media/v4l-drivers: Add Qualcomm Camera Subsystem driver document media: MAINTAINERS: Add Qualcomm Camera subsystem driver media: dt-bindings: media: Binding document for Qualcomm Camera subsystem driver media: v4l: Add packed Bayer raw12 pixel formats media: venus: fix copy/paste error in return_buf_error media: em28xx: calculate left volume level correctly media: platform: constify videobuf_queue_ops structures media: pci: constify videobuf_queue_ops structures media: saa7146: constify videobuf_queue_ops structures media: cx18: Make i2c_algo_bit_data const media: bt8xx: Make i2c_algo_bit_data const media: venus: venc: set correct resolution on compressed stream media: vb2: add bidirectional flag in vb2_queue media: stm32-dcmi: g_/s_selection crop support media: stm32-dcmi: cleanup variable/fields namings media: stm32-dcmi: revisit control register handling media: stm32-dcmi: catch dma submission error media: v4l: fwnode: Use a less clash-prone name for MAX_DATA_LANES macro media: v4l: fwnode: The clock lane is the first lane in lane_polarities media: v4l: fwnode: Fix lane-polarities property parsing media: dw9714: Remove ACPI match tables, convert to use probe_new media: dw9714: Add Devicetree support media: dt-bindings: Add bindings for Dongwoon DW9714 voice coil media: venus: venc: drop VP9 codec support media: venus: use helper function to check supported codecs media: venus: add helper to check supported codecs media: venus: fill missing video_device name media: venus: mark venc and vdec PM functions as __maybe_unused media: ths8200: constify i2c_device_id media: tc358743: constify i2c_device_id media: saa7127: constify i2c_device_id media: adv7842: constify i2c_device_id media: adv7511: constify i2c_device_id media: ad9389b: constify i2c_device_id media: usb: make i2c_adapter const media: radio-usb-si4713: make i2c_adapter const media: pci: make i2c_adapter const media: i2c: make device_type const media: usb: make i2c_algorithm const media: stm32-cec: use CEC_CAP_DEFAULTS media: stih-cec: use CEC_CAP_DEFAULTS media: vivid: fix incorrect HDMI input/output CEC logging media: vivid: add CEC pin monitoring emulation media: cec: replace pin->cur_value by adap->cec_pin_is_high media: cec: ensure that adap_enable(false) is called from cec_delete_adapter() kvm/x86: Avoid clearing the C-bit in rsvd_bits() efi/bgrt: Use efi_mem_type() efi: Move efi_mem_type() to common code efi/reboot: Make function pointer orig_pm_power_off static efi/random: Increase size of firmware supplied randomness efi/libstub: Enable reset attack mitigation net: mvpp2: fix the packet size configuration for 10G nfp: add basic SR-IOV ndo functions to representors nfp: add basic SR-IOV ndo functions tcp: fix hang in tcp_sendpage_locked() net_sched: kill u32_node pointer in Qdisc net_sched: remove tc class reference counting net_sched: introduce tclass_del_notify() net_sched: get rid of more forward declarations hinic: skb_pad() frees on error ipv6: sr: implement additional seg6local actions ipv6: sr: add helper functions for seg6local ipv6: sr: enforce IPv6 packets for seg6local lwt ipv6: sr: add support for encapsulation of L2 frames ipv6: sr: add support for ip4ip6 encapsulation GFS2: Fix up some sparse warnings scsi: lpfc: avoid false-positive gcc-8 warning scsi: lpfc: avoid an unused function warning scsi: cxlflash: Fix vlun resize failure in the shrink path scsi: cxlflash: Avoid double mutex unlock scsi: cxlflash: Remove unnecessary existence check dt-bindings: usb: musb: Grammar s/the/to/, s/is/are/ i40e: synchronize nvmupdate command and adminq subtask i40e: prevent changing ITR if adaptive-rx/tx enabled i40e: use cpumask_copy instead of direct assignment i40evf: use netdev variable in reset task i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan i40e/i40evf: use cmpxchg64 when updating private flags in ethtool i40e: Detect ATR HW Evict NVM issue and disable the feature i40e: remove workaround for Open Firmware MAC address i40e: separate hw_features from runtime changing flags i40e: Fix a bug with VMDq RSS queue allocation i40evf: prevent VF close returning before state transitions to DOWN i40e/i40evf: adjust packet size to account for double VLANs scsi: ibmvfc: ibmvscsi: ibmvscsi_tgt: constify vio_device_id scsi: Fix the kerneldoc for scsi_initialize_rq() scsi: ses: Fix racy cleanup of /sys in remove_dev() scsi: mptsas: Fixup device hotplug for VMWare ESXi skd: Remove SKD_ID_INCR skd: Make it easier for static analyzers to analyze skd_free_disk() skd: Inline skd_end_request() skd: Rename skd_softirq_done() into skd_complete_rq() scsi: make device_type const scsi: sd: remove duplicated setting of gd->minors scsi: eata: remove 'arg_done' from eata2x_eh_host_reset() scsi: visorhba: sanitze private device data allocation scsi: megaraid_mbox: drop duplicate bus reset and device reset function scsi: bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition scsi: 53c700: move bus reset to host reset scsi: aha152x: drop host reset scsi: nsp32: drop bus reset scsi: qedf: drop bus reset handler scsi: ppa: drop duplicate bus_reset handler scsi: imm: drop duplicate bus_reset handler scsi: qlogicfas: move bus_reset to host_reset scsi: NCR5380: Move bus reset to host reset scsi: acornscsi: move bus reset to host reset scsi: qlogicpti: move bus reset to host reset scsi: rtsx: drop bus reset function scsi: drop bus reset for wd33c93-compatible boards scsi: fdomain: move bus reset to host reset scsi: hptiop: Simplify reset handling scsi: bfa: move bus reset to target reset scsi: libsas: move bus_reset_handler() to target_reset_handler() scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler scsi: fnic: do not call host reset from command abort scsi: fc_fcp: do not call fc_block_scsi_eh() from host reset scsi: ibmvfc: Do not call fc_block_scsi_eh() on host reset scsi: mptfc: Do not call fc_block_scsi_eh() on host reset scsi: fix comment in scsi_device_set_state() scsi: iscsi_tcp: Remove a set-but-not-used variable scsi: scsi_debug: Remove a set-but-not-used variable scsi: scsi_transport_srp: Suppress a W=1 compiler warning scsi: scsi_transport_sas: Check kzalloc() return value scsi: libsas: Annotate fall-through in a switch statement scsi: libsas: Remove a set-but-not-used variable scsi: libiscsi: Fix indentation scsi: sg: Fix type of last blk_trace_setup() argument scsi: sd: Remove a useless comparison scsi: sd: Fix indentation scsi: sd: sr: Convert two assignments into warning statements scsi: Use blk_mq_rq_to_pdu() to convert a request to a SCSI command pointer scsi: Document which queue type a function is intended for scsi: Convert a strncmp() call into a strcmp() call scsi: Suppress gcc 7 fall-through warnings reported with W=1 scsi: Avoid sign extension of scsi_device.type scsi: Remove an obsolete function declaration block/nullb: fix NULL dereference futex: Remove duplicated code and fix undefined behaviour genirq/proc: Avoid uninitalized variable warning irqdomain: Prevent potential NULL pointer dereference in irq_domain_push_irq() genirq: Fix semicolon.cocci warnings x86/intel_rdt: Turn off most RDT features on Skylake x86/intel_rdt: Add command line options for resource director technology x86/intel_rdt: Move special case code for Haswell to a quirk function blkcg: avoid free blkcg_root when failed to alloc blkcg policy null_blk: update email adress md/raid0: attach correct cgroup info in bio lib/raid6: align AVX512 constants to 512 bits, not bytes raid5: remove raid5_build_block md/r5cache: call mddev_lock/unlock() in r5c_journal_mode_show md: replace seq_release_private with seq_release md: notify about new spare disk in the container md/raid1/10: reset bio allocated from mempool block: update comments to reflect REQ_FLUSH -> REQ_PREFLUSH rename selftests: lib.mk: change RUN_TESTS to print messages in TAP13 format selftests: change lib.mk RUN_TESTS to take test list as an argument ieee802154: 6lowpan: make header_ops const selftests: lib.mk: suppress "cd" output from run_tests target selftests: kselftest framework: change skip exit code to 0 selftests/timers: make loop consistent with array size gfs2: Silence gcc format-truncation warning GFS2: Withdraw for IO errors writing to the journal or statfs of: Use PLATFORM_DEVID_NONE definition intel_th: Perform time resync on capture start intel_th: Add global activate/deactivate callbacks for the glue layers intel_th: pci: Use drvdata for quirks intel_th: pci: Add Cannon Lake PCH-LP support intel_th: pci: Add Cannon Lake PCH-H support intel_th: pti: Support Low Power Path output port type intel_th: Enumerate Low Power Path output port type intel_th: msu: Use the real device in case of IOMMU domain allocation intel_th: Make the switch allocate its subdevices arm64: dts: uniphier: add reset controller node of analog amplifier intel_th: Make SOURCE devices children of the root device intel_th: Streamline the subdevice tree accessors intel_th: Output devices without ports don't need assigning intel_th: pci: Enable bus mastering stm class: Document the stm_ftrace stm: Potential read overflow in stm_char_policy_set_ioctl() dma-mapping: reduce dma_mapping_error inline bloat ASoC: remove duplicate definition of dapm_routes/num_dapm_routes ASoC: remove duplicate definition of dapm_widgets/num_dapm_widgets ASoC: remove duplicate definition of controls/num_controls ASoC: nau8825: correct typo of semaphore comment ASoC: use snd_soc_component_get_dapm() ASoC: Intel: Skylake: Update module id in pin connections ASoC: Intel: Skylake: Parse and update module config structure ASoC: Intel: Skylake: Populate module data from topology manifest ASoC: Intel: Skylake: Add driver structures to be filled from topology manifest ASoC: Intel: Skylake: Commonize parsing of format tokens ASoC: Intel: uapi: Add new tokens for module common data ASoC: Intel: Skylake: Parse multiple manifest data blocks ASoC: Add a sanity check before using dai driver name kvm: nVMX: Validate the virtual-APIC address on nested VM-entry sched/debug: Optimize sched_domain sysctl generation sched/topology: Avoid pointless rebuild sched/topology, cpuset: Avoid spurious/wrong domain rebuilds sched/topology: Improve comments sched/topology: Fix memory leak in __sdt_alloc() drm: rename u32 in __u32 in uapi Documentation/locking/atomic: Finish the document... locking/lockdep: Fix workqueue crossrelease annotation workqueue/lockdep: 'Fix' flush_work() annotation locking/lockdep/selftests: Add mixed read-write ABBA tests mm, locking/barriers: Clarify tlb_flush_pending() barriers perf/x86: Export some PMU attributes in caps/ directory perf/x86: Only show format attributes when supported tracing, perf: Adjust code layout in get_recursion_context() perf/core: Don't report zero PIDs for exiting tasks perf/x86: Fix data source decoding for Skylake perf/x86: Move Nehalem PEBS code to flag perf/aux: Ensure aux_wakeup represents most recent wakeup index perf/aux: Make aux_{head,wakeup} ring_buffer members long dmaengine: rcar-dmac: initialize all data before registering IRQ handler dmaengine: k3dma: remove useless ON_WARN_ONCE() dmaengine: k3dma: fix double free of descriptor dmaengine: k3dma: fix non-cyclic mode drm/exynos: simplify set_pixfmt() in DECON and FIMD drivers drm/exynos: consistent use of cpp strparser: initialize all callbacks hv_netvsc: Fix rndis_filter_close error during netvsc_remove hinic: uninitialized variable in hinic_api_cmd_init() net: mv643xx_eth: Be drop monitor friendly drm/exynos: mixer: remove src offset from mixer_graph_buffer() drm/exynos: mixer: simplify mixer_graph_buffer() drm/exynos: mixer: simplify vp_video_buffer() drm/exynos: mixer: enable NV12MT support for the video plane drm/exynos: mixer: fix chroma comment in vp_video_buffer() arm64: dts: exynos: remove i80-if-timings nodes dt-bindings: exynos5433-decon: remove i80-if-timings property drm/exynos/decon5433: use mode info stored in CRTC to detect i80 mode drm/exynos: add mode_valid callback to exynos_drm drm/exynos/decon5433: refactor irq requesting code drm/exynos/mic: use mode info stored in CRTC to detect i80 mode scsi: ufs: reqs and tasks were put in the wrong order scsi: lpfc: lpfc version bump 11.4.0.3 scsi: lpfc: fix "integer constant too large" error on 32bit archs scsi: lpfc: Add Buffer to Buffer credit recovery support scsi: lpfc: remove console log clutter scsi: lpfc: Fix bad sgl reposting after 2nd adapter reset scsi: lpfc: Fix nvme target failure after 2nd adapter reset scsi: lpfc: Fix relative offset error on large nvmet target ios scsi: lpfc: Fix MRQ > 1 context list handling scsi: lpfc: Limit amount of work processed in IRQ scsi: lpfc: Correct issues with FAWWN and FDISCs scsi: lpfc: Fix NVME PRLI handling during RSCN scsi: lpfc: Fix crash in lpfc nvmet when fc port is reset scsi: lpfc: Fix duplicate NVME rport entries and namespaces. scsi: lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology scsi: lpfc: Correct return error codes to align with nvme_fc transport scsi: lpfc: convert info messages to standard messages scsi: lpfc: Fix oops when NVME Target is discovered in a nonNVME environment scsi: lpfc: Fix rediscovery on switch blade pull scsi: lpfc: Fix loop mode target discovery scsi: lpfc: Fix plogi collision that causes illegal state transition scsi: qla2xxx: Update driver version to 10.00.00.01-k scsi: qla2xxx: Do not call abort handler function during chip reset scsi: qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands. scsi: qla2xxx: Skip zero queue count entry during FW dump capture scsi: qla2xxx: Recheck session state after RSCN scsi: qla2xxx: Increase ql2xmaxqdepth to 64 scsi: qla2xxx: Enable Async TMF processing scsi: qla2xxx: Cleanup NPIV host in target mode during config teardown scsi: qla2xxx: Add LR distance support from nvram bit scsi: qla2xxx: Add support for minimum link speed scsi: qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() scsi: qla2xxx: Print correct mailbox registers in failed summary scsi: qla2xxx: Fix task mgmt handling for NPIV scsi: qla2xxx: Allow SNS fabric login to be retried scsi: qla2xxx: Add timeout ability to wait_for_sess_deletion(). scsi: qla2xxx: Move logging default mask to execute once only. scsi: qla2xxx: Use sp->free instead of hard coded call. scsi: qla2xxx: Prevent sp->free null/uninitialized pointer dereference. scsi: qla2xxx: Add ability to autodetect SFP type scsi: qla2xxx: Use fabric name for Get Port Speed command scsi: qla2xxx: Change ha->wq max_active value to default scsi: qla2xxx: Remove extra register read scsi: qla2xxx: Fix NPIV host enable after chip reset scsi: qla2xxx: Use BIT_6 to acquire FAWWPN from switch scsi: qla2xxx: Fix system panic due to pointer access problem scsi: qla2xxx: Handle PCIe error for driver scsi: qla2xxx: Fix WWPN/WWNN in debug message scsi: qla2xxx: Add command completion for error path scsi: qla2xxx: Update fw_started flags at qpair creation. scsi: qla2xxx: Fix target multiqueue configuration scsi: qla2xxx: Correction to vha->vref_count timeout scsi: megaraid_sas: driver version upgrade scsi: megaraid_sas: call megasas_dump_frame with correct IO frame size scsi: megaraid_sas: modified few prints in OCR and IOC INIT path scsi: megaraid_sas: replace internal FALSE/TRUE definitions with false/true scsi: megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead scsi: megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map scsi: megaraid_sas: Use SMID for Task abort case only scsi: megaraid_sas: Check valid aen class range to avoid kernel panic scsi: megaraid_sas: Fix endianness issues in DCMD handling scsi: megaraid_sas: Do not re-fire shutdown DCMD after OCR scsi: megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands scsi: megaraid_sas: Use synchronize_irq in target reset case scsi: megaraid_sas: set minimum value of resetwaittime to be 1 secs scsi: megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command scsi: lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test scsi: sg: protect against races between mmap() and SG_SET_RESERVED_SIZE scsi: sg: recheck MMAP_IO request length with lock held scsi: hpsa: fix the device_id in hpsa_update_device_info() scsi: aha1542: constify pnp_device_id scsi: scsi-sysfs: Adjust error returned for adapter reset request scsi: ch: add refcounting scsi: pmcraid: fix duplicated code for different branches scsi: ncr5380: constify pnp_device_id scsi: qedf: Update driver version to 8.20.5.0. scsi: qedf: Fix up modinfo parameter name for 'debug' in modinfo output. scsi: qedf: Covert single-threaded workqueues to regular workqueues. scsi: qedf: Corrent VLAN tag insertion in fallback VLAN case. scsi: qedf: Use granted MAC from the FCF for the FCoE source address if it is available. scsi: qedf: Set WWNN and WWPN based on values from qed. scsi: qla2xxx: fix spelling mistake of variable sfp_additonal_info scsi: osst: silence underflow warning in osst_verify_frame() scsi: osst: add missing indent on a for loop statement scsi: mpt3sas: fix pr_info message continuation scsi: ses: make page2 support optional scsi: ses: Fixup error message 'failed to get diagnostic page 0xffffffea' scsi: ses: check return code from ses_recv_diag() scsi: hpsa: Remove 'hpsa_allow_any' module option scsi: cciss: Drop obsolete driver scsi: hpsa: do not print errors for unsupported report luns format scsi: hpsa: Ignore errors for unsupported LV_DEVICE_ID VPD page scsi: hpsa: disable volume status check for legacy boards scsi: hpsa: add support for legacy boards scsi: cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' scsi: sym53c8xx: Avoid undefined behaviour scsi: make 'state' device attribute pollable scsi: scsi_lib: rework scsi_internal_device_unblock_nowait() scsi: esas2r: constify pci_device_id. scsi: virtio: virtio_scsi: Set can_queue to the length of the virtqueue. scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN. scsi: qedi: Limit number for CQ queues. scsi: hisi_sas: remove driver versioning scsi: hisi_sas: replace kfree with scsi_host_put scsi: hisi_sas: remove phy_down_v3_hw() res variable scsi: hisi_sas: add phy_set_linkrate_v3_hw() scsi: hisi_sas: update some v3 register init settings scsi: hisi_sas: add reset handler for v3 hw drm/exynos/dsi: propagate info about command mode from panel drm/exynos/dsi: refactor panel detection logic drm/exynos: use helper to set possible crtcs drm/exynos/decon5433: use readl_poll_timeout helpers svcrdma: Clean up svc_rdma_build_read_chunk() sunrpc: Const-ify struct sv_serv_ops nfsd: Const-ify NFSv4 encoding and decoding ops arrays sunrpc: Const-ify instances of struct svc_xprt_ops nfsd4: individual encoders no longer see error cases nfsd4: skip encoder in trivial error cases nfsd4: define ->op_release for compound ops tg3: Be drop monitor friendly ipv6: Use multipath hash from flow info if available ipv6: Fold rt6_info_hash_nhsfn() into its only caller ipv6: Compute multipath hash for ICMP errors from offending packet net: Extend struct flowi6 with multipath hash nfsd4: opdesc will be useful outside nfs4proc.c devlink: Fix devlink_dpipe_table_register() stub signature. ipv6: Add sysctl for per namespace flow label reflection extcon: max77693: Allow MHL attach notifier phy: ralink: fix 64-bit build warning PM / AVS: rockchip-io: add io selectors and supplies for RV1108 cpufreq: ti: Fix 'of_node_put' being called twice in error handling path cpufreq: dt-platdev: Drop few entries from whitelist cpufreq: dt-platdev: Automatically create cpufreq device with OPP v2 ARM: ux500: don't select CPUFREQ_DT cpuidle: Convert to using %pOF instead of full_name cpufreq: Convert to using %pOF instead of full_name PM / Domains: Convert to using %pOF instead of full_name Input: ambakmi - constify amba_id rpmsg: virtio_rpmsg_bus: fix sg_set_buf() when addr is not a valid kernel address rpmsg: virtio_rpmsg: set rpmsg_buf_size customizable ALSA: pcm: Correct broken procfs set up IB/mlx5: Report mlx5 enhanced multi packet WQE capability IB/mlx5: Allow posting multi packet send WQEs if hardware supports IB/mlx5: Add support for multi underlay QP IB/mlx5: Fix integer overflow when page_shift == 31 IB/mlx5: Fix memory leak in clean_mr error path IB/mlx5: Decouple MR allocation and population flows IB/mlx5: Enable UMR for MRs created with reg_create IB/mlx5: Expose software parsing for Raw Ethernet QP RDMA/i40iw: Remove unused argument RDMA/qedr: fix spelling mistake: "invlaid" -> "invalid" IB: Avoid ib_modify_port() failure for RoCE devices RDMA/vmw_pvrdma: Update device query parameters and port caps RDMA/vmw_pvrdma: Add RoCEv2 support IB/ipoib: Enable ioctl for to IPoIB rdma netdevs RDMA/nes: Remove zeroed parameter from port query callback RDMA/mlx4: Properly annotate link layer variable RDMA/mlx5: Limit scope of get vector affinity local function IB/rxe: Make rxe_counter_name static IB/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock IB/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero IB/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct IB/mlx4: Fix struct mlx4_ib_create_wq alignment IB/mlx4: Fix RSS QP type in creation verb IB/mlx5: Add necessary delay drop assignment IB/mlx5: Fix some spelling mistakes IB/mlx4: Fix some spelling mistakes RDMA/mthca: Make explicit conversion to 64bit value RDMA/usnic: Fix remove address space warning RDMA/mlx4: Remove gfp_mask argument from acquire_group call RDMA/core: Refactor get link layer wrapper RDMA/core: Delete BUG() from unreachable flow RDMA/core: Cleanup device capability enum RDMA/(core, ulp): Convert register/unregister event handler to be void RDMA/mlx4: Fix create qp command alignment RDMA/mlx4: Don't use uninitialized variable IB/uverbs: Introduce and use helper functions to copy ah attributes IB/cma: Fix erroneous validation of supported default GID type Documentation: stable-kernel-rules: fix broken git urls rtmutex: update rt-mutex rtmutex: update rt-mutex-design net/mlx5e: make mlx5e_profile const net/mlx4_core: make mlx4_profile const docs: fix minimal sphinx version in conf.py docs: fix nested numbering in the TOC NVMEM documentation fix: A minor typo ext4: fix fault handling when mounted with -o dax,ro docs-rst: pdf: use same vertical margin on all Sphinx versions ext4: fix quota inconsistency during orphan cleanup for read-only mounts ext4: fix incorrect quotaoff if the quota feature is enabled doc: Makefile: if sphinx is not found, run a check script ext4: remove useless test and assignment in strtohash functions docs: Fix paths in security/keys remoteproc/keystone: Add support for Keystone 66AK2G SOCs remoteproc/davinci: Add device tree support for OMAP-L138 DSP dt-bindings: remoteproc: Add bindings for Davinci DSP processors remoteproc/davinci: Add support to parse internal memories remoteproc/davinci: Switch to platform_get_resource_byname() xdp: get tracepoints xdp_exception and xdp_redirect in sync xdp: remove net_device names from xdp_redirect tracepoint ixgbe: use return codes from ndo_xdp_xmit that are distinguishable xdp: make generic xdp redirect use tracepoint trace_xdp_redirect xdp: remove bpf_warn_invalid_xdp_redirect drm/amdgpu: remove duplicate return statement drm/amdgpu: check memory allocation failure ext4: backward compatibility support for Lustre ea_inode implementation ext4: remove timebomb in ext4_decode_extra_time() ext4: use sizeof(*ptr) remoteproc: make device_type const ext4: in ext4_seek_{hole,data}, return -ENXIO for negative offsets md/raid5: release/flush io in raid5_do_work() md/bitmap: copy correct data for bitmap super ext4: reduce lock contention in __ext4_new_inode netfilter: ebtables: fix indent on if statements of/device: Fix of_device_get_modalias() buffer handling of/device: Prevent buffer overflow in of_device_modalias() netfilter: conntrack: make protocol tracker pointers const netfilter: conntrack: print_conntrack only needed if CONFIG_NF_CONNTRACK_PROCFS netfilter: conntrack: place print_tuple in procfs part netfilter: conntrack: reduce size of l4protocol trackers netfilter: conntrack: remove protocol name from l4proto struct netfilter: conntrack: remove protocol name from l3proto struct netfilter: conntrack: compute l3proto nla size at compile time printk-formats.txt: Add examples for %pF and %pS usage netfilter: nf_nat_h323: fix logical-not-parentheses warning parisc: Fix up devices below a PCI-PCI MegaRAID controller bridge drm/amd/amdgpu: fix BANK_SELECT on Vega10 (v2) mlxsw: spectrum_dpipe: Add support for controlling neighbor counters mlxsw: spectrum_dpipe: Add support for IPv4 host table dump mlxsw: spectrum_router: Add support for setting counters on neighbors mlxsw: reg: Make flow counter set type enum to be shared mlxsw: spectrum_dpipe: Add IPv4 host table initial support mlxsw: spectrum_dpipe: Fix label name mlxsw: spectrum_router: Add helpers for neighbor access devlink: Move dpipe entry clear function into devlink devlink: Add support for dynamic table size mlxsw: spectrum_dpipe: Fix erif table op name space devlink: Add IPv4 header for dpipe devlink: Add Ethernet header for dpipe PCI/DPC: Add local struct device pointers PCI/DPC: Add eDPC support PCI: Fix PCIe capability sizes PCI: Convert to using %pOF instead of full_name() PCI: Constify endpoint pci_epf_type device_type KVM: nVMX: Fix trying to cancel vmlauch/vmresume PCI: qcom: Add support for IPQ8074 PCIe controller dt-bindings: PCI: qcom: Add support for IPQ8074 PCI: qcom: Use block IP version for operations PCI: qcom: Explicitly request exclusive reset control KVM: X86: Fix loss of exception which has not yet been injected KVM: VMX: use kvm_event_needs_reinjection KVM: MMU: speedup update_permission_bitmask PCI: qcom: Use gpiod_set_value_cansleep() to allow reset via expanders KVM: MMU: Expose the LA57 feature to VM. KVM: MMU: Add 5 level EPT & Shadow page table support. KVM: MMU: Rename PT64_ROOT_LEVEL to PT64_ROOT_4LEVEL. KVM: MMU: check guest CR3 reserved bits based on its physical address width. KVM: x86: Add return value to kvm_cpuid(). kvm: vmx: Raise #UD on unsupported XSAVES/XRSTORS ext4: cleanup goto next group ext4: do not unnecessarily allocate buffer in recently_deleted() drm/amdgpu: inline amdgpu_ttm_do_bind again drm/amdgpu: fix amdgpu_ttm_bind drm/amdgpu: remove the GART copy hack drm/ttm:fix wrong decoding of bo_count drm/ttm: fix missing inc bo_count drm/amdgpu: set sched_hw_submission higher for KIQ (v3) drm/amdgpu: move default gart size setting into gmc modules drm/amdgpu: refine default gart size drm/amd/powerplay: ACG frequency added in PPTable drm/amdgpu: discard commands of killed processes drm/amdgpu: fix and cleanup shadow handling drm/amdgpu: add automatic per asic settings for gart_size drm/amdgpu/gfx8: fix spelling typo in mqd allocation compat_hdio_ioctl: Fix a declaration rtc: remove .open() and .release() block: remove blk_free_devt in add_partition rtc: mxc: avoid disabling interrupts on device close bio-integrity: Fix regression if profile verify_fn is NULL kvm: vmx: Raise #UD on unsupported RDSEED kvm: vmx: Raise #UD on unsupported RDRAND KVM: VMX: cache secondary exec controls net/mlx5: Add tracepoints net/mlx5: Add hash table for flow groups in flow table net/mlx5: Add hash table to search FTEs in a flow-group net/mlx5: Don't store reserved part in FTEs and FGs net/mlx5: Convert linear search for free index to ida net/mlx5e: Fix wrong code indentation in conditional statement net/mlx5: Remove a leftover unused variable net/mlx5: Add a blank line after declarations V2 ARM: OMAP2+: fix missing variable declaration powerpc/powernv: Enable removal of memory for in memory tracing ASoC: rt5514: expose Hotword Model control ASoC: codecs: msm8916-wcd-analog: always true condition wireless: ipw2x00: make iw_handler_def const net: rsi: mac80211: constify ieee80211_ops wireless: ipw2200: Replace PCI pool old API rtlwifi: rtl8821ae: fix spelling mistake: "faill" -> "failed" mt7601u: check memory allocation failure rtlwifi: make a couple arrays larger rtlwifi: btcoex: 23b 1ant: fix duplicated code for different branches wlcore: add missing nvs file name info for wilink8 usb: chipidea: Add support for Tegra20/30/114/124 usb: chipidea: udc: Support SKB alignment quirk rtc: vr41xx: make alarms useful rtc: sa1100: make alarms useful rtc: sa1100: fix unbalanced clk_prepare_enable/clk_disable_unprepare rtc: pxa: fix possible race condition rtc: m41t80: remove debug sysfs attribute rtc: m41t80: enable wakealarm when "wakeup-source" is specified clk: sunxi-ng: Add sun4i/sun7i CCU driver dt-bindings: List devicetree binding for the CCU of Allwinner A10 dt-bindings: List devicetree binding for the CCU of Allwinner A20 x86/lguest: Remove lguest support x86/paravirt/xen: Remove xen_patch() arm64: dts: marvell: add Device Tree files for Armada-8KP ALSA: control: TLV data is unavailable at initial state of user-defined element set ALSA: control: queue TLV event for a set of user-defined element ALSA: control: delegate TLV eventing to each driver ALSA: nm256: constify snd_ac97_res_table powerpc/uprobes: Implement arch_uretprobe_is_alive() powerpc/kprobes: Don't save/restore DAR/DSISR to/from pt_regs for optprobes bpf: netdev is never null in __dev_map_flush bpf, doc: Add arm32 as arch supporting eBPF JIT bpf/verifier: document liveness analysis bpf/verifier: remove varlen_map_value_access flag selftests/bpf: add a test for a pruning bug in the verifier bpf/verifier: when pruning a branch, ignore its write marks selftests/bpf: add a test for a bug in liveness-based pruning gre: remove duplicated assignment of iph net: tipc: constify genl_ops net: hinic: make functions set_ctrl0 and set_ctrl1 static powerpc/xive: Fix the size of the cpumask used in xive_find_target_in_mask() net/sock: allow the user to set negative peek offset mlxsw: spectrum_flower: Offload goto_chain termination action mlxsw: spectrum_acl: Provide helper to lookup ruleset mlxsw: spectrum_acl: Allow to get group_id value for a ruleset net: sched: add couple of goto_chain helpers mlxsw: spectrum: Offload multichain TC rules net: mvpp2: software tso support net: mvpp2: unify the txq size define use net: define the TSO header size in net/tso.h ipv4: do metrics match when looking up and deleting a route selftests/net: Add a test to validate behavior of rx timestamps tcp: Extend SOF_TIMESTAMPING_RX_SOFTWARE to TCP recvmsg liquidio: change manner of detecting whether or not NIC firmware is loaded ACPI: make device_attribute const ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region ACPI: APEI: fix the wrong iteration of generic error status block ACPI / processor: make function acpi_processor_check_duplicates() static staging: rtlwifi: add MAC80211 dependency staging: rtlwifi: simplify logical operation staging: rtlwifi: shut up -Wmaybe-uninitialized warning Staging: comedi: comedi_fops: fix dev_err() warning style staging: ccree: save ciphertext for CTS IV staging: fsl-mc: be consistent when checking strcmp() returns clk: msm8996-gcc: add missing smmu clks clk: tegra: Fix Tegra210 PLLU initialization clk: tegra: Correct Tegra210 UTMIPLL poweron delay clk: tegra: Fix T210 PLLRE registration clk: tegra: Update T210 PLLSS (D2/DP) registration clk: tegra: Re-factor T210 PLLX registration clk: tegra: don't warn for pll_d2 defaults unnecessarily clk: tegra: change post IDDQ release delay to 5us clk: tegra: Add TEGRA_PERIPH_ON_APB flag to I2C clk: tegra: Fix T210 effective NDIV calculation clk: tegra: Init cfg structure in _get_pll_mnp clk: tegra210: remove non-existing VFIR clock clk: tegra: disable SSC for PLL_D2 clk: tegra: Enable PLL_SS for Tegra210 clk: tegra: fix SS control on PLL enable/disable clk: qcom: msm8916: Fix bimc gpu clock ops clk: ti: make clk_ops const clk: rockchip: Mark rockchip_fractional_approximation static block, bfq: fix error handle in bfq_init drm/amd/powerplay: unhalt mec after loading drm/amdgpu/virtual_dce: Virtual display doesn't support disable vblank immediately drm/amdgpu: Fix huge page updates with CPU block: replace bi_bdev with a gendisk pointer and partitions index block: cache the partition index in struct block_device block: add a __disk_get_part helper block: reject attempts to allocate more than DISK_MAX_PARTS partitions raid5: remove a call to get_start_sect btrfs: index check-integrity state hash by a dev_t skd: Change default interrupt mode to MSI-X skd: Avoid double completions in case of a timeout skd: Inline skd_process_request() skd: Report completion mismatches once block: Warn if blk_queue_rq_timed_out() is called for a blk-mq queue isofs: Delete an unnecessary variable initialisation in isofs_read_inode() isofs: Adjust four checks for null pointers KVM: SVM: Enable Virtual GIF feature KVM: SVM: Add Virtual GIF feature definition spi: pl022: constify amba_id dmaengine: ioatdma: Add intr_coalesce sysfs entry spi: imx: fix little-endian build ASoC: Intel: Skylake: Fix uninitialized return ASoC: rt5645: make rt5645_platform_data const firmware: arm_scpi: fix endianness of dev_id in struct dev_pstate_set nullb: badbblocks support nullb: emulate cache nullb: bandwidth control nullb: support discard nullb: support memory backed store nullb: use ida to manage index nullb: add interface to power on disk nullb: add configfs interface nullb: factor disk parameters selftests: timers: remove rtctest_setdate from run_destructive_tests mtd: nand: tmio: Register partitions using the parsers mfd: tmio: Add partition parsers platform data mtd: nand: sharpsl: Register partitions using the parsers mtd: nand: sharpsl: Add partition parsers platform data mtd: nand: qcom: Support for IPQ8074 QPIC NAND controller mtd: nand: qcom: support for IPQ4019 QPIC NAND controller dt-bindings: qcom_nandc: IPQ8074 QPIC NAND documentation dt-bindings: qcom_nandc: IPQ4019 QPIC NAND documentation dt-bindings: qcom_nandc: fix the ipq806x device tree example mtd: nand: qcom: support for different DEV_CMD register offsets mtd: nand: qcom: QPIC data descriptors handling mtd: nand: qcom: enable BAM or ADM mode mtd: nand: qcom: erased codeword detection configuration mtd: nand: qcom: support for read location registers mtd: nand: qcom: support for passing flags in DMA helper functions mtd: nand: qcom: add BAM DMA descriptor handling mtd: nand: qcom: allocate BAM transaction mtd: nand: qcom: DMA mapping support for register read buffer mtd: nand: qcom: add and initialize QPIC DMA resources mtd: nand: qcom: add bam property for QPIC NAND controller mtd: nand: qcom: support for NAND controller properties mtd: nand: qcom: fix read failure without complete bootchain mtd: nand: mtk: fix error return code in mtk_ecc_probe() mtd: nand: sh_flctl: fix error return code in flctl_probe() mtd: nand: sh_flctl: use dma_mapping_error to check map errors mtd: nand: atmel: fix of_irq_get() error check mtd: nand: hynix: add support for 20nm NAND chips mtd: nand: mxc: Fix mxc_v1 ooblayout mtd: nand: sunxi: explicitly request exclusive reset control mtd: st_spi_fsm: Handle clk_prepare_enable/clk_disable_unprepare. mtd: nand: lpc32xx_mlc: Handle return value of clk_prepare_enable. mtd: nand: lpc32xx_slc: Handle return value of clk_prepare_enable. mtd: oxnas_nand: Handle clk_prepare_enable/clk_disable_unprepare. mtd: nand: denali: Handle return value of clk_prepare_enable. mtd: orion-nand: fix build error with ARMv4 mtd: nand: pxa3xx_nand: enable building on mvebu 64-bit platforms mtd: nand: qcom: reorganize nand devices probing mtd: nand: qcom: remove memset for clearing read register buffer mtd: nand: qcom: reorganize nand page write mtd: nand: qcom: reorganize nand page read dt-bindings: qcom_nandc: remove chip select compatible string mtd: nand: qcom: remove redundant chip select compatible string mtd: nand: qcom: fix config error for BCH mtd: nand: vf610: Remove unneeded pinctrl_pm_select_default_state() mtd: nand: vf610: Check the return value from clk_prepare_enable() mtd: nand: remove hard-coded NAND ids length mtd: nand: Fix various memory leaks in core skd: error pointer dereference in skd_cons_disk() skd: Uninitialized variable in skd_isr_completion_posted() drm/sun4i: use of_graph_get_remote_endpoint() iommu/pamu: Fix PAMU boot crash ALSA: ctxfi: make hw structures const ALSA: intel8x0: constify ac97_pcm structures ALSA: atiixp: constify ac97_pcm structures ALSA: ac97c: constify ac97_pcm structures ALSA: aaci: constify ac97_pcm structures ALSA: fireface: Use common error handling code in pcm_open() powerpc/64: Optimise set/clear of CTRL[RUN] (runlatch) workqueue: Use TASK_IDLE powerpc/64s: Remove spurious IRQ reason in IRQ replay powerpc/64: Remove redundant instruction in interrupt replay powerpc/64s: Use the HV handler for external IRQ replay in HV mode on POWER9 powerpc/64s: Merge HV and non-HV paths for doorbell IRQ replay powerpc/64: Cleanup __check_irq_replay() powerpc/64s: masked_interrupt() returns to kernel so avoid restoring r13 powerpc/64s: Optimise clearing of MSR_EE in masked_[H]interrupt() powerpc/64s: Avoid a branch in masked_[H]interrupt() powerpc/mm: Make switch_mm_irqs_off() out of line powerpc/mm: Optimize detection of thread local mm's powerpc/mm: Use mm_is_thread_local() instread of open-coding powerpc/mm: Avoid double irq save/restore in activate_mm powerpc/mm: Move pgdir setting into a helper powerpc/64s: Fix replay interrupt return label name powerpc: pseries: remove dlpar_attach_node dependency on full path powerpc: Convert to using %pOF instead of full_name powerpc/vio: Use device_type to detect family s390/topology: Remove the unused parent_node() macro s390/dasd: Change unsigned long long to unsigned long s390/smp: convert cpuhp_setup_state() return code to zero on success s390: fix 'novx' early parameter handling s390/dasd: add average request times to dasd statistics ASoC: codecs: rt5670: add jack detection quirk for Dell Venue 5585 ASoC: codecs: rt5645: add quirks for Asus T100HA ASoC: Intel: Skylake: Fix DSP core ref count for init failure ASoC: Intel: Skylake: Fix to free correct dev id in free_irq ASoC: Intel: Skylake: Fix to free resources for dsp_init failure ASoC: Intel: Skylake: Fix to free dsp resource on ipc_init failure ALSA: usb-midi: Use common error handling code in __snd_usbmidi_create() ASoC: audio-graph-scu-card: Add pm callbacks to platform driver ASoC: audio-graph-card: Add pm callbacks to platform driver ASoC: simple-scu-card: Add pm callbacks to platform driver ASoC: wm8524: remove unnecessary snd_soc_unregister_platform() irqchip/gic-v3-its: Generalize LPI configuration irqchip/gic-v3-its: Generalize device table allocation irqchip/gic-v3-its: Rework LPI freeing irqchip/gic-v3-its: Split out pending table allocation irqchip/gic-v3-its: Allow use of indirect VCPU tables irqchip/gic-v3-its: Split out property table allocation irqchip/gic-v3-its: Implement irq_set_irqchip_state for pending state irqchip/gic-v3-its: Macro-ize its_send_single_command irqchip/gic-v3-its: Add probing for VLPI properties irqchip/gic-v3-its: Move LPI definitions around irqchip/gic-v3: Add VLPI/DirectLPI discovery irqchip/gic-v3: Add redistributor iterator genirq: Let irq_set_vcpu_affinity() iterate over hierarchy soc/tegra: fuse: Add missing semi-colon soc/tegra: Restrict SoC device registration to Tegra ASoC: tegra: Fix unused variable warning drm/omap: work-around for omap3 display enable drm/omap: fix i886 work-around drm/omap: fix analog tv-out modecheck irqchip: Convert to using %pOF instead of full_name irqchip: Add UniPhier AIDET irqchip driver ALSA: timer: Use common error handling code in alsa_timer_init() ALSA: timer: Adjust a condition check in snd_timer_resolution() ALSA: pcm: Adjust nine function calls together with a variable assignment ALSA: pcm: Use common error handling code in _snd_pcm_new() gpio: twl6040: remove unneeded forward declaration x86/ioapic: Print the IRTE's index field correctly when enabling INTR arm64: dts: rockchip: add Haikou baseboard with RK3399-Q7 SoM arm64: dts: rockchip: add RK3399-Q7 (Puma) SoM dt-bindings: add rk3399-q7 SoM ARM: dts: rockchip: enable usb for rv1108-evb ARM: dts: rockchip: add usb nodes for rv1108 SoCs gpio: zevio: make gpio_chip const dt-bindings: update grf-binding for rv1108 SoCs gpio: add gpio_add_lookup_tables() to add several tables at once ARM: dts: aspeed-g4: fix AHB window size of the SMC controllers ARM: config: aspeed: Add I2C, VUART, LPC Snoop ARM: configs: aspeed: Update Aspeed G4 with VMSPLIT_2G gre: fix goto statement typo bpf: minor cleanups for dev_map bpf: misc xdp redirect cleanups binder: fix incorrect cmd to binder_stat_br binder: free memory on error ANDROID: binder: add hwbinder,vndbinder to BINDER_DEVICES. ANDROID: binder: add padding to binder_fd_array_object. staging: lustre: lnet: cleanup paths for all LNet headers staging: lustre: libcfs: cleanup paths for libcfs headers staging: lustre: libcfs: add include path to Makefile staging: lustre: ksocklnd: add include path to Makefile staging: lustre: ko2iblnd: add include path to Makefile staging: lustre: lnet: add include path to Makefile staging: lustre: lnet: selftest: add include path to Makefile staging: lustre: lustre: cleanup paths for lustre UAPI headers staging: lustre: lustre: cleanup paths for lustre internal headers staging: lustre: osc: add include path to Makefile staging: lustre: obdecho: add include path to Makefile staging: lustre: obdclass: add include path to Makefile staging: lustre: mgc: add include path to Makefile staging: lustre: mdc: add include path to Makefile staging: lustre: lov: add include path to Makefile staging: lustre: lmv: add include path to Makefile staging: lustre: llite: add include path to Makefile staging: lustre: ptlrpc: add include path to Makefile staging: lustre: fld: add include path to Makefile staging: lustre: fid: add include path to Makefile staging: lustre: uapi: remove BIT macro from UAPI headers staging: lustre: uapi: use proper byteorder functions in lustre_idl.h staging: lustre: uapi: remove CONFIG_LUSTRE_OBD_MAX_IOCTL staging: lustre: uapi: migrate remaining uapi headers to uapi directory staging: lustre: uapi: remove libcfs.h from lustre_id.h/lustre_user.h staging: lustre: lnet: remove BIT macro from lnetctl.h staging: lustre: lnet: remove userland function prototype in lnetctl.h staging: lustre: libcfs: sort headers in libcfs.h staging: lustre: lnet: migrate headers to lnet uapi directory staging: lustre: lnet: delete lnet.h staging: lustre: socklnd: create socklnd.h UAPI header staging: lustre: libcfs: create libcfs_debug.h UAPI header staging: lustre: libcfs: remove LOGL and LOGU macros staging: lustre: libcfs: remove htonl hack in libcfs.h staging: lustre: uapi: label lustre_cfg.h as an uapi header staging: lustre: uapi: style cleanup of lustre_cfg.h staging: lustre: uapi: check if argument for lustre_cfg_buf() is NULL staging: lustre: uapi: change variable type to match staging: lustre: uapi: remove need for libcfs.h from lustre_cfg.h staging: lustre: uapi: move lustre_cfg.h to uapi directory staging: lustre: obdclass: no need to check for kfree staging: lustre: uapi: move lustre_cfg_string() to obd_config.c staging: lustre: uapi: don't memory allocate in UAPI header staging: lustre: uapi: remove lustre_cfg_free wrapper staging: lustre: uapi: style cleanups for lustre_param.h staging: lustre: uapi: label lustre_param.h as an uapi header staging: lustre: uapi: move lustre_param.h to uapi directory staging: lustre: uapi: remove included headers out of lustre_param.h staging: lustre: uapi: move kernel only prototypes out of lustre_param.h staging: lustre: uapi: label lustre_ioctl.h as a UAPI header staging: lustre: uapi: cleanup headers for lustre_ioctl.h staging: lustre: uapi: use __ALIGN_KERNEL for lustre_ioctl.h staging: lustre: uapi: move lustre_ioctl.h to uapi directory staging: lustre: uapi: move obd_ioctl_is_invalid() to linux-module.c staging: lustre: uapi: move obd_ioctl_getdata() declaration staging: lustre: uapi: remove obd_ioctl_popdata() wrapper staging: lustre: uapi: remove obd_ioctl_freedata() wrapper staging: lustre: uapi: remove userland version of obd_ioctl_*() staging: lustre: uapi: remove unused function in lustre_disk.h staging: lustre: uapi: move lu_fid, ost_id funcs out of lustre_idl.h staging: lustre: uapi: update URL doc link in lustre_fid.h staging: lustre: uapi: return error code for ostid_set_id staging: lustre: uapi: remove unused functions for lustre_fid.h staging: lustre: uapi: Move functions out of lustre_idl.h staging: r8822be: fix a couple of spelling mistakes staging: typec: tcpm: make function tcpm_get_pwr_opmode Staging: fsl-dpaa2: ethernet: dpni.c: Fixed alignment to match open parenthesis. staging: greybus: audio: constify snd_soc_dai_ops structures Staging: greybus: Fix spelling error in comment staging: rtlwifi: fix multiple build errors dt-bindings: add amc6821, isl1208 trivial bindings dt-bindings: add vendor prefix for Theobroma Systems ARM: dts: rockchip: add cpu power supply for rv1108 evb bpf: fix map value attribute for hash of maps ARM: dts: rockchip: add cpu opp table for rv1108 arm64: dts: rockchip: add rk3328-rock64 board arm64: dts: rockchip: add rk3328 pdm node MIPS,bpf: fix missing break in switch statement ARM64: dts: meson-gxl-libretech-cc: Add GPIO lines names ARM64: dts: meson-gx: Add AO CEC nodes ARM64: dts: meson-gx: update AO clkc to new bindings staging: unisys: use ATTRIBUTE_GROUPS instead of creating our own staging: unisys: visorbus: Get rid of passthrough function visorchipset_device_destroy staging: unisys: visorbus: Get rid of passthrough function visorchipset_device_create staging: unisys: visorbus: Get rid of passthrough function visorchipset_bus_destroy staging: unisys: include: iochannel.h: Add proper copyright statement staging: unisys: visorinput: ultrainputreport.h: Adjust comment formatting staging: unisys: visorhba: Adjust top comment formatting staging: unisys: include: visorbus.h: Remove filename in top comment staging: unisys: visorinput: visorinput.c: Remove filename in top comment staging: unisys: visorbus: visorchannel.c: Remove filename in top comment staging: unisys: visorbus: visorbus_main.c: Remove filename in top comment staging: unisys: visorbus: visorchipset.c: Fix SonarQube sprintf findings staging: unisys: include: iochannel.h: Update comments for #defines staging: unisys: visorbus: Get rid of passthrough function visorchipset_bus_create staging: unisys: reference bus_no and dev_no directly staging: unisys: don't copy to local variable staging: unisys: visorbus: Remove confusing comment in controlvmchannel. staging: unisys: Move SIOVM guid to visorbus staging: unisys: Move VNIC GUID to visornic staging: unisys: include: remove unnecessary blank line from channel.h staging: unisys: visorinput: Get rid of unused includes staging: unisys: include: iochannel needs to include skbuff staging: unisys: visorbus: Remove unnecessary includes for visorchipset.c staging: unisys: visorbus: fix include dependency staging: unisys: include: Remove unneeded includes from visorbus.h staging: unisys: include: Remove unnecessary forward declaration staging: unisys: include: Fix up comment style in visorbus.h staging: unisys: include: cleanup channel comment staging: unisys: include: Remove unused throttling defines. staging: unisys: include: Remove unused vdiskmgmt commands staging: unisys: include: Remove unused #define MAXNUM staging: unisys: visorbus: merging the visorbus_device_pause_response and visorbus_device_resume_response functions into one. staging: unisys: visorbus: merging the visorbus_*_response functions into one. staging: unisys: include: fix improper use of dma_data_direction staging: unisys: visorbus: Remove unnecessary comments staging: unisys: visorbus: Merge vmcallinterface.h into visorchipset.c staging: unisys: visornic: visornic_main.c: fix multiline dereference. staging: unisys: visornic: update the struct visornic_devdata comments staging: unisys: visorbus: fix multi-line function definition staging: unisys: visorbus: visorbus_private.h remove filename staging: unisys: visorbus: Update comment style vbuschannel.h staging: unisys: Switch to use new generic UUID API staging: unisys: visorbus: Adding a new line between function definition staging: unisys: include: iochannel.h: Removed unused DEFINE staging: unisys: visorbus: remove filename from beginning of file net: sched: use kvmalloc() for class hash tables net: amd: constify zorro_device_id Documentation/bindings: net: marvell-pp2: add the system controller net: mvpp2: initialize the GoP net: mvpp2: set maximum packet size for 10G ports net: mvpp2: initialize the XLG MAC when using a port net: mvpp2: initialize the GMAC when using a port net: mvpp2: move the mii configuration in the ndo_open path net: mvpp2: fix the synchronization module bypass macro name net: mvpp2: unify register definitions coding style gre: introduce native tunnel support for ERSPAN udp: remove unreachable ufo branches net: mdio-gpio: make mdiobb_ops const net: ethernet: freescale: fs_enet: make mdiobb_ops const net: ethernet: ax88796: make mdiobb_ops const tcp: Remove the unused parameter for tcp_try_fastopen. tcp: Get a proper dst before checking it. hv_netvsc: Update netvsc Document for UDP hash level setting hv_netvsc: Add ethtool handler to set and get UDP hash levels hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() hv_netvsc: Clean up unused parameter from netvsc_get_hash() rdma: Autoload netlink client modules rdma: Allow demand loading of NETLINK_RDMA PCI: dwc: Clear MSI interrupt status after it is handled, not before IB/mlx4: use kvmalloc_array to allocate wrid IB/mlx5: use kvmalloc_array for mlx5_ib_wq PCI: dra7xx: Propagate platform_get_irq() errors in dra7xx_pcie_probe() RDMA: Fix return value check for ib_get_eth_speed() xprtrdma: Re-arrange struct rx_stats IB/pvrdma: Remove unused function i40iw: Improve CQP timeout logic selinux: allow per-file labeling for cgroupfs IB/hfi1: Add kernel receive context info to debugfs IB/hfi1: Remove HFI1_VERBS_31BIT_PSN option IB/hfi1: Remove pstate from hfi1_pportdata IB/hfi1: Stricter bounds checking of MAD trap index IB/hfi1: Load fallback platform configuration per HFI device IB/hfi1: Add flag for platform config scratch register read IB/hfi1: Document phys port state bits not used in IB IB/hfi1: Check xchg returned value for queuing link down entry IB/hfi1: fix spelling mistake: "Maximim" -> "Maximum" IB/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs IB/hfi1: Enhance PIO/SDMA send for 16B IB/hfi1: Add 16B RC/UC support IB/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids IB/hfi1: Add 16B trace support IB/hfi1: Add 16B UD support IB/hfi1: Determine 9B/16B L2 header type based on Address handle IB/hfi1: Add support to process 16B header errors IB/hfi1: Add support to send 16B bypass packets IB/hfi1: Add support to receive 16B bypass packets IB/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs IB/hf1: User context locking is inconsistent IB/hfi1: Protect context array set/clear with spinlock IB/hfi1: Use host_link_state to read state when DC is shut down IB/hfi1: Remove lstate from hfi1_pportdata IB/hfi1: Remove pmtu from the QP structure IB/hfi1: Revert egress pkey check enforcement liquidio: make VF driver notify NIC firmware of MTU change liquidio: move macro definition to a proper place ALSA: cmipci: Use common error handling code in snd_cmipci_probe() ptp: make ptp_clock_info const net: ethernet: make ptp_clock_info const IB/core: Fix input len in multiple user verbs net: hns3: Add support to change MTU in HNS3 hardware mlx5: Replace PCI pool old API mlx4: Replace PCI pool old API IB/mthca: Replace PCI pool old API net-next/hinic: Add Maintainer net-next/hinic: Add netpoll net-next/hinic: Add ethtool and stats net-next/hinic: Add Tx operation net-next/hinic: Add Rx handler net-next/hinic: Add cmdq completion handler net-next/hinic: Add cmdq commands net-next/hinic: Add ceqs net-next/hinic: Initialize cmdq net-next/hinic: Set qp context net-next/hinic: Add qp resources net-next/hinic: Add wq net-next/hinic: Add logical Txq and Rxq net-next/hinic: Add Rx mode and link event handler net-next/hinic: Add port management commands net-next/hinic: Add aeqs net-next/hinic: Add api cmd commands net-next/hinic: Add management messages net-next/hinic: Initialize api cmd hw net-next/hinic: Initialize api cmd resources net-next/hinic: Initialize hw device components net-next/hinic: Initialize hw interface ALSA: hda - Implement mic-mute LED mode enum ALSA: ctxfi: Use common error handling code in two functions arm64: cleanup {COMPAT_,}SET_PERSONALITY() macro selftests: timers: Fix run_destructive_tests target to handle skipped tests kselftests: timers: leap-a-day: Change default arguments to help test runs net: ethernet: stmmac: dwmac-rk: Add rv1108 gmac support ethernet: xircom: small clean up in setup_xirc2ps_cs() drm/msm/mdp5: mark runtime_pm functions as __maybe_unused drm/msm: remove unused variable drm/msm/mdp5: make helper function static drm/msm: make msm_framebuffer_init() static drm/msm: add helper to allocate stolen fb drm/msm: don't track fbdev's gem object separately drm/msm: add modeset module param drm/msm/mdp5: add tracking for clk enable-count drm/msm: remove unused define drm/msm: Add a helper function for in-kernel buffer allocations drm/msm: Attach the GPU MMU when it is created selftests: timers: drop support for !KTEST case arm64: introduce separated bits for mm_context_t flags arm64: hugetlb: Cleanup setup_hugepagesz arm64: Re-enable support for contiguous hugepages arm64: hugetlb: Override set_huge_swap_pte_at() to support contiguous hugepages arm64: hugetlb: Override huge_pte_clear() to support contiguous hugepages dmaengine: xgene-dma: remove unused xgene_dma_invalidate_buffer dmaengine: altera: remove DMA_SG arm: eBPF JIT compiler perf tools: Fix static linking with libunwind perf tools: Fix static linking with libdw from elfutils perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb perf tools: Really install manpages via 'make install-man' perf test: Add test cases for new data source encoding xfs: stop searching for free slots in an inode chunk when there are none xfs: add log recovery tracepoint for head/tail xfs: handle -EFSCORRUPTED during head/tail verification xfs: add log item pinning error injection tag xfs: fix log recovery corruption error due to tail overwrite xfs: always verify the log tail during recovery xfs: fix recovery failure when log record header wraps log end xfs: Properly retry failed inode items in case of error during buffer writeback xfs: Add infrastructure needed for error propagation during buffer IO failure xfs: toggle readonly state around xfs_log_mount_finish xfs: write unmount record for ro mounts ASoC: rockchip: Correct 'dmic-delay' property name mtd: spi-nor: add support for Microchip sst26vf064b QSPI memory ALSA: pcsp: Use common error handling code in snd_card_pcsp_probe() ASoC: rsnd: remove unused rsnd_xxx_to_dma() perf tools: Add support for printing new mem_info encodings perf vendor events: Add Skylake server uncore event list perf vendor events: Add core event list for Skylake Server perf tools: Dedup events in expression parsing perf tools: Increase maximum number of events in expressions perf tools: Expression parser enhancements for metrics perf tools: Add utility function to detect SMT status ALSA: ice1712: Add support for STAudio ADCIII arm64: hugetlb: Handle swap entries in huge_pte_offset() for contiguous hugepages perf bpf: Tighten detection of BPF events arm64: hugetlb: Add break-before-make logic for contiguous entries arm64: hugetlb: Spring clean huge pte accessors arm64: hugetlb: Introduce pte_pgprot helper perf evsel: Fix buffer overflow while freeing events perf xyarray: Save max_x, max_y arm64: hugetlb: set_huge_pte_at Add WARN_ON on !pte_present memory: mtk-smi: Degrade SMI init to module_init iommu/mediatek: Enlarge the validate PA range for 4GB mode iommu/mediatek: Disable iommu clock when system suspend iommu/mediatek: Move pgtable allocation into domain_alloc iommu/mediatek: Merge 2 M4U HWs into one iommu domain iommu/mediatek: Add mt2712 IOMMU support iommu/mediatek: Move MTK_M4U_TO_LARB/PORT into mtk_iommu.c parisc/core: Fix section mismatches parisc/ipmi_si_intf: Fix section mismatches on parisc platform parisc/input/hilkbd: Fix section mismatches parisc/net/lasi_82596: Fix section mismatches parisc/serio: Fix section mismatches in gscps2 and hp_sdc drivers parisc: Fix section mismatches in parisc core drivers parisc/parport_gsc: Fix section mismatches parisc/scsi/lasi700: Fix section mismatches parisc/scsi/zalon: Fix section mismatches parisc/8250_gsc: Fix section mismatches parisc/mux: Fix section mismatches parisc/sticore: Fix section mismatches parisc/harmony: Fix section mismatches parisc: Wire up support for self-extracting kernel parisc: Make existing core files reuseable for bootloader parisc: Add core code for self-extracting kernel parisc: Enable UBSAN support parisc/random: Add machine specific randomness parisc: Optimize switch_mm parisc: Drop MADV_SPACEAVAIL, MADV_VPS_PURGE and MADV_VPS_INHERIT parisc: Static initialization of pcxl_res_lock spinlock parisc: Drop exception_data struct parisc: Static initialization of spinlocks in perf and unwind code parisc: PDT: Add full support for memory failure via Page Deallocation Table (PDT) parisc: PDT/firmware: Add support to read PDT on older PAT-machines parisc: Add MADV_HWPOISON and MADV_SOFT_OFFLINE iommu/ipmmu-vmsa: Use iommu_device_sysfs_add()/remove() ALSA: firewire: add const qualifier to identifiers for read-only symbols cpufreq: Cap the default transition delay value to 10 ms cpufreq: dbx500: Delete obsolete driver mfd: db8500-prcmu: Get rid of cpufreq dependency pinctrl: intel: Add Intel Lewisburg GPIO support pinctrl: intel: Add Intel Cannon Lake PCH-H pin controller support gpio: rcar: Add r8a7745 (RZ/G1E) support ARM: dts: augment Ux500 to use DT cpufreq gpio: brcmstb: check return value of gpiochip_irqchip_add() pinctrl: aspeed: Fix ast2500 strap register write logic pinctrl: sunxi: fix wrong irq_banks number for H5 pinctrl pinctrl: intel: Disable GPIO pin interrupts in suspend ASoC: soc-core: Allow searching dai driver name in snd_soc_find_dai pinctrl: vt8500: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures pinctrl: ti-iodelay: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures pinctrl: tz1090: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures pinctrl: tz1090-pdc: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures pinctrl: tb10x: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures pinctrl: rza1: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures pinctrl: ingenic: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures pinctrl: adi2: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures pinctrl: aspeed: g5: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures pinctrl: aspeed: g4: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures pinctrl: digicolor: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures pinctrl: sirf: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures ASoC: tegra: Remove superfluous snd_soc_jack_free_gpios() call ASoC: samsung: Remove superfluous snd_soc_jack_free_gpios() call ASoC: pxa: Remove superfluous snd_soc_jack_free_gpios() call ASoC: omap: Remove superfluous snd_soc_jack_free_gpios() call ASoC: intel: Remove superfluous snd_soc_jack_free_gpios() call pinctrl: sirf: atlas7: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures ASoC: simple-card: Remove superfluous snd_soc_jack_free_gpios() call ASoC: fsl: Remove superfluous snd_soc_jack_free_gpios() call ASoC: jack: Manage gpios via devres pinctrl: st: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures pinctrl: armada-37xx: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures pinctrl: artpec6: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures pinctrl: bcm281xx: constify pinconf_ops, pinctrl_ops, and pinmux_ops structures pinctrl: uniphier: add Audio out pin-mux settings MAINTAINERS: Add entry for THUNDERX GPIO Driver. gpio: Add gpio driver support for ThunderX and OCTEON-TX pinctrl: amd: fix error return code in amd_gpio_probe() btrfs: submit superblock io with REQ_META and REQ_PRIO ASoC: Intel: Headset button support in kabylake machine driver rtc: puv3: make alarms useful rtc: puv3: switch to devm_rtc_allocate_device()/rtc_register_device() drm/nouveau/kms/nv50: perform null check on msto[i] rathern than msto drm/nouveau/pci/msi: disable MSI on big-endian platforms by default drm/nouveau: silence suspend/resume debugging messages drm/nouveau/kms/nv04-nv4x: fix exposed format list drm/nouveau/kms/nv10-nv40: add NV21 support to overlay drm/nouveau/kms/nv04-nv40: improve overlay error detection, fix pitch setting drm/nouveau/kms/nv04-nv40: prevent undisplayable framebuffers from creation drm/nouveau/mpeg: print more debug info when rejecting dma objects drm/nouveau/fb/gf100-: zero mmu debug buffers drm/nouveau/bar/gf100: add config option to limit BAR2 to 16MiB initial support (display-only) for GP108 drm/nouveau/falcon: use a more reasonable msgqueue timeout value drm/nouveau/disp: Silence DCB warnings. drm/nouveau/bios: Demote missing fp table message to NV_DEBUG. drm/nouveau/pmu/gt215-: abstract detection of whether reset is needed drm/nouveau/pmu/gt215: fix reset drm/nouveau/mc/gf100: add pmu to reset mask drm/nouveau/disp/gf119-: avoid creating non-existent heads drm/nouveau/therm/gm200: Added drm/nouveau/therm: fix spelling mistake on array thresolds hwmon: da9052: Add support for TSI channel mfd: da9052: Make touchscreen registration optional hwmon: da9052: Replace S_IRUGO with 0444 mfd: da9052: Add register details for TSI crypto: af_alg - get_page upon reassignment to TX SGL crypto: cavium/nitrox - Fix an error handling path in 'nitrox_probe()' crypto: inside-secure - fix an error handling path in safexcel_probe() crypto: rockchip - Don't dequeue the request when device is busy crypto: cavium - add release_firmware to all return case crypto: sahara - constify platform_device_id MAINTAINERS: Add ARTPEC crypto maintainer crypto: axis - add ARTPEC-6/7 crypto accelerator driver crypto: hash - add crypto_(un)register_ahashes() dt-bindings: crypto: add ARTPEC crypto crypto: algif_aead - fix comment regarding memory layout i2c: mux: i2c-arb-gpio-challenge: allow compiling w/o OF support i2c: Documentation: i2c-topology: mention recent driver additions phy: brcm-sata: fix a timeout test in init phy: cpcap-usb: remove a stray tab phy: phy-twl4030-usb: silence an uninitialized variable warning phy: rockchip-typec: remove unused dfp variable phy: rockchip-inno-usb2: add support of usb2-phy for rv1108 SoCs dt-bindings: phy-rockchip-inno-usb2: add otg-mux interrupt phy: rockchip-inno-usb2: add support for otg-mux interrupt dt-bindings: phy-rockchip-inno-usb2: add rockchip,usbgrf property phy: rockchip-inno-usb2: add support for rockchip,usbgrf property phy: sun4i-usb: Support A83T USB PHYs phy: sun4i-usb: Support secondary clock for HSIC PHY dt-bindings: phy: sun4i-usb-phy: Add compatible string for A83T dt-bindings: phy: sun4i-usb-phy: Add property descriptions for H3 dmaengine: remove DMA_SG as it is dead code in kernel clk: rockchip: fix the rv1108 clk_mac sel register description clk: rockchip: rename rv1108 macphy clock to mac clk: rockchip: add rv1108 ACLK_GMAC and PCLK_GMAC clocks clk: rockchip: add rk3228 SCLK_SDIO_SRC clk id f2fs: introduce discard_granularity sysfs entry f2fs: remove unused function overprovision_sections f2fs: check hot_data for roll-forward recovery f2fs: add tracepoint for f2fs_gc f2fs: retry to revoke atomic commit in -ENOMEM case f2fs: let fill_super handle roll-forward errors f2fs: merge equivalent flags F2FS_GET_BLOCK_[READ|DIO] f2fs: support journalled quota clk: rockchip: add rv1108 ACLK_GAMC and PCLK_GMAC ID clk: rockchip: add rk3228 sclk_sdio_src ID ARM: dts: rockchip: add rk322x iommu nodes arm64: dts: rockchip: add more rk3399 iommu nodes arm64: dts: rockchip: add rk3368 iommu nodes arm64: dts: rockchip: add rk3328 iommu nodes net: sched: Add the invalid handle check in qdisc_class_find tipc: don't reset stale broadcast send link Input: atmel_mxt_ts - add support for reset line Input: atmel_mxt_ts - use more managed resources ASoC: qcom: apq8016-sbc: Add support to Headset JACK ASoC: codecs: msm8916-wcd-analog: add MBHC support ASoC: codecs: msm8916-wcd-analog: get micbias voltage from dt net: check type when freeing metadata dst ARM: s3c24xx: Fix NAND ECC mode for mini2440 board net: ipv6: put host and anycast routes on device with address dsa: remove unused net_device arg from handlers MIPS,bpf: Cache value of BPF_OP(insn->code) in eBPF JIT. MIPS, bpf: Implement JLT, JLE, JSLT and JSLE ops in the eBPF JIT. MIPS,bpf: Fix using smp_processor_id() in preemptible splat. qlogic: make device_attribute const of: search scripts/dtc/include-prefixes path for both CPP and DTC of: remove arch/$(SRCARCH)/boot/dts from include search path for CPP of: remove drivers/of/testcase-data from include search path for CPP of: return of_get_cpu_node from of_cpu_device_node_get if CPUs are not registered ASoC: ux500: Remove unnecessary function call ASoC: tegra: Remove unnecessary function call ASoC: mediatek: Remove unnecessary function call regulator: ltc3589: constify i2c_device_id arm64: kexec: have own crash_smp_send_stop() for crash dump for nonpanic cores dmaengine: at_xdmac: Handle return value of clk_prepare_enable. dmaengine: at_xdmac: Fix compilation warning. btrfs: remove unnecessary memory barrier in btrfs_direct_IO btrfs: remove superfluous chunk_tree argument from btrfs_alloc_dev_extent btrfs: Remove chunk_objectid parameter of btrfs_alloc_dev_extent dmaengine: ste_dma40: make stedma40_chan_cfg const ASoC: fsl-asoc-card: don't print EPROBE_DEFER as error dmaengine: usb-dmac: Add soctype for R-Car M3-W dmaengine: qcom_hidma: avoid freeing an uninitialized pointer ASoC: sun4i-i2s: Add support for H3 ASoC: sun4i-i2s: Update global enable with bitmask ASoC: sun4i-i2s: Check for slave select bit ASoC: sun4i-i2s: Add regmap field to set DAI format ASoC: sun4i-i2s: Add mclk enable regmap field ASoC: sun4i-i2s: bclk and lrclk polarity tidyup ASoC: sun4i-i2s: Add regfields for word size select and sample resolution ASoC: sun4i-i2s: Add regmap fields for channels ASoC: sun4i-codec: Remove unnecessary function call ASoC: qcom: Remove unnecessary function call ASoC: qcom: Remove useless function call ASoC: mxs-sgtl5000: Remove unnecessary function call ASoC: rockchip: Remove unnecessary function call ASoC: atmel: Remove unnecessary function call ASoC: atmel: Remove unnecessary function call ASoC: s3c24xx_uda134x: Remove unnecessary function call dmaengine: ioatdma: Add ABI document ASoC: rockchip: separate pinctrl pins from each other EDAC, mce_amd: Get rid of local var in amd_filter_mce() ASoC: rsnd: tidyup comments position/space/tab regulator: fan53555: fix I2C device ids EDAC, mce_amd: Get rid of most struct cpuinfo_x86 uses btrfs: pass fs_info to btrfs_del_root instead of tree_root Btrfs: add one more sanity check for shared ref type Btrfs: remove BUG_ON in __add_tree_block Btrfs: remove BUG() in add_data_reference Btrfs: remove BUG() in print_extent_item Btrfs: remove BUG() in btrfs_extent_inline_ref_size Btrfs: convert to use btrfs_get_extent_inline_ref_type Btrfs: add a helper to retrive extent inline ref type btrfs: scrub: simplify scrub worker initialization btrfs: scrub: clean up division in scrub_find_csum btrfs: scrub: clean up division in __scrub_mark_bitmap btrfs: scrub: use bool for flush_all_writes btrfs: preserve i_mode if __btrfs_set_acl() fails btrfs: Remove extraneous chunk_objectid variable btrfs: Remove chunk_objectid argument from btrfs_make_block_group btrfs: Remove extra parentheses from condition in copy_items() btrfs: Remove redundant setting of uuid in btrfs_block_header btrfs: Do not use data_alloc_cluster in ssd mode btrfs: use btrfsic_submit_bio instead of submit_bio in write_dev_flush Btrfs: incremental send, fix emission of invalid clone operations Btrfs: fix out of bounds array access while reading extent buffer EDAC, mce_amd: Rename decode_smca_errors() to decode_smca_error() arm64: dma-mapping: Mark atomic_pool as __ro_after_init arm64: dma-mapping: Do not pass data to gen_pool_set_algo() omapfb: constify omap_video_timings structures video: fbdev: udlfb: Fix use after free on dlfb_usb_probe error path fbdev: i810: make fb_ops const fbdev: matrox: make fb_ops const video: fbdev: pxa3xx_gcu: fix error return code in pxa3xx_gcu_probe() video: fbdev: Enable Xilinx FB for ZynqMP video: fbdev: Fix multiple style issues in xilinxfb video: fbdev: udlfb: constify usb_device_id. video: fbdev: smscufx: constify usb_device_id. objtool: Fix objtool fallthrough detection with function padding isofs: Delete an error message for a failed memory allocation in isofs_read_inode() quota_v2: Delete an error message for a failed memory allocation in v2_read_file_info() mtd: make device_type const arm64: zynqmp: Add generic compatible string for I2C EEPROM arm64: zynqmp: Add missing mmc aliases in ep108 arm64: zynqmp: Enable can1 for ep108 arm64: zynqmp: Added clocks to DT for ep108 arm64: zynqmp: Use C pre-processor for includes arm64: zynqmp: Add fpd/lpd dmas arm64: zynqmp: Set status disabled in dtsi arm64: zynqmp: Add new uartps compatible string arm64: zynqmp: Correct IRQ nr for the SMMU arm64: zynqmp: Add support for RTC arm64: zynqmp: Adding prefetchable memory space to pcie node arm64: zynqmp: Add CCI-400 node arm64: zynqmp: Add dcc console for zynqmp arm64: zynqmp: Add operating points arm64: zynqmp: Add idle state for ZynqMP arm64: zynqmp: Add references to cpu nodes arm64: zynqmp: Move nodes which have no reg property out of bus quota: Add lock annotations to struct members arm: zynq: Remove earlycon from bootargs arm: zynq: Use C pre-processor for includes in dts arm: zynq: Label whole PL part as fpga_full region arm: zynq: Add device-type property for zynq ethernet phy nodes arm: zynq: Add adv7511 on i2c bus for zc70x ARM: dts: da850-lego-ev3: Add node for LCD display ARM: davinci_all_defconfig: enable tinydrm and ST7586 ALSA: firewire-motu: add support for MOTU Audio Express ALSA: firewire-motu: add specification flag for position of flag for MIDI messages arm64: Remove the !CONFIG_ARM64_HW_AFDBM alternative code paths arm64: Ignore hardware dirty bit updates in ptep_set_wrprotect() arm64: Move PTE_RDONLY bit handling out of set_pte_at() kvm: arm64: Convert kvm_set_s2pte_readonly() from inline asm to cmpxchg() arm64: Convert pte handling from inline asm to using (cmp)xchg arm64: dts: rockchip: Add basic cpu frequencies for RK3368 arm64: dts: rockchip: add rk805 node for rk3328-evb m68k/mac: Avoid soft-lockup warning after mach_power_off m68k/mac: Don't hang waiting for Cuda power-down command m68k: Restore symbol versions for symbols exported from assembly m68k/defconfig: Update defconfigs for v4.13-rc1 ARM: dts: rockchip: add accelerometer bma250e dt node for rv1108 evb ARM: dts: rockchip: add pmic rk805 dt node for rv1108 evb x86/CPU: Align CR3 defines pwm: pwm-samsung: fix suspend/resume support pwm: samsung: Remove redundant checks from pwm_samsung_config() pwm: mediatek: Disable clock on PWM configuration failure dt-bindings: pwm: Add MT2712/MT7622 information pwm: mediatek: Fix clock control issue pwm: mediatek: Fix PWM source clock selection pwm: mediatek: Fix Kconfig description mfd: rk808: Add RK805 power key support mfd: rk808: Add RK805 pinctrl support pinctrl: Add pinctrl driver for the RK805 PMIC pinctrl: dt-bindings: Add bindings for Rockchip RK805 PMIC mfd: dt-bindings: Add RK805 device tree bindings document mfd: rk808: Add RK805 support regulator: rk808: Add regulator driver for RK805 mfd: rk808: Add rk805 regs addr and ID mfd: rk808: Fix up the chip id get failed x86/build: Use cc-option to validate stack alignment parameter firmware/efi/esrt: Constify attribute_group structures firmware/efi: Constify attribute_group structures firmware/dcdbas: Constify attribute_group structures arm/efi: Split zImage code and data into separate PE/COFF sections arm/efi: Replace open coded constants with symbolic ones arm/efi: Remove pointless dummy .reloc section arm/efi: Remove forbidden values from the PE/COFF header drivers/fbdev/efifb: Allow BAR to be moved instead of claiming it efi/reboot: Fall back to original power-off method if EFI_RESET_SHUTDOWN returns efi/arm/arm64: Add missing assignment of efi.config_table efi/libstub/arm64: Set -fpie when building the EFI stub efi/libstub/arm64: Force 'hidden' visibility for section markers efi/libstub/arm64: Use hidden attribute for struct screen_info reference efi/arm: Don't mark ACPI reclaim memory as MEMBLOCK_NOMAP macintosh/rack-meter: Make of_device_ids const pwm: tegra: Explicitly request exclusive reset control pwm: hibvt: Explicitly request exclusive reset control pwm: tiehrpwm: Set driver data before runtime PM enable pwm: tiehrpwm: Miscellaneous coding style fixups pwm: tiecap: Set driver data before runtime PM enable pwm: tiecap: Miscellaneous coding style fixups dt-bindings: pwm: tiecap: Add TI 66AK2G SoC specific compatible pwm: tiehrpwm: fix clock imbalance in probe error path pwm: tiehrpwm: Fix runtime PM imbalance at unbind pwm: Kconfig: Enable pwm-tiecap to be built for Keystone pwm: Add ZTE ZX PWM device driver dt-bindings: pwm: Add bindings doc for ZTE ZX PWM controller pwm: bcm2835: Support for polarity setting via DT dt-bindings: pwm: bcm2835: Increase pwm-cells liquidio: fix use of pf in pass-through mode in a virtual machine net: dsa: mv88e6xxx: make irq_chip const net: ibm: emac: Fix some error handling path in 'emac_probe()' cxgb4/cxgbvf: Handle 32-bit fw port capabilities bpf: fix double free from dev_map_notification() gpio: mockup: use irq_sim gpio: mxs: use devres for irq generic chip gpio: mxc: use devres for irq generic chip gpio: pch: use devres for irq generic chip gpio: ml-ioh: use devres for irq generic chip gpio: sta2x11: use devres for irq generic chip gpio: sta2x11: disallow unbinding the driver gpio: mxs: disallow unbinding the driver gpio: mxc: disallow unbinding the driver ieee802154: ca8210: Fix a potential NULL pointer dereference staging: rtlwifi: Reviewers fixes staging: r8822be: Add Makefiles and Kconfig for new driver staging: r8822be: Add the driver code staging: r8822be: Add phydm mini driver staging: r8822be: Add code for halmac sub-driver staging: r8822be: Add r8822be btcoexist routines to staging staging: r8822be: Copy existing btcoexist code into staging staging: r8822be: Add existing rtlwifi and rtl_pci parts for new driver staging: wlan-ng: hfa384x_usb: Fix multiple line dereference Staging: greybus: vibrator.c: Fixed alignment to match open parenthesis. staging: greybus: make device_type const staging/rts5208: fix incorrect shift to extract upper nybble staging: pi433: fixed coding style issues staging:rtl8188eu: fix coding style issue staging: lustre: lustre: Off by two in lmv_fid2path() NFS: Fix NFSv2 security settings NFSv4.1: don't use machine credentials for CLOSE when using 'sec=sys' SUNRPC: ECONNREFUSED should cause a rebind. NFS: Remove unused parameter gfp_flags from nfs_pageio_init() iio: adc: rockchip_saradc: explicitly request exclusive reset control iio: dac: stm32-dac-core: explicitly request exclusive reset control iio: adc: ti-ads1015: add threshold event support iio: adc: ti-ads1015: use iio_device_claim_direct_mode() iio: adc: ti-ads1015: use devm_iio_triggered_buffer_setup iio: adc: ti-ads1015: add helper to set conversion mode iio: adc: ti-ads1015: remove unnecessary config register update iio: adc: ti-ads1015: add adequate wait time to get correct conversion iio: adc: ti-ads1015: don't return invalid value from buffer setup callbacks iio: adc: ti-ads1015: avoid getting stale result after runtime resume iio: adc: ti-ads1015: enable conversion when CONFIG_PM is not set iio: adc: ti-ads1015: fix scale information for ADS1115 iio: adc: ti-ads1015: fix incorrect data rate setting update iio: adc: ti-ads7950: Allow to use on ACPI platforms iio: magnetometer: ak8974: debug AMI306 calibration data NFSv4: Fix up mirror allocation media: ddbridge: fix semicolon.cocci warnings media: isl6421: add checks for current overflow iio: magnetometer: ak8974: mark INT_CLEAR as precious iio: magnetometer: ak8974: add_device_randomness (serial number) media: stv6111: return NULL instead of plain integer media: stv0910: declare global list_head stvlist static media: rc: rename RC_TYPE_* to RC_PROTO_* and RC_BIT_* to RC_PROTO_BIT_* media: cec: fix remote control passthrough media: rc: per-protocol repeat period media: rc: saa7134: raw decoder can support any protocol media: rc: ensure we do not read out of bounds media: rc: simplify ir_raw_event_store_edge() media: rc: saa7134: add trailing space for timely decoding media: rc-core: improve ir_raw_store_edge() handling media: winbond-cir: buffer overrun during transmit media: mceusb: do not read data parameters unless required media: lirc_zilog: driver only sends LIRCCODE media: rc: add zx-irdec remote control driver media: dt-bindings: add bindings document for zx-irdec media: rc: ir-nec-decoder: move scancode composing code into a shared function media: rc: sunxi-cir: explicitly request exclusive reset control media: st-rc: explicitly request exclusive reset control media: rc: nuvoton: remove rudimentary transmit functionality media: lirc_zilog: Clean up lirc zilog error codes media: dt-bindings: gpio-ir-tx: add support for GPIO IR Transmitter media: dt-bindings: pwm-ir-tx: Add support for PWM IR Transmitter media: rc: pwm-ir-tx: add new driver media: rc: gpio-ir-tx: add new driver media: rc: mce kbd decoder not needed for IR TX drivers media: rc-core: rename input_name to device_name media: rc: constify attribute_group structures media: imon: constify attribute_group structures media: sir_ir: remove unnecessary static in sir_interrupt() media: rc-core: do not depend on MEDIA_SUPPORT media: rc: mtk-cir: add MAINTAINERS entry for MediaTek CIR driver media: rc: mtk-cir: add support for MediaTek MT7622 SoC media: rc: mtk-cir: add platform data to adapt into various hardware media: dt-bindings: media: mtk-cir: Add support for MT7622 SoC media: rc-core: consistent use of rc_repeat() media: v4l: vsp1: Allow entities to participate in the partition algorithm media: v4l: vsp1: Provide UDS register updates media: v4l: vsp1: Move partition rectangles to struct and operate directly media: v4l: vsp1: Remove redundant context variables media: v4l: vsp1: Calculate partition sizes at stream start media: v4l: vsp1: Move vsp1_video_pipeline_setup_partitions() function media: v4l: vsp1: Release buffers in start_streaming error path media: ov13858: Limit vblank to permissible range media: ov5670: Limit vblank to permissible range media: et8ek8: Decrease stack usage media: mt9m111: constify video_subdev structures media: v4l: mt9t001: constify video_subdev structures media: ov5670: Fix incorrect frame timing reported to user media: usb: rainshadow-cec: constify serio_device_id media: usb: pulse8-cec: constify serio_device_id media: coda/imx-vdoa: Check for platform_get_resource() error media: ivtv: Fix incompatible type for argument error media: cx18: Fix incompatible type for argument error media: solo6x10: make snd_kcontrol_new const media: cx88: make snd_kcontrol_new const media: radio: constify pnp_device_id media: davinci: constify platform_device_id media: coda: constify platform_device_id media: staging: bcm2835-audio: make snd_pcm_hardware const media: mtk-mdp: use IS_ERR to check return value of of_clk_get media: Convert to using %pOF instead of full_name media: omap3isp: Quit using struct v4l2_subdev.host_priv field media: omap3isp: csiphy: Don't assume the CSI receiver is a CSI2 module media: omap3isp: Always initialise isp and mutex for csiphy1 media: omap3isp: Correctly set IO_OUT_SEL and VP_CLK_POL for CCP2 mode media: omap3isp: Parse CSI1 configuration from the device tree media: cec-pin: fix irq handling media: cec: rename pin events/function media: s5p-cec: use CEC_CAP_DEFAULTS media: v4l2-compat-ioctl32.c: add capabilities field to, v4l2_input32 media: v4l2-ctrls.h: better document the arguments for v4l2_ctrl_fill media: uvcvideo: Constify video_subdev structures media: uvcvideo: Convert from using an atomic variable to a reference count media: uvcvideo: Fix .queue_setup() to check the number of planes media: uvcvideo: Prevent heap overflow when accessing mapped controls media: uvcvideo: Fix incorrect timeout for Get Request media: zr364xx: constify videobuf_queue_ops structures media: tm6000: constify videobuf_queue_ops structures media: cx231xx: constify videobuf_queue_ops structures media: cx18: constify videobuf_queue_ops structures media: pxa_camera: constify v4l2_clk_ops structure media: v4l2: av7110_v4l: constify v4l2_audio structure media: tuners: make snd_pcm_hardware const media: pci: make snd_pcm_hardware const media: usb: make snd_pcm_hardware const media: radio: constify usb_device_id media: usb: constify usb_device_id media: exynos4-is: constify video_subdev structures media: vimc: constify video_subdev structures media: mtk-mdp: constify v4l2_m2m_ops structures media: exynos4-is: constify v4l2_m2m_ops structures media: vim2m: constify v4l2_m2m_ops structures media: mx2-emmaprp: constify v4l2_m2m_ops structures media: m2m-deinterlace: constify v4l2_m2m_ops structures media: bdisp: constify v4l2_m2m_ops structures media: exynos-gsc: constify v4l2_m2m_ops structures media: vcodec: mediatek: constify v4l2_m2m_ops structures media: V4L2: platform: rcar_jpu: constify v4l2_m2m_ops structures media: s5p-g2d: constify v4l2_m2m_ops structures media: ti-vpe: vpe: constify v4l2_m2m_ops structures media: st-delta: constify v4l2_m2m_ops structures media: imx: capture: constify vb2_ops structures media: blackfin: bfin_capture: constify vb2_ops structures media: staging: media: davinci_vpfe: constify vb2_ops structures media: davinci: vpbe: constify vb2_ops structures media: v4l2-pci-skeleton: constify vb2_ops structures media: s5p-jpeg: directly use parsed subsampling on exynos5433 media: s5p-jpeg: fix number of components macro media: s5p-jpeg: Clear JPEG_CODEC_ON bits in sw reset function media: s5p-jpeg: disable encoder/decoder in exynos4-like hardware after use media: s5p-jpeg: Fix crash in jpeg isr due to multiple interrupts media: s5p-jpeg: set w/h when encoding media: s5p-jpeg: don't overwrite result's "size" member media: ddbridge: get rid of fall though gcc 7.1 warnings media: dvb-frontends/cxd2841er: update moddesc wrt new chip support media: ddbridge: constify stv0910_p and lnbh25_cfg media: ddbridge: const'ify all ddb_info, ddb_regmap et al media: ddbridge: bump version string to 0.9.31intermediate-integrated media: ddbridge: remove ddb_info's from the global scope media: ddbridge: move ddb_unmap(), cleanup modparams media: ddbridge: move device ID table to ddbridge-hw media: ddbridge: fix gap handling media: dvb-frontends/stv0910: fix mask for scramblingcode setup media: dvb-frontends/stv0910: fix FE_HAS_LOCK check order in tune() media: MAINTAINERS: add entry for mxl5xx media: ddbridge: fix buffer overflow in max_set_input_unlocked() media: ddbridge: support MaxLinear MXL5xx based cards (MaxS4/8) media: dvb-frontends: MaxLinear MxL5xx DVB-S/S2 tuner-demodulator driver media: dvb-frontends/stv{0910,6111}: constify tables media: dvb-frontends/stv6111: cosmetics: comments fixup, misc media: dvb-frontends/stv6111: coding style cleanup media: dvb-frontends/stv0910: cosmetics: fixup comments, misc media: dvb-frontends/stv0910: further coding style cleanup media: dvb-frontends/stv0910: implement diseqc_send_burst EDAC: Make device_type const media: dvb-frontends/stv0910: fix STR assignment, remove unneeded var media: MAINTAINERS: add entry for ddbridge media: ddbridge: Kconfig option to control the MSI modparam default media: ddbridge: fix dereference before check media: ddbridge: fix impossible condition warning media: ddbridge: remove unreachable code media: ddbridge: fix possible buffer overflow in ddb_ports_init() media: ddbridge: only register frontends in fe2 if fe is not NULL media: ddbridge: check pointers before dereferencing media: ddbridge: split off hardware definitions and mappings media: ddbridge: split I/O related functions off from ddbridge.h media: ddbridge: bump ddbridge code to version 0.9.29 iio: magnetometer: ak8974: support AMI306 variant net/mlx5e: Use size_t to store byte offset in statistics descriptors net/mlx5e: Use kernel types instead of uint*_t in ethtool callbacks net/mlx5e: Place constants on the right side of comparisons net/mlx5e: Avoid using multiple blank lines net/mlx5e: Properly indent within conditional statements net/mlx5: Add a blank line after declarations net/mlx5: Avoid blank lines after/before open/close brace net/mlx5e: Add outbound PCI buffer overflow counter net/mlx5e: Add RX buffer fullness counters net/mlx5: Add RX buffer fullness counters infrastructure net/mlx5e: Add PCIe outbound stalls counters net/mlx5: Add PCIe outbound stalls counters infrastructure net/mlx5e: IPoIB, Add support for get_link_ksettings in ethtool net/mlx5e: IPoIB, Fix driver name retrieved by ethtool net/mlx5e: Send PAOS command on interface up/down iio: light: tsl2583: constify i2c_device_id iio: light: apds9300: constify i2c_device_id iio: accel: bma180: constify i2c_device_id phy: ralink-usb: add driver for Mediatek/Ralink dt-bindings: phy: Add bindings for ralink-usb PHY phy: samsung: use of_device_get_match_data() phy: phy-mt65xx-usb3: add mediatek directory and rename file dt-bindings: phy-mt65xx-usb: supports PCIe, SATA and rename file phy: phy-mt65xx-usb3: add SATA PHY support phy: phy-mt65xx-usb3: add PCIe PHY support phy: ti-pipe3: Use TRM recommended settings for SATA DPLL phy: qcom-qmp: Fix failure path in phy_init functions phy: qcom-qmp: Add support for IPQ8074 phy: qcom-qmp: Fix phy pipe clock name dt-bindings: phy: qmp: Add support for QMP phy in IPQ8074 dt-bindings: phy: qmp: Add output-clock-names ALSA: control: use counting semaphore as write lock for ELEM_WRITE operation ALSA: control: code refactoring for ELEM_READ/ELEM_WRITE operations ALSA: control: queue events within locking of controls_rwsem for ELEM_WRITE operation bpf: linux/bpf.h needs linux/numa.h bpf: inline map in map lookup functions for array and htab bpf: make htab inlining more robust wrt assumptions bpf: Allow numa selection in INNER_LRU_HASH_PREALLOC test of map_perf_test bpf: Allow selecting numa node during map creation bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" net: hns3: fix a handful of spelling mistakes net: defxx: constify eisa_device_id net: hp100: constify eisa_device_id net: de4x5: constify eisa_device_id net: 3c59x: constify eisa_device_id net: 3c509: constify eisa_device_id PCI: kirin: Constify dw_pcie_host_ops structure PCI: hisi: Constify dw_pcie_host_ops structure Remove gperf usage from toolchain ACPI / EC: Clean up EC GPE mask flag netfilter: rt: add support to fetch path mss netfilter: exthdr: tcp option set support netfilter: exthdr: split netlink dump function netfilter: exthdr: factor out tcp option access netfilter: use audit_log() netfilter: remove prototype of netfilter_queue_init netfilter: connlimit: merge root4 and root6. Bluetooth: make device_type const irqchip/gic-v3-its: Properly handle command queue wrapping clk: sunxi-ng: support R40 SoC ALSA: usb: constify snd_pcm_ops structures ALSA: spi: constify snd_pcm_ops structures ALSA: sparc: constify snd_pcm_ops structures ALSA: sh: constify snd_pcm_ops structures ALSA: ppc: constify snd_pcm_ops structures ALSA: pcmcia: constify snd_pcm_ops structures ALSA: parisc: constify snd_pcm_ops structures ALSA: mips: constify snd_pcm_ops structures ALSA: firewire: constify snd_pcm_ops structures ALSA: drivers: constify snd_pcm_ops structures ALSA: atmel: constify snd_pcm_ops structures ALSA: arm: constify snd_pcm_ops structures ALSA: aoa: constify snd_pcm_ops structures EDAC, pnd2: Properly toggle hidden state for P2SB PCI device EDAC, pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR iommu/amd: Fix section mismatch warning iommu/amd: Fix compiler warning in copy_device_table() EDAC, pnd2: Mask off the lower four bits of a BAR dt-bindings: add compatible string for Allwinner R40 CCU nfp: don't reuse pointers in ring dumping nfp: fix copy paste in names and messages regarding vNICs nfp: add ethtool statistics for representors nfp: add pointer to vNIC config memory to nfp_port structure nfp: report MAC statistics in ethtool nfp: store pointer to MAC statistics in nfp_port nfp: split software and hardware vNIC statistics nfp: add helper for printing ethtool strings nfp: don't report standard netdev statistics in ethtool nfp: allow retreiving management FW logs on representors nfp: provide ethtool_drvinfo on representors nfp: link basic ethtool ops to representors net: style cleanups net: mark receive queue attributes ro_after_init net: make queue attributes ro_after_init net: make BQL sysfs attributes ro_after_init net: drop unused attribute argument from sysfs queue funcs net: make net sysfs attributes ro_after_init net: constify net_ns_type_operations net: make net_class ro_after_init net: constify netdev_class_file net: don't decrement kobj reference count on init failure ARM: sun8i: a83t: Add device tree for Sinovoip Bananapi BPI-M3 PCI: Avoid race while enabling upstream bridges staging: lustre: mgc: fix potential use after free in error path staging: lustre: obd: make echo_lock_ops const staging: lustre: declare fiemap_for_stripe static staging: lustre: fix minor typos in comments Input: wacom_w8001 - constify serio_device_id Input: tsc40 - constify serio_device_id Input: touchwin - constify serio_device_id Input: touchright - constify serio_device_id Input: touchit213 - constify serio_device_id Input: penmount - constify serio_device_id Input: mtouch - constify serio_device_id Input: inexio - constify serio_device_id Input: hampshire - constify serio_device_id Input: gunze - constify serio_device_id Input: fujitsu_ts - constify serio_device_id Input: elo - constify serio_device_id Input: dynapro - constify serio_device_id Input: wacom_serial4 - constify serio_device_id Input: constify serio_device_id Input: xtkbd - constify serio_device_id Input: sunkbd - constify serio_device_id Input: stowaway - constify serio_device_id Input: newtonkbd - constify serio_device_id Input: lkkbd - constify serio_device_id Input: hil_kbd - constify serio_device_id Input: iatkbd - constify serio_device_id Input: zhenhua - constify serio_device_id Input: warrior - constify serio_device_id Input: twidjoy - constify serio_device_id Input: stinger - constify serio_device_id Input: spaceorb - constify serio_device_id Input: spaceball - constify serio_device_id Input: magellan - constify serio_device_id Input: iforce - constify serio_device_id Input: elan_i2c - support touchpads with two physical buttons platform/x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model amd-xgbe: Add additional ethtool statistics amd-xgbe: Add support for VXLAN offload capabilities amd-xgbe: Convert to using the new link mode settings net: ethtool: Add macro to clear a link mode setting amd-xgbe: Add per queue Tx and Rx statistics amd-xgbe: Add hardware features debug output amd-xgbe: Optimize DMA channel interrupt enablement amd-xgbe: Add additional dynamic debug messages amd-xgbe: Add support to handle device renaming amd-xgbe: Update TSO packet statistics accuracy amd-xgbe: Be sure driver shuts down cleanly on module removal amd-xgbe: Set the MII control width for the MAC interface amd-xgbe: Set the MDIO mode for 10000Base-T configuration mlx5: ensure 0 is returned when vport is zero bpf: Fix map-in-map checking in the verifier platform/x86: intel-vbtn: reduce unnecessary messages for normal users platform/x86: intel-hid: reduce unnecessary messages for normal users xdp: adjust xdp redirect tracepoint to include return error code ixgbe: change ndo_xdp_xmit return code on xmit errors arm64: dts: rockchip: Assign mic irq to correct device for Gru arm64: dts: rockchip: init rk3399 vop clock rates liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF net: inet: diag: expose sockets cgroup classid macvlan: add offload features for encapsulation arm64: dts: rockchip: Add pwm nodes for rk3328 arm64: dts: rockchip: Fix wrong rt5514 dmic delay property for Gru platform/x86: thinkpad_acpi: Fix warning about deprecated hwmon_device_register staging: typec: tcpm: explicit_contract is always established Staging: greybus: Match alignment with open parenthesis. staging: speakup: fix async usb removal staging: speakup: remove support for lp* staging: most: hdm-dim2: fix error return code in dim2_probe() staging: wlan-ng: hfa384x.h: Use endian type in 'hfa384x_link_status' struct staging: wlan-ng: Fix sparse warning: cast to restricted __le16. drivers/staging/wlan-ng/p80211conv.c: fixed a potential memory leak staging: octeon: fix line over 80 characters rtl8723bs: os_dep: ioctl_linux: fix several braces coding style issues. staging/rtl8723bs: Fix some coding style issues in rtw_odm.c. Staging: rtl8723bs: fix multiple missing spaces coding style problem staging: bcm2835-camera: constify vb2_ops structures staging: most: hdm-dim2: constify platform_device_id staging: bcm2835-audio: make snd_pcm_hardware const staging: rtl8188eu: constify usb_device_id staging: rtl8712: constify usb_device_id staging: most: usb: constify usb_device_id Revert "staging: imx: fix non-static declarations" staging: typec: tcpm: Report right typec_pwr_opmode staging: typec: tcpm: Check cc status before entering SRC_TRY_DEBOUCE staging: typec: tcpm: Improve role swap with non PD capable partners staging: typec: tcpm: Add timeout when waiting for role swap completion staging: typec: tcpm: Select default state based on port type staging: typec: tcpm: Set default state after error recovery based on port type staging: typec: tcpm: Report role swap complete after entering READY state staging: typec: tcpm: Constify alternate modes staging: pi433: replace INVALID_PARAM macro with inline code staging: pi433: replace logical not with bitwise staging: vboxvideo: remove dead gamma lut code staging: vboxvideo: Call fb_deferred_io_cleanup() on cleanup staging: vboxvideo: Add dri-devel to lists of email-addresses to send patches to staging: vboxvideo: switch to drm_*{get,put} helpers staging: vboxvideo: select DRM_TTM ARM: dts: rockchip: add pwm backlight for rv1108 evb ARM: dts: rockchip: add pwm dt nodes for rv1108 liquidio: fix Smatch error ipv4: convert dst_metrics.refcnt from atomic_t to refcount_t arm64: dts: apm: fix PCI bus dtc warnings ARM: dts: versatile: fix PCI bus dtc warnings ARM: dts: spear13xx: fix PCI bus dtc warnings arm64: defconfig: Enable QCOM IPQ8074 clock and pinctrl drm/i915: Update DRIVER_DATE to 20170818 arm64: dts: Add ipq8074 SoC and HK01 board support RDMA/bnxt_re: Implement the alloc/get_hw_stats callback RDMA/bnxt_re: Allocate multiple notification queues Add OPA extended LID support SUNRPC: Add a separate spinlock to protect the RPC request receive list IB/hfi1: add const to bin_attribute structures IB/qib: add const to bin_attribute structures RDMA/uverbs: Initialize cq_context appropriately infiniband: avoid overflow warning i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" IB/rxe: Remove unneeded check IB/rxe: Convert pr_info to pr_warn i40iw: Fixes for static checker warnings i40iw: Simplify code infiniband: pvrdma: constify pci_device_id. infiniband: nes: constify pci_device_id. infiniband: mthca: constify pci_device_id. PCI/IB: add support for pci driver attribute groups video: fbdev: vt8623fb: constify vt8623_timing_regs video: fbdev: add const to bin_attribute structures video: fbdev: xilinxfb: constify copied structure fbcon: add fbcon=margin:<color> command line option fbdev: fix 1bpp logo for unusual width video/console: Add dmi quirk table for x86 systems which need fbcon rotation ipv6: fix false-postive maybe-uninitialized warning net: hns3: Fixes the static check warning due to missing unsupp L3 proto check net: hns3: Fixes the static checker error warning in hns3_get_link_ksettings() net: hns3: Fixes the missing u64_stats_fetch_begin_irq in 64-bit stats fetch arm64: neon/efi: Make EFI fpsimd save/restore variables static net/sched: Fix the logic error to decide the ingress qdisc s390/qeth: use skb_cow_head() for L2 OSA xmit s390/qeth: unify code to build header elements s390/qeth: pass full IQD header length to fill_buffer() s390/qeth: pass TSO data offset to fill_buffer() s390/qeth: pass TSO header length to fill_buffer() s390/qeth: pass full data length to l2_fill_header() s390/qeth: split L2 xmit paths bpf: fix a return in sockmap_get_from_fd() liquidio: with embedded f/w, issue droq credits before enablement liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit EDAC, thunderx: Fix error handling path in thunderx_lmc_probe() ARM: sun8i: a83t: h8homlet-v2: Enable USB ports ARM: sun8i: a83t: cubietruck-plus: Enable onboard USB peripherals ARM: sun8i: a83t: Add device node for USB OTG controller ARM: sun8i: a83t: Add USB PHY and host device nodes EDAC, altera: Fix error handling path in altr_edac_device_probe() drm/ttm: use reservation_object_trylock in ttm_bo_individualize_resv v2 drm/amdgpu: fix vega10 graphic hang issue in S3 test dt-bindings: pwm: Add description for rv1108 PWM pwm: rockchip: Add rk3328 support PCI: endpoint: Add an API to get matching "pci_epf_device_id" pwm: rockchip: Use same PWM ops for each IP PCI: endpoint: Use of_dma_configure() to set initial DMA mask pwm: rockchip: Move the configuration of polarity KVM: VMX: always require WB memory type for EPT KVM: VMX: cleanup EPTP definitions pwm: rockchip: Use pwm_apply() instead of pwm_enable() pwm: rockchip: Remove the judge from return value of pwm_config() pwm: rockchip: Add APB and function both clocks support RDMA/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" skd: Remove driver version information IB/hfi1: fix spelling mistake in variable name continious pwm: renesas-tpu: Remove support for SH7372 cpuset: Allow v2 behavior in v1 cgroup cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup IB/qib: fix spelling mistake: "failng" -> "failing" iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM nvmet-rdma: remove redundant empty device add callout nvme-rdma: remove redundant empty device add callout RDMA/core: make ib_device.add method optional skd: Bump driver version skd: Optimize locking skd: Remove several local variables skd: Reduce memory usage skd: Remove skd_device.in_flight skd: Switch to block layer timeout mechanism skd: Convert to blk-mq skd: Coalesce struct request and struct skd_request_context skd: Move skd_free_sg_list() up skd: Split skd_recover_requests() skd: Introduce skd_process_request() skd: Convert several per-device scalar variables into atomics skd: Enable request tags for the block layer queue skd: Initialize skd_special_context.req.n_sg to one skd: Remove dead code skd: Remove SG IO support skd: Convert explicit skd_request_fn() calls skd: Rework request failing code path skd: Move a function definition skb: Use symbolic names for SCSI opcodes skd: Use kcalloc() instead of kzalloc() with multiply skd: Remove superfluous occurrences of the 'volatile' keyword skd: Remove a redundant init_timer() call skd: Use for_each_sg() skd: Drop second argument of skd_recover_requests() skd: Remove superfluous initializations from skd_isr_completion_posted() skd: Simplify the code for handling data direction skd: Use ARRAY_SIZE() where appropriate skd: Make the skd_isr() code more brief skd: Use __packed only when needed skd: Check structure sizes at build time skd: Use a structure instead of hardcoding structure offsets skd: Simplify the code for allocating DMA message buffers skd: Simplify the code for deciding whether or not to send a FIT msg skd: Reorder the code in skd_process_request() skd: Fix size argument in skd_free_skcomp() skd: Introduce SKD_SKCOMP_SIZE skd: Introduce the symbolic constant SKD_MAX_REQ_PER_MSG skd: Document locking assumptions skd: Fix endianness annotations skd: Switch from the pr_*() to the dev_*() logging functions skd: Remove useless barrier() calls skd: Remove a set-but-not-used variable from struct skd_device skd: Remove set-but-not-used local variables skd: Fix a function name in a comment skd: Fix spelling in a source code comment skd: Avoid that gcc 7 warns about fall-through when building with W=1 skd: Remove unnecessary blank lines skd: Remove ESXi code skd: Remove unneeded #include directives skd: Update maintainer information skd: Switch to GPLv2 skd: Submit requests to firmware before triggering the doorbell skd: Avoid that module unloading triggers a use-after-free block: Relax a check in blk_start_queue() xen-blkfront: Avoid that gcc 7 warns about fall-through when building with W=1 xen-blkback: Avoid that gcc 7 warns about fall-through when building with W=1 xen-blkback: Fix indentation virtio_blk: Use blk_rq_is_scsi() ide-floppy: Use blk_rq_is_scsi() genhd: Annotate all part and part_tbl pointer dereferences blk-mq-debugfs: Declare a local symbol static blk-mq: Make blk_mq_reinit_tagset() calls easier to read block: Unexport blk_queue_end_tag() block: Fix two comments that refer to .queue_rq() return values iwlwifi: use big-endian for the hw section of the nvm iwlwifi: mvm: remove useless check for mvm->cfg in iwl_parse_nvm_section() iwlwifi: mvm: remove useless argument in iwl_nvm_init() iwlwifi: fw: fix lar_enabled endian problem in iwl_fw_get_nvm iwlwifi: add workaround to disable wide channels in 5GHz btrfs: Fix -EOVERFLOW handling in btrfs_ioctl_tree_search_v2 btrfs: Move skip checksum check from btrfs_submit_direct to __btrfs_submit_dio_bio Btrfs: fix assertion failure during fsync in no-holes mode Btrfs: avoid unnecessarily locking inode when clearing a range btrfs: remove redundant check on ret being non-zero btrfs: expose internal free space tree routine only if sanity tests are enabled btrfs: Remove unused sectorsize variable from struct map_lookup btrfs: Remove never-reached WARN_ON btrfs: remove unused BTRFS_COMPRESS_LAST btrfs: use BTRFS_FSID_SIZE for fsid btrfs: use appropriate define for the fsid btrfs: increase ctx->pos for delayed dir index iwlwifi: mvm: change open and close criteria of a BA session perf annotate browser: Circulate percent, total-period and nr-samples view perf annotate browser: Support --show-nr-samples option iwlwifi: update channel flags parser iwlwifi: pci: add new PCI ID for 7265D iwlwifi: distinguish different RF modules in A000 devices perf annotate: Document --show-total-period option perf annotate stdio: Support --show-nr-samples option irqchip/armada-370-xp: Enable MSI-X support iwlwifi: mvm: Fix channel switch in case of count <= 1 iwlwifi: Demote messages about fw flags size to info ACPI: EC: Fix possible issues related to EC initialization order iwlwifi: move BT_MBOX_PRINT macro to common header iwlwifi: mvm: don't send BAR on flushed frames iwlwifi: mvm: remove session protection to allow channel switch iwlwifi: mvm: update the firmware API in TX iwlwifi: mvm: use mvmsta consistently in rs.c iwlwifi: mvm: group all dummy SAR function declarations together iwlwifi: mvm: include more debug data when we get an unexpected baid iwlwifi: mvm: add command name for FRAME_RELEASE iwlwifi: pcie: support short Tx queues for A000 device family iwlwifi: mvm: support new Coex firmware API iwlwifi: call iwl_remove_notification from iwl_wait_notification iwlwifi: mvm: consider RFKILL during INIT as success iwlwifi: mvm: remove the corunning support drm/i915/bxt: use NULL for GPIO connection ID KVM: SVM: delete avic_vm_id_bitmap (2 megabyte static array) KVM: x86: fix use of L1 MMIO areas in nested guests KVM: x86: Avoid guest page table walk when gpa_available is set KVM: x86: simplify ept_misconfig MAINTAINERS: Update the Gemini maintainer list ASoC: ux500: constify snd_soc_dai_ops structures ASoC: codecs: constify snd_soc_dai_ops structures ASoC: codecs: constify snd_soc_dai_ops structures platform/x86: wmi: Fix check for method instance number ASoC: mediatek: switch to use platform_get_irq_byname() ASoC: mediatek: Add interrupt-names property in binding text spi: omap: Allocate bus number from spi framework ASoC: tegra: Remove SoC-specific Kconfig depends and selects drm/i915: Mark the GT as busy before idling the previous request drm/i915: Trivial grammar fix s/opt of/opt out of/ in comment drm/i915: Replace execbuf vma ht with an idr drm/i915: Simplify eb_lookup_vmas() drm/i915: Convert execbuf to use struct-of-array packing for critical fields drm/i915: Check context status before looking up our obj/vma drm/i915: Don't use MI_STORE_DWORD_IMM on Sandybridge/vcs posix-cpu-timers: Use dedicated helper to access rlimit values iommu: Avoid NULL group dereference usb: gadget: f_ncm/u_ether: Move 'SKB reserve' quirk setup to u_ether usb: gadget: serial: fix oops when data rx'd after close irqdomain: Add irq_domain_{push,pop}_irq() functions irqdomain: Check for NULL function pointer in irq_domain_free_irqs_hierarchy() irqdomain: Factor out code to add and remove items to and from the revmap genirq: Add handle_fasteoi_{level,edge}_irq flow handlers genirq: Export more irq_chip_*_parent() functions arm64: dts: rockchip: disable tx ipgap linecheck for rk3399 dwc3 drm/i915: Stop touching forcewake following a gen6+ engine reset irqchip/xtensa-mx: Report that effective affinity is a single target irqchip/mips-gic: Report that effective affinity is a single target irqchip/hip04: Report that effective affinity is a single target irqchip/metag-ext: Report that effective affinity is a single target irqchip/bcm-7038-l1: Report that effective affinity is a single target irqchip/bcm-6345-l1: Report that effective affinity is a single target irqchip/armada-370-xp: Report that effective affinity is a single target irqchip/gic-v3-its: Report that effective affinity is a single target irqchip/gic-v3: Report that effective affinity is a single target irqchip/gic: Report that effective affinity is a single target genirq/proc: Use the the accessor to report the effective affinity genirq: Restrict effective affinity to interrupts actually using it genirq/debugfs: Triggering of interrupts from userspace MAINTAINERS: drm/i915 has a new maintainer team ALSA: usb-audio: don't retry snd_usb_ctl_msg after timeout USB: Gadget core: fix inconsistency in the interface tousb_add_gadget_udc_release() drm: udl: constify usb_device_id drm/gma500: fix potential NULL pointer dereference dereference iio: chemical: ccs811: Add triggered buffer support iio: srf08: add support for srf02 in i2c mode iio: srf08: add sensor type srf10 iio: srf08: add triggered buffer support iio: srf08: add device tree table drivers: soc: sunxi: add support for A64 and its SRAM C drivers: soc: sunxi: add support for remapping func value to reg value drivers: soc: sunxi: fix error processing on base address when claiming dt-bindings: add binding for Allwinner A64 SRAM controller and SRAM C bus: sunxi-rsb: Enable by default for ARM64 ACPI / PM: Check low power idle constraints for debug only ACPI / PM: Add debug statements to acpi_pm_notify_handler() ACPI: Add debug statements to acpi_global_event_handler() cpufreq: enable the DT cpufreq driver on the Ux500 cpufreq: Loongson2: constify platform_device_id cpufreq: dt: Add r8a7796 support to to use generic cpufreq driver cpufreq: remove setting of policy->cpu in policy->cpus during init cpufreq: schedutil: Always process remote callback with slow switching cpufreq: schedutil: Don't restrict kthread to related_cpus unnecessarily Revert "pstore: Honor dmesg_restrict sysctl on dmesg dumps" pstore: Make default pstorefs root dir perms 0750 mips/signal: In force_fcr31_sig return in the impossible case iio: srf08: add device tree binding for srf02 and srf10 cxgb4: Remove some dead code drm/i915: Split pin mapping into per platform functions drm/amdgpu: bump version for support of UVD MJPEG decode drm/amdgpu: add MJPEG check for UVD physical mode msg buffer drm/ttm: Fix accounting error when fail to get pages for pool drm/amd/amdgpu: expose fragment size as module parameter (v2) Input: i8042 - constify pnp_device_id Input: axp20x-pek - add support for AXP221 PEK Input: axp20x-pek - use driver_data of platform_device_id instead of extended attributes quota: Reduce contention on dq_data_lock fs: Provide __inode_get_bytes() quota: Inline dquot_[re]claim_reserved_space() into callsite quota: Inline inode_{incr,decr}_space() into callsites quota: Inline functions into their callsites ext4: Disable dirty list tracking of dquots when journalling quotas quota: Allow disabling tracking of dirty dquots in a list quota: Remove dq_wait_unused from dquot quota: Move locking into clear_dquot_dirty() quota: Do not dirty bad dquots quota: Fix possible corruption of dqi_flags perf tools: Use default CPUINFO_PROC where it fits i2c-cht-wc: Workaround CHT GPIO controller IRQ issues i2c-cht-wc: Ack read irqs after reading the data register i2c-cht-wc: Add locking to interrupt / smbus_xfer functions i2c: sh_mobile: avoid unused ret variable i2c: rcar: avoid unused ret variable Bluetooth: hci_bcm: Handle empty packet after firmware loading perf tools: Remove unused cpu_relax() macros dt-bindings: net: bluetooth: Add broadcom-bluetooth drm/amd/amdgpu: store fragment_size in vm_manager drm/amdgpu: rename VM invalidated to moved drm/amdgpu: separate bo_va structure drm/amdgpu: drop the extra VM huge page flag v2 drm/amdgpu: remove superflous amdgpu_bo_kmap in the VM drm/amdgpu: cleanup static CSA handling drm/amdgpu: SHADOW and VRAM_CONTIGUOUS flags shouldn't be used by userspace drm/amdgpu: save list length when fence is signaled drm/amdgpu: move vram usage tracking into the vram manager v2 drm/amdgpu: move gtt usage tracking into the gtt manager v2 drm/amdgpu: move debug print into the MM managers drm/amdgpu: fix incorrect use of the lru_lock drm/radeon: fix incorrect use of the lru_lock drm/ttm: make ttm_mem_type_manager_func debug more useful drm/amd/amdgpu: Add tracepoint for DMA page mapping (v4) drm/amdgpu: fix Vega10 HW config for 2MB pages drm/amdgpu: only bind VM shadows after validation v2 drm/amdgpu: only move VM BOs in the LRU during validation v2 drm/ttm: individualize BO reservation obj when they are freed drm/ttm: remove nonsense wait in ttm_bo_cleanup_refs_and_unlock Bluetooth: hci_bcm: Add serdev support perf events parse: Rename parse_events_parse arguments perf events parse: Use just one parse events state struct perf events parse: Rename parsing state struct to clearer name perf events parse: Remove some needless local variables perf trace: Fix off by one string allocation problem perf jevents: Support FCMask and PortMask tools lib bpf: Fix double file test in Makefile lsm_audit: update my email address selinux: update my email address alarmtimer: Fix unavailable wake-up source in sysfs timekeeping: Use proper timekeeper for debug code kselftests: timers: set-timer-lat: Add one-shot timer test cases kselftests: timers: set-timer-lat: Tweak reporting when timer fires early kselftests: timers: freq-step: Fix build warning kselftests: timers: freq-step: Define ADJ_SETOFFSET if device has older kernel headers ACPI / scan: Enable GPEs before scanning the namespace ACPICA: Make it possible to enable runtime GPEs earlier ACPICA: Dispatch active GPEs at init time bpf: reuse tc bpf prologue for sk skb progs bpf: don't enable preemption twice in smap_do_verdict quota: Propagate ->quota_read errors from v2_read_file_info() quota: Fix error codes in v2_read_file_info() ARM: BCM53573: Specify ports for USB LED for Tenda AC9 net: ibm: ibmvnic: constify vio_device_id net: ibm: ibmveth: constify vio_device_id quota: Push dqio_sem down to ->read_file_info() bpf: no need to nullify ri->map in xdp_do_redirect bpf: fix liveness propagation to parent in spilled stack slots ARM: dts: cygnus: Add generic-ehci/ohci nodes ARM: dts: cygnus: add serial0 alias for uart3 on bcm91130_entphn ARM: dts: cygnus: Add additional peripherals to dtsi ARM: dts: cygnus: Enable Performance Monitoring Unit ARM: dts: cygnus: place v3d in proper address ordered location ARM: dts: cygnus: Fix incorrect UART2 register base quota: Push dqio_sem down to ->write_file_info() ASoC: codecs: make snd_soc_dai_driver and snd_soc_component_driver const ASoC: bcm: make snd_soc_dai_driver const ASoC: sh: make snd_soc_ops const ASoC: samsung: make snd_soc_ops const ASoC: rockchip: make snd_soc_ops const ASoC: generic: make snd_soc_ops const ASoC: cirrus: make snd_soc_ops const ASoC: aux1x: make snd_soc_ops const net: hns3: ensure media_type is unitialized liquidio: fix spelling mistake: "interuupt" -> "interrupt" quota: Push dqio_sem down to ->get_next_id() ASoC: Intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform quota: Push dqio_sem down to ->release_dqblk() quota: Remove locking for writing to the old quota format quota: Do not acquire dqio_sem for dquot overwrites in v2 format ASoC: codec: use enable pin to control dmic start and stop quota: Push dqio_sem down to ->write_dqblk() nbd: change the default nbd partitions nbd: allow device creation at a specific index dt-bindings: sound: add dmicen property in dmic driver quota: Remove locking for reading from the old quota format quota: Push dqio_sem down to ->read_dqblk() quota: Protect dquot writeout with dq_lock quota: Acquire dqio_sem for reading in vfs_load_quota_inode() quota: Acquire dqio_sem for reading in dquot_get_next_id() ASoC: Intel: Skylake: make snd_pcm_hardware const ASoC: Intel: Atom: make snd_pcm_hardware const ASoC: qcom: make snd_pcm_hardware const ASoC: sh: make snd_pcm_hardware const ASoC: kirkwood: make snd_pcm_hardware const ASoC: fsl: make snd_pcm_hardware const spi: Kernel coding style fixes quota: Do more fine-grained locking in dquot_acquire() quota: Convert dqio_mutex to rwsem ARM: dts: omap3: logicpd-torpedo-37xx-devkit: Fix MMC1 cd-gpio ARM: dts: am57xx-beagle-x15: Add support for rev C drm/tegra: Prevent BOs from being freed during job submission drm/tegra: gem: Implement mmap() for PRIME buffers drm/tegra: Support render node drm/tegra: sor: Trace register accesses drm/tegra: dpaux: Trace register accesses drm/tegra: dsi: Trace register accesses drm/tegra: hdmi: Trace register accesses drm/tegra: dc: Trace register accesses drm/tegra: sor: Use unsigned int for register offsets drm/tegra: hdmi: Use unsigned int for register offsets drm/tegra: dsi: Use unsigned int for register offsets drm/tegra: dpaux: Use unsigned int for register offsets drm/tegra: dc: Use unsigned int for register offsets drm/tegra: Fix NULL deref in debugfs/iova drm/tegra: switch to drm_*_get(), drm_*_put() helpers drm/tegra: Set MODULE_FIRMWARE for the VIC drm/tegra: Add CONFIG_OF dependency gpu: host1x: Support sub-devices recursively gpu: host1x: fix error return code in host1x_probe() gpu: host1x: Fix bitshift/mask multipliers gpu: host1x: Don't fail on NULL bo physical address i2c: taos-evm: constify serio_device_id arch: Remove spin_unlock_wait() arch-specific definitions locking: Remove spin_unlock_wait() generic definitions drivers/ata: Replace spin_unlock_wait() with lock/unlock pair ipc: Replace spin_unlock_wait() with lock/unlock pair exit: Replace spin_unlock_wait() with lock/unlock pair completion: Replace spin_unlock_wait() with lock/unlock pair dt-bindings: iio: magn: add LIS2MDL sensor device binding iio: magnetometer: add support to LIS2MDL soc/tegra: Register SoC device iio: adc: select triggered buffer for sama5d2 adc ARM: tegra: Enable UDC on AC100 ARM: tegra: Enable UDC on Jetson TK1 ARM: tegra: Enable UDC on Dalmore ARM: tegra: Enable UDC on Beaver iommu/tegra-gart: Add support for struct iommu_device iommu/tegra: Add support for struct iommu_device doc: Set down RCU's scheduling-clock-interrupt needs doc: No longer allowed to use rcu_dereference on non-pointers doc: Add RCU files to docbook-generation files doc: Update memory-barriers.txt for read-to-write dependencies ARM: defconfig: tegra: Enable ChipIdea UDC driver doc: Update RCU documentation membarrier: Provide expedited private command ARM: configs: Add Tegra I2S interfaces to multi_v7_defconfig ARM: tegra: Add Tegra I2S interfaces to defconfig spi: imx: dynamic burst length adjust for PIO mode rcu: Remove exports from rcu_idle_exit() and rcu_idle_enter() rcu: Add warning to rcu_idle_enter() for irqs enabled rcu: Make rcu_idle_enter() rely on callers disabling irqs rcu: Add assertions verifying blocked-tasks list rcu/tracing: Set disable_rcu_irq_enter on rcu_eqs_exit() rcu: Add TPS() protection for _rcu_barrier_trace strings rcu: Use idle versions of swait to make idle-hack clear ARM: tegra: Update default configuration for v4.13-rc1 swait: Add idle variants which don't contribute to load average rcu: Add event tracing to ->gp_tasks update at GP start rcu: Move rcu.h to new trivial-function style rcu: Add TPS() to event-traced strings rcu: Create reasonable API for do_exit() TASKS_RCU processing rcu: Drive TASKS_RCU directly off of PREEMPT ASoC: Intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink drm/i915/opregion: let user specify override VBT via firmware load arm64: dts: Add Mediatek SoC MT2712 and evaluation board dts and Makefile dt-bindings: arm: Add bindings for Mediatek MT2712 SoC Platform arm64: dts: mediatek: Delete unused dummy clock for MT6797 arm64: dts: mediatek: add watchdog to MT6797 ARM: mediatek: dts: Add MT6797 binding powerpc/mm/cxl: Add the fault handling cpu to mm cpumask powerpc/mm: Don't send IPI to all cpus on THP updates powerpc/mm: Rename find_linux_pte_or_hugepte() powerpc/bpf: Use memset32() to pre-fill traps in BPF page(s) powerpc/string: Implement optimized memset variants block/ps3vram: Check return of ps3vram_cache_init block/ps3vram: Delete an error message for a failed memory allocation in ps3vram_cache_init() dt-bindings: usb: keystone-usb: Update bindings pm and clocks properties i2c: mux: pinctrl: potential NULL dereference on error selftests/powerpc: Improve tm-resched-dscr powerpc/perf: Fix usage of nest_imc_refc powerpc: Add const to bin_attribute structures firmware: tegra: set drvdata earlier locking/lockdep: Make CONFIG_LOCKDEP_CROSSRELEASE and CONFIG_LOCKDEP_COMPLETIONS truly non-interactive ALSA: parisc: make snd_pcm_hardware const ALSA: usb: make snd_pcm_hardware const ALSA: sparc: make snd_pcm_hardware const ALSA: sh: make snd_pcm_hardware const ALSA: ppc: make snd_pcm_hardware const ALSA: pcmcia: make snd_pcm_hardware const ALSA: pci: make snd_pcm_hardware const ALSA: mips: make snd_pcm_hardware const ALSA: isa: make snd_pcm_hardware const ALSA: drivers: make snd_pcm_hardware const ALSA: atmel: make snd_pcm_hardware const ALSA: arm: make snd_pcm_hardware const ALSA: wavefront: constify pnp_card_device_id ALSA: sscape: constify pnp_card_device_id ALSA: sb16: constify pnp_card_device_id ALSA: opti9xx: constify pnp_card_device_id ALSA: msnd: constify pnp_card_device_id ALSA: gus: constify pnp_card_device_id ALSA: es1688: constify pnp_card_device_id ALSA: cs4236: constify pnp_card_device_id ALSA: cmi8330: constify pnp_card_device_id ALSA: azt2320: constify pnp_card_device_id ALSA: als100: constify pnp_card_device_id ALSA: ad1816a: constify pnp_card_device_id ALSA: opl3sa2: constify pnp_device_id and pnp_card_device_id ALSA: es18xx: constify pnp_device_id and pnp_card_device_id ALSA: drivers: mpu401: constify pnp_device_id locking/lockdep: Explicitly initialize wq_barrier::done::map locking/lockdep: Rename CONFIG_LOCKDEP_COMPLETE to CONFIG_LOCKDEP_COMPLETIONS locking/lockdep: Reword title of LOCKDEP_CROSSRELEASE config locking/lockdep: Make CONFIG_LOCKDEP_CROSSRELEASE part of CONFIG_PROVE_LOCKING Bluetooth: btbcm: Consolidate the controller information commands arm64: dts: r8a77995: add pfc device node arm64: dts: r8a7796: Add HSUSB device node arm64: dts: r8a7796: Add USB-DMAC device nodes arm64: dts: r8a7796: Add USB3.0 host device node arm64: dts: r8a7796: add USB2.0 Host (EHCI/OHCI) device nodes arm64: dts: r8a7796: add usb2_phy device nodes arm64: dts: r8a7795: correct whitespace of companion property arm64: dts: r8a7795: Use R-Car SATA Gen3 fallback compat string arm64: dts: salvator-common: Remove extra LVDS port label ARM: dts: r8a7791: Use R-Car SATA Gen2 fallback compat string ARM: dts: r8a7790: Use R-Car SATA Gen2 fallback compat string crypto: ccp - use dma_mapping_error to check map error lib/mpi: fix build with clang crypto: sahara - Remove leftover from previous used spinlock crypto: sahara - Fix dma unmap direction x86/boot/KASLR: Prefer mirrored memory regions for the kernel physical address efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor locking/refcounts, x86/asm: Implement fast refcount overflow protection ARM: dts: r8a7743: Add OPP table for frequency scaling ARM: dts: r8a7743: Add APMU node and second CPU core dt-bindings: apmu: Document r8a7743 support x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages ARM: shmobile: document iW-RainboW-G22D SODIMM SOM Development Platform ARM: shmobile: document iW-RainboW-G22M-SM SODIMM System on Module x86/build: Fix stack alignment for CLang ARM: dts: koelsch: Add CEC clock for HDMI transmitter clk: renesas: r8a7796: Add USB3.0 clock clk: renesas: rcar-usb2-clock-sel: Add R-Car USB 2.0 clock selector PHY rsi: security enhancements for AP mode rsi: aggregation parameters frame for AP mode rsi: update tx auto rate command frame for AP mode rsi: use common descriptor for auto rate frame rsi: data and managemet path changes for AP mode rsi: handle station disconnection in AP mode rsi: handle station connection in AP mode rsi: add beacon changes for AP mode rsi: remove interface changes for AP mode rsi: add interface changes for ap mode rsi: advertise ap mode support qtnfmac: modify tx reclaim locking qtnfmac: introduce counter for Rx underflow events qtnfmac: switch to kernel circ_buf implementation qtnfmac: decrease default Tx queue size qtnfmac: skb2rbd_attach cleanup qtnfmac: use __netdev_alloc_skb_ip_align qtnfmac: switch to napi_gro_receive qtnfmac: remove unused qtnf_rx_frame declaration mwifiex: check for NL80211_SCAN_FLAG_RANDOM_ADDR during hidden SSID scan mwifiex: do not use random MAC for pre-association scanning rtc: rtctest: Improve support detection selftests/cpu-hotplug: Skip test when there is only one online cpu selftests/cpu-hotplug: exit with failure when test occured unexpected behaviors selftests: futex: convert test to use ksft TAP13 framework vmbus: remove unused vmbus_sendpacket_ctl vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl vmbus: remove unused vmbus_sendpacket_multipagebuffer tcp: Export tcp_{sendpage,sendmsg}_locked() for ipv6. bpf: sock_map fixes for !CONFIG_BPF_SYSCALL and !STREAM_PARSER bpf: sockmap state change warning fix xhci: rework bus_resume and check ports are suspended before resuming them. usb: Increase root hub reset signaling time to prevent retry xhci: add port status tracing xhci: rename temp and temp1 variables xhci: Add port status decoder for tracing purposes xhci: add definitions for all port link states usb: host: xhci: rcar: Add support for R-Car H3 ES2.0 usb: host: xhci: plat: re-fact xhci_plat_priv for R-Car Gen3 usb: host: xhci: rcar: Add firmware_name selection by soc_device_match() staging: ccree: constify dev_pm_ops structures. staging: ccree: Use sizeof(variable) in memory allocs net: sched: cls_flower: fix ndo_setup_tc type for stats call tun: make tun_build_skb() thread safe net/mlx4: fix spelling mistake: "availible" -> "available" qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs MAINTAINERS: update ARM/ZTE entry soc: versatile: remove unnecessary static in realview_soc_probe() ARM: Convert to using %pOF instead of full_name drm/tinydrm: make function st7586_pipe_enable static MAINTAINERS: Add drm/tinydrm maintainer entry memory: Convert to using %pOF instead of full_name drm/vc4: Use drm_gem_fb_create() drm/pl111: Use drm_gem_fb_create() and drm_gem_fb_prepare_fb() drm/fb-cma-helper: Use drm_gem_framebuffer_helper soc: Convert to using %pOF instead of full_name drm: Add GEM backed framebuffer library perf test shell: Replace '|&' with '2>&1 |' to work with more shells SUNRPC: Cleanup xs_tcp_read_common() SUNRPC: Don't loop forever in xs_tcp_data_receive() SUNRPC: Don't hold the transport lock when receiving backchannel data SUNRPC: Don't hold the transport lock across socket copy operations x86/nmi: Use raw lock PCI: keystone: Use PCI_NUM_INTX nfp: process MTU updates from firmware flower app nfp: process control messages in workqueue in flower app bpf: devmap: remove unnecessary value size check PCI: keystone: Remove duplicate MAX_*_IRQS defs bpf: selftests add sockmap tests bpf: selftests: add tests for new __sk_buff members bpf: sockmap sample program bpf: add access to sock fields and pkt data from sk_skb programs bpf: sockmap with sk redirect support bpf: export bpf_prog_inc_not_zero bpf: introduce new program type for skbs on sockets net: fixes for skb_send_sock net: add sendmsg_locked and sendpage_locked to af_inet6 net: early init support for strparser drm/gem-cma-helper: Remove drm_gem_cma_dumb_map_offset() drm/virtio: Use the drm_driver.dumb_destroy default drm/bochs: Use the drm_driver.dumb_destroy default drm/mgag200: Use the drm_driver.dumb_destroy default drm/exynos: Use .dumb_map_offset and .dumb_destroy defaults drm/msm: Use the drm_driver.dumb_destroy default drm/ast: Use the drm_driver.dumb_destroy default drm/qxl: Use the drm_driver.dumb_destroy default drm/udl: Use the drm_driver.dumb_destroy default drm/cirrus: Use the drm_driver.dumb_destroy default drm/tegra: Use .dumb_map_offset and .dumb_destroy defaults drm/gma500: Use .dumb_map_offset and .dumb_destroy defaults drm/mxsfb: Use .dumb_map_offset and .dumb_destroy defaults drm/meson: Use .dumb_map_offset and .dumb_destroy defaults drm/kirin: Use .dumb_map_offset and .dumb_destroy defaults net: 3c509: constify pnp_device_id sched/completion: Document that reinit_completion() must be called after complete_all() liquidio: update VF's netdev->max_mtu if there's a change in PF's MTU mlx4: sizeof style usage skge: add paren around sizeof arg virtio: put paren around sizeof tun/tap: use paren's with sizeof net_sched/hfsc: opencode trivial set_active() and set_passive() net_sched: call qlen_notify only if child qdisc is empty PCI: xilinx: Allow build on MIPS platforms PCI: xilinx: Don't enable config completion interrupts PCI: xilinx: Unify INTx & MSI interrupt decode PCI: xilinx-nwl: Translate INTx range to hwirqs 0-3 PCI: xilinx: Translate INTx range to hwirqs 0-3 PCI: rockchip: Factor out rockchip_pcie_get_phys() PCI: rockchip: Control optional 12v power supply dt-bindings: PCI: rockchip: Add vpcie12v-supply for Rockchip PCIe controller PCI: keystone-dw: Remove unused ks_pcie, pci variables PCI: faraday: Use PCI_NUM_INTX PCI: faraday: Fix of_irq_get() error check PCI: dra7xx: Use PCI_NUM_INTX PCI: altera: Use size=4 IRQ domain for legacy INTx PCI: altera: Remove unused num_of_vectors variable PCI: aardvark: Use PCI_NUM_INTX PCI: Add pci_irqd_intx_xlate() iommu/arm-smmu: Add system PM support iommu/arm-smmu: Track context bank state iommu/arm-smmu-v3: Implement shutdown method ACPI: SPCR: work around clock issue on xgene UART Drivers: hv: vmbus: Fix rescind handling issues Tools: hv: update buffer handling in hv_fcopy_daemon Tools: hv: fix snprintf warning in kvp_daemon Drivers: hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id Drivers: hv: balloon: Initialize last_post_time on startup Drivers: hv: balloon: Show the max dynamic memory assigned Drivers: hv: balloon: Correctly update onlined page count Tools: hv: vss: Skip freezing filesystems backed by loop MAINTAINERS: Add entry for qcom_iommu spi: Pick spi bus number from Linux idr or spi alias bus: Convert to using %pOF instead of full_name firmware: Convert to using %pOF instead of full_name arm64: dts: qcom: msm8916: Add IOMMU support arm64: dts: qcom: msm8916: Add Venus video codec support ARM: dts: dra71-evm: Add pinmux configuration for MMC ARM: dts: dra72-evm-revc: Add pinmux configuration for MMC ARM: dts: dra72-evm: Add pinmux configuration for MMC ARM: dts: am572x-idk: Add pinmux configuration for MMC ARM: dts: am571x-idk: Add pinmux configuration for MMC ARM: dts: am57xx-idk: Move common MMC/SD properties to common file ARM: dts: am57xx-beagle-x15: Add pinmux configuration for MMC ARM: dts: dra7-evm: Add pinmux configuration for MMC ARM: dts: dra74x: Create a common file with MMC/SD IOdelay data ARM: dts: dra72x: Create a common file with MMC/SD IOdelay data ASoC: compress: Set reasonable compress id string Bluetooth: hci_bcm: Use operation speed of 4Mbps only for ACPI devices fs-udf: Delete an error message for a failed memory allocation in two functions drm/i915/cnl: Reuse skl_wm_get_hw_state on Cannonlake. drm/i915/gen10: implement gen 10 watermarks calculations fs-udf: Improve six size determinations drm/i915/cnl: Fix LSPCON support. drm/i915/vbt: ignore extraneous child devices for a port genirq/irq_sim: Add a devres variant of irq_sim_init() genirq/irq_sim: Add a simple interrupt simulator framework fs-udf: Adjust two checks for null pointers x86/intel_rdt: Remove redundant ternary operator on return btrfs: fix readdir deadlock with pagefault btrfs: Simplify math in should_alloc chunk btrfs: account for pinned bytes in should_alloc_chunk btrfs: prepare for extensions in compression options btrfs: allow defrag compress to override NOCOMPRESS attribute btrfs: defrag: cleanup checking for compression status btrfs: separate defrag and property compression btrfs: rename variable holding per-inode compression type Btrfs: add skeleton code for compression heuristic btrfs: account that we're waiting for IO in scrub_submit_raid56_bio_wait btrfs: account that we're waiting for DIO read btrfs: drop chunk locks at the end of close_ctree btrfs: remove trivial wrapper btrfs_force_ra btrfs: drop ancient page flag mappings btrfs: fix spelling of snapshotting btrfs: Make flush_space return void btrfs: Deprecate userspace transaction ioctls btrfs: use named constant for bdev blocksize btrfs: split write_dev_supers to two functions btrfs: refactor find_device helper btrfs: merge alloc_device helpers btrfs: merge REQ_OP and REQ_ flags to one parameter in submit_extent_page btrfs: cleanup types storing REQ_* btrfs: get fs_info from eb in btrfs_print_tree, remove argument btrfs: get fs_info from eb in btrfs_print_leaf, remove argument btrfs: simplify btrfs_dev_replace_kthread btrfs: factor reading progress out of btrfs_dev_replace_status btrfs: defrag: make readahead state allocation failure non-fatal btrfs: use GFP_KERNEL in btrfs_defrag_file btrfs: use GFP_KERNEL in mount and remount btrfs: Remove never reached error handling code in __add_reloc_root btrfs: Remove unused parameters from volume.c functions btrfs: Remove unused variables btrfs: Remove find_raid56_stripe_len btrfs: Use explicit round_down macro in btrfs resize ioctl handler btrfs: btrfs_inherit_iflags() can be static btrfs: Keep one more workspace around btrfs: drop newlines from strings when using btrfs_* helpers btrfs: qgroups: Fix BUG_ON condition in tree level check btrfs: Enhance message when a device is missing during mount btrfs: Cleanup num_tolerated_disk_barrier_failures btrfs: Allow barrier_all_devices to do chunk level device check btrfs: Do chunk level check for degraded remount btrfs: Do chunk level check for degraded rw mount btrfs: Introduce a function to check if all chunks a OK for degraded rw mount Btrfs: report errors when checksum is not found btrfs: Prevent possible ERR_PTR() dereference btrfs: Remove redundant checks from btrfs_alloc_data_chunk_ondemand btrfs: Remove redundant argument of flush_space btrfs: resume qgroup rescan on rw remount btrfs: clean up extraneous computations in add_delayed_refs btrfs: allow backref search checks for shared extents btrfs: add cond_resched() calls when resolving backrefs btrfs: backref, add tracepoints for prelim_ref insertion and merging btrfs: add a node counter to each of the rbtrees btrfs: convert prelimary reference tracking to use rbtrees reiserfs: fix spelling mistake: "tranasction" -> "transaction" perf bpf: Fix endianness problem when loading parameters in prologue drm/omap: Potential NULL deref in omap_crtc_duplicate_state() drm/omap: remove no-op cleanup code MAINTAINERS: Update entries for notification subsystem drm/omap: rename omapdrm device back drm: omapdrm: Remove omapdrm platform data ARM: OMAP2+: Don't register omapdss device for omapdrm ARM: OMAP2+: Remove unused omapdrm platform device drm: omapdrm: Remove the omapdss driver drm: omapdrm: Register omapdrm platform device in omapdss driver powerpc: Remove more redundant VSX save/tests powerpc: Remove redundant clear of MSR_VSX in __giveup_vsx() powerpc: Remove redundant FP/Altivec giveup code powerpc: Fix missing newline before { ALSA: hda: make snd_kcontrol_new const ALSA: pcxhr: make snd_kcontrol_new const ALSA: aoa: make snd_kcontrol_new const pinctrl: sh-pfc: r8a77995: Add voltage switch operations for MMC pinctrl: sh-pfc: r8a77995: Add MMC pins, groups and functions pinctrl: sh-pfc: r8a77995: Add I2C pins, groups and functions pinctrl: sh-pfc: r8a77995: Add SCIF pins, groups and functions pinctrl: sh-pfc: Initial R8A77995 PFC support pinctrl: sh-pfc: Add PORT_GP_{10,2[01]} helper macros pinctrl: sh-pfc: r8a7796: Add USB3.0 host pins, groups and functions pinctrl: sh-pfc: r8a7796: Add USB2.0 host pins, groups and functions pinctrl: sh-pfc: r8a7795: Fix to reserved MOD_SEL2 bit22 pinctrl: sh-pfc: r8a7795: Rename CS1# pin function definitions pinctrl: sh-pfc: r8a7795: Fix to delete FSCLKST pin and IPSR7 bit[15:12] register definitions pinctrl: sh-pfc: r8a7795: Fix MOD_SEL register pin assignment for TCLK{1,2}_{A,B} pins group pinctrl: sh-pfc: r8a7795: Fix NFDATA{0..13} and NF{ALE,CLE,WE_N,RE_N} pin function definitions pinctrl: sh-pfc: r8a7795: Fix FMCLK{_C,_D} and FMIN{_C,_D} pin function definitions pinctrl: sh-pfc: r8a7795: Fix SCIF_CLK_{A,B} pin's MOD_SEL assignment to MOD_SEL1 bit10 pinctrl: sh-pfc: r8a7795: Fix MOD_SEL2 bit26 to 0x0 when using SCK5_A pinctrl: sh-pfc: r8a7795: Fix MOD_SEL1 bit[25:24] to 0x3 when using STP_ISEN_1_D btrfs: remove ref_tree implementation from backref.c btrfs: btrfs_check_shared should manage its own transaction btrfs: backref, cleanup __ namespace abuse btrfs: backref, add unode_aux_to_inode_list helper btrfs: backref, constify some arguments btrfs: constify tracepoint arguments btrfs: struct-funcs, constify readers btrfs: remove unused sectorsize member btrfs: Be explicit about usage of min() btrfs: Use explicit round_down call rather than open-coding it btrfs: convert while loop to list_for_each_entry ASoC: soc-core: snd_soc_unregister_component() unregister all component ASoC: codecs: make snd_compr_ops const ASoC: Medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() powerpc/topology: Remove the unused parent_node() macro ASoC: Intel: constify snd_compr_codec_caps structures ASoC: Intel: Skylake: make skl_dsp_fw_ops const ASoC: Intel: kbl: make snd_pcm_hw_constraint_list const ASoC: simple-scu-card: Parse off codec widgets spi: rockchip: configure CTRLR1 according to size and data frame spi: altera: Consolidate TX/RX data register access spi: altera: Switch to SPI core transfer queue management x86/intel_rdt/cqm: Improve limbo list processing x86/intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug drm: omapdrm: hdmi: Don't allocate PHY features dynamically drm: omapdrm: hdmi: Configure the PHY from the HDMI core version drm: omapdrm: hdmi: Configure the PLL from the HDMI core version drm: omapdrm: hdmi: Pass HDMI core version as integer to HDMI audio drm: omapdrm: hdmi: Replace OMAP SoC model check with HDMI xmit version drm: omapdrm: hdmi: Rename functions and structures to use hdmi_ prefix drm/omap: add OMAP5 DSIPHY lane-enable support drm/omap: use regmap_update_bit() when muxing DSI pads Bluetooth: btusb: driver to enable the usb-wakeup feature ARM: hisi: Fix typo in comment arm64: dts: hi3660: enable watchdog arm64: dts: hi3660: add bindings for DMA arm64: dts: hikey960: change bluetooth uart max-speed to 3mbps arm64: dts: hi3660: Reset the mmc hosts arm64: dts: hikey960: Add pstore support arm64: dts: hikey960: Add support for syscon-reboot-mode arm64: dts: hikey960: Add optee node arm64: dts: hi3660: add pmu dt node for hi3660 arm64: dts: hi3660: add L2 cache topology arm64: dts: hi3660: enable idle states arm64: dts: hi6220: improve g-tx-fifo-size setting for usb device arm64: dts: hi6220: add acpu_sctrl pinctrl: sh-pfc: r8a7795: Add USB 2.0 pins, groups and functions pinctrl: sh-pfc: r8a7795: Change USB3_{OVC,PWEN} definitions clk: renesas: cpg-mssr: Add R8A77995 support clk: renesas: rcar-gen3: Add support for SCCG/Clean peripheral clocks clk: renesas: rcar-gen3: Add divider support for PLL1 and PLL3 clk: renesas: Add r8a77995 CPG Core Clock Definitions powerpc/mm/hugetlb: Allow runtime allocation of 16G. powerpc/mm/hugetlb: Add support for reserving gigantic huge pages via kernel command line sparc64: Cleanup hugepage table walk functions sparc64: Add 16GB hugepage support sparc64: Support huge PUD case in get_user_pages sparc64: vcc: Add install & cleanup TTY operations sparc64: vcc: Add break_ctl TTY operation sparc64: vcc: Add chars_in_buffer TTY operation sparc64: vcc: Add write & write_room TTY operations sparc64: vcc: Add hangup TTY operation sparc64: vcc: Add open & close TTY operations sparc64: vcc: Enable LDC event processing engine sparc64: vcc: Add RX & TX timer for delayed LDC operation sparc64: vcc: Create sysfs attribute group sparc64: vcc: Enable VCC port probe and removal sparc64: vcc: TTY driver initialization and cleanup sparc64: vcc: Add VCC debug message macros sparc64: vcc: Enable VCC module in linux liquidio: added support for ethtool --set-channels feature liquidio: moved octeon_setup_interrupt to lio_core.c liquidio: moved liquidio_legacy_intr_handler to lio_core.c liquidio: moved liquidio_msix_intr_handler to lio_core.c drm/amdkfd: Implement image tiling mode support v2 drm/amdgpu: Add kgd kfd interface get_tile_config() v2 drm/amdkfd: Adding new IOCTL for scratch memory v2 drm/amdgpu: Add kgd/kfd interface to support scratch memory v2 drm/amdgpu: Program SH_STATIC_MEM_CONFIG globally, not per-VMID drm/amd: Update MEC HQD loading code for KFD drm/amdgpu: Disable GFX PG on CZ drm/amdkfd: Update PM4 packet headers drm/amdkfd: Clamp EOP queue size correctly on Gfx8 drm/amdkfd: Add more error printing to help bringup v2 drm/amdkfd: Handle remaining BUG_ONs more gracefully v2 drm/amdkfd: Allocate gtt_sa_bitmap in long units drm/amdkfd: Fix doorbell initialization and finalization drm/amdkfd: Remove BUG_ONs for NULL pointer arguments drm/amdkfd: Remove usage of alloc(sizeof(struct... drm/amdkfd: Fix goto usage v2 drm/amdkfd: Change x==NULL/false references to !x drm/amdkfd: Consolidate and clean up log commands drm/amdkfd: Clean up KFD style errors and warnings v2 drm/amdgpu: Remove hard-coded assumptions about compute pipes drm/amdkfd: Fix allocated_queues bitmap initialization drm/amdkfd: Remove bogus divide-by-sizeof(uint32_t) drm/radeon: Return dword offsets of address watch registers drm/amdkfd: Fix typo in dbgdev_wave_reset_wavefronts drm/nouveau: Fix merge commit extcon: Use tab instead of space for indentation extcon: Correct description to improve the readability extcon: Remove unused CABLE_NAME_MAX definition dt-bindings: net: ravb : Add support for r8a7745 SoC extcon: Remove deprecated extcon_set/get_cable_state_() usb: gadget: udc: Replace the deprecated extcon API phy: phy-bcm-ns2-usbdrd: Replace the deprecated extcon API ipv4: route: set ipv4 RTM_GETROUTE to not use rtnl ipv6: route: set ipv6 RTM_GETROUTE to not use rtnl ipv6: route: make rtm_getroute not assume rtnl is locked selftests: add 'ip get' to rtnetlink.sh dsa: fix flow disector null pointer mlxsw: spectrum_router: Use correct config option ipv6: fib: Provide offload indication using nexthop flags drm/i915/cnl: Setup PAT Index. mlx5: remove unnecessary pci_set_drvdata() mlx4: remove unnecessary pci_set_drvdata() drm/i915/edp: Allow alternate fixed mode for eDP if available. bpf/verifier: track liveness for pruning PCI: rcar: Fix memory leak when no PCIe card is inserted PCI: rcar: Fix error exit path PCI: Move enum pci_interrupt_pin to linux/pci.h perf script python: Add support for sqlite3 to call-graph-from-sql.py perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py perf script python: Add support for exporting to sqlite3 lkdtm: Add -fstack-protector-strong test arm64: dts: qcom: msm8916: Add gpu support perf scripts python: Fix query in call-graph-from-postgresql.py perf scripts python: Fix missing call_path_id in export-to-postgresql script loop: fix to a race condition due to the early registration of device PCI: pciehp: Report power fault only once until we clear it drm/amdgpu/gfx7: fix function name drm/amd/amdgpu: Disabling Power Gating for Stoney platform drm/amd/amdgpu: Added a quirk for Stoney platform drm/amdgpu: jt_size was wrongly counted twice drm/amdgpu: fix missing endian-safe guard drm/amdgpu: ignore digest_size when loading sdma fw for raven drm/amdgpu: Uninitialized variable in amdgpu_ttm_backend_bind() drm/amd/powerplay: fix coding style in hwmgr.c drm/amd/powerplay: refine dmesg info under powerplay. drm/amdgpu: don't finish the ring if not initialized drm/radeon: Fix preferred typo drm/amdgpu: Fix preferred typo drm/radeon: Fix stolen typo drm/amdgpu: Fix stolen typo drm/amd/powerplay: fix coccinelle warnings in vega10_hwmgr.c drm/amdgpu: set gfx_v9_0_ip_funcs as static drm/radeon: switch to drm_*{get,put} helpers drm/amdgpu: switch to drm_*{get,put} helpers drm/amd/powerplay: add CZ profile support drm/amd/powerplay: fix PSI not enabled by kmd drm/amd/powerplay: fix set highest mclk level failed on Vega10 drm/amd/powerplay: fix force dpm level failed on CZ drm/amdgpu: use 256 bit buffers for all wb allocations (v2) drm/amdgpu: Make amdgpu_atif_handler static drm/radeon: Make radeon_atif_handler static drm/amdgpu: Fix amdgpu_pm_acpi_event_handler warning drm/amdgpu: Fix dce_v6_0_disable_dce warning drm/amdgpu: Fix undue fallthroughs in golden registers initialization drm/amdgpu/sdma4: move wptr polling setup drm/amdgpu/sdma4: drop allocation of poll_mem_offs drm/amdgpu/sdma4: drop hdp flush from wptr shadow update drm/amdgpu/sdma4: set wptr shadow atomically (v2) drm/amdgpu: Fix KFD initialization for multi-GPU systems drm/amd/powerplay: add vclk/dclkSoftMin support for raven drm/amdgpu/sdma4: drop unused register header drm/amdgpu: drop old ip definitions for gfxhub and mmhub drm/amdgpu: make wb 256bit function names consistent drm/amdgpu: Support IOMMU on Raven drm/amdgpu: Add a parameter to amdgpu_bo_create() drm/amdgpu: use amdgpu_bo_free_kernel more often drm/amdgpu: use amdgpu_bo_create_kernel more often drm/amdgpu: add amdgpu_bo_create_reserved drm/amdgpu: improve amdgpu_bo_create_kernel drm/amdgpu: shadow and mn list are mutually exclusive drm/amdgpu: move some defines around drm/amdgpu: consistent use u64_to_user_ptr drm/amdgpu: cleanup kptr handling drm/amd/powerplay: update didt configs drm/amd/powerplay: updated vega10 fan control drm/amdgpu: update vega10 golden setting drm/amd/powerplay: delete PCC error message in smu7_hwmgr.c drm/amdgpu/sdma4: Enable sdma poll mem addr on vega10 for SRIOV drm/amdgpu/uvd7: optimize uvd initialization sequence for SRIOV drm/amdgpu/vce4: optimize vce 4.0 init table sequence for SRIOV drm/amdgpu: According hardware design revert vce and uvd doorbell assignment drm/amdgpu: Skip uvd and vce ring test for SRIOV drm/amdgpu/vce4: Remove vce interrupt enable related code for sriov drm/amdgpu: Enable uvd and vce gpu re-init for SRIOV gpu reset drm/amdgpu: Clear vce&uvd ring wptr for SRIOV drm/amdgpu: Add support for filling a buffer with 64 bit value drm/amdgpu: disable vcn power control for now drm/amdgpu/dce_virtual: remove error message for vega10 xprtrdma: Remove imul instructions from chunk list encoders s390/qeth: fix using of ref counter for rxip addresses s390/qeth: fix trace-messages for deleting rxip addresses s390/qeth: reject multicast rxip addresses s390/qeth: extract bridgeport cmd builder s390/net: reduce inlining s390/qeth: make more use of skb API s390/qeth: clean up fill_buffer() offset logic s390/qeth: straighten out fill_buffer() interface s390/qeth: simplify fragment type selection s390/qeth: remove extra L3 adapterparms query s390/qeth: remove extra L2 adapterparms query s390/qeth: don't access skb after transmission ASoC: samsung: i2s: Null pointer dereference on samsung_i2s_remove f2fs: fix potential overflow when adjusting GC cycle f2fs: avoid unneeded sync on quota file f2fs: introduce gc_urgent mode for background GC f2fs: use IPU for cold files f2fs: fix the size value in __check_sit_bitmap xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() arm64: add VMAP_STACK overflow detection arm64: add on_accessible_stack() arm64: add basic VMAP_STACK support arm64: use an irq stack pointer arm64: assembler: allow adr_this_cpu to use the stack pointer arm64: factor out entry stack manipulation efi/arm64: add EFI_KIMG_ALIGN arm64: move SEGMENT_ALIGN to <asm/memory.h> arm64: clean up irq stack definitions arm64: clean up THREAD_* definitions arm64: factor out PAGE_* and CONT_* definitions arm64: kernel: remove {THREAD,IRQ_STACK}_START_SP fork: allow arch-override of VMAP stack alignment arm64: remove __die()'s stack dump ARM: multi_v7_defconfig: add CONFIG_BRCMSTB_THERMAL arm64: defconfig: add CONFIG_BRCMSTB_THERMAL ASoC: cygnus: Add support for 384kHz frame rates regulator: add fixes with MT6397 dt-bindings shouldn't reference driver regulator: add fixes with MT6323 dt-bindings shouldn't reference driver regulator: add fixes with MT6311 dt-bindings shouldn't reference driver ASoC: spear: constify snd_soc_dai_ops structures ASoC: codecs: zx_aud96p22: constify snd_soc_dai_ops structures ASoC: codecs: es8316: constify snd_soc_dai_ops structures ASoC: rockchip: constify snd_soc_dai_ops structures ASoC: blackfin: constify snd_soc_dai_ops structures kvm: avoid uninitialized-variable warnings gfs2: fix slab corruption during mounting and umounting gfs file system ARM: dts: uniphier: add Denali NAND controller node ARM: dts: uniphier use #include instead of /include/ libnvdimm, pfn, dax: limit namespace alignments to the supported set iommu/vt-d: Make use of iova deferred flushing iommu/vt-d: Allow to flush more than 4GB of device TLBs iommu/amd: Make use of iova queue flushing iommu/iova: Add flush timer iommu/iova: Add locking to Flush-Queues iommu/iova: Add flush counters to Flush-Queue implementation iommu/iova: Implement Flush-Queue ring buffer iommu/iova: Add flush-queue data structures iommu/of: Fix of_iommu_configure() for disabled IOMMUs iommu/s390: Add support for iommu_device handling iommu/amd: Disable iommu only if amd_iommu=off is specified iommu/amd: Don't copy GCR3 table root pointer iommu/amd: Allocate memory below 4G for dev table if translation pre-enabled iommu/amd: Use is_attach_deferred call-back iommu: Add is_attach_deferred call-back to iommu-ops iommu/amd: Do sanity check for address translation and irq remap of old dev table entry iommu/amd: Copy old trans table from old kernel iommu/amd: Add function copy_dev_tables() iommu/amd: Define bit fields for DTE particularly Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" iommu/amd: Add several helper functions iommu/amd: Detect pre enabled translation arm64: defconfig: add recently added crypto drivers as modules arm64: defconfig: enable CONFIG_UNIPHIER_WATCHDOG btrfs: Add zstd support lib: Add zstd modules lib: Add xxhash module arm64: defconfig: Enable CONFIG_WQ_POWER_EFFICIENT_DEFAULT ARM: dts: sk-rzg1e: add Ether pins ARM: dts: sk-rzg1e: add SCIF2 pins ARM: dts: r8a7745: add PFC support NFS: Wait for requests that are locked on the commit list NFSv4/pnfs: Replace pnfs_put_lseg_locked() with pnfs_put_lseg() NFS: Switch to using mapping->private_lock for page writeback lookups. NFS: Use an atomic_long_t to count the number of commits NFS: Use an atomic_long_t to count the number of requests NFSv4: Use a mutex to protect the per-inode commit lists NFS: Refactor nfs_page_find_head_request() NFSv4: Convert nfs_lock_and_join_requests() to use nfs_page_find_head_request() NFS: Fix up nfs_page_group_covers_page() NFS: Remove unused parameter from nfs_page_group_lock() NFS: Remove unuse function nfs_page_group_lock_wait() NFS: Remove nfs_page_group_clear_bits() NFS: Fix nfs_page_group_destroy() and nfs_lock_and_join_requests() race cases NFS: Further optimise nfs_lock_and_join_requests() NFS: Reduce inode->i_lock contention in nfs_lock_and_join_requests() NFS: Remove page group limit in nfs_flush_incompatible() NFS: Teach nfs_try_to_update_request() to deal with request page_groups NFS: Fix the inode request accounting when pages have subrequests NFS: Don't unlock writebacks before declaring PG_WB_END NFS: Don't check request offset and size without holding a lock NFS: Fix an ABBA issue in nfs_lock_and_join_requests() NFS: Fix a reference and lock leak in nfs_lock_and_join_requests() NFS: Ensure we always dereference the page head last NFS: Reduce lock contention in nfs_try_to_update_request() NFS: Reduce lock contention in nfs_page_find_head_request() NFS: Simplify page writeback ARM: OMAP4+: PRM: fix of_irq_get() result checks ARM: OMAP3+: PRM: fix of_irq_get() result check drm/i915: Add support for drm syncobjs memory: mtk-smi: Handle return value of clk_prepare_enable iommu/qcom: Initialize secure page table iommu/qcom: Add qcom_iommu iommu/arm-smmu: Split out register defines Docs: dt: document qcom iommu bindings drm/i915: Handle full s64 precision for wait-ioctl hwmon: (aspeed-pwm) add THERMAL dependency drm/i915: Split obj->cache_coherent to track r/w printk: Clean up do_syslog() error handling perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 perf test shell: Check if 'perf probe' is available, skip tests if not perf tests shell: Remove duplicate skip_if_no_debuginfo() function arm64: numa: Remove the unused parent_node() macro drm/etnaviv: switch GEM allocations to __GFP_RETRY_MAYFAIL drm/etnaviv: don't fail GPU bind when CONFIG_THERMAL isn't enabled mm/hugetlb: Allow arch to override and call the weak function powerpc/hugetlb: fix page rights verification in gup_hugepte() powerpc/mm: Simplify __set_fixmap() powerpc/mm: declare some local functions static powerpc/mm: Implement STRICT_KERNEL_RWX on PPC32 powerpc/mm: Fix kernel RAM protection after freeing unused memory on PPC32 powerpc/mm: Ensure change_page_attr() doesn't invalidate pinned TLBs powerpc/8xx: Reduce DTLB miss handler by one insn powerpc/8xx: mark init functions with __init powerpc/8xx: Do not allow Pinned TLBs with STRICT_KERNEL_RWX or DEBUG_PAGEALLOC powerpc/8xx: Make pinning of ITLBs optional powerpc/32: Avoid risk of unrecoverable TLBmiss inside entry_32.S powerpc/8xx: Remove macro that checks kernel address powerpc/8xx: Ensures RAM mapped with LTLB is seen as block mapped on 8xx. drm/i915/hsw+: Add support for multiple power well regs drm: omapdrm: Remove dss_features.h drm: omapdrm: Move supported outputs feature to dss driver drm: omapdrm: Move DSS_FCK feature to dss driver drm: omapdrm: Move PCD, LINEWIDTH and DOWNSCALE features to dispc driver drm: omapdrm: Move FEAT_PARAM_DSI* features to dsi driver drm: omapdrm: Move FEAT_* features to dispc driver drm: omapdrm: Move FEAT_LCD_CLK_SRC feature to dss_features structure drm: omapdrm: Move FEAT_DPI_USES_VDDS_DSI feature to dpi code drm: omapdrm: Move FEAT_HDMI_* features to hdmi4 driver drm: omapdrm: Move FEAT_DSI_* features to dsi driver drm: omapdrm: Move FEAT_VENC_REQUIRES_TV_DAC_CLK to venc driver drm: omapdrm: Move reg_fields to dispc_features structure drm: omapdrm: Move DISPC_CLK_SWITCH reg feature to struct dss_features drm: omapdrm: Move num_ovls and num_mgrs to dispc_features structure drm: omapdrm: Move overlay caps features to dispc_features structure drm: omapdrm: Move color modes feature to dispc_features structure drm: omapdrm: Move size unit features to dispc_features structure drm: omapdrm: Move shutdown() handler from core to dss drm: omapdrm: Move all debugfs code from core to dss drm: omapdrm: dss: Initialize DSS internal features at probe time drm: omapdrm: dss: Use supported outputs instead of display types drm: omapdrm: dss: Select features based on compatible string drm: omapdrm: dpi: Replace OMAP SoC model checks with DSS model drm: omapdrm: dispc: Select features based on compatible string drm: omapdrm: Don't forward set_min_bus_tput() to no-op platform code drm: omapdrm: dsi: Handle pin muxing internally drm: omapdrm: dsi: Store DSI model and PLL hardware data in OF data drm: omapdrm: dss: Split operations out of dss_features structure drm: omapdrm: hdmi: Store PHY features in PHY data structure drm: omapdrm: venc: Don't export omap_dss_pal_vm and omap_dss_ntsc_vm drm: omapdrm: dpi: Remove unneeded regulator check drm: omapdrm: panel-dpi: Remove unneeded check for OF node drm: omapdrm: connector-analog-tv: Remove unneeded check for OF node drm: omapdrm: acx565akm: Remove unneeded check for OF node ARM: OMAP2+: Register SoC device attributes from machine .init() drm/omap: panel-dsi-cm: constify attribute_group structures. drm/omap: panel-sony-acx565akm: constify attribute_group structures. drm/omap: constify attribute_group structures. drm/omap: dma-buf: Constify dma_buf_ops structures. drm/omap: omap_display_timings: constify videomode structures drm/omap: displays: encoder-tpd12s015: Support for hot plug detection drm/omap: displays: connector-hdmi: Support for hot plug detection drm/omap: Support for HDMI hot plug detection drm/omap: fix memory leak when FB init fails ACPI: SPCR: extend XGENE 8250 workaround to m400 ALSA: firewire-motu: constify snd_rawmidi_ops structures power: wm831x_power: Support USB charger current limit management usb: phy: Add USB charger support include: uapi: usb: Introduce USB charger type and state definition mtd: physmap_of: Retire Gemini pad control mtd: physmap_of: Fix resources leak in 'of_flash_probe()' mtd: pci: constify pci_device_id. mtd: intel_vr_nor: constify pci_device_id. mtd: ck804xrom: constify pci_device_id. mtd: esb2rom: constify pci_device_id. mtd: amd76xrom: constify pci_device_id. mtd: ichxrom: constify pci_device_id. mtd: only use __xipram annotation when XIP_KERNEL is set mtd: Convert to using %pOF instead of full_name mtd: physmap_of: Drop unnecessary static mtd: spear_smi: add NULL check on devm_kzalloc() return value iommu/pamu: Add support for generic iommu-device iommu/pamu: WARN when fsl_pamu_probe() is called more than once iommu/pamu: Make driver depend on CONFIG_PHYS_64BIT iommu/pamu: Let PAMU depend on PCI ASoC: Freescale: Delete an error message for a failed memory allocation in three functions regulator: Add document for MediaTek MT6380 regulator regulator: mt6380: Add support for MT6380 drm/i915: Work around GCC anonymous union initialization bug usb: gadget: f_fs: Pass along set_halt errors. usb: bdc: Add support for USB phy usb: bdc: Enable in Kconfig for ARCH_BRCMSTB systems usb: bdc: fix "xsf for ep not enabled" errror usb: bdc: Add support for suspend/resume usb: bdc: hook a quick Device Tree compatible string usb: bdc: Small code cleanup usb: bdc: Add clock enable for new chips with a separate BDC clock dt-bindings: usb: bdc: Add Device Tree binding for Broadcom UDC driver usb: bdc: Fix misleading register names usb: gadget: add RNDIS configfs options for class/subclass/protocol usb: phy-tahvo: constify attribute_group structures. usb: phy-mv-usb: constify attribute_group structures. usb: dwc2: skip L2 state of hcd if controller work in device mode usb: renesas_usbhs: gadget: fix spin_lock_init() for &uep->lock usb: gadget: core: unmap request from DMA only if previously mapped usb: gadget: allow serial gadget console on other configs usb: dwc2: gadget: make usb_ep_ops const usb: gadget: udc: renesas_usb3: make usb_ep_ops const usb: renesas_usbhs: gadget: make usb_ep_ops const usb: dwc3: of-simple: remove include of clk-provider.h usb: gadget: f_midi: Use snd_card_free_when_closed with refcount powerpc/chrp: Store the intended structure powerpc/l2cr_6xx: Fix invalid use of register expressions powerpc/iommu: Avoid undefined right shift in iommu_range_alloc() powerpc/perf/imc: Fix nest events on muti socket system powerpc/mm/nohash: Move definition of PGALLOC_GFP to fix build errors usb: gadget: f_midi: add super speed support usb: gadget: dummy: fix infinite loop because of missing loop decrement usb: gadget: f_midi: constify snd_rawmidi_ops structures usb: mtu3: add generic compatible string usb: gadget: f_hid: {GET,SET} PROTOCOL Support usb: mtu3: fix ip sleep auto-exit issue when enable DRD mode usb: mtu3: clear u1/u2_enable to 0 in mtu3_gadget_reset usb: mtu3: handle delayed status of the control transfer usb: phy: qcom: Use devm_ioremap_resource() usb: gadget: fsl_qe_udc: constify qe_ep0_desc usb: gadget: udc: renesas_usb3: add support for R-Car M3-W gpio: aspeed: Remove reference to clock name in debounce warning message dt-bindings: gpio: aspeed: Remove reference to clock name pinctrl: qcom: spmi-gpio: Add dtest route for digital input pinctrl: qcom: spmi-gpio: Add support for GPIO LV/MV subtype HID: prodikeys: constify snd_rawmidi_ops structures HID: sensor: constify platform_device_id HID: input: throttle battery uevents x86/xen/64: Fix the reported SS and CS in SYSCALL drm/i915: Initialize 'data' in intel_dsi_dcs_backlight.c drm/i915/dp: Validate the compliance test link parameters drm/i915/dp: Generalize intel_dp_link_params function to accept arguments to be validated mfd: tps65010: Move header file out of I2C realm mfd: dm355evm_msp: Move header file out of I2C realm thermal: intel_pch_thermal: Fix enable check on Broadwell-DE sound: emu8000: constify emu8000_ops ALSA: rme9652: Use common error handling code in two functions powerpc/xmon: Exclude all of xmon from ftrace liquidio: fix issues with fw_type module parameter mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 liquidio: added support for ethtool --set-ring feature liquidio: moved liquidio_setup_io_queues to lio_core.c liquidio: moved liquidio_napi_poll to lio_core.c liquidio: moved liquidio_napi_drv_callback to lio_core.c liquidio: moved liquidio_push_packet to lio_core.c liquidio: moved octeon_setup_droq to lio_core.c liquidio: moved update_txq_status to lio_core.c liquidio: moved wait_for_pending_requests to octeon_network.h Input: ati_remote2 - constify usb_device_id Input: sun4i-ts - constify thermal_zone_of_device_ops structures Input: pcspkr - fix code style and error value in pcspkr_event arm64: allwinner: a64: Add A64-OLinuXino initial support arm64: allwinner: a64: Add initial NanoPi A64 support Input: mxs-lradc - make symbol mxs_lradc_ts_irq_names static Bluetooth: btusb: Add workaround for Broadcom devices without product id Input: mxs-lradc - use correct error check Input: mxs-lradc - do a NULL check on iores drm/i915/gvt: Fix guest i915 full ppgtt blocking issue drm/i915: Enable guest i915 full ppgtt functionality drm/i915: Disconnect 32 and 48 bit ppGTT support staging: pi433: rf69.c style fix - spaces open brace staging: pi433: rf69.c style fix - else close brace staging: pi433: rf69.c style fix - that open brace staging: pi433: style fix - space after asterisk staging: pi433: reduce stack size in tx thread staging: pi433: Use matching enum types calling rf69_set_packet_format staging: fsl-mc: add explicit dependencies for compile-tested arches staging: fsl-mc: fix resource_size.cocci warnings device property: use of_graph_get_remote_endpoint() for of_fwnode drm/vc4: Continue the switch to drm_*_put() helpers PCI/MSI: Assume MSIs use real Requester ID, not an alias platform/x86: ideapad-laptop: Expose conservation mode switch ARM: dts: rockchip: add spi dt node for rv1108 leds: pca955x: add GPIO support leds: pca955x: use devm_led_classdev_register leds: pca955x: add device tree support i2c: aspeed: add proper support fo 24xx clock params i2c: tegra: explicitly request exclusive reset control i2c: sun6i-pw2i: explicitly request exclusive reset control i2c: stm32f4: explicitly request exclusive reset control i2c: mv64xxx: explicitly request exclusive reset control drm/vc4: Fix leak of HDMI EDID hwmon: (pmbus) Add debugfs for status registers ARM: dts: nokia n900: update dts with camera support ARM: dts: Add support for dra76-evm ARM: dts: Add support for dra76x family of devices ARM: dts: DRA7: Add pcie1 dt node for EP mode ARM: dts: am335x: add support for Moxa UC-8100-ME-T open platform ARM: dts: dra7xx: Enable NAND dma prefetch by default ARM: dts: am437xx: Enable NAND dma prefetch by default ARM: dts: am335x-evm: Enable NAND dma prefetch by default ARM: dts: omap4-droid4: Add vibrator ARM: dts: motorola-cpcap-mapphone: set initial mode for vaudio ARM: dts: omap3: Remove needless interrupt-parent property ARM: dts: Disable HDMI CEC internal pull-ups ARM: dts: am437x-gp-evm: Add support for buzzer Change Kconfig description Allow Mellanox switch devices to be configured if only I2C bus is set net: phy: Use tab for indentation in Kconfig mlxsw: spectrum_router: Use one LPM tree for all virtual routers mlxsw: spectrum_router: Pass argument explicitly mlxsw: spectrum_router: Return void from deletion functions ARM: dts: bcm283x: Add 32-bit enable method for SMP dt-bindings: arm: add SMP enable-method for BCM2836 qlge: fix duplicated code for different branches liquidio: fix duplicated code for different branches liquidio: update debug console logging mechanism PCI: vmd: Free up IRQs on suspend path ARM: omap2plus_defconfig: Enable LP87565 ARM: OMAP: dra7: powerdomain data: Register SoC specific powerdomains ARM: dra762: Enable SMP for dra762 ARM: dra7: hwmod: Register dra76x specific hwmod ARM: dra762: Add support for device identification ARM: OMAP2+: board-generic: add support for dra762 family selftests: capabilities: convert error output to TAP13 ksft framework dma-buf: fix reservation_object_wait_timeout_rcu to wait correctly v2 dma-buf: add reservation_object_copy_fences (v2) ASoC: hdmi-codec: make a function and two arrays static ASoC: DaVinci: Delete an error message for a failed memory allocation in two functions ASoC: rockchip: Delete an error message for a failed memory allocation in rockchip_i2s_probe() ASoC: fsi: Delete an error message for a failed memory allocation in fsi_probe() ASoC: kirkwood: Delete an error message for a failed memory allocation in kirkwood_i2s_dev_probe() ASoC: dwc: Delete an error message for a failed memory allocation in dw_i2s_probe() ASoC: blackfin: Add some spaces for better code readability ASoC: blackfin: Use common error handling code in sport_create() ASoC: blackfin: Delete an error message for a failed memory allocation in sport_create() ASoC: sun4i-i2s: Add TX FIFO offset to quirks ASoC: sun4i-i2s: Add regmap config to quirks ASoC: sun4i-i2s: Add clkdiv offsets to quirks spi: rockchip: add compatible string for rv1108 spi ASoC: sh: constify snd_pcm_ops structures ASoC: nuc900: constify snd_pcm_ops structures ASoC: intel: constify snd_pcm_ops structures ASoC: Intel: make snd_soc_platform_driver const ASoC: codecs: make snd_soc_platform_driver const ASoC: soc-utils: make snd_soc_platform_driver const ASoC: txx9: constify snd_pcm_ops structures ASoC: txx9: make snd_soc_platform_driver const ASoC: sh: make snd_soc_platform_driver const ASoC: qcom: make snd_soc_platform_driver const ASoC: pxa: constify snd_pcm_ops structures ASoC: pxa: make snd_soc_platform_driver const ASoC: omap: make snd_soc_platform_driver const ASoC: omap: constify snd_pcm_ops structures ASoC: nuc900: make snd_soc_platform_driver const ASoC: fsl: make snd_soc_platform_driver const ASoC: fsl: constify snd_pcm_ops structures ASoC: blackfin: constify snd_pcm_ops structures ASoC: au1x: constify snd_pcm_ops structures ASoC: rt5663: Fine tune for the headphone output pop sound ASoC: samsung: make snd_soc_platform_driver const ASoC: samsung: constify snd_pcm_ops structures ASoC: samsung: make tm2_dapm_widgets and tm2_pm_ops static ASoC: zx_aud96p22: make array aud96p22_dt_ids static ASoC: rt5514: make array rt5514_dai static ASoC: max98926: make max98926_spk_tlv and max98926_current_tlv static mtd: spi-nor: fix "No newline at end of file" soc: mediatek: add SCPSYS power domain driver for MediaTek MT7622 SoC soc: mediatek: add header files required for MT7622 SCPSYS dt-binding soc: mediatek: reduce code duplication of scpsys_probe across all SoCs dt-bindings: soc: update the binding document for SCPSYS on MediaTek MT7622 SoC mtd: spi-nor: aspeed: set 4B setting for all chips ARM: align .data section arizona: anc: Correct setting of FCx_MIC_MODE_SEL arm: dts: mt7623: cleanup binding file IB/hns: Avoid compile test under non 64bit environments arm: dts: mt7623: Add SD-card and EMMC to bananapi-r2 Revert "RDMA/hns: fix build regression" arm64: defconfig: enable DMA driver for hi3660 arm64: defconfig: enable OP-TEE arm64: defconfig: enable support for serial port connected device arm64: defconfig: enable CONFIG_SYSCON_REBOOT_MODE arm64: defconfig: enable support hi6421v530 PMIC drm/i915: More surgically unbreak the modeset vs reset deadlock drm/i915: Push i915_sw_fence_wait into the nonblocking atomic commit drm/i915: Avoid the gpu reset vs. modeset deadlock debugobjects: Make kmemleak ignore debug objects arm64: defconfig: enable Kirin PCIe arm64: defconfig: enable SCSI_HISI_SAS_PCI clk: sunxi-ng: nkm: add support for fixed post-divider clk: sunxi-ng: div: Add support for fixed post-divider ARM64: dts: marvell: enable USB host on Armada-8040-DB ARM64: dts: marvell: enable USB host on Armada-7040-DB ARM64: dts: marvell: add NAND support on the CP110 arm64: dts: hisi: add PCIe host controller node for hip07 SoC gpio: 74x164: Introduce 'enable-gpios' property gpio: max77620: Make regmap_irq_chip const gpio: zynq: Fix driver function parameters alignment gpio: zynq: Fix warnings in the driver gpio: zynq: Fix empty lines in driver gpio: zynq: Fix kernel doc warnings gpio: zynq: Provided workaround for GPIO gpio: zynq: Add support for suspend resume gpio: Add support for TPS68470 GPIOs ARM: dts: rockchip: add saradc support for rv1108 gpio: davinci: Handle the return value of davinci_gpio_irq_setup function dt-bindings: gpio: davinci: Add keystone-k2g compatible gpio: vf610: add imx7ulp support gpio: msic: fix error return code in platform_msic_gpio_probe() gpio: omap : Add missing clk_unprepare(). gpio: mb86s7x: Handle return value of clk_prepare_enable. gpio: it87: add support for IT8772F Super I/O. gpio: tegra: Use unsigned int where possible pinctrl: add a Gemini SoC pin controller pinctrl: check ops->pin_config_set in pinconf_set_config() pinctrl: intel: Add Intel Denverton pin controller support pinctrl: add __rcu annotations to fix sparse warnings pinctrl: nomadik: fix incorrect type in return expression pinctrl: sirf: add static to local data pinctrl: armada-37xx: add static to local data gpio: tegra: Fix checkpatch warnings gpio: tegra: Prefer kcalloc() over kzalloc() with multiplies gpio: tegra: Remove unnecessary check gpio: Use unsigned int for of_gpio_n_cells docs: driver-api: Add GPIO section gpio: sysfs: Fixup kerneldoc gpio: acpi: Fixup kerneldoc gpio: devres: Improve kerneldoc gpio: of: Improve kerneldoc gpio: Cleanup kerneldoc gpio: tegra: Use platform_get_irq() gpio: tegra: Use platform_irq_count() gpio: Convert to using %pOF instead of full_name gpio: davinci: Convert prinkt to dev_err gpio: davinci: Use devm_gpiochip_add_data in place of gpiochip_add_data gpio: altera-a10sr: constify gpio_chip structure dt-bindings: gpio-vf610: add imx7ulp support gpio: gpio-mxc: gpio_set_wake_irq() use proper return values gpio: rcar: add gen[123] fallback compatibility strings gpio: replace __maybe_unused in gpiolib.h with static inline gpio: tegra: remove gpio_to_irq() from hw irq handlers gpio: pxa: remove gpio_to_irq() from hw irq handlers gpiolib: allow gpio irqchip to map irqs dynamically gpiolib: request the gpio before querying its direction gpio: pca953x: remove incorrect le16_to_cpu calls pinctrl: uniphier: widen all pinconf-derived arguments to u32 pinctrl: sunxi: fix V3s pinctrl driver IRQ bank base pinctrl: move const qualifier before struct dt-bindings: pinctrl: mt2712: add binding document pinctrl-st: fix of_irq_to_resource() result check pinctrl: Add DT bindings for Cortina Gemini pinctrl: rockchip: add input schmitt support for rv1108 pinctrl: intel: wrap Intel pin control drivers in an architecture check pinctrl: sirf: atlas7: fix of_irq_get() error check pinctrl: Add pmi8994 gpio bindings pinctrl: rockchip: Add rk3128 pinctrl support pinctrl: rockchip: Use common interface for recalced iomux pinctrl: bcm2835: Remove unneeded irq_group field pinctrl: sirf: atlas7: Initialize GPIO offset pinctrl: Convert to using %pOF instead of full_name pinctrl: tegra: explicitly request exclusive reset control pinctrl: sunxi: explicitly request exclusive reset control pinctrl: stm32: explicitly request exclusive reset control pinctrl: aspeed: g5: Add USB device and host support pinctrl: aspeed: g4: Add USB device and host support dt-bindings: pinctrl: aspeed: Add g5 USB functions dt-bindings: pinctrl: aspeed: Add g4 USB functions pinctrl: zte: fix 'functions' allocation in zx_pinctrl_build_state() pinctrl: qcom: ssbi: mpp: constify gpio_chip structure pinctrl: bcm2835: constify gpio_chip structure pinctrl: zynq: Fix warnings in the driver pinctrl: zynq: Fix kernel doc warnings pinctrl: st: constify gpio_chip structure pinctrl: baytrail: Do not call WARN_ON for a firmware bug pinctrl: pinctrl-imx7ulp: add gpio_set_direction support pinctrl: imx: make imx_pmx_ops.gpio_set_direction platform specific callbacks pinctrl: imx: remove gpio_request_enable and gpio_disable_free pinctrl: imx: add imx7ulp driver pinctrl: imx: switch to use the generic pinmux property dt-bindings: pinctrl: add imx7ulp pinctrl binding doc pinctrl: uniphier: add UniPhier PXs3 pinctrl driver pinctrl: uniphier: add suspend / resume support pinctrl: uniphier: omit redundant input enable bit information pinctrl: uniphier: clean up GPIO port muxing pinctrl: uniphier: fix pin_config_get() for input-enable pinctrl: uniphier: remove unneeded EXPORT_SYMBOL_GPL() pinctrl: qcom: msm: constify gpio_chip structure pinctrl: qcom: ssbi-gpio: constify gpio_chip structure pinctrl: coh901: constify gpio_chip structure pinctrl: nomadik: abx500: constify gpio_chip structure pinctrl: vt8500: wmt: constify gpio_chip structure pinctrl: rza1: constify gpio_chip structure pinctrl: sunxi: rename R_PIO i2c pin function name pinctrl: sunxi: add support of R40 to A10 pinctrl driver pinctrl: msm: add support to configure ipq40xx GPIO_PULL bits pinctrl: qcom: ipq4019: add most remaining pin definitions dt-bindings: pinctrl: add most other IPQ4019 pin functions and groups powerpc/xmon: Disable tracing when entering xmon powerpc/xmon: Dump ftrace buffers for the current CPU only drivers/macintosh: Make wf_control_ops and wf_pid_param const powerpc/perf: Fix double unlock in imc_common_cpuhp_mem_free() powerpc/8xx: Fix two CONFIG_8xx left behind locking/lockdep: Fix the rollback and overwrite detection logic in crossrelease locking/lockdep: Add a comment about crossrelease_hist_end() in lockdep_sys_exit() MAINTAINERS: Add missed file for Hyper-V genirq: Fix for_each_action_of_desc() macro i2c: mux: pinctrl: drop the idle_state member i2c: mux: pinctrl: remove platform_data i2c: mux: mlxcpld: move header file out of I2C realm i2c: mux: pca954x: move header file out of I2C realm i2c: mux: pca9541: sort include files uapi/linux/quota.h: Do not include linux/errno.h x86/intel_rdt: Modify the intel_pqr_state for better performance x86/intel_rdt/cqm: Clear the default RMID during hotcpu drm/i915/gen9: Send all components in VF state reset: uniphier: add analog amplifiers reset control reset: uniphier: add video input subsystem reset control reset: uniphier: add audio systems reset control arm64: defconfig: Enable REGULATOR_AXP20X arm64: defconfig: Enable MFD_AXP20X_RSB ARM: dts: r8a7743: Add I2C DT support net: ti: cpsw:: constify platform_device_id net: sh_eth: constify platform_device_id net: dpaa_eth: constify platform_device_id can: constify platform_device_id tap: make struct tap_fops static virtio-net: make array guest_offloads static of_mdio: merge branch tails in of_phy_register_fixed_link() net: ipv4: add check for l3slave for index returned in IP_PKTINFO net: vrf: Drop local rtable and rt6_info net: ipv4: remove unnecessary check on orig_oif vxlan: change vxlan_[config_]validate() to use netlink_ext_ack for error reporting tap: XDP support net: export some generic xdp helpers tap: use build_skb() for small packet rtnelink: Move link dump consistency check out of the loop arm64: dts: zte: add initial zx296718-pcbox board support arm64: dts: zx296718-evb: add I2S sound card support arm64: dts: zx296718-evb: use audio-graph-card for HDMI audio arm64: dts: zx296718: add irdec device for remote control arm64: dts: zx296718: add PWM device support arm64: dts: zx296718: add voltage data into OPP table arm64: dts: zx296718: set a better parent clock for I2S0 arm64: dts: zx296718: add pinctrl and gpio devices arm64: dts: zx296718: add I2S and I2C audio codec arm64: dts: zx296718: add VGA device support arm64: select PINCTRL for ZTE platform ARM: dts: imx6q-bx50v3: Enable i2c recovery mechanism arm64: dts: ls1088: Correction in Board name from "L1088A" to "LS1088A" ARM: dts: imx6q-apalis-eval: add support for Apalis Evaluation Board ARM: dts: imx6: add support for Toradex Ixora V1.1 carrier board ARM: dts: imx6qdl-apalis: imx6q-apalis-ixora: use i2c from dwc hdmi ARM: dts: imx6q-apalis-ixora: add camera i2c bus definition ARM: dts: imx6q-apalis-ixora: get rid of obsolete fusion comment ARM: dts: imx6qdl-apalis: reword cam i2c comment ARM: dts: imx6qdl-apalis: imx6q-apalis-ixora: get rid of tegra legacy gen1_i2c comment ARM: dts: imx6q-apalis-ixora: combine aliases ARM: dts: imx6qdl-apalis: split usdhc1 pinctrl to support 4- and 8-bit ARM: dts: imx6q-apalis-ixora: fix usdhc2 pinctrl property arm64: dts: ls208xa: add cpu idle support arm64: dts: ls1088a: add cpu idle support NFSv4: Use the nfs4_state being recovered in _nfs4_opendata_to_nfs4_state() NFSv4: Use correct inode in _nfs4_opendata_to_nfs4_state() i2c-cht-wc: Add Intel Cherry Trail Whiskey Cove SMBUS controller driver hwmon: (aspeed-pwm-tacho) cooling device support. Documentation: dt-bindings: aspeed-pwm-tacho cooling device. hwmon: (pmbus): Add generic alarm bit for iin and pin hwmon: (pmbus): Access word data for STATUS_WORD hwmon: (pmbus): Switch status registers to 16 bit hwmon: (it87) Reapply probe path chip registers settings after resume hwmon: (it87) Split out chip registers setting code on probe path hwmon: (scpi) constify thermal_zone_of_device_ops structures hwmon: (core) constify thermal_zone_of_device_ops structures hwmon: (i5k_amb) constify pci_device_id hwmon: (ads1015) Convert to using %pOF instead of full_name hwmon: (jc42) Add support for CAT34TS02C hwmon: (jc42) Add support for GT30TS00, GT34TS02, and CAT34TS04 hwmon: (adt7475) constify attribute_group structures. hwmon: (adc128d818) constify attribute_group structures. hwmon: (nct7802) constify attribute_group structures. hwmon: constify attribute_group structures. hwmon: (stts751) buffer overrun on wrong chip configuration hwmon: (ftsteutates) Fix clearing alarm sysfs entries gpu: drm: tc35876x: move header file out of I2C realm platform/x86: intel_pmc_core: Make the driver PCH family agnostic platform/x86: peaq-wmi: Evaluate wmi method with instance number 0x0 platform/x86: mxm-wmi: Evaluate wmi method with instance number 0x0 platform/x86: asus-wmi: Evaluate wmi method with instance number 0x0 platform/x86: intel_scu_ipc: make intel_scu_ipc_pdata_t const platform/x86: intel_mid_powerbtn: make mid_pb_ddata const platform/x86: intel_mid_powerbtn: fix error return code in mid_pb_probe() platform/x86: hp-wmi: Remove unused macro helper platform/x86: hp-wmi: Correctly determine method id in WMI calls ARM: dts: rockchip: add watchdog dt node for rv1108 ARM: dts: rockchip: add i2c dt nodes for rv1108 arm64: dts: rockchip: remove num-slots property from rk3399-sapphire mtd: nand: Rename nand.h into rawnand.h arm64: dts: uniphier: add Denali NAND controller nodes leds: Convert to using %pOF instead of full_name ALSA: wss: constify snd_pcm_ops structures ALSA: sb8: constify snd_pcm_ops structures ALSA: sb16: constify snd_pcm_ops structures ALSA: emu8000: constify snd_pcm_ops structures ALSA: msnd: constify snd_pcm_ops structures ALSA: gus: constify snd_pcm_ops structures ALSA: es18xx: constify snd_pcm_ops structures ALSA: es1688: constify snd_pcm_ops structures ALSA: ad1816a: constify snd_pcm_ops structures ALSA: mpu401: Adjust four checks for null pointers ALSA: mpu401: Use common error handling code in snd_mpu401_uart_new() ALSA: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() ALSA: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() ALSA: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() ALSA: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() ALSA: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() ALSA: pci: make snd_pcm_hardware const ALSA: ymfpci: make snd_pcm_hardware const ALSA: trident: make snd_pcm_hardware const ALSA: rme9652: make snd_pcm_hardware const ALSA: riptide: make snd_pcm_hardware const ALSA: pcxhr: make snd_pcm_hardware const ALSA: ctxfi: make snd_pcm_hardware const ALSA: mixart: make snd_pcm_hardware const ALSA: lx6464es: make snd_pcm_hardware const ALSA: lola: make snd_pcm_hardware const ALSA: emu10k1: make snd_pcm_hardware const ALSA: cs5535audio: make snd_pcm_hardware const ALSA: korg1212: make snd_pcm_hardware const ALSA: cs46xx: make snd_pcm_hardware const ALSA: ca0106: make snd_pcm_hardware const ALSA: aw2: make snd_pcm_hardware const ALSA: rme9652: Adjust seven checks for null pointers ALSA: rme9652: Improve eight size determinations ALSA: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() ALSA: rme96: Adjust five checks for null pointers ALSA: rme96: Use common error handling code in snd_rme96_probe() ALSA: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() ALSA: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() ALSA: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() ALSA: usb: Delete an error message for a failed memory allocation in two functions ALSA: usx2y: Delete an error message for a failed memory allocation in two functions power: supply: lp8788: Make several arrays static const * const ARM: dts: keystone-k2g-ice: Add and enable DSP CMA memory pool ARM: dts: keystone-k2g-evm: Add and enable DSP CMA memory pool ARM: dts: keystone-k2g: Add DSP node drm/i915/guc: Rename GuC irq trigger function drm/i915: Suppress switch_mm emission between the same aliasing_ppgtt dt-bindings: i2c: sh_mobile: Document r8a7743/5 support dt-bindings: i2c: Document r8a7743/5 support i2c: rk3x: add support for rv1108 dt-bindings: i2c: rk3x: add support for rv1108 i2c: uniphier-f: add suspend / resume support i2c: uniphier: add suspend / resume support iio: accel: st_accel: fix data-ready line configuration iio: pressure: st_pressure: fix drdy configuration for LPS22HB and LPS25H iio: adc: xadc: Fix coding style violations staging: iio: adc: fix error return code in ad7606_par_probe() dt-bindings: adc: add description for rv1108 saradc iio: trigger: stm32-timer: add output compare triggers iio: trigger: stm32-timer: add support for STM32H7 dt-bindings: iio: timer: stm32: add support for STM32H7 i2c: constify internal structures drm/i915: Add SW_SYNC to our recommend testing Kconfig libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs libnvdimm: rename nd_sector_size_{show,store} to nd_size_select_{show,store} liquidio: moved ptp_enable to octeon_device structure selftests: bpf: add check for ip XDP redirect mlxsw: make mlxsw_config_profile const openvswitch: Remove unnecessary newlines from OVS_NLERR uses nfp: send control message when MAC representors are created net: skb_needs_check() removes CHECKSUM_UNNECESSARY check for tx. wan: dscc4: convert to plain DMA API wan: dscc4: add checks for dma mapping errors net: ipv4: set orig_oif based on fib result for local traffic fsl/fman: implement several errata workarounds hns3pf: Fix some harmless copy and paste bugs hns3pf: fix hns3_del_tunnel_port() ARM64: dts: rockchip: Enable gmac2phy for rk3328-evb ARM64: dts: rockchip: Add gmac2phy node support for rk3328 ARM: dts: rk3228-evb: Enable the integrated PHY for gmac net: stmmac: dwmac-rk: Add integrated PHY supprot for rk3328 net: stmmac: dwmac-rk: Add integrated PHY support for rk3228 net: stmmac: dwmac-rk: Add integrated PHY support Documentation: net: phy: Add phy-is-integrated binding net: stmmac: dwmac-rk: Remove unwanted code for rk3328_set_to_rmii() arm64: defconfig: Enable CONFIG_ROCKCHIP_PHY multi_v7_defconfig: Make rockchip PHY built-in net: phy: Add rockchip PHY driver support forcedeth: replace init_timer_deferrable with setup_deferrable_timer drivers: net: davinci_mdio: print bus frequency drivers: net: davinci_mdio: remove busy loop on wait user access netvsc: keep track of some non-fatal overload conditions netvsc: allow controlling send/recv buffer size netvsc: remove unnecessary check for NULL hdr netvsc: remove unnecessary cast of void pointer netvsc: whitespace cleanup netvsc: no need to allocate send/receive on numa node netvsc: check error return when restoring channels and mtu netvsc: propagate MAC address change to VF slave netvsc: don't signal host twice if empty netvsc: delay setup of VF device phylink: Fix an uninitialized variable bug liquidio: removed check for queue size alignment liquidio: rx/tx queue cleanup net: sched: remove cops->tcf_cl_offload net: sched: remove handle propagation down to the drivers net: sched: use newly added classid identity helpers net: sched: propagate classid down to offload drivers net: sched: Add helpers to identify classids geneve: use netlink_ext_ack for error reporting in rtnl operations sched: Replace spin_unlock_wait() with lock/unlock pair Bluetooth: kfree tmp rather than an alias to it perf test shell: Add uprobes + backtrace ping test perf report: Fix module symbol adjustment for s390x perf record: Fix wrong size in perf_record_mmap for last kernel module perf srcline: Do not consider empty files as valid srclines perf util: Take elf_name as const string in dso__demangle_sym perf test shell: Add test using vfs_getname + 'perf trace' perf test shell: Add test using probe:vfs_getname and verifying results perf test shell: Move vfs_getname probe function to lib perf test shell: Install shell tests perf test shell: Add 'probe_vfs_getname' shell test perf test: Make 'list' use same filtering code as main 'perf test' perf test: Add infrastructure to run shell based tests drm/i915: Introduce intel_hpd_pin function. drm/i915: Simplify hpd pin to port drm/i915/cnl: Dump the right pll registers when dumping pipe config. drm/i915/cnl: Add allowed DP rates for Cannonlake. drm/i915: Return correct EDP voltage swing table for 0.85V cs5536: add support for IDE controller variant cgroup: remove unneeded checks ata: sata_gemini: Introduce explicit IDE pin control ata: sata_gemini: Retire custom pin control xprtrdma: Clean up rpcrdma_bc_marshal_reply() xprtrdma: Harden chunk list encoding against send buffer overflow xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() xprtrdma: Remove rpclen from rpcrdma_marshal_req xprtrdma: Clean up rpcrdma_marshal_req() synopsis sctp: fix some indents in sm_make_chunk.c sctp: remove the typedef sctp_disposition_t sctp: remove the typedef sctp_sm_table_entry_t sctp: remove the unused typedef sctp_sm_command_t sctp: remove the typedef sctp_verb_t sctp: remove the typedef sctp_arg_t sctp: remove the typedef sctp_cmd_seq_t sctp: remove the typedef sctp_cmd_t sctp: remove the typedef sctp_socket_type_t sctp: remove the typedef sctp_dbg_objcnt_entry_t sctp: remove the typedef sctp_cmsgs_t sctp: remove the typedef sctp_endpoint_type_t sctp: remove the typedef sctp_sender_hb_info_t sctp: remove the unused typedef sctp_packet_phandler_t kvm: x86: Disallow illegal IA32_APIC_BASE MSR values KVM: MMU: Bail out immediately if there is no available mmu page KVM: MMU: Fix softlockup due to mmu_lock is held too long power: supply: charger-manager: Slighly simplify code power: supply: charger-manager: Fix a comment KVM: nVMX: validate eptp pointer power: supply: charger-manager: Fix a NULL pointer dereference in 'charger_manager_probe()' KVM: MAINTAINERS improvements drm/tinydrm: add support for LEGO MINDSTORMS EV3 LCD dt-bindings: add binding for Sitronix ST7586 display panels selftests: memfd: Align STACK_SIZE for ARM AArch64 system drm/i915: make structure intel_sprite_plane_funcs static drm/mgag200: switch to drm_*_get(), drm_*_put() helpers reset: sunxi: fix number of reset lines drm/vgem: switch to drm_*_get(), drm_*_put() helpers drm/udl: switch to drm_*_get(), drm_*_put() helpers drm/cirrus: switch to drm_*_get(), drm_*_put() helpers drm/ast: switch to drm_*_get(), drm_*_put() helpers drm/hisilicon: switch to drm_*_get(), drm_*_put() helpers drm/rockchip: switch to drm_*_get(), drm_*_put() helpers drm/mediatek: switch to drm_*_get(), drm_*_put() helpers drm: vboxvideo: switch to drm_*_get(), drm_*_put() helpers arm64: dts: rockchip: Enable tsadc module on RK3328 eavluation board arm64: dts: rockchip: add thermal nodes for rk3328 SoC arm64: dts: rockchip: add tsadc node for rk3328 SoC cfq: Give a chance for arming slice idle timer in case of group_idle block, bfq: boost throughput with flash-based non-queueing devices block,bfq: refactor device-idling logic drm/i915/fbc: only update no_fbc_reason when active dt-bindings: clock: sunxi-ccu: Add compatibles for sun5i CCU driver ath9k: constify usb_device_id ath6kl: constify usb_device_id brcm80211: constify usb_device_id perf test: Add 'struct test *' to the test functions perf test: Make 'list' subcommand match main 'perf test' numbering/matching perf tools: Add missing newline to expr parser error messages perf stat: Fix saved values rbtree lookup perf vendor events powerpc: Update POWER9 events perf vendor events powerpc: remove suffix in mapfile perf scripting python: Add ppc64le to audit uname list x86/cpu/amd: Hide unused legacy_fixup_core_id() function cgroup: misc changes mm, locking: Fix up flush_tlb_pending() related merge in do_huge_pmd_numa_page() objtool: Track DRAP separately from callee-saved registers objtool: Fix validate_branch() return codes drm: Clean up drm_dev_unplug drm: Only lastclose on unload for legacy drivers drm: Document device unplug infrastructure drm: Extract drm_device.h thermal: rockchip: Support the RK3328 SOC in thermal driver dt-bindings: rockchip-thermal: Support the RK3328 SoC compatible reset: uniphier: do not use per-SoC macro for system reset block reset: uniphier: remove sLD3 SoC support net: xfrm: support setting an output mark. thermal: bcm2835: constify thermal_zone_of_device_ops structures thermal: exynos: constify thermal_zone_of_device_ops structures thermal: zx2967: constify thermal_zone_of_device_ops structures thermal: rcar_gen3_thermal: constify thermal_zone_of_device_ops structures thermal: qoriq: constify thermal_zone_of_device_ops structures thermal: hisilicon: constify thermal_zone_of_device_ops structures thermal: core: Fix resources release in error paths in thermal_zone_device_register() thermal: core: Use the new 'thermal_zone_destroy_device_groups()' helper function thermal: core: Add some new helper functions to free resources thermal: int3400_thermal: process "thermal table changed" event thermal: uniphier: add UniPhier thermal driver dt-bindings: thermal: add binding documentation for UniPhier thermal monitor scsi: hisi_sas: kill tasklet when destroying irq in v3 hw scsi: hisi_sas: fix v3 hw channel interrupt processing scsi: hisi_sas: Modify v3 hw STP_LINK_TIMER setting scsi: hisi_sas: add status and command buffer for internal abort scsi: hisi_sas: support zone management commands scsi: hisi_sas: service interrupt ITCT_CLR interrupt in v2 hw scsi: hisi_sas: add irq and tasklet cleanup in v2 hw scsi: hisi_sas: remove repeated device config in v2 hw scsi: hisi_sas: use array for v2 hw ECC errors scsi: hisi_sas: add v2 hw DFX feature scsi: hisi_sas: fix v2 hw underflow residual value scsi: hisi_sas: avoid potential v2 hw interrupt issue scsi: hisi_sas: fix reset and port ID refresh issues scsi: smartpqi: change driver version to 1.1.2-125 scsi: smartpqi: add in new controller ids scsi: smartpqi: update kexec and power down support scsi: smartpqi: cleanup doorbell register usage. scsi: smartpqi: update pqi passthru ioctl scsi: smartpqi: enhance BMIC cache flush scsi: smartpqi: add pqi reset quiesce support scsi: dpt_i2o: remove redundant null check on array device scsi: qla2xxx: use dma_mapping_error to check map errors scsi: mvsas: replace kfree with scsi_host_put scsi: pm8001: fix double free in pm8001_pci_probe scsi: megaraid_sas: fix allocate instance->pd_info twice scsi: esp_scsi: Always clear msg_out_len after MESSAGE OUT phase scsi: esp_scsi: Avoid sending ABORT TASK SET messages scsi: esp_scsi: Clean up control flow and dead code scsi: mac_esp: Fix PIO transfers for MESSAGE IN phase scsi: mac_esp: Avoid type warning from sparse arcmsr: add const to bin_attribute structures scsi: zfcp: early returns for traces disabled via level scsi: zfcp: clean up unnecessary module_param_named() with no_auto_port_rescan scsi: zfcp: clean up a member of struct zfcp_qdio that was assigned but never used scsi: zfcp: clean up no longer existent prototype from zfcp API header scsi: zfcp: clean up redundant code with fall through in link down SRB switch case scsi: zfcp: fix kernel doc comment typos for struct zfcp_dbf_scsi scsi: zfcp: use endianness conversions with common FC(P) struct fields scsi: zfcp: use common code fcp_cmnd and fcp_resp with union in fsf_qtcb_bottom_io scsi: zfcp: clarify that we don't need "link" test on failed open port scsi: zfcp: more fitting constant for fc_ct_hdr.ct_reason on port scan response scsi: zfcp: trace high part of "new" 64 bit SCSI LUN scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records scsi: zfcp: fix missing trace records for early returns in TMF eh handlers scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled scsi: zfcp: convert bool-definitions to use 'true' instead of '1' scsi: zfcp: Remove unneeded linux/miscdevice.h include scsi: zfcp: use setup_timer instead of init_timer scsi: zfcp: replace zfcp_qdio_sbale_count by sg_nents scsi: libcxgbi: use ndev->ifindex to find route scsi: mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' scsi: aic7xxx: regenerate firmware files PM / s2idle: Rename platform operations structure PM / s2idle: Rename ->enter_freeze to ->enter_s2idle PM / s2idle: Rename freeze_state enum and related items PM / s2idle: Rename PM_SUSPEND_FREEZE to PM_SUSPEND_TO_IDLE arch/sparc: Add accurate exception reporting in M7memcpy arch/sparc: Optimized memcpy, memset, copy_to_user, copy_from_user for M7/M8 arch/sparc: Rename exception handlers arch/sparc: Separate the exception handlers from NG4memcpy sparc64: update comments in U3memcpy MAINTAINERS: fpga: Update email and add patchwork URL fpga: altera-hps2fpga: fix multiple init of l3_remap_lock fpga: altera-hps2fpga: add NULL check on of_match_device() return value ARM: socfpga: explicitly request exclusive reset control fpga: Convert to using %pOF instead of full_name PCI: Add ACS quirk for APM X-Gene devices doc: linux-wpan: Change the old function names to the lastest function names drm/i915/cnl: Add slice and subslice information to debugfs. drm/i915/gen10: fix WM latency printing drm/i915/gen10: fix the gen 10 SAGV block time drm/i915/cnl: Enable SAGV for Cannonlake. drm/i915/gen10+: use the SKL code for reading WM latencies drm/i915: Avoid null dereference if mst_port is unset. test_firmware: add batched firmware tests firmware: enable a debug print for batched requests firmware: define pr_fmt firmware: send -EINTR on signal abort on fallback mechanism test_firmware: add test case for SIGCHLD on sync fallback drm/i915/perf: Drop redundant check for perf.initialised on reset drm/i915/perf: Drop lockdep assert for i915_oa_init_reg_state() drm/i915/perf: Initialise dynamic sysfs group before creation PCI: Constify bin_attribute structures PCI: Constify hotplug pci_device_id structures PCI: Constify hotplug attribute_group structures PCI: Constify label attribute_group structures PCI: Constify sysfs attribute_group structures microblaze/PCI: Remove pcibios_setup_bus_{self/devices} dead code drm/i915: add register macro definition style guide drm/i915: enum i915_power_well_id is not proper kernel-doc Documentation/i915: remove sphinx conversion artefact dt-bindings: Add vendor prefix for Adaptrum, Inc. vfio/type1: Give hardware MSI regions precedence vfio/type1: Cope with hardware MSI reserved regions MAINTAINERS: update the NetLabel and Labeled Networking information MAINTAINERS: add entry for mediatek usb3 DRD IP driver usb: mtu3: add a vbus debugfs interface usb: imx21-hcd: fix error return code in imx21_probe() usb: ehci-omap: fix error return code in ehci_hcd_omap_probe() usb: gadget: fsl_qe_udc: constify qe_ep0_desc usb: atm: ueagle-atm: constify attribute_group structures. usb: chipidea: constify attribute_group structures. usb: usbtmc: constify attribute_group structures. usb: phy-mv-usb: constify attribute_group structures. usb: wusbcore: dev-sysfs: constify attribute_group structures. usb: wusbcore: wusbhc: constify attribute_group structures. usb: wusbcore: cbaf: constify attribute_group structures. usb: phy-tahvo: constify attribute_group structures. usb: usbsevseg: constify attribute_group structures. usb: hcd: constify attribute_group structures. usb: chipidea: otg_fsm: constify attribute_group structures. uwb: lc-rc: constify attribute_group structures. usb/dwc3:constify dev_pm_ops usb: gadget: f_uac2: constify snd_pcm_ops structures USB: atm: make atmdev_ops const usb: speedtch: constify usb_device_id usb: hwa-hc: constify usb_device_id x86/hyper-v: Use hypercall for remote TLB flush PCI: Inline and remove pcibios_update_irq() ARM: omap2plus_defconfig: enable DP83867 phy driver ARM: dts: dra72-evm-revc: workaround incorrect DP83867 RX_CTRL pin strap ARM: dts: dra71-evm: workaround incorrect DP83867 RX_CTRL pin strap arm64: compat: Remove leftover variable declaration ACPI/IORT: Fix build regression without IOMMU arm64: fix pmem interface definition drm/i915: Add format modifiers for Intel drm/i915: Add render decompression support drm/i915: Implement .get_format_info() hook for CCS ARM: dts: Add dra7 iodelay configuration ARM: OMAP2+: Select PINCTRL_TI_IODELAY for SOC_DRA7XX ARM: configs: keystone: Enable D_CAN driver selftests: add rtnetlink test script rtnetlink: fallback to UNSPEC if current family has no doit callback rtnetlink: init handler refcounts to 1 rtnetlink: switch rtnl_link_get_slave_info_data_size to rcu rtnetlink: do not use RTM_GETLINK directly rtnetlink: use rcu_dereference_raw to silence rcu splat ARM: dts: k2g: Add DCAN nodes dt-bindings: net: c_can: Update binding for clock and power-domains property sparc64: Revert 16GB huge page support. arm64: perf: add support for Cortex-A35 arm64: perf: add support for Cortex-A73 arm64: perf: Remove redundant entries from CPU-specific event maps arm64: perf: Connect additional events to pmu counters ARM: dts: tps65217: Add power button interrupt to the common tps65217.dtsi file ARM: dts: tps65217: Add charger interrupts to the common tps65217.dtsi file net: core: fix compile error inside flow_dissector due to new dsa callback ARM: dts: omap*: Replace deprecated "vmmc_aux" with "vqmmc" ARM: OMAP2+: Add pdata-quirks for MMC/SD on DRA74x EVM ALSA: trident: constify snd_pcm_ops structures ALSA: sis7019: constify snd_pcm_ops structures ALSA: intel8x0m: constify snd_pcm_ops structures ALSA: intel8x0: constify snd_pcm_ops structures ALSA: echoaudio: constify snd_pcm_ops structures ALSA: au88x0: constify snd_pcm_ops structures ALSA: ali5451: constify snd_pcm_ops structures ALSA: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() ALSA: emux: Adjust four checks for null pointers ALSA: emux: Improve a size determination in two functions ALSA: emux: Adjust one function call together with a variable assignment gfs2: forcibly flush ail to relieve memory pressure gfs2: Clean up waiting on glocks gfs2: Defer deleting inodes under memory pressure gfs2: gfs2_evict_inode: Put glocks asynchronously gfs2: Get rid of gfs2_set_nlink ASoC: use snd_soc_rtdcom_add() and convert to consistent operation gfs2: gfs2_glock_get: Wait on freeing glocks ASoC: soc-core: add snd_soc_rtdcom_xxx() x86/cpu/amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask x86/cpu/amd: Limit cpu_core_id fixup to families older than F17h x86: Clarify/fix no-op barriers for text_poke_bp() ASoC: rsnd: Delete an error message for a failed memory allocation in three functions ASoC: codecs: msm8916-wcd-analog: move codec reset to probe ASoC: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() ARM: OMAP2+: Remove unused legacy code for DMA x86/switch_to/64: Rewrite FS/GS switching yet again to fix AMD CPUs selftests/x86/fsgsbase: Test selectors 1, 2, and 3 x86/fsgsbase/64: Report FSBASE and GSBASE correctly in core dumps x86/fsgsbase/64: Fully initialize FS and GS state in start_thread_common ARM: dts: am572x-idk: Fix GPIO polarity for MMC1 card detect ARM: dts: am571x-idk: Fix GPIO polarity for MMC1 card detect ASoC: codecs: add const to snd_soc_codec_driver structures ASoC: rsnd: call request_irq/free_irq once in MIX case ASoC: rsnd: add rsnd_ssi_flags_has/add() macro ASoC: rsnd: call free_irq() both DMA/PIO mode ARM: OMAP2+: omap_device: drop broken RPM status update from suspend_noirq sched/autogroup: Fix error reporting printk text in autogroup_create() ASoC: spear: Delete an error message for a failed memory allocation in two functions spi: qup: fix 64-bit build warning hyper-v: Globalize vp_index x86/hyper-v: Implement rep hypercalls hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT x86/hyper-v: Introduce fast hypercall implementation x86/hyper-v: Make hv_do_hypercall() inline x86/hyper-v: Include hyperv/ only when CONFIG_HYPERV is set spi: qup: hide warning for uninitialized variable kvm: nVMX: Add support for fast unprotection of nested guest page tables KVM: SVM: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest KVM: X86: Fix residual mmio emulation request to userspace kprobes/x86: Do not jump-optimize kprobes on irq entry code irq: Make the irqentry text section unconditional cris: Mark _stext and _end as char-arrays, not single char variables xtensa: Mark _stext and _end as char-arrays, not single char variables h8300: Mark _stext and _etext as char-arrays, not single char variables block: remove unused syncfull/asyncfull queue flags powerpc/xive: Fix section mismatch warnings powerpc/mm: Fix section mismatch warning in early_check_vec5() powerpc/8xx: Remove cpu dependent macro instructions from head_8xx powerpc/8xx: Use symbolic names for DSISR bits in DSI powerpc/8xx: Use symbolic PVR value powerpc/8xx: remove CONFIG_8xx powerpc/8xx: Getting rid of remaining use of CONFIG_8xx powerpc/kconfig: Simplify PCI_QSPAN selection powerpc/time: refactor MFTB() to limit number of ifdefs powerpc/8xx: Move mpc8xx_pic.c from sysdev to platform/8xx powerpc/cpm1: link to CONFIG_CPM1 instead of CONFIG_8xx powerpc/8xx: Remove SoftwareEmulation() powerpc/8xx: Move 8xx machine check handlers into platforms/8xx powerpc/8xx: Simplify CONFIG_8xx checks in Makefile powerpc/traps: Use SRR1 defines for program check reasons powerpc/mce: Move 64-bit machine check code into mce.c powerpc/traps: machine_check_generic() is only used on 32-bit powerpc/traps: Inline get_mc_reason() powerpc/4xx: Move machine_check_4xx() into platforms/4xx powerpc/4xx: Create 4xx pseudo-platform in platforms/4xx powerpc/44x: Move 44x machine check handlers into platforms/44x powerpc/44x: Simplify CONFIG_44x checks in Makefile powerpc/47x: Guard 47x cputable entries with CONFIG_PPC_47x powerpc/powernv: Add support to clear sensor groups data powerpc/powernv: Add support to set power-shifting-ratio powerpc/powernv: Add support for powercap framework powerpc/pseries: Don't print failure message in energy driver powerpc/lib/sstep: Add isel instruction emulation powerpc/lib/sstep: Add prty instruction emulation powerpc/lib/sstep: Add bpermd instruction emulation powerpc/lib/sstep: Add popcnt instruction emulation powerpc/lib/sstep: Add cmpb instruction emulation powerpc/perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list powerpc/perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list powerpc/perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 powerpc/perf: Update default sdar_mode value for power9 powerpc/44x/fsp2: Enable eMMC arasan for fsp2 platform powerpc/mm: Properly invalidate when setting process table base powerpc/xive: Ensure active irqd when setting affinity powerpc: Add irq accounting for watchdog interrupts powerpc: Add irq accounting for system reset interrupts powerpc: Fix powerpc-specific watchdog build configuration powerpc/64s: Fix mce accounting for powernv powerpc/pseries: Check memory device state before onlining/offlining powerpc: Fix invalid use of register expressions x86/platform/intel-mid: Make 'bt_sfi_data' const x86/build: Drop unused mflags-y x86/asm: Fix UNWIND_HINT_REGS macro for older binutils sched/fair: Fix wake_affine() for !NUMA_BALANCING drm/i915: Supply the engine-id for our mock_engine() x86/asm/32: Fix regs_get_register() on segment registers x86/xen/64: Rearrange the SYSCALL entries locking/lockdep: Add 'crossrelease' feature documentation locking/lockdep: Apply crossrelease to completions locking/lockdep: Make print_circular_bug() aware of crossrelease locking/lockdep: Handle non(or multi)-acquisition of a crosslock locking/lockdep: Detect and handle hist_lock ring buffer overwrite locking/lockdep: Implement the 'crossrelease' feature locking/lockdep: Make check_prev_add() able to handle external stack_trace locking/lockdep: Change the meaning of check_prev_add()'s return value locking/lockdep: Add a function building a chain between two classes locking/lockdep: Refactor lookup_chain_cache() locking/lockdep: Avoid creating redundant links locking/lockdep: Rework FS_RECLAIM annotation locking: Remove smp_mb__before_spinlock() locking: Introduce smp_mb__after_spinlock() overlayfs, locking: Remove smp_mb__before_spinlock() usage mm, locking: Rework {set,clear,mm}_tlb_flush_pending() Documentation/locking/atomic: Add documents for new atomic_t APIs clocksource/arm_arch_timer: Use static_branch_enable_cpuslocked() jump_label: Provide hotplug context variants jump_label: Split out code under the hotplug lock jump_label: Move CPU hotplug locking jump_label: Add RELEASE barrier after text changes cpuset: Make nr_cpusets private jump_label: Do not use unserialized static_key_enabled() jump_label: Fix concurrent static_key_enable/disable() locking/rwsem-xadd: Add killable versions of rwsem_down_read_failed() locking/rwsem-spinlock: Add killable versions of __down_read() locking/osq_lock: Fix osq_lock queue corruption locking/atomic: Fix atomic_set_release() for 'funny' architectures sched/wait: Remove the lockless swait_active() check in swake_up*() RDMA/netlink: Export node_type RDMA/netlink: Provide port state and physical link state RDMA/netlink: Export LID mask control (LMC) RDMA/netink: Export lids and sm_lids RDMA/netlink: Advertise IB subnet prefix RDMA/netlink: Export node_guid and sys_image_guid RDMA/netlink: Export FW version RDMA: Simplify get firmware interface RDMA/netlink: Expose device and port capability masks RDMA/netlink: Implement nldev port doit callback RDMA/netlink: Add nldev port dumpit implementation RDMA/netlink: Add nldev device doit implementation RDMA/netlink: Implement nldev device dumpit calback RDMA/netlink: Add nldev initialization flows RDMA/netlink: Add netlink device definitions to UAPI RDMA/netlink: Update copyright RDMA/netlink: Convert LS to doit callback RDMA/netlink: Reduce indirection access to cb_table RDMA/netlink: Add and implement doit netlink callback RDMA/core: Add and expose static device index RDMA/core: Add iterator over ib_devices RDMA/netlink: Rename netlink callback struct RDMA/netlink: Simplify and rename ibnl_chk_listeners RDMA/netlink: Rename and remove redundant parameter from ibnl_multicast RDMA/netlink: Rename and remove redundant parameter from ibnl_unicast* RDMA/netlink: Simplify the put_msg and put_attr RDMA/netlink: Add flag to consolidate common handling sched/debug: Intruduce task_state_to_char() helper function sched/debug: Show task state in /proc/sched_debug sched/debug: Use task_pid_nr_ns in /proc/$pid/sched sched/core: Remove unnecessary initialization init_idle_bootup_task() sched/deadline: Change return value of cpudl_find() sched/deadline: Make find_later_rq() choose a closer CPU in topology sched/numa: Scale scan period with tasks in group and shared/private sched/numa: Slow down scan rate if shared faults dominate sched/pelt: Fix false running accounting sched: Mark pick_next_task_dl() and build_sched_domain() as static sched/cpupri: Don't re-initialize 'struct cpupri' sched/deadline: Don't re-initialize 'struct cpudl' sched/topology: Drop memset() from init_rootdomain() sched/fair: Drop always true parameter of update_cfs_rq_load_avg() sched/fair: Avoid checking cfs_rq->nr_running twice sched/fair: Pass 'rq' to weighted_cpuload() sched/core: Reuse put_prev_task() sched/fair: Call cpufreq update util handlers less frequently on UP RDMA/iwcm: Remove extra EXPORT_SYMBOLS RDMA/iwcm: Remove useless check of netlink client validity RDMA/netlink: Avoid double pass for RDMA netlink messages RDMA/netlink: Remove redundant owner option for netlink callbacks RDMA/netlink: Remove netlink clients infrastructure perf/core: Reduce context switch overhead perf/x86/amd/uncore: Get correct number of cores sharing last level cache perf/x86/amd/uncore: Rename cpufeatures macro for cache counters arm64: uaccess: Add the uaccess_flushcache.c file HID: usbmouse: constify usb_device_id and fix space before '[' error HID: usbkbd: constify usb_device_id and fix space before '[' error. mwifiex: uap: enable 11d based on userspace configruation clk: samsung: exynos542x: Enable clock rate propagation up to the EPLL zd1211rw: constify usb_device_id zd1201: constify usb_device_id rtl8192cu: constify usb_device_id rtl8xxxu: constify usb_device_id rtl8187: constify usb_device_id rt73usb: constify usb_device_id rt2800usb: constify usb_device_id rt2500usb: constify usb_device_id mt7601u: constify usb_device_id mwifiex: constify usb_device_id libertas_tf: constify usb_device_id libertas: constify usb_device_id p54: constify usb_device_id orinoco: constify usb_device_id at76c50x: constify usb_device_id carl9170: constify usb_device_id ar5523: constify usb_device_id arm64: allwinner: a64: add proper support for the Wi-Fi on BPi M64 arm64: allwinner: a64: enable AXP803 for Banana Pi M64 arm64: allwinner: a64: enable USB host controller for BPi M64 net-next: dsa: fix flow dissection net-next: tag_mtk: add flow_dissect callback to the ops struct net-next: dsa: add flow_dissect callback to struct dsa_device_ops net-next: dsa: move struct dsa_device_ops to the global header file net-next: mediatek: bring up QDMA RX ring 0 net-next: mediatek: fix typos inside the header file net: atm: make atmdev_ops const atm: make atmdev_ops const net: dsa: make dsa_switch_ops const liquidio: napi cleanup net: ipv6: lower ndisc notifier priority below addrconf ibmvnic: Correct 'unused variable' warning in build. ibmvnic: Add netdev_dbg output for debugging ibmvnic: Clean up resources on probe failure sparc64: Use CPU_POKE to resume idle cpu sparc64: Add a new hypercall CPU_POKE sparc64: Cleanup hugepage table walk functions sparc64: Add 16GB hugepage support sparc64: Support huge PUD case in get_user_pages f2fs: add app/fs io stat drm/i915/gvt: Add shadow context descriptor updating drm/i915/gvt: expose vGPU context hw id drm/i915/gvt: Refine the intel_vgpu_reset_gtt reset function drm/i915/gvt: Add carefully checking in GTT walker paths drm/i915/gvt: Remove duplicated MMIO entries drm/i915/gvt: take runtime pm when do early scan and shadow drm/i915/gvt: Replace duplicated code with exist function drm/i915/gvt: To check whether workload scan and shadow has mutex hold drm/i915/gvt: Audit and shadow workload during ELSP writing drm/i915/gvt: Factor out scan and shadow from workload dispatch drm/i915/gvt: Optimize ring siwtch 2x faster again by light weight mmio access wrapper drm/i915/gvt: Optimize ring siwtch 2x faster by removing unnecessary POSTING_READ drm/i915/gvt: Use gvt_err to print the resource not enough error f2fs: do not change the valid_block value if cur_valid_map was wrongly set or cleared f2fs: update cur_valid_map_mir together with cur_valid_map net: call newid/getid without rtnl mutex held rtnetlink: add RTNL_FLAG_DOIT_UNLOCKED rtnetlink: protect handler table with rcu rtnetlink: small rtnl lock pushdown rtnetlink: add reference counting to prevent module unload while dump is in progress rtnetlink: make rtnl_register accept a flags parameter rtnetlink: call rtnl_calcit directly bpf: add test cases for new BPF_J{LT, LE, SLT, SLE} instructions bpf: enable BPF_J{LT, LE, SLT, SLE} opcodes in verifier bpf, nfp: implement jiting of BPF_J{LT,LE} bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} bpf, sparc64: implement jiting of BPF_J{LT, LE, SLT, SLE} bpf, arm64: implement jiting of BPF_J{LT, LE, SLT, SLE} bpf, x86: implement jiting of BPF_J{LT,LE,SLT,SLE} bpf: add BPF_J{LT,LE,SLT,SLE} instructions sock: fix zerocopy_success regression with msg_zerocopy sock: fix zerocopy panic in mem accounting ACPI / LPSS: Don't abort ACPI scan on missing mem resource mailbox: pcc: Drop uninformative output during boot dt-bindings: display: imx: fix parallel display interface-pix-fmt property cpufreq: mediatek: add support of cpufreq to MT7622 SoC cpufreq: mediatek: add cleanups with the more generic naming cpufreq: Return 0 from ->fast_switch() on errors cpufreq: intel_pstate: Shorten a couple of long names cpufreq: intel_pstate: Simplify intel_pstate_adjust_pstate() iommu: Finish making iommu_group support mandatory iommu/tegra-gart: Add iommu_group support iommu/tegra-smmu: Add iommu_group support iommu/msm: Add iommu_group support selftests: warn if failure is due to lack of executable bit HID: hid-sensor-hub: Force logical minimum to 1 for power and report state blk-mq: enable checking two part inflight counts at the same time blk-mq: provide internal in-flight variant block: make part_in_flight() take an array of two ints block: pass in queue to inflight accounting blk-mq-tag: check for NULL rq when iterating tags dma-buf: dma_fence_put is NULL safe iwlwifi: mvm: fix the coex firmware API iwlwifi: pcie: free the TSO page when a Tx queue is unmapped on A000 devices iwlwifi: remove references to unsupported HW iwlwifi: fix nmi triggering from host iwlwifi: pcie: don't init a Tx queue with an SSN > size of the queue iwlwifi: mvm: add station before allocating a queue iwlwifi: mvm: don't send CTDP commands via debugfs if not supported iwlwifi: mvm: support new beacon template command md/raid6: implement recovery using ARM NEON intrinsics md/raid6: use faster multiplication for ARM NEON delta syndrome drm/i915/psr: Preserve SRD_CTL bit 29 on PSR init ASoC: rsnd: avoid duplicate free_irq() ASoC: rsnd: remove 16ch support for now ASoC: rt5514: Eliminate the noise in the ASRC case spi: spi-ep93xx: use the default master transfer queueing mechanism spi: spi-ep93xx: remove private data 'current_msg' spi: spi-ep93xx: pass the spi_master pointer around spi: spi-ep93xx: absorb the interrupt enable/disable helpers spi: spi-ep93xx: add spi master prepare_transfer_hardware() spi: spi-ep93xx: use 32-bit read/write for all registers spi: spi-ep93xx: remove io wrappers arm64: dts: uniphier: use cross-arch include instead of symlinks arm64: dts: uniphier: use #include instead of /include/ ARM: dts: uniphier: remove sLD3 SoC support drm: make drm_mode_config_func const selftests: kselftest framework: add error counter drm/virtio: make drm_fb_helper_funcs const drm/rockchip: make drm_connector_funcs structures const drm/sun4i: make drm_connector_funcs structures const drm/bridge: make drm_connector_funcs structures const spi: spi-sh: fix error return code in spi_sh_probe() media: ddbridge: split code into multiple files media: ddbridge: move/reorder functions dm-crypt: don't mess with BIP_BLOCK_INTEGRITY bio-integrity: move the bio integrity profile check earlier in bio_integrity_prep power: supply: Fix power_supply_am_i_supplied to return -ENODEV when apropriate drm/tinydrm: Generalize tinydrm_xrgb8888_to_gray8() ARM: dts: uniphier: add audio out pin-mux node power: supply: add const to bin_attribute structures media: vs6624: constify vs6624_default_fmt media: ov13858: Increase digital gain granularity, range media: ov13858: Correct link-frequency and pixel-rate media: ov13858: Fix initial expsoure max media: ov13858: Set default fps as current fps clk: samsung: Add CLK_SET_RATE_PARENT to some AUDSS CLK CON clocks clk: samsung: Fix mau_epll clock definition for exynos5422 media: cx231xx: only unregister successfully registered i2c adapters media: staging: media: atomisp: constify video_subdev structures media: staging: media: atomisp: remove trailing whitespace media: staging: media: atomisp: i2c: gc0310: fixed brace coding style issue media: staging: media: atomisp: constify videobuf_queue_ops structures media: staging: media: atomisp: use kvmalloc/kvzalloc media: MAINTAINERS: add entry for meson ao cec driver media: platform: Add Amlogic Meson AO CEC Controller driver media: dt-bindings: media: Add Amlogic Meson AO-CEC bindings media: v4l2-compat-ioctl32: Fix timespec conversion gfs2: Fix trivial typos GFS2: Delete debugfs files only after we evict the glocks GFS2: Don't waste time locking lru_lock for non-lru glocks GFS2: Don't bother trying to add rgrps to the lru list GFS2: Clear gl_object when deleting an inode in gfs2_delete_inode GFS2: Clear gl_object if gfs2_create_inode fails media: v4l2-compat-ioctl32: Copy v4l2_window->global_alpha media: adv7604: Prevent out of bounds access media: DaVinci-VPBE: constify vpbe_dev_ops media: solo6x10: export hardware GPIO pins 8:31 to gpiolib interface media: cx231xx: drop return value of cx231xx_i2c_unregister drm: Shift wrap bug in create_in_format_blob() media: cx231xx: fail probe if i2c_add_adapter fails arm64: neon: Forbid when irqs are disabled media: saa7146: hexium_gemini: constify pci_device_id media: saa7146: hexium_orion: constify pci_device_id media: saa7146: mxb: constify pci_device_id media: ttpci: av7110: constify pci_device_id media: ttpci: budget-av: constify pci_device_id media: ttpci: budget-ci: constify pci_device_id media: ttpci: budget-patch: constify pci_device_id media: ttpci: budget: constify pci_device_id media: drv-intf: saa7146: constify pci_device_id media: radio: constify pci_device_id media: cx18: constify pci_device_id media: mantis: hopper_cards: constify pci_device_id media: mantis: constify pci_device_id media: pt1: constify pci_device_id media: saa7164: constify pci_device_id media: b2c2: constify pci_device_id media: cobalt: constify pci_device_id media: ivtv: constify pci_device_id media: bt8xx: bttv: constify pci_device_id media: bt8xx: constify pci_device_id media: zoran: constify pci_device_id media: dm1105: constify pci_device_id media: pluto2: constify pci_device_id media: meye: constify pci_device_id media: cx23885: constify pci_device_id media: netup_unidvb: constify pci_device_id media: marvell-ccic: constify pci_device_id media: cec-api: log the reason for the -EINVAL in cec_s_mode media: cec-ioc-g-mode.rst: improve description of message, processing media: cec-ioc-adap-g-log-addrs.rst: fix wrong quotes media: adv*/vivid/pulse8/rainshadow: cec: use CEC_CAP_DEFAULTS media: media/cec.h: add CEC_CAP_DEFAULTS media: cec-funcs.h: cec_ops_report_features: set *dev_features to NULL iio: tools: add install section iio: tools: move to tools buildsystem iio: adc: ti-ads7950: Add OF device ID table iio: adc: stm32: add optional st,min-sample-time-nsecs dt-bindings: iio: adc: stm32: add optional st,min-sample-time-nsecs arm64: unwind: remove sp from struct stackframe s390/scm: use common completion path s390/pci: log changes to uid checking s390/vmcp: simplify vmcp_ioctl() s390/vmcp: return -ENOTTY for unknown ioctl commands s390/vmcp: split vmcp header file and move to uapi s390/vmcp: make use of contiguous memory allocator s390/cpcmd,vmcp: avoid GFP_DMA allocations s390/vmcp: fix uaccess check and avoid undefined behavior s390/mm: prevent memory offline for memory blocks with cma areas s390/mm: add missing virt_to_pfn() etc. helper functions RDMA/core: Add wait/retry version of ibnl_unicast arm64: unwind: reference pt_regs via embedded stack frame crypto: af_alg - consolidation of duplicate code crypto: caam - Remove unused dentry members crypto: ccp - select CONFIG_CRYPTO_RSA crypto: ccp - avoid uninitialized variable warning crypto: serpent - improve __serpent_setkey with UBSAN crypto: algif_aead - copy AAD from src to dst crypto: algif - return error code when no data was processed arm64/vdso: Support mremap() for vDSO arm64: uaccess: Implement *_flushcache variants arm64: Implement pmem API support drm: bridge: dw-hdmi: constify snd_pcm_ops structures drm/bridge: make drm_bridge_funcs const usb: gadget: udc: renesas_usb3: add support for R-Car H3 ES2.0 usb: gadget: udc: renesas_usb3: add debugfs to set the b-device mode MAINTAINERS: add entry for mediatek usb3 DRD IP driver usb: mtu3: add a vbus debugfs interface usb: dwc3: keystone: Add PM_RUNTIME Support to DWC3 Keystone USB driver usb: dwc3: omap: fix error return code in dwc3_omap_probe() usb: dwc3: pci: constify dev_pm_ops usb: gadget: udc: renesas_usb3: fix error return code in renesas_usb3_probe() usb: gadget: f_uac2: constify snd_pcm_ops structures arm64: Handle trapped DC CVAP arm64: Expose DC CVAP to userspace arm64: Convert __inval_cache_range() to area-based arm64: mm: Fix set_memory_valid() declaration ARM: shmobile: Enable BQ32000 rtc in shmobile_defconfig iwlwifi: mvm: set the default cTDP budget iwlwifi: mvm: move a000 device NVM retrieval to a common place iwlwifi: dump smem configuration when firmware crashes iwlwifi: fix a000 RF_ID define iwlwifi: add support of FPGA fw iwlwifi: fix a few instances of misaligned kerneldoc parameters iwlwifi: change functions that can only return 0 to void iwlwifi: mvm: add debugfs to force CT-kill iwlwifi: mvm: add const to thermal_cooling_device_ops structure iwlwifi: mvm: use firmware LED command where applicable iwlwifi: mvm: remove useless condition in LED code net: ipv6: avoid overhead when no custom FIB rules are installed isdn: hfcsusb: constify usb_device_id isdn: hisax: hfc_usb: constify usb_device_id qmi_wwan: fix NULL deref on disconnect net: phy: mdio-bcm-unimac: fix unsigned wrap-around when decrementing timeout cxgb4: Clear On FLASH config file after a FW upgrade net_sched: get rid of some forward declarations net: dsa: lan9303: Only allocate 3 ports selftests: bpf: add a test for XDP redirect liquidio: fix misspelled firmware image filenames bpf: Extend check_uarg_tail_zero() checks bpf: Move check_uarg_tail_zero() upward netvsc: make sure and unregister datapath igb: support BCM54616 PHY liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool igbvf: convert msleep to mdelay in atomic context igbvf: after mailbox write, wait for reply igbvf: add lock around mailbox ops e1000e: Initial Support for IceLake igb: do not drop PF mailbox lock after read of VF message bpf/verifier: increase complexity limit to 128k Documentation: describe the new eBPF verifier value tracking behaviour selftests/bpf: variable offset negative tests selftests/bpf: add tests for subtraction & negative numbers selftests/bpf: don't try to access past MAX_PACKET_OFF in test_verifier selftests/bpf: add test for bogus operations on pointers selftests/bpf: add a test to test_align selftests/bpf: rewrite test_align selftests/bpf: change test_verifier expectations bpf/verifier: more concise register state logs for constant var_off bpf/verifier: track signed and unsigned min/max values bpf/verifier: rework value tracking igb: expose mailbox unlock method igb: add argument names to mailbox op function declarations net: usb: rtl8150: constify usb_device_id net: usb: r8152: constify usb_device_id net: usb: kaweth: constify usb_device_id net: usb: ipheth: constify usb_device_id net: usb: cdc-phonet: constify usb_device_id net: usb: catc: constify usb_device_id and fix space before '[' error net: irda: stir4200: constify usb_device_id net: irda: mcs7780: constify usb_device_id net: irda: ksdazzle: constify usb_device_id net: irda: ks959: constify usb_device_id net: irda: kingsun: constify usb_device_id net: irda: irda-usb: constify usb_device_id igb: Remove incorrect "unexpected SYS WRAP" log message e1000e: add check on e1e_wphy() return value igb: protect TX timestamping from API misuse igb: Fix error of RX network flow classification soc: qcom: mdt_loader: Use request_firmware_into_buf() ARM: dts: meson6: use stable UART bindings ARM64: dts: meson-gx: use stable UART bindings with correct gate clock arm64: dts: qcom: msm8996: Specify smd-edge for ADSP arm64: dts: msm8996: Add modem smp2p nodes arm64: dts: qcom: db820c: Add pm8994 regulator node arm64: dts: qcom: Add RPM glink nodes to msm8996 arm64: dts: msm8996: Add device node for qcom,dwc3 arm64: dts: msm8996: Add device node for qcom qmp-phy for pcie arm64: dts: msm8996: Add device node for qcom qmp-phy for usb arm64: dts: msm8996: Add device node for qcom qusb2 phy arm64: dts: qcom: add cec clock for apq8016 board arm64: dts: pmi8994: Add device node for pmi8994 gpios arm64: dts: qcom-msm8916: dts: Update coresight replicator arm64: dts: qcom: Force host mode for USB on apq8016-sbc drm/vc4: Add exec flags to allow forcing a specific X/Y tile walk order. drm/vc4: Demote user-accessible DRM_ERROR paths to DRM_DEBUG. drm/vc4: switch to drm_*{get,put} helpers drm/vc4: Fix errant drm_bridge_remove() in DSI. drm/vc4: Don't disable DSI clocks on component unload. drm/vc4: Fix double destroy of the BO cache on teardown. drm/i915/cnl: Removing missing DDI_E bits from CNL. ARM: dts: qcom: add and enable both wifi blocks on the IPQ4019 ARM: dts: qcom-msm8974: dts: Update coresight replicator ARM: dts: qcom: add pseudo random number generator on the IPQ4019 ARM: dts: ipq4019: Move xo and timer nodes to SoC dtsi ARM: dts: ipq4019: Fix pinctrl node name dt-bindings: qcom: Add IPQ8074 bindings soc: qcom: bring all qcom drivers into a submenu soc: qcom: wcnss_ctrl: add missing MODULE_DEVICE_TABLE() soc: qcom: smsm: fix of_node refcnting problem nvme-rdma: use intelligent affinity based queue mappings block: Add rdma affinity based queue mapping helper mlx5: support ->get_vector_affinity RDMA/core: expose affinity mappings per completion vector mlx5: move affinity hints assignments to generic code mlx5e: don't assume anything on the irq affinity mappings of the device mlx5: convert to generic pci_alloc_irq_vectors IB/CM: Set appropriate slid and dlid when handling CM request IB/CM: Create appropriate path records when handling CM request IB/CM: Add OPA Path record support to CM IB/core: Change wc.slid from 16 to 32 bits IB/core: Change port_attr.sm_lid from 16 to 32 bits IB/core: Change port_attr.lid size from 16 to 32 bits IB/mad: Change slid in RMPP recv from 16 to 32 bits IB/IPoIB: Increase local_lid to 32 bits IB/srpt: Increase lid and sm_lid to 32 bits IB/core: Convert ah_attr from OPA to IB when copying to user wil6210: move vring_idle_trsh definition to wil6210_priv wil6210: store FW RF calibration result wil6210: fix interface-up check wil6210: notify wiphy on wowlan support wil6210: add statistics for suspend time wil6210: check no_fw_recovery in resume failure recovery wil6210: support FW RSSI reporting wil6210: protect against invalid length of tx management frame arm64: perf: Allow standard PMUv3 events to be extended by the CPU type clk: rockchip: add special approximation to fix up fractional clk's jitter ACPI/IORT: numa: Add numa node mapping for smmuv3 devices clk: fractional-divider: allow overriding of approximation clk: rockchip: modify rk3128 clk driver to also support rk3126 dt-bindings: add documentation for rk3126 clock clk: rockchip: add some critical clocks for rv1108 SoC clk: rockchip: rename some of clks for rv1108 SoC arm64: unwind: disregard frame.sp when validating frame pointer arm64: unwind: avoid percpu indirection for irq stack arm64: move non-entry code out of .entry.text arm64: consistently use bl for C exception entry arm64: Add ASM_BUG() clk: rockchip: fix up some clks describe error for rv1108 SoC clk: rockchip: support more clks for rv1108 PM / wakeup: Set power.can_wakeup if wakeup_sysfs_add() fails cpufreq: rcar: Add support for R8A7795 SoC cpufreq: Simplify cpufreq_can_do_remote_dvfs() xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() xprtrdma: Remove rpcrdma_rep::rr_len xprtrdma: Remove opcode check in Receive completion handler xprtrdma: Replace rpcrdma_count_chunks() xprtrdma: Refactor rpcrdma_reply_handler() xprtrdma: Harden backchannel call decoding xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() ACPI/IORT: Handle PCI aliases properly for IOMMUs Bluetooth: document config options drm/i915: Perform an invalidate prior to executing golden renderstate drm/etnaviv: switch to drm_*{get,put} helpers drm/etnaviv: select CMA and DMA_CMA if available Thermal/int340x: Fix few typos and kernel warn message perf: xgene: Remove unnecessary managed resources cleanup arm64: perf: Allow more than one cycle counter to be used thermal: intel_pch_thermal: constify pci_device_id. selinux: use GFP_NOWAIT in the AVC kmem_caches drm: Nuke drm_atomic_legacy_backoff drm: Nuke drm_atomic_helper_connector_dpms drm: Nuke drm_atomic_helper_connector_set_property drm: Nuke drm_atomic_helper_plane_set_property drm: Nuke drm_atomic_helper_crtc_set_property drm: Handle properties in the core for atomic drivers ARM: dts: gemini: add pin control set-up for the SoC ARM: dts: Add DTS file for D-Link DIR-685 ARM: dts: gemini: Switch to using macros drm: Don't update property values for atomic drivers drm/omap: Rework the rotation-on-crtc hack rt2x00: Fix MMIC Countermeasures rtlwifi: constify rate_control_ops structure wlcore: add const to bin_attribute structure brcmfmac: add setting carrier state ON for successful roaming brcmfmac: fix wrong num_different_channels when mchan feature enabled brcmfmac: Add support for CYW4373 SDIO/USB chipset brcmfmac: set wpa_auth to WPA_AUTH_DISABLED in AP/OPEN security mode mwifiex: p2p: use separate device address mwifiex: wrapper wps ie in pass through tlv mwifiex: Do not change bss_num in change_virtual_intf mwifiex: replace netif_carrier_on/off by netif_device_attach/dettach rsi: RTS threshold configuration rsi: buffer available interrupt handling rsi: buffer full check optimization rsi: rename sdio_read_buffer_status_register rsi: add support for U-APSD power save rsi: add support for legacy power save rsi: update set_antenna command frame rsi: add support for rf-kill functionality rsi: fix uninitialized descriptor pointer issue bcma: make BCMA a menuconfig to ease disabling it all spi: qup: Fix QUP version identify method spi: qup: Ensure done detection spi: qup: allow multiple DMA transactions per spi xfer spi: qup: refactor spi_qup_prep_sg spi: qup: allow block mode to generate multiple transactions spi: qup: call io_config in mode specific function spi: qup: refactor spi_qup_io_config into two functions spi: qup: Do block sized read/write in block mode spi: qup: Fix transaction done signaling spi: qup: Fix error handling in spi_qup_prep_sg spi: qup: Place the QUP in run mode before DMA spi: qup: Add completion timeout spi: qup: Setup DMA mode correctly spi: qup: Enable chip select support Bluetooth: Add support of 13d3:3494 RTL8723BE device ath9k: make ath_ps_ops structures as const wcn36xx: Introduce mutual exclusion of fw configuration ath10k: switch to use new generic UUID API ath10k: fix memory leak in rx ring buffer allocation ath10k: ath10k_htt_rx_amsdu_allowed() use ath10k_dbg() media: v4l2-tpg: fix the SMPTE-2084 transfer function ASoC: rsnd: control SSICR::EN correctly ASoC: rsnd: rsnd_ssi_can_output_clk() macro ASoC: rsnd: move rsnd_ssi_config_init() execute condition into it. ASoC: samsung: odroid: Drop requirement of clocks in the sound node media: coda: reduce iram size to leave space for suspend to ram media: coda: fix decoder sequence init escape flag media: staging/imx: remove confusing IS_ERR_OR_NULL usage media: i2c: fix semicolon.cocci warnings media: vb2: core: Lower the log level of debug outputs ASoC: fsl: Convert to using %pOF instead of full_name spi/bcm63xx-hspi: fix error return code in bcm63xx_hsspi_probe() spi/bcm63xx: fix error return code in bcm63xx_spi_probe() spi: xlp: fix error return code in xlp_spi_probe() media: cec: documentation fixes media: v4l: omap_vout: vrfb: initialize DMA flags media: v4l: use WARN_ON(1) instead of __WARN() media: i2c: add KConfig dependencies media: ti-vpe: cal: use of_graph_get_remote_endpoint() drm/radeon: Use the drm_driver.dumb_destroy default media: staging: imx: fix non-static declarations drm/i915: Use the drm_driver.dumb_destroy default media: imx: prpencvf: enable double write reduction media: imx: add VIDEO_V4L2_SUBDEV_API dependency drm/sti: Use .dumb_map_offset and .dumb_destroy defaults media: v4l: omap_vout: vrfb: include linux/slab.h media: ov9655: fix missing mutex_destroy() media: ov9650: fix coding style media: stm32-dcmi: explicitly request exclusive reset control media: mtk-vcodec: fix vp9 decode error media: ov7670: Check the return value from clk_prepare_enable() media: ov7670: Return the real error code media: v4l2-tpg-core.c: fix typo in bt2020_full matrix media: media/extended-controls.rst: fix wrong enum names media: media/doc: improve the SMPTE 2084 documentation media: media/doc: improve bt.2020 documentation media: media/doc: rename and reorder pixfmt files media: drop use of MEDIA_API_VERSION media: media-device: remove driver_version media: atomisp2: don't set driver_version media: uvc: don't set driver_version media: s3c-camif: don't set driver_version media: media-device: set driver_version directly spi: cadence: Add support for context loss spi: cadence: change sequence of calling runtime_enable powerpc/mm/hash64: Make vmalloc 56T on hash powerpc/mm/slb: Move comment next to the code it's referring to powerpc/mm/book3s64: Make KERN_IO_START a variable powerpc/powernv: Use darn instruction for get_random_seed() on Power9 powerpc/32: Fix boot failure on non 6xx platforms thermal: core: fix some format issues on critical shutdown string thermal: fix INTEL_SOC_DTS_IOSF_CORE dependencies thermal: intel_pch_thermal: Read large temp values correctly KVM: arm: implements the kvm_arch_vcpu_in_kernel() KVM: s390: implements the kvm_arch_vcpu_in_kernel() KVM: X86: implement the logic for spinlock optimization KVM: add spinlock optimization framework thermal: int340x_thermal: Constify attribute_group structures. thermal: int340x: constify attribute_group structures. drm: bridge: synopsys/dw-hdmi: Provide default configuration function for HDMI 2.0 PHY HID: wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage HID: asus: Add T100CHI bluetooth keyboard dock touchpad support ARM: sun8i: a83t: h8homlet-v2: Enable AC100 combo chip in AXP818 PMIC ARM: sun8i: a83t: h8homlet-v2: Enable PMIC part of AXP818 PMIC ARM: sun8i: a83t: cubietruck-plus: Enable AC100 combo chip in AXP818 PMIC ARM: sun8i: a83t: cubietruck-plus: Enable PMIC part of AXP818 PMIC ARM: sun8i: a83t: Add device node and pinmux setting for RSB controller Input: xpad - constify usb_device_id Input: kbtab - constify usb_device_id Input: acecad - constify usb_device_idi and fix space before '[' error Input: synaptics_usb - constify usb_device_id Input: appletouch - constify usb_device_id Input: powermate - constify usb_device_id and fix space before '[' error Input: keyspan_remote - constify usb_device_id Input: iforce - constify usb_device_id and fix space before '[' error scsi: aic7xxx: fix firmware build deps scsi: aic7xxx: remove empty function powerpc/powernv: Enable PCI peer-to-peer clk: rockchip: fix up the pll clks error for rv1108 SoC net: vrf: Add extack messages for newlink failures isdn: kcapi: make capi_version const net: switchdev: Remove bridge bypass support from switchdev net: bridge: Remove FDB deletion through switchdev object net: dsa: Move FDB dump implementation inside DSA net: dsa: Remove redundant MDB dump support net: dsa: Remove support for MDB dump from DSA's drivers net: dsa: Remove support for bypass bridge port attributes/vlan set net: dsa: Remove support for vlan dump from DSA's drivers net: dsa: Add support for querying supported bridge flags net: dsa: Move FDB add/del implementation inside DSA net: dsa: Add support for learning FDB through notification net: dsa: Remove switchdev dependency from DSA switch notifier chain net: dsa: Remove prepare phase for FDB net: dsa: Change DSA slave FDB API to be switchdev independent arm64: dts: rockchip: add rk3328 i2s nodes nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set hamradio: baycom: make hdlcdrv_ops const xfrm: check that cached bundle is still valid net: dsa: remove useless args of dsa_slave_create net: dsa: remove useless args of dsa_cpu_dsa_setup net: dsa: remove useless argument in legacy setup net: hns3: fix spelling mistake: "capabilty" -> "capability" net: dsa: lan9303: refactor lan9303_get_ethtool_stats net: dsa: lan9303: Rename lan9303_xxx_packet_processing() net: dsa: lan9303: Simplify lan9303_xxx_packet_processing() usage net: dsa: lan9303: define LAN9303_NUM_PORTS 3 net: dsa: lan9303: Change lan9303_xxx_packet_processing() port param. ipv6: sr: implement several seg6local actions ipv6: sr: add rtnetlink functions for seg6local action parameters ipv6: sr: define core operations for seg6local lightweight tunnel ipv6: sr: export SRH insertion functions ipv6: sr: allow SRH insertion with arbitrary segments_left value null_blk: make sure submit_queues > 0 null_blk: simplify logic for use_per_node_hctx bpf: devmap fix mutex in rcu critical section net_sched: use void pointer for filter handle net_sched: refactor notification code for RTM_DELTFILTER lwtunnel: replace EXPORT_SYMBOL with EXPORT_SYMBOL_GPL bpf: add a test case for syscalls/sys_{enter|exit}_* tracepoints bpf: add support for sys_enter_* and sys_exit_* tracepoints of_mdio: use of_property_read_u32_array() ibmvnic: Report rx buffer return codes as netdev_dbg docs: driver-api: Remove trailing blank line scripts/sphinx-pre-install: add minimum support for RHEL kbuild: Update example for ccflags-y usage docs/features: parisc implements tracehook net: ipv6: add second dif to raw socket lookups net: ipv6: add second dif to inet6 socket lookups net: ipv6: add second dif to udp socket lookups net: ipv4: add second dif to multicast source filter net: ipv4: add second dif to raw socket lookups net: ipv4: add second dif to inet socket lookups net: ipv4: add second dif to udp socket lookups hns3: fix unused function warning gcc-plugins: structleak: add option to init all vars used as byref args MAINTAINERS: Add myself to S390 ZFCP DRIVER as a co-maintainer scsi: fc: start decoupling fc_block_scsi_eh from scsi_cmnd scsi: qla2xxx: Fix remoteport disconnect for FC-NVMe scsi: qla2xxx: Simpify unregistration of FC-NVMe local/remote ports scsi: qla2xxx: Added change to enable ZIO for FC-NVMe devices scsi: qla2xxx: Move function prototype to correct header scsi: qla2xxx: Cleanup FC-NVMe code scsi: remove DRIVER_ATTR() usage scsi: Convert to using %pOF instead of full_name scsi: ufs: changing maintainer scsi: fusion: fix string overflow warning scsi: gdth: increase the procfs event buffer size scsi: fnic: fix format string overflow warning scsi: gdth: avoid buffer overflow warning scsi: mpt3sas: fix format overflow warning scsi: megaraid: fix format-overflow warning scsi: pmcraid: Replace PCI pool old API scsi: mvsas: Replace PCI pool old API scsi: mpt3sas: Replace PCI pool old API scsi: megaraid: Replace PCI pool old API scsi: lpfc: Replace PCI pool old API scsi: csiostor: Replace PCI pool old API scsi: be2iscsi: Replace PCI pool old API scsi: g_NCR5380: Two DTC436 PDMA workarounds scsi: g_NCR5380: Re-work PDMA loops scsi: g_NCR5380: Use unambiguous terminology for PDMA send and receive scsi: g_NCR5380: Cleanup comments and whitespace scsi: g_NCR5380: End PDMA transfer correctly on target disconnection scsi: g_NCR5380: Fix PDMA transfer size scsi: aacraid: complete all commands during bus reset scsi: aacraid: add fib flag to mark scsi command callback scsi: aacraid: enable sending of TMFs from aac_hba_send() scsi: aacraid: use aac_tmf_callback for reset fib scsi: aacraid: split off device, target, and bus reset scsi: aacraid: split off host reset scsi: aacraid: split off functions to generate reset FIB Bluetooth: bluecard: blink LED during continuous activity ARM: dts: BCM53573: Add Broadcom BCM947189ACDBMR board support ARM: dts: BCM5301X: Specify USB ports for USB LEDs of few devices ARM: dts: NSP: Add USB3 and USB3 PHY to NSP ARM: dts: NSP: Rearrage USB entries ARM: dts: NSP: Add dma-coherent to relevant DT entries arm64: dts: Add SBA-RAID DT nodes for Stingray SoC arm64: dts: Add FlexRM DT nodes for Stingray arm64: dts: Add SATA DT nodes for Stingray SoC arm64: dts: Add DT node to enable BGMAC driver on Stingray arm64: dts: Add sp804 DT nodes for Stingray SoC drm/i915: remove unused function declaration arm64: dts: Add MDIO multiplexer DT node for Stingray arm64: dts: Enable stats for CCN-502 interconnect on Stingray net: sched: get rid of struct tc_to_netdev net: sched: change return value of ndo_setup_tc for driver supporting mqprio only net: sched: move prio into cls_common net: sched: push cls related args into cls_common structure hns3pf: don't check handle during mqprio offload nfp: change flows in apps that offload ndo_setup_tc dsa: push cls_matchall setup_tc processing into a separate function mlxsw: spectrum: rename cls arg in matchall processing mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions mlx5e_rep: push cls_flower setup_tc processing into a separate function mlx5e: push cls_flower and mqprio setup_tc processing into separate functions ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions cxgb4: push cls_u32 setup_tc processing into a separate function net: sched: make egress_dev flag part of flower offload struct net: sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL net: sched: make type an argument for ndo_setup_tc dlm: use sock_create_lite inside tcp_accept_from_sock uapi linux/dlm_netlink.h: include linux/dlmconstants.h dlm: avoid double-free on error path in dlm_device_{register,unregister} dlm: constify kset_uevent_ops structure dlm: print log message when cluster name is not set dlm: Delete an unnecessary variable initialisation in dlm_ls_start() dlm: Improve a size determination in two functions dlm: Use kcalloc() in two functions dlm: Use kmalloc_array() in make_member_array() dlm: Delete an error message for a failed memory allocation in dlm_recover_waiters_pre() dlm: Improve a size determination in dlm_recover_waiters_pre() dlm: Use kcalloc() in dlm_scan_waiters() dlm: Improve a size determination in table_seq_start() dlm: Add spaces for better code readability dlm: Replace six seq_puts() calls by seq_putc() dlm: Make dismatch error message more clear dlm: Fix kernel memory disclosure backlight: gpio_backlight: Delete pdata inversion backlight: gpio_backlight: Convert to use GPIO descriptor backlight: pwm_bl: Make of_device_ids const ASoC: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() ASoC: soc-core: rename "cmpnt" to "component" spi: fix building SPI_PXA on MMP ASoC: soc-core: Use IS_ERR_OR_NULL() ASoC: soc-core: Remove unneeded dentry member from snd_soc_codec spi: rockchip: Fix clock handling in suspend/resume spi: rockchip: Fix clock handling in remove spi: rockchip: Slightly rework return value handling fbdev: matrox: hide unused 'hotplug' variable fbcon: mark dummy functions 'inline' video: fbdev: Convert to using %pOF instead of full_name workqueue: fix path to documentation drm/fb-helper: pass physical dimensions to fbdev uapi drm/armada_drm.h: use __u32 and __u64 instead of uint32_t and uint64_t KVM: x86: use general helpers for some cpuid manipulation KVM: x86: generalize guest_cpuid_has_ helpers KVM: x86: X86_FEATURE_NRIPS is not scattered anymore ARM: configs: keystone: Enable MMC and regulators ARM: dts: keystone-k2g-evm: Enable MMC0 and MMC1 ARM: dts: keystone-k2g: add MMC0 and MMC1 nodes ARM: dts: keystone-k2g: Add eDMA nodes dt-bindings: ti,omap-hsmmc: Add 66AK2G mmc controller dt-bindings: ti,edma: Add 66AK2G specific information NFSv4: Cleanup setting of the migration flags. NFSv4.1: Ensure we clear the SP4_MACH_CRED flags in nfs4_sp4_select_mode() NFSv4: Refactor _nfs4_proc_exchange_id() KVM: nVMX: Emulate EPTP switching for the L1 hypervisor KVM: nVMX: Enable VMFUNC for the L1 hypervisor KVM: vmx: Enable VMFUNCs KVM: nVMX: get rid of nested_release_page* KVM: nVMX: get rid of nested_get_page() KVM: nVMX: INVPCID support KVM: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY ARM: dts: keystone-k2g: Add gpio nodes ACPI/IORT: Add IORT named component memory address limits ACPI: Make acpi_dma_configure() DMA regions aware ACPI: Introduce DMA ranges parsing spi: use of_property_read_bool() arm64: neon: Export kernel_neon_busy to loadable modules ASoC: rockchip: add bindings for i2s ASoC: sunxi: make snd_soc_codec_driver structures as const ASoC: rt5514: reset dma_offset at hw_params ASoC: mediatek: Fix an error checking code drm/bridge: dw-hdmi: remove CEC engine register definitions drm/bridge: dw-hdmi: add cec driver drm/bridge: dw-hdmi: add missing cec_notifier_put Revert "reset: Add a Gemini reset controller" drm: remove unused and redundant callbacks staging: vboxvideo: remove dead gamma lut code arm64: Decode information from ESR upon mem faults arm64: Abstract syscallno manipulation arm64: syscallno is secretly an int, make it official net/mlx5: Increase the maximum flow counters supported net/mlx5: Fix counter list hardware structure net/mlx5: Delay events till ib registration ends net/mlx5: Add CONFIG_MLX5_ESWITCH Kconfig net/mlx5: Separate between E-Switch and MPFS net/mlx5: Unify vport manager capability check net/mlx5e: NIC netdev init flow cleanup net/mlx5e: Rearrange netdevice ops structures Bluetooth: bluecard: fix LED behavior Bluetooth: bluecard: Always enable LEDs (fix for Anycom CF-300) extcon: cros-ec: Fix a potential NULL pointer dereference sctp: remove the typedef sctp_subtype_t sctp: remove the typedef sctp_event_t sctp: remove the typedef sctp_event_timeout_t sctp: remove the typedef sctp_event_other_t sctp: remove the typedef sctp_event_primitive_t sctp: remove the typedef sctp_state_t sctp: remove the typedef sctp_ierror_t sctp: remove the typedef sctp_xmit_t sctp: remove the typedef sctp_sock_state_t sctp: remove the typedef sctp_transport_cmd_t sctp: remove the typedef sctp_scope_t sctp: remove the typedef sctp_scope_policy_t sctp: remove the typedef sctp_retransmit_reason_t sctp: remove the typedef sctp_lower_cwnd_t dt-bindings: net: Document bindings for anarion-gmac net: stmmac: Add Adaptrum Anarion GMAC glue layer netvsc: fix rtnl deadlock on unregister of vf net: dsa: User per-cpu 64-bit statistics tcp: consolidate congestion control undo functions tcp: fix cwnd undo in Reno and HTCP congestion controls net: systemport: Support 64bit statistics liquidio: moved console_bitmask module param to lio_main.c liquidio: add missing strings in oct_dev_state_str array drm: dw-hdmi-i2s: add missing company name on Copyright sfp: add SFP module support phylink: add in-band autonegotiation support for 10GBase-KR mode. phylink: add support for MII ioctl access to Clause 45 PHYs phylink: add module EEPROM support sfp: add sfp-bus to bridge between network devices and sfp cages phylink: add phylink infrastructure net: phy: add I2C mdio bus net: phy: export phy_start_machine() for phylink net: phy: provide a hook for link up/link down events net: phy: add 1000Base-X to phy settings table net: phy: move phy_lookup_setting() and guts of phy_supported_speeds() to phy-core net: phy: split out PHY speed and duplex string generation net: phy: allow settings table to support more than 32 link modes udp: no need to preserve skb->dst Revert "ipv4: keep skb->dst around in presence of IP options" ip/options: explicitly provide net ns to __ip_options_echo() IP: do not modify ingress packet IP option in ip_options_echo() ALSA: usbusx2y: constify usb_device_id. ALSA: us122l: constify usb_device_id. ALSA: ua101: constify usb_device_id. ALSA: usb-audio: constify usb_device_id. ALSA: snd-usb-caiaq: constify usb_device_id. ALSA: bcd2000: constify usb_device_id. ALSA: 6fire: constify usb_device_id. ALSA: hda: Add Cannonlake PCI ID ALSA: ice1712: add const to snd_akm4xxx structures ALSA: ice1712: add const to snd_ak4xxx_private structures clk: rockchip: support more rates for rv1108 cpuclk clk: rockchip: fix up indentation of some RV1108 clock-ids clk: rockchip: rename the clk id for HCLK_I2S1_2CH clk: rockchip: add more clk ids for rv1108 arm64: dts: rockchip: Add support for rk3399 excavator main board arm64: dts: rockchip: Add support for rk3399 sapphire SOM arm64: dts: rockchip: add rk3399 hdmi nodes arm64: dts: rockchip: add rk3399 mipi nodes arm64: dts: rockchip: add rk3399 edp nodes arm64: dts: rockchip: add pd_edp node for rk3399 arm64: dts: rockchip: Add rk3399 vop and display-subsystem ARM: rockchip: select ARCH_DMA_ADDR_T_64BIT for LPAE ARM: dts: rockchip: add more iommu nodes on rk3288 ARM: dts: rockchip: convert rk3288 device tree files to 64 bits ARM: dts: rockchip: add spi node and spi pinctrl on rk3228/rk3229 arm64: dts: rockchip: include opp dtsi for rk3399 firefly arm64: dts: rockchip: Add cpu operating points for RK3328 SoC ARM: gemini: select pin controller ARM: gemini: select ARM_AMBA ARM: gemini: select the clock controller ARM: gemini: tag the arch as having reset controller platform/x86: intel-vbtn: match power button on press rather than release ARM: dts: sun8i: a83t: h8homlet: Enable micro-SD card and onboard eMMC ARM: dts: sun8i: a83t: cubietruck-plus: Enable micro-SD card and eMMC ARM: dts: sun8i: a83t: Add pingroup for 8-bit eMMC on mmc2 ARM: dts: sun8i: a83t: Add MMC controller device nodes ARM: dts: sun8i: h3: Enable dwmac-sun8i on the Beelink X2 ARM: dts: sun8i: h3: Enable USB OTG on the Beelink X2 ARM: dts: sun8i: Add BananaPI M2-Magic DTS ARM: dts: sun7i: enable battery power supply subnode on cubietruck ARM: dts: sun8i: a83t: Add device node for R_INTC interrupt controller ARM: dts: sun8i: a23/a33: Use new sun6i-a31-r-intc compatible for NMI/R_INTC ARM: dts: sun6i: a31: Use new sun6i-a31-r-intc compatible for NMI/R_INTC ARM: dts: imx6ul-liteboard: Support poweroff aquantia: Switch to use napi_gro_receive ARM: dts: imx: add CX9020 Embedded PC device tree ARM: dts: imx53: add alternative UART2 configuration ARM: dts: imx53: add srtc node dt-bindings: arm: Add entry for Beckhoff CX9020 arm64: dts: freescale: ls1088a: add crypto node arm64: dts: freescale: ls208xa: add crypto node arm64: dts: freescale: ls208xa: share aliases node ARM: dts: i.MX25: add RNGB node to dtsi nfit, libnvdimm, region: export 'position' in mapping info ACPI / PM: Prefer suspend-to-idle over S3 on some systems ata: ahci_platform: Add shutdown handler lkdtm: Test VMAP_STACK allocates leading/trailing guard pages leds: blinkm: constify attribute_group structures. net: comment fixes against BPF devmap helper calls net: sched: avoid atomic swap in tcf_exts_change net: sched: cls_u32: no need to call tcf_exts_change for newly allocated struct net: sched: cls_route: no need to call tcf_exts_change for newly allocated struct net: sched: cls_flow: no need to call tcf_exts_change for newly allocated struct net: sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct net: sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct net: sched: cls_basic: no need to call tcf_exts_change for newly allocated struct net: sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct net: sched: cls_fw: no need to call tcf_exts_change for newly allocated struct net: sched: cls_flower: no need to call tcf_exts_change for newly allocated struct net: sched: cls_fw: rename fw_change_attrs function net: sched: cls_bpf: rename cls_bpf_modify_existing function net: sched: use tcf_exts_has_actions instead of exts->nr_actions net: sched: remove check for number of actions in tcf_exts_exec net: sched: fix return value of tcf_exts_exec net: sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available net: sched: use tcf_exts_has_actions in tcf_exts_exec net: sched: change names of action number helpers to be aligned with the rest net: sched: remove unneeded tcf_em_tree_change net: sched: sch_atm: use Qdisc_class_common structure drm/i915/selftests: Retarget igt_render_engine_reset_fallback() net: hns: Fix for __udivdi3 compiler error net: phy: marvell: logical vs bitwise OR typo clk: meson: gxbb-aoclk: Add CEC 32k clock clk: meson: gxbb-aoclk: Switch to regmap for register access dt-bindings: clock: amlogic, gxbb-aoclkc: Update bindings clk: meson: gxbb: Add sd_emmc clk0 clocks clk: meson: gxbb: fix clk_mclk_i958 divider flags clk: meson: gxbb: fix meson cts_amclk divider flags clk: meson: meson8b: register the built-in reset controller dt-bindings: clock: gxbb-aoclk: Add CEC 32k clock clk: meson: gxbb: Add sd_emmc clk0 clkids clk: meson-gxbb: expose almost every clock in the bindings clk: meson8b: expose every clock in the bindings clk: meson: gxbb: fix protection against undefined clks clk: meson: meson8b: fix protection against undefined clks ALSA: control: code refactoring for TLV request handler to user element set ALSA: control: code refactoring TLV ioctl handler ALSA: control: obsolete user_ctl_lock ALSA: control: use counting semaphore as write lock for TLV write/command operations ALSA: control: queue events within locking of controls_rwsem for TLV operation arm: dts: mediatek: add larbid property for larb arm: dts: mt7623: fix mmc interrupt assignment arm64: neon: Temporarily add a kernel_mode_begin_partial() definition arm64: neon: Remove support for nested or hardirq kernel-mode NEON arm64: neon: Allow EFI runtime services to use FPSIMD in irq context arm64: fpsimd: Consistently use __this_cpu_ ops where appropriate arm64: neon: Add missing header guard in <asm/neon.h> arm64: neon: replace generic definition of may_use_simd() drm/bridge: dw-hdmi: add better clock disable control drm/bridge: dw-hdmi: add cec notifier support drm/tinydrm: remove call to mipi_dbi_init() from mipi_dbi_spi_init() drm/fsl-dcu: Use .dumb_map_offset and .dumb_destroy defaults cpufreq: dt: Add rk3328 compatible to use generic cpufreq driver drm/i915: fix backlight invert for non-zero minimum brightness drm/i915/shrinker: Wrap need_resched() inside preempt-disable drm/i915/perf: Initialise the dynamic sysfs attr cpufreq: intel_pstate: Improve IO performance with per-core P-states spi: pxa2xx: Convert to GPIO descriptor API where possible iommu/exynos: Remove custom platform device registration code ASoC: Intel: constify pci_device_id. dt-bindings: mediatek: add descriptions for larbid memory: mtk-smi: add larbid handle routine memory: mtk-smi: Use of_device_get_match_data helper iommu/omap: Use DMA-API for performing cache flushes iommu/omap: Fix disabling of MMU upon a fault iommu/exynos: prevent building on big-endian kernels drm: stm: remove dead code and pointless local lut storage drm: radeon: remove dead code and pointless local lut storage drm: nouveau: remove dead code and pointless local lut storage drm: mgag200: remove dead code and pointless local lut storage drm: i915: remove dead code and pointless local lut storage drm: gma500: remove dead code and pointless local lut storage drm: cirrus: remove dead code and pointless local lut storage drm: ast: remove dead code and pointless local lut storage drm: armada: remove dead empty functions drm: amd: remove dead code and pointless local lut storage tee: optee: sync with new naming of interrupts tee: indicate privileged dev in gen_caps tee: optee: interruptible RPC sleep tee: optee: add const to tee_driver_ops and tee_desc structures tee: tee_shm: Constify dma_buf_ops structures. tee: add forward declaration for struct device tee: optee: fix uninitialized symbol 'parg' drm/rockchip: fix race with kms hotplug and fbdev drm/rockchip: vop: report error when check resource error drm/rockchip: vop: round_up pitches to word align drm/rockchip: vop: fix NV12 video display error drm/rockchip: vop: fix iommu page fault when resume drm/rockchip: vop: no need wait vblank on crtc enable agp: nvidia: constify pci_device_id. agp: amd64: constify pci_device_id. agp: sis: constify pci_device_id. agp: efficeon: constify pci_device_id. agp: ati: constify pci_device_id. agp: ali: constify pci_device_id. agp: intel: constify pci_device_id. agp: amd-k7: constify pci_device_id. agp: uninorth: constify pci_device_id. test: add msg_zerocopy test tcp: enable MSG_ZEROCOPY sock: ulimit on MSG_ZEROCOPY pages sock: MSG_ZEROCOPY notification coalescing sock: enable MSG_ZEROCOPY sock: add SOCK_ZEROCOPY sockopt sock: add MSG_ZEROCOPY sock: skb_copy_ubufs support for compound pages sock: allocate skbs from optmem clk: sunxi-ng: allow set parent clock (PLL_CPUX) for CPUX clock on H3 clk: sunxi-ng: h3: gate then ungate PLL CPU clk after rate change EDAC, pnd2: Build in a minimal sideband driver for Apollo Lake f2fs: use printk_ratelimited for f2fs_msg f2fs: expose features to sysfs entry f2fs: support inode checksum f2fs: return wrong error number on f2fs_quota_write f2fs: provide f2fs_balance_fs to __write_node_page crypto: ccp - Add XTS-AES-256 support for CCP version 5 crypto: ccp - Rework the unit-size check for XTS-AES crypto: ccp - Add a call to xts_check_key() crypto: ccp - Fix XTS-AES-128 support on v5 CCPs crypto: arm64/aes - avoid expanded lookup tables in the final round crypto: arm/aes - avoid expanded lookup tables in the final round crypto: arm64/ghash - add NEON accelerated fallback for 64-bit PMULL crypto: arm/ghash - add NEON accelerated fallback for vmull.p64 crypto: arm64/gcm - implement native driver using v8 Crypto Extensions crypto: arm64/aes-bs - implement non-SIMD fallback for AES-CTR crypto: arm64/chacha20 - take may_use_simd() into account crypto: arm64/aes-blk - add a non-SIMD fallback for synchronous CTR crypto: arm64/aes-ce-ccm: add non-SIMD generic fallback crypto: arm64/aes-ce-cipher: add non-SIMD generic fallback crypto: arm64/aes-ce-cipher - match round key endianness with generic code crypto: arm64/sha2-ce - add non-SIMD scalar fallback crypto: arm64/sha1-ce - add non-SIMD generic fallback crypto: arm64/crc32 - add non-SIMD scalar fallback crypto: arm64/crct10dif - add non-SIMD generic fallback crypto: arm64/ghash-ce - add non-SIMD scalar fallback crypto: algapi - make crypto_xor() take separate dst and src arguments crypto: algapi - use separate dst and src operands for __crypto_xor() initcall_debug: add deferred probe times of: Update Moxa vendor prefix description PCI: hv: Do not sleep in compose_msi_msg() PCI/PM: Expand description of pci_set_power_state() clk: uniphier: remove sLD3 SoC support mlxsw: spectrum_router: Don't ignore IPv6 notifications mlxsw: spectrum_router: Abort on source-specific routes mlxsw: spectrum_router: Add support for route replace mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion mlxsw: spectrum_router: Sanitize IPv6 FIB rules mlxsw: spectrum_router: Demultiplex FIB event based on family ipv6: fib: Add helpers to hold / drop a reference on rt6_info ipv6: Regenerate host route according to node pointer upon interface up ipv6: Regenerate host route according to node pointer upon loopback up ipv6: fib: Unlink replaced routes from their nodes ipv6: fib: Don't assume only nodes hold a reference on routes ipv6: fib: Add offload indication to routes ipv6: fib: Dump tables during registration to FIB chain ipv6: fib_rules: Dump rules during registration to FIB chain ipv6: fib: Add in-kernel notifications for route add / delete ipv6: fib: Add FIB notifiers callbacks ipv6: fib_rules: Check if rule is a default rule net: fib_rules: Implement notification logic in core rocker: Ignore address families other than IPv4 mlxsw: spectrum_router: Ignore address families other than IPv4 net: core: Make the FIB notification chain generic dt-bindings: net: marvell-pp2: update interrupt-names with TX interrupts net: mvpp2: add support for TX interrupts and RX queue distribution modes net: mvpp2: introduce queue_vector concept net: mvpp2: move from cpu-centric naming to "software thread" naming net: mvpp2: introduce per-port nrxqs/ntxqs variables net: mvpp2: remove RX queue group reset code net: mvpp2: fix MVPP21_ISR_RXQ_GROUP_REG definition ACPI: Make acpi_dev_get_resources() method agnostic net: arc_emac: Add support for ndo_do_ioctl net_device_ops operation net: hns3: Add HNS3 driver to kernel build framework & MAINTAINERS net: hns3: Add Ethtool support to HNS3 driver net: hns3: Add MDIO support to HNS3 Ethernet driver for hip08 SoC net: hns3: Add support of TX Scheduler & Shaper to HNS3 driver net: hns3: Add HNS3 Acceleration Engine & Compatibility Layer Support net: hns3: Add HNS3 IMP(Integrated Mgmt Proc) Cmd Interface Support net: hns3: Add support of the HNAE3 framework net: hns3: Add support of HNS3 Ethernet Driver for hip08 SoC PCI: armada8k: Check the return value from clk_prepare_enable() PCI: hisi: Remove unused variable driver PCI: qcom: Allow ->post_init() to fail PCI: qcom: Don't unroll init if ->init() fails PCI: vmd: Assign vector zero to all bridges PCI: vmd: Reserve IRQ pre-vector for better affinity PCI: tegra: Explicitly request exclusive reset control PCI: imx6: Explicitly request exclusive reset control ACPICA: Update version to 20170728 ACPICA: Revert "Update resource descriptor handling" ACPICA: Resources: Allow _DMA method in walk resources ACPICA: Ensure all instances of AE_AML_INTERNAL have error messages ACPICA: Implement deferred resolution of reference package elements ACPICA: Debugger: Improve support for Alias objects ACPICA: Interpreter: Update handling for Alias operator ACPICA: EFI/EDK2: Cleanup to enable /WX for MSVC builds ACPICA: acpidump: Add DSDT/FACS instance support for Linux and EFI ACPICA: CLib: Add short multiply/shift support ACPICA: EFI/EDK2: Sort acpi.h inclusion order ACPICA: Add a comment, no functional change ACPICA: Namespace: Update/fix an error message ACPICA: iASL: Add support for the SDEI table ACPICA: Divergences: reduce access size definitions PCI: Remove unused pci_fixup_irqs() function sparc/PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks unicore32/PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks tile/PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks MIPS: PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks ACPI / dock: constify attribute_group structure m68k/PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks spi: Use Apple device properties in absence of ACPI resources ACPI / scan: Recognize Apple SPI and I2C slaves ACPI / property: Support Apple _DSM properties ACPI / property: Don't evaluate objects for devices w/o handle treewide: Consolidate Apple DMI checks alpha/PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks sh/PCI: Replace pci_fixup_irqs() call with host bridge IRQ mapping hooks sh/PCI: Remove __init optimisations from IRQ mapping functions/data PCI: dwc: designware: Handle ->host_init() failures drm/i915: enable WaDisableDopClkGating for skl drm/i915: Fix PCH names for KBP and CNP. ecryptfs: convert to file_write_and_wait in ->fsync drm/fb-helper: add new drm_setup_crtcs_fb() function drm/i915/perf: Implement I915_PERF_ADD/REMOVE_CONFIG interface drm/i915: reorder NOA register definition to follow addresses drm/i915/perf: disable NOA logic when not used drm/i915/perf: leave GDT_CHICKEN_BITS programming in configs drm/i915/perf: prune OA configs drm/i915/perf: fix flex eu registers programming sctp: remove the typedef sctp_auth_chunk_t sctp: remove the typedef sctp_authhdr_t sctp: remove the typedef sctp_addip_chunk_t sctp: remove the typedef sctp_addiphdr_t sctp: remove the typedef sctp_addip_param_t sctp: remove the typedef sctp_cwr_chunk_t sctp: remove the typedef sctp_cwrhdr_t sctp: remove the typedef sctp_ecne_chunk_t sctp: remove the typedef sctp_ecnehdr_t sctp: remove the typedef sctp_error_t sctp: remove the typedef sctp_operr_chunk_t sctp: remove the typedef sctp_errhdr_t sctp: fix the name of struct sctp_shutdown_chunk_t sctp: remove the typedef sctp_shutdownhdr_t ibmvnic: Implement .get_channels ibmvnic: Implement .get_ringparam ibmvnic: Convert vnic server reported statistics to cpu endian ibmvnic: Implement per-queue statistics reporting tcp: remove extra POLL_OUT added for finished active connect() net: dsa: bcm_sf2: dst in not an array qlcnic: add const to bin_attribute structure rds: reduce memory footprint for RDS when transport is RDMA ipv4: Introduce ipip_offload_init helper function. bpf: fix the printing of ifindex net: hns: Add self-adaptive interrupt coalesce support in hns driver X25: constify null_x25_address mtd: nand: Remove support for block locking/unlocking drm/atmel-hlcdc: switch to drm_*{get,put} helpers drm/atmel-hlcdc : constify drm_plane_helper_funcs and drm_plane_funcs. drm: rcar-du: Use new iterator macros drm: rcar-du: Repair vblank for DRM page flips using the VSP drm: rcar-du: Fix race condition when disabling planes at CRTC stop drm: rcar-du: Wait for flip completion instead of vblank in commit tail drm: rcar-du: Use the VBK interrupt for vblank events drm: rcar-du: Add HDMI outputs to R8A7796 device description drm: rcar-du: Remove an unneeded NULL check drm: rcar-du: Setup planes before enabling CRTC to avoid flicker drm: rcar-du: Configure DPAD0 routing through last group on Gen3 drm: rcar-du: Restrict DPLL duty cycle workaround to H3 ES1.x drm: rcar-du: Support multiple sources from the same VSP drm: rcar-du: Fix comments to comply with the kernel coding style drm: rcar-du: Use of_graph_get_remote_endpoint() v4l: vsp1: Add support for header display lists in continuous mode v4l: vsp1: Add support for multiple DRM pipelines v4l: vsp1: Add support for multiple LIF instances v4l: vsp1: Add support for new VSP2-BS, VSP2-DL and VSP2-D instances ARM: mvebu: enable ARM_GLOBAL_TIMER compilation Armada 38x platforms ARM: dts: armada-38x: Add arm_global_timer node ARM: dts: marvell: fix PCI bus dtc warnings arm64: defconfig: enable fine-grained task level IRQ time accounting ARM64: dts: marvell: armada-37xx: Enable uSD on ESPRESSObin arm64: dts: marvell: Fully re-order nodes in Marvell CP110 dtsi files wcn36xx: check dma_mapping_error() ath9k: Add Dell Wireless 1802 with wowlan capability ath9k: fix debugfs file permission HID: ntrig: constify attribute_group structures. HID: logitech-hidpp: constify attribute_group structures. HID: sensor: constify attribute_group structures. HID: multitouch: constify attribute_group structures. ath10k: explicitly request exclusive reset control ath10k: push peer type to target for TDLS peers ath10k: add tdls support for 10.4 firmwares ath10k: extend wmi service map to accommodate new services ath10k: sdio: fix compile warning ath10k: add initial USB support ath10k: various usb related definitions ath10k: set a-mpdu receiver reference number s390/cio: add const to bin_attribute structures s390/sclp: add const to bin_attribute structure s390: use generic asm/unaligned.h s390: use generic uapi/asm/swab.h rtlwifi: Replace hardcode value with macro drm/i915: add const to bin_attribute drm/fb: Fix pointer dereference before null check. mwifiex: pcie: compatible with wifi-only image while extract wifi-part fw mwifiex: make addba request command clean net: qtnfmac: constify pci_device_id. hostap: Fix outdated comment about dev->destructor ASoC: Intel: cnl: add pci id for cnl ASoC: Intel: cnl: add dsp ops for cannonlake ASoC: Intel: cnl: Add sst library functions for cnl platform ASoC: Intel: cnl: Unstatify common ipc functions ASoC: Intel: Skylake: Move platform specific init to platform dsp_init() ASoC: Intel: cnl: Add cnl dsp functions and registers ASoC: Intel: Skylake: Add dsp cores management ASoC: Intel: Skylake: Use num_core to allocate instead of macro ASoC: Intel: Skylake: Add num of cores in dsp ops ASoC: Intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref ASoC: Intel: kbl: Add DAI links for Multi-Playback & Echo-reference ASoC: Intel: kbl: Add new FEs for Multi-Playback & Echo-Reference rtlwifi: rtl8192ee: constify pci_device_id. rtlwifi: rtl8188ee: constify pci_device_id. rtlwifi: rtl8723be: constify pci_device_id. rtlwifi: rtl8723ae: constify pci_device_id. rtlwifi: rtl8821ae: constify pci_device_id. rtlwifi: rtl8192se: constify pci_device_id. rtlwifi: rtl8192de: constify pci_device_id. qtnfmac: Tidy up DMA mask setting qtnfmac: prepare for AP_VLAN interface type support qtnfmac: remove function qtnf_cmd_skb_put_action qtnfmac: fix handling of iftype mask reported by firmware qtnfmac: implement scan timeout qtnfmac: implement cfg80211 channel_switch handler qtnfmac: move current channel info from vif to mac qtnfmac: fix station leave reason endianness qtnfmac: implement reporting current channel qtnfmac: implement cfg80211 dump_survey handler qtnfmac: add missing bus lock qtnfmac: regulatory configuration for self-managed setup qtnfmac: updates for regulatory support rtlwifi: Fix fallback firmware loading mwifiex: correct IE parse during association rtlwifi: rtl_pci_probe: Fix fail path of _rtl_pci_find_adapter HID: multitouch: use proper symbolic constant for 0xff310076 application ASoC: Intel: Skylake: Use correct nuvoton codec ID HID: multitouch: Support Asus T304UA media keys HID: multitouch: Support HID_GD_WIRELESS_RADIO_CTLS phy: rockchip-inno-usb2: Replace the extcon API powerpc: Remove old unused icswx based coprocessor support powerpc/mm: Cleanup check for stack expansion powerpc/mm: Don't lose "major" fault indication on retry powerpc/mm: Move page fault VMA access checks to a helper powerpc/mm: Set fault flags earlier powerpc/mm: Add a bunch of (un)likely annotations to do_page_fault powerpc/mm: Move/simplify faulthandler_disabled() and !mm check powerpc/mm: Move the DSISR_PROTFAULT sanity check powerpc/mm: Cosmetic fix to page fault accounting powerpc/mm: Move CMO accounting out of do_page_fault into a helper powerpc/mm: Rework mm_fault_error() powerpc/mm: Make bad_area* helper functions powerpc/mm: Fix reporting of kernel execute faults powerpc/mm: Simplify returns from __do_page_fault powerpc/mm: Move debugger check to notify_page_fault() powerpc/mm: Overhaul handling of bad page faults powerpc/mm: Move error_code checks for bad faults earlier powerpc/mm: Move out definition of CPU specific is_write bits powerpc/mm: Use symbolic constants for filtering SRR1 bits on ISIs powerpc/mm: Update bits used to skip hash_page powerpc/mm: Update definitions of DSISR bits powerpc/6xx: Handle DABR match before calling do_page_fault crypto: rockchip - return the err code when unable dequeue the crypto request crypto: rockchip - move the crypto completion from interrupt context hwrng: mx-rngc - add a driver for Freescale RNGC Documentation: devicetree: add Freescale RNGC binding hwrng: Kconfig - Correct help text about feeding entropy pool crypto: scompress - defer allocation of scratch buffer to first use crypto: scompress - free partially allocated scratch buffers on failure crypto: scompress - don't sleep with preemption disabled crypto: brcm - Support more FlexRM rings than SPU engines. crypto: atmel-ecc - fix signed integer to u8 assignment crypto: ecdh - fix concurrency on shared secret and pubkey crypto: ccp - remove duplicate module version and author entry crypto: tcrypt - remove AES-XTS-192 speed tests Crypto: atmel-ecc: Make a couple of local functions static crypto: img-hash - remove unnecessary static in img_hash_remove() crypto: atmel-tdes - remove unnecessary static in atmel_tdes_remove() crypto: atmel-sha - remove unnecessary static in atmel_sha_remove() crypto: omap-sham - remove unnecessary static in omap_sham_remove() crypto: n2 - Convert to using %pOF instead of full_name crypto: caam/jr - add support for DPAA2 parts ARM: dts: imx6ul-14x14-evk: Remove unrelated pin from ENET group ARM: dts: imx7d-sdb: Add flexcan support ARM: dts: imx7-colibri: add NAND support ARM: dts: imx7: add GPMI NAND and APBH DMA ipv4: fib: Remove unused functions mlxsw: spectrum_router: Refresh offload indication upon group refresh mlxsw: spectrum_router: Don't check state when refreshing offload indication mlxsw: spectrum_router: Provide offload indication using nexthop flags rocker: Provide offload indication using nexthop flags ipv4: fib: Set offload indication according to nexthop flags mlxsw: core: Use correct EMAD transaction ID in debug message netvsc: remove bonding setup script netvsc: add documentation netvsc: transparent VF management atm: solos-pci: constify attribute_group structures atm: adummy: constify attribute_group structure liquidio: set sriov_totalvfs correctly net: dsa: Add support for 64-bit statistics cgroup: short-circuit cset_cgroup_from_root() on the default hierarchy ARM: dts: bcm2835: Add Raspberry Pi Zero W dt-bindings: bcm: Add Raspberry Pi Zero W ARM: bcm283x: Define UART pinmuxing on board level PCI: shpchp: Enable bridge bus mastering if MSI is enabled PCI: dwc: designware: Test PCIE_ATU_ENABLE bit specifically PCI: dwc: designware: Make dw_pcie_prog_*_atu_unroll() static PCI: mvebu: Remove unneeded gpiod NULL check selftests: capabilities: convert the test to use TAP13 ksft framework selftests: capabilities: fix to run Non-root +ia, sgidroot => i test selftests: ptp: include default header install path drm: arcpgu: Allow some clock deviation in crtc->mode_valid() callback drm: arcpgu: Fix module unload drm: arcpgu: Fix mmap() callback arcpgu: Simplify driver name drm/arcpgu: Opt in debugfs selinux: Generalize support for NNP/nosuid SELinux domain transitions selftests: sigaltstack: convert to use TAP13 ksft framework ARC: Remove empty kernel/pcibios.c PCI: Add a generic weak pcibios_align_resource() selftests: splice: add .gitignore for generated files selftests: pstore: add .gitignore for generated files PCI: Add a generic weak pcibios_fixup_bus() soc: qcom: GLINK SSR notifier remoteproc: qcom: Add support for SSR notifications cgroup: re-use the parent pointer in cgroup_destroy_locked() cgroup: add cgroup.stat interface with basic hierarchy stats cgroup: implement hierarchy limits cgroup: keep track of number of descent cgroups flow_dissector: remove unused functions tcp: tcp_data_queue() cleanup net: bcmgenet: drop COMPILE_TEST dependency hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary ata: sata_gemini: explicitly request exclusive reset control ata: Drop unnecessary static ASoC: codecs: msm8916-wcd-digital: add CIC filter source selection path ASoC: qcom: apq8016-sbc: set default mclk rate ASoC: codecs: msm8916-wcd-digital: add support to set_sysclk ASoC: codecs: msm8916-wcd-digital: add support to set_sysclk block: Add comment to submit_bio_wait() arm64: dts: marvell: re-order RTC nodes in Marvell CP110 description arm64: dts: marvell: mcbin: add an stdout-path arm64: dts: marvell: mcbin: add support for PCIe arm64: dts: marvell: mcbin: add support for i2c mux arm64: dts: marvell: fix USB3 regulator definition on MacchiatoBin arm64: dts: marvell: mcbin: add pinctrl nodes arm64: dts: marvell: cp110: add GPIO interrupts ARM64: dts: marvell: armada-37xx: Enable USB2 on espressobin ARM64: dts: marvell: armada-37xx: Wire PMUv3 ARM64: dts: marvell: armada-37xx: Enable memory-mapped GIC CPU interface ARM64: dts: marvell: armada-37xx: Fix GIC maintenance interrupt tty: fix __tty_insert_flip_char regression ARM: always enable AEABI for ARMv6+ ARM: avoid saving and restoring registers unnecessarily ARM: move PC value into r9 ARM: obtain thread info structure later ARM: use aliases for registers in entry-common ARM: 8689/1: scu: add missing errno include ARM: 8688/1: pm: add missing types include drm/i915: Fix out-of-bounds array access in bdw_load_gamma_lut netfilter: constify nf_loginfo structures netfilter: constify nf_conntrack_l3/4proto parameters netfilter: xtables: Remove unused variable in compat_copy_entry_from_user() drm/msm: Add A5XX hardware fault detection drm/msm: Remove uneeded platform dev members drm/msm/mdp5: Set up runtime PM for MDSS drm/msm/mdp5: Write to SMP registers even if allocations don't change drm/msm/mdp5: Don't use mode_set helper funcs for encoders and CRTCs drm/msm/dsi: Implement RPM suspend/resume callbacks drm/msm/dsi: Set up runtime PM for DSI drm/msm/hdmi: Set up runtime PM for HDMI drm/msm/mdp5: Use runtime PM get/put API instead of toggling clocks ASoC: rcar: unregister fixed rate on ADG soc: mtk-pmic-wrap: make of_device_ids const. arm64: dts: juno: replace underscores with hyphen in device node names arm64: dts: juno: Use the new coresight replicator string ASoC: codec: add DT support in dmic codec ASoC: Add bindings for DMIC codec driver ASoC: rt5663: Seprate the DC offset between headphone and headset ASoC: wm8524: Don't use dev_err to show supported sample rate ASoC: wm8523: Constfiy lrclk_ratios and bclk_ratios ASoC: wm8523: Fix array size for bclk_ratios net: Allow IPsec GSO for local sockets s390: remove asm/mman.h and asm/types.h s390/nmi: keep comments consistent xfrm: Clear RX SKB secpath xfrm_offload xfrm: Auto-load xfrm offload modules esp6: Fix RX checksum after header pull xfrm6: Fix CHECKSUM_COMPLETE after IPv6 header push esp6: Support RX checksum with crypto offload esp4: Support RX checksum with crypto offload HID: input: optionally use device id in battery name HID: input: map digitizer battery usage EDAC, sb_edac: Classify memory mirroring modes powerpc/mm: Pre-filter SRR1 bits before do_page_fault() powerpc/mm: Move exception_enter/exit to a do_page_fault wrapper powerpc/mm/radix: Avoid flushing the PWC on every flush_tlb_range powerpc/mm/radix: Improve TLB/PWC flushes powerpc/mm/radix: Improve _tlbiel_pid to be usable for PWC flushes net: dsa: rename switch EEE ops net: dsa: mv88e6xxx: remove EEE support net: dsa: remove PHY device argument from .set_eee net: dsa: call phy_init_eee in DSA layer net: dsa: mv88e6xxx: call phy_init_eee net: dsa: bcm_sf2: remove unneeded supported flags net: dsa: qca8k: empty qca8k_get_eee net: dsa: qca8k: do not cache unneeded EEE fields net: dsa: qca8k: enable EEE once net: dsa: qca8k: fix EEE init net: dsa: PHY device is mandatory for EEE drm/ast: Actually load DP501 firmware when required drm/ast: Add an crtc_disable callback to the crtc helper funcs drm/ast: Fix memleak in error path in ast_bo_create() drm/ast: Free container instead of member in ast_user_framebuffer_destroy() drm/ast: Simplify function ast_bo_unpin() ARM: dts: BCM5301X: Specify USB ports for each controller ravb: add workaround for clock when resuming with WoL enabled ravb: add wake-on-lan support via magic packet randstruct: Enable function pointer struct detection drivers/net/wan/z85230.c: Use designated initializers net: add skb_frag_foreach_page and use with kmap_atomic MAINTAINERS: add Sean/Nelson as MediaTek ethernet maintainers net-next: mediatek: add support for MediaTek MT7622 SoC net-next: mediatek: add platform data to adapt into various hardware dt-bindings: net: mediatek: add support for MediaTek MT7623 and MT7622 SoC strparser: Generalize strparser skbuff: Function to send an skbuf on a socket proto_ops: Add locked held versions of sendmsg and sendpage nfsd4: move some nfsd4 op definitions to xdr4.h platform/x86: intel-hid: Wake up Dell Latitude 7275 from suspend-to-idle platform/x86: dell-wmi: Fix driver interface version query x86/intel_rdt: Show bitmask of shareable resource with other executing units x86/intel_rdt/mbm: Handle counter overflow x86/intel_rdt/mbm: Add mbm counter initialization x86/intel_rdt/mbm: Basic counting of MBM events (total and local) x86/intel_rdt/cqm: Add CPU hotplug support x86/intel_rdt/cqm: Add sched_in support x86/intel_rdt: Introduce rdt_enable_key for scheduling x86/intel_rdt/cqm: Add mount,umount support x86/intel_rdt/cqm: Add rmdir support x86/intel_rdt: Separate the ctrl bits from rmdir x86/intel_rdt/cqm: Add mon_data x86/intel_rdt: Prepare for RDT monitor data support x86/intel_rdt/cqm: Add cpus file support x86/intel_rdt: Prepare to add RDT monitor cpus file support x86/intel_rdt/cqm: Add tasks file support x86/intel_rdt: Change closid type from int to u32 x86/intel_rdt/cqm: Add mkdir support for RDT monitoring x86/intel_rdt: Prepare for RDT monitoring mkdir support x86/intel_rdt/cqm: Add info files for RDT monitoring x86/intel_rdt: Simplify info and base file lists x86/intel_rdt/cqm: Add RMID (Resource monitoring ID) management x86/intel_rdt/cqm: Add RDT monitoring initialization x86/intel_rdt: Make rdt_resources_all more readable x86/intel_rdt: Cleanup namespace to support RDT monitoring x86/intel_rdt: Mark rdt_root and closid_alloc as static x86/intel_rdt: Change file names to accommodate RDT monitor code x86/intel_rdt: Introduce a common compile option for RDT x86/intel_rdt/cqm: Documentation for resctrl based RDT Monitoring x86/perf/cqm: Wipe out perf based cqm sunrpc: Const-ify all instances of struct rpc_xprt_ops ARM64: dts: meson-gxbb-nanopi-k2: Add GPIO lines names ARM64: dts: meson-gxl-khadas-vim: Add GPIO lines names ARM64: dts: meson-gxbb: p20x: add card regulator settle times ARM: dts: meson: mark the clock controller also as reset controller mtd: mtk-quadspi: Remove unneeded pinctrl header mtd: atmel-quadspi: Remove unneeded pinctrl header dt-bindings: amlogic: add unstable statement mtd: spi-nor: Recover from Spansion/Cypress errors exec: Consolidate pdeath_signal clearing exec: Use sane stack rlimit under secureexec exec: Consolidate dumpability logic smack: Remove redundant pdeath_signal clearing exec: Use secureexec for clearing pdeath_signal exec: Use secureexec for setting dumpability LSM: drop bprm_secureexec hook commoncap: Move cap_elevated calculation into bprm_set_creds commoncap: Refactor to remove bprm_secureexec hook smack: Refactor to remove bprm_secureexec hook selinux: Refactor to remove bprm_secureexec hook apparmor: Refactor to remove bprm_secureexec hook binfmt: Introduce secureexec flag exec: Correct comments about "point of no return" exec: Rename bprm->cred_prepared to called_set_creds dt-bindings: update OpenFirmware document links to devicetree.org of/irq: use of_property_read_u32_index to parse interrupts property of/device: use of_property_for_each_string to parse compatible strings mtd: spi-nor: intel-spi: Add support for Intel Denverton SPI serial flash controller Revert "l2tp: constify inet6_protocol structures" Revert "ipv6: constify inet6_protocol structures" drm: Create a format/modifier blob drm: Plumb modifiers through plane init perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg tools include uapi: Grab a copy of linux/vhost.h perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg tools include uapi: Grab a copy of linux/kvm.h perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg tools include uapi: Grab a copy of sound/asound.h perf trace beauty ioctl: Beautify DRM ioctl cmds fbdev: Nuke FBINFO_MODULE fbcon: Make fbcon a built-time depency for fbdev blk-mq: add warning to __blk_mq_run_hw_queue() for ints disabled video: fbdev: vt8623fb: constify pci_device_id. video: fbdev: matroxfb: constify pci_device_id. video: fbdev: pm3fb: constify pci_device_id. video: fbdev: s3fb: constify pci_device_id. video: fbdev: neofb: constify pci_device_id. video: fbdev: gxfb: constify pci_device_id. video: fbdev: pm2fb: constify pci_device_id. video: fbdev: imsttfb: constify pci_device_id. video: fbdev: sunxvr500: constify pci_device_id. video: fbdev: tdfx: constify pci_device_id. video: fbdev: mb862xx: constify pci_device_id. video: fbdev: nvidia: constify pci_device_id. video: fbdev: vermilion: constify pci_device_id. video: fbdev: kyro: constify pci_device_id. video: fbdev: arkfb: constify pci_device_id. video: fbdev: i810: constify pci_device_id. video: fbdev: riva: constify pci_device_id. video: fbdev: savage: constify pci_device_id. video: fbdev: via: constify pci_device_id. video: fbdev: skeletonfb: constify pci_device_id. video: fbdev: tridentfb: constify pci_device_id. video: fbdev: pvr2fb: constify pci_device_id. video: fbdev: intelfb: constify pci_device_id. video: fbdev: asiliantfb: constify pci_device_id. video: fbdev: sunxvr2500: constify pci_device_id. video: fbdev: aty128fb: constify pci_device_id. video: fbdev: atyfb: constify pci_device_id. video: fbdev: radeon: constify pci_device_id. omapfb: panel-sony-acx565akm: constify attribute_group structures. omapfb: panel-tpo-td043mtea1: constify attribute_group structures. video: fbdev: uvesafb: constify attribute_group structures. video: bfin-lq035q1-fb: constify dev_pm_ops fbdev: da8xx-fb: Drop unnecessary static drivers/video/fbdev/omap/lcd_mipid.c: add const to lcd_panel structure video: cobalt_lcdfb: constify fb_fix_screeninfo structure video: xilinxfb: constify fb_fix_screeninfo and fb_var_screeninfo structures video/chips: constify fb_fix_screeninfo and fb_var_screeninfo structures video/mbx: constify fb_fix_screeninfo and fb_var_screeninfo structures video: fbdev: sm712fb.c: fixed constant-left comparison warning video: fbdev: sm712fb.c: fixed prefer unsigned int warning video: fbdev: sm712fb.c: fix unaligned block comments warning video: fbdev: sm712fb.c: using __func__ macro for pr_debug omapfb: use of_graph_get_remote_endpoint() arm: dts: mt2701: Add usb3 device nodes arm: dts: mt2701: Add ethernet device node ARM: mediatek: dts: Cleanup bindings documentation ASoC: rt5514: Add the sanity checks of the buffer related address tools include uapi: Grab copies of drm/{drm,i915_drm}.h perf trace beauty ioctl: Improve 'cmd' beautifier mm: remove optimizations based on i_size in mapping writeback waits fs: convert a pile of fsync routines to errseq_t based reporting gfs2: convert to errseq_t based writeback error reporting for fsync fs: convert sync_file_range to use errseq_t based error-tracking futex: Allow for compiling out PI support ASoC: sun4i-i2s: Extend quirks scope ASoC: Intel: Skylake: Fix potential null pointer dereference ASoC: Intel: Skylake: Remove return check for skl_codec_create() ASoC: Intel: bxtn: Remove code loader reference in cleanup ASoC: Intel: Skylake: Reset the controller in probe cpufreq: Process remote callbacks from any CPU if the platform permits sched: cpufreq: Allow remote cpufreq callbacks cpufreq: intel_pstate: Drop INTEL_PSTATE_HWP_SAMPLING_INTERVAL PM / OPP: Fix get sharing CPUs when hotplug is used ACPI / sleep: Make acpi_sleep_syscore_init() static ACPI / PCI / PM: Rework acpi_pci_propagate_wakeup() ACPI / PM: Split acpi_device_wakeup() PCI / PM: Skip bridges in pci_enable_wake() powerpc/kernel: Avoid preemption check in iommu_range_alloc() ASoC: rt5663: Add the delay time to correct the calibration ASoC: codecs: fix wm8524 build error HID: Remove the semaphore driver_lock powerpc/powernv: Clear PECE1 in LPCR via stop-api only on Hotplug powerpc/powernv: Save/Restore additional SPRs for stop4 cpuidle iwlwifi: mvm: don't retake the pointer to skb's CB iwlwifi: mvm: remove non-DQA mode iwlwifi: mvm: rename p2p-specific sta functions to include p2p in the names iwlwifi: mvm: simplify bufferable MMPDU check iwlwifi: mvm: require AP_LINK_PS for TVQM iwlwifi: pcie: rename iwl_trans_check_hw_rf_kill() to pcie iwlwifi: mvm: add compile-time option to disable EBS iwlwifi: implement fseq version mismatch warning iwlwifi: mvm: support fw reading empty OTP iwlwifi: pcie: fix A-MSDU on gen2 devices iwlwifi: mvm: fix uninitialized var while waiting for queues to empty iwlwifi: mvm: fix the FIFO numbers in A000 devices iwlwifi: mvm: refactor beacon template command code iwlwifi: dvm: remove unused defines iwlwifi: mvm: byte-swap constant instead of variable iwlwifi: mvm: check family instead of new TX API for workarounds iwlwifi: mvm: add and use iwl_mvm_has_unified_ucode() iwlwifi: fw api: fix various kernel-doc warnings iwlwifi: reorganize firmware API iwlwifi: refactor firmware debug code iwlwifi: track current firmware image in common code iwlwifi: refactor shared mem parsing iwlwifi: refactor out paging code HID: wacom: add USB_HID dependency drm/msm: Convert to use new iterator macros, v2. drm/nouveau: Convert nouveau to use new iterator macros, v2. drm/omapdrm: Fix omap_atomic_wait_for_completion drm/atomic: Use new iterator macros in drm_atomic_helper_wait_for_flip_done, again. Bluetooth: btusb: add ID for LiteOn 04ca:3016 clk: sunxi-ng: Wait for lock when using fractional mode clk: sunxi-ng: Make fractional helper less chatty clk: sunxi-ng: multiplier: Fix fractional mode clk: sunxi-ng: Fix fractional mode for N-M clocks tools headers: Fixup tools/include/uapi/linux/bpf.h copy of kernel ABI header tools perf: Do not check spaces/blank lines when checking header file copy drift tools include uapi: Grab a copy of asm-generic/ioctls.h ipv6: Avoid going through ->sk_net to access the netns net: phy: marvell: Refactor setting downshift into a helper net: phy: marvell: Use the set_polarity helper net: phy: marvell: Refactor m88e1121 RGMII delay configuration net: phy: marvell: Consolidate setting the phy-mode net: phy: marvell: consolidate RGMII delay code net: phy: marvell: Use core genphy_soft_reset() net: phy: marvell: tabification net: bcmgenet: Add dependency on HAS_IOMEM && OF tcp: add related fields into SCM_TIMESTAMPING_OPT_STATS tcp: extract the function to compute delivery rate f2fs: introduce f2fs_statfs_project f2fs: support F2FS_IOC_FS{GET,SET}XATTR f2fs: don't need to wait for node writes for atomic write f2fs: avoid naming confusion of sysfs init f2fs: support project quota f2fs: record quota during dot{,dot} recovery f2fs: enhance on-disk inode structure scalability f2fs: make max inline size changeable f2fs: add ioctl to expose current features f2fs: make background threads of f2fs being aware of freezing net: phy: Log only PHY state transitions mm: add file_fdatawait_range and file_write_and_wait fuse: convert to errseq_t based error tracking for fsync selinux: genheaders should fail if too many permissions are defined arm64: dts: rockchip: update dynamic-power-coefficient for rk3399 ARM: rockchip: enable ZONE_DMA for non 64-bit capable peripherals mlxsw: spectrum_router: Simplify a piece of code mlxsw: spectrum_router: Clarify a piece of code mlxsw: spectrum_router: Simplify a piece of code mlxsw: reg.h: Namespace IP2ME registers mlxsw: Update specification of reg_ritr_type mlxsw: spectrum_router: Fix a typo mlxsw: reg.h: Fix a typo mlxsw: spectrum_acl: Fix a typo net: bcmgenet: Utilize bcmgenet_mii_exit() for error path net: bcmgenet: Drop legacy MDIO code net: bcmgenet: utilize generic Broadcom UniMAC MDIO controller driver net: phy: mdio-bcm-unimac: Allow specifying platform data net: phy: mdio-bcm-unimac: Add debug print for PHY workaround net: phy: mdio-bcm-unimac: create unique bus names net: phy: mdio-bcm-unimac: factor busy polling loop tcp: remove unused mib counters tcp: remove CA_ACK_SLOWPATH tcp: remove header prediction tcp: remove low_latency sysctl tcp: reindent two spots after prequeue removal tcp: remove prequeue support PCI: Mark AMD Stoney GPU ATS as broken MIPS: PCI: Fix pcibios_scan_bus() NULL check code path PCI: iproc: Remove unused struct iproc_pcie *pcie PCI: Mark Broadcom HT2100 Root Port Extended Tags as broken PCI/portdrv: Move error handler methods to struct pcie_port_service_driver IB/hfi1: Always perform offline transition IB/hfi1: Prevent link down request double queuing IB/hfi1: Create workqueue for link events IB/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression IB/hfi1: Disambiguate corruption and uninitialized error cases IB/hfi1: Only set fd pointer when base context is completely initialized IB/hfi1: Do not enable disabled port on cable insert IB/hfi1: Harden state transition to Armed and Active IB/hfi1: Split copy_to_user data copy for better security IB/hfi1: Verify port data VLs credits on transition to Armed IB/hfi1: Move saving PCI values to a separate function IB/hfi1: Fix initialization failure for debug firmware IB/hfi1: Fix code consistency for if/else blocks in chip.c IB/hfi1: Send MAD traps until repressed IB/hfi1: Pass the context pointer rather than the index IB/hfi1: Use context pointer rather than context index IB/hfi1: Size rcd array index correctly and consistently IB/hfi1: Remove unused user context data members IB/hfi1: Assign context does not clean up file descriptor correctly on error IB/hfi1: Serve the most starved iowait entry first IB/hfi1: Fix bar0 mapping to use write combining IB/hfi1: Check return values from PCI config API calls IB/hns: include linux/interrupt.h netfilter: conntrack: do not enable connection tracking unless needed netfilter: nft_set_rbtree: use seqcount to avoid lock in most cases netfilter: nf_tables: Allow object names of up to 255 chars netfilter: nf_tables: Allow set names of up to 255 chars netfilter: nf_tables: Allow chain name of up to 255 chars netfilter: nf_tables: Allow table names of up to 255 chars netlink: Introduce nla_strdup() netfilter: nf_tables: No need to check chain existence when tracing dma-buf/sw_sync: clean up list before signaling the fence netfilter: nf_hook_ops structs can be const dma-buf/sw_sync: move timeline_fence_ops around netfilter: nfnetlink_queue: don't queue dying conntracks to userspace netfilter: conntrack: destroy functions need to free queued packets netfilter: add and use nf_ct_unconfirmed_destroy netfilter: expect: add and use nf_ct_expect_iterate helpers netfilter: conntrack: Change to deferable work queue netfilter: nf_tables: add fib expression to the netdev family netfilter: nf_tables: fib: use skb_header_pointer ARM: tegra: Select appropriate DMA options for LPAE i2c: Convert to using %pOF instead of full_name ARM: dts: iwg20m: Correct indentation of mmcif0 properties ARM: dts: rskrza1: Add LED0 pin support ARM: dts: rskrza1: Add SDHI1 pin group ARM: dts: rskrza1: Add Ethernet pin group ARM: dts: rskrza1: Add SCIF2 pin group ARM: dts: genmai: Add ethernet pin group ARM: dts: genmai: Add user led device nodes ARM: dts: genmai: Add RIIC2 pin group ARM: dts: genmai: Add SCIF2 pin group ARM: dts: r7s72100: Add pin controller node i2c: use dev_get_drvdata() to get private data in suspend/resume hooks ARM: tegra: Register host1x node with IOMMU binding on Tegra124 ASoC: soc-pcm: Remove unused 'debugfs_dpcm_state' entry drm: todo: Avoid accidental crossreferences i2c: mediatek: send i2c master code at 400k tools headers: Fixup tools/include/uapi/linux/bpf.h copy of kernel ABI header tools headers: Sync kernel ABI headers with tooling headers perf build: Clarify open-coded header version warning message perf build: Clarify header version warning message drm: Add a few missing descriptions in drm_driver docs gpu/host1x: Remove excess parameter in host1x_subdev_add docs drm: Fix warning when building docs for scdc_helper drm/modes: Fix drm_mode_is_420_only() comment tools/power/cpupower: allow running without cpu0 HID: add ALWAYS_POLL quirk for Logitech 0xc077 drm: Fix kerneldoc for atomic_async_update drm/atomic: Update comment to match the code ARM: mediatek: add MT7623a smp bringup code arm: dts: mt7623: add clock-frequency to CPU nodes arm: dts: mt7623: add support for Bananapi R2 (BPI-R2) board arm: dts: mt7623: enable the nand device on the mt7623n nand rfb arm: dts: mt7623: enable the usb device on the mt7623n rfb arm: dts: mt7623: cleanup the mt7623n rfb uart nodes arm: dts: mt7623: rename mt7623-evb.dts to arch/arm/boot/dts/mt7623n-rfb.dtsi arm: dts: mt7623: add mt6323.dtsi file dt-bindings: arm: mediatek: add bindings for mediatek MT7623a SoC Platform dt-bindings: arm: mediatek: update for MT7623n SoC and relevant boards PM / CPU: replace raw_notifier with atomic_notifier ACPI: APEI: Enable APEI multiple GHES source to share a single external IRQ Bluetooth: hci_uart: Fix uninitialized alignment value soc/tegra: Fix bad of_node_put() in powergate init dt-bindings: clock: meson8b: describe the embedded reset controller drm/i915: Update DRIVER_DATE to 20170731 powerpc/mm: Fix check of multiple 16G pages from device tree powerpc/udbg: Reduce the footgun potential of EARLY_DEBUG_LPAR(_HVSI) powerpc/configs: Add a powernv_be_defconfig ARM: dts: keystone-k2e-evm: Add and enable DSP CMA memory pool ARM: dts: keystone-k2l-evm: Add and enable common DSP CMA memory pool ARM: dts: keystone-k2hk-evm: Add and enable common DSP CMA memory pool ARM: dts: keystone-k2e: Add DSP node ARM: dts: keystone-k2l: Add DSP nodes ARM: dts: keystone-k2hk: Add DSP nodes net sched actions: add time filter for action dumping net sched actions: dump more than TCA_ACT_MAX_PRIO actions per batch net sched actions: Use proper root attribute table for actions net netlink: Add new type NLA_BITFIELD32 net: fec: Allow reception of frames bigger than 1522 bytes net: fec: Issue error for missing but expected PHY net: dsa: lan9303: MDIO access phy registers directly net: dsa: lan9303: Renamed indirect phy access functions net: dsa: lan9303: Multiply by 4 to get MDIO register net: dsa: lan9303: Fix lan9303_detect_phy_setup() for MDIO drm/rockchip: vop: rk3328: fix overlay abnormal dt-bindings: display: rockchip: fill Documents for vop series drm/rockchip: vop: add a series of vop support drm/rockchip: vop: group vop registers drm/rockchip: vop: move line_flag_num to interrupt registers drm/rockchip: vop: move write_relaxed flags to vop register drm/rockchip: vop: initialize registers directly rtc: max8925: remove redundant check on ret rtc: sun6i: ensure clk_data is kfree'd on error rtc: sun6i: Remove double init of spinlock in sun6i_rtc_clk_init() rtc: ds1307: remove legacy check for "isil, irq2-can-wakeup-machine" property rtc: s35390a: implement ioctls rtc: s35390a: handle invalid RTC time staging: wlan-ng: Fix the types of the hfa384x_comm_tallies_16/32 members Staging: rtl8723bs: Do not initialise static to 0. Staging: wlan-ng: hfa384x.h: Fix endianness warning for hfa384x_ps_user_count staging: rts5208: Change fixed function names with "%s: ", __func__ staging: wilc1000: fix spelling mistake: "Iinitialization" -> "initialization" staging: bcm2835-audio: constify snd_pcm_ops structures staging: rtl8723bs: fix build when DEBUG_RTL871X is defined staging: nvec: explicitly request exclusive reset control staging: imx: fix non-static declarations staging: fsl-mc: include irqreturn.h as needed staging: fsl-mc/dpio: Skip endianness conversion in portal config staging: fsl-dpaa2/eth: Error report format fixes staging: fsl-dpaa2/eth: Fix skb use after free staging: fsl-mc: fix resource_size.cocci warnings staging: fsl-mc: allow the driver compile multi-arch staging: fsl-mc: make the driver compile on 32-bit staging: fsl-mc: don't use raw device io functions staging: fsl-mc: fix formating of phys_addr_t on 32 bits staging: fsl-mc: fix compilation with non-generic msi domain ops staging: fsl-mc: drop useless gic v3 related #include staging: fsl-mc: use generic memory barriers staging: fsl-mc: add missing fsl_mc comment in struct msi_desc staging: rtl8723bs: rtw_efuse: Fix a misspell Staging: wlan-ng: Fixing coding style warnings staging: goldfish: Use __func__ instead of function name staging: lustre: lov: remove dead code staging: lustre: llite: set security xattr using __vfs_setxattr staging: lustre: llite: add xattr.h header to xattr.c staging: lustre: llite: allow cached acls staging: lustre: libcfs: fix test for libcfs_ioctl_hdr minimum size staging: lustre: ptlrpc: print times in microseconds staging: lustre: ptlrpc: don't use CFS_DURATION_T for time64_t staging: lustre: ptlrpc: restore 64-bit time for struct ptlrpc_cli_req staging: lustre: linkea: linkEA size limitation staging: lustre: lustre: fix all less than 0 comparison for unsigned values staging: lustre: ldlm: restore interval_iterate_reverse function staging: lustre: ptlrpc: no need to reassign mbits for replay staging: lustre: ptlrpc: correct use of list_add_tail() staging: lustre: lov: Ensure correct operation for large object sizes staging: lustre: lmv: assume a real connection in lmv_connect() staging: lustre: lov: remove unused code staging: lustre: lov: fix 'control flow' error in lov_io_init_released staging: lustre: ldlm: crash on umount in cleanup_resource staging: lustre: ldlm: restore missing newlines in ldlm sysfs files staging: lustre: osc: soft lock - osc_makes_rpc() staging: lustre: lov: refactor lov_object_fiemap() staging: lustre: lov: use u64 instead of loff_t in lov_object_fiemap() staging: lustre: obdclass: linux: constify attribute_group structures. staging: lustre: ldlm: constify attribute_group structures. staging: lustre: constify attribute_group structures. staging: lustre: lnet: fix incorrect arguments order calling lstcon_session_new staging: comedi: ni_mio_common.c: fix coding style issue staging: fsl-mc: Convert to using %pOF instead of full_name greybus: usb: constify hc_driver structures tty: improve tty_insert_flip_char() slow path tty: improve tty_insert_flip_char() fast path dt-bindings: serial/rs485: make rs485-rts-delay optional serial: fsl_lpuart: clear unsupported options in .rs485_config() serial: 8250_pci: Enable device after we check black list serial: core: move UPF_NO_TXEN_TEST to quirks and rename serial: core: enforce type for upf_t when copying serial: 8250_early: Remove __init marking from early write serial: 8250_ingenic: Remove __init marking from early write serial: xuartps: Remove __init marking from early write serial: omap: Remove __init marking from early write serial: arc: Remove __init marking from early write drivers/serial: Do not leave sysfs group in case of error in aspeed_vuart_probe() serial: sprd: clear timeout interrupt only rather than all interrupts serial: imx: drop useless member from driver data serial: tegra: explicitly request exclusive reset control serial: 8250_dw: explicitly request exclusive reset control serial: 8250: fix error handling in of_platform_serial_probe() tty: Convert to using %pOF instead of full_name tty: serial: jsm: constify pci_device_id. tty: synclink_gt: constify pci_device_id. tty: serial: pci: constify pci_device_id. tty: serial: exar: constify pci_device_id. tty: moxa: constify pci_device_id. tty: synclink: constify pci_device_id. tty: mxser: constify pci_device_id. tty: isicom: constify pci_device_id. tty: synclinkmp: constify pci_device_id. serial: stm32: add fifo support serial: stm32: add wakeup mechanism dt-bindings: serial: add compatible for stm32h7 serial: stm32: fix error handling in probe serial: stm32: add RTS support serial: stm32: Increase maximum number of ports serial: stm32: fix multi-ports management serial: stm32: fix copyright c67x00-hcd: constify hc_driver structures USB: whci-hcd: constify hc_driver structures USB: HWA: constify hc_driver structures isp116x-hcd: constify hc_driver structures usb: renesas_usbhs: constify hc_driver structures usb: host: u132-hcd: constify hc_driver structures usb: host/sl811-hcd: constify hc_driver structures usb: r8a66597-hcd: constify hc_driver structures usb: host: max3421-hcd: constify hc_driver structures isp1362-hcd: constify hc_driver structures usb: mtu3: fix ip sleep auto-exit issue when enable DRD mode usb: mtu3: clear u1/u2_enable to 0 in mtu3_gadget_reset usb: mtu3: handle delayed status of the control transfer MAINTAINERS: Add Tony and Boris as ACPI/APEI reviewers acpi, x86/mm: Remove encryption mask from ACPI page protection type x86/mm, kexec: Fix memory corruption with SME on successive kexecs x86/asm/32: Remove a bunch of '& 0xffff' from pt_regs segment reads x86/traps: Don't clear segment high bits in early_idt_handler_common() x86/asm/32: Make pt_regs's segment registers be 16 bits cxgb4: ethtool forward error correction management support cxgb4: core hardware/firmware support for Forward Error Correction on a link net: ethtool: add support for forward error correction modes netvsc: signal host if receive ring is emptied netvsc: fix error unwind on device setup failure netvsc: optimize receive completions netvsc: remove unnecessary indirection of page_buffer netvsc: don't print pointer value in error message netvsc: fix warnings reported by lockdep netvsc: fix return value for set_channels liquidio: bump up driver version to match newer NIC firmware module: Remove const attribute from alias for MODULE_DEVICE_TABLE bnxt_re: add MAY_USE_DEVLINK dependency bpf: testing: fix devmap tests arm64: dts: rockchip: add rk3328 spdif node arm64: dts: rockchip: add rk3368 spdif node net: moxa: Add spaces preferred around that '{+,-}' net: moxa: Fix for typo in comment to function moxart_mac_setup_desc_ring() net: moxa: Remove extra space after a cast net: moxa: Fix comparison to NULL could be written with ! net: moxa: Prefer 'unsigned int' to bare use of 'unsigned' net: moxa: Remove braces from single-line body v4l: vsp1: Add support for the BRS entity v4l: vsp1: Add pipe index argument to the VSP-DU API v4l: vsp1: Don't create links for DRM pipeline v4l: vsp1: Store source and sink pointers as vsp1_entity v4l: vsp1: Don't set WPF sink pointer v4l: vsp1: Don't recycle active list at display start v4l: vsp1: Fill display list headers without holding dlm spinlock net/smc: synchronize buffer usage with device net/smc: cleanup function __smc_buf_create() net/smc: common functions for RMBs and send buffers net/smc: introduce sg-logic for send buffers net/smc: remove Kconfig warning net/smc: register RMB-related memory region net/smc: use separate memory regions for RMBs net/smc: introduce sg-logic for RMBs net/smc: shorten local bufsize variables net/smc: serialize connection creation in all cases blk-mq: blk_mq_requeue_work() doesn't need to save IRQ flags block: DAC960: shut up format-overflow warning block: use standard blktrace API to output cgroup info for debug notes blktrace: add an option to allow displaying cgroup path block: always attach cgroup info into bio blktrace: export cgroup info in trace cgroup: export fhandle info for a cgroup kernfs: add exportfs operations kernfs: introduce kernfs_node_id kernfs: don't set dentry->d_fsdata kernfs: add an API to get kernfs node from inode number kernfs: implement i_generation kernfs: use idr instead of ida to manage inode number dma-buf/sync_file: Allow multiple sync_files to wrap a single dma-fence mm: consolidate dax / non-dax checks for writeback Documentation: add some docs for errseq_t tinydrm: repaper: add CONFIG_THERMAL dependency drm/hisilicon: hibmc: Use the drm_driver.dumb_destroy default drm/nouveau: Use the drm_driver.dumb_destroy default drm/omapdrm: Use the drm_driver.dumb_destroy default drm/amdgpu: Use the drm_driver.dumb_destroy default drm/rockchip: Use .dumb_map_offset and .dumb_destroy defaults drm/mediatek: Use .dumb_map_offset and .dumb_destroy defaults drm/tinydrm: Use .dumb_map_offset and .dumb_destroy defaults drm/zte: Use .dumb_map_offset and .dumb_destroy defaults drm/vc4: Use .dumb_map_offset and .dumb_destroy defaults drm/tilcdc: Use .dumb_map_offset and .dumb_destroy defaults drm/sun4i: Use .dumb_map_offset and .dumb_destroy defaults drm/stm: Use .dumb_map_offset and .dumb_destroy defaults drm/shmobile: Use .dumb_map_offset and .dumb_destroy defaults drm/rcar-du: Use .dumb_map_offset and .dumb_destroy defaults drm/pl111: Use .dumb_map_offset and .dumb_destroy defaults drm/imx: Use .dumb_map_offset and .dumb_destroy defaults drm/atmel-hlcdc: Use .dumb_map_offset and .dumb_destroy defaults drm/arm: mali-dp: Use .dumb_map_offset and .dumb_destroy defaults drm/arm: hdlcd: Use .dumb_map_offset and .dumb_destroy defaults drm/arc: Use .dumb_map_offset and .dumb_destroy defaults drm/dumb-buffers: Add defaults for .dumb_map_offset and .dumb_destroy drm/gem: Add drm_gem_dumb_map_offset() batman-adv: Convert batman-adv.txt to reStructuredText batman-adv: fix various spelling mistakes batman-adv: Remove variable deprecated by skb_put_data batman-adv: Remove too short %pM printk field width batman-adv: Remove unnecessary length qualifier in %14pM batman-adv: Start new development cycle l2tp: constify inet6_protocol structures ipv6: constify inet6_protocol structures f2fs: don't give partially written atomic data from process crash f2fs: give a try to do atomic write in -ENOMEM case f2fs: preserve i_mode if __f2fs_set_acl() fails staging: fbtft: array underflow in fbtft_request_gpios_match() staging: gs_fpgaboot: return valid error codes staging: gs_fpgaboot: change char to u8 staging: gs_fpgaboot: add buffer overflow checks staging: skein: move macros into header file staging: vboxvideo: make a couple of symbols static staging: vboxvideo: remove unused variables staging: vboxvideo: Kconfig: Fix typos in help text staging: vboxvideo: select GENERIC_ALLOCATOR staging: pi433: use div_u64 for 64-bit division staging: pi433: Style fix - align block comments staging: pi433: Make functions rf69_set_bandwidth_intern static Staging: pi433: check error after kthread_run() Staging: pi433: declare functions static staging: pi433: depends on SPI staging: pi433: return -EFAULT if copy_to_user() fails ARM: dts: bcm283x: Move the BCM2837 DT contents from arm64 to arm. arm64: dts: move ns2 into northstar2 directory drm/vc4: Convert more lock requirement comments to lockdep assertions. drm/vc4: Add an ioctl for labeling GEM BOs for summary stats drm/vc4: Start using u64_to_user_ptr. sched: Allow migrating kthreads into online but inactive CPUs selinux: update the selinux info in MAINTAINERS perf data: Add doc when no conversion support compiled perf data: Add mmap[2] events to CTF conversion perf data: Add callchain to CTF conversion selftests: sync: convert to use TAP13 ksft framework selftests: kselftest framework: add API to return pass/fail/* counts selftests: sync: differentiate between sync unsupported and access errors RDMA/hns: fix build regression IB/hns: fix semicolon.cocci warnings IB/hns: fix returnvar.cocci warnings IB/hns: fix boolreturn.cocci warnings IB/hns: Support compile test for hns RoCE driver IB/cma: Fix default RoCE type setting drm/amd/powerplay: rv: Use designated initializers ARM: dts: meson: add a node which describes the SRAM ARM: dts: meson8b: use the existing wdt node to override the compatible ARM: dts: meson8: add the PWM controller nodes ARM: dts: move the pwm_ab and pwm_cd nodes to meson.dtsi Bluetooth: btrtl: Fix a error code in rtl_load_config() soc: Add Amlogic SoC Information driver ARM64: dts: meson-gx: Add SoC info register perf annotate TUI: Set appropriate column width for period/percent perf annotate TUI: Fix column header when toggling period/percent perf annotate TUI: Clarify calculation of column header widths perf annotate TUI: Fix --show-total-period perf annotate TUI: Use sym_hist_entry in disasm_line_samples perf annotate: Fix storing per line sym_hist_entry rtlwifi: rtl8821ae: Fix HW_VAR_NAV_UPPER operation rtlwifi: Fix memory leak when firmware request fails rtlwifi: Remove unused dummy function rtlwifi: remove dummy function call rtlwifi: move IS_HARDWARE_TYPE_xxx checker to wifi.h rtlwifi: Uses addr1 instead DA to determine broadcast and multicast addr. rtlwifi: Rename rtl_desc92_rate to rtl_desc_rate rtlwifi: Update 8723be new phy parameters and its parser. rtlwifi: add amplifier type for 8812ae rtlwifi: Add board type for 8723be and 8192ee rtlwifi: Add BT_MP_INFO to c2h handler. rtlwifi: Fill in_4way field by driver wl3501_cs: fix spelling mistake: "Insupported" -> "Unsupported" brcmfmac: constify pci_device_id zd1211rw: fix spelling mistake 'hybernate' -> 'hibernate' ipw2100: don't return positive values to PCI probe on error mwifiex: fix spelling mistake: "Insuffient" -> "Insufficient" mwifiex: usb: fix spelling mistake: "aggreataon"-> "aggregation" mwifiex: disable uapsd in tdls config mwifiex: usb: unlock on error in mwifiex_usb_tx_aggr_tmo() mwifiex: uninit wakeup info in the error handling mwifiex: fix compile warning of unused variable mwifiex: drop num CPU notice mwifiex: keep mwifiex_cancel_pending_ioctl() static mwifiex: pcie: remove unnecessary 'pdev' check mwifiex: pcie: disable device DMA before unmapping/freeing buffers mwifiex: debugfs: allow card_reset() to cancel things mwifiex: pcie: unify MSI-X / non-MSI-X interrupt process mwifiex: pcie: remove unnecessary masks mwifiex: drop 'add_tail' param from mwifiex_insert_cmd_to_pending_q() mwifiex: don't open-code ARRAY_SIZE() mwifiex: utilize netif_tx_{wake,stop}_all_queues() mwifiex: make mwifiex_free_cmd_buffer() return void mwifiex: fix misnomers in mwifiex_free_lock_list() mwifiex: ensure "disable auto DS" struct is initialized mwifiex: fixup init_channel_scan_gap error case mwifiex: don't short-circuit netdev notifiers on interface deletion mwifiex: unregister wiphy before freeing resources mwifiex: re-register wiphy across reset mwifiex: pcie: don't allow cmd buffer reuse after reset mwifiex: reset interrupt status across device reset mwifiex: reunite copy-and-pasted remove/reset code rsi: fix static checker warning rsi: check length before USB read/write register rsi: use macro for allocating USB buffer rsi: regulatory enhancements rsi: Send rx filter frame to device when interface is down rsi: Remove internal header from Tx status skb rsi: update tx command frame block/unblock data rsi: block/unblock data queues as per connection status rsi: update autorate request command frame rsi: set_key enhancements rsi: update set_key command frame rsi: update vap capabilities command frame rsi: update set_channel command frame rsi: Update baseband RF programming frame rsi: Update aggregation parameters command frame rsi: Update peer notify command frame rsi: remove unnecessary check for 802.11 management packet rsi: Update in tx command frame radio capabilities rsi: immediate wakeup bit and priority for TX command packets rsi: add common structures needed for command packets rsi: Rename mutex tx_rxlock to the tx_lock. rsi: use separate mutex lock for receive thread rsi: SDIO Rx packet processing enhancement rsi: Optimise sdio claim and release host rsi: rename variable in_sdio_litefi_irq rsi: separate function for data packet descriptor rsi: data packet descriptor enhancements rsi: data packet descriptor code cleanup rsi: separate function for management packet descriptor rsi: management frame descriptor preparation cleanup rsi: set immediate wakeup bit rsi: choose correct endpoint based on queue. rsi: rename USB endpoint macros rsi: correct the logic of deriving queue number rsi: USB tx headroom cleanup rsi: card reset for USB interface rsi: correct SDIO disconnect path handling rsi: chip reset for SDIO interface rsi: fix sdio card reset problem rsi: changes in eeprom read frame rsi: use BUILD_BUG_ON check for fsm_state ASoC: jack: fix snd_soc_codec_set_jack return error ASoC: Intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform ASoC: Intel: Add Kabylake RT5663 machine driver entry ASoC: Intel: Add Kabylake machine driver for RT5663 ASoC: codecs: add wm8524 codec driver spi: pxa2xx: Don't touch CS pin until we have a transfer pending drm/i915: Remove unused i915_err_print_instdone ASoC: rsnd: merge snd_pcm_ops::open and snd_soc_dai_ops::startup spi: bcm-qspi: Remove hardcoded settings and spi-nor.h dependency drm/i915: Include mbox details for pcode read/write failures ASoC: samsung: Add proper error paths to s3c24xx I2S driver ASoC: samsung: Add missing prepare for iis clock of s3c24xx ASoC: samsung: Fix possible double iounmap on s3c24xx driver probe failure csrypto: ccp - Expand RSA support for a v5 ccp crypto: ccp - Add support for RSA on the CCP crypto: Add akcipher_set_reqsize() function crypto: ccp - Fix base RSA function for version 5 CCPs crypto: ccp - Update copyright dates for 2017. crypto: rng - ensure that the RNG is ready before using crypto: stm32 - Support for STM32 HASH module dt-bindings: Document STM32 HASH bindings crypto: stm32 - Rename module to use generic crypto crypto: stm32 - solve crc issue during unbind crypto: stm32 - CRC use relaxed function crypto: caam - free qman_fq after kill_fq crypto: algif_aead - overhaul memory management crypto: algif_skcipher - overhaul memory management ARM: dts: stm32: Add DMA support for STM32H743 SoC ARM: dts: stm32: Add DMA support for STM32F746 SoC objtool: Disable GCC '-Wpacked' warnings objtool: Fix '-mtune=atom' decoding support in objtool 2.0 objtool: Skip unreachable warnings for 'alt' instructions objtool: Assume unannotated UD2 instructions are dead ends ARM: dts: exynos: fix PCI bus dtc warnings staging: ccree: Fix unnecessary NULL check before kfree'ing it staging: ccree: remove func name from log messages staging: ccree: Fix alignment issues in ssi_request_mgr.c staging: ccree: Fix alignment issues in ssi_ivgen.c staging: ccree: Fix alignment issues in ssi_cipher.c staging: ccree: Fix alignment issues in ssi_buffer_mgr.c staging: ccree: Fix alignment issues in ssi_hash.c staging: ccree: Fix alignment issues in ssi_aead.c Staging: rtl8188eu: core: fix brace coding style issue in rtw_mlme_ext.c staging: rtl8192u: fix spelling mistake: "Senondary" -> "Secondary" staging: rtl8192u: fix incorrect mask and shift on u8 data staging: rtl8188eu: Move { after function to new line staging: greybus: Fix coding style issue for column width staging: greybus: Remove unnecessary platform_set_drvdata staging: greybus: fix parenthesis alignments staging: unisys: visorbus: Constify attribute_group structures. dt-bindings: arm: amlogic: Add SoC information bindings liquidio: cleanup: removed cryptic and misleading macro liquidio: standardization: use min_t instead of custom macro net: phy: Remove stale comments referencing timer nfp: only use direct firmware requests nfp: look for firmware image by device serial number and PCI name nfp: remove the probe deferral when FW not present ARM: edb93xx: Add ADC platform device ARM: ep93xx: Add ADC platform device support to core ARM: ep93xx: Add ADC clock srcu: Provide ordering for CPU not involved in grace period ovl: constant d_ino for non-merge dirs ovl: constant d_ino across copy up ovl: fix readdir error value ovl: check snprintf return spi: pxa2xx: Revert "Only claim CS GPIOs when the slave device is created" ARM: dts: iwg20m: Add MMCIF0 support ARM: dts: r8a7794: Use R-Car Gen 2 fallback binding for vin nodes ARM: dts: r8a7791: Use R-Car Gen 2 fallback binding for vin nodes ARM: dts: r8a7790: Use R-Car Gen 2 fallback binding for vin nodes ARM: shmobile: Remove ARCH_SHMOBILE_MULTI ARM: shmobile: rcar-gen2: Correct arch timer frequency on RZ/G1E arm64: dts: renesas: r8a7795: add hsusb ch3 device node arm64: dts: renesas: r8a7795: add usb-dmac ch2 and ch3 device nodes arm64: dts: renesas: r8a7795: add usb2.0 host ch3 device nodes arm64: dts: renesas: r8a7795: add usb2_phy ch3 device node arm64: dts: renesas: r8a7795: Add usb companion property in EHCI drm/amdgpu: fix header on gfx9 clear state arm64: dts: renesas: Add Renesas Draak board support arm64: dts: renesas: Add Renesas R8A77995 SoC support arm64: renesas: Add Renesas R8A77995 Kconfig support ARM: shmobile: Document Renesas Draak board DT bindings ARM: shmobile: Document R-Car D3 SoC DT bindings soc: renesas: rcar-rst: Add support for R-Car D3 soc: renesas: rcar-sysc: Add support for R-Car D3 power areas soc: renesas: Add r8a77995 SYSC PM Domain Binding Definitions soc: renesas: Identify R-Car D3 clk: sunxi-ng: Fix header guard of ccu-sun8i-r.h ARM: shmobile: rcar-gen2: Add support for CPG/MSSR bindings ARM: shmobile: rcar-gen2: Obtain jump stub region from DT ARM: debug-ll: Add support for r8a7743 ARM: dts: r8a7743: Add MMCIF0 support ARM: dts: r8a7794: Reserve SRAM for the SMP jump stub ARM: dts: r8a7793: Reserve SRAM for the SMP jump stub ARM: dts: r8a7792: Reserve SRAM for the SMP jump stub ARM: dts: r8a7791: Reserve SRAM for the SMP jump stub ARM: dts: r8a7790: Reserve SRAM for the SMP jump stub ARM: dts: r8a7745: Reserve SRAM for the SMP jump stub ARM: dts: r8a7743: Reserve SRAM for the SMP jump stub ARM: dts: r8a7794: Add Inter Connect RAM ARM: dts: r8a7793: Add Inter Connect RAM ARM: dts: r8a7792: Add Inter Connect RAM ARM: dts: r8a7791: Add Inter Connect RAM ARM: dts: r8a7790: Add Inter Connect RAM ARM: dts: r8a7745: Add Inter Connect RAM ARM: dts: r8a7743: Add Inter Connect RAM ARM: dts: iwg20d-q7: Add Ethernet AVB support ARM: dts: r8a7743: Add Ethernet AVB support ARM: dts: iwg20d-q7: Add pinctl support for scif0 ARM: dts: r8a7743: Add GPIO support ARM: dts: sk-rzg1m: add Ether pins ARM: dts: sk-rzg1m: add SCIF0 pins ARM: dts: r8a7743: add PFC support ARM: dts: koelsch: Add generic compatible string for I2C EEPROM ARM: dts: r7s72100: Add generic compatible string for I2C EEPROM dt-bindings: display: rcar-du: Add a VSP channel index to the vsps DT property dt-bindings: sram: Document renesas,smp-sram dt-bindings: display: renesas: Add R-Car M3-W HDMI TX DT bindings ARM: multi_v7_defconfig: Enable DMA for Renesas serial ports ARM: multi_v7_defconfig: Replace DRM_RCAR_HDMI by generic bridge options ARM: multi_v7_defconfig: Replace SND_SOC_RSRC_CARD by SND_SIMPLE_SCU_CARD ARM: shmobile: defconfig: Refresh ARM: shmobile: defconfig: Enable DMA for serial ports ARM: shmobile: defconfig: Replace DRM_RCAR_HDMI by generic bridge options ARM: shmobile: defconfig: Replace SND_SOC_RSRC_CARD by SND_SIMPLE_SCU_CARD ARM: shmobile: defconfig: Replace USB_XHCI_RCAR by USB_XHCI_PLATFORM ARM: shmobile: defconfig: Enable missing PCIE_RCAR dependency ARM: shmobile: defconfig: Enable Ethernet AVB arm64: dts: r8a7795: salvator-xs: Connect DU dot clocks 0 and 3 arm64: dts: salvator-xs: Add VC6 clock generator arm64: dts: r8a7796: Add missing second pair of DMA names to MSIOF nodes arm64: dts: r8a7795: Add all MSIOF nodes arm64: dts: r8a7795: Add support for the DU arm64: dts: ulcb: Enable HDMI output arm64: dts: ulcb: Add HDMI output connector arm64: dts: r8a7796: m3ulcb: Add DU external dot clocks arm64: dts: r8a7795: h3ulcb: Add DU external dot clocks arm64: dts: ulcb: Add DU external dot clock sources arm64: dts: r8a7796: salvator-x: Enable HDMI output arm64: dts: r8a7796: salvator-x: Add DU external dot clocks arm64: dts: r8a7796: Add HDMI encoder instance arm64: dts: r8a7796: Add DU device to DT arm64: dts: r8a7796: Add VSP instances arm64: dts: r8a7796: Add FCPF and FCPV instances arm64: dts: ulcb: Enable I2C4 arm64: dts: ulcb: Enable I2C for DVFS device arm64: dts: r8a7795: Add DRIF support arm64: dts: r8a7796: Add DRIF support arm64: dts: renesas: Move CPG_AUDIO_CLK_I from board to soc files arm64: dts: r8a7796: add IMR-LX4 support arm64: dts: r8a7795: add IMR-LX4 support arm64: defconfig: compile ak4613 and renesas sound as modules HID: wacom: Improve generic name generation HID: introduce hid_is_using_ll_driver printk/console: Enhance the check for consoles using init memory printk/console: Always disable boot consoles that use init memory before it is freed printk: Modify operators of printed_len and text_len RDMA/qedr: notify user application of supported WIDs RDMA/qedr: notify user application if DPM is supported iommu/rockchip: ignore isp mmu reset operation iommu/rockchip: add multi irqs support Docs: dt: rockchip: add rockchip,disable-mmu-reset property wl1251: add a missing spin_lock_init() bcma: gpio: Correct number of GPIOs for BCM53573 rtlwifi: kfree entry until after entry->bssid has been accessed mwifiex: correct channel stat buffer overflows x86/topology: Remove the unused parent_node() macro drm/i915/sdvo: Shut up state checker with hdmi cards on gen3 drm/i915: Rework sdvo proxy i2c locking drm/i915: Call the unlocked version of i915_gem_object_get_pages() drm/i915: Move i915_gem_object_phys_attach() drm/i915: Pin the pages before acquiring struct_mutex for display drm/i915: Make i915_gem_object_phys_attach() use obj->mm.lock more appropriately drm/i915: Trim struct_mutex usage for kms drm/i915: Handle msr read failure gracefully drm/i915: Force CPU synchronisation even if userspace requests ASYNC drm/i915: Only skip updating execobject.offset after error drm/i915: Only mark the execobject as pinned on success drm/i915: Remove assertion from raw __i915_vma_unpin() drm/i915/cnl: Fix loadgen select programming on ddi vswing sequence drm/i915/fbc: add comments to the FBC auxiliary structs drm/i915: cleanup the CHICKEN_MISC_2 (re)definitions drm/i915/selftests: Fix kbuild error drm/i915: Squelch reset messages during selftests drm/i915/selftest: Refactor reset locking drm/i915: Don't touch fence->error when resetting an innocent request drm/i915: Enforce that CS packets are qword aligned drm/i915/glk: set HDMI 2.0 identifier drm/i915: set colorspace for YCBCR420 outputs drm/i915: prepare csc unit for YCBCR420 output drm/i915: prepare pipe for YCBCR420 output drm/i915: prepare scaler for YCBCR420 modeset drm/i915: add config function for YCBCR420 outputs drm/i915: Gather all the power well->domain mappings to one place drm/i915: Move hsw_power_well_enable() next to the rest of HSW helpers drm/i915/gen9+: Unify the HSW/BDW and GEN9+ power well helpers drm/i915/hsw+: Add has_fuses power well attribute drm/i915/hsw, bdw: Wait for the power well disabled state drm/i915/hsw, bdw: Add irq_pipe_mask, has_vga power well attributes drm/i915/hsw+: Unify the hsw/bdw and gen9+ power well req/state macros drm/i915/hsw, bdw: Split power well set to enable/disable helpers drm/i915/hsw, bdw: Remove redundant state check during power well toggling drm/i915/gen9+: Remove redundant state check during power well toggling drm/i915/gen9+: Remove redundant power well state assert during enabling drm/i915/bxt, glk: Give a proper name to the power well struct phy field drm/i915: Check for duplicated power well IDs drm/i915/hsw, bdw: Add an ID for the global display power well drm/i915/gen2: Add an ID for the display pipes power well drm/i915: Assign everywhere the always-on power well ID drm/i915: Unify power well ID enums drm/i915/chv: Add unique power well ID for the pipe A power well drm/i915: Simplify scaler init during CRTC HW readout drm/i915: Fix scaler init during CRTC HW state readout drm/i915/selftests: Exercise independence of per-engine resets drm/i915: Disable per-engine reset for Broxton drm/i915: Emit a user level message when resetting the GPU (or engine) drm/i915: Make i915_gem_context_mark_guilty() safe for unlocked updates drm/i915: Clear engine irq posted following a reset drm/i915: Assert that machine is wedged for nop_submit_request drm/i915: Wake up waiters after setting the WEDGED bit drm/i915: Move idle checks before intel_engine_init_global_seqno() drm/i915: Clear execlist port[] before updating seqno on wedging drm/i915: Check the execlist queue for pending requests before declaring idle drm/i915: Check execlist/ring status during hangcheck drm/i915: Flush the execlist ports if idle drm/i915: Serialize per-engine resets against new requests drm/i915: Reset context image on engines after triggering the reset drm/i915: Report execlists irq bit in debugfs ARM: dts: stm32: enable ADC on stm32h743i-eval board ARM: dts: stm32: add ADC support on stm32h743 ARM: dts: stm32: Add DAC support on stm32h743 ARM: dts: stm32: Add DAC support on stm32f429 x86/ldt/64: Refresh DS and ES when modify_ldt changes an entry qed: enhanced per queue max coalesce value. qed: Read per queue coalesce from hardware qed: Add support for vf coalesce configuration. qede: Add ethtool support for Energy efficient ethernet. qed: Add support for Energy efficient ethernet. qed/qede: Add setter APIs support for RX flow classification qede: Add getter APIs support for RX flow classification f2fs: alloc new nids for xattr block in recovery f2fs: spread struct f2fs_dentry_ptr for inline path f2fs: remove unused input parameter ACPI: processor: use dev_dbg() instead of dev_warn() when CPPC probe failed drm: linux-next: build failure after merge of the drm-misc tree selftests: ftrace: Check given string is not zero-length selftests: ftrace: Output only to console with "--logdir -" selftests: ftrace: Add more verbosity for immediate log selftests: ftrace: Add --fail-unsupported option selftests: ftrace: Do not failure if there is unsupported tests percpu: update header to contain bitmap allocator explanation. percpu: update pcpu_find_block_fit to use an iterator percpu: use metadata blocks to update the chunk contig hint percpu: update free path to take advantage of contig hints percpu: update alloc path to only scan if contig hints are broken percpu: keep track of the best offset for contig hints percpu: skip chunks if the alloc does not fit in the contig hint percpu: add first_bit to keep track of the first free in the bitmap percpu: introduce bitmap metadata blocks percpu: replace area map allocator with bitmap lkdtm: Provide timing tests for atomic_t vs refcount_t lkdtm: Provide more complete coverage for REFCOUNT tests cpufreq: s5pv210: add missing of_node_put() cpufreq: schedutil: Use unsigned int for iowait boost cpufreq: schedutil: Make iowait boost more energy efficient bpf: install libbpf headers on 'make install' perf annotate stdio: Set enough columns for --show-total-period perf sort: Use default sort if evlist is empty perf annotate: Do not overwrite perf_sample->weight drm/bridge: Add a devm_ allocator for panel bridge. drm/vc4: add HDMI CEC support drm/vc4: prepare for CEC support cpufreq: intel_pstate: Drop ->update_util from pstate_funcs cpufreq: intel_pstate: Do not use PID-based P-state selection media: fix warning on v4l2_subdev_call() result interpreted as bool media: imx: csi: enable double write reduction media: coda: explicitly request exclusive reset control media: coda: disable BWB only while decoding on CODA 960 perf stat: Use group read for event groups perf evsel: Add read_counter() perf tools: Add perf_evsel__read_size function remoteproc: Merge __rproc_boot() with rproc_boot() rpmsg: virtio_rpmsg_bus: fix export of rpmsg_send_offchannel_raw() rpmsg: qcom_smd: add of_node node to edge device hamradio: dmascc: avoid -Wformat-overflow warning selftests: breakpoint_test: Add missing line breaks errseq: rename __errseq_set to errseq_set ARM: dts: stm32: enable CEC for stm32f769 discovery ARM: dts: stm32: add CEC for stm32f7 family ARM: dts: stm32: reorder stm32h743 nodes spi: core: Propagate error code of add_uevent_var() percpu: generalize bitmap (un)populated iterators percpu: increase minimum percpu allocation size and align first regions percpu: introduce nr_empty_pop_pages to help empty page accounting percpu: change the number of pages marked in the first_chunk pop bitmap percpu: combine percpu address checks percpu: modify base_addr to be region specific percpu: setup_first_chunk rename schunk/dchunk to chunk percpu: end chunk area maps page aligned for the populated bitmap percpu: unify allocation of schunk and dchunk percpu: setup_first_chunk remove dyn_size and consolidate logic percpu: remove has_reserved from pcpu_chunk percpu: introduce start_offset to pcpu_chunk percpu: setup_first_chunk enforce dynamic region must exist ARM: dts: stm32: Remove rdinit from bootargs on stm32f429-disco ARM: dts: stm32: Remove rdinit from bootargs on stm32f429i-eval ARM: dts: stm32: Remove rdinit from bootargs on stm32f469-disco drm/stm: dsi: Constify phy ops structure drm/stm: ltdc: Cleanup rename returned value drm/stm: ltdc: add devm_reset_control & platform_get_ressource drm/stm: ltdc: Constify funcs structures drm/stm: ltdc: Lindent and minor cleanups drm/stm: ltdc: Cleanup signal polarity defines drm/stm: drv: Rename platform driver name drm: stm: remove "default y" in Kconfig drm/stm: Add STM32 DSI controller driver dt-bindings: display: stm32: Add DSI controller dt-bindings: display: stm32: remove st-display-subsystem parent node requirement media: ov5640: Remove unneeded gpiod NULL check media: v4l: omap3isp: Get the parallel bus type from DT media: v4l2-flash: Flash ops aren't mandatory media: v4l2-flash: Use led_classdev instead of led_classdev_flash for indicator media: v4l2-fwnode: link_frequency is an optional property media: exynos4-is: fimc-is-i2c: constify dev_pm_ops structures media: s5k5baf: remove unnecessary static in s5k5baf_get_selection() media: s5p-jpeg: Add stream error handling for Exynos5420 media: s5p-jpeg: Add support for resolution change event media: s5p-jpeg: Decode 4:1:1 chroma subsampling format media: s5p-jpeg: Split s5p_jpeg_parse_hdr() media: s5p-jpeg: Don't use temporary structure in s5p_jpeg_buf_queue media: s5p-jpeg: Handle parsing error in s5p_jpeg_parse_hdr() media: s5p-jpeg: Correct WARN_ON statement for checking subsampling media: s5p-jpeg: Call jpeg_bound_align_image after qbuf spi: imx: add SPI_NO_CS support spi: loopback-test: implement testing with no CS ASoC: rt5670: merge ADC L/R Mux x86/kconfig: Consolidate unwinders into multiple choice selection spi: pic32: fix spelling mistakes on macro names ASoC: Intel: board: Fix missing sentinel for bxt_board_id ASoC: atmel: ac97c: Handle return value of clk_prepare_enable. ASoC: sun4i-spdif: Handle return value of clk_prepare_enable. ASoC: jz4740: Handle return value of clk_prepare_enable. ASoC: mxs-saif: Handle return value of clk_prepare_enable/clk_prepare. ASoC: samsung: spdif: Handle return value of clk_prepare_enable. ASoC: samsung: i2s: Handle return value of clk_prepare_enable. ASoC: samsung: pcm: Handle return value of clk_prepare_enable. ASoC: samsung: s3c24xx: Handle return value of clk_prepare_enable. ASoC: samsung: s3c2412: Handle return value of clk_prepare_enable. drm/hisilicon: fix build error without fbdev emulation drm/atomic: implement drm_atomic_helper_commit_tail for runtime_pm users drm: Improve kerneldoc for drm_modeset_lock drm/hisilicon: Remove custom FB helper deferred setup drm/exynos: Remove custom FB helper deferred setup drm/fb-helper: Support deferred setup dma-fence: Don't BUG_ON when not absolutely needed drm: Convert to using %pOF instead of full_name ASoC: remove cache_bypass from snd_soc_codec ASoC: rt5670: add symmetric_rates flag ASoC: rt5514: Use the IS_ENABLED to supports the module build spi: tools: add install section spi: tools: move to tools buildsystem drm/syncobj: Fix kerneldoc drm/atomic: Allow drm_atomic_helper_swap_state to fail drm/atomic: Add __must_check to drm_atomic_helper_swap_state. drm/vc4: Handle drm_atomic_helper_swap_state failure drm/tilcdc: Handle drm_atomic_helper_swap_state failure drm/tegra: Handle drm_atomic_helper_swap_state failure drm/msm: Handle drm_atomic_helper_swap_state failure drm/mediatek: Handle drm_atomic_helper_swap_state failure drm/i915: Handle drm_atomic_helper_swap_state failure drm/atmel-hlcdc: Handle drm_atomic_helper_swap_state failure drm/nouveau: Handle drm_atomic_helper_swap_state failure drm/atomic: Change drm_atomic_helper_swap_state to return an error. drm/nouveau: Fix error handling in nv50_disp_atomic_commit drm/<drivers>: Drop fbdev info flags drm/qxl: Drop fbdev hwaccel flags drm: Update docs around gem_free_object x86/kconfig: Make it easier to switch to the new ORC unwinder x86/unwind: Add the ORC unwinder kasan: Allow kasan_check_read/write() to accept pointers to volatiles iommu: Convert to using %pOF instead of full_name iommu/ipmmu-vmsa: Clean up device tracking iommu/ipmmu-vmsa: Replace local utlb code with fwspec ids iommu/ipmmu-vmsa: Use fwspec on both 32 and 64-bit ARM iommu/ipmmu-vmsa: Consistent ->of_xlate() handling iommu/ipmmu-vmsa: Use iommu_device_register()/unregister() i40e: handle setting administratively set MAC address back to zero i40evf: remove unnecessary __packed i40evf: Use le32_to_cpu before evaluating HW desc fields i40e: report BPF prog id during XDP_QUERY_PROG i40evf: add some missing includes i40e: display correct UDP tunnel type name i40e/i40evf: remove mismatched type warnings i40e/i40evf: make IPv6 ATR code clearer i40e: fix odd formatting and indent i40e: fix up 32 bit timespec references i40e: Handle admin Q timeout when releasing NVM i40e: remove WQ_UNBOUND and the task limit of our workqueue i40e: Fix for trace found with S4 state i40e: fix incorrect variable assignment iommu/exynos: Replace non-existing big-endian Kconfig option iommu: Correct iommu_map / iommu_unmap prototypes iommu/vt-d: Don't free parent pagetable of the PTE we're adding iommu/of: Handle PCI aliases properly ARM: dts: at91: sama5d2_xplained: add pin muxing and enable classd ARM: dts: at91: sama5d2: add classd nodes s390/spinlock: add niai spinlock hints s390/sclp_ocf: constify attribute_group structures. s390/tape: constify attribute_group structures. s390/raw3270: constify attribute_group structures. s390/qeth: constify attribute_group structures. s390/cio: constify attribute_group structures. s390/dasd: constify attribute_group structures. s390/zcrypt_card: constify attribute_group structures. s390/zcrypt_queue: constify attribute_group structures. s390: add support for IBM z14 machines s390/time: add support for the TOD clock epoch extension s390/sclp: single increment assignment control s390/mm,vmem: simplify region and segment table allocation code KVM: s390: use new mm defines instead of magic values s390/mm: use new mm defines instead of magic values s390/mm: introduce defines to reflect the hardware mmu s390/mm: get rid of __ASSEMBLY__ guards within pgtable.h s390/mm: remove and correct comments within pgtable.h virtio-net: mark PM functions as __maybe_unused ARM: dts: imx6qdl-nitrogen6x: fix USB PHY reset ARM: dts: imx6qdl-sabrelite: fix USB PHY reset perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST perf annotate stdio: Fix column header when using --show-total-period perf jevents: Make build fail on JSON parse error perf report: Tag branch type/flag on "to" and tag cycles on "from" perf report: Make --branch-history work without callgraphs(-g) option in perf record perf script python: Generate hooks with additional argument perf script python: Add perf_sample dict to tracepoint handlers perf script python: Add sample_read to dict perf script python: Refactor creation of perf sample dict perf script python: Allocate memory only if handler exists perf script: Remove some bogus error handling perf top: Support lookup of symbols in other mount namespaces. ACPI: device property: Switch to use new generic UUID API device property: export irqchip_fwnode_ops ixgbe: Disable flow control for XFI ixgbe: Do not support flow control autonegotiation for X553 ixgbe: Update NW_MNG_IF_SEL support for X553 ixgbe: Enable LASI interrupts for X552 devices libnvdimm: Stop using HPAGE_SIZE ixgbe: Ensure MAC filter was added before setting MACVLAN cpufreq: Allow dynamic switching with CPUFREQ_ETERNAL latency cpufreq: Add CPUFREQ_NO_AUTO_DYNAMIC_SWITCHING cpufreq driver flag cpufreq: schedutil: Set dynamic_switching to true cpufreq: Replace "max_transition_latency" with "dynamic_switching" cpufreq: arm_big_little: Make ->get_transition_latency() mandatory cpufreq: Don't set transition_latency for setpolicy drivers Input: mousedev - fix implicit conversion warning drm/amdgpu: reduce the time of reading VBIOS drm/amdgpu/virtual_dce: Remove the rmmod error message drm/amdgpu/gmc9: disable legacy vga features in gmc init drm/amdgpu/gmc8: disable legacy vga features in gmc init drm/amdgpu/gmc7: disable legacy vga features in gmc init ARM: pxa/raumfeld: mark rotary encoder properties as __initconst drm/amdgpu/gmc6: disable legacy vga features in gmc init (v2) drm/radeon: Set depth on low mem to 16 bpp instead of 8 bpp drm/amdgpu: fix the incorrect scratch reg number on gfx v6 drm/amdgpu: fix the incorrect scratch reg number on gfx v7 drm/amdgpu: fix the incorrect scratch reg number on gfx v8 drm/amdgpu: fix the incorrect scratch reg number on gfx v9 drm/amd/powerplay: add support for 3DP 4K@120Hz on vega10. drm/amdgpu: enable huge page handling in the VM v5 drm/amdgpu: increase fragmentation size for Vega10 v2 drm/amdgpu: ttm_bind only when user needs gpu_addr in bo pin drm/amdgpu: correct clock info for SRIOV drm/amdgpu/gmc8: SRIOV need to program fb location drm/amdgpu: disable firmware loading for psp v10 drm/amdgpu:fix gfx fence allocate size drm/amdgpu: Implement ttm_bo_driver.access_memory callback v2 drm/ttm: Implement vm_operations_struct.access v2 drm/amd/powerplay: fix AVFS voltage offset for Vega10 drm/amdgpu: read reg in each iterator of psp_wait_for loop drm/amdgpu/gfx9: simplify and fix GRBM index selection drm/amdgpu: add ring_destroy for psp v10 drm/amdgpu: add ring_create function for psp v10 drm/amdgpu: add init microcode function for psp v10 drm/amdgpu: remove unncessary code in psp v10 ring init func drm/amdgpu: Fix blocking in RCU critical section(v2) rcu: Move callback-list warning to irq-disable region rcu: Remove unused RCU list functions rcu: Localize rcu_state ->orphan_pend and ->orphan_done rcu: Advance callbacks after migration rcu: Eliminate rcu_state ->orphan_lock rcu: Advance outgoing CPU's callbacks before migrating them rcu: Make NOCB CPUs migrate CBs directly from outgoing CPU rcu: Check for NOCB CPUs and empty lists earlier in CB migration rcu: Remove orphan/adopt event-tracing fields torture: Fix typo suppressing CPU-hotplug statistics rcu: Make expedited GPs correctly handle hardware CPU insertion rcu: Migrate callbacks earlier in the CPU-offline timeline bnxt_en: fix switchdev port naming for external-port-rep and vf-reps bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch arm64: dts: rockchip: enable sdmmc controller on rk3399-firefly arm64: dts: rockchip: Add rk3328 io-domain node 6lowpan: fix set not used warning socket: fix set not used warning netfilter: remove unused variable benet: fix set but not used warning bnxt: fix unused variable warnings bnxt: fix unsigned comparsion with 0 nfp: set config bit (ifup/ifdown) on netdev open/close drivers/net: Fix ptr_ret.cocci warnings. credits: update Paul Moore's info selinux: Assign proper class to PF_UNIX/SOCK_RAW sockets iio: humidity: hts221: move drdy enable logic in hts221_trig_set_state() dt-bindings: iio: humidity: hts221: support open drain mode iio: humidity: hts221: support open drain mode iio: adc: New driver for Cirrus Logic EP93xx ADC platform/x86: intel_telemetry: remove redundant macro definition platform/x86: intel_telemetry: Add GLK PSS Event Table platform/x86: alienware-wmi: fix format string overflow warning cgroup: add comment to cgroup_enable_threaded() cgroup: remove unnecessary empty check when enabling threaded mode task_work: Replace spin_unlock_wait() with lock/unlock pair net/netfilter/nf_conntrack_core: Fix net_conntrack_lock() atomics: Revert addition of comment header to spin_unlock_wait() platform/x86: ibm_rtl: remove unnecessary static in ibm_rtl_write() platform/x86: msi-wmi: remove unnecessary static in msi_wmi_notify() platform/x86: peaq-wmi: silence a static checker warning rcu: Use timer as backstop for NOCB deferred wakeups x86/asm: Make objtool unreachable macros independent from GCC version perf evsel: Add verbose output for sys_perf_event_open fallback perf jvmti: Fix linker error when libelf config is disabled perf annotate: Process tracing data in pipe mode perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile perf cgroup: Fix refcount usage perf report: Fix kernel symbol adjustment for s390x perf annotate stdio: Fix --show-total-period x86/mce/AMD: Allow any CPU to initialize the smca_banks array power: supply: bq27xxx: move platform driver code into bq27xxx_battery_hdq.c power: supply: move HDQ interface for bq27xxx from w1 to power/supply module: fix ddebug_remove_module() modpost: abort if module name is too long powerpc/perf: Add thread IMC PMU support powerpc/perf: Add core IMC PMU support powerpc/perf: Add nest IMC PMU support powerpc/powernv: Detect and create IMC device pwm: vt8500: Undo preparation of a clock source. pwm: pca9685: clarify pca9685_set_sleep_mode() interface. pwm: Convert to using %pOF instead of full_name mrf24j40: Fix en error handling path in 'mrf24j40_probe()' power: supply: ltc2941-battery-gauge: Add LTC2944 support power: supply: ltc2941-battery-gauge: Add LTC2942 support power: supply: ltc2941-battery-gauge: Prepare for LTC2942 and LTC2944 power: supply: sbs-battery: Add delay when changing capacity mode bit x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt x86/microcode: Document the three loading methods x86/microcode/AMD: Free unneeded patch before exit from update_cache() power: supply: sbs-battery: sort includes power: supply: sbs-battery: Remove FSF mailing address from comments x86/mm/dump_pagetables: Speed up page tables dump for CONFIG_KASAN=y x86/platform/intel-mid: Make IRQ allocation a bit more flexible x86/platform/intel-mid: Group timers callbacks together x86/asm: Add ASM_UNREACHABLE x86/asm: Add suffix macro for GEN_*_RMWcc() x86/mm: Implement PCID based optimization: try to preserve old TLB entries using PCID objtool: Fix gcov check for older versions of GCC ARM: dts: imx6: RIoTboard provide gpio-line-names ARM: dts: imx6: RDU2: Add Micrel PHY interrupt ARM: dts: imx6: RDU2: Add Switch interrupts ARM: dts: imx6: RDU2: Add Switch EEPROM ARM: dts: imx6: RDU2: Add DSA support for the Marvell 88E6352 ARM: dts: imx6: RDU2: Add Micrel PHY to FEC ARM: dts: imx7d-sdb: Pass 'enable-gpios' and 'power-supply' properties ARM: dts: imx7d-sdb: Add DRM panel support ARM: imx_v6_v7_defconfig: Enable staging video4linux drivers ARM: dts: imx6qdl-gw5xxx: Remove the 'uart-has-rtscts' property arm64: dts: ls1012a: add USB host controller nodes usb: chipidea: core: do not register extcon notifier if extcon device is not existed s390/mm,kvm: use nodat PGSTE tag to optimize TLB flushing s390/mm: add guest ASCE TLB flush optimization s390/mm: add no-dat TLB flush optimization s390/mm: tag normal pages vs pages used in page tables bnxt_en: Use SWITCHDEV_SET_OPS(). tomoyo: Update URLs in Documentation/admin-guide/LSM/tomoyo.rst ibmvnic: Check for transport event on driver resume netvsc: remove no longer used max_num_rss queues netvsc: include rtnetlink.h netvsc: fix netvsc_set_channels netvsc: prefetch the first incoming ring element netvsc: Remove redundant use of ipv6_hdr() netvsc: remove bogus rtnl_unlock bnxt_en: add support for port_attr_get and and get_phys_port_name bnxt_en: add vf-rep RX/TX and netdev implementation bnxt_en: add support to enable VF-representors bnxt_en: Set ETS min_bw parameter for older firmware. bnxt_en: Report firmware DCBX agent. bnxt_en: Allow the user to set ethtool stats-block-usecs to 0. bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats. bnxt_en: Implement ndo_bridge_{get|set}link methods. bnxt_en: Retrieve the hardware bridge mode from the firmware. bnxt_en: Update firmware interface spec to 1.8.0. tcp: remove redundant argument from tcp_rcv_established() mlx4_en: remove unnecessary error check mlxsw: spectrum_router: Fix build when IPv6 isn't enabled mtd: mtdswap: remove unused variables 'dev' and 'gd' Input: add power key driver for Rockchip RK805 PMIC mlx4_en: remove unnecessary returned value of_mdio: kill useless variable in of_phy_register_fixed_link() skbuff: re-add check for NULL skb->head in kfree_skb path liquidio: fix implicit irq include causing build failures bpf: dev_map_alloc() shouldn't return NULL netvsc: fix ptr_ret.cocci warnings mlxsw: spectrum_router: Don't batch neighbour deletion rcutorture: Invoke call_rcu() from timer handler rcu: Add last-CPU to GP-kthread starvation messages rcutorture: Eliminate unused ts_rem local from rcu_trace_clock_local() rcutorture: Add task's CPU for rcutorture writer stalls rcutorture: Use nr_cpus rather than maxcpus to limit test size rcutorture: Place event-traced strings into trace buffer rcutorture: Enable SRCU readers from timer handler rcutorture: Don't wait for kernel when all builds fail torture: Add --kconfig argument to kvm.sh rcutorture: Select CONFIG_PROVE_LOCKING for Tiny SRCU scenario rcu: Remove CONFIG_TASKS_RCU ifdef from rcuperf.c rcutorture: Print SRCU lock/unlock totals rcutorture: Move SRCU status printing to SRCU implementations srcu: Make process_srcu() be static rcutorture: Remove obsolete SRCU-C.boot srcu: Move rcu_scheduler_starting() from Tiny RCU to Tiny SRCU init_task: Remove redundant INIT_TASK_RCU_TREE_PREEMPT() macro module: Fix pr_fmt() bug for header use of printk sctp: remove the typedef sctp_abort_chunk_t sctp: remove the typedef sctp_heartbeat_chunk_t sctp: remove the typedef sctp_heartbeathdr_t sctp: remove the typedef sctp_sack_chunk_t sctp: remove the typedef sctp_sackhdr_t sctp: remove the typedef sctp_sack_variable_t sctp: remove the typedef sctp_dup_tsn_t sctp: remove the typedef sctp_gap_ack_block_t sctp: remove the typedef sctp_unrecognized_param_t sctp: remove the typedef sctp_cookie_param_t sctp: remove the typedef sctp_initack_chunk_t documentation: Fix relation between nohz_full and rcu_nocbs PM / suspend: Define pr_fmt() in suspend.c PM / suspend: Use mem_sleep_labels[] strings in messages PM / sleep: Put pm_test under CONFIG_PM_SLEEP_DEBUG PM / sleep: Check pm_wakeup_pending() in __device_suspend_noirq() PM / core: Add error argument to dpm_show_time() PM / core: Split dpm_suspend_noirq() and dpm_resume_noirq() PM / s2idle: Rearrange the main suspend-to-idle loop PM / Domains: Extend generic power domain debugfs PM / Domains: Add time accounting to various genpd states geneve/vxlan: offload ports on register/unregister events geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO net: call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled net: add infrastructure to un-offload UDP tunnel port net: check UDP tunnel RX port offload feature before calling tunnel ndo ndo net: add new netdevice feature for offload of RX port for UDP tunnels ACPI / lpat: Fix typos in comments and kerneldoc style geneve: add rtnl changelink support MAINTAINERS: device property: ACPI: add fwnode.h ACPI / boot: Add number of legacy IRQs to debug output ACPI / boot: Correct address space of __acpi_map_table() ACPI / boot: Don't define unused variables ACPI / PMIC: xpower: Do pinswitch magic when reading GPADC net: Convert to using %pOF instead of full_name virtio-net: switch off offloads on demand if possible on XDP set virtio-net: do not reset during XDP set virtio-net: switch to use new ctx API for small buffer virtio-net: pack headroom into ctx for mergeable buffers virtio_ring: allow to store zero as the ctx signal: Remove kernel interal si_code magic fcntl: Don't use ambiguous SIG_POLL si_codes selftests: Fix installation for splice test Bluetooth: hci_nokia: select BT_BCM for btbcm_set_bdaddr() selftests: watchdog: get boot reason via WDIOC_GETBOOTSTATUS selftests: watchdog: avoid keepalive flood selftests: watchdog: point out ioctl() failures selftests: watchdog: prefer strtoul() over atoi() selftests: watchdog: use getopt_long() selftests: watchdog: fix mixed whitespace selftests/nsfs: create kconfig fragments dt-bindings: add compatible string of Allwinner H5 Mali-450 MP4 GPU dt-bindings: chosen: document kaslr-seed property Bluetooth: btusb: Fix memory leak in play_deferred ASoC: rt5665: constify acpi_device_id. ASoC: rt5659: constify acpi_device_id. ASoC: rt5663: constify acpi_device_id. ASoC: rt5514: constify acpi_device_id. ASoC: rt5514: Add the I2S ASRC support ASoC: rsnd: don't use private_value on rsnd_kctrl_new() regulator: pwm-regulator: Remove unneeded gpiod NULL check of_pci: use of_property_read_u32_array() of_pci: use of_property_read_u32() of: base: use of_property_read_string() of: base: use of_property_read_u32() net/mlx5: fix spelling mistake: "alloated" -> "allocated" IB/hfi1: Add receiving queue info to qp_stats IB/mlx4: Expose RSS capabilities IB/mlx4: Add support for RSS QP IB/mlx4: Add support for WQ indirection table related verbs IB/mlx4: Add support for WQ related verbs (IB, net)/mlx4: Add resource utilization support IB/mlx4: Add inline-receive support IB/mlx5: Expose extended error counters IB/mlx5: Fix existence check for extended address vector IB/mlx5: Fix cached MR allocation flow IB/mlx5: Report RX checksum capabilities for IPoIB net/mlx5: Report enhanced capabilities for IPoIB IB/mlx5: Add multicast flow steering support for underlay QP IB/mlx5: Add support for QP with a given source QPN IB/uverbs: Enable QP creation with a given source QP number IB/core: Enable QP creation with a given source QP number IB/core: Add support for RoCEv2 multicast IB/core: Set RoCEv2 MGID according to spec IB/core: Fix the validations of a multicast LID in attach or detach operations IB/mlx5: Add delay drop configuration and statistics IB/mlx5: Add support to dropless RQ net/mlx5: Introduce general notification event net/mlx5: Introduce set delay drop command IB/core: Introduce delay drop for a WQ IB/mlx5: Restore IB guid/policy for virtual functions IB/mlx5: Add debug control parameters for congestion control IB/mlx5: Change logic for dispatching IB events for port state net/mlx5e: Enable local loopback in loopback selftest IB/mlx5: Add raw ethernet local loopback support net/mlx5: Add raw ethernet local loopback firmware command powerpc/powernv: Add IMC OPAL APIs RDMA/bnxt_re: Allow posting when QPs are in error RDMA/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured RDMA: Remove useless MODULE_VERSION IB/core: Add generic function to extract IB speed from netdev IB/usnic: Implement get_netdev hook IB/qib: remove duplicate code RDMA/bnxt_re: Delete unsupported modify_port function IB/cma: Set default gid type to RoCEv2 IB/rxe: Constify static rxe_vm_ops IB/rxe: Use __func__ to print function's name IB/rxe: Use DEVICE_ATTR_RO macro to show parent field IB/rxe: Prefer 'unsigned int' to bare use of 'unsigned' IB/rxe: Use "foo *bar" instead of "foo * bar" powerpc/mm: Build fix for non SPARSEMEM_VMEMAP config power: supply: Add support for MAX1721x standalone fuel gauge power: supply: constify attribute_group structures. power: reset: Convert to using %pOF instead of full_name power: supply: act8945a_charger: fix of_irq_get() error check power: supply: cpcap-charger: add OMAP_USB2 dependency power: supply: sbs-battery: correct capacity mode selection bits ASoC: rt5665: add MONOVOL Playback Volume control powerpc/powernv: use memdup_user powerpc/pseries: Don't needlessly initialise rv to 0 netfilter: nf_tables: Attach process info to NFT_MSG_NEWGEN notifications netfilter: Remove duplicated rcu_read_lock. powerpc/pseries: use memdup_user_nul powerpc/ipic: Support edge on IRQ0 powerpc: allow compiling with GENERIC_MSI_IRQ_DOMAIN powerpc/powernv: Get cpu only after validity check netfilter: nf_tables: keep chain counters away from hot path netfilter: expect: add to hash table after expect init arm: sunxi: Add AXP20X_ADC x86/io: Make readq() / writeq() API consistent x86/io: Remove xlate_dev_kmem_ptr() duplication x86/io: Remove mem*io() duplications x86/io: Include asm-generic/io.h to architectural code x86/io: Define IO accessors by preprocessor arm: sunxi: Add additional power supplies arm: sunxi: refresh the defconfig arm64: allwinner: a64: add AXP803 PMIC support to SoPine and the baseboard arm64: allwinner: a64: enable AXP803 regulators for Pine64 pinctrl: samsung: Remove unneeded local variable initialization soc: samsung: Use kbasename instead of open coding docs: submitting-patches - change non-ascii character to ascii docs: Use :internal: for include/drm/drm_syncobj.h sphinx-pre-install: add support for Mageia sphinx.rst: document scripts/sphinx-pre-install script sphinx-pre-install: fix USE needs for GraphViz and ImageMagick sphinx-pre-install: add dependencies for ImageMagick to work with svg sphinx-pre-install: check for the need of graphviz-gd sphinx-pre-install: use a requirements file sphinx-pre-install: detect an existing virtualenv scripts/sphinx-pre-install: add a script to check Sphinx install docs: Makefile: remove no-ops targets PM / timekeeping: Print debug messages when requested arm64: dts: rockchip: kill pcie_clkreqn and pcie_clkreqnb for rk3399 arm64: dts: rockchip: change clkreq mode for rk3399-firefly arm64: dts: rockchip: enable the GPU for RK3399-GRU arm64: dts: rockchip: add ARM Mali GPU node for RK3399 SoCs iio: Convert to using %pOF instead of full_name dt-bindings: gpu: add the RK3399 mali for rockchip specifics arm64: dts: rockchip: remove abused keep-power-in-suspend ARM: dts: rockchip: fix property-ordering in rv1108 mmc nodes ARM: dts: rockchip: enable sdmmc for rv1108 evb Staging: iio: adc: ad7280a.c: Fixed Macro argument reuse dt-bindings: iio: humidity: hts221: support active-low interrupts iio: humidity: hts221: support active-low interrupts iio: humidity: hts221: squash hts221_power_on/off in hts221_set_enable iio: humidity: hts221: avoid useless ODR reconfiguration iio: humidity: hts221: do not overwrite reserved data during power-down iio: humidity: hts221: move BDU configuration in probe routine iio: humidity: hts221: refactor write_with_mask code iio: chemical: ccs811: Add support for AMS CCS811 VOC sensor ARM64: dts: meson-gx: consistently use the GIC_SPI and IRQ type macros usb: core: hub: controller driver name may be NULL usb: Convert to using %pOF instead of full_name USB: atm: remove unneeded MODULE_VERSION() usage USB: chipidea: remove unneeded MODULE_VERSION() usage USB: cdc-wdm: remove unneeded DRIVER_VERSION define USB: gadget: remove unneeded MODULE_VERSION() usage USB: microtek: remove unneeded DRIVER_VERSION macro USB: phy: remove unneeded MODULE_VERSION() usage USB: realtek_cr: remove unneeded MODULE_VERSION() usage USB: usbip: remove unneeded MODULE_VERSION() usage USB: misc: remove unneeded MODULE_VERSION() usage Input: axp20x-pek - switch to using devm_device_add_group() Input: synaptics_rmi4 - use devm_device_add_group() for attributes in F01 Input: gpio_keys - use devm_device_add_group() for attributes driver core: add devm_device_add_group() and friends driver core: add device_{add|remove}_group() helpers driver core: make device_{add|remove}_groups() public driver core: emit uevents when device is bound to a driver Bluetooth: Style fix - align block comments PM / sleep: Mark suspend/hibernation start and finish PM / sleep: Do not print debug messages by default PM / suspend: Export pm_suspend_target_state cpufreq: Use transition_delay_us for legacy governors as well cpufreq: governor: Drop min_sampling_rate cpufreq: dt: Don't use generic platdev driver for tango dt-bindings: cpufreq: enhance MediaTek cpufreq dt-binding document dt-bindings: cpufreq: move MediaTek cpufreq dt-bindings document to proper place cpufreq: mediatek: Add support of cpufreq to MT2701/MT7623 SoC pm-graph: package makefile and man pages pm-graph: AnalyzeBoot v2.1 pm-graph: AnalyzeSuspend v4.7 clk: Convert to using %pOF instead of full_name device property: Introduce fwnode_property_get_reference_args device property: Constify fwnode property API device property: Constify argument to pset fwnode backend ACPI: Constify internal fwnode arguments ACPI: Constify acpi_bus helper functions, switch to macros ACPI: Prepare for constifying acpi_get_next_subnode() fwnode argument device property: Get rid of struct fwnode_handle type field ACPI: Use IS_ERR_OR_NULL() instead of non-NULL check in is_acpi_data_node() clk: qoriq: add pll clock to clock lookup table clk: qoriq: add clock configuration for ls1088a soc mtd: create per-device and module-scope debugfs entries locks: restore a warn for leaked locks on close ARM: configs: keystone: Enable reset drivers ARM: configs: keystone: Enable TI-SCI protocol and genpd driver ARM: configs: keystone: Enable Message Manager ARM: dts: keystone-k2g: Add TI SCI reset-controller node ARM: dts: keystone-k2g: Add ti-sci clock provider node ARM: dts: keystone-k2g: Add ti-sci power domain node ARM: dts: keystone-k2g: Add PMMC node to support TI-SCI protocol dt-bindings: Drop k2g genpd device ID macros of: remove unused pci_space variable from address.c cgroup: update debug controller to print out thread mode information cgroup: implement cgroup v2 thread support cgroup: implement CSS_TASK_ITER_THREADED cgroup: introduce cgroup->dom_cgrp and threaded css_set handling cgroup: add @flags to css_task_iter_start() and implement CSS_TASK_ITER_PROCS cgroup: reorganize cgroup.procs / task write path perf annotate: Do not overwrite sample->period perf annotate: Store the sample period in each histogram bucket of: irq: use of_property_read_u32() of: irq: use of_property_read_bool() for "interrupt-controller" prop GFS2: Set gl_object in inode lookup only after block type check GFS2: Introduce helper for clearing gl_object gfs2: add flag REQ_PRIO for metadata I/O GFS2: fix code parameter error in inode_go_lock media: get rid of a new bogus Sphinx 1.5 warning media: v4l2-fwnode: fix a Sphinx warning media: dvb-core/demux.h: fix kernel-doc warning perf hists: Pass perf_sample to __symbol__inc_addr_samples() perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist perf annotate: Introduce struct sym_hist_entry rxrpc: Move the packet.h include file into net/rxrpc/ rxrpc: Expose UAPI definitions to userspace x86: Enable 5-level paging support via CONFIG_X86_5LEVEL=y x86/mm: Allow userspace have mappings above 47-bit x86/mm: Prepare to expose larger address space to userspace x86/mpx: Do not allow MPX if we have mappings above 47-bit x86/mm: Rename tasksize_32bit/64bit to task_size_32bit/64bit() x86/xen: Redefine XEN_ELFNOTE_INIT_P2M using PUD_SIZE * PTRS_PER_PUD x86/mm/dump_pagetables: Fix printout of p4d level x86/mm/dump_pagetables: Generalize address normalization phy: allwinner: phy-sun4i-usb: Add log when probing dmaengine: ppc4xx: remove DRIVER_ATTR() usage Revert "drm/i915: Add heuristic to determine better way to adjust brightness" Revert "drm/i915: Add option to support dynamic backlight via DPCD" cxgb4: display serial config and vpd versions media: Make parameter of media_entity_remote_pad() const media: Added support for the TerraTec T1 DVB-T USB tuner [IT9135 chipset] drm/i915: Drop unpin stall in atomic_prepare_commit drm/i915: Remove intel_flip_work infrastructure drm/i915: adjust has_pending_fb_unpin to atomic media: : usb: add const to v4l2_file_operations structures drm/i915: Rip out legacy page_flip completion/irq handling soc: rockchip: power-domain: add power domain support for rk3366 dt-bindings: add binding for rk3366 power domains dt-bindings: power: add RK3366 SoCs header for power-domain media: dvb-frontends: mb86a16: remove useless variables in signal_det() media: v4l2-fwnode: make v4l2_fwnode_endpoint_parse_csi1_bus static ARM: rockchip: explicitly request exclusive reset control in smp code media: v4l2-fwnode: suppress a warning at OF parsing logic media: pvrusb2: fix the retry logic media: atomisp: use LINUX_VERSION_CODE for driver version media: cx25821: get rid of CX25821_VERSION_CODE media: radio-bcm2048: get rid of BCM2048_DRIVER_VERSION media: s3c-camif: use LINUX_VERSION_CODE for driver's version media: platform: davinci: drop VPFE_CMD_S_CCDC_RAW_PARAMS media: platform: davinci: return -EINVAL for VPFE_CMD_S_CCDC_RAW_PARAMS ioctl media: venus: don't abuse dma_alloc for non-DMA allocations media: venus: hfi: fix error handling in hfi_sys_init_done() media: venus: fix compile-test build on non-qcom ARM platform media: venus: mark PM functions as __maybe_unused media: dvb_ca_en50221.h: fix checkpatch strict warnings media: dvb_ca_en50221: Fixed multiple blank lines media: dvb_ca_en50221: Fixed style issues on the whole file media: dvb_ca_en50221: Fixed remaining block comments media: dvb_ca_en50221: Fix again wrong EXPORT_SYMBOL order media: dvb_ca_en50221: Fixed typo media: dvb_ca_en50221: Fixed 80 char limit media: dvb_ca_en50221: Fixed C++ comments media: dvb_ca_en50221: Removed unused symbol media: dvb_ca_en50221: Removed useless braces media: dvb_ca_en50221: Added line breaks media: dvb_ca_en50221: Used a helper variable media: dvb_ca_en50221: Avoid assignments in ifs media: dvb_ca_en50221: Fixed block comments media: dvb_ca_en50221: use usleep_range media: dvb_ca_en50221: New function dvb_ca_en50221_poll_cam_gone media: dvb_ca_en50221: Refactored dvb_ca_en50221_thread media: dvb-frontends/stv0367: improve QAM fe_status media: devnode: Rename mdev argument as devnode media: Remove useless curly braces and parentheses media: dib0090: make const array dib0090_tuning_table_cband_7090e_aci static media: drxj: make several const arrays static media: drxd: make const arrays slowIncrDecLUT and fastIncrDecLUT static media: dvb-frontends/cxd2841er: do sleep on delivery system change media: staging: fbtft: make const array gamma_par_mask static media: dvb-frontends/cxd2841er: make several arrays static media: media/dvb: earth-pt3: fix hang-up in a rare case media: ngene: constify i2c_algorithm structure media: mantis: constify i2c_algorithm structure media: dm1105: constify i2c_algorithm structure media: ddbridge: constify i2c_algorithm structure media: cx24123: constify i2c_algorithm structure media: zd1301_demod: constify i2c_algorithm structure media: dib8000: constify i2c_algorithm structure media: s5h1420: constify i2c_algorithm structure media: dib7000p: constify i2c_algorithm structure media: marvell-ccic: constify i2c_algorithm structure media: saa7146: constify i2c_algorithm structure media: dib9000: constify i2c_algorithm structure media: usbvision: constify i2c_algorithm structure media: dvb-ttusb-budget: constify i2c_algorithm structure tools lib: Update copy of strtobool from the kernel sources tools include: Adopt strstarts() from the kernel ARM: s3c24xx: make H1940BT depend on RFKILL perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing media: dvb-frontends/stv0367: DDB frontend status inquiry fixup media: MAINTAINERS: add entries for stv0910 and stv6111 media: ddbridge: stv0910 single demod mode module option media: ddbridge: support for CineS2 V7(A) and DuoFlex S2 V4 hardware media: ddbridge: return stv09xx id in port_has_stv0900_aa() media: dvb-frontends: add ST STV6111 DVB-S/S2 tuner frontend driver media: dvb-frontends/stv0910: Add missing set_frontend fe-op media: dvb-frontends/stv0910: Add demod-only signal strength reporting media: dvb-frontends/stv0910: add multistream (ISI) and PLS capabilities media: dvb-frontends/stv0910: Fix possible buffer overflow media: dvb-frontends: add ST STV0910 DVB-S/S2 demodulator frontend driver smp/hotplug: Handle removal correctly in cpuhp_store_callbacks() of: overlay: add overlay symbols to live device tree ACPICA: Update version to 20170629 ACPICA: Update resource descriptor handling ACPICA: iasl: Update to IORT SMMUv3 disassembling ACPICA: Disassembler: skip parsing of incorrect external declarations ACPICA: iASL: Ensure that the target node is valid in acpi_ex_create_alias ACPICA: Tables: Add deferred table verification support ACPICA: Tables: Combine checksum/duplication verification together ACPICA: Tables: Change table duplication check to be related to acpi_gbl_verify_table_checksum ACPICA: Tables: Do not validate signature for dynamic table load ACPICA: Tables: Cleanup table handler invokers ACPICA: Tables: Add sanity check in acpi_put_table() ACPICA: linuxize: cleanup typedef definitions Back port of "ACPICA: Use designated initializers" ACPICA: iASL compiler: allow compilation of externals with paths that refer to existing names ACPICA: Tools: Deallocate memory allocated by ac_get_all_tables_from_file via ac_delete_table_list ACPICA: IORT: Update SMMU models for revision C ACPICA: Small indentation changes, no functional change of: overlay: correctly apply overlay node with unit-address of: overlay: add overlay unittest data for node names and symbols perf trace: Introduce filter_loop_pids() perf trace beauty clone: Suppress unused args according to 'flags' arg perf trace beauty clone: Beautify syscall arguments tools include uapi: Grab a copy of linux/sched.h HID: asus: Add T100CHI bluetooth keyboard dock special keys mapping HID: asus: Add T100TA touchpad resolution info HID: asus: Fix T100TA touchpad y dimensions HID: asus: Parameterize the touchpad code HID: asus: Add support for T100 touchpad HID: wacom: Remove comparison of u8 mode with zero and simplify. perf trace: Allow specifying names to syscall arguments formatters perf trace: Allow specifying number of syscall args for tracepointless syscalls perf trace: Ditch __syscall__arg_val() variant, not needed anymore perf trace: Use the syscall_fmt formatters without a tracepoint perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS perf trace: Add missing ' = ' in the default formatting of syscall returns perf intel-pt: Always set no branch for dummy event perf intel-pt: Set no_aux_samples for the tracking event prctl: Allow local CAP_SYS_ADMIN changing exe_file security: Use user_namespace::level to avoid redundant iterations in cap_capable() userns,pidns: Verify the userns for new pid namespaces regulator: core: fix a possible race in disable_work handling ASoC: rt5665: add clock sync control for master mode ASoC: rt5665: add clcok control for master mode ASoC: rt5514: Support the TDM docking mode arm64: zynqmp: Remove leading 0s from mtd table for spi flashes arm64: dts: xilinx: fix PCI bus dtc warnings ASoC: rt5677: Remove never used variables ASoC: Intel: board: Add Geminilake platform support ASoC: hdac_hdmi: Add the vendor nid for Geminilake HDMI ASoC: Intel: board: Remove .owner initialization in bxt_rt298 driver regulator: fan53555: Use of_device_get_match_data() to simplify probe media: platform: video-mux: convert to multiplexer framework arm: dts: mt7623: fixup binding violation missing reset in ethernet node dt-bindings: net: mediatek: update documentation for reset signals media: usbvision-i2c: fix format overflow warning media: v4l2-mediabus: Add helper functions media: adv7180: add missing adv7180cp, adv7180st i2c device IDs media: solo6x10: fix detection of TW2864B chips media: dt-bindings: media: Add r8a7796 DRIF bindings arm64: dts: mt7622: add dts file for MT7622 reference board variant 1 arm64: dts: mt7622: add basic nodes to the mt7622.dtsi file drm/i915/selftests: Fix an error handling path in 'mock_gem_device()' drm/i915: s/INTEL_INFO(dev_priv)->gen/INTEL_GEN(dev_priv) in i915_irq ARC: reset: introduce HSDKv1 reset driver x86/boot: Fix memremap() related build failure Bluetooth: btwilink: remove unnecessary static in bt_ti_probe() Bluetooth: hci_ll: Use new hci_uart_unregister_device() function Bluetooth: hci_nokia: Use new hci_uart_unregister_device() function Bluetooth: hci_serdev: Introduce hci_uart_unregister_device() Bluetooth: btusb: fix QCA Rome suspend/resume Bluetooth: hci_nokia: remove duplicate call to pm_runtime_disable() Bluetooth: hci_nokia: prevent crash on module removal Bluetooth: btqca: Fixed a coding style error Bluetooth: btusb: Add support of all Foxconn (105b) Broadcom devices Bluetooth: hci_bcm: Make bcm_request_irq fail if no IRQ resource Revert "x86/hyper-v: include hyperv/ only when CONFIG_HYPERV is set" drm/i915: Unbreak gpu reset vs. modeset locking drm/i915: Nuke legacy flip queueing code drm/i915: Pass enum pipe to intel_set_pch_fifo_underrun_reporting() cxgb4: Update register ranges of T4/T5/T6 adapters netvsc: add rtnl annotations in rndis netvsc: save pointer to parent netvsc_device in channel table netvsc: need rcu_derefence when accessing internal device info netvsc: use ERR_PTR to avoid dereference issues netvsc: change logic for change mtu and set_queues netvsc: change order of steps in setting queues netvsc: add some rtnl_dereference annotations netvsc: force link update after MTU change ARM: s3c24xx: Do not confuse local define with Kconfig ARM: s3c24xx: Remove non-existing SND_SOC_SMDK2443_WM9710 ARM: s3c24xx: Remove non-existing CONFIG_CPU_S3C2413 signal/testing: Don't look for __SI_FAULT in userspace signal/mips: Document a conflict with SI_USER with SIGFPE signal/sparc: Document a conflict with SI_USER with SIGFPE signal/ia64: Document a conflict with SI_USER with SIGFPE signal/alpha: Document a conflict with SI_USER for SIGTRAP net: make dev_close and related functions void hns: remove useless void cast bluetooth: 6lowpan dev_close never returns error liquidio: lio_main: remove unnecessary static in setup_io_queues() liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() net: ethernet: mediatek: remove useless code in mtk_poll_tx() qlcnic: remove unnecessary static in qlcnic_dump_fw() net: tulip: remove useless code in tulip_init_one() rtlwifi: remove useless code wireless: airo: remove unnecessary static in writerids() net: dsa: unexport dsa_is_port_initialized net/packet: remove unused PGV_FROM_VMALLOC definition. ISDN: eicon: switch to use native bitmaps sfc: Add ethtool -m support for QSFP modules tcp: adjust tail loss probe timeout media: adv748x: get rid of unused var openvswitch: Optimize operations for OvS flow_stats. openvswitch: Optimize updating for OvS flow_stats. ARM: bcm2835_defconfig: Enable wifi driver for RPi Zero W ARM: bcm2835_defconfig: Increase CMA for VC4 ARM: bcm2835_defconfig: Enable Mini UART console support media: MAINTAINERS: Add ADV748x driver media: i2c: adv748x: add adv748x driver media: adv748x: Add adv7481, adv7482 bindings media: staging: atomisp: fixed trivial coding style issue media: staging: atomisp: fixed trivial coding style warning media: staging: atomisp: hmm: Alignment code (rebased) media: staging: atomisp: hmm: Fixed comment style media: staging: atomisp: Use kvfree() instead of kfree()/vfree() media: staging: atomisp: use kstrdup to replace kmalloc and memcpy media: staging: atomisp: gc2235: constify acpi_device_id liquidio: lowmem: init allocated memory to 0 liquidio: lowmem: do not dereference null ptr liquidio: lowmem: init allocated memory to 0 media: staging: atomisp: mt9m114: constify acpi_device_id media: staging: atomisp: ov5693: constify acpi_device_id media: staging: atomisp: ov2722: constify acpi_device_id media: staging: atomisp: gc0310: constify acpi_device_id media: staging: atomisp: ov8858: constify acpi_device_id media: staging: atomisp: ov2680: constify acpi_device_id media: staging: atomisp: lm3554: constify acpi_device_id liquidio: support new firmware statistic fw_err_pki media: staging: atomisp: i2c: ov5693: Fix style a coding style issue media: staging: atomisp: gc2235: fix sparse warning: missing static media: staging: atomisp: Remove unnecessary return statement in void function media: i2c: Add Omnivision OV5670 5M sensor support media: MAINTAINERS: Change OV5647 Maintainer media: smiapp: make various const arrays static media: docs-rst: v4l: Fix sink compose selection target documentation media: ov5645: Add control to export CSI2 link frequency media: ov5645: Add control to export pixel clock frequency media: ov5645: Set media entity function media: omap3isp: Ignore endpoints with invalid configuration media: omap3isp: Return -EPROBE_DEFER if the required regulators can't be obtained media: omap3isp: add CSI1 support media: omap3isp: Explicitly set the number of CSI-2 lanes used in lane cfg media: omap3isp: Destroy CSI-2 phy mutexes in error and module removal media: omap3isp: Check for valid port in endpoints media: smiapp: add CCP2 support media: v4l: Add support for CSI-1 and CCP2 busses media: v4l: fwnode: Obtain data bus type from FW media: v4l: fwnode: Call CSI2 bus csi2, not csi media: dt: bindings: Add strobe property for CCP2 media: dt: bindings: Explicitly specify bus type media: coda: wake up capture queue on encoder stop after output streamoff media: coda: mark CODA960 firmware versions 2.3.10 and 3.1.1 as supported media: coda: set MPEG-4 encoder class register media: coda: align internal mpeg4 framebuffers to 16x16 macroblocks media: coda: set field of destination buffers media: coda: extend GOP size range media: coda: do not reassign ctx->tiled_map_type in coda_s_fmt media: coda: add h264 and mpeg4 profile and level controls media: davinci: vpif_capture: fix potential NULL deref media: fc001[23]: make const gain table arrays static media: solo6x10: make const array saa7128_regs_ntsc static media: platform: video-mux: fix Kconfig dependency media: mediatek: constify vb2_ops structure media: mtk-mdp: constify vb2_ops structure media: davinci: vpif_capture: constify vb2_ops structure media: davinci: vpif_display: constify vb2_ops structure media: atmel-isc: constify vb2_ops structure media: rcar_fdp1: constify vb2_ops structure media: pxa_camera: constify vb2_ops structure media: st-delta: constify vb2_ops structures media: stm32-dcmi: constify vb2_ops structure media: tuners: remove unnecessary static in simple_dvb_configure() media: media/i2c/saa717x: fix spelling mistake: "implementd" -> "implemented" media: i2c: m5mols: fix spelling mistake: "Machanics" -> "Mechanics" media: vb2 dma-sg: Constify dma_buf_ops structures media: vb2 vmalloc: Constify dma_buf_ops structures media: vb2 dma-contig: Constify dma_buf_ops structures media: cx23885: add const to v4l2_file_operations structure media: media/platform: add const to v4l2_file_operations structures media: cec-core: fix a Sphinx warning drm/i915/selftests: Mark contexts as lost during freeing of mock device gfs2: Fixup to "Get rid of flush_delayed_work in gfs2_evict_inode" ASoC: tegra: explicitly request exclusive reset control ASoC: sun4i: explicitly request exclusive reset control ASoC: stm32: explicitly request exclusive reset control ASoC: img: explicitly request exclusive reset control spi: tegra20-sflash: explicitly request exclusive reset control spi: tegra114: explicitly request exclusive reset control spi: tegra20-slink: explicitly request exclusive reset control clk: renesas: rcar-gen3-cpg: Refactor checks for accessing the div table spi: sun6i: explicitly request exclusive reset control spi: stm32: explicitly request exclusive reset control clk: renesas: rcar-gen3-cpg: Drop superfluous variable gfs2: Don't clear SGID when inheriting ACLs drm/i915: unregister interfaces first in unload drm/i915: Fix fbdev unload sequence drm/atomic-helper: Fix leak in disable_all drm/i915/selftests: Attach a stub pm_domain drm/i915: Drain the device workqueue on unload drm/i915: More stolen quirking drm/i915: Fix bad comparison in skl_compute_plane_wm, v2. regulator: of: regulator_of_get_init_data() missing of_node_get() ASoC: rt5677: Refactor code to avoid comparison unsigned >= 0 ASoC: rt5677: Hide platform data in the module sources regulator: pwm-regulator: fix example syntax spi: Convert to using %pOF instead of full_name regulator: Convert to using %pOF instead of full_name ASoC: rt5663: Correct the mixer switch setting and remove redundant routing path ASoC: rt274: correct comment style reset: make (de)assert report success for self-deasserting reset drivers reset: Add APIs to manage array of resets reset: zx2967: constify zx2967_reset_ops. drm/i915: Explicit the connector name for DP link training result EDAC, cpc925, ppc4xx: Convert to using %pOF instead of full_name pinctrl: samsung: Consistently use unsigned instead of u32 for nr_banks pinctrl: samsung: Use unsigned int for number of controller IO mem resources dmaengine: bcm-scm-raid: statify functions dmaengine: qcom_hidma: correct channel QOS register offset dmaengine: qcom_hidma: correct overriding message dmaengine: qcom_hidma: introduce memset support dmaengine: Convert to using %pOF instead of full_name perf report: Show branch type in callchain entry perf report: Show branch type statistics for stdio mode perf util: Create branch.c/.h for common branch functions perf report: Refactor the branch info printing code perf record: Create a new option save_type in --branch-filter perf/x86/intel: Record branch type perf/core: Define the common branch type classification perf header: Add event desc to pipe-mode header perf tools: Add feature header record to pipe-mode perf tool: Add show_feature_header to perf_tool perf header: Change FEAT_OP* macros perf header: Add a buffer to struct feat_fd perf header: Make write_pmu_mappings pipe-mode friendly perf header: Use struct feat_fd in read header records perf header: Don't pass struct perf_file_section to process_##_feat perf header: Use struct feat_fd to process header records perf header: Use struct feat_fd for print perf header: Add struct feat_fd for write perf header: Revamp do_write() perf util: Add const modifier to buf in "writen" function perf header: Fail on write_padded error perf header: Add PROCESS_STR_FUN macro perf header: Encapsulate read and swap perf report: Enable finding kernel inline functions perf trace beauty: Simplify syscall return formatting perf trace beauty fcntl: Beautify the 'arg' for DUPFD perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD perf trace: Allow syscall arg formatters to request non suppression of zeros perf trace: Group per syscall arg formatter info into one struct perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return perf trace beauty: Export strarray for use in per-object beautifiers perf tests attr: Add optional term perf tests attr: Fix stat sample_type setup perf tests attr: Fix precise_ip setup perf tests attr: Fix sample_period setup perf tests attr: Fix cpu test disabled term setup perf tests attr: Add proper return values perf tests attr: Fix no-delay test perf tests attr: Fix record dwarf test perf tests attr: Add 1s for exclude_kernel and task base bits perf tests attr: Rename compare_data to data_equal perf tests attr: Make compare_data global perf tests attr: Add test_attr__ready function perf tests attr: Do not store failed events perf test sdt: Handle realpath() failure perf record: Do not ask for precise_ip with --no-samples perf evlist: Allow asking for max precise_ip in add_default() perf evsel: Allow asking for max precise_ip in new_cycles() perf buildid-cache: Cache debuginfo perf buildid-cache: Support binary objects from other namespaces perf probe: Allow placing uprobes in alternate namespaces. perf maps: Lookup maps in both intitial mountns and inner mountns. perf symbols: Find symbols in different mount namespace tools build: Add test for setns() tools include uapi x86: Add __NR_setns, if missing tools include uapi x86: Grab a copy of unistd.h perf vendor events: Add POWER9 PVRs to mapfile perf vendor events: Add POWER9 PMU events perf pmu-events: Support additional POWER8+ PVR in mapfile perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN perf trace beauty: Export the pid beautifier for use in more places perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) perf trace beauty: Export the fd beautifier for use in more places perf trace beauty: Give syscall return beautifier more context perf trace beauty fcntl: Beautify F_[GS]ETFD arg/return value perf trace beauty fcntl flags: Beautify F_SETFL arg perf trace beauty open flags: Move RDRW to the start of the output perf trace beauty fcntl: Beautify F_GETFL return value perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW perf trace: Allow syscall_arg beautifiers to set a different return formatter perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter perf trace: Beautify new write hint fcntl commands perf trace beauty fcntl: Basic 'arg' beautifier tools include uapi asm-generic: Grab a copy of fcntl.h perf trace beauty: Introduce syscall arg beautifier for long integers perf trace beauty: Export the "int" and "hex" syscall arg formatters perf trace beauty: Allow accessing syscall args values in a syscall arg formatter perf trace beauty: Mask ignored fcntl 'arg' parameter perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' perf trace beauty: Export the strarrays scnprintf method tools: Update include/uapi/linux/fcntl.h copy from the kernel perf trace: Beautify linux specific fcntl commands perf trace: Remove F_ from some of the fcntl command strings perf annotate: Implement visual marker for macro fusion perf annotate: Check for fused instructions usb: chipidea: msm: ci_hdrc_msm_probe() missing of_node_get() usb: chipidea: udc: compress return logic into line extcon: Convert to using %pOF instead of full_name of: Convert to using %pOF instead of full_name ata: Convert to using %pOF instead of full_name net: chelsio: cxgb3: constify attribute_group structures. net: bonding: constify attribute_group structures. arcnet: com20020-pci: constify attribute_group structures. wireless: iwlegacy: Constify attribute_group structures. wireless: iwlegacy: constify attribute_group structures. wireless: ipw2100: constify attribute_group structures. wireless: ipw2200: constify attribute_group structures. net: can: janz-ican3: constify attribute_group structures. net: can: at91_can: constify attribute_group structures. net: cdc_ncm: constify attribute_group structures. mlxsw: spectrum_router: Update prefix count for IPv6 mlxsw: spectrum_router: Rename functions to add / delete a FIB entry mlxsw: spectrum_router: Drop unnecessary parameter mlxsw: spectrum_router: Mark IPv4 specific function accordingly mlxsw: spectrum_router: Create IPv4 specific entry struct mlxsw: spectrum_router: Set abort trap for IPv6 mlxsw: spectrum_router: Allow IPv6 routes to be programmed mlxsw: reg: Update RALUE register with IPv6 support mlxsw: spectrum_router: Extend virtual routers with IPv6 support mlxsw: spectrum_router: Make FIB node retrieval family agnostic mlxsw: spectrum_router: Don't create FIB node during lookup mlxsw: spectrum_router: Don't assume neighbour type mlxsw: spectrum_router: Set activity interval according to both neighbour tables mlxsw: spectrum_router: Periodically dump active IPv6 neighbours mlxsw: reg: Update RAUHTD register with IPv6 support mlxsw: spectrum_router: Reflect IPv6 neighbours to the device mlxsw: reg: Update RAUHT register with IPv6 support mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses mlxsw: spectrum_router: Flood unregistered multicast packets to router mlxsw: spectrum: Add support for IPv6 traps mlxsw: reg: Enable IPv6 on router interfaces mlxsw: spectrum_router: Enable IPv6 router workqueue: doc change for ST behavior on NUMA systems x86/mm: Add support to make use of Secure Memory Encryption compiler-gcc.h: Introduce __nostackprotector function attribute pinctrl: samsung: Use define from dt-bindings for pin mux function xfrm: add xdst pcpu cache xfrm: remove flow cache xfrm_policy: make xfrm_bundle_lookup return xfrm dst object xfrm_policy: remove xfrm_policy_lookup xfrm_policy: kill flow to policy dir conversion xfrm_policy: remove always true/false branches xfrm_policy: bypass flow_cache_lookup net: xfrm: revert to lower xfrm dst gc limit vti: revert flush x-netns xfrm cache when vti interface is removed drivers: net: add missing interrupt.h include net: dsa: mv88e6xxx: add a multi_chip info flag net: dsa: mv88e6xxx: add Energy Detect ops net: dsa: mv88e6xxx: add a global2_addr info flag net: dsa: mv88e6xxx: add POT operation net: dsa: mv88e6xxx: add POT flag to 88E6390 net: dsa: mv88e6xxx: distinguish Global 2 Rsvd2CPU net: dsa: mv88e6xxx: add number of Global 2 IRQs net: dsa: mv88e6xxx: remove 88E6185 G2 interrupt net: dsa: mv88e6xxx: remove unused capabilities net: dsa: mv88e6xxx: fix 88E6321 family comment net: dsa: mv88e6xxx: remove LED control register net: dsa: mv88e6xxx: remove unneeded dsa header ALSA: hda: constify pci_device_id. pinctrl: samsung: dt-bindings: Use better name for external interrupt function pinctrl: samsung: Fix invalid register offset used for Exynos5433 external interrupts dmaengine: Add driver for Altera / Intel mSGDMA IP core sun4i_hdmi: add CEC support dmaengine: dmatest: add support for memset test pinctrl: samsung: Fix NULL pointer exception on external interrupts on S3C24xx dmaengine: ioat: constify pci_device_id. media: pulse8-cec/rainshadow-cec: make adapter name unique media: cec: drop senseless message media: cec: move cec_register_cec_notifier to cec-notifier.h media: pulse8-cec.rst: add documentation for the pulse8-cec driver media: cec: be smarter about detecting the number of attempts made ARM: exynos_defconfig: Enable locking test options media: cec-core.rst: include cec-pin.h and cec-notifier.h media: cec-pin: add low-level pin hardware support ARM: exynos_defconfig: Enable NLS_UTF8 and some crypto algorithms media: cec: add core support for low-level CEC pin monitoring ARM: exynos_defconfig: Enable Bluetooth, mac80211, NFC and more USB drivers ALSA: pcxhr: fix string overflow warnings ALSA: rme9652: fix format overflow warnings media: cec: document the new CEC pin capability, events and mode ALSA: mixart: fix string overflow warning ALSA: opti9xx: fix format string overflow warning ALSA: ad1848: fix format string overflow warning ALSA: cs423x: fix format string overflow warning ARM: qcom_defconfig: Cleanup from non-existing options ARM: ezx_defconfig: Cleanup from non-existing options ARM: vexpress_defconfig: Cleanup from non-existing options ARM: ixp4xx_defconfig: Cleanup from non-existing options ALSA: als100: fix format string overflow warning ARM: multi_v7_defconfig: Cleanup from non-existing options media: cec: rework the cec event handling media: linux/cec.h: add pin monitoring API support media: cec-core.rst: document the adap_free callback media: cec: add adap_free op media: cec: add *_ts variants for transmit_done/received_msg media: cec: improve transmit timeout logging media: cec: only increase the seqnr if CEC_TRANSMIT would return 0 media: cec: clear all cec_log_addrs fields media: ov6650: convert to standalone v4l2 subdevice media: svg: avoid too long lines media: svg files: simplify files media: selection.svg: simplify the SVG file dt-bindings: display: sunxi: Improve endpoint ID scheme readability drm/sun4i: tcon: remove unused function drm/sun4i: Remove useless atomic_check drm/sun4i: Add if statement instead of depends on ASoC: rt274: add rt274 codec driver ASoC: rt5663: Modify the default value for ASRC function spi: loopback-test: make several module parameters static mtd: spi-nor: parse Serial Flash Discoverable Parameters (SFDP) tables hwrng: remember rng chosen by user hwrng: use rng source with best quality crypto: caam - fix condition for the jump over key(s) command crypto: caam - clean-up in caam_init_rng() crypto: caam - remove unused variables in caam_drv_private crypto: caam - remove unused sg_to_sec4_sg_len() crypto: caam/qi - lower driver verbosity crypto: caam/qi - remove unused header sg_sw_sec4.h crypto: caam/qi - explicitly set dma_ops crypto: caam/qi - fix AD length endianness in S/G entry crypto: caam/qi - handle large number of S/Gs case crypto: caam/qi - properly set IV after {en,de}crypt crypto: caam/qi - fix compilation with CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y crypto: caam/qi - fix compilation with DEBUG enabled crypto: caam/qi - fix typo in authenc alg driver name crypto: brcm - add NULL check on of_match_device() return value crypto: geode-aes - fixed coding style warnings and error crypto: ccp - remove ccp_present() check from device initialize crypto: ccp - rename ccp driver initialize files as sp device drm/i915: Fix cursor updates on some platforms crypto: ccp - Abstract interrupt registeration crypto: ccp - Introduce the AMD Secure Processor device crypto: ccp - Use devres interface to allocate PCI/iomap and cleanup MAINTAINERS: add a maintainer for Microchip / Atmel ECC driver crypto: atmel-ecc - introduce Microchip / Atmel ECC driver crypto: kpp - add get/set_flags helpers crypto: sun4i-ss - support the Security System PRNG crypto: omap-des - fix error return code in omap_des_probe() crypto: omap-aes - fix error return code in omap_aes_probe() crypto: mxs-dcp - print error message on platform_get_irq failure crypto: mxc-scc - fix error code in mxc_scc_probe() crypto: mediatek - fix error return code in mtk_crypto_probe() crypto: ccp - print error message on platform_get_irq failure crypto: ccp - Provide an error path for debugfs setup failure crypto: ccp - Change all references to use the JOB ID macro crypto: ccp - Fix some line spacing crypto: sahara - make of_device_ids const crypto: qat - fix spelling mistake: "runing" -> "running" crypto: virtio - Refacotor virtio_crypto driver for new virito crypto services x86/boot: Add early cmdline parsing for options with arguments x86/mm: Add support to encrypt the kernel in-place x86/mm: Create native_make_p4d() for PGTABLE_LEVELS <= 4 x86/mm: Use proper encryption attributes with /dev/mem xen/x86: Remove SME feature in PV guests x86/mm, kexec: Allow kexec to be used with SME kvm/x86/svm: Support Secure Memory Encryption within KVM x86, drm, fbdev: Do not specify encrypted memory for video mappings x86/boot/realmode: Check for memory encryption on the APs iommu/amd: Allow the AMD IOMMU to work with memory encryption x86/cpu/AMD: Make the microcode level available earlier in the boot swiotlb: Add warnings for use of bounce buffers with SME x86, swiotlb: Add memory encryption support x86/realmode: Decrypt trampoline area if memory encryption is active x86/mm: Add support for changing the memory encryption attribute x86/mm: Add support to access persistent memory in the clear x86/boot: Use memremap() to map the MPF and MPC data x86/mm: Add support to access boot related data in the clear x86/efi: Update EFI pagetable creation to work with SME efi: Update efi_mem_type() to return an error rather than 0 efi: Add an EFI table address match function x86/boot/e820: Add support to determine the E820 type of an address x86/mm: Insure that boot memory areas are mapped properly x86/mm: Add support for early encryption/decryption of memory x86/mm: Extend early_memremap() support with additional attrs x86/mm: Add SME support for read_cr3_pa() x86/mm: Provide general kernel support for memory encryption x86/mm: Simplify p[g4um]d_page() macros x86/mm: Add support to enable SME in early boot processing x86/mm: Remove phys_to_virt() usage in ioremap() x86/mm: Add Secure Memory Encryption (SME) support x86/cpu/AMD: Handle SME reduction in physical address size x86/cpu/AMD: Add the Secure Memory Encryption CPU feature x86, mpparse, x86/acpi, x86/PCI, x86/dmi, SFI: Use memremap() for RAM mappings x86/mm/pat: Set write-protect cache mode for full PAT support x86/cpu/AMD: Document AMD Secure Memory Encryption (SME) arm64: defconfig: enable nop-xceiv PHY driver x86/numa_emulation: Recalculate numa_nodes_parsed from emulated nodes x86/numa_emulation: Assign physnode_mask directly from numa_nodes_parsed x86/numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid x86/boot/KASLR: Rename process_e820_entry() into process_mem_region() x86/boot/KASLR: Switch to pass struct mem_vector to process_e820_entry() x86/boot/KASLR: Wrap e820 entries walking code into new function process_e820_entries() x86/asm: Add unwind hint annotations to sync_core() x86/entry/64: Add unwind hint annotations objtool, x86: Add facility for asm code to provide unwind hints objtool: Add ORC unwind table generation x86/dumpstack: Fix interrupt and exception stack boundary checks x86/dumpstack: Fix occasionally missing registers x86/entry/64: Initialize the top of the IRQ stack before switching stacks x86/entry/64: Refactor IRQ stacks and make them NMI-safe tty/serial/fsl_lpuart: Add CONSOLE_POLL support for lpuart32. tty: serial: owl: Implement console driver ARM: ux500: Add vendor prefix to tps61052 node mfd: tps6105x: Add OF device ID table dt-bindings: mfd: Add TI tps6105x chip bindings i2c: i2c-cbus-gpio: Add vendor prefix to retu node in example mfd: retu: Add OF device ID table ARM: dts: n8x0: Add vendor prefix to retu node mfd: retu: Drop -mfd suffix from I2C device ID name dt-bindings: mfd: Add retu/tahvo ASIC chips bindings LSM: Remove security_task_create() hook. drm: Don't complain too much about struct_mutex. Staging: vt6655: Fixing coding style warnings staging: wlan-ng: Use little-endian type drivers: staging: ccree: use __func__ to get function name in error messages. Staging:vc04_services:vchiq_util.c: kzalloc call changed to kcalloc Staging: wlan-ng: hfa384x.h: fixed sparse warning staging: gs_fpgaboot: remove FSF address from GPL notice staging: pi433: Fix a couple of spelling mistakes staging: unisys: visornic: fix multi-line function definition staging: unisys: visorinput: fix multi-line function definition staging: unisys: visorhba: fix multi-line function definition staging: unisys: visorbus: visorchannel.c: fix multi-line function definition staging: unisys: include: Remove COVER macro from channel.h staging: unisys: visorbus: Remove unused define for visorchipset. staging: unisys: visorbus: cleaned up include block of visorchipset.c staging: unisys: visorbus: Removed unused define from visorbus_main.c staging: unisys: visorbus: removed blank line in viorbus_main.c staging: unisys: visorchipset: remove local_addr in handle_command staging: unisys: visorbus: remove target_hostname comment staging: unisys: visorbus: rename fix_vbus_dev_info staging: unisys: visorbus: Fix memory leak staging: unisys: moved visor_check_channel from include/channel.h to visorbus/visorbus_main.c staging: unisys: include: Remove unused CHANNEL_OK defines. staging: unisys: remove unused define VISOR_VSWITCH_CHANNEL_VERSIONID staging: unisys: visorbus: add checks for probe, remove, pause and resume in visorbus_register_visor_driver staging: unisys: visorbus: visorbus_main.c: remove check from typename_show staging: unisys: visorbus: visorbus_main.c: put function name and return value on same line. staging: unisys: visorbus: visorbus_main.c: remove extra checks for dev->visorchannel staging: unisys: visorbus: convert VMCALL_CONTROLVM_ADDR enum to #define staging: unisys: include: iochannel.h: removed VISOR_VSWITCH_CHANNEL_SIGNATURE staging: unisys: include: iochannel.h: removed VISOR_VNIC_CHANNEL_SIGNATURE staging: unisys: include: iochannel.h: removed VISOR_VHBA_CHANNEL_SIGNATURE staging: unisys: visorbus: vbuschannel.h: removed VISOR_VBUS_CHANNEL_SIGNATURE staging: unisys: visorbus: controlvmchannel.h: removed VISOR_CONTROLVM_CHANNEL_SIGNATURE staging: unisys: include: channel.h: remove unused pound defines staging: unisys: visorhba: viosrhba_main.c: Remove unnecessary checks staging: unisys: visorbus: controlvmchannel.h: fix spacing staging: unisys: visornic: visornic_main.c: Adjust whitespace usage staging: unisys: visorinput: visorinput.c: Adjust whitespace usage staging: unisys: visorhba: visorhba_main.c: Adjust whitespace usage staging: unisys: visorbus: visorbus_main.c: Adjust code layout staging: unisys: visorbus: visorchipset.c: Adjust code layout staging: unisys: visorbus: visorbus_main.c: use __func__ over hardcoded name drm/zte: Use gem_free_object_unlocked drm/pl111: Use gem_free_object_unlocked drm/mxsfb: Use gem_free_object_unlocked drm/i915: Consistently use enum pipe for PCH transcoders drm/bridge/synopsys: Add MIPI DSI host controller bridge dt-bindings: display: Add Synopsys DW MIPI DSI host controller drm/stm: ltdc: Add panel-bridge support drm/stm: ltdc: Fix leak of px clk enable in some error paths arm64: dts: exynos: Remove num-slots from exynos platforms ARM: dts: exynos: Remove num-slots from exynos platforms ARM: dts: exynos: Remove the OF graph from DSI node arm64: dts: exynos: Add extcon property for TM2 and TM2E arm64: dts: exynos: Fix wrong label for USB 3.0 controller node arm64: dts: exynos: Remove the OF graph from DSI node net: fix build error in devmap helper calls arm64: allwinner: a64: add DTSI file for AXP803 PMIC arm64: allwinner: a64: add AXP803 node to Pine64 device tree clk: mmp: Drop unnecessary static clk: moxart: remove unnecessary statics clk: qcom: clk-smd-rpm: Fix the reported rate of branches clk: mediatek: fixed static checker warning in clk_cpumux_get_parent call mdio_bus: Remove unneeded gpiod NULL check iio: Documentation: Add missing documentation for power attribute docs: disable KASLR when debugging kernel iio: adc: ad7766: Remove unneeded gpiod NULL check samples/bpf: add option for native and skb mode for redirect apps iio: orientation: hid-sensor-rotation: Drop unnecessary static docs: disable KASLR when debugging kernel net: ec_bhf: constify pci_device_id. net: cadence: macb: constify pci_device_id. docs: Do not include from drivers/scsi/constants.c docs: Get the struct cmbdata kernel doc from the right file docs: Do not include from .../seqno-fence.c docs: Do not include kerneldoc comments from kernel/sys.c docs: Get module_init() docs from module.h docs RTD theme: code-block with line nos - lines and line numbers don't line up. docs RDT theme: fix bottom margin of lists items Documentation: arm: Replace use of virt_to_phys with __pa_symbol sphinx.rst: better organize the documentation about PDF build sphinx.rst: describe the install requirements for kfigure sphinx.rst: fix unknown reference sphinx.rst: explain the usage of virtual environment docs-rst: move Sphinx install instructions to sphinx.rst changes.rst: Update Sphinx minimal requirements ARM: dts: rockchip: add efuse device node for rk3228 drm/vgem: add compat_ioctl support dt: Add bindings for IDT VersaClock 5P49V5925 clk: vc5: Add support for IDT VersaClock 5P49V5925 clk: vc5: Add support for IDT VersaClock 5P49V6901 clk: vc5: Add bindings for IDT VersaClock 5P49V6901 clk: vc5: Add support for the input frequency doubler clk: vc5: Split clock input mux and predivider clk: vc5: Configure the output buffer input mux on prepare clk: vc5: Do not warn about disabled output buffer input muxes clk: vc5: Fix trivial typo clk: vc5: Prevent division by zero on unconfigured outputs clk: axs10x: introduce AXS10X pll driver gfs2: Lock holder cleanup (fixup) dt-bindings: input: ti,drv260x: fix typo in property name net: Revert "net: add function to allocate sk_buff head without data area" dt-bindings: clock: ti-sci: Fix incorrect usage of headers staging: iio: tsl2x7x: add device tree documentation dt-bindings: nvmem: mediatek: add support for MediaTek MT7623 and MT7622 SoC clk: si5351: expand compatible strings in documentation net: Kill NETIF_F_UFO and SKB_GSO_UDP. inet: Remove software UFO fragmenting code. net: Remove all references to SKB_GSO_UDP. inet: Stop generating UFO packets. net: Remove references to NETIF_F_UFO from ethtool. net: Remove references to NETIF_F_UFO in netdev_fix_features(). virtio_net: Remove references to NETIF_F_UFO. dummy: Remove references to NETIF_F_UFO. tun/tap: Remove references to NETIF_F_UFO. macvlan/macvtap: Remove NETIF_F_UFO advertisement. ipvlan: Stop advertising NETIF_F_UFO support. macb: Remove bogus reference to NETIF_F_UFO. s2io: Remove UFO support. xdp: bpf redirect with map sample program net: add notifier hooks for devmap bpf map xdp: Add batching support to redirect map bpf: add bpf_redirect_map helper routine bpf: add devmap, a map for storing net device references xdp: add trace event for xdp redirect ixgbe: add initial support for xdp redirect net: implement XDP_REDIRECT for xdp generic xdp: sample program for new bpf_redirect helper xdp: add bpf_redirect helper function net: xdp: support xdp generic on virtual devices ixgbe: NULL xdp_tx rings on resource cleanup mlxsw: spectrum: Improve IPv6 unregistered multicast flooding mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps mlxsw: spectrum: Trap IPv4 packets with Router Alert option mlxsw: spectrum: Mark packets trapped in router mlxsw: spectrum_flower: Add support for ip tos mlxsw: spectrum: Add tos to the ipv4 acl block mlxsw: acl: Add ip tos acl element mlxsw: spectrum_flower: Add support for ip ttl mlxsw: spectrum: Add ttl to the ipv4 acl block mlxsw: acl: Add ip ttl acl element ASoC: rsnd: remove unnecessary static in rsnd_ssiu_probe() inetpeer: remove AVL implementation in favor of RB tree net/unix: drop obsolete fd-recursion limits skbuff: optimize the pull_pages code in __pskb_pull_tail() ASoC: tas5720: constify snd_soc_dai_ops structure ASoC: dwc: constify snd_soc_dai_ops structure ASoC: hdac_hdmi: constify snd_soc_dai_ops structure ASoC: rk3036: constify snd_soc_dai_ops structure ASoC: max9867: constify snd_soc_dai_ops structure dt-bindings: net: ravb : Add support for r8a7743 SoC ASoC: codecs: msm8916-wcd-digital: constify snd_soc_dai_ops structure ASoC: rt5514: constify snd_soc_dai_ops structure ASoC: max98926: constify snd_soc_dai_ops structure net: axienet: add support for standard phy-mode binding ASoC: msm8916-wcd-analog: constify snd_soc_dai_ops structure ASoC: rt5616: constify snd_soc_dai_ops structure ASoC: rt5663: constify snd_soc_dai_ops structure ASoC: cs42l42: constify snd_soc_dai_ops structure arch_topology: Get rid of cap_parsing_done arch_topology: Localize cap_parsing_failed to topology_parse_cpu_capacity() arch_topology: Change return type of topology_parse_cpu_capacity() to bool arch_topology: Convert switch block to if block arch_topology: Don't break lines unnecessarily fpga manager: Add Altera CvP driver fpga: Add flag to indicate bitstream needs decompression of: Add vendor prefix for Lattice Semiconductor fpga-manager: altera-ps-spi: use bitrev8x4 lib: add bitrev8x4() ARM: dts: imx6q-evi: support altera-ps-spi fpga manager: Add altera-ps-spi driver for Altera FPGAs doc: dt: document altera-passive-serial binding fpga: Add flag to indicate SPI bitstream is bit-reversed Make FPGA a menuconfig to ease disabling it all dt-bindings: fpga: Add bindings document for Xilinx LogiCore PR Decoupler ppdev: remove unused ROUND_UP macro auxdisplay: constify charlcd_ops. char/mwave: make some arrays static const to make object code smaller drivers/misc: (aspeed-lpc-snoop): Add ast2400 to compat ASoC: tlv320aic32x4: Add gpio configuration to the codec ASoC: tlv320aic32x4: Add support for tlv320aic32x6 x86/hyper-v: stash the max number of virtual/logical processor x86/hyper-v: include hyperv/ only when CONFIG_HYPERV is set ASoC: zte: spdif: constify snd_soc_dai_ops structure ASoC: zx-tdm: constify snd_soc_dai_ops structure ASoC: zx-i2s: constify snd_soc_dai_ops structure ASoC: mmp-sspa: constify snd_soc_dai_ops structure ASoC: mediatek: mt2701: constify snd_soc_dai_ops structure ASoC: hisilicon: constify snd_soc_dai_ops structure ASoC: fsl_asrc: constify snd_soc_dai_ops structure ASoC: fsl_esai: constify snd_soc_dai_ops structure ASoC: fsl_spdif: constify snd_soc_dai_ops structure ASoC: sun8i-codec: constify snd_soc_dai_ops structure vmbus: add prefetch to ring buffer iterator vmbus: more host signalling avoidance vmbus: eliminate duplicate cached index vmbus: refactor hv_signal_on_read vmbus: drop unused ring_buffer_info elements ASoC: tegra: constify snd_soc_dai_ops structure vmbus: simplify hv_ringbuffer_read percpu: update the header comment and pcpu_build_alloc_info comments percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats ASoC: rt5514: Support the DSP recording continuously after the hotwording triggered percpu: change the format for percpu_stats output percpu: pcpu-stats change void buffer to int buffer ASoC: sta32x: Remove unneeded gpiod NULL check ASoC: cs53l30: Remove unneeded gpiod NULL check ASoC: cs42l42: Remove unneeded gpiod NULL check ASoC: cs35l34: Remove unneeded gpiod NULL check ASoC: cs35l33: Remove unneeded gpiod NULL check ASoC: wm8804: Remove unneeded gpiod NULL check ASoC: adau1977: Remove unneeded gpiod NULL check ASoC: sun4i-codec: Remove unneeded gpiod NULL check ASoC: rsnd: add missing of_node_put drm/crc: Only open CRC on atomic drivers when the CRTC is active. drm/crc: Handle opening and closing crc better spi: loopback-test: provide loop_req option. media: vimc: set id_table for platform drivers debugfs: Add dummy implementation of few helpers ASoC: rt5665: force using PLL if MCLK is not suitable ASoC: Intel: Atom: constify snd_soc_dai_ops structures ASoC: Intel: Skylake: constify snd_soc_dai_ops structures ASoC: Intel: Skylake: fix type in debug message ASoC: au1x: psc-i2s: constify dev_pm_ops structure ASoC: psc-ac97: constify dev_pm_ops structure ASoC: fsi: constify dev_pm_ops structure ASoC: samsung: Remove non-existing CONFIG_CPU_S3C2413 block: order /proc/devices by major number GFS2: Prevent double brelse in gfs2_meta_indirect_buffer char_dev: order /proc/devices by major number char_dev: extend dynamic allocation of majors into a higher range mei: me: use an index instead of a pointer for private data mei: me: enable asynchronous probing binder: remove unused BINDER_SMALL_BUF_SIZE define android: binder: Use dedicated helper to access rlimit value binder: remove global binder lock binder: fix death race conditions binder: protect against stale pointers in print_binder_transaction binder: protect binder_ref with outer lock binder: use inner lock to protect thread accounting binder: protect transaction_stack with inner lock. binder: protect proc->threads with inner_lock binder: protect proc->nodes with inner lock binder: add spinlock to protect binder_node binder: add spinlocks to protect todo lists binder: use inner lock to sync work dq and node counts binder: introduce locking helper functions binder: use node->tmp_refs to ensure node safety binder: refactor binder ref inc/dec for thread safety binder: make sure accesses to proc/thread are safe binder: make sure target_node has strong ref binder: guarantee txn complete / errors delivered in-order binder: refactor binder_pop_transaction binder: use atomic for transaction_log index binder: add more debug info when allocation fails. binder: protect against two threads freeing buffer binder: remove dead code in binder_get_ref_for_node binder: don't modify thread->looper from other threads binder: avoid race conditions when enqueuing txn binder: refactor queue management in binder_thread_read binder: add log information for binder transaction failures binder: make binder_last_id an atomic binder: change binder_stats to atomics binder: add protection for non-perf cases binder: remove binder_debug_no_lock mechanism binder: move binder_alloc to separate file binder: separate out binder_alloc functions binder: remove unneeded cleanup code binder: separate binder allocator structure from binder proc staging: lustre: fix spelling mistake, "grranted" -> "granted" staging: lustre: lustre: fix all braces issues reported by checkpatch Staging: rtl8192u: Use __func__ instead of function name. backlight: lm3630a: Bump REG_MAX value to 0x50 instead of 0x1F EDAC: Get rid of mci->mod_ver drm/i915: Fix user ptr check size in eb_relocate_vma() drm/i915: Fix error checking/locking in perf/lookup_context() usb: atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" usb: renesas_usbhs: make array type_array static const usb: misc: ftdi-elan: compress return logic into one line usb: misc: sisusbvga: compress return logic into one line usb: isp1760: compress return logic into one line regulator: cpcap: Add OF mode mapping regulator: cpcap: Fix standby mode spi: sh-msiof: Limit minimum divider on R-Car Gen3 spi: sh-msiof: Add support for R-Car H3 spi: pxa2xx: Only claim CS GPIOs when the slave device is created spi: imx: add selection for iMX53 and iMX6 controller spi: imx: introduce fifo_size and has_dmamode in spi_imx_devtype_data spi/bcm63xx-hspi: Fix checkpatch warnings spi/ath79: Fix checkpatch warnings ASoC: twl6040: fix error return code in twl6040_probe() ASoC: spear: fix error return code in spdif_in_probe() ASoC: samsung: i2s: Support more resolution rates ASoC: rt5663: Add the manual offset field to compensate the DC offset ASoC: rt5663: add in missing loop counter to avoid infinite loop ASoC: rt5663: Modify the power sequence for reducing the pop sound ASoC: rt5663: Optimize the Jack Type detection ASoC: rt5663: Update the calibration funciton ASoC: rt5514: Move the auto disable DSP function to set_bias_level() ASoC: kirkwood-i2s: fix error return code in kirkwood_i2s_dev_probe() ASoC: hdmi-codec: make const array hdmi_codec_eld_spk_alloc_bits static ASoC: hdmi-codec: ELD control corresponds to the PCM stream drm/imx: lock scanout transfers for consecutive bursts drm/imx: ipuv3-plane: use fb local variable instead of state->fb dt-bindings: extcon: Add support for cros-ec device extcon: cros-ec: Add extcon-cros-ec driver to support display out ARM: dts: at91: sama5d2_xplained: use pin macros instead of numbers ARM: dts: at91: at91-sama5d27_som1_ek: Add sama5d27 SoM1 EK support ARM: dts: at91: at91-sama5d27_som1: add sama5d27 SoM1 support ARM: dts: at91: sama5d2: add isc node ARM: dts: at91: sama5d2: add QSPI nodes pinctrl: sh-pfc: r8a7796: Rename CS1# pin function definitions pinctrl: sh-pfc: r8a7796: Fix IPSR and MOD_SEL register pin assignment for FSO pins group pinctrl: sh-pfc: r8a7796: Fix to delete MOD_SEL0 bit2 register definitions pinctrl: sh-pfc: r8a7796: Fix to delete SATA_DEVSLP_B pins function definitions pinctrl: sh-pfc: r8a7796: Fix to delete FSCLKST pin and IPSR7 bit[15:12] register definitions pinctrl: sh-pfc: r8a7796: Fix MOD_SEL register pin assignment for TCLK{1,2}_{A,B} pins group pinctrl: sh-pfc: r8a7796: Fix NFDATA{0..13} and NF{ALE,CLE,WE_N,RE_N} pin function definitions pinctrl: sh-pfc: r8a7796: Fix FMCLK{_C,_D} and FMIN{_C,_D} pin function definitions pinctrl: sh-pfc: r8a7796: Fix SCIF_CLK_{A,B} pin's MOD_SEL assignment to MOD_SEL1 bit10 pinctrl: sh-pfc: r8a7796: Fix MOD_SEL2 bit26 to 0x0 when using SCK5_A pinctrl: sh-pfc: r8a7796: Fix MOD_SEL1 bit[25:24] to 0x3 when using STP_ISEN_1_D pinctrl: sh-pfc: r8a7791: Add missing mmc_data8_b pin group pinctrl: sh-pfc: r8a7796: Fix MSIOF3 SS2_E mux pinctrl: sh-pfc: r8a7796: Fix IPSR setting for MSIOF3_SS1_E pin pinctrl: sh-pfc: r8a7796: Fix MSIOF3_{SS1,SS2}_E pin function definitions pinctrl: sh-pfc: r8a7795: Add MSIOF pins, groups and functions pinctrl: sh-pfc: r8a7795: Fix MSIOF3_{SS1,SS2}_E pin function definitions pinctrl: sh-pfc: Propagate errors on group config clk: renesas: Allow compile-testing of all (sub)drivers clk: renesas: r8a7792: Add IMR-LX3/LSX3 clocks clk: renesas: div6: Document fields used for parent selection EDAC: Constify attribute_group structures ARM: debug: Use generic 8250 debug_ll for am3517 and am335x ARM: debug: Use generic 8250 debug_ll for ti81xx ARM: debug: Use generic 8250 debug_ll for omap3/4/5 VFS: Differentiate mount flags (MS_*) from internal superblock flags VFS: Convert sb->s_flags & MS_RDONLY to sb_rdonly(sb) vfs: Add sb_rdonly(sb) to query the MS_RDONLY flag on s_flags ARM: debug: Use generic 8250 debug_ll for omap2 and omap3/4/5 common uarts drm/i915: Update DRIVER_DATE to 20170717 drm/sun4i: hdmi: Implement I2C adapter for A10s DDC bus drm/sun4i: constify drm_plane_helper_funcs EDAC, mce_amd: Use cpu_to_node() to find the node ID sctp: remove the typedef sctp_hmac_algo_param_t sctp: remove the typedef sctp_chunks_param_t sctp: remove the typedef sctp_random_param_t sctp: remove the typedef sctp_supported_ext_param_t sctp: remove the typedef sctp_adaptation_ind_param_t sctp: remove struct sctp_ecn_capable_param sctp: remove the typedef sctp_supported_addrs_param_t sctp: remove the typedef sctp_hostname_param_t sctp: remove the typedef sctp_cookie_preserve_param_t sctp: remove the typedef sctp_ipv6addr_param_t sctp: remove the typedef sctp_ipv4addr_param_t rds: cancel send/recv work before queuing connection shutdown arm64: allwinner: a64: add NMI (R_INTC) controller on A64 cgroup: replace css_set walking populated test with testing cgrp->nr_populated_csets cgroup: distinguish local and children populated states cgroup: remove now unused list_head @pending in cgroup_apply_cftypes() cgroup: update outdated cgroup.procs documentation atm: idt77252: constify pci_device_id. atm: eni: constify pci_device_id. atm: firestream: constify pci_device_id. atm: zatm: constify pci_device_id. atm: lanai: constify pci_device_id. atm: solos-pci: constify pci_device_id. atm: horizon: constify pci_device_id. atm: he: constify pci_device_id. atm: nicstar: constify pci_device_id. atm: fore200e: constify pci_device_id. atm: ambassador: constify pci_device_id. atm: iphase: constify pci_device_id. ip6: fix PMTU discovery when using /127 subnets tools: hv: ignore a NIC if it has been configured sunvnet: add support for IPv6 checksum offloads leds: tlc591xx: add missing of_node_put leds: tlc591xx: merge conditional tests arm64: dts: rockchip: remove num-slots from all platforms arm64: dts: rockchip: change clkreq mode for rk3399-evb arm64: dts: rockchip: add SdioAudio pd control for rk3399 arm64: dts: rockchip: enable usb2 for RK3328 evaluation board arm64: dts: rockchip: add usb2 nodes for RK3328 SoCs arm64: dts: rockchip: set rk3399 dynamic CPU power coefficients arm64: dts: rockchip: Use vctrl regulators for dynamic CPU voltages on Gru/Kevin arm64: dts: rockchip: Update CPU regulator voltage ranges for Gru arm64: dts: rockchip: fix typo in mmc pinctrl ARM: dts: rockchip: add gpio power-key for rk3229-evb ARM: dts: rockchip: enable tsadc for rk3229-evb ARM: dts: rockchip: enable eMMC for rk3229-evb ARM: dts: rockchip: enable io-domain for rk3229-evb ARM: dts: rockchip: add cpu-supply property for cpu node of rk3229-evb ARM: dts: rockchip: add regulator nodes for rk3229-evb ARM: dts: rockchip: add sdmmc and sdio nodes for rk3228 SoC ARM: dts: rockchip: fix compatible string for eMMC node of rk3228 SoC ARM: dts: rockchip: add cpu enable method for rk3228 SoC ARM: dts: rockchip: remove num-slots from all platforms ARM: dts: rockchip: Add io-domain node for rk3228 ARM: dts: rockchip: add basic dtsi file for RK3229 SoC ARM: dts: rockchip: enable adc key for rk3288-evb ARM: dts: rockchip: enable saradc for rk3288-evb ARM: dts: rockchip: enable ARM Mali GPU on rk3288-fennec ARM: dts: rockchip: enable ARM Mali GPU on rk3288-evb ARM: dts: rockchip: enable ARM Mali GPU on rk3288-tinker ARM: dts: rockchip: fix typo in rk3036 mmc pinctrl ARM: dts: rockchip: add rk322x spdif node ARM: dts: rockchip: change to "max-frequency" from "clock-freq-min-max" on rv1108 soc: rockchip: disable jtag switching for RK3328 Soc staging: pi433: New driver fs/locks: Remove fl_nspid and use fs-specific l_pid for remote locks fs/locks: Use allocation rather than the stack in fcntl_getlk() Staging: Lustre Fix block statement style issue Staging: Lustre Fixing multiline block comments in lnetst.h Staging: Lustre Fix up multiple Block Comments in lib-types.h Staging: Lustre Clean up line over 80Char in lib-lnet.h staging: vt6656: Use variable instead of its type in sizeof(...) staging: vt6656: Align function parameters staging: vt6656: Remove unnecessary blank lines staging: vt6656: Add spaces between operators staging: ks7010: Fix cast to restricted __le16 in ks_wlan_net.c staging: rtl8192u: Fix braces placement and spacing staging: rtl8192u: reduce stack frame size in ieee80211_rx_mgt_rsl staging: fbtft: make const array gamma_par_mask static staging: lustre: fix sparse error: incompatible types in comparison expression staging: ccree: move comment to fit coding style staging: ccree: remove whitespace before a quoted newline staging: ccree: avoid unnecessary line continuation staging: ccree: avoid constant comparison staging: ccree: CamelCase to snake_case in aead struct staging: ccree: CamelCase to snake_case in func vars staging: ccree: use proper printk format for dma_addr_t staging: ccree: clean up struct ssi_aead_ctx staging: ccree remove unnecessary parentheses staging: comedi: Use offset_in_page macro Staging: android: use BIT macro Staging: android: Fix code alignment issue Staging: android: Remove unnecessary blank lines Staging: android: fix sizeof style issue Staging: android: remove unnecessary blank lines staging: android: ion: statify __ion_add_cma_heaps staging: fsl-dpaa2/eth: Remove dead code staging: unisys: visorbus: fix improper bracket blocks staging: unisys: visorbus: use __func__ over hardcoded name staging: unisys: visorbus: Indent struct assignment correctly staging: unisys: visorbus: adjust tabs in function staging: unisys: visorbus: controlvmchannel.h: Adjust whitespace usage staging: unisys: include: visorbus.h: Adjust whitespace usage staging: unisys: include: iochannel.h: Adjust whitespace usage staging: unisys: include: channel.h: Adjust whitespace usage staging: unisys: visorhba: Fix up existing function comments staging: unisys: visorbus: Rename #define to fit surrounding namespace staging: unisys: visorbus: Remove unused #define staging: unisys: include: Fix spelling mistake staging: unisys: visorinput: ultrainputreport.h: fixed comment formatting issues staging: unisys: visorinput: visorinput.c: fixed comment formatting issues staging: unisys: visorhba: visorhba_main.c: fixed comment formatting issues staging: unisys: visornic: visornic_main.c: fixed comment formatting issues staging: unisys: include: iochannel.h: fixed comment formatting issues staging: unisys: include: channel.h: fixed comment formatting issues staging: unisys: visorbus: visorchipset.c: fixed comment formatting issues staging: unisys: visorbus: visorchannel.c: fixed comment formatting issues staging: unisys: include: remove unused macros in channel.h staging: unisys: visorbus: visorbus_main.c: fixed comment formatting issues staging: unisys: visorbus: vmcallinterface.h: fixed comment formatting issues staging: unisys: visorbus: vbuschannel.h: fixed comment formatting issues staging: unisys: visorbus: controlvmchannel.h: fixed comment formatting issues staging: lustre: lnet: remove dead code and useless wrapper staging: typec: Fix endianness warning discovered by sparse staging: rtl8723bs: Place constant at the right. staging: rtl8712: Remove explicit NULL comparison staging: rtl8712: fix "Alignment match open parenthesis" staging: greybus: arche: wrap over-length lines staging: greybus: loopback_test: fix comment style issues staging: wilc1000: fix variable signedness staging: wilc1000: add parameter name to function definition staging: wilc1000: fix a typo: "incative" -> "inactive" staging: wilc1000: Neaten refresh_scan - remove always 1 argument staging: ccree: Fix alignment issues in ssi_sysfs.c staging: ccree: Fix alignment issues in ssi_sram_mgr.c staging: ccree: Fix alignment issues in ssi_request_mgr.c staging: ccree: Fix alignment issues in ssi_ivgen.c staging: ccree: Fix alignment issues in ssi_driver.c staging: ccree: Fix alignment issues in ssi_cipher.c staging: ccree: Fix alignment issues in ssi_buffer_mgr.c staging: ccree: move FIPS support to kernel infrastructure staging: ccree: fix switch case indentation staging: ccree: export symbol immediately following function staging: ccree: remove assignement in conditional staging: ccree: fix placement of curly braces staging: ccree: remove redudant semicolons staging: ccree: use sizeof(*var) in kmalloc staging: ccree: remove unnecessary cast on kmalloc staging: ccree: Use __func__ instead of function name phy: qcom-usb-hs: Replace the extcon API extcon: int3496: Constify acpi_device_id ARM: dts: uniphier: use SPDX-License-Identifier (2nd) arm64: dts: uniphier: add watchdog node for LD11 and LD20 ARM: dts: imx6ul-evk: Pass the 'backlight' property ARM: dts: imx6ul-evk: Add DRM panel support ARM: dts: imx: update snvs-poweroff mask ARM: dts: imx6qdl-icore-rqs: Remove unneeded 'fsl,mode' property ARM: dts: imx7d-sdb: Pass phy-reset-gpios ARM: dts: imx: Correct B850v3 clock assignment ARM: dts: imx7d-sdb: Set VLDO4 outpt to 2.8V for MIPI CSI/DSI ARM: dts: imx: ventana: add ADV1780 analog video decoder ARM: dts: imx6ul-geam: Add Sound card with codec node ARM: dts: imx6ul-geam: Skip suffix -kit from dts name ARM: dts: imx6ul-geam: Drop imx6ul-geam.dtsi ARM: dts: imx6ul-geam-kit: Remove re-enabled usdhc1 ARM: dts: imx6ul-isiot: Add FEC node support ARM: dts: imx6ul-isiot: Add Sound card with codec node ARM: dts: imx6ul-isiot: Move common nodes in imx6ul-isiot.dtsi ARM: imx_v6_v7_defconfig: Select the coda driver as module ARM: imx_v6_v7_defconfig: Enable GPIO_74X164 ARM: imx_v6_v7_defconfig: Enable SPI_GPIO arm64: dts: zte: remove num-slots from zx296718 ARM: dts: zte: remove num-slots from zx296702-ad1 get rid of SYSVIPC_COMPAT on ia64 semtimedop(): move compat to native shmat(2): move compat to native msgrcv(2), msgsnd(2): move compat to native ipc(2): move compat to native ipc: make use of compat ipc_perm helpers semctl(): move compat to native semctl(): separate all layout-dependent copyin/copyout msgctl(): move compat to native msgctl(): split the actual work from copyin/copyout ipc: move compat shmctl to native shmctl: split the work from copyin/copyout ACPI / video: Add force_none quirk for Dell OptiPlex 9020M PM / OPP: OF: Use pr_debug() instead of pr_err() while adding OPP table cpufreq: dt: Add zynqmp to the cpufreq dt platdev cpufreq: speedstep: remove unnecessary static in speedstep_detect_chipset() iio: core: Fix mapping of iio channels to entry numbers iio: dac: stm32: add support for stm32f4 iio: dac: stm32: fix error message dt-bindings: iio: stm32-dac: add support for STM32F4 drm/vc4: Fix misleading name of the continuous flag. drm/vc4: Fix DSI T_INIT timing. drm: add helper functions for YCBCR420 handling drm/edid: parse ycbcr 420 deep color information drm/edid: parse YCBCR420 videomodes from EDID drm: add helper to validate YCBCR420 modes drm/edid: cleanup patch for CEA extended-tag macro drm/edid: parse sink information before CEA blocks drm/edid: complete CEA modedb(VIC 1-107) drm: handle HDMI 2.0 VICs in AVI info-frames drm/tinydrm: Add RePaper e-ink driver drm/tinydrm: Add tinydrm_xrgb8888_to_gray8() helper dt-bindings: Add Pervasive Displays RePaper bindings of: Add vendor prefix for Pervasive Displays drm/amd/powerplay: add profile mode for vega10. drm/amdgpu: fix amdgpu_bo_gpu_accessible() drm/amdgpu: map VM BOs for CPU based updates only once drm/amdgpu: make sure BOs are always kunmapped drm/amdgpu: flush the HDP only once for CPU based VM updates drm/amdgpu: trace setting VM page tables with the CPU as well drm/amdgpu: remove VM shadow WARN_ONs drm/amdgpu: fix amdgpu_vm_bo_wait drm/amdgpu: fix VM flush for CPU based updates drm/amdgpu/gfx: keep all compute queues on the same pipe drm/amd/amdgpu: fix si_enable_smc_cac() failed issue drm/amdgpu: Off by one sanity checks drm/amdgpu: implement si_read_bios_from_rom drm/amdgpu/soc15: drop dead function drm/amdgpu: call atomfirmware get_clock_info for atomfirmware systems drm/amdgpu: add get_clock_info for atomfirmware drm/amdgpu: Send no-retry XNACK for all fault types drm/amdgpu: Correctly establish the suspend/resume hook for amdkfd drm/amdgpu: Make SDMA phase quantum configurable drm/amdgpu: Enable SDMA context switching for CIK drm/amdgpu: Enable SDMA_CNTL.ATC_L1_ENABLE for SDMA on CZ drm/amdgpu: Try evicting from CPU visible to invisible VRAM first drm/amdgpu: Don't force BOs into visible VRAM for page faults drm/amdgpu: Set/clear CPU_ACCESS flag on page fault and move to VRAM drm/amdgpu: Throttle visible VRAM moves separately drm/amdgpu: Add vis_vramlimit module parameter drm/amdgpu: change gartsize default to 256MB drm/amdgpu: add new gttsize module parameter v2 drm/amdgpu: limit the GTT manager address space drm/amdgpu: consistent name all GART related parts drm/amdgpu: remove gtt_base_align handling drm/amdgpu: move GART struct and function into amdgpu_gart.h v2 drm/amdgpu: check scratch registers to see if we need post (v2) drm/amdgpu/soc15: init nbio registers for vega10 drm/amdgpu: add nbio 6.1 register init function drm/amd/powerplay: added didt support for vega10 drm/amd/powerplay: added grbm_idx_mutex lock/unlock to cgs v2 drm/amd/powerplay: added support for new se_cac_idx APIs to cgs drm/amd/powerplay: added soc15 support for new se_cac_idx APIs drm/amd/powerplay: added new se_cac_idx r/w APIs v2 drm/amd/powerplay: added index gc cac read/write apis for vega10 drm/amdgpu: use TTM values instead of MC values for the info queries drm/amdgpu: remove maximum BO size limitation v2 drm/amdgpu: stop mapping BOs to GTT drm/amdgpu: use the GTT windows for BO moves v2 drm/amdgpu: add amdgpu_gart_map function v2 drm/amdgpu: reserve the first 2x512 pages of GART drm/amdgpu: make arrays pctl0_data and pctl1_data static drm/amdgpu/gmc9: get vram width from atom for Raven drm/amdgpu/atomfirmware: implement vram_width for APUs drm/amdgpu/atom: fix atom_fw check drm/amdgpu: Free resources of bo_list when idr_alloc fails drm/amd/powerplay: add avfs check for old asics on Vi. drm/amd/powerplay: move VI common AVFS code to smu7_smumgr.c drm/amd/powerplay: refine avfs enable code on fiji. drm/amd/powerplay: fix avfs state update error on polaris. drm/amd/powerplay: fixed wrong data type declaration for ppfeaturemask drm/amdgpu: set firmware loading type as direct by default for raven drm/amdgpu: make psp cmd buffer as a reserve memory drm/amdgpu: fix missed asd bo free when hw_fini drm/amdgpu: remove superfluous check drm/amdgpu: NO KIQ usage on nbio hdp flush routine drm/amdgpu: Add WREG32_SOC15_NO_KIQ macro define drm/amdgpu:fix world switch hang drm/amd/powerplay: enable ACG feature on vega10. drm/amd/powerplay: add acg support in pptable for vega10 drm/amd/powerplay: export ACG related smu message for vega10 drm/amd/powerplay: add avfs profiling_info_v4_2 support on Vega10. drm/amdgpu: add ACG SMU firmware for other vega10 variants drm/amdgpu: drop SMU_DRIVER_IF_VERSION check for some vega10 variants drm/amdgpu: add workaround for S3 issues on some vega10 boards drm/amdgpu/atombios: add function for whether we need asic_init drm/amdgpu: unify some atombios/atomfirmware scratch reg functions drm/amdgpu/atombios: use bios_scratch_reg_offset for atombios drm: amd: amdgpu: constify ttm_place structures. drm: radeon: constify drm_prop_enum_list structures. drm: radeon: radeon_ttm: constify ttm_place structures. drm/amdgpu: trace VM flags as 64bits drm/amdgpu: remove stale TODO comment drm/amd/sched: print sched job id in amd_sched_job trace drm/amdgpu: update pctl1 ram index/data for mmhub on raven drm/amdgpu: add check when no firmware need to load drm/amdgpu: bind BOs with GTT space allocated directly v2 drm/amdgpu: bind BOs to TTM only once drm/amdgpu: add vm_needs_flush parameter to amdgpu_copy_buffer drm/amdgpu: allow flushing VMID0 before IB execution as well drm/amdgpu: fix amdgpu_ring_write_multiple drm/amdgpu: move ring helpers to amdgpu_ring.h drm/radeon: add header comment for clarification to vce_v2_0_enable_mgcg() drm/amdgpu: Update default vram_page_split description drm/amdgpu: Changed CU reservation golden settings drm/amdgpu: fix amdgpu_debugfs_gem_bo_info drm/amdgpu: cleanup initializing gtt_size drm/amdgpu: Support passing amdgpu critical error to host via GPU Mailbox. drm/amdgpu: Allow vblank_disable_immediate. drm/radeon: Allow vblank_disable_immediate. drm/amdgpu: remove *_mc_access from display funcs drm/amdgpu: drop set_vga_render_state from display funcs drm/amdgpu/gmc6: drop fb location programming drm/amdgpu/gmc7: drop fb location programming drm/amdgpu/gmc8: drop fb location programming drm/amdgpu/gmc6: use the vram location programmed by the vbios drm/amdgpu/gmc7: use the vram location programmed by the vbios drm/amdgpu/gmc8: use the vram location programmed by the vbios drm/amdgpu: disable vga render in dce hw_init drm/amdgpu: simplify VM shadow handling v2 drm/amdgpu: enable 4 level page table on raven (v3) drm/amdgpu: use kernel is_power_of_2 rather than local version drm/fb-helper: separate the fb_setcmap helper into atomic and legacy paths drm/atomic-helper: update lut props directly in ..._legacy_gamma_set drm: rename, adjust and export drm_atomic_replace_property_blob drm/i915: Protect against deferred fbdev setup drm/i915/fbdev: Always forward hotplug events drm/dp/mst: Use memchr_inv() instead of memcmp() against a zeroed array drm/atomic: Make private objs proper objects drm/atomic: Remove pointless private object NULL state check drm/dp/mst: Handle errors from drm_atomic_get_private_obj_state() correctly drm/i915/skl+: unify cpp value in WM calculation drm/i915/skl+: WM calculation don't require height drm/i915: Addition wrapper for fixed16.16 operation drm/i915: cleanup fixed-point wrappers naming drm/i915: Always perform internal fixed16 division in 64 bits drm/i915: take-out common clamping code of fixed16 wrappers drm/mediatek: Convert to new iterator macros drm/imx: Use atomic iterator macros drm/mali: Use new atomic iterator macros drm/rockchip: Use for_each_oldnew_plane_in_state in vop_crtc_atomic_flush drm/atmel-hlcdec: Use for_each_new_connector_in_state drm/i915: Use correct iterator macro drm/vmwgfx: Make check_modeset() use the new atomic iterator macros. drm/atomic: Use new iterator macros in drm_atomic_helper_wait_for_flip_done drm/atomic: Use the new helpers in drm_atomic_helper_disable_all() drm/atomic: Use the correct iterator macro in atomic_remove_fb drm/simple-kms-helper: Fix the check for the mismatch between plane and CRTC enabled. Input: sur40 - skip all blobs that are not touches Input: sur40 - silence unnecessary noisy debug output Input: sur40 - add additional reverse-engineered information Input: ads7846 - constify attribute_group structures Input: elants_i2c - constify attribute_group structures Input: raydium_i2c_ts - constify attribute_group structures Input: psmouse - constify attribute_group structures Input: elantech - constify attribute_group structures Input: gpio_keys - constify attribute_group structures Input: yealink - constify attribute_group structures Input: ims-pcu - constify attribute_group structures Input: synaptics-rmi4 - constify attribute_group structures in F01 Input: synaptics-rmi4 - constify attribute_group structures in F34 Input: constify attribute_group structures Input: aiptek - constify attribute_group structures Input: serio - constify attribute_group structures bus: omap-ocp2scp: Fix error handling in omap_ocp2scp_probe drm/i915/cnl: Add missing type case. drm: inhibit drm drivers register to uninitialized drm core iio: adc: at91: make array startup_lookup static drm/i915/cnl: Add max allowed Cannonlake DC. regulator: cpcap: Fix standby mode drm/i915: Make DP-MST connector info work iio: accel: st_accel: rename H3LIS331DL_DRIVER_NAME in H3LIS331DL_ACCEL_DEV_NAME iio: accel: st_accel_spi: add support to H3LIS331DL, LIS331DL, LIS3LV02DL iio: accel: st_accel_i2c: fix i2c_device_id table iio:adc:at91-sama5d2: make array startup_lookup static to reduce code size iio: accel: make array init_data static to reduce code size iio: adc: rockchip_saradc: add NULL check on of_match_device() return value iio: adc: meson-saradc: add NULL check on of_match_device() return value staging: iio: tsl2x7x: check return value from tsl2x7x_invoke_change() staging: iio: tsl2x7x: use usleep_range() instead of mdelay() staging: iio: tsl2x7x: refactor {read,write}_event_value to allow handling multiple iio_event_infos staging: iio: tsl2x7x: cleaned up i2c calls in tsl2x7x_als_calibrate() staging: iio: tsl2x7x: remove tsl2x7x_i2c_read() staging: iio: tsl2x7x: remove redundant power_state sysfs attribute staging: iio: tsl2x7x: add of_match table for device tree support iio: adc: Add support for DLN2 ADC arm64/syscalls: Check address limit on user-mode return arm/syscalls: Check address limit on user-mode return x86/syscalls: Check address limit on user-mode return drm/i915/cnl: Get DDI clock based on PLLs. drm/i915/cnl: Inherit RPS stuff from previous platforms. drm/i915/cnl: Gen10 render context size. drm/i915/cnl: Don't trust VBT's alternate pin for port D for now. regulator: axp20x: add NULL check on devm_kzalloc() return value regulator: qcom_smd: add NULL check on of_match_device() return value regulator: qcom_rpm-regulator: add NULL check on of_match_device() return value drm/i915: Fix the kernel panic when using aliasing ppgtt drm/i915/cnl: Cannonlake color init. drm/i915/cnl: Add force wake for gen10+. x86/gpu: CNL uses the same GMS values as SKL iio: pressure: zpa2326: Add newlines to logging macros drm/i915/cnl: Fix comment about AUX IO power well enable/disable drm/i915/gen9+: Don't remove secondary power well requests drm/i915/bxt, glk: Fix assert on conditions for DC9 enabling drm/i915/skl: Don't disable misc IO power well during display uninit drm/i915/gen9+: Add 10 us delay after power well 1/AUX IO pw disabling ath10k: increase buffer len to print all wmi services ath10k: add copy engine register MAP for wcn3990 target ath10k: make CE layer bus agnostic ath10k: fix indenting in ath10k_wmi_update_noa() drm/i915: Only free the oldest stale context before allocating drm/i915: Drop request retirement before reaping stale contexts drm/i915: Move stale context reaping to common i915_gem_context_create drm/i915: Check new context against kernel_context after reporting an error drm/i915: Setting pch_id for HSW/BDW in virtual environment drm: i915: sysfs: constify attribute_group structures. drm/bridge: ti-tfp410: clean up drm_bridge_add call drm/bridge: tc358767: clean up drm_bridge_add call drm/bridge: synopsys: dw-hdmi: clean up drm_bridge_add call drm/bridge: sii902x: clean up drm_bridge_add call drm/bridge: ps8622: clean up drm_bridge_add call drm/bridge: panel: clean up drm_bridge_add call drm/bridge: nxp-ptn3460: clean up drm_bridge_add call drm/bridge: vga-dac: clean up drm_bridge_add call drm/bridge: analogix-anx78xx: clean up drm_bridge_add call drm/bridge: adv7511: clean up drm_bridge_add call drm/fb-helper: remove drm_fb_helper_save_lut_atomic drm/fb-helper: keep the .gamma_store updated in drm_fb_helper_setcmap drm/fb-helper: factor out pseudo-palette drm/fb-helper: Split dpms handling into legacy and atomic paths drm/fb-helper: Stop using mode_config.mutex for internals drm/fb-helper: Push locking into restore_fbdev_mode_atomic|legacy drm/fb-helper: Push locking into pan_display_atomic|legacy drm/fb-helper: Drop locking from the vsync wait ioctl code drm/fb-helper: Push locking in fb_is_bound drm/fb-helper: Add top-level lock drm/i915: Drop FBDEV #ifdev in mst code drm/fb-helper: Push down modeset lock into FB helpers drm: Remove pending_read_domains and pending_write_domain x86/mm: Enable CR4.PCIDE on supported systems x86/mm: Add the 'nopcid' boot option to turn off PCID x86/mm: Disable PCID on 32-bit kernels x86/mm: Stop calling leave_mm() in idle code x86/mm: Rework lazy TLB mode and TLB freshness tracking x86/mm: Track the TLB's tlb_gen and update the flushing algorithm x86/mm: Give each mm TLB flush generation a unique ID iio: Add LTC2471/LTC2473 driver iio: light: rpr0521 triggered buffer drm/atomic-helper: Realign function parameters drm/i915/edp: Add a T12 panel delay quirk to fix DP AUX CH timeouts drm/i915/skl+: Scaling not supported in IF-ID Interlace mode drm/i915/skl+: Check for supported plane configuration in Interlace mode drm/i915/fbdev: Check for existence of ifbdev->vma before operations drm/i915: Fix use-after-free of context during free_contexts drm/fb-helper: Remove drm_mode_config_fb. drm/i915: Prevent kernel panic when reading/writing compliance debugfs files, v2. drm/i915: Hold RPM wakelock while initializing OA buffer drm/etnaviv: populate GEM objects on cpu_prep drm/etnaviv: reduce allocation failure message severity drm/etnaviv: don't trigger OOM killer when page allocation fails drm/bochs: switch fb_ops over to use drm_fb_helper_cfb helpers drm: qxl: constify ttm_place structures. drm: ttm: virtio-gpu: dma-buf: Constify ttm_place structures. drm/udl: dma-buf: Constify dma_buf_ops structures. drm: armada: Constify drm_prop_enum_list structures. drm: armada: constify drm_prop_enum_list structures. drm/atomic: initial support for asynchronous plane update drm/i915: Update DRIVER_DATE to 20170703 iio: adis16400: Change unsigned to unsigned int iio: pressure: st_pressure_spi: add OF capability to st_pressure_spi iio: gyro: st_gyro_spi: add OF capability to st_gyro_spi iio: magnetometer: st_magn_spi: add OF capability to st_magn_spi iio: accel: st_accel_spi: add OF capability to st_accel_spi iio: magnetometer: Only declare ACPI table when ACPI is enable iio: sca3000: Remove trailing whitespace iio:adc:ltc2497: Add support for board file based iio consumer mapping. iio: adc: stm32: make array stm32h7_adc_ckmodes_spec static iio: adc: mcp3422: Checking for error on probe iio: adc: mcp3422: Changing initial channel iio: gyro: mpu3050: Allow open drain with anything iio: light: tcs3472: add link to datasheet iio: adc: mt7622: Add compatible node for mt7622. iio: adc: mt7622: add support for suspend/resume. dt-bindings: adc: mt7622: add binding document dt-bindings: iio: accel: add LIS3L02DQ sensor device binding dt-bindings: iio: imu: st_lsm6dsx: support open drain mode iio: imu: st_lsm6dsx: support open drain mode dt-bindings: iio: pressure: Add bindings for MS5637, MS5805, MS5837 and MS8607 sensors iio: pressure: ms5637: Add OF match table dt-bindings: iio: humidity: Add bindings for HTU21 and MS8607 sensors iio: humidity: htu21: Add OF match table dt-bindings: iio: update STM32 timers clock names iio: adc: at91-sama5d2_adc: add support for suspend/resume functionality iio: accel: st_accel_spi: rename of_device_id table in st_accel_of_match iio: common: st_sensors: move st_sensors_of_i2c_probe() in common code iio: magnetometer: st_magn_core: enable multiread by default for LIS3MDL iio: light: tcs3472: fix ATIME register write iio: adc: Fix polling of INA219 conversion ready flag dt-bindings: iio: temperature: Add bindings for TSYS01 temperature sensor iio: temperature: tsys01: Add OF match table iio: adc: at91-sama5d2_adc: add hw trigger and buffer support Documentation: dt: iio: at91-sama5d2_adc: add hw trigger edge binding iio: adc: Kconfig: Append vendor name for IMX7D_ADC iio: humidity: hdc100x: add match table and device id's iio: humidity: hdc100x: document compatible HDC10xx devices dt-bindings: iio: humidity: add bindings for HDC100x sensors dt-bindings: iio: gyro: add L3GD20H sensor device binding iio: gyro: st_gyro: fix L3GD20H support iio: accel: bmc150: Add support for BOSC0200 ACPI device id drm/i915/cnl: Fix the CURSOR_COEFF_MASK used in DDI Vswing Programming drm/atomic: Drop helper include from drm_atomic.c drm: Convert atomic drivers from CRTC .disable() to .atomic_disable() drm: Add old state pointer to CRTC .enable() helper function dma-buf/sw-sync: Use an rbtree to sort fences in the timeline dma-buf/sw-sync: Fix locking around sync_timeline lists dma-buf/sw-sync: sync_pt is private and of fixed size dma-buf/sw-sync: Reduce irqsave/irqrestore from known context dma-buf/sw-sync: Prevent user overflow on timeline advance dma-buf/sw-sync: Fix the is-signaled test to handle u32 wraparound dma-buf/dma-fence: Extract __dma_fence_is_later() drm/i915/cfl: Fix Workarounds. drm/i915: Avoid undefined behaviour of "u32 >> 32" drm/i915: reintroduce VLV/CHV PFI programming power domain workaround drm/gma500: remove an unneeded NULL check locking/atomic/x86: Use 's64 *' for 'old' argument of atomic64_try_cmpxchg() locking/atomic/x86: Un-macro-ify atomic ops implementation drm/i915: Avoid keeping waitboost active for signaling threads drm/i915: Drop flushing of the object free list/worker from i915_gem_suspend drm: vmwgfx: Replace CRTC .commit() helper operation with .enable() drm: vmwgfx: Remove unneeded CRTC .prepare() helper operation drm: qxl: Replace CRTC .commit() helper operation with .enable() drm: qxl: Remove unused CRTC .dpms() helper operation drm: arcpgu: Remove CRTC .prepare() helper operation drm: arcpgu: Remove CRTC .commit() helper operation drm/vblank: Unexport drm_vblank_cleanup drm/hdlcd: remove drm_vblank_cleanup, rise of the zoombies edition drm/i915: Cancel pending execlists irq handler upon idling drm/core: Fail atomic IOCTL with no CRTC state but with signaling. IB/hfi1: Handle missing magic values in config file IB/hfi1: Resolve kernel panics by reference counting receive contexts IB/hfi1: Initialize TID lists to avoid crash on cleanup IB/qib: Replace deprecated pci functions with new API IB/hfi1: Add traces for TID operations IB/hfi1: Use a template for tid reg/unreg IB/hfi1: Remove reading platform configuration from EFI variable IB/hfi1: Create common expected receive verbs/PSM code IB/hfi1: Set proper logging levels on QSFP cable error events IB/hfi1: Fix DC 8051 host info flag array IB/hfi1,qib: Do not send QKey trap for UD qps IB/hfi1: Modify handling of physical link state by Host Driver IB/core: Allow QP state transition from reset to error IB/hfi1: Add error checking for buffer overrun in OPA aggregate IB/hfi1: Remove subtraction of uninitialized value IB/hfi1: Use QPN mask to avoid overflow IB/hfi1: Fix spelling mistake in linkdown reason IB/hfi1: Ensure dd->gi_mask can not be overflowed IB/rdmavt: Remove duplicated functions IB/hfi1: Fix up sdma_init function comment IB/hfi1: Reclassify type of messages printed for platform config logic IB/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation IB/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation IB/core,rdmavt,hfi1,opa-vnic: Send OPA cap_mask3 in trap IB/hfi1: Replace deprecated pci functions with new API IB/hfi1: Name function prototype parameters for affinity module IB/hfi1: Optimize cachelines for user SDMA request structure IB/hfi1: Don't remove RB entry when not needed. IB/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() IB/hfi1: Setup common IB fields in hfi1_packet struct IB/hfi1: Separate input/output header tracing IB/hfi1: Add functions to parse BTH/IB headers IB/hfi1: Remove unused mk_qpn function IB/hfi1: Remove unnecessary initialization from tx request drm/i915: Fix an error checking test drm/i915/selftests: Fix mutex imbalance for igt_render_engine_reset_fallback drm/i915: Disable MSI for all pre-gen5 drm/atomic-helper: Simplify commit tracking locking drm/i915/dp: Remove -1/+1 from t11_t12 for Gen9_LP/CNP case drm/i915/dp: Fix the t11_t12 panel power cycle delay from VBT read drm/vmwgfx: Drop drm_vblank_cleanup drm/udl: Drop drm_vblank_cleanup drm/rockchip: Drop drm_vblank_cleanup drm/nouveau: Drop drm_vblank_cleanup drm/mtk: Drop drm_vblank_cleanup drm/i915: Drop drm_vblank_cleanup drm/kirin: Drop drm_vblank_cleanup drm/hibmc: Drop drm_vblank_cleanup drm/i915: Break modeset deadlocks on reset drm/vgem: Pin our pages for dmabuf exports drm: arcpgu: arc_pgu_crtc_mode_valid() can be static drm/i915: Add option to support dynamic backlight via DPCD drm/i915: Add heuristic to determine better way to adjust brightness drm/i915: Set PWM divider to match desired frequency in vbt drm/mxsfb: Drop drm_vblank_cleanup drm/amd|radeon: Drop drm_vblank_cleanup drm/qxl: move extern variable declaration header file drm/qxl: declare a bunch of functions as static drm/qxl: fix __user annotations drm/rockchip: dw_hdmi: introduce the pclk for grf drm/rockchip: dw_hdmi: introduce the VPLL clock setting drm/rockchip: dw_hdmi: add RK3399 HDMI support drm: atmel-hlcdc: add support for 8-bit color lookup table mode drm: atmel-hlcdc: add missing .set_property helper to the crtc drm/vc4: Remove dead vc4_event_pending(). drm/vc4: Use the atomic state's commit workqueue. drm/vc4: Wait for fences interruptibly in blocking mode. drm/vc4: Hook up plane prepare_fb to lookup dma-buf reservations. drm/vc4: Allow vblank_disable_immediate on non-fw-kms. (v2) drm/i915: Always use 9 bits of the LPC bridge device ID for PCH detection drm/i915: Clean up some expressions drm/i915: Document that PPT==CPT and WPT==LPT drm/i915: s/Couar/Cougar/ drm/i915: Use HAS_PCH_CPT() everywhere drm/i915: pass the vma to insert_entries drm: Add drm_atomic_helper_wait_for_flip_done() drm/i915: Clear execbuf's vma backpointer upon release drm: arcpgu: Use crtc->mode_valid() callback drm/zte: Drop drm_vblank_cleanup drm/shmob: Drop drm_vblank_cleanup drm/vc4: Send a VBLANK event when disabling a CRTC drm: Check for drm_device->dev in drm_set_busid drm/i915: Cancel pending execlist tasklet upon wedging drm: sti: sti_hqvdp: undo preparation of a clock source. drm/rockchip: Remove unnecessary NULL check drm/atmel-hlcdc: Remove unnecessary NULL check drm/i915: Hold struct_mutex for per-file stats in debugfs/i915_gem_object drm/i915: Assert the vma's active tracking is clear before free drm/i915: Retire the VMA's fence tracker before unbinding drm/i915: select CRC32 drm: armada: make of_device_ids const. drm/i915: Pass the right flags to i915_vma_move_to_active() drm/i915: Enable Engine reset and recovery support drm/i915/selftests: reset engine self tests drm/i915: Export per-engine reset count info to debugfs drm/i915: Add engine reset count to error state drm/i915: Add support for per engine reset recovery drm/i915: Modify error handler for per engine hang recovery drm/i915: Update i915.reset to handle engine resets drm/i915: Look for active requests earlier in the reset path drm/i915: Wait for concurrent global resets to complete drm/i915: Enable rcu-only context lookups drm/i915: Allow contexts to be unreferenced locklessly drm/i915: Group all the global context information together drm: Convert CMA fbdev console suspend helpers to use bool drm/i915: Do not re-calculate num_rings locally drm/i915: Simplify intel_engines_init drm: sti: sti_hqvdp: make of_device_ids const. drm: sti: sti_dvo: make of_device_ids const. drm: More links for gamma support helpers drm: vc4: Use crtc->mode_valid() and encoder->mode_valid() callbacks drm/doc: Improve ioctl/fops docs a bit more drm/pci: Deprecate drm_pci_init/exit completely drm: Remove drm_driver->set_busid hook drm/udl: Remove dummy busid callback drm/vblank: Consistent drm_crtc_ prefix drm/vblank: _ioctl posfix for ioctl handler drm/doc: vblank cleanup drm/doc: Drop empty include for drm_color_mgmt.h drm/tegra: Drop drm_vblank_cleanup drm/sti: Drop drm_vblank_cleanup drm/i915/cnl: Fix RMW on ddi vswing sequence. drm/i915: Make intel_digital_port_connected() work for any port ARM: dts: dra7: Add "max-frequency" property to MMC dt nodes ARM: dts: dra7-evm: Correct the vmmc-supply for mmc2 ARM: dts: am57xx-beagle-x15-revb1: Fix supply name used for MMC1 IO lines ARM: dts: dra72-evm-revc: Add vqmmc supply to mmc1 ARM: dts: dra72-evm: Add vqmmc supply to mmc1 ARM: dts: dra72-evm-common: Correct vmmc-supply for mmc2 Conflicts: Documentation/devicetree/bindings/pinctrl/qcom,pmic-gpio.txt arch/arm64/include/asm/arch_gicv3.h arch/arm64/include/asm/traps.h arch/arm64/mm/cache.S arch/arm64/mm/dma-mapping.c drivers/android/Makefile drivers/android/binder.c drivers/android/binder_alloc.c drivers/android/binder_alloc.h drivers/base/dd.c drivers/base/firmware_class.c drivers/firmware/efi/libstub/Makefile drivers/iommu/Kconfig drivers/iommu/arm-smmu.c drivers/iommu/iommu.c drivers/irqchip/Kconfig drivers/irqchip/irq-gic-v3.c drivers/md/dm-linear.c drivers/pinctrl/qcom/pinctrl-spmi-gpio.c drivers/rpmsg/Kconfig drivers/rpmsg/qcom_glink_native.c drivers/scsi/ufs/ufshcd.c drivers/soc/qcom/Kconfig drivers/soc/qcom/Makefile drivers/staging/android/ion/ion.h drivers/staging/android/ion/ion_cma_heap.c drivers/staging/android/ion/ion_system_heap.c drivers/usb/dwc3/dwc3-of-simple.c drivers/usb/gadget/function/f_midi.c fs/namespace.c fs/proc/task_mmu.c fs/super.c include/linux/dcache.h include/linux/mmc/core.h include/linux/mmc/host.h include/uapi/linux/serial_core.h kernel/cgroup/cgroup.c kernel/power/process.c kernel/power/suspend.c net/bridge/br_device.c Change-Id: Ic5d030c15fb0993f07d462a381445268b2c1aa5c Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org> |
||
|
6b368cd4a4 |
mm/hmm: avoid bloating arch that do not make use of HMM
This moves all new code including new page migration helper behind kernel Kconfig option so that there is no codee bloat for arch or user that do not want to use HMM or any of its associated features. arm allyesconfig (without all the patchset, then with and this patch): text data bss dec hex filename 83721896 46511131 27582964 157815991 96814b7 ../without/vmlinux 83722364 46511131 27582964 157816459 968168b vmlinux [jglisse@redhat.com: struct hmm is only use by HMM mirror functionality] Link: http://lkml.kernel.org/r/20170825213133.27286-1-jglisse@redhat.com [sfr@canb.auug.org.au: fix build (arm multi_v7_defconfig)] Link: http://lkml.kernel.org/r/20170828181849.323ab81b@canb.auug.org.au Link: http://lkml.kernel.org/r/20170818032858.7447-1-jglisse@redhat.com Signed-off-by: Jérôme Glisse <jglisse@redhat.com> Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au> Cc: Dan Williams <dan.j.williams@intel.com> Cc: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
133ff0eac9 |
mm/hmm: heterogeneous memory management (HMM for short)
HMM provides 3 separate types of functionality: - Mirroring: synchronize CPU page table and device page table - Device memory: allocating struct page for device memory - Migration: migrating regular memory to device memory This patch introduces some common helpers and definitions to all of those 3 functionality. Link: http://lkml.kernel.org/r/20170817000548.32038-3-jglisse@redhat.com Signed-off-by: Jérôme Glisse <jglisse@redhat.com> Signed-off-by: Evgeny Baskakov <ebaskakov@nvidia.com> Signed-off-by: John Hubbard <jhubbard@nvidia.com> Signed-off-by: Mark Hairgrove <mhairgrove@nvidia.com> Signed-off-by: Sherry Cheung <SCheung@nvidia.com> Signed-off-by: Subhash Gutti <sgutti@nvidia.com> Cc: Aneesh Kumar <aneesh.kumar@linux.vnet.ibm.com> Cc: Balbir Singh <bsingharora@gmail.com> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: Dan Williams <dan.j.williams@intel.com> Cc: David Nellans <dnellans@nvidia.com> Cc: Johannes Weiner <hannes@cmpxchg.org> Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> Cc: Michal Hocko <mhocko@kernel.org> Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Cc: Ross Zwisler <ross.zwisler@linux.intel.com> Cc: Vladimir Davydov <vdavydov.dev@gmail.com> Cc: Bob Liu <liubo95@huawei.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
50e4897d50 |
Merge remote-tracking branch 'remotes/origin/tmp-5771a8c' into msm-next
* remotes/origin/tmp-5771a8c: Linux v4.13-rc1 random: reorder READ_ONCE() in get_random_uXX random: suppress spammy warnings about unseeded randomness replace incorrect strscpy use in FORTIFY_SOURCE kmod: throttle kmod thread limit kmod: add test driver to stress test the module loader MAINTAINERS: give kmod some maintainer love xtensa: use generic fb.h fault-inject: add /proc/<pid>/fail-nth fault-inject: simplify access check for fail-nth fault-inject: make fail-nth read/write interface symmetric fault-inject: parse as natural 1-based value for fail-nth write interface fault-inject: automatically detect the number base for fail-nth write interface kernel/watchdog.c: use better pr_fmt prefix MAINTAINERS: move the befs tree to kernel.org lib/atomic64_test.c: add a test that atomic64_inc_not_zero() returns an int mm: fix overflow check in expand_upwards() ubifs: Set double hash cookie also for RENAME_EXCHANGE ubifs: Massage assert in ubifs_xattr_set() wrt. init_xattrs ubifs: Don't leak kernel memory to the MTD ubifs: Change gfp flags in page allocation for bulk read ubifs: Fix oops when remounting with no_bulk_read. ubifs: Fail commit if TNC is obviously inconsistent ubifs: allow userspace to map mounts to volumes ubifs: Wire-up statx() support ubifs: Remove dead code from ubifs_get_link() ubifs: Massage debug prints wrt. fscrypt ubifs: Add assert to dent_key_init() ubifs: Fix unlink code wrt. double hash lookups ubifs: Fix data node size for truncating uncompressed nodes ubifs: Don't encrypt special files on creation ubifs: Fix memory leak in RENAME_WHITEOUT error path in do_rename ubifs: Fix inode data budget in ubifs_mknod ubifs: Correctly evict xattr inodes ubifs: Unexport ubifs_inode_slab docs: kprobes.txt: Fix whitespacing tee.txt: standardize document format cgroup-v2.txt: standardize document format dell_rbu.txt: standardize document format zorro.txt: standardize document format xz.txt: standardize document format xillybus.txt: standardize document format vfio.txt: standardize document format vfio-mediated-device.txt: standardize document format unaligned-memory-access.txt: standardize document format this_cpu_ops.txt: standardize document format svga.txt: standardize document format static-keys.txt: standardize document format smsc_ece1099.txt: standardize document format SM501.txt: standardize document format siphash.txt: standardize document format sgi-ioc4.txt: standardize document format SAK.txt: standardize document format rpmsg.txt: standardize document format robust-futexes.txt: standardize document format robust-futex-ABI.txt: standardize document format rfkill.txt: standardize document format remoteproc.txt: standardize document format rbtree.txt: standardize document format printk-formats.txt: standardize document format preempt-locking.txt: standardize document format pnp.txt: standardize document format pi-futex.txt: standardize document format phy.txt: standardize document format percpu-rw-semaphore.txt: standardize document format parport-lowlevel.txt: standardize document format padata.txt: standardize document format numastat.txt: standardize document format ntb.txt: standardize document format nommu-mmap.txt: don't use all upper case on titles nommu-mmap.txt: standardize document format men-chameleon-bus.txt: standardize document format memory-hotplug.txt: standardize document format mailbox.txt: standardize document format lzo.txt: standardize document format lockup-watchdogs.txt: standardize document format ldm.txt: standardize document format kref.txt: standardize document format kprobes.txt: standardize document format kobject.txt: standardize document format kernel-per-CPU-kthreads.txt: standardize document format isa.txt: standardize document format isapnp.txt: promote title level IRQ.txt: add a markup for its title irqflags-tracing.txt: standardize document format IRQ-domain.txt: standardize document format IRQ-affinity.txt: standardize document format IPMI.txt: standardize document format iostats.txt: update it to cover recent Kernels iostats.txt: standardize document format io_ordering.txt: standardize document format io-mapping.txt: standardize document format Intel-IOMMU.txt: standardize document format intel_txt.txt: standardize document format hwspinlock.txt: standardize document format hw_random.txt: standardize document format highuid.txt: standardize document format gcc-plugins.txt: standardize document format futex-requeue-pi.txt: standardize document format flexible-arrays.txt: standardize document format eisa.txt: standardize document format efi-stub.txt: standardize document format debugging-via-ohci1394.txt: standardize document format DMA-ISA-LPC.txt: standardize document format DMA-attributes.txt: standardize document format DMA-API-HOWTO.txt: standardize document format DMA-API.txt: standardize document format digsig.txt: standardize document format dcdbas.txt: standardize document format crc32.txt: standardize document format cputopology.txt: standardize document format cpu-load: standardize document format clk.txt: standardize document format circular-buffers.txt: standardize document format cachetlb.txt: standardize document format bus-virt-phys-mapping.txt: standardize document format btmrvl.txt: standardize document format bt8xxgpio.txt: standardize document format bcache.txt: standardize document format Btrfs: fix unexpected return value of bio_readpage_error btrfs: btrfs_create_repair_bio never fails, skip error handling btrfs: cloned bios must not be iterated by bio_for_each_segment_all kvm: x86: hyperv: make VP_INDEX managed by userspace KVM: async_pf: Let guest support delivery of async_pf from guest mode KVM: async_pf: Force a nested vmexit if the injected #PF is async_pf KVM: async_pf: Add L1 guest async_pf #PF vmexit handler KVM: x86: Simplify kvm_x86_ops->queue_exception parameter list KEYS: Add documentation for asymmetric keyring restrictions KEYS: DH: validate __spare field modsign: add markers to endif-statements in certs/Makefile vfs: in iomap seek_{hole,data}, return -ENXIO for negative offsets Revert "xfs: grab dquots without taking the ilock" xfs: assert locking precondition in xfs_readlink_bmap_ilocked xfs: assert locking precondіtion in xfs_attr_list_int_ilocked xfs: fixup xfs_attr_get_ilocked NFS: Don't run wake_up_bit() when nobody is waiting... nfs: add export operations nfs4: add NFSv4 LOOKUPP handlers nfs: add a nfs_ilookup helper nfs: replace d_add with d_splice_alias in atomic_open sunrpc: use constant time memory comparison for mac NFSv4.2 fix size storage for nfs42_proc_copy xprtrdma: Fix documenting comments in frwr_ops.c xprtrdma: Replace PAGE_MASK with offset_in_page() xprtrdma: FMR does not need list_del_init() xprtrdma: Demote "connect" log messages NFSv4.1: Use seqid returned by EXCHANGE_ID after state migration NFSv4.1: Handle EXCHGID4_FLAG_CONFIRMED_R during NFSv4.1 migration xprtrdma: Don't defer MR recovery if ro_map fails xprtrdma: Fix FRWR invalidation error recovery xprtrdma: Fix client lock-up after application signal fires xprtrdma: Rename rpcrdma_req::rl_free xprtrdma: Pass only the list of registered MRs to ro_unmap_sync xprtrdma: Pre-mark remotely invalidated MRs xprtrdma: On invalidation failure, remove MWs from rl_registered NFS: check for nfs_refresh_inode() errors in nfs_fhget() NFS: guard against confused server in nfs_atomic_open() NFS: only invalidate dentrys that are clearly invalid. PNFS for stateid errors retry against MDS first PNFS fix EACCESS on commit to DS handling NFS: silence a uninitialized variable warning nfs: Fix fscache stat printing in nfs_show_stats() NFS: Fix initialization of nfs_page_array->npages NFS: Fix commit policy for non-blocking calls to nfs_write_inode() NFS: Ensure we commit after writeback is complete NFS: Remove unused fields in the page I/O structures SUNRPC: Make slot allocation more reliable NFS: nfs_rename() - revalidate directories on -ERESTARTSYS NFS: convert flags to bool NFS: Set FATTR4_WORD0_TYPE for . and .. entries nfsd4: const-ify nfsd4_ops sunrpc: mark all struct svc_version instances as const sunrpc: mark all struct svc_procinfo instances as const sunrpc: move pc_count out of struct svc_procinfo nfsd4: properly type op_func callbacks nfsd4: remove nfsd4op_rsize nfsd4: properly type op_get_currentstateid callbacks nfsd4: properly type op_set_currentstateid callbacks sunrpc: remove kxdrproc_t sunrpc: properly type pc_encode callbacks sunrpc: properly type pc_decode callbacks sunrpc: properly type pc_release callbacks sunrpc: properly type pc_func callbacks nfsd: remove the unused PROC() macro in nfs3proc.c nfsd: use named initializers in PROC() nfsd4: const-ify nfs_cb_version4 sunrpc: mark all struct rpc_procinfo instances as const nfs: use ARRAY_SIZE() in the nfsacl_version3 declaration sunrpc: move p_count out of struct rpc_procinfo lockd: fix some weird indentation nfs: don't cast callback decode/proc/encode routines nfs: fix decoder callback prototypes lockd: fix decoder callback prototypes nfsd: fix decoder callback prototypes sunrpc/auth_gss: fix decoder callback prototypes sunrpc: fix decoder callback prototypes sunrpc: properly type argument to kxdrdproc_t sunrpc/auth_gss: nfsd: fix encoder callback prototypes nfsd: fix encoder callback prototypes nfs: fix encoder callback prototypes lockd: fix encoder callback prototypes sunrpc: fix encoder callback prototypes sunrpc: properly type argument to kxdreproc_t Btrfs: fix write corruption due to bio cloning on raid5/6 drm: Add missing field copy in compat_drm_version svcrdma: fix an incorrect check on -E2BIG and -EINVAL Documentation: ABI: mtd: describe "offset" more precisely isofs: Fix isofs_show_options() kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 KVM: x86: make backwards_tsc_observed a per-VM variable ext2: Fix memory leak when truncate races ext2_get_blocks mmc: tmio-mmc: fix bad pointer math mmc: block: Prevent new req entering queue after its cleanup clk: Provide bulk prepare_enable disable_unprepare variants disable new gcc-7.1.1 warnings for now PCI / PM: Fix native PME handling during system suspend/resume writeback: rework wb_[dec|inc]_stat family of functions ARM: samsung: usb-ohci: move inline before return type video: fbdev: omap: move inline before return type video: fbdev: intelfb: move inline before return type USB: serial: safe_serial: move __inline__ before return type drivers: tty: serial: move inline before return type drivers: s390: move static and inline before return type x86/efi: move asmlinkage before return type sh: move inline before return type MIPS: SMP: move asmlinkage before return type m68k: coldfire: move inline before return type ia64: sn: pci: move inline before type ia64: move inline before return type FRV: tlbflush: move asmlinkage before return type CRIS: gpio: move inline before return type ARM: HP Jornada 7XX: move inline before return type ARM: KVM: move asmlinkage before type checkpatch: improve the STORAGE_CLASS test mm, migration: do not trigger OOM killer when migrating memory drm/i915: use __GFP_RETRY_MAYFAIL mm: kvmalloc support __GFP_RETRY_MAYFAIL for all sizes xfs: map KM_MAYFAIL to __GFP_RETRY_MAYFAIL mm, tree wide: replace __GFP_REPEAT by __GFP_RETRY_MAYFAIL with more useful semantic MIPS: do not use __GFP_REPEAT for order-0 request powerpc,mmap: properly account for stack randomization in mmap_base arm64/mmap: properly account for stack randomization in mmap_base x86/mmap: properly account for stack randomization in mmap_base sh64: ascii armor the sh64 boot init stack canary arm64: ascii armor the arm64 boot init stack canary x86: ascii armor the x86_64 boot init stack canary fork,random: use get_random_canary() to set tsk->stack_canary random,stackprotect: introduce get_random_canary function sh: mark end of BUG() implementation as unreachable include/linux/string.h: add the option of fortified string.h functions powerpc: make feature-fixup tests fortify-safe powerpc: don't fortify prom_init IB/rxe: do not copy extra stack memory to skb kexec_file: adjust declaration of kexec_purgatory efi: avoid fortify checks in EFI stub powerpc/64s: implement arch-specific hardlockup watchdog kernel/watchdog: provide watchdog_nmi_reconfigure() for arch watchdogs kernel/watchdog: split up config options kernel/watchdog: introduce arch_touch_nmi_watchdog() kernel/watchdog: remove unused declaration net/netfilter/x_tables.c: use kvmalloc() in xt_alloc_table_info() ipc/util.h: update documentation for ipc_getref() and ipc_putref() ipc/sem: drop __sem_free() ipc/msg: remove special msg_alloc/free ipc/shm: remove special shm_alloc/free ipc: move atomic_set() to where it is needed ipc/msg.c: avoid ipc_rcu_putref for failed ipc_addid() ipc/shm.c: avoid ipc_rcu_putref for failed ipc_addid() ipc/sem.c: avoid ipc_rcu_putref for failed ipc_addid() ipc/util: drop ipc_rcu_alloc() ipc/msg: avoid ipc_rcu_alloc() ipc/shm: avoid ipc_rcu_alloc() ipc/sem: avoid ipc_rcu_alloc() ipc/util: drop ipc_rcu_free() ipc/msg: do not use ipc_rcu_free() ipc/shm: do not use ipc_rcu_free() ipc/sem: do not use ipc_rcu_free() ipc: drop non-RCU allocation include/linux/sem.h: correctly document sem_ctime ipc: merge ipc_rcu and kern_ipc_perm ipc/sem.c: remove sem_base, embed struct sem fault-inject: support systematic fault injection kcmp: fs/epoll: wrap kcmp code with CONFIG_CHECKPOINT_RESTORE kcmp: add KCMP_EPOLL_TFD mode to compare epoll target files procfs: fdinfo: extend information about epoll target files kfifo: clean up example to not use page_link scripts/gdb: lx-dmesg: use explicit encoding=utf8 errors=replace scripts/gdb: lx-dmesg: cast log_buf to void* for addr fetch scripts/gdb: add lx-fdtdump command fs/Kconfig: kill CONFIG_PERCPU_RWSEM some more bfs: fix sanity checks for empty files random: do not ignore early device randomness kernel/sysctl_binary.c: check name array length in deprecated_sysctl_warning() test_sysctl: test against int proc_dointvec() array support test_sysctl: add simple proc_douintvec() case test_sysctl: add simple proc_dointvec() case test_sysctl: test against PAGE_SIZE for int test_sysctl: add generic script to expand on tests test_sysctl: add dedicated proc sysctl test driver sysctl: add unsigned int range support sysctl: simplify unsigned int support sysctl: fold sysctl_writes_strict checks into helper sysctl: kdoc'ify sysctl_writes_strict sysctl: fix lax sysctl_check_table() sanity check kexec/kdump: minor Documentation updates for arm64 and Image kdump: protect vmcoreinfo data under the crash memory powerpc/fadump: use the correct VMCOREINFO_NOTE_SIZE for phdr kexec: move vmcoreinfo out of the kernel's .bss section kernel/fork.c: virtually mapped stacks: do not disable interrupts mm/memory.c: mark create_huge_pmd() inline to prevent build failure kernel.h: handle pointers to arrays better in container_of() include/linux/dcache.h: use unsigned chars in struct name_snapshot kokr/memory-barriers.txt: Fix obsolete link to atomic_ops.txt memory-barriers.txt: Fix broken link to atomic_ops.txt docs: Turn off section numbering for the input docs docs: Include uaccess docs from the right file net: stmmac: revert "support future possible different internal phy mode" sfc: don't read beyond unicast address list datagram: fix kernel-doc comments socket: add documentation for missing elements smsc911x: Add check for ioremap_nocache() return code rtc: Remove wrong deprecation comment PCI / PM: Restore PME Enable after config space restoration platform/x86: silead_dmi: Add entry for Ployer Momo7w tablet touchscreen KVM: trigger uevents when creating or destroying a VM KVM: SVM: Enable Virtual VMLOAD VMSAVE feature KVM: SVM: Add Virtual VMLOAD VMSAVE feature definition KVM: SVM: Rename lbr_ctl field in the vmcb control area KVM: SVM: Prepare for new bit definition in lbr_ctl KVM: SVM: handle singlestep exception when skipping emulated instructions KVM: x86: take slots_lock in kvm_free_pit KVM: s390: Fix KVM_S390_GET_CMMA_BITS ioctl definition kvm: vmx: Properly handle machine check during VM-entry KVM: x86: update master clock before computing kvmclock_offset nfsd4: factor ctime into change attribute svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field svcrdma: use offset_in_page() macro svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API svcrdma: Clean-up svc_rdma_unmap_dma svcrdma: Remove frmr cache svcrdma: Remove unused Read completion handlers svcrdma: Properly compute .len and .buflen for received RPC Calls svcrdma: Use generic RDMA R/W API in RPC Call path svcrdma: Add recvfrom helpers to svc_rdma_rw.c sunrpc: Allocate up to RPCSVC_MAXPAGES per svc_rqst Input: i8042 - fix crash at boot time PCI: rockchip: Check for pci_scan_root_bus_bridge() failure correctly ALSA: hda - Add hdmi id for a Geminilake variant kvm: nVMX: Shadow "high" parts of shadowed 64-bit VMCS fields kvm: nVMX: Fix nested_vmx_check_msr_bitmap_controls kvm: nVMX: Validate the I/O bitmaps on nested VM-entry kvm: nVMX: Don't set vmcs12 to "launched" when VMLAUNCH fails fbdev: make get_fb_unmapped_area depends of !MMU atyfb: hide unused variable fix a braino in compat_sys_getrlimit() brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() net: hns: Bugfix for Tx timeout handling in hns driver net: ipmr: ipmr_get_table() returns NULL nfp: freeing the wrong variable mlxsw: spectrum_switchdev: Check status of memory allocation mlxsw: spectrum_switchdev: Remove unused variable mlxsw: spectrum_router: Fix use-after-free in route replace mlxsw: spectrum_router: Add missing rollback ftrace: Fix uninitialized variable in match_records() ftrace: Remove an unneeded NULL check cpufreq: schedutil: Fix sugov_start() versus sugov_update_shared() race PM / QoS: return -EINVAL for bogus strings cpufreq: intel_pstate: Fix ratio setting for min_perf_pct powerpc/64: Fix atomic64_inc_not_zero() to return an int device property: Introduce fwnode_call_bool_op() for ops that return bool ACPI / x86: Add KIOX000A accelerometer on GPD win to always_present_ids array ACPI / x86: Add Dell Venue 11 Pro 7130 touchscreen to always_present_ids ACPI / x86: Allow matching always_present_id array entries by DMI Revert "ACPI / EC: Enable event freeze mode..." to fix a regression ACPI / EC: Drop EC noirq hooks to fix a regression ACPI / irq: Fix return code of acpi_gsi_to_irq() crypto: cavium - make several functions static crypto: chcr - Avoid algo allocation in softirq. crypto: caam - properly set IV after {en,de}crypt crypto: atmel - only treat EBUSY as transient if backlog Networking crypto: caam - fix signals handling powerpc: Fix emulation of mfocrf in emulate_step() powerpc: Fix emulation of mcrf in emulate_step() samples/bpf: fix a build issue bridge: mdb: fix leak on complete_info ptr on fail path powerpc/perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events ftrace: Hide cached module code for !CONFIG_MODULES tracing: Do note expose stack_trace_filter without DYNAMIC_FTRACE tracing: Update Documentation/trace/ftrace.txt tracing: Fixup trace file header alignment tap: convert a mutex to a spinlock cxgb4: fix BUG() on interrupt deallocating path of ULD qed: Fix printk option passed when printing ipv6 addresses net: Fix minor code bug in timestamping.txt net: stmmac: Make 'alloc_dma_[rt]x_desc_resources()' look even closer net: stmmac: Fix error handling path in 'alloc_dma_tx_desc_resources()' net: stmmac: Fix error handling path in 'alloc_dma_rx_desc_resources()' iscsi-target: Add login_keys_workaround attribute for non RFC initiators Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' tcmu: clean up the code and with one small fix tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size bnxt_en: Fix SRIOV on big-endian architecture. bnxt_en: Fix bug in ethtool -L. bnxt_en: Fix race conditions in .ndo_get_stats64(). platform/x86: toshiba_acpi: constify attribute_group structures. platform/x86: asus-wmi: constify attribute_group structures. platform/x86: panasonic-laptop: constify attribute_group structures. platform/x86: alienware-wmi: constify attribute_group structures. platform/x86: samsung-laptop: constify attribute_group structures. platform/x86: compal-laptop: constify attribute_group structures. platform/x86: fujitsu-laptop: constify attribute_group structures. platform/x86: peaq-wmi: Fix peaq_ignore_events_counter handling off by 1 proc: Fix proc_sys_prune_dcache to hold a sb reference mmc: block: Let MMC_IOC_MULTI_CMD return zero again for zero entries mmc: block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL locking/qspinlock: Include linux/prefetch.h kbuild: Enable Large File Support for hostprogs kbuild: remove wrapper files handling from Makefile.headersinst kbuild: split exported generic header creation into uapi-asm-generic kbuild: do not include old-kbuild-file from Makefile.headersinst xtensa: move generic-y of exported headers to uapi/asm/Kbuild unicore32: move generic-y of exported headers to uapi/asm/Kbuild tile: move generic-y of exported headers to uapi/asm/Kbuild sparc: move generic-y of exported headers to uapi/asm/Kbuild sh: move generic-y of exported headers to uapi/asm/Kbuild parisc: move generic-y of exported headers to uapi/asm/Kbuild openrisc: move generic-y of exported headers to uapi/asm/Kbuild nios2: move generic-y of exported headers to uapi/asm/Kbuild nios2: remove unneeded arch/nios2/include/(generated/)asm/signal.h powerpc/perf: Fix SDAR_MODE value for continous sampling on Power9 MIPS: Fix MIPS I ISA /proc/cpuinfo reporting MIPS: Fix minimum alignment requirement of IRQ stack MIPS: generic: Support MIPS Boston development boards MIPS: DTS: img: Don't attempt to build-in all .dtb files clk: boston: Add a driver for MIPS Boston board clocks dt-bindings: Document img,boston-clock binding MIPS: Traced negative syscalls should return -ENOSYS MIPS: Correct forced syscall errors MIPS: Negate error syscall return in trace MIPS: Drop duplicate HAVE_SYSCALL_TRACEPOINTS select MIPS16e2: Provide feature overrides for non-MIPS16 systems mmc: sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld MIPS: MIPS16e2: Report ASE presence in /proc/cpuinfo VFS: Kill off s_options and helpers orangefs: Implement show_options 9p: Implement show_options isofs: Implement show_options afs: Implement show_options affs: Implement show_options befs: Implement show_options spufs: Implement show_options drm/i915: Make DP-MST connector info work ALSA: hda/realtek - New codec device ID for ALC1220 drm/i915/gvt: Use fence error from GVT request for workload status drm/i915/gvt: remove scheduler_mutex in per-engine workload_thread drm/i915/gvt: Revert "drm/i915/gvt: Fix possible recursive locking issue" drm/i915/gvt: Audit the command buffer address drm/i915/gvt: Fix a memory leak in intel_gvt_init_gtt() target: export lio pgr/alua support as device attr powerpc/asm: Mark cr0 as clobbered in mftb() powerpc/powernv: Fix local TLB flush for boot and MCE on POWER9 kernel/exit.c: avoid undefined behaviour when calling wait4() kernel/signal.c: avoid undefined behaviour in kill_something_info binfmt_elf: safely increment argv pointers s390: reduce ELF_ET_DYN_BASE powerpc: move ELF_ET_DYN_BASE to 4GB / 4MB arm64: move ELF_ET_DYN_BASE to 4GB / 4MB arm: move ELF_ET_DYN_BASE to 4MB binfmt_elf: use ELF_ET_DYN_BASE only for PIE fs, epoll: short circuit fetching events if thread has been killed checkpatch: improve multi-line alignment test checkpatch: improve macro reuse test checkpatch: change format of --color argument to --color[=WHEN] checkpatch: silence perl 5.26.0 unescaped left brace warnings checkpatch: improve tests for multiple line function definitions checkpatch: remove false warning for commit reference checkpatch: fix stepping through statements with $stat and ctx_statement_block checkpatch: [HLP]LIST_HEAD is also declaration checkpatch: warn when a MAINTAINERS entry isn't [A-Z]:\t checkpatch: improve the unnecessary OOM message test lib/bsearch.c: micro-optimize pivot position calculation lib/extable.c: use bsearch() library function in search_extable() lib/rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible lib/interval_tree_test.c: allow full tree search lib/interval_tree_test.c: allow users to limit scope of endpoint lib/interval_tree_test.c: make test options module parameters lib/interval_tree_test.c: allow the module to be compiled-in lib/kstrtox.c: use "unsigned int" more lib/kstrtox.c: delete end-of-string test bitmap: use memcmp optimisation in more situations include/linux/bitmap.h: turn bitmap_set and bitmap_clear into memset when possible bitmap: optimise bitmap_set and bitmap_clear of a single bit lib/test_bitmap.c: add optimisation tests MAINTAINERS: give proc sysctl some maintainer love kernel/kallsyms.c: replace all_var with IS_ENABLED(CONFIG_KALLSYMS_ALL) kernel/groups.c: use sort library function kernel/ksysfs.c: constify attribute_group structures. ARM: fix rd_size declaration bug: split BUILD_BUG stuff out into <linux/build_bug.h> linux/bug.h: correct "space required before that '-'" linux/bug.h: correct "(foo*)" should be "(foo *)" linux/bug.h: correct formatting of block comment asm-generic/bug.h: declare struct pt_regs; before function prototype fs/proc/generic.c: switch to ida_simple_get/remove frv: cmpxchg: implement cmpxchg64() frv: use generic fb.h frv: remove wrapper header for asm/device.h kasan: make get_wild_bug_type() static mm/kasan/kasan.c: rename XXX_is_zero to XXX_is_nonzero mm/kasan: add support for memory hotplug arm64/kasan: don't allocate extra shadow memory x86/kasan: don't allocate extra shadow memory mm/kasan: get rid of speculative shadow checks mm/kasan/kasan_init.c: use kasan_zero_pud for p4d table mm/zsmalloc: simplify zs_max_alloc_size handling zram: constify attribute_group structures. mm: disallow early_pfn_to_nid on configurations which do not implement it mm/memory-hotplug: switch locking to a percpu rwsem mm: swap: provide lru_add_drain_all_cpuslocked() mm: use dedicated helper to access rlimit value fs/dcache.c: fix spin lockup issue on nlru->lock mm/list_lru.c: fix list_lru_count_node() to be race free mm/mmap.c: expand_downwards: don't require the gap if !vm_prev mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack mm/balloon_compaction.c: enqueue zero page to balloon device cma: fix calculation of aligned offset mm/memory_hotplug.c: remove unused local zone_type from __remove_zone() mm: document highmem_is_dirtyable sysctl include/linux/backing-dev.h: simplify wb_stat_sum include/linux/mmzone.h: remove ancient/ambiguous comment mm/swap_slots.c: don't disable preemption while taking the per-CPU cache mm/page_alloc.c: eliminate unsigned confusion in __rmqueue_fallback fs/proc/task_mmu.c: remove obsolete comment in show_map_vma() mm: drop useless local parameters of __register_one_node() mm: avoid taking zone lock in pagetypeinfo_showmixed() mm, hugetlb, soft_offline: use new_page_nodemask for soft offline migration hugetlb: add support for preferred node to alloc_huge_page_nodemask mm, hugetlb: unclutter hugetlb allocation layers mm/oom_kill.c: add tracepoints for oom reaper-related events userfaultfd: non-cooperative: add madvise() event for MADV_FREE request mm/truncate.c: fix THP handling in invalidate_mapping_pages() mm/hugetlb.c: replace memfmt with string_get_size mm, memcg: fix potential undefined behavior in mem_cgroup_event_ratelimit() mm, hugetlb: schedule when potentially allocating many hugepages mm: unify new_node_page and alloc_migrate_target hugetlb, memory_hotplug: prefer to use reserved pages for migration mm, memory_hotplug: simplify empty node mask handling in new_node_page mm, memory_hotplug: support movable_node for hotpluggable nodes zram: use __sysfs_match_string() helper mm/migrate.c: stabilise page count when migrating transparent hugepages include/linux/page_ref.h: ensure page_ref_unfreeze is ordered against prior accesses mm: always enable thp for dax mappings mm: improve readability of transparent_hugepage_enabled() oom, trace: remove ENUM evaluation of COMPACTION_FEEDBACK mm/hugetlb.c: warn the user when issues arise on boot due to hugepages mm/cma.c: warn if the CMA area could not be activated vmalloc: show lazy-purged vma info in vmallocinfo mm/memcontrol: exclude @root from checks in mem_cgroup_low mm: make PR_SET_THP_DISABLE immediately active mm, vmpressure: pass-through notification support mm: hwpoison: introduce idenfity_page_state mm: hugetlb: delete dequeue_hwpoisoned_huge_page() mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error mm: hwpoison: introduce memory_failure_hugetlb() mm: soft-offline: dissolve free hugepage if soft-offlined mm: hugetlb: soft-offline: dissolve source hugepage after successful migration mm: hwpoison: change PageHWPoison behavior on hugetlb pages mm: hugetlb: return immediately for hugetlb page in __delete_from_page_cache() mm: hugetlb: prevent reuse of hwpoisoned free hugepages fs/buffer.c: make bh_lru_install() more efficient mm/zsmalloc.c: fix -Wunneeded-internal-declaration warning mm/memory_hotplug.c: add NULL check to avoid potential NULL pointer dereference mm, vmscan: avoid thrashing anon lru when free + file is low mm/memory.c: convert to DEFINE_DEBUGFS_ATTRIBUTE mm, page_alloc: fallback to smallest page when not stealing whole pageblock swap: add block io poll in swapin path platform/chrome : Add myself as Maintainer um: Correctly check for PTRACE_GETRESET/SETREGSET um: v2: Use generic NOTES macro block: call bio_uninit in bio_endio Fix up over-eager 'wait_queue_t' renaming net/mlx5: IPSec, fix 64-bit division correctly drm/rockchip: fix NULL check on devm_kzalloc() return value nvmet: avoid unneeded assignment of submit_bio return value ARM/PCI: Fix pcibios_init_resource() struct pci_host_bridge leak ALSA: pcm: Simplify check for dma_mmap_coherent() availability ALSA: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA btrfs: nowait aio: Correct assignment of pos KVM: vmx: expose more information for KVM_INTERNAL_ERROR_DELIVERY_EV exits kvm: avoid unused variable warning for UP builds nvmem: include linux/err.h from header fix brown paperbag bug in inlined copy_..._iter() powerpc/mm/radix: Synchronize updates to the process table powerpc/mm/radix: Properly clear process table entry powerpc/powernv: Tell OPAL about our MMU mode on POWER9 powerpc/kexec: Fix radix to hash kexec due to IAMR/AMOR KVM: use correct accessor function for __kvm_memslots nvme-pci: add module parameter for io queue depth drm/i915/fbdev: Check for existence of ifbdev->vma before operations nvme-pci: compile warnings in nvme_alloc_host_mem() nvmet_fc: Accept variable pad lengths on Create Association LS nvme_fc/nvmet_fc: revise Create Association descriptor length cifs: Clean up unused variables in smb2pdu.c target: Fix return sense reason in target_scsi3_emulate_pr_out target: Fix cmd size for PR-OUT in passthrough_parse_cdb tcmu: Fix dev_config_store Input: gpio_keys - handle the missing key press event in resume phase Input: xen-kbdfront - add multi-touch support afs: Add metadata xattrs afs: Ignore AFS_ACE_READ and AFS_ACE_WRITE for directories mqueue: fix a use-after-free in sys_mq_notify() rtc: st-lpc: make it robust against y2038/2106 bug rtc: rtctest: add check for problematic dates tools: timer: add rtctest_setdate microblaze: move generic-y of exported headers to uapi/asm/Kbuild metag: move generic-y of exported headers to uapi/asm/Kbuild m68k: move generic-y of exported headers to uapi/asm/Kbuild m32r: move generic-y of exported headers to uapi/asm/Kbuild ia64: remove redundant generic-y += kvm_para.h from asm/Kbuild hexagon: move generic-y of exported headers to uapi/asm/Kbuild h8300: move generic-y of exported headers to uapi/asm/Kbuild cris: move generic-y of exported headers to uapi/asm/Kbuild c6x: move generic-y of exported headers to uapi/asm/Kbuild blackfin: move generic-y of exported headers to uapi/asm/Kbuild arc: move generic-y of exported headers to uapi/asm/Kbuild ARM: move generic-y of exported headers to uapi/asm/Kbuild arm64: move generic-y of exported headers to uapi/asm/Kbuild kbuild: pass dst= to Makefile.headersinst from top Makefile kbuild: fix comment about dst of headers_{install, check}_all kbuild: remove useless $(gen) variable in Makefile.headersinst selftests/ftrace: Add a testcase for kprobe event naming selftests/ftrace: Add a test to probe module functions selftests/ftrace: Update multiple kprobes test for powerpc trace/kprobes: Sanitize derived event names befs: add kernel-doc formatting for befs_bt_read_super() f2fs: support plain user/group quota drm_dp_aux_dev: switch to read_iter/write_iter [SMB3] Improve security, move default dialect to SMB3 from old CIFS [SMB3] Remove ifdef since SMB3 (and later) now STRONGLY preferred CIFS: Reconnect expired SMB sessions CIFS: Display SMB2 error codes in the hex format cifs: Use smb 2 - 3 and cifsacl mount options setacl function cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options i2c: Provide a stub for i2c_detect_slave_mode() fix waitid(2) breakage net: ethernet: mediatek: remove useless code in mtk_probe() mpls: fix uninitialized in_label var warning in mpls_getroute doc: SKB_GSO_[IPIP|SIT] have been replaced bonding: avoid NETDEV_CHANGEMTU event when unregistering slave net/sock: add WARN_ON(parent->sk) in sock_graft() rds: tcp: use sock_create_lite() to create the accept socket net: hns: Fix a skb used after free bug net: hns: Fix a wrong op phy C45 code net: macb: Adding Support for Jumbo Frames up to 10240 Bytes in SAMA5D3 sched/headers/uapi: Fix linux/sched/types.h userspace compilation errors kprobes: Ensure that jprobe probepoints are at function entry kprobes: Simplify register_jprobes() kprobes: Rename [arch_]function_offset_within_entry() to [arch_]kprobe_on_func_entry() locking/qspinlock: Explicitly include asm/prefetch.h objtool: Fix sibling call detection logic exec: Limit arg stack to at most 75% of _STK_LIM xfs: don't crash on unexpected holes in dir/attr btrees mtd: Fix check in mtd_unpoint() dentry name snapshots net: Update networking MAINTAINERS entry. vfio: Remove unnecessary uses of vfio_container.group_lock vfs: fix flock compat thinko openrisc: defconfig: Cleanup from old Kconfig options openrisc: explicitly include linux/bug.h in asm/fixmap.h lightnvm: pblk: remove unnecessary checks lightnvm: pblk: control I/O flow also on tear down virtio-net: fix leaking of ctx array PCI: tango: Add Sigma Designs Tango SMP8759 PCIe host bridge support gfs2: Fix glock rhashtable rcu bug f2fs: avoid deadlock caused by lock order of page and lock_op f2fs: use spin_{,un}lock_irq{save,restore} f2fs: relax migratepage for atomic written page f2fs: don't count inode block in in-memory inode.i_blocks Revert "f2fs: fix to clean previous mount option when remount_fs" f2fs: do not set LOST_PINO for renamed dir f2fs: do not set LOST_PINO for newly created dir f2fs: skip ->writepages for {mete,node}_inode during recovery f2fs: introduce __check_sit_bitmap f2fs: stop gc/discard thread in prior during umount f2fs: introduce reserved_blocks in sysfs f2fs: avoid redundant f2fs_flush after remount f2fs: report # of free inodes more precisely platform/x86: fujitsu-laptop: add NULL check on devm_kzalloc() return value xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS libceph: osd_state is 32 bits wide in luminous crush: remove an obsolete comment crush: crush_init_workspace starts with struct crush_work libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() crush: implement weight and id overrides for straw2 libceph: apply_upmap() libceph: compute actual pgid in ceph_pg_to_up_acting_osds() libceph: pg_upmap[_items] infrastructure libceph: ceph_decode_skip_* helpers libceph: kill __{insert,lookup,remove}_pg_mapping() libceph: introduce and switch to decode_pg_mapping() libceph: don't pass pgid by value libceph: respect RADOS_BACKOFF backoffs libceph: make DEFINE_RB_* helpers more general libceph: avoid unnecessary pi lookups in calc_target() libceph: use target pi for calc_target() calculations libceph: always populate t->target_{oid,oloc} in calc_target() libceph: make sure need_resend targets reflect latest map libceph: delete from need_resend_linger before check_linger_pool_dne() libceph: resend on PG splits if OSD has RESEND_ON_SPLIT libceph: drop need_resend from calc_target() libceph: MOSDOp v8 encoding (actual spgid + full hash) libceph: ceph_connection_operations::reencode_message() method libceph: encode_{pgid,oloc}() helpers libceph: introduce ceph_spg, ceph_pg_to_primary_shard() libceph: new pi->last_force_request_resend libceph: fold [l]req->last_force_resend into ceph_osd_request_target libceph: support SERVER_JEWEL feature bits libceph: advertise support for OSD_POOLRESEND libceph: handle non-empty dest in ceph_{oloc,oid}_copy() libceph: new features macros libceph: remove ceph_sanitize_features() workaround ceph: update ceph_dentry_info::lease_session when necessary ceph: new mount option that specifies fscache uniquifier ceph: avoid accessing freeing inode in ceph_check_delayed_caps() ceph: avoid invalid memory dereference in the middle of umount ceph: getattr before read on ceph.* xattrs ceph: don't re-send interrupted flock request ceph: cleanup writepage_nounlock() ceph: redirty page when writepage_nounlock() skips unwritable page ceph: remove useless page->mapping check in writepage_nounlock() ceph: update the 'approaching max_size' code ceph: re-request max size after importing caps drm/radeon: Fix eDP for single-display iMac10,1 (v2) ALSA: msnd: Optimize / harden DSP and MIDI loops KVM: mark memory slots as rcu KVM: mark kvm->busses as rcu protected KVM: use rcu access function for irq routing tracing: Attempt to record other information even if some fail tracing: Treat recording tgid for idle task as a success tracing: Treat recording comm for idle task as a success rtc: ds1307: remove ds1307_remove rtc: ds1307: use generic nvmem rtc: ds1307: switch to rtc_register_device rtc: rv8803: remove rv8803_remove rtc: rv8803: use generic nvmem support rtc: rv8803: switch to rtc_register_device rtc: add generic nvmem support rtc: at91rm9200: remove race condition rtc: introduce new registration method rtc: class separate id allocation from registration rtc: class separate device allocation from registration KVM: mark vcpu->pid pointer as rcu protected irqdomain: Allow ACPI device nodes to be used as irqdomain identifiers cfg80211: Validate frequencies nested in NL80211_ATTR_SCAN_FREQUENCIES cfg80211: Define nla_policy for NL80211_ATTR_LOCAL_MESH_POWER_MODE cfg80211: Check if NAN service ID is of expected size cfg80211: Check if PMKID attribute is of expected size iov_iter: saner checks on copyin/copyout um: Add kerneldoc for userspace_tramp() and start_userspace() um: Add kerneldoc for segv_handler um: stub-data.h: remove superfluous include um: userspace - be more verbose in ptrace set regs error arcnet: com20020-pci: Fix an error handling path in 'com20020pci_probe()' nfp: flower: add missing clean up call to avoid memory leaks genirq/debugfs: Remove redundant NULL pointer check target: pscsi: Introduce TYPE_ZBC support target: Use macro for WRITE_VERIFY_32 operation codes target: fix SAM_STAT_BUSY/TASK_SET_FULL handling target: remove transport_complete pscsi: finish cmd processing from pscsi_req_done tcmu: fix sense handling during completion target: add helper to copy sense to se_cmd buffer target: do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE target: make device_mutex and device_list static tcmu: Fix flushing cmd entry dcache page tcmu: fix multiple uio open/close sequences tcmu: drop configured check in destroy target: remove g_device_list xcopy: loop over devices using idr helper target: add helper to iterate over devices tcmu: perfom device add, del and reconfig synchronously target: add helper to find se_device by dev_index target: use idr for se_device dev index target: break up free_device callback tcmu: reconfigure netlink attr changes qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done tcmu: make array tcmu_attrib_attrs static const tcmu: Fix module removal due to stuck unmap_thread thread again target: Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce tcmu: Add Type of reconfig into netlink tcmu: Make dev_config configurable tcmu: Make dev_size configurable via userspace tcmu: Add netlink for device reconfiguration tcmu: Support emulate_write_cache ibmvscsis: Use tpgt passed in by user target/iscsi: Remove dead code from iscsit_process_scsi_cmd() target/iscsi: Simplify iscsit_free_cmd() target/iscsi: Remove second argument of __iscsit_free_cmd() target/tcm_loop: Make TMF processing slightly faster target/tcm_loop: Use target_submit_tmr() instead of open-coding this function target/tcm_loop: Replace a waitqueue and a counter by a completion target/tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr ALSA: hda/realtek - change the location for one of two front microphones target: Introduce a function that shows the command state iscsi-target: Kill left-over iscsi_target_do_cleanup xen/scsiback: Make TMF processing slightly faster xen/scsiback: Replace a waitqueue and a counter by a completion xen/scsiback: Fix a TMR related use-after-free IB/srpt: Make a debug statement in srpt_abort_cmd() more informative target: Fix a deadlock between the XCOPY code and iSCSI session shutdown target: Use {get,put}_unaligned_be*() instead of open coding these functions target: Fix transport_init_se_cmd() target: Remove se_device.dev_list target: Use symbolic value for WRITE_VERIFY_16 qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG target: Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK target: Add support for TMR percpu reference counting target: reject COMPARE_AND_WRITE if emulate_caw is not set IB/core: Fix static analysis warning in ib_policy_change_task IB/core: Fix uninitialized variable use in check_qp_port_pkey_settings tpm: do not suspend/resume if power stays on tpm: use tpm2_pcr_read() in tpm2_do_selftest() tpm: use tpm_buf functions in tpm2_pcr_read() tpm_tis: make ilb_base_addr static tpm: consolidate the TPM startup code tpm: Enable CLKRUN protocol for Braswell systems tpm/tpm_crb: fix priv->cmd_size initialisation tpm: fix a kernel memory leak in tpm-sysfs.c tpm: Issue a TPM2_Shutdown for TPM2 devices. Add "shutdown" to "struct class". mm, memory_hotplug: move movable_node to the hotplug proper mm, memory_hotplug: drop CONFIG_MOVABLE_NODE mm, memory_hotplug: drop artificial restriction on online/offline mm: memcontrol: account slab stats per lruvec mm: memcontrol: per-lruvec stats infrastructure mm: memcontrol: use generic mod_memcg_page_state for kmem pages mm: memcontrol: use the node-native slab memory counters mm: vmstat: move slab statistics from zone to node counters mm/zswap.c: delete an error message for a failed memory allocation in zswap_dstmem_prepare() mm/zswap.c: improve a size determination in zswap_frontswap_init() mm/zswap.c: delete an error message for a failed memory allocation in zswap_pool_create() mm/swapfile.c: sort swap entries before free mm/oom_kill: count global and memory cgroup oom kills mm: per-cgroup memory reclaim stats mm: kmemleak: treat vm_struct as alternative reference to vmalloc'ed objects mm: kmemleak: factor object reference updating out of scan_block() mm: kmemleak: slightly reduce the size of some structures on 64-bit architectures mm, mempolicy: don't check cpuset seqlock where it doesn't matter mm, cpuset: always use seqlock when changing task's nodemask mm, mempolicy: simplify rebinding mempolicies when updating cpusets mm, page_alloc: pass preferred nid instead of zonelist to allocator mm, mempolicy: stop adjusting current->il_next in mpol_rebind_nodemask() mm, page_alloc: fix more premature OOM due to race with cpuset update mm: rmap: use correct helper when poisoning hugepages mm/hugetlb: introduce set_huge_swap_pte_at() helper mm/hugetlb: allow architectures to override huge_pte_clear() mm/hugetlb: add size parameter to huge_pte_offset() mm, gup: ensure real head page is ref-counted when using hugepages mm, gup: remove broken VM_BUG_ON_PAGE compound check for hugepages arm64: hugetlb: remove spurious calls to huge_ptep_offset() arm64: hugetlb: refactor find_num_contig() mm: drop NULL return check of pte_offset_map_lock() mm/page_alloc.c: mark bad_range() and meminit_pfn_in_nid() as __maybe_unused powerpc/mm/hugetlb: add support for 1G huge pages mm/hugetlb: clean up ARCH_HAS_GIGANTIC_PAGE mm: adaptive hash table scaling mm: update callers to use HASH_ZERO flag mm: zero hash tables in allocator powerpc/hugetlb: enable hugetlb migration for ppc64 powerpc/mm/hugetlb: remove follow_huge_addr for powerpc powerpc/hugetlb: add follow_huge_pd implementation for ppc64 mm/follow_page_mask: add support for hugepage directory entry mm/hugetlb: move default definition of hugepd_t earlier in the header mm/follow_page_mask: add support for hugetlb pgd entries mm/hugetlb: export hugetlb_entry_migration helper mm/follow_page_mask: split follow_page_mask to smaller functions. mm/hugetlb/migration: use set_huge_pte_at instead of set_pte_at mm/madvise: enable (soft|hard) offline of HugeTLB pages at PGD level fs/userfaultfd.c: drop dead code kernel/exit.c: don't include unused userfaultfd_k.h mm, memory_hotplug: remove unused cruft after memory hotplug rework mm, memory_hotplug: fix the section mismatch warning mm, memory_hotplug: replace for_device by want_memblock in arch_add_memory mm, memory_hotplug: do not assume ZONE_NORMAL is default kernel zone mm, memory_hotplug: fix MMOP_ONLINE_KEEP behavior mm, memory_hotplug: do not associate hotadded memory to zones until online mm, vmstat: skip reporting offline pages in pagetypeinfo mm: __first_valid_page skip over offline pages mm, compaction: skip over holes in __reset_isolation_suitable mm: consider zone which is not fully populated to have holes mm, memory_hotplug: consider offline memblocks removable mm, memory_hotplug: split up register_one_node() mm, memory_hotplug: get rid of is_zone_device_section mm: drop page_initialized check from get_nid_for_pfn mm, memory_hotplug: use node instead of zone in can_online_high_movable mm: remove return value from init_currently_empty_zone mm, THP, swap: enable THP swap optimization only if has compound map mm, THP, swap: check whether THP can be split firstly mm, THP, swap: move anonymous THP split logic to vmscan mm, THP, swap: unify swap slot free functions to put_swap_page mm, THP, swap: delay splitting THP during swap out mm/vmstat.c: standardize file operations variable names zram: count same page write as page_stored ksm: optimize refile of stable_node_dup at the head of the chain ksm: swap the two output parameters of chain/chain_prune ksm: cleanup stable_node chain collapse case ksm: fix use after free with merge_across_nodes = 0 ksm: introduce ksm_max_page_sharing per page deduplication limit mm/nobootmem.c: return 0 when start_pfn equals end_pfn mm/vmscan.c: fix unsequenced modification and access warning mm/mmap.c: mark protection_map as __ro_after_init mm, sparsemem: break out of loops early mm: allow slab_nomerge to be set at build time mm/slab.c: replace open-coded round-up code with ALIGN mm/slub.c: wrap kmem_cache->cpu_partial in config CONFIG_SLUB_CPU_PARTIAL mm/slub.c: wrap cpu_slab->partial in CONFIG_SLUB_CPU_PARTIAL mm/slub.c: pack red_left_pad with another int to save a word mm/slub: reset cpu_slab's pointer in deactivate_slab() mm/slub.c: remove a redundant assignment in ___slab_alloc() fs/file.c: replace alloc_fdmem() with kvmalloc() alternative ocfs2: constify attribute_group structures ocfs2: free 'dummy_sc' in sc_fop_release() to prevent memory leak ocfs2: use magic.h ocfs2: fix a static checker warning drivers/sh/intc/virq.c: delete an error message for a failed memory allocation in add_virq_to_pirq() include/linux/filter.h: use linux/set_memory.h kernel/module.c: use linux/set_memory.h kernel/power/snapshot.c: use linux/set_memory.h provide linux/set_memory.h scripts/spelling.txt: add a bunch more spelling mistakes ramfs: clarify help text that compression applies to ramfs as well as legacy ramdisk. scripts/gen_initramfs_list.sh: teach INITRAMFS_ROOT_UID and INITRAMFS_ROOT_GID that -1 means "current user". tile: provide default ioremap declaration mn10300: use generic fb.h mn10300: remove wrapper header for asm/device.h kernel/extable.c: mark core_kernel_text notrace thp, mm: fix crash due race in MADV_FREE handling compiler, clang: always inline when CONFIG_OPTIMIZE_INLINING is disabled platform/x86: silead_dmi: Add touchscreen info for I.T.Works TW891 2-in-1 Btrfs: incremental send, fix invalid memory access Btrfs: incremental send, fix invalid path for link commands genirq: Allow to pass the IRQF_TIMER flag with percpu irq request rtc: stm32: add STM32H7 RTC support dt-bindings: rtc: stm32: add support for STM32H7 rtc: ds1307: add ds1308 variant rtc: ds3232: add temperature support rtc: rtc-nuc900: fix loop timeout test rtc: gemini/ftrtc010: rename driver and symbols rtc: gemini: Augment DT bindings for Faraday rtc: gemini: Add optional clock handling rtc: ds1307: factor out century bit handling ext4: fix spelling mistake: "prellocated" -> "preallocated" cciss: initialize struct scsi_req null_blk: fix error flow for shared tags during module_init vrf: fix bug_on triggered by rx when destroying a vrf block: Fix __blkdev_issue_zeroout loop ntb_netdev: set the net_device's parent ntb: Add error path/handling to Debug FS entry creation ntb: Add more debugfs support for ntb_perf testing options ntb: Remove debug-fs variables from the context structure ntb: Add a module option to control affinity of DMA channels NTB: Add IDT 89HPESxNTx PCIe-switches support ntb_hw_intel: Style fixes: open code macros that just obfuscate code ntb_hw_amd: Style fixes: open code macros that just obfuscate code NTB: Add ntb.h comments NTB: Add PCIe Gen4 link speed NTB: Add new Memory Windows API documentation NTB: Add Messaging NTB API NTB: Alter Scratchpads API to support multi-ports devices NTB: Alter MW API to support multi-ports devices NTB: Alter link-state API to support multi-port devices NTB: Add indexed ports NTB API NTB: Make link-state API being declared first NTB: ntb_test: add parameter for doorbell bitmask NTB: ntb_test: modprobe on remote host pwm: cros-ec: Fix transposed param settings pwm: meson: Improve PWM calculation precision tracing: Add saved_tgids file to show cached pid to tgid mappings move file_{start,end}_write() out of do_iter_write() net/mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff net/mlx5: Add Makefiles for subdirectories net/mlx5: Build wq.o even if MLX5_CORE_EN is not selected net/mlx5: FPGA, Fix datatype mismatch net/mlx5: FPGA, make mlx5_fpga_device_brb static net/mlx5: IPSec, Fix 64-bit division on 32-bit builds net/mlx5: Add missing include in lib/gid.c btrfs: minimal conversion to errseq_t writeback error reporting on fsync xfs: minimal conversion to errseq_t writeback error reporting ext4: use errseq_t based error handling for reporting data writeback errors fs: convert __generic_file_fsync to use errseq_t based reporting block: convert to errseq_t based writeback error tracking dax: set errors in mapping when writeback fails Documentation: flesh out the section in vfs.txt on storing and reporting writeback errors mm: set both AS_EIO/AS_ENOSPC and errseq_t in mapping_set_error fs: new infrastructure for writeback error handling and reporting lib: add errseq_t type and infrastructure for handling it mm: don't TestClearPageError in __filemap_fdatawait_range mm: clear AS_EIO/AS_ENOSPC when writeback initiation fails jbd2: don't clear and reset errors after waiting on writeback buffer: set errors in mapping at the time that the error occurs fs: check for writeback errors after syncing out buffers in generic_file_fsync buffer: use mapping_set_error instead of setting the flag mm: fix mapping_set_error call in me_pagecache_dirty ptp: dte: Use LL suffix for 64-bit constants sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry. TLS: Fix length check in do_tls_getsockopt_tx() tcp: md5: tcp_md5_do_lookup_exact() can be static net: ipv6: Compare lwstate in detecting duplicate nexthops liquidio: fix bug in soft reset failure detection dt-bindings: pwm: meson: Add compatible for gxbb ao PWMs smp/hotplug: Move unparking of percpu threads to the control CPU video: adp8870: move header file out of I2C realm backlight: adp8860: Move header file out of I2C realm bpf: Implement show_options ramfs: Implement show_options pstore: Implement show_options omfs: Implement show_options hugetlbfs: Implement show_options VFS: Don't use save/replace_mount_options if not using generic_show_options mfd: Add LP87565 PMIC support mfd: cros_ec: Free IRQ on exit dt-bindings: vendor-prefixes: Add arctic to vendor prefix mfd: da9061: Fix to remove BBAT_CONT register from chip model mfd: da9061: Fix to remove BBAT_CONT register from chip model mfd: axp20x-i2c: Document that this must be builtin on x86 mfd: Add Cherry Trail Whiskey Cove PMIC driver mfd: tc6393xb: Handle return value of clk_prepare_enable mfd: intel_quark_i2c_gpio: Add support for SIMATIC IOT2000 platform mfd: intel_quark_i2c_gpio: Use dmi_system_id table for retrieving frequency mfd: motorola-cpcap: Use devm_of_platform_populate() mfd: smsc-ece: Use devm_of_platform_populate() mfd: qcom-spmi-pmic: Use devm_of_platform_populate() mfd: palmas: Use devm_of_platform_populate() mfd: exynos: Use devm_of_platform_populate() mfd: fsl-imx25: Use devm_of_platform_populate() mfd: cros_ec: Use devm_of_platform_populate() mfd: atmel: Use devm_of_platform_populate() mfd: stm32-timers: Use devm_of_platform_populate() mfd: intel_soc_pmic: Select designware i2c-bus driver MAINTAINERS: da9062/61 updates to the Dialog Semiconductor search terms mfd: fsl-imx25-tsadc: Constify irq_domain_ops mfd: twl4030-irq: Log an error in twl4030_sih_setup if the module cannot be found mfd: arizona: Update GPIO binding for newly supported specifiers mfd: wm831x-spi: Add NULL check before pointer dereference mfd: wm831x-i2c: Add NULL check before pointer dereference mfd: rtsx: Do retry when DMA transfer error mfd: axp20x: Add axp20x-regulator cell for AXP803 mfd: rn5t618: Unregister restart handler on remove mfd: wm831x: Remove redundant !pdata checks mfd: ipaq-micro: Dump debugging hexdumps mfd: intel-lpss: Add Intel Cannonlake PCI IDs VFS: Provide empty name qstr VFS: Make get_filesystem() return the affected filesystem VFS: Clean up whitespace in fs/namespace.c and fs/super.c Provide a function to create a NUL-terminated string from unterminated data ALSA: opl4: Move inline before return type pwm: meson: Add compatible for the gxbb ao PWMs pwm: sun4i: Drop legacy callbacks pwm: sun4i: Switch to atomic PWM pwm: sun4i: Improve hardware read out nvme-rdma: unconditionally recycle the request mr nvme: split nvme_uninit_ctrl into stop and uninit virtio_blk: quiesce/unquiesce live IO when entering PM states mtip32xx: quiesce request queues to make sure no submissions are inflight nbd: quiesce request queues to make sure no submissions are inflight nvme: kick requeue list when requeueing a request instead of when starting the queues nvme-pci: quiesce/unquiesce admin_q instead of start/stop its hw queues nvme-loop: quiesce/unquiesce admin_q instead of start/stop its hw queues nvme-fc: quiesce/unquiesce admin_q instead of start/stop its hw queues nvme-rdma: quiesce/unquiesce admin_q instead of start/stop its hw queues nvme-rdma: remove race conditions from IB signalling pwm: hibvt: Constify hibvt_pwm_ops pwm: Silently error out on EPROBE_DEFER pwm: Standardize document format Fix trivial misannotations pwm: bfin: Remove unneeded error message drm: Remove unused drm_file parameter to drm_syncobj_replace_fence() dt-bindings: pwm: Update STM32 timers clock names dt-bindings: pwm: Add R-Car M3-W device tree bindings ext4: fix __ext4_new_inode() journal credits calculation ext4: skip ext4_init_security() and encryption on ea_inodes PM / devfreq: constify attribute_group structures. PM / devfreq: tegra: fix error return code in tegra_devfreq_probe() PM / devfreq: rk3399_dmc: fix error return code in rk3399_dmcfreq_probe() CIFS: fix circular locking dependency cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT cifs: Do not modify mid entry after submitting I/O in cifs_call_async CIFS: add SFM mapping for 0x01-0x1F cifs: hide unused functions cifs: Use smb 2 - 3 and cifsacl mount options getacl functions cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options CIFS: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys cifs: set mapping error when page writeback fails in writepage or launder_pages fs: remove call_fsync helper function mm: clean up error handling in write_one_page JFS: do not ignore return code from write_one_page() mm: drop "wait" parameter from write_one_page() ubifs: don't bother checking for encryption key in ->mmap() ubifs: require key for truncate(2) of encrypted file um: add dummy ioremap and iounmap functions um: Allow building and running on older hosts um: Avoid longjmp/setjmp symbol clashes with libpthread.a um: console: Ignore console= option um: Use os_warn to print out pre-boot warning/error messages um: Add os_warn() for pre-boot warning/error messages um: Use os_info for the messages on normal path um: Add os_info() for pre-boot information messages um: Use printk instead of printf in make_uml_dir rtc: ds1307: use regmap_update_bits where applicable rtc: brcmstb-waketimer: Add Broadcom STB wake-timer IB/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev dm zoned: fix overflow when converting zone ID to sectors Cavium CNN55XX: fix broken default Kconfig entry parisc: ->mapping_error xfs: fix contiguous dquot chunk iteration livelock platform/x86: ideapad-laptop: Fix indentation in DMI table platform/x86: ideapad-laptop: Add several models to no_hw_rfkill platform/x86: ideapad-laptop: Add IdeaPad V510-15IKB to no_hw_rfkill platform/x86: intel_telemetry: Add debugfs entry for S0ix residency platform/x86: intel_telemetry_debugfs: fix some error codes in init platform/x86: intel_telemetry_debugfs: fix oops when load/unload module mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() drm/amd/powerplay: fix bug fail to remove sysfs when rmmod amdgpu. sched/fair: Fix load_balance() affinity redo path MAINTAINERS: Add Frederic Weisbecker as nohz/dyntics maintainer ftrace: Test for NULL iter->tr in regex for stack_trace_filter changes crypto: sha1-ssse3 - Disable avx2 GFS2: constify attribute_group structures. gfs2: gfs2_create_inode: Keep glock across iput gfs2: Clean up glock work enqueuing gfs2: Protect gl->gl_object by spin lock gfs2: Get rid of flush_delayed_work in gfs2_evict_inode MIPS: MIPS16e2: Subdecode extended LWSP/SWSP instructions MIPS: MIPS16e2: Identify ASE presence locking/rwsem-spinlock: Fix EINTR branch in __down_write_common() net: phy: dp83867: add workaround for incorrect RX_CTRL pin strap dt-bindings: phy: dp83867: provide a workaround for incorrect RX_CTRL pin strap cxgb4: Support for get_ts_info ethtool method cxgb4: Add PTP Hardware Clock (PHC) support cxgb4: time stamping interface for PTP nfp: default to chained metadata prepend format nfp: remove legacy MAC address lookup nfp: improve order of interfaces in breakout mode net: macb: remove extraneous return when MACB_EXT_DESC is defined x86/boot/e820: Introduce the bootloader provided e820_table_firmware[] table x86/boot/e820: Rename the e820_table_firmware to e820_table_kexec x86/boot/e820: Avoid overwriting e820_table_firmware bpf: add missing break in for the TCP_BPF_SNDCWND_CLAMP case bpf: fix return in load_bpf_file mpls: fix rtm policy in mpls_getroute sched/cputime: Accumulate vtime on top of nsec clocksource sched/cputime: Move the vtime task fields to their own struct sched/cputime: Rename vtime fields sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime vtime, sched/cputime: Remove vtime_account_user() x86/mm/pat: Don't report PAT on CPUs that don't support it Update my email address s390/syscalls: Fix out of bounds arguments access s390/vfio_ccw: remove unused variable s390/dasd: remove unneeded code s390/crash: Remove unused KEXEC_NOTE_BYTES s390/zcrypt: Fix missing newlines at some debug feature messages. s390/dasd: Make raw I/O usable without prefix support s390/dasd: Rename dasd_raw_build_cp() s390/dasd: Refactor prefix_LRE() and related functions s390: fix up for "blk-mq: switch ->queue_rq return value to blk_status_t" fs: generic_block_bmap(): initialize all of the fields in the temp bh bio-integrity: fix boolreturn.cocci warnings net, ax25: convert ax25_cb.refcount from atomic_t to refcount_t net, ax25: convert ax25_route.refcount from atomic_t to refcount_t net, ax25: convert ax25_uid_assoc.refcount from atomic_t to refcount_t net, sctp: convert sctp_ep_common.refcnt from atomic_t to refcount_t net, sctp: convert sctp_transport.refcnt from atomic_t to refcount_t net, sctp: convert sctp_chunk.refcnt from atomic_t to refcount_t net, sctp: convert sctp_datamsg.refcnt from atomic_t to refcount_t net, sctp: convert sctp_auth_bytes.refcnt from atomic_t to refcount_t net, xfrm: convert sec_path.refcnt from atomic_t to refcount_t net, xfrm: convert xfrm_policy.refcnt from atomic_t to refcount_t net, xfrm: convert xfrm_state.refcnt from atomic_t to refcount_t net, x25: convert x25_neigh.refcnt from atomic_t to refcount_t net, x25: convert x25_route.refcnt from atomic_t to refcount_t net, rds: convert rds_message.m_refcount from atomic_t to refcount_t net, rds: convert rds_mr.r_refcount from atomic_t to refcount_t net, rds: convert rds_incoming.i_refcount from atomic_t to refcount_t net, rds: convert rds_ib_device.refcount from atomic_t to refcount_t net, sunrpc: convert gss_upcall_msg.count from atomic_t to refcount_t net, sunrpc: convert gss_cl_ctx.count from atomic_t to refcount_t net, netrom: convert nr_node.refcount from atomic_t to refcount_t net, netrom: convert nr_neigh.refcount from atomic_t to refcount_t net, ipx: convert ipx_route.refcnt from atomic_t to refcount_t net, ipx: convert ipx_interface.refcnt from atomic_t to refcount_t net, lapb: convert lapb_cb.refcnt from atomic_t to refcount_t net, sched: convert Qdisc.refcnt from atomic_t to refcount_t net, calipso: convert calipso_doi.refcount from atomic_t to refcount_t net, bridge: convert net_bridge_vlan.refcnt from atomic_t to refcount_t net, atm: convert eg_cache_entry.use from atomic_t to refcount_t net, atm: convert in_cache_entry.use from atomic_t to refcount_t net, atm: convert lec_arp_table.usage from atomic_t to refcount_t net, atm: convert atm_dev.refcnt from atomic_t to refcount_t net, decnet: convert dn_fib_info.fib_clntref from atomic_t to refcount_t net, vxlan: convert vxlan_sock.refcnt from atomic_t to refcount_t net, l2tp: convert l2tp_session.ref_count from atomic_t to refcount_t net, l2tp: convert l2tp_tunnel.ref_count from atomic_t to refcount_t net, llc: convert llc_sap.refcnt from atomic_t to refcount_t ACPI / DPTF: constify attribute_group structures ACPI / LPSS: constify attribute_group structures ACPI: BGRT: constify attribute_group structures ACPI / power: constify attribute_group structures PCI: Add DT binding for Sigma Designs Tango PCIe controller ovl: mark parent impure and restore timestamp on ovl_link_up() ovl: document copying layers restrictions with inodes index ovl: cleanup orphan index entries ovl: persistent overlay inode nlink for indexed inodes ovl: implement index dir copy up ovl: move copy up lock out ovl: rearrange copy up ovl: add flag for upper in ovl_entry ovl: use struct copy_up_ctx as function argument ovl: base tmpfile in workdir too ovl: factor out ovl_copy_up_inode() helper ovl: extract helper to get temp file in copy up ovl: defer upper dir lock to tempfile link ovl: hash overlay non-dir inodes by copy up origin ovl: cleanup bad and stale index entries on mount ovl: lookup index entry for copy up origin ovl: verify index dir matches upper dir ovl: verify upper root dir matches lower root dir ovl: introduce the inodes index dir feature ovl: generalize ovl_create_workdir() ovl: relax same fs constrain for ovl_check_origin() ovl: get exclusive ownership on upper/work dirs vfs: introduce inode 'inuse' lock ovl: move cache and version to ovl_inode ovl: use ovl_inode mutex to synchronize concurrent copy up ovl: move impure to ovl_inode ovl: move redirect to ovl_inode ovl: move __upperdentry to ovl_inode ovl: compare inodes ovl: use i_private only as a key ovl: simplify getting inode ovl: allocate an ovl_inode struct ovl: fix nlink leak in ovl_rename() cpufreq: intel_pstate: constify attribute_group structures cpufreq: cpufreq_stats: constify attribute_group structures PM / sleep: constify attribute_group structures PM / Domains: provide pm_genpd_poweroff_noirq() stub Revert "PM / Domains: Handle safely genpd_syscore_switch() call on non-genpd device" ACPI / scan: Indicate to platform when hot remove returns busy ACPI / bus: handle ACPI hotplug schedule errors completely ACPI / osi: Make local function acpi_osi_dmi_linux() static ACPI: SPCR: Workaround for APM X-Gene 8250 UART 32-alignment errata ACPI: SPCR: Use access width to determine mmio usage docs: Do not include from kernel/rcu/srcu.c kill __copy_in_user() mga: switch compat ioctls to drm_ioctl_kernel() radeon: take out dead compat ioctls drm compat: ia64 is not biarch drm_compat_ioctl(): tidy up a bit switch compat_drm_mapbufs() to drm_ioctl_kernel() switch compat_drm_rmmap() to drm_ioctl_kernel() switch compat_drm_mode_addfb2() to drm_ioctl_kernel() switch compat_drm_wait_vblank() to drm_ioctl_kernel() switch compat_drm_update_draw() compat_drm: switch sg ioctls compat_drm: switch AGP compat ioctls to drm_ioctl_kernel() get_compat_bpf_fprog(): don't copyin field-by-field get_compat_msghdr(): get rid of field-by-field copyin copy_msghdr_from_user(): get rid of field-by-field copyin mqueue: move compat syscalls to native ones amdgpu: Set cik/si_support to 1 by default if radeon isn't built video: fbdev: matrox: the list iterator can't be NULL video: fbdev: aty: remove useless variable assignments in aty_var_to_crtc() fbdev: omapfb: constify ctrl_caps, color_caps, panel_attr_grp and ctrl_attr_grp omapfb: panel-dsi-cm: constify dsicm_attr_group vmlfb: Fix error handling in cr_pll_init() video: fbdev: fsl-diu-fb: constify mfb_template and fsl_diu_match. perf unwind: Do not fail due to missing unwind support perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip drm/amdgpu/gfx9: fix driver reload with KIQ drm/amdgpu/gfx8: fix driver reload with KIQ ipv4: Export rtm_ipv4_policy. i2c: designware: Let slave adapter support be optional i2c: designware: Make HW init functions static i2c: designware: fix spelling mistakes ALSA: hda - Fix unbalance of i915 module refcount i2c: pca-platform: propagate error from i2c_pca_add_numbered_bus i2c: pca-platform: correctly set algo_data.reset_chip i2c: acpi: Do not create i2c-clients for LNXVIDEO ACPI devices x86/platform/uv/BAU: Minor cleanup, make some local functions static Update my email address genirq/timings: Move free timings out of spinlocked region genirq: Move irq resource handling out of spinlocked region genirq: Add mutex to irq desc to serialize request/free_irq() genirq: Move bus locking into __setup_irq() genirq: Force inlining of __irq_startup_managed to prevent build failure genirq/debugfs: Fix build for !CONFIG_IRQ_DOMAIN Revert "sched/cputime: Refactor the cputime_adjust() code" kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS f2fs: add ioctl to do gc with target block address f2fs: don't need to check encrypted inode for partial truncation f2fs: measure inode.i_blocks as generic filesystem f2fs: set CP_TRIMMED_FLAG correctly f2fs: require key for truncate(2) of encrypted file f2fs: move sysfs code from super.c to fs/f2fs/sysfs.c f2fs: clean up sysfs codes f2fs: fix to document fault injection option and sysfs file f2fs: fix wrong error number of fill_super f2fs: fix incorrect document of batched_trim_sections f2fs: fix to show injection rate in ->show_options f2fs: Fix a return value in case of error in 'f2fs_fill_super' f2fs: use proper variable name f2fs: fix to avoid panic when encountering corrupt node f2fs: don't track newly allocated nat entry in list f2fs: add f2fs_bug_on in __remove_discard_cmd f2fs: introduce __wait_one_discard_bio f2fs: dax: fix races between page faults and truncating pages f2fs: simplify the way of calulating next nat address f2fs: sanity check size of nat and sit cache f2fs: fix a panic caused by NULL flush_cmd_control f2fs: remove the unnecessary cast for PTR_ERR f2fs: remove false-positive bug_on f2fs: Do not issue small discards in LFS mode mpls: route get support bridge: allow ext learned entries to change ports net: reflect mark on tcp syn ack packets net: ethernet: mediatek: fixed deadlock captured by lockdep net, ipv4: convert fib_info.fib_clntref from atomic_t to refcount_t net, ipv4: convert cipso_v4_doi.refcount from atomic_t to refcount_t net, ipv6: convert ip6addrlbl_entry.refcnt from atomic_t to refcount_t net, ipv6: convert xfrm6_tunnel_spi.refcnt from atomic_t to refcount_t net, ipv6: convert ifacaddr6.aca_refcnt from atomic_t to refcount_t net, ipv6: convert ifmcaddr6.mca_refcnt from atomic_t to refcount_t net, ipv6: convert inet6_ifaddr.refcnt from atomic_t to refcount_t net, ipv6: convert inet6_dev.refcnt from atomic_t to refcount_t net, ipv6: convert ipv6_txoptions.refcnt from atomic_t to refcount_t nvme-fc: use blk_mq_delay_run_hw_queue instead of open-coding it nvme-fc: update tagset nr_hw_queues after queues reinit nvme-loop: update tagset nr_hw_queues after reconnecting/resetting nvme-rdma: update tagset nr_hw_queues after reconnecting/resetting nvme-fc: don't override opts->nr_io_queues ext4: change fast symlink test to not rely on i_blocks powerpc/Kconfig: Enable STRICT_KERNEL_RWX for some configs powerpc/mm/radix: Implement STRICT_RWX/mark_rodata_ro() for Radix powerpc/mm/hash: Implement mark_rodata_ro() for hash libnvdimm, namespace: record 'lbasize' for pmem namespaces bio-integrity: stop abusing bi_end_io bio-integrity: Restore original iterator on verify stage bio: add bvec_iter rewind API block: guard bvec iteration logic t10-pi: Move opencoded contants to common header bio-integrity: fold bio_integrity_enabled to bio_integrity_prep bio-integrity: fix interface for bio_integrity_trim bio-integrity: bio_integrity_advance must update integrity seed bio-integrity: bio_trim should truncate integrity vector accordingly blk-mq-sched: fix performance regression of mq-deadline block, bfq: don't change ioprio class for a bfq_queue on a service tree kill {__,}{get,put}_user_unaligned() binfmt_flat: flat_{get,put}_addr_from_rp() should be able to fail MD: fix sleep in atomic qed: initialize ll2_syn_handle at start of function drm/amdgpu: Don't call amd_powerplay_destroy() if we don't have powerplay drm/ttm: Fix use-after-free in ttm_bo_clean_mm power: supply: twl4030-charger: add deferred probing for phy and iio power: supply: twl4030-charger: move irq allocation to just before irqs are enabled ASoC: Intel: Skylake: Remove driver debugfs exit ASoC: Intel: Skylake: explicitly add the headers sst-dsp.h RDMA/uverbs: Check port number supplied by user verbs cmds parisc: DMA API: return error instead of BUG_ON for dma ops on non dma devs ARM64: dts: marvell: armada37xx: Fix timer interrupt specifiers drm/i915: Hold RPM wakelock while initializing OA buffer drm/i915/cnl: Fix the CURSOR_COEFF_MASK used in DDI Vswing Programming drm/i915/cfl: Fix Workarounds. drm/i915: Avoid undefined behaviour of "u32 >> 32" x86: kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 drm/i915: reintroduce VLV/CHV PFI programming power domain workaround drm/i915: Fix an error checking test drm/i915: Disable MSI for all pre-gen5 PCI: rockchip: Use normal register bank for config accessors powerpc/vmlinux.lds: Align __init_begin to 16M powerpc/lib/code-patching: Use alternate map for patch_instruction() powerpc/xmon: Add patch_instruction() support for xmon powerpc/kprobes/optprobes: Use patch_instruction() powerpc/kprobes: Move kprobes over to patch_instruction() powerpc/mm/radix: Fix execute permissions for interrupt_vectors powerpc/pseries: Fix passing of pp0 in updatepp() and updateboltedpp() powerpc/64s: Blacklist rtas entry/exit from kprobes powerpc/64s: Blacklist functions invoked on a trap powerpc/64s: Un-blacklist system_call() from kprobes powerpc/64s: Move system_call() symbol to just after setting MSR_EE powerpc/64s: Blacklist system_call() and system_call_common() from kprobes powerpc/64s: Convert .L__replay_interrupt_return to a local label powerpc64/elfv1: Only dereference function descriptor for non-text symbols dt-bindings: PCI: Add documentation for MediaTek PCIe cxl: Export library to support IBM XSL powerpc/dts: Use #include "..." to include local DT PCI: Remove __pci_dev_reset() and pci_dev_reset() PCI: Split ->reset_notify() method into ->reset_prepare() and ->reset_done() scripts/kernel-doc: handle DECLARE_HASHTABLE openvswitch: fix mis-ordered comment lines for ovs_skb_cb ARM: owl: smp: Drop bogus holding pen ARM: owl: Drop custom machine watchdog: introduce watchdog_worker_should_ping helper watchdog: uniphier: add UniPhier watchdog driver dt-bindings: watchdog: add description for UniPhier WDT controller watchdog: cadence_wdt: make of_device_ids const. watchdog: zx2967: constify zx2967_wdt_ops. watchdog: bcm47xx_wdt: constify bcm47xx_wdt_hard_ops and bcm47xx_wdt_soft_ops mtd: nand: mtk: release lock on error path x86/xen: allow userspace access during hypercalls x86: xen: remove unnecessary variable in xen_foreach_remap_area() net: make sk_ehashfn() static net: avoid one splat in fib_nl_delrule() ALSA: hda/realtek - Remove GPIO_MASK sparc: kernel: pmc: make of_device_ids const. mlx4_en: make mlx4_log_num_mgm_entry_size static net: core: Fix slab-out-of-bounds in netdev_stats_to_stats64 netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() geneve: fix hlist corruption vxlan: fix hlist corruption net/mlxfw: Properly handle dependancy with non-loadable mlx5 iucv: Convert sk_wmem_alloc accesses to refcount_t. ctcm_fsms: Convert skb->user accesses to refcount_t bpf: add various test cases for verifier selftest bpf, verifier: add additional patterns to evaluate_reg_imm_alu bpf: extend bpf_trace_printk to support %i bpf: export whether tail call has jited owner bpf: simplify narrower ctx access bpf: add bpf_skb_adjust_room helper bpf, net: add skb_mac_header_len helper kvm: x86: mmu: allow A/D bits to be disabled in an mmu net: cdc_mbim: apply "NDP to end" quirk to HP lt4132 Documentation: fix wrong example command vxlan: correctly set vxlan->net when creating the device in a netns watchdog: davinci: Add missing clk_disable_unprepare(). watchdog: davinci: Handle return value of clk_prepare_enable watchdog: meson: Handle return value of clk_prepare_enable net: hns: Use phy_driver to setup Phy loopback net: phy: Add phy loopback support in net phy framework watchdog: it87: Add support for various Super-IO chips watchdog: it87: Use infrastructure to stop watchdog on reboot watchdog: it87: Drop support for resetting watchdog though CIR and Game port watchdog: it87: Convert to use watchdog core infrastructure watchdog: it87: Drop FSF mailing address net/mlx5: fix memcpy limit? ipv6: dad: don't remove dynamic addresses if link is down watchdog: dw_wdt: get reset lines from dt watchdog: bindings: dw_wdt: add reset lines net: cdc_ncm: Reduce memory use when kernel memory low qed: Add iWARP support for physical queue allocation qed: Add iWARP protocol support in context allocation qed: iWARP CM add error handling qed: iWARP implement disconnect flows qed: iWARP CM add active side connect qed: iWARP CM add passive side connect qed: iWARP CM add listener functions and initial SYN processing qed: iWARP CM - setup a ll2 connection for handling SYN packets qed: Add iWARP support in ll2 connections qed: Rename some ll2 related defines qed: Implement iWARP initialization, teardown and qp operations qed: Introduce iWARP personality x86: kvm: mmu: make spte mmio mask more explicit x86: kvm: mmu: dead code thanks to access tracking KVM: PPC: Book3S: Fix typo in XICS-on-XIVE state saving code drm/atomic: Add missing drm_atomic_state_clear to atomic_remove_fb ALSA: hda/realtek - Fix typo of pincfg for Dell quirk serial: exar: Add support for IOT2040 device gpio-exar/8250-exar: Make set of exported GPIOs configurable platform: Accept const properties serial: exar: Factor out platform hooks gpio-exar/8250-exar: Rearrange gpiochip parenthood gpio: exar: Fix iomap request gpio-exar/8250-exar: Do not even instantiate a GPIO device for Commtech cards serial: uapi: Add support for bus termination xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA vfs: Add iomap_seek_hole and iomap_seek_data helpers vfs: Add page_cache_seek_hole_data helper dmaengine: qcom_hidma: correct API violation for submit dmaengine: zynqmp_dma: Remove max len check in zynqmp_dma_prep_memcpy PCI: xilinx: Make of_device_ids const PCI: xilinx-nwl: Modify IRQ chip for legacy interrupts PCI: vmd: Move SRCU cleanup after bus, child device removal PCI: vmd: Correct comment: VMD domains start at 0x10000, not 0x1000 PCI: versatile: Add local struct device pointers PCI: tegra: Do not allocate MSI target memory PCI: tegra: Support MSI 64-bit addressing PCI: rockchip: Use local struct device pointer consistently PCI: rockchip: Check for clk_prepare_enable() errors during resume MAINTAINERS: Remove Wenrui Li as Rockchip PCIe driver maintainer PCI: rockchip: Configure RC's MPS setting PCI: rockchip: Reconfigure configuration space header type PCI: rockchip: Split out rockchip_pcie_cfg_configuration_accesses() PCI: rockchip: Move configuration accesses into rockchip_pcie_cfg_atu() PCI: rockchip: Rename rockchip_cfg_atu() to rockchip_pcie_cfg_atu() PCI: rockchip: Control vpcie0v9 for system PM PCI: rcar-gen2: Make of_device_ids const PCI: rcar: Use proper name for the R-Car SoC PCI: qcom: Limit TLP size to 2K to work around hardware issue PCI: qcom: Fix spelling mistake: "asser" -> "assert" PCI: qcom: Reorder to put v0 functions together, v1 functions together, etc PCI: qcom: Add support for IPQ4019 PCIe controller PCI: mediatek: Add MediaTek PCIe host controller support PCI: kirin: Add HiSilicon Kirin SoC PCIe controller driver PCI: imx6: Add regulator support PCI: hv: Use vPCI protocol version 1.2 PCI: hv: Add vPCI version protocol negotiation PCI: hv: Temporary own CPU-number-to-vCPU-number infra PCI: hv: Use page allocation for hbus structure PCI: hv: Fix comment formatting and use proper integer fields PCI: faraday: Add clock handling PCI: faraday: Add clock bindings PCI: dwc: dra7xx: Use RW1C for IRQSTATUS_MSI and IRQSTATUS_MAIN PCI: dwc: dra7xx: Depend on appropriate SoC or compile test PCI: dwc: Constify dw_pcie_host_ops structures PCI: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD kbuild: improve comments on KBUILD_SRC kbuild: create deterministic initramfs directory listings bpf: fix to bpf_setsockops arm64: PCI: Drop DT IRQ allocation from pcibios_alloc_irq() PCI: xilinx-nwl: Move to struct pci_host_bridge IRQ mapping functions PCI: rockchip: Move to struct pci_host_bridge IRQ mapping functions PCI: xgene: Move to struct pci_host_bridge IRQ mapping functions PCI: altera: Drop pci_fixup_irqs() PCI: versatile: Drop pci_fixup_irqs() PCI: generic: Drop pci_fixup_irqs() PCI: faraday: Drop pci_fixup_irqs() PCI: designware: Drop pci_fixup_irqs() PCI: iproc: Drop pci_fixup_irqs() PCI: rcar: Drop pci_fixup_irqs() PCI: xilinx: Drop pci_fixup_irqs() PCI: tegra: Drop pci_fixup_irqs() SMB3: Enable encryption for SMB3.1.1 ARM/PCI: Remove pci_fixup_irqs() call for bios32 host controllers PCI: Add a call to pci_assign_irq() in pci_device_probe() OF/PCI: Update of_irq_parse_and_map_pci() comment PCI: Add pci_assign_irq() function and have pci_fixup_irqs() use it PCI: Add IRQ mapping function pointers to pci_host_bridge struct PCI: Build setup-irq.o on all arches PCI: Remove pci_scan_root_bus_msi() PCI: xilinx-nwl: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: rockchip: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: generic: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: xgene: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: xilinx: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: altera: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: versatile: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: iproc: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: rcar: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: aardvark: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: designware: Convert PCI scan API to pci_scan_root_bus_bridge() MAINTAINERS: update input subsystem patterns Input: introduce KEY_ASSISTANT parisc: Report SIGSEGV instead of SIGBUS when running out of stack parisc: use compat_sys_keyctl() acpi/nfit: Issue Start ARS to retrieve existing records nvme-pci: rename to nvme_pci_configure_admin_queue nvme: move ctrl cap to struct nvme_ctrl nvme: move queue_count to the nvme_ctrl nvme: Quirks for PM1725 controllers powerpc/perf/hv-24x7: Aggregate result elements on POWER9 SMT8 powerpc/perf/hv-24x7: Support v2 of the hypervisor API powerpc/perf/hv-24x7: Minor improvements powerpc/perf/hv-24x7: Fix return value of hcalls powerpc-perf/hx-24x7: Don't log failed hcall twice powerpc/perf/hv-24x7: Properly iterate through results powerpc/perf/hv-24x7: Fix off-by-one error in request_buffer check powerpc/perf/hv-24x7: Fix passing of catalog version number powerpc/mm: Enable ZONE_DEVICE on powerpc powerpc/mm: Wire up hpte_removebolted for powernv powerpc/mm: Add devmap support for ppc64 powerpc/vmemmap: Add altmap support powerpc/vmemmap: Reshuffle vmemmap_free() mm, x86: Add ARCH_HAS_ZONE_DEVICE to Kconfig powerpc/hugetlbfs: Export HPAGE_SHIFT MAINTAINERS: cxl: update maintainership MAINTAINERS: Remove myself as cxl maintainer powerpc: use spin loop primitives in some functions powerpc/64: implement spin loop primitives locking/refcount: Remove the half-implemented refcount_sub() API ALSA: pcm: add a documentation for tracepoints xfs: remove a whitespace-only line from xfs_fs_get_nextdqblk xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent xfs: Check for m_errortag initialization in xfs_errortag_test bpf: update tools/include/uapi/linux/bpf.h bpf: Sample bpf program to set sndcwnd clamp bpf: Adds support for setting sndcwnd clamp bpf: Sample BPF program to set initial cwnd bpf: Adds support for setting initial cwnd bpf: Sample BPF program to set congestion control bpf: Add support for changing congestion control bpf: Sample BPF program to set buffer sizes bpf: Add TCP connection BPF callbacks bpf: Add setsockopt helper function to bpf bpf: Sample bpf program to set initial window bpf: Support for setting initial receive window bpf: Sample bpf program to set SYN/SYN-ACK RTOs bpf: Support for per connection SYN/SYN-ACK RTOs bpf: program to load and attach sock_ops BPF progs bpf: BPF support for sock_ops sctp: Add peeloff-flags socket option sfc: correct comment on efx_mcdi_process_event sfc: change Unknown MCDI event message to print full event. net/mlx5: fix spelling mistake: "Allodating" -> "Allocating" qla2xxx: Fix NVMe entry_type for iocb packet on BE system arm: sunxi: Revert changes merged through net-next. scsi: qla2xxx: avoid unused-function warning scsi: snic: fix a couple of spelling mistakes/typos scsi: qla2xxx: fix a bunch of typos and spelling mistakes scsi: lpfc: don't double count abort errors scsi: lpfc: spin_lock_irq() is not nestable scsi: hisi_sas: optimise DMA slot memory scsi: ibmvfc: constify dev_pm_ops structures. scsi: ibmvscsi: constify dev_pm_ops structures. scsi: cxlflash: Update debug prints in reset handlers scsi: cxlflash: Update send_tmf() parameters scsi: cxlflash: Avoid double free of character device scsi: Add STARGET_CREATED_REMOVE state to scsi_target_state scsi: ses: do not add a device to an enclosure if enclosure_add_links() fails. scsi: ufs: flush eh_work when eh_work scheduled. scsi: qla2xxx: Protect access to qpair members with qpair->qp_lock datapath: Avoid using stack larger than 1024. sctp: remove the typedef sctp_init_chunk_t sctp: remove the typedef sctp_inithdr_t sctp: remove the typedef sctp_data_chunk_t sctp: remove the typedef sctp_datahdr_t sctp: remove the typedef sctp_param_action_t sctp: remove the typedef sctp_param_t sctp: remove the typedef sctp_paramhdr_t sctp: remove the typedef sctp_cid_action_t sctp: remove the typedef sctp_cid_t sctp: remove the typedef sctp_chunkhdr_t sctp: remove the typedef sctp_sctphdr_t nfp: add control message passing capabilities to flower offloads nfp: add a stats handler for flower offloads nfp: add metadata to each flow offload nfp: add basic action capabilities to flower offloads nfp: extend flower matching capabilities nfp: extend flower add flow offload nfp: provide infrastructure for offloading flower based TC filters nfp: add phys_switch_id support net: switchdev: add SET_SWITCHDEV_OPS helper libnvdimm: New ACPI 6.2 DSM functions acpi, nfit: Show bus_dsm_mask in sysfs libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru. acpi, nfit: Enable DSM pass thru for root functions. libnvdimm: passthru functions clear to send libnvdimm, btt: convert some info messages to warn/err sctp: remove an unnecessary check from sctp_endpoint_destroy net: convert packet_fanout.sk_ref from atomic_t to refcount_t net: convert netlbl_lsm_cache.refcount from atomic_t to refcount_t net: convert net.passive from atomic_t to refcount_t net: convert inet_frag_queue.refcnt from atomic_t to refcount_t net: convert fib_rule.refcnt from atomic_t to refcount_t net: convert unix_address.refcnt from atomic_t to refcount_t net: convert netpoll_info.refcnt from atomic_t to refcount_t net: convert in_device.refcnt from atomic_t to refcount_t net: convert ip_mc_list.refcnt from atomic_t to refcount_t net: convert sock.sk_refcnt from atomic_t to refcount_t net: convert sock.sk_wmem_alloc from atomic_t to refcount_t net: convert sk_buff_fclones.fclone_ref from atomic_t to refcount_t net: convert sk_buff.users from atomic_t to refcount_t net: convert nf_bridge_info.use from atomic_t to refcount_t net: convert neigh_params.refcnt from atomic_t to refcount_t net: convert neighbour.refcnt from atomic_t to refcount_t net: convert inet_peer.refcnt from atomic_t to refcount_t KVM: PPC: Book3S HV: Close race with testing for signals on guest entry KVM: PPC: Book3S HV: Simplify dynamic micro-threading code ALSA: atmel: ac97c: fix error return code in atmel_ac97c_probe() platform/x86: sony-laptop: constify attribute_group and input index array platform/x86: fujitsu-laptop: rework debugging platform/x86: fujitsu-laptop: do not evaluate ACPI _INI methods platform/x86: fujitsu-laptop: do not update ACPI device power status platform/x86: fujitsu-laptop: sanitize hotkey input device identification platform/x86: fujitsu-laptop: use strcpy to set ACPI device names and classes platform/x86: fujitsu-laptop: remove redundant safety checks platform/x86: msi-laptop: constify msipf*_attribute_group platform/x86: eeepc-laptop: constify platform_attribute_group libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime libnvdimm: fix the clear-error check in nsio_rw_bytes thermal: bcm2835: fix an error code in probe() thermal: hisilicon: Handle return value of clk_prepare_enable thermal: imx: Handle return value of clk_prepare_enable selftests: membarrier: use ksft_* var arg msg api selftests: breakpoints: breakpoint_test_arm64: convert test to use TAP13 selftests: breakpoints: step_after_suspend_test use ksft_* var arg msg api selftests: breakpoint_test: use ksft_* var arg msg api kselftest: add ksft_print_msg() function to output general information kselftest: make ksft_* output functions variadic leds: lp55xx: make various arrays static const ALSA: x86: fix error return code in hdmi_lpe_audio_probe() ARM: Prepare for randomized task_struct drm/amd/amdgpu: move get memory type function from early init to sw init objtool: Silence warnings for functions which use IRET net: macb: Add hardware PTP support net: macb: macb.c changed to macb_main.c net: macb: Add tsu_clk to device tree net: macb: Add support for PTP timestamps in DMA descriptors lightnvm: pblk: set line bitmap check under debug lightnvm: pblk: verify that cache read is still valid lightnvm: pblk: add initialization check lightnvm: pblk: remove target using async. I/Os lightnvm: pblk: use vmalloc for GC data buffer lightnvm: pblk: use right metadata buffer for recovery lightnvm: pblk: schedule if data is not ready lightnvm: pblk: remove unused return variable lightnvm: pblk: fix double-free on pblk init lightnvm: pblk: fix bad le64 assignations ARM: dma-mapping: Remove traces of NOMMU code ARM: NOMMU: Set ARM_DMA_MEM_BUFFERABLE for M-class cpus ARM: NOMMU: Introduce dma operations for noMMU drivers: dma-mapping: allow dma_common_mmap() for NOMMU PCI/PM: Avoid using device_may_wakeup() for runtime PM x86/PCI: Avoid AMD SB7xx EHCI USB wakeup defect PCI/PM: Restore the status of PCI devices across hibernation drm/radeon: make MacBook Pro d3_delay quirk more generic drm/amdgpu: remove unnecessary save/restore of pdev->d3_delay arm64: fix endianness annotation for 'struct jit_ctx' and friends selftests/capabilities: Fix the test_execve test selftests: intel_pstate: add .gitignore selftests: fix memory-hotplug test selftests: add missing test name in memory-hotplug test selftests: check percentage range for memory-hotplug test selftests: check hot-pluggagble memory for memory-hotplug test selftests: typo correction for memory-hotplug test selftests: ftrace: Use md5sum to take less time of checking logs drm/amdgpu/cgs: always set reference clock in mode_info perf auxtrace: Add CPU filter support perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC perf intel-pt: Update documentation to include new ptwrite and power events perf intel-pt: Add example script for power events and PTWRITE perf intel-pt: Synthesize new power and "ptwrite" events perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting perf intel-pt: Factor out intel_pt_set_event_name() perf intel-pt: Tidy messages into called function intel_pt_synth_event() perf intel-pt: Tidy Intel PT evsel lookup into separate function perf intel-pt: Join needlessly wrapped lines perf intel-pt: Remove unused instructions_sample_period perf intel-pt: Factor out common code synthesizing event samples perf script: Add synthesized Intel PT power and ptwrite events irqchip/or1k-pic: Fix interrupt acknowledgement irqchip/irq-mvebu-gicp: Allocate enough memory for spi_bitmap irqchip/gic-v3: Fix out-of-bound access in gic_set_affinity of: document /sys/firmware/fdt dt-bindings: Add RISC-V vendor prefix dm raid: stop using BUG() in __rdev_sectors() drm/amdgpu: fix vblank_time when displays are off pinctrl: samsung: Remove bogus irq_[un]mask from resource management pinctrl: rza1: make structures rza1_gpiochip_template and rza1_pinmux_ops static pinctrl: rza1: Remove unneeded wrong check for wrong variable arm64: cpuinfo: constify attribute_group structures. ASoC: Intel: Skylake: Add support to read firmware registers ASoC: Intel: Skylake: Add sram address to sst_addr structure ASoC: Intel: Skylake: Debugfs facility to dump module config ASoC: Intel: Skylake: Add debugfs support ipmi:ssif: Add missing unlock in error branch ASoC: fix semicolon.cocci warnings regulator: core: Fix size limit of supply_map ASoC: rt5645: Add quirk override by module option ASoC: rsnd: make arrays path and cmd_case static const ASoC: audio-graph-card: add widgets and routing for external amplifier support ASoC: audio-graph-card: update bindings for amplifier support ASoC: rt5665: calibration should be done before jack detection ASoC: rsnd: constify dev_pm_ops structures. ASoC: nau8825: change crosstalk-bypass property to bool type ASoC: rt5670: fix incompatible pointer type of set_sysclk ASoC: dapm: Add new widget type for constructing DAPM graphs on DSPs. ASoC: topology: show index in debug when adding DAPM routes ASoC: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load KVM: x86: remove ignored type attribute ASoC: ak4642: make arrays fs_list and ps_list static const ALSA: hda/realtek - New codecs support for ALC215/ALC285/ALC289 ALSA: hda/realtek - Remove ALC285 device ID HID: intel-ish-hid: Enable Gemini Lake ish driver HID: intel-ish-hid: Enable Cannon Lake ish driver objtool: Implement stack validation 2.0 objtool, x86: Add several functions and files to the objtool whitelist objtool: Move checking code to check.c posix_clocks: Use get_itimerspec64() and put_itimerspec64() timerfd: Use get_itimerspec64() and put_itimerspec64() nanosleep: Use get_timespec64() and put_timespec64() posix-timers: Use get_timespec64() and put_timespec64() x86/mm: Delete a big outdated comment about TLB flushing x86/mm: Don't reenter flush_tlb_func_common() x86/uaccess: Optimize copy_user_enhanced_fast_string() for short strings sched/cputime: Refactor the cputime_adjust() code cpu/hotplug: Constify attribute_group structures sched/debug: Expose the number of RT/DL tasks that can migrate perf/x86/intel: Constify the 'lbr_desc[]' array and make a function static ALSA: hda - Fix doubly initialization of i915 component x86/KASLR: Fix detection 32/64 bit bootloaders for 5-level paging mwifiex: do not update MCS set from hostapd ieee80211: update public action codes nl80211: Don't verify owner_nlportid on NAN commands brcmfmac: switch to using cfg80211_connect_done() brcmfmac: support 4-way handshake offloading for 802.1X brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK bpf: don't open-code memdup_user() kimage_file_prepare_segments(): don't open-code memdup_user() ethtool: don't open-code memdup_user() do_ip_setsockopt(): don't open-code memdup_user() do_ipv6_setsockopt(): don't open-code memdup_user() irda: don't open-code memdup_user() xfrm_user_policy(): don't open-code memdup_user() ima_write_policy(): don't open-code memdup_user_nul() dmaengine: tegra-apb: Really fix runtime-pm usage iov_iter: sanity checks for copy to/from page primitives iov_iter/hardening: move object size checks to inlined part copy_{to,from}_user(): consolidate object size checks copy_{from,to}_user(): move kasan checks and might_fault() out-of-line clk: gemini: Read status before using the value clk: scpi: error when clock fails to register clk: at91: Add sama5d2 suspend/resume libnvdimm, btt: fix btt_rw_page not returning errors Make statfs properly return read-only state after emergency remount fs/dcache: init in_lookup_hashtable minix: Deinline get_block, save 2691 bytes fs: Reorder inode_owner_or_capable() to avoid needless fs: warn in case userspace lied about modprobe return tile: remove unneeded extra-y in Makefile kbuild: thin archives make default for all archs x86/um: thin archives build fix tile: thin archives fix linking ia64: thin archives fix linking sh: thin archives fix linking kbuild: handle libs-y archives separately from built-in.o archives kbuild: thin archives use P option to ar kbuild: thin archives final link close --whole-archives option ia64: remove unneeded extra-y in Makefile.gate tile: fix dependency and .*.cmd inclusion for incremental build sparc64: Use indirect calls in hamming weight stubs usbdevfs: get rid of field-by-field copyin compat_hdio_ioctl: get rid of set_fs() take floppy compat ioctls to sodding floppy.c spidev: quit messing with access_ok() nfsd: remove nfsd_vfs_read nfsd: use vfs_iter_read/write fs: implement vfs_iter_write using do_iter_write fs: implement vfs_iter_read using do_iter_read fs: move more code into do_iter_read/do_iter_write fs: remove __do_readv_writev fs: remove do_compat_readv_writev fs: remove do_readv_writev cpufreq: Update scaling_cur_freq documentation cpufreq: intel_pstate: Clean up after performance governor changes PM: hibernate: constify attribute_group structures. cpuidle: menu: allow state 0 to be disabled intel_idle: Use more common logging style acpi, nfit: quiet invalid block-aperture-region warnings libnvdimm, btt: BTT updates for UEFI 2.7 format acpi, nfit: constify *_attribute_group x86/ftrace: Exclude functions in head64.c from function-tracing net/mlx4_en: Do not allocate redundant TX queues when TC is disabled net/mlx4_en: Add dynamic variable to hold the number of user priorities (UP) net: bridge: constify attribute_group structures. net: constify attribute_group structures. net: freescale: gianfar : constify dev_pm_ops structures. net: smc91x: constify dev_pm_ops structures. net: ibm: ibmveth: constify dev_pm_ops structures. ibmvnic: Fix assignment of RX/TX IRQ's net: ipmr: Add ipmr_rtm_getroute bpf: Fix out-of-bound access on interpreters[] amd-xgbe: fix spelling mistake: "avialable" -> "available" arcnet: com20020-pci: add support for PCIFB2 card arcnet: com20020-pci: handle backplane mode depending on card type arcnet: com20020-pci: add attribute to readback backplane status arcnet: add err_skb package for package status feedback amd-xgbe: Adjust register settings to improve performance amd-xgbe: Simplify the burst length settings amd-xgbe: Prepare for more fine grained cache coherency controls amd-xgbe: Add NUMA affinity support for IRQ hints amd-xgbe: Add NUMA affinity support for memory allocations amd-xgbe: Re-issue interrupt if interrupt status not cleared amd-xgbe: Limit the I2C error messages that are output amd-xgbe: Fixes for working with PHYs that support 2.5GbE amd-xgbe: Handle return code from software reset function amd-xgbe: Prevent looping forever if timestamp update fails amd-xgbe: Add a check for an skb in the timestamp path amd-xgbe: Use the proper register during PTP initialization amd-xgbe: Fix SFP PHY supported/advertised settings amd-xgbe: Simplify mailbox interface rate change code btrfs: Remove false alert when fiemap range is smaller than on-disk extent btrfs: Don't clear SGID when inheriting ACLs btrfs: fix integer overflow in calc_reclaim_items_nr btrfs: scrub: fix target device intialization while setting up scrub context btrfs: qgroup: Fix qgroup reserved space underflow by only freeing reserved ranges btrfs: qgroup: Introduce extent changeset for qgroup reserve functions btrfs: qgroup: Fix qgroup reserved space underflow caused by buffered write and quotas being enabled btrfs: qgroup: Return actually freed bytes for qgroup release or free data btrfs: qgroup: Cleanup btrfs_qgroup_prepare_account_extents function btrfs: qgroup: Add quick exit for non-fs extents Btrfs: rework delayed ref total_bytes_pinned accounting Btrfs: return old and new total ref mods when adding delayed refs Btrfs: always account pinned bytes when dropping a tree block ref Btrfs: update total_bytes_pinned when pinning down extents Btrfs: make BUG_ON() in add_pinned_bytes() an ASSERT() Btrfs: make add_pinned_bytes() take an s64 num_bytes instead of u64 iwlwifi: bump MAX API for 8000/9000/A000 to 33 btrfs: fix validation of XATTR_ITEM dir items iwlwifi: pcie: wait longer after device reset iwlwifi: pcie: propagate iwl_pcie_apm_init's status iwlwifi: mvm: quietly accept non-sta disassoc frames iwlwifi: mvm: update rx statistics cmd api iwlwifi: mvm: remove DQA non-STA client mode special case iwlwifi: mvm: don't mess the SNAP header in TSO for non-QoS packets iwlwifi: pcie: reconfigure MSI-X HW on resume iwlwifi: mvm: don't send fetch the TID from a non-QoS packet in TSO iwlwifi: mvm: fix mac80211's hw_queue in DQA mode iwlwifi: mvm: map cab_queue to real one earlier iwlwifi: mvm: fix mac80211 queue tracking iwlwifi: mvm: properly enable IP header checksumming iwlwifi: pcie: add MSI-X interrupt tracing bpf: Add test for syscall on fd array/htab lookup bpf: Add syscall lookup support for fd array and htab net: stmmac: Add additional registers for dwmac1000_dma ethtool netfilter: ebt_nflog: fix unexpected truncated packet netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup arm64: ptrace: Fix incorrect get_user() use in compat_vfp_set() arm64: ptrace: Remove redundant overrun check from compat_vfp_set() arm64: ptrace: Avoid setting compat FP[SC]R to garbage if get_user fails IB/opa_vnic: Use spinlock instead of mutex for stats_lock drm/amd/powerplay: power value format change for Vega10 IB/opa_vnic: Use GFP_ATOMIC while sending trap drm/amdgpu/gfx9: support the amdgpu.disable_cu option drm/amd/powerplay: change PPSMC_MSG_GetCurrPkgPwr for Vega10 drm/amdgpu: Make amdgpu_cs_parser_init static (v2) drm/amdgpu/cs: fix a typo in a comment drm/amdgpu: Fix the exported always on CU bitmap drm/amdgpu/gfx9: gfx_v9_0_enable_gfx_static_mg_power_gating() can be static drm/amdgpu/psp: upper_32_bits/lower_32_bits for address setup drm/amd/powerplay/cz: print message if smc message fails drm/amdgpu: fix typo in amdgpu_debugfs_test_ib_init drm/amdgpu: enable mmhub pg on raven drm/amdgpu: add new flag AMD_PG_SUPPORT_MMHUB drm/amdgpu: add interface to enable/disable mmhub pg on raven drm/amdgpu: add mmhub pg init sequence on raven drm/amd/powerplay: add support for ATOM GFXCLK table v2. drm/amdgpu: fix the memory corruption on S3 drm/amdgpu: fix vulkan test performance drop and hang on VI libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region libnvdimm, pmem, dax: export a cache control attribute dax: convert to bitmask for flags net: ethernet: ti: netcp_ethss: use cpts to check if packet needs timestamping net: ethernet: ti: cpsw: fix sw timestamping for non PTP packets net: ethernet: ti: cpsw: move skb timestamp to packet_submit cavium: thunder: Remove duplicate "netdev->name" logging output net/mlx4: fix spelling mistake: "enforcment" -> "enforcement" net: atl1c: fix spelling mistake: "droppted" -> "dropped" arm: sun8i: orangepi-2: use internal phy-mode arm: sun8i: nanopi-neo: use internal phy-mode arm: sun8i: orangepi-one: use internal phy-mode arm: sun8i: orangepi-zero: use internal phy-mode arm: sun8i: orangepipc: use internal phy-mode net: stmmac: support future possible different internal phy mode Bonding: Convert multiple netdev_info messages to netdev_dbg KVM: LAPIC: Fix lapic timer injection delay ALSA: hda: constify attribute_group structures. ALSA: pcm: constify attribute_group structures. KVM: lapic: reorganize restart_apic_timer KVM: lapic: reorganize start_hv_timer nvme: Makefile: remove dead build rule arm64: fix endianness annotation for __apply_alternatives()/get_alt_insn() arm64: fix endianness annotation in get_kaslr_seed() arm64: add missing conversion to __wsum in ip_fast_csum() percpu: fix static checker warnings in pcpu_destroy_chunk multi_v7_defconfig: Enable OMAP MTD and DM816 AHCI mmc: dw_mmc: remove the unnecessary slot variable mmc: dw_mmc: use the 'slot' instead of 'cur_slot' mmc: dw_mmc: remove the 'id' arguments about functions relevant to slot mmc: dw_mmc: change the array of slots mmc: dw_mmc: remove the loop about finding slots mmc: dw_mmc: deprecated the "num-slots" property mmc: dw_mmc-rockchip: parse rockchip, desired-num-phases from DT dt-bindings: rockchip-dw-mshc: add optional rockchip, desired-num-phases tty: serial: lpuart: add a more accurate baud rate calculation method tty: serial: lpuart: add earlycon support for imx7ulp tty: serial: lpuart: add imx7ulp support dt-bindings: serial: fsl-lpuart: add i.MX7ULP support tty: serial: lpuart: add little endian 32 bit register support tty: serial: lpuart: refactor lpuart32_{read|write} prototype tty: serial: lpuart: introduce lpuart_soc_data to represent SoC property serial: imx-serial - move DMA buffer configuration to DT serial: imx: Enable RTSD only when needed serial: imx: Remove unused members from imx_port struct serial: 8250: 8250_omap: Fix race b/w dma completion and RX timeout serial: 8250: Fix THRE flag usage for CAP_MINI blk-mq: map all HWQ also in hyperthreaded system staging: lustre: replace kmalloc with kmalloc_array Staging: ion: fix code style warning from NULL comparisons staging: fsl-mc: make dprc.h header private staging: fsl-mc: move mc-cmd.h contents in the public header staging: fsl-mc: move mc-sys.h contents in the public header staging: fsl-mc: fix a few implicit includes staging: fsl-mc: remove dpmng API files staging: fsl-mc: move rest of mc-bus.h to private header staging: fsl-mc: move couple of definitions to public header staging: fsl-mc: move irq domain creation prototype to public header staging: fsl-mc: turn several exported functions static staging: fsl-mc: delete prototype of unimplemented function staging: fsl-mc: delete duplicated function prototypes staging: fsl-mc: decouple the mc-bus public headers from dprc.h staging: fsl-mc: drop useless #includes staging: fsl-mc: be consistent when checking strcmp() return staging: fsl-mc: move comparison before strcmp() call staging: speakup: make function ser_to_dev static staging: ks7010: fix spelling mistake: "errror" -> "error" staging: rtl8192e: fix spelling mistake: "respose" -> "response" staging: wilc1000: fix spelling mistake: "dissconect" -> "disconnect" staging: ccree: fix block comment style staging: ccree: remove/add (un)needed blank lines staging: ccree: remove unused type CCFipsSyncStatus_t staging: ccree: remove custom type ssi_fips_state_t staging: ccree: remove custom type ssi_fips_error_t staging: ccree: remove custom type tdes_keys_t staging: ccree: fix pointer location staging: ccree: remove comparisons to NULL staging: ccree: fix unmatched if/else braces staging: ccree: no need for braces for single statements staging: ccree: remove redundant blank lines staging: ccree: fix else placement staging: ccree: drop comparsion to true/false staging: ccree: fix missing or redundant spaces drivers: staging: sm750: Hold lock irrespective of fb numbers. sd: add support for TCG OPAL self encrypting disks libata: fix build warning from unused goto label ALSA: hda/realtek - Support Dell headset mode for ALC3271 pinctrl: qcom: Add ipq8074 pinctrl driver pinctrl: freescale: imx7d: make of_device_ids const. Add USB quirk for HVR-950q to avoid intermittent device resets USB hub_probe: rework ugly goto-into-compound-statement usb: host: ohci-pxa27x: Handle return value of clk_prepare_enable drm: vblank: Fix vblank timestamp update Bluetooth: btbcm: Add entry for BCM43430 UART bluetooth Bluetooth: Add sockaddr length checks before accessing sa_family in bind and connect handlers bluetooth: remove WQ_MEM_RECLAIM from hci workqueues Bluetooth: hci_bcm: Add active_low irq polarity quirk for Asus T100CHI pinctrl: DT: extend the pinmux property to support integers array pinctrl: generic: Add output-enable property gpio: rcar: Add R8A7743 (RZ/G1M) support module: make the modinfo name const gpio: gpio-wcove: Fix GPIO control register offset calculation arm64: fix endianness annotation in acpi_parking_protocol.c arm64: use readq() instead of readl() to read 64bit entry_point iwlwifi: mvm: quietly accept non-sta assoc response frames iwlwifi: mvm: remove version 2 of paging command iwlwifi: move configuration into sub-directory iwlwifi: move notification wait into fw/ iwlwifi: create new subdirectory for FW interaction iwlwifi: mvm: rename iwl_shared_mem_cfg_v1 to the correct _v2 iwlwifi: mvm: fix deduplication start logic iwlwifi: mvm: unconditionally stop device after init iwlwifi: pcie: warn if paging is already initialized during init iwlwifi: pcie: make ctxt-info free idempotent iwlwifi: unify external & internal modparam names iwlwifi: mvm: support multi tid ba notif iwlwifi: mvm: change when the BT_COEX is sent iwlwifi: pcie: improve debug in iwl_pcie_rx_handle_rb() iwlwifi: mvm: support aggs of 64 frames in A000 family iwlwifi: pcie: improve "invalid queue" warning iwlwifi: mvm: use proper CDB check in PHY context modify iwlwifi: add twelve new 9560 series PCI IDs iwlwifi: add the new a000_2ax series iwlwifi: mvm: simplify CHECK_MLME_TRIGGER macro iwlwifi: mvm: change sta_id to u8 iwlwifi: pcie: fix 9000-series RF-kill interrupt propagation iwlwifi: pcie: only apply retention workaround on 9000-series A-step iwlwifi: dvm: use macros for format strings iwlwifi: mvm: fix a bunch of kernel-doc warnings iwlwifi: mvm: add documentation for all command IDs iwlwifi: mvm: use __le16 even for reserved fields iwlwifi: mvm: remove various unused command IDs/structs iwlwifi: mvm: fix various "Excess ... description" kernel-doc warnings iwlwifi: mvm: remove some CamelCase from firmware API iwlwifi: mvm: Add debugfs entry to retrieve SAR geographic profile iwlwifi: mvm: refactor geo init arm64: fix endianness annotation for reloc_insn_movw() & reloc_insn_imm() arm64: fix endianness annotation for aarch64_insn_write() arm64: fix endianness annotation in aarch64_insn_read() arm64: fix endianness annotation in call_undef_hook() arm64: fix endianness annotation for debug-monitors.c ras: mark stub functions as 'inline' pinctrl: armada-37xx: Fix number of pin in sdio_sb pinctrl: armada-37xx: Fix uart2 group selection register mask pinctrl: bcm2835: Avoid warning from __irq_do_set_handler EDAC, pnd2: Fix Apollo Lake DIMM detection EDAC, i5000, i5400: Fix definition of NRECMEMB register sched/numa: Hide numa_wake_affine() from UP build rpmsg: Make modalias work for DeviceTree based devices dmaengine: fsl_raid: make of_device_ids const. drm/i915/gvt: Make function dpy_reg_mmio_readx safe thermal: int340x: check for sensor when PTYP is missing Thermal/int340x: Fix few typos and kernel-doc style thermal: fix source code documentation for parameters char: ipmi: constify bmc_dev_attr_group and bmc_device_type MIPS: VDSO: Fix a mismatch between comment and preprocessor constant MIPS: VDSO: Add implementation of gettimeofday() fallback MIPS: VDSO: Add implementation of clock_gettime() fallback MIPS: VDSO: Fix conversions in do_monotonic()/do_monotonic_coarse() MIPS: Use current_cpu_type() in m4kc_tlbp_war() MIPS: Allow storing pgd in C0_CONTEXT for MIPSr6 MIPS: Handle tlbex-tlbp race condition MIPS: Add CPU shared FTLB feature detection MIPS: CPS: Handle spurious VP starts more gracefully MIPS: CPS: Handle cores not powering down more gracefully MIPS: CPS: Prevent multi-core with dcache aliasing MIPS: CPS: Select CONFIG_SYS_SUPPORTS_SCHED_SMT for MIPSr6 MIPS: CM: WARN on attempt to lock invalid VP, not BUG MIPS: CM: Avoid per-core locking with CM3 & higher MIPS: Skip IPI setup if we only have 1 CPU MIPS: Use `pr_debug' for messages from `__compute_return_epc_for_insn' MIPS: math-emu: For MFHC1/MTHC1 also return SIGILL right away MIPS: Fix a typo: s/preset/present/ in r2-to-r6 emulation error message MIPS: Send SIGILL for R6 branches in `__compute_return_epc_for_insn' MIPS: Send SIGILL for linked branches in `__compute_return_epc_for_insn' MIPS: Rename `sigill_r6' to `sigill_r2r6' in `__compute_return_epc_for_insn' MIPS: Send SIGILL for BPOSGE32 in `__compute_return_epc_for_insn' MIPS: Fix unaligned PC interpretation in `compute_return_epc' MIPS: Actually decode JALX in `__compute_return_epc_for_insn' MIPS: math-emu: Prevent wrong ISA mode instruction emulation MIPS: Use queued spinlocks (qspinlock) MIPS: Use queued read/write locks (qrwlock) MIPS: cmpxchg: Rearrange __xchg() arguments to match xchg() MIPS: cmpxchg: Implement 1 byte & 2 byte cmpxchg() MIPS: cmpxchg: Implement 1 byte & 2 byte xchg() MIPS: cmpxchg: Implement __cmpxchg() as a function MIPS: cmpxchg: Drop __xchg_u{32,64} functions MIPS: cmpxchg: Error out on unsupported xchg() calls MIPS: cmpxchg: Use __compiletime_error() for bad cmpxchg() pointers MIPS: cmpxchg: Pull xchg() asm into a macro MIPS: cmpxchg: Unify R10000_LLSC_WAR & non-R10000_LLSC_WAR cases MIPS: unaligned: Add DSP lwx & lhx missaligned access support MIPS: R6: Fix PREF instruction usage by memcpy for MIPS R6 MIPS: build: Fix "-modd-spreg" switch usage when compiling for mips32r6 MIPS: cmdline: Add support for 'memmap' parameter MIPS: Loogson: Make enum loongson_cpu_type more clear MIPS: Loongson-3: support irq_set_affinity() in i8259 chip MIPS: Loongson-3: IRQ balancing for PCI devices MIPS: Loongson-3: Support 4 packages in CPU Hwmon driver MIPS: Loongson: Add NMI handler support PM / Domains: Fix missing default_power_down_ok comment PM / Domains: Fix unsafe iteration over modified list of domains PM / Domains: Fix unsafe iteration over modified list of domain providers PM / Domains: Fix unsafe iteration over modified list of device links PM / Domains: Handle safely genpd_syscore_switch() call on non-genpd device PM / Domains: Call driver's noirq callbacks timers: Make the cpu base lock raw ACPI / EC: Add quirk for GL720VMK ACPI / EC: Fix media keys not working problem on some Asus laptops ACPI / EC: Add support to skip boot stage DSDT probe ACPI / EC: Enhance boot EC sanity check ACPI / video: Add quirks for the Dell Precision 7510 PCI: Work around poweroff & suspend-to-RAM issue on Macbook Pro 11 nvme: Allocate queues for all possible CPUs blk-mq: Create hctx for each present CPU blk-mq: Include all present CPUs in the default queue mapping kvm: nVMX: Check memory operand to INVVPID x86/PCI: Select CONFIG_PCI_LOCKLESS_CONFIG PCI: Provide Kconfig option for lockless config space accessors x86/PCI/ce4100: Properly lock accessor functions x86/PCI: Abort if legacy init fails x86/PCI: Remove duplicate defines PCI: Enable ECRC only if device supports it ARM/PCI: Convert PCI scan API to pci_scan_root_bus_bridge() PCI: Make pci_register_host_bridge() PCI core internal PCI: Add pci_scan_root_bus_bridge() interface PCI: tegra: Fix host bridge memory leakage PCI: faraday: Fix host bridge memory leakage PCI: Add devm_pci_alloc_host_bridge() interface PCI: Add pci_free_host_bridge() interface PCI: Initialize bridge release function at bridge allocation PCI: faraday: Convert IRQ masking to raw PCI config accessors PCI: iproc: Convert link check to raw PCI config accessors PCI: xilinx-nwl: Remove nwl_pcie_enable_msi() unused bus parameter drm: adv7511_audio: Add .get_dai_id callback to map port number to dai id vfio: New external user group/file match kvm-vfio: Decouple only when we match a group vfio: Fix group release deadlock drm: dw-hdmi-i2s: add .get_dai_id callback for ALSA SoC regulator: core: Fix voltage change propagations to supply regulators spi: loopback-test: Fix kfree() NULL pointer error. regmap: irq: add chip option mask_writeonly mwifiex: fix spelling mistake: "secuirty" -> "security" spi: loopback-test: fix spelling mistake: "reruning" -> "rerunning" spi: sirf: fix spelling mistake: "registerred" -> "registered" ASoC: rt5645: enable speaker protection features ASoC: rt5651: remove unexisting Muxes spi: stm32: fix potential dereference null return value spi: stm32: enhance DMA error management spi: stm32: add runtime PM support spi: stm32: use normal conditional statements instead of ternary operator spi: stm32: replace st, spi-midi with st, spi-midi-ns to fit bindings spi: stm32: fix example with st, spi-midi-ns property spi: stm32: fix compatible to fit with new bindings spi: stm32: use SoC specific compatible cgroup: implement "nsdelegate" mount option cgroup: restructure cgroup_procs_write_permission() spi: rockchip: Disable Runtime PM when chip select is asserted spi: rockchip: Set GPIO_SS flag to enable Slave Select with GPIO CS ASoC: rt5670: move set_sysclk to codec level ASoC: rt5670: remove duplicate route. ASoC: rt5670: fix wrong audio route svcrdma: Don't account for Receive queue "starvation" svcrdma: Improve Reply chunk sanity checking svcrdma: Improve Write chunk sanity checking svcrdma: Improve Read chunk sanity checking svcrdma: Remove svc_rdma_marshal.c svcrdma: Avoid Send Queue overflow svcrdma: Squelch disconnection messages sunrpc: Disable splice for krb5i wl18xx: add checks on wl18xx_top_reg_write() return value libertas: Fix lbs_prb_rsp_limit_set() cw1200: add const to hwbus_ops structures ASoC: nau8825: debug message of crosstalk bypass USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick ASoC: dwc: Added a quirk DW_I2S_QUIRK_16BIT_IDX_OVERRIDE to dwc driver ASoC: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 rsi: add in missing RSI_FSM_STATES into array fsm_state MAINTAINERS: add brcm80211 maintainer info from Cypress brcmfmac: rework headroom check in .start_xmit() brcmfmac: use atomic_t for statistic counter in struct brcmf_bus brcmfmac: cleanup kerneldoc for struct brcmf_bus mwifiex: Do not change bss_type in change_virtual_intf rtlwifi: Add in_4way field for btcoexist rtlwifi: Fill ap_num field by driver rtlwifi: Add ap_num field for btcoexist rtlwifi: Add return value to btc_set. rtlwifi: Update some cases in btc_get function -- roam, 5G, AP mode, and return value. rtlwifi: Modify power mode parameters of 8723be and 8821ae. rtlwifi: Do IQK only once to reduce wifi occupy antenna rtlwifi: Fix a2dp choppy while BT RSSI stays on threshold. qtnfmac: fix uninitialized return code in ret ASoC: Intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms ASoC: Drop invalid DMI fields when setting card long name from DMI info ASoC: stm32: sai: remove some stray tabs ipmi:ssif: Check dev before setting drvdata ASoC: rt5645: del btn_check_timer on remove ASoC: rt5645: Add jack detection workaround for GPD Win ASoC: rt5645: add inv_jd1_1 flag ASoC: rt5645: rename jd_invert flag in platform data ASoC: rt5645: read jd1_1 status for jd detection ath9k: remove useless variable assignment in ath_mci_intr() ath10k: fix a bunch of spelling mistakes in messages locking/refcount: Create unchecked atomic_t implementation ath9k: Use mutex_lock to avoid potential race in start/stop rng ath9k: avoid potential freezing during random generator read ath9k: fix an invalid pointer dereference in ath9k_rng_stop() ath10k: add const to thermal_cooling_device_ops structure ath9k: fix tx99 bus error ath9k: fix tx99 use after free platform/x86: toshiba_haps: constify haps_attr_group platform/x86: dell-wmi-led: Adjust instance of wmi_evaluate_method calls to 0 platform/x86: alienware-wmi: Adjust instance of wmi_evaluate_method calls to 0 ftrace: Decrement count for dyn_ftrace_total_info for init functions ALSA: hda - Minor code refactoring for Intel HDMI codec parsers crypto: testmgr - Reenable sha1/aes in FIPS mode ALSA: hda - Bind with i915 component before codec binding nvmet-rdma: register ib_client to not deadlock in device removal nvme_fc: fix error recovery on link down. nvmet_fc: fix crashes on bad opcodes nvme_fc: Fix crash when nvme controller connection fails. nvme_fc: replace ioabort msleep loop with completion nvme_fc: fix double calls to nvme_cleanup_cmd() nvme-fabrics: verify that a controller returns the correct NQN nvme: simplify nvme_dev_attrs_are_visible nvme: read the subsystem NQN from Identify Controller nvme: remove a misleading comment on struct nvme_ns nvme: explicitly disable APST on quirked devices nvme: use a single NVME_AQ_DEPTH and relax it to 32 nvme: add hostid token to fabric options nvme: Remove SCSI translations nvme-pci: open-code polling logic in nvme_poll nvme-pci: factor out the cqe reading mechanics from __nvme_process_cq nvme-pci: factor out cqe handling into a dedicated routine nvme-pci: Introduce nvme_ring_cq_doorbell fs/fcntl: use copy_to/from_user() for u64 types drivers: dma-coherent: Introduce default DMA pool drivers: dma-coherent: Account dma_pfn_offset when used with device tree dma: Take into account dma_pfn_offset dma-mapping: replace dmam_alloc_noncoherent with dmam_alloc_attrs dma-mapping: remove dmam_free_noncoherent crypto: qat - avoid an uninitialized variable warning au1100fb: remove a bogus dma_free_nonconsistent call MAINTAINERS: add entry for dma mapping helpers powerpc: merge __dma_set_mask into dma_set_mask dma-mapping: remove the set_dma_mask method powerpc/cell: use the dma_supported method for ops switching powerpc/cell: clean up fixed mapping dma_ops initialization tile: remove dma_supported and mapping_error methods xen-swiotlb: remove xen_swiotlb_set_dma_mask arm: implement ->dma_supported instead of ->set_dma_mask mips/loongson64: implement ->dma_supported instead of ->set_dma_mask dma-mapping: remove HAVE_ARCH_DMA_SUPPORTED x86: remove arch specific dma_supported implementation arm: remove arch specific dma_supported implementation openrisc: remove arch-specific dma_supported implementation hexagon: remove the unused dma_is_consistent prototype hexagon: remove arch-specific dma_supported implementation dma-virt: remove dma_supported and mapping_error methods dma-noop: remove dma_supported and mapping_error methods sparc: remove arch specific dma_supported implementations sparc: remove leon_dma_ops dma-mapping: remove DMA_ERROR_CODE arm: implement ->mapping_error x86: remove DMA_ERROR_CODE x86/calgary: implement ->mapping_error x86/pci-nommu: implement ->mapping_error powerpc: implement ->mapping_error sparc: implement ->mapping_error s390: implement ->mapping_error iommu/amd: implement ->mapping_error hexagon: switch to use ->mapping_error for error reporting ftrace: Unlock hash mutex on failed allocation in process_mod_list() spin loop primitives for busy waiting powerpc/powernv/idle: Clear r12 on wakeup from stop lite iommu/vt-d: Constify intel_dma_ops iommu: Warn once when device_group callback returns NULL iommu/omap: Return ERR_PTR in device_group call-back iommu: Return ERR_PTR() values from device_group call-backs ALSA: hda - Skip card registration when no codec is found KVM: s390: Inject machine check into the nested guest KVM: s390: Inject machine check into the guest iommu/s390: Use iommu_group_get_for_dev() in s390_iommu_add_device() iommu/vt-d: Don't disable preemption while accessing deferred_flush() iommu/iova: Don't disable preempt around this_cpu_ptr() MIPS: Loongson: Add Loongson-3A R3 basic support MIPS: SEAD-3: Fix GIC interrupt specifiers MIPS: SEAD-3: Set interrupt-parent per-device, not at root node MIPS: generic: Add a MAINTAINERS entry MIPS: generic: Set RTC_ALWAYS_BCD to 0 MIPS: generic: Abstract FDT fixup application MIPS: generic/yamon-dt: Use serial* rather than uart* aliases MIPS: generic/yamon-dt: Support > 256MB of RAM MIPS: generic/yamon-dt: Pull YAMON DT shim code out of SEAD-3 board MIPS: SEAD-3: Remove GIC timer from DT MIPS: Branch straight to ll in mips_atomic_set() MIPS: Fix mips_atomic_set() with EVA MIPS: Save static registers before sysmips MIPS: Fix mips_atomic_set() retry condition MIPS: perf: add I6500 handling MIPS: Probe the I6500 CPU MIPS: Perform post-DMA cache flushes on systems with MAARs MIPS: Give __secure_computing() access to syscall arguments. MIPS: Add support for eBPF JIT. MIPS: Add some instructions to uasm. MIPS: Correctly define DBSHFL type instruction opcodes. MIPS: Optimize uasm insn lookup. MIPS: module: Unify rel & rela reloc handling MIPS: module: Ensure we always clean up r_mips_hi16_list NFC: trf7970a: Correct register settings for 27MHz clock ALSA: Fix forgotten dependency fix for tristate OSS sequencer kconfig apparmor: put back designators in struct initialisers s390/dasd: Fix faulty ENODEV for RO sysfs attribute s390/pci: recognize name clashes with uids s390/pci: provide more debug information s390/pci: fix handling of PEC 306 s390/pci: improve pci hotplug s390/pci: introduce clp_get_state s390/pci: improve error handling during fmb (de)registration s390/pci: improve unreg_ioat error handling s390/pci: improve error handling during interrupt deregistration s390/pci: don't cleanup in arch_setup_msi_irqs powerpc/mm: Add comments on vmemmap physical mapping powerpc/mm: Add comments to the vmemmap layout powerpc/smp: Convert NR_CPUS to nr_cpu_ids powerpc/smp: Do not BUG_ON if invalid CPU during kick powerpc/44x: Add generic compatible string for I2C EEPROM powerpc/83xx: Add generic compatible string for I2C EEPROM powerpc/512x: Add generic compatible string for I2C EEPROM powerpc/fsl: Add generic compatible string for I2C EEPROM powerpc/5200: Add generic compatible string for I2C EEPROM cpuidle: powerpc: no memory barrier after break from idle cpuidle: powerpc: read mostly for common globals cpuidle: powerpc: cpuidle set polling before enabling irqs powerpc/fadump: add reschedule point while releasing memory powerpc/fadump: provide a helpful error message powerpc/fadump: avoid holes in boot memory area when fadump is registered powerpc/fadump: avoid duplicates in crash memory ranges powerpc/perf: Fix branch event code for power9 powerpc/xive: Silence message about VP block allocation scsi: sun_esp: fix device reference leaks scsi: fnic: changing queue command to return result DID_IMM_RETRY when rport is init scsi: fnic: correct speed display and add support for 25,40 and 100G scsi: fnic: added timestamp reporting in fnic debug stats scsi: fnic: Zero io_cmpl_skip on fw reset completion scsi: bnx2fc: Update version number to 2.11.8. scsi: bnx2fc: Make rport_terminate_io callback a NOOP. scsi: bnx2fc: If IO is still in cleanup then do not return to SCSI layer. scsi: bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero. scsi: bnx2fc: Update copyright for 2017. scsi: bnx2fc: Check for connection offload before sending RRQ. scsi: bnx2fc: Add filters to the non-offload FCoE receive path. scsi: default to scsi-mq scsi: sas: scsi_queue_work can fail, so make callers aware scsi: qla2xxx: Update Driver version to 10.00.00.00-k scsi: qla2xxx: Use FC-NVMe FC4 type for FDMI registration xfs: grab dquots without taking the ilock xfs: fix semicolon.cocci warnings xfs: Don't clear SGID when inheriting ACLs xfs: free cowblocks and retry on buffered write ENOSPC xfs: replace log_badcrc_factor knob with error injection tag xfs: convert drop_writes to use the errortag mechanism xfs: remove unneeded parameter from XFS_TEST_ERROR xfs: expose errortag knobs via sysfs xfs: make errortag a per-mountpoint structure scsi: qla2xxx: Send FC4 type NVMe to the management server scsi: qla2xxx: Add FC-NVMe F/W initialization and transport registration scsi: qla2xxx: Add FC-NVMe command handling scsi: qla2xxx: Add FC-NVMe port discovery and PRLI handling scsi: qla2xxx: Update driver version to 9.01.00.00-k scsi: qla2xxx: Include Exchange offload/Extended Login into FW dump scsi: qla2xxx: Move target stat counters from vha to qpair. scsi: qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field scsi: qla2xxx: Remove unused tgt_enable_64bit_addr flag scsi: qla2xxx: Add debug logging routine for qpair scsi: qla2xxx: Add function call to qpair for door bell scsi: qla2xxx: use shadow register for ISP27XX scsi: qla2xxx: move fields from qla_hw_data to qla_qpair scsi: qla2xxx: Add fw_started flags to qpair scsi: qla2xxx: Add debug knob for user control workload scsi: qla2xxx: Fix mailbox failure while deleting Queue pairs scsi: qla2xxx: Enable Target Multi Queue scsi: qla2xxx: Preparation for Target MQ. scsi: qla2xxx: Combine Active command arrays. tools/testing/selftests/sysctl: Add pre-check to the value of writes_strict ACPI: EC: Fix EC command visibility for dynamic debug ACPI: EC: Fix an EC event IRQ storming issue powerpc/nvram: use memdup_user pstore: use memdup_user drbd: Drop unnecessary static PM / core: Drop run_wake flag from struct dev_pm_info PCI / PM: Simplify device wakeup settings code PCI / PM: Drop pme_interrupt flag from struct pci_dev ACPI / PM: Consolidate device wakeup settings code ACPI / PM: Drop run_wake from struct acpi_device_wakeup_flags dax: remove default copy_from_iter fallback libnvdimm, nfit: enable support for volatile ranges libnvdimm, pmem: fix persistence warning x86, libnvdimm, pmem: remove global pmem api x86, libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm switchtec: Add device IDs for additional Switchtec products switchtec: Add "running" status flag to fw partition info ioctl remoteproc/keystone: Fix circular dependencies for ARM configs remoteproc: Drop redundant REMOTEPROC dependency from driver Kconfigs remoteproc: Drop VIRTUALIZATION dependency from REMOTEPROC rpmsg: Drop VIRTUALIZATION dependency from RPMSG_VIRTIO PM / QoS: constify *_attribute_group. PM / AVS: rockchip-io: add io selectors and supplies for rk3228 powercap/RAPL: prevent overridding bits outside of the mask PM / sysfs: Constify attribute groups PM: Constify info string used in messages PM: Constify returned PM event name PM / Domains: Constify genpd pointer i2c: designware: enable SLAVE in platform module i2c: designware: add SLAVE mode functions i2c: zx2967: drop COMPILE_TEST dependency i2c: zx2967: always use the same device when printing errors i2c: pca-platform: use dev_warn/dev_info instead of printk ACPICA: Use designated initializers ACPICA: Update version to 20170531 ACPICA: Update a couple of debug output messages ACPICA: acpiexec: enhance local signal handler ACPICA: Simplify output for the ACPI Debug Object ACPICA: Unix application OSL: Correctly handle control-c (EINTR) ACPICA: Improvements for debug output only ACPICA: Disassembler: allow conflicting external declarations to be emitted. ACPICA: Disassembler: add external op to namespace on first pass ACPICA: Disassembler: prevent external op's from opening a new scope ACPICA: Changed Gbl_disasm_flag to acpi_gbl_disasm_flag ACPICA: Changing External to a named object ACPICA: Update two error messages to emit control method name ACPICA: Fix for Device/Thermal objects with ObjectType and DerefOf ACPICA: Comment update: spelling/format. No functional change ACPICA: Update comments, no functional change ACPICA: Split resource descriptor decode strings to a new file i2c: pca-platform: use device managed allocations mtd: st_spi_fsm: remove SPINOR_OP_RDSR2 and use SPINOR_OP_RDCR instead nfp: flower: add Kconfig for flower app nfp: allocate a private workqueue for driver work nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks nfp: handle SR-IOV already enabled when driver is probing nfp: wire get_phys_port_name on representors nfp: allow converting representor's netdev into nfp_port nfp: move representors' struct net_device_ops to shared code nfp: make the representor get stats app-independent nfp: spawn nfp_ports for PF and VF ports nfp: add nfp_app cleanup callback and make flower use it nfp: remove unused nfp_cpp_area_check_range() nfp: add helper for mapping runtime symbols nfp: move area mapping helper into nfpcore nfp: explicitly check if application FW is loaded i2c: pca-platform: add devicetree awareness ipv6: udp: leverage scratch area helpers udp: move scratch area helpers into the include file tcp: fix null ptr deref in getsockopt(..., TCP_ULP, ...) i2c: pca-platform: switch to struct gpio_desc dt-bindings: add bindings for i2c-pca-platform mtd: spi-nor: cqspi: remove duplicate const vxlan: fix incorrect nlattr access in MTU check net: remove policy-routing.txt documentation block, bfq: update wr_busy_queues if needed on a queue split mmc/block: remove a call to blk_queue_bounce_limit dm: don't set bounce limit block: don't set bounce limit in blk_init_queue block: don't set bounce limit in blk_init_allocated_queue blk-mq: don't bounce by default block: don't bother with bounce limits for make_request drivers block: remove the queue_bounce_pfn helper block: move bounce declarations to block/blk.h blk-map: call blk_queue_bounce from blk_rq_append_bio pktcdvd: remove the call to blk_queue_bounce nvme: add support for streams and directives btrfs: add support for passing in write hints for buffered writes xfs: add support for passing in write hints for buffered writes ext4: add support for passing in write hints for buffered writes fs: add support for buffered writeback to pass down write hints fs: add O_DIRECT and aio support for sending down write life time hints blk-mq: expose write hints through debugfs block: add support for write hints in a bio fs: add fcntl() interface for setting/getting write life time hints vsprintf: Add %p extension "%pOF" for device tree kmod: reduce atomic operations on kmod_concurrent and simplify module: use list_for_each_entry_rcu() on find_module_all() Bluetooth: hidp: fix possible might sleep error in hidp_session_thread Bluetooth: cmtp: fix possible might sleep error in cmtp_session Bluetooth: bnep: fix possible might sleep error in bnep_session tracing: Add support for display of tgid in trace output tracing: Add support for recording tgid of tasks ftrace: Decrement count for dyn_ftrace_total_info file ftrace: Remove unused function ftrace_arch_read_dyn_info() Bluetooth: hci_bcm: Fix unwanted error reporting if no bcm dev platform/chrome: cros_ec_lightbar - hide unused PM functions cros_ec: Don't signal wake event for non-wake host events usbip: Fix uninitialized variable bug in vhci usb: core: read USB ports from DT in the usbport LED trigger driver dt-bindings: leds: document new trigger-sources property usb: typec: ucsi: Add ACPI driver usb: typec: Add support for UCSI interface usb: musb: compress return logic into one line libata: Support for an ATA PASS-THROUGH(32) command. cros_ec: Fix deadlock when EC is not responsive at probe ahci: Add Device ID for ASMedia 1061R and 1062R cros_ec: Don't return error when checking command version perf script: Add 'synth' field for synthesized event payloads perf auxtrace: Add itrace option to output power events perf auxtrace: Add itrace option to output ptwrite events tools include: Add byte-swapping macros to kernel.h perf script: Add 'synth' event type for synthesized events sh/ftrace: Remove only user of ftrace_arch_read_dyn_info() x86/insn: perf tools: Add new ptwrite instruction perf jit: fix typo: "incalid" -> "invalid" perf tools: Kill die() perf config: Do not die when parsing u64 or int config values tools/kvm_stat: add new interactive command 'b' tools/kvm_stat: add new command line switch '-i' tools/kvm_stat: fix error on interactive command 'g' KVM: SVM: suppress unnecessary NMI singlestep on GIF=0 and nested exit KVM: SVM: don't NMI singlestep over event injection KVM: SVM: hide TF/RF flags used by NMI singlestep KVM: nSVM: do not forward NMI window singlestep VM exits to L1 KVM: SVM: introduce disable_nmi_singlestep helper perf tools: Replace error() with pr_err() lightnvm: if LUNs are already allocated fix return brcmfmac: Fix a memory leak in error handling path in 'brcmf_cfg80211_attach' brcmfmac: fix double free upon register_netdevice() failure perf tools: Remove warning() perf event-parse: Use pr_warning() KVM: s390: Backup the guest's machine check info s390/nmi: s390: New low level handling for machine check happening in guest perf config: Use pr_warning() perf help: Use pr_warning() perf help: Elliminate dup code for reporting ARM: 8684/1: NOMMU: Remove unused KTHREAD_SIZE definition ACPI: hns_dsaf_acpi_dsm_guid can be static perf help: Introduce exec_failed() to avoid code duplication KVM: explain missing kvm_put_kvm in case of failure KVM: Replaces symbolic permissions with numeric net/mlx5e: IPSec, Add IPSec ethtool stats net/mlx5e: IPSec, Add Innova IPSec offload TX data path net/mlx5e: IPSec, Add Innova IPSec offload RX data path net/mlx5e: IPSec, Innova IPSec offload infrastructure net/mlx5: Accel, Add IPSec acceleration interface net/mlx5: FPGA, Add SBU infrastructure net/mlx5: FPGA, Add SBU bypass and reset flows net/mlx5: FPGA, Add high-speed connection routines net/mlx5: FPGA, Add FW commands for FPGA QPs net/mlx5: FPGA, Move FPGA init/cleanup to init_once net/mlx5: Add QP WQ support net/mlx5: Make get_cqe routine not ethernet-specific IB/mlx5: Respect mlx5_core reserved GIDs net/mlx5: Add support for multiple RoCE enable net/mlx5: Add reserved-gids support net/mlx5: Set interface flags before cleanup in unload_one MIPS: defconfig: Cleanup from old Kconfig options MIPS: Sort MIPS Kconfig Alphabetically. ALSA: pcm: Disable only control mmap for explicit appl_ptr sync ALSA: pcm: Add an ioctl to specify the supported protocol version net/mlx5e: Fix TX carrier errors report in get stats ndo net/mlx5: Cancel delayed recovery work when unloading the driver net/mlx5: Fix driver load error flow when firmware is stuck drm/mediatek: separate color module to fixup error memory reallocation drm/mediatek: check for memory allocation failure drm/mediatek: re-phrase DRM_INFO error message drm/mediatek: use platform_register_drivers drm/mediatek: Support UYVY and YUYV format for overlay drm/i915/gvt: Don't read ADPA_CRT_HOTPLUG_MONITOR from host drm/i915/gvt: Set initial PORT_CLK_SEL vreg for BDW clocksource/drivers/mips-gic-timer: Fix an error code in 'gic_clocksource_of_init()' clocksource/drivers/fsl_ftm_timer: Unmap region obtained by of_iomap clocksource/drivers/tcb_clksrc: Make IO endian agnostic HID: wacom: fix mistake in printk staging: speakup: make ttyio synths use device name staging: speakup: check and convert dev name or ser to dev_t tty: add function to convert device name to number gpio: dt-bindings: Add documentation for gpio controllers on Armada 7K/8K rpmsg: Don't overwrite release op of rpdev powerpc/64s: Invalidate ERAT on powersave wakeup for POWER9 powerpc: Only do ERAT invalidate on radix context switch on P9 DD1 Switch flock copyin/copyout primitives to copy_{from,to}_user() net/mlx4: fix spelling mistake: "coalesing" -> "coalescing" net: add netlink_ext_ack argument to rtnl_link_ops.slave_validate net: add netlink_ext_ack argument to rtnl_link_ops.slave_changelink net: add netlink_ext_ack argument to rtnl_link_ops.validate net: add netlink_ext_ack argument to rtnl_link_ops.changelink net: add netlink_ext_ack argument to rtnl_link_ops.newlink powerpc/powernv/pci: Enable 64-bit devices to access >4GB DMA space powerpc/powernv/pci: Add helper to check if a PE has a single vendor powerpc/powernv/pci: Add support for PHB4 diagnostics powerpc/powernv/pci: Dynamically allocate PHB diag data powerpc/powernv/pci: Reduce spam when dumping PEST powerpc/tm: Fix comment powerpc: Fix asm offsets to point to actual FP and VMX regs powerpc: Fix /proc/cpuinfo revision for POWER9 DD2 perf tests: Add platform dependency to test 15 cpufreq / CPPC: Initialize policy->min to lowest nonlinear performance PM / hibernate: Drop redundant parameter of swsusp_alloc() PM / hibernate: Use CONFIG_HAVE_SET_MEMORY for include condition x86/ACPI/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems PM / wakeirq: Convert to SRCU intel_pstate: skip scheduler hook when in "performance" mode intel_pstate: delete scheduler hook in HWP mode x86: use common aperfmperf_khz_on_cpu() to calculate KHz using APERF/MPERF cpupower: Add support for new AMD family 0x17 cpupower: Fix bug where return value was not used lightnvm: pblk: fail gracefully on irrec. error lightnvm: pblk: set mempool and workqueue params. lightnvm: pblk: redesign GC algorithm lightnvm: pblk: add lock assertions on helpers lightnvm: pblk: cleanup unnecessary code lightnvm: pblk: set metadata list for all I/Os lightnvm: pblk: choose optimal victim GC line lightnvm: pblk: decouple bad block from line alloc lightnvm: pblk: simplify meta. memory allocation lightnvm: pblk: issue multiplane reads if possible lightnvm: pblk: delete redundant buffer pointer lightnvm: pblk: delete redundant debug line stat lightnvm: pblk: sched. metadata on write thread lightnvm: pblk: rename read request pool lightnvm: pblk: generalize erase path lightnvm: pblk: expose max sec per write on sysfs lightnvm: pblk: add debug stat for read cache hits lightnvm: pblk: spare double cpu_to_le64 calc. lightnvm: propagate right error code to target lightnvm: re-convert ppa format on I/O failure dt-bindings: Document the Broadcom STB wake-up timer node mtd: spi-nor: Add support for Spansion S25FL064L ipmi: get rid of field-by-field __get_user() mtd: spi-nor: Add support for mx66u51235f sata_via: Enable optional hotplug on VT6420 ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one remoteproc/keystone: Ensure the DSPs are in reset in probe remoteproc/keystone: Add a remoteproc driver for Keystone 2 DSPs dt-bindings: remoteproc: Add Keystone DSP remoteproc binding scsi: cxlflash: Update TMF command processing scsi: cxlflash: Remove zeroing of private command data scsi: cxlflash: Support WS16 unmap scsi: cxlflash: Support AFU debug scsi: cxlflash: Support LUN provisioning scsi: cxlflash: Refactor AFU capability checking scsi: cxlflash: Introduce host ioctl support scsi: cxlflash: Separate AFU internal command handling from AFU sync specifics scsi: cxlflash: Create character device to provide host management interface scsi: cxlflash: Add scsi command abort handler scsi: cxlflash: Flush pending commands in cleanup path scsi: cxlflash: Track pending scsi commands in each hardware queue scsi: cxlflash: Handle AFU sync failures scsi: cxlflash: Schedule asynchronous reset of the host scsi: cxlflash: Reset hardware queue context via specified register scsi: cxlflash: Update cxlflash_afu_sync() to return errno scsi: cxlflash: Combine the send queue locks scsi: sgiwd93: switch to dma_alloc_attrs scsi: 53c700: switch to dma_alloc_attrs scsi: qedi: Remove comparison of u16 idx with zero. scsi: hpsa: fix spelling mistake: "encrypytion" -> "encryption" scsi: hisi_sas: redefine hisi_sas_phy.phy_type as u32 scsi: Remove the definition of VLC_SA_RECEIVE_CREDENTIAL scsi: aacraid: Don't copy uninitialized stack memory to userspace scsi: bnx2i: missing error code in bnx2i_ep_connect() scsi: hptiop: make function hptiop_iop_request_callback_itl static scsi: cxgb4i: assign rxqs in round robin mode scsi: fix typos and grammar in comments of scsi_transport_fc.c scsi: lpfc: fix refcount error on node list scsi: lpfc: Fix nvme io stoppage after link bounce scsi: virtio_scsi: let host do exception handling scsi: qla2xxx: don't include <generated/utsrelease.h> scsi: fc: drop residual tsk_mgmt_response and it_nexus_response scsi: csiostor: update module version scsi: sd: Use sysfs_match_string() scsi: scsi_dh_alua: remove synchronous STPG support scsi: remove various unused blist flags scsi: storvsc: use default I/O timeout handler for FC devices scsi: aacraid: fix leak of data from stack back to userspace clocksource/drivers/sun4i: Switch to the timer-of common init clocksource/drivers/timer-of: Fix invalid iomap check kselftest.rst: do some adjustments after ReST conversion seccomp: Switch from atomic_t to recount_t seccomp: Adjust selftests to avoid double-join seccomp: Clean up core dump logic ftrace: Have cached module filters be an active filter ftrace: Implement cached modules tracing on module load ftrace: Have the cached module list show in set_ftrace_filter ftrace: Add :mod: caching infrastructure to trace_array kernel/module.c: suppress warning about unused nowarn variable EDAC, pnd2: Make function sbi_send() static RAS/CEC: Check the correct variable in the debugfs error handling x86/mce: Always save severity in machine_check_poll() x86/microcode: Make a couple of symbols static genirq: Avoid unnecessary low level irq function calls genirq: Set irq masked state when initializing irq_desc Revert "staging: fsl-mc: drop useless #includes" Revert "staging: fsl-mc: decouple the mc-bus public headers from dprc.h" Revert "staging: fsl-mc: delete duplicated function prototypes" Revert "staging: fsl-mc: delete prototype of unimplemented function" Revert "staging: fsl-mc: turn several exported functions static" Revert "staging: fsl-mc: move irq domain creation prototype to public header" Revert "staging: fsl-mc: move couple of definitions to public header" Revert "staging: fsl-mc: move rest of mc-bus.h to private header" Revert "staging: fsl-mc: remove dpmng API files" Revert "staging: fsl-mc: fix a few implicit includes" Revert "staging: fsl-mc: move mc-sys.h contents in the public header" Revert "staging: fsl-mc: move mc-cmd.h contents in the public header" Revert "staging: fsl-mc: make dprc.h header private" ALSA: hda/realtek - There is no loopback mixer in the ALC234/274/294 arm64: pass endianness info to sparse DRM: Fix an incorrectly formatted table Revert "ktime: Simplify ktime_compare implementation" drm/i915: Clear execbuf's vma backpointer upon release drm/i915: Pass the right flags to i915_vma_move_to_active() drm/i915/cnl: Fix RMW on ddi vswing sequence. drm/i915/gvt: Fix inconsistent locks holding sequence drm/i915/gvt: Fix possible recursive locking issue pinctrl: sh-pfc: r8a7795: Add PWM support dmaengine: qcom_hidma: allow ACPI/DT parameters to be overridden sparc64: fix typo in property posix-stubs: Conditionally include COMPAT_SYS_NI defines time: introduce {get,put}_itimerspec64 time: add get_timespec64 and put_timespec64 m68k: defconfig: Cleanup from old Kconfig options MAINTAINERS: Add Qualcomm pinctrl drivers section rpmsg: virtio_rpmsg_bus: cleanup multiple assignment to ops rpmsg: virtio_rpmsg_bus: fix nameservice address rpmsg: cleanup incorrect function in dev_err message rpmsg: virtio_rpmsg_bus: fix announce for devices without endpoint remoteproc/davinci: fix unbalanced reset between start and stop ops remoteproc/davinci: simplify the reset function remoteproc/davinci: Update Kconfig to depend on DMA_CMA sparc64: add port_id to VIO device metadata sparc64: Enhance search for VIO device in MDESC sparc64: enhance VIO device probing sparc64: check if a client is allowed to register for MDESC notifications sparc64: remove restriction on VIO device name size sparc64: refactor code to obtain cfg_handle property from MDESC sparc64: add MDESC node name property to VIO device metadata sparc64: mdesc: use __GFP_REPEAT action modifier for VM allocation sparc64: expand MDESC interface sparc64: skip handshake for LDC channels in RAW mode sparc64: specify the device class in VIO version info. packet sparc64: ensure VIO operations are defined while being used sparc: kernel: apc: make of_device_ids const arm64: defconfig: remove duplicate entry sparc64: Fix gup_huge_pmd net: macb: add fixed-link node support sctp: adjust ssthresh when transport is idle sctp: adjust cwnd increase in Congestion Avoidance phase sctp: allow increasing cwnd regardless of ctsn moving or not sctp: update order of adjustments of partial_bytes_acked and cwnd net: Remove ndo_dfwd_start_xmit net: qcom/emac: add support for emulation systems net: qcom/emac: do not reset the EMAC during initialization net: qcom/emac: add shutdown function af_iucv: Move sockaddr length checks to before accessing sa_family in bind and connect handlers net/iucv: improve endianness handling net: dsa: mv88e6xxx: fix error code in mv88e6390_serdes_power() nfp: add VF and PF representors to flower app nfp: add flower app nfp: add support for control messages for flower app nfp: add support for tx/rx with metadata portid nfp: provide nfp_port to of nfp_net_get_mac_addr() nfp: app callbacks for SRIOV nfp: add stats and xmit helpers for representors nfp: general representor implementation nfp: map mac_stats and vf_cfg BARs nfp: move physical port init into a helper nfp: devlink add support for getting eswitch mode net: store port/representator id in metadata_dst mtd: nand: mtk: add ->setup_data_interface() hook mtd: nand: mtk: remove unneeded mtk_ecc_hw_init from mtk_ecc_resume mtd: nand: mtk: remove unneeded mtk_nfc_hw_init from mtk_nfc_resume mtd: nand: mtk: disable ecc irq when writing page with hwecc mtd: nand: mtk: fix incorrect register setting order about ecc irq tty: define tty_open_by_driver when CONFIG_TTY is not defined staging: speakup: fix synth caching when synth init fails Staging: rtl8712 : wifi.h: Fixed Macro argument reuse staging: vt6655 - add parameter names staging: rtl8192u - add parameter names staging: sm750fb - add parameter names staging: rtl8723bs - remove asm includes staging: unisys: visorhba - octal permissions staging: rtl8188eu: style fixes staging: ccree: use signal safe completion wait staging: ccree: add DT bus coherency detection staging: ccree: add clock management support staging: ccree: remove unused function staging: ccree: register setkey for none hash macs staging: ccree: fix hash import/export xen: allocate page for shared info page from low memory xen: avoid deadlock in xenbus driver cgroup: "cgroup.subtree_control" should be writeable by delegatee x86/build: Specify stack alignment for clang x86/build: Use __cc-option for boot code compiler options kbuild: Add __cc-option macro kbuild: remove cc-option-align tools/power turbostat: update version number tools/power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel tools/power turbostat: stop migrating, unless '-m' rtc: ds1307: Add support for Epson RX8130CE rtc: s3c: Handle clock enable failures rtc: s3c: Handle clock prepare failures in probe rtc: s3c: Do not remove const from rodata memory rtc: s3c: Drop unneeded cast to void pointer rtc: s3c: Minor white-space cleanups rtc: s3c: Jump to central exit point on getting src clock error xfs: free uncommitted transactions during log recovery hwmon: (aspeed-pwm-tacho) Poll with short sleeps. hwmon: (aspeed-pwm-tacho) reduce fan_tach period Documentation: atomic_ops.txt is core-api/atomic_ops.rst genirq/timings: Add infrastructure for estimating the next interrupt arrival time genirq/timings: Add infrastructure to track the interrupt timings genirq/debugfs: Remove pointless NULL pointer check sched/fair: Remove effective_load() sched/numa: Implement NUMA node level wake_affine() sched/fair: Simplify wake_affine() for the single socket case sched/numa: Override part of migrate_degrades_locality() when idle balancing x86/paravirt: Remove unnecessary return from void function x86/boot: Add missing strchr() declaration x86/mmap, ASLR: Do not treat unlimited-stack tasks as legacy mmap rtc: mxc: remove unused variable rtc: opal: Implement rtc_class_ops.alarm_irq_enable callback tools/power turbostat: if --debug, print sampling overhead tools/power turbostat: hide SKL counters, when not requested fscrypt: make ->dummy_context() return bool fscrypt: add support for AES-128-CBC fscrypt: inline fscrypt_free_filename() ARM: cpuidle: Support asymmetric idle definition ext4: require key for truncate(2) of encrypted file cpufreq: intel_pstate: Remove max/min fractions to limit performance x86: do not use cpufreq_quick_get() for /proc/cpuinfo "cpu MHz" cpufreq: sfi: make freq_table static PM / OPP: Add dev_pm_opp_{set|put}_clkname() ext4: don't bother checking for encryption key in ->mmap() cpufreq: exynos5440: Fix inconsistent indenting cpufreq: imx6q: imx6ull should use the same flow as imx6ul cpufreq: dt: Add support for hi3660 PM / OPP: Use - instead of @ for DT entries platform/chrome: cros_ec_lightbar - Avoid I2C xfer to EC during suspend platform/chrome: cros_ec_lightbar - Add userspace lightbar control bit to EC platform/chrome: cros_ec_lightbar - Control of suspend/resume lightbar sequence platform/chrome: cros_ec_lightbar - Add lightbar program feature to sysfs platform/chrome: cros_ec_lpc: Add MKBP events support over ACPI platform/chrome: cros_ec_lpc: Add power management ops platform/chrome: cros_ec_lpc: Add support for GOOG004 ACPI device platform/chrome: cros_ec_lpc: Add support for mec1322 EC platform/chrome: cros_ec_lpc: Add R/W helpers to LPC protocol variants Docs: clean up some DocBook loose ends Make the main documentation title less Geocities Docs: Use kernel-figure in vidioc-g-selection.rst Docs: fix table problems in ras.rst Docs: Fix breakage with Sphinx 1.5 and upper Docs: Include the Latex "ifthen" package selftest/net/Makefile: Specify output with $(OUTPUT) selftest/intel_pstate/aperf: Use LDLIBS instead of LDFLAGS selftest/memfd/Makefile: Fix build error net: dsa: bcm_sf2: Remove special handling of "internal" phy-mode net: bcmgenet: Remove special handling of "internal" phy-mode net: phy: Support "internal" PHY interface dt-bindings: Add "internal" as a valid 'phy-mode' property i2c: cadance: fix ctrl/addr reg write order i2c: zx2967: add i2c controller driver for ZTE's zx2967 family dt: bindings: add documentation for zx2967 family i2c controller i2c: algo-bit: add support for I2C_M_STOP MAINTAINERS: add entry for Aspeed I2C driver i2c: aspeed: added slave support for Aspeed I2C driver i2c: aspeed: added driver for Aspeed I2C i2c: aspeed: added documentation for Aspeed I2C driver i2c: rcar: document HW incapabilities ARM: qcom_defconfig: enable RPMSG_QCOM_SMD cxgb4: Use Firmware params to get buffer-group map cxgb4: Update T6 Buffer Group and Channel Mappings tls: return -EFAULT if copy_to_user() fails net: ena: update ena driver to version 1.2.0 net: ena: update driver's rx drop statistics net: ena: use lower_32_bits()/upper_32_bits() to split dma address net: ena: separate skb allocation to dedicated function net: ena: use napi_schedule_irqoff when possible net: ena: allow the driver to work with small number of msix vectors net: ena: add support for out of order rx buffers refill net: ena: add reset reason for each device FLR net: ena: change sizeof() argument to be the type pointer net: ena: add hardware hints capability to the driver net: ena: change return value for unsupported features unsupported return value tcp: fix out-of-bounds access in ULP sysctl bpf: possibly avoid extra masking for narrower load in verifier net: stmmac: make some functions static mtd: partitions: fixup some allocate_partition() whitespace mtd: parsers: trx: fix pr_err format for printing offset nfp: xdp: report if program is offloaded xdp: add reporting of offload mode nfp: bpf: add support for XDP_FLAGS_HW_MODE nfp: bpf: release the reference on offloaded programs nfp: bpf: don't offload XDP programs in DRV_MODE nfp: xdp: move driver XDP setup into a separate function xdp: add HW offload mode flag for installing programs xdp: pass XDP flags into install handlers staging: wlan-ng: Fix struct definition's and variable type staging: rtl8723bs: Remove unnecessary cast in kfree staging: rtl8723bs: hal: Use (true/false) in assignment to bool staging: sm750fb: change default screen resolution staging: fb_xgi: vb_table: Remove white space after tabstop arm64: ftrace: fix !CONFIG_ARM64_MODULE_PLTS kernels arm64: signal: Allow expansion of the signal frame iommu/arm-smmu-v3: Add workaround for Cavium ThunderX2 erratum #126 iommu/arm-smmu-v3: Enable ACPI based HiSilicon CMD_PREFETCH quirk(erratum 161010701) iommu/arm-smmu-v3: Add workaround for Cavium ThunderX2 erratum #74 ACPI/IORT: Fixup SMMUv3 resource size for Cavium ThunderX2 SMMUv3 model iommu/arm-smmu-v3, acpi: Add temporary Cavium SMMU-V3 IORT model number definitions iommu/io-pgtable-arm: Use dma_wmb() instead of wmb() when publishing table iommu/io-pgtable: depend on !GENERIC_ATOMIC64 when using COMPILE_TEST with LPAE iommu/arm-smmu-v3: Remove io-pgtable spinlock iommu/arm-smmu: Remove io-pgtable spinlock iommu/io-pgtable-arm-v7s: Support lockless operation iommu/io-pgtable-arm: Support lockless operation iommu/io-pgtable: Introduce explicit coherency iommu/io-pgtable-arm-v7s: Refactor split_blk_unmap iommu/io-pgtable-arm: Improve split_blk_unmap iommu/io-pgtable-arm-v7s: Check table PTEs more precisely iommu: arm-smmu: Handle return of iommu_device_register. iommu: arm-smmu-v3: make of_device_ids const iommu/arm-smmu: Plumb in new ACPI identifiers iommu/io-pgtable-arm-v7s: constify dummy_tlb_ops. iommu/arm-smmu-v3: Increase CMDQ drain timeout value staging: fusb302: don't bitshift __le16 type staging: fsl-mc: make dprc.h header private staging: fsl-mc: move mc-cmd.h contents in the public header staging: fsl-mc: move mc-sys.h contents in the public header staging: fsl-mc: fix a few implicit includes staging: fsl-mc: remove dpmng API files staging: fsl-mc: move rest of mc-bus.h to private header staging: fsl-mc: move couple of definitions to public header staging: fsl-mc: move irq domain creation prototype to public header staging: fsl-mc: turn several exported functions static staging: fsl-mc: delete prototype of unimplemented function staging: fsl-mc: delete duplicated function prototypes staging: fsl-mc: decouple the mc-bus public headers from dprc.h staging: fsl-mc: drop useless #includes staging: fsl-mc: drop macros with possible side effects staging: fsl-dpaa2/eth: fix a couple of implicit includes staging: fsl-mc/dpio: Propagate error code staging: comedi: use centralized error clean-up in comedi_init() staging: comedi: fix clean-up of comedi_class in comedi_init() staging: rtl8192e: remove dead code rtllib_wpa_supplicant_ioctl staging: rtl8192e: remove dead private call to _rtl92e_ioctl. staging: most: net: hold used net device staging: most: net: protect consistency of the state staging: most: net: make net device lifetime obvious staging: most: net: remove redundant traces staging: ccree: removed spaces after opening parentheses. staging: ccree: - style fix, spaces and tabs staging: ccree: move else to follow close brace '}' staging: ccree: remove improper space staging: ccree: move * to close variable name instead of type. staging: ccree: move '{' to next line for function. staging: ccree: move brace { to previous line for if. Staging: ccree: add space around comma, brace and operator. MD: fix a null dereference staging: lustre: lustre: add all missing indentifier names staging: lustre: lustre: fix all bare unsigned usage staging: lustre: lustre: make all struct file_operations constant staging: lustre: lustre: resolve "use spaces between elements" checkpatch errors spi: atmel: fix corrupted data issue on SAM9 family SoCs ARM: owl: smp: Implement SPS power-gating for CPU2 and CPU3 soc: actions: owl-sps: Factor out owl_sps_set_pg() for power-gating soc: actions: Add Owl SPS dt-bindings: power: Add Owl SPS power domains selftests: lib: Skip tests on missing test modules mtip32xx: fix up the checking for internal command failure udp: fix poll() bus: arm-ccn: Enable stats for CCN-502 interconnect dt-bindings: arm-ccn: Add bindings info for CCN-502 compatible string bus: arm-ccn: Use devm_kcalloc() in arm_ccn_probe() bus: arm-ccn: Fix module autoload Revert "arm64: dts: marvell: add dma-mask in crypto nodes for 7k/8k" ARM: dts: socfpga: set the i2c frequency ARM: dts: socfpga: Add second ethernet alias to VINING FPGA ARM: dts: socfpga: Drop LED node from VINING FPGA ARM: dts: socfpga: Remove I2C EEPROMs from VINING FPGA ARM: dts: socfpga: Enable QSPI support on VINING FPGA ARM: dts: socfpga: Fix the ethernet clock phandle ALSA: pcm: Add the explicit appl_ptr sync support ACPI / sleep: EC-based wakeup from suspend-to-idle on recent systems [media] media: entity: Catch unbalanced media_pipeline_stop calls [media] media/uapi/v4l: clarify cropcap/crop/selection behavior [media] v4l2-ioctl/exynos: fix G/S_SELECTION's type handling [media] vimc: sen: Declare vimc_sen_video_ops as static [media] vimc: sca: Add scaler [media] vimc: deb: Add debayer filter [media] vimc: Subdevices as modules [media] vimc: cap: Support several image formats [media] vimc: sen: Support several image formats [media] vimc: common: Add vimc_colorimetry_clamp [media] vimc: common: Add vimc_link_validate [media] vimc: common: Add vimc_pipeline_s_stream helper ASoC: audio-graph-scu-card: support 2nd codec endpoint on DT ASoC: audio-graph-scu-card: tidyup asoc_simple_card_canonicalize_cpu() parameter ASoC: audio-graph-card: tidyup asoc_simple_card_canonicalize_cpu() parameter [media] vimc: common: Add vimc_ent_sd_* helper ASoC: nau8825: make crosstalk function optional ASoC: nau8825: fix jack type detection issue after resume ASoC: nau8825: default value for property [media] vimc: Move common code from the core ASoC: zx_aud96p22: add ZTE ZX AUD96P22 codec driver ASoC: add bindings for ZTE zx-aud96p22 audio codec [media] vimc: sen: Integrate the tpg on the sensor [media] media: i2c: ov772x: Force use of SCCB protocol spi: stm32: fix error check on mbr being -ve [media] dvb uapi docs: enums are passed by value, not reference powerpc/mm: Trace tlbie(l) instructions arm64: dts: mediatek: don't include missing file iwlwifi: mvm: support TX on MONITOR iface iwlwifi: pcie: work around suspend/resume issue iwlwifi: mvm: fix typo in CTDP_CMD_OPERATION_REPORT description iwlwifi: pcie: delete the Tx queue timer earlier upon firmware crash iwlwifi: pcie: reduce unwanted noise in the logs iwlwifi: mvm: print base HW address during init iwlwifi: mvm: document assoc_beacon_arrive_time iwlwifi: mvm: support new flush API x86/xen/efi: Initialize only the EFI struct members used by Xen efi: Process the MEMATTR table only if EFI_MEMMAP is enabled iwlwifi: mvm: reset the fw_dump_desc pointer after ASSERT iwlwifi: mvm: set assoc_beacon_arrive_time iwlwifi: pcie: make iwl_pcie_apm_stop_master() return void iwlwifi: add a W/A for a scheduler hardware bug iwlwifi: mvm: don't mark TIDs that are not idle wrt BA as inactive iwlwifi: mvm: reset the HW before dumping if HW error is detected iwlwifi: pcie: don't disable bh when handling FW errors iwlwifi: mvm: fix the recovery flow while connecting iwlwifi: mvm: fix nvm_data leak iwlwifi: remove useless iwl_free_nvm_data() function iwlwifi: document transmit buffer bits better iwlwifi: mvm: add documentation for enum iwl_debug_cmds iwlwifi: mvm: disentangle union in TX status struct iwlwifi: mvm: fix fw monitor 7000 HW recollecting iwlwifi: mvm: docs: fix enum link, provide TX response link iwlwifi: pcie: fix command completion name debug iwlwifi: fix TX tracing for non-linear SKBs iwlwifi: simplify data tracepoint Bluetooth: hci_serdev: make hci_serdev_client_ops static sched/rt: Move RT related code from sched/core.c to sched/rt.c sched/deadline: Move DL related code from sched/core.c to sched/deadline.c sched/cpuset: Only offer CONFIG_CPUSETS if SMP is enabled arm64: defconfig: enable Qualcomm Technologies EMAC and some PHY drivers arm64: defconfig: enable QCOM_L2_PMU and QCOM_L3_PMU arm64: defconfig: enable EDAC options arm64: defconfig: enable APEI and GHES features arm64: defconfig: enable support for PCIe hotplug arm64: defconfig: enable EFI_CAPSULE_LOADER arm64: defconfig: enable BLK_DEV_NVME arm64: defconfig: enable ACPI_CPPC_CPUFREQ HID: multitouch: optimize the sticky fingers timer HID: multitouch: fix rare Win 8 cases when the touch up event gets missing HID: multitouch: use BIT macro irqchip/gic-v3-its: Don't assume GICv3 hardware supports 16bit INTID irqchip/gic-v3-its: Add ACPI NUMA node mapping irqchip/gic-v3-its-platform-msi: Make of_device_ids const irqchip/gic-v3-its: Make of_device_ids const irqchip/irq-mvebu-icu: Add new driver for Marvell ICU irqchip/irq-mvebu-gicp: Add new driver for Marvell GICP dt-bindings/interrupt-controller: Add DT binding for the Marvell ICU EDAC, pnd2: Return proper error value from apl_rd_reg() reiserfs: fix race in prealloc discard reiserfs: don't preallocate blocks for extended attributes powerpc: Only obtain cpu_hotplug_lock if called by rtasd arm: dts: dt-bindings: Add Renesas RZ/A1 pinctrl header dt-bindings: pinctrl: Add RZ/A1 bindings doc pinctrl: Renesas RZ/A1 pin and gpio controller ext4: check return value of kstrtoull correctly in reserved_clusters_store ext4: fix off-by-one fsmap error on 1k block filesystems ext4: return EFSBADCRC if a bad checksum error is found in ext4_find_entry() ext4: return EIO on read error in ext4_find_entry ext4: forbid encrypting root directory ext4: send parallel discards on commit completions ext4: avoid unnecessary stalls in ext4_evict_inode() clk: keystone: TI_SCI_PROTOCOL is needed for clk driver platform: x86: intel-hid: Wake up the system from suspend-to-idle platform: x86: intel-vbtn: Wake up the system from suspend-to-idle randstruct: Whitelist NIU struct page overloading randstruct: Whitelist big_key path struct overloading randstruct: Whitelist UNIXCB cast randstruct: Whitelist struct security_hook_heads cast gcc-plugins: Add the randstruct plugin NFC: Add sockaddr length checks before accessing sa_family in bind handlers NFC: add NULL checks to avoid potential NULL pointer dereference nfc: nci: remove unnecessary null check nfc: Ensure presence of required attributes in the activate_target handler nfc: Fix the sockaddr length sanitization in llcp_sock_connect Revert "NFC: trf7970a: Handle extra byte in response to Type 5 RMB commands" NFC: digital: NFC-DEP Target WT(nfcdep,max) is now 14 NFC: digital: NFC-A SEL_RES must be one byte NFC: digital: Delete an error message for memory allocation failure NFC: digital: Improve a size determination in four functions NFC: trf7970a: fix check of clock frequencies, use && instead of || clk: samsung: audss: Fix silent hang on Exynos4412 due to disabled EPLL MAINTAINERS: Remove non-existing NFC platform data files NFC: st-nci: Get rid of code duplication in ->probe() NFC: st-nci: Add GPIO ACPI mapping table NFC: st-nci: Use unified device properties API meaningfully NFC: st-nci: Covert to use GPIO descriptor NFC: st-nci: Get rid of "interesting" use of interrupt polarity NFC: st-nci: Get rid of platform data NFC: fdp: Add GPIO ACPI mapping table NFC: fdp: Convert to use devres API NFC: fdp: Convert I2C driver to ->probe_new() NFC: st21nfca: Get rid of code duplication in ->probe() NFC: st21nfca: Add GPIO ACPI mapping table NFC: pn544: Switch to devm_acpi_dev_add_driver_gpios() MAINTAINERS: Update SPI NOR subsystem git repositories iwlwifi: mvm: better link scan notification results length iwlwifi: pcie: use kstrtou32_from_user() iwlwifi: mvm: support aggregations on A000 HW iwlwifi: mvm: document status bits iwlwifi: pcie: remove pointless debugfs parsing for csr file iwlwifi: pcie: don't report RF-kill enabled while shutting down iwlwifi: mvm: don't warn in queue sync on RF-kill iwlwifi: pcie: add fake RF-kill to debugfs iwlwifi: pcie: pull out common rfkill IRQ handling code iwlwifi: mvm: rs: add logs for the wrong antenna case iwlwifi: mvm: make iwl_mvm_update_mcc() easier to follow iwlwifi: mvm: change the firmware name loading iwlwifi: mvm: support D0I3_END_CMD at the start of resume iwlwifi: mvm: make D0I3_END_CMD sync during system resume iwlwifi: mvm: track and report IBSS manager status to mac80211 iwlwifi: use bitfield.h for some registers iwlwifi: mvm: use scnprintf() instead of snprintf() iwlwifi: mvm: avoid variable shadowing iwlwifi: pcie: fix TVQM queue ID range check iwlwifi: mvm: remove pointless num_stored condition iwlwifi: mvm: avoid unnecessary cache trashing in Tx path iwlwifi: mvm: Enable security on new TX API iwlwifi: mvm: disable dbg data collect when fw isn't alive iwlwifi: remove resp_pkt NULL checks iwlwifi: mvm: remove txq EMPTYING_DELBA state for DQA tracing: Show address when function names are not found mtd: extract TRX parser out of bcm47xxpart into a separated module mtd: partitions: add support for partition parsers mtd: partitions: add support for subpartitions mtd: partitions: rename "master" to the "parent" where appropriate mtd: partitions: remove sysfs files when deleting all master's partitions mtd: partitions: add helper for deleting partition ata: ahci_brcm: Avoid writing to read-only registers libata: Add the AHCI_HFLAG_NO_WRITE_TO_RO flag libata: Add the AHCI_HFLAG_YES_ALPM flag acpi: apei: check for pending errors when probing GHES entries MAINTAINERS: add entry for Denali NAND controller driver perf: xgene: Add support for SoC PMU version 3 perf: xgene: Move PMU leaf functions into function pointer structure dt-bindings: gpmc: Correct location of generic gpmc binding dt-bindings: mtd: elm: Correct compatible string requirement ARM64: dts: meson-gxl: Add Libre Technology CC support dt-bindings: arm: amlogic: Add Libre Technology CC board dt-bindings: add Libre Technology vendor prefix perf: xgene: Parse PMU subnode from the match table udp/v6: prefetch rmem_alloc in udp6_queue_rcv_skb() net: mvpp2: remove mvpp2_pool_refill() net: mvpp2: remove unused mvpp2_bm_cookie_pool_set() function net: mvpp2: add comments about smp_processor_id() usage stmmac: pci: Use dmi_system_id table for retrieving PHY addresses stmmac: pci: Select quark_pci_dmi_data from quark_default_data stmmac: pci: Make stmmac_pci_find_phy_addr truly generic stmmac: pci: Use stmmac_pci_info for all devices stmmac: pci: Make stmmac_pci_info structure constant of: find_node_by_full_name rewrite to compare each level of: use kbasename instead of open coding hv_netvsc: Fix the carrier state error when data path is off hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info arm/arm64: KVM: add guest SEA support trace, ras: add ARM processor error trace event ras: acpi / apei: generate trace event for unrecognized CPER section efi: print unrecognized CPER section acpi: apei: panic OS with fatal error status block acpi: apei: handle SEA notification type for ARMv8 arm64: exception: handle Synchronous External Abort dt-bindings: thermal: add file extension to brcm,ns-thermal arm64: Remove a redundancy in sysreg.h KVM: arm/arm64: Signal SIGBUS when stage2 discovers hwpoison memory genirq/irqdomain: Remove auto-recursive hierarchy support irqchip/MSI: Use irq_domain_update_bus_token instead of an open coded access genirq/irqdomain: Add irq_domain_update_bus_token helper doc/kokr/howto: Only send regression fixes after -rc1 docs-rst: fix broken links to dynamic-debug-howto in kernel-parameters doc: Document suitability of IBM Verse for kernel development of: update ePAPR references to point to Devicetree Specification genirq/affinity: Assign vectors to all present CPUs x86/apic: Mark single target interrupts genirq/cpuhotplug: Avoid irq affinity setting for single targets genirq: Introduce IRQD_SINGLE_TARGET flag genirq/cpuhotplug: Handle managed IRQs on CPU hotplug genirq: Handle managed irqs gracefully in irq_startup() genirq: Add force argument to irq_startup() genirq: Split out irq_startup() code genirq: Introduce IRQD_MANAGED_SHUTDOWN x86/apic: Implement effective irq mask update xen/events: Add support for effective affinity mask x86/apic: Add irq_data argument to apic->cpu_mask_to_apicid() x86/apic: Move cpumask and to core code x86/apic: Move online masking to core code x86/uv: Use default_cpu_mask_to_apicid_and() x86/apic: Move flat_cpu_mask_to_apicid_and() into C source genirq/cpuhotplug: Use effective affinity mask genirq: Introduce effective affinity mask genirq/proc: Replace ever repeating type cast genirq: Remove pointless gfp argument genirq: Remove pointless arg from show_irq_affinity genirq: Move irq_fixup_move_pending() to core x86/irq: Use irq_migrate_all_off_this_cpu() x86/irq: Restructure fixup_irqs() genirq/cpuhotplug: Set force affinity flag on hotplug migration genirq/cpuhotplug: Add support for conditional masking genirq/cpuhotplug: Add support for cleaning up move in progress genirq/cpuhotplug: Do not migrated shutdown irqs genirq/cpuhotplug: Reorder check logic genirq/cpuhotplug: Dont claim success on error genirq/cpuhotplug: Remove irq disabling logic genirq: Move pending helpers to internal.h genirq: Move initial affinity setup to irq_startup() genirq: Rename setup_affinity() to irq_setup_affinity() genirq: Remove mask argument from setup_affinity() x86/irq: Cleanup pending irq move in fixup_irqs() genirq: Provide irq_fixup_move_pending() genirq: Add missing comment for IRQD_STARTED genirq/debugfs: Add proper debugfs interface genirq/irqdomain: Add map counter PCI/vmd: Create named irq domain x86/msi: Create named irq domains x86/msi: Remove unused remap irq domain interface iommu/amd: Use named irq domain interface iommu/vt-d: Use named irq domain interface x86/msi: Provide new iommu irqdomain interface x86/uv: Create named irq domain x86/htirq: Create named domain x86/ioapic: Create named irq domain x86/vector: Create named irq domain genirq: Allow fwnode to carry name information only genirq/msi: Prevent overwriting domain name iommu/vt-d: Add name to irq chip iommu/amd: Add name to irq chip x86/apic: Add name to irq chip scripts/dtc: dtx_diff - Show real file names in diff header of: detect invalid phandle in overlay of: be consistent in form of file mode of: make __of_attach_node() static of: address.c header comment typo of: fdt.c header comment typo of: make of_fdt_is_compatible() static dt-bindings: display-timing.txt convert non-ascii characters to ascii Documentation: remove overlay-notes reference to non-existent file ext4: add nombcache mount option ext4: strong binding of xattr inode references ext4: eliminate xattr entry e_hash recalculation for removes ext4: reserve space for xattr entries/names quota: add get_inode_usage callback to transfer multi-inode charges ext4: xattr inode deduplication ext4: cleanup transaction restarts during inode deletion samples/bpf: fix a build problem rds: tcp: set linger to 1 when unloading a rds-tcp rds: tcp: send handshake ping-probe from passive endpoint ibmvnic: Correct return code checking for ibmvnic_init during probe ibmvnic: Fix error handling when registering long-term-mapped buffers ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure ext4: add ext4_is_quota_file() ext2, ext4: make mb block cache names more explicit blk-mq: remove double set queue_num tcp: Add a tcp_filter hook before handle ack packet net: phy: smsc: fix buffer overflow in memcpy net/mlx5e: Use device ID defines liquidio: stop using huge static buffer, save 4096k in .data arm64: dump cpu_hwcaps at panic time arm64: ptrace: Flush user-RW TLS reg to thread_struct before reading arm64: ptrace: Flush FPSIMD regs back to thread_struct before reading arm64: ptrace: Fix VFP register dumping in compat coredumps efi: parse ARM processor error cper: add timestamp print to CPER status printing ras: acpi/apei: cper: add support for generic data v3 structure acpi: apei: read ack upon ghes record consumption mbcache: make mbcache naming more generic ext4: move struct ext4_xattr_inode_array to xattr.h ext4: modify ext4_xattr_ino_array to hold struct inode * x86/tsc: Call check_system_tsc_reliable() before unsynchronized_tsc() microblaze: Fix MSR flags when returning from exception microblaze: Separate GP registers from MSR handling microblaze: Enabling CONFIG_BRIDGE in mmu_defconfig microblaze: Enabling CONFIGS related to MTD microblaze: Update defconfigs microblaze: mm: Flush TLB to ensure correct mapping when higmem ON x86/hyperv: Read TSC frequency from a synthetic MSR x86/hyperv: Check frequency MSRs presence according to the specification dt-bindings/interrupt-controller: Add DT binding for the Marvell GICP irqchip/qcom: Use builtin_platform_driver to simplify the code irqchip/aspeed-i2c-ic: Add I2C IRQ controller for Aspeed irqchip/aspeed-i2c-ic: Add binding docs for Aspeed I2C Interrupt Controller irqchip/aspeed-vic: Add AST2500 compatible string irqchip/aspeed-vic: Constify irq_domain_ops Revert "irqchip/armada-370-xp: Fix regression by clearing IRQ_NOAUTOEN" irqchip/armada-370-xp: Re-enable per-CPU interrupts at resume time irqchip/armada-370-xp: Document the overall driver logic irqchip/armada-370-xp: Re-order register definitions irqchip/gicv3-its: Skip irq affinity setting when target cpu is the same as current setting irqchip/gic-v3-its: Fix MSI alias accounting irqchip/irq-renesas-h8s: Constify irq_domain_ops irqchip/irq-renesas-h8300h: Constify irq_domain_ops irqchip/irq-mips-gic: Constify irq_domain_ops irqchip/irq-mbigen: Constify irq_domain_ops irqchip/irq-imx-gpcv2: Constify irq_domain_ops irqchip/i8259: Constify irq_domain_ops irqchip/sunxi-nmi: Support sun6i-a31-r-intc compatible dt-bindings/interrupt-controller: sunxi-nmi: Add compatible for A31 R_INTC irqchip/sunxi-nmi: Const-ify sunxi_sc_nmi_reg_offs structures irqchip/sunxi-nmi: Reorder sunxi_sc_nmi_reg_offs' in ascending order irqchip/sunxi-nmi: Document interrupt disabling and clearing at probe time irqchip/sunxi-nmi: Convert magic numbers to defines dmaengine: fsldma: set BWC, DAHTS and SAHTS values correctly HID: Add driver for Retrode2 joypad adapter net/mlx5: Fix offset of hca cap reserved field net/mlx5e: IPoIB, Support the flash device ethtool callback net/mlx5e: Support the flash device ethtool callback net/mlx5: Add mlxfw callbacks net/mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers net/mlx5: Enhance MCAM reg to allow query on access reg support net/mlx5: Add MCC (Management Component Control) register definitions mlxfw: Make the module selectable net/mlx5e: Add header re-write offloading of IPv6 hop-limit net/mlx5e: Use macro for TC header re-write offload field mapping net/mlx5e: Offload TC matching on ip ttl net/mlx5e: Relocate the TC match on ip tos offload code section net/mlx5e: Introduce RX Page-Reuse net/mlx5e: Enhance RX SKB headroom logic net/mlx5e: Build SKB with exact frag_size iommu/amd: Free already flushed ring-buffer entries before full-check iommu/amd: Remove amd_iommu_disabled check from amd_iommu_detect() iommu/amd: Free IOMMU resources when disabled on command line iommu/amd: Set global pointers to NULL after freeing them iommu/amd: Check for error states first in iommu_go_to_state() iommu/amd: Add new init-state IOMMU_CMDLINE_DISABLED iommu/amd: Rename free_on_init_error() iommu/amd: Disable IOMMUs at boot if they are enabled ASoC: es8316: add I2C dependency ASoC: max9867: make array ni_div static const KVM: s390: avoid packed attribute KVM: S390: add new group for flic KVM: s390: implement instruction execution protection for emulated ifetch KVM: s390: ioctls to get and set guest storage attributes KVM: s390: CMMA tracking, ESSA emulation, migration mode sched/fair: Spare idle load balancing on nohz_full CPUs nohz: Move idle balancer registration to the idle path sched/loadavg: Generalize "_idle" naming to "_nohz" x86/debug: Extend the lower bound of crash kernel low reservations x86/mm: Remove reset_lazy_tlbstate() x86/ldt: Simplify the LDT switching logic crypto: ccp - Release locks before returning crypto: cavium/nitrox - dma_mapping_error() returns bool crypto: doc - fix typo in docs Documentation/bindings: Document the SafeXel cryptographic engine driver crypto: caam - fix gfp allocation flags (part II) crypto: caam - fix gfp allocation flags (part I) crypto: drbg - Fixes panic in wait_for_completion call x86/apic: Make arch_init_msi/htirq_domain __init x86/apic: Make init_legacy_irqs() __init powerpc: Convert VDSO update function to use new update_vsyscall interface ext4: improve journal credit handling in set xattr paths ext4: ext4_xattr_delete_inode() should return accurate errors ext4: retry storing value in external inode with xattr block too ext4: fix credits calculation for xattr inode ext4: fix ext4_xattr_cmp() ext4: fix ext4_xattr_move_to_block() ext4: fix ext4_xattr_make_inode_space() value size calculation ext4: ext4_xattr_value_same() should return false for external data ext4: add missing le32_to_cpu(e_value_inum) conversions ext4: clean up ext4_xattr_inode_get() ext4: change ext4_xattr_inode_iget() signature ext4: extended attribute value size limit is enforced by vfs ext4: fix ref counting for ea_inode ext4: call journal revoke when freeing ea_inode blocks ext4: ea_inode owner should be the same as the inode owner KVM: PPC: Book3S HV: Add capability to report possible virtual SMT modes KVM: PPC: Book3S HV: Exit guest upon MCE when FWNMI capability is enabled ext4: attach jinode after creation of xattr inode ext4: do not set posix acls on xattr inodes ext4: lock inode before calling ext4_orphan_add() ext4: fix lockdep warning about recursive inode locking PM / OPP: Don't create debugfs "supply-0" directory unnecessarily PM / OPP: opp-microvolt is not optional if regulators are set PM / OPP: Don't create copy of regulators unnecessarily PM / OPP: Reorganize _generic_set_opp_regulator() PM / Domains: pdd->dev can't be NULL in genpd_dev_pm_qos_notifier() ext4: xattr-in-inode support x86/power/64: Use char arrays for asm function names ext4: add largedir feature device property: Add fwnode_graph_get_port_parent device property: Add FW type agnostic fwnode_graph_get_remote_node device property: Introduce fwnode_device_is_available() device property: Move fwnode graph ops to firmware specific locations device property: Move FW type specific functionality to FW specific files ACPI: Constify argument to acpi_device_is_present() ACPI: configfs: Unload SSDT on configfs entry removal ACPI: fix whitespace in pr_fmt() to align log entries ACPI / PMIC: xpower: Add support for the GPI1 regulator to the OpRegion handler kbuild: replace genhdr-y with generated-y kbuild: clang: Disable 'address-of-packed-member' warning mtd: spi-nor: aspeed: configure chip window on AHB bus ata: ftide010: fix resource printing clocksource/drivers: Fix uninitialized variable use in timer_of_init platform/x86: intel_menlow: Add const to thermal_cooling_device_ops structure platform/x86: acerhdf: Add const to thermal_cooling_device_ops structure qed*: Rename qed_roce_if.h to qed_rdma_if.h qed: Split rdma content between qed_rdma and qed_roce qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] qed: Cleanup qed_roce before duplicating it bpf: expose prog id for cls_bpf and act_bpf IMA: update IMA policy documentation to include pcr= option ima: Log the same audit cause whenever a file has no signature ima: Simplify policy_func_show. integrity: Small code improvements ima: fix get_binary_runtime_size() ima: use ima_parse_buf() to parse template data ima: use ima_parse_buf() to parse measurements headers ima: introduce ima_parse_buf() ima: Add cgroups2 to the defaults list ima: use memdup_user_nul ima: fix up #endif comments IMA: Correct Kconfig dependencies for hash selection ima: define is_ima_appraise_enabled() ima: define Kconfig IMA_APPRAISE_BOOTPARAM option ima: define a set of appraisal rules requiring file signatures ima: extend the "ima_policy" boot command line to support multiple policies blk-mq: Make it safe to quiesce and unquiesce from an interrupt handler block: Fix off-by-one errors in blk_status_to_errno() and print_req_error() block: Declare local symbols static percpu: fix early calls for spinlock in pcpu_stats md: use a separate bio_set for synchronous IO. clk: uniphier: provide NAND controller clock rate clk: hisilicon: add usb2 clocks for hi3798cv200 SoC block: Add fallthrough markers to switch statements clk: Add Gemini SoC clock controller ftrace: Add missing comment for FTRACE_OPS_FL_RCU btrfs: Verify dir_item in iterate_object_props btrfs: Check name_len before in btrfs_del_root_ref btrfs: Check name_len before reading btrfs_get_name btrfs: Check name_len before read in iterate_dir_item btrfs: Check name_len in btrfs_check_ref_name_override btrfs: Verify dir_item in replay_xattr_deletes btrfs: Check name_len on add_inode_ref call path btrfs: Check name_len with boundary in verify dir_item btrfs: Introduce btrfs_is_name_len_valid to avoid reading beyond boundary btrfs: move dev stats accounting out of wait_dev_flush btrfs: account as waiting for IO, while waiting fot the flush bio completion btrfs: preallocate device flush bio MAINTAINERS: Update Actions Semi section with SPS ARM: owl: Implement CPU enable-method for S500 clk: iproc: Remove __init marking on iproc_pll_clk_setup() MAINTAINERS: Add Actions Semi Owl section ARM: Prepare Actions Semi S500 percpu: resolve err may not be initialized in pcpu_alloc arm64: marvell: enable ICU and GICP drivers sock: avoid dirtying incoming_cpu if not needed net: introduce SO_PEERGROUPS getsockopt udp: prefetch rmem_alloc in udp_queue_rcv_skb() qede: Fix compilation without QED_RDMA r8152: correct the definition brcmfmac: initialize oob irq data before request_irq() rtlwifi: btcoexist control to enter/leave LPS rtlwifi: add btc_is_bt_lps_on() for btcoexist rtlwifi: Add rx ampdu cfg for btcoexist. rtlwifi: Add btcoex record_pwr_mode rtlwifi: Revise special packet notification to be readable format. rtlwifi: Add TX report and disable key to force wait until report acked. rtlwifi: extend debug_comp to u64 rtlwifi: Correct power save capability while init mac80211 rtlwifi: btcoex: rtl8723be: fix ant_sel not work rtlwifi: btcoex: set correct interface type and parameter. rtlwifi: btcoex: call bind to setup btcoex rsi: add tx frame for common device configuration rsi: configure new boot parameters to device rsi: receive path enhancement for RS9113 rsi: Register interrupt handler before firmware load rsi: use enum for FSM states rsi: add usb RS9113 chipset support mwifiex: debugfs: remove redunant check of mwifiex_dfs_dir mwifiex: fixes the unexpected be printed log by default rtlwifi: fix REG_USTIME_TSF register definition ip6mr: add netlink notifications on mrt6msg cache reports ipmr: add netlink notifications on igmpmsg cache reports rtnetlink: add restricted rtnl groups for ipv4 and ipv6 mroute rtnetlink: add NEWCACHEREPORT message type brcmfmac: Use separate firmware for revision 0 of the brcm43430 chip tcp: md5: hide unused variable ARM: socfpga: Increase max number of GPIOs spi: add driver for STM32 SPI controller spi: Document the STM32 SPI bindings arm64: dts: marvell: enable GICP and ICU on Armada 7K/8K Btrfs: incremental send, fix invalid path for unlink commands Btrfs: send, fix invalid path after renaming and linking file Btrfs: fix invalid extent maps due to hole punching perf script: Fix message because field list option is -F not -f perf tools: Fix message because cpu list option is -C not -c perf intel-pt: Fix transactions_sample_type perf intel-pt: Remove redundant initial_skip checks perf intel-pt: Add decoder support for CBR events perf intel-pt: Add reserved byte to CBR packet payload perf intel-pt: Add decoder support for ptwrite and power event packets perf intel-pt: Add documentation for new config terms perf intel-pt: Add default config for pass-through branch enable perf intel-pt: Allow decoding with branch tracing disabled perf intel-pt: Add missing __fallthrough perf intel-pt: Clear FUP flag on error perf intel-pt: Use FUP always when scanning for an IP perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero perf intel-pt: Fix last_ip usage perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP perf intel-pt: Fix missing stack clear perf intel-pt: Improve sample timestamp perf intel-pt: Move decoder error setting into one condition perf unwind: Support for powerpc perf stat: Add support to measure SMI cost tools lib api fs: Add sysfs__write_int function irq/generic-chip: Provide devm_irq_setup_generic_chip() irq/generic-chip: Provide devm_irq_alloc_generic_chip() irq/generic-chip: Export irq_init_generic_chip() locally irq/generic-chip: Provide irq_destroy_generic_chip() irq/generic-chip: Provide irq_free_generic_chip() btrfs: add cond_resched to btrfs_qgroup_trace_leaf_items btrfs: use new block error code idsn: fix wrong skb_put() used wil6210: remove ioctl interface wil6210: add support for PCIe D3hot in system suspend wil6210: prevent platform callbacks after uninit ath10k: set rxnss_override for QCA9888 ath10k: configure rxnss_override for QCA9984 ath10k: use complete VHT chan width for 160MHz workaround arm64: marvell: enable the Armada 7K/8K pinctrl driver ARM: pxa: Use - instead of @ for DT OPP entries ARM: 8683/1: ARM32: Support mremap() for sigpage/vDSO spi/bcm63xx: Fix checkpatch warnings ASoC: rsnd: fixup unsigned expression compared with zero: main_rate ASoC: stm32: Add SPDIFRX support ASoC: stm32: Add DT bindings for SPDIFRX interface spi: imx: Check for allocation failure earlier arm64: dts: zte: Use - instead of @ for DT OPP entries ASoC: pxa: add COMPILE_TEST on SND_PXA2XX_SOC ASoC: fsl: mpc5200_dma: remove unused psc_dma powerpc/time: Fix tracing in time.c bridge: Fix panel-bridge error return on !panel. drm/arm: hdlcd: remove unused variables HID: multitouch: Add support for Google Rose Touchpad drm/arm: hdlcd: Use CMA helper for plane buffer address calculation drm/arm: hdlcd: Set the CRTC's port before binding the encoder. HID: multitouch: Support PTP Stick and Touchpad device ALSA: hda/realtek - Add default procedure for suspend and resume state USB: serial: propagate late probe errors USB: serial: refactor port endpoint setup gpio: lp87565: Add support for GPIO gpio: dwapb: fix missing first irq for edgeboth irq type pinctrl: sh-pfc: r8a7792: Add SCIF1 and SCIF2 pin groups powerpc/64s: Rename slb_allocate_realmode() to slb_allocate() powerpc/64s: Rename slb_miss_realmode() to slb_miss_common() powerpc/64s: Use BRANCH_TO_COMMON() for slb_miss_realmode kselftests: timers: Add test for frequency step kselftests: timers: Fix inconsistency-check to not ignore first timestamp time: Add warning about imminent deprecation of CONFIG_GENERIC_TIME_VSYSCALL_OLD time: Clean up CLOCK_MONOTONIC_RAW time handling powerpc/book3s: EXPORT_SYMBOL_GPL machine_check_print_event_info KVM: PPC: Book3S HV: Add new capability to control MCE behaviour blk-mq: Warn when attempting to run a hardware queue that is not mapped block: Constify disk_type blk-mq: Document locking assumptions block: Document what queue type each function is intended for block: Check locking assumptions at runtime block: Add a comment above queue_lockdep_assert_held() blk-mq: Initialize .rq_flags in blk_mq_rq_ctx_init() block: Change argument type of scsi_req_init() block: Make most scsi_req_init() calls implicit block: Introduce request_queue.initialize_rq_fn() block: Make request operation type argument declarations consistent blk-mq: Reduce blk_mq_hw_ctx size block: stop using bio_data() in blk_write_same_mergeable block: remove the unused bio_to_phys macro i40e: don't hold RTNL lock for the entire reset i40e: Handle PE_CRITERR properly with IWARP enabled i40e: clear only cause_ena bit i40e: fix disabling overflow promiscuous mode i40e: Add support for OEM firmware version i40e: genericize the partition bandwidth control i40e: Add message for unsupported MFP mode i40e: Support firmware CEE DCB UP to TC map re-definition i40e: Fix potential out of bound array access i40e: comment that udp_port must be in host byte order i40e: use dev_dbg instead of dev_info when warning about missing routine i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags i40evf: assign num_active_queues inside i40evf_alloc_queues i40e: add support for XDP_TX action i40e: add XDP support for pass and drop actions drm/i915: remove rate_to_index, messed up merge. mtd: spi-nor: aspeed: remove dummies from keep mask mtd: spi-nor: add Dual and Quad read mode support to some flash devices mtd: spi-nor: Add support for Macronix mx66l1g45g spi flash mtd: spi-nor: cqspi: make of_device_ids const spi-nor: Add Winbond w25m512jv x86/MCE, xen/mcelog: Make /dev/mcelog registration messages more precise hwmon: (ibmpowernv) Add current(A) sensor hwmon: (ibmpowernv) introduce a legacy_compatibles array null_blk: add support for shared tags mtd: partitions: factor out code calling parser dt-bindings: mtd: make partitions doc a bit more generic selinux: enable genfscon labeling for tracefs s390/qeth: use diag26c to get MAC address on L2 s390/diag: add diag26c support s390/qeth: fix packing buffer statistics s390/qeth: add ipa return codes for bridgeport percpu_counter: Rename __percpu_counter_add to percpu_counter_add_batch posix-cpu-timers: Make timespec to nsec conversion safe itimer: Make timeval to nsec conversion range limited timers: Fix parameter description of try_to_del_timer_sync() ktime: Simplify ktime_compare implementation sctp: handle errors when updating asoc sctp: uncork the old asoc before changing to the new one percpu: add tracepoint support for percpu memory dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init percpu: expose statistics about percpu memory via debugfs percpu: migrate percpu data structures to internal header enic: Fix format truncation warning net: stmmac: enable TSO for IPv6 ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state xfs: don't allow bmap on rt files xfs: allow reading of already-locked remote symbolic link xfs: pass along transaction context when reading xattr block buffers xfs: pass along transaction context when reading directory block buffers xfs: return the hash value of a leaf1 directory block xfs: refactor the ifork block counting function xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior percpu: add missing lockdep_assert_held to func pcpu_free_area net: phy: lxt: Export link partner advertising net-next: mediatek: set the rx_queue to 0 net-next: mediatek: split IRQ register locking into TX and RX net-next: mediatek: add RX IRQ delay support net-next: mediatek: print phy status changes for non DSA GMACs vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses vxlan: fix snooping for link-local IPv6 addresses vxlan: check valid combinations of address scopes vxlan: improve validation of address family configuration vxlan: get rid of redundant vxlan_dev.flags vxlan: refactor verification and application of configuration libata: make the function name in comment match the actual function net: manual clean code which call skb_put_[data:zero] net: replace more place to skb_put_[data:zero] net: introduce __skb_put_[zero, data, u8] net: dsa: mv88e6xxx: better IEEE Prio Mapping Table description platform/x86: dell-laptop: Fix bogus keyboard backlight sysfs interface net: dsa: mv88e6xxx: prefix Global 2 remaining macros net: dsa: mv88e6xxx: prefix Global 2 Watchdog macros net: dsa: mv88e6xxx: prefix Global 2 Switch MAC macros net: dsa: mv88e6xxx: prefix Global 2 EEPROM macros net: dsa: mv88e6xxx: prefix Global 2 PVT macros net: dsa: mv88e6xxx: prefix Global 2 MGMT macros net: dsa: mv88e6xxx: prefix Global 2 Device Mapping macros net: dsa: mv88e6xxx: prefix Global 2 Trunk macros net: dsa: mv88e6xxx: clarify SMI PHY functions net: dsa: mv88e6xxx: add irl_init_all op platform/x86: acer-wmi: Using zero as first WMI instance number net-next: stmmac: dwmac-sun8i: add support for V3s EMAC net-next: stmmac: dwmac-sun8i: force EPHY clock freq to 24MHz dt-bindings: syscon: Add DT bindings documentation for Allwinner V3s syscon dt-bindings: net-next: Add DT bindings documentation for Allwinner V3s EMAC selftests: Introduce tc testsuite qed: SPQ async callback registration qed: Wait for resources before FUNC_CLOSE qed*: Set rdma generic functions prefix qed*: qede_roce.[ch] -> qede_rdma.[ch] qed: Disable RoCE dpm when DCBx change occurs qed: RoCE EDPM to honor PFC qed: Chain support for external PBL arm64: pass machine size to sparse perf tools: Remove unused _ALL_SOURCE define perf tools: Do parameter validation earlier on fetch_kernel_version() perf evsel: Adopt find_process() GFS2: Eliminate vestigial sd_log_flush_wrapped arm64: dts: marvell: add gpio support for Armada 7K/8K arm64: dts: marvell: add pinctrl support for Armada 7K/8K [media] dvb: don't use 'time_t' in event ioctl arm64: dts: marvell: use new binding for the system controller on cp110 arm64: dts: marvell: remove *-clock-output-names on cp110 [media] media: venus: enable building with COMPILE_TEST [media] af9013: refactor power control [media] af9013: refactor firmware download routine [media] af9015: move 2nd demod power-up wait different location [media] af9013: remove unneeded register writes [media] af9013: add configurable TS output pin [media] af9015: enable 2nd TS flow control when dual mode [media] af9015: fix and refactor i2c adapter algo logic [media] af9013: add dvbv5 cnr [media] af9013: fix error handling [media] af9013: convert to regmap api [media] af9013: fix logging [media] af9013: use kernel 64-bit division [media] af9013: add i2c client bindings [media] af9013: move config values directly under driver state [media] af9015: use correct 7-bit i2c addresses btrfs: nowait aio support xfs: nowait aio support ext4: nowait aio support block: return on congested block device fs: Introduce IOMAP_NOWAIT fs: return if direct I/O will trigger writeback fs: Introduce RWF_NOWAIT and FMODE_AIO_NOWAIT fs: Use RWF_* flags for AIO operations fs: Introduce filemap_range_has_page() fs: Separate out kiocb flags setup based on RWF_* flags [media] af9013: add check on af9013_wr_regs() return value [media] ddbridge: hardware IDs for new C2T2 cards and other devices [media] ddbridge: support for Sony CXD28xx C/C2/T/T2 tuner modules [media] ddbridge: add I2C functions, add XO2 module support [media] ddbridge: board control setup, ts quirk flags [media] dvb-frontends/cxd2841er: improved snr reporting [media] dvb-frontends/cxd2841er: more configurable TSBITS [media] dvb-frontends/cxd2841er: configurable IFAGCNEG [media] dvb-frontends/cxd2841er: make lock wait in set_fe_tc() optional [media] dvb-frontends/cxd2841er: optionally tune earlier in set_frontend() [media] dvb-frontends/cxd2841er: make ASCOT use optional [media] dvb-frontends/cxd2841er: TS_SERIAL config flag [media] dvb-frontends/cxd2841er: support IF speed calc from tuner values [media] dvb-frontends/cxd2841er: make call to i2c_gate_ctrl optional [media] dvb-frontends/cxd2841er: add variable for configuration flags [media] dvb-frontends/cxd2841er: replace IFFREQ calc macros into functions [media] dvb-frontends/cxd2841er: support CXD2837/38/43ER demods/Chip IDs [media] dvb-frontends/cxd2841er: immediately unfreeze regs when done [media] dvb-frontends/cxd2841er: do I2C reads in one go spi: mediatek: add spi support for mt2712 IC spi: mediatek: Add bindings for mediatek MT2712 soc platform [media] dvb-frontends/cxd2841er: remove kernel log spam in non-debug levels regulator: lp87565: Fix the initial voltage range [media] ddbridge: support STV0367-based cards and modules [media] ddbridge: add i2c_read_regs() [media] dvb-frontends/stv0367: add Digital Devices compatibility [media] dvb-frontends/stv0367: add defaults for use w/DD-branded devices [media] dvb-frontends/stv0367: fix symbol rate conditions in cab_SetQamSize() [media] dvb-frontends/stv0367: selectable QAM FEC Lock status register [media] dvb-frontends/stv0367: support reading if_khz from tuner config btrfs: Round down values which are written for total_bytes_size btrfs: Manually implement device_total_bytes getter/setter btrfs: obsolete and remove mount option alloc_start btrfs: move fs_info::fs_frozen to the flags [media] dvb-frontends/stv0367: make full reinit on set_frontend() optional btrfs: cleanup duplicate return value in insert_inline_extent powerpc/64s/paca: EX_CTR is not used with RELOCATABLE=n, remove it powerpc/64s/paca: EX_R3 can be merged with EX_DAR powerpc/64s/paca: EX_LR can be merged with EX_DAR powerpc/64s/paca: EX_SRR0 is unused, remove it powerpc/64s: Add EX_SIZE definition for paca exception save areas powerpc/64s: Avoid r3 save/restore in SLB miss handler powerpc/64s: SLB miss already has CTR saved for relocatable kernel powerpc/64s: Avoid saving faulting address into EX_DAR in SLB miss [media] dvb-frontends/stv0367: make PLLSETUP a function, add 58MHz IC speed [media] dvb-frontends/stv0367: move out tables, support multiple tab variants [media] dvb-frontends/stv0367: refactor defaults table handling [media] dvb-frontends/stv0367: print CPAMP status only if stv_debug is enabled powerpc/64s: Preserve r3 in slb_allocate_realmode() [media] dvb-frontends/stv0367: add flag to make i2c_gatectrl optional [media] s5p-cec: update MAINTAINERS entry [media] v4l2-core: Use kvmalloc() for potentially big allocations [media] media: entity: Add media_entity_get_fwnode_pad() function [media] media: entity: Add get_fwnode_pad entity operation [media] v4l: async: check for v4l2_dev in v4l2_async_notifier_register() [media] media: fdp1: Support ES2 platforms [media] i2c: tc358743: remove useless variable assignment in tc358743_isr [media] MAINTAINERS: solo6x10: update Andrey Utkin email [media] MAINTAINERS: solo6x10, tw5864: add Anton Sviridenko [media] davinci: vpif: adaptions for DT support [media] vb2: Fix error handling in '__vb2_buf_mem_alloc' [media] coda/imx-vdoa: always wait for job completion [media] coda: first step at error recovery [media] coda: use correct offset for mvcol buffer [media] media: venus: update firmware path with linux-firmware place [media] media: venus: vdec: add support for min buffers for capture [media] media: venus: venc: fix compile error in venc_close [media] media: venus: vdec: fix compile error in vdec_close [media] media: venus: hfi_msgs: fix set but not used variables [media] media: venus: hfi_venus: fix variable dereferenced before check [media] media: venus: helpers: fix variable dereferenced before check [media] media: venus: hfi_cmds: fix variable dereferenced before check [media] media: venus: hfi: fix mutex unlock [media] media: venus: enable building of Venus video driver [media] media: venus: hfi: add Venus HFI files [media] media: venus: hfi: add Host Firmware Interface (HFI) [media] media: venus: venc: add video encoder files [media] media: venus: vdec: add video decoder files [media] media: venus: adding core part and helper functions [media] MAINTAINERS: Add Qualcomm Venus video accelerator driver [media] doc: DT: venus: binding document for Qualcomm video driver [media] media: v4l2-mem2mem: extend m2m APIs for more accurate buffer management [media] ov13858: remove duplicated const declaration arm64: signal: factor out signal frame record allocation arm64: signal: factor frame layout and population into separate passes arm64: signal: Refactor sigcontext parsing in rt_sigreturn arm64: signal: split frame link record from sigcontext structure arm64: mm: select CONFIG_ARCH_PROC_KCORE_TEXT fs/proc: kcore: use kcore_list type to check for vmalloc/module address drivers/char: kmem: disable on arm64 [media] as3645a: Join string literals back [media] dw9714: Initial driver for dw9714 VCM [media] ov13858: add support for OV13858 sensor [media] v4l: controls: Improve documentation for V4L2_CID_GAIN [media] v4l: ctrls: Add a control for digital gain [media] MAINTAINERS: add entry for Freescale i.MX media driver [media] media: imx: Drop warning upon multiple S_STREAM disable calls pinctrl.txt: move it to the driver-api book [media] media: imx: set and propagate default field, colorimetry [media] media: imx: capture: add frame sizes/interval enumeration [media] media: imx: csi: add frame size/interval enumeration x86/boot/64: Put __startup_64() into .head.text x86/microcode/intel: Save pointer to ucode patch for early AP loading x86/microcode: Look for the initrd at the correct address on 32-bit [media] media: imx: csi: add sink selection rectangles x86/nmi: Fix timeout test in test_nmi_ipi() sched/core: Drop the unused try_get_task_struct() helper function [media] media: imx: csi: add frame skipping support [media] media: imx: csi: increase burst size for YUV formats [media] media: imx: csi: add support for bayer formats [media] media: imx: Add MIPI CSI-2 Receiver subdev driver [media] media: imx: Add IC subdev drivers [media] media: imx: Add VDIC subdev driver [media] media: imx: Add CSI subdev driver [media] media: imx: Add Capture Device Interface [media] media: imx: Add a TODO file [media] media: Add i.MX media core driver sched/fair: WARN() and refuse to set buddy when !se->on_rq sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well ARM/hw_breakpoint: Fix possible recursive locking for arch_hw_breakpoint_init [media] media: Add userspace header file for i.MX [media] dt-bindings: Add bindings for i.MX media driver [media] MAINTAINERS: add entry for OV5640 sensor driver [media] add Omnivision OV5640 sensor driver x86/hpet: Do not use smp_processor_id() in preemptible code [media] dt/bindings: Add bindings for OV5640 [media] MAINTAINERS: add maintainer entry for video multiplexer v4l2 subdevice driver [media] platform: add video-multiplexer subdevice driver sched/wait: Disambiguate wq_entry->task_list and wq_head->task_list naming sched/wait: Move bit_wait_table[] and related functionality from sched/core.c to sched/wait_bit.c sched/wait: Split out the wait_bit*() APIs from <linux/wait.h> into <linux/wait_bit.h> sched/wait: Re-adjust macro line continuation backslashes in <linux/wait.h> sched/wait: Improve the bit-wait API parameter names in the API function prototypes sched/wait: Standardize wait_bit_queue naming sched/wait: Standardize 'struct wait_bit_queue' wait-queue entry field name sched/wait: Standardize internal naming of wait-queue heads sched/wait: Standardize internal naming of wait-queue entries sched/wait: Rename wait_queue_t => wait_queue_entry_t [media] add mux and video interface bridge entity functions [media] dt-bindings: Add bindings for video-multiplexer device [media] max2175: remove an useless comparision [media] MAINTAINERS: Add entry for R-Car DRIF & MAX2175 drivers [media] media: platform: rcar_drif: Add DRIF support [media] dt-bindings: media: Add Renesas R-Car DRIF binding [media] doc_rst: media: New SDR formats PC16, PC18 & PC20 [media] media: Add new SDR formats PC16, PC18 & PC20 [media] media: i2c: max2175: Add MAX2175 support [media] dt-bindings: media: Add MAX2175 binding description [media] media: v4l2-ctrls: Reserve controls for MAX217X [media] dt-bindings: media/s5p-cec.txt, media/stih-cec.txt: refer to cec.txt [media] dt-bindings: add media/cec.txt [media] s5p_cec: set the CEC_CAP_NEEDS_HPD flag if needed [media] dt-bindings: media/s5p-cec.txt: document needs-hpd property [media] cec-ioc-adap-g-caps.rst: document CEC_CAP_NEEDS_HPD [media] cec: add CEC_CAP_NEEDS_HPD [media] stih-cec/vivid/pulse8/rainshadow: use cec_transmit_attempt_done locking/rtmutex: Don't initialize lockdep when not required [media] cec: add cec_transmit_attempt_done helper function [media] cec: add cec_phys_addr_invalidate() helper function [media] cec: add cec_s_phys_addr_from_edid helper function arm64: dts: marvell: use new bindings for xor clocks on ap806 arm64: dts: marvell: mcbin: enable the mdio node pinctrl: ingenic: checking for NULL instead of IS_ERR() pinctrl: uniphier: fix WARN_ON() of pingroups dump on LD20 pinctrl: uniphier: fix WARN_ON() of pingroups dump on LD11 arm64: remove DMA_ERROR_CODE xtensa: remove DMA_ERROR_CODE sh: remove DMA_ERROR_CODE openrisc: remove DMA_ERROR_CODE microblaze: remove DMA_ERROR_CODE m32r: remove DMA_ERROR_CODE ia64: remove DMA_ERROR_CODE c6x: remove DMA_ERROR_CODE xen-swiotlb: implement ->mapping_error xen-swiotlb: consolidate xen_swiotlb_dma_ops iommu/dma: don't rely on DMA_ERROR_CODE drm/armada: don't abuse DMA_ERROR_CODE drm/exynos: don't use DMA_ERROR_CODE dmaengine: ioat: don't use DMA_ERROR_CODE ibmveth: properly unwind on init errors firmware/ivc: use dma_mapping_error ALSA: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 MAINTAINERS: Take maintainership for GPIO ACPI support mmc: renesas-sdhi: improve checkpatch cleanness mmc: tmio: improve checkpatch cleanness mmc: sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers mmc: slot-gpio: Add support to enable irq wake on cd_irq mmc: core: Remove MMC_CAP2_HC_ERASE_SZ mmc: core: for data errors, take response of stop cmd into account mmc: core: check also R1 response for stop commands mmc: core: Clarify code for sending CSD mmc: core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead mmc: core: Re-factor code for sending CID mmc: core: Remove redundant code in mmc_send_cid() mmc: core: Make mmc_can_reset() static mmc: core: Move mmc_flush_cache() from core.c to mmc_ops.c mmc: core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c mmc: core: Move mmc bkops functions from core.c to mmc_ops.c mmc: core: Don't export some eMMC specific functions from core.c Documentation: dt-bindings: Document deprecation of "vmmc_aux" and using "vqmmc" mmc: host: omap_hsmmc: use mmc_regulator_get_supply() to get regulators mmc: host: omap_hsmmc: Do not initialize MMC regulators to NULL on error ARM: dts: omap3-overo: Remove "vqmmc-supply" property from MMC dt node mmc: sdio: Keep card runtime resumed while adding function devices mmc: sdio: Tidy error path in mmc_attach_sdio() mmc: sdhci-pci: Add support for Intel CNP mmc: tmio, renesas-sdhi: update Renesas related copyrights mmc: tmio: use EXPORT_SYMBOL_GPL MAINTAINERS: Update files for TMIO/SDHI MMC driver mmc: sdhci-acpi: Remove unneeded acpi_bus_get_status() call mmc: tmio: make sure SDIO gets reinitialized after resume mmc: sdhci-pci: Use macros in pci_ids definition mmc: sdhci-esdhc-imx: Remove the ENGcm07207 workaround mmc: sdhci-esdhc-imx: Allow all supported prescaler values mmc: sdhci-esdhc-imx: Fix DAT line software reset mmc: sdhci-esdhc: Add SDHCI_QUIRK_32BIT_DMA_ADDR mmc: sdhci-esdhc-imx: Fix some English mistakes and typos mmc: mediatek: Fixed size in dma_free_coherent mmc: bcm2835: fix potential null pointer dereferences mmc: use proper name for the R-Car SoC mmc: core: Use device_property_read instead of of_property_read mmc: dw_mmc: Use device_property_read instead of of_property_read Documentation: rockchip-dw-mshc: add description for rk3328 mmc: sdhci-esdhc-imx: Check the return value from clk_prepare_enable() mmc: block: fix semicolon.cocci warnings mmc: block: Use __mmc_send_status() and drop get_card_status() mmc: block: Move boot partition locking into a driver op mmc: block: Move DRV OP issue function mmc: block: Tag DRV_OPs with a driver operation type mmc: block: remove req back pointer mmc: sdhi: add CMD23 support to R-Car Gen2 & Gen3 mmc: tmio: add CMD23 support mmc: tmio: move finish_request function further down mmc: tmio: remove outdated comment mmc: tmio: refactor handling mrq mmc: tmio: make tmio_mmc_request function more readable mmc: core: Delete error messages for failed memory allocations mmc: atmel-mci: Delete an error message for a failed memory allocation mmc: queue: delete mmc_req_is_special() mmc: block: move multi-ioctl() to use block layer mmc: block: move single ioctl() commands to block requests mmc: block: Tag is_rpmb as bool mmc: core: Allocate per-request data using the block layer core mmc: core: Delete bounce buffer Kconfig option mmc: renesas-sdhi: make renesas_sdhi_sys_dmac main module file mmc: renesas-sdhi: rename sh_mobile_sdhi.c => renesas_sdhi_core.c mmc: renesas-sdhi: rename tmio_mmc_dma.c => renesas_sdhi_sys_dmac.c mmc: tmio: rename tmio_mmc_{pio => core}.c mmc: renesas-sdhi, tmio: make dma more modular mmc: tmio: drop filenames from comment at top of source Revert "mmc: dw_mmc: Don't allow Runtime PM for SDIO cards" mmc: dw_mmc: Prevent runtime PM suspend when SDIO IRQs are enabled mmc: dw_mmc: Convert to use MMC_CAP2_SDIO_IRQ_NOTHREAD for SDIO IRQs mmc: sdio: Add API to manage SDIO IRQs from a workqueue mmc: core: Prevent processing SDIO IRQs when none is claimed mmc: core: Don't do eMMC HW reset when resuming the eMMC card mmc: pwrseq: Add reset callback to the struct mmc_pwrseq_ops mmc: vub3000: add missing USB-descriptor endianness conversions mmc: atmel-mci: Remove AVR32 bits from the driver mmc: sdricoh_cs: remove redundant check if len is non-zero mmc: sdhci-of-arasan: Trivial print fix gpio: exar: Fix reading of directions and values gpio: exar: Allocate resources on behalf of the platform device gpio-exar/8250-exar: Fix passing in of parent PCI device gpio: mockup: use devm_kcalloc() where applicable gpio: mockup: add myself as author gpio: mockup: improve the error message gpio: mockup: don't return magic numbers from probe() gpio: mockup: improve readability gpio: mockup: refuse to accept an odd number of GPIO ranges gpio: mockup: tweak gpio_mockup_event_write() gpio: mockup: improve the debugfs input sanitization mtd: nand: ifc: Initialize SRAM for all version >= 1.0 mtd: nand: denali: avoid magic numbers and rename for clarification mtd: nand: denali: enable bad block table scan mtd: nand: denali: use non-managed kmalloc() for DMA buffer mtd: nand: denali: skip driver internal bounce buffer when possible mtd: nand: denali: support hardware-assisted erased page detection mtd: nand: denali: fix raw and oob accessors for syndrome page layout mtd: nand: denali: use flag instead of register macro for direction mtd: nand: denali: merge struct nand_buf into struct denali_nand_info mtd: nand: denali: propagate page to helpers via function argument mtd: nand: denali: use interrupt instead of polling for bank reset mtd: nand: denali: fix bank reset function to detect the number of chips mtd: nand: denali: switch over to cmd_ctrl instead of cmdfunc mtd: nand: denali: rework interrupt handling mtd: nand: denali: handle timing parameters by setup_data_interface() mtd: nand: denali: remove unneeded find_valid_banks() mtd: nand: denali: set NAND_ECC_CUSTOM_PAGE_ACCESS mmc: sdhci-pci: make guid intel_dsm_guid static uuid: Take const on input of uuid_is_null() and guid_is_null() ALSA: pcm: Fix possible inconsistent appl_ptr update via mmap ALSA: hda: Fix potential race at unregistration and unsol events ALSA: hda - Add AZX_DRIVER_SKL for simplification ALSA: line6: remove unnecessary initialization to PODHD500X ALSA: line6: add support for POD HD500X KVM: PPC: Book3S HV: Don't sleep if XIVE interrupt pending on POWER9 usb: musb: tusb6010_omap: Convert to DMAengine API ARM: OMAP2+: DMA: Add slave map entries for 24xx external request lines usb: musb: tusb6010: Handle DMA TX completion in DMA callback as well usb: musb: tusb6010_omap: Allocate DMA channels upfront usb: musb: tusb6010_omap: Create new struct for DMA data/parameters usb: musb: tusb6010_omap: Use one musb_ep_select call in tusb_omap_dma_program usb: musb: tusb6010: Add MUSB_G_NO_SKB_RESERVE to quirks usb: musb: Add quirk to avoid skb reserve in gadget mode dmaengine: omap-dma: port_window support correction for both direction usb: musb: musb_cppi41: Defer probe only if DMA is not ready crypto: caam - make of_device_ids const. crypto: vmx - remove unnecessary check crypto: n2 - make of_device_ids const crypto: inside-secure - use the base_end pointer in ring rollback crypto: inside-secure - increase the batch size crypto: inside-secure - only dequeue when needed crypto: inside-secure - get the backlog before dequeueing the request crypto: inside-secure - stop requeueing failed requests crypto: inside-secure - use one queue per hw ring crypto: inside-secure - update the context and request later crypto: inside-secure - align the cipher and hash send functions crypto: inside-secure - optimize DSE bufferability control crypto: inside-secure - enable single WR in DSE configuration crypto: inside-secure - fix incorrect DSE data cache setting crypto: inside-secure - fix the ring wr_cache offset crypto: inside-secure - use hmac ipad/opad constants crypto: chcr - Select device in Round Robin fashion crypto: chcr - Ensure Destination sg entry size less than 2k MAINTAINERS: Add maintainer for chelsio crypto driver chcr - Add debug counters crypto: chcr - Add ctr mode and process large sg entries for cipher crypto: chcr - Avoid changing request structure crypto: chcr - Return correct error code crypto: chcr - Fix fallback key setting crypto: chcr - Pass lcb bit setting to firmware crypto: cavium - fix spelling mistake "Revsion" -> "Revision" crypto: omap-aes - fix spelling mistake "Encryptio" -> "Encryption" crypto: testmgr - add testvector for pkcs1pad(rsa) MAINTAINERS: add entry for MediaTek Random Number Generator hwrng: mtk - add runtime PM support dt-bindings: rng: add MediaTek MT7622 Hardware Random Generator bindings crypto: rsa-pkcs1pad - use constant time memory comparison for MACs crypto: crypto4xx - fix an error code xhci: Limit USB2 port wake support for AMD Promontory hosts tty/serial: meson_uart: update to stable bindings dt-bindings: serial: Add bindings for the Amlogic Meson UARTs serial: Delete dead code for CIR serial ports serial: sirf: make of_device_ids const serial/mpsc: switch to dma_alloc_attrs tty: serial: Add Actions Semi Owl UART earlycon dt-bindings: serial: Document Actions Semi Owl UARTs random: warn when kernel uses unseeded randomness net/route: use get_random_int for random counter net/neighbor: use get_random_u32 for 32-bit hash random rhashtable: use get_random_u32 for hash_rnd ceph: ensure RNG is seeded before using iscsi: ensure RNG is seeded before use cifs: use get_random_u32 for 32-bit lock random random: add get_random_{bytes,u32,u64,int,long,once}_wait family random: add wait_for_random_bytes() API clk: bcm: Add clocks for Stingray SOC dt-bindings: clk: Extend binding doc for Stingray SOC clk: mediatek: export cpu multiplexer clock for MT8173 SoCs clk: mediatek: export cpu multiplexer clock for MT2701/MT7623 SoCs clk: mediatek: add missing cpu mux causing Mediatek cpufreq can't work clk: renesas: cpg-mssr: Use of_device_get_match_data() helper clk: hi6220: add acpu clock clk: zx296718: export I2S mux clocks clk: imx7d: create clocks behind rawnand clock gate clk: hi3660: Set PPLL2 to 2880M scsi: lpfc: update to revision to 11.4.0.1 scsi: lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux scsi: lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request. scsi: lpfc: Fix crash doing IO with resets scsi: lpfc: Fix crash after firmware flash when IO is running. scsi: lpfc: Fix SLI3 drivers attempting NVME ELS commands. scsi: lpfc: Break up IO ctx list into a separate get and put list scsi: lpfc: Reduce time spent in IRQ for received NVME commands scsi: lpfc: Vport creation is failing with "Link Down" error scsi: lpfc: Fix nvme_info sysfs output to be consistent scsi: lpfc: Fix system panic when express lane enabled. scsi: hisi_sas: modify internal abort dev flow for v3 hw scsi: hisi_sas: add v3 code to fill some more hw function pointers scsi: hisi_sas: add get_wideport_bitmap_v3_hw() scsi: hisi_sas: add v3 code to send internal abort command scsi: hisi_sas: add v3 code for itct setup and free scsi: hisi_sas: add v3 code to send ATA frame scsi: hisi_sas: add v3 code to send SMP frame scsi: hisi_sas: add v3 code to send SSP frame scsi: hisi_sas: add v3 cq interrupt handler scsi: hisi_sas: add phy up/down/bcast and channel ISR scsi: hisi_sas: add v3 hw PHY init scsi: hisi_sas: add v3 hw init scsi: hisi_sas: add initialisation for v3 pci-based controller scsi: hisi_sas: add skeleton v3 hw driver scsi: hisi_sas: create hisi_sas_get_fw_info() scsi: hisi_sas: add pci_dev in hisi_hba struct scsi: hisi_sas: relocate get_ncq_tag_v2_hw() scsi: hisi_sas: relocate sata_done_v2_hw() scsi: hisi_sas: relocate get_ata_protocol() scsi: hisi_sas: optimise the usage of hisi_hba.lock scsi: hisi_sas: define hisi_sas_device.device_id as int scsi: hisi_sas: fix timeout check in hisi_sas_internal_task_abort() perf config: Refactor the code using 'ret' variable in cmd_config() perf config: Check error cases of {show_spec, set}_config() perf ftrace: Add -D option for depth filter perf ftrace: Add option for function filtering perf ftrace: Move setup_pager before opening trace_pipe perf ftrace: Show error message when fails to set ftrace files perf script: Support -F brstackoff,dso perf script: Support -F brstack,dso and brstacksym,dso clk: hi3660: add clocks for video encoder, decoder and ISP clk: hi3660: fix wrong parent name of clk_mux_sysbus clk: gcc-msm8916: add support to 9.6MHz codec clk clk: qcom: Add ipq8074 Global Clock Controller support clk: qcom: Add DT bindings for ipq8074 gcc clock controller clk: add DT bindings header for Gemini clock controller reset: add DT bindings header for Gemini reset controller clk: mvebu: cp110: Minor cleanups clk: socfpga: Fix the smplsel on Arria10 and Stratix10 drm/msm: Fix potential buffer overflow issue clk: Hi3660: register fixed_rate_clks with CLK_OF_DECLARE_DRIVER PCI: Add sysfs max_link_speed/width, current_link_speed/width, etc drm/amdgpu: Optimize mutex usage (v4) drm/amdgpu: Optimization of AMDGPU_BO_LIST_OP_CREATE (v2) xfs: separate function to check if inode shares extents xfs: reflink find shared should take a transaction xfs: check if an inode is cached and allocated xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub xfs: plumb in needed functions for range querying of various btrees xfs: export various function for the online scrubber xfs: always compile the btree inorder check functions xfs: remove double-underscore integer types xfs: optimize _btree_query_all i2c: emev2: Handle return value of clk_prepare_enable Fix English in description of GCC_PLUGIN_STRUCTLEAK perf test llvm: Avoid error when PROFILE_ALL_BRANCHES is set leds: Remove SEAD-3 driver perf annotate: Return arch from symbol__disassemble() and save it in browser perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array perf coresight: Remove superfluous check before use tools: Adopt __aligned from kernel sources tools: Adopt __packed from kernel sources tools: Adopt noinline from kernel sources perf tools: Use __maybe_unused consistently tools: Adopt __scanf from kernel sources tools: Adopt __printf from kernel sources tools: Adopt __noreturn from kernel sources perf script: Allow adding and removing fields perf config: Invert an if statement to reduce nesting in cmd_config() perf annotate browser: Display titles in left frame perf report: Remove unnecessary check in annotate_browser_write() Adding the type of exported symbols sed regex in Makefile.build requires line break between exported symbols Adding asm-prototypes.h for genksyms to generate crc ata: sata_rcar: make of_device_ids const. ata: pata_octeon_cf: make of_device_ids const. tcp: md5: add TCP_MD5SIG_EXT socket option to set a key address prefix tcp: md5: add an address prefix for key lookup ipmi: Convert DMI handling over to a platform device ipmi: Create a platform device for a DMI-specified IPMI interface ipmi: use rcu lock around call to intf->handlers->sender() m68k: Remove ptrace_signal_deliver netfilter: nfnetlink: extended ACK reporting netfilter: nf_tables: reduce chain type table size netfilter: conntrack: use NFPROTO_MAX to size array netfilter: use nf_conntrack_helpers_register when possible netfilter, kbuild: use canonical method to specify objs. netfilter: ebt: Use new helper ebt_invalid_target to check target netns: add and use net_ns_barrier netfilter: move table iteration out of netns exit paths netfilter: ipt_CLUSTERIP: do not hold dev ARM: dts: owl-s500: Add SPS node ARM: dts: owl-s500: Set CPU enable-method i2c: designware: introducing I2C_SLAVE definitions btrfs: use GFP_KERNEL in btrfs_init_dev_replace_tgtdev btrfs: use GFP_KERNEL in btrfs_calc_avail_data_space btrfs: Use btrfs_space_info_used instead of opencoding it btrfs: wait part of the write_dev_flush() can be separated out btrfs: remove redundant null bdev counting during flush submission btrfs: write_dev_flush does not return ENOMEM anymore Btrfs: compression must free at least one sector size btrfs: sink gfp parameter to btrfs_io_bio_alloc btrfs: add helper to initialize the non-bio part of btrfs_io_bio btrfs: document mandatory order of bio in btrfs_io_bio Btrfs: btrfs_ioctl_search_key documentation Btrfs: skip checksum verification if IO error occurs Btrfs: tolerate errors if we have retried successfully btrfs: pass bytes to btrfs_bio_alloc btrfs: opencode trivial compressed_bio_alloc, simplify error handling btrfs: remove redundant parameters from btrfs_bio_alloc btrfs: sink gfp parameter to btrfs_bio_clone btrfs: btrfs_io_bio_alloc never fails, skip error handling btrfs: btrfs_bio_clone never fails, skip error handling btrfs: btrfs_bio_alloc never fails, skip error handling btrfs: bioset allocations will never fail, adapt our helpers btrfs: switch to kvmalloc and GFP_KERNEL in lzo/zlib alloc_workspace btrfs: switch kmallocs to GFP_KERNEL in lzo/zlib alloc_workspace btrfs: add memalloc_nofs protections around alloc_workspace callback btrfs: adjust includes after vmalloc removal btrfs: use GFP_KERNEL in init_ipath btrfs: scrub: add memalloc_nofs protection around init_ipath btrfs: send: use kvmalloc in iterate_dir_item btrfs: replace opencoded kvzalloc with the helper Btrfs: lzo: compressed data size must be less then input size btrfs: simplify code with bio_io_error Btrfs: use memalloc_nofs and kvzalloc() for free space tree bitmaps btrfs: use generic slab for for btrfs_transaction btrfs: scrub: embed scrub_wr_ctx into scrub context btrfs: scrub: use fs_info::sectorsize and drop it from scrub context Btrfs: add statx support Btrfs: lzo: fix typo in error message after failed deflate btrfs: btrfs_wait_tree_block_writeback can be void return btrfs: remove __BTRFS_LEAF_DATA_SIZE btrfs: rename btrfs_leaf_data to BTRFS_LEAF_DATA_OFFSET btrfs: reduce arguments for decompress_bio ops btrfs: btrfs_decompress_bio() could accept compressed_bio instead btrfs: Refactor update_space_info btrfs: Separate space_info create/update Btrfs: let btrfs_print_leaf print more about block group Btrfs: skip commit transaction if we don't have enough pinned bytes btrfs: scrub: simplify cleanup of wr_ctx in scrub_free_ctx btrfs: scrub: inline helper scrub_free_wr_ctx btrfs: scrub: inline helper scrub_setup_wr_ctx btrfs: remove root usage from can_overcommit btrfs: cleanup root usage by btrfs_get_alloc_profile btrfs: fix bool type in btrfs_page_exists_in_range btrfs: remove unused member list from btrfs_end_io_wq btrfs: remove unused members dir_path from recorded_ref btrfs: remove unused member list from async_submit_bio btrfs: remove unused member err from reada_extent btrfs: Remove unnecessary branching in free-space-tree.c Btrfs: hardcode GFP_NOFS for btrfs_bio_clone_partial Btrfs: work around maybe-uninitialized warning Btrfs: unify naming of btrfs_io_bio Btrfs: check-integrity use bvec_iter Btrfs: record error if one block has failed to retry Btrfs: change how we iterate bios in endio Btrfs: use bio_clone_bioset_partial to simplify DIO submit Btrfs: new helper btrfs_bio_clone_partial Btrfs: use bio_clone_fast to clone our bio Btrfs: don't pass the inode through clean_io_failure btrfs: remove inode argument from repair_io_failure Btrfs: replace tree->mapping with tree->private_data btrfs: Add quota_override knob into sysfs btrfs: add quota override flag to enable quota override for CAP_SYS_RESOURCE btrfs: Convert fs_info->free_chunk_space to atomic64_t btrfs: add framework to handle device flush error as a volume Btrfs: remove obsolete FIXMEs in qgroup ioctls btrfs: cleanup unused qgroup trace event Btrfs: remove an unused variable btrfs: kmap() can't fail i2c: designware: MASTER mode as separated driver i2c: designware: refactoring of the i2c-designware i2c: designware: Cleaning and comment style fixes. ASoC: zx-i2s: flip I2S master/slave mode ASoC: compress: Derive substream from stream based on direction xfs: remove bli from AIL before release on transaction abort xfs: release bli from transaction properly on fs shutdown xfs: avoid harmless gcc-7 warnings xfs: remove lsn relevant fields from xfs_trans structure and its users xfs: remove XFS_HSIZE xfs: dump transaction usage details on log reservation overrun xfs: refactor xlog_cil_insert_items() to facilitate transaction dump xfs: separate shutdown from ticket reservation print helper xfs: define fatal assert build time tunable xfs: define bug_on_assert debug mode sysfs tunable xfs: try to avoid blowing out the transaction reservation when bunmaping a shared extent xfs: refactor dir2 leaf readahead shadow buffer cleverness xfs: push buffer of flush locked dquot to avoid quotacheck deadlock net/mlx5e: IPoIB, Add ioctl support to IPoIB device driver net/mlx5e: IPoIB, Add PTP support to IPoIB device driver net/mlx5e: IPoIB, Get more TX statistics net/mlx5e: IPoIB, Handle change_mtu net/mlx5e: Use hard_mtu as part of the mlx5e_priv struct net/mlx5e: IPoIB, Change parameters default values net/mlx5e: Add new profile function update_carrier net/mlx5e: IPoIB, Add ethtool support net/mlx5e: Prevent PFC call for non ethernet ports net/mlx5e: IPoIB, Move to a separate directory ASoC: Intel: bxt: Move codec sysclk config to codec_init function ASoC: da7219: Fix HP detection procedure for all MCLK frequencies ASoC: skl_rt286: Add deepbuffer dai link ASoC: Intel: Skylake: Fix dma buffer size calculation ASoC: Intel: Skylake: Add deep buffer support ASoC: stm32: change configuration flag clk: mvebu: cp110: add sdio clock to cp-110 system controller clk: mvebu: cp110: introduce a new binding clk: mvebu: cp110: do not depend anymore of the *-clock-output-names pinctrl: dt-bindings: add documentation for CP110 pin controllers pinctrl: dt-bindings: add documentation for AP806 pin controllers dt-bindings: cp110: add sdio clock to cp-110 system controller dt-bindings: cp110: introduce a new binding dt-bindings: cp110: do not depend anymore of the *-clock-output-names dm zoned: drive-managed zoned block device target dm kcopyd: add sequential write feature dm linear: add support for zoned block devices dm flakey: add support for zoned block devices dm: introduce dm_remap_zone_report() dm: fix REQ_OP_ZONE_REPORT bio handling dm: fix REQ_OP_ZONE_RESET bio handling dm table: add zoned block devices validation dm: convert DM printk macros to pr_<level> macros dm crypt: add big-endian variant of plain64 IV dm bio prison: use rb_entry() rather than container_of() dm ioctl: report event number in DM_LIST_DEVICES dm ioctl: add a new DM_DEV_ARM_POLL ioctl dm: add basic support for using the select or poll function cxgb4: notify uP to route ctrlq compl to rdma rspq platform/x86: intel_bxtwc_tmu: Remove first level IRQ unmask mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips mfd: intel_soc_pmic_bxtwc: Utilize devm_* functions in driver probe mfd: intel_soc_pmic_bxtwc: Remove second level IRQ for gpio device mfd: intel_soc_pmic_bxtwc: Remove thermal second level IRQs mfd: intel_soc_pmic_bxtwc: Fix TMU interrupt index cxgb4: add new T6 pci device id's i2c: at91: Fix compilation warning. i2c: at91: Handle return value of clk_prepare_enable i2c: use proper name for the R-Car SoC i2c: xlp9xx: Enable HWMON class probing for xlp9xx i2c: i801: Add support for Intel Cannon Lake scripts/mkcompile_h: Remove trailing spaces from compiler version powerpc/64s/idle: Run latch switch is done with MSR[EE]=0 powerpc/64s/idle: Predict HMI wakeup as unlikely powerpc/64s/idle: Avoid SRR usage in idle sleep/wake paths powerpc/64s/idle: Branch to handler with virtual mode offset powerpc/64s: Don't unbalance the return branch predictor in __replay_interrupt() powerpc/64s: msgclr when handling doorbell exceptions from system reset powerpc/64s/idle: Process interrupts from system reset wakeup powerpc/powernv: Simplify lazy IRQ handling in CPU offline powerpc/64s/idle: Move soft interrupt mask logic into C code drm/i915: Update DRIVER_DATE to 20170619 usb: gadget: add f_uac1 variant based on a new u_audio api usb: gadget: function: make current f_uac1 implementation legacy usb: gadget: f_uac2: split out audio core usb: gadget: f_uac2: remove platform driver/device creation usb: gadget: function: f_uac1: implement get_alt() usb: gadget: udc: atmel: Remove unnecessary macros usb: gadget: bdc: 64-bit pointer capability check crypto: engine - replace pr_xxx by dev_xxx crypto: testmgr - use consistent format for errors crypto: brcm - fix spelling mistake: "fallbck" -> "fallback" crypto: sun4i-ss - fix large block size support crypto: sun4i-ss - add the CRYPTO_ALG_KERN_DRIVER_ONLY flag crypto: sun4i-ss - move from ablkcipher to skcipher API crypto: sun4i-ss - use GENMASK to generate masks crypto: sun4i-ss - simplify the appended bit assignment crypto: sun4i-ss - simplify the pad length calculation crypto: sun4i-ss - do not dynamically set parts of the last buffer to 0 crypto: sun4i-ss - cannot use DMA is the request is 0 length crypto: sun4i-ss - use lower/upper_32_bits helpers crypto: sun4i-ss - remove conditional checks against 0 crypto: sun4i-ss - group variable definitions in sun4i_hash() crypto: algapi - Use pr_err common logging style. crypto: doc - Fixed bugs, added example usage of calc_hash(). crypto: glue_helper - Delete some dead code crypto: aes_ti - fix comment for MixColumns step crypto: mediatek - drop .owner field in mtk_crypto_driver crypto: cavium - Add more algorithms crypto: cavium - Remove the individual encrypt/decrypt function for each algorithm crypto: cavium - Downgrade the annoying misc interrupt print from dev_err to dev_dbg crypto: ccp - return NULL instead of 0 crypto: ccp - Add debugfs entries for CCP information crypto: talitos - Extend max key length for SHA384/512-HMAC and AEAD KVM: PPC: Book3S HV: Virtualize doorbell facility on POWER9 KVM: PPC: Book3S HV: Allow userspace to set the desired SMT mode nfp: add VLAN filtering support KVM: PPC: Book3S HV: Context-switch HFSCR between host and guest on POWER9 KVM: PPC: Book3S HV: Don't let VCPU sleep if it has a doorbell pending cxgb4: fix a NULL dereference KVM: PPC: Book3S HV: Enable guests to use large decrementer mode on POWER9 liquidio: replace info-pointer mode with buffer-pointer-only mode pptp: Remove unused variable in pptp_release() liquidio: implement vlan filter enable and disable ARM: stm32: Introduce MACH_STM32F469 flag nvme: host: unquiesce queue in nvme_kill_queues() ARM: prima2: remove redundant select CPU_V7 dt-bindings: arm: cpus: Add S500 enable-method ARM: dts: Add Actions Semi S500 and LeMaker Guitar MAINTAINERS: add RV1108 Rockchip soc to maintained files arm64: Prepare Actions Semi S900 tpm/tpm_atmel: remove unnecessary NULL check tpm/st33zp24: Switch to devm_acpi_dev_add_driver_gpios() Input: xpad - sync supported devices with XBCD Input: xpad - sync supported devices with 360Controller arm64: dts: Add Actions Semi S900 and Bubblegum-96 dt-bindings: arm: Document Actions Semi S900 dt-bindings: Add vendor prefix for uCRobotics NFC: nfcmrvl: allow gpio 0 for reset signalling NFC: nfcmrvl_usb: use interface as phy device NFC: nfcmrvl_uart: fix device-node leak during probe NFC: nfcmrvl: fix firmware-management initialisation NFC: nfcmrvl: use nfc-device for firmware download NFC: nfcmrvl: do not use device-managed resources NFC: nfcmrvl_uart: add missing tty-device sanity check NFC: fix broken device allocation NFC: trf7970a: Clean up coding style issues NFC: trf7970a: Convert to descriptor based GPIO interface NFC: trf7970a: Enable pins are active high not active low NFC: trf7970a: Remove support for 'vin-voltage-override' DT property NFC: trf7970a: Remove useless comment NFC: trf7970a: Only check 'en2-rf-quirk' if EN2 is specified NFC: trf7970a: Fix inaccurate comment in trf7970a_probe() NFC: trf7970a: Don't de-assert EN2 unless it was asserted MAINTAINERS: NFC: trf7970a: Add Mark Greer as maintainer ARM: 8679/1: bitops: Align prototypes to generic API ARM: 8678/1: ftrace: Adds support for CONFIG_DYNAMIC_FTRACE_WITH_REGS Revert "blk-mq: don't use sync workqueue flushing from drivers" blk-mq: clarify dispatch may not be drained/blocked by stopping queue blk-mq: don't stop queue for quiescing blk-mq: update comments on blk_mq_quiesce_queue() blk-mq: use QUEUE_FLAG_QUIESCED to quiesce queue blk-mq: use the introduced blk_mq_unquiesce_queue() blk-mq: introduce blk_mq_unquiesce_queue blk-mq: introduce blk_mq_quiesce_queue_nowait() blk-mq: move blk_mq_quiesce_queue() into include/linux/blk-mq.h clocksource: owl: Add S900 support clocksource: Add Owl timer dt-bindings: timer: Document Owl timer block: don't check for BIO_MAX_PAGES in blk_bio_segment_split() block: remove bio_clone() and all references. bcache: use kmalloc to allocate bio in bch_data_verify() xen-blkfront: remove bio splitting. lightnvm/pblk-read: use bio_clone_fast() pktcdvd: use bio_clone_fast() instead of bio_clone() drbd: use bio_clone_fast() instead of bio_clone() rbd: use bio_clone_fast() instead of bio_clone() block: Improvements to bounce-buffer handling blk: use non-rescuing bioset for q->bio_split. blk: make the bioset rescue_workqueue optional. blk: replace bioset_create_nobvec() with a flags arg to bioset_create() blk: remove bio_set arg from blk_queue_split() blk-mq: remove __blk_mq_alloc_request blk-mq-sched: unify request prepare methods blk-mq: refactor blk_mq_sched_assign_ioc bfq-iosched: fix NULL ioc check in bfq_get_rq_private blk-mq: streamline blk_mq_get_request blk-mq: simplify blk_mq_free_request blk-mq-sched: unify request finished methods blk-mq: remove blk_mq_sched_{get,put}_rq_priv blk-mq: move blk_mq_sched_{get,put}_request to blk-mq.c blk-mq: mark blk_mq_rq_ctx_init static loop: Add PF_LESS_THROTTLE to block/loop device thread. i2c: xgene-slimpro: include linux/io.h for memremap platform/x86: ideapad-laptop: Add Y720-15IKBN to no_hw_rfkill platform/x86: ideapad-laptop: Add Y520-15IKBN to no_hw_rfkill net: dsa: Fix legacy probing tls: update Kconfig net: add debug atomic_inc_not_zero() in dst_hold() net: reorder all the dst flags net: remove DST_NOCACHE flag net: remove DST_NOGC flag net: remove dst gc related code decnet: take dst->__refcnt when struct dn_route is created xfrm: take refcnt of dst when creating struct xfrm_dst bundle ipv6: get rid of icmp6 dst garbage collector ipv6: mark DST_NOGC and remove the operation of dst_free() ipv6: call dst_hold_safe() properly ipv6: call dst_dev_put() properly ipv6: take dst->__refcnt for insertion into fib6 tree ipv4: mark DST_NOGC and remove the operation of dst_free() ipv4: call dst_hold_safe() properly ipv4: call dst_dev_put() properly ipv4: take dst->__refcnt when caching dst in fib net: introduce a new function dst_dev_put() net: introduce DST_NOGC in dst_release() to destroy dst based on refcnt net: use loopback dev when generating blackhole route udp: call dst_hold_safe() in udp_sk_rx_set_dst() ipv6: remove unnecessary dst_hold() in ip6_fragment() ARM: imx_v6_v7_defconfig: Select CONFIG_IMX7D_ADC ARM: dts: imx6q-cm-fx6: add sdio wifi/bt nodes dmaengine: Kconfig: Simplify the help text for MXS_DMA dmaengine: pl330: Delete unused functions dt-bindings: arm: Document Actions Semi S500 dt-bindings: Add vendor prefix for Actions Semi bus: SIMPLE_PM_BUS does not depend on ARCH_RENESAS drm/msm: Separate locking of buffer resources from struct_mutex ARM: dts: kirkwood: Fix Openblock A6 nand partition overlap arm64: dts: marvell: add xmdio nodes for 7k/8k arm64: dts: marvell: add a comment on the cp110 slave node status arm64: dts: marvell: remove cpm crypto nodes from dts files arm64: dts: marvell: cp110: enable the crypto engine at the SoC level arm64: dts: marvell: armada-3720-db: Add vqmmc regulator for SD slot arm64: dts: marvell: Enable second SDHCI controller in Armada 37xx arm64: dts: marvell: armada-37xx: Use angle bracket for each register set arm64: dts: marvell: armada-37xx: Align the compatible string arm64: dts: marvell: armada-3720-db: Add information about the V2 board arm64: dts: marvell: armada-3720-db: Sort the dts node alphabetically arm64: dts: marvell: disable the mdio nodes by default arm64: dts: marvell: explicitly enable the mdio nodes for 7k/8k DB arm64: dts: marvell: add dma-mask in crypto nodes for 7k/8k arm64: dts: marvell: 8040-mcbin: Enable 1GB Ethernet arm64: dts: marvell: cp110: add required clocks for mdio interface arm64: dts: marvell: use new binding for the system controller on ap806 arm64: dts: marvell: remove clock-output-names on ap806 arm64: dts: marvell: add second 1G port on the Armada 8040 DB arm64: dts: marvell: mcbin: add sdhci arm64: dts: marvell: add clocks for Armada AP806 XOR engines ARM: dts: turris-omnia: Add generic compatible string for I2C EEPROM ARM: dts: mvebu: add support for Linksys WRT3200ACM (Rango) ARM: dts: armada-385-linksys: fixup button node names ARM: dts: armada-385-linksys: group pins in pinctrl ARM: dts: armada-385-linksys: partition layout is board specific ARM: dts: armada-385-linksys: use binary unit prefixes ARM: dts: armada-385-linksys: drop legacy DSA bindings ARM: dts: armada-385-linksys: usb3 label cleanup ARM: dts: armada-385-linksys: bm pools by label order ARM: dts: armada-385-linksys: drop redundant properties in dependants ARM: dts: armada-385-linksys: flatten dependants ARM: dts: armada-385-linksys: label nodes ARM: dts: armada-385-linksys: flatten dtsi ARM: dts: mvebu: disable the rtc on 98dx3236 SoC ARM: dts: mvebu: add missing interrupt to 98dx4251 switch ARM: dts: armada-xp: Use pwm-fan rather than gpio-fan ARM: dts: mvebu: Add PWM properties for armada-38x ARM: dts: mvebu: Add PWM properties to .dtsi files ARM: mvebu: Enable SENSORS_PWM_FAN in defconfig drm/nouveau/disp/nv50-: avoid creating ORs that aren't present on HW PCI/portdrv: Allocate MSI/MSI-X vector for Downstream Port Containment dt-bindings: usb: exynos-usb: Add missing required VDD properties platform/x86: silead_dmi: Add touchscreen info for PoV mobii wintab p800w drm/i915/cfl: Introduce Coffee Lake workarounds. PCI/portdrv: Support multiple interrupts for MSI as well as MSI-X ipmi:ssif: Use i2c_adapter_id instead of adapter->nr clk: sunxi-ng: Staticize ccu_mux_helper_unapply_prediv() PCI: Test INTx masking during enumeration, not at run-time amdgpu: use drm sync objects for shared semaphores (v6) amdgpu/cs: split out fence dependency checking (v2) drm/amdgpu: don't check the default value for vm size mfd: cros_ec: Add support for dumping panic information cros_ec_debugfs: Pass proper struct sizes to cros_ec_cmd_xfer() mfd: cros_ec: add debugfs, console log file mfd: cros_ec: Add EC console read structures definitions mfd: cros_ec: Add helper for event notifier. drm/i915: Store 9 bits of PCI Device ID for platforms with a LP PCH net: dsa: add cross-chip multicast support ibmvnic: driver initialization for kdump/kexec ARM: dts: meson: use the real ethernet clock on Meson8 and Meson8b ARM: dts: meson8b: add the SCU device node ARM: dts: meson: add USB support on Meson8 and Meson8b ARM: dts: meson: add the hardware random number generator ARM: dts: meson8: add reserved memory zones ARM: dts: meson: add the SAR ADC ARM: dts: meson8: add the pins for the SDIO controller ARM: dts: meson8: add the PWM_E and PWM_F pins ARM: dts: meson: use GIC_SPI and IRQ_TYPE_EDGE_RISING macros ARM: dts: meson: use C preprocessor friendly include syntax ARM: dts: meson8: fix the IR receiver pins md: change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE md/raid1: remove unused bio in sync_request_write md/raid10: fix FailFast test for wrong device decnet: always not take dst->__refcnt when inserting dst into hash table clk: meson: gxbb: add all clk81 parents ARM64: dts: meson-gx: Add SPICC nodes ASoC: stm32: sai: add h7 support ASoC: stm32: add h7 support for sai ASoC: stm32: sai: manage master clock ASoC: stm32: sai: fix clock management ASoC: stm32: sai: change stop sequence ASoC: stm32: sai: remove spurious trace ASoC: stm32: sai: typo fixes ASoC: stm32: sai: fix DT example dt-bindings: Add vendor prefix for Linksys ASoC: simple-card: use asoc_simple_card_of_parse_widgets() ASoC: simple-card-utils: add asoc_simple_card_of_parse_widgets() ASoC: ak4613: add hw_constraint rule for Sampling Rate ASoC: Intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() rds: tcp: Set linger when rejecting an incoming conn in rds_tcp_accept_one rds: tcp: various endian-ness fixes rds: tcp: remove cp_outgoing net: dsa: loop: Implement ethtool statistics net: dsa: loop: Inline unregister_fixed_phys() ASoC: rt5677: Move platform code to board file ASoC: rt5677: Introduce proper table for ACPI enumeration pktgen: Specify the index of first thread pktgen: Specify num packets per thread dt-bindings: orion-mdio: document the new xmdio compatible net: mvmdio: simplify the smi read and write error paths net: mvmdio: add xmdio xsmi support net: mvmdio: check the MII_ADDR_C45 bit is not set for smi operations net: mvmdio: put the poll intervals in the ops structure net: mvmdio: introduce an ops structure net: mvmdio: remove duplicate locking net: mvmdio: use GENMASK for masks net: mvmdio: use tabs for defines net: mvmdio: reorder headers alphabetically ARM: dts: exynos: Fix polarity of panel reset gpio in Rinato bpf: qede: Report bpf_prog ID during XDP_QUERY_PROG bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG bpf: thunderx: Report bpf_prog ID during XDP_QUERY_PROG bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG bpf: virtio_net: Report bpf_prog ID during XDP_QUERY_PROG bpf: mlx5e: Report bpf_prog ID during XDP_QUERY_PROG bpf: mlx4: Report bpf_prog ID during XDP_QUERY_PROG net: Add IFLA_XDP_PROG_ID drm/i915: Stash a pointer to the obj's resv in the vma drm/i915: Async GPU relocation processing drm/i915: Allow execbuffer to use the first object as the batch drm/i915: Wait upon userptr get-user-pages within execbuffer drm/i915: First try the previous execbuffer location drm/i915: Store a persistent reference for an object in the execbuffer cache drm/i915: Eliminate lots of iterations over the execobjects array drm/i915: Disable EXEC_OBJECT_ASYNC when doing relocations drm/i915: Pass vma to relocate entry drm/i915: Store a direct lookup from object handle to vma audit: make sure we never skip the multicast broadcast block: swim3: make of_device_ids const. networking: add and use skb_put_u8() networking: make skb_push & __skb_push return void pointers networking: make skb_pull & friends return void pointers networking: make skb_put & friends return void pointers networking: introduce and use skb_put_data() networking: convert many more places to skb_put_zero() block: Dedicated error code fixups r8152: move calling delay_autosuspend function r8152: split rtl8152_resume function tls: Depend upon INET not plain NET. drm/i915: Fix retrieval of hangcheck stats drm/msm/hdmi: Fix HDMI pink strip issue seen on 8x96 drm/msm/hdmi: 8996 PLL: Populate unprepare drm/msm/hdmi: Use bitwise operators when building register values drm/msm: update generated headers drm/msm: remove address-space id drm/msm: support for an arbitrary number of address spaces drm/msm: refactor how we handle vram carveout buffers drm/msm: pass address-space to _get_iova() and friends drm/msm/mdp4+5: move aspace/id to base class drm/msm/mdp5: kill pipe_lock drm/msm: fix locking inconsistency for gpu->hw_init() drm/msm: Remove memptrs->wptr drm/msm: Add a struct to pass configuration to msm_gpu_init() drm/msm: Add hint to DRM_IOCTL_MSM_GEM_INFO to return an object IOVA drm/msm: Remove idle function hook drm/msm: Remove DRM_MSM_NUM_IOCTLS drm/msm: gpu: Enable zap shader for A5XX arm64: dts: hi6220: Add k3-dma and i2s/hdmi audio support arm64: dts: hi3660-hikey960: add nodes for WiFi arm64: dts: hi3660: add sd/sdio device nodes dt-bindings: mmc: dw_mmc-k3: add document of hi3660 mmc arm64: dts: hikey960: add device node for pmic and regulators dt-bindings: mfd: hi6421: Add hi6421v530 compatible string arm64: dts: hisi: add kirin pcie node ALSA: core: Follow standard EXPORT_SYMBOL() declarations ALSA: timer: Follow standard EXPORT_SYMBOL() declarations ALSA: seq: Follow standard EXPORT_SYMBOL() declarations ALSA: pcm: Follow standard EXPORT_SYMBOL() declarations drm/i915: Store i915_gem_object_is_coherent() as a bit next to cache-dirty drm/i915: Mark CPU cache as dirty on every transition for CPU writes drm/i915: Make i915_vma_destroy() static drm/i915: Actually attach the tv_format property to the SDVO connector ASoC: rockchip: Fix build drm/arm: mali-dp: Use CMA helper for plane buffer address calculation drm/mali-dp: Check PM status when sharing interrupt lines drm/arm: malidp: Use crtc->mode_valid() callback ASoC: intel: Use kvzalloc() for suspend buffers pinctrl: sh-pfc: r8a7795: Add DU parallel RGB output support gpio: mvebu: Add support for the Armada 7K/8K SoCs pinctrl: mvebu: add driver for Armada CP110 pinctrl pinctrl: mvebu: add driver for Armada AP806 pinctrl ALSA: hda/realtek - Add ALC256 HP depop function pinctrl: avoid PLAT_ORION dependency pinctrl: mvebu: remove the offset property for regmap gpio: mvebu: fix regmap_update_bits usage gpio: zynq: Clarify quirk and provide helper function MAINTAINERS: gpio: gpio-davinci: Add entry for gpio-davinci driver gpio: merrifield: Remove unused header gpio: of: Spelling: s/retures/returns/ ALSA: hal2: switch to dma_alloc_attrs pinctrl: meson-gxl: add tsin_a pins iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel ARM: davinci_all_defconfig: enable USB CDC NCM gadget ARM: davinci_all_defconfig: enable mtdtests phy: bcm-ns-usb3: add MDIO driver using proper bus layer dt-bindings: phy: Modify Broadcom NS USB 3.0 PHY binding to use MDIO phy: bcm-ns-usb3: enable MDIO in the platform specific code phy: bcm-ns-usb3: use pointer for PHY writing function phy: bcm-ns-usb3: always wait for idle after writing to the PHY reg ath6kl: fix spelling mistake: "Indicat" -> "Indicate" ath10k: add per chain RSSI reporting ath10k: define structures for CE ctrl/misc register nvme: implement NS Optimal IO Boundary from 1.3 Spec phy: Add stingray SATA phy support dt-bindings: Update documentation for stingray SATA phy phy: cpcap-usb: Fix missing return statement drm/nouveau: use proper prototype in nouveau_pmops_runtime() definition drm/nouveau: Skip vga_fini on non-PCI device drm/nouveau/tegra: Don't leave GPU in reset drm/nouveau/tegra: Skip manual unpowergating when not necessary drm/nouveau/hwmon: Change permissions to numeric drm/nouveau/hwmon: expose the auto_point and pwm_min/max attrs drm/nouveau/hwmon: Remove old code, add .write/.read operations drm/nouveau/hwmon: Add nouveau_hwmon_ops structure with .is_visible/.read_string drm/nouveau/hwmon: Add config for all sensors and their settings drm/nouveau/disp/gm200-: allow non-identity mapping of SOR <-> macro links drm/nouveau/disp/nv50-: implement a common supervisor 3.0 drm/nouveau/disp/nv50-: implement a common supervisor 2.2 drm/nouveau/disp/nv50-: implement a common supervisor 2.1 drm/nouveau/disp/nv50-: implement a common supervisor 2.0 drm/nouveau/disp/nv50-: implement a common supervisor 1.0 drm/nouveau/disp/nv50-gt21x: remove workaround for dp->tmds hotplug issues drm/nouveau/disp/dp: use new devinit script interpreter entry-point drm/nouveau/disp/dp: determine link bandwidth requirements from head state drm/nouveau/disp: introduce acquire/release display path methods drm/nouveau/disp: remove hw-specific customisation of output paths drm/nouveau/disp/gf119-: port OR DP VCPI control to nvkm_ior drm/nouveau/disp/gt215-: port HDA ELD controls to nvkm_ior drm/nouveau/disp/g94-: port OR DP drive setting control to nvkm_ior drm/nouveau/disp/g94-: port OR DP training pattern control to nvkm_ior drm/nouveau/disp/g94-: port OR DP link power control to nvkm_ior drm/nouveau/disp/g94-: port OR DP link setup to nvkm_ior drm/nouveau/disp/g94-: port OR DP lane mapping to nvkm_ior drm/nouveau/disp/g84-: port OR HDMI control to nvkm_ior drm/nouveau/disp/nv50-: port OR manual sink detection to nvkm_ior drm/nouveau/disp/nv50-: port OR power state control to nvkm_ior drm/nouveau/disp/nv50-: fetch head/OR state at beginning of supervisor drm/nouveau/disp/nv50-: execute supervisor on its own workqueue drm/nouveau/disp/dp: train link only when actively displaying an image drm/nouveau/disp/dp: only check for re-train when the link is active drm/nouveau/disp/dp: determine a failsafe link training rate drm/nouveau/disp/dp: use cached link configuration when checking link status drm/nouveau/disp/dp: no need for lt_state except during manual link training drm/nouveau/disp/dp: store current link configuration in nvkm_ior drm/nouveau/disp/dp: remove DP_PWR method drm/nouveau/disp: identity-map display paths to output resources drm/nouveau/disp: fork off some new hw-specific implementations drm/nouveau/disp: introduce input/output resource abstraction drm/nouveau/disp: common implementation of scanoutpos method in nvkm_head drm/nouveau/disp: move vblank_{get,put} methods into nvkm_head drm/nouveau/disp: introduce object to track per-head functions/state drm/nouveau/disp: delay output path / connector construction until oneinit() drm/nouveau/disp: s/nvkm_connector/nvkm_conn/ drm/nouveau/disp: rename nvkm_output_dp to nvkm_dp drm/nouveau/disp: rename nvkm_output to nvkm_outp drm/nouveau/disp: shuffle functions around drm/nouveau/kms/nv04: use new devinit script interpreter entry-point drm/nouveau/fb/ram/nv40-: use new devinit script interpreter entry-point drm/nouveau/devinit: use new devinit script interpreter entry-point drm/nouveau/bios/init: add a new devinit script interpreter entry-point drm/nouveau/bios/init: add or/link args separate from output path drm/nouveau/bios/init: bump script offset to 32-bits drm/nouveau/bios/init: rename 'crtc' to 'head' drm/nouveau/bios/init: remove internal use of nvbios_init.bios drm/nouveau/bios/init: rename nvbios_init() to nvbios_devinit() drm/nouveau/tmr: remove nvkm_timer_alarm_cancel() drm/nouveau/bios/iccsense: rails for power sensors have a mask of 0xf8 for version 0x10 drm/nouveau/bios/volt: Parse min and max for Version 0x40 drm/nouveau: Enable stereoscopic 3D output over HDMI drm/nouveau: Handle frame-packing mode geometry and timing effects drm/nouveau/disp/gk104-: Use supplied HDMI InfoFrames drm/nouveau/disp/gf119: Use supplied HDMI InfoFrames drm/nouveau/disp/gt215: Use supplied HDMI InfoFrames drm/nouveau/disp/g84-gt200: Use supplied HDMI InfoFrames drm/nouveau/disp: Add mechanism to convert HDMI InfoFrames to hardware format drm/nouveau: Pass mode-dependent AVI and Vendor HDMI InfoFrames to NVKM drm/nouveau/disp/g84-: Extend NVKM HDMI power control method to set InfoFrames drm/nouveau: Clean up nv50_head_atomic_check_mode() and fix blankus calculation net/mlx4_en: Refactor mlx4_en_free_tx_desc net/mlx4_en: Replace TXBB_SIZE multiplications with shift operations net/mlx4_en: Increase default TX ring size net/mlx4_en: Poll XDP TX completion queue in RX NAPI net/mlx4_en: Improve XDP xmit function net/mlx4_en: Improve stack xmit function net/mlx4_en: Improve transmit CQ polling net/mlx4_en: Improve receive data-path net/mlx4_en: Optimized single ring steering net/mlx4_en: Remove unused argument in TX datapath function MAINTAINERS: add device tree ABI documentation file of: Add vendor prefix for iWave Systems Technologies Pvt. Ltd kselftest: membarrier: make test names more informative kselftest: make callers of ksft_exit_skip() output the reason for skipping kselftest: make ksft_exit_skip() output a reason for skipping drm/vc4: Mimic drm_atomic_helper_commit() behavior drm/vc4: Add get/set tiling ioctls. drm/vc4: Add T-format scanout support. acpi/nfit: Add support of NVDIMM memory error notification in ACPI 6.2 x86/PCI: Simplify Dell DMI B1 quirk x86, dax, libnvdimm: remove wb_cache_pmem() indirection x86, dax: replace clear_pmem() with open coded memset + dax_ops->flush filesystem-dax: convert to dax_flush() dm: add ->flush() dax operation support dax, pmem: introduce an optional 'flush' dax_operation filesystem-dax: convert to dax_copy_from_iter() libnvdimm, pmem: Add sysfs notifications to badblocks tools/testing/nvdimm: fix nfit_test buffer overflow libnvdimm, label: switch to using v1.2 labels by default libnvdimm, label: add address abstraction identifiers libnvdimm, label: add v1.2 label checksum support libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces libnvdimm, label: populate the type_guid property for v1.2 namespaces libnvdimm, label: honor the lba size specified in v1.2 labels libnvdimm, label: add v1.2 interleave-set-cookie algorithm libnvdimm, label: add v1.2 nvdimm label definitions atm: solos-pci: remove useless variable assignments net: dsa: assign default CPU port to all ports i2c: stub: fix build warning regression net/mlx5: Add fast unload support in shutdown flow net/mlx5: Expose command polling interface net/mlx5e: Optimize update stats work net/mlx5e: Move and optimize query out of buffer function net/mlx5e: Reduce number of heap allocated buffers for update stats net/mlx5e: Rename physical symbol errors counter net/mlx5e: Fix typo in warning if CQ moderation is not supported net/mlx5e: Use function to map aRFS into traffic type net/mlx5: Undo LAG upon request to create virtual functions net/mlx5: Avoid space after casting net/mlx5: Align to match opening parenthesis net/mlx5: Avoid blank lines before/after closing/opening braces net/mlx5: Avoid using multiple blank lines net/mlx5: Fix some spelling mistakes net/mlx5: Update eqe_type_str() event names Revert "drm/i915/skl: New ddb allocation algorithm" xhci: cleanup finish_td() skip option xhci: cleanup virtual endoint structure, remove stopped_stream xhci: handle transfer events without TRB pointer xhci: support calling cleanup_halted_endpoint with soft retry xhci: Add support for endpoint soft reset xhci: refactor transfer event errors and completion codes xhci: remove endpoint ring cache usb: Avoid unnecessary LPM enabling and disabling during suspend and resume drm/i915/glk: Add cold boot sequence for GLK DSI drm/i915/glk: Split GLK DSI device ready functionality soc: renesas: rcar-sysc: Use GENPD_FLAG_ALWAYS_ON r8152: add byte_enable for ocp_read_word function r8152: support RTL8153B r8152: support new chip 8050 ibmvnic: Exit polling routine correctly during adapter reset ibmvnic: Remove VNIC_CLOSING check from pending_scrq ibmvnic: Sanitize entire SCRQ buffer on reset ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close ibmvnic: Activate disabled RX buffer pools on reset drm: Reduce scope of 'state' variable sunvnet: restrict advertized checksum offloads to just IP net: sched: act_tunnel_key: make UDP checksum configurable net: sched: act_tunnel_key: request UDP checksum by default net: s2io: remove useless variable in fill_rx_buffers net: dsa: mv88e6xxx: prefix Global Prio and Tag macros net: dsa: mv88e6xxx: prefix Global Stats macros net: dsa: mv88e6xxx: prefix Global Monitor Control macros net: dsa: mv88e6xxx: prefix Global Control macros net: dsa: mv88e6xxx: prefix Global VTU macros net: dsa: mv88e6xxx: prefix Global ATU macros net: dsa: mv88e6xxx: prefix Global Switch MAC macros net: dsa: mv88e6xxx: prefix Global Status macros drm: mxsfb_crtc: Reset the eLCDIF controller regulator: tps65910: wire up sleep control configuration ASoC: rsnd: add rsnd_soc_hw_rule/constraint() ASoC: rsnd: add rsnd_ssi_clk_query() ASoC: rsnd: add rsnd_adg_clk_query() ASoC: rsnd: rename "slots" related variable ASoC: audio-graph-scu-card: use asoc_simple_card_of_parse_routing() ASoC: simple-scu-card: use asoc_simple_card_of_parse_routing() ASoC: simple-card: use asoc_simple_card_of_parse_routing() ASoC: simple-card-utils: add asoc_simple_card_of_parse_routing() ASoC: audio-graph-scu-card: use asoc_simple_card_convert_fixup() ASoC: simple-scu-card: use asoc_simple_card_convert_fixup() ASoC: simple-card-utils: add asoc_simple_card_convert_fixup() platform/x86: silead_dmi: Add touchscreen info for Pipo W2S tablet skbuff: make skb_put_zero() return void tls: Documentation tls: kernel TLS support tcp: export do_tcp_sendpages and tcp_rate_check_app_limited functions tcp: ULP infrastructure ptp: Add a ptp clock driver for Broadcom DTE dt-binding: ptp: add bindings document for dte based ptp clock drm/amdgpu: Fix compiler warnings drm/amdgpu: vm_update_ptes remove code duplication drm/amd/amdgpu: Port VCN over to new SOC15 macros drm/amd/amdgpu: Port PSP v10.0 over to new SOC15 macros drm/amd/amdgpu: Port PSP v3.1 over to new SOC15 macros drm/amd/amdgpu: Port NBIO v7.0 driver over to new SOC15 macros drm/amd/amdgpu: Port NBIO v6.1 driver over to new SOC15 macros drm/amd/amdgpu: Port UVD 7.0 over to new SOC15 macros drm/amd/amdgpu: Port MMHUB over to new SOC15 macros drm/amd/amdgpu: Cleanup gfxhub read-modify-write patterns drm/amd/amdgpu: Port GFXHUB over to new SOC15 macros drm/amd/amdgpu: Add offset variant to SOC15 macros drm/amd/powerplay: add avfs control for Vega10 drm/amdgpu: add virtual display support for raven drm/amdgpu/gfx9: fix compute ring doorbell index drm/amd/amdgpu: Rename KIQ ring to avoid spaces drm/amd/amdgpu: gfx9 tidy ups (v2) drm/amdgpu: add contiguous flag in ucode bo create drm/amdgpu: fix missed gpu info firmware when cache firmware during S3 drm/amdgpu: export test ib debugfs interface drm/amd/powerplay: add GPU power display for vega10 drm/amd/powerplay: update vega10_ppsmc.h drm/amdgpu: avoid to reset wave_front_size to 0 drm/amdgpu: add new member in gpu_info fw sparc/time: make of_device_ids const sparc64: broken %tick frequency on spitfire cpus sparc64: use prom interface to get %stick frequency power: supply: sbs-battery: Don't needlessly set CAPACITY_MODE power: supply: sbs-battery: Prevent CAPACITY_MODE races power: supply: bq24735: remove incorrect le16_to_cpu calls power: supply: sbs-battery: remove incorrect le16_to_cpu calls nvme: don't hard code size of struct t10_pi_tuple nvme: no need to wait for the reset when keepalive fails nvme: move reset workqueue handling to common code ARM: davinci: fix const warnings ARM: dts: exynos: add needs-hpd to &hdmicec for Odroid-U3 drm/i915: Don't enable backlight at setup time. drm/i915/cnl: make function cnl_ddi_dp_set_dpll_hw_state static drm/i915: Remove pipe A quirk remnants drm/i915: Drop pipe A quirk for Thinkapd T60 drm/i915: Drop pipe A quirk for Toshiba Protege R205-S209 drm/i915: Add i830 "pipes power well" nvme-pci: merge init_request methods nvme-loop: merge init_request methods nvme-fc: merge init_request methods nvme-rdma: merge init_request and exit_request methods nvme: move protection information check into nvme_setup_rw nvme: mark shutdown_timeout static nvme-rdma: fix error code in nvme_rdma_create_ctrl() nvmf: keep track of nvmet connect error status nvme: add fields into identify controller data structure nvmet-fc: Remove a set-but-not-used variable nvme: use ctrl->device consistently for logging nvmet: allow overriding the NVMe VS via configfs nvmet: add uuid field to nvme_ns and populate via configfs nvmet: implement namespace identify descriptor list nvme: provide UUID value to userspace nvme: get list of namespace descriptors nvme: rename uuid to nguid in nvme_ns nvme: introduce NVMe Namespace Identification Descriptor structures nvmet: use NVME_IDENTIFY_DATA_SIZE scatterlist: add sg_zero_buffer() helper nvme-pci: remove redundant includes nvme-pci: Remove watchdog timer nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride nvme: move nr_reconnects to nvme_ctrl nvme: queue ns scanning and async request from nvme_wq nvme: Move transports to use nvme-core workqueue nvme: Don't allow to reset a reconnecting controller nvme-rdma: Get rid of CONNECTED state nvme-rdma: rework rdma connection establishment error path nvme-rdma: make nvme_rdma_[create|destroy]_queue_ib symmetrical nvme-rdma: Don't rearm the CQ when polling directly nvme-rdma: Make queue flags bit numbers and not shifts nvme-rdma: get rid of unused ctrl lock nvme-loop: get rid of unused controller lock nvme-pci: implement host memory buffer support drm/i915: Use a loop for the "three times for luck" DPLL procedure gpu: host1x: At first try a non-blocking allocation for the gather copy gpu: host1x: Refactor channel allocation code gpu: host1x: Remove unused host1x_cdma_stop() definition gpu: host1x: Remove unused 'struct host1x_cmdbuf' gpu: host1x: Check waits in the firewall gpu: host1x: Correct swapped arguments in the is_addr_reg() definition drm/i915: Plumb the correct acquire ctx into intel_crtc_disable_noatomic() gpu: host1x: Forbid unrelated SETCLASS opcode in the firewall gpu: host1x: Forbid RESTART opcode in the firewall gpu: host1x: Forbid relocation address shifting in the firewall gpu: host1x: Do not leak BO's phys address to userspace gpu: host1x: Correct host1x_job_pin() error handling gpu: host1x: Initialize firewall class to the job's one drm/tegra: dc: Disable plane if it is invisible drm/tegra: dc: Apply clipping to the plane drm/i915: Fix deadlock witha the pipe A quirk during resume drm/tegra: dc: Avoid reset asserts on Tegra20 drm/tegra: Check syncpoint ID in the 'submit' IOCTL drm/tegra: Correct copying of waitchecks and disable them in the 'submit' IOCTL drm/tegra: Check for malformed offsets and sizes in the 'submit' IOCTL drm/tegra: Add driver documentation gpu: host1x: Flesh out kerneldoc arm64: Export save_stack_trace_tsk() dt-bindings: PCI: hisi: Add document for PCIe of Kirin SoCs arm64: dts: hi3660: add sp804 timer node arm64: dts: hi3660: add spi device nodes arm64: dts: hikey960: add LED nodes arm64: dts: hi3660: add power key dts node arm64: dts: hi3660: Add pl031 rtc node arm64: dts: hikey960: add WL1837 Bluetooth device node arm64: dts: hi3660: Add uarts nodes arm64: dts: hi3660: add gpio dtsi file for Hisilicon Hi3660 SOC arm64: dts: Add I2C nodes for Hi3660 arm64: dts: hi3660: add resources for clock and reset arm64: dts: hikey960: pinctrl: add more pinmux and pinconfig arm64: dts: hisilicon: update compatible string for hikey960 dt-bindings: arm: hisilicon: add bindings for HiKey960 board ACPI/IORT: Remove iort_node_match() ARM64/irqchip: Update ACPI_IORT symbol selection logic arm64/dma-mapping: Remove extraneous null-pointer checks drivers/perf: commonise PERF_EVENTS dependency arm: perf: make of_device_ids const drm/i915: Split vma exec_link/evict_link drm/i915: Use vma->exec_entry as our double-entry placeholder drm/i915: Amalgamate execbuffer parameter structures ASoC: rockchip: Fix an error handling in 'rockchip_i2s_probe' KVM: ARM64: fix phy counter access failure in guest. arm64/kvm: vgic: use SYS_DESC() arm64/kvm: sysreg: fix typo'd SYS_ICC_IGRPEN*_EL1 KVM: arm64: Log an error if trapping a write-to-read-only GICv3 access KVM: arm64: Log an error if trapping a read-from-write-only GICv3 access KVM: arm64: vgic-v3: Log which GICv3 system registers are trapped KVM: arm64: Enable GICv3 common sysreg trapping via command-line KVM: arm64: vgic-v3: Add ICV_PMR_EL1 handler KVM: arm64: vgic-v3: Add ICV_CTLR_EL1 handler KVM: arm64: vgic-v3: Add ICV_RPR_EL1 handler KVM: arm64: vgic-v3: Add ICV_DIR_EL1 handler arm64: Add workaround for Cavium Thunder erratum 30115 arm64: Add MIDR values for Cavium cn83XX SoCs KVM: arm64: Enable GICv3 Group-0 sysreg trapping via command-line KVM: arm64: vgic-v3: Enable trapping of Group-0 system registers KVM: arm64: vgic-v3: Add misc Group-0 handlers KVM: arm64: vgic-v3: Add ICV_IGNREN0_EL1 handler KVM: arm64: vgic-v3: Add ICV_BPR0_EL1 handler KVM: arm64: Enable GICv3 Group-1 sysreg trapping via command-line KVM: arm64: vgic-v3: Enable trapping of Group-1 system registers KVM: arm64: vgic-v3: Add ICV_HPPIR1_EL1 handler KVM: arm64: vgic-v3: Add ICV_AP1Rn_EL1 handler KVM: arm64: vgic-v3: Add ICV_EOIR1_EL1 handler KVM: arm64: vgic-v3: Add ICV_IAR1_EL1 handler KVM: arm64: vgic-v3: Add ICV_IGRPEN1_EL1 handler KVM: arm64: vgic-v3: Add ICV_BPR1_EL1 handler KVM: arm64: vgic-v3: Add hook to handle guest GICv3 sysreg accesses at EL2 KVM: arm64: Make kvm_condition_valid32() accessible from EL2 KVM: arm/arm64: vgic-v3: Add accessors for the ICH_APxRn_EL2 registers arm64: Add a facility to turn an ESR syndrome into a sysreg encoding power: supply: cpcap-charger: Add missing power_supply_config usb: dwc3: exynos: Handle return value of clk_prepare_enable usb: gadget: mv_udc: Handle return value of clk_prepare_enable. clk: ti: omap4: add clkctrl clock data dt-bindings: clk: add omap4 clkctrl definitions clk: ti: add support for clkctrl clocks Documentation: dt-bindings: Add binding documentation for TI clkctrl clocks xen: add sysfs node for hypervisor build id xen: sync include/xen/interface/version.h xen: add sysfs node for guest type doc,xen: document hypervisor sysfs nodes for xen drivers/watchdog/Kconfig: Update CONFIG_WATCHDOG_RTAS dependencies powerpc/64s: Avoid cpabort in context switch when possible powerpc/64: Drop explicit hwsync in context switch powerpc/64: Drop reservation-clearing ldarx in context switch powerpc/64s: Leave interrupts hard enabled in context switch for radix powerpc/64: Avoid restore_math call if possible in syscall exit powerpc/64s: Optimize hypercall/syscall entry powerpc/mm/radix: Only add X for pages overlapping kernel text Revert "powerpc: Handle simultaneous interrupts at once" dmaengine: Replace WARN_TAINT_ONCE() with pr_warn_once() dmaengine: Kconfig: Extend the dependency for MXS_DMA dmaengine: mxs: Use %zu for printing a size_t variable ARM: dts: ls1021a: update the clockgen node PCI: Protect pci_error_handlers->reset_notify() usage with device_lock() ARM: imx_v6_v7_defconfig: Set THERMAL_WRITABLE_TRIPS=y for testing drm: Remove duplicate forward declaration kselftest: convert get_size to use stricter TAP13 format ACPI / PM: Ignore spurious SCI wakeups from suspend-to-idle platform/x86: Add driver for ACPI INT0002 Virtual GPIO device PCI / PM: Restore PME Enable if skipping wakeup setup PM / sleep: Print timing information if debug is enabled ACPI / PM: Clean up device wakeup enable/disable code ACPI / PM: Change log level of wakeup-related message USB / PCI / PM: Allow the PCI core to do the resume cleanup ACPI / PM: Run wakeup notify handlers synchronously PCI: Protect pci_driver->sriov_configure() usage with device_lock() power: supply: twl4030-charger: move allocation of iio channel to the beginning power: supply: twl4030-charger: allocate iio by devm_iio_channel_get() and fix error path power: supply: core: constify psy_tcd_ops. dt-bindings: power: supply: cpcap-battery: Add power-supplies property dt-bindings: power: supply: move max8903-charger.txt to proper location dt-bindings: power: supply: move maxim,max14656.txt to proper location cgroup: fix lockdep warning in debug controller cgroup: refactor cgroup_masks_read() in the debug controller cgroup: make debug an implicit controller on cgroup2 cgroup: Make debug cgroup support v2 and thread mode cgroup: Make Kconfig prompt of debug cgroup more accurate cgroup: Move debug cgroup to its own file cgroup: Keep accurate count of tasks in each css_set rxrpc: Cache the congestion window setting liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames net/mlxfw: fix a NULL dereference drm/i915/perf: add GLK support drm/i915/perf: add KBL support drm/i915: add KBL GT2/GT3 check macros drm/i915/perf: remove perf.hook_lock drm/i915/perf: per-gen timebase for checking sample freq drm/i915/perf: Add more OA configs for BDW, CHV, SKL + BXT drm/i915/perf: Add OA unit support for Gen 8+ drm/i915/perf: Add 'render basic' Gen8+ OA unit configs drm/i915/perf: rework mux configurations queries drm/i915: expose _SUBSLICE_MASK GETPARM drm/i915: expose _SLICE_MASK GETPARM ARM: sun6i: a31s: primo81: Enable battery power supply ARM: sun6i: a31s: primo81: Change USB OTG to OTG mode ARM: sun8i: a83t: Add dt node for the syscon control module net: use skb_unref() in napi_consume_skb() qed: Fix an off by one bug mlxsw: spectrum: Add support for access cable info via ethtool mlxsw: reg: Add MCIA register for cable info access samples/bpf: Fix tracex5 to work with MIPS syscalls. bpf: Add MIPS support to samples/bpf. test_bpf: Add test to make conditional jump cross a large number of insns. tools: bpf_jit_disasm: Handle large images. selftests/bpf: Add test cases to test narrower ctx field loads bpf: permits narrower load from bpf program context fields of: Provide dummy of_device_compatible_match() for compile-testing macvlan: propagate the mac address change status for lowerdev drm/panel: s6e3ha2: Add support for s6e3hf2 panel on TM2e board dt-bindings: Add support for samsung s6e3hf2 panel ASoC: Intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry ASoC: Intel: Convert all sst_codecs data definition to c99 style ASoC: Intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 drm/panel: add backlight dependency for sitronix-st7789v drm/panel: S6E3HA2 needs backlight code drm/panel: simple: add support for AUO P320HVN03 drm/panel: simple: add support for NLT NL192108AC18-02D dt-bindings: add vendor prefix for NLT Technologies, Ltd. drm/panel: simple: add support for NEC NL12880B20-05 drm/panel: add Innolux P079ZCA panel driver dt-bindings: Add INNOLUX P079ZCA panel bindings regulator: hi6421v530: Describe consumed platform device ARM64: defconfig: enable meson SPICC as module ARM64: defconfig: enable IR core, decoders and Meson IR device clk: keystone: Add sci-clk driver support uvesafb: Fix continuation printks without KERN_LEVEL to pr_cont, neatening video: fbdev: sh_mobile_lcdcfb: constify sh_mobile_lcdc_bl_ops. omapfb: Use sysfs_match_string() helper video: fbdev: pxafb: Handle return value of clk_prepare_enable video: fbdev: omap2: omapfb: displays: panel-dsi-cm: Use time comparison kernel macro. mdacon: replace MDA_ADDR macro by inline function mdacon: make mda_vram_base u16 * mdacon: align code in mda_detect properly firmware: tegra: Fix locking bugs in BPMP ARM: dts: imx6-sabreauto: add the ADV7180 video decoder ARM: dts: imx6-sabreauto: add pinctrl for gpt input capture ARM: dts: imx6-sabreauto: add reset-gpios property for max7310_b ARM: dts: imx6-sabreauto: create i2cmux for i2c3 ARM: dts: imx6-sabresd: add OV5642 and OV5640 camera sensors ARM: dts: imx6-sabrelite: add OV5642 and OV5640 camera sensors ARM: dts: imx6qdl-sabrelite: remove erratum ERR006687 workaround ARM: dts: imx6qdl: add capture-subsystem device ARM: dts: imx6qdl: Add video multiplexers, mipi_csi, and their connections ARM: dts: imx6qdl: Add compatible, clocks, irqs to MIPI CSI-2 node ARM: dts: imx6qdl: add multiplexer controls arm64: dts: ls1088a: update sata node dt-bindings: ahci-fsl-qoriq: add ls1088a chip name to the list dm: missing break in process_queued_bios() fs/fcntl: return -ESRCH in f_setown when pid/pgid can't be found drm/i915: Reinstate reservation_object zapping for batch_pool objects fs/fcntl: f_setown, avoid undefined behaviour fs/fcntl: f_setown, allow returning error mailbox: Introduce Qualcomm APCS IPC driver dt-bindings: mailbox: Introduce Qualcomm APCS global binding mailbox: Make startup and shutdown ops optional EDAC, altera: Simplify calculation of total memory ALSA: pcm: remove SNDRV_PCM_IOCTL1_GSTATE internal command ALSA: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command tty/serial: atmel: make the driver DT only tty/serial: atmel: remove atmel_default_console_device handling staging: android: ion: Improve memory alloc style staging: lustre: llite: Replace the symbolic file permission mode with the numeric one staging: fsl-mc: fix typo in comment staging: rtl8723bs: wifi_regd.c: insert blank line after declarations staging: rtl8723bs: wifi_regd.c: adjust alignment to match open parenthesis staging: rtl8723bs: wifi_regd.c: remove superfluous spaces from pointer arguments staging: rtl8723bs: wifi_regd.c: fix comment formatting staging: rtl8723bs: wifi_regd.c: put spaces around binary operators staging: wlan-ng: prism2mib.c: Fix type cast issues clocksource/drivers/fttmr010: Factor out clock read code clocksource/drivers/fttmr010: Implement delay timer clocksource/drivers: Add timer-of common init routine clocksource/drivers/tcb_clksrc: Save timer context on suspend/resume clocksource/drivers/fttmr010: Optimize sched_clock() clocksource/drivers: Add an alias macro CLOCKSOURCE_OF_DECLARE clocksource/drivers: Rename CLKSRC_ACPI to TIMER_ACPI clocksource/drivers: Rename CLKSRC_OF to TIMER_OF clocksource/drivers: Rename clksrc table to timer ASoC: audio-graph-scu-card: use asoc_simple_card_of_parse_tdm() ASoC: audio-graph-card: use asoc_simple_card_of_parse_tdm() ASoC: simple-scu-card: use asoc_simple_card_of_parse_tdm() ASoC: simple-card: use asoc_simple_card_of_parse_tdm() ASoC: simple-card-utils: add asoc_simple_card_of_parse_tdm() clocksource/drivers: Rename CLOCKSOURCE_ACPI_DECLARE to TIMER_ACPI_DECLARE clocksource/drivers: Rename clocksource_probe to timer_probe clocksource/drivers: Rename CLOCKSOURCE_OF_DECLARE to TIMER_OF_DECLARE ASoC: ak4613: add missing 64000 in ak4613_dai_hw_params() drm/i915: Spin for struct_mutex inside shrinker arm: mach-rpc: ecard: fix build error EDAC, sb_edac: Avoid creating SOCK memory controller drm/i915: Only restrict noreclaim in the early shrink passes drm/i915: Remove __GFP_NORETRY from our buffer allocator drm/i915: Encourage our shrinker more when our shmemfs allocations fails ASoC: rsnd: reduce confusable macro parameter magic ASoC: intel: bxt: Constify hw_constraints ASoC: sgtl5000: add avc support udf: Convert udf_disk_stamp_to_time() to use mktime64() udf: Use time64_to_tm for timestamp conversion udf: Fix deadlock between writeback and udf_setsize() udf: Use i_size_read() in udf_adinicb_writepage() udf: Fix races with i_size changes during readpage ASoC: simple_card_utils: add EXPORT_SYMBOL_GPL() for asoc_simple_card_clk_xxx() arm64: dts: r8a7796: Add reset control properties for audio arm64: dts: r8a7795: Add reset control properties for audio ARM: shmobile: pm-rmobile: Use GENPD_FLAG_ALWAYS_ON Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device ARM: OMAP4: hwmod_data: add SHAM crypto accelerator ARM: OMAP4: hwmod data: add des ARM: OMAP4: hwmod data: add aes2 ARM: OMAP4: hwmod data: add aes1 ARM: dts: omap4: add SHAM node ARM: dts: omap4: add aes2 instance ARM: dts: omap4.dtsi: remove aes[12]_fck ARM: dts: omap4: Fix aes entry USB: serial: qcserial: new Sierra Wireless EM7305 device ID USB: serial: option: add two Longcheer device ids ARM: pxa: Delete an error message for a failed memory allocation in pxa3xx_u2d_probe() ARM: pxa: Improve a size determination in pxa3xx_u2d_probe() ARM: pxa: Delete an error message for a failed memory allocation in pxa_pm_init() ARM: pxa: magician: Add support for ADS7846 touchscreen ALSA: pcm: Skip ack callback without actual appl_ptr update ALSA: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks ALSA: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE ALSA: pcm: Allow dropping stream directly after resume ALSA: pcm: Apply power lock globally to common ioctls ALSA: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code x86/mce: Update bootlog description to reflect behavior on AMD x86/mce: Don't disable MCA banks when offlining a CPU on AMD x86/mce/mce-inject: Preset the MCE injection struct x86/mce: Clean up include files x86/mce: Get rid of register_mce_write_callback() x86/mce: Merge mce_amd_inj into mce-inject x86/mce/AMD: Use saved threshold block info in interrupt handler x86/mce/AMD: Use msr_stat when clearing MCA_STATUS drm/syncobj: add sync_file interaction. (v1.2) drm: introduce sync objects (v4) ixgbe: pci_set_drvdata must be called before register_netdev ixgbe: Resolve cppcheck format string warning ixgbe: fix writes to PFQDE ixgbevf: Bump version number ixgbe: Bump version number ixgbe: check for Tx timestamp timeouts during watchdog ixgbe: add statistic indicating number of skipped Tx timestamps ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits posix-timers: Make nanosleep timespec argument const posix-cpu-timers: Avoid timespec conversion in do_cpu_nanosleep() time: Move compat_gettimeofday()/settimeofday() to native time: Move compat_time()/stime() to native posix-timers: Move compat_timer_create() to native, get rid of set_fs() posix-timers: Move compat versions of clock_gettime/settime/getres itimers: Move compat itimer syscalls to native ones posix-timers: Take compat timer_gettime(2) to native one posix-timers: Take compat timer_settime(2) to native one ntp: Move adjtimex related compat syscalls to native counterparts posix-timers: Kill ->nsleep_restart() hrtimers/posix-timers: Merge nanosleep timespec copyout logics into a new helper time/posix-timers: Move the compat copyouts to the nanosleep implementations posix-timers: Store rmtp into restart_block in sys_clock_nanosleep() hrtimer: Move copyout of remaining time to do_nanosleep() hrtimer_nanosleep(): Pass rmtp in restart_block alarmtimer: Move copyout and freeze handling into alarmtimer_do_nsleep() posix-cpu-timers: Move copyout of timespec into do_cpu_nanosleep() ARM: dts: add Gemini PATA/SATA support ARM: dts: Add Gemini DMA controller tracing: Rename update the enum_map file tracing: Add TRACE_DEFINE_SIZEOF() macros tracing: define TRACE_DEFINE_SIZEOF() macro to map sizeof's to their values tracing: Rename enum_replace to eval_replace trace: rename enum_map functions trace: rename trace.c enum functions trace: rename trace_enum_mutex to trace_eval_mutex trace: rename trace enum data structures in trace.c trace: rename struct module entry for trace enums trace: rename trace_enum_map to trace_eval_map trace: rename kernel enum section to eval ASoC: audio-graph-card: use asoc_simple_card_clk_xxx() ASoC: audio-graph-scu-card: use asoc_simple_card_clk_xxx() ASoC: simple-scu-card: use asoc_simple_card_clk_xxx() ASoC: simple-card: use asoc_simple_card_clk_xxx() ASoC: simple_card_utils: add asoc_simple_card_clk_xxx() ASoC: rockchip: i2s: add a delay before i2s clear ASoC: rockchip: i2s: add other configurable formats ASoC: rockchip: add bindings for spdif controller ASoC: Intel: byt-max98090: Add GPIO ACPI mapping table ASoC: rsnd: control kctrl items acceptance anytime/runtime ASoC: rsnd: add detail explanation of L/R conversion timing net: dsa: Introduce dsa_get_cpu_port() net: dsa: Associate slave network device with CPU port net: dsa: Relocate master ethtool operations net: dsa: Remove master_netdev and use dst->cpu_dp->netdev ASoC: samsung: Constify hw_constraints ASoC: mediatek: Constify hw_constraints ASoC: cs53l30: Constify hw_constraints ASoC: cs35l34: Constify hw_constraints ASoC: intel: skl: Constify hw_constraints ASoC: intel: byt: Constify hw_constraints iio: imu: inv_mpu6050: test whoami first and against all known values iio hid-sensor-trigger: add Kconfig depends on IIO_BUFFER cxgb4: handle serial flash interrupt audit: fix a race condition with the auditd tracking code spi: rockchip: fix error handling when probe tpm: vtpm_proxy: Prevent userspace from sending driver command tpm: vtpm_proxy: Implement request_locality function. tpm: Introduce flag TPM_TRANSMIT_RAW tpm: vtpm_proxy: Suppress error logging when in closed state tpm, tpmrm: Mark tpmrm_write as static tpm: remove struct tpm_pcrextend_in tpm, tpm_infineon: remove useless snprintf() calls tpm: fix byte order related arithmetic inconsistency in tpm_getcap() tpm: Apply a sane minimum adapterlimit value for retransmission. tpm_tis: Consolidate the platform and acpi probe flow tpm_tis: Use platform_get_irq tpm_tis: Fix IRQ autoprobing when using platform_device tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() tpm: move endianness conversion of ordinals to tpm_input_header tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header kselftest: breakpoints: convert step_after_suspend_test to TAP13 output kselftest: breakpoints: convert breakpoint_test to TAP13 output kselftest: membarrier: convert to TAP13 output kselftest: add TAP13 conformant versions of ksft_* functions spi: mediatek: add spi support for mt7622 IC spi: mediatek: adjust register to enhance time accuracy ASoC: rsnd: don't call free_irq() on Parent SSI ASoC: rt5663: Check the JD status in the resume function ASoC: Intel: add machine driver for BYT/CHT + ES8316 ASoC: add es8316 codec driver ASoC: rockchip: add support for pdm controller platform/x86: wmi: Fix printing info about WDG structure platform/x86: dell-rbtn: constify rfkill_ops structures platform/x86: ideapad-laptop: constify rfkill_ops structure platform/x86: samsung-laptop: constify rfkill_ops structures platform/x86: wmi*: Add recent copyright statements platform/x86: acer-wmi: Detect RF Button capability platform/x86: panasonic-laptop: remove unused code of_mdio: move of_mdio_parse_addr to header file platform/x86: samsung-laptop: Initialize loca variable selftests/bpf: make correct use of exit codes in bpf selftests fjes: remove duplicate set of flag IFF_BROADCAST networking: use skb_put_zero() spi: Generalize SPI "master" to "controller" regulator: tps65910: check TPS65910_NUM_REGS at build time regulator: core: Prioritise consumer mappings over regulator name [media] s3c-camif: fix arguments position in a function call [media] s5k6aa: set usleep_range() range greater than 0 [media] exynos-gsc: Use user configured colorspace if provided [media] exynos4-is: use devm_of_platform_populate() md: don't use flush_signals in userspace processes md: fix deadlock between mddev_suspend() and md_write_start() [media] s5p-mfc: fix spelling mistake: "destionation" -> "destination" mtd: handle partitioning on devices with 0 erasesize net: phy: Make phy_ethtool_ksettings_get return void [media] s5p-jpeg: fix recursive spinlock acquisition mdio_bus: use devm_gpiod_get_optional() mdio_bus: handle only single PHY reset GPIO [media] rc-core: cleanup rc_register_device pt2 [media] rc-core: cleanup rc_register_device ibmvnic: Remove netdev notify for failover resets ibmvnic: Client-initiated failover net: mvpp2: enable basic 10G support [media] sir_ir: annotate hardware config module parameters [media] cec: add STM32 cec driver [media] dt-bindings: media: stm32 cec driver PCI: Add domain number check to find_smbios_instance_string() x86/PCI: Fix whitespace in set_bios_x() printk PCI: Correct PCI_STD_RESOURCE_END usage efi/fb: Correct PCI_STD_RESOURCE_END usage ARM: dts: add core I2C devices to the APQ8060 Dragonboard vfio: Use ERR_CAST() instead of open coding it net: dsa: mv88e6xxx: prefix remaining port macros net: dsa: mv88e6xxx: prefix Port IEEE Priority mapping macros net: dsa: mv88e6xxx: prefix Port Association Vector macros net: dsa: mv88e6xxx: prefix Port Egress Rate Control macros net: dsa: mv88e6xxx: prefix Port Control 2 macros net: dsa: mv88e6xxx: prefix Port Default VLAN macros net: dsa: mv88e6xxx: prefix Port Based VLAN macros net: dsa: mv88e6xxx: prefix Port Control 1 macros net: dsa: mv88e6xxx: prefix Port Control macros net: dsa: mv88e6xxx: prefix Port Switch ID macros net: dsa: mv88e6xxx: prefix Port Jamming macros net: dsa: mv88e6xxx: prefix Port MAC Control macros net: dsa: mv88e6xxx: prefix Port Status macros vfio/pci: Add Intel XXV710 to hidden INTx devices arm64: dts: nvidia: fix PCI bus dtc warnings ARM: dts: tegra: fix PCI bus dtc warnings soc/tegra: flowctrl: Fix error handling printk: add __printf attributes to internal functions xen/vcpu: Handle xen_vcpu_setup() failure at boot xen/vcpu: Handle xen_vcpu_setup() failure in hotplug xen/pv: Fix OOPS on restore for a PV, !SMP domain xen/pvh*: Support > 32 VCPUs at domain restore xen/vcpu: Simplify xen_vcpu related code misc: apds990x: Use sysfs_match_string() helper mei: drop unreachable code in mei_start mei: validate the message header only in first fragment. ARM: at91: remove atmel_nand_data tracing: Remove unused declaration of trace_stop_cmdline_recording ARM: tegra: remove Whistler support xen-evtchn: Bind dyn evtchn:qemu-dm interrupt to next online VCPU soc/tegra: bpmp: Implement generic PM domains soc/tegra: bpmp: Update ABI header PM / Domains: Allow overriding the ->xlate() callback arm64: tegra: Add CCPLEX_CLUSTER area in Tegra186 mtd: nand: atmel: drop unused include staging: rtl8723bs: wifi_regd.c: remove superfluous braces staging: rtl8723bs: wifi_regd.c: fix checkpatch.pl warning 'Statements should start on a tabstop' staging: lustre: fid: Fixes debug output style problem staging: rtl8188eu: Remove unneeded blank lines staging: rtl8723bs: Use vsnprintf extensions %pM and %pI4 staging: speakup: Add missing blank line after declaration udf: Remove unused UDF_DEFAULT_BLOCKSIZE pwm: tegra: Set maximum pwm clock source per SoC tapeout HID: core: don't use negative operands when shift s390/fpu: export save_fpu_regs for all configs s390/kvm: avoid global config of vm.alloc_pgste=1 batman-adv: Accept only filled wifi station info batman-adv: Use default throughput value on cfg80211 error usb: dwc3: gadget: increase readability of dwc3_gadget_init_endpoints() usb: gadget: mass_storage: set msg_registered after msg registered usb: gadget: udc: renesas_usb3: add support for dedicated DMAC usb: gadget: udc: atmel: Remove AVR32 bits from the driver usb: mtu3: Handle return value of clk_prepare_enable usb: dwc3: core: program PHY for proper DRD modes usb: dwc3: core: initialize ULPI before trying to get the PHY usb: dwc3: ulpi: conditionally resume ULPI PHY usb: dwc3: ep0: make sure wValue is 0 on GetStatus() Documentation: ABI: sysfs-class-udc: remove duplicated entry usb: gadget: udc: add a 'function' sysfs file usb: gadget: dummy: implement ->udc_set_speed() usb: dwc3: gadget: implement ->udc_set_speed() usb: gadget: core: introduce ->udc_set_speed() method usb: gadget: udc: Add Synopsys UDC Platform driver dt-bindings: usb: DT bindings documentation for Broadcom IPROC USB Device controller. usb: gadget: udc: Provide correct arguments for 'dma_pool_create' usb: gadget: udc: make debug prints compatible with both pci and platform devices usb: gadget: udc: Rename amd5536udc driver file based on IP usb: gadget: configfs: use hexadecimal values and new line usb: gadget: configfs: make qw_sign attribute symmetric staging: fsl-mc: add reference to mc-bus DT binding staging: fsl-mc: drop reference to restool staging: fsl-mc: add binding path to MAINTAINERS staging: fsl-mc: drop unused forward declaration staging: fsl-mc: remove extra blank line staging: fsl-mc: drop a few useless #includes staging: fsl-mc: simplify couple of deallocations staging: fsl-mc: enclose macro params in parens staging: wilc1000: New cfg packet format in handle_set_wfi_drv_handler Staging: comedi: ni_labpc_regs: fixed a block comment alignment issue staging: speakup: migrate bns to tty staging: ks7010: use little-endian types staging: fsl-dpaa2/eth: Update number of netdev queues staging: fsl-dpaa2/eth: Refactor MAC address setup staging: fsl-dpaa2/eth: Errors checking update staging: fsl-dpaa2/eth: Only store bpid in priv struct staging: fsl-dpaa2/eth: Remove unused fields from priv struct staging: fsl-dpaa2/eth: Add accessor for FAS field staging: fsl-dpaa2/eth: Update ethtool stats names staging: fsl-dpaa2/eth: Defer probing if no DPIOs found staging: fsl-dpaa2/eth: Reset dpbp staging: fsl-dpaa2/eth: Always call napi_gro_receive() staging: fsl-dpaa2/eth: Don't use GFP_DMA staging: fsl-dpaa2/eth: Minor cleanup in dpaa2_eth_set_hash staging: fsl-dpaa2/eth: Add error message newlines staging: fsl-dpaa2/eth: Remove incorrect error path staging: fsl-dpaa2/eth: Fix return type of ndo_start_xmit staging: fsl-dpaa2/eth: Initialize variable before use staging: fsl-dpaa2/eth: Add "static" keyword where needed pinctrl: sh-pfc: r8a7795: Add EtherAVB pins, groups and function ARM: at91: fix at91_suspend_entering_slow_clock link error tty: drop unused alt_speed from tty_struct tty: ircomm: remove dead and broken ioctl code tty: rocket: drop broken alt-speed support tty: cyclades: drop broken alt-speed support tty: amiserial: drop broken alt-speed support tty: simserial: drop unused alt_speed handling USB: serial: ftdi_sio: remove broken alt-speed handling USB: serial: ftdi_sio: simplify TIOCSSERIAL flag logic serial: rate limit custom-speed deprecation notice nvme: save hmpre and hmmin in struct nvme_ctrl nvme.h: add dword 12 - 15 fields to struct nvme_features nvme.h: add struct nvme_host_mem_buf_desc and HMB flags net: rfkill: gpio: Switch to devm_acpi_dev_add_driver_gpios() thermal: max77620: fix pinmux conflict on reprobe thermal: max77620: fix device-node reference imbalance USB: of: fix root-hub device-tree node handling driver core: fix automatic pinctrl management driver core: add helper to reuse a device-tree node USB: of: document reference taken by child-lookup helper USB: core: fix device node leak mac80211: add the action to the drv_ampdu_action tracepoint nl80211: remove desciption about request from NL80211_CMD_ROAM nl80211: add authorized flag to ROAM event usb: misc: usbsevseg: Use sysfs_match_string() helper usb/early: Remove trace_printk() callers in xhci-dbc usb: mtu3: Handle return value of clk_prepare_enable usbip: vhci-hcd: Clean up the code by adding a new macro usbip: vhci-hcd: Add USB3 port status bits usbip: Add USB_SPEED_SUPER as valid arg usbip: vhci-hcd: Add USB3 SuperSpeed support usbip: vhci-hcd: Set the vhci structure up to work usbip: vhci-hcd: Rework vhci_hcd_init usbip: vhci-hcd: Move VHCI platform device into vhci struct usbip: vhci-hcd: Add vhci struct usbip: vhci-hcd: Rename function names to reflect their struct names usb: host: ehci-exynos: Handle return value of clk_prepare_enable usb: Fix typo in the definition of Endpoint[out]Request usb: usbip tool: Fix parse_status() usb: usbip tool: Fix refresh_imported_device_list() usb: usbip tool: Add ncontrollers in vhci_driver structure usb: usbip tool: Check the return of get_nports() usb: usbip: set buffer pointers to NULL after free USB: add usbfs ioctl to retrieve the connection speed cfg80211: support 4-way handshake offloading for 802.1X cfg80211: support 4-way handshake offloading for WPA/WPA2-PSK arm64: allwinner: h5: Add initial Orangepi Zero Plus 2 support DocBook: w1: Update W1 file locations and names in DocBook arm64: allwinner: a64: Add initial Orangepi Win/WinPlus support zram: convert remaining CLASS_ATTR() to CLASS_ATTR_RO() USB: serial: qcserial: expose methods for modem control wlcore: spi: remove unnecessary variable wlcore: add wl1285 compatible mwifiex: Replace semaphore async_sem with mutex rtlwifi: btcoex: let btcoex get wifi rssi and link status rtlwifi: btcoex: remove unused display functions rtlwifi: btcoex: bind BT coex information with wifi driver rtlwifi: btcoex: hook external functions for newer chips rtlwifi: btcoex: add settings before the hardware is ready rtlwifi: btcoex: hook external PnP notify by chip for wifi driver rtlwifi: btcoex: settings before firmware is downloaded rtlwifi: btcoex: rename ex_halbtc*ant to ex_btc*ant rtlwifi: btcoex: add macros to check chip type qtnfmac: check band before allocating cmd_skb to avoid resource leak mwifiex: make function mwifiex_ret_pkt_aggr_ctrl static brcmfmac: Fix glom_skb leak in brcmf_sdiod_recv_chain brcmfmac: Fix grammar issue in error message brcmfmac: add scheduled scan support for specified BSSIDs brcmfmac: add mutex to protect pno requests brcmfmac: add support multi-scheduled scan x86/mm: Add support for 5-level paging for KASLR x86/mm: Make kernel_physical_mapping_init() support 5-level paging x86/mm: Add sync_global_pgds() for configuration with 5-level paging x86/boot/64: Add support of additional page table level during early boot x86/boot/64: Rename init_level4_pgt and early_level4_pgt x86/boot/64: Rewrite startup_64() in C x86/boot/compressed: Enable 5-level paging during decompression stage x86/boot/efi: Define __KERNEL32_CS GDT on 64-bit configurations x86/boot/efi: Fix __KERNEL_CS definition of GDT entry on 64-bit configurations x86/boot/efi: Cleanup initialization of GDT entries x86/asm: Fix comment in return_from_SYSCALL_64() x86/mm/gup: Switch GUP to the generic get_user_page_fast() implementation x86/mm: Split read_cr3() into read_cr3_pa() and __read_cr3() nohz: Fix spurious warning when hrtimer and clockevent get out of sync x86/time: Make setup_default_timer_irq() static Documentation: dt: Add TI SCI clock driver scsi: lpfc: update to revision to 11.4.0.0 scsi: lpfc: Add auto EQ delay logic scsi: lpfc: Fix defects reported by Coverity Scan scsi: lpfc: Fix vports not logging into target scsi: lpfc: Fix PRLI retry handling when target rejects it. scsi: lpfc: Null pointer dereference when log_verbose is set to 0xffffffff scsi: lpfc: Fix System panic after loading the driver scsi: lpfc: Fix crash on powering off BFS VM with passthrough device scsi: lpfc: Fix return value of board_mode store routine in case of online failure scsi: lpfc: Fix counters so outstandng NVME IO count is accurate scsi: lpfc: Fix Port going offline after multiple resets. scsi: lpfc: Fix nvmet node ref count handling scsi: lpfc: Fix Lun Priority level shown as NA scsi: lpfc: Add changes to assist in NVMET debugging scsi: lpfc: Fix nvme port role handling in sysfs and debugfs handlers. scsi: lpfc: Fix transition nvme-i rport handling to nport only. scsi: lpfc: Add nvme initiator devloss support scsi: qedf: Merge a few quoted strings split across lines scsi: qedf: Use 'dma_zalloc_coherent' to reduce code verbosity. scsi: qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' scsi: esas2r: Replace semaphore fs_api_semaphore with mutex scsi: esas2r: Replace semaphore fm_api_semaphore with mutex scsi: qla2xxx: Fix compile warning scsi: qla2xxx: remove redundant null check on tgt scsi: ufshcd-pci: Add Intel CNL support scsi: ufshcd-pci: Fix PM config scsi: lpfc: make a couple of functions static scsi: xen-scsifront: Remove code that zeroes driver-private command data scsi: virtio_scsi: Remove code that zeroes driver-private command data scsi: snic: Remove code that zeroes driver-private command data scsi: Make scsi_mq_prep_fn() call scsi_init_command() scsi: Introduce scsi_mq_sgl_size() scsi: Only add commands to the device command list if required by the LLD scsi: Make __scsi_remove_device go straight from BLOCKED to DEL scsi: Introduce scsi_start_queue() scsi: Protect SCSI device state changes with a mutex scsi: Create two versions of scsi_internal_device_unblock() scsi: Split scsi_internal_device_block() scsi: Avoid that scsi_exit_rq() triggers a use-after-free scsi: megaraid: Fix a sleep-in-atomic bug scsi: ufs: Tidy clocks list head usage scsi: atari_scsi: Use m68k_realnum_memory for FastRAM test scsi: qla2xxx: remove writeq/readq function definitions scsi: qedf: Check if sense buffer has been allocated during completion scsi: qla2xxx: Remove extra register read scsi: qla2xxx: Remove unused irq_cmd_count field. scsi: qla2xxx: Accelerate SCSI BUSY status generation in target mode scsi: qla2xxx: Remove redundant wait when target is stopped. scsi: qla2xxx: Add ql2xiniexchg parameter scsi: qla2xxx: Turn on FW option for exchange check scsi: qla2xxx: Cleanup debug message IDs scsi: qla2xxx: Fix name server relogin scsi: qla2xxx: Convert 32-bit LUN usage to 64-bit scsi: qla2xxx: Use flag PFLG_DISCONNECTED. scsi: tcm_qla2xxx: Do not allow aborted cmd to advance. scsi: qla2xxx: Fix path recovery scsi: qla2xxx: Retain loop test for fwdump length exceeding buffer length scsi: qla2xxx: Replace usage of spin_lock with spin_lock_irqsave scsi: qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX scsi: qedf: Update version number to 8.18.22.0. scsi: qedf: Add change_queue_depth member to scsi_host_template(). scsi: qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance. scsi: qedf: Move some prints to a debug level so they do not print when no debugging is enabled. scsi: qedf: Fixup unnecessary parantheses around test_bit operations. scsi: qedf: Add non-offload receive filters. scsi: qedf: Add bus_reset No-op. scsi: qedf: Use same logic for SCSI host reset and FC lip_reset. scsi: qedf: Set qed logging level to QED_LEVEL_NOTICE. scsi: qedf: Add fka_period SCSI host attribute to show fip keep alive period. scsi: qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup. scsi: qedf: Look at all descriptors when processing a clear virtual link. scsi: qedf: Honor qed_ops->common->set_fp_int() return code. scsi: qedf: Update copyright to 2017. scsi: qedf: Enable basic FDMI information. scsi: csiostor: add check for supported fw version scsi: fcoe: Remove an extra out label in _fcoe_create function scsi: fcoe: Fix few small typos in fcoe.c scsi: lpfc: fix spelling mistake "entrys" -> "entries" scsi: qla2xxx: Remove an unused structure member scsi: hisi_sas: add null check before indirect pointer dereference scsi: smartpqi: mark PM functions as __maybe_unused scsi: csiostor: Avoid content leaks and casts scsi: storvsc: remove unnecessary channel inbound lock scsi: storvsc: use in place iterator function scsi: csiostor: add support for Chelsio T6 adapters scsi: libiscsi: use kvzalloc for iscsi_pool_init scsi: smartpqi: bump driver version scsi: smartpqi: remove writeq/readq function definitions scsi: smartpqi: add module parameters scsi: smartpqi: cleanup list initialization scsi: smartpqi: add raid level show scsi: smartpqi: make ioaccel references consistent scsi: smartpqi: enhance device add and remove messages scsi: smartpqi: update timeout on admin commands scsi: smartpqi: map more raid errors to SCSI errors scsi: smartpqi: cleanup controller branding scsi: smartpqi: update rescan worker scsi: smartpqi: update device offline scsi: smartpqi: correct aio error path scsi: smartpqi: add lockup action scsi: smartpqi: remove qdepth calculations for logical volumes scsi: smartpqi: enhance kdump scsi: smartpqi: change return value for LUN reset operations scsi: smartpqi: add ptraid support scsi: smartpqi: update copyright scsi: smartpqi: cleanup messages scsi: smartpqi: add new PCI device IDs scsi: smartpqi: minor driver cleanup scsi: smartpqi: correct BMIC identify physical drive scsi: smartpqi: eliminate redundant error messages scsi: smartpqi: make pdev pointer names consistent scsi: smartpqi: add pqi_wait_for_completion_io scsi: smartpqi: correct bdma hw bug scsi: smartpqi: add heartbeat check scsi: smartpqi: add suspend and resume support scsi: smartpqi: enhance resets scsi: smartpqi: add supporting events scsi: smartpqi: ensure controller is in SIS mode at init scsi: smartpqi: add in controller checkpoint for controller lockups. scsi: smartpqi: set pci completion timeout scsi: smartpqi: cleanup interrupt management scsi: smartpqi: correct remove scsi devices scsi: hpsa: bump driver version scsi: hpsa: remove abort handler scsi: hpsa: send ioaccel requests with 0 length down raid path scsi: hpsa: separate monitor events from rescan worker scsi: hpsa: correct queue depth for externals scsi: hpsa: cleanup reset handler scsi: hpsa: correct resets on retried commands scsi: hpsa: rescan later if reset in progress scsi: hpsa: do not reset enclosures scsi: hpsa: update reset handler scsi: hpsa: do not get enclosure info for external devices scsi: hpsa: update identify physical device structure scsi: aacraid: Update driver version to 50834 scsi: aacraid: Remove reference to Series-9 scsi: aacraid: Add reset debugging statements scsi: aacraid: Enable ctrl reset for both hba and arc scsi: aacraid: Make sure ioctl returns on controller reset scsi: aacraid: Use correct function to get ctrl health scsi: aacraid: Rework aac_src_restart scsi: aacraid: Rework SOFT reset code scsi: aacraid: Add periodic checks to see IOP reset status scsi: aacraid: Rework IOP reset scsi: aacraid: Using single reset mask for IOP reset scsi: aacraid: Print ctrl status before eh reset scsi: aacraid: Log count info of scsi cmds before reset scsi: aacraid: Change wait time for fib completion scsi: aacraid: Remove reset support from check_health scsi: aacraid: Set correct Queue Depth for HBA1000 RAW disks scsi: aacraid: Added 32 and 64 queue depth for arc natives scsi: aacraid: Fix DMAR issues with iommu=pt scsi: aacraid: Remove __GFP_DMA for raw srb memory drm/vc4: Fix resource leak in 'vc4_get_hang_state_ioctl()' in error handling path drm/vc4/vc4_bo.c: always set bo->resv sparc64: optimize functions that access tick sparc64: add hot-patched and inlined get_tick() sparc64: initialize time early sparc64: improve modularity tick options sparc64: optimize loads in clock_sched() sparc64: show time stamps from zero sparc64: access tick function from variable sparc64: remove trailing white spaces audit: style fix PCI: Mark Intel XXV710 NIC INTx masking as broken ARM: bcm2835_defconfig: Enable serial & ethernet USB gadget support ARM: dts: bcm2835-rpi-zero: Enable OTG mode ARM: dts: bcm283x: Add generic USB PHY ARM: dts: bcm283x: Add dtsi for OTG mode selftests: kselftest_harness: Fix compile warning kselftest: MAINTAINERS git tree entry update files and dirs ksefltest: MAINTAINERS git tree entry is incorrect GFS2: Remove gl_list from glock structure GFS2: Withdraw when directory entry inconsistencies are detected libata: Convert bare printks to pr_cont posix-timers: Handle relative posix-timers correctly posix-timers: Zero out oldval itimerspec libahci: wrong comments in ahci_do_softreset() ata: declare ata_port_info structures as const soc: brcmstb: enable drivers for ARM64 and BMIPS blk-mq: fixup type of 'ret' in __blk_mq_try_issue_directly() EDAC, mce_amd: Fix typo in SMCA error description cpu/hotplug: Remove unused check_for_tasks() function ARM: dts: Cygnus: Add the ethernet switch and ethernet PHY ARM: dts: NSP: Add Thermal Support ARM: dts: Cygnus: Add BCM11360's V3D device ARM: dts: BCM5301X: Specify MDIO bus in the DT ARM: dts: BCM5301X: Add CPU thermal sensor and zone drm/i915/cfl: Basic DDI plumbing for Coffee Lake. drm/i915/cnl: Enable wrpll computation for CNL drm/i915/cnl: LSPCON support is gen9+ drm/i915/cnl: Enable fifo underrun for Cannonlake. drm/i915/cnl: Fix Cannonlake scaler mode programing. drm/i915: Use HAS_CSR instead of gen number on DMC load. drm/i915/DMC/CNL: Load DMC on CNL drm/i915/cnl: Enable loadgen_select bit for vswing sequence drm/i915/cnl: Implement voltage swing sequence. drm/i915/cnl: Add DDI Buffer translation tables for Cannonlake. drm/i915/cnl: Add registers related to voltage swing sequences. nvme-rdma: fix merge error drm/i915: Add MMIO helper for 6 ports with different offsets. drm/i915/cnl: Initialize PLLs drm/i915: Configure DPLL's for Cannonlake drm/i915/cnl: DDI - PLL mapping drm/i915/cnl: Allow dynamic cdclk changes on CNL drm/i915/cnl: Implement CNL display init/unit sequence drm/i915/cnl: Implement .set_cdclk() for CNL drm/i915/cnl: Implement .get_display_clock_speed() for CNL net: phy: marvell: Show complete link partner advertising ARM: dts: omap4-droid4: Configure CPCAP battery driver ata: Add driver for Faraday Technology FTIDE010 ata: Add DT bindings for the Gemini SATA bridge ata: Add DT bindings for Faraday Technology FTIDE010 posix-timers: Fix inverted SIGEV_NONE logic in common_timer_get() arm64: kconfig: allow support for memory failure handling arm64: mm: Update perf accounting to handle poison faults arm64: hwpoison: add VM_FAULT_HWPOISON[_LARGE] handling arm64: hugetlb: Fix huge_pte_offset to return poisoned page table entries vxlan: dont migrate permanent fdb entries during learn arm64: dts: uniphier: add support for LD20 Global board arm64: dts: uniphier: add support for LD11 Global board s390: rename struct psw_bits members s390: rename psw_bits enums s390/mm: use correct address space when enabling DAT s390/cio: introduce io_subchannel_type s390/ipl: revert Load Normal semantics for LPAR CCW-type re-IPL s390/dumpstack: remove raw stack dump s390/dasd: fix hanging safe offline s390/dasd: fix unusable device after safe offline processing s390/dasd: Display read-only attribute correctly s390: provide default ioremap and iounmap declaration s390/perf: fix null string in perf list pmu command s390/mm: add p?d_folded() helper functions s390/mm: remove incorrect _REGION3_ENTRY_ORIGIN define s390/ptrace: guarded storage regset for the current task s390/facilities: remove stfle requirement s390: Remove 'message security assist' from the list of vital facilities s390/fault: use _ASCE_ORIGIN instead of PAGE_MASK s390/zcrypt: Add some debug messages on failure. s390/smp: use sigp condition code define s390/smp: fix false positive kmemleak of mcesa data structure s390/zcrypt: Rework ap init in case of out of range domain param. s390/hvc_iucv: fix broken Kconfig select statement s390/crypto: fix aes/paes Kconfig dependeny s390/zcrypt: remove unused function zcrypt_type6_mex_key_de() s390/zcrypt: get rid of little/big endian handling s390/vdso: use _install_special_mapping to establish vdso s390/cputime: simplify account_system_index_scaled s390: use two more generic header files s390/pkey: add missing __user annotations s390/dasd: Remove variable sized array s390/scm: use multiple queues s390/scm: convert tasklet s390/scm: convert to blk-mq s390/scm: remove cluster option s390/mm: add __rcu annotations s390/pkey: make pkey_init() static s390: add missing header includes for type checking s390/mm: implement 5 level pages tables driver-core: remove struct bus_type.dev_attrs powerpc: vio_cmo: use dev_groups and not dev_attrs for bus_type powerpc: vio: use dev_groups and not dev_attrs for bus_type USB: usbip: convert to use DRIVER_ATTR_RW s390: drivers: convert to use DRIVER_ATTR_RO/WO platform: thinkpad_acpi: convert to use DRIVER_ATTR_RO/RW pcmcia: ds: convert to use DRIVER_ATTR_RO wireless: ipw2x00: convert to use DRIVER_ATTR_RW net: ehea: convert to use DRIVER_ATTR_RO net: caif: convert to use DRIVER_ATTR_RO TTY: hvc: convert to use DRIVER_ATTR_RW PCI: pci-driver: convert to use DRIVER_ATTR_WO IB: nes: convert to use DRIVER_ATTR_RW HID: hid-core: convert to use DRIVER_ATTR_RO and drv_groups drm/i915: Pass atomic state to backlight enable/disable/set callbacks. drm/i915: Pass connector state to intel_panel_set_backlight_acpi drm/i915: Pass crtc_state and connector state to backlight enable/disable functions udp: try to avoid 2 cache miss on dequeue udp: avoid a cache miss on dequeue net: factor out a helper to decrement the skb refcount sh_eth: add support for changing MTU arm64: ftrace: fix building without CONFIG_MODULES ACPICA: Remove extraneous status check ACPICA: Export the public mutex interfaces ACPICA: Disassembler: Abort on an invalid/unknown AML opcode ACPICA: Dispatcher: Remove unnecessary call to debugger ACPICA: Debugger/acpiexec: Cleanup error messages ACPICA: Explicitly cast 1 to u32 ACPICA: Update error message for field beyond buffer case ACPICA: Events: Add runtime stub support for event APIs ACPICA: OSL: Add support to exclude stdarg.h ACPICA: Core: Always set GPIO VendorOffset ACPICA: Fix a type value overlap in the AML support file ACPICA: ACPI 6.2: Add support for PinGroupConfig() resource ACPICA: ACPI 6.2: Add support for PinGroupFunction() resource ACPICA: ACPI 6.2: Add support for PinGroup() resource ACPICA: ACPI 6.2: Add support for PinConfig() resource ACPICA: ACPI 6.2: Add support for PinFunction() resource ACPICA: Add support for new PCCT subtables ACPICA: Add header support for TPM2 table changes ACPICA: disassembler: improve Switch support ACPICA: Add support for new SRAT subtable ACPICA: Add support for new HEST subtable ACPICA: Add new flags to HEST subtables ACPICA: Tables: Add PPTT table definitions ACPICA: Add new notify value for HEST table ACPICA: Add support for _HMA as a predefined method ACPICA: Add support for _LSW as a predefined method ACPICA: Add support for _LSR as a predefined method ACPICA: Add support for _LSI as a predefined method ACPICA: Tables: Fix defined values for MADT PCAT_COMPAT flag ACPICA: Update Status field for BGRT table ACPICA: Utilities: Make a notify value reserved ACPICA: Added two new UUID values ACPICA: Add new notify value for memory attributes update ACPICA: Tables: Add HMAT table definitions ACPICA: Tables: Add WSMT support ACPICA: Change path's type from u8* to char* drm/i915: Fix GVT-g PVINFO version compatibility check arm64: fault: Print info about page table structure when dumping pte arm64: mm: print file name of faulting vma arm64: mm: don't print out page table entries on EL0 faults arm64: mm: print out correct page table entries ARM: dts: dra7xx-clocks: Use DPLL_GPU for GPU clocks ARM: dts: dra7xx-clocks: Set IVA DPLL and its output clock rates ARM: dts: dra7xx-clocks: Set DSP DPLL and its output clock rates ARM: dts: dra7xx-clocks: Source IPU1 functional clock from CORE DPLL ARM: dts: omap54xx-clocks: Set IVA DPLL and its output clock rates ARM: dts: omap44xx-clocks: Set IVA DPLL and its output clock rates ARM: shmobile: Document Renesas H3-based Salvator-XS board DT bindings ARM: shmobile: Update R-Car Gen3 ULCB board part numbers ARM: shmobile: document iW-RainboW-G20D-Qseven-RZG1M board ARM: shmobile: document iW-RainboW-G20M-Qseven-RZG1M system on module Bluetooth: btbcm: Read controller features during configuration Bluetooth: Send HCI Set Event Mask Page 2 command only when needed soc: renesas: Rework Kconfig and Makefile logic arm64: dts: renesas: Add support for Salvator-XS with R-Car H3 ES2.0 arm64: dts: renesas: Add common Salvator-XS board support arm64: dts: renesas: Extract common Salvator-X/XS board support arm64: dts: salvator-x: Add missing index to PWM pinctrl subnode name arm64: dts: r8a7795: h3ulcb: Add support for R-Car H3 ES2.0 arm64: dts: r8a7796: add DMA for IIC_DVFS arm64: dts: r8a7795: add DMA for IIC_DVFS arm64: dts: ulcb: add 12288000 for sound ADG arm64: dts: salvator-x: add 12288000 for sound ADG arm64: defconfig: enable Simple Sound Card support ARM: dts: r8a779x: Fix PCI bus dtc warnings ARM: dts: iwg20d-q7: Add support for iWave G20D-Q7 board based on RZ/G1M ARM: dts: iwg20m: Add iWave RZG1M Qseven SOM ARM: dts: gose: add composite video input ARM: dts: r7s72100: Add support for GR-Peach Revert "clockevents: Add a clkevt-of mechanism like clksrc-of" clocksource/drivers/fttmr010: Fix aspeed-2500 initialization clocksource/drivers/fttmr010: Add AST2500 compatible string clocksource/drivers/fttmr010: Merge Moxa into FTTMR010 clocksource/drivers/fttmr010: Switch to use TIMER2 src clocksource/drivers/fttmr010: Switch to use bitops clocksource/drivers/fttmr010: Use state container clocksource/drivers/fttmr010: Drop Gemini specifics clocksource/drivers/fttmr010: Merge FTTMR010 DT bindings clocksource/drivers/fttmr010: Fix the clock handling arm: aspeed: Add clock-names property to timer node clk: meson: meson8b: add compatibles for Meson8 and Meson8m2 clk: meson8b: export the ethernet gate clock clk: meson8b: export the USB clocks clk: meson8b: export the gate clock for the HW random number generator clk: meson8b: export the SDIO clock clk: meson8b: export the SAR ADC clocks ARM: dts: omap4-droid4: Fix WLAN compatible ARM: dts: omap4-droid4: Add isl29030 ALS/proximity sensor ALSA: pcm: use %s instead of %c for format of PCM buffer tracepoints ALSA: pcm: add 'applptr' event of tracepoint ALSA: pcm: unify codes to operate application-side position on PCM buffer ALSA: seq: Allow the modular sequencer registration extcon: int3496: Switch to devm_acpi_dev_add_driver_gpios() hwmon: (pwm-fan) Switch to new atomic PWM API hwmon: (scpi) Fix the scale of SCP sensor readings hwmon: (aspeed-pwm-tacho) Enable both edge measurement. hwmon: (ibmpowernv) Add highest/lowest attributes to sensors hwmon: (pmbus) move header file out of I2C realm hwmon: (max6639) move header file out of I2C realm hwmon: (ltc4245) move header file out of I2C realm hwmon: (ds620) move header file out of I2C realm hwmon: (ads1015) move header file out of I2C realm hwmon: (adt7475) temperature smoothing hwmon: (adt7475) add high frequency support hwmon: (adt7475) fan stall prevention hwmon: (adt7475) replace find_nearest() with find_closest() hwmon: (pmbus) Add client driver for IR35221 hwmon: (nct6775) Add support for NCT6795D hwmon: (nct6775) Improve fan detection hwmon: (nct6775) Rework temperature source and label handling hwmon: (nct6775) Use bitops power: supply: twl4030_charger: Use sysfs_match_string() helper bpf, arm64: take advantage of stack_depth tracking ALSA: pcm: probe events when parameters are changed actually ALSA: pcm: return error immediately for parameters handling iio: accel: mma9551: use NULL for GPIO connection ID iio: make stm32 trigger driver use INDIO_HARDWARE_TRIGGERED mode iio: add hardware triggered operating mode iio: Aspeed ADC - Handle return value of clk_prepare_enable Revert "iio: accel: bma180: Add support for BMA250E" Revert "iio: accel: bma180: Add ACPI enumeration support for BMA250E" iio: magnetometer: st_magn_spi: fix spi_device_id table iio: accel: st_accel_spi: fix spi_device_id table iio: imu: inv_mpu6050: replace sprintf with scnprintf iio: imu: inv_mpu6050: fix lock issues by using our own mutex dt-bindings: iio: imu: st_lsm6dsx: support active-low interrupts iio: imu: st_lsm6dsx: support active-low interrupts iio: adc: ad7791: Use sysfs_match_string() helper iio: core: Use __sysfs_match_string() helper iio: proximity: sx9500: Use devm_gpiod_get() iio: adc: twl4030: Fold twl4030-madc.h into driver iio: adc: twl4030: Remove twl4030_madc_request.func_cb iio: adc: twl4030: Drop struct twl4030_madc_user_parms iio: adc: twl4030: Unexport twl4030_madc_conversion() iio: adc: twl4030: Drop twl4030_get_madc_conversion() iio: adc: stm32: add support for STM32H7 iio: adc: stm32: make per instance bus clock optional iio: adc: stm32: introduce compatible data cfg iio: adc: stm32: make core adc clock optional by default dt-bindings: iio: stm32-adc: add support for STM32H7 net: ethernet: ti: cpdma: do not enable host error misc irq net: ethernet: ti: cpsw: enable HWTSTAMP_FILTER_PTP_V1_L4_EVENT filter apparmor: export that basic profile namespaces are supported apparmor: add stacked domain labels interface apparmor: add domain label stacking info to apparmorfs apparmor: move change_profile mediation to using labels apparmor: move change_hat mediation to using labels apparmor: move exec domain mediation to using labels apparmor: support v7 transition format compatible with label_parse apparmor: mediate files when they are received apparmor: rework file permission to cache file access in file->ctx apparmor: move path_link mediation to using labels apparmor: refactor path name lookup and permission checks around labels apparmor: update aa_audit_file() to use labels apparmor: move aa_file_perm() to use labels apparmor: allow ptrace checks to be finer grained than just capability apparmor: move ptrace checks to using labels apparmor: add cross check permission helper macros apparmor: move resource checks to using labels apparmor: move capability checks to using labels apparmor: update query interface to support label queries apparmor: switch getprocattr to using label_print fns() apparmor: switch from profiles to using labels on contexts apparmor: add the base fns() for domain labels apparmor: revalidate files during exec apparmor: cleanup rename XXX_file_context() to XXX_file_ctx() apparmor: convert aa_change_XXX bool parameters to flags apparmor: cleanup remove unused and not fully implemented profile rename apparmor: refactor updating profiles to the newest parent apparmor: share profile name on replacement apparmor: convert to profile block critical sections apparmor: move bprm_committing_creds/committed_creds to lsm.c apparmor: fix display of ns name apparmor: fix apparmor_query data apparmor: fix policy load/remove semantics apparmor: add namespace lookup fns() apparmor: cleanup __find_child() apparmor: provide information about path buffer size at boot apparmor: add profile permission query ability apparmor: switch from file_perms to aa_perms apparmor: add gerneric permissions struct and support fns apparmor: add fn to test if profile supports a given mediation class apparmor: speed up transactional queries apparmor: add label data availability to the feature set apparmor: add mkdir/rmdir interface to manage policy namespaces apparmor: add policy revision file interface apparmor: provide finer control over policy management bpf: add bpf_set_hash helper for tc progs bpf: remove cg_skb_func_proto and use sk_filter_func_proto directly bpf, tests: set rlimit also for test_align, so it doesn't fail bpf, tests: add a test for htab lookup + update traversal bpf: reset id on spilled regs in clear_all_pkt_pointers bpf: reset id on CONST_IMM transition bpf: don't check spilled reg state for non-STACK_SPILLed type slots bpf: avoid excessive stack usage for perf_sample_data sparc64: print debug messages when reading from LDC channel sparc64: ldc abort during vds iso boot sparc64: ensure LDC channel is ready before communication sparc64: enhance ldc_abort to print message sparc64: expand LDC interface net: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272 Remove the redundant skb->dev initialization in ip6_fragment sctp: no need to check assoc id before calling sctp_assoc_set_id sctp: use read_lock_bh in sctp_eps_seq_show sctp: fix recursive locking warning in sctp_do_peeloff net/packet: remove unneeded declaraion of tpacket_snd(). bpf: Remove duplicate tcp_filter hook in ipv6 bonding: warn user when 802.3ad speed is unknown netns: fix error code when the nsid is already used netns: define extack error msg for nsis cmds ARM: tct_hammer_defconfig: Save defconfig ARM: s5pv210_defconfig: Save defconfig ARM: s3c6400_defconfig: Save defconfig ARM: mini2440_defconfig: Save defconfig ARM: s3c2410_defconfig: Save defconfig ARM: exynos_defconfig: Save defconfig ARM: s5pv210_defconfig: Bring back lost (but wanted) options ARM: s3c6400_defconfig: Bring back lost (but wanted) options ARM: s3c2410_defconfig: Bring back lost (but wanted) options ARM: tct_hammer_defconfig: Bring back lost (but wanted) options ARM: mini2440_defconfig: Bring back lost (but wanted) options ARM: defconfig: samsung: Re-order entries to match savedefconfig ARM: defconfig: Cleanup from old Kconfig options Bluetooth: use constant time memory comparison for secret values arm: ecard: fix dev_groups patch typo mtd: nand: denali_dt: add compatible strings for UniPhier SoC variants mtd: nand: denali: remove Toshiba and Hynix specific fixup code mtd: nand: denali: avoid hard-coding ECC step, strength, bytes mtd: nand: add a shorthand to generate nand_ecc_caps structure mtd: nand: add generic helpers to check, match, maximize ECC settings mtd: nand: denali: use BIT() and GENMASK() for register macros mtd: nand: denali_dt: clean up resource ioremap mtd: nand: gpmi: fix typo in comment mtd: nand: gpmi: Fix typo in data structure name mtd: nand: orion: Handle return value of clk_prepare_enable mtd: nand: fsl_ifc: fix handing of bit flips in erased pages ARM: sun8i: h3: Enable EMAC with external PHY on Orange Pi Plus 2E dt-bindings: crypto: remove mediatek ethif clock crypto: mediatek - remove redundant clock setting crypto: testmgr - add genkey kpp test crypto: ecdh - add privkey generation support crypto: cavium - Register the CNN55XX supported crypto algorithms. crypto: cavium - Add debugfs support in CNN55XX driver. crypto: cavium - Add support for CNN55XX adapters. X.509: Fix error code in x509_cert_parse() crypto: drbg - Fixes panic in wait_for_completion call crypto: pkcs1pad - comply with crypto_akcipher_maxsize() crypto: qat - comply with crypto_akcipher_maxsize() crypto: caampkc - comply with crypto_akcipher_maxsize() crypto: rsa - comply with crypto_akcipher_maxsize() crypto: akcipher - assume key is already set in maxsize crypto: qat - comply with crypto_kpp_maxsize() crypto: ecdh - comply with crypto_kpp_maxsize() crypto: dh - comply with crypto_kpp_maxsize() crypto: kpp - assume key is already set in maxsize crypto: dh - fix memleak in setkey crypto: ecc - rename ecdh_make_pub_key() crypto: ecc - remove unnecessary casts crypto: ecc - remove unused function arguments crypto: kpp, (ec)dh - fix typos MAINTAINERS: add a maintainer for the Inside Secure crypto driver crypto: inside-secure - add SafeXcel EIP197 crypto engine driver crypto: omap-sham - force word alignment on the xmit-buf also crypto: omap-sham - fix closing of hash with separate finalize call crypto: omap-sham - buffer handling fixes for hashing later crypto: omap-aes - Add support for GCM mode crypto: omap-aes - export some AES driver functionality locally crypto: omap-aes - move definitions over to a separate header file crypto: omap-aes - use base omap crypto support library crypto: omap-des - use base omap crypto support library crypto: omap - add base support library for common routines crypto: omap-des - use runtime_pm autosuspend for clock handling crypto: omap-des - add check for weak keys crypto: omap-aes - fix context handling for multiple cores crypto: omap-aes - drop unused flags attribute from omap_aes_ctx crypto: rng - Remove unused function __crypto_rng_cast() rt_sigtimedwait(): move compat to native select: switch compat_{get,put}_fd_set() to compat_{get,put}_bitmap() put_compat_rusage(): switch to copy_to_user() sigpending(): move compat to native getrlimit()/setrlimit(): move compat to native times(2): move compat to native compat_{get,put}_bitmap(): use unsafe_{get,put}_user() fb_get_fscreeninfo(): don't bother with do_fb_ioctl() drm/i915/cfl: Coffee Lake reuses Kabylake DMC. ipmi: Use the proper default value for register size in ACPI security/selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior selinux: use kmem_cache for ebitmap ALSA: synth: Select snd-emux-synth explicitly ALSA: seq: Reorganize kconfig and build ALSA: seq: Allow the tristate build of OSS emulation cxgb4: fix memory leak in init_one() qed: add qed_int_sb_init() stub function qed: collect GSI port statistics qed: Call rx_release_cb() when flushing LL2 qed: No need for LL2 frags indication qed*: LL2 callback operations qed: LL2 code relocations qed: Cleaner seperation of LL2 inputs qed: Revise ll2 Rx completion qed: LL2 to use packed information for tx r8152: replace napi_complete with napi_complete_done r8152: avoid rx queue more than 1000 packets r8152: check if disabling ALDPS is finished r8152: move the initialization to reset_resume function r8152: move the default coalesce setting for RTL8153 r8152: adjust U2P3 for RTL8153 r8152: adjust rtl8153_runtime_enable function r8152: move the setting of rx aggregation r8152: adjust the settings about MAC clock speed down for RTL8153 r8152: adjust lpm settings for RTL8153 r8152: add r8153_phy_status function bpf: Fix test_obj_id.c for llvm 5.0 bpf: Fix test_bpf_obj_id() when the bpf_jit_enable sysctl is diabled ipv6: Initial skb->dev and skb->protocol in ip6_output drm/i915/huc: Load HuC on Coffee Lake drm/i915/guc: Load GuC on Coffee Lake ARM64: dts: meson-gxl-s905x-p212: Add HDMI and CVBS nodes ARM64: dts: meson-gxl-s905x-khadas-vim: Add HDMI nodes ARM64: dts: meson-gxl-s905d-p230: Add HDMI nodes ARM64: dts: meson-gxbb-wetek-play2: Add HDMI and CVBS Nodes drm/i915/cfl: Add Coffee Lake PCI IDs for U Sku. drm/i915/cfl: Add Coffee Lake PCI IDs for H Sku. drm/i915/cfl: Add Coffee Lake PCI IDs for S Skus. ARM: dts: meson8: add and use the real clock controller arm: meson: select the clock controller for Meson8 ASoC: samsung: Odroid DT binding documentation corrections ASoC: topology: Allow bespoke configuration post widget creation ASoC: ak4613: Fix out of bounds array access for ak4613_iface ASoC: omap-mcbsp: Use sysfs_match_string() helper regmap: irq: allow to register one cell interrupt controllers cxgb4: handle interrupt raised when FW crashes Input: xen-kbdfront - use string constants from PV protocol Input: stmfts - mark all PM functions as __maybe_unused nfp: report application FW build name in ethtool -i nfp: keep MIP object around nfp: remove automatic caching of HWInfo nfp: remove automatic caching of RTsym table nfp: make sure to cancel port refresh on the error path liquidio: disallow enabling firmware debug from a VF geneve: add missing rx stats accounting Bluetooth: hci_intel: Add GPIO ACPI mapping table Bluetooth: hci_bcm: Switch to devm_acpi_dev_add_driver_gpios() kbuild: remove duplicated arch/*/include/generated/uapi include path Ipvlan should return an error when an address is already in use. dm: add ->copy_from_iter() dax operation support kbuild: speed up checksyscalls.sh netvsc: fold in get_outbound_net_device netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp netvsc: mark error cases as unlikely netvsc: use typed pointer for internal state netvsc: use hv_get_bytes_to_read netvsc: optimize calculation of number of slots net: dsa: mv88e6xxx: prefix PHY macros net: dsa: mv88e6xxx: rework jumbo size operation net: dsa: mv88e6xxx: rework pause limit operation net: dsa: mv88e6xxx: do not prefix ops with g1 net: dsa: mv88e6xxx: use bridge state values net: dsa: mv88e6xxx: add egress mode enumeration net: dsa: mv888e6xxx: do not use netdev printing ARM: dts: uniphier: Add generic compatible string for I2C EEPROM x86, uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations drm/amdgpu/gfx: fix MEC interrupt enablement for pipes != 0 drm/amd/powerplay: fix copy error in powerplay. drm/amdgpu: move comment to the right place drm/amdgpu: fix a typo in comment drm/amdgpu: remove duplicate function prototypes drm/amdgpu: Support page table update via CPU drm/amdgpu: Support page directory update via CPU drm/amdgpu: Add amdgpu_sync_wait drm/amdgpu: Add vm context module param dm: bump DM_VERSION_MINOR in response to target method error code changes block: switch bios to blk_status_t blk-mq: switch ->queue_rq return value to blk_status_t block: introduce new block status code type dm: change ->end_io calling convention dm: don't return errnos from ->map dm mpath: merge do_end_io_bio into multipath_end_io_bio block_dev: propagate bio_iov_iter_get_pages error in __blkdev_direct_IO fs: simplify dio_bio_complete fs: remove the unused error argument to dio_end_io() dm: fix REQ_RAHEAD handling gfs2: remove the unused sd_log_error field scsi/osd: don't save block errors into req_results nvme-lightnvm: use blk_execute_rq in nvme_nvm_submit_user_cmd ALSA: Make CONFIG_SND_OSSEMUL user-selectable ARM: dts: stm32: Add stm32h743i-disco board ARM: dts: stm32: Add usart2 support on stm32h743 ARM: dts: stm32: Add usart2_pins on stm32h743 thermal: int340x_thermal: fix compile after the UUID API switch nbd: set sk->sk_sndtimeo for our sockets ALSA: pcm: use friendly name for id of PCM substream in trace print ALSA: pcm: add tracepoints for final selection process of hardware parameters ALSA: pcm: localize snd_pcm_hw_params_choose() loop: fix error handling regression batman-adv: simplify return handling in some TT functions batman-adv: do not add loop detection mac addresses to global tt batman-adv: tp_meter: mark init function with __init thermal: int340x_thermal: Switch to use new generic UUID API apparmor: rework perm mapping to a slightly broader set ARM: sun8i: a83t: Add device node for R_PIO drm/i915/glk: Remove the alpha_support flag phy: phy-bcm-ns2-usbdrd: Broadcom USB DRD PHY driver for Northstar2 dt-bindings: phy: Add DT bindings documentation for NS2 USB DRD PHY phy: cpcap-usb: add MUSB dependency phy: tusb1210: implement ->set_mode() phy: tusb1210: add support for TUSB1211 drm: rcar-du: Map memory through the VSP device v4l: vsp1: Add API to map and unmap DRM buffers through the VSP v4l: vsp1: Map the DL and video buffers through the proper bus master v4l: rcar-fcp: Add an API to retrieve the FCP device v4l: rcar-fcp: Don't get/put module reference clk: samsung: exynos542x: Add EPLL rate table clk: samsung: Add missing exynos5420 audio related clocks clk: samsung: Add enable/disable operation for PLL36XX clocks pinctrl: intel: Add Intel Cannon Lake PCH pin controller support pinctrl: intel: Make it possible to specify mode per pin in a group pinctrl: intel: Add support for variable size pad groups mux: adg792a: always require I2C support tty: add TIOCGPTPEER ioctl clk: samsung: s5pv210-audss: Convert to the new clk_hw API nvmem: rockchip-efuse: add support for rk322x-efuse nvmem: core: add locking to nvmem_find_cell nvmem: core: Call put_device() in nvmem_unregister() nvmem: core: fix leaks on registration errors nvmem: correct Broadcom OTP controller driver writes EDAC, mv64x60: Sanity check edac_op_state before registering w1: Add subsystem kernel public interface drivers/fsi: Add module license to core driver drivers/fsi: Use asynchronous slave mode drivers/fsi: Add hub master support drivers/fsi: Add SCOM FSI client device driver drivers/fsi/gpio: Add tracepoints for GPIO master drivers/fsi: Add GPIO based FSI master drivers/fsi: Document FSI master sysfs files in ABI drivers/fsi: Add error handling for slave drivers/fsi: Add tracepoints for low-level operations drivers/fsi: expose direct-access slave API drivers/fsi: Add sysfs files for FSI master & slave accesses drivers/fsi: Add client driver register utilities drivers/fsi: Add documentation for GPIO bindings drivers/fsi: Add master unscan drivers/fsi: Add device read/write/peek API drivers/fsi: scan slaves & register devices drivers/fsi: Set slave SMODE to init communication drivers/fsi: Implement slave initialisation drivers/fsi: Set up links for slave communication drivers/fsi: Add slave & master read/write APIs lib: Add crc4 module drivers/fsi: Add empty master scan drivers/fsi: Add slave definition drivers/fsi: Add fsi master definition config: android-base: disable CONFIG_NFSD and CONFIG_NFS_FS config: android-base: add CGROUP_BPF config: android-base: add CONFIG_MODULES option config: android-base: add CONFIG_IKCONFIG option config: android-recommended: enable CONFIG_CPU_SW_DOMAIN_PAN config: android-base: disable CONFIG_USELIB and CONFIG_FHANDLE config: android-recommended: enable CONFIG_ARM64_SW_TTBR0_PAN config: android-recommended: enable fstack-protector-strong arm64: dts: qcom: msm8916: Add debug unit arm64: dts: hi6220: register debug module coresight: add support for CPU debug module coresight: refactor with function of_coresight_get_cpu coresight: of_get_coresight_platform_data: Add missing of_node_put MAINTAINERS: update file entries for Coresight subsystem doc: Add coresight_cpu_debug.enable to kernel-parameters.txt doc: Add documentation for Coresight CPU debug coresight: bindings for CPU debug module coresight: tmc: Configure DMA mask appropriately coresight: etb10: Fix a typo in a comment line coresight: etb10: Delete an error message for a failed memory allocation in etb_probe() coresight: use const for device_node structures coresight: tmc: minor fix for output log coresight: etm_perf: Fix using uninitialised work coresight: Fix reference count for software sources coresight: Disable the path only when the source is disabled thunderbolt: fix spelling mistake: "missmatch" -> "mismatch" MAINTAINERS: Add maintainers for Thunderbolt driver thunderbolt: Add documentation how Thunderbolt bus can be used thunderbolt: Add support for host and device NVM firmware upgrade thunderbolt: Add support for Internal Connection Manager (ICM) thunderbolt: Do not touch the hardware if the NHI is gone on resume thunderbolt: Add support for DMA configuration based mailbox thunderbolt: Store Thunderbolt generation in the switch structure thunderbolt: Add support for NHI mailbox thunderbolt: Add new Thunderbolt PCI IDs thunderbolt: Rework control channel to be more reliable thunderbolt: Let the connection manager handle all notifications thunderbolt: Expose make_header() to other files thunderbolt: Expose get_route() to other files thunderbolt: Move control channel messages to tb_msgs.h thunderbolt: Read vendor and device name from DROM thunderbolt: Refactor and fix parsing of port drom entries thunderbolt: Do not fail if DROM data CRC32 is invalid thunderbolt: Fail switch adding operation if reading DROM fails thunderbolt: Convert switch to a device thunderbolt: Introduce thunderbolt bus and connection manager thunderbolt: Allow passing NULL to tb_ctl_free() thunderbolt: Rework capability handling thunderbolt: Add MSI-X support thunderbolt: Do not warn about newer DROM versions thunderbolt: Do not try to read UID if DROM offset is read as 0 thunderbolt: No need to read UID of the root switch on resume thunderbolt: Use const buffer pointer in write operations parisc: Don't hardcode PSW values in hpmc code parisc: Don't hardcode PSW values in gsc_*() functions parisc: Avoid zeroing gr[0] in fixup_exception() parisc/mm: Ensure IRQs are off in switch_mm() tty: add compat_ioctl callbacks serial: exar: Leave MPIOs as output for Commtech adapters tty/serial: atmel: Remove AVR32 bits from the driver pinctrl: sunxi: Add support for A83T R_PIO vt: fix \e[2m using the wrong placeholder color on graphical consoles dt-bindings: pinctrl: sunxi: Add compatible string for A83T R_PIO clk: samsung: exynos-clkout: Convert to the new clk_hw API clk: samsung: exynos-audss: Convert to the new clk_hw API pinctrl: bcm: cleanup Broadcom license headers vt: drop access_ok() calls in unimap ioctls vt: use memdup_user in PIO_UNIMAP ioctl vt: use copy_to_user instead of __put_user in GIO_UNIMAP ioctl vt: fix unchecked __put_user() in tioclinux ioctls vt: use copy_from/to_user instead of __get/put_user for scrnmap ioctls tty: serdev: use dev_groups and not dev_attrs for bus_type sparc: vio: use dev_groups and not dev_attrs for bus_type hid: intel-ish-hid: use dev_groups and not dev_attrs for bus_type hwtracing: intel_th: use dev_groups and not dev_attrs for bus_type powerpc: ibmebus: use dev_groups and not dev_attrs for bus_type powerpc: ps3: use dev_groups and not dev_attrs for bus_type macintosh: use dev_groups and not dev_attrs for bus_type sh: superhyway: use dev_groups and not dev_attrs for bus_type rpmsg: use dev_groups and not dev_attrs for bus_type amba: use dev_groups and not dev_attrs for bus_type parisc: parisc_bus_type: use dev_groups and not dev_attrs for bus_type mips: sgi-ip22: ecard: use dev_groups and not dev_attrs for bus_type arm: ecard: use dev_groups and not dev_attrs for bus_type pinctrl: sunxi: constify irq_domain_ops ALSA: sparc: Constify hw_constraints ALSA: via82xx: Constify hw_constraints ALSA: sonicvibes: Constify hw_constraints ALSA: rme9652: Constify hw_constraints ALSA: hdspm: Constify hw_constraints ALSA: hdsp: Constify hw_constraints ALSA: rme96: Constify hw_constraints ALSA: rme32: Constify hw_constraints ALSA: nm256: Constify hw_constraints ALSA: intel8x0: Constify hw_constraints ALSA: ice1724: Constify hw_constraints ALSA: ice1712: Constify hw_constraints ALSA: hda: Constify hw_constraints ALSA: es1938: Constify hw_constraints ALSA: ens137x: Constify hw_constraints ALSA: fm801: Constify hw_constraints ALSA: emu10k1: Constify hw_constraints ALSA: cs46xx: Constify hw_constraints ALSA: cmipci: Constify hw_constraints ALSA: bt87x: Constify hw_constraints ALSA: azt3328: Constify hw_constraints ALSA: au88x0: Constify hw_constraints ALSA: atiixp: Constify hw_constraints ALSA: ali5451: Constify hw_constraints ALSA: parisc: Constify hw_constraints ALSA: wss: Constify hw_constraints ALSA: sb: Constify hw_constraints ALSA: gus: Constify hw_constraints ALSA: es18xx: Constify hw_constraints ALSA: es1688: Constify hw_constraints ALSA: cs423x: Constify hw_constraints driver core: remove class_attrs from struct class pktcdvd: use class_groups instead of class_attrs gpio: use class_groups instead of class_attrs zram: use class_groups instead of class_attrs mtd: use class_groups instead of class_attrs scsi: ibmvscsi_tgt: remove use of class_attrs uwb: use class_groups instead of class_attrs pinctrl: stm32: remove useless check pinctrl: meson: add interrupts to pinctrl data pinctrl: meson-gxbb: remove non-existing pin GPIOX_22 ALSA: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops. ALSA : pcsp: pcsp_lib: constify snd_pcsp_playback_ops ALSA: pcm: move fixup of info flag after selecting single parameters ALSA: pcm: calculate non-mask/non-interval parameters always when possible ALSA: pcm: use helper functions to refer parameters as constants iscsi-target: Avoid holding ->tpg_state_lock during param update target/configfs: Kill se_lun->lun_link_magic target/configfs: Kill se_device->dev_link_magic target/iblock: Convert WRITE_SAME to blkdev_issue_zeroout ibmvscsis: Enable Logical Partition Migration Support vhost/scsi: Don't reinvent the wheel but use existing llist API target: remove dead code arm64: dts: hikey: Add external clock to the Bluetooth node Bluetooth: hci_ll: Add support for the external clock dt-bindings: net: Add binding for the external clock for TI WiLink Bluetooth: hci_ll: Add compatible values for more WL chips rcu: Remove RCU CPU stall warnings from Tiny RCU rcu: Remove event tracing from Tiny RCU rcu: Move RCU debug Kconfig options to kernel/rcu rcu: Move RCU non-debug Kconfig options to kernel/rcu rcu: Eliminate NOCBs CPU-state Kconfig options rcu: Remove debugfs tracing srcu: Remove Classic SRCU srcu: Fix rcutorture-statistics typo rcu: Remove SPARSE_RCU_POINTER Kconfig option rcu: Remove the now-obsolete PROVE_RCU_REPEATEDLY Kconfig option rcu: Remove typecheck() from RCU locking wrapper functions rcu: Remove #ifdef moving rcu_end_inkernel_boot from rcupdate.h rcu: Remove nohz_full full-system-idle state machine rcu: Remove the RCU_KTHREAD_PRIO Kconfig option rcu: Remove *_SLOW_* Kconfig options srcu: Use rnp->lock wrappers to replace explicit memory barriers rcu: Move rnp->lock wrappers for SRCU use rcu: Convert rnp->lock wrappers to macros for SRCU use rcu: Refactor #includes from include/linux/rcupdate.h bcm47xx: Fix build regression lockdep: Use consistent printing primitives srcu: Apply trivial callback lists to shrink Tiny SRCU srcu: Shrink srcu.h by moving docbook and private function srcu: Prevent sdp->srcu_gp_seq_needed counter wrap rcu: Move rcutiny.h to new empty/true/false-function style rcu: Move rcu_request_urgent_qs_task() out of rcutiny.h and rcutree.h rcu: Move torture-related functions out of rcutiny.h and rcutree.h rcu: move rcupdate.h to the new true/false-function style rcu: Move rcu_ftrace_dump() from rcupdate.h to rcu.h rcu: Move rcu_is_nocb_cpu() from rcupdate.h to rcu.h rcu: Improve __call_rcu() debug-objects error message rcu: Remove linux/debugobjects.h from rcupdate.h rcu: Move the RCU_SCHEDULER_ definitions from rcupdate.h rcu: Eliminate the unused __rcu_is_watching() function rcu: Move rcupdate.h to new empty-function style rcu: Remove UINT_CMP_GE() and UINT_CMP_LT() rcu: Move torture-related definitions from rcupdate.h to rcu.h rcu: Move expediting-related access/control out of rcupdate.h rcu: Move rcu_expedited and rcu_normal externs from rcupdate.h rcu: Move docbook comments out of rcupdate.h rcu: Flag need for rcu_node_tree.h and rcu_segcblist.h visibility rcu: Add memory barriers for NOCB leader wakeup mtd: subpagetest: fix wrong written check in function write_eraseblock2 mtd: mchp23k256: Add support for mchp23lcv1024 mtd: mchp23k256: add partitioning support xen: avoid type warning in xchg_xen_ulong drm/fsl-dcu: use new drm_atomic_helper_shutdown drm/fsl-dcu: implement irq_preinstall/uninstall callbacks drm/fsl: Drop drm_vblank_cleanup ARM: dts: at91: sama5d2_xplained: remove wrong memory node ALSA: pcm: add comment about application of rule to PCM parameters ALSA: pcm: use helper functions to check whether parameters are determined ALSA: pcm: adaption of code formatting ALSA: pcm: remove function local variable with alternative evaluation ALSA: pcm: use goto statement instead of while statement to reduce indentation ALSA: pcm: add a helper function to apply parameter rules ALSA: pcm: add a helper function to constrain interval-type parameters ALSA: pcm: add a helper function to constrain mask-type parameters arm64: dts: NS2: Add USB DRD PHY device tree node arm64: defconfig: Enable ARCH_BRCMSTB skbuff: only inherit relevant tx_flags [media] v4l: subdev: tolerate null in media_entity_to_v4l2_subdev apparmor: move permissions into their own file to be more easily shared apparmor: convert from securityfs to apparmorfs for policy ns files apparmor: allow specifying an already created dir to create ns entries in apparmor: rename apparmor file fns and data to indicate use apparmor: add custom apparmorfs that will be used by policy namespace files apparmor: use macro template to simplify namespace seq_files apparmor: use macro template to simplify profile seq_files apparmor: move to per loaddata files, instead of replicating in profiles securityfs: add the ability to support symlinks ARM64: dts: bcm2837: Define CPU thermal coefficients drivers: net: emac: add const to mii_phy_ops structures drivers/net/sungem: add const to mii_phy_ops structures cxgb4: fix to bring link down after adapter crash net: ipmr: add getlink support mlxsw: spectrum: Pass port argument to module mapping functions mlxsw: spectrum: Simplify port split flow mlxsw: spectrum_router: Mark only first LPM tree as reserved apparmor: Move path lookup to using preallocated buffers apparmor: allow profiles to provide info to disconnected paths apparmor: make internal lib fn skipn_spaces available to the rest of apparmor apparmor: move file context into file.h security/apparmor: Use POSIX-compatible "printf '%s'" apparmor: Fix error cod in __aa_fs_profile_mkdir() apparmorfs: Use seq_putc() in two functions apparmorfs: Combine two function calls into one in aa_fs_seq_raw_abi_show() drm: Add const to name field declaration in struct drm_prop_enum_list rocker: Remove support bridge bypass FDB rocker: Remove support for bypass bridge port attributes/vlan set rocker: Add support for learning FDB through notification rocker: Change world_ops API and implementation to be switchdev independant rocker: Add support for querying supported bridge flags rocker: Remove support for bridge FDB learning sync net: Remove support for bridge bypass ndos from stacked devices mlxsw: spectrum: Remove support for bridge bypass FDB add/del mlxsw: spectrum_switchdev: Add support for learning FDB through notification mlxsw: spectrum_switchdev: Change switchdev notifier API mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set mlxsw: spectrum_switchdev: Add support for querying supported bridge flags mlxsw: spectrum: Remove support for bridge FDB learning sync net: bridge: Receive notification about successful FDB offload net: bridge: Add support for notifying devices about FDB add/del net: switchdev: Change notifier chain to be atomic net: bridge: Add support for calling FDB external learning under rcu net: bridge: Add support for offloading port attributes net: switchdev: Add support for querying supported bridge flags by hardware [media] media-ioc-g-topology.rst: fix typos [media] vb2: Move buffer cache synchronisation to prepare from queue [media] vb2: Rename confusingly named internal buffer preparation functions [media] atomisp: use correct dialect to disable warnings xen: fix HYPERVISOR_dm_op() prototype drm/i915/cfl: Introduce Display workarounds for Coffee Lake. drm/i915/cfl: Coffee Lake uses CNP PCH. drm/i915/cfl: Introduce Coffee Lake platform definition. tools/kvm_stat: display guest list in pid/guest selection screens tools/kvm_stat: add new interactive command 'o' tools/kvm_stat: add new interactive command 's' power: reset: reboot-mode: Make include file global tools/kvm_stat: add new interactive command 'h' tools/kvm_stat: rename 'Current' column to 'CurAvg/s' tools/kvm_stat: make heading look a bit more like 'top' tools/kvm_stat: display message indicating lack of events tools/kvm_stat: show cursor in selection screens tools/kvm_stat: move functions to corresponding classes tools/kvm_stat: simplify initializers tools/kvm_stat: remove extra statement tools/kvm_stat: removed unused function tools/kvm_stat: simplify line print logic tools/kvm_stat: remove unnecessary header redraws tools/kvm_stat: fix undue use of initial sleeptime tools/kvm_stat: fix event counts display for interrupted intervals tools/kvm_stat: fix typo ASoC: Back out post commit widget creation changes KVM: arm/arm64: Don't assume initialized vgic when setting PMU IRQ KVM: arm/arm64: Disallow userspace control of in-kernel IRQ lines power: supply: axp20x_battery: add DT support for battery max constant charge current power: supply: axp20x_battery: add support for DT battery power: supply: bq27xxx: Add power_supply_battery_info support power: supply: bq27xxx: Add chip data memory read/write support net: dsa: mv88e6xxx: do not skip ports on VLAN del net: dsa: mv88e6xxx: exclude all ports in new VLAN net: dsa: add CPU and DSA ports as VLAN members net: dsa: check VLAN capability of every switch net: dsa: mv88e6xxx: define membership on VLAN add [media] staging: css2400/Makefile: don't include non-existing files net: qrtr: Inform open sockets about new controller net: qrtr: Broadcast DEL_CLIENT message when endpoint is closed net: qrtr: Inject BYE on remote termination net: qrtr: Refactor packet allocation [media] v4l: rcar_fdp1: use proper name for the R-Car SoC [media] rcar_vin: use proper name for the R-Car SoC [media] ad5820: unregister async sub-device [media] platform/Makefile: don't depend on arch to include dirs [media] davinci: Switch from V4L2 OF to V4L2 fwnode mISDN: remove unnecessary variable assignments tcp: add TCPMemoryPressuresChrono counter rcu: Use RCU_NOCB_WAKE rather than RCU_NOGP_WAKE sched: Rely on synchronize_rcu_mult() de-duplication rcu: Make synchronize_rcu_mult() check for duplicates srcu: Add DEBUG_OBJECTS_RCU_HEAD functionality srcu: Shrink Tiny SRCU a bit srcu: Make SRCU be once again optional rcu: Add lockdep_assert_held() teeth to tree_plugin.h rcu: Add lockdep_assert_held() teeth to tree.c srcu: Print non-default exp_holdoff values at boot time srcu: Make exp_holdoff module parameter be static rcu: Update rcu_bootup_announce_oddness() rcu: Print out rcupdate.c non-default boot-time settings rcu: Add preemptibility checks in rcu_sched_qs() and rcu_bh_qs() doc: Take tail recursion into account in RCU requirements srcu: Document auto-expediting requirement rcutorture: Add "git diff" output to testid.txt file rcuperf: Add writer_holdoff boot parameter srcu-cbmc: Use /usr/bin/awk instead of /bin/awk rcuperf: Set more user-friendly defaults srcu: Shrink Tiny SRCU a bit more rcutorture: Reduce CPUs dedicated to testing Classic SRCU srcu: Make Classic and Tree SRCU announce themselves at bootup rcuperf: Add the ability to test tiny RCU flavors docs: Fix typo in Documentation/memory-barriers.txt atomics: Add header comment so spin_unlock_wait() doc/atomic_ops: Clarify smp_mb__{before,after}_atomic() rcuperf: Add test for dynamically initialized srcu_struct checkpatch: Remove checks for expedited grace periods rcu: Make sync_rcu_preempt_exp_done() return bool rcuperf: Add a Kconfig-fragment file for Classic SRCU rcuperf: Add ability to performance-test call_rcu() and friends rcu: Remove obsolete reference to synchronize_kernel() rcuperf: Remove conflicting Kconfig options rcuperf: Defer expedited/normal check to end of test rcu: Complain if blocking in preemptible RCU read-side critical section srcu: Eliminate possibility of destructive counter overflow rcutorture: Update test scenarios based on new Kconfig dependencies rcutorture: Correctly handle CONFIG_RCU_TORTURE_TEST_* options rcu: Prevent rcu_barrier() from starting needless grace periods rcutorture: Add a scenario for Classic SRCU rcutorture: Add a scenario for Tiny SRCU rcutorture: Fix bug in reporting Kconfig mis-settings rcutorture: Add three-level tree test for Tree SRCU rcutorture: Add lockdep to one of the SRCU scenarios KVM: arm/arm64: Check if irq lines to the GIC are already used KVM: arm/arm64: Introduce an allocator for in-kernel irq lines KVM: arm/arm64: Allow setting the timer IRQ numbers from userspace KVM: arm/arm64: Move timer IRQ default init to arch_timer.c KVM: arm/arm64: Move irq_is_ppi() to header file KVM: arm: Handle VCPU device attributes in guest.c KVM: arm64: Allow creating the PMU without the in-kernel GIC drm/amdgpu: drop deprecated drm_get_pci_dev and drm_put_dev drm/amdgpu: call pci_[un]register_driver() directly drm/amdgpu/radeon: Use radeon by default for CIK GPUs drm/radeon: Make si_support and cik_support parameters always available drm/amdgpu: Update Kconfig help for SI and CIK support drm/amdgpu: Add module param to control SI support drm/radeon: Add module param to control SI support drm/amdgpu: Add module param to control CIK support tcp: Namespaceify sysctl_tcp_timestamps tcp: Namespaceify sysctl_tcp_window_scaling tcp: Namespaceify sysctl_tcp_sack tcp: add a struct net parameter to tcp_parse_options() regmap: Fix typo in IS_ENABLED() check loop: support 4k physical blocksize loop: Remove unused 'bdev' argument from loop_set_capacity power: supply: bq27xxx: Add bulk transfer bus methods dt-bindings: power: supply: bq27xxx: Add monitored-battery documentation power: supply: core: Add power_supply_prop_precharge power: supply: core: Add power_supply_battery_info and API dt-bindings: power: supply: Add battery.txt with simple-battery binding devicetree: property-units: Add uWh and uAh units net: propagate tc filter chain index down the ndo_setup_tc call ARM: dts: armadillo800eva: Split LCD mux and gpio dt-bindings: mediatek: add bindings for MediaTek MT7622 SoC arm64: dts: mt8173: Fix mdp device tree dt-bindings: i2c: Add Mediatek MT2701 i2c binding dt-bindings: i2c-mtk: Add mt7623 binding dt-bindings: i2c-mtk: Delete bindings dt-bindings: i2c-mt6577: Rename file to reflect bindings ARM: configs: stm32: STMPE1600 GPIO expander ARM: configs: stm32: Add watchdog support in STM32 defconfig iommu/amd: Remove queue_release() function iommu/amd: Add per-domain timer to flush per-cpu queues iommu/amd: Add flush counters to struct dma_ops_domain iommu/amd: Add locking to per-domain flush-queue iommu/amd: Make use of the per-domain flush queue iommu/amd: Add per-domain flush-queue data structures iommu/amd: Rip out old queue flushing code iommu/amd: Reduce delay waiting for command buffer space iommu/amd: Reduce amount of MMIO when submitting commands mac80211: manage RX BA session offload without SKB queue HID: apple: Use country code to detect ISO keyboards HID: remove no longer used hid->open field greybus: hid: remove custom locking from gb_hid_open/close HID: usbhid: remove custom locking from usbhid_open/close HID: i2c-hid: remove custom locking from i2c_hid_open/close HID: serialize hid_hw_open and hid_hw_close HID: usbhid: do not rely on hid->open when deciding to do IO HID: hiddev: use hid_hw_power instead of usbhid_get/put_power HID: hiddev: use hid_hw_open/close instead of usbhid_open/close HID: asus: Add support for Zen AiO MD-5110 keyboard HID: move Asus keyboard support from hid-chicony to hid-asus drm/i915: Remove the spin-request during execbuf await_request drm/i915: Skip adding the request to the signal tree is complete drm/i915: Report back whether the irq was armed when adding the waiter drm/i915: Check signaled state after enabling signaling HSI: core: Use kcalloc() in two functions HSI: Use kcalloc() in hsi_register_board_info() HSI: omap_ssi: Delete an error message for a failed memory allocation in ssi_add_controller() HSI: omap_ssi: Fix a typo in a comment line HSI: omap_ssi: Use devm_kcalloc() in ssi_add_controller() HSI: nokia-modem: Add a space character for better code readability in nokia_modem_probe() HSI: nokia-modem: Delete error messages for a failed memory allocation in two functions HSI: nokia-modem: Use devm_kcalloc() in nokia_modem_gpio_probe() ARM: OMAP2+: Remove unused legacy code for n8x0 ARM: OMAP2+: Remove unused legacy code for watchdog ARM: OMAP2+: Remove unused legacy code for interconnects ARM: OMAP2+: Remove unused legacy code for PRM ARM: OMAP2+: Remove unused legacy code for io.c ARM: OMAP2+: Remove unused legacy code for McBSP net/mlx5e: Fill advertised and supported port data from Hardware info net/mlx5e: Add support for reading connector type from PTYS net/mlx5: Update flow table commands layout net/mlx5e: Support header re-write of partial fields in TC pedit offload net/mlx5e: Use modify header ID cache for offloaded TC NIC flows net/mlx5e: Use modify header ID cache for offloaded TC E-Switch flows net/mlx5e: Add cache for HW modify header IDs net/mlx5e: Use short attribute form when adding/deleting offloaded TC flows net/mlx5e: Remove limitation of single NIC offloaded TC action per rule power: supply: cpcap-battery: Add a battery driver dt-bindings: power: supply: cpcap-battery: Add binding power: reset: Default POWER_RESET_BRCMSTB to BMIPS_GENERIC power: reset: Allow selecting POWER_RESET_BRCMSTB on ARM64 power: reset: at91-sama5d2_shdwc: fix clobber list power: reset: at91-poweroff: fix clobber list power: supply: twl4030-charger: remove nonstandard max_current sysfs attribute power: supply: ltc3651-charger: fix some error codes in probe power: supply: sysfs: parse string as enum when writing property power: supply: Add Apple Brick ID power supply type ARM: OMAP2+: SmartReflex: Delete an error message for a failed memory allocation in two functions ARM: OMAP2+: Use kcalloc() in sr_set_nvalues() ARM: OMAP2+: Improve a size determination in sr_dev_init() ARM: OMAP2+: Delete an error message for a failed memory allocation in two functions ARM: OMAP2+: Remove unused legacy code for device init ARM: OMAP2+: Remove unused legacy code for PMU ARM: OMAP2+: Remove unused legacy code for opp drm/i915/guc: Clear enable_guc_loading in case of init failure locking/selftest: Add RT-mutex support locking/selftest: Remove the bad unlock ordering test rt_mutex: Add lockdep annotations MAINTAINERS: Claim atomic*_t maintainership locking/x86: Remove the unused atomic_inc_short() methd sched/idle: Add deferrable vmstat_updater back sched/core: Omit building stop_sched_class when !SMP sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks sched/deadline: Fix dl_bw comment sched/deadline: Zero out positive runtime after throttling constrained tasks sched/deadline: Add documentation about GRUB reclaiming sched/deadline: Reclaim bandwidth not used by dl tasks sched/deadline: Base GRUB reclaiming on the inactive utilization sched/deadline: Track the "total rq utilization" too sched/deadline: Make GRUB a task's flag sched/deadline: Do not reclaim the whole CPU bandwidth sched/deadline: Implement GRUB accounting sched/deadline: Fix the update of the total -deadline utilization sched/deadline: Improve the tracking of active utilization sched/deadline: Track the active utilization drm/i915: Move the unclaimed mmio detection into the powerwell for KMS sched/core: Implement new approach to scale select_idle_cpu() perf/core: Remove unused perf_cgroup_event_cgrp_time() function perf/core: Correct event creation with PERF_FORMAT_GROUP x86/ldt: Rename ldt_struct::size to ::nr_entries mm/vmstat: Make NR_TLB_REMOTE_FLUSH_RECEIVED available even on UP ALSA: firewire: arrange common PCM info/constraints for AMDTP engine applications acpi: always include uuid.h gpu: ipu-v3: vdic: include AUTO field order bit in ipu_vdi_set_field_order gpu: ipu-v3: remove interrupt busy waiting routine gpu: ipu-v3: allocate ipuv3_channels as needed gpu: ipu-v3: Add support for double read/write reduction gpu: ipu-v3: prg: remove counter load enable drm/i915/gvt: Refine virtual reset function drm/i915/gvt: Fix GDRST vreg state after reset drm/i915/gvt: Tuning the size of MMIO hash lookup table to 2048 drm/i915/gvt: Add helper for tuning MMIO hash table drm/i915/gvt: Make the MMIO attribute wrappers be inline drm/i915/gvt: Make mmio_attribute as type u8 to save 1.5MB memory drm/i915/gvt: Cleanup struct intel_gvt_mmio_info drm/i915/gvt: Optimize MMIO register handling for some large MMIO blocks drm/i915/gvt: add gtt_invalidate API to flush the GTT TLB drm/i915/gvt: Add runtime_pm get/put to proctect MMIO accessing drm/i915/gvt: remove redundant -Wall drm/i915/gvt: Legacy HSW related MMIO handler clean up drm/i915/gvt: Trigger scheduling after context complete drm/i915/gvt: Support event based scheduling drm/i915/gvt: Delete gvt_dbg_cmd() in cmd_parser_exec() drm/i915/gvt: Change flood gvt dmesg into trace drm/i915/gvt: clean up the unused last_ctx_submit_time of struct intel_vgpu drm/i915/gvt: add RING_INSTDONE and SC_INSTDONE mmio handler in GVT-g drm/i915/gvt: implement per-vm mmio switching optimization drm/i915/gvt: refactor function intel_vgpu_submit_execlist drm/i915/gvt: rewrite the trace gvt:gvt_command using trace style approach e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails igb: make a few local functions static arm64: dts: uniphier: use SPDX-License-Identifier arm64: dts: uniphier: reserve more memory for LD11/LD20 drm/amdgpu/gfx: consolidate mqd buffer setup code drm/amdgpu/gfx: move mec parameter setup into sw_init drm/amdgpu/gfx: move more common KIQ code to amdgpu_gfx.c drm/amdgpu: move mec queue helpers to amdgpu_gfx.h drm/amdgpu/gfx9: remove spurious line in kiq setup drm/amdgpu/gfx8: whitespace change clk: samsung: Convert common drivers to the new clk_hw API clk: samsung: Add local variable to match its purpose clk: samsung: Remove dead code drm/amdgpu/gfx9: Raven has two MECs drm/amdgpu: move gfx_v*_0_compute_queue_acquire to common code drm/amdgpu: fix mec queue policy on single MEC asics IB/mlx4: Bump driver version net/mlx4_en: Bump driver version net/mlx4_core: Bump driver version ASoC: rsnd: cleanup pointer related code ASoC: rsnd: update pointer more accurate regulator: lp87565: Fix the GPL header net: dsa: mv88e6xxx: Have 6161/6123 use EDSA tags ASoC: simple-scu-card: remove duplicate paramera from asoc_simple_card_parse_of ASoC: simple-card: remove duplicate parameter from asoc_simple_card_parse_of() vxlan: use a more suitable function when assigning NULL regulator: hi6421: Describe consumed platform device regulator: hi6421v530: add driver for hi6421v530 voltage regulator ASoC: ak4613: Improve counting DAI number cxgb4: Fix tids count for ipv6 offload connection ASoC: hdmi-codec: remove unused ratec ASoC: topology: Fix potential build issues with undeclared structs ASoC: topology: Dont free template strings whilst they are in use. ASoC: topology: rephrase deferred binding warning. ASoC: topology: Allow bespoke configuration post widget creation ARM: dts: exynos: Use human-friendly symbols for GIC interrupt properties ARM: dts: exynos: Use human-friendly symbols for interrupt flags in board sources drm/pl111: Fix offset calculation for the primary plane. regulator: da9061: BUCK and LDO regulator driver pinctrl: samsung: Explicitly cast pointer returned by of_iomap() to iomem pinctrl: samsung: Handle memory allocation failure during wakeup banks init pinctrl: samsung: Constify wakeup driver specific data pinctrl: samsung: Split Exynos drivers per ARMv7 and ARMv8 selftests/ftrace: Return unsupported if it detects older kernel selftests/ftrace: Use top-level available_filter_function selftests/ftrace: Add instance indication in test log selftests/ftrace: Reset ftrace filter on older kernel [media] pvrusb2: remove redundant check on cnt > 8 nfp: advertise support for NFD ABI 0.5 nfp: create control vNICs and wire up rx/tx nfp: allow non-equal distribution of IRQs nfp: slice the netdev spawning function nfp: don't clutter init code passing fw_ver around nfp: map all queue controllers at once nfp: make vNIC ctrl memory mapping function reusable nfp: add control vNIC datapath nfp: prepare config and enable for working without netdevs nfp: allow allocation and initialization of netdev-less vNICs nfp: make sure debug accesses don't depend on netdevs nfp: prepare print macros for use without netdev nfp: move nfp_net_vecs_init() nfp: reuse ring free code on close nfp: split out the allocation part of open nfp: reorder open and close functions [media] dvb_ca_en50221: Fix wrong EXPORT_SYMBOL order rxrpc: Provide a cmsg to specify the amount of Tx data for a call rxrpc: Consolidate sendmsg parameters rxrpc: Provide a getsockopt call to query what cmsgs types are supported [media] dvb_ca_en50221: use foo *bar, instead of foo * bar ftrace/kprobes: selftests: Check kretprobe maxactive is supported selftests/ftrace: Reduce trace buffer checking overhead selftests/ftrace: Skip full-glob-matching filter test on older kernel selftests/seccomp: Force rebuild according to dependencies Documentation/dev-tools: Add kselftest_harness documentation selftests: Remove the TEST_API() wrapper from kselftest_harness.h Documentation/dev-tools: Use reStructuredText markups for kselftest Documentation/dev-tools: Add kselftest selftests: Cosmetic renames in kselftest_harness.h selftests: Make test_harness.h more generally available selftests: sync: Skip the test if kernel support is not found selftests/vm: Fix test for virtual address range mapping for arm64 selftests: futex: print testcase-name and PASS/FAIL/ERROR status drm/atmel-hlcdc: Fix panel registration [media] staging: atomisp: Fix endless recursion in hmm_init [media] staging: atomisp: lm3554: fix sparse warnings(was not declared. Should it be static?) drm/bridge: Build the panel wrapper in drm_kms_helper [media] staging: atomisp: Make ov2680 driver less chatty [media] staging: atomisp: Ignore errors from second gpio in ov2680 driver ARM: dts: stm32: enable CRC32 on stm32429i-eval board [media] staging: atomisp: Add OVTI2680 ACPI id to ov2680 driver [media] staging: atomisp: Add INT0310 ACPI id to gc0310 driver [media] staging: atomisp: Set step to 0 for mt9m114 menu control [media] staging: atomisp: Do not call dev_warn with a NULL device [media] staging: atomisp: Fix calling efivar_entry_get() with unaligned arguments ARM: dts: stm32: enable CRC32 on stm32429-disco board [media] atomisp: de-duplicate sh_css_mmu_set_page_table_base_index ARM: dts: stm32: Add CRC support to stm32f429 [media] atomisp: remove sh_css_irq - it contains nothing [media] atomisp: Unify lut free logic [media] atomisp: Unify load_preview_binaries for the most part [media] atomisp: unify sh_css_hmm_buffer_record_acquire [media] atomisp: eliminate dead code under HAS_RES_MGR [media] atomisp2: off by one in atomisp_s_input() [media] atomisp2: tidy up confused ifdefs ARM: dts: stm32: Enable OV2640 camera support of STM32F429-EVAL board [media] atomisp2: remove HRT_UNSCHED ARM: dts: stm32: Enable STMPE1600 gpio expander of STM32F429-EVAL board [media] atomisp: remove NUM_OF_BLS [media] atompisp: HAS_BL is never defined so lose it [media] staging: media: atomisp: fix non static symbol warnings [media] atomisp: use NULL instead of 0 for pointers [media] staging: media: cxd2099: Fix checkpatch issues [media] mtk-vcodec: Show mtk driver error without DEBUG definition [media] media: mtk-mdp: Fix mdp device tree ARM: dts: stm32: Enable DCMI camera interface on STM32F429-EVAL board [media] dt-bindings: mt8173: Fix mdp device tree ARM: dts: stm32: Enable DCMI support on STM32F429 MCU [media] coda: copy headers in front of every I-frame [media] coda: implement forced key frames [media] cx18: Fix a sleep-in-atomic bug in snd_cx18_pcm_hw_free [media] ivtv: Fix a sleep-in-atomic bug in snd_ivtv_pcm_hw_free [media] davinci: vpif_capture: cleanup raw camera support [media] davinci: vpif_capture: get subdevs from DT when available [media] davinci: vpif_capture: drop compliance hack drm/i915: Unify GT* and GT3 definitions ARM: dts: stm32: Add missing reset-cells node in stm32f746 drm/i915: Remove unnecessary PORT3 definition. ARM: dts: stm32: Set gpio controller as interrupt controller on F4 and F7 KVM: nVMX: Update vmcs12->guest_linear_address on nested VM-exit KVM: nVMX: Don't update vmcs12->xss_exit_bitmap on nested VM-exit drm/i915/cnl: Also need power well sanitize. drm/i915/cnl: Add power wells for CNL drm/i915/gen10: Set value of Indirect Context Offset for gen10 drm/i915/cnl: Cannonlake has same MOCS table than Skylake. drm/i915/cnl: Configure EU slice power gating. drm/i915/cnl: Cannonlake has 4 planes (3 sprites) per pipe drm/i915/cnl: add IS_CNL_REVID macro kvm: vmx: Check value written to IA32_BNDCFGS drm/i915/cnl: Add Cannonlake PCI IDs for Y-skus. drm/i915/cnl: Add Cannonlake PCI IDs for U-skus. kvm: x86: Guest BNDCFGS requires guest MPX support kvm: vmx: Do not disable intercepts for BNDCFGS drm/i915/cnl: Cannonlake uses CNP PCH. drm/i915/cnl: Introduce Cannonlake platform defition. net: fec: Clear and enable MIB counters on imx51 ARM: dts: stm32: Add watchdog support for STM32F429 eval board ARM: dts: stm32: Add watchdog support for STM32F429 SoC clk: sunxi-ng: Move all clock types to a library clk: sunxi-ng: a83t: Add support for A83T's PRCM dt-bindings: clock: sunxi-ccu: Add compatible string for A83T PRCM clk: sunxi-ng: select SUNXI_CCU_MULT for sun8i-a83t clk: sunxi-ng: a83t: Fix audio PLL divider offset clk: sunxi-ng: a83t: Fix PLL lock status register offset clk: sunxi-ng: Add driver for A83T CCU clk: sunxi-ng: Support multiple variable pre-dividers dt-bindings: clock: sunxi-ccu: Add compatible string for A83T CCU clk: sunxi-ng: de2: fix wrong pointer passed to PTR_ERR() clk: sunxi-ng: sun5i: Export video PLLs clk: sunxi-ng: mux: Re-adjust parent rate clk: sunxi-ng: mux: Change pre-divider application function prototype clk: sunxi-ng: mux: split out the pre-divider computation code clk: sunxi-ng: mux: Don't just rely on the parent for CLK_SET_RATE_PARENT clk: sunxi-ng: div: Switch to divider_round_rate clk: sunxi-ng: Pass the parent and a pointer to the clocks round rate clk: divider: Make divider_round_rate take the parent clock clk: sunxi-ng: explicitly include linux/spinlock.h clk: sunxi-ng: add support for DE2 CCU dt-bindings: add binding for the Allwinner DE2 CCU ARM: sun8i: v3s: add device nodes for DE2 display pipeline ARM: dts: sunxi: add SoC specific compatibles for the crypto nodes ARM: sun5i: add a cryptographic engine node arm64: allwinner: h5: enable dwmac-sun8i for Nano Pi NEO2 arm64: allwinner: h5: enable dwmac-sun8i for Orange Pi Prime arm64: allwinner: h5: sort the device nodes in / part for some boards arm64: allwinner: a64: add device tree for SoPine with baseboard arm64: allwinner: bananapi-m64: Enable dwmac-sun8i arm64: allwinner: pine64-plus: Enable dwmac-sun8i arm64: allwinner: pine64: Enable dwmac-sun8i arm64: allwinner: sun50i-a64: add dwmac-sun8i Ethernet driver arm64: allwinner: sun50i-a64: Add dt node for the syscon control module arm64: allwinner: a64: add DTSI file for SoPine SoM arm64: allwinner: a64: Convert CCU raw number references to macros arm64: dts: allwinner: pine64: Prepare optional UART nodes with pinctrl arm64: allwinner: a64: enable RSB on A64 arm64: dts: allwinner: pine64: Add remaining UART aliases arm64: dts: allwinner: a64: Add UART2 pin nodes arm64: allwinner: h5: add support for NanoPi NEO2 board arm64: allwinner: h5: add support for Orange Pi Prime board ARM: dts: stm32: Enable ltdc & simple panel on stm32f429-Eval board ARM: dts: stm32: Add ltdc support on stm32f429 MCU [media] ir-spi: Fix issues with lirc API [media] mceusb: drop redundant urb reinitialisation [media] mceusb: fix memory leaks in error path [media] tc358743: Add support for platforms without IRQ line [media] tc358743: Setup default mbus_fmt before registering [media] tc358743: Add enum_mbus_code [media] cec: improve debug messages ARM: dts: stm32: add stm32f769I & stm32f746 discovery board support [media] tc358743: Handle return value of clk_prepare_enable phy: rcar-gen3-usb3: add support for R-Car Gen3 USB 3.0 PHY [media] v4l2-ctrls: Correctly destroy mutex in v4l2_ctrl_handler_free() [media] v4l2-ctrls.c: Implement unlocked variant of v4l2_ctrl_handler_setup() [media] atmel-isi: code cleanup arm64: ftrace: add support for far branches to dynamic ftrace arm64: ftrace: don't validate branch via PLT in ftrace_make_nop() ACPI: Switch to use generic guid_t in acpi_evaluate_dsm() driver core: remove CLASS_ATTR usage ALSA: pcm: obsolete RULES_DEBUG local macro ALSA: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled ALSA: pcm: tracepoints for refining PCM parameters arm: dts: mediatek: Add audio driver node for MT2701 ALSA: timer: Wrap with spinlock for queue access ALSA: timer: Improve user queue reallocation xen: don't print error message in case of missing Xenstore entry ARM: OMAP1: Fix a typo in a comment line ARM: OMAP1: Delete an error message for a failed memory allocation in omap1_dm_timer_init() ARM: OMAP1: DMA: Delete an unnecessary return statement in omap1_show_dma_caps() ARM: OMAP1: DMA: Delete an error message for a failed memory allocation in omap1_system_dma_init() ARM: OMAP1: DMA: Improve a size determination in omap1_system_dma_init() xfrm: add UDP encapsulation port in migrate message xfrm: extend MIGRATE with UDP encapsulation port ALSA: fireface: constify ALSA specific operations ALSA: firewire: process packets in 'struct snd_pcm_ops.ack' callback drm/amdgpu/gfx: create a common bitmask function (v2) drm/amdgpu/gfx8: drop per-APU CU limits ARM: imx6ull: Make suspend/resume work like on 6ul ARM: imx: Add MXC_CPU_IMX6ULL and cpu_is_imx6ull ARM: dts: imx6: Fix PCI GPIO reset polarity net: phy: add Marvell Alaska X 88X3310 10Gigabit PHY support net: phy: add XAUI and 10GBASE-KR PHY connection types net: phy: split out 10G genphy support net: phy: hook up clause 45 autonegotiation restart net: phy: avoid genphy_aneg_done() for PHYs without clause 22 support net: phy: add 802.3 clause 45 support to phylib clk: imx7d: Fix the DDR PLL enable bit ARM64: dts: meson-gx: Fix sensors reporting from SCP drm/amdgpu/gfx6: properly cache mc_arb_ramcfg drm/amdgpu/gfx9: new queue policy, take first 2 queues of each pipe drm/amdgpu/gfx9: allocate queues horizontally across pipes drm/amd/powerplay: fix memory leak in cz_hwmgr backend drm/amd/powerplay: fix memory leak in rv_hwmgr backend drm/amd/powerplay: add sclk and mclk overdrive for vega10 drm/amd/powerplay: fix populate dpm level failed when s3 on vega10. drm/amdgpu: update to use RREG32_SOC15/WREG32_SOC15 for gmc9 drm/amdgpu: update to use RREG32_SOC15/WREG32_SOC15 for mmhub drm/amdgpu: update to use RREG32_SOC15/WREG32_SOC15 for gfxhub drm/amdgpu: fix the gart table cleared issue for S3 drm/amdgpu: add ip block number prints drm/amdgpu: add ip name print for selecting ips with ip_block_mask drm/amdgpu: remove mmhub ip drm/amdgpu: remove gfxhub ip drm/amdgpu: export mmhub get clockgating into gmc drm/amdgpu: export mmhub set clockgating into gmc drm/amdgpu: export mmhub sw_init into gmc drm/amdgpu: export gfxhub sw_init into gmc drm/amdgpu: fix to miss program invalidation at resume drm/amdgpu: abstract setup vmid config for gfxhub/mmhub drm/amdgpu: abstract disable identity aperture for gfxhub/mmhub drm/amdgpu: abstract system domain enablement for gfxhub/mmhub drm/amdgpu: abstract cache initialization for gfxhub/mmhub drm/amdgpu: abstract TLB initialization for gfxhub/mmhub drm/amdgpu: abstract system aperture initialization for gfxhub/mmhub drm/amdgpu: abstract gart aperture initialization for gfxhub/mmhub drm/amdgpu: abstract gart table initialization for gfxhub/mmhub bpf: cgroup skb progs cannot access ld_abs/ind tun: use symmetric hash net: dsa: mv88e6xxx: fix 6085 frame mode masking [media] saa7164: fix double fetch PCIe access condition [media] Doc*/media/uapi: fix control name [media] davinci: vpif_capture: fix default pixel format for BT.656/BT.1120 video [media] coda: improve colorimetry handling [media] media: adv7180: add adv7180cp, adv7180st compatible strings [media] media: adv7180: Add adv7180cp, adv7180st bindings [media] rcar-vin: fix bug in pixelformat selection [media] rcar-vin: add missing error check to propagate error [media] rcar-vin: remove subdevice matching from bind and unbind callbacks bpf: Test for bpf ID bpf: Add BPF_OBJ_GET_INFO_BY_FD bpf: Add jited_len to struct bpf_prog bpf: Add BPF_MAP_GET_FD_BY_ID bpf: Add BPF_PROG_GET_FD_BY_ID bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command bpf: Introduce bpf_map ID bpf: Introduce bpf_prog ID cxgb4: implement ndo_set_vf_rate() ppp: mppe: Use vsnprintf extension %phN net: phy: Delete unused function phy_ethtool_gset regulator: bd9571mwv: Statize local symbols spi: atmel: print version only after successful registration spi: pxa2xx: Add support for Intel Cannonlake ASoC: Intel: Boards: Add 4-channel DMIC fixup. ASoC: Intel: Skylake: Add enum control for mic selection ASoC: Intel: Skylake: Add mic-select module type ASoC: Intel: sst: Delete sst_shim_regs64; saved regs are never used spi: mediatek: Add bindings for mediatek MT7622 soc platform ASoC: cs35l35: Add additional delay for reset ASoC: atmel: tse850: fix off-by-one in the "ANA" enumeration count ASoC: rsnd: Document optional reset properties spi: imx: rename 'bpw' variables spi: imx: remove bytes_per_word from private driver struct spi: imx: drop bogus unnecessary dma config spi: imx: put struct spi_imx_config members into driver private struct spi: imx: Drop unnecessary check spi: imx: Nothing to do in setupxfer when transfer is NULL regmap: Add 1-Wire bus support regmap: make LZO cache optional ASoC: simple-card-utils: share same dev_dbg() for sysclk ASoC: simple-card-utils: share same dev_dbg() for Dai Name ASoC: simple-card-utils: share same dev_dbg() for DAI format ASoC: simple-card-utils: share same dev_dbg() for Card Name spi: davinci: Handle return value of clk_prepare_enable spi: davinci: Fix compilation warning. ASoC: sun4i-codec: Add support for V3s codec ASoC: sun8i-codec-analog: add support for V3s SoC ASoC: sun8i-codec-analog: prepare a mixer control/widget/route set for V3s arm64: allwinner: orangepi-pc2: Enable dwmac-sun8i arm: sun8i: orangepi-zero: Enable dwmac-sun8i ARM: sun8i: bananapi-m2-plus: Enable dwmac-sun8i ARM: sun8i: orangepi-plus: Enable dwmac-sun8i arm: sun8i: nanopi-neo: Enable dwmac-sun8i arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high arm: sun8i: orangepi-2: Enable dwmac-sun8i arm: sun8i: orangepi-one: Enable dwmac-sun8i arm: sun8i: orangepi-pc: Enable dwmac-sun8i arm: sun8i: sunxi-h3-h5: add dwmac-sun8i ethernet driver arm: sun8i: sunxi-h3-h5: Add dt node for the syscon control module ARM: sunxi: h3-h5: Convert R_CCU raw numbers to macros [media] rcar-vin: refactor and fold in function after stall handling rework [media] rcar-vin: allow switch between capturing modes when stalling [media] rcar-vin: select capture mode based on free buffers [media] rcar-vin: move functions which acts on hardware [media] rcar-vin: decrease buffers needed to capture [media] rcar-vin: use pad information when verifying media bus format [media] rcar-vin: move pad lookup to async bound handler [media] rcar-vin: refactor pad lookup code [media] rcar-vin: move subdev source and sink pad index to rvin_graph_entity platform/x86: dell-wmi: Convert to the WMI bus infrastructure platform/x86: wmi-bmof: New driver to expose embedded Binary WMI MOF metadata platform/x86: wmi: Require query for data blocks, rename writable to setable platform/x86: wmi: Add an interface for subdrivers to access sibling devices platform/x86: wmi: Bind the platform device, not the ACPI node platform/x86: wmi: Add a new interface to read block data platform/x86: wmi: Incorporate acpi_install_notify_handler platform/x86: wmi: Instantiate all devices before adding them platform/x86: wmi: Probe data objects for read and write capabilities platform/x86: wmi: Split devices into types and add basic sysfs attributes platform/x86: wmi: Fix error handling when creating devices platform/x86: wmi: Turn WMI into a bus driver platform/x86: wmi: Track wmi devices per ACPI device platform/x86: wmi: Clean up acpi_wmi_add platform/x86: wmi: Pass the acpi_device through to parse_wdg platform/x86: wmi: Drop "Mapper (un)loaded" messages s390/qeth: do early device setup for z/VM IQD NICs s390/qeth: add support for early L3 device setup s390/qeth: silence qeth_fix_features() s390/qeth: consolidate pack buffer flushing s390/qeth: add missing strings for IPA return codes s390/qeth: log bridgeport capabilities s390/qeth: query IPv6 IPA support on HiperSockets s390/qeth: remove skb_is_nonlinear() check on IQD s390/qeth: remove support for IPA_IP_FRAGMENTATION ASoC: rt5663: Fix the IRQ issue ASoC: audio-graph-scu-card: add missing MIX binding example ASoC: simple-scu-card: tidyup "Sampling Rate Conversion" ASoC: rsnd: remove unused rsnd_dai_path_info ASoC: rsnd: remove unused rsnd_ssi_non_ops arm64, vdso: Define vdso_{start,end} as array spectrum_flower: Implement gact trap TC action offload acl: Introduce ACL trap action mlxsw: spectrum: Introduce ACL trap mlxsw: pci: Fix size of trap_id field in CQE net: sched: introduce helper to identify gact trap action net: sched: introduce a TRAP control action drm/i915: Fix 90/270 rotated coordinates for FBC drm/i915: Fix SKL+ watermarks for 90/270 rotation net/mlxfw: remove redundant goto on error check drm/i915: Fix scaling check for 90/270 degree plane rotation drm/i915: Restore has_fbc=1 for ILK-M drm/i915: s/fbc_fc/fbc_false_color/ drm/i915: Implement fbc_status "Compressing" info for all platforms drm/i915: Workaround VLV/CHV DSI scanline counter hardware fail [media] rcar-vin: fix standard in input enumeration staging: speakup: alignment match open parens staging: speakup: in serialio.c no over 80 chars long staging: speakup: add a space around '|' staging: speakup: add a missing blank line after declaration staging/rts5208: Fix read overflow in memcpy staging: rtl8723bs: fix a couple of spelling mistakes staging: rt5208: Fix a sleep-in-atomic bug in xd_copy_page staging: sm750fb: change default screen resolution staging: comedi: ni_labpc_isadma: fixed a comment coding style issue [media] rcar-vin: fix how pads are handled for v4l2 subdevice operations [media] rcar-vin: use rvin_reset_format() in S_DV_TIMINGS [media] rcar-vin: reset bytesperline and sizeimage when resetting format [media] v4l: Remove V4L2 OF framework in favour of V4L2 fwnode framework [media] docs-rst: media: Switch documentation to V4L2 fwnode API [media] v4l: Switch from V4L2 OF not V4L2 fwnode API drm/i915: Remove dead code from runtime resume handler [media] v4l: flash led class: Use fwnode_handle instead of device_node in init [media] v4l: async: Add fwnode match support [media] v4l: fwnode: Support generic fwnode for parsing standardised properties [media] staging: remove todo and replace with lirc_zilog todo [media] sir_ir: remove init_chrdev and init_sir_ir functions [media] sir_ir: remove init_port and drop_port functions [media] sir_ir: use dev managed resources [media] sir_ir: attempt to free already free_irq [media] lirc_zilog: Fix unbalanced braces around if/else [media] lirc_zilog: Use sizeof(*p) instead of sizeof(struct P) [media] lirc_zilog: Use __func__ for logging function name [media] lirc_zilog: Fix NULL comparisons style [media] lirc_zilog: Fix whitespace style checks [media] tm6000: key_addr is unused [media] rc-core: cx231xx - leave the internals of rc_dev alone [media] rc-core: img-ir - leave the internals of rc_dev alone [media] rc-core: ati_remote - leave the internals of rc_dev alone [media] lirc_dev: cleanup header [media] lirc_dev: cleanup includes [media] lirc_dev: return POLLHUP and POLLERR when device is gone [media] lirc_dev: remove unused module parameter [media] lirc_dev: remove superfluous get/put_device() calls [media] lirc_dev: remove lirc_irctl_init() and lirc_cdev_add() [media] lirc_zilog: remove module parameter minor [media] lirc_dev: merge lirc_register_driver() and lirc_allocate_driver() [media] lirc_dev: make fops mandatory [media] lirc_dev: clarify error handling [media] lirc_dev: remove sampling kthread [media] lirc_dev: remove unused set_use_inc/set_use_dec [media] lirc_dev: remove pointless functions [media] mceusb: TX -EPIPE (urb status = -32) lockup fix [media] mceusb: RX -EPIPE (urb status = -32) lockup failure fix [media] rc: meson-ir: switch config to NEC decoding on shutdown [media] rc: meson-ir: store raw event without processing [media] rc: fix breakage in "make menuconfig" for media_build [media] rc: meson-ir: change irq name to to of node name [media] rc: meson-ir: use readl_relaxed in the interrupt handler [media] rc: meson-ir: switch to managed rc device allocation / registration [media] rc: meson-ir: make use of the bitfield macros [media] rc: meson-ir: remove irq from struct meson_ir [media] rc: ir-spi: remove unnecessary initialization [media] mceusb: fix inaccurate debug buffer dumps, and misleading debug messages [media] mceusb: sporadic RX truncation corruption fix powerpc/64s: Machine check handle ifetch from foreign real address for POWER9 [media] em28xx: fix spelling mistake: "missdetected" -> "misdetected" [media] media: i2c: initialize scalar variables [media] coda: simplify optional reset handling [media] cx231xx: Initial support Astrometa T2hybrid [media] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint [media] au8522: Set the initial modulation [media] xc5000: Don't spin waiting for analog lock [media] au8522: fix lock detection to be more reliable [media] au8522 Remove 0x4 bit for register reads [media] au8522: remove leading bit for register writes [media] au8522: remove note about VBI not being implemented [media] au8522: rework setup of audio routing [media] au8522: don't touch i2c master registers on au8522 [media] au8522: don't attempt to configure unsupported VBI slicer [media] media: s5p-cec: Fixed spelling mistake [media] cec: stih: fix typos in comments [media] cec: stih: allow to use max CEC logical addresses [media] media: platform: coda: remove variable self assignment [media] usbvision: add missing USB-descriptor endianness conversions [media] v4l2-ioctl.c: always copy G/S_EDID result [media] pxa_camera: Fix a call with an uninitialized device pointer [media] pxa_camera: Add (un)subscribe_event ioctl [media] pxa_camera: Fix incorrect test in the image size generation [media] pxa_camera: Add remaining Bayer 8 formats [media] uvcvideo: Add iFunction or iInterface to device names [media] uvcvideo: Quirk for webcam in MacBook Pro 2016 [media] em28xx: fix+improve the register (usb control message) debugging [media] cx18: fix spelling mistake: "demodualtor" -> "demodulator" [media] cx25840: fix unchecked return values [media] cobalt: fix unchecked return values [media] m5602_s5k83a: check return value of kthread_create [media] mxl111sf: Fix driver to use heap allocate buffers for USB messages [media] atmel-isc: Set the default DMA memory burst size [media] cx88: Fix regression in initial video standard setting ARM: dts: da850-evm: fix tca6416 for use with GPIO hogs [media] stm32-dcmi: STM32 DCMI camera interface driver [media] dt-bindings: Document STM32 DCMI bindings cxl: Unlock on error in probe phy: rockchip-inno-usb2: add support of usb2-phy for rk3228 SoCs phy: rockchip-inno-usb2: add one phy comprises with two host-ports support phy: rockchip-inno-usb2: increase otg sm work first schedule time phy: rockchip-inno-usb2: add a delay after phy resume phy: cpcap-usb: Add CPCAP PMIC USB support phy: meson8b-usb2: add support for the USB PHY on Meson8 SoCs dt-bindings: phy: meson8b-usb2-phy: add support for the Meson8 SoCs phy: meson: add USB2 PHY support for Meson GXL and GXM dt-bindings: phy: meson-gxl-usb2-phy: Add documentation for the Meson GXL USB2 PHY e1000e: use disable_hardirq() also for MSIX vectors in e1000_netpoll() e1000e: Don't return uninitialized stats igb: Remove useless argument igb: check for Tx timestamp timeouts during watchdog igb: add statistic indicating number of skipped Tx timestamps e1000e: add statistic indicating number of skipped Tx timestamps igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS igb: fix race condition with PTP_TX_IN_PROGRESS bits e1000e: fix race condition around skb_tstamp_tx() igb: mark PM functions as __maybe_unused igb: Explicitly select page 0 at initialization reset: Add the TI SCI reset driver dt-bindings: reset: Add TI SCI reset binding reset: use kref for reference counting arm: dts: am33xx: Remove redundant interrupt-parent property ARM: dts: bonegreen-wireless: add WL1835 Bluetooth device node ARM: dts: AM43XX: Remove min and max voltage values for dcdc3 ARM: dts: Add am335x-boneblue ARM: dts: twl4030: Add missing madc reference for bci subnode ARM: OMAP2+: hwmod: populate clkctrl clocks for hwmods if available ARM: OMAP4: cminst: add support for clkdm_xlate_address ARM: omap2+: clockdomain: add clkdm_xlate_address ARM: OMAP2+: PRCM: store also physical addresses for instances ARM: OMAP4: hwmod_data: add opt clks for dss_hdmi and dss_venc ARM: OMAP2+: timer: add support for fetching fck handle from DT ARM: OMAP2+: Remove unused legacy code for timer ARM: debug: qcom: add UART addresses to Kconfig help for IPQ4019 ARM: qcom_defconfig: Enable IPQ4019 clock and pinctrl soc: qcom: smsm: Improve error handling, quiesce probe deferral arm64: dts: apq8016-sbc: Correct WLAN LED default-trigger arm64: dts: msm8996: Add CPU clock controller node arm64: dts: smem enablement for msm8992 arm64: dts: msm8992 add fixed regulator ARM: dts: add GSBI8 defines to the MSM8660 family ARM: dts: Qualcomm APQ8060 DragonBoard ALS sensor ARM: dts: add XOADC and IIO HWMON to MSM8660/APQ8060 ARM: dts: qcom: ipq4019: fix i2c_0 node ARM: dts: qcom: add gsbi7 serial to ipq8064 SoC device tree arm64: dts: Add PWM and SDHCI DT nodes for Stingray SOC arm64: dts: Add PL022, PL330 and SP805 DT nodes for Stingray arm64: dts: Add I2C DT nodes for Stingray SoC arm64: dts: Add GPIO DT nodes for Stingray SOC arm64: dts: Add pinctrl DT nodes for Stingray SOC arm64: dts: Add NAND DT nodes for Stingray SOC arm64: dts: Add clock DT nodes for Stingray SOC arm64: dts: Initial DTS files for Broadcom Stingray SOC dt-bindings: clk: Extend binding doc for Stingray SOC ARM: dts: uniphier: use SPDX-License-Identifier arm64: dts: uniphier: fix simple-bus unit address format error arm64: dts: uniphier: Use - instead of @ for DT OPP entries ARM: dts: uniphier: fix simple-bus unit address format error ARM: dts: uniphier: Use - instead of @ for DT OPP entries kbuild: simplify silent build (-s) detection Input: add support for the STMicroelectronics FingerTip touchscreen Input: add D-Link DIR-685 touchkeys driver Doc: fix a markup error in coding-style.rst docs: driver-api: i2c: remove some outdated information Documentation: DMA API: fix a typo in a function name Docs: Insert missing space to separate link from text doc/ko_KR/memory-barriers: Update control-dependencies example mdio: mux: fix an incorrect less than zero error check using a u32 iwlwifi: remove unnecessary code in iwl_trans_alloc_tx_cmd iwlwifi: bump max FW API to 31 iwlwifi: fw-api: cleanup cycle includes iwlwifi: mvm: remove SCAN_GROUP iwlwifi: mvm: link to TX commands in documentation iwlwifi: mvm: document structures used for BEACON_TEMPLATE_CMD iwlwifi: mvm: link queue cmd docs to A000 command structs iwlwifi: split firmware API from iwl-trans.h iwlwifi: fix a kernel-doc tag iwlwifi: mvm: clear firmware running bit earlier iwlwifi: mvm: convert ucode_loaded to a status bit iwlwifi: mvm: add and use iwl_mvm_device_running() iwlwifi: mvm: use schedule_delayed_work() iwlwifi: mvm: check firmware is up in debugfs iwlwifi: mvm: disable prph collection in a000 hw iwlwifi: pcie: support dumping FH in a000 hw iwlwifi: add 9000 and A000 device families iwlwifi: mvm: support init flow debugging iwlwifi: mvm: add TLV for NAN API differentiation iwlwifi: add dbgc_supported to transport configuration iwlwifi: remove references to 8000 B-step devices iwlwifi: cleanup references to 8000 family in NVM code iwlwifi: pcie: add AMSDU to gen2 iwlwifi: mvm: document RX structures iwlwifi: mvm: add AMSDU flag to offload assist clk: at91: fix clk-generated compilation libata: implement SECURITY PROTOCOL IN/OUT libata: factor out a ata_identify_page_supported helper libata: clarify log page naming / grouping libata: factor out a ata_log_supported helper libata: move ata_read_log_page to libata-core.c watchdog: w83627hf: Add support for NCT6793D and NCT6795D watchdog: core: add option to avoid early handling of watchdog watchdog: f71808e_wdt: Add F71868 support watchdog: Add STM32 IWDG driver dt-bindings: watchdog: Document STM32 IWDG bindings Documentation: devicetree: watchdog: da9062/61 watchdog timer binding watchdog: gpio: Convert to use infrastructure triggered keepalives watchdog: orion: make license info match the file header watchdog: s3c2410: Minor code cleanup watchdog: s3c2410: Simplify getting driver data watchdog: s3c2410: Constify local structures watchdog: intel-mid_wdt: Keep watchdog running watchdog: renesas-wdt: add support for rza watchdog: add rza_wdt driver ACPI / extlog: Switch to use new generic UUID API ACPI / bus: Switch to use new generic UUID API ACPI / APEI: Switch to use new generic UUID API acpi, nfit: Switch to use new generic UUID API arm/xen: Adjust one function call together with a variable assignment arm/xen: Delete an error message for a failed memory allocation in __set_phys_to_machine_multi() arm/xen: Improve a size determination in __set_phys_to_machine_multi() dt-bindings: bcm: Add Broadcom Stingray bindings document watchdog: sama5d4: Add comment explaining what happens on resume watchodg: sama5d4: simplify probe efi/arm: Enable DMI/SMBIOS x86/efi: Extend CONFIG_EFI_PGT_DUMP support to x86_32 and kexec as well efi/efi_test: Use memdup_user() helper efi/capsule: Add support for Quark security header efi/capsule-loader: Use page addresses rather than struct page pointers efi/capsule-loader: Redirect calls to efi_capsule_setup_info() via weak alias efi/capsule: Remove NULL test on kmap() efi/capsule-loader: Use a cached copy of the capsule header efi/capsule: Adjust return type of efi_capsule_setup_info() efi/capsule: Clean up pr_err/_info() messages efi/capsule: Remove pr_debug() on ENOMEM or EFAULT efi/capsule: Fix return code on failing kmap/vmap ARM: dts: imx7d-sdb: Add Bluetooth support ARM: dts: imx7d-sdb: Add Wifi support ARM: dts: imx7d-sdb: Adjust the regulator nodes ARM: dts: imx: Fix Ethernet PHY reset polarity arm64: dts: ls1012a: Add coreclk arm64: dts: ls1046a: Add dis_rxdet_inp3_quirk property to USB3 node arm64: dts: ls208xa: disable SD UHS-I modes by default on RDB net-next: stmmac: dwmac-sun8i: ensure the EPHY is properly reseted net/3com: Make el3_netdev_get_ecmd return void net/{mii, smsc}: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void net/dec: Make __de_get_link_ksettings return void MAINTAINERS: add uuid entry tmpfs: generate random sb->s_uuid scsi_debug: switch to uuid_t nvme: switch to uuid_t sysctl: switch to use uuid_t partitions/ldm: switch to use uuid_t overlayfs: use uuid_t instead of uuid_be fs: switch ->s_uuid to uuid_t ima/policy: switch to use uuid_t block: remove blk_part_pack_uuid xfs: use the common helper uuid_is_null() xfs: remove uuid_getnodeuniq and xfs_uu_t S390/sysinfo: use uuid_is_null instead of opencoding it uuid: hoist uuid_is_null() helper from libnvdimm uuid: hoist helpers uuid_equal() and uuid_copy() from xfs uuid: don't export guid_index and uuid_index uuid: rename uuid types uuid: remove uuid_be defintions from the uapi header nfsd: namespace-prefix uuid_parse md: namespace private helper names net: sched: select cls when cls_act is enabled xfs: use uuid_be to implement the uuid_t type xfs: use uuid_copy() helper to abstract uuid_t uuid,afs: move struct uuid_v1 back into afs genetlink: remove ops_list from genetlink header. ARM: dts: r7s72100: add clock bit definitions rxrpc: Add service upgrade support for client connections rxrpc: Implement service upgrade rxrpc: Permit multiple service binding rxrpc: Separate the connection's protocol service ID from the lookup ID arm64: cpufeature: Fix CPU_OUT_OF_SPEC taint for uniform systems cpufreq: scpi: use new scpi_ops functions to remove duplicate code firmware: arm_scpi: add support to populate OPPs and get transition latency drm/atmel-hlcdc: Replace the panel usage with drm_panel_bridge. powerpc/mm: Rename map_page() to map_kernel_page() on 32-bit drm/atmel-hlcdc: Drop custom encoder cleanup func. drm/vc4: Switch DPI to using the panel-bridge helper. drm/vc4: Switch DSI to the panel-bridge layer, and support bridges. powerpc/mm/hugetlb: Add support for page accounting powerpc/mm/book(e)(3s)/32: Add page table accounting powerpc/mm/book(e)(3s)/64: Add page table accounting powerpc/mm/hash: Do a local flush if possible when no batch is active drm/bridge: Refactor out the panel wrapper from the lvds-encoder bridge. x86/mm, KVM: Teach KVM's VMX code that CR3 isn't a constant x86/mm: Be more consistent wrt PAGE_SHIFT vs PAGE_SIZE in tlb flush code x86/mm: Rework lazy TLB to track the actual loaded mm x86/mm: Remove the UP asm/tlbflush.h code, always use the (formerly) SMP code x86/mm: Use new merged flush logic in arch_tlbbatch_flush() x86/mm: Refactor flush_tlb_mm_range() to merge local and remote cases x86/mm: Change the leave_mm() condition for local TLB flushes x86/mm: Pass flush_tlb_info to flush_tlb_others() etc x86/boot: Remove unused copy_*_gs() functions nohz: Fix buggy tick delay on IRQ storms sched/header: Remove leftover, obsolete comment tools/lib/lockdep: Remove private kernel headers tools/lib/lockdep: Hide liblockdep output from test results tools/lib/lockdep: Add dummy current_gfp_context() tools/include: Add IS_ERR_OR_NULL to err.h tools/lib/lockdep: Add empty __is_[module,kernel]_percpu_address tools/lib/lockdep: Include err.h tools/include: Add (mostly) empty include/linux/sched/mm.h tools/lib/lockdep: Use LDFLAGS tools/lib/lockdep: Remove double-quotes from soname tools/lib/lockdep: Fix object file paths used in an out-of-tree build tools/lib/lockdep: Fix compilation for 4.11 tools/lib/lockdep: Don't mix fd-based and stream IO tools: Add install make target for liblockdep MAINTAINERS: Update email for Sasha Levin tools/lib/lockdep: Remove -lpthread compiler option tools/lib/lockdep: Fix 'defined but not used' warning for init_utsname() tools/lib/lockdep: Fix 'set but not used' warnings tools/lib/lockdep: Fix 'unused value' warnings tools/lib/lockdep: Enable -Wall by default tools/lib/lockdep: Define the ARRAY_SIZE() macro tools/lib/lockdep: Reduce MAX_LOCK_DEPTH to avoid overflowing lock_chain/: Depth tools/lib/lockdep: Fix undefined symbol prandom_u32 MAINTAINERS: Update my email address from freescale to nxp MAINTAINERS: Update entry for Freescale SoC drivers selftests/powerpc: context_switch use private futexes with threads powerpc: Fix some spelling mistakes drm/bridge/synopsys: dw-hdmi: Use bridge->mode_valid() callback mlxsw: spectrum_router: Align RIF index allocation with existing code mlxsw: Fix typo inside enumeration mlxsw: spectrum: Tidy up header file mlxsw: spectrum: Rename the firmware file qede: VF XDP support qed: VF XDP support qed: VFs to try utilizing the doorbell bar qed: Multiple qzone queues for VFs qed: IOV db support multiple queues per qzone qed: Make VF legacy a bitfield qed: Assign a unique per-queue index to queue-cid qed: Pass vf_params when creating a queue-cid qed*: L2 interface to use the SB structures directly qed: Create L2 queue database qed: Add bitmaps for VF CIDs virtio_net: check return value of skb_to_sgvec always macsec: check return value of skb_to_sgvec always rxrpc: check return value of skb_to_sgvec always ipsec: check return value of skb_to_sgvec always skbuff: return -EMSGSIZE in skb_to_sgvec to prevent overflow bpf: update perf event helper functions documentation samples/bpf: add tests for more perf event types perf, bpf: Add BPF support to all perf_event types drm: zte: use devm_of_platform_populate() neigh: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" net: phy: smsc: Implement PHY statistics net: dsa: mv88e6xxx: mv88e6161 uses mv88e6320 stats snapshot net: dsa: mv88e6xxx: 6161 uses global 2 for PHY access net: dsa: mv88e6xxx: move the Global 2 macros net: dsa: mv88e6xxx: move the Global 1 macros net: dsa: mv88e6xxx: move the Port macros net: dsa: mv88e6xxx: move PHY macros net: dsa: mv88e6xxx: rename chip header net: dsa: Initialize all CPU and enabled ports masks in dsa_ds_parse() net: dsa: Consistently use dsa_port for dsa_*_port_{apply, unapply} net: dsa: Pass dsa_port reference to ethtool setup/restore rxrpc: remove redundant proc_remove call dccp: consistently use dccp_write_space() net: phy: marvell: make some functions static netxen: remove writeq/readq function definitions net-procfs: Use vsnprintf extension %phN mdio: mux: make child bus walking more permissive and errors more verbose net/mlx5e: Offload TC matching on ip tos / traffic-class net/mlx5e: Offload TC matching on tcp flags net/sched: cls_flower: add support for matching on ip tos and ttl net/flow_dissector: add support for dissection of misc ip header fields x86/tsc: Remove the TSC_ADJUST clamp x86/apic: Add TSC_DEADLINE quirk due to errata x86/apic: Change the lapic name in deadline mode lpfc debugfs: get rid of pointless access_ok() adb: get rid of pointless access_ok() isdn: get rid of pointless access_ok() compat statfs: switch to copy_to_user() staging: ks7010: use le16_to_cpu() to access __le16 field KVM: arm/arm64: timer: remove request-less vcpu kick KVM: arm/arm64: PMU: remove request-less vcpu kick KVM: arm/arm64: use vcpu requests for irq injection KVM: arm/arm64: change exit request to sleep request KVM: arm/arm64: optimize VCPU RUN KVM: arm/arm64: use vcpu requests for power_off KVM: arm/arm64: replace pause checks with vcpu request checks KVM: arm/arm64: properly use vcpu requests KVM: Add documentation for VCPU requests KVM: add kvm_request_pending KVM: improve arch vcpu request defining alarmtimer: Switch over to generic set/get/rearm routine alarmtimer: Implement arm callback alarmtimer: Implement try_to_cancel callback alarmtimer: Implement remaining callback alarmtimer: Implement forward callback alarmtimer: Implement timer_rearm() callback posix-timers: Make use of cancel/arm callbacks posix-timers: Add cancel/arm callbacks posix-timers: Zero settings value in common code posix-timers: Make use of forward/remaining callbacks posix-timers: Add forward/remaining callbacks posix-timers: Add active flag to k_itimer posix-timers: Use timer_rearm() callback in posixtimer_rearm() posix-timers: Rename do_schedule_next_timer posix-timers: Add timer_rearm() callback posix-timers: Store k_clock pointer in k_itimer posix-timers: Move interval out of the union posix-timers: Unify overrun/requeue_pending handling posix-timers: Move posix-timer internals to core posix-timers: Cleanup struct k_itimer posix-timers: Avoid gazillions of forward declarations posix-clocks: Remove interval timer facility and mmap/fasync callbacks posix-timers: Remove unused export of posix_timer_event() alarmtimer: Remove pointless config conditional signal: Remove non-uapi <asm/siginfo.h> signal: Move copy_siginfo_to_user to <linux/signal.h> posix-timers: Move the do_schedule_next_timer declaration ia64: Remove HAVE_ARCH_COPY_SIGINFO sparc: Simplify <asm/siginfo.h> genirq: Warn when IRQ_NOAUTOEN is used with shared interrupts genirq: Handle NOAUTOEN interrupt setup proper KVM: arm/arm64: Use uaccess functions for GICv3 {sc}active staging: ccree: fix spelling mistake: "chanined" -> "chained" staging: rtl8723bs: fix another spelling mistake staging: rtl8192e: all lines in dot11d.h are less than 80 chars long Staging: comedi: s626.c: fixed trailing */ style issue staging: ccree: remove descriptor context definitions staging: ccree: remove last remnants of sblkcipher staging: ccree: remove last remnants of sash algo staging: ccree: fix wrong whitespace usage staging: ccree: remove spurious blank line staging: ccree: remove dead code staging: ccree: drop no longer used macro staging: ccree: use snake_case for hash enums staging: ccree: remove unused struct staging: ccree: remove custom bitfield macros staging: ccree: move request_mgr to generic bitfield ops staging: ccree: remove cycle count debug support staging: ccree: remove unused debug macros staging: ccree: move M/LLI defines to header file staging: ccree: refactor LLI access macros staging: ccree: remove 48 bit dma addr sim staging: ccree: refactor HW command FIFO access staging: ccree: replace bit shift with BIT macro ARM: dts: imx7: Fix typo in watchdog pin name ARM: imx_v6_v7_defconfig: Explicitly restore CONFIG_DEBUG_FS platform/x86: dell-rbtn: Improve explanation about DELLABC6 platform/x86: dell-wmi: Add a better description for "stealth mode" platform/x86: dell-wmi: Add a comment explaining the 0xb2 magic number platform/x86: fujitsu-laptop: use device-specific data in remaining module code platform/x86: fujitsu-laptop: use device-specific data in LED-related code platform/x86: fujitsu-laptop: explicitly pass ACPI device to call_fext_func() platform/x86: fujitsu-laptop: track the last instantiated FUJ02E3 ACPI device platform/x86: fujitsu-laptop: allocate fujitsu_laptop in acpi_fujitsu_laptop_add() platform/x86: fujitsu-laptop: use device-specific data in backlight code platform/x86: fujitsu-laptop: allocate fujitsu_bl in acpi_fujitsu_bl_add() platform/x86: fujitsu-laptop: distinguish current uses of device-specific data drm/etnaviv: restore ETNA_PREP_NOSYNC behaviour mux: mmio-based syscon mux controller dt-bindings: add mmio-based syscon mux controller DT bindings mux: adg792a: add mux controller driver for ADG792A/G dt-bindings: mux-adg792a: document devicetree bindings for ADG792A/G mux i2c: i2c-mux-gpmux: new driver dt-bindings: i2c: i2c-mux: document general purpose i2c-mux bindings iio: multiplexer: new iio category and iio-mux driver dt-bindings: iio: io-channel-mux: document io-channel-mux bindings iio: inkern: api for manipulating ext_info of iio channels mux: gpio: add mux controller driver for gpio based multiplexers mux: minimal mux subsystem dt-bindings: document devicetree bindings for mux-controllers and gpio-mux devres: trivial whitespace fix firmware: move umh try locks into the umh code firmware: move assign_firmware_buf() further up firmware: add sanity check on shutdown/suspend firmware: always enable the reboot notifier firmware: share fw fallback killing on reboot/suspend firmware: move kill_requests_without_uevent() up above drivers/misc: add Aspeed LPC snoop driver arm,arm64,drivers: add a prefix to drivers arch_topology interfaces arm,arm64,drivers: move externs in a new header file arm,arm64,drivers: reduce scope of cap_parsing_failed arm, arm64: factorize common cpu capacity default code arm: remove wrong CONFIG_PROC_SYSCTL ifdef arm: fix return value of parse_cpu_capacity Documentation: arm: fix wrong reference number in DT definition memory: ti-aemif: Handle return value of clk_prepare_enable spmi: spmi-pmic-arb: enable the SPMI interrupt as a wakeup source spmi: pmic_arb: add support for PMIC bus arbiter v3 spmi: pmic-arb: check apid enabled before calling the handler spmi: pmic_arb: use appropriate flow handler spmi: pmic-arb: clear the latched status of the interrupt spmi: pmic-arb: fix missing interrupts spmi: pmic-arb: cleanup unrequested irqs spmi: pmic-arb: optimize table lookups spmi: pmic-arb: fix inconsistent use of apid and chan spmi: pmic-arb: rename spmi_pmic_arb_dev to spmi_pmic_arb spmi: pmic_arb: block access of invalid read and writes drivers: dma-mapping: Do not leave an invalid area->pages pointer in dma_common_contiguous_remap() serial: uartps: Fix kernel doc warnings serial: 8250_of: Add reset support tty: n_gsm: do not send/receive in ldisc close path Fix serial console on SNI RM400 machines tty: handle the case where we cannot restore a line discipline tty: reserve N_SPEAKUP number usb: host: ohci-omap3: Remove driver in favor of ohci-platform usb: host: ohci-platform: Add support for omap3 and later usb: host: ohci-platform: Add basic runtime PM support usb: Make use of ktime_* comparison functions usb: typec: Add a sysfs node to manage port type usb: typec: update partner power delivery support with opmode xhci: Add helper to get hardware dequeue pointer for stopped rings. xhci: Add stream id to xhci_dequeue_state structure xhci: Find out where an endpoint or stream stopped from its context. usb: optimize acpi companion search for usb port devices xhci: remove unused stopped_td pointer iio: adc: Fix integration time/averaging for INA219/220 rtc: remove rtc_device.name iio: adc: meson-saradc: use NULL instead of 0 for pointer rtc: ds1307: avoid using rtc-name iio:adc:lpc32xx Handle return value of clk_prepare_enable iio: adc: mxs-lradc: fix non-static symbol warnings Revert "iio: hi8435: cleanup reset gpio" iio: adc: xilinx: Handle return value of clk_prepare_enable iio: use proper name for the R-Car SoC Drivers: ccree: cc_hw_queue_defs.h - align block comments Drivers: ccree: cc_regs.h - align block comments Drivers: ccree: hash_defs.h - align block comments Drivers: ccree: ssi_aead.c - align block comments Drivers: ccree: ssi_aead.h - align block comments Drivers: ccree: ssi_buffer_mgr.c - align block comments Drivers: ccree: ssi_buffer_mgr.h - align block comments Drivers: ccree: ssi_cipher.h - align block comments Drivers: ccree: ssi_config.h - align block comments Drivers: ccree: ssi_driver.h - align block comments Drivers: ccree: ssi_fips.c - align block comments Drivers: ccree: ssi_fips.h - align block comments Drivers: ccree: ssi_fips_data.h - align block comments Drivers: ccree: ssi_fips_ext.c - align block comments Drivers: ccree: ssi_fips_ll.c - align block comments rtc: pcf8563: avoid using rtc->name rtc: dev: remove rtc->name from debug message rtc: sysfs: make name uniform rts5208: Fix a sleep-in-atomic bug in rtsx_exclusive_enter_ss rts5208: Fix a sleep-in-atomic bug in sd_power_off_card3v3 staging: ccree: add parentheses to macro argument staging: ccree: fix comments formatting staging: ccree: fix longer than 80 chars lines staging: ccree: remove spurious blank lines Staging: gdm724x: Change spaces to tabs staging: android: uapi: drop definitions of removed ION_IOC_{FREE,SHARE} ioctls staging: speakup: remove unused code staging: speakup: check for null before calling TTY's flush_buffer staging: lustre: in-place endianness functions staging: lustre: changed __u32 to __be32 lustre: ko2iblnd: removed forced u32 casts after htonl staging: lustre: cleanup le32 assignment to ldp_flags staging: lustre: lprocfs: Use seq_puts instead of seq_printf staging: lustre: Use kstrtouint_from_user in ldlm_rw_uint staging: lustre: Replace printk_ratelimited with pr_warn_ratelimited iio: adc: ina2xx: Make use of attribute flags consistent on all channels iio: hi8435: remote ampersands from hi8435_info definition iio: adc: cpcap: Remove hung interrupt quirk iio: adc: cpcap: Fix die temperature iio: adc: cpcap: Fix default register values and battery temperature perf/core: Don't release cred_guard_mutex if not taken ARM: sun8i: a83t: Add device node for PRCM Input: s3c2410_ts - handle return value of clk_prepare_enable Input: axp20x-pek - add wakeup support clk: versatile: delete old RealView clock implementation clk: bcm2835: Minimise clock jitter for PCM clock clk: bcm2835: Limit PCM clock to OSC and PLLD_PER clk: bcm2835: Correct the prediv logic clk: add managed version of clk_bulk_get clk: add clk_bulk_get accessories drm/i915/cnp: Panel Power sequence changes for CNP PCH. drm/i915/cnp: add CNP gmbus support drm/i915/cnp: Backlight support for CNP. drm/i915/cnp: Get/set proper Raw clock frequency on CNP. i2c: mxs: change error printing to debug for mxs_i2c_pio_wait_xfer_end drm/i915/cnp: Add PCI ID for Cannonpoint LP PCH drm/i915/cnp: Introduce Cannonpoint PCH. i2c: sh_mobile: drop needless check for of_node i2c: sh_mobile: remove platform_data i2c: stub: use pr_fmt i2c: xgene-slimpro: Add ACPI support by using PCC mailbox i2c: xgene-slimpro: Use a single function to send command message drm/vc4: Mark the device as active when enabling runtime PM. tcp: remove unnecessary skb_reset_tail_pointer() bpf: Remove the capability check for cgroup skb eBPF program bpf: Allow CGROUP_SKB eBPF program to access sk_buff net: phy: use of_mdio_parse_addr tcp: use TS opt on RTTs for congestion control liquidio: Fix checkpatch errors with references crossing single line tools: hv: set hotplug for VF on Suse tools: hv: set allow-hotplug for VF on Ubuntu liquidio: VF interrupt initialization cleanup cxgb4: fix incorrect cim_la output for T6 clk: meson-gxbb: Add const to some parent name arrays sctp: merge sctp_stream_new and sctp_stream_init sctp: define the member stream as an object instead of pointer in asoc clk: palmas: undo preparation of a clock source. clk: Provide dummy of_clk_get_from_provider() for compile-testing ALSA: doc: Update copy_user, copy_kernel and fill_silence PCM ops ALSA: pcm: Build OSS writev/readv helpers conditionally ALSA: pcm: Kill set_fs() in PCM OSS layer usb: gadget: u_uac1: Kill set_fs() usage ALSA: pcm: Direct in-kernel read/write support ALSA: pcm: Simplify snd_pcm_playback_silence() ALSA: pcm: Unify read/write loop ALSA: pcm: More unification of PCM transfer codes ALSA: pcm: Call directly the common read/write helpers ALSA: pcm: Shuffle codes ALSA: pcm: Check PCM state by a common helper function ALSA: pcm: Drop the old copy and silence ops [media] solo6x10: Convert to the new PCM ops ASoC: blackfin: Convert to the new PCM ops ALSA: sh: Convert to the new PCM ops ALSA: sb: Convert to the new PCM ops ALSA: gus: Convert to the new PCM ops ALSA: hdsp: Convert to the new PCM ops ALSA: rme9652: Convert to the new PCM ops ALSA: rme96: Convert to the new PCM ops ALSA: rme32: Convert to the new PCM copy ops ALSA: korg1212: Convert to the new PCM ops ALSA: nm256: Convert to new PCM copy ops ALSA: es1938: Convert to the new PCM copy ops ALSA: dummy: Convert to new PCM copy ops ALSA: pcm: Introduce copy_user, copy_kernel and fill_silence ops ARM: dts: exynos: Add HDMI CEC device to Exynos5 SoC family drm: remove writeq/readq function definitions qed: Add support for changing iSCSI mac qed: Support NVM-image reading API qed: Share additional information with qedf qed: Correct order of wwnn and wwpn selinux: use pernet operations for hook registration team: add macro MODULE_ALIAS_TEAM_MODE for team mode alias clk: rockchip: mark some special clk as critical on rk3368 drm/i915: Allow kswapd to pause the device whilst reaping clk: rockchip: mark noc and some special clk as critical on rk3288 clk: rockchip: mark noc and some special clk as critical on rk3228 ahci: qoriq: add ls1088a platforms support clk: rockchip: mark pclk_ddrupctl as critical_clock on rk3036 drm/i915: return the correct usable aperture size under gvt environment clk: rockchip: add clock controller for rk3128 dt-bindings: add bindings for rk3128 clock controller clk: rockchip: export more rk3228 clocks ids clk: rockchip: add ids for rk3399 testclks used for camera handling clk: rockchip: add dt-binding header for rk3128 ARM: dts: rockchip: enable usb for rk3229 evb board ARM: dts: rockchip: add usb nodes on rk322x iwlwifi: add wait for tx queue empty iwlwifi: mvm: fix many kernel-doc warnings iwlwifi: mvm: remove unused REPLY_MAX iwlwifi: kernel-doc: make proper links iwlwifi: mvm: remove unused TX_CMD_NEXT_FRAME_* iwlwifi: Add fw_name_pre_rf_next_step to support different rf steps iwlwifi: pcie: support page dumping in wrt in gen2 iwlwifi: mvm: remove wrt support of page dumps in gen2 iwlwifi: mvm: document structures used by commands iwlwifi: mvm: create/name various enums iwlwifi: mvm: disentangle binding command versions iwlwifi: update device ID for a000 family iwlwifi: mvm: add documentation links to various fields iwlwifi: mvm: fix some kernel-doc iwlwifi: mvm: wait for the flushed queue only iwlwifi: mvm: add documentation to some WoWLAN commands iwlwifi: mvm: disentangle paging command structs iwlwifi: mvm: use u8 for reserved fields iwlwifi: mvm: fix MCC endianness bug iwlwifi: mvm: use proper sta_addr in firmware API iwlwifi: mvm: document which group enums are used with which group ID iwlwifi: mvm: fix endianness in lq_cmd declaration iwlwifi: mvm: support old method of NVM parsing iwlwifi: mvm: support getting nvm data from firmware powerpc/lib/xor_vmx: Ensure no altivec code executes before enable_kernel_altivec() powerpc/fadump: Set an upper limit for boot memory size powerpc/fadump: Update comment about offset where fadump is reserved powerpc/fadump: Add a warning when 'fadump_reserve_mem=' is used iwlwifi: mvm: flush per station for DQA mode drm/atmel-hlcdc: Use crtc->mode_valid() callback powerpc/fadump: Return error when fadump registration fails powerpc: Remove __ilog2()s and use generic ones powerpc: Replace ffz() by equivalent generic function powerpc: Use builtin functions for fls()/__fls()/fls64() powerpc: Discard ffs()/__ffs() function and use builtin functions instead powerpc: Handle simultaneous interrupts at once powerpc/8xx: fix mpc8xx_get_irq() return on no irq powerpc/40x: Clear MSR_DR in one insn instead of two powerpc/mm: The 8xx doesn't call do_page_fault() for breakpoints powerpc/mm: Evaluate user_mode(regs) only once in do_page_fault() powerpc/mm: Remove a redundant test in do_page_fault() powerpc/mm: Only call store_updates_sp() on stores in do_page_fault() powerpc/mm: Remove __this_fixmap_does_not_exist() powerpc/mm/ptdump: Dump the first entry of the linear mapping as well usb: gadget: Allow a non-SuperSpeed gadget to support LPM usb: gadget: composite: Exclude SS Dev Cap Desc usb: gadget: function: f_fs: Move epfile waitqueue to ffs_data. usb: gadget: function: f_fs: Let ffs_epfile_ioctl wait for enable. usb: gadget: remove redundant self assignment usb: move ReST documentation to Documentation/driver-api/usb/ usb: dwc3: add ReST documentation usb: dwc3: trace: decode ctrl request usb: dwc3: debug: remove static char buffer from dwc3_decode_event() usb: dwc3: trace: rely on __string() and __assign_str() usb: dwc3: gadget: slight cleanup to dwc3_process_event_entry() usb: dwc3: debugfs: slightly improve output of trb_ring usb: dwc3: update documentation tools: usb: testusb: update default vary for superspeed usb: dwc3: replace %p with %pK ARM: at91: debug: add samv7x support ARM: at91: add armv7m SoC detection ARM: at91: handle CONFIG_PM for armv7m configurations ARM: at91: Add armv7m support ARM: at91: Document armv7m compatibles ARM: at91: Documentation: add armv7m families drm/omap: fix tiled buffer stride calculations drm/omap: fix YUV422 90/270 rotation with mirroring drm/omap: fix YUV422 rotation with TILER drm/omap: pass rotation to dispc drm/omap: DRM_MODE_REFLECT_* instead of mirror boolean drm/omap: use DRM_MODE_ROTATE_* instead of OMAP_DSS_ROT_* drm/omap: remove omap_drm_win drm/omap: add drm_rotation_to_tiler helper() drm/omap: rename color_mode to fourcc drm/omap: cleanup formats array drm/omap: remove omap_framebuffer_get_formats() drm/omap: use DRM_FORMAT_* instead of OMAP_DSS_COLOR_* drm/omap: use u32 instead of enum omap_color_mode drm/omap: change supported_modes to an array drm/omap: remove unneeded prototypes drm/omap: add format_is_yuv() helper drm/omap: cleanup offset calculation drm/omap: remove dma & vrfb rotation drm/omap: ratelimit OCP error drm/omap: remove CLUT drm/omap: fix setting & clearing DOUBLESTRIDE drm/omap: Remove unused omap_dss_find_output() function drm/omap: remove omap_overlay & omap_overlay_manager drm/omap: remove unused fields drm/omap: remove legacy get_resolution drm/omap: remove unused get_dimensions() drm/omap: remove rfbi drm/omap: dpi: remove legacy data_lines drm/omap: remove recommended_bpp drm/omap: venc: remove set_type & invert_vid_out_polarity drm/omap: sdi: remove legacy set_datapairs drm/omap: connector-dvi/hdmi: remove extra include drm/omap: connector-analog-tv: remove non-DT support drm/omap: acx565akm: remove non-DT support drm/omap: panel-dpi: remove non-DT support drm/omap: define compat_ioctl drm/omap: 64bit compile fixes drm/omap: remove read_irqenable() drm/omap: remove ovl_set_channel_out drm/omap: remove unused ovl_enabled() drm/omap: add new connector types drm: omapdrm: sdi: Remove platform driver drm: omapdrm: dpi: Remove platform driver drm: omapdrm: Infer the OMAP version from the SoC family drm: omapdrm: Remove unused default display name support drm: omapdrm: Remove unused dss_get_core_pdev() function drm: omapdrm: Drop support for non-DT devices drm: omapdrm: Remove duplicate error messages when mapping memory drm: omapdrm: Take GEM object reference when exporting dmabuf drm: omapdrm: Map pages for DMA in DMA_TO_DEVICE direction drm: omapdrm: DMA-unmap pages for all buffer types when freeing buffers drm: omapdrm: Fix incorrect usage of the term 'cache coherency' drm: omapdrm: Rename GEM DMA sync functions drm: omapdrm: Rename the omap_gem_object addrs field to dma_addrs drm: omapdrm: Lower indentation level in omap_gem_dma_sync_buffer() drm: omapdrm: Rename omap_gem_(get|put)_paddr() to omap_gem_(un)pin() drm: omapdrm: Rename occurrences of paddr to dma_addr drm: omapdrm: Remove remap argument to omap_gem_get_paddr() drm: omapdrm: Add zpos property drm: omapdrm: Remove custom plane state drm: omapdrm: Store the Z order in the plane state zpos field drm: omapdrm: Remove legacy buffer synchronization support drm: omapdrm: Use DRM core's atomic commit helper drm: omapdrm: Handle events when enabling/disabling CRTCs Input: synaptics-rmi4 - use %phN to form F34 configuration ID ARM: dts: augment Moxa and Aspeed DTS for FTTMR010 arm64: defconfig: drop ARCH_VULCAN arm64: disable Broadcom Vulcan platform net: dsa: factor skb freeing on xmit net: dsa: remove out_drop label in taggers rcv net: dsa: remove dsa_uses_tagged_protocol net: dsa: do not cast dst net: dsa: comment hot path requirements i40evf: update i40evf.txt with new content i40evf: Add support for Adaptive Virtual Function virtchnl: Add compile time static asserts to validate structure sizes virtchnl: Add pad fields to a couple of structures i40e/virtchnl: move function to virtchnl virtchnl: finish conversion to virtchnl interface i40evf/virtchnl: whitespace cleanups i40e/virtchnl: refactor code for validate checks virtchnl: convert to new macros virtchnl: move some code to core driver virtchnl: rename i40e to generic virtchnl i40e: use new unified virtchnl header file i40e/i40evf: create and use new unified header file i40evf: drop i40e_type.h include ARM: dts: rockchip: add adc button for Firefly drm/amdgpu: add saved_bo to save vce 4.0 context when suspend drm/amdgpu: use existing function amdgpu_bo_create_kernel drm/amdgpu: add vcpu_bo cpu address for vce drm/amdgpu: Move compute vm bug logic to amdgpu_vm.c drm/amd/powerplay: enable CKS by default on vega10. drm/amd/powerplay: Align with VBIOS to support AVFS parameters. drm/amd/powerplay: Add floor DCEF for DS on boot. nfsd: Check queue type before submitting a SCSI request cdrom: Check SCSI passthrough support before reading audio pktcdvd: Check queue type before attaching to a queue bsg: Check queue type before attaching to a queue block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH mlxsw: spectrum: Add bridge dependency for spectrum blk-mq-debugfs: Add 'kick' operation blk-mq-debugfs: Show busy requests blk-mq-debugfs: Show requeue list blk-mq-debugfs: Show atomic request flags arm64: defconfig: Enable dwmac-sun8i driver on defconfig arm: multi_v7: Enable dwmac-sun8i driver on multi_v7_defconfig arm: sunxi: Enable dwmac-sun8i driver on sunxi_defconfig arm64: allwinner: bananapi-m64: Enable dwmac-sun8i arm64: allwinner: pine64-plus: Enable dwmac-sun8i arm64: allwinner: pine64: Enable dwmac-sun8i arm64: allwinner: sun50i-a64: add dwmac-sun8i Ethernet driver arm64: allwinner: sun50i-a64: Add dt node for the syscon control module arm: sun8i: nanopi-neo: Enable dwmac-sun8i arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high arm: sun8i: orangepi-2: Enable dwmac-sun8i arm: sun8i: orangepi-one: Enable dwmac-sun8i arm: sun8i: orangepi-zero: Enable dwmac-sun8i arm: sun8i: orangepi-pc: Enable dwmac-sun8i arm: sun8i: sunxi-h3-h5: add dwmac-sun8i ethernet driver arm: sun8i: sunxi-h3-h5: Add dt node for the syscon control module net-next: stmmac: Add dwmac-sun8i dt-bindings: syscon: Add DT bindings documentation for Allwinner syscon dt-bindings: net-next: Add DT bindings documentation for Allwinner dwmac-sun8i net-next: stmmac: add optional setup function net-next: stmmac: export stmmac_set_mac_addr/stmmac_get_mac_addr powerpc: use asm-generic/socket.h as much as possible mtd: mchp23k256: switch to mtd_device_register() mtd: mchp23k256: Add OF device ID table EDAC, thunderx: Fix a warning during l2c debugfs node creation arm64: kernel: restrict /dev/mem read() calls to linear region dt-bindings: reset: Add reset manager offsets for Stratix10 dmaengine: ste_dma40: Cleanup scatterlist layering violations dmaengine: imx-dma: cleanup scatterlist layering violations dmaengine: use proper name for the R-Car SoC Smack: Use cap_capable in privilege check Smack: Safer check for a socket in file_receive smack: use pernet operations for hook registration mlxsw: spectrum: Implement the ethtool flash_device callback qed: No need to reset SBs on IOV init qed: Reset IGU CAM to default on init qed: Hold a single array for SBs qed: Provide auxiliary for getting free VF SB qed: Remove assumption on SB order in IGU qed: Encapsulate interrupt counters in struct qed: Add aux. function translating sb_id -> igu_sb_id qed: Distinguish between sb_id and igu_sb_id qed: IGU read revised qed: Minor refactoring in interrupt code qed: Make qed_int_cau_conf_pi() static net: dsa: make function ksz_rcv static ppp: remove unnecessary bh disable in xmit path ipv4: route: restore skb_dst_set in inet_rtm_getroute fs/locks: don't mess with the address limit in compat_fcntl64 clk: mvebu: cp110: make failure labels more meaningful of: Support const and non-const use for to_of_node() of: Make of_fwnode_handle() safer of: Move OF property and graph API from base.c to property.c drm/i915: Fix logical inversion for gen4 quirking drm/i915: Check the ring is empty when declaring the engines are idle drm/i915/guc: Assert that we switch between known ggtt->invalidate functions ath10k: fix the logic of limiting tdls peer counts ath10k: add BMI parameters to fix calibration from DT/pre-cal ath10k: initialize nbytes to 0 drm/i915/dvo: fix debug logging on unknown DID ath10k: log when longer bmi cmds happen ath10k: increase BMI timeout drm/i915/ddi: Avoid long delays during system suspend / eDP disabling drm/i915/glk: Fix dotclock calculation in skl_check_pipe_max_pixel_rate drm/amdkfd: Spelling s/apreture/aperture/ drm/amdkfd: NULL dereference involving create_process() phy: Group vendor specific phy drivers phy: Move ULPI phy header out of drivers to include path phy: qcom-usb: Remove unused ulpi phy header rsi: use subdirectory for firmware file mwifiex: uap: process remain on channel expired event mwifiex: simplify the code around ra_list qtnfmac: remove duplicated assignment to mac drm/exynos: Drop drm_vblank_cleanup KVM: x86: avoid large stack allocations in em_fxrstor KVM: white space cleanup in nested_vmx_setup_ctls_msrs() KVM: Tidy the whitespace in nested_svm_check_permissions() clk: Fix __set_clk_rates error print-string clk: scpi: fix return type of __scpi_dvfs_round_rate USB: serial: upd78f0730: make constants static drm/i915: Guard against i915_ggtt_disable_guc() being invoked unconditionally clk: qoriq: Separate root input clock for core PLLs on ls1012a dt-bindings: qoriq-clock: Add coreclk mtd: nand: mediatek: add support for MT2712 NAND FLASH Controller mtd: nand: mediatek: add support for different MTK NAND FLASH Controller IP mtd: nand: mediatek: refine register NFI_PAGEFMT setting mtd: nand: mediatek: update DT bindings mtd: nand: atmel: mark resume function __maybe_unused mtd: nand: check ecc->total sanity in nand_scan_tail mtd: nand: Support 'EXIT GET STATUS' command in nand_command[_lp]() mtd: nand: Wait for PAGEPROG to finish in drivers setting NAND_ECC_CUSTOM_PAGE_ACCESS mtd: nand: tango: Fix incorrect use of SEQIN command mtd: nand: sunxi: Remove unneeded ->cmdfunc(NAND_CMD_READ0, 0, page) mtd: nand: sunxi: Actually use DMA for subpage reads mtd: nand: Drop the ->errstat() hook mtd: nand: Drop unused cached programming support mtd: nand: atmel: Add PM ops mtd: nand: atmel: Add ->setup_data_interface() hooks mtd: nand: Pass the CS line to ->setup_data_interface() mtd: nand: gpmi: Kill gpmi_nand_exit() mtd: nand: gpmi: Fix gpmi_nand_init() error path mtd: gpmi: document current clock requirements mtd: nand: gpmi: add i.MX 7 SoC support mtd: nand: gpmi: unify clock handling mtd: nand: Optimize checking of erased buffers mtd: nand: fsmc_nand: handle on-die ECC case mtd: nand: add support for Micron on-die ECC drm/sun4i: Add compatible for the A10s pipeline drm/sun4i: Add HDMI support dt-bindings: display: sun4i: Add allwinner,tcon-channel property dt-bindings: display: sun4i: Add HDMI display bindings drm/sun4i: Ignore the generic connectors for components drm/sun4i: tcon: multiply the vtotal when not in interlace drm/sun4i: tcon: Change vertical total size computation inconsistency drm/sun4i: tcon: Fix tcon channel 1 backporch calculation drm/sun4i: tcon: Switch mux on only for composite drm/sun4i: tcon: Move the muxing out of the mode set function drm/sun4i: tcon: Add channel debug drm/sun4i: tcon: add support for V3s TCON drm/sun4i: Add compatible string for V3s display engine drm/sun4i: add support for Allwinner DE2 mixers drm/sun4i: add a Kconfig option for sun4i-backend drm/i915/skl+: consider max supported plane pixel rate while scaling clk: at91: fix clk-generated parenting drm/i915/skl: New ddb allocation algorithm drm/sun4i: abstract a engine type drm/i915: Always recompute watermarks when distrust_bios_wm is set, v2. clk: imx7d: Fix the powerdown bit location of PLL DDR clk: mvebu: armada-38x: add support for 1866MHz variants drm/exynos/decon5433: remove useless check drm/exynos/decon5433: kill BIT_SUSPENDED flag drm/exynos/decon5433: kill BIT_WIN_UPDATED flag drm/exynos/decon5433: kill BIT_CLKS_ENABLED flag drm/exynos/decon5433: kill BIT_IRQS_ENABLED flag drm/exynos/decon5433: move TE handling to DECON dt-bindings: exynos5433-decon: add TE interrupt binding dt-bindings: exynos5433-decon: fix interrupts bindings drm/exynos/decon5433: always do sw-trigger when vblanks enabled drm/exynos: mixer: document YCbCr magic numbers drm/exynos: mixer: simplify mixer_cfg_rgb_fmt() drm/exynos/dsi: fix bridge_node DT parsing drm/exynos/hdmi: fix pipeline disable order drm/exynos/decon5433: simplify shadow protect code drm/exynos/decon5433: kill BIT_IRQS_ENABLED drm/exynos/decon5433: kill DECON_UPDATE workaround drm/exynos: kill mode_set_nofb callback drm/exynos: kill pipe field from drivers contexts drm/exynos: set plane possible_crtcs in exynos_plane_init drm/exynos: kill exynos_drm_private::pipe drm/exynos: kill exynos_drm_crtc::pipe drm/exynos/decon5433: implement frame counter drm/exynos: simplify completion event handling drm/rockchip: gem: add the lacks lock and trivial changes drm/hdlcd|mali: Drop drm_vblank_cleanup drm/doc: Polish irq helper documentation drm: Extract drm_vblank.[hc] hw_random: timeriomem_rng: Allow setting RNG quality from platform data dt-bindings: timeriomem_rng: Add entropy quality property crypto: arm/crc32 - enable module autoloading based on CPU feature bits crypto: arm/sha2-ce - enable module autoloading based on CPU feature bits crypto: arm/sha1-ce - enable module autoloading based on CPU feature bits crypto: arm/ghash-ce - enable module autoloading based on CPU feature bits crypto: arm/aes-ce - enable module autoloading based on CPU feature bits clk: mvebu: ap806: introduce a new binding clk: mvebu: ap806: do not depend anymore of the *-clock-output-names clk: mvebu: ap806: cosmetic improvement dt-bindings: ap806: introduce a new binding dt-bindings: ap806: do not depend anymore of the *-clock-output-names bpf: Take advantage of stack_depth tracking in sparc64 JIT dsa: add maintainer of Microchip KSZ switches net: dsa: Add Microchip KSZ switches binding dsa: add DSA switch driver for Microchip KSZ9477 phy: micrel: add Microchip KSZ 9477 Switch PHY support dsa: add support for Microchip KSZ tail tagging bpf: take advantage of stack_depth tracking in x64 JIT bpf: change x86 JITed program stack layout bpf: use different interpreter depending on required stack size bpf: fix stack_depth usage by test_bpf.ko bpf: track stack depth of classic bpf programs bpf: reconcile bpf_tail_call and stack_depth bpf: teach verifier to track stack depth bpf: split bpf core interpreter bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode nfp: fix memory leak on FW load error nfp: move basic eBPF stats to app-specific code nfp: move bpf offload code to the BPF app nfp: move eBPF offload files to BPF app directory nfp: report app name in ethtool -i nfp: move port init to apps nfp: turn reading PCIe RTsym parameters into a helper nfp: add missing fall through statements sched: add helper for updating statistics on all actions drm/amdgpu: use LRU mapping policy for SDMA engines drm/amdgpu: guarantee bijective mapping of ring ids for LRU v3 drm/amdgpu: implement lru amdgpu_queue_mgr policy for compute v4 drm/amdgpu: untie user ring ids from kernel ring ids v6 drm/amdgpu: workaround tonga HW bug in HQD programming sequence drm/amdgpu: condense mqd programming sequence drm/amdgpu: new queue policy, take first 2 queues of each pipe v2 drm/amdgpu: avoid KIQ clashing with compute or KFD queues v2 drm/amdgpu: remove hardcoded queue_mask in PACKET3_SET_RESOURCES drm/amdgpu: allocate queues horizontally across pipes drm/amdgpu: remove duplicate magic constants from amdgpu_amdkfd_gfx*.c drm/amdkfd: allow split HQD on per-queue granularity v5 drm/amdgpu: teach amdgpu how to enable interrupts for any pipe v3 drm/amdgpu: allow split of queues with kfd at queue granularity v4 drm/amdgpu: take ownership of per-pipe configuration v3 drm/radeon: take ownership of pipe initialization drm/amdgpu: rename rdev to adev drm/amdgpu: fix kgd_hqd_load failing to update shadow_wptr drm/amdgpu: unify MQD programming sequence for kfd and amdgpu v2 drm/amdgpu: remove duplicate definition of cik_mqd drm/amdgpu: detect timeout error when deactivating hqd drm/amdgpu: refactor MQD/HQD initialization v3 drm/amdgpu: clarify MEC_HPD_SIZE is specific to a gfx generation ARM: dts: sun8i: h3: Add initial NanoPi M1 Plus support i2c: reformat core-base file header i2c: remove unneeded includes from core docs: i2c: dev-interface: adapt to new filenames of the i2c core i2c: break out ACPI support into separate file i2c: break out OF support into separate file i2c: break out smbus support into separate file i2c: break out slave support into separate file i2c: rename core source file to allow refactorization ARM: s3c64xx: Do not select ARM_AMBA from S3C64XX_PL080 drm/amd/powerplay: code clean up in vega10_hwmgr.c Revert "drm/amd/powerplay: disable engine spread spectrum feature on Vega10." drm/amd/powerplay: enable deep sleep by default for vega10 drm/amd/powerplay: enable ulv feature by default for vega10. drm/amdgpu: stop joining VM PTE updates drm/amdgpu: cache the complete pde drm/amdgpu: Remove two ! operations in an if condition drm/amdgpu: Optimize a function called by every IB sheduling drm/amdgpu: Program ring for vce instance 1 at its register space drm/amdgpu: Return EINVAL if no PT BO drm/amdgpu: add some extra VM error handling drm/amdgpu: cleanup adjust_mc_addr handling v4 drm/amdgpu: enable lbpw on raven drm/amdgpu: init lbpw on raven drm/amdgpu: update sdma 4.1 raven specific golden settings drm/amdgpu: update GC 9.1 raven specific golden settings drm/amdgpu: update GC 9.1 golden settings drm/amdgpu: remove unnecessary debug message drm/amd/powerplay: fix set tools address for Vega10 drm/amd/powerplay: fix soft pptable size for Vega10 drm/amdgpu: optimize amdgpu driver load & resume time netvsc: Add #include's for csum_* function declarations drm/vc4: Fix comment in vc4_drv.h drm/pl111: fix warnings without CONFIG_ARM_AMBA ARM: dts: am43xx-clocks: Add support for CLKOUT2 pstore: Fix format string to use %u for record id pstore: Populate pstore record->time field pstore: Create common record initializer efi-pstore: Refactor erase routine pstore: Avoid potential infinite loop pstore: Fix leaked pstore_record in pstore_get_backend_records() pstore: Don't warn if data is uncompressed and type is not PSTORE_TYPE_DMESG rtnetlink: use the new rtnl_get_event() interface memory: omap-gpmc: add error message if bank-width property is absent memory: omap-gpmc: make dts snippet include semicolon samples/bpf: bpf_load.c order of prog_fd[] should correspond with ELF order net/mlxfw: select CONFIG_XZ_DEC net: dsa: remove dev arg of dsa_register_switch net: dsa: mv88e6xxx: rename PHY PPU functions net: dsa: mv88e6xxx: rename PHY PPU accessors net: dsa: mv88e6xxx: provide a PHY setup helper mwifiex: check next packet length for usb tx aggregation mwifiex: usb: add timer to flush aggregation packets mwifiex: usb: transmit aggregation packets mwifiex: usb: kill urb before free its memory mwifiex: use variable interface header length drm/i915: Prevent the system suspend complete optimization drm/atomic: Consitfy mode parameter to drm_atomic_set_mode_for_crtc() arm: dts: Add Mediatek MT2701 i2c device node arm: dts: mt2701: Add node for Mediatek JPEG Decoder ixgbe: fix incorrect status check ixgbe: add missing configuration for rate select 1 ixgbe: always call setup_mac_link for multispeed fiber ixgbe: add write flush when configuring CS4223/7 ixgbe: correct CS4223/7 PHY identification dt-bindings: mtk-sysirq: Correct bindings for supported SoCs ixgbevf: Resolve warnings for -Wimplicit-fallthrough ixgbevf: Resolve truncation warning for q_vector->name ixgbe: Resolve warnings for -Wimplicit-fallthrough ixgbe: Resolve truncation warning for q_vector->name ixgbe: Add error checking to setting VF MAC ixgbe: Correct thermal sensor event check ixgbe: enable L3/L4 filtering for Tx switched packets ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support ixgbe: initialize u64_stats_sync structures early at ixgbe_probe ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets rtc.txt: standardize document format ath10k: go back to using dma_alloc_coherent() for firmware scratch memory rtc: interface: Validate alarm-time before handling rollover rtc: opal: Handle disabled TPO in opal_get_tpo_time() platform/x86: intel_cht_int33fe: Set supplied-from property on max17047 dev i40e: Check for memory allocation failure i40e: check for Tx timestamp timeouts during watchdog i40e: use pf data structure directly in i40e_ptp_rx_hang i40e: add statistic indicating number of skipped Tx timestamps i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS i40e: fix race condition with PTP_TX_IN_PROGRESS bits i40evf: disable unused flags ARM: dts: at91: sama5d2_xplained: add pwm controller i40evf: fix merge error in older patch ARM: dts: at91: Add the NOR flash available on sama5d3 dev kits i40evf: fix duplicate lines ARM: dts: at91: Switch to the new NAND bindings ARM: dts: at91: Declare EBI/NAND controllers dt-bindings: mtd: atmel-nand: Document the nfc-io bindings ARM: dts: at91-sama5d4: use IRQ_TYPE_* to specify irq flags dts: gpio_atmel: adapt binding doc to reality drm/arcgpu: Drop drm_vblank_cleanup drm/atmel: Drop drm_vblank_cleanup drm/imx: Drop drm_vblank_cleanup drm/meson: Drop drm_vblank_cleanup drm/stm: Drop drm_vblank_cleanup drm/sun4i: Drop drm_vblank_cleanup drm: better document how to send out the crtc disable event drm: Use vsnprintf extension %ph drm/doc: move printf helpers out of drmP.h drm/i915/guc: Fix doorbell id selection drm/pl111: select DRM_PANEL rtc: m41t80: add clock provider support rtc: m41t80: remove sqw sysfs entry rtc: m41t80: fix SQW dividers override when setting a date rtc: m41t80: fix SQWE override when setting an alarm rtc: rtc-ds1307: enable support for mcp794xx as a wakeup source without IRQ x86/KASLR: Use the right memcpy() implementation remoteproc: fix spelling mistake: "Resouce" -> "Resource" rpmsg: Introduce Qualcomm RPM glink driver soc: qcom: Add device tree binding for GLINK RPM bnxt_en: Fix xmit_more with BQL. gpio: xra1403: select REGMAP_SPI gpiolib: remove unused variable pinctrl: stm32: Implement .get_direction gpio_chip callback pinctrl: stm32: set pin to gpio input when used as interrupt pinctrl: mcp23s08: improve I2C Kconfig dependency bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings(). bnxt_en: Implement xmit_more. bnxt_en: Optimize doorbell write operations for newer chips. bnxt_en: Add additional chip ID definitions. bnxt_en: Add a callback to inform RDMA driver during PCI shutdown. bnxt_en: Add PCI IDs for BCM57454 VF devices. bnxt_en: Support for Short Firmware Message net: dsa: b53: remove unused dev argument net: dsa: remove dsa_port_is_bridged ARM64: dts: meson-gxl: Add SPI pinctrl nodes ARM64: dts: meson-gxbb: Add SPI pinctrl nodes ARM64: dts: meson-gxl: Add Ethernet PHY LEDS pins nodes ARM64: dts: meson-gxl: Add CEC pins nodes ARM64: dts: meson-gxbb: Add CEC pins nodes ARM64: dts: Fix GXBB periphs pinctrl pull-enable register base ARM64: dts: Fix GXL periphs pinctrl pull-enable register base ARM64: dts: meson-gxl: Fix pinctrl periphs gpio-ranges arm64: dts: amlogic: Add NanoPi K2 dt-bindings: arm: amlogic: Add NanoPi K2 arm64: dts: meson-gxm: Add R-Box Pro dt-bindings: arm: amlogic: Add R-Box Pro dt-bindings: Add Kingnovel vendor prefix dt-bindings: net: move FMan binding audit: add ambient capabilities to CAPSET and BPRM_FCAPS records PCI: Restore PRI and PASID state after Function-Level Reset PCI: Cache PRI and PASID bits in pci_dev cxgb4: Fix netdev_features flag cxgb4: FW upgrade fixes cxgb4: add new T5 pci device id cxgb4: keep carrier off before registering netdev net: qualcomm: add QCA7000 UART driver dt-bindings: qca7000: append UART interface to binding dt-bindings: slave-device: add current-speed property dt-bindings: qca7000: rename binding dt-bindings: qca7000-spi: Rework binding net: qualcomm: make qca_7k_common a separate kernel module net: qualcomm: prepare frame decoding for UART driver net: qualcomm: rename qca_framing.c to qca_7k_common.c net: qca_spi: Clarify MODULE_DESCRIPTION net: qualcomm: move qcaspi_tx_cmd to qca_spi.c net: qca_spi: remove QCASPI_MTU net: qualcomm: Improve readability of length defines net: qualcomm: use net_device_ops instead of direct call net: qca_spi: Use SET_NETDEV_DEV() net: qca_7k: Use BIT macro net: qca_framing: use u16 for frame offset net: qualcomm: qca_7k: clean up header includes drm/i915/psr: disable psr2 for resolution greater than 32X20 dt-bindings: net: Add Cortina device tree bindings net: phy: Add Cortina CS4340 driver nohz: Reset next_tick cache even when the timer has no regs drm/i915: Hold a wakeref for probing the ring registers drm/i915: Short-circuit i915_gem_wait_for_idle() if already idle qed: Cache alignemnt padding to match host qed: Mask parities after occurance qed: Print multi-bit attentions properly qed: Diffrentiate adapter-specific attentions qed: Get rid of the attention-arrays qed: Support dynamic s-tag change qed: QL41xxx VF MSI-x table qed: Don't inherit RoCE DCBx for V2 qed: Correct DCBx update scheme qed: Add missing static/local dcbx info ALSA: pcm: include pcm_local.h and remove some extraneous tabs net: mpls: remove unnecessary initialization of err net: mpls: Make nla_get_via in af_mpls.c net: mpls: Add extack messages for route add and delete failures net: mpls: Pull common label check into helper net: Fill in extack for mpls lwt encap net: add extack arg to lwtunnel build state net: lwtunnel: Add extack to encap attr validation net: ipv4: Add extack message for invalid prefix or length net: ipv4: refactor key and length checks ata: sata_fsl: cut drvdata assignment ata: samsung_cf: cut drvdata assignment ata: rb532_cf: cut drvdata assignment ata: dwc_460ex: cut drvdata assignment ata: ep93xx: cut drvdata assignment ata: bf54x: cut drvdata assignment cfq-iosched: Delete unused function min_vdisktime() nfp: don't keep count for free buffers delayed kick nfp: don't add ring size to index calculations nfp: fix print format for ring pointers in ring dumps nfp: don't wait for resources indefinitely nfp: add hwmon support nfp: support variable NSP response lengths nfp: shorten CPP core probe logs nfp: support long reads and writes with the cpp helpers nfp: only try to get to PCIe ctrl memory if BARs are wide enough nfp: don't set aux pointers if ioremap failed nfp: set driver VF limit nfp: add set_mac_address support while the interface is up nfp: add MAY_USE_DEVLINK dependency nbd: add FUA op support drm/i915/gvt: Return -EIO if host GuC submission is enabled when loading GVT-g drm/i915/gvt: Return -EIO if host enable_execlists not enabled when loading GVT-g drm/i915/gvt: Add gvt options sanitize function HID: intel_ish-hid: enable compile testing HID: intel_ish-hid: fix format string for size_t HID: intel_ish-hid: convert timespec to ktime_t HID: intel_ish-hid: clarify locking in client code HID: intel_ish-hid: fix potential uninitialized data usage arm64: perf: Extend event config for ARMv8.1 ARM: make configuration of userspace Thumb support an expert option ARM: dts: da850: Add interrupt-controller property to gpio node drm/i915: Remove toplevel struct_mutex locking from debugfs/i915_drop_caches drm/i915: Add kerneldoc to describe i915_gem_object.vma_list ARM64/PCI: Set root bus NUMA node on ACPI systems ARM: davinci_all_defconfig: Enable CPPI 4.1 USB OTG DMA ARM: dts: da850: Add CPPI 4.1 DMA to USB OTG controller arm64: dts: rockchip: update common rk3399 operating points arm64: dts: rockchip: introduce rk3399-op1 operating points arm64: futex: Fix undefined behaviour with FUTEX_OP_OPARG_SHIFT usage arm64: check return value of of_flat_dt_get_machine_name arm64: cpufeature: Don't dump useless backtrace on CPU_OUT_OF_SPEC arm64: mm: explicity include linux/vmalloc.h arm64: Add dump_backtrace() in show_regs arm64: Call __show_regs directly arm64: Preventing READ_IMPLIES_EXEC propagation arm64: dts: rockchip: enable usb3 controllers on rk3399-firefly arm64: dts: rockchip: add ethernet0 alias on rk3399 arm64: dts: rockchip: bring rk3399-firefly power-tree in line iommu/amd: Constify irq_domain_ops iommu/amd: Ratelimit io-page-faults per device iommu/vt-d: Constify irq_domain_ops iommu/vt-d: Unwrap __get_valid_domain_for_dev() drm/i915: Convert intel_sdvo connector properties to atomic. drm/i915: Handle force_audio correctly in intel_sdvo drm/i915: Convert intel_hdmi connector properties to atomic drm/i915: Convert intel_dp properties to atomic, v2. drm/i915: Make intel_dp->has_audio reflect hw state only drm/i915: Convert LVDS connector properties to atomic. drm/i915: Convert DSI connector properties to atomic. drm/i915: Add plumbing for digital connector state, v3. drm/i915: Use per-connector scaling mode property ALSA: declare snd_kcontrol_new structures as const drm/i915: Use atomic scaling_mode instead of panel.fitting_mode drm/bridge: analogix-anx78xx: Use bridge->mode_valid() callback backlight: Report error on failure EDAC, mv64x60: Check driver registration success mac80211: Invoke TX LED in more code paths skbuff/mac80211: introduce and use skb_put_zero() drm/i915: Remove decoupled MMIO code mtd: nand: Make sure drivers not supporting SET/GET_FEATURES return -ENOTSUPP drm/i915: Disable decoupled MMIO drm: Use mode_valid() in atomic modeset drm: Use new mode_valid() helpers in connector probe helper drm: Introduce drm_bridge_mode_valid() drm: Add drm_{crtc/encoder/connector}_mode_valid() dmaengine: imx-sdma: Fix compilation warning. dmaengine: imx-sdma: Handle return value of clk_prepare_enable dmaengine: pl330: Add IOMMU support to slave tranfers powerpc: Link warning for orphan sections powerpc/64: Tool to check head sections location sanity powerpc/64: Handle linker stubs in low .text code powerpc/64s: Tool to flag direct branches from unrelocated interrupt vectors powerpc/64: Linker on-demand sfpr functions for modules powerpc/64: Do not create new section for save/restore functions powerpc/64: Do not link crtsaveres.o in boot powerpc/64: Do not link crtsavres.o in vmlinux powerpc/64: Place sfpr section explicitly with the linker script powerpc: Use uapi/asm-generic/sockios.h powerpc: Use the asm-generic versions of some uapi includes powerpc/[booke|4xx]: Don't clobber TCR[WP] when setting TCR[DIE] powerpc/44x/fsp2: Add defconfig for FSP2 board powerpc/44x/fsp2: Add device tree for FSP2 board powerpc/44x/fsp2: Platform support for FSP2 (476fpe) board cpuidle-powernv: Allow Deep stop states that don't stop time powerpc/powernv/idle: Use Requested Level for restoring state on P9 DD1 powerpc/powernv/idle: Restore SPRs for deep idle states via stop API. powerpc/powernv/idle: Restore LPCR on wakeup from deep-stop powerpc/powernv/idle: Decouple Timebase restore & Per-core SPRs restore powerpc/powernv/idle: Correctly initialize core_idle_state_ptr powerpc: Add HAVE_IRQ_TIME_ACCOUNTING powerpc/sequoia: Fix NAND partitions not to overlap powerpc: Tweak copy selection parameter in __copy_tofrom_user_power7() powerpc/xmon: Fix compile error with PPC_8xx=y powerpc/powernv: Fix CPU_HOTPLUG=n idle.c compile error powerpc/64s: Fix OPAL_CALL non-maskable interrupt reentrancy powerpc/64s: Fix FIXUP_ENDIAN non-maskable interrupt reentrancy Input: synaptics-rmi4 - change a char type to u8 Input: sparse-keymap - remove sparse_keymap_free() arm64: dts: rockchip: add sdmmc/sdio/emmc nodes for RK3328 SoCs leds: trigger: gpio: Use threaded IRQ leds: trigger: gpio: Refresh LED state after GPIO change drm: Remove drm_device->virtdev pinctrl: xway: fix copy/paste error in xrx200_grps dt-bindings: add compatible string for Allwinner R40 pinctrl pinctrl: sunxi: drop dedicated A20 driver pinctrl: sunxi: add A20 support to A10 driver pinctrl: sunxi: Add SoC ID definitions for A10, A20 and R40 SoCs staging: vchiq_core: Replace remaining BUG_ON with WARN_ON staging: vchiq_core: Bail out in case of invalid tx_pos staging: vchiq_core: Don't BUG if process is unexpected staging: vchiq_core: Bail out if ref_count is unexpected staging: vchiq_core: Bail out if service is NULL staging: vchiq_core: Don't BUG if sending RESUME fails staging: vchiq_core: Bailout if VCHIQ state is already initialized staging: vchiq_core: Simplify VCHIQ init staging: vchiq_2835_arm: Use PAGE_MASK macro staging: vchiq_2835_arm: Handle vmalloc_to_page error case staging: vchiq_2835_arm: Fix function name cleaup_pagelistinfo staging: vchiq_arm: Avoid multiline dereference staging: vchiq_arm: Fix variable names in comment staging: vchiq_2835_arm: Remove unnecessary assignment to slot_mem_size staging: vchiq_2835_arm: Reduce scope of i in free_pagelist staging: vchiq_core: Use return value of mutex_lock_killable directly staging: rtl8188eu: removes comparison to null staging: rtl8188eu: removed unnecessary blank lines staging: rtl8188eu: removed unnecessary parentheses staging: rtl8188eu: removed function names from strings staging: rtl8188eu: add spaces around character staging: rtl8188eu: fixes block comments subsequent lines staging: rtl8188eu: fix comments with lines over 80 characters staging: rtl8192u: swap comparison to constant staging: fsl-dpaa2/eth: Map Tx buffers as bidirectional staging: fsl-dpaa2/eth: Fix address translations Drivers: ccree: ssi_fips_local.c - align block comments Drivers: ccree: ssi_hash.c - align block comments Drivers: ccree: ssi_hash.h - align block comments Drivers: ccree: ssi_ivgen.c - align block comments Drivers: ccree: ssi_pm.h - align block comments Drivers: ccree: ssi_pm_ext.c - align block comments Drivers: ccree: ssi_pm_ext.h - align block comments Drivers: ccree: ssi_request_mgr.c - align block comments Drivers: ccree: ssi_request_mgr.h - align block comments Drivers: ccree: ssi_sysfs.c - align block comments Drivers: ccree: ssi_sysfs.h - align block comments staging: ccree: fix cc_crypto_ctx.h white spaces staging: wilc1000: add missing blank line after struct declaration staging: wilc1000: remove excessive blank lines staging: wlan-ng: hfa384x: fix several type issues. staging: fbtft: Fix to avoid precedence issues ASoC: audio-graph-scu-card: tidyup return method from probe() ASoC: add audio-graph-scu-card support ASoC: add audio-graph-scu-card document ASoC: zx-i2s: fix harsh noise with 16-bit audio clk: meson-gxbb: Add EE 32K Clock for CEC clk: gxbb: remove CLK_IGNORE_UNUSED from clk81 clk: meson: meson8b: mark clk81 as critical clk: meson: gxbb: remove the "cpu_clk" from the GXBB and GXL driver clk: meson-gxbb: un-export the CPU clock clk: meson-gxbb: expose UART clocks clk: meson-gxbb: expose SPICC gate pinctrl: rockchip: Add iomux-route switching support for rk3399 pinctrl: rockchip: Add iomux-route switching support for rk3328 pinctrl: rockchip: Add iomux-route switching support for rk3228 pinctrl: rockchip: Add iomux-route switching support clk: meson-gxbb: expose spdif master clock clk: meson-gxbb: expose i2s master clock clk: meson-gxbb: expose spdif clock gates gpio/pinctrl: ingenic: depend on OF gpio: adp5588: move header file out of I2C realm gpio: ml-ioh: check the return value of irq_alloc_generic_chip() gpio: sta2x11: check the return value of irq_alloc_generic_chip() gpio: pch: check the return value of irq_alloc_generic_chip() gpio: mockup: support irqmask and irqunmask gpio: mockup: be quiet unless something goes wrong gpio: mockup: add prefixes to the direction enum gpio: mockup: fix direction values netfilter: cttimeout: use nf_ct_iterate_cleanup_net to unlink timeout objs netfilter: nf_ct_helper: use nf_ct_iterate_destroy to unlink helper objs netfilter: nft_set_hash: add lookup variant for fixed size hashtable netfilter: nft_set_hash: add non-resizable hashtable implementation netfilter: nf_tables: allow large allocations for new sets netfilter: nft_set_hash: add nft_hash_buckets() netfilter: nf_tables: pass set description to ->privsize netfilter: nf_tables: select set backend flavour depending on description netfilter: nft_set_hash: use nft_rhash prefix for resizable set backend netfilter: nf_tables: no size estimation if number of set elements is unknown netfilter: nft_set_hash: unnecessary forward declaration netfilter: nat: destroy nat mappings on module exit path only netfilter: conntrack: restart iteration on resize netfilter: conntrack: add nf_ct_iterate_destroy netfilter: conntrack: don't call iter for non-confirmed conntracks netfilter: conntrack: rename nf_ct_iterate_cleanup netfilter: nft_rt: make local functions static netfilter: dup: resolve warnings about missing prototypes netfilter: ipt_CLUSTERIP: switch to nf_register_net_hook netfilter: ctnetlink: delete extra spaces gpiolib: Re-use bitmap_fill() instead of open coded loop PNP / ACPI: remove FSF address PNP / ACPI: join strings back for better maintenance PNP / ACPI: add support for GpioInt resource type gpio: acpi: Split out acpi_gpio_get_irq_resource() helper gpio: acpi: Override GPIO initialization flags gpio: acpi: Factor out acpi_gpio_to_gpiod_flags() helper gpio: acpi: Explain how to get GPIO descriptors in ACPI case gpio: acpi: Synchronize acpi_find_gpio() and acpi_gpio_count() gpio: acpi: Even more tighten up ACPI GPIO lookups gpio: acpi: Do sanity check for GpioInt in acpi_find_gpio() gpio: acpi: Align acpi_find_gpio() with DT version gpiolib: Export gpiod_configure_flags() to internal users gpio: of: Add documentation of new sleep standard GPIO specifiers gpio: arizona: Add support for GPIOs that need to be maintained gpio: Add new flags to control sleep status of GPIOs microblaze: remove asm-generic wrapper headers gpio: of: Reflect decoupling of open collector and active low/high microblaze: wire up statx syscall microblaze: Set ->min_delta_ticks and ->max_delta_ticks for timer pinctrl: meson-gxl: Add Ethernet PHY LEDS pins microblaze: use sg_phys() pinctrl: meson-gxl: Add CEC pins pinctrl: meson-gxbb: Add CEC pins pinctrl: meson-gxl: Fix typo in AO SPDIF pins pinctrl: meson-gxl: Fix typo in AO I2S pins pinctrl: meson-gxbb: Add missing GPIODV_18 pin entry pinctrl: meson-gxl: Add missing GPIODV_18 pin entry gpio: davinci: Handle return value of clk_prepare_enable ARM: dts: orange-pi-zero: add node for SPI NOR pinctrl: bcm: clean up modular vs. non-modular distinctions pinctrl: tegra: clean up modular vs. non-modular distinctions pinctrl: single: use of_device_get_match_data() to get soc data pinctrl: zte: fix group_desc initialization pinctrl: meson-gxbb: Add SPI pins for SPICC controller pinctrl: meson-gxl: Add SPI pins for the SPICC controller gpio: mvebu: Select REGMAP_MMIO now that regmap is used drm/i915: Update DRIVER_DATE to 20170529 ARM: sun7i: a20: cubietruck: Tie AXP209's USB power supply to USB PHY ARM: sun6i: a31: hummingbird: Enable AXP221's ACIN power supply ARM: sun4i: a10: cubieboard: Enable AXP209's ACIN power supply ARM: sun7i: a20: bananapi-m1-plus: Enable AXP209's ACIN power supply ARM: sun7i: a20: cubieboard2: Enable AXP209's ACIN power supply ARM: sun7i: a20: cubieboard2: Move usb_otg node for alphabetical ordering EDAC, ie31200: Add Intel Kaby Lake CPU support compiler: Add __designated_init annotation gcc-plugins: Detail c-common.h location for GCC 4.6 thermal: cpu_cooling: Replace kmalloc with kmalloc_array thermal: cpu_cooling: Rearrange struct cpufreq_cooling_device thermal: cpu_cooling: 'freq' can't be zero in cpufreq_state2power() thermal: cpu_cooling: don't store cpu_dev in cpufreq_cdev thermal: cpu_cooling: get_level() can't fail thermal: cpu_cooling: create structure for idle time stats thermal: cpu_cooling: merge frequency and power tables thermal: cpu_cooling: get rid of 'allowed_cpus' thermal: cpu_cooling: OPPs are registered for all CPUs thermal: cpu_cooling: store cpufreq policy cpufreq: create cpufreq_table_count_valid_entries() thermal: cpu_cooling: use cpufreq_policy to register cooling device thermal: cpu_cooling: get rid of a variable in cpufreq_set_cur_state() thermal: cpu_cooling: remove cpufreq_cooling_get_level() thermal: cpu_cooling: replace cool_dev with cdev thermal: cpu_cooling: Name cpufreq cooling devices as cpufreq_cdev thermal: cpu_cooling: rearrange globals thermal: cpu_cooling: Avoid accessing potentially freed structures net: phy: Relax error checking on sysfs_create_link() net: dsa: mv88e6xxx: handle SERDES error appropriately bonding: Prevent duplicate userspace notification rtnl: Add support for netdev event to link messages osf_sigstack(): switch to put_user() osf_sys.c: switch handling of timeval32/itimerval32 to copy_{to,from}_user() osf_getdomainname(): use copy_to_user() nfsd_readlink(): switch to vfs_get_link() drbd: ->sendpage() never needed set_fs() dio: use probe_kernel_read() hp_sdc: use probe_kernel_read() hpfb: use probe_kernel_read() switch compat_drm_dma() to drm_ioctl_kernel() switch compat_drm_resctx() to drm_ioctl_kernel() switch compat_drm_getsareactx() to drm_ioctl_kernel() switch compat_drm_setsareactx() to drm_ioctl_kernel() switch compat_drm_freebufs() to drm_ioctl_kernel() switch compat_drm_markbufs() to drm_ioctl_kernel() switch compat_drm_addmap() to drm_ioctl_kernel() switch compat_drm_getstats() to drm_ioctl_kernel() switch compat_drm_getclient() to drm_ioctl_kernel() switch compat_drm_infobufs() to drm_ioctl_kernel() switch compat_drm_getmap() to drm_ioctl_kernel() compat_drm_setunique(): don't bother switch compat_drm_getunique() to drm_ioctl_kernel() switch compat_drm_version() to drm_ioctl_kernel() switch compat_drm_addbufs() to drm_ioctl_kernel() drm_compat_ioctl(): prepare for conversions to drm_ioctl_kernel() new helper: drm_ioctl_kernel() do_sigaltstack(): lift copying to/from userland into callers take compat_sys_old_getrlimit() to native syscall trim __ARCH_WANT_SYS_OLD_GETRLIMIT posix-timers: Remove mmtimer leftovers alarmtimer: Fix posix-timer constification fallout fs/locks: pass kernel struct flock to fcntl_getlk/setlk fs: locks: Fix some troubles at kernel-doc comments doc: update kernel version in sysfs-uevent ABI doc Revert "firmware: vpd: remove platform driver" ARM: dts: vf610-zii: Add switch eeprom-length properties posix-timers: Make posix_clocks immutable remoteproc: Modify recovery path to use rproc_{start,stop}() remoteproc: Introduce rproc_{start,stop}() functions EDAC, mv64x60: Replace in_le32()/out_le32() with readl()/writel() EDAC, mv64x60: Fix pdata->name blk-mq: make per-sw-queue bio merge as default .bio_merge blk-mq: merge bio into sw queue before plugging ibmvnic: Reset sub-crqs during driver reset ibmvnic: Reset tx/rx pools on driver reset ibmvnic: Reset the CRQ queue during driver reset ibmvnic: Check adapter state during ibmvnic_poll ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED ibmvnic: Halt TX and report carrier off on H_CLOSED return code ibmvnic: Non-fatal error handling ibmvnic: Fix cleanup of SKB's on driver close ibmvnic: Send gratuitous arp on reset ibmvnic: Handle failover after failed init crq ibmvnic: Track state of adapter napis mlxsw: spectrum_router: Implement common RIF core mlxsw: spectrum: Implement common FID core mlxsw: spectrum_router: Determine VR first when creating RIF mlxsw: spectrum_router: Flood packets to router after RIF creation mlxsw: spectrum_router: Destroy RIF only based on its struct mlxsw: spectrum_router: Configure RIFs based on RIF struct mlxsw: spectrum_router: Extend the RIF struct mlxsw: spectrum_router: Allocate RIF prior to its configuration mlxsw: spectrum_router: Allocate FID prior to RIF configuration mlxsw: spectrum: Replace vPorts with Port-VLAN mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers mlxsw: spectrum: Don't lose bridge port device during enslavement mlxsw: spectrum_router: Replace vPorts with Port-VLAN mlxsw: spectrum: Change signature of FID leave function mlxsw: spectrum: Introduce Port-VLAN structure mlxsw: spectrum: Set port's mode according to FID mappings bridge: Export multicast enabled state bridge: Export VLAN filtering state dsa: mv88e6xxx: Enable/Disable SERDES on port enable/disable net: dsa: mv88e6xxx: mv88e6390X SERDES support net: dsa: mv88e6xxx: Remove SERDES flag net: dsa: mv88e6xxx: Refactor mv88e6352 SERDES code into an op net: dsa: mv88e6xxx: Move phy functions into phy.[ch] net: ethernet: ax88796: support generating a random mac address net: phy: marvell: Uniform page names net: phy: marvell: helper to get and set page net: phy: marvell: More hidden page changes refactored net: phy: marvell: #defines for copper and fibre pages liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon liquidio: fix rare pci_driver.probe failure of VF driver net: sysfs: Document PHY device sysfs attributes net: sysfs: Document "phydev" symbolic link net: phy: Create sysfs reciprocal links for attached_dev/phydev ARM: dts: meson: Extend L2 cache controller node for Meson8 and Meson8b ARM: dts: meson8b: inherit meson.dtsi from meson8b.dtsi ARM: dts: meson: organize devices in their corresponding busses net: ipv6: RTM_GETROUTE: return matched fib result when requested net: ipv4: RTM_GETROUTE: return matched fib result when requested net: ipv4: add new RTM_F_FIB_MATCH flag for use with RTM_GETROUTE net: ipv4: Save trie prefix to fib lookup result net: ipv4: Convert inet_rtm_getroute to rcu versions of route lookup net: ipv4: Remove event arg to rt_fill_info net: ipv4: refactor ip_route_input_noref net: ipv4: refactor __ip_route_output_key_hash ARM: dts: Configure USB host for 37xx-evm ARM: dts: omap: Add generic compatible string for I2C EEPROM ARM: dts: Enable earlycon stdout path for LogicPD torpedo ARM: dts: Enable earlycon stdout path for duovero arm: dts: boneblack-wireless: add WL1835 Bluetooth device node ARM: dts: am571x-idk: Enable the system mailboxes 5 and 6 ARM: dts: am572x-idk: Enable the system mailboxes 5 and 6 ARM: dts: omap4-devkit8000: fix gpmc ranges property nfp: support port splitting via devlink nfp: calculate total port lanes for split nfp: register ports as devlink ports nfp: add helper for cleaning up vNICs nfp: add devlink support nfp: move mutex init out of net code drm/i915: Keep the forcewake timer alive for 1ms past the most recent use drm/i915/guc: capture GuC logs if FW fails to load genirq: Make early_irq_init() print out more informative x86/ioapic: Remove unused IO_APIC_irq_trigger() function drm/i915/guc: Introduce buffer based cmd transport drm/i915/guc: Disable send function on fini drm: Add definition for eDP backlight frequency spi: slave: Add SPI slave handler controlling system state spi: slave: Add SPI slave handler reporting uptime at previous message spi: sh-msiof: Add slave mode support spi: Document SPI slave controller support spi: core: Add support for registering SPI slave controllers spi: Document DT bindings for SPI controllers in slave mode drm/i915: Drop AUX backlight enable check for backlight control spi: st-ssc4: whitespace cleanup ASoC: simple-card-utils: remove strict limitation of bit/frame master spi: omap2-mcspi: remove redundant check for error status ASoC: wm_adsp: Fix typo in algorithm list warning message mmtimer: Remove the SGI SN2 mmtimer driver platform/x86: intel_pmc_ipc: Mark ipc_data_readb() as __maybe_unused cpuhotplug: Link lock stacks for hotplug callbacks acpi/processor: Prevent cpu hotplug deadlock sched: Provide is_percpu_thread() helper cpu/hotplug: Convert hotplug locking to percpu rwsem s390: Prevent hotplug rwsem recursion arm: Prevent hotplug rwsem recursion arm64: Prevent cpu hotplug rwsem recursion kprobes: Cure hotplug lock ordering issues jump_label: Reorder hotplug lock and jump_label_lock perf/tracing/cpuhotplug: Fix locking order ACPI/processor: Use cpu_hotplug_disable() instead of get_online_cpus() PCI: Replace the racy recursion prevention PCI: Use cpu_hotplug_disable() instead of get_online_cpus() perf/x86/intel: Drop get_online_cpus() in intel_snb_check_microcode() x86/perf: Drop EXPORT of perf_check_microcode cpu/hotplug: Use stop_machine_cpuslocked() in takedown_cpu() powerpc/powernv: Use stop_machine_cpuslocked() s390/kernel: Use stop_machine_cpuslocked() ARM/hw_breakpoint: Use cpuhp_setup_state_cpuslocked() perf/x86/intel/cqm: Use cpuhp_setup_state_cpuslocked() hwtracing/coresight-etm4x: Use cpuhp_setup_state_nocalls_cpuslocked() hwtracing/coresight-etm3x: Use cpuhp_setup_state_nocalls_cpuslocked() KVM/PPC/Book3S HV: Use cpuhp_setup_state_nocalls_cpuslocked() cpufreq: Use cpuhp_setup_state_nocalls_cpuslocked() x86/mtrr: Remove get_online_cpus() from mtrr_save_state() padata: Avoid nested calls to cpus_read_lock() in pcrypt_init_padata() padata: Make padata_alloc() static stop_machine: Provide stop_machine_cpuslocked() cpu/hotplug: Add __cpuhp_state_add_instance_cpuslocked() cpu/hotplug: Provide cpuhp_setup/remove_state[_nocalls]_cpuslocked() cpu/hotplug: Provide lockdep_assert_cpus_held() cpu/hotplug: Provide cpus_read|write_[un]lock() ARM: dts: gose: add HDMI input ALSA: pcm: add local header file for snd-pcm module arm64: dts: qcom: Collapse usb support into one node ARM: dts: qcom-apq8064: Collapse usb support into one node ARM: dts: qcom-msm8974: Add HS usb node and OTG detection mechanisms ARM: dts: qcom: add charger otg regulator ARM: dts: qcom: Remove s4/5vs1,2 from RPM pm8941 control drm: todo: remove task about switch to drm_connector_list_iter drm: remove unsafe drm_for_each_connector() drm/vc4: use drm_for_each_connector_iter() drm/nouveau: use drm_for_each_connector_iter() drm/mediatek: use drm_for_each_connector_iter() drm/i915: use drm_for_each_connector_iter() drm/rockchip: use drm_for_each_connector_iter() drm/exynos: use drm_for_each_connector_iter() sel_write_validatetrans(): don't open-code memdup_user_nul() rtc: ds1307: convert driver to regmap sanitize do_i2c_smbus_ioctl() mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions mlxsw: spectrum: Validate firmware revision on init mlxsw: core: Create the mlxsw_fw_rev struct mlxsw: spectrum: Add the needed callbacks for mlxfw integration mlxsw: reg: Add Management Component Data Access register mlxsw: reg: Add Management Component Control register mlxsw: reg: Add Management Component Query Information register Add the mlxfw module for Mellanox firmware flash process ALSA: pcm: Call ack() whenever appl_ptr is updated staging: bcm2835-audio: Deliver indirect-PCM transfer error ALSA: rme32: Deliver indirect-PCM transfer error ALSA: emu10k1: Deliver indirect-PCM transfer error ALSA: cs46xx: Deliver indirect-PCM transfer error ALSA: mips: Deliver indirect-PCM transfer error ALSA: pcm: Fix negative appl_ptr handling in pcm-indirect helpers drm/i915: Consolidate #ifdef CONFIG_INTEL_IOMMU drm/i915: Only GGTT vma may be pinned and prevent shrinking drm/amdgpu: fix null point error when rmmod amdgpu. drm/amd/powerplay: set powerplay support cap on raven drm/amd/powerplay: bypass pptable process on raven drm/amd/powerplay: add get_temperature interface for raven drm/amd/powerplay: update magic number for rv hw backend drm/amd/powerplay: using MinFClock/MaxFclock to report Min/Max memory clock limits arch/sparc: Enable queued spinlock support for SPARC arch/sparc: Introduce xchg16 for SPARC arch/sparc: Enable queued rwlocks for SPARC arch/sparc: Introduce cmpxchg_u8 SPARC arch/sparc: Define config parameter CPU_BIG_ENDIAN kernel/locking: Fix compile error with qrwlock.c arch/sparc: Remove the check #ifndef __LINUX_SPINLOCK_TYPES_H be2net: Update the driver version to 11.4.0.0 be2net: Fix UE detection logic for BE3 rxrpc: Support network namespacing net/packet: remove unused parameter in prb_curr_blk_in_use(). net-next: stmmac: rework the speed selection net-next: stmmac: Convert old_link to bool net-next: stmmac: use SPEED_xxx instead of raw value net-next: stmmac: Remove unnecessary parenthesis net-next: stmmac: Convert new_state to bool net: jme: Remove unused functions dgnc: fix multiple blank lines coding style problem staging: vt6655: align function parameters to open parenthesis drivers/staging/speakup: fix indent coding style problem in spk_ttyio.c staging: vt6655: remove unnecessary blank lines staging: vt6655: replace NULL comparison with '!' operator staging: vt6655: add spaces around '%' operator staging: android: ion: set init function as static staging: speakup: signedness bug in spk_ttyio_in_nowait() staging: unisys: visorbus: remove channel_addr check in handle_command staging: unisys: visorbus: add comment to explain polling logic in controlvm_periodic_work staging: unisys: include: renamed structure spar_io_channel_protocol in iochannel.h to match driver namespace staging: unisys: include: renamed #defines in iochannel.h to match driver namespace staging: unisys: include: renamed #defines in channel.h to match driver namespace staging: unisys: include: renamed function spar_check_channel in channel.h to match driver namespace staging: unisys: visorinput: removed enum in ultrainputreport.h to match driver namespace staging: unisys: visorinput: renamed structures in ultrainputreport.h to match driver namespace staging: unisys: visorinput: renamed #defines in visorinput.c to match driver namespace staging: unisys: visorbus: renamed enum in controlvmchannel.h to match driver namespace staging: unisys: visorbus: renamed structures in controlvmchannel.h to match driver namespace staging: unisys: visorbus: renamed #defines in controlvmchannel.h to match driver namespace staging: unisys: visorbus: renamed #defines in visorchipset.c to match driver namespace staging: unisys: visorbus: renamed #define in visorchannel.c to match driver namespace staging: unisys: visorbus: renamed structures in vbuschannel.h to match driver namespace staging: unisys: visorbus: renamed #defines in vbuschannel.h to match driver namespace staging: unisys: visorbus: renamed functions like my_device_* to match driver namespace staging: unisys: visorbus: renamed function initiate_chipset_device_pause_resume to match driver namespace staging: unisys: visorbus: renamed functions like chipset_device_* to match driver namespace staging: unisys: visorbus: renamed functions like chipset_bus_* to match driver namespace staging: unisys: visorbus: renamed functions like *_bus_instance to match driver namespace staging: unisys: visorbus: renamed functions like device_*_response to match driver namespace staging: unisys: visorbus: renamed functions like bus_*_response to match driver namespace staging: unisys: visorbus: renamed functions bus_create, bus_destroy and bus_configure to match driver namespace staging: unisys: visorbus: rename typ to cr_type staging: ccree: Cleanup: remove references to page_link net: phy: put genphy_config_init's EXPORT_SYMBOL directly after the function tcp: better validation of received ack sequences staging: ccree: fix checkpatch no space before tabs drivers: staging: ccree: ISO C forbids casting to and from non-scalar sysfs: remove signedness from sysfs_get_dirent kobject: support passing in variables for synthetic uevents misc: bh1770glc: move header file out of I2C realm misc: apds990x: move header file out of I2C realm regulator: tps65917: Add support for SMPS12 auxdisplay: Convert list_for_each to entry variant goldfish_pipe: make pipe_dev static mei: hw: fix a spelling mistake mei: make mei_cl_bus_rescan static w1: Organize driver source to natural/common order net_sched: only create filter chains for new filters/actions net: sched: cls_api: make reclassify return all the way back to the original tp Drivers: hv: vmbus: Close timing hole that can corrupt per-cpu page vmbus: Reuse uuid_le_to_bin() helper drivers: hv: vmbus: Increase the time between retries in vmbus_post_msg() hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts hv_utils: drop .getcrosststamp() support from PTP driver Drivers: hv: vmbus: Get the current time from the current clocksource firmware: vpd: remove platform driver firmware: vpd: do not clear statically allocated data firmware: vpd: use kasprintf() when forming name of 'raw' attribute firmware: vpd: use kdtrndup when copying section key firmware: google: memconsole: Prevent overrun attack on coreboot console driver core: platform: fix race condition with driver_override EDAC, sb_edac: Bump driver version and do some cleanups EDAC, sb_edac: Check if ECC enabled when at least one DIMM is present EDAC, sb_edac: Drop NUM_CHANNELS from 8 back to 4 EDAC, sb_edac: Carve out dimm-populating loop EDAC, sb_edac: Fix mod_name EDAC, sb_edac: Assign EDAC memory controller per h/w controller uwb: i1480: add missing goto usb: mtu3: cleanup with list_first_entry_or_null() usb/uhci: Add support for Aspeed BMC SoCs drm/i915: Serialize GTT/Aperture accesses on BXT MAINTAINERS: Add Realtek section ARM64: Prepare Realtek RTD1295 ARM64: dts: Add Realtek RTD1295 and Zidoo X9S dt-bindings: arm: Add Realtek RTD1295 bindings dt-bindings: Add vendor prefix for Zidoo EDAC, sb_edac: Don't use "Socket#" in the memory controller name EDAC, sb_edac: Classify PCI-IDs by topology ARM: dts: tx6: Remove 'enable-active-low' property ARM: dts: imx23-sansa: Remove 'enable-active-low' property ARM: dts: imx7d-pico: Pass 'no-1-8-v' property to the eMMC ARM: dts: imx7d-pico: Add watchdog support arm64: dts: ls1043a: Add generic compatible string for I2C EEPROM ARM: dts: imx: Add generic compatible string for I2C EEPROM ARM: dts: imx6: use #include "..." to include local DT drm/radeon: Cleanup pageflipping IRQ handling for evergreen, si drm/radeon: Cleanup HDMI audio interrupt handling for evergreen drm/radeon: Cleanup display interrupt handling for evergreen, si drm/amdgpu/gfx9: Switch baremetal to use KIQ for compute ring management. (v4) drm/amdgpu/gfx9: fix resume of KIQ and KCQs (v2) drm/amdgpu/gfx9: move SET_RESOURCES into the same command stream drm/amdgpu/gfx9: wait once for all KCQs to be created drm/amdgpu: split gfx_v9_0_kiq_init_queue into two drm/amdgpu: properly byteswap gpu_info firmware drm/amd/powerplay: PP/DAL interface changes for dynamic clock switch drm/amd/powerplay: add function set_clock_limit for Rv. drm/amd/powerplay: add new clock type in struct gfx_arbit. drm/amd/powerplay: add new clock type for Rv drm/amd/powerplay: print msg id when smu failed. drm/amd/powerplay: add new smu message for Rv drm/amd/powerplay: delete duplicated code in vega10_hwmgr.c drm/amdgpu: add an INFO query for monitoring VRAM CPU page faults drm/amd/amdgpu: Return error if initiating read out of range on vram drm/radeon: Add module param to control CIK support drm/amd/amdgpu: Clean up gmc6 wait_for_idle drm/amd/amdgpu: Tidy up static int dce_v6_0_get_num_crtc() drm/amd/amdgpu: Drop commented out stub function drm/amd/amdgpu: Tidy up of gfx_v6_0_setup_rb() drm/amd/amdgpu: gfx6 tidy up raster config drm/amd/amdgpu: Clean up GFX6 tilemode programming drm/amdgpu: fix merge of vcn_v1_0.c v2 drm/amdgpu: move adjust adjust_mc_addr into the GFX9 vm_flush functions drm/amdgpu: change default of amdgpu_vram_page_split to 512 drm/amdgpu: fix ocl test performance drop drm/amdgpu/sdma3: correct wptr initialization for sdma drm/amdgpu: cleanup VM manager init/fini drm/amdgpu: add dep_sync for amdgpu job drm/amdgpu/gfx9: update golden settings drm/amdgpu: skip all jobs of guilty vm drm/amdgpu: return -ENODEV to user space when vram is lost v2 drm/amdgpu: check if vram is lost v2 drm/amd/powerplay: Fix Vega10 power profile switching drm/amdgpu: add raven gpu_info support drm/amdgpu: correct emit frame size for vcn dec/enc ring drm/amdgpu: correct vmhub for vcn dec/enc ring ALSA: sb: remove needless evaluation in implementation for copy callback ALSA: gus: remove unused local flag drm/amd/powerplay: fix array_size.cocci warnings drm/amdgpu/vcn: remove duplicate mask drm/amdgpu: add RAVEN pci id (v2) drm/amd: Add DCN ivsrcids (v2) drm/amdgpu/powerplay/raven: add smu block and enable powerplay drm/amdgpu/raven: power up/down VCN via the SMU (v2) drm/amd/powerplay/rv: power up/down sdma via the SMU drm/amd/powerplay: add raven support in hwmgr. (v2) drm/amd/powerplay: add raven support in smumgr. (v2) drm/amd/powerplay: add ppt_v3 define drm/amdgpu: add raven related define in pptable.h. drm/amdgpu/powerplay: add header file for smu10. (v2) drm/amdgpu: enable sw clock gating for vcn drm/amdgpu/vcn: add sw clock gating drm/amdgpu: update vcn decode create msg drm/amdgpu: add vcn firmware header offset drm/amdgpu: get cs support for AMDGPU_HW_IP_VCN_ENC drm/amdgpu: add AMDGPU_HW_IP_VCN_ENC to info query drm/amdgpu: add vcn enc ib test drm/amdgpu: enable vcn encode ring tests drm/amdgpu: add vcn enc irq support drm/amdgpu: add vcn enc ring type and functions drm/amdgpu: add vcn enc rings drm/amdgpu: change vcn dec rb command specific for decode drm/amdgpu: add vcn ip block to soc15 drm/amdgpu: implement new vcn cache window programming drm/amdgpu: Disable uvd and vce free handles for raven drm/amdgpu: get cs support of AMDGPU_HW_IP_VCN_DEC drm/amdgpu: add AMDGPU_HW_IP_VCN_DEC to info query uapi/drm: add AMDGPU_HW_IP_VCN_ENC for encode CS uapi/drm: add AMDGPU_HW_IP_VCN_DEC for decode CS drm/amdgpu/vcn: implement ib tests with new message buffer interface drm/amdgpu: implement insert end ring function for vcn decode drm/amdgpu: implement vcn start RB command drm/amdgpu: add a ring func for vcn start command drm/amdgpu: expose vcn RB command drm/amdgpu: move vcn ring test to amdgpu_vcn.c drm/amdgpu: re-group the functions in amdgpu_vcn.c drm/amdgpu: move amdgpu_vcn structure to vcn header drm/amdgpu: add vcn ip block and type drm/amdgpu: add vcn irq functions drm/amdgpu: add vcn decode ring type and functions drm/amdgpu: add vcn decode ring support drm/amdgpu: add vcn ip block functions (v2) drm/amdgpu: add encode tests for vcn drm/amdgpu: add initial vcn support and decode tests drm/amdgpu/soc15: add psp ip block drm/amdgpu: register the psp v10 function pointers at psp sw_init drm/amdgpu: add psp v10 ip block drm/amdgpu: add psp v10 function callback for raven drm/amdgpu: add nbio MGCG for raven drm/amdgpu: apply nbio7 for Raven (v3) drm/amdgpu: add nbio7 support drm/amdgpu: enable sdma power gating for raven drm/amdgpu/sdma4: add dynamic power gating for raven drm/amdgpu: init sdma power gating for raven drm/amdgpu: enable sdma v4 MGCG and LS for raven drm/amdgpu: reuse sdma v4 MGCG and LS function for raven drm/amdgpu: add Raven sdma golden setting and chip id case drm/amdgpu: enable MC MGCG and LS for raven drm/amdgpu: add raven clock gating and light sleep for mmhub drm/amdgpu/gmc9: change fb offset sequence so that used wider drm/amdgpu/gmc9: set mc vm fb offset for raven drm/amdgpu: add raven case for gmc9 golden setting drm/amdgpu/gfx9: allow updating gfx mgpg state drm/amdgpu/gfx9: allow updating gfx cgpg state drm/amdgpu/gfx9: allow updating sck slowdown and cp pg state drm/amdgpu/gfx9: add enable/disable funcs for cp power gating drm/amdgpu/gfx9: enable/disable sck slowdown thru rlc-smu handshake drm/amdgpu: init gfx power gating on raven drm/amdgpu/gfx9: rlc save&restore list programming drm/amdgpu/gfx9: add rlc bo init/fini drm/amdgpu: correct gfx9 csb size drm/amdgpu/gfx9: enable cp interrupt for CGCG/CGLS/MGCG drm/amdgpu/gfx9: extend rlc fw setup drm/amdgpu: add gfx clock gating for raven drm/amdgpu/gfx9: add raven gfx config drm/amdgpu/gfx9: add chip name for raven when initializing microcode drm/amdgpu: add gc9.1 golden setting (v2) drm/amdgpu: add module firmware for raven drm/amdgpu: add Raven chip id case for ucode drm/amdgpu: enable soc15 clock gating flags for raven drm/amdgpu/soc15: add clock gating functions for raven drm/amd/amdgpu: fill in raven case in soc15 early init drm/amdgpu/soc15: add Raven golden setting drm/amdgpu: add Raven ip blocks (v2) drm/amdgpu: add RAVEN family id definition drm/amdgpu: add register headers for VCN 1.0 drm/amdgpu: add register headers for THM 10.0 drm/amdgpu: add register headers for SDMA 4.1 drm/amdgpu: add register headers for NBIO 7.0 drm/amdgpu: add register headers for MP 10.0 drm/amdgpu: add register headers for MMHUB 9.1 drm/amdgpu: add register headers for GC 9.1 drm/amdgpu: add register headers for DCN 1.0 drm/amdgpu:use job's list instead of check fence drm/amdgpu/SRIOV:implement guilty job TDR for(V2) drm/amdgpu:don't init entity for KIQ drm/amdgpu:only call flr_work under infinite timeout drm/amdgpu:use job* to replace voluntary drm/amdgpu:don't invoke srio-gpu-reset in gpu-reset (v2) drm/amdgpu: id reset count only is updated when used end v2 drm/amdgpu: make pipeline sync be in same place v2 drm/amdgpu: add sched sync for amdgpu job v2 drm/amdgpu: remove unsed amdgpu_gem_handle_lockup (v2) drm/amdgpu: print when gpu reset successed drm/amdgpu: fix ring0 failed on pro card drm/amdgpu: extend lock range for race condition when gpu reset drm/amdgpu: Fix comments in source code drm/amdgpu: fix errors in comments. drm/amdgpu/gfx9: move define to header file drm/amd/amdgpu: get rid of else branch drm/amdgpu:cleanup flag not used drm/amdgpu:use FRAME_CNTL for new GFX ucode (v2) drm/amdgpu:new PM4 entry for VI/AI drm/amdgpu:change SR-IOV DMAframe scheme drm/amdgpu:unify gfx8/9 ce/de meta_data drm/amdgpu:cleanup indent/format for gfx_v9_0.c drm/amdgpu: clean doorbell after sending init table to mmsch drm/amdgpu/virt: change AI ack-irq message to debug level drm/amdgpu/psp: Do not load asd for SRIOV drm/amdgpu: Bypass GMC/UVD/VCE hw_fini in SR-IOV drm/amdgpu:re-write sriov_reinit_early/late (v2) drm/amdgpu:need som change on vega10 mailbox drm/amdgpu:fix cannot receive rcv/ack irq bug drm/amdgpu:kiq reg access need timeout(v2) drm/amdgpu/gfx9: wait for completion in KIQ init drm/amdgpu/gfx9: use new KIQ packet defines drm/amdgpu: add KIQ packet defines to soc15d.h drm/amdgpu/gfx9: clear the compute ring on reset drm/amdgpu/gfx9: create mqd backups drm/amdgpu: Move kiq ring lock out of virt structure drm/amdgpu: bump module verion for reserved vmid drm/amdgpu: implement grab reserved vmid V4 drm/amdgpu: add limitation for dedicated vm number v4 drm/amdgpu: reserve/unreserve vmid by vm ioctl v4 drm/amdgpu: add reserved vmid field in vm struct v2 drm/amdgpu: add vm ioctl drm/amdgpu: Enable chained IB MCBP support drm/amdgpu:fix get wrong gfx always on cu masks. drm/amdgpu: fix s3 ring test failed on Vi caused by KIQ enabled. drm/amdgpu/virt: change the place of virt_init_setting drm/amdgpu/virt: bypass cg and pg setting for SRIOV drm/amdgpu: drop support for per ASIC read registers drm/amdgpu: drop support for untouched registers drm/amdgpu: delete redundant kiq irq funcs type check in gfx8. drm/amdgpu: fix typo in dmesg in gfx_v8_0_kiq_kcq_disable. drm/amdgpu: add HDMI audio support for si dce6 drm/amdgpu: add DP audio support for si dce6 (v3) drm/amdgpu/gfx8: move CP_PQ_STATUS after doorbell range setting (v2) drm/amdgpu: set cpg doorbell for fiji and polaris. drm/amdgpu/gfx8: unify the HQD deactivation code drm/amdgpu/gfx8: enable cp/rlc ints after we disable clockgating drm/amdgpu/gfx7: enable cp/rlc ints after we disable clockgating drm/amdgpu/gfx8: move MEC doorbell range setting drm/amdgpu/gfx8: fix resume of KIQ and KCQs drm/amdgpu/gfx8: properly disable the KCQs in hw_fini drm/amdgpu/gfx8: use new KIQ packet defines drm/amdgpu/gfx8: move SET_RESOURCES into the same command stream drm/amdgpu/gfx8: wait once for all KCQs to be created drm/amdgpu: split gfx_v8_0_kiq_init_queue into two drm/amdgpu/gfx8: wait for completion in KIQ init Revert "drm/amd/amdgpu: Disable GFX_PG on Carrizo until compute issues solved" drm/amdgpu: Switch baremetal to use KIQ for compute ring management. (v3) drm/amdgpu/gfx8: set doorbell range for polaris as well drm/amdgpu/gfx8: add additional MQD initialization drm/amd/powerplay: fix pcie dpm table for vega10 drm/amd/powerplay: update vega10 smu interface version to E. drm/amd/powerplay: delete dead code in vega10_thermal.c drm/amd/powerplay: Add Vega10 Powertune Table v3 support. drm/amd/powerplay: convert from number of lanes to lane bits on vega10 drm/amd/powerplay: fix bug in processing CKS_Enable bit. drm/amd/powerplay: add avfs fuse overdriver func. drm/amd/powerplay: add power profile support for Vega10 (v2) drm/amdgpu/gfx9: drop duplicate gfx info init (v3) drm/amdgpu: parse the gpu_info firmware (v4) drm/amdgpu: add gpu_info firmware (v3) drm/amd/powerplay: fix a signedness bugs drm/amdgpu: fix NULL pointer panic of emit_gds_switch drm/radeon: Unbreak HPD handling for r600+ drm/amd/powerplay/smu7: disable mclk switching for high refresh rates drm/amd/powerplay/smu7: add vblank check for mclk switching (v2) drm/radeon/ci: disable mclk switching for high refresh rates (v2) drm/amdgpu/ci: disable mclk switching for high refresh rates (v2) drm/amdgpu: fix fundamental suspend/resume issue tcp: fix TCP_SYNCNT flakes net: dsa: support cross-chip ageing time mlxsw: spectrum_flower: Add support for tcp flags mlxsw: spectrum: Add acl block containing tcp flags for ipv4 mlxsw: acl: Add tcp flags acl element net/sched: flower: add support for matching on tcp flags net: flow_dissector: add support for dissection of tcp flags DT: hwspinlock: Add binding documentation for Spreadtrum hwspinlock qed: Replace set_id() api with set_name() qede: Log probe of PCI device qed: Provide MBI information in dev_info qed: Enable RoCE parser searching on fp init qed: Flush slowpath tasklet on stop qed: Remove BB_A0 references qed: Drop the 's' from num_ports_in_engines qed: Log incorrectly installed board qed: !main_ptt for tunnel configuration qed: Align DP_ERR style with other DP macros qede: Fix sparse warnings ASoC: hdmi-codec: add .get_dai_id support ASoC: hdmi-codec: remove multi detection support ASoC: simple-card-utils: support snd_soc_get_dai_id() ASoC: add snd_soc_get_dai_id() function ASoC: Intel: Add Kabylake RT5663+MAX98927 machine driver entry ASoC: Intel: Add Kabylake Realtek Maxim machine driver ASoC: Improve machine driver selection based on quirk data ASoC: Move quirk to identify correct machine driver ASoC: Intel: Create a helper to search for matching machine ASoC: Intel: Convert skl machine data to C99 style ASoC: Intel: Convert atom machine data to C99 style ASoC: Intel: Skylake: Support for multiple data blocks ASoC: Intel: sst: Remove unused function sst_restore_shim64() regulator: lp87565: Add support for lp87565 PMIC regulators spi: Add Meson SPICC driver spi: meson: Add SPICC bindings ASoC: cs4271: Remove unnecessary additional variable definition ASoC: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() ASoC: wm_adsp: Remove unused member of struct wm_coeff_ctl_ops ASoC: wm_adsp: Fix type warning in sprintf spi: orion: Handle GPIO chip-selects ASoC: sun8i-codec-analog: split out mbias ASoC: simple-card: Fix misleading error message pinctrl: samsung: Add include guard to local header dma-buf/sync-file: Defer creation of sync_file->name sync_file.txt: standardize document format qtnfmac: introduce new FullMAC driver for Quantenna chipsets rtlwifi: btcoex: 23b 1ant: initialize bt_disabled to false rtlwifi: btcoex: 23b 1ant: turn off ps and tdma mechanism when concurrent mode rtlwifi: btcoex: 23b 1ant: fine tune for bt_sco_hid busy rtlwifi: btcoex: 23b 1ant: fine tune for wifi not connected rtlwifi: btcoex: 23b 1ant: fine tune for wifi connected rtlwifi: btcoex: 23b 1ant: coex table fine tune rtlwifi: btcoex: 23b 1ant: Add coex_table_type to log rtlwifi: btcoex: 23b 1ant: remove verbose log from periodic function rtlwifi: btcoex: 23b 1ant: check more cases when bt is queing rtlwifi: btcoex: 23b 1ant: define wifi in high priority task. rtlwifi: btcoex: 23b 1ant: Special packets statistic in notification rtlwifi: btcoex: 23b 1ant: Revise media status notify to fix no scan result issue rtlwifi: btcoex: 23b 1ant: fine tune connect notify rtlwifi: btcoex: 23b 1ant: Add rf status notification rtlwifi: btcoex: 23b 1ant: Setup register for BT WHCK test rtlwifi: btcoex: 23b 1ant: parse more BT information from C2H rtlwifi: btcoex: 23b 1ant: Add power_on_setting rtlwifi: btcoex: 23b 1ant: add wifi_only argument to init_hwconfig rtlwifi: btcoex: 23b 1ant: adjust wifi duration for bt a2dp rtlwifi: btcoex: 23b 1ant: need these information when scan rtlwifi: btcoex: 23b 1ant: Switch antenna to wifi or BT. rt2x00: Add device ID for Epson WN7512BEP ssb: Delete an error message for a failed memory allocation in ssb_devices_register() EDAC, altera: Constify irq_domain_ops rt2x00: convert rt2x00_desc_read return type rt2x00: convert rt2800_eeprom_read return type rt2x00: convert rt2x00_eeprom_read return type rt2x00: convert rt2*_bbp_read return type rt2x00: convert rt2800_register_read return type rt2x00: convert rt2x00usb_register_read return type rt2x00: convert rt2x00mmio_register_read return type rt2x00: convert rt2x00_rf_read return type rt2x00: convert rt2800_rfcsr_read return type rt2x00: change function pointers for register accessors libertas: Remove function entry/exit debugging libertas: Avoid reading past end of buffer iwlegacy: warn when enabling power save wlcore: fix 64K page support rsi: rsi_91x_core: Use time_after time comparison rsi: Remove old firmware loading method rsi: Add new firmware loading method rsi: Add new host interface operations rsi: Add host interface operations as separate structure. rsi: Add usb multi-byte read operation rsi: Handle usb multi-byte write failure case properly rsi: use macros in USB specific code rsi: Changes in USB read and write operations rsi: define RSI_USB_BUF_SIZE macro rsi: Changes to sdio reads and writes rsi: Rename file rsi_91x_pkt.c to rsi_91x_hal.c serial: 8250: Add CAP_MINI, set for bcm2835aux serial: sh-sci: Update warning message in sci_request_dma_chan() serial: meson: hide an unused function drm/i915: Convert i915_gem_object_ops->flags values to use BIT() drm/i915/selftests: Silence compiler warning in igt_ctx_exec ARM: dts: Add clocks to the Gemini SoC ARM: dts: Add the Gemini reset controller dt-bindings: Augment Gemini for clocks, resets reset: Add a Gemini reset controller reset: add DT bindings header for Gemini reset controller reset: ti_syscon: Rename TI_SYSCON_RESET to RESET_TI_SYSCON clk: renesas: r8a7794: Add new CPG/MSSR driver clk: renesas: r8a7792: Add new CPG/MSSR driver clk: renesas: r8a7791/r8a7793: Add new CPG/MSSR driver clk: renesas: r8a7790: Add new CPG/MSSR driver clk: renesas: Add r8a7794 CPG Core Clock Definitions clk: renesas: Add r8a7793 CPG Core Clock Definitions clk: renesas: Add r8a7792 CPG Core Clock Definitions clk: renesas: Add r8a7791 CPG Core Clock Definitions clk: renesas: Add r8a7790 CPG Core Clock Definitions clk: renesas: cpg-mssr: Document R-Car Gen2 support clk: renesas: Rework Kconfig and Makefile logic clk: renesas: cpg-mssr: Initialize error pointer using ERR_PTR() ALSA: control: remove entry limitation for list operation mm, x86/mm: Make the batched unmap TLB flush API more generic x86/mm: Reduce indentation in flush_tlb_func() x86/mm: Reimplement flush_tlb_page() using flush_tlb_mm_range() Documentation/kernel-parameters.txt: Update 'memmap=' boot option description x86/KASLR: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options x86/KASLR: Parse all 'memmap=' boot option entries sched/clock: Fix early boot preempt assumption in __set_sched_clock_stable() mac80211: enable VHT for mesh channel processing mac80211: mesh: support sending wide bandwidth CSA dmaengine: DW DMAC: Handle return value of clk_prepare_enable dmaengine: pl08x: use GENMASK() to create bitmasks dmaengine: pl08x: Add support for Faraday Technology FTDMAC020 dmaengine: pl08x: Make slave engine optional dmaengine: pl08x: Add Faraday FTDMAC020 to compatible list ARM/dmaengine: pl08x: pass reasonable memcpy settings f2fs: don't bother checking for encryption key in ->write_iter() f2fs: don't bother checking for encryption key in ->mmap() f2fs: wait discard IO completion without cmd_lock held f2fs: wake up all waiters in f2fs_submit_discard_endio f2fs: show more info if fail to issue discard f2fs: introduce io_list for serialize data/node IOs f2fs: split wio_mutex f2fs: combine huge num of discard rb tree consistence checks f2fs: fix a bug caused by NULL extent tree f2fs: try to freeze in gc and discard threads f2fs: add a new function get_ssr_cost f2fs: declare load_free_nid_bitmap static f2fs: avoid f2fs_lock_op for IPU writes f2fs: split bio cache f2fs: use fio instead of multiple parameters f2fs: remove unnecessary read cases in merged IO flow f2fs: use f2fs_submit_page_bio for ra_meta_pages f2fs: make sure f2fs_gc returns consistent errno f2fs: support statx f2fs: load inode's flag from disk module: Add module name to modinfo module: Pass struct load_info into symbol checks gpio: xlp: update GPIO_XLP dependency audit: unswing cap_* fields in PATH records spi: imx: Revert "spi: imx: dynamic burst length adjust for PIO mode" net: ieee802154: fix potential null pointer dereference net: ieee802154: fix net_device reference release too early net: ieee802154: remove explicit set skb->sk Bluetooth: btintel: Add MODULE_FIRMWARE entries for iBT 3.5 controllers platform/x86: ideapad-laptop: Squelch ACPI event 1 platform/x86: ideapad-laptop: hide unused 'touchpad_store' selinux: Add a cache for quicker retreival of PKey SIDs selinux: Add IB Port SMP access vector selinux: Implement Infiniband PKey "Access" access vector selinux: Allocate and free infiniband security hooks selinux: Create policydb version for Infiniband support IB/core: Enforce security on management datagrams selinux lsm IB/core: Implement LSM notification system IB/core: Enforce PKey security on QPs ARM: 8673/1: Fix __show_regs output timestamps gpu: drm: gma500: remove two more dead variable wil6210: support devices with different PCIe bar size wil6210: Improve AP stop handling wil6210: add option to load FTM FW wil6210: low level RF sector API ath10k: fix reported HT MCS rates with NSS > 1 ath10k: remove unnecessary code net: make struct request_sock_ops::obj_size unsigned net: make struct inet_frags::qsize unsigned enic: unmask intr only when napi is complete net/sched: fix filter flushing net/sched: properly assign RCU pointer in tcf_chain_tp_insert/remove pinctrl: samsung: Clean up modular vs. non-modular distinctions drm/doc: Clarify mode_fixup vs. atomic_check a bit more drm/doc: Document adjusted/request modes a bit better drm: Add crtc/encoder/bridge->mode_valid() callbacks IB/core: IB cache enhancements to support Infiniband security selinux: Remove redundant check for unknown labeling behavior selinux: log policy capability state when a policy is loaded selinux: do not check open permission on sockets selinux: add a map permission check for mmap selinux: only invoke capabilities and selinux for CAP_MAC_ADMIN checks selinux: Return an error code only as a constant in sidtab_insert() selinux: Return directly after a failed memory allocation in policydb_index() selinux: Use task_alloc hook rather than task_create hook MAINTAINERS: update drm/stm maintainers list Bluetooth: btwilink: Fix unexpected skb free Bluetooth: hci_ll: Fix download_firmware() return when __hci_cmd_sync fails mnt: Make propagate_umount less slow for overlapping mount propagation trees mnt: In propgate_umount handle visiting mounts in any order mnt: In umount propagation reparent in a separate pass drm/stm: ltdc: fix duplicated arguments batman-adv: Print correct function names in dbg messages ASoC: da7218: Fix incorrect usage of bitwise '&' operator for SRM check drm/i915/guc: Skip port assign on first iteration of GuC dequeue drm/i915: Remove misleading comment in request_alloc KVM: arm/arm64: Simplify active_change_prepare and plug race KVM: arm/arm64: Separate guest and uaccess writes to dist {sc}active KVM: arm/arm64: Allow GICv2 to supply a uaccess register function batman-adv: Combine two seq_puts() calls into one call in batadv_nc_nodes_seq_print_text() batman-adv: Replace a seq_puts() call by seq_putc() in two functions batman-adv: decrease maximum fragment size batman-adv: Start new development cycle extcon: qcom-spmi-misc: add dependency on ARCH_QCOM gpio: pcf857x: move header file out of I2C realm gpio: max732x: move header file out of I2C realm extcon: arizona: Use devm_kcalloc() in arizona_extcon_get_micd_configs() extcon: Fix a typo in three comment lines extcon: Use devm_kcalloc() in extcon_dev_register() pinctrl: sunxi: Fix SPDIF function name for A83T MAINTAINERS: extend mvebu SoC entry with pinctrl drivers gpio: mvebu: allow building driver for Armada 7K/8K gpio: mvebu: switch to regmap for register access gpio: mvebu: sort header include pinctrl: pinctrl.txt: standardize document format arm64: dts: rockchip: extent IORESOURCE_MEM_64 of PCIe for rk3399 arm64: dts: rockchip: extent bus-ranges of PCIe for rk3399 arm64: dts: rockchip: add pinctrl settings for some rk3399 peripherals arm64: dts: rockchip: add some missing qos nodes on rk3399 x86/tsc: Fold set_cyc2ns_scale() into caller sched/core: Enable might_sleep() and smp_processor_id() checks early init: Introduce SYSTEM_SCHEDULING state mm/vmscan: Adjust system_state checks printk: Adjust system_state checks extable: Adjust system_state checks async: Adjust system_state checks iommu/of: Adjust system_state check iommu/vt-d: Adjust system_state checks cpufreq/pasemi: Adjust system_state check mm: Adjust system_state check ACPI: Adjust system_state check powerpc: Adjust system_state check metag: Adjust system_state check x86/smp: Adjust system_state check arm64: Adjust system_state check arm: Adjust system_state check init: Pin init task to the boot CPU, initially sched/numa: Use down_read_trylock() for the mmap_sem sched/rt: Minimize rq->lock contention in do_sched_rt_period_timer() sched/core: Allow __sched_setscheduler() in interrupts when PI is not used sched/deadline: Remove unnecessary condition in push_dl_task() sched/rt: Remove unnecessary condition in push_rt_task() sched/core: Use the new llist_for_each_entry_safe() primitive llist: Provide a safe version for llist_for_each() smp, cpumask: Use non-atomic cpumask_{set,clear}_cpu() smp: Avoid sending needless IPI in smp_call_function_many() pinctrl: mcp23s08: fix comment for mcp23s08_platform_data.base pinctrl: mcp23s08: drop comment about missing irq support pinctrl: mcp23s08: simplify spi_present_mask handling pinctrl: mcp23s08: generalize irq property handling perf/core: Fix error handling in perf_event_alloc() perf/core: Remove some dead code perf/x86: Add sysfs entry to freeze counters on SMI pinctrl: mcp23s08: simplify spi pdata handling pinctrl: mcp23s08: simplify i2c pdata handling pinctrl: mcp23s08: switch to devm_gpiochip_add_data pinctrl: mcp23s08: use managed kzalloc for mcp pinctrl: mcp23s08: irq mapping is already done pinctrl: mcp23s08: drop OF_GPIO dependency pinctrl: mcp23s08: switch to regmap caching pinctrl: mcp23s08: drop pullup config from pdata pinctrl: mcp23s08: add pinconf support gpio: mcp23s08: move to pinctrl ALSA: info: Use kvzalloc() for a temporary write buffer ALSA: pcm: Remove set_fs() in PCM core code ALSA: control: Simplify snd_ctl_elem_list() implementation crypto: ccp - Use IPAD/OPAD constant crypto: mediatek - Use IPAD/OPAD constant crypto: qat - Use IPAD/OPAD constant crypto: omap-sham - Use IPAD/OPAD constant crypto: mv_cesa - Use IPAD/OPAD constant crypto: marvell - Use IPAD/OPAD constant crypto: ixp4xx - Use IPAD/OPAD constant crypto: brcm - Use IPAD/OPAD constant crypto: hmac - add hmac IPAD/OPAD constant crypto: x86/aes - Don't use %rbp as temporary register crypto: qat - use pcie_flr instead of duplicating it crypto: img-hash - Handle return value of clk_prepare_enable hwrng: omap3-rom - Handle return value of clk_prepare_enable iio: proximity: as3935: add missing required spi-max-frequency Input: tsc2007 - move header file out of I2C realm Input: mms114 - move header file out of I2C realm Input: mcs - move header file out of I2C realm Input: lm8323 - move header file out of I2C realm PCI/DPC: Fix control register setting PCI/DPC: Skip DPC event if device is not present net: dsa: add VLAN notifier net: dsa: add MDB notifier net: dsa: add FDB notifier net: dsa: add notifier for ageing time net: dsa: move notifier info to private header net: dsa: move VLAN handlers net: dsa: move MDB handlers net: dsa: move FDB handlers net: dsa: move ageing time setter net: dsa: move VLAN filtering setter net: dsa: move bridging routines net: dsa: move port state setters net: dsa: change scope of ageing time setter net: dsa: change scope of VLAN filtering setter net: dsa: change scope of VLAN handlers net: dsa: change scope of MDB handlers net: dsa: change scope of FDB handlers net: dsa: change scope of bridging code net: dsa: change scope of notifier call chain net: dsa: change scope of STP state setter drm/pl111: Fix return value check in pl111_amba_probe() Documentation: Update IRQ-domain.txt to document irq_domain_mapping genirq/msi: Populate the domain name if provided by the irqchip irqdomain: Let irq_domain_mapping display ACPI fwnode attributes irqdomain: Let irq_domain_mapping display hierarchical domains PCI/MSI: Ignore affinity if pre/post vector count is more than min_vecs nfp: refresh port state before reporting autonegotiation nfp: mark port state as stale if update failed nfp: mark port state as stale after reconfig nfp: provide linking on port structures nfp: move refresh tracking into the port structure nfp: update port state in place nfp: introduce nfp_port nfp: disallow mixing vNICs with and without NSP port entry nfp: introduce very minimal nfp_app nfp: add nfp_net_pf_free_vnic() function nfp: rename netdev/port to vNIC nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs nfp: add nfp_cppcore_pcie_unit() helper bridge: fix hello and hold timers starting/stopping net/wan/fsl_ucc_hdlc: fix muram allocation error net: ipv4: tcp: fixed comment coding style issue net: socket: fix a typo in sockfd_lookup(). net: ipv6: Add extack messages for route add failures net: ipv6: Plumb extack through route add functions net: ipv4: Add extack messages for route add failures net: ipv4: Plumb extack through route add functions macsec: double accounting of dropped rx/tx packets gpio: xra1403: Add XRA1403 support to MAINTAINERS file gpio: xra1403: Add EXAR XRA1403 SPI GPIO expander driver p54: allocate enough space for ->used_rxkeys ray_cs: Avoid reading past end of buffer MIPS: jz4740: Remove custom GPIO code MIPS: JZ4780: CI20: Add pinctrl configuration for several drivers MIPS: JZ4740: Qi LB60: Add pinctrl configuration for several drivers MIPS: jz4780: DTS: Add nodes for ingenic pinctrl and gpio drivers orinoco_usb: convert request_context.refcount from atomic_t to refcount_t MIPS: jz4740: DTS: Add nodes for ingenic pinctrl and gpio drivers hostap: convert hostap_cmd_queue.usecnt from atomic_t to refcount_t MIPS: ingenic: Enable pinctrl for all ingenic SoCs mtd: nand: jz4740: Let the pinctrl driver configure the pins fbdev: jz4740-fb: Let the pinctrl driver configure the pins brcmfmac: remove setting IBSS mode when stopping AP pwm: jz4740: Let the pinctrl driver configure the pins mmc: jz4740: Let the pinctrl driver configure the pins gpio: Add gpio-ingenic driver brcmfmac: btcoex: replace init_timer with setup_timer pinctrl: add a pinctrl driver for the Ingenic jz47xx SoCs dt/bindings: Document gpio-ingenic drm: rcar-du: Register a completion callback with VSP1 v4l: vsp1: Extend VSP1 module API to allow DRM callbacks v4l: vsp1: Postpone frame end handling in event of display list race dt/bindings: Document pinctrl-ingenic spi: spi-fsl-dspi: ensure non-zero return on error path gpio: zynq: remove unneeded (void *) casts in of_match_table drm: rcar-du: Arm the page flip event after queuing the page flip pinctrl: When claiming hog, skip maps not served by same device net: Fix parisc SCM_TIMESTAMPING_PKTINFO value. ALSA: firewire: remove support for 16 bit PCM samples in playback substream arm64: dts: r8a7795: salvator-x: Add support for R-Car H3 ES2.0 arm64: dts: r8a7795: Add support for R-Car H3 ES2.0 arm64: dts: ulcb: Set drive-strength for ravb pins arm64: dts: renesas: r8a7795-salvator-x: Enable HDMI outputs arm64: dts: renesas: r8a7795-salvator-x: Add DU external dot clocks arm64: dts: renesas: salvator-x: Add HDMI output connectors arm64: dts: renesas: salvator-x: Add DU external dot clock sources arm64: dts: renesas: r8a7795: Add HDMI encoder support arm64: dts: salvator-x: Add panel backlight support arm64: dts: r8a7796: Add PWM device nodes arm64: dts: r8a7796: add Sound MIX support arm64: dts: r8a7796: add Sound CTU support arm64: dts: r8a7796: add Sound DVC support arm64: dts: r8a7796: add Sound SRC support arm64: dts: r8a7796: add Sound SSI DMA support arm64: dts: r8a7796: add Sound SSI PIO support arm64: dts: r8a7796: add AUDIO_DMAC support arm64: dts: salvator-x: Add current sense amplifiers arm64: dts: renesas: Extract common ULCB board support arm64: dts: renesas: Extract common Salvator-X board support arm64: dts: r8a7796: Add placeholders for various devices arm64: dts: r8a7796: Add external PCIe bus clock arm64: dts: r8a7796: Add external audio clocks arm64: dts: r8a7795: update PFC node name to pin-controller arm64: dts: r8a7796: salvator-x: Set drive-strength for ravb pins arm64: dts: r8a7796: salvator-x: Enable NFS root arm64: dts: m3ulcb: Fix EthernetAVB PHY timing arm64: dts: h3ulcb: enable HS200 for eMMC arm64: dts: m3ulcb: enable HS200 for eMMC arm64: dts: r8a7796: salvator-x: enable HS200 for eMMC arm64: dts: r8a7795: salvator-x: enable HS200 for eMMC arm64: dts: r8a7795: salvator-x: Update memory node to 4 GiB map arm64: dts: m3ulcb: enable EthernetAVB HID: Microsoft Win8 Wireless Radio Controls cleanup arm64: dts: m3ulcb: Update memory node to 2 GiB map arm64: dts: m3ulcb: enable I2C HID: i2c-hid: move header file out of I2C realm ARM: davinci_all_defconfig: enable USB audio/video device support ARM: davinci_all_defconfig: cleanup with savedefconfig drm/i915/g33: Improve reset reliability ARM: davinci: da8xx: Add DSP internal RAM memories as IOMEM resources ARM: davinci: da8xx: Add names to DSP IOMEM resources ARM: davinci: da8xx: Create DSP device only when assigned memory pinctrl: imx: add soc specific mux_mode mask and shift property pinctrl: imx: add generic pin config core support b43: Add missing MODULE_FIRMWARE() pinctrl: imx: fix debug message for SHARE_MUX_CONF_REG case gpio: export add/remove lookup table functions Revert "drm/i915: Restore lost "Initialized i915" welcome message" pinctrl: imx: Check for memory allocation failure pinctrl: mediatek: reuse pinctrl driver for mt7623 pinctrl: meson: meson8: add the AO HDMI CEC pin pinctrl: meson: meson8: add support for the AO remote output pin pinctrl: meson: meson8: add support for the I2S and SPDIF pins pinctrl: meson: meson8: add the PWM pins pinctrl: Adjust nine checks for null pointers pinctrl: Use seq_putc() in pinctrl_maps_show() pinctrl: Add spaces for better code readability pinctrl: Combine substrings for a message in pin_config_group_get() pinctrl: Adjust five checks for null pointers pinctrl: Replace two seq_printf() calls by seq_puts() in pinconf_show_map() pinctrl/amd: Update contact information for AMD pinctrl/amd pinctrl: Use seq_putc() in three functions pinctrl: armada-37xx: Add irqchip support pinctrl: rockchip: remove unneeded (void *) casts in of_match_table pinctrl: add ZTE ZX pinctrl driver support dt-bindings: add bindings doc for ZTE pinctrl gpio: fix description for gpio-ranges example ieee802154: ca8210: Delete an error message for a failed memory allocation in ca8210_skb_rx() ieee802154: ca8210: Delete an error message for a failed memory allocation in ca8210_probe() Bluetooth: Delete error messages for failed memory allocations in two functions drm/amd: include <linux/delay.h> instead of "linux/delay.h" drm: Add DRM_MODE_ROTATE_ and DRM_MODE_REFLECT_ to UAPI drm/vgem: Fix return value check in vgem_init() drm/blend: Fix comment typ-o drm/stm: remove unneeded -Iinclude/drm compiler flag drm/vc4: fix include notation and remove -Iinclude/drm flag ARM: sun8i: a83t: cubietruck-plus: Enable SPDIF output ARM: sun8i: a83t: cubietruck-plus: Add LED device nodes ARM: sun8i: a83t: Add device node for SPDIF transmitter ARM: sun8i: a83t: Add device node for DMA controller ARM: dts: sunxi: Fix BCM43xx node name drm/i915/huc: Update GLK HuC version ipv6: remove unused variables in esp6 ARM: dts: keystone: Add minimum support for K2G ICE evm ARM: keystone: Create new binding for K2G ICE evm ARM: dts: k2g-evm: Add unit address to memory node ARM: dts: keystone-k2g: Remove skeleton.dtsi net: Define SCM_TIMESTAMPING_PKTINFO on all architectures. ARM: dts: imx6: Fix BCM43xx node name x86/mce/AMD: Carve out SMCA bank configuration x86/mce/AMD: Redo error logging from APIC LVT interrupt handlers x86/mce: Convert threshold_bank.cpus from atomic_t to refcount_t RAS: Make local function parse_ras_param() static ACPI/APEI: Handle GSIV and GPIO notification types tcp: fix tcp_probe_timer() for TCP_USER_TIMEOUT ipv6: drop unused variables in seg6_genl_dumphac fou: make local function static tcpnv: do not export local function inet: fix warning about missing prototype ila: propagate error code in ila_output dcb: enforce minimum length on IEEE_APPS attribute net: ethernet: update drivers to make both SW and HW TX timestamps net: allow simultaneous SW and HW transmit timestamping net: fix documentation of struct scm_timestamping net: add new control message for incoming HW-timestamped packets net: add function to retrieve original skb device using NAPI ID net: ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL net: define receive timestamp filter for NTP cxgb4 : retrieve port information from firmware ibmveth: Support to enable LSO/CSO for Trunk VEA. osf_wait4: switch to kernel_wait4() waitid(): switch copyout of siginfo to unsafe_put_user() wait_task_zombie: consolidate info logics kill wait_noreap_copyout() lift getrusage() from wait_noreap_copyout() waitid(2): leave copyout of siginfo to syscall itself kernel_wait4()/kernel_waitid(): delay copying status to userland wait4(2)/waitid(2): separate copying rusage to userland move compat wait4 and waitid next to native variants qede: Support 1G advertisment. qed: Fix setting of Management bitfields qede: qedr closure after setting state qed: Correct print in iscsi error-flow qed: Revise alloc/setup/free flow qede: Don't use an internal MAC field qede: Add missing Status-block free qede: Honor user request for Tx buffers qede: Allow WoL to activate by default iio: adc: Add support for TI ADC108S102 and ADC128S102 iio: imu: st_lsm6dsx: substitute ifdef CONFIG_PM with __maybe_unused macro iio: accel: bma180: Add ACPI enumeration support for BMA250E iio: accel: bma180: Add support for BMA250E iio: light: rpr0521 channel numbers reordered iio: light: rpr0521 proximity offset read/write iio: light: rpr0521 sample_frequency read/write iio: light: rpr0521 whitespace fixes iio: light: rpr0521 magic number to sizeof() on value read iio: light: rpr0521 on-off sequence change for CONFIG_PM iio: light: rpr0521 poweroff for probe fails iio: light: rpr0521 disable sensor -bugfix staging: iio: light: Replace symbolic permissions as per coding style ARM: dts: imx7s-warp: Pass 'no-1-8-v' property to the eMMC ARM: dts: imx7d-pico: Add initial support ALSA: mixart: constify snd_kcontrol_new structures ALSA: cs46xx: constify snd_kcontrol_new structures ALSA: ice1712: constify snd_kcontrol_new structures ALSA: sound/isa: constify snd_kcontrol_new structures ALSA: pcm: Simplify forward/rewind codes ALSA: pcm: Use a common helper for PCM state check and hwsync arm64: dts: add LS1046A DPAA FMan nodes arm64: dts: add LS1043A DPAA FMan support arm64: dts: add DPAA FMan nodes ARM: dts: imx7: use 3 PWM cells ARM: imx: Select GPCv2 for i.MX7 ARM: dts: imx7d-sdb: Enable PCIe peripheral ARM: dts: imx7d: Add node for PCIe controller ARM: dts: imx7d-sdb: Add GPIO expander node ARM: dts: imx7s: Mark 'gpr' compatible with i.MX6 variant ARM: dts: imx7s: Add node for GPC ARM: dts: imx: Reintroduce 'anatop-enable-bit' where appropriate iio: hi8435: cleanup reset gpio iio: hi8435: make in_voltage_sensing_mode_available visible iio: hi8435: avoid garbage event at first enable iio: hi8435: add raw access iio: light: isl29018: Only declare ACPI table when ACPI is enabled xgene: Check all RGMII phy mode variants phy: Add helper function to check phy interface mode sk_buff.h: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} openvswitch: more accurate checksumming in queue_userspace_packet() net: more accurate checksumming in validate_xmit_skb() net: use skb->csum_not_inet to identify packets needing crc32c sk_buff: remove support for csum_bad in sk_buff net: introduce skb_crc32c_csum_help skbuff: add stub to help computing crc32c on SCTP packets ARM: dts: rockchip: enable ARM Mali GPU on rk3288-veyron ARM: dts: rockchip: enable ARM Mali GPU on rk3288-firefly ARM: dts: rockchip: enable ARM Mali GPU on rk3288-rock2-som ARM: dts: rockchip: add ARM Mali GPU node for rk3288 dt-bindings: gpu: add bindings for the ARM Mali Midgard GPU tcp: warn on negative reordering values drm/i915: Check for allocation failure ARM: dts: omap3: Remove 'enable-active-low' property ARM: BCM: Enable thermal support for NSP SoCs drm/pl111: Add a debugfs node to dump our registers. drm/pl111: make structure mode_config_funcs static drm/pl111: make structure pl111_display_funcs static drm/pl111: Register the clock divider and use it. ASoC: rsnd: add HDMI output support ASoC: rsnd: add support graph base DT phase 2 ASoC: rsnd: add support graph base DT phase 1 ASoC: stm32: Add full duplex support to i2s ASoC: stm32: Add I2S driver ASoC: stm32: Document STM32 I2S bindings regulator: axp20x-regulator: add support for AXP803 spi: imx: fix issue when tx_buf or rx_buf is NULL regulator: lp8755: fix spelling mistake "acceess" -> "access" ASoC: cs35l35: Correctly handle 0 for bst_ipk ASoC: cs35l35: Add DT handling for Inductor ASoC: cs35l35: Add Boost Inductor Calculation ASoC: simple-scu-card: cleanup documentation ASoC: audio-graph-card: fix spelling mistake: "missmatch" -> "mismatch" ASoC: audio-graph-card: tidyup return method from probe() ASoC: simple-scu-card: tidyup return method from probe() ASoC: simple-card: tidyup return method from probe() ASoC: da7213: Update driver to use device_property* FW functions drm/i915/guc: Remove action status and statistics from debugfs arm64: dts: juno: enable some SMMUs arm64: dts: juno: add coresight CPU debug nodes printk: Use the main logbuf in NMI when logbuf_lock is available ah: use crypto_memneq to check the ICV [media] uvcvideo: annotate a switch fall through [media] s2255drv: avoid a switch fall through [media] soc_camera: annotate a switch fall through [media] zoran: annotate switch fall through [media] av7110: avoid switch fall through [media] atomisp: disable several warnings when W=1 mac80211: mark as action frame when parsing IEs of CSA action frames mac80211: mesh: Allow following CSA to DFS channels if userspace handles it wireless: Require HANDLE_DFS flag to switch channel for non-AP mode wireless: Only join DFS channels in mesh mode if userspace flags support mac80211: move clearing result into ieee80211_parse_ch_switch_ie() mac80211: mesh: mark channel as unusable if a regulatory MESH CSA is received ARM: dts: rockchip: set a sane frequence for tsadc on rk322x ARM: dts: rockchip: add operating-points-v2 for cpu on rk322x ARM: dts: rockchip: set default rates for core clocks on rk322x drm/i915/g4x: Improve gpu reset reliability drm/i915/guc: Remove last submission result from debugfs drm/i915/guc: Remove failed doorbell stat from debugfs drm/i915/guc: Remove stale comment for q_fail [media] mtk_vcodec_dec: return error at mtk_vdec_pic_info_update() [media] s5p-jpeg: don't return a random width/height [media] media drivers: annotate fall-through [media] dvb-usb-remote: don't write bogus debug messages [media] bt8xx: add missing break [media] saa7164: better handle error codes [media] bcm3510: fix handling of VSB16 modulation [media] ir-core: fix gcc-7 warning on bool arithmetic [media] atomisp: fix missing blank line coding style issue in atomisp_tpg.c [media] atomisp: putting NULs in the wrong place [media] atomisp: one char read beyond end of string [media] atomisp: Fix -Werror=int-in-bool-context compile errors [media] atomisp: Make undeclared symbols static [media] atomisp: fix coding style warnings [media] atomisp: fixed coding style errors [media] atomisp: drop unused qos variable [media] atomisp: fixed sparse warnings [media] atomisp: Fix unnecessary initialization of static [media] atomisp: use logical AND, not bitwise [media] atomisp: Add __printf validation and fix fallout xfrm: Make function xfrm_dev_register static dt-bindings: rcar-dmac: Document missing error interrupt dmaengine: rcar-dmac: wait for ISR to finish before freeing resources dmaengine: rcar-dmac: implement device_synchronize() dmaengine: rcar-dmac: store channel IRQ in struct rcar_dmac_chan ARM: sun8i: a83t: Set clock accuracy for 24MHz oscillator ARM: sun8i: a83t: Add CCU device nodes ath9k: check ah->curchan when updating tx power ath9k: remove unnecessary code wil6210: use memdup_user ath5k: fix memory leak on buf on failed eeprom read ath9k: fix spelling in ath9k_tx99_init() ath6kl: assure headroom of skbuff is writable in .start_xmit() ARM: sun5i: a10s-olinuxino: Enable HDMI ARM: sun5i: a10s: Add the HDMI controller node MAINTAINERS: update my mail address mwifiex: add missing USB-descriptor endianness conversion mwifiex: pcie: stop setting/clearing 'surprise_removed' mwifiex: pcie: remove useless pdev check mwifiex: 11h: drop unnecessary check for '!priv' mwifiex: remove redundant 'adapter' check in mwifiex_adapter_cleanup mwifiex: remove useless 'mwifiex_lock' mwifiex: don't leak stashed beacon buffer on reset mwifiex: don't drop lock between list-retrieval / list-deletion mwifiex: Add locking to mwifiex_11n_delba mwifiex: Don't release cmd_pending_q_lock while iterating mwifiex: Don't release tx_ba_stream_tbl_lock while iterating mwifiex: fixup error cases in mwifiex_add_virtual_intf() mwifiex: pcie: de-duplicate buffer allocation code dmaengine: bcm-scm-raid: remove redundant null check on req dmaengine: bcm-sba-raid: fix Kconfig dependencies dt-binding: net: wireless: fix node name in the BCM43xx example drm/i915: Reorder media/render reset on g4x drm/i915: Try harder to reset the GPU MIPS: PCI: Remove unused busn_offset MIPS: Loongson: Remove unused PCI_BAR_COUNT definition net/mlx5e: Fix possible memory leak qed: Remove unused including <linux/version.h> ibmvnic: fix missing unlock on error in __ibmvnic_reset() net1080: Remove unused function nc_dump_ttl() r8152: Remove unused function usb_ocp_read() qed: Utilize FW 8.20.0.0 tcp: fix tcp_rearm_rto() Documentation, kbuild: fix typo "minimun" -> "minimum" docs: Fix some formatting issues in request-key.rst doc: ReSTify keys-trusted-encrypted.txt doc: ReSTify keys-request-key.txt doc: ReSTify keys-ecryptfs.txt doc: ReSTify keys.txt doc: ReSTify Smack.txt doc: ReSTify LoadPin.txt doc: ReSTify Yama.txt doc: ReSTify tomoyo.txt doc: ReSTify apparmor.txt doc: ReSTify SELinux.txt doc: ReSTify and split LSM.txt doc: security: minor cleanups to build kernel-doc doc: ReSTify self-protection.txt doc: ReSTify credentials.txt doc: ReSTify IMA-templates.txt doc: ReSTify no_new_privs.txt doc: ReSTify seccomp_filter.txt doc-rst: fix inline emphasis in unshare.rst core-api: remove an unexpected unident misc: sram-exec: Use aligned fncpy instead of memcpy liquidio: make the spinlock octeon_devices_lock static drm: drop drm_[cm]alloc* helpers drm: replace drm_[cm]alloc* by kvmalloc alternatives mlxsw: spectrum_dpipe: Fix sparse warnings net: dsa: b53: Add compatible strings for the Cygnus-family BCM11360. firmware: google: memconsole: Adapt to new coreboot ring buffer format firmware: google: memconsole: Make memconsole interface more flexible uio/uio_pci_generic: don't fail probe if pdev->irq == NULL drivers: pps: Make PPS into a menuconfig to ease disabling vhost/vsock: use static minor number ipack: Improve a size determination in ipack_bus_register() ipack: Delete an error message for a failed memory allocation in ipack_device_read_id() HV: properly delay KVP packets when negotiation is in progress Drivers: hv: vmbus: Fix rescind handling Drivers: hv: util: Make hv_poll_channel() a little more efficient Drivers: hv: vmbus: Fix error code returned by vmbus_post_msg() tools: hv: properly handle long paths Tools: hv: vss: Thaw the filesystem and continue if freeze call has timed out drm/i915/selftests: Pretend to be a gfx pci device net: dsa: use switchdev_obj_dump_cb_t everywhere net: dsa: include switchdev.h only once net: dsa: include dsa.h only once ALSA: pcm/oss: mark snd_pcm_plug_slave_format arg as const ALSA: pcm: use "do {} while (0)" for empty macro serial: xilinx_uartps: Fix the error path serial: meson: change interrupt description to tty name serial: meson: remove use of flag UPF_IOREMAP serial: meson: make use of uart_port member mapsize serial: meson: remove dead code in meson_uart_change_speed serial: meson: remove unneeded variable assignment in meson_serial_port_write serial: meson: fix setting number of stop bits tty/vt/keyboard: Remove AVR32 bits from the driver serial: uapi: Add support for bus termination serial: pch_uart: use offset_in_page() macro tty/serial: atmel: use offset_in_page() macro drivers/tty/hvc: fix spelling mistake: "missmanaged" -> "mismanaged" ARM: dts: imx6sx-sdb: Properly model the ARM and SOC regulator supplies net: fix __skb_try_recv_from_queue to return the old behavior net: make struct dst_entry::dev first member powerpc/85xx/kmcent2: use hdlc busmode for UCC1 net/wan/fsl_ucc_hdlc: add hdlc-bus support fsl/qe: add bit description for SYNL register for GUMR net/wan/fsl_ucc_hdlc: call qe_setbrg only for loopback mode net/wan/fsl_ucc_hdlc: fix incorrect memory allocation net/wan/fsl_ucc_hdlc: fix wrong indentation net/wan/fsl_ucc_hdlc: fix unitialized variable warnings net/wan/fsl_ucc_hdlc: cleanup debug traces serial: exar: Preconfigure xr17v35x MPIOs as output imx-serial: RX DMA startup latency net: make struct net_device::tx_queue_len unsigned int tty: serdev-ttyport: return actual baudrate from ttyport_set_baudrate serial: sh-sci: Move uart_register_driver call to device probe serial: pl010: Move uart_register_driver call to device probe serial: sh-sci: Fix race condition causing garbage during shutdown drivers/serial: Add driver for Aspeed virtual UART serial: 8250: Add flag so drivers can avoid THRE probe serial: 8250_exar: Remove duplicate assignment serial: 8250: omap: Disable DMA for console UART gpu: host1x: select IOMMU_IOVA rtlwifi: rtl8723ae: fix spelling mistake: "Coexistance" -> "Coexistence" rtlwifi: fix spelling mistake: "Pairwiase" -> "Pairwise" udp: make function udp_skb_dtor_locked static rtlwifi: btcoex: 23b 1ant: check PS state before setting tdma duration rtlwifi: btcoex: 23b 1ant: monitor bt is enabled or disabled rtlwifi: btcoex: 23b 1ant: check if BT high priority packet exist rtlwifi: btcoex: 23b 1ant: monitor wifi and BT counter rtlwifi: btcoex: 23b 1ant: TDMA duration for ACL busy rtlwifi: btcoex: 23b 1ant: rename and coding style modification. rtlwifi: btcoex: Restore 23b 1ant routine for tdma adjustment rtlwifi: btcoex: 21a 1ant: add bt_tx_rx_mask into bt info rtlwifi: btcoex: 21a 1ant: fix some coding style issues rtlwifi: btcoex: 21a 1ant: treat ARP as special packet rtlwifi: btcoex: 21a 1ant: re-init coex after wifi leaves IPS rtlwifi: btcoex: 21a 1ant: use default value when initiating coex rtlwifi: btcoex: 21a 1ant: mark packet high priority when scanning rtlwifi: btcoex: 21a 1ant: normal mode for retry limit when connected rtlwifi: btcoex: 21a 1ant: wifi slot time adjustment rtlwifi: btcoex: 21a 1ant: coex table and tdma settings for softap mode rtlwifi: btcoex: 21a 1ant: react to special packet when wifi is not scanning rtlwifi: btcoex: 21a 1ant: shorten wifi slot when connected scan rtlwifi: btcoex: 21a 1ant: more bt profiling when wifi receives special packet rtlwifi: btcoex: 21a 1ant: set tdma and coex table when wifi is idle vhost_net: try batch dequing from skb array tap: support receiving skb from msg_control tun: support receiving skb through msg_control tap: export skb_array tun: export skb_array skb_array: introduce batch dequeuing ptr_ring: introduce batch dequeuing skb_array: introduce skb_array_unconsume ptr_ring: add ptr_ring_unconsume rtlwifi: btcoex: 21a 2ant: remove unused antenna detection variables rtlwifi: btcoex: 21a 2ant: fix PTA unstable problem when hw init rtlwifi: btcoex: 21a 2ant: refine bt info notify to have more profilings rtlwifi: btcoex: 21a 2ant: init wlan when leave ips rtlwifi: btcoex: 21a 2ant: run mechanism if status changes or auto adjust is set rtlwifi: btcoex: 21a 2ant: add pnp notidy to avoid LPS/IPS mismatch rtlwifi: btcoex: 21a 2ant: settings before wifi firmware is ready rtlwifi: btcoex: 21a 2ant: set wifi standby when halting of entering ips rtlwifi: btcoex: 21a 2ant: refine btc8821a2ant_action_hid_a2dp rtlwifi: btcoex: 21a 2ant: set tdma with rssi states staging: greybus: mark PM functions as __maybe_unused rtlwifi: btcoex: Remove 92e 2ant configuration parameter rtlwifi: btcoex: Remove 23b 2ant configuration parameter rtlwifi: btcoex: Remove 23b 1ant configuration parameter rtlwifi: btcoex: Remove 21a 1ant configuration parameter USB: ene_usb6250: turn off the Removable flag USB: ene_usb6250: remove subroutine duplication USB: ene_usb6250: implement REQUEST SENSE USB: ene_usb6250: fix SCSI residue overwriting USB: ene_usb6250: fix first command execution staging: android: ion: Avoid calling free_duped_table() twice staging: android: ion: Remove ION_FLAG_CACHED_NEEDS_SYNC staging: android: ion: Remove unused members from ion_buffer staging: ks7010: avoid CamelCase: receiveDTIMs staging: vt6656: remove unnecesary blank lines staging: vt6656: remove multiple assignments staging: sm750fb: fix length of lines, function calls and declaration drm/i915: Check C for null pointer rather than B wlcore: use memdup_user mwifiex: pcie: add card_reset() support mwifiex: initiate card-specific work atomically mwifiex: p2p client using same data path as station brcmfmac: move scheduled scan wiphy param setting to pno module brcmfmac: add firmware feature detection for gscan feature drm/sti:fix spelling mistake: "compoment" -> "component" Bluetooth: hci_nokia: select BT_HCIUART_H4 Bluetooth: hci_ldisc: Use rwlocking to avoid closing proto races Bluetooth: Skip vendor diagnostic configuration for HCI User Channel Bluetooth: hci_uart: fix kconfig dependency Bluetooth: Set LE Default PHY preferences Bluetooth: Enable LE PHY Update Complete event Bluetooth: Enable LE Channel Selection Algorithm event Bluetooth: Set LE Suggested Default Data Length to maximum Bluetooth: Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] drm/i915: Fix new -Wint-in-bool-context gcc compiler warning [media] tc358743: fix register i2c_rd/wr function fix [media] cec-notifier.h: handle unreachable CONFIG_CEC_CORE [media] vb2: Fix an off by one error in 'vb2_plane_vaddr' [media] s5p-cec: remove unused including <linux/version.h> [media] rainshadow-cec: Fix missing spin_lock_init() [media] pxa_camera: fix module remove codepath for v4l2 clock [media] cec: improve MEDIA_CEC_RC dependencies [media] rainshadow-cec: avoid -Wmaybe-uninitialized warning [media] rainshadow-cec: use strlcat instead of strncat [media] ir-lirc-codec: let lirc_dev handle the lirc_buffer [media] rc-core: fix input repeat handling [media] sir_ir: infinite loop in interrupt handler [media] atomisp: don't treat warnings as errors can: m_can: add deep Suspend/Resume support can: m_can: factorize clock gating and ungating can: m_can: make m_can_start and m_can_stop symmetric can: m_can: move Message RAM initialization to function ARM: sun8i: v3s: enable SPI ARM: sun8i: v3s: add support for Lichee Pi Zero w/ dock board drm: trivial documentation fix to drm_for_each_connector_iter crypto: aesni - add generic gcm(aes) crypto: aesni - make AVX2 AES-GCM work with all valid auth_tag_len crypto: aesni - make AVX2 AES-GCM work with any aadlen crypto: aesni - make AVX AES-GCM work with all valid auth_tag_len crypto: aesni - make AVX AES-GCM work with any aadlen crypto: aesni - make non-AVX AES-GCM work with all valid auth_tag_len crypto: aesni - make non-AVX AES-GCM work with any aadlen crypto: arm64/sha - avoid non-standard inline asm tricks crypto: ccp - Add a module author crypto: caam - add support for RSA key form 3 crypto: caam - add support for RSA key form 2 crypto: caam - incapsulate dropping leading zeros into function crypto: caam - avoid kzalloc(0) in caam_read_raw_data crypto: sha512-mb - add some missing unlock on error crypto: tcrypt - don't disable irqs and wait drm/via: remove unneeded -Iinclude/drm compiler flag drm/vgem: remove unneeded -Iinclude/drm compiler flag drm/udl: remove unneeded -Iinclude/drm compiler flag drm/tdfx: remove unneeded -Iinclude/drm compiler flag drm/sis: remove unneeded -Iinclude/drm compiler flag drm/savage: remove unneeded -Iinclude/drm compiler flag drm/r128: remove unneeded -Iinclude/drm compiler flag drm/omap: remove unneeded -Iinclude/drm compiler flag drm/mga: remove unneeded -Iinclude/drm compiler flag drm/i2c: remove unneeded -Iinclude/drm compiler flag drm/i810: remove unneeded -Iinclude/drm compiler flag drm/gma500: remove unneeded -Iinclude/drm compiler flag drm/vmwgfx: fix include notation and remove -Iinclude/drm flag drm/virtio: fix include notation and remove -Iinclude/drm flag usb: chipidea: properly handle host or gadget initialization failure ipmi_ssif: remove redundant null check on array client->adapter->name drm/i915/skl+: use linetime latency if ddb size is not available drm/i915/skl+: Perform wm level calculations in separate function drm/i915/skl+: Watermark calculation cleanup drm/i915/skl+: Fail the flip if ddb min requirement exceeds pipe allocation drm/i915/skl+: no need to memset again drm/i915/skl: Fail the flip if no FB for WM calculation drm/i915/skl+: calculate pixel_rate & relative_data_rate in fixed point drm/i915: Use fixed_16_16 wrapper for division operation drm/i915: Add more wrapper for fixed_point_16_16 operations drm/i915: fix naming of fixed_16_16 wrapper. PCI: Do not disregard parent resources starting at 0x0 net: phy: marvell: checkpatch - Fix remaining long lines net: phy: marvell: Add helpers to get/set page net: phy: marvell: Refactor some bigger functions net: phy: marvell: Checkpatch - assignments and comparisons net: phy: marvell: Checkpatch - Missing or extra blank lines net: phy: Marvell: checkpatch - Comments tcp: switch TCP TS option (RFC 7323) to 1ms clock tcp: replace misc tcp_time_stamp to tcp_jiffies32 tcp_lp: cache tcp_time_stamp tcp_westwood: use tcp_jiffies32 instead of tcp_time_stamp tcp: use tcp_jiffies32 in __tcp_oow_rate_limited() tcp: uses jiffies_32 to feed tp->chrono_start tcp: use tcp_jiffies32 to feed probe_timestamp tcp: use tcp_jiffies32 for rcv_tstamp and lrcvtime tcp: bic, cubic: use tcp_jiffies32 instead of tcp_time_stamp tcp_bbr: use tcp_jiffies32 instead of tcp_time_stamp tcp: use tcp_jiffies32 to feed tp->snd_cwnd_stamp tcp: use tcp_jiffies32 to feed tp->lsndtime dccp: do not use tcp_time_stamp tcp: introduce tcp_jiffies32 tcp: use tp->tcp_mstamp in output path sch_dsmark: Fix uninitialized variable warning. net: sched: add termination action to allow goto chain net: sched: push tp down to action init net: sched: introduce multichain support for filters net: sched: push chain dump to a separate function net: sched: introduce helpers to work with filter chains net: sched: move TC_H_MAJ macro call into tcf_auto_prio net: sched: replace nprio by a bool to make the function more readable net: sched: rename tcf_destroy_chain helper net: sched: introduce tcf block infractructure net: sched: move tc_classify function to cls_api.c drivers: net: DSA: Sort drivers net: dsa: Sort DSA tagging protocol drivers liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF liquidio: fix insmod failure when multiple NICs are plugged in ARM: dts: rockchip: add second uart2 pinctrl on rk322x net: dsa: store CPU port pointer in the tree ARM: dts: rockchip: correct rk322x uart2 pinctrl ARM: dts: rockchip: add watchdog device node on rk322x mlxsw: spectrum: Default ports to non-virtual mode mlxsw: spectrum: Move PVID code to appropriate place mlxsw: spectrum_switchdev: Don't batch learning operations mlxsw: spectrum_switchdev: Don't batch STP operations mlxsw: spectrum_switchdev: Don't batch VLAN operations mlxsw: spectrum_switchdev: Remove redundant check mlxsw: spectrum_router: Initialize RIFs in a separate function mlxsw: spectrum_router: Move FIB notification block to router struct mlxsw: spectrum_router: Move RIFs array to its rightful place mlxsw: spectrum_switchdev: Reduce scope of bridge struct mlxsw: spectrum_router: Reduce scope of router struct mlxsw: spectrum_buffer: Reduce scope of shared buffer struct hwspinlock: sprd: Add hardware spinlock driver clk: rockchip: fix up the RK3228 clk cpu setting table clk: rockchip: add clock-ids for more rk3228 clocks clk: rockchip: add ids for camera on rk3399 ARM: dts: rockchip: fix rk322x i2s1 pinctrl error arm64: dts: meson-gx-p23x-q20x: Fix node order arm64: dts: meson-gxm-nexbox-a1: Fix node order arm64: dts: meson-gxl-s905x-nexbox-a95x: Fix node order arm64: dts: meson-gxl: Fix node order arm64: dts: meson-gxbb-p20x: Fix node order arm64: dts: meson-gxbb-nexbox-a95x: Fix node order arm64: dts: meson-gxbb-vega-s95: Fix node order arm64: dts: meson-gxbb-odroidc2: Fix node order arm64: dts: meson-gxbb: Fix node order arm64: dts: meson-gxbb-wetek-hub: Reference CVBS node by label arm64: dts: meson-gxl-s905x: Comment typo fix arm64: dts: meson-gxm-nexbox-a1: Drop UART comment arm64: dts: meson-gxl-s905x-khadas-vim: Fix Wifi node name arm64: dts: meson-gx-p23x-q20x: Fix Wifi node name arm64: dts: meson-gxbb-p20x: Fix Wifi node name arm64: dts: meson-gxbb-vega-s95: Fix Wifi node name arm64: dts: amlogic: Sort Makefile dt-bindings: arm: amlogic: Reorder boards Make HWSPINLOCK a menuconfig to ease disabling rpmsg: Release rpmsg devices in backends cxgb4: add new T5 pci device id cxgb4: reduce resource allocation in kdump kernel mac80211: Dynamically set CoDel parameters per station cfg80211: improve warnings in VHT rate calculation iommu/iova: Sort out rbtree limit_pfn handling iommu/ipmmu-vmsa: Fix pgsize_bitmap semicolon typo iommu/ipmmu-vmsa: Drop LPAE Kconfig dependency iommu/ipmmu-vmsa: Use fwspec iommu_priv on ARM64 iommu/ipmmu-vmsa: Add new IOMMU_DOMAIN_DMA ops iommu/ipmmu-vmsa: Break out domain allocation code iommu/ipmmu-vmsa: Break out utlb parsing code iommu/ipmmu-vmsa: Rework interrupt code and use bitmap for context iommu/ipmmu-vmsa: Remove platform data handling iommu/vt-d: Helper function to query if a pasid has any active users drm/i915: Don't force serialisation on marking up execlists irq posted drm/i915: Stop inlining the execlists IRQ handler drm/i915/execlists: Reduce lock contention between schedule/submit_request drm/i915: Create a kmem_cache to allocate struct i915_priolist from drm/i915: Split execlist priority queue into rbtree + linked list drm/i915: Use a define for the default priority [0] drm/i915: Don't mark an execlists context-switch when idle drm/i915/execlists: Pack the count into the low bits of the port.request drm/i915: Redefine ptr_pack_bits() and friends drm/i915: Make ptr_unpack_bits() more function-like drm/i915: Import the kfence selftests for i915_sw_fence drm/i915: Remove kref from i915_sw_fence drm/tilcdc: fix include notation and remove -Iinclude/drm flag drm/radeon: fix include notation and remove -Iinclude/drm flag drm/qxl: fix include notation and remove -Iinclude/drm flag drm/nouveau: fix include notation and remove -Iinclude/drm flag drm/msm: fix include notation and remove -Iinclude/drm flag drm/mgag200: fix include notation and remove -Iinclude/drm flag drm/hisilicon: fix include notation and remove -Iinclude/drm flag iommu/rockchip: Enable Rockchip IOMMU on ARM64 drm/i915/gen9: Reintroduce WaEnableYV12BugFixInHalfSliceChicken7 usb: gadget: udc-xilinx: clean up a variable name usb: dwc3: add disable u2mac linestate check quirk usb: gadget: udc: add null check before pointer dereference usb: phy: phy-msm-usb: Remove redundant extcon register/unregister usb: phy: phy-qcom-8x16-usb: Remove redundant extcon register/unregister usb: phy: Introduce one extcon device into usb phy usb: fix the comment with regards to DocBook usb: gadget: f_uac2: calculate wMaxPacketSize before endpoint match ARM: dts: da850-lego-ev3: Add node for LEGO MINDSTORMS EV3 Battery usb: dwc3: gadget: lazily map requests for DMA USB: iowarrior: use memdup_user usb: host: remove unnecessary null check usb: typec: Don't prevent using constant typec_mode_desc initializers usb: udc: core: Error if req->buf is either from vmalloc or stack usb: core: Check URB setup_packet and transfer_buffer sanity usb: cdc-wdm: use memdup_user usb: dwc3: gadget: don't WARN about lack of TRBs ARM: davinci_all_defconfig: enable LEGO MINDSTORMS EV3 battery module ASoC: rt5514: Add ACPI match ID regulator: Allow for asymmetric settling times regulator: DT: Add properties for asymmetric settling times ASoC: atmel: Use IS_ENABLED() ASoC: fsi: Move inline fsi_stream_is_play() before use ASoC: rt5665: make local symbol rt5665_i2c_driver static ASoC: rsnd: check src mod pointer for rsnd_mod_id() ASoC: rsnd: need to call nolock_stop if nolock_start was failed ASoC: rsnd: remove error pointer for adg->clkout[i] ASoC: rsnd: clkout-lr-asynchronous is AUDIO_CLKOUT related property ASoC: rsnd: remove mismatch explain comment from src.c ASoC: rsnd: remove un-used OUF_SRCO/I macro ASoC: hdmi-codec: fix spelling mistake: "deteced" -> "detected" ASoC: rsnd: add missing clocks/clock-names on Document ASoC: rsnd: move "renesas,rsrc-card" to "simple-scu-audio-card" on Document ASoC: add audio-graph-card support ASoC: add audio-graph-card document ASoC: simple-card-utils: add asoc_simple_card_parse_graph_dai() ASoC: simple-card-utils: enable "label" on asoc_simple_card_parse_card_name ASoC: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() of_graph: add of_graph_get_endpoint_count() of_graph: add of_graph_get_port_parent() of_graph: add of_graph_get_remote_endpoint() of-graph: export symbol of_phandle_iterator_init/next ASoC: rt5665: Fix uninitialized warning in rt5665_i2s_pin_event() nohz: Fix collision between tick and other hrtimers, again nohz: Add hrtimer sanity check ALSA: pcm: constify function local and read-only table ALSA: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack ALSA: pcm: use helper function to refer parameter as read-only ALSA: pcm: add const qualifier for read-only table for sampling rate ALSA: Enable build with m68k ALSA: emu10k1: Get rid of set_fs() usage ALSA: opl3: Kill unused set_fs() ALSA: hda - Remove superfluous header inclusions ALSA: hda - Fix a typo in comment ALSA: hda - Remove the use of set_fs() ALSA: hda - Remove the generic bind ctl helpers ALSA: hda - Move bind-mixer switch codes to generic parser ALSA: hda - Simplify bound-beep mute control for ALC268 ALSA: pcm: fix the comments that refers to kernel-doc ALSA: cs4281: Fix the leftover comment ALSA: sb: Use IS_REACHABLE() ALSA: opl4: Use IS_REACHABLE() ALSA: cmi8238: Use IS_ENABLED() ALSA: Use IS_ENABLED() in common headers ALSA: pcm: Build pcm notifier code conditionally ALSA: ak411x: Use array instead of offsetof() ALSA: vxpocket: Use container_of() ARM: dts: bcm283x: switch from &sdhci to &sdhost f2fs: sanity check checkpoint segno and blkoff liquidio: use pcie_flr instead of duplicating it net: phy: Remove residual magic from PHY drivers bnx2x: Remove open coded carrier check tcp: internal implementation for pacing udp: keep the sk_receive_queue held when splicing udp: use a separate rx queue for packet reception net/sock: factor out dequeue/peek with offset code iio: hid-sensor-hub: Implement batch mode iio: tsl2583: add runtime power management support nfp: eliminate an if statement in calculation of completed frames nfp: add a helper for wrapping descriptor index nfp: complete the XDP TX ring only when it's full nfp: add CHECKSUM_COMPLETE support nfp: version independent support for chained RSS metadata nfp: don't assume RSS and IRQ moderation are always enabled nfp: support LSO2 capability nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen nfp: don't enable TSO on the device when disabled drm/vc4: Adjust modes in DSI to work around the integer PLL divider. ARM: dts: OMAP5: uevm: add µSD card detect ARM: dts: omap4-droid4: Add bluetooth ARM: dts: dra7x-evm: Enable dual-role mode for USB1 drm/vc4: fix spelling mistake: "dimesions" -> "dimensions" drm/vc4: Enable selection in Kconfig on any 32-bit BCM platform. net: socket: mark socket protocol handler structs as const tools: hv: Add clean up for included files in Ubuntu net config bnxt: add dma mapping attributes ARM: OMAP2+: pm: Remove __init from omap_pm_clkdms_setup ARM: OMAP2+: timer: Add suspend-resume callbacks for clkevent device ARM: OMAP: Wakeupgen: Add context save/restore for AM43XX drivers: net: xgene: Fix redundant prefetch buffer cleanup drivers: net: xgene: Workaround for HW errata 10GE_10/ENET_15 drivers: net: xgene: Add frame recovered statistics counter for errata 10GE_8/ENET_11 drivers: net: xgene: Workaround for HW errata 10GE_4 drivers: net: xgene: Add rx_overrun/tx_underrun statistics drivers: net: xgene: Extend ethtool statistics drivers: net: xgene: Remove unused macros drivers: net: xgene: Refactor statistics error parsing code drivers: net: xgene: Remove redundant local stats drivers: net: xgene: Use rgmii mdio mac access drivers: net: phy: xgene: Add lock to protect mac access drivers: net: xgene: Protect indirect MAC access ata: update references for libata documentation libata: fix identation on a kernel-doc markup ata-sff: always map page before data transfer drm/cirrus: fix include notation and remove -Iinclude/drm flag ARM: dts: Use - instead of @ for DT OPP entries for TI SoCs drm/bridge: fix include notation and remove -Iinclude/drm flag drm/bochs: fix include notation and remove -Iinclude/drm flag ARM: dts: am335x-phycore-som: fix rv4162 compatible drm/ast: fix include notation and remove -Iinclude/drm flag drm/amd: fix include notation and remove -Iinclude/drm flag drm/ttm: fix include notation and remove -Iinclude/drm flag drm: make drm_panel.h self-contained of: irq: use of_irq_get() in of_irq_to_resource() drm: add missing declaration to drm_blend.h staging: speakup: flush tty buffers and ensure hardware flow control staging: speakup: migrate apollo, ltlk, audptr, decext, dectlk and spkout staging: speakup: add send_xchar, tiocmset and input functionality for tty staging: speakup: migrate acntsa, bns, dummy and txprt to ttyio staging: speakup: add tty-based comms functions tty: export tty_open_by_driver staging: fbtft: fix sparse warning drivers/staging: refactor dgnc tty registration. staging: rtl8188eu: fix indentation error staging: vme: Use BIT macro for bit definitions Staging: rtl8723bs: core: rtw_mlme: Fix spelling issues staging: ks7010: avoid CamelCase: local variables in ks_hostif.c pinctrl: sh-pfc: r8a7794: Add R8A7745 support pinctrl: sh-pfc: r8a7794: Remove reserved bits pinctrl: sh-pfc: r8a7794: Remove AVB_AVTP_* groups pinctrl: sh-pfc: r8a7794: Rename some I2C signals pinctrl: sh-pfc: r8a7791: Add R8A7743 support kernel-doc: describe the ``literal`` syntax docs-rst: get rid of Documentation/sphinx/tmplcvt script usb: fix the comment with regards to DocBook fs: fix the location of the kernel-api book lib: update location of kgdb documentation fs: update location of filesystems documentation irq: update genericirq book location ia64, scsi: update references for the device-io book ata: update references for libata documentation MAINTAINERS: update old references for DocBook directory docs: update old references for DocBook from the documentation docs: remove DocBook from the building system docs-rst: convert lsm from DocBook to ReST docs-rst: convert sh book to ReST mtd: adjust kernel-docs to avoid Sphinx/kerneldoc warnings mtdnand.rst: group the "::" with previous line docs-rst: convert mtdnand book to ReST docs-rst: convert librs book to ReST docs-rst: convert rapidio book to ReST docs-rst: convert w1 book to ReST scsi: fix some kernel-doc markups docs-rst: convert scsi DocBook to ReST docs-rst: convert z8530book DocBook to ReST net: fix some identation issues at kernel-doc markups net: skbuff.h: properly escape a macro name on kernel-doc docs-rst: convert networking book to ReST docs-rst: convert s390-drivers DocBook to ReST libata: fix identation on a kernel-doc markup libata.rst: add c function and struct cross-references docs-rst: convert libata book to ReST fs: jbd2: escape a string with special chars on a kernel-doc fs: eventfd: fix identation on kernel-doc fs: add a blank lines on some kernel-doc comments docs-rst: don't ignore internal functions for jbd2 docs fs: jbd2: make jbd2_journal_start() kernel-doc parseable docs-rst: filesystems: use c domain references where needed docs-rst: convert filesystems book to ReST docs-rst: add userspace API book to pdf output docs-rst: add sound book to pdf output docs-rst: add dev-tools book to pdf output docs-rst: add crypto API book to pdf output docs-rst: conf.py: remove kernel-documentation from LaTeX docs-rst: conf.py: sort LaTeX documents in alphabetical order conf.py: define a color for important markup on PDF output kgdb.rst: Adjust ReST markups docs-rst: convert kgdb DocBook to ReST locking.rst: Update some ReST markups locking.rst: add captions to two tables locking.rst: reformat locking table mutex, futex: adjust kernel-doc markups to generate ReST drivers/staging/ccree: Replacing spaces by tab staging: greybus: enable compile testing of arche driver staging: greybus: arche: remove timesync remains docs-rst: convert kernel-locking to ReST kernel-hacking: update document docs-rst: convert kernel-hacking to ReST drm/i915: use vma->size for appgtt allocate_va_range pinctrl: sh-pfc: r8a7795-es1: Rename SSI_{WS,SCK}34 to SSI_{WS,SCK}349 pinctrl: sh-pfc: r8a7795: Rename SSI_{WS,SCK}34 to SSI_{WS,SCK}349 pinctrl: sh-pfc: r8a7796: Add Audio clock pin support pinctrl: sh-pfc: r8a7796: Add Audio SSI pin support pinctrl: sh-pfc: r8a7796: Rename SSI_{WS,SCK}34 to SSI_{WS,SCK}349 gpu: drm: i915: compress logic into one line gpu: drm: i915: remove dead code drm/i915/guc:fix spelling mistake: "adddress" -> "address" KVM: arm64: Restore host physical timer access on hyp_panic() KVM: arm: Restore banked registers and physical timer access on hyp_panic() USB: f_mass_storage: improve memory barriers and synchronization USB: f_mass_storage: improve async notification handling xfrm: use memdup_user dt-bindings: Add DT bindings document for Broadcom SBA RAID driver dmaengine: Add Broadcom SBA RAID driver async_tx: Fix DMA_PREP_FENCE usage in do_async_gen_syndrome() lib/raid6: Add log-of-2 table for RAID6 HW requiring disk position s390 keyboard.c: don't open-code strndup_user() mips: get rid of unused __strnlen_user() get rid of unused __strncpy_from_user() instances kill strlen_user() arm64: dts: add LS1046A DPAA QBMan nodes arm64: dts: add LS1043A DPAA QBMan nodes arm64: dts: add DPAA QBMan portals platform/x86: topstar-laptop: Add new device id arm64: dts: bcm2837: add &sdhci and &sdhost ARM: dts: bcm283x: Add CPU thermal zone with 1 trip point ARM: dts: Add devicetree for the Raspberry Pi 3, for arm32 (v6) devicetree: add Roofull vendor prefix devicetree: add Itead vendor prefix dt-bindings: add vendor prefix for bananapi Documentation: of: Fix grammar usage in graph bindings MAINTAINERS: Remove Lee Jones from bcm2835. mtd: spi-nor: Potential oops on error path in quad_enable() mtd: spi-nor: stm32-quadspi: allow building with COMPILE_TEST mtd: spi-nor: stm32-quadspi: fix compiler errors with COMPILE_TEST mtd: spi-nor: introduce Octo SPI protocols mtd: spi-nor: introduce Double Transfer Rate (DTR) SPI protocols mtd: m25p80: add support of SPI 1-2-2 and 1-4-4 protocols mtd: spi-nor: introduce SPI 1-2-2 and SPI 1-4-4 protocols ARM: multi_v7_defconfig: Enable Exynos RNG and user-space crypto API pinctrl: samsung: Remove unneeded (void *) casts in of_match_table ARM: exynos_defconfig: Enable Exynos RNG and user-space crypto API arm64: dts: exynos: Remove the te-gpios property in the TM2 boards ARM: dts: exynos: Remove MFC reserved buffers nfsd4: const-ify nfsd4_ops sunrpc: mark all struct svc_version instances as const sunrpc: mark all struct svc_procinfo instances as const sunrpc: move pc_count out of struct svc_procinfo nfsd4: properly type op_func callbacks nfsd4: remove nfsd4op_rsize nfsd4: properly type op_get_currentstateid callbacks nfsd4: properly type op_set_currentstateid callbacks sunrpc: remove kxdrproc_t sunrpc: properly type pc_encode callbacks sunrpc: properly type pc_decode callbacks sunrpc: properly type pc_release callbacks sunrpc: properly type pc_func callbacks nfsd: remove the unused PROC() macro in nfs3proc.c nfsd: use named initializers in PROC() nfsd4: const-ify nfs_cb_version4 sunrpc: mark all struct rpc_procinfo instances as const nfs: use ARRAY_SIZE() in the nfsacl_version3 declaration sunrpc: move p_count out of struct rpc_procinfo lockd: fix some weird indentation nfs: don't cast callback decode/proc/encode routines nfs: fix decoder callback prototypes lockd: fix decoder callback prototypes nfsd: fix decoder callback prototypes sunrpc/auth_gss: fix decoder callback prototypes sunrpc: fix decoder callback prototypes sunrpc: properly type argument to kxdrdproc_t sunrpc/auth_gss: nfsd: fix encoder callback prototypes nfsd: fix encoder callback prototypes nfs: fix encoder callback prototypes lockd: fix encoder callback prototypes sunrpc: fix encoder callback prototypes sunrpc: properly type argument to kxdreproc_t drm/i915/glk: Calculate high/low switch count for GLK dmaengine: dw: Remove AVR32 bits from the driver ALSA: atmel: Remove AVR32 bits from the driver drm/i915: Fixup 64bit divides in timelines selftest power: supply: core: Add support for supplied-from device-property power: supply: axp20x_usb_power: Drop unnecessary static power: supply: Add ltc3651-charger driver dt-bindings: power: supply: New bindings for ltc3651-charger openrisc: Switch to use export.h instead of module.h openrisc: Change toolchain from or32- to or1k- ARM: mxs_defconfig: Re-enable MXS LRADC ARM: mxs_defconfig: Enable CONFIG_CGROUPS ARM: dts: imx6qdl-colibri: Fix audio channel swap ARM: dts: imx6qdl-wandboard: Fix audio channel swap drm/dp: Wait up all outstanding tx waiters drm/dp: Read the tx msg state once after checking for an event staging: rtl8192e: _rtl92e_dm_check_edca_turbo remove peername message. staging: rtl8192e: Let user know mac address associated with. staging: rtl8192e: HTSetConnectBwMode message replace with debug. staging: rtl8192e: print alg name as debug. staging: rtl8192e: Remove RX: IEEE802.1X EAPOL frame! warning. mtd: nand: export nand_{read,write}_page_raw() mtd: nand: add core support for on-die ECC dt-bindings: mtd: document new "on-die" nand-ecc-mode mtd: nand: fsmc: remove default timings mtd: nand: fsmc: add support for SDR timings mtd: nand: fsmc: reduce number of arguments of fsmc_nand_setup() staging: fsl-mc: Fix code alignment style issues staging: rtl8712: use octal permissions staging: rtl8192u: Fix type mismatch warnings reported by sparse Staging: rtl8192u: ieee80211: ieee80211_module.c: fix style issue staging: vt6655: Add identifier names to function definition staging: wlan-ng: convert endianness in situ for prism2sta staging: wlan-ng: convert endianness in situ for prism2fw staging: speakup: fix unnecessary long line drivers/staging/speakup: Align block comments at * staging: speakup: make input functionality swappable staging: rtl8188eu, rtl8723bs: fix spelling mistake "Cancle" -> "Cancel" ARM: configs: at91: add MCAN driver to sama5_defconfig staging: ccree: remove unused function argument sched/fair: Fix O(nr_cgroups) in load balance path staging: ccree: Fix blank lines codestyle issue staging: ccree: switch spaces to tabs mtd: nand: davinci: set ECC algorithm explicitly for HW based ECC mtd: nand: jz4780: Use mtd_set_ooblayout() to set the ooblayout mtd: nand: Add Mediatek machine dependency mtd: nand: Add Hisilicon machine dependency staging: most: dim2: replace function parameter with the expression staging: most: dim2: enable flow control for isoc channels staging: most: allocate private net_dev_context with the alloc_netdev staging: most: net: remove redundant cleanup code staging: most: use unsafe version of list traversing staging: most: remove dependency on networking-aim staging: most: i2c: remove empty callback request_netinfo staging: most: check availability of the callback request_netinfo staging: most: net: add carrier information staging: most: net: use dormant state staging: most: net: remove useless variable channels_opened ARM: at91: pm: fallback to slowclock when backup mode fails ARM: at91: pm: allow selecting standby and suspend modes ARM: at91: pm: Add sama5d2 backup mode ARM: configs: at91: enable HIGH_RES_TIMERS ARM: configs: at91: make system tickless when idle ARM: dts: at91: sama5d2: add m_can nodes ARM: dts: at91: Add generic compatible string for I2C EEPROM ALSA: vx222: Use container_of() ARM: dts: renesas: Switch to panel-lvds bindings for Mitsubishi panels drm/sun4i: return only planes for layers created dt-bindings: add bindings for DE2 on V3s SoC platform/x86: peaq-wmi: Add new peaq-wmi driver platform/x86: thinkpad_acpi: Add a comment about 0 in module_param_call() platform/x86: thinkpad_acpi: Join string literals back platform/x86: silead_dmi: Add touchscreen info for GP-electronic T701 platform/x86: toshiba_acpi: use memdup_user_nul platform/x86: ideapad-laptop: Switch touchpad attribute to be RO platform/x86: ideapad-laptop: Add sysfs interface for touchpad state ALSA: us122l: enable compile testing ALSA: us122l: clean up US144 handling ARM: sun8i: v3s: add pinmux for mmc1 ARM: sun8i: v3s: add LRADC device node ARM: sun8i: v3s: restore the usage of CCU definitions soc: mediatek: PMIC wrap: Fix possible NULL derefrence. soc: mediatek: PMIC wrap: Fix error handling soc: mediatek: add MT6797 scpsys support soc: mediatek: add vdec item for scpsys soc: mediatek: avoid using fixed spm power status defines arm64: dts: mediatek: add clk and scp nodes for MT6797 dt-bindings: mediatek: add MT6797 power dt-bindings arm64: dts: mediatek: add mt6797 support dt-bindings: mediatek: Add bindings for mediatek MT6797 Platform arm64: dts: mt8173: move clock from phy node into port nodes arm64: dts: mt8173: split usb SuperSpeed port into two ports arm: dts: mt2701: add nor flash node ARM: dts: mt2701: Add mtk-cirq node for mt2701 arm: dts: mt7623: add Sean as one of authors for mt7623.dtsi files arm: dts: mt7623: add thermal nodes to the mt7623.dtsi file arm: dts: mt7623: add efuse nodes to the mt7623.dtsi file arm: dts: mt7623: add auxadc nodes to the mt7623.dtsi file arm: dts: mt7623: add rng nodes to the mt7623.dtsi file arm: dts: mt7623: add afe nodes to the mt7623.dtsi file arm: dts: mt7623: add ir nodes to the mt7623.dtsi file arm: dts: mt7623: add crypto engine nodes to the mt7623.dtsi file arm: dts: mt7623: add ethernet nodes to the mt7623.dtsi file arm: dts: mt7623: add pwm nodes to the mt7623.dtsi file arm: dts: mt7623: add usb nodes to the mt7623.dtsi file arm: dts: mt7623: add mmc nodes to the mt7623.dtsi file arm: dts: mt7623: add nand nodes to the mt7623.dtsi file arm: dts: mt7623: add spi nodes to the mt7623.dtsi file arm: dts: mt7623: add i2c nodes to the mt7623.dtsi file arm: dts: mt7623: add pmic wrapper nodes to the mt7623 dtsi file arm: dts: mt7623: add pinctrl nodes to the mt7623 dtsi file arm: dts: mt7623: add power domain controller device node arm: dts: mt7623: add subsystem clock controller device nodes arm: dts: mt7623: add clock controller device nodes sched/fair: Use task_groups instead of leaf_cfs_rq_list to walk all cfs_rqs sched/topology: Rename sched_group_cpus() sched/topology: Rename sched_group_mask() sched/topology: Simplify sched_group_mask() usage sched/topology: Rewrite get_group() sched/topology: Add a few comments sched/topology: Fix overlapping sched_group_capacity sched/topology: Add sched_group_capacity debugging sched/topology: Small cleanup sched/topology: Fix overlapping sched_group_mask sched/topology: Remove FORCE_SD_OVERLAP sched/topology: Move comment about asymmetric node setups sched/topology: Optimize build_group_mask() sched/topology: Verify the first group matches the child domain sched/debug: Print the scheduler topology group mask sched/topology: Simplify build_overlap_sched_groups() sched/topology: Fix building of overlapping sched-groups sched/fair, cpumask: Export for_each_cpu_wrap() sched/topology: Refactor function build_overlap_sched_groups() sched/clock: Print a warning recommending 'tsc=unstable' sched/clock: Use late_initcall() instead of sched_init_smp() cpuidle: Fix idle time tracking sched/clock: Remove watchdog touching sched/clock: Remove unused argument to sched_clock_idle_wakeup_event() x86/tsc, sched/clock, clocksource: Use clocksource watchdog to provide stable sync points sched/clock: Initialize all per-CPU state before switching (back) to unstable x86/tsc: Feed refined TSC calibration into sched_clock() x86/tsc: Fix sched_clock() sync x86/tsc: Remodel cyc2ns to use seqcount_latch() x86/tsc: Provide 'tsc=unstable' boot parameter sched/cfs: Make util/load_avg more stable pinctrl: sh-pfc: r8a7796: Rename SSI_{WS,SCK}0129 to SSI_{WS,SCK}01239 pinctrl: sh-pfc: r8a7796: Add group for AVB MDIO and MII pins pinctrl: sh-pfc: r8a7796: Add PWM pins, groups and functions pinctrl: sh-pfc: r8a7791: Grand I2C rename clk: renesas: r8a7795: Correct pwm, gpio, and i2c parent clocks on ES2.0 clk: renesas: Use pm_clk_no_clocks() helper i.s.o. direct access clk: renesas: Do not build clk-div6 for R8A7792 clk: renesas: r8a7796: Add INTC-EX clock clk: renesas: r8a7796: Add PCIe clocks clk: renesas: r8a7796: Add PWM clock clk: renesas: r8a7796: Add HS-USB clock clk: renesas: r8a7796: Add Sound DVC clocks clk: renesas: r8a7796: Add Sound SRC clock clk: renesas: r8a7796: Add Sound SSI clock clk: renesas: r8a7796: Add USB-DMAC clocks clk: renesas: r8a7796: Add Audio-DMAC clocks clk: renesas: r8a7796: Add EHCI/OHCI clocks clk: renesas: r8a7796: Add HDMI clock clk: renesas: r8a7795: Add HS-USB ch3 clock clk: renesas: r8a7795: Add USB-DMAC ch3 clock clk: renesas: r8a7795: Add EHCI/OHCI ch3 clock clk: renesas: r8a7745: Remove PLL configs for MD19=0 clk: renesas: r8a7745: Remove nonexisting scu-src[0789] clocks clk: renesas: rcar-gen2: Fix PLL0 on R-Car V2H and E2 drm/i915: Update DRIVER_DATE to 20170515 ARM: dts: gose: Enable UHS-I SDR-50 and SDR-104 ARM: dts: r8a7793: set maximum frequency for SDHI clocks ARM: dts: r8a7791: Add GyroADC clock and device node ARM: dts: r7s72100: add usb clocks to device tree ARM: dts: sh73a0: update PFC node name to pin-controller ARM: dts: r8a7793: update PFC node name to pin-controller ARM: dts: r8a7791: update PFC node name to pin-controller ARM: dts: r8a7790: update PFC node name to pin-controller ARM: dts: r8a7779: update PFC node name to pin-controller ARM: dts: r8a7778: update PFC node name to pin-controller ARM: dts: r8a7740: update PFC node name to pin-controller ARM: dts: r8a73a4: update PFC node name to pin-controller ARM: dts: emev2: update PFC node name to pin-controller ARM: dts: r7s72100: add USB bit definitions ARM: dts: r7s72100: add Renesas RZ/A1 pinctrl header ARM: dts: r8a7791: add GyroADC clock reset: sti: Use devm_kcalloc() in syscfg_reset_controller_register() staging: rtl8188eu: Put constant on right side of comparison staging: rtl8723bs: checkpatch - fix typos in comments staging: rtl8723bs: checkpatch - remove mixed spaces/hard-tabs staging: rtl8723bs: checkpatch - remove multiple blank lines staging: wlan-ng: prism2mgmt.c: fixed a double endian conversion before calling hfa384x_drvr_setconfig16, also fixes relative sparse warning staging: octeon-usb: use correct function for hcd cleanup Staging: rtl8712: ieee80211: fixed camelcase coding style issue staging: ks7010: hostif, u32 data types to __le32 staging: ks7010: hostif, u16 data types to __le16 staging: ks7010: eap, change unsigned short to __be16 staging: vt6656: rtxt.c Fix PARENTHESIS_ALIGNMENT type errors staging: rtl8188eu: core: removed comparison to NULL Staging: rtl8192u - changed include of asm/io.h staging: emxx_udc: Update "reserved" registers name staging: emxx_udc: Break long lines staging: emxx_udc: Update function parameters name staging: emxx_udc: Update local variable names staging: emxx_udc: Update function names staging: emxx_udc: Balance "else" parenthesis staging: emxx_udc: Update EPn variables name staging: ccree: Fix indentation of driver_hash[] initializers staging: ccree: fix checkpatch errors in macro def staging: ccree: drop __KERNEL__ include guard stating: ccree: remove double definition of MSB64 staging: ccree: fix cc_lli_defs.h white space staging: ccree: fix white space style errors staging: ccree: fix enum/struct definitions style staging: ccree: drop open coded init for memset staging: ccree: remove min/max macros staging: ccree: stdint to kernel types conversion staging: ccree: remove unused code staging: lustre: remove unnecessary braces staging: lustre: ptlrpc: remove unnecessary code staging: android: ion: Resolve minor indentation issue. staging: greybus: power_supply: replace kzalloc by kcalloc Staging: greybus: light: Prefer kcalloc over kzalloc Staging: fbtft: Fix unbalanced braces around else statement staging:r8188eu: remove unused definitions from include/ieee80211.h staging:r8188eu: remove ieee80211_is_empty_essid() staging:r8188eu: remove ieee80211_get_hdrlen() staging:r8188eu: trim IV/ICV fields in validate_recv_data_frame() staging:r8188eu: inline unprotect_frame() in mon_recv_decrypted_recv() staging:r8188eu: use different mon_recv_decrypted() inside rtl88eu_mon_recv_hook() and rtl88eu_mon_xmit_hook(). staging:r8188eu: move IV/ICV trimming into decrypt() and also place it after rtl88eu_mon_recv_hook() staging: ks7010: avoid CamelCase: reqIEs_size and respIEs_size staging: ks7010: avoid CamelCase: atimWindow staging: ks7010: avoid CamelCase: CfParms_t fields staging: ks7010: avoid CamelCase: link_ap_info_t fields staging: ks7010: avoid CamelCase: FhParms_t fields staging: ks7010: avoid CamelCase in fields of struct local_gain_t staging/ks7010: Fix type assignment for struct hostif_hdr staging: vt6656: Only call vnt_set_bss_mode on basic rates change. staging: vt6556: vnt_start Fix missing call to vnt_key_init_table. staging: vt6656: always call vnt_update_ifs on short time change. staging: vt6656: vnt_update_ifs set max_min based on short slot time. staging: wilc1000: Fixing struct definition layout staging: wilc1000: Function calls too long staging: wilc1000: Function signature too long staging: wilc1000: Stripping '-' comments staging: wilc1000: Last line is empty staging: wilc1000: Refactor handling of HT caps fields staging: octeon: use __func__ instead of func name staging: unisys: Solve sparse warning staging: rtl8723bs: Do not use assignment in if condition staging: rtl8723bs: Fix spacing around '<' staging: rtl8723bs: Fix pointer style staging: rtl8723bs: Move braces to same line as conditional staging: rtl8723bs: Macros with complex values should be enclosed in parentheses staging: rtl8723bs: Wrap multi-line macros in do-while loop staging: rtl8723bs: Fix initialization of static variables Staging: rtl8712: ieee80211: fixed brace coding style issue staging: rtl8723bs: Fix coding style issues staging: rtl8723bs: Fix checkpatch space errors in os_dep/sdio_ops_linux.c staging: android: ion: Align with open parenthesis staging: android: ion: cosmetic changes staging: rtl8192u: ieee80211: rtl819x_TSProc: Fixed brace placement issues staging: rtl8192u: Convert u4bAcParam to little-endian staging: rtl8192u: Improve code readability staging: rtl8192u: Remove unnecessary scope staging: ccree: resolve possible macro issue in cc_hal.h staging: ccree: resolve columns over 80 chars in cc_hal.h staging: ccree: Strip trailing whitespace arm64: dts: ls1088a: Add TMU device tree support soc: imx: gpc: build gpc only if hardware has gpc ARM: dts: imx7: add USDHC NAND and IPG clock to SDHC instances arm64: dts: ls1088a: update the sata node arm64: dts: Add flash node for ls1088a qds and rdb arm64: dts: ls1088a: add esdhc node arm64: dts: ls1012a: add eSDHC nodes arm64: dts: ls208xa: support SD UHS-I on RDB and eMMC HS200 on QDS arm64: dts: ls1046a: support SD UHS-I and eMMC HS200 on RDB mmc: dt: add compatible into eSDHC required properties arm64: dts: Define big endian of IFC for LS1043a/LS1046a arm64: dts: freescale: update the copyright claims ARM: dts: imx7d-nitrogen7: fix rv4162 compatible ARM: dts: imx6qdl-nitrogen6_som2: fix rv4162 compatible ARM: dts: imx6qdl-nitrogen6_max: fix rv4162 compatible ARM: dts: imx: add Gateworks Ventana GW5600 support ARM: dts: imx6qp: add specific compatible for GPC ARM: dts: imx6: adopt DT to new GPC binding ARM: dts: imx: ventana: fix DTC warnings ARM: imx_v6_v7_defconfig: Enable cpufreq governors security: Grammar s/allocates/allocated/ LSM: Enable multiple calls to security_add_hooks() for the same LSM m68k/defconfig: Update defconfigs for v4.12-rc1 nubus: Fix pointer validation nubus: Remove slot zero probe power: supply: cpcap-charger: Fix charger voltages based on ADC values power: supply: cpcap-charger: Update charge current table and add comments iio: humidity: hts221: add power management support iio: adc: add driver for the ti-adc084s021 chip dt-bindings: iio: adc: add driver for the ti-adc084s021 chip staging: iio: meter: Fix the identations for proper alignments. iio:ad5064: Add support for ltc2633 and similar devices iio: pressure: zpa2326: report interrupted case as failure dmaengine: mv_xor_v2: add support for suspend/resume dmaengine: mv_xor_v2: remove unnecessary write to DESQ_STOP register dmaengine: mv_xor_v2: implement proper interrupt coalescing ARM: dts: rockchip: rename RK1108-evb to RV1108-evb ARM: dts: rockchip: rename core dtsi from RK1108 to RV1108 IB/mlx5: Bump driver version net/mlx5: Bump driver version net/mlx5: FPGA, Add basic support for Innova net/mlx5: Introduce trigger_health_work function leds: Delete obsolete Versatile driver leds: pca963x: Add bindings to invert polarity net/mlx5: Update the list of the PCI supported devices {net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc regulator: palmas: Drop unnecessary static ASoC: rt5665: add ADC STO2 ASRC support ASoC: rt5514: Add more width and channels support in the TDM mode ASoC: nau8824: TDM support ASoC: Intel: sst: fix spelling mistake: "allocationf" -> "allocation" ASoC: tlv320dac31xx: Fix mistype in tlv320dac31xx codec spi: imx: dynamic burst length adjust for PIO mode spi: bcm63xx-hsspi: Export OF device ID table as module aliases ASoC: intel: atom: localize variable without external linkage ASoC: hisilicon: localize functions without external linkage ASoC: codecs: msm8916: fix invalid cast to bool type MAINTAINERS: Update MAX77802 PMIC entry spi: SPI_TI_QSPI should depend on HAS_DMA ASoC: Intel: Skylake: Fix typo for token d0i3 caps spi: core: Replace S_IRUGO permissions by 0444 spi: core: Fix devm_spi_register_master() function name in kerneldoc regulator: max8997/8966: fix charger cv voltage set bug ASoC: ak4613: disable asymmetric audio interface format spi: spidev: use memdup_user spi: spidev: remove unused completion ASoC: rt5665: fix gcc-7 warning ASoC: rt5514: fix gcc-7 warning ASoC: davinci-mcasp: Support for one channel (mono) audio arm64: allwinner: a64: enable EHCI0/OHCI0 for Pine64 arm64: allwinner: a64: add EHCI0/OHCI0 nodes to A64 DTSI arm: dts: sun7i-a20-bananapi: name the GPIO lines ARM: dts: sun8i-h3: orange-pi-2: Enable audio codec ARM: sun8i: a83t: Replace underscores with hyphens in pinmux node names ARM: sun8i: a83t: Drop leading zeroes from device node addresses ARM: dts: sun6i: Enable tcon0 by default ARM: dts: sun6i: Add second display pipeline device nodes ARM: sun5i: chip: enable battery power supply subnode ARM: dts: sun8i: sina33: enable battery power supply subnode ARM: dtsi: axp22x: add battery power supply subnode ARM: dtsi: axp209: add battery power supply subnode ARM: sun8i: Use - instead of @ for DT OPP entries ARM: sun8i: h3: bananapi-m2-plus: Enable USB OTG ARM: sun8i: h3: orangepi-pc: Enable USB OTG ARM: sunxi: Drop mmc0_cd_pin_reference_design pinmux setting ARM: sunxi: common-regulators: Drop pinmux settings for GPIO pins ARM: sun8i: a83t: Rename pinmux setting names ARM: sun8i: a83t: Drop skeleton.dtsi drm/sun4i: backend: Clarify sun4i_backend_layer_enable debug message drm/sun4i: Set TCON clock inside sun4i_tconX_mode_set drm/sun4i: tcon: Copy ID from associated backend drm/sun4i: tcon: Find matching display backend by device node matching drm/sun4i: backend: Save pointer to device tree node drm/sun4i: backend: Fetch backend ID from device tree drm/sun4i: backend: Drop trailing 0 from backend in error message drm/sun4i: Use lists to track registered display backends and TCONs dt-bindings: display: sun4i: Add component endpoint ID numbering scheme bus: brcmstb_gisb: update to support new revision bus: brcmstb_gisb: enable driver for ARM64 architecture bus: brcmstb_gisb: remove low-level ARM hooks bus: brcmstb_gisb: add notifier handling bus: brcmstb_gisb: correct support for 64-bit address output bus: brcmstb_gisb: Use register offsets with writes too arm64: dts: uniphier: add cdns, phy-dll-delay-sdclk(-hsmmc) for eMMC arm64: dts: uniphier: add input-delay properties to Cadence eMMC node scripts: Switch to more portable Perl shebang ARM: rockchip: enable support for RV1108 SoC ARM: debug: add low level debug uart for rv1108 arm64: dts: rockchip: add support for firefly-rk3399 board dt-bindings: add firefly-rk3399 board support ARM: dts: rockchip: Setup usb vbus-supply on rk3288-rock2 drm/i915/perf: rate limit spurious oa report notice drm/i915/perf: better pipeline aged/aging tail updates drm/i915/perf: improve invalid OA format debug message drm/i915/perf: improve tail race workaround drm/i915/perf: no head/tail ref in gen7_oa_read drm/i915/perf: avoid read back of head register drm/i915/perf: avoid poll, read, EAGAIN busy loops drm/i915/perf: fix gen7_append_oa_reports comment drm/i915: Restore brightness level in aux backlight driver drm/i915: Set backlight mode before enable backlight drm/i915: Correctly enable backlight brightness adjustment via DPCD drm/i915: Fix cap check for intel_dp_aux_backlight driver drm/i915: don't do allocate_va_range again on PIN_UPDATE drm/i915: set initialised only when init_context callback is NULL parisc: Add Page Deallocation Table (PDT) support intel_pstate: use updated msr-index.h HWP.EPP values tools/power x86_energy_perf_policy: support HWP.EPP Input: elantech - force relative mode on a certain module Input: elan_i2c - add support for fetching chip type on newer hardware Input: elan_i2c - check if device is there before really probing mtd: physmap_of: Drop unnecessary static mtd: cfi_cmdset_0020: Drop unnecessary static mtd: mchp23k256: Add driver for this SPI SRAM device mtd: dataflash: Add flash_info for AT45DB641E mtd: dataflash: Make use of "extened device information" mtd: dataflash: Get rid of loop counter in jedec_probe() mtd: dataflash: Replace pr_debug, printk with dev_* functions mtd: dataflash: Improve coding style in jedec_probe() mtd: dataflash: Replace C99 types with their kernel counterparts drm/i915: Do not sync RCU during shrinking drm/i915/guc: Make scratch register base and count flexible drm/i915/guc: Move notification code into virtual function drm/i915: Remove vma unpin in intel_plane_destroy drm/i915: Fix hw state verifier access to crtc->state. drm/i915/guc: Dump the GuC stage descriptor pool in debugfs HID: ite: Add hid-ite driver HID: Add mapping for Microsoft Win8 Wireless Radio Controls extensions Input: switch to using sizeof(*type) when allocating memory Input: use seq_puts() in input_devices_seq_show() Input: use seq_putc() in input_seq_print_bitmap() mark most percpu globals as __ro_after_init drm/i915: Fix __intel_wait_for_register_fw to not sleep in atomic drm/prime: Forward declare struct device drm/i915: Simplify cursor register write sequence drm/i915: Relax 845/865 CURBASE alignemnt requirement to 32 bytes drm/i915: Handle fb offset and src coordinates for cursors drm/i915: Fix gen3 physical cursor alignment requirements drm/i915: Support variable cursor height on ivb+ drm/i915: Use fb->pitches[0] in cursor code drm/i915: Generalize cursor size checks a bit drm/i915: Split cursor check_plane into i845 and i9xx variants drm/i915: Drop useless posting reads from cursor commit drm/i915: Move cursor position and base handling into the platform specific functions drm/i915: Refactor CURPOS calculation drm/i915: Clean up cursor junk from intel_crtc drm/i915: Refactor CURBASE calculation drm/i915: Pass intel_plane and intel_crtc to plane hooks drm/i915: Parametrize cursor/primary pipe select bits parisc: Enhance detection of synchronous cr16 clocksources parisc: Drop per_cpu uaccess related exception_data struct parisc: Inline trivial exception code in lusercopy.S drm/i915: Add support for sprites on g4x drm/i915: Add g4x watermark tracepoint drm/i915: Enable HPLL watermarks on g4x drm/i915: Two stage watermarks for g4x drm/i915: Apply the g4x TLB miss w/a to SR watermarks as well drm/i915: Refactor wm calculations drm/i915: Refactor the g4x TLB miss w/a to a helper drm/i915: Fix the g4x watermark TLB miss workaround drm/i915: Fix cursor 'cpp' in watermark calculatins for old platforms drm/i915: Document CxSR drm/i915: Make vlv/chv watermark debug print less cryptic drm/i915: Rename bunch of vlv_ watermark structures to g4x_ drm/i915: s/vlv_num_wm_levels/intel_wm_num_levels/ drm/i915: Drop the debug message from vlv_get_fifo_size() drm/i915: s/vlv_plane_wm_compute/vlv_raw_plane_wm_compute/ etc. drm/i915/lvds: Remove magic from PLL programming drm/i915: Sanitize stolen memory size calculation drm/i915: Check error return when converting pipe to connector drm/i915: Check error return when setting DMA mask drm/i915/sdvo: Check error return from intel_sdvo_get_value() drm/i915/dp: Check error return during DPCD capability queries drm/i915/vlv: Fix port B PLL opamp initialization drm/vblank: Lock down vblank->hwmode more drm/vblank: drop the mode argument from drm_calc_vbltimestamp_from_scanoutpos drm/vblank: Add FIXME comments about moving the vblank ts hooks drm/vblank: Switch to bool in_vblank_irq in get_vblank_timestamp drm/vblank: Switch drm_driver->get_vblank_timestamp to return a bool drm/vgem: Convert to a struct drm_device subclass gpu: drm: gma500: remove dead code drm/i915: Show dmc debug registers on Kabylake drm/i915: Move uncore definitions into a separate header drm/sti: Adjust two checks for null pointers in sti_hqvdp_probe() drm/sti: Fix typos in a comment line drm/sti: Fix a typo in a comment line drm/sti: Replace 17 seq_puts() calls by seq_putc() drm/sti: Reduce function calls for sequence output at five places drm/sti: use seq_puts to display a string drm: Nerf the preclose callback for modern drivers drm/exynos: Merge pre/postclose hooks drm/tegra: switch to postclose drm/nouveau: Merge pre/postclose hooks drm/pl111: Initial drm/kms driver for pl111 video: ARM CLCD: Move registers to a separate header. drm/vc4: Add specific compatible strings for Cygnus. drm/vc4: Don't try to initialize FBDEV if we're only bound to V3D. drm/vc4: Turn the V3D clock on at runtime. ipmi/watchdog: fix watchdog timeout set on reboot ipmi_ssif: unlock on allocation failure drm: Remove redundant NULL check during atomic plane commit dma-buf: Use seq_putc() in two functions dma-buf: Adjust a null pointer check in dma_buf_attach() dma-buf: Improve a size determination in dma_buf_attach() dma-buf: Combine two function calls into one in dma_buf_debug_show() drm/atomic: Add support for custom scaling mode properties, v2 drm/atomic: Handle picture_aspect_ratio in atomic core drm/vgem: Enable dmabuf import interfaces drm/prime: Introduce drm_gem_prime_import_dev drm/vgem: Add a dummy platform device drm/i915: use memdup_user_nul iio: stm32 trigger: Add support for TRGO2 triggers iio: tools: generic_buffer: increase trigger length iio: adc: Fix bad GENMASK use, typos, whitespace iio: Documentation: sysfs-bus-iio-meas-spec: Remove (partially) duplicate line iio: hid-sensor-accel-3d: Drop unnecessary static tsl2x7x: remove paragraph about writing to the FSF's mailing address staging: iio: tsl2x7x: rename driver for consistency with other IIO light drivers iio: temperature: maxim_thermocouple: add MAX31856 part iio: adc: meson-saradc: add Meson8b SoC compatibility dt-bindings: iio: adc: add Meson8 and Meson8b support iio: adc: meson-saradc: mark all meson_sar_adc_data static and const iio: hid-sensor-rotation: Add "scale" and "offset" properties parse support iio: hid-sensor-rotation: Add geomagnetic orientation sensor hid support. iio: hid-sensor-rotation: Add relative orientation sensor hid support HID: wacom: generic: Refactor generic battery handling HID: wacom: Add ability to provide explicit battery status info HID: wacom: generic: Report AES battery information HID: wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 HID: wacom: generic: Scale battery capacity measurements to percentages drm/i915: Fix rawclk readout for g4x drm/etnaviv: implement cooling support for new GPU cores drm/etnaviv: update MLCG disables with info from newer Vivante driver drm/etnaviv: update common.xml.h drm/etnaviv: Expose our reservation object when exporting a dmabuf. drm/i915: Micro-optimise hotpath through intel_ring_begin() drm/i915: Report the ring->space from intel_ring_update_space() drm/i915: Avoid the branch in computing intel_ring_space() drm/i915: Track MST link bandwidth drm/dp: Add DP MST helpers to atomically find and release vcpi slots drm/dp: Introduce MST topology state to track available link bandwidth drm: Add driver-private objects to atomic state ath10k: append the wmi_op_version to testmode get_version cmd ath10k: fix out of bounds access to local buffer ath10k: add initial SDIO support ath10k: different fw file name for sdio ath10k: htc: ready_ext msg support ath10k: sdio get target info ath10k: add sdio extra initializations ath10k: various sdio related definitions ath10k: htc: refactorization ath10k: htc: move htc ctrl ep connect to htc_init ath10k: htc: rx trailer lookahead support ath10k: htc: made static function public drm/i915: Use engine->context_pin() to report the intel_ring drm/mm: Split up long running selftests with cond_resched() drm: zte: add VGA driver support dt-bindings: display: add support for ZTE VGA device drm: zte: move CSC register definitions into a common header drm: zte: do not enable clock auto-gating by default drm/i915: Implement dma_buf_ops->kmap ALSA: x86: Register multiple PCM devices for the LPE audio card ALSA: x86: Split snd_intelhad into card and PCM specific structures ALSA: x86: Prepare LPE audio ctls for multiple PCMs drm/i915: Clean up the LPE audio platform data drm/i915: Reorganize intel_lpe_audio_notify() arguments drm/i915: Remove hdmi_connected from LPE audio pdata drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock drm/i915: Remove the unused pending_notify from LPE platform data drm/i915: Stop pretending to mask/unmask LPE audio interrupts ALSA: x86: Clear the pdata.notify_lpe_audio pointer before teardown drm/i915: Fix runtime PM for LPE audio drm/i915: Switch the global i915.semaphores check to a local predicate drm/i915: Do not record a successful syncpoint for a dma-await drm/i915: Rename intel_timeline.sync_seqno[] to .global_sync[] drm/i915: Squash repeated awaits on the same fence drm/i915: Lift timeline ordering to await_dma_fence drm/i915: Unwrap top level fence-array drm/i915: Mark up clflushes as belonging to an unordered timeline drm/i915: Use wait_for_atomic_us when waiting for gt fifo drm/i915: Move the GTFIFODBG to the common mmio dbg framework drm/atomic: fix doc to use new name for commit types drm/rockchip: analogix_dp: Remove unused check and variables drm/i915/guc: Enable send function only after successful init drm/i915: Do not leak dev_priv->l3_parity.remap_info[] drm: Make drm_atomic_replace_property_blob_from_id() more generic drm: drm_color_mgmt.h needs struct drm_crtc declaration drm/i915: Update DRIVER_DATE to 20170502 iio: ade7854: Convert symbolic permissions to octal iio: ade7758: Convert symbolic permissions to octal iio: ade7754: Convert symbolic permissions to octal iio: ade7753 Convert: symbolic permissions to octal iio: ad9834 convert symbolic permissions to octal iio: imu: st_lsm6dsx: add system power management support iio: imu: st_lsm6dsx: modify st_lsm6dsx_flush_fifo and st_lsm6dsx_set_fifo_mode scope iio: isl29028: add isl29030 support x86: msr-index.h: fix shifts to ULL results in HWP macros. x86: msr-index.h: define HWP.EPP values drm/i915/glk: Fix DSI "*ERROR* ULPS is still active" messages drm/i915: Capture CCID on ILK drm/i915: Reset ILK during GEM sanitization drm/i915: Eliminate HAS_HW_CONTEXTS drm/i915: Sanitize engine context sizes drm/i915/guc: Fix sleep under spinlock during reset dma-buf: avoid scheduling on fence status query v2 drm/rockchip: Set line flag config register in vop_crtc_enable drm/i915: Defer context state allocation for legacy ring submission drm/i915: Rename gen8_(un)request_engine_reset to gen8_reset_engine_start/cancel drm/i915: Fix stale comment about I915_RESET_IN_PROGRESS flag iio: proximity: as3935: move storm out of range check iio: hid-sensor: fix return of -EINVAL on invalid values in ret or value tools/iio: Use include/uapi with __EXPORTED_HEADERS__ iio: core: Fix suspicious sizeof usage iio: adc: rcar-gyroadc: Drop if clock from Renesas GyroADC bindings iio: adc: rcar-gyroadc: Derive interface clock speed from fck clock drm/i915/glk: Don't allow 12 bpc when htotal is too big drm/i915: Skip waking the signaler when enabling before request submission iio: st_pressure: st_accel: Initialise sensor platform data properly staging: iio: isl29028: move out of staging staging: iio: isl29028: correct proximity sleep times staging: iio: tsl2x7x: Replace deprecated macros (S_IRUGO, S_IWUSR) iio: inkern: fix a static checker error drm/i915: Poison the request before emitting commands drm/i915: Differentiate between sw write location into ring and last hw read drm/i915: Report request restarts for both execlists/guc drm/i915: Include interesting seqno in the missed breadcrumb debug iio: pressure: Fix name of BME280 part in Kconfig drm/i915: Confirm the request is still active before adding it to the await drm/i915: Avoid busy-spinning on VLV_GLTC_PW_STATUS mmio drm/i915: Stop touching hangcheck.seqno from intel_engine_init_global_seqno() drm/cec: Add CEC over Aux register definitions drm: Add DPCD definitions for DP 1.4 DSC feature drm/i915: Use discardable buffers for rings drm: dw-hdmi: gate audio clock from the I2S enablement callbacks drm: dw-hdmi: add specific I2S and AHB functions for stream handling drm/i915/selftests: Allocate inode/file dynamically drm/i915: Avoid format string expansion from engine names drm/i915: Fix GCC 4.4 build issue with __intel_wait_for_register_fw drm/vc4: Allow using more than 256MB of CMA memory. drm/vc4: Fix refcounting of runtime PM get if it errors out. drm/vc4: Add runtime PM support to the HDMI encoder driver drm/cma: Fix recent regression of mmap() in the MMU case. drm/cma-helper: Return ENOENT for "no such gem obj" sync_file: get rid of internal reference count. drm/i915: Fix system hang with EI UP masked on Haswell drm/i915: Update DRIVER_DATE to 20170418 drm/doc: Interlink color manager docs better drm/i915: Copy user requested buffers into the error state drm/i915: set "ret" correctly on error paths MAINTAINERS: add maintainers for DRM STM driver drm/stm: Add STM32 LTDC driver dt-bindings: display: Add STM32 LTDC driver drm/fb-cma-helper: Add drm_fb_cma_get_gem_addr() drm/cma: Update DEFINE_DRM_GEM_CMA_FOPS to add get_unmapped_area drm/i915: checking for NULL instead of IS_ERR() in mock selftests drm/i915: Implement Link Rate fallback on Link training failure drm/vc4: Expose dma-buf fences for V3D rendering. drm/i915: Perform link quality check unconditionally during long pulse drm/i915/guc: write wopcm related register once during uc init drm/bridge: sii902x: Add missing \n to the end of some dev_err messages drm/doc: Fix missing @ctx documentation drm: fix spelling mistake: "committing" drm/i915: Fix use after free in lpe_audio_platdev_destroy() drm/i915/dp: Validate cached link rate and lane count before retraining drm/i915: Wake device for emitting request during selftest drm/i915: Pretend the engine is always idle when mocking drm/i915: Add stub mmio read/write routines to mock device drm/i915: Treat WC a separate cache domain drm/i915: Combine write_domain flushes to a single function drm/i915: Do not use lock all in hsw_trans_edp_pipe_A_crc_wa Revert "drm/i915: Lock mode_config.mutex in intel_display_resume." drm/i915: Convert intel DVO connector to atomic drm/i915: Convert intel_crt connector properties to atomic. drm/i915: Convert intel_dp_mst connector properties to atomic. drm/i915: Remove unused dp properties for dp-mst. drm/i915: Convert intel_tv connector properties to atomic, v5. drm/i915: Remove unused members from intel_tv.c drm/i915/execlists: Document runtime pm for intel_lrc_irq_handler() drm/i915: Lie and treat all engines as idle if wedged drm/i915: Use the engine class to get the context size drm/i915: Bail if we do not setup the RCS engine drm/i915/dp: read sink count to a temporary variable first drm/i915/dp: use readb and writeb calls for single byte DPCD access drm/i915/dp: localize link rate index variable more drm/i915/mst: use max link not sink lane count drm/i915/dp: add functions for max common link rate and lane count drm/i915/dp: don't call the link parameters sink parameters drm/i915/dp: do not limit rate seek when not needed drm/i915/dp: cache common rates with sink rates drm/i915/dp: use the sink rates array for max sink rates drm/i915: Rename intel_engine_cs.exec_id to uabi_id drm/i915: Split the engine info table in two levels, using class + instance drm/i915: Generate the engine name based on the instance number drm/i915: Use the same vfunc for BSD2 ring init drm/i915: Classify the engines in class + instance drm/i915: Use safer intel_uncore_wait_for_register in ring-init drm/i915: Use __intel_uncore_wait_for_register_fw for sandybride_pcode_read drm/i915: Acquire uncore.lock over intel_uncore_wait_for_register() drm/i915: Stop sleeping from inside gen6_bsd_submit_request() drm/i915: Stop second guessing the caller for intel_uncore_wait_for_register() drm/i915: Don't allow overuse of __intel_wait_for_register_fw() drm/i915: Drop const qualifiers from params in wait_for_register() drm/i915: Use drm_i915_private directly from debugfs MAINTAINERS: Update maintainers/reviewers for bridge drivers drm/i915/guc: Use wait_for_register_fw() while waiting for MMIO response drm/i915: Extend intel_wait_for_register_fw() with fast timeout drm/i915: Fix type of timeout_ms parameter in intel_wait_for_register_fw() drm/i915: Insert cond_resched() into i915_gem_free_objects drm/i915: Break up long runs of freeing objects drm/i915: Simplify shrinker locking drm/i915: Don't call synchronize_rcu_expedited under struct_mutex drm/i915: Drain any freed objects prior to hibernation drm/i915: The shrinker already acquires struct_mutex, so call it unlocked i915: initialize the free_list of the fencing atomic_helper drm/i915: Advance ring->head fully when idle drm/i915: Assert the engine is idle before overwiting the HWS drm/i915/GLK/HuC: Load HuC on GLK drm/i915/GuC/GLK: Load GuC on GLK drm/i915: Use the right mapping_gfp_mask for final shmem allocation drm/i915/glk: limit pixel clock to 99% of cdclk workaround drm/i915/dp: generate and cache sink rate array for all DP, not just eDP 1.4 drm/i915/dp: cache source rates at init drm/i915/dp: rename rate_to_index() to intel_dp_rate_index() and reuse drm/i915/dp: return errors from rate_to_index() drm/i915/dp: use known correct array size in rate_to_index drm/i915: Suspend GuC prior to GPU Reset during GEM suspend drm/i915: Enable atomic on VLV/CHV drm/i915: Use intel_wm_plane_visible() on VLV/CHV as well drm/i915: Check for id==PLANE_CURSOR instead of type==DRM_PLANE_TYPE_CURSOR drm/i915/guc: Use GUC prefix for CORE_FAMILY definitions drm/i915: Typo fix - 'pipe bpc' to 'pipe bpp' drm/i915: Make legacy cursor updates more unsynced drm/i915/huc: Simplify intel_huc_init_hw() drm/i915: Apply a cond_resched() to the saturated signaler drm/i915: Park the signaler before sleeping drm/i915: Remove user-triggerable WARN from i915_gem_object_create drm/i915: Onion unwind for intel_init_ring_common() drm/i915: intel_ring.engine is unused mm, tile: drop arch_{add,remove}_memory tile: prefer <arch/intreg.h> to __need_int_reg_t x86: msr-index.h: define EPB mid-points Conflicts: Makefile arch/arm64/Kconfig.platforms arch/arm64/crypto/sha1-ce-glue.c arch/arm64/crypto/sha2-ce-glue.c drivers/staging/android/ion/ion-ioctl.c drivers/staging/android/ion/ion.c drivers/staging/android/ion/ion.h drivers/staging/android/ion/ion_carveout_heap.c drivers/staging/android/ion/ion_system_heap.c drivers/staging/android/uapi/ion.h include/linux/dma-mapping.h lib/Kconfig.debug * Change under drivers/staging/android/ion/ and * drivers/staging/android/uapi/ion.h are discarded. Change-Id: I2a926c82dc7b8ea404e2c9d4d0a7721bbf41e9b1 Signed-off-by: Runmin Wang <runminw@codeaurora.org> |
||
|
6c235ec620 |
mm: Add notifier framework for showing memory
There are many drivers in the kernel which can hold on to lots of memory. It can be useful to dump out all those drivers at key points in the kernel. Introduct a notifier framework for dumping this information. When the notifiers are called, drivers can dump out the state of any memory they may be using. Change-Id: Ifb2946964bf5d072552dd56d8d6dfdd794af6d84 Signed-off-by: Laura Abbott <lauraa@codeaurora.org> Signed-off-by: Patrick Daly <pdaly@codeaurora.org> |
||
|
30a5b5367e |
percpu: expose statistics about percpu memory via debugfs
There is limited visibility into the use of percpu memory leaving us unable to reason about correctness of parameters and overall use of percpu memory. These counters and statistics aim to help understand basic statistics about percpu memory such as number of allocations over the lifetime, allocation sizes, and fragmentation. New Config: PERCPU_STATS Signed-off-by: Dennis Zhou <dennisz@fb.com> Signed-off-by: Tejun Heo <tj@kernel.org> |
||
|
2959a5f726 |
mm: add arch-independent testcases for RODATA
This patch makes arch-independent testcases for RODATA. Both x86 and x86_64 already have testcases for RODATA, But they are arch-specific because using inline assembly directly. And cacheflush.h is not a suitable location for rodata-test related things. Since they were in cacheflush.h, If someone change the state of CONFIG_DEBUG_RODATA_TEST, It cause overhead of kernel build. To solve the above issues, write arch-independent testcases and move it to shared location. [jinb.park7@gmail.com: fix config dependency] Link: http://lkml.kernel.org/r/20170209131625.GA16954@pjb1027-Latitude-E5410 Link: http://lkml.kernel.org/r/20170129105436.GA9303@pjb1027-Latitude-E5410 Signed-off-by: Jinbum Park <jinb.park7@gmail.com> Acked-by: Kees Cook <keescook@chromium.org> Cc: Ingo Molnar <mingo@redhat.com> Cc: H. Peter Anvin <hpa@zytor.com> Cc: Arjan van de Ven <arjan@linux.intel.com> Cc: Laura Abbott <labbott@redhat.com> Cc: Russell King <linux@armlinux.org.uk> Cc: Valentin Rothberg <valentinrothberg@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
ace71a19ce |
mm: introduce page_vma_mapped_walk()
Introduce a new interface to check if a page is mapped into a vma. It aims to address shortcomings of page_check_address{,_transhuge}. Existing interface is not able to handle PTE-mapped THPs: it only finds the first PTE. The rest lefted unnoticed. page_vma_mapped_walk() iterates over all possible mapping of the page in the vma. Link: http://lkml.kernel.org/r/20170129173858.45174-3-kirill.shutemov@linux.intel.com Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> Cc: Andrea Arcangeli <aarcange@redhat.com> Cc: Hillf Danton <hillf.zj@alibaba-inc.com> Cc: Hugh Dickins <hughd@google.com> Cc: Johannes Weiner <hannes@cmpxchg.org> Cc: Oleg Nesterov <oleg@redhat.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Rik van Riel <riel@redhat.com> Cc: Srikar Dronamraju <srikar@linux.vnet.ibm.com> Cc: Vladimir Davydov <vdavydov.dev@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
67afa38e01 |
mm/swap: add cache for swap slots allocation
We add per cpu caches for swap slots that can be allocated and freed quickly without the need to touch the swap info lock. Two separate caches are maintained for swap slots allocated and swap slots returned. This is to allow the swap slots to be returned to the global pool in a batch so they will have a chance to be coaelesced with other slots in a cluster. We do not reuse the slots that are returned right away, as it may increase fragmentation of the slots. The swap allocation cache is protected by a mutex as we may sleep when searching for empty slots in cache. The swap free cache is protected by a spin lock as we cannot sleep in the free path. We refill the swap slots cache when we run out of slots, and we disable the swap slots cache and drain the slots if the global number of slots fall below a low watermark threshold. We re-enable the cache agian when the slots available are above a high watermark. [ying.huang@intel.com: use raw_cpu_ptr over this_cpu_ptr for swap slots access] [tim.c.chen@linux.intel.com: add comments on locks in swap_slots.h] Link: http://lkml.kernel.org/r/20170118180327.GA24225@linux.intel.com Link: http://lkml.kernel.org/r/35de301a4eaa8daa2977de6e987f2c154385eb66.1484082593.git.tim.c.chen@linux.intel.com Signed-off-by: Tim Chen <tim.c.chen@linux.intel.com> Signed-off-by: "Huang, Ying" <ying.huang@intel.com> Reviewed-by: Michal Hocko <mhocko@suse.com> Cc: Aaron Lu <aaron.lu@intel.com> Cc: Andi Kleen <ak@linux.intel.com> Cc: Andrea Arcangeli <aarcange@redhat.com> Cc: Christian Borntraeger <borntraeger@de.ibm.com> Cc: Dave Hansen <dave.hansen@intel.com> Cc: Hillf Danton <hillf.zj@alibaba-inc.com> Cc: Huang Ying <ying.huang@intel.com> Cc: Hugh Dickins <hughd@google.com> Cc: Johannes Weiner <hannes@cmpxchg.org> Cc: Jonathan Corbet <corbet@lwn.net> escreveu: Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> Cc: Minchan Kim <minchan@kernel.org> Cc: Rik van Riel <riel@redhat.com> Cc: Shaohua Li <shli@kernel.org> Cc: Vladimir Davydov <vdavydov.dev@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
ef6000b4c6 |
Disable the __builtin_return_address() warning globally after all
This affectively reverts commit 377ccbb48373 ("Makefile: Mute warning for __builtin_return_address(>0) for tracing only") because it turns out that it really isn't tracing only - it's all over the tree. We already also had the warning disabled separately for mm/usercopy.c (which this commit also removes), and it turns out that we will also want to disable it for get_lock_parent_ip(), that is used for at least TRACE_IRQFLAGS. Which (when enabled) ends up being all over the tree. Steven Rostedt had a patch that tried to limit it to just the config options that actually triggered this, but quite frankly, the extra complexity and abstraction just isn't worth it. We have never actually had a case where the warning is actually useful, so let's just disable it globally and not worry about it. Acked-by: Steven Rostedt <rostedt@goodmis.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Ingo Molnar <mingo@kernel.org> Cc: Peter Anvin <hpa@zytor.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
1eccfa090e |
Implements HARDENED_USERCOPY verification of copy_to_user/copy_from_user
bounds checking for most architectures on SLAB and SLUB. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: Kees Cook <kees@outflux.net> iQIcBAABCgAGBQJXl9tlAAoJEIly9N/cbcAm5BoP/ikTtDp2bFw1sn92yHTnIWzl O+dcKVAeRgjfnSvPfb1JITpaM58exQSaDsPBeR0DbVzU1zDdhLcwHHiQupFh98Ka vBZthbrlL/u4NB26enEEW0iyA32BsxYBMnIu0z5ux9RbZflmQwGQ0c0rvy3dJ7/b FzB5ayVST5y/a0m6/sImeeExh78GU9rsMb1XmJRMwlJAy6miDz/F9TP0LnuW6PhG J5XC99ygNJS1pQBLACRsrZw6ImgBxXnWCok6tWPMxFfD+rJBU2//wqS+HozyMWHL iYP7+ytVo/ZVok4114X/V4Oof3a6wqgpBuYrivJ228QO+UsLYbYLo6sZ8kRK7VFm 9GgHo/8rWB1T9lBbSaa7UL5r0dVNNLjFGS42vwV+YlgUMQ1A35VRojO0jUnJSIQU Ug1IxKmylLd0nEcwD8/l3DXeQABsfL8GsoKW0OtdTZtW4RND4gzq34LK6t7hvayF kUkLg1OLNdUJwOi16M/rhugwYFZIMfoxQtjkRXKWN4RZ2QgSHnx2lhqNmRGPAXBG uy21wlzUTfLTqTpoeOyHzJwyF2qf2y4nsziBMhvmlrUvIzW1LIrYUKCNT4HR8Sh5 lC2WMGYuIqaiu+NOF3v6CgvKd9UW+mxMRyPEybH8mEgfm+FLZlWABiBjIUpSEZuB JFfuMv1zlljj/okIQRg8 =USIR -----END PGP SIGNATURE----- Merge tag 'usercopy-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux Pull usercopy protection from Kees Cook: "Tbhis implements HARDENED_USERCOPY verification of copy_to_user and copy_from_user bounds checking for most architectures on SLAB and SLUB" * tag 'usercopy-v4.8' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux: mm: SLUB hardened usercopy support mm: SLAB hardened usercopy support s390/uaccess: Enable hardened usercopy sparc/uaccess: Enable hardened usercopy powerpc/uaccess: Enable hardened usercopy ia64/uaccess: Enable hardened usercopy arm64/uaccess: Enable hardened usercopy ARM: uaccess: Enable hardened usercopy x86/uaccess: Enable hardened usercopy mm: Hardened usercopy mm: Implement stack frame object validation mm: Add is_migrate_cma_page |
||
|
b46e756f5e |
thp: extract khugepaged from mm/huge_memory.c
khugepaged implementation grew to the point when it deserve separate file in source. Let's move it to mm/khugepaged.c. Link: http://lkml.kernel.org/r/1466021202-61880-32-git-send-email-kirill.shutemov@linux.intel.com Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
f5509cc18d |
mm: Hardened usercopy
This is the start of porting PAX_USERCOPY into the mainline kernel. This is the first set of features, controlled by CONFIG_HARDENED_USERCOPY. The work is based on code by PaX Team and Brad Spengler, and an earlier port from Casey Schaufler. Additional non-slab page tests are from Rik van Riel. This patch contains the logic for validating several conditions when performing copy_to_user() and copy_from_user() on the kernel object being copied to/from: - address range doesn't wrap around - address range isn't NULL or zero-allocated (with a non-zero copy size) - if on the slab allocator: - object size must be less than or equal to copy size (when check is implemented in the allocator, which appear in subsequent patches) - otherwise, object must not span page allocations (excepting Reserved and CMA ranges) - if on the stack - object must not extend before/after the current process stack - object must be contained by a valid stack frame (when there is arch/build support for identifying stack frames) - object must not overlap with kernel text Signed-off-by: Kees Cook <keescook@chromium.org> Tested-by: Valdis Kletnieks <valdis.kletnieks@vt.edu> Tested-by: Michael Ellerman <mpe@ellerman.id.au> |
||
|
9a001fc19c |
z3fold: the 3-fold allocator for compressed pages
This patch introduces z3fold, a special purpose allocator for storing compressed pages. It is designed to store up to three compressed pages per physical page. It is a ZBUD derivative which allows for higher compression ratio keeping the simplicity and determinism of its predecessor. This patch comes as a follow-up to the discussions at the Embedded Linux Conference in San-Diego related to the talk [1]. The outcome of these discussions was that it would be good to have a compressed page allocator as stable and deterministic as zbud with with higher compression ratio. To keep the determinism and simplicity, z3fold, just like zbud, always stores an integral number of compressed pages per page, but it can store up to 3 pages unlike zbud which can store at most 2. Therefore the compression ratio goes to around 2.6x while zbud's one is around 1.7x. The patch is based on the latest linux.git tree. This version has been updated after testing on various simulators (e.g. ARM Versatile Express, MIPS Malta, x86_64/Haswell) and basing on comments from Dan Streetman [3]. [1] https://openiotelc2016.sched.org/event/6DAC/swapping-and-embedded-compression-relieves-the-pressure-vitaly-wool-softprise-consulting-ou [2] https://lkml.org/lkml/2016/4/21/799 [3] https://lkml.org/lkml/2016/5/4/852 Link: http://lkml.kernel.org/r/20160509151753.ec3f9fda3c9898d31ff52a32@gmail.com Signed-off-by: Vitaly Wool <vitalywool@gmail.com> Cc: Seth Jennings <sjenning@redhat.com> Cc: Dan Streetman <ddstreet@ieee.org> Cc: Vlastimil Babka <vbabka@suse.cz> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
7ed2f9e663 |
mm, kasan: SLAB support
Add KASAN hooks to SLAB allocator. This patch is based on the "mm: kasan: unified support for SLUB and SLAB allocators" patch originally prepared by Dmitry Chernenkov. Signed-off-by: Alexander Potapenko <glider@google.com> Cc: Christoph Lameter <cl@linux.com> Cc: Pekka Enberg <penberg@kernel.org> Cc: David Rientjes <rientjes@google.com> Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com> Cc: Andrey Konovalov <adech.fo@gmail.com> Cc: Dmitry Vyukov <dvyukov@google.com> Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com> Cc: Steven Rostedt <rostedt@goodmis.org> Cc: Konstantin Serebryany <kcc@google.com> Cc: Dmitry Chernenkov <dmitryc@google.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
5c9a8750a6 |
kernel: add kcov code coverage
kcov provides code coverage collection for coverage-guided fuzzing (randomized testing). Coverage-guided fuzzing is a testing technique that uses coverage feedback to determine new interesting inputs to a system. A notable user-space example is AFL (http://lcamtuf.coredump.cx/afl/). However, this technique is not widely used for kernel testing due to missing compiler and kernel support. kcov does not aim to collect as much coverage as possible. It aims to collect more or less stable coverage that is function of syscall inputs. To achieve this goal it does not collect coverage in soft/hard interrupts and instrumentation of some inherently non-deterministic or non-interesting parts of kernel is disbled (e.g. scheduler, locking). Currently there is a single coverage collection mode (tracing), but the API anticipates additional collection modes. Initially I also implemented a second mode which exposes coverage in a fixed-size hash table of counters (what Quentin used in his original patch). I've dropped the second mode for simplicity. This patch adds the necessary support on kernel side. The complimentary compiler support was added in gcc revision 231296. We've used this support to build syzkaller system call fuzzer, which has found 90 kernel bugs in just 2 months: https://github.com/google/syzkaller/wiki/Found-Bugs We've also found 30+ bugs in our internal systems with syzkaller. Another (yet unexplored) direction where kcov coverage would greatly help is more traditional "blob mutation". For example, mounting a random blob as a filesystem, or receiving a random blob over wire. Why not gcov. Typical fuzzing loop looks as follows: (1) reset coverage, (2) execute a bit of code, (3) collect coverage, repeat. A typical coverage can be just a dozen of basic blocks (e.g. an invalid input). In such context gcov becomes prohibitively expensive as reset/collect coverage steps depend on total number of basic blocks/edges in program (in case of kernel it is about 2M). Cost of kcov depends only on number of executed basic blocks/edges. On top of that, kernel requires per-thread coverage because there are always background threads and unrelated processes that also produce coverage. With inlined gcov instrumentation per-thread coverage is not possible. kcov exposes kernel PCs and control flow to user-space which is insecure. But debugfs should not be mapped as user accessible. Based on a patch by Quentin Casasnovas. [akpm@linux-foundation.org: make task_struct.kcov_mode have type `enum kcov_mode'] [akpm@linux-foundation.org: unbreak allmodconfig] [akpm@linux-foundation.org: follow x86 Makefile layout standards] Signed-off-by: Dmitry Vyukov <dvyukov@google.com> Reviewed-by: Kees Cook <keescook@chromium.org> Cc: syzkaller <syzkaller@googlegroups.com> Cc: Vegard Nossum <vegard.nossum@oracle.com> Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: Tavis Ormandy <taviso@google.com> Cc: Will Deacon <will.deacon@arm.com> Cc: Quentin Casasnovas <quentin.casasnovas@oracle.com> Cc: Kostya Serebryany <kcc@google.com> Cc: Eric Dumazet <edumazet@google.com> Cc: Alexander Potapenko <glider@google.com> Cc: Kees Cook <keescook@google.com> Cc: Bjorn Helgaas <bhelgaas@google.com> Cc: Sasha Levin <sasha.levin@oracle.com> Cc: David Drysdale <drysdale@google.com> Cc: Ard Biesheuvel <ard.biesheuvel@linaro.org> Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com> Cc: Kirill A. Shutemov <kirill@shutemov.name> Cc: Jiri Slaby <jslaby@suse.cz> Cc: Ingo Molnar <mingo@elte.hu> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: "H. Peter Anvin" <hpa@zytor.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
95813b8faa |
mm/page_ref: add tracepoint to track down page reference manipulation
CMA allocation should be guaranteed to succeed by definition, but, unfortunately, it would be failed sometimes. It is hard to track down the problem, because it is related to page reference manipulation and we don't have any facility to analyze it. This patch adds tracepoints to track down page reference manipulation. With it, we can find exact reason of failure and can fix the problem. Following is an example of tracepoint output. (note: this example is stale version that printing flags as the number. Recent version will print it as human readable string.) <...>-9018 [004] 92.678375: page_ref_set: pfn=0x17ac9 flags=0x0 count=1 mapcount=0 mapping=(nil) mt=4 val=1 <...>-9018 [004] 92.678378: kernel_stack: => get_page_from_freelist (ffffffff81176659) => __alloc_pages_nodemask (ffffffff81176d22) => alloc_pages_vma (ffffffff811bf675) => handle_mm_fault (ffffffff8119e693) => __do_page_fault (ffffffff810631ea) => trace_do_page_fault (ffffffff81063543) => do_async_page_fault (ffffffff8105c40a) => async_page_fault (ffffffff817581d8) [snip] <...>-9018 [004] 92.678379: page_ref_mod: pfn=0x17ac9 flags=0x40048 count=2 mapcount=1 mapping=0xffff880015a78dc1 mt=4 val=1 [snip] ... ... <...>-9131 [001] 93.174468: test_pages_isolated: start_pfn=0x17800 end_pfn=0x17c00 fin_pfn=0x17ac9 ret=fail [snip] <...>-9018 [004] 93.174843: page_ref_mod_and_test: pfn=0x17ac9 flags=0x40068 count=0 mapcount=0 mapping=0xffff880015a78dc1 mt=4 val=-1 ret=1 => release_pages (ffffffff8117c9e4) => free_pages_and_swap_cache (ffffffff811b0697) => tlb_flush_mmu_free (ffffffff81199616) => tlb_finish_mmu (ffffffff8119a62c) => exit_mmap (ffffffff811a53f7) => mmput (ffffffff81073f47) => do_exit (ffffffff810794e9) => do_group_exit (ffffffff81079def) => SyS_exit_group (ffffffff81079e74) => entry_SYSCALL_64_fastpath (ffffffff817560b6) This output shows that problem comes from exit path. In exit path, to improve performance, pages are not freed immediately. They are gathered and processed by batch. During this process, migration cannot be possible and CMA allocation is failed. This problem is hard to find without this page reference tracepoint facility. Enabling this feature bloat kernel text 30 KB in my configuration. text data bss dec hex filename 12127327 2243616 1507328 15878271 f2487f vmlinux_disabled 12157208 2258880 1507328 15923416 f2f8d8 vmlinux_enabled Note that, due to header file dependency problem between mm.h and tracepoint.h, this feature has to open code the static key functions for tracepoints. Proposed by Steven Rostedt in following link. https://lkml.org/lkml/2015/12/9/699 [arnd@arndb.de: crypto/async_pq: use __free_page() instead of put_page()] [iamjoonsoo.kim@lge.com: fix build failure for xtensa] [akpm@linux-foundation.org: tweak Kconfig text, per Vlastimil] Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com> Acked-by: Michal Nazarewicz <mina86@mina86.com> Acked-by: Vlastimil Babka <vbabka@suse.cz> Cc: Minchan Kim <minchan@kernel.org> Cc: Mel Gorman <mgorman@techsingularity.net> Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com> Cc: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> Acked-by: Steven Rostedt <rostedt@goodmis.org> Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
8823b1dbc0 |
mm/page_poison.c: enable PAGE_POISONING as a separate option
Page poisoning is currently set up as a feature if architectures don't have architecture debug page_alloc to allow unmapping of pages. It has uses apart from that though. Clearing of the pages on free provides an increase in security as it helps to limit the risk of information leaks. Allow page poisoning to be enabled as a separate option independent of kernel_map pages since the two features do separate work. Because of how hiberanation is implemented, the checks on alloc cannot occur if hibernation is enabled. The runtime alloc checks can also be enabled with an option when !HIBERNATION. Credit to Grsecurity/PaX team for inspiring this work Signed-off-by: Laura Abbott <labbott@fedoraproject.org> Cc: Rafael J. Wysocki <rjw@rjwysocki.net> Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com> Cc: Vlastimil Babka <vbabka@suse.cz> Cc: Michal Hocko <mhocko@suse.com> Cc: Kees Cook <keescook@chromium.org> Cc: Mathias Krause <minipli@googlemail.com> Cc: Dave Hansen <dave.hansen@intel.com> Cc: Jianyu Zhan <nasa4836@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
06a660ada2 |
media updates for v4.3-rc1
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJV8WvjAAoJEAhfPr2O5OEV5wIP/AjmqOau99ms4FvOQ932sO57 kKDM4CYeTBkYY2Xz2eGStgxhcEj538JTf6SXdrceEEYJHb/GNCb2iBM1TnB4YciF rqhFv+n3R8h4Yn5KmhEhYzEfO7HUoyHPrOhcmTLzDoTO5wyrhAlPZxDWHohmfU84 uQ8WyGPYLxwm8hdZ+/NkB8PXsGbWN65EoKzN6tt2kA6HUP52UxE0Cw7Qu7Iu5zmO y/x03mMbjhCBFFE41EeM76J+xKBhuaS4cyf8g08DJy5Zpf6ic8bKFmVg1tAFOZRD mCETLrUlPYhglHqOoVS25bCI5kCw9xTAyjPZdQnwCTwgHl5gG3E4oJYKASrmZlps igMSmLJEpQilsLy1Ze+K+Ci8EILmZzwbi21X0sbjq74Jd+tJZ+C8ZuWHVmPEF9j7 iHtZNIRzkzufNBJZn3DsmlGBb/Xc/UqfZVnJAB9gu3Ktav6dmtEIHrGRPpL19iYH WtJWLt/Bpyb318K+fnxL8SzUqUxZJ4+8DrMtlgTqHmIRwVQ4CczyeWi0utQmBXEF CaNp00S2V9N1hn8OIc+gaf7LTYJn0LkHFsskoiUZ5aZQd9ai0ql0IT1xLe0r8lMi +ieB0Vp4wJtaodWIXOPeFugDqQXIb0Mh2M8J9FIJ116FLIai6btzO2iyVCtlR9Bg 1uPztCfJ/nusPPHnE26R =TEFw -----END PGP SIGNATURE----- Merge tag 'media/v4.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media Pull media updates from Mauro Carvalho Chehab: "A series of patches that move part of the code used to allocate memory from the media subsystem to the mm subsystem" [ The mm parts have been acked by VM people, and the series was apparently in -mm for a while - Linus ] * tag 'media/v4.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: [media] drm/exynos: Convert g2d_userptr_get_dma_addr() to use get_vaddr_frames() [media] media: vb2: Remove unused functions [media] media: vb2: Convert vb2_dc_get_userptr() to use frame vector [media] media: vb2: Convert vb2_vmalloc_get_userptr() to use frame vector [media] media: vb2: Convert vb2_dma_sg_get_userptr() to use frame vector [media] vb2: Provide helpers for mapping virtual addresses [media] media: omap_vout: Convert omap_vout_uservirt_to_phys() to use get_vaddr_pfns() [media] mm: Provide new get_vaddr_frames() helper [media] vb2: Push mmap_sem down to memops |
||
|
33c3fc71c8 |
mm: introduce idle page tracking
Knowing the portion of memory that is not used by a certain application or memory cgroup (idle memory) can be useful for partitioning the system efficiently, e.g. by setting memory cgroup limits appropriately. Currently, the only means to estimate the amount of idle memory provided by the kernel is /proc/PID/{clear_refs,smaps}: the user can clear the access bit for all pages mapped to a particular process by writing 1 to clear_refs, wait for some time, and then count smaps:Referenced. However, this method has two serious shortcomings: - it does not count unmapped file pages - it affects the reclaimer logic To overcome these drawbacks, this patch introduces two new page flags, Idle and Young, and a new sysfs file, /sys/kernel/mm/page_idle/bitmap. A page's Idle flag can only be set from userspace by setting bit in /sys/kernel/mm/page_idle/bitmap at the offset corresponding to the page, and it is cleared whenever the page is accessed either through page tables (it is cleared in page_referenced() in this case) or using the read(2) system call (mark_page_accessed()). Thus by setting the Idle flag for pages of a particular workload, which can be found e.g. by reading /proc/PID/pagemap, waiting for some time to let the workload access its working set, and then reading the bitmap file, one can estimate the amount of pages that are not used by the workload. The Young page flag is used to avoid interference with the memory reclaimer. A page's Young flag is set whenever the Access bit of a page table entry pointing to the page is cleared by writing to the bitmap file. If page_referenced() is called on a Young page, it will add 1 to its return value, therefore concealing the fact that the Access bit was cleared. Note, since there is no room for extra page flags on 32 bit, this feature uses extended page flags when compiled on 32 bit. [akpm@linux-foundation.org: fix build] [akpm@linux-foundation.org: kpageidle requires an MMU] [akpm@linux-foundation.org: decouple from page-flags rework] Signed-off-by: Vladimir Davydov <vdavydov@parallels.com> Reviewed-by: Andres Lagar-Cavilla <andreslc@google.com> Cc: Minchan Kim <minchan@kernel.org> Cc: Raghavendra K T <raghavendra.kt@linux.vnet.ibm.com> Cc: Johannes Weiner <hannes@cmpxchg.org> Cc: Michal Hocko <mhocko@suse.cz> Cc: Greg Thelen <gthelen@google.com> Cc: Michel Lespinasse <walken@google.com> Cc: David Rientjes <rientjes@google.com> Cc: Pavel Emelyanov <xemul@parallels.com> Cc: Cyrill Gorcunov <gorcunov@openvz.org> Cc: Jonathan Corbet <corbet@lwn.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
c1a4de99fa |
userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation
This implements mcopy_atomic and mfill_zeropage that are the lowlevel VM methods that are invoked respectively by the UFFDIO_COPY and UFFDIO_ZEROPAGE userfaultfd commands. Signed-off-by: Andrea Arcangeli <aarcange@redhat.com> Acked-by: Pavel Emelyanov <xemul@parallels.com> Cc: Sanidhya Kashyap <sanidhya.gatech@gmail.com> Cc: zhang.zhanghailiang@huawei.com Cc: "Kirill A. Shutemov" <kirill@shutemov.name> Cc: Andres Lagar-Cavilla <andreslc@google.com> Cc: Dave Hansen <dave.hansen@intel.com> Cc: Paolo Bonzini <pbonzini@redhat.com> Cc: Rik van Riel <riel@redhat.com> Cc: Mel Gorman <mgorman@suse.de> Cc: Andy Lutomirski <luto@amacapital.net> Cc: Hugh Dickins <hughd@google.com> Cc: Peter Feiner <pfeiner@google.com> Cc: "Dr. David Alan Gilbert" <dgilbert@redhat.com> Cc: Johannes Weiner <hannes@cmpxchg.org> Cc: "Huangpeng (Peter)" <peter.huangpeng@huawei.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
8025e5ddf9 |
[media] mm: Provide new get_vaddr_frames() helper
Provide new function get_vaddr_frames(). This function maps virtual addresses from given start and fills given array with page frame numbers of the corresponding pages. If given start belongs to a normal vma, the function grabs reference to each of the pages to pin them in memory. If start belongs to VM_IO | VM_PFNMAP vma, we don't touch page structures. Caller must make sure pfns aren't reused for anything else while he is using them. This function is created for various drivers to simplify handling of their buffers. Signed-off-by: Jan Kara <jack@suse.cz> Acked-by: Mel Gorman <mgorman@suse.de> Acked-by: Vlastimil Babka <vbabka@suse.cz> Acked-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com> |
||
|
4a20799d11 |
mm: move memtest under mm
Memtest is a simple feature which fills the memory with a given set of patterns and validates memory contents, if bad memory regions is detected it reserves them via memblock API. Since memblock API is widely used by other architectures this feature can be enabled outside of x86 world. This patch set promotes memtest to live under generic mm umbrella and enables memtest feature for arm/arm64. It was reported that this patch set was useful for tracking down an issue with some errant DMA on an arm64 platform. This patch (of 6): There is nothing platform dependent in the core memtest code, so other platforms might benefit from this feature too. [linux@roeck-us.net: MEMTEST depends on MEMBLOCK] Signed-off-by: Vladimir Murzin <vladimir.murzin@arm.com> Acked-by: Will Deacon <will.deacon@arm.com> Tested-by: Mark Rutland <mark.rutland@arm.com> Cc: Ingo Molnar <mingo@elte.hu> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: Russell King <rmk@arm.linux.org.uk> Cc: Paul Bolle <pebolle@tiscali.nl> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
28b24c1fc8 |
mm: cma: debugfs interface
I've noticed that there is no interfaces exposed by CMA which would let me fuzz what's going on in there. This small patchset exposes some information out to userspace, plus adds the ability to trigger allocation and freeing from userspace. This patch (of 3): Implement a simple debugfs interface to expose information about CMA areas in the system. Useful for testing/sanity checks for CMA since it was impossible to previously retrieve this information in userspace. Signed-off-by: Sasha Levin <sasha.levin@oracle.com> Acked-by: Joonsoo Kim <iamjoonsoo.kim@lge.com> Cc: Marek Szyprowski <m.szyprowski@samsung.com> Cc: Laura Abbott <lauraa@codeaurora.org> Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
d879cb8341 |
move iov_iter.c from mm/ to lib/
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> |
||
|
e748dcd095 |
vfs: remove get_xip_mem
All callers of get_xip_mem() are now gone. Remove checks for it, initialisers of it, documentation of it and the only implementation of it. Also remove mm/filemap_xip.c as it is now empty. Also remove documentation of the long-gone get_xip_page(). Signed-off-by: Matthew Wilcox <matthew.r.wilcox@intel.com> Cc: Andreas Dilger <andreas.dilger@intel.com> Cc: Boaz Harrosh <boaz@plexistor.com> Cc: Christoph Hellwig <hch@lst.de> Cc: Dave Chinner <david@fromorbit.com> Cc: Jan Kara <jack@suse.cz> Cc: Jens Axboe <axboe@kernel.dk> Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Cc: Randy Dunlap <rdunlap@infradead.org> Cc: Ross Zwisler <ross.zwisler@linux.intel.com> Cc: Theodore Ts'o <tytso@mit.edu> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
0316bec22e |
mm: slub: add kernel address sanitizer support for slub allocator
With this patch kasan will be able to catch bugs in memory allocated by slub. Initially all objects in newly allocated slab page, marked as redzone. Later, when allocation of slub object happens, requested by caller number of bytes marked as accessible, and the rest of the object (including slub's metadata) marked as redzone (inaccessible). We also mark object as accessible if ksize was called for this object. There is some places in kernel where ksize function is called to inquire size of really allocated area. Such callers could validly access whole allocated memory, so it should be marked as accessible. Code in slub.c and slab_common.c files could validly access to object's metadata, so instrumentation for this files are disabled. Signed-off-by: Andrey Ryabinin <a.ryabinin@samsung.com> Signed-off-by: Dmitry Chernenkov <dmitryc@google.com> Cc: Dmitry Vyukov <dvyukov@google.com> Cc: Konstantin Serebryany <kcc@google.com> Signed-off-by: Andrey Konovalov <adech.fo@gmail.com> Cc: Yuri Gribov <tetra2005@gmail.com> Cc: Konstantin Khlebnikov <koct9i@gmail.com> Cc: Sasha Levin <sasha.levin@oracle.com> Cc: Christoph Lameter <cl@linux.com> Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com> Cc: Dave Hansen <dave.hansen@intel.com> Cc: Andi Kleen <andi@firstfloor.org> Cc: Ingo Molnar <mingo@elte.hu> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Christoph Lameter <cl@linux.com> Cc: Pekka Enberg <penberg@kernel.org> Cc: David Rientjes <rientjes@google.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
0b24becc81 |
kasan: add kernel address sanitizer infrastructure
Kernel Address sanitizer (KASan) is a dynamic memory error detector. It provides fast and comprehensive solution for finding use-after-free and out-of-bounds bugs. KASAN uses compile-time instrumentation for checking every memory access, therefore GCC > v4.9.2 required. v4.9.2 almost works, but has issues with putting symbol aliases into the wrong section, which breaks kasan instrumentation of globals. This patch only adds infrastructure for kernel address sanitizer. It's not available for use yet. The idea and some code was borrowed from [1]. Basic idea: The main idea of KASAN is to use shadow memory to record whether each byte of memory is safe to access or not, and use compiler's instrumentation to check the shadow memory on each memory access. Address sanitizer uses 1/8 of the memory addressable in kernel for shadow memory and uses direct mapping with a scale and offset to translate a memory address to its corresponding shadow address. Here is function to translate address to corresponding shadow address: unsigned long kasan_mem_to_shadow(unsigned long addr) { return (addr >> KASAN_SHADOW_SCALE_SHIFT) + KASAN_SHADOW_OFFSET; } where KASAN_SHADOW_SCALE_SHIFT = 3. So for every 8 bytes there is one corresponding byte of shadow memory. The following encoding used for each shadow byte: 0 means that all 8 bytes of the corresponding memory region are valid for access; k (1 <= k <= 7) means that the first k bytes are valid for access, and other (8 - k) bytes are not; Any negative value indicates that the entire 8-bytes are inaccessible. Different negative values used to distinguish between different kinds of inaccessible memory (redzones, freed memory) (see mm/kasan/kasan.h). To be able to detect accesses to bad memory we need a special compiler. Such compiler inserts a specific function calls (__asan_load*(addr), __asan_store*(addr)) before each memory access of size 1, 2, 4, 8 or 16. These functions check whether memory region is valid to access or not by checking corresponding shadow memory. If access is not valid an error printed. Historical background of the address sanitizer from Dmitry Vyukov: "We've developed the set of tools, AddressSanitizer (Asan), ThreadSanitizer and MemorySanitizer, for user space. We actively use them for testing inside of Google (continuous testing, fuzzing, running prod services). To date the tools have found more than 10'000 scary bugs in Chromium, Google internal codebase and various open-source projects (Firefox, OpenSSL, gcc, clang, ffmpeg, MySQL and lots of others): [2] [3] [4]. The tools are part of both gcc and clang compilers. We have not yet done massive testing under the Kernel AddressSanitizer (it's kind of chicken and egg problem, you need it to be upstream to start applying it extensively). To date it has found about 50 bugs. Bugs that we've found in upstream kernel are listed in [5]. We've also found ~20 bugs in out internal version of the kernel. Also people from Samsung and Oracle have found some. [...] As others noted, the main feature of AddressSanitizer is its performance due to inline compiler instrumentation and simple linear shadow memory. User-space Asan has ~2x slowdown on computational programs and ~2x memory consumption increase. Taking into account that kernel usually consumes only small fraction of CPU and memory when running real user-space programs, I would expect that kernel Asan will have ~10-30% slowdown and similar memory consumption increase (when we finish all tuning). I agree that Asan can well replace kmemcheck. We have plans to start working on Kernel MemorySanitizer that finds uses of unitialized memory. Asan+Msan will provide feature-parity with kmemcheck. As others noted, Asan will unlikely replace debug slab and pagealloc that can be enabled at runtime. Asan uses compiler instrumentation, so even if it is disabled, it still incurs visible overheads. Asan technology is easily portable to other architectures. Compiler instrumentation is fully portable. Runtime has some arch-dependent parts like shadow mapping and atomic operation interception. They are relatively easy to port." Comparison with other debugging features: ======================================== KMEMCHECK: - KASan can do almost everything that kmemcheck can. KASan uses compile-time instrumentation, which makes it significantly faster than kmemcheck. The only advantage of kmemcheck over KASan is detection of uninitialized memory reads. Some brief performance testing showed that kasan could be x500-x600 times faster than kmemcheck: $ netperf -l 30 MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to localhost (127.0.0.1) port 0 AF_INET Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec no debug: 87380 16384 16384 30.00 41624.72 kasan inline: 87380 16384 16384 30.00 12870.54 kasan outline: 87380 16384 16384 30.00 10586.39 kmemcheck: 87380 16384 16384 30.03 20.23 - Also kmemcheck couldn't work on several CPUs. It always sets number of CPUs to 1. KASan doesn't have such limitation. DEBUG_PAGEALLOC: - KASan is slower than DEBUG_PAGEALLOC, but KASan works on sub-page granularity level, so it able to find more bugs. SLUB_DEBUG (poisoning, redzones): - SLUB_DEBUG has lower overhead than KASan. - SLUB_DEBUG in most cases are not able to detect bad reads, KASan able to detect both reads and writes. - In some cases (e.g. redzone overwritten) SLUB_DEBUG detect bugs only on allocation/freeing of object. KASan catch bugs right before it will happen, so we always know exact place of first bad read/write. [1] https://code.google.com/p/address-sanitizer/wiki/AddressSanitizerForKernel [2] https://code.google.com/p/address-sanitizer/wiki/FoundBugs [3] https://code.google.com/p/thread-sanitizer/wiki/FoundBugs [4] https://code.google.com/p/memory-sanitizer/wiki/FoundBugs [5] https://code.google.com/p/address-sanitizer/wiki/AddressSanitizerForKernel#Trophies Based on work by Andrey Konovalov. Signed-off-by: Andrey Ryabinin <a.ryabinin@samsung.com> Acked-by: Michal Marek <mmarek@suse.cz> Signed-off-by: Andrey Konovalov <adech.fo@gmail.com> Cc: Dmitry Vyukov <dvyukov@google.com> Cc: Konstantin Serebryany <kcc@google.com> Cc: Dmitry Chernenkov <dmitryc@google.com> Cc: Yuri Gribov <tetra2005@gmail.com> Cc: Konstantin Khlebnikov <koct9i@gmail.com> Cc: Sasha Levin <sasha.levin@oracle.com> Cc: Christoph Lameter <cl@linux.com> Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com> Cc: Dave Hansen <dave.hansen@intel.com> Cc: Andi Kleen <andi@firstfloor.org> Cc: Ingo Molnar <mingo@elte.hu> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Christoph Lameter <cl@linux.com> Cc: Pekka Enberg <penberg@kernel.org> Cc: David Rientjes <rientjes@google.com> Cc: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
c8d78c1823 |
mm: replace remap_file_pages() syscall with emulation
remap_file_pages(2) was invented to be able efficiently map parts of huge file into limited 32-bit virtual address space such as in database workloads. Nonlinear mappings are pain to support and it seems there's no legitimate use-cases nowadays since 64-bit systems are widely available. Let's drop it and get rid of all these special-cased code. The patch replaces the syscall with emulation which creates new VMA on each remap_file_pages(), unless they it can be merged with an adjacent one. I didn't find *any* real code that uses remap_file_pages(2) to test emulation impact on. I've checked Debian code search and source of all packages in ALT Linux. No real users: libc wrappers, mentions in strace, gdb, valgrind and this kind of stuff. There are few basic tests in LTP for the syscall. They work just fine with emulation. To test performance impact, I've written small test case which demonstrate pretty much worst case scenario: map 4G shmfs file, write to begin of every page pgoff of the page, remap pages in reverse order, read every page. The test creates 1 million of VMAs if emulation is in use, so I had to set vm.max_map_count to 1100000 to avoid -ENOMEM. Before: 23.3 ( +- 4.31% ) seconds After: 43.9 ( +- 0.85% ) seconds Slowdown: 1.88x I believe we can live with that. Test case: #define _GNU_SOURCE #include <assert.h> #include <stdlib.h> #include <stdio.h> #include <sys/mman.h> #define MB (1024UL * 1024) #define SIZE (4096 * MB) int main(int argc, char **argv) { unsigned long *p; long i, pass; for (pass = 0; pass < 10; pass++) { p = mmap(NULL, SIZE, PROT_READ|PROT_WRITE, MAP_SHARED | MAP_ANONYMOUS, -1, 0); if (p == MAP_FAILED) { perror("mmap"); return -1; } for (i = 0; i < SIZE / 4096; i++) p[i * 4096 / sizeof(*p)] = i; for (i = 0; i < SIZE / 4096; i++) { if (remap_file_pages(p + i * 4096 / sizeof(*p), 4096, 0, (SIZE - 4096 * (i + 1)) >> 12, 0)) { perror("remap_file_pages"); return -1; } } for (i = SIZE / 4096 - 1; i >= 0; i--) assert(p[i * 4096 / sizeof(*p)] == SIZE / 4096 - i - 1); munmap(p, SIZE); } return 0; } [akpm@linux-foundation.org: fix spello] [sasha.levin@oracle.com: initialize populate before usage] [sasha.levin@oracle.com: grab file ref to prevent race while mmaping] Signed-off-by: "Kirill A. Shutemov" <kirill@shutemov.name> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Ingo Molnar <mingo@kernel.org> Cc: Dave Jones <davej@redhat.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Armin Rigo <arigo@tunes.org> Signed-off-by: Sasha Levin <sasha.levin@oracle.com> Cc: Hugh Dickins <hughd@google.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
48c96a3685 |
mm/page_owner: keep track of page owners
This is the page owner tracking code which is introduced so far ago. It is resident on Andrew's tree, though, nobody tried to upstream so it remain as is. Our company uses this feature actively to debug memory leak or to find a memory hogger so I decide to upstream this feature. This functionality help us to know who allocates the page. When allocating a page, we store some information about allocation in extra memory. Later, if we need to know status of all pages, we can get and analyze it from this stored information. In previous version of this feature, extra memory is statically defined in struct page, but, in this version, extra memory is allocated outside of struct page. It enables us to turn on/off this feature at boottime without considerable memory waste. Although we already have tracepoint for tracing page allocation/free, using it to analyze page owner is rather complex. We need to enlarge the trace buffer for preventing overlapping until userspace program launched. And, launched program continually dump out the trace buffer for later analysis and it would change system behaviour with more possibility rather than just keeping it in memory, so bad for debug. Moreover, we can use page_owner feature further for various purposes. For example, we can use it for fragmentation statistics implemented in this patch. And, I also plan to implement some CMA failure debugging feature using this interface. I'd like to give the credit for all developers contributed this feature, but, it's not easy because I don't know exact history. Sorry about that. Below is people who has "Signed-off-by" in the patches in Andrew's tree. Contributor: Alexander Nyberg <alexn@dsv.su.se> Mel Gorman <mgorman@suse.de> Dave Hansen <dave@linux.vnet.ibm.com> Minchan Kim <minchan@kernel.org> Michal Nazarewicz <mina86@mina86.com> Andrew Morton <akpm@linux-foundation.org> Jungsoo Son <jungsoo.son@lge.com> Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com> Cc: Mel Gorman <mgorman@suse.de> Cc: Johannes Weiner <hannes@cmpxchg.org> Cc: Minchan Kim <minchan@kernel.org> Cc: Dave Hansen <dave@sr71.net> Cc: Michal Nazarewicz <mina86@mina86.com> Cc: Jungsoo Son <jungsoo.son@lge.com> Cc: Ingo Molnar <mingo@redhat.com> Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
eefa864b70 |
mm/page_ext: resurrect struct page extending code for debugging
When we debug something, we'd like to insert some information to every page. For this purpose, we sometimes modify struct page itself. But, this has drawbacks. First, it requires re-compile. This makes us hesitate to use the powerful debug feature so development process is slowed down. And, second, sometimes it is impossible to rebuild the kernel due to third party module dependency. At third, system behaviour would be largely different after re-compile, because it changes size of struct page greatly and this structure is accessed by every part of kernel. Keeping this as it is would be better to reproduce errornous situation. This feature is intended to overcome above mentioned problems. This feature allocates memory for extended data per page in certain place rather than the struct page itself. This memory can be accessed by the accessor functions provided by this code. During the boot process, it checks whether allocation of huge chunk of memory is needed or not. If not, it avoids allocating memory at all. With this advantage, we can include this feature into the kernel in default and can avoid rebuild and solve related problems. Until now, memcg uses this technique. But, now, memcg decides to embed their variable to struct page itself and it's code to extend struct page has been removed. I'd like to use this code to develop debug feature, so this patch resurrect it. To help these things to work well, this patch introduces two callbacks for clients. One is the need callback which is mandatory if user wants to avoid useless memory allocation at boot-time. The other is optional, init callback, which is used to do proper initialization after memory is allocated. Detailed explanation about purpose of these functions is in code comment. Please refer it. Others are completely same with previous extension code in memcg. Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com> Cc: Mel Gorman <mgorman@suse.de> Cc: Johannes Weiner <hannes@cmpxchg.org> Cc: Minchan Kim <minchan@kernel.org> Cc: Dave Hansen <dave@sr71.net> Cc: Michal Nazarewicz <mina86@mina86.com> Cc: Jungsoo Son <jungsoo.son@lge.com> Cc: Ingo Molnar <mingo@redhat.com> Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
5d1ea48bdd |
mm: page_cgroup: rename file to mm/swap_cgroup.c
Now that the external page_cgroup data structure and its lookup is gone, the only code remaining in there is swap slot accounting. Rename it and move the conditional compilation into mm/Makefile. Signed-off-by: Johannes Weiner <hannes@cmpxchg.org> Acked-by: Michal Hocko <mhocko@suse.cz> Acked-by: Vladimir Davydov <vdavydov@parallels.com> Acked-by: David S. Miller <davem@davemloft.net> Acked-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com> Cc: "Kirill A. Shutemov" <kirill@shutemov.name> Cc: Tejun Heo <tj@kernel.org> Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
||
|
3e32cb2e0a |
mm: memcontrol: lockless page counters
Memory is internally accounted in bytes, using spinlock-protected 64-bit counters, even though the smallest accounting delta is a page. The counter interface is also convoluted and does too many things. Introduce a new lockless word-sized page counter API, then change all memory accounting over to it. The translation from and to bytes then only happens when interfacing with userspace. The removed locking overhead is noticable when scaling beyond the per-cpu charge caches - on a 4-socket machine with 144-threads, the following test shows the performance differences of 288 memcgs concurrently running a page fault benchmark: vanilla: 18631648.500498 task-clock (msec) # 140.643 CPUs utilized ( +- 0.33% ) 1,380,638 context-switches # 0.074 K/sec ( +- 0.75% ) 24,390 cpu-migrations # 0.001 K/sec ( +- 8.44% ) 1,843,305,768 page-faults # 0.099 M/sec ( +- 0.00% ) 50,134,994,088,218 cycles # 2.691 GHz ( +- 0.33% ) <not supported> stalled-cycles-frontend <not supported> stalled-cycles-backend 8,049,712,224,651 instructions # 0.16 insns per cycle ( +- 0.04% ) 1,586,970,584,979 branches # 85.176 M/sec ( +- 0.05% ) 1,724,989,949 branch-misses # 0.11% of all branches ( +- 0.48% ) 132.474343877 seconds time elapsed ( +- 0.21% ) lockless: 12195979.037525 task-clock (msec) # 133.480 CPUs utilized ( +- 0.18% ) 832,850 context-switches # 0.068 K/sec ( +- 0.54% ) 15,624 cpu-migrations # 0.001 K/sec ( +- 10.17% ) 1,843,304,774 page-faults # 0.151 M/sec ( +- 0.00% ) 32,811,216,801,141 cycles # 2.690 GHz ( +- 0.18% ) <not supported> stalled-cycles-frontend <not supported> stalled-cycles-backend 9,999,265,091,727 instructions # 0.30 insns per cycle ( +- 0.10% ) 2,076,759,325,203 branches # 170.282 M/sec ( +- 0.12% ) 1,656,917,214 branch-misses # 0.08% of all branches ( +- 0.55% ) 91.369330729 seconds time elapsed ( +- 0.45% ) On top of improved scalability, this also gets rid of the icky long long types in the very heart of memcg, which is great for 32 bit and also makes the code a lot more readable. Notable differences between the old and new API: - res_counter_charge() and res_counter_charge_nofail() become page_counter_try_charge() and page_counter_charge() resp. to match the more common kernel naming scheme of try_do()/do() - res_counter_uncharge_until() is only ever used to cancel a local counter and never to uncharge bigger segments of a hierarchy, so it's replaced by the simpler page_counter_cancel() - res_counter_set_limit() is replaced by page_counter_limit(), which expects its callers to serialize against themselves - res_counter_memparse_write_strategy() is replaced by page_counter_limit(), which rounds down to the nearest page size - rather than up. This is more reasonable for explicitely requested hard upper limits. - to keep charging light-weight, page_counter_try_charge() charges speculatively, only to roll back if the result exceeds the limit. Because of this, a failing bigger charge can temporarily lock out smaller charges that would otherwise succeed. The error is bounded to the difference between the smallest and the biggest possible charge size, so for memcg, this means that a failing THP charge can send base page charges into reclaim upto 2MB (4MB) before the limit would have been reached. This should be acceptable. [akpm@linux-foundation.org: add includes for WARN_ON_ONCE and memparse] [akpm@linux-foundation.org: add includes for WARN_ON_ONCE, memparse, strncmp, and PAGE_SIZE] Signed-off-by: Johannes Weiner <hannes@cmpxchg.org> Acked-by: Michal Hocko <mhocko@suse.cz> Acked-by: Vladimir Davydov <vdavydov@parallels.com> Cc: Tejun Heo <tj@kernel.org> Cc: David Rientjes <rientjes@google.com> Cc: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |