This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-mainline-allnoconfig in repository toolchain/ci/linux.
from 81b6b96475ac Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 13f8a6148a50 drm/ttm: Remove explicit typecasts of vm_private_data adds 7aef29f4d461 drm/ttm: Convert vm callbacks to helpers adds ea81bae46032 mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() adds ace88f1018b8 mm: pagewalk: Take the pagetable lock in walk_pte_range() adds ecaad8aca204 mm: Add a walk_page_mapping() function to the pagewalk code adds c5acad84cf1e mm: Add write-protect and clean utilities for address spac [...] adds b7468b15d271 drm/vmwgfx: Implement an infrastructure for write-coherent [...] adds 61335d7a5a2d drm/vmwgfx: Use an RBtree instead of linked list for MOB r [...] adds fb80edb0d766 drm/vmwgfx: Implement an infrastructure for read-coherent [...] adds 9ca7d19ff8ba drm/vmwgfx: Add surface dirty-tracking callbacks adds 0a6cad5df541 Merge branch 'vmwgfx-coherent' of git://people.freedesktop [...] adds d5bb349dbbe2 Merge tag 'drm-vmwgfx-coherent-2019-11-29' of git://anongi [...] adds ac541f250372 mm/hmm: allow snapshot of the special zero page adds 0e64e5b38c01 Merge branch 'odp_rework' into hmm.git adds 56f434f40f05 mm/mmu_notifier: define the header pre-processor parts eve [...] adds 99cb252f5e68 mm/mmu_notifier: add an interval tree notifier adds 04ec32fbc2b2 mm/hmm: allow hmm_range to be used with a mmu_interval_not [...] adds 107e899874e9 mm/hmm: define the pre-processor related parts of hmm.h ev [...] adds f25a546e6529 RDMA/odp: Use mmu_interval_notifier_insert() adds 3889551db212 RDMA/hfi1: Use mmu_interval_notifier_insert for user_exp_rcv adds 3506ff69c3ec drm/radeon: use mmu_interval_notifier_insert adds c625c274ee00 nouveau: use mmu_notifier directly for invalidate_range_start adds 20fef4ef84bf nouveau: use mmu_interval_notifier instead of hmm_mirror adds a9ae8731e6e5 drm/amdgpu: Call find_vma under mmap_sem adds 62914a99dee5 drm/amdgpu: Use mmu_interval_insert instead of hmm_mirror adds 81fa1af31b5d drm/amdgpu: Use mmu_interval_notifier instead of hmm_mirror adds a22dd506400d mm/hmm: remove hmm_mirror and related adds d3eeb1d77c5d xen/gntdev: use mmu_interval_notifier_insert adds d28c2c9a4877 mm/hmm: make full use of walk_page_range() adds 93f4e735b6d9 mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap adds aa32f1169148 Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/ [...] adds 13ef954445df iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() adds 906753befc4d xfs: Use iomap_dio_rw to wait for unaligned direct IO adds 7684e2c4384d iomap: iomap that extends beyond EOF should be marked dirty adds 2492a606b3d2 xfs: initialize iomap->flags in xfs_bmbt_to_iomap adds 05b30949f1aa xfs: set IOMAP_F_NEW more carefully adds 4e087a3b313c xfs: use a struct iomap in xfs_writepage_ctx adds 433dad94ec5d xfs: refactor the ioend merging code adds 5653017bc44e xfs: turn io_append_trans into an io_private void pointer adds 760fea8bfb7f xfs: remove the fork fields in the writepage_ctx and ioend adds 009d8d849d3f iomap: zero newly allocated mapped blocks adds 9e91c5728cab iomap: lift common tracing code from xfs to iomap adds 598ecfbaa742 iomap: lift the xfs writeback code to iomap adds 3e19e6f3eeea iomap: warn on inline maps in iomap_writepage_map adds ab08b01ec0a2 iomap: move struct iomap_page out of iomap.h adds b3d423ec898a iomap: cleanup iomap_ioend_compare adds 48d64cd18b33 iomap: pass a struct page to iomap_finish_page_writeback adds 9cd0ed63ca51 iomap: enhance writeback error message adds 65a60e8687c1 iomap: better document the IOMAP_F_* flags adds c12d6fa88d09 iomap: remove the unused iomap argument to __iomap_write_end adds dcd6158d15c7 iomap: always use AOP_FLAG_NOFS in iomap_write_begin adds 3590c4d8979b iomap: ignore non-shared or non-data blocks in xfs_file_dirty adds d3b404396977 iomap: move the zeroing case out of iomap_read_page_sync adds 32a38a499104 iomap: use write_begin to read pages to unshare adds eb81cf9d0e18 iomap: renumber IOMAP_HOLE to 0 adds c039b9979272 iomap: use a srcmap for a read-modify-write I/O adds a90100421499 fs/iomap: remove redundant check in iomap_dio_rw() adds add66fcbd3fb iomap: Fix overflow in iomap_page_mkwrite adds 2b91b28e29f6 iomap: iomap_bmap should check iomap_apply return value adds e9f930ac88a8 iomap: fix return value of iomap_dio_bio_actor on 32bit systems adds 6334b91e502c iomap: trace iomap_appply results adds 419e9c38aa07 iomap: Fix pipe page leakage during splicing adds 3b266a52d8d6 Merge tag 'iomap-5.5-merge-11' of git://git.kernel.org/pub [...] adds 3253d9d09337 splice: only read in as much information as there is pipe [...] adds f112a2fd1f59 Merge tag 'vfs-5.5-merge-1' of git://git.kernel.org/pub/sc [...] adds d84560f74d85 jbd2: Simplify journal_unmap_buffer() adds d8ede917f5cd jbd2: Remove jbd_trylock_bh_state() adds 93108ebb848d jbd2: Move dropping of jh reference out of un/re-filing functions adds 6d69843e5d3f jbd2: Drop unnecessary branch from jbd2_journal_forget() adds 2e710ff03fc4 jbd2: Don't call __bforget() unnecessarily adds 464170647b56 jbd2: Make state lock a spinlock adds 7855a57d008b jbd2: Free journal head outside of locked region adds 821ff38d192a ext4: keep uniform naming convention for io & io_end variables adds a00713ea982b ext4: Add API to bring in support for unwritten io_end_vec [...] adds 2943fdbc688e ext4: Refactor mpage_map_and_submit_buffers function adds c8cc88163f40 ext4: Add support for blocksize < pagesize in dioread_nolock adds c33fbe8f673c ext4: Enable blocksize < pagesize for dioread_nolock adds 0d0a60c92fed Merge branch 'rh/dioread-nolock-1k' into dev adds add3efdd78b8 jbd2: Fix possible overflow in jbd2_log_space_left() adds 0db458894536 jbd2: Fixup stale comment in commit code adds b90bfdf58119 jbd2: Completely fill journal descriptor blocks adds a9e26328adfa ext4: Move marking of handle as sync to ext4_add_nondir() adds 9b88f9fb0d2f ext4: Do not iput inode under running transaction adds 65db869c754e ext4: Fix credit estimate for final inode freeing adds 321238fbfb49 ext4: Fix ext4_should_journal_data() for EA inodes adds 6cb367c2d1f8 ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() adds f2890730f829 ext4: Avoid unnecessary revokes in ext4_alloc_branch() adds a413036791d0 ext4: Provide function to handle transaction restarts adds a9a8344ee171 ext4, jbd2: Provide accessor function for handle credits adds 9797a9024805 ocfs2: Use accessor function for h_buffer_credits adds 015c60330682 jbd2: Fix statistics for the number of logged blocks adds dfaf5ffda227 jbd2: Reorganize jbd2_journal_stop() adds 150549ed2fcf jbd2: Drop pointless check from jbd2_journal_stop() adds 5559b2d81b51 jbd2: Drop pointless wakeup from jbd2_journal_stop() adds ec8b6f600e49 jbd2: Factor out common parts of stopping and restarting a handle adds 9f356e5a4f12 jbd2: Account descriptor blocks into t_outstanding_credits adds 77444ac4f953 jbd2: Drop jbd2_space_needed() adds fdc3ef882a5d jbd2: Reserve space for revoke descriptor blocks adds 933f1c1e0b75 jbd2: Rename h_buffer_credits to h_total_credits adds d090707edab5 jbd2: Make credit checking more strict adds 83448bdfb597 ext4: Reserve revoke credits for freed blocks adds 0094f981bbac jbd2: Provide trace event for handle restarts adds 19014d697147 jbd2: Fine tune estimate of necessary descriptor blocks adds a6d4040846bf Merge branch 'jk/jbd2-revoke-overflow' adds f21bdbba0a5a Merge branch 'iomap-for-next' into mb/dio adds 53e5cca56795 ext4: reorder map.m_flags checks within ext4_iomap_begin() adds 548feebec7e9 ext4: update direct I/O read lock pattern for IOCB_NOWAIT adds 2e9b51d78229 ext4: iomap that extends beyond EOF should be marked dirty adds c8fdfe294187 ext4: move set iomap routines into a separate helper ext4_ [...] adds f063db5ee989 ext4: split IOMAP_WRITE branch in ext4_iomap_begin() into helper adds 09edf4d38195 ext4: introduce new callback for IOMAP_REPORT adds b1b4705d54ab ext4: introduce direct I/O read using iomap infrastructure adds 569342dc2485 ext4: move inode extension/truncate code out from ->iomap_ [...] adds 0b9f230b94dd ext4: move inode extension check out from ext4_iomap_alloc() adds 3eaf9cc62f44 ext4: update ext4_sync_file() to not use __generic_file_fsync() adds 378f32bab371 ext4: introduce direct I/O write using iomap infrastructure adds 8d0d47ea1640 Merge branch 'mb/dio' into master adds 4d06bfb97ecb ext4: Add error handling for io_end_vec struct allocation adds 31fb992ce675 fs/buffer.c: support fscrypt in block_read_full_page() adds 196624e192f8 ext4: Enable encryption for subpage-sized blocks adds 1e1a76ed9a1c ext4: remove unused variable warning in parse_options() adds f4c2d372b89a ext4: fix leak of quota reservations adds ebc11f7b1f2a ext4: code cleanup for get_next_id adds 5500221ea1b7 ext4: bio_alloc with __GFP_DIRECT_RECLAIM never fails adds 565333a1554d ext4: fix a bug in ext4_wait_for_tail_page_commit adds 3c845acd0237 jbd2: make jbd2_handle_buffer_credits() handle reserved handles adds 4ea99936a163 ext4: add more paranoia checking in ext4_expand_extra_isiz [...] adds c7df4a1ecb85 ext4: work around deleting a file with i_nlink == 0 safely adds dfdeeb41fb08 Merge branch 'tt/misc' into dev adds 50b8b3f85a01 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds 1b87b025b4cd afs: Use call->_iter not &call->iter in debugging statements adds fc276122496d afs: Switch the naming of call->iter and call->_iter adds 0b9c0174d6b6 afs: Rename desc -> req in afs_fetch_data() adds d4438a25295d afs: Introduce an afs_get_read() refcount helper adds 2e2fae99d1f3 afs: xattr: use scnprintf adds 51590df4f330 afs: Remove set but not used variables 'before', 'after' adds 4fe171bb81b1 afs: Remove set but not used variable 'ret' adds 4a55d362ffe7 Merge tag 'afs-next-20191121' of git://git.kernel.org/pub/ [...] adds fe1897eaa664 f2fs: fix to update time in lazytime mode adds ed3520427f57 f2fs: mark recovery flag correctly in read_raw_super_block() adds 46d9ce195a2b f2fs: update multi-dev metadata in resize_fs adds 9f701f6c772b f2fs: check total_segments from devices in raw_super adds 688078e7f36c f2fs: fix to avoid memory leakage in f2fs_listxattr adds 0b20fcec8651 f2fs: cache global IPU bio adds 4c3258b9b0ff f2fs: fix wrong description in document adds bc005a4d5347 f2fs: avoid kernel panic on corruption test adds f5a53edcf01e f2fs: support aligned pinned file adds 2a60637f06ac f2fs: fix to update dir's i_pino during cross_rename adds 1f0d5c911b64 f2fs: fix potential overflow adds c45d6002ff7a f2fs: show f2fs instance in printk_ratelimited adds 677017d196ba f2fs: Fix deadlock in f2fs_gc() context during atomic file [...] adds 909110c060f2 f2fs: choose hardlimit when softlimit is larger than hardl [...] adds a4db59ac9058 f2fs: expose main_blkaddr in sysfs adds 803e74be04b3 f2fs: stop GC when the victim becomes fully valid adds 8f45533e9db9 Merge tag 'f2fs-for-5.5' of git://git.kernel.org/pub/scm/l [...] adds 8bd3754cff3a cifs: rename a variable in SendReceive() adds be1bf978e5d7 cifs: remove unused variable 'sid_user' adds d0677992d2af cifs: add support for flock adds f28a2e5ebc54 CIFS: remove set but not used variables 'cinode' and 'netfid' adds 14cc639c17ab cifs: Don't display RDMA transport on reconnect adds b7a55bbd6d54 cifs: smbd: Invalidate and deregister memory registration [...] adds 37941ea17d3f cifs: smbd: Return -EINVAL when the number of iovs exceeds [...] adds d63cdbae60ac cifs: smbd: Add messages on RDMA session destroy and reconnection adds acd4680e2bef cifs: smbd: Return -ECONNABORTED when trasnport is not in [...] adds cfaa1181097f CIFS: Use memdup_user() rather than duplicating its implem [...] adds 2b1116bbe898 CIFS: Use common error handling code in smb2_ioctl_query_info() adds 598b6c57f2ff CIFS: Return directly after a failed build_path_from_dentr [...] adds 72e73c78c446 cifs: close the shared root handle on tree disconnect adds 037d050724ed smb3: remove confusing dmesg when mounting with encryption [...] adds 44805b0e62f1 CIFS: Respect O_SYNC and O_DIRECT flags during reconnect adds 9150c3adbf24 CIFS: Close open handle after interrupted close adds 86a7964be7af CIFS: Fix NULL pointer dereference in mid callback adds 7b71843fa702 CIFS: Do not miss cancelled OPEN responses adds 87bc2376fffa smb3: add debug messages for closing unmatched open adds c21ce58eab1e cifs: smbd: Only queue work for error recovery on memory r [...] adds 4357d45f50e5 cifs: smbd: Return -EAGAIN when transport is reconnecting adds 3591bb83eee7 cifs: don't use 'pre:' for MODULE_SOFTDEP adds fa9c2362497f CIFS: Fix SMB2 oplock break processing adds 35adffed079f cifs: sort interface list by speed adds bcc8880115bc cifs: add multichannel mount options and data structs adds f780bd3fef17 cifs: add server param adds f6a6bf7c4d53 cifs: switch servers depending on binding state adds b8f7442bc46e CIFS: refactor cifs_get_inode_info() adds d70e9fa55884 cifs: try opening channels after mounting adds 32546a9586aa cifs: move cifsFileInfo_put logic into a work-queue adds 9bd454083668 CIFS: Properly process SMB3 lease breaks adds 65a37a34145c cifs: try harder to open new channels adds 1ae9a5a55157 smb3: dump in_send and num_waiters stats counters by default adds 85150929a15b cifs: dump channel info in DebugData adds 8354d88efdab cifs: Fix use-after-free bug in cifs_reconnect() adds df3df923b31d cifs: Fix lookup of root ses in DFS referral cache adds 84a1f5b1cc6f cifs: Fix potential softlockups while refreshing DFS cache adds 5bb30a4dd60e cifs: Fix retrieval of DFS referrals in cifs_mount() adds ff6b6f3f9160 cifs: Always update signing key of first channel adds 1656a07a89a8 cifs: update internal module version number adds 68464b88cc0a CIFS: fix a white space issue in cifs_get_inode_info() adds 21b26d267958 Merge tag '5.5-rc-smb3-fixes' of git://git.samba.org/sfren [...] adds 9e579fc123a0 erofs: clean up collection handling routines adds bda17a4577da erofs: remove dead code since managed cache is now built-in adds 5ddcee1f3a1c erofs: get rid of __stagingpage_alloc helper adds a4b1fab121ec erofs: clean up decompress queue stuffs adds a93f8c36877b erofs: set iowait for sync decompression adds b858a4844cfb erofs: support superblock checksum adds 0c638f70d731 erofs: drop all vle annotations for runtime names adds 3dcb5fa23e16 erofs: remove unnecessary output in erofs_show_options() adds e2d73c302b6b Merge tag 'erofs-for-5.5-rc1' of git://git.kernel.org/pub/ [...] adds 05848db2083d quota: avoid increasing DQST_LOOKUPS when iterating over d [...] adds 24fc755f56b1 quota: code cleanup for hash bits calculation adds a6810312b835 quota: check quota type in early stage adds d02601c39852 quota: minor code cleanup for v1_format_ops adds 158be76c0117 ext2: adjust block num when retry allocation adds ba1af2e47446 ext2: add missing brelse in ext2_new_blocks() adds acd1f0467980 ext2: return error when fail to allocating memory in ioctl adds 60e4cf67a582 reiserfs: fix extended attributes on the root directory adds 30ef0e408507 ext2: don't set *count in the case of failure in ext2_try_ [...] adds 6ff33d99fc5c quota: fix livelock in dquot_writeback_dquots adds df4bb5d128e2 quota: Check that quota is not dirty before release adds e705f4b8aa27 ext2: check err when partial != NULL adds a9913d7eafa7 reiserfs: replace open-coded atomic_dec_and_mutex_lock() adds c7d3d28360fd quota: Factor out setup of quota inode adds ae45f07d47cc quota: Simplify dquot_resume() adds dc19432ae1c2 quota: Rename vfs_load_quota_inode() to dquot_load_quota_inode() adds 7212b95e6151 fs: Use dquot_load_quota_inode() from filesystems adds 069a91663697 quota: Drop dquot_enable() adds 2ec1f3011f3f quota: Make dquot_disable() work without quota inodes adds a0828b6ccbdf quota: Handle quotas without quota inodes in dquot_get_state() adds dae82c7fd092 Pull series refactoring quota enabling and disabling code. adds eb9e47fc230a ext2: introduce new helper ext2_group_last_block_no() adds 90f3741c2b56 ext2: code cleanup by calling ext2_group_last_block_no() adds cf4eb321b3ad ext2: Simplify initialization in ext2_try_to_allocate() adds ac3820f8222b ext2: skip unnecessary operations in ext2_try_to_allocate() adds 44dd6161338e ext2: code cleanup for ext2_try_to_allocate() adds 355b9aae8685 ext2: fix improper function comment adds 6fcbcec9cfc7 fs/quota: handle overflows of sysctl fs.quota.* and report [...] adds 545886fead7a ext2: code cleanup for descriptor_loc() adds b8072d5b3cdd Merge tag 'for_v5.5-rc1' of git://git.kernel.org/pub/scm/l [...] adds 4a0b20be60bf fsnotify: move declaration of fsnotify_mark_connector_cach [...] adds ddd06c36bdb3 fsnotify/fdinfo: exportfs_encode_inode_fh() takes pointer [...] adds 67e6b4ef8496 fsnotify: Add git tree reference to MAINTAINERS adds 32ef9553635a Merge tag 'fsnotify_for_v5.5-rc1' of git://git.kernel.org/ [...] new d055b4fb4d16 pipe: Reduce #inclusion of pipe_fs_i.h new ce4dd4429b3c Remove the nr_exclusive argument from __wake_up_sync_key() new f94df9890e98 Add wake_up_interruptible_sync_poll_locked() new 8cefc107ca54 pipe: Use head and tail pointers for the ring, not cursor [...] new 6718b6f855a0 pipe: Allow pipes to have kernel-reserved slots new b667b8673443 pipe: Advance tail pointer inside of wait spinlock in pipe_read() new 8446487feba9 pipe: Conditionalise wakeup in pipe_read() new a194dfe6e6f6 pipe: Rearrange sequence in pipe_write() to preallocate slot new 7e25a73f1a52 pipe: Remove redundant wakeup from pipe_write() new 8df441294dd3 pipe: Check for ring full inside of the spinlock in pipe_write() new cefa80ced57a pipe: Increase the writer-wakeup threshold to reduce conte [...] new 3c0edea9b29f pipe: Remove sync on wake_ups new 6a965666b7e7 Merge tag 'notifications-pipe-prep-20191115' of git://git. [...] adds 9e5183ee416d nds32: remove unneeded clean-files for DTB adds 1b78375c3789 nds32: Fix typo in Kconfig.cpu adds b6378caf829e nds32: Move static keyword to the front of declaration adds a7f96fce201c MAINTAINERS: add nds32 maintainer new 2309d0768237 Merge tag 'nds32-for-linus-5.5-rc1' of git://git.kernel.or [...] adds 032be72806d1 ARM: 8907/1: arch: reuse addr variable in pfn_valid adds 17fe868415b6 ARM: 8909/1: make unexported items static adds a959f88735c0 ARM: 8910/1: fix missing declartion of module_frob_arch_sections adds e3c5b36160fd ARM: 8911/1: move pcibios_report_status to <asm/pci.h> adds 05b1fd8b0682 ARM: 8913/1: arch_timer: include <asm/arch_timer.h> adds 43fa593eb7ee ARM: 8915/1: zImage: atags_to_fdt: fix __be32 and __be64 types adds ea5379be539e ARM: 8916/1: mm: make set_section_perms() static adds 9110f3e78c02 ARM: 8917/1: mm: include <asm/set_memory.h> adds 2af903500b9d ARM: 8919/1: make unexported functions static adds 83dc1d99429a ARM: 8920/1: share get_signal_page from signal.c to process.c adds 3b129524080b ARM: 8922/1: parse_dt_topology() rate is pointer to __be32 adds c4e8fd03f211 ARM: 8923/1: mm: include <asm/vga.h> for vga_base adds ca045579d208 ARM: 8924/1: tcm: make dtcm_end and itcm_end static adds 5b1e58c75d41 ARM: 8925/1: tcm: include <asm/tcm.h> for missing declarations adds cb73737ea1d2 ARM: 8928/1: ARM_ERRATA_775420: Spelling s/date/data/ adds fb033c95c94c ARM: 8918/2: only build return_address() if needed adds bebe668eee36 ARM: 8927/1: ARM/hw_breakpoint: add more ARMv8 debug archi [...] adds 9f1984c6ae30 ARM: 8929/1: use APSR_nzcv instead of r15 as mrc operand adds 20e2fc42312f ARM: 8930/1: Add support for generic vDSO adds 052e76a31b4a ARM: 8931/1: Add clock_getres entry point adds 74d06efb9c2f ARM: 8932/1: Add clock_gettime64 entry point adds 790756c7e022 ARM: 8933/1: replace Sun/Solaris style flag on section directive adds 4ae5061a19b5 ARM: 8937/1: spectre-v2: remove Brahma-B53 from hardening adds 022eb8ae8b5e ARM: 8938/1: kernel: initialize broadcast hrtimer based cl [...] adds 29c623d64f0d ARM: 8939/1: kbuild: use correct nm executable adds 1a70cf0e7ee6 ARM: 8940/1: ftrace: remove mcount(),ftrace_caller_old() a [...] new 9dd0013824fc Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 612ee81b9461 powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta [...] adds aaa351504449 powerpc/configs: add FADump awareness to skiroot_defconfig adds cd1d55f16d48 powerpc: make syntax for FADump config options in kernel/M [...] adds f7a678a8fa54 powerpc/udbg: Make it safe to call udbg_printf() always adds 3b9176e9a874 powerpc/setup_64: fix -Wempty-body warnings adds 29674a1c71be powerpc/pkeys: remove unused pkey_allows_readwrite adds a9336ddf448b powerpc/powernv: Add queue mechanism for early messages adds bbc6089cebfc Merge branch 'fixes' into next adds 4f5c5b76cc00 selftests/powerpc: Reduce sigfuz runtime to ~60s adds 96664dee5cf1 powerpc/xmon: Allow listing and clearing breakpoints in re [...] adds 69393cb03ccd powerpc/xmon: Restrict when kernel is locked down adds 5f5d6e40a01e powerpc/nvdimm: Update vmemmap_populated to check sub-sect [...] adds c1bc6f93f959 powerpc/configs: Add debug config fragment adds 58b12eb28e34 powerpc/configs: Rename foo_basic_defconfig to foo_base.config adds eb8e20f89093 powerpc/pseries: Mark accumulate_stolen_time() as notrace adds 82ce028ad26d powerpc/pseries: Don't opencode HPTE_V_BOLTED adds 75838a3290cd powerpc/pseries: Don't fail hash page table insert for bol [...] adds d78d5dace539 powerpc/book3s64/hash: Use secondary hash for bolted mappi [...] adds a02cbc7ffe52 selftests/powerpc: Fixup clobbers for TM tests adds c790c3d2b0ec selftests/powerpc: Add a test of spectre_v2 mitigations adds 5c74f7995868 powerpc/ptrace: Add prototype for function pt_regs_check adds b9e0805abf2e powerpc: Add build-time check of ptrace PT_xx defines adds e44ff9ea8f4c powerpc/tools: Don't quote $objdump in scripts adds 7c202575ef63 Merge branch 'fixes' into next adds 505127068d9b selftests/powerpc: Skip tm-signal-sigreturn-nt if TM not a [...] adds 3366ebe9e19b powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu adds 80c784282859 powerpc/pseries: safely roll back failed DLPAR cpu add adds 8e6b6da91ac9 powerpc/security/book3s64: Report L1TF status in sysfs adds a42d6ba8c5be powerpc/mm/book3s64/radix: Remove unused code. adds 52162ec784fa powerpc/mm/book3s64/radix: Use freed_tables instead of nee [...] adds 864edb758c50 powerpc/mm/book3s64/radix: Flush the full mm even when nee [...] adds 16f6b67cf03c powerpc/book3s64/hash: Add cond_resched to avoid soft lock [...] adds 3b05a1e517e1 powerpc/security: Fix debugfs data leak on 32-bit adds 3775026a654c macintosh: ans-lcd: make anslcd_logo static and __initconst adds 6266a4dadb1d powerpc/64s: Always disable branch profiling for prom_init.o adds d79fbb3a32f0 powerpc: Support CMDLINE_EXTEND adds 29430fae8207 powerpc: Allow flush_icache_range to work across ranges >4GB adds f9ec11165301 powerpc: Allow 64bit VDSO __kernel_sync_dicache to work ac [...] adds 7a0745c5e03f powerpc: define helpers to get L1 icache sizes adds 23eb7f560a2a powerpc: Convert flush_icache_range & friends to C adds 076265907cf9 powerpc: Chunk calls to flush_dcache_range in arch_*_memory adds ea458effa88e powerpc: Don't flush caches when adding memory adds 1a8916ee3ac2 powerpc: Detect the secure boot mode of the system adds 4238fad366a6 powerpc/ima: Add support to initialize ima policy rules adds 2702809a4a1a powerpc: Detect the trusted boot state of the system adds 1917855f4e06 powerpc/ima: Define trusted boot policy adds e14555e3d0e9 ima: Make process_buffer_measurement() generic adds 2434f7d2d488 certs: Add wrapper function to check blacklisted binary hash adds 273df864cf74 ima: Check against blacklisted hashes for files with modsig adds dc87f18615db powerpc/ima: Update ima arch policy to check for blacklist adds d72ea4915c7e powerpc/ima: Indicate kernel modules appended signatures a [...] adds 26b1959f85af Merge branch 'topic/ima' into topic/secureboot adds 39a963b457b5 sysfs: Fixes __BIN_ATTR_WO() macro adds 9155e2341aa8 powerpc/powernv: Add OPAL API interface to access secure variable adds bd5d9c743d38 powerpc: expose secure variables to userspace via sysfs adds ad723674d675 x86/efi: move common keyring handler functions to new file adds 8220e22d11a0 powerpc: Load firmware trusted keys/hashes into kernel keyring adds d34a5709be85 Merge branch 'topic/secureboot' into next adds 57409d4fb12c powerpc/pseries: Fix bad drc_index_start value parsing of [...] adds 775fa495af04 powerpc/pseries: Fix drc-info mappings of logical cpus to [...] adds b015f6bc9547 powerpc/pseries: Add cpu DLPAR support for drc-info property adds 9723c25f99af PCI: rpaphp: Fix up pointer to first drc-info entry adds 52e2b0f16574 PCI: rpaphp: Don't rely on firmware feature to imply drc-i [...] adds efeda8fada43 PCI: rpaphp: Add drc-info support for hotplug slot registration adds 0737686778c6 PCI: rpaphp: Annotate and correctly byte swap DRC properties adds 4f9f2d3d7a43 PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name [...] adds 0a87ccd36999 powerpc/pseries: Enable support for ibm,drc-info property adds 7d8212747435 powerpc/pseries/cmm: Implement release() function for sysf [...] adds 022da2231801 powerpc/pseries/cmm: Report errors when registering notifi [...] adds 68f7a04932bb powerpc/pseries/cmm: Cleanup rc handling in cmm_init() adds 4a1745c5bf92 powerpc/pseries/cmm: Drop page array adds 287b89773d81 powerpc/pseries/cmm: Use adjust_managed_page_count() inste [...] adds 7659f5d64480 powerpc/pseries/cmm: Rip out memory isolate notifier adds 1ef2f06b7179 powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t adds fe030c9b85e6 powerpc/pseries/cmm: Implement balloon compaction adds e8decafefb67 powerpc/pseries/cmm: Switch to balloon_page_alloc() adds b1713975c31a powerpc/pseries/cmm: Simulation mode adds 9f0acf9f80ad powerpc/crypto: Add cond_resched() in crc-vpmsum self-test adds 4e706af3cd8e powerpc/security: Fix wrong message when RFI Flush is disable adds b811be615cb7 powerpc/watchpoint: Introduce macros for watchpoint length adds b57aeab811db powerpc/watchpoint: Fix length calculation for unaligned target adds c3f68b0478e7 powerpc/watchpoint: Fix ptrace code that muck around with [...] adds 27985b2a640e powerpc/watchpoint: Don't ignore extraneous exceptions blindly adds c2837acfbf39 selftests/powerpc: Rewrite ptrace-hwbreak.c selftest adds 949758a2f4e6 powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c [...] adds 5dc7b419a5a7 powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest adds d273fa919c39 powerpc/pseries: Use correct event modifier in rtas_parse_ [...] adds 090d5ab93d0b powerpc/64s: Fix debugfs_simple_attr.cocci warnings adds bfa2325e5b8b powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings adds 11dd34f3eae5 powerpc/pseries: Drop pointless static qualifier in vpa_de [...] adds 42974f357dbf powerpc/pseries: Fix platform_no_drv_owner.cocci warnings adds 93a1544ad4ec powerpc/configs: remove obsolete CONFIG_INET_XFRM_MODE_* a [...] adds bc75e5438488 powerpc/powernv: Make some symbols static adds c312d14e19bb powerpc/powernv/ioda: using kfree_rcu() to simplify the code adds 35a5c328fcf3 powerpc/spufs: remove set but not used variable 'ctx' adds d7e02f7b7991 powerpc/book3s/mm: Update Oops message to print the correc [...] adds bbbd7f112c7b powerpc: Replace GPL boilerplate with SPDX identifiers adds 1db550f44ab6 powerpc/64s/exception: Fix kaup -> kuap typo adds 1ca3dec2b2df powerpc/xive: Prevent page fault issues in the machine cra [...] adds f5817191b0a3 powerpc: use <asm-generic/dma-mapping.h> adds b948aaaf3e39 powerpc/pseries/hotplug-memory: Change rc variable to bool adds de84ffc3ccbe powerpc/eeh: differentiate duplicate detection message adds 42484d2c0f82 powerpc/perf: remove current_is_64bit() adds 565f9bc05e2d powerpc/fadump: when fadump is supported register the fadu [...] adds 8054df057058 powerpc: unify definition of M_IF_NEEDED adds 4ed47dbefa29 powerpc: move memstart_addr and kernstart_addr to init-common.c adds 39f4b7bf7571 powerpc: introduce kernstart_virt_addr to store the kernel base adds aa1d2090e693 powerpc/fsl_booke/32: introduce create_kaslr_tlb_entry() helper adds c061b38a3e48 powerpc/fsl_booke/32: introduce reloc_kernel_entry() helper adds 2b0e86cc5de6 powerpc/fsl_booke/32: implement KASLR infrastructure adds 6a38ea1d7b94 powerpc/fsl_booke/32: randomize the kernel image offset adds b39609720069 powerpc/fsl_booke/kaslr: clear the original kernel if randomized adds 8c2ae87be5a4 powerpc/fsl_booke/kaslr: support nokaslr cmdline parameter adds 921a79b78020 powerpc/fsl_booke/kaslr: dump out kernel offset informatio [...] adds 74277f00b232 powerpc/fsl_booke/kaslr: export offset in VMCOREINFO ELF notes adds c2d1a13520ee powerpc/fsl_booke/32: Document KASLR implementation adds 3df191118b4c Merge branch 'topic/kaslr-book3e32' into next adds 0695f8bca93e selftests/powerpc: Handle Makefile for unrecognized option adds ea67a5519d61 powerpc/kmcent2: update the ethernet devices' phy properties adds 3e4282e484b3 powerpc/85xx: remove mostly pointless mpc85xx_qe_init() adds 3a0990ca1a00 powerpc/booke: Spelling s/date/data/ adds a76bea0287ce powerpc/kmcent2: add ranges to the pci bridges adds 98ba8e801322 Merge branch 'next' of https://git.kernel.org/pub/scm/linu [...] adds 43f003bb74b9 powerpc: Refactor BUG/WARN macros adds c4028fa2daa0 powerpc/mm: drop #ifdef CONFIG_MMU in is_ioremap_addr() adds 46ddcb3950a2 powerpc/mm: Show if a bad page fault on data is read or write. adds a2227a277743 powerpc/32: Don't populate page tables for block mapped pa [...] adds b06174345f6e powerpc/reg: use ASM_FTR_IFSET() instead of opencoding fixup. adds 44448640dd0d powerpc: permanently include 8xx registers in reg.h adds b020aa9d1e87 powerpc: cleanup hw_irq.h adds 132f92fdc427 powerpc/8xx: add __init to cpm1 init functions adds eafd687e689a powerpc/8xx: use the fixmapped IMMR in cpm_reset() adds 77693a5fb57b powerpc/fixmap: Use __fix_to_virt() instead of fix_to_virt() adds 265c3491c4bc powerpc: Add support for GENERIC_EARLY_IOREMAP adds d538aadc2718 powerpc/ioremap: warn on early use of ioremap() adds cbcaff7d27ad powerpc/32s: automatically allocate BAT in setbat() adds 6b7c095a51e1 powerpc/83xx: map IMMR with a BAT. adds 8795a739e5c7 powerpc/sysdev: drop simple gpio adds 9f7bd9201521 powerpc/32: Split kexec low level code out of misc_32.S adds 793b08e2efff powerpc/kexec: Move kexec files into a dedicated subdir. adds 9d72dcef8910 powerpc/powernv: Disable native PCIe port management adds bf9c95e23324 selftests/powerpc: spectre_v2 test must be built 64-bit adds f2bb86937d86 powerpc/fixmap: don't clear fixmap area in paging_init() adds 5f017a56aa5d powerpc: Fix Kconfig indentation adds 465bfd9c44de powerpc: Don't add -mabi= flags when building with Clang adds c9029ef9c957 powerpc: Avoid clang warnings around setjmp and longjmp adds 8dcd71b45df3 powerpc/prom_init: Use -ffreestanding to avoid a reference [...] new 6f07048c00fd powerpc: Define arch_is_kernel_initmem_freed() for lockdep new 6f090192f822 x86/efi: remove unused variables new 2807273f5e88 powerpc/fixmap: fix crash with HIGHMEM new 7794b1d4185e Merge tag 'powerpc-5.5-1' of git://git.kernel.org/pub/scm/ [...] adds 52b2d91752a8 parisc: Do not hardcode registers in checksum functions adds f973cce0e402 kexec: Fix pointer-to-int-cast warnings adds e9c837c6ab07 parisc: Avoid spurious inequivalent alias kernel error messages new 738d5fabff86 Merge branch 'parisc-5.5-1' of git://git.kernel.org/pub/sc [...] new 5a43b87b3c62 x86/mce/therm_throt: Mask out read-only and reserved MSR bits new 8fa91bfa9ba4 Merge branch 'ras-urgent-for-linus' of git://git.kernel.or [...] adds bedc61a922f9 Drivers: hv: vmbus: Introduce table of VMBus protocol versions adds 2d4f49b3e1e3 Drivers: hv: vmbus: Enable VMBus protocol versions 4.1, 5. [...] adds 931cccc96773 Drivers: hv: vmbus: Add module parameter to cap the VMBus version adds 56fb10585934 scsi: storvsc: Add the support of hibernation adds 1ecf30202104 video: hyperv_fb: Add the support of hibernation adds 2194c2eb6717 hv_sock: Add the support of hibernation adds 0efeea5fb153 hv_netvsc: Add the support of hibernation adds 67e7cdb4829d video: hyperv: hyperv_fb: Obtain screen resolution from Hy [...] adds d21987d709e8 video: hyperv: hyperv_fb: Support deferred IO for Hyper-V [...] adds af9ca6f9bb16 drivers: hv: vmbus: Introduce latency testing adds c48d8b04893a tools: hv: add vmbus testing tool adds b14d749ac5ab Drivers: hv: Specify receive buffer size using Hyper-V page size adds 0541a225945d Drivers: hv: util: Specify ring buffer size using Hyper-V [...] adds fa36dcdf8b20 x86: hv: Add function to allocate zeroed page for Hyper-V adds 53edce00ceb7 Drivers: hv: vmbus: Remove dependencies on guest page size adds 2af5e7b7b230 Drivers: hv: balloon: Remove dependencies on guest page size adds b96f86534fa3 x86/hyperv: Implement hv_is_hibernation_supported() adds 25bd2b2f1f05 hv_balloon: Add the support of hibernation adds af13f9ed6f9a HID: hyperv: Add the support of hibernation adds d7f0b2e450e9 drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 adds 8aea7f82153d drivers/hv: Replace binary semaphore with mutex adds 7a1323b5dfe4 Drivers: hv: vmbus: Fix crash handler reset of Hyper-V synic new 0dd0c8f7db03 Merge tag 'hyperv-next-signed' of git://git.kernel.org/pub [...]
The 23 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: Documentation/ABI/testing/debugfs-hyperv | 23 + Documentation/ABI/testing/ima_policy | 4 + Documentation/ABI/testing/sysfs-fs-f2fs | 6 + Documentation/ABI/testing/sysfs-secvar | 46 + .../devicetree/bindings/board/fsl-board.txt | 30 - Documentation/filesystems/f2fs.txt | 5 +- Documentation/filesystems/fscrypt.rst | 4 +- Documentation/powerpc/index.rst | 1 + Documentation/powerpc/kaslr-booke32.rst | 42 + Documentation/vm/hmm.rst | 105 +-- MAINTAINERS | 3 + arch/arm/Kconfig | 2 +- arch/arm/boot/bootp/init.S | 2 +- arch/arm/boot/compressed/Makefile | 4 +- arch/arm/boot/compressed/atags_to_fdt.c | 12 +- arch/arm/boot/compressed/big-endian.S | 2 +- arch/arm/boot/compressed/head.S | 4 +- arch/arm/boot/compressed/piggy.S | 2 +- arch/arm/include/asm/ftrace.h | 4 - arch/arm/include/asm/hw_breakpoint.h | 3 + arch/arm/include/asm/pci.h | 2 + arch/arm/include/asm/vdso/gettimeofday.h | 94 +++ arch/arm/include/asm/vdso/vsyscall.h | 71 ++ arch/arm/include/asm/vdso_datapage.h | 29 +- arch/arm/kernel/Makefile | 6 +- arch/arm/kernel/arch_timer.c | 1 + arch/arm/kernel/hw_breakpoint.c | 3 + arch/arm/kernel/module-plts.c | 1 + arch/arm/kernel/process.c | 2 + arch/arm/kernel/psci_smp.c | 6 +- arch/arm/kernel/return_address.c | 4 - arch/arm/kernel/signal.h | 2 + arch/arm/kernel/tcm.c | 5 +- arch/arm/kernel/time.c | 2 + arch/arm/kernel/topology.c | 2 +- arch/arm/kernel/vdso.c | 87 +- arch/arm/mach-footbridge/dc21285.c | 1 - arch/arm/mm/Kconfig | 3 + arch/arm/mm/dma-mapping.c | 34 +- arch/arm/mm/init.c | 7 +- arch/arm/mm/iomap.c | 2 + arch/arm/mm/proc-arm1020.S | 2 +- arch/arm/mm/proc-arm1020e.S | 2 +- arch/arm/mm/proc-arm1022.S | 2 +- arch/arm/mm/proc-arm1026.S | 6 +- arch/arm/mm/proc-arm720.S | 2 +- arch/arm/mm/proc-arm740.S | 2 +- arch/arm/mm/proc-arm7tdmi.S | 2 +- arch/arm/mm/proc-arm920.S | 2 +- arch/arm/mm/proc-arm922.S | 2 +- arch/arm/mm/proc-arm925.S | 2 +- arch/arm/mm/proc-arm926.S | 6 +- arch/arm/mm/proc-arm940.S | 2 +- arch/arm/mm/proc-arm946.S | 2 +- arch/arm/mm/proc-arm9tdmi.S | 2 +- arch/arm/mm/proc-fa526.S | 2 +- arch/arm/mm/proc-feroceon.S | 2 +- arch/arm/mm/proc-mohawk.S | 2 +- arch/arm/mm/proc-sa110.S | 2 +- arch/arm/mm/proc-sa1100.S | 2 +- arch/arm/mm/proc-v6.S | 2 +- arch/arm/mm/proc-v7-bugs.c | 3 + arch/arm/mm/proc-v7.S | 2 +- arch/arm/mm/proc-v7m.S | 4 +- arch/arm/mm/proc-xsc3.S | 2 +- arch/arm/mm/proc-xscale.S | 2 +- arch/arm/vdso/Makefile | 18 +- arch/{arm64/kernel/vdso32 => arm/vdso}/note.c | 0 arch/arm/vdso/vdso.lds.S | 2 + arch/arm/vdso/vgettimeofday.c | 255 +----- arch/nds32/Kconfig.cpu | 8 +- arch/nds32/boot/dts/Makefile | 2 - arch/nds32/kernel/perf_event_cpu.c | 2 +- arch/parisc/include/asm/checksum.h | 101 +-- arch/parisc/kernel/cache.c | 2 +- arch/powerpc/Kbuild | 1 + arch/powerpc/Kconfig | 54 +- arch/powerpc/Kconfig.debug | 18 +- arch/powerpc/Makefile | 16 +- arch/powerpc/boot/dts/fsl/kmcent2.dts | 52 +- arch/powerpc/configs/40x/acadia_defconfig | 3 - arch/powerpc/configs/40x/ep405_defconfig | 3 - arch/powerpc/configs/40x/kilauea_defconfig | 3 - arch/powerpc/configs/40x/makalu_defconfig | 3 - arch/powerpc/configs/40x/obs600_defconfig | 3 - arch/powerpc/configs/40x/walnut_defconfig | 3 - arch/powerpc/configs/44x/akebono_defconfig | 3 - arch/powerpc/configs/44x/arches_defconfig | 3 - arch/powerpc/configs/44x/bamboo_defconfig | 3 - arch/powerpc/configs/44x/canyonlands_defconfig | 3 - arch/powerpc/configs/44x/currituck_defconfig | 3 - arch/powerpc/configs/44x/ebony_defconfig | 3 - arch/powerpc/configs/44x/eiger_defconfig | 3 - arch/powerpc/configs/44x/fsp2_defconfig | 3 - arch/powerpc/configs/44x/icon_defconfig | 3 - arch/powerpc/configs/44x/iss476-smp_defconfig | 3 - arch/powerpc/configs/44x/katmai_defconfig | 3 - arch/powerpc/configs/44x/rainier_defconfig | 3 - arch/powerpc/configs/44x/redwood_defconfig | 3 - arch/powerpc/configs/44x/sam440ep_defconfig | 3 - arch/powerpc/configs/44x/sequoia_defconfig | 3 - arch/powerpc/configs/44x/taishan_defconfig | 3 - arch/powerpc/configs/52xx/pcm030_defconfig | 3 - arch/powerpc/configs/83xx/kmeter1_defconfig | 3 - arch/powerpc/configs/83xx/mpc837x_rdb_defconfig | 3 - arch/powerpc/configs/85xx/ge_imp3a_defconfig | 1 - arch/powerpc/configs/adder875_defconfig | 3 - arch/powerpc/configs/amigaone_defconfig | 3 - arch/powerpc/configs/cell_defconfig | 2 - arch/powerpc/configs/chrp32_defconfig | 3 - ...corenet_basic_defconfig => corenet_base.config} | 0 arch/powerpc/configs/debug.config | 1 + arch/powerpc/configs/ep88xc_defconfig | 3 - arch/powerpc/configs/gamecube_defconfig | 3 - arch/powerpc/configs/mpc512x_defconfig | 3 - arch/powerpc/configs/mpc5200_defconfig | 1 - ...mpc85xx_basic_defconfig => mpc85xx_base.config} | 0 ...mpc86xx_basic_defconfig => mpc86xx_base.config} | 0 arch/powerpc/configs/mpc885_ads_defconfig | 3 - arch/powerpc/configs/pmac32_defconfig | 2 - arch/powerpc/configs/powernv_defconfig | 3 - arch/powerpc/configs/ppc44x_defconfig | 3 - arch/powerpc/configs/ppc6xx_defconfig | 4 - arch/powerpc/configs/ps3_defconfig | 3 - arch/powerpc/configs/skiroot_defconfig | 4 +- arch/powerpc/configs/storcenter_defconfig | 3 - arch/powerpc/configs/tqm8xx_defconfig | 3 - arch/powerpc/configs/wii_defconfig | 3 - arch/powerpc/crypto/crc-vpmsum_test.c | 1 + arch/powerpc/include/asm/Kbuild | 2 + arch/powerpc/include/asm/book3s/64/pgalloc.h | 15 - arch/powerpc/include/asm/book3s/64/tlbflush.h | 16 - arch/powerpc/include/asm/bug.h | 41 +- arch/powerpc/include/asm/cache.h | 55 +- arch/powerpc/include/asm/cacheflush.h | 36 +- arch/powerpc/include/asm/dma-mapping.h | 18 - arch/powerpc/include/asm/fixmap.h | 26 +- arch/powerpc/include/asm/hw_breakpoint.h | 9 +- arch/powerpc/include/asm/hw_irq.h | 57 +- arch/powerpc/include/asm/nohash/32/kup-8xx.h | 1 + arch/powerpc/include/asm/nohash/mmu-book3e.h | 11 +- arch/powerpc/include/asm/opal-api.h | 5 +- arch/powerpc/include/asm/opal.h | 7 + arch/powerpc/include/asm/page.h | 7 + arch/powerpc/include/asm/pgtable.h | 4 - arch/powerpc/include/asm/reg.h | 26 +- arch/powerpc/include/asm/reg_8xx.h | 4 +- arch/powerpc/include/asm/sections.h | 14 + arch/powerpc/include/asm/secure_boot.h | 29 + arch/powerpc/include/asm/security_features.h | 8 +- arch/powerpc/include/asm/secvar.h | 35 + arch/powerpc/include/uapi/asm/spu_info.h | 14 - arch/powerpc/kernel/Makefile | 28 +- arch/powerpc/kernel/cpu_setup_fsl_booke.S | 2 +- arch/powerpc/kernel/dawr.c | 6 +- arch/powerpc/kernel/early_32.c | 9 +- arch/powerpc/kernel/eeh_driver.c | 22 +- arch/powerpc/kernel/eeh_sysfs.c | 18 +- arch/powerpc/kernel/exceptions-64e.S | 12 +- arch/powerpc/kernel/exceptions-64s.S | 6 +- arch/powerpc/kernel/fadump.c | 15 +- arch/powerpc/kernel/fsl_booke_entry_mapping.S | 25 +- arch/powerpc/kernel/head_fsl_booke.S | 61 +- arch/powerpc/kernel/hw_breakpoint.c | 119 ++- arch/powerpc/kernel/ima_arch.c | 78 ++ arch/powerpc/kernel/misc_32.S | 611 -------------- arch/powerpc/kernel/misc_64.S | 109 +-- arch/powerpc/kernel/process.c | 3 + arch/powerpc/kernel/prom_init.c | 38 +- arch/powerpc/kernel/ptrace.c | 85 +- arch/powerpc/kernel/secure_boot.c | 50 ++ arch/powerpc/kernel/security.c | 49 +- arch/powerpc/kernel/secvar-ops.c | 17 + arch/powerpc/kernel/secvar-sysfs.c | 248 ++++++ arch/powerpc/kernel/setup-common.c | 20 + arch/powerpc/kernel/setup_32.c | 3 + arch/powerpc/kernel/setup_64.c | 29 +- arch/powerpc/kernel/time.c | 2 +- arch/powerpc/kernel/traps.c | 15 +- arch/powerpc/kernel/udbg.c | 14 +- arch/powerpc/kernel/vdso64/cacheflush.S | 4 +- arch/powerpc/kexec/Makefile | 25 + .../{kernel/machine_kexec.c => kexec/core.c} | 1 + .../{kernel/machine_kexec_32.c => kexec/core_32.c} | 0 .../{kernel/machine_kexec_64.c => kexec/core_64.c} | 0 arch/powerpc/{kernel => kexec}/crash.c | 0 .../{kernel/kexec_elf_64.c => kexec/elf_64.c} | 0 .../machine_kexec_file_64.c => kexec/file_load.c} | 0 arch/powerpc/{kernel/ima_kexec.c => kexec/ima.c} | 0 arch/powerpc/kexec/relocate_32.S | 500 +++++++++++ arch/powerpc/mm/book3s32/mmu.c | 11 +- arch/powerpc/mm/book3s64/hash_native.c | 38 +- arch/powerpc/mm/book3s64/hash_utils.c | 19 + arch/powerpc/mm/book3s64/pkeys.c | 10 - arch/powerpc/mm/book3s64/radix_tlb.c | 80 +- arch/powerpc/mm/fault.c | 6 +- arch/powerpc/mm/init-common.c | 7 + arch/powerpc/mm/init_32.c | 5 - arch/powerpc/mm/init_64.c | 59 +- arch/powerpc/mm/ioremap_32.c | 1 + arch/powerpc/mm/ioremap_64.c | 2 + arch/powerpc/mm/mem.c | 183 +++- arch/powerpc/mm/mmu_decl.h | 11 + arch/powerpc/mm/nohash/8xx.c | 52 +- arch/powerpc/mm/nohash/Makefile | 1 + arch/powerpc/mm/nohash/fsl_booke.c | 8 +- arch/powerpc/mm/nohash/kaslr_booke.c | 401 +++++++++ arch/powerpc/mm/pgtable_32.c | 5 +- arch/powerpc/perf/callchain.c | 17 +- arch/powerpc/platforms/83xx/misc.c | 11 + arch/powerpc/platforms/83xx/mpc836x_mds.c | 7 - arch/powerpc/platforms/85xx/common.c | 23 - arch/powerpc/platforms/85xx/corenet_generic.c | 2 - arch/powerpc/platforms/85xx/mpc85xx.h | 2 - arch/powerpc/platforms/85xx/mpc85xx_mds.c | 7 - arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 1 - arch/powerpc/platforms/85xx/twr_p102x.c | 1 - arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 4 - arch/powerpc/platforms/8xx/cpm1.c | 18 +- arch/powerpc/platforms/8xx/pic.c | 2 +- arch/powerpc/platforms/Kconfig | 10 - arch/powerpc/platforms/Kconfig.cputype | 10 +- arch/powerpc/platforms/cell/spufs/inode.c | 2 - arch/powerpc/platforms/powernv/Makefile | 1 + arch/powerpc/platforms/powernv/opal-call.c | 3 + arch/powerpc/platforms/powernv/opal-powercap.c | 2 +- arch/powerpc/platforms/powernv/opal-psr.c | 4 +- arch/powerpc/platforms/powernv/opal-secvar.c | 140 ++++ .../powerpc/platforms/powernv/opal-sensor-groups.c | 2 +- arch/powerpc/platforms/powernv/opal.c | 89 +- arch/powerpc/platforms/powernv/pci-ioda-tce.c | 10 +- arch/powerpc/platforms/powernv/pci-ioda.c | 8 +- arch/powerpc/platforms/powernv/pci.c | 17 + arch/powerpc/platforms/pseries/Kconfig | 1 + arch/powerpc/platforms/pseries/cmm.c | 431 +++++----- arch/powerpc/platforms/pseries/hotplug-cpu.c | 244 ++++-- arch/powerpc/platforms/pseries/hotplug-memory.c | 6 +- arch/powerpc/platforms/pseries/lpar.c | 18 +- arch/powerpc/platforms/pseries/of_helpers.c | 8 +- arch/powerpc/platforms/pseries/papr_scm.c | 5 +- arch/powerpc/platforms/pseries/pci_dlpar.c | 18 +- arch/powerpc/platforms/pseries/pseries_energy.c | 23 +- arch/powerpc/platforms/pseries/ras.c | 2 +- arch/powerpc/sysdev/Makefile | 1 - arch/powerpc/sysdev/simple_gpio.c | 143 ---- arch/powerpc/sysdev/simple_gpio.h | 13 - arch/powerpc/sysdev/xive/common.c | 9 + arch/powerpc/tools/relocs_check.sh | 2 +- arch/powerpc/tools/unrel_branch_check.sh | 4 +- arch/powerpc/xmon/Makefile | 4 +- arch/powerpc/xmon/xmon.c | 121 ++- arch/x86/hyperv/hv_init.c | 15 + arch/x86/include/asm/mshyperv.h | 1 + arch/x86/kernel/cpu/mce/therm_throt.c | 17 +- certs/blacklist.c | 9 + drivers/char/virtio_console.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 444 ++-------- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h | 53 -- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 145 ++-- drivers/gpu/drm/nouveau/nouveau_svm.c | 230 +++-- drivers/gpu/drm/radeon/radeon.h | 9 +- drivers/gpu/drm/radeon/radeon_mn.c | 218 +---- drivers/gpu/drm/ttm/ttm_bo_vm.c | 174 ++-- drivers/gpu/drm/vmwgfx/Kconfig | 1 + drivers/gpu/drm/vmwgfx/Makefile | 2 +- .../drm/vmwgfx/device_include/svga3d_surfacedefs.h | 233 +++++- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 44 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 488 +++++++++++ drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 193 ++++- drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h | 13 + drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 395 ++++++++- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 15 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 74 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 16 +- drivers/hid/hid-hyperv.c | 34 + drivers/hv/Makefile | 1 + drivers/hv/connection.c | 87 +- drivers/hv/hv_balloon.c | 112 ++- drivers/hv/hv_debugfs.c | 178 ++++ drivers/hv/hv_fcopy.c | 3 +- drivers/hv/hv_kvp.c | 3 +- drivers/hv/hv_snapshot.c | 3 +- drivers/hv/hv_util.c | 13 +- drivers/hv/hyperv_vmbus.h | 31 + drivers/hv/ring_buffer.c | 2 + drivers/hv/vmbus_drv.c | 27 +- drivers/infiniband/core/device.c | 1 - drivers/infiniband/core/umem_odp.c | 303 +------ drivers/infiniband/hw/hfi1/file_ops.c | 2 +- drivers/infiniband/hw/hfi1/hfi.h | 2 +- drivers/infiniband/hw/hfi1/user_exp_rcv.c | 146 ++-- drivers/infiniband/hw/hfi1/user_exp_rcv.h | 3 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 7 +- drivers/infiniband/hw/mlx5/mr.c | 3 +- drivers/infiniband/hw/mlx5/odp.c | 50 +- drivers/iommu/Kconfig | 2 +- drivers/macintosh/ans-lcd.c | 3 +- drivers/net/hyperv/hyperv_net.h | 3 + drivers/net/hyperv/netvsc_drv.c | 57 ++ drivers/pci/hotplug/rpaphp_core.c | 127 ++- drivers/scsi/storvsc_drv.c | 41 + drivers/video/fbdev/Kconfig | 1 + drivers/video/fbdev/hyperv_fb.c | 428 +++++++++- drivers/xen/gntdev-common.h | 8 +- drivers/xen/gntdev.c | 179 ++-- fs/afs/cmservice.c | 6 +- fs/afs/dir_edit.c | 12 +- fs/afs/file.c | 6 +- fs/afs/fsclient.c | 16 +- fs/afs/internal.h | 16 +- fs/afs/rxrpc.c | 12 +- fs/afs/server.c | 3 +- fs/afs/vlclient.c | 6 +- fs/afs/xattr.c | 16 +- fs/afs/yfsclient.c | 11 +- fs/buffer.c | 48 +- fs/cifs/cifs_debug.c | 43 +- fs/cifs/cifs_spnego.c | 2 +- fs/cifs/cifsacl.c | 2 - fs/cifs/cifsfs.c | 44 +- fs/cifs/cifsfs.h | 3 +- fs/cifs/cifsglob.h | 90 +- fs/cifs/cifsproto.h | 8 + fs/cifs/connect.c | 191 ++++- fs/cifs/dfs_cache.c | 3 +- fs/cifs/dir.c | 6 +- fs/cifs/file.c | 159 +++- fs/cifs/inode.c | 333 +++++--- fs/cifs/misc.c | 17 +- fs/cifs/sess.c | 230 ++++- fs/cifs/smb1ops.c | 8 +- fs/cifs/smb2misc.c | 175 ++-- fs/cifs/smb2ops.c | 141 ++-- fs/cifs/smb2pdu.c | 168 ++-- fs/cifs/smb2pdu.h | 2 +- fs/cifs/smb2proto.h | 6 +- fs/cifs/smb2transport.c | 165 +++- fs/cifs/smbdirect.c | 36 +- fs/cifs/transport.c | 37 +- fs/dax.c | 13 +- fs/erofs/Kconfig | 1 + fs/erofs/decompressor.c | 2 +- fs/erofs/erofs_fs.h | 3 +- fs/erofs/internal.h | 7 +- fs/erofs/super.c | 39 +- fs/erofs/utils.c | 17 +- fs/erofs/zdata.c | 288 +++---- fs/erofs/zdata.h | 8 +- fs/erofs/zmap.c | 28 +- fs/exec.c | 1 - fs/ext2/balloc.c | 75 +- fs/ext2/ext2.h | 12 + fs/ext2/inode.c | 9 +- fs/ext2/ioctl.c | 5 +- fs/ext2/super.c | 13 +- fs/ext4/ext4.h | 22 +- fs/ext4/ext4_jbd2.c | 32 +- fs/ext4/ext4_jbd2.h | 106 ++- fs/ext4/extents.c | 149 ++-- fs/ext4/file.c | 412 +++++++-- fs/ext4/fsync.c | 72 +- fs/ext4/ialloc.c | 7 +- fs/ext4/indirect.c | 125 +-- fs/ext4/inode.c | 926 +++++++-------------- fs/ext4/migrate.c | 103 +-- fs/ext4/namei.c | 50 +- fs/ext4/page-io.c | 167 ++-- fs/ext4/readpage.c | 6 +- fs/ext4/resize.c | 46 +- fs/ext4/super.c | 59 +- fs/ext4/xattr.c | 94 +-- fs/f2fs/checkpoint.c | 2 +- fs/f2fs/data.c | 190 ++++- fs/f2fs/dir.c | 7 +- fs/f2fs/f2fs.h | 63 +- fs/f2fs/file.c | 47 +- fs/f2fs/gc.c | 46 +- fs/f2fs/inode.c | 8 +- fs/f2fs/namei.c | 15 +- fs/f2fs/node.c | 3 +- fs/f2fs/recovery.c | 2 +- fs/f2fs/segment.c | 64 +- fs/f2fs/segment.h | 2 + fs/f2fs/super.c | 52 +- fs/f2fs/sysfs.c | 4 + fs/f2fs/xattr.c | 14 +- fs/fuse/dev.c | 31 +- fs/gfs2/bmap.c | 3 +- fs/gfs2/file.c | 6 +- fs/iomap/Makefile | 16 +- fs/iomap/apply.c | 32 +- fs/iomap/buffered-io.c | 756 +++++++++++++++-- fs/iomap/direct-io.c | 24 +- fs/iomap/fiemap.c | 10 +- fs/iomap/seek.c | 4 +- fs/iomap/swapfile.c | 3 +- fs/iomap/trace.c | 12 + fs/iomap/trace.h | 191 +++++ fs/jbd2/checkpoint.c | 2 +- fs/jbd2/commit.c | 26 +- fs/jbd2/journal.c | 65 +- fs/jbd2/revoke.c | 6 + fs/jbd2/transaction.c | 400 +++++---- fs/notify/fdinfo.c | 2 +- fs/notify/fsnotify.c | 2 - fs/notify/fsnotify.h | 2 + fs/ocfs2/alloc.c | 32 +- fs/ocfs2/aops.c | 1 - fs/ocfs2/journal.c | 8 +- fs/ocfs2/quota_global.c | 2 +- fs/ocfs2/suballoc.c | 19 +- fs/ocfs2/super.c | 4 +- fs/pipe.c | 232 +++--- fs/quota/dquot.c | 289 ++++--- fs/quota/quota.c | 7 +- fs/quota/quota_v1.c | 1 - fs/reiserfs/file.c | 10 +- fs/reiserfs/inode.c | 12 +- fs/reiserfs/namei.c | 7 +- fs/reiserfs/reiserfs.h | 2 + fs/reiserfs/super.c | 2 + fs/reiserfs/xattr.c | 19 +- fs/reiserfs/xattr_acl.c | 4 +- fs/splice.c | 199 +++-- fs/xfs/libxfs/xfs_bmap.c | 14 +- fs/xfs/libxfs/xfs_bmap.h | 3 +- fs/xfs/xfs_aops.c | 754 +++-------------- fs/xfs/xfs_aops.h | 17 - fs/xfs/xfs_file.c | 13 +- fs/xfs/xfs_iomap.c | 51 +- fs/xfs/xfs_iomap.h | 2 +- fs/xfs/xfs_pnfs.c | 2 +- fs/xfs/xfs_reflink.c | 2 +- fs/xfs/xfs_super.c | 11 +- fs/xfs/xfs_trace.h | 65 -- include/asm-generic/mshyperv.h | 2 + include/asm-generic/tlb.h | 2 +- include/drm/ttm/ttm_bo_api.h | 14 + include/keys/system_keyring.h | 6 + include/linux/hmm.h | 190 +---- include/linux/huge_mm.h | 2 - include/linux/hyperv.h | 31 +- include/linux/ima.h | 3 +- include/linux/iomap.h | 129 ++- include/linux/jbd2.h | 118 ++- include/linux/journal-head.h | 21 +- include/linux/mm.h | 13 +- include/linux/mmu_notifier.h | 147 +++- include/linux/pagewalk.h | 9 + include/linux/pipe_fs_i.h | 64 +- include/linux/quota.h | 2 +- include/linux/quotaops.h | 14 +- include/linux/security.h | 2 + include/linux/uio.h | 4 +- include/linux/wait.h | 11 +- include/rdma/ib_umem_odp.h | 68 +- include/rdma/ib_verbs.h | 2 - include/trace/events/ext4.h | 13 +- include/trace/events/jbd2.h | 16 +- include/uapi/drm/vmwgfx_drm.h | 4 +- include/uapi/linux/magic.h | 1 + kernel/exit.c | 2 +- kernel/fork.c | 1 - kernel/kexec_file.c | 4 +- kernel/sched/wait.c | 37 +- lib/Kconfig.debug | 7 + lib/iov_iter.c | 269 +++--- mm/Kconfig | 5 +- mm/Makefile | 1 + mm/hmm.c | 523 ++---------- mm/mapping_dirty_helpers.c | 315 +++++++ mm/mmu_notifier.c | 557 ++++++++++++- mm/pagewalk.c | 99 ++- net/vmw_vsock/hyperv_transport.c | 20 + security/integrity/Kconfig | 9 + security/integrity/Makefile | 7 +- security/integrity/ima/ima.h | 11 + security/integrity/ima/ima_appraise.c | 33 + security/integrity/ima/ima_main.c | 70 +- security/integrity/ima/ima_policy.c | 12 +- security/integrity/integrity.h | 1 + .../integrity/platform_certs/keyring_handler.c | 80 ++ .../integrity/platform_certs/keyring_handler.h | 32 + security/integrity/platform_certs/load_powerpc.c | 96 +++ security/integrity/platform_certs/load_uefi.c | 72 +- security/lockdown/lockdown.c | 2 + security/smack/smack_lsm.c | 1 - tools/hv/vmbus_testing | 376 +++++++++ tools/testing/selftests/powerpc/include/utils.h | 1 + tools/testing/selftests/powerpc/pmu/ebb/Makefile | 7 +- .../selftests/powerpc/ptrace/perf-hwbreak.c | 119 ++- .../selftests/powerpc/ptrace/ptrace-hwbreak.c | 581 ++++++++----- .../selftests/powerpc/ptrace/ptrace-tm-spd-tar.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c | 4 +- .../selftests/powerpc/ptrace/ptrace-tm-tar.c | 2 +- .../selftests/powerpc/ptrace/ptrace-tm-vsx.c | 4 +- tools/testing/selftests/powerpc/security/Makefile | 5 +- .../selftests/powerpc/security/branch_loops.S | 82 ++ .../selftests/powerpc/security/spectre_v2.c | 218 +++++ tools/testing/selftests/powerpc/signal/sigfuz.c | 2 +- .../selftests/powerpc/tm/tm-signal-sigreturn-nt.c | 4 + tools/testing/selftests/powerpc/utils.c | 20 + 509 files changed, 15324 insertions(+), 9185 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-hyperv create mode 100644 Documentation/ABI/testing/sysfs-secvar create mode 100644 Documentation/powerpc/kaslr-booke32.rst create mode 100644 arch/arm/include/asm/vdso/gettimeofday.h create mode 100644 arch/arm/include/asm/vdso/vsyscall.h copy arch/{arm64/kernel/vdso32 => arm/vdso}/note.c (100%) rename arch/powerpc/configs/{corenet_basic_defconfig => corenet_base.config} (100%) create mode 100644 arch/powerpc/configs/debug.config rename arch/powerpc/configs/{mpc85xx_basic_defconfig => mpc85xx_base.config} (100%) rename arch/powerpc/configs/{mpc86xx_basic_defconfig => mpc86xx_base.config} (100%) delete mode 100644 arch/powerpc/include/asm/dma-mapping.h create mode 100644 arch/powerpc/include/asm/secure_boot.h create mode 100644 arch/powerpc/include/asm/secvar.h create mode 100644 arch/powerpc/kernel/ima_arch.c create mode 100644 arch/powerpc/kernel/secure_boot.c create mode 100644 arch/powerpc/kernel/secvar-ops.c create mode 100644 arch/powerpc/kernel/secvar-sysfs.c create mode 100644 arch/powerpc/kexec/Makefile rename arch/powerpc/{kernel/machine_kexec.c => kexec/core.c} (99%) rename arch/powerpc/{kernel/machine_kexec_32.c => kexec/core_32.c} (100%) rename arch/powerpc/{kernel/machine_kexec_64.c => kexec/core_64.c} (100%) rename arch/powerpc/{kernel => kexec}/crash.c (100%) rename arch/powerpc/{kernel/kexec_elf_64.c => kexec/elf_64.c} (100%) rename arch/powerpc/{kernel/machine_kexec_file_64.c => kexec/file_load.c} (100%) rename arch/powerpc/{kernel/ima_kexec.c => kexec/ima.c} (100%) create mode 100644 arch/powerpc/kexec/relocate_32.S create mode 100644 arch/powerpc/mm/nohash/kaslr_booke.c create mode 100644 arch/powerpc/platforms/powernv/opal-secvar.c delete mode 100644 arch/powerpc/sysdev/simple_gpio.c delete mode 100644 arch/powerpc/sysdev/simple_gpio.h create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c create mode 100644 drivers/hv/hv_debugfs.c create mode 100644 fs/iomap/trace.c create mode 100644 fs/iomap/trace.h create mode 100644 mm/mapping_dirty_helpers.c create mode 100644 security/integrity/platform_certs/keyring_handler.c create mode 100644 security/integrity/platform_certs/keyring_handler.h create mode 100644 security/integrity/platform_certs/load_powerpc.c create mode 100755 tools/hv/vmbus_testing create mode 100644 tools/testing/selftests/powerpc/security/branch_loops.S create mode 100644 tools/testing/selftests/powerpc/security/spectre_v2.c