This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from e48661230cc3 Merge tag 's390-5.13-2' of git://git.kernel.org/pub/scm/li [...] new a63d0120a2dd Input: exc3000 - split MT event handling from IRQ handler new 102feb1ddfd0 Input: exc3000 - factor out vendor data request new c929ac9eb85a Input: exc3000 - fix firmware version query for device in [...] new ad117c558e83 Input: exc3000 - add type sysfs attribute new ea16ef967ec8 Input: elan_i2c - reduce the resume time for new devices new cee451c9d57e Input: tsc2007 - convert to GPIO descriptors new e512a9e9f44d Input: tsc2007 - make use of device properties new bfae2779fe4b Input: ims-pcu - drop redundant driver-data assignment new 4895bfe91199 Input: lpc32xx_ts - convert to use BIT() new ae4c86a024f6 dt-bindings: input: atmel_mxt_ts: Document atmel,wakeup-me [...] new 8b488ef295f2 Input: atmel_mxt_ts - support wakeup methods new 8f50743feedd Input: max8997 - simplify open coding of a division using [...] new 5b0e6fd8c505 dt-bindings: input: atmel,maxtouch: add wakeup-source new 6484e7581732 Input: rotary-encoder - update docs according to the lates [...] new 36a8fc6fa230 Input: gpio-keys - remove extra call to input_sync new 019002f20cb5 Input: gpio-keys - use hrtimer for release timer new c9efb0ba281e Input: gpio-keys - use hrtimer for software debounce, if possible new 4c976acb47bd Input: silead - fix a typo new 0cdd2e906cf3 Input: iqs5xx - update vendor's URL new 40c3efdc0b77 Input: iqs5xx - optimize axis definition and validation new 509c0083132b Input: iqs5xx - expose firmware revision to user space new e7d8e88aec88 Input: iqs5xx - remove superfluous revision validation new 95a6d961401d Input: iqs5xx - close bootloader using hardware reset new b6621f72cc88 Input: wacom_i2c - do not force interrupt trigger new c75cf86201e3 Input: wacom_i2c - switch to using managed resources new e28b5c8d0aae Input: touchscreen - move helper functions to core new 51e01fc04f12 Input: touchscreen - broaden use-cases described in comments new a8f1f0dc865c dt-bindings: input: Add bindings for Azoteq IQS626A new f1d2809de97a Input: Add support for Azoteq IQS626A new 9d41359caca7 Input: iqs5xx - make reset GPIO optional new 55f2645c92bd dt-bindings: input: iqs5xx: Convert to YAML new 84c36ab7a6dd Input: cyttsp - verbose error on soft reset new 5acac83bf2e4 Merge tag 'v5.12-rc4' into next new 73cdf82a3dcd Merge tag 'irq-no-autoen-2021-03-25' of git://git.kernel.o [...] new bcd9730a04a1 Input: move to use request_irq by IRQF_NO_AUTOEN flag new bfcf3d48dd02 Input: elan_i2c - fix a typo in parameter name new 73e7f1732e80 Input: imx_keypad - convert to a DT-only driver new 2531fdbf8bfc Input: gpio-keys - fix crash when disabliing GPIO-less buttons new 65299e8bfb24 Input: elants_i2c - do not bind to i2c-hid compatible ACPI [...] new e479187748a8 Input: silead - add workaround for x86 BIOS-es which bring [...] new 2911ce35faf3 dt-bindings: input/touchscreen: add bindings for msg2638 new cbdb24e59e7f Input: add MStar MSG2638 touchscreen driver new 7c06272f0ed8 dt-bindings: input: touchscreen: ilitek_ts_i2c: Add bindings new 42370681bd46 Input: Add support for ILITEK Lego Series new a811ecf8f1db Input: mms114 - convert bindings to YAML and extend new 53fefdd1d3a3 Input: mms114 - support MMS136 new 236798a1a95f Input: apbps2 - remove useless variable new 398411367666 Input: cyttsp - error message on boot mode exit error new c61ac36fd52c Input: cyttsp - reduce reset pulse timings new 0bffa508d136 Input: cyttsp - drop the phys path new ddfe7e1ce3d5 Input: cyttsp - set abs params for ABS_MT_TOUCH_MAJOR new dadf1fd8807e Input: cyttsp - flag the device properly new 2254f405d199 dt-bindings: Add Hycon Technology vendor prefix new d19989a2d9d7 dt-bindings: touchscreen: Add HY46XX bindings new aa2f62cf211a Input: add driver for the Hycon HY46XX touchpanel series new d12b64b9764e MAINTAINERS: repair reference in HYCON HY46XX TOUCHSCREEN SUPPORT new d0034a7a4ac7 Merge branch 'next' into for-linus new ac05a8a927e5 Input: ili210x - add missing negation for touch indication [...] new 05665cef4b74 Input: xpad - add support for Amazon Game Controller new aef511fb91b6 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 6fc277c7c935 xfs: rename xfs_ictimestamp_t new 732de7dbdbd3 xfs: rename struct xfs_legacy_ictimestamp new 1aec7c3d0567 xfs: remove obsolete AGF counter debugging new e6c01077ec2d xfs: don't check agf_btreeblks on pre-lazysbcount filesystems new 6543990a168a xfs: update superblock counters correctly for !lazysbcount new e147a756ab26 xfs: count free space btree blocks when scrubbing pre-lazy [...] new 2675ad3890db xfs: unconditionally read all AGFs on mounts with perag re [...] new 16eaab839a92 xfs: introduce in-core global counter of allocbt blocks new fd43cf600cf6 xfs: set aside allocation btree blocks from block reservation new d4f74e162d23 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wa [...] new 8e9800f9f2b8 xfs: don't allow log writes if the data device is readonly new af120709b1fb Merge tag 'xfs-5.13-merge-5' of git://git.kernel.org/pub/s [...] new 6e552494fb90 iomap: remove unused private field from ioend new 05da1f643f00 Merge tag 'iomap-5.13-merge-3' of git://git.kernel.org/pub [...] new 543203d2e4cb alpha: eliminate old-style function definitions new 0214967a376d alpha: csum_partial_copy.c: add function prototypes from < [...] new f4bf74d82915 fs/proc/generic.c: fix incorrect pde_is_permanent check new b793cd9ab34d proc: save LOC in __xlate_proc_name() new d4455faccd6c proc: mandate ->proc_lseek in "struct proc_ops" new 1dcdd7ef96ba proc: delete redundant subset=pid check new 268af17ada58 selftests: proc: test subset=pid new 5b31a7dfa350 proc/sysctl: fix function name error in comments new 4ee60ec156d9 include: remove pagemap.h from blkdev.h new 08c5188ef40f kernel.h: drop inclusion in bitmap.h new 112dfce8f297 linux/profile.h: remove unnecessary declaration new 8ba9d40b6b2b kernel/async.c: fix pr_debug statement new 32c93976ac2e kernel/cred.c: make init_groups static new d1d1a2cd4627 tools: disable -Wno-type-limits new e5b9252d9000 tools: bitmap: sync function declarations with the kernel new a719101f19d2 tools: sync BITMAP_LAST_WORD_MASK() macro with the kernel new bb8bc36ef8a9 arch: rearrange headers inclusion order in asm/bitops for [...] new 586eaebea598 lib: extend the scope of small_const_nbits() macro new 78e48f0667ff tools: sync small_const_nbits() macro with the kernel new 5c88af59f9ab lib: inline _find_next_bit() wrappers new ea81c1ef4417 tools: sync find_next_bit implementation new 277a20a498d3 lib: add fast path for find_next_*_bit() new 2cc7b6a44ac2 lib: add fast path for find_first_*_bit() and find_last_bit() new eaae7841ba83 tools: sync lib/find_bit implementation new 550eb38bde07 MAINTAINERS: add entry for the bitmap API new 0523c6922e8b lib/bch.c: fix a typo in the file bch.c new b8cf20277941 lib: fix inconsistent indenting in process_bit1() new e89b6358052d lib/list_sort.c: fix typo in function description new ade29d4fdbe6 lib/genalloc.c: Fix a typo new e18baa7cc359 lib: crc8: pointer to data block should be const new 78564b943487 lib: stackdepot: turn depot_lock spinlock to raw_spinlock new db65a867fd40 lib/percpu_counter: tame kernel-doc compile warning new 9d6ecac093a2 lib/genalloc: add parameter description to fix doc compile [...] new edd9334c8dfe lib: parser: clean up kernel-doc new e13d04ec45b0 include/linux/compat.h: remove unneeded declaration from C [...] new fbe745416d11 checkpatch: warn when missing newline in return sysfs_emit [...] new 7b844345fc2a checkpatch: exclude four preprocessor sub-expressions from [...] new 7e6cdd7fd943 checkpatch: improve ALLOC_ARRAY_ARGS test new 1e3b918d1dd1 kselftest: introduce new epoll test case new 7fab29e35630 fs/epoll: restore waking from ep_done_scan() new b4ca4c01780b isofs: fix fall-through warnings for Clang new 300563e6e014 fs/nilfs2: fix misspellings using codespell tool new 312f79c486e9 nilfs2: fix typos in comments new c1e4726f4654 hpfs: replace one-element array with flexible-array member new 5449162ac001 do_wait: make PIDTYPE_PID case O(1) instead of O(n) new a6895399380a kernel/fork.c: simplify copy_mm() new a8ca6b1388a9 kernel/fork.c: fix typos new a119b4e5186c kexec: Add kexec reboot string new 31d82c2c787d kernel: kexec_file: fix error return code of kexec_calcula [...] new b2075dbb15d7 kexec: dump kmessage before machine_kexec new 7a1d55b987df gcov: combine common code new 3180c44fe1ba gcov: simplify buffer allocation new 1391efa952e8 gcov: use kvmalloc() new 9b472e85d098 gcov: clang: drop support for clang-10 and older new 6f1f942cd5fb smp: kernel/panic.c - silence warnings new 3d1c7fd97e4c delayacct: clear right task's flag after blkio completes new 23921540d2c0 gdb: lx-symbols: store the abspath() new dc9586823f3e scripts/gdb: document lx_current is only supported by x86 new 526940e39626 scripts/gdb: add lx_current support for arm64 new 97f61c8f44ec kernel/resource: make walk_system_ram_res() find all busy [...] new 3c9c79753436 kernel/resource: make walk_mem_res() find all busy IORESOU [...] new 97523a4edb7b kernel/resource: remove first_lvl / siblings_only logic new d486ccb2522f kernel/resource: allow region_intersects users to hold res [...] new 63cdafe0af98 kernel/resource: refactor __request_region to allow extern [...] new 56fd94919b8b kernel/resource: fix locking in request_free_mem_region new 9c39c6ffe0c2 selftests: remove duplicate include new 07416af11dd8 kernel/async.c: stop guarding pr_debug() statements new a065c0faacb1 kernel/async.c: remove async_unregister_domain() new e7cb072eb988 init/initramfs.c: do unpacking asynchronously new 17652f4240f7 modules: add CONFIG_MODPROBE_PATH new b1989a3db45a ipc/sem.c: mundane typo fixes new cb152a1a9560 mm: fix some typos and code style problems new bbcd53c96071 drivers/char: remove /dev/kmem for good new f2e762bab9f5 mm: remove xlate_dev_kmem_ptr() new f7c8ce44ebb1 mm/vmalloc: remove vwrite() new 5aa6b70ed182 arm: print alloc free paths for address in registers new 702850a45a77 scripts/spelling.txt: add "overlfow" new a4799be53775 scripts/spelling.txt: Add "diabled" typo new d4e3e52b4dd5 scripts/spelling.txt: add "overflw" new 80d015587a62 mm/slab.c: fix spelling mistake "disired" -> "desired" new 2eb70aab25dd include/linux/pgtable.h: few spelling fixes new 48207f7d41c8 kernel/umh.c: fix some spelling mistakes new a12f4f85bc5a kernel/user_namespace.c: fix typos new f0fffaff0b89 kernel/up.c: fix typo new 5afe69c2ccd0 kernel/sys.c: fix typo new a109ae2a0252 fs: fat: fix spelling typo of values new 7497835f7e8d ipc/sem.c: spelling fix new fa60ce2cb450 treewide: remove editor modelines and cruft new f0953a1bbaca mm: fix typos in comments new baf2f90ba416 mm: fix typos in comments new a48b0872e694 Merge branch 'akpm' (patches from Andrew)
The 165 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: .../ABI/testing/sysfs-driver-input-exc3000 | 9 + Documentation/admin-guide/devices.txt | 2 +- Documentation/admin-guide/kernel-parameters.txt | 12 + Documentation/dev-tools/gdb-kernel-debugging.rst | 2 +- .../devicetree/bindings/input/atmel,maxtouch.yaml | 32 + .../devicetree/bindings/input/iqs626a.yaml | 843 +++++++++ .../bindings/input/touchscreen/azoteq,iqs5xx.yaml | 75 + .../bindings/input/touchscreen/hycon,hy46xx.yaml | 119 ++ .../bindings/input/touchscreen/ilitek_ts_i2c.yaml | 73 + .../bindings/input/touchscreen/iqs5xx.txt | 80 - .../bindings/input/touchscreen/melfas,mms114.yaml | 87 + .../bindings/input/touchscreen/mms114.txt | 42 - .../bindings/input/touchscreen/mstar,msg2638.yaml | 69 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/input/devices/rotary-encoder.rst | 8 +- MAINTAINERS | 23 + arch/alpha/include/asm/io.h | 5 - arch/alpha/kernel/pc873xx.c | 4 +- arch/alpha/lib/csum_partial_copy.c | 1 + arch/arm/configs/dove_defconfig | 1 - arch/arm/configs/magician_defconfig | 1 - arch/arm/configs/moxart_defconfig | 1 - arch/arm/configs/mps2_defconfig | 1 - arch/arm/configs/mvebu_v5_defconfig | 1 - arch/arm/configs/xcep_defconfig | 1 - arch/arm/include/asm/bug.h | 1 + arch/arm/include/asm/io.h | 5 - arch/arm/kernel/process.c | 11 + arch/arm/kernel/traps.c | 1 + arch/h8300/include/asm/bitops.h | 8 +- arch/hexagon/configs/comet_defconfig | 1 - arch/hexagon/include/asm/io.h | 1 - arch/ia64/include/asm/io.h | 1 - arch/ia64/include/asm/uaccess.h | 18 - arch/m68k/atari/time.c | 7 - arch/m68k/configs/amcore_defconfig | 1 - arch/m68k/include/asm/bitops.h | 6 +- arch/m68k/include/asm/io_mm.h | 5 - arch/mips/include/asm/io.h | 5 - arch/openrisc/configs/or1ksim_defconfig | 1 - arch/parisc/include/asm/io.h | 5 - arch/parisc/include/asm/pdc_chassis.h | 1 - arch/powerpc/include/asm/io.h | 5 - arch/s390/include/asm/io.h | 5 - arch/sh/configs/edosk7705_defconfig | 1 - arch/sh/configs/se7206_defconfig | 1 - arch/sh/configs/sh2007_defconfig | 1 - arch/sh/configs/sh7724_generic_defconfig | 1 - arch/sh/configs/sh7770_generic_defconfig | 1 - arch/sh/configs/sh7785lcr_32bit_defconfig | 1 - arch/sh/include/asm/bitops.h | 5 +- arch/sh/include/asm/io.h | 5 - arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/include/asm/io_64.h | 5 - arch/um/drivers/cow.h | 7 - arch/xtensa/configs/xip_kc705_defconfig | 1 - block/blk-settings.c | 1 + drivers/auxdisplay/panel.c | 7 - drivers/base/firmware_loader/main.c | 2 + drivers/block/brd.c | 1 + drivers/block/loop.c | 1 + drivers/char/Kconfig | 10 - drivers/char/mem.c | 231 --- drivers/gpu/drm/qxl/qxl_drv.c | 1 - drivers/input/Makefile | 1 + drivers/input/joystick/xpad.c | 2 + drivers/input/keyboard/gpio_keys.c | 105 +- drivers/input/keyboard/imx_keypad.c | 13 +- drivers/input/keyboard/tca6416-keypad.c | 3 +- drivers/input/keyboard/tegra-kbc.c | 5 +- drivers/input/misc/Kconfig | 11 + drivers/input/misc/Makefile | 1 + drivers/input/misc/ims-pcu.c | 1 - drivers/input/misc/iqs626a.c | 1838 ++++++++++++++++++++ drivers/input/misc/max8997_haptic.c | 9 +- drivers/input/mouse/elan_i2c.h | 7 +- drivers/input/mouse/elan_i2c_core.c | 58 +- drivers/input/serio/apbps2.c | 3 +- .../of_touchscreen.c => touchscreen.c} | 13 +- drivers/input/touchscreen/Kconfig | 39 +- drivers/input/touchscreen/Makefile | 4 +- drivers/input/touchscreen/ar1021_i2c.c | 5 +- drivers/input/touchscreen/atmel_mxt_ts.c | 83 +- drivers/input/touchscreen/bu21029_ts.c | 4 +- drivers/input/touchscreen/cyttsp_core.c | 39 +- drivers/input/touchscreen/cyttsp_core.h | 1 - drivers/input/touchscreen/elants_i2c.c | 44 +- drivers/input/touchscreen/exc3000.c | 253 +-- drivers/input/touchscreen/hycon-hy46xx.c | 591 +++++++ drivers/input/touchscreen/ili210x.c | 2 +- drivers/input/touchscreen/ilitek_ts_i2c.c | 690 ++++++++ drivers/input/touchscreen/iqs5xx.c | 171 +- drivers/input/touchscreen/lpc32xx_ts.c | 10 +- drivers/input/touchscreen/melfas_mip4.c | 5 +- drivers/input/touchscreen/mms114.c | 26 +- drivers/input/touchscreen/msg2638.c | 337 ++++ drivers/input/touchscreen/silead.c | 46 +- drivers/input/touchscreen/stmfts.c | 3 +- drivers/input/touchscreen/tsc2007.h | 4 +- drivers/input/touchscreen/tsc2007_core.c | 60 +- drivers/input/touchscreen/wacom_i2c.c | 56 +- drivers/input/touchscreen/wm831x-ts.c | 3 +- drivers/input/touchscreen/zinitix.c | 4 +- drivers/isdn/capi/kcapi_proc.c | 1 + drivers/md/bcache/super.c | 1 + drivers/media/usb/pwc/pwc-uncompress.c | 3 - drivers/net/ethernet/adaptec/starfire.c | 8 - drivers/net/ethernet/amd/atarilance.c | 8 - drivers/net/ethernet/amd/pcnet32.c | 7 - drivers/net/wireless/intersil/hostap/hostap_proc.c | 1 + .../net/wireless/intersil/orinoco/orinoco_nortel.c | 8 - .../net/wireless/intersil/orinoco/orinoco_pci.c | 8 - .../net/wireless/intersil/orinoco/orinoco_plx.c | 8 - .../net/wireless/intersil/orinoco/orinoco_tmd.c | 8 - drivers/nvdimm/btt.c | 1 + drivers/nvdimm/pmem.c | 1 + drivers/parport/parport_ip32.c | 12 - drivers/platform/x86/dell/dell_rbu.c | 3 - drivers/scsi/53c700.c | 1 - drivers/scsi/53c700.h | 1 - drivers/scsi/ch.c | 6 - drivers/scsi/esas2r/esas2r_main.c | 1 + drivers/scsi/ips.c | 20 - drivers/scsi/ips.h | 20 - drivers/scsi/lasi700.c | 1 - drivers/scsi/megaraid/mbox_defs.h | 2 - drivers/scsi/megaraid/mega_common.h | 2 - drivers/scsi/megaraid/megaraid_mbox.c | 2 - drivers/scsi/megaraid/megaraid_mbox.h | 2 - drivers/scsi/qla1280.c | 12 - drivers/scsi/scsicam.c | 1 + drivers/scsi/sni_53c710.c | 1 - drivers/video/fbdev/matrox/matroxfb_base.c | 9 - drivers/video/fbdev/vga16fb.c | 10 - fs/configfs/configfs_internal.h | 4 +- fs/configfs/dir.c | 4 +- fs/configfs/file.c | 4 +- fs/configfs/inode.c | 4 +- fs/configfs/item.c | 4 +- fs/configfs/mount.c | 4 +- fs/configfs/symlink.c | 4 +- fs/eventpoll.c | 6 + fs/fat/fatent.c | 2 +- fs/hpfs/hpfs.h | 3 +- fs/iomap/buffered-io.c | 7 +- fs/isofs/rock.c | 1 + fs/nfs/dir.c | 7 - fs/nfs/nfs4proc.c | 6 - fs/nfs/nfs4renewd.c | 6 - fs/nfs/nfs4state.c | 6 - fs/nfs/nfs4xdr.c | 6 - fs/nfsd/nfs4proc.c | 6 - fs/nfsd/nfs4xdr.c | 6 - fs/nfsd/xdr4.h | 6 - fs/nilfs2/cpfile.c | 2 +- fs/nilfs2/ioctl.c | 4 +- fs/nilfs2/segment.c | 4 +- fs/nilfs2/the_nilfs.c | 2 +- fs/ocfs2/acl.c | 4 +- fs/ocfs2/acl.h | 4 +- fs/ocfs2/alloc.c | 4 +- fs/ocfs2/alloc.h | 4 +- fs/ocfs2/aops.c | 4 +- fs/ocfs2/aops.h | 4 +- fs/ocfs2/blockcheck.c | 4 +- fs/ocfs2/blockcheck.h | 4 +- fs/ocfs2/buffer_head_io.c | 4 +- fs/ocfs2/buffer_head_io.h | 4 +- fs/ocfs2/cluster/heartbeat.c | 4 +- fs/ocfs2/cluster/heartbeat.h | 4 +- fs/ocfs2/cluster/masklog.c | 4 +- fs/ocfs2/cluster/masklog.h | 4 +- fs/ocfs2/cluster/netdebug.c | 4 +- fs/ocfs2/cluster/nodemanager.c | 4 +- fs/ocfs2/cluster/nodemanager.h | 4 +- fs/ocfs2/cluster/ocfs2_heartbeat.h | 4 +- fs/ocfs2/cluster/ocfs2_nodemanager.h | 4 +- fs/ocfs2/cluster/quorum.c | 4 +- fs/ocfs2/cluster/quorum.h | 4 +- fs/ocfs2/cluster/sys.c | 4 +- fs/ocfs2/cluster/sys.h | 4 +- fs/ocfs2/cluster/tcp.c | 4 +- fs/ocfs2/cluster/tcp.h | 4 +- fs/ocfs2/cluster/tcp_internal.h | 4 +- fs/ocfs2/dcache.c | 4 +- fs/ocfs2/dcache.h | 4 +- fs/ocfs2/dir.c | 4 +- fs/ocfs2/dir.h | 4 +- fs/ocfs2/dlm/dlmapi.h | 4 +- fs/ocfs2/dlm/dlmast.c | 4 +- fs/ocfs2/dlm/dlmcommon.h | 4 +- fs/ocfs2/dlm/dlmconvert.c | 4 +- fs/ocfs2/dlm/dlmconvert.h | 4 +- fs/ocfs2/dlm/dlmdebug.c | 4 +- fs/ocfs2/dlm/dlmdebug.h | 4 +- fs/ocfs2/dlm/dlmdomain.c | 4 +- fs/ocfs2/dlm/dlmdomain.h | 4 +- fs/ocfs2/dlm/dlmlock.c | 4 +- fs/ocfs2/dlm/dlmmaster.c | 4 +- fs/ocfs2/dlm/dlmrecovery.c | 4 +- fs/ocfs2/dlm/dlmthread.c | 4 +- fs/ocfs2/dlm/dlmunlock.c | 4 +- fs/ocfs2/dlmfs/dlmfs.c | 4 +- fs/ocfs2/dlmfs/userdlm.c | 4 +- fs/ocfs2/dlmfs/userdlm.h | 4 +- fs/ocfs2/dlmglue.c | 4 +- fs/ocfs2/dlmglue.h | 4 +- fs/ocfs2/export.c | 4 +- fs/ocfs2/export.h | 4 +- fs/ocfs2/extent_map.c | 4 +- fs/ocfs2/extent_map.h | 4 +- fs/ocfs2/file.c | 4 +- fs/ocfs2/file.h | 4 +- fs/ocfs2/filecheck.c | 4 +- fs/ocfs2/filecheck.h | 4 +- fs/ocfs2/heartbeat.c | 4 +- fs/ocfs2/heartbeat.h | 4 +- fs/ocfs2/inode.c | 4 +- fs/ocfs2/inode.h | 4 +- fs/ocfs2/journal.c | 4 +- fs/ocfs2/journal.h | 4 +- fs/ocfs2/localalloc.c | 4 +- fs/ocfs2/localalloc.h | 4 +- fs/ocfs2/locks.c | 4 +- fs/ocfs2/locks.h | 4 +- fs/ocfs2/mmap.c | 4 +- fs/ocfs2/move_extents.c | 4 +- fs/ocfs2/move_extents.h | 4 +- fs/ocfs2/namei.c | 4 +- fs/ocfs2/namei.h | 4 +- fs/ocfs2/ocfs1_fs_compat.h | 4 +- fs/ocfs2/ocfs2.h | 4 +- fs/ocfs2/ocfs2_fs.h | 4 +- fs/ocfs2/ocfs2_ioctl.h | 4 +- fs/ocfs2/ocfs2_lockid.h | 4 +- fs/ocfs2/ocfs2_lockingver.h | 4 +- fs/ocfs2/refcounttree.c | 4 +- fs/ocfs2/refcounttree.h | 4 +- fs/ocfs2/reservations.c | 4 +- fs/ocfs2/reservations.h | 4 +- fs/ocfs2/resize.c | 4 +- fs/ocfs2/resize.h | 4 +- fs/ocfs2/slot_map.c | 4 +- fs/ocfs2/slot_map.h | 4 +- fs/ocfs2/stack_o2cb.c | 4 +- fs/ocfs2/stack_user.c | 4 +- fs/ocfs2/stackglue.c | 4 +- fs/ocfs2/stackglue.h | 4 +- fs/ocfs2/suballoc.c | 4 +- fs/ocfs2/suballoc.h | 4 +- fs/ocfs2/super.c | 4 +- fs/ocfs2/super.h | 4 +- fs/ocfs2/symlink.c | 4 +- fs/ocfs2/symlink.h | 4 +- fs/ocfs2/sysfile.c | 4 +- fs/ocfs2/sysfile.h | 4 +- fs/ocfs2/uptodate.c | 4 +- fs/ocfs2/uptodate.h | 4 +- fs/ocfs2/xattr.c | 4 +- fs/ocfs2/xattr.h | 4 +- fs/proc/generic.c | 13 +- fs/proc/inode.c | 18 +- fs/proc/proc_sysctl.c | 2 +- fs/reiserfs/procfs.c | 10 - fs/xfs/libxfs/xfs_ag_resv.c | 34 +- fs/xfs/libxfs/xfs_alloc.c | 17 +- fs/xfs/libxfs/xfs_alloc_btree.c | 4 +- fs/xfs/libxfs/xfs_log_format.h | 12 +- fs/xfs/libxfs/xfs_rmap_btree.c | 2 - fs/xfs/libxfs/xfs_sb.c | 16 +- fs/xfs/scrub/agheader.c | 7 +- fs/xfs/scrub/fscounters.c | 40 +- fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_fsops.c | 2 - fs/xfs/xfs_inode_item.c | 8 +- fs/xfs/xfs_inode_item_recover.c | 6 +- fs/xfs/xfs_log.c | 10 +- fs/xfs/xfs_mount.c | 15 +- fs/xfs/xfs_mount.h | 6 + fs/xfs/xfs_ondisk.h | 4 +- fs/xfs/xfs_reflink.c | 3 +- fs/xfs/xfs_trans.c | 10 +- fs/xfs/xfs_trans.h | 15 - include/asm-generic/bitops/find.h | 108 +- include/asm-generic/bitops/le.h | 38 +- include/asm-generic/bitsperlong.h | 12 + include/asm-generic/io.h | 11 - include/dt-bindings/input/atmel-maxtouch.h | 10 + include/linux/align.h | 15 + include/linux/async.h | 1 - include/linux/bitmap.h | 11 +- include/linux/bitops.h | 12 - include/linux/blkdev.h | 1 - include/linux/compat.h | 1 - include/linux/configfs.h | 4 +- include/linux/crc8.h | 2 +- include/linux/cred.h | 1 - include/linux/delayacct.h | 20 +- include/linux/fs.h | 2 +- include/linux/genl_magic_func.h | 1 - include/linux/genl_magic_struct.h | 1 - include/linux/gfp.h | 2 +- include/linux/init_task.h | 1 - include/linux/initrd.h | 2 + include/linux/iomap.h | 5 +- include/linux/kernel.h | 9 +- include/linux/mm.h | 2 +- include/linux/mmzone.h | 2 +- include/linux/pgtable.h | 10 +- include/linux/proc_fs.h | 1 + include/linux/profile.h | 3 - include/linux/smp.h | 8 + include/linux/swap.h | 1 + include/linux/vmalloc.h | 7 +- include/uapi/linux/if_bonding.h | 11 - include/uapi/linux/nfs4.h | 6 - include/xen/interface/elfnote.h | 10 - include/xen/interface/hvm/hvm_vcpu.h | 10 - include/xen/interface/io/xenbus.h | 10 - init/Kconfig | 12 + init/initramfs.c | 38 +- init/main.c | 1 + ipc/sem.c | 12 +- kernel/async.c | 66 +- kernel/configs/android-base.config | 1 - kernel/cred.c | 2 +- kernel/exit.c | 67 +- kernel/fork.c | 23 +- kernel/gcov/Kconfig | 1 + kernel/gcov/base.c | 49 + kernel/gcov/clang.c | 276 +-- kernel/gcov/fs.c | 110 ++ kernel/gcov/gcc_4_7.c | 173 +- kernel/gcov/gcov.h | 14 +- kernel/kexec_core.c | 4 +- kernel/kexec_file.c | 4 +- kernel/kmod.c | 2 +- kernel/resource.c | 194 ++- kernel/sys.c | 14 +- kernel/umh.c | 8 +- kernel/up.c | 2 +- kernel/user_namespace.c | 6 +- lib/bch.c | 2 +- lib/crc8.c | 2 +- lib/decompress_unlzma.c | 2 +- lib/find_bit.c | 68 +- lib/genalloc.c | 7 +- lib/list_sort.c | 2 +- lib/parser.c | 61 +- lib/percpu_counter.c | 2 +- lib/stackdepot.c | 6 +- mm/balloon_compaction.c | 4 +- mm/compaction.c | 4 +- mm/filemap.c | 2 +- mm/gup.c | 2 +- mm/highmem.c | 2 +- mm/huge_memory.c | 6 +- mm/hugetlb.c | 6 +- mm/internal.h | 2 +- mm/kasan/kasan.h | 8 +- mm/kasan/quarantine.c | 4 +- mm/kasan/shadow.c | 4 +- mm/kfence/report.c | 2 +- mm/khugepaged.c | 2 +- mm/ksm.c | 6 +- mm/madvise.c | 4 +- mm/memcontrol.c | 18 +- mm/memory-failure.c | 2 +- mm/memory.c | 18 +- mm/mempolicy.c | 6 +- mm/migrate.c | 8 +- mm/mmap.c | 4 +- mm/mprotect.c | 2 +- mm/mremap.c | 2 +- mm/nommu.c | 10 - mm/oom_kill.c | 2 +- mm/page-writeback.c | 4 +- mm/page_alloc.c | 16 +- mm/page_owner.c | 2 +- mm/page_vma_mapped.c | 2 +- mm/percpu-internal.h | 2 +- mm/percpu.c | 2 +- mm/pgalloc-track.h | 6 +- mm/rmap.c | 2 +- mm/slab.c | 8 +- mm/slub.c | 2 +- mm/swap.c | 4 +- mm/swap_slots.c | 2 +- mm/swap_state.c | 2 +- mm/vmalloc.c | 124 +- mm/vmstat.c | 2 +- mm/z3fold.c | 2 +- mm/zpool.c | 2 +- mm/zsmalloc.c | 6 +- samples/configfs/configfs_sample.c | 2 - scripts/checkpatch.pl | 15 +- scripts/gdb/linux/cpus.py | 23 +- scripts/gdb/linux/symbols.py | 3 +- scripts/spelling.txt | 3 + tools/include/asm-generic/bitops/find.h | 85 +- tools/include/asm-generic/bitsperlong.h | 3 + tools/include/linux/bitmap.h | 18 +- tools/lib/bitmap.c | 4 +- tools/lib/find_bit.c | 56 +- tools/scripts/Makefile.include | 1 + .../filesystems/epoll/epoll_wakeup_test.c | 44 + tools/testing/selftests/kvm/lib/sparsebit.c | 1 - tools/testing/selftests/mincore/mincore_selftest.c | 1 - tools/testing/selftests/powerpc/mm/tlbie_test.c | 1 - tools/testing/selftests/proc/Makefile | 1 + tools/testing/selftests/proc/proc-subset-pid.c | 121 ++ tools/testing/selftests/proc/read.c | 4 +- tools/usb/hcd-tests.sh | 2 - 413 files changed, 6938 insertions(+), 2709 deletions(-) create mode 100644 Documentation/devicetree/bindings/input/iqs626a.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/azoteq,iqs5xx.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml create mode 100644 Documentation/devicetree/bindings/input/touchscreen/ilitek_ts_i2c.yaml delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/iqs5xx.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/melfas,mms114.yaml delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/mms114.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/mstar,msg2638.yaml create mode 100644 drivers/input/misc/iqs626a.c rename drivers/input/{touchscreen/of_touchscreen.c => touchscreen.c} (93%) create mode 100644 drivers/input/touchscreen/hycon-hy46xx.c create mode 100644 drivers/input/touchscreen/ilitek_ts_i2c.c create mode 100644 drivers/input/touchscreen/msg2638.c create mode 100644 include/dt-bindings/input/atmel-maxtouch.h create mode 100644 include/linux/align.h create mode 100644 tools/testing/selftests/proc/proc-subset-pid.c