This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_binutils/master-aarch64 in repository toolchain/ci/linux.
from 0809edbae347 Merge tag 'devicetree-fixes-for-5.17-1' of git://git.kerne [...] adds 5f51c7ce1dc3 ACPI: CPPC: Fix up I/O port access in cpc_read() adds f684b1075128 ACPI: CPPC: Drop redundant local variable from cpc_read() adds a510c78e5b6f ACPI: DPTF: Support Raptor Lake adds f6f02040e0ca Merge branches 'acpi-cppc' and 'acpi-dptf' adds 71f1b916d5ea Merge tag 'acpi-5.17-rc1-3' of git://git.kernel.org/pub/sc [...] adds a95be874d26b thermal: int340x: Support Raptor Lake adds e5b54867f47f thermal: int340x: Add Raptor Lake PCI device id adds 6bdfb259d6d6 Merge tag 'thermal-5.17-rc1-2' of git://git.kernel.org/pub [...] adds b875b39e7373 ata: pata_octeon_cf: fix call to trace_ata_bmdma_stop() adds b087788c20aa Merge tag 'ata-5.17-rc1-part2' of git://git.kernel.org/pub [...] adds aa7069d840da scsi: qedf: Fix potential dereference of NULL pointer adds 4d516e495235 scsi: aacraid: Fix spelling of "its" adds 81d3f500ee98 scsi: core: Fix scsi_mode_select() interface adds 9211faa39a03 scsi: mpt3sas: Update persistent trigger pages from sysfs [...] adds 5867b8569e64 scsi: mpi3mr: Fix some spelling mistakes adds 3bb3c24e268a scsi: mpi3mr: Fix formatting problems in some kernel-doc comments adds ee05cb71f9f7 scsi: pm80xx: Port reset timeout error handling correction adds c3b48443ba7c scsi: aic79xx: Remove redundant error variable adds 5d9224fb076e scsi: hisi_sas: Remove unused variable and check in hisi_s [...] adds 315d049ad195 scsi: megaraid: Avoid mismatched storage type sizes adds b114dda6f2f1 scsi: message: fusion: Remove usage of the deprecated "pci [...] adds 2d50607260a6 scsi: message: fusion: Use dma_alloc_coherent() in mpt_all [...] adds 5c5e6b6f61e0 scsi: message: fusion: mptbase: Use dma_alloc_coherent() adds 7a960b3a5e37 scsi: message: fusion: Use dma_alloc_coherent() in mptsas_ [...] adds 76a334d756c5 scsi: message: fusion: mptsas: Use dma_alloc_coherent() adds 706dc3b91989 scsi: message: fusion: mptctl: Use dma_alloc_coherent() adds 1aa7d9799e85 scsi: efct: Remove useless DMA-32 fallback configuration adds 9008661e1960 scsi: ufs: Modify Tactive time setting conditions adds 3ba880a12df5 scsi: ufs: ufs-mediatek: Fix error checking in ufs_mtk_ini [...] adds 2576e153cd98 scsi: nsp_cs: Check of ioremap return value adds 369af20a2c3f Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 6840f9094f2b pagevec: Initialise folio_batch->percpu_pvec_drained adds 3fe7fa5843d2 mm: Add folio_put_refs() adds 3abb28e275bf filemap: Use folio_put_refs() in filemap_free_folio() adds b68b10b62660 Merge tag 'folio-5.17a' of git://git.infradead.org/users/w [...] adds 80a00ab8344f fscache: Fix the volume collision wait condition adds 5638b067d370 cachefiles: Calculate the blockshift in terms of bytes, not pages adds c7ca73155762 cachefiles: set default tag name if it's unspecified adds 8c39b8bc82aa cachefiles: Make some tracepoint adjustments adds b64a3314989d cachefiles: Trace active-mark failure adds 14b9d0902dfa cachefiles: Explain checks in a comment adds 6633213139d8 cachefiles: Check that the backing filesystem supports tmpfiles adds c522e3ad296b fscache: Add a comment explaining how page-release optimis [...] adds cef022319145 netfs: Make ops->init_rreq() optional adds 7fd350f6ff84 Merge tag 'fscache-fixes-20220121' of git://git.kernel.org [...] adds a8e422af6961 xfs: remove unused xfs_ioctl32.h declarations adds 6191cf3ad59f xfs: flush inodegc workqueue tasks before cancel adds 1cb69c8044fd Merge tag 'xfs-5.17-merge-7' of git://git.kernel.org/pub/s [...] adds e3548aaf41a2 cifs: free ntlmsspblob allocated in negotiate adds 74ce6135ae6e cifs: clean up an inconsistent indenting adds 7eacba3b00a3 cifs: alloc_path_with_tree_prefix: do not append sep. if t [...] adds a2809d0e1696 cifs: quirk for STATUS_OBJECT_NAME_INVALID returned for no [...] adds 5455b9ecaf23 cifs: serialize all mount attempts adds e4e2787bef7e smb3: add new defines from protocol specification adds 3663c9045f51 cifs: check reconnects for channels of active tcons too adds a05885ce13bd cifs: fix the connection state transitions with multichannel adds 88b024f556fc cifs: protect all accesses to chan_* with chan_lock adds 8a409cda978e cifs: remove unused variable ses_selected adds e154cb7b0ab9 cifs: fix the cifs_reconnect path for DFS adds ece076764174 cifs: remove repeated state change in dfs tree connect adds c1604da708d3 cifs: make status checks in version independent callers adds 47de760655f3 cifs: update tcpStatus during negotiate and sess setup adds ba978e83255a cifs: cifs_ses_mark_for_reconnect should also update recon [...] adds 70431bfd825d cifs: Support fscache indexing rewrite adds 52d005337b2c smb3: send NTLMSSP version information adds 51620150ca2d cifs: update internal module number adds 8205ae327e39 Merge tag '5.17-rc-part2-smb3-fixes' of git://git.samba.or [...] adds ffa65753c431 mm/migrate.c: rework migration_entry_wait() to not take a pageref adds 3ddd9a808cee sysctl: add a new register_sysctl_init() interface adds 78e36f3b0dae sysctl: move some boundary constants from sysctl.c to sysctl_vals adds bbe7a10ed83a hung_task: move hung_task sysctl interface to hung_task.c adds dd0693fdf054 watchdog: move watchdog sysctl interface to watchdog.c adds f628867da46f sysctl: make ngroups_max const adds d73840ec2f74 sysctl: use const for typically used max/min proc sysctls adds 2452dcb9f7f2 sysctl: use SYSCTL_ZERO to replace some static int zero uses adds 86b12b6c5d6b aio: move aio sysctl to aio.c adds 49a4de75719b dnotify: move dnotify sysctl to dnotify.c adds c8dd55410ba0 hpet: simplify subdirectory registration with register_sysctl() adds e5a1fd997cc2 i915: simplify subdirectory registration with register_sysctl() adds e99f5e747911 macintosh/mac_hid.c: simplify subdirectory registration wi [...] adds c42ff46f97c1 ocfs2: simplify subdirectory registration with register_sysctl() adds 04bc883c986d test_sysctl: simplify subdirectory registration with regis [...] adds 7b9ad122b52c inotify: simplify subdirectory registration with register_ [...] adds ad8f74315b33 cdrom: simplify subdirectory registration with register_sysctl() adds a8f5de894f76 eventpoll: simplify sysctl declaration with register_sysctl() adds 6aad36d421d8 firmware_loader: move firmware sysctl to its own files adds 5475e8f03c80 random: move the random sysctl declarations to its own file adds ee9efac48a08 sysctl: add helper to register a sysctl mount point adds 3ba442d5331f fs: move binfmt_misc sysctl to its own file adds faaa357a55e0 printk: move printk sysctl to printk/sysctl.c adds 26d1c80fd61e scsi/sg: move sg-big-buff sysctl to scsi/sg.c adds 0df8bdd5e3b3 stackleak: move stack_erasing sysctl to stackleak.c adds b1f2aff888af sysctl: share unsigned long const values adds 1d67fe585049 fs: move inode sysctls to its own file adds 204d5a24e155 fs: move fs stat sysctls to file_table.c adds c8c0c239d5ab fs: move dcache sysctls to its own file adds 54771613e8a7 sysctl: move maxolduid as a sysctl specific const adds d1d8ac9edf10 fs: move shared sysctls to fs/sysctls.c adds dd81faa88340 fs: move locking sysctls where they are used adds 9c011be13297 fs: move namei sysctls to its own file adds 66ad398634c2 fs: move fs/exec.c sysctls into its own file adds 1998f19324d2 fs: move pipe sysctls to is own file adds 51cb8dfc5a5c sysctl: add and use base directory declarer and registrati [...] adds ab171b952c6e fs: move namespace sysctls and declare fs base directory adds d8c0418aac78 kernel/sysctl.c: rename sysctl_init() to sysctl_init_bases() adds fdcd4073fccc printk: fix build warning when CONFIG_PRINTK=n adds f0bc21b268c1 fs/coredump: move coredump sysctls into its own file adds a737a3c6744b kprobe: move sysctl_kprobes_optimization to kprobes.c adds e565a8ed1ee4 kernel/sysctl.c: remove unused variable ten_thousand adds 1622ed7d0743 sysctl: returns -EINVAL when a negative value is passed to [...] adds 67f1c9cd0c56 zsmalloc: introduce some helper functions adds 3828a7647079 zsmalloc: rename zs_stat_type to class_stat_type adds 0a5f079b8107 zsmalloc: decouple class actions from zspage works adds 3ae92ac23bd8 zsmalloc: introduce obj_allocated adds a41ec880aa7b zsmalloc: move huge compressed obj from page to zspage adds c4549b871102 zsmalloc: remove zspage isolation for migration adds 4a57d6bbaecd locking/rwlocks: introduce write_lock_nested adds b475d42d2c43 zsmalloc: replace per zpage lock with pool->migrate_lock adds a37265995c86 zsmalloc: replace get_cpu_var with local_lock adds 6dfbbae14a7b fs: proc: store PDE()->data into inode->i_private adds 359745d78351 proc: remove PDE_DATA() completely adds 2dba5eb1c73b lib/stackdepot: allow optional init and stack_table alloca [...] adds e94006608949 lib/stackdepot: always do filter_irq_stacks() in stack_dep [...] adds 0a4ee518185e mm: remove cleancache adds 3d6035f13600 frontswap: remove frontswap_writethrough adds 71024cb4a0bf frontswap: remove frontswap_tmem_exclusive_gets adds 0b364446d734 frontswap: remove frontswap_shrink adds 3e8e1af63d7a frontswap: remove frontswap_curr_pages adds 1cf53c894d15 frontswap: simplify frontswap_init adds 360be5daa33f frontswap: remove the frontswap exports adds 10a9c496789f mm: simplify try_to_unuse adds bd9cd521496b frontswap: remove frontswap_test adds f328c1d16e4c frontswap: simplify frontswap_register_ops adds 633423a09cb5 mm: mark swap_lock and swap_active_head static adds 1da0d94a3ec8 frontswap: remove support for multiple ops adds 6e61dde82e8b mm: hide the FRONTSWAP Kconfig symbol adds 1c52283265a4 Merge branch 'akpm' (patches from Andrew) adds b7ec62d7ee0f bitops: protect find_first_{,zero}_bit properly adds 6b8ecb84f8f6 bitops: move find_bit_*_le functions from le.h to find.h adds 47d8c15615c0 include: move find.h from asm_generic to linux adds c126a53c2760 arch: remove GENERIC_FIND_FIRST_BIT entirely adds f68edc9297bf lib: add find_first_and_bit() adds 93ba139ba819 cpumask: use find_first_and_bit() adds b5c7e7ec7d34 all: replace find_next{,_zero}_bit with find_first{,_zero} [...] adds 4ade0818cf04 tools: sync tools/bitmap with mother linux adds 9b51d9d86648 cpumask: replace cpumask_next_* with cpumask_first_* where [...] adds bc9d6635c293 include/linux: move for_each_bit() macros from bitops.h to find.h adds 7516be9931b8 find: micro-optimize for_each_{set,clear}_bit() adds 749443de8dde Replace for_each_*_bit_from() with for_each_*_bit() where [...] adds 801a57365fc8 mm/percpu: micro-optimize pcpu_is_populated() adds ec288a2cf7ca bitmap: unify find_bit operations adds db7313005e9c lib: bitmap: add performance test for bitmap_print_to_pagebuf adds 15325b4f768f vsprintf: rework bitmap_list_string adds 3689f9f8b0c5 Merge tag 'bitmap-5.17-rc1' of git://github.com/norov/linux adds 10756dc5b02b usr/include/Makefile: add linux/nfc.h to the compile-test [...] adds e92e2634ef3a Revert "Makefile: Do not quote value for CONFIG_CC_IMPLICI [...] adds ad29a2fb3c20 certs: Fix build error when CONFIG_MODULE_SIG_KEY is PKCS#11 URI adds e6340b6526ee certs: Fix build error when CONFIG_MODULE_SIG_KEY is empty adds 473aec0e1f84 Merge tag 'kbuild-fixes-v5.17' of git://git.kernel.org/pub [...] adds 6b9b6413700e ftrace: Fix assuming build time sort works for s390 adds 67bfce0e0192 Merge tag 'trace-v5.17-3' of git://git.kernel.org/pub/scm/ [...] adds 4624f199327a perf probe: Fix ppc64 'perf probe add events failed' case adds 1855b796f2f6 perf affinity: Allow passing a NULL arg to affinity__cleanup() adds 49de179577e7 perf stat: No need to setup affinities when starting a workload adds f350ee95498a perf evlist: No need to setup affinities when enabling eve [...] adds 0d3d237651fd perf evlist: No need to setup affinities when disabling ev [...] adds 9d5f0c36438e perf machine: Use path__join() to compose a path instead o [...] adds 8326c79d10be tools headers UAPI: Sync x86 arch prctl headers with the k [...] adds 6e10e21915c1 tools headers UAPI: Sync files changed by new set_mempolic [...] adds 9edcde68d653 perf script: Fix printing 'phys_addr' failure issue adds 1d1d9af254ff perf python: Fix cpu_map__item() building adds 440286993960 perf cpumap: Migrate to libperf cpumap api adds 24ead7c254b4 perf cpumap: Remove duplicate include in cpumap.h adds 3606c0e1a105 perf evsel: Override attr->sample_period for non-libpfm4 events adds 864bc8c90526 perf parse-events: Support event alias in form foo-bar-baz adds 34fa67e72085 perf test: Add pmu-events test for aliases with hyphens adds b4a7276c5e9a perf test: Add parse-events test for aliases with hyphens adds f0ac5b85810a perf tools: Remove redundant err variable adds 40c843218f11 Merge tag 'perf-tools-for-v5.17-2022-01-22' of git://git.k [...] new e783362eb54c Linux 5.17-rc1
The 1 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/vm/cleancache.rst | 296 --------- Documentation/vm/frontswap.rst | 31 +- Documentation/vm/index.rst | 1 - MAINTAINERS | 11 +- Makefile | 6 +- arch/alpha/include/asm/bitops.h | 2 - arch/alpha/kernel/srm_env.c | 4 +- arch/arc/Kconfig | 1 - arch/arc/include/asm/bitops.h | 1 - arch/arm/configs/bcm2835_defconfig | 1 - arch/arm/configs/qcom_defconfig | 1 - arch/arm/include/asm/bitops.h | 1 - arch/arm/kernel/atags_proc.c | 2 +- arch/arm/mm/alignment.c | 2 +- arch/arm64/Kconfig | 1 - arch/arm64/include/asm/bitops.h | 1 - arch/csky/include/asm/bitops.h | 1 - arch/h8300/include/asm/bitops.h | 1 - arch/hexagon/include/asm/bitops.h | 1 - arch/ia64/include/asm/bitops.h | 2 - arch/ia64/kernel/salinfo.c | 10 +- arch/m68k/configs/amiga_defconfig | 1 - arch/m68k/configs/apollo_defconfig | 1 - arch/m68k/configs/atari_defconfig | 1 - arch/m68k/configs/bvme6000_defconfig | 1 - arch/m68k/configs/hp300_defconfig | 1 - arch/m68k/configs/mac_defconfig | 1 - arch/m68k/configs/multi_defconfig | 1 - arch/m68k/configs/mvme147_defconfig | 1 - arch/m68k/configs/mvme16x_defconfig | 1 - arch/m68k/configs/q40_defconfig | 1 - arch/m68k/configs/sun3_defconfig | 1 - arch/m68k/configs/sun3x_defconfig | 1 - arch/m68k/include/asm/bitops.h | 2 - arch/mips/Kconfig | 1 - arch/mips/include/asm/bitops.h | 1 - arch/openrisc/include/asm/bitops.h | 1 - arch/parisc/include/asm/bitops.h | 1 - arch/powerpc/include/asm/bitops.h | 2 - arch/powerpc/kernel/proc_powerpc.c | 4 +- arch/powerpc/platforms/pasemi/dma_lib.c | 4 +- arch/riscv/include/asm/bitops.h | 1 - arch/s390/Kconfig | 1 - arch/s390/configs/debug_defconfig | 1 - arch/s390/configs/defconfig | 1 - arch/s390/include/asm/bitops.h | 1 - arch/s390/kvm/kvm-s390.c | 2 +- arch/sh/include/asm/bitops.h | 1 - arch/sh/mm/alignment.c | 4 +- arch/sparc/include/asm/bitops_32.h | 1 - arch/sparc/include/asm/bitops_64.h | 2 - arch/x86/Kconfig | 1 - arch/x86/include/asm/bitops.h | 2 - arch/x86/kernel/apic/vector.c | 4 +- arch/x86/um/Kconfig | 1 - arch/xtensa/include/asm/bitops.h | 1 - arch/xtensa/platforms/iss/simdisk.c | 4 +- block/bdev.c | 5 - block/blk-mq.c | 2 +- certs/Makefile | 4 +- drivers/acpi/cppc_acpi.c | 11 +- drivers/acpi/dptf/dptf_pch_fivr.c | 1 + drivers/acpi/dptf/dptf_power.c | 2 + drivers/acpi/dptf/int340x_thermal.c | 6 + drivers/acpi/fan.h | 1 + drivers/acpi/proc.c | 2 +- drivers/ata/pata_octeon_cf.c | 2 +- drivers/base/firmware_loader/fallback.c | 7 +- drivers/base/firmware_loader/fallback.h | 11 + drivers/base/firmware_loader/fallback_table.c | 25 +- drivers/block/rnbd/rnbd-clt.c | 2 +- drivers/cdrom/cdrom.c | 23 +- drivers/char/hpet.c | 22 +- drivers/char/random.c | 14 +- drivers/gpu/drm/drm_dp_mst_topology.c | 1 + drivers/gpu/drm/drm_mm.c | 4 + drivers/gpu/drm/drm_modeset_lock.c | 9 + drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 4 +- drivers/gpu/drm/i915/i915_perf.c | 22 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 3 + drivers/hwmon/dell-smm-hwmon.c | 4 +- drivers/hwmon/ltc2992.c | 3 +- drivers/iio/adc/ad7124.c | 2 +- drivers/infiniband/hw/irdma/hw.c | 16 +- drivers/macintosh/mac_hid.c | 24 +- drivers/media/cec/core/cec-core.c | 2 +- drivers/media/mc/mc-devnode.c | 2 +- drivers/message/fusion/mptbase.c | 149 +++-- drivers/message/fusion/mptctl.c | 82 ++- drivers/message/fusion/mptlan.c | 90 +-- drivers/message/fusion/mptsas.c | 94 +-- drivers/mmc/host/renesas_sdhi_core.c | 2 +- drivers/net/bonding/bond_procfs.c | 8 +- drivers/net/virtio_net.c | 2 +- drivers/net/wireless/cisco/airo.c | 22 +- drivers/net/wireless/intersil/hostap/hostap_ap.c | 16 +- .../net/wireless/intersil/hostap/hostap_download.c | 2 +- drivers/net/wireless/intersil/hostap/hostap_proc.c | 24 +- drivers/net/wireless/ray_cs.c | 2 +- drivers/nubus/proc.c | 36 +- drivers/parisc/led.c | 4 +- drivers/pci/controller/dwc/pci-dra7xx.c | 2 +- drivers/pci/proc.c | 10 +- drivers/platform/x86/thinkpad_acpi.c | 4 +- drivers/platform/x86/toshiba_acpi.c | 16 +- drivers/pnp/isapnp/proc.c | 2 +- drivers/pnp/pnpbios/proc.c | 4 +- drivers/scsi/aacraid/aachba.c | 2 +- drivers/scsi/aic7xxx/aic79xx_osm.c | 6 +- drivers/scsi/elx/efct/efct_driver.c | 11 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 5 - drivers/scsi/lpfc/lpfc_sli.c | 10 +- drivers/scsi/megaraid.c | 84 +-- drivers/scsi/mpi3mr/mpi3mr_fw.c | 11 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 4 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 87 ++- drivers/scsi/pcmcia/nsp_cs.c | 3 + drivers/scsi/pm8001/pm8001_sas.c | 7 +- drivers/scsi/pm8001/pm8001_sas.h | 3 + drivers/scsi/pm8001/pm80xx_hwi.c | 7 +- drivers/scsi/qedf/qedf_main.c | 2 + drivers/scsi/scsi_lib.c | 8 +- drivers/scsi/scsi_proc.c | 4 +- drivers/scsi/sd.c | 2 +- drivers/scsi/sg.c | 35 +- drivers/scsi/ufs/ufs-mediatek.c | 2 +- drivers/scsi/ufs/ufshcd.c | 2 +- drivers/soc/fsl/qbman/bman_portal.c | 2 +- drivers/soc/fsl/qbman/qman_portal.c | 2 +- drivers/soc/ti/k3-ringacc.c | 4 +- .../intel/int340x_thermal/int3400_thermal.c | 1 + .../intel/int340x_thermal/int3403_thermal.c | 1 + .../int340x_thermal/processor_thermal_device.h | 1 + .../int340x_thermal/processor_thermal_device_pci.c | 1 + drivers/tty/n_tty.c | 2 +- drivers/usb/gadget/function/rndis.c | 4 +- drivers/virt/acrn/ioreq.c | 3 +- drivers/zorro/proc.c | 2 +- fs/Makefile | 2 + fs/afs/proc.c | 6 +- fs/aio.c | 31 +- fs/binfmt_misc.c | 6 +- fs/btrfs/extent_io.c | 10 - fs/btrfs/super.c | 2 - fs/cachefiles/cache.c | 17 +- fs/cachefiles/daemon.c | 11 + fs/cachefiles/internal.h | 2 +- fs/cachefiles/io.c | 2 +- fs/cachefiles/namei.c | 12 +- fs/ceph/addr.c | 5 - fs/cifs/Kconfig | 2 +- fs/cifs/Makefile | 2 +- fs/cifs/cache.c | 105 --- fs/cifs/cifs_swn.c | 9 +- fs/cifs/cifsfs.c | 19 +- fs/cifs/cifsfs.h | 3 +- fs/cifs/cifsglob.h | 7 +- fs/cifs/cifsproto.h | 8 + fs/cifs/connect.c | 142 ++-- fs/cifs/dfs_cache.c | 2 +- fs/cifs/dir.c | 5 + fs/cifs/file.c | 66 +- fs/cifs/fs_context.c | 8 +- fs/cifs/fscache.c | 333 +++------- fs/cifs/fscache.h | 128 ++-- fs/cifs/inode.c | 25 +- fs/cifs/misc.c | 49 ++ fs/cifs/netmisc.c | 5 +- fs/cifs/ntlmssp.h | 30 +- fs/cifs/sess.c | 112 +++- fs/cifs/smb2pdu.c | 112 +++- fs/cifs/smb2transport.c | 6 + fs/cifs/transport.c | 17 +- fs/coredump.c | 66 +- fs/dcache.c | 37 +- fs/eventpoll.c | 10 +- fs/exec.c | 35 + fs/ext4/mballoc.c | 14 +- fs/ext4/readpage.c | 6 - fs/ext4/super.c | 3 - fs/f2fs/data.c | 13 - fs/f2fs/segment.c | 8 +- fs/file_table.c | 47 +- fs/fscache/volume.c | 4 +- fs/inode.c | 39 +- fs/jbd2/journal.c | 2 +- fs/locks.c | 34 +- fs/mpage.c | 7 - fs/namei.c | 58 +- fs/namespace.c | 24 +- fs/netfs/read_helper.c | 3 +- fs/notify/dnotify/dnotify.c | 21 +- fs/notify/fanotify/fanotify_user.c | 10 +- fs/notify/inotify/inotify_user.c | 11 +- fs/ntfs3/ntfs_fs.h | 1 - fs/ocfs2/cluster/heartbeat.c | 2 +- fs/ocfs2/dlm/dlmdomain.c | 4 +- fs/ocfs2/dlm/dlmmaster.c | 18 +- fs/ocfs2/dlm/dlmrecovery.c | 2 +- fs/ocfs2/dlm/dlmthread.c | 2 +- fs/ocfs2/stackglue.c | 25 +- fs/ocfs2/super.c | 2 - fs/pipe.c | 64 +- fs/proc/generic.c | 6 - fs/proc/inode.c | 1 + fs/proc/internal.h | 5 - fs/proc/proc_net.c | 8 +- fs/proc/proc_sysctl.c | 63 +- fs/smbfs_common/smb2pdu.h | 2 +- fs/smbfs_common/smbfsctl.h | 2 + fs/super.c | 3 - fs/sysctls.c | 39 ++ fs/xfs/xfs_icache.c | 22 +- fs/xfs/xfs_ioctl32.h | 18 - include/asm-generic/bitops.h | 1 - include/asm-generic/bitops/le.h | 64 -- include/linux/aio.h | 4 - include/linux/bitmap.h | 34 +- include/linux/bitops.h | 34 - include/linux/cleancache.h | 124 ---- include/linux/coredump.h | 10 +- include/linux/cpumask.h | 46 +- include/linux/dcache.h | 10 - include/linux/dnotify.h | 1 - include/linux/fanotify.h | 2 - include/linux/find.h | 372 +++++++++++ include/linux/frontswap.h | 35 +- include/linux/fs.h | 18 - include/linux/fscache.h | 5 + include/linux/inotify.h | 3 - include/linux/kprobes.h | 6 - include/linux/migrate.h | 2 + include/linux/mm.h | 20 + include/linux/mount.h | 3 - include/linux/pagevec.h | 1 + include/linux/pipe_fs_i.h | 4 - include/linux/poll.h | 2 - include/linux/printk.h | 4 - include/linux/proc_fs.h | 13 +- include/linux/ref_tracker.h | 2 + include/linux/rwlock.h | 6 + include/linux/rwlock_api_smp.h | 8 + include/linux/rwlock_rt.h | 10 + include/linux/sched/sysctl.h | 14 +- include/linux/seq_file.h | 2 +- include/linux/shmem_fs.h | 3 +- include/linux/spinlock_api_up.h | 1 + include/linux/stackdepot.h | 25 +- include/linux/stackleak.h | 5 - include/linux/swapfile.h | 3 - include/linux/sysctl.h | 67 +- include/scsi/scsi_device.h | 5 +- include/scsi/sg.h | 4 - include/trace/events/cachefiles.h | 103 ++- init/main.c | 9 +- ipc/util.c | 2 +- kernel/hung_task.c | 81 ++- kernel/irq/proc.c | 8 +- kernel/kprobes.c | 30 +- kernel/locking/spinlock.c | 10 + kernel/locking/spinlock_rt.c | 12 + kernel/printk/Makefile | 5 +- kernel/printk/internal.h | 8 + kernel/printk/printk.c | 4 +- kernel/printk/sysctl.c | 85 +++ kernel/resource.c | 4 +- kernel/stackleak.c | 26 +- kernel/sysctl.c | 724 ++------------------- kernel/time/clocksource.c | 4 +- kernel/trace/Kconfig | 9 +- kernel/trace/ftrace.c | 4 +- kernel/watchdog.c | 101 +++ lib/Kconfig | 7 +- lib/Kconfig.kasan | 2 +- lib/find_bit.c | 21 + lib/find_bit_benchmark.c | 21 + lib/genalloc.c | 2 +- lib/stackdepot.c | 46 +- lib/test_bitmap.c | 37 ++ lib/test_sysctl.c | 22 +- lib/vsprintf.c | 24 +- mm/Kconfig | 40 +- mm/Makefile | 1 - mm/cleancache.c | 315 --------- mm/filemap.c | 112 +++- mm/frontswap.c | 259 +------- mm/kasan/common.c | 1 - mm/migrate.c | 38 +- mm/page_owner.c | 2 + mm/percpu.c | 35 +- mm/shmem.c | 33 +- mm/swapfile.c | 90 +-- mm/truncate.c | 15 +- mm/zsmalloc.c | 529 ++++++--------- mm/zswap.c | 8 +- net/atm/proc.c | 4 +- net/bluetooth/af_bluetooth.c | 8 +- net/can/bcm.c | 2 +- net/can/proc.c | 2 +- net/core/neighbour.c | 6 +- net/core/pktgen.c | 6 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 6 +- net/ipv4/raw.c | 8 +- net/ipv4/tcp_ipv4.c | 2 +- net/ipv4/udp.c | 6 +- net/ncsi/ncsi-manage.c | 4 +- net/netfilter/x_tables.c | 10 +- net/netfilter/xt_hashlimit.c | 18 +- net/netfilter/xt_recent.c | 4 +- net/sunrpc/auth_gss/svcauth_gss.c | 4 +- net/sunrpc/cache.c | 24 +- net/sunrpc/stats.c | 2 +- sound/core/info.c | 4 +- tools/arch/x86/include/uapi/asm/prctl.h | 26 +- tools/include/asm-generic/bitops.h | 1 - tools/include/asm-generic/bitops/find.h | 145 ----- tools/include/linux/bitmap.h | 7 +- .../bitops => tools/include/linux}/find.h | 54 +- tools/include/uapi/asm-generic/unistd.h | 5 +- tools/lib/find_bit.c | 20 + tools/lib/perf/evsel.c | 4 +- .../perf/arch/mips/entry/syscalls/syscall_n64.tbl | 1 + tools/perf/arch/powerpc/entry/syscalls/syscall.tbl | 1 + tools/perf/arch/s390/entry/syscalls/syscall.tbl | 1 + tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 1 + tools/perf/bench/epoll-ctl.c | 2 +- tools/perf/bench/epoll-wait.c | 2 +- tools/perf/bench/evlist-open-close.c | 4 +- tools/perf/bench/futex-hash.c | 2 +- tools/perf/bench/futex-lock-pi.c | 2 +- tools/perf/bench/futex-requeue.c | 2 +- tools/perf/bench/futex-wake-parallel.c | 2 +- tools/perf/bench/futex-wake.c | 2 +- tools/perf/builtin-ftrace.c | 2 +- tools/perf/builtin-inject.c | 5 +- tools/perf/builtin-script.c | 2 +- tools/perf/builtin-stat.c | 24 +- .../pmu-events/arch/test/test_soc/cpu/uncore.json | 16 + tools/perf/tests/bitmap.c | 4 +- tools/perf/tests/event_update.c | 8 +- tools/perf/tests/mem2node.c | 9 +- tools/perf/tests/mmap-basic.c | 5 +- tools/perf/tests/parse-events.c | 49 ++ tools/perf/tests/pmu-events.c | 32 + tools/perf/tests/topology.c | 37 +- tools/perf/util/affinity.c | 8 +- tools/perf/util/auxtrace.c | 2 +- tools/perf/util/counts.c | 2 +- tools/perf/util/cpumap.h | 3 +- tools/perf/util/cputopo.c | 4 +- tools/perf/util/evlist-hybrid.c | 11 +- tools/perf/util/evlist.c | 28 +- tools/perf/util/evsel.c | 45 +- tools/perf/util/evsel.h | 3 +- tools/perf/util/machine.c | 3 +- tools/perf/util/mmap.c | 2 +- tools/perf/util/parse-events.c | 67 +- tools/perf/util/parse-events.h | 1 + tools/perf/util/parse-events.l | 2 + tools/perf/util/parse-events.y | 17 +- tools/perf/util/perf_api_probe.c | 4 +- tools/perf/util/probe-event.c | 3 + tools/perf/util/python.c | 6 +- tools/perf/util/record.c | 6 +- .../util/scripting-engines/trace-event-python.c | 4 +- tools/perf/util/session.c | 4 +- tools/perf/util/svghelper.c | 4 +- tools/perf/util/synthetic-events.c | 18 +- tools/perf/util/top.c | 6 +- usr/include/Makefile | 1 - 370 files changed, 3892 insertions(+), 4421 deletions(-) delete mode 100644 Documentation/vm/cleancache.rst delete mode 100644 fs/cifs/cache.c create mode 100644 fs/sysctls.c delete mode 100644 include/linux/cleancache.h create mode 100644 include/linux/find.h create mode 100644 kernel/printk/sysctl.c delete mode 100644 mm/cleancache.c delete mode 100644 tools/include/asm-generic/bitops/find.h rename {include/asm-generic/bitops => tools/include/linux}/find.h (83%)