This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allmodconfig in repository toolchain/ci/linux.
from 7111951b8d49 Linux 5.6 adds 805fa88e0780 tpm: Don't make log failures fatal adds d7a47b96ed11 tpm: tpm1_bios_measurements_next should increase position index adds f9bf8adb55cd tpm: tpm2_bios_measurements_next should increase position index adds ad28db73c18c tpm_tis_spi: use new 'delay' structure for SPI transfer delays adds ac97b06f6b0f tpm: tpm_tis_spi_cr50: use new structure for SPI transfer delays adds 77b400d7a1e8 MAINTAINERS: adjust to trusted keys subsystem creation adds 5cb2ace90deb tpm: of: Handle IBM,vtpm20 case when getting log parameters adds d8d74ea3c002 tpm: ibmvtpm: Wait for buffer to be set before proceeding adds 18b3670d79ae tpm: ibmvtpm: Add support for TPM2 adds 2e356101e72a KEYS: reaching the keys quotas correctly adds 0f751396346f Merge tag 'tpmdd-next-20200316' of git://git.infradead.org [...] adds de8964995c79 i3c: master: no need to iterate master device twice adds 12e21a23ccf3 i3c: Fix MODALIAS uevents adds 7ec0ddb007cf i3c: Add a modalias sysfs attribute adds 1ce589ad3933 i3c: Generate aliases for i3c modules adds 65ec1d0ddf24 i3c: Simplify i3c_device_match_id() adds cd851485ef29 i3c: master: Replace zero-length array with flexible-array member adds c4b9de11d010 i3c: convert to use i2c_new_client_device() adds c03cb6646474 Merge tag 'i3c/for-5.7' of git://git.kernel.org/pub/scm/li [...] adds a900cc5cd846 libata: transport: Use scnprintf() for avoiding potential [...] adds 9acb9fe18d86 PCI: Add Loongson vendor ID adds e49bd683e00b AHCI: Add support for Loongson 7A1000 SATA controller adds 58def851063d libata: drop BPRINTK() adds 32d2545462c6 ahci: Add Intel Comet Lake H RAID PCI ID adds 1d72f7aec359 libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() adds 45b8084f3fcb libata: Assign OF node to the SCSI device adds 5e125d13371b ahci: Add Intel Comet Lake PCH-H PCI ID adds 58c42b0b0d6e ahci: Add Intel Comet Lake PCH-V PCI ID adds 3e1ee734ab37 ata: remove stale maintainership information from core code adds 6f09eae3b5d9 ata: expose ncq_enable_prio sysfs attribute only on NCQ ca [...] adds bd322af15ce9 ata: make SATA_PMP option selectable only if any SATA host [...] adds 3f0998da55d6 sata_promise: use ata_cable_sata() adds 33531001364d ata: simplify ata_scsiop_inq_89() adds bbf5a0976dc3 ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size adds 8ba5a45c998c ata: optimize struct ata_force_param size adds c8fa4f8e22d1 ata: optimize ata_scsi_rbuf[] size adds a52fbcfc7b38 ata: move EXPORT_SYMBOL_GPL()s close to exported code adds 2b67a6d3a4d2 ata: remove EXPORT_SYMBOL_GPL()s not used by modules adds 4e168187047b ata: fix CodingStyle issues in PATA timings code adds a9b2c120e34b ata: separate PATA timings code from libata-core.c adds 7caa30ea8238 ata: add CONFIG_SATA_HOST=n version of ata_ncq_enabled() adds cba97ea18d92 ata: let compiler optimize out ata_dev_config_ncq() on non [...] adds 4c9029e7d00f ata: let compiler optimize out ata_eh_set_lpm() on non-SATA hosts adds 7fe183c773c4 ata: start separating SATA specific code from libata-core.c adds 6eab1bc0eecb ata: move sata_scr_*() to libata-sata.c adds ab4117cf2470 ata: move *sata_set_spd*() to libata-sata.c adds 9d3158f5cb11 ata: move sata_link_{debounce,resume}() to libata-sata.c adds 78c97c80d76b ata: move sata_link_hardreset() to libata-sata.c adds 61a11986d33d ata: move ata_qc_complete_multiple() to libata-sata.c adds 2b384ede7107 ata: move sata_deb_timing_*() to libata-sata.c adds ec811a94c5bb ata: start separating SATA specific code from libata-scsi.c adds 15964ff72832 ata: move ata_sas_*() to libata-sata.c adds a695de27fca5 ata: start separating SATA specific code from libata-eh.c adds a0ccd2511b6f ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c adds bf89b0bf3038 ata: make "libata.force" kernel parameter optional adds 3a0eb192c01f Merge tag 'for-5.7/libata-2020-03-29' of git://git.kernel. [...] adds 2dd209f00fc5 blk-mq: Fix a comment in include/linux/blk-mq.h adds 6e66b4939241 blk-mq: Keep set->nr_hw_queues and set->map[].nr_queues in sync adds d0930bb8f46b blk-mq: Fix a recently introduced regression in blk_mq_rea [...] adds b9853b4d6fb4 null_blk: Suppress an UBSAN complaint triggered when setti [...] adds 78b10be23d42 null_blk: Fix changing the number of hardware queues adds 2004bfdef945 null_blk: Fix the null_add_dev() error path adds 9b03b713082a null_blk: Handle null_add_dev() failures properly adds 596444e75705 null_blk: Add support for init_hctx() fault injection adds 30a2da7b7e22 block: Fix use-after-free issue accessing struct io_cq adds 0d72031820a7 block: fix comment for blk_cloned_rq_check_limits adds 35ed78b32cbb block: use bio_{wouldblock,io}_error in direct_make_request adds fc4cc7721025 block: remove redundant setting of QUEUE_FLAG_DYING adds 361301a22219 block: cleanup for _blk/blk_rq_prep_clone adds 754a15726f8d block: remove unneeded argument from blk_alloc_flush_queue adds ce24f736f2e0 block: cleanup comment for blk_flush_complete_seq adds 9243c6f3e012 block: Document genhd capability flags adds 88d6041d0700 block: sed-opal: Change the check condition for regular se [...] adds fa800d73c8d0 blk-iocost: remove duplicated lines in comments adds 11bde986002c block, zoned: fix integer overflow with BLKRESETZONE et al adds d981cb5b9fa0 block: fix a device invalidation regression adds de6a78b601c5 block: Prevent hung_check firing during long sync IO adds e598a72faeb5 block/genhd: Notify udev about capacity change adds 662155e2898d virtio_blk.c: Convert to use set_capacity_revalidate_and_notify adds 3cbc28bb902b xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify adds cb224c3af4df nvme: Convert to use set_capacity_revalidate_and_notify adds 78317c5d58e6 scsi: Convert to use set_capacity_revalidate_and_notify adds 2f95fa5c955d block, bfq: fix use-after-free in bfq_idle_slice_timer_body adds fd1bb3ae54a9 block, bfq: move forward the getting of an extra ref in bf [...] adds c89977366500 block, bfq: turn put_queue into release_process_ref in __b [...] adds 576682fa52cb block, bfq: make reparent_leaf_entity actually work only o [...] adds 4d38a87fbb77 block, bfq: invoke flush_idle_tree after reparent_active_q [...] adds d2332c5c040b block: remove the blk_lookup_devt export adds ea3edd4dc230 block: remove __bdevname adds 5cbd28e3cef1 block: move disk_name and related helpers out of partition [...] adds 3ad5cee5cd00 block: move sysfs methods shared by disks and partitions t [...] adds f17c21c1ecb8 block: remove alloc_part_info and free_part_info adds e63105df8fa1 scsi: simplify scsi_bios_ptable adds 26ae3533a0e6 scsi: move scsicam_bios_param to the end of scsicam.c adds a10183d744fb scsi: simplify scsi_partsize adds 1a9fba3a77a5 block: unexport read_dev_sector and put_dev_sector adds 74cc979c3c7f block: cleanup how md_autodetect_dev is called adds ffa9ed647aa4 block: remove warn_no_part adds 3f1b95ef81b7 block: declare all partition detection routines in check.h adds f6d17358dc7e block: remove block/partitions/karma.h adds 3466f63a7cfe block: remove block/partitions/osf.h adds 95f77ef35a99 block: remove block/partitions/sgi.h adds cbb5cb3b29f9 block: remove block/partitions/sun.h adds 1442f76d4317 block: move struct partition out of genhd.h adds 0226e9ead44b block: move the *_PARTITION enum out of genhd.h adds cb0ab5265212 partitions/msdos: remove LINUX_SWAP_PARTITION adds 3f4fc59c1321 block: move the various x86 Unix label formats out of genhd.h adds 387048bf67ee block: merge partition-generic.c and check.c adds 2b8bd423614c block/diskstats: more accurate approximation of io_ticks f [...] adds ea18e0f0a63a block/diskstats: accumulate all per-cpu counters in one pass adds 8cd5b8fc0071 block/diskstats: replace time_in_queue with sum of request times adds c92a41031a6d block: factor out requeue handling from dispatch code adds 31eb6186797c block: mark block_depr static adds 6005771c17db block: mark part_in_flight and part_in_flight_rw static adds 572e7fc85b7a block: unexport disk_get_part adds a7818aedda71 block: unexport disk_map_sector_rcu adds 1b4d4dbdaeb7 block: unexport get_gendisk adds 29125ed624ee block: move guard_bio_eod to bio.c adds 581e26004a09 block: move block layer internals out of include/linux/genhd.h adds c6a564ffadc9 block: move the part_stat* helpers from genhd.h to a new header adds 348e114bbd4d block: move the ->devnode callback to struct block_device_ [...] adds 2f227bb99934 block: add a blk_mq_init_queue_data helper adds 8d96a1117c21 null_blk: use blk_mq_init_queue_data adds ff27668ce809 bcache: pass the make_request methods to blk_queue_make_request adds 3d745ea5b095 block: simplify queue allocation adds f01b411f41f9 Revert "blkdev: check for valid request queue before issui [...] adds 130879f1ee0e block: move bio_map_* to blk-map.c adds 654a3667df36 block: return NULL in blk_alloc_queue() on error adds 10f36b1e80a9 Merge tag 'for-5.7/block-2020-03-29' of git://git.kernel.d [...] adds 7e81f99afd91 loop: Only change blocksize when needed. adds 0fbcf5798234 loop: Only freeze block queue when needed. adds 034851049082 block: aoe: Use scnprintf() for avoiding potential buffer [...] adds 7cd37a0006b0 lightnvm: pblk: Use scnprintf() for avoiding potential buf [...] adds 91dfa2dd812a block/drbd: delete invalid function drbd_md_mark_dirty_ adds d970958b2d24 nbd: enable replace socket if only one connection is configured adds 2c272542baee nbd: requeue command if the soecket is changed adds ff77042296d0 null_blk: fix spurious IO errors after failed past-wp access adds 290df92a9419 null_blk: describe the usage of fault injection param adds de6048b843bc floppy: cleanup: expand macro FDCS adds f9d322bdb1e2 floppy: cleanup: expand macro UFDCS adds 1ce9ae9654c9 floppy: cleanup: expand macro UDP adds 8d9d34e25a37 floppy: cleanup: expand macro UDRS adds 121e297955e3 floppy: cleanup: expand macro UDRWE adds 031faabd8045 floppy: cleanup: expand macro DP adds 3bd7f87c685b floppy: cleanup: expand macro DRS adds 2a3487527950 floppy: cleanup: expand macro DRWE adds 76dabe79605b floppy: cleanup: expand the R/W / format command macros adds 8fb3845023e9 floppy: cleanup: expand the reply_buffer macros adds 3c6051afa3d4 floppy: remove dead code for drives scanning on ARM adds 336eae373385 floppy: remove incomplete support for second FDC from ARM code adds fc0c5c0c85a8 floppy: prepare ARM code to simplify base address separation adds ac7018614dd9 floppy: introduce new functions fdc_inb() and fdc_outb() adds e2032464fe18 floppy: separate the FDC's base address from its registers adds e83995c9f841 floppy: rename the global "fdc" variable to "current_fdc" adds 6b40bec3b132 md: check arrays is suspended in mddev_detach before call [...] adds e74d93e96d72 block: keep bdi->io_pages in sync with max_sectors_kb for [...] adds fcc43a515637 Merge branch 'md-next' of ssh://gitolite.kernel.org/pub/sc [...] adds 431d6e3eec20 rsxx: Replace zero-length array with flexible-array member adds 253a99d95d5b bcache: move macro btree() and btree_root() into btree.h adds feac1a70b806 bcache: add bcache_ prefix to btree_root() and btree() macros adds 8e7102273f59 bcache: make bch_btree_check() to be multithreaded adds b144e45fc576 bcache: make bch_sectors_dirty_init() to be multithreaded adds 9876e38609a8 bcache: Use scnprintf() for avoiding potential buffer overflow adds b004aa867c48 bcache: optimize barrier usage for Rmw atomic bitops adds eb9b6666d6ca bcache: optimize barrier usage for atomic operations adds 5ae3a2c03d1f bcache: remove dupplicated declaration from btree.h adds adce7e985679 nvme: remove unused return code from nvme_alloc_ns adds 527123c7deaf nvmet: configfs code cleanup adds 94a39d61f80f nvmet: make ctrl-id configurable adds 013b7ebe5a0d nvmet: make ctrl model configurable adds d3a9b0cadf8c nvmet: check sscanf value for subsys serial attr adds 9912ade35590 nvme-tcp: Set SO_PRIORITY for all host sockets adds 43cc66892e81 nvmet-tcp: set SO_PRIORITY for accepted sockets adds 76171c6cdf83 nvme: expose hostnqn via sysfs for fabrics controllers adds 45fb19f766d9 nvme: expose hostid via sysfs for fabrics controllers adds 228914504cec nvme: Don't deter users from enabling hwmon support adds ad95a613ea44 nvme: code cleanup nvme_identify_ns_desc() adds 94d2e705b6a6 nvme: log additional message for controller status adds 3e98c2443f5c nvme: Check for readiness more quickly, to speed up boot time adds 6d525f9755c2 nvmet: check ncqr & nsqr for set-features cmd adds e2a366a4b0fe nvme-pci: slimmer CQ head update adds bf392a5dc02a nvme-pci: Remove tag from process cq adds 324b494c2862 nvme-pci: Remove two-pass completions adds fa059b856a59 nvme-pci: Simplify nvme_poll_irqdisable adds 40510a639ec0 nvme-tcp: optimize queue io_cpu assignment for multiple qu [...] adds 9cda34e37489 nvmet-tcp: fix maxh2cdata icresp parameter adds 5ff4e1126478 nvme-tcp: move send failure to nvme_tcp_try_send adds 761ad26c45b0 nvme-tcp: break from io_work loop if recv failed adds 2db24e4a22bc nvme-pci: properly print controller address adds 02cb00e233ad nvmet: Add get_mdts op for controllers adds ec6d20e16c2d nvmet-rdma: Implement get_mdts controller op adds c363f249e7e6 nvmet-rdma: allocate RW ctxs according to mdts adds 764e9332098c nvme-multipath: do not reset on unknown status adds 8d8a50e20dc2 nvme-fabrics: Use scnprintf() for avoiding potential buffe [...] adds e90d172b11b8 nvmet-tcp: optimize tcp stack TX when data digest is used adds c225b610311b nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO adds f41cfd5d0a04 nvme: release ida resources adds e7c43feae2ab nvme: Use nvme_state_terminal helper adds 6721c18a0610 nvme: Remove unused return code from nvme_delete_ctrl_sync adds 253fd4ac8068 nvme-pci: Re-order nvme_pci_free_ctrl adds b780d7415aac nvme: Fix ctrl use-after-free during sysfs deletion adds 726612b6b825 nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl adds ce1518139e69 nvme: Fix controller creation races with teardown flow adds 96135862dfcc nvme-rdma: Add warning on state change failure at nvme_rdm [...] adds bea54ef53fce nvme-tcp: Add warning on state change failure at nvme_tcp_ [...] adds fb314eb0cbb2 nvme: refactor nvme_identify_ns_descs error handling adds 026d2ef752f4 nvme: rename __nvme_find_ns_head to nvme_find_ns_head adds 43fcd9e1eae8 nvme: cleanup namespace identifier reporting in nvme_init_ns_head adds 01bb12fce737 Merge branch 'nvme-5.7-rc1' of git://git.infradead.org/nvm [...] adds 02694e86356d block: add a zone condition debug helper adds c51d04199826 null_blk: add tracepoint helpers for zoned mode adds 766c3297d7e1 null_blk: add trace in null_blk_zoned.c adds 1592614838cb Merge tag 'for-5.7/drivers-2020-03-29' of git://git.kernel [...] adds 29de5f6a3507 io_uring: consider any io_read/write -EAGAIN as final adds e441d1cf20e1 io_uring: io_accept() should hold on to submit reference on retry adds 5ea62161167e io_uring: don't call work.func from sync ctx adds deb6dc054488 io_uring: don't do full *prep_worker() from io-wq adds bcaec089c5b6 io_uring: remove req->in_async adds 444ebb5768c5 splice: make do_splice public adds 8da11c19940d io_uring: add interface for getting files adds 7d67af2c0134 io_uring: add splice(2) support adds b0a20349f212 io_uring: clean io_poll_complete adds 02d27d895323 io_uring: extract kmsg copy helper adds e85530ddda4f io-wq: remove unused IO_WQ_WORK_HAS_MM adds 5eae8619907a io_uring: remove IO_WQ_WORK_CB adds 3684f2465353 io-wq: use BIT for ulong hash adds 6fb614920b38 task_work_run: don't take ->pi_lock unconditionally adds c2f2eb7d2c1c io_uring: store io_kiocb in wait->private adds b41e98524e42 io_uring: add per-task callback handler adds 8a72758c51f8 io_uring: mark requests that we can do poll async in io_op_defs adds d7718a9d25a6 io_uring: use poll driven retry for files that support it adds 4bc4494ec7c9 io_uring: remove extra nxt check after punt adds 3b17cf5a58f2 io_uring: remove io_prep_next_work() adds 8755d97a09fe io_uring: Ensure mask is initialized in io_arm_poll_handler adds a2100672f3b2 io_uring: clean up io_close adds 594506fec5fa io_uring: make submission ref putting consistent adds 014db0073cc6 io_uring: remove @nxt from handlers adds 7a743e225b2a io_uring: get next work with submission ref drop adds dc026a73c722 io-wq: shuffle io_worker_handle_work() code adds 58e393198737 io-wq: optimise locking in io_worker_handle_work() adds f462fd36fc43 io-wq: optimise out *next_work() double lock adds e9fd939654f1 io_uring/io-wq: forward submission ref to async adds 5a2e745d4d43 io_uring: buffer registration infrastructure adds ddf0322db79c io_uring: add IORING_OP_PROVIDE_BUFFERS adds bcda7baaa3f1 io_uring: support buffer selection for OP_READ and OP_RECV adds 4d954c258a0c io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV adds 0a384abfae66 net: abstract out normal and compat msghdr import adds 52de1fe12240 io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG adds 067524e914cb io_uring: provide means of removing buffers adds 84557871f2ff io_uring: add end-of-bits marker and build time verify it adds 469956e853cc io_uring: Fix unused function warnings adds 32b2244a840a io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL| [...] adds bbbdeb4720a0 io_uring: dual license io_uring.h uapi header adds 3f9d64415fda io_uring: fix truncated async read/readv and write/writev retry adds 2293b4195800 io-wq: remove duplicated cancel code adds d78298e73a34 io-wq: don't resched if there is no work adds 8766dd516c53 io-wq: split hashing and enqueueing adds 60cf46ae6054 io-wq: hash dependent work adds 4ed734b0d091 io_uring: honor original task RLIMIT_FSIZE adds 9f5834c868e9 io_uring: make spdxcheck.py happy adds f2cf11492b8b io-wq: close cancel gap for hashed linked work adds 18a542ff19ad io_uring: Fix ->data corruption on re-enqueue adds 4afdb733b160 io-uring: drop completion when removing file adds a5318d3cdffb io-uring: drop 'free_pfile' in struct io_file_put adds 86f3cd1b589a io-wq: handle hashed writes in chains adds bff6035d0c40 io_uring: fix missing 'return' in comment adds 3d9932a8b240 io_uring: cleanup io_alloc_async_ctx() adds e59cd88028db Merge tag 'for-5.7/io_uring-2020-03-29' of git://git.kerne [...] adds 34e75cf4beb1 Documentation: nfs: convert pnfs.txt to ReST adds f0bf8a988b26 Documentation: nfs: rpc-cache: convert to ReST adds 250baf06aacf Documentation: nfs: rpc-server-gss: convert to ReST adds 04f81fb08d06 Documentation: nfs: nfs41-server: convert to ReST adds cb63032b1233 Documentation: nfs: knfsd-stats: convert to ReST adds 56e6b3b0b381 Documentation: zram: fix the description about orig_data_s [...] adds 895f2c20a88a docs: admin-guide: Add description of %c corename format adds 3b82a112ce59 Documentation/ABI: move sysfs-kernel-uids to removed directory adds 473da2f0d80a docs: userspace: ioctl-number: remove mc146818rtc conflict adds 2e5b1886e9ba Documentation: bootconfig: fix Sphinx block warning adds 874ddbce487f documentation: vm: Advertise support for pte_special in riscv adds 2d5dfb5911cb docs: arm: tcm: Fix a few typos adds fb2511247dc4 docs: Fix path to MTD command line partition parser adds a3cb66a50852 docs: pretty up sysctl/kernel.rst adds 0317c5371e6a docs: merge debugging-modules.txt into sysctl/kernel.rst adds a474105bb6a6 docs: drop l2cr from sysctl/kernel.rst adds fa5b526411bb docs: add missing IPC documentation in sysctl/kernel.rst adds a1ad4f15054b docs: document stop-a in sysctl/kernel.rst adds 404347e68aeb docs: document panic fully in sysctl/kernel.rst adds 8f21f54b8a95 docs: sysctl/kernel: remove rtsig entries adds dff2c2e69f30 Replace dead urls with active urls for Mutt adds fb0e0ffe7fc8 Documentation: bring process docs up to date adds 965fc39f7393 Documentation: sort _SPHINXDIRS for 'make help' adds 1733ec77d340 docs: driver-api: edid: Fix list formatting adds 320bfd91a985 docs: admin-guide: Move edid.rst from driver-api adds b4ce545f349b docs: admin-guide: edid: Clarify where to run "make" adds e2c79ab7d75b tools/edid: Move EDID data sets from Documentation/ adds 43e96ef8b70c docs/core-api: Add Fedora instructions for GCC plugins adds 290d5388993e scripts: documentation-file-ref-check: improve :doc: handling adds a3aead706dac docs: gpu: i915.rst: fix warnings due to file renames adds 2f5ab6225fa2 Merge tag 'docs-5.6-fixes' into docs-next adds 2bd49cb581ed docs: sysctl/kernel: document acpi_video_flags adds bf347b9da9bb Documentation: fix a typo for intel_iommu=nobounce adds 021622df556b docs: add a script to check sysctl docs adds ef45e78fdc11 docs: kref: Clarify the use of two kref_put() in example code adds 0a464ea4dc12 docs: dev-tools: gcov: Remove a stray single-quote adds 7fe068dba833 docs: admin-guide: kernel-parameters: Document earlycon op [...] adds adf3f38a87bb docs: kernel-docs: Remove "Here is its" at the end of lines adds d0c3bacb3e37 doc: cgroup: improve formatting adds 2551cab59927 doc: cgroup: improve formatting of mem stats adds 69654d37cfa6 doc: cgroup: improve formatting of io example adds f3431ba715b5 doc: cgroup: improve formatting of cpuset examples adds 373e8ffafd66 doc: cgroup: improve formatting of references adds 669a5cc8c5d9 Documentation: Converted the `kobject.txt` to rst format adds 5fed00dcaca8 Documentation: kobject.txt has been moved to core-api/kobject.rst adds ae5977765acb Documentation: kthread: Fix WQ_SYSFS workqueues path name adds c428cd52282d scripts/sphinx-pre-install: add '-p python3' to virtualenv adds 3eb30c51a6dd Documentation: nfsroot.rst: Fix references to nfsroot.rst adds 07d241fd66ba docs: filesystems: convert 9p.txt to ReST adds 348739003d4f docs: filesystems: convert adfs.txt to ReST adds 7627216830d8 docs: filesystems: convert affs.txt to ReST adds ca6e9049a093 docs: filesystems: convert afs.txt to ReST adds c64d3dc69f38 docs: filesystems: convert autofs-mount-control.txt to ReST adds c54ad9a4e8fa docs: filesystems: convert befs.txt to ReST adds ee68f34d7e7e docs: filesystems: convert bfs.txt to ReST adds 5d43e1bc2dfc docs: filesystems: convert btrfs.txt to ReST adds 471379a174aa docs: filesystems: convert ceph.txt to ReST adds f1fa0e6028d3 docs: filesystems: convert cramfs.txt to ReST adds 57443789849c docs: filesystems: convert debugfs.txt to ReST adds 14a19fa5cf75 docs: filesystems: convert dlmfs.txt to ReST adds b02a17cb8ae2 docs: filesystems: convert ecryptfs.txt to ReST adds 06dedb45b79c docs: filesystems: convert efivarfs.txt to ReST adds e66d8631ddb3 docs: filesystems: convert erofs.txt to ReST adds 6e29ad2ea34f docs: filesystems: convert ext2.txt to ReST adds 7dc62406320c docs: filesystems: convert ext3.txt to ReST adds 89272ca1102e docs: filesystems: convert f2fs.txt to ReST adds 720c2fc1ec7c docs: filesystems: convert gfs2.txt to ReST adds 5b7ac27a6e2c docs: filesystems: convert gfs2-uevents.txt to ReST adds cdded7db3625 docs: filesystems: convert hfsplus.txt to ReST adds 5040a0acc8f2 docs: filesystems: convert hfs.txt to ReST adds a1ef4bcd1664 docs: filesystems: convert hpfs.txt to ReST adds de389cf08d47 docs: filesystems: convert inotify.txt to ReST adds 76f216855b6b docs: filesystems: convert isofs.txt to ReST adds 2640c19dcab0 docs: filesystems: convert nilfs2.txt to ReST adds 461f2c8f13fc docs: filesystems: convert ntfs.txt to ReST adds 3d0c60d00464 docs: filesystems: convert ocfs2-online-filecheck.txt to ReST adds fa95e087ff69 docs: filesystems: convert ocfs2.txt to ReST adds 7cbb468f0c70 docs: filesystems: convert omfs.txt to ReST adds 18ccb2233fc5 docs: filesystems: convert orangefs.txt to ReST adds c33e97efa9d9 docs: filesystems: convert proc.txt to ReST adds d5eefa2c5e56 docs: filesystems: convert qnx6.txt to ReST adds 8979fc9a2824 docs: filesystems: convert ramfs-rootfs-initramfs.txt to ReST adds 56e6d5c0eb7b docs: filesystems: convert relay.txt to ReST adds 6db0a480aa07 docs: filesystems: convert romfs.txt to ReST adds 31771f45c8e4 docs: filesystems: convert squashfs.txt to ReST adds 86beb976700b docs: filesystems: convert sysfs.txt to ReST adds 826a613d3f81 docs: filesystems: convert sysv-fs.txt to ReST adds 7e7cd458b810 docs: filesystems: convert tmpfs.txt to ReST adds 688f118e3139 docs: filesystems: convert ubifs-authentication.rst.txt to ReST adds 38e56b4ec441 docs: filesystems: convert ubifs.txt to ReST adds c9817ad5d82f docs: filesystems: convert udf.txt to ReST adds 9a6108124c1d docs: filesystems: convert zonefs.txt to ReST adds 0150aedda00e Merge branch 'mauro' into docs-next adds 19796c348ab6 docs: Move Intel Many Integrated Core documentation (mic) [...] adds ea6b5370836f docs: admin-guide: binfmt-misc: Improve the title adds d442bbca3675 docs: it_IT: netdev-FAQ: Fix link to original document adds d8401f504b49 docs: deprecated.rst: Add %p to the list adds 5e7201727995 docs: Organize core-api/index.rst adds 2b4cbd5c9505 docs: move gcc-plugins to the kbuild manual adds 6505a18e6687 docs: move core-api/ioctl.rst to driver-api/ adds 76136e028d3b docs: deprecated.rst: Clean up fall-through details adds 7929b9836ed0 docs: Remove :c:func: from process/deprecated.rst adds b53366a979f7 MAINTAINERS: adjust to kobject doc ReST conversion adds 6480e449646c docs: dev-tools: kmemleak: Update list of architectures adds 26f67b4c6e4c Documentation: management-style: Fix formatting of emphsized word adds fcd680727157 Documentation: Add io-mapping.rst to driver-api manual adds d1ce350015d8 Documentation: Add io_ordering.rst to driver-api manual adds 8206de7d3887 docs: trace: events.rst: convert some new stuff to ReST format adds 99d1a38a739e docs: driver.rst: supress two ReSt warnings adds faa71c80a8d5 docs: translations: it: avoid duplicate refs at programmin [...] adds 3b31589c7d85 docs: filesystems: fuse.rst: supress a Sphinx warning adds 2b008dc6926c docs: perf: imx-ddr.rst: get rid of a warning adds 23f03fe22032 docs: hw-vuln: tsx_async_abort.rst: get rid of an unused ref adds 0a07bef6e5c5 Documentation: Better document the softlockup_panic sysctl adds 7d3d3254adaa docs: fix pointers to io-mapping.rst and io_ordering.rst files adds 58ad30cf91f0 docs: fix reference to core-api/namespaces.rst adds c44166fe5f38 docs: prevent warnings due to autosectionlabel adds 4658b0eb9430 docs: conf.py: avoid thousands of duplicate label warning [...] adds 769f90f8a956 Merge branch 'mauro' into docs-next adds 6adb7755996f docs: locking: Add 'need' to hardirq section adds b1735296cef9 docs: locking: Drop :c:func: throughout adds 9d4ca8c6b9fb doc: zh_CN: index files in filesystems subdirectory adds 6735c208c132 doc: zh_CN: add translation for virtiofs adds 7af51678b6d3 docs: deprecated.rst: Add BUG()-family adds 19e91e543c82 MAINTAINERS: adjust to filesystem doc ReST conversion adds abcb1e021ae5 Documentation: x86: exception-tables: document CONFIG_BUIL [...] adds 481ed297d900 Merge tag 'docs-5.7' of git://git.lwn.net/linux adds 64094a04414f erofs: convert workstn to XArray adds 9d5a09c6f3b5 erofs: correct the remaining shrink objects adds af1038abbd14 erofs: use LZ4_decompress_safe() for full decoding adds aa99a76b40d6 erofs: handle corrupted images whose decompressed size les [...] adds 20741a6e146c MAINTAINERS: erofs: update my email address adds 377ad0c28c1d Merge tag 'erofs-for-5.7-rc1' of git://git.kernel.org/pub/ [...] adds 51891498f2da seccomp: allow TSYNC and USER_NOTIF together adds 3db81afd9949 seccomp: Add missing compat_ioctl for notify adds 78b0dedd5292 Merge tag 'seccomp-v5.7-rc1' of git://git.kernel.org/pub/s [...] adds 8a57d6d4ddfa pstore/platform: fix potential mem leak if pstore_init_fs failed adds e030b80ff4a5 pstore/ram: remove unnecessary ramoops_unregister_dummy() adds 6c871b7314dd pstore: pstore_ftrace_seq_next should increase position index adds 8128d3aac0ee pstore/ram: Replace zero-length array with flexible-array member adds c271bdbf38e0 Merge tag 'pstore-v5.7-rc1' of git://git.kernel.org/pub/sc [...] adds bea1bfd5b722 EDAC/mc: Change mci device removal to use put_device() adds aad28c6f6b09 EDAC/mc: Split edac_mc_alloc() into smaller functions adds 1f27c7906238 EDAC/mc: Reorder functions edac_mc_alloc*() adds 672ef0e56840 EDAC: Store error type in struct edac_raw_error_desc adds 91b327f6728b EDAC/mc: Determine mci pointer from the error descriptor adds 6334dc4e3ff5 EDAC/mc: Carve out error increment into a separate function adds 65bb4d1af92c EDAC/mc: Report "unknown memory" on too many DIMM labels found adds 67792cf9583c EDAC/mc: Remove enable_per_layer_report function argument adds 6ab76179adb8 EDAC/mc: Pass the error descriptor to error reporting functions adds 1853ee729976 EDAC/mc: Remove detail[] string and cleanup error string g [...] adds 4aa92c864632 EDAC/mc: Remove per layer counters adds 52cff04a81e9 EDAC/mce_amd: Print !SMCA processor warning only once adds 215a423cc079 EDAC/armada_xp: Use scnprintf() for avoiding potential buf [...] adds db6c122b8fb1 dt-bindings: edac: Dmc-520.yaml adds 1088750d7839 EDAC: Add EDAC driver for DMC520 adds 2fb3f6e12510 EDAC/synopsys: Do not dump uninitialized pinf->col adds 41dac9a2ad4a Merge branches 'edac-mc-cleanup', 'edac-misc', 'edac-drive [...] adds aaf985e21a4a Merge tag 'edac_updates_for_5.7' of git://git.kernel.org/p [...] adds 2976908e4198 x86/mce: Do not log spurious corrected mce errors adds d8ecca4043f2 x86/mce/dev-mcelog: Dynamically allocate space for machine [...] adds 077168e241ec x86/mce/amd: Add PPIN support for AMD MCE adds ff7b862a4c35 Merge tag 'ras_updates_for_5.7' of git://git.kernel.org/pu [...] adds 8412b410fa5e hwmon: Support ADI Fan Control IP adds e81ca0efbbe2 dt-bindings: hwmon: Add AXI FAN Control documentation adds 50b6ced709c6 docs: hwmon: (pmbus/ltc2978) Update datasheet URLs to analog.com. adds ee44fafb3886 hwmon: (pmbus/ltc2978) add support for more parts. adds c21a12d003d0 bindings: (hwmon/ltc2978.txt) add support for more parts ( [...] adds b02c6857389d hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs adds 60465245e6ce hwmon: (k10temp) Reorganize and simplify temperature suppo [...] adds 4d52b28ddfae hwmon: (k10temp) Update driver documentation adds afde6416e196 hwmon: (ibmaem) Replace zero-length array with flexible-ar [...] adds a1dd176c4295 hwmon: (pmbus) Add IC_DEVICE_ID and IC_DEVICE_REV command [...] adds 43f33b6e59c2 hwmon: (pmbus) Add 'phase' parameter where needed for mult [...] adds 16358542f32f hwmon: (pmbus) Implement multi-phase support adds 63eb4587f624 hwmon: (pmbus/tps53679) Add support for multiple chips IDs adds 39c749aca891 hwmon: (pmbus/tps53679) Add support for IIN and PIN to TPS [...] adds 53030bcc87e4 hwmon: (pmbus/tps53679) Add support for TPS53681 adds 6f944004f873 hwmon: (pmbus/tps53679) Add support for TPS53647 and TPS53667 adds 6f4a0daea430 hwmon: (pmbus/tps53679) Add documentation adds 8e67ff661a08 dt-bindings: Add TI LM73 as a trivial device adds 0454e799c567 hwmon: (lm73) Add support for of_match_table adds b56400b9314f dt-bindings: hwmon: Document adt7475 binding adds f8372ec4ecdf dt-bindings: hwmon: Document adt7475 bypass-attenuator property adds ed39ff506adb dt-bindings: hwmon: Document adt7475 pwm-active-state property adds 2ecff39791bd hwmon: (adt7475) Add attenuator bypass support adds 86da28eed4fb hwmon: (adt7475) Add support for inverting pwm output adds 6a096871b2be hwmon: (ibmpowernv) Use scnprintf() for avoiding potential [...] adds 02fc3c7cc73c hwmon: (nct7904) Fix the incorrect quantity for fan & temp [...] adds b1fbe673b89e hwmon: (pmbus/ibm-cffps) Add another PSU CCIN to version d [...] adds f621d61fd59f hwmon: (pmbus) add support for 2nd Gen Renesas digital multiphase adds 5b10a8194664 docs: hwmon: Update documentation for isl68137 pmbus driver adds 47acac8cae28 Merge tag 'hwmon-for-v5.7' of git://git.kernel.org/pub/scm [...] adds 1498dfba5127 media: Fix Kconfig indentation adds 9ac560d48d3c media: rcar-vin: Handle special pixel formats in a switch adds e18976eecabd media: rcar-vin: Limit NV12 availability to supported VIN [...] adds 2e1b100cdceb media: v4l2-core: v4l2-i2c: convert to new API with ERRPTR adds 639c0a5b0503 media: media/saa7146: fix incorrect assertion in saa7146_b [...] adds e4183df77fe3 media: anysee: constify copied structure adds 43c85616f642 media: isif: constify copied structure adds af5b333a793a media: cx231xx: constify copied structure adds 05e2ebfa2bb0 media: stm32-dcmi: Use dma_request_chan() instead dma_requ [...] adds 858eff03578c media: hantro: Support H264 profile control adds eee16d210c18 media: pxa_camera: Use dma_request_chan() instead dma_requ [...] adds 1b5482e0d268 media: rcar_drif: Use dma_request_chan() instead dma_reque [...] adds 297c5ac32806 media: Documentation: dt-bindings: media: add AST2600 Vide [...] adds aef0a5090b99 media: aspeed: Rework memory mapping in probe adds 39857de4f82f media: aspeed: Use runtime configuration adds bfaaa20df9f5 media: video: aspeed: Update copyright information adds 4e52889f48fe media: atmel: atmel-isc-base: expose white balance as v4l2 [...] adds b36be08f204f media: MAINTAINERS: add atmel-isc-media.h file to ATMEL IS [...] adds 536f561d871c media: usbtv: fix control-message timeouts adds 25f98947ced0 media: vidioc-queryctrl.rst: fix error code adds 23c72dd9ffd2 media: adv7180: Add init_cfg pad operation adds ceeb2e6166dd media: vimc: streamer: fix memory leak in vimc subdevs if [...] adds dea0ab3782e3 media: xilinx: Use dma_request_chan() instead dma_request_ [...] adds e72b7359be18 media: rcar-vin: Move hardware buffer tracking to own struct adds 7e0cfdadd1aa media: rcar-vin: Add support for V4L2_FIELD_SEQ_{TB,BT} adds bca243b1ce0e media: flexcop-usb: fix endpoint sanity check adds f52981019ad8 media: dib0700: fix rc endpoint lookup adds ef45b77b62ef media: drxj: remove redundant assignments to variable rc adds 30defecb9840 media: rc: add keymap for Videostrong KII Pro adds 6b212c0cd5c9 media: exynos4-is: add missed clk_disable_unprepare in remove adds cc62c74749a3 media: allegro: add missed checks in allegro_open() adds 238e4a5baa36 media: rename VFL_TYPE_GRABBER to _VIDEO adds 0ceba5502258 media: gadget: uvc: rename VFL_TYPE_GRABBER to _VIDEO adds fd6b556faf45 media: bcm2835-camera: rename VFL_TYPE_GRABBER to _VIDEO adds 0e17c50fcf6a media: staging/media: rename VFL_TYPE_GRABBER to _VIDEO adds e653614ee183 media: staging/most: rename VFL_TYPE_GRABBER to _VIDEO adds 7fbbbc780eb3 media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO adds a91126834995 media: media/common/saa7146: rename VFL_TYPE_GRABBER to _VIDEO adds 6347953e0df1 media: media/i2c/video-i2c: rename VFL_TYPE_GRABBER to _VIDEO adds 3e30a927af3c media: media/pci: rename VFL_TYPE_GRABBER to _VIDEO adds 70cad4495a74 media: media/platform: rename VFL_TYPE_GRABBER to _VIDEO adds dc42cf74d98a media: v4l2-dev.h: remove VFL_TYPE_GRABBER adds 6821660c4386 media: sun8i: Remove redundant platform_get_irq error message adds 5dbef6b3e09f media: davinci: fix incorrect pix_fmt assignment adds 3eed7385bff6 media: staging: media: rkisp1: make links immutable by default adds 8b9f91751b6f media: vimc: streamer: if kthread_stop fails, ignore the error adds 26e1ff53640d media: allegro: fix spelling mistake "to" -> "too" adds e34bca49e495 media: hantro: Read be32 words starting at every fourth byte adds 801fccf48940 media: hantro: Use standard luma quantization table adds 85bdcb7eaae7 media: hantro: Write the quantization tables in proper order adds 1b3bb574569e media: hantro: Write quantization table registers in incre [...] adds 042584e9055b media: hantro: fix extra MV/MC sync space calculation adds 986eee3a5234 media: hantro: Prevent encoders from using post-processing adds 0c9d29eb1cce media: dt-bindings: Add binding for rk3228 rga adds a3fbc2e6bb05 media: mc-entity.c: use WARN_ON, validate link pads adds fdab089e3150 media: staging: rkisp1: don't lock media's graph_mutex whe [...] adds 0564fd36f6f5 media: staging: rkisp1: fix test of return value of media_ [...] adds 2f43d268f984 media: staging: rkisp1: improve inner documentation in rki [...] adds 12d3d8090bc5 media: staging: rkisp1: use consistent bus_info string for [...] adds c93015e0b767 media: staging: rkisp1: stats: use consistent bus_info string adds f8fb5729a99c media: staging: rkisp1: rsz: don't ignore set format in ba [...] adds 20e46fc1029f media: staging: rkisp1: rsz: return to userspace the crop [...] adds 100f720aabab media: staging: rkisp1: isp: do not set invalid mbus code for pad adds 0966f4e5a8a2 media: staging: rkisp1: change function to return void ins [...] adds 129f757cd0ec media: staging: rkisp1: isp: check for dphy bus before ini [...] adds 99adeeb67cec media: staging: rkisp1: add serialization to the isp subdev ops adds f86a183cda87 media: staging: rkisp1: add serialization to the resizer s [...] adds 218fc9f2fcfb media: Documentation/media/uapi: more readable unions adds ef0ed05dcef8 media: staging/imx: Missing assignment in imx_media_captur [...] adds 9cd5e5ab5525 media: MAINTAINERS: Add dt-binding files for Venus adds c50cc6dc6c48 media: venus: hfi_parser: Ignore HEVC encoding for V1 adds 2e6fc23eed9b media: venus: firmware: Use %pR to print IO resource adds 4b997dbbc999 media: venus: venc: blacklist two encoder properties adds fd1ee315dcd4 media: venus: cache vb payload to be used by clock scaling adds 7482a983dea3 media: venus: redesign clocks and pm domains control adds 4ebf969375bc media: venus: introduce core selection adds ab1eda449c6e media: venus: vdec: handle 10bit bitstreams adds 146b5bbf01be media: dt-bindings: media: venus: Convert msm8916 to DT schema adds df7acc7e7ed4 media: dt-bindings: media: venus: Convert msm8996 to DT schema adds 49a3797aa516 media: dt-bindings: media: venus: Convert sdm845 to DT schema adds fde57f90a983 media: dt-bindings: media: venus: Add sdm845v2 DT schema adds 799e4bc29142 media: venus: core: add sdm845-v2 DT compatible and resour [...] adds 0e1558deedad media: dt-bindings: media: venus: delete old binding document adds ea93e2f94c27 media: venus: core: add sc7180 DT compatible and resource struct adds 545d984cc90c media: dt-bindings: media: venus: Add sc7180 DT schema adds e8882e1bf375 media: ov5675: add vflip/hflip control support adds a52dede47618 media: ipu3.rst: add imgu pipe config tool link adds 9d730f2cf4c0 media: dt-bindings: media: i2c: Add IMX219 CMOS sensor binding adds 1283b3b8f82b media: i2c: Add driver for Sony IMX219 sensor adds 31e0a45544b1 media: staging: media: ipu3: Change 'unsigned long int' to [...] adds d44535cb14c9 media: MAINTAINERS: Sort entries in database for TI VPE/CAL adds ab07b1a6ac6e media: omap3isp: Prevent enabling CCDC when stopping streaming adds 8d563ecafecb media: smiapp: Simplify condition for choosing 8-bit access adds 2db8166f739e media: smiapp: Use unaligned get and put functions adds 2ec2a8fcdced media: smiapp: Turn limit lookup into a function adds 1cbe6ddb9faa media: smiapp: Move SMIA limit reading up adds 354d5aba6683 media: smiapp: Refactor reading SMIA limits adds 7cbeb2e1bf0c media: smiapp: Move definitions under driver directory adds bd59f412d17f media: vsp1: tidyup VI6_HGT_LBn_H() macro adds d1cb98caac66 media: rc: fix spelling mistake "to" -> "too" adds c8efa2c8265b media: rc: iguanair: Replace zero-length array with flexib [...] adds ca408da08ad6 media: dt-bindings: media: add new kii pro key map adds 806d06161af0 media: arm64: dts: amlogic: add rc-videostrong-kii-pro keymap adds 62d192853120 media: rtl28xxu: add missing sleep before probing slave demod adds 5e815fe05d0b media: uapi: h264: Add DPB entry field reference flags adds 8fb12ce2ec9d media: usbvision: deprecate driver adds 8fd390b89cc8 media: Split v4l2_pipeline_pm_use into v4l2_pipeline_pm_{g [...] adds 02fd2782fcfd media: dt-bindings: media: Add Allwinner A83T Rotate driver adds d77182ada3d4 media: sun8i: Add Allwinner A83T Rotate driver adds a3ea410cac41 media: go7007: Fix URB type for interrupt handling adds 18e2565d7d15 media: dt-bindings: media: Add Allwinner A64 deinterlace c [...] adds dea42fb79f4f media: mtk-vcodec: reset segment data then trig decoder adds 364152dd9cd6 media: videobuf2-dma-contig.c: remove spurious 'b' in message adds 6af5bcd37969 media: staging: rkisp1: remove serialization item in the T [...] adds 1583c793af73 media: videobuf2-core.h: improve buf_struct_size documentation adds 5f028c51a771 media: staging: rkisp1: capture: remove support to userptr memory adds d737e7fe4cc0 media: aspeed: add AST2600 support adds 1b73c0fffbc6 media: rcar_drif: Do not print error in case of EPROBE_DEF [...] adds 8bc8c9ba03c4 media: Documentation:media:v4l-drivers: Update vivid docum [...] adds 2362f53dde2c media: vimc: replace vimc->pdev.dev with vimc->mdev.dev adds 4babf057c143 media: vimc: allocate vimc_device dynamically adds 403265137f7a media: vimc: use-after-free fix - release vimc in the v4l_ [...] adds 6990570f7e0a media: v4l2-core: fix a use-after-free bug of sd->devnode adds aead0ffbf078 media: v4l2-core: fix entity initialization in device_regi [...] adds 204c7b3c066f media: spi: gs1662: Use new structure for SPI transfer delays adds 60d70d75c12d media: v4l2: Switch to new kerneldoc syntax for named vari [...] adds e3004605a0c9 media: imx: Propagate quantization and encoding in CSI adds 1db56284b9da media: ti-vpe: cal: fix disable_irqs to only the intended target adds 7af80a697d1d media: staging: tegra-vde: Use devm_platform_ioremap_resou [...] adds 34217262898a media: staging: media: usbvision: Add missing MEDIA_USB_SU [...] adds 2fae4d6aabc8 media: v4l2-ctrls: v4l2_ctrl_request_complete() should alw [...] adds 2b48e113866a media: v4l2-mem2mem: handle draining, stopped and next-buf [...] adds d4d137de5f31 media: vicodec: use v4l2-mem2mem draining, stopped and nex [...] adds 876f123b8956 media: meson: vdec: bring up to compliance adds d7647e7c90f5 media: meson: vdec: add H.264 decoding support adds 7624c9cd5b26 media: meson: vdec: align stride on 32 bytes adds 09b455d1daf5 media: meson: vdec: add helpers for lossless framebuffer c [...] adds 823a7300340e media: meson: vdec: add common HEVC decoder support adds e9a3eb4819ca media: meson: vdec: add VP9 input support adds 00c43088aa68 media: meson: vdec: add VP9 decoder support adds e6c6d7d4a15d media: rc: make scancodes 64 bit adds e6089feca460 media: m88ds3103: Add support for ds3103b demod adds 985b0edefa31 media: em28xx: Enable Hauppauge 461e rev2 adds 889968a4f769 media: dw2102: probe for demodulator i2c address adds a7463e2dc698 media: tda10071: fix unsigned sign extension overflow adds eceeea5481d4 media: lmedm04: remove redundant assignment to variable gate adds 808431d6deac media: venus: vdec: Fix forgotten mutex unlock in start streaming adds 6f704b2fbbde media: venus: support frame rate control adds e6599adfad30 media: mtk-vpu: avoid unaligned access to DTCM buffer. adds 80264809ea0a media: ti-vpe: cal: fix a kernel oops when unloading module adds 3f870a450304 media: am437x-vpfe: exclude illegal values for enum when v [...] adds 369cee792524 media: dt-bindings: connector: analog: add sdtv standards [...] adds a5a8cb966a61 media: dt-bindings: display: add sdtv-standards defines adds f8c8ee61189b media: v4l: link dt-bindings and uapi adds 453b0c8304dc media: v4l2-fwnode: fix v4l2_fwnode_parse_link handling adds 507a0ba93aa1 media: v4l2-fwnode: simplify v4l2_fwnode_parse_link adds 5e316ff52cd7 media: v4l2-fwnode: add endpoint id field to v4l2_fwnode_link adds a5e1deec4ebb media: v4l2-fwnode: add v4l2_fwnode_connector adds dfc22c073b78 media: v4l2-fwnode: add initial connector parsing support adds a080a92a6f89 media: partial revert of "[media] tvp5150: add HW input co [...] adds 0556f1d580d4 media: tvp5150: add input source selection of_graph support adds fc79884b00dc media: dt-bindings: tvp5150: Add input port connectors DT [...] adds b4125e5b1bd7 media: tvp5150: fix set_selection rectangle handling adds 46fe6e7dcede media: tvp5150: add FORMAT_TRY support for get/set selecti [...] adds 96ca7c412a2c media: tvp5150: initialize subdev before parsing device tree adds 73549a69a415 media: tvp5150: move irq en-/disable into runtime-pm ops adds e953c1030005 media: tvp5150: add v4l2-event support adds 9c8e50986328 media: tvp5150: add subdev open/close callbacks adds 47428787b894 media: dt-bindings: tvp5150: cleanup bindings stlye adds de4362899e78 media: dt-bindings: tvp5150: add optional sdtv standards d [...] adds baf178219478 media: tvp5150: add support to limit sdtv standards adds 430f35b734e6 media: tvp5150: make debug output more readable adds 6de18fa3bd1d media: Fix build failure due to missing select REGMAP_I2C adds 9a9b138e6411 media: staging: imgu: make imgu work on low frequency for [...] adds aad54b1b41d4 media: mailmap: Add entry for my @iki.fi address adds da84967943f7 media: MAINTAINERS: adjust entry to refactoring smiapp.h adds ca45448a5665 media: i2c: imx219: Fix power sequence adds 22da1d56e982 media: i2c: imx219: Add support for RAW8 bit bayer format adds 25130b8ad409 media: i2c: imx219: Add support for cropped 640x480 resolution adds f1a64f56663e media: i2c: ov5695: Fix power on and off sequences adds 791b7be14e93 media: imx214: Remove redundant code adds 2362a3d189fc media: videobuf2-core: fix dprintk level adds 8ff3cf4824d1 media: i2c: s5c73m3: Fix number in auto focus cluster adds 998912346c0d media: ov519: add missing endpoint sanity checks adds 485b06aadb93 media: stv06xx: add missing descriptor sanity checks adds a246b4d54770 media: xirlink_cit: add missing descriptor sanity checks adds 40ed96299357 media: platform: stm32: defer probe for auxiliary clock adds a5e72cfa6a75 media: platform: stm32: don't print an error on probe deferral adds c6d8269700ff media: mtk-mdp: Check return value of of_clk_get adds 770cbf89f90b media: imx: imx7_mipi_csis: Power off the source when stop [...] adds 535e9ea794cf media: imx: imx7_mipi_csis: Print the RESOL_CH0 register adds e1a7461b2159 media: imx: imx7_mipi_csis: Add greyscale formats support adds 89f517a133ec media: imx: imx7-mipi-csis: Filter on CSI-2 data type adds 490f1ff1e6b2 media: imx: imx7-media-csi: Remove unneeded register read adds f7b8488bd39a media: imx: imx7-media-csi: Fix video field handling adds 8f1973023e96 media: imx: imx6-media-csi: Replace Y16 with Y10 and Y12 adds 61ef7304be7a media: imx: imx6-media-csi: Support clamping Y10 and Y12 to Y8 adds b1f240eeef79 media: imx: imx7-media-csi: Add Y10 and Y12 formats support adds 2a9c226da9aa media: imx: imx7-media-csi: Support clamping Y10 and Y12 to Y8 adds 6fafbbe8d414 device property: Export fwnode_get_name() adds d12127ed0e18 media: v4l: Add 14-bit raw bayer pixel formats adds ae9753a04cfc media: v4l: Add 14-bit raw greyscale pixel format adds 573a75081345 media: v4l: Add 1X14 14-bit greyscale media bus code definition adds eac5727d27e2 media: am437x-vpfe: Make use of to_vpfe() to get a pointer [...] adds 80f13a0823a3 media: cec-notifier: rename conn_name to port_name adds 8082d0a33cba media: cec-notifier: make cec_notifier_get_conn() static adds 75a0359f2943 media: staging: allegro: fix broken registration of controls adds 04d2a1101871 media: allegro: print message on mcu error adds b646f99642b7 media: allegro: fail encoding only on actual errors adds 827781534932 media: allegro: fix type of gop_length in channel_create message adds 081172a11890 media: allegro: remove unknown39 field from create_channel adds 2fc29ef598b9 media: allegro: start a GOP with an IDR frame adds c32c815503fa media: allegro: fix calculation of CPB size adds dfba38c84185 media: allegro: fix reset if WAKEUP has not been set properly adds 857a31f1c1c8 media: allegro: extract mcu and codec address calculation adds 0600130e65f9 media: allegro: warn if response message has an unexpected size adds e74145c2334d media: allegro: skip filler data if possible adds 617918402030 media: allegro: make frame rate configurable adds 80c8449fc71c media: allegro: make QP configurable adds d71f12225d46 media: allegro: read bitrate mode directly from control adds c59de02d10f5 media: allegro: handle dependency of bitrate and bitrate_peak adds 3b78f8a21ed6 media: allegro: verify source and destination buffer in VC [...] adds 09e6a7d63ead media: allegro: pass buffers through firmware adds 6412d2262709 media: allegro: move mail definitions to separate file adds 4b508ed16aca media: allegro: create new struct for channel parameters adds 4345e2e5c758 media: rc: Use scnprintf() for avoiding potential buffer overflow adds af72bc8cd6ab media: siano: Use scnprintf() for avoiding potential buffe [...] adds ea7557013800 media: cedrus: h264: Fix 4K decoding on H6 adds 9a43ccb50ec0 media: hantro: Add linux-rockchip mailing list to MAINTAINERS adds 2d772da98d3b media: vivid: fix incorrect PA assignment to HDMI outputs adds 4e6ea6670242 media: dt-bindings: Document i.MX8MQ VPU bindings adds 8e4aaa687863 media: hantro: add initial i.MX8MQ support adds 87c820fba5cb media: MAINTAINERS: add myself to co-maintain Hantro G1/G2 [...] adds 64d4fc9926f0 media: i2c: video-i2c: fix build errors due to 'imply hwmon' adds ad71693f41aa media: mtk-vpu: load vpu firmware from the new location adds 2632e7b618a7 media: venus: firmware: Ignore secure call error on first resume adds 063d19422476 Merge tag 'media/v5.7-1' of git://git.kernel.org/pub/scm/l [...] adds cc7eac1e4afd usb: host: ehci-platform: add a quirk to avoid stuck adds 85798543f55c usb: typec: ucsi: remove redundant assignment to variable num adds 334fb94c39e0 usb: gadget: remove redundant assignment to variable status adds 1f9f5a8193e6 usb: cdns3: remove redundant assignment to pointer trb adds 882f7a4dae1d usb: dwc3: qcom: Replace <linux/clk-provider.h> by <linux/ [...] adds b747038d9d14 usb: typec: Make the attributes read-only when writing is [...] adds 7932306a754a usb: typec: Hide the port_type attribute when it's not supported adds ae4ba35d3638 usb: typec: Allow power role swapping even without USB PD adds 684cb4b79e59 usb: typec: Fix the description of struct typec_capability adds bbe80c9a89b8 usb: typec: altmode: Remove the notification chain adds d80bdabea986 usb: typec: mux: Drop support for device name matching adds 6a9746fb0b1b USB: atm: Replace zero-length array with flexible-array member adds ef0f7d1877ac USB: Export generic USB device driver functions adds c9d503370f24 USB: Make it possible to "subclass" usb_device_driver adds aeebf2b54665 USB: Implement usb_device_match_id() adds 88b7381a939d USB: Select better matching USB drivers when available adds 77419aa403ca USB: Fallback to generic driver when specific driver fails adds 249fa8217b84 USB: Add driver to control USB fast charge for iOS devices adds ca065bf12771 USB: apple-mfi-fastcharge: fix endianess issue in probe adds 0616ca73fd35 usb: use kobj_to_dev() API adds 21d78d860cd6 thunderbolt: Add missing kernel-doc parameter descriptions adds 6ecc632d4b35 usb: typec: tcpm: set correct data role for non-DRD adds 21a37aeda674 USB: musb: Replace zero-length array with flexible-array member adds b57a368efde6 usb: gadget: f_phonet: Replace zero-length array with flex [...] adds fcec45910e7b usb: gadget: amd5536udc: fix spelling mistake "reserverd" [...] adds 16105850f7fc xhci: Do not open code __print_symbolic() in xhci trace events adds dce174e01d86 xhci: Add missing annotation for xhci_set_port_power() adds 055b185a3326 xhci: Add missing annotation for xhci_enter_test_mode adds c2ae49285a7b usb: typec: ucsi: register DP only for NVIDIA DP VDO adds 57a5e5f936be usb: ucsi: ccg: disable runtime pm during fw flashing adds 28926994e5d7 usb: host: fhci-hcd: annotate PIPE_CONTROL switch case wit [...] adds 10892847de81 usb-storage: Use const to reduce object data size adds 24f772409b24 usb: core: Make use of acpi_evaluate_object() status adds 2b974ee056a2 usb: core: Use ACPI_SUCCESS() at appropriate places adds b284ddc36cbe usb: gadget: legacy: gmidi: remove useless cast for driver.name adds bab6bac280c6 usb: gadget: legacy: inode: remove useless cast for driver.name adds 511a10910eaf usb: gadget: udc: amd5536udc_pci: remove useless cast for [...] adds bd6995334483 usb: gadget: at91_udc: remove useless cast for driver.name adds f9a4e699761e usb: gadget: dummy_hcd: remove useless cast for driver.name adds 4697bf3f7b84 usb: gadget: fotg210-udc: remove useless cast for driver.name adds 3620ed300763 usb: gadget: fusb300_udc: remove useless cast for driver.name adds 37a757e31d99 usb: gadget: goku_udc: remove useless cast for driver.name adds dcfd72ee653e usb: gadget: lpc32xx_udc: remove useless cast for driver.name adds 93bc7363f828 usb: gadget: m66592-udc: remove useless cast for driver.name adds 8d57a84ae96d usb: gadget: net2280: remove useless cast for driver.name adds 676edc2074c9 usb: gadget: omap_udc: remove useless cast for driver.name adds 5803e6e3ead7 usb: gadget: r8a66597-udc: remove useless cast for driver.name adds f7bcff35dcb3 usb: gadget: renesas_usb3: remove useless cast for driver.name adds 7cbfeb65f058 usb: host: ehci-pci: remove useless cast for driver.name adds cd3d8cfc322f usb: host: ohci-pci: remove useless cast for driver.name adds bb7458c2f4a9 usb: host: sl811-hcd: remove useless cast for driver.name adds b070022220c9 usb: host: uhci-pci: remove useless cast for driver.name adds c02f1ef68a7f usb: host: xhci-pci: remove useless cast for driver.name adds 2f41c8a25feb usb: musb: core: remove useless cast for driver.name adds 6bc3f3979edc USB: Replace zero-length array with flexible-array member adds 24e6aea4801b Merge 5.6-rc3 into usb-next adds 75f81a7ffe4d usb: typec: Add sysfs node to show cc orientation adds 6e1591947304 udc: s3c-hsudc: Silence warning about supplies during defe [...] adds c06a1c378a9d usb: gadget: net2280: Distribute switch variables for init [...] adds 9cb9322a26ae usb: phy: tegra: Include proper GPIO consumer header to fi [...] adds 67540460193b usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP adds ef441dd6af91 usb: typec: mux: Allow the muxes to be named adds 774a9df6aeac usb: typec: mux: Add helpers for setting the mux state adds d1c6a769cdf4 usb: typec: mux: Allow the mux handles to be requested wit [...] adds 69af044a7700 usb: roles: Leave the private driver data pointer to the drivers adds bce3052f0c16 usb: roles: Provide the switch drivers handle to the switc [...] adds e5256194cb51 usb: roles: Allow the role switches to be named adds a7914d1072fb device property: Export fwnode_get_name() adds ca469c292edc usb: typec: Add definitions for Thunderbolt 3 Alternate Mode adds 6701adfa9693 usb: typec: driver for Intel PMC mux control adds 8e567ed9e244 Merge 5.6-rc5 into usb-next adds 0de005d0e427 USB: mon: Use scnprintf() for avoiding potential buffer overflow adds 706f4bbf187c usb: typec: ucsi_ccg: workaround for NVIDIA test device adds 6351f1708b14 USB: EHCI: ehci-mv: switch the HSIC HCI to HSIC mode adds aed679220313 USB: EHCI: ehci-mv: use a unique bus name adds adc221b564df dt-bindings: Document JZ4770 PHY bindings adds 541368b46b82 usb: phy: Add driver for the Ingenic JZ4770 USB transceiver adds 72ae194704da xhci: bail out early if driver can't accress host in resume adds 76eac5d21a71 xhci: Add a separate debug message for split transaction errors. adds 9c1aa36efdae xhci: Show host status when watchdog triggers and host is [...] adds 2170a98d56cc usb: xhci: Enable LPM for VIA LABS VL805 adds cbb23d5572f0 usb: host: xhci-tegra: Tegra186/Tegra194 LPM adds eb002726fac7 xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 adds 0200b9f790b0 xhci: Wait until link state trainsits to U0 after setting [...] adds ceca49382ac2 xhci: Finetune host initiated USB3 rootport link suspend a [...] adds 6a7c533d4a18 xhci-pci: Allow host runtime PM as default for Intel Tiger [...] adds 30ad6273adad usb: dwc3: trace: print enqueue/dequeue pointers too adds a45fdbeb80d9 dt-bindings: max3421-udc: add dt bindings for MAX3420 UDC adds 48ba02b2e2b1 usb: gadget: add udc driver for max3420 adds 8dcb5a119b9c dt-bindings: usb: dwc3: Add the Amlogic A1 Family DWC3 Glu [...] adds 1e355f21d3fb usb: dwc3: Add Amlogic A1 DWC3 glue adds a415083a11cc usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS adds 49f1997ad2e2 usb: gadget: xudc: Remove redundant platform_get_irq error [...] adds 09890fb1073b usb: gadget: remove redundant assignment to variable status adds e6c597a643a6 usb: cdns3: remove redundant assignment to pointer trb adds 238d76021654 usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3 [...] adds 07f6842341ab usb: dwc3: exynos: Add support for Exynos5422 suspend clk adds 11c39809070f usb: dwc3: Add ACPI support for xHCI ports adds a33e5d639c9b usb: dwc3: Remove kernel doc annotation where it's not needed adds a114c4ca64bd usb: dwc3: gadget: Don't clear flags before transfer ended adds 2dedea035ae8 usb: dwc3: gadget: Wrap around when skip TRBs adds 3d157c28d228 doc: dt: bindings: usb: dwc3: Update entries for disabling [...] adds 7ba6b09fda5e usb: dwc3: core: add support for disabling SS instances in [...] adds 8a0a13799744 usb: dwc3: Registering a role switch in the DRD code. adds dd2d0d1fac2b dt-bindings: usb: generic: Add role-switch-default-mode binding adds 98ed256a4dba usb: dwc3: Add support for role-switch-default-mode binding adds b1816afaf516 dt-bindings: usb: dwc3: Allow clock list & resets to be mo [...] adds 0d3a97083e0c usb: dwc3: Rework clock initialization to be more flexible adds 4a1d042af420 usb: dwc3: Rework resets initialization to be more flexible adds 0227cc84c444 usb: dwc3: core: don't do suspend for device mode if alrea [...] adds 201c26c08db4 usb: dwc3: qcom: Replace <linux/clk-provider.h> by <linux/ [...] adds 1a0808cb9e41 usb: dwc2: Implement set_selfpowered() adds f2c2e717642c usb: gadget: add raw-gadget interface adds 95b18f28979e dt-bindings: usb: dwc2: add compatible property for rk3328 usb adds 7334c8225ce1 dt-bindings: usb: dwc2: add compatible property for rk3368 usb adds 8e11a977c8eb usb: dwc2: Silence warning about supplies during deferred probe adds f48f7f9216ce udc: s3c-hsudc: Silence warning about supplies during defe [...] adds eeead847487f usb: gadget: amd5536udc: fix spelling mistake "reserverd" [...] adds 5e5caf4fa8d3 usb: gadget: composite: Inform controller driver of self-powered adds eaea6efe1da9 usb: gadget: f_phonet: Replace zero-length array with flex [...] adds 6dbf05fcb688 usb: gadget: aspeed: support per-vhub usb descriptors adds 487bc82801ab usb: gadget: aspeed: read vhub properties from device tree adds b9a57990f9d7 usb: gadget: aspeed: add ast2600 vhub support adds 3f796460ed2a ARM: dts: aspeed-g6: add usb functions adds a1256487fdd1 ARM: dts: aspeed-g5: add vhub port and endpoint properties adds df8ae98d0b43 ARM: dts: aspeed-g4: add vhub port and endpoint properties adds 4a5dbd900957 dt-bindings: usb: add documentation for aspeed usb-vhub adds a8ab3e76297e Merge tag 'usb-for-v5.7' of git://git.kernel.org/pub/scm/l [...] adds 0339f7fbc82e usb: dwc3: fix up for role switch API change adds df8df5e4bc37 usb: get rid of 'choice' for legacy gadget drivers adds 956ae8df7fed usb: raw_gadget: fix compilation warnings in uapi headers adds c2a9fca17e4c thunderbolt: eeprom: Replace zero-length array with flexib [...] adds 3084ea9ea889 thunderbolt: icm: Replace zero-length array with flexible- [...] adds 3010518964dc thunderbolt: Use scnprintf() for avoiding potential buffer [...] adds cfe20827fb78 Merge tag 'thunderbolt-for-v5.7' of git://git.kernel.org/p [...] adds 7fd87c956c0a usb: chipidea: udc: using structure ci_hdrc device for runtime PM adds 3ac82cf3f80c usb: chipidea: otg: handling vbus disconnect event occurre [...] adds d9958306d4be USB: chipidea: Use the correct style for SPDX License Identifier adds b80e3e813b3a Merge tag 'usb-ci-v5.7-rc1' of git://git.kernel.org/pub/sc [...] adds c87c27318c49 usb: musb: remove redundant assignment to variable ret adds 2f6a0e65046b dt-bindings: usb: Convert jz4740-musb doc to YAML adds 57aadb46bd63 usb: musb: jz4740: Add support for DMA adds 5004eaa28eff usb: musb: jz4740: Register USB role switch adds c12aa5bec67c usb: musb: jz4740: Unconditionally depend on devicetree adds e72838d47dc1 usb: musb: jz4740: Add support for the JZ4770 adds 52974d94a206 usb: musb: fix crash with highmen PIO and usbmon adds 1e1769daeeed usb: musb: tusb6010: fix a possible missing data type replacement adds 2274048c3f61 USB: atm: Use the correct style for SPDX License Identifier adds ca9e742b5c27 USB: c67x00: Use the correct style for SPDX License Identifier adds 23a73711faca usb: cdns3: fix spelling mistake "wrapperr" -> "wrapper" adds f67213cee2b3 phy: tegra: xusb: Add usb-role-switch support adds e8f7d2f409a1 phy: tegra: xusb: Add usb-phy support adds 5a40fc4b934c phy: tegra: xusb: Add support to get companion USB 3 port adds de792a6da7f0 phy: tegra: xusb: Add set_mode support for USB 2 phy on Tegra210 adds 49d46e3c7e59 phy: tegra: xusb: Add set_mode support for UTMI phy on Tegra186 adds 051141921a87 phy: tegra: xusb: Protect Tegra186 soc with config adds 1ef535c6ba8e phy: tegra: xusb: Add Tegra194 support adds ce8dc9366360 phy: tegra: xusb: Don't warn on probe defer adds 562835644667 phy: tegra: Print -EPROBE_DEFER error message at debug level adds 2f8da84def73 phy: tegra: Fix regulator leak adds e78fdbad1e90 phy: tegra: Don't use device-managed API to allocate ports adds 6835bdc99580 phy: tegra: Select USB_PHY adds 80525cc238d8 Merge branch 'for-5.7/phy' into for-5.7/usb adds f836e7843036 usb: xhci-tegra: Add OTG support adds 9ce0a14bc779 usb: gadget: tegra-xudc: Remove usb-role-switch support adds b77f2ffe7621 usb: gadget: tegra-xudc: Add usb-phy support adds b9c9fd4a36f2 usb: gadget: tegra-xudc: Use phy_set_mode() to set/unset d [...] adds b4e19931c98a usb: gadget: tegra-xudc: Support multiple device modes adds f62c19306749 Merge tag 'tegra-for-5.7-usb-v2' of git://git.kernel.org/p [...] adds 6e256a793293 dt-bindings: phy-qcom-qmp: Add SDM845 PCIe to binding adds 421c9a0e9731 phy: qcom: qmp: Add SDM845 PCIe QMP PHY support adds 909a5c78de91 phy: qcom: qmp: Add SDM845 QHP PCIe PHY adds 922003733d42 dt-bindings: phy: Remove Cadence MHDP PHY dt binding adds 5ffc259deac4 dt-bindings: phy: Add Cadence MHDP PHY bindings in YAML format. adds c589e7014ffc phy: cadence-dp: Rename to phy-cadence-torrent adds 92e9ccc6dc22 phy: cadence-torrent: Adopt Torrent nomenclature adds ccb1b89de37e phy: cadence-torrent: Add wrapper for PHY register access adds f61b3aed2000 phy: cadence-torrent: Add wrapper for DPTX register access adds 21c79146a1bb phy: cadence-torrent: Refactor code for reusability adds e4b496a376f1 phy: cadence-torrent: Add 19.2 MHz reference clock support adds 572d659256eb phy: cadence-torrent: Implement PHY configure APIs adds 69d114acd654 phy: cadence-torrent: Use regmap to read and write Torrent [...] adds cba472ecdb58 phy: cadence-torrent: Use regmap to read and write DPTX PH [...] adds 597bf3f1a611 phy: cadence-torrent: Add platform dependent initializatio [...] adds afa4ba059f1e phy: cadence-torrent: Add support for subnode bindings adds 0347f0dcbd2f phy: qcom-qmp: Add MSM8996 UFS QMP support adds 40d763460614 phy: socionext: Use devm_platform_ioremap_resource() adds f13200bb6374 dt-bindings: phy: socionext: Add Pro5 support and remove P [...] adds 9376fa634afc phy: uniphier-usb3ss: Add Pro5 support adds e68c2a8a2f45 phy: uniphier-usb3hs: Add legacy SoC support for Pro5 adds 25858c5213d2 phy: uniphier-usb3hs: Change Rx sync mode to avoid communi [...] adds 04de8fa202e6 phy: uniphier-pcie: Add legacy SoC support for Pro5 adds 6861781a807a phy: uniphier-pcie: Add SoC-dependent phy-mode function support adds cc1e06f033af phy: qcom: qmp: Use power_on/off ops for PCIe adds 014b35d9326b phy: amlogic: G12A: Fix misuse of GENMASK macro adds 6e6fed244d2d dt-bindings: phy-mtk-tphy: add two optional properties for u2phy adds b51ecc0ae1fc dt-bindings: phy-mtk-tphy: make the ref clock optional adds ed4df1e3974c dt-bindings: phy-mtk-tphy: remove unused u3phya_ref clock adds c857481b30f9 dt-bindings: phy-mtk-tphy: add a new reference clock adds 7dffdebb6180 dt-bindings: phy-mtk-tphy: add the properties about addres [...] adds 8be5a67f7106 phy: phy-mtk-tphy: add a property for disconnect threshold adds 410572ec08f1 phy: phy-mtk-tphy: add a property for internal resistance adds 657a9edec075 phy: phy-mtk-tphy: make the ref clock optional adds 360f43448f49 phy: phy-mtk-tphy: remove unused u3phya_ref clock adds 12d0c0bed3f4 phy: phy-mtk-tphy: add a new reference clock adds 1969c0d9ce96 dt-bindings: phy: remove qcom-dwc3-usb-phy adds 8c51ec666d41 dt-bindings: phy: Add Qualcomm Synopsys Hi-Speed USB PHY binding adds 67b27dbeac4d phy: qualcomm: Add Synopsys 28nm Hi-Speed USB PHY driver adds 8563ec5a4669 dt-bindings: Add Qualcomm USB SuperSpeed PHY bindings adds 6076967a500c phy: qualcomm: usb: Add SuperSpeed PHY driver adds 74e29703a78c dt-bindings: phy: ti: gmii-sel: add support for am654x/j721e soc adds d9aa91dfb2da phy: ti: gmii-sel: add support for am654x/j721e soc adds a7c85bcec679 dt-bindings: phy: Add Amlogic A1 USB2 PHY Bindings adds 23bcbb41645c phy: amlogic: Add Amlogic A1 USB2 PHY Driver adds b263bfa5a734 phy: rk-inno-usb2: Decrease verbosity of repeating log. adds 8ce65d8d38df dt-bindings: phy: qcom,qusb2: Convert QUSB2 phy bindings to yaml adds e1bd639f0334 dt-bindings: phy: qcom,qusb2: Add compatibles for QUSB2 V2 [...] adds 8fe75cd4cddf phy: qcom-qusb2: Add generic QUSB2 V2 PHY support adds 1e6f134eb67a dt-bindings: phy: qcom-qusb2: Add support for overriding P [...] adds 449aede39a5b phy: qcom-qusb2: Add support for overriding tuning paramet [...] adds 89d715371a05 phy: qcom-qusb2: Add new overriding tuning parameters in Q [...] adds e79220db6349 Merge tag 'phy-for-5.7' of git://git.kernel.org/pub/scm/li [...] adds d2e971d884e7 Merge 5.6-rc7 into usb-next adds 890cc39a8799 drivers: provide devm_platform_get_and_ioremap_resource() adds fb222273a215 usb: host: xhci-plat: convert to devm_platform_get_and_ior [...] adds 558963c49833 usb: host: hisilicon: convert to devm_platform_get_and_ior [...] adds 5bf7e2883f12 usb: dwc2: convert to devm_platform_get_and_ioremap_resource adds fd78901c297e driver core: platform: Reimplement devm_platform_ioremap_resource adds a599a0fb629a usb: core: Add ACPI support for USB interface devices adds 325534415694 USB: serial: relax unthrottle memory barrier adds 2c0bee081315 USB: serial: digi_acceleport: remove redundant assignment [...] adds 1afd37c6a335 USB: serial: f81232: extract LSR handler adds 98405f81036d USB: serial: f81232: add tx_empty function adds c4b8f9713d66 USB: serial: f81232: use devm_kzalloc for port data adds 11301d41ab9a USB: serial: f81232: add F81534A support adds 0a68ec3d8a2c USB: serial: f81232: set F81534A serial port with RS232 mode adds 5e95dbb62171 USB: serial: clean up carrier-detect helper adds 615e58ccfbc0 USB: serial: fix tty cleanup-op kernel-doc adds 33a6b48a5748 USB: serial: f81232: add control driver for F81534A adds 007d20dca237 USB: serial: option: add support for ASKEY WWHC050 adds 6cb2669cb97f USB: serial: option: add BroadMobi BM806U adds dfee7e2f4783 USB: serial: option: add Wistron Neweb D19Q1 adds 57aa9f294b09 USB: serial: io_edgeport: fix slab-out-of-bounds read in e [...] adds 0fa84af850a4 Merge tag 'usb-serial-5.7-rc1' of https://git.kernel.org/p [...] adds 6e562742a052 usb: typec: Correct the documentation for typec_cable_put() adds f63ec55ff904 usb: gadget: f_fs: Fix use after free issue as part of que [...] adds ad2d70121299 usb: gadget: fsl: remove unused variable 'driver_desc' adds 70d8b9e5e63d usb: cdns3: make signed 1 bit bitfields unsigned adds 62d65bdd9d05 USB: cdc-acm: restore capability check order adds db34c5ffee64 Merge tag 'usb-5.7-rc1' of git://git.kernel.org/pub/scm/li [...] adds 469e1906a1b1 platform: constify properties in platform_device adds 901cff7cb961 firmware_loader: load files from the mount namespace of init adds e92a4eb490cb drivers base/arch_topology: Remove 'struct sched_domain' f [...] adds 99c73ce158a4 drivers base/arch_topology: Reformat topology_get_[cpu/fre [...] adds 1745d299af5b driver core: Reevaluate dev->links.need_for_probe as suppl [...] adds 8375e74f2bca driver core: Add fw_devlink kernel commandline option adds 35223d15f32a efi/arm: Start using fw_devlink_get_flags() adds bc749007ad8d of: property: Start using fw_devlink_get_flags() adds e94f62b7140f of: property: Delete of_devlink kernel commandline option adds c8c43cee29f6 driver core: Fix driver_deferred_probe_check_state() logic adds e2cec7d68537 driver core: Set deferred_probe_timeout to a longer defaul [...] adds bec6c0ecb243 pinctrl: Remove use of driver_deferred_probe_check_state_c [...] adds 0e9f8d09d280 driver core: Remove driver_deferred_probe_check_state_continue() adds 64c775fb4b21 driver core: Rename deferred_probe_timeout and make it global adds dca0b44957e5 regulator: Use driver_deferred_probe_timeout for regulator [...] adds ab7789c5174c driver core: Add missing annotation for device_links_read_lock() adds 68464d79015a driver core: Add missing annotation for device_links_write_lock() adds 9211f0a6a91a driver core: fw_devlink_flags can be static adds 9a2dd570591e Merge 5.6-rc5 into driver-core-next adds 4636a04630f6 drivers/base/cpu: Use scnprintf() for avoiding potential b [...] adds 847e33867b65 drivers/base/cpu: Simplify s*nprintf() usages adds b8fe128dad8f arch_topology: Adjust initial CPU capacities with current freq adds 4a33691c4cea cpu-topology: Fix the potential data corruption adds 4dfff3d55440 arch_topology: Fix putting invalid cpu clk adds bcfbd3523f3c firmware: fix a double abort case with fw_load_sysfs_fallback adds 275678e7a9be debugfs: Check module state before warning in {full/open}_ [...] adds 526ee72dfdf7 debugfs: remove return value of debugfs_create_file_size() adds 14422f14da81 component: allow missing unbind callback adds 8ba88804bb3b drivers: base: power: wakeup.c: Use built-in RCU list checking adds 99917e37b9e7 Revert "drivers: base: power: wakeup.c: Use built-in RCU l [...] adds 0e72a6a3cfc3 efi: Export boot-services code and data as debugfs-blobs adds f0df68d5bae8 efi: Add embedded peripheral firmware support adds 4445eb6d942a Merge tag 'stable-shared-branch-for-driver-tree' of git:// [...] adds e4c2c0ff00ec firmware: Add new platform fallback mechanism and firmware [...] adds 548193cba2a7 test_firmware: add support for firmware_request_platform adds 27d05ed31acc selftests: firmware: Add firmware_request_platform tests adds b4a87bcd9cdd Input: silead - Switch to firmware_request_platform for re [...] adds 85bfb4af14c8 Input: icn8505 - Switch to firmware_request_platform for r [...] adds 835e1b86ef8c platform/x86: touchscreen_dmi: Add EFI embedded firmware i [...] adds b94b807e8cd9 platform/x86: touchscreen_dmi: Add info for the Chuwi Vi8 [...] adds 4dbe191c046e driver core: Add device links from fwnode only for the pri [...] adds a65cab7d7f05 libfs: fix infoleak in simple_attr_read() adds 927f82875c27 driver core: Read atomic counter once in driver_probe_done() adds a3a87d66d3f6 driver core: Replace open-coded list_last_entry() adds c442a0d18744 driver core: Set fw_devlink to "permissive" behavior by default adds 18555cb6db23 Revert "driver core: Set fw_devlink to "permissive" behavi [...] adds 59838093be51 Merge tag 'driver-core-5.7-rc1' of git://git.kernel.org/pu [...] adds 3ca2a90d749f staging: rtl8723bs: hal: fix condition with no effect adds a1182cda0c78 Staging: vt6655: device_main: cleanup long line adds be9bca8cfbda staging: vt6656: Disable and remove fall back rates from driver. adds 88900631d706 staging: vt6656: Fix return for unsupported cipher modes. adds 8e2e79ff61f1 staging: vt6656: Remove fall back functions and headers. adds 034280e33ea0 staging: wilc1000: refactor SPI read/write commands handli [...] adds 7ed674e26357 staging: exfat: remove 'vol_type' variable. adds 8b8822e32f35 staging: exfat: Remove unused struct 'part_info_t' adds a3583d4c3df5 staging: exfat: Remove unused struct 'dev_info_t' adds f47e8780ce74 staging: netlogic: Use the correct style for SPDX License [...] adds b99692f4db0b staging: rtl8192e: style fix - Prefer using '"%s...", __func__' adds 361906387c7d staging: vc04_services: Remove unused variables in struct [...] adds 7d153fcc1070 staging: vc04_services: Get rid of resume_blocked in struc [...] adds d91f500a1273 staging: vc04_services: Get rid of resume_blocker completi [...] adds 9af64167354f staging: vc04_services: get rid of blocked_blocker complet [...] adds dcbcbfa4af09 staging: vc04_services: Delete blocked_count in struct vch [...] adds be7fbad631f3 staging: vc04_services: get rid of vchiq_platform_use_susp [...] adds 0e2662125062 staging: vc04_services: Get rid of vchiq_platform_paused/r [...] adds 88084848eb8c staging: vc04_services: Get rid of vchiq_platform_suspend/ [...] adds 004e890d5cf7 staging: vc04_services: Get rid of vchiq_platform_videocor [...] adds 913e4e05a432 staging: vc04_services: Get rid of vchiq_platform_handle_t [...] adds c9b361ccd0e1 staging: vc04_services: Get rid of vchiq_on_remote_use_active() adds af908f390fd1 staging: vc04_services: Get rid of vchiq_arm_vcsuspend() adds 6d044eac92e6 staging: vc04_services: Get rid of vchiq_check_resume() adds 26a659750666 staging: vc04_services: Delete vc_suspend_complete completion adds 6547980973b1 staging: vc04_services: Get rid of unused suspend/resume states adds bd8aa2850f00 staging: vc04_services: Get of even more suspend/resume states adds ed151829e353 staging: vc04_services: Get rid of the rest of suspend/res [...] adds b2a86ecd8f06 staging: vc04_services: Get rid of USE_TYPE_SERVICE_NO_RESUME adds aca055ed40ea staging: vc04_services: Delete vchiq_platform_check_suspend() adds a0184abeec66 staging: vc04_services: Get rid of vchiq_arm_vcresume()'s [...] adds 12396526807d staging: vc04_services: vchiq_arm: Get rid of unused defines adds 226f912a0f7a staging: rtl8188eu: remove unnecessary RETURN label adds be5418d45ba4 staging: pi433: Use the correct style for SPDX License Identifier adds 4ed6aba987bc staging: rtl8192u: Add space to fix style issue adds 0e3ee7f10af9 staging: qlge: remove spaces at the start of a line adds 075a32959154 staging: comedi: ni_routes: Refactor ni_find_valid_routes() adds e3b7ce73c578 staging: comedi: ni_routes: Allow alternate board name for routes adds 9bfd8bc5e8bf staging: comedi: ni_mio_common: Allow alternate board name [...] adds 26a99c06b6bb staging: comedi: ni_pcimio: add routes for NI PCIe-6251 an [...] adds bf2b8fe0d7d2 staging: exfat: Replace printk with pr_info adds 36be4102b7da staging: rtl8188eu: rename variable pnetdev -> netdev adds 032b423b31ad staging: wfx: remove set but not used variable 'tx_priv' adds 4033714d6cbe staging: wfx: fix init/remove vs IRQ race adds e2525a95cc08 staging: wfx: annotate nested gc_list vs tx queue locking adds eec6e3ee636e staging: wfx: add proper "compatible" string adds 7f70c919ffb8 staging: wfx: follow compatible = vendor,chip format adds 40a97d55a6b7 staging: wfx: use sleeping gpio accessors adds d2bdc4929160 staging: wfx: use more power-efficient sleep for reset adds a474df5c1484 staging: wilc1000: remove use of vendor specific IE for p2 [...] adds 0f4f67b55142 staging: wilc1000: directly fetch 'priv' handler from 'vif [...] adds b264fad30bf6 staging: qlge: qlge_main.c: fix style issues adds 98e5df86e564 staging: exfat: Rename variable 'Year' to 'year' adds 7904b260f9da staging: exfat: Rename variable 'Month' to 'month' adds 88ff49cc06e5 staging: exfat: Rename variable 'Day' to 'day' adds 984e8f24dcd5 staging: exfat: Rename variable 'Hour' to 'hour' adds 56a2ba5a228a staging: exfat: Rename variable 'Minute' to 'minute' adds ac4db9acc5d5 staging: exfat: Rename variable 'Second' to 'second' adds 36b392b0423a staging: exfat: Rename variable 'MilliSecond' to 'millisecond' adds 731e7914190b staging: exfat: Rename variable 'Name' to 'name' adds cc3edc28b9ad staging: exfat: Rename variable 'ShortName' to 'short_name' adds a474b9021ef4 staging: exfat: Rename variable 'Attr' to 'attr' adds 439968b7bb61 staging: exfat: Rename variable 'NumSubdirs' to 'num_subdirs' adds d9cd17a258c3 staging: exfat: Rename variable 'CreateTimestamp' to 'crea [...] adds c09c0adc20cd staging: exfat: Rename variable 'ModifyTimestamp' to 'modi [...] adds 2ed9d77aa76b staging: exfat: Rename variable 'AccessTimestamp' to 'acce [...] adds 1f9d6a3d2ebc staging: unisys: visorinput: Replace zero-length array wit [...] adds 8acd7c56c1b5 staging: greybus: Replace zero-length array with flexible- [...] adds 147eda2974d4 staging: vc04_services: remove unused function adds 110700173e97 staging: vc04_services: remove unneeded parentheses adds 032974659b36 staging: vc04_services: fix indentation alignment in a few places adds 0e35fa615e0b staging: gasket: unify multi-line string adds 3c27a36f2711 staging: vc04_services: use kref + RCU to reference count [...] adds a2203cfe0d84 staging: vc04_services: don't increment service refcount w [...] adds 4fb8b5aa2a11 staging: wilc1000: refactor p2p action frames handling API's adds caa6772db4c1 Staging: remove wusbcore and UWB from the kernel tree. adds 96b06c0a16f7 Revert "staging: octeon-usb: delete the octeon usb host co [...] adds 422d97b8b05e Revert "staging: octeon: delete driver" adds f9546de43df2 MIPS: octeon: remove typedef declaration for cvmx_wqe adds f7d2bdcb7ead MIPS: octeon: remove typedef declaration for cvmx_helper_l [...] adds 9da303533b40 MIPS: octeon: remove typedef declaration for cvmx_pko_comm [...] adds 8ef0c4f06432 Revert "staging/octeon: Mark Ethernet driver as BROKEN" adds e2327678732d staging: vc04_services: Fix wrong early return in next_ser [...] adds c77761d660a6 staging: rtl8723bs: Fix spacing issues adds 38f193dff5cc staging: wilc1000: make use of FIELD_GET/_PREP macro adds 759af9b84eec staging: wilc1000: remove use of MAX_NUN_INT_THRPT_ENH2 macro adds eda308be643f staging: wilc1000: refactor interrupt handling for sdio adds bf13984d515d staging: wilc1000: make use of ALIGN macro adds a088ae77f44b staging: wilc1000: use commmon function to set SDIO block size adds 167bd21c315e staging: wilc1000: define macros for different register ad [...] adds 5832cbe21c16 staging: wilc1000: use short name for hif local variable i [...] adds b1f17561541c staging: wilc1000: define macros to replace magic number values adds fa4f4ce50cf2 staging: exfat: remove DOSNAMEs. adds 23aa10344c62 staging: exfat: dedicate count_entries() to sub-dir counting. adds 55b9b8f67d93 staging: fsl-dpaa2: ethsw: ethsw.c: Fix line over 80 characters adds bb9397a356c6 staging: exfat: remove symlink feature. adds 86c468a4f8e6 staging: exfat: remove exfat_fat_sync() adds cf7e44daa727 staging: qlge: add braces on all arms of if-else adds 5979afa2c4d1 staging: Replace zero-length array with flexible-array member adds 67e6cf7338e1 staging: qlge: add braces around macro arguments adds 64e4965942e6 staging: qlge: emit debug and dump at same level adds bc8942bc4910 staging: octeon: add space around '+' and parentheses adds 57dd99864f5c staging: octeon: add blank line after union adds 007b91435be8 staging: octeon: match parentheses alignment adds 6c411581caef staging: wilc1000: avoid double unlocking of 'wilc->hif_cs' mutex adds 31e234948e88 staging: wilc1000: use YAML schemas for DT binding documentation adds df08620eab3b staging: rtl8192e: remove redundant initialization of vari [...] adds 5a436cb13476 staging: rtl8723bs: remove temporary variable CrystalCap adds 49ad571f70b3 staging: rtl8188eu: remove redundant assignment to cond adds 999d544c600c staging: rtl8723bs: core: remove redundant zero'ing of cou [...] adds ea3bc6acbf5c staging: pi433: overlay: Fix Broadcom vendor prefix adds 43b83f1a4cb8 staging: pi433: overlay: Fix reg-related warnings adds 6d9578388363 staging: pi433: overlay: Convert to sugar syntax adds 42228d9edfa0 staging: speakup: remove redundant initialization of point [...] adds 52a39b075cdf staging: exfat: remove sync_alloc_bitmap() adds f2409865c23f staging: exfat: remove exfat_buf_sync() adds c85f15519d45 Merge 5.6-rc3 into staging-next adds a89af1e1b970 staging: exfat: remove symlink feature adds ece19f3ec8de staging: exfat: rename buf_cache_t's 'flag' to 'locked' adds 2777313cf234 Staging: exfat: fixed a long line coding style issue adds dbcf85e2728f staging: exfat: remove 'file creation modes' adds 3eca76cc2d17 staging: exfat: clean up d_entry rebuilding. adds 580f57c2cf61 staging: exfat: remove redundant if statements adds 72db61d7d17a staging: kpc2000: prevent underflow in cpld_reconfigure() adds 3b4922deaf37 staging: vt6656: Use mac80211 duration for tx headers adds 2812ab8963e6 staging: vt6656: Remove STATUS enums from TX path adds c3aee6626184 staging: vt6656: use vnt_vt3184_agc array directly adds f75bb88fef1a staging: vt6656: vnt_vt3184_init remove stack copy to array. adds 0fd349fd1d22 staging: vt6656: vnt_int_start_interrupt remove spin lock. adds 05f665dd0faa staging: vt6656: Remove function vnt_int_process_data. adds 10e9a359cea7 staging: vt6656: Delete int.c/h file and move functions to [...] adds 3c505f508f44 staging: vt6656: Move vnt_rx_data to usbpipe.c adds 7db73c8c9028 staging: vt6656: Remove unnecessary local variables initia [...] adds efabc44b8004 staging: wilc1000: use correct data for memcpy in wilc_hif [...] adds f79a8a85cc52 staging: wilc1000: remove unnecessary always true 'if' conditions adds 0fc6d4e4ce01 staging: wilc1000: use flexible-array member instead of ze [...] adds ad3ee730074d staging: vt6656: remove blank line adds a632b9faec47 staging: vt6655: alignment should match open parenthesis adds 70ab9945f239 staging: qlge: remove blank line adds e148bdb2ed5b staging: qlge: qlge.h: remove spaces before tabs and align code adds 98624b53ee00 staging: qlge: qlge.h: add spaces around operators adds b642a2f9317b staging: qlge: qlge.h: remove excess newlines adds add1a2faba5d staging: greybus: i2c.c: remove commented out function adds 66d93d7ff9c4 staging: greybus: Fix the irq API abuse adds bcfb8b05a921 staging: wfx: alignment should match open parenthesis adds 95f67ef3d263 staging: wfx: remove blank line adds a5e7d27e2d7d staging: ks7010: remove line over 80 characters adds 9eafa2b71a10 Staging: rtl8723bs: Remove comparison to true adds b92a047b2e59 staging: exfat: exfat_super.c: remove commented out function adds 1657f11c7ca1 staging: exfat: alignment should match open parenthesis adds c12b19af4a10 staging: hp: remove commented out code adds d2ac333d2e99 Staging: rtl8188eu: Add space around operator adds 19a91ec87a14 staging: kpc2000: kpc2000_spi: Use new structure for SPI t [...] adds b26b1391dfa5 staging: wilc1000: spi: Use new structure for SPI transfer delays adds d1ec12424618 staging: vt6656: Remove vnt_interrupt_buffer in_use flag. adds 696089de8eca staging: vt6656: struct vnt_rcb remove unused in_use. adds 8080b0f53724 staging: speakup: Fix a typo error print for softsynthu device adds 9a5e71a68d20 staging: mt7621-pci: simplify 'mt7621_pcie_init_virtual_br [...] adds 590a95e418d1 staging: exfat: remove staging version of exfat filesystem adds 98c386c2649b staging: wfx: data_rx.c: remove space after cast adds c67dc09facc0 staging: wfx: change 1 to bool adds df69646bf27d staging: wfx: dat_tx.c: remove space after a cast adds 3f716acc2710 staging: wfx: data_tx.h: remove space after cast adds 02a33f8e06f3 staging: wfx: remove variable declaration adds c9edd2975416 staging: wfx: remove unused structure adds 05ffb11ca7e2 staging: comedi: dt282x: remove old unused code adds 5ca61dffc7da staging: mt7621-pci: enable clock bit for each port adds 3cd89589351e staging: vt6655: power.c: Remove setting ATIM Window in PS [...] adds d154c0a96869 staging: vt6655: power.c: code reformatting for improved r [...] adds 3394cf077922 staging: rtl8188eu: fix typo s/informations/information adds 7d5088809019 staging: qlge: Fix WARNING: Missing a blank line after dec [...] adds 3ee72c08885c staging: wilc1000: use 'interrupts' property instead of 'i [...] adds 9aa4e8de3b0c staging: wilc1000: modified 'clock-names' and 'compatible' [...] adds 1693a2fa4b1f staging: wilc1000: updated DT binding documentation adds 234ff54287c1 staging: most: core: Use scnprintf() for avoiding potentia [...] adds 72e7375cafc1 staging: rtl8188eu: Use scnprintf() for avoiding potential [...] adds 39ddadf14da7 staging: rtl8192e: Use scnprintf() for avoiding potential [...] adds 038341dc5f7b staging: rtl8723bs: Use scnprintf() for avoiding potential [...] adds 6e436169a701 Staging: rtl8188eu: rtw_mlme: Add space around operators adds c15e7f072288 staging: rtl8712: Fixes for simple typos in C comments adds d8dd36459dd5 staging: vt6656: Use BIT_ULL() macro instead of bit shift [...] adds 45621fc9ddc9 staging: comedi: ni_tio: Reformat function call arguments adds df42b8f49340 staging: comedi: rtd520: Resolve multiline dereference adds 073e0be325ae staging: comedi: s626: Reformat function arguments adds f80ac69d32f1 staging: comedi: ni_mio_common: Code reformat and re-indentation adds 6f0c6989d7fa staging: comedi: ni_atmio16d: remove commented code blocks adds b01e01351c4e staging: comedi: dt3000: Reformat multiple line dereference adds af68516eb921 Staging: rtl8723bs: rtw_mlme: Remove unnecessary conditions adds 9a27592d160d Staging: rtl8723bs: sdio_halinit: Remove unnecessary conditions adds 1293b4aa0e3e staging: fbtft: Reformat line over 80 characters adds b32d2fb2bee1 staging: fbtft: Reformat long macro definitions adds f19234ca8b0a staging: fbtft: simplify array index computation adds f54df47919f1 staging: fbtft: Avoid potential precedence issues adds 2587768a511a staging: greybus: i2c: remove unused pointers adds 14ecf42b12bd staging: rtl8192u: Replaces symbolic permissions with octa [...] adds b85791ce080b staging: rtl8192u: Using function name as string adds a6b65a452580 staging: rtl8192u: Corrects 'Avoid CamelCase' for variables adds ef3580d76dc7 staging: bcm2835-camera: Drop unused ignore_errors flag adds 965e799e5391 staging: bcm2835-camera: Use designators to init V4L2 controls adds b27e35f91c75 staging: mt7621-pci: use gpios for properly reset adds 475fe234bdfd staging: mt7621-pci: change value for 'PERST_DELAY_MS' adds f2bf08220460 staging: mt7621-dts: make use of 'reset-gpios' property for pci adds 2a1cd3a8b723 staging: mt7621-pci: bindings: update doc accordly to last [...] adds adfeee9b871a staging: mt7621-pci: release gpios after pci initialization adds c0da4872c4ba staging: mt7621-pci: delete no more needed 'mt7621_reset_port' adds 76498b49f5be staging: wfx: remove unneeded spaces adds d9e709d017f4 Staging: wilc1000: cfg80211: Use kmemdup instead of kmallo [...] adds 7c280df8fae3 staging: wilc1000: rearrange line exceeding 80 characters adds 8eb6b39c0ff3 staging: qlge: qlge_dbg: remove unneeded spaces adds 251c833ca4ad staging: qlge: qlge_main: remove unused code adds cedce08c5f1a staging: qlge: qlge_main.c: remove an unneeded variable adds d66186b17990 staging: qlge: qlge_mpi.c: remove an unneeded variable adds 69fe462f249b staging: qlge: qlge_dbg.c: remove an unneeded variable adds a825aa56de88 staging: qlge: qlge_ethtool.c: remove an unneeded variable adds 963399b2c23b staging: mt7621-pci-phy: add 'mt7621_phy_rmw' to simplify code adds f23519843b01 staging: speakup: main: switch multiple assignment for one [...] adds 928b2dc0c899 staging: wlan-ng: Fix line going over 80 characters adds 081188ecad95 staging: media: imgu: Remove extra type detail adds e3d21cbfa978 staging: media: allegro: align with parenthesis adds fde287627302 staging: media: imx: remove temporary variable adds c4546a359a49 staging: media: imx: remove parentheses adds ba839b32d6f7 staging: media: hantro: remove parentheses adds eac7ac5c736f staging: rtl8192u: r8192U_wx: use netdev_warn() instead of [...] adds 09dd629eeabb staging: mt7621-pci: fix io space and properly set resourc [...] adds a8cf1723c4b7 dt-bindings: iio: adc: stm32-adc: convert bindings to json-schema adds 357528156207 iio: accel: st_accel: Use st_sensors_dev_name_probe() adds 5de6570b8abb iio: imu: st_lsm6dsx: Fix mismatched comments adds a2ff6e0347a9 iio: light: Add DT bindings for GP2AP002 adds 97d642e23037 iio: light: Add a driver for Sharp GP2AP002x00F adds ebf7a1126717 iio: ad5755: fix spelling mistake "to" -> "too" and gramma [...] adds cef2760954cf iio: adc: ad7124: add 3db filter adds 9960c70949d4 iio: st_sensors: handle memory allocation failure to fix n [...] adds 66053d5d1b74 dt-bindings: devantech-srf04.yaml: add pm feature adds 2251157b335b iio: srf04: add power management feature adds b7dec2cb19f3 dt-bindings: iio: ltc2632: expand for ltc2636 support adds f243d0f0bd16 iio: dac: ltc2632: drop some duplicated data adds 9f15a4a0adc9 iio: dac: ltc2632: add support for LTC2636 family adds 55f82c00b2f3 iio: dac: ltc2632: remove some unused defines adds 4a818643e988 iio: vcnl4000: Use a single return when getting IIO_CHAN_INFO_RAW adds 5e00708df381 iio: vcnl4000: Enable runtime pm for vcnl4200/4040 adds 816abe42b8bd dt-binding: iio: add NPCM ADC reset support adds db6bcb8c2588 iio: adc: modify NPCM reset support adds 4235cc30c906 iio: imu: inv_mpu6050: cleanup of/acpi support adds 23db8d695931 iio: imu: inv_mpu6050: add support of ICM20609 & ICM20689 adds d31f74e60804 iio: imu: inv_mpu6050: add support of IAM20680 adds 8abce87d3991 iio: imu: inv_mpu6050: add support of ICM20690 adds 9fc89f796513 iio: imu: inv_mpu6050: update LPF bandwidth settings adds b9cd7be04b0e dt-bindings: add description for new supported chips adds c5b8425514da counter: stm32-timer-cnt: add power management support adds 15e8573d3b3f counter: stm32-timer-cnt: remove iio headers adds b8528224741b iio: core: Handle 'dB' suffix in core adds 0cc97f2e46e0 iio: amplifiers: ad8366: Add write_raw_get_fmt function adds a76838dfc7b7 iio: amplifiers: hmc425a: Add support for HMC425A attenuator adds 8aba25394cbf dt-bindings: iio: amplifiers: Add docs for HMC425A Step At [...] adds 16256a73744d MAINTAINERS: add entry for hmc425a driver. adds f20dbe11e2e9 iio: imu: st_lsm6dsx: check return value from st_lsm6dsx_s [...] adds 97928677fe35 iio: imu: adis16480: initialize adis_data statically adds 99460853a894 iio: imu: adis16400: initialize adis_data statically adds e914cfdf12ab iio: gyro: adis16136: initialize adis_data statically adds 3f17ada8f38c iio: imu: adis: add unlocked __adis_initial_startup() adds fdcf6bbb4ed3 iio: imu: adis: Add self_test_reg variable adds ecb010d44108 iio: imu: adis: Refactor adis_initial_startup adds 1fd456702692 iio: imu: adis: add support product ID check in adis_initi [...] adds 366a543421cf iio: adis16480: Make use of __adis_initial_startup adds 62504d1b44ec iio: adis16460: Make use of __adis_initial_startup adds 1d8690fe61c9 iio: adc: ad7124: Add direct reg access adds ab0afa65bbc7 staging: iio: adc: ad7192: fail probe on get_voltage adds 893ac1a02b19 staging: iio: adc: ad7192: modify iio_chan_spec array adds 66614ab2be38 staging: iio: adc: ad7192: removed spi_device_id adds 7e4d75935ddb Documentation: ABI: testing: ad7192: update sysfs docs adds b581f748cce0 staging: iio: adc: ad7192: move out of staging adds 4af495dad54f dt-bindings: iio: light: add support for Dyna-Image AL3320A adds 2295338b4a3e dt-bindings: iio: light: add support for Dyna-Image AL3010 adds 58d22a911d91 iio: light: al3320a slightly improve code formatting adds c36b5195ab70 iio: light: add Dyna-Image AL3010 driver adds c39a05e35263 iio: light: al3320a implement suspend support adds 3a271275fa74 iio: light: al3320a implement devm_add_action_or_reset adds 9c088c020d81 iio: light: al3320a allow module autoload and polish adds 3192ade7b6f6 iio: trigger: stm32-timer: enable clock when in master mode adds e3d2d8ece5f0 dt-bindings: iio: adc: max1363 etc i2c ADC binding conversion adds ddfd781dc4d8 iio: imu: inv_mpu6050: enable i2c aux mux bypass only once adds 14c046ed1711 iio: imu: inv_mpu6050: delete useless check adds a3aaf7770a88 iio: imu: inv_mpu6050: set power on/off only once during all init adds 3c1024aa99c3 iio: imu: inv_mpu6050: simplify polling magnetometer adds 5621a63a017f iio: imu: inv_mpu6050: early init of chip_config for use at setup adds c1bfe9c81812 iio: imu: inv_mpu6050: add all signal path resets at init adds 398da9942359 iio: imu: inv_mpu6050: reduce sleep time when turning regu [...] adds 92e7407ab1bc iio: imu: inv_mpu6050: rewrite power and engine management adds ffc9648a52c4 iio: imu: inv_mpu6050: fix data polling interface adds 4c1e0147015c iio: imu: inv_mpu6050: factorize fifo enable/disable adds 5e95ca3637d6 iio: imu: inv_mpu6050: dynamic sampling rate change adds 4599cac84614 iio: imu: inv_mpu6050: use runtime pm with autosuspend adds 74a40e19f9db iio: imu: inv_mpu6050: temperature only work with accel/gyro adds d4578dc05103 iio: chemical: atlas-sensor: allow probe without interrupt line adds a751b8e48018 iio: chemical: atlas-sensor: add DO-SM module support adds 189d4dab640b dt-bindings: iio: chemical: consolidate atlas-sensor docs adds 317d4bcca769 dt-bindings: iio: adc: ad7923: Add binding documentation f [...] adds 070bd30a518a iio: light: Simplify the current to lux LUT adds cbbb819837f6 iio: dac: ad5770r: Add AD5770R support adds ea52c21268e6 dt-bindings: iio: dac: Add docs for AD5770R DAC adds 328b50e9a0ad iio: si1133: read 24-bit signed integer for measurement adds cc74a38d85fe iio: amplifiers: ad8366: add support for HMC1119 Attenuator adds f5572bd7edea staging: iio: update TODO adds ba1b4c8e8092 iio: adc: exynos: Silence warning about regulators during [...] adds e89602c32e19 iio: adc: ad9292: Use new structure for SPI transfer delays adds 5f0ea0f5a63c iio: adc: max1118: Use new structure for SPI transfer delays adds eccd071836b3 iio: adc: mcp320x: Use new structure for SPI transfer delays adds ccea1f5acff9 iio: adc: ti-tlc4541: Use new structure for SPI transfer delays adds 61e618be6a0e iio: imu: adis_buffer: Use new structure for SPI transfer delays adds 3543b1998dd3 iio: imu: adis: add doc-string for 'adis' struct adds 2dd86ba82133 iio: imu: adis: update 'adis_data' struct doc-string adds 2303248b291f iio: imu: adis: add a note better explaining state_lock adds 2ddc982a6c17 iio: industrialio-core: Fix debugfs read adds 95c72b78c336 iio: pressure: icp10100: add driver for InvenSense ICP-101xx adds de65d0556343 counter: 104-quad-8: Support Filter Clock Prescaler adds 954ab5cc5f3e counter: 104-quad-8: Support Differential Encoder Cable Status adds 5da06e6cd94d iio: add a TODO adds e23aaafcdb39 iio: trigger: stm32-timer: rename enabled flag adds 736e19e684b3 iio: trigger: stm32-timer: add power management support adds d7cf5f60474c iio: potentiostat: lmp9100: fix iio_triggered_buffer_{pred [...] adds a305b0c9edd2 iio: light: gp2ap020a00f: fix iio_triggered_buffer_{predis [...] adds fe297f8f048a iio: dac: Kconfig: sort symbols alphabetically adds 281d90e24f13 Merge tag 'iio-5.7a' of git://git.kernel.org/pub/scm/linux [...] adds 83386c5ba9dd Staging: qlge: Add a blank line after variable adds 96a2fcff8954 staging: unisys: Documentation: Correct a long line in doc adds 682a70647a75 staging: rtl8712: Correct a typo in a comment adds 498631900466 staging: rtl8192u: ieee80211: Correct a typo in a comment adds 8b9eafef59a8 staging: rtl8188eu: include: Correct a typo in a comment adds 441f3d899122 staging: rtl8188eu: core: Correct a typo in a comment adds a4cf37a67920 staging: rtl8712: Fix for long lines in Kconfig help adds b542a2c0f161 staging: sm750fb: Fix of long line in makefile variable adds 028ba0db4d60 staging: rts5208: shorten long line in func call adds cad144d6e576 staging: vt6656: Use ARRAY_SIZE instead of hardcoded size adds 0432184f2f4a staging: mt7621-pci: fix register to set up virtual bridges adds 190c8f721adc staging: vc04_services: Use scnprintf() for avoiding poten [...] adds 8e37c13d9580 staging: mt7621-pci: don't return if get gpio fails adds 3fce0276f98a staging: rtl8723bs: os_dep: Correct typo in comments adds 04ff8b51ae7e staging: rtl8712: Remove unnecessary braces adds 795302918365 staging: gdm724x: use netdev_err() instead of pr_err() adds e9ed75cf1167 staging: rtl8723bs: hal: Correct multi-line comments as pe [...] adds 56faa3c8a0f4 staging: rtl8723bs: hal: Correct typos in comments adds 507127f7963c staging: vc04_services: interface: vchi: Correct long line [...] adds c685dba6bdd1 staging: mt7621-pci-phy: avoid to create to different phys [...] adds f178754e92c4 staging: mt7621-dts: set up only two pcie phys adds bf516f413f4e staging: mt7621-pci: use only two phys from device tree adds 7846a9828572 staging: mt7621-pci: change variable to print for slot adds 825c6f470c62 staging: mt7621-pci: be sure gpio descriptor is null on fails adds 5737cfe87a9c staging: mt7621-pci: avoid to poweroff the phy for slot one adds 5d6633b26bc3 staging: mt7621-dma: quoted string split across lines adds 0d326e722d76 staging: mt7621-dts: gpio 8 and 9 are vendor specific adds 6bdf0ddd73dd staging: mt7621-pci: delete release gpios related code adds 25e1543b9f68 staging: rtl8723bs: remove unneeded variables adds 3056483111bf staging: rtl8723bs: os_dep: Remove commented out code lines adds b6b2a53cf3ad staging: rtl8723bs: os_dep: Correct long line comments adds 067be5723868 staging: rtl8723bs: os_dep: Remove whitespace characters i [...] adds a74081b44291 staging: vt6656: Use BIT() macro instead of hex value adds 609ccb307181 staging: rtl8188eu: remove some 5 GHz code adds 3017e587e368 staging: vt6656: Use BIT() macro in vnt_mac_reg_bits_* functions adds 6203da980301 Merge 5.6-rc7 into staging-next adds 3856f4e65210 staging: mt7621-pci: use builtin_platform_driver() adds 1a4bcfa60285 staging: mt7621-pci-phy: use builtin_platform_driver() adds 9791ca0dcb46 staging: mt7621-pci-phy: re-do 'xtal_mode' detection adds 38ef48f7d4b7 staging: rtl8188eu: Add ASUS USB-N10 Nano B1 to device table adds bb351cf437f5 Staging: hp: Use netdev_warn(). adds 30c826bf1df5 staging: hp100: Remove space after * in pointer declarations adds 4bc0659d7112 staging: mt7621-pci: avoid to set 'iomem_resource' addresses adds f49c5f16e945 staging: greybus: tools: Fix braces {} style adds 1c31a1302c40 Staging: speakup: Use pr_warn() defined in <linux/printk.h>. adds 759411a0e0f3 staging: wlan-ng: Fix third argument going over 80 characters adds 4230c862284a staging: iio: adc: ad7192: Re-indent enum labels adds 4ce28818941f staging: iio: adc: ad7280a: Add comments to clarify string [...] adds 7385adece191 staging: hp100: Add space around operator + adds eb538ff02a56 staging: comedi: ni_labpc_common: Reformat multiple line d [...] adds 7cf9a79dbae1 Staging: speakup: Use sizeof(*var) in kmalloc(). adds 22dd4acc8049 Staging: speakup: Add identifier name to function declarat [...] adds b27652753918 staging: most: move core files out of the staging area adds 24eb831a0ea5 staging: most: Documentation: update ABI description adds 4a1a3e9bf565 staging: most: Documentation: move ABI description files o [...] adds 73d854226af4 staging: vt6655: Break up function call with long line. adds a1f165a6b738 staging: wlan-ng: fix ODEBUG bug in prism2sta_disconnect_usb adds 0644a104bbce staging: hp100: Remove extra blank lines adds c40bca6a9d93 staging: hp100: Correct typo in the comment adds d7338269bb29 Staging: hp100: Add space after "," in function arguments. adds f649dc716991 staging: hp100: Remove space after opening parenthesis "(" adds 096821d65488 staging: hp100: Add space between while keyword and open p [...] adds 285d15c25702 staging: hp100: Add spaces in if statement. adds 45d9d3c990f0 staging: rtl8723bs: Remove unnecessary braces for single s [...] adds c42a4ac49abc staging: rtl8723bs: Remove multiple assignments adds 6d7e48d01612 staging: hp100: Add space around operator adds c926f022c256 staging: rtl8723bs: Add line after variable declarations adds 904da296a536 staging: hp100: Properly indent the multiline comments. adds 0af192c755bd Staging: kpc2000: kpc_dma: Remove comparison to NULL. adds 5122be4f4fc6 Staging: kpc2000: kpc_dma: Use sizeof(*var) in kzalloc(). adds b1436fe3e286 Staging: kpc2000: kpc_dma: Remove unnecessary braces. adds ba86697622f9 Staging: kpc2000: kpc_dma: Include the preferred header. adds dbec450e2d52 Staging: kpc2000: kpc_dma: Use the SPDK comment style. adds edf279abbac9 Staging: kpc2000: kpc_dma: Use kcalloc over kzalloc. adds 5b2765858aaa Staging: kpc2000: kpc_dma: Use spaces around operators. adds 69686debe6a1 Staging: rtl8188eu: hal: Add space around operators adds f1a49bb9c819 staging: rtl8723bs: Remove blank line before '}' brace adds bd864252cf5c staging: wilc1000: remove label from examples in DT bindin [...] adds f465b0a4e502 staging: rtl8723bs: rtw_efuse: Compress lines for immediat [...] adds 1b590af9fa2d staging: rtl8723bs: rtw_cmd: Compress lines for immediate return adds ecc11b42c79d staging: rtl8723bs: hal: Compress return logic adds 57e0ff116c43 staging: rtl8188eu: cleanup long line in odm.c adds 78989d9ab8c1 staging: rtl8723bs: hal: Remove unnecessary cast on void pointer adds 858ea450ae5d staging: rtl8723bs: core: Correct typos in comments adds 8fd1e0276eee staging: rtl8723bs: os_dep: Correct typos in comments adds 1879d30ede2f staging: rtl8723bs: hal: Correct typos in comments adds b67b7b0465ff staging: rtl8723bs: hal: Remove NULL check before kfree adds 1165dd73e811 staging: wlan-ng: fix use-after-free Read in hfa384x_usbin [...] adds ea7a10ea01aa Staging: rtl8192u: ieee80211: Use netdev_dbg() for debug m [...] adds 6a5693361a3e Staging: rtl8192u: ieee80211: Use netdev_warn() for networ [...] adds 33677b4890fd Staging: rtl8192u: ieee80211: Use netdev_info() with netwo [...] adds fd939d5b77b1 Staging: rtl8192u: ieee80211: Use netdev_alert(). adds ba22fd4ed1af staging: wilc1000: Use crc7 in lib/ rather than a private copy adds a10079c66290 staging: remove hp100 driver adds e681bb287f40 staging: vt6656: Use DIV_ROUND_UP macro instead of specific code adds 4c6ef3b156c6 Merge tag 'staging-5.7-rc1' of git://git.kernel.org/pub/sc [...] adds ad5906bd6e9a regmap: wrong descriptions in regmap_range_cfg adds e129940938d8 Merge tag 'regmap-v5.7' of git://git.kernel.org/pub/scm/li [...] adds ece9ef3b60cb spi: spi-geni-qcom: Let firmware specify irq trigger flags adds ea1e5b3354b1 spi: spi-geni-qcom: Grow a dev pointer to simplify code adds 8196f7bcc2ad spi: stm32-qspi: defer probe for reset controller adds 875014cb79ea spi: spi-geni-qcom: Drop of.h include adds 4a08d6c86624 spi: stm32-qspi: properly manage probe errors adds 047980c582af spi: add driver for ar934x spi controller adds 78af6edf180d dt-binding: spi: add bindings for spi-ar934x adds 1565e8e8ef0b dt-bindings: spi: imx: Add i.MX8MM/i.MX8MN/i.MX8MP compatible adds d548ed71cb88 dt-bindings: spi: Document binding for generic SPI multiplexer adds e9e40543ad5b spi: Add generic SPI multiplexer adds 020bd6c48ebd spi: spidev_test: Remove break after exit statement adds 1f3c36328a48 spi: spidev_test: Check input_tx and input_file first afte [...] adds 470a072e1220 spi: spidev_test: Use perror() only if errno is not 0 adds aea7afd9079f spi: spidev_test: Remove the whole "include" directory whe [...] adds 32a9d0545c5d spi: spi-mem: Fix typo, s/fallback/falls back adds cd982e6c44a7 spi: rspi: Factor out handling of common mode bits adds c046f8fd83a9 spi: rspi: Add support for LSB-first word order adds 14af1df3b033 spi: pxa2xx: Return error codes from pxa2xx_spi_init_pdata() adds 3d24b2a47046 spi: pxa2xx: drv_data can't be NULL in ->remove() adds c0e035ac5668 spi: spi-mem: Compute length only when needed adds ea23578611dc spi: Allow SPI controller override device buswidth adds 8fe21d6b3472 spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes adds 34e608b023e9 spi: HiSilicon v3xx: Use DMI quirk to set controller buswi [...] adds 6c4a3372f03b Merge series "spi/HiSilicon v3xx: Support dual and quad mo [...] adds 41c9884170c5 spi: pxa2xx: Introduce is_mmp2_ssp() helper adds ea70fb5b3e8b spi: spidev: fix a debug message value adds 4276fc82fc5d spi: spidev: fix speed setting message adds 0fd30ed9a1f7 Merge series "spi: spidev: Fix messages in spidev" from Ol [...] adds 4d49177f2cd7 regulator: mp8859: add supply entry adds a33b25f57dde regulator: da9063: fix code formatting warnings and errors adds 6d8d840b214e regulator: da9063: remove redundant return statement adds 65c38513528f dt-bindings: regulator: add document bindings for mp5416 adds a273188b87fd regulator: mp5416: add mp5416 regulator driver adds c1e1fa0ae5ba MAINTAINERS: Add entry for mp5416 PMIC driver adds 23a653eb1f3f regulator: da9063: Replace zero-length array with flexible [...] adds d69f763fd360 regulator: da9062: Replace zero-length array with flexible [...] adds 502cdd605edd regulator: mp5416: Fix output discharge enable bit for LDOs adds a0fc8b6a3bc5 regulator: axp20x: Fix misleading use of negation adds b5f25304aece regulator: add smb208 support adds 6179b0e90cbc regulator: anatop: Improve Kconfig dependency adds 0cd71b9a43ad regulator: pwm: Don't warn on probe deferral adds 788bfc6eb691 regulator: anatop: Lower error message level for -EPROBE_DEFER adds 2fa98705a928 spi: fsl-lpspi: remove unneeded array adds 4709d86ca3c8 Merge series "trivial fixes for fsl-spi and spidev" from O [...] adds d35054010b57 spi: spi-fsl-dspi: Use specific compatible strings for all [...] adds 1d8b4c95c37c spi: spi-fsl-dspi: Parameterize the FIFO size and DMA buffer size adds ca5052c8bfab spi: spi-fsl-dspi: LS2080A and LX2160A support XSPI mode adds 63669902f74a spi: spi-fsl-dspi: Support SPI software timestamping in al [...] adds 0feaf8f5afe0 spi: spi-fsl-dspi: Convert the instantiations that support [...] adds 50b62071deab spi: spi-fsl-dspi: Add specific compatibles for all Layers [...] adds cb71d8efd74c Merge series "Compatible string consolidation for NXP DSPI [...] adds 941be8a73f78 spi: fspi: enable fspi on imx8qxp and imx8mm adds d166a73503ef spi: fspi: dynamically alloc AHB memory adds b7461fa5be3c spi: spi-nxp-fspi: Enable the Octal Mode in MCR0 adds c7a1a20e36fa spi: spi-nxp-fspi: Add support for imx8mm, imx8qxp adds 29d2daf2c33c spi: spi-fsl-dspi: Make bus-num property optional adds 5de04175fa27 dt-bindings: spi: convert rockchip spi bindings to yaml adds db7dd939acf3 dt-bindings: spi: spi-rockchip: add description for rk3308 adds 6ac12131699b dt-bindings: spi: spi-rockchip: add description for rk3328 adds 53fadb4d90c7 spi: spi-fsl-dspi: Simplify bytes_per_word gymnastics adds 6d6af5796e5d spi: spi-fsl-dspi: Remove unused chip->void_write_data adds 5542bd797190 spi: spi-fsl-dspi: Don't mask off undefined bits adds 8f8303ee0585 spi: spi-fsl-dspi: Add comments around dspi_pop_tx and dsp [...] adds 547248fbed23 spi: spi-fsl-dspi: Rename fifo_{read,write} and {tx,cmd}_f [...] adds a3185c38dc6c spi: spi-fsl-dspi: Implement .max_message_size method for [...] adds 6a726824aaa3 spi: Do spi_take_timestamp_pre for as many times as necessary adds d59c90a2400f spi: spi-fsl-dspi: Convert TCFQ users to XSPI FIFO mode adds 6c1c26ecd9a3 spi: spi-fsl-dspi: Accelerate transfers using larger word [...] adds 6365504d42d9 spi: spi-fsl-dspi: Optimize dspi_setup_accel for lowest in [...] adds ea93ed4c181b spi: spi-fsl-dspi: Use EOQ for last word in buffer even fo [...] adds e9bac90036d3 spi: spi-fsl-dspi: Take software timestamp in dspi_fifo_write adds 4a8ee2ab49ea Merge series "TCFQ to XSPI migration for NXP DSPI driver" [...] adds e14572c52546 spi: Remove CONFIG_ prefix from Kconfig select adds c6486eadb4fe spi: rockchip: add compatible string for px30 rk3308 rk3328 adds f3a14a3a4d9a spi: rspi: Add support for active-high chip selects adds 7a86a419ff62 spi: update the structure documentation adds 1e7479df0168 dt-bindings: fsi: Add FSI2SPI bindings adds bbb6b2f9865b spi: Add FSI-attached SPI controller driver adds 36098a1db74a Merge series "spi: Add FSI-attached SPI controller driver" [...] adds 22ee9de1ecfb spi: spi-fsl-dspi: fix DMA mapping adds caef2df1137a spi: Stop selecting MTD_SPI_NOR for SPI_HISI_SFC_V3XX adds 671c3bf50ae4 spi: make spi-max-frequency optional adds 881d1ee9fe81 spi: add support for mediatek spi-nor controller adds 13a971046a23 dt-bindings: convert mtk-quadspi binding doc for spi-mtk-nor adds e11e8473bcec mtd: spi-nor: remove mtk-quadspi driver adds b562b304efc0 Merge tag 'mtk-mtd-spi-move' of https://git.kernel.org/pub [...] adds 1a421ebab6bb spi: spi-nxp-fspi: Fix a NULL vs IS_ERR() check in probe adds 5b16668e638c spi: acpi: remove superfluous parameter check adds b9dfb20eed5c spi: meson-spicc: remove unused variables adds a6cda1f905b4 spi: meson-spicc: enhance output enable feature adds 3e0cf4d3fc29 spi: meson-spicc: add a linear clock divider support adds 3196816ff64b spi: meson-spicc: support max 80MHz clock adds 8791068dab97 spi: meson-spicc: add min sclk for each compatible adds f27bff479ea3 spi: meson-spicc: setup IO line delay adds 0eb707ac7dd7 spi: meson-spicc: adapt burst handling for G12A support adds 4e3d322058a5 spi: meson-spicc: add support for Amlogic G12A adds 9ea7db818d9d spi: dt-bindings: amlogic, meson-gx-spicc: add Amlogic G12 [...] adds 7315608302f1 Merge series "spi: meson-spicc: add support for AXG and G1 [...] adds a079ff858cc0 spi: dt-bindings: spi-controller: Fix #address-cells for s [...] adds 30b435d54b84 spi: dt-bindings: spi-controller: Fix spi-[rt]x-bus-width [...] adds 85dadb718cc2 spi: mxs: Drop GPIO includes adds 4fcc7c2292de spi: spi-fsl-dspi: Don't access reserved fields in SPI_MCR adds 671ffde1752f spi: spi-fsl-dspi: Fix little endian access to PUSHR CMD a [...] adds a957499bd437 spi: spi-fsl-dspi: Fix bits-per-word acceleration in DMA mode adds c6c1e30a789b spi: spi-fsl-dspi: Avoid reading more data than written in [...] adds 0dedf9010780 spi: spi-fsl-dspi: Protect against races on dspi->words_in_flight adds 4f5ee75ea171 spi: spi-fsl-dspi: Replace interruptible wait queue with a [...] adds 3d6224e63be3 spi: spi-fsl-dspi: Avoid NULL pointer in dspi_slave_abort [...] adds 826b3a6a3461 spi: spi-fsl-dspi: Fix interrupt-less DMA mode taking an X [...] adds 5b342c5ab7cd spi: spi-fsl-dspi: Move invariant configs out of dspi_tran [...] adds 138f56ef914b spi: spi-fsl-dspi: Add support for LS1028A adds c528ecfbef04 spi: atmel-quadspi: Add verbose debug facilities to monito [...] adds 1c52be8bed83 spi: stm32: Fix comments compilation warnings adds 2d4ccc2ac61b spi: spi-s3c24xx: Replace zero-length array with flexible- [...] adds 6960b0332c75 spi: spi-fsl-lpspi: Replace zero-length array with flexibl [...] adds ebb3b9a92ba9 spi: efm32: Convert to use GPIO descriptors adds 1ba0b52ea73b Merge branch 'spi-5.7' into spi-next adds 99f75ce66619 regulator: da9063: fix suspend adds fc69bab1ec38 regulator: da9063: Fix get_mode() functions to read sleep field adds bae4cb90541a Merge branch 'regulator-5.6' into regulator-linus adds e177440a1bba regulator: vqmmc-ipq4019-regulator: add binding document adds 6e5505cf3ee4 regulator: core: Avoid device name duplication in NORMAL_GET adds 2473115c4772 regulator: bindings: add MPS mp8869 voltage regulator adds 97be82880b61 regulator: add support for MP8869 regulator adds 751ca3aa15be regulator: mp886x: add MP8867 support adds b11dec18e633 regulator: mp886x: Document MP8867 support adds bd3ebed9304a regulator: driver.h: fix regulator_map_* function names adds 86332c343491 regulator: qcom_smd: Add pmi8994 regulator support adds 24bd2afda8ce Merge branch 'regulator-5.7' into regulator-next adds 6dfae59d37ae Merge remote-tracking branch 'regulator/for-next' into tmp adds a231bed2267c Merge tag 'regulator-spi-v5.7' of git://git.kernel.org/pub [...] adds 2f6bdb05e0b6 tools/power/x86/intel_pstate_tracer: fix a broken y-axis scale adds 34896620422e PM: QoS: Drop debugfs interface adds 5a7ea52b6fae PM: QoS: Drop pm_qos_update_request_timeout() adds 87ad73567996 PM: QoS: Drop the PM_QOS_SUM QoS type adds 7b35370b2ebc PM: QoS: Clean up pm_qos_update_target() and pm_qos_update [...] adds dcd70ca1a3bf PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() adds 63cffc05348e PM: QoS: Drop iterations over global QoS classes adds 299a229830a2 PM: QoS: Clean up misc device file operations adds 02c92a378940 PM: QoS: Redefine struct pm_qos_request and drop struct pm [...] adds 3a4a0042228a PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain adds 2552d3520132 PM: QoS: Rename things related to the CPU latency QoS adds 333eed7d2006 PM: QoS: Simplify definitions of CPU latency QoS trace events adds e033b6c175a3 PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h adds fa048c59bf1b PM: QoS: Add CPU latency QoS API wrappers adds f60ccc3558dd cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() adds fe66a17ecd49 x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead [...] adds 4d4dda487a36 drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() adds 6ca50a47c096 drivers: hsi: Call cpu_latency_qos_*() instead of pm_qos_*() adds 7c51a06b2560 drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() adds d1b98305916b drivers: mmc: Call cpu_latency_qos_*() instead of pm_qos_*() adds 81e95ad74154 drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() adds c4c632e9074b drivers: spi: Call cpu_latency_qos_*() instead of pm_qos_*() adds 01d2b1898c7c drivers: tty: Call cpu_latency_qos_*() instead of pm_qos_*() adds 77b352456941 drivers: usb: Call cpu_latency_qos_*() instead of pm_qos_*() adds 5371a79be97c sound: Call cpu_latency_qos_*() instead of pm_qos_*() adds 67b06ba01857 PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions adds fe52de36dc5d PM: QoS: Update file information comments adds b8e6e27c626e Documentation: PM: QoS: Update to reflect previous code changes adds 814d51f8889b PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE adds 3c87402771f2 Documentation: power: fix pm_qos_interface.rst format warning adds a534e924c58d PM: QoS: annotate data races in pm_qos_*_value() adds 8f1073ed8c18 Merge branch 'pm-qos' adds 40ab82e08d78 intel_idle: Simplify LAPIC timer reliability checks adds bc721c1e4517 intel_idle: Clean up definitions of cpuidle callbacks adds 30a996fbb359 intel_idle: Relocate definitions of cpuidle callbacks adds 7f843dd71258 intel_idle: Add __initdata annotations to init time variables adds ab1a8522d81e intel_idle: Annotate init time data structures adds 6eb0443ac89d intel_idle: Reorder declarations of static variables adds 6eacb15fef4e intel_idle: Clean up kerneldoc comments for multiple functions adds a472e4b5921e intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) adds 317e5ec3ecaa intel_idle: Update copyright notice, known limitations and [...] adds dd52551fb786 cpuidle: haltpoll: allow force loading on hosts without th [...] adds be4f65405a88 Merge branch 'pm-cpuidle' adds d5a2a6bb27f3 cpufreq: intel_pstate: Consolidate policy verification adds c1f59a3782ee Documentation: intel_pstate: update links for references adds 3c0897c180c6 cpufreq: Use scnprintf() for avoiding potential buffer overflow adds 36eb7dc1bd42 cpufreq: imx6q: Fixes unwanted cpu overclocking on i.MX6ULL adds 0ea4fb29c689 cpufreq: ti-cpufreq: Add support for OPP_PLUS adds a30f8a91f3c2 cpufreq: imx-cpufreq-dt: Add "cpu-supply" property check adds 3646f50a3838 cpufreq: imx6q: fix error handling adds 4bd8459b6c3f cpufreq: imx6q: read OCOTP through nvmem for imx6q adds c98330446c32 cpufreq: imx-cpufreq-dt: Correct i.MX8MP's market segment [...] adds 0c868627e617 cpufreq: dt: Allow platform specific intermediate callbacks adds 74a189ef0790 cpufreq: imx6q-cpufreq: Improve the logic of -EPROBE_DEFER [...] adds a8811ec764f9 cpufreq: qcom: Add support for krait based socs adds 4d99175ab40b Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds 5ac54113dd6f cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() adds 0411f0d10ead Merge branch 'pm-cpufreq' adds c111566bea7c PM: runtime: Add pm_runtime_get_if_active() adds 42beb82ec4dc PM: sleep: core: Use built-in RCU list checking adds 2591e7b17c0d PM: sleep: wakeup: Use built-in RCU list checking adds 51995ff51231 PM: hibernate: fix docs for ioctls that return loff_t via pointer adds fba616a49fe8 PM / hibernate: Remove unnecessary compat ioctl overrides adds 87de6594dc45 PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if de [...] adds 243a98894dc5 ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() adds 0ce792d660bd ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE adds d5406284ff80 ACPI: PM: s2idle: Refine active GPEs check adds 56cb26891ea4 PM / Domains: Allow no domain-idle-states DT property in g [...] adds 7fbee48ea0fb cpuidle: psci: Split psci_dt_cpu_init_idle() adds ada0629bd313 Merge branches 'pm-core', 'pm-sleep', 'pm-acpi' and 'pm-domains' adds 4bb1faaccfde PM / devfreq: Use constant name of userspace governor adds 6d7434931ac3 PM / devfreq: Remove unneeded extern keyword adds 3a1ec2e8d8a9 PM / devfreq: Change to DEVFREQ_GOV_UPDATE_INTERVAL event name adds 3bb5ee9aaa34 PM / devfreq: Fix a typo in a comment adds 4c6abef7b462 PM / devfreq: Fix handling dev_pm_qos_remove_request result adds 7a51320ecd39 PM / devfreq: Get rid of some doc warnings adds bc09c0654c61 Merge tag 'devfreq-next-for-5.7' of git://git.kernel.org/p [...] adds 27565c9e22dd powercap: idle_inject: Replace zero-length array with flex [...] adds 03b22496502d Documentation: cpufreq: Move legacy driver documentation adds c3419b71a7ee docs: cpufreq: fix a broken reference adds 12bd112bf8e4 docs: cpu-freq: convert index.txt to ReST adds c460f972d303 docs: cpu-freq: convert core.txt to ReST adds 8f92058987a1 docs: cpu-freq: convert cpu-drivers.txt to ReST adds aadfa206e9bb docs: cpu-freq: convert cpufreq-stats.txt to ReST adds 2409000a0cad Merge branches 'pm-devfreq', 'powercap' and 'pm-docs' adds 49835c15a552 Merge tag 'pm-5.7-rc1' of git://git.kernel.org/pub/scm/lin [...] adds fa0fca68e1e6 x86/acpi: make "asmlinkage" part first thing in the functi [...] adds 1ffb8d032d03 acpi/x86: add a kernel parameter to disable ACPI BGRT adds ecb9c790999f acpi/x86: ignore unspecified bit positions in the ACPI glo [...] adds 1f57e6a2c4ae ACPICA: ASL-ASL+ converter: remove function parameters fro [...] adds 9e43f5d544e4 ACPICA: ASL-ASL+ converter: make root file a parameter for [...] adds 4444b1785293 ACPICA: Fix a comment "enable" fixed events -> "disable" a [...] adds a1dc35b840e9 ACPICA: Enable sleep button on ACPI legacy wake adds 464fa2bd52c1 ACPICA: Table Manager: Update comments in a function header adds 45bbbbe2d5bc ACPICA: cast the result of the pointer difference to u32 adds 8dbb75ce3317 ACPICA: cast length arguement to acpi_ns_build_normalized_ [...] adds a34991fdf421 ACPICA: use acpi_size instead of u32 for prefix_path_length adds 54a2a15a5664 ACPICA: Fix a couple of typos adds c7be17a6b41a ACPICA: Update version to 20200214 adds 6d582d7e31b6 Merge branch 'acpica' adds ac1cc6b4856f ACPI: button: move HIDs to acpi/button.h adds a1b93e890d4f ACPI: Add new tiny-power-button driver to directly signal init adds 04900fa3ab68 ACPI / AC: Cleanup DMI quirk table adds 8c3f6993c221 ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry adds 2288eba5ca74 ACPI: OSL: Add missing __acquires/__releases annotations adds 966f58df1753 ACPI: video: remove redundant assignments to variable result adds 07761a4cd43c ACPI: list_for_each_safe() -> list_for_each_entry_safe() adds f94a57a1897c Merge branches 'acpi-button', 'acpi-battery', 'acpi-osl', [...] adds c823c17a8ea4 ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() adds a2b691772acd ACPI: EC: Avoid passing redundant argument to functions adds 7247f0c24c17 ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_h [...] adds e3cfabcd736a ACPI: EC: Simplify acpi_ec_add() adds 3d9b8dd8320d ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC adds 03e9a0e05739 ACPI: EC: Consolidate event handler installation code adds 98ada3c59d05 ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() adds 65a691f5f8f0 ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() adds b1e14999a4b7 ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE adds 949fe25f2ad3 ACPI: fan: Use scnprintf() for avoiding potential buffer overflow adds edd66086449c ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow adds 1da28f032305 Merge branches 'acpi-ec', 'acpi-fan' and 'acpi-pci' adds 6d90508121fd Merge tag 'acpi-5.7-rc1' of git://git.kernel.org/pub/scm/l [...] adds 0d94b0626cea PNP: add missing include/linux/pnp.h to MAINTAINERS adds b927ddf2dd18 PNP: constify driver name adds 8d4e59ec948a rtc: cmos: remove useless cast for driver_name adds eaec20c7362c MAINTAINERS: Add linux-acpi list to PNP adds 2ce94bc4e056 Merge tag 'pnp-5.7-rc1' of git://git.kernel.org/pub/scm/li [...] adds 644592d32837 objtool: Fail the kernel build on fatal errors adds a22961409c02 objtool: Add is_static_jump() helper adds dc4197236c20 objtool: Add relocation check for alternative sections adds 113d4bc90483 objtool: Fix clang switch table edge case adds 7acfe5315312 objtool: Improve call destination function detection adds a92e92d1a749 objtool: Introduce validate_return() adds dbf4aeb0a494 objtool: Rename func_for_each_insn() adds f0f70adb7810 objtool: Rename func_for_each_insn_all() adds fc8bd77d6476 x86/kexec: Use RIP relative addressing adds 36cc552055a5 x86/kexec: Make relocate_kernel_64.S objtool clean adds 65fb11a7f6ae objtool: Optimize find_symbol_by_index() adds 1e11f3fdc326 objtool: Add a statistics mode adds 530389968739 objtool: Optimize find_section_by_index() adds ae358196fac3 objtool: Optimize find_section_by_name() adds 2a362ecc3ec9 objtool: Optimize find_symbol_*() and read_symbols() adds 53d20720bbc8 objtool: Rename find_containing_func() adds 513b5ca6b5fb objtool: Resize insn_hash adds cdb3d057a17d objtool: Optimize find_symbol_by_name() adds 8b5fa6bc326b objtool: Optimize read_sections() adds 8887a86eddd9 objtool: Delete cleanup() adds 74b873e49d92 objtool: Optimize find_rela_by_dest_range() adds 350994bf9541 objtool: Re-arrange validate_functions() adds d937a6dfc942 Merge branch 'core-objtool-for-linus' of git://git.kernel. [...] adds dc8cb9df2b86 doc: Add some more RCU list patterns in the kernel adds d18c265fbf19 doc/RCU/Design: Remove remaining HTML tags in ReST files adds c50a871409dc doc/RCU/listRCU: Fix typos in a example code snippets adds 3282b0469248 doc/RCU/listRCU: Update example function name adds be2895681d6d doc/RCU/rcu: Use ':ref:' for links to other docs adds 6a534b299ab2 doc/RCU/rcu: Use absolute paths for non-rst files adds 06a649b314b3 doc/RCU/rcu: Use https instead of http if possible adds 9671f30ee251 doc: Add rcutorture scripting to torture.txt adds 8149b5cbfa15 Documentation/memory-barriers: Fix typos adds 9f01eb5d4936 nfs: Fix nfs_access_get_cached_rcu() sparse error adds 82dd8419e225 rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf adds 24bb9eccf7ff rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace adds 8a7e8f517140 rcu: Provide debug symbols and line numbers in KCSAN runs adds 7672d647ddae rcu: Add WRITE_ONCE() to rcu_node ->qsmask update adds b0c18c87730a rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store adds 0937d045732b rcu: Add READ_ONCE() to rcu_node ->gp_seq adds 2906d2154cd6 rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity adds 105abf82b0a6 rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext adds 0050c7b2d27c locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner adds bfeebe24212d rcu: Add READ_ONCE() to rcu_segcblist ->tails[] adds 8ff37290d662 rcu: Add *_ONCE() for grace-period progress indicators adds 65bb0dc437c3 rcu: Fix typos in file-header comments adds a5b8950180f8 rcu: Add READ_ONCE() to rcu_data ->gpwrap adds 2a2ae872ef7a rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick adds 3ca3b0e2cbe0 rcu: Add *_ONCE() to rcu_node ->boost_kthread_status adds 90c018942c2b timer: Use hlist_unhashed_lockless() in timer_pending() adds 57721fd15a02 rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() adds 59881bcd85a0 rcu: Add WRITE_ONCE() to rcu_state ->gp_start adds aa24f93753e2 rcu: Fix rcu_barrier_callback() race condition adds 4dfd5cd83dc4 rculist: Add brackets around cond argument in __list_check [...] adds 5648d6591230 rcu: Don't flag non-starting GPs before GP kthread is running adds 9ced45480719 rcu: Add missing annotation for rcu_nocb_bypass_lock() adds 92c0b889f2ff rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() adds faa059c397de rcu: Optimize and protect atomic_cmpxchg() loop adds 13817dd589f4 rcu: Tighten rcu_lockdep_assert_cblist_protected() check adds 3d05031ae6de rcu: Make nocb_gp_wait() double-check unexpected-callback warning adds 0f11ad323dd3 rcu: Mark rcu_state.gp_seq to detect concurrent writes adds 127e29815b4b rcu: Make rcu_barrier() account for offline no-CBs CPUs adds 34c881745549 rcu: Support kfree_bulk() interface in kfree_rcu() adds 613707929b30 rcu: Add a trace event for kfree_rcu() use of kfree_bulk() adds 80c503e0e68f locktorture: Print ratio of acquisitions, not failures adds 7aabb6f83962 locktorture: Allow CPU-hotplug to be disabled via --bootargs adds c0e1472d8078 locktorture: Use private random-number generators adds 28e09a2e4848 locktorture: Forgive apparent unfairness if CPU hotplug adds b5ea03709d12 rcu: Clear ->core_needs_qs at GP end or self-reported QS adds b2b00ddf193b rcu: React to callback overload by aggressively seeking qu [...] adds 8c14263d351b rcu: React to callback overload by boosting RCU readers adds aa96a93ba2bb rcu: Fix spelling mistake "leval" -> "level" adds b692dc4adfcf rcu: Update __call_rcu() comments adds fcb7381265e6 rcu-tasks: *_ONCE() for rcu_tasks_cbs_head adds e1e9bdc00ade rcu: Add missing annotation for exit_tasks_rcu_start() adds 90ba11ba99e0 rcu: Add missing annotation for exit_tasks_rcu_finish() adds 7ff8b4502bc0 srcu: Fix __call_srcu()/process_srcu() datarace adds 8c9e0cb32315 srcu: Fix __call_srcu()/srcu_get_delay() datarace adds 39f91504a03a srcu: Fix process_srcu()/srcu_batches_completed() datarace adds 710426068dc6 srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq adds 59ee0326ccf7 rcutorture: Suppress forward-progress complaints during ea [...] adds 90e23b6b81a9 torture: Make results-directory date format completion-friendly adds 435508095ab5 rcutorture: Refrain from callback flooding during boot adds a59ee765a689 torture: Forgive -EBUSY from boottime CPU-hotplug operations adds 58c53360b36d rcutorture: Allow boottime stall warnings to be suppressed adds 4ab00bdd99a9 rcutorture: Suppress boottime bad-sequence warnings adds 8171d3e0dafd torture: Allow disabling of boottime CPU-hotplug torture o [...] adds e0714247373b rcutorture: Add 100-CPU configuration adds c0b94ffb6684 rcutorture: Summarize summary of build and run results adds beabc806f5aa rcutorture: Make kvm-find-errors.sh abort on bad directory adds 202489101f2e rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer( [...] adds 102c14d2f879 rcutorture: Fix stray access to rcu_fwd_cb_nodelay adds f042a436c8dc rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_t [...] adds 5396d31d3a39 rcutorture: Annotation lockless accesses to rcu_torture_current adds 12af66032126 rcuperf: Measure memory footprint during kfree_rcu() test adds 50d4b62970e2 rcutorture: Make rcu_torture_barrier_cbs() post from corre [...] adds 9470a18fabd0 rcutorture: Manually clean up after rcu_barrier() failure adds a144935ceaed rcutorture: Set KCSAN Kconfig options to detect more data races adds aa93ec620be3 Merge branches 'doc.2020.02.27a', 'fixes.2020.03.21a', 'kf [...] adds baf5fe761846 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 7c4fa150714f Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds c7225494be79 efi/arm: Work around missing cache maintenance in decompre [...] adds e951a1f427f2 efi/arm: Pass start and end addresses to cache_clean_flush() adds 9f9223778ef3 efi/libstub/arm: Make efi_entry() an ordinary PE/COFF entrypoint adds 67a6af7ad1d1 x86/boot: Remove KEEP_SEGMENTS support adds 90ff226281e1 efi/x86: Don't depend on firmware GDT layout adds 32d009137a56 x86/boot: Reload GDTR after copying to the end of the buffer adds cae0e431a02c x86/boot: Clear direction and interrupt flags in startup_64 adds ef5a7b5eb13e efi/x86: Remove GDT setup from efi_main adds b75e2b076d00 x86/boot: GDT limit value should be size - 1 adds 8a3abe30de9f x86/boot: Micro-optimize GDT loading instructions adds f32ea1cd124c efi/x86: Mark setup_graphics static adds 55087c5713dc efi/bgrt: Accept BGRT tables with a version of 0 adds b92165d2ba86 efi/libstub/arm64: Use 1:1 mapping of RT services if prope [...] adds 3b9274ea1c02 efi/apple-properties: Replace zero-length array with flexi [...] adds e6d832ea9ac6 efi/libstub/x86: Remove pointless zeroing of apm_bios_info adds 04a7d0e15606 efi/libstub/x86: Avoid overflowing code32_start on PE entry adds 6f05106e20f0 efi/libstub: Use hidden visibility for all source files adds 184d7e0d7d6e efi/libstub/arm: Relax FDT alignment requirement adds f57db62c67c1 efi/libstub: Move memory map handling and allocation routi [...] adds a7495c28c86a efi/libstub: Simplify efi_high_alloc() and rename to efi_a [...] adds c2d0b470154c efi/libstub/x86: Incorporate eboot.c into libstub adds a46a290a0114 efi/libstub: Use consistent type names for file I/O protocols adds 6a4db9bfdd56 efi/libstub/x86: Permit bootparams struct to be allocated [...] adds 8166ec091573 efi/libstub: Move stub specific declarations into efistub.h adds 1e45bf7372c4 efi/libstub/x86: Permit cmdline data to be allocated above 4 GB adds 0ed02bdaa7d8 efi/libstub: Move efi_random_alloc() into separate source file adds b87174541abc efi/libstub: Move get_dram_base() into arm-stub.c adds 5193a33d78ce efi/libstub: Move file I/O support code into separate file adds 9302c1bb8e47 efi/libstub: Rewrite file I/O routine adds 31f5e546655b efi/libstub: Take soft and hard memory limits into account [...] adds 91d150c0cc63 efi/libstub: Clean up command line parsing routine adds abd268685a21 efi/libstub: Expose LocateDevicePath boot service adds 2931d526d567 efi/libstub: Make the LoadFile EFI protocol accessible adds eaa6fc67e11c efi/libstub: Add function description of efi_allocate_pages() adds e7ea37b00da4 efi/libstub: Simplify efi_get_memory_map() adds 1d9b17683547 efi/libstub: Describe memory functions adds 0255973bd6e4 efi/libstub: Describe efi_relocate_kernel() adds ba832f68dcf1 efi/libstub: Describe RNG functions adds f01dd5b3d1f4 efi/libstub: Fix error message in handle_cmdline_files() adds 6d2576e4805a efi/esrt: Clean up efi_esrt_init adds e0dc26c781fb efi/capsule-loader: Drop superfluous assignment adds 14b60cc8e0ea efi/x86: Reindent struct initializer for legibility adds a570b0624b3f efi/x86: Replace #ifdefs with IS_ENABLED() checks adds db8952e7094f efi/dev-path-parser: Add struct definition for vendor type [...] adds ec93fc371f01 efi/libstub: Add support for loading the initrd from a dev [...] adds 79d3219d4e56 efi/libstub: Take noinitrd cmdline argument into account f [...] adds 50d53c58dd77 efi: Drop handling of 'boot_info' configuration table adds 120540f230d5 efi/ia64: Move HCDP and MPS table handling into IA64 arch code adds fd506e0cf9fd efi: Move UGA and PROP table handling to x86 code adds 5d288dbd8860 efi: Make rng_seed table handling local to efi.c adds a17e809ea573 efi: Move mem_attr_table out of struct efi adds b7846e6be235 efi: Make memreserve table handling local to efi.c adds 14fb42090943 efi: Merge EFI system table revision and vendor checks adds c0019f576818 efi/ia64: Use existing helpers to locate ESI table adds beaf1c745b46 efi/ia64: Use local variable for EFI system table address adds 686312927b13 efi/ia64: Switch to efi_config_parse_tables() adds 3a0701dc7ff8 efi: Make efi_config_init() x86 only adds 06c0bd93434c efi: Clean up config_parse_tables() adds 0a67361dcdaa efi/x86: Remove runtime table address from kexec EFI setup data adds 9cd437ac0ef4 efi/x86: Make fw_vendor, config_table and runtime sysfs no [...] adds 09308012d854 efi/x86: Merge assignments of efi.runtime_version adds 59f2a619a2db efi: Add 'runtime' pointer to struct efi adds 8819ba39661e efi/arm: Drop unnecessary references to efi.systab adds fd26830423e5 efi/x86: Drop 'systab' member from struct efi adds 223e3ee56f77 efi/x86: add headroom to decompressor BSS to account for s [...] adds 832187f03994 efi/x86: Drop redundant .bss section adds f7b85b33eb0b efi/libstub/x86: Make loaded_image protocol handling mixed [...] adds 3b8f44fc0810 efi/libstub/x86: Use Exit() boot service to exit the stub [...] adds 17054f492dfd efi/x86: Implement mixed mode boot without the handover protocol adds 97aa276579b2 efi/x86: Add true mixed mode entry point into .compat section adds ac5abc700a43 efi/arm: Move FDT param discovery code out of efi.c adds 3b2e4b4c634c efi/arm: Move FDT specific definitions into fdtparams.c adds e457ed516a67 efi/arm: Rewrite FDT param discovery routines adds 96a3dd3dece8 efi: Store mask of supported runtime services in struct efi adds fe4db90a80cd efi: Add support for EFI_RT_PROPERTIES table adds bf67fad19e49 efi: Use more granular check for availability for variable [...] adds e5c3b1cc9945 efi: Register EFI rtc platform device only when available adds d79b348c3540 infiniband: hfi1: Use EFI GetVariable only when available adds 69f4cab134d2 scsi: iscsi: Use EFI GetVariable only when available adds 9b42f76ad58b efi: Use EFI ResetSystem only when available adds 9a440391b560 x86/ima: Use EFI GetVariable only when available adds 6b75d54d5258 integrity: Check properly whether EFI GetVariable() is available adds a3326a0d878c efi/x86: Use symbolic constants in PE header instead of ba [...] adds 148d3f716c20 efi/libstub: Introduce symbolic constants for the stub maj [...] adds dc235d62fc60 efi: Bump the Linux EFI stub major version number to #1 adds e9765680a31b Merge tag 'efi-next' of git://git.kernel.org/pub/scm/linux [...] adds f10e80a19b07 efi/x86: Add TPM related EFI tables to unencrypted mapping checks adds badc61982adb efi/x86: Add RNG seed EFI table to unencrypted mapping check adds 98649365e59d efi: Don't shadow 'i' in efi_config_parse_tables() adds 0698fac4ac2a efi/arm: Clean EFI stub exit code from cache instead of av [...] adds b9676962cd53 efi/arm64: Clean EFI stub exit code from cache instead of [...] adds 3e03dca500ca efi: Mark all EFI runtime services as unsupported on non-EFI boot adds c98a76eabbb6 x86/boot/compressed: Fix reloading of GDTR post-relocation adds 3be5f0d286dc Merge tag 'efi-next' of git://git.kernel.org/pub/scm/linux [...] adds 6120681bdf1a Merge branch 'efi/urgent' into efi/core, to pick up fixes adds 73f2f563661d MAINTAINERS: Adjust EFI entry to removing eboot.c adds f9834f18f03e efi/libstub: Add libstub/mem.c to the documentation tree adds 3cdcd6899eaf efi/x86: Annotate the LOADED_IMAGE_PROTOCOL_GUID with SYM_DATA adds 71ff44ac6cfa efi/x86: Respect 32-bit ABI in efi32_pe_entry() adds 3fab43318f05 efi/x86: Make efi32_pe_entry() more readable adds 8acf63efa171 efi/x86: Avoid using code32_start adds 81a34892c2c7 x86/boot: Use unsigned comparison for addresses adds f3fa0efce2e7 efi/libstub/x86: Deal with exit() boot service returning adds 8ef44be39311 x86/boot/compressed/32: Save the output address instead of [...] adds 1887c9b653f9 efi/x86: Decompress at start of PE image load address adds 26725192c46e efi/x86: Add kernel preferred address to PE header adds 964124a97b97 efi/x86: Remove extra headroom for setup block adds d5cdf4cfeac9 efi/x86: Don't relocate the kernel unless necessary adds dd09fad9d2ca efi/x86: Ignore the memory attributes table on i386 adds 57648adb317c efi/x86: Preserve %ebx correctly in efi_set_virtual_address_map() adds 2fb2c17993a3 efi/libstub: Avoid linking libstub/lib-ksyms.o into vmlinux adds 8d8ab66a717a efi: Fix a mistype in comments mentioning efivar_entry_ite [...] adds ac82d356994d efi/libstub/x86: Use ULONG_MAX as upper bound for all allocations adds 0347d8c28cbb efi/x86: Fix cast of image argument adds d5528d5e9104 partitions/efi: Fix partition name parsing in GUID partiti [...] adds c2136dceba9a efi/libstub/arm64: Avoid image_base value from efi_loaded_image adds 594e576d4b93 efi/libstub/arm: Fix spurious message that an initrd was loaded adds a776c270a0b2 Merge branch 'efi-core-for-linus' of git://git.kernel.org/ [...] adds b3b9c187dc25 locking/lockdep: Decrement IRQ context counters when remov [...] adds b9875e988229 locking/lockdep: Display irq_context names in /proc/lockde [...] adds 1d44bcb4fdb6 locking/lockdep: Track number of zapped classes adds 836bd74b5957 locking/lockdep: Throw away all lock chains with zapped class adds 797b82eb906e locking/lockdep: Track number of zapped lock chains adds 810507fe6fd5 locking/lockdep: Reuse freed chain_hlocks entries adds 1751060e2527 locking/percpu-rwsem, lockdep: Make percpu-rwsem use its o [...] adds 206c98ffbeda locking/percpu-rwsem: Convert to bool adds 71365d402321 locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath adds 75ff64572e49 locking/percpu-rwsem: Extract __percpu_down_read_trylock() adds 7f26482a872c locking/percpu-rwsem: Remove the embedded rwsem adds bcba67cd8068 locking/rwsem: Remove RWSEM_OWNER_UNKNOWN adds ac8dec420970 locking/percpu-rwsem: Fold __percpu_up_read() adds 41f0e29190ac locking/percpu-rwsem: Add might_sleep() for writer locking adds 3867913c45b4 Merge branch 'locking/urgent' adds 222993395ed3 futex: Remove pointless mmgrap() + mmdrop() adds 4b39f99c222a futex: Remove {get,drop}_futex_key_refs() adds 5d0c9b0eb8ab asm-generic/bitops: Update stale comment adds 25016bd7f4ca locking/lockdep: Avoid recursion in lockdep_count_{for,bac [...] adds 10476e630422 locking/lockdep: Fix bad recursion pattern adds 248efb2158f1 locking/lockdep: Rework lockdep_lock adds f6f48e180404 lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions adds efbdc769601f PCI/switchtec: Fix init_completion race condition with pol [...] adds deaa0a8a74d8 pci/switchtec: Replace completion wait queue usage for poll adds c1d51dd50557 usb: gadget: Use completion interface instead of open coding it adds 9fe114ce0371 orinoco_usb: Use the regular completion interfaces adds df23e2be3d24 acpi: Remove header dependency adds 43ea9d1a533a nds32: Remove mm.h from asm/uaccess.h adds c5eedbae2f2b csky: Remove mm.h from asm/uaccess.h adds 3f332aa0a765 hexagon: Remove mm.h from asm/uaccess.h adds 6f28b46c4f93 ia64: Remove mm.h from asm/uaccess.h adds d964ea7014a9 microblaze: Remove mm.h from asm/uaccess.h adds 80fbaf1c3f29 rcuwait: Add @state argument to rcuwait_wait_event() adds e21fee5368f4 powerpc/ps3: Convert half completion to rcuwait adds 919e9e6395cf Documentation: Add lock ordering and nesting documentation adds e5d4d1756b07 timekeeping: Split jiffies seqlock adds b3212fe2bc06 sched/swait: Prepare usage in completions adds a5c6234e1028 completion: Use simple wait queues adds de8f5e4f2dc1 lockdep: Introduce wait-type checks adds 40db173965c0 lockdep: Add hrtimer context tracing bits adds 49915ac35ca7 lockdep: Annotate irq_work adds d53f2b62fcb6 lockdep: Add posixtimer context tracing bits adds 8bf6c677ddb9 completion: Use lockdep_assert_RT_in_threaded_ctx() in com [...] adds 9e860351550b m68knommu: Remove mm.h include from uaccess_no.h adds a08971e9488d futex: arch_futex_atomic_op_inuser() calling conventions change adds 0bea4f7beb68 sh: no need of access_ok() in arch_futex_atomic_op_inuser() adds dc8858899094 [parisc, s390, sparc64] no need for access_ok() in futex handling adds 36b1c7006736 objtool: whitelist __sanitizer_cov_trace_switch() adds 0ec33c0171a1 x86: convert arch_futex_atomic_op_inuser() to user_access_ [...] adds 8aef36dacb3a x86: don't reload after cmpxchg in unsafe_atomic_op2() loop adds a251b2d513ea generic arch_futex_atomic_op_inuser() doesn't need access_ok() adds f5544ba712af x86: get rid of user_atomic_cmpxchg_inatomic() adds cf226c42b2d6 Merge branch 'uaccess.futex' of git://git.kernel.org/pub/s [...] adds 7ecc6aa522e1 Documentation/locking/locktypes: Further clarifications an [...] adds 51e69e6551a8 Documentation/locking/locktypes: Minor copy editor fixes adds fc32150e6f43 thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t adds f1e67e355c2a fs/buffer: Make BH_Uptodate_Lock bit_spin_lock a regular s [...] adds 4b9fd8a829a1 Merge branch 'locking-core-for-linus' of git://git.kernel. [...] adds 6c1c07b33eb0 perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI adds bbfd5e4fab63 perf/core: Add new branch sample type for HW index of raw [...] adds db278b90c326 perf/x86/intel: Output LBR TOS information correctly adds fdb64822443e perf/x86: Add Intel Tiger Lake uncore support adds 1941011a8bd2 Merge branch 'perf/urgent' into perf/core, to pick up the [...] adds ab6f824cfdf7 perf/core: Unify {pinned,flexible}_sched_in() adds 2c2366c7548e perf/core: Remove 'struct sched_in_data' adds 98add2af89bb perf/cgroup: Reorder perf_cgroup_connect() adds 6e24628d78e4 lib: Introduce generic min-heap adds 6eef8a7116de perf/core: Use min_heap in visit_groups_merge() adds 836196beb377 perf/core: Add per perf_cpu_context min_heap storage adds c2283c9368d4 perf/cgroup: Grow per perf_cpu_context heap storage adds 95ed6c707f26 perf/cgroup: Order events in RB tree by cgroup id adds 4dcc3df82573 perf/amd/uncore: Prepare L3 thread mask code for Family 19h adds 9689dbbeaea8 perf/amd/uncore: Make L3 thread mask code more readable adds e48667b86548 perf/amd/uncore: Add support for Family 19h L3 PMU adds c395c3553d68 perf diff: Fix undefined string comparison spotted by clan [...] adds d46eec8e975a Merge remote-tracking branch 'acme/perf/urgent' into perf/core adds 7982a8985150 tools lib api fs: Move cgroupsfs_find_mountpoint() adds 1af62ce61cd8 perf stat: Show percore counts in per CPU output adds 357a5d24c471 perf llvm: Add debug hint message about missing kernel-dev [...] adds dabce16bd292 perf annotate: Get rid of annotation->nr_jumps adds 76ce02651dab libperf: Add counting example adds 401d61cbd4d4 tools lib traceevent: Remove extra '\n' in print_event_time() adds 6339998d22ec tools headers UAPI: Update tools's copy of linux/perf_event.h adds 42bbabed09ce perf tools: Add hw_idx in struct branch_stack adds d3f85437ad6a perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX adds 277ce1efa7b5 perf header: Add check for unexpected use of reserved memb [...] adds 576a65b6974d perf expr: Add expr.c object adds 26226a97724d perf expr: Move expr lexer to flex adds 58ca707636dc perf expr: Increase EXPR_MAX_OTHER to support metrics with [...] adds 0f9b1e124bb2 perf expr: Straighten expr__parse()/expr__find_other() interface adds d942815a7646 perf expr: Make expr__parse() return -1 on error adds 3e152aa984ff perf block-info: Fix wrong block address comparison in blo [...] adds a8a9f6dc0dbf perf diff: Use __block_info__cmp() to replace block_pair_cmp() adds cca0cc76f5f5 perf block-info: Allow selecting which columns to report a [...] adds f787feff69c4 perf block-info: Support color ops to print block percents [...] adds fdca7c1496cf Merge tag 'perf-core-for-mingo-5.7-20200310' of git://git. [...] adds 409e1a314040 Merge branch 'perf/urgent' into perf/core, to pick up fixes adds e7950166e402 perf vendor events s390: Add new deflate counters for IBM z15 adds 03fe02b11388 perf jevents: Support metric constraint adds f742634ab47f perf metricgroup: Factor out metricgroup__add_metric_weak_group() adds 2a14c1bf017f perf util: Factor out sysctl__nmi_watchdog_enabled() adds ab483d8bc8ac perf metricgroup: Support metric constraint adds b95fcd2c1c25 perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint adds b8fdcfb5a17f perf map: Fix off by one in strncpy() size argument adds bdadd647cbf7 perf map: Use strstarts() to look for Android libraries adds d01751563caf perf cs-etm: Swap packets for instruction samples adds f1410028c762 perf cs-etm: Continuously record last branch adds c9f5baa13677 perf cs-etm: Correct synthesizing instruction samples adds 695378b567df perf cs-etm: Optimize copying last branches adds bc010dd657ee perf cs-etm: Fix unsigned variable comparison to zero adds 0c2d04123241 perf doc: Set man page date to last git commit adds 97256d1a2a62 perf intel-pt: Rename intel-pt.txt and put it in man page format adds 870d325b15fb perf intel-pt: Add Intel PT man page references adds ec2eab9deb80 perf intel-pt: Update intel-pt.txt file with new location [...] adds 67439d555f7d perf scripting perl: Add common_callchain to fix argument order adds 44d462acc0bf perf record: Fix binding of AIO user space buffers to nodes adds b2bf6660709c perf test: Print if shell directory isn't present adds 3b7a15b0643d perf tools: Give synthetic mmap events an inode generation adds c3b10649a80e perf report: Fix no branch type statistics report issue adds 59a08b4b3b1a perf expr: Fix copy/paste mistake adds d1c9f7d11719 Merge tag 'perf-core-for-mingo-5.7-20200317' of git://git. [...] adds d8a738689794 x86/optprobe: Fix OPTPROBE vs UACCESS adds 90c91dfb86d0 perf/core: Fix endless multiplex timer adds a6763625ae6f perf/core: Fix reversed NULL check in perf_event_groups_less() adds bc88a2fe216a perf/x86/intel/uncore: Add box_offsets for free-running counters adds 3442a9ecb8e7 perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box adds bdb04a1abbf9 x86/Kconfig: Drop vendor dependency for X86_UMIP adds 753039ef8b2f x86/cpu/amd: Call init_amd_zn() om Family 19h processors too adds 19d33357ecdf x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor adds ba5bade4cc0d x86/devicetable: Move x86 specific macro out of generic code adds 20d437447c00 x86/cpu: Add consistent CPU match macros adds f6d502fcfc51 x86/cpu/bugs: Convert to new matching macros adds ef37219ab828 x86/perf/events: Convert to new CPU match macros adds 320debe5ef6d x86/kvm: Convert to new CPU match macros adds adefe55e7258 x86/kernel: Convert to new CPU match macros adds 9595198f8dc4 x86/platform: Convert to new CPU match macros adds e36cf2f76846 ACPI: Convert to new X86 CPU match macros adds b11d77fa300d cpufreq: Convert to new X86 CPU match macros adds 298426211c4b EDAC: Convert to new X86 CPU match macros adds a69b3b1d4cf0 platform/x86: Convert to new CPU match macros adds 5cfc7ac7c1bf hwmon: Convert to new X86 CPU match macros adds 9c51044cbc5f thermal: Convert to new X86 CPU match macros adds 20d320c664f9 extcon: axp288: Convert to new X86 CPU match macros adds 4a9f45a0533f intel_idle: Convert to new X86 CPU match macros adds 1e41eb152479 mmc: sdhci-acpi: Convert to new X86 CPU match macros adds 91e503e6f8af PCI: intel-mid: Convert to new X86 CPU match macros adds f07225128865 powercap/intel_rapl: Convert to new X86 CPU match macros adds d51ba9c6663d ASoC: Intel: Convert to new X86 CPU match macros adds f30cfacad1ee crypto: Convert to new CPU match macros adds 315d01d1ad39 hwrng: via_rng: Convert to new X86 CPU match macros adds 1826d56bcef9 x86/cpu: Cleanup the now unused CPU match macros adds d97828072d0b cpufreq/intel_pstate: Fix wrong macro conversion adds 629b3df7ecb0 Merge branch 'x86/cpu' into perf/core, to resolve conflict adds 9b82f05f869a Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds 1567c3e3467c x86, sched: Add support for frequency invariance adds 2a0abc596998 x86, sched: Add support for frequency invariance on SKYLAKE_X adds 8bea0dfb4a82 x86, sched: Add support for frequency invariance on XEON_P [...] adds eacf0474aec8 x86, sched: Add support for frequency invariance on ATOM_G [...] adds 298c6f99bf30 x86, sched: Add support for frequency invariance on ATOM adds 918229cdd5ab x86/intel_pstate: Handle runtime turbo disablement/enablem [...] adds bec2860a2bd6 sched/fair: Optimize select_idle_core() adds b4fb015eeff7 sched/rt: Optimize checking group RT scheduler constraints adds 82e0516ce3a1 sched/core: Remove duplicate assignment in sched_tick_remote() adds b7a331615d25 sched/fair: Add asymmetric CPU capacity wakeup scan adds a526d466798d sched/topology: Remove SD_BALANCE_WAKE on asymmetric capac [...] adds f8459197e75b sched/core: Remove for_each_lower_domain() adds 000619680c37 sched/fair: Remove wake_cap() adds 546121b65f47 Merge tag 'v5.6-rc3' into sched/core, to pick up fixes and [...] adds f22aef4afb0d sched/numa: Trace when no candidate CPU was found on the p [...] adds b2b2042b2047 sched/numa: Distinguish between the different task_numa_mi [...] adds 6d4d22468dae sched/fair: Reorder enqueue/dequeue_task_fair path adds 6499b1b2dd1b sched/numa: Replace runnable_load_avg by load_avg adds fb86f5b21192 sched/numa: Use similar logic to the load balancer for mov [...] adds 0dacee1bfa70 sched/pelt: Remove unused runnable load average adds 9f68395333ad sched/pelt: Add a new runnable average signal adds 070f5e860ee2 sched/fair: Take into account runnable_avg to classify group adds ff7db0bf24db sched/numa: Prefer using an idle CPU as a migration target [...] adds 5fb52dd93a2f sched/numa: Find an alternative idle CPU if the CPU is par [...] adds 88cca72c9673 sched/numa: Bias swapping tasks based on their preferred node adds a0f03b617c3b sched/numa: Stop an exhastive search if a reasonable swap [...] adds 1b10d388d094 Merge branch 'linus' into sched/core, to pick up fixes adds f1dfdab694eb sched/vtime: Prevent unstable evaluation of WARN(vtime->state) adds 765047932f15 sched/pelt: Add support to track thermal pressure adds 36a0df85d2e8 sched/topology: Add callback to read per CPU thermal pressure adds ad58cc5cc50c drivers/base/arch_topology: Add infrastructure to store an [...] adds ae1677c0bbe2 arm64/topology: Populate arch_scale_thermal_pressure() for [...] adds 8eab879c5463 arm/topology: Populate arch_scale_thermal_pressure() for A [...] adds b4eccf5f8e1d sched/fair: Enable periodic update of average thermal pressure adds 467b7d01c469 sched/fair: Update cpu_capacity to reflect thermal pressure adds f12e4f66ab6a thermal/cpu-cooling: Update thermal pressure in case of a [...] adds 05289b90c2e4 sched/fair: Enable tuning of decay period adds 76c389ab2b5e sched/fair: Fix kernel build warning in test_idle_cores() [...] adds 0621df315402 sched/numa: Acquire RCU lock for checking idle cores durin [...] adds 38502ab4bf3c sched/topology: Don't enable EAS on SMT systems adds 6f693dd5be08 arm64: defconfig: enable CONFIG_SCHED_SMT adds ba4f7bc1dee3 sched/deadline: Make two functions static adds 6212437f0f60 sched/fair: Fix runnable_avg for throttled cfs adds 5ab297bab984 sched/fair: Fix reordering of enqueue/dequeue_task_fair() adds d9cb236b9429 sched/rt: cpupri_find: Implement fallback mechanism for !fit case adds b28bc1e002c2 sched/rt: Re-instate old behavior in select_task_rq_rt() adds a1bd02e1f28b sched/rt: Optimize cpupri_find() on non-heterogenous systems adds 98ca645f8243 sched/rt: Allow pulling unfitting task adds d94a9df49069 sched/rt: Remove unnecessary push for unfit tasks adds 14533a16c46d thermal/cpu-cooling, sched/core: Move the arch_set_thermal [...] adds fe61468b2cbc sched/fair: Fix enqueue_task_fair warning adds 46a87b3851f0 sched/core: Distribute tasks within affinity masks adds b05e75d61138 psi: Fix cpu.pressure for cpu.max and competing cgroups adds 36b238d57172 psi: Optimize switching tasks inside shared cgroups adds a0fe6ba69059 MAINTAINERS: Add maintenance information for psi adds 1066d1b6974e psi: Move PF_MEMSTALL out of task->flags adds 26cf52229efc sched: Avoid scale real weight down to zero adds c32b4308295a sched/fair: Improve spreading of utilization adds 26c7295be0c5 kthread: Do not preempt current task if it is going to cal [...] adds e94f80f6c490 sched/rt: cpupri_find: Trigger a full search as fallback adds 6c8116c914b6 sched/fair: Fix condition of avg_load calculation adds 9c40365a65d6 threads: Update PID limit comment according to futex UAPI change adds 66630058e56b sched/rt: Provide migrate_disable/enable() inlines adds 4e139c771163 sched: Provide cant_migrate() adds 313f16e2e35a Merge branch 'sched/rt' into sched/core, to pick up comple [...] adds 642e53ead6ae Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds 673b41e04a03 staging/octeon: fix up merge error adds b513df6780ec irqdomain: Fix function documentation of __irq_domain_allo [...] adds a740a423c369 genirq/debugfs: Add missing sanity checks to interrupt injection adds c16816acd086 genirq: Add protection against unsafe usage of generic_han [...] adds 008f1d60fe25 x86/apic/vector: Force interupt handler invocation to irq context adds 1f85b1f5e1f5 genirq: Add return value to check_irq_resend() adds da90921acc62 genirq: Sanitize state handling in check_irq_resend() adds acd26bcf3627 genirq: Provide interrupt injection mechanism adds 9ae052253785 PCI/AER: Fix the broken interrupt injection adds 87f2d1c662fa genirq/irqdomain: Check pointer in irq_domain_alloc_irqs_h [...] adds 17e5888e4e18 x86: Select HARDIRQS_SW_RESEND on x86 adds 82c849eb36fe alpha: Replace setup_irq() by request_irq() adds e13b99f30058 c6x: Replace setup_irq() by request_irq() adds 45b26ddee6d7 hexagon: Replace setup_irq() by request_irq() adds 5497fce735ba sh: Replace setup_irq() by request_irq() adds ba947241f125 unicore32: Replace setup_irq() by request_irq() adds a15111075a84 irqchip: vic: Support cascaded VIC in device tree adds 25591d4c6459 irqchip/stm32: Add irq retrigger support adds 47beed513a85 pinctrl: stm32: Add level interrupt support to gpio irq chip adds 04d80dbe858d irqchip/gic-v3-its: Fix access width for gicr_syncr adds 66968d7dfc3f irqchip: Add COMPILE_TEST support for IMX_INTMUX adds bc714c8bd4b7 irqchip/renesas-intc-irqpin: Restore devm_ioremap() alignment adds 2ef1cb763d92 irqchip: Replace setup_irq() by request_irq() adds ccbe80bad571 irqchip/sifive-plic: Enable/Disable external interrupts up [...] adds f1ad1133b18f irqchip/sifive-plic: Add support for multiple PLICs adds bd59b343a9c9 irqchip/bcm2835: Quiesce IRQs left enabled by bootloader adds d5df9dc96eb7 irqchip/gic-v3-its: Probe ITS page size for all GITS_BASER [...] adds 7177144a54f5 irqchip/atmel-aic: Fix irq_retrigger callback return value adds 4ddfc459d07a irqchip/atmel-aic5: Fix irq_retrigger callback return value adds ad00a325a097 ARM: sa1111: Fix irq_retrigger callback return value adds 7809f7011c3b irqchip/gic-v4: Provide irq_retrigger to avoid circular lo [...] adds 486562da598c irqchip/versatile-fpga: Handle chained IRQs properly adds b2cb11f4f764 irqchip/gic-v4: Use Inner-Shareable attributes for virtual [...] adds 6a214a28132f irqchip/versatile-fpga: Apply clear-mask earlier adds b2e1cbfd2d4a irqchip/irq-bcm7038-l1: Replace zero-length array with fle [...] adds 33ad1e5db06c irqchip/qcom-irq-combiner: Replace zero-length array with [...] adds 7d4cac5b7ce5 irqchip/ingenic: Add support for TCU of X1000. adds 67862a3c47fc irqchip/xilinx: Add support for multiple instances adds c74038baa9bc irqchip/xilinx: Fill error code when irq domain registrati [...] adds a0789993bf82 irqchip/xilinx: Enable generic irq multi handler adds 9c2d4f525c00 irqchip/xilinx: Do not call irq_set_default_host() adds eeaa4b24e503 irqchip/gic-v3: Move irq_domain_update_bus_token to after [...] adds 00760d3cd9de irqchip/stm32: Retrigger both in eoi and unmask callbacks adds 0b04758b002b irqchip/gic-v3: Use SGIs without active state if offered adds 28d160de5194 irqchip/gic-v4.1: Skip absent CPUs while iterating over re [...] adds f3a059219bc7 irqchip/gic-v4.1: Ensure mutual exclusion between vPE affi [...] adds b978c25f6ee7 irqchip/gic-v4.1: Wait for completion of redistributor's I [...] adds 9058a4e98064 irqchip/gic-v4.1: Ensure mutual exclusion betwen invalidat [...] adds 3c40706d05fd irqchip/gic-v4.1: Advertise support v4.1 to KVM adds 5e46a48413a6 irqchip/gic-v4.1: Map the ITS SGIR register page adds 166cba71818c irqchip/gic-v4.1: Plumb skeletal VSGI irqchip adds e252cf8a34d9 irqchip/gic-v4.1: Add initial SGI configuration adds b4e8d644ec62 irqchip/gic-v4.1: Plumb mask/unmask SGI callbacks adds 7017ff0ee1de irqchip/gic-v4.1: Plumb get/set_irqchip_state SGI callbacks adds 05d32df13c6b irqchip/gic-v4.1: Plumb set_vcpu_affinity SGI callbacks adds ae699ad348cd irqchip/gic-v4.1: Move doorbell management to the GICv4 ab [...] adds 6d31b6ff985d irqchip/gic-v4.1: Add VSGI allocation/teardown adds d50676f5ce84 irqchip/gic-v4.1: Add VSGI property setup adds 009384b38034 irqchip/gic-v4.1: Eagerly vmap vPEs adds 771df8cf0bc3 Merge branch 'irq/gic-v4.1' into irq/irqchip-next adds 8a13b02a010a Merge tag 'irqchip-5.7' of git://git.kernel.org/pub/scm/li [...] adds 2d385336afcc Merge tag 'irq-core-2020-03-30' of git://git.kernel.org/pu [...] adds 5a18ceca6350 smp: Allow smp_call_function_single_async() to insert locked csd adds e188f0a50f63 MIPS: smp: Remove tick_broadcast_count adds fd3eafda8f14 sched/core: Remove rq.hrtick_csd_pending adds 93ef1429e556 cpu/hotplug: Add new {add,remove}_cpu() functions adds 0441a5597c5d cpu/hotplug: Create a new function to shutdown nonboot cpus adds 1e42176b4dac ia64: Replace cpu_down() with smp_shutdown_nonboot_cpus() adds dddf3578e0d4 ARM: Don't use disable_nonboot_cpus() adds 11ee270e3520 ARM: Use reboot_cpu instead of hardcoding it to 0 adds d66b16f5df4b arm64: Don't use disable_nonboot_cpus() adds 5efbe6a6e1c0 arm64: Use reboot_cpu instead of hardconding it to 0 adds d720f9860439 cpu/hotplug: Provide bringup_hibernate_cpu() adds e646ac5bb88d arm64: hibernate: Use bringup_hibernate_cpu() adds af7aa04683e8 x86/smp: Replace cpu_up/down() with add/remove_cpu() adds 4d37cc2dc3df powerpc: Replace cpu_up/down() with add/remove_cpu() adds 7f6707a2040f sparc: Replace cpu_up/down() with add/remove_cpu() adds 02addaeaa7e5 parisc: Replace cpu_up/down() with add/remove_cpu() adds a926f81d2f6c xen/cpuhotplug: Replace cpu_up/down() with device_online/o [...] adds 20fb50295b13 firmware: psci: Replace cpu_up/down() with add/remove_cpu() adds 457bc8ed3ec7 torture: Replace cpu_up/down() with add/remove_cpu() adds b99a26593b51 cpu/hotplug: Move bringup of secondary CPUs out of smp_init() adds 33c3736ec888 cpu/hotplug: Hide cpu_up/down() adds e98eac6ff1b4 cpu/hotplug: Ignore pm_wakeup_pending() for disable_nonboo [...] adds 992a1a3b45b5 Merge tag 'smp-core-2020-03-30' of git://git.kernel.org/pu [...] adds 7c805795307b x86/entry: Remove _TIF_NOHZ from _TIF_WORK_SYSCALL_ENTRY adds 490f561b783d context-tracking: Introduce CONFIG_HAVE_TIF_NOHZ adds 68d875131e43 x86: Remove TIF_NOHZ adds 1acb2249ee38 arm: Remove TIF_NOHZ adds 320a4fc2d1b0 arm64: Remove TIF_NOHZ adds e4970c9c54d7 Merge branch 'arch/nohz' of git://git.kernel.org/pub/scm/l [...] adds 336622e9fce7 Merge tag 'timers-nohz-2020-03-30' of git://git.kernel.org [...] adds 50e818715821 x86/vdso: Mark the TSC clocksource path likely adds 78560d41064a ARM: vdso: Remove unused function adds 1dff4156d1f6 lib/vdso: Allow the high resolution parts to be compiled out adds 3280badbe1b2 ARM: vdso: Compile high resolution parts conditionally adds 25a2a6567829 MIPS: vdso: Compile high resolution parts conditionally adds 3bd142a46b56 clocksource: Cleanup struct clocksource and documentation adds eec399dd8627 x86/vdso: Move VDSO clocksource state tracking to callback adds 5d51bee725cc clocksource: Add common vdso clock mode storage adds b95a8a27c300 x86/vdso: Use generic VDSO clock mode storage adds e1bdb22ebe53 mips: vdso: Use generic VDSO clock mode storage adds 5e3c6a312a09 ARM/arm64: vdso: Use common vdso clock mode storage adds f86fd32db706 lib/vdso: Cleanup clock mode storage leftovers adds c7a18100bdff lib/vdso: Avoid highres update if clocksource is not VDSO capable adds 2d6b01bd88cc lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes adds ae12e08539de lib/vdso: Allow fixed clock mode adds 8345228ccf31 lib/vdso: Allow architectures to override the ns shift operation adds e876f0b69dc9 lib/vdso: Allow architectures to provide the vdso data pointer adds 6e317c32fd39 timer: Improve the comment describing schedule_timeout() adds 5fb1c2a5bbf7 posix-timers: Pass lockdep expression to RCU lists adds a67de48b3075 clocksource/drivers/arm_arch_timer: Fix vDSO clockmode whe [...] adds a2efdbf4fcb3 posix-cpu-timers: cpu_clock_sample_group() no longer needs [...] adds 60f2ceaa8111 posix-cpu-timers: Remove unnecessary locking around cpu_cl [...] adds beb41d9cbe41 posix-cpu-timers: Pass the task into arm_timer() adds 55e8c8eb2c7b posix-cpu-timers: Store a reference to a pid not a task adds b95e31c07c5e posix-cpu-timers: Stop disabling timers on mt-exec adds 4cbbc3a0eeed timekeeping: Prevent 32bit truncation in scale64_check_overflow() adds 38f7b0b1316d hrtimer: Cast explicitely to u32t in __ktime_divns() adds d441dceb5dce tick/common: Make tick_periodic() check for missing ticks adds 84fb64c28acd clocksource/drivers/fttmr010: Parametrise shutdown adds 5422413ce568 clocksource/drivers/fttmr010: Set interrupt and shutdown adds 5be8badcb64b dt-bindings: fttmr010: Add ast2600 compatible adds ca7b72b5a5f2 clocksource: Add driver for the Ingenic JZ47xx OST adds ad1ded9d2e3d clocksource/drivers/owl: Improve owl_timer_init fail messages adds 6ce4fcb015a1 clocksource/drivers/timer-ti-dm: Do not update counter on [...] adds 753e83408b7f clocksource/drivers/timer-ti-dm: Drop bogus omap_dm_timer_ [...] adds fe6c2d6a8068 dt-bindings: timer: Add X1000 bindings. adds a7cd39552194 clocksource/drivers/ingenic: Add support for TCU of X1000 adds cc2550b421aa clocksource: Replace setup_irq() by request_irq() adds 470cf1c28d2f clocksource/drivers/timer-cs5535: Request irq with non-NUL [...] adds 0585244523f0 clocksource/drivers/timer-microchip-pit64b: Fix rate for gck adds 341e8cba6c32 clocksource/drivers/timer-ti-dm: Convert to SPDX identifier adds 5e20931c6a75 clocksource/drivers/timer-ti-dm: Prepare for using cpuidle adds b34677b0999a clocksource/drivers/timer-ti-dm: Implement cpu_pm notifier [...] adds aff7665dc64b clocksource/drivers/timer-ti-dm: Do not update counter on [...] adds 92fd86864ec4 clocksource/drivers/timer-ti-dm: Add support to get pwm cu [...] adds 02e6d546e3bd clocksource/drivers/timer-ti-dm: Enable autoreload in set_pwm adds f7867cffff7b Merge branch 'timers/drivers/timer-ti-dm' into timers/driv [...] adds 55a690f4199d clocksource/drivers/imx-tpm: Remove unused includes adds 3d17cee291e8 clocksource/drivers/imx-sysctr: Remove unused includes adds 4f41fe386a94 clocksource/drivers/timer-probe: Avoid creating dead devices adds 048495eb2893 Merge tag 'timers-v5.7' of https://git.linaro.org/people/d [...] adds 2c8bd58812ee time/sched_clock: Expire timer in hardirq context adds 52da479a9aee Revert "tick/common: Make tick_periodic() check for missin [...] adds 8165b57bca21 linux/const.h: Extract common header for vDSO adds 3945ff37d2f4 linux/bits.h: Extract common header for vDSO adds 3e0e9f8c6e3c linux/limits.h: Extract common header for vDSO adds 659a9faa3f3c x86: Introduce asm/vdso/clocksource.h adds c16b270b1711 arm: Introduce asm/vdso/clocksource.h adds 31fdcac07f67 arm64: Introduce asm/vdso/clocksource.h adds 17e46656a82f mips: Introduce asm/vdso/clocksource.h adds 14ee2ac618e4 linux/clocksource.h: Extract common header for vDSO adds b874b8358c75 linux/math64.h: Extract common header for vDSO adds 639fff1cce0f linux/time.h: Extract common header for vDSO adds 9a4162316965 linux/time32.h: Extract common header for vDSO adds b72a9c5e023b linux/time64.h: Extract common header for vDSO adds 97b01d2eabd8 linux/jiffies.h: Extract common header for vDSO adds cc56f32f0015 linux/ktime.h: Extract common header for vDSO adds d8bb6993d871 common: Introduce processor.h adds f58dd03b1157 scripts: Fix the inclusion order in modpost adds b558051725c5 linux/elfnote.h: Replace elf.h with UAPI equivalent adds 94d0f5be885c arm64: vdso32: Code clean up adds f511e079177a arm64: Introduce asm/vdso/processor.h adds 60ad903e9477 arm64: vdso: Include common headers in the vdso library adds 5340e873576e arm64: vdso32: Include common headers in the vdso library adds c135fc875ce3 mips: vdso: Enable mips to use common headers adds abc22418db02 x86/vdso: Enable x86 to use common headers adds 78c851614101 arm: vdso: Enable arm to use common headers adds 8c59ab839f52 lib/vdso: Enable common headers adds a5d442f50a41 arm64: vdso32: Enable Clang Compilation adds 1c1a18b00d7e um: Fix header inclusion adds ca214e2c1793 vdso: Fix clocksource.h macro detection adds 4479730e9263 Revert "clocksource/drivers/timer-probe: Avoid creating de [...] adds dbb381b619aa Merge tag 'timers-core-2020-03-30' of git://git.kernel.org [...] adds 3d51507f29f2 x86/entry/32: Add missing ASM_CLAC to general_protection entry adds 55ba18d6ed37 x86/mce: Disable tracing and kprobes on do_machine_check() adds 840371bea19e x86/entry/32: Force MCE through do_mce() adds e039dd815941 x86/traps: Remove pointless irq enable from do_spurious_in [...] adds d244d0e195bc x86/traps: Document do_spurious_interrupt_bug() adds 3ba4f0a633ca x86/traps: Remove redundant declaration of do_double_fault() adds 17dbedb5da18 x86/irq: Remove useless return value from do_IRQ() adds ac3607f92f70 x86/entry/entry_32: Route int3 through common_exception adds 65c668f5faeb x86/traps: Stop using ist_enter/exit() in do_int3() adds e441a2ae0e9e x86/entry/32: Remove the 0/-1 distinction from exception entries adds 74a4882d723a x86/entry/32: Remove unused label restore_nocheck adds 810f80a61be8 x86/entry/64: Trace irqflags unconditionally as ON when re [...] adds 4399e0cf494f x86/entry: Refactor SYSCALL_DEFINEx macros adds d2b5de495ee9 x86/entry: Refactor SYSCALL_DEFINE0 macros adds 6cc8d2b286d9 x86/entry: Refactor COND_SYSCALL macros adds a74d187c2df3 x86/entry: Refactor SYS_NI macros adds 27dd84fafcd5 x86/entry/64: Use syscall wrappers for x32_rt_sigreturn adds cc42c045af1f x86/entry/64: Move sys_ni_syscall stub to common.c adds 2e487c357917 x86/entry/64: Split X32 syscall table into its own file adds 0872098804b5 x86/entry: Move max syscall number calculation to syscallhdr.sh adds d3b1b776eefc x86/entry/64: Remove ptregs qualifier from syscall table adds b5592e5c0d86 x86/entry: Remove syscall qualifier support adds 8210efcb1536 x86/entry/64: Add __SYSCALL_COMMON() adds cab56d3484d4 x86/entry: Remove ABI prefixes from functions in syscall tables adds a845a6cf1dad x86/entry/32: Clean up syscall_32.tbl adds 866128a99664 x86/entry/32: Rename 32-bit specific syscalls adds 121b32a58a3a x86/entry/32: Use IA32-specific wrappers for syscalls taki [...] adds 25c619e59b39 x86/entry/32: Enable pt_regs based syscalls adds 0f78ff17112d x86/entry: Drop asmlinkage from syscalls adds ffd75b373f36 x86: Remove unneeded includes adds 46db36abc32d x86/entry: Rename ___preempt_schedule adds 2502ec37a7b2 lockdep: Rename trace_hardirq_{enter,exit}() adds 0d38453c85b4 lockdep: Rename trace_softirqs_{on,off}() adds ef996916e78e lockdep: Rename trace_{hard,soft}{irq_context,irqs_enabled}() adds 290a4474d019 x86/entry: Fix build error x86 with !CONFIG_POSIX_TIMERS adds d5f744f9a2ac Merge tag 'x86-entry-2020-03-30' of git://git.kernel.org/p [...] adds 6650cdd9a8cc x86/split_lock: Enable split lock detection by kernel adds dbaba47085b0 x86/split_lock: Rework the initialization flow of split lo [...] adds a6a60741035b x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR adds 2853d5fafb1e Merge tag 'x86-splitlock-2020-03-30' of git://git.kernel.o [...] adds 812c2d7506fd x86/tsc_msr: Use named struct initializers adds c8810e2ffc30 x86/tsc_msr: Fix MSR_FSB_FREQ mask for Cherry Trail devices adds fac01d11722c x86/tsc_msr: Make MSR derived TSC frequency more accurate adds 458ef2a25e0c Merge tag 'x86-timers-2020-03-30' of git://git.kernel.org/ [...] adds 43f0f97dd6f0 m68k: mm: Remove stray nocache in ColdFire pgalloc adds fd1aa6303c4d m68k: mm: Fix ColdFire pgd_alloc() adds 13076a29d52e m68k: mm: Unify Motorola MMU page setup adds 5ad272abee9f m68k: mm: Move the pointer table allocator to motorola.c adds ef22d8abd876 m68k: mm: Restructure Motorola MMU page-table layout adds ef9285f69f0e m68k: mm: Improve kernel_page_table() adds 61c64a25ae8d m68k: mm: Use table allocator for pgtables adds 0e071ee68156 m68k: mm: Extend table allocator for multiple sizes adds 518a6b58243a m68k: mm: Fully initialize the page-table allocator adds de9e354e1f8f m68k: mm: Change ColdFire pgtable_t adds 361739c8caea Merge branch 'pgtable-layout-rewrite' into for-v5.7 adds 1b43cb5fed0b m68k: Fix Kconfig indentation adds 0cfb07c5f221 zorro: Make zorro_match_device() static adds aeee094d953b zorro: Fix zorro_bus_match() kerneldoc adds 3d52910e2b8a zorro: Use zorro_match_device() helper in zorro_bus_match() adds 1c5b915a1306 zorro: Remove unused zorro_dev_driver() adds 7332bc4dc89c zorro: Move zorro_bus_type to bus-private header file adds b3875759332e dio: Make dio_match_device() static adds b87c9661bf35 dio: Fix dio_bus_match() kerneldoc adds 435cb3eaf34e dio: Remove unused dio_dev_driver() adds ea6658925dcc fbdev: c2p: Use BUILD_BUG() instead of custom solution adds acc45648b9ae m68k: Switch to asm-generic/hardirq.h adds 573a73abc316 zorro: Replace zero-length array with flexible-array member adds 86cded5fc525 m68k: defconfig: Update defconfigs for v5.6-rc4 adds 58233ccf9460 Merge tag 'm68k-for-v5.7-tag1' of git://git.kernel.org/pub [...] adds d2936bd02b19 MIPS: ath79: Replace <linux/clk-provider.h> by <linux/of_clk.h> adds e40b3deff7af MIPS: BMIPS: Replace <linux/clk-provider.h> by <linux/of_clk.h> adds 089a792c750d MIPS: generic: Replace <linux/clk-provider.h> by <linux/of_clk.h> adds 3a94afc68947 MIPS: jz4740: Replace <linux/clk-provider.h> by <linux/of_clk.h> adds 071cec1bfe1f MIPS: pic32mzda: Replace <linux/clk-provider.h> by <linux/ [...] adds 97e04ea15fd5 MIPS: Pistachio: Replace <linux/clk-provider.h> by <linux/ [...] adds 9926108f799a MIPS: ralink: Replace <linux/clk-provider.h> by <linux/of_clk.h> adds f6541f347bba MIPS: configs: Cleanup old Kconfig options adds c584f9532115 fbdev/g364fb: Fix build failure adds a7047b8dd098 mips/jazz: Remove redundant settings and shrink jazz_defconfig adds 91f40e896444 mips/jazz: Update jazz_defconfig for MIPS Magnum adds e5096625bc6b MIPS: pic32mzda: Drop pointless static qualifier adds bea176fb39ec MIPS: reduce print level for cache information adds 172a37e9d011 arch/mips: change duplicated word in NUMA help text adds 792a402c2840 MIPS: OCTEON: irq: Fix potential NULL pointer dereference adds ac8fd122e070 MIPS: Replace setup_irq() by request_irq() adds 49e6e07e3c80 MIPS: pass non-NULL dev_id on shared request_irq() adds be2807643302 MIPS: c-r4k: Invalidate BMIPS5000 ZSCM prefetch lines adds e585b768da11 Use ELF_BASE_PLATFORM to pass ISA level adds 863be3c3ab73 MIPS: Add header files reference with path prefix adds 1e07c876ab75 MIPS: Loongson: Do not initialise statics to 0 adds 96b6eb8a77da Merge tag 'mips_fixes_5.6.1' into mips-next adds f5e8fcf85a25 MIPS: DTS: CI20: add DT node for IR sensor adds fa894a8feedc MIPS: DTS: CI20: multiple DTS improvements adds a67bac098d9e MIPS: CI20: defconfig: multiple improvements adds 71b9b5e0130d MIPS: ralink: mt7621: introduce 'soc_device' initialization adds 3da27a4eb8c2 firmware: dmi: Add macro SMBIOS_ENTRY_POINT_SCAN_START adds be8fa1cb444c MIPS: Add support for Desktop Management Interface (DMI) adds 823b30fe22d3 ide: remove no longer used au1xxx-ide driver adds 9b2954b2ed1c MIPS: Alchemy: remove no longer used au1xxx_ide.h header adds 63b4f312de70 docs: mips: remove no longer needed au1xxx_ide.rst documentation adds dbb152267908 irqchip: Add driver for Loongson I/O Local Interrupt Controller adds be09ef09e290 irqchip: loongson-liointc: Workaround LPC IRQ Errata adds b6280c8bb6f5 dt-bindings: interrupt-controller: Add Loongson LIOINTC adds a93f1d903fa3 irqchip: Add driver for Loongson-3 HyperTransport PIC controller adds 5ef7ce7e81bb dt-bindings: interrupt-controller: Add Loongson-3 HTPIC adds 8bec3875c547 MIPS: Loongson64: Drop legacy IRQ code adds bfe9a2999629 dt-bindings: mips: Add loongson boards adds 87fcfa7b7fe6 MIPS: Loongson64: Add generic dts adds fcecdcd388ea MIPS: Loongson64: Load built-in dtbs adds 3e4990138a26 MAINTAINERS: Update Loongson64 entry adds 78bdbbac08d7 MIPS: do not compile generic functions for CONFIG_CAVIUM_O [...] adds d191aaffe368 MIPS/tlbex: Fix LDDIR usage in setup_pw() for Loongson-3 adds aebdc6ff3b2e MIPS: Exclude more dsemul code when CONFIG_MIPS_FP_SUPPORT=n adds f75410a406e9 MIPS: ralink: mt7621: Fix soc_device introduction adds ba15533275dd Merge tag 'v5.6' into mips-next adds d71e064449a7 Merge tag 'mips_5.7' of git://git.kernel.org/pub/scm/linux [...] adds 90341cd8e0a9 ia64: replace setup_irq() by request_irq() adds 172e7890406d tty/serial: cleanup after ioc*_serial driver removal adds cad18da0afb1 Merge tag 'please-pull-ia64_for_5.7' of git://git.kernel.o [...] adds dcf639fe6f80 microblaze: Kernel parameters should be parsed earlier adds 5119c418f950 microblaze: Fix _reset() function adds 4726dd6082bc microblaze: Convert headers to SPDX license adds 59d85c0a3696 microblaze: Remove architecture tlb.h and use generic one adds cfbd8d1979af microblaze: Remove early printk setup adds 7e8f54cd4e26 microblaze: Remove empty headers adds db79e0292d44 microblaze: Define microblaze barrier adds 512b2203e4b8 microblaze: Add sync to tlb operations adds 9e190c543dbf microblaze: Add missing irqflags.h header adds d9d2b2f307ce microblaze: Remove unused boot_cpuid variable adds 06951c9115fe microblaze: Define percpu sestion in linker file adds 519fa60b6007 microblaze: Use asm generic cmpxchg.h for !SMP case adds 1babf557bf6e microblaze: Stop printing the virtual memory layout adds 9fd1a1c9b3f2 microblaze: Replace setup_irq() by request_irq() adds a8222fd5b80c Merge tag 'microblaze-v5.7-rc1' of git://git.monstr.eu/lin [...] adds bf2b59f60ee1 arm64/mm: Hold memory hotplug lock while walking for kerne [...] adds bbd6ec605c0f arm64/mm: Enable memory hot remove adds 6ded0b61cf63 firmware: arm_sdei: fix double-lock on hibernate with shar [...] adds c66d52b10267 firmware: arm_sdei: fix possible double-lock on hibernate [...] adds 54f529a6806c firmware: arm_sdei: Use cpus_read_lock() to avoid races wi [...] adds f7d5ef0c654e firmware: arm_sdei: clean up sdei_event_create() adds 2c9d45b43c39 arm64: add support for the AMU extension v1 adds 87a1f063464a arm64: trap to EL1 accesses to AMU counters from EL0 adds 4fcdf106a433 arm64/kvm: disable access to AMU registers from kvm guests adds 6abde90881a5 Documentation: arm64: document support for the AMU extension adds bbce8eaa6032 cpufreq: add function to get the hardware max frequency adds cd0ed03a8903 arm64: use activity monitors for frequency invariance adds c265861af2af clocksource/drivers/arm_arch_timer: validate arch_timer_rate adds 1db5cdeccd81 arm64: cpufeature: add cpus_have_final_cap() adds b5475d8caedb arm64: kvm: hyp: use cpus_have_final_cap() adds 7fec52bf8095 arm64: Declare ACPI parking protocol CPU operation if needed adds 6885fb129be3 arm64: Rename cpu_read_ops() to init_cpu_ops() adds de58ed5e16e6 arm64: Introduce get_cpu_ops() helper function adds 4399e6cdf3e9 arm64: fix NUMA Kconfig typos adds 25b92693a1b6 arm64: mm: convert cpu_do_switch_mm() to C adds 90765f745b08 arm64: Update comment for ASID() macro adds 857a141d7fb7 arm64: remove gratuitious/stray .ltorg stanzas adds 27afb236fe5a arch/arm64: fix typo in a comment adds e9c7ddbf8b4b arm64: csum: Optimise IPv6 header checksum adds b8f58ac7c38a arm64: efi: add efi-entry.o to targets instead of extra-$( [...] adds f0c0d4b74d59 arm64: entry: unmask IRQ in el0_sp() adds 0c837c4f73d1 arm64: fix spelling mistake "ca not" -> "cannot" adds 62b9562a1c46 arm64: add blank after 'if' adds c2f4afdc3f99 arm64: kexec_file: Fixed code style. adds 24b2cce91f47 arm64: remove redundant blank for '=' operator adds d22b115cbfbb arm64/kernel: Simplify __cpu_up() by bailing out early adds c17a290f7e7e arm64: define __alloc_zeroed_user_highpage adds aaa19727159e perf: arm_spe: Remove unnecessary zero check on 'nr_pages' adds e424b1798526 arm64: perf: Refactor PMU init callbacks adds 29cc4ceeac12 arm64: perf: Support new DT compatibles adds 06236821aeac perf: arm-ccn: Use scnprintf() for robustness adds 29227d6ea157 arm64: perf: Clean up enable/disable calls adds 8e35aa642ee4 arm64: cpufeature: Extract capped perfmon fields adds c854188ea010 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 adds 8673e02e5841 arm64: perf: Add support for ARMv8.5-PMU 64-bit counters adds da12d2739fb6 Merge branches 'for-next/memory-hotremove', 'for-next/arm_ [...] adds 2ca86c346277 arm64: crypto: Modernize some extra assembly annotations adds b8e505484e37 arm64: crypto: Modernize names for AES function macros adds 0ccbd98a92c1 arm64: entry: Annotate vector table and handlers as code adds c3357fc5415d arm64: entry: Annotate ret_from_fork as code adds e7bf69721773 arm64: entry: Additional annotation conversions for entry.S adds e2d591d29d44 arm64: entry-ftrace.S: Convert to modern annotations for a [...] adds e434b08b442b arm64: ftrace: Correct annotation of ftrace_caller assembly adds 1e4729ed028d arm64: ftrace: Modernise annotation of return_to_handler adds c63d9f82db94 arm64: head.S: Convert to modern annotations for assembly [...] adds ebdf44a18998 arm64: head: Annotate stext and preserve_boot_args as code adds a5d4420b26b5 arm64: kernel: Convert to modern annotations for assembly data adds 617a2f392c92 arm64: kvm: Annotate assembly using modern annoations adds 6e52aab90152 arm64: kvm: Modernize annotation for __bp_harden_hyp_vecs adds 4db61fef16a1 arm64: kvm: Modernize __smccc_workaround_1_smc_start annotations adds 1242b9b30327 arm64: sdei: Annotate SDEI entry points using new style an [...] adds c91db232da48 arm64: vdso: Convert to modern assembler annotations adds 1157eb8f2ef3 arm64: vdso32: Convert to modern assembler annotations adds 69d113b5c402 arm64: entry-ftrace.S: Fix missing argument for CONFIG_FUN [...] adds 9a25136a6117 arm64: Mark call_smc_arch_workaround_1 as __maybe_unused adds d4abd29d6775 arm64: head: Convert install_el2_stub to SYM_INNER_LABEL adds 0829a076958d Merge branch 'for-next/asm-annotations' into for-next/core adds dc374b477f92 arm64: use mov_q instead of literal ldr adds 6cf9a2dce6bd arm64: move kimage_vaddr to .rodata adds 806dc825f01f Merge branch 'for-next/asm-cleanups' into for-next/core adds 3ff047f6971d arm64: cpufeature: Fix meta-capability cpufeature check adds cfef06bd0686 arm64: cpufeature: add pointer auth meta-capabilities adds 91a1b6ccff32 arm64: rename ptrauth key structures to be user-specific adds be1298425665 arm64: install user ptrauth keys at kernel exit time adds df3551011b81 arm64: ptrauth: Add bootup/runtime flags for __cpu_setup adds 8c176e1625a6 arm64: cpufeature: Move cpu capability helpers inside C file adds deeaac5175a5 arm64: cpufeature: handle conflicts based on capability adds 6982934e19f8 arm64: enable ptrauth earlier adds 33e45234987e arm64: initialize and switch ptrauth kernel keys adds 28321582334c arm64: initialize ptrauth keys for kernel booting task adds 689eae42afd7 arm64: mask PAC bits of __builtin_return_address adds 04ad99a0b160 arm64: unwind: strip PAC from kernel addresses adds cdcb61ae4c56 arm64: __show_regs: strip PAC from lr in printk adds e51f5f56dd69 arm64: suspend: restore the kernel ptrauth keys adds c2d920bf1fff kconfig: Add support for 'as-option' adds 74afda4016a7 arm64: compile the kernel with ptrauth return address signing adds 6cb6982f42cb lkdtm: arm64: test kernel pointer authentication adds 3b446c7d27dd arm64: Kconfig: verify binutils support for ARM64_PTR_AUTH adds 44ca0e00b6a0 Merge branch 'for-next/kernel-ptrauth' into for-next/core adds b2a84de2a2de mm/mremap: Add comment explaining the untagging behaviour [...] adds 3cd86a58f773 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 48bfdb9deffd x86/boot/compressed/64: Use LEA to initialize boot stack pointer adds a86255fe5258 x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for [...] adds 3ee372ccce4d x86/boot/compressed/64: Remove .bss/.pgtable from bzImage adds 0eea39a234dc x86/boot/compressed: Remove .eh_frame section from bzImage adds 003602ad5516 x86/*/Makefile: Use -fno-asynchronous-unwind-tables to sup [...] adds 6f8f0dc98002 x86/vmlinux: Drop unneeded linker script discard of .eh_frame adds bac59d18c701 x86/setup: Fix static memory detection adds c90beea22a2b x86/boot/compressed: Fix debug_puthex() parameter type adds 9589351ccf47 Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] adds 645e64662af4 x86/Kconfig: Make CMDLINE_OVERRIDE depend on non-empty CMDLINE adds 84d5f77fc2ee x86, vmlinux.lds: Add RUNTIME_DISCARD_EXIT to generic DISCARDS adds 4caffe6a28d3 x86/vdso: Discard .note.gnu.property sections in vDSO adds 97cddfc34549 Merge branch 'x86-build-for-linus' of git://git.kernel.org [...] adds 4d1d0977a215 x86: Fix a handful of typos adds cdcb58cc05ed x86/iopl: Include prototype header for ksys_ioperm() adds 99ce3255fddf x86/syscalls: Add prototypes for C syscall callbacks adds b10c307f6f31 x86/cpu: Move prototype for get_umwait_control_msr() to a [...] adds e2bdafc1070f x86/configs: Slightly reduce defconfigs adds 4dd2a1b92b91 x86: Replace setup_irq() by request_irq() adds 31a9122058bc x86/mm: Drop pud_mknotpresent() adds 0e79ad863df4 x86/cpu: Fix a -Wmissing-prototypes warning for init_ia32_ [...] adds 244febbee876 x86/alternatives: Mark text_poke_loc_init() static adds 01bd18624d91 x86/platform/uv: Add a missing prototype for uv_bau_messag [...] adds 4de4952c0abc x86/jump_label: Move 'inline' keyword placement adds be98dc6e5043 x86/mm: Mark setup_emu2phys_nid() static adds 860f89e61824 x86/efi: Add a prototype for efi_arch_mem_reserve() adds 5bacdc0982f2 x86/mm/set_memory: Fix -Wmissing-prototypes warnings adds c8e3dd86600a x86 user stack frame reads: switch to explicit __get_user() adds a4814443993c x86 kvm page table walks: switch to explicit __get_user() adds 71c3313a38aa x86: switch sigframe sigset handling to explict __get_user [...] adds 4b842e4e25b1 x86: get rid of small constant size cases in raw_copy_{to, [...] adds c63aad695dce vm86: get rid of get_user_ex() use adds 978727ca331e x86: get rid of get_user_ex() in ia32_restore_sigcontext() adds 3add42c29ceb x86: get rid of get_user_ex() in restore_sigcontext() adds 77f3c6166ddc x86: kill get_user_{try,catch,ex} adds a37d01ead405 x86: switch save_v86_state() to unsafe_put_user() adds 9f855c085fb1 x86: switch setup_sigcontext() to unsafe_put_user() adds d2d2728d161c x86: switch ia32_setup_sigcontext() to unsafe_put_user() adds 39f16c1c0f14 x86: get rid of put_user_try in {ia32,x32}_setup_rt_frame() adds 44a1d9963259 x86: ia32_setup_sigcontext(): lift user_access_{begin,end} [...] adds e2390741053e x86: ia32_setup_frame(): consolidate uaccess areas adds 57d563c82925 x86: ia32_setup_rt_frame(): consolidate uaccess areas adds 119cd59fcfbe x86: get rid of put_user_try in __setup_rt_frame() (both 3 [...] adds b00d8f8f0b2b x86: setup_sigcontext(): list user_access_{begin,end}() in [...] adds 5c1f17809463 x86: __setup_frame(): consolidate uaccess areas adds ead8e4e7e2c7 x86: __setup_rt_frame(): consolidate uaccess areas adds 791612e9668c x86: x32_setup_rt_frame(): consolidate uaccess areas adds b87df6594486 x86: unsafe_put-style macro for sigmask adds cf122cfba5b1 kill uaccess_try() adds a2150327250e Merge branch 'next.uaccess-2' of git://git.kernel.org/pub/ [...] adds fdf5563a7200 Merge branch 'x86-cleanups-for-linus' of git://git.kernel. [...] adds c12e13dcd814 x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() adds 49a91d61aed1 x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() adds e70b100806d6 x86/fpu/xstate: Warn when checking alignment of disabled x [...] adds 16171bffc829 x86/pkeys: Add check for pkey "overflow" adds d0be2d53c7df Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/p [...] adds 07f24dc95dac selftests/x86/vdso: Fix no-vDSO segfaults adds 630b99ab60aa selftests/x86/ptrace_syscall_32: Fix no-vDSO segfault adds 5790921bc18b x86/insn: Add Control-flow Enforcement (CET) instructions [...] adds 1032f32645f8 perf/tests: Add CET instructions to the new instructions test adds 7cc7e9351927 Merge branch 'x86-misc-for-linus' of git://git.kernel.org/ [...] adds 681ff0181bbf x86/mm/init/32: Stop printing the virtual memory layout adds 6a9feaa8774f x86/mm/kmmio: Use this_cpu_ptr() instead get_cpu_var() for [...] adds 6db73f17c5f1 x86: Don't let pgprot_modify() change the page encryption bit adds 17c4a2ae15a7 dma-mapping: Fix dma_pgprot() for unencrypted coherent pages adds aa61ee7b9ee3 x86/mm: Remove the now redundant N_MEMORY check adds d9d76778927d Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pu [...] adds 14388ae24544 x86/vmware: Make vmware_select_hypercall() __init adds dd735f4707e6 x86/vmware: Remove vmware_sched_clock_setup() adds ab02bb3f55f5 x86/vmware: Add steal time clock support for VMware guests adds e73a8f38f82d x86/vmware: Enable steal time accounting adds 8fefe9dacdb0 x86/vmware: Use bool type for vmw_sched_clock adds 42595ce90b9d Merge branch 'x86-vmware-for-linus' of git://git.kernel.or [...] adds e98ad464750c fscrypt: add FS_IOC_GET_ENCRYPTION_NONCE ioctl adds 7ec9f3b47aba ext4: wire up FS_IOC_GET_ENCRYPTION_NONCE adds ee446e1af4ff f2fs: wire up FS_IOC_GET_ENCRYPTION_NONCE adds 861261f2a9cc ubifs: wire up FS_IOC_GET_ENCRYPTION_NONCE adds 1455c69900c8 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds 30b3688e1f6c btrfs: Add overview of device replace adds 42836cf4ba9c Btrfs: don't iterate mod seq list when putting a tree mod seq adds 0c8913897056 btrfs: relocation: Add introduction of how relocation works adds cfe953c8240d btrfs: update the comment of btrfs_control_ioctl() adds 790a1d44f93f btrfs: use btrfs_ordered_update_i_size in clone_finish_ino [...] adds 41a2ee75aab0 btrfs: introduce per-inode file extent tree adds 9ddc959e802b btrfs: use the file extent tree infrastructure adds d923afe96d7e btrfs: replace all uses of btrfs_ordered_update_i_size adds 3f1c64ce0438 btrfs: delete the ordered isize update code adds 96dfcb46ffca btrfs: push __setup_root into btrfs_alloc_root adds f39e457156f9 btrfs: move fs root init stuff into btrfs_init_fs_root adds e59d18b45d08 btrfs: make btrfs_find_orphan_roots use btrfs_get_fs_root adds 62a2c73ebda3 btrfs: export and use btrfs_read_tree_root for tree-log adds 3dbf1738a1d3 btrfs: make relocation use btrfs_read_tree_root() adds 83db2aadb3bd btrfs: remove btrfs_read_fs_root, not used anymore adds 3619c94f073e btrfs: open code btrfs_read_fs_root_no_name adds a98db0f30467 btrfs: make the fs root init functions static adds 4cdfd93002cb btrfs: handle NULL roots in btrfs_put/btrfs_grab_fs_root adds 734d8c15df8a btrfs: add a comment describing block reserves adds 6f4ad559ea1c btrfs: add a comment describing delalloc space reservation adds 4b8b05288835 btrfs: describe the space reservation system in general adds af01d2e53f33 btrfs: hold a ref on fs roots while they're in the radix tree adds 9326f76f4bc4 btrfs: hold a ref on the root in resolve_indirect_ref adds bdf70b9e75f5 btrfs: hold a root ref in btrfs_get_dentry adds 02162a0265eb btrfs: hold a ref on the root in __btrfs_run_defrag_inode adds 8727002f7909 btrfs: hold a ref on the root in fixup_tree_root_location adds fc92f79856aa btrfs: hold a ref on the root in create_subvol adds 3ca35e839e94 btrfs: hold a ref on the root in search_ioctl adds 88234012beaa btrfs: hold a ref on the root in btrfs_search_path_in_tree adds b8a49ae1913f btrfs: hold a ref on the root in btrfs_search_path_in_tree_user adds 04734e844894 btrfs: hold a ref on the root in btrfs_ioctl_get_subvol_info adds 2a2b5d620266 btrfs: hold ref on root in btrfs_ioctl_default_subvol adds 0b530bc5e11f btrfs: hold a ref on the root in build_backref_tree adds db2c2ca2db44 btrfs: hold a ref on the root in prepare_to_merge adds ab9737bd7597 btrfs: hold a ref on the root in merge_reloc_roots adds 442b1ac5244e btrfs: hold a ref on the root in record_reloc_root_in_trans adds 3d7babdcf2cc btrfs: hold a ref on the root in find_data_references adds 76deacf02387 btrfs: hold a ref on the root in create_reloc_inode adds 932fd26df812 btrfs: hold a ref on the root in btrfs_recover_relocation adds 9f583209f20a btrfs: push grab_fs_root into read_fs_root adds 0b2dee5cff74 btrfs: hold a ref for the root in btrfs_find_orphan_roots adds fd79d43b347e btrfs: hold a ref on the root in scrub_print_warning_inode adds 6f9a3da5da9e btrfs: hold a ref on the root in btrfs_ioctl_send adds 5168489a079a btrfs: hold a ref on the root in get_subvol_name_from_objectid adds 5119cfc36f6d btrfs: hold a ref on the root in create_pending_snapshot adds ca2037fba6af btrfs: hold a ref on the root in btrfs_recover_log_trees adds fbb0ce40d606 btrfs: hold a ref on the root in btrfs_check_uuid_tree_entry adds 0d4b0463011d btrfs: export and rename free_fs_info adds 4c78e9f59632 btrfs: hold a ref on the root in open_ctree adds 81f096edf047 btrfs: use btrfs_put_fs_root to free roots always adds bc44d7c4b2b1 btrfs: push btrfs_grab_fs_root into btrfs_get_fs_root adds 141386e1a5d6 btrfs: free more things in btrfs_free_fs_info adds ae18c37ad5a1 btrfs: move fs_info init work into it's own helper function adds 8260edba67a2 btrfs: make the init of static elements in fs_info separate adds bd647ce385ec btrfs: add a leak check for roots adds 0024652895e3 btrfs: rename btrfs_put_fs_root and btrfs_grab_fs_root adds b908c334e7a4 btrfs: move root node locking helpers to locking.c adds bf31f87f71cc btrfs: add wrapper for transaction abort predicate adds 45b08405b9f0 btrfs: remove extent_page_data::tree adds 0ceb34bf46d1 btrfs: drop argument tree from submit_extent_page adds ae6957ebbfcd btrfs: add assertions for tree == inode->io_tree to extent [...] adds b272ae22acd2 btrfs: drop argument tree from btrfs_lock_and_flush_ordered_range adds 71ad38b44eaa btrfs: sink argument tree to extent_read_full_page adds 0d44fea77e55 btrfs: sink argument tree to __extent_read_full_page adds b6660e80f1c6 btrfs: sink arugment tree to contiguous_readpages adds f657a31c8667 btrfs: sink argument tree to __do_readpage adds 1f6087e69c73 btrfs: sysfs, use btrfs_sysfs_remove_fsid to celanup error [...] adds f3cd2c58110d btrfs: sysfs, rename device_link add/remove functions adds 25864778bce7 btrfs: sysfs, unify handler name of devinfo/missing adds f603bb94abbe btrfs: Perform pinned cleanup directly in btrfs_destroy_de [...] adds b25c36f84b59 btrfs: Make btrfs_pin_extent take trans handle adds 6787bb9f3515 btrfs: Introduce unaccount_log_buffer adds 10e958d523f8 btrfs: Call btrfs_pin_reserved_extent only during active t [...] adds 7bfc10070573 btrfs: Make btrfs_pin_reserved_extent take transaction handle adds 9fce5704542c btrfs: Make btrfs_pin_extent_for_log_replay take transacti [...] adds 6690d07126e1 btrfs: Make pin_down_extent take transaction handle adds 6b45f64172e1 btrfs: Pass transaction handle to write_pinned_extent_entries adds f2fb72983bdc btrfs: Mark pinned log extents as excluded adds 45bb5d6ae961 btrfs: Factor out pinned extent clean up in btrfs_delete_u [...] adds fe119a6eeb67 btrfs: switch to per-transaction pinned extents adds e19221180ded btrfs: relocation: Remove is_cowonly_root() adds ab9b2c7b32e6 btrfs: handle logged extent failure properly adds 55ffaabe23c6 Btrfs: avoid unnecessary splits when setting bits on an ex [...] adds f6d9abbc1f95 btrfs: Export btrfs_release_disk_super adds c514c9b10bc1 btrfs: don't kmap() pages from block devices adds 6fbceb9fa4f6 btrfs: reduce scope of btrfs_scratch_superblocks() adds 8f32380d3f29 btrfs: use the page cache for super block reading adds 314b6dd0eebf btrfs: use bios instead of buffer_heads from super block writeout adds 61ecc5fc18e5 btrfs: remove btrfsic_submit_bh() adds 59aaad503fb8 btrfs: remove buffer_heads from btrfsic_process_written_block() adds 9da2b242e216 btrfs: remove buffer_heads form super block mirror integri [...] adds 7ac8b88ee668 btrfs: backref, only collect file extent items matching ba [...] adds ed58f2e66e84 btrfs: backref, don't add refs from shared block when reso [...] adds cfc0eed0ec89 btrfs: backref, only search backref entries from leaves of [...] adds b25b0b871f20 btrfs: backref, use correct count to resolve normal data refs adds c17af96554a8 btrfs: raid56: simplify tracking of Q stripe presence adds 560b7a4aa225 btrfs: call btrfs_check_uuid_tree_entry directly in btrfs_ [...] adds 97f4dd09dad0 btrfs: make btrfs_check_uuid_tree private to disk-io.c adds c94bec2c6190 btrfs: bail out of uuid tree scanning if we're closing adds 75ec1db8717a btrfs: set update the uuid generation as soon as possible adds 5ce48d0f0e26 btrfs: Add missing lock annotation for release_extent_buffer() adds eed0269053cd btrfs: define support masks for ioctl volume args v2 adds 673990dba332 btrfs: use ioctl args support mask for subvolume create/delete adds 748449cdbe43 btrfs: use ioctl args support mask for device delete adds c0c907a47dcc btrfs: export helpers for subvolume name/id resolution adds 949964c92843 btrfs: add new BTRFS_IOC_SNAP_DESTROY_V2 ioctl adds 831fa14f1ef0 btrfs: use inode from io_ctl in io_ctl_prepare_pages adds 7a195f6db90f btrfs: make the uptodate argument of io_ctl_add_pages() boolean adds 1afb648e9454 btrfs: use standard debug config option to enable free-spa [...] adds fd8efa818c55 btrfs: simplify error handling in __btrfs_write_out_cache() adds 2992df73268f btrfs: Implement DREW lock adds dcc3eb9638c3 btrfs: convert snapshot/nocow exlcusion to drew lock adds ee787f955053 btrfs: use struct_size to calculate size of raid hash table adds 75fb2e9e49c1 btrfs: move mapping of block for discard to its caller adds 9a8658e33d8f btrfs: open code trivial helper btrfs_header_fsid adds c4ac75419826 btrfs: open code trivial helper btrfs_header_chunk_tree_uuid adds 42c9d0b524cf btrfs: simplify parameters of btrfs_set_disk_extent_flags adds 7e8f19e50e3c btrfs: adjust message level for unrecognized mount option adds eeb6f17200e2 btrfs: raid56: simplify sort_parity_stripes adds 1db45a35f071 btrfs: replace u_long type cast with unsigned long adds b79ce3dddd3f btrfs: adjust delayed refs message level adds 15b6e8a83e91 btrfs: reduce pointer intdirections in btree_readpage_end_io_hook adds 56e9f6ea32da btrfs: merge unlocking to common exit block in btrfs_commi [...] adds b82582d668b5 btrfs: slightly simplify global block reserve calculations adds faf8f7b95713 btrfs: ioctl: resize: only show message if size is changed adds b3ff8f1d380e btrfs: Don't submit any btree write bio if the fs has errors adds d01cd62400b3 uuid: Add inline helpers to import / export UUIDs adds 48a2e88f53ae uuid: Provide a GUID generator for raw buffer adds 807fc790aa80 btrfs: switch to use new generic UUID API adds 86eba9d34c41 uuid: Remove no more needed macro adds d61acbbf54c6 btrfs: qgroup: ensure qgroup_rescan_running is only set wh [...] adds daf475c9154b btrfs: qgroup: Remove the unnecesaary spin lock for qgroup [...] adds 52d40aba68dc btrfs: change full_search to bool in find_free_extent_update_loop adds b25c19f49ef2 btrfs: handle invalid profile in chunk allocation adds c4a816c67c39 btrfs: introduce chunk allocation policy adds 3b4ffa408840 btrfs: refactor find_free_dev_extent_start() adds 4f2bafe8a49e btrfs: introduce alloc_chunk_ctl adds 27c314d5ca09 btrfs: factor out init_alloc_chunk_ctl adds 560156cb25fc btrfs: factor out gather_device_info() adds 5badf512ecd0 btrfs: factor out decide_stripe_size() adds dce580ca403a btrfs: factor out create_chunk() adds 6aafb3038454 btrfs: parameterize dev_extent_min for chunk allocation adds cb2f96f8ab68 btrfs: introduce extent allocation policy adds ea544149a49f btrfs: move hint_byte into find_free_extent_ctl adds c10859be9b96 btrfs: move variables for clustered allocation into find_f [...] adds c668690dc035 btrfs: factor out do_allocation() for extent allocation adds 897cae7948cb btrfs: drop unnecessary arguments from clustered allocatio [...] adds baba50624fe5 btrfs: factor out release_block_group() adds 0ab9724bf5f3 btrfs: factor out found_extent() for extent allocation adds 15b7ee6584c6 btrfs: drop unnecessary arguments from find_free_extent_up [...] adds c70e2139dc81 btrfs: factor out chunk_allocation_failed() for extent allocation adds 45d8e033b235 btrfs: skip LOOP_NO_EMPTY_SIZE if not clustered allocation adds 7e8954094215 btrfs: factor out prepare_allocation() for extent allocation adds f0cc2cd70164 Btrfs: fix crash during unmount due to race with delayed i [...] adds fa121a26b2ce btrfs: fix btrfs_calc_reclaim_metadata_size calculation adds 11c67b1a40b0 btrfs: Rename __btrfs_alloc_chunk to btrfs_alloc_chunk adds 59a0fcdb489d btrfs: inline checksum name and driver definitions adds e9be5a303d27 btrfs: simplify tree block checksumming loop adds c67b38925b68 btrfs: return void from csum_tree_block adds 5ba366c3999c btrfs: balance: factor out convert profile validation adds c6600d9ac698 btrfs: Remove impossible BUG_ON in get_tree_block_key adds 65cd6d9e30fa btrfs: Open code insert_extent_backref adds 29566c9c7734 btrfs: add RCU locks around block group initialization adds 17b238acf7c6 btrfs: delayed-inode: Replace zero-length array with flexi [...] adds 7593f4c53c69 btrfs: rcu-string: Replace zero-length array with flexible [...] adds a8753ee3a859 btrfs: scrub: Replace zero-length array with flexible-arra [...] adds 6a177381007b Btrfs: move all reflink implementation code into its own file adds a61e1e0df9f3 Btrfs: simplify inline extent handling when doing reflinks adds 05a5a7621ce6 Btrfs: implement full reflink support for inline extents adds 726a342120eb btrfs: relocation: add error injection points for cancelli [...] adds 7f913c7cfec6 btrfs: relocation: Check cancel request after each data page read adds f31ea0888cae btrfs: relocation: Check cancel request after each extent found adds 63f018be577f btrfs: Remove __ prefix from btrfs_block_rsv_release adds 0078a9f941d2 btrfs: Remove block_rsv parameter from btrfs_drop_snapshot adds f8e6608180a3 btrfs: implement migratepage callback for data pages adds db161806dc56 btrfs: account ticket size at add/delete time adds 95418ed1d107 btrfs: fix missing file extent item for hole after ranged fsync adds a5eeb3d17b97 btrfs: add helper to get the end offset of a file extent item adds da447009a256 btrfs: factor out inode items copy loop from btrfs_log_inode() adds 0a8068a3dd42 btrfs: make ranged full fsyncs more efficient adds b39c8f5a393e btrfs: fix ref-verify to catch operations on 0 ref extents adds 19b546d7a1b2 btrfs: relocation: Use btrfs_find_all_leafs to locate data [...] adds 8e19c9732ad1 btrfs: drop block from cache on error in relocation adds fb2d83eefef4 btrfs: unset reloc control if we fail to recover adds 6217b0fadd44 btrfs: reloc: clean dirty subvols if we fail to start a tr [...] adds 2abc726ab4b8 btrfs: do not init a reloc root if we aren't relocating adds 1a0afa0ecfc4 btrfs: free the reloc_control in a consistent way adds f28de8d8fd37 btrfs: clear DEAD_RELOC_TREE before dropping the reloc root adds f44deb7442ed btrfs: hold a ref on the root->reloc_root adds 7b7b74315b24 btrfs: remove a BUG_ON() from merge_reloc_roots() adds 3fd6372758d9 btrfs: make the extent buffer leak check per fs info adds 0e996e7fcf2e btrfs: move ino_cache_inode dropping out of btrfs_free_fs_root adds 8c38938c7bb0 btrfs: move the root freeing stuff into btrfs_put_root adds 5c8fd99fec9d btrfs: make inodes hold a ref on their roots adds dc9492c14c75 btrfs: hold a ref on the root on the dead roots list adds 4785e24fa5d2 btrfs: don't take an extra root ref at allocation time adds efc3453494af btrfs: make btrfs_cleanup_fs_roots use the radix tree lock adds c75e839414d3 btrfs: kill the subvol_srcu adds 9c1036fdb1d1 btrfs: Remove BTRFS_SUBVOL_CREATE_ASYNC support adds 5d54c67eccb4 btrfs: Remove transid argument from btrfs_ioctl_snap_creat [...] adds 9babda9f33fd btrfs: Remove async_transid from btrfs_mksubvol/create_sub [...] adds cd22a51c6650 btrfs: do not use readahead for running delayed refs adds d7ff00f6082c btrfs: do not readahead in build_backref_tree adds 5f6b2e5cd67a btrfs: reloc: reorder reservation before root selection adds 50dbbb71c79d btrfs: restart relocate_tree_blocks properly adds ea287ab157c2 btrfs: track reloc roots based on their commit root bytenr adds 39dba8739c4e btrfs: do not resolve backrefs for roots that are being deleted adds abdd9feb45ed btrfs: sysfs: Use scnprintf() instead of snprintf() adds 351cbf6e4410 btrfs: use nofs allocations for running delayed items adds 6ff06729c22e btrfs: fix missing semaphore unlock in btrfs_sync_file adds 15c981d16d70 Merge tag 'for-5.7-tag' of git://git.kernel.org/pub/scm/li [...] adds badb55ec208a gfs2: Split gfs2_lm_withdraw into two functions adds 8dc88ac68df8 gfs2: Report errors before withdraw adds d7e7ab3f1e22 gfs2: Remove usused cluster_wide arguments of gfs2_consist [...] adds a5ca2f1cb66b gfs2: Turn gfs2_consist into void functions adds 8e28ef1f2fa1 gfs2: Return bool from gfs2_assert functions adds 69511080bd6e gfs2: Introduce concept of a pending withdraw adds 30fe70a85a90 gfs2: clear ail1 list when gfs2 withdraws adds b3422cacdd7e gfs2: Rework how rgrp buffer_heads are managed adds 036330c91436 gfs2: log error reform adds f34a6135ce72 gfs2: Only complain the first time an io error occurs in q [...] adds 03678a99d138 gfs2: Ignore dlm recovery requests if gfs2 is withdrawn adds 0d91061a3726 gfs2: move check_journal_clean to util.c for future use adds a72d2401f54b gfs2: Allow some glocks to be used during withdraw adds 601ef0d52e96 gfs2: Force withdraw to replay journals and wait for it to finish adds 33dbd1e41a1d gfs2: fix infinite loop when checking ail item count befor [...] adds 7d9f9249580e gfs2: Add verbose option to check_journal_clean adds 5e4c7632aae1 gfs2: Issue revokes more intelligently adds f05b86db314d gfs2: Prepare to withdraw as soon as an IO error occurs in [...] adds d93ae386ef3d gfs2: Check for log write errors before telling dlm to unlock adds 9ff78289356a gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty adds b1676cbb1115 gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails adds 2ca0c2fbf3ed gfs2: drain the ail2 list after io errors adds df5db5f9ee11 gfs2: Don't demote a glock until its revokes are written adds 1c634f94c3da gfs2: Do proper error checking for go_sync family of glops [...] adds ca399c96e96e gfs2: flesh out delayed withdraw for gfs2_log_flush adds 019dd669bde1 gfs2: don't allow releasepage to free bd still used for revokes adds c9ebc4b73799 gfs2: allow journal replay to hold sd_log_flush_lock adds cc44457f1629 gfs2: leaf_dealloc needs to allocate one more revoke adds 490031281d5a gfs2: Additional information when gfs2_ail1_flush withdraws adds 40e7e86ef165 gfs2: Clean up inode initialization and teardown adds 969183bc68bc gfs2: Switch to list_{first,last}_entry adds d580712a3727 gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc adds 2fba46a04c38 gfs2: Change inode qa_data to allow multiple users adds 1595548fe72c gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put adds 4bd684bc0143 gfs2: Remove unnecessary gfs2_qa_{get,put} pairs adds e04d339bd8b1 gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink adds 9592ea80ad13 gfs2: instrumentation wrt ail1 stuck adds c953a735c7d4 gfs2: change from write to read lock for sd_log_flush_lock [...] adds 75b46c437f6b gfs2: Fix oversight in gfs2_ail1_flush adds 018d21f5c58c Merge tag 'gfs2-for-5.7' of git://git.kernel.org/pub/scm/l [...] adds ffdec8d64291 cifs: do not ignore the SYNC flags in getattr adds bacd704a95ad cifs: handle prefix paths in reconnect adds e2e87519bd72 cifs: call wake_up(&server->response_q) inside of cifs_rec [...] adds b08484d71512 cifs: use mod_delayed_work() for &server->reconnect if alr [...] adds 864138cb3118 cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() adds cf5371ae460e smb3: fix performance regression with setting mtime adds 8fe0c2c2cb7b cifs: print warning mounting with vers=1.0 adds 2e8af978d9bb cifs: rename posix create rsp adds 349e13ad30b4 cifs: add smb2 POSIX info level adds 3d519bd1269f cifs: plumb smb2 POSIX dir enumeration adds 69dda3059e7a cifs: add SMB2_open() arg to return POSIX data adds c7e9f78f7b45 cifs: do d_move in rename adds 0667059d0b4a cifs: allow unlock flock and OFD lock across fork adds f2d67931fdfe fs/cifs: fix gcc warning in sid_to_id adds ba55344f36e9 CIFS: Warn less noisily on default mount adds 266b9fecc58c cifs: cifspdu.h: Replace zero-length array with flexible-a [...] adds dc920277f1e5 cifs: clear PF_MEMALLOC before exiting demultiplex thread adds cff2def598f8 cifs: smb2pdu.h: Replace zero-length array with flexible-a [...] adds 2fe4f62de489 SMB3: Add new compression flags adds 8f233431310b SMB3: Additional compression structures adds 8895c66f2b40 SMB3: Minor cleanup of protocol definitions adds ef4a632ccc1c CIFS: check new file size when extending file by fallocate adds 97adda8b3ab7 CIFS: Fix bug which the return value by asynchronous read [...] adds edad734c74a4 smb3: use SMB2_SIGNATURE_SIZE define adds f7950cb05d06 cifs: smbd: Calculate the correct maximum packet size for [...] adds 4ebb8795a746 cifs: smbd: Check and extend sender credits in interrupt context adds 3946d0d04bb3 cifs: Allocate encryption header through kmalloc adds f460c5027473 cifs: update internal module version number adds 645c248d6fc4 Merge tag '5.7-rc-smb3-fixes-part1' of git://git.samba.org [...] adds 70b3eeed49e8 audit: CONFIG_CHANGE don't log internal bookkeeping as an event adds 1320a4052ea1 audit: trigger accompanying records when no rules present adds 674d85eb2d7d Merge tag 'audit-pr-20200330' of git://git.kernel.org/pub/ [...] adds 4b36cb773a81 selinux: move status variables out of selinux_ss adds e9c38f9fc2cc Documentation,selinux: deprecate setting checkreqprot to 1 adds 06c2efe2cf3a selinux: simplify evaluate_cond_node() adds 7470d0d13fb6 selinux: allow kernfs symlinks to inherit parent directory [...] adds 8d269a8e2a8f selinux: sel_avc_get_stat_idx should increase position index adds 60abd3181db2 selinux: convert cond_list to array adds 2b3a003e1543 selinux: convert cond_av_list to array adds 8794d7839038 selinux: convert cond_expr to array adds 89d4d7c88d2b selinux: generalize evaluate_cond_node() adds 4ca54d3d3022 security: selinux: allow per-file labeling for bpffs adds 253050f57c7a selinux: factor out loop body from filename_trans_read() adds c3a276111ea2 selinux: optimize storage of filename transitions adds e4cfa05e9bfe selinux: Add xfs quota command types adds e0ac568de1fa selinux: reduce the use of hard-coded hash sizes adds e3e0b582c321 selinux: remove unused initial SIDs and improve handling adds 34a2dab488bc selinux: clean up error path in policydb_init() adds 5e729e111eaf selinux: avtab_init() and cond_policydb_init() return void adds 27978872179b MAINTAINERS: Update my email address adds 779df6a5480f NFS: Ensure security label is set for root inode adds c753924b6285 selinux: clean up indentation issue with assignment statement adds b3aa112d57b7 Merge tag 'selinux-pr-20200330' of git://git.kernel.org/pu [...] adds bd1a5a53d7c1 security: <linux/lsm_hooks.h>: fix all kernel-doc warnings adds 3e27a33932df security: remove duplicated include from security.h adds a16298439bd5 Merge branch 'next-general' of git://git.kernel.org:/pub/s [...] adds f84fdf8df1c1 kbuild: remove the owner check in mkcompile_h adds a83e4ca26af8 kbuild: remove cc-option switch from -Wframe-larger-than= adds 87d660f08520 fixdep: remove unneeded code and comments about *.ver files adds 3f9070a67a94 fixdep: remove redundant null character check adds a1af8d71f0e4 kbuild: remove trailing slash from devicetree/binding/ for [...] adds fcf1b6a35c16 Documentation/llvm: add documentation on building w/ Clang/LLVM adds 2a86f6612164 kbuild: use KBUILD_DEFCONFIG as the fallback for DEFCONFIG_LIST adds 1518c633df78 kbuild: allow symbol whitelisting with TRIM_UNUSED_KSYMS adds cd195bc4775a kbuild: split adjust_autoksyms.sh in two parts adds 88694cff4952 kbuild: generate autoksyms.h early adds 2ba06cd8565b kbuild: Always validate DT binding examples adds 65220630bb17 kbuild: Build DT binding examples with dtc warnings enabled adds b5154bf63e55 kbuild: avoid concurrency issue in parallel building dtbs [...] adds e10c4321dc1e kbuild: allow to run dt_binding_check and dtbs_check in a [...] adds 9dffecc1339b kbuild: allow to run dt_binding_check without kernel confi [...] adds 93c95e526a4e modpost: rework and consolidate logging interface adds 54b778476941 modpost: return error if module is missing ns imports and [...] adds 1cd9b3abf533 net: drop_monitor: use IS_REACHABLE() to guard net_dm_hw_report() adds def2fbffe62c kconfig: allow symbols implied by y to become m adds 3a9dd3ecb207 kconfig: make 'imply' obey the direct dependency adds b1112139a103 Makefile: disallow data races on gcc-10 as well adds 2431f22a911a kbuild: compute the dtbs_install destination more simply adds aefd80307a05 kbuild: refactor Makefile.dtbinst more adds 51e406417950 sparc: revive __HAVE_ARCH_STRLEN for 32bit sparc adds dbd35860122b kconfig: remove unused variable in qconf.cc adds 735aab1e008b kbuild: add -Wall to KBUILD_HOSTCXXFLAGS adds f463c3510d44 kbuild: add comment about grouped target adds 63b903dfebde net: wan: wanxl: use allow to pass CROSS_COMPILE_M68k for [...] adds 734f3719d343 net: wan: wanxl: use $(M68KCC) instead of $(M68KAS) for re [...] adds 7d7df745b0a6 net: wan: wanxl: refactor the firmware rebuild rule adds aa824e0c962b kbuild: remove AS variable adds 4623980dea7c kbuild: add outputmakefile to no-dot-config-targets adds d9dac147a2c3 kbuild: deb-pkg: fix warning when CONFIG_DEBUG_INFO is unset adds e51d8dacf272 Makefile: Update kselftest help information adds 5b67fbfc32b5 Merge tag 'kbuild-v5.7' of git://git.kernel.org/pub/scm/li [...] adds 44f54e701205 mmc: renesas_sdhi: remove double clear of automatic correction adds 11a219606a9b mmc: renesas_sdhi: Add manual correction adds 71cfc92751ac mmc: renesas_sdhi: only check CMD status for HS400 manual [...] adds 9b0d6855e756 mmc: renesas_sdhi: enforce manual correction for Gen3 adds 6199a10e7e53 mmc: renesas_sdhi: cleanup SCC defines adds 0c482d829ac4 mmc: tmio: refactor tuning execution into SDHI driver adds 3a821a8244bc mmc: renesas_sdhi: complain loudly if driver needs update adds 64982b9f2f37 mmc: tmio: give callback a generic name adds a86bf70b7021 mmc: tmio: enforce retune after runtime suspend adds b2dd9a1325e6 mmc: tmio: factor out TAP usage adds f22084b662e5 mmc: tmio: remove superfluous callback wrappers adds 93660d837fd9 firmware: xilinx: Add ZynqMP Tap Delay setup ioctl to the [...] adds 0dc64c2b9496 firmware: xilinx: Add DLL reset support adds 8d2e334377db mmc: sdhci-of-arasan: Add support for DLL reset for ZynqMP [...] adds 2a2b821607ae mmc: sdhci-of-arasan: Remove quirk for broken base clock adds 219c02ca1cf6 mmc: sdhci-msm: Don't enable PWRSAVE_DLL for certain sdhc hosts adds 511ce378e16f mmc: Add MMC host software queue support adds 045d705dc1fb mmc: core: Enable the MMC host software queue for the SD card adds 1774b0021405 mmc: host: sdhci: Add request_done ops for struct sdhci_ops adds 4730831c7d2e mmc: host: sdhci: Add a variable to defer to complete requ [...] adds f4498549e169 mmc: host: sdhci-sprd: Add software queue support adds d46a24a9d2db mmc: core: Throttle polling rate for CMD6 adds ebd4f4bd01a9 mmc: core: Drop unused define adds 60db8a47497d mmc: core: Extend mmc_switch_status() to rid of __mmc_swit [...] adds 02098ccdd823 mmc: core: Drop redundant in-parameter to __mmc_switch() adds 6972096a03ae mmc: core: Split up mmc_poll_for_busy() adds 40c96853fef1 mmc: core: Enable re-use of mmc_blk_in_tran_state() adds 2a1c7cda52b7 mmc: core: Update CMD13 busy check for CMD6 commands adds 0d84c3e6a5b2 mmc: core: Convert to mmc_poll_for_busy() for erase/trim/discard adds 9f94d04752ad mmc: core: Drop redundant out-parameter to mmc_send_hpi_cmd() adds 490ff95f8e2c mmc: core: Convert to mmc_poll_for_busy() for HPI commands adds 892bf1001459 mmc: core: Fixup support for HW busy detection for HPI commands adds 127e6e98ca9b mmc: mmci_sdmmc: Replace sg_dma_xxx macros adds bdbf9faf5f2e mmc: mmci_sdmmc: Rename sdmmc_priv struct to sdmmc_idma adds 7b9716a0f161 mmc: mmci: Add a reference at mmc_host_ops in mmci struct adds 31b963e19491 mmc: mmci: Add private pointer for variant adds e19c33dbfe95 dt-bindings: mmc: mmci: add delay block base register for sdmmc adds 1103f807a3b9 mmc: mmci_sdmmc: Add execute tuning with delay block adds 757731652881 mmc: mmci: Add callbacks for to manage signal voltage switch adds 94b94a93e355 mmc: mmci_sdmmc: Implement signal voltage callbacks adds 7a2a98be672b mmc: mmci: Add support for sdmmc variant revision 2.0 adds d1709abb8cc3 mmc: host: hsq: Add missing MODULE_LICENSE() and MODULE_DE [...] adds 70fd681e7ee1 dt-bindings: mmc: sdhci-am654: Update Output tap delay binding adds 8ee5fc0e0b3b mmc: sdhci_am654: Update OTAPDLY writes adds a161c45f2979 mmc: sdhci_am654: Enable DLL only for some speed modes adds e65bb3882471 mmc: sdhci: do not enable card detect interrupt for gpio cd type adds b62eee9f804e mmc: sdhci-esdhc-imx: no fail when no pinctrl available adds a26a4f1baca5 mmc: sdhci-esdhci-imx: retune needed for Mega/Mix enabled SoCs adds 5c11f1ffb022 mmc: sdhci-esdhc-imx: restore the per_clk rate in PM_RUNTIME adds 0299138af658 doc: dt: fsl-imx-esdhc: add strobe-dll-delay-target binding adds 5bd2acdcdde2 mmc: sdhci-esdhc-imx: add strobe-dll-delay-target support adds f581e9093aa2 mmc: sdhci-esdhc-imx: optimize the clock setting adds 373e800b53a8 mmc: sdhci-esdhc-imx: optimize the strobe dll setting adds 74898cbcbfc4 mmc: sdhci-esdhc-imx: add flag ESDHC_FLAG_BROKEN_AUTO_CMD23 adds cde5e8e9ff14 mmc: sdhci-esdhc-imx: Add an new esdhc_soc_data for i.MX8MM adds 982cf37da3ee mmc: sdhci-esdhc-imx: clear pending interrupt and halt cqhci adds e534b82f24b3 mmc: sdhci-esdhc-imx: clear DMA_SEL when disable DMA mode adds af8fade4bd7b mmc: sdhci-esdhc-imx: restore pin state when resume back adds 6660d0ae1255 mmc: core: Fix indentation adds 55fc7d93a55b mmc: sdhci-sprd: Set the missing MMC_CAP_WAIT_WHILE_BUSY flag adds d79100c91ae5 dt-bindings: mmc: sdhci-msm: Add CQE reg map adds ea21e9b2b33f mmc: mmc_test: Pass different sg lists for non-blocking requests adds 1a91a36aba9c mmc: Replace zero-length array with flexible-array member adds 0ffa6cfbd949 mmc: cqhci: Add cqhci_deactivate() adds 5cf583f1fb9c mmc: sdhci-msm: Deactivate CQE during SDHC reset adds d3392339cae9 mmc: cqhci: Update cqhci memory ioresource name adds fcc958d6dbbd mmc: renesas_sdhi: Use BITS_PER_LONG helper adds a5d90dc488e4 mmc: renesas_sdhi: simplify execute_tuning adds ee0f309263a6 mmc: sdhci-omap: Add Support for Suspend/Resume adds 5e958e4aacf4 sdhci: tegra: Implement Tegra specific set_timeout callback adds ff124c31ccd7 sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability adds 398b25003d3a dt-bindings: mmc: synopsys-dw-mshc: fix clock-freq-min-max [...] adds 6bbcf74dd929 mmc: vub300: Use scnprintf() for avoiding potential buffer [...] adds 6c92ae1e452f mmc: sdhci: Introduce sdhci_set_power_and_bus_voltage() adds c2c5252c5c61 mmc: sdhci: arasan: Use sdhci_set_power_and_voltage() adds d2abc6e2b5c2 mmc: sdhci: milbeaut: Use sdhci_set_power_and_voltage() adds 98160562e3bb mmc: sdhci: at91: Use sdhci_set_power_and_voltage() adds 9d8acdd32cd5 mmc: sdhci: am654: Use sdhci_set_power_and_voltage() adds f87391eec2c5 mmc: sdhci: iproc: Add custom set_power() callback for bcm2711 adds fdd8eef4be53 mmc: sdhci-of-at91: Display clock changes for debug purpose only adds fa0910107a9f mmc: sdhci: use FIELD_GET for preset value bit masks adds 55c2b8b9a383 mmc: core: Re-work the code for eMMC sanitize adds ffae422dfe14 dt-bindings: mmc: Fix node name in an example adds d4a384cb563e mmc: mmci_sdmmc: Fix clear busyd0end irq flag adds 9e2582e57407 mmc: mediatek: fix SDIO irq issue adds 92075d98abf0 mmc: cavium-octeon: remove nonsense variable coercion adds dfabb077d625 Merge tag 'mmc-v5.7' of git://git.kernel.org/pub/scm/linux [...] adds 8e217b078138 kgdboc: Use for_each_console() helper adds a287885f1e37 n_tty: check printk arguments for n_tty_trace adds c6825c6395b7 serial: 8250_tegra: Create Tegra specific 8250 driver adds 57b76faf1d78 serial: 8250_early: Add earlycon for BCM2835 aux uart adds 00d963abcb92 tty/serial: 8250_exar: Replace zero-length array with flex [...] adds 2f202d03a578 tty: n_gsm: Replace zero-length array with flexible-array member adds 4a37c0fcf5d4 serial: sc16is7xx: Replace zero-length array with flexible [...] adds 02042a4cf472 serial: 8250_pci: Replace zero-length array with flexible- [...] adds 7a49955af144 serial: core: Introduce uart_console_enabled() helper adds d2403cadc1ee serial: core: Consolidate spin lock initialization code adds 643f7d95fe23 serial: core: use octal permissions on module param adds 143c02c88d6d serial: core: Switch to use DEVICE_ATTR_RO() adds 8c6b6ffac367 serial: 8250_pxa: avoid autodetecting the port type adds 9ff2f0f7f247 tty: serial: Kconfig: Fix a typo adds 47eff47cc275 tty: serial: efm32: fix spelling mistake "reserverd" -> "r [...] adds 567a0e17f75f serial: 8250_port: Switch to use DEVICE_ATTR_RW() adds 21680a6dcb01 serial: 8250_port: Use dev_*() instead of pr_*() adds 036bca1fcce8 n_gsm: drop unneeded gsm_dlci->fifo field adds 72ae8cc192a3 n_gsm: introduce enum gsm_dlci_state adds e1785996f4c6 n_gsm: introduce enum gsm_dlci_mode adds 329aa6e6e12f n_gsm: introduce enum gsm_mux_state adds edd05a735a39 n_gsm: add missing __user annotations adds d8ca4ecf8dbd n_gsm: add missing \n to prints adds 5677fcf376d5 n_gsm: switch dead to bool adds e9360b9a0d4c n_gsm: switch throttled to bool adds 7a9ed9c069f1 n_gsm: switch constipated to bool adds c50704bdef9b n_gsm: switch escape to bool adds 175b558d0efb tty: serial: samsung_tty: build it for any platform adds 3b3845bb6c78 tty: serial: samsung_tty: remove SERIAL_SAMSUNG_DEBUG adds 66c3bdf11d9d n_hdlc: remove tracing debug prints adds 683efabc6622 n_hdlc: remove unused macros adds f3c2e27750ea n_hdlc: convert debuglevel use to pr_debug adds aebe5fc3b568 n_hdlc: put init/exit strings directly to prints adds cda3756ca5c4 n_hdlc: cleanup messages during registration adds c549725ff85a n_hdlc: use clamp() for maxframe adds 30fafd92c272 n_hdlc: simplify freeing of buffer list adds 5f2895143d5e n_hdlc: invert conditions in n_hdlc_tty_close and n_hdlc_tty_poll adds a1274b26ac27 n_hdlc: remove unused flags adds 4040c8286079 n_hdlc: remove unused backup_tty adds 75011682e7c5 n_hdlc: expand tty2n_hdlc macro adds 43e784eca86a n_hdlc: inline n_hdlc_release adds df6de639d42c n_hdlc: remove cached tty adds 844cc5f9e530 n_hdlc: remove checking of n_hdlc adds 740708abbba2 n_hdlc: add helper for buffers allocation adds edee649f9d27 n_hdlc: move tty_ldisc_ops to the bottom adds 0f2382981442 n_hdlc: switch tbusy and woke_up to bools adds b9c010dfe85e n_hdlc: remove unneeded ifdef adds d86b05cb0e20 n_hdlc: use __func__ and pr_ print helpers adds 43741e9bc0fb n_hdlc: remove useless whitespace at line wraps adds 2bfb2b753bc6 n_hdlc: remove spaces between function name and ( adds 8d79bb5c4b97 n_hdlc: add missing spaces after commas adds 1283c72135f0 n_hdlc: fix whitespace around binary operators adds 80967ff2d15f n_hdlc: wrap a comment properly adds dce05aa6eec9 vt: selection, introduce vc_is_sel adds e587e8f17433 vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines adds e24cd4e6d6aa n_tty: Distribute switch variables for initialization adds ba08cf452f34 Merge 5.6-rc3 into tty-next adds 101f227c2403 vt: selection, remove 2 local variables from set_selection_kernel adds 555b4ef79797 vt: selection, localize use_unicode adds 9256d09f1da1 vt: selection, create struct from console selection globals adds f400991bf872 vt: switch vt_dont_switch to bool adds a10df4910cdb vt: vt_kern.h, remove extern from functions adds 6ff66e081374 vt: selection, remove redeclaration of poke_blanked_console adds bc80932cc25a vt: selection, indent switch-case properly adds 67f468d4ae9f tty: serial: atmel_serial: Drop GPIO includes adds 8145e85f8245 tty: serial: lantiq: Drop GPIO include adds 97cbaf2c829b tty: serial: cpm_uart: Convert to use GPIO descriptors adds 9fa3c4b1fa37 tty: serial: qcom_geni_serial: Fix GPIO swapping with workaround adds 9be1064fe524 serial: ar933x_uart: add RS485 support adds 9dd5185a206d dt-bindings: serial: document fsl,inverted-tx and -rx options adds 5a08a4877aed tty: imx serial: Implement support for reversing TX and RX [...] adds e32a83c70cf9 serial: 8250-mtk: modify mtk uart power and clock management adds 1b91d97c66ef serial: 8250_lpss: Add ->setup() for Elkhart Lake ports adds 2b1b799d7630 arm64: change ARCH_SPRD Kconfig to tristate adds 7ba87cfec71a tty: serial: make SERIAL_SPRD not depend on ARCH_SPRD adds 4f5f58873756 tty: serial: Use the correct style for SPDX License Identifier adds f8c3686c65f0 serial: earlycon: prefer EARLYCON_DECLARE() variant adds f45709df7731 serial: 8250: Don't touch RTS modem control while in rs485 mode adds fe7f0fa43cef serial: 8250: Support rs485 devicetree properties adds 283e096ffb70 serial: 8250: Deduplicate ->rs485_config() callback adds 6d3e54e1955e serial: 8250: Sanitize rs485 config harder adds 41a70b7f4734 serial: 8250: Deduplicate rs485 active_timer assignment adds 058bc104f7ca serial: 8250: Generalize rs485 software emulation adds f93bf7589114 serial: 8250_bcm2835aux: Support rs485 software emulation adds 7f9803072ff6 serial: 8250: Support console on software emulated rs485 ports adds eaee41727e6d sysctl/sysrq: Remove __sysrq_enabled copy adds 68af43173d3f serial/sysrq: Add MAGIC_SYSRQ_SERIAL_SEQUENCE adds d24e163af05c tty: mips_ejtag_fdc: Mark expected switch fall-through adds cb05c6c82fb0 Merge 5.6-rc5 into tty-next adds 4cbd7814bbd5 tty: sifive: Finish transmission before changing the clock adds cfb7bdfc6978 serial: pic32_uart: Use uart_console() helper adds 207f6f34fb10 tty/serial: atmel: Use uart_console() helper adds d3394b3d5182 serial/sysrq: Add a help-string for MAGIC_SYSRQ_SERIAL_SEQUENCE adds 159381df1442 tty: serial: fsl_lpuart: fix DMA operation when using IOMMU adds a092ab25fdaa tty: serial: fsl_lpuart: fix DMA mapping adds c2f448cff22a tty: serial: fsl_lpuart: add LS1028A support adds e33253f3b74b tty: serial: fsl_lpuart: add LS1028A earlycon support adds c75b1fddae6c dt-bindings: serial: lpuart: add ls1028a compatibility adds 2607d7246fb2 arm64: dts: ls1028a: add missing LPUART nodes adds b685e6febde6 tty: serial: ifx6x60: Use helper variable for dev adds 9a8da6082ddb tty: serial: ifx6x60: Convert to GPIO descriptors adds f9d690b6ece7 tty: serial: qcom_geni_serial: Allocate port->rx_fifo buff [...] adds 2ce5eace42b8 serial: core: Use string length for SysRq magic sequence adds b18896ff3a92 serial: core: Print escaped SysRq Magic sequence if enabled adds e140ef36925f serial: core: Use uart_console() helper in SysRq code adds da9a5aa3402d serial: core: Refactor uart_unlock_and_check_sysrq() adds c57c1644c266 vt: drop redundant might_sleep() in do_con_write() adds 1aa6e058dd6c vt: vt_ioctl: remove unnecessary console allocation checks adds e83766334f96 tty: serial: qcom_geni_serial: No need to stop tx/rx on UA [...] adds d49e7953f9b9 tty: serial: qcom_geni_serial: Don't try to manually disab [...] adds 5b30dee6cc07 vt: selection, fix double lock introduced by a merge adds b18d1c2efa47 tty: n_hdlc, remove FILE and LINE from pr_debug adds 85af37056a72 vt: use min() to limit intervals adds f0e8e3da22ab vt: selection, use rounddown() for start/endline computation adds c3a834e87c2c vt: indent switch-case in setterm_command properly adds 72cc06be190a serial: sprd: check console via stdout-path in addition adds f1b49d5a0713 serial: sprd: remove __init from sprd_console_setup adds efc176929a35 serial: sprd: Fix a dereference warning adds 7e13d0a6b189 Revert "tty: serial: samsung_tty: build it for any platform" adds c81ea7203b22 console: Don't perform test for CON_BRL flag adds caa72c3bc584 console: Drop double check for console_drivers being non-NULL adds 12825e6ba8ea console: Use for_each_console() helper in unregister_console() adds d58ad10122e6 console: Drop misleading comment adds bb72e3981d8e console: Avoid positive return code from unregister_console() adds e78bedbd42b7 console: Don't notify user space when unregister non-liste [...] adds ed31685c96e1 console: Introduce ->exit() callback adds 5f3a48132412 Merge branch 'for-5.7-console-exit' of git://git.kernel.or [...] adds a3cb39d258ef serial: core: Allow detach and attach serial device for console adds bedb404e91bb serial: 8250_port: Don't use power management for kernel console adds 089b6d365491 serial: 8250_port: Disable DMA operations for kernel console adds 630db5cbc7b4 tty: serial: Add CONSOLE_POLL support to SiFive UART adds 4b7349cb4e26 serial: sprd: getting port index via serial aliases only adds 72534077475f serial: sprd: remove redundant sprd_port cleanup adds e2c2e7987106 tty: nozomi: fix spelling mistake "reserverd" -> "reserved" adds e39c0ffe8cc3 tty: serial: pch_uart: Use scnprintf() for avoiding potent [...] adds caa47cc63947 tty: nozomi: Use scnprintf() for avoiding potential buffer [...] adds bdc3070e3fcd tty: hvc: Use the correct style for SPDX License Identifier adds db1032f7e485 tty: n_tracesink: Use the correct style for SPDX License I [...] adds cbf580ff0938 Merge 5.6-rc7 into tty-next adds 97451855cc3b serial: uartps: Remove unconditional wait inside set_termios adds 706bbc572d59 serial: uartps: Add TACTIVE check in cdns_uart_tx_empty function adds f19c3f6c8109 serial: 8250_port: Don't service RX FIFO if throttled adds f4b042a05006 serial: 8250: 8250_omap: Fix throttle to call stop_rx() adds 4ce35a3617c0 serial: 8250_omap: Fix sleeping function called from inval [...] adds 7cf4df30a981 serial: 8250: 8250_omap: Terminate DMA before pushing data [...] adds 4bcf59a5dea0 serial: 8250: 8250_omap: Account for data in flight during [...] adds 789898416749 serial: 8250: 8250_omap: Move locking out from __dma_rx_do [...] adds 7229b84c20d2 serial: 8250: 8250_omap: Extend driver data to pass FIFO t [...] adds c6689dfd8779 serial: 8250: 8250_omap: Work around errata causing spurio [...] adds c26389f998a8 serial: 8250: 8250_omap: Add DMA support for UARTs on K3 SoCs adds c97c65f36e5c serial: omap: drop unused dt-bindings header adds 1f0c1314c51c ARM: dts: pxa*: Don't redeclare phandle references adds 8524e2a93908 ARM: dts: pxa*: Fix serial port names adds d6a14ce6cd8d ARM: dts: pxa*: Make the serial ports compatible with xscale-uart adds 5a56cf3e8738 ARM: dts: mmp2-brownstone: Don't redeclare phandle references adds c10419f94538 ARM: dts: mmp*: Fix serial port names adds ecd755fb730e ARM: dts: mmp*: Make the serial ports compatible with xscale-uart adds a0c4adeeea84 ARM: dts: tango4: Make /serial compatible with ns16550a adds d0e7600b914c tty: serial: fsl_lpuart: move dma_request_chan() adds d7c53fb081c6 tty: serial: fsl_lpuart: fix return value checking adds 3b9c55efb23e tty: serial: make SERIAL_SPRD depend on COMMON_CLK adds ca4463bf8438 vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console adds 7cf64b18b0b9 vt: vt_ioctl: fix use-after-free in vt_in_use() adds 4e36f94e996e serial: 8250: Fix rs485 delay after console write adds 8d5b305484e8 serial: 8250: Optimize irq enable after console write adds 1f944f976d7e Merge tag 'tty-5.7-rc1' of git://git.kernel.org/pub/scm/li [...] adds d545514e3e36 MAINTAINERS: Sort entries in database for PDx86 adds 16292bed9c56 platform/x86: intel_pmc_core: Add Atom based Jasper Lake ( [...] adds 57ba2633a1b6 platform/x86: intel-hid: Move MODULE_DEVICE_TABLE() closer [...] adds 807e92d1bdd0 platform/x86: intel-vbtn: Move MODULE_DEVICE_TABLE() close [...] adds d82d3ef66d91 platform/x86: Makefile: Group modules by companies and functions adds 45a3d578f2ed platform/x86: Kconfig: Group modules by companies and functions adds 94ed313404d8 platform/x86: dell_rbu: Use sysfs_create_group() API adds d19f359fbdc6 platform/x86: dell_rbu: don't open code list_for_each_entry*() adds 45e21277f947 platform/x86: dell_rbu: Simplify cleanup code in create_packet() adds 682baa24e2a2 platform/x86: dell_rbu: Use max_t() to get rid of casting adds e5e325722f43 platform/x86: dell_rbu: Unify format of the printed messages adds 14a8aa4964e0 tools/power/x86/intel-speed-select: Fix display for turbo- [...] adds 3b0fe3bab31f tools/power/x86/intel-speed-select: Avoid duplicate names [...] adds 95b31e35239e platform/x86: pmc_atom: Add Lex 2I385SW to critclk_systems [...] adds a45096ac70e5 platform/x86: intel_pmc_core: Add debugfs entry to access [...] adds f632817d5ef3 platform/x86: intel_pmc_core: Add debugfs entry for low po [...] adds 4d6a63e0b99e platform/x86: intel_pmc_core: Refactor the driver by remov [...] adds a018e28f0880 platform/x86: intel_pmc_core: Remove slp_s0 attributes fro [...] adds 913f984a8347 platform/x86: intel_pmc_core: Add an additional parameter [...] adds 2e36ac08a988 platform/x86: intel_pmc_core: Dump low power status regist [...] adds 7adb1e8aeeb5 platform/x86: intel_pmc_core: Add debugfs support to acces [...] adds aae43c2bcdc1 platform/x86: intel_pmc_core: Relocate pmc_core_*_display( [...] adds 08ec5020bd6c platform/x86: intel_pmc_core: Remove duplicate 'if' to cre [...] adds 0e9c026f1b86 platform/x86: intel_pmc_core: Add slp_s0_offset attribute [...] adds 64b73cff66ac platform/x86/intel-uncore-freq: Fix static checker issue a [...] adds ee633afded0d platform/x86/intel-uncore-freq: Add release callback adds b901c2f5b994 platform/x86: i2c-multi-instantiate: Replace zero-length a [...] adds 8d92e160dd8f platform/x86: Kconfig: Fix a typo adds 6b3586d45bba platform/x86: asus-wmi: Support laptops where the first ba [...] adds edeee341fd6c platform/x86: asus_wmi: Fix return value of fan_boost_mode_store adds 6cc8f6598978 platform/x86: ISST: Fix wrong unregister type adds 1d6f8c5bac93 platform/x86: GPD pocket fan: Fix error message when temp- [...] adds b40e288bfb53 platform/x86: sony-laptop: Use scnprintf() for avoiding po [...] adds 8ddbda76245f tools/power/x86/intel-speed-select: Fix mailbox usage for [...] adds ced2f5304d14 tools/power/x86/intel-speed-select: Fix last cpu number adds f0e0b4d17baa tools/power/x86/intel-speed-select: Warn for invalid package id adds f5205f493100 tools/power/x86/intel-speed-select: Make target CPU option [...] adds 143ad32209af tools/power/x86/intel-speed-select: Enhance core-power inf [...] adds 6320c9fb9121 tools/power/x86/intel-speed-select: Use more verbiage for [...] adds 696691985c31 tools/power/x86/intel-speed-select: Special handling for C [...] adds 864dc09e692f tools/power/x86/intel-speed-select: Max CPU count calculat [...] adds fb1861582839 tools/power/x86/intel-speed-select: Store topology information adds f362cdccca07 tools/power/x86/intel-speed-select: Helpful warning for mi [...] adds addd116d8daf tools/power/x86/intel-speed-select: Enhance help adds 1ba148ae9e11 tools/power/x86/intel-speed-select: Enhance --info option adds 87e115b3256c tools/power/x86/intel-speed-select: Add an API for error/i [...] adds ac9d05ea4cfb tools/power/x86/intel-speed-select: Improve error display [...] adds 6c8edba37cc5 tools/power/x86/intel-speed-select: Check feature status first adds 6d1f2dc8a5d9 tools/power/x86/intel-speed-select: Display error for inva [...] adds 68e2f109717b tools/power/x86/intel-speed-select: Enhance help for core- [...] adds 3d1a8579813e tools/power/x86/intel-speed-select: Improve output of perf [...] adds 39bae0fce48f tools/power/x86/intel-speed-select: Improve error display [...] adds a9fd6ae739ef tools/power/x86/intel-speed-select: Improve error display [...] adds 95f8e5694580 tools/power/x86/intel-speed-select: Kernel interface error [...] adds fe6fb2165ade tools/power/x86/intel-speed-select: Improve core-power res [...] adds 070fdea13d4b tools/power/x86/intel-speed-select: Show error for invalid [...] adds 7fc9fefd994b tools/power/x86/intel-speed-select: Improve CLX commands adds b86639e1957f tools/power/x86/intel-speed-select: Fix avx options for tu [...] adds 4a9603534aff tools/power/x86/intel-speed-select: Print friendly warning [...] adds e44d76569b19 tools/power/x86/intel-speed-select: Add display for enable [...] adds 74062363f855 tools/power/x86/intel-speed-select: Avoid duplicate Packag [...] adds 1e46d1d59a6c tools/power/x86/intel-speed-select: Update version adds 9945a2479893 tools/power/x86/intel-speed-select: Fix a typo in error message adds 267fc714cab7 platform/x86: intel_pmc_core: Make pmc_core_lpm_display() [...] adds c61b693c9a03 platform/x86: intel_pmc_core: Make pmc_core_substate_res_s [...] adds b1f81b496b0d platform/x86: surface3_power: MSHW0011 rev-eng implementation adds c9c10913ea00 platform/x86: surface3_power: Drop unused structure definition adds 74bef188eac1 platform/x86: surface3_power: Use dev_err() instead of pr_err() adds 48978995950b platform/x86: surface3_power: Simplify mshw0011_adp_psr() [...] adds fcbb1142fea3 platform/x86: surface3_power: Prefix POLL_INTERVAL with SURFACE_3 adds f1f25fc89a28 platform/x86: surface3_power: Drop useless macro ACPI_PTR() adds 3d8fc115a349 platform/x86: surface3_power: Reformat GUID assignment adds dd4a93569bd3 platform/x86: surface3_power: Add missed headers adds ba308bd09099 platform/x86: surface3_power: Fix Kconfig section ordering adds d878bdfba8ff platform/x86: surface3_power: Fix always true condition in [...] adds dba43fc4ba2f Merge tag 'platform-drivers-x86-v5.7-1' of git://git.infra [...] adds bb81bf621510 NTB: Fix an error in get link status adds 99a06056124d NTB: ntb_perf: Fix address err in perf_copy_chunk adds 2ef97a6c181e ntb_tool: Fix printk format adds 788b041afd9a ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 adds 7f78c68aa796 NTB: ntb_transport: Use scnprintf() for avoiding potential [...] adds 8ad1a2f351c1 MAINTAINERS: update maintainer list for AMD NTB driver adds cb004c28dd2f NTB: Fix access to link status and control register adds 52ba44788964 NTB: clear interrupt status register adds 8a7cedef441f NTB: Enable link up and down event notification adds 5c6404d5fa74 NTB: define a new function to get link status adds 5cafa48502c8 NTB: return the side info status from amd_poll_link adds 2465b87ce36e NTB: set peer_sta within event handler itself adds fdd8281fb0bc NTB: remove handling of peer_sta from amd_link_is_up adds 60ceafd151d6 NTB: handle link down event correctly adds 673dd0c24779 NTB: handle link up, D0 and D3 events correctly adds 92abf4cb993d NTB: move ntb_ctrl handling to init and deinit adds ae5f4bdccf03 NTB: add helper functions to set and clear sideinfo adds 5f0856bebc6e NTB: return link up status correctly for PRI and SEC adds 41dfc3f79650 NTB: remove redundant setting of DB valid mask adds ac10d4f6c2a8 NTB: send DB event when driver is loaded or un-loaded adds b350f0a3eb26 NTB: add pci shutdown handler for AMD NTB adds 56a451b78067 Merge tag 'ntb-5.7' of git://github.com/jonmason/ntb adds d71151a39c97 ptp_qoriq: drop the code of alarm adds 1f4c51de3361 lib: objagg: Replace zero-length arrays with flexible-arra [...] adds 1e5946f5f7fe net: x25: convert to list_for_each_entry_safe() adds 92ee76d4a926 trivial: mac80211: fix indentation adds 6989310f5d43 wireless: Use offsetof instead of custom macro. adds 9bcb084f0b64 mac80211: Always show airtime debugfs file when TXQs are enabled adds 50ff477a8639 mac80211: add 802.11 encapsulation offloading support adds 1ee7826ab68f mac80211: Remove redundant assertion adds 7d6aa9ba4f82 Merge remote-tracking branch 'net-next/master' into mac80211-next adds e322c07f8371 mac80211: debugfs: improve airtime_flags handler readability adds b18379d7aa31 mac80211_hwsim: remove maximum TX power adds 5c5e52d1bb96 nl80211: add handling for BSS color adds dd56e9023033 mac80211: add handling for BSS color adds 5972fa15b923 mac80211: fix tx status for no ack cases adds 01afc6fedffb mac80211_hwsim: add power save support adds 30b2f0be23fb mac80211: add ieee80211_is_any_nullfunc() adds 3c706b973b51 mac80211: fix 11w when using encapsulation offloading adds 1e61d82cca17 cfg80211: add no HE indication to the channel flag adds d6039a3416f7 cfg80211: Enhance the AKM advertizement to support per interface. adds 75e296e9b22a mac80211: simplify and improve HT/VHT/HE disable code adds e4d005b80dee mac80211: refactor extended element parsing adds b5db1acab19b mac80211: check whether HE connection is allowed by the re [...] adds 07b83d2ecd2f mac80211: allow changing TX-related netdev features adds 4a65cc2437ce mac80211: make ieee80211_wep_init() return void adds 8cadb207145c mac80211: update condition for HE disablement adds 2ff69b0e25f4 mac80211: remove supported channels element in 6 GHz if EC [...] adds cf2c9cc3980f mac80211: set station bandwidth from HE capability adds f46209b9ff76 mac80211: HE: set RX NSS adds 85b27ef73419 mac80211: Accept broadcast probe responses on 6GHz band adds c4d800dcc7c5 mac80211: Handle SMPS mode changes only in AP mode adds 52b4810bed83 mac80211: Remove support for changing AP SMPS mode adds f93d6b21a93c ieee80211: fix 'the' doubling in comments adds ff74c51e8f4c cfg80211/mac80211: Allow user space to register for statio [...] adds c0058df73309 mac80211: parse also the RSNXE IE adds 8c3ed7aa2b9e nl80211: add src and dst addr attributes for control port tx/rx adds 9b125c279987 mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL [...] adds db6d9e9e8b48 mac80211: Fix setting txpower to zero adds 256db7423c31 ieee80211: add WPA3 OWE AKM suite selector adds 1f6e0baa703d mac80211: allow setting queue_len for drivers not using wa [...] adds ddb535a6a04e Merge tag 'mac80211-next-for-net-next-2020-02-14' of git:/ [...] adds df12eb6d6cd9 net: virtio_vsock: Enhance connection semantics adds 9de9f7d1cb14 tools: testing: vsock: Test when server is bound but not l [...] adds 8c8da5b8eaf8 Merge branch 'Enhance-virtio-vsock-connection-semantics' adds c8856c051454 tcp-zerocopy: Return inq along with tcp receive zerocopy. adds 33946518d493 tcp-zerocopy: Return sk_err (if set) along with tcp receiv [...] adds 7458bd540fa0 net: dsa: bcm_sf2: Also configure Port 5 for 2Gb/sec on 7278 adds 744676e77720 openvswitch: add TTL decrement action adds da090e40a543 r8169: remove unneeded check from rtl_link_chg_patch adds cac960c5912a r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 adds 9aab78290a0f r8169: simplify setting netdev features adds 711463f83427 r8169: add helper rtl_pci_commit adds f1f9ca287569 r8169: improve rtl8169_get_mac_version adds 9db0ac57bd32 r8169: improve rtl_jumbo_config adds 0da3359a4a21 r8169: improve statistics of missed rx packets adds ce7805513d90 Merge branch 'r8169-series-with-further-smaller-improvements' adds 8062e2333f8f net: linkmode: make linkmode_test_bit() take const pointer adds a87ae8a963bd net: add helpers to resolve negotiated flow control adds 45c767faef15 net: add linkmode helper for setting flow control advertisement adds 8cdfa25625ca net: phylink: remove pause mode ethtool setting for fixed links adds 2d5fbef0c807 net: phylink: ensure manual flow control is selected appro [...] adds 33faac8e03ac net: phylink: use phylib resolved flow control modes adds 4e5aeb4157c8 net: phylink: resolve fixed link flow control adds f904f15ea9b5 net: phylink: allow ethtool -A to change flow control adve [...] adds 97fec51fe79b net: phylink: improve initial mac configuration adds b70486f94bb4 net: phylink: clarify flow control settings in documentation adds 5652b46e4e80 Merge branch 'Pause-updates-for-phylib-and-phylink' adds 6eaeedc1aa27 sh_eth: check sh_eth_cpu_data::no_tx_cntrs when dumping registers adds f75ca32403db sh_eth: check sh_eth_cpu_data::cexcr when dumping registers adds 7bf47f609f7e sh_eth: check sh_eth_cpu_data::no_xdfar when dumping registers adds a6318d57f68b sh_eth: add sh_eth_cpu_data::gecmr flag adds b39b7092166b sh_eth: use Gigabit register map for R7S72100 adds 8fb9df97750f Merge branch 'sh_eth-get-rid-of-the-dedicated-regiseter-ma [...] adds 888d0584afb8 net/sonic: Remove obsolete comment adds 5d58c21c1030 net/sonic: Refactor duplicated code adds 29660d50a9e3 net/sonic: Remove redundant next_tx variable adds d35bf9bc7d72 net/sonic: Remove redundant netif_start_queue() call adds 13cfff1a902c net/sonic: Remove explicit memory barriers adds 8fe676b3db7a net/sonic: Start packet transmission immediately adds d5f3889aca9f net/macsonic: Remove interrupt handler wrapper adds 2bd5662d35c3 Merge branch 'sonic-next' adds 42f3efef3554 ice: Add initial support for QinQ adds b093841f9ac9 ice: Refactor port vlan configuration for the VF adds 0b6c6a8bb6d5 ice: Add helper to determine if VF link is up adds 61c9ce86a6f5 ice: Fix Port VLAN priority bits adds 72634bc228cb ice: Only allow tagged bcast/mcast traffic for VF in port VLAN adds 13a6233b033f ice: Add support to enable/disable all Rx queues before waiting adds 39066dc549cf ice: Fix implicit queue mapping mode in ice_vsi_get_qs adds 2309ae385a42 ice: Handle LAN overflow event for VF queues adds e1fe6926800f ice: Fix and refactor Rx queue disable for VFs adds 24e2e2a0b8d3 ice: Fix virtchnl_queue_select bitmap validation adds 752eee067843 ice: remove unnecessary fallthrough comments adds 4e83fc934e3a ice: replace "fallthrough" comments with fallthrough reser [...] adds e0708aa8a5c4 ice: use proper format for function pointer as a function [...] adds 644f40ea0c08 ice: add function argument description to function header comment adds fb0c5b05c1d4 ice: use true/false for bool types adds 27aa6228d6d6 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 0d30bbd03d84 net: dsa: mv88e6xxx: Allow PCS registers to be retrieved v [...] adds d3f88a24b28d net: dsa: mv88e6xxx: Add 6352 family PCS registers to ethtool -d adds bf3504cea7d7 net: dsa: mv88e6xxx: Add 6390 family PCS registers to ethtool -d adds c1b18f20d5d7 Merge branch 'mv88e6xxx-Add-SERDES-PCS-registers-to-ethtool-dump' adds 9ac41f3c9f05 net: mvneta: move refill_err and skb_alloc_err in per-cpu stats adds 69de66fcc972 net: mvneta: rely on open-coding updating stats for non-xd [...] adds 320d54415f5d net: mvneta: rely on struct mvneta_stats in mvneta_update_ [...] adds 3d866523d59c net: mvneta: introduce xdp counters to ethtool adds 6c8a8cfd45af net: mvneta: get rid of xdp_ret in mvneta_swbm_rx_frame adds 92df9f8a745e Merge branch 'mvneta-xdp-ethtool-stats' adds 7a47281439ba net: sched: lock action when translating it to flow_action infra adds 487e9589cc0e net: sched: refactor police action helpers to require tcf_lock adds 107f2d509165 net: sched: refactor ct action helpers to require tcf_lock adds b15e7a6e8d31 net: sched: don't take rtnl lock during flow_action setup adds b5d308120ddf Merge branch 'Remove-rtnl-lock-dependency-from-flow_action-infra' adds 3e07df430c2b net: stmmac: Get rid of custom STMMAC_DEVICE() macro adds bd706ff8ea2b net: vlan: suppress "failed to kill vid" warnings adds b7683155517c sfc: only schedule asynchronous filter work if needed adds 025c5a0b58e8 sfc: move some ARFS code out of headers adds 5f1475b17139 Merge branch 'sfc-couple-more-ARFS-tidy-ups' adds 583cb0b4121f net: bridge: teach ndo_dflt_bridge_getlink() more brport flags adds b96f54698040 mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting adds 23a1a0b391a7 mlxsw: spectrum_switchdev: Propagate extack to bridge crea [...] adds 71afb45a14d6 mlxsw: spectrum_switchdev: Have VXLAN device take referenc [...] adds 578e55124c10 mlxsw: spectrum_switchdev: Remove VXLAN checks during FID [...] adds da1f9f8cb75c mlxsw: spectrum: Reduce dependency between bridge and router code adds 745a7ea72dc2 selftests: mlxsw: Remove deprecated test adds bdc58bea0d46 selftests: mlxsw: extack: Test bridge creation with VXLAN adds 6c4e61ff5f26 selftests: mlxsw: extack: Test creation of multiple VLAN-a [...] adds 58ba0238e98a selftests: mlxsw: vxlan: Adjust test to recent changes adds 495c3da648a1 selftests: mlxsw: vxlan: Add test for error path adds 790a9a7cce65 Merge branch 'mlxsw-Reduce-dependency-between-bridge-and-r [...] adds 55dd57581758 net/smc: improve smc_lgr_cleanup() adds 354ea2baa393 net/smc: use termination worker under send_lock adds 3739707c4568 net/smc: do not delete lgr from list twice adds ba9520604209 net/smc: remove unused parameter of smc_lgr_terminate() adds 5f78fe968d76 net/smc: simplify normal link termination adds 5613f20c9381 net/smc: reduce port_event scheduling adds 4c08222170dc Merge branch 'net-smc-next' adds 725d23b59cd1 net: phy: allow bcm84881 to be a module adds dc3cc347d2ce net: usb: cdc-phonet: Replace zero-length array with flexi [...] adds 9814428a44d6 NFC: digital: Replace zero-length array with flexible-arra [...] adds 45a4296b6e55 bpf, sockmap: Replace zero-length array with flexible-arra [...] adds fbfc8502af52 net: switchdev: Replace zero-length array with flexible-ar [...] adds 2b73812483e9 net: netlink: Replace zero-length array with flexible-arra [...] adds b182a66792fe net: ena: remove set but not used variable 'hash_key' adds 272bb0e9e8cd net: fec: Prevent unbind operation adds 00796b929ce8 sfc: elide assignment of skb adds 573ed90aa5e2 devlink: Force enclosing array on binary fmsg data adds 12206b17235a net/mlx5: Add support for resource dump adds 0a56be3c8805 net/mlx5e: Gather reporters APIs together adds 5f29458b77d5 net/mlx5e: Support dump callback in TX reporter adds 0f56d3c5d8ea net/mlx5e: Support dump callback in RX reporter adds b21aef7e71de mlx5: Use proper logging and tracing line terminations adds 511aa2aa6372 net/mlx5e: Set FEC to auto when configured mode is not supported adds 4bd9d5070b92 net/mlx5e: Enforce setting of a single FEC mode adds 2132b71f78d2 net/mlx5e: Advertise globaly supported FEC modes adds 3c19208ea960 net/mlxe5: Separate between FEC and current speed adds f623e5970501 ethtool: Add support for low latency RS FEC adds b5ede32d3329 net/mlx5e: Add support for FEC modes based on 50G per lane links adds 0120936a9fc7 net/mlx5: Remove a useless 'drain_workqueue()' call in 'ml [...] adds d631f96dec47 Merge tag 'mlx5-updates-2020-01-24' of git://git.kernel.or [...] adds 07a835d939af octeontx2-af: Remove unnecessary export symbols in CGX driver adds 6fd2a71b2738 octeontx2-af: Cleanup CGX config permission checks adds 52ccbdace039 octeontx2-af: Cleanup nixlf and blkaddr retrieval logic adds c3d5e561d662 Merge branch 'octeontx2-af-Cleanup-changes' adds 7d51a01599d5 net: mvneta: align xdp stats naming scheme to mlx5 driver adds 9cb8e048e5d9 net/ipv4/sysctl: show tcp_{allowed, available}_congestion_ [...] adds 76eeb12b71a4 net: core: add helper tcp_v6_gso_csum_prep adds 8b19c68c4ffe r8169: use new helper tcp_v6_gso_csum_prep adds 4d4c3783d896 net: atheros: use new helper tcp_v6_gso_csum_prep adds 51e6856c059b bna: use new helper tcp_v6_gso_csum_prep adds 4c50efbaa596 enic: use new helper tcp_v6_gso_csum_prep adds 2b316fbc5ab4 e1000(e): use new helper tcp_v6_gso_csum_prep adds b95af84bf1b3 jme: use new helper tcp_v6_gso_csum_prep adds fa6b84295225 ionic: use new helper tcp_v6_gso_csum_prep adds 8518b3bcd4c1 net: qcom/emac: use new helper tcp_v6_gso_csum_prep adds 06d4f968ac9d net: socionext: use new helper tcp_v6_gso_csum_prep adds 1eb2c576efcf hv_netvsc: use new helper tcp_v6_gso_csum_prep adds 2344120dd713 r8152: use new helper tcp_v6_gso_csum_prep adds 091c9f82e52a vmxnet3: use new helper tcp_v6_gso_csum_prep adds cb704c66c477 Merge branch 'tcp_v6_gso_csum_prep' adds e96bd2d3b1f8 phy: avoid unnecessary link-up delay in polling mode adds e99f8e7f88b5 mlxsw: Replace zero-length array with flexible-array member adds 2d3db26d7880 net: hns3: modify an unsuitable print when setting unknown [...] adds a8adbb8a91a4 net: hns3: add enabled TC numbers and DWRR weight info in debugfs adds ded45d406ca7 net: hns3: add support for dump MAC ID and loopback status [...] adds 89ec9485282a net: hns3: add missing help info for QS shaper in debugfs adds 1541e25e9a05 Merge branch 'hns3-next' adds 1cb237d7904d sfc: remove unused variable 'efx_default_channel_type' adds 0ececcfc9267 net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_r [...] adds cb64da3a5b60 net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check f [...] adds fe26821fa614 net: phy: broadcom: Wire suspend/resume for BCM54810 adds a779a55a43db Merge branch 'net-phy-Better-support-for-BCM54810' adds 2bb07f4e1d86 tc-testing: updated tdc tests for basic filter adds 94e512de3e4f net: neigh: remove unused NEIGH_SYSCTL_MS_JIFFIES_ENTRY adds 807ea87032c4 net: remove unused macro from fib_trie.c adds 48fe78cebdf6 mlxsw: spectrum_kvdl: Protect allocations with a lock adds 6c5a688e7544 mlxsw: spectrum: Protect counter pool with a lock adds 9a9f8d1e749a mlxsw: spectrum_span: Do no expose mirroring agents to ent [...] adds 6627b93bf74b mlxsw: spectrum_span: Use struct_size() to simplify allocation adds a8e7e6e7c3d6 mlxsw: spectrum_span: Prepare work item to update mirrorin [...] adds 622110f24b45 mlxsw: spectrum: Convert callers to use new mirroring API adds eb833eec3b4c mlxsw: spectrum_span: Only update mirroring agents if present adds c43ef22843db mlxsw: spectrum_router: Do not assume RTNL is taken during [...] adds 23d154c0d071 mlxsw: spectrum_router: Do not assume RTNL is taken during [...] adds f24fbf4de5d4 mlxsw: spectrum_router: Do not assume RTNL is taken when r [...] adds fbf8b356e540 mlxsw: spectrum_router: Prepare function for router lock i [...] adds 1c6d6b514518 mlxsw: spectrum_router: Prepare function for router lock i [...] adds 5e9a664da877 mlxsw: spectrum: Prevent RIF access outside of routing code adds b69e1337ffa9 mlxsw: spectrum: Export function to check if RIF exists adds 9ef87b244ec5 mlxsw: spectrum_nve: Make tunnel initialization symmetric adds 78c9df81168f Merge branch 'mlxsw-Preparation-for-RTNL-removal' adds 458de8a97f10 net: page_pool: API cleanup and comments adds 2e92a2d0e450 net: use netif_is_bridge_port() to check for IFF_BRIDGE_PORT adds a29a912d448d ice: Validate config for SW DCB map adds 9d5c5a5290d4 ice: update malicious driver detection event handling adds a6892c96fc49 ice: Fix for TCAM entry management adds 36be2baa09f0 ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues adds c8608b5071d0 ice: Add DCBNL ops required to configure ETS in CEE for SW DCB adds 27d9be98eda1 ice: Report correct DCB mode adds 31c5f7f3f45a ice: SW DCB, report correct max TC value adds 5fa23e0b23fb ice: Support XDP UMEM wake up mechanism adds 7124507291cb ice: increase PF reset wait timeout to 300 milliseconds adds af23635a5335 ice: add backslash-n to strings adds 195fb97766da ice: add additional E810 device id adds e36aeec0f4e5 ice: add support for E823 devices adds 2fbfa9668bbf ice: fix define for E822 backplane device adds 5f9721a2d119 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 99fe61b27774 e1000e: fix missing cpu_to_le64 on buffer_addr adds 2e05f756c709 net: intel: e1000e: fix possible sleep-in-atomic-context b [...] adds 38db952b27d2 igc: make non-global functions static adds 8594a7f384ad igc: Complete to commit Add legacy power management support adds 9c384ee31e81 igc: Add dump options adds 59e466888038 e1000e: Add support for Alder Lake adds e7d0f4b3ad57 igc: Fix the typo in comment adds 563212224b7e e1000e: Add support for Tiger Lake device adds a5136f7677a3 igc: Complete to commit Add basic skeleton for PTP adds bc23aa949aeb igc: Add pcie error handler support adds e055600dfbed igc: Add WOL support adds 67082b536a27 igc: Add comment adds a5ebfe12a7e6 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds f1d97dd3f38b net: page_pool: Add documentation on page_pool API adds 5c4b513e5950 tc-testing: updated tdc tests for basic filter with u16 ex [...] adds feb5d98e0a15 enetc: remove "depends on (ARCH_LAYERSCAPE || COMPILE_TEST)" adds cd26d72d4d43 net: phy: dp83867: Add speed optimization feature adds 0c2204a4ad71 net: qrtr: Migrate nameservice to kernel from userspace adds 31d6cbeeb880 net: qrtr: Fix the local node ID as 1 adds b4d9785ce5c0 Merge branch 'Migrate-QRTR-Nameservice-to-Kernel' adds e65ee2fb54d4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds b80b033bedae bpf: Allow bpf_perf_event_read_value in all BPF programs adds a4393861a351 bpf, sk_msg: Let ULP restore sk_proto and write_space callback adds a178b4585865 bpf, sk_msg: Don't clear saved sock proto on restore adds d1ba1204f2ee selftests/bpf: Test unhashing kTLS socket after removing from map adds 2f14b2d9dd80 Merge branch 'bpf-skmsg-simplify-restore' adds fff7b64355ea bpf: Add bpf_read_branch_records() helper adds 67306f84ca78 selftests/bpf: Add bpf_read_branch_records() selftest adds 03aa39558e74 Merge branch 'bpf_read_branch_records' adds 83250f2b6940 selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 adds 500897804a36 selftests/bpf: Fix build of sockmap_ktls.c adds 5327644614a1 libbpf: Relax check whether BTF is mandatory adds dd88aed92d01 libbpf: Bump libpf current version to v0.0.8 adds ff26ce5cd768 libbpf: Add support for dynamic program attach target adds 933ce62d68de selftests/bpf: Update xdp_bpf2bpf test to use new set_atta [...] adds 2c3a368127e1 Merge branch 'set_attach_target' adds 006ed53e8caa selftests/bpf: Fix trampoline_count clean up logic adds e42da4c62abb docs/bpf: Update bpf development Q/A file adds b8e202d1d1d0 net, sk_msg: Annotate lockless access to sk_prot on clone adds f1ff5ce2cd5e net, sk_msg: Clear sk_user_data pointer on clone if tagged adds e80251555f0b tcp_bpf: Don't let child socket inherit parent protocol op [...] adds 8ca30379a401 bpf, sockmap: Allow inserting listening TCP sockets into sockmap adds 6e830c2f6c96 bpf, sockmap: Don't set up upcalls and progs for listening [...] adds c1cdf65da060 bpf, sockmap: Return socket cookie on lookup from syscall adds 1d59f3bcee35 bpf, sockmap: Let all kernel-land lookup values in SOCKMAP [...] adds 9fed9000c5c6 bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH adds 035ff358f2d9 net: Generate reuseport group ID on group creation adds 11318ba8cafd selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/ [...] adds 44d28be2b8d4 selftests/bpf: Tests for sockmap/sockhash holding listenin [...] adds eb1e1478b6f4 Merge branch 'bpf-sockmap-listen' adds b105e8e281ac Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 4ae575661f98 net/mlxfw: Generic mlx FW flash status notify adds 86a1270fd79f net/mlxfw: Improve FSM err message reporting and return codes adds f7fe7aa88fa2 net/mlxfw: More error messages coverage adds 6a3f707c0051 net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c adds 5042e8b97d41 net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting adds 958dfd0dc6d8 net/mlxfw: Add reactivate flow support to FSM burn flow adds b7331aa204a1 net/mlx5: Add fsm_reactivate callback support adds 732a0dee501f Merge branch 'mlxfw-Improve-error-reporting-and-FW-reactiv [...] adds 3e3c8dafc05f mlxsw: spectrum_mr: Publish multicast route after writing [...] adds c366de85894f mlxsw: spectrum_mr: Protect multicast table list with a lock adds f38656d06725 mlxsw: spectrum_mr: Protect multicast route list with a lock adds 2a60c460b588 mlxsw: spectrum_router: Expose router struct to internal users adds 8e18d85eab9d mlxsw: spectrum_router: Store NVE decapsulation configurat [...] adds 20bf5d82bbec mlxsw: spectrum_router: Introduce router lock adds 894276e85c16 mlxsw: spectrum_router: Take router lock from inside routing code adds 6a5c69cd5512 mlxsw: spectrum_dpipe: Take router lock from dpipe code adds b43c12e7a6b4 mlxsw: spectrum_router: Take router lock from netdev listener adds 1be54763e156 mlxsw: spectrum_router: Take router lock from inetaddr listeners adds 50c173c3a181 mlxsw: spectrum_router: Take router lock from exported helpers adds 9811f7a2c9f4 mlxsw: spectrum: Remove RTNL where possible adds 68e2617acfed Merge branch 'mlxsw-Remove-RTNL-from-route-insertion-path' adds 2045e158fc7f r8169: remove RTL_EVENT_NAPI constants adds aa2794b42f17 mlxsw: spectrum_trap: Use err variable instead of directly [...] adds a5118ef1020a mlxsw: spectrum_trap: Move functions to avoid their forwar [...] adds 1255ea6ba2d1 mlxsw: core_acl_flex_actions: Rename Trap / Discard Action [...] adds 3cbc37e6e96b mlxsw: spectrum_trap: Move policer initialization to mlxsw [...] adds 2225d0803d3f mlxsw: core: Remove unused action field from mlxsw_rx_list [...] adds 8ec80a8b120a mlxsw: core: Remove dummy union name from struct mlxsw_listener adds 0bb57112d744 mlxsw: core: Convert is_event and is_ctrl bools to be single bits adds 62c7f2512c2e mlxsw: core: Remove initialization to false of mlxsw_liste [...] adds 16adc56c45c4 mlxsw: spectrum_trap: Make global arrays const as they should be adds b32bd7f73ae4 mlxsw: spectrum_acl: Make block arg const where appropriate adds d356b3e82b4e mlxsw: core: Remove priv from listener equality comparison adds df6470273ec9 mlxsw: pci: Remove unused values adds 53da93259afe Merge branch 'mlxsw-Cosmetic-fixes' adds fb0b1c60421f tun: Remove unnecessary BUG_ON check in tun_net_xmit adds 8e3a57351745 net: ena: ethtool: remove redundant non-zero check on rc adds 9020845fb5d6 r8169: improve rtl8169_start_xmit adds 3c419a2cbc44 tc-testing: updated tdc tests for basic filter with u32 ex [...] adds c3e042f54107 igmp: remove unused macro IGMP_Vx_UNSOLICITED_REPORT_INTERVAL adds 366ed1aca6e0 net: Remove unneeded export of a couple of xdp generic functions adds f2ce925a7d63 net/mlxfw: fix spelling mistake: "progamming" -> "programming" adds 31a57fded311 net: hns3: remove redundant initialization of pointer 'client' adds 2b526b56e396 net/bond: Delete driver and module versions adds 562a7ef3bba0 net/dummy: Ditch driver and module versions adds 6bba2e89a88c net/3com: Delete driver and module versions from 3com drivers adds 1434ae956a0b net/adaptec: Clean driver versions adds 070663fff8ee net/aeroflex: Clean ethtool_info struct assignments adds 7686221b8b48 net/aeroflex: Don't assign FW if it is not available adds 6565919376c9 net/agere: Delete unneeded driver version adds aa912857df5e net/alacritech: Delete driver version adds 2b7ef81c04fb net/allwinner: Remove driver version adds 3b2c8fc604ab net/alteon: Properly report FW version adds f724dfc56ddb net/althera: Delete hardcoded driver version adds 1a63443afd70 net/amazon: Ensure that driver version is aligned to the l [...] adds 7f4d2537f0b9 net/amd: Remove useless driver version adds 8ed211af28d9 net/apm: Remove useless driver version adds 655b72126eaa net/apm: Properly mark absence of FW adds 0d8c4becb40d net/aquantia: Delete module version adds 52682a130f32 net/arc: Delete driver version adds ea973742140b net/atheros: Clean atheros code from driver version adds 3b0b42527937 Merge branch 'net-Clean-driver-module-and-FW-versions' adds 1ef658a37729 mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT adds 76d4067fe1de mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS adds 99ff9cc249ff mlxsw: spectrum_trap: Use listener->en/dis_action instead [...] adds 4a23d45a3e0c mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() [...] adds ecd942a0ef3a devlink: add ACL generic packet traps adds 68cc7ecc1b47 mlxsw: spectrum_acl: Track ingress and egress block bindings adds 86272d33973c mlxsw: spectrum_flower: Disable mixed bound blocks to cont [...] adds 3128f3a150f6 mlxsw: spectrum_acl: Pass the ingress indication down to f [...] adds 3e6cacaf51d7 mlxsw: acl_flex_actions: Trap all ACL dropped packets to D [...] adds c83da2929fcd mlxsw: core: Allow to enable/disable rx_listener for trap adds dbd1ddad2890 mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group adds e612523041ab mlxsw: spectrum_trap: Introduce dummy group with thin policer adds 45dbee090584 mlxsw: spectrum_trap: Add ACL devlink-trap support adds 0facf109f69b selftests: introduce test for mlxsw tc flower restrictions adds c902a52c4048 selftests: pass pref and handle to devlink_trap_drop_* helpers adds e3294d2b15af selftests: devlink_trap_acl_drops: Add ACL traps test adds 27cf31dc2006 Merge branch 'mlxsw-Introduce-ACL-traps' adds 958a93c15466 tcp, ulp: Pass lockdep expression to RCU lists adds 0a087bf232c3 net: 802: psnap.c: Use built-in RCU list checking adds c8b91770f54a tcp: ipv4: Pass lockdep expression to RCU lists adds 04eed7456152 dt-bindings: ptp: Add device tree binding for IDT 82P33 ba [...] adds 57a10d8c1123 ptp: Add a ptp clock driver for IDT 82P33 SMU. adds 28b380e28925 ip6mr: Fix RCU list debugging warning adds 887cf3d13934 sctp: Add missing annotation for sctp_err_finish() adds 6c72b7740c86 sctp: Add missing annotation for sctp_transport_walk_start() adds b77b4f634e5f sctp: Add missing annotation for sctp_transport_walk_stop() adds 8e0f8ccfb0d2 net: Add missing annotation for llc_seq_start() adds d087f183787e netrom: Add missing annotation for nr_info_start() adds 8b003f0d5c2e netrom: Add missing annotation for nr_info_stop() adds 5018adfd7a18 net: netrom: Add missing annotation for nr_node_start() adds 0eb713fb667d net: netrom: Add missing annotation for nr_node_stop() adds 2d6b6acfce5f net: netrom: Add missing annotation for nr_neigh_start() adds be21139f3539 net: netrom: Add missing annotation for nr_neigh_stop() adds 3283ff2ea7ff dccp: Add missing annotation for dccp_child_process() adds 48851e9e802d af_unix: Add missing annotation for unix_wait_for_peer() adds 571912c69f0e net: UDP tunnel encapsulation module for tunnelling differ [...] adds 4b5f67232d95 net: Special handling for IP & MPLS. adds 8bf2464c47f0 Merge branch 'Bare-UDP-L3-Encapsulation-Module' adds c102b6fddcab bareudp: Fix uninitialized variable warnings. adds 28a134f5a055 net: dsa: felix: Use PHY_INTERFACE_MODE_INTERNAL instead of GMII adds 37b558f6cda6 dt-bindings: net: dsa: ocelot: document the vsc9959 core adds 59bc954c7a25 Merge branch 'Remainder-for-DT-bindings-for-Felix-DSA-swit [...] adds 65dc2f1a44df chelsio: Replace zero-length array with flexible-array member adds f49b2759821e toshiba: Replace zero-length array with flexible-array member adds 3f6e963305d4 netronome: Replace zero-length array with flexible-array member adds 040efdb14c39 intel: Replace zero-length array with flexible-array member adds cc5b48b567a2 freescale: Replace zero-length array with flexible-array member adds ce69e2162f15 mdio_bus: Add generic mdio_find_bus() adds 480ded265205 net: bcmgenet: refactor phy mode configuration adds 6ef31c8bee5b net: bcmgenet: enable automatic phy discovery adds 99c6b06a37d4 net: bcmgenet: Initial bcmgenet ACPI support adds 26bd9cc64faf net: bcmgenet: Fetch MAC address from the adapter adds ae200c26b32b net: bcmgenet: reduce severity of missing clock warnings adds e2763bc4d4af Merge branch 'Add-ACPI-bindings-to-the-genet' adds 07cc79efb1e5 net: ethernet: stmmac: demote warnings about missing optio [...] adds d87ab44a68a6 net: ethernet: stmmac: don't warn about missing optional w [...] adds 13ef6ae8c0d9 net: qrtr: fix spelling mistake "serivce" -> "service" adds 3ee9306b353b cfg80211: Pass lockdep expression to RCU lists adds ca98c47d54d7 mac80211: check vif pointer before airtime calculation adds 7bb106eb6891 cfg80211: remove support for adjacent channel compensation adds 8079e4fee563 Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT [...] adds 8d74a623cc3c Revert "nl80211: add src and dst addr attributes for contr [...] adds febc7ec6cb70 cfg80211: drop duplicated documentation of field "probe_re [...] adds cfb99437e285 cfg80211: drop duplicated documentation of field "privid" adds 4308d955a561 cfg80211: drop duplicated documentation of field "registered" adds af18d341fbdf cfg80211: drop duplicated documentation of field "_net" adds 78fb55939765 cfg80211: drop duplicated documentation of field "perm_addr" adds 6046fdc963b2 cfg80211: drop duplicated documentation of field "reg_notifier" adds edf77192f807 cfg80211: merge documentations of field "debugfsdir" adds 15bc6dfbe493 cfg80211: merge documentations of field "dev" adds cd9b52bf75be cfg80211: fix indentation errors adds f8af764bf1cb cfg80211: More error messages for key addition failures adds 56be393fa8b4 cfg80211: Support key configuration for Beacon protection (BIGTK) adds e5473e80d467 mac80211: Support BIGTK configuration for Beacon protection adds 2d5d4b0a6da1 mac80211: Update BIP to support Beacon frames adds 0a3a84360b37 mac80211: Beacon protection using the new BIGTK (AP) adds af2d14b01c32 mac80211: Beacon protection using the new BIGTK (STA) adds a483e29ca07f mac80211_hwsim: enable Beacon protection adds 77f576deaa39 nl80211: Add NL command to support TID speicific configurations adds 3710a8a6284f nl80211: modify TID-config API adds 6a21d16c4db0 nl80211: Add support to configure TID specific retry confi [...] adds ade274b23e41 nl80211: Add support to configure TID specific AMPDU confi [...] adds 04f7d142f51c nl80211: Add support to configure TID specific RTSCTS conf [...] adds 370f51d5edac mac80211: Add api to support configuring TID specific conf [...] adds 3b3e808cd883 Merge tag 'mac80211-next-for-net-next-2020-02-24' of git:/ [...] adds 2008495d8115 flow_offload: pass action cookie through offload structures adds 85b0589ede83 devlink: add trap metadata type for cookie adds 742b8cceaabc drop_monitor: extend by passing cookie from driver adds 5a2e106c746d devlink: extend devlink_trap_report() to accept cookie and pass adds ec12165195cf mlxsw: core_acl_flex_actions: Add trap with userdef action adds 6d19d2bdc8a1 mlxsw: core_acl_flex_actions: Implement flow_offload actio [...] adds 78a7dcb7c952 mlxsw: pci: Extract cookie index for ACL discard trap packets adds 6de9fceeaa65 mlxsw: spectrum_trap: Lookup and pass cookie down to devli [...] adds d3cbb907ae57 netdevsim: add ACL trap reporting cookie as a metadata adds 7a3c3f4440d8 selftests: netdevsim: Extend devlink trap test to include [...] adds f13e4415d271 Merge branch 'mlxsw-Implement-ACL-dropped-packets-identification' adds bb0858d8bc82 iavf: use tc_cls_can_offload_and_chain0() instead of chain check adds 3f02735e5da5 Revert "net: dsa: bcm_sf2: Also configure Port 5 for 2Gb/s [...] adds 4a34d825b893 qlogic: Replace zero-length array with flexible-array member adds 62f191425128 sfc: Replace zero-length array with flexible-array member adds c5d6cf903fe8 net: hns: Replace zero-length array with flexible-array member adds 274ac2831a8b net: marvell: Replace zero-length array with flexible-arra [...] adds d1c73cbdf9d3 net: cisco: Replace zero-length array with flexible-array member adds f70ce185687b sysfs: add sysfs_file_change_owner() adds 0666a3aee762 sysfs: add sysfs_link_change_owner() adds 303a42769c4c sysfs: add sysfs_group{s}_change_owner() adds 2c4f9401ceb0 sysfs: add sysfs_change_owner() adds b8f33e5d76a7 device: add device_change_owner() adds 3b52fc5d7876 drivers/base/power: add dpm_sysfs_change_owner() adds e6dee9f3893c net-sysfs: add netdev_change_owner() adds d755407d4444 net-sysfs: add queue_change_owner() adds ef6a4c88e9e1 net: fix sysfs permssions when device changes network namespace adds ebb4a4bf76f1 Merge branch 'net-fix-sysfs-permssions-when-device-changes [...] adds 0b7f41f68710 tcp-zerocopy: Update returned getsockopt() optlen. adds 366bb249b583 net/smc: rework peer ID handling adds a082ec897ffe net/smc: improve peer ID in CLC decline for SMC-R adds 06baf4be207a Merge branch 'net-smc-improve-peer-ID-in-CLC-decline' adds 4229e0ea2c99 net/mlx5e: Define one flow for TXQ selection when TCs are [...] adds 02377e6edf13 net/mlx5e: Add missing LRO cap check adds c2c95271f9f3 net/mlx5e: Encapsulate updating netdev queues into a function adds dca147b3dce5 net/mlx5e: Rename hw_modify to preactivate adds fe867cac9e19 net/mlx5e: Use preactivate hook to set the indirection table adds 3909a12e7913 net/mlx5e: Fix configuration of XPS cpumasks and netdev qu [...] adds 600a3952a2a6 net/mlx5e: Remove unneeded netif_set_real_num_tx_queues adds 35a78ed4c351 net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover adds b9ab5d0ecf42 net/mlx5e: Add context to the preactivate hook adds 6e0504c69811 net/mlx5e: Change inline mode correctly when changing trust state adds 2c8f80b3e318 net/mlx5e: RX, Use indirect calls wrapper for posting descriptors adds e9c1d2539dc0 net/mlx5e: RX, Use indirect calls wrapper for handling com [...] adds fa194707a90b Documentation: fix vxlan typo in mlx5.rst adds fa2b4912872d net/mlx5: Fix header guard in rsc_dump.h adds 5edc4c7275ee net/mlx5: sparse: warning: incorrect type in assignment adds 586ee9e8a3b0 net/mlx5: sparse: warning: Using plain integer as NULL pointer adds 165b94ffcf8e Merge tag 'mlx5-updates-2020-02-25' of git://git.kernel.or [...] adds c535f9203209 af_llc: fix if-statement empty body warning adds 648e53cac7da mlxsw: spectrum_switchdev: Optimize SFN records processing adds 8a29581eb001 mlxsw: spectrum: Move the ECN-marked packet counter to ethtool adds b401ff8541ee mlxsw: spectrum: Initialize advertised speeds to supported speeds adds 3b909c552ae5 mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Sp [...] adds 5cd129dd5e45 Merge branch 'mlxsw-Small-driver-update' adds 101f6f851ee6 mptcp: add and use mptcp_data_ready helper adds 80992017150b mptcp: add work queue skeleton adds 6771bfd9ee24 mptcp: update mptcp ack sequence from work queue adds 600911ff5f72 mptcp: add rmem queue accounting adds bfae9dae449d mptcp: remove mptcp_read_actor adds 2e52213c79c0 mptcp: avoid work queue scheduling if possible adds 14c441b564d5 mptcp: defer work schedule until mptcp lock is released adds 621135a0f9cf Merge branch 'mptcp-update-mptcp-ack-sequence-outside-of-r [...] adds 92040c6daaa4 net: ena: fix broken interface between ENA driver and FW adds 1ac7b090ec46 net: phy: mscc: add missing shift for media operation mode [...] adds 9baeea50718f net: qrtr: Fix error pointer vs NULL bugs adds 07c6f9805f12 net: switchdev: do not propagate bridge updates across bridges adds 933b4425086a net: dsa: mv88e6xxx: fix duplicate vlan warning adds 2b99e54b30ed Merge branch 'VLANs-DSA-switches-and-multiple-bridges' adds 4113b0482394 selftests: forwarding: lib.sh: Add start_tcp_traffic adds 3de611b50762 selftests: mlxsw: Add a RED selftest adds c84e903f6227 selftests: add egress redirect test to mlxsw tc flower res [...] adds ab2b8ab253d1 selftests: add a mirror test to mlxsw tc flower restrictions adds 5d66773f4158 selftests: devlink_trap_l3_drops: Avoid race condition adds 0c22f993c91a selftests: mlxsw: Use busywait helper in blackhole routes test adds 05ef614c559e selftests: mlxsw: Use busywait helper in vxlan test adds 1cbe65e09b5a selftests: mlxsw: Use busywait helper in rtnetlink test adds 6697b51ed340 selftests: mlxsw: Add shared buffer configuration test adds 552ec3d9d2aa selftests: devlink_lib: Check devlink info command is supported adds 9fb74734f4f8 selftests: devlink_lib: Add devlink port helpers adds 4240dbd8f384 selftests: mlxsw: Add mlxsw lib adds a865ad999603 selftests: mlxsw: Add shared buffer traffic test adds abfce9e06202 selftests: mlxsw: Reduce running time using offload indication adds e781eedae215 selftests: mlxsw: Reduce router scale running time using o [...] adds 3eba4137130a selftests: mlxsw: resource_scale: Invoke for Spectrum-3 adds 22339f2f3050 Merge branch 'selftests-updates-for-mlxsw-driver-test' adds 6bbfece5a4fb s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() adds 9c6dc7af8533 s390/qeth: clean up CREATE_ADDR cmd code adds 13bf829581c7 s390/qeth: validate device-provided MAC address adds d74e5e84f25c s390/qeth: remove unused cmd definitions adds 7f23d55f4958 s390/qeth: reset seqnos on connection startup adds 3a5bad64db30 s390/qeth: don't re-start read cmd when IDX has terminated adds 3d35dbe6224e s390/qeth: don't check for IFF_UP when scheduling napi adds 562cf7736363 s390/qeth: support configurable RX copybreak adds be64e397c7d0 Merge branch 's390-qeth-next' adds c84786fa8f91 net: phy: marvell10g: read copper results from CSSR1 adds 4a84182afc1d dpaa2-eth: add support for mii ioctls adds 2e6af0f30466 dpaa2-eth: add support for nway reset adds 91a208f2185a net: phylink: propagate resolved link config via mac_link_up() adds 5b502a7b2992 net: dsa: propagate resolved link config via mac_link_up() adds 30c4a5b0aad8 net: mv88e6xxx: use resolved link config in mac_link_up() adds 9534784209e8 net: axienet: use resolved link config in mac_link_up() adds 37556a4ac483 net: dpaa2-mac: use resolved link config in mac_link_up() adds 633e98a711ac net: macb: use resolved link config in mac_link_up() adds ff03f0b152ef net: mvneta: use resolved link config in mac_link_up() adds 24cb72df1a82 net: mvpp2: use resolved link config in mac_link_up() adds 6dd7f1a1fe20 Merge branch 'rework-phylink-interface-for-split-MAC-PCS-support' adds da60fbe7ef94 NFC: Replace zero-length array with flexible-array member adds 37e1244a79fd WAN: Replace zero-length array with flexible-array member adds ec4a514a6870 mlxsw: reg: Update module_type values in PMTM register and [...] adds 9f6e05590736 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds ffec97020f84 net/mlx5e: Don't allow forwarding between uplink adds 1708dd54687d net/mlx5: Eswitch, avoid redundant mask adds 96e326878fa5 net/mlx5e: Eswitch, Use per vport tables for mirroring adds 297eaf5b952b net/mlx5: E-Switch, Allow goto earlier chain if FW supports it adds ab8f963a1179 net/mlx5e: Rename representor get devlink port function adds c6acd629eec7 net/mlx5e: Add support for devlink-port in non-representors mode adds 8aa9f3be7369 net/mlx5: Change the name of steering mode param id adds 87dac697a05a net/mlx5e: Add devlink fdb_large_groups parameter adds f64092997fcd net/mlx5: DR, Change matcher priority parameter type adds b7d0db5520d8 net/mlx5: DR, Improve log messages adds 237ac8ded45c net/mlx5e: Use netdev_warn() for errors for added prefix adds 4ccd83f40cdc net/mlx5e: Use netdev_warn() instead of pr_err() for errors adds 61644c3de8a3 net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors adds dec481c86e74 net/mlx5e: Remove unused argument from parse_tc_pedit_action() adds 178f69b4776e net/mlx5e: Reduce number of arguments in slow path handling adds bc1d75fa7986 net/mlx5e: Remove redundant comment about goto slow path adds 549da3380126 Merge tag 'mlx5-updates-2020-02-27' of git://git.kernel.or [...] adds 95e486f55198 xdp: Replace zero-length array with flexible-array member adds 680a93166e80 net: mpls: Replace zero-length array with flexible-array member adds af71b090c88c l2tp: Replace zero-length array with flexible-array member adds 8402a31dd803 net: dccp: Replace zero-length array with flexible-array member adds b0c9a2d9a8ee ipv6: Replace zero-length array with flexible-array member adds d2afb41ae604 net: core: Replace zero-length array with flexible-array member adds 749db0930407 bonding: Replace zero-length array with flexible-array member adds e95537627783 af_unix: Replace zero-length array with flexible-array member adds 7782040b950b unix: uses an atomic type for scm files accounting adds e427cad6eee4 net: datagram: drop 'destructor' argument from several helpers adds 9a834f9b04bc Merge branch 'net-cleanup-datagram-receive-helpers' adds 8eece07c011f Merge tag 'sched-for-bpf-2020-02-20' of git://git.kernel.o [...] adds 94dacdbd5d2d bpf: Tighten the requirements for preallocated hash maps adds 2ed905c521e5 bpf: Enforce preallocation for instrumentation programs on RT adds dbca151cad73 bpf: Update locking comment in hashtab code adds f03efe49bd16 bpf/tracing: Remove redundant preempt_disable() in __bpf_t [...] adds 1b7a51a63b03 bpf/trace: Remove EXPORT from trace_call_bpf() adds 70ed0706a48e bpf: disable preemption for bpf progs attached to uprobe adds b0a81b94cc50 bpf/trace: Remove redundant preempt_disable from trace_call_bpf() adds 1d7bf6b7d3e8 perf/bpf: Remove preempt disable around BPF invocation adds 8a37963c7ac9 bpf: Remove recursion prevention from rcu free callback adds 569de905ebc3 bpf: Dont iterate over possible CPUs with interrupts disabled adds 3c58482a382b bpf: Provide bpf_prog_run_pin_on_cpu() helper adds 37e1d9202225 bpf: Replace cant_sleep() with cant_migrate() adds 3d9f773cf287 bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites. adds 6eac7795e8ef bpf/tests: Use migrate disable instead of preempt disable adds 02ad05965491 bpf: Use migrate_disable/enabe() in trampoline code. adds 2a916f2f546c bpf: Use migrate_disable/enable in array macros and cgroup [...] adds c518cfa0c5ad bpf: Provide recursion prevention helpers adds 085fee1a72a9 bpf: Use recursion prevention helpers in hashtab code adds b6e5dae15a61 bpf: Replace open coded recursion prevention in sys_bpf() adds d01f9b198ca9 bpf: Factor out hashtab bucket lock operations adds 7f805d17f152 bpf: Prepare hashtab locking for PREEMPT_RT adds 66150d0dde03 bpf, lpm: Make locking RT friendly adds 099bfaa731ec bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and in [...] adds 80a836c2506b Merge branch 'BPF_and_RT' adds 779e422d1198 selftests/bpf: Run reuseport tests only with supported soc [...] adds e0360423d020 selftests/bpf: Run SYN cookies with reuseport BPF test onl [...] adds 9fb156bb82a3 selftests/bpf: Print backtrace on SIGSEGV in test_progs adds f1d4884d6871 virtio_net: Keep vnet header zeroed if XDP is loaded for s [...] adds 503d539a6e41 virtio_net: Add XDP meta data support adds 3cd046f182aa scripts/bpf: Switch to more portable python3 shebang adds 3494bec0f6ac bpftool: Support struct_ops, tracing, ext prog types adds 6b52ca44e8af bpftool: Move out sections to separate functions adds 368cb0e7cdb5 bpftool: Make probes which emit dmesg warnings optional adds bcdacab6e70c bpftool: Update documentation of "bpftool feature" command adds ad92b12a6e0e bpftool: Update bash completion for "bpftool feature" command adds 736332740e29 selftests/bpf: Add test for "bpftool feature" command adds 4bc988464bb1 Merge branch 'bpf-bpftool-probes' adds d7f10df86202 bpf: Replace zero-length array with flexible-array member adds 5682d393b40e inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() adds 0df6d32842b9 inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data adds 1ed4d92458a9 bpf: INET_DIAG support in bpf_sk_storage adds 085c20cacf2b bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() adds 812285fa5ab1 Merge branch 'bpf_sk_storage_via_inet_diag' adds 9f0ca0c1a50a Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds b90feaff2a2c net: sched: Replace zero-length array with flexible-array member adds 9482cc969cf9 net: ll_temac: Remove unused tx_bd_next struct field adds 7c462a0ca576 net: ll_temac: Remove unused start_p variable adds f7b261bfc35e net: ll_temac: Make RX/TX ring sizes configurable adds 227d4617c423 net: ll_temac: Add ethtool support for coalesce parameters adds b0251fbeac45 Merge branch 'net-ll_temac-RX-TX-ring-size-and-coalesce-et [...] adds 892e09153fa3 net: ag71xx: port to phylink adds f3f2f98470b7 hsr: use debugfs_remove_recursive() instead of debugfs_remove() adds 13eeb5fea68e hsr: use extack error message instead of netdev_info adds 4b793acdca00 hsr: use netdev_err() instead of WARN_ONCE() adds 81390d0c4e56 hsr: remove unnecessary rcu_read_lock() in hsr module adds e0a4b99773d3 hsr: use upper/lower device infrastructure adds 68e2c37690b0 Merge branch 'hsr-several-code-cleanup-for-hsr-module' adds 70ae1e127b48 ethtool: Factored out similar ethtool link settings for vi [...] adds 9aedc6e2f1c6 net/ethtool: Introduce link_ksettings API for virtual netw [...] adds de3018109389 Merge branch 'net-ethtool-Introduce-link_ksettings-API-for [...] adds 2603c29e6c12 net: sock_reuseport: Replace zero-length array with flexib [...] adds 2e7aaaa19cf2 net: sctp: Replace zero-length array with flexible-array member adds 97a888c2ff6b net: nexthop: Replace zero-length array with flexible-arra [...] adds 207644f5138f net: ip6_route: Replace zero-length array with flexible-ar [...] adds e8316026d538 net: lwtunnel: Replace zero-length array with flexible-arr [...] adds c61a2a76e5da net: ipv6: mld: Replace zero-length array with flexible-ar [...] adds 53e76f4824f0 ndisc: Replace zero-length array with flexible-array member adds a79b41ec9836 net: dn_fib: Replace zero-length array with flexible-array member adds 8661b6e7c464 net: flow_offload: Replace zero-length array with flexible [...] adds 08ca27d027c2 neighbour: Replace zero-length array with flexible-array member adds 5a8b7c4b7f95 arcnet: Replace zero-length array with flexible-array member adds 48938b1e5027 net: phy: mscc: add constants for used interrupt mask bits adds 27150bc4286c octeontx2-af: Interface backpressure configuration adds f7e086e754fe octeontx2-af: Pause frame configuration at cgx adds 75f36270990c octeontx2-pf: Support to enable/disable pause frames via ethtool adds 4f4eebf26f0d octeontx2-af: Optimize data retrieval from firmware adds 8315f9b2dcb8 octeontx2-af: Set discovery ID for RVUM block adds 549c35ecc132 octeontx2-af: Enable PCI master adds dc819c1bc3e1 octeontx2-af: Modify rvu_reg_poll() to check reg atleast twice adds aeaf0cc5b7b4 Merge branch 'octeontx2-Flow-control-support-and-other-mis [...] adds c0d2507abc26 net: thunderx: Adjust CQE_RX drop levels for better performance adds 605a9bbc7f49 net: thunderx: Reduce mbox wait response time. adds aa3afccc9adf net: cavium: Register driver with PCI subsys IDs adds 6f2f92a9d04d Merge branch 'net-thunderx-Miscellaneous-changes' adds bb4cf02d4c74 netdevice: Replace zero-length array with flexible-array member adds 2e83abdcb30e net: mip6: Replace zero-length array with flexible-array member adds 1776658da830 drop_monitor: Replace zero-length array with flexible-arra [...] adds a53110609c72 net: ip_fib: Replace zero-length array with flexible-array member adds 6e68f499e934 net: ip6_fib: Replace zero-length array with flexible-arra [...] adds 48b77df665e0 net: inet_sock: Replace zero-length array with flexible-ar [...] adds 8f5c69f96a50 bna: bnad: Replace zero-length array with flexible-array member adds 0fcf4666431f net: atlantic: Replace zero-length array with flexible-arr [...] adds ee3bc9c2232a r8152: Replace zero-length array with flexible-array member adds 23640d641255 tehuti: Replace zero-length array with flexible-array member adds 0b56a29f708e Merge branch 'net-zl-array' adds 15070919f801 mvneta: add XDP ethtool errors stats for TX to driver adds d2f7e56d1e40 ipv6: Use math to point per net sysctls into the appropria [...] adds ca68e1384fd1 net: dsa: sja1105: add 100baseT1_Full support adds a7442ec3bf89 octeontx2-af: fix spelling mistake "backpessure" -> "backp [...] adds c34b961a2492 net/sched: act_ct: Create nf flow table per zone adds 64ff70b80fd4 net/sched: act_ct: Offload established connections to flow table adds 46475bb20f4b net/sched: act_ct: Software offload of established flows adds 630fe59e384e Merge branch 'act_ct-Software-offload-of-conntrack_in' adds c04d102ba56e doc: sfp-phylink: correct code indentation adds acf1ee44ca5d devlink: Introduce devlink port flavour virtual adds 162add8cbae4 net/mlx5e: Use devlink virtual flavour for VF devlink port adds 0a303214f8cb Merge branch 'devlink-virtual-port' adds 1954b86016cf mptcp: Check connection state before attempting send adds 76c42a29c0eb mptcp: Use per-subflow storage for DATA_FIN sequence number adds 6d37a0b857c3 mptcp: Only send DATA_FIN with final mapping adds a29b56c45114 Merge branch 'mptcp-Improve-DATA_FIN-transmission' adds 84ea1f854172 selftests: forwarding: lib: Add tc_rule_handle_stats_get() adds 844f05565469 selftests: forwarding: Convert until_counter_is() to take [...] adds 47b0e096a938 selftests: forwarding: tc_common: Convert to use busywait adds 7b522ba27636 selftests: mlxsw: qos_defprio: Use until_counter_is adds 78efdb5c9fd4 Merge branch 'net-selftests' adds e6a98f8081e2 liquidio: Replace zero-length array with flexible-array member adds 30a87f150bd6 net: mlxfw: Replace zero-length array with flexible-array member adds a1dc1d6a05a7 net: qrtr: Respond to HELLO message adds 71046abfffe9 net: qrtr: Fix FIXME related to qrtr_ns_init() adds e762ae5d0547 Merge branch 'net-qrtr-Nameserver-fixes' adds e3c0a635103d net/broadcom: Clean broadcom code from driver versions adds 1611bec5fcd9 net/broadcom: Don't set N/A FW if it is not available adds af9b33c51b16 net/brocade: Delete driver version adds b6334be64d6f net/liquidio: Delete driver version assignment adds d4bb38156fe6 net/liquidio: Delete non-working LIQUIDIO_PACKAGE check adds b2c1e1d5a4ef net/cavium: Clean driver versions adds 46ca70a3d5b4 net/cavium: Delete N/A assignments for ethtool adds 01e392aa4908 net/chelsio: Delete drive and module versions adds 50ad85c28a16 net/chelsio: Don't set N/A for not available FW adds 1bcdfb53acab net/cirrus: Delete driver version adds f95f42b72ce5 net/cisco: Delete driver and module versions adds 3f29c285c98e net/cortina: Delete driver version from ethtool output adds 469c9e1ae73d net/davicom: Delete ethtool version assignment adds 6b80fb17f330 net/dec: Delete driver versions adds 02ff70b292f3 net/dlink: Remove driver version and release date adds 672c88dbb69d net/dnet: Delete static version from the driver adds 80a1608f3327 net/emulex: Delete driver version adds d560b733ed53 net/faraday: Delete driver version from the drivers adds 39dc02da5c10 net/fealnx: Delete driver version adds ed0a72e0de16 net/freescale: Clean drivers from static versions adds 1c944a9c7ef6 net/freescale: Don't set zero if FW not-available in dpaa adds bf5d4c064cf7 net/freescale: Don't set zero if FW not-available in ucc_geth adds ec6de57cb79b net/freescale: Don't set zero if FW iand bus not-available [...] adds d65848922527 Merge branch 'net-module-and-fw-vers' adds 29e59fd4fb48 net: mscc: ocelot: make ocelot_ace_rule support multiple ports adds a56d7a345dd6 net: mscc: ocelot: simplify tc-flower offload structures adds ce6659c55b7d net: mscc: ocelot: replace "rule" and "ocelot_rule" variab [...] adds d3ac98668640 net: mscc: ocelot: return directly in ocelot_cls_flower_{r [...] adds ed13233d8fe2 net: mscc: ocelot: spell out full "ocelot" name instead of "oc" adds e0632940bc4c net: mscc: ocelot: don't rely on preprocessor for vcap key [...] adds 1ba8f6561a3b net: mscc: ocelot: remove port_pcs_init indirection for VSC7514 adds 8551cdeb2ad1 net: mscc: ocelot: parameterize the vcap_is2 properties adds ed11bb1f9657 net: dsa: Add bypass operations for the flower classifier- [...] adds 07d985eef073 net: dsa: felix: Wire up the ocelot cls_flower methods adds eae340faea7b Merge branch 'Wire-up-Ocelot-tc-flower-to-Felix-DSA' adds 97ec3b21b207 gianfar: remove unnecessary zeroing coalesce settings adds 07ac9d16b4a5 net/sched: act_ct: Fix ipv6 lookup of offloaded connections adds 4cc5fdec6dfe net/sched: act_ct: Use pskb_network_may_pull() adds ef71037047b0 Merge branch 'act_ct-software-offload-of-established-flows-fixes' adds 90baeb9dd265 pie: use term backlog instead of qlen adds 220d4ac74ed6 pie: remove unnecessary type casting adds 105e808c1da2 pie: remove pie_vars->accu_prob_overflows adds 5c5840e4b968 pie: realign comment adds f6f8ef9a8691 Merge branch 'pie-minor-improvements' adds 69df578c5f4b net: mscc: ocelot: eliminate confusion between CPU and NPI port adds 1cf3299b038b net: dsa: felix: Allow unknown unicast traffic towards the [...] adds 5a1c63f12941 Merge branch 'Allow-unknown-unicast-traffic-to-CPU-for-Felix-DSA' adds 87578b50d8ad net: marvell: add PCI_STATUS_SIG_TARGET_ABORT to PCI statu [...] adds a84bf9970eab net: skfp: add PCI_STATUS_REC_TARGET_ABORT to PCI status e [...] adds 90760b21aef4 r8169: add PCI_STATUS_PARITY to PCI status error bits adds d6e055e8733d PCI: Add constant PCI_STATUS_ERROR_BITS adds ec5d9e87842a PCI: Add pci_status_get_and_clear_errors adds 2864a883f931 r8169: use pci_status_get_and_clear_errors adds 0800d88e2c2c net: sun: use pci_status_get_and_clear_errors adds 3ae944b829d6 net: skfp: use new constant PCI_STATUS_ERROR_BITS adds 75e1fd42e6e1 PCI: pci-bridge-emul: Use new constant PCI_STATUS_ERROR_BITS adds ec46bf925a7f sound: bt87x: use pci_status_get_and_clear_errors adds e7c298854a04 Merge branch 'PCI-Add-and-use-constant-PCI_STATUS_ERROR_BI [...] adds 8d8963c3db6c net: phy: marvell10g: add mdix control adds a585c03e63fd net: phy: marvell10g: add energy detect power down tunable adds c9cc1c815d36 net: phy: marvell10g: place in powersave mode at probe adds aec128f9ab1d Merge branch 'marvell10g-tunable-and-power-saving-support' adds eed22a0685d6 net: rmnet: add missing module alias adds fcf8f4eb81fb net: rmnet: print error message when command fails adds 9c9cc918152e net: rmnet: use GFP_KERNEL instead of GFP_ATOMIC adds d99045283ec1 Merge branch 'rmnet-cleanups' adds 56dc0a0eac99 hsr: fix refcnt leak of hsr slave interface adds 95cddcb5cc20 ethtool: add infrastructure for centralized checking of co [...] adds 4a1ce0107e09 xgbe: let core reject the unsupported coalescing parameters adds c885bff6c23e enic: let core reject the unsupported coalescing parameters adds d0ee0e620fa2 stmmac: let core reject the unsupported coalescing parameters adds 0e72ea19e395 nfp: let core reject the unsupported coalescing parameters adds 987b191c16f9 ionic: let core reject the unsupported coalescing parameters adds 60d339641a2a hisilicon: let core reject the unsupported coalescing parameters adds 4a80a1833871 ice: let core reject the unsupported coalescing parameters adds f704d24371a4 bnxt: reject unsupported coalescing params adds 55808762f3c3 mlx5: reject unsupported coalescing params adds f9f12f57e2a5 e1000e: reject unsupported coalescing params adds a51e520653a6 virtio_net: reject unsupported coalescing params adds f3588909c185 Merge branch 'ethtool-consolidate-parameter-checking-for-i [...] adds aaca94080789 net: sched: Make FIFO Qdisc offloadable adds ee88450d2509 mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state adds c4e372e2ac7c mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace adds 7bec1a45d570 mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc adds b9b72999eb86 selftests: forwarding: ETS: Use Qdisc counters adds 6349021701d0 Merge branch 'mlxsw-Offload-FIFO' adds 5de3a2386ec3 net: tulip: Replace zero-length array with flexible-array member adds 442a46ad103e bcm63xx_enet: remove redundant variable definitions adds 24f0bd136264 brcmfmac: add the BRCM 4364 found in MacBook Pro 15,2 adds 57f0a29c3e08 DTS: bindings: wl1251: mark ti,power-gpio as optional adds 346bdd8e979d wl1251: remove ti,power-gpio for SDIO mode adds a3ebb0335c54 qtnfmac: use MAJOR.MINOR format for firmware protocol adds 310cd5dd5070 qtnfmac: pass hardware capabilities in TLV element adds e70cf22bc7b2 qtnfmac: merge PHY_PARAMS_GET into MAC_INFO adds bc5db734c1c4 qtnfmac: drop QTN_TLV_ID_NUM_IFACE_COMB TLV type adds 601ce21ff88d qtnfmac: implement extendable channel survey dump adds 0d18a9c0a387 qtnfmac: pass max scan SSIDs limit on per-radio basis adds 8b0b5f1ba9e0 qtnfmac: cleanup alignment in firmware communication protocol adds 5edadc5a3f11 qtnfmac: update channel switch command to support 6GHz band adds 501c3be1ec3c qtnfmac: drop unnecessary TLVs from scan command adds 946d077a4256 qtnfmac: fix potential Spectre vulnerabilities adds 863844ee3bd3 brcmfmac: abort and release host after error adds 597fc0e6ad59 rtw88: remove unused parameter vif in rtw_lps_pg_info_get() adds 9e01c07069db rtw88: add rtw_read8_mask and rtw_read16_mask adds 2a4225551afb rtw88: pci: 8822c should set clock delay to zero adds 398b9bdab2c3 rtw88: move rtw_enter_ips() to the last when config adds 6eab0ba99bc2 rtw88: avoid holding mutex for cancel_delayed_work_sync() adds 55cc84421c30 rtw88: add ciphers to suppress error message adds 8299adec99b2 rtw88: 8822c: update power sequence to v16 adds 16bbc3eb8372 rsi: fix null pointer dereference during rsi_shutdown() adds bafbc6f0b51b rtw88: Use kfree_skb() instead of kfree() adds 40fb04b22f31 rtw88: Use secondary channel offset enumeration adds 9c714b7caa17 rtw88: 8822c: modify rf protection setting adds 74c3d72cc134 rtw88: disable TX-AMSDU on 2.4G band adds d49f2c5063fd rtw88: 8822[bc]: Make tables const, reduce data object size adds aa7619a39ace rtw88: Fix incorrect beamformee role setting adds 932183aa35c6 mwifiex: change license text from MARVELL to NXP adds e54432563b68 mt76: move initialization of some struct members to mt76_a [...] adds ac24dd35028b mt76: introduce struct mt76_phy adds bfc394dd65ef mt76: add support for an extra wiphy in the rx path adds 9fba6d077f64 mt76: add support for an extra wiphy in the main tx path adds e394b5757bad mt76: add support for an extra wiphy in the tx status path adds 426e8e413ce8 mt76: add support for an extra wiphy in mt76_sta_state() adds 96747a51fe62 mt76: move channel state to struct mt76_phy adds 5a95ca41223e mt76: keep a set of software tx queues per phy adds 011849e0fc55 mt76: move state from struct mt76_dev to mt76_phy adds db7aa188623d mt76: move chainmask back to driver specific structs adds 9e5f6dd7a5c6 mt76: move txpower_conf back to driver specific structs adds beaaeb6b6827 mt76: move txpower and antenna mask to struct mt76_phy adds 8af63fed3389 mt76: add multiple wiphy support to mt76_get_min_avg_rssi adds a3d01038719c mt76: add priv pointer to struct mt76_phy adds c89d36254155 mt76: add function for allocating an extra wiphy adds c7d2d6310969 mt76: add ext_phy field to struct mt76_wcid adds 30684481e6ca mt76: move ampdu_ref from mt76_dev to driver struct adds c9619dfaf2ab mt76: do not overwrite max_tx_fragments if it has been set adds fdd2e570764c mt76: mt7615: add dual-phy support for mac80211 ops adds d446a20f5b0c mt76: mt7615: add multiple wiphy support for smart carrier sense adds f89f58c8fb63 mt76: mt7615: add missing register init for dual-wiphy support adds d23cb96ccf71 mt76: mt7615: remove useless MT_HW_RDD0/1 enum adds 5dabdf71e94e mt76: mt7615: add multiple wiphy support to the dfs support code adds 2bed2a3e905a mt76: mt7615: rework chainmask handling adds 27ae72193249 mt76: mt7615: add multiple wiphy support to the rx path adds ac3ef85cebde mt76: mt7615: initialize dbdc settings on interface add adds b0b5426ee7d5 mt76: mt7615: move radio/mac initialization to .start/stop [...] adds 9ce2f7fa94c1 mt76: mt7615: select the correct tx queue for frames sent [...] adds 0f2173f093b3 mt76: mt7615: add support for registering a second wiphy v [...] adds f0305d182c02 mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON adds c3c25d09d4ac mt76: mt7615: defer mcu initialization via workqueue adds 3e3848280f7d mt7615: replace sta_state callback with sta_add/sta_remove adds 2703bafcdbf7 mt76: fix rx dma ring descriptor state on reset adds 37a68e001578 mt76: disable bh in mt76_dma_rx_poll adds eba571683b40 mt76: fix possible undetected invalid MAC address adds 00c29ab2f671 mt76: mt7603: reset STA_CCA counter setting the channel adds b3c6d6388b51 mt76: eeprom: add support for big endian eeprom partition adds 1a874afbbf88 dt-bindings: net: wireless: mt76: introduce big-endian property adds f53300fdaa84 mt76: mt7615: Fix build with older compilers adds 175b4d58b91a mt76: mt7615: report firmware version using ethtool adds bae76a1eefd4 mt76: mt76x02: fix coverage_class type adds 6a792b1a0332 mt76: mt7603: set 0 as min coverage_class value adds 183d1fcf0b6a mt76: mt7615: add set_coverage class support adds e7ec563eae04 mt76: use AC specific reorder timeout adds 0794d03a8f2f mt76: mt76x02: omit beacon slot clearing adds f27469a93396 mt76: mt76x02: split beaconing adds 7d2886404e78 mt76: mt76x02: add check for invalid vif idx adds 5c48e60e57b0 mt76: mt76x02: remove a copy call for usb speedup adds 944624866996 mt76: speed up usb bulk copy adds d3cc4e7640ca mt76: mt76x02: add channel switch support for usb interfaces adds a6bfb6d13f33 mt76: usb: use max packet length for m76u_copy adds c708bfa352d3 mt76: mt76x02u: do not set NULL beacons adds b74f98b828f5 mt76: mt76x02: minor mt76x02_mac_set_beacon optimization adds a25c888f3a5f mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value adds e5051965fd2b mt76: mt7615: measure channel noise and report it via survey adds c99dc3c1524d mt76: mt7615: increase MCU command timeout adds d55aa5e17461 mt76: mt7603: fix input validation issues for powersave-fi [...] adds 9379df2fd923 mt76: clear skb pointers from rx aggregation reorder buffe [...] adds ff913979a2d3 mt76: mt7615: introduce LED support adds d1ff4a3c2fab mt76: mt76x02: simplify led reg definitions adds ff44d907ee10 mt76: mt7603: simplify led reg definitions adds cd736c474712 mt76: fix compilation warning in mt76_eeprom_override() adds 2cad515ece8a mt76: mt7615: add missing settings for simultaneous dual-b [...] adds 4fe9218c5eda mt76: mt7615: rework set_channel function adds 0d88aea88f1d mt76: mt7615: add set_antenna callback adds 31affc967f04 mt76: mt7615: report TSF information adds 679b23fef8a4 mt76: mt7615: add per-phy mib statistics adds c388d8584bc8 mt76: mt7615: add a get_stats() callback adds a3f657ec1f9a mt76: move dev_irq tracepoint in mt76 module adds 5498974bd5d0 mt76: move mac_txdone tracepoint in mt76 module adds 9cd82366a7c0 mt76: mt7615: add tracing support adds d9d8be11f88b mt76: mt76x2: get rid of leftover target adds 2ce73efe0f8e mt76: mt7615: initialize radar specs from host driver adds 26b487669756 mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom adds fecde5da035e mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init adds 1b784c3343ed mt76: mt7615: remove leftover routine declaration adds 85b7a5d0b2ab mt76: rely on mac80211 utility routines to compute airtime adds a1ea1d688d0b mt76: mt76x02u: avoid overwrite max_tx_fragments adds f4021e1f0691 mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet adds 840728899c84 mt76: mt76u: add mt76u_process_rx_queue utility routine adds 0d1862104e6a mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature adds ab221b207b60 mt76: mt76u: add mt76_queue to mt76u_refill_rx signature adds 2fe6a5564d59 mt76: mt76u: use mt76_queue as mt76u_complete_rx context adds 37ec6a03d728 mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers adds 9aeb0d114d4e mt76: mt76u: move mcu buffer allocation in mt76x02u drivers adds 38e09a49f449 mt76: mt76u: introduce mt76u_free_rx_queue utility routine adds b430b7db3889 mt76: mt76u: stop/free all possible rx queues adds 63deaab0dd8f mt76: mt76u: add mt76u_alloc_rx_queue utility routine adds 87999d4e6b15 mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc adds 1d54bc27165d mt76: mt76u: resume all rx queue in mt76u_resume_rx adds 94e1cfa890b7 mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine adds 1e816c65cb38 mt76: mt76u: add {read/write}_extended utility routines adds 16d6dac00939 mt76: mt76u: take into account different queue mapping for 7663 adds 9803b7b16176 mt76: mt76u: introduce mt76u_skb_dma_info routine adds 3bcd979c8a24 mt76: mt76u: add endpoint to mt76u_bulk_msg signature adds 94d4d07675fa mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag adds 5ffc6b5a9840 mt76: set dma-done flag for flushed descriptors adds 93eaec7625f1 mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw adds 8f6c4f7ba1a1 mt76: dma: do not write cpu_idx on rx queue reset until af [...] adds e970e6659899 mt76: mt7603: increase dma mcu rx ring size adds d9c54264d818 mt76: enable Airtime Queue Limit support adds cd82b0e0ca71 dt-bindings: net: wireless: mt76: document bindings for MT7622 adds 13602c9d20cd mt76: mt7615: add __aligned(4) to txp structs adds 57ec55e9f775 mt76: mt7615: move mmio related code from pci.c to mmio.c adds 1c88e7e0aee4 mt76: mt7615: split up firmware loading functions adds 4e569727da74 mt76: mt7615: store N9 firmware version instead of CR4 adds 853fb35c503d mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 adds cdad4874057d mt76: mt7615: add dma and tx queue initialization for MT7622 adds 5dff21eef6e5 mt76: mt7615: add eeprom support for MT7622 adds 8acb7afc693b mt76: mt7615: add calibration free support for MT7622 adds c3ad5e9d00af mt76: mt7615: disable 5 GHz on MT7622 adds 35da599fcdc2 mt76: mt7615: implement probing and firmware loading on MT7622 adds 6aa4ed7927f1 mt76: mt7615: implement DMA support for MT7622 adds 8c90c2253eea mt76: mt7615: decrease rx ring size for MT7622 adds eacf61101260 mt76: mt7615: disable DBDC on MT7622 adds 8351943d3c70 mt76: mt7615: add Kconfig entry for MT7622 adds 15d9a5d7b556 mt76: mt7615: fix and rework tx power handling adds f347f81a8ac9 mt76: mt7615: report firmware log event messages adds 61c4fa721968 mt76: mt7615: implement hardware reset support adds 35492cd28f2a mt76: mt7615: add support for testing hardware reset adds dc80bb6f6ee6 mt76: mt7615: simplify mcu_set_bmc flow adds 20c3604f3e7c mt76: mt7615: simplify mcu_set_sta flow adds 9190d90daa2c mt76: mt7615: add a helper to encapsulate sta_rec operation adds 6849e29ed92e mt76: mt7615: add starec operating flow for firmware v2 adds 184dd9a11d7d mt76: mt7615: use new tag sta_rec_wtbl adds 4690da34f154 mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format adds e07880b24d08 mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format adds c5502b89ee68 mt76: mt7615: fix adding active monitor interfaces adds 8e2ad48e2bac mt76: mt7615: fix monitor mode on second PHY adds 43ba19228cfa mt76: avoid extra RCU synchronization on station removal adds 049019c2a07d mt76: mt76x2: avoid starting the MAC too early adds 07cda406308b mt76: fix rounding issues on converting per-chain and comb [...] adds 0e544cb59c9a mt76: mt7615: rework rx phy index handling adds e22d0b89647c mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 adds cf605a3bd9fb mt76: mt7615: rely on mt76_queues_read for mt7622 adds 972c598133d8 mt76: mt76u: extend RX scatter gather number adds 5d5a99464abb mt76: mt76u: rename stat_wq in wq adds a9fddf08ec66 mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap adds 098729575057 mt76: Introduce mt76_mcu data structure adds 6065bb8a9c40 Merge tag 'mt76-for-kvalo-2020-02-14' of https://github.co [...] adds a368e860adb1 Merge tag 'wireless-drivers-next-2020-03-05' of git://git. [...] adds 7d10001e20e4 ptp: add VMware virtual PTP clock driver adds 367ab29e3d88 ibmveth: Remove unused page_offset macro adds 70c0923b0ef1 PCI: Introduce pci_get_dsn adds 8d85b75b4e08 bnxt_en: Use pci_get_dsn() adds dbce64cbee6b scsi: qedf: Use pci_get_dsn() adds ceb2f00707f9 ice: Use pci_get_dsn() adds f998958df272 ixgbe: Use pci_get_dsn() adds 61600112f02f nfp: Use pci_get_dsn() adds 5e0db7e4b199 Merge branch 'PCI-Implement-function-to-read-Device-Serial [...] adds 52ef8108396f tc-testing: list kernel options for basic filter with cani [...] adds 9dd620afd154 tc-testing: updated tdc tests for basic filter with canid [...] adds 516c512bde3e tun: fix misleading comment format adds 7522416d2569 tun: get rid of DBG1() macro adds 182094348a08 tun: drop useless debugging statements adds 3424170f37e7 tun: replace tun_debug() by netif_info() adds 5af090713481 tun: drop TUN_DEBUG and tun_debug() adds 425c075dcbb2 Merge branch 'tun-debug' adds caaa71fac36e net: mdio: add ipq8064 mdio driver adds ae9e82cc096b dt-bindings: net: Add ipq806x mdio bindings adds cdc7aaca074d um: reject unsupported coalescing params adds 524250a324da RDMA/ipoib: reject unsupported coalescing params adds e5ad00b34dc0 tun: reject unsupported coalescing params adds e52a646b34ff r8152: reject unsupported coalescing params adds 0f3883b4773f vmxnet3: let core reject the unsupported coalescing parameters adds 35fa705665c6 staging: qlge: reject unsupported coalescing params adds fad99303f0e3 wil6210: reject unsupported coalescing params adds caf48383f1e6 Merge branch 'ethtool-consolidate-irq-coalescing-other-drivers' adds 2514921e7247 flow_offload: Introduce offload of HW stats type adds 1ee473306a28 ocelot_flower: use flow_offload_has_one_action() helper adds 319a1d19471e flow_offload: check for basic action hw stats type adds 3632f6d39078 mlxsw: spectrum_flower: Do not allow mixing HW stats types [...] adds c4afd0c81635 mlxsw: restrict supported HW stats type to "any" adds d60d7ed4c860 flow_offload: introduce "immediate" HW stats type and allo [...] adds 48855479510b flow_offload: introduce "delayed" HW stats type and allow [...] adds f16e7f64e4b5 mlxsw: spectrum_acl: Ask device for rule stats only if cou [...] adds d7cb1e3ba12e flow_offload: introduce "disabled" HW stats type and allow [...] adds 44f865801741 sched: act: allow user to specify type of HW stats for a filter adds 9d2e4e16484a Merge branch 'net-allow-user-specify-TC-action-HW-stats-type' adds 34aba2c45024 cxgb4/chcr : Register to tls add and del callback adds 8a30923e1598 cxgb4/chcr: Save tx keys and handle HW response adds 5a4b9fe7fece cxgb4/chcr: complete record tx handling adds 429765a149f1 chcr: handle partial end part of a record adds dc05f3df8fac chcr: Handle first or middle part of record adds 62370a4f346d cxgb4/chcr: Add ipv6 support and statistics adds 31de3f562f52 Merge branch 'cxgb4-chcr-ktls-tx-ofld-support-on-T6-adapter' adds eea45da4036d bareudp: add module alias adds c46a49a45c86 bareudp: print error message when command fails adds 2baecda37f4e bareudp: remove unnecessary udp_encap_enable() in bareudp_ [...] adds 1033a215fee5 Merge branch 'bareudp-several-code-cleanup-for-bareudp-module' adds 376d5307e057 net: rmnet: set NETIF_F_LLTX flag adds 138470a9b2cc net/sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get adds 54a9062f6909 bnxt_en: Handle all NQ notifications in bnxt_poll_p5(). adds 340ac85eabce bnxt_en: Simplify __bnxt_poll_cqs_done(). adds 389a877a3b20 bnxt_en: Process the NQ under NAPI continuous polling. adds 843d699d79a1 bnxt_en: Clear DCB settings after firmware reset. adds 9f90445c14be bnxt_en: Remove unnecessary assignment of return code adds 3d0615911d33 bnxt_en: Modify some bnxt_hwrm_*_free() functions to void. adds 3a707bed13b7 bnxt_en: Return -EAGAIN if fw command returns BUSY adds 0fcfc7a1c3d1 bnxt_en: Call devlink_port_type_clear() in remove() adds 896328fe0b5f Merge branch 'bnxt_en-Updates' adds 6b995bdefc10 fsl/fman: reuse set_mac_address() in dtsec init() adds f3353b990225 fsl/fman: tolerate missing MAC address in device tree adds cbb961ca271e dpaa_eth: Use random MAC address when none is given adds e2f5cb7280f8 Merge branch 'QorIQ-DPAA-Use-random-MAC-address-when-none- [...] adds d7f5f3c89c1a remoteproc: add IPA notification to q6v5 driver adds fc39c40a15a6 dt-bindings: soc: qcom: add IPA bindings adds cdf2e9419dd9 soc: qcom: ipa: main code adds 1ed7d0c0fdba soc: qcom: ipa: configuration data adds ba764c4dad7b soc: qcom: ipa: clocking, interrupts, and memory adds ca48b27be7c6 soc: qcom: ipa: GSI headers adds 650d1603825d soc: qcom: ipa: the generic software interface adds c3f398b141a8 soc: qcom: ipa: IPA interface to GSI adds 9dd441e4ed57 soc: qcom: ipa: GSI transactions adds 84f9bd12d46d soc: qcom: ipa: IPA endpoints adds 2b9feef2b6c2 soc: qcom: ipa: filter and routing tables adds 731c46edad82 soc: qcom: ipa: immediate commands adds a646d6ec9098 soc: qcom: ipa: modem and microcontroller adds 530f9216a953 soc: qcom: ipa: AP/modem communications adds 08120d236c47 soc: qcom: ipa: support build of IPA code adds aa3027455974 MAINTAINERS: add entry for the Qualcomm IPA driver adds 9cc5ae125f0e arm64: dts: sdm845: add IPA information adds fbd436029c48 Merge branch 'net-introduce-Qualcomm-IPA-driver' adds 34a568a244be net: sgi: ioc3-eth: Remove phy workaround adds e08ab0b377a1 tcp: add bytes not sent to SCM_TIMESTAMPING_OPT_STATS adds 3f95f55eb55d net: sched: pie: change tc_pie_xstats->prob adds 13099824145a s390/qdio: add tighter controls for IRQ polling adds 49f42f5d6194 s390/qeth: remove VNICC callback parameter struct adds 206bd0a735d4 Merge branch 's390-qeth-next' adds a0e6650bdd25 r8169: convert while to for loop in rtl_tx adds 6a41f2b2f1e4 r8169: ensure tx_skb is fully reset after calling rtl8169_ [...] adds 22d352c51e74 r8169: simplify usage of rtl8169_unmap_tx_skb adds 101438729d84 r8169: remove now unneeded barrier in rtl_tx adds af99168a4cc8 Merge branch 'r8169-series-with-improvements-to-rtl_tx' adds edddb36644d5 batman-adv: Start new development cycle adds 3b2582c7affd batman-adv: Avoid RCU list-traversal in spinlock adds 5f27eb055d5c batman-adv: Replace zero-length array with flexible-array member adds 6c1a55fecae0 Merge tag 'batadv-next-for-davem-20200306' of git://git.op [...] adds 37feab6076aa net: dsa: mt7530: add support for port mirroring adds 8a4b910d005d mptcp: selftests: add rcvbuf set option adds ec33916d47cb mptcp: don't grow mptcp socket receive buffer when rcvbuf [...] adds c8e98343bf5c Merge branch 'mptcp-don-t-auto-adjust-rcvbuf-size-if-locked' adds 30a1e6d0f8e2 ionic: keep ionic dev on lif init fail adds 5dca69c425bc ionic: remove pragma packed adds b7f55b81f2ac ionic: improve irq numa locality adds c6d3d73a4055 ionic: clean up bitflag usage adds 75fcb75b93aa ionic: support ethtool rxhash disable adds c220e5239677 ionic: print pci bus lane info adds b3f064e9746d ionic: add support for device id 0x1004 adds 1fcbebf115d9 ionic: drop ethtool driver version adds 09dee69ea6a5 Merge branch 'ionic-updates' adds 72fa490480ce net: hns3: fix some mixed type assignment adds 4960cabff63e net: hns3: rename macro HCLGE_MAX_NCL_CONFIG_LENGTH adds 89a85559302f net: hns3: remove an unnecessary resetting check in hclge_ [...] adds 01c45c521a5a net: hns3: delete some reduandant code adds 9091367037d3 net: hns3: add a check before PF inform VF to reset adds e45afb396e23 net: hns3: print out status register when VF receives unkn [...] adds 77ba415d1920 net: hns3: print out command code when dump fails in debugfs adds 8de91e92070b net: hns3: synchronize some print relating to reset issue adds fbdc4d79fcc2 net: hns3: delete unnecessary logs after kzalloc fails adds 119959a0a5bf Merge branch 'hns3-next' adds d8fab4815a37 net/mlx5: fix spelling mistake "reserverd" -> "reserved" adds 339ffae598ed net/mlx5e: Replace zero-length array with flexible-array member adds 1326034b3ce7 net/mlx5: Expose raw packet pacing APIs adds 86f5d0f3d499 net/mlx5: Introduce egress acl forward-to-vport capability adds bd673da6d933 net/mlx5: Introduce TLS and IPSec objects enums adds dc392fc56f39 net/mlx5: Expose link speed directly adds e0ebd8eb36ed net/mlx5: HW bit for goto chain offload support adds a70ed9d8ecf3 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds c268ca6087f5 net/mlx5: Expose port speed when possible adds 2f5438ca0ee0 net/mlx5: Tidy up and fix reverse christmas ordring adds 1e62e222db2e net/mlx5: E-Switch, Use vport metadata matching only when [...] adds 2fbbc30da05d net/mlx5: Verify goto chain offload support adds d9fb932fde21 net/mlx5e: Fix an IS_ERR() vs NULL check adds 891b8f33218d net/mlx5: Allocate smaller size tables for ft offload adds cc617ceda0eb net/mlx5: E-switch, make query inline mode a static function adds 20f7b37ffc7d net/mlx5e: Introduce root ft concept for representors netdevs adds 01013ad355d6 net/mlx5e: Show/set Rx flow indir table and RSS hash key o [...] adds 6783e8b29f63 net/mlx5e: Init ethtool steering for representors adds b63293e759a1 net/mlx5e: Show/set Rx network flow classification rules o [...] adds 6c9ee3069380 Merge tag 'mlx5-updates-2020-03-09' of git://git.kernel.or [...] adds e0fa433db28a net: stmmac: selftests: Do not fail if PHY is not attached adds 422829f9f8db net: stmmac: Switch to linkmode_and()/linkmode_andnot() adds 8dc6051ce3ea net: stmmac: Fallback to dev_fwnode() if needed adds 46f69ded988d net: stmmac: Use resolved link config in mac_link_up() adds c580165ffbf2 net: phylink: Add missing Backplane speeds adds 9414819654cc net: phylink: Test if MAC/PCS support Autoneg adds fcb26bd2b6ca net: phy: Add Synopsys DesignWare XPCS MDIO module adds f213bbe8a9d6 net: stmmac: Integrate it with DesignWare XPCS adds e442cfc76833 Merge branch 'net-Add-support-for-Synopsys-DesignWare-XPCS' adds 62751b6808ec flow_offload: use flow_action_for_each in flow_action_mixe [...] adds 1e09e5818b3a pktgen: Allow on loopback device adds 9ff3dd7b8453 enetc: Drop redundant device node check adds a784c92ee272 enetc: Clean up of ehtool stats len adds 714239ac630a enetc: Clean up Rx BD iteration adds 434cebabd3a2 enetc: Add dynamic allocation of extended Rx BD rings adds 79c57bffebe8 Merge branch 'enetc-Support-extended-BD-rings-at-runtime' adds a393daa8993f flow_offload: fix allowed types check adds 42d5fe5f9c19 flow_offload: turn hw_stats_type into dedicated enum adds a16fa289843d flow_offload: restrict driver to pass one allowed bit to f [...] adds 377bb76444a1 Merge branch 'flow_offload-follow-ups-to-HW-stats-type-patchset' adds 469b390e1ba3 net: dsa: microchip: use delayed_work instead of timer + work adds 13e787ca82f8 net: dsa: mt7530: fix macro MIRROR_PORT adds f3beaf246f53 ice: Cleanup unneeded parenthesis adds 5520deb15326 iavf: Enable support for up to 16 queues adds 0ca469fbc3ca ice: allow bigger VFs adds 46c276cebfb4 ice: Improve clarity of prints and variables adds f844d5212cb0 ice: Fix removing driver while bare-metal VFs pass traffic adds 111820b0515a ice: Display Link detected via Ethtool in safe mode adds 1f454e06d93b ice: Fix corner case when switching from IEEE to CEE adds 35e935617e6e ice: renegotiate link after FW DCB on adds 345be791abd1 ice: Correct setting VLAN pruning adds c8a1071df934 ice: Increase mailbox receive queue length to maximum adds c88ba3fb33ca ice: fix use of deprecated strlcpy() adds 93ff48589a9e ice: Fix format specifier adds dced8ad321dd ice: Use EOPNOTSUPP instead of ENOTSUPP adds 6dae8aa0ed5b ice: use variable name more descriptive than type adds dab02de8673f ice: fix incorrect size description of ice_get_nvm_version adds 6ee242580447 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 047521d7b12d r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 adds 314a9cbbfb1d r8169: simplify getting stats by using netdev_stats_to_stats64 adds 8e4f90caf05c net: ena: reject unsupported coalescing params adds fcca747f1800 net: aquantia: reject all unsupported coalescing params adds f4a76615f0fe net: systemport: reject unsupported coalescing params adds 05c531452f6c net: bnx2: reject unsupported coalescing params adds a0dadb331dfa net: bnx2x: reject unsupported coalescing params adds f6f508c07a1e net: bcmgenet: reject unsupported coalescing params adds 3eb2efbea193 net: tg3: reject unsupported coalescing params adds 659d0760b0c6 net: bna: reject unsupported coalescing params adds 812df69beb86 net: liquidio: reject unsupported coalescing params adds bd4be35b4ae2 net: mlx4: reject unsupported coalescing params adds d824178d0f5d net: cxgb2: reject unsupported coalescing params adds 62923b6abe8c net: cxgb3: reject unsupported coalescing params adds 5608c6417926 net: cxgb4: reject unsupported coalescing params adds 009ab69b4b67 net: cxgb4vf: reject unsupported coalescing params adds d13f1167ab1c net: gemini: reject unsupported coalescing params adds 96ee187badb7 Merge branch 'ethtool-consolidate-irq-coalescing-part-3' adds 86eeb97de710 ftgmac100: Remove redundant judgement adds 81f954a44567 bareudp: Fixed bareudp receive handling adds 0fa81b304a79 cdc_ncm: Implement the 32-bit version of NCM Transfer Block adds c7211ff3be0f net: stmmac: selftests: Fix L3/L4 Filtering test adds dacf470b2641 net: slcan, slip -- no need for goto when if () will do adds 4cda75275f9f net: sched: make newly activated qdiscs visible adds 0d8a42c93a7a raw: Add missing annotations to raw_seq_start() and raw_se [...] adds 734c8f757439 tcp: Add missing annotation for tcp_child_process() adds 64fbca011976 net: Add missing annotation for *netlink_seq_start() adds 9b96a3e6dd4b net: ibm: remove set but not used variables 'err' adds dc3e19f4572b soc: qcom: ipa: fix spelling mistake "cahces" -> "caches" adds 767d3ded5fb8 net: mptcp: don't hang before sending 'MP capable with data' adds e6e0f093d978 dt-bindings: soc: qcom: fix IPA binding adds 7c4046b1c53b Revert "net: sched: make newly activated qdiscs visible" adds c7449b756943 sfc: ethtool: Refactor to remove fallthrough comments in c [...] adds 8213f6c9a275 net: be2net: reject unsupported coalescing params adds a3f9dd70bfcc net: dpaa: reject unsupported coalescing params adds d5e3c87d302c net: fec: reject unsupported coalescing params adds 4db086932370 net: gianfar: reject unsupported coalescing params adds 4f9546d24a12 net: hns: reject unsupported coalescing params adds 7b8fda64b29d net: hns3: reject unsupported coalescing params adds 86f0f963f8db net: e1000: reject unsupported coalescing params adds 194219a79259 net: fm10k: reject unsupported coalescing params adds 5f85d407ed4b net: i40e: reject unsupported coalescing params adds cf5d0f1c24b1 net: iavf: reject unsupported coalescing params adds a289108c2a62 net: igb: let core reject the unsupported coalescing parameters adds 3ff8000ddc7d net: igbvf: reject unsupported coalescing params adds dbfa497a26e1 net: igc: let core reject the unsupported coalescing parameters adds eb7975d3789f net: ixgbe: reject unsupported coalescing params adds e259b9114b1e net: ixgbevf: reject unsupported coalescing params adds af91fd7e17f1 Merge branch 'ethtool-consolidate-irq-coalescing-part-4' adds 16f6c2518f9e tcp: Remove unnecessary conditions in inet_csk_bind_conflict(). adds 4b01a9674231 tcp: bind(0) remove the SO_REUSEADDR restriction when ephe [...] adds 335759211a32 tcp: Forbid to bind more than one sockets haveing SO_REUSE [...] adds 7f204a7de8b0 selftests: net: Add SO_REUSEADDR test to check if 4-tuples [...] adds 93e616131a38 Merge branch 'bind_addr_zero' adds 9410c9409d3e net: sched: Introduce ingress classification function adds 7d17c544cd30 net: sched: Pass ingress block to tcf_classify_ingress adds 437192981932 net: sched: Change the block's chain list to an rcu list adds af699626ee26 net: sched: Support specifying a starting chain via tc skb ext adds 7f30db1ed80d net/mlx5: Introduce mapping infra for mapping unique ids to data adds 0f0d3827c0b4 net/mlx5: E-Switch, Move source port on reg_c0 to the uppe [...] adds 11b717d61526 net/mlx5: E-Switch, Get reg_c0 value on CQE adds 8f1e0b97cc70 net/mlx5: E-Switch, Mark miss packets with new chain id mapping adds dfd9e7500cd4 net/mlx5e: Rx, Split rep rx mpwqe handler from nic adds d6d27782864f net/mlx5: E-Switch, Restore chain id on miss adds 6ae4a6a594b8 net/mlx5e: Allow re-allocating mod header actions adds ea4cd837b99d net/mlx5e: Move tc tunnel parsing logic with the rest at t [...] adds 7f2fd0a5f8d8 net/mlx5e: Disallow inserting vxlan/vlan egress rules with [...] adds 0a7fcb78cc21 net/mlx5e: Support inner header rewrite with goto action adds 6724e66b90ee net/mlx5: E-Switch, Get reg_c1 value on miss adds b8ce90370977 net/mlx5e: Restore tunnel metadata on miss adds bf3347c4d15e Merge branch 'ct-offload' of git://git.kernel.org/pub/scm/ [...] adds 5b7cb7451585 net/mlx5: E-Switch, Enable reg c1 loopback when possible adds c6fe5729dcff net/mlx5e: en_rep: Create uplink rep root table after eswi [...] adds 978703f42549 netfilter: flowtable: Add API for registering to flow tabl [...] adds 9c26ba9b1f45 net/sched: act_ct: Instantiate flow table entry actions adds 30b0cf90c6dd net/sched: act_ct: Support restoring conntrack info on skbs adds 8b3646d6e0c4 net/sched: act_ct: Support refreshing the flow table entries adds edd5861e597b net/sched: act_ct: Enable hardware offload of flow table entires adds d18296ffd9cc net/mlx5: E-Switch, Introduce global tables adds 6fb0701a9cfa net/mlx5: E-Switch, Add support for offloading rules with [...] adds 43435e91396f net/mlx5: E-Switch, Support getting chain mapping adds ee1c45e87595 flow_offload: Add flow_match_ct to get rule ct match adds 4c3844d9e97e net/mlx5e: CT: Introduce connection tracking adds ac991b48d43c net/mlx5e: CT: Offload established flows adds 5c6b94604744 net/mlx5e: CT: Handle misses after executing CT action adds 1ef3018f5af3 net/mlx5e: CT: Support clear action adds f8ab30477690 Merge branch 'Introduce-connection-tracking-offload' adds 98130546da11 ethtool: rename ethnl_parse_header() to ethnl_parse_header [...] adds f70bb06563ed ethtool: update mapping of features to legacy ioctl requests adds 0524399d4612 ethtool: provide netdev features with FEATURES_GET request adds 88db6d1e4f62 ethtool: add ethnl_parse_bitset() helper adds 0980bfcd6954 ethtool: set netdev features with FEATURES_SET request adds 9c6451ef4881 ethtool: add FEATURES_NTF notification adds e16c3386fc4d ethtool: provide private flags with PRIVFLAGS_GET request adds f265d799596a ethtool: set device private flags with PRIVFLAGS_SET request adds 111dcba3c694 ethtool: add PRIVFLAGS_NTF notification adds e4a1717b677c ethtool: provide ring sizes with RINGS_GET request adds 2fc2929e8072 ethtool: set device ring sizes with RINGS_SET request adds bc9d1c995ecb ethtool: add RINGS_NTF notification adds 0c84979c951a ethtool: provide channel counts with CHANNELS_GET request adds e19c591eafad ethtool: set device channel counts with CHANNELS_SET request adds 546379b9a01b ethtool: add CHANNELS_NTF notification adds 82a9822b2677 Merge branch 'ethtool-netlink-interface-part-3' adds e31a50162feb bitfield.h: add FIELD_MAX() and field_max() adds 4639b38b7209 Revert "arm64: dts: sdm845: add IPA information" adds 0f70eedc0f77 Merge branch 'ipa-fixes' adds 8a765471a65e octeontx2-pf: unlock on error path in otx2_config_pause_frm() adds a8eceea84a3a inet: Use fallthrough; adds 1d3435793123 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 5ec82c49a21a ethtool: fix spelling mistake "exceeeds" -> "exceeds" adds 5b5c328f63fd net: ieee802154: ca8210: Use new structure for SPI transfe [...] adds 53cb2cfaa62d cfg802154: Replace zero-length array with flexible-array member adds 48f5d5cb80b4 Merge tag 'ieee802154-for-davem-2020-03-13' of git://git.k [...] adds ca7dc2791b50 bpftool: Add header guards to generated vmlinux.h adds fd56e0058412 libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h adds 396f544ed5e5 selftests/bpf: Fix BPF_KRETPROBE macro and use it in attac [...] adds df8ff35311c8 libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's [...] adds 82dbbfc822cd Merge branch 'move_BPF_PROG_to_libbpf' adds 441420a1f0b3 bpf: Reliably preserve btf_trace_xxx types adds 775a2be52da1 selftests/bpf: Declare bpf_log_buf variables as static adds 70ed506c3bbc bpf: Introduce pinnable bpf_link abstraction adds c016b68edc7a libbpf: Add bpf_link pinning/unpinning adds 6489b8e1e3cf selftests/bpf: Add link pinning selftests adds abbc61a5f26d Merge branch 'bpf_link' adds cf62089b0edd bpf: Add gso_size to __sk_buff adds b0ac4941aa2a bpf: Sync uapi bpf.h to tools/ adds 62511ceadf6e selftests/bpf: Test new __sk_buff field gso_size adds 5fc40f37396c Merge branch 'bpf_gso_size' adds 320a36063e14 libbpf: Fix handling of optional field_name in btf_dump__e [...] adds 1aae4bdd7879 bpf: Switch BPF UAPI #define constants used from BPF progr [...] adds 7cb30aaab3f2 libbpf: Assume unsigned values for BTF_KIND_ENUM adds 367d82f17eff tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton adds 0641cadac467 Merge branch 'bpf-uapi-enums' adds af73d78bd384 kbuild: Remove debug info from kallsyms linking adds cc6fa771024f selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF adds 88fd9e5352fe bpf: Refactor trampoline update code adds 7e639208e88d bpf: JIT helpers for fmod_ret progs adds ae24082331d9 bpf: Introduce BPF_MODIFY_RETURN adds 6ba43b761c41 bpf: Attachment verification for BPF_MODIFY_RETURN adds aca228cd3387 tools/libbpf: Add support for BPF_MODIFY_RETURN adds da00d2f117a0 bpf: Add test ops for BPF_PROG_TYPE_TRACING adds 3d08b6f29cf3 bpf: Add selftests for BPF_MODIFY_RETURN adds 9ce601029058 Merge branch 'bpf_modify_ret' adds ca6cb5447cec riscv, bpf: Factor common RISC-V JIT code adds 5f316b65e99f riscv, bpf: Add RV32G eBPF JIT adds 06b741521622 bpf, doc: Add BPF JIT for RV32G to BPF documentation adds dad737c926b5 MAINTAINERS: Add entry for RV32G BPF JIT adds 69191754ff29 bpf: Remove unnecessary CAP_MAC_ADMIN check adds 3e7c67d90e3e bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET adds 7b70973d7edb bpf: sockmap: Only check ULP for TCP sockets adds 1a2e20132db7 skmsg: Update saved hooks only once adds d19da360ee0f bpf: tcp: Move assertions into tcp_bpf_get_proto adds 5da004044231 bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG adds f747632b608f bpf: sockmap: Move generic sockmap hooks from BPF TCP adds cb21802b3963 bpf: sockmap: Simplify sock_map_init_proto adds edc6741cc660 bpf: Add sockmap hooks for UDP sockets adds 7b98cd42b049 bpf: sockmap: Add UDP support adds b05fbb9f03f1 selftests: bpf: Don't listen() on UDP sockets adds 84be2113e6a7 selftests: bpf: Add tests for UDP sockets in sockmap adds 1f441b35ea54 selftests: bpf: Enable UDP sockmap reuseport tests adds 7b4b73bc8a60 bpf, doc: Update maintainers for L7 BPF adds 47c09d6a9f67 bpftool: Introduce "prog profile" command adds 319c7c1f6b78 bpftool: Documentation for bpftool prog profile adds 397692eab35c bpftool: Bash completion for "bpftool prog profile" adds aad32f4c76a2 bpftool: Fix typo in bash-completion adds babf3164095b bpf: Add bpf_link_new_file that doesn't install FD adds 13fac1d851e0 bpf: Fix trampoline generation for fmod_ret programs adds 37ccc12bbcef tools/runqslower: Add BPF_F_CURRENT_CPU for running selfte [...] adds fe4eb069edb7 bpftool: Use linux/types.h from source tree for profiler build adds 14e5728ff817 bpftool: Only build bpftool-prog-profile if supported by clang adds 39be909c38a4 bpftool: Skeleton should depend on libbpf adds 8d830f549dbd bpftool: Add _bpftool and profiler.skel.h to .gitignore adds b35f14f41041 libbpf: Split BTF presence checks into libbpf- and kernel- [...] adds 75a1e792c335 tools: bpftool: Allow all prog/map handles for pinning objects adds 132c1af0a23d tools: bpftool: Fix minor bash completion mistakes adds 1e2328e76254 fs/nsfs.c: Added ns_match adds b4490c5c4e02 bpf: Added new helper bpf_get_ns_current_pid_tgid adds 1c1052e0140a tools/testing/selftests/bpf: Add self-tests for new helper [...] adds 4823b7210b90 Merge branch 'bpf_get_ns_current_pid_tgid' adds d831ee84bfc9 bpf: Add bpf_xdp_output() helper adds 6ae32b29c09b tools: bpftool: Restore message on failure to guess program type adds 2b5cf9fb7484 selftests/bpf: Guarantee that useep() calls nanosleep() syscall adds 4cd729fa022c selftests/bpf: Make tcp_rtt test more robust to failures adds 98868668367b bpf: Abstract away entire bpf_link clean up procedure adds b56cd05c55a1 x86/mm: Rename is_kernel_text to __is_kernel_text adds 6a64037d4bf2 bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER adds 535911c80ad4 bpf: Add struct bpf_ksym adds bfea9a8574f3 bpf: Add name to struct bpf_ksym adds ecb60d1c670e bpf: Move lnode list node to struct bpf_ksym adds ca4424c920f5 bpf: Move ksym_tnode to bpf_ksym adds eda0c92902b5 bpf: Add bpf_ksym_find function adds cbd76f8d5ac9 bpf: Add prog flag to struct bpf_ksym object adds dba122fb5e12 bpf: Add bpf_ksym_add/del functions adds a108f7dcfa01 bpf: Add trampolines to kallsyms adds 517b75e44c7b bpf: Add dispatchers to kallsyms adds 7ac88eba185b bpf: Remove bpf_image tree adds 1afbcd9466f2 Merge branch 'generalize-bpf-ksym' adds 4e1fd25d19e8 selftests/bpf: Fix usleep() implementation adds 5996a587a466 bpf_helpers_doc.py: Fix warning when compiling bpftool adds dcce11d545cc bpf: Add missing annotations for __bpf_prog_enter() and __ [...] adds bcd66b10b5e9 tools/bpf: Move linux/types.h for selftests and bpftool adds 30b4cb36b111 selftests/bpf: Fix spurious failures in accept due to EAGAIN adds 3e2671fb9a95 selftests/bpf: Ensure consistent test failure output adds d121e1d34b72 libbpf: Ignore incompatible types with matching name durin [...] adds b8ebce86ffe6 libbpf: Provide CO-RE variants of PT_REGS macros adds acbd06206bbb selftests/bpf: Add vmlinux.h selftest exercising tracing o [...] adds 832165d225f7 Merge branch 'bpf-core-fixes' adds 44ef976ab3c4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 86f9453c5fca net/mlx5: E-Switch, Remove redundant check of eswitch manager cap adds 14c844cbf350 net/mlx5: E-Switch, Hold mutex when querying drop counter [...] adds a9814d7fde59 net/mlx5: E-Switch, Remove redundant warning when QoS enab [...] adds 878a73318a92 net/mlx5: E-Switch, Prepare for vport enable/disable refactor adds d7c92cb56f7b net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric adds c2d7712ca385 net/mlx5: E-Switch, Introduce per vport configuration for [...] adds 23bb50cf7399 net/mlx5: E-Switch, Update VF vports config when num of VF [...] adds 4110fc59eafb net/mlx5: E-Switch, Refactor unload all reps per rep type adds 5c2aa8ae3a2c net/mlx5: Accept flow rules without match adds 2bb72e7e2abc net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy adds d6c8022dfb06 net/mlx5: E-switch, Annotate esw state_lock mutex destroy adds 0e6fa491e8b0 net/mlx5: Avoid deriving mlx5_core_dev second time adds de346f401ad5 net/mlx5: DR, Add support for flow table id destination action adds bc1a02884a33 net/mlx5: DR, Remove unneeded functions deceleration adds 94229d45239b Merge tag 'mlx5-updates-2020-03-13' of git://git.kernel.or [...] adds 724d02156668 cxgb4: update T5/T6 adapter register ranges adds ec8582d1349a net: dsa: sja1105: move MAC configuration to .phylink_mac_link_up adds f1dc7460eb40 net: ena: ethtool: clean up minor indentation issue adds 58b05e58d155 net: phy: Add XLGMII interface define adds 1671c42d4872 net: phylink: Add XLGMII support adds fa83820e5c58 Merge branch 'net-phy-XLGMII-define-and-usage-in-PHYLINK' adds 085793f038be sfc: support configuring vf spoofchk on EF10 VFs adds 10ef49bdcc79 selftests: qdiscs: Add TDC test for RED adds 14bc175d9c88 net: sched: Allow extending set of supported RED flags adds 0a7fad2376ba net: sched: RED: Introduce an ECN nodrop mode adds 8040c96b4fc6 mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode adds 058e56ac9ee6 selftests: qdiscs: RED: Add nodrop tests adds 63f3c1d06f25 selftests: mlxsw: RED: Test RED ECN nodrop offload adds 3d572b2308ec Merge branch 'RED-Introduce-an-ECN-tail-dropping-mode' adds da80aa52d074 net: phy: move the mscc driver to its own directory adds fa164e40c53b net: phy: mscc: split the driver into separate files adds 0b92f897120c net: phy: mscc: fix header defines and descriptions adds 0c907754ae9d Merge branch 'net-phy-split-the-mscc-driver' adds 298b63eff3df net: jme: reject unsupported coalescing params adds f99db1d489c1 net: mv643xx_eth: reject unsupported coalescing params adds 16e8d8b3e612 net: mvneta: reject unsupported coalescing params adds 078db9a3293f net: mvpp2: reject unsupported coalescing params adds af7fcbbd2229 net: octeontx2-pf: let core reject the unsupported coalesc [...] adds b48ae153345a net: skge: reject unsupported coalescing params adds a1edda361520 net: sky2: reject unsupported coalescing params adds 930129d9d875 net: myri10ge: reject unsupported coalescing params adds 8078f028def1 net: nixge: let core reject the unsupported coalescing parameters adds 642747713620 net: netxen: let core reject the unsupported coalescing pa [...] adds c9312022dba8 net: qede: reject unsupported coalescing params adds 4a988e3103c9 net: qlnic: let core reject the unsupported coalescing parameters adds b604eb31a477 net: r8169: reject unsupported coalescing params adds 19d9ec997fa9 net: sxgbe: reject unsupported coalescing params adds 5b71256af2ec net: via: reject unsupported coalescing params adds b8323deb6322 Merge branch 'ethtool-consolidate-irq-coalescing-part-5' adds e228c5c0882e tipc: simplify trivial boolean return adds 746a1eda682c tipc: add NULL pointer check to prevent kernel oops adds 4a601f109614 net: mscc: ocelot: adjust maxlen on NPI port, not CPU adds 7a1d0e61f116 net: stmmac: platform: convert to devm_platform_ioremap_resource adds 58b09919626b mptcp: create msk early adds dc093db5cc05 mptcp: drop unneeded checks adds a79c838fb049 Merge branch 'mptcp-simplify-mptcp_accept' adds 5d0ab06b63fc cdc_ncm: Fix the build warning adds f6554187855a net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant adds a9f28eba6eaa net: mii: add linkmode_adv_to_mii_adv_x() adds 3c04d3570b94 Merge branch 'net-mii-clause-37-helpers' adds 87615c96e77f net: dsa: warn if phylink_mac_link_state returns error adds 4c8b7350a6a9 net: dsa: mv88e6xxx: use BMCR definitions for serdes contr [...] adds 64d47d50be7a net: dsa: mv88e6xxx: configure interface settings in mac_config adds a5a6858b793f net: dsa: mv88e6xxx: extend phylink to Serdes PHYs adds 7e0e62431259 net: dsa: mv88e6xxx: fix Serdes link changes adds f365c6f7235a net: dsa: mv88e6xxx: combine port_set_speed and port_set_duplex adds dc745ece3bd5 net: dsa: mv88e6xxx: remove port_link_state functions adds 5d5b231da7ac net: dsa: mv88e6xxx: use PHY_DETECT in mac_link_up/mac_link_down adds 65b7a2c8e369 Merge branch 'net-dsa-improve-serdes-integration' adds a21ecf0e0338 macsec: Support XPN frame handling - IEEE 802.1AEbw adds 48ef50fa866a macsec: Netlink support of XPN cipher suites (IEEE 802.1AEbw) adds a1dd3875fd65 chcr: remove set but not used variable 'status' adds ff8ed737860e net: stmmac: use readl_poll_timeout() function in init_systime() adds 45d0da498ef3 net: stmmac: use readl_poll_timeout() function in dwmac4_d [...] adds 764e55824d0a Merge branch 'net-stmmac-Use-readl_poll_timeout-to-simplif [...] adds 74522e7baae2 net: sched: set the hw_stats_type in pedit loop adds 10ee4b87f5f9 qede: remove some unused code in function qede_selftest_re [...] adds 1963507e6233 net: kcm: kcmproc.c: Fix RCU list suspicious usage warning adds 5e0ef51b161c remoteproc: clean up notification config adds 86e85bf6981c sfc: fix XDP-redirect in this driver adds be0d935ebfe5 tcp: fix stretch ACK bugs in BIC adds 5415e3c37a65 tcp: fix stretch ACK bugs in Scalable adds d861b5c7534e tcp: stretch ACK fixes in Veno prep adds ca04f5d4bb79 tcp: fix stretch ACK bugs in Veno adds fa4cb9eba3c7 tcp: fix stretch ACK bugs in Yeah adds 01a6a62edce2 Merge branch 'tcp-fix-stretch-ACK-bugs-in-congestion-contr [...] adds eff87b4f1ef4 net: sfc: reject unsupported coalescing params adds cbb78cb05f8d net: socionext: reject unsupported coalescing params adds a5a8758f42b0 net: dwc-xlgmac: let core reject the unsupported coalescin [...] adds 126b34ff9f5b net: tehuti: reject unsupported coalescing params adds 3b6e1a4edf6a net: cpsw: reject unsupported coalescing params adds 1a9d729c4502 net: davinci_emac: reject unsupported coalescing params adds e62780e600a9 net: ll_temac: let core reject the unsupported coalescing [...] adds 329bab6ea945 net: axienet: let core reject the unsupported coalescing p [...] adds 9000edb71ab2 net: ethtool: require drivers to set supported_coalesce_params adds 225fc22388e5 Merge branch 'ethtool-consolidate-irq-coalescing-last-part' adds 9010f9deb000 net: phy: improve phy_driver callback handle_interrupt adds c4474fe121c9 net: phy: mscc: consider interrupt source in interrupt handler adds 362d3d88809b Merge branch 'net-phy-improve-phy_driver-callback-handle_i [...] adds 53eca1f3479f net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* adds 36b4b92b8d5d nfp: allow explicitly selected delayed stats adds 24ee86511b01 Merge branch 'nfp-type' adds efe074c2cc1c net_sched: add qdisc_watchdog_schedule_range_ns() adds b88948fbc7ce net_sched: do not reprogram a timer about to expire adds 583396f4ca4d net_sched: sch_fq: enable use of hrtimer slack adds c7cba8326c1e Merge branch 'net_sched-allow-use-of-hrtimer-slack' adds ecd2d8b0fb18 ionic: stop devlink warn on mgmt device adds ad6fd4d3114a ionic: deinit rss only if selected adds ba8fb6c84455 ionic: remove adminq napi instance adds 840eef598653 ionic: print data for unknown xcvr type adds b2133d8d1a7c ionic: add decode for IONIC_RC_ENOSUPP adds 9f57db9b8504 Merge branch 'ionic-bits-and-bytes' adds 7c6dbd29a73e net: phy: xpcs: Add XLGMII support adds 8a880936e902 net: stmmac: Add XLGMII support adds 4a4ccde02f75 net: stmmac: Add support for Enterprise MAC version adds 2462a82c83a7 Documentation: networking: stmmac: Mention new XLGMAC support adds 0419c450e1bb Merge branch 'stmmac-100GB-Enterprise-MAC-support' adds 99f7c5e0960d net: bridge: vlan options: rename br_vlan_opts_eq to br_vl [...] adds 53e96632ab93 net: bridge: vlan tunnel: constify bridge and port arguments adds 188c67dd1906 net: bridge: vlan options: add support for tunnel id dumping adds 569da0822808 net: bridge: vlan options: add support for tunnel mapping set/del adds 54e1dc70dc61 Merge branch 'net-bridge-vlan-options-add-support-for-tunn [...] adds 89e3e3ddcb68 net: mdiobus: avoid BUG_ON() in mdiobus accessors adds 6cc7cf8125b3 net: mdiobus: add APIs for modifying a MDIO device register adds 74db1c18d80a net: phylink: pcs: add 802.3 clause 22 helpers adds b8679ef8bedf net: phylink: pcs: add 802.3 clause 45 helpers adds 5dd328452688 Merge branch 'net-add-phylink-support-for-PCS' adds 7f20d5fc708d mptcp: move msk state update to subflow_syn_recv_sock() adds c3c831b0a241 netfilter: flowtable: Use nf_flow_offload_tuple for stats as well adds 68983a354a65 netfilter: xtables: Add snapshot of hardidletimer target adds 925d844696d9 netfilter: nft_tunnel: add support for geneve opts adds e32a4dc6512c netfilter: nf_tables: make sets built-in adds 24d19826fcbd netfilter: nf_tables: make all set structs const adds 9325f070f7db netfilter: cleanup unused macro adds eb9d7af3b7bd netfilter: nft_set_pipapo: make the symbol 'nft_pipapo_get [...] adds 6daf14140129 netfilter: Replace zero-length array with flexible-array member adds 049dee95f84c netfilter: bitwise: use more descriptive variable-names. adds f628c27d8566 netfilter: xt_IDLETIMER: clean up some indenting adds 4679877921cd netfilter: flowtable: add nf_flow_table_block_offload_init() adds b5140a36da78 netfilter: flowtable: add indr block setup support adds cfab6dbd0ecf netfilter: flowtable: add tunnel match offload support adds 88bf6e4114d5 netfilter: flowtable: add tunnel encap/decap action offloa [...] adds e807b13cb3e3 nft_set_pipapo: Generalise group size for buckets adds 4051f43116cd nft_set_pipapo: Add support for 8-bit lookup groups and dy [...] adds bf3e58392394 nft_set_pipapo: Prepare for vectorised implementation: alignment adds 8683f4b9950d nft_set_pipapo: Prepare for vectorised implementation: helpers adds 7400b063969b nft_set_pipapo: Introduce AVX2-based lookup implementation adds eb16933aa5be nft_set_pipapo: Prepare for single ranged field usage adds a7fc93680408 netfilter: nf_tables: add nft_set_elem_expr_alloc() adds 795a6d6b4224 netfilter: nf_tables: statify nft_expr_init() adds 409444522976 netfilter: nf_tables: add elements with stateful expressions adds 76adfafecab5 netfilter: nf_tables: add nft_set_elem_update_expr() helpe [...] adds 339706bc21c1 netfilter: nft_lookup: update element stateful expression adds d0febd81ae77 netfilter: conntrack: re-visit sysctls in unprivileged namespaces adds b030f194aed2 netfilter: Rename ingress hook include file adds 5418d3881e1f netfilter: Generalize ingress hook adds 8537f78647c0 netfilter: Introduce egress hook adds a58741ef1e4a Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 714c91088517 s390/qeth: use memory reserves to back RX buffers adds b413ff8a18d1 s390/qeth: use memory reserves in TX slow path adds 1c103cf819da s390/qeth: remove prio-queueing support for z/VM NICs adds fcc2df8b8777 s390/qeth: allow configuration of TX queues for z/VM NICs adds 66cddf101901 s390/qeth: allow configuration of TX queues for IQD devices adds 5d8ce41c6a87 s390/qeth: balance the TX queue selection for IQD devices adds 8d145da294a9 s390/qeth: add SW timestamping support for IQD devices adds 54e73b9c0a88 s390/qeth: don't report hard-coded driver version adds 86e7a4e4afd5 s390/qeth: add phys_to_virt() translation for AOB adds 5bcd8ad97683 s390/qeth: remove gratuitous NULL checks adds cd652be52cd9 s390/qeth: use dev->reg_state adds ce7964bdc414 Merge branch 's390-qeth-next' adds 357b6cc5834e netfilter: revert introduction of egress hook adds 8d174351f285 cxgb4: rework TC filter rule insertion across regions adds ac5de9a20f10 mlxsw: spectrum_cnt: Query bank size from FW resources adds 4d21ed2e3d6a selftests: spectrum-2: Adjust tc_flower_scale limit accord [...] adds c33fbe949f9f mlxsw: spectrum_cnt: Move sub_pools under per-instance poo [...] adds b2d3e33c77cf mlxsw: spectrum_cnt: Add entry_size_res_id for each subpoo [...] adds d53cdbb889a3 mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources adds ab8c4cc60420 mlxsw: spectrum_cnt: Move config validation along with res [...] adds 53d963669466 mlxsw: spectrum_cnt: Consolidate subpools initialization adds 4e145fc6eba2 mlxsw: spectrum_cnt: Expose devlink resource occupancy for [...] adds ee4848ac1a8a selftests: mlxsw: Add tc action hw_stats tests adds dd13f4dfc02d Merge branch 'mlxsw-spectrum_cnt-Expose-counter-resources' adds 2c4b58dc75dd net: sched: Fix hw_stats_type setting in pedit loop adds d445dff2df60 net: phy: realtek: read actual speed to detect downshift adds 9d3faa51bef0 net/mlx5: Add missing inline to stub esw_add_restore_rule adds 0b3a8b6b5340 net/mlx5: E-Switch: Fix using fwd and modify when firmware [...] adds e0cb8afdbba9 net/mlx5: E-Switch, Skip restore modify header between pri [...] adds 35e725e1b9d6 net/mlx5e: CT: remove set but not used variable 'unnew' adds 3cfc4332edbc net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled adds aded104d397c net/mlx5e: CT: Fix stack usage compiler warning adds 636bb9685239 net/mlx5e: en_tc: Rely just on register loopback for tunne [...] adds d0645b378095 net/mlx5e: Fix rejecting all egress rules not on vlan adds 31e87b39ba9d net/mlx5e: Fix devlink port register sequence adds b5f814cc7381 net/mlx5: Avoid configuring eswitch QoS if not supported adds d8a2034f152a net/mlx5: Don't use termination tables in slow path adds 249ccc3c95bd net/mlx5e: Add support for offloading traffic from uplink [...] adds 613f53fe09a2 net/mlx5: Eswitch, enable forwarding back to uplink port adds 87b51810f4ad net/mlx5: Avoid forwarding to other eswitch uplink adds 79e28519ac78 Merge tag 'mlx5-updates-2020-03-17' of git://git.kernel.or [...] adds 0be534f5c0fd mptcp: rename fourth ack field adds 56d099761a1e net: bridge: vlan: include stats in dumps if requested adds 3ebaf6da0716 net: sched: Do not assume RTNL is held in tunnel key actio [...] adds 4ab10bb8ffa4 liquidio: remove set but not used variable 's' adds a351e7fb94f5 net: ipa: fix platform_no_drv_owner.cocci warnings adds 0e1a5773de9e net: ipa: Remove unused including <linux/version.h> adds 09d65e6d631c net: phy: mscc: add missing check on a phy_write return value adds 3fd177cb2b47 net: stmmac: dwmac_lib: remove unnecessary checks in dwmac [...] adds fe93f0b225ea net: tc_skbedit: Factor a helper out of is_tcf_skbedit_{ma [...] adds 2ce124109c0f net: tc_skbedit: Make the skbedit priority offloadable adds 4d745f8cf5ad mlxsw: core: Add QOS_ACTION adds 463957e3fbab mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY adds 26d9f0cde24c selftests: forwarding: Add an skbedit priority selftest adds 9096a03f3cbb Merge branch 'mlxsw-Offload-TC-action-skbedit-priority' adds e8e4223046e1 net: phy: mscc: add support for RGMII MAC mode adds dee48f78d02e net: phy: mscc: RGMII skew delay configuration adds 5c9a9fce3a0a Merge branch 'mscc-RGMII' adds 8511d72f14bc sysfs: fix static inline declaration of sysfs_groups_chang [...] adds 65780c5627a2 veth: move xdp stats in a dedicated structure adds 1c5b82e55f15 veth: introduce more specialized counters in veth_stats adds 66fe4a078879 veth: distinguish between rx_drops and xdp_drops adds 9152cff0dd3d veth: introduce more xdp counters adds d99a7c2f3d0e veth: remove atomic64_add from veth_xdp_xmit hotpath adds ab9d1e172f05 Merge branch 'veth-xdp-stats' adds 151129df2f4a Bluetooth: SMP: Fix SALT value in some comments adds 6c08fc896b60 Bluetooth: Fix refcount use-after-free issue adds fe6648315605 Bluetooth: optimize barrier usage for Rmw atomics adds 66cb70513564 Bluetooth: hci_qca: Enable clocks required for BT SOC adds 89bd6147964e dt-bindings: net: bluetooth: Add device tree bindings for [...] adds 2a154903cec2 Bluetooth: prefetch channel before killing sock adds 2ade42d88fdb Bluetooth: remove __get_channel/dir and __dir adds f3d63f50c17a Bluetooth: hci_qca: Optimized code while enabling clocks f [...] adds eb3939e386ec Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device adds 683cc86d812c Bluetooth: btintel: Replace zero-length array with flexibl [...] adds 7c36948329cd Bluetooth: hci_intel: Replace zero-length array with flexi [...] adds c920a191302e Bluetooth: hci_uart: Replace zero-length array with flexib [...] adds cee5f20fece3 Bluetooth: secure bluetooth stack from bluedump attack adds eab2404ba798 Bluetooth: Add BT_PHY socket option adds e22998f53a1e Bluetooth: Fix a typo in Kconfig adds 848fc6164158 Bluetooth: hci_h5: btrtl: Add support for RTL8822C adds 05bd80a10411 Bluetooth: Disable Extended Adv if enabled adds 7c2c3e63e1e9 Bluetooth: hci_qca: Bug fixes while collecting controller [...] adds 0830c0a4891f Bluetooth: hci_h5: Move variable into local scope adds a2a8b0b4adea Bluetooth: Fix crash when using new BT_PHY option adds 1c22d3cda8af Bluetooth: RFCOMM: Use MTU auto tune logic adds eed467b517e8 Bluetooth: fix passkey uninitialized when used adds a7e454542bf8 Bluetooth: Replace zero-length array with flexible-array member adds d7d41682efc2 Bluetooth: Fix Suspicious RCU usage warnings adds 0c2ac7d4f08d Bluetooth: Use list_for_each_entry_rcu() to traverse RCU l [...] adds a9e45698b37d Bluetooth: Remove adv set for directed advertising adds c3bed4de5d06 Bluetooth: During le_conn_timeout disable EXT_ADV adds 6bd023c48f61 Bluetooth: hci_h4: Fix a typo in a comment adds 4f28e3f9174a Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' adds e37c57a888b7 Bluetooth: Fixing a few comment typos in the quirk definitions. adds 3e4e3f73b9f4 Bluetooth: btusb: Add flag to define wideband speech capability adds 4b127bd5f2cc Bluetooth: Support querying for WBS support through MGMT adds 8788a1ee070a 6lowpan: Replace zero-length array with flexible-array member adds 107db7ec7838 docs: networking: convert 6lowpan.txt to ReST adds 4f9ed5bd63dc Bluetooth: hci_qca: Not send vendor pre-shutdown command f [...] adds b63882549b2b Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 adds 8a208b24d770 Bluetooth: hci_qca: Make bt_en and susclk not mandatory fo [...] adds 08bb4da90150 Bluetooth: guard against controllers sending zero'd events adds eb82dfe642b9 MAINTAINERS: adjust to 6lowpan doc ReST conversion adds 77131dfec6af Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpi [...] adds debdedf2eb5a Bluetooth: Fix calculation of SCO handle for packet processing adds 55cee73e2af5 Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs adds 00bce3fb0642 Bluetooth: Enable erroneous data reporting if WBS is supported adds 985048f42714 Bluetooth: Increment management interface revision adds 145720963b6c Bluetooth: L2CAP: Add definitions for Enhanced Credit Based Mode adds 15f02b910562 Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode adds 4be5ca67d59d Bluetooth: L2CAP: Add module option to enable ECRED mode adds 71811cac8532 Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl adds 2a4f3909d0fb Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible adds 00b383b8abd1 Bluetooth: Use bt_dev_err for RPA generation failure message adds bb0084ec893e Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where [...] adds 8a5956197d7e Bluetooth: fix off by one in err_data_reporting cmd masks. adds 72da7b2ccabd Bluetooth: mgmt: add mgmt_cmd_status in add_advertising adds 9952d90ea288 Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND adds 4f40afc6c764 Bluetooth: Handle BR/EDR devices during suspend adds dd522a7429b0 Bluetooth: Handle LE devices during suspend adds 4867bd007d25 Bluetooth: Pause discovery and advertising during suspend adds b8d290525e39 Bluetooth: clean up connection in hci_cs_disconnect adds 96298f640104 Bluetooth: L2CAP: handle l2cap config request during open state adds b354e6c10eaf Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() adds 965995b7d7be Bluetooth: L2CAP: remove set but not used variable 'credits' adds 905d7b13112d Bluetooth: btusb: print Intel fw build version in power-on boot adds ba7c1b47c11b Bluetooth: Do not cancel advertising when starting a scan adds 43861da75e7c Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds ee9d0cb6c4f4 net: dsa: sja1105: Avoid error message for unknown PHY mod [...] adds fa388f29a921 net: bridge: vlan options: nest the tunnel id into a tunne [...] adds c443758b21bc net: bridge: vlan options: move the tunnel command to the [...] adds f6e94ff477e5 Merge branch 'net-bridge-vlan-options-nest-the-tunnel-options' adds ffe10e679cec net: dsa: sja1105: Add support for the SGMII port adds 1f7e9f46c2d1 cfg80211: fix documentation format adds 5d44fe7c9808 mac80211_hwsim: add frame transmission support over virtio adds 5631d96aa396 nl80211: add no pre-auth attribute and ext. feature flag f [...] adds 7f3f96cedd79 mac80211: handle no-preauth flag for control port adds 07e9733886fd mac80211: update documentation about tx power adds 95247705c4fd mac80211: don't leave skb->next/prev pointing to stack adds efb5520d0e00 nl80211/cfg80211: add support for non EDCA based ranging m [...] adds 7e8d6f12bb2a nl80211: pass HE operation element to the driver adds 03efb863bb96 mac80211: HE: set missing bss_conf fields in AP mode adds 0c138a5c2bcf nl80211: add PROTECTED_TWT nl80211 extended feature adds 660d81dae895 mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC adds edafcf425983 cfg80211: Add support for userspace to reset stations in I [...] adds a916062a09d9 mac80211: Allow deleting stations in ibss mode to reset th [...] adds dd063ffae0e5 virt_wifi: implement ndo_get_iflink adds b255b72bc037 mac80211: Read rx_stats with perCPU pointers adds 7fc82af856d6 cfg80211: Configure PMK lifetime and reauth threshold for [...] adds 306b79ea6ece nl80211: clarify code in nl80211_del_station() adds 8fa180bb4ace mac80211: driver can remain on channel if not using chan_ctx adds 0d7043f355d0 Merge tag 'mac80211-next-for-net-next-2020-03-20' of git:/ [...] adds 6fcd42242ebc soc: qcom: ipa: kill IPA_RX_BUFFER_ORDER adds 4ee7bda4ecc6 ionic: add timeout error checking for queue disable adds 2530ba5af604 ionic: leave dev cmd request contents alone on FW timeout adds 0e1825f48ca7 ionic: only save good lif dentry adds 53faea3d9a77 ionic: ignore eexist on rx filter add adds b9c17d39d5d1 ionic: clean irq affinity on queue deinit adds a4674f34711b ionic: check for NULL structs on teardown adds 26922c0ef33f Merge branch 'ionic-error-recovery-fixes' adds f13fe3e60c79 net/tls: Constify base proto ops used for building tls proto adds 5bb4c45d466c net/tls: Read sk_prot once when building tls proto ops adds d5bee7374b68 net/tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE adds e28596012d1a Merge branch 'net-tls-Annotate-lockless-access-to-sk_prot' adds 19882ecb55c5 selftests: txtimestamp: allow individual txtimestamp tests. adds 70a7ee96da33 selftests: txtimestamp: allow printing latencies in nsec. adds 5090147c3023 selftests: txtimestamp: add new command-line flags. adds e64be6dea650 selftests: txtimestamp: add support for epoll(). adds 277bc78f3829 selftests: txtimestamp: print statistics for timestamp events. adds c388b935d074 Merge branch 'selftests-expand-txtimestamp-with-new-features' adds 09984483db08 mptcp: Remove set but not used variable 'can_ack' adds 027fd5316005 net: hns3: add a conversion for mailbox's response code adds d34100184685 net: hns3: refactor the mailbox message between PF and VF adds bb5790b71bad net: hns3: refactor mailbox response scheme between PF and VF adds fe1f4fc10619 Merge branch 'net-hns3-add-three-optimizations-for-mailbox [...] adds 1454c9fa9106 net: Make skb_segment not to compute checksum if network c [...] adds 6919a8264a32 Crypto/chtls: add/delete TLS header in driver adds 69ccaf2590be enetc: Remove unused variable 'enetc_drv_name' adds 4035e812247e net: phy: mscc: rename enum rgmii_rx_clock_delay to rgmii_ [...] adds da206d65f2b2 net: phy: mscc: accept all RGMII species in vsc85xx_mac_if_set adds 7b005a1742be net: phy: mscc: configure both RX and TX internal delays f [...] adds d3169863310d net: phy: mscc: add support for VSC8502 adds b69bbab51bb7 Merge branch 'MSCC-PHY-RGMII-delays-and-VSC8502-support' adds c3c123d16c0e net: mptcp: don't hang in mptcp_sendmsg() after TCP fallback adds 0dfb2d82af4c net: sched: rename more stats_types adds c31f0ea737e6 mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_count [...] adds f84752d0803a net: phy: xpcs: Return error when 10GKR link errors are found adds aaf99e8d560c net: phy: xpcs: Reset XPCS upon probe adds e1eab7dfa6f3 net: phy: xpcs: Set Link down if AutoNeg is enabled and di [...] adds 1874b83a39be net: phy: xpcs: Restart AutoNeg if outcome was invalid adds f4d3e61b7728 Merge branch 'net-phy-xpcs-Improvements-for-next' adds 5eee3bb7103f net: phy: add and use phy_check_downshift adds efbd721ebfc2 net: phy: marvell: remove downshift warning now that phyli [...] adds 1ec32eb68562 net: phy: aquantia: remove downshift warning now that phyl [...] adds 4e8386fcde1a Merge branch 'phy_check_downshift' adds d424b6c02415 octeontx2-pf: Enable SRIOV and added VF mbox handling adds 547d20f10dc5 octeontx2-pf: Handle VF function level reset adds 3184fb5ba96e octeontx2-vf: Virtual function driver support adds 05c22b543148 octeontx2-vf: Ethtool support adds ad513ed938c9 octeontx2-vf: Link event notification support adds b1bc8457e9d0 octeontx2-pf: Cleanup all receive buffers in SG descriptor adds fc992e33f176 octeontx2-af: Remove driver version and fix authorship adds 4c3212f59c71 octeontx2-pf: Remove wrapper APIs for mutex lock and unlock adds 08e8b91c44ed Merge branch 'octeontx2-vf-Add-network-driver-for-virtual- [...] adds 2efefb56f926 ice: use __le16 types for explicitly Little Endian values adds e94509906d6b ice: create function to read a section of the NVM and Shadow RAM adds d4e874448ece ice: store NVM version info in extracted format adds 81f07491e2bf ice: discover and store size of available flash adds 84a2479822dd ice: implement full NVM read from ETHTOOL_GEEPROM adds 1adf7ead8204 ice: enable initial devlink support adds c90977a3c227 devlink: promote "fw.bundle_id" to a generic info version adds ff2e5c700e08 ice: add basic handler for devlink .info_get adds e961b679fb0b ice: add board identifier info to devlink .info_get adds adbea1a5f5d9 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds aba53204cec6 r8169: add new helper rtl8168g_enable_gphy_10m adds e18958c6a204 r8169: simplify rtl_task adds 3f6ca6c73989 r8169: improve rtl_schedule_task adds 6b02e407cbf8 r8169: improve RTL8168b FIFO overflow workaround adds c64797d45344 Merge branch 'r8169-improvements-for-scheduled-task-handling' adds 95ad9555b5a1 devlink: Add API to register packet trap groups adds 8cd999e4ef01 mlxsw: spectrum_trap: Explicitly register packet trap groups adds b29545d840de netdevsim: Explicitly register packet trap groups adds a09b37fc8b2f devlink: Stop reference counting packet trap groups adds 107f16789411 devlink: Only pass packet trap group identifier in trap structure adds 4076c693d3af Merge branch 'devlink-Preparations-for-trap-policers-support' adds 52015366e361 net: dsa: Implement flow dissection for tag_brcm.c adds 723d5e5b81c9 net: thunderx: remove set but not used variable 'tail' adds af13b3c338be Remove DST_HOST adds 5f5323a14cad iopoll: introduce read_poll_timeout macro adds eaa6b01024a7 iopoll: redefined readx_poll_timeout macro to simplify the code adds bd971ff0b739 net: phy: introduce phy_read_mmd_poll_timeout macro adds 331c7372bd7a net: phy: bcm84881: use phy_read_mmd_poll_timeout() to sim [...] adds 9c6464dcffa0 net: phy: aquantia: use phy_read_mmd_poll_timeout() to sim [...] adds 8964a2174f91 net: phy: marvell10g: use phy_read_mmd_poll_timeout() to s [...] adds fcbd30d09ba0 net: phy: introduce phy_read_poll_timeout macro adds 745a237c18f3 net: phy: use phy_read_poll_timeout() to simplify the code adds 7ae7ad2f11ef net: phy: smsc: use phy_read_poll_timeout() to simplify the code adds 704f691a5fb3 net: phy: tja11xx: use phy_read_poll_timeout() to simplify [...] adds 629cb919427a Merge branch 'introduce-read_poll_timeout' adds b0f83057a9d9 net: typhoon: Add required whitespace after keywords adds 79d5511cc0ee net: dsa: sja1105: unconditionally set DESTMETA and SRCMET [...] adds 4bfa1616d95f net: dsa: sja1105: make future_base_time a common helper adds 0a7e984c92d6 net: dsa: sja1105: make the AVB table dynamically reconfigurable adds 747e5eb31d59 net: dsa: sja1105: configure the PTP_CLK pin as EXT_TS or PER_OUT adds 9970de8b013a Merge branch 'PTP_CLK-pin-configuration-for-SJA1105-DSA-driver' adds b3860e7a3e71 qtnfmac: support WPA3 SAE in AP mode adds 44d09764856f qtnfmac: support WPA3 OWE in AP mode adds c3d476d21851 qtnfmac: set valid edmg in cfg80211_chan_def adds 616f5701f4ab qtnfmac: assign each wiphy to its own virtual platform device adds 2d83dddf85cc qtnfmac: add interface combination check for repeater mode adds 90a39326f1d1 rtw88: remove unused member of struct rtw_hal adds 871b4b48cdbf b43legacy: replace simple_strtol() with kstrtoint() adds 310443268b29 iwlegacy: Remove unneeded variable ret adds 9454f7a895b8 mwifiex: set needed_headroom, not hard_header_len adds 32521a913852 libertas: Use new structure for SPI transfer delays adds 5cb5b4759cf6 carl9170: Use scnprintf() for avoiding potential buffer overflow adds 68b02e0c512b b43: Use scnprintf() for avoiding potential buffer overflow adds d3f8c708c0d7 b43legacy: Use scnprintf() for avoiding potential buffer overflow adds f35ba45c39c9 ipw2x00: Use scnprintf() for avoiding potential buffer overflow adds 1da740e08a2d prism54: Use scnprintf() for avoiding potential buffer overflow adds ca44e47a2b86 ssb: Use scnprintf() for avoiding potential buffer overflow adds 9a5fccc1e807 ath10k: fix few checkpatch warnings adds 7354de9c6e2c dt-bindings: ath10k: Add new dt entries to identify coex support adds 9f83993e1a92 ath10k: Add support to read btcoex related data from DT adds df57acc415b1 ath11k: Silence clang -Wsometimes-uninitialized in ath11k_ [...] adds be43ce646b93 ath11k: drop tx_info from ath11k_sta adds 6a0c370259c7 ath11k: add HE rate accounting to driver adds db0889aba262 ath11k: fix rcu lock protect in peer assoc confirmation adds 79c080dbe35b ath11k: fix warn-on in disassociation adds 443d2ee758ac ath11k: fix parsing PPDU_CTRL type in pktlog adds 58595c9874c6 ath11k: Fixing dangling pointer issue upon peer delete failure adds 92bacd1c165c ath11k: fix incorrect peer stats counters update adds a4b9f641e858 ath10k: avoid consecutive OTP download to reduce boot time adds 6e51b0e4913c ath10k: add QCA9377 sdio hw_param item adds 37b7ecb75627 ath10k: start recovery process when read int status fail for sdio adds 402f2992b4d6 ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read adds bbdc8c5abbd4 ath10k: fix unsupported chip reset debugs file write adds a36adf54cbc8 ath11k: config reorder queue for all tids during peer setup adds f9680c75d187 ath10k: fix not registering airtime of 11a station with WM [...] adds 2a63bbca06b2 ath11k: add thermal cooling device support adds a41d10348b01 ath11k: add thermal sensor device support adds c98cdaef931c ath5k: Add proper dependency for ATH5K_AHB adds 968ae2caad07 ath9k: Handle txpower changes even when TPC is disabled adds 5637c4ca961b ath10k: allow qca988x family to support ack rssi of tx dat [...] adds bc8f237823bc ath11k: Use scnprintf() for avoiding potential buffer overflow adds dfb252c7b680 ath5k: Use scnprintf() for avoiding potential buffer overflow adds 377c0a94ad1c Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 44e8f8efd926 mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet adds 2da7cc7dce6f mt76: mt76u: fix a possible memory leak in mt76u_init adds b2c4d95cb482 mt76: mt76u: rely only on data buffer for usb control messagges adds 1a7d3f47931f mt76: mt7615: fix antenna mask initialization in DBDC mode adds 633348f2ca7e mt76: mt7603: add upper limit for dynamic sensitivity mini [...] adds e9415009afb9 mt76: mt7603: make dynamic sensitivity adjustment configur [...] adds c984457b661a mt76: mt7615: fix monitor injection of beacon frames adds e58f6e0625c5 mt76: mt76x02: reset MCU timeout counter earlier in watchd [...] adds 5ddffa1b6284 mt76: mt7615: remove a stray if statement adds 373954ef27a5 mt76: remove variable 'val' set but not used adds 63f09b6b98e5 mt76: mt7615: introduce mt7615_mcu_fill_msg adds 044a43256a35 mt76: mt7615: introduce mt7615_mcu_wait_response adds 0b3117e458cb mt76: mt7615: cleanup fw queue just for mmio devices adds 2ee920c29324 mt76: mt7615: introduce mt7615_init_device routine adds 3b64e41b13af mt76: always init to 0 mcu messages adds f4d45fe29ed4 mt76: mt7615: introduce mt7615_mcu_send_message routine adds 6f4d7cc88c71 mt76: mt7615: add mt7615_mcu_ops data structure adds 99c457d902cf mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops adds b4985ff18c82 mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops adds 936fca1f08ba mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom adds adb2ed0e451b mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs adds 062c3699b9fd mt76: mt7615: move more mcu commands in mt7615_mcu_ops dat [...] adds 3b862bad349a mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands adds 94f83b66cd55 mt76: mt7615: introduce mt7615_register_map adds f82282efc06c mt76: mt7615: add mt7663e support to mt7615_reg_map adds 9e6372c8217e mt76: mt7615: add mt7663e support to mt7615_{driver,firmware}_own adds c321a3d7e358 mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom adds b3d95f096891 mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine adds 5784e91a5a58 mt76: mt7615: introduce mt7615_init_mac_chain routine adds 323d7daad363 mt76: mt7615: introduce uni cmd command types adds af44ce4f474f mt76: mt7615: introduce set_bmc and st_sta for uni commands adds 138860679b2a mt76: mt7615: add more uni mcu commands adds c686a35c0eb1 mt76: mt7615: introduce set_ba uni command adds 8327cd8282b2 mt76: mt7615: get rid of sta_rec_wtbl data structure adds f40ac0f3d3c0 mt76: mt7615: introduce mt7663e support adds 48346a955716 Merge tag 'mt76-for-kvalo-2020-03-17' of https://github.co [...] adds 56ba371a5288 iwlwifi: move the remaining 0x2526 configs to the new table adds 67eb556da609 iwlwifi: combine 9260 cfgs that only change names adds d6f2134a3831 iwlwifi: add mac/rf types and 160MHz to the device tables adds 95939551e28c iwlwifi: add GNSS differentiation to the device tables adds f673a193d56e iwlwifi: add Pu/PnJ/Th device values to differentiate them adds b200dba702ee iwlwifi: map 9461 and 9462 using RF type and RF ID adds fe25b1518f72 iwlwifi: move TH1 devices to the new table adds 55cf5fb9ff22 iwlwifi: convert the 9260-1x1 device to use the new parameters adds f19b0f76e9ad iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs adds c8685937d07f iwlwifi: move pu devices to new table adds 2edf602d40a6 iwlwifi: move shared clock entries to new table adds a363e77d9f02 iwlwifi: remove trans entries from COMMON 9260 macro adds 5e003982b07a iwlwifi: move AX200 devices to the new table adds 4bbf92b7a190 Merge tag 'iwlwifi-next-for-kalle-2020-03-17' of git://git [...] adds a1b7714b72fd wireless: realtek: Replace zero-length array with flexible [...] adds 398978f7dfa5 wireless: ti: Replace zero-length array with flexible-arra [...] adds bc1d50a1a485 hostap: Replace zero-length array with flexible-array member adds 645aa87fdfd9 orinoco: Replace zero-length array with flexible-array member adds c5047d5b831b libertas: Replace zero-length array with flexible-array member adds 7b9307134058 p54: Replace zero-length array with flexible-array member adds 2a6be797d232 wireless: marvell: Replace zero-length array with flexible [...] adds 232c897eb5ca brcmfmac: Replace zero-length array with flexible-array member adds 8622a0e5a499 zd1211rw: Replace zero-length array with flexible-array member adds 432eb89c6174 cw1200: Replace zero-length array with flexible-array member adds 98d13639e695 adm80211: Replace zero-length array with flexible-array member adds b0c40588161d atmel: at76c50x: Replace zero-length array with flexible-a [...] adds 0562ebcf054a ray_cs: Replace zero-length array with flexible-array member adds 53efdc9cb9e6 wl3501_cs: Replace zero-length array with flexible-array member adds 57fb39e24775 rtw88: don't hold all IRQs disabled for PS operations adds da14a0409e3f rtw88: extract alloc rsvd_page and h2c skb routines adds 895c096dab36 rtw88: associate reserved pages with each vif adds a5697a65ecd1 rtw88: pci: define a mask for TX/RX BD indexes adds aaab5d0e6737 rtw88: kick off TX packets once for higher efficiency adds 11a64888c79b rtw88: 8822c: config RF table path B before path A adds 54178cc134fd mt76: mt7615: fix mt7663e firmware struct endianness adds d14f0a5c62d3 mt76: mt7615: fix endianness in unified command adds b899150e60ce mt76: mt7615: add missing declaration in mt7615.h adds 8d4ccd7770e7 rtl8xxxu: Fix sparse warning: cast from restricted __le16 adds 5ef8c665416b Merge tag 'wireless-drivers-next-2020-03-24' of git://git. [...] adds c9c1fd62b0ed net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to [...] adds 9d648fb560e1 ethtool: fix incorrect tx-checksumming settings reporting adds e8b6c54f6d57 net: xilinx: temac: Relax Kconfig dependencies adds 24201a64770a net: axienet: Convert DMA error handler to a work queue adds ee44d0b78839 net: axienet: Propagate failure of DMA descriptor setup adds f26667a373f3 net: axienet: Fix DMA descriptor cleanup path adds e7fea0b9d09e net: axienet: Improve DMA error handling adds ab365c339366 net: axienet: Factor out TX descriptor chain cleanup adds 71791dc8bdea net: axienet: Check for DMA mapping errors adds d6349e3e14c7 net: axienet: Mark eth_irq as optional adds c30cb8f0bec6 net: axienet: Drop MDIO interrupt registers from ethtools dump adds 2a9b65ea511c net: axienet: Add mii-tool support adds 6a00d0dd3fcf net: axienet: Wrap DMA pointer writes to prepare for 64 bit adds 4e958f33ee8f net: axienet: Upgrade descriptors to hold 64-bit addresses adds f735c40ed93c net: axienet: Autodetect 64-bit DMA capability adds 5fff0151b324 net: axienet: Allow DMA to beyond 4GB adds 148aa2a86c7a Merge branch 'axienet-Update-error-handling-and-add-64-bit [...] adds 2283a02b67d4 net: phy: mscc: consolidate a common RGMII delay implementation adds cd556e40fdf3 devlink: expand the devlink-info documentation adds fab90c820247 cxgb4: remove set but not used variable 'tab' adds 29f3490ba9d2 net: use indirect call wrappers for skb_copy_datagram_iter() adds ed13615dd326 s390/qeth: simplify RX buffer tracking adds 781b9a1820a1 s390/qeth: split out RX poll code adds b439044b70e4 s390/qeth: remove redundant if-clause in RX poll code adds 0a6e634535f1 s390/qdio: extend polling support to multiple queues adds 8ec1e247a23b s390/qeth: simplify L3 dev_id logic adds 9de15117f1c5 s390/qeth: clean up the mac_bits adds 1ab2f8c699d8 s390/qeth: collect more TX statistics adds ee1e52d1e4bb s390/qeth: add TX IRQ coalescing support for IQD devices adds bdb0cc128bbf s390/qeth: fine-tune MAC Address-related errnos adds c91a1fb7a4f2 s390/qeth: keep track of fixed prio-queue configuration adds bb59c8a89a72 s390/qeth: modernize two list helpers adds 1455ea1d8afb Merge branch 's390-next' adds e88b288ec2bf octeontx2-pf: Fix rx buffer page refcount adds e99b7c84fd57 octeontx2-pf: Fix ndo_set_rx_mode adds 6e22c60480aa Merge branch 'octeontx2-pf-Miscellaneous-fixes' adds 1f074e677a34 cxgb4: Add support to catch bits set in INT_CAUSE5 adds 9fb16955fb66 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 8b1e5b0a99f0 tipc: Add a missing case of TIPC_DIRECT_MSG type adds 9d6a36c7548d atl2: remove unused variable 'atl2_driver_string' adds 49397b801261 net/mlx5e: Fix actions_match_supported() return adds 046826c878bd net/mlx5e: remove duplicated check chain_index in mlx5e_re [...] adds 60acc105cbc2 net/mlx5: E-Switch, Enable restore table only if reg_c1 is [...] adds 7983a675ba65 net/mlx5: E-Switch, Enable chains only if regs loopback is [...] adds c8508713c71c net/mlx5: E-Switch, free flow_group_in after creating the [...] adds d528d4970503 net/mlx5: E-Switch, Use correct type for chain, prio and l [...] adds b820ce00e03a net/mlx5: Simplify matching group searches adds 454401aeb295 net/mlx5: Fix group version management adds 0aad2a0b4259 net/mlx5: Avoid incrementing FTE version adds dc638d1122d2 net/mlx5: Avoid group version scan when not necessary adds ecd01db8711d net/mlx5: Simplify mlx5_register_device to return void adds f999b706b7ab net/mlx5: Simplify mlx5_unload_one() and its callers adds 98fed6eb9b17 devlink: Rely on driver eswitch thread safety instead of devlink adds ae24432cbc2b net/mlx5: Split eswitch mode check to different helper function adds ebf77bb83f63 net/mlx5: E-switch, Extend eswitch enable to handle num_vf [...] adds 8e0aa4bc959c net/mlx5: E-switch, Protect eswitch mode changes adds 14340219b89c Merge tag 'mlx5-updates-2020-03-25' of git://git.kernel.or [...] adds 1f40be6a34a6 net: flow_offload.h: Fix a comment at flow_action_entry.mangle adds 571ca1f1decc mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_swi [...] adds 50e4ee4b921d mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION adds 9b4b16bba298 mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE adds 226657ba2389 selftests: forwarding: Add a forwarding test for pedit mun [...] adds 9a9dffcb4ff9 selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite af [...] adds 92b7e62e5630 Merge branch 'mlxsw-Offload-TC-action-pedit-munge-dsfield' adds 837cb17dd67f sched: act_skbedit: Implement stats_update callback adds d4d9d9c53bef sched: act_pedit: Implement stats_update callback adds 2a0b1307cb46 selftests: skbedit_priority: Test counters at the skbedit rule adds adde556552dd Merge branch 'Implement-stats_update-callback-for-pedit-an [...] adds 07eaf53adb66 igb: convert to use i2c_new_client_device() adds afaa4d060f9a sfc: falcon: convert to use i2c_new_client_device() adds bd32aa1f5d2c veth: rely on veth_rq in veth_xdp_flush_bq signature adds 5fe6e56776ba veth: rely on peer veth_rq for ndo_xdp_xmit accounting adds 6739ce85919e Merge branch 'veth-stats' adds e8937681797c devlink: prepare to support region operations adds a0a09f6bb2c1 devlink: convert snapshot destructor callback to region op adds 6d82f67e2586 devlink: trivial: fix tab in function documentation adds cf80faee79f9 devlink: add function to take snapshot while locked adds 47a39f6105d3 devlink: use -ENOSPC to indicate no more room for snapshots adds 7000108f27b1 devlink: extract snapshot id allocation to helper function adds 7ef19d3b1d5e devlink: report error once U32_MAX snapshot ids have been used adds 12102436acf9 devlink: track snapshot id usage count using an xarray adds b9a17abfde84 devlink: implement DEVLINK_CMD_REGION_NEW adds 3fe0fd531a35 netdevsim: support taking immediate snapshot via devlink adds dce730f17825 ice: add a devlink region for dumping NVM contents adds f8f59847e71f Merge branch 'implement-DEVLINK_CMD_REGION_NEW' adds 16983507742c net: phy: probe PHY drivers synchronously adds 61e0150cb44b dt-bindings: net: add marvell usb to mdio bindings adds 04e37d92fbed net: phy: add marvell usb to mdio controller adds 6a864730aef8 Merge branch 'net-phy-marvell-usb-to-mdio-controller' adds e4a58ef3ce4e net: sched: refine extack messages in tcf_change_indev adds 442f730e48a7 cls_flower: Add extack support for mpls options adds bd7d4c12819b cls_flower: Add extack support for src and dst port range options adds e304e21a2b70 cls_flower: Add extack support for flags key adds 5bb7357f4531 Merge branch 'cls_flower-Use-extack-in-fl_set_key' adds 738a2692f100 phy: ti: gmii-sel: simplify config dependencies between ne [...] adds 9d1f6447274f net: ethernet: ti: ale: fix seeing unreg mcast packets wit [...] adds 6c0b849c470d net: ethernet: ti: ale: add support for mac-only mode adds 4ed59504fbfb net: ethernet: ti: ale: am65: add support for default thread cfg adds a9a495d58298 dt-binding: ti: am65x: document mcu cpsw nuss adds 93a76530316a net: ethernet: ti: introduce am65x/j721e gigabit eth subsy [...] adds ba86a6e927ea arm64: dts: ti: k3-am65-mcu: add cpsw nuss node adds 9ba5a8a5bc88 arm64: dts: k3-am654-base-board: add mcu cpsw nuss pinmux [...] adds ae7fdac88a78 arm64: dts: ti: k3-j721e-mcu: add mcu cpsw nuss node adds f998dc45e4d0 arm64: dts: ti: k3-j721e-common-proc-board: add mcu cpsw n [...] adds cae21a482100 arm64: defconfig: ti: k3: enable dma and networking adds a47ab26b9e48 Merge branch 'net-ethernet-ti-add-networking-support-for-k [...] adds c24a77edc9a7 ipv6: ndisc: add support for 'PREF64' dns64 prefix identifier adds 673040c3a82a taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions adds 5908220b2b3d net: introduce the MACSEC netdev feature adds 30e9bb8472f4 net: add a reference to MACsec ops in net_device adds 8fa9137180b2 net: macsec: allow to reference a netdev from a MACsec context adds 21114b7feec2 net: macsec: add support for offloading to the MAC adds 182879f89b85 net: macsec: init secy pointer in macsec_context adds a249f8050624 net: macsec: allow multiple macsec devices with offload adds f428011b90ec net: macsec: support multicast/broadcast when offloading adds b62c3624500a net: macsec: add support for getting offloaded stats adds c850240b6c41 net: macsec: report real_dev features when HW offloading i [...] adds 62c1c2e606f6 net: atlantic: MACSec offload skeleton adds 9d106c6dd81b net: atlantic: MACSec egress offload HW bindings adds 27736563ce32 net: atlantic: MACSec egress offload implementation adds b8f8a0b7b5cb net: atlantic: MACSec ingress offload HW bindings adds 9ff40a751a6f net: atlantic: MACSec ingress offload implementation adds aaa36515336d net: atlantic: MACSec offload statistics HW bindings adds aec0f1aac58e net: atlantic: MACSec offload statistics implementation adds e8e9e13cc258 net: atlantic: add XPN handling adds 05cc6c5b6d2c Merge branch 'net-atlantic-MACSec-support-for-AQC-devices' adds 8a8f8281e7e7 net: phy: don't touch suspended flag if there's no suspend [...] adds 5769e39c6a2e mlxsw: i2c: Add missing field documentation adds f0a66984c10e mlxsw: spectrum_router: Add proper function documentation adds bdb373cf5be0 mlxsw: spectrum: Remove unused RIF and FID families adds e1da9618b785 mlxsw: core_acl: Avoid defining static variable in header file adds cfe9701a25ce mlxsw: switchx2: Remove unnecessary conversion to bool adds a84acf7830c2 mlxsw: spectrum_router: Avoid uninitialized symbol errors adds a1c7a536e018 Merge branch 'mlxsw-Various-static-checkers-fixes' adds 2d9eade8f29e devlink: Add macro for "fw.mgmt.api" to info_get cb. adds b7a444f07859 bnxt_en: Add fw.mgmt.api version to devlink info_get cb. adds 16efafa31bc1 PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro adds a0d0fd70fed5 bnxt_en: Read partno and serialno of the board from VPD adds 56d69c784d36 bnxt_en: Add partno to devlink info_get cb adds 2013d03827db bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb adds 4bd27ee66d63 Merge branch 'bnxt_en-Updates-to-devlink-info_get-cb' adds 5f4019a80839 s390/qeth: remove fake_broadcast attribute adds 4e2b5aa5676b s390/qeth: make OSN / OSX support configurable adds fb64de1bc36c s390/qeth: phase out OSN support adds 0b992b898c9e Merge branch 's390-qeth-next' adds 1fe188da9de5 rtw88: add a debugfs entry to dump coex's info adds d05550936ac8 rtw88: add a debugfs entry to enable/disable coex mechanism adds a66b8b4108f1 rtl8xxxu: add enumeration for channel bandwidth adds 0985d3a410ac rtl8xxxu: Feed current txrate information for mac80211 adds 93a5bfbc7cad brcmfmac: Fix driver crash on USB control transfer timeout adds 78179869dc3f brcmfmac: Fix double freeing in the fmac usb data path adds bd9944918ceb brcmfmac: fix the incorrect return value in brcmf_inform_s [...] adds 2bc50d8828ad brcmfmac: increase max hanger slots from 1K to 3K in fws layer adds 7f1d42304d93 brcmfmac: add USB autosuspend feature support adds 243874c64c81 ath11k: handle RX fragments adds 1441b2f205a7 ath11k: enable PN offload adds 107560d847e6 ath11k: set queue_len to 4096 adds 5a032c8d1953 ath11k: add WMI calls required for handling BSS color adds beb2f77297b0 ath11k: add handling for BSS color adds 678e8414bf4e ath11k: Supporting RX ring backpressure HTT event and stat [...] adds de06b2f75190 ath11k: fill channel info from rx channel adds 5118935b1bc2 ath11k: dump SRNG stats during FW assert adds fe0ebb51604f ath11k: Adding proper validation before accessing tx_stats adds 26c79927f123 ath11k: Configure hash based reo destination ring selection adds acc79d981c14 ath11k: Perform per-msdu rx processing adds 95a568c4a461 ath10k: Fill GCMP MIC length for PMF adds 8bc513b9940a Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 2542469d1258 rtw88: fix non-increase management packet sequence number adds 3af4da165f48 hostap: convert to struct proc_ops adds cceb45078a62 iwlwifi: mvm: add soc latency support adds f696a7ee254f iwlwifi: yoyo: add PCI config space region type adds 7f1fe1d49043 iwlwifi: pcie: implement read_config32 adds df6589085664 iwlwifi: pass trans and NVM data to HE capability parsing adds 453f26822844 iwlwifi: scan: support scan req cmd ver 14 adds 9124061ad9e7 iwlwifi: mvm: rs-fw: fix some indentation adds 1454edcad718 iwlwifi: remove redundant iwl9560_2ac_cfg struct adds 85ea9833995a iwlwifi: mvm: enable SF also when we have HE adds 7897dfa2bc8f iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg adds c990fb19f523 iwlwifi: remove some unused extern declarations from iwl-config.h adds be2f6886a34e iwlwifi: add HW step to new cfg device table adds 32ed101aa140 iwlwifi: convert all Qu with Jf devices to the new config table adds 612509d6bd4a iwlwifi: convert QnJ with Jf devices to new config table adds 68ceba3ff484 iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf adds 6815e3d0bbee iwlwifi: mvm: add support for non EDCA based measurements adds 095650c0541e iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD adds a72abfca95f3 iwlwifi: add trans_cfg for devices with long latency adds a661bfac2a6e iwlwifi: remove support for QnJ Hr STEP A adds f4ed93a19219 iwlwifi: remove support for QnJ HR FPGA adds e8b61560efd4 iwlwifi: yoyo: don't block dumping internal memory when no [...] adds 5d1234ba25b8 iwlwifi: scan: support FW APIs with variable number of profiles adds b0d8d2c27007 iwlwifi: yoyo: enable yoyo by default adds 2681f15d94b1 iwlwifi: remove IWL_FW_DBG_DOMAIN macro adds adc311a5bbf6 iwlwifi: bump FW API to 53 for 22000 series adds 7216dc99b758 iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static adds 84acc85a62a1 iwlwifi: mvm: remove newline from rs_pretty_print_rate() adds 5988b8ec7132 Merge tag 'iwlwifi-next-for-kalle-2020-03-27' of git://git [...] adds 22f33971aa47 Merge tag 'wireless-drivers-next-2020-03-27' of git://git. [...] adds ab41ca3455a2 net: phy: bcm7xx: add jumbo frame configuration to PHY adds 8c7da63978f1 bgmac: configure MTU and add support for frames beyond 819 [...] adds bfcb813203e6 net: dsa: configure the MTU for switch ports adds bff33f7e2ae2 net: dsa: implement auto-normalization of MTU for bridge h [...] adds 6ae5834b983a net: dsa: b53: add MTU configuration support adds c279c7261a83 net: dsa: sja1105: implement the port MTU callbacks adds fb77ffc6ec86 net: dsa: vsc73xx: make the MTU configurable adds 0b912fc93a68 net: dsa: felix: support changing the MTU adds 1a147b74c2fd Merge branch 'DSA-mtu' adds f0b5989745c3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 791bb3fcafce net: macsec: add support for specifying offload upon link [...] adds bd734a742d55 net: phy: micrel.c: add rgmii interface delay possibility [...] adds 1b68480b945e ARM: dts: apalis-imx6qdl: use rgmii-id instead of rgmii adds 5ef5c90e3cb3 selftests: move timestamping selftests to net folder adds 798dda818ad1 net: page pool: allow to pass zero flags to page_pool_init() adds 3b85720d3fd7 qed: Fix race condition between scheduling and destroying [...] adds a08e7fd9123d net: Fix typo of SKB_SGO_CB_OFFSET adds b8f14878e6ae s390/qeth: support net namespaces for L3 devices adds 336aa67bd027 net: dsa: sja1105: show more ethtool statistics counters f [...] adds 1d01145fd659 net: dsa: mt7530: use resolved link config in mac_link_up() adds 9c11cc784963 devlink: don't wrap commands in rST shell blocks adds 41b145024ca7 mlx4: fix "initializer element not constant" compiler error adds 3df523ab582c mptcp: Add ADD_ADDR handling adds 1b1c7a0ef7f3 mptcp: Add path manager interface adds f296234c98a8 mptcp: Add handling of incoming MP_JOIN requests adds ec3edaa7ca6c mptcp: Add handling of outgoing MP_JOIN requests adds 926bdeab5535 mptcp: Implement path manager interface commands adds cc9d25669866 mptcp: update per unacked sequence on pkt reception adds 18b683bff89d mptcp: queue data for mptcp level retransmission adds b51f9b80c032 mptcp: introduce MPTCP retransmission timer adds d027236c41fd mptcp: implement memory accounting for mptcp rtx queue adds 7948f6cc9951 mptcp: allow partial cleaning of rtx head dfrag adds 3f8e0aae1796 mptcp: rework mptcp_sendmsg_frag to accept optional dfrag adds 3b1d6210a957 mptcp: implement and use MPTCP-level retransmission adds 5147dfb50832 mptcp: allow dumping subflow context to userspace adds fc518953bc9c mptcp: add and use MIB counter infrastructure adds 01cacb00b35c mptcp: add netlink-based PM adds eedbc685321b selftests: add PM netlink functional tests adds b08fbf241064 selftests: add test-cases for MPTCP MP_JOIN adds c189b5483c1b Merge branch 'mptcp-multiple-subflows-path-management' adds cfa933d938d8 include: uapi: linux: add rpl sr header definition adds f37c60593634 addrconf: add functionality to check on rpl requirements adds 8610c7c6e3bd net: ipv6: add support for rpl sr exthdr adds faee676944da net: add net available in build_state adds a7a29f9c361f net: ipv6: add rpl sr tunnel adds 96376cad3508 Merge branch 'ipv6-add-rpl-source-routing' adds b51fb7711a6d ethtool: fix reference leak in ethnl_set_privflags() adds 217275453b3e ethtool: provide coalescing parameters with COALESCE_GET request adds 9881418c7556 ethtool: set coalescing parameters with COALESCE_SET request adds 0cf3eac8c936 ethtool: add COALESCE_NTF notification adds 7f59fb32b096 ethtool: provide pause parameters with PAUSE_GET request adds 3ab879933d3c ethtool: set pause parameters with PAUSE_SET request adds bf37faa3867b ethtool: add PAUSE_NTF notification adds b7eeefe72eb0 ethtool: provide EEE settings with EEE_GET request adds fd77be7bd43c ethtool: set EEE settings with EEE_SET request adds 6c5bc8fe4e19 ethtool: add EEE_NTF notification adds f76510b458a5 ethtool: add timestamping related string sets adds 5b071c59ede0 ethtool: provide timestamping information with TSINFO_GET request adds c13b5adb0627 Merge branch 'ethtool-netlink-interface-part-4' adds 54c62e13ad76 {IB,net}/mlx5: Setup mkey variant before mr create command [...] adds fc6a9f86f08a {IB,net}/mlx5: Assign mkey variant in mlx5_ib only adds a3cfdd392811 {IB,net}/mlx5: Move asynchronous mkey creation to mlx5_ib adds 826096d84f50 mlx5: Remove uninitialized use of key in mlx5_core_create_mkey adds e999a7343da7 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 6838a35a4567 net/mlx5: Use a separate work queue for fib event handling adds 49964352ca27 net/mlx5: E-Switch: Move eswitch chains to a new directory adds 5a37a8df809b net/mlx5e: refactor indr setup block adds 07c264ab8e6c net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support adds aba6d497c821 Merge tag 'mlx5-updates-2020-03-29' of git://git.kernel.or [...] adds 76dcbd237059 net: ethernet: ti: fix spelling mistake "rundom" -> "random" adds 3aeaaa59fd69 selftests:mptcp: fix failure due to whitespace damage adds ad59ddd02de2 Crypto: chelsio - Fixes a hang issue during driver registration adds 876aa9f527cd Crypto: chelsio - Fixes a deadlock between rtnl_lock and u [...] adds 07c9f74a8961 Merge branch 'crypto-chelsio-Fixes-issues-during-chcr-driv [...] adds ed64639bc1e0 net: stmmac: Add support for VLAN Rx filtering adds e14394e65685 crypto/chcr: fix incorrect ipv6 packet length adds 3a0a97838923 crypto/chtls: Fix chtls crash in connection cleanup adds cd1ff948302b dpaa_eth: Make dpaa_a050385_wa static adds 32109c7065a2 net: ena: Make some functions static adds ee91a83e0849 net: dsa: Simplify 'dsa_tag_protocol_to_str()' adds a4c278d1bee1 xfrm: Use kmem_cache_zalloc() instead of kmem_cache_alloc( [...] adds dda520c4d462 ESP: Export esp_output_fill_trailer function adds 384a46ea7bdc esp4: add gso_segment for esp4 beet mode adds 7f9e40eb18a9 esp6: add gso_segment for esp6 beet mode adds 308491755f36 xfrm: add prep for esp beet mode offload adds acc086bfb957 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 8953b0770ff4 net: introduce nla_put_bitfield32() helper and use it adds 93a129eb8c52 net: sched: expose HW stats types per action used by drivers adds 6e2345c197a9 Merge branch 'net-sched-expose-HW-stats-types-per-action-u [...] adds 054eae82537e net: devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG adds 62582a7ee783 ptp: Avoid deadlocks in the programmable pin code. adds c7f0d4c898cb netdevsim: Change dummy reporter auto recover default adds ba7d16c77942 devlink: Implicitly set auto recover flag when registering [...] adds 48bb52c80be0 devlink: Add auto dump flag to health reporter adds 307b4e0b3728 Merge branch 'Devlink-health-auto-attributes-refactor' adds ea315c55074e mlxsw: spectrum_ptp: Fix build warnings adds aa47b540b79c ionic: decouple link message from netdev state adds 987c0871e8ae ionic: check for linkup in watchdog adds 2a8c2c1a0264 ionic: move debugfs add/delete to match alloc/free adds 0b0641009b89 ionic: move irq request to qcq alloc adds f9c00e2cf258 ionic: clean tx queue of unfinished requests adds d5eddde5ec52 ionic: check for queues before deleting adds 49d3b493673a ionic: disable the queues on link down adds c672412f6172 ionic: remove lifs on fw reset adds 0d5d6045a7dd Merge branch 'ionic-support-for-firmware-upgrade' adds c9a7fe1238e5 net: mscc: ocelot: add action of police on vcap_is2 adds e13c2075280e net: dsa: refactor matchall mirred action to separate function adds 342971766c17 net: dsa: add port policers adds fc411eaac8db net: dsa: felix: add port policers adds a7cc081cabda net: dsa: sja1105: add configuration of port policers adds a6af77637adc net: dsa: sja1105: add broadcast and per-traffic class policers adds 3288dffc5dd8 Merge branch 'Port-and-flow-policers-for-DSA' adds 4abc3c04810b r8169: improve handling of TD_MSS_MAX adds 8063f761cd7c qed: Fix use after free in qed_chain_free adds 8731840a345f Bluetooth: Restore running state if suspend fails adds 2d186fcd6d8d Bluetooth: Fix incorrect branch in connection complete adds b48596d1dc25 Bluetooth: L2CAP: Add get_peer_pid callback adds 32b50729d91f Bluetooth: don't assume key size is 16 when the command fails adds da49b602f7f7 Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections adds 033c6f3b7837 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds b8447abc4c8f r8169: factor out rtl8169_tx_map adds 0bd274060a0f net: phylink: change phylink_mii_c22_pcs_set_advertisement [...] adds e7765d634aaa net: phylink: rename 'ops' to 'mac_ops' adds 4c0d6d3a7a81 net: phylink: add separate pcs operations structure adds 2d39eab45b2c Merge branch 'split-phylink-PCS-operations' adds 1e8c66198926 devlink: Add packet trap policers support adds ef7d5c7d4340 Documentation: Add description of packet trap policers adds ad188458d012 netdevsim: Add devlink-trap policer support adds f9f54392d2c8 devlink: Add packet trap group parameters support adds c064875a6352 devlink: Allow setting of packet trap group parameters adds 0dc8249a2e7c netdevsim: Add support for setting of packet trap group pa [...] adds 5fbff58e27a1 selftests: netdevsim: Add test cases for devlink-trap policers adds 2b84d7c3f6cc mlxsw: reg: Extend QPCR register adds 03484e49e7cc mlxsw: spectrum: Track used packet trap policer IDs adds 4561705b1743 mlxsw: spectrum_trap: Prepare policers for registration wi [...] adds 13f2e64b94ea mlxsw: spectrum_trap: Add devlink-trap policer support adds bc82521e3b8e mlxsw: spectrum_trap: Do not initialize dedicated discard policer adds d12d8468214a mlxsw: spectrum_trap: Switch to use correct packet trap group adds 39defcbba0cd mlxsw: spectrum_trap: Add support for setting of packet tr [...] adds 9f3e63c5d698 selftests: mlxsw: Add test cases for devlink-trap policers adds 6fe9a949d3fe Merge branch 'Add-packet-trap-policers-support' adds c604cc691c10 netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c adds 0c2a85edd143 netfilter: nf_tables: pass context to nft_set_destroy() adds 65038428b2c6 netfilter: nf_tables: allow to specify stateful expression [...] adds 772f4e82b3ff netfilter: nf_tables: fix double-free on set expression fr [...] adds 475beb9c8de1 netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it adds dc264f1f7ece netfilter: flowtable: fix NULL pointer dereference in tunn [...] adds 19f8f717f620 netfilter: ctnetlink: Add missing annotation for ctnetlink [...] adds 6b36d4829cbc netfilter: conntrack: Add missing annotations for nf_connt [...] adds 73348fed35d0 ipvs: optimize tunnel dumps for icmp errors adds 8ac2bd357775 netfilter: conntrack: export nf_ct_acct_update() adds cfbd1125fc87 netfilter: nf_tables: add enum nft_flowtable_flags to uapi adds 53c2b2899af7 netfilter: flowtable: add counter support adds 133a2fe594dc netfilter: flowtable: Fix incorrect tc_setup_type type adds 0a6a9515fe39 netfilter: nf_tables: silence a RCU-list warning in nft_ta [...] adds 422c032afcf5 netfilter: flowtable: Use rw sem as flow block lock adds 7da182a998d6 netfilter: flowtable: Use work entry per offload command adds dd3cc111f2e3 netfilter: nf_queue: make nf_queue_entry_release_refs static adds 119e52e664c5 netfilter: nf_queue: place bridge physports into queue_ent [...] adds af370ab36fcd netfilter: nf_queue: do not release refcouts until nf_rein [...] adds 28f715b9e6dd netfilter: nf_queue: prefer nf_queue_entry_free adds 7c6b4121627a netfilter: ctnetlink: be more strict when NF_CONNTRACK_MAR [...] adds 24791b9aa1ab netfilter: nft_set_bitmap: initialize set element extensio [...] adds 8548bde9890f netfilter: nft_dynset: validate set expression definition adds d56aab2625f7 netfilter: nf_tables: skip set types that do not support f [...] adds 9312eabab4a6 netfilter: conntrack: add nf_ct_acct_add() adds ef803b3cf96a netfilter: flowtable: add counter support in HW offload adds 2e34328b396a netfilter: nft_exthdr: fix endianness of tcp option cast adds e19680f8347e ipvs: fix uninitialized variable warning adds d9679cd98516 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds f87238d30c0d hv_netvsc: Remove unnecessary round_up for recv_completion_cnt adds cc9864a7aad9 selftest/bpf: Fix compilation warning in sockmap_parse_prog.c adds 41078907eef0 selftests/bpf: Fix nanosleep for real this time adds 94c2f50b6125 selftests/bpf: Fix race in tcp_rtt test adds fc32490bff85 selftests/bpf: Fix test_progs's parsing of test numbers adds fd27b1835e70 selftests/bpf: Reset process and thread affinity after eac [...] adds 483d7a30f538 bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition adds 90ceddcb4950 bpf: Support llvm-objcopy for vmlinux BTF adds ca7e6e45d108 bpftool: Print the enum's name instead of value adds 30255d317579 bpftool: Print as a string for char array adds d5ae04da34a2 bpftool: Translate prog_id to its bpf prog_name adds 65c93628599d bpftool: Add struct_ops support adds a26527981af2 bpf, tcp: Fix unused function warnings adds c0fd336ea4ca bpf, tcp: Make tcp_bpf_recvmsg static adds 1440e7929392 selftests/bpf: Fix mix of tabs and spaces adds ab14fd4ee82e bpf: Add bpf_sk_storage support to bpf_tcp_ca adds c9b24312040e bpf: Add tests for bpf_sk_storage to bpf_tcp_ca adds 24a6034acc92 samples, bpf: Move read_trace_pipe to trace_helpers adds aa5e2af660fc samples, bpf: Refactor perf_event user program with libbpf [...] adds 8c061865f5ff bpf: Document bpf_inspect drgn tool adds 9fc9aad99e5d libbpf: Remove unused parameter `def` to get_map_field_int adds 8395f320b407 libbpf: Don't allocate 16M for log buffer by default adds 07cd263148a5 bpf: Verifer, refactor adjust_scalar_min_max_vals adds 294f2fc6da27 bpf: Verifer, adjust_scalar_min_max_vals to always call up [...] adds aa131ed44ae1 bpf: Test_verifier, #70 error message updates for 32-bit r [...] adds 00c4eddf7ee5 bpf: Factor out cgroup storages operations adds e28784e3781e bpf: Factor out attach_type to prog_type mapping for attac [...] adds f54a5bba1203 bpf: Remove unused vairable 'bpf_xdp_link_lops' adds 0e53d9e5e820 bpf: Enable retrieval of socket cookie for bind/post-bind hook adds fcf752ea8c94 bpf: Enable perf event rb output for bpf cgroup progs adds f318903c0bf4 bpf: Add netns cookie and enable it for bpf cgroup hooks adds 5a52ae4e32a6 bpf: Allow to retrieve cgroup v1 classid from v2 hooks adds 0f09abd105da bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and anc [...] adds 834ebca8456c bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks adds 23599ada0e91 bpf: Add selftest cases for ctx_or_null argument type adds 2cf69d3fa50e Merge branch 'cgroup-helpers' adds 291cfe365bd3 libbpf, xsk: Init all ring members in xsk_umem__create and [...] adds e9ff9d52540a bpf: Fix build warning regarding missing prototypes adds 92234c8f15c8 xdp: Support specifying expected existing program when att [...] adds 50a3e678b58a tools: Add EXPECTED_FD-related definitions in if_link.h adds bd5ca3ef93cd libbpf: Add function to set link XDP fd while specifying o [...] adds 87854a0b57b3 selftests/bpf: Add tests for attaching XDP programs adds ae661deca7b9 Merge branch 'ifla_xdp_expected_fd' adds 5a95cbb80ef8 bpf, net: Fix build issue when net ns not configured adds e2842be53d4f libbpf: Add setter for initial value for internal maps adds e5fb60ee4c95 selftests: Add test for overriding global data value before load adds fc611f47f218 bpf: Introduce BPF_PROG_TYPE_LSM adds 98e828a0650f security: Refactor declaration of LSM hooks adds 9d3fdea789c8 bpf: lsm: Provide attachment points for BPF LSM programs adds 9e4e01dfd325 bpf: lsm: Implement attach, detach and execution adds 520b7aa00d8c bpf: lsm: Initialize the BPF LSM hooks adds 1e092a031829 tools/libbpf: Add support for BPF_PROG_TYPE_LSM adds 03e54f100d57 bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM adds 4dece7f3b925 bpf: lsm: Add Documentation adds 641cd7b06c91 Merge branch 'bpf-lsm' adds f2d67fec0b43 bpf: Undo incorrect __reg_bound_offset32 handling adds 604dca5e3af1 bpf: Fix tnum constraints for 32-bit comparisons adds 0fc31b10cfb7 bpf: Simplify reg_set_min_max_inv handling adds f50b49a0bfca bpf: btf: Fix arg verification in btf_ctx_access() adds b49e42a2dffd bpf, doc: Add John as official reviewer to BPF subsystem adds cf7fbe660f2d bpf: Add socket assign support adds 71489e21d720 net: Track socket refcounts in skb_steal_sock() adds 7ae215d23c12 bpf: Don't refcount LISTEN sockets in sk_assign() adds 2d7824ffd25c selftests: bpf: Add test for sk_assign adds 8a02a1703633 selftests: bpf: Extend sk_assign tests for UDP adds c58b1558a747 Merge branch 'bpf_sk_assign' adds 4edf16b72c57 bpf, lsm: Make BPF_LSM depend on BPF_EVENTS adds 100605035e15 bpf: Verifier, do_refine_retval_range may clamp umin to 0 [...] adds 3f50f132d840 bpf: Verifier, do explicit ALU32 bounds tracking adds fa123ac022e4 bpf: Verifier, refine 32bit bound in do_refine_retval_range adds d2db08c7a14e bpf: Test_progs, add test to catch retval refine error handling adds 9ac26e9973ba bpf: Test_verifier, bpf_get_stack return value add <0 adds 32f13a5add87 bpf: Test_verifier, #65 error message updates for trunc of [...] adds 41f70fe0649d bpf: Test_verifier, add alu32 bounds tracking tests adds e5ffcc9191ca Merge branch 'subreg-bounds' adds af6eea57437a bpf: Implement bpf_link-based cgroup BPF program attachment adds 0c991ebc8c69 bpf: Implement bpf_prog replacement for an active bpf_cgroup_link adds cc4f864bb118 libbpf: Add support for bpf_link-based cgroup attachment adds 7cccee42bf76 selftests/bpf: Test FD-based cgroup attachment adds 8596a75f6c83 Merge branch 'cgroup-bpf_link' adds ed52f2c608c9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds d0802dc411f4 net: dsa: bcm_sf2: Fix overflow checks adds d7a0b1f7652f net: dsa: b53: Restore VLAN entries upon (re)configuration adds 88631864da09 net: dsa: b53: Prevent tagged VLAN on port 7 for 7278 adds 31bfc2d42cae net: dsa: b53: Deny enslaving port 7 for 7278 into a bridge adds 8b6b208b6991 net: dsa: bcm_sf2: Disable learning for ASP port adds 5ae8c0d51ace net: dsa: bcm_sf2: Check earlier for FLOW_EXT and FLOW_MAC_EXT adds c2d639d118d2 net: dsa: bcm_sf2: Move writing of CFP_DATA(5) into slicin [...] adds 7555020c44db net: dsa: bcm_sf2: Add support for matching VLAN TCI adds 8b3abe304c5f net: dsa: bcm_sf2: Support specifying VLAN tag egress rule adds 60d79ab33c4c Merge branch 'net-dsa-b53-and-bcm_sf2-updates-for-7278' adds 58da0cfa6cf1 net: stmmac: create dwmac-intel.c to contain all Intel platform adds 67c08ac4140a net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID adds d63439f575dc net: stmmac: add EHL 2.5Gbps PCI info and PCI ID adds 1a795da79875 Merge branch 'stmmac-Add-additional-EHL-PCI-info-and-PCI-ID' adds 3902baf9abfa netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write adds be8c827f50a0 mac80211: fix authentication with iwlwifi/mvm adds fbe4e0c1b298 ipv4: fix a RCU-list lock in fib_triestat_seq_show adds 5c3e82fe1596 sctp: fix refcount bug in sctp_wfree adds 582eea230536 sctp: fix possibly using a bad saddr with a given dst adds 25629fdaff2f net, ip_tunnel: fix interface lookup with no key adds bde1b56f898c udp: initialize is_flist with 0 in udp_gro_receive adds cf673ed0e057 net: fix fraglist segmentation reference count leak adds 16deaef205b6 net: hns3: drop the WQ_MEM_RECLAIM flag when allocating WQ adds 74ef402e134b net: hns3: fix for fraglist SKB headlen not handling correctly adds 944de4847af1 net: hns3: fix RSS config lost after VF reset. adds a9775bb64aa7 net: hns3: fix set and get link ksettings issue adds 0141317611ab Merge branch 'hns3-fixes' adds 5a470b1a63ac Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f772148eb757 net: dsa: ksz: Select KSZ protocol tag adds 79540d133ed6 net: macb: Fix handling of fixed-link node adds 41c55ea6c2a7 net/bpfilter: remove superfluous testing message adds 765bda93d043 net: dsa: fix oops while probing Marvell DSA switches adds a0190431d195 cxgb4/chcr: nic-tls stats in ethtool adds 7f80ccfe9968 net: ipv6: rpl_iptunnel: Fix potential memory leak in rpl_ [...] adds 29d9f30d4ce6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...] new ab33eb494c60 x86: remove __put_user_asm() infrastructure new 1a323ea5356e x86: get rid of 'errret' argument to __get_user_xyz() macross
The 2 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: .mailmap | 1 + .../ABI/obsolete/sysfs-selinux-checkreqprot | 23 + Documentation/ABI/removed/sysfs-kernel-uids | 14 + Documentation/ABI/testing/configfs-most | 196 + .../ABI/testing/sysfs-bus-counter-104-quad-8 | 25 + Documentation/ABI/testing/sysfs-bus-iio-adc-ad7192 | 24 +- Documentation/ABI/testing/sysfs-bus-most | 295 ++ Documentation/ABI/testing/sysfs-class-typec | 23 +- Documentation/ABI/testing/sysfs-kernel-uids | 14 - Documentation/ABI/testing/sysfs-tty | 7 + Documentation/Makefile | 5 +- Documentation/PCI/pci.rst | 2 +- .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 8 +- Documentation/RCU/listRCU.rst | 281 +- Documentation/RCU/rcu.rst | 18 +- Documentation/RCU/torture.txt | 147 +- Documentation/accounting/psi.rst | 2 + Documentation/admin-guide/binfmt-misc.rst | 4 +- Documentation/admin-guide/blockdev/zram.rst | 2 - Documentation/admin-guide/bootconfig.rst | 2 +- Documentation/admin-guide/cgroup-v1/index.rst | 2 + Documentation/admin-guide/cgroup-v2.rst | 28 +- Documentation/admin-guide/edid.rst | 60 + .../admin-guide/hw-vuln/tsx_async_abort.rst | 2 - Documentation/admin-guide/index.rst | 1 + Documentation/admin-guide/iostats.rst | 5 +- Documentation/admin-guide/kernel-parameters.txt | 113 +- .../admin-guide/kernel-per-CPU-kthreads.rst | 2 +- Documentation/admin-guide/perf/imx-ddr.rst | 3 +- Documentation/admin-guide/pm/cpufreq_drivers.rst | 274 ++ Documentation/admin-guide/pm/cpuidle.rst | 73 +- Documentation/admin-guide/pm/intel_pstate.rst | 4 +- Documentation/admin-guide/pm/working-state.rst | 1 + Documentation/admin-guide/sysctl/kernel.rst | 1049 +++--- Documentation/admin-guide/sysctl/net.rst | 3 +- Documentation/arm/tcm.rst | 6 +- Documentation/arm64/amu.rst | 112 + Documentation/arm64/booting.rst | 14 + Documentation/arm64/index.rst | 1 + Documentation/block/capability.rst | 16 +- Documentation/bpf/bpf_devel_QA.rst | 29 +- Documentation/bpf/bpf_lsm.rst | 142 + Documentation/bpf/drgn.rst | 213 ++ Documentation/bpf/index.rst | 6 +- Documentation/conf.py | 6 +- Documentation/core-api/gcc-plugins.rst | 93 - Documentation/core-api/index.rst | 94 +- Documentation/core-api/kobject.rst | 434 +++ Documentation/cpu-freq/amd-powernow.txt | 38 - Documentation/cpu-freq/core.rst | 113 + Documentation/cpu-freq/core.txt | 112 - Documentation/cpu-freq/cpu-drivers.rst | 292 ++ Documentation/cpu-freq/cpu-drivers.txt | 295 -- Documentation/cpu-freq/cpufreq-nforce2.txt | 19 - Documentation/cpu-freq/cpufreq-stats.rst | 136 + Documentation/cpu-freq/cpufreq-stats.txt | 127 - Documentation/cpu-freq/index.rst | 39 + Documentation/cpu-freq/index.txt | 56 - Documentation/cpu-freq/pcc-cpufreq.txt | 207 -- Documentation/debugging-modules.txt | 22 - Documentation/dev-tools/gcov.rst | 2 +- Documentation/dev-tools/kmemleak.rst | 3 +- Documentation/devicetree/bindings/.gitignore | 2 +- Documentation/devicetree/bindings/Makefile | 32 +- .../display/connector/analog-tv-connector.txt | 6 + .../devicetree/bindings/edac/dmc-520.yaml | 59 + .../devicetree/bindings/fsi/ibm,fsi2spi.yaml | 36 + .../bindings/hwmon/adi,axi-fan-control.yaml | 62 + .../devicetree/bindings/hwmon/adt7475.yaml | 84 + .../devicetree/bindings/hwmon/ltc2978.txt | 22 +- .../devicetree/bindings/iio/adc/adi,ad7923.yaml | 65 + .../devicetree/bindings/iio/adc/max1363.txt | 63 - .../devicetree/bindings/iio/adc/maxim,max1238.yaml | 76 + .../devicetree/bindings/iio/adc/maxim,max1363.yaml | 50 + .../bindings/iio/adc/nuvoton,npcm-adc.txt | 2 + .../devicetree/bindings/iio/adc/st,stm32-adc.txt | 149 - .../devicetree/bindings/iio/adc/st,stm32-adc.yaml | 458 +++ .../bindings/iio/amplifiers/adi,hmc425a.yaml | 49 + .../bindings/iio/chemical/atlas,ec-sm.txt | 21 - .../bindings/iio/chemical/atlas,orp-sm.txt | 21 - .../bindings/iio/chemical/atlas,ph-sm.txt | 21 - .../bindings/iio/chemical/atlas,sensor.yaml | 53 + .../devicetree/bindings/iio/dac/adi,ad5770r.yaml | 185 + .../devicetree/bindings/iio/dac/ltc2632.txt | 8 +- .../devicetree/bindings/iio/imu/inv_mpu6050.txt | 5 + .../bindings/iio/light/dynaimage,al3010.yaml | 43 + .../bindings/iio/light/dynaimage,al3320a.yaml | 43 + .../bindings/iio/light/sharp,gp2ap002.yaml | 85 + .../bindings/iio/proximity/devantech-srf04.yaml | 18 + .../interrupt-controller/loongson,htpic.yaml | 59 + .../interrupt-controller/loongson,liointc.yaml | 93 + .../media/allwinner,sun8i-a83t-de2-rotate.yaml | 70 + .../media/allwinner,sun8i-h3-deinterlace.yaml | 6 +- .../devicetree/bindings/media/aspeed-video.txt | 5 +- .../devicetree/bindings/media/i2c/imx219.yaml | 114 + .../devicetree/bindings/media/i2c/tvp5150.txt | 146 +- .../devicetree/bindings/media/nxp,imx8mq-vpu.yaml | 77 + .../bindings/media/qcom,msm8916-venus.yaml | 119 + .../bindings/media/qcom,msm8996-venus.yaml | 172 + .../bindings/media/qcom,sc7180-venus.yaml | 140 + .../bindings/media/qcom,sdm845-venus-v2.yaml | 140 + .../bindings/media/qcom,sdm845-venus.yaml | 156 + .../devicetree/bindings/media/qcom,venus.txt | 120 - Documentation/devicetree/bindings/media/rc.yaml | 1 + .../devicetree/bindings/media/rockchip-rga.txt | 5 +- Documentation/devicetree/bindings/mfd/qcom-rpm.txt | 4 + .../devicetree/bindings/mips/loongson/devices.yaml | 27 + .../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 5 + .../devicetree/bindings/mmc/mmc-controller.yaml | 2 +- Documentation/devicetree/bindings/mmc/mmci.txt | 2 + .../devicetree/bindings/mmc/sdhci-am654.txt | 21 +- .../devicetree/bindings/mmc/sdhci-msm.txt | 8 +- .../devicetree/bindings/mmc/synopsys-dw-mshc.yaml | 2 +- .../devicetree/bindings/mtd/mtk-quadspi.txt | 50 - .../devicetree/bindings/net/dsa/ocelot.txt | 116 + .../devicetree/bindings/net/marvell,mvusb.yaml | 65 + .../devicetree/bindings/net/qcom,ipa.yaml | 198 + .../devicetree/bindings/net/qcom,ipq8064-mdio.yaml | 53 + .../devicetree/bindings/net/qualcomm-bluetooth.txt | 2 + .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 225 ++ .../bindings/net/wireless/mediatek,mt76.txt | 29 +- .../bindings/net/wireless/qcom,ath10k.txt | 7 + .../devicetree/bindings/net/wireless/ti,wl1251.txt | 3 +- .../devicetree/bindings/opp/qcom-nvmem-cpufreq.txt | 3 +- .../bindings/phy/amlogic,meson-g12a-usb2-phy.yaml | 14 + .../devicetree/bindings/phy/phy-cadence-dp.txt | 30 - .../bindings/phy/phy-cadence-torrent.yaml | 143 + .../devicetree/bindings/phy/phy-mtk-tphy.txt | 32 +- .../devicetree/bindings/phy/qcom,qusb2-phy.yaml | 185 + .../devicetree/bindings/phy/qcom,usb-hs-28nm.yaml | 90 + .../devicetree/bindings/phy/qcom,usb-ss.yaml | 83 + .../devicetree/bindings/phy/qcom-dwc3-usb-phy.txt | 37 - .../devicetree/bindings/phy/qcom-qmp-phy.txt | 15 + .../devicetree/bindings/phy/qcom-qusb2-phy.txt | 68 - .../devicetree/bindings/phy/ti-phy-gmii-sel.txt | 1 + .../devicetree/bindings/phy/uniphier-pcie-phy.txt | 13 +- .../bindings/phy/uniphier-usb3-hsphy.txt | 6 +- .../bindings/phy/uniphier-usb3-ssphy.txt | 5 +- .../devicetree/bindings/ptp/ptp-idt82p33.yaml | 45 + .../devicetree/bindings/regulator/mp886x.txt | 27 + .../devicetree/bindings/regulator/mps,mp5416.yaml | 78 + .../bindings/regulator/qcom,smd-rpm-regulator.txt | 13 + .../regulator/vqmmc-ipq4019-regulator.yaml | 42 + .../devicetree/bindings/serial/fsl-imx-uart.txt | 4 + .../devicetree/bindings/serial/fsl-lpuart.txt | 10 +- .../bindings/spi/amlogic,meson-gx-spicc.yaml | 22 + .../devicetree/bindings/spi/fsl-imx-cspi.txt | 5 +- .../devicetree/bindings/spi/qca,ar934x-spi.yaml | 41 + .../devicetree/bindings/spi/spi-controller.yaml | 10 +- .../devicetree/bindings/spi/spi-fsl-dspi.txt | 19 +- .../devicetree/bindings/spi/spi-mtk-nor.txt | 47 + Documentation/devicetree/bindings/spi/spi-mux.yaml | 89 + .../devicetree/bindings/spi/spi-nxp-fspi.txt | 3 + .../devicetree/bindings/spi/spi-rockchip.txt | 58 - .../devicetree/bindings/spi/spi-rockchip.yaml | 107 + .../devicetree/bindings/timer/faraday,fttmr010.txt | 1 + .../devicetree/bindings/timer/ingenic,tcu.txt | 1 + .../devicetree/bindings/trivial-devices.yaml | 10 +- .../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 23 + .../devicetree/bindings/usb/aspeed,usb-vhub.yaml | 77 + Documentation/devicetree/bindings/usb/dwc2.yaml | 30 +- Documentation/devicetree/bindings/usb/dwc3.txt | 7 +- Documentation/devicetree/bindings/usb/generic.txt | 6 + .../bindings/usb/ingenic,jz4740-musb.txt | 32 - .../bindings/usb/ingenic,jz4770-phy.yaml | 52 + .../devicetree/bindings/usb/ingenic,musb.yaml | 76 + .../devicetree/bindings/usb/maxim,max3420-udc.yaml | 69 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/devicetree/writing-schema.rst | 4 + .../driver-api/80211/mac80211-advanced.rst | 8 +- Documentation/driver-api/dmaengine/index.rst | 4 +- Documentation/driver-api/driver-model/driver.rst | 2 +- Documentation/driver-api/edid.rst | 58 - Documentation/driver-api/firmware/efi/index.rst | 11 + .../driver-api/firmware/fallback-mechanisms.rst | 103 + Documentation/driver-api/firmware/index.rst | 1 + Documentation/driver-api/firmware/lookup-order.rst | 2 + .../driver-api/firmware/request_firmware.rst | 5 + Documentation/driver-api/index.rst | 4 +- .../{io-mapping.txt => driver-api/io-mapping.rst} | 0 .../io_ordering.rst} | 0 Documentation/{core-api => driver-api}/ioctl.rst | 0 Documentation/driver-api/usb/typec_bus.rst | 22 +- .../features/vm/pte_special/arch-support.txt | 2 +- Documentation/filesystems/9p.rst | 185 + Documentation/filesystems/9p.txt | 161 - Documentation/filesystems/adfs.rst | 108 + Documentation/filesystems/adfs.txt | 99 - Documentation/filesystems/affs.rst | 246 ++ Documentation/filesystems/affs.txt | 222 -- Documentation/filesystems/afs.rst | 251 ++ Documentation/filesystems/afs.txt | 258 -- Documentation/filesystems/autofs-mount-control.rst | 410 +++ Documentation/filesystems/autofs-mount-control.txt | 408 -- Documentation/filesystems/befs.rst | 128 + Documentation/filesystems/befs.txt | 117 - Documentation/filesystems/bfs.rst | 60 + Documentation/filesystems/bfs.txt | 57 - Documentation/filesystems/btrfs.rst | 34 + Documentation/filesystems/btrfs.txt | 31 - Documentation/filesystems/ceph.rst | 190 + Documentation/filesystems/ceph.txt | 186 - Documentation/filesystems/cifs/cifsroot.txt | 2 +- Documentation/filesystems/cramfs.rst | 123 + Documentation/filesystems/cramfs.txt | 118 - Documentation/filesystems/debugfs.rst | 247 ++ Documentation/filesystems/debugfs.txt | 241 -- Documentation/filesystems/dlmfs.rst | 140 + Documentation/filesystems/dlmfs.txt | 130 - Documentation/filesystems/ecryptfs.rst | 86 + Documentation/filesystems/ecryptfs.txt | 77 - Documentation/filesystems/efivarfs.rst | 26 + Documentation/filesystems/efivarfs.txt | 23 - Documentation/filesystems/erofs.rst | 240 ++ Documentation/filesystems/erofs.txt | 211 -- Documentation/filesystems/ext2.rst | 399 ++ Documentation/filesystems/ext2.txt | 388 -- Documentation/filesystems/ext3.rst | 14 + Documentation/filesystems/ext3.txt | 12 - Documentation/filesystems/f2fs.rst | 762 ++++ Documentation/filesystems/f2fs.txt | 730 ---- Documentation/filesystems/fscrypt.rst | 11 + Documentation/filesystems/fuse.rst | 5 +- Documentation/filesystems/gfs2-uevents.rst | 112 + Documentation/filesystems/gfs2-uevents.txt | 100 - Documentation/filesystems/gfs2.rst | 53 + Documentation/filesystems/gfs2.txt | 45 - Documentation/filesystems/hfs.rst | 87 + Documentation/filesystems/hfs.txt | 82 - Documentation/filesystems/hfsplus.rst | 61 + Documentation/filesystems/hfsplus.txt | 59 - Documentation/filesystems/hpfs.rst | 353 ++ Documentation/filesystems/hpfs.txt | 296 -- Documentation/filesystems/index.rst | 47 + Documentation/filesystems/inotify.rst | 90 + Documentation/filesystems/inotify.txt | 79 - Documentation/filesystems/isofs.rst | 64 + Documentation/filesystems/isofs.txt | 48 - Documentation/filesystems/nfs/index.rst | 13 + Documentation/filesystems/nfs/knfsd-stats.rst | 122 + Documentation/filesystems/nfs/knfsd-stats.txt | 123 - Documentation/filesystems/nfs/nfs41-server.rst | 256 ++ Documentation/filesystems/nfs/nfs41-server.txt | 173 - Documentation/filesystems/nfs/pnfs.rst | 78 + Documentation/filesystems/nfs/pnfs.txt | 73 - Documentation/filesystems/nfs/rpc-cache.rst | 220 ++ Documentation/filesystems/nfs/rpc-cache.txt | 202 - Documentation/filesystems/nfs/rpc-server-gss.rst | 94 + Documentation/filesystems/nfs/rpc-server-gss.txt | 91 - Documentation/filesystems/nilfs2.rst | 286 ++ Documentation/filesystems/nilfs2.txt | 276 -- Documentation/filesystems/ntfs.rst | 466 +++ Documentation/filesystems/ntfs.txt | 451 --- .../filesystems/ocfs2-online-filecheck.rst | 99 + .../filesystems/ocfs2-online-filecheck.txt | 94 - Documentation/filesystems/ocfs2.rst | 117 + Documentation/filesystems/ocfs2.txt | 106 - Documentation/filesystems/omfs.rst | 112 + Documentation/filesystems/omfs.txt | 106 - Documentation/filesystems/orangefs.rst | 554 +++ Documentation/filesystems/orangefs.txt | 529 --- Documentation/filesystems/proc.rst | 2169 +++++++++++ Documentation/filesystems/proc.txt | 2047 ----------- Documentation/filesystems/qnx6.rst | 196 + Documentation/filesystems/qnx6.txt | 174 - .../filesystems/ramfs-rootfs-initramfs.rst | 369 ++ .../filesystems/ramfs-rootfs-initramfs.txt | 359 -- Documentation/filesystems/relay.rst | 501 +++ Documentation/filesystems/relay.txt | 494 --- Documentation/filesystems/romfs.rst | 194 + Documentation/filesystems/romfs.txt | 186 - Documentation/filesystems/squashfs.rst | 265 ++ Documentation/filesystems/squashfs.txt | 259 -- Documentation/filesystems/sysfs.rst | 418 +++ Documentation/filesystems/sysfs.txt | 408 -- Documentation/filesystems/sysv-fs.rst | 264 ++ Documentation/filesystems/sysv-fs.txt | 197 - Documentation/filesystems/tmpfs.rst | 163 + Documentation/filesystems/tmpfs.txt | 149 - Documentation/filesystems/ubifs-authentication.rst | 10 +- Documentation/filesystems/ubifs.rst | 137 + Documentation/filesystems/ubifs.txt | 126 - Documentation/filesystems/udf.rst | 75 + Documentation/filesystems/udf.txt | 66 - Documentation/filesystems/virtiofs.rst | 2 + Documentation/filesystems/zonefs.rst | 420 +++ Documentation/filesystems/zonefs.txt | 412 --- Documentation/gpu/i915.rst | 4 +- Documentation/hwmon/index.rst | 1 + Documentation/hwmon/isl68137.rst | 541 ++- Documentation/hwmon/k10temp.rst | 29 +- Documentation/hwmon/ltc2978.rst | 198 +- Documentation/hwmon/pmbus-core.rst | 22 +- Documentation/hwmon/pmbus.rst | 8 +- Documentation/hwmon/tps53679.rst | 178 + Documentation/index.rst | 2 +- Documentation/kbuild/gcc-plugins.rst | 97 + Documentation/kbuild/index.rst | 2 + Documentation/kbuild/kconfig-language.rst | 27 +- Documentation/kbuild/llvm.rst | 80 + Documentation/kernel-hacking/hacking.rst | 4 +- Documentation/kernel-hacking/locking.rst | 176 +- Documentation/kobject.txt | 434 --- Documentation/kref.txt | 4 + Documentation/locking/index.rst | 1 + Documentation/locking/locktypes.rst | 347 ++ Documentation/media/kapi/csi2.rst | 2 +- Documentation/media/kapi/v4l2-controls.rst | 8 +- Documentation/media/kapi/v4l2-dev.rst | 4 +- .../media/uapi/cec/cec-ioc-adap-g-conn-info.rst | 10 +- Documentation/media/uapi/cec/cec-ioc-dqevent.rst | 20 +- .../uapi/mediactl/media-ioc-enum-entities.rst | 24 +- Documentation/media/uapi/v4l/buffer.rst | 53 +- Documentation/media/uapi/v4l/dev-sliced-vbi.rst | 15 +- Documentation/media/uapi/v4l/ext-ctrls-codec.rst | 16 + Documentation/media/uapi/v4l/pixfmt-bayer.rst | 1 + Documentation/media/uapi/v4l/pixfmt-srggb14.rst | 82 + .../media/uapi/v4l/pixfmt-v4l2-mplane.rst | 6 +- Documentation/media/uapi/v4l/pixfmt-v4l2.rst | 2 - Documentation/media/uapi/v4l/pixfmt-y14.rst | 72 + Documentation/media/uapi/v4l/subdev-formats.rst | 37 + .../media/uapi/v4l/vidioc-dbg-g-chip-info.rst | 12 +- .../media/uapi/v4l/vidioc-dbg-g-register.rst | 12 +- .../media/uapi/v4l/vidioc-decoder-cmd.rst | 26 +- Documentation/media/uapi/v4l/vidioc-dqevent.rst | 55 +- .../media/uapi/v4l/vidioc-dv-timings-cap.rst | 14 +- .../media/uapi/v4l/vidioc-enum-frameintervals.rst | 19 +- .../media/uapi/v4l/vidioc-enum-framesizes.rst | 18 +- .../media/uapi/v4l/vidioc-g-dv-timings.rst | 16 +- .../media/uapi/v4l/vidioc-g-ext-ctrls.rst | 45 +- Documentation/media/uapi/v4l/vidioc-g-fmt.rst | 29 +- Documentation/media/uapi/v4l/vidioc-g-parm.rst | 18 +- Documentation/media/uapi/v4l/vidioc-queryctrl.rst | 21 +- Documentation/media/uapi/v4l/yuv-formats.rst | 1 + Documentation/media/v4l-drivers/ipu3.rst | 11 +- Documentation/media/v4l-drivers/vivid.rst | 63 +- Documentation/memory-barriers.txt | 8 +- Documentation/mips/au1xxx_ide.rst | 130 - Documentation/mips/index.rst | 2 - Documentation/misc-devices/index.rst | 1 + Documentation/{ => misc-devices}/mic/index.rst | 0 .../{ => misc-devices}/mic/mic_overview.rst | 0 .../{ => misc-devices}/mic/scif_overview.rst | 0 Documentation/networking/6lowpan.rst | 53 + Documentation/networking/6lowpan.txt | 50 - Documentation/networking/bareudp.rst | 52 + .../networking/device_drivers/mellanox/mlx5.rst | 2 +- .../networking/device_drivers/stmicro/stmmac.rst | 7 +- Documentation/networking/devlink/bnxt.rst | 14 +- Documentation/networking/devlink/devlink-flash.rst | 93 + Documentation/networking/devlink/devlink-info.rst | 144 +- .../networking/devlink/devlink-params.rst | 2 + .../networking/devlink/devlink-region.rst | 14 +- Documentation/networking/devlink/devlink-trap.rst | 35 + Documentation/networking/devlink/ice.rst | 96 + Documentation/networking/devlink/index.rst | 2 + Documentation/networking/devlink/mlx5.rst | 6 + Documentation/networking/ethtool-netlink.rst | 497 ++- Documentation/networking/filter.txt | 2 +- Documentation/networking/index.rst | 2 + Documentation/networking/ip-sysctl.txt | 9 + Documentation/networking/page_pool.rst | 159 + Documentation/networking/sfp-phylink.rst | 49 +- Documentation/networking/snmp_counter.rst | 4 +- Documentation/power/pm_qos_interface.rst | 88 +- Documentation/power/runtime_pm.rst | 6 + Documentation/power/userland-swsusp.rst | 8 +- Documentation/powerpc/ultravisor.rst | 4 +- Documentation/process/2.Process.rst | 108 +- Documentation/process/coding-style.rst | 18 +- Documentation/process/deprecated.rst | 120 +- Documentation/process/email-clients.rst | 4 +- Documentation/process/howto.rst | 17 +- Documentation/process/kernel-docs.rst | 10 +- Documentation/process/management-style.rst | 2 +- Documentation/robust-futex-ABI.txt | 14 +- Documentation/scsi/scsi_mid_low_api.txt | 21 - Documentation/security/siphash.rst | 8 +- Documentation/target/tcmu-design.rst | 6 +- Documentation/trace/events-power.rst | 21 +- Documentation/trace/events.rst | 63 +- .../translations/it_IT/networking/netdev-FAQ.rst | 2 +- .../it_IT/process/programming-language.rst | 30 +- .../translations/zh_CN/filesystems/index.rst | 27 + .../translations/zh_CN/filesystems/virtiofs.rst | 58 + Documentation/translations/zh_CN/index.rst | 1 + Documentation/translations/zh_CN/io_ordering.txt | 4 +- .../translations/zh_CN/process/5.Posting.rst | 2 +- .../zh_CN/video4linux/v4l2-framework.txt | 4 +- Documentation/usb/index.rst | 1 + Documentation/usb/raw-gadget.rst | 61 + Documentation/userspace-api/ioctl/ioctl-number.rst | 1 - Documentation/x86/boot.rst | 8 +- Documentation/x86/exception-tables.rst | 20 +- Documentation/x86/intel-iommu.rst | 3 +- MAINTAINERS | 330 +- Makefile | 55 +- arch/Kconfig | 16 +- arch/alpha/include/asm/futex.h | 5 +- arch/alpha/kernel/irq_alpha.c | 29 +- arch/alpha/kernel/irq_i8259.c | 8 +- arch/alpha/kernel/irq_impl.h | 7 +- arch/alpha/kernel/irq_pyxis.c | 3 +- arch/alpha/kernel/sys_alcor.c | 3 +- arch/alpha/kernel/sys_cabriolet.c | 3 +- arch/alpha/kernel/sys_eb64p.c | 3 +- arch/alpha/kernel/sys_marvel.c | 2 +- arch/alpha/kernel/sys_miata.c | 6 +- arch/alpha/kernel/sys_ruffian.c | 3 +- arch/alpha/kernel/sys_rx164.c | 3 +- arch/alpha/kernel/sys_sx164.c | 3 +- arch/alpha/kernel/sys_wildfire.c | 7 +- arch/alpha/kernel/time.c | 6 +- arch/arc/include/asm/futex.h | 5 +- arch/arm/Kconfig | 1 - arch/arm/boot/compressed/efi-header.S | 6 +- arch/arm/boot/compressed/head.S | 58 +- arch/arm/boot/dts/aspeed-g4.dtsi | 2 + arch/arm/boot/dts/aspeed-g5.dtsi | 2 + arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi | 25 + arch/arm/boot/dts/aspeed-g6.dtsi | 45 + arch/arm/boot/dts/imx6qdl-apalis.dtsi | 2 +- arch/arm/boot/dts/mmp2-brownstone.dts | 332 +- arch/arm/boot/dts/mmp2.dtsi | 16 +- arch/arm/boot/dts/mmp3.dtsi | 16 +- arch/arm/boot/dts/pxa168-aspenite.dts | 24 +- arch/arm/boot/dts/pxa168.dtsi | 15 +- arch/arm/boot/dts/pxa910-dkb.dts | 286 +- arch/arm/boot/dts/pxa910.dtsi | 15 +- arch/arm/boot/dts/tango4-common.dtsi | 2 +- arch/arm/common/sa1111.c | 7 +- arch/arm/include/asm/clocksource.h | 7 +- arch/arm/include/asm/cp15.h | 20 +- arch/arm/include/asm/floppy.h | 88 +- arch/arm/include/asm/futex.h | 5 +- arch/arm/include/asm/processor.h | 11 +- arch/arm/include/asm/thread_info.h | 1 - arch/arm/include/asm/topology.h | 3 + arch/arm/include/asm/vdso/clocksource.h | 8 + arch/arm/include/asm/vdso/cp15.h | 38 + arch/arm/include/asm/vdso/gettimeofday.h | 22 +- arch/arm/include/asm/vdso/processor.h | 22 + arch/arm/include/asm/vdso/vsyscall.h | 35 - arch/arm/kernel/reboot.c | 4 +- arch/arm64/Kconfig | 70 +- arch/arm64/Kconfig.platforms | 2 +- arch/arm64/Makefile | 11 + arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts | 4 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 73 + arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 49 + arch/arm64/boot/dts/ti/k3-am65.dtsi | 1 + arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 42 + .../boot/dts/ti/k3-j721e-common-proc-board.dts | 43 + arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 49 + arch/arm64/boot/dts/ti/k3-j721e.dtsi | 1 + arch/arm64/configs/defconfig | 4 + arch/arm64/crypto/aes-ce.S | 4 +- arch/arm64/crypto/aes-modes.S | 48 +- arch/arm64/crypto/aes-neon.S | 4 +- arch/arm64/crypto/ghash-ce-core.S | 16 +- arch/arm64/include/asm/asm_pointer_auth.h | 65 + arch/arm64/include/asm/assembler.h | 16 +- arch/arm64/include/asm/checksum.h | 7 +- arch/arm64/include/asm/clocksource.h | 4 +- arch/arm64/include/asm/compiler.h | 24 + arch/arm64/include/asm/cpu_ops.h | 8 +- arch/arm64/include/asm/cpucaps.h | 5 +- arch/arm64/include/asm/cpufeature.h | 125 +- arch/arm64/include/asm/efi.h | 10 - arch/arm64/include/asm/esr.h | 2 +- arch/arm64/include/asm/futex.h | 5 +- arch/arm64/include/asm/kvm_arm.h | 1 + arch/arm64/include/asm/kvm_asm.h | 4 + arch/arm64/include/asm/kvm_mmu.h | 9 +- arch/arm64/include/asm/memory.h | 1 + arch/arm64/include/asm/mmu.h | 10 +- arch/arm64/include/asm/mmu_context.h | 2 + arch/arm64/include/asm/page.h | 4 + arch/arm64/include/asm/perf_event.h | 3 +- arch/arm64/include/asm/pointer_auth.h | 50 +- arch/arm64/include/asm/proc-fns.h | 2 - arch/arm64/include/asm/processor.h | 10 +- arch/arm64/include/asm/smp.h | 12 + arch/arm64/include/asm/stackprotector.h | 5 + arch/arm64/include/asm/sysreg.h | 48 + arch/arm64/include/asm/thread_info.h | 4 +- arch/arm64/include/asm/topology.h | 12 + arch/arm64/include/asm/vdso/clocksource.h | 8 + arch/arm64/include/asm/vdso/compat_gettimeofday.h | 21 +- arch/arm64/include/asm/vdso/gettimeofday.h | 12 +- arch/arm64/include/asm/vdso/processor.h | 17 + arch/arm64/include/asm/vdso/vsyscall.h | 9 - arch/arm64/kernel/Makefile | 2 +- arch/arm64/kernel/armv8_deprecated.c | 2 +- arch/arm64/kernel/asm-offsets.c | 16 + arch/arm64/kernel/cpu-reset.S | 2 +- arch/arm64/kernel/cpu_errata.c | 18 +- arch/arm64/kernel/cpu_ops.c | 11 +- arch/arm64/kernel/cpufeature.c | 165 +- arch/arm64/kernel/cpuidle.c | 9 +- arch/arm64/kernel/efi-entry.S | 90 +- arch/arm64/kernel/efi-header.S | 6 +- arch/arm64/kernel/entry-common.c | 2 +- arch/arm64/kernel/entry-ftrace.S | 48 +- arch/arm64/kernel/entry.S | 121 +- arch/arm64/kernel/head.S | 86 +- arch/arm64/kernel/hibernate-asm.S | 2 - arch/arm64/kernel/hibernate.c | 13 +- arch/arm64/kernel/hyp-stub.S | 2 +- arch/arm64/kernel/image-vars.h | 7 +- arch/arm64/kernel/machine_kexec_file.c | 2 +- arch/arm64/kernel/perf_event.c | 338 +- arch/arm64/kernel/pointer_auth.c | 7 +- arch/arm64/kernel/process.c | 9 +- arch/arm64/kernel/ptrace.c | 16 +- arch/arm64/kernel/relocate_kernel.S | 4 +- arch/arm64/kernel/setup.c | 8 +- arch/arm64/kernel/sleep.S | 2 + arch/arm64/kernel/smp.c | 159 +- arch/arm64/kernel/stacktrace.c | 5 +- arch/arm64/kernel/topology.c | 180 + arch/arm64/kernel/vdso/sigreturn.S | 4 +- arch/arm64/kernel/vdso/vgettimeofday.c | 2 - arch/arm64/kernel/vdso32/Makefile | 11 + arch/arm64/kernel/vdso32/sigreturn.S | 23 +- arch/arm64/kernel/vdso32/vgettimeofday.c | 14 - arch/arm64/kvm/hyp-init.S | 18 +- arch/arm64/kvm/hyp.S | 4 +- arch/arm64/kvm/hyp/fpsimd.S | 8 +- arch/arm64/kvm/hyp/hyp-entry.S | 27 +- arch/arm64/kvm/hyp/switch.c | 28 +- arch/arm64/kvm/hyp/sysreg-sr.c | 8 +- arch/arm64/kvm/hyp/tlb.c | 8 +- arch/arm64/kvm/sys_regs.c | 103 +- arch/arm64/lib/csum.c | 27 + arch/arm64/lib/strcmp.S | 2 +- arch/arm64/mm/context.c | 32 +- arch/arm64/mm/mmu.c | 379 +- arch/arm64/mm/proc.S | 104 +- arch/arm64/mm/ptdump_debugfs.c | 4 + arch/c6x/platforms/timer64.c | 11 +- arch/csky/include/asm/uaccess.h | 1 - arch/hexagon/include/asm/futex.h | 5 +- arch/hexagon/include/asm/uaccess.h | 1 - arch/hexagon/kernel/smp.c | 22 +- arch/hexagon/kernel/time.c | 11 +- arch/ia64/include/asm/futex.h | 5 +- arch/ia64/include/asm/hw_irq.h | 2 - arch/ia64/include/asm/uaccess.h | 1 - arch/ia64/kernel/efi.c | 55 +- arch/ia64/kernel/esi.c | 21 +- arch/ia64/kernel/irq.h | 3 + arch/ia64/kernel/irq_ia64.c | 43 +- arch/ia64/kernel/mca.c | 50 +- arch/ia64/kernel/perfmon.c | 10 +- arch/ia64/kernel/process.c | 9 +- arch/ia64/kernel/time.c | 11 +- arch/ia64/mm/ioremap.c | 1 + arch/m68k/Kconfig.bus | 2 +- arch/m68k/Kconfig.debug | 16 +- arch/m68k/Kconfig.machine | 8 +- arch/m68k/configs/amiga_defconfig | 5 +- arch/m68k/configs/apollo_defconfig | 5 +- arch/m68k/configs/atari_defconfig | 5 +- arch/m68k/configs/bvme6000_defconfig | 5 +- arch/m68k/configs/hp300_defconfig | 5 +- arch/m68k/configs/mac_defconfig | 5 +- arch/m68k/configs/multi_defconfig | 5 +- arch/m68k/configs/mvme147_defconfig | 5 +- arch/m68k/configs/mvme16x_defconfig | 5 +- arch/m68k/configs/q40_defconfig | 5 +- arch/m68k/configs/sun3_defconfig | 5 +- arch/m68k/configs/sun3x_defconfig | 5 +- arch/m68k/emu/nfblock.c | 3 +- arch/m68k/include/asm/Kbuild | 1 + arch/m68k/include/asm/hardirq.h | 29 - arch/m68k/include/asm/mcf_pgalloc.h | 31 +- arch/m68k/include/asm/motorola_pgalloc.h | 74 +- arch/m68k/include/asm/motorola_pgtable.h | 36 +- arch/m68k/include/asm/page.h | 16 +- arch/m68k/include/asm/pgtable_mm.h | 10 +- arch/m68k/include/asm/uaccess_no.h | 1 - arch/m68k/mm/init.c | 34 +- arch/m68k/mm/kmap.c | 36 +- arch/m68k/mm/memory.c | 103 - arch/m68k/mm/motorola.c | 228 +- arch/microblaze/Kconfig | 2 + arch/microblaze/include/asm/Kbuild | 4 +- arch/microblaze/include/asm/barrier.h | 13 + arch/microblaze/include/asm/cache.h | 5 +- arch/microblaze/include/asm/cacheflush.h | 6 +- arch/microblaze/include/asm/checksum.h | 5 +- arch/microblaze/include/asm/cmpxchg.h | 40 +- arch/microblaze/include/asm/cpuinfo.h | 5 +- arch/microblaze/include/asm/cputable.h | 1 - arch/microblaze/include/asm/current.h | 5 +- arch/microblaze/include/asm/delay.h | 7 +- arch/microblaze/include/asm/dma.h | 5 +- arch/microblaze/include/asm/elf.h | 5 +- arch/microblaze/include/asm/entry.h | 5 +- arch/microblaze/include/asm/exceptions.h | 5 +- arch/microblaze/include/asm/fixmap.h | 5 +- arch/microblaze/include/asm/flat.h | 5 +- arch/microblaze/include/asm/futex.h | 5 +- arch/microblaze/include/asm/hw_irq.h | 1 - arch/microblaze/include/asm/io.h | 5 +- arch/microblaze/include/asm/irq.h | 8 +- arch/microblaze/include/asm/irqflags.h | 5 +- arch/microblaze/include/asm/mmu.h | 5 +- arch/microblaze/include/asm/mmu_context_mm.h | 5 +- arch/microblaze/include/asm/module.h | 5 +- arch/microblaze/include/asm/page.h | 5 +- arch/microblaze/include/asm/pgalloc.h | 5 +- arch/microblaze/include/asm/pgtable.h | 5 +- arch/microblaze/include/asm/processor.h | 5 +- arch/microblaze/include/asm/ptrace.h | 5 +- arch/microblaze/include/asm/pvr.h | 5 +- arch/microblaze/include/asm/registers.h | 5 +- arch/microblaze/include/asm/sections.h | 5 +- arch/microblaze/include/asm/setup.h | 7 +- arch/microblaze/include/asm/string.h | 5 +- arch/microblaze/include/asm/switch_to.h | 5 +- arch/microblaze/include/asm/thread_info.h | 5 +- arch/microblaze/include/asm/timex.h | 5 +- arch/microblaze/include/asm/tlb.h | 17 - arch/microblaze/include/asm/tlbflush.h | 5 +- arch/microblaze/include/asm/uaccess.h | 6 +- arch/microblaze/include/asm/unaligned.h | 5 +- arch/microblaze/include/asm/unistd.h | 5 +- arch/microblaze/include/asm/unwind.h | 5 +- arch/microblaze/include/asm/user.h | 1 - arch/microblaze/kernel/cpu/cpuinfo-pvr-full.c | 7 +- arch/microblaze/kernel/cpu/pvr.c | 1 + arch/microblaze/kernel/entry.S | 1 + arch/microblaze/kernel/irq.c | 21 +- arch/microblaze/kernel/misc.S | 3 +- arch/microblaze/kernel/setup.c | 2 - arch/microblaze/kernel/timer.c | 10 +- arch/microblaze/kernel/vmlinux.lds.S | 3 + arch/microblaze/mm/init.c | 14 +- arch/mips/Kconfig | 33 +- arch/mips/alchemy/common/time.c | 11 +- arch/mips/ar7/irq.c | 16 +- arch/mips/ath25/ar2315.c | 9 +- arch/mips/ath25/ar5312.c | 9 +- arch/mips/ath79/setup.c | 2 +- arch/mips/bcm63xx/irq.c | 41 +- arch/mips/bmips/setup.c | 2 +- arch/mips/boot/dts/Makefile | 1 + arch/mips/boot/dts/ingenic/ci20.dts | 19 + arch/mips/boot/dts/loongson/Makefile | 4 + arch/mips/boot/dts/loongson/loongson3-package.dtsi | 64 + .../boot/dts/loongson/loongson3_4core_rs780e.dts | 25 + .../boot/dts/loongson/loongson3_8core_rs780e.dts | 25 + arch/mips/boot/dts/loongson/rs780e-pch.dtsi | 26 + .../cavium-octeon/executive/cvmx-helper-board.c | 4 +- .../cavium-octeon/executive/cvmx-helper-rgmii.c | 6 +- .../cavium-octeon/executive/cvmx-helper-sgmii.c | 8 +- .../mips/cavium-octeon/executive/cvmx-helper-spi.c | 6 +- .../cavium-octeon/executive/cvmx-helper-xaui.c | 6 +- arch/mips/cavium-octeon/executive/cvmx-helper.c | 10 +- arch/mips/cavium-octeon/octeon-irq.c | 3 + arch/mips/cobalt/irq.c | 18 +- arch/mips/configs/ar7_defconfig | 1 - arch/mips/configs/ath25_defconfig | 1 - arch/mips/configs/ath79_defconfig | 1 - arch/mips/configs/bcm63xx_defconfig | 2 - arch/mips/configs/bmips_be_defconfig | 2 - arch/mips/configs/bmips_stb_defconfig | 2 - arch/mips/configs/ci20_defconfig | 21 + arch/mips/configs/db1xxx_defconfig | 1 - arch/mips/configs/generic/board-ni169445.config | 1 - arch/mips/configs/jazz_defconfig | 267 +- arch/mips/configs/lasat_defconfig | 2 - arch/mips/configs/lemote2f_defconfig | 2 +- arch/mips/configs/loongson3_defconfig | 5 +- arch/mips/configs/msp71xx_defconfig | 2 - arch/mips/configs/pnx8335_stb225_defconfig | 2 - arch/mips/configs/rb532_defconfig | 1 - arch/mips/configs/rt305x_defconfig | 1 - arch/mips/configs/xway_defconfig | 1 - arch/mips/dec/setup.c | 59 +- arch/mips/emma/markeins/irq.c | 21 +- arch/mips/fw/lib/cmdline.c | 2 + arch/mips/generic/init.c | 2 +- arch/mips/include/asm/clocksource.h | 16 +- arch/mips/include/asm/dmi.h | 20 + arch/mips/include/asm/elf.h | 3 + arch/mips/include/asm/futex.h | 5 +- arch/mips/include/asm/i8259.h | 1 + arch/mips/include/asm/mach-ar7/irq.h | 2 +- arch/mips/include/asm/mach-ath79/irq.h | 2 +- arch/mips/include/asm/mach-au1x00/au1xxx_ide.h | 178 - arch/mips/include/asm/mach-emma2rh/irq.h | 2 +- arch/mips/include/asm/mach-ip27/irq.h | 2 +- arch/mips/include/asm/mach-ip30/irq.h | 2 +- arch/mips/include/asm/mach-lantiq/falcon/irq.h | 2 +- arch/mips/include/asm/mach-lantiq/xway/irq.h | 2 +- arch/mips/include/asm/mach-lasat/irq.h | 2 +- arch/mips/include/asm/mach-loongson64/boot_param.h | 2 + .../include/asm/mach-loongson64/builtin_dtbs.h | 13 + arch/mips/include/asm/mach-loongson64/irq.h | 30 +- arch/mips/include/asm/mach-loongson64/loongson.h | 1 + arch/mips/include/asm/mach-malta/irq.h | 2 +- arch/mips/include/asm/mach-pic32/irq.h | 2 +- arch/mips/include/asm/mach-pistachio/irq.h | 2 +- arch/mips/include/asm/mach-ralink/irq.h | 2 +- arch/mips/include/asm/mach-rm/mc146818rtc.h | 2 +- arch/mips/include/asm/mach-vr41xx/irq.h | 2 +- arch/mips/include/asm/mach-xilfpga/irq.h | 2 +- arch/mips/include/asm/octeon/cvmx-helper-board.h | 2 +- arch/mips/include/asm/octeon/cvmx-helper-rgmii.h | 4 +- arch/mips/include/asm/octeon/cvmx-helper-sgmii.h | 4 +- arch/mips/include/asm/octeon/cvmx-helper-spi.h | 4 +- arch/mips/include/asm/octeon/cvmx-helper-util.h | 2 +- arch/mips/include/asm/octeon/cvmx-helper-xaui.h | 4 +- arch/mips/include/asm/octeon/cvmx-helper.h | 8 +- arch/mips/include/asm/octeon/cvmx-pko.h | 10 +- arch/mips/include/asm/octeon/cvmx-pow.h | 22 +- arch/mips/include/asm/octeon/cvmx-wqe.h | 16 +- arch/mips/include/asm/processor.h | 28 +- arch/mips/include/asm/sni.h | 4 +- arch/mips/include/asm/vdso/clocksource.h | 9 + arch/mips/include/asm/vdso/gettimeofday.h | 39 +- arch/mips/include/asm/vdso/processor.h | 27 + arch/mips/include/asm/vdso/vsyscall.h | 9 - arch/mips/jazz/irq.c | 12 +- arch/mips/jz4740/time.c | 2 +- arch/mips/kernel/cevt-bcm1480.c | 11 +- arch/mips/kernel/cevt-ds1287.c | 9 +- arch/mips/kernel/cevt-gt641xx.c | 9 +- arch/mips/kernel/cevt-r4k.c | 5 +- arch/mips/kernel/cevt-sb1250.c | 11 +- arch/mips/kernel/cevt-txx9.c | 11 +- arch/mips/kernel/cpu-probe.c | 18 + arch/mips/kernel/csrc-r4k.c | 2 +- arch/mips/kernel/i8253.c | 11 +- arch/mips/kernel/process.c | 10 +- arch/mips/kernel/rtlx-mt.c | 8 +- arch/mips/kernel/setup.c | 2 + arch/mips/kernel/smp.c | 42 +- arch/mips/kernel/vdso.c | 26 +- arch/mips/lasat/interrupt.c | 10 +- arch/mips/lib/delay.c | 4 + arch/mips/lib/memcpy.S | 3 + arch/mips/loongson2ef/common/bonito-irq.c | 9 +- arch/mips/loongson2ef/common/cs5536/cs5536_mfgpt.c | 10 +- arch/mips/loongson2ef/fuloong-2e/irq.c | 16 +- arch/mips/loongson2ef/lemote-2f/irq.c | 20 +- arch/mips/loongson32/common/irq.c | 21 +- arch/mips/loongson32/common/time.c | 12 +- arch/mips/loongson64/Makefile | 2 +- arch/mips/loongson64/env.c | 23 + arch/mips/loongson64/hpet.c | 10 +- arch/mips/loongson64/init.c | 6 + arch/mips/loongson64/irq.c | 162 - arch/mips/loongson64/numa.c | 2 +- arch/mips/loongson64/setup.c | 16 + arch/mips/loongson64/smp.c | 28 +- arch/mips/mm/c-octeon.c | 18 +- arch/mips/mm/c-r3k.c | 4 +- arch/mips/mm/c-r4k.c | 47 +- arch/mips/mm/c-tx39.c | 4 +- arch/mips/mm/tlbex.c | 5 +- arch/mips/mti-malta/malta-int.c | 10 +- arch/mips/netlogic/xlr/fmn.c | 11 +- arch/mips/pic32/pic32mzda/time.c | 4 +- arch/mips/pistachio/time.c | 2 +- arch/mips/pmcs-msp71xx/msp_irq.c | 28 +- arch/mips/pmcs-msp71xx/msp_smp.c | 22 +- arch/mips/pmcs-msp71xx/msp_time.c | 8 +- arch/mips/ralink/Kconfig | 1 + arch/mips/ralink/cevt-rt3352.c | 18 +- arch/mips/ralink/mt7621.c | 30 + arch/mips/ralink/timer-gic.c | 2 +- arch/mips/sgi-ip22/ip22-eisa.c | 10 +- arch/mips/sgi-ip22/ip22-int.c | 49 +- arch/mips/sgi-ip32/ip32-irq.c | 18 +- arch/mips/sni/a20r.c | 4 +- arch/mips/sni/irq.c | 8 +- arch/mips/sni/pcit.c | 8 +- arch/mips/sni/rm200.c | 23 +- arch/mips/sni/time.c | 12 +- arch/mips/vr41xx/common/irq.c | 9 +- arch/nds32/include/asm/futex.h | 6 +- arch/nds32/include/asm/uaccess.h | 1 - arch/openrisc/include/asm/futex.h | 5 +- arch/parisc/include/asm/futex.h | 2 - arch/parisc/kernel/processor.c | 2 +- arch/powerpc/Kconfig | 1 + arch/powerpc/include/asm/futex.h | 5 +- arch/powerpc/kernel/vmlinux.lds.S | 6 - arch/powerpc/kexec/core_64.c | 2 +- arch/powerpc/perf/core-book3s.c | 1 + arch/powerpc/platforms/ps3/device-init.c | 18 +- arch/riscv/Kconfig | 2 +- arch/riscv/include/asm/futex.h | 5 +- arch/riscv/kernel/traps.c | 2 +- arch/riscv/net/Makefile | 9 +- arch/riscv/net/bpf_jit.h | 514 +++ arch/riscv/net/bpf_jit_comp.c | 1698 --------- arch/riscv/net/bpf_jit_comp32.c | 1310 +++++++ arch/riscv/net/bpf_jit_comp64.c | 1103 ++++++ arch/riscv/net/bpf_jit_core.c | 166 + arch/s390/include/asm/futex.h | 2 - arch/s390/include/asm/qdio.h | 9 +- arch/sh/Kconfig | 5 - arch/sh/boards/mach-cayman/irq.c | 18 +- arch/sh/drivers/dma/dma-pvr2.c | 9 +- arch/sh/include/asm/futex.h | 4 - arch/sparc/Kconfig | 6 +- arch/sparc/include/asm/futex_64.h | 4 - arch/sparc/include/asm/string.h | 4 + arch/sparc/include/asm/string_64.h | 4 - arch/sparc/kernel/ds.c | 4 +- arch/um/drivers/vector_kern.c | 1 + arch/unicore32/include/asm/io.h | 2 +- arch/unicore32/kernel/time.c | 11 +- arch/x86/Kconfig | 12 +- arch/x86/boot/Makefile | 3 +- arch/x86/boot/compressed/Makefile | 6 +- arch/x86/boot/compressed/eboot.c | 889 ----- arch/x86/boot/compressed/eboot.h | 31 - arch/x86/boot/compressed/efi_thunk_64.S | 29 +- arch/x86/boot/compressed/head_32.S | 92 +- arch/x86/boot/compressed/head_64.S | 209 +- arch/x86/boot/compressed/misc.h | 2 +- arch/x86/boot/header.S | 93 +- arch/x86/boot/setup.ld | 1 - arch/x86/boot/tools/build.c | 106 +- arch/x86/configs/i386_defconfig | 2 - arch/x86/configs/x86_64_defconfig | 2 - arch/x86/crypto/aesni-intel_glue.c | 2 +- arch/x86/crypto/crc32-pclmul_glue.c | 2 +- arch/x86/crypto/crc32c-intel_glue.c | 2 +- arch/x86/crypto/crct10dif-pclmul_glue.c | 2 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 2 +- arch/x86/entry/Makefile | 1 + arch/x86/entry/common.c | 19 +- arch/x86/entry/entry_32.S | 23 +- arch/x86/entry/entry_64.S | 4 +- arch/x86/entry/syscall_32.c | 19 +- arch/x86/entry/syscall_64.c | 39 +- arch/x86/entry/syscall_x32.c | 29 + arch/x86/entry/syscalls/syscall_32.tbl | 818 ++--- arch/x86/entry/syscalls/syscall_64.tbl | 740 ++-- arch/x86/entry/syscalls/syscallhdr.sh | 7 + arch/x86/entry/syscalls/syscalltbl.sh | 44 +- arch/x86/entry/thunk_32.S | 8 +- arch/x86/entry/thunk_64.S | 8 +- arch/x86/entry/vdso/vdso-layout.lds.S | 7 + arch/x86/entry/vdso/vdso32/vclock_gettime.c | 1 + arch/x86/entry/vdso/vma.c | 8 +- arch/x86/events/amd/power.c | 2 +- arch/x86/events/amd/uncore.c | 44 +- arch/x86/events/core.c | 27 +- arch/x86/events/intel/core.c | 25 +- arch/x86/events/intel/cstate.c | 83 +- arch/x86/events/intel/lbr.c | 9 + arch/x86/events/intel/rapl.c | 58 +- arch/x86/events/intel/uncore.c | 75 +- arch/x86/events/intel/uncore.h | 7 +- arch/x86/events/intel/uncore_snb.c | 159 + arch/x86/events/intel/uncore_snbep.c | 12 +- arch/x86/ia32/Makefile | 2 +- arch/x86/ia32/ia32_signal.c | 304 +- arch/x86/ia32/sys_ia32.c | 254 -- arch/x86/include/asm/amd_nb.h | 1 - arch/x86/include/asm/asm.h | 6 - arch/x86/include/asm/clocksource.h | 20 +- arch/x86/include/asm/cpu.h | 12 + arch/x86/include/asm/cpu_device_id.h | 132 +- arch/x86/include/asm/cpufeatures.h | 5 +- arch/x86/include/asm/dwarf2.h | 4 +- arch/x86/include/asm/efi.h | 23 +- arch/x86/include/asm/futex.h | 99 +- arch/x86/include/asm/intel-family.h | 17 +- arch/x86/include/asm/irq.h | 2 +- arch/x86/include/asm/kprobes.h | 1 + arch/x86/include/asm/mce.h | 9 +- arch/x86/include/asm/mshyperv.h | 4 +- arch/x86/include/asm/msr-index.h | 9 + arch/x86/include/asm/mwait.h | 2 + arch/x86/include/asm/perf_event.h | 15 +- arch/x86/include/asm/pgtable.h | 13 +- arch/x86/include/asm/pgtable_types.h | 2 +- arch/x86/include/asm/pkeys.h | 5 + arch/x86/include/asm/preempt.h | 8 +- arch/x86/include/asm/processor.h | 13 +- arch/x86/include/asm/sections.h | 20 + arch/x86/include/asm/set_memory.h | 2 + arch/x86/include/asm/sigframe.h | 6 +- arch/x86/include/asm/sighandling.h | 7 - arch/x86/include/asm/syscall.h | 16 +- arch/x86/include/asm/syscall_wrapper.h | 287 +- arch/x86/include/asm/syscalls.h | 34 - arch/x86/include/asm/thread_info.h | 14 +- arch/x86/include/asm/topology.h | 25 + arch/x86/include/asm/traps.h | 17 +- arch/x86/include/asm/uaccess.h | 274 +- arch/x86/include/asm/uaccess_32.h | 27 - arch/x86/include/asm/uaccess_64.h | 108 +- arch/x86/include/asm/unistd.h | 7 + arch/x86/include/asm/uv/uv_bau.h | 2 + arch/x86/include/asm/vdso/clocksource.h | 10 + arch/x86/include/asm/vdso/gettimeofday.h | 6 +- arch/x86/include/asm/vdso/processor.h | 23 + arch/x86/include/asm/vdso/vsyscall.h | 15 - arch/x86/include/asm/vgtod.h | 12 +- arch/x86/kernel/Makefile | 3 +- arch/x86/kernel/acpi/boot.c | 12 +- arch/x86/kernel/acpi/sleep.c | 2 +- arch/x86/kernel/acpi/sleep.h | 2 +- arch/x86/kernel/alternative.c | 4 +- arch/x86/kernel/amd_nb.c | 4 +- arch/x86/kernel/apic/apic.c | 32 +- arch/x86/kernel/apic/vector.c | 6 + arch/x86/kernel/asm-offsets.c | 1 - arch/x86/kernel/asm-offsets_32.c | 10 +- arch/x86/kernel/asm-offsets_64.c | 36 - arch/x86/kernel/cpu/amd.c | 33 +- arch/x86/kernel/cpu/common.c | 6 +- arch/x86/kernel/cpu/feat_ctl.c | 1 + arch/x86/kernel/cpu/intel.c | 183 + arch/x86/kernel/cpu/match.c | 13 +- arch/x86/kernel/cpu/mce/core.c | 16 +- arch/x86/kernel/cpu/mce/dev-mcelog.c | 47 +- arch/x86/kernel/cpu/mce/intel.c | 17 + arch/x86/kernel/cpu/mce/internal.h | 5 + arch/x86/kernel/cpu/umwait.c | 1 + arch/x86/kernel/cpu/vmware.c | 229 +- arch/x86/kernel/fpu/xstate.c | 75 +- arch/x86/kernel/head_32.S | 6 - arch/x86/kernel/ima_arch.c | 2 +- arch/x86/kernel/ioport.c | 1 + arch/x86/kernel/irq.c | 3 +- arch/x86/kernel/irqinit.c | 18 +- arch/x86/kernel/jump_label.c | 2 +- arch/x86/kernel/kexec-bzimage64.c | 5 +- arch/x86/kernel/kprobes/opt.c | 25 + arch/x86/kernel/kvmclock.c | 9 +- arch/x86/kernel/ldt.c | 1 - arch/x86/kernel/nmi.c | 4 +- arch/x86/kernel/process.c | 4 +- arch/x86/kernel/process_32.c | 1 - arch/x86/kernel/process_64.c | 1 - arch/x86/kernel/pvclock.c | 2 +- arch/x86/kernel/reboot.c | 2 +- arch/x86/kernel/relocate_kernel_64.S | 12 +- arch/x86/kernel/setup.c | 1 - arch/x86/kernel/signal.c | 403 +- arch/x86/kernel/smpboot.c | 294 +- arch/x86/kernel/stacktrace.c | 6 +- arch/x86/kernel/sys_ia32.c | 255 ++ arch/x86/kernel/sys_x86_64.c | 1 - arch/x86/kernel/time.c | 27 +- arch/x86/kernel/topology.c | 22 +- arch/x86/kernel/traps.c | 65 +- arch/x86/kernel/tsc.c | 34 +- arch/x86/kernel/tsc_msr.c | 142 +- arch/x86/kernel/tsc_sync.c | 2 +- arch/x86/kernel/vm86_32.c | 115 +- arch/x86/kernel/vmlinux.lds.S | 8 +- arch/x86/kvm/mmu/paging_tmpl.h | 2 +- arch/x86/kvm/svm.c | 3 +- arch/x86/kvm/trace.h | 4 +- arch/x86/kvm/vmx/vmx.c | 4 +- arch/x86/kvm/vmx/vmx.h | 2 - arch/x86/kvm/x86.c | 22 +- arch/x86/lib/x86-opcode-map.txt | 17 +- arch/x86/mm/extable.c | 12 - arch/x86/mm/init_32.c | 52 +- arch/x86/mm/init_64.c | 3 +- arch/x86/mm/kmmio.c | 10 +- arch/x86/mm/mmio-mod.c | 4 +- arch/x86/mm/numa_emulation.c | 2 +- arch/x86/mm/pat/set_memory.c | 3 + arch/x86/mm/pti.c | 8 +- arch/x86/net/bpf_jit_comp.c | 260 +- arch/x86/platform/atom/punit_atom_debug.c | 13 +- arch/x86/platform/efi/efi.c | 288 +- arch/x86/platform/efi/efi_32.c | 13 +- arch/x86/platform/efi/efi_64.c | 14 +- arch/x86/platform/efi/efi_stub_32.S | 21 +- arch/x86/platform/efi/quirks.c | 13 +- .../platform/intel-mid/device_libs/platform_bt.c | 5 +- arch/x86/platform/intel-quark/imr.c | 2 +- arch/x86/platform/intel-quark/imr_selftest.c | 2 +- arch/x86/platform/intel/iosf_mbi.c | 13 +- arch/x86/power/cpu.c | 16 +- arch/x86/realmode/rm/Makefile | 1 + arch/x86/realmode/rm/realmode.lds.S | 1 - arch/x86/um/Kconfig | 5 - arch/x86/um/Makefile | 1 + arch/x86/um/sys_call_table_32.c | 6 +- arch/x86/um/sys_call_table_64.c | 9 +- arch/x86/um/user-offsets.c | 15 - arch/x86/xen/smp.c | 2 +- arch/x86/xen/time.c | 36 +- arch/xtensa/include/asm/futex.h | 5 +- arch/xtensa/platforms/iss/simdisk.c | 3 +- block/Makefile | 3 +- block/bfq-cgroup.c | 87 +- block/bfq-iosched.c | 18 +- block/bfq-iosched.h | 1 + block/bio.c | 580 +-- block/blk-cgroup.c | 2 +- block/blk-core.c | 82 +- block/blk-flush.c | 16 +- block/blk-ioc.c | 7 + block/blk-iocost.c | 3 - block/blk-map.c | 508 +++ block/blk-mq.c | 59 +- block/blk-settings.c | 39 +- block/blk-zoned.c | 34 +- block/blk.h | 138 +- block/genhd.c | 219 +- block/ioctl.c | 1 + block/opal_proto.h | 1 + block/partition-generic.c | 623 ---- block/partitions/Makefile | 3 +- block/partitions/acorn.c | 1 - block/partitions/acorn.h | 15 - block/partitions/aix.c | 1 - block/partitions/aix.h | 2 - block/partitions/amiga.c | 11 +- block/partitions/amiga.h | 7 - block/partitions/atari.h | 1 - block/partitions/check.c | 198 - block/partitions/check.h | 41 +- block/partitions/cmdline.c | 1 - block/partitions/cmdline.h | 3 - block/partitions/core.c | 658 ++++ block/partitions/efi.c | 35 +- block/partitions/efi.h | 5 +- block/partitions/ibm.c | 1 - block/partitions/ibm.h | 2 - block/partitions/karma.c | 3 +- block/partitions/karma.h | 9 - block/partitions/ldm.c | 6 +- block/partitions/ldm.h | 2 - block/partitions/mac.h | 1 - block/partitions/msdos.c | 172 +- block/partitions/msdos.h | 9 - block/partitions/osf.c | 2 +- block/partitions/osf.h | 8 - block/partitions/sgi.c | 7 +- block/partitions/sgi.h | 9 - block/partitions/sun.c | 9 +- block/partitions/sun.h | 9 - block/partitions/sysv68.c | 1 - block/partitions/sysv68.h | 2 - block/partitions/ultrix.c | 1 - block/partitions/ultrix.h | 6 - block/sed-opal.c | 2 +- drivers/Kconfig | 1 + drivers/Makefile | 1 + drivers/accessibility/braille/braille_console.c | 4 - drivers/acpi/Kconfig | 24 + drivers/acpi/Makefile | 1 + drivers/acpi/ac.c | 25 +- drivers/acpi/acpi_lpss.c | 6 +- drivers/acpi/acpi_video.c | 2 +- drivers/acpi/acpica/acconvert.h | 4 +- drivers/acpi/acpica/achware.h | 2 +- drivers/acpi/acpica/acmacros.h | 4 +- drivers/acpi/acpica/evevent.c | 2 +- drivers/acpi/acpica/evxfgpe.c | 17 +- drivers/acpi/acpica/hwgpe.c | 47 +- drivers/acpi/acpica/hwsleep.c | 12 + drivers/acpi/acpica/nsnames.c | 6 +- drivers/acpi/acpica/nsxfname.c | 2 +- drivers/acpi/acpica/tbxface.c | 12 +- drivers/acpi/acpica/utobject.c | 2 +- drivers/acpi/battery.c | 10 +- drivers/acpi/button.c | 3 - drivers/acpi/ec.c | 317 +- drivers/acpi/fan.c | 20 +- drivers/acpi/internal.h | 3 +- drivers/acpi/osl.c | 2 + drivers/acpi/pci_root.c | 2 +- drivers/acpi/proc.c | 14 +- drivers/acpi/sleep.c | 24 +- drivers/acpi/tiny-power-button.c | 46 + drivers/acpi/wakeup.c | 24 +- drivers/acpi/x86/utils.c | 20 +- drivers/ata/Kconfig | 77 + drivers/ata/Makefile | 2 + drivers/ata/ahci.c | 10 + drivers/ata/libata-core.c | 1126 +----- drivers/ata/libata-eh.c | 224 +- drivers/ata/libata-pata-timings.c | 192 + drivers/ata/libata-sata.c | 1483 ++++++++ drivers/ata/libata-scsi.c | 583 +-- drivers/ata/libata-sff.c | 4 - drivers/ata/libata-transport.c | 10 +- drivers/ata/libata.h | 25 +- drivers/ata/sata_promise.c | 8 +- drivers/base/arch_topology.c | 56 +- drivers/base/component.c | 3 +- drivers/base/core.c | 165 +- drivers/base/cpu.c | 23 +- drivers/base/dd.c | 91 +- drivers/base/firmware_loader/Makefile | 1 + drivers/base/firmware_loader/fallback.c | 2 +- drivers/base/firmware_loader/fallback.h | 10 + drivers/base/firmware_loader/fallback_platform.c | 36 + drivers/base/firmware_loader/firmware.h | 4 + drivers/base/firmware_loader/main.c | 33 +- drivers/base/platform.c | 27 +- drivers/base/power/domain.c | 2 +- drivers/base/power/main.c | 12 +- drivers/base/power/power.h | 3 + drivers/base/power/runtime.c | 36 +- drivers/base/power/sysfs.c | 55 +- drivers/base/power/wakeup.c | 17 +- drivers/base/property.c | 1 + drivers/block/Makefile | 6 + drivers/block/aoe/aoeblk.c | 4 +- drivers/block/brd.c | 4 +- drivers/block/drbd/drbd_main.c | 14 +- drivers/block/drbd/drbd_receiver.c | 1 + drivers/block/drbd/drbd_worker.c | 1 + drivers/block/floppy.c | 1093 +++--- drivers/block/loop.c | 18 +- drivers/block/nbd.c | 27 +- drivers/block/null_blk_main.c | 115 +- drivers/block/null_blk_trace.c | 21 + drivers/block/null_blk_trace.h | 79 + drivers/block/null_blk_zoned.c | 12 +- drivers/block/pktcdvd.c | 15 +- drivers/block/ps3vram.c | 3 +- drivers/block/rsxx/dev.c | 3 +- drivers/block/rsxx/dma.c | 2 +- drivers/block/umem.c | 4 +- drivers/block/virtio_blk.c | 5 +- drivers/block/xen-blkfront.c | 6 +- drivers/block/zram/zram_drv.c | 5 +- drivers/bluetooth/Kconfig | 4 +- drivers/bluetooth/bfusb.c | 33 +- drivers/bluetooth/btintel.c | 4 +- drivers/bluetooth/btqca.c | 10 +- drivers/bluetooth/btqca.h | 6 +- drivers/bluetooth/btrtl.c | 12 + drivers/bluetooth/btrtl.h | 4 +- drivers/bluetooth/btusb.c | 32 +- drivers/bluetooth/hci_ag6xx.c | 2 +- drivers/bluetooth/hci_h4.c | 4 +- drivers/bluetooth/hci_h5.c | 49 +- drivers/bluetooth/hci_intel.c | 2 +- drivers/bluetooth/hci_qca.c | 174 +- drivers/char/agp/amd64-agp.c | 2 +- drivers/char/hw_random/via-rng.c | 7 +- drivers/char/tpm/eventlog/common.c | 12 +- drivers/char/tpm/eventlog/of.c | 3 +- drivers/char/tpm/eventlog/tpm1.c | 2 +- drivers/char/tpm/eventlog/tpm2.c | 2 +- drivers/char/tpm/tpm-chip.c | 4 +- drivers/char/tpm/tpm.h | 3 +- drivers/char/tpm/tpm2-cmd.c | 2 +- drivers/char/tpm/tpm_ibmvtpm.c | 17 + drivers/char/tpm/tpm_ibmvtpm.h | 1 + drivers/char/tpm/tpm_tis_spi_cr50.c | 7 +- drivers/char/tpm/tpm_tis_spi_main.c | 3 +- drivers/clocksource/Kconfig | 8 + drivers/clocksource/Makefile | 1 + drivers/clocksource/arm_arch_timer.c | 30 +- drivers/clocksource/bcm2835_timer.c | 8 +- drivers/clocksource/bcm_kona_timer.c | 10 +- drivers/clocksource/dw_apb_timer.c | 11 +- drivers/clocksource/exynos_mct.c | 12 +- drivers/clocksource/hyperv_timer.c | 7 + drivers/clocksource/ingenic-ost.c | 189 + drivers/clocksource/ingenic-timer.c | 3 +- drivers/clocksource/mips-gic-timer.c | 8 +- drivers/clocksource/mxs_timer.c | 10 +- drivers/clocksource/nomadik-mtu.c | 11 +- drivers/clocksource/samsung_pwm_timer.c | 12 +- drivers/clocksource/timer-atlas7.c | 50 +- drivers/clocksource/timer-cs5535.c | 9 +- drivers/clocksource/timer-efm32.c | 10 +- drivers/clocksource/timer-fsl-ftm.c | 10 +- drivers/clocksource/timer-fttmr010.c | 68 +- drivers/clocksource/timer-imx-gpt.c | 10 +- drivers/clocksource/timer-imx-sysctr.c | 2 - drivers/clocksource/timer-imx-tpm.c | 2 - drivers/clocksource/timer-integrator-ap.c | 11 +- drivers/clocksource/timer-meson6.c | 11 +- drivers/clocksource/timer-microchip-pit64b.c | 1 + drivers/clocksource/timer-orion.c | 9 +- drivers/clocksource/timer-owl.c | 15 +- drivers/clocksource/timer-prima2.c | 14 +- drivers/clocksource/timer-pxa.c | 10 +- drivers/clocksource/timer-sp804.c | 11 +- drivers/clocksource/timer-ti-dm.c | 217 +- drivers/clocksource/timer-u300.c | 9 +- drivers/clocksource/timer-vf-pit.c | 10 +- drivers/clocksource/timer-vt8500.c | 11 +- drivers/clocksource/timer-zevio.c | 13 +- drivers/counter/104-quad-8.c | 136 +- drivers/counter/stm32-timer-cnt.c | 66 +- drivers/cpufreq/Kconfig.arm | 2 +- drivers/cpufreq/Kconfig.x86 | 2 +- drivers/cpufreq/acpi-cpufreq.c | 5 +- drivers/cpufreq/amd_freq_sensitivity.c | 3 +- drivers/cpufreq/cpufreq-dt-platdev.c | 5 + drivers/cpufreq/cpufreq-dt.c | 4 + drivers/cpufreq/cpufreq-dt.h | 4 + drivers/cpufreq/cpufreq.c | 20 + drivers/cpufreq/cpufreq_stats.c | 14 +- drivers/cpufreq/e_powersaver.c | 2 +- drivers/cpufreq/elanfreq.c | 2 +- drivers/cpufreq/imx-cpufreq-dt.c | 13 +- drivers/cpufreq/imx6q-cpufreq.c | 71 +- drivers/cpufreq/intel_pstate.c | 98 +- drivers/cpufreq/longhaul.c | 2 +- drivers/cpufreq/longrun.c | 3 +- drivers/cpufreq/p4-clockmod.c | 2 +- drivers/cpufreq/powernow-k6.c | 4 +- drivers/cpufreq/powernow-k7.c | 2 +- drivers/cpufreq/powernow-k8.c | 2 +- drivers/cpufreq/qcom-cpufreq-nvmem.c | 191 +- drivers/cpufreq/sc520_freq.c | 2 +- drivers/cpufreq/speedstep-centrino.c | 14 +- drivers/cpufreq/speedstep-ich.c | 10 +- drivers/cpufreq/speedstep-smi.c | 10 +- drivers/cpufreq/ti-cpufreq.c | 7 + drivers/cpuidle/cpuidle-haltpoll.c | 12 +- drivers/cpuidle/cpuidle-psci.c | 46 +- drivers/cpuidle/cpuidle.c | 40 +- drivers/cpuidle/governor.c | 2 +- drivers/crypto/chelsio/Kconfig | 11 + drivers/crypto/chelsio/Makefile | 3 + drivers/crypto/chelsio/chcr_common.h | 135 + drivers/crypto/chelsio/chcr_core.c | 85 +- drivers/crypto/chelsio/chcr_core.h | 7 + drivers/crypto/chelsio/chcr_ipsec.c | 2 - drivers/crypto/chelsio/chcr_ktls.c | 2020 ++++++++++ drivers/crypto/chelsio/chcr_ktls.h | 98 + drivers/crypto/chelsio/chtls/chtls_cm.c | 29 +- drivers/crypto/chelsio/chtls/chtls_io.c | 73 +- drivers/crypto/padlock-aes.c | 2 +- drivers/crypto/padlock-sha.c | 2 +- drivers/devfreq/devfreq.c | 14 +- drivers/devfreq/governor.h | 21 +- drivers/devfreq/governor_simpleondemand.c | 4 +- drivers/devfreq/governor_userspace.c | 2 +- drivers/devfreq/tegra30-devfreq.c | 4 +- drivers/dio/dio-driver.c | 9 +- drivers/edac/Kconfig | 7 + drivers/edac/Makefile | 1 + drivers/edac/amd64_edac.c | 14 +- drivers/edac/armada_xp_edac.c | 26 +- drivers/edac/dmc520_edac.c | 656 ++++ drivers/edac/edac_mc.c | 511 ++- drivers/edac/edac_mc.h | 6 +- drivers/edac/edac_mc_sysfs.c | 110 +- drivers/edac/edac_module.h | 1 - drivers/edac/ghes_edac.c | 16 +- drivers/edac/i10nm_base.c | 8 +- drivers/edac/mce_amd.c | 2 +- drivers/edac/pnd2_edac.c | 4 +- drivers/edac/sb_edac.c | 14 +- drivers/edac/skx_base.c | 2 +- drivers/edac/synopsys_edac.c | 22 +- drivers/extcon/extcon-axp288.c | 2 +- drivers/firmware/arm_sdei.c | 71 +- drivers/firmware/dmi_scan.c | 6 +- drivers/firmware/efi/Kconfig | 5 + drivers/firmware/efi/Makefile | 4 +- drivers/firmware/efi/apple-properties.c | 12 +- drivers/firmware/efi/arm-init.c | 85 +- drivers/firmware/efi/arm-runtime.c | 18 - drivers/firmware/efi/capsule-loader.c | 2 +- drivers/firmware/efi/dev-path-parser.c | 38 +- drivers/firmware/efi/efi-bgrt.c | 7 +- drivers/firmware/efi/efi-pstore.c | 4 +- drivers/firmware/efi/efi.c | 476 +-- drivers/firmware/efi/efivars.c | 2 +- drivers/firmware/efi/embedded-firmware.c | 150 + drivers/firmware/efi/esrt.c | 6 +- drivers/firmware/efi/fdtparams.c | 126 + drivers/firmware/efi/libstub/Makefile | 9 +- drivers/firmware/efi/libstub/arm-stub.c | 193 +- drivers/firmware/efi/libstub/arm32-stub.c | 1 + drivers/firmware/efi/libstub/arm64-stub.c | 16 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 822 +---- drivers/firmware/efi/libstub/efistub.h | 611 ++- drivers/firmware/efi/libstub/fdt.c | 7 +- drivers/firmware/efi/libstub/file.c | 258 ++ drivers/firmware/efi/libstub/hidden.h | 6 + drivers/firmware/efi/libstub/mem.c | 309 ++ drivers/firmware/efi/libstub/random.c | 136 +- drivers/firmware/efi/libstub/randomalloc.c | 124 + drivers/firmware/efi/libstub/skip_spaces.c | 11 + drivers/firmware/efi/libstub/string.c | 56 + drivers/firmware/efi/libstub/x86-stub.c | 837 +++++ drivers/firmware/efi/memattr.c | 13 +- drivers/firmware/efi/reboot.c | 4 +- drivers/firmware/efi/runtime-wrappers.c | 4 +- drivers/firmware/efi/vars.c | 2 +- drivers/firmware/pcdp.c | 8 +- drivers/firmware/psci/psci_checker.c | 4 +- drivers/firmware/xilinx/zynqmp.c | 2 + drivers/gpu/drm/i915/display/intel_dp.c | 4 +- drivers/gpu/drm/i915/i915_drv.c | 12 +- drivers/gpu/drm/i915/intel_sideband.c | 5 +- drivers/hsi/clients/cmt_speech.c | 9 +- drivers/hwmon/Kconfig | 9 + drivers/hwmon/Makefile | 1 + drivers/hwmon/adt7475.c | 95 +- drivers/hwmon/axi-fan-control.c | 469 +++ drivers/hwmon/coretemp.c | 2 +- drivers/hwmon/ibmaem.c | 2 +- drivers/hwmon/ibmpowernv.c | 8 +- drivers/hwmon/k10temp.c | 60 +- drivers/hwmon/lm73.c | 10 + drivers/hwmon/nct7904.c | 21 + drivers/hwmon/pmbus/Kconfig | 21 +- drivers/hwmon/pmbus/adm1275.c | 37 +- drivers/hwmon/pmbus/ibm-cffps.c | 29 +- drivers/hwmon/pmbus/ir35221.c | 23 +- drivers/hwmon/pmbus/isl68137.c | 114 +- drivers/hwmon/pmbus/lm25066.c | 39 +- drivers/hwmon/pmbus/ltc2978.c | 130 +- drivers/hwmon/pmbus/ltc3815.c | 20 +- drivers/hwmon/pmbus/max16064.c | 7 +- drivers/hwmon/pmbus/max20730.c | 3 +- drivers/hwmon/pmbus/max31785.c | 6 +- drivers/hwmon/pmbus/max34440.c | 25 +- drivers/hwmon/pmbus/max8688.c | 17 +- drivers/hwmon/pmbus/pmbus.c | 4 +- drivers/hwmon/pmbus/pmbus.h | 20 +- drivers/hwmon/pmbus/pmbus_core.c | 119 +- drivers/hwmon/pmbus/tps53679.c | 172 +- drivers/hwmon/pmbus/ucd9000.c | 2 +- drivers/hwmon/pmbus/xdpe12284.c | 5 +- drivers/hwmon/pmbus/zl6100.c | 5 +- drivers/hwmon/via-cputemp.c | 8 +- drivers/i3c/device.c | 50 +- drivers/i3c/master.c | 28 +- drivers/i3c/master/dw-i3c-master.c | 2 +- drivers/i3c/master/i3c-master-cdns.c | 2 +- drivers/ide/Kconfig | 20 +- drivers/ide/Makefile | 2 - drivers/ide/au1xxx-ide.c | 597 --- drivers/idle/intel_idle.c | 381 +- drivers/iio/TODO | 19 + drivers/iio/accel/adis16201.c | 1 + drivers/iio/accel/adis16209.c | 1 + drivers/iio/accel/st_accel_i2c.c | 5 +- drivers/iio/adc/Kconfig | 12 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ad7124.c | 99 +- drivers/iio/adc/ad7192.c | 1034 ++++++ drivers/iio/adc/ad7292.c | 5 +- drivers/iio/adc/exynos_adc.c | 6 +- drivers/iio/adc/max1118.c | 10 +- drivers/iio/adc/mcp320x.c | 3 +- drivers/iio/adc/npcm_adc.c | 30 +- drivers/iio/adc/ti-tlc4541.c | 3 +- drivers/iio/amplifiers/Kconfig | 10 + drivers/iio/amplifiers/Makefile | 1 + drivers/iio/amplifiers/ad8366.c | 30 + drivers/iio/amplifiers/hmc425a.c | 248 ++ drivers/iio/chemical/atlas-sensor.c | 97 +- drivers/iio/common/st_sensors/st_sensors_core.c | 4 + drivers/iio/dac/Kconfig | 71 +- drivers/iio/dac/Makefile | 1 + drivers/iio/dac/ad5755.c | 22 +- drivers/iio/dac/ad5770r.c | 695 ++++ drivers/iio/dac/ltc2632.c | 102 +- drivers/iio/gyro/adis16136.c | 62 +- drivers/iio/gyro/adis16260.c | 1 + drivers/iio/imu/adis.c | 68 +- drivers/iio/imu/adis16400.c | 140 +- drivers/iio/imu/adis16460.c | 40 +- drivers/iio/imu/adis16480.c | 197 +- drivers/iio/imu/adis_buffer.c | 3 +- drivers/iio/imu/inv_mpu6050/Kconfig | 12 +- drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 651 +++- drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c | 111 +- drivers/iio/imu/inv_mpu6050/inv_mpu_iio.h | 58 +- drivers/iio/imu/inv_mpu6050/inv_mpu_magn.c | 49 +- drivers/iio/imu/inv_mpu6050/inv_mpu_magn.h | 5 +- drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c | 57 +- drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c | 74 +- drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 160 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 4 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c | 5 +- drivers/iio/industrialio-core.c | 54 +- drivers/iio/light/Kconfig | 21 + drivers/iio/light/Makefile | 2 + drivers/iio/light/al3010.c | 242 ++ drivers/iio/light/al3320a.c | 72 +- drivers/iio/light/gp2ap002.c | 720 ++++ drivers/iio/light/gp2ap020a00f.c | 23 +- drivers/iio/light/si1133.c | 37 +- drivers/iio/light/vcnl4000.c | 144 +- drivers/iio/potentiostat/lmp91000.c | 18 +- drivers/iio/pressure/Kconfig | 11 + drivers/iio/pressure/Makefile | 1 + drivers/iio/pressure/icp10100.c | 658 ++++ drivers/iio/proximity/srf04.c | 96 +- drivers/iio/trigger/stm32-timer-trigger.c | 161 +- drivers/infiniband/hw/hfi1/efivar.c | 2 +- drivers/infiniband/hw/mlx5/main.c | 4 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 5 + drivers/infiniband/hw/mlx5/mr.c | 65 +- drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 2 + drivers/input/touchscreen/chipone_icn8505.c | 2 +- drivers/input/touchscreen/silead.c | 2 +- drivers/irqchip/Kconfig | 21 +- drivers/irqchip/Makefile | 2 + drivers/irqchip/irq-atmel-aic.c | 2 +- drivers/irqchip/irq-atmel-aic5.c | 2 +- drivers/irqchip/irq-bcm2835.c | 15 + drivers/irqchip/irq-bcm7038-l1.c | 2 +- drivers/irqchip/irq-gic-v3-its.c | 532 ++- drivers/irqchip/irq-gic-v3.c | 16 +- drivers/irqchip/irq-gic-v4.c | 134 +- drivers/irqchip/irq-i8259.c | 16 +- drivers/irqchip/irq-ingenic-tcu.c | 1 + drivers/irqchip/irq-ingenic.c | 9 +- drivers/irqchip/irq-loongson-htpic.c | 149 + drivers/irqchip/irq-loongson-liointc.c | 271 ++ drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +- drivers/irqchip/irq-sifive-plic.c | 119 +- drivers/irqchip/irq-stm32-exti.c | 14 +- drivers/irqchip/irq-versatile-fpga.c | 18 +- drivers/irqchip/irq-vic.c | 9 +- drivers/irqchip/irq-xilinx-intc.c | 123 +- drivers/irqchip/qcom-irq-combiner.c | 2 +- drivers/lightnvm/core.c | 3 +- drivers/lightnvm/pblk-sysfs.c | 42 +- drivers/md/bcache/btree.c | 242 +- drivers/md/bcache/btree.h | 84 + drivers/md/bcache/request.c | 7 +- drivers/md/bcache/request.h | 3 + drivers/md/bcache/super.c | 11 +- drivers/md/bcache/sysfs.c | 2 +- drivers/md/bcache/writeback.c | 164 +- drivers/md/bcache/writeback.h | 19 + drivers/md/dm.c | 10 +- drivers/md/md.c | 11 +- drivers/media/Kconfig | 6 +- drivers/media/cec/cec-notifier.c | 41 +- drivers/media/common/saa7146/saa7146_fops.c | 12 +- drivers/media/common/siano/smsdvb-debugfs.c | 214 +- drivers/media/common/videobuf2/videobuf2-core.c | 4 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 4 +- drivers/media/dvb-frontends/drx39xyj/drxj.c | 4 +- drivers/media/dvb-frontends/m88ds3103.c | 466 ++- drivers/media/dvb-frontends/m88ds3103_priv.h | 14 +- drivers/media/dvb-frontends/tda10071.c | 9 +- drivers/media/i2c/Kconfig | 16 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/adv7180.c | 12 + drivers/media/i2c/imx214.c | 1 - drivers/media/i2c/imx219.c | 1481 ++++++++ drivers/media/i2c/ov5675.c | 82 +- drivers/media/i2c/ov5695.c | 49 +- drivers/media/i2c/s5c73m3/s5c73m3-ctrls.c | 2 +- drivers/media/i2c/smiapp/smiapp-core.c | 259 +- drivers/media/i2c/smiapp/smiapp-reg.h | 4 + drivers/media/i2c/smiapp/smiapp-regs.c | 71 +- drivers/media/i2c/smiapp/smiapp.h | 44 +- drivers/media/i2c/tvp5150.c | 802 +++- drivers/media/i2c/video-i2c.c | 4 +- drivers/media/mc/mc-entity.c | 11 +- drivers/media/pci/bt8xx/bttv-driver.c | 4 +- drivers/media/pci/cobalt/cobalt-v4l2.c | 2 +- drivers/media/pci/cx18/cx18-streams.c | 12 +- drivers/media/pci/cx23885/cx23885-417.c | 2 +- drivers/media/pci/cx23885/cx23885-video.c | 2 +- drivers/media/pci/cx25821/cx25821-video.c | 2 +- drivers/media/pci/cx88/cx88-blackbird.c | 2 +- drivers/media/pci/cx88/cx88-video.c | 2 +- drivers/media/pci/dt3155/dt3155.c | 2 +- drivers/media/pci/intel/ipu3/ipu3-cio2.c | 2 +- drivers/media/pci/ivtv/ivtv-streams.c | 12 +- drivers/media/pci/meye/meye.c | 2 +- drivers/media/pci/saa7134/saa7134-core.c | 2 +- drivers/media/pci/saa7134/saa7134-empress.c | 2 +- drivers/media/pci/saa7134/saa7134-video.c | 5 +- drivers/media/pci/saa7146/hexium_gemini.c | 2 +- drivers/media/pci/saa7146/hexium_orion.c | 2 +- drivers/media/pci/saa7146/mxb.c | 2 +- drivers/media/pci/saa7164/saa7164-encoder.c | 2 +- drivers/media/pci/solo6x10/solo6x10-v4l2-enc.c | 2 +- drivers/media/pci/solo6x10/solo6x10-v4l2.c | 2 +- drivers/media/pci/sta2x11/sta2x11_vip.c | 2 +- drivers/media/pci/ttpci/av7110_v4l.c | 2 +- drivers/media/pci/ttpci/budget-av.c | 2 +- drivers/media/pci/tw5864/tw5864-video.c | 2 +- drivers/media/pci/tw68/tw68-video.c | 2 +- drivers/media/pci/tw686x/tw686x-video.c | 2 +- drivers/media/platform/Kconfig | 86 +- drivers/media/platform/am437x/am437x-vpfe.c | 13 +- drivers/media/platform/aspeed-video.c | 86 +- drivers/media/platform/atmel/atmel-isc-base.c | 224 +- drivers/media/platform/atmel/atmel-isc.h | 23 +- drivers/media/platform/atmel/atmel-isi.c | 2 +- drivers/media/platform/coda/coda-common.c | 2 +- drivers/media/platform/davinci/isif.c | 2 +- drivers/media/platform/davinci/vpbe_display.c | 2 +- drivers/media/platform/davinci/vpfe_capture.c | 4 +- drivers/media/platform/davinci/vpif_capture.c | 2 +- drivers/media/platform/davinci/vpif_display.c | 2 +- drivers/media/platform/exynos-gsc/gsc-m2m.c | 2 +- drivers/media/platform/exynos4-is/Kconfig | 2 +- drivers/media/platform/exynos4-is/fimc-capture.c | 2 +- drivers/media/platform/exynos4-is/fimc-isp-video.c | 2 +- drivers/media/platform/exynos4-is/fimc-lite.c | 5 +- drivers/media/platform/exynos4-is/fimc-m2m.c | 2 +- drivers/media/platform/fsl-viu.c | 2 +- drivers/media/platform/imx-pxp.c | 2 +- drivers/media/platform/m2m-deinterlace.c | 2 +- drivers/media/platform/marvell-ccic/mcam-core.c | 2 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 2 +- drivers/media/platform/mtk-mdp/mtk_mdp_comp.c | 6 + drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c | 2 +- drivers/media/platform/mtk-mdp/mtk_mdp_vpu.c | 9 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 2 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 2 +- .../media/platform/mtk-vcodec/vdec/vdec_vp9_if.c | 29 +- drivers/media/platform/mtk-vcodec/vdec_vpu_if.c | 6 +- drivers/media/platform/mtk-vcodec/venc_vpu_if.c | 12 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 61 +- drivers/media/platform/mtk-vpu/mtk_vpu.h | 2 +- drivers/media/platform/mx2_emmaprp.c | 2 +- drivers/media/platform/omap/omap_vout.c | 2 +- drivers/media/platform/omap3isp/ispccdc.c | 4 + drivers/media/platform/omap3isp/ispvideo.c | 8 +- drivers/media/platform/pxa_camera.c | 22 +- drivers/media/platform/qcom/camss/camss-video.c | 6 +- drivers/media/platform/qcom/venus/Makefile | 2 +- drivers/media/platform/qcom/venus/core.c | 167 +- drivers/media/platform/qcom/venus/core.h | 33 +- drivers/media/platform/qcom/venus/firmware.c | 13 +- drivers/media/platform/qcom/venus/helpers.c | 448 +-- drivers/media/platform/qcom/venus/helpers.h | 4 - drivers/media/platform/qcom/venus/hfi_cmds.c | 2 + drivers/media/platform/qcom/venus/hfi_helper.h | 6 + drivers/media/platform/qcom/venus/hfi_parser.c | 1 + drivers/media/platform/qcom/venus/hfi_parser.h | 5 + drivers/media/platform/qcom/venus/pm_helpers.c | 959 +++++ drivers/media/platform/qcom/venus/pm_helpers.h | 65 + drivers/media/platform/qcom/venus/vdec.c | 86 +- drivers/media/platform/qcom/venus/venc.c | 81 +- drivers/media/platform/qcom/venus/venc_ctrls.c | 8 +- drivers/media/platform/rcar-vin/rcar-dma.c | 91 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 34 +- drivers/media/platform/rcar-vin/rcar-vin.h | 28 +- drivers/media/platform/rcar_drif.c | 12 +- drivers/media/platform/rcar_fdp1.c | 2 +- drivers/media/platform/rcar_jpu.c | 4 +- drivers/media/platform/renesas-ceu.c | 2 +- drivers/media/platform/rockchip/rga/rga.c | 2 +- drivers/media/platform/s3c-camif/camif-capture.c | 2 +- drivers/media/platform/s5p-g2d/g2d.c | 2 +- drivers/media/platform/s5p-jpeg/jpeg-core.c | 4 +- drivers/media/platform/s5p-mfc/s5p_mfc.c | 4 +- drivers/media/platform/sh_veu.c | 2 +- drivers/media/platform/sh_vou.c | 2 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 2 +- drivers/media/platform/sti/delta/delta-v4l2.c | 2 +- drivers/media/platform/sti/hva/hva-v4l2.c | 2 +- drivers/media/platform/stm32/stm32-cec.c | 10 +- drivers/media/platform/stm32/stm32-dcmi.c | 13 +- drivers/media/platform/sunxi/Makefile | 1 + .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c | 8 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 8 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 7 +- drivers/media/platform/sunxi/sun8i-rotate/Makefile | 5 + .../platform/sunxi/sun8i-rotate/sun8i-formats.h | 25 + .../platform/sunxi/sun8i-rotate/sun8i-rotate.h | 135 + .../platform/sunxi/sun8i-rotate/sun8i_formats.c | 273 ++ .../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 924 +++++ drivers/media/platform/ti-vpe/cal.c | 31 +- drivers/media/platform/ti-vpe/vpe.c | 2 +- drivers/media/platform/via-camera.c | 6 +- drivers/media/platform/vicodec/vicodec-core.c | 164 +- drivers/media/platform/vim2m.c | 2 +- drivers/media/platform/vimc/vimc-capture.c | 20 +- drivers/media/platform/vimc/vimc-common.c | 2 - drivers/media/platform/vimc/vimc-common.h | 27 +- drivers/media/platform/vimc/vimc-core.c | 93 +- drivers/media/platform/vimc/vimc-debayer.c | 21 +- drivers/media/platform/vimc/vimc-scaler.c | 21 +- drivers/media/platform/vimc/vimc-sensor.c | 20 +- drivers/media/platform/vimc/vimc-streamer.c | 17 +- drivers/media/platform/vivid/vivid-core.c | 14 +- drivers/media/platform/vsp1/vsp1_histo.c | 4 +- drivers/media/platform/vsp1/vsp1_regs.h | 2 +- drivers/media/platform/vsp1/vsp1_video.c | 4 +- drivers/media/platform/xilinx/xilinx-dma.c | 15 +- drivers/media/radio/si470x/Kconfig | 4 +- drivers/media/rc/bpf-lirc.c | 5 - drivers/media/rc/iguanair.c | 2 +- drivers/media/rc/ir-xmp-decoder.c | 2 +- drivers/media/rc/keymaps/Makefile | 1 + drivers/media/rc/keymaps/rc-videostrong-kii-pro.c | 83 + drivers/media/rc/lirc_dev.c | 7 +- drivers/media/rc/nuvoton-cir.c | 4 +- drivers/media/rc/rc-main.c | 80 +- drivers/media/spi/gs1662.c | 20 +- drivers/media/usb/Kconfig | 1 - drivers/media/usb/Makefile | 1 - drivers/media/usb/au0828/au0828-video.c | 4 +- drivers/media/usb/b2c2/flexcop-usb.c | 6 +- drivers/media/usb/cpia2/cpia2_v4l.c | 2 +- drivers/media/usb/cx231xx/cx231xx-417.c | 2 +- drivers/media/usb/cx231xx/cx231xx-dvb.c | 2 +- drivers/media/usb/cx231xx/cx231xx-video.c | 2 +- drivers/media/usb/dvb-usb-v2/anysee.c | 4 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 5 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 3 + drivers/media/usb/dvb-usb/cxusb-analog.c | 12 +- drivers/media/usb/dvb-usb/dib0700_core.c | 4 +- drivers/media/usb/dvb-usb/dw2102.c | 45 +- drivers/media/usb/em28xx/em28xx-cards.c | 18 + drivers/media/usb/em28xx/em28xx-dvb.c | 60 + drivers/media/usb/em28xx/em28xx-video.c | 4 +- drivers/media/usb/em28xx/em28xx.h | 1 + drivers/media/usb/go7007/go7007-usb.c | 4 +- drivers/media/usb/go7007/go7007-v4l2.c | 2 +- drivers/media/usb/gspca/gspca.c | 2 +- drivers/media/usb/gspca/ov519.c | 10 + drivers/media/usb/gspca/stv06xx/stv06xx.c | 19 +- drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c | 4 + drivers/media/usb/gspca/xirlink_cit.c | 18 +- drivers/media/usb/hdpvr/hdpvr-video.c | 2 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 4 +- drivers/media/usb/pwc/pwc-if.c | 2 +- drivers/media/usb/s2255/s2255drv.c | 4 +- drivers/media/usb/stk1160/stk1160-v4l.c | 2 +- drivers/media/usb/stkwebcam/stk-webcam.c | 2 +- drivers/media/usb/tm6000/tm6000-video.c | 4 +- drivers/media/usb/usbtv/usbtv-core.c | 2 +- drivers/media/usb/usbtv/usbtv-video.c | 7 +- drivers/media/usb/usbvision/Kconfig | 13 - drivers/media/usb/usbvision/usbvision-video.c | 1643 --------- drivers/media/usb/uvc/uvc_driver.c | 2 +- drivers/media/usb/zr364xx/zr364xx.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls.c | 11 +- drivers/media/v4l2-core/v4l2-dev.c | 10 +- drivers/media/v4l2-core/v4l2-device.c | 8 +- drivers/media/v4l2-core/v4l2-fwnode.c | 192 +- drivers/media/v4l2-core/v4l2-i2c.c | 10 +- drivers/media/v4l2-core/v4l2-ioctl.c | 9 +- drivers/media/v4l2-core/v4l2-mc.c | 18 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 221 +- drivers/misc/lkdtm/bugs.c | 36 + drivers/misc/lkdtm/core.c | 1 + drivers/misc/lkdtm/lkdtm.h | 1 + drivers/mmc/core/block.c | 125 +- drivers/mmc/core/core.c | 54 +- drivers/mmc/core/mmc.c | 56 +- drivers/mmc/core/mmc_ops.c | 194 +- drivers/mmc/core/mmc_ops.h | 15 +- drivers/mmc/core/mmc_test.c | 52 +- drivers/mmc/core/queue.c | 22 +- drivers/mmc/core/sd.c | 10 + drivers/mmc/core/sdio_irq.c | 15 +- drivers/mmc/host/Kconfig | 12 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/cavium-octeon.c | 4 +- drivers/mmc/host/cqhci.c | 16 +- drivers/mmc/host/cqhci.h | 6 +- drivers/mmc/host/mmc_hsq.c | 348 ++ drivers/mmc/host/mmc_hsq.h | 30 + drivers/mmc/host/mmci.c | 43 +- drivers/mmc/host/mmci.h | 8 + drivers/mmc/host/mmci_stm32_sdmmc.c | 208 +- drivers/mmc/host/mtk-sd.c | 41 + drivers/mmc/host/renesas_sdhi.h | 6 + drivers/mmc/host/renesas_sdhi_core.c | 183 +- drivers/mmc/host/sdhci-acpi.c | 6 +- drivers/mmc/host/sdhci-cadence.c | 2 +- drivers/mmc/host/sdhci-esdhc-imx.c | 181 +- drivers/mmc/host/sdhci-esdhc.h | 1 + drivers/mmc/host/sdhci-iproc.c | 17 +- drivers/mmc/host/sdhci-milbeaut.c | 13 +- drivers/mmc/host/sdhci-msm.c | 27 +- drivers/mmc/host/sdhci-of-arasan.c | 74 +- drivers/mmc/host/sdhci-of-at91.c | 22 +- drivers/mmc/host/sdhci-omap.c | 57 + drivers/mmc/host/sdhci-pci.h | 2 +- drivers/mmc/host/sdhci-pltfm.h | 2 +- drivers/mmc/host/sdhci-sprd.c | 30 +- drivers/mmc/host/sdhci-tegra.c | 35 +- drivers/mmc/host/sdhci.c | 45 +- drivers/mmc/host/sdhci.h | 18 +- drivers/mmc/host/sdhci_am654.c | 264 +- drivers/mmc/host/tmio_mmc.h | 11 +- drivers/mmc/host/tmio_mmc_core.c | 77 +- drivers/mmc/host/vub300.c | 4 +- drivers/most/Kconfig | 15 + drivers/most/Makefile | 4 + drivers/most/configfs.c | 724 ++++ drivers/most/core.c | 1490 ++++++++ drivers/mtd/spi-nor/Kconfig | 8 - drivers/mtd/spi-nor/Makefile | 1 - drivers/mtd/spi-nor/mtk-quadspi.c | 565 --- drivers/net/Kconfig | 15 + drivers/net/Makefile | 2 + drivers/net/bareudp.c | 817 ++++ drivers/net/bonding/bond_main.c | 8 +- drivers/net/bonding/bonding_priv.h | 5 +- drivers/net/can/slcan.c | 7 +- drivers/net/dsa/b53/b53_common.c | 58 +- drivers/net/dsa/b53/b53_priv.h | 4 +- drivers/net/dsa/bcm_sf2.c | 14 +- drivers/net/dsa/bcm_sf2_cfp.c | 139 +- drivers/net/dsa/lantiq_gswip.c | 4 +- drivers/net/dsa/microchip/Kconfig | 1 + drivers/net/dsa/microchip/ksz_common.c | 26 +- drivers/net/dsa/microchip/ksz_common.h | 3 +- drivers/net/dsa/mt7530.c | 121 +- drivers/net/dsa/mt7530.h | 11 + drivers/net/dsa/mv88e6xxx/chip.c | 492 ++- drivers/net/dsa/mv88e6xxx/chip.h | 40 +- drivers/net/dsa/mv88e6xxx/port.c | 285 +- drivers/net/dsa/mv88e6xxx/port.h | 29 +- drivers/net/dsa/mv88e6xxx/serdes.c | 452 ++- drivers/net/dsa/mv88e6xxx/serdes.h | 39 +- drivers/net/dsa/ocelot/felix.c | 97 +- drivers/net/dsa/ocelot/felix.h | 3 + drivers/net/dsa/ocelot/felix_vsc9959.c | 134 +- drivers/net/dsa/qca/ar9331.c | 4 +- drivers/net/dsa/sja1105/Makefile | 1 + drivers/net/dsa/sja1105/sja1105.h | 49 + drivers/net/dsa/sja1105/sja1105_clocking.c | 4 + drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 24 +- drivers/net/dsa/sja1105/sja1105_ethtool.c | 133 +- drivers/net/dsa/sja1105/sja1105_flower.c | 340 ++ drivers/net/dsa/sja1105/sja1105_main.c | 400 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 285 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 31 + drivers/net/dsa/sja1105/sja1105_sgmii.h | 53 + drivers/net/dsa/sja1105/sja1105_spi.c | 7 + drivers/net/dsa/sja1105/sja1105_static_config.c | 5 +- drivers/net/dsa/sja1105/sja1105_static_config.h | 1 + drivers/net/dsa/sja1105/sja1105_tas.c | 27 - drivers/net/dsa/vitesse-vsc73xx-core.c | 30 +- drivers/net/dummy.c | 3 - drivers/net/ethernet/3com/3c509.c | 8 +- drivers/net/ethernet/3com/3c515.c | 16 +- drivers/net/ethernet/3com/3c589_cs.c | 2 - drivers/net/ethernet/3com/typhoon.c | 283 +- drivers/net/ethernet/3com/typhoon.h | 4 +- drivers/net/ethernet/adaptec/starfire.c | 19 +- drivers/net/ethernet/aeroflex/greth.c | 2 - drivers/net/ethernet/agere/et131x.c | 1 - drivers/net/ethernet/agere/et131x.h | 1 - drivers/net/ethernet/alacritech/slicoss.c | 3 - drivers/net/ethernet/allwinner/sun4i-emac.c | 2 - drivers/net/ethernet/alteon/acenic.c | 5 +- drivers/net/ethernet/altera/altera_tse_ethtool.c | 1 - drivers/net/ethernet/amazon/ena/ena_com.c | 4 - drivers/net/ethernet/amazon/ena/ena_ethtool.c | 9 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 30 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 16 +- drivers/net/ethernet/amd/amd8111e.c | 5 +- drivers/net/ethernet/amd/au1000_eth.c | 5 - drivers/net/ethernet/amd/nmclan_cs.c | 9 +- drivers/net/ethernet/amd/pcnet32.c | 7 - drivers/net/ethernet/amd/sunlance.c | 10 - drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 27 +- drivers/net/ethernet/amd/xgbe/xgbe-main.c | 1 - drivers/net/ethernet/amd/xgbe/xgbe.h | 1 - drivers/net/ethernet/apm/xgene-v2/ethtool.c | 2 - drivers/net/ethernet/apm/xgene-v2/main.c | 1 - drivers/net/ethernet/apm/xgene-v2/main.h | 1 - .../net/ethernet/apm/xgene/xgene_enet_ethtool.c | 2 - drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 1 - drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 1 - drivers/net/ethernet/aquantia/Kconfig | 1 + drivers/net/ethernet/aquantia/atlantic/Makefile | 7 +- drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 4 - drivers/net/ethernet/aquantia/atlantic/aq_common.h | 1 - .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 176 +- drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 6 + drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 1777 +++++++++ drivers/net/ethernet/aquantia/atlantic/aq_macsec.h | 133 + drivers/net/ethernet/aquantia/atlantic/aq_main.c | 1 - drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 21 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 6 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 5 + .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 53 +- .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 69 + .../atlantic/macsec/MSS_Egress_registers.h | 73 + .../atlantic/macsec/MSS_Ingress_registers.h | 77 + .../ethernet/aquantia/atlantic/macsec/macsec_api.c | 2473 +++++++++++++ .../ethernet/aquantia/atlantic/macsec/macsec_api.h | 323 ++ .../aquantia/atlantic/macsec/macsec_struct.h | 914 +++++ drivers/net/ethernet/aquantia/atlantic/ver.h | 12 - drivers/net/ethernet/arc/emac.h | 1 - drivers/net/ethernet/arc/emac_arc.c | 2 - drivers/net/ethernet/arc/emac_main.c | 1 - drivers/net/ethernet/arc/emac_rockchip.c | 2 - drivers/net/ethernet/atheros/Kconfig | 2 +- drivers/net/ethernet/atheros/ag71xx.c | 188 +- drivers/net/ethernet/atheros/alx/main.c | 5 +- drivers/net/ethernet/atheros/atl1c/atl1c.h | 1 - drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c | 2 - drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 11 +- drivers/net/ethernet/atheros/atl1e/atl1e.h | 1 - drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c | 2 - drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 4 - drivers/net/ethernet/atheros/atlx/atl1.c | 6 - drivers/net/ethernet/atheros/atlx/atl2.c | 11 - drivers/net/ethernet/broadcom/b44.c | 5 - drivers/net/ethernet/broadcom/bcm63xx_enet.c | 11 +- drivers/net/ethernet/broadcom/bcmsysport.c | 7 +- drivers/net/ethernet/broadcom/bgmac.c | 12 + drivers/net/ethernet/broadcom/bgmac.h | 5 +- drivers/net/ethernet/broadcom/bnx2.c | 16 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 8 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 8 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 7 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 199 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 9 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 19 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 24 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 12 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 11 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 1 - drivers/net/ethernet/broadcom/genet/bcmgenet.c | 70 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 81 +- drivers/net/ethernet/broadcom/tg3.c | 16 +- drivers/net/ethernet/brocade/bna/bnad.c | 11 +- drivers/net/ethernet/brocade/bna/bnad.h | 4 +- drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 4 +- drivers/net/ethernet/cadence/macb.h | 1 - drivers/net/ethernet/cadence/macb_main.c | 60 +- drivers/net/ethernet/cavium/common/cavium_ptp.c | 10 +- drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 13 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 13 - drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 5 +- .../net/ethernet/cavium/liquidio/liquidio_common.h | 6 - .../net/ethernet/cavium/liquidio/octeon_console.c | 12 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 6 - .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 2 - drivers/net/ethernet/cavium/thunder/nicvf_main.c | 9 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 3 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 4 +- drivers/net/ethernet/chelsio/cxgb/common.h | 1 - drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 6 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_ioctl.h | 2 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 5 +- drivers/net/ethernet/chelsio/cxgb3/t3_cpl.h | 2 +- drivers/net/ethernet/chelsio/cxgb3/version.h | 2 - drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 8 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 37 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 28 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 303 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 1 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 10 - .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 132 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 3 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 28 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 79 +- .../ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 32 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 25 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 13 +- drivers/net/ethernet/chelsio/cxgb4/l2t.h | 1 + drivers/net/ethernet/chelsio/cxgb4/sched.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 5 + drivers/net/ethernet/chelsio/cxgb4/smt.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 54 +- drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 30 +- drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 6 + drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h | 62 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 4 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 11 +- drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c | 2 - drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.h | 4 +- drivers/net/ethernet/cirrus/ep93xx_eth.c | 2 - drivers/net/ethernet/cisco/enic/enic.h | 2 - drivers/net/ethernet/cisco/enic/enic_ethtool.c | 24 +- drivers/net/ethernet/cisco/enic/enic_main.c | 6 +- drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 8 +- drivers/net/ethernet/cisco/enic/vnic_vic.h | 2 +- drivers/net/ethernet/cortina/gemini.c | 4 +- drivers/net/ethernet/davicom/dm9000.c | 2 - drivers/net/ethernet/dec/tulip/de2104x.c | 15 - drivers/net/ethernet/dec/tulip/dmfe.c | 14 - drivers/net/ethernet/dec/tulip/tulip.h | 2 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 26 +- drivers/net/ethernet/dec/tulip/uli526x.c | 13 - drivers/net/ethernet/dec/tulip/winbond-840.c | 12 - drivers/net/ethernet/dlink/dl2k.c | 9 - drivers/net/ethernet/dlink/sundance.c | 20 - drivers/net/ethernet/dnet.c | 1 - drivers/net/ethernet/dnet.h | 1 - drivers/net/ethernet/emulex/benet/be.h | 1 - drivers/net/ethernet/emulex/benet/be_ethtool.c | 4 +- drivers/net/ethernet/emulex/benet/be_main.c | 5 +- drivers/net/ethernet/faraday/ftgmac100.c | 5 - drivers/net/ethernet/faraday/ftmac100.c | 3 - drivers/net/ethernet/fealnx.c | 20 - drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 18 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 17 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 7 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 11 + drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 61 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 1 + drivers/net/ethernet/freescale/enetc/Kconfig | 16 +- drivers/net/ethernet/freescale/enetc/enetc.c | 70 +- drivers/net/ethernet/freescale/enetc/enetc.h | 35 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 22 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 11 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 19 - drivers/net/ethernet/freescale/enetc/enetc_vf.c | 13 - drivers/net/ethernet/freescale/fec.h | 2 +- drivers/net/ethernet/freescale/fec_main.c | 4 +- drivers/net/ethernet/freescale/fman/fman_dtsec.c | 50 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 10 +- drivers/net/ethernet/freescale/fman/fman_tgec.c | 10 +- drivers/net/ethernet/freescale/fman/mac.c | 13 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 - drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 2 - drivers/net/ethernet/freescale/gianfar.c | 2 - drivers/net/ethernet/freescale/gianfar.h | 1 - drivers/net/ethernet/freescale/gianfar_ethtool.c | 35 +- drivers/net/ethernet/freescale/ucc_geth.c | 1 - drivers/net/ethernet/freescale/ucc_geth.h | 1 - drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 2 - drivers/net/ethernet/hisilicon/hip04_eth.c | 16 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 2 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 5 + drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 54 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 + drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 2 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 22 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 9 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 159 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 3 - .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 42 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 1 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 387 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 370 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 4 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 50 +- drivers/net/ethernet/ibm/emac/core.c | 3 +- drivers/net/ethernet/ibm/ibmveth.c | 59 +- drivers/net/ethernet/ibm/ibmveth.h | 3 + drivers/net/ethernet/intel/Kconfig | 1 + drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 1 + drivers/net/ethernet/intel/e1000/e1000_main.c | 6 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 3 + drivers/net/ethernet/intel/e1000e/hw.h | 6 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 7 + drivers/net/ethernet/intel/e1000e/mac.c | 4 +- drivers/net/ethernet/intel/e1000e/netdev.c | 27 +- drivers/net/ethernet/intel/e1000e/ptp.c | 1 + drivers/net/ethernet/intel/fm10k/fm10k.h | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 2 + drivers/net/ethernet/intel/i40e/i40e.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 5 + drivers/net/ethernet/intel/iavf/iavf.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 24 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 10 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 27 - drivers/net/ethernet/intel/ice/Makefile | 1 + drivers/net/ethernet/intel/ice/ice.h | 17 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 15 + drivers/net/ethernet/intel/ice/ice_base.c | 54 +- drivers/net/ethernet/intel/ice/ice_base.h | 4 +- drivers/net/ethernet/intel/ice/ice_common.c | 95 +- drivers/net/ethernet/intel/ice/ice_common.h | 9 - drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 84 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 1 + drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 58 +- drivers/net/ethernet/intel/ice/ice_devids.h | 26 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 416 +++ drivers/net/ethernet/intel/ice/ice_devlink.h | 17 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 180 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 65 +- drivers/net/ethernet/intel/ice/ice_flow.c | 8 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 5 + drivers/net/ethernet/intel/ice/ice_lib.c | 325 +- drivers/net/ethernet/intel/ice/ice_lib.h | 10 +- drivers/net/ethernet/intel/ice/ice_main.c | 278 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 508 ++- drivers/net/ethernet/intel/ice/ice_nvm.h | 12 + drivers/net/ethernet/intel/ice/ice_sriov.c | 2 - drivers/net/ethernet/intel/ice/ice_switch.c | 24 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 5 +- drivers/net/ethernet/intel/ice/ice_type.h | 32 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 711 ++-- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 45 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 36 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 4 +- drivers/net/ethernet/intel/igb/igb.h | 2 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 22 +- drivers/net/ethernet/intel/igb/igb_hwmon.c | 6 +- drivers/net/ethernet/intel/igbvf/ethtool.c | 1 + drivers/net/ethernet/intel/igc/Makefile | 2 +- drivers/net/ethernet/intel/igc/igc.h | 12 +- drivers/net/ethernet/intel/igc/igc_defines.h | 6 + drivers/net/ethernet/intel/igc/igc_dump.c | 323 ++ drivers/net/ethernet/intel/igc/igc_ethtool.c | 83 +- drivers/net/ethernet/intel/igc/igc_main.c | 144 + drivers/net/ethernet/intel/igc/igc_ptp.c | 2 +- drivers/net/ethernet/intel/igc/igc_regs.h | 5 + drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 17 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 1 + drivers/net/ethernet/jme.c | 10 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 1 + drivers/net/ethernet/marvell/mvneta.c | 365 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 6 + drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 104 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 6 + drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 192 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 16 +- .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 8 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 38 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 169 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 32 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 79 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 287 +- .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 13 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 4 +- .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 3 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 2 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 163 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 49 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 182 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 861 ++++- .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 13 + .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 42 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 648 ++++ drivers/net/ethernet/marvell/skge.c | 1 + drivers/net/ethernet/marvell/skge.h | 8 +- drivers/net/ethernet/marvell/sky2.c | 4 + drivers/net/ethernet/marvell/sky2.h | 8 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 7 +- drivers/net/ethernet/mellanox/mlx4/crdump.c | 39 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 4 + drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 10 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 9 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 43 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 6 + .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 2 +- .../ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 286 ++ .../ethernet/mellanox/mlx5/core/diag/rsc_dump.h | 58 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 38 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 39 + .../net/ethernet/mellanox/mlx5/core/en/devlink.h | 15 + .../net/ethernet/mellanox/mlx5/core/en/health.c | 107 +- .../net/ethernet/mellanox/mlx5/core/en/health.h | 8 +- .../net/ethernet/mellanox/mlx5/core/en/mapping.c | 218 ++ .../net/ethernet/mellanox/mlx5/core/en/mapping.h | 27 + drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 253 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 8 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 268 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 183 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 1369 +++++++ drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 180 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 115 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 3 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 55 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 134 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 210 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 269 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 12 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 72 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 1143 ++++-- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 54 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 11 +- .../mellanox/mlx5/core/{steering => esw}/Makefile | 0 .../net/ethernet/mellanox/mlx5/core/esw/chains.c | 944 +++++ .../net/ethernet/mellanox/mlx5/core/esw/chains.h | 49 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 374 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 69 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 985 +++-- .../mellanox/mlx5/core/eswitch_offloads_chains.c | 758 ---- .../mellanox/mlx5/core/eswitch_offloads_chains.h | 30 - .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 106 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 82 +- .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 40 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 4 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 3 + .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 1 + .../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 37 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/mr.c | 35 +- drivers/net/ethernet/mellanox/mlx5/core/rl.c | 130 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 3 +- .../mellanox/mlx5/core/steering/dr_action.c | 28 +- .../mellanox/mlx5/core/steering/dr_domain.c | 17 +- .../mellanox/mlx5/core/steering/dr_icm_pool.c | 2 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 12 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 18 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 16 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 2 +- .../mellanox/mlx5/core/steering/dr_table.c | 8 +- .../mellanox/mlx5/core/steering/dr_types.h | 2 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 14 +- .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 106 +- drivers/net/ethernet/mellanox/mlxfw/Kconfig | 1 + drivers/net/ethernet/mellanox/mlxfw/mlxfw.h | 50 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 296 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 2 +- .../net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h | 2 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 205 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 115 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 563 ++- .../mellanox/mlxsw/core_acl_flex_actions.h | 17 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 52 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 36 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 1 + drivers/net/ethernet/mellanox/mlxsw/pci.c | 9 + drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 7 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 45 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 221 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 96 +- .../net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 192 +- .../mellanox/mlxsw/spectrum_acl_bloom_filter.c | 2 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 4 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 4 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 268 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h | 2 + .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 35 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 165 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 63 +- .../net/ethernet/mellanox/mlxsw/spectrum_kvdl.c | 18 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c | 54 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 28 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 4 + .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 267 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 543 +-- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 43 + .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 102 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 263 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 596 ++- .../net/ethernet/mellanox/mlxsw/spectrum_trap.h | 24 + drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 2 + drivers/net/ethernet/micrel/ksz884x.c | 2 +- drivers/net/ethernet/mscc/ocelot.c | 123 +- drivers/net/ethernet/mscc/ocelot.h | 10 - drivers/net/ethernet/mscc/ocelot_ace.c | 619 ++-- drivers/net/ethernet/mscc/ocelot_ace.h | 30 +- drivers/net/ethernet/mscc/ocelot_board.c | 163 +- drivers/net/ethernet/mscc/ocelot_flower.c | 272 +- drivers/net/ethernet/mscc/ocelot_police.c | 27 + drivers/net/ethernet/mscc/ocelot_police.h | 11 +- drivers/net/ethernet/mscc/ocelot_tc.c | 24 +- drivers/net/ethernet/mscc/ocelot_vcap.h | 403 -- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 1 + drivers/net/ethernet/natsemi/jazzsonic.c | 31 +- drivers/net/ethernet/natsemi/macsonic.c | 48 +- drivers/net/ethernet/natsemi/sonic.c | 66 +- drivers/net/ethernet/natsemi/sonic.h | 2 +- drivers/net/ethernet/natsemi/xtsonic.c | 40 +- drivers/net/ethernet/netronome/nfp/bpf/fw.h | 6 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 4 + drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 4 +- .../net/ethernet/netronome/nfp/flower/offload.c | 3 +- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 3 +- drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_main.h | 2 +- .../net/ethernet/netronome/nfp/nfp_net_debugdump.c | 8 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 22 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 2 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 24 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 2 +- drivers/net/ethernet/ni/nixge.c | 22 +- drivers/net/ethernet/pensando/ionic/ionic.h | 3 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 27 +- .../net/ethernet/pensando/ionic/ionic_debugfs.c | 8 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 46 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 1 + .../net/ethernet/pensando/ionic/ionic_devlink.c | 7 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 61 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 38 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 455 ++- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 20 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 29 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 20 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 25 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 1 + drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 2 +- .../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 21 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 38 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 13 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 15 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 10 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 8 +- .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 23 +- drivers/net/ethernet/qualcomm/emac/emac-mac.c | 7 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 36 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 13 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h | 3 +- drivers/net/ethernet/realtek/r8169_main.c | 444 +-- drivers/net/ethernet/realtek/r8169_phy_config.c | 18 +- drivers/net/ethernet/renesas/sh_eth.c | 104 +- drivers/net/ethernet/renesas/sh_eth.h | 2 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 1 + drivers/net/ethernet/sfc/ef10_sriov.c | 66 +- drivers/net/ethernet/sfc/efx.c | 1 - drivers/net/ethernet/sfc/efx.h | 18 - drivers/net/ethernet/sfc/efx_channels.c | 25 +- drivers/net/ethernet/sfc/efx_common.c | 9 +- drivers/net/ethernet/sfc/ethtool.c | 42 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 6 +- drivers/net/ethernet/sfc/falcon/falcon_boards.c | 6 +- drivers/net/ethernet/sfc/falcon/net_driver.h | 2 +- drivers/net/ethernet/sfc/net_driver.h | 8 +- drivers/net/ethernet/sfc/rx.c | 2 +- drivers/net/ethernet/sfc/rx_common.c | 6 +- drivers/net/ethernet/sfc/tx.c | 3 +- drivers/net/ethernet/sgi/ioc3-eth.c | 29 +- drivers/net/ethernet/socionext/netsec.c | 31 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 10 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/common.h | 18 + drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 592 +++ drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 25 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 195 + drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 15 +- drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 7 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 99 + drivers/net/ethernet/stmicro/stmmac/dwxlgmac2.h | 22 + drivers/net/ethernet/stmicro/stmmac/hwif.c | 45 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 27 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 16 +- .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 15 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 165 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 27 + drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 332 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 7 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 9 +- drivers/net/ethernet/sun/cassini.c | 28 +- drivers/net/ethernet/sun/sungem.c | 30 +- drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c | 17 +- drivers/net/ethernet/tehuti/tehuti.c | 2 + drivers/net/ethernet/tehuti/tehuti.h | 2 +- drivers/net/ethernet/ti/Kconfig | 20 +- drivers/net/ethernet/ti/Makefile | 3 + drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 747 ++++ drivers/net/ethernet/ti/am65-cpsw-nuss.c | 1965 ++++++++++ drivers/net/ethernet/ti/am65-cpsw-nuss.h | 142 + drivers/net/ethernet/ti/cpsw.c | 1 + drivers/net/ethernet/ti/cpsw_ale.c | 38 + drivers/net/ethernet/ti/cpsw_ale.h | 4 + drivers/net/ethernet/ti/cpsw_new.c | 1 + drivers/net/ethernet/ti/davinci_emac.c | 1 + drivers/net/ethernet/ti/k3-cppi-desc-pool.c | 126 + drivers/net/ethernet/ti/k3-cppi-desc-pool.h | 30 + drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +- drivers/net/ethernet/toshiba/ps3_gelic_wireless.h | 2 +- drivers/net/ethernet/toshiba/spider_net.h | 2 +- drivers/net/ethernet/toshiba/tc35815.c | 2 +- drivers/net/ethernet/via/via-velocity.c | 2 + drivers/net/ethernet/xilinx/Kconfig | 1 - drivers/net/ethernet/xilinx/ll_temac.h | 8 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 181 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 19 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 444 ++- drivers/net/fddi/skfp/drvfbi.c | 4 +- drivers/net/fddi/skfp/h/skfbi.h | 5 - drivers/net/hyperv/netvsc.c | 9 +- drivers/net/hyperv/netvsc_drv.c | 46 +- drivers/net/ieee802154/ca8210.c | 3 +- drivers/net/ipa/Kconfig | 19 + drivers/net/ipa/Makefile | 12 + drivers/net/ipa/gsi.c | 2055 +++++++++++ drivers/net/ipa/gsi.h | 257 ++ drivers/net/ipa/gsi_private.h | 118 + drivers/net/ipa/gsi_reg.h | 417 +++ drivers/net/ipa/gsi_trans.c | 786 ++++ drivers/net/ipa/gsi_trans.h | 226 ++ drivers/net/ipa/ipa.h | 148 + drivers/net/ipa/ipa_clock.c | 313 ++ drivers/net/ipa/ipa_clock.h | 53 + drivers/net/ipa/ipa_cmd.c | 680 ++++ drivers/net/ipa/ipa_cmd.h | 195 + drivers/net/ipa/ipa_data-sc7180.c | 307 ++ drivers/net/ipa/ipa_data-sdm845.c | 329 ++ drivers/net/ipa/ipa_data.h | 280 ++ drivers/net/ipa/ipa_endpoint.c | 1706 +++++++++ drivers/net/ipa/ipa_endpoint.h | 110 + drivers/net/ipa/ipa_gsi.c | 54 + drivers/net/ipa/ipa_gsi.h | 60 + drivers/net/ipa/ipa_interrupt.c | 253 ++ drivers/net/ipa/ipa_interrupt.h | 117 + drivers/net/ipa/ipa_main.c | 953 +++++ drivers/net/ipa/ipa_mem.c | 314 ++ drivers/net/ipa/ipa_mem.h | 90 + drivers/net/ipa/ipa_modem.c | 383 ++ drivers/net/ipa/ipa_modem.h | 31 + drivers/net/ipa/ipa_qmi.c | 538 +++ drivers/net/ipa/ipa_qmi.h | 41 + drivers/net/ipa/ipa_qmi_msg.c | 663 ++++ drivers/net/ipa/ipa_qmi_msg.h | 252 ++ drivers/net/ipa/ipa_reg.c | 38 + drivers/net/ipa/ipa_reg.h | 476 +++ drivers/net/ipa/ipa_smp2p.c | 335 ++ drivers/net/ipa/ipa_smp2p.h | 48 + drivers/net/ipa/ipa_table.c | 700 ++++ drivers/net/ipa/ipa_table.h | 103 + drivers/net/ipa/ipa_uc.c | 211 ++ drivers/net/ipa/ipa_uc.h | 32 + drivers/net/ipa/ipa_version.h | 23 + drivers/net/macsec.c | 754 +++- drivers/net/netdevsim/dev.c | 288 +- drivers/net/netdevsim/health.c | 4 +- drivers/net/netdevsim/netdevsim.h | 5 + drivers/net/phy/Kconfig | 25 +- drivers/net/phy/Makefile | 8 +- drivers/net/phy/aquantia_main.c | 38 +- drivers/net/phy/bcm-phy-lib.c | 22 + drivers/net/phy/bcm-phy-lib.h | 1 + drivers/net/phy/bcm7xxx.c | 4 + drivers/net/phy/bcm84881.c | 27 +- drivers/net/phy/broadcom.c | 24 +- drivers/net/phy/dp83640.c | 2 +- drivers/net/phy/dp83867.c | 150 + drivers/net/phy/linkmode.c | 95 + drivers/net/phy/marvell.c | 24 - drivers/net/phy/marvell10g.c | 313 +- drivers/net/phy/mdio-ipq8064.c | 166 + drivers/net/phy/mdio-mux-bcm-iproc.c | 14 +- drivers/net/phy/mdio-mvusb.c | 120 + drivers/net/phy/mdio-xpcs.c | 716 ++++ drivers/net/phy/mdio_bus.c | 85 +- drivers/net/phy/micrel.c | 50 + drivers/net/phy/mscc.c | 3824 ------------------- drivers/net/phy/mscc/Makefile | 10 + drivers/net/phy/mscc/mscc.h | 400 ++ drivers/net/phy/mscc/mscc_fc_buffer.h | 64 + drivers/net/phy/mscc/mscc_mac.h | 159 + drivers/net/phy/mscc/mscc_macsec.c | 1051 ++++++ drivers/net/phy/mscc/mscc_macsec.h | 324 ++ drivers/net/phy/mscc/mscc_main.c | 2465 +++++++++++++ drivers/net/phy/mscc_fc_buffer.h | 64 - drivers/net/phy/mscc_mac.h | 159 - drivers/net/phy/mscc_macsec.h | 266 -- drivers/net/phy/nxp-tja11xx.c | 16 +- drivers/net/phy/phy-c45.c | 5 +- drivers/net/phy/phy-core.c | 71 +- drivers/net/phy/phy.c | 30 +- drivers/net/phy/phy_device.c | 97 +- drivers/net/phy/phylink.c | 522 ++- drivers/net/phy/realtek.c | 60 +- drivers/net/phy/smsc.c | 16 +- drivers/net/slip/slip.c | 7 +- drivers/net/tun.c | 108 +- drivers/net/usb/cdc-phonet.c | 2 +- drivers/net/usb/cdc_ncm.c | 411 ++- drivers/net/usb/huawei_cdc_ncm.c | 8 +- drivers/net/usb/r8152.c | 33 +- drivers/net/veth.c | 257 +- drivers/net/virtio_net.c | 109 +- drivers/net/vmxnet3/vmxnet3_drv.c | 5 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 24 +- drivers/net/vrf.c | 4 +- drivers/net/wan/Kconfig | 2 +- drivers/net/wan/Makefile | 35 +- drivers/net/wan/farsync.h | 2 +- drivers/net/wan/wanxl.c | 2 +- drivers/net/wireless/admtek/adm8211.h | 2 +- drivers/net/wireless/ath/ath10k/ahb.c | 4 +- drivers/net/wireless/ath/ath10k/core.c | 86 +- drivers/net/wireless/ath/ath10k/core.h | 5 + drivers/net/wireless/ath/ath10k/debug.c | 12 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 3 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 12 +- drivers/net/wireless/ath/ath10k/hw.c | 1 + drivers/net/wireless/ath/ath10k/hw.h | 3 + drivers/net/wireless/ath/ath10k/mac.c | 31 +- drivers/net/wireless/ath/ath10k/sdio.c | 25 +- drivers/net/wireless/ath/ath10k/wmi.c | 19 +- drivers/net/wireless/ath/ath10k/wmi.h | 7 + drivers/net/wireless/ath/ath11k/Kconfig | 1 + drivers/net/wireless/ath/ath11k/Makefile | 1 + drivers/net/wireless/ath/ath11k/ahb.c | 11 +- drivers/net/wireless/ath/ath11k/ce.h | 1 + drivers/net/wireless/ath/ath11k/core.c | 14 +- drivers/net/wireless/ath/ath11k/core.h | 14 +- drivers/net/wireless/ath/ath11k/debug.h | 15 +- drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 56 +- drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 28 + drivers/net/wireless/ath/ath11k/debugfs_sta.c | 14 +- drivers/net/wireless/ath/ath11k/dp.c | 76 +- drivers/net/wireless/ath/ath11k/dp.h | 35 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 1496 +++++--- drivers/net/wireless/ath/ath11k/dp_rx.h | 14 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 3 +- drivers/net/wireless/ath/ath11k/hal.c | 66 +- drivers/net/wireless/ath/ath11k/hal.h | 23 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 42 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 30 + drivers/net/wireless/ath/ath11k/hw.h | 1 + drivers/net/wireless/ath/ath11k/mac.c | 123 +- drivers/net/wireless/ath/ath11k/mac.h | 2 + drivers/net/wireless/ath/ath11k/peer.c | 3 + drivers/net/wireless/ath/ath11k/peer.h | 9 + drivers/net/wireless/ath/ath11k/qmi.c | 1 + drivers/net/wireless/ath/ath11k/rx_desc.h | 10 +- drivers/net/wireless/ath/ath11k/thermal.c | 224 ++ drivers/net/wireless/ath/ath11k/thermal.h | 53 + drivers/net/wireless/ath/ath11k/wmi.c | 260 ++ drivers/net/wireless/ath/ath11k/wmi.h | 96 + drivers/net/wireless/ath/ath5k/Kconfig | 2 +- drivers/net/wireless/ath/ath5k/debug.c | 174 +- drivers/net/wireless/ath/ath9k/main.c | 6 + drivers/net/wireless/ath/ath9k/xmit.c | 7 +- drivers/net/wireless/ath/carl9170/debug.c | 2 +- drivers/net/wireless/ath/wil6210/ethtool.c | 1 + drivers/net/wireless/atmel/at76c50x-usb.h | 2 +- drivers/net/wireless/broadcom/b43/debugfs.c | 2 +- drivers/net/wireless/broadcom/b43legacy/debugfs.c | 2 +- drivers/net/wireless/broadcom/b43legacy/sysfs.c | 6 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 1 + .../broadcom/brcm80211/brcmfmac/firmware.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 2 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 5 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 3 + .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 + .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 127 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 2 + drivers/net/wireless/intel/ipw2x00/ipw2100.c | 26 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 48 +- drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 4 +- drivers/net/wireless/intel/ipw2x00/libipw_wx.c | 8 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 4 +- drivers/net/wireless/intel/iwlegacy/4965.c | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 347 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 189 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 9 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 6 + drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 83 +- drivers/net/wireless/intel/iwlwifi/fw/api/soc.h | 87 + drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 47 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 11 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 2 - drivers/net/wireless/intel/iwlwifi/iwl-config.h | 121 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 6 + drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 3 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 + .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 9 + drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 1 + drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 46 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 7 + drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 169 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 8 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 947 +++-- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 1 - drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 10 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 +- .../net/wireless/intersil/hostap/hostap_common.h | 2 +- .../net/wireless/intersil/hostap/hostap_download.c | 10 +- drivers/net/wireless/intersil/hostap/hostap_wlan.h | 2 +- drivers/net/wireless/intersil/orinoco/fw.c | 2 +- drivers/net/wireless/intersil/orinoco/hermes.h | 2 +- drivers/net/wireless/intersil/orinoco/hermes_dld.c | 6 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 23 +- drivers/net/wireless/intersil/p54/eeprom.h | 8 +- drivers/net/wireless/intersil/p54/lmac.h | 6 +- drivers/net/wireless/intersil/p54/p54.h | 2 +- drivers/net/wireless/intersil/prism54/oid_mgt.c | 34 +- drivers/net/wireless/mac80211_hwsim.c | 339 +- drivers/net/wireless/mac80211_hwsim.h | 21 + drivers/net/wireless/marvell/libertas/host.h | 4 +- drivers/net/wireless/marvell/libertas/if_sdio.c | 2 +- drivers/net/wireless/marvell/libertas/if_spi.c | 5 +- drivers/net/wireless/marvell/libertas/if_usb.h | 2 +- drivers/net/wireless/marvell/libertas_tf/if_usb.h | 2 +- drivers/net/wireless/marvell/mwifiex/11ac.c | 8 +- drivers/net/wireless/marvell/mwifiex/11ac.h | 8 +- drivers/net/wireless/marvell/mwifiex/11h.c | 8 +- drivers/net/wireless/marvell/mwifiex/11n.c | 8 +- drivers/net/wireless/marvell/mwifiex/11n.h | 8 +- drivers/net/wireless/marvell/mwifiex/11n_aggr.c | 8 +- drivers/net/wireless/marvell/mwifiex/11n_aggr.h | 8 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 8 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.h | 8 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 10 +- drivers/net/wireless/marvell/mwifiex/cfg80211.h | 8 +- drivers/net/wireless/marvell/mwifiex/cfp.c | 8 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 8 +- drivers/net/wireless/marvell/mwifiex/debugfs.c | 8 +- drivers/net/wireless/marvell/mwifiex/decl.h | 8 +- drivers/net/wireless/marvell/mwifiex/ethtool.c | 8 +- drivers/net/wireless/marvell/mwifiex/fw.h | 48 +- drivers/net/wireless/marvell/mwifiex/ie.c | 8 +- drivers/net/wireless/marvell/mwifiex/init.c | 8 +- drivers/net/wireless/marvell/mwifiex/ioctl.h | 8 +- drivers/net/wireless/marvell/mwifiex/join.c | 8 +- drivers/net/wireless/marvell/mwifiex/main.c | 8 +- drivers/net/wireless/marvell/mwifiex/main.h | 8 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 8 +- drivers/net/wireless/marvell/mwifiex/pcie.h | 6 +- drivers/net/wireless/marvell/mwifiex/scan.c | 8 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 8 +- drivers/net/wireless/marvell/mwifiex/sdio.h | 8 +- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 8 +- drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 8 +- drivers/net/wireless/marvell/mwifiex/sta_event.c | 8 +- drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 8 +- drivers/net/wireless/marvell/mwifiex/sta_rx.c | 8 +- drivers/net/wireless/marvell/mwifiex/sta_tx.c | 8 +- drivers/net/wireless/marvell/mwifiex/tdls.c | 9 +- drivers/net/wireless/marvell/mwifiex/txrx.c | 8 +- drivers/net/wireless/marvell/mwifiex/uap_cmd.c | 8 +- drivers/net/wireless/marvell/mwifiex/uap_event.c | 8 +- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 8 +- drivers/net/wireless/marvell/mwifiex/usb.c | 8 +- drivers/net/wireless/marvell/mwifiex/usb.h | 6 +- drivers/net/wireless/marvell/mwifiex/util.c | 8 +- drivers/net/wireless/marvell/mwifiex/util.h | 8 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 8 +- drivers/net/wireless/marvell/mwifiex/wmm.h | 8 +- drivers/net/wireless/marvell/mwl8k.c | 6 +- drivers/net/wireless/mediatek/mt76/Makefile | 2 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 17 +- drivers/net/wireless/mediatek/mt76/airtime.c | 326 -- drivers/net/wireless/mediatek/mt76/dma.c | 49 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 20 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 392 +- drivers/net/wireless/mediatek/mt76/mcu.c | 18 +- drivers/net/wireless/mediatek/mt76/mmio.c | 3 - drivers/net/wireless/mediatek/mt76/mt76.h | 168 +- drivers/net/wireless/mediatek/mt76/mt7603/core.c | 5 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 4 + drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 21 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 24 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 45 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 25 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 23 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 9 +- drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 15 +- drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 11 + drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 7 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 120 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 220 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 92 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 407 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 1015 +++-- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 88 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 404 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 2818 +++++++++----- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 262 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 174 + drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 253 +- .../wireless/mediatek/mt76/mt7615/mt7615_trace.h | 56 + drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 104 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 248 +- drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 77 + drivers/net/wireless/mediatek/mt76/mt7615/trace.c | 12 + drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 9 +- .../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 35 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 31 +- .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 13 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 91 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 14 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 43 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 5 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 10 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 32 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 4 +- drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 12 +- drivers/net/wireless/mediatek/mt76/mt76x02_trace.h | 46 - drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 7 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 61 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 34 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 28 +- drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 2 - drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 2 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 6 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 25 +- .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 26 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 4 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 20 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 19 +- .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 6 +- drivers/net/wireless/mediatek/mt76/trace.c | 3 + drivers/net/wireless/mediatek/mt76/trace.h | 54 +- drivers/net/wireless/mediatek/mt76/tx.c | 85 +- drivers/net/wireless/mediatek/mt76/usb.c | 471 ++- drivers/net/wireless/mediatek/mt76/util.c | 8 +- drivers/net/wireless/mediatek/mt76/util.h | 14 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 117 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 689 ++-- drivers/net/wireless/quantenna/qtnfmac/commands.h | 6 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 65 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 31 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 121 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 360 +- .../net/wireless/quantenna/qtnfmac/qlink_util.c | 2 + .../net/wireless/quantenna/qtnfmac/qlink_util.h | 45 +- drivers/net/wireless/rayctl.h | 2 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 23 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 85 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 6 +- drivers/net/wireless/realtek/rtw88/bf.c | 6 +- drivers/net/wireless/realtek/rtw88/coex.c | 495 +++ drivers/net/wireless/realtek/rtw88/coex.h | 10 + drivers/net/wireless/realtek/rtw88/debug.c | 62 + drivers/net/wireless/realtek/rtw88/fw.c | 276 +- drivers/net/wireless/realtek/rtw88/fw.h | 27 +- drivers/net/wireless/realtek/rtw88/hci.h | 46 +- drivers/net/wireless/realtek/rtw88/mac.c | 25 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 59 +- drivers/net/wireless/realtek/rtw88/main.c | 34 +- drivers/net/wireless/realtek/rtw88/main.h | 57 +- drivers/net/wireless/realtek/rtw88/pci.c | 208 +- drivers/net/wireless/realtek/rtw88/pci.h | 8 +- drivers/net/wireless/realtek/rtw88/phy.c | 10 - drivers/net/wireless/realtek/rtw88/rtw8822b.c | 60 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 80 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 5 + drivers/net/wireless/realtek/rtw88/tx.c | 137 +- drivers/net/wireless/realtek/rtw88/tx.h | 16 +- drivers/net/wireless/realtek/rtw88/wow.c | 39 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 9 +- drivers/net/wireless/st/cw1200/wsm.h | 2 +- drivers/net/wireless/ti/wl1251/cmd.h | 4 +- drivers/net/wireless/ti/wl1251/sdio.c | 32 +- drivers/net/wireless/ti/wl1251/wl12xx_80211.h | 2 +- drivers/net/wireless/ti/wlcore/acx.h | 2 +- drivers/net/wireless/ti/wlcore/boot.h | 2 +- drivers/net/wireless/ti/wlcore/cmd.h | 2 +- drivers/net/wireless/ti/wlcore/conf.h | 2 +- drivers/net/wireless/ti/wlcore/wl12xx_80211.h | 2 +- drivers/net/wireless/virt_wifi.c | 12 +- drivers/net/wireless/wl3501.h | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.h | 8 +- drivers/nfc/fdp/fdp.c | 2 +- drivers/nfc/st21nfca/dep.c | 4 +- drivers/ntb/hw/amd/ntb_hw_amd.c | 290 +- drivers/ntb/hw/amd/ntb_hw_amd.h | 8 +- drivers/ntb/hw/mscc/ntb_hw_switchtec.c | 2 +- drivers/ntb/ntb_transport.c | 58 +- drivers/ntb/test/ntb_perf.c | 57 +- drivers/ntb/test/ntb_tool.c | 14 +- drivers/nvdimm/blk.c | 3 +- drivers/nvdimm/btt.c | 3 +- drivers/nvdimm/pmem.c | 3 +- drivers/nvme/host/Kconfig | 2 - drivers/nvme/host/core.c | 257 +- drivers/nvme/host/fabrics.c | 8 +- drivers/nvme/host/fc.c | 3 - drivers/nvme/host/multipath.c | 24 +- drivers/nvme/host/nvme.h | 6 +- drivers/nvme/host/pci.c | 91 +- drivers/nvme/host/rdma.c | 9 +- drivers/nvme/host/tcp.c | 120 +- drivers/nvme/target/admin-cmd.c | 35 +- drivers/nvme/target/configfs.c | 146 +- drivers/nvme/target/core.c | 9 +- drivers/nvme/target/loop.c | 3 - drivers/nvme/target/nvmet.h | 11 + drivers/nvme/target/rdma.c | 15 +- drivers/nvme/target/tcp.c | 35 +- drivers/of/property.c | 8 +- drivers/pci/pci-bridge-emul.c | 14 +- drivers/pci/pci-mid.c | 6 +- drivers/pci/pci.c | 57 + drivers/pci/pcie/Kconfig | 1 + drivers/pci/pcie/aer_inject.c | 6 +- drivers/pci/switch/switchtec.c | 22 +- drivers/perf/arm-ccn.c | 20 +- drivers/perf/arm_spe_pmu.c | 2 +- drivers/phy/amlogic/phy-meson-g12a-usb2.c | 87 +- drivers/phy/cadence/Kconfig | 6 +- drivers/phy/cadence/Makefile | 2 +- drivers/phy/cadence/phy-cadence-dp.c | 541 --- drivers/phy/cadence/phy-cadence-torrent.c | 1944 ++++++++++ drivers/phy/mediatek/phy-mtk-tphy.c | 64 +- drivers/phy/qualcomm/Kconfig | 20 + drivers/phy/qualcomm/Makefile | 2 + drivers/phy/qualcomm/phy-qcom-qmp.c | 425 ++- drivers/phy/qualcomm/phy-qcom-qmp.h | 114 + drivers/phy/qualcomm/phy-qcom-qusb2.c | 144 +- drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c | 415 +++ drivers/phy/qualcomm/phy-qcom-usb-ss.c | 246 ++ drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 2 +- drivers/phy/socionext/phy-uniphier-pcie.c | 102 +- drivers/phy/socionext/phy-uniphier-usb3hs.c | 92 +- drivers/phy/socionext/phy-uniphier-usb3ss.c | 8 +- drivers/phy/tegra/Kconfig | 2 + drivers/phy/tegra/Makefile | 1 + drivers/phy/tegra/xusb-tegra124.c | 6 + drivers/phy/tegra/xusb-tegra186.c | 265 +- drivers/phy/tegra/xusb-tegra210.c | 136 +- drivers/phy/tegra/xusb.c | 263 +- drivers/phy/tegra/xusb.h | 25 + drivers/phy/ti/Kconfig | 3 - drivers/phy/ti/phy-gmii-sel.c | 19 + drivers/pinctrl/devicetree.c | 9 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 57 +- drivers/platform/x86/Kconfig | 1324 +++---- drivers/platform/x86/Makefile | 198 +- drivers/platform/x86/asus-wmi.c | 7 +- drivers/platform/x86/dell-smo8800.c | 1 + drivers/platform/x86/dell_rbu.c | 173 +- drivers/platform/x86/gpd-pocket-fan.c | 2 +- drivers/platform/x86/i2c-multi-instantiate.c | 2 +- drivers/platform/x86/intel-hid.c | 2 +- drivers/platform/x86/intel-uncore-frequency.c | 65 +- drivers/platform/x86/intel-vbtn.c | 2 +- drivers/platform/x86/intel_int0002_vgpio.c | 4 +- drivers/platform/x86/intel_mid_powerbtn.c | 4 +- drivers/platform/x86/intel_pmc_core.c | 367 +- drivers/platform/x86/intel_pmc_core.h | 29 + drivers/platform/x86/intel_pmc_core_pltdrv.c | 16 +- .../x86/intel_speed_select_if/isst_if_mbox_msr.c | 4 +- .../x86/intel_speed_select_if/isst_if_mmio.c | 2 +- drivers/platform/x86/intel_telemetry_debugfs.c | 5 +- drivers/platform/x86/intel_telemetry_pltdrv.c | 7 +- drivers/platform/x86/intel_turbo_max_3.c | 6 +- drivers/platform/x86/pmc_atom.c | 8 + drivers/platform/x86/sony-laptop.c | 8 +- drivers/platform/x86/surface3_power.c | 589 +++ drivers/platform/x86/touchscreen_dmi.c | 65 +- drivers/platform/x86/wmi.c | 1 + drivers/powercap/idle_inject.c | 2 +- drivers/powercap/intel_rapl_common.c | 87 +- drivers/ptp/Kconfig | 24 + drivers/ptp/Makefile | 2 + drivers/ptp/ptp_chardev.c | 9 + drivers/ptp/ptp_clock.c | 17 +- drivers/ptp/ptp_idt82p33.c | 1008 +++++ drivers/ptp/ptp_idt82p33.h | 171 + drivers/ptp/ptp_qoriq.c | 29 +- drivers/ptp/ptp_vmw.c | 144 + drivers/pwm/pwm-omap-dmtimer.c | 8 +- drivers/regulator/Kconfig | 18 + drivers/regulator/Makefile | 2 + drivers/regulator/anatop-regulator.c | 10 +- drivers/regulator/axp20x-regulator.c | 6 +- drivers/regulator/core.c | 30 +- drivers/regulator/da9062-regulator.c | 2 +- drivers/regulator/da9063-regulator.c | 114 +- drivers/regulator/mp5416.c | 245 ++ drivers/regulator/mp8859.c | 1 + drivers/regulator/mp886x.c | 290 ++ drivers/regulator/pwm-regulator.c | 6 +- drivers/regulator/qcom_rpm-regulator.c | 9 + drivers/regulator/qcom_smd-regulator.c | 47 + drivers/remoteproc/Kconfig | 4 + drivers/remoteproc/Makefile | 1 + drivers/remoteproc/qcom_q6v5_ipa_notify.c | 85 + drivers/remoteproc/qcom_q6v5_mss.c | 38 + drivers/rtc/Makefile | 4 - drivers/rtc/rtc-cmos.c | 2 +- drivers/rtc/rtc-efi-platform.c | 35 - drivers/s390/block/dcssblk.c | 4 +- drivers/s390/block/xpram.c | 4 +- drivers/s390/cio/qdio.h | 11 +- drivers/s390/cio/qdio_debug.c | 4 +- drivers/s390/cio/qdio_main.c | 50 +- drivers/s390/cio/qdio_setup.c | 9 +- drivers/s390/cio/qdio_thinint.c | 38 +- drivers/s390/net/Kconfig | 17 + drivers/s390/net/qeth_core.h | 46 +- drivers/s390/net/qeth_core_main.c | 398 +- drivers/s390/net/qeth_core_mpc.h | 21 +- drivers/s390/net/qeth_core_sys.c | 10 +- drivers/s390/net/qeth_ethtool.c | 150 +- drivers/s390/net/qeth_l2_main.c | 89 +- drivers/s390/net/qeth_l3_main.c | 74 +- drivers/s390/net/qeth_l3_sys.c | 35 - drivers/scsi/BusLogic.c | 8 +- drivers/scsi/Kconfig | 1 + drivers/scsi/aacraid/linit.c | 7 +- drivers/scsi/aic7xxx/aic79xx_osm.c | 13 +- drivers/scsi/aic7xxx/aic7xxx_osm.c | 13 +- drivers/scsi/arcmsr/arcmsr_hba.c | 13 +- drivers/scsi/isci/init.c | 2 +- drivers/scsi/libsas/Kconfig | 1 + drivers/scsi/megaraid.c | 13 +- drivers/scsi/qedf/qedf_main.c | 18 +- drivers/scsi/scsi_debug.c | 5 +- drivers/scsi/scsicam.c | 186 +- drivers/scsi/sd.c | 3 +- drivers/spi/Kconfig | 37 +- drivers/spi/Makefile | 4 + drivers/spi/atmel-quadspi.c | 119 +- drivers/spi/spi-ar934x.c | 235 ++ drivers/spi/spi-efm32.c | 44 +- drivers/spi/spi-fsi.c | 558 +++ drivers/spi/spi-fsl-dspi.c | 732 ++-- drivers/spi/spi-fsl-lpspi.c | 9 +- drivers/spi/spi-fsl-qspi.c | 4 +- drivers/spi/spi-geni-qcom.c | 26 +- drivers/spi/spi-hisi-sfc-v3xx.c | 99 +- drivers/spi/spi-mem.c | 7 +- drivers/spi/spi-meson-spicc.c | 496 ++- drivers/spi/spi-mtk-nor.c | 689 ++++ drivers/spi/spi-mux.c | 187 + drivers/spi/spi-mxs.c | 3 +- drivers/spi/spi-nxp-fspi.c | 63 +- drivers/spi/spi-pxa2xx.c | 33 +- drivers/spi/spi-rockchip.c | 5 +- drivers/spi/spi-rspi.c | 44 +- drivers/spi/spi-s3c24xx.c | 2 +- drivers/spi/spi-stm32-qspi.c | 31 +- drivers/spi/spi-stm32.c | 62 +- drivers/spi/spi.c | 34 +- drivers/spi/spidev.c | 23 +- drivers/ssb/sprom.c | 4 +- drivers/staging/Kconfig | 11 +- drivers/staging/Makefile | 6 +- drivers/staging/comedi/drivers/dt282x.c | 30 +- drivers/staging/comedi/drivers/dt3000.c | 5 +- drivers/staging/comedi/drivers/ni_660x.c | 2 +- drivers/staging/comedi/drivers/ni_atmio16d.c | 10 - drivers/staging/comedi/drivers/ni_labpc_common.c | 13 +- drivers/staging/comedi/drivers/ni_mio_common.c | 55 +- drivers/staging/comedi/drivers/ni_pcimio.c | 2 + drivers/staging/comedi/drivers/ni_routes.c | 63 +- drivers/staging/comedi/drivers/ni_routes.h | 1 + drivers/staging/comedi/drivers/ni_stc.h | 1 + drivers/staging/comedi/drivers/ni_tio.c | 8 +- drivers/staging/comedi/drivers/rtd520.c | 5 +- drivers/staging/comedi/drivers/s626.c | 3 +- drivers/staging/exfat/Kconfig | 41 - drivers/staging/exfat/Makefile | 10 - drivers/staging/exfat/TODO | 69 - drivers/staging/exfat/exfat.h | 824 ----- drivers/staging/exfat/exfat_blkdev.c | 136 - drivers/staging/exfat/exfat_cache.c | 555 --- drivers/staging/exfat/exfat_core.c | 2582 ------------- drivers/staging/exfat/exfat_nls.c | 212 -- drivers/staging/exfat/exfat_super.c | 3883 -------------------- drivers/staging/exfat/exfat_upcase.c | 740 ---- drivers/staging/fbtft/fbtft-core.c | 4 +- drivers/staging/fbtft/fbtft-sysfs.c | 6 +- drivers/staging/fbtft/fbtft.h | 18 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 3 +- drivers/staging/gasket/gasket_core.c | 9 +- drivers/staging/gdm724x/gdm_lte.c | 2 +- drivers/staging/gdm724x/gdm_mux.h | 2 +- drivers/staging/gdm724x/hci_packet.h | 6 +- drivers/staging/gdm724x/netlink_k.c | 7 +- drivers/staging/gdm724x/netlink_k.h | 3 +- drivers/staging/greybus/audio_apbridgea.h | 2 +- drivers/staging/greybus/gpio.c | 15 +- drivers/staging/greybus/i2c.c | 16 - drivers/staging/greybus/raw.c | 2 +- drivers/staging/greybus/tools/loopback_test.c | 3 +- drivers/staging/hp/Kconfig | 30 - drivers/staging/hp/Makefile | 6 - drivers/staging/hp/hp100.c | 3034 --------------- drivers/staging/hp/hp100.h | 611 --- .../staging/iio/Documentation/sysfs-bus-iio-ad7192 | 20 - drivers/staging/iio/TODO | 8 +- drivers/staging/iio/accel/adis16203.c | 1 + drivers/staging/iio/accel/adis16240.c | 1 + drivers/staging/iio/adc/Kconfig | 12 - drivers/staging/iio/adc/Makefile | 1 - drivers/staging/iio/adc/ad7192.c | 1022 ------ drivers/staging/iio/adc/ad7280a.c | 4 + drivers/staging/kpc2000/kpc2000/core.c | 4 +- drivers/staging/kpc2000/kpc2000_spi.c | 4 +- drivers/staging/kpc2000/kpc_dma/dma.c | 9 +- drivers/staging/kpc2000/kpc_dma/fileops.c | 49 +- drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c | 9 +- drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.h | 4 +- drivers/staging/ks7010/ks7010_sdio.c | 3 +- drivers/staging/ks7010/ks_hostif.h | 4 +- drivers/staging/media/Kconfig | 4 + drivers/staging/media/Makefile | 1 + drivers/staging/media/allegro-dvt/Makefile | 2 +- drivers/staging/media/allegro-dvt/allegro-core.c | 942 +++-- drivers/staging/media/allegro-dvt/allegro-mail.c | 37 + drivers/staging/media/allegro-dvt/allegro-mail.h | 267 ++ drivers/staging/media/hantro/Kconfig | 16 +- drivers/staging/media/hantro/Makefile | 3 + drivers/staging/media/hantro/hantro.h | 2 +- drivers/staging/media/hantro/hantro_drv.c | 15 +- drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 19 +- drivers/staging/media/hantro/hantro_hw.h | 1 + drivers/staging/media/hantro/hantro_jpeg.c | 76 +- drivers/staging/media/hantro/hantro_jpeg.h | 2 +- drivers/staging/media/hantro/hantro_postproc.c | 12 +- drivers/staging/media/hantro/hantro_v4l2.c | 2 +- drivers/staging/media/hantro/imx8m_vpu_hw.c | 220 ++ .../staging/media/hantro/rk3399_vpu_hw_jpeg_enc.c | 24 +- drivers/staging/media/imx/imx-media-capture.c | 8 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 2 +- drivers/staging/media/imx/imx-media-csi.c | 5 +- drivers/staging/media/imx/imx-media-utils.c | 19 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 9 +- drivers/staging/media/imx/imx7-media-csi.c | 24 +- drivers/staging/media/imx/imx7-mipi-csis.c | 18 +- drivers/staging/media/ipu3/TODO | 2 - drivers/staging/media/ipu3/ipu3-css.c | 6 +- drivers/staging/media/ipu3/ipu3-css.h | 3 +- drivers/staging/media/ipu3/ipu3-mmu.c | 4 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 2 +- drivers/staging/media/ipu3/ipu3.c | 16 +- drivers/staging/media/meson/vdec/Makefile | 4 +- drivers/staging/media/meson/vdec/codec_h264.c | 485 +++ drivers/staging/media/meson/vdec/codec_h264.h | 14 + .../staging/media/meson/vdec/codec_hevc_common.c | 297 ++ .../staging/media/meson/vdec/codec_hevc_common.h | 71 + drivers/staging/media/meson/vdec/codec_vp9.c | 2141 +++++++++++ drivers/staging/media/meson/vdec/codec_vp9.h | 13 + drivers/staging/media/meson/vdec/esparser.c | 200 +- drivers/staging/media/meson/vdec/hevc_regs.h | 218 ++ drivers/staging/media/meson/vdec/vdec.c | 107 +- drivers/staging/media/meson/vdec/vdec.h | 14 +- drivers/staging/media/meson/vdec/vdec_helpers.c | 123 +- drivers/staging/media/meson/vdec/vdec_helpers.h | 10 +- drivers/staging/media/meson/vdec/vdec_hevc.c | 231 ++ drivers/staging/media/meson/vdec/vdec_hevc.h | 13 + drivers/staging/media/meson/vdec/vdec_platform.c | 109 + drivers/staging/media/omap4iss/iss_video.c | 8 +- drivers/staging/media/rkisp1/TODO | 1 - drivers/staging/media/rkisp1/rkisp1-capture.c | 13 +- drivers/staging/media/rkisp1/rkisp1-common.h | 3 + drivers/staging/media/rkisp1/rkisp1-dev.c | 20 +- drivers/staging/media/rkisp1/rkisp1-isp.c | 61 +- drivers/staging/media/rkisp1/rkisp1-params.c | 2 +- drivers/staging/media/rkisp1/rkisp1-resizer.c | 27 +- drivers/staging/media/rkisp1/rkisp1-stats.c | 5 +- drivers/staging/media/soc_camera/soc_camera.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 2 +- drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 6 +- drivers/staging/media/tegra-vde/vde.c | 55 +- drivers/staging/media/usbvision/Kconfig | 18 + .../usb => staging/media}/usbvision/Makefile | 0 drivers/staging/media/usbvision/TODO | 11 + .../media}/usbvision/usbvision-cards.c | 0 .../media}/usbvision/usbvision-cards.h | 0 .../media}/usbvision/usbvision-core.c | 0 .../media}/usbvision/usbvision-i2c.c | 0 drivers/staging/media/usbvision/usbvision-video.c | 1643 +++++++++ .../usb => staging/media}/usbvision/usbvision.h | 0 .../most/Documentation/ABI/configfs-most.txt | 204 - .../most/Documentation/ABI/sysfs-bus-most.txt | 313 -- drivers/staging/most/Kconfig | 6 +- drivers/staging/most/Makefile | 3 - drivers/staging/most/cdev/cdev.c | 3 +- drivers/staging/most/configfs.c | 725 ---- drivers/staging/most/core.c | 1491 -------- drivers/staging/most/dim2/dim2.c | 3 +- drivers/staging/most/i2c/i2c.c | 3 +- drivers/staging/most/net/net.c | 3 +- drivers/staging/most/sound/sound.c | 3 +- drivers/staging/most/usb/usb.c | 3 +- drivers/staging/most/video/video.c | 7 +- drivers/staging/mt7621-dma/mtk-hsdma.c | 3 +- drivers/staging/mt7621-dts/gbpc1.dts | 4 + drivers/staging/mt7621-dts/mt7621.dtsi | 15 +- drivers/staging/mt7621-pci-phy/pci-mt7621-phy.c | 304 +- drivers/staging/mt7621-pci/mediatek,mt7621-pci.txt | 7 +- drivers/staging/mt7621-pci/pci-mt7621.c | 261 +- drivers/staging/netlogic/platform_net.h | 4 +- drivers/staging/netlogic/xlr_net.h | 4 +- drivers/staging/octeon-usb/Kconfig | 11 + drivers/staging/octeon-usb/Makefile | 2 + drivers/staging/octeon-usb/TODO | 8 + drivers/staging/octeon-usb/octeon-hcd.c | 3737 +++++++++++++++++++ drivers/staging/octeon-usb/octeon-hcd.h | 1847 ++++++++++ drivers/staging/octeon/Kconfig | 15 + drivers/staging/octeon/Makefile | 19 + drivers/staging/octeon/TODO | 9 + drivers/staging/octeon/ethernet-defines.h | 40 + drivers/staging/octeon/ethernet-mdio.c | 178 + drivers/staging/octeon/ethernet-mdio.h | 28 + drivers/staging/octeon/ethernet-mem.c | 154 + drivers/staging/octeon/ethernet-mem.h | 9 + drivers/staging/octeon/ethernet-rgmii.c | 158 + drivers/staging/octeon/ethernet-rx.c | 538 +++ drivers/staging/octeon/ethernet-rx.h | 31 + drivers/staging/octeon/ethernet-sgmii.c | 30 + drivers/staging/octeon/ethernet-spi.c | 226 ++ drivers/staging/octeon/ethernet-tx.c | 717 ++++ drivers/staging/octeon/ethernet-tx.h | 14 + drivers/staging/octeon/ethernet-util.h | 47 + drivers/staging/octeon/ethernet.c | 992 +++++ drivers/staging/octeon/octeon-ethernet.h | 107 + drivers/staging/octeon/octeon-stubs.h | 1434 ++++++++ .../Documentation/devicetree/pi433-overlay.dts | 73 +- drivers/staging/pi433/pi433_if.h | 4 +- drivers/staging/pi433/rf69.h | 4 +- drivers/staging/pi433/rf69_enum.h | 4 +- drivers/staging/pi433/rf69_registers.h | 4 +- drivers/staging/qlge/qlge.h | 69 +- drivers/staging/qlge/qlge_dbg.c | 64 +- drivers/staging/qlge/qlge_ethtool.c | 24 +- drivers/staging/qlge/qlge_main.c | 34 +- drivers/staging/qlge/qlge_mpi.c | 9 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 2 +- drivers/staging/rtl8188eu/core/rtw_debug.c | 16 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 10 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 42 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 2 +- drivers/staging/rtl8188eu/hal/hal_com.c | 22 +- drivers/staging/rtl8188eu/hal/odm.c | 50 +- drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 54 +- drivers/staging/rtl8188eu/hal/phy.c | 138 +- drivers/staging/rtl8188eu/hal/pwrseqcmd.c | 2 +- drivers/staging/rtl8188eu/hal/rf.c | 60 +- drivers/staging/rtl8188eu/hal/rf_cfg.c | 6 +- drivers/staging/rtl8188eu/hal/rtl8188e_cmd.c | 42 +- drivers/staging/rtl8188eu/hal/rtl8188e_hal_init.c | 44 +- drivers/staging/rtl8188eu/hal/rtl8188e_rxdesc.c | 2 +- drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 32 +- drivers/staging/rtl8188eu/include/rtw_xmit.h | 2 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 4 +- drivers/staging/rtl8188eu/os_dep/osdep_service.c | 20 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 1 + drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 10 +- drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 36 +- drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 6 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 26 +- drivers/staging/rtl8192e/rtl819x_BAProc.c | 14 +- drivers/staging/rtl8192e/rtl819x_HTProc.c | 2 +- drivers/staging/rtl8192e/rtl819x_TSProc.c | 2 +- drivers/staging/rtl8192e/rtllib.h | 30 +- drivers/staging/rtl8192e/rtllib_rx.c | 4 +- drivers/staging/rtl8192e/rtllib_tx.c | 2 +- drivers/staging/rtl8192e/rtllib_wx.c | 8 +- drivers/staging/rtl8192u/ieee80211/ieee80211.h | 28 +- .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 19 +- .../staging/rtl8192u/ieee80211/ieee80211_module.c | 3 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 30 +- .../rtl8192u/ieee80211/ieee80211_softmac_wx.c | 4 +- drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 26 +- drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 7 +- .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c | 2 +- drivers/staging/rtl8192u/r8192U_core.c | 64 +- drivers/staging/rtl8192u/r8192U_wx.c | 2 +- drivers/staging/rtl8192u/r819xU_phy.c | 2 +- drivers/staging/rtl8712/Kconfig | 7 +- drivers/staging/rtl8712/ieee80211.h | 4 +- drivers/staging/rtl8712/rtl871x_cmd.h | 2 +- drivers/staging/rtl8712/rtl871x_mp.c | 4 +- drivers/staging/rtl8712/rtl871x_mp_ioctl.h | 4 +- drivers/staging/rtl8712/rtl871x_mp_phy_regdef.h | 2 +- drivers/staging/rtl8712/rtl871x_recv.h | 4 +- drivers/staging/rtl8723bs/core/rtw_ap.c | 2 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 19 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 19 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 2 +- drivers/staging/rtl8723bs/core/rtw_io.c | 9 +- drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 2 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 11 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 15 + drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 9 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 10 +- drivers/staging/rtl8723bs/core/rtw_security.c | 8 - drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 16 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 4 +- drivers/staging/rtl8723bs/hal/Hal8723BReg.h | 14 +- drivers/staging/rtl8723bs/hal/HalBtc8723b1Ant.c | 2 +- drivers/staging/rtl8723bs/hal/HalBtc8723b2Ant.c | 10 +- drivers/staging/rtl8723bs/hal/HalBtcOutSrc.h | 6 +- drivers/staging/rtl8723bs/hal/HalPhyRf.c | 4 +- drivers/staging/rtl8723bs/hal/HalPwrSeqCmd.c | 2 +- drivers/staging/rtl8723bs/hal/hal_com.c | 5 +- drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 4 +- drivers/staging/rtl8723bs/hal/hal_intf.c | 2 +- drivers/staging/rtl8723bs/hal/odm.h | 2 +- drivers/staging/rtl8723bs/hal/odm_CfoTracking.c | 9 +- drivers/staging/rtl8723bs/hal/odm_HWConfig.c | 6 +- drivers/staging/rtl8723bs/hal/odm_debug.h | 4 +- drivers/staging/rtl8723bs/hal/odm_types.h | 2 +- drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 62 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 14 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 2 +- drivers/staging/rtl8723bs/hal/sdio_halinit.c | 16 +- drivers/staging/rtl8723bs/include/HalVerDef.h | 32 +- drivers/staging/rtl8723bs/include/cmd_osdep.h | 4 +- drivers/staging/rtl8723bs/include/drv_types.h | 10 +- drivers/staging/rtl8723bs/include/hal_com.h | 98 +- drivers/staging/rtl8723bs/include/hal_com_h2c.h | 8 +- drivers/staging/rtl8723bs/include/hal_com_phycfg.h | 2 +- drivers/staging/rtl8723bs/include/hal_com_reg.h | 14 +- drivers/staging/rtl8723bs/include/hal_intf.h | 2 +- drivers/staging/rtl8723bs/include/hal_phy.h | 2 +- drivers/staging/rtl8723bs/include/hal_phy_cfg.h | 4 +- drivers/staging/rtl8723bs/include/hal_pwr_seq.h | 4 +- drivers/staging/rtl8723bs/include/ieee80211.h | 22 +- drivers/staging/rtl8723bs/include/osdep_intf.h | 2 +- drivers/staging/rtl8723bs/include/osdep_service.h | 10 +- .../rtl8723bs/include/osdep_service_linux.h | 2 +- drivers/staging/rtl8723bs/include/recv_osdep.h | 4 +- drivers/staging/rtl8723bs/include/rtl8723b_cmd.h | 2 +- drivers/staging/rtl8723bs/include/rtl8723b_rf.h | 2 +- drivers/staging/rtl8723bs/include/rtl8723b_xmit.h | 2 +- drivers/staging/rtl8723bs/include/rtw_byteorder.h | 2 +- drivers/staging/rtl8723bs/include/rtw_cmd.h | 112 +- drivers/staging/rtl8723bs/include/rtw_debug.h | 28 +- drivers/staging/rtl8723bs/include/rtw_eeprom.h | 2 +- drivers/staging/rtl8723bs/include/rtw_efuse.h | 8 +- drivers/staging/rtl8723bs/include/rtw_event.h | 2 +- drivers/staging/rtl8723bs/include/rtw_ht.h | 12 +- drivers/staging/rtl8723bs/include/rtw_io.h | 6 +- drivers/staging/rtl8723bs/include/rtw_mlme.h | 66 +- drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 40 +- drivers/staging/rtl8723bs/include/rtw_mp.h | 16 +- drivers/staging/rtl8723bs/include/rtw_recv.h | 18 +- drivers/staging/rtl8723bs/include/rtw_security.h | 30 +- drivers/staging/rtl8723bs/include/rtw_xmit.h | 26 +- drivers/staging/rtl8723bs/include/sta_info.h | 8 +- drivers/staging/rtl8723bs/include/wifi.h | 8 +- drivers/staging/rtl8723bs/include/xmit_osdep.h | 4 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 124 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 288 +- drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 6 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 16 +- drivers/staging/rtl8723bs/os_dep/osdep_service.c | 2 +- drivers/staging/rtl8723bs/os_dep/recv_linux.c | 40 +- drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 12 +- drivers/staging/rtl8723bs/os_dep/xmit_linux.c | 6 +- drivers/staging/rts5208/rtsx_chip.c | 3 +- drivers/staging/sm750fb/Makefile | 6 +- drivers/staging/speakup/keyhelp.c | 2 +- drivers/staging/speakup/main.c | 3 +- drivers/staging/speakup/speakup_soft.c | 2 +- drivers/staging/speakup/spk_priv.h | 6 +- drivers/staging/speakup/spk_ttyio.c | 2 +- drivers/staging/speakup/spk_types.h | 2 +- drivers/staging/unisys/Documentation/overview.txt | 12 +- drivers/staging/unisys/visorinput/visorinput.c | 2 +- drivers/staging/uwb/Kconfig | 72 - drivers/staging/uwb/Makefile | 32 - drivers/staging/uwb/TODO | 8 - drivers/staging/uwb/address.c | 352 -- drivers/staging/uwb/allocator.c | 374 -- drivers/staging/uwb/beacon.c | 595 --- drivers/staging/uwb/driver.c | 143 - drivers/staging/uwb/drp-avail.c | 278 -- drivers/staging/uwb/drp-ie.c | 305 -- drivers/staging/uwb/drp.c | 842 ----- drivers/staging/uwb/est.c | 450 --- drivers/staging/uwb/hwa-rc.c | 929 ----- drivers/staging/uwb/i1480/Makefile | 2 - drivers/staging/uwb/i1480/dfu/Makefile | 10 - drivers/staging/uwb/i1480/dfu/dfu.c | 198 - drivers/staging/uwb/i1480/dfu/i1480-dfu.h | 246 -- drivers/staging/uwb/i1480/dfu/mac.c | 496 --- drivers/staging/uwb/i1480/dfu/phy.c | 190 - drivers/staging/uwb/i1480/dfu/usb.c | 448 --- drivers/staging/uwb/i1480/i1480-est.c | 85 - drivers/staging/uwb/ie-rcv.c | 42 - drivers/staging/uwb/ie.c | 366 -- drivers/staging/uwb/include/debug-cmd.h | 57 - drivers/staging/uwb/include/spec.h | 767 ---- drivers/staging/uwb/include/umc.h | 192 - drivers/staging/uwb/include/whci.h | 102 - drivers/staging/uwb/lc-dev.c | 457 --- drivers/staging/uwb/lc-rc.c | 569 --- drivers/staging/uwb/neh.c | 606 --- drivers/staging/uwb/pal.c | 128 - drivers/staging/uwb/radio.c | 196 - drivers/staging/uwb/reset.c | 379 -- drivers/staging/uwb/rsv.c | 1000 ----- drivers/staging/uwb/scan.c | 120 - drivers/staging/uwb/umc-bus.c | 211 -- drivers/staging/uwb/umc-dev.c | 94 - drivers/staging/uwb/umc-drv.c | 31 - drivers/staging/uwb/uwb-debug.c | 354 -- drivers/staging/uwb/uwb-internal.h | 366 -- drivers/staging/uwb/uwb.h | 817 ---- drivers/staging/uwb/uwbd.c | 356 -- drivers/staging/uwb/whc-rc.c | 467 --- drivers/staging/uwb/whci.c | 257 -- .../vc04_services/bcm2835-camera/bcm2835-camera.c | 2 +- .../vc04_services/bcm2835-camera/controls.c | 458 ++- .../vc04_services/interface/vchi/vchi_common.h | 36 +- .../interface/vchiq_arm/vchiq_2835_arm.c | 43 - .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 542 +-- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 76 - .../vc04_services/interface/vchiq_arm/vchiq_core.c | 306 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 35 +- .../vc04_services/interface/vchiq_arm/vchiq_if.h | 2 - drivers/staging/vt6655/card.h | 2 +- drivers/staging/vt6655/device_main.c | 8 +- drivers/staging/vt6655/power.c | 10 +- drivers/staging/vt6656/Makefile | 4 +- drivers/staging/vt6656/baseband.c | 46 +- drivers/staging/vt6656/card.c | 4 +- drivers/staging/vt6656/desc.h | 35 +- drivers/staging/vt6656/device.h | 21 +- drivers/staging/vt6656/dpc.c | 124 - drivers/staging/vt6656/dpc.h | 24 - drivers/staging/vt6656/int.c | 164 - drivers/staging/vt6656/int.h | 47 - drivers/staging/vt6656/key.c | 5 +- drivers/staging/vt6656/mac.h | 263 +- drivers/staging/vt6656/main_usb.c | 38 +- drivers/staging/vt6656/rxtx.c | 296 +- drivers/staging/vt6656/rxtx.h | 61 - drivers/staging/vt6656/usbpipe.c | 233 +- drivers/staging/vt6656/usbpipe.h | 23 + .../bindings/net/wireless/siliabs,wfx.txt | 11 +- drivers/staging/wfx/bh.c | 8 +- drivers/staging/wfx/bus_sdio.c | 16 +- drivers/staging/wfx/bus_spi.c | 45 +- drivers/staging/wfx/data_rx.c | 3 +- drivers/staging/wfx/data_tx.c | 12 +- drivers/staging/wfx/data_tx.h | 2 +- drivers/staging/wfx/hif_api_cmd.h | 4 - drivers/staging/wfx/hwio.c | 2 +- drivers/staging/wfx/main.c | 23 +- drivers/staging/wfx/main.h | 1 - drivers/staging/wfx/queue.c | 20 +- drivers/staging/wfx/sta.c | 5 +- drivers/staging/wilc1000/Kconfig | 5 + drivers/staging/wilc1000/cfg80211.c | 387 +- drivers/staging/wilc1000/hif.c | 5 +- .../staging/wilc1000/microchip,wilc1000,sdio.txt | 38 - .../staging/wilc1000/microchip,wilc1000,spi.txt | 34 - drivers/staging/wilc1000/microchip,wilc1000.yaml | 71 + drivers/staging/wilc1000/mon.c | 2 +- drivers/staging/wilc1000/netdev.c | 32 +- drivers/staging/wilc1000/netdev.h | 10 - drivers/staging/wilc1000/sdio.c | 316 +- drivers/staging/wilc1000/spi.c | 861 ++--- drivers/staging/wilc1000/wlan.c | 135 +- drivers/staging/wilc1000/wlan.h | 97 +- drivers/staging/wlan-ng/hfa384x.h | 4 +- drivers/staging/wlan-ng/hfa384x_usb.c | 12 +- drivers/staging/wlan-ng/p80211types.h | 4 +- drivers/staging/wlan-ng/prism2usb.c | 1 + drivers/staging/wusbcore/Documentation/wusb-cbaf | 130 - .../Documentation/wusb-design-overview.rst | 457 --- drivers/staging/wusbcore/Kconfig | 39 - drivers/staging/wusbcore/Makefile | 28 - drivers/staging/wusbcore/TODO | 8 - drivers/staging/wusbcore/cbaf.c | 645 ---- drivers/staging/wusbcore/crypto.c | 441 --- drivers/staging/wusbcore/dev-sysfs.c | 124 - drivers/staging/wusbcore/devconnect.c | 1085 ------ drivers/staging/wusbcore/host/Kconfig | 28 - drivers/staging/wusbcore/host/Makefile | 3 - drivers/staging/wusbcore/host/hwa-hc.c | 875 ----- drivers/staging/wusbcore/host/whci/Makefile | 14 - drivers/staging/wusbcore/host/whci/asl.c | 376 -- drivers/staging/wusbcore/host/whci/debug.c | 153 - drivers/staging/wusbcore/host/whci/hcd.c | 356 -- drivers/staging/wusbcore/host/whci/hw.c | 93 - drivers/staging/wusbcore/host/whci/init.c | 177 - drivers/staging/wusbcore/host/whci/int.c | 82 - drivers/staging/wusbcore/host/whci/pzl.c | 404 -- drivers/staging/wusbcore/host/whci/qset.c | 831 ----- drivers/staging/wusbcore/host/whci/whcd.h | 202 - drivers/staging/wusbcore/host/whci/whci-hc.h | 401 -- drivers/staging/wusbcore/host/whci/wusb.c | 210 -- drivers/staging/wusbcore/include/association.h | 151 - drivers/staging/wusbcore/include/wusb-wa.h | 304 -- drivers/staging/wusbcore/include/wusb.h | 362 -- drivers/staging/wusbcore/mmc.c | 303 -- drivers/staging/wusbcore/pal.c | 45 - drivers/staging/wusbcore/reservation.c | 110 - drivers/staging/wusbcore/rh.c | 426 --- drivers/staging/wusbcore/security.c | 599 --- drivers/staging/wusbcore/wa-hc.c | 88 - drivers/staging/wusbcore/wa-hc.h | 467 --- drivers/staging/wusbcore/wa-nep.c | 289 -- drivers/staging/wusbcore/wa-rpipe.c | 539 --- drivers/staging/wusbcore/wa-xfer.c | 2927 --------------- drivers/staging/wusbcore/wusbhc.c | 490 --- drivers/staging/wusbcore/wusbhc.h | 487 --- drivers/thermal/cpufreq_cooling.c | 19 +- .../intel/int340x_thermal/acpi_thermal_rel.c | 1 + drivers/thermal/intel/intel_powerclamp.c | 2 +- drivers/thermal/intel/intel_quark_dts_thermal.c | 5 +- drivers/thermal/intel/intel_soc_dts_thermal.c | 3 +- drivers/thermal/intel/x86_pkg_temp_thermal.c | 26 +- drivers/thunderbolt/domain.c | 4 +- drivers/thunderbolt/eeprom.c | 2 +- drivers/thunderbolt/icm.c | 2 +- drivers/thunderbolt/usb4.c | 4 + drivers/tty/hvc/hvc_console.h | 2 +- drivers/tty/mips_ejtag_fdc.c | 1 + drivers/tty/n_gsm.c | 140 +- drivers/tty/n_hdlc.c | 549 +-- drivers/tty/n_tracesink.h | 2 +- drivers/tty/n_tty.c | 6 +- drivers/tty/nozomi.c | 69 +- drivers/tty/serial/8250/8250.h | 6 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 80 +- drivers/tty/serial/8250/8250_core.c | 15 +- drivers/tty/serial/8250/8250_dwlib.h | 2 +- drivers/tty/serial/8250/8250_exar.c | 2 +- drivers/tty/serial/8250/8250_lpss.c | 6 + drivers/tty/serial/8250/8250_mtk.c | 50 +- drivers/tty/serial/8250/8250_of.c | 67 +- drivers/tty/serial/8250/8250_omap.c | 276 +- drivers/tty/serial/8250/8250_pci.c | 2 +- drivers/tty/serial/8250/8250_port.c | 238 +- drivers/tty/serial/8250/8250_pxa.c | 2 +- drivers/tty/serial/8250/8250_tegra.c | 198 + drivers/tty/serial/8250/Kconfig | 9 + drivers/tty/serial/8250/Makefile | 1 + drivers/tty/serial/Kconfig | 14 +- drivers/tty/serial/ar933x_uart.c | 113 +- drivers/tty/serial/atmel_serial.c | 23 +- drivers/tty/serial/atmel_serial.h | 2 +- drivers/tty/serial/cpm_uart/cpm_uart.h | 6 +- drivers/tty/serial/cpm_uart/cpm_uart_core.c | 48 +- drivers/tty/serial/earlycon.c | 11 + drivers/tty/serial/efm32-uart.c | 2 +- drivers/tty/serial/fsl_lpuart.c | 228 +- drivers/tty/serial/icom.h | 2 +- drivers/tty/serial/ifx6x60.c | 195 +- drivers/tty/serial/ifx6x60.h | 15 +- drivers/tty/serial/imx.c | 44 +- drivers/tty/serial/jsm/jsm.h | 2 +- drivers/tty/serial/kgdboc.c | 4 +- drivers/tty/serial/lantiq.c | 1 - drivers/tty/serial/omap-serial.c | 17 +- drivers/tty/serial/pch_uart.c | 22 +- drivers/tty/serial/pic32_uart.c | 8 +- drivers/tty/serial/pic32_uart.h | 2 +- drivers/tty/serial/qcom_geni_serial.c | 59 +- drivers/tty/serial/sc16is7xx.c | 2 +- drivers/tty/serial/serial_core.c | 266 +- drivers/tty/serial/serial_mctrl_gpio.h | 2 +- drivers/tty/serial/sifive.c | 55 +- drivers/tty/serial/sirfsoc_uart.h | 2 +- drivers/tty/serial/sprd_serial.c | 48 +- drivers/tty/serial/stm32-usart.h | 2 +- drivers/tty/serial/timbuart.h | 2 +- drivers/tty/serial/xilinx_uartps.c | 20 +- drivers/tty/sysrq.c | 12 + drivers/tty/vt/selection.c | 199 +- drivers/tty/vt/vt.c | 152 +- drivers/tty/vt/vt_ioctl.c | 75 +- drivers/usb/atm/ueagle-atm.c | 2 +- drivers/usb/atm/usbatm.h | 4 +- drivers/usb/c67x00/c67x00-hcd.h | 2 +- drivers/usb/c67x00/c67x00.h | 2 +- drivers/usb/cdns3/cdns3-pci-wrap.c | 2 +- drivers/usb/cdns3/cdns3-ti.c | 4 +- drivers/usb/cdns3/core.c | 22 +- drivers/usb/cdns3/gadget.c | 2 +- drivers/usb/cdns3/gadget.h | 6 +- drivers/usb/chipidea/bits.h | 2 +- drivers/usb/chipidea/ci.h | 2 +- drivers/usb/chipidea/ci_hdrc_imx.c | 12 +- drivers/usb/chipidea/ci_hdrc_imx.h | 2 +- drivers/usb/chipidea/core.c | 10 +- drivers/usb/chipidea/otg.c | 7 + drivers/usb/chipidea/otg.h | 2 +- drivers/usb/chipidea/otg_fsm.h | 2 +- drivers/usb/chipidea/udc.c | 13 +- drivers/usb/chipidea/udc.h | 2 +- drivers/usb/class/cdc-acm.c | 18 +- drivers/usb/core/driver.c | 58 +- drivers/usb/core/generic.c | 48 +- drivers/usb/core/message.c | 2 + drivers/usb/core/sysfs.c | 6 +- drivers/usb/core/usb-acpi.c | 11 +- drivers/usb/core/usb.h | 8 + drivers/usb/dwc2/core.h | 8 + drivers/usb/dwc2/gadget.c | 24 +- drivers/usb/dwc2/hcd.h | 2 +- drivers/usb/dwc2/hw.h | 8 + drivers/usb/dwc2/params.c | 33 + drivers/usb/dwc2/platform.c | 101 +- drivers/usb/dwc3/core.c | 29 +- drivers/usb/dwc3/core.h | 10 + drivers/usb/dwc3/drd.c | 98 +- drivers/usb/dwc3/dwc3-exynos.c | 9 + drivers/usb/dwc3/dwc3-meson-g12a.c | 182 +- drivers/usb/dwc3/dwc3-qcom.c | 2 +- drivers/usb/dwc3/gadget.c | 6 +- drivers/usb/dwc3/host.c | 4 +- drivers/usb/dwc3/trace.h | 9 +- drivers/usb/gadget/composite.c | 9 + drivers/usb/gadget/function/f_fs.c | 3 +- drivers/usb/gadget/function/f_phonet.c | 2 +- drivers/usb/gadget/function/f_uac1_legacy.c | 2 - drivers/usb/gadget/function/f_uvc.c | 2 +- drivers/usb/gadget/legacy/Kconfig | 59 +- drivers/usb/gadget/legacy/Makefile | 1 + drivers/usb/gadget/legacy/gmidi.c | 2 +- drivers/usb/gadget/legacy/inode.c | 6 +- drivers/usb/gadget/legacy/raw_gadget.c | 1078 ++++++ drivers/usb/gadget/udc/Kconfig | 11 +- drivers/usb/gadget/udc/Makefile | 1 + drivers/usb/gadget/udc/amd5536udc.h | 2 +- drivers/usb/gadget/udc/amd5536udc_pci.c | 2 +- drivers/usb/gadget/udc/aspeed-vhub/Kconfig | 4 +- drivers/usb/gadget/udc/aspeed-vhub/core.c | 71 +- drivers/usb/gadget/udc/aspeed-vhub/dev.c | 30 +- drivers/usb/gadget/udc/aspeed-vhub/epn.c | 4 +- drivers/usb/gadget/udc/aspeed-vhub/hub.c | 58 +- drivers/usb/gadget/udc/aspeed-vhub/vhub.h | 43 +- drivers/usb/gadget/udc/at91_udc.c | 2 +- drivers/usb/gadget/udc/dummy_hcd.c | 4 +- drivers/usb/gadget/udc/fotg210-udc.c | 2 +- drivers/usb/gadget/udc/fsl_udc_core.c | 1 - drivers/usb/gadget/udc/fusb300_udc.c | 2 +- drivers/usb/gadget/udc/goku_udc.c | 2 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 2 +- drivers/usb/gadget/udc/m66592-udc.c | 2 +- drivers/usb/gadget/udc/max3420_udc.c | 1331 +++++++ drivers/usb/gadget/udc/net2280.c | 7 +- drivers/usb/gadget/udc/omap_udc.c | 2 +- drivers/usb/gadget/udc/r8a66597-udc.c | 2 +- drivers/usb/gadget/udc/renesas_usb3.c | 28 +- drivers/usb/gadget/udc/s3c-hsudc.c | 3 +- drivers/usb/gadget/udc/tegra-xudc.c | 278 +- drivers/usb/host/ehci-mv.c | 11 +- drivers/usb/host/ehci-pci.c | 2 +- drivers/usb/host/ehci-platform.c | 127 + drivers/usb/host/ehci-tegra.c | 2 +- drivers/usb/host/ehci.h | 4 +- drivers/usb/host/fhci-hcd.c | 1 + drivers/usb/host/fotg210.h | 2 +- drivers/usb/host/ohci-pci.c | 2 +- drivers/usb/host/ohci.h | 4 +- drivers/usb/host/sl811-hcd.c | 2 +- drivers/usb/host/uhci-pci.c | 2 +- drivers/usb/host/xhci-histb.c | 3 +- drivers/usb/host/xhci-hub.c | 63 +- drivers/usb/host/xhci-mem.c | 1 + drivers/usb/host/xhci-mtk.h | 2 +- drivers/usb/host/xhci-pci.c | 9 +- drivers/usb/host/xhci-plat.c | 3 +- drivers/usb/host/xhci-ring.c | 9 + drivers/usb/host/xhci-tegra.c | 235 +- drivers/usb/host/xhci.c | 4 +- drivers/usb/host/xhci.h | 34 +- drivers/usb/misc/Kconfig | 10 + drivers/usb/misc/Makefile | 1 + drivers/usb/misc/apple-mfi-fastcharge.c | 237 ++ drivers/usb/mon/mon_text.c | 36 +- drivers/usb/mtu3/mtu3_dr.c | 9 +- drivers/usb/musb/Kconfig | 4 +- drivers/usb/musb/jz4740.c | 110 +- drivers/usb/musb/mediatek.c | 18 +- drivers/usb/musb/musb_core.c | 2 +- drivers/usb/musb/musb_host.c | 19 +- drivers/usb/musb/tusb6010.c | 2 +- drivers/usb/phy/Kconfig | 8 + drivers/usb/phy/Makefile | 1 + drivers/usb/phy/phy-jz4770.c | 243 ++ drivers/usb/phy/phy-tegra-usb.c | 3 +- drivers/usb/roles/class.c | 31 +- drivers/usb/roles/intel-xhci-usb-role-switch.c | 26 +- drivers/usb/serial/digi_acceleport.c | 2 +- drivers/usb/serial/f81232.c | 354 +- drivers/usb/serial/generic.c | 12 +- drivers/usb/serial/io_edgeport.c | 2 +- drivers/usb/serial/io_usbvend.h | 4 +- drivers/usb/serial/option.c | 6 + drivers/usb/serial/ti_usb_3410_5052.c | 4 +- drivers/usb/serial/usb-serial.c | 2 +- drivers/usb/storage/usb.c | 10 +- drivers/usb/storage/usb.h | 5 +- drivers/usb/storage/usual-tables.c | 6 +- drivers/usb/typec/bus.c | 12 +- drivers/usb/typec/bus.h | 2 - drivers/usb/typec/class.c | 175 +- drivers/usb/typec/mux.c | 72 +- drivers/usb/typec/mux/Kconfig | 9 + drivers/usb/typec/mux/Makefile | 1 + drivers/usb/typec/mux/intel_pmc_mux.c | 434 +++ drivers/usb/typec/tcpm/tcpm.c | 62 +- drivers/usb/typec/ucsi/ucsi.c | 14 +- drivers/usb/typec/ucsi/ucsi.h | 9 + drivers/usb/typec/ucsi/ucsi_ccg.c | 57 +- drivers/video/fbdev/c2p_core.h | 12 +- drivers/video/fbdev/g364fb.c | 29 +- drivers/xen/cpu_hotplug.c | 2 +- drivers/zorro/zorro-driver.c | 16 +- drivers/zorro/zorro.c | 2 +- drivers/zorro/zorro.h | 7 + fs/block_dev.c | 20 +- fs/btrfs/Makefile | 2 +- fs/btrfs/async-thread.c | 8 + fs/btrfs/async-thread.h | 1 + fs/btrfs/backref.c | 185 +- fs/btrfs/backref.h | 4 + fs/btrfs/block-group.c | 87 +- fs/btrfs/block-rsv.c | 105 +- fs/btrfs/block-rsv.h | 12 +- fs/btrfs/btrfs_inode.h | 6 + fs/btrfs/check-integrity.c | 200 +- fs/btrfs/check-integrity.h | 2 - fs/btrfs/ctree.c | 74 +- fs/btrfs/ctree.h | 82 +- fs/btrfs/delalloc-space.c | 106 +- fs/btrfs/delayed-inode.c | 24 +- fs/btrfs/delayed-inode.h | 2 +- fs/btrfs/delayed-ref.c | 3 +- fs/btrfs/dev-replace.c | 44 +- fs/btrfs/disk-io.c | 914 ++--- fs/btrfs/disk-io.h | 34 +- fs/btrfs/export.c | 32 +- fs/btrfs/export.h | 5 + fs/btrfs/extent-io-tree.h | 7 +- fs/btrfs/extent-tree.c | 493 +-- fs/btrfs/extent_io.c | 204 +- fs/btrfs/extent_io.h | 11 +- fs/btrfs/file-item.c | 131 +- fs/btrfs/file.c | 80 +- fs/btrfs/free-space-cache.c | 43 +- fs/btrfs/free-space-tree.c | 4 +- fs/btrfs/inode-map.c | 2 +- fs/btrfs/inode.c | 154 +- fs/btrfs/ioctl.c | 1050 +----- fs/btrfs/locking.c | 135 + fs/btrfs/locking.h | 20 + fs/btrfs/ordered-data.c | 140 +- fs/btrfs/ordered-data.h | 10 +- fs/btrfs/props.c | 2 +- fs/btrfs/qgroup.c | 28 +- fs/btrfs/raid56.c | 41 +- fs/btrfs/rcu-string.h | 2 +- fs/btrfs/ref-verify.c | 9 + fs/btrfs/reflink.c | 804 ++++ fs/btrfs/reflink.h | 12 + fs/btrfs/relocation.c | 661 ++-- fs/btrfs/root-tree.c | 43 +- fs/btrfs/scrub.c | 7 +- fs/btrfs/send.c | 79 +- fs/btrfs/space-info.c | 202 +- fs/btrfs/space-info.h | 7 + fs/btrfs/super.c | 35 +- fs/btrfs/sysfs.c | 73 +- fs/btrfs/sysfs.h | 4 +- fs/btrfs/tests/btrfs-tests.c | 44 +- fs/btrfs/tests/qgroup-tests.c | 2 + fs/btrfs/transaction.c | 113 +- fs/btrfs/transaction.h | 13 + fs/btrfs/tree-log.c | 483 +-- fs/btrfs/uuid-tree.c | 57 +- fs/btrfs/volumes.c | 774 ++-- fs/btrfs/volumes.h | 12 +- fs/buffer.c | 62 +- fs/cifs/cifsacl.c | 5 +- fs/cifs/cifsfs.c | 4 +- fs/cifs/cifsfs.h | 2 +- fs/cifs/cifspdu.h | 19 +- fs/cifs/cifsproto.h | 5 + fs/cifs/cifssmb.c | 22 +- fs/cifs/connect.c | 89 +- fs/cifs/dfs_cache.c | 38 + fs/cifs/dfs_cache.h | 4 + fs/cifs/file.c | 2 +- fs/cifs/inode.c | 47 +- fs/cifs/link.c | 4 +- fs/cifs/misc.c | 80 + fs/cifs/readdir.c | 82 + fs/cifs/smb2file.c | 9 +- fs/cifs/smb2ops.c | 68 +- fs/cifs/smb2pdu.c | 202 +- fs/cifs/smb2pdu.h | 138 +- fs/cifs/smb2proto.h | 7 +- fs/cifs/smb2transport.c | 8 +- fs/cifs/smbdirect.c | 41 +- fs/cifs/smbdirect.h | 1 - fs/cifs/transport.c | 28 +- fs/crypto/fscrypt_private.h | 20 + fs/crypto/keysetup.c | 16 +- fs/crypto/policy.c | 21 +- fs/debugfs/file.c | 18 +- fs/debugfs/inode.c | 18 +- fs/efivarfs/super.c | 2 +- fs/erofs/decompressor.c | 22 +- fs/erofs/internal.h | 8 +- fs/erofs/super.c | 2 +- fs/erofs/utils.c | 90 +- fs/erofs/zdata.c | 76 +- fs/exec.c | 26 + fs/ext4/ioctl.c | 6 + fs/ext4/page-io.c | 8 +- fs/ext4/super.c | 8 +- fs/ext4/sysfs.c | 1 + fs/f2fs/f2fs.h | 1 + fs/f2fs/file.c | 11 + fs/f2fs/super.c | 1 + fs/gfs2/acl.c | 7 +- fs/gfs2/aops.c | 11 +- fs/gfs2/bmap.c | 9 +- fs/gfs2/dir.c | 3 +- fs/gfs2/file.c | 43 +- fs/gfs2/glock.c | 137 +- fs/gfs2/glops.c | 157 +- fs/gfs2/incore.h | 27 +- fs/gfs2/inode.c | 53 +- fs/gfs2/lock_dlm.c | 52 + fs/gfs2/log.c | 288 +- fs/gfs2/log.h | 1 + fs/gfs2/lops.c | 14 +- fs/gfs2/meta_io.c | 3 +- fs/gfs2/ops_fstype.c | 59 +- fs/gfs2/quota.c | 76 +- fs/gfs2/quota.h | 4 +- fs/gfs2/recovery.c | 12 +- fs/gfs2/rgrp.c | 88 +- fs/gfs2/rgrp.h | 4 +- fs/gfs2/super.c | 112 +- fs/gfs2/super.h | 1 - fs/gfs2/sys.c | 5 +- fs/gfs2/trans.c | 4 + fs/gfs2/util.c | 419 ++- fs/gfs2/util.h | 76 +- fs/gfs2/xattr.c | 12 +- fs/internal.h | 1 - fs/io-wq.c | 368 +- fs/io-wq.h | 65 +- fs/io_uring.c | 2015 +++++++--- fs/libfs.c | 8 +- fs/nfs/Kconfig | 2 +- fs/nfs/dir.c | 2 +- fs/nfs/getroot.c | 39 +- fs/nfs/nfs4proc.c | 12 +- fs/nfs/super.c | 25 - fs/nsfs.c | 14 + fs/ntfs/aops.c | 9 +- fs/pstore/inode.c | 5 +- fs/pstore/platform.c | 4 +- fs/pstore/ram.c | 1 - fs/pstore/ram_core.c | 2 +- fs/reiserfs/journal.c | 5 +- fs/splice.c | 6 +- fs/sysfs/file.c | 148 + fs/sysfs/group.c | 115 + fs/ubifs/ioctl.c | 4 + include/acpi/acpi_bus.h | 2 +- include/acpi/acpixf.h | 4 +- include/acpi/actbl1.h | 2 +- include/acpi/button.h | 4 + include/asm-generic/bitops.h | 5 +- include/asm-generic/futex.h | 2 - include/asm-generic/vdso/vsyscall.h | 14 - include/asm-generic/vmlinux.lds.h | 26 +- include/clocksource/timer-ti-dm.h | 4 +- include/dt-bindings/display/sdtv-standards.h | 76 + include/dt-bindings/media/tvp5150.h | 2 - include/kvm/arm_vgic.h | 1 + include/linux/arch_topology.h | 19 +- include/linux/atmel-isc-media.h | 58 + include/linux/bio.h | 15 +- include/linux/bitfield.h | 14 + include/linux/bits.h | 2 +- include/linux/blk-mq.h | 7 +- include/linux/blkdev.h | 18 +- include/linux/bpf-cgroup.h | 43 +- include/linux/bpf.h | 163 +- include/linux/bpf_lsm.h | 33 + include/linux/bpf_types.h | 4 + include/linux/bpf_verifier.h | 4 + include/linux/brcmphy.h | 2 + include/linux/buffer_head.h | 6 +- include/linux/clocksource.h | 93 +- include/linux/compat.h | 9 +- include/linux/completion.h | 8 +- include/linux/console.h | 1 + include/linux/const.h | 5 +- include/linux/cpu.h | 22 +- include/linux/cpufreq.h | 5 + include/linux/cpuhotplug.h | 1 + include/linux/cpumask.h | 7 + include/linux/dccp.h | 2 +- include/linux/debugfs.h | 20 +- include/linux/devfreq.h | 106 +- include/linux/device.h | 1 + include/linux/device/driver.h | 2 +- include/linux/dio.h | 5 - include/linux/dw_apb_timer.h | 1 - include/linux/edac.h | 9 +- include/linux/efi.h | 700 +--- include/linux/efi_embedded_fw.h | 43 + include/linux/elfnote.h | 2 +- include/linux/ethtool.h | 66 +- include/linux/filter.h | 48 +- include/linux/firmware.h | 9 + include/linux/firmware/xlnx-zynqmp.h | 9 +- include/linux/fs.h | 4 +- include/linux/fscrypt.h | 6 + include/linux/fsl/ptp_qoriq.h | 2 - include/linux/fwnode.h | 2 + include/linux/genhd.h | 523 +-- include/linux/hardirq.h | 8 +- include/linux/ieee80211.h | 26 +- include/linux/iio/iio.h | 2 + include/linux/iio/imu/adis.h | 51 +- include/linux/inet_diag.h | 27 +- include/linux/interrupt.h | 2 + include/linux/io-mapping.h | 2 +- include/linux/ioc3.h | 93 - include/linux/iocontext.h | 1 + include/linux/iopoll.h | 40 +- include/linux/ipv6.h | 1 + include/linux/irq.h | 13 + include/linux/irq_work.h | 2 + include/linux/irqchip/arm-gic-common.h | 2 + include/linux/irqchip/arm-gic-v3.h | 23 +- include/linux/irqchip/arm-gic-v4.h | 25 +- include/linux/irqflags.h | 82 +- include/linux/jiffies.h | 4 +- include/linux/kernel.h | 7 + include/linux/ktime.h | 9 +- include/linux/libata.h | 174 +- include/linux/limits.h | 14 +- include/linux/linkmode.h | 8 +- include/linux/lockdep.h | 86 +- include/linux/lsm_hook_defs.h | 381 ++ include/linux/lsm_hooks.h | 664 +--- include/linux/math64.h | 20 +- include/linux/mdio-xpcs.h | 41 + include/linux/mdio.h | 4 + include/linux/mii.h | 57 +- include/linux/min_heap.h | 134 + include/linux/mlx5/driver.h | 22 +- include/linux/mlx5/eswitch.h | 38 +- include/linux/mlx5/fs.h | 1 + include/linux/mlx5/mlx5_ifc.h | 40 +- include/linux/mlx5/mlx5_ifc_fpga.h | 2 +- include/linux/mmc/core.h | 3 - include/linux/mmc/host.h | 7 +- include/linux/mmc/mmc.h | 10 + include/linux/mmc/sdio_func.h | 2 +- include/linux/mod_devicetable.h | 4 +- {drivers/staging/most => include/linux}/most.h | 0 include/linux/msdos_partition.h | 50 + include/linux/mutex.h | 7 +- include/linux/netdev_features.h | 3 + include/linux/netdevice.h | 22 +- include/linux/netfilter/ipset/ip_set.h | 2 +- include/linux/netfilter/x_tables.h | 8 +- include/linux/netfilter_arp/arp_tables.h | 2 +- include/linux/netfilter_bridge/ebtables.h | 2 +- include/linux/netfilter_ipv4/ip_tables.h | 2 +- include/linux/netfilter_ipv6/ip6_tables.h | 2 +- include/linux/netlink.h | 4 +- include/linux/nfs_xdr.h | 1 + include/linux/part_stat.h | 115 + include/linux/pci.h | 14 + include/linux/pci_ids.h | 2 + include/linux/pe.h | 21 + include/linux/percpu-rwsem.h | 83 +- include/linux/perf/arm_pmu.h | 1 + include/linux/perf_event.h | 19 + include/linux/phy.h | 59 +- include/linux/phy/tegra/xusb.h | 2 + include/linux/phylink.h | 182 +- include/linux/platform_data/dmtimer-omap.h | 6 +- include/linux/platform_data/mmc-esdhc-imx.h | 1 + include/linux/platform_device.h | 5 +- include/linux/pm_qos.h | 81 +- include/linux/pm_runtime.h | 12 +- include/linux/pnp.h | 2 +- include/linux/posix-timers.h | 2 +- include/linux/preempt.h | 30 + include/linux/proc_ns.h | 2 + include/linux/psi.h | 2 + include/linux/psi_types.h | 10 +- include/linux/ptp_clock_kernel.h | 19 + include/linux/qed/qed_chain.h | 24 +- include/linux/raid/detect.h | 3 + include/linux/rculist.h | 4 +- include/linux/rcutiny.h | 1 + include/linux/rcutree.h | 1 + include/linux/rcuwait.h | 12 +- include/linux/regmap.h | 4 +- include/linux/regulator/driver.h | 4 +- include/linux/remoteproc/qcom_q6v5_ipa_notify.h | 82 + include/linux/rwlock_types.h | 6 +- include/linux/rwsem.h | 12 +- include/linux/sched.h | 39 +- include/linux/sched/topology.h | 8 + include/linux/seccomp.h | 3 +- include/linux/security.h | 1 - include/linux/selection.h | 4 +- include/linux/serial_8250.h | 4 + include/linux/serial_core.h | 4 +- include/linux/signal.h | 8 +- include/linux/skbuff.h | 16 +- include/linux/skmsg.h | 68 +- include/linux/soc/qcom/smd-rpm.h | 1 + include/linux/socket.h | 4 + include/linux/spi/ifx_modem.h | 5 - include/linux/spi/spi.h | 9 +- include/linux/spinlock.h | 35 +- include/linux/spinlock_types.h | 24 +- include/linux/splice.h | 3 + include/linux/stackprotector.h | 2 +- include/linux/stmmac.h | 1 + include/linux/sysfs.h | 46 + include/linux/sysrq.h | 7 + include/linux/tcp.h | 26 +- include/linux/threads.h | 2 +- include/linux/time.h | 5 +- include/linux/time32.h | 12 +- include/linux/time64.h | 10 +- include/linux/timer.h | 2 +- include/linux/tnum.h | 12 + include/linux/usb.h | 11 +- include/linux/usb/audio-v2.h | 2 +- include/linux/usb/audio-v3.h | 2 +- include/linux/usb/cdc_ncm.h | 15 +- include/linux/usb/ehci_def.h | 2 +- include/linux/usb/gadget.h | 2 +- include/linux/usb/hcd.h | 2 +- include/linux/usb/role.h | 23 +- include/linux/usb/typec.h | 3 +- include/linux/usb/typec_altmode.h | 7 - include/linux/usb/typec_mux.h | 25 +- include/linux/usb/typec_tbt.h | 53 + include/linux/usb_usual.h | 2 +- include/linux/usbdevice_fs.h | 2 +- include/linux/uuid.h | 22 +- include/linux/vt_kern.h | 64 +- include/linux/wait.h | 1 + include/linux/zorro.h | 12 - include/media/cec-notifier.h | 39 +- include/media/h264-ctrls.h | 2 + include/media/i2c/smiapp.h | 63 - include/media/rc-core.h | 8 +- include/media/rc-map.h | 5 +- include/media/v4l2-dev.h | 4 +- include/media/v4l2-device.h | 16 +- include/media/v4l2-fwnode.h | 143 + include/media/v4l2-mc.h | 40 +- include/media/v4l2-mem2mem.h | 133 + include/media/v4l2-subdev.h | 2 +- include/media/videobuf2-core.h | 7 +- include/net/6lowpan.h | 2 +- include/net/act_api.h | 6 + include/net/addrconf.h | 3 + include/net/af_unix.h | 4 +- include/net/bareudp.h | 20 + include/net/bluetooth/bluetooth.h | 17 + include/net/bluetooth/hci.h | 74 +- include/net/bluetooth/hci_core.h | 46 + include/net/bluetooth/hci_sock.h | 6 +- include/net/bluetooth/l2cap.h | 57 +- include/net/bluetooth/mgmt.h | 5 +- include/net/bluetooth/rfcomm.h | 3 +- include/net/bonding.h | 2 +- include/net/bpf_sk_storage.h | 27 + include/net/cfg80211.h | 213 +- include/net/cfg802154.h | 2 +- include/net/cls_cgroup.h | 7 +- include/net/compat.h | 3 + include/net/devlink.h | 171 +- include/net/dn_fib.h | 2 +- include/net/drop_monitor.h | 5 +- include/net/dsa.h | 39 +- include/net/dst.h | 1 - include/net/esp.h | 16 + include/net/flow_offload.h | 134 +- include/net/inet6_hashtables.h | 3 +- include/net/inet_connection_sock.h | 6 + include/net/inet_hashtables.h | 3 +- include/net/inet_sock.h | 2 +- include/net/ip6_checksum.h | 9 + include/net/ip6_fib.h | 5 +- include/net/ip6_route.h | 2 +- include/net/ip_fib.h | 9 +- include/net/ipv6.h | 6 + include/net/lwtunnel.h | 8 +- include/net/mac80211.h | 55 +- include/net/macsec.h | 77 +- include/net/mip6.h | 2 +- include/net/mld.h | 6 +- include/net/mpls_iptunnel.h | 2 +- include/net/mptcp.h | 26 + include/net/ndisc.h | 7 +- include/net/neighbour.h | 2 +- include/net/net_namespace.h | 5 + include/net/netfilter/nf_conntrack_acct.h | 11 + include/net/netfilter/nf_conntrack_extend.h | 2 +- include/net/netfilter/nf_conntrack_timeout.h | 2 +- include/net/netfilter/nf_flow_table.h | 41 +- include/net/netfilter/nf_queue.h | 7 +- include/net/netfilter/nf_tables.h | 39 +- include/net/netfilter/nf_tables_core.h | 13 +- include/net/netlink.h | 15 + include/net/netns/ipv4.h | 1 + include/net/netns/mib.h | 3 + include/net/nexthop.h | 2 +- include/net/nfc/nci.h | 14 +- include/net/nfc/nfc.h | 2 +- include/net/page_pool.h | 36 +- include/net/pie.h | 31 +- include/net/pkt_cls.h | 44 +- include/net/pkt_sched.h | 12 +- include/net/red.h | 38 + include/net/route.h | 8 +- include/net/rpl.h | 46 + include/net/sch_generic.h | 3 + include/net/sctp/structs.h | 2 +- include/net/sock.h | 83 +- include/net/sock_reuseport.h | 4 +- include/net/tc_act/tc_ct.h | 25 +- include/net/tc_act/tc_police.h | 6 +- include/net/tc_act/tc_skbedit.h | 41 +- include/net/tc_act/tc_tunnel_key.h | 10 +- include/net/tcp.h | 15 +- include/net/udp.h | 5 + include/scsi/scsicam.h | 7 +- include/soc/mscc/ocelot.h | 106 +- include/soc/mscc/ocelot_vcap.h | 205 ++ include/trace/bpf_probe.h | 18 +- include/trace/events/btrfs.h | 6 +- include/trace/events/io_uring.h | 103 + include/trace/events/power.h | 59 +- include/trace/events/rcu.h | 29 + include/trace/events/sched.h | 53 +- include/uapi/linux/bpf.h | 324 +- include/uapi/linux/btrfs.h | 37 +- include/uapi/linux/devlink.h | 16 + include/uapi/linux/ethtool.h | 10 +- include/uapi/linux/ethtool_netlink.h | 175 + include/uapi/linux/fdreg.h | 18 +- include/uapi/linux/fscrypt.h | 1 + include/uapi/linux/if_arcnet.h | 6 +- include/uapi/linux/if_bridge.h | 46 + include/uapi/linux/if_link.h | 18 +- include/uapi/linux/if_macsec.h | 8 +- include/uapi/linux/inet_diag.h | 6 +- include/uapi/linux/io_uring.h | 42 +- include/uapi/linux/ipv6.h | 2 + include/uapi/linux/lwtunnel.h | 1 + include/uapi/linux/media-bus-format.h | 3 +- include/uapi/linux/mii.h | 5 + include/uapi/linux/mmc/ioctl.h | 2 +- include/uapi/linux/mptcp.h | 89 + include/uapi/linux/net_dropmon.h | 5 +- include/uapi/linux/net_tstamp.h | 6 + include/uapi/linux/netfilter/nf_tables.h | 25 + include/uapi/linux/netfilter/xt_IDLETIMER.h | 12 +- include/uapi/linux/netfilter_bridge/ebt_among.h | 2 +- include/uapi/linux/nl80211.h | 241 +- include/uapi/linux/openvswitch.h | 7 + include/uapi/linux/perf_event.h | 8 +- include/uapi/linux/pkt_cls.h | 22 + include/uapi/linux/pkt_sched.h | 23 +- include/uapi/linux/rpl.h | 48 + include/uapi/linux/rpl_iptunnel.h | 21 + include/uapi/linux/seccomp.h | 1 + include/uapi/linux/sock_diag.h | 26 + include/uapi/linux/tcp.h | 3 + include/uapi/linux/usb/raw_gadget.h | 167 + include/uapi/linux/v4l2-controls.h | 6 + include/uapi/linux/videodev2.h | 9 + include/uapi/linux/virtio_ids.h | 1 + include/uapi/linux/wireless.h | 5 +- include/vdso/bits.h | 9 + include/vdso/clocksource.h | 22 + include/vdso/const.h | 10 + include/vdso/datapage.h | 35 +- include/vdso/jiffies.h | 11 + include/vdso/ktime.h | 16 + include/vdso/limits.h | 19 + include/vdso/math64.h | 24 + include/vdso/processor.h | 14 + include/vdso/time.h | 12 + include/vdso/time32.h | 17 + include/vdso/time64.h | 14 + init/Kconfig | 33 +- init/do_mounts.c | 12 +- kernel/audit.c | 1 + kernel/audit.h | 8 + kernel/audit_watch.c | 2 - kernel/auditsc.c | 3 - kernel/bpf/Makefile | 1 + kernel/bpf/bpf_lsm.c | 54 + kernel/bpf/bpf_struct_ops.c | 12 +- kernel/bpf/btf.c | 62 +- kernel/bpf/cgroup.c | 505 ++- kernel/bpf/core.c | 122 +- kernel/bpf/dispatcher.c | 5 +- kernel/bpf/hashtab.c | 174 +- kernel/bpf/helpers.c | 63 + kernel/bpf/inode.c | 42 +- kernel/bpf/lpm_trie.c | 14 +- kernel/bpf/percpu_freelist.c | 20 +- kernel/bpf/reuseport_array.c | 5 - kernel/bpf/stackmap.c | 18 +- kernel/bpf/syscall.c | 656 +++- kernel/bpf/sysfs_btf.c | 11 +- kernel/bpf/tnum.c | 15 + kernel/bpf/trampoline.c | 178 +- kernel/bpf/verifier.c | 1649 ++++++--- kernel/cgroup/cgroup.c | 41 +- kernel/context_tracking.c | 2 + kernel/cpu.c | 147 +- kernel/dma/mapping.c | 2 + kernel/events/core.c | 368 +- kernel/exit.c | 12 +- kernel/extable.c | 2 - kernel/futex.c | 107 +- kernel/irq/Kconfig | 5 + kernel/irq/chip.c | 2 +- kernel/irq/debugfs.c | 28 +- kernel/irq/handle.c | 7 + kernel/irq/internals.h | 10 +- kernel/irq/irqdesc.c | 6 + kernel/irq/irqdomain.c | 14 +- kernel/irq/resend.c | 143 +- kernel/irq_work.c | 2 + kernel/kthread.c | 17 +- kernel/locking/lockdep.c | 686 +++- kernel/locking/lockdep_internals.h | 14 +- kernel/locking/lockdep_proc.c | 31 +- kernel/locking/locktorture.c | 15 +- kernel/locking/mutex-debug.c | 2 +- kernel/locking/percpu-rwsem.c | 194 +- kernel/locking/rtmutex.c | 2 +- kernel/locking/rwsem.c | 9 +- kernel/locking/rwsem.h | 10 - kernel/locking/spinlock_debug.c | 6 +- kernel/power/qos.c | 559 +-- kernel/power/user.c | 16 +- kernel/printk/printk.c | 49 +- kernel/rcu/Makefile | 4 + kernel/rcu/rcu.h | 23 +- kernel/rcu/rcu_segcblist.c | 4 +- kernel/rcu/rcuperf.c | 14 +- kernel/rcu/rcutorture.c | 67 +- kernel/rcu/srcutree.c | 18 +- kernel/rcu/tree.c | 453 ++- kernel/rcu/tree.h | 4 + kernel/rcu/tree_exp.h | 13 +- kernel/rcu/tree_plugin.h | 25 +- kernel/rcu/tree_stall.h | 41 +- kernel/rcu/update.c | 52 +- kernel/sched/completion.c | 36 +- kernel/sched/core.c | 36 +- kernel/sched/cpupri.c | 158 +- kernel/sched/cpupri.h | 6 +- kernel/sched/cputime.c | 41 +- kernel/sched/deadline.c | 6 +- kernel/sched/debug.c | 17 +- kernel/sched/fair.c | 791 ++-- kernel/sched/pelt.c | 90 +- kernel/sched/pelt.h | 31 + kernel/sched/psi.c | 111 +- kernel/sched/rt.c | 66 +- kernel/sched/sched.h | 73 +- kernel/sched/stats.h | 31 +- kernel/sched/swait.c | 15 +- kernel/sched/topology.c | 27 +- kernel/seccomp.c | 19 +- kernel/smp.c | 23 +- kernel/softirq.c | 15 +- kernel/sysctl.c | 41 +- kernel/task_work.c | 18 +- kernel/time/clocksource.c | 9 + kernel/time/hrtimer.c | 8 +- kernel/time/jiffies.c | 7 +- kernel/time/namespace.c | 7 +- kernel/time/posix-cpu-timers.c | 154 +- kernel/time/posix-timers.c | 3 +- kernel/time/sched_clock.c | 9 +- kernel/time/tick-common.c | 10 +- kernel/time/tick-sched.c | 20 +- kernel/time/timekeeping.c | 9 +- kernel/time/timekeeping.h | 3 +- kernel/time/timer.c | 23 +- kernel/time/vsyscall.c | 12 +- kernel/torture.c | 38 +- kernel/trace/bpf_trace.c | 77 +- kernel/trace/trace_uprobe.c | 11 +- lib/Kconfig.debug | 40 +- lib/Makefile | 1 + lib/cpumask.c | 29 + lib/objagg.c | 4 +- lib/test_bpf.c | 4 +- lib/test_firmware.c | 55 + lib/test_min_heap.c | 194 + lib/uuid.c | 10 + lib/vdso/gettimeofday.c | 153 +- mm/mremap.c | 10 + net/802/psnap.c | 2 +- net/8021q/vlan_core.c | 5 +- net/batman-adv/distributed-arp-table.c | 2 +- net/batman-adv/main.h | 2 +- net/batman-adv/translation-table.c | 8 +- net/bluetooth/a2mp.h | 10 +- net/bluetooth/bnep/bnep.h | 6 +- net/bluetooth/hci_conn.c | 146 +- net/bluetooth/hci_core.c | 143 +- net/bluetooth/hci_event.c | 114 +- net/bluetooth/hci_request.c | 350 +- net/bluetooth/hci_request.h | 2 + net/bluetooth/hidp/core.c | 2 +- net/bluetooth/l2cap_core.c | 734 +++- net/bluetooth/l2cap_sock.c | 67 +- net/bluetooth/mgmt.c | 113 +- net/bluetooth/rfcomm/core.c | 13 +- net/bluetooth/rfcomm/tty.c | 4 +- net/bluetooth/sco.c | 13 + net/bluetooth/smp.c | 29 +- net/bpf/test_run.c | 76 +- net/bpfilter/main.c | 1 - net/bridge/br_netlink_tunnel.c | 12 +- net/bridge/br_private.h | 4 +- net/bridge/br_private_tunnel.h | 17 +- net/bridge/br_vlan.c | 76 +- net/bridge/br_vlan_options.c | 112 +- net/bridge/br_vlan_tunnel.c | 5 +- net/bridge/netfilter/ebtables.c | 2 +- net/compat.c | 30 +- net/core/bpf_sk_storage.c | 285 +- net/core/datagram.c | 39 +- net/core/dev.c | 47 +- net/core/dev_ioctl.c | 6 + net/core/devlink.c | 1267 ++++++- net/core/drop_monitor.c | 35 +- net/core/filter.c | 234 +- net/core/flow_dissector.c | 4 +- net/core/flow_offload.c | 34 +- net/core/lwt_bpf.c | 2 +- net/core/lwtunnel.c | 6 +- net/core/neighbour.c | 3 - net/core/net-sysfs.c | 133 + net/core/net-sysfs.h | 2 + net/core/net_namespace.c | 15 + net/core/page_pool.c | 78 +- net/core/pktgen.c | 4 +- net/core/rtnetlink.c | 32 +- net/core/skbuff.c | 24 +- net/core/skmsg.c | 10 +- net/core/sock.c | 26 +- net/core/sock_map.c | 306 +- net/core/sock_reuseport.c | 50 +- net/core/xdp.c | 2 +- net/dccp/ccid.h | 2 +- net/dccp/diag.c | 9 +- net/dccp/minisocks.c | 1 + net/decnet/dn_route.c | 4 +- net/dsa/dsa.c | 6 +- net/dsa/dsa2.c | 2 +- net/dsa/dsa_priv.h | 15 + net/dsa/master.c | 21 +- net/dsa/port.c | 27 +- net/dsa/slave.c | 429 ++- net/dsa/switch.c | 37 + net/dsa/tag_brcm.c | 23 + net/dsa/tag_ocelot.c | 3 +- net/ethtool/Makefile | 3 +- net/ethtool/bitset.c | 94 + net/ethtool/bitset.h | 4 + net/ethtool/channels.c | 227 ++ net/ethtool/coalesce.c | 353 ++ net/ethtool/common.c | 114 + net/ethtool/common.h | 9 + net/ethtool/debug.c | 6 +- net/ethtool/eee.c | 206 ++ net/ethtool/features.c | 304 ++ net/ethtool/ioctl.c | 195 +- net/ethtool/linkinfo.c | 6 +- net/ethtool/linkmodes.c | 7 +- net/ethtool/netlink.c | 152 +- net/ethtool/netlink.h | 22 +- net/ethtool/pause.c | 145 + net/ethtool/privflags.c | 211 ++ net/ethtool/rings.c | 200 + net/ethtool/strset.c | 15 + net/ethtool/tsinfo.c | 143 + net/ethtool/wol.c | 5 +- net/hsr/hsr_debugfs.c | 5 +- net/hsr/hsr_device.c | 64 +- net/hsr/hsr_device.h | 3 +- net/hsr/hsr_framereg.c | 3 +- net/hsr/hsr_main.c | 3 +- net/hsr/hsr_main.h | 1 - net/hsr/hsr_netlink.c | 49 +- net/hsr/hsr_slave.c | 63 +- net/hsr/hsr_slave.h | 2 +- net/ipv4/Kconfig | 6 +- net/ipv4/Makefile | 1 + net/ipv4/af_inet.c | 8 +- net/ipv4/ah4.c | 2 +- net/ipv4/arp.c | 2 +- net/ipv4/bpf_tcp_ca.c | 33 + net/ipv4/devinet.c | 6 +- net/ipv4/esp4.c | 16 - net/ipv4/esp4_offload.c | 32 + net/ipv4/fib_lookup.h | 2 +- net/ipv4/fib_semantics.c | 26 +- net/ipv4/fib_trie.c | 10 +- net/ipv4/icmp.c | 2 +- net/ipv4/igmp.c | 2 - net/ipv4/inet_connection_sock.c | 36 +- net/ipv4/inet_diag.c | 307 +- net/ipv4/ip_input.c | 3 +- net/ipv4/ip_output.c | 4 +- net/ipv4/ip_tunnel.c | 6 +- net/ipv4/ip_tunnel_core.c | 4 +- net/ipv4/ipconfig.c | 2 +- net/ipv4/ipmr.c | 2 +- net/ipv4/netfilter/arp_tables.c | 4 +- net/ipv4/netfilter/ip_tables.c | 4 +- net/ipv4/netfilter/nf_log_ipv4.c | 2 +- net/ipv4/netfilter/nf_nat_pptp.c | 4 +- net/ipv4/nexthop.c | 2 +- net/ipv4/proc.c | 2 + net/ipv4/raw.c | 2 + net/ipv4/raw_diag.c | 24 +- net/ipv4/route.c | 61 +- net/ipv4/sysctl_net_ipv4.c | 33 +- net/ipv4/tcp.c | 29 +- net/ipv4/tcp_bic.c | 11 +- net/ipv4/tcp_bpf.c | 272 +- net/ipv4/tcp_diag.c | 8 +- net/ipv4/tcp_input.c | 6 +- net/ipv4/tcp_ipv4.c | 10 +- net/ipv4/tcp_minisocks.c | 9 + net/ipv4/tcp_scalable.c | 17 +- net/ipv4/tcp_ulp.c | 9 +- net/ipv4/tcp_veno.c | 47 +- net/ipv4/tcp_yeah.c | 41 +- net/ipv4/udp.c | 24 +- net/ipv4/udp_bpf.c | 53 + net/ipv4/udp_diag.c | 41 +- net/ipv4/udp_offload.c | 1 + net/ipv6/Kconfig | 10 + net/ipv6/Makefile | 3 +- net/ipv6/addrconf.c | 69 +- net/ipv6/af_inet6.c | 7 + net/ipv6/ah6.c | 4 +- net/ipv6/esp6.c | 16 - net/ipv6/esp6_offload.c | 36 + net/ipv6/exthdrs.c | 203 +- net/ipv6/icmp.c | 2 +- net/ipv6/ila/ila_lwt.c | 2 +- net/ipv6/ip6_fib.c | 8 +- net/ipv6/ip6_input.c | 3 +- net/ipv6/ip6_output.c | 70 + net/ipv6/ip6mr.c | 5 +- net/ipv6/ndisc.c | 3 +- net/ipv6/netfilter/ip6_tables.c | 4 +- net/ipv6/netfilter/nf_log_ipv6.c | 2 +- net/ipv6/raw.c | 8 +- net/ipv6/route.c | 10 +- net/ipv6/rpl.c | 123 + net/ipv6/rpl_iptunnel.c | 382 ++ net/ipv6/seg6_iptunnel.c | 4 +- net/ipv6/seg6_local.c | 5 +- net/ipv6/sysctl_net_ipv6.c | 21 +- net/ipv6/tcp_ipv6.c | 2 +- net/ipv6/udp.c | 9 +- net/kcm/kcmproc.c | 2 +- net/kcm/kcmsock.c | 4 +- net/l2tp/l2tp_core.h | 2 +- net/llc/af_llc.c | 2 +- net/llc/llc_proc.c | 2 +- net/mac80211/aes_cmac.c | 21 +- net/mac80211/aes_gmac.c | 24 +- net/mac80211/cfg.c | 193 +- net/mac80211/debugfs.c | 56 +- net/mac80211/debugfs_key.c | 31 + net/mac80211/debugfs_key.h | 10 + net/mac80211/debugfs_netdev.c | 13 +- net/mac80211/debugfs_sta.c | 6 +- net/mac80211/driver-ops.h | 27 + net/mac80211/he.c | 4 + net/mac80211/ht.c | 64 +- net/mac80211/ieee80211_i.h | 32 +- net/mac80211/iface.c | 86 +- net/mac80211/key.c | 59 +- net/mac80211/key.h | 3 + net/mac80211/main.c | 39 +- net/mac80211/mlme.c | 140 +- net/mac80211/rx.c | 96 +- net/mac80211/scan.c | 3 +- net/mac80211/sta_info.c | 49 +- net/mac80211/sta_info.h | 4 +- net/mac80211/status.c | 91 +- net/mac80211/tx.c | 209 +- net/mac80211/util.c | 87 +- net/mac80211/vht.c | 58 +- net/mac80211/wep.c | 4 +- net/mac80211/wep.h | 2 +- net/mpls/internal.h | 4 +- net/mpls/mpls_iptunnel.c | 2 +- net/mptcp/Makefile | 3 +- net/mptcp/crypto.c | 17 +- net/mptcp/diag.c | 104 + net/mptcp/mib.c | 69 + net/mptcp/mib.h | 40 + net/mptcp/options.c | 553 ++- net/mptcp/pm.c | 242 ++ net/mptcp/pm_netlink.c | 857 +++++ net/mptcp/protocol.c | 1056 +++++- net/mptcp/protocol.h | 204 +- net/mptcp/subflow.c | 403 +- net/mptcp/token.c | 38 +- net/netfilter/Kconfig | 8 - net/netfilter/Makefile | 13 +- net/netfilter/ipset/ip_set_bitmap_ip.c | 2 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 2 +- net/netfilter/ipset/ip_set_bitmap_port.c | 2 +- net/netfilter/ipset/ip_set_hash_gen.h | 4 +- net/netfilter/ipvs/ip_vs_core.c | 45 +- net/netfilter/nf_conntrack_core.c | 19 +- net/netfilter/nf_conntrack_netlink.c | 3 +- net/netfilter/nf_conntrack_standalone.c | 19 +- net/netfilter/nf_flow_table_core.c | 59 + net/netfilter/nf_flow_table_ip.c | 22 +- net/netfilter/nf_flow_table_offload.c | 330 +- net/netfilter/nf_queue.c | 96 +- net/netfilter/nf_tables_api.c | 238 +- net/netfilter/nf_tables_offload.c | 2 +- net/netfilter/nf_tables_set_core.c | 31 - net/netfilter/nfnetlink_acct.c | 2 +- net/netfilter/nfnetlink_queue.c | 10 +- net/netfilter/nft_bitwise.c | 14 +- net/netfilter/nft_dynset.c | 45 +- net/netfilter/nft_exthdr.c | 8 +- net/netfilter/nft_lookup.c | 1 + net/netfilter/nft_set_bitmap.c | 6 +- net/netfilter/nft_set_hash.c | 9 +- net/netfilter/nft_set_pipapo.c | 637 ++-- net/netfilter/nft_set_pipapo.h | 280 ++ net/netfilter/nft_set_pipapo_avx2.c | 1223 ++++++ net/netfilter/nft_set_pipapo_avx2.h | 14 + net/netfilter/nft_set_rbtree.c | 3 +- net/netfilter/nft_tunnel.c | 110 +- net/netfilter/xt_IDLETIMER.c | 248 +- net/netfilter/xt_SECMARK.c | 2 - net/netfilter/xt_hashlimit.c | 2 +- net/netfilter/xt_recent.c | 4 +- net/netlink/af_netlink.c | 3 +- net/netrom/af_netrom.c | 2 + net/netrom/nr_route.c | 4 + net/nfc/digital_dep.c | 4 +- net/openvswitch/actions.c | 67 + net/openvswitch/datapath.c | 2 +- net/openvswitch/flow_netlink.c | 70 + net/qrtr/Makefile | 2 +- net/qrtr/ns.c | 757 ++++ net/qrtr/qrtr.c | 43 +- net/qrtr/qrtr.h | 4 + net/sched/Kconfig | 2 +- net/sched/act_api.c | 43 +- net/sched/act_bpf.c | 3 + net/sched/act_ct.c | 569 ++- net/sched/act_pedit.c | 11 + net/sched/act_sample.c | 2 - net/sched/act_skbedit.c | 11 + net/sched/cls_api.c | 168 +- net/sched/cls_flower.c | 70 +- net/sched/cls_matchall.c | 8 +- net/sched/em_ipt.c | 2 +- net/sched/em_nbyte.c | 2 +- net/sched/sch_api.c | 21 +- net/sched/sch_atm.c | 2 +- net/sched/sch_fifo.c | 97 +- net/sched/sch_fq.c | 21 +- net/sched/sch_fq_pie.c | 1 - net/sched/sch_generic.c | 8 + net/sched/sch_ingress.c | 11 +- net/sched/sch_netem.c | 2 +- net/sched/sch_pie.c | 49 +- net/sched/sch_red.c | 69 +- net/sctp/diag.c | 7 +- net/sctp/input.c | 1 + net/sctp/ipv6.c | 20 +- net/sctp/protocol.c | 28 +- net/sctp/socket.c | 35 +- net/smc/smc_clc.c | 5 +- net/smc/smc_core.c | 26 +- net/smc/smc_core.h | 8 +- net/smc/smc_ib.c | 63 +- net/smc/smc_ib.h | 1 + net/smc/smc_llc.c | 2 +- net/smc/smc_tx.c | 2 +- net/socket.c | 25 +- net/switchdev/switchdev.c | 11 +- net/tipc/monitor.c | 12 +- net/tipc/msg.c | 3 - net/tipc/msg.h | 5 + net/tipc/node.c | 3 +- net/tipc/socket.c | 2 +- net/tls/tls_device.c | 2 +- net/tls/tls_main.c | 31 +- net/unix/af_unix.c | 29 +- net/vmw_vsock/virtio_transport_common.c | 1 + net/wireless/core.c | 6 + net/wireless/core.h | 2 +- net/wireless/mlme.c | 33 +- net/wireless/nl80211.c | 420 ++- net/wireless/pmsr.c | 32 + net/wireless/rdev-ops.h | 37 + net/wireless/reg.c | 2 + net/wireless/scan.c | 11 +- net/wireless/sme.c | 11 +- net/wireless/trace.h | 54 + net/wireless/util.c | 9 +- net/x25/x25_forward.c | 12 +- net/xdp/xsk_queue.h | 4 +- net/xfrm/espintcp.c | 2 +- net/xfrm/xfrm_device.c | 28 +- net/xfrm/xfrm_output.c | 4 +- net/xfrm/xfrm_policy.c | 3 +- net/xfrm/xfrm_state.c | 2 +- samples/bpf/Makefile | 8 +- samples/bpf/bpf_load.c | 20 - samples/bpf/bpf_load.h | 1 - samples/bpf/sampleip_user.c | 98 +- samples/bpf/trace_event_user.c | 139 +- samples/bpf/tracex1_user.c | 1 + samples/bpf/tracex5_user.c | 1 + samples/v4l/v4l2-pci-skeleton.c | 2 +- scripts/Kconfig.include | 6 + scripts/Makefile.dtbinst | 26 +- scripts/Makefile.lib | 3 +- scripts/Makefile.modpost | 15 +- scripts/adjust_autoksyms.sh | 24 +- scripts/basic/fixdep.c | 10 +- scripts/bpf_helpers_doc.py | 4 +- scripts/check-sysctl-docs | 181 + scripts/documentation-file-ref-check | 11 +- scripts/dtc/Makefile | 5 +- scripts/gcc-plugins/Kconfig | 2 +- scripts/gcc-plugins/Makefile | 2 +- scripts/gen_autoksyms.sh | 52 + scripts/kconfig/Makefile | 4 - scripts/kconfig/qconf.cc | 2 - scripts/kconfig/symbol.c | 9 +- scripts/link-vmlinux.sh | 42 +- scripts/mkcompile_h | 11 - scripts/mod/devicetable-offsets.c | 7 + scripts/mod/file2alias.c | 19 + scripts/mod/modpost.c | 89 +- scripts/mod/modpost.h | 14 +- scripts/package/mkdebian | 5 + scripts/selinux/genheaders/genheaders.c | 11 +- scripts/sphinx-pre-install | 17 +- security/Kconfig | 10 +- security/Makefile | 2 + security/bpf/Makefile | 5 + security/bpf/hooks.c | 26 + security/integrity/platform_certs/load_uefi.c | 2 +- security/keys/key.c | 2 +- security/keys/keyctl.c | 4 +- security/security.c | 41 +- security/selinux/Kconfig | 3 + security/selinux/Makefile | 4 +- security/selinux/hooks.c | 18 +- security/selinux/include/conditional.h | 8 +- security/selinux/include/initial_sid_to_string.h | 57 +- security/selinux/include/security.h | 12 + security/selinux/selinuxfs.c | 19 +- security/selinux/ss/avtab.c | 3 +- security/selinux/ss/avtab.h | 2 +- security/selinux/ss/conditional.c | 259 +- security/selinux/ss/conditional.h | 29 +- security/selinux/ss/hashtab.c | 28 +- security/selinux/ss/hashtab.h | 2 +- security/selinux/ss/policydb.c | 326 +- security/selinux/ss/policydb.h | 13 +- security/selinux/ss/services.c | 79 +- security/selinux/ss/services.h | 2 - security/selinux/ss/status.c | 124 - security/selinux/status.c | 124 + sound/core/pcm_native.c | 14 +- sound/pci/bt87x.c | 7 +- sound/soc/intel/atom/sst/sst.c | 5 +- sound/soc/intel/atom/sst/sst_loader.c | 4 +- sound/soc/intel/common/soc-intel-quirks.h | 14 +- sound/soc/ti/omap-dmic.c | 7 +- sound/soc/ti/omap-mcbsp.c | 16 +- sound/soc/ti/omap-mcpdm.c | 16 +- tools/arch/x86/lib/x86-opcode-map.txt | 17 +- tools/bpf/bpftool/.gitignore | 2 + .../bpf/bpftool/Documentation/bpftool-feature.rst | 19 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 22 +- .../bpftool/Documentation/bpftool-struct_ops.rst | 116 + tools/bpf/bpftool/Makefile | 36 +- tools/bpf/bpftool/bash-completion/bpftool | 110 +- tools/bpf/bpftool/btf.c | 5 + tools/bpf/bpftool/btf_dumper.c | 199 +- tools/bpf/bpftool/common.c | 40 +- tools/bpf/bpftool/feature.c | 283 +- tools/bpf/bpftool/main.c | 10 +- tools/bpf/bpftool/main.h | 12 +- tools/bpf/bpftool/map.c | 2 +- tools/bpf/bpftool/prog.c | 458 ++- tools/bpf/bpftool/skeleton/profiler.bpf.c | 119 + tools/bpf/bpftool/skeleton/profiler.h | 46 + tools/bpf/bpftool/struct_ops.c | 596 +++ tools/bpf/runqslower/runqslower.bpf.c | 4 +- tools/build/feature/Makefile | 9 +- tools/build/feature/test-clang-bpf-global-var.c | 4 + {Documentation/EDID => tools/edid}/1024x768.S | 0 {Documentation/EDID => tools/edid}/1280x1024.S | 0 {Documentation/EDID => tools/edid}/1600x1200.S | 0 {Documentation/EDID => tools/edid}/1680x1050.S | 0 {Documentation/EDID => tools/edid}/1920x1080.S | 0 {Documentation/EDID => tools/edid}/800x600.S | 0 {Documentation/EDID => tools/edid}/Makefile | 0 {Documentation/EDID => tools/edid}/edid.S | 0 {Documentation/EDID => tools/edid}/hex | 0 tools/include/linux/irqflags.h | 12 +- tools/include/uapi/linux/bpf.h | 324 +- tools/include/uapi/linux/if_link.h | 6 +- tools/include/uapi/linux/perf_event.h | 8 +- .../selftests/bpf => }/include/uapi/linux/types.h | 0 tools/lib/api/fs/Build | 1 + tools/lib/api/fs/cgroup.c | 67 + tools/lib/api/fs/fs.h | 2 + tools/lib/bpf/bpf.c | 37 +- tools/lib/bpf/bpf.h | 19 + tools/lib/bpf/bpf_tracing.h | 223 +- tools/lib/bpf/btf.c | 20 +- tools/lib/bpf/btf_dump.c | 10 +- tools/lib/bpf/libbpf.c | 324 +- tools/lib/bpf/libbpf.h | 31 +- tools/lib/bpf/libbpf.map | 19 + tools/lib/bpf/libbpf_probes.c | 1 + tools/lib/bpf/netlink.c | 34 +- tools/lib/bpf/xsk.c | 16 +- tools/lib/perf/Documentation/examples/counting.c | 83 + tools/lib/traceevent/event-parse.c | 2 +- tools/objtool/Build | 5 + tools/objtool/builtin-check.c | 3 +- tools/objtool/builtin.h | 2 +- tools/objtool/check.c | 269 +- tools/objtool/check.h | 2 +- tools/objtool/elf.c | 281 +- tools/objtool/elf.h | 51 +- tools/objtool/orc_gen.c | 9 +- tools/objtool/special.c | 4 +- tools/objtool/warn.h | 2 +- tools/perf/Documentation/Makefile | 5 +- tools/perf/Documentation/intel-pt.txt | 992 +---- tools/perf/Documentation/perf-inject.txt | 3 +- tools/perf/Documentation/perf-intel-pt.txt | 1007 +++++ tools/perf/Documentation/perf-record.txt | 2 +- tools/perf/Documentation/perf-report.txt | 3 +- tools/perf/Documentation/perf-script.txt | 2 +- tools/perf/Documentation/perf-stat.txt | 9 + tools/perf/arch/x86/tests/insn-x86-dat-32.c | 112 + tools/perf/arch/x86/tests/insn-x86-dat-64.c | 196 + tools/perf/arch/x86/tests/insn-x86-dat-src.c | 236 ++ tools/perf/builtin-diff.c | 21 +- tools/perf/builtin-report.c | 30 +- tools/perf/builtin-script.c | 70 +- tools/perf/builtin-stat.c | 4 + .../perf/pmu-events/arch/s390/cf_z15/crypto6.json | 8 +- .../perf/pmu-events/arch/s390/cf_z15/extended.json | 30 +- .../arch/x86/cascadelakex/clx-metrics.json | 3 +- .../pmu-events/arch/x86/skylake/skl-metrics.json | 3 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 3 +- tools/perf/pmu-events/jevents.c | 19 +- tools/perf/pmu-events/jevents.h | 2 +- tools/perf/pmu-events/pmu-events.h | 1 + tools/perf/scripts/perl/check-perf-trace.pl | 6 +- tools/perf/scripts/perl/failed-syscalls.pl | 2 +- tools/perf/scripts/perl/rw-by-file.pl | 6 +- tools/perf/scripts/perl/rw-by-pid.pl | 10 +- tools/perf/scripts/perl/rwtop.pl | 10 +- tools/perf/scripts/perl/wakeup-latency.pl | 6 +- tools/perf/tests/builtin-test.c | 5 +- tools/perf/tests/expr.c | 10 +- tools/perf/tests/sample-parsing.c | 7 +- tools/perf/util/Build | 11 +- tools/perf/util/annotate.c | 2 - tools/perf/util/annotate.h | 1 - tools/perf/util/block-info.c | 106 +- tools/perf/util/block-info.h | 9 +- tools/perf/util/branch.h | 22 + tools/perf/util/cgroup.c | 63 +- tools/perf/util/cs-etm.c | 159 +- tools/perf/util/event.h | 1 + tools/perf/util/evsel.c | 20 +- tools/perf/util/evsel.h | 6 + tools/perf/util/expr.c | 112 + tools/perf/util/expr.h | 8 +- tools/perf/util/expr.l | 114 + tools/perf/util/expr.y | 185 +- tools/perf/util/header.c | 37 + tools/perf/util/hist.c | 3 +- tools/perf/util/intel-pt.c | 2 + tools/perf/util/llvm-utils.c | 2 + tools/perf/util/machine.c | 35 +- tools/perf/util/map.c | 8 +- tools/perf/util/metricgroup.c | 109 +- tools/perf/util/mmap.c | 21 +- tools/perf/util/perf_event_attr_fprintf.c | 1 + .../util/scripting-engines/trace-event-python.c | 30 +- tools/perf/util/session.c | 8 +- tools/perf/util/stat-display.c | 39 +- tools/perf/util/stat-shadow.c | 4 +- tools/perf/util/stat.h | 1 + tools/perf/util/synthetic-events.c | 7 +- tools/perf/util/util.c | 18 + tools/perf/util/util.h | 2 + tools/power/x86/intel-speed-select/isst-config.c | 583 ++- tools/power/x86/intel-speed-select/isst-core.c | 117 +- tools/power/x86/intel-speed-select/isst-display.c | 278 +- tools/power/x86/intel-speed-select/isst.h | 12 +- .../x86/intel_pstate_tracer/intel_pstate_tracer.py | 1 - tools/scripts/Makefile.include | 1 + tools/spi/Makefile | 2 +- tools/spi/spidev_test.c | 14 +- tools/testing/selftests/.gitignore | 5 +- tools/testing/selftests/Makefile | 1 - tools/testing/selftests/bpf/.gitignore | 1 + tools/testing/selftests/bpf/Makefile | 33 +- tools/testing/selftests/bpf/bpf_tcp_helpers.h | 2 +- tools/testing/selftests/bpf/bpf_trace_helpers.h | 120 - tools/testing/selftests/bpf/config | 2 + .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 39 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 2 +- .../bpf/prog_tests/cgroup_attach_autodetach.c | 2 +- .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 2 +- .../bpf/prog_tests/cgroup_attach_override.c | 2 +- .../testing/selftests/bpf/prog_tests/cgroup_link.c | 244 ++ .../selftests/bpf/prog_tests/fentry_fexit.c | 12 +- .../testing/selftests/bpf/prog_tests/fentry_test.c | 14 +- .../testing/selftests/bpf/prog_tests/fexit_test.c | 69 +- .../selftests/bpf/prog_tests/get_stack_raw_tp.c | 5 + .../selftests/bpf/prog_tests/global_data_init.c | 61 + .../selftests/bpf/prog_tests/link_pinning.c | 105 + .../selftests/bpf/prog_tests/modify_return.c | 65 + .../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 88 + .../selftests/bpf/prog_tests/perf_branches.c | 170 + .../selftests/bpf/prog_tests/select_reuseport.c | 73 +- tools/testing/selftests/bpf/prog_tests/sk_assign.c | 309 ++ tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 1 + .../selftests/bpf/prog_tests/sockmap_ktls.c | 124 + .../selftests/bpf/prog_tests/sockmap_listen.c | 1635 +++++++++ tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 32 +- tools/testing/selftests/bpf/prog_tests/test_lsm.c | 86 + .../selftests/bpf/prog_tests/trampoline_count.c | 25 +- tools/testing/selftests/bpf/prog_tests/vmlinux.c | 43 + .../testing/selftests/bpf/prog_tests/xdp_attach.c | 62 + .../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 69 +- tools/testing/selftests/bpf/progs/bpf_dctcp.c | 18 +- .../bpf/progs/btf_dump_test_case_syntax.c | 2 +- tools/testing/selftests/bpf/progs/fentry_test.c | 2 +- tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 2 +- .../selftests/bpf/progs/fexit_bpf2bpf_simple.c | 2 +- tools/testing/selftests/bpf/progs/fexit_test.c | 2 +- tools/testing/selftests/bpf/progs/kfree_skb.c | 2 +- tools/testing/selftests/bpf/progs/lsm.c | 48 + tools/testing/selftests/bpf/progs/modify_return.c | 49 + .../selftests/bpf/progs/sockmap_parse_prog.c | 1 - .../selftests/bpf/progs/test_attach_probe.c | 3 +- .../testing/selftests/bpf/progs/test_cgroup_link.c | 24 + .../selftests/bpf/progs/test_get_stack_rawtp_err.c | 26 + .../testing/selftests/bpf/progs/test_global_data.c | 2 +- .../selftests/bpf/progs/test_link_pinning.c | 25 + .../selftests/bpf/progs/test_ns_current_pid_tgid.c | 37 + tools/testing/selftests/bpf/progs/test_overhead.c | 7 +- .../selftests/bpf/progs/test_perf_branches.c | 50 + .../testing/selftests/bpf/progs/test_perf_buffer.c | 2 +- .../testing/selftests/bpf/progs/test_probe_user.c | 1 - tools/testing/selftests/bpf/progs/test_sk_assign.c | 204 + tools/testing/selftests/bpf/progs/test_skb_ctx.c | 2 + .../selftests/bpf/progs/test_sockmap_listen.c | 98 + .../selftests/bpf/progs/test_trampoline_count.c | 3 +- tools/testing/selftests/bpf/progs/test_vmlinux.c | 84 + .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 30 +- tools/testing/selftests/bpf/test_bpftool.py | 178 + tools/testing/selftests/bpf/test_bpftool.sh | 5 + .../selftests/bpf/test_current_pid_tgid_new_ns.c | 159 + tools/testing/selftests/bpf/test_maps.c | 6 +- tools/testing/selftests/bpf/test_progs.c | 102 +- tools/testing/selftests/bpf/test_progs.h | 9 +- tools/testing/selftests/bpf/trace_helpers.c | 23 + tools/testing/selftests/bpf/trace_helpers.h | 1 + tools/testing/selftests/bpf/verifier/bounds.c | 57 +- .../testing/selftests/bpf/verifier/bpf_get_stack.c | 8 +- tools/testing/selftests/bpf/verifier/ctx.c | 105 + tools/testing/selftests/bpf/verifier/ctx_skb.c | 47 + .../drivers/net/mlxsw/blackhole_routes.sh | 5 +- .../drivers/net/mlxsw/devlink_trap_acl_drops.sh | 151 + .../drivers/net/mlxsw/devlink_trap_l2_drops.sh | 28 +- .../drivers/net/mlxsw/devlink_trap_l3_drops.sh | 55 +- .../drivers/net/mlxsw/devlink_trap_policer.sh | 384 ++ .../drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh | 4 +- .../testing/selftests/drivers/net/mlxsw/extack.sh | 45 +- .../selftests/drivers/net/mlxsw/mlxsw_lib.sh | 13 + .../selftests/drivers/net/mlxsw/qos_defprio.sh | 18 +- .../selftests/drivers/net/mlxsw/qos_dscp_router.sh | 30 + .../selftests/drivers/net/mlxsw/router_scale.sh | 53 +- .../selftests/drivers/net/mlxsw/rtnetlink.sh | 68 +- .../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 14 +- .../selftests/drivers/net/mlxsw/sch_red_core.sh | 533 +++ .../selftests/drivers/net/mlxsw/sch_red_ets.sh | 94 + .../selftests/drivers/net/mlxsw/sch_red_prio.sh | 5 + .../selftests/drivers/net/mlxsw/sch_red_root.sh | 68 + .../selftests/drivers/net/mlxsw/sharedbuffer.sh | 222 ++ .../net/mlxsw/sharedbuffer_configuration.py | 416 +++ .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 5 +- .../net/mlxsw/spectrum-2/tc_flower_scale.sh | 4 +- .../drivers/net/mlxsw/tc_action_hw_stats.sh | 130 + .../drivers/net/mlxsw/tc_flower_restrictions.sh | 186 + .../selftests/drivers/net/mlxsw/tc_flower_scale.sh | 31 +- tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 229 +- .../selftests/drivers/net/netdevsim/devlink.sh | 15 + .../drivers/net/netdevsim/devlink_trap.sh | 121 + tools/testing/selftests/firmware/Makefile | 9 +- tools/testing/selftests/firmware/fw_filesystem.sh | 23 + tools/testing/selftests/firmware/fw_namespace.c | 151 + tools/testing/selftests/firmware/fw_run_tests.sh | 4 + tools/testing/selftests/net/.gitignore | 5 + tools/testing/selftests/net/Makefile | 4 + tools/testing/selftests/net/config | 2 + .../selftests/net/forwarding/devlink_lib.sh | 72 +- tools/testing/selftests/net/forwarding/lib.sh | 88 +- .../selftests/net/forwarding/pedit_dsfield.sh | 238 ++ tools/testing/selftests/net/forwarding/sch_ets.sh | 9 +- .../selftests/net/forwarding/sch_ets_tests.sh | 10 +- .../selftests/net/forwarding/skbedit_priority.sh | 168 + .../testing/selftests/net/forwarding/tc_common.sh | 32 +- .../timestamping => net}/hwtstamp_config.c | 0 tools/testing/selftests/net/mptcp/.gitignore | 1 + tools/testing/selftests/net/mptcp/Makefile | 7 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 71 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 24 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 357 ++ tools/testing/selftests/net/mptcp/pm_netlink.sh | 130 + tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 616 ++++ .../selftests/net/reuseaddr_ports_exhausted.c | 162 + .../selftests/net/reuseaddr_ports_exhausted.sh | 35 + .../{networking/timestamping => net}/rxtimestamp.c | 0 .../timestamping => net}/timestamping.c | 0 tools/testing/selftests/net/txtimestamp.c | 916 +++++ tools/testing/selftests/net/txtimestamp.sh | 82 + .../selftests/networking/timestamping/.gitignore | 4 - .../selftests/networking/timestamping/Makefile | 11 - .../selftests/networking/timestamping/config | 2 - .../networking/timestamping/txtimestamp.c | 777 ---- .../networking/timestamping/txtimestamp.sh | 57 - .../testing/selftests/rcutorture/bin/functions.sh | 2 +- .../selftests/rcutorture/bin/kvm-find-errors.sh | 2 + .../selftests/rcutorture/bin/kvm-recheck.sh | 17 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 2 +- .../selftests/rcutorture/configs/rcu/CFcommon | 2 + .../selftests/rcutorture/configs/rcu/TREE10 | 18 + tools/testing/selftests/seccomp/seccomp_bpf.c | 74 +- tools/testing/selftests/tc-testing/config | 6 + .../tc-testing/tc-tests/filters/basic.json | 902 +++++ .../selftests/tc-testing/tc-tests/qdiscs/red.json | 185 + tools/testing/selftests/x86/ptrace_syscall.c | 8 +- tools/testing/selftests/x86/test_vdso.c | 5 + tools/testing/selftests/x86/vdso_restorer.c | 15 + tools/testing/vsock/vsock_test.c | 77 + virt/kvm/arm/vgic/vgic-v3.c | 4 +- virt/kvm/arm/vgic/vgic-v4.c | 34 +- 4796 files changed, 240623 insertions(+), 136990 deletions(-) create mode 100644 Documentation/ABI/obsolete/sysfs-selinux-checkreqprot create mode 100644 Documentation/ABI/removed/sysfs-kernel-uids create mode 100644 Documentation/ABI/testing/configfs-most create mode 100644 Documentation/ABI/testing/sysfs-bus-most delete mode 100644 Documentation/ABI/testing/sysfs-kernel-uids create mode 100644 Documentation/admin-guide/edid.rst create mode 100644 Documentation/admin-guide/pm/cpufreq_drivers.rst create mode 100644 Documentation/arm64/amu.rst create mode 100644 Documentation/bpf/bpf_lsm.rst create mode 100644 Documentation/bpf/drgn.rst delete mode 100644 Documentation/core-api/gcc-plugins.rst create mode 100644 Documentation/core-api/kobject.rst delete mode 100644 Documentation/cpu-freq/amd-powernow.txt create mode 100644 Documentation/cpu-freq/core.rst delete mode 100644 Documentation/cpu-freq/core.txt create mode 100644 Documentation/cpu-freq/cpu-drivers.rst delete mode 100644 Documentation/cpu-freq/cpu-drivers.txt delete mode 100644 Documentation/cpu-freq/cpufreq-nforce2.txt create mode 100644 Documentation/cpu-freq/cpufreq-stats.rst delete mode 100644 Documentation/cpu-freq/cpufreq-stats.txt create mode 100644 Documentation/cpu-freq/index.rst delete mode 100644 Documentation/cpu-freq/index.txt delete mode 100644 Documentation/cpu-freq/pcc-cpufreq.txt delete mode 100644 Documentation/debugging-modules.txt create mode 100644 Documentation/devicetree/bindings/edac/dmc-520.yaml create mode 100644 Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/adt7475.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7923.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/max1363.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max1238.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/maxim,max1363.yaml delete mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-adc.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-adc.yaml create mode 100644 Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml delete mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,ec-sm.txt delete mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,orp-sm.txt delete mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,ph-sm.txt create mode 100644 Documentation/devicetree/bindings/iio/chemical/atlas,sensor.yaml create mode 100644 Documentation/devicetree/bindings/iio/dac/adi,ad5770r.yaml create mode 100644 Documentation/devicetree/bindings/iio/light/dynaimage,al3010.yaml create mode 100644 Documentation/devicetree/bindings/iio/light/dynaimage,al3320a.yaml create mode 100644 Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/loongson [...] create mode 100644 Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de [...] create mode 100644 Documentation/devicetree/bindings/media/i2c/imx219.yaml create mode 100644 Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8916-venus.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,msm8996-venus.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sc7180-venus.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm845-venus-v2.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sdm845-venus.yaml delete mode 100644 Documentation/devicetree/bindings/media/qcom,venus.txt create mode 100644 Documentation/devicetree/bindings/mips/loongson/devices.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/mtk-quadspi.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/ocelot.txt create mode 100644 Documentation/devicetree/bindings/net/marvell,mvusb.yaml create mode 100644 Documentation/devicetree/bindings/net/qcom,ipa.yaml create mode 100644 Documentation/devicetree/bindings/net/qcom,ipq8064-mdio.yaml create mode 100644 Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml delete mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-dp.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-cadence-torrent.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,qusb2-phy.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-hs-28nm.yaml create mode 100644 Documentation/devicetree/bindings/phy/qcom,usb-ss.yaml delete mode 100644 Documentation/devicetree/bindings/phy/qcom-dwc3-usb-phy.txt delete mode 100644 Documentation/devicetree/bindings/phy/qcom-qusb2-phy.txt create mode 100644 Documentation/devicetree/bindings/ptp/ptp-idt82p33.yaml create mode 100644 Documentation/devicetree/bindings/regulator/mp886x.txt create mode 100644 Documentation/devicetree/bindings/regulator/mps,mp5416.yaml create mode 100644 Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regul [...] create mode 100644 Documentation/devicetree/bindings/spi/qca,ar934x-spi.yaml create mode 100644 Documentation/devicetree/bindings/spi/spi-mtk-nor.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-mux.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-rockchip.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-rockchip.yaml create mode 100644 Documentation/devicetree/bindings/usb/aspeed,usb-vhub.yaml delete mode 100644 Documentation/devicetree/bindings/usb/ingenic,jz4740-musb.txt create mode 100644 Documentation/devicetree/bindings/usb/ingenic,jz4770-phy.yaml create mode 100644 Documentation/devicetree/bindings/usb/ingenic,musb.yaml create mode 100644 Documentation/devicetree/bindings/usb/maxim,max3420-udc.yaml delete mode 100644 Documentation/driver-api/edid.rst create mode 100644 Documentation/driver-api/firmware/efi/index.rst rename Documentation/{io-mapping.txt => driver-api/io-mapping.rst} (100%) rename Documentation/{io_ordering.txt => driver-api/io_ordering.rst} (100%) rename Documentation/{core-api => driver-api}/ioctl.rst (100%) create mode 100644 Documentation/filesystems/9p.rst delete mode 100644 Documentation/filesystems/9p.txt create mode 100644 Documentation/filesystems/adfs.rst delete mode 100644 Documentation/filesystems/adfs.txt create mode 100644 Documentation/filesystems/affs.rst delete mode 100644 Documentation/filesystems/affs.txt create mode 100644 Documentation/filesystems/afs.rst delete mode 100644 Documentation/filesystems/afs.txt create mode 100644 Documentation/filesystems/autofs-mount-control.rst delete mode 100644 Documentation/filesystems/autofs-mount-control.txt create mode 100644 Documentation/filesystems/befs.rst delete mode 100644 Documentation/filesystems/befs.txt create mode 100644 Documentation/filesystems/bfs.rst delete mode 100644 Documentation/filesystems/bfs.txt create mode 100644 Documentation/filesystems/btrfs.rst delete mode 100644 Documentation/filesystems/btrfs.txt create mode 100644 Documentation/filesystems/ceph.rst delete mode 100644 Documentation/filesystems/ceph.txt create mode 100644 Documentation/filesystems/cramfs.rst delete mode 100644 Documentation/filesystems/cramfs.txt create mode 100644 Documentation/filesystems/debugfs.rst delete mode 100644 Documentation/filesystems/debugfs.txt create mode 100644 Documentation/filesystems/dlmfs.rst delete mode 100644 Documentation/filesystems/dlmfs.txt create mode 100644 Documentation/filesystems/ecryptfs.rst delete mode 100644 Documentation/filesystems/ecryptfs.txt create mode 100644 Documentation/filesystems/efivarfs.rst delete mode 100644 Documentation/filesystems/efivarfs.txt create mode 100644 Documentation/filesystems/erofs.rst delete mode 100644 Documentation/filesystems/erofs.txt create mode 100644 Documentation/filesystems/ext2.rst delete mode 100644 Documentation/filesystems/ext2.txt create mode 100644 Documentation/filesystems/ext3.rst delete mode 100644 Documentation/filesystems/ext3.txt create mode 100644 Documentation/filesystems/f2fs.rst delete mode 100644 Documentation/filesystems/f2fs.txt create mode 100644 Documentation/filesystems/gfs2-uevents.rst delete mode 100644 Documentation/filesystems/gfs2-uevents.txt create mode 100644 Documentation/filesystems/gfs2.rst delete mode 100644 Documentation/filesystems/gfs2.txt create mode 100644 Documentation/filesystems/hfs.rst delete mode 100644 Documentation/filesystems/hfs.txt create mode 100644 Documentation/filesystems/hfsplus.rst delete mode 100644 Documentation/filesystems/hfsplus.txt create mode 100644 Documentation/filesystems/hpfs.rst delete mode 100644 Documentation/filesystems/hpfs.txt create mode 100644 Documentation/filesystems/inotify.rst delete mode 100644 Documentation/filesystems/inotify.txt create mode 100644 Documentation/filesystems/isofs.rst delete mode 100644 Documentation/filesystems/isofs.txt create mode 100644 Documentation/filesystems/nfs/index.rst create mode 100644 Documentation/filesystems/nfs/knfsd-stats.rst delete mode 100644 Documentation/filesystems/nfs/knfsd-stats.txt create mode 100644 Documentation/filesystems/nfs/nfs41-server.rst delete mode 100644 Documentation/filesystems/nfs/nfs41-server.txt create mode 100644 Documentation/filesystems/nfs/pnfs.rst delete mode 100644 Documentation/filesystems/nfs/pnfs.txt create mode 100644 Documentation/filesystems/nfs/rpc-cache.rst delete mode 100644 Documentation/filesystems/nfs/rpc-cache.txt create mode 100644 Documentation/filesystems/nfs/rpc-server-gss.rst delete mode 100644 Documentation/filesystems/nfs/rpc-server-gss.txt create mode 100644 Documentation/filesystems/nilfs2.rst delete mode 100644 Documentation/filesystems/nilfs2.txt create mode 100644 Documentation/filesystems/ntfs.rst delete mode 100644 Documentation/filesystems/ntfs.txt create mode 100644 Documentation/filesystems/ocfs2-online-filecheck.rst delete mode 100644 Documentation/filesystems/ocfs2-online-filecheck.txt create mode 100644 Documentation/filesystems/ocfs2.rst delete mode 100644 Documentation/filesystems/ocfs2.txt create mode 100644 Documentation/filesystems/omfs.rst delete mode 100644 Documentation/filesystems/omfs.txt create mode 100644 Documentation/filesystems/orangefs.rst delete mode 100644 Documentation/filesystems/orangefs.txt create mode 100644 Documentation/filesystems/proc.rst delete mode 100644 Documentation/filesystems/proc.txt create mode 100644 Documentation/filesystems/qnx6.rst delete mode 100644 Documentation/filesystems/qnx6.txt create mode 100644 Documentation/filesystems/ramfs-rootfs-initramfs.rst delete mode 100644 Documentation/filesystems/ramfs-rootfs-initramfs.txt create mode 100644 Documentation/filesystems/relay.rst delete mode 100644 Documentation/filesystems/relay.txt create mode 100644 Documentation/filesystems/romfs.rst delete mode 100644 Documentation/filesystems/romfs.txt create mode 100644 Documentation/filesystems/squashfs.rst delete mode 100644 Documentation/filesystems/squashfs.txt create mode 100644 Documentation/filesystems/sysfs.rst delete mode 100644 Documentation/filesystems/sysfs.txt create mode 100644 Documentation/filesystems/sysv-fs.rst delete mode 100644 Documentation/filesystems/sysv-fs.txt create mode 100644 Documentation/filesystems/tmpfs.rst delete mode 100644 Documentation/filesystems/tmpfs.txt create mode 100644 Documentation/filesystems/ubifs.rst delete mode 100644 Documentation/filesystems/ubifs.txt create mode 100644 Documentation/filesystems/udf.rst delete mode 100644 Documentation/filesystems/udf.txt create mode 100644 Documentation/filesystems/zonefs.rst delete mode 100644 Documentation/filesystems/zonefs.txt create mode 100644 Documentation/hwmon/tps53679.rst create mode 100644 Documentation/kbuild/gcc-plugins.rst create mode 100644 Documentation/kbuild/llvm.rst delete mode 100644 Documentation/kobject.txt create mode 100644 Documentation/locking/locktypes.rst create mode 100644 Documentation/media/uapi/v4l/pixfmt-srggb14.rst create mode 100644 Documentation/media/uapi/v4l/pixfmt-y14.rst delete mode 100644 Documentation/mips/au1xxx_ide.rst rename Documentation/{ => misc-devices}/mic/index.rst (100%) rename Documentation/{ => misc-devices}/mic/mic_overview.rst (100%) rename Documentation/{ => misc-devices}/mic/scif_overview.rst (100%) create mode 100644 Documentation/networking/6lowpan.rst delete mode 100644 Documentation/networking/6lowpan.txt create mode 100644 Documentation/networking/bareudp.rst create mode 100644 Documentation/networking/devlink/devlink-flash.rst create mode 100644 Documentation/networking/devlink/ice.rst create mode 100644 Documentation/networking/page_pool.rst create mode 100644 Documentation/translations/zh_CN/filesystems/index.rst create mode 100644 Documentation/translations/zh_CN/filesystems/virtiofs.rst create mode 100644 Documentation/usb/raw-gadget.rst create mode 100644 arch/arm/include/asm/vdso/clocksource.h create mode 100644 arch/arm/include/asm/vdso/cp15.h create mode 100644 arch/arm/include/asm/vdso/processor.h create mode 100644 arch/arm64/include/asm/asm_pointer_auth.h create mode 100644 arch/arm64/include/asm/compiler.h create mode 100644 arch/arm64/include/asm/vdso/clocksource.h create mode 100644 arch/arm64/include/asm/vdso/processor.h create mode 100644 arch/ia64/kernel/irq.h delete mode 100644 arch/m68k/include/asm/hardirq.h create mode 100644 arch/microblaze/include/asm/barrier.h delete mode 100644 arch/microblaze/include/asm/cputable.h delete mode 100644 arch/microblaze/include/asm/hw_irq.h delete mode 100644 arch/microblaze/include/asm/tlb.h delete mode 100644 arch/microblaze/include/asm/user.h create mode 100644 arch/mips/boot/dts/loongson/Makefile create mode 100644 arch/mips/boot/dts/loongson/loongson3-package.dtsi create mode 100644 arch/mips/boot/dts/loongson/loongson3_4core_rs780e.dts create mode 100644 arch/mips/boot/dts/loongson/loongson3_8core_rs780e.dts create mode 100644 arch/mips/boot/dts/loongson/rs780e-pch.dtsi create mode 100644 arch/mips/include/asm/dmi.h delete mode 100644 arch/mips/include/asm/mach-au1x00/au1xxx_ide.h create mode 100644 arch/mips/include/asm/mach-loongson64/builtin_dtbs.h create mode 100644 arch/mips/include/asm/vdso/clocksource.h create mode 100644 arch/mips/include/asm/vdso/processor.h delete mode 100644 arch/mips/loongson64/irq.c create mode 100644 arch/riscv/net/bpf_jit.h delete mode 100644 arch/riscv/net/bpf_jit_comp.c create mode 100644 arch/riscv/net/bpf_jit_comp32.c create mode 100644 arch/riscv/net/bpf_jit_comp64.c create mode 100644 arch/riscv/net/bpf_jit_core.c delete mode 100644 arch/x86/boot/compressed/eboot.c delete mode 100644 arch/x86/boot/compressed/eboot.h create mode 100644 arch/x86/entry/syscall_x32.c delete mode 100644 arch/x86/ia32/sys_ia32.c create mode 100644 arch/x86/include/asm/vdso/clocksource.h create mode 100644 arch/x86/include/asm/vdso/processor.h create mode 100644 arch/x86/kernel/sys_ia32.c delete mode 100644 block/partition-generic.c delete mode 100644 block/partitions/acorn.h delete mode 100644 block/partitions/aix.h delete mode 100644 block/partitions/amiga.h delete mode 100644 block/partitions/check.c delete mode 100644 block/partitions/cmdline.h create mode 100644 block/partitions/core.c delete mode 100644 block/partitions/ibm.h delete mode 100644 block/partitions/karma.h delete mode 100644 block/partitions/msdos.h delete mode 100644 block/partitions/osf.h delete mode 100644 block/partitions/sgi.h delete mode 100644 block/partitions/sun.h delete mode 100644 block/partitions/sysv68.h delete mode 100644 block/partitions/ultrix.h create mode 100644 drivers/acpi/tiny-power-button.c create mode 100644 drivers/ata/libata-pata-timings.c create mode 100644 drivers/ata/libata-sata.c create mode 100644 drivers/base/firmware_loader/fallback_platform.c create mode 100644 drivers/block/null_blk_trace.c create mode 100644 drivers/block/null_blk_trace.h create mode 100644 drivers/clocksource/ingenic-ost.c create mode 100644 drivers/crypto/chelsio/chcr_common.h create mode 100644 drivers/crypto/chelsio/chcr_ktls.c create mode 100644 drivers/crypto/chelsio/chcr_ktls.h create mode 100644 drivers/edac/dmc520_edac.c create mode 100644 drivers/firmware/efi/embedded-firmware.c create mode 100644 drivers/firmware/efi/fdtparams.c create mode 100644 drivers/firmware/efi/libstub/file.c create mode 100644 drivers/firmware/efi/libstub/hidden.h create mode 100644 drivers/firmware/efi/libstub/mem.c create mode 100644 drivers/firmware/efi/libstub/randomalloc.c create mode 100644 drivers/firmware/efi/libstub/skip_spaces.c create mode 100644 drivers/firmware/efi/libstub/x86-stub.c create mode 100644 drivers/hwmon/axi-fan-control.c delete mode 100644 drivers/ide/au1xxx-ide.c create mode 100644 drivers/iio/TODO create mode 100644 drivers/iio/adc/ad7192.c create mode 100644 drivers/iio/amplifiers/hmc425a.c create mode 100644 drivers/iio/dac/ad5770r.c create mode 100644 drivers/iio/light/al3010.c create mode 100644 drivers/iio/light/gp2ap002.c create mode 100644 drivers/iio/pressure/icp10100.c create mode 100644 drivers/irqchip/irq-loongson-htpic.c create mode 100644 drivers/irqchip/irq-loongson-liointc.c create mode 100644 drivers/media/i2c/imx219.c create mode 100644 drivers/media/platform/qcom/venus/pm_helpers.c create mode 100644 drivers/media/platform/qcom/venus/pm_helpers.h create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/Makefile create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/sun8i-formats.h create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/sun8i-rotate.h create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/sun8i_formats.c create mode 100644 drivers/media/platform/sunxi/sun8i-rotate/sun8i_rotate.c create mode 100644 drivers/media/rc/keymaps/rc-videostrong-kii-pro.c delete mode 100644 drivers/media/usb/usbvision/Kconfig delete mode 100644 drivers/media/usb/usbvision/usbvision-video.c create mode 100644 drivers/mmc/host/mmc_hsq.c create mode 100644 drivers/mmc/host/mmc_hsq.h create mode 100644 drivers/most/Kconfig create mode 100644 drivers/most/Makefile create mode 100644 drivers/most/configfs.c create mode 100644 drivers/most/core.c delete mode 100644 drivers/mtd/spi-nor/mtk-quadspi.c create mode 100644 drivers/net/bareudp.c create mode 100644 drivers/net/dsa/sja1105/sja1105_flower.c create mode 100644 drivers/net/dsa/sja1105/sja1105_sgmii.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_macsec.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_macsec.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Egress_registers.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/MSS_Ingress_registers.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h delete mode 100644 drivers/net/ethernet/aquantia/atlantic/ver.h create mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.c create mode 100644 drivers/net/ethernet/intel/ice/ice_devlink.h create mode 100644 drivers/net/ethernet/intel/igc/igc_dump.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/mapping.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h copy drivers/net/ethernet/mellanox/mlx5/core/{steering => esw}/Makefile (100%) create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h delete mode 100644 drivers/net/ethernet/mscc/ocelot_vcap.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwxlgmac2.h create mode 100644 drivers/net/ethernet/ti/am65-cpsw-ethtool.c create mode 100644 drivers/net/ethernet/ti/am65-cpsw-nuss.c create mode 100644 drivers/net/ethernet/ti/am65-cpsw-nuss.h create mode 100644 drivers/net/ethernet/ti/k3-cppi-desc-pool.c create mode 100644 drivers/net/ethernet/ti/k3-cppi-desc-pool.h create mode 100644 drivers/net/ipa/Kconfig create mode 100644 drivers/net/ipa/Makefile create mode 100644 drivers/net/ipa/gsi.c create mode 100644 drivers/net/ipa/gsi.h create mode 100644 drivers/net/ipa/gsi_private.h create mode 100644 drivers/net/ipa/gsi_reg.h create mode 100644 drivers/net/ipa/gsi_trans.c create mode 100644 drivers/net/ipa/gsi_trans.h create mode 100644 drivers/net/ipa/ipa.h create mode 100644 drivers/net/ipa/ipa_clock.c create mode 100644 drivers/net/ipa/ipa_clock.h create mode 100644 drivers/net/ipa/ipa_cmd.c create mode 100644 drivers/net/ipa/ipa_cmd.h create mode 100644 drivers/net/ipa/ipa_data-sc7180.c create mode 100644 drivers/net/ipa/ipa_data-sdm845.c create mode 100644 drivers/net/ipa/ipa_data.h create mode 100644 drivers/net/ipa/ipa_endpoint.c create mode 100644 drivers/net/ipa/ipa_endpoint.h create mode 100644 drivers/net/ipa/ipa_gsi.c create mode 100644 drivers/net/ipa/ipa_gsi.h create mode 100644 drivers/net/ipa/ipa_interrupt.c create mode 100644 drivers/net/ipa/ipa_interrupt.h create mode 100644 drivers/net/ipa/ipa_main.c create mode 100644 drivers/net/ipa/ipa_mem.c create mode 100644 drivers/net/ipa/ipa_mem.h create mode 100644 drivers/net/ipa/ipa_modem.c create mode 100644 drivers/net/ipa/ipa_modem.h create mode 100644 drivers/net/ipa/ipa_qmi.c create mode 100644 drivers/net/ipa/ipa_qmi.h create mode 100644 drivers/net/ipa/ipa_qmi_msg.c create mode 100644 drivers/net/ipa/ipa_qmi_msg.h create mode 100644 drivers/net/ipa/ipa_reg.c create mode 100644 drivers/net/ipa/ipa_reg.h create mode 100644 drivers/net/ipa/ipa_smp2p.c create mode 100644 drivers/net/ipa/ipa_smp2p.h create mode 100644 drivers/net/ipa/ipa_table.c create mode 100644 drivers/net/ipa/ipa_table.h create mode 100644 drivers/net/ipa/ipa_uc.c create mode 100644 drivers/net/ipa/ipa_uc.h create mode 100644 drivers/net/ipa/ipa_version.h create mode 100644 drivers/net/phy/linkmode.c create mode 100644 drivers/net/phy/mdio-ipq8064.c create mode 100644 drivers/net/phy/mdio-mvusb.c create mode 100644 drivers/net/phy/mdio-xpcs.c delete mode 100644 drivers/net/phy/mscc.c create mode 100644 drivers/net/phy/mscc/Makefile create mode 100644 drivers/net/phy/mscc/mscc.h create mode 100644 drivers/net/phy/mscc/mscc_fc_buffer.h create mode 100644 drivers/net/phy/mscc/mscc_mac.h create mode 100644 drivers/net/phy/mscc/mscc_macsec.c create mode 100644 drivers/net/phy/mscc/mscc_macsec.h create mode 100644 drivers/net/phy/mscc/mscc_main.c delete mode 100644 drivers/net/phy/mscc_fc_buffer.h delete mode 100644 drivers/net/phy/mscc_mac.h delete mode 100644 drivers/net/phy/mscc_macsec.h create mode 100644 drivers/net/wireless/ath/ath11k/thermal.c create mode 100644 drivers/net/wireless/ath/ath11k/thermal.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/soc.h delete mode 100644 drivers/net/wireless/mediatek/mt76/airtime.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mt7615_trace.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/soc.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/trace.c delete mode 100644 drivers/phy/cadence/phy-cadence-dp.c create mode 100644 drivers/phy/cadence/phy-cadence-torrent.c create mode 100644 drivers/phy/qualcomm/phy-qcom-usb-hs-28nm.c create mode 100644 drivers/phy/qualcomm/phy-qcom-usb-ss.c create mode 100644 drivers/platform/x86/surface3_power.c create mode 100644 drivers/ptp/ptp_idt82p33.c create mode 100644 drivers/ptp/ptp_idt82p33.h create mode 100644 drivers/ptp/ptp_vmw.c create mode 100644 drivers/regulator/mp5416.c create mode 100644 drivers/regulator/mp886x.c create mode 100644 drivers/remoteproc/qcom_q6v5_ipa_notify.c delete mode 100644 drivers/rtc/rtc-efi-platform.c create mode 100644 drivers/spi/spi-ar934x.c create mode 100644 drivers/spi/spi-fsi.c create mode 100644 drivers/spi/spi-mtk-nor.c create mode 100644 drivers/spi/spi-mux.c delete mode 100644 drivers/staging/exfat/Kconfig delete mode 100644 drivers/staging/exfat/Makefile delete mode 100644 drivers/staging/exfat/TODO delete mode 100644 drivers/staging/exfat/exfat.h delete mode 100644 drivers/staging/exfat/exfat_blkdev.c delete mode 100644 drivers/staging/exfat/exfat_cache.c delete mode 100644 drivers/staging/exfat/exfat_core.c delete mode 100644 drivers/staging/exfat/exfat_nls.c delete mode 100644 drivers/staging/exfat/exfat_super.c delete mode 100644 drivers/staging/exfat/exfat_upcase.c delete mode 100644 drivers/staging/hp/Kconfig delete mode 100644 drivers/staging/hp/Makefile delete mode 100644 drivers/staging/hp/hp100.c delete mode 100644 drivers/staging/hp/hp100.h delete mode 100644 drivers/staging/iio/Documentation/sysfs-bus-iio-ad7192 delete mode 100644 drivers/staging/iio/adc/ad7192.c create mode 100644 drivers/staging/media/allegro-dvt/allegro-mail.c create mode 100644 drivers/staging/media/allegro-dvt/allegro-mail.h create mode 100644 drivers/staging/media/hantro/imx8m_vpu_hw.c create mode 100644 drivers/staging/media/meson/vdec/codec_h264.c create mode 100644 drivers/staging/media/meson/vdec/codec_h264.h create mode 100644 drivers/staging/media/meson/vdec/codec_hevc_common.c create mode 100644 drivers/staging/media/meson/vdec/codec_hevc_common.h create mode 100644 drivers/staging/media/meson/vdec/codec_vp9.c create mode 100644 drivers/staging/media/meson/vdec/codec_vp9.h create mode 100644 drivers/staging/media/meson/vdec/hevc_regs.h create mode 100644 drivers/staging/media/meson/vdec/vdec_hevc.c create mode 100644 drivers/staging/media/meson/vdec/vdec_hevc.h create mode 100644 drivers/staging/media/usbvision/Kconfig rename drivers/{media/usb => staging/media}/usbvision/Makefile (100%) create mode 100644 drivers/staging/media/usbvision/TODO rename drivers/{media/usb => staging/media}/usbvision/usbvision-cards.c (100%) rename drivers/{media/usb => staging/media}/usbvision/usbvision-cards.h (100%) rename drivers/{media/usb => staging/media}/usbvision/usbvision-core.c (100%) rename drivers/{media/usb => staging/media}/usbvision/usbvision-i2c.c (100%) create mode 100644 drivers/staging/media/usbvision/usbvision-video.c rename drivers/{media/usb => staging/media}/usbvision/usbvision.h (100%) delete mode 100644 drivers/staging/most/Documentation/ABI/configfs-most.txt delete mode 100644 drivers/staging/most/Documentation/ABI/sysfs-bus-most.txt delete mode 100644 drivers/staging/most/configfs.c delete mode 100644 drivers/staging/most/core.c create mode 100644 drivers/staging/octeon-usb/Kconfig create mode 100644 drivers/staging/octeon-usb/Makefile create mode 100644 drivers/staging/octeon-usb/TODO create mode 100644 drivers/staging/octeon-usb/octeon-hcd.c create mode 100644 drivers/staging/octeon-usb/octeon-hcd.h create mode 100644 drivers/staging/octeon/Kconfig create mode 100644 drivers/staging/octeon/Makefile create mode 100644 drivers/staging/octeon/TODO create mode 100644 drivers/staging/octeon/ethernet-defines.h create mode 100644 drivers/staging/octeon/ethernet-mdio.c create mode 100644 drivers/staging/octeon/ethernet-mdio.h create mode 100644 drivers/staging/octeon/ethernet-mem.c create mode 100644 drivers/staging/octeon/ethernet-mem.h create mode 100644 drivers/staging/octeon/ethernet-rgmii.c create mode 100644 drivers/staging/octeon/ethernet-rx.c create mode 100644 drivers/staging/octeon/ethernet-rx.h create mode 100644 drivers/staging/octeon/ethernet-sgmii.c create mode 100644 drivers/staging/octeon/ethernet-spi.c create mode 100644 drivers/staging/octeon/ethernet-tx.c create mode 100644 drivers/staging/octeon/ethernet-tx.h create mode 100644 drivers/staging/octeon/ethernet-util.h create mode 100644 drivers/staging/octeon/ethernet.c create mode 100644 drivers/staging/octeon/octeon-ethernet.h create mode 100644 drivers/staging/octeon/octeon-stubs.h delete mode 100644 drivers/staging/uwb/Kconfig delete mode 100644 drivers/staging/uwb/Makefile delete mode 100644 drivers/staging/uwb/TODO delete mode 100644 drivers/staging/uwb/address.c delete mode 100644 drivers/staging/uwb/allocator.c delete mode 100644 drivers/staging/uwb/beacon.c delete mode 100644 drivers/staging/uwb/driver.c delete mode 100644 drivers/staging/uwb/drp-avail.c delete mode 100644 drivers/staging/uwb/drp-ie.c delete mode 100644 drivers/staging/uwb/drp.c delete mode 100644 drivers/staging/uwb/est.c delete mode 100644 drivers/staging/uwb/hwa-rc.c delete mode 100644 drivers/staging/uwb/i1480/Makefile delete mode 100644 drivers/staging/uwb/i1480/dfu/Makefile delete mode 100644 drivers/staging/uwb/i1480/dfu/dfu.c delete mode 100644 drivers/staging/uwb/i1480/dfu/i1480-dfu.h delete mode 100644 drivers/staging/uwb/i1480/dfu/mac.c delete mode 100644 drivers/staging/uwb/i1480/dfu/phy.c delete mode 100644 drivers/staging/uwb/i1480/dfu/usb.c delete mode 100644 drivers/staging/uwb/i1480/i1480-est.c delete mode 100644 drivers/staging/uwb/ie-rcv.c delete mode 100644 drivers/staging/uwb/ie.c delete mode 100644 drivers/staging/uwb/include/debug-cmd.h delete mode 100644 drivers/staging/uwb/include/spec.h delete mode 100644 drivers/staging/uwb/include/umc.h delete mode 100644 drivers/staging/uwb/include/whci.h delete mode 100644 drivers/staging/uwb/lc-dev.c delete mode 100644 drivers/staging/uwb/lc-rc.c delete mode 100644 drivers/staging/uwb/neh.c delete mode 100644 drivers/staging/uwb/pal.c delete mode 100644 drivers/staging/uwb/radio.c delete mode 100644 drivers/staging/uwb/reset.c delete mode 100644 drivers/staging/uwb/rsv.c delete mode 100644 drivers/staging/uwb/scan.c delete mode 100644 drivers/staging/uwb/umc-bus.c delete mode 100644 drivers/staging/uwb/umc-dev.c delete mode 100644 drivers/staging/uwb/umc-drv.c delete mode 100644 drivers/staging/uwb/uwb-debug.c delete mode 100644 drivers/staging/uwb/uwb-internal.h delete mode 100644 drivers/staging/uwb/uwb.h delete mode 100644 drivers/staging/uwb/uwbd.c delete mode 100644 drivers/staging/uwb/whc-rc.c delete mode 100644 drivers/staging/uwb/whci.c delete mode 100644 drivers/staging/vt6656/dpc.c delete mode 100644 drivers/staging/vt6656/dpc.h delete mode 100644 drivers/staging/vt6656/int.c delete mode 100644 drivers/staging/vt6656/int.h delete mode 100644 drivers/staging/wilc1000/microchip,wilc1000,sdio.txt delete mode 100644 drivers/staging/wilc1000/microchip,wilc1000,spi.txt create mode 100644 drivers/staging/wilc1000/microchip,wilc1000.yaml delete mode 100644 drivers/staging/wusbcore/Documentation/wusb-cbaf delete mode 100644 drivers/staging/wusbcore/Documentation/wusb-design-overview.rst delete mode 100644 drivers/staging/wusbcore/Kconfig delete mode 100644 drivers/staging/wusbcore/Makefile delete mode 100644 drivers/staging/wusbcore/TODO delete mode 100644 drivers/staging/wusbcore/cbaf.c delete mode 100644 drivers/staging/wusbcore/crypto.c delete mode 100644 drivers/staging/wusbcore/dev-sysfs.c delete mode 100644 drivers/staging/wusbcore/devconnect.c delete mode 100644 drivers/staging/wusbcore/host/Kconfig delete mode 100644 drivers/staging/wusbcore/host/Makefile delete mode 100644 drivers/staging/wusbcore/host/hwa-hc.c delete mode 100644 drivers/staging/wusbcore/host/whci/Makefile delete mode 100644 drivers/staging/wusbcore/host/whci/asl.c delete mode 100644 drivers/staging/wusbcore/host/whci/debug.c delete mode 100644 drivers/staging/wusbcore/host/whci/hcd.c delete mode 100644 drivers/staging/wusbcore/host/whci/hw.c delete mode 100644 drivers/staging/wusbcore/host/whci/init.c delete mode 100644 drivers/staging/wusbcore/host/whci/int.c delete mode 100644 drivers/staging/wusbcore/host/whci/pzl.c delete mode 100644 drivers/staging/wusbcore/host/whci/qset.c delete mode 100644 drivers/staging/wusbcore/host/whci/whcd.h delete mode 100644 drivers/staging/wusbcore/host/whci/whci-hc.h delete mode 100644 drivers/staging/wusbcore/host/whci/wusb.c delete mode 100644 drivers/staging/wusbcore/include/association.h delete mode 100644 drivers/staging/wusbcore/include/wusb-wa.h delete mode 100644 drivers/staging/wusbcore/include/wusb.h delete mode 100644 drivers/staging/wusbcore/mmc.c delete mode 100644 drivers/staging/wusbcore/pal.c delete mode 100644 drivers/staging/wusbcore/reservation.c delete mode 100644 drivers/staging/wusbcore/rh.c delete mode 100644 drivers/staging/wusbcore/security.c delete mode 100644 drivers/staging/wusbcore/wa-hc.c delete mode 100644 drivers/staging/wusbcore/wa-hc.h delete mode 100644 drivers/staging/wusbcore/wa-nep.c delete mode 100644 drivers/staging/wusbcore/wa-rpipe.c delete mode 100644 drivers/staging/wusbcore/wa-xfer.c delete mode 100644 drivers/staging/wusbcore/wusbhc.c delete mode 100644 drivers/staging/wusbcore/wusbhc.h create mode 100644 drivers/tty/serial/8250/8250_tegra.c create mode 100644 drivers/usb/gadget/legacy/raw_gadget.c create mode 100644 drivers/usb/gadget/udc/max3420_udc.c create mode 100644 drivers/usb/misc/apple-mfi-fastcharge.c create mode 100644 drivers/usb/phy/phy-jz4770.c create mode 100644 drivers/usb/typec/mux/intel_pmc_mux.c create mode 100644 fs/btrfs/reflink.c create mode 100644 fs/btrfs/reflink.h create mode 100644 include/dt-bindings/display/sdtv-standards.h create mode 100644 include/linux/atmel-isc-media.h create mode 100644 include/linux/bpf_lsm.h create mode 100644 include/linux/efi_embedded_fw.h delete mode 100644 include/linux/ioc3.h create mode 100644 include/linux/lsm_hook_defs.h create mode 100644 include/linux/mdio-xpcs.h create mode 100644 include/linux/min_heap.h rename {drivers/staging/most => include/linux}/most.h (100%) create mode 100644 include/linux/msdos_partition.h create mode 100644 include/linux/part_stat.h create mode 100644 include/linux/raid/detect.h create mode 100644 include/linux/remoteproc/qcom_q6v5_ipa_notify.h create mode 100644 include/linux/usb/typec_tbt.h delete mode 100644 include/media/i2c/smiapp.h create mode 100644 include/net/bareudp.h create mode 100644 include/net/rpl.h create mode 100644 include/soc/mscc/ocelot_vcap.h create mode 100644 include/uapi/linux/mptcp.h create mode 100644 include/uapi/linux/rpl.h create mode 100644 include/uapi/linux/rpl_iptunnel.h create mode 100644 include/uapi/linux/usb/raw_gadget.h create mode 100644 include/vdso/bits.h create mode 100644 include/vdso/clocksource.h create mode 100644 include/vdso/const.h create mode 100644 include/vdso/jiffies.h create mode 100644 include/vdso/ktime.h create mode 100644 include/vdso/limits.h create mode 100644 include/vdso/math64.h create mode 100644 include/vdso/processor.h create mode 100644 include/vdso/time.h create mode 100644 include/vdso/time32.h create mode 100644 include/vdso/time64.h create mode 100644 kernel/bpf/bpf_lsm.c create mode 100644 lib/test_min_heap.c create mode 100644 net/ethtool/channels.c create mode 100644 net/ethtool/coalesce.c create mode 100644 net/ethtool/eee.c create mode 100644 net/ethtool/features.c create mode 100644 net/ethtool/pause.c create mode 100644 net/ethtool/privflags.c create mode 100644 net/ethtool/rings.c create mode 100644 net/ethtool/tsinfo.c create mode 100644 net/ipv4/udp_bpf.c create mode 100644 net/ipv6/rpl.c create mode 100644 net/ipv6/rpl_iptunnel.c create mode 100644 net/mptcp/diag.c create mode 100644 net/mptcp/mib.c create mode 100644 net/mptcp/mib.h create mode 100644 net/mptcp/pm.c create mode 100644 net/mptcp/pm_netlink.c delete mode 100644 net/netfilter/nf_tables_set_core.c create mode 100644 net/netfilter/nft_set_pipapo.h create mode 100644 net/netfilter/nft_set_pipapo_avx2.c create mode 100644 net/netfilter/nft_set_pipapo_avx2.h create mode 100644 net/qrtr/ns.c create mode 100755 scripts/check-sysctl-docs create mode 100755 scripts/gen_autoksyms.sh create mode 100644 security/bpf/Makefile create mode 100644 security/bpf/hooks.c delete mode 100644 security/selinux/ss/status.c create mode 100644 security/selinux/status.c create mode 100644 tools/bpf/bpftool/Documentation/bpftool-struct_ops.rst create mode 100644 tools/bpf/bpftool/skeleton/profiler.bpf.c create mode 100644 tools/bpf/bpftool/skeleton/profiler.h create mode 100644 tools/bpf/bpftool/struct_ops.c create mode 100644 tools/build/feature/test-clang-bpf-global-var.c rename {Documentation/EDID => tools/edid}/1024x768.S (100%) rename {Documentation/EDID => tools/edid}/1280x1024.S (100%) rename {Documentation/EDID => tools/edid}/1600x1200.S (100%) rename {Documentation/EDID => tools/edid}/1680x1050.S (100%) rename {Documentation/EDID => tools/edid}/1920x1080.S (100%) rename {Documentation/EDID => tools/edid}/800x600.S (100%) rename {Documentation/EDID => tools/edid}/Makefile (100%) rename {Documentation/EDID => tools/edid}/edid.S (100%) rename {Documentation/EDID => tools/edid}/hex (100%) rename tools/{testing/selftests/bpf => }/include/uapi/linux/types.h (100%) create mode 100644 tools/lib/api/fs/cgroup.c create mode 100644 tools/lib/perf/Documentation/examples/counting.c create mode 100644 tools/perf/Documentation/perf-intel-pt.txt create mode 100644 tools/perf/util/expr.c create mode 100644 tools/perf/util/expr.l delete mode 100644 tools/testing/selftests/bpf/bpf_trace_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_link.c create mode 100644 tools/testing/selftests/bpf/prog_tests/global_data_init.c create mode 100644 tools/testing/selftests/bpf/prog_tests/link_pinning.c create mode 100644 tools/testing/selftests/bpf/prog_tests/modify_return.c create mode 100644 tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_branches.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_assign.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_ktls.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_listen.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_lsm.c create mode 100644 tools/testing/selftests/bpf/prog_tests/vmlinux.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_attach.c create mode 100644 tools/testing/selftests/bpf/progs/lsm.c create mode 100644 tools/testing/selftests/bpf/progs/modify_return.c create mode 100644 tools/testing/selftests/bpf/progs/test_cgroup_link.c create mode 100644 tools/testing/selftests/bpf/progs/test_get_stack_rawtp_err.c create mode 100644 tools/testing/selftests/bpf/progs/test_link_pinning.c create mode 100644 tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c create mode 100644 tools/testing/selftests/bpf/progs/test_perf_branches.c create mode 100644 tools/testing/selftests/bpf/progs/test_sk_assign.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_listen.c create mode 100644 tools/testing/selftests/bpf/progs/test_vmlinux.c create mode 100644 tools/testing/selftests/bpf/test_bpftool.py create mode 100755 tools/testing/selftests/bpf/test_bpftool.sh create mode 100644 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_acl_drops.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_policer.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/mlxsw_lib.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/sch_red_core.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_ets.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_prio.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_red_root.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sharedbuffer_configur [...] create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_action_hw_stats.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_flower_restrictions.sh create mode 100644 tools/testing/selftests/firmware/fw_namespace.c create mode 100755 tools/testing/selftests/net/forwarding/pedit_dsfield.sh create mode 100755 tools/testing/selftests/net/forwarding/skbedit_priority.sh rename tools/testing/selftests/{networking/timestamping => net}/hwtstamp_config.c (100%) create mode 100755 tools/testing/selftests/net/mptcp/mptcp_join.sh create mode 100755 tools/testing/selftests/net/mptcp/pm_netlink.sh create mode 100644 tools/testing/selftests/net/mptcp/pm_nl_ctl.c create mode 100644 tools/testing/selftests/net/reuseaddr_ports_exhausted.c create mode 100755 tools/testing/selftests/net/reuseaddr_ports_exhausted.sh rename tools/testing/selftests/{networking/timestamping => net}/rxtimestamp.c (100%) rename tools/testing/selftests/{networking/timestamping => net}/timestamping.c (100%) create mode 100644 tools/testing/selftests/net/txtimestamp.c create mode 100755 tools/testing/selftests/net/txtimestamp.sh delete mode 100644 tools/testing/selftests/networking/timestamping/.gitignore delete mode 100644 tools/testing/selftests/networking/timestamping/Makefile delete mode 100644 tools/testing/selftests/networking/timestamping/config delete mode 100644 tools/testing/selftests/networking/timestamping/txtimestamp.c delete mode 100755 tools/testing/selftests/networking/timestamping/txtimestamp.sh create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TREE10 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/red.json