This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits f4dd85cd788b Merge remote-tracking branch 'ubifs-fixes/fixes' into master omits 4c8b4fa4b8ae Merge remote-tracking branch 'kunit-fixes/kunit-fixes' int [...] omits 831620cfe97b Merge remote-tracking branch 'pinctrl-intel-fixes/fixes' i [...] omits ed19b82bc320 Merge remote-tracking branch 'spdx/spdx-linus' into master omits 9be138147b63 Merge remote-tracking branch 'pidfd-fixes/fixes' into master omits a628b64fd4eb Merge remote-tracking branch 'btrfs-fixes/next-fixes' into master omits 19946dc2bf85 Merge remote-tracking branch 'hwmon-fixes/hwmon' into master omits f8d137e34583 Merge remote-tracking branch 'kselftest-fixes/fixes' into master omits a337c08448b7 Merge remote-tracking branch 'ide/master' into master omits d054edd7358f Merge remote-tracking branch 'crypto-current/master' into master omits 86d8762407d3 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] omits 0f07eb1e5c84 Merge remote-tracking branch 'usb-gadget-fixes/fixes' into master omits 9894da470b0b Merge remote-tracking branch 'spi-fixes/for-linus' into master omits 7489da80cfd8 Merge remote-tracking branch 'sound-current/for-linus' int [...] omits 57837dbe312e Merge remote-tracking branch 'wireless-drivers/master' int [...] omits 00377eb19272 Merge remote-tracking branch 'net/master' into master omits 92ede166c599 Merge remote-tracking branch 'sparc/master' into master omits 32f9be0f05cb Merge remote-tracking branch 'drivers-memory-fixes/fixes' [...] omits bc1aa366658b Merge remote-tracking branch 'arm-soc-fixes/arm/fixes' int [...] omits d545cb780e00 Merge remote-tracking branch 'arc-current/for-curr' into master adds cfe7ddcbd72d ARM, sched/topology: Remove SD_SHARE_POWERDOMAIN adds d23b3bf8e43f ARM, sched/topology: Revert back to default scheduler topology adds d54a9658a756 sched/topology: Split out SD_* flags declaration to its own file adds b6e862f38672 sched/topology: Define and assign sched_domain flag metadata adds 65c5e253168d sched/topology: Verify SD_* flags setup when sched_debug is on adds 5b9f8ff7b320 sched/debug: Output SD flag names rather than their values adds 4ee4ea443a5d sched/topology: Introduce SD metaflag for flags needing > [...] adds 6f349818621d sched/topology: Use prebuilt SD flag degeneration mask adds ab65afb094c7 sched/topology: Remove SD_SERIALIZE degeneration special case adds c200191d4c2c sched/topology: Propagate SD_ASYM_CPUCAPACITY upwards adds 3a6712c76853 sched/topology: Mark SD_PREFER_SIBLING as SDF_NEEDS_GROUPS adds 94b858fea1f2 sched/topology: Mark SD_BALANCE_WAKE as SDF_NEEDS_GROUPS adds bdb7c802cc0a sched/topology: Mark SD_SERIALIZE as SDF_NEEDS_GROUPS adds 33199b0143da sched/topology: Mark SD_ASYM_PACKING as SDF_NEEDS_GROUPS adds 3551e954f5d9 sched/topology: Mark SD_OVERLAP as SDF_NEEDS_GROUPS adds 5f4a1c4ea447 sched/topology: Mark SD_NUMA as SDF_NEEDS_GROUPS adds ec73240b1627 sched/fair: Ignore cache hotness for SMT migration adds da0777d35f47 sched/fair: Fix wrong negative conversion in find_energy_e [...] adds 1724b95b9297 sched/fair: Simplify the work when reweighting entity adds 01ccf592362a sched: Bring the PF_IO_WORKER and PF_WQ_WORKER bits closer [...] adds c1cecf884ad7 sched: Cache task_struct::flags in sched_submit_work() adds 8fca9494d4b4 sched/topology: Move sd_flag_debug out of linux/sched/topology.h adds 4fc472f1214e sched/topology: Move SD_DEGENERATE_GROUPS_MASK out of linu [...] adds 153908ebc8b5 MAINTAINERS: Add myself as SCHED_DEADLINE reviewer adds 848785df4883 sched/topology: Move sd_flag_debug out of #ifdef CONFIG_SYSCTL adds 8e0e0eda6a13 sched/numa: Use runnable_avg to classify node adds 46fcc4b00c3c sched/deadline: Fix stale throttling on de-/boosted tasks adds 2586af1ac187 sched/rt: Disable RT_RUNTIME_SHARE by default adds 51bd5121c4eb sched: Remove unused inline function uclamp_bucket_base_value() adds df3cb4ea1fb6 sched/fair: Fix wrong cpu selecting from isolated domain adds fe7491580d7c sched/fair: Remove the force parameter of update_tg_load_avg() adds 5a7f55590467 sched/fair: Relax constraint on task's load during load balance adds 2208cdaa56c9 sched/fair: Reduce minimal imbalance threshold adds e4d32e4d5444 sched/fair: Minimize concurrent LBs between domain level adds 6e7499135db7 sched/fair: Reduce busy load balance interval adds 233e7aca4c8a sched/fair: Use dst group while checking imbalance for NUM [...] adds 2a36ab717e8f rseq/membarrier: Add MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ adds ea366dd79c05 rseq/selftests,x86_64: Add rseq_offset_deref_addv() adds f166b111e049 rseq/selftests: Test MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ adds 9abb897345ce sched/fair: Tweak pick_next_entity() adds 51cf18c90ca1 sched/debug: Add new tracepoint to track cpu_capacity adds feff2e65efd8 sched/deadline: Unthrottle PI boosted threads while enqueuing new edaa5ddf3833 Merge tag 'sched-core-2020-10-12' of git://git.kernel.org/ [...] adds 6eb6d05958f3 seqlock,tags: Add support for SEQCOUNT_LOCKTYPE() adds a435b9a14356 locking/refcount: Provide __refcount API to obtain the old value adds a28e884b966e seqlock: Fix multiple kernel-doc warnings adds 92b4e9f11a63 Documentation/locking/locktypes: Fix local_locks documentation adds e918188611f0 locking: More accurate annotations for read_lock() adds 224ec489d3cd lockdep/Documention: Recursive read lock detection reasoning adds b11be024de16 lockdep: Demagic the return value of BFS adds d563bc6ead9e lockdep: Make __bfs() visit every dependency until a match adds bd76eca10de2 lockdep: Reduce the size of lock_list::distance adds 3454a36d6a39 lockdep: Introduce lock_list::dep adds 6971c0f34562 lockdep: Extend __bfs() to work with multiple types of dep [...] adds 61775ed24343 lockdep: Make __bfs(.match) return bool adds 9de0c9bbcedf lockdep: Support deadlock detection for recursive read loc [...] adds 68e305678583 lockdep: Adjust check_redundant() for recursive read change adds f08e3888574d lockdep: Fix recursive read lock related safe->unsafe detection adds 621c9dac0eea lockdep: Add recursive read locks into dependency graph adds d4f200e579e9 lockdep/selftest: Add a R-L/L-W test case specific to chai [...] adds f611e8cf98ec lockdep: Take read/write status in consideration when gene [...] adds 31e0d7477082 lockdep/selftest: Unleash irq_read_recursion2 and add more adds 8ef7ca75120a lockdep/selftest: Add more recursive read related test cases adds 108dc42ed350 Revert "locking/lockdep/selftests: Fix mixed read-write AB [...] adds ad56450db864 locking/selftest: Add test cases for queued_read_lock() adds 96a16f45aed8 lockdep/selftest: Introduce recursion3 adds 58faf20a086b time/sched_clock: Use raw_read_seqcount_latch() during suspend adds 6446a5131e24 mm/swap: Do not abuse the seqcount_t latching API adds 80793c3471d9 seqlock: Introduce seqcount_latch_t adds a690ed07353e time/sched_clock: Use seqcount_latch_t adds 249d05383532 timekeeping: Use seqcount_latch_t adds a1f1066133d8 x86/tsc: Use seqcount_latch_t adds 24bf401cebfd rbtree_latch: Use seqcount_latch_t adds 0c9794c8b678 seqlock: seqcount latch APIs: Only allow seqcount_latch_t adds 6dd699b13d53 seqlock: seqcount_LOCKNAME_t: Standardize naming convention adds 5cdd25572a29 seqlock: Use unique prefix for seqcount_t property accessors adds 52ac39e5db51 seqlock: seqcount_t: Implement all read APIs as statement [...] adds 8117ab508f9c seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support adds 1909760f5fc3 seqlock: PREEMPT_RT: Do not starve seqlock_t writers adds 267580db047e seqlock: Unbreak lockdep adds 6d1823ccc480 lockdep: Optimize the memory usage of circular queue adds 24a187728682 locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc adds d89d5f855f84 locking/atomics: Check atomic-arch-fallback.h too adds 2bb8945bcc1a lockdep: Fix usage_traceoverflow adds 4d004099a668 lockdep: Fix lockdep recursion adds baffd723e44d lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" adds e705d3979658 Merge branch 'locking/urgent' into locking/core, to pick up fixes adds 0f8ad5f2e934 kcsan: Add support for atomic builtins adds 883957b1c4ac objtool: Add atomic builtin TSAN instrumentation to uacces [...] adds f9ea63193135 kcsan: Add atomic builtin test case adds 14e2ac8de0f9 kcsan: Support compounded read-write instrumentation adds a81b37590ff2 objtool, kcsan: Add __tsan_read_write to uaccess whitelist adds 106a307fd0a7 kcsan: Skew delay to be longer for certain access types adds 9d1335cc1e97 kcsan: Add missing CONFIG_KCSAN_IGNORE_ATOMICS checks adds bec4a2474890 kcsan: Test support for compound instrumentation adds 00047c2e6d7c instrumented.h: Introduce read-write instrumentation hooks adds b159eeccb75a asm-generic/bitops: Use instrument_read_write() where appropriate adds 3570a1bcf45e locking/atomics: Use read-write instrumentation for atomic RMWs adds 69b2c81bc894 kcsan: Simplify debugfs counter to name mapping adds a4e74fa5f0d3 kcsan: Simplify constant string handling adds 4700ccdf18fa kcsan: Remove debugfs test command adds 2778793072c3 kcsan: Show message if enabled early adds 178a1877d782 kcsan: Use pr_fmt for consistency adds 2e986b81f698 kcsan: Optimize debugfs stats counters adds 068df05363b7 bitops, kcsan: Partially revert instrumentation for non-at [...] adds cd290ec24633 kcsan: Use tracing-safe version of prandom adds d6c4c1134881 Merge branch 'kcsan' of git://git.kernel.org/pub/scm/linux [...] adds 1e44e6e82e7b Replace HTTP links with HTTPS ones: LKMM adds cc9628b45c9f tools/memory-model: Update recipes.txt prime_numbers.c path adds 984f272be9d7 tools/memory-model: Improve litmus-test documentation adds 0b8c06b75ea1 tools/memory-model: Add a simple entry point document adds 0ce0c78eff7d tools/memory-model: Expand the cheatsheet.txt notion of relaxed adds 2116d708b058 Merge branch 'lkmm' of git://git.kernel.org/pub/scm/linux/ [...] new ed016af52ee3 Merge tag 'locking-core-2020-10-12' of git://git.kernel.or [...] adds 6d0fd5361830 include: pe.h: Add RISC-V related PE definition adds f30f242fb131 efi: Rename arm-init to efi-init common for all arch adds 6208857b8f7e efi/libstub: arm32: Base FDT and initrd placement on image [...] adds 1a895dbf4b66 efi/libstub: Export efi_low_alloc_above() to other units adds 762cd288fc4a efi/libstub: arm32: Use low allocation for the uncompresse [...] adds 5c4c30f40ca2 efi/printf: remove unneeded semicolon adds 58c909022a5a efi: Support for MOK variable config table adds 38a1f03aa240 integrity: Move import of MokListRT certs to a separate routine adds 726bd8965a5f integrity: Load certs from the EFI MOK config table adds c1df5e0c5796 efi/libstub: Add efi_warn and *_once logging helpers adds 4a568ce29d3f efi/x86: Add a quirk to support command line arguments on [...] adds 9baf68cc4544 edac,ghes,cper: Add Row Extension to Memory Error Record adds 612b5d506d06 cper,edac,efi: Memory Error Record: bank group/address and [...] adds b89114cd018c efi: mokvar-table: fix some issues in new code adds 232f4eb6393f efi: pstore: disentangle from deprecated efivars module adds c9b51a2dbfe7 efi: pstore: move workqueue handling out of efivars adds 5d3c8617ccee efi: efivars: un-export efivars_sysfs_init() adds 9846d86031ee efi: gsmi: fix false dependency on CONFIG_EFI_VARS adds 5ee70cd60652 efi: remove some false dependencies on CONFIG_EFI_VARS adds 963fabf37f6a efi: efivars: limit availability to X86 builds adds cc383a9e245c efi: mokvar: add missing include of asm/early_ioremap.h adds 6277e374b0b0 efi: Add definition of EFI_MEMORY_CPU_CRYPTO and ability t [...] adds aad0f3d693bb efi/libstub: Fix missing-prototypes in string.c adds f5344e5d6ccb efi: Delete deprecated parameter comments adds 336af6a4686d efivarfs: Replace invalid slashes with exclamation marks i [...] adds d32de9130f6c efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure adds 4d0a4388ccdd Merge branch 'efi/urgent' into efi/core, to pick up fixes new e6412f9833db Merge tag 'efi-core-2020-10-12' of git://git.kernel.org/pu [...] adds 262b5cae67a6 x86/boot/compressed: Move .got.plt entries out of the .got [...] adds e544ea57ac07 x86/boot/compressed: Force hidden visibility for all symbo [...] adds 423e4d198a03 x86/boot/compressed: Get rid of GOT fixup code adds 2e7a858ba843 x86/boot: Add .text.* to setup.ld adds a2c4fc4d4e2c x86/boot: Remove run-time relocations from .head.text code adds 3f086189cd36 x86/boot: Remove run-time relocations from head_{32,64}.S adds 527afc212231 x86/boot: Check that there are no run-time relocations adds 03c2b85cb7f1 vmlinux.lds.h: Create COMMON_DISCARDS adds dfbe69689b4d vmlinux.lds.h: Add .gnu.version* to COMMON_DISCARDS adds d812db78288d vmlinux.lds.h: Avoid KASAN and KCSAN's unwanted sections adds c604abc3f6e3 vmlinux.lds.h: Split ELF_DETAILS from STABS_DEBUG adds a840c4de569f vmlinux.lds.h: Add .symtab, .strtab, and .shstrtab to ELF_DETAILS adds eff8728fe698 vmlinux.lds.h: Add PGO and AutoFDO input sections adds e2179a09ab08 efi/libstub: Disable -mbranch-protection adds b4ca91027d82 arm64/mm: Remove needless section quotes adds 34b4a5c54c42 arm64/kernel: Remove needless Call Frame Information annotations adds 6e0a66d10c5b arm64/build: Remove .eh_frame* sections due to unwind tables adds 2883352bf801 arm64/build: Use common DISCARDS in linker script adds 578d7f0fd6a5 arm64/build: Add missing DWARF sections adds be2881824ae9 arm64/build: Assert for unwanted sections adds d7e3b065dc98 arm/build: Refactor linker script headers adds 3b14aefb8432 arm/build: Explicitly keep .ARM.attributes sections adds 512dd2eebe55 arm/build: Add missing sections adds 0c918e753f8c arm/build: Assert for unwanted sections adds 7e8c4ed2638d arm/boot: Handle all sections explicitly adds a850958c0724 x86/asm: Avoid generating unused kprobe sections adds 815d680771ae x86/build: Enforce an empty .got.plt section adds 5354e84598f2 x86/build: Add asserts for unwanted sections adds 7cf891a40057 x86/boot/compressed: Reorganize zero-size section asserts adds d1c0272bc1c0 x86/boot/compressed: Remove, discard, or assert for unwant [...] adds 414d2ff5e5f2 x86/boot/compressed: Add missing debugging sections to output adds b3e5d80d0c48 arm64/build: Warn on orphan section placement adds 5a17850e251a arm/build: Warn on orphan section placement adds 4409d2f8dfe7 arm/boot: Warn on orphan section placement adds 83109d5d5fba x86/build: Warn on orphan section placement adds 6e0bf0e0e550 x86/boot/compressed: Warn on orphan section placement new 34eb62d868d7 Merge tag 'core-build-2020-10-12' of git://git.kernel.org/ [...] adds 70d932985757 notifier: Fix broken error handling pattern adds 0340a6b7fb76 module: Fix up module_notifier return values adds 59cc8e0a906e module: Properly propagate MODULE_STATE_COMING failure adds 0db6e3734b13 jump_label,module: Fix module lifetime for __jump_label_mo [...] adds 563a02b0c970 compiler.h: Make __ADDRESSABLE() symbol truly unique adds 115284d89a43 static_call: Add basic static call infrastructure adds 9183c3f9ed71 static_call: Add inline static call infrastructure adds 6333e8f73b83 static_call: Avoid kprobes on inline static_call()s adds e6d6c071f22d x86/static_call: Add out-of-line static call implementation adds 1e7e47883830 x86/static_call: Add inline static call implementation for x86-64 adds f03c412915f5 static_call: Add simple self-test for static calls adds c43a43e439e0 x86/alternatives: Teach text_poke_bp() to emulate RET adds 452cddbff74b static_call: Add static_call_cond() adds 5b06fd3bb9cd static_call: Handle tail-calls adds 6c3fce794e9d static_call: Add some validation adds a945c8345ec0 static_call: Allow early init adds d25e37d89dd2 tracepoint: Optimize using static_call() adds 7c9903c9bf71 x86/perf, static_call: Optimize x86_pmu methods adds de394e7568ce tracepoint: Fix overly long tracepoint names adds 547305a64632 tracepoint: Fix out of sync data passing by static caller adds 69e0ad37c9f3 static_call: Fix return type of static_call_init new dd502a81077a Merge tag 'core-static_call-2020-10-12' of git://git.kerne [...] adds 75608cb02ea5 perf/x86: Use event_base_rdpmc for the RDPMC userspace support adds 60a2a271cf05 perf/x86/intel: Name the global status bit in NMI handler adds 6f7225099d5f perf/x86/intel: Introduce the fourth fixed counter adds d39fcc32893d perf/x86/intel: Move BTS index to 47 adds bbdbde2a415d perf/x86/intel: Fix the name of perf METRICS adds 58da7dbe6f03 perf/x86/intel: Use switch in intel_pmu_disable/enable_event adds 9f0c4fa111dc perf/core: Add a new PERF_EV_CAP_SIBLING event capability adds 7b2c05a15d29 perf/x86/intel: Generic support for hardware TopDown metrics adds 0e2e45e2ded4 perf/x86: Add a macro for RDPMC offset of fixed counters adds 59a854e2f3b9 perf/x86/intel: Support TopDown metrics on Ice Lake adds 2cb5383b30d4 perf/x86/intel: Support per-thread RDPMC TopDown metrics adds 35d1ce6bec13 perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS adds 556cccad3897 perf/core: Pull pmu::sched_task() into perf_event_context_ [...] adds 44fae179ce73 perf/core: Pull pmu::sched_task() into perf_event_context_ [...] adds c8fe99d0701f perf/amd/uncore: Set all slices and threads to restore per [...] adds 26e52558ead4 perf/x86/amd: Fix sampling Large Increment per Cycle events adds 680d69635005 perf/x86/amd/ibs: Don't include randomized bits in get_ibs [...] adds 36e1be8ada99 perf/x86/amd/ibs: Fix raw sample data accumulation adds 8b0bed7d410f perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter adds a77259bdcb62 perf/x86/rapl: Add AMD Fam19h RAPL support adds 221bfce5ebbd arch/x86/amd/ibs: Fix re-arming IBS Fetch adds e9ffc8c1b839 kprobes: Use module_name() macro adds 06f2c24584f3 perf/amd/uncore: Prepare to scale for more attributes that [...] adds 8170f386f19c perf/amd/uncore: Allow F17h user threadmask and slicemask [...] adds 87a54a1fd525 perf/amd/uncore: Allow F19h user coreid, threadmask, and s [...] adds 9ed9647dc067 perf/amd/uncore: Inform the user how many counters each un [...] adds fe6507338d63 perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() adds 8ed2ccaa3fa9 perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() adds 16fa64315c1b perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() adds cdcce92a3a03 perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() adds 95a7fc774433 perf/x86/intel/uncore: Generic support for the PCI sub driver adds a3b1e8451d3f perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge adds 8abbcfefb5f7 perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake M [...] adds 8f5d41f3a0f4 perf/x86/intel/uncore: Update Ice Lake uncore units adds ee139385432e perf/x86/intel/uncore: Reduce the number of CBOX counters adds dbfd638889a0 perf/x86/intel: Add Jasper Lake support adds c3bb8a9fa31b perf/x86/msr: Add Jasper Lake support adds f797f05d917f perf/x86/intel/uncore: Fix for iio mapping on Skylake Server adds 8191016a026b perf/x86/intel/uncore: Fix the scale of the IMC free-runni [...] adds 010cb00265f1 perf/x86/intel: Fix Ice Lake event constraint table adds 80a5ce116fc0 perf/x86/intel: Check perf metrics feature for each CPU adds 59d5396a4666 x86/events/amd/iommu: Fix sizeof mismatch adds 871a93b0aad6 perf/x86: Fix n_pair for cancelled txn adds 3dbde6957563 perf/x86: Fix n_metric for cancelled txn adds f91072ed1b72 perf/core: Fix race in the perf_mmap_close() function new 3bff6112c80c Merge tag 'perf-core-2020-10-12' of git://git.kernel.org/p [...] adds 66ada2ccae4e kprobes: Add generic kretprobe trampoline handler adds d7641289dad9 x86/kprobes: Use generic kretprobe trampoline handler adds 94509582d1d1 arm: kprobes: Use generic kretprobe trampoline handler adds 95a4b7a24f55 arm64: kprobes: Use generic kretprobe trampoline handler adds f75dd136b65c arc: kprobes: Use generic kretprobe trampoline handler adds 03c8a4a44700 csky: kprobes: Use generic kretprobe trampoline handler adds e792ff804f49 ia64: kprobes: Use generic kretprobe trampoline handler adds 2ef124508561 mips: kprobes: Use generic kretprobe trampoline handler adds 16ff6f7ac92e parisc: kprobes: Use generic kretprobe trampoline handler adds b6c5a58dd89e powerpc: kprobes: Use generic kretprobe trampoline handler adds 26a24a6b43d5 s390: kprobes: Use generic kretprobe trampoline handler adds 0cf0e2fe91fa sh: kprobes: Use generic kretprobe trampoline handler adds 5e96ce8ae5b1 sparc: kprobes: Use generic kretprobe trampoline handler adds e03b4a084ea6 kprobes: Remove NMI context check adds b33881780753 kprobes: Free kretprobe_instance with RCU callback adds 319f0ce284ff kprobes: Make local functions static adds bcb53209be5c kprobes: Fix to check probe enabled before disarm_kprobe_ftrace() new 1c6890707eb1 Merge tag 'perf-kprobes-2020-10-12' of git://git.kernel.or [...] adds 709709ac6410 x86/kaslr: Make command line handling safer adds e2ee6173162b x86/kaslr: Remove bogus warning and unnecessary goto adds 08705365560a x86/kaslr: Fix process_efi_entries comment adds 451286940d95 x86/kaslr: Initialize mem_limit to the real maximum address adds 8d1cf8595860 x86/kaslr: Fix off-by-one error in __process_mem_region() adds 3f9412c73053 x86/kaslr: Drop redundant cur_entry from __process_mem_region() adds ee435ee6490d x86/kaslr: Eliminate 'start_orig' local variable from __pr [...] adds ef7b07d59e2f x86/kaslr: Drop redundant variable in __process_mem_region() adds bf457be1548e x86/kaslr: Drop some redundant checks from __process_mem_region() adds 79c2fd2afe55 x86/kaslr: Fix off-by-one error in process_gb_huge_pages() adds 50def2693a90 x86/kaslr: Short-circuit gb_huge_pages on x86-32 adds be9e8d9541a9 x86/kaslr: Simplify process_gb_huge_pages() adds 3870d971791f x86/kaslr: Drop test for command-line parameters before parsing adds d6d0f36c7353 x86/kaslr: Make the type of number of slots/slot areas consistent adds 46a5b29a4a63 x86/kaslr: Drop redundant check in store_slot_info() adds eb38be6db516 x86/kaslr: Drop unnecessary alignment in find_random_virt_addr() adds 4268b4da572f x86/kaslr: Small cleanup of find_random_phys_addr() adds e4cb955bf173 x86/kaslr: Make minimum/image_size 'unsigned long' adds 3a066990a35e x86/kaslr: Replace 'unsigned long long' with 'u64' adds 0eb1a8af01d6 x86/kaslr: Make local variables 64-bit adds f49236ae424d x86/kaslr: Add a check that the random address is in range adds 76167e5c5457 x86/kaslr: Replace strlen() with strnlen() new b85cac574592 Merge tag 'x86-kaslr-2020-10-12' of git://git.kernel.org/p [...] adds 58a18fe95e83 x86/mm/64: Do not sync vmalloc/ioremap mappings adds 7a27ef5e8308 x86/mm/64: Update comment in preallocate_vmalloc_pages() new c1b4ec85ee40 Merge tag 'x86-mm-2020-10-12' of git://git.kernel.org/pub/ [...] adds 642d94cf336f x86/build: Declutter the build output new ad884ff32931 Merge tag 'x86-build-2020-10-12' of git://git.kernel.org/p [...] adds 0cabf9914990 x86/paravirt: Remove 32-bit support from CONFIG_PARAVIRT_XXL adds 94b827becc6a x86/paravirt: Clean up paravirt macros adds ecac71816a18 x86/paravirt: Use CONFIG_PARAVIRT_XXL instead of CONFIG_PARAVIRT adds 76fdb041c1f0 x86/entry/32: Simplify CONFIG_XEN_PV build dependency adds e1ac3e66d301 x86/paravirt: Remove set_pte_at() pv-op adds 7c9f80cb76ec x86/paravirt: Avoid needless paravirt step clearing page t [...] new ee4a925107d1 Merge tag 'x86-paravirt-2020-10-12' of git://git.kernel.or [...] adds dfc53baae3c6 x86/hyperv: Remove aliases with X64 in their name new 2646fb032f51 Merge tag 'x86-hyperv-2020-10-12' of git://git.kernel.org/ [...] adds ecf5b72d5f66 ia64: Remove perfmon adds c331649e6371 ia64: Use libata instead of the legacy ide driver in defconfigs new ced3a9eb3cd0 Merge tag 'ia64_for_5.10' of git://git.kernel.org/pub/scm/ [...] adds 4350937f730d Documentation/kokr: bring process docs up to date adds b21b8da456c8 Documentation/kokr/howto: Wordsmith adds 537f3a7cf48e docs/memory-barriers.txt: Fix references for DMA*.txt files adds 20aa600aee63 docs/memory-barriers.txt/kokr: Remove remaining references [...] adds 33afda77a783 docs/memory-barriers.txt/kokr: Allow architecture to overr [...] adds 4680af672bc0 docs/ia64: Drop obsolete Xen documentation adds eb45fb2fb16d docs: process: Add cross-link to security-bugs adds 3519c4d6e08e Documentation: add minimum clang/llvm version adds 3942ea7a10c9 deprecated.rst: Remove now removed uninitialized_var adds 755a2f180c91 Documentation: clarify driver licensing rules adds f67281a72b30 Documentation: process: step 2: Link to email list fixed. adds d82b1e833e7c docs: Add automatic cross-reference for C types adds 7c8b9e3000f8 kernel-doc: Update "cross-referencing from rST" section to [...] adds ef227c39b6f7 submitting-patches.rst: remove heading numbering adds 7433ff33e8ba Documentation/process: expand plain-text advice adds 4ebdf7be21d6 Documentation/maintainer: rehome sign-off process adds 9f364b605f34 submitting-patches.rst: presume git will be used adds afde706afde2 Make the docs build "work" with Sphinx 3.x adds 46ca9ee5b833 docs: kvm: fix referenced ioctl symbol adds bb84bc51d206 docs: trusted-encrypted.rst: update parameters for command [...] adds 27c8700bd1ab bcache: doc: update Documentation/admin-guide/bcache.rst adds cf92ec602ac5 Documentation: remove current_security() reference adds e046de3d79d7 docs: filesystems: replace to_dev() with kobj_to_dev() adds 9334e34fe1d5 Documentation: submit-checklist: add clean builds for new [...] adds 17dca0502314 docs: deprecated.rst: Update zero-length/one-element array [...] adds 50aab9b14291 mm/doc: editorial pass on page migration adds 2e915ea0bfda Documentation: iio: fix a typo adds 319f5fa089f2 Documentation: core-api/cpu_hotplug: fix a typo adds fdcc9e076189 MAINTAINERS: Add ubifs-authentication.rst to UBIFS adds 7eec675669fb docs: ubifs-authentication: Add a top-level heading adds f6236efced85 .gitignore: docs: ignore sphinx_*/ directories adds 5eb6b4b3e216 kernel-doc: include line numbers for function prototypes adds e4e29e78c0cd docs: scheduler: fix the directory name on two files adds 7f9a2357c400 docs: trace: fix the location of kprobes.rst adds 51652804d018 MAINTAINERS: fix location of qlogic/LICENSE.qla3xxx adds c9a6bef24e6d scripts: device_attr_show.cocci: update location of sysfs doc adds 4d05e3a0f53a docs: add some new files to their respective index.rst files adds 50f32634f853 docs: watch_queue: fix some warnings adds 3c97f03e888a docs: kvm: api.rst: add missing spaces adds 001e92922cbe docs: soundwire: fix some identation at stream.rst adds b899353d221f docs: dma-buf: fix some warnings adds 5ff4aa70bf34 docs: submitting-patches: use :doc: for references adds 78ff97ebd4e9 iio: iio.h: fix a warning at the kernel-doc markup adds 1ac4cfb2ce03 docs: Allow multiple automarkup functions adds d18b01789ae5 docs: Add automatic cross-reference for documentation pages adds c170f2eb9648 docs: Document cross-referencing between documentation pages adds b854e831014b docs: stable-ABI: Document /sys/kernel/notes adds f7ebd9ed7767 mm/doc: add usage description for migrate_vma_*() adds 5b280ed427cc Documentation: arm64 also supports disable hugeiomap adds a070991fe9d1 kernel-doc: add support for ____cacheline_aligned attribute adds 9f35cf8bd7e3 docs: rewrite admin-guide/sysctl/abi.rst adds 73589a78b86d documentation: arm: sunxi: Allwinner H2+/H3 update adds aed26eebf580 Doc: admin-guide: Add entry for kvm_cma_resv_ratio kernel param adds 8ede56489e95 Documentation: filesystems: mount_api: fix headings adds 4276948867a8 Documentation: kernel-parameters: fix formatting of MIPS " [...] adds 1d11c35e7190 docs: admin-guide: update kdump documentation due to chang [...] adds c372e741ae4c Documentation: Remove CMA's dependency on architecture adds 255bf90f8478 Documentation/admin-guide: kernel-parameters: fix "disable [...] adds 7c42376e07e7 Documentation/admin-guide: kernel-parameters: fix "io7" pa [...] adds 622381e62ddd Documentation: admin-guide: kernel-parameters: reformat "l [...] adds 497de97e92da Documentation/admin-guide: kernel-parameters: capitalize Korina adds fc67d5bc876b Documentation/admin-guide: README & svga: remove use of "rdev" adds 6b99e6e6aa62 Documentation/admin-guide: blockdev/ramdisk: remove use of "rdev" adds 04301bf5b072 docs: replace the old User Mode Linux HowTo with a new one adds cc3c2a623126 docs: fb: Remove framebuffer scrollback boot option adds 036e13d015d2 docs: fb: Remove matroxfb scrollback boot option adds fd4aa21351a7 docs: fb: Remove sstfb scrollback boot option adds 363a7ac4adec docs: fb: Remove vesafb scrollback boot option adds 1013d4d910c6 docs: rewrite admin-guide/sysctl/abi.rst adds dd19d2938f50 Fix references to nommu-mmap.rst adds 307e3ee93465 Documentation: kernel-parameters: clarify "module." parameters adds e0bc9cf0a7d5 docs: trace: ring-buffer-design.rst: use the new SPDX tag adds ce7a7eed776f doc: seq_file: clarify role of *pos in ->next() adds fb4fed259a50 mailmap: add entry for mstarovoitov@marvell.com adds 7a5d265b68e1 doc: zh_CN: index files in arm64 subdirectory adds a0eef4a8acbb Documentation: Chinese translation of Documentation/arm64/amu.rst adds f42182945d9f Documentation: kvm: fix a typo adds 905705a8fd43 docs: programming-languages: refresh blurb on clang support adds 6575aeab72e0 Documentation: better locations for sysfs-pci, sysfs-tagging adds 7a87724d0492 Documentation/admin-guide: tainted-kernels: Fix typo occured adds 4fb220da0dd0 gpiolib: Update indentation in driver.rst for code excerpts new 50d228345a03 Merge tag 'docs-5.10' of git://git.lwn.net/linux adds 8d5930dfb7ed skb_copy_and_csum_bits(): don't bother with the last argument adds 3ea7ca80d9c0 icmp_push_reply(): reorder adding the checksum up adds 6e41c585e38f unify generic instances of csum_partial_copy_nocheck() adds cc44c17baf7f csum_partial_copy_nocheck(): drop the last argument adds 99a2c96d52d3 csum_and_copy_..._user(): pass 0xffffffff instead of 0 as [...] adds c693cc4676a0 saner calling conventions for csum_and_copy_..._user() adds b712139543af alpha: propagate the calling convention changes down to cs [...] adds 1d60be3c25ed arm: propagate the calling convention changes down to csum [...] adds 66aa38801a5d m68k: get rid of zeroing destination on error in csum_and_ [...] adds dc16c8a9ce98 sh: propage the calling conventions change down to csum_pa [...] adds e8b95089990c i386: propagate the calling conventions change down to csu [...] adds ab5e8b331244 sparc32: propagate the calling conventions change down to [...] adds c44ac3c832d4 mips: csum_and_copy_{to,from}_user() are never called unde [...] adds f863c65c46b4 mips: __csum_partial_copy_kernel() has no users left adds 1cd95ab85df7 mips: propagate the calling convention change down into __ [...] adds 2a5d2bd159f3 xtensa: propagate the calling conventions change down into [...] adds fdf8bee96f9a sparc64: propagate the calling convention changes down to [...] adds daf52375c19f amd64: switch csum_partial_copy_generic() to new calling c [...] adds 70d65cd555c5 ppc: propagate the calling conventions change down to csum [...] new c90578360c92 Merge branch 'work.csum_and_copy' of git://git.kernel.org/ [...] adds 576d0703a812 compat.h: fix a spelling error in <linux/compat.h> adds fb041b598997 iov_iter: move rw_copy_check_uvector() into lib/iov_iter.c adds bfdc59701d6d iov_iter: refactor rw_copy_check_uvector and import_iovec adds 89cd35c58bc2 iov_iter: transparently handle compat iovecs in import_iovec adds 3523a9d45478 fs: remove various compat readv/writev helpers adds 5f764d624a89 fs: remove the compat readv/writev syscalls adds 598b3cec831f fs: remove compat_sys_vmsplice adds c3973b401ef2 mm: remove compat_process_vm_{readv,writev} adds 5d47b394794d security/keys: remove compat_keyctl_instantiate_key_iov new 85ed13e78dbe Merge branch 'work.iov_iter' of git://git.kernel.org/pub/s [...] adds cc7886d25bca compat: lift compat_s64 and compat_u64 to <asm-generic/compat.h> adds 527c412519eb compat: add a compat_need_64bit_alignment_fixup() helper adds 80bdad3d7e3e quota: simplify the quotactl compat handling new e18afa5bfa4a Merge branch 'work.quota-compat' of git://git.kernel.org/p [...] adds a1c7dc5d15ed nfs: simplify nfs4_parse_monolithic adds 67e306c69061 fs,nfs: lift compat nfs4 mount data handling into the nfs code adds 028abd9222df fs: remove compat_sys_mount new 22230cd2c55b Merge branch 'compat.mount' of git://git.kernel.org/pub/sc [...] adds 1ad5f100e3ba locks: Remove extra "0x" in tracepoint format specifier new 53acd350503d Merge tag 'locks-v5.10-1' of git://git.kernel.org/pub/scm/ [...] new ea6f043fc984 x86: Make __get_user() generate an out-of-line call new d55564cfc222 x86: Make __put_user() generate an out-of-line call new 865c50e1d279 x86/uaccess: utilize CONFIG_CC_HAS_ASM_GOTO_OUTPUT new 39a5101f989e Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 8b10fe689852 fscrypt: drop unused inode argument from fscrypt_fname_all [...] adds 5e895bd4d523 fscrypt: restrict IV_INO_LBLK_32 to ino_bits <= 32 adds a992b20cd4ee fscrypt: add fscrypt_prepare_new_inode() and fscrypt_set_c [...] adds 177cc0e71008 ext4: factor out ext4_xattr_credits_for_new_inode() adds 02ce5316afc8 ext4: use fscrypt_prepare_new_inode() and fscrypt_set_context() adds e075b6901047 f2fs: use fscrypt_prepare_new_inode() and fscrypt_set_context() adds 4c030fa8870e ubifs: use fscrypt_prepare_new_inode() and fscrypt_set_context() adds ae9ff8ad81b1 fscrypt: adjust logging for in-creation inodes adds e9d5e31d2fe3 fscrypt: remove fscrypt_inherit_context() adds 4cc1a3e7e852 fscrypt: require that fscrypt_encrypt_symlink() already has key adds 9dad5feb49a5 fscrypt: stop pretending that key setup is nofs-safe adds c7f0207b6130 fscrypt: make "#define fscrypt_policy" user-only adds 31114726b693 fscrypt: move fscrypt_prepare_symlink() out-of-line adds ac4acb1f4b2b fscrypt: handle test_dummy_encryption in more logical way adds c8c868abc91f fscrypt: make fscrypt_set_test_dummy_encryption() take a ' [...] adds 0c6a113b2446 fscrypt: use sha256() instead of open coding adds 70fb2612aab6 fscrypt: don't call no-key names "ciphertext names" adds 501e43fbea46 fscrypt: rename DCACHE_ENCRYPTED_NAME to DCACHE_NOKEY_NAME adds 5b2a828b98ec fscrypt: export fscrypt_d_revalidate() new 6f5032a852f9 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds aa7ab1e20882 fs: dlm: synchronize dlm before shutdown adds a47666eb763c fs: dlm: make connection hash lockless adds 043697f030c5 fs: dlm: fix dlm_local_addr memory leak adds 3d2825c8c610 fs: dlm: fix configfs memory leak adds 0de984323ac5 fs: dlm: move free writequeue into con free adds 948c47e9bcb6 fs: dlm: handle possible othercon writequeues adds 7ae0451e2e6c fs: dlm: use free_con to free connection adds 0461e0db941f fs: dlm: remove lock dependency warning adds 3f78cd7d2449 fs: dlm: fix mark per nodeid setting adds e1a0ec30a571 fs: dlm: handle range check as callback adds 4e192ee68e5a fs: dlm: disallow buffer size below default adds 4798cbbfbd00 fs: dlm: rework receive handling adds 4f2b30fd9b4b fs: dlm: fix race in nodeid2con new c024a81125ca Merge tag 'dlm-5.10' of git://git.kernel.org/pub/scm/linux [...] new 437490fed3b0 btrfs: tracepoints: output proper root owner for trace_fin [...] new 260db43cd2f5 btrfs: delete duplicated words + other fixes in comments new 57297c1e8e1c btrfs: remove spurious BUG_ON in btrfs_get_extent new 8e5600818022 btrfs: remove fsid argument from btrfs_sysfs_update_sprout_fsid new b49121393f58 btrfs: change nr to u64 in btrfs_start_delalloc_roots new 288be2d99736 btrfs: remove orig from shrink_delalloc new d7f81fac97e6 btrfs: handle U64_MAX for shrink_delalloc new 920a9958c255 btrfs: make shrink_delalloc take space_info as an arg new c6c453032ea3 btrfs: make ALLOC_CHUNK use the space info flags new 3308234a7e98 btrfs: call btrfs_try_granting_tickets when freeing reserv [...] new 2732798c9bb6 btrfs: call btrfs_try_granting_tickets when unpinning anything new 99ffb43e5d4a btrfs: call btrfs_try_granting_tickets when reserving space new 39753e4a3a43 btrfs: use the btrfs_space_info_free_bytes_may_use helper [...] new 38d715f494f2 btrfs: use btrfs_start_delalloc_roots in shrink_delalloc new 448b966b49be btrfs: check tickets after waiting on ordered extents new 058e6d1d267f btrfs: add flushing states for handling data reservations new a1ed0a8216f7 btrfs: add the data transaction commit logic into may_comm [...] new 8698fc4eb788 btrfs: add btrfs_reserve_data_bytes and use it new 1004f6860f8c btrfs: use ticketing for data space reservations new 0532a6f8b6ce btrfs: serialize data reservations if we are flushing new f3bda421c16f btrfs: use the same helper for data and metadata reservations new 028270013586 btrfs: drop the commit_cycles stuff for data reservations new bb86bd3db82e btrfs: don't force commit if we are data new 327feeeb2e9b btrfs: run delayed iputs before committing the transaction [...] new cb3e39304599 btrfs: flush delayed refs when trying to reserve data space new 5705674081ce btrfs: do async reclaim for data reservations new 1a7a92c8ddcd btrfs: add a comment explaining the data flush steps new c4923027bd58 btrfs: fix possible infinite loop in data async reclaim new e21139c621ad btrfs: cleanup calculation of lockend in lock_and_cleanup_ [...] new 9e6df7cedfdf btrfs: remove const from btrfs_feature_set_name new cb4c9198302b btrfs: compression: move declarations to header new 0af447d0507b btrfs: remove unnecessarily shadowed variables new 8bb1cf1ba639 btrfs: scrub: rename ratelimit state varaible to avoid shadowing new 1b51d6fce45e btrfs: send: remove indirect callback parameter for changed_cb new 5522a27e59c6 btrfs: do not take the log_mutex of the subvolume when pin [...] new 75b463d2b47a btrfs: do not commit logs and transactions during link and [...] new 487781796d30 btrfs: make fast fsyncs wait only for writeback new 24646481fb19 btrfs: sysfs: fix unused-but-set-variable warnings new 4c448ce8b48f btrfs: make read_block_group_item return void new 154f7cb86809 btrfs: add owner and fs_info to alloc_state io_tree new f85781fb505e btrfs: switch to iomap for direct IO new 0eb79294dbe3 btrfs: dio iomap DSYNC workaround new 1028d1c48b95 btrfs: remove err variable from btrfs_get_extent new dc0ab488d2cb btrfs: factor out reada loop in __reada_start_machine new 3712ccb7f1cc btrfs: factor out loop logic from btrfs_free_extra_devids new 54eed6ae8d8e btrfs: make close_fs_devices return void new c4989c2fd0eb btrfs: simplify setting/clearing fs_info to btrfs_fs_devices new 944d3f9fac61 btrfs: switch seed device to list api new 427c8fddb129 btrfs: document some invariants of seed code new 68abf360160c btrfs: remove alloc_list splice in btrfs_prepare_sprout new 62cf5391209a btrfs: move btrfs_rm_dev_replace_free_srcdev outside of all locks new 425c6ed6486f btrfs: do not hold device_list_mutex when closing devices new b4c5d8fdfff3 btrfs: qgroup: fix wrong qgroup metadata reserve for delay [...] new e85fde5162bf btrfs: qgroup: fix qgroup meta rsv leak for subvolume operations new 217f5004fee6 btrfs: rework error detection in init_tree_roots new f98b6215d7d1 btrfs: extent_io: do extra check for extent buffer read wr [...] new 1c2a07f598d5 btrfs: extent-tree: kill BUG_ON() in __btrfs_free_extent() new 07cce5cf3b48 btrfs: extent-tree: kill the BUG_ON() in insert_inline_ext [...] new d16c702fe4f2 btrfs: ctree: check key order before merging tree blocks new f4cfa9bdd40c btrfs: use RCU for quick device check in btrfs_init_new_device new 44cab9ba374a btrfs: refactor locked condition in btrfs_init_new_device new 4ae312e9728f btrfs: remove redundant code from btrfs_free_stale_devices new b9ba017fb077 btrfs: don't opencode sync_blockdev in btrfs_init_new_device new 329ced799be8 btrfs: rename extent_buffer::lock_nested to extent_buffer: [...] new 51899412dd95 btrfs: introduce btrfs_path::recurse new fd7ba1c1202d btrfs: add nesting tags to the locking helpers new 9631e4cc1a03 btrfs: introduce BTRFS_NESTING_COW for cow'ing blocks new bf77467a93bd btrfs: introduce BTRFS_NESTING_LEFT/BTRFS_NESTING_RIGHT new bf59a5a21604 btrfs: introduce BTRFS_NESTING_LEFT/RIGHT_COW new 4dff97e69005 btrfs: introduce BTRFS_NESTING_SPLIT for split blocks new cf6f34aa3ada btrfs: introduce BTRFS_NESTING_NEW_ROOT for adding new roots new ca9d473a3e30 btrfs: use BTRFS_NESTED_NEW_ROOT for double splits new b79b724969ad btrfs: make inode_tree_del take btrfs_inode new 6d072c8e291f btrfs: make btrfs_lookup_first_ordered_extent take btrfs_inode new acbf1dd0fcbd btrfs: make ordered extent tracepoint take btrfs_inode new 90c0304c6307 btrfs: make btrfs_dec_test_ordered_pending take btrfs_inode new 6fee248d2beb btrfs: convert btrfs_inode_sectorsize to take btrfs_inode new 53ac7ead2446 btrfs: make btrfs_invalidatepage work on btrfs_inode new 3347c48f2767 btrfs: make btrfs_writepage_endio_finish_ordered btrfs_ino [...] new f1bbde8d5f27 btrfs: make get_extent_skip_holes take btrfs_inode new 3c5641a83ac4 btrfs: make btrfs_find_ordered_sum take btrfs_inode new 998acfe8ffc1 btrfs: make copy_inline_to_page take btrfs_inode new 948dfeb86bae btrfs: make btrfs_zero_range_check_range_boundary take btr [...] new facee0a09c15 btrfs: make extent_fiemap take btrfs_inode new ca10845a5685 btrfs: sysfs: init devices outside of the chunk_mutex new c3e1f96c37d0 btrfs: enumerate the type of exclusive operation in progress new 66a2823c5436 btrfs: sysfs: export currently running exclusive operation new 457f1864b569 btrfs: pretty print leaked root name new 79dae17d8d44 btrfs: improve device scanning messages new c6a5d954950c btrfs: fix replace of seed device new 178a16c94041 btrfs: add btrfs_sysfs_add_device helper new 985e233e96e5 btrfs: add btrfs_sysfs_remove_device helper new 6a416a018f1a btrfs: make btrfs_sysfs_remove_devices_dir return void new cd36da2e7ec6 btrfs: simplify parameters of btrfs_sysfs_add_devices_dir new 53f8a74cbeff btrfs: split and refactor btrfs_sysfs_remove_devices_dir new 30b0e4e0e3f5 btrfs: initialize sysfs devid and device link for seed device new 7ad3912a70a6 btrfs: handle errors in btrfs_sysfs_add_fs_devices new 2fca0db07608 btrfs: reada: lock all seed/sprout devices in __reada_star [...] new e17125b52b7e btrfs: use sprout device_list_mutex in btrfs_init_devices_late new 1888709d7180 btrfs: remove tmp variable for list traversal in btrfs_ini [...] new e493e8f9bcb5 btrfs: remove unnecessary tmp variable in btrfs_assign_nex [...] new c83b60c0e4d2 btrfs: simplify gotos in open_seed_device new 0725c0c9351d btrfs: move btrfs_dev_replace_update_device_in_mapping_tre [...] new a31a5876fae2 btrfs: remove unused function calc_global_rsv_need_space() new 8fccebfa534c btrfs: fix metadata reservation for fallocate that leads t [...] new fb870f6cdd72 btrfs: remove item_size member of struct btrfs_clone_extent_info new bf385648fa48 btrfs: rename struct btrfs_clone_extent_info to a more gen [...] new 306bfec02b10 btrfs: rename btrfs_punch_hole_range() to a more generic name new 0cbb5bdfea26 btrfs: rename btrfs_insert_clone_extent() to a more generic name new a9b2e0de92cb btrfs: send: get rid of i_size logic in send_write() new 8c7d9fe06f5b btrfs: send: avoid copying file data new c9a949af13d6 btrfs: send: use btrfs_file_extent_end() in send_write_or_clone() new 7573df5547c0 btrfs: sysfs: export supported send stream version new fc0716c2f6af btrfs: re-arrange statements in setup_items_for_insert new 3dc9dc8969dc btrfs: eliminate total_size parameter from setup_items_for_insert new fc0d82e103c7 btrfs: sink total_data parameter in setup_items_for_insert new da9ffb242c44 btrfs: add kerneldoc for setup_items_for_insert new 7269ddd2f602 btrfs: improve error message in setup_items_for_insert new 728049050012 btrfs: kill the RCU protection for fs_info->space_info new 49ea112da0e6 btrfs: do not create raid sysfs entries under any locks new bb56f02f26fe btrfs: reschedule if necessary when logging directory items new 2f1d3e4b930d btrfs: remove btree_readpage new 0420177c08b2 btrfs: simplify metadata pages reading new 208d6341e85b btrfs: remove btree_get_extent new 1a5ee1e62603 btrfs: remove btrfs_get_extent indirection from __do_readpage new 72cffee46340 btrfs: remove mirror_num argument from extent_read_full_page new c1be9c1ad5cc btrfs: promote extent_read_full_page to btrfs_readpage new 003c286aef3f btrfs: sink mirror_num argument in extent_read_full_page new 6f15af606005 btrfs: sink read_flags argument into extent_read_full_page new fd513000eb27 btrfs: sink mirror_num argument in __do_readpage new 0f208812493f btrfs: open code extent_read_full_page to its sole caller new 633cc816f742 btrfs: clean BTRFS_I usage in btrfs_destroy_inode new 71fe0a55dae7 btrfs: switch btrfs_remove_ordered_extent to btrfs_inode new 3c38c877fcb9 btrfs: sink inode argument in insert_ordered_extent_file_extent new 510f85edf1cd btrfs: remove inode argument from add_pending_csums new c0a43603056c btrfs: remove inode argument from btrfs_start_ordered_extent new 8eb2fd00153a btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioc [...] new bae12df966f0 btrfs: use kvcalloc for allocation in btrfs_ioctl_send() new 6b613cc97f0a btrfs: reschedule when cloning lots of extents new 2c53a14dd301 btrfs: use own btree inode io_tree owner id new e2f896b3180e btrfs: send: use helpers for unaligned access to header members new 6994ca367ce5 btrfs: free-space-cache: use unaligned helpers to access data new e97659cefe1e btrfs: use unaligned helpers for stack and header set/get helpers new 1465af12e254 btrfs: tree-checker: fix false alert caused by legacy btrf [...] new 98272bb77bf4 btrfs: send, orphanize first all conflicting inodes when p [...] new 9c2b4e034706 btrfs: send, recompute reference path after orphanization [...] new 9a446d6a9fc7 btrfs: replace readpage_end_io_hook with direct calls new 1f03d9cfda53 btrfs: remove extent_io_ops::readpage_end_io_hook new cd0537449c27 btrfs: call submit_bio_hook directly in submit_one_bio new be17b3afc4a6 btrfs: don't opencode is_data_inode in end_bio_extent_readpage new 908930f3edad btrfs: stop calling submit_bio_hook for data inodes new 1b36294a6cd5 btrfs: call submit_bio_hook directly for metadata pages new 905eb88bceb2 btrfs: remove struct extent_io_ops new 124604eb50f8 btrfs: init device stats for seed devices new 92e26df43b1a btrfs: return error if we're unable to read device stats new c33fe275b530 fs: remove no longer used dio_end_io() new e3c57805f8f2 btrfs: remove BTRFS_INODE_READDIO_NEED_LOCK new 572c83acdcda btrfs: cleanup cow block on error new 96c2e067ed3e btrfs: skip devices without magic signature when mounting new 8d1a7aae89dc btrfs: annotate device name rcu_string with __rcu new 1fd4033dd011 btrfs: rename BTRFS_INODE_ORDERED_DATA_CLOSE flag new 11e3235b4399 Merge tag 'for-5.10-tag' of git://git.kernel.org/pub/scm/l [...] adds d578b46db69d erofs: avoid duplicated permission check for "trusted." xattrs adds e3f78d5e7e6b erofs: remove unneeded parameter adds 6c3e485ea37d erofs: avoid unnecessary variable `err' adds bf9a123b9cf8 erofs: fold in should_decompress_synchronously() adds 6ea5aad32dd8 erofs: add REQ_RAHEAD flag to readahead requests adds 915f4c9358db erofs: remove unnecessary enum entries new dfef313e9990 Merge tag 'erofs-for-5.10-rc1' of git://git.kernel.org/pub [...] adds 9481b45ca9b9 mmc: sdhci_am654: Replace HTTP links with HTTPS ones adds d99654f62362 dt-bindings: mmc: sdhci-am654: Document bindings for the h [...] adds bb82d3b57c35 mmc: s3cmci: remove empty kerneldoc comment adds ce54fb38fa42 mmc: Kconfig: Add RISCV and CSKY for MMC_DW adds 9e1adca2019b dt-bindings: mmc: renesas,sdhi: Add r8a774e1 support adds 309de450d78e ms_block: fix spelling mistake "doesn'" -> "doesn't" adds 0ac4f496a2d4 mmc: sdhci-esdhc-imx: Reset before sending tuning command [...] adds 8ebe2607965d mmc: sdio: Check for CISTPL_VERS_1 buffer size adds 78366e9cbd78 mmc: sdio: Parse CISTPL_VERS_1 major and minor revision numbers adds b91ec1dc5c4a mmc: sdio: Extend sdio_config_attr macro and use it also f [...] adds b698f6abb7b3 mmc: sdio: Export SDIO revision and info strings to userspace adds 81e41be92ad4 mmc: mmc_spi: fix timeout calculation adds c92a6af6860c mmc: test: remove ambiguity in test description adds 46f4a69ec8ed mmc: sdhci: Add LTR support for some Intel BYT based controllers adds 6932794192f6 mmc: core: Improve documentation of MMC_CAP_HW_RESET adds 87d7ad089b31 mmc: via-sdmmc: Fix data race bug adds 061e4fbf6a64 dt-bindings: mmc: Add Sparx5 SDHCI controller bindings adds 43611afb6c17 mmc: sdhci-of-sparx5: Add Sparx5 SoC eMMC driver adds e449d9838112 mmc: sd: Use kobj_to_dev() instead of container_of() adds 9e70ff99ee87 mmc: sdhci-esdhc-imx: remove unused code adds d425e42d6008 mmc: sdhci-msm: enable compile-testing on !ARM adds 7ca0f166f5b2 mmc: sdhci_am654: Add workaround for card detect debounce timer adds 6e7d4de10890 mmc: renesas_sdhi: move wrong 'hw_reset' to 'reset' adds 34e3211e5492 Revert "mmc: tmio: fix reset operation" adds a8c83064e733 mmc: tmio: remove indirection of 'hw_reset' callback adds 576146ea4ed9 mmc: tmio: factor out common parts of the reset routine adds 5b0739d76227 mmc: tmio: don't reset whole IP core when tuning fails adds 510bfe58936f mmc: tmio: remove indirection of 'execute_tuning' callback adds 4dac686bb357 mmc: sdhci-msm: Enable restore_dll_config flag for sc7180 target adds 887ba410ede6 mmc: cqhci: add new cqhci_host_ops pre_enable() and post_d [...] adds e282f2045a3d mmc: mediatek: add pre_enable() and post_disable() hook function adds 8d62fa831fd2 mmc: sdhci-iproc: Enable eMMC DDR 3.3V support for bcm2711 adds 80fd350b9590 dt-bindings: mmc: fsl-imx-esdhc: Fix i.MX 8 compatible matching adds 9381118fcfd7 dt-bindings: mmc: mmc-pwreq-simple: Accept more than one r [...] adds e0c29be62cdc mmc: meson-gx: use wrapper to avoid accessing internal vars adds 1796164fac7e dt-bindings: mmc: document alias support adds fa2d0aa96941 mmc: core: Allow setting slot index via device tree alias adds aec429e09e2d mmc: bcm2835: Simplify with dev_err_probe() adds 3a35e7e1bd50 mmc: davinci: Simplify with dev_err_probe() adds 380a99a2d084 mmc: dw_mmc-zx: Simplify with dev_err_probe() adds 295208a6666d mmc: jz4740: Simplify with dev_err_probe() adds 89280d0963fd mmc: meson: Simplify with dev_err_probe() adds 72ea817db5d2 mmc: sdhci-of-arasan: Simplify with dev_err_probe() adds 180a46652e09 mmc: sdhci-tegra: Simplify with dev_err_probe() adds 308d2722f643 mmc: dw_mmc: Simplify with dev_err_probe() adds b5f9a2c686d9 mmc: sdhci-of-sparx5: Use proper printk format for dma_addr_t adds b41123f4f57d mmc: sdhci-brcmstb: Simplify with optional clock and dev_e [...] adds 8c7f51effd73 mmc: davinci: Fix -Wpointer-to-int-cast on compile test adds da4599992d3e mmc: s3cmci: Use proper printk format for iomem pointer adds 6e7fb09e1924 mmc: s3cmci: Cast driver data through long adds 4eabf0f20a2a mmc: s3cmci: Drop unused variables in dbg_dumpregs adds 8c98644bfc45 mmc: sdhci-msm: Prefer asynchronous probe adds 24fdcb377892 mmc: core: when downgrading HS400, callback into drivers earlier adds 97a7d87e96b0 mmc: core: add a 'doing_init_tune' flag and a 'mmc_doing_t [...] adds 0f93db6542fa mmc: renesas_sdhi: keep SCC clock active when tuning adds 452f553e272c mmc: core: simplify an expression adds 5de1a3e322d5 Merge branch 'fixes' into next adds 77811ffa6f66 mmc: omap-hsmmc: remove redundant null check adds 55118e535834 mmc: renesas_sdhi: Drop local dma_parms adds f5d373ec2822 mmc: host: Drop unneeded MMC dependency in Kconfig adds 54d8454436a2 mmc: host: Enable compile testing of multiple drivers adds 21b2cec61c04 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] adds 2a99f3fa85ea mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] adds 7320915c8861 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] adds a1a489197a07 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] adds d86472ae8b20 mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existe [...] adds 31ae403513be mmc: Set PROBE_PREFER_ASYNCHRONOUS for drivers that are ne [...] adds 461aea72af0e mmc: Drop COMPILE_TEST Kconfig option for MMC_S3C adds 354f47b699ae mmc: tmio: add generic hook to fixup after a completed request adds ce6f92c2801e mmc: renesas_sdhi: support manual calibration adds 91ca244bdcb6 mmc: sdhci-msm: Unconditionally call dev_pm_opp_of_remove_table() adds a49e391c49c2 Merge branch 'fixes' into next adds 878dbe426a56 mmc: core: clear 'doing_init_tune' also after failures adds 7931b2d56ea4 dt-bindings: mmc: owl: add compatible string actions,s700-mmc adds 0caf60c4b110 mmc: mediatek: Drop pointer to mmc_host from msdc_host adds 3439c588c23c mmc: core: document mmc_hw_reset() adds 8dae6a249c63 mmc: rtsx_usb_sdmmc: simplify the return expression of sd_ [...] adds fbb31330f9b0 mmc: renesas_sdhi: drop local flag for tuning adds 6b28f2c4da7e mmc: moxart: remove unneeded check for drvdata adds 0cb231f1e034 mmc: sdhci: fix indentation mistakes adds 94d4c3cffefc mmc: sdhci-s3c: hide forward declaration of of_device_id b [...] adds 21685f9a7d7c Merge branch 'fixes' into next adds 3157b035f499 mmc: host: fix depends for MMC_MESON_GX w/ COMPILE_TEST adds 975520fc7380 mmc: sdhci-of-esdhc: fix reference clock source selection adds 407d0c2cdd12 dt-bindings: mmc: sdhci-am654: Convert sdhci-am654 control [...] adds b140954c5f5f dt-bindings: mmc: sdhci-am654: Add documentation for input [...] adds 1e753dbb9ce8 mmc: sdhci_am654: Fix hard coded otap delay array size adds a0a62497f6aa mmc: sdhci_am654: Add support for input tap delay adds 13ebeae68ac9 mmc: sdhci_am654: Add support for software tuning adds 764384d06403 mmc: sdhci_am654: Enable tuning for SDR50 adds f23cc3ba491a mmc: sdhci-acpi: AMDI0040: Set SDHCI_QUIRK2_PRESET_VALUE_BROKEN adds 347f6be11de1 mmc: sdhci-pci-gli: Add CQHCI Support for GL9763E adds db1af1e97129 mmc: renesas_sdhi: workaround a regression when reinsertin [...] adds 937fb531d3b7 Merge branch 'fixes' into next adds 1e23400f1a73 mmc: sdhci_am654: Fix module autoload new 647412daeb45 Merge tag 'mmc-v5.10' of git://git.kernel.org/pub/scm/linu [...] adds 38df0b850613 media: v4l2-subdev: Introduce [get|set]_mbus_config pad ops adds 0c3da525b43d media: i2c: Use the new get_mbus_config pad op adds 2d26e440984c media: i2c: ov6650: Use new [get|set]_mbus_config ops adds ebb965acddac media: pxa_camera: Use the new set_mbus_config op adds d9857a6d81d3 media: v4l2-subdev: Remove [s|g]_mbus_config video ops adds ddf5c927bd36 media: v4l2- mediabus: Add usage note for V4L2_MBUS_* adds 7bee4c30573d media: staging: media: imx: Update TODO entry adds 147d5ea15ca2 media: i2c: adv748x: Adjust TXA data lanes number adds a61b1b5d4173 media: i2c: adv748x: Implement get_mbus_config adds 5cef0785362e media: rcar-csi2: Negotiate data lanes number adds bbe516e976fc media: venus: core: Fix runtime PM imbalance in venus_probe adds 98cd831088c6 media: venus: core: Fix error handling in probe adds 9a538b83612c media: venus: core: Add support for opp tables/perf voting adds 1c5a9be98ea9 media: dev-sliced-vbi.rst: fix wrong type adds b305dfe2e934 media: videodev2.h: RGB BT2020 and HSV are always full range adds 258c618b6992 media: MAINTAINERS: Make Tomasz the main maintainer of videobuf2 adds bde41ec62850 media: MAINTAINERS: Remove Kyungmin from the maintainers l [...] adds 92345d1b47c2 media: MAINTAINERS: Remove Pawel from the maintainers list [...] adds ab0e9fa1579d media: pvrusb2: fix parsing error adds 13483fc2f20f media: mtk-vcodec: set dma max segment size adds 209d926b2a2e media: mtk-vcodec: fix Kconfig help text adds e3158a5e7e66 media: vivid: Fix global-out-of-bounds read in precalculat [...] adds 45c2044ccbed media: v4l2-tpg: Clamp hue in tpg_s_hue() adds 505bfc2a142f media: tuner-simple: fix regression in simple_set_radio_freq adds 1fae3d964880 media: Implements support for the MyGica iGrabber adds d84eca28c807 media: MAINTAINERS: add Dafna Hirschfeld for rkisp1 adds 0832e07eee66 media: MAINTAINERS: Fix sort order for RDACM20 adds f729ef5796d8 media: videobuf2-v4l2.c: add vb2_video_unregister_device h [...] adds 492abcd7e0fb media: qcom/camss: use vb2_video_unregister_device() adds 11788d9b7e91 media: media/pci: use vb2_video_unregister_device() adds f4ab5d0bf9d6 media: media/platform: drop vb2_queue_release() adds 24b5836dbd45 media: media/usb: use vb2_video_unregister_device() adds bda24f433013 media: media/test-drivers: use vb2_video_unregister_device() adds 2dc73489ae84 media: staging/media: drop vb2_queue_release() adds d6b6851164d3 media: tegra-video: Fix channel format alignment adds 341187bf237c media: tegra-video: Enable TPG based on kernel config adds 8c393b34a4f9 media: tegra-video: Update format lookup to offset based adds b73be4994224 media: dt-bindings: tegra: Update VI and CSI bindings with [...] adds 654c433beb2e media: tegra-video: Separate CSI stream enable and disable [...] adds 1ebaeb09830f media: tegra-video: Add support for external sensor capture adds bdcad5ce6dde media: tegra-video: Add support for selection ioctl ops adds cf5153e4338c media: gpu: host1x: mipi: Keep MIPI clock enabled and mute [...] adds 523c857e34ce media: tegra-video: Add CSI MIPI pads calibration adds cc9d3fa2d599 media: tegra-video: Compute settle times based on the clock rate adds 8ea373774ac6 media: platform: Improve subscribe event flow for bug fixing adds 5095a6413a0c media: platform: Improve queue set up flow for bug fixing adds 6869a2de456a media: platform: Improve getting and requesting irq flow f [...] adds cc5fd1668f5f media: platform: Change the fixed device node number to un [...] adds 5827e4b14ee7 media: platform: Improve power on and power off flow adds 1847f68e39d6 media: platform: Delete the resetting hardware flow in the [...] adds 911ea8ec42de media: v4l2-mem2mem: add v4l2_m2m_suspend, v4l2_m2m_resume adds f9f964519c54 media: platform: Improve the implementation of the system PM ops adds 0058ff2befe3 media: platform: Add mechanism to handle jpeg hardware's l [...] adds 63ca740d5178 media: platform: Cancel the last frame handling flow adds 2860d2048ba3 media: platform: Delete zeroing the reserved fields adds e6d516706b6b media: platform: Stylistic changes for improving code quality adds e0ec6043c199 media: platform: Use generic rounding helpers adds d43c93f2db82 media: platform: Change MTK_JPEG_COMP_MAX macro definition [...] adds 4b39c8f453b2 media: platform: Delete redundant code and add annotation [...] adds 57d1be707b59 media: platform: Delete vidioc_s_selection ioctl of jpeg dec adds 79aa1e6859af media: platform: Change the maximum width and height suppo [...] adds 690345fc7a62 media: platform: Refactor mtk_jpeg_try_fmt_mplane() adds ac5a59c8bdf2 media: platform: Refactor mtk_jpeg_find_format() adds 84bb4d04eb7b media: platform: Redefinition of mtk_jpeg_q_data structure adds 0b90056a39ed media: platform: Change the colorspace of jpeg to the fixed value adds bd627ff5d585 media: platform: Refactor mtk_jpeg_set_default_params() adds 648372a87cee media: platform: Change the call functions of getting/enab [...] adds 3e66e1d8e384 media: dt-bindings: Add jpeg enc device tree node document adds 030a7b5c168d media: platform: Rename jpeg dec file name adds 2ac8015f156b media: platform: Rename existing functions/defines/variables adds b4a82f5d1510 media: platform: Using the variant structure to contain th [...] adds 45f13a57d813 media: platform: Add jpeg enc feature adds 97c6a99bd5c2 media: sunxi: sun8i-rotate.c: remove useless error message adds 52cdded09b86 media: cobalt: cobalt-omnitek.c: fix comparison to bool adds 10e639041e00 media: mtk-vcodec: mtk_vcodec_dec.c: fix comparison to bool adds 333b90fb42f0 media: vicodec: vicodec-core.c: fix assignment of 0/1 to b [...] adds 2ad5e2e463e7 media: pci: saa7164.c: Replace if(cond) BUG with BUG_ON adds a1bb5cca58f4 media: pci: saa7164-dvb.c: replace if(cond) BUG() with BUG_ON() adds d8018ec17510 media: pci: saa7164-vbi.c: replace if (cond) BUG() with BUG_ON() adds 56149c8cd820 media: pci: saa7164-core.c: replace if (cond) BUG() with BUG_ON() adds e1f8807a5deb media: usb: dib0700_devices.c: remove useless if/else adds ef4349ebab1d media: dvb-frontends: mb86a16.c: remove useless if/else adds 77efe8aeafea media: pci: cx23855-video.c: remove duplicate argument in 'or' adds c90b4d70b174 media: i2c: imx219.c: fix assignment of 0/1 to bool variable adds 08091fc1780e media: i2c: tda1997x.c: Fix assignment of 0/1 to bool variable adds 7f988187045f media: pci: cobalt-i2c.c: fix comparison of 0/1 to bool variable adds fd1a97a23f9a media: mtk-vcodec: vdec_vp9_if.c: fix comparison to bool adds 17621758e53f media: fsl-viu: Do not redefine out_be32()/in_be32() for C [...] adds 953e41153a16 media: cafe-driver: use drvdata instead of back-casting fr [...] adds 9a8a45f81d34 media: marvell-ccic: mmp: get rid of mmpcam_devices list adds 9ac7400f4921 media: marvell-ccic: mmp: use generic dev_pm_ops adds 55cd34524aa3 media: marvell-ccic: add support for runtime PM adds 143ca1d05533 media: bt8xx: convert tasklets to use new tasklet_setup() API adds 4cf709c9aba0 media: mantis: convert tasklets to use new tasklet_setup() API adds 6027ff6ba111 media: ngene: convert tasklets to use new tasklet_setup() API adds 0852d052e868 media: smipcie: convert tasklets to use new tasklet_setup() API adds 32e36ef692a2 media: ttpci: convert tasklets to use new tasklet_setup() API adds 30fc5a801e1d media: tw5864: convert tasklets to use new tasklet_setup() API adds 069e4cdb2f5f media: marvell-ccic: convert tasklets to use new tasklet_s [...] adds 32579c0cb363 media: pxa_camera: convert tasklets to use new tasklet_set [...] adds 9db2f6a48002 media: sti: convert tasklets to use new tasklet_setup() API adds b28f1bf82df2 media: media/radio: wl128x: convert tasklets to use new ta [...] adds f3b60b066a5b media: ttusb-dec: convert tasklets to use new tasklet_setup() API adds 78d95c35f2a4 media: staging: tegra-vde: Mark tegra_vde_runtime_suspend/ [...] adds c478c7f4cb94 media: mc-device.c: change media_device_request_alloc to m [...] adds fe2b582429b7 media: MAINTAINERS: Remove broken bluecherry.net email adds 780d815dcc9b media: tw5864: check status of tw5864_frameinterval_get adds f18d6a4cb056 media: rcar-vin: Unconditionally unregister notifier on remove adds f287e3ecb617 media: rcar-vin: Register media device when all sub-devices bound adds c90f1178dcac media: camss: Make use of V4L2_CAP_IO_MC adds 35493d653a2d media: camss: add support for vidioc_enum_framesizes ioctl adds daf2298bba55 media: camss: __video_try_fmt(): don't use hardcoded constants adds 00d21f325d58 media: Revert "media: exynos4-is: Add missed check for pin [...] adds 084dd48166dd media: exynos4-is: Simplify the pinctrl code adds a45a423a043e media: staging: rkisp1: replace 9 coeff* fields with a 3x3 array adds 14ba397f22f8 media: staging: rkisp1: replace 3 fields 'ct_offset_*' wit [...] adds c06652975532 media: staging: rkisp1: rename RKISP1_CIF_ISP_STAT_AFM_FIN [...] adds a096ddb4772d media: staging: rkisp1: improve documentation in file rkis [...] adds f690abdc51ad media: staging: rkisp1: don't define vaddr field in rkisp1 [...] adds 1e76ae8e4db0 media: staging: rkisp1: unify (un)register functions to ha [...] adds 8fcd8b35b15c media: staging: rkisp1: remove declaration of unimplemente [...] adds 047a8bd88cba media: staging: rkisp1: group declaration of similar funct [...] adds 3b7e44843f75 media: staging: rkisp1: improve documentation of rkisp1-common.h adds 47ad02d12e2f media: Documentation: v4l: move table of v4l2_pix_format(_ [...] adds f718f6c8b7fb media: staging: rkisp1: set "*_data_tbl" fields in rkisp1_ [...] adds a699a4c117ea media: staging: rkisp1: replace two identical macros with one adds 56947d2c6267 media: staging: rkisp1: change type of fields in 'rkisp1_c [...] adds c85d0eec3f85 media: staging: rkisp1: call params isr only upon frame out adds fb4ca983adaf media: staging: rkisp1: params: use rkisp1_param_set_bits [...] adds 581214d3de99 media: staging: rkisp1: params: don't release lock in isr [...] adds d7a81a5b0731 media: staging: rkisp1: uapi: remove __packed adds 1771e9fb67e2 media: Use fallthrough pseudo-keyword adds a50732124bd9 media: cx231xx: drop unnecessary list_empty adds a357a7840702 saa7134: drop unnecessary list_empty adds 3c9c3902e325 tm6000: drop unnecessary list_empty adds 6d9e8cd0553b media: hantro: h264: Get the correct fallback reference buffer adds 669ccf19ed20 media: hantro: postproc: Fix motion vector space allocation adds 40df2adca689 media: exynos4-is: Remove static driver data for S5PV210 F [...] adds 55400d7745ca media: exynos4-is: Request syscon only if ISP writeback is [...] adds a1f51d373242 media: exynos4-is: Fix nullptr when no CSIS device present adds b127f8db753a media: exynos4-is: Correct missing entity function initialization adds 1068fe3aaf0e media: exynos4-is: Properly set JPEG options for parallel ports adds 401b463dac27 media: exynos4-is: Use global num_sensors rather than local index adds 18174117ba18 media: exynos4-is: Add support for multiple sensors on one port adds 24939f92788f media: exynos4-is: Remove inh_sensor_ctrls adds 4e3991c1be32 media: exynos4-is: Remove unused struct member input_index adds e571f75b6b90 media: exynos4-is: Handle duplicate calls to vidioc_streamoff adds 31163906f19b media: dt-bindings: media: Correct samsung-fimc parallel p [...] adds 5d0d7b9009fe media: cec: no need to check return value of debugfs_creat [...] adds 6d7a1b60c010 media: coda: no need to check return value of debugfs_crea [...] adds cb562dae04b8 media: exynos4-is: no need to check return value of debugf [...] adds 87a9672c1d24 media: mtk-vpu: no need to check return value of debugfs_c [...] adds 8c23f411296e media: sti: no need to check return value of debugfs_creat [...] adds 1d8f95c49705 media: radio: si476x: no need to check return value of deb [...] adds 3cb14256d887 media: i2c: ov2740: get OTP data ready before nvmem registration adds 6b7324fb4d48 media: MAINTAINERS: Fix email typo and correct name of Tianshu adds da6264baf933 media: intel-ipu3: Fix code style issue adds 93d087f8e6ba media: dt-bindings: media: ov5647: Convert to json-schema adds a54129887793 media: dt-bindings: media: ov5647: Document pwdn-gpios adds 09e00460363d media: dt-bindings: media: ov5647: Document clock-noncontinuous adds 2110d00b4966 media: MAINTAINERS: ov5647: Replace maintainer adds 9eb88a819f43 media: ipu3.rst: Format media-ctl and yavta commands as co [...] adds 4c85f628f663 media: ov5640: Correct Bit Div register in clock tree diagram adds 4eb5928dbfff media: omap: Replace HTTP links with HTTPS ones adds e5b95c8febd5 media: i2c: fix error check on max9286_read call adds 52438c4463ac media: m5mols: Check function pointer in m5mols_sensor_power adds 49b20d981d72 media: imx274: fix frame interval handling adds fd210e31d7b4 media: ov7740: use SCCB regmap adds e4cf8c58af75 media: Documentation: media: Document how to write camera [...] adds ab3d4b41b4ea media: ov5675: correct the maximum exposure value adds e000e1fa4bdb media: uapi: h264: Update reference lists adds cefdf805844b media: uapi: h264: Further clarify scaling lists order adds eb44c6c9c236 media: uapi: h264: Split prediction weight parameters adds fb92c56312d4 media: uapi: h264: Clarify pic_order_cnt_bit_size field adds 4245232fa6ca media: uapi: h264: Increase size of 'first_mb_in_slice' field adds c02ff21952a6 media: uapi: h264: Clean DPB entry interface adds f9879eb37829 media: uapi: h264: Increase size of DPB entry pic_num adds f6f0d58edfa7 media: uapi: h264: Drop SLICE_PARAMS 'size' field adds 2287c5e65cbc media: uapi: h264: Clarify SLICE_BASED mode adds d9358563179a media: uapi: h264: Clean slice invariants syntax elements adds 54889c51b833 media: uapi: h264: Rename and clarify PPS_FLAG_SCALING_MAT [...] adds 057c4452894a media: hantro: Don't require unneeded H264_SLICE_PARAMS adds a52b29e8d21d media: rkvdec: Don't require unneeded H264_SLICE_PARAMS adds cfc8c3ed533e media: cedrus: h264: Properly configure reference field adds 46e8893e72b4 media: cedrus: h264: Fix frame list construction adds d3951cfc9bee media: rkvdec: Drop unneeded per_request driver-specific c [...] adds fd902918e3e6 media: rkvdec: Use H264_SCALING_MATRIX only when required adds e6de6b3fac5f media: hantro: Use H264_SCALING_MATRIX only when required adds b3a23db0e2f8 media: cedrus: Use H264_SCALING_MATRIX only when required adds e1c69c4eef61 media: venus: fixes for list corruption adds 58084b3f6c54 media: venus: Fix reported frame intervals adds 10865c98986b media: venus: parser: Prepare parser for multiple invocations adds 43e221e485e5 media: venus: Rework recovery mechanism adds 73d513e45ac7 media: venus: Add new interface queues reinit adds 4ad1b0d410c8 media: v4l2-ctrls: Add encoder constant quality control adds 69ff4b2caa95 media: venus: venc: Add support for constant quality control adds 44f5b2fffc32 media: v4l2-ctrl: Add frame-skip std encoder control adds 94dfb1689c25 media: venus: venc: Add support for frame-skip mode v4l2 control adds ef56b3ee4f54 media: s5p-mfc: Use standard frame skip mode control adds 8b6a1010afb8 media: docs: Deprecate mfc frame skip control adds f08abe6a1e07 media: venus: Add debugfs interface to set firmware log level adds 8c91dc085b44 media: venus: Make debug infrastructure more flexible adds 059b1c5b1557 media: docs: use the new SPDX header for GFDL-1.1 on *.rst files adds cc9539e7884c media: docs: use the new SPDX header for GFDL-1.1 on *.svg files adds 84d333417d5e media: docs: use SPDX GPL-2.0 OR GFDL-1.1 instead of text [...] adds b0053104d5a9 media: docs: use SPDX GPL-2.0 OR GFDL-1.1 instead of text [...] adds 374d1432ca89 media: open.rst: better document device node naming adds 3c5f9362c4cd media: open.rst: remove the minor number range adds 127a2bedac66 media: docs: add glossary.rst with common terms used at V4L2 spec adds cfe9e707c564 media: open.rst: document mc-centric and video-node-centric adds 1b24a5723262 media: atomisp: coding style: remove beginning whitespaces adds 539753884e72 media: atomisp: coding style: correct multiline comments adds f95cb3ddf2ab media: atomisp: fixed a brace coding sytle issue adds 7e023a1cc295 media: atomisp: Fix braces placement coding style errors adds d221d209470a media: atomisp: fix a brace coding sytle issue adds ed99640d558a media: atomisp: fix identation at I2C Kconfig menu adds 02900a49a43b media: atomisp: Replace deprecated MSI APIs adds 714d85f0ebae media: atomisp: fix code style issues adds 8d1fdaa50c0a media: atomisp: mt9m114: replace fixed function names adds 9b734bb9e7c6 media: atomisp: move null check to earlier point adds 5b4b09788dc1 media: atomisp: fix spelling mistake "unsupport" -> "unsupported" adds c1bca5b5ced0 media: atomisp: fix memleak in ia_css_stream_create adds 010494937022 media: atomisp: Avoid comma separated statements adds a4f3761771bc media: atomisp: fix "dubious: !x | !y" sparse warning adds ddc11db26ccb media: tda10086: cleanup symbol_rate setting logic adds 7a9b56123a03 media: qt1010: fix usage of unititialized value adds 13c129066845 media: av7110_v4l: avoid a typecast adds e4969cff95fb media: wl128x: get rid of a potential spectre issue adds 10f07a6b2a0e media: venus: place extern venus_fw_debug on a header file adds 3f83aa6b4bae media: tda10021: avoid casts when using symbol_rate adds 73c016543dba media: serial_ir: use the right type for a dma address adds 1faa39e0f3bc media: videobuf-dma-sg: number of pages should be unsigned long adds 99c2ec04e737 media: cx25821-alsa: number of pages should be unsigned long adds 7463773187a9 media: cx23885-alsa: number of pages should be unsigned long adds b4e0a5f9c0ac media: cx88-alsa: number of pages should be unsigned long adds c91effc08203 media: saa7134-alsa.c: number of pages should be unsigned long adds 36e3cf0cb17b media: dvb-ttusb-budget: don't use stack for USB transfers adds 883c84aca1e3 media: dvb-ttusb-budget: cleanup printk logic adds 15a36aae1ec1 media: saa7134: avoid a shift overflow adds b2999af93d62 media: atomisp: fix casts at atomisp_compat_ioctl32.c adds 815ac8567ef9 media: atomisp: atomisp_gmin_platform: check before use adds 6db1bd61575f media: atomisp: csi_rx.c: add missing includes adds 929e2a61d672 media: atomisp: get rid of some unused code adds bd674b5a413c media: atomisp: cleanup ifdefs from ia_css_debug.c adds 641c2292bf19 media: atomisp: get rid of version-dependent globals adds d71dc239a823 media: atomisp: get rid of isys_dma.h and isys_dma_local.h adds 6543143f0eb7 media: atomisp: get rid of ibuf_ctrl abstraction adds 9842fa169cac media: atomisp: don't check for ISP version for includes adds 39bc26e49a5f media: atomisp: unify INPUT error return type adds 284be89176e5 media: atomisp: de-duplicate names at *_input_system_global.h adds 8a8e36facd60 media: atomisp: reorder functions at pixelgen_private.h adds 5ad658c0038f media: atomisp: remove compile-time tests from input_syste [...] adds c5ea3e435877 media: atomisp: fix some bad indents adds 14eddb0f53fa media: atomisp: cleanup isys_irq headers adds 07be6f4cfd98 media: mxl5xx: remove unused including <linux/version.h> adds f35e5231d3af media: dvb_usb_pctv452e: use ISL6423 voltage regulator per [...] adds 32c3db3d9873 media: rc: rename lirc char dev region to "lirc" adds 528222d853f9 media: rc: harmonize infrared durations to microseconds adds 75992a4418b6 media: rc: rename ir_lirc_* functions to lirc_* adds 31b97d358d92 media: vivid: move the detection part out of vivid_create_ [...] adds fcaeb01929d7 media: vivid: place the logic which disables ioctl on a se [...] adds 4306c5379dc6 media: vivid: move set_capabilities logic to a separate function adds d92c8e31451c media: vivid: place dt timings init code on a separate function adds faf21f2867a5 media: vivid: move the create queues to a separate function adds 62c6b4c9e3c8 media: vivid: move the devnode creation logic to a separat [...] adds 49a3d74b46cb media: vivid: fix error path adds a80abc94dff7 media: atomisp: get rid of some cleanup leftovers adds 8fae9dd6a1e3 media: atomisp: print a warning if error while setting downscaler adds 852a53a02cf0 media: atomisp: get rid of unused vars adds b38f7aaef852 media: atomisp: move a static constant out of a header file adds 72a9ff3bf7fb media: atomisp: get rid of -Wsuggest-attribute=format warnings adds d13ee586e026 Merge tag 'v5.9-rc4' into patchwork adds d034731bb4b4 media: vivid: fix compile warning/error adds 50044aa71517 media: usbvision: remove deprecated driver adds a73a342a6b3c media: rcar-fcp: Drop local dma_parms adds fc8678783c72 media: uvcvideo: Fix annotation for uvc_video_clock_update() adds 40b222b56ea8 media: uvcvideo: Add mapping for HEVC payloads adds d6834b4b58d1 media: uvcvideo: Set media controller entity functions adds 93df48d37c3f media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having a [...] adds bed888de658a media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling adds f5a3048a840d media: uvcvideo: Replace HTTP links with HTTPS ones adds f875bcc375c7 media: uvcvideo: Fix dereference of out-of-bound list iterator adds 171994e498a0 media: uvcvideo: Silence shift-out-of-bounds warning adds 8a652a17e3c0 media: uvcvideo: Ensure all probed info is returned to v4l2 adds ec2c23f62880 media: uvcvideo: Convey full colorspace information to V4L2 adds 08913a8e458e media: staging/intel-ipu3: css: Correctly reset some memory adds d8fc21c17099 media: omap3isp: Fix memleak in isp_probe adds bbacb2740343 media: ipu3-cio2: Simplify cleanup code adds 7b285f41f737 media: ipu3-cio2: Introduce CIO2_LOP_ENTRIES constant adds e186f932472f media: ipu2-cio2: Replace custom definition with PAGE_SIZE adds 9a262c7a7fd3 media: ipu3-cio2: Use macros from pfn.h adds a553c9013619 media: ipu3-cio2: Replace infinite loop by one with clear [...] adds 44677b03caa3 media: ipu3-cio2: Use readl_poll_timeout() helper adds 34a07e65bae2 media: ipu3-cio2: Get rid of pci_set_master() duplication adds c12841388e16 media: ipu3-cio2: Drop bogus check and error message adds 39fec547f111 media: ipu3-cio2: Drop useless assignments adds 30f573a85c30 media: ipu3-cio2: Update Copyright year and fix indentatio [...] adds 2f248f7f346b media: i2c: Remove Alan Chiang's e-mail address adds 32b6e400c34d media: v4l2-fwnode: Use debug level for printing link frequencies adds 3b987d70e903 media: i2c: ov5640: Remain in power down for DVP mode unle [...] adds b1751ae652fb media: i2c: ov5640: Separate out mipi configuration from s_power adds 576f5d4ba8f6 media: i2c: ov5640: Enable data pins on poweron for DVP mode adds 311a6408f8d4 media: i2c: ov5640: Configure HVP lines in s_power callback adds 4039b03720f7 media: i2c: ov5640: Add support for BT656 mode adds 2c61e48d0a19 media: i2c: ov5640: Fail probe on unsupported bus_type adds 6c11631480e9 media: v4l2-async: Document asd allocation requirements adds cdd4f7824994 media: rcar_drif: Fix fwnode reference leak when parsing DT adds 468e986dac0e media: rcar_drif: Allocate v4l2_async_subdev dynamically adds 2cac7cbfb409 media: rcar-csi2: Allocate v4l2_async_subdev dynamically adds 86d37bf31af6 media: i2c: max9286: Allocate v4l2_async_subdev dynamically adds 2e654432a260 media: v4l2-fwnode: Make number of data lanes a character adds bb4bba9232fc media: v4l2-fwnode: Make bus configuration a struct adds da5c791cfcdf media: v4l2-fwnode: Document new usage patterns of v4l2_fw [...] adds e5a30635600a media: ov8856: Add support for 1632x1224 mode adds 93c16fabdb74 media: ov8856: Add support for 3264x2448 mode adds 5e8db3496622 media: av7110: don't do float point math adds 24fb190e92e0 media: vidtv: implement a tuner driver adds f5ffc3b6edf1 media: vidtv: implement a demodulator driver adds f90cf6079bf6 media: vidtv: add a bridge driver adds 1f9a704601f0 media: Documentation: vidtv: Add ReST documentation for vidtv adds 63101b756893 media: vidtv: fix driver unbind/remove adds c4176e12a755 media: media/test-drivers/Kconfig: fix broken Kconfig adds 0df720e59d95 media: venus: core: Drop local dma_parms adds 5823833c9ada media: v4l2-ctrl: Add VP9 codec levels adds cbaa3117ea9a media: venus: hfi_helper: Add VP9 profile and levels adds 2c2dc2fdc194 media: venus: helpers: Add a helper to map v4l2 ids to HFI ids adds 3cd136713bf9 media: venus: vdec: Set/Get VP9 profile/level adds 5a86626efa51 media: venus: vdec: Use helper to get profile and level adds 435c53c3698f media: venus: venc: Use helper to set profile and level adds 6d885330fa3d media: firmware: qcom_scm: Add memory protect virtual addr [...] adds 530ad31760ef media: venus: firmware: Set virtual address ranges adds c9f968fac9cf media: vidtv: add modaliases for the bridge driver adds 9cfb4d36c27c media: vidtv: prefer using dev_foo() instead of pr_foo() adds 2e2fa2c51c68 media: vidtv: fix 32-bit warnings adds 044e27ae7886 media: vidtv: get rid of some endiannes nonsense adds 870e350d4e39 media: vidtv: get rid of ENDIAN_BITFIELD nonsense adds f3ea9da24bc9 media: vidtv: fix frequency tuning logic adds 1cb23db97ac0 media: vidtv: add an initial channel frequency adds a6abe2f39216 media: vidtv: remove a wrong endiannes check from s302m generator adds 96230dc134f9 media: vidtv: properly initialize the internal state struct adds 3e51a4965b9b media: vidtv: add basic support for DVBv5 stats adds f58cac01ab4e media: vidtv: get rid of the work queue adds 9cf8572d6b6f media: vidtv: increment byte and block counters adds d859a712a378 media: vidtv: adjust signal strength range adds 741043b02c2e media: vidtv: don't initialize cnr2qual var adds d38829a5e10d media: vidtv: add DiSEqC dummy ops adds 9ec6f4bb6004 media: vidtv: fix DVB-S/S2 tuning logic adds 2cf846b1f300 media: vidtv.rst: update it to better describe the frequencies adds 82d00a1a2ac8 media: vidtv: add a poor guy's simulation to preBER stats adds c2a9baf96fe7 media: vidtv: get rid of its own sinusoidal waveform adds c5d83ba23e66 media: vidtv: Add a music instead of playing a single tone adds 37b288f54bb9 media: vidtv: fix build on 32bit architectures adds ad458524b3fa media: vidtv: cleanup the logic which estimates buffer size adds 9e76f2cff7a1 media: vidtv: remove an impossible condition adds e2858fa61798 media: staging: media: atomisp: Don't do unnecessary zeroi [...] adds 2394984fee73 media: staging: media: atomisp: Fix bool-related style issues adds 9ce5fe9584db media: staging: atomisp: Remove unnecessary 'fallthrough' adds f7e52078ce29 media: atomisp:pci/runtime/queue: modify the return error value adds 71458ac37bd8 media: atomisp/pci/atomisp_ioctl.c: strlcpy -> strscpy adds 8d526001bab3 media: ipu3-imgu: Fixed some coding style issues in ipu3-css.c adds 8e3d5d4baf07 media: atomisp: fix gcc warnings adds 01cc2ec6ea04 media: atomisp: cleanup __printf() atributes on printk messages adds cbd2dca74926 remoteproc: scp: add COMPILE_TEST dependency adds bf1d556ad4e0 media: mtk-vcodec: abstract firmware interface adds 97b022a8281c media: dt-bindings: media: mtk-vcodec: document SCP node adds c7244811b1c9 media: mtk-vcodec: add SCP firmware ops adds 0dc4b3286125 media: mtk-vcodec: venc: support SCP firmware adds c2bc04560ce0 media: mtk-vcodec: venc: handle firmware version field adds 42f2ea26df2c media: mtk-vcodec: venc: specify bitrate range per-chip adds eae6f634327e media: mtk-vcodec: venc: specify supported formats per-chip adds f466afdffa64 media: dt-bindings: media: document mediatek,mt8183-vcodec-enc adds c9082c9d3998 media: mtk-vcodec: add support for MT8183 encoder adds bcbe5adac37a media: Revert "media: mtk-vcodec: Remove extra area alloca [...] adds f01b10fa5abc media: mtk-vcodec: venc support MIN_OUTPUT_BUFFERS control adds 327296920f9d media: mtk-vcodec: venc: set OUTPUT buffers field to V4L2_ [...] adds cd385511520e media: mtk-vcodec: venc: use platform data for ENUM_FRAMESIZES adds 2c86bf67d056 media: mtk-vcodec: venc: support ENUM_FRAMESIZES on OUTPUT [...] adds 7ee20328e470 media: mtk-vcodec: venc: set default time per frame adds 42f401e751b5 media: mtk-vcodec: venc: fix invalid time per frame in S_PARM adds 59b2076df4fd media: mtk-vcodec: make IRQs disabled upon request adds 057e212eae72 media: usb: uvc: no need to check return value of debugfs_ [...] adds 21d387b8d372 media: mx2_emmaprp: Fix memleak in emmaprp_probe adds 566463afdbc4 media: v4l2-mem2mem: always consider OUTPUT queue during poll adds 1698a7f15112 media: v4l2-mem2mem: simplify poll logic adds b38c73ca1c21 media: v4l2: add support for colorspace conversion API (CS [...] adds 2f491463497a media: vivid: Add support to the CSC API adds 62aacfa9bf93 media: v4l2: extend the CSC API to subdevice. adds 661672690741 media: staging: rkisp1: allow quantization setting by user [...] adds 25d8cf786d34 media: staging: rkisp1: rsz: set flags to 0 in enum_mbus_code cb adds 0ca9454740b0 media: mtk-mdp: Fix Null pointer dereference when calling [...] adds 274cf92d5dff media: tc358743: initialize variable adds 0893e4b2998a media: tegra-video: Fix compilation warning of unused variable adds 5254187cfaf2 media: cec-core.c: stop kthread_config before kthread adds 2d307380efec media: cec-adap.c: add 'unregistered' checks adds 877cb8a444da media: tc358743: cleanup tc358743_cec_isr adds 11fceb9b5fab media: MAINTAINERS: media: cec: fix files location adds ab11fae0be7a media: marvell-ccic: mmp: mark PM functions as __maybe_unused adds f95fc014e036 media: pci: fix common ALSA DMA-mapping related codes adds 8b7c0280ab03 media: videobuf2: use sgtable-based scatterlist wrappers adds 77fd2ca67a79 media: dt-bindings: media: renesas,vin: Add device tree su [...] adds e2d7dac34c02 media: rcar-fcp: Update description for VIDEO_RENESAS_FCP [...] adds 59d29b42baf6 media: rcar-vin: Kconfig: Update help description for VIDE [...] adds b9dacf1b3430 media: rcar-vin: Kconfig: Update help description for VIDE [...] adds c8872483bb43 media: saa7134: use generic power management adds 7b817585b730 media: media/pci: prevent memory leak in bttv_probe adds 6a893d4ee149 media: dt-bindings: media: renesas,csi2: Add R8A774E1 support adds 200b0d9a754e media: dt-bindings: media: renesas,vin: Add R8A774E1 support adds bc39d306450d media: rcar-csi2: Enable support for R8A774E1 adds fe98df32bd9e media: rcar-vin: Enable support for R8A774E1 adds e88349437654 media: rcar-vin: Enable YDS bit depending on bus_width and [...] adds dbd2f2dc025f media: bdisp: Fix runtime PM imbalance on error adds d912a1d9e9af media: platform: sti: hva: Fix runtime PM imbalance on error adds dafa3605fe60 media: platform: s3c-camif: Fix runtime PM imbalance on error adds b4630215067a media: coda: Fix runtime PM imbalance in coda_probe adds 98fae901c888 media: vsp1: Fix runtime PM imbalance on error adds aaffa0126a11 media: rcar-vin: Fix a reference count leak. adds 410822037cc9 media: rcar-vin: Fix a reference count leak. adds 884d638e0853 media: rockchip/rga: Fix a reference count leak. adds 63e36a381d92 media: platform: fcp: Fix a reference count leak. adds d0675b67b42e media: camss: Fix a reference count leak. adds 78741ce98c2e media: s5p-mfc: Fix a reference count leak adds 88f50a05f907 media: stm32-dcmi: Fix a reference count leak adds 7dae2aaaf432 media: ti-vpe: Fix a missing check and reference count leak adds 64157b2cb194 media: exynos4-is: Fix a reference count leak adds c47f7c779ef0 media: exynos4-is: Fix a reference count leak due to pm_ru [...] adds 7ef64ceea000 media: exynos4-is: Fix several reference count leaks due t [...] adds 6f4432bae9f2 media: sti: Fix reference count leaks adds 57cc666d36ad media: st-delta: Fix reference count leak in delta_run_work adds 81cdedb0aacc media: staging: rkisp1: cap: change RGB24 format to XBGR32 adds 3acb3e06baf6 media: staging: rkisp1: cap: remove unsupported formats adds bac8bc57207c media: staging: rkisp1: cap: remove unsupported format YUV444 adds 692f3ccc7297 media: staging: rkisp1: don't support bayer format on self [...] adds 5fc929ae5165 media: staging: rkisp1: add capability V4L2_CAP_IO_MC to c [...] adds 9a8e67b8bbb2 media: staging: rkisp1: add a helper function to enumerate [...] adds ca5331cf9d78 media: staging: rkisp1: rsz: enumerate the formats on the [...] adds 251b6eebb6c4 media: staging: rkisp1: rsz: Add support to more YUV encod [...] adds 6803a9e0e1e4 media: staging: rkisp1: cap: simplify link validation by c [...] adds 0ec314fff0d5 media: staging: rkisp1: fix configuration for GREY pixelformat adds 409e975e681c media: pixfmt-meta-rkisp1.rst: add description of rkisp1 m [...] adds 5cc0ebb218e8 media: admin-guide: add documentation file rkisp1.rst adds 2f8c737ed2c1 media: MAINTAINERS: add documentation files for rkisp1 adds 8c608272ec3e media: cedrus: Propagate OUTPUT resolution to CAPTURE adds ce5d72b6f5a0 media: dvb-frontends: rtl2832_sdr: set error code in probe adds a8be80053ea7 media: ati_remote: sanity check for both endpoints adds e8897acb898d media: netup_unidvb: drop initialization of PM pointers adds d725d20e81c2 media: flexcop-usb: sanity checking of endpoint type adds cf580e11fb6c media: flexcop-usb: remove needless check before usb_free_ [...] adds 2d4ffef1de00 media: dvb-frontends: tda18271c2dd: Constify static structs adds ff1c9223b7b8 media: rc: gpio-ir-recv: add QoS support for cpuidle system adds 3fa320c62e71 media: bindings: media: gpio-ir-receiver: add linux,autosu [...] adds d9cb34605514 media: rcar-csi2: Extend RAW8 support to all RGB layouts adds 8c3e0f67df6c media: rcar-vin: Extend RAW8 support to all RGB layouts adds b28e32798c78 media: firewire: fix memory leak adds 8cc72b9c706b media: saa7146: drop double zeroing adds 6cab05cf6990 media: docs: v4l2-subdev: fix typo adds c1ebbe52bd62 media: docs: v4l2-subdev: fix typo adds 976ed6735710 media: docs: v4l2-subdev: move "Subdev registration" to a [...] adds f6f7d89a1307 media: docs: v4l2-subdev: move calling ops to a subsection adds b1b2715e8d61 media: staging: rkisp1: params: upon stream stop, iterate [...] adds 93aaba85bc2b media: staging: rkisp1: params: in the isr, return if buff [...] adds cd5257ebf918 media: staging: rkisp1: params: use the new effect value i [...] adds 98c437e3b960 media: staging: rkisp1: params: avoid using buffer if para [...] adds 5f1d4b076828 media: staging: rkisp1: params: set vb.sequence to be the [...] adds 21f4417263b6 media: staging: rkisp1: remove atomic operations for frame [...] adds 8524fa22fd2f media: staging: rkisp1: isp: add a warning and debugfs var [...] adds 9de6144926fe media: staging: rkisp1: isp: don't enable signal RKISP1_CI [...] adds acb00111e906 media: staging: rkisp1: stats: protect write to 'is_stream [...] adds 816b07b6c1cd media: staging: rkisp1: params: no need to lock default config adds 1d5099152b0a media: staging: rkisp1: use the right variants of spin_lock adds 7eba47ab7a31 media: staging: rkisp1: cap: protect access to buf with th [...] adds c0c8db7bc953 media: MAINTAINERS: remove Maxime Jourdan as maintainer of [...] adds 6fcadfc72723 media: camera-sensor.rst: fix a doc build warning adds 1c16b009018d media: glossary.rst: use the right case for glossary entries adds b97d4a1eb4ba media: docs: ipu3.rst: rely at automarkup extension adds deacbb8e4c7c media: dvb-frontends: remove a clone of a kernel-doc marku [...] adds 181220d469fe media: v4l2-subdev.rst: get rid of a duplicatd kernel-doc markup adds c3cfc5f484e0 media: cec-core.rst: fix warnings with Sphinx 3.0+ adds 8162a0b5a209 media: v4l2-subdev.h: fix a kernel-doc markup adds f69249fcefc4 media: hist-v4l2.rst: remove struct duplication adds cae045f495d2 media: hist-v4l2.rst: remove :c:`type` from structs and enums adds 880a8fc07730 media: vidtv: simplify PCR logic to get jiffies adds 02578bdf31ff media: vidtv: remove more ENDIAN_BITFIELD nonsense adds 56ce9eff9492 media: vidtv: fix initialization of the network_id field at SDT adds fc4405a5f107 media: vidtv: cleanup PSI version numbers adds 2f217729612c media: vidtv: cleanup SDT string identifiers adds d6a36eda73dc media: vidtv: fix a typo adds 09196d86e366 media: vidtv: simplify parameters for vidtv_pes_write_stuffing() adds a61d7d19a371 media: vidtv: rewrite the adaption field logic adds bfea1d81b5c8 media: vidtv: fix decoding with gstreamer and Vlc adds 6ca3549d8707 media: platform: s5p-mfc: Fix adding a standard frame skip [...] adds 61c3b19f7b9e media: staging: media: Revert "media: zoran: remove deprec [...] adds 754f0f1ba8d9 media: MAINTAINERS: change maintainer of the zoran driver adds a7fd03f552e2 media: zoran: datasheet is no longer available from zoran.com adds 874edaa5d51b media: zoran: Documentation: fix typo adds 5e195bbddabd media: zoran: fix checkpatch issue adds c638913669bb media: zoran: do not forward declare zr36057_init_vfe adds b7c3b2bb9db4 media: zoran: convert all error dprintk to pci_err/pr_err adds 28ea0148cf52 media: zoran: convert dprintk warn adds 9bb2720293a0 media: zoran: convert dprintk info to pci_info adds daae1da762c1 media: zoran: convert dprintk debug adds ff559599a39a media: zoran: zoran_device.c: convert pr_x to pci_x adds 72b23dd24568 media: zoran: remove proc_fs adds 3f2c3423627c media: zoran: use VFL_TYPE_VIDEO adds e2b35ed6affc media: zoran: use v4l2_buffer_set_timestamp adds 62d297ede7d0 media: zoran: do not print random guest 0 adds 7847f74d3683 media: zoran: move buffer_size out of zoran_fh adds dc5f0b5d2d06 media: zoran: move v4l_settings out of zoran_fh adds 66a9b5a82ff8 media: zoran: move jpg_settings out of zoran_fh adds 109d5cc0d067 media: zoran: move overlay_settings out of zoran_fh adds cd669be210b8 media: zoran: Use video_drvdata to get struct zoran adds 000ffb5ec6dc media: zoran: Change zoran_v4l_set_format parameter from z [...] adds accd0214092e media: zoran: remove overlay adds 886986804ad4 media: zoran: Use DMA coherent for stat_com adds 7b1f41e03784 media: zoran: use ZR_NORM adds 799cb9e3c1c4 media: zoran: zoran does not support STD_ALL adds ce72671d5d2d media: zoran: convert irq to pci irq adds 6d1d9ba2c439 media: zoran: convert zoran alloc to devm adds af71064bc47b media: zoran: convert mdelay to udelay adds 4bae5db2f28d media: zoran: use devm for videocodec_master alloc adds 845556fd8027 media: zoran: use pci_request_regions adds e83bf68b5827 media: zoran: use devm_ioremap adds 30a978180ae8 media: zoran: add stat_com buffer adds 4ea8b196a7d0 media: zoran: constify struct tvnorm adds d61c7451fcb7 media: zoran: constify codec_name adds 1c3629cba07c media: zoran: Add more check for compliance adds b564cb6e0bd5 media: zoran: Add vb_queue adds b8fb0a474005 media: zoran: disable output adds d4ae3689226e media: zoran: device support only 32bit DMA address adds 2f0ee19bf26f media: zoran: enable makefile adds 991a0207325c media: zoran: remove framebuffer support adds 10e75b6ecdb4 media: zoran: add vidioc_g_parm adds 64868edc9618 media: zoran: remove test_interrupts adds 11c9c16f7cb5 media: zoran: fix use of buffer_size and sizeimage adds d1d015376c13 media: zoran: fix some compliance test adds 8cb356d4eaae media: zoran: remove deprecated .vidioc_g_jpegcomp adds 83f89a8bcbc3 media: zoran: convert to vb2 adds 6dee18f7271c media: zoran: update TODO adds 72c51be87f1c media: zoran: fix smatch warning adds 05b837920f49 media: zoran: fix sparse warnings adds 0568d6c20e03 media: zoran: use upper case for card types adds 209ecc56aa22 media: zoran: get rid of an unused var adds c602f29dd17c media: zoran: fix mixed case on vars adds eb5f6b8ee9e4 media: atomisp: fixes build breakage for ISP2400 due to a cleanup adds 6b90346919d4 media: zoran: move documentation file to the right place adds 210191dd5314 media: siano: rename a duplicated card string adds ba9fe6443db5 media: admin-guide: update cardlists adds 7c9df3ec493e media: add Zoran cardlist adds 463c43fcd97e Merge tag 'v5.9-rc7' into patchwork adds 0cef13d883e4 media: zoran.rst: place it at the right place this time adds bf65f8aabdb3 media: usbtv: Fix refcounting mixup adds 1efe3c28eba1 media: v4l2-mem2mem: Fix spurious v4l2_m2m_buf_done adds fd777da3e7a6 media: staging: rkisp1: uapi: Do not use BIT() macro adds 811b8d66f936 media: rcar-vin: rcar-dma: Fix setting VNIS_REG for RAW8 formats adds 5b380f242f36 media: dt-bindings: media: venus: Add an optional power do [...] adds 7124ae48f2a4 media: s5k5baf: drop 'data' field in struct s5k5baf_fw adds 2311072d9905 media: tvp7002: fix uninitialized variable warning adds c386e0797d26 media: dvb-frontends/drxk_hard.c: fix uninitialized variab [...] new fd5c32d80884 Merge tag 'media/v5.10-1' of git://git.kernel.org/pub/scm/ [...] adds 7f9fb67358a2 regmap: add Intel SPI Slave to AVMM Bus Bridge support adds 50df0eebbd49 regmap: soundwire: remove unused header mod_devicetable.h adds 2b32d2f7ce0a regmap: Use flexible sleep adds d17343b87da4 Merge series "Introduce Embedded Controller driver for Ace [...] adds 21f8e4828c44 regmap: Add can_sleep configuration option adds 0c2191c3da34 regmap: Add support for 12/20 register formatting adds 1d512ee861b8 regmap: debugfs: Fix more error path regressions adds f74d63b8c24a regmap: destroy mutex (if used) in regmap_exit() adds eb45df24fe82 Merge series "regmap: add support to regmap_field_bulk_all [...] adds 7f4a122d0b50 regmap: debugfs: use semicolons rather than commas to sepa [...] adds 2defc3fa18a6 Merge series "use semicolons rather than commas to separat [...] adds d05199af72cb Merge tag 'regmap-field-bulk-api' into regmap-5.10 adds 3a6f0fb7b8eb regmap: irq: Add support to clear ack registers adds 6e0545c4f083 Merge remote-tracking branch 'regmap/for-5.10' into regmap-next new 57218d7f2e87 Merge tag 'regmap-v5.10' of git://git.kernel.org/pub/scm/l [...] adds 59e305a62254 Merge existing fixes from regulator/for-5.9 adds b2ad0be50874 regulator: Convert pfuze100 to json-schema adds 5bbbfc7f7f0a regulator: rt4801: Add support for RT4801 Display Bias reg [...] adds fd6b928db8a0 regulator: rt4801: Add DT binding documentation adds 6f4ac2844b61 regulator: rt4801: Fix the dt-binding document for dtc check. adds 4cf12735de56 regulator: lp8755: Get rid of lp8755_read/lp8755_write/lp8 [...] adds 989e08c3d004 regulator: da9211: add cache_type adds a16138a32eee regulator: sy8827n: Fix W=1 build warning when CONFIG_OF=n adds 0955f5be4337 regulator: Avoid grabbing regulator lock during suspend/resume adds 38573472278d regulator: rpi-panel: Add regulator/backlight driver for R [...] adds 9c5359608914 regulator: Add DT bindings for RaspberryPi 7" display ATTI [...] adds aedf7451e753 regulator: Convert sy8824x to json-schema adds 7d8196641ee1 regulator: Remove pointer table overallocation adds 6a1fe83bf14b regulator: qcom_spmi: Improve readability for setting up e [...] adds 4c13f934e335 Merge series "regulator: fix deadlock vs memory reclaim" f [...] adds 0eddcf0267f9 regulator: mp886x: implement set_ramp_delay adds ee6ad5a24575 regulator: mp886x: support setting switch freq adds b4b85af052f4 regulator: mp886x: support mps,switch-frequency adds 206381811495 Merge series "regulator: mp886x: two features and dt json [...] adds 66c3b96a7bd0 regulator: set of_node for qcom vbus regulator adds 8bdaa43808b7 regulator: dbx500: no need to check return value of debugf [...] adds 02532cb80543 regulator: rt4801: Select REGMAP_I2C to fix build error adds c0e53a448637 regulator: dbx500: Remove unused debugfs goto label adds e11e068ccbdb regulator: 88pg86x: Fix W=1 build warning when CONFIG_OF=n adds 2d2a84ae30a3 regulator: da9210: Fix W=1 build warning when CONFIG_OF=n adds 5e97d7e809a1 regulator: fan53555: Fix W=1 build warning when CONFIG_OF=n adds 0f0372550083 regulator: fixed: Fix W=1 build warnings when CONFIG_OF=n adds 8ece31564f19 regulator: ltc3589: Fix W=1 build warning when CONFIG_OF=n adds 1d4c1e02b96e regulator: ltc3676: Fix W=1 build warning when CONFIG_OF=n adds 44bc5d168dc2 regulator: max1586: Fix W=1 build warning when CONFIG_OF=n adds 7bf0a29c354f regulator: max77826: Fix W=1 build warning when CONFIG_OF=n adds dc8c5ea3574e regulator: pwm: Fix W=1 build warning when CONFIG_OF=n adds a94a11ce0d52 regulator: stm32-pwr: Fix W=1 build warning when CONFIG_OF=n adds d5579e7a2c6a regulator: stm32-vrefbuf: Fix W=1 build warning when CONFIG_OF=n adds bbe26107204e regulator: sy8106a: Fix W=1 build warning when CONFIG_OF=n adds a2508eeb8dbd regulator: qcom-rpmh: Fix W=1 build warning when CONFIG_OF=n adds b461ac1cc6c0 regulator: stm32-booster: Fix W=1 build warning when CONFIG_OF=n adds 8536bf811dd7 regulator: tps65023: Fix W=1 build warning when CONFIG_OF=n adds 23ce1e5c2739 Merge series "regulator: Fix W=1 build warning when CONFIG [...] adds a5f7949570dc regulator: mp886x: use "mps,switch-frequency-hz" adds c8b2c8949c45 regulator: rt4801: Fix W=1 build warning when CONFIG_OF=n adds 3485e56cb8e6 Merge tag 'v5.9-rc2' into regulator-5.10 adds ab6019d7fe81 regulator: rt4801: Specify additionalProperties: false adds d321571d5e4c regulator: mt6360: Add support for MT6360 regulator adds 9b1d3422e16f dt-bindings: regulator: mt6360: Add DT binding documentation adds 18ccf8b9f864 regulator: mt6360: fix spelling mistake: "regulaotr" -> "r [...] adds dcb97c10f967 regulator: tps51632: Constify tps51632_dcdc_ops adds 55c81934e704 regulator: tps6105x: Constify tps6105x_regulator_ops adds 01167e88e937 regulator: tps62360: Constify tps62360_dcdc_ops adds 2e6d9db83ac7 regulator: tps65086: Constify static regulator_ops adds 7d844ac3b5a8 regulator: tps65090: constify static regulator_ops adds 25c8044502ca regulator: tps6586x: Constify static regulator_ops adds e92b8ef87a8a regulator: tps65912: Constify static regulator_ops adds 385d41d7edbc regulator: tps65910: Constify static regulator_ops adds df9db2541a82 regulator: bd718x7 initialize regulator config only once adds 1d848d681c4d regulator: bd718x7 fix regulator states at SUSPEND adds 4788c692bec7 regulator: bd71837: add property for omitting ON/OFF control adds 6656d4462c7a regulator: bd71847: add property for omitting ON/OFF control adds 6dc9674d95b8 regulator: lochnagar: Add additional VDDCORE range adds 3bca239d6184 regulator: don't require mutex for regulator_notifier_call [...] adds e9c142b0d2c0 regulator: remove locking around regulator_notifier_call_chain() adds 567444fbddf5 Merge series "regulator: unexport regulator_lock/unlock()" [...] adds 02f8eaab0cb6 regulator: bd718x7: Make some variable static adds fd24adf887e4 dt-bindings: regulator: Convert mp886x to json-schema adds 087c09c2d273 regulator: dummy: Constify dummy_initdata and dummy_ops adds 96ee75ffd4f6 regulator: fixed: Constify static regulator_ops adds 9032693e218e regulator: stw481x-vmmc: Constify static structs adds 72f2746c52e3 regulator: pca9450: Constify static regulator_ops adds 2b37a18b58ed regulator: ti-abb: Constify ti_abb_reg_ops adds fdb2f9ffc9f5 dt_bindings: regulator: Add ROHM BD9576MUF and BD9573MUF PMICs adds b014e9fae7e7 regulator: Support ROHM BD9576MUF and BD9573MUF adds 0199f8666159 Merge series "Support ROHM BD9576MUF and BD9573MUF PMICs" [...] adds 4c9db39361da regulator: unexport regulator_lock/unlock() adds be35cc4695aa regulator: fix indentation issue adds 0c7d1b4d0c1e regulator: enable compile testing for Maxim and Samsung PM [...] adds 8d23b0b8fc95 regulator: s5m8767: initialize driver via module_platform_driver adds b8c054a5eaf0 regulator: rtmv20: Adds support for Richtek RTMV20 load sw [...] adds 9f4366ec2c50 regulator: rtmv20: Add DT-binding document for Richtek RTMV20 adds 99ad5f6ec0cd regulator: print state at boot adds 61aab5ad27d5 regulator: print symbolic errors in kernel messages adds aea6cb99703e regulator: resolve supply after creating regulator adds 71d5f4dc7baa Merge series "regulator: debugging aids" from Michał Miros [...] adds 89a5f77e3f3a regulator: rtmv20: Update DT binding document and property [...] adds 6228cc8aed9e regulator: rtmv20: Add missing regcache cache only before [...] adds bd8e2cad4e28 regulator: tps65910: use regmap accessors adds e6f5ff17ca96 regulator: qcom: labibb: Constify static structs adds e9bb4a068b20 regulator: core: Enlarge max OF property name length to 64 chars adds 328816c20331 regulator: qcom_spmi: Add support for new regulator types adds 0074c4472dcb regulator: qcom_spmi: Add PM660/PM660L regulators adds f9f061a5486f regulator: dt-bindings: Document the PM660/660L SPMI PMIC entries adds 6d849653b00f regulator: qcom_smd: Add PM660/PM660L regulator support adds f627691db729 regulator: dt-bindings: Document the PM660/PM660L PMICs entries adds 0b5a21870694 Merge series "Support for PM660/PM660L SPMI and SMD regula [...] adds c845f21ad865 regulator: Make constraint debug processing conditional on DEBUG adds b1a2fb10b8ef regulator: qcom_smd: add pm8953 regulators adds 357dd65a9aa8 dt-bindings: regulator: document pm8950 and pm8953 smd regulators adds f2deb05688c2 regulator: bd9576: fix regulator binfdings dt node names adds 184cdb8f6d39 regulator: bd9576: Fix print adds c6e70a6fd5ce Merge remote-tracking branch 'regulator/for-5.10' into reg [...] new 1724e02e024a Merge tag 'regulator-v5.10' of git://git.kernel.org/pub/sc [...] adds 1973d5b7f03f Merge existing fixes from spi/for-5.9 adds c3158a891bcc spi: lpspi: Remove CONFIG_PM_SLEEP ifdefery adds 2494174e04e7 spi: a3700: Remove a useless memset adds b09058bbf5f0 spi: spi-fsl-dspi: set ColdFire to DMA mode adds e1cc0388d6fa spi: s3c24xx: correct kerneldoc comment adds 08f9793efd3d spi: renesas,rspi: Add r8a7742 to the compatible list adds 485be87ac1d5 Merge series "r8a7742 add QSPI support" from Lad Prabhakar [...] adds 0ec0da744bbb spi: imx: Do not print an error when PIO is used adds c76964e810a5 spi: imx: Remove unneeded probe message adds 7ffe363bb2a2 spi: rspi: Remove useless .set_config_register() check adds 8dd71698607f spi: rspi: Clean up Bit Rate Division Setting handling adds feace90233a8 spi: rspi: Increase bit rate accuracy on RZ/A adds 4e71d926abbe spi: rspi: Increase bit rate range for RSPI on SH adds 6a195f24f3e8 spi: rspi: Increase bit rate range for QSPI adds cb5882541408 spi: rspi: Fill in spi_transfer.effective_speed_hz adds c31979747b70 spi: rspi: Fill in controller speed limits adds 6a23e577a9f8 Merge series "spi: rspi: Bit rate improvements" from Geert [...] adds 20c05a055063 spi: spi-fsl-dspi: delete EOQ transfer mode adds fb535aa01705 Merge tag 'v5.9-rc2' into spi-5.10 adds b0e37c515733 spi: spi-fsl-espi: Remove use of %p adds a2bee00cccf4 spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers adds e7aaf8748897 spi: pxa2xx: Update header block in pxa2xx_ssp.h adds 410f4cf79f64 spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h adds 3a2fd4011a1e spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h adds 043ebcf3204c dt-bindings: spi: Convert spi-mtk-nor to json-schema adds 2abaad678575 spi: qup: Allow for compile-testing on !ARM adds 687a2e76186d spi: sprd: Release DMA channel also on probe deferral adds 961894758208 spi: atmel: Simplify with dev_err_probe() adds 65acd82c4eb7 spi: bcm2835: Simplify with dev_err_probe() adds 436a5c208037 spi: cadence-quadspi: Simplify with dev_err_probe() adds 2d9bdf645584 spi: spi-mux: Simplify with dev_err_probe() adds 034532681c56 spi: qcom-qspi: Simplify with dev_err_probe() adds a05cec2dc2df spi: stm32: Simplify with dev_err_probe() adds 74ee6dc1257e spi: synquacer: Simplify with dev_err_probe() adds 68fffc191ed1 spi: tegra114: Simplify with dev_err_probe() adds 7708aff1e2eb spi: tegra20: Simplify with dev_err_probe() adds a59b2c7c56bf spi: spi-mtk-nor: support standard spi properties adds bac70b54ecb5 spi: dw: Add support for RX sample delay register adds 53a09635ce56 spi: dw: Add Microchip Sparx5 support adds 5ce78f4456a9 dt-bindings: snps, dw-apb-ssi: Add sparx5 support, plus rx [...] adds b0b71a6f5d65 Merge series "spi: Adding support for Microchip Sparx5 SoC [...] adds 4ebf8816e35d spi: spidev: Remove redundant initialization of variable status adds 7d568edff5cb spi: spi-geni-qcom: Unconditionally call dev_pm_opp_of_rem [...] adds 062cf7fc927d spi: spi-qcom-qspi: Unconditionally call dev_pm_opp_of_rem [...] adds 6c557d24fa26 Merge series "opp: Unconditionally call dev_pm_opp_of_remo [...] adds 4a6c7d6f9401 spi: qup: remove redundant assignment to variable ret adds e0eeb76b818a spi: bcm-qspi: Add compatible string for BRCMSTB 7445 SoCs adds 9a852d44b26f spi: bcm-qspi: Fix probe regression on iProc platforms adds 3cf5d198785a spi: bcm-qspi: Clean up 7425, 7429, and 7435 settings adds d9f0cf9f1176 spi: Add compatible string for brcmstb SoCs adds bfc430cab823 spi: spi-qcom-qspi: replace spin_lock_irqsave by spin_lock [...] adds fc129a43aa27 spi: spi-geni-qcom: Use the FIFO even more adds 14ac4e049dc1 spi: spi-geni-qcom: Don't program CS_TOGGLE again and again adds 6ce898593705 spi: spi-fsl-dspi: use XSPI mode instead of DMA for DPAA2 SoCs adds cbd632ea8ee4 spi: bcm2835: Make polling_limit_us static adds 6d66507d9b55 spi: spi-geni-qcom: Don't wait to start 1st transfer if tr [...] adds 9d99e55833dd spi: sprd: Simplify with dev_err_probe() adds 985be7ebfbf7 spi: xilinx: Fix info message during probe adds 7349201d9dfe spi: lantiq: remove redundant irqsave and irqrestore in hardIRQ adds 55ab8487e01d spi: spi-nxp-fspi: Add ACPI support adds 9599f341889c spi: dw-pci: free previously allocated IRQs if desc->setup [...] adds 2b3cef0fc757 spi: fsi: Handle 9 to 15 byte transfers lengths adds 0b546bbe9474 spi: fsi: Fix clock running too fast adds 7909eebb2bea spi: fsi: Fix use of the bneq+ sequencer instruction adds 49c9fc1d7c10 spi: fsi: Implement restricted size for certain controllers adds 9211a441e606 spi: fsi: Check mux status before transfers adds b0e4dfe93714 spi: fsi: fsi2spi: Add compatible string for restricted version adds bc3d924399b8 Merge series "spi: Fixes for FSI-attached controller" from [...] adds ca03dba30f2b spi/topcliff-pch: drop double zeroing adds 4c3a14fbc05a spi: npcm-fiu: simplify the return expression of npcm_fiu_probe() adds 7b1d96813317 spi: omap2-mcspi: Improve performance waiting for CHSTAT adds bf253e6bf6b8 spi: spi-imx: spi_imx_transfer(): add support for effectiv [...] adds 91af6eb04a6b spi: spi-zynqmp-gqspi: Fix kernel-doc warnings adds 1c26372e5aa9 spi: spi-zynqmp-gqspi: Update driver to use spi-mem framework adds f09a433b1e40 spi: spi-zynqmp-gqspi: Fix incorrect indentation adds 4cafaddedb5f spi: spi-mtk-nor: fix timeout calculation overflow adds 2c8af6a59744 spi: hisi-sfc-v3xx: factor out IO modes configuration adds f6d2737720d6 spi: hisi-sfc-v3xx: factor out bus config and transfer functions adds aac6edff8438 spi: hisi-sfc-v3xx: factor out the bit definition of inter [...] adds b1dd565124be spi: hisi-sfc-v3xx: add support for IRQ mode adds b4ac06ed7fb0 Merge series "Add IRQ mode support for hisi-sfc-v3xx drive [...] adds 0e9683659c69 spi: hisi-sfc-v3xx: fix spelling mistake "occured" -> "occurred" adds 01ddbbb0b0af spi: dw-dma: Set DMA Level registers on init adds 7ef30385b05f spi: dw-dma: Fail DMA-based transfer if no Tx-buffer specified adds a874d811f0c2 spi: dw-dma: Configure the DMA channels in dma_setup adds be3034d9f9f3 spi: dw-dma: Check rx_buf availability in the xfer method adds ab7a4d758b27 spi: dw-dma: Move DMA transfers submission to the channels [...] adds 9a6471a1a2c2 spi: dw-dma: Check DMA Tx-desc submission status adds 7a4d61f1dc94 spi: dw-dma: Remove DMA Tx-desc passing around adds b86fed121fe6 spi: dw-dma: Detach DMA transfer into a dedicated method adds 945b5b60f711 spi: dw-dma: Move DMAC register cleanup to DMA transfer method adds 917ce29ef559 spi: dw-dma: Pass exact data to the DMA submit and wait methods adds ad4fe1264b39 spi: dw-dma: Add one-by-one SG list entries transfer adds 07918df724f2 spi: dw: Discard IRQ threshold macro adds 8225c1c9a073 spi: dw: Initialize n_bytes before the memory barrier adds a128f6ecd56a spi: dw: Clear IRQ status on DW SPI controller reset adds a1d5aa6f7f97 spi: dw: Disable all IRQs when controller is unused adds 7e31cea7d1e0 spi: dw: Use relaxed IO-methods to access FIFOs adds 675e7c9d71ce spi: dw: Discard DW SSI chip type storages adds cc760f3143f5 spi: dw: Convert CS-override to DW SPI capabilities adds ffb7ca54c95b spi: dw: Add KeemBay Master capability adds 0b6bfad4cee4 spi: spi-dw: Remove extraneous locking adds 9d3621525018 Merge series "spi: dw: Add full Baikal-T1 SPI Controllers [...] adds 23f370c74858 spi: atmel: Exposing effective spi speed adds 69544f2c1592 spi: spi-tegra20-sflash: remove redundant irqsave and irqr [...] adds e236893387f8 spi: spi-stm32: remove redundant irqsave and irqrestore in [...] adds e7edd2cf4c7d spi: spi-mtk-nor: make use of full capability of prg mode adds fd806575921a spi: spi-mtk-nor: add helper for checking prg mode ops adds 81f13f2116cd spi: spi-mtk-nor: fix op checks in supports_op adds 184ec013fc3b Merge series "spi: spi-mtk-nor: make use of full capabilit [...] adds 581e2b41977d spi: spi-s3c64xx: swap s3c64xx_spi_set_cs() and s3c64xx_en [...] adds ab4efca29f64 spi: spi-s3s64xx: Add S3C64XX_SPI_QUIRK_CS_AUTO for Exynos3250 adds 2f4db6f705c5 spi: spi-s3c64xx: Check return values adds df7cd1bba2c7 spi: spi-s3c64xx: Report more information when errors occur adds 913ba5c9e227 spi: spi-s3c64xx: Rename S3C64XX_SPI_SLAVE_* to S3C64XX_SPI_CS_* adds 58d54781433f spi: spi-s3c64xx: Fix doc comment for struct s3c64xx_spi_d [...] adds 20b4016a3bea spi: spi-s3c64xx: Ensure cur_speed holds actual clock value adds 9fe26adbe37f spi: spi-s3c64xx: Increase transfer timeout adds 3f32131fbbbf spi: spi-s3c64xx: Turn on interrupts upon resume adds aef161f4f1b8 spi: renesas,sh-msiof: Add r8a77961 support adds 9935b612a5db dt-bindings: spi: add mt8192-nor compatible string adds a1daaa991ed1 spi: spi-mtk-nor: use dma_alloc_coherent() for bounce buffer adds e836d4cf615f spi: spi-mtk-nor: support 36bit dma addressing adds 3bfd9103c7af spi: spi-mtk-nor: Add power management support adds f68fe8de360b spi: dw: Use an explicit set_cs assignment adds d6bbd1193fe9 spi: dw: Add DWC SSI capability adds a3577bd8cba5 spi: dw: Detach SPI device specific CR0 config method adds f76f3142c5fc spi: dw: Update SPI bus speed in a config function adds c449ad7425aa spi: dw: Simplify the SPI bus speed config procedure adds 2613d2bfbeac spi: dw: Update Rx sample delay in the config function adds 3ff60c6b644e spi: dw: Add DW SPI controller config structure adds 8dedbeac8ab2 spi: dw: Refactor data IO procedure adds ddcc2733c159 spi: dw: Refactor IRQ-based SPI transfer procedure adds 82d02944d238 spi: dw: Perform IRQ setup in a dedicated function adds da8f58909e7e spi: dw: Unmask IRQs after enabling the chip adds c6cb3815f70d spi: dw: Discard chip enabling on DMA setup error adds fbddc989a5c4 spi: dw: De-assert chip-select on reset adds 49d7d695ca4b spi: dw: Explicitly de-assert CS on SPI transfer completion adds cf75baeac72c spi: dw: Move num-of retries parameter to the header file adds bf64b66036ee spi: dw: Add generic DW SSI status-check method adds 6423207e57ea spi: dw: Add memory operations support adds 84ecaf4a7837 spi: dw: Introduce max mem-ops SPI bus frequency setting adds 14345c33461b spi: dw: Add poll-based SPI transfers support adds abf00907538e spi: dw: Add Baikal-T1 SPI Controller glue driver adds ca4e2ac20f93 spi: dw: Add Baikal-T1 SPI Controller bindings adds 855a40cd8ccc spi: cadence: Add SPI transfer delays adds 988731181359 Merge remote-tracking branch 'spi/for-5.10' into spi-next new a996b9c61729 Merge tag 'spi-v5.10' of git://git.kernel.org/pub/scm/linu [...] adds ef42a8da3cf3 dt-bindings: gpio: dwapb: Add ngpios property support adds 7569486d79ae gpio: dwapb: Add ngpios DT-property support adds 75c1236a4d7c gpio: dwapb: Move MFD-specific IRQ handler adds f9f890ba2b13 gpio: dwapb: Add max GPIOs macro adds 0ea683931adb gpio: dwapb: Convert driver to using the GPIO-lib-based IRQ-chip adds ca4cf5ea04d2 gpio: dwapb: Discard GPIO-to-IRQ mapping function adds 69a6f5d9b66f gpio: dwapb: Discard ACPI GPIO-chip IRQs request adds 4731d80f5ea9 gpio: dwapb: Get reset control by means of resource manage [...] adds daa3f58d180c gpio: dwapb: Get clocks by means of resource managed interface adds feeaefd378ca gpio: dwapb: Use resource managed GPIO-chip add data method adds bf276877ef09 dt-bindings: gpio: fsl-imx-gpio: Add i.MX 8 compatibles adds 0c77a86a6ede dt-bindings: gpio: fsl-imx-gpio: Add gpio-ranges property adds dfb49cc231a4 dt-bindings: gpio: fsl-imx-gpio: Add parsing of hogs adds 8c0aa567146b dt-bindings: gpio: fsl-imx-gpio: Add power-domains adds 0a2d411b56b7 Merge tag 'imx-gpio-5.10' of https://git.kernel.org/pub/sc [...] adds 329afb94e005 gpio: stp-xway: automatically drive GPHY leds on ar10 and grx390 adds 01e8d85b68fd gpio: aggregator: Refactor ->{get, set}_multiple() to make [...] adds ddbc9712f3ac dt-bindings: gpio: renesas, rcar-gpio: Add r8a774e1 support adds cff9d73f3d6a gpio: bcm-kona: Simplify with dev_err_probe() adds 33b78b5f14be gpio: davinci: Simplify with dev_err_probe() adds 4e7ed69685a5 gpio: omap: Simplify with dev_err_probe() adds ca6a77eb34e5 gpio: pca953x: Simplify with dev_err_probe() adds 308a028d079c gpio: pisosr: Simplify with dev_err_probe() adds 805a6ef8ac28 gpio: zynq: Simplify with dev_err_probe() adds d284c16f84c9 gpio: tc35894: Disable Direct KBD interrupts to enable gpio irq adds 425c5b3e1714 gpiolib: convert to use DEFINE_SEQ_ATTRIBUTE macro adds 8d4a85b6abd3 gpiolib: switch to simpler IDA interface adds 6b6ff4acb310 device: property: add helpers to count items in string arrays adds 7cba1a4d5e16 gpiolib: generalize devprop_gpiochip_set_names() for devic [...] adds 32fc5aa2df12 gpiolib: unexport devprop_gpiochip_set_names() adds 587823d39f85 gpiolib: check for parent device in devprop_gpiochip_set_names() adds 36eccdb58fb5 Merge tag 'gpio-updates-for-v5.10-part1' of git://git.kern [...] adds 20199b5c8358 dt-bindings: gpio: pl061: add gpio-line-names adds 256012abf948 dt-bindings: gpio: fsl-imx-gpio: add i.MX ARMv6 and ARMv7 [...] adds 60e743291446 dt-bindings: gpio: fsl-imx-gpio: add gpio-line-names adds dd8efeb78d64 dt-bindings: gpio: convert bindings for NXP PCA953x family [...] adds 0399961233f1 dt-bindings: gpio: convert bindings for Maxim MAX732x fami [...] adds 513034d8b089 pinctrl: bcm: fix kconfig dependency warning when !GPIOLIB adds 12d16b397ce0 gpio: mxc: Support module build adds e0ab949f152a gpio: mockup: fix resource leak in error path adds 3795d7cc4fe1 gpio: mpc8xxx: simplify ls1028a/ls1088a support adds 0fd16012adc0 lib: string_helpers: provide kfree_strarray() adds 2fd1abe99e5f Documentation: gpio: add documentation for gpio-mockup adds 94502ba9a47c gpio: mockup: drop unneeded includes adds 25f0006603e4 gpio: mockup: use KBUILD_MODNAME adds 56f6cb35e274 gpio: mockup: use pr_fmt() adds 66f222ef45f3 gpio: mockup: remove unneeded return statement adds 383bb2de4d49 gpio: mockup: increase the number of supported device properties adds 148c2560c55b gpio: mockup: pass the chip label as device property adds 582be05ea42a gpio: mockup: use the generic 'gpio-line-names' property adds 42e9acc67910 gpio: mockup: refactor the module init function adds 0dc11e3ad353 gpiolib: cdev: gpio_desc_to_lineinfo() should set info offset adds 69e4e1368803 gpiolib: cdev: replace strncpy() with strscpy() adds 539430fbbcc4 gpio: uapi: define GPIO_MAX_NAME_SIZE for array sizes adds b53911aa872d gpio: uapi: define uAPI v2 adds d143493c01b7 gpiolib: make cdev a build option adds 957ebb61a476 gpiolib: add build option for CDEV v1 ABI adds 3c0d9c635ae2 gpiolib: cdev: support GPIO_V2_GET_LINE_IOCTL and GPIO_V2_ [...] adds aad955842d1c gpiolib: cdev: support GPIO_V2_GET_LINEINFO_IOCTL and GPIO [...] adds 73e0341992b6 gpiolib: cdev: support edge detection for uAPI v2 adds a54756cb24ea gpiolib: cdev: support GPIO_V2_LINE_SET_CONFIG_IOCTL adds 7b8e00d98168 gpiolib: cdev: support GPIO_V2_LINE_SET_VALUES_IOCTL adds 65cff7046406 gpiolib: cdev: support setting debounce adds b234d233fe30 gpio: uapi: document uAPI v1 as deprecated adds 3c333c47041c tools: gpio: port lsgpio to v2 uAPI adds e86a863b337c tools: gpio: port gpio-watch to v2 uAPI adds ed60aee0edcd tools: gpio: rename nlines to num_lines adds 7ff6d1d25a9e tools: gpio: port gpio-hammer to v2 uAPI adds 0acda979df8d tools: gpio: port gpio-event-mon to v2 uAPI adds 62757c32d5db tools: gpio: add multi-line monitoring to gpio-event-mon adds cf048e05b687 tools: gpio: add debounce support to gpio-event-mon adds 3d5a46544b97 Merge tag 'gpio-updates-for-v5.10-part2' of git://git.kern [...] adds 237d96164f2c gpio: pca953x: Add support for the NXP PCAL9554B/C adds 8c270fbceba4 docs: gpio: add a new document to its index.rst adds f188ac1251b9 gpiolib: cdev: switch from kstrdup() to kstrndup() adds fc709df553a3 gpiolib: Update header block in gpiolib-cdev.h new 0486beaf88d2 Merge tag 'gpio-v5.10-1' of git://git.kernel.org/pub/scm/l [...] adds e8e612350f17 docs: hwmon: Add attributes to report rated values adds 1967f7126774 hwmon: (core) Add support for rated attributes adds 787c095edaa9 hwmon: (pmbus/core) Add support for rated attributes adds e40358390928 hwmon: (drivetemp) Add usage not describing impact on driv [...] adds dd43193976b9 hwmon (pmbus) use simple i2c probe function adds 6748703856d4 hwmon: use simple i2c probe function adds a391adfae11f hwmon: (adm1177) use simple i2c probe adds 7d6ed4ba4fdc hwmon: (adm1029) use simple i2c probe adds 16b237f5e506 hwmon: (w83793) use simple i2c probe adds 77b5b8a8021f hwmon: (w83791d) use simple i2c probe adds 91ed7c40f339 hwmon: (lm73) use simple i2c probe adds 7dedb79d295b hwmon: (asc7621) use simple i2c probe adds 9bf5dd8b2628 hwmon: (emc2103) use simple i2c probe adds c1e60c0d571b hwmon: (ltc2947) use simple i2c probe adds 673afe466166 hwmon: use simple i2c probe function (take 2) adds e3b9f6912528 hwmon: (tmp513) use simple i2c probe adds f7bd7b545297 hwmon: (f75375s) use simple i2c probe adds 4e1b4d222791 hwmon: (dme1737) use simple i2c probe adds 65b2aad0699b hwmon: (pwm-fan) Use dev_err_probe() to simplify error handling adds be7373b60df5 hwmon: shtc1: add support for device tree bindings adds d2e08eba09a5 devicetree: hwmon: shtc1: add sensirion,shtc1.yaml adds 9514a22866ba hwmon: (pmbus) Add support for ADM1266 adds 407dc802a9c0 hwmon: (pmbus/adm1266) Add Block process call adds d98dfad35c38 hwmon: (pmbus/adm1266) Add support for GPIOs adds ed1ff457e187 hwmon: (pmbus/adm1266) add debugfs for states adds 15609d189302 hwmon: (pmbus/adm1266) read blackbox adds 0c92ddcc7e76 dt-bindings: hwmon: Add bindings for ADM1266 adds 0ef0f755b36e hwmon: (scmi-hwmon) Avoid comma separated statements adds 178224170423 hwmon: (k10temp) Create common functions and macros for Ze [...] adds d6144a40041a hwmon: (k10temp) Define SVI telemetry and current factors [...] adds 7497d4a66c59 hwmon: (gsc-hwmon) add fan sensor adds 8999eabf332a hwmon: (k10temp) Take out debugfs code adds a919ba06979a hwmon: (pmbus) Stop caching register values adds 2cd8529cfb28 hwmon: (pmbus) Expose PEC debugfs attribute adds 04e216d19e40 hwmon: (pmbus) Move boolean error condition check to gener [...] adds 55163a1c00fc hwmon: (k10temp) Add support for Zen3 CPUs adds 10d097737dfe hwmon: (adm9240) Use loops to avoid duplicated code adds 6a8cdd146459 hwmon: (adm9240) Create functions for updating measure and config adds df885d912f67 hwmon: (adm9240) Convert to regmap adds 6b0c0c83dc55 hwmon: (amd_energy) Move label out of accumulation structure adds 514db2b445df hwmon: (amd_energy) optimize accumulation interval adds b75394c19d01 hwmon: (amd_energy) Improve the accumulation logic adds 045ad73397e6 hwmon: (amd_energy) Update driver documentation adds c073292b166a hwmon: (tmp513) fix spelling typo in comments adds 2c6fcbb21149 hwmon: (pmbus) Add support for MPS Multi-phase mp2975 controller adds 5f977a0630db dt-bindings: Add MP2975 voltage regulator device adds 865e4fc013ba hwmon: Add hwmon driver for Intel MAX 10 BMC adds 707d151bd1ac hwmon: (lm75) Add regulator support adds a6db1561291f hwmon: (bt1-pvt) Test sensor power supply on probe adds 0015503e5f63 hwmon: (bt1-pvt) Cache current update timeout adds 0ffd21d59855 hwmon: (bt1-pvt) Wait for the completion with timeout adds 2b52278150c4 hwmon: (pmbus/max34440) Fix OC fault limits adds 8910c0bd533d hwmon: (pmbus/max20730) add device monitoring via debugfs adds 712d1b3749af hwmon: (mlxreg-fan) Fix double "Mellanox" adds f6a496a5ce8d docs: hwmon: (ltc2945) update datasheet link adds 3e37c9d48f7a dt-bindings: hwmon: Convert lm75 bindings to yaml adds efc2360b2873 dt-bindings: hwmon: Add the +vs supply to the lm75 bindings adds 748022ef093f hwmon: Add DT bindings schema for PVT controller adds 9d823351a337 hwmon: Add hardware monitoring driver for Moortec MR75203 [...] adds b9a9a375438e dt-bindings: hwmon: max20730: adding device tree doc for max20730 adds 9b20aec24b8a hwmon: (pmbus/max20730) adjust the vout reading given volt [...] new c4439713e82a Merge tag 'hwmon-for-v5.10' of git://git.kernel.org/pub/sc [...] new 5f1ec1fd3225 x86/traps: Fix #DE Oops message regression new 081dd68c8906 x86/platform/uv: Remove unused variable in UV5 NMI handler new 857d64485e7c Merge tag 'x86_urgent_for_v5.10-rc1' of git://git.kernel.o [...] adds a98278ecfb96 Merge branch 'block-5.9' into for-5.10/block adds db04e18dbb01 block: Make request_queue.rpm_status an enum adds 611bee526b4a block: replace bd_set_size with bd_set_nr_sectors adds c2b4bb8cb374 block: fix locking for struct block_device size updates adds c13f0fbc4c19 nvme: don't call revalidate_disk from nvme_set_queue_dying adds f3256075ba49 block: remove the BIO_NULL_MAPPED flag adds 7b63c052a580 block: remove __blk_rq_unmap_user adds 7589ad6729d6 block: remove __blk_rq_map_user_iov adds 3310eebafe6f block: remove the BIO_USER_MAPPED flag adds c4823983538d raw: deprecate the raw driver adds 4ce790632803 virtio-blk: Use kobj_to_dev() instead of container_of() adds 339b5a25c28c blk-wbt: Remove obsolete multiqueue I/O scheduling comment adds 8e756373d7c8 block: Move bio merge related functions into blk-merge.c adds bdc6a287bc98 block: Move blk_mq_bio_list_merge() into blk-merge.c adds 7d7ca7c5269b block: Add a new helper to attempt to merge a bio adds cdfcef9ee877 block: Remove blk_mq_attempt_merge() function adds e44a6a235980 blk-mq: use BLK_MQ_NO_TAG for no tag adds 7b8917f5e29c block: remove the alignment_offset field from struct hd_struct adds 7cf34d97ab45 block: remove the discard_alignment field from struct hd_struct adds 46d40cfad13c block: remove an outdated comment on the bd_dev field adds e5c7fb400227 block: move the devcgroup_inode_permission call to blkdev_get adds f93af2a494e1 block: cleanup __alloc_disk_node adds 8328eb28369a block: remove the disk argument to delete_partition adds 1f06959bd2c9 block: remove the unused q argument to part_in_flight and [...] adds 5e124f74325d blk-iocost: use local[64]_t for percpu stat adds 00410f1b09fe blk-iocost: rename propagate_active_weights() to propagate [...] adds db84a72af6be blk-iocost: clamp inuse and skip noops in __propagate_weights() adds 6ef20f787b0a blk-iocost: move iocg_kick_delay() above iocg_kick_waitq() adds 7b84b49e381a blk-iocost: make iocg_kick_waitq() call iocg_kick_delay() [...] adds fe20cdb51637 blk-iocost: s/HWEIGHT_WHOLE/WEIGHT_ONE/g adds bd0adb91a68b blk-iocost: use WEIGHT_ONE based fixed point number for weights adds ce95570acf74 blk-iocost: make ioc_now->now and ioc->period_at 64bit adds 7ca5b2e60bfa blk-iocost: streamline vtime margin and timer slack handling adds da437b95db83 blk-iocost: grab ioc->lock for debt handling adds 97eb19751f15 blk-iocost: add absolute usage stat adds 1aa50d020c71 blk-iocost: calculate iocg->usages[] from iocg->local_stat [...] adds 8692d2db8e01 blk-iocost: replace iocg->has_surplus with ->surplus_list adds 065655c862fe blk-iocost: decouple vrate adjustment from surplus transfers adds 93f7d2db80e4 blk-iocost: restructure surplus donation logic adds e08d02aa5fc9 blk-iocost: implement Andy's method for donation weight updates adds f1de2439ec43 blk-iocost: revamp donation amount determination adds b0853ab4a238 blk-iocost: revamp in-period donation snapbacks adds c421a3eb2e27 blk-iocost: revamp debt handling adds 5160a5a53c0c blk-iocost: implement delay adjustment hysteresis adds dda1315f1853 blk-iocost: halve debts if device stays idle adds ac33e91e2dac blk-iocost: implement vtime loss compensation adds 046037551721 blk-iocost: restore inuse update tracepoints adds f0bf84a5dffa blk-iocost: add three debug stat - cost.wait, indebt and indelay adds a7863b3423fd blk-iocost: update iocost_monitor.py adds 9d3a39a5f1e4 block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE adds 143d2600faf1 block: Return blk_status_t instead of errno codes adds 8327cce5ff93 block: better deal with the delayed not supported case in [...] adds 265600b7b6e8 block: Remove a duplicative condition adds 653cd5341968 Documentation/filesystems/locking.rst: remove an incorrect [...] adds 6540fbf6b634 block: don't clear bd_invalidated in check_disk_size_change adds f4ad06f2bb84 block: rename bd_invalidated adds 659e56ba864d block: add a new revalidate_disk_size helper adds b8086d3f5a0e block: use revalidate_disk_size in set_capacity_revalidate [...] adds b55d3d21a05d nvme: opencode revalidate_disk in nvme_validate_ns adds 033a1b98b1f8 sd: open code revalidate_disk adds 32f61d67570d nvdimm: simplify revalidate_disk handling adds de09077c8918 block: remove revalidate_disk() adds 51db1c37ee16 blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED adds 655ac30094da blk-mq: Rename blk_mq_update_tag_set_depth() adds 4d063237b92a blk-mq: Free tags in blk_mq_init_tags() upon error adds 1c0706a70a64 blk-mq: Pass flags for tag init/free adds 222a5ae03cdd blk-mq: Use pointers for blk_mq_tags bitmap tags adds 32bc15afed04 blk-mq: Facilitate a shared sbitmap per tagset adds a0235d230f32 blk-mq: Relocate hctx_may_queue() adds bccf5e26d99c blk-mq: Record nr_active_requests per queue for when using [...] adds f1b49fdc1c64 blk-mq: Record active_queues_shared_sbitmap per tag_set fo [...] adds b445547ec1bb blk-mq, elevator: Count requests per hctx to improve performance adds 6dbf7bb55598 fs: Don't invalidate page buffers in block_write_full_page() adds 384d87ef2c95 block: Do not discard buffers under a mounted filesystem adds ddfb8b0beda1 block: Remove unused blk_mq_sched_free_hctx_data() adds e75ad2cc4183 blktrace: make function blk_trace_bio_get_cgid() static adds 3562614705c6 block: add helper macros for queue sysfs entries adds fc93fe145316 block: make QUEUE_SYSFS_BIT_FNS more useful adds 95f6f3a46fc4 block: add a bdev_check_media_change helper adds acdfd443b320 amiflop: use bdev_check_media_change adds 22f97164ef23 ataflop: use bdev_check_media_change adds 4a6f3d480edc floppy: use bdev_check_media_change adds 7fe76fc04bd1 swim: use bdev_check_media_change adds 433d21ce313e swim: simplify media change handling adds 3dcbad297b99 swim3: use bdev_check_media_changed adds f094225bfcd6 xsysace: use bdev_check_media_change adds 77f93bfd0cc2 xsysace: simplify media change handling adds 1570d14f6713 paride/pcd: use bdev_check_media_change adds faf041388c28 gdrom: use bdev_check_media_change adds a22be69d5354 ide-cd: use bdev_check_media_changed adds a367e440e15c ide-cd: remove idecd_revalidate_disk adds fec2cf607ba9 ide-gd: stop using the disk events mechanism adds 818077d6e012 md: use bdev_check_media_change adds 471bd0af544b sd: use bdev_check_media_change adds afd35c4f573d sr: use bdev_check_media_change adds 38a2b557e238 sr: simplify sr_block_revalidate_disk adds b92b53079aed block: remove check_disk_change adds 192f1c6bc2d2 blkcg: add plugging support for punt bio adds 84ed2573c542 block: remove duplicate include statement in scsi_ioctl.c adds 285008501c65 blk-mq: always allow reserved allocation in hctx_may_queue adds 7b26410b05f8 block: introduce part_[begin|end]_io_acct adds 00fe60eae94e md: use part_[begin|end]_io_acct instead of disk_[begin|en [...] adds 0806e60f31ec bcache: use part_[begin|end]_io_acct instead of disk_[begi [...] adds 769b628de0b9 blk-iocost: fix divide-by-zero in transfer_surpluses() adds aa67db24b676 iocost: fix infinite loop bug in adjust_inuse_and_calc_cost() adds b53b072c4bb5 blk-throttle: Fix some comments' typos adds ff8b22c0f258 blk-throttle: Use readable READ/WRITE macros adds e675df2adc2f blk-throttle: Define readable macros instead of static variables adds 4599ea49d4b0 blk-throttle: Avoid calculating bps/iops limitation repeatedly adds 87fbeb8813bd blk-throttle: Avoid checking bps/iops limitation if bps or [...] adds f952eefe74a4 block: drop double zeroing adds 0385971754f0 block: fix bmd->is_null_mapped initialization adds 22ada802ede8 block: use lcm_not_zero() when stacking chunk_sectors adds 07d098e6bbad block: allow 'chunk_sectors' to be non-power-of-2 adds 38430f0876fa block: move the NEED_PART_SCAN flag to struct gendisk adds 9301fe734384 block: cleanup partition scanning in register_disk adds 478162821dfb block: cleanup blkdev_bszset adds 2d9e28a9a10c pktcdvd: remove the if 0'ed pkt_start_recovery function adds b8d954849cf4 pktcdvd: use blkdev_get_by_dev instead of open coding it adds 0fc66c9d6314 zram: cleanup backing_dev_store adds 5a56ad7882a1 raw: don't keep unopened block device around adds 841ab72cb5be dasd: cleanup dasd_scan_partitions adds e455ed22906c ocfs2: cleanup o2hb_region_dev_store adds ef16e1d98c4e mm: cleanup claim_swapfile adds bb3247a39980 PM: rewrite is_hibernate_resume_dev to not require an inode adds 21bd900572f3 mm: split swap_type_of adds 36daaa98f7ad PM: mm: cleanup swsusp_swap_check adds 1fb1a2ad75e3 block: mark blkdev_get static adds 402dd2cf46b1 fs: remove the unused SB_I_MULTIROOT flag adds b807a2c5e0e2 drbd: remove dead code in device_to_statistics adds 5d4ce78b254c bcache: inherit the optimal I/O size adds 9e82d35b95e5 aoe: set an optimal I/O size adds 55b2598e84e9 bdi: initialize ->ra_pages and ->io_pages in bdi_init adds 16ef51013931 md: update the optimal I/O size on reshape adds c2e4cd57cfa1 block: lift setting the readahead size into the block layer adds ed7b6b4f6e91 bdi: remove BDI_CAP_CGROUP_WRITEBACK adds a8b456d01cd6 bdi: remove BDI_CAP_SYNCHRONOUS_IO adds 5115db10a8e0 mm: use SWP_SYNCHRONOUS_IO more intelligently adds 1cb039f3dc16 bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag adds 823423ef55f4 bdi: invert BDI_CAP_NO_ACCT_WB adds f56753ac2a90 bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag adds 250eec9e390e Documentation/hdio: fix up obscure bd_contains references adds fa01b1e9733f block: add a bdev_is_partition helper adds 61a27e1f521c md: compare bd_disk instead of bd_contains adds 4245e52d2554 md: don't detour through bd_contains for the gendisk adds 8c40c7c4836a drbd: don't detour through bd_contains for the gendisk adds 74f94454099e drbd: don't set ->bd_contains adds 57ba10592030 target/iblock: fix holder printing in iblock_show_configfs [...] adds 8a63a86e1f93 block: use bd_partno in bdevname adds 700cd59db518 vsprintf: use bd_partno in bdev_name adds 021a24460dc2 block: add QUEUE_FLAG_NOWAIT adds 6abc49468eea dm: add support for REQ_NOWAIT and enable it for linear target adds ab8df828b5f6 iocost: factor out ioc_forgive_debts() adds 33a1fe6d822b iocost: replace nr_shortages cond in ioc_forgive_debts() w [...] adds d95178410b77 iocost: recalculate delay after debt reduction adds c7af2a003a41 iocost: reimplement debt forgiveness using average usage adds c5a6561b8d99 iocost: add iocg_forgive_debt tracepoint adds bec02dbbafad iocost: consider iocgs with active delays for debt forgiveness adds 8229cca8c3ea blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() adds 76cffccd606a block-mq: fix comments in blk_mq_queue_tag_busy_iter adds 155bd9d1abd6 drbd: remove ->this_bdev adds 10ed16662da9 block: add a bdget_part helper adds 07560151db96 block: make bio_crypt_clone() able to fail adds 93f221ae0838 block: make blk_crypto_rq_bio_prep() able to fail adds cf785af19319 block: warn if !__GFP_DIRECT_RECLAIM in bio_crypt_set_ctx() adds 2b0d3d3e4fcf percpu_ref: reduce memory footprint of percpu_ref in fast path adds 0549e87c30ae block: move 'q_usage_counter' into front of 'request_queue' adds 92cf2fd156b2 block: remove the unused blk_integrity_merge_rq export adds d59da41998bc block: remove the unused blk_integrity_merge_bio export adds eda5cc997abd block: move blk_mq_sched_try_merge to blk-merge.c adds a926c7afffcc block: Consider only dispatched requests for inflight statistic adds fe6f0cdc4926 block: soft limit zone-append sectors as well adds fa1c3eaf4dae block: Remove redundant 'return' statement adds 4247d9c8ba81 blk-throttle: Remove a meaningless parameter for throtl_do [...] adds 7901601aef35 blk-throttle: Avoid getting the current time if tg->last_f [...] adds b185efa78bf9 blk-throttle: Avoid tracking latency if low limit is invalid adds 5b7048b89745 blk-throttle: Fix IO hang for a corner case adds b7b609de5a08 blk-throttle: Move the list operation after list validation adds 2397611ac802 blk-throttle: Move service tree validation out of the thro [...] adds 29379674bda0 blk-throttle: Open code __throtl_de/enqueue_tg() adds 1da30f952a81 blk-throttle: Re-use the throtl_set_slice_end() adds f4ac712e4fe0 block: ratelimit handle_bad_sector() message adds 7ea6bf2e6c40 percpu_ref: don't refer to ref->data if it isn't allocated adds dd1c372d6566 block: invoke blk_mq_exit_sched no matter whether have .ex [...] adds 6251b754f5b2 block: remove redundant mq check adds 75e6c00fc75c block: use helper function to test queue register adds 0841031ab9a8 blk-mq: use helper function to test hw stopped adds f0c6ae09db1d block: fix comment and add lockdep assert adds 0546858c59fb block: get rid of unnecessary local variable adds c72815241331 blk-mq: get rid of the dead flush handle code path adds 47ce030b7ac5 blk-mq: move cancel of hctx->run_work to the front of blk_ [...] adds 8858e8d98d54 block: fix uapi blkzoned.h comments new 3ad11d7ac887 Merge tag 'block-5.10-2020-10-12' of git://git.kernel.dk/l [...] adds 0f078896911f Merge branch 'io_uring-5.9' into for-5.10/io_uring adds f3606e3a92dd io_uring: allow timeout/poll/files killing to take task in [...] adds f573d384456b io_uring: move dropping of files into separate helper adds 2aede0e417db io_uring: stash ctx task reference for SQPOLL adds e3bc8e9dad7f io_uring: unconditionally grab req->task adds 76e1b6427fd8 io_uring: return cancelation status from poll/timeout/file [...] adds e6c8aa9ac33b io_uring: enable task/files specific overflow flushing adds 0f2122045b94 io_uring: don't rely on weak ->files references adds 9b8284921513 io_uring: reference ->nsproxy for file table commands adds a3ec60054082 io_uring: move io_uring_get_socket() into io_uring.h adds 9d4a75efa200 io_uring: use an enumeration for io_uring_register(2) opcodes adds 21b55dbc0653 io_uring: add IOURING_REGISTER_RESTRICTIONS opcode adds 7e84e1c7566a io_uring: allow disabling rings during the creation adds 95da84659226 io_wq: Make io_wqe::lock a raw_spinlock_t adds e35afcf91230 io_uring: io_sq_thread() doesn't need to flush signals adds ce71bfea207b fs: align IOCB_* flags with RWF_* flags adds 6a7793828fb2 io_uring: use private ctx wait queue entries for SQPOLL adds 3f0e64d05411 io_uring: move SQPOLL post-wakeup ring need wakeup flag in [...] adds c8d1ba583fe6 io_uring: split work handling part of SQPOLL into helper adds 534ca6d684f1 io_uring: split SQPOLL data into separate structure adds 69fb21310fd3 io_uring: base SQPOLL handling off io_sq_data adds aa06165de863 io_uring: enable IORING_SETUP_ATTACH_WQ to attach to SQPOL [...] adds 738277adc819 io_uring: mark io_uring_fops/io_op_defs as __read_mostly adds 90554200724d io_uring: provide IORING_ENTER_SQ_WAIT for SQPOLL SQ ring waits adds f4bff104fffb io_uring: simplify io_rw_prep_async() adds afb87658f89b io_uring: refactor io_req_map_rw() adds ab0b196ce555 io_uring: fix overlapped memcpy in io_req_map_rw() adds 4be1c6151269 io_uring: kill extra user_bufs check adds e8c2bc1fb6c9 io_uring: get rid of req->io/io_async_ctx union adds e95eee2dee78 io_uring: cap SQ submit size for SQPOLL with multiple rings adds 14db84110d48 io_uring: remove unneeded semicolon adds de2939388be5 io_uring: improve registered buffer accounting for huge pages adds 91d8f5191e8f io_uring: add blkcg accounting to offloaded operations adds af9c1a44f8de io_uring: process task work in io_uring_register() adds dbbe9c642411 io_uring: show sqthread pid and cpu in fdinfo adds c4068bf898dd io-wq: fix use-after-free in io_wq_worker_running adds 145cc8c665f4 io-wq: kill unused IO_WORKER_F_EXITING adds 291b2821e072 io_uring: simplify io_alloc_req() adds 5b09e37e27a8 io_uring: io_kiocb_ppos() style change adds 2d199895d231 io_uring: remove F_NEED_CLEANUP check in *prep() adds a88fc400212f io_uring: set/clear IOCB_NOWAIT into io_read/write adds 73debe68b300 io_uring: remove nonblock arg from io_{rw}_prep() adds bfe76559833d io_uring: decouple issuing and req preparation adds c1379e247a72 io_uring: move req preps out of io_issue_sqe() adds 87c4311fd2c2 io_uring: kill callback_head argument for io_req_task_work_add() adds faf7b51c0697 io_uring: batch account ->req_issue and task struct references adds ca6484cd308a io_uring: no need to call xa_destroy() on empty xarray adds ed6930c9201c io_uring: fix break condition for __io_uring_register() waiting adds ce765372bc44 io_uring: Fix use of XArray in __io_uring_files_cancel adds 236434c3438c io_uring: Fix XArray usage in io_uring_add_task_file adds 5e2ed8c4f450 io_uring: Convert advanced XArray uses to the normal API adds 5bf5e464f1ac io_uring: don't io_prep_async_work() linked reqs adds 233295130e53 io_uring: clean up ->files grabbing adds 479f517be571 io_uring: kill extra check in fixed io_file_get() adds 8371adf53c3c io_uring: simplify io_file_get() adds 71b547c048eb io_uring: improve submit_state.ios_left accounting adds 0bdf7a2ddb7d io_uring: use a separate struct for timeout_remove adds a71976f3fa47 io_uring: remove timeout.list after hrtimer cancel adds 062d04d73168 io_uring: clean leftovers after splitting issue adds 692d836351ff io_uring: don't delay io_init_req() error check adds 5398ae698525 io_uring: clean file_data access in files_register adds 600cf3f8b3f6 io_uring: refactor *files_register()'s error paths adds b2e968528312 io_uring: keep a pointer ref_node in file_data new 6ad4bf6ea160 Merge tag 'io_uring-5.10-2020-10-12' of git://git.kernel.d [...] adds 8e85f60575d3 ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs adds 6cd32a44f080 sata, highbank: simplify the return expression of ahci_hig [...] adds 564a7eed3f34 ahci: qoriq: enable acpi support in qoriq ahci driver adds 5029a0486eb4 pata_cmd64x: Use fallthrough pseudo-keyword adds fd86194aca1f MAINTAINERS: remove LIBATA PATA DRIVERS entry adds 45aefe3d2251 ata: ahci: mvebu: Make SATA PHY optional for Armada 3720 new 79ec6d9cac46 Merge tag 'libata-5.10-2020-10-12' of git://git.kernel.dk/ [...] adds ac8f7a026440 Merge branch 'for-5.10/block' into for-5.10/drivers adds 0905053bdb5b null_blk: Support shared tag bitmap adds 313b825fa218 md: only calculate blocksize once and use i_blocksize() adds 7aba13b71529 md/raid5: add a new member of offset into r5dev adds 248728dd04f5 md/raid5: make async_copy_data() to support different page offset adds 29bcff787a25 md/raid5: add new xor function to support different page offset adds a7c224a820c3 md/raid5: convert to new xor compution interface adds d69454bc9fdf md/raid6: let syndrome computor support different page offset adds 4f86ff5580fa md/raid6: let async recovery function support different pa [...] adds 046169f048cd md/raid5: let multiple devices of stripe_head share page adds f16acaf328c5 md/raid5: resize stripe_head when reshape array adds 389125844352 md/raid5: reallocate page array after setting new stripe_size adds e287308b8388 md: Simplify code with existing definition RESYNC_SECTORS [...] adds 2628089b74d5 md: add md_submit_discard_bio() for submitting discard bio adds 8650a889017c md/raid10: extend r10bio devs to raid disks adds f046f5d0d79c md/raid10: pull codes that wait for blocked dev into one function adds bcc90d280465 md/raid10: improve raid10 discard request adds d3ee2d8415a6 md/raid10: improve discard request for far layout adds 163090c14a42 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds b2702aaaa45c nvme: lift the file open code from nvme_ctrl_get_by_path adds 1cf7a12e09aa nvme: use an xarray to lookup the Commands Supported and E [...] adds 0b85f59d30b9 nvme-pci: Move enumeration by class to be last in the table adds f7790e5de92a nvmet-tcp: have queue io_work context run on sock incoming cpu adds 4e683c48db01 nvmet: handle keep-alive timer when kato is modified by a [...] adds 5b3356d9da88 nvmet: add passthru ZNS support adds ddd3d1051797 nvmet-fc: fix missing check for no hostport struct adds 936fab503ff4 nvme: fix error handling in nvme_ns_report_zones adds 21cc2f3f799f nvme-pci: allocate separate interrupt for the reserved non [...] adds 1ed4211dc1e8 Merge tag 'nvme-5.10-2020-09-27' of git://git.infradead.or [...] adds dc4d137ee3b7 null_blk: add support for max open/active zone limit for z [...] adds a58e88bfdc4d bcache: share register sysfs with async register adds 7e59c506c338 bcache: check c->root with IS_ERR_OR_NULL() in mca_reserve() adds 84e5d1363cd8 bcache: Convert to DEFINE_SHOW_ATTRIBUTE adds 17e4aed8309f bcache: remove 'int n' from parameter list of bch_bucket_a [...] adds 697e23495c94 bcache: explicitly make cache_set only have single cache adds 08fdb2cddbdc bcache: remove for_each_cache() adds 1132e56e78e3 bcache: add set_uuid in struct cache_set adds 4e1ebae3ee4e bcache: only use block_bytes() on struct cache adds 421cf1c573b1 bcache: remove useless alloc_bucket_pages() adds 3c4fae29826c bcache: remove useless bucket_pages() adds 63a96c05cd43 bcache: only use bucket_bytes() on struct cache adds 08a17828812a bcache: don't check seq numbers in register_cache_set() adds ebaa1ac12b0c bcache: remove can_attach_cache() adds 6f9414e0f6f3 bcache: check and set sync status on cache's in-memory sup [...] adds 4a784266c6a7 bcache: remove embedded struct cache_sb from struct cache_set adds 99ba84c5de1e rsxx: Use fallthrough pseudo-keyword adds f5ace5ef37b1 block: scsi_ioctl: Avoid the use of one-element arrays adds bdb01301f3ea scsi: Add host and host template flag 'host_tagset' adds 64f1501bd2a9 scsi: core: Show nr_hw_queues in sysfs adds 8d98416a55eb scsi: hisi_sas: Switch v3 hw to MQ adds f7c4cdc712ab scsi: scsi_debug: Support host tagset adds 103fbf8e4020 scsi: megaraid_sas: Added support for shared host tagset f [...] adds 1401fcc4e3da nvme-loop: don't put ctrl on nvme_init_ctrl error adds 6fcd66951479 block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED adds 7fad20dd7c0a nvme: fix initialization of the zone bitmaps adds d525c3c02322 nvme: remove the disk argument to nvme_update_zone_info adds eba9bcf7fef0 nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns adds 2124f096fb45 nvme: rename _nvme_revalidate_disk adds 81382f1730d2 nvme: rename __nvme_revalidate_disk adds b8b8cd013327 nvme: lift the check for an unallocated namespace into nvm [...] adds fab72f5a0468 nvme: call nvme_identify_ns as the first thing in nvme_all [...] adds d4609ea8b3d3 nvme: factor out a nvme_configure_metadata helper adds f9d5f4579fea nvme: freeze the queue over ->lba_shift updates adds 13f0b26bbf0a nvme: clean up the check for too large logic block sizes adds 310b30e575b1 nvme: remove the 0 lba_shift check in nvme_update_ns_info adds 658d9f7c2c70 nvme: set the queue limits in nvme_update_ns_info adds 75eb779ee0d3 nvme: update the known admin effects adds af0f446d2cad nvme: remove nvme_update_formats adds 3a9967ba7ace nvme: revalidate zone bitmaps in nvme_update_ns_info adds 8b7c0ff2d46d nvme: query namespace identifiers before adding the namespace adds b2dc748a70c6 nvme: move nvme_validate_ns adds 0a05226a3a20 nvme: refactor nvme_validate_ns adds 7b15336257ed nvme: remove nvme_identify_ns_list adds af5d6f7ba5f9 nvme-core: remove extra variable adds c4485252cf36 nvme-core: remove extra condition for vwc adds b6bf0830a808 Merge tag 'nvme-5.10-2020-10-08' of git://git.infradead.or [...] adds d7a1c483f797 md/raid0: remove unused function is_io_in_chunk_boundary() adds a913096decbf md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks adds d837f7277f56 md/bitmap: md_bitmap_get_counter returns wrong blocks adds cf0b9b4821a2 md: fix the checking of wrong work queue adds 1383b347a8ae md/bitmap: fix memory leak of temporary bitmap adds b44c018cdf74 md/raid5: fix oops during stripe resizing adds 79cd16681acc Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] new 7cd4ecd9177b Merge tag 'drivers-5.10-2020-10-12' of git://git.kernel.dk [...] adds 767ec7289e83 x86/uaccess: Use XORL %0,%0 in __get_user_asm() adds aa5cacdc29d7 x86/asm: Replace __force_order with a memory clobber new 029f56db6ac2 Merge tag 'x86_asm_for_v5.10' of git://git.kernel.org/pub/ [...] adds 547bbf7d214f kernel: printk: delete repeated words in comments adds 730037c3ee57 serial: 8250: change lock order in serial8250_do_startup() adds 36d818f610f2 kernel.h: Move oops_in_progress to printk.h adds 4e797e6ec79c printk: Use fallthrough pseudo-keyword adds 0d6f55403a47 crash: add VMCOREINFO macro to define offset in a struct d [...] adds b6cf8b3f3312 printk: add lockless ringbuffer adds 8749efc0c0c3 Revert "printk: lock/unlock console only for new logbuf entries" adds 896fbe20b4e2 printk: use the lockless ringbuffer adds 3270ecb5214a MAINTAIERS: Add John Ogness as printk reviewer adds d397820f36ff printk: ringbuffer: support dataless records adds 550c10d28d21 printk: reduce LOG_BUF_SHIFT range for H8300 adds f8ff195ef1b9 docs: vmcoreinfo: add lockless printk ringbuffer vmcoreinfo adds 3e0d075cb0ab scripts/gdb: add utils.read_ulong() adds e60768311af8 scripts/gdb: update for lockless printk ringbuffer adds ce003d67ad52 printk: ringbuffer: fix setting state in desc_read() adds e7c1fe21046a printk: ringbuffer: avoid memcpy() on state_var adds 2a7f87ed05b9 printk: ringbuffer: relocate get_data() adds e3bc0401c1de printk: ringbuffer: add BLK_DATALESS() macro adds cc5c7041c6e1 printk: ringbuffer: clear initial reserved fields adds 10dcb06d4041 printk: ringbuffer: change representation of states adds 4cfc7258f876 printk: ringbuffer: add finalization/extension support adds f5f022e53b87 printk: reimplement log_cont using record extension adds cfe2790b163a printk: move printk_info into separate array adds 74caba7f2a06 printk: move dictionary keys to dev_printk_info adds f35efc78add6 printk: remove dict ring adds 59f8bcca1ef6 printk: avoid and/or handle record truncation adds 0463d04ea03a printk: reduce setup_text_buf size to LOG_LINE_MAX new 70333f4ff9c1 Merge branch 'printk-rework' into for-linus new d594d8f411d4 Merge tag 'printk-for-5.10' of git://git.kernel.org/pub/sc [...] new a20751677676 tomoyo: Loosen pathname/domainname validation. new b274279a0b0c Merge tag 'tomoyo-pr-20201012' of git://git.osdn.net/gitro [...] adds 36be81293dbe Smack: Consolidate uses of secmark into a function adds a2af03188507 Smack: Set socket labels only once adds 322dd63c7f98 Smack: Use the netlabel cache adds bf0afe673b99 Smack: Fix build when NETWORK_SECMARK is not set adds edd615371b66 Smack: Remove unnecessary variable initialization new 99a6740f88e9 Merge tag 'Smack-for-5.10' of git://github.com/cschaufler/ [...] adds 6b87024f76bc audit: change unnecessary globals into statics adds 265c32072b0c audit: uninitialize variable audit_sig_sid adds c07203516439 audit: Remove redundant null check new 01fb1e2f42d6 Merge tag 'audit-pr-20201012' of git://git.kernel.org/pub/ [...] adds 339949be2586 scripts/selinux,selinux: update mdp to enable policy capabilities adds 461698026ffa selinux: encapsulate policy state, refactor policy load adds 02a52c5c8c3b selinux: move policy commit after updating selinuxfs adds c7c556f1e81b selinux: refactor changing booleans adds 69ea651c40f7 selinux: fix allocation failure check on newpolicy->sidtab adds 37ea433c6607 selinux: avoid dereferencing the policy prior to initialization adds 879229311bc8 selinux: fix memdup.cocci warnings adds 9530a3e00459 selinux: permit removing security.selinux xattr before pol [...] adds aeecf4a3fb11 selinux: Create function for selinuxfs directory cleanup adds 66ec384ad304 selinux: Refactor selinuxfs directory populating functions adds 613ba18798ac selinux: Standardize string literal usage for selinuxfs di [...] adds 0eea6091539b selinux: Create new booleans and class dirs out of tree adds dd8166212d9a selinux: add tracepoint on audited events adds 30969bc8e075 selinux: add basic filtering for audit trace events adds c76a2f9ecdcb selinux: delete repeated words in comments adds 1b8b31a2e612 selinux: convert policy read-write lock to RCU adds 0256b0aa8019 selinux: fix error handling bugs in security_load_policy() adds 9ff9abc4c6be selinux: move policy mutex to selinux_state, use in lockde [...] adds 66ccd2560aff selinux: simplify away security_policydb_len() adds e8ba53d0023a selinux: access policycaps with READ_ONCE/WRITE_ONCE adds 8861d0af642c selinux: Add helper functions to get and set checkreqprot adds 0d50f059c4cd selinux: provide a "no sooner than" date for the checkreqp [...] new 7b540812cc06 Merge tag 'selinux-pr-20201012' of git://git.kernel.org/pu [...] adds 4d671d922d51 seccomp: kill process instead of thread for unknown actions adds 3932fcecd962 selftests/seccomp: Add test for unknown SECCOMP_RET kill behavior adds 2d9ca267a944 seccomp: Use current_pt_regs() instead of task_pt_regs(current) adds a23042882ff2 selftests/seccomp: Use bitwise instead of arithmetic opera [...] adds 05b52c662527 selftests/seccomp: Use __NR_mknodat instead of __NR_mknod adds a6a4d78419a0 selftests/seccomp: Refactor arch register macros to avoid [...] adds 31c36eb87c85 selftests/seccomp: Provide generic syscall setting macro adds a084a6cba37c selftests/seccomp: mips: Define SYSCALL_NUM_SET macro adds aa8fbb80a803 selftests/seccomp: arm: Define SYSCALL_NUM_SET macro adds 0dd7d68572d9 selftests/seccomp: arm64: Define SYSCALL_NUM_SET macro adds 37989de731db selftests/seccomp: mips: Remove O32-specific macro adds 78f26627fd36 selftests/seccomp: Remove syscall setting #ifdefs adds fdbaa798eaf5 selftests/seccomp: Convert HAVE_GETREG into ARCH_GETREG/AR [...] adds dc2ad165f4fb selftests/seccomp: Convert REGSET calls into ARCH_GETREG/A [...] adds e4e8e5d28d5e selftests/seccomp: Avoid redundant register flushes adds f04cf78bbfcd selftests/seccomp: Remove SYSCALL_NUM_RET_SHARE_REG in fav [...] adds 46138329faea selftests/seccomp: powerpc: Fix seccomp return value testing adds 71c87fbe7200 selftests/seccomp: Record syscall during ptrace entry adds bef71f86b64d selftests/seccomp: Allow syscall nr and ret value to be se [...] adds a39caac02f2f selftests/seccomp: powerpc: Set syscall return during ptra [...] adds e953aeaa913b selftests/clone3: Avoid OS-defined clone_args adds 282a181b1a0d seccomp: Move config option SECCOMP to arch/Kconfig adds dfe719fef03d seccomp: Make duplicate listener detection non-racy new 8b05418b2521 Merge tag 'seccomp-v5.10-rc1' of git://git.kernel.org/pub/ [...] adds 9b80e4c4ddac overflow: Add __must_check attribute to check_*() helpers new b5fc7a89e58b Merge tag 'overflow-v5.10-rc1' of git://git.kernel.org/pub [...] new 1f7a44f63e6c compiler-clang: add build check for clang 10.0.1 new 4c207c50ea35 Revert "kbuild: disable clang's default use of -fmerge-all [...] new 2980e6070eef Revert "arm64: bti: Require clang >= 10.0.1 for in-kernel [...] new 3759da22e5c0 Revert "arm64: vdso: Fix compilation with clang older than 8" new 3511af0a72ef Partially revert "ARM: 8905/1: Emit __gnu_mcount_nc when u [...] new 527f6750d92b kasan: remove mentions of unsupported Clang versions new c8db3b0a7ba7 compiler-gcc: improve version error new a25c13b3aa1b compiler.h: avoid escaped section names new 4d6fb34acb5d export.h: fix section name for CONFIG_TRIM_UNUSED_KSYMS for Clang new eb38f37c3cee kbuild: doc: describe proper script invocation new 2c92406f3343 scripts/spelling.txt: increase error-prone spell checking new 33c5bb375ea4 scripts/spelling.txt: add "arbitrary" typo new d72e720a1939 scripts/decodecode: add the capability to supply the progr [...] new 4f8c94022f0b ntfs: add check for mft record size in superblock new 679edeb0ed8a ocfs2: delete repeated words in comments new 8dd71b25c56a ocfs2: fix potential soft lockup during fstrim new da5c1c0bb316 fs/xattr.c: fix kernel-doc warnings for setxattr & removexattr new 97383c741b06 fs_parse: mark fs_param_bad_value() as static new c1ff3f95497e mm/slab.c: clean code by removing redundant if condition new d7cff4ded857 include/linux/slab.h: fix a typo error in comment new c270cf3041a5 mm/slub.c: branch optimization in free slowpath new 9f986d998a30 mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc new 9cf7a1118365 mm/slub: make add_full() condition more explicit new c4b28963fd79 mm/kmemleak: rely on rcu for task stack scanning new 1abbef4f5172 mm,kmemleak-test.c: move kmemleak-test.c to samples dir new 2dd57d3415f8 x86/numa: cleanup configuration dependent command-line options new 3b0d31011d39 x86/numa: add 'nohmat' option new 88e9a5b7965c efi/fake_mem: arrange for a resource entry per efi_fake_me [...] new c01044cc8191 ACPI: HMAT: refactor hmat_register_target_device to hmem_r [...] new 73fb952d8371 resource: report parent to walk_iomem_res_desc() callback new a035b6bf863e mm/memory_hotplug: introduce default phys_to_target_node() [...] new 5ccac54f3e12 ACPI: HMAT: attach a device for each soft-reserved range new ec826909981c device-dax: drop the dax_region.pfn_flags attribute new 174ebece379b device-dax: move instance creation parameters to 'struct d [...] new f5516ec5efb9 device-dax: make pgmap optional for instance creation new 59bc8d10dc41 device-dax/kmem: introduce dax_kmem_range() new 7e6b431aaef8 device-dax/kmem: move resource name tracking to drvdata new 0513bd5bb114 device-dax/kmem: replace release_resource() with release_m [...] new c2f3011ee697 device-dax: add an allocation interface for device-dax instances new f11cf813dee2 device-dax: introduce 'struct dev_dax' typed-driver operations new 0f3da14a4f05 device-dax: introduce 'seed' devices new c77f520db8eb drivers/base: make device_find_child_by_name() compatible [...] new fcffb6a1df92 device-dax: add resize support new a4574f63edc6 mm/memremap_pages: convert to 'struct range' new b7b3c01b1915 mm/memremap_pages: support multiple ranges per invocation new 60e93dc097f7 device-dax: add dis-contiguous resource support new 0b07ce872a9e device-dax: introduce 'mapping' devices new 33cf94d71766 device-dax: make align a per-device property new 6d82120f4156 device-dax: add an 'align' attribute new 5a505603a917 dax/hmem: introduce dax_hmem.region_idle parameter new 8490e2e25b5a device-dax: add a range mapping allocation attribute new 853322a67104 mm/debug.c: do not dereference i_ino blindly new bac3cf4d01d4 mm, dump_page: rename head_mapcount() --> head_compound_ma [...] new 61ef18655704 mm: factor find_get_incore_page out of mincore_page new f5df8635c5a3 mm: use find_get_incore_page in memcontrol new e6e88712e43b mm: optimise madvise WILLNEED new 8cf886463ecc proc: optimise smaps for shmem entries new 9dfc8ff34b95 i915: use find_lock_page instead of find_lock_entry new a6de4b4873e1 mm: convert find_get_entry to return the head page new 63ec1973ddf3 mm/shmem: return head page from find_lock_entry new a8cf7f272b5a mm: add find_lock_head new 27a83a609b3b mm/filemap: fix filemap_map_pages for THP new eb1d7a65f08a mm, fadvise: improve the expensive remote LRU cache draini [...] new 4c6cd03ed88c mm/gup_benchmark: update the documentation in Kconfig new 657d4f7996c6 mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag new 447f3e45c18a mm/gup: don't permit users to call get_user_pages with FOL [...] new 146608bb75e6 mm/gup: protect unpin_user_pages() against npages==-ERRNO new 3264631548b1 swap: rename SWP_FS to SWAP_FS_OPS to avoid ambiguity new cc2828b21c76 mm: remove activate_page() from unuse_pte() new 6f4dd8de4835 mm: remove superfluous __ClearPageActive() new a3e7bea06072 mm/swap.c: fix confusing comment in release_pages() new f3bc52cb04bc mm/swap_slots.c: remove always zero and unused return valu [...] new 548d9782bd84 mm/page_io.c: remove useless out label in __swap_writepage() new 12eab4289d32 mm/swap.c: fix incomplete comment in lru_cache_add_inactiv [...] new 7a3d52e45e00 mm/swapfile.c: remove unnecessary goto out in _swap_info_get() new 822bca52ee7e mm/swapfile.c: fix potential memory leak in sys_swapon new 433e7d317754 mm/memremap.c: convert devmap static branch to {inc,dec} new e90342e6d26a mm: memcontrol: use flex_array_size() helper in memcpy() new 61e604e636ab mm: memcontrol: use the preferred form for passing the siz [...] new 19b629c9795b mm: memcg/slab: fix racy access to page->mem_cgroup in mem [...] new 05bdc520b3ad mm: memcontrol: correct the comment of mem_cgroup_iter() new f9f84ec56f7e mm/memcg: clean up obsolete enum charge_type new 8d387a5f172f mm/memcg: simplify mem_cgroup_get_max() new bd0b230fe145 mm/memcg: unify swap and memsw page counters new 5f9a4f4a7096 mm: memcontrol: add the missing numa_stat interface for cgroup v2 new d437024e69b8 mm/page_counter: correct the obsolete func name in the com [...] new 7a52d4d88ade mm: memcontrol: reword obsolete comment of mem_cgroup_unma [...] new d1b2cf6cb84a mm: memcg/slab: uncharge during kmem_cache_free_bulk() new 9a137153fc87 mm/memcg: fix device private memcg accounting new efc9511cecf6 selftests/vm: fix false build success on the second and la [...] new 34d109131f48 selftests/vm: fix incorrect gcc invocation in some cases new b2b29d6d0119 mm: account PMD tables like PTE tables new d383807aaf77 mm/memory.c: fix typo in __do_fault() comment new a7069ee3f891 mm/memory.c: replace vmf->vma with variable vma new 7c61f917b161 mm/mmap: rename __vma_unlink_common() to __vma_unlink() new 4d1e72437b92 mm/mmap: leverage vma_rb_erase_ignore() to implement vma_r [...] new 07e5bfe651f8 mmap locking API: add mmap_lock_is_contended() new 03b4b1149308 mm: smaps*: extend smap_gather_stats to support specified [...] new ff9f47f6f00c mm: proc: smaps_rollup: do not stall write attempts on mmap_lock new e18c45ffcfa3 mm: move PageDoubleMap bit new a08d93e5752a mm: simplify PageDoubleMap with PF_SECOND policy new f9d86a605722 mm/mmap: leave adjust_next as virtual address instead of p [...] new f1dc1685f6ca mm/memory.c: fix spello of "function" new 808fbdbea05f mm/mmap: not necessary to check mapping separately new 0fc48a6e213a mm/mmap: check on file instead of the rb_root_cached of it [...] new cf508b58457c mm: use helper function mapping_allow_writable() new cb48841fbf4e mm/mmap.c: use helper function allow_write_access() in __r [...] new 8332326e8e47 mm/mmap.c: replace do_brk with do_brk_flags in comment of [...] new c78f463649d6 mm: remove src/dst mm parameter in copy_page_range() new f577e143d85a include/linux/huge_mm.h: remove mincore_huge_pmd declaration new bfe18a0900f1 tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro new 9b53122f616a lib/test_hmm.c: remove unused dmirror_zero_page new 42286f83f80f mm/dmapool.c: replace open-coded list_for_each_entry_safe() new 41a04814a715 mm/dmapool.c: replace hard coded function name with __func__ new c43bc03d0a87 mm/memory-failure: do pgoff calculation before for_each_process() new 2c3125977ec1 mm/memory-failure.c: remove unused macro `writeback' new 82afbc32f221 mm/vmalloc.c: update the comment in __vmalloc_area_node() new 74640617e14f mm/vmalloc.c: fix the comment of find_vm_area new 25356cfad69c docs/vm: fix 'mm_count' vs 'mm_users' counter confusion new 393824f650fa kasan/kunit: add KUnit Struct to Current Task new 83c4e7a0363b KUnit: KASAN Integration new 73228c7ecc5e KASAN: port KASAN Tests to KUnit new 9ab5be976898 KASAN: Testing Documentation new be4f1ae978ff mm: kasan: do not panic if both panic_on_warn and kasan_mu [...] new c9c510dc2964 mm/page_alloc: tweak comments in has_unmovable_pages() new 51030a53d81e mm/page_isolation: exit early when pageblock is isolated i [...] new 48381d7e4c1f mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_ [...] new 1c31cb493c31 mm/page_isolation: cleanup set_migratetype_isolate() new 27f852795a06 virtio-mem: don't special-case ZONE_MOVABLE new 9181a980625a mm: document semantics of ZONE_MOVABLE new 6a654e36fa51 mm, isolation: avoid checking unmovable pages across pageb [...] new b630749f018c mm/page_alloc.c: clean code by removing unnecessary initia [...] new cfb4a5419184 mm/page_alloc.c: micro-optimization remove unnecessary branch new fdd4fa1cd904 mm/page_alloc.c: fix early params garbage value accesses new a0622d05374b mm/page_alloc.c: clean code by merging two functions new 2187e17b0203 mm/page_alloc.c: __perform_reclaim should return 'unsigned long' new 30d8ec73e877 mmzone: clean code by removing unused macro parameter new a9b576f7253e mm: move call to compound_head() in release_pages() new e320d3012d25 mm/page_alloc.c: fix freeing non-compound pages new ab00db216c9c include/linux/gfp.h: clarify usage of GFP_ATOMIC in !preem [...] new 3e5c36007e9c mm/hugetlb.c: make is_hugetlb_entry_hwpoisoned return bool new d79d176a3037 mm/hugetlb.c: remove the unnecessary non_swap_entry() new 540809be5267 doc/vm: fix typo in the hugetlb admin documentation new 7db5e7b67e3e mm/hugetlb: not necessary to coalesce regions recursively new a1ddc2e8250e mm/hugetlb: remove VM_BUG_ON(!nrg) in get_file_region_entr [...] new d3ec7b6e09e5 mm/hugetlb: use list_splice to merge two list at once new 972a3da355c9 mm/hugetlb: count file_region to be added when regions_nee [...] new 15a8d68e9dc2 mm/hugetlb: a page from buddy is not on any list new 2f37511cb6c2 mm/hugetlb: narrow the hugetlb_lock protection area during [...] new 6664bfc8e934 mm/hugetlb: take the free hpage during the iteration directly new 0bf7b64e6e51 hugetlb: add lockdep check for i_mmap_rwsem held in huge_p [...] new 069c411de40a mm/vmscan: fix infinite loop in drop_slab_node new 01c4776ba08c mm/vmscan: fix comments for isolate_lru_page() new f94afee9980c mm/z3fold.c: use xx_zalloc instead xx_alloc and memset new 1860129421c3 mm/zbud: remove redundant initialization new 62b35fe0eba2 mm/compaction.c: micro-optimization remove unnecessary branch new 74c9da4e1dc0 include/linux/compaction.h: clean code by removing unused [...] new 1100262037be selftests/vm: 8x compaction_test speedup new 78b132e9bae9 mm/mempolicy: remove or narrow the lock on current new f8fd52535c73 mm: remove unused alloc_page_vma_node() new 544941d78831 mm/mempool: add 'else' to split mutually exclusive case new 04ba0a923f07 KVM: PPC: Book3S HV: simplify kvm_cma_reserve() new e9aa36ccbb4e dma-contiguous: simplify cma_early_percent_memory() new cddb5ddf2b76 arm, xtensa: simplify initialization of high memory pages new ab8f21aa8b2e arm64: numa: simplify dummy_numa_init() new 80c4574417ae h8300, nds32, openrisc: simplify detection of memory extents new c8e470184a06 riscv: drop unneeded node initialization new 49645793bce1 mircoblaze: drop unneeded NUMA and sparsemem initializations new cd991db8ddc3 memblock: make for_each_memblock_type() iterator private new 87c55870f012 memblock: make memblock_debug and related functionality private new 6e245ad4a17a memblock: reduce number of parameters in for_each_mem_range() new c9118e6c37bf arch, mm: replace for_each_memblock() with for_each_mem_pf [...] new b10d6bca8720 arch, drivers: replace for_each_membock() with for_each_me [...] new 3c45ee6dc7a1 x86/setup: simplify initrd relocation and reservation new 6120cdc01ef6 x86/setup: simplify reserve_crashkernel() new 5bd0960b85d7 memblock: remove unused memblock_mem_size() new 9f3d5eaa3c60 memblock: implement for_each_reserved_mem_region() using _ [...] new cc6de1680538 memblock: use separate iterators for memory and reserved regions new 67197a4f28d2 mm, oom_adj: don't loop through tasks in __set_oom_adj whe [...] new 4257889124cc mm/migrate: remove cpages-- in migrate_vma_finalize() new f1f4f3ab54e9 mm/migrate: remove obsolete comment about device public new d5660df4a555 Merge branch 'akpm' (patches from Andrew) adds 6545eb030e6f objtool: Move object file loading out of check() adds d44becb9decf objtool: Move ORC logic out of check() adds 3eaecac88a17 objtool: Skip ORC entry creation for non-text sections adds 66734e32463b objtool: Define 'struct orc_entry' only when needed adds 3890b8d92710 objtool: Group headers to check in a single list adds bb090fdb70ec objtool: Make sync-check consider the target architecture adds c8ea0d672521 objtool: Move macros describing structures to arch-dependent code adds eda3dc905834 objtool: Abstract alternative special case handling adds 45245f51f9a4 objtool: Make relocation in alternative handling arch dependent adds d871f7b5a6a2 objtool: Refactor jump table code to support other architectures adds 00089c048eb4 objtool: Rename frame.h -> objtool.h adds 5567c6c39f34 objtool: Only include valid definitions depending on sourc [...] adds ee819aedf34a objtool: Make unwind hint definitions available to other a [...] adds edea9e6bcbea objtool: Decode unwind hint register depending on architecture adds f4f803984c36 objtool: Remove useless tests before save_reg() adds fb136219f0e2 objtool: Ignore unreachable fake jumps adds 2b232a22d822 objtool: Handle calling non-function symbols in other sections adds 14db1f0a9333 objtool: Ignore unreachable trap after call to noreturn functions adds b0b8e56b82c0 objtool: Permit __kasan_check_{read,write} under UACCESS adds 2486baae2cf6 objtool: Allow nested externs to enable BUILD_BUG() new ab0a40ea8820 perf build: Allow nested externs to enable BUILD_BUG() usage new 6873139ed078 Merge tag 'objtool-core-2020-10-13' of git://git.kernel.or [...] adds 28b590f418dd Merge 'x86/kaslr' to pick up dependent bits adds c48f46ac7bf3 Merge 'x86/cpu' to pick up dependent bits adds 6ccbd29ade0d KVM: SVM: nested: Don't allocate VMCB structures on stack adds d07f46f9f51a KVM: SVM: Add GHCB definitions adds 3702c2f4eed2 KVM: SVM: Add GHCB Accessor functions adds 976bc5e2acee KVM: SVM: Use __packed shorthand adds 360e7c5c4ca4 x86/cpufeatures: Add SEV-ES CPU feature adds 05a2fdf32303 x86/traps: Move pf error codes to <asm/trap_pf.h> adds 05a2ae7c033e x86/insn: Make inat-tables.c suitable for pre-decompression code adds 172b75e56b08 x86/umip: Factor out instruction fetch adds 172639d79977 x86/umip: Factor out instruction decoding adds 7af1bd822dd4 x86/insn: Add insn_get_modrm_reg_off() adds 5901781a1117 x86/insn: Add insn_has_rep_prefix() helper adds 6ba0efa46047 x86/boot/compressed/64: Disable red-zone usage adds 64e682638eb5 x86/boot/compressed/64: Add IDT Infrastructure adds 5f2bb01682b7 x86/boot/compressed/64: Rename kaslr_64.c to ident_map_64.c adds 8b0d3b3b41ab x86/boot/compressed/64: Add page-fault handler adds ca0e22d4f011 x86/boot/compressed/64: Always switch to own page table adds 8570978ea030 x86/boot/compressed/64: Don't pre-map memory in KASLR code adds 21cf2372618e x86/boot/compressed/64: Change add_identity_map() to take [...] adds 29dcc60f6a19 x86/boot/compressed/64: Add stage1 #VC handler adds c2a0304a286f x86/boot/compressed/64: Call set_sev_encryption_mask() earlier adds 4b3fdca64a7e x86/boot/compressed/64: Check return value of kernel_ident [...] adds c81d60029a13 x86/boot/compressed/64: Add set_page_en/decrypted() helpers adds 597cfe48212a x86/boot/compressed/64: Setup a GHCB-based VC Exception handler adds 69add17a7c19 x86/boot/compressed/64: Unmap GHCB page before booting the kernel adds 25189d08e516 x86/sev-es: Add support for handling IOIO exceptions adds 1b4fb8545f2b x86/fpu: Move xgetbv()/xsetbv() into a separate header adds a7de15d489d9 x86/sev-es: Add CPUID handling to #VC handler adds 4bed2266cc6f x86/idt: Split idt_data setup out of set_intr_gate() adds 866b556efa12 x86/head/64: Install startup GDT adds e04b88336360 x86/head/64: Load GDT after switch to virtual addresses adds 7b99819dfb60 x86/head/64: Load segment registers earlier adds 3add38cb96a1 x86/head/64: Switch to initial stack earlier adds f5963ba7a45f x86/head/64: Install a CPU bringup IDT adds 097ee5b778b8 x86/idt: Make IDT init functions static inlines adds 4b47cdbda6f1 x86/head/64: Move early exception dispatch to C code adds b57de6cd1639 x86/sev-es: Add SEV-ES Feature Detection adds c685eb0c12b4 x86/sev-es: Print SEV-ES info into the kernel log adds f980f9c31a92 x86/sev-es: Compile early handler code into kernel image adds 74d8d9d531b4 x86/sev-es: Setup an early #VC handler adds 1aa9aa8ee517 x86/sev-es: Setup GHCB-based boot #VC handler adds 885689e47dfa x86/sev-es: Setup per-CPU GHCBs for the runtime handler adds 02772fb9b68e x86/sev-es: Allocate and map an IST stack for #VC handler adds 315562c9af3d x86/sev-es: Adjust #VC IST Stack on entering NMI handler adds 6b27edd74a5e x86/dumpstack/64: Add noinstr version of get_stack_info() adds a13644f3a53d x86/entry/64: Add entry code for #VC handler adds 0786138c78e7 x86/sev-es: Add a Runtime #VC Exception Handler adds d3529bb73f76 x86/sev-es: Wire up existing #VC exit-code handlers adds 5e3427a7bc43 x86/sev-es: Handle instruction fetches from user-space adds 51ee7d6e3d2b x86/sev-es: Handle MMIO events adds 0118b604c2c9 x86/sev-es: Handle MMIO String Instructions adds a4afa6081c88 x86/sev-es: Handle MSR events adds 479a7bf5c1f7 x86/sev-es: Handle DR7 read/write events adds a14a92fc4b42 x86/sev-es: Handle WBINVD Events adds 4711e7acaa12 x86/sev-es: Handle RDTSC(P) Events adds 5d55cf78a878 x86/sev-es: Handle RDPMC Events adds 8b4ce83707cb x86/sev-es: Handle INVD Events adds 0c2fd2ef64ef x86/sev-es: Handle MONITOR/MONITORX Events adds ded476bbe203 x86/sev-es: Handle MWAIT/MWAITX Events adds 2eb7dcf0ccc4 x86/sev-es: Handle VMMCALL Events adds a2d0171a9cf5 x86/sev-es: Handle #AC Events adds cb1ad3ecea95 x86/sev-es: Handle #DB Events adds f6a9f8a45810 x86/paravirt: Allow hypervisor-specific VMMCALL handling u [...] adds 99419b251e54 x86/kvm: Add KVM-specific VMMCALL handling under SEV-ES adds 1a222de8dcfb x86/vmware: Add VMware-specific handling for VMMCALL under SEV-ES adds bf5ff276448f x86/realmode: Add SEV-ES specific trampoline entry point adds 8940ac9ced8b x86/realmode: Setup AP jump table adds 520d030852b4 x86/smpboot: Load TSS and getcpu GDT entry before loading IDT adds 3ecacdbd2395 x86/head/64: Don't call verify_cpu() on starting APs adds 094794f59720 x86/sev-es: Support CPU offline/online adds 4ca68e023b11 x86/sev-es: Handle NMI State adds 39336f4ffb24 x86/efi: Add GHCB mappings when SEV-ES is active adds f5ed777586e0 x86/sev-es: Check required CPU features for SEV-ES adds 0ddfb1cf3b6b x86/sev-es: Use GHCB accessor for setting the MMIO scratch buffer new da9803dfd395 Merge tag 'x86_seves_for_v5.10' of git://git.kernel.org/pu [...] adds 49971e6bad2d drivers: hv: remove cast from hyperv_die_event adds a5dda201a038 Drivers: hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl adds edd9bbc1d934 Drivers: hv: vmbus: Move __vmbus_open() adds c1135c7fd0e9 Drivers: hv: vmbus: Introduce types of GPADL adds ef514d3e38ed Drivers: hv: Use HV_HYP_PAGE in hv_synic_enable_regs() adds bca6b91dfdd4 Drivers: hv: vmbus: Move virt_to_hvpfn() to hyperv header adds 106dee084081 hv: hyperv.h: Introduce some hvpfn helper functions adds 11d8620e0867 hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication adds 50597970aa84 Input: hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuff [...] adds d02a26991ece HID: hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes adds 061dc93ef602 Driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes adds 8f43710543ef scsi: storvsc: Support PAGE_SIZE larger than 4K adds 6d2730cb1121 PCI: hv: Document missing hv_pci_protocol_negotiation() parameter adds e1471463180d x86/hyperv: Remove aliases with X64 in their name adds 1f3aed01473c hv: clocksource: Add notrace attribute to read_hv_sched_cl [...] new 4907a43da831 Merge tag 'hyperv-next-signed' of git://git.kernel.org/pub [...] adds 779055842da5 xen/gntdev.c: Mark pages as dirty adds d6bbc2ff68fd xen/gntdev.c: Convert get_user_pages*() to pin_user_pages*() adds bba91dd6d70b xen: remove redundant initialization of variable ret adds f88af7229f6f xen/arm: do not setup the runstate info page if kpti is enabled adds d759af38572f x86/xen: disable Firmware First mode for correctable memor [...] adds 32118f97f41d x86/xen: Fix typo in xen_pagetable_p2m_free() new a09b1d78505e Merge tag 'for-linus-5.10b-rc1-tag' of git://git.kernel.or [...] adds 81c93798ef3e platform/x86: hp-wmi: add support for thermal policy adds 7566616fb968 tools/power/x86/intel-speed-select: Fix missing base-freq [...] adds e529412f3211 tools/power/x86/intel-speed-select: Update version for v5.10 adds e973f1d372dc platform/x86: pmc_core: Use descriptive names for LPM registers adds 652036bd5be0 platform/x86: intel_pmc_core: Fix TigerLake power gating s [...] adds 025f26de7fa0 platform/x86: intel_pmc_core: Fix the slp_s0 counter displ [...] adds 3976c6e365d7 platform/x86: intel_pmc_core: Clean up: Remove the duplica [...] adds 68cb1a977e5e platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support adds 46461f8709ed platform/x86: intel_pmc_core: fix: Replace dev_dbg macro w [...] adds d0e21c24de71 MAINTAINERS: Update maintainers for pmc_core driver adds c071afcea6ec platform/x86: mlx-platform: Remove PSU EEPROM configuration adds 638eae9bc7eb platform_data/mlxreg: Update module license adds d2f3ab5b6b05 platform_data/mlxreg: Extend core platform structure adds 47a514b642cf platform/x86: mlx-platform: Add capability field to platfo [...] adds 1a3f7813f38e MAINTAINERS: update X86 PLATFORM DRIVERS entry with new ke [...] new 15cb5469fc5f Merge tag 'platform-drivers-x86-v5.10-1' of git://git.kern [...] adds 72f80ce4ef9b opp: Rename regulator_enabled and use it as status of all [...] adds 10b217365b94 opp: Reuse the enabled flag in !target_freq path adds f3364e17d571 opp: Split out _opp_set_rate_zero() adds 8aaf6264fc7f opp: Remove _dev_pm_opp_find_and_remove_table() wrapper adds dd461cd9183f opp: Allow dev_pm_opp_get_opp_table() to return -EPROBE_DEFER adds 90d46d71cce2 opp: Handle multiple calls for same OPP table in _of_add_o [...] adds 3a5578784d1e Merge branch 'opp/defer-probe' into HEAD adds 475ac8ead803 opp: Drop unnecessary check from dev_pm_opp_attach_genpd() adds 60cdeae0d627 opp: Reduce code duplication in _set_required_opps() adds 2c59138c22f1 opp: Set required OPPs in reverse order when scaling down adds 4461269572e6 dt-bindings: opp: Allow opp-supported-hw to contain multip [...] adds 0ff25c99042a opp: Allow opp-supported-hw to contain multiple versions adds 7162fc2e4eda ARM: tegra: Pass multiple versions in opp-supported-hw property adds cb60e9602cce opp: Prevent memory leak in dev_pm_opp_attach_genpd() adds a5663c9b1e31 opp: Allow opp-level to be set to 0 adds 757e282188f0 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 0a10d3fe3e5c arch_topology: validate input frequencies to arch_set_freq [...] adds 1a0419b0db46 cpufreq: move invariance setter calls in cpufreq core adds 874f63531064 cpufreq: report whether cpufreq supports Frequency Invaria [...] adds ecddc3a0d5d7 arch_topology, cpufreq: constify arch_* cpumasks adds 15e5d5b45b2b arch_topology, arm, arm64: define arch_scale_freq_invariant() adds fccd2f0e629b Merge back cpufreq material for 5.10. adds 40c3bd4cfa6f cpufreq: stats: Defer stats update to cpufreq_stats_record [...] adds 381abb942a39 cpufreq: stats: Remove locking adds 4958b46efb6d cpufreq: stats: Mark few conditionals with unlikely() adds 96f60cddf7a1 cpufreq: stats: Enable stats for fast-switch as well adds 08d8c65e849d cpufreq: Move traces and update to policy->cur to cpufreq core adds dc279ac6e5b4 cpufreq: dt: Refactor initialization to handle probe defer [...] adds ded10c47f39e cpufreq: imx6q: Unconditionally call dev_pm_opp_of_remove_table() adds b1593e53f2e1 Merge commit 'ded10c47f39e' into HEAD adds b89c01c96051 cpufreq: tegra186: Fix initial frequency adds 629238068eb9 cpufreq: s5pv210: Simplify with dev_err_probe() adds 77c6d5cd93f5 cpufreq: s5pv210: Use dev_err instead of pr_err in probe adds 01a163c52039 cpufreq: sti-cpufreq: add stih418 support adds 305accf3b53a cpufreq: dt-platdev: Blacklist st,stih418 SoC adds a0d698d8c21a cpufreq: arm: Kconfig: add CPUFREQ_DT depend for STI CPUFREQ adds c942d1542f1b cpufreq: armada-37xx: Add missing MODULE_DEVICE_TABLE adds bd74e286b354 cpufreq: qcom-hw: Make use of cpufreq driver_data for pass [...] adds 75319b4600e7 dt-bindings: cpufreq: cpufreq-qcom-hw: Document Qcom EPSS [...] adds f17b3e44320b cpufreq: qcom-hw: Use devm_platform_ioremap_resource() to [...] adds dcd1fd724c19 cpufreq: qcom-hw: Use of_device_get_match_data for offsets [...] adds 49b59f4c358c cpufreq: qcom-hw: Add cpufreq support for SM8250 SoC adds bc9b9c5ab9d8 cpufreq: qcom: Don't add frequencies without an OPP adds a17a733e377d Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds 86836bac55f9 cpufreq: schedutil: Simplify sugov_fast_switch() adds efad4240da94 cpufreq: stats: Add memory barrier to store_reset() adds a20b7053b5c4 cpufreq,arm,arm64: restructure definitions of arch_set_fre [...] adds 6699e91c0717 arm: disable frequency invariance for CONFIG_BL_SWITCHER adds b7af6080a3d2 cpufreq: stats: Fix string format specifier mismatch new 9c2ff6650f4b Merge branch 'pm-cpufreq' adds 1170433e6611 cpuidle: tegra: Correctly handle result of arm_cpuidle_sim [...] adds 653f68b6ecd1 ACPI: processor: Print more information when acpi_processo [...] adds 10942019040c firmware: psci: Extend psci_set_osi_mode() to allow reset [...] adds 70c179b49870 cpuidle: psci: Allow PM domain to be initialized even if n [...] adds f49735f4978f cpuidle: record state entry rejection statistics adds f3643b5b77f2 Merge back cpuidle material for 5.10. adds 0b9688ee95c1 Merge back cpuidle material for 5.10. adds 7b38b7b0427d PM / devfreq: Add devfreq_get_devfreq_by_node function adds 86d90fd95bbc PM / devfreq: Change prototype of devfreq_get_devfreq_by_p [...] adds 02bdbf7d09c0 PM / devfreq: event: Change prototype of devfreq_event_get [...] adds d353d1202b89 PM / devfreq: tegra30: Improve initial hardware resetting adds 4285027c733a Merge tag 'devfreq-next-for-5.10' of git://git.kernel.org/ [...] new fe5975b1b8b2 Merge branches 'pm-cpuidle' and 'pm-devfreq' adds d12544fb2aa9 PM: runtime: Remove link state checks in rpm_get/put_supplier() adds 6b61d49a5579 PM: runtime: Fix timer_expires data type on 32-bit arches adds 55c4478a8f0e PM: hibernate: Batch hibernate and resume IO requests adds 428805c0c5e7 PM: hibernate: remove the bogus call to get_gendisk() in s [...] adds 5e92442bb412 ACPI: EC: PM: Flush EC work unconditionally after wakeup adds e0e9ce390d7b ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() adds c6e331312ebf PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI adds 49f618e1b669 PM: domains: Rename power state enums for genpd adds f63816e43d90 PM: domains: Allow to abort power off when no ->power_off( [...] new 2cf9ba290536 Merge branches 'pm-core', 'pm-sleep', 'pm-pci' and 'pm-domains' adds 3ffe2e7318ba PM: AVS: qcom-cpr: simplify the return expression of cpr_d [...] adds bf23e1cd46d6 MAINTAINERS: drop myself from PM AVS drivers adds 00610935158f powercap: include header to fix -Wmissing-prototypes new 16641d81f9ff Merge branches 'pm-avs' and 'powercap' new 0b8417c14181 Merge tag 'pm-5.10-rc1' of git://git.kernel.org/pub/scm/li [...] adds 3d21044e5dba ACPICA: Add support for 64 bit risc-v compilation adds ec360131ec27 ACPICA: Drop the repeated word "an" in a comment adds 465e490d290b ACPICA: Tree-wide: fix various typos and spelling mistakes adds 4d5840372654 ACPICA: Add predefined names found in the SMBus sepcification adds 18aaa02c9b32 ACPICA: acpi_help: Update UUID list adds ef3efb439aef ACPICA: iASL: Return exceptions for string-to-integer conversions adds 6218ab30da72 ACPICA: Debugger: Add a new command: "ALL <NameSeg>" adds 167504a0a654 ACPICA: Remove unnecessary semicolon adds 2bfdb7b3e95b ACPICA: Update version to 20200925 Version 20200925 adds 84b43284af40 ACPICA: Validate GPE blocks at init time adds f06011ad6225 ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() adds 9da8e9ac1714 ACPICA: Introduce special struct type for GPE register addresses adds 7a8379eb41a4 ACPICA: Add support for using logical addresses of GPE blocks adds 6915564dc5a8 ACPI: OSL: Change the type of acpi_os_map_generic_address( [...] adds 85f94020033f ACPI: OSL: Make ACPICA use logical addresses of GPE blocks adds 9a15da1b84c9 Merge back earlier ACPICA-related changes for 5.10. adds 5f155515d373 ACPI: NFIT: Use kobj_to_dev() instead adds fa870509d9ec ACPI / PMIC: Split out Kconfig and Makefile specific for A [...] adds e410c43b66d5 ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ adds 399e08f1f066 MAINTAINERS: Use my kernel.org address for Intel PMIC work adds 2ce6324eadb0 ACPI: DPTF: Add PCH FIVR participant driver adds ad4a0f240882 ACPI: APD: Add kerneldoc for properties in struct apd_device_desc adds 62d2234d333a ACPI: APD: Remove flags from struct apd_device_desc adds 5df8e5f4f9ce ACPI: APD: Remove ACPI_MODULE_NAME() adds ee2bc5d2c405 ACPI: APD: Remove unnecessary APD_ADDR() macro stub adds 32c6f3ffa018 ACPI: APD: Clean up header file include statements new acd448f300b7 Merge branches 'acpi-tables', 'acpi-pmic', 'acpi-dptf' and [...] adds b226faab4e78 ACPI: video: use ACPI backlight for HP 635 Notebook adds 7d1eb2d8f050 ACPI: battery: include linux/power_supply.h adds 9a2e849fb6de ACPI: configfs: Add missing config_item_put() to fix refco [...] adds 05de068614ac ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() new 20eeeafb917b Merge branches 'acpi-video', 'acpi-battery', 'acpi-config' [...] adds 8a3decac087a ACPI: Add out of bounds and numa_off protections to pxm_to_node() adds 01feba590cd6 ACPI: Do not create new NUMA domains from ACPI static tabl [...] adds fe205d984e77 ACPI: Remove side effect of partly creating a node in acpi [...] adds 4eb3723f18e9 ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_onlin [...] adds a62d07e0006a ACPI: Remove side effect of partly creating a node in acpi [...] adds 95ac5bf4e471 irq-chip/gic-v3-its: Fix crash if ITS is in a proximity do [...] adds 4849bc777049 ACPI / NUMA: Add stub function for pxm_to_node() adds 894c26a1c274 ACPI: Support Generic Initiator only domains adds 73bf7382debb x86: Support Generic Initiator only proximity domains adds 01aabca2fd54 ACPI: Let ACPI know we support Generic Initiator Affinity [...] adds 2c5b9bde95c9 ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 adds b9fffe47212c node: Add access1 class to represent CPU to memory charact [...] adds dc9e7860df91 docs: mm: numaperf.rst Add brief description for access class 1. new e4174ff78b9e Merge branch 'acpi-numa' adds 749626fa0990 ACPI: Remove three unused inline functions adds 1eb3d0414520 ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() adds cbaef23b2cb3 ACPI: LPSS: Remove ACPI_MODULE_NAME() adds 8295d7900398 ACPI: memhotplug: Remove leftover ACPICA debug functionality adds da5b64329d8f ACPI: platform: Remove ACPI_MODULE_NAME() adds d2c18c0db8c2 ACPI: container: Remove leftover ACPICA debug functionality adds 6b168c56e5bd ACPI: custom_method: Remove dead ACPICA debug code adds d0611c6e0209 ACPI: debugfs: Remove dead ACPICA debug code adds 7ae57c6d14a2 ACPI: dock: Remove dead ACPICA debug code adds 3ffa00e88df5 ACPI: event: Remove leftover ACPICA debug code adds be690f3ed1d8 ACPI: PCI: Remove unused ACPICA debug code adds d93b767e8cb3 ACPI: proc: Remove dead ACPICA debug code adds 34f98c29041d ACPI: processor: Remove dead ACPICA debug code adds b16cd57ebc5d ACPI: tiny-power-button: Remove dead ACPICA debug code adds e0e13705edd9 ACPI: video: Remove leftover ACPICA debug code adds 77569c7533a6 ACPI: wakeup: Remove dead ACPICA debug code adds 1e0cb59d5f0a ACPI: Make acpi_evaluate_dsm() prototype consistent new 5d2a3ca813f3 Merge branch 'acpi-misc' adds 7cecb47f55e0 ACPI / extlog: Check for RDMSR failure adds c18483a8ed30 ACPI: memhotplug: Remove 'state' from struct acpi_memory_device adds 21988a8e5147 ACPI: button: fix handling lid state changes when input de [...] adds 05c36e5adf2b tools/power/acpi: Serialize Makefile adds 8e8883cef6ce ACPI: PCI: update kernel-doc line comments new 8be2362d10e8 Merge branches 'acpi-extlog', 'acpi-memhotplug', 'acpi-but [...] new cf1d2b44f6c7 Merge tag 'acpi-5.10-rc1' of git://git.kernel.org/pub/scm/ [...] adds 759e56d9238e PNP: quirks: Fix duplicate included pci.h adds 38db63baf83a PNP: ACPI: Fix missing-prototypes in acpi_pnp.c adds 2ef0342530b0 PNP: remove the now unused pnp_find_card() function new defb53a7c790 Merge tag 'pnp-5.10-rc1' of git://git.kernel.org/pub/scm/l [...] adds 4db7b6aacc57 swiotlb: Use %pa to print phys_addr_t variables adds 61b82bbf693e swiotlb: Declare swiotlb_late_init_with_default_size() in header adds b51e627158cb swiotlb: Mark max_segment with static keyword new 79db2b74aa14 Merge branch 'stable/for-linus-5.10' of git://git.kernel.o [...] adds 03c7b78b0b78 iommu/sun50i: Fix set-but-not-used variable warning adds f53dd97874e6 iommu/mediatek: Drop of_match_ptr to fix -Wunused-const-variable adds c2c59456e1fc iommu/mediatek: Check 4GB mode by reading infracfg adds f7f842cc1fe8 dt-bindings: iommu: Add binding for MediaTek MT8167 IOMMU adds d1b5ef0054c6 iommu/mediatek: Add flag for legacy ivrp paddr adds 3c213562fb3e iommu/mediatek: Add support for MT8167 adds a6271ec8eede dt-bindings: iommu: renesas,ipmmu-vmsa: Sort compatible st [...] adds d88f7e028d5e dt-bindings: iommu: renesas,ipmmu-vmsa: Add r8a7742 support adds 78aa219022f6 ARM: dts: r8a7742: Add IPMMU DT nodes adds d714aaa71594 iommu/renesas: Update help description for IPMMU_VMSA config adds 002957020e52 iommu/tegra-smmu: Set IOMMU group name adds 5b30fbfa2aa5 iommu/tegra-smmu: Balance IOMMU group reference count adds 1ea5440e36a7 iommu/tegra-smmu: Prune IOMMU group when it is released adds 404d0b308e4f iommu/tegra-smmu: Add locking around mapping operations adds d5c152c3409a iommu/tegra-smmu: Fix tlb_mask adds 675d12acb66b memory: tegra: Correct num_tlb_lines for tegra210 adds 82fa58e81d9e iommu/tegra-smmu: Do not use PAGE_SHIFT and PAGE_MASK adds 4fba98859b81 iommu/tegra-smmu: Fix iova->phys translation adds 21d3c0402a39 iommu/tegra-smmu: Allow to group clients in same swgroup adds 7aaf0b0e8e9a iommu/qcom: Drop of_match_ptr to fix -Wunused-const-variable adds dc898eb84b25 iommu/arm-smmu-v3: Fix l1 stream table size in the error message adds fea9ae18cf77 iommu/arm-smmu-v3: replace symbolic permissions by octal p [...] adds 9305d02adcc1 iommu/arm-smmu-v3: replace module_param_named by module_pa [...] adds bd07a20a38b6 iommu/arm-smmu-v3: permit users to disable msi polling adds 376cdf66f624 iommu/arm-smmu-v3: Fix endianness annotations adds dd147a89f37d iommu/arm-smmu: Pass io-pgtable config to implementation s [...] adds 67f1a7a314a2 iommu/arm-smmu: Add support for split pagetables adds 556db53a71e0 iommu/arm-smmu: Prepare for the adreno-smmu implementation adds 1226fa0e541c iommu/arm-smmu: Constify some helpers adds a76a37777f2c iommu/arm-smmu-v3: Ensure queue is read after updating pro [...] adds 8122dec0eab1 Merge branch 'for-next/svm' of git://git.kernel.org/pub/sc [...] adds 7cef39ddba73 iommu/io-pgtable-arm: Move some definitions to a header adds e881e7839fba iommu/arm-smmu-v3: Move definitions to a header adds 3f1ce8e85ee0 iommu/arm-smmu-v3: Share process page tables adds 3e63033675c9 iommu/arm-smmu-v3: Seize private ASID adds d744f9e6c222 iommu/arm-smmu-v3: Check for SVA features adds f534d98b9d27 iommu/arm-smmu-v3: Add SVA device feature adds e2eae09939a8 iommu/qcom: add missing put_device() call in qcom_iommu_of [...] adds 0dd4ce65aa75 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] adds ce433d0f7063 iommu/pamu: Replace use of kzfree with kfree_sensitive adds 9bdc2ef69ce2 iommu/amd: Add missing function prototypes to fix -Wmissin [...] adds 06ce8a62ce81 iommu/amd: Fix kerneldoc comments adds c69d89aff393 iommu/amd: Use 4K page for completion wait write-back semaphore adds 2818de6e87de iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR adds 54ce12e02e44 iommu/amd: Re-purpose Exclusion range registers to support [...] adds 3207fa325ad7 iommu/vt-d: Drop kerneldoc marker from regular comment adds c7eb900f5f45 iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header adds d2ef0962492c iommu/vt-d: Use device numa domain if RHSA is missing adds c40aaaac1018 iommu/vt-d: Gracefully handle DMAR units with no supported [...] adds aae4c8e27bd7 iommu: Rename iommu_tlb_* functions to iommu_iotlb_* adds 4604393ca0c6 iommu/dma: Remove broken huge page handling adds ba328f826132 iommu/iova: Replace cmpxchg with xchg in queue_iova adds b34e9b0de3c4 iommu/dma: Handle init_iova_flush_queue() failure in dma-i [...] adds d0023e3ee28d docs: IOMMU user API adds 1e6aaae93e9d iommu/uapi: Add argsz for user filled data adds 8d3bb3b8cbf2 iommu/uapi: Use named union for user data adds 23cc3493b5e1 iommu/uapi: Rename uapi functions adds d90573812eea iommu/uapi: Handle data and argsz filled by users adds 6278eecba31f iommu/vt-d: Check UAPI data processed by IOMMU core adds 7e3c3883c381 Merge branches 'arm/allwinner', 'arm/mediatek', 'arm/renes [...] new 531d29b0b674 Merge tag 'iommu-updates-v5.10' of git://git.kernel.org/pu [...] adds a805c111650c iomap: fix WARN_ON_ONCE() from unprivileged users adds c114bbc6c423 iomap: Fix direct I/O write consistency check adds e6e7ca92623a iomap: Clear page error before beginning a write adds 14284fedf59f iomap: Mark read blocks uptodate in write_begin adds 6cc19c5fad09 iomap: Use round_down/round_up macros in __iomap_write_begin adds 7ed3cd1a69e3 iomap: Fix misplaced page flushing adds 24addd848a45 fs: Introduce i_blocks_per_page adds a6901d4d148d iomap: Use kzalloc to allocate iomap_page adds b21866f514cb iomap: Use bitmap ops to set uptodate bits adds 0a195b91e899 iomap: Support arbitrarily many blocks per page adds 7d636676d284 iomap: Convert read_count to read_bytes_pending adds 0fb2d7209d66 iomap: Convert write_count to write_bytes_pending adds e25ba8cbfd16 iomap: Convert iomap_write_end types adds 81ee8e52a71c iomap: Change calling convention for zeroing adds 4595a298d556 iomap: Set all uptodate bits for an Uptodate page adds c3d4ed1abecf iomap: Allow filesystem to call iomap_dio_complete without [...] adds 1a31182edd00 iomap: Call inode_dio_end() before generic_write_sync() new 37187df45af7 Merge tag 'iomap-5.10-merge-4' of git://git.kernel.org/pub [...] adds 771915c4f688 xfs: remove kmem_realloc() adds 718ecc50359e xfs: xfs_iflock is no longer a completion adds 12e164aa1f9d xfs: refactor the buf ioend disposition code adds 76b2d3234611 xfs: mark xfs_buf_ioend static adds 23fb5a93c21f xfs: refactor xfs_buf_ioend adds 664ffb8a429a xfs: move the buffer retry logic to xfs_buf.c adds 6a7584b1d82b xfs: fold xfs_buf_ioend_finish into xfs_ioend adds f58d0ea95611 xfs: refactor xfs_buf_ioerror_fail_without_retry adds 3cc498845a0c xfs: remove xfs_buf_ioerror_retry adds 844c9358dfda xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_d [...] adds 70796c6b74c2 xfs: simplify the xfs_buf_ioend_disposition calling convention adds b840e2ada8af xfs: use xfs_buf_item_relse in xfs_buf_item_done adds 55b7d7115fcd xfs: clear the read/write flags later in xfs_buf_ioend adds 22c10589a10b xfs: remove xlog_recover_iodone adds cead0b10f557 xfs: simplify xfs_trans_getsb adds b3f8e08ca815 xfs: remove xfs_getsb adds 26e328759b9b xfs: reuse _xfs_buf_read for re-reading the superblock adds 2a39946c9844 xfs: store inode btree block counts in AGI header adds 1ac35f061af0 xfs: use the finobt block counts to speed up mount times adds 1dbbff029f93 xfs: support inode btree blockcounts in online scrub adds 11f744234f05 xfs: support inode btree blockcounts in online repair adds b896a39faa5a xfs: enable new inode btree counters feature adds 876fdc7c4f36 xfs: explicitly define inode timestamp range adds 11d8a9190275 xfs: refactor quota expiration timer modification adds ccc8e771aa7a xfs: refactor default quota grace period setting code adds 9f99c8fe551a xfs: refactor quota timestamp coding adds 88947ea0ba71 xfs: move xfs_log_dinode_to_disk to the log recovery code adds 5a0bb066f60f xfs: redefine xfs_timestamp_t adds 30e05599219f xfs: redefine xfs_ictimestamp_t adds f93e5436f0ee xfs: widen ondisk inode timestamps to deal with y2038+ adds 4ea1ff3b4968 xfs: widen ondisk quota expiration timestamps to handle y2038+ adds 06dbf82b044c xfs: trace timestamp limits adds 29887a227131 xfs: enable big timestamps adds 8ca79df85b7f xfs: Remove kmem_zalloc_large() adds 6337c84466c2 xfs: remove typedef xfs_attr_sf_entry_t adds 47e6cc100054 xfs: Remove typedef xfs_attr_shortform_t adds c418dbc9805d xfs: Use variable-size array for nameval in xfs_attr_sf_entry adds e01b7eed5d0a xfs: Convert xfs_attr_sf macros to inline functions adds 5ffce3cc22a0 xfs: force the log after remapping a synchronous-writes file adds 0f4ec0f15746 xfs: Remove unneeded semicolon adds 2a6ca4baed62 xfs: make sure the rt allocator doesn't run off the end adds fe341eb151ec xfs: ensure that fpunch, fcollapse, and finsert operations [...] new 2fc61f25fb29 Merge tag 'xfs-5.10-merge-2' of git://git.kernel.org/pub/s [...] new 9e51183e9462 Merge tag 'linux-kselftest-fixes-5.10-rc1' of git://git.ke [...] adds cad6967ac108 fork: introduce kernel_clone() adds efd85a5517e6 h8300: switch to kernel_clone() adds f8c40ebe659d ia64: switch to kernel_clone() adds 2cd2e1a7eb24 m68k: switch to kernel_clone() adds e7a2ec95d38d nios2: switch to kernel_clone() adds a66ef2eeed92 sparc: switch to kernel_clone() adds c723523bf393 x86: switch to kernel_clone() adds 25239fd338aa kprobes: switch to kernel_clone() adds f30897c17df0 kgdbts: switch to kernel_clone() adds eea11285dab3 tracing: switch to kernel_clone() adds 06fe45634942 sched: remove _do_fork() new 612e7a4c1645 Merge tag 'kernel-clone-v5.9' of git://git.kernel.org/pub/ [...] adds ba7d25f3dff6 exit: support non-blocking pidfds adds 6da73d15258a pidfd: support PIDFD_NONBLOCK in pidfd_open() adds 09d1de1a8e7b tests: port pidfd_wait to kselftest harness adds cd89597bbe5a tests: add waitid() tests for non-blocking pidfds new 01361b665a26 tests: remove O_NONBLOCK before waiting for WSTOPPED new 4da9af0014b5 Merge tag 'threads-v5.10' of git://git.kernel.org/pub/scm/ [...] new 14b8216d302c Merge remote-tracking branch 'arc-current/for-curr' into master new d7de38886a1d Merge remote-tracking branch 'arm-soc-fixes/arm/fixes' int [...] new f61ad725f753 Merge remote-tracking branch 'drivers-memory-fixes/fixes' [...] new 5ea820a8ee3f Merge remote-tracking branch 'sparc/master' into master new b2b8a92733b2 mlx4: handle non-napi callers to napi_poll new 64a632da538a net: fec: Fix phy_device lookup for phy_reset_after_clk_enable() new 254941f32370 docs: networking: update XPS to account for netif_set_xps_queue new 59e611a566e7 socket: fix option SO_TIMESTAMPING_NEW new 4e3bbb33e6f3 socket: don't clear SOCK_TSTAMP_NEW when SO_TIMESTAMPNS is [...] new fdafed459998 ip_gre: set dev->hard_header_len and dev->needed_headroom [...] new ea2f7da1799b selftests: netfilter: extend nfqueue test case new 7980d2eabde8 ipvs: clear skb->tstamp in forwarding path new 98a381a7d489 netfilter: nftables: extend error reporting for chain updates new 0d9826bc18ce netfilter: nf_log: missing vlan offload tag and proto new 1e40d75ef90c Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf new e1533ac05a30 Merge remote-tracking branch 'net/master' into master new 7fe94612dd4c xfrm: interface: fix the priorities for ipip and ipv6 tunnels new 4989860a0ea7 Merge remote-tracking branch 'ipsec/master' into master new a307b1b214d0 Merge remote-tracking branch 'wireless-drivers/master' int [...] new ce1558c285f9 ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close new 53092842434c Merge remote-tracking branch 'sound-current/for-linus' int [...] new 8599e7abc58b Merge remote-tracking branch 'asoc/for-5.9' into asoc-linus new 9fe9efd6924c ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function new 1849a3872f03 ASoC: Intel: atom: Remove duplicate kconfigs new 1d159edf1954 ASoC: Intel: catpt: Wake up device before configuring SSP port new 3d53c6df4299 ASoC: Intel: catpt: Relax clock selection conditions new 2ebefde9de62 Merge remote-tracking branch 'asoc/for-5.10' into asoc-linus new 4124e4f99997 Merge remote-tracking branch 'sound-asoc-fixes/for-linus' [...] new 38c8fc0472fe Merge remote-tracking branch 'usb-gadget-fixes/fixes' into master new d51e6c6110d1 Merge remote-tracking branch 'usb-chipidea-fixes/ci-for-us [...] new 1630596bc00c Merge remote-tracking branch 'ide/master' into master new 620d9f9a713a Merge remote-tracking branch 'btrfs-fixes/next-fixes' into master new 4813e0c321e0 Merge remote-tracking branch 'pidfd-fixes/fixes' into master new fcc47c86fbd1 Merge remote-tracking branch 'spdx/spdx-linus' into master new 1f7ac36d61b7 Merge remote-tracking branch 'pinctrl-intel-fixes/fixes' i [...] new 8ee8a357978c Merge remote-tracking branch 'kunit-fixes/kunit-fixes' int [...] new 0a18568236af Merge remote-tracking branch 'ubifs-fixes/fixes' into master
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (f4dd85cd788b) \ N -- N -- N refs/heads/pending-fixes (0a18568236af)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 457 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .clang-format | 5 +- .gitignore | 3 + .mailmap | 1 + .../ABI/obsolete/sysfs-selinux-checkreqprot | 2 +- Documentation/ABI/stable/sysfs-kernel-notes | 5 + Documentation/ABI/testing/sysfs-platform-dptf | 16 + Documentation/PCI/index.rst | 1 + Documentation/{filesystems => PCI}/sysfs-pci.rst | 0 Documentation/admin-guide/README.rst | 6 +- Documentation/admin-guide/bcache.rst | 31 +- Documentation/admin-guide/blockdev/ramdisk.rst | 66 +- Documentation/admin-guide/cgroup-v1/cpusets.rst | 2 + Documentation/admin-guide/cgroup-v2.rst | 69 +- Documentation/admin-guide/gpio/gpio-mockup.rst | 50 + Documentation/admin-guide/gpio/index.rst | 1 + Documentation/admin-guide/kdump/gdbmacros.txt | 159 +- Documentation/admin-guide/kdump/kdump.rst | 7 +- Documentation/admin-guide/kdump/vmcoreinfo.rst | 131 +- Documentation/admin-guide/kernel-parameters.txt | 38 +- .../admin-guide/media/dvb-usb-dvbsky-cardlist.rst | 8 +- .../admin-guide/media/dvb-usb-dw2102-cardlist.rst | 4 + .../admin-guide/media/em28xx-cardlist.rst | 4 + Documentation/admin-guide/media/ipu3.rst | 142 +- Documentation/admin-guide/media/pci-cardlist.rst | 2 + Documentation/admin-guide/media/rkisp1.dot | 18 + Documentation/admin-guide/media/rkisp1.rst | 181 + Documentation/admin-guide/media/siano-cardlist.rst | 2 +- Documentation/admin-guide/media/usb-cardlist.rst | 1 - .../admin-guide/media/usbvision-cardlist.rst | 283 - Documentation/admin-guide/media/v4l-drivers.rst | 1 + Documentation/admin-guide/media/zoran-cardlist.rst | 51 + Documentation/admin-guide/mm/hugetlbpage.rst | 2 +- Documentation/admin-guide/mm/numaperf.rst | 8 + Documentation/admin-guide/pm/cpuidle.rst | 9 + Documentation/admin-guide/pnp.rst | 4 - Documentation/admin-guide/svga.rst | 7 +- Documentation/admin-guide/sysctl/abi.rst | 73 +- Documentation/admin-guide/tainted-kernels.rst | 2 +- Documentation/arm/sunxi.rst | 2 +- Documentation/arm/uefi.rst | 2 +- Documentation/arm64/amu.rst | 2 + Documentation/arm64/index.rst | 2 + Documentation/conf.py | 15 +- Documentation/core-api/cpu_hotplug.rst | 2 +- Documentation/dev-tools/kasan.rst | 74 +- Documentation/dev-tools/kmemleak.rst | 2 +- .../devicetree/bindings/clock/imx8qxp-lpcg.yaml | 2 +- .../bindings/cpufreq/cpufreq-qcom-hw.txt | 2 +- .../display/tegra/nvidia,tegra20-host1x.txt | 92 +- .../devicetree/bindings/fsi/ibm,fsi2spi.yaml | 1 + .../devicetree/bindings/gpio/fsl-imx-gpio.yaml | 55 +- .../devicetree/bindings/gpio/gpio-max732x.txt | 58 - .../devicetree/bindings/gpio/gpio-pca953x.txt | 90 - .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 232 + .../devicetree/bindings/gpio/pl061-gpio.yaml | 3 + .../bindings/gpio/renesas,rcar-gpio.yaml | 1 + .../devicetree/bindings/gpio/snps,dw-apb-gpio.yaml | 6 + .../devicetree/bindings/hwmon/adi,adm1266.yaml | 51 + Documentation/devicetree/bindings/hwmon/lm75.txt | 39 - Documentation/devicetree/bindings/hwmon/lm75.yaml | 66 + .../devicetree/bindings/hwmon/maxim,max20730.yaml | 65 + .../devicetree/bindings/hwmon/moortec,mr75203.yaml | 71 + .../devicetree/bindings/hwmon/sensirion,shtc1.yaml | 61 + .../devicetree/bindings/iommu/mediatek,iommu.txt | 2 + .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 3 +- .../devicetree/bindings/media/gpio-ir-receiver.txt | 3 + .../devicetree/bindings/media/i2c/ov5647.txt | 35 - .../devicetree/bindings/media/i2c/ov5647.yaml | 88 + .../bindings/media/mediatek-jpeg-encoder.txt | 35 + .../devicetree/bindings/media/mediatek-vcodec.txt | 9 +- .../bindings/media/qcom,sc7180-venus.yaml | 6 +- .../bindings/media/qcom,sdm845-venus-v2.yaml | 6 +- .../devicetree/bindings/media/renesas,csi2.yaml | 1 + .../devicetree/bindings/media/renesas,vin.yaml | 2 + .../devicetree/bindings/media/samsung-fimc.txt | 6 +- .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 37 +- .../bindings/mmc/microchip,dw-sparx5-sdhci.yaml | 65 + .../devicetree/bindings/mmc/mmc-controller.yaml | 4 + .../devicetree/bindings/mmc/mmc-pwrseq-simple.yaml | 2 + Documentation/devicetree/bindings/mmc/owl-mmc.yaml | 6 +- .../devicetree/bindings/mmc/renesas,sdhi.yaml | 1 + .../devicetree/bindings/mmc/sdhci-am654.txt | 61 - .../devicetree/bindings/mmc/sdhci-am654.yaml | 218 + Documentation/devicetree/bindings/opp/opp.txt | 53 +- .../devicetree/bindings/regulator/mp886x.txt | 27 - .../devicetree/bindings/regulator/mps,mp886x.yaml | 61 + .../bindings/regulator/mt6360-regulator.yaml | 113 + .../devicetree/bindings/regulator/pfuze100.txt | 394 -- .../devicetree/bindings/regulator/pfuze100.yaml | 186 + .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 12 + .../bindings/regulator/qcom,spmi-regulator.txt | 31 + ...pberrypi,7inch-touchscreen-panel-regulator.yaml | 44 + .../regulator/richtek,rt4801-regulator.yaml | 79 + .../regulator/richtek,rtmv20-regulator.yaml | 159 + .../bindings/regulator/rohm,bd71837-regulator.yaml | 11 + .../bindings/regulator/rohm,bd71847-regulator.yaml | 11 + .../bindings/regulator/rohm,bd9576-regulator.yaml | 34 + .../bindings/regulator/silergy,sy8824x.yaml | 45 + .../devicetree/bindings/regulator/sy8824x.txt | 24 - .../devicetree/bindings/spi/brcm,spi-bcm-qspi.txt | 2 + .../bindings/spi/mediatek,spi-mtk-nor.yaml | 86 + .../devicetree/bindings/spi/renesas,rspi.yaml | 1 + .../devicetree/bindings/spi/renesas,sh-msiof.yaml | 1 + .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 54 +- .../devicetree/bindings/spi/spi-mtk-nor.txt | 47 - .../devicetree/bindings/trivial-devices.yaml | 6 +- Documentation/doc-guide/kernel-doc.rst | 33 +- Documentation/doc-guide/sphinx.rst | 17 + Documentation/driver-api/dma-buf.rst | 2 +- Documentation/driver-api/gpio/driver.rst | 12 +- Documentation/driver-api/media/camera-sensor.rst | 134 + Documentation/driver-api/media/cec-core.rst | 62 +- Documentation/driver-api/media/csi2.rst | 2 + Documentation/driver-api/media/drivers/index.rst | 2 + Documentation/driver-api/media/drivers/vidtv.rst | 425 ++ Documentation/driver-api/media/drivers/zoran.rst | 575 ++ Documentation/driver-api/media/index.rst | 1 + Documentation/driver-api/media/v4l2-subdev.rst | 97 +- Documentation/driver-api/nvdimm/index.rst | 1 + Documentation/driver-api/soundwire/stream.rst | 8 +- Documentation/fb/fbcon.rst | 21 +- Documentation/fb/matroxfb.rst | 2 - Documentation/fb/sstfb.rst | 3 - Documentation/fb/vesafb.rst | 2 - Documentation/filesystems/index.rst | 2 - Documentation/filesystems/locking.rst | 3 - Documentation/filesystems/mount_api.rst | 7 +- Documentation/filesystems/seq_file.rst | 20 +- Documentation/filesystems/sysfs.rst | 3 +- Documentation/filesystems/ubifs-authentication.rst | 6 +- Documentation/firmware-guide/acpi/index.rst | 1 + Documentation/hwmon/adm1266.rst | 37 + Documentation/hwmon/amd_energy.rst | 5 + Documentation/hwmon/drivetemp.rst | 18 + Documentation/hwmon/index.rst | 3 + Documentation/hwmon/intel-m10-bmc-hwmon.rst | 78 + Documentation/hwmon/ltc2945.rst | 2 +- Documentation/hwmon/mp2975.rst | 116 + Documentation/hwmon/pmbus-core.rst | 3 +- Documentation/hwmon/pmbus.rst | 22 +- Documentation/hwmon/sysfs-interface.rst | 70 + Documentation/ia64/index.rst | 1 - Documentation/ia64/xen.rst | 206 - Documentation/iio/iio_configfs.rst | 2 +- Documentation/kbuild/llvm.rst | 4 + Documentation/kbuild/makefiles.rst | 20 + Documentation/locking/lockdep-design.rst | 258 + Documentation/locking/seqlock.rst | 18 + Documentation/maintainer/index.rst | 1 + Documentation/maintainer/modifying-patches.rst | 50 + Documentation/memory-barriers.txt | 8 +- Documentation/networking/index.rst | 1 + Documentation/networking/scaling.rst | 6 +- .../{filesystems => networking}/sysfs-tagging.rst | 0 Documentation/process/2.Process.rst | 2 +- Documentation/process/changes.rst | 15 + Documentation/process/deprecated.rst | 24 +- Documentation/process/email-clients.rst | 5 + Documentation/process/programming-language.rst | 9 +- Documentation/process/submit-checklist.rst | 4 + Documentation/process/submitting-drivers.rst | 9 +- Documentation/process/submitting-patches.rst | 280 +- Documentation/scheduler/sched-capacity.rst | 2 +- Documentation/scheduler/sched-energy.rst | 2 +- Documentation/security/credentials.rst | 1 - Documentation/security/keys/trusted-encrypted.rst | 5 +- Documentation/sphinx/automarkup.py | 137 +- Documentation/trace/histogram.rst | 4 +- Documentation/trace/kprobetrace.rst | 2 +- Documentation/trace/ring-buffer-design.rst | 26 +- Documentation/translations/ko_KR/howto.rst | 9 +- .../translations/ko_KR/memory-barriers.txt | 32 +- Documentation/translations/zh_CN/arm64/amu.rst | 100 + Documentation/translations/zh_CN/arm64/index.rst | 16 + .../translations/zh_CN/filesystems/sysfs.txt | 3 +- Documentation/translations/zh_CN/index.rst | 1 + Documentation/userspace-api/ioctl/hdio.rst | 24 +- Documentation/userspace-api/iommu.rst | 209 + Documentation/userspace-api/media/cec/cec-api.rst | 10 +- .../userspace-api/media/cec/cec-func-close.rst | 9 +- .../userspace-api/media/cec/cec-func-ioctl.rst | 9 +- .../userspace-api/media/cec/cec-func-open.rst | 9 +- .../userspace-api/media/cec/cec-func-poll.rst | 9 +- .../userspace-api/media/cec/cec-funcs.rst | 9 +- .../userspace-api/media/cec/cec-header.rst | 9 +- .../userspace-api/media/cec/cec-intro.rst | 9 +- .../media/cec/cec-ioc-adap-g-caps.rst | 9 +- .../media/cec/cec-ioc-adap-g-log-addrs.rst | 9 +- .../media/cec/cec-ioc-adap-g-phys-addr.rst | 9 +- .../userspace-api/media/cec/cec-ioc-dqevent.rst | 9 +- .../userspace-api/media/cec/cec-ioc-g-mode.rst | 9 +- .../userspace-api/media/cec/cec-ioc-receive.rst | 9 +- .../userspace-api/media/cec/cec-pin-error-inj.rst | 9 +- .../media/dvb/audio-bilingual-channel-select.rst | 9 +- .../media/dvb/audio-channel-select.rst | 9 +- .../userspace-api/media/dvb/audio-clear-buffer.rst | 9 +- .../userspace-api/media/dvb/audio-continue.rst | 9 +- .../userspace-api/media/dvb/audio-fclose.rst | 9 +- .../userspace-api/media/dvb/audio-fopen.rst | 9 +- .../userspace-api/media/dvb/audio-fwrite.rst | 9 +- .../media/dvb/audio-get-capabilities.rst | 9 +- .../userspace-api/media/dvb/audio-get-status.rst | 9 +- .../userspace-api/media/dvb/audio-pause.rst | 9 +- .../userspace-api/media/dvb/audio-play.rst | 9 +- .../media/dvb/audio-select-source.rst | 9 +- .../userspace-api/media/dvb/audio-set-av-sync.rst | 9 +- .../media/dvb/audio-set-bypass-mode.rst | 9 +- .../userspace-api/media/dvb/audio-set-id.rst | 9 +- .../userspace-api/media/dvb/audio-set-mixer.rst | 9 +- .../userspace-api/media/dvb/audio-set-mute.rst | 9 +- .../media/dvb/audio-set-streamtype.rst | 9 +- .../userspace-api/media/dvb/audio-stop.rst | 9 +- Documentation/userspace-api/media/dvb/audio.rst | 9 +- .../userspace-api/media/dvb/audio_data_types.rst | 9 +- .../media/dvb/audio_function_calls.rst | 9 +- .../userspace-api/media/dvb/ca-fclose.rst | 9 +- Documentation/userspace-api/media/dvb/ca-fopen.rst | 9 +- .../userspace-api/media/dvb/ca-get-cap.rst | 9 +- .../userspace-api/media/dvb/ca-get-descr-info.rst | 9 +- .../userspace-api/media/dvb/ca-get-msg.rst | 9 +- .../userspace-api/media/dvb/ca-get-slot-info.rst | 9 +- Documentation/userspace-api/media/dvb/ca-reset.rst | 9 +- .../userspace-api/media/dvb/ca-send-msg.rst | 9 +- .../userspace-api/media/dvb/ca-set-descr.rst | 9 +- Documentation/userspace-api/media/dvb/ca.rst | 9 +- .../userspace-api/media/dvb/ca_data_types.rst | 9 +- .../userspace-api/media/dvb/ca_function_calls.rst | 9 +- Documentation/userspace-api/media/dvb/demux.rst | 9 +- .../userspace-api/media/dvb/dmx-add-pid.rst | 9 +- .../userspace-api/media/dvb/dmx-expbuf.rst | 9 +- .../userspace-api/media/dvb/dmx-fclose.rst | 9 +- .../userspace-api/media/dvb/dmx-fopen.rst | 9 +- .../userspace-api/media/dvb/dmx-fread.rst | 9 +- .../userspace-api/media/dvb/dmx-fwrite.rst | 9 +- .../userspace-api/media/dvb/dmx-get-pes-pids.rst | 9 +- .../userspace-api/media/dvb/dmx-get-stc.rst | 9 +- Documentation/userspace-api/media/dvb/dmx-mmap.rst | 9 +- .../userspace-api/media/dvb/dmx-munmap.rst | 9 +- Documentation/userspace-api/media/dvb/dmx-qbuf.rst | 9 +- .../userspace-api/media/dvb/dmx-querybuf.rst | 9 +- .../userspace-api/media/dvb/dmx-remove-pid.rst | 9 +- .../userspace-api/media/dvb/dmx-reqbufs.rst | 9 +- .../media/dvb/dmx-set-buffer-size.rst | 9 +- .../userspace-api/media/dvb/dmx-set-filter.rst | 9 +- .../userspace-api/media/dvb/dmx-set-pes-filter.rst | 9 +- .../userspace-api/media/dvb/dmx-start.rst | 9 +- Documentation/userspace-api/media/dvb/dmx-stop.rst | 9 +- .../userspace-api/media/dvb/dmx_fcalls.rst | 9 +- .../userspace-api/media/dvb/dmx_types.rst | 9 +- .../userspace-api/media/dvb/dvb-fe-read-status.rst | 9 +- .../userspace-api/media/dvb/dvb-frontend-event.rst | 9 +- .../media/dvb/dvb-frontend-parameters.rst | 9 +- Documentation/userspace-api/media/dvb/dvbapi.rst | 10 +- .../userspace-api/media/dvb/dvbproperty.rst | 9 +- Documentation/userspace-api/media/dvb/dvbstb.svg | 28 +- Documentation/userspace-api/media/dvb/examples.rst | 9 +- .../userspace-api/media/dvb/fe-bandwidth-t.rst | 9 +- .../media/dvb/fe-diseqc-recv-slave-reply.rst | 9 +- .../media/dvb/fe-diseqc-reset-overload.rst | 9 +- .../media/dvb/fe-diseqc-send-burst.rst | 9 +- .../media/dvb/fe-diseqc-send-master-cmd.rst | 9 +- .../media/dvb/fe-dishnetwork-send-legacy-cmd.rst | 9 +- .../media/dvb/fe-enable-high-lnb-voltage.rst | 9 +- .../userspace-api/media/dvb/fe-get-event.rst | 9 +- .../userspace-api/media/dvb/fe-get-frontend.rst | 9 +- .../userspace-api/media/dvb/fe-get-info.rst | 9 +- .../userspace-api/media/dvb/fe-get-property.rst | 9 +- .../userspace-api/media/dvb/fe-read-ber.rst | 9 +- .../media/dvb/fe-read-signal-strength.rst | 9 +- .../userspace-api/media/dvb/fe-read-snr.rst | 9 +- .../userspace-api/media/dvb/fe-read-status.rst | 9 +- .../media/dvb/fe-read-uncorrected-blocks.rst | 9 +- .../media/dvb/fe-set-frontend-tune-mode.rst | 9 +- .../userspace-api/media/dvb/fe-set-frontend.rst | 9 +- .../userspace-api/media/dvb/fe-set-tone.rst | 9 +- .../userspace-api/media/dvb/fe-set-voltage.rst | 9 +- .../userspace-api/media/dvb/fe-type-t.rst | 9 +- .../media/dvb/fe_property_parameters.rst | 9 +- .../userspace-api/media/dvb/frontend-header.rst | 9 +- .../media/dvb/frontend-property-cable-systems.rst | 9 +- .../dvb/frontend-property-satellite-systems.rst | 9 +- .../dvb/frontend-property-terrestrial-systems.rst | 9 +- .../media/dvb/frontend-stat-properties.rst | 9 +- Documentation/userspace-api/media/dvb/frontend.rst | 9 +- .../userspace-api/media/dvb/frontend_f_close.rst | 9 +- .../userspace-api/media/dvb/frontend_f_open.rst | 9 +- .../userspace-api/media/dvb/frontend_fcalls.rst | 9 +- .../media/dvb/frontend_legacy_api.rst | 9 +- .../media/dvb/frontend_legacy_dvbv3_api.rst | 9 +- Documentation/userspace-api/media/dvb/headers.rst | 9 +- Documentation/userspace-api/media/dvb/intro.rst | 9 +- .../userspace-api/media/dvb/legacy_dvb_apis.rst | 9 +- .../userspace-api/media/dvb/net-add-if.rst | 9 +- .../userspace-api/media/dvb/net-get-if.rst | 9 +- .../userspace-api/media/dvb/net-remove-if.rst | 9 +- .../userspace-api/media/dvb/net-types.rst | 9 +- Documentation/userspace-api/media/dvb/net.rst | 9 +- .../media/dvb/query-dvb-frontend-info.rst | 9 +- .../userspace-api/media/dvb/video-clear-buffer.rst | 9 +- .../userspace-api/media/dvb/video-command.rst | 9 +- .../userspace-api/media/dvb/video-continue.rst | 9 +- .../userspace-api/media/dvb/video-fast-forward.rst | 9 +- .../userspace-api/media/dvb/video-fclose.rst | 9 +- .../userspace-api/media/dvb/video-fopen.rst | 9 +- .../userspace-api/media/dvb/video-freeze.rst | 9 +- .../userspace-api/media/dvb/video-fwrite.rst | 9 +- .../media/dvb/video-get-capabilities.rst | 9 +- .../userspace-api/media/dvb/video-get-event.rst | 9 +- .../media/dvb/video-get-frame-count.rst | 9 +- .../userspace-api/media/dvb/video-get-pts.rst | 9 +- .../userspace-api/media/dvb/video-get-size.rst | 9 +- .../userspace-api/media/dvb/video-get-status.rst | 9 +- .../userspace-api/media/dvb/video-play.rst | 9 +- .../media/dvb/video-select-source.rst | 9 +- .../userspace-api/media/dvb/video-set-blank.rst | 9 +- .../media/dvb/video-set-display-format.rst | 9 +- .../userspace-api/media/dvb/video-set-format.rst | 9 +- .../media/dvb/video-set-streamtype.rst | 9 +- .../userspace-api/media/dvb/video-slowmotion.rst | 9 +- .../userspace-api/media/dvb/video-stillpicture.rst | 9 +- .../userspace-api/media/dvb/video-stop.rst | 9 +- .../userspace-api/media/dvb/video-try-command.rst | 9 +- Documentation/userspace-api/media/dvb/video.rst | 9 +- .../media/dvb/video_function_calls.rst | 9 +- .../userspace-api/media/dvb/video_types.rst | 9 +- Documentation/userspace-api/media/fdl-appendix.rst | 9 +- Documentation/userspace-api/media/gen-errors.rst | 9 +- Documentation/userspace-api/media/glossary.rst | 205 + Documentation/userspace-api/media/index.rst | 3 + .../media/mediactl/media-controller-intro.rst | 9 +- .../media/mediactl/media-controller-model.rst | 9 +- .../media/mediactl/media-controller.rst | 10 +- .../media/mediactl/media-func-close.rst | 9 +- .../media/mediactl/media-func-ioctl.rst | 9 +- .../media/mediactl/media-func-open.rst | 9 +- .../userspace-api/media/mediactl/media-funcs.rst | 9 +- .../userspace-api/media/mediactl/media-header.rst | 9 +- .../media/mediactl/media-ioc-device-info.rst | 9 +- .../media/mediactl/media-ioc-enum-entities.rst | 9 +- .../media/mediactl/media-ioc-enum-links.rst | 9 +- .../media/mediactl/media-ioc-g-topology.rst | 9 +- .../media/mediactl/media-ioc-request-alloc.rst | 26 +- .../media/mediactl/media-ioc-setup-link.rst | 9 +- .../media/mediactl/media-request-ioc-queue.rst | 26 +- .../media/mediactl/media-request-ioc-reinit.rst | 26 +- .../userspace-api/media/mediactl/media-types.rst | 9 +- .../userspace-api/media/mediactl/request-api.rst | 26 +- .../media/mediactl/request-func-close.rst | 26 +- .../media/mediactl/request-func-ioctl.rst | 26 +- .../media/mediactl/request-func-poll.rst | 26 +- .../userspace-api/media/rc/keytable.c.rst | 9 +- .../userspace-api/media/rc/lirc-dev-intro.rst | 9 +- Documentation/userspace-api/media/rc/lirc-dev.rst | 9 +- Documentation/userspace-api/media/rc/lirc-func.rst | 9 +- .../userspace-api/media/rc/lirc-get-features.rst | 9 +- .../userspace-api/media/rc/lirc-get-rec-mode.rst | 9 +- .../media/rc/lirc-get-rec-resolution.rst | 9 +- .../userspace-api/media/rc/lirc-get-send-mode.rst | 9 +- .../userspace-api/media/rc/lirc-get-timeout.rst | 9 +- .../userspace-api/media/rc/lirc-header.rst | 9 +- Documentation/userspace-api/media/rc/lirc-read.rst | 9 +- .../media/rc/lirc-set-measure-carrier-mode.rst | 9 +- .../media/rc/lirc-set-rec-carrier-range.rst | 9 +- .../media/rc/lirc-set-rec-carrier.rst | 9 +- .../media/rc/lirc-set-rec-timeout-reports.rst | 9 +- .../media/rc/lirc-set-rec-timeout.rst | 9 +- .../media/rc/lirc-set-send-carrier.rst | 9 +- .../media/rc/lirc-set-send-duty-cycle.rst | 9 +- .../media/rc/lirc-set-transmitter-mask.rst | 9 +- .../media/rc/lirc-set-wideband-receiver.rst | 9 +- .../userspace-api/media/rc/lirc-write.rst | 9 +- Documentation/userspace-api/media/rc/rc-intro.rst | 9 +- Documentation/userspace-api/media/rc/rc-protos.rst | 4 +- .../userspace-api/media/rc/rc-sysfs-nodes.rst | 9 +- .../userspace-api/media/rc/rc-table-change.rst | 9 +- Documentation/userspace-api/media/rc/rc-tables.rst | 9 +- .../userspace-api/media/rc/remote_controllers.rst | 10 +- .../userspace-api/media/typical_media_device.svg | 11 +- Documentation/userspace-api/media/v4l/app-pri.rst | 9 +- Documentation/userspace-api/media/v4l/async.rst | 9 +- Documentation/userspace-api/media/v4l/audio.rst | 9 +- Documentation/userspace-api/media/v4l/bayer.svg | 28 +- Documentation/userspace-api/media/v4l/biblio.rst | 9 +- Documentation/userspace-api/media/v4l/buffer.rst | 9 +- .../userspace-api/media/v4l/capture-example.rst | 9 +- .../userspace-api/media/v4l/capture.c.rst | 9 +- .../userspace-api/media/v4l/colorspaces-defs.rst | 18 +- .../media/v4l/colorspaces-details.rst | 14 +- .../userspace-api/media/v4l/colorspaces.rst | 9 +- .../userspace-api/media/v4l/common-defs.rst | 9 +- Documentation/userspace-api/media/v4l/common.rst | 9 +- Documentation/userspace-api/media/v4l/compat.rst | 9 +- .../userspace-api/media/v4l/constraints.svg | 28 +- Documentation/userspace-api/media/v4l/control.rst | 9 +- Documentation/userspace-api/media/v4l/crop.rst | 9 +- Documentation/userspace-api/media/v4l/crop.svg | 11 +- .../userspace-api/media/v4l/depth-formats.rst | 9 +- .../userspace-api/media/v4l/dev-capture.rst | 9 +- .../userspace-api/media/v4l/dev-encoder.rst | 26 +- .../userspace-api/media/v4l/dev-event.rst | 9 +- .../userspace-api/media/v4l/dev-mem2mem.rst | 9 +- Documentation/userspace-api/media/v4l/dev-meta.rst | 9 +- Documentation/userspace-api/media/v4l/dev-osd.rst | 9 +- .../userspace-api/media/v4l/dev-output.rst | 9 +- .../userspace-api/media/v4l/dev-overlay.rst | 9 +- .../userspace-api/media/v4l/dev-radio.rst | 9 +- .../userspace-api/media/v4l/dev-raw-vbi.rst | 9 +- Documentation/userspace-api/media/v4l/dev-rds.rst | 9 +- Documentation/userspace-api/media/v4l/dev-sdr.rst | 9 +- .../userspace-api/media/v4l/dev-sliced-vbi.rst | 11 +- .../userspace-api/media/v4l/dev-subdev.rst | 9 +- .../userspace-api/media/v4l/dev-touch.rst | 9 +- Documentation/userspace-api/media/v4l/devices.rst | 9 +- Documentation/userspace-api/media/v4l/diff-v4l.rst | 9 +- Documentation/userspace-api/media/v4l/dmabuf.rst | 9 +- .../userspace-api/media/v4l/dv-timings.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-camera.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-codec.rst | 338 +- .../userspace-api/media/v4l/ext-ctrls-detect.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-dv.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-flash.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-fm-rx.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-fm-tx.rst | 9 +- .../media/v4l/ext-ctrls-image-process.rst | 9 +- .../media/v4l/ext-ctrls-image-source.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-jpeg.rst | 9 +- .../userspace-api/media/v4l/ext-ctrls-rf-tuner.rst | 9 +- .../userspace-api/media/v4l/extended-controls.rst | 9 +- .../userspace-api/media/v4l/field-order.rst | 9 +- .../userspace-api/media/v4l/fieldseq_bt.svg | 11 +- .../userspace-api/media/v4l/fieldseq_tb.svg | 11 +- Documentation/userspace-api/media/v4l/format.rst | 9 +- .../userspace-api/media/v4l/func-close.rst | 9 +- .../userspace-api/media/v4l/func-ioctl.rst | 9 +- .../userspace-api/media/v4l/func-mmap.rst | 9 +- .../userspace-api/media/v4l/func-munmap.rst | 9 +- .../userspace-api/media/v4l/func-open.rst | 9 +- .../userspace-api/media/v4l/func-poll.rst | 9 +- .../userspace-api/media/v4l/func-read.rst | 9 +- .../userspace-api/media/v4l/func-select.rst | 9 +- .../userspace-api/media/v4l/func-write.rst | 9 +- .../userspace-api/media/v4l/hist-v4l2.rst | 248 +- .../userspace-api/media/v4l/hsv-formats.rst | 9 +- Documentation/userspace-api/media/v4l/io.rst | 9 +- .../media/v4l/libv4l-introduction.rst | 9 +- Documentation/userspace-api/media/v4l/libv4l.rst | 9 +- .../userspace-api/media/v4l/meta-formats.rst | 10 +- Documentation/userspace-api/media/v4l/mmap.rst | 9 +- Documentation/userspace-api/media/v4l/nv12mt.svg | 28 +- .../userspace-api/media/v4l/nv12mt_example.svg | 28 +- Documentation/userspace-api/media/v4l/open.rst | 120 +- .../userspace-api/media/v4l/pixfmt-bayer.rst | 9 +- .../userspace-api/media/v4l/pixfmt-compressed.rst | 9 +- .../userspace-api/media/v4l/pixfmt-grey.rst | 9 +- .../userspace-api/media/v4l/pixfmt-indexed.rst | 9 +- .../userspace-api/media/v4l/pixfmt-intro.rst | 9 +- .../userspace-api/media/v4l/pixfmt-inzi.rst | 9 +- .../userspace-api/media/v4l/pixfmt-m420.rst | 9 +- .../userspace-api/media/v4l/pixfmt-meta-d4xx.rst | 9 +- .../media/v4l/pixfmt-meta-intel-ipu3.rst | 25 +- .../userspace-api/media/v4l/pixfmt-meta-rkisp1.rst | 49 + .../userspace-api/media/v4l/pixfmt-meta-uvc.rst | 9 +- .../userspace-api/media/v4l/pixfmt-meta-vivid.rst | 26 +- .../media/v4l/pixfmt-meta-vsp1-hgo.rst | 9 +- .../media/v4l/pixfmt-meta-vsp1-hgt.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv12.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv12m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv12mt.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv16m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-nv24.rst | 9 +- .../userspace-api/media/v4l/pixfmt-packed-hsv.rst | 9 +- .../userspace-api/media/v4l/pixfmt-packed-yuv.rst | 9 +- .../userspace-api/media/v4l/pixfmt-reserved.rst | 26 +- .../userspace-api/media/v4l/pixfmt-rgb.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cs08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cs14le.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cu08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-cu16le.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-pcu16be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-pcu18be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-pcu20be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-sdr-ru12le.rst | 9 +- .../media/v4l/pixfmt-srggb10-ipu3.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb10.rst | 9 +- .../media/v4l/pixfmt-srggb10alaw8.rst | 9 +- .../media/v4l/pixfmt-srggb10dpcm8.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb10p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb12.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb12p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb14.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb14p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-srggb8.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-td08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-td16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-tu08.rst | 9 +- .../userspace-api/media/v4l/pixfmt-tch-tu16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-uv8.rst | 9 +- .../userspace-api/media/v4l/pixfmt-uyvy.rst | 9 +- .../userspace-api/media/v4l/pixfmt-v4l2-mplane.rst | 25 +- .../userspace-api/media/v4l/pixfmt-v4l2.rst | 90 +- .../userspace-api/media/v4l/pixfmt-vyuy.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y10.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y10b.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y10p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y12.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y12i.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y14.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y16-be.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y16.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y41p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-y8i.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv410.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv411p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv420.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv420m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv422m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv422p.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuv444m.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yuyv.rst | 9 +- .../userspace-api/media/v4l/pixfmt-yvyu.rst | 9 +- .../userspace-api/media/v4l/pixfmt-z16.rst | 9 +- Documentation/userspace-api/media/v4l/pixfmt.rst | 9 +- .../userspace-api/media/v4l/planar-apis.rst | 9 +- Documentation/userspace-api/media/v4l/querycap.rst | 9 +- Documentation/userspace-api/media/v4l/rw.rst | 9 +- .../userspace-api/media/v4l/sdr-formats.rst | 9 +- .../media/v4l/selection-api-configuration.rst | 9 +- .../media/v4l/selection-api-examples.rst | 9 +- .../media/v4l/selection-api-intro.rst | 9 +- .../media/v4l/selection-api-targets.rst | 9 +- .../media/v4l/selection-api-vs-crop-api.rst | 9 +- .../userspace-api/media/v4l/selection-api.rst | 9 +- .../userspace-api/media/v4l/selection.svg | 28 +- .../userspace-api/media/v4l/selections-common.rst | 9 +- Documentation/userspace-api/media/v4l/standard.rst | 9 +- .../userspace-api/media/v4l/streaming-par.rst | 9 +- .../userspace-api/media/v4l/subdev-formats.rst | 104 +- .../media/v4l/subdev-image-processing-crop.svg | 11 +- .../media/v4l/subdev-image-processing-full.svg | 11 +- ...ubdev-image-processing-scaling-multi-source.svg | 11 +- .../userspace-api/media/v4l/tch-formats.rst | 9 +- Documentation/userspace-api/media/v4l/tuner.rst | 9 +- .../userspace-api/media/v4l/user-func.rst | 9 +- Documentation/userspace-api/media/v4l/userp.rst | 9 +- .../media/v4l/v4l2-selection-flags.rst | 9 +- .../media/v4l/v4l2-selection-targets.rst | 9 +- Documentation/userspace-api/media/v4l/v4l2.rst | 11 +- .../userspace-api/media/v4l/v4l2grab-example.rst | 9 +- .../userspace-api/media/v4l/v4l2grab.c.rst | 9 +- Documentation/userspace-api/media/v4l/vbi_525.svg | 11 +- Documentation/userspace-api/media/v4l/vbi_625.svg | 11 +- .../userspace-api/media/v4l/vbi_hsync.svg | 11 +- Documentation/userspace-api/media/v4l/video.rst | 9 +- Documentation/userspace-api/media/v4l/videodev.rst | 9 +- .../userspace-api/media/v4l/vidioc-create-bufs.rst | 9 +- .../userspace-api/media/v4l/vidioc-cropcap.rst | 9 +- .../media/v4l/vidioc-dbg-g-chip-info.rst | 9 +- .../media/v4l/vidioc-dbg-g-register.rst | 9 +- .../userspace-api/media/v4l/vidioc-decoder-cmd.rst | 9 +- .../userspace-api/media/v4l/vidioc-dqevent.rst | 9 +- .../media/v4l/vidioc-dv-timings-cap.rst | 9 +- .../userspace-api/media/v4l/vidioc-encoder-cmd.rst | 9 +- .../media/v4l/vidioc-enum-dv-timings.rst | 9 +- .../userspace-api/media/v4l/vidioc-enum-fmt.rst | 44 +- .../media/v4l/vidioc-enum-frameintervals.rst | 9 +- .../media/v4l/vidioc-enum-framesizes.rst | 9 +- .../media/v4l/vidioc-enum-freq-bands.rst | 9 +- .../userspace-api/media/v4l/vidioc-enumaudio.rst | 9 +- .../media/v4l/vidioc-enumaudioout.rst | 9 +- .../userspace-api/media/v4l/vidioc-enuminput.rst | 9 +- .../userspace-api/media/v4l/vidioc-enumoutput.rst | 9 +- .../userspace-api/media/v4l/vidioc-enumstd.rst | 9 +- .../userspace-api/media/v4l/vidioc-expbuf.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-audio.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-audioout.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-crop.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-ctrl.rst | 9 +- .../media/v4l/vidioc-g-dv-timings.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-edid.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-enc-index.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-fbuf.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-fmt.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-frequency.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-input.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-jpegcomp.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-modulator.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-output.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-parm.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-priority.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-selection.rst | 9 +- .../media/v4l/vidioc-g-sliced-vbi-cap.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-std.rst | 9 +- .../userspace-api/media/v4l/vidioc-g-tuner.rst | 9 +- .../userspace-api/media/v4l/vidioc-log-status.rst | 9 +- .../userspace-api/media/v4l/vidioc-overlay.rst | 9 +- .../userspace-api/media/v4l/vidioc-prepare-buf.rst | 9 +- .../userspace-api/media/v4l/vidioc-qbuf.rst | 9 +- .../media/v4l/vidioc-query-dv-timings.rst | 9 +- .../userspace-api/media/v4l/vidioc-querybuf.rst | 9 +- .../userspace-api/media/v4l/vidioc-querycap.rst | 9 +- .../userspace-api/media/v4l/vidioc-queryctrl.rst | 9 +- .../userspace-api/media/v4l/vidioc-querystd.rst | 9 +- .../userspace-api/media/v4l/vidioc-reqbufs.rst | 9 +- .../media/v4l/vidioc-s-hw-freq-seek.rst | 9 +- .../userspace-api/media/v4l/vidioc-streamon.rst | 9 +- .../v4l/vidioc-subdev-enum-frame-interval.rst | 9 +- .../media/v4l/vidioc-subdev-enum-frame-size.rst | 9 +- .../media/v4l/vidioc-subdev-enum-mbus-code.rst | 60 +- .../media/v4l/vidioc-subdev-g-crop.rst | 9 +- .../media/v4l/vidioc-subdev-g-fmt.rst | 9 +- .../media/v4l/vidioc-subdev-g-frame-interval.rst | 9 +- .../media/v4l/vidioc-subdev-g-selection.rst | 9 +- .../media/v4l/vidioc-subdev-querycap.rst | 9 +- .../media/v4l/vidioc-subscribe-event.rst | 9 +- .../userspace-api/media/v4l/yuv-formats.rst | 9 +- .../userspace-api/media/videodev2.h.rst.exceptions | 7 +- Documentation/virt/index.rst | 2 +- Documentation/virt/kvm/amd-memory-encryption.rst | 6 +- Documentation/virt/kvm/api.rst | 4 +- Documentation/virt/kvm/cpuid.rst | 2 +- Documentation/virt/uml/user_mode_linux.rst | 4403 ------------- .../virt/uml/user_mode_linux_howto_v2.rst | 1208 ++++ Documentation/vm/active_mm.rst | 2 +- Documentation/vm/hmm.rst | 139 +- Documentation/vm/index.rst | 1 + Documentation/vm/page_migration.rst | 164 +- Documentation/watch_queue.rst | 14 +- Documentation/x86/x86_64/boot-options.rst | 4 + MAINTAINERS | 94 +- Makefile | 9 - arch/Kconfig | 43 + arch/alpha/include/asm/checksum.h | 5 +- arch/alpha/kernel/vmlinux.lds.S | 1 + arch/alpha/lib/csum_partial_copy.c | 164 +- arch/arc/kernel/kprobes.c | 54 +- arch/arc/kernel/vmlinux.lds.S | 1 + arch/arm/Kconfig | 17 +- arch/arm/Makefile | 4 + arch/arm/boot/compressed/Makefile | 2 + arch/arm/boot/compressed/vmlinux.lds.S | 20 +- arch/arm/boot/dts/r8a7742.dtsi | 48 + arch/arm/boot/dts/tegra20-cpu-opp-microvolt.dtsi | 36 - arch/arm/boot/dts/tegra20-cpu-opp.dtsi | 67 +- arch/arm/boot/dts/tegra30-cpu-opp-microvolt.dtsi | 512 -- arch/arm/boot/dts/tegra30-cpu-opp.dtsi | 984 +-- arch/arm/include/asm/checksum.h | 17 +- arch/arm/include/asm/efi.h | 23 +- arch/arm/include/asm/tlb.h | 1 + arch/arm/include/asm/topology.h | 5 + arch/arm/include/asm/vmlinux.lds.h | 147 + arch/arm/include/asm/xen/page.h | 5 + arch/arm/kernel/setup.c | 18 +- arch/arm/kernel/topology.c | 26 - arch/arm/kernel/vmlinux-xip.lds.S | 8 +- arch/arm/kernel/vmlinux.lds.S | 8 +- arch/arm/kernel/vmlinux.lds.h | 127 - arch/arm/lib/csumpartialcopy.S | 4 +- arch/arm/lib/csumpartialcopygeneric.S | 1 + arch/arm/lib/csumpartialcopyuser.S | 26 +- arch/arm/mm/init.c | 59 +- arch/arm/mm/mmu.c | 39 +- arch/arm/mm/pmsa-v7.c | 23 +- arch/arm/mm/pmsa-v8.c | 17 +- arch/arm/probes/kprobes/core.c | 78 +- arch/arm/xen/enlighten.c | 6 +- arch/arm/xen/mm.c | 7 +- arch/arm64/Kconfig | 15 - arch/arm64/Makefile | 9 +- arch/arm64/include/asm/barrier.h | 1 + arch/arm64/include/asm/compat.h | 2 - arch/arm64/include/asm/efi.h | 5 +- arch/arm64/include/asm/io.h | 1 + arch/arm64/include/asm/topology.h | 2 + arch/arm64/include/asm/unistd32.h | 12 +- arch/arm64/include/asm/xen/page.h | 6 + arch/arm64/kernel/machine_kexec_file.c | 6 +- arch/arm64/kernel/probes/kprobes.c | 78 +- arch/arm64/kernel/setup.c | 4 +- arch/arm64/kernel/smccc-call.S | 2 - arch/arm64/kernel/topology.c | 9 +- arch/arm64/kernel/vdso/Makefile | 7 - arch/arm64/kernel/vmlinux.lds.S | 28 +- arch/arm64/mm/init.c | 11 +- arch/arm64/mm/kasan_init.c | 10 +- arch/arm64/mm/mmu.c | 13 +- arch/arm64/mm/numa.c | 15 +- arch/c6x/include/asm/checksum.h | 3 + arch/c6x/kernel/setup.c | 9 +- arch/c6x/lib/csum_64plus.S | 4 +- arch/csky/Kconfig | 13 - arch/csky/kernel/probes/kprobes.c | 77 +- arch/csky/kernel/vmlinux.lds.S | 1 + arch/h8300/kernel/process.c | 2 +- arch/h8300/kernel/setup.c | 8 +- arch/hexagon/include/asm/checksum.h | 11 - arch/hexagon/kernel/vmlinux.lds.S | 1 + arch/hexagon/lib/checksum.c | 11 - arch/ia64/Kconfig | 9 - arch/ia64/configs/bigsur_defconfig | 8 +- arch/ia64/configs/generic_defconfig | 10 +- arch/ia64/configs/gensparse_defconfig | 10 +- arch/ia64/configs/tiger_defconfig | 10 +- arch/ia64/configs/zx1_defconfig | 8 +- arch/ia64/include/asm/checksum.h | 3 - arch/ia64/include/asm/processor.h | 10 - arch/ia64/include/asm/switch_to.h | 10 +- arch/ia64/kernel/Makefile | 3 +- arch/ia64/kernel/irq_ia64.c | 7 - arch/ia64/kernel/kprobes.c | 77 +- arch/ia64/kernel/perfmon.c | 6703 -------------------- arch/ia64/kernel/process.c | 57 +- arch/ia64/kernel/ptrace.c | 24 - arch/ia64/kernel/smpboot.c | 8 - arch/ia64/kernel/syscalls/syscall.tbl | 2 +- arch/ia64/kernel/vmlinux.lds.S | 1 + arch/ia64/lib/Makefile | 1 - arch/ia64/lib/carta_random.S | 55 - arch/ia64/lib/csum_partial_copy.c | 15 - arch/ia64/oprofile/Makefile | 1 - arch/ia64/oprofile/init.c | 12 +- arch/ia64/oprofile/perfmon.c | 99 - arch/m68k/include/asm/checksum.h | 7 +- arch/m68k/kernel/process.c | 10 +- arch/m68k/lib/checksum.c | 88 +- arch/microblaze/Kconfig | 18 +- arch/microblaze/mm/init.c | 21 +- arch/mips/Kconfig | 17 - arch/mips/cavium-octeon/dma-octeon.c | 14 +- arch/mips/include/asm/checksum.h | 68 +- arch/mips/include/asm/compat.h | 2 - arch/mips/kernel/kprobes.c | 54 +- arch/mips/kernel/setup.c | 31 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 12 +- arch/mips/kernel/syscalls/syscall_o32.tbl | 12 +- arch/mips/kernel/vmlinux.lds.S | 1 + arch/mips/lib/csum_partial.S | 261 +- arch/mips/netlogic/xlp/setup.c | 2 +- arch/nds32/kernel/setup.c | 8 +- arch/nds32/kernel/vmlinux.lds.S | 1 + arch/nios2/include/asm/checksum.h | 4 - arch/nios2/kernel/process.c | 2 +- arch/nios2/kernel/vmlinux.lds.S | 1 + arch/openrisc/kernel/setup.c | 9 +- arch/openrisc/kernel/vmlinux.lds.S | 1 + arch/openrisc/mm/init.c | 8 +- arch/parisc/Kconfig | 16 - arch/parisc/boot/compressed/vmlinux.lds.S | 1 + arch/parisc/include/asm/checksum.h | 28 - arch/parisc/include/asm/compat.h | 2 - arch/parisc/kernel/kprobes.c | 76 +- arch/parisc/kernel/syscalls/syscall.tbl | 12 +- arch/parisc/kernel/vmlinux.lds.S | 1 + arch/parisc/lib/checksum.c | 17 - arch/powerpc/Kconfig | 17 - arch/powerpc/include/asm/checksum.h | 13 +- arch/powerpc/include/asm/compat.h | 2 - arch/powerpc/kernel/fadump.c | 57 +- arch/powerpc/kernel/kprobes.c | 53 +- arch/powerpc/kernel/syscalls/syscall.tbl | 12 +- arch/powerpc/kernel/vmlinux.lds.S | 2 +- arch/powerpc/kexec/file_load_64.c | 16 +- arch/powerpc/kvm/book3s_hv_builtin.c | 12 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 14 +- arch/powerpc/lib/checksum_32.S | 74 +- arch/powerpc/lib/checksum_64.S | 37 +- arch/powerpc/lib/checksum_wrappers.c | 74 +- arch/powerpc/mm/book3s64/hash_utils.c | 16 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 10 +- arch/powerpc/mm/kasan/kasan_init_32.c | 8 +- arch/powerpc/mm/mem.c | 33 +- arch/powerpc/mm/numa.c | 7 +- arch/powerpc/mm/pgtable_32.c | 8 +- arch/riscv/Kconfig | 13 - arch/riscv/kernel/vmlinux.lds.S | 1 + arch/riscv/mm/init.c | 36 +- arch/riscv/mm/kasan_init.c | 10 +- arch/s390/Kconfig | 17 - arch/s390/include/asm/checksum.h | 7 - arch/s390/include/asm/compat.h | 2 - arch/s390/kernel/kprobes.c | 79 +- arch/s390/kernel/setup.c | 27 +- arch/s390/kernel/syscalls/syscall.tbl | 12 +- arch/s390/kernel/vmlinux.lds.S | 1 + arch/s390/mm/page-states.c | 6 +- arch/s390/mm/vmem.c | 7 +- arch/sh/Kconfig | 16 - arch/sh/include/asm/checksum_32.h | 36 +- arch/sh/kernel/kprobes.c | 58 +- arch/sh/kernel/vmlinux.lds.S | 1 + arch/sh/lib/checksum.S | 119 +- arch/sh/mm/init.c | 9 +- arch/sparc/Kconfig | 18 +- arch/sparc/include/asm/checksum.h | 2 + arch/sparc/include/asm/checksum_32.h | 70 +- arch/sparc/include/asm/checksum_64.h | 39 +- arch/sparc/include/asm/compat.h | 3 +- arch/sparc/kernel/kprobes.c | 51 +- arch/sparc/kernel/process.c | 6 +- arch/sparc/kernel/syscalls/syscall.tbl | 12 +- arch/sparc/kernel/vmlinux.lds.S | 1 + arch/sparc/lib/checksum_32.S | 202 +- arch/sparc/lib/csum_copy.S | 3 +- arch/sparc/lib/csum_copy_from_user.S | 4 +- arch/sparc/lib/csum_copy_to_user.S | 4 +- arch/sparc/mm/fault_32.c | 6 +- arch/sparc/mm/init_64.c | 12 +- arch/um/Kconfig | 16 - arch/um/kernel/dyn.lds.S | 2 +- arch/um/kernel/uml.lds.S | 2 +- arch/x86/Kconfig | 21 +- arch/x86/Makefile | 4 + arch/x86/boot/compressed/Makefile | 52 +- arch/x86/boot/compressed/cpuflags.c | 4 - arch/x86/boot/compressed/head_32.S | 99 +- arch/x86/boot/compressed/head_64.S | 198 +- arch/x86/boot/compressed/ident_map_64.c | 349 + arch/x86/boot/compressed/idt_64.c | 54 + arch/x86/boot/compressed/idt_handlers_64.S | 77 + arch/x86/boot/compressed/kaslr.c | 266 +- arch/x86/boot/compressed/kaslr_64.c | 153 - arch/x86/boot/compressed/misc.c | 7 + arch/x86/boot/compressed/misc.h | 54 +- arch/x86/boot/compressed/mkpiggy.c | 6 + arch/x86/boot/compressed/pgtable_64.c | 9 - arch/x86/boot/compressed/sev-es.c | 214 + arch/x86/boot/compressed/vmlinux.lds.S | 50 +- arch/x86/boot/setup.ld | 2 +- arch/x86/boot/tools/build.c | 4 - arch/x86/entry/entry_64.S | 84 +- arch/x86/entry/syscall_x32.c | 5 + arch/x86/entry/syscalls/syscall_32.tbl | 14 +- arch/x86/entry/syscalls/syscall_64.tbl | 10 +- arch/x86/entry/vdso/vdso32/vclock_gettime.c | 1 + arch/x86/events/amd/ibs.c | 93 +- arch/x86/events/amd/iommu.c | 2 +- arch/x86/events/amd/uncore.c | 186 +- arch/x86/events/core.c | 225 +- arch/x86/events/intel/core.c | 364 +- arch/x86/events/intel/ds.c | 32 +- arch/x86/events/intel/uncore.c | 275 +- arch/x86/events/intel/uncore.h | 2 + arch/x86/events/intel/uncore_snb.c | 45 +- arch/x86/events/intel/uncore_snbep.c | 72 +- arch/x86/events/msr.c | 1 + arch/x86/events/perf_event.h | 54 +- arch/x86/events/rapl.c | 1 + arch/x86/hyperv/hv_init.c | 8 +- arch/x86/hyperv/hv_spinlock.c | 2 +- arch/x86/include/asm/asm.h | 6 +- arch/x86/include/asm/checksum.h | 1 + arch/x86/include/asm/checksum_32.h | 40 +- arch/x86/include/asm/checksum_64.h | 14 +- arch/x86/include/asm/compat.h | 3 +- arch/x86/include/asm/cpu_entry_area.h | 33 +- arch/x86/include/asm/cpufeatures.h | 1 + arch/x86/include/asm/desc.h | 27 + arch/x86/include/asm/desc_defs.h | 10 + arch/x86/include/asm/fixmap.h | 2 +- arch/x86/include/asm/fpu/internal.h | 30 +- arch/x86/include/asm/fpu/xcr.h | 34 + arch/x86/include/asm/hyperv-tlfs.h | 33 - arch/x86/include/asm/idtentry.h | 54 +- arch/x86/include/asm/insn-eval.h | 6 + arch/x86/include/asm/mem_encrypt.h | 5 + arch/x86/include/asm/msr-index.h | 7 + arch/x86/include/asm/nospec-branch.h | 2 +- arch/x86/include/asm/numa.h | 10 +- arch/x86/include/asm/orc_types.h | 34 - arch/x86/include/asm/page_64_types.h | 1 + arch/x86/include/asm/paravirt.h | 151 +- arch/x86/include/asm/paravirt_types.h | 23 - arch/x86/include/asm/perf_event.h | 98 +- arch/x86/include/asm/pgtable-3level_types.h | 5 - arch/x86/include/asm/pgtable.h | 9 +- arch/x86/include/asm/pgtable_64_types.h | 2 - arch/x86/include/asm/processor.h | 1 + arch/x86/include/asm/proto.h | 1 + arch/x86/include/asm/realmode.h | 7 + arch/x86/include/asm/required-features.h | 2 +- arch/x86/include/asm/segment.h | 6 +- arch/x86/include/asm/setup.h | 6 +- arch/x86/include/asm/sev-es.h | 114 + arch/x86/include/asm/special_insns.h | 28 +- arch/x86/include/asm/stacktrace.h | 2 + arch/x86/include/asm/static_call.h | 40 + arch/x86/include/asm/svm.h | 106 +- arch/x86/include/asm/text-patching.h | 19 + arch/x86/include/asm/trap_pf.h | 24 + arch/x86/include/asm/trapnr.h | 1 + arch/x86/include/asm/traps.h | 20 +- arch/x86/include/asm/uaccess.h | 309 +- arch/x86/include/asm/unwind_hints.h | 56 +- arch/x86/include/asm/x86_init.h | 16 +- arch/x86/include/uapi/asm/svm.h | 11 + arch/x86/kernel/Makefile | 4 + arch/x86/kernel/alternative.c | 5 + arch/x86/kernel/cpu/amd.c | 3 +- arch/x86/kernel/cpu/common.c | 37 +- arch/x86/kernel/cpu/mshyperv.c | 8 +- arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/kernel/cpu/vmware.c | 50 +- arch/x86/kernel/dumpstack.c | 7 +- arch/x86/kernel/dumpstack_64.c | 46 +- arch/x86/kernel/e820.c | 16 +- arch/x86/kernel/head64.c | 122 +- arch/x86/kernel/head_64.S | 165 +- arch/x86/kernel/idt.c | 41 +- arch/x86/kernel/kprobes/core.c | 111 +- arch/x86/kernel/kprobes/opt.c | 7 +- arch/x86/kernel/kvm.c | 35 +- arch/x86/kernel/nmi.c | 15 + arch/x86/kernel/paravirt.c | 19 - arch/x86/kernel/paravirt_patch.c | 17 - arch/x86/kernel/reboot.c | 2 +- arch/x86/kernel/setup.c | 60 +- arch/x86/kernel/sev-es-shared.c | 507 ++ arch/x86/kernel/sev-es.c | 1404 ++++ arch/x86/kernel/smpboot.c | 2 +- arch/x86/kernel/static_call.c | 98 + arch/x86/kernel/sys_ia32.c | 2 +- arch/x86/kernel/traps.c | 50 +- arch/x86/kernel/tsc.c | 10 +- arch/x86/kernel/umip.c | 49 +- arch/x86/kernel/unwind_orc.c | 11 +- arch/x86/kernel/vmlinux.lds.S | 40 +- arch/x86/kvm/hyperv.c | 20 +- arch/x86/kvm/svm/nested.c | 47 +- arch/x86/kvm/svm/svm.c | 4 +- arch/x86/kvm/vmx/nested.c | 2 +- arch/x86/kvm/vmx/vmx.c | 2 +- arch/x86/lib/checksum_32.S | 117 +- arch/x86/lib/csum-copy_64.S | 140 +- arch/x86/lib/csum-wrappers_64.c | 86 +- arch/x86/lib/getuser.S | 60 + arch/x86/lib/insn-eval.c | 130 + arch/x86/lib/putuser.S | 22 +- arch/x86/mm/cpu_entry_area.c | 3 +- arch/x86/mm/extable.c | 1 + arch/x86/mm/init_64.c | 20 +- arch/x86/mm/mem_encrypt.c | 38 +- arch/x86/mm/mem_encrypt_identity.c | 3 + arch/x86/mm/numa.c | 34 +- arch/x86/mm/numa_emulation.c | 3 +- arch/x86/pci/sta2x11-fixup.c | 1 - arch/x86/platform/efi/efi.c | 3 + arch/x86/platform/efi/efi_64.c | 10 + arch/x86/platform/uv/uv_nmi.c | 3 - arch/x86/realmode/init.c | 24 +- arch/x86/realmode/rm/header.S | 3 + arch/x86/realmode/rm/trampoline_64.S | 20 + arch/x86/tools/gen-insn-attr-x86.awk | 50 +- arch/x86/um/asm/checksum.h | 16 - arch/x86/um/asm/checksum_32.h | 23 - arch/x86/xen/enlighten_pv.c | 19 +- arch/x86/xen/mmu_pv.c | 10 +- arch/xtensa/Kconfig | 14 - arch/xtensa/include/asm/checksum.h | 34 +- arch/xtensa/lib/checksum.S | 67 +- arch/xtensa/mm/init.c | 55 +- block/Kconfig | 2 - block/bfq-iosched.c | 9 +- block/bio.c | 20 +- block/blk-cgroup.c | 32 +- block/blk-core.c | 260 +- block/blk-crypto-internal.h | 21 +- block/blk-crypto.c | 33 +- block/blk-integrity.c | 6 +- block/blk-iocost.c | 1623 +++-- block/blk-iolatency.c | 2 +- block/blk-lib.c | 2 +- block/blk-map.c | 177 +- block/blk-merge.c | 245 +- block/blk-mq-debugfs.c | 11 +- block/blk-mq-sched.c | 156 +- block/blk-mq-sched.h | 3 - block/blk-mq-sysfs.c | 2 - block/blk-mq-tag.c | 156 +- block/blk-mq-tag.h | 56 +- block/blk-mq.c | 101 +- block/blk-mq.h | 76 +- block/blk-settings.c | 40 +- block/blk-sysfs.c | 291 +- block/blk-throttle.c | 128 +- block/blk.h | 29 +- block/bounce.c | 19 +- block/bsg-lib.c | 2 +- block/elevator.c | 23 +- block/genhd.c | 160 +- block/ioctl.c | 33 +- block/ioprio.c | 2 +- block/kyber-iosched.c | 6 +- block/mq-deadline.c | 6 + block/partitions/core.c | 29 +- block/scsi_ioctl.c | 22 +- crypto/async_tx/async_pq.c | 72 +- crypto/async_tx/async_raid6_recov.c | 163 +- crypto/async_tx/async_xor.c | 120 +- crypto/async_tx/raid6test.c | 24 +- drivers/acpi/Kconfig | 65 +- drivers/acpi/Makefile | 10 +- drivers/acpi/acpi_apd.c | 32 +- drivers/acpi/acpi_cmos_rtc.c | 2 - drivers/acpi/acpi_configfs.c | 1 + drivers/acpi/acpi_extlog.c | 6 +- drivers/acpi/acpi_lpss.c | 2 - drivers/acpi/acpi_memhotplug.c | 19 +- drivers/acpi/acpi_platform.c | 2 - drivers/acpi/acpi_pnp.c | 2 + drivers/acpi/acpi_processor.c | 34 +- drivers/acpi/acpica/acdebug.h | 4 + drivers/acpi/acpica/acglobal.h | 6 + drivers/acpi/acpica/achware.h | 6 + drivers/acpi/acpica/aclocal.h | 11 +- drivers/acpi/acpica/acpredef.h | 33 +- drivers/acpi/acpica/dbexec.c | 39 +- drivers/acpi/acpica/dbinput.c | 14 +- drivers/acpi/acpica/dbmethod.c | 167 +- drivers/acpi/acpica/evgpe.c | 4 +- drivers/acpi/acpica/evgpeblk.c | 27 +- drivers/acpi/acpica/evgpeinit.c | 23 +- drivers/acpi/acpica/hwgpe.c | 102 +- drivers/acpi/acpica/hwvalid.c | 30 + drivers/acpi/acpica/nsalloc.c | 2 +- drivers/acpi/acpica/nsarguments.c | 4 +- drivers/acpi/acpica/nsxfobj.c | 3 +- drivers/acpi/acpica/psparse.c | 4 +- drivers/acpi/acpica/utpredef.c | 5 +- drivers/acpi/acpica/utstrsuppt.c | 33 +- drivers/acpi/apei/apei-base.c | 6 +- drivers/acpi/arm64/iort.c | 2 +- drivers/acpi/bus.c | 4 + drivers/acpi/button.c | 13 +- drivers/acpi/container.c | 3 - drivers/acpi/custom_method.c | 2 - drivers/acpi/debugfs.c | 3 - drivers/acpi/dock.c | 2 - drivers/acpi/dptf/Kconfig | 14 + drivers/acpi/dptf/Makefile | 1 + drivers/acpi/dptf/dptf_pch_fivr.c | 126 + drivers/acpi/dptf/int340x_thermal.c | 1 + drivers/acpi/ec.c | 10 +- drivers/acpi/event.c | 3 - drivers/acpi/nfit/core.c | 10 +- drivers/acpi/numa/hmat.c | 167 +- drivers/acpi/numa/srat.c | 82 +- drivers/acpi/osl.c | 30 +- drivers/acpi/pci_root.c | 4 +- drivers/acpi/pci_slot.c | 3 - drivers/acpi/pmic/Kconfig | 67 + drivers/acpi/pmic/Makefile | 10 + drivers/acpi/proc.c | 4 - drivers/acpi/processor_core.c | 3 - drivers/acpi/processor_thermal.c | 2 - drivers/acpi/scan.c | 3 +- drivers/acpi/tiny-power-button.c | 1 - drivers/acpi/video_detect.c | 12 +- drivers/acpi/wakeup.c | 2 - drivers/ata/ahci.c | 4 + drivers/ata/ahci.h | 2 + drivers/ata/ahci_mvebu.c | 2 +- drivers/ata/ahci_qoriq.c | 20 +- drivers/ata/libahci_platform.c | 2 +- drivers/ata/pata_cmd64x.c | 2 +- drivers/ata/sata_highbank.c | 7 +- drivers/base/arch_topology.c | 15 +- drivers/base/core.c | 48 +- drivers/base/node.c | 3 + drivers/base/power/domain.c | 71 +- drivers/base/power/runtime.c | 5 +- drivers/base/regmap/Kconfig | 6 +- drivers/base/regmap/Makefile | 1 + drivers/base/regmap/internal.h | 3 + drivers/base/regmap/regmap-debugfs.c | 2 +- drivers/base/regmap/regmap-irq.c | 33 +- drivers/base/regmap/regmap-sdw.c | 1 - drivers/base/regmap/regmap-spi-avmm.c | 719 +++ drivers/base/regmap/regmap.c | 45 +- drivers/block/amiflop.c | 2 +- drivers/block/aoe/aoeblk.c | 3 +- drivers/block/aoe/aoecmd.c | 4 +- drivers/block/ataflop.c | 7 +- drivers/block/brd.c | 1 - drivers/block/drbd/drbd_actlog.c | 2 +- drivers/block/drbd/drbd_int.h | 1 - drivers/block/drbd/drbd_main.c | 31 +- drivers/block/drbd/drbd_nl.c | 26 +- drivers/block/drbd/drbd_receiver.c | 12 +- drivers/block/drbd/drbd_req.c | 2 +- drivers/block/drbd/drbd_worker.c | 6 +- drivers/block/floppy.c | 8 +- drivers/block/loop.c | 4 +- drivers/block/nbd.c | 15 +- drivers/block/null_blk.h | 5 + drivers/block/null_blk_main.c | 22 +- drivers/block/null_blk_zoned.c | 319 +- drivers/block/paride/pcd.c | 2 +- drivers/block/pktcdvd.c | 94 +- drivers/block/rbd.c | 4 +- drivers/block/rnbd/rnbd-clt.c | 12 +- drivers/block/rsxx/core.c | 2 +- drivers/block/swim.c | 22 +- drivers/block/swim3.c | 4 +- drivers/block/virtio_blk.c | 4 +- drivers/block/xsysace.c | 26 +- drivers/block/zram/zram_drv.c | 30 +- drivers/bus/mvebu-mbus.c | 12 +- drivers/cdrom/gdrom.c | 2 +- drivers/char/raw.c | 56 +- drivers/clocksource/hyperv_timer.c | 4 +- drivers/cpufreq/Kconfig.arm | 2 +- drivers/cpufreq/armada-37xx-cpufreq.c | 6 + drivers/cpufreq/cpufreq-dt-platdev.c | 1 + drivers/cpufreq/cpufreq-dt.c | 296 +- drivers/cpufreq/cpufreq.c | 45 +- drivers/cpufreq/cpufreq_stats.c | 105 +- drivers/cpufreq/imx6q-cpufreq.c | 10 +- drivers/cpufreq/qcom-cpufreq-hw.c | 144 +- drivers/cpufreq/s5pv210-cpufreq.c | 31 +- drivers/cpufreq/scmi-cpufreq.c | 12 +- drivers/cpufreq/scpi-cpufreq.c | 6 +- drivers/cpufreq/sti-cpufreq.c | 6 +- drivers/cpufreq/tegra186-cpufreq.c | 30 + drivers/cpufreq/vexpress-spc-cpufreq.c | 12 +- drivers/cpuidle/cpuidle-psci-domain.c | 59 +- drivers/cpuidle/cpuidle-tegra.c | 34 +- drivers/cpuidle/cpuidle.c | 1 + drivers/cpuidle/sysfs.c | 3 + drivers/dax/Kconfig | 6 + drivers/dax/Makefile | 3 +- drivers/dax/bus.c | 1049 ++- drivers/dax/bus.h | 28 +- drivers/dax/dax-private.h | 60 +- drivers/dax/device.c | 138 +- drivers/dax/hmem.c | 56 - drivers/dax/hmem/Makefile | 6 + drivers/dax/hmem/device.c | 100 + drivers/dax/hmem/hmem.c | 65 + drivers/dax/kmem.c | 178 +- drivers/dax/pmem/compat.c | 2 +- drivers/dax/pmem/core.c | 22 +- drivers/devfreq/devfreq-event.c | 14 +- drivers/devfreq/devfreq.c | 57 +- drivers/devfreq/exynos-bus.c | 7 +- drivers/devfreq/rk3399_dmc.c | 2 +- drivers/devfreq/tegra30-devfreq.c | 8 +- drivers/edac/ghes_edac.c | 17 +- drivers/firmware/efi/Kconfig | 18 +- drivers/firmware/efi/Makefile | 3 +- drivers/firmware/efi/arm-init.c | 386 -- drivers/firmware/efi/cper.c | 18 +- drivers/firmware/efi/efi-init.c | 387 ++ drivers/firmware/efi/efi-pstore.c | 83 +- drivers/firmware/efi/efi.c | 53 +- drivers/firmware/efi/efivars.c | 45 +- drivers/firmware/efi/libstub/Makefile | 11 +- drivers/firmware/efi/libstub/arm32-stub.c | 178 +- drivers/firmware/efi/libstub/arm64-stub.c | 9 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 101 +- drivers/firmware/efi/libstub/efi-stub.c | 48 +- drivers/firmware/efi/libstub/efistub.h | 61 +- drivers/firmware/efi/libstub/fdt.c | 4 +- drivers/firmware/efi/libstub/file.c | 5 +- drivers/firmware/efi/libstub/hidden.h | 6 - drivers/firmware/efi/libstub/relocate.c | 4 +- drivers/firmware/efi/libstub/string.c | 1 + drivers/firmware/efi/libstub/vsprintf.c | 2 +- drivers/firmware/efi/mokvar-table.c | 359 ++ drivers/firmware/efi/vars.c | 22 - drivers/firmware/efi/x86_fake_mem.c | 12 +- drivers/firmware/google/Kconfig | 2 +- drivers/firmware/google/gsmi.c | 8 +- drivers/firmware/psci/psci.c | 12 +- drivers/firmware/qcom_scm.c | 24 + drivers/firmware/qcom_scm.h | 1 + drivers/gpio/Kconfig | 33 +- drivers/gpio/Makefile | 3 +- drivers/gpio/gpio-aggregator.c | 70 +- drivers/gpio/gpio-bcm-kona.c | 5 +- drivers/gpio/gpio-davinci.c | 8 +- drivers/gpio/gpio-dwapb.c | 352 +- drivers/gpio/gpio-mockup.c | 158 +- drivers/gpio/gpio-mpc8xxx.c | 45 +- drivers/gpio/gpio-mxc.c | 6 + drivers/gpio/gpio-omap.c | 5 +- drivers/gpio/gpio-pca953x.c | 11 +- drivers/gpio/gpio-pisosr.c | 9 +- drivers/gpio/gpio-stp-xway.c | 54 +- drivers/gpio/gpio-tc3589x.c | 18 +- drivers/gpio/gpio-zynq.c | 8 +- drivers/gpio/gpiolib-acpi.c | 3 - drivers/gpio/gpiolib-cdev.c | 1542 ++++- drivers/gpio/gpiolib-cdev.h | 19 +- drivers/gpio/gpiolib-devprop.c | 63 - drivers/gpio/gpiolib-of.c | 5 - drivers/gpio/gpiolib.c | 89 +- drivers/gpio/gpiolib.h | 6 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 4 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 15 +- drivers/gpu/drm/tegra/dsi.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 3 +- drivers/gpu/host1x/mipi.c | 22 +- drivers/hid/hid-hyperv.c | 4 +- drivers/hid/hid-picolcd_cir.c | 10 +- drivers/hv/channel.c | 461 +- drivers/hv/hv.c | 4 +- drivers/hv/hv_util.c | 11 +- drivers/hv/vmbus_drv.c | 2 +- drivers/hwmon/Kconfig | 23 +- drivers/hwmon/Makefile | 2 + drivers/hwmon/ad7414.c | 5 +- drivers/hwmon/ad7418.c | 9 +- drivers/hwmon/adc128d818.c | 5 +- drivers/hwmon/adm1021.c | 9 +- drivers/hwmon/adm1025.c | 5 +- drivers/hwmon/adm1026.c | 5 +- drivers/hwmon/adm1029.c | 5 +- drivers/hwmon/adm1031.c | 9 +- drivers/hwmon/adm1177.c | 5 +- drivers/hwmon/adm9240.c | 356 +- drivers/hwmon/ads7828.c | 9 +- drivers/hwmon/adt7410.c | 5 +- drivers/hwmon/adt7411.c | 5 +- drivers/hwmon/adt7462.c | 5 +- drivers/hwmon/adt7470.c | 5 +- drivers/hwmon/adt7475.c | 6 +- drivers/hwmon/amc6821.c | 5 +- drivers/hwmon/amd_energy.c | 164 +- drivers/hwmon/asb100.c | 8 +- drivers/hwmon/asc7621.c | 4 +- drivers/hwmon/atxp1.c | 5 +- drivers/hwmon/bt1-pvt.c | 138 +- drivers/hwmon/bt1-pvt.h | 3 + drivers/hwmon/dme1737.c | 9 +- drivers/hwmon/ds1621.c | 9 +- drivers/hwmon/ds620.c | 5 +- drivers/hwmon/emc1403.c | 8 +- drivers/hwmon/emc2103.c | 4 +- drivers/hwmon/emc6w201.c | 5 +- drivers/hwmon/f75375s.c | 10 +- drivers/hwmon/fschmd.c | 10 +- drivers/hwmon/ftsteutates.c | 4 +- drivers/hwmon/g760a.c | 5 +- drivers/hwmon/g762.c | 4 +- drivers/hwmon/gl518sm.c | 5 +- drivers/hwmon/gl520sm.c | 5 +- drivers/hwmon/gsc-hwmon.c | 32 +- drivers/hwmon/hih6130.c | 5 +- drivers/hwmon/hwmon.c | 10 + drivers/hwmon/ina209.c | 5 +- drivers/hwmon/ina2xx.c | 9 +- drivers/hwmon/ina3221.c | 5 +- drivers/hwmon/intel-m10-bmc-hwmon.c | 334 + drivers/hwmon/jc42.c | 4 +- drivers/hwmon/k10temp.c | 162 +- drivers/hwmon/lineage-pem.c | 5 +- drivers/hwmon/lm63.c | 9 +- drivers/hwmon/lm73.c | 4 +- drivers/hwmon/lm75.c | 33 +- drivers/hwmon/lm77.c | 4 +- drivers/hwmon/lm78.c | 9 +- drivers/hwmon/lm80.c | 5 +- drivers/hwmon/lm83.c | 9 +- drivers/hwmon/lm85.c | 8 +- drivers/hwmon/lm87.c | 4 +- drivers/hwmon/lm90.c | 7 +- drivers/hwmon/lm92.c | 5 +- drivers/hwmon/lm93.c | 5 +- drivers/hwmon/lm95234.c | 9 +- drivers/hwmon/lm95241.c | 5 +- drivers/hwmon/lm95245.c | 5 +- drivers/hwmon/ltc2945.c | 5 +- drivers/hwmon/ltc2947-i2c.c | 5 +- drivers/hwmon/ltc2990.c | 5 +- drivers/hwmon/ltc4151.c | 5 +- drivers/hwmon/ltc4215.c | 5 +- drivers/hwmon/ltc4222.c | 5 +- drivers/hwmon/ltc4245.c | 5 +- drivers/hwmon/ltc4260.c | 5 +- drivers/hwmon/ltc4261.c | 5 +- drivers/hwmon/max16065.c | 8 +- drivers/hwmon/max1619.c | 5 +- drivers/hwmon/max1668.c | 9 +- drivers/hwmon/max31730.c | 4 +- drivers/hwmon/max31790.c | 5 +- drivers/hwmon/max6621.c | 5 +- drivers/hwmon/max6639.c | 5 +- drivers/hwmon/max6642.c | 5 +- drivers/hwmon/max6650.c | 10 +- drivers/hwmon/max6697.c | 9 +- drivers/hwmon/mcp3021.c | 9 +- drivers/hwmon/mr75203.c | 656 ++ drivers/hwmon/nct7802.c | 5 +- drivers/hwmon/nct7904.c | 5 +- drivers/hwmon/occ/p8_i2c.c | 5 +- drivers/hwmon/pcf8591.c | 5 +- drivers/hwmon/pmbus/Kconfig | 20 + drivers/hwmon/pmbus/Makefile | 2 + drivers/hwmon/pmbus/adm1266.c | 513 ++ drivers/hwmon/pmbus/adm1275.c | 11 +- drivers/hwmon/pmbus/bel-pfe.c | 11 +- drivers/hwmon/pmbus/ibm-cffps.c | 19 +- drivers/hwmon/pmbus/inspur-ipsps.c | 7 +- drivers/hwmon/pmbus/ir35221.c | 7 +- drivers/hwmon/pmbus/ir38064.c | 7 +- drivers/hwmon/pmbus/irps5401.c | 7 +- drivers/hwmon/pmbus/isl68137.c | 11 +- drivers/hwmon/pmbus/lm25066.c | 11 +- drivers/hwmon/pmbus/ltc2978.c | 14 +- drivers/hwmon/pmbus/ltc3815.c | 7 +- drivers/hwmon/pmbus/max16064.c | 7 +- drivers/hwmon/pmbus/max16601.c | 7 +- drivers/hwmon/pmbus/max20730.c | 390 +- drivers/hwmon/pmbus/max20751.c | 7 +- drivers/hwmon/pmbus/max31785.c | 9 +- drivers/hwmon/pmbus/max34440.c | 36 +- drivers/hwmon/pmbus/max8688.c | 7 +- drivers/hwmon/pmbus/mp2975.c | 769 +++ drivers/hwmon/pmbus/pmbus.c | 11 +- drivers/hwmon/pmbus/pmbus.h | 16 +- drivers/hwmon/pmbus/pmbus_core.c | 308 +- drivers/hwmon/pmbus/pxe1610.c | 7 +- drivers/hwmon/pmbus/tps40422.c | 7 +- drivers/hwmon/pmbus/tps53679.c | 11 +- drivers/hwmon/pmbus/ucd9000.c | 13 +- drivers/hwmon/pmbus/ucd9200.c | 13 +- drivers/hwmon/pmbus/xdpe12284.c | 7 +- drivers/hwmon/pmbus/zl6100.c | 11 +- drivers/hwmon/powr1220.c | 5 +- drivers/hwmon/pwm-fan.c | 10 +- drivers/hwmon/scmi-hwmon.c | 6 +- drivers/hwmon/sht21.c | 5 +- drivers/hwmon/sht3x.c | 9 +- drivers/hwmon/shtc1.c | 34 +- drivers/hwmon/smm665.c | 9 +- drivers/hwmon/smsc47m192.c | 5 +- drivers/hwmon/stts751.c | 5 +- drivers/hwmon/tc654.c | 5 +- drivers/hwmon/tc74.c | 5 +- drivers/hwmon/thmc50.c | 9 +- drivers/hwmon/tmp102.c | 5 +- drivers/hwmon/tmp103.c | 5 +- drivers/hwmon/tmp108.c | 5 +- drivers/hwmon/tmp401.c | 7 +- drivers/hwmon/tmp421.c | 7 +- drivers/hwmon/tmp513.c | 11 +- drivers/hwmon/w83773g.c | 5 +- drivers/hwmon/w83781d.c | 9 +- drivers/hwmon/w83791d.c | 8 +- drivers/hwmon/w83792d.c | 7 +- drivers/hwmon/w83793.c | 8 +- drivers/hwmon/w83795.c | 9 +- drivers/hwmon/w83l785ts.c | 8 +- drivers/hwmon/w83l786ng.c | 4 +- drivers/ide/ide-cd.c | 16 +- drivers/ide/ide-disk.c | 5 +- drivers/ide/ide-floppy.c | 2 - drivers/ide/ide-gd.c | 48 +- drivers/ide/ide-ioctls.c | 4 +- drivers/infiniband/sw/rdmavt/mr.c | 2 +- drivers/input/serio/hyperv-keyboard.c | 4 +- drivers/iommu/Kconfig | 12 +- drivers/iommu/amd/amd_iommu.h | 9 + drivers/iommu/amd/amd_iommu_types.h | 6 +- drivers/iommu/amd/init.c | 48 +- drivers/iommu/amd/iommu.c | 90 +- drivers/iommu/arm/arm-smmu-v3/Makefile | 5 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 248 + drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 843 +-- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 723 +++ drivers/iommu/arm/arm-smmu/arm-smmu-impl.c | 3 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 102 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 84 +- drivers/iommu/arm/arm-smmu/qcom_iommu.c | 12 +- drivers/iommu/dma-iommu.c | 22 +- drivers/iommu/fsl_pamu.c | 2 +- drivers/iommu/intel/dmar.c | 50 +- drivers/iommu/intel/iommu.c | 62 +- drivers/iommu/intel/svm.c | 13 +- drivers/iommu/io-pgtable-arm.c | 27 +- drivers/iommu/io-pgtable-arm.h | 30 + drivers/iommu/iommu.c | 200 +- drivers/iommu/iova.c | 2 +- drivers/iommu/mtk_iommu.c | 49 +- drivers/iommu/mtk_iommu.h | 1 + drivers/iommu/sun50i-iommu.c | 15 +- drivers/iommu/tegra-smmu.c | 138 +- drivers/irqchip/irq-gic-v3-its.c | 9 +- drivers/md/bcache/alloc.c | 60 +- drivers/md/bcache/bcache.h | 29 +- drivers/md/bcache/btree.c | 146 +- drivers/md/bcache/btree.h | 2 +- drivers/md/bcache/closure.c | 16 +- drivers/md/bcache/debug.c | 10 +- drivers/md/bcache/extents.c | 6 +- drivers/md/bcache/features.c | 4 +- drivers/md/bcache/io.c | 2 +- drivers/md/bcache/journal.c | 246 +- drivers/md/bcache/movinggc.c | 58 +- drivers/md/bcache/request.c | 16 +- drivers/md/bcache/super.c | 249 +- drivers/md/bcache/sysfs.c | 10 +- drivers/md/bcache/writeback.c | 2 +- drivers/md/dm-linear.c | 5 +- drivers/md/dm-raid.c | 2 +- drivers/md/dm-table.c | 43 +- drivers/md/dm.c | 26 +- drivers/md/md-bitmap.c | 16 +- drivers/md/md-cluster.c | 7 +- drivers/md/md-linear.c | 2 +- drivers/md/md.c | 51 +- drivers/md/md.h | 6 +- drivers/md/raid0.c | 47 +- drivers/md/raid10.c | 477 +- drivers/md/raid10.h | 1 + drivers/md/raid5.c | 309 +- drivers/md/raid5.h | 29 +- drivers/media/cec/core/cec-adap.c | 8 +- drivers/media/cec/core/cec-core.c | 31 +- drivers/media/cec/core/cec-pin.c | 6 +- drivers/media/cec/platform/seco/seco-cec.c | 2 +- drivers/media/cec/usb/pulse8/pulse8-cec.c | 2 +- drivers/media/common/saa7146/saa7146_core.c | 2 +- drivers/media/common/siano/sms-cards.c | 2 +- drivers/media/common/siano/smsir.c | 4 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 34 +- drivers/media/common/videobuf2/videobuf2-dma-sg.c | 32 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 53 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 12 +- drivers/media/dvb-frontends/af9013.c | 2 +- drivers/media/dvb-frontends/drxk_hard.c | 3 +- drivers/media/dvb-frontends/lg2160.c | 2 +- drivers/media/dvb-frontends/m88ds3103.c | 2 +- drivers/media/dvb-frontends/mb86a16.c | 7 +- drivers/media/dvb-frontends/mxl5xx.c | 1 - drivers/media/dvb-frontends/rtl2832_sdr.c | 1 + drivers/media/dvb-frontends/tda10021.c | 40 +- drivers/media/dvb-frontends/tda10086.c | 22 +- drivers/media/dvb-frontends/tda18271c2dd.c | 41 +- drivers/media/dvb-frontends/tda18271c2dd_maps.h | 22 +- drivers/media/dvb-frontends/zd1301_demod.h | 6 - drivers/media/firewire/firedtv-fw.c | 6 +- drivers/media/i2c/Kconfig | 2 +- drivers/media/i2c/adv7180.c | 9 +- drivers/media/i2c/adv748x/adv748x-core.c | 31 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 31 + drivers/media/i2c/adv748x/adv748x.h | 1 + drivers/media/i2c/adv7511-v4l2.c | 4 +- drivers/media/i2c/cx25840/cx25840-ir.c | 2 +- drivers/media/i2c/dw9807-vcm.c | 2 +- drivers/media/i2c/imx219.c | 2 +- drivers/media/i2c/imx258.c | 2 +- drivers/media/i2c/imx274.c | 8 +- drivers/media/i2c/m5mols/m5mols_core.c | 3 +- drivers/media/i2c/max9286.c | 43 +- drivers/media/i2c/ml86v7667.c | 7 +- drivers/media/i2c/msp3400-kthreads.c | 2 +- drivers/media/i2c/mt9m001.c | 7 +- drivers/media/i2c/mt9m111.c | 7 +- drivers/media/i2c/ov2740.c | 24 +- drivers/media/i2c/ov5640.c | 340 +- drivers/media/i2c/ov5675.c | 15 +- drivers/media/i2c/ov6650.c | 57 +- drivers/media/i2c/ov7740.c | 10 +- drivers/media/i2c/ov8856.c | 430 ++ drivers/media/i2c/ov9640.c | 9 +- drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c | 2 +- drivers/media/i2c/s5k5baf.c | 5 +- drivers/media/i2c/smiapp/smiapp-core.c | 6 +- drivers/media/i2c/tc358743.c | 21 +- drivers/media/i2c/tda1997x.c | 16 +- drivers/media/i2c/tvp5150.c | 9 +- drivers/media/i2c/tvp7002.c | 4 +- drivers/media/mc/mc-device.c | 7 +- drivers/media/pci/bt8xx/bttv-driver.c | 15 +- drivers/media/pci/bt8xx/dvb-bt8xx.c | 7 +- drivers/media/pci/cobalt/cobalt-i2c.c | 8 +- drivers/media/pci/cobalt/cobalt-omnitek.c | 2 +- drivers/media/pci/cx23885/cx23885-alsa.c | 11 +- drivers/media/pci/cx23885/cx23885-video.c | 2 +- drivers/media/pci/cx23885/cx23885.h | 4 +- drivers/media/pci/cx23885/cx23888-ir.c | 2 +- drivers/media/pci/cx25821/cx25821-alsa.c | 15 +- drivers/media/pci/cx88/cx88-alsa.c | 19 +- drivers/media/pci/cx88/cx88-cards.c | 2 +- drivers/media/pci/cx88/cx88-input.c | 4 +- drivers/media/pci/cx88/cx88-video.c | 2 +- drivers/media/pci/dt3155/dt3155.c | 3 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 159 +- drivers/media/pci/intel/ipu3/ipu3-cio2.h | 4 +- drivers/media/pci/mantis/mantis_dma.c | 4 +- drivers/media/pci/mantis/mantis_dma.h | 2 +- drivers/media/pci/mantis/mantis_dvb.c | 2 +- drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 2 - drivers/media/pci/ngene/ngene-core.c | 12 +- drivers/media/pci/saa7134/saa7134-alsa.c | 11 +- drivers/media/pci/saa7134/saa7134-cards.c | 4 +- drivers/media/pci/saa7134/saa7134-core.c | 47 +- drivers/media/pci/saa7134/saa7134-empress.c | 3 +- drivers/media/pci/saa7134/saa7134-go7007.c | 2 +- drivers/media/pci/saa7134/saa7134-tvaudio.c | 3 +- drivers/media/pci/saa7134/saa7134-video.c | 2 - drivers/media/pci/saa7134/saa7134.h | 2 +- drivers/media/pci/saa7164/saa7164-buffer.c | 8 +- drivers/media/pci/saa7164/saa7164-core.c | 12 +- drivers/media/pci/saa7164/saa7164-dvb.c | 7 +- drivers/media/pci/saa7164/saa7164-vbi.c | 6 +- drivers/media/pci/smipcie/smipcie-ir.c | 7 +- drivers/media/pci/smipcie/smipcie-main.c | 6 +- drivers/media/pci/solo6x10/solo6x10-core.c | 2 +- drivers/media/pci/solo6x10/solo6x10-i2c.c | 2 +- drivers/media/pci/sta2x11/sta2x11_vip.c | 6 +- drivers/media/pci/ttpci/av7110.c | 20 +- drivers/media/pci/ttpci/av7110_v4l.c | 4 +- drivers/media/pci/ttpci/budget-ci.c | 15 +- drivers/media/pci/ttpci/budget-core.c | 6 +- drivers/media/pci/tw5864/tw5864-video.c | 19 +- drivers/media/platform/Kconfig | 9 +- drivers/media/platform/aspeed-video.c | 5 +- drivers/media/platform/coda/coda-bit.c | 4 +- drivers/media/platform/coda/coda-common.c | 17 +- drivers/media/platform/exynos4-is/fimc-capture.c | 27 +- drivers/media/platform/exynos4-is/fimc-core.c | 67 +- drivers/media/platform/exynos4-is/fimc-core.h | 5 - drivers/media/platform/exynos4-is/fimc-is.c | 17 +- drivers/media/platform/exynos4-is/fimc-isp.c | 4 +- drivers/media/platform/exynos4-is/fimc-lite.c | 2 +- drivers/media/platform/exynos4-is/fimc-reg.c | 9 +- drivers/media/platform/exynos4-is/media-dev.c | 89 +- drivers/media/platform/exynos4-is/media-dev.h | 11 - drivers/media/platform/exynos4-is/mipi-csis.c | 4 +- drivers/media/platform/fsl-viu.c | 2 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 10 +- drivers/media/platform/marvell-ccic/mcam-core.c | 40 +- drivers/media/platform/marvell-ccic/mmp-driver.c | 133 +- drivers/media/platform/mtk-jpeg/Makefile | 5 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 930 ++- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.h | 106 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.c | 409 ++ drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.h | 79 + .../media/platform/mtk-jpeg/mtk_jpeg_dec_parse.c | 152 + .../media/platform/mtk-jpeg/mtk_jpeg_dec_parse.h | 17 + drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_reg.h | 49 + drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.c | 154 + drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.h | 91 + drivers/media/platform/mtk-jpeg/mtk_jpeg_hw.c | 409 -- drivers/media/platform/mtk-jpeg/mtk_jpeg_hw.h | 83 - drivers/media/platform/mtk-jpeg/mtk_jpeg_parse.c | 152 - drivers/media/platform/mtk-jpeg/mtk_jpeg_parse.h | 17 - drivers/media/platform/mtk-jpeg/mtk_jpeg_reg.h | 50 - drivers/media/platform/mtk-mdp/mtk_mdp_core.c | 2 +- drivers/media/platform/mtk-vcodec/Makefile | 6 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c | 11 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 62 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 1 - drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 40 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 211 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 180 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_pm.c | 2 - drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.c | 231 + drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h | 38 + .../media/platform/mtk-vcodec/mtk_vcodec_util.c | 1 - .../media/platform/mtk-vcodec/vdec/vdec_h264_if.c | 1 - .../media/platform/mtk-vcodec/vdec/vdec_vp8_if.c | 1 - .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 3 +- drivers/media/platform/mtk-vcodec/vdec_drv_base.h | 2 - drivers/media/platform/mtk-vcodec/vdec_drv_if.c | 1 - drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 12 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.h | 11 +- .../media/platform/mtk-vcodec/venc/venc_h264_if.c | 68 +- .../media/platform/mtk-vcodec/venc/venc_vp8_if.c | 11 +- drivers/media/platform/mtk-vcodec/venc_drv_if.c | 1 - drivers/media/platform/mtk-vcodec/venc_drv_if.h | 13 + drivers/media/platform/mtk-vcodec/venc_ipi_msg.h | 27 +- drivers/media/platform/mtk-vcodec/venc_vpu_if.c | 141 +- drivers/media/platform/mtk-vcodec/venc_vpu_if.h | 8 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 5 - drivers/media/platform/mx2_emmaprp.c | 7 +- drivers/media/platform/omap3isp/isp.c | 8 +- drivers/media/platform/omap3isp/ispvideo.c | 2 +- drivers/media/platform/pxa_camera.c | 195 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 4 +- drivers/media/platform/qcom/camss/camss-vfe.c | 8 - drivers/media/platform/qcom/camss/camss-vfe.h | 2 - drivers/media/platform/qcom/camss/camss-video.c | 124 +- drivers/media/platform/qcom/camss/camss-video.h | 2 - drivers/media/platform/qcom/camss/camss.c | 5 - drivers/media/platform/qcom/venus/Makefile | 2 +- drivers/media/platform/qcom/venus/core.c | 56 +- drivers/media/platform/qcom/venus/core.h | 34 +- drivers/media/platform/qcom/venus/dbgfs.c | 19 + drivers/media/platform/qcom/venus/dbgfs.h | 12 + drivers/media/platform/qcom/venus/firmware.c | 19 +- drivers/media/platform/qcom/venus/helpers.c | 241 +- drivers/media/platform/qcom/venus/helpers.h | 2 + drivers/media/platform/qcom/venus/hfi.c | 5 + drivers/media/platform/qcom/venus/hfi.h | 1 + drivers/media/platform/qcom/venus/hfi_cmds.c | 37 +- drivers/media/platform/qcom/venus/hfi_helper.h | 28 +- drivers/media/platform/qcom/venus/hfi_msgs.c | 18 +- drivers/media/platform/qcom/venus/hfi_parser.c | 3 + drivers/media/platform/qcom/venus/hfi_venus.c | 72 +- drivers/media/platform/qcom/venus/hfi_venus.h | 1 + drivers/media/platform/qcom/venus/pm_helpers.c | 94 +- drivers/media/platform/qcom/venus/vdec.c | 26 +- drivers/media/platform/qcom/venus/vdec_ctrls.c | 31 +- drivers/media/platform/qcom/venus/venc.c | 199 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 35 +- drivers/media/platform/rcar-fcp.c | 8 +- drivers/media/platform/rcar-vin/Kconfig | 4 +- drivers/media/platform/rcar-vin/rcar-core.c | 71 +- drivers/media/platform/rcar-vin/rcar-csi2.c | 106 +- drivers/media/platform/rcar-vin/rcar-dma.c | 49 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 31 +- drivers/media/platform/rcar-vin/rcar-vin.h | 5 +- drivers/media/platform/rcar_drif.c | 30 +- drivers/media/platform/renesas-ceu.c | 4 +- drivers/media/platform/rockchip/rga/rga-buf.c | 1 + drivers/media/platform/s3c-camif/camif-core.c | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_enc.c | 7 + drivers/media/platform/s5p-mfc/s5p_mfc_pm.c | 4 +- drivers/media/platform/sti/bdisp/bdisp-debug.c | 29 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 10 +- drivers/media/platform/sti/bdisp/bdisp.h | 2 +- .../media/platform/sti/c8sectpfe/c8sectpfe-core.c | 10 +- drivers/media/platform/sti/delta/delta-v4l2.c | 4 +- drivers/media/platform/sti/hva/hva-debugfs.c | 22 +- drivers/media/platform/sti/hva/hva-hw.c | 4 +- drivers/media/platform/stm32/stm32-dcmi.c | 4 +- drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 1 + drivers/media/platform/sunxi/sun4i-csi/sun4i_dma.c | 6 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 7 +- .../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 5 +- drivers/media/platform/ti-vpe/vpe.c | 2 + drivers/media/platform/vsp1/vsp1_drv.c | 11 +- drivers/media/radio/radio-si476x.c | 66 +- drivers/media/radio/si4713/si4713.c | 2 +- drivers/media/radio/wl128x/fmdrv_common.c | 28 +- drivers/media/rc/ati_remote.c | 4 + drivers/media/rc/ene_ir.c | 18 +- drivers/media/rc/fintek-cir.c | 8 +- drivers/media/rc/gpio-ir-recv.c | 53 + drivers/media/rc/igorplugusb.c | 6 +- drivers/media/rc/iguanair.c | 6 +- drivers/media/rc/imon_raw.c | 2 +- drivers/media/rc/ir-hix5hd2.c | 8 +- drivers/media/rc/ir-imon-decoder.c | 10 +- drivers/media/rc/ir-jvc-decoder.c | 6 +- drivers/media/rc/ir-mce_kbd-decoder.c | 8 +- drivers/media/rc/ir-nec-decoder.c | 6 +- drivers/media/rc/ir-rc5-decoder.c | 6 +- drivers/media/rc/ir-rc6-decoder.c | 6 +- drivers/media/rc/ir-rcmm-decoder.c | 18 +- drivers/media/rc/ir-sanyo-decoder.c | 6 +- drivers/media/rc/ir-sharp-decoder.c | 6 +- drivers/media/rc/ir-sony-decoder.c | 6 +- drivers/media/rc/ir-xmp-decoder.c | 15 +- drivers/media/rc/ir_toy.c | 14 +- drivers/media/rc/ite-cir.c | 10 +- drivers/media/rc/ite-cir.h | 4 +- drivers/media/rc/lirc_dev.c | 95 +- drivers/media/rc/mceusb.c | 12 +- drivers/media/rc/meson-ir.c | 4 +- drivers/media/rc/mtk-cir.c | 4 +- drivers/media/rc/nuvoton-cir.c | 10 +- drivers/media/rc/nuvoton-cir.h | 2 +- drivers/media/rc/rc-core-priv.h | 21 +- drivers/media/rc/rc-ir-raw.c | 16 +- drivers/media/rc/rc-loopback.c | 8 +- drivers/media/rc/rc-main.c | 10 +- drivers/media/rc/redrat3.c | 17 +- drivers/media/rc/serial_ir.c | 12 +- drivers/media/rc/sir_ir.c | 2 +- drivers/media/rc/st_rc.c | 6 +- drivers/media/rc/streamzap.c | 10 +- drivers/media/rc/sunxi-cir.c | 4 +- drivers/media/rc/ttusbir.c | 18 +- drivers/media/rc/winbond-cir.c | 10 +- drivers/media/rc/xbox_remote.c | 2 +- drivers/media/test-drivers/Kconfig | 16 + drivers/media/test-drivers/Makefile | 1 + drivers/media/test-drivers/vicodec/vicodec-core.c | 6 +- drivers/media/test-drivers/vidtv/Kconfig | 11 + drivers/media/test-drivers/vidtv/Makefile | 9 + drivers/media/test-drivers/vidtv/vidtv_bridge.c | 566 ++ drivers/media/test-drivers/vidtv/vidtv_bridge.h | 63 + drivers/media/test-drivers/vidtv/vidtv_channel.c | 310 + drivers/media/test-drivers/vidtv/vidtv_channel.h | 76 + drivers/media/test-drivers/vidtv/vidtv_common.c | 89 + drivers/media/test-drivers/vidtv/vidtv_common.h | 33 + drivers/media/test-drivers/vidtv/vidtv_demod.c | 464 ++ drivers/media/test-drivers/vidtv/vidtv_demod.h | 69 + drivers/media/test-drivers/vidtv/vidtv_encoder.h | 166 + drivers/media/test-drivers/vidtv/vidtv_mux.c | 474 ++ drivers/media/test-drivers/vidtv/vidtv_mux.h | 167 + drivers/media/test-drivers/vidtv/vidtv_pes.c | 438 ++ drivers/media/test-drivers/vidtv/vidtv_pes.h | 191 + drivers/media/test-drivers/vidtv/vidtv_psi.c | 1322 ++++ drivers/media/test-drivers/vidtv/vidtv_psi.h | 577 ++ drivers/media/test-drivers/vidtv/vidtv_s302m.c | 502 ++ drivers/media/test-drivers/vidtv/vidtv_s302m.h | 92 + drivers/media/test-drivers/vidtv/vidtv_ts.c | 137 + drivers/media/test-drivers/vidtv/vidtv_ts.h | 108 + drivers/media/test-drivers/vidtv/vidtv_tuner.c | 438 ++ drivers/media/test-drivers/vidtv/vidtv_tuner.h | 43 + drivers/media/test-drivers/vimc/vimc-capture.c | 7 +- drivers/media/test-drivers/vivid/vivid-core.c | 674 +- drivers/media/test-drivers/vivid/vivid-meta-out.c | 9 +- drivers/media/test-drivers/vivid/vivid-vbi-gen.c | 2 +- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 38 +- .../media/test-drivers/vivid/vivid-vid-common.c | 25 + drivers/media/tuners/fc0011.c | 2 +- drivers/media/tuners/qt1010.c | 25 +- drivers/media/tuners/tda18271-fe.c | 2 +- drivers/media/tuners/tuner-simple.c | 5 +- drivers/media/usb/au0828/au0828-input.c | 8 +- drivers/media/usb/au0828/au0828-video.c | 12 +- drivers/media/usb/b2c2/flexcop-usb.c | 9 +- drivers/media/usb/b2c2/flexcop-usb.h | 2 +- drivers/media/usb/cx231xx/cx231xx-core.c | 16 +- drivers/media/usb/dvb-usb-v2/af9015.c | 2 +- drivers/media/usb/dvb-usb-v2/gl861.c | 2 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 8 +- drivers/media/usb/dvb-usb-v2/mxl111sf-gpio.c | 4 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 4 +- drivers/media/usb/dvb-usb/Kconfig | 1 + drivers/media/usb/dvb-usb/cxusb-analog.c | 13 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 11 +- drivers/media/usb/dvb-usb/pctv452e.c | 26 +- drivers/media/usb/dvb-usb/technisat-usb2.c | 4 +- drivers/media/usb/em28xx/em28xx-audio.c | 8 +- drivers/media/usb/em28xx/em28xx-cards.c | 22 + drivers/media/usb/em28xx/em28xx.h | 1 + drivers/media/usb/go7007/go7007-driver.c | 2 +- drivers/media/usb/gspca/mr97310a.c | 10 +- drivers/media/usb/gspca/nw80x.c | 2 +- drivers/media/usb/gspca/ov519.c | 6 +- drivers/media/usb/gspca/sn9c20x.c | 2 +- drivers/media/usb/gspca/sunplus.c | 4 +- drivers/media/usb/gspca/xirlink_cit.c | 4 +- drivers/media/usb/gspca/zc3xx.c | 4 +- drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 5 +- drivers/media/usb/pwc/pwc-v4l.c | 2 +- drivers/media/usb/siano/smsusb.c | 2 +- drivers/media/usb/tm6000/tm6000-alsa.c | 8 +- drivers/media/usb/tm6000/tm6000-core.c | 24 +- drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c | 197 +- drivers/media/usb/ttusb-dec/ttusb_dec.c | 7 +- drivers/media/usb/usbtv/usbtv-core.c | 3 +- drivers/media/usb/usbtv/usbtv-video.c | 4 +- drivers/media/usb/uvc/uvc_ctrl.c | 46 +- drivers/media/usb/uvc/uvc_debugfs.c | 20 +- drivers/media/usb/uvc/uvc_driver.c | 71 +- drivers/media/usb/uvc/uvc_entity.c | 35 + drivers/media/usb/uvc/uvc_v4l2.c | 34 + drivers/media/usb/uvc/uvc_video.c | 6 +- drivers/media/usb/uvc/uvcvideo.h | 8 +- drivers/media/v4l2-core/v4l2-ctrls.c | 61 + drivers/media/v4l2-core/v4l2-fwnode.c | 4 +- drivers/media/v4l2-core/v4l2-h264.c | 12 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 68 +- drivers/media/v4l2-core/v4l2-subdev.c | 16 + drivers/media/v4l2-core/videobuf-dma-sg.c | 22 +- drivers/memory/samsung/exynos5422-dmc.c | 6 +- drivers/memory/tegra/tegra210.c | 2 +- drivers/memstick/core/ms_block.c | 2 +- drivers/misc/kgdbts.c | 48 +- drivers/mmc/core/block.c | 2 +- drivers/mmc/core/bus.c | 12 + drivers/mmc/core/core.c | 10 + drivers/mmc/core/host.c | 26 +- drivers/mmc/core/mmc.c | 22 +- drivers/mmc/core/mmc_test.c | 8 +- drivers/mmc/core/queue.c | 3 +- drivers/mmc/core/sd.c | 38 +- drivers/mmc/core/sdio.c | 24 + drivers/mmc/core/sdio_bus.c | 54 +- drivers/mmc/core/sdio_cis.c | 11 + drivers/mmc/host/Kconfig | 53 +- drivers/mmc/host/Makefile | 1 + drivers/mmc/host/alcor.c | 1 + drivers/mmc/host/android-goldfish.c | 1 + drivers/mmc/host/atmel-mci.c | 1 + drivers/mmc/host/au1xmmc.c | 1 + drivers/mmc/host/bcm2835.c | 5 +- drivers/mmc/host/cavium-octeon.c | 1 + drivers/mmc/host/cqhci.c | 6 + drivers/mmc/host/cqhci.h | 2 + drivers/mmc/host/davinci_mmc.c | 8 +- drivers/mmc/host/dw_mmc-bluefield.c | 1 + drivers/mmc/host/dw_mmc-exynos.c | 1 + drivers/mmc/host/dw_mmc-hi3798cv200.c | 1 + drivers/mmc/host/dw_mmc-k3.c | 1 + drivers/mmc/host/dw_mmc-pltfm.c | 1 + drivers/mmc/host/dw_mmc-rockchip.c | 1 + drivers/mmc/host/dw_mmc-zx.c | 12 +- drivers/mmc/host/dw_mmc.c | 9 +- drivers/mmc/host/jz4740_mmc.c | 5 +- drivers/mmc/host/meson-gx-mmc.c | 19 +- drivers/mmc/host/meson-mx-sdhc-mmc.c | 1 + drivers/mmc/host/meson-mx-sdio.c | 1 + drivers/mmc/host/mmc_spi.c | 4 +- drivers/mmc/host/moxart-mmc.c | 24 +- drivers/mmc/host/mtk-sd.c | 68 +- drivers/mmc/host/mvsdio.c | 1 + drivers/mmc/host/mxcmmc.c | 1 + drivers/mmc/host/mxs-mmc.c | 1 + drivers/mmc/host/omap.c | 1 + drivers/mmc/host/omap_hsmmc.c | 19 +- drivers/mmc/host/owl-mmc.c | 1 + drivers/mmc/host/pxamci.c | 1 + drivers/mmc/host/renesas_sdhi.h | 6 +- drivers/mmc/host/renesas_sdhi_core.c | 233 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 5 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 1 + drivers/mmc/host/rtsx_pci_sdmmc.c | 1 + drivers/mmc/host/rtsx_usb_sdmmc.c | 8 +- drivers/mmc/host/s3cmci.c | 14 +- drivers/mmc/host/sdhci-acpi.c | 38 + drivers/mmc/host/sdhci-bcm-kona.c | 1 + drivers/mmc/host/sdhci-brcmstb.c | 13 +- drivers/mmc/host/sdhci-cadence.c | 1 + drivers/mmc/host/sdhci-cns3xxx.c | 1 + drivers/mmc/host/sdhci-dove.c | 1 + drivers/mmc/host/sdhci-esdhc-imx.c | 17 +- drivers/mmc/host/sdhci-esdhc-mcf.c | 1 + drivers/mmc/host/sdhci-iproc.c | 2 + drivers/mmc/host/sdhci-milbeaut.c | 1 + drivers/mmc/host/sdhci-msm.c | 16 +- drivers/mmc/host/sdhci-of-arasan.c | 8 +- drivers/mmc/host/sdhci-of-aspeed.c | 2 + drivers/mmc/host/sdhci-of-at91.c | 1 + drivers/mmc/host/sdhci-of-dwcmshc.c | 1 + drivers/mmc/host/sdhci-of-esdhc.c | 19 +- drivers/mmc/host/sdhci-of-hlwd.c | 1 + drivers/mmc/host/sdhci-of-sparx5.c | 270 + drivers/mmc/host/sdhci-omap.c | 1 + drivers/mmc/host/sdhci-pci-core.c | 154 + drivers/mmc/host/sdhci-pci-gli.c | 150 +- drivers/mmc/host/sdhci-pic32.c | 1 + drivers/mmc/host/sdhci-pxav2.c | 1 + drivers/mmc/host/sdhci-pxav3.c | 1 + drivers/mmc/host/sdhci-s3c.c | 3 + drivers/mmc/host/sdhci-sirf.c | 1 + drivers/mmc/host/sdhci-spear.c | 1 + drivers/mmc/host/sdhci-sprd.c | 5 +- drivers/mmc/host/sdhci-st.c | 1 + drivers/mmc/host/sdhci-tegra.c | 8 +- drivers/mmc/host/sdhci-xenon.c | 1 + drivers/mmc/host/sdhci_am654.c | 207 +- drivers/mmc/host/sdhci_f_sdh30.c | 1 + drivers/mmc/host/sh_mmcif.c | 1 + drivers/mmc/host/sunxi-mmc.c | 1 + drivers/mmc/host/tmio_mmc.c | 9 +- drivers/mmc/host/tmio_mmc.h | 8 +- drivers/mmc/host/tmio_mmc_core.c | 48 +- drivers/mmc/host/uniphier-sd.c | 6 +- drivers/mmc/host/usdhi6rol0.c | 1 + drivers/mmc/host/via-sdmmc.c | 3 + drivers/mmc/host/wbsd.c | 1 + drivers/mmc/host/wmt-sdmmc.c | 1 + drivers/mtd/mtdcore.c | 2 + drivers/net/ethernet/3com/typhoon.c | 3 +- drivers/net/ethernet/freescale/fec_main.c | 25 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 3 + drivers/net/ethernet/mellanox/mlx4/en_tx.c | 2 +- drivers/net/ethernet/sun/sunvnet_common.c | 2 +- drivers/net/hyperv/netvsc.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 46 +- drivers/net/hyperv/rndis_filter.c | 13 +- drivers/nvdimm/badrange.c | 26 +- drivers/nvdimm/blk.c | 3 +- drivers/nvdimm/btt.c | 5 +- drivers/nvdimm/bus.c | 9 +- drivers/nvdimm/claim.c | 13 +- drivers/nvdimm/nd.h | 5 +- drivers/nvdimm/pfn_devs.c | 13 +- drivers/nvdimm/pmem.c | 31 +- drivers/nvdimm/region.c | 21 +- drivers/nvme/host/core.c | 546 +- drivers/nvme/host/multipath.c | 10 +- drivers/nvme/host/nvme.h | 26 +- drivers/nvme/host/pci.c | 35 +- drivers/nvme/host/zns.c | 57 +- drivers/nvme/target/admin-cmd.c | 2 + drivers/nvme/target/core.c | 4 +- drivers/nvme/target/fc.c | 2 +- drivers/nvme/target/loop.c | 4 +- drivers/nvme/target/nvmet.h | 2 + drivers/nvme/target/passthru.c | 43 +- drivers/nvme/target/tcp.c | 21 +- drivers/opp/core.c | 231 +- drivers/opp/cpu.c | 2 +- drivers/opp/of.c | 112 +- drivers/opp/opp.h | 5 +- drivers/oprofile/buffer_sync.c | 4 +- drivers/pci/controller/pci-hyperv.c | 5 +- drivers/pci/p2pdma.c | 12 +- drivers/pci/pci-acpi.c | 10 + drivers/pinctrl/bcm/Kconfig | 1 + drivers/platform/x86/hp-wmi.c | 23 + drivers/platform/x86/intel_pmc_core.c | 121 +- drivers/platform/x86/intel_pmc_core.h | 5 +- drivers/platform/x86/mlx-platform.c | 16 +- drivers/pnp/isapnp/compat.c | 23 - drivers/pnp/quirks.c | 2 - drivers/power/avs/qcom-cpr.c | 8 +- drivers/powercap/idle_inject.c | 1 + drivers/regulator/88pg86x.c | 2 +- drivers/regulator/Kconfig | 64 +- drivers/regulator/Makefile | 5 + drivers/regulator/bd718x7-regulator.c | 422 +- drivers/regulator/bd9576-regulator.c | 337 + drivers/regulator/core.c | 239 +- drivers/regulator/da9055-regulator.c | 2 - drivers/regulator/da9062-regulator.c | 2 - drivers/regulator/da9063-regulator.c | 2 - drivers/regulator/da9210-regulator.c | 6 +- drivers/regulator/da9211-regulator.c | 18 +- drivers/regulator/dbx500-prcmu.c | 26 +- drivers/regulator/dummy.c | 4 +- drivers/regulator/fan53555.c | 2 +- drivers/regulator/fixed.c | 20 +- drivers/regulator/lochnagar-regulator.c | 1 + drivers/regulator/lp8755.c | 88 +- drivers/regulator/ltc3589.c | 12 +- drivers/regulator/ltc3676.c | 12 +- drivers/regulator/max1586.c | 2 +- drivers/regulator/max77826-regulator.c | 2 +- drivers/regulator/mp886x.c | 109 +- drivers/regulator/mt6360-regulator.c | 459 ++ drivers/regulator/pca9450-regulator.c | 6 +- drivers/regulator/pv88060-regulator.c | 10 +- drivers/regulator/pv88080-regulator.c | 10 +- drivers/regulator/pv88090-regulator.c | 10 +- drivers/regulator/pwm-regulator.c | 2 +- drivers/regulator/qcom-labibb-regulator.c | 8 +- drivers/regulator/qcom-rpmh-regulator.c | 2 +- drivers/regulator/qcom_smd-regulator.c | 167 + drivers/regulator/qcom_spmi-regulator.c | 177 +- drivers/regulator/qcom_usb_vbus-regulator.c | 1 + drivers/regulator/rpi-panel-attiny-regulator.c | 214 + drivers/regulator/rt4801-regulator.c | 223 + drivers/regulator/rtmv20-regulator.c | 397 ++ drivers/regulator/s5m8767.c | 13 +- drivers/regulator/slg51000-regulator.c | 4 - drivers/regulator/stm32-booster.c | 2 +- drivers/regulator/stm32-pwr.c | 2 +- drivers/regulator/stm32-vrefbuf.c | 2 +- drivers/regulator/stpmic1_regulator.c | 4 - drivers/regulator/stw481x-vmmc.c | 4 +- drivers/regulator/sy8106a-regulator.c | 2 +- drivers/regulator/sy8827n.c | 2 + drivers/regulator/ti-abb-regulator.c | 2 +- drivers/regulator/tps51632-regulator.c | 2 +- drivers/regulator/tps6105x-regulator.c | 2 +- drivers/regulator/tps62360-regulator.c | 2 +- drivers/regulator/tps65023-regulator.c | 2 +- drivers/regulator/tps65086-regulator.c | 4 +- drivers/regulator/tps65090-regulator.c | 8 +- drivers/regulator/tps6586x-regulator.c | 8 +- drivers/regulator/tps65910-regulator.c | 135 +- drivers/regulator/tps65912-regulator.c | 4 +- drivers/regulator/wm831x-dcdc.c | 4 - drivers/regulator/wm831x-isink.c | 2 - drivers/regulator/wm831x-ldo.c | 2 - drivers/regulator/wm8350-regulator.c | 2 - drivers/remoteproc/Kconfig | 2 +- drivers/s390/block/dasd_genhd.c | 15 +- drivers/s390/block/dasd_ioctl.c | 17 +- drivers/scsi/hisi_sas/hisi_sas.h | 3 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 36 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 87 +- drivers/scsi/hosts.c | 1 + drivers/scsi/iscsi_tcp.c | 4 +- drivers/scsi/megaraid/megaraid_sas_base.c | 39 + drivers/scsi/megaraid/megaraid_sas_fusion.c | 29 +- drivers/scsi/scsi_debug.c | 28 +- drivers/scsi/scsi_lib.c | 2 + drivers/scsi/scsi_sysfs.c | 11 + drivers/scsi/sd.c | 13 +- drivers/scsi/sg.c | 9 +- drivers/scsi/sr.c | 36 +- drivers/scsi/storvsc_drv.c | 56 +- drivers/soc/samsung/exynos-asv.c | 2 +- drivers/spi/Kconfig | 31 +- drivers/spi/Makefile | 1 + drivers/spi/spi-armada-3700.c | 1 - drivers/spi/spi-atmel.c | 6 +- drivers/spi/spi-bcm-qspi.c | 13 +- drivers/spi/spi-bcm2835.c | 7 +- drivers/spi/spi-cadence-quadspi.c | 5 +- drivers/spi/spi-cadence.c | 2 +- drivers/spi/spi-dw-bt1.c | 339 + drivers/spi/spi-dw-core.c | 679 +- drivers/spi/spi-dw-dma.c | 332 +- drivers/spi/spi-dw-mmio.c | 98 +- drivers/spi/spi-dw-pci.c | 22 +- drivers/spi/spi-dw.h | 89 +- drivers/spi/spi-fsi.c | 139 +- drivers/spi/spi-fsl-dspi.c | 58 +- drivers/spi/spi-fsl-espi.c | 2 +- drivers/spi/spi-fsl-lpspi.c | 6 +- drivers/spi/spi-geni-qcom.c | 194 +- drivers/spi/spi-hisi-sfc-v3xx.c | 261 +- drivers/spi/spi-imx.c | 6 +- drivers/spi/spi-lantiq-ssc.c | 12 +- drivers/spi/spi-mtk-nor.c | 409 +- drivers/spi/spi-mux.c | 5 +- drivers/spi/spi-npcm-fiu.c | 7 +- drivers/spi/spi-nxp-fspi.c | 69 +- drivers/spi/spi-omap2-mcspi.c | 17 +- drivers/spi/spi-qcom-qspi.c | 25 +- drivers/spi/spi-qup.c | 2 +- drivers/spi/spi-rspi.c | 81 +- drivers/spi/spi-s3c24xx.c | 2 +- drivers/spi/spi-s3c64xx.c | 111 +- drivers/spi/spi-sprd-adi.c | 5 +- drivers/spi/spi-sprd.c | 17 +- drivers/spi/spi-stm32.c | 13 +- drivers/spi/spi-synquacer.c | 5 +- drivers/spi/spi-tegra114.c | 11 +- drivers/spi/spi-tegra20-sflash.c | 5 +- drivers/spi/spi-tegra20-slink.c | 10 +- drivers/spi/spi-topcliff-pch.c | 4 +- drivers/spi/spi-xilinx.c | 3 +- drivers/spi/spi-zynqmp-gqspi.c | 720 ++- drivers/spi/spidev.c | 4 +- drivers/staging/media/Kconfig | 6 +- drivers/staging/media/Makefile | 2 +- drivers/staging/media/atomisp/Makefile | 12 +- drivers/staging/media/atomisp/i2c/Kconfig | 74 +- .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 4 +- drivers/staging/media/atomisp/i2c/ov5693/Kconfig | 12 - drivers/staging/media/atomisp/pci/atomisp_cmd.c | 29 +- .../media/atomisp/pci/atomisp_compat_css20.c | 17 +- .../media/atomisp/pci/atomisp_compat_ioctl32.c | 84 +- .../media/atomisp/pci/atomisp_gmin_platform.c | 10 +- drivers/staging/media/atomisp/pci/atomisp_ioctl.c | 51 +- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 6 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 9 +- .../atomisp/pci/css_2401_system/host/csi_rx.c | 1 + .../atomisp/pci/css_2401_system/host/ibuf_ctrl.c | 1 + .../pci/css_2401_system/host/ibuf_ctrl_local.h | 1 + .../pci/css_2401_system/host/ibuf_ctrl_private.h | 268 - .../atomisp/pci/css_2401_system/host/isys_dma.c | 10 +- .../pci/css_2401_system/host/isys_dma_local.h | 21 - .../pci/css_2401_system/host/isys_dma_private.h | 12 +- .../atomisp/pci/css_2401_system/host/isys_irq.c | 3 +- .../pci/css_2401_system/host/isys_irq_local.h | 4 +- .../pci/css_2401_system/host/isys_irq_private.h | 12 +- .../pci/css_2401_system/host/pixelgen_private.h | 73 +- .../atomisp/pci/css_2401_system/ibuf_ctrl_global.h | 6 +- .../atomisp/pci/css_2401_system/isys_irq_global.h | 4 +- .../atomisp/pci/css_2401_system/pixelgen_global.h | 8 +- .../pci/hive_isp_css_common/host/input_formatter.c | 6 +- .../host/input_formatter_local.h | 4 - .../pci/hive_isp_css_common/host/input_system.c | 70 +- .../pci/hive_isp_css_include/host/csi_rx_public.h | 4 +- .../hive_isp_css_include/host/ibuf_ctrl_public.h | 94 - .../hive_isp_css_include/host/isys_dma_public.h | 8 +- .../hive_isp_css_include/host/isys_irq_public.h | 29 +- .../pci/hive_isp_css_include/host/isys_public.h | 4 +- .../hive_isp_css_include/host/pixelgen_public.h | 4 +- .../atomisp/pci/hive_isp_css_include/ibuf_ctrl.h | 47 - .../atomisp/pci/hive_isp_css_include/isys_dma.h | 47 - .../atomisp/pci/hive_isp_css_include/isys_irq.h | 16 +- .../pci/hive_isp_css_include/print_support.h | 2 +- drivers/staging/media/atomisp/pci/hmm/hmm.c | 6 +- drivers/staging/media/atomisp/pci/ia_css_env.h | 4 +- drivers/staging/media/atomisp/pci/ia_css_mipi.h | 2 - drivers/staging/media/atomisp/pci/ia_css_stream.h | 4 +- .../media/atomisp/pci/input_system_global.h | 29 +- .../pci/isp/kernels/ctc/ctc_1.0/ia_css_ctc_param.h | 7 - .../kernels/ctc/ctc_1.0/ia_css_ctc_table.host.c | 145 - .../pci/isp/kernels/dvs/dvs_1.0/ia_css_dvs.host.c | 3 - .../isp/kernels/gc/gc_1.0/ia_css_gc_table.host.c | 144 - .../isp/kernels/gc/gc_2/ia_css_gc2_table.host.c | 53 - .../pci/isp/kernels/raw/raw_1.0/ia_css_raw.host.c | 4 +- .../isp/kernels/sdis/sdis_2/ia_css_sdis2.host.c | 3 - .../pci/isp/kernels/vf/vf_1.0/ia_css_vf.host.c | 7 +- .../pci/isp/kernels/xnr/xnr_1.0/ia_css_xnr_param.h | 7 - .../kernels/xnr/xnr_1.0/ia_css_xnr_table.host.c | 31 - .../atomisp/pci/isp2400_input_system_global.h | 21 +- .../media/atomisp/pci/isp2400_input_system_local.h | 17 +- .../atomisp/pci/isp2400_input_system_public.h | 26 +- .../media/atomisp/pci/isp2400_system_global.h | 16 - .../atomisp/pci/isp2401_input_system_global.h | 30 +- .../media/atomisp/pci/isp2401_input_system_local.h | 3 - .../atomisp/pci/isp2401_input_system_private.h | 224 +- .../media/atomisp/pci/isp2401_system_global.h | 19 - .../media/atomisp/pci/runtime/binary/src/binary.c | 863 ++- .../pci/runtime/bufq/interface/ia_css_bufq_comm.h | 10 - .../media/atomisp/pci/runtime/bufq/src/bufq.c | 26 +- .../pci/runtime/debug/interface/ia_css_debug.h | 15 +- .../atomisp/pci/runtime/debug/src/ia_css_debug.c | 196 +- .../media/atomisp/pci/runtime/ifmtr/src/ifmtr.c | 2 +- .../atomisp/pci/runtime/inputfifo/src/inputfifo.c | 10 - .../pci/runtime/isys/interface/ia_css_isys.h | 18 +- .../pci/runtime/isys/interface/ia_css_isys_comm.h | 4 +- .../atomisp/pci/runtime/isys/src/csi_rx_rmgr.c | 2 +- .../atomisp/pci/runtime/isys/src/isys_dma_rmgr.c | 2 +- .../media/atomisp/pci/runtime/isys/src/isys_init.c | 20 +- .../pci/runtime/isys/src/isys_stream2mmio_rmgr.c | 2 +- .../media/atomisp/pci/runtime/isys/src/rx.c | 24 +- .../atomisp/pci/runtime/isys/src/virtual_isys.c | 58 +- .../runtime/pipeline/interface/ia_css_pipeline.h | 2 +- .../atomisp/pci/runtime/pipeline/src/pipeline.c | 4 +- .../atomisp/pci/runtime/queue/src/queue_access.c | 2 +- .../media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c | 4 +- drivers/staging/media/atomisp/pci/sh_css.c | 379 +- drivers/staging/media/atomisp/pci/sh_css_defs.h | 4 - .../staging/media/atomisp/pci/sh_css_firmware.c | 64 +- drivers/staging/media/atomisp/pci/sh_css_hrt.c | 4 - .../staging/media/atomisp/pci/sh_css_internal.h | 44 +- drivers/staging/media/atomisp/pci/sh_css_mipi.c | 46 +- .../media/atomisp/pci/sh_css_param_shading.c | 25 +- drivers/staging/media/atomisp/pci/sh_css_params.c | 547 +- .../staging/media/atomisp/pci/sh_css_properties.c | 10 - drivers/staging/media/atomisp/pci/sh_css_sp.c | 39 +- drivers/staging/media/atomisp/pci/sh_css_sp.h | 8 +- drivers/staging/media/atomisp/pci/sh_css_struct.h | 2 - drivers/staging/media/atomisp/pci/system_global.h | 23 - drivers/staging/media/hantro/hantro_drv.c | 5 - drivers/staging/media/hantro/hantro_g1_h264_dec.c | 26 +- drivers/staging/media/hantro/hantro_h264.c | 14 +- drivers/staging/media/hantro/hantro_hw.h | 2 - drivers/staging/media/hantro/hantro_postproc.c | 4 +- drivers/staging/media/imx/TODO | 4 + drivers/staging/media/ipu3/include/intel-ipu3.h | 14 +- drivers/staging/media/ipu3/ipu3-css-params.c | 2 +- drivers/staging/media/ipu3/ipu3-css.c | 274 +- drivers/staging/media/meson/vdec/vdec.c | 8 +- drivers/staging/media/omap4iss/iss.c | 2 +- .../media/uapi/v4l/pixfmt-meta-rkisp1-params.rst | 23 - .../media/uapi/v4l/pixfmt-meta-rkisp1-stat.rst | 22 - drivers/staging/media/rkisp1/TODO | 4 +- drivers/staging/media/rkisp1/rkisp1-capture.c | 230 +- drivers/staging/media/rkisp1/rkisp1-common.h | 281 +- drivers/staging/media/rkisp1/rkisp1-dev.c | 17 +- drivers/staging/media/rkisp1/rkisp1-isp.c | 59 +- drivers/staging/media/rkisp1/rkisp1-params.c | 211 +- drivers/staging/media/rkisp1/rkisp1-regs.h | 1 - drivers/staging/media/rkisp1/rkisp1-resizer.c | 94 +- drivers/staging/media/rkisp1/rkisp1-stats.c | 29 +- drivers/staging/media/rkisp1/uapi/rkisp1-config.h | 289 +- drivers/staging/media/rkvdec/rkvdec-h264.c | 37 +- drivers/staging/media/rkvdec/rkvdec.c | 14 +- drivers/staging/media/rkvdec/rkvdec.h | 1 - drivers/staging/media/sunxi/cedrus/cedrus.c | 9 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 1 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 61 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 29 +- drivers/staging/media/tegra-vde/vde.c | 4 +- drivers/staging/media/tegra-video/Kconfig | 7 + drivers/staging/media/tegra-video/TODO | 6 - drivers/staging/media/tegra-video/csi.c | 314 +- drivers/staging/media/tegra-video/csi.h | 8 + drivers/staging/media/tegra-video/tegra210.c | 25 +- drivers/staging/media/tegra-video/vi.c | 850 ++- drivers/staging/media/tegra-video/vi.h | 25 +- drivers/staging/media/tegra-video/video.c | 23 +- drivers/staging/media/usbvision/Kconfig | 18 - drivers/staging/media/usbvision/Makefile | 4 - drivers/staging/media/usbvision/TODO | 11 - drivers/staging/media/usbvision/usbvision-cards.c | 1120 ---- drivers/staging/media/usbvision/usbvision-cards.h | 70 - drivers/staging/media/usbvision/usbvision-core.c | 2428 ------- drivers/staging/media/usbvision/usbvision-i2c.c | 438 -- drivers/staging/media/usbvision/usbvision-video.c | 1643 ----- drivers/staging/media/usbvision/usbvision.h | 500 -- drivers/staging/media/zoran/Kconfig | 76 + drivers/staging/media/zoran/Makefile | 7 + drivers/staging/media/zoran/TODO | 19 + drivers/staging/media/zoran/videocodec.c | 330 + drivers/staging/media/zoran/videocodec.h | 308 + drivers/staging/media/zoran/zoran.h | 319 + drivers/staging/media/zoran/zoran_card.c | 1333 ++++ drivers/staging/media/zoran/zoran_card.h | 30 + drivers/staging/media/zoran/zoran_device.c | 1013 +++ drivers/staging/media/zoran/zoran_device.h | 64 + drivers/staging/media/zoran/zoran_driver.c | 1037 +++ drivers/staging/media/zoran/zr36016.c | 433 ++ drivers/staging/media/zoran/zr36016.h | 92 + drivers/staging/media/zoran/zr36050.c | 842 +++ drivers/staging/media/zoran/zr36050.h | 163 + drivers/staging/media/zoran/zr36057.h | 154 + drivers/staging/media/zoran/zr36060.c | 872 +++ drivers/staging/media/zoran/zr36060.h | 201 + drivers/target/target_core_iblock.c | 5 +- drivers/vfio/vfio_iommu_type1.c | 2 +- drivers/virtio/virtio_mem.c | 47 +- drivers/xen/gntdev.c | 17 +- drivers/xen/pvcalls-front.c | 2 +- drivers/xen/unpopulated-alloc.c | 45 +- fs/9p/vfs_file.c | 2 +- fs/9p/vfs_super.c | 6 +- fs/Makefile | 1 - fs/afs/super.c | 1 - fs/aio.c | 8 +- fs/block_dev.c | 184 +- fs/btrfs/Kconfig | 1 + fs/btrfs/backref.c | 1 - fs/btrfs/block-group.c | 66 +- fs/btrfs/btrfs_inode.h | 30 +- fs/btrfs/compression.c | 35 - fs/btrfs/compression.h | 35 + fs/btrfs/ctree.c | 204 +- fs/btrfs/ctree.h | 103 +- fs/btrfs/delalloc-space.c | 123 +- fs/btrfs/delayed-inode.c | 6 +- fs/btrfs/dev-replace.c | 72 +- fs/btrfs/disk-io.c | 159 +- fs/btrfs/disk-io.h | 9 +- fs/btrfs/extent-io-tree.h | 3 +- fs/btrfs/extent-tree.c | 206 +- fs/btrfs/extent_io.c | 216 +- fs/btrfs/extent_io.h | 23 +- fs/btrfs/file-item.c | 4 +- fs/btrfs/file.c | 316 +- fs/btrfs/free-space-cache.c | 23 +- fs/btrfs/inode.c | 788 ++- fs/btrfs/ioctl.c | 68 +- fs/btrfs/locking.c | 45 +- fs/btrfs/locking.h | 78 + fs/btrfs/ordered-data.c | 113 +- fs/btrfs/ordered-data.h | 24 +- fs/btrfs/print-tree.c | 38 + fs/btrfs/print-tree.h | 4 + fs/btrfs/qgroup.c | 2 +- fs/btrfs/reada.c | 30 +- fs/btrfs/reflink.c | 46 +- fs/btrfs/relocation.c | 11 +- fs/btrfs/root-tree.c | 13 +- fs/btrfs/scrub.c | 8 +- fs/btrfs/send.c | 365 +- fs/btrfs/send.h | 1 - fs/btrfs/space-info.c | 323 +- fs/btrfs/space-info.h | 2 + fs/btrfs/struct-funcs.c | 10 - fs/btrfs/super.c | 6 +- fs/btrfs/sysfs.c | 253 +- fs/btrfs/sysfs.h | 11 +- fs/btrfs/tests/extent-buffer-tests.c | 3 +- fs/btrfs/tests/inode-tests.c | 7 +- fs/btrfs/transaction.c | 15 +- fs/btrfs/transaction.h | 8 + fs/btrfs/tree-checker.c | 17 +- fs/btrfs/tree-log.c | 284 +- fs/btrfs/tree-log.h | 32 +- fs/btrfs/volumes.c | 403 +- fs/btrfs/volumes.h | 8 +- fs/buffer.c | 16 - fs/compat.c | 132 - fs/crypto/crypto.c | 4 +- fs/crypto/fname.c | 60 +- fs/crypto/fscrypt_private.h | 10 +- fs/crypto/hooks.c | 80 +- fs/crypto/inline_crypt.c | 7 +- fs/crypto/keyring.c | 9 +- fs/crypto/keysetup.c | 182 +- fs/crypto/keysetup_v1.c | 8 +- fs/crypto/policy.c | 209 +- fs/dax.c | 13 +- fs/direct-io.c | 19 - fs/dlm/Kconfig | 1 + fs/dlm/config.c | 66 +- fs/dlm/config.h | 4 +- fs/dlm/lowcomms.c | 329 +- fs/dlm/midcomms.c | 136 +- fs/dlm/midcomms.h | 3 +- fs/efivarfs/super.c | 3 + fs/erofs/data.c | 2 +- fs/erofs/super.c | 2 - fs/erofs/xattr.c | 2 - fs/erofs/zdata.c | 48 +- fs/exec.c | 6 + fs/ext4/dir.c | 2 +- fs/ext4/ext4.h | 6 +- fs/ext4/ialloc.c | 119 +- fs/ext4/namei.c | 7 +- fs/ext4/super.c | 16 +- fs/f2fs/dir.c | 6 +- fs/f2fs/f2fs.h | 25 +- fs/f2fs/namei.c | 7 +- fs/f2fs/super.c | 15 +- fs/file.c | 2 + fs/fs-writeback.c | 7 +- fs/fs_parser.c | 2 +- fs/fuse/inode.c | 4 +- fs/internal.h | 3 - fs/io-wq.c | 200 +- fs/io-wq.h | 4 + fs/io_uring.c | 2201 ++++--- fs/iomap/buffered-io.c | 194 +- fs/iomap/direct-io.c | 49 +- fs/jfs/jfs_metapage.c | 2 +- fs/namei.c | 4 +- fs/namespace.c | 4 +- fs/nfs/fs_context.c | 195 +- fs/nfs/super.c | 9 +- fs/nfsd/blocklayout.c | 4 +- fs/ntfs/inode.c | 6 + fs/ocfs2/alloc.c | 6 +- fs/ocfs2/cluster/heartbeat.c | 28 +- fs/ocfs2/localalloc.c | 2 +- fs/proc/base.c | 3 +- fs/proc/task_mmu.c | 104 +- fs/quota/Kconfig | 5 - fs/quota/Makefile | 1 - fs/quota/compat.c | 120 - fs/quota/compat.h | 34 + fs/quota/quota.c | 73 +- fs/read_write.c | 362 +- fs/splice.c | 57 +- fs/super.c | 2 + fs/ubifs/dir.c | 40 +- fs/ubifs/super.c | 2 + fs/vboxsf/super.c | 2 + fs/xattr.c | 22 +- fs/xfs/kmem.c | 22 - fs/xfs/kmem.h | 7 - fs/xfs/libxfs/xfs_ag.c | 5 + fs/xfs/libxfs/xfs_attr.c | 14 +- fs/xfs/libxfs/xfs_attr_leaf.c | 43 +- fs/xfs/libxfs/xfs_attr_sf.h | 29 +- fs/xfs/libxfs/xfs_da_format.h | 6 +- fs/xfs/libxfs/xfs_dquot_buf.c | 35 + fs/xfs/libxfs/xfs_format.h | 211 +- fs/xfs/libxfs/xfs_fs.h | 1 + fs/xfs/libxfs/xfs_ialloc.c | 5 + fs/xfs/libxfs/xfs_ialloc_btree.c | 65 +- fs/xfs/libxfs/xfs_iext_tree.c | 2 +- fs/xfs/libxfs/xfs_inode_buf.c | 130 +- fs/xfs/libxfs/xfs_inode_buf.h | 15 +- fs/xfs/libxfs/xfs_inode_fork.c | 8 +- fs/xfs/libxfs/xfs_log_format.h | 7 +- fs/xfs/libxfs/xfs_log_recover.h | 1 - fs/xfs/libxfs/xfs_quota_defs.h | 8 +- fs/xfs/libxfs/xfs_sb.c | 6 +- fs/xfs/libxfs/xfs_shared.h | 3 + fs/xfs/libxfs/xfs_trans_inode.c | 17 +- fs/xfs/scrub/agheader.c | 30 + fs/xfs/scrub/agheader_repair.c | 24 + fs/xfs/scrub/inode.c | 31 +- fs/xfs/scrub/symlink.c | 2 +- fs/xfs/xfs_acl.c | 2 +- fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_attr_list.c | 6 +- fs/xfs/xfs_bmap_util.c | 16 + fs/xfs/xfs_buf.c | 208 +- fs/xfs/xfs_buf.h | 17 +- fs/xfs/xfs_buf_item.c | 264 +- fs/xfs/xfs_buf_item.h | 12 + fs/xfs/xfs_buf_item_recover.c | 2 +- fs/xfs/xfs_dquot.c | 66 +- fs/xfs/xfs_dquot.h | 3 + fs/xfs/xfs_file.c | 17 +- fs/xfs/xfs_icache.c | 19 +- fs/xfs/xfs_inode.c | 83 +- fs/xfs/xfs_inode.h | 38 +- fs/xfs/xfs_inode_item.c | 61 +- fs/xfs/xfs_inode_item.h | 5 +- fs/xfs/xfs_inode_item_recover.c | 76 + fs/xfs/xfs_ioctl.c | 7 +- fs/xfs/xfs_log_recover.c | 60 +- fs/xfs/xfs_mount.c | 32 +- fs/xfs/xfs_mount.h | 1 - fs/xfs/xfs_ondisk.h | 38 +- fs/xfs/xfs_qm.c | 13 + fs/xfs/xfs_qm.h | 4 + fs/xfs/xfs_qm_syscalls.c | 18 +- fs/xfs/xfs_quota.h | 8 - fs/xfs/xfs_rtalloc.c | 13 +- fs/xfs/xfs_super.c | 28 +- fs/xfs/xfs_trace.h | 29 +- fs/xfs/xfs_trans.c | 2 +- fs/xfs/xfs_trans.h | 2 +- fs/xfs/xfs_trans_buf.c | 46 +- fs/xfs/xfs_trans_dquot.c | 6 + include/acpi/acconfig.h | 2 +- include/acpi/acexcep.h | 4 +- include/acpi/acpi_io.h | 2 +- include/acpi/acpi_numa.h | 18 +- include/acpi/acpixf.h | 2 +- include/acpi/actypes.h | 2 +- include/acpi/acuuid.h | 7 + include/acpi/battery.h | 2 + include/acpi/platform/aclinux.h | 7 +- include/asm-generic/atomic-instrumented.h | 330 +- include/asm-generic/bitops/instrumented-atomic.h | 6 +- include/asm-generic/bitops/instrumented-lock.h | 2 +- .../asm-generic/bitops/instrumented-non-atomic.h | 30 +- include/asm-generic/checksum.h | 12 - include/asm-generic/compat.h | 8 + include/asm-generic/vmlinux.lds.h | 62 +- include/drm/intel-gtt.h | 5 +- include/dt-bindings/memory/mt8167-larb-port.h | 51 + .../regulator/mediatek,mt6360-regulator.h | 16 + include/kunit/test.h | 5 + include/linux/acpi.h | 29 +- include/linux/arch_topology.h | 6 +- include/linux/async_tx.h | 23 +- include/linux/backing-dev.h | 78 +- include/linux/blk-crypto.h | 20 +- include/linux/blk-mq.h | 15 +- include/linux/blk_types.h | 7 +- include/linux/blkdev.h | 88 +- include/linux/compaction.h | 3 - include/linux/compat.h | 65 +- include/linux/compiler-clang.h | 8 + include/linux/compiler-gcc.h | 2 +- include/linux/compiler.h | 4 +- include/linux/cper.h | 24 +- include/linux/cpufreq.h | 15 +- include/linux/cpuidle.h | 1 + include/linux/crash_core.h | 3 + include/linux/dax.h | 11 +- include/linux/dcache.h | 2 +- include/linux/debug_locks.h | 2 +- include/linux/dev_printk.h | 8 + include/linux/devfreq-event.h | 14 +- include/linux/devfreq.h | 11 +- include/linux/device-mapper.h | 6 + include/linux/efi.h | 46 +- include/linux/export.h | 2 +- include/linux/frame.h | 35 - include/linux/fs.h | 67 +- include/linux/fscrypt.h | 159 +- include/linux/genhd.h | 15 +- include/linux/gfp.h | 6 +- include/linux/gpio/driver.h | 3 - include/linux/hidden.h | 19 + include/linux/host1x.h | 4 +- include/linux/huge_mm.h | 3 - include/linux/hwmon.h | 20 + include/linux/hyperv.h | 68 +- include/linux/ide.h | 2 - include/linux/iio/iio.h | 2 +- include/linux/instrumented.h | 30 + include/linux/intel-iommu.h | 1 + include/linux/io-pgtable.h | 2 +- include/linux/io_uring.h | 58 + include/linux/iomap.h | 5 + include/linux/iommu.h | 45 +- include/linux/isapnp.h | 6 - include/linux/kasan.h | 6 + include/linux/kcsan-checks.h | 45 +- include/linux/kernel.h | 1 - include/linux/kprobes.h | 51 +- include/linux/lockdep.h | 58 +- include/linux/lockdep_types.h | 8 +- include/linux/memblock.h | 88 +- include/linux/memcontrol.h | 13 +- include/linux/memory_hotplug.h | 23 +- include/linux/memremap.h | 11 +- include/linux/mfd/tc3589x.h | 6 + include/linux/mm.h | 36 +- include/linux/mmap_lock.h | 5 + include/linux/mmc/card.h | 2 + include/linux/mmc/host.h | 9 +- include/linux/mmc/sdio_func.h | 2 + include/linux/mmzone.h | 37 +- include/linux/module.h | 5 + include/linux/nodemask.h | 1 + include/linux/notifier.h | 15 +- include/linux/numa.h | 11 - include/linux/objtool.h | 129 + include/linux/oom.h | 1 + include/linux/overflow.h | 39 +- include/linux/page-flags.h | 42 +- include/linux/pagemap.h | 59 +- include/linux/pe.h | 3 + include/linux/percpu-refcount.h | 52 +- include/linux/perf_event.h | 34 +- include/linux/platform_data/gpio-dwapb.h | 4 +- include/linux/platform_data/gsc_hwmon.h | 1 + include/linux/platform_data/mlxreg.h | 34 +- include/linux/pm.h | 2 +- include/linux/pm_domain.h | 4 +- include/linux/printk.h | 8 +- include/linux/property.h | 13 + include/linux/psci.h | 2 +- include/linux/pxa2xx_ssp.h | 161 +- include/linux/qcom_scm.h | 7 + include/linux/quotaops.h | 3 - include/linux/range.h | 6 + include/linux/rbtree_latch.h | 6 +- include/linux/refcount.h | 65 +- include/linux/regmap.h | 41 + include/linux/regulator/driver.h | 3 - include/linux/sched.h | 14 +- include/linux/sched/coredump.h | 1 + include/linux/sched/mm.h | 3 + include/linux/sched/sd_flags.h | 156 + include/linux/sched/task.h | 2 +- include/linux/sched/topology.h | 37 +- include/linux/seqlock.h | 388 +- include/linux/skbuff.h | 2 +- include/linux/slab.h | 2 +- include/linux/soc/mediatek/infracfg.h | 3 + include/linux/soc/qcom/smd-rpm.h | 4 + include/linux/static_call.h | 298 + include/linux/static_call_types.h | 35 + include/linux/string_helpers.h | 2 + include/linux/suspend.h | 4 +- include/linux/swap.h | 13 +- include/linux/swap_slots.h | 2 +- include/linux/swiotlb.h | 1 + include/linux/syscalls.h | 2 +- include/linux/tracepoint-defs.h | 5 + include/linux/tracepoint.h | 86 +- include/linux/uio.h | 20 +- include/media/cec.h | 2 - include/media/h264-ctrls.h | 87 +- include/media/rc-core.h | 11 +- include/media/tpg/v4l2-tpg.h | 1 + include/media/v4l2-async.h | 5 +- include/media/v4l2-common.h | 29 + include/media/v4l2-ctrls.h | 2 + include/media/v4l2-fwnode.h | 24 +- include/media/v4l2-h264.h | 3 +- include/media/v4l2-mediabus.h | 33 +- include/media/v4l2-mem2mem.h | 22 + include/media/v4l2-subdev.h | 40 +- include/media/videobuf-dma-sg.h | 2 +- include/media/videobuf2-v4l2.h | 17 + include/net/checksum.h | 22 +- include/net/netfilter/nf_log.h | 1 + include/scsi/scsi_host.h | 9 +- include/trace/define_trace.h | 14 +- include/trace/events/avc.h | 53 + include/trace/events/bcache.h | 4 +- include/trace/events/btrfs.h | 28 +- include/trace/events/filelock.h | 8 +- include/trace/events/iocost.h | 67 +- include/trace/events/sched.h | 4 + include/trace/events/xen.h | 20 - include/uapi/asm-generic/unistd.h | 14 +- include/uapi/linux/blkzoned.h | 15 +- include/uapi/linux/btrfs_tree.h | 14 + include/uapi/linux/capability.h | 2 + include/uapi/linux/cdrom.h | 5 +- include/uapi/linux/fscrypt.h | 6 +- include/uapi/linux/gpio.h | 334 +- include/uapi/linux/io_uring.h | 61 +- include/uapi/linux/iommu.h | 18 +- include/uapi/linux/membarrier.h | 26 + include/uapi/linux/pidfd.h | 12 + include/uapi/linux/v4l2-controls.h | 25 + include/uapi/linux/v4l2-mediabus.h | 15 +- include/uapi/linux/v4l2-subdev.h | 10 +- include/uapi/linux/videodev2.h | 23 +- init/Kconfig | 5 +- init/init_task.c | 3 + kernel/Makefile | 1 + kernel/audit.c | 9 +- kernel/audit.h | 4 - kernel/bpf/core.c | 2 +- kernel/cpu_pm.c | 48 +- kernel/dma/contiguous.c | 11 +- kernel/dma/swiotlb.c | 6 +- kernel/events/core.c | 121 +- kernel/exit.c | 15 +- kernel/fork.c | 47 +- kernel/jump_label.c | 10 +- kernel/kcsan/core.c | 210 +- kernel/kcsan/debugfs.c | 130 +- kernel/kcsan/kcsan-test.c | 128 +- kernel/kcsan/kcsan.h | 12 +- kernel/kcsan/report.c | 10 +- kernel/kcsan/selftest.c | 8 +- kernel/kexec_core.c | 2 +- kernel/kprobes.c | 130 +- kernel/locking/lockdep.c | 977 ++- kernel/locking/lockdep_internals.h | 7 +- kernel/module.c | 15 +- kernel/notifier.c | 144 +- kernel/pid.c | 12 +- kernel/power/hibernate.c | 50 +- kernel/power/main.c | 8 +- kernel/power/power.h | 3 +- kernel/power/suspend.c | 14 +- kernel/power/swap.c | 36 +- kernel/power/user.c | 40 +- kernel/printk/Makefile | 1 + kernel/printk/internal.h | 4 +- kernel/printk/printk.c | 1153 ++-- kernel/printk/printk_ringbuffer.c | 2083 ++++++ kernel/printk/printk_ringbuffer.h | 382 ++ kernel/printk/printk_safe.c | 2 +- kernel/resource.c | 11 +- kernel/sched/core.c | 13 +- kernel/sched/cpufreq_schedutil.c | 18 +- kernel/sched/deadline.c | 34 +- kernel/sched/debug.c | 56 +- kernel/sched/fair.c | 103 +- kernel/sched/features.h | 2 +- kernel/sched/membarrier.c | 136 +- kernel/sched/topology.c | 69 +- kernel/seccomp.c | 64 +- kernel/static_call.c | 482 ++ kernel/sys_ni.c | 1 - kernel/time/sched_clock.c | 6 +- kernel/time/timekeeping.c | 10 +- kernel/trace/blktrace.c | 13 +- kernel/trace/bpf_trace.c | 8 +- kernel/trace/trace.c | 2 +- kernel/trace/trace_events.c | 2 +- kernel/trace/trace_kprobe.c | 7 +- kernel/trace/trace_printk.c | 4 +- kernel/tracepoint.c | 39 +- lib/Kconfig.debug | 9 + lib/Kconfig.kasan | 31 +- lib/Kconfig.kcsan | 5 + lib/Makefile | 5 +- lib/checksum.c | 11 - lib/iov_iter.c | 199 +- lib/kunit/test.c | 13 +- lib/locking-selftest.c | 445 +- lib/percpu-refcount.c | 131 +- lib/string_helpers.c | 23 + lib/test_free_pages.c | 42 + lib/test_hmm.c | 65 +- lib/test_kasan.c | 728 +-- lib/test_kasan_module.c | 111 + lib/vsprintf.c | 4 +- mm/Kconfig | 6 +- mm/Makefile | 1 - mm/backing-dev.c | 14 +- mm/compaction.c | 5 +- mm/debug.c | 18 +- mm/dmapool.c | 46 +- mm/fadvise.c | 9 +- mm/filemap.c | 78 +- mm/gup.c | 44 +- mm/gup_benchmark.c | 23 +- mm/huge_memory.c | 4 +- mm/hugetlb.c | 100 +- mm/internal.h | 3 + mm/kasan/report.c | 34 +- mm/kmemleak-test.c | 99 - mm/kmemleak.c | 8 +- mm/madvise.c | 21 +- mm/memblock.c | 98 +- mm/memcontrol.c | 262 +- mm/memory-failure.c | 7 +- mm/memory.c | 147 +- mm/memory_hotplug.c | 10 +- mm/mempolicy.c | 8 +- mm/mempool.c | 18 +- mm/memremap.c | 308 +- mm/migrate.c | 5 +- mm/mincore.c | 28 +- mm/mmap.c | 47 +- mm/nommu.c | 2 +- mm/oom_kill.c | 2 + mm/page-writeback.c | 18 +- mm/page_alloc.c | 82 +- mm/page_counter.c | 2 +- mm/page_io.c | 32 +- mm/page_isolation.c | 39 +- mm/process_vm_access.c | 86 +- mm/shmem.c | 19 +- mm/slab.c | 4 +- mm/slab.h | 42 +- mm/slub.c | 33 +- mm/sparse.c | 10 +- mm/swap.c | 79 +- mm/swap_slots.c | 3 +- mm/swap_state.c | 36 +- mm/swapfile.c | 61 +- mm/truncate.c | 58 +- mm/vmalloc.c | 6 +- mm/vmscan.c | 5 +- mm/z3fold.c | 3 +- mm/zbud.c | 1 - net/compat.c | 4 +- net/core/skbuff.c | 13 +- net/core/sock.c | 11 +- net/ipv4/icmp.c | 10 +- net/ipv4/ip_gre.c | 15 +- net/ipv4/ip_output.c | 6 +- net/ipv4/netfilter/nf_log_arp.c | 19 +- net/ipv4/netfilter/nf_log_ipv4.c | 6 +- net/ipv4/raw.c | 2 +- net/ipv4/xfrm4_tunnel.c | 4 +- net/ipv6/icmp.c | 4 +- net/ipv6/ip6_output.c | 2 +- net/ipv6/netfilter/nf_log_ipv6.c | 8 +- net/ipv6/raw.c | 2 +- net/ipv6/xfrm6_tunnel.c | 4 +- net/netfilter/ipvs/ip_vs_xmit.c | 6 + net/netfilter/nf_log_common.c | 12 + net/netfilter/nf_tables_api.c | 19 +- net/sunrpc/socklib.c | 2 +- net/unix/scm.c | 1 + net/xfrm/xfrm_interface.c | 8 +- samples/Makefile | 1 + samples/kmemleak/Makefile | 3 + samples/kmemleak/kmemleak-test.c | 99 + samples/kprobes/kprobe_example.c | 8 +- samples/kprobes/kretprobe_example.c | 6 +- scripts/Makefile.kcsan | 2 +- scripts/atomic/check-atomics.sh | 1 + scripts/atomic/gen-atomic-instrumented.sh | 21 +- scripts/coccinelle/api/device_attr_show.cocci | 2 +- scripts/decodecode | 29 +- scripts/gdb/linux/dmesg.py | 147 +- scripts/gdb/linux/utils.py | 7 + scripts/kernel-doc | 5 +- scripts/selinux/mdp/mdp.c | 7 + scripts/spelling.txt | 4 + scripts/tags.sh | 2 + security/integrity/platform_certs/load_uefi.c | 85 +- security/keys/compat.c | 37 +- security/keys/internal.h | 5 - security/keys/keyctl.c | 2 +- security/selinux/avc.c | 29 +- security/selinux/hooks.c | 17 +- security/selinux/include/conditional.h | 2 +- security/selinux/include/policycap.h | 20 + security/selinux/include/policycap_names.h | 18 + security/selinux/include/security.h | 63 +- security/selinux/selinuxfs.c | 259 +- security/selinux/ss/avtab.c | 49 +- security/selinux/ss/avtab.h | 1 + security/selinux/ss/conditional.c | 155 + security/selinux/ss/conditional.h | 2 + security/selinux/ss/hashtab.c | 53 + security/selinux/ss/hashtab.h | 6 + security/selinux/ss/services.c | 875 +-- security/selinux/ss/services.h | 5 +- security/selinux/ss/sidtab.c | 10 + security/selinux/ss/sidtab.h | 2 + security/smack/smack.h | 19 +- security/smack/smack_access.c | 55 +- security/smack/smack_lsm.c | 252 +- security/smack/smackfs.c | 23 +- security/tomoyo/util.c | 29 +- sound/pci/hda/patch_hdmi.c | 20 +- sound/soc/intel/Kconfig | 18 - sound/soc/intel/atom/Makefile | 2 +- sound/soc/intel/atom/sst/Makefile | 6 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 39 +- sound/soc/intel/catpt/dsp.c | 9 +- sound/soc/intel/catpt/pcm.c | 10 + tools/arch/x86/include/asm/orc_types.h | 34 - tools/arch/x86/tools/gen-insn-attr-x86.awk | 50 +- tools/cgroup/iocost_monitor.py | 54 +- tools/gpio/gpio-event-mon.c | 146 +- tools/gpio/gpio-hammer.c | 56 +- tools/gpio/gpio-utils.c | 176 +- tools/gpio/gpio-utils.h | 48 +- tools/gpio/gpio-watch.c | 16 +- tools/gpio/lsgpio.c | 60 +- tools/include/linux/objtool.h | 129 + tools/include/linux/static_call_types.h | 35 + tools/include/uapi/asm-generic/unistd.h | 14 +- tools/memory-model/Documentation/cheatsheet.txt | 33 +- tools/memory-model/Documentation/litmus-tests.txt | 1074 ++++ tools/memory-model/Documentation/recipes.txt | 4 +- tools/memory-model/Documentation/references.txt | 2 +- tools/memory-model/Documentation/simple.txt | 271 + tools/memory-model/README | 160 +- tools/objtool/Makefile | 6 +- tools/objtool/arch.h | 4 + tools/objtool/arch/x86/Build | 1 + tools/objtool/arch/x86/decode.c | 37 + tools/objtool/arch/x86/include/arch_special.h | 20 + tools/objtool/arch/x86/special.c | 145 + tools/objtool/builtin-check.c | 15 +- tools/objtool/builtin-orc.c | 27 +- tools/objtool/check.c | 417 +- tools/objtool/check.h | 10 +- tools/objtool/elf.c | 8 +- tools/objtool/elf.h | 3 +- tools/objtool/objtool.c | 30 + tools/objtool/objtool.h | 7 +- tools/objtool/orc_dump.c | 9 +- tools/objtool/orc_gen.c | 12 +- tools/objtool/special.c | 48 +- tools/objtool/special.h | 10 + tools/objtool/sync-check.sh | 33 +- tools/objtool/weak.c | 6 +- tools/perf/Makefile.config | 2 +- tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 12 +- tools/perf/arch/s390/entry/syscalls/syscall.tbl | 12 +- tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 10 +- tools/power/acpi/Makefile | 2 + .../acpi/os_specific/service_layers/oslinuxtbl.c | 2 +- tools/power/pm-graph/sleepgraph.py | 2 +- tools/power/x86/intel-speed-select/isst-config.c | 23 +- tools/power/x86/intel-speed-select/isst-core.c | 8 +- tools/power/x86/intel-speed-select/isst.h | 2 +- tools/testing/nvdimm/dax-dev.c | 22 +- tools/testing/nvdimm/test/iomap.c | 2 +- tools/testing/selftests/clone3/clone3.c | 45 +- .../clone3/clone3_cap_checkpoint_restore.c | 4 +- .../selftests/clone3/clone3_clear_sighand.c | 2 +- tools/testing/selftests/clone3/clone3_selftests.h | 24 +- tools/testing/selftests/clone3/clone3_set_tid.c | 4 +- .../ftrace/test.d/dynevent/add_remove_kprobe.tc | 2 +- .../ftrace/test.d/dynevent/clear_select_events.tc | 2 +- .../ftrace/test.d/dynevent/generic_clear_event.tc | 2 +- .../ftrace/test.d/ftrace/func-filter-stacktrace.tc | 4 +- .../ftrace/test.d/kprobe/add_and_remove.tc | 2 +- .../selftests/ftrace/test.d/kprobe/busy_check.tc | 2 +- .../selftests/ftrace/test.d/kprobe/kprobe_args.tc | 4 +- .../ftrace/test.d/kprobe/kprobe_args_comm.tc | 2 +- .../ftrace/test.d/kprobe/kprobe_args_string.tc | 4 +- .../ftrace/test.d/kprobe/kprobe_args_symbol.tc | 10 +- .../ftrace/test.d/kprobe/kprobe_args_type.tc | 2 +- .../ftrace/test.d/kprobe/kprobe_ftrace.tc | 14 +- .../ftrace/test.d/kprobe/kprobe_multiprobe.tc | 2 +- .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 12 +- .../ftrace/test.d/kprobe/kretprobe_args.tc | 4 +- .../selftests/ftrace/test.d/kprobe/profile.tc | 2 +- tools/testing/selftests/netfilter/nf-queue.c | 61 +- tools/testing/selftests/netfilter/nft_queue.sh | 70 +- tools/testing/selftests/pidfd/pidfd.h | 4 + tools/testing/selftests/pidfd/pidfd_setns_test.c | 2 +- tools/testing/selftests/pidfd/pidfd_wait.c | 304 +- tools/testing/selftests/rseq/param_test.c | 223 +- tools/testing/selftests/rseq/rseq-x86.h | 57 + tools/testing/selftests/rseq/run_param_test.sh | 2 + tools/testing/selftests/seccomp/seccomp_bpf.c | 440 +- tools/testing/selftests/vm/Makefile | 17 + tools/testing/selftests/vm/compaction_test.c | 11 +- tools/testing/selftests/vm/gup_benchmark.c | 14 +- tools/testing/selftests/vm/hmm-tests.c | 4 +- 2834 files changed, 87700 insertions(+), 60330 deletions(-) create mode 100644 Documentation/ABI/stable/sysfs-kernel-notes rename Documentation/{filesystems => PCI}/sysfs-pci.rst (100%) create mode 100644 Documentation/admin-guide/gpio/gpio-mockup.rst create mode 100644 Documentation/admin-guide/media/rkisp1.dot create mode 100644 Documentation/admin-guide/media/rkisp1.rst delete mode 100644 Documentation/admin-guide/media/usbvision-cardlist.rst create mode 100644 Documentation/admin-guide/media/zoran-cardlist.rst delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-max732x.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-pca953x.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-pca95xx.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/adi,adm1266.yaml delete mode 100644 Documentation/devicetree/bindings/hwmon/lm75.txt create mode 100644 Documentation/devicetree/bindings/hwmon/lm75.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/maxim,max20730.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/moortec,mr75203.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/sensirion,shtc1.yaml delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5647.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/ov5647.yaml create mode 100644 Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.txt create mode 100644 Documentation/devicetree/bindings/mmc/microchip,dw-sparx5-sdhci.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-am654.txt create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-am654.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/mp886x.txt create mode 100644 Documentation/devicetree/bindings/regulator/mps,mp886x.yaml create mode 100644 Documentation/devicetree/bindings/regulator/mt6360-regulator.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/pfuze100.txt create mode 100644 Documentation/devicetree/bindings/regulator/pfuze100.yaml create mode 100644 Documentation/devicetree/bindings/regulator/raspberrypi,7inch-t [...] create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt4801-regu [...] create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rtmv20-regu [...] create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd9576-regulator.yaml create mode 100644 Documentation/devicetree/bindings/regulator/silergy,sy8824x.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/sy8824x.txt create mode 100644 Documentation/devicetree/bindings/spi/mediatek,spi-mtk-nor.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-mtk-nor.txt create mode 100644 Documentation/driver-api/media/camera-sensor.rst create mode 100644 Documentation/driver-api/media/drivers/vidtv.rst create mode 100644 Documentation/driver-api/media/drivers/zoran.rst create mode 100644 Documentation/hwmon/adm1266.rst create mode 100644 Documentation/hwmon/intel-m10-bmc-hwmon.rst create mode 100644 Documentation/hwmon/mp2975.rst delete mode 100644 Documentation/ia64/xen.rst create mode 100644 Documentation/maintainer/modifying-patches.rst rename Documentation/{filesystems => networking}/sysfs-tagging.rst (100%) create mode 100644 Documentation/translations/zh_CN/arm64/amu.rst create mode 100644 Documentation/translations/zh_CN/arm64/index.rst create mode 100644 Documentation/userspace-api/iommu.rst create mode 100644 Documentation/userspace-api/media/glossary.rst create mode 100644 Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst delete mode 100644 Documentation/virt/uml/user_mode_linux.rst create mode 100644 Documentation/virt/uml/user_mode_linux_howto_v2.rst create mode 100644 arch/arm/include/asm/vmlinux.lds.h delete mode 100644 arch/arm/kernel/vmlinux.lds.h delete mode 100644 arch/ia64/kernel/perfmon.c delete mode 100644 arch/ia64/lib/carta_random.S delete mode 100644 arch/ia64/oprofile/perfmon.c create mode 100644 arch/x86/boot/compressed/ident_map_64.c create mode 100644 arch/x86/boot/compressed/idt_64.c create mode 100644 arch/x86/boot/compressed/idt_handlers_64.S delete mode 100644 arch/x86/boot/compressed/kaslr_64.c create mode 100644 arch/x86/boot/compressed/sev-es.c create mode 100644 arch/x86/include/asm/fpu/xcr.h create mode 100644 arch/x86/include/asm/sev-es.h create mode 100644 arch/x86/include/asm/static_call.h create mode 100644 arch/x86/include/asm/trap_pf.h create mode 100644 arch/x86/kernel/sev-es-shared.c create mode 100644 arch/x86/kernel/sev-es.c create mode 100644 arch/x86/kernel/static_call.c create mode 100644 drivers/acpi/dptf/dptf_pch_fivr.c create mode 100644 drivers/acpi/pmic/Kconfig create mode 100644 drivers/acpi/pmic/Makefile create mode 100644 drivers/base/regmap/regmap-spi-avmm.c delete mode 100644 drivers/dax/hmem.c create mode 100644 drivers/dax/hmem/Makefile create mode 100644 drivers/dax/hmem/device.c create mode 100644 drivers/dax/hmem/hmem.c delete mode 100644 drivers/firmware/efi/arm-init.c create mode 100644 drivers/firmware/efi/efi-init.c delete mode 100644 drivers/firmware/efi/libstub/hidden.h create mode 100644 drivers/firmware/efi/mokvar-table.c delete mode 100644 drivers/gpio/gpiolib-devprop.c create mode 100644 drivers/hwmon/intel-m10-bmc-hwmon.c create mode 100644 drivers/hwmon/mr75203.c create mode 100644 drivers/hwmon/pmbus/adm1266.c create mode 100644 drivers/hwmon/pmbus/mp2975.c create mode 100644 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c create mode 100644 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h create mode 100644 drivers/iommu/io-pgtable-arm.h create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.c create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_hw.h create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_parse.c create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_parse.h create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_dec_reg.h create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.c create mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_enc_hw.h delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_hw.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_hw.h delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_parse.c delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_parse.h delete mode 100644 drivers/media/platform/mtk-jpeg/mtk_jpeg_reg.h create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.c create mode 100644 drivers/media/platform/mtk-vcodec/mtk_vcodec_fw.h create mode 100644 drivers/media/platform/qcom/venus/dbgfs.c create mode 100644 drivers/media/platform/qcom/venus/dbgfs.h create mode 100644 drivers/media/test-drivers/vidtv/Kconfig create mode 100644 drivers/media/test-drivers/vidtv/Makefile create mode 100644 drivers/media/test-drivers/vidtv/vidtv_bridge.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_bridge.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_channel.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_channel.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_common.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_common.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_demod.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_demod.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_encoder.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_mux.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_mux.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_pes.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_pes.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_psi.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_psi.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_s302m.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_s302m.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_ts.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_ts.h create mode 100644 drivers/media/test-drivers/vidtv/vidtv_tuner.c create mode 100644 drivers/media/test-drivers/vidtv/vidtv_tuner.h create mode 100644 drivers/mmc/host/sdhci-of-sparx5.c create mode 100644 drivers/regulator/bd9576-regulator.c create mode 100644 drivers/regulator/mt6360-regulator.c create mode 100644 drivers/regulator/rpi-panel-attiny-regulator.c create mode 100644 drivers/regulator/rt4801-regulator.c create mode 100644 drivers/regulator/rtmv20-regulator.c create mode 100644 drivers/spi/spi-dw-bt1.c delete mode 100644 drivers/staging/media/atomisp/i2c/ov5693/Kconfig delete mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/ibuf_ctr [...] delete mode 100644 drivers/staging/media/atomisp/pci/css_2401_system/host/isys_dma [...] delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/host/ibu [...] delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/ibuf_ctrl.h delete mode 100644 drivers/staging/media/atomisp/pci/hive_isp_css_include/isys_dma.h delete mode 100644 drivers/staging/media/atomisp/pci/isp2400_system_global.h delete mode 100644 drivers/staging/media/atomisp/pci/isp2401_system_global.h delete mode 100644 drivers/staging/media/rkisp1/Documentation/media/uapi/v4l/pixfm [...] delete mode 100644 drivers/staging/media/rkisp1/Documentation/media/uapi/v4l/pixfm [...] delete mode 100644 drivers/staging/media/usbvision/Kconfig delete mode 100644 drivers/staging/media/usbvision/Makefile delete mode 100644 drivers/staging/media/usbvision/TODO delete mode 100644 drivers/staging/media/usbvision/usbvision-cards.c delete mode 100644 drivers/staging/media/usbvision/usbvision-cards.h delete mode 100644 drivers/staging/media/usbvision/usbvision-core.c delete mode 100644 drivers/staging/media/usbvision/usbvision-i2c.c delete mode 100644 drivers/staging/media/usbvision/usbvision-video.c delete mode 100644 drivers/staging/media/usbvision/usbvision.h create mode 100644 drivers/staging/media/zoran/Kconfig create mode 100644 drivers/staging/media/zoran/Makefile create mode 100644 drivers/staging/media/zoran/TODO create mode 100644 drivers/staging/media/zoran/videocodec.c create mode 100644 drivers/staging/media/zoran/videocodec.h create mode 100644 drivers/staging/media/zoran/zoran.h create mode 100644 drivers/staging/media/zoran/zoran_card.c create mode 100644 drivers/staging/media/zoran/zoran_card.h create mode 100644 drivers/staging/media/zoran/zoran_device.c create mode 100644 drivers/staging/media/zoran/zoran_device.h create mode 100644 drivers/staging/media/zoran/zoran_driver.c create mode 100644 drivers/staging/media/zoran/zr36016.c create mode 100644 drivers/staging/media/zoran/zr36016.h create mode 100644 drivers/staging/media/zoran/zr36050.c create mode 100644 drivers/staging/media/zoran/zr36050.h create mode 100644 drivers/staging/media/zoran/zr36057.h create mode 100644 drivers/staging/media/zoran/zr36060.c create mode 100644 drivers/staging/media/zoran/zr36060.h delete mode 100644 fs/compat.c delete mode 100644 fs/quota/compat.c create mode 100644 fs/quota/compat.h create mode 100644 include/dt-bindings/memory/mt8167-larb-port.h create mode 100644 include/dt-bindings/regulator/mediatek,mt6360-regulator.h delete mode 100644 include/linux/frame.h create mode 100644 include/linux/hidden.h create mode 100644 include/linux/io_uring.h create mode 100644 include/linux/objtool.h create mode 100644 include/linux/sched/sd_flags.h create mode 100644 include/linux/static_call.h create mode 100644 include/linux/static_call_types.h create mode 100644 include/trace/events/avc.h create mode 100644 include/uapi/linux/pidfd.h create mode 100644 kernel/printk/printk_ringbuffer.c create mode 100644 kernel/printk/printk_ringbuffer.h create mode 100644 kernel/static_call.c create mode 100644 lib/test_free_pages.c create mode 100644 lib/test_kasan_module.c delete mode 100644 mm/kmemleak-test.c create mode 100644 samples/kmemleak/Makefile create mode 100644 samples/kmemleak/kmemleak-test.c create mode 100644 security/selinux/include/policycap.h create mode 100644 security/selinux/include/policycap_names.h create mode 100644 tools/include/linux/objtool.h create mode 100644 tools/include/linux/static_call_types.h create mode 100644 tools/memory-model/Documentation/litmus-tests.txt create mode 100644 tools/memory-model/Documentation/simple.txt create mode 100644 tools/objtool/arch/x86/include/arch_special.h create mode 100644 tools/objtool/arch/x86/special.c