This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-allyesconfig 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 [...] adds ab33eb494c60 x86: remove __put_user_asm() infrastructure adds 1a323ea5356e x86: get rid of 'errret' argument to __get_user_xyz() macross
No new revisions were added by this update.
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