This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 16b3d0cf5bad Merge tag 'sched-core-2021-04-28' of git://git.kernel.org/ [...] adds 9cf1adc6d34f blk-mq: Sentence reconstruct for better readability adds 2ec5a5c48373 block, bfq: always inject I/O of queues blocked by wakers adds 7cc4ffc55564 block, bfq: put reqs of waker and woken in dispatch list adds 8ef3fc3a043c block, bfq: make shared queues inherit wakers adds 8c544770092a block, bfq: fix weight-raising resume with !low_latency adds 85686d0dc194 block, bfq: keep shared queues out of the waker mechanism adds 430a67f9d616 block, bfq: merge bursts of newly-created queues adds 28af742875d7 block: add sysfs entry for virt boundary mask adds 39aa56db50b9 blk-mq: Always use blk_mq_is_sbitmap_shared adds 2f2fef022c3e aha1542: use a local bounce buffer adds 8cad3b66bff4 Buslogic: remove ISA support adds a5f7a122dc04 BusLogic: reject broken old firmware that requires ISA-sty [...] adds 9b4c8eaa68d0 advansys: remove ISA support adds aaff5ebaa269 scsi: remove the unchecked_isa_dma flag adds ce288e053568 block: remove BLK_BOUNCE_ISA support adds 9bb33f24abbd block: refactor the bounce buffering code adds 393bb12e0058 block: stop calling blk_queue_bounce for passthrough requests adds 580dca8143d2 blk-mq: set default elevator as deadline in case of hctx s [...] adds 540ad3f3da25 blk-zoned: Remove the definition of blk_zone_start() adds b896fa85e0ee dasd: use bdev_disk_changed instead of blk_drop_partitions adds 45611837bb37 block: remove invalidate_partition adds 473338be3aae block: move more syncing and invalidation to delete_partition adds d3c4a43d9291 block: refactor blk_drop_partitions adds c76f48eb5c08 block: take bd_mutex around delete_partitions in del_gendisk adds 6c4541a8bb94 block: simplify partition removal adds e30691237bc1 block: simplify partition_overlaps adds e559f58d20db block: simplify printk_all_partitions adds ecc75a98b899 block: simplify show_partition adds 7fae67cc9c0e block: simplify diskstats_show adds 3212135a718b block: remove disk_part_iter adds 40c7fd3fdfba block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration adds d173b65aa75f block: initialize ret in bdev_disk_changed adds cbb749cf377a block: remove an incorrect check from blk_rq_append_bio adds 907d52310024 block: add queue_to_disk() to get gendisk from request_queue adds 6f822e1b5d9d block: remove zero_fill_bio_iter adds 5f03414d4098 block: move bio_list_copy_data to pktcdvd adds 347b546d5a9b block: Remove an obsolete comment from sg_io() adds 8d663f34f8af blk-mq: bypass IO scheduler's limit_depth for passthrough request adds 7687b38ae470 bfq/mq-deadline: remove redundant check for passthrough request adds 1e91e28e374d blk-mq: Fix spurious debugfs directory creation during ini [...] adds f46ec84b5acb blk-iocost: don't ignore vrate_min on QD contention adds 6c0029211382 Merge tag 'for-5.13/block-2021-04-27' of git://git.kernel. [...] adds 86f0a011e548 s390/dasd: remove dasd_fba_probe() wrapper adds 1987c55139c9 s390/dasd: let driver core manage the sysfs attributes adds 2907f851f64a xsysace: Remove SYSACE driver adds f66116f7b213 rsxx: remove extraneous 'const' qualifier adds 14d97622448a drivers/block: remove the umem driver adds cf78408f937a md: add md_submit_discard_bio() for submitting discard bio adds c2968285925a md/raid10: extend r10bio devs to raid disks adds f2e7e269a752 md/raid10: pull the code that wait for blocked dev into on [...] adds d30588b2731f md/raid10: improve raid10 discard request adds 254c271da071 md/raid10: improve discard request for far layout adds 7abfabaf5f80 md: Fix missing unused status line of /proc/mdstat adds f8d62edfe256 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 4bae7afdd789 paride/pd: remove ->revalidate_disk adds 0f00b82e5413 block: remove the revalidate_disk method adds acf8aec3501c mtip32xx: use DEFINE_SPINLOCK() for spinlock adds 80755855f808 mtip32xx: use LIST_HEAD() for list_head adds e9c78c23359f nvme-pci: remove the barriers in nvme_irq() adds 05fae499a944 nvme-pci: cleanup nvme_irq() adds 76affbe6d608 nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl adds a56f14c26df8 nvmet: update error log page in nvmet_alloc_ctrl() adds 7798df6fcf44 nvmet: remove an unnecessary function parameter to nvmet_c [...] adds 75b5f9edb5fd nvmet: replace white spaces with tabs adds 2bd643079ec1 nvme: use NVME_CTRL_CMIC_ANA macro adds 18479ddb7fd5 nvme: reduce checks for zero command effects adds f21c4769d0de nvme: rename nvme_init_identify() adds 44ef5611c2a5 nvme: split init identify into helper adds 7a36604668b9 nvme: mark nvme_setup_passsthru() inline adds c03fd85de293 nvme: don't check nvme_req flags for new req adds f1c772d58184 nvme: add new line after variable declatation adds 2afc4866c44e nvme-fc: fix the function documentation comment adds b53d47418d98 nvmet-fc: update function documentation adds de5878048e11 nvmet: remove unnecessary ctrl parameter adds 48b4c010c85b nvmet: do not allow model_number exceed 40 bytes adds af7fae857ea2 nvme-pci: allocate nvme_command within driver pdu adds f4b9e6c90c57 nvme: use driver pdu command for passthrough adds ed4a854b062b nvme: warn of unhandled effects only once adds 79695dcd9ad4 nvmet: return proper error code from discovery ctrl adds 8b73b45d54a1 nvme-tcp: block BH in sk state_change sk callback adds b5332a9f3f3d nvmet-tcp: fix incorrect locking in state_change sk callback adds d8e7b462f5b8 nvmet-tcp: enable optional queue idle period tracking adds 73ffcefcfca0 nvme-tcp: check sgl supported by target adds 8df1bff57c7e nvme-fc: check sgl supported by target adds bff4bcf3cfc1 nvme: use sysfs_emit instead of sprintf adds 25a64e4e7ef6 nvme: remove superfluous else in nvme_ctrl_loss_tmo_store adds 09fbed636382 nvme: export fast_io_fail_tmo to sysfs adds dd8f7fa908f6 nvme: retrigger ANA log update if group descriptor isn't found adds c881a23fb6f7 nvme: disallow passthru cmd from targeting a nsid != nsid [...] adds 5befc7c26e5a nvme: implement non-mdts command limits adds 8609c63fce58 nvme: fix handling of large MDTS values adds 762d6bd27d57 Merge tag 'nvme-5.13-2021-04-06' of git://git.infradead.or [...] adds b8b8710354c4 block: drbd: drbd_interval: Demote some kernel-doc abuses [...] adds d0e0cb970eae block: mtip32xx: mtip32xx: Mark debugging variable 'start' [...] adds 49ece311fdb9 block: drbd: drbd_state: Fix some function documentation issues adds 9b48ff078754 block: drbd: drbd_receiver: Demote non-conformant kernel-d [...] adds f58a0d184eeb block: drbd: drbd_main: Remove duplicate field initialisation adds 1f1e87b4dc45 block: drbd: drbd_nl: Make conversion to 'enum drbd_ret_co [...] adds 584164c8050c block: drbd: drbd_main: Fix a bunch of function documentat [...] adds 6ec2a0f2bc07 block: drbd: drbd_receiver: Demote less than half complete [...] adds 5fdbd5bc49b7 block: xen-blkfront: Demote kernel-doc abuses adds a425711c6c9c block: drbd: drbd_nl: Demote half-complete kernel-doc headers adds 1d2c82001a5f gdrom: support highmem adds 4c6e5bc8c05f swim: don't call blk_queue_bounce_limit adds 3d86739c6343 floppy: always use the track buffer adds b60b270b3db6 swim3: support highmem adds 9c282c29a3ae drbd: use DEFINE_SPINLOCK() for spinlock adds 6a4db2a60306 md: md_open returns -EBUSY when entering racing area adds 8b57251f9a91 md: factor out a mddev_find_locked helper from mddev_find adds 65aa97c4d2bf md: split mddev_find adds ff917638359e Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 13e1db65d2b9 bcache: reduce redundant code in bch_cached_dev_run() adds 11e9560e6c00 bcache: remove PTR_CACHE adds f9a018e8a6af bcache: use NULL instead of using plain integer as pointer adds be3bacececd7 md: bcache: avoid -Wempty-body warnings adds 9c9b81c45619 md: bcache: Trivial typo fixes in the file journal.c adds 62594f189e81 bcache: Use 64-bit arithmetic instead of 32-bit adds 33ec5dfe8f42 bcache: fix a regression of code compiling failure in debug.c adds eb87e4e90bca gdrom: fix compilation error adds cee1b2152349 null_blk: add option for managing virtual boundary adds a8ed1a0607cf block: remove the -ERESTARTSYS handling in blkdev_get_by_dev adds 327e1d2957ab lightnvm: use kobj_to_dev() adds 1c6b0bc73fac lightnvm: return the correct return value adds 655cdafdec11 lightnvm: remove duplicate include in lightnvm.h adds f8ee34a929a4 lightnvm: deprecated OCSSD support and schedule it for rem [...] adds bdaf13279192 nvmet-tcp: fix a segmentation fault during io parsing error adds 0d8ddeea11d0 nvmet-fc: simplify nvmet_fc_alloc_hostport adds ccc1003b5b2b nvmet: fix a spelling mistake "nubmer" -> "number" adds e51183be1fa9 nvme-pci: don't simple map sgl when sgls are disabled adds 53dc180e7c01 nvme-pci: remove single trailing whitespace adds e234f1f8bb6d nvme-multipath: remove single trailing whitespace adds 95d54bd1a4c1 nvme: remove single trailing whitespace adds 3089738868b6 nvme: add a nvme_ns_head_multipath helper adds 9953ab0c5ae7 nvme: cleanup setting the disk name adds d7790d3739cf nvme: pass a user pointer to nvme_nvm_ioctl adds a5d737f10022 nvme: factor out a nvme_ns_ioctl helper adds 89b3d6e60550 nvme: simplify the compat ioctl handling adds 2f907f7f96d9 nvme: simplify block device ioctl handling for the !multip [...] adds 3557a4409701 nvme: don't bother to look up a namespace for controller ioctls adds 2405252a680e nvme: move the ioctl code to a separate file adds 871ca3ef1326 nvme: factor out a nvme_tryget_ns_head helper adds 1496bd4936d2 nvme: move nvme_ns_head_ops to multipath.c adds f5b9a51db29c nvme: factor out nvme_ns_open and nvme_ns_release helpers adds a9e0e6bc728e nvme: let namespace probing continue for unsupported features adds d6609084b0b8 nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store adds e63c8eb132d5 Merge tag 'nvme-5.13-2021-04-15' of git://git.infradead.or [...] adds 85c8c3c1f8d9 md: factor out a mddev_alloc_unit helper from mddev_find adds d144fe6ff176 md: refactor mddev_find_or_alloc adds 0d809b3837a0 md: do not return existing mddevs from mddev_find_or_alloc adds 404a8ef51258 md/bitmap: wait for external bitmap writes to complete dur [...] adds 455abda6c972 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds ab50200ab04d floppy: cleanups: remove trailing whitespaces adds 67c07161c503 floppy: cleanups: use ST0 as reply_buffer index 0 adds f6df18f20d5b floppy: cleanups: use memset() to zero reply_buffer adds fa6b885e876e floppy: cleanups: use memcpy() to copy reply_buffer adds a720e11f0a9a floppy: cleanups: remove FLOPPY_SILENT_DCL_CLEAR undef adds b53002e03559 floppy: remove redundant assignment to variable st adds ceeb7218c6b3 MAINTAINERS: Change maintainer for rnbd module adds e5f221c701dc Documentation/sysfs-block-rnbd: Add descriptions for remap [...] adds 02ee80f5fea4 block/rnbd-clt: Remove some arguments from insert_dev_if_n [...] adds 8b7f05114b34 block/rnbd-clt: Remove some arguments from rnbd_client_set [...] adds d0a70ab10b9c block/rnbd-clt: Move add_disk(dev->gd) to rnbd_clt_setup_gen_disk adds 8e43c90a268b block/rnbd: Kill rnbd_clt_destroy_default_group adds d16b5ac87454 block/rnbd: Kill destroy_device_cb adds 9f455eeafde3 block/rnbd-clt: Replace {NO_WAIT,WAIT} with RTRS_PERMIT_{W [...] adds b168e1d85cf3 block/rnbd-srv: Prevent a deadlock generated by accessing [...] adds c77bfa8f5dbd block/rnbd-srv: Remove force_close file after holding a lock adds ce9d2b4f7bbe block/rnbd-clt: Improve find_or_create_sess() return check adds 12b06533104e block/rnbd-clt: Fix missing a memory free when unloading t [...] adds 2958a995edc9 block/rnbd-clt: Support polling mode for IO latency optimization adds 015fcf13c41f Documentation/ABI/rnbd-clt: Add description for nr_poll_queues adds c81cba85512e block/rnbd-srv: Remove unused arguments of rnbd_srv_rdma_ev adds 3ba1c6935c6f block/rnbd-clt: Generate kobject_uevent when the rnbd devi [...] adds 503438a4f29e block/rnbd-clt: Remove max_segment_size adds 3db7cf55d532 block/rnbd-clt-sysfs: Remove copy buffer overlap in rnbd_c [...] adds 57b93ed435e6 block/rnbd: Use strscpy instead of strlcpy adds 6327c911aa69 drbd: Fix fall-through warnings for Clang adds 1ffec389a643 ataflop: potential out of bounds in do_format() adds b777f4c47781 ataflop: fix off by one in ataflop_probe() adds f4be591f1436 brd: expose number of allocated pages in debugfs adds 8f864c595bed nvmet: avoid queuing keep-alive timer if it is disabled adds a70b81bd4d9d nvme: sanitize KATO setting adds 74c22990f08c nvme: add 'kato' sysfs attribute adds 53fe2a30bc16 nvme: do not try to reconfigure APST when the controller i [...] adds 60df5de9b053 nvme: cleanup nvme_configure_apst adds 2637baed7801 nvme: introduce generic per-namespace chardev adds 87d9ad028975 Merge tag 'nvme-5.13-2021-04-22' of git://git.infradead.or [...] adds f7c7a2f9a23e md-cluster: fix use-after-free issue when removing rdev adds 2417b9869b81 md/raid1: properly indicate failure when ending a failed w [...] adds b8417f723765 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 72ce11ddfa4e drivers/block/null_blk/main: Fix a double free in null_init. adds ceaf2966ab08 async_xor: increase src_offs when dropping destination page adds 8324fbae75ce Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds fc0586062816 Merge tag 'for-5.13/drivers-2021-04-27' of git://git.kerne [...] adds 3c0198c8f30e dt-bindings: ata: ahci: ceva: Update documentation for CEV [...] adds 9a9d3abe24bb ata: ahci: ceva: Update the driver to support xilinx GT phy adds 0ed0283f0297 sata_dwc_460ex: Fix missing check in sata_dwc_isr adds 882184bec550 ata: libata-transport: Fix some potential doc-rot issues adds 842a5e584ee5 ata: libata-sata: Fix function names in header comments adds 32db9fad6939 ata: libata-pmp: Fix misspelling of 'val' adds 325fe2088fc9 ata: pata_ali: Repair some misnamed kernel-doc issues adds 5c16c0ce5095 ata: pata_artop: Fix a function name and parameter description adds 73b90681d2d5 ata: pata_amd: Remove superfluous, add missing and fix bro [...] adds d6c2aaaee4fb ata: pata_hpt366: Provide missing description for 'hpt366_ [...] adds a51746f47153 ata: pata_hpt37x: Fix some function misnaming and missing [...] adds 6864e78186e0 ata: ahci_xgene: Fix incorrect naming of 'xgene_ahci_handl [...] adds f3a23c2cdf55 ata: sata_mv: Fix worthy headers and demote others adds 764e3bc4e95b ata: pata_ali: Supply description for 'ali_20_filter()'s ' [...] adds f18e1faa09f0 ata: pata_amd: Fix incorrectly named function in the header adds 9c7d0b2ac492 ata: pata_artop: Repair possible copy/paste issue in 'arto [...] adds 2d35ba9e5a93 ata: pata_atiixp: Fix a function name and supply descripti [...] adds 4fabc4b67a92 ata: pata_cs5520: Add a couple of missing param descriptions adds 2780645c6da8 ata: pata_hpt3x2n: Fix possible doc-rotted function name adds a446e2fb5522 ata: pata_marvell: Fix incorrectly documented function parameter adds efd2cbe82f50 ata: pata_jmicron: Fix incorrectly documented function parameter adds 92a5e8827c9e ata: pata_optidma: Fix a function misnaming, a formatting [...] adds 1906cf27fcc0 ata: pata_pdc2027x: Fix some incorrect function names and [...] adds 2b0a9946bf9e ata: Trivial spelling fixes in the file pata_ns87415.c adds c7e8f404d56b pata_arasan_cf: fix IRQ check adds e379b40cc0f1 pata_ipx4xx_cf: fix IRQ check adds ffa137cb8d17 ata: pata_pdc202xx_old: Fix some incorrectly named functions adds 91c50d8a1f9a ata: pata_sil680: Add some missing function parameter docs adds 8927c41e3118 ata: pata_sis: Remove superfluous param description and su [...] adds 2ee628f3cf25 ata: pata_triflex: Repair some misnamed functions and fix [...] adds 39ac4018c85b ata: pata_it821x: Fix possible doc-rotted function names adds 87eac27c9204 ata: pata_via: Fix a kernel-doc formatting issue adds 05f4226ac537 ata: pata_piccolo: 'ata_tosh_init()' is misnamed in its header adds d29b031d43fb ata: pata_sl82c105: Fix potential doc-rot adds dee1d6f3c70d ata: pata_opti: Fix spelling issue of 'val' in 'opti_write_reg()' adds b7ab575f80f6 ata: ata_generic: Fix misspelling of 'ata_generic_init_one()' adds 145f74fa6254 ata: pata_legacy: Repair a couple kernel-doc problems adds 1cade50f5092 ata: pata_cs5530: Fix misspelling of 'cs5530_init_one()'s [...] adds c172b359d711 ata: sata_mv: Fix misnaming of 'mv_bmdma_stop()' adds c86a2a28bde8 ata: libata-acpi: Fix function name and provide descriptio [...] adds ff237990277f ata: pata_acpi: Fix some incorrect function param descriptions adds e6471a65fdd5 sata_mv: add IRQ checks adds b30d0040f061 ata: libahci_platform: fix IRQ check adds 234e6d2c18f5 ata: ahci: Disable SXS for Hisilicon Kunpeng920 adds fa4b42b2a968 ata: ahci: ceva: Updated code by using dev_err_probe() adds 426e2c6a2c38 pata_legacy: Properly document module parameters adds 6ddcec9547f6 pata_platform: Document `pio_mask' module parameter adds 7d33004d24da pata_legacy: Add `probe_mask' parameter like with ide-generic adds 8ff35bb23442 dt-bindings: ata: tegra: Convert binding documentation to YAML adds d843419d295f dt-binding: ata: tegra: Add dt-binding documentation for Tegra186 adds 868ed7311cd8 ata: ahci_tegra: Add AHCI support for Tegra186 adds 8b625d01fd50 ata: ahci_tegra: call tegra_powergate_power_off only when [...] adds c38ae56ee034 pata_ipx4xx_cf: Fix unsigned comparison with less than zero adds e06abcc68cb5 libata: Fix fall-through warnings for Clang adds c05a182bf456 Merge tag 'for-5.13/libata-2021-04-27' of git://git.kernel [...] adds e83acd7d37d8 io_uring: avoid taking ctx refs for task-cancel adds 2c4b8eb6435e io_uring: reuse io_req_task_queue_fail() adds dafecf19e25f io_uring: further deduplicate file slot selection adds f41db2732d48 io_uring: add a helper failing not issued requests adds 9fb8cb49c7b6 io_uring: refactor provide/remove buffer locking adds 8c3f9cd1603d io_uring: use better types for cflags adds 2e052d443df1 io_uring: refactor out send/recv async setup adds 6cb78689fa94 io_uring: untie alloc_async_data and needs_async_data adds 26f0505a9ce5 io_uring: rethink def->needs_async_data adds b7e298d265f2 io_uring: merge defer_prep() and prep_async() adds 179ae0d15e8b io_uring: simplify io_resubmit_prep() adds de9b4ccad750 io_uring: wrap io_kiocb reference count manipulation in helpers adds abc54d634334 io_uring: switch to atomic_t for io_kiocb reference count adds c9dca27dc7f9 io_uring: simplify io_sqd_update_thread_idle() adds d44f554e105b io_uring: don't check for io_uring_fops for fixed files adds 7b29f92da377 io_uring: cache async and regular file state for fixed files adds b9b0e0d39c7b io_uring: correct comment on poll vs iopoll adds 45ab03b19e8b io_uring: transform ret == 0 for poll cancelation completions adds 493f3b158a1e io_uring: don't take ctx refs in task_work handler adds 33f993da9829 io_uring: optimise io_uring_enter() adds cf27f3b14961 io_uring: optimise tctx node checks/alloc adds 966706579a71 io_uring: keep io_req_free_batch() call locality adds de968c182b4f io_uring: inline __io_queue_linked_timeout() adds 1840038e1195 io_uring: optimise success case of __io_queue_sqe adds dd78f49260dd io_uring: refactor io_flush_cached_reqs() adds 8dd03afe611d io_uring: refactor rsrc refnode allocation adds 0d85035a7368 io_uring: inline io_put_req and friends adds a05432fb49b6 io_uring: refactor io_free_req_deferred() adds dac7a0986493 io_uring: add helper flushing locked_free_list adds 2593553a01c8 io_uring: remove __io_req_task_cancel() adds 68fb897966fe io_uring: inline io_clean_op()'s fast path adds 094bae49e5ed io_uring: optimise io_dismantle_req() fast path adds e1d767f078b8 io_uring: abolish old io_put_file() adds c15b79dee51b io_uring: optimise io_req_task_work_add() adds d4729fbde766 io_uring: don't clear REQ_F_LINK_TIMEOUT adds 682076801a2f io_uring: don't do extra EXITING cancellations adds 05356d86c642 io_uring: remove tctx->sqpoll adds 8418f22a5379 io-wq: refactor *_get_acct() adds e1d675df1a36 io_uring: don't init req->work fully in advance adds 59d7001345a7 io_uring: kill unused REQ_F_NO_FILE_TABLE adds 1c98679db941 io_uring: optimise kiocb_end_write for !ISREG adds 8c130827f417 io_uring: don't alter iopoll reissue fail ret code adds ab454438aa8d io_uring: hide iter revert in resubmit_prep adds 9532b99bd9ca io_uring: optimise rw complete error handling adds 464dca612bc6 io_uring: mask in error/nval/hangup consistently for poll adds 6c2450ae5565 io_uring: allocate memory for overflowed CQEs adds 7471e1afabf8 io_uring: include cflags in completion trace event adds 88e41cf928a6 io_uring: add multishot mode for IORING_OP_POLL_ADD adds b2c3f7e17156 io_uring: abstract out helper for removing poll waitqs/hashes adds 5082620fb2ca io_uring: terminate multishot poll for CQ ring overflow adds b2cb805f6dd4 io_uring: abstract out a io_poll_find_helper() adds b69de288e913 io_uring: allow events and user_data update of running pol [...] adds 66ae0d1e2d9f kernel: allow fork with TIF_NOTIFY_SIGNAL pending adds 685fe7feedb9 io-wq: eliminate the need for a manager thread adds 548d819d1eed io_uring: allow SQPOLL without CAP_SYS_ADMIN or CAP_SYS_NICE adds 50e96989d736 io_uring: reg buffer overflow checks hardening adds b2e720ace221 io_uring: fix race around poll update and poll triggering adds c7aab1a7c52b task_work: add helper for more targeted task_work canceling adds c80ca4707d1a io-wq: cancel task_work on exit only targeting the current 'wq' adds b895c9a632e7 io_uring: name rsrc bits consistently adds 221aa92409f9 io_uring: simplify io_rsrc_node_ref_zero adds f3baed39929e io_uring: use rsrc prealloc infra for files reg adds 82fbcfa996e0 io_uring: encapsulate rsrc node manipulations adds 40ae0ff70fb1 io_uring: move rsrc_put callback into io_rsrc_data adds e7c78371bbf7 io_uring: refactor io_queue_rsrc_removal() adds a7f0ed5acdc9 io_uring: ctx-wide rsrc nodes adds 28a9fe252134 io_uring: reuse io_rsrc_node_destroy() adds 215c39026023 io_uring: remove useless is_dying check on quiesce adds 89b5066ea1d9 io_uring: combine lock/unlock sections on exit adds 7394161cb8bd io_uring: better ref handling in poll_remove_one adds e146a4a3f69e io_uring: remove unused hash_wait adds 0aec38fda2b6 io_uring: refactor io_async_cancel() adds 75769e3f7357 io_uring: improve import_fixed overflow checks adds 4751f53d74a6 io_uring: store reg buffer end instead of length adds 47e90392c8ad io_uring: kill unused forward decls adds e07785b00291 io_uring: lock annotate timeouts and poll adds c4ea060e85ea io_uring: simplify overflow handling adds df9727affa05 io_uring: put link timeout req consistently adds 044118069a23 io_uring: deduplicate NOSIGNAL setting adds 9a321c98490c io_uring: set proper FFS* flags on reg file update adds f4f7d21ce464 io_uring: don't quiesce intial files register adds 846a4ef22bf6 io_uring: refactor file tables alloc/free adds a04b0ac0cb64 io_uring: encapsulate fixed files into struct adds 53a3126756d6 io_uring: kill outdated comment about splice punt adds 417b5052be9e io-wq: simplify code in __io_worker_busy() adds cb3b200e4f66 io_uring: don't attempt re-add of multishot poll request i [...] adds e0051d7d18e0 io-wq: Fix io_wq_worker_affinity() adds f40b964a66ac io_uring: clean up io_poll_task_func() adds e27414bef7b4 io_uring: refactor io_poll_complete() adds 0ea13b448ee7 io_uring: simplify apoll hash removal adds 368b2080853f io_uring: unify task and files cancel loops adds b303fe2e5a38 io_uring: track inflight requests through counter adds 3f48cf18f886 io_uring: unify files and task cancel adds a1fde923e306 io_uring: refactor io_close adds 0bdf3398b06e io_uring: enable inline completion for more cases adds 4af3417a347d io_uring: refactor compat_msghdr import adds 44c769de6ffc io_uring: optimise non-eventfd post-event adds ff64216423d4 io_uring: always pass cflags into fill_event() adds 8d13326e56c1 io_uring: optimise fill_event() by inlining adds a1ff1e3f0e1c io_uring: provide io_resubmit_prep() stub for !CONFIG_BLOCK adds 3e9424989b59 io_uring: simplify io_rsrc_data refcounting adds 7f61a1e9ef51 io_uring: add buffer unmap helper adds 87094465d01a io_uring: cleanup buffer register adds aeca241b0bdd io_uring: split file table from rsrc nodes adds 88885f66e8c6 io_uring: improve sqo stop adds e4335ed33eb5 io_uring: improve hardlink code generation adds f70865db5ff3 io_uring: return back safer resurrect adds 084804002e51 io_uring: fix leaking reg files on exit adds 66d2d00d0ac4 io_uring: fix uninit old data for poll event upd adds 9d8058926be7 io_uring: split poll and poll update structures adds 8c855885b8b3 io_uring: add timeout completion_lock annotation adds fd9c7bc542da io_uring: refactor hrtimer_try_to_cancel uses adds e31001a3abb8 io_uring: clean up io_poll_remove_waitqs() adds cce4b8b0ce1f io_uring: don't fail overflow on in_idle adds e9979b36a467 io_uring: skip futile iopoll iterations adds f39c8a5b1130 io_uring: inline io_iopoll_getevents() adds 7f00651aebc9 io_uring: refactor io_ring_exit_work() adds 9ba5fac8cf3b io_uring: fix POLL_REMOVE removing apoll adds 9096af3e9c87 io_uring: add helper for parsing poll events adds c5de00366e3e io_uring: move poll update into remove not add adds ea6a693d862d io_uring: disable multishot poll for double poll add cases adds 4e3d9ff905cd io_uring: put flag checking for needing req cleanup in one spot adds 75652a30ff67 io_uring: tie req->apoll to request lifetime adds a7be7c23cfdd io_uring: fix merge error for async resubmit adds c82d5bc70382 io_uring: don't fail submit with overflow backlog adds 38134ada0cee io_uring: fix overflows checks in provide buffers adds 75c4021aacbd io_uring: check register restriction afore quiesce adds 3b763ba1c77d io_uring: remove extra sqpoll submission halting adds 734551df6f9b io_uring: fix shared sqpoll cancellation hangs adds eb3726722954 io-wq: remove unused io_wqe_need_worker() function adds 3a0a69023592 io_uring: move inflight un-tracking into cleanup adds 07db298a1c96 io_uring: safer sq_creds putting adds f2a48dd09b8e io_uring: refactor io_sq_offload_create() adds 724cb4f9ec90 io_uring: check sqring and iopoll_list before shedule adds fff4db76be29 io_uring: move __io_sqe_files_unregister adds 44b31f2fa2c4 io_uring: return back rsrc data free helper adds d4d19c19d6ae io_uring: decouple CQE filling from requests adds b60c8dce3389 io_uring: preparation for rsrc tagging adds 98f0b3b4f1d5 io_uring: add generic path for rsrc update adds fdecb66281e1 io_uring: enumerate dynamic resources adds 792e35824be9 io_uring: add IORING_REGISTER_RSRC adds c3bdad027183 io_uring: add generic rsrc update with tags adds 41edf1a5ec96 io_uring: keep table of pointers to ubufs adds eae071c9b4ce io_uring: prepare fixed rw for dynanic buffers adds bd54b6fe3316 io_uring: implement fixed buffers registration similar to [...] adds 634d00df5e1c io_uring: add full-fledged dynamic buffers support adds 2b4ae19c6d48 io_uring: update sq_thread_idle after ctx deleted adds ff244303301f kernel: always initialize task->pf_io_worker to NULL adds a2a7cc32a5e8 io_uring: io_sq_thread() no longer needs to reset current- [...] adds a2b4198cab7e io_uring: fix invalid error check after malloc adds 615cee49b3ca io_uring: Fix uninitialized variable up.resv adds 28090c133869 io_uring: fix work_exit sqpoll cancellations adds 9f59a9d88d3b io_uring: simplify SQPOLL cancellations adds 0b8c0e7c9692 io_uring: fix NULL reg-buffer adds 6d042ffb598e io_uring: Check current->io_uring in io_uring_cancel_sqpoll adds 7b289c38335e io_uring: maintain drain logic for multishot poll requests adds 625434dafdd9 Merge tag 'for-5.13/io_uring-2021-04-27' of git://git.kern [...] adds 5c08b0f75575 HSI: core: fix resource leaks in hsi_add_client_from_dt() adds a8b5e037d8a0 Merge tag 'hsi-for-5.13' of git://git.kernel.org/pub/scm/l [...] adds c018b5322a44 power: supply: max8997-charger: remove unneeded semicolon adds bf3841073bf3 power: supply: cw2015: Add CHARGE_NOW support adds f05d29333bb4 MAINTAINERS: power: supply: add entry for S3C ADC battery driver adds d6ce6e810852 power: supply: s3c_adc_battery: add SPDX license identifier adds c8bbab8f2d5f power: supply: s3c_adc_battery: remove unused pdata in sus [...] adds d33b3f7e34a1 power: supply: smb347-charger: Improve interrupt initialization adds 2552e38dc8ad power: supply: smb347-charger: Clean up whitespaces in the code adds f38a16448327 power: supply: core: provide function stubs if CONFIG_POWE [...] adds 32826341058b power: supply: z2_battery: Drop unused variable adds 17e499a7d6b5 power: supply: axp20x_usb_power: Add missing check in axp2 [...] adds b67fdcb7099e power: supply: bq27xxx: fix sign of current_now for newer ICs adds c4d57c22ac65 power: supply: bq27xxx: fix power_avg for newer ICs adds c3a6d6a1dfc8 power: supply: bq27xxx: make status more robust adds 83ee0681993d dt-bindings: power: bq27xxx: add bq78z100 adds 4eed7f5a8334 power: supply: bq27xxx: Add support for BQ78Z100 adds 2469b836fa83 power: supply: Use IRQF_ONESHOT adds 091d0a3a485f power: reset: remove unneeded semicolon adds 31ba6fadc3ba power: supply: charger-manager: Fix a typo adds c77b26e327dc power: supply: ds2781: use kobj_to_dev() adds bd3689a64ecd power: supply: max1721x: Correct spelling adds 3c5be0454972 dt-bindings: power: supply: cpcap-battery: Convert to DT s [...] adds ce49e4282200 dt-bindings: power: supply: cpcap-charger: Convert to DT s [...] adds 648d383253c7 dt-bindings: power: supply: bq25890: Convert to DT schema format adds 102d4a0b6903 dt-bindings: power: supply: bq24257: Convert to DT schema format adds e7c243175996 dt-bindings: power: supply: bq24190: Convert to DT schema format adds 9c05cfaf3fd5 dt-bindings: power: supply: bq2415x: Convert to DT schema format adds 464a74887167 dt-bindings: power: supply: bq24735: Convert to DT schema format adds 437e6b6c8f2d dt-bindings: power: supply: isp1704: Convert to DT schema format adds 90f6c44d7ef4 dt-bindings: power: supply: sbs-charger: Convert to DT sch [...] adds f5bf381a1028 dt-bindings: power: supply: sbs-manager: Convert to DT sch [...] adds 2f06fcbdac21 dt-bindings: power: supply: ds2760: Convert to DT schema format adds 89919370c5c5 dt-bindings: power: supply: sc27xx-fg: Convert to DT schem [...] adds dc721203c5f2 dt-bindings: power: supply: sc2731-charger: Convert to DT [...] adds 4ac8f03056a9 dt-bindings: power: supply: tps65090: Convert to DT schema format adds 0e2d1823a691 dt-bindings: power: supply: tps65217: Convert to DT schema format adds bb56712abab4 dt-bindings: power: supply: twl4030: Convert to DT schema format adds df89b2850a60 dt-bindings: power: supply: n900-battery: Convert to DT sc [...] adds 3004e581d92a dt-bindings: power: supply: lego-ev3-battery: Convert to D [...] adds ab1a76df6d83 dt-bindings: power: supply: max17040: Convert to DT schema format adds aad19ec18e9a dt-bindings: power: supply: max14656: Convert to DT schema format adds eb3b616ee1b9 dt-bindings: power: supply: max17042: Convert to DT schema format adds 402a3cb34ecb dt-bindings: power: supply: max8903: Convert to DT schema format adds f444be12455d dt-bindings: power: supply: ucs1002: Convert to DT schema format adds 1a4d86b4c978 dt-bindings: power: supply: pm8941-charger: Convert to DT [...] adds 6c463222a21d dt-bindings: power: supply: pm8941-coincell: Convert to DT [...] adds ee123ad9780b dt-bindings: power: supply: act8945a: Convert to DT schema format adds a3388d750c7d dt-bindings: power: supply: axp20x: Convert to DT schema format adds 59604ba75633 dt-bindings: power: supply: da9150: Convert to DT schema format adds c44242f0d08a dt-bindings: power: supply: lp8727: Convert to DT schema format adds 97f03280e0e6 dt-bindings: power: supply: lt3651: Convert to DT schema format adds d913a03bc19d dt-bindings: power: supply: ltc294x: Convert to DT schema format adds 95b00152cb8e dt-bindings: power: supply: rt9455: Convert to DT schema format adds ee662741966e dt-bindings: power: supply: olpc-battery: Convert to DT sc [...] adds eb917497734c dt-bindings: power: supply: ab8500: Convert to DT schema format adds 3ef11821dec2 dt-bindings: power: supply: sbs-battery: Fix dtbs_check adds 70c23e62d20c dt-bindings: power: supply: Fix remaining battery.txt links adds f735e8366af3 dt-bindings: power: supply: Drop power_supply.txt adds 37ad56aa82be power: supply: max17042: Trivial spelling fixes adds 3aeaf5093809 power: reset: replace curly brackets in Makefile adds d9e903f8cc18 MAINTAINERS: update lego,ev3-battery.yaml reference adds e4e4092938dd dt-bindings: power: update battery.yaml reference adds bd3127733f2c power: reset: at91-reset: use devm_of_iomap adds 9f45275a3499 power: reset: hisi-reboot: use the correct HiSilicon copyright adds 416682f27a23 power: supply: max8997_charger: Switch to new binding adds 33ae8b03462e power: supply: 88pm860x_battery: Remove unnecessary int fo [...] adds 166767ab913d power: supply: sbs-battery: use dev_err_probe adds e319f4e25a7d power: supply: sbs-charger: use dev_err_probe adds 310162f6dd6a power: supply: sbs-charger: drop unused gpio includes adds 814ddbd9ec0b power: supply: sbs-manager: use managed i2c_mux_adapter adds 436ff8c9280f power: supply: sbs-manager: use dev_err_probe adds 17948f589926 power: supply: sbs-manager: update gpio include adds 3af26e2ad514 power: supply: core: reduce loglevel for probe defer info adds 8a5a0cc13aa9 power: supply: cpcap-charger: fix small mistake in current [...] adds 751faedf06e8 power: supply: cpcap-charger: Add usleep to cpcap charger [...] adds 816aacd541df power: supply: cpcap-charger: Simplify bool conversion adds 52473b074018 power: reset: ltc2952: make trigger delay configurable adds 570b7c0ea20c power: supply: goldfish: Remove the GOLDFISH dependency adds 25faa935f9e0 power: supply: core: Use true and false for bool variable adds 53207aa1a73e power: ab8500: Require device tree adds 417c0fc24dd4 mfd/power: ab8500: Push data to power supply code adds a65aa0ce23bd mfd/power: ab8500: Push algorithm to power supply code adds ee0975c3089e mfd/power: ab8500: Push data to power supply code adds 2509555070ac Merge tag 'ib-mfd-power-v5.13' into psy-next adds 04722cec1436 power: supply: bq25980: Move props from battery node adds b6dc03fafe63 Merge tag 'tags/platform-drivers-x86-surface-aggregator-v5 [...] adds 167f77f7d0b3 power: supply: Add battery driver for Surface Aggregator Module adds e61ffb344591 power: supply: Add AC driver for Surface Aggregator Module adds b6cfa007b3b2 power: supply: generic-adc-battery: fix possible use-after [...] adds 68ae256945d2 power: supply: s3c_adc_battery: fix possible use-after-fre [...] adds 2d54a2222c4a power: reset: hisi-reboot: add missing MODULE_DEVICE_TABLE adds e318c3c2ae7d power: reset: restart-poweroff: Add missing MODULE_DEVICE_TABLE adds 5ea2edd67a04 power: supply: surface-battery: Make some symbols static adds a4d5ed3b54f0 power: supply: surface-charger: Make symbol 'surface_ac_pm [...] adds 01dcfe784987 power: supply: max14577: remove unneeded variable initialization adds a837f35c5ae0 power: supply: max17040: handle device_property_read_u8_ar [...] adds 6dfbb2cece78 power: supply: max17040: remove unneeded double cast adds 4667d52fad3b power: supply: act8945a: correct kerneldoc adds 43d8766372f4 power: supply: bq256xx: add kerneldoc for structure members adds d0a43c12ee9f power: supply: cpcap-battery: fix invalid usage of list cursor adds 5a69e9bce998 Merge tag 'for-v5.13' of git://git.kernel.org/pub/scm/linu [...] adds 9336a5f64b54 kexec: Move ELF fields to struct kimage adds 7b558cc3564e arm64: Use ELF fields defined in 'struct kimage' adds e6635bab530d powerpc: Use ELF fields defined in 'struct kimage' adds 179350f00e06 x86: Use ELF fields defined in 'struct kimage' adds b30be4dc733e of: Add a common kexec FDT setup function adds ac10be5cdbfa arm64: Use common of_kexec_alloc_and_setup_fdt() adds 3c985d31ad66 powerpc: Use common of_kexec_alloc_and_setup_fdt() adds 0c605158be32 powerpc: Move ima buffer fields to struct kimage adds 39652741c80b powerpc: Enable passing IMA log to next kernel on kexec adds fee3ff99bc67 powerpc: Move arch independent ima kexec functions to driv [...] adds 28db15d49c5f kexec: Use fdt_appendprop_addrrange() to add ima buffer to FDT adds cd42f1db09d4 powerpc: Delete unused function delete_fdt_mem_rsv() adds dce92f6b11c3 arm64: Enable passing IMA log to next kernel on kexec adds 886db32398ab powerpc/kexec_file: Restore FDT size estimation for kdump kernel adds 065cac6c686d of: property: Remove unneeded return variable adds e2b0d9987920 dt-bindings: Bump dtschema version required to v2021.2.1 adds c59773d204cc kbuild: Enable DT undocumented compatible checks adds 3b2e006220df dt-bindings: media: Convert video-mux to DT schema adds 9ca29e41508e kbuild: Simplify builds with CONFIG_OF_ALL_DTBS adds 15d16d6dadf6 kbuild: Add generic rule to apply fdtoverlay adds d92e24432210 of: unittest: Create overlay_common.dtsi and testcases_com [...] adds 3b2dccc6747f of: unittest: Statically apply overlays using fdtoverlay adds 65aa1ed5a608 dt-bindings: More cleanup of standard unit properties adds 383f05515ba5 dt-bindings: trivial-devices: Allow 'spi-max-frequency' property adds 962e62128feb dt-bindings: nvmem: use base meta-schema for consumer schema adds 28ffe8bf9089 dt-bindings: Clean-up undocumented compatible strings adds c21563482962 dt-bindings: Drop type references on common properties adds c6055550529d dt-bindings: i2c: xiic: Fix a typo adds cb61e9dbeee9 of: device: Fix function name in header and provide missin [...] adds 3cb025d935d2 of: dynamic: Fix incorrect parameter name and provide miss [...] adds f3896a7eb745 of: platform: Demote kernel-doc abuse adds 3637d49e1121 of: base: Fix some formatting issues and provide missing d [...] adds 3915fed92365 of: property: Provide missing member description and remov [...] adds 45f2933b81cc of: address: Provide descriptions for 'of_address_to_resou [...] adds a300dc865b77 of: fdt: Demote kernel-doc abuses and fix function naming adds 1a7d706d8e28 of: of_net: Provide function name and param description adds f957d5b78a0d of: overlay: Fix function name disparity adds ad1ce1ab061e of: of_reserved_mem: Demote kernel-doc abuses adds 2601ab54987f dt-bindings: Convert the BCM4329 bindings to YAML and extend adds d2ea49e95afe dt-bindings: add vendor prefix for Siliconfile Technologies lnc. adds 2837b34b2010 dt-bindings: add vendor prefix for YIC System Co., Ltd adds 1b07d6e9214c dt-bindings: add vendor prefix for AESOP adds 709e8c99208e dt-bindings: msm: Couple of spelling fixes adds c4d74f0f978e of: overlay: fix for_each_child.cocci warnings adds 592485bcb567 devicetree: bindings: clock: Minor typo fix in the file ar [...] adds 8657375165bc dt-bindings: media: video-interfaces: Drop the example adds b368d9e7c9e1 dt-bindings: ddr: Add optional manufacturer and revision I [...] adds b3e2589be34f dt-bindings: Fix reference in submitting-patches.rst to th [...] adds 0d45f83351b1 docs: dt: writing-schema: Remove spurious indentation adds 9be21f735812 docs: dt: writing-schema: Include the example schema in th [...] adds 7248213cf45d docs: dt: Make 'Devicetree' wording more consistent adds b83db5b84900 docs: dt: Group DT docs into relevant sub-sections adds 62f026f082e4 of: Fix kerneldoc output formatting adds 8c8239c2c1fb of: Add missing 'Return' section in kerneldoc comments adds aa89ee98b8b4 docs: dt: Add DT API documentation adds 31e46db02ac1 of: base: Fix spelling issue with function param 'prop' adds 8d3a1cb32124 dt-bindings: media: venus: Add sm8250 dt schema adds 56ddc4cd4c8f docs: dt: update writing-schema.rst references adds b41936227078 dt-bindings: bcm4329-fmac: add optional brcm,ccode-map adds 9d57e61bf723 of/pci: Add IORESOURCE_MEM_64 to resource flags for 64-bit [...] adds c968b89a1d44 of: linux/of.h: fix kernel-doc warnings adds aed4349c5d25 of: overlay: Fix kerneldoc warning in of_overlay_remove() adds a45dd984dea9 powerpc: Free fdt on error in elf64_load() adds 031cc263c037 powerpc: If kexec_build_elf_info() fails return immediatel [...] adds 0080665fbd0e Merge tag 'devicetree-for-5.13' of git://git.kernel.org/pu [...] adds c6ddd5f1c3f3 ipmi: Refine retry conditions for getting device id adds dcd10526ac5a ipmi:ssif: make ssif_i2c_send() void adds c053c4eb5a0f ipmi: Handle device properties with software node API adds 079dea006fb8 ipmi_si: Switch to use platform_get_mem_or_io() adds ea63a26e2b71 ipmi_si: Remove bogus err_free label adds 96c4d0de912c ipmi_si: Utilize temporary variable to hold device pointer adds bd7a33bfa1f1 ipmi_si: Use proper ACPI macros to check error code for failures adds 649a7d46d084 ipmi_si: Introduce ipmi_panic_event_str[] array adds 59cdb2e7c849 ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() adds 2dafddb8829f ipmi_si: Get rid of ->addr_source_cleanup() adds d14ce8c77087 ipmi_si: Use strstrip() to remove surrounding spaces adds 25f314db2eff ipmi_si: Drop redundant check before calling put_device() adds 07cbd87b0416 ipmi_si: Join string literals back adds 6fa09d313921 Merge tag 'for-linus-5.13-1' of git://github.com/cminyard/ [...] adds 147186f531ae mmc: core: Do a power cycle when the CMD11 fails adds fefdd3c91e0a mmc: core: Drop superfluous validations in mmc_hw|sw_reset() adds e9ce2ce17da6 mmc: core: Drop reference counting of the bus_ops adds 6bfe4f749e09 mmc: dw_mmc: Drop redundant call to ->card_event callback adds b53f0bee7e7e mmc: core: Reduce code duplication to mmc_spi_send_{csd|cid} adds c29b84d6d557 mmc: tmio: remove workaround for NON_REMOVABLE adds b03aec1c1f33 mmc: uniphier-sd: Fix an error handling path in uniphier_s [...] adds e29c84857e2d mmc: uniphier-sd: Fix a resource leak in the remove function adds 917a5336f2c2 mmc: core: Set read only for SD cards with permanent write [...] adds 0d856c4c68c6 mmc: tmio: support custom irq masks adds f2bdda2ac5ad dt-bindings: mmc: fsl-imx-esdhc: add pinctrl bindings adds d1840f28e127 dt-bindings: mmc: fsl-imx-esdhc: add clock bindings adds f410ee0aa2df mmc: sdhci-esdhc-imx: validate pinctrl before use it adds f46b54cc72bd mmc: sdhci-pci-gli: Enable short circuit protection mechan [...] adds d599005afde8 mmc: sdhci-pci-o2micro: Add missing checks in sdhci_pci_o2_probe adds 21e35e898aa9 mmc: sdhci: Check for reset prior to DMA address unmap adds 9f12cac1bb88 mmc: renesas_sdhi: use custom mask for TMIO_MASK_ALL adds 1d848c28874e mmc: block: Drop use of unlikely() in mmc_blk_probe() adds ce999ed15e23 mmc: block: Simplify logging during probe about added partitions adds 6f1d3247662a mmc: block: Fix error path in mmc_blk_probe() adds 407a1c570f92 mmc: core: Remove mq->use_cqe from the struct mmc_queue adds 8c87dab92f90 memstick: core: Assign error code of mspro_block_resume() adds 95211a98e3b2 mmc: sdhci-st: simplify optional reset handling adds baf6fe403642 mmc: dw_mmc: simplify optional reset handling adds 3a75283a6b12 mmc: via-sdmmc: remove unneeded variable 'ret' adds ba8734dfbe87 mmc: sdhci-pci: Avoid comma separated statements adds d2f025b08e9e mmc: sdhci: Use "mmc" directly rather than "host->mmc" adds 18bbda900ffa mmc: sdio: fix a typo in the comment of SDIO_SD_REV_3_00 adds 17a17bf50612 mmc: core: Fix hanging on I/O during system suspend for re [...] adds 9a8a369bd0b0 memstick: Remove useless else branch adds ebe9572fd28c mmc: sdhci-esdhc-imx: Remove non-DT stub adds 91b3d2e5b7af mmc: sdhci-esdhc-imx: Use device_get_match_data() adds 169162ca4781 dt-bindings: mmc: sdhci-of-dwcmhsc: Convert to yaml file adds dd12261e7fd9 dt-bindings: mmc: sdhci-of-dwcmhsc: Add rockchip support adds 08f3dff799d4 mmc: sdhci-of-dwcmshc: add rockchip platform support adds ab0cdefec052 mmc: tmio: abort DMA before reset adds 0e5870145840 mmc: renesas_sdhi: break SCC reset into own function adds b4d86f37eacb mmc: renesas_sdhi: do hard reset if possible adds eb9cb7227e5c dt-bindings: mmc: Add compatible for Mediatek MT8195 adds 955047f3c35a mmc: sdhci-acpi: Add device ID for the AMDI0041 variant of [...] adds 6b0e0fce4074 mmc: cavium: Use '"%s...", __func__' to print function name adds 0a446288aa9f mmc: tmio: restore bus width when resetting adds 6e5c951b4c3a mmc: tmio: always flag retune when resetting and a card is [...] adds ee629112be8b mmc: sdhci-pci: Add PCI IDs for Intel LKF adds eb81ed518079 mmc: sdhci-of-dwcmshc: add ACPI support for BlueField-3 SoC adds 34884c4f6483 mmc: sdhci-of-dwcmshc: fix error return code in dwcmshc_probe() adds 57ac3084f598 mmc: sdhci-of-dwcmshc: set MMC_CAP_WAIT_WHILE_BUSY adds bac53336ca81 mmc: sdhci: replace mmc->parent with mmc_dev() for consistency adds f0bdf98fab05 mmc: sdhci-brcmstb: Remove CQE quirk adds 25e8b9eb096d mmc: sdhci-esdhc-imx: separate 100/200 MHz pinctrl states check adds 47805532eb65 mmc: dw_mmc-k3: use the correct HiSilicon copyright adds 2970134b9278 mmc: sdhci-pci: Fix initialization of some SD cards for In [...] adds 4f111d04fb35 mmc: core: Use userland specified timeout value for eMMC sanitize adds ae3519b6abc2 mmc: moxart: Remove unused variable 'dma_time' and 'pio_time' adds 5e2ea2db0471 dt-bindings: mmc: iproc-sdhci: Convert to json-schema adds baaaf55d99ef mmc: sdhci-pci-gli: Improve GL9763E L1 entry delay to incr [...] adds 5ec6fa5a6dc5 mmc: sdhci-tegra: Add required callbacks to set/clear CQE_EN bit adds 87e985aea2be mmc: renesas_sdhi: enable WAIT_WHILE_BUSY adds 489702f45036 mmc: owl-mmc: Remove unnecessary error log adds ffa4877c0a29 mmc: sdhci-msm: Remove unnecessary error log adds 50eae6bada81 mmc: sdhci-st: Remove unnecessary error log adds 4b00ed3c5072 memstick: r592: remove unused variable adds 5e52a168be37 mmc: core: Add a retries parameter to __mmc_switch function adds 5b96247c68d8 mmc: core: Let eMMC sanitize not retry in case of timeout/failure adds 9751bacc8c21 mmc: sdhci-pci-gli: Enlarge ASPM L1 entry delay of GL975x adds 0751d56ef1f2 mmc: tmio: always restore irq register adds 0ab53e498fa4 mmc: sdhci-s3c: simplify getting of_device_id match data adds 90cdaa84c57d mmc: sdhci-s3c: correct kerneldoc of sdhci_s3c_drv_data adds e614740a063f mmc: sdhci-s3c: constify uses of driver/match data adds df4e137299d5 mmc: dw_mmc-rockchip: Just set default sample value for le [...] adds 82104edc5934 Merge branch 'fixes' into next adds 0f2c771e74b5 mmc: core: Correct descriptions in mmc_of_parse() adds 6dab809bb5b1 mmc: core: Convert mmc_of_parse_voltage() to use device pr [...] adds 6c857ccf4eed mmc: mmc_spi: Set up polling even if voltage-ranges is not [...] adds 6738fbc08f30 mmc: mmc_spi: Drop unused NO_IRQ definition adds 7240803b2b85 mmc: mmc_spi: Use already parsed IRQ adds edd602146507 mmc: mmc_spi: Make of_mmc_spi.c resource provider agnostic adds aea0440ad023 mmc: block: Update ext_csd.cache_ctrl if it was written adds 2f156712be4a memstick: r592: ignore kfifo_out() return code again adds 97fce126e279 mmc: block: Issue a cache flush only when it's enabled adds be18cd1fcae2 Merge tag 'mmc-v5.13' of git://git.kernel.org/pub/scm/linu [...] adds f87c0d2e6c0c rtc: bd70528: Do not require parent data adds 316d0d92fbc9 mfd: bd718x7: simplify by cleaning unnecessary device data adds d6ee7f2360c2 dt_bindings: bd71828: Add clock output mode adds 5b3dc252beda dt_bindings: regulator: Add ROHM BD71815 PMIC regulators adds 4238dc1e6490 dt_bindings: mfd: Add ROHM BD71815 PMIC adds 488b205e5718 mfd: Add ROHM BD71815 ID adds 06b2f5f5ecf3 mfd: Sort ROHM chip ID list for better readability adds 4dcdcfd5abb3 mfd: Support for ROHM BD71815 PMIC core adds 703b288f3edf gpio: Support ROHM BD71815 GPOs adds 9cf37cec4b7d regulator: rohm-regulator: linear voltage support adds 80a71170646d regulator: rohm-regulator: Support SNVS HW state. adds 18f3c62586f7 regulator: bd718x7, bd71828: Use ramp-delay helper adds 1aad39001e85 regulator: Support ROHM BD71815 regulators adds 42391f7e2185 clk: bd718x7: Add support for clk gate on ROHM BD71815 PMIC adds c56dc069f268 rtc: bd70528: Support RTC on ROHM BD71815 adds 5a8a64d9a38b MAINTAINERS: Add ROHM BD71815AGW adds 4e0b9ea85e6f mfd: arizona: Drop arizona-extcon cells adds c309a3e8793f extcon: arizona: Fix some issues when HPDET IRQ fires afte [...] adds e5b499f6fb17 extcon: arizona: Fix various races on driver unbind adds ece2619fe8ed extcon: arizona: Fix flags parameter to the gpiod_get("wlf [...] adds 505eb8df97d9 extcon: arizona: Always use pm_runtime_get_sync() when we [...] adds a908a716696e ASoC/extcon: arizona: Move arizona jack code to sound/soc/ [...] adds 44a8c5a9dab3 dt-bindings: input: Add reset-time-sec common property adds cf469562fc59 dt-bindings: mfd: Add Actions Semi ATC260x PMIC binding adds f7cb7fe34db9 mfd: Add MFD driver for ATC260x PMICs adds 44f6b6a50ee3 input: atc260x: Add onkey driver for ATC260x PMICs adds eac013a0b704 MAINTAINERS: Add entry for ATC260x PMIC adds 012e3b174fe7 dt-bindings: Add vendor prefix for Netronix, Inc. adds 01929c71334a dt-bindings: mfd: Add binding for Netronix embedded controller adds eceae5839306 mfd: Add base driver for Netronix embedded controller adds 9fc0486f948f pwm: ntxec: Add driver for PWM function in Netronix EC adds 435af89786c6 rtc: New driver for RTC in Netronix embedded controller adds edbda8f78723 MAINTAINERS: Add entry for Netronix embedded controller adds 1658d6242a3d Merge tags 'ib-mfd-clk-gpio-regulator-rtc-v5.13', 'ib-mfd- [...] adds bd4cefe20e3d dt_bindings: mfd: Add ROHM BD9576MUF and BD9573MUF PMICs adds b1b3ced38979 mfd: Support ROHM BD9576MUF and BD9573MUF adds 0e9692607f94 mfd: bd9576: Add IRQ support adds b237bcac557a wdt: Support wdt on ROHM BD9576MUF and BD9573MUF adds e4560879fddf MAINTAINERS: Add ROHM BD9576MUF and BD9573MUF drivers adds 42fc191d60e6 mfd: bd9576: Add safety limit/monitoring registers adds a7639136a929 Merge tag 'ib-mfd-watchdog-v5.13' into ibs-for-mfd-merged adds 7bab92ca364a dt-bindings: mfd: Convert rn5t618 to json-schema adds 94f6f62a6385 dt-bindings: mfd: ricoh,rn5t618: Trivial: Fix spelling mis [...] adds 1c7c1488898e mfd: dbx500-prcmu: Use true and false for bool variable adds c4d09226d5c4 mfd: arizona: Make some symbols static adds 911490a5ca2a mfd: lp87565: Remove unused define 'LP87565_NUM_BUCK' adds cb9e880a797a mfd: stmpe: Revert "Constify static struct resource" adds a98688d2ddfe mfd: ab8500: Drop bm disable parameter adds 16f961544bfd mfd: Remove support for AB3100 adds 5a2cf054221a mfd: ene-kb3930: Make local symbol 'kb3930_power_off' static adds 0517224c567d MAINTAINERS: Add entry for Intel MAX 10 mfd driver adds 3a65a3e72cd9 dt-bindings: mfd: lp875xx: Add optional reset GPIO adds 23144a323118 mfd: lm3533: Switch to using the new API kobj_to_dev() adds d9b326b2c367 mfd: intel-m10-bmc: Fix the register access range adds 5893f4d1f430 mfd: intel-m10-bmc: Simplify the legacy version reg definition adds 8169f74ca6f3 mfd: intel-m10-bmc: Add access table configuration to the regmap adds 58d91f1c1701 MAINTAINERS: Add entry for Intel MAX 10 mfd driver adds 21119896d268 MAINTAINERS: Move Milo Kim to credits adds 0c8f2d1081fd mfd: sec: Initialize driver via module_platform_driver() adds 586478bfc9f7 mfd: da9063: Support SMBus and I2C mode adds 42e59982917a mfd: core: Add support for software nodes adds 9677e6f78f75 mfd: intel-lpss: Constify device property structures adds 03152e35dd22 mfd: intel-lpss: Switch to use the software nodes adds b4a66acc0997 mfd: core: Remove support for dangling device properties adds c0d46b89ddea mfd: Make symbol 'atc260x_i2c_of_match' static adds 4502647e60cb mfd: rn5t618: Do not cache various USB related registers adds 0cab0aa14928 mfd: Kconfig: ABX500_CORE should depend on ARCH_U8500 adds 1514ce4935f3 mfd: intel_quark_i2c_gpio: Unregister resources in reversed order adds 2b77ea7a0a42 mfd: intel_quark_i2c_gpio: Remove unused struct device member adds 10d82ade4fa7 mfd: intel_quark_i2c_gpio: Replace I²C speeds with descrip [...] adds 4917e498c689 mfd: stm32-timers: Avoid clearing auto reload register adds d1157530d476 mfd: ntxec: Support for EC in Tolino Shine 2 HD adds 98d6e7fce6b0 mfd: intel_quark_i2c_gpio: Reuse BAR definitions for MFD c [...] adds 91076ebb3e22 mfd: intel_quark_i2c_gpio: Enable MSI interrupt adds 6dac44c602be mfd: intel_quark_i2c_gpio: Don't play dirty trick with const adds 40cb71f321dd mfd: core: Use acpi_find_child_device() for child devices lookup adds 0b79c53e8a1c mfd: max8997: Replace 8998 with 8997 adds fe6df2b48043 mfd: arizona: Fix rumtime PM imbalance on error adds 922e8ce883e5 mfd: lpc_sch: Partially revert "Add support for Intel Quar [...] adds c58ddd297fb9 mfd: intel_quark_i2c_gpio: Convert I²C to use software nodes adds 5a517b5bf687 i2c: designware: Get rid of legacy platform data adds c3a9432429eb dt-bindings: mfd: Add compatible for pmk8350 rtc adds f2f2bc3c0cfc dt-bindings: mfd: Convert pm8xxx bindings to yaml adds ed25b4f00b61 mfd: twl: Remove unused inline function twl4030charger_usb_en() adds 2397c3eef24c Revert "mfd: max8997: Add of_compatible to Extcon and Char [...] adds f9386c91574f mfd: intel-m10-bmc: Add support for MAX10 BMC Secure Updates adds 71a5cc28e88b Merge tag 'mfd-next-5.13' of git://git.kernel.org/pub/scm/ [...] adds 225be60f3853 dt-bindings: backlight: qcom-wled: Add PMI8994 compatible adds cdfd4c689e2a backlight: qcom-wled: Use sink_addr for sync toggle adds 693091d99e7b backlight: ktd253: Support KTD259 adds 4b79ec9a553d dt-bindings: backlight: Add Kinetic KTD259 bindings adds 4d6e9cdff7fb backlight: qcom-wled: Fix FSC update issue for WLED5 adds 5eb622eec92c backlight: qcom-wled: Correct the sync_toggle sequence adds 04758386757c backlight: journada720: Fix Wmisleading-indentation warning adds c969f2451b53 Merge tag 'backlight-next-5.13' of git://git.kernel.org/pu [...] adds 2a7db0d6eb5e dt-bindings: mailbox: Add compatible for SM8350 IPCC adds 3cfc7489667b mailbox: pcc: fix platform_no_drv_owner.cocci warnings adds 9d2e8b93236a mailbox: fix various typos in comments adds a8f96891077e MAINTAINERS: Add DT bindings directory to mailbox adds 9468ab84032f mailbox: sprd: Introduce refcnt when clients requests/free [...] adds 6203b954fc23 dt-bindings: mailbox: Add interrupt-names to SPRD mailbox adds 6457f4cd7810 mailbox: sprd: Add supplementary inbox support adds a683246a069b mailbox: arm_mhu_db: Remove redundant dev_err call in mhu_ [...] adds 93fb0c8df6d2 dt-bindings: mailbox: ti,secure-proxy: Convert to json schema adds 2335f556b3af dt-bindings: mailbox: qcom-ipcc: Add compatible for SC7280 adds d8201efe75e1 Merge tag 'mailbox-v5.13' of git://git.linaro.org/landing- [...] adds 35a796315c49 clk: use clk_core_enable_lock() a bit more adds 7996dfd6ed28 clk: at91: Trivial typo fixes in the file sama7g5.c adds e27453adcadd clk: Drop double "if" in clk_core_determine_round_nolock() [...] adds 12a7f8ce8297 clk: renesas: r8a77990: Add DAB clock adds 429db43e84e3 clk: renesas: r8a77965: Add DAB clock adds c52f4f839a33 clk: renesas: r8a779a0: Add TMU clocks adds c66424ea7564 clk: renesas: r8a779a0: Add TSC clock adds 95acd758fe4b clk: renesas: r8a7795: Add TMU clocks adds 0eedab655ec1 clk: renesas: r8a779a0: Add CMT clocks adds 60c325a7172d Merge tag 'renesas-clk-for-v5.13-tag1' of git://git.kernel [...] adds dbb397ccc6bb clk: renesas: Couple of spelling fixes adds f2fb4fe62390 clk: renesas: Zero init clk_init_data adds 3338fe50aa6d Merge tag 'renesas-clk-for-v5.13-tag2' of git://git.kernel [...] adds 2c2b9c606717 clk: socfpga: use clk_hw_register for a5/c5 adds 8c489216c3e1 clk: socfpga: arria10: convert to use clk_hw adds ba7e258425ac clk: socfpga: Convert to s10/agilex/n5x to use clk_hw adds abbe1eff907f clk: socfpga: Fix code formatting adds 657d4d1934f7 clk: socfpga: arria10: Fix memory leak of socfpga_clk on e [...] adds 52d1a8da40b3 clk: socfpga: remove redundant initialization of variable div adds 46060be6d840 clk: sunxi-ng: v3s: use sigma-delta modulation for audio-pll adds dcc354572d09 clk: sunxi: Demote non-conformant kernel-doc headers adds 7c09e605553a Merge tag 'sunxi-clk-for-5.13-1' of https://git.kernel.org [...] adds c68da22dc9cc clk: qcom: dispcc-sc7180: drop unused enum entries adds 6fec0c87ad00 clk: qcom: dispcc-sm8250: drop unused enum entries adds b6f3fd686e2d clk: qcom: gcc-sm8250: drop unused enum entries adds c9944417ee14 clk: qcom: gpucc-sc7180: drop unused enum entries adds 2bd019f22d9f clk: qcom: gpucc-sdm845: drop unused enum entries adds a138f9313745 clk: qcom: gpucc-sm8150: drop unused enum entries adds 5f1792e98596 clk: qcom: gpucc-sm8250: drop unused enum entries adds c33794a4c1f7 clk: qcom: videocc-sc7180: drop unused enum entries adds 477c59f0747b clk: qcom: videocc-sm8150: drop unused enum entries adds 2e30f6492c31 clk: qcom: videocc-sm8250: drop unused enum entries adds 7acd22512907 clk: qcom: dispcc-sdm845: convert to parent data adds 040184b7d015 clk: qcom: gpucc-sdm845: convert to parent data adds 7f195c06e345 clk: qcom: videocc-sdm845: convert to parent data adds c9bef8edb0c3 clk: qcom: gpucc-sdm845: get rid of the test clock adds 35e4368fa3ea clk: qcom: dispcc-sdm845: get rid of the test clock adds 789ab2c2c33b clk: qcom: videocc-sdm845: get rid of the test clock adds f8fae78c81c8 clk: qcom: dispcc-sc7180: use parent_hws where possible adds 634e438f4cdf clk: qcom: dispcc-sm8250: use parent_hws where possible adds 041b893be485 clk: qcom: gcc-sc7180: use parent_hws where possible adds 53ec3b325f89 clk: qcom: gcc-sc7280: use parent_hws where possible adds 8e41d02717e7 clk: qcom: gcc-sdx55: use parent_hws where possible adds 6326cc388bdb clk: qcom: gcc-sm8150: use parent_hws where possible adds 31192234a1be clk: qcom: gcc-sm8250: use parent_hws where possible adds 097a88884272 clk: qcom: gcc-sm8350: use parent_hws where possible adds 637bc9c0abce clk: qcom: gpucc-sm8150: use parent_hws where possible adds 55321d6faeee clk: qcom: gpucc-sm8250: use parent_hws where possible adds c97b6b41e983 clk: qcom: videocc-sm8150: use parent_hws where possible adds b70729135139 clk: qcom: videocc-sm8250: use parent_hws where possible adds e957ca2a930a clk: qcom: gcc-sc7180: use ARRAY_SIZE instead of specifyin [...] adds b6cf77a7a961 clk: qcom: gcc-sc8180x: use ARRAY_SIZE instead of specifyi [...] adds 60ca4670fd64 clk: qcom: gcc-sm8150: use ARRAY_SIZE instead of specifyin [...] adds c864cd5f506c clk: qcom: gcc-sm8250: use ARRAY_SIZE instead of specifyin [...] adds 886fd9a4b428 clk: qcom: gcc-sm8350: use ARRAY_SIZE instead of specifyin [...] adds 77a618b1481f clk: qcom: a7-pll: Add missing MODULE_DEVICE_TABLE adds 790b516ada10 clk: qcom: a53-pll: Add missing MODULE_DEVICE_TABLE adds d0a859edda46 clk: qcom: apss-ipq-pll: Add missing MODULE_DEVICE_TABLE adds ca22cac2e413 dt-bindings: clock: separate SDM845 GCC clock bindings adds ea434d7a92ce clk: qcom: convert SDM845 Global Clock Controller to parent_data adds d63e1c765a3e clk: qcom: gcc-sdm845: get rid of the test clock adds b2150cab9a97 clk: qcom: rpmh: add support for SDX55 rpmh IPA clock adds c3ad321932ed Merge branches 'clk-cleanup', 'clk-renesas', 'clk-socfpga' [...] adds 379c9a24cc23 clk: imx: Fix reparenting of UARTs not associated with stdout adds 1840518ae7de clk: imx8mp: Remove the none exist pcie clocks adds 8304b15e132f clk: imx8mq: Correct the pcie1 sels adds 054ef44ea3ef clk: imx: Reference preceded by free adds 5c55197cbf9b Merge tag 'clk-imx-5.13' of https://git.kernel.org/pub/scm [...] adds 34138a59b92c clk: exynos7: Mark aclk_fsys1_200 as critical adds 7f32917642c7 clk: samsung: Remove redundant dev_err calls adds fdac035ed0ea Merge tag 'clk-v5.13-samsung' of https://git.kernel.org/pu [...] adds c3ce6a4a812b clk: zynqmp: Enable the driver if ZYNQMP_FIRMWARE is selected adds 21f237534661 clk: zynqmp: Drop dependency on ARCH_ZYNQMP adds d7fd3f9f53df clk: zynqmp: move zynqmp_pll_set_mode out of round_rate callback adds 394cdb69a3c3 clk: zynqmp: pll: add set_pll_mode to check condition in z [...] adds 086551792666 clk: rockchip: add dt-binding header for rk3568 adds 0cd74eec54a3 dt-binding: clock: Document rockchip, rk3568-cru bindings adds a3561e77cf3c clk: rockchip: support more core div setting adds cf911d89c4c5 clk: rockchip: add clock controller for rk3568 adds e8c51b90f220 clk: rockchip: drop parenthesis from ARM || COMPILE_TEST depends adds 40f29839d8be clk: rockchip: drop MODULE_ALIAS from rk3399 clock controller adds 89bf9bb75e5b Merge tag 'v5.13-rockchip-clocks' of git://git.kernel.org/ [...] adds f6b1340dc751 clk: uniphier: Fix potential infinite loop adds bbc3b403b096 Merge branches 'clk-imx', 'clk-samsung', 'clk-zynq', 'clk- [...] adds 712373d8c6ae dt-bindings: clock: add dt binding header for mt7621 clocks adds 704f6af2e0c6 dt: bindings: add mt7621-sysc device tree binding documentation adds 48df7a26f470 clk: ralink: add clock driver for mt7621 SoC adds b2f471a26721 staging: mt7621-dts: make use of new 'mt7621-clk' adds 49268e249a5b staging: mt7621-dts: use valid vendor 'mediatek' instead o [...] adds 0ec3815a8c1d MAINTAINERS: add MT7621 CLOCK maintainer adds 3ba2d41dca14 Merge branch 'clk-ralink' into clk-next adds 35655ceb31b5 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds e572bfb2b6a8 vfio: Remove extra put/gets around vfio_device->group adds 5e42c999445b vfio: Simplify the lifetime logic for vfio_device adds 0bfc6a4ea63c vfio: Split creation of a vfio_device into init and register ops adds cb6164586814 vfio/platform: Use vfio_init/register/unregister_group_dev adds 2b1fe162e584 vfio/fsl-mc: Re-order vfio_fsl_mc_probe() adds 0ca78666fa06 vfio/fsl-mc: Use vfio_init/register/unregister_group_dev adds 61e908174828 vfio/pci: Move VGA and VF initialization to functions adds 4aeec3984ddc vfio/pci: Re-order vfio_pci_probe() adds 6b018e203d5e vfio/pci: Use vfio_init/register/unregister_group_dev adds 1ae1b20f6f2c vfio/mdev: Use vfio_init/register/unregister_group_dev adds 66873b5fa738 vfio/mdev: Make to_mdev_device() into a static inline adds 6df62c5b05f4 vfio: Make vfio_device_ops pass a 'struct vfio_device *' i [...] adds 07d47b4222d5 vfio/pci: Replace uses of vfio_device_data() with container_of adds 1e04ec14204d vfio: Remove device_data from the vfio bus driver API adds fbc9d37161b7 vfio: pci: Spello fix in the file vfio_pci.c adds 36f0be5a30bb vfio/pci: Remove an unnecessary blank line in vfio_pci_enable adds bab2c1990b78 vfio/pci: Add support for opregion v2.1+ adds 06d738c8ab56 vfio/type1: fix a couple of spelling mistakes adds d0a7541dd999 vfio/mdev: Fix spelling mistake "interal" -> "internal" adds d0915b32917c vfio/pci: fix a couple of spelling mistakes adds f5c858ec2b1d vfio/platform: Fix spelling mistake "registe" -> "register" adds a536019d3e7d vfio/type1: Remove the almost unused check in vfio_iommu_t [...] adds b392a1989170 vfio/pci: remove vfio_pci_nvlink2 adds 6a2a235aa627 Merge branches 'v5.13/vfio/embed-vfio_device', 'v5.13/vfio [...] adds 6cbf507fd08b vfio/mdev: Fix missing static's on MDEV_TYPE_ATTR's adds b5a1f8921d50 vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer adds 2a3d15f270ef vfio/mdev: Add missing typesafety around mdev_device adds 91b9969d9c6b vfio/mdev: Simplify driver registration adds 417fd5bf242d vfio/mdev: Use struct mdev_type in struct mdev_device adds a9f8111d0b5f vfio/mdev: Expose mdev_get/put_parent to mdev_private.h adds 9a302449a58d vfio/mdev: Add missing reference counting to mdev_type adds fbd0e2b0c3d0 vfio/mdev: Reorganize mdev_device_create() adds 18d731242d5c vfio/mdev: Add missing error handling to dev_set_name() adds fbea43239074 vfio/mdev: Remove duplicate storage of parent in mdev_device adds 15fcc44be0c7 vfio/mdev: Add mdev/mtype_get_type_group_id() adds c594b26ff78e vfio/mtty: Use mdev_get_type_group_id() adds adc9d1f6f5db vfio/mdpy: Use mdev_get_type_group_id() adds 3d3a360e5706 vfio/mbochs: Use mdev_get_type_group_id() adds 07e543f4f9d1 vfio/gvt: Make DRM_I915_GVT depend on VFIO_MDEV adds 383987fd15ba vfio/gvt: Use mdev_get_type_group_id() adds c2ef2f50ad0c vfio/mdev: Remove kobj from mdev_parent_ops->create() adds 9169cff168ff vfio/mdev: Correct the function signatures for the mdev_ty [...] adds 43dcf6ccf895 vfio/iommu_type1: Remove unused pinned_page_dirty_scope in [...] adds adaeb718d46f vfio/gvt: fix DRM_I915_GVT dependency on VFIO_MDEV adds 238da4d00485 Merge tag 'vfio-v5.13-rc1' of git://github.com/awilliam/li [...] adds f7733625ec2f scsi: ufs: Add exception event tracepoint adds 37b97b18704f scsi: ufs: Add exception event definitions adds cd4694756188 scsi: ufs: ufs-debugfs: Add user-defined exception_event_mask adds 7deedfdaeccf scsi: ufs: ufs-debugfs: Add user-defined exception event r [...] adds 4ec591790356 scsi: sbitmap: Remove sbitmap_clear_bit_unlock adds efe1f3a1d583 scsi: sbitmap: Maintain allocation round_robin in sbitmap adds bf2c4282a10a scsi: sbitmap: Add helpers for updating allocation hint adds c548e62bcf6a scsi: sbitmap: Move allocation hint into sbitmap adds cbb9950b41dd scsi: sbitmap: Export sbitmap_weight adds 2d13b1ea9f4a scsi: sbitmap: Add sbitmap_calculate_shift() helper adds d022d18c045f scsi: blk-mq: Add callbacks for storing & retrieving budget token adds 2a5a24aa8338 scsi: blk-mq: Return budget token from .get_budget callback adds 9ebb4d70dc0e scsi: core: Put hot fields of scsi_host_template in one cacheline adds 6cb9b15238a3 scsi: megaraid_sas: Replace sdev_busy with local counter adds 8278807abd33 scsi: core: Add scsi_device_busy() wrapper adds ca4453213951 scsi: core: Make sure sdev->queue_depth is <= max(shost->c [...] adds 020b0f0a3192 scsi: core: Replace sdev->device_busy with sbitmap adds a9294d867432 scsi: target: core: Move t_task_cdb initialization adds cb222a013dca scsi: target: core: Drop kref_get_unless_zero() in target_ [...] adds a78b713618c0 scsi: target: core: Rename transport_init_se_cmd() adds 750a1d93f905 scsi: target: core: Break up target_submit_cmd_map_sgls() adds 50ab9c47f51d scsi: target: srpt: Convert to new submission API adds 7d676851de84 scsi: target: ibmvscsi_tgt: Convert to new submission API adds 919ba0ad7d5a scsi: target: qla2xxx: Convert to new submission API adds 17ae18a6efed scsi: target: tcm_loop: Convert to new submission API adds c7e086b8d753 scsi: target: sbp_target: Convert to new submission API adds 12340930a3e1 scsi: target: usb: gadget: Convert to new submission API adds eb929804db7c scsi: target: vhost-scsi: Convert to new submission API adds 1f48b065dad1 scsi: target: xen-scsiback: Convert to new submission API adds 47edc84f3376 scsi: target: tcm_fc: Convert to new submission API adds 0fa50a8b1244 scsi: target: core: Remove target_submit_cmd_map_sgls() adds 08694199477d scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() adds eb44ce8c8c7d scsi: target: core: Add workqueue based cmd submission adds 6ec29cb8ad33 scsi: target: vhost-scsi: Use LIO wq cmd submission helper adds e0eb5d38b732 scsi: target: tcm_loop: Use block cmd allocator for se_cmds adds 1130b499b4a7 scsi: target: tcm_loop: Use LIO wq cmd submission helper adds 802ec4f672ed scsi: target: core: Cleanup cmd flag bits adds 302990ac3b1b scsi: target: core: Fix backend plugging adds 415ccd9811da scsi: target: iblock: Add backend plug/unplug callouts adds 6888da8179fd scsi: target: tcmu: Add backend plug/unplug callouts adds 3d75948b8320 scsi: target: core: Flush submission work during TMR processing adds 39ae3edda325 scsi: target: core: Make completion affinity configurable adds af1830956dc3 scsi: core: Add mq_poll support to SCSI layer adds 9e4bec5b2a23 scsi: megaraid_sas: mq_poll support adds c4b57d89bad8 scsi: scsi_debug: mq_poll support adds 4a0c6f432d15 scsi: scsi_debug: Add new defer type for mq_poll adds 4309ea74b0c3 scsi: core: Set shost as hctx driver_data adds 771f712ba5b0 scsi: scsi_debug: Fix cmd duration calculation adds 9302154c07bf scsi: lpfc: Fix incorrect dbde assignment when building ta [...] adds 58c36e80ee2d scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() adds 68a6a66c5168 scsi: lpfc: Fix reftag generation sizing errors adds 2693f5deed16 scsi: lpfc: Fix stale node accesses on stale RRQ request adds 618e2ee146d4 scsi: lpfc: Fix FLOGI failure due to accessing a freed node adds 6b6eaf8a5330 scsi: lpfc: Fix lpfc_els_retry() possible null pointer der [...] adds bd4f5100424d scsi: lpfc: Fix pt2pt connection does not recover after LOGO adds ae960d78ec3a scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf adds 8dd1c125f7f8 scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() adds 8e9a3250dc61 scsi: lpfc: Fix use after free in lpfc_els_free_iocb adds 148bc64d38fe scsi: lpfc: Fix status returned in lpfc_els_retry() error [...] adds 9dd83f75fc8c scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery adds 143753059b8b scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN adds 309b477462df scsi: lpfc: Fix ADISC handling that never frees nodes adds bb6fd33e3a0c scsi: lpfc: Fix nodeinfo debugfs output adds debbc1e2b978 scsi: lpfc: Fix pt2pt state transition causing rmmod hang adds 9628aace0d1f scsi: lpfc: Fix crash caused by switch reboot adds a94a40eb64f1 scsi: lpfc: Change wording of invalid pci reset log message adds cdf811606bd8 scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports adds 69b8eff25c8b scsi: lpfc: Correct function header comments related to nd [...] adds ef53d5e1b8e4 scsi: lpfc: Update lpfc version to 12.8.0.8 adds 67073c69c890 scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes adds a81a38cc6dda scsi: storvsc: Parameterize number hardware queues adds 5b1be37f773b scsi: pm80xx: Remove list entry from pm8001_ccb_info adds 9ec3d4c10565 scsi: pm80xx: Replace magic numbers with device state defines adds 014ace23a5ec scsi: qla4xxx: Fix a typo adds b4388e3db56a scsi: ufs: Remove duplicate include in ufshcd adds 18c2a59a4190 scsi: ibmvfc: Switch to using kobj_to_dev() adds 083d248b2d44 scsi: FlashPoint: Fix typo adds d3cbb743c362 scsi: target: tcmu: Replace IDR by XArray adds f7c89771d07d scsi: target: tcmu: Replace radix_tree with XArray adds 1080782f13e3 scsi: target: tcmu: Use GFP_NOIO while handling cmds or ho [...] adds bc9e0e366fce scsi: target: iblock: Remove an extra argument adds a2c6c6a3b1ff scsi: target: iblock: Trim line longer than 80 characters adds c151eddbef7e scsi: target: iblock: Fix type of logs_per_phys adds fd48c056a32e scsi: target: pscsi: Fix warning in pscsi_complete_cmd() adds 2c958a8c1f15 scsi: target: pscsi: Remove unused macro ISPRINT adds 5cfb5b0258a0 scsi: target: core: Get rid of warning in compare_and_writ [...] adds c3a27351d6db scsi: target: core: Remove unused macros NONE and ISPRINT adds fdc1339a421d scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_F [...] adds 91ce84a3d789 scsi: target: iscsi: Remove unused macro TEXT_LEN adds c4d81e7c53e7 scsi: target: iscsi: Remove unused macro PRINT_BUF adds c22659fbb98b scsi: target: iscsi: Initialize arrays at declaration time adds 2d4e2daf4fed scsi: target: configfs: Initialize arrays at declaration time adds 4db6dfe62c5f scsi: target: core: pr: Initialize arrays at declaration time adds 4524a0b15902 scsi: target: core: file: Don't duplicate memset(0xff) adds bbb2c0374552 scsi: megaraid_mm: Fix incorrect function name in header adds 616f6d8d9e16 scsi: megaraid_sas: Fix a bunch of misnamed functions in t [...] adds 276f9aa2530a scsi: fcoe: Fix function name fcoe_set_vport_symbolic_name [...] adds d4f5ae21597b scsi: megaraid_mbox: Fix function name megaraid_queue_comm [...] adds dc173575097f scsi: fcoe: Fix a couple of incorrectly named functions adds 577c65b07a55 scsi: aic94xx: Fix a couple of misnamed function names adds a80218c7c565 scsi: aacraid: Fix a few incorrectly named functions adds bd1050e13889 scsi: pm8001: Provide function name and fix a misspelling adds 4c4b8cf5a109 scsi: aacraid: Fix incorrect spelling of aac_send_raw_srb() adds 52ffc08d9454 scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() adds 62690c056ac0 scsi: pm8001: Provide function name 'pm8001_I_T_nexus_rese [...] adds ecef0c9e6407 scsi: qla4xxx: Fix formatting issues - missing '-' and '_' adds 3978e59b6d6c scsi: pm8001: Fix incorrectly named functions in headers adds 3528b9abbd06 scsi: aic94xx: Fix asd_erase_nv_sector()'s header adds 52bb80f18def scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores adds 53616df28199 scsi: aacraid: Repair formatting issue in aac_handle_sa_ai [...] adds 8514e2f1e2c6 scsi: lpfc: Fix a bunch of kernel-doc issues adds 6b87e435e4bc scsi: pm8001: Fix some misnamed function descriptions adds e39c31a7435a scsi: qla4xxx: Fix kernel-doc formatting and misnaming issue adds a7f4242d1207 scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() adds 241b37ac5859 scsi: aic94xx: Remove code that has been unused for at lea [...] adds 7cdaf12ea50a scsi: pm8001: Fix a bunch of doc-rotted function headers adds f11c8b42423f scsi: qla2xxx: Fix some incorrect formatting/spelling issues adds 7df1daed3330 scsi: aacraid: Fix misspelling of _aac_rx_init() adds 964bc8c4adb3 scsi: lpfc: Fix formatting and misspelling issues adds 4a4db603d0b7 scsi: libfc: Fix some possible copy/paste issues adds 3884ce1539b0 scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() adds e015e0ded135 scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() adds 2111ba8781da scsi: mpt3sas: Move a little data from the stack onto the heap adds cf9e575e62a4 scsi: mpt3sas: Fix a bunch of potential naming doc-rot adds 11eea9b3fd4d scsi: ufs: core: Fix incorrectly named ufshcd_find_max_sup [...] adds 0bb87e01d815 scsi: lpfc: Fix a bunch of kernel-doc misdemeanours adds a3dbf5145d01 scsi: lpfc: Fix a bunch of misnamed functions adds 0dbea7c18873 scsi: libfc: Fix incorrect naming of fc_rport_adisc_resp() adds 54cb88dc3083 scsi: mpt3sas: Fix a couple of misdocumented functions/params adds 775b4d65a6fb scsi: libfc: Fix misspelling of fc_fcp_destroy() adds 381095668d51 scsi: qla2xxx: Fix a couple of misnamed functions adds 782a1ab33f71 scsi: mpt3sas: Fix some kernel-doc misnaming issues adds a736e4490442 scsi: qla2xxx: Fix incorrectly named function qla8044_chec [...] adds dc49ab48a77c scsi: qla2xxx: Fix a couple of misdocumented functions adds 2c6400b78243 scsi: lpfc: Fix incorrectly documented function lpfc_debug [...] adds 3145d2d69e16 scsi: lpfc: Fix a few incorrectly named functions adds a7a11b6cfec2 scsi: bfa: Move a large struct from the stack onto the heap adds f6b35a75042b scsi: lpfc: Fix kernel-doc formatting issue adds d5db88b0ce89 scsi: ufs: cdns-pltfrm: Supply function names for headers adds 181883786427 scsi: cxgbi: cxgb3: Fix misnaming of ddp_setup_conn_digest() adds 1c666a3e0a54 scsi: esas2r: Supply __printf(x, y) formatting for esas2r_ [...] adds 1b8a7ee9308e scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_conf [...] adds a905a1dce8bf scsi: be2iscsi: Provide missing function name in header adds ab4bab7a977d scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header adds 0a386beb7ebd scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description adds 78e40ac8b696 scsi: initio: Remove unused variable 'prev' adds fb5b29b2ad3f scsi: a100u2w: Remove unused variable 'bios_phys' adds 167b7e6bfbf5 scsi: dc395x: Fix incorrect naming in function headers adds 6b71f60ca205 scsi: atp870u: Fix naming and demote incorrect and non-con [...] adds 3cb0cfb557cd scsi: myrs: Remove a couple of unused 'status' variables adds 6c31cb74a1ce scsi: 3w-xxxx: Remove 2 unused variables 'response_que_val [...] adds ea7fb5344ad0 scsi: 3w-9xxx: Remove a few set but unused variables adds 475bff65c431 scsi: 3w-sas: Remove unused variables 'sglist' and 'tw_dev' adds 720efdd23f96 scsi: qla2xxx: Use dma_pool_zalloc() adds 471ee95ccca9 scsi: target: tcmu: Adjust parameter in call to tcmu_block [...] adds 3d9c3dcc58e9 scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes adds 4517e77eb83d scsi: ufs: dt-bindings: Add sm8250, sm8350 compatible strings adds 2a8561b78e37 scsi: ufs: core: Remove unnecessary ret in ufshcd_populate_vreg() adds 514288180178 scsi: ufs: core: Use a function to calculate versions adds f065aca20a26 scsi: ufs: qcom: Use ufshci_version() function adds 4f5e51c0ebf0 scsi: ufs: core: Remove version check adds b2c57925df1f scsi: ufs: ufs-pci: Add support for Intel LKF adds a1c4d7741323 scsi: mpt3sas: Replace unnecessary dynamic allocation with [...] adds d6adc251dd2f scsi: mpt3sas: Force PCIe scatterlist allocations to be wi [...] adds 7dd847dae1c4 scsi: mpt3sas: Force chain buffer allocations to be within [...] adds 970ac2bb70e7 scsi: mpt3sas: Force sense buffer allocations to be within [...] adds 58501fd9375f scsi: mpt3sas: Force reply buffer allocations to be within [...] adds 2e4e8587327b scsi: mpt3sas: Force reply post buffer allocations to be w [...] adds c569de899bb4 scsi: mpt3sas: Force reply post array allocations to be wi [...] adds 37067b979309 scsi: mpt3sas: Update driver version to 37.101.00.00 adds 59f90f5e6c80 scsi: mvumi: Use true and false for bool variable adds 2af0bf34ae1f scsi: 3w-sas: Remove unneeded variable 'retval' adds 2ed0fc2b9a79 scsi: csiostor: Assign boolean values to a bool variable adds 1bf5fa1a2916 scsi: qla1280: Spelling fixes adds ac5669bf79d9 scsi: 53c700: Fix spelling of conditions adds bcf064bc2a3b scsi: fnic: Rudimentary spelling fixes adds 69a1709e2ec8 scsi: fusion: Fix a typo in the file mptbase.h adds 3b5f3c0d0548 scsi: ufs: core: Tidy up WB configuration code adds b1ebd3b0e466 scsi: target: Fix htmldocs warning in target_submit_prep() adds 035e9f471691 scsi: sbitmap: Silence a debug kernel warning triggered by [...] adds 5c9e2596ed1d scsi: BusLogic: Supply __printf(x, y) formatting for blogic_msg() adds 66730771543f scsi: nsp32: Supply __printf(x, y) formatting for nsp32_message() adds 94685e7a8cf6 scsi: nsp32: Remove or exclude unused variables adds f466690bda03 scsi: FlashPoint: Remove unused variable 'TID' from FlashP [...] adds 886eb6d590d1 scsi: sim710: Remove unused variable 'err' from sim710_init() adds ab3f2d15fc11 scsi: isci: Make local function isci_remote_device_wait_fo [...] adds 72444bbd047f scsi: isci: Make local function port_state_name() static adds 45d59ab3edca scsi: nsp32: Correct expected types in debug print formatting adds 12a1b740f225 scsi: myrb: Demote non-conformant kernel-doc headers and f [...] adds 637b5c3ebc1c scsi: ipr: Fix incorrect function names in their headers adds 5ccd626516e1 scsi: mvumi: Fix formatting and doc-rot issues adds 59863cb53d80 scsi: sd_zbc: Place function name into header adds 3673b7b0007b scsi: pmcraid: Fix a whole host of kernel-doc issues adds ad907c54e36f scsi: sd: Fix function name in header adds 3e2f4679ea03 scsi: aic94xx: Correct misspelling of function asd_dump_se [...] adds f1d50e8ee5c9 scsi: be2iscsi: Ensure function follows directly after its header adds 33c8ef953ece scsi: dc395x: Fix some function param descriptions adds 100ec495e01e scsi: initio: Fix a few kernel-doc misdemeanours adds c548a6250627 scsi: a100u2w: Fix some misnaming and formatting issues adds 9eb292eb2ef7 scsi: myrs: Add missing ':' to make the kernel-doc checker happy adds a364a147b1dc scsi: pmcraid: Correct function name pmcraid_show_adapter_ [...] adds a8d548b0b3ee scsi: mpt3sas: Fix a few kernel-doc issues adds a90a8c607570 scsi: be2iscsi: Demote incomplete/non-conformant kernel-do [...] adds c7eab0704c30 scsi: fnic: Demote non-conformant kernel-doc headers adds 2efd8631d6a5 scsi: fnic: Kernel-doc headers must contain the function name adds 6af1d9bd9051 scsi: isci: phy: Fix a few different kernel-doc related issues adds 6ab7ca5139b7 scsi: isci: phy: Provide function name and demote non-conf [...] adds db35a0835357 scsi: isci: request: Fix a myriad of kernel-doc issues adds 44b7ca966128 scsi: isci: host: Fix bunch of kernel-doc related issues adds 0afdee03f2e7 scsi: isci: task: Demote non-conformant header and remove [...] adds 103d61927ed3 scsi: isci: remote_node_table: Fix a bunch of kernel-doc m [...] adds ad276048f1bc scsi: isci: remote_node_context: Fix one function header a [...] adds 29faa5ce26ae scsi: isci: port_config: Fix a bunch of doc-rot and demote abuses adds 242e15d7a4f4 scsi: isci: remote_device: Fix a bunch of doc-rot issues adds a8604e44514d scsi: isci: request: Fix doc-rot issue relating to 'ireq' param adds 7292a8b039c5 scsi: isci: port: Fix a bunch of kernel-doc issues adds d2d480f132e8 scsi: isci: remote_node_context: Demote kernel-doc abuse adds 188f513dd22c scsi: isci: remote_node_table: Provide some missing params [...] adds cf0ad7a15ac5 scsi: cxlflash: Fix a little doc-rot adds 32b3edfd28f8 scsi: cxlflash: Fix a few misnaming issues adds a690baa47fd1 scsi: cxlflash: Fix some misnaming related doc-rot adds 841d7df0d416 scsi: ibmvscsi: Fix a bunch of kernel-doc related issues adds dd9c77297148 scsi: ibmvscsi: Fix a bunch of misdocumentation adds cba3ebfc008e scsi: ibmvscsi_tgt: Remove duplicate section 'NOTE' adds 634b9774d335 scsi: qla2xxx: Constify struct qla_tgt_func_tmpl adds 37ce4f3531d4 scsi: qla2xxx: Fix endianness annotations adds 17603237f789 scsi: qla2xxx: Suppress Coverity complaints about dseg_r* adds a20821e3f471 scsi: qla2xxx: Simplify qla8044_minidump_process_control() adds a2b2cc660822 scsi: qla2xxx: Always check the return value of qla24xx_ge [...] adds e5406d8ad4a1 scsi: qla2xxx: Check kzalloc() return value adds 973c920811bc scsi: dc395x: Use bitwise instead of arithmetic operator f [...] adds be20b96b6319 scsi: mac53c94: Fix warning comparing pointer to 0 adds adb253433dc8 scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and [...] adds 7a0c0e6ce130 scsi: ufs: core: Correct status type in ufshcd_vops_pwr_ch [...] adds dfd35e1d5934 scsi: ufs: ufs-exynos: Remove pwr_max from parameter list [...] adds 690209d5ebef scsi: message: fusion: Remove unnecessary cast adds 3ba9f38ed43d scsi: fnic: Remove unnecessary cast adds 0d556a21a9da scsi: ibmvscsi: Remove unnecessary cast adds 3070c72155c5 scsi: qla1280: Fix warning comparing pointer to 0 adds 1630e752fb83 scsi: bfa: Fix warning comparing pointer to 0 adds 0873045f63c4 scsi: ufs: Remove unnecessary NULL checks in ufshcd_find_m [...] adds a89562e31f01 scsi: csiostor: Fix a typo adds 206a3afa9482 scsi: mpt3sas: Fix a typo adds 5fae809faec6 scsi: bnx2fc: Fix a typo adds ae98ddf05fdb scsi: scsi_dh: Fix a typo adds 89bbf550eafc scsi: lpfc: Fix a typo adds 9991ca001b9c scsi: bfa: Fix a typo in two places adds 835b8c16a0e3 scsi: esp_scsi: Trivial typo fixes adds f1891f9bbc46 scsi: lpfc: Fix a typo adds c2255ece2be2 scsi: pm8001: Avoid -Wrestrict warning adds bcafad6c2d52 scsi: qla2xxx: Fix IOPS drop seen in some adapters adds a63f4c454149 scsi: qla2xxx: Add H:C:T info in the log message for fc ports adds c358a3d92b32 scsi: qla2xxx: Fix stuck session adds 5777fef788a5 scsi: qla2xxx: Consolidate zio threshold setting for both [...] adds 2ce35c0821af scsi: qla2xxx: Fix use after free in bsg adds 6641df81ab79 scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() adds 610d027b1e63 scsi: qla2xxx: Fix RISC RESET completion polling adds f7a0ed479e66 scsi: qla2xxx: Fix crash in PCIe error handling adds daafc8d33ff6 scsi: qla2xxx: Fix mailbox recovery during PCIe error adds 1cbcc531d01f scsi: qla2xxx: Update default AER debug mask adds 022a2d211ce0 scsi: qla2xxx: Do logout even if fabric scan retries got e [...] adds 10d91a15f26e scsi: qla2xxx: Update version to 10.02.00.106-k adds d2478dd25691 scsi: fnic: Remove bogus ratelimit messages adds eee8910fe0b5 scsi: core: Fix comment typo adds fe515ac82768 scsi: core: Remove duplicate declarations adds 8dc602529681 scsi: qedi: Remove redundant assignment to variable err adds 6bfe9855daa3 scsi: core: scsi_host_cmd_pool is declared twice adds 92b4c52c43e1 scsi: a100u2w: Remove unused variable biosaddr adds ce0b6e388772 scsi: advansys: Fix spelling of 'is' adds 182ad87c95e7 scsi: myrb: Make symbols DAC960_{LA/PG/PD/P}_privdata static adds e27f3c88e250 scsi: myrs: Make symbols DAC960_{GEM/BA/LP}_privdata static adds 6c26379def09 scsi: aic94xx: Avoid -Wempty-body warning adds 472c1cfb10f1 scsi: message: fusion: Avoid -Wempty-body warnings adds ae3645d29d4e scsi: mvsas: Avoid -Wempty-body warning adds ada48ba70f6b scsi: lpfc: Fix gcc -Wstringop-overread warning adds 5b11c9d80bde scsi: fcoe: Fix mismatched fcoe_wwn_from_mac declaration adds ed46ccc7fe76 scsi: message: fusion: Replace one-element array with flex [...] adds 4e2e619f3c9e scsi: message: mptlan: Replace one-element array with flex [...] adds 556666bce111 Merge branch '5.12/scsi-fixes' into 5.13/scsi-staging adds c6d3ee209b9e scsi: smartpqi: Use host-wide tag space adds b622a601a13a scsi: smartpqi: Correct request leakage during reset operations adds 2708a25643ab scsi: smartpqi: Add support for new product ids adds 281a817f232e scsi: smartpqi: Refactor aio submission code adds 1a22bc4bee22 scsi: smartpqi: Refactor scatterlist code adds 6702d2c40f31 scsi: smartpqi: Add support for RAID5 and RAID6 writes adds 7a012c23c7a7 scsi: smartpqi: Add support for RAID1 writes adds f6cc2a774aa7 scsi: smartpqi: Add support for BMIC sense feature cmd and [...] adds 598bef8d7942 scsi: smartpqi: Add support for long firmware version adds 583891c9e509 scsi: smartpqi: Align code with oob driver adds c7ffedb3a774 scsi: smartpqi: Add stream detection adds 5be746d7d74b scsi: smartpqi: Add host level stream detection enable adds 99a12b487f19 scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks adds ae0c189db4f1 scsi: smartpqi: Remove timeouts from internal cmds adds 7a84a821f194 scsi: smartpqi: Add support for wwid adds 06b41e0d1800 scsi: smartpqi: Update event handler adds 4ccc354bac14 scsi: smartpqi: Update soft reset management for OFA adds 37f3318199ce scsi: smartpqi: Synchronize device resets with mutex adds 9fa820233609 scsi: smartpqi: Update suspend/resume and shutdown adds 5be9db069d3f scsi: smartpqi: Update RAID bypass handling adds 2790cd4d3f6a scsi: smartpqi: Update OFA management adds 66f1c2b40270 scsi: smartpqi: Update device scan operations adds 3268b8a8cf77 scsi: smartpqi: Fix driver synchronization issues adds a425625277a1 scsi: smartpqi: Convert snprintf() to scnprintf() adds ec504b23df9d scsi: smartpqi: Add phy ID support for the physical drives adds 55732a46d6c5 scsi: smartpqi: Update SAS initiator_port_protocols and ta [...] adds 18ff5f0877be scsi: smartpqi: Add additional logging for LUN resets adds d0cba99fd7a3 scsi: smartpqi: Update enclosure identifier in sysfs adds 43e97ef482ee scsi: smartpqi: Correct system hangs when resuming from hi [...] adds 75fbeacca3ad scsi: smartpqi: Add new PCI IDs adds d56030f882a7 scsi: smartpqi: Update version to 2.1.8-045 adds 22ec513e7057 scsi: scsi_dh_alua: Prevent duplicate pg info print in alu [...] adds bc3f2b42b70e scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() adds 0aecfa662e43 scsi: target: Add the DUMMY flag to rd_mcp adds 1b5ad814af5e scsi: target: Make the virtual LUN 0 device adds 4c51f9569651 scsi: mpt3sas: Only one vSES is present even when IOC has [...] adds c0629d70ca55 scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement adds 3c8604691d2a scsi: mpt3sas: Block PCI config access from userspace duri [...] adds 4dec8004de29 scsi: message: fusion: Use BUG_ON instead of if condition [...] adds aa6f2fccd711 scsi: fnic: Remove unnecessary spin_lock_init() and INIT_L [...] adds 1352eec8c0da scsi: ufs: core: Fix out-of-bounds warnings in ufshcd_exec [...] adds c3b0d087763f scsi: bfa: Remove unnecessary struct declarations adds a1e9981ba528 scsi: qedf: Remove unused include of linux/version.h adds c03f2422b9f5 scsi: libsas: Correctly indent statements in sas_to_ata_err() adds 857a80bbd732 scsi: libsas: Clean up whitespace adds 84b20b8062e7 Merge branch '5.12/scsi-fixes' into 5.13/scsi-staging adds ecddbb7e945d scsi: target: tcmu: Adjust names of variables and definitions adds 8b084d9dfb01 scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE adds f5ce815f34bc scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE adds 3722e36c4ea4 scsi: target: tcmu: Remove function tcmu_get_block_page() adds e719afdcf691 scsi: target: tcmu: Replace block size definitions with ne [...] adds 08976cb548d6 scsi: target: tcmu: Make data_pages_per_blk changeable via [...] adds 3f744a14f331 scsi: pm80xx: Increase timeout for pm80xx mpi_uninit_check() adds 6f305bf699fe scsi: pm80xx: Remove busy wait from mpi_uninit_check() adds 40fa7394a1ad scsi: pm80xx: Fix potential infinite loop adds 8a23dbc60089 scsi: pm8001: Clean up white space adds fa5ac2beabad scsi: pm8001: Clean up open braces adds 2843d2fb4225 scsi: hisi_sas: Delete some unused callbacks adds 4da0b7f6fac3 scsi: hisi_sas: Print SAS address for v3 hw erroneous comp [...] adds f467666504bf scsi: hisi_sas: Call sas_unregister_ha() to roll back if . [...] adds 2c74cb1f9222 scsi: hisi_sas: Directly snapshot registers when executing [...] adds 2d31cb20a3cd scsi: hisi_sas: Warn in v3 hw channel interrupt handler wh [...] adds f4df167ad5a2 scsi: hisi_sas: Print SATA device SAS address for soft res [...] adds 790f9a48abd0 scsi: ufs: ufs-qcom: Remove redundant dev_err() call in uf [...] adds 54300bfd738b scsi: snic: Convert to DEFINE_SHOW_ATTRIBUTE() adds 339c9b63cc7c scsi: ufs: ufshcd-pltfrm: Fix deferred probing adds 6c11dc060427 scsi: hisi_sas: Fix IRQ checks adds 38fca15c29db scsi: jazz_esp: Add IRQ check adds 14b321380eb3 scsi: sun3x_esp: Add IRQ check adds 1160d61bc51e scsi: sni_53c710: Add IRQ check adds 4aab946f789e scsi: qedf: Enable devlink support adds 9d6f87c25ad5 scsi: qedf: Use devlink to report errors and recovery adds 16660db3fc2a scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_di [...] adds efd2617100d9 scsi: qla2xxx: Remove unneeded if-null-free check adds 5dc3468888f8 scsi: qla2xxx: Reuse existing error handling path adds eb5a3e3b75fe scsi: qla4xxx: Remove unneeded if-null-free check adds 039cf3816648 scsi: message: fusion: Remove unused local variable 'time_count' adds 30264737bd95 scsi: message: fusion: Remove unused local variable 'port' adds c436b41a99b7 scsi: message: fusion: Remove unused local variable 'status' adds cf17ff267880 scsi: message: fusion: Remove unused local variable 'vtarget' adds 8350e19658c1 scsi: isci: Remove unnecessary struct declaration adds 078c68b87a71 scsi: lpfc: Fix rmmod crash due to bad ring pointers to ab [...] adds fffd18ec6579 scsi: lpfc: Fix crash when a REG_RPI mailbox fails trigger [...] adds f866eb06c087 scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() adds a789241e49b6 scsi: lpfc: Fix NMI crash during rmmod due to circular hba [...] adds 4e76d4a9a226 scsi: lpfc: Fix lack of device removal on port swaps with PRLIs adds 304ee43238fe scsi: lpfc: Fix error handling for mailboxes completed in [...] adds 724f6b43a349 scsi: lpfc: Fix use-after-free on unused nodes after port swap adds a1a553e31a99 scsi: lpfc: Fix silent memory allocation failure in lpfc_s [...] adds a314dec37c0e scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login adds d3de0d11a219 scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored adds b62232ba8cac scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic adds 3bfab8a026b3 scsi: lpfc: Fix various trivial errors in comments and log [...] adds f115612528b8 scsi: lpfc: Standardize discovery object logging format adds 5b1f5089b6e6 scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c adds 3ebd25b0a443 scsi: lpfc: Update lpfc version to 12.8.0.9 adds cf270817cafb scsi: lpfc: Copyright updates for 12.8.0.9 patches adds 15cfef8623a4 scsi: ibmvfc: Fix invalid state machine BUG_ON() adds 667298ceaf04 scsi: smartpqi: Fix blocks_per_row static checker issue adds 5cad5a507241 scsi: smartpqi: Fix device pointer variable reference stat [...] adds f02d4086a8f3 scsi: qla2xxx: Reserve extra IRQ vectors adds 91cf21ec6d04 scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests adds 8824db894dd1 scsi: zfcp: Fix indentation coding style issue adds ab1fa88062f8 scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_e [...] adds 20540a5645f0 scsi: zfcp: Clean up sysfs code for SFP diagnostics adds be46e39ae3be scsi: zfcp: Move the position of put_device() adds b3f0a1ee9e39 scsi: zfcp: Lift Request Queue tasklet & timer from qdio adds 4ddbea1b6f51 scsi: pm80xx: Add sysfs attribute to check MPI state adds a4c55e16c500 scsi: pm80xx: Add sysfs attribute to check controller hmi error adds dd49ded8aa43 scsi: pm80xx: Add sysfs attribute to track RAAE count adds 0602624ace23 scsi: pm80xx: Add sysfs attribute to track iop0 count adds b0c306e62167 scsi: pm80xx: Add sysfs attribute to track iop1 count adds 4f5deeb40f9c scsi: pm80xx: Completing pending I/O after fatal error adds b431472bc88b scsi: pm80xx: Reset PI and CI memory during re-initialization adds 1f02beff224e scsi: pm80xx: Remove global lock from outbound queue processing adds 76fc0df9a0e7 scsi: core: Make the scsi_alloc_sgtables() documentation m [...] adds 886874af9439 scsi: core: Remove an incorrect comment adds 0d2810cd62d9 scsi: core: Rename scsi_softirq_done() into scsi_complete() adds 280e91b02665 scsi: core: Modify the scsi_send_eh_cmnd() return value fo [...] adds b8e162f9e7e2 scsi: core: Introduce enum scsi_disposition adds 56853f0e615b scsi: aacraid: Remove an unused function adds 90d6697810f0 scsi: libfc: Fix a format specifier adds be5aeee30e45 scsi: fcoe: Suppress a compiler warning adds 3ad0b1da0da2 scsi: mpt3sas: Fix two kernel-doc headers adds 3690ad6708c5 scsi: myrb: Remove unused functions adds 40d1373b6047 scsi: myrs: Remove unused functions adds 11417cd5e2ec scsi: qla4xxx: Remove an unused function adds c64aab41c5e1 scsi: smartpqi: Remove unused functions adds 3940ebf7ba52 scsi: 53c700: Open-code status_byte(u8) calls adds 22dc227e8f0e scsi: dc395x: Open-code status_byte(u8) calls adds 41e70e3006f6 scsi: sd: Introduce a new local variable in sd_check_events() adds 15df85e0d63d scsi: target: Compare explicitly with SAM_STAT_GOOD adds e15c745295a2 scsi: target: Fix two format specifiers adds baa75afde8cb scsi: target: Shorten ALUA error messages adds 7a3beeae2893 scsi: target: tcm_fc: Fix a kernel-doc header adds d72cd4ad4174 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 77edfc6e5105 exfat: fix erroneous discard when clear cluster bit adds 5c2d72850729 exfat: introduce bitmap_lock for cluster bitmap access adds 654762df2ec7 exfat: add support ioctl and FITRIM function adds 23befe490ba8 exfat: improve write performance when dirsync enabled adds c6e2f52e3051 exfat: speed up iterate/lookup by fixing start point of tr [...] adds 8ae8932c6a33 Merge tag 'exfat-for-5.13-rc1' of git://git.kernel.org/pub [...] adds e7dfab8287bf gfs2: don't create empty buffers for NO_CREATE adds f68effb308c7 gfs2: Eliminate gh parameter from go_xmote_bh func adds 3ae3a7d62a68 gfs2: Fix dir.c function parameter descriptions adds 0bf3e3273b92 gfs2: Remove unused variable sb_format adds 54992257fe4b gfs2: Add new gfs2_iomap_get helper adds 9153dac13a69 gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent adds 152f58c9af21 gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent adds 6d8da302aedf gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer adds bea906ee1624 gfs2: Silence possible null pointer dereference warning adds 9f9eb5a516e3 gfs2: Add new sysfs file for gfs2 status adds a4122a95ce6a gfs2: Make gfs2_setattr_simple static adds c551f66c5dfe gfs2: Fix a number of kernel-doc warnings adds e5966cf20f0c gfs2: Fix fall-through warnings for Clang adds f2c80837e27e Merge tag 'gfs2-for-5.13' of git://git.kernel.org/pub/scm/ [...] adds e424aa5f547d xfs: drop freeze protection when running GETFSMAP adds 1aa26707ebd6 xfs: fix uninitialized variables in xrep_calc_ag_resblks adds 05237032fdec xfs: fix dquot scrub loop cancellation adds 7716ee54cb88 xfs: bail out of scrub immediately if scan incomplete adds 9de4b514494a xfs: mark a data structure sick if there are cross-referen [...] adds de9d2a78add1 xfs: set the scrub AG number in xchk_ag_read_headers adds f53acface7a9 xfs: remove return value from xchk_ag_btcur_init adds 973975b72a36 xfs: validate ag btree levels using the precomputed values adds 383e32b0d0db xfs: prevent metadata files from being inactivated adds 3fef46fc43ca xfs: rename the blockgc workqueue adds 0f98b4ece18d xfs: rename variable mp to parsing_mp adds 92cf7d36384b xfs: Skip repetitive warnings about mount options adds b2c2974b8cdf xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX adds e6a688c33238 xfs: initialise attr fork on inode create adds accc661bf99a xfs: reduce buffer log item shadow allocations adds c81ea11e0332 xfs: xfs_buf_item_size_segment() needs to pass segment offset adds 929f8b0deb83 xfs: optimise xfs_buf_item_size/format for contiguous regions adds ec08c14ba28c xfs: type verification is expensive adds 39d3c0b5968b xfs: No need for inode number error injection in __xfs_dir [...] adds 1fea323ff005 xfs: reduce debug overhead of dir leaf/node checks adds 5825bea05265 xfs: __percpu_counter_compare() inode count debug too expensive adds bd24a4f5f7fd xfs: Rudimentary typo fixes adds 0145225e353e xfs: Rudimentary spelling fix adds f9dd7ba4308c xfs: Fix a typo adds 014695c0a78e xfs: update lazy sb counters immediately for resizefs adds c789c83c7ef8 xfs: hoist out xfs_resizefs_init_new_ags() adds 46141dc891f7 xfs: introduce xfs_ag_shrink_space() adds fb2fc1720185 xfs: support shrinking unused space in the last AG adds 2b92faed5511 xfs: add error injection for per-AG resv failure adds 25dfa65f8149 xfs: fix xfs_trans slab cache name adds 5147ef30f2cd xfs: Fix dax inode extent calculation when direct write is [...] adds 6e8bd39d7227 xfs: Initialize xfs_alloc_arg->total correctly when alloca [...] adds e773f88029b1 xfs: scrub: Remove incorrect check executed on block forma [...] adds af9dcddef662 xfs: split xfs_imap_to_bp adds 4cb6f2e8c2c7 xfs: consistently initialize di_flags2 adds 582a73440bf5 xfs: handle crtime more carefully in xfs_bulkstat_one_int adds 55f773380e92 xfs: remove the unused xfs_icdinode_has_bigtime helper adds 9b3beb028ff5 xfs: remove the di_dmevmask and di_dmstate fields from str [...] adds 7e2a8af52839 xfs: don't clear the "dinode core" in xfs_inode_alloc adds ceaf603c7024 xfs: move the di_projid field to struct xfs_inode adds 13d2c10b05d8 xfs: move the di_size field to struct xfs_inode adds 6e73a545f91e xfs: move the di_nblocks field to struct xfs_inode adds 031474c28a3a xfs: move the di_extsize field to struct xfs_inode adds b33ce57d3e61 xfs: move the di_cowextsize field to struct xfs_inode adds 965e0a1ad273 xfs: move the di_flushiter field to struct xfs_inode adds 4800887b4574 xfs: cleanup xfs_fill_fsxattr adds b231b1221b39 xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr adds ee7b83fd365e xfs: use a union for i_cowextsize and i_flushiter adds 7821ea302dca xfs: move the di_forkoff field to struct xfs_inode adds db07349da2f5 xfs: move the di_flags field to struct xfs_inode adds 3e09ab8fdc4d xfs: move the di_flags2 field to struct xfs_inode adds e98d5e882b3c xfs: move the di_crtime field to struct xfs_inode adds 4422501da6b3 xfs: merge _xfs_dic2xflags into xfs_ip2xflags adds fcb62c28031e xfs: deprecate BMV_IF_NO_DMAPI_READ flag adds b6785e279d53 xfs: Use struct xfs_bmdr_block instead of struct xfs_btree [...] adds ae7bae68ea49 xfs: scrub: Disable check for unoptimized data fork bmbt node adds 2442ee15bb1e xfs: eager inode attr fork init needs attr feature awareness adds 8de1cb003802 xfs: inode fork allocation depends on XFS_IFEXTENT flag adds 683ec9ba887d xfs: default attr fork size does not handle device inodes adds b2941046ea85 xfs: precalculate default inode attribute offset adds 2b156ff8c82e xfs: move the xfs_can_free_eofblocks call under the IOLOCK adds 7d88329e5b0f xfs: move the check for post-EOF mappings into xfs_can_fre [...] adds 71bddbccab43 xfs: fix scrub and remount-ro protection when running scrub adds 026f57ebe1be xfs: get rid of the ip parameter to xchk_setup_* adds 3b6dd9a9aeea xfs: fix return of uninitialized value in variable error adds 7cd3099f4925 xfs: drop submit side trans alloc for append ioends adds 7adb8f14e134 xfs: open code ioend needs workqueue helper adds 044c6449f18f xfs: drop unused ioend private merge and setfilesize code adds e7a3d7e792a5 xfs: drop unnecessary setfilesize helper adds 862a804aae30 xfs: move the XFS_IFEXTENTS check into xfs_iread_extents adds 2ac131df03d4 xfs: rename and simplify xfs_bmap_one_block adds 605e74e29218 xfs: simplify xfs_attr_remove_args adds 0eba048dd3b7 xfs: only look at the fork format in xfs_idestroy_fork adds ac1e067211d1 xfs: remove XFS_IFBROOT adds 0779f4a68d4d xfs: remove XFS_IFINLINE adds b2197a36c0ef xfs: remove XFS_IFEXTENTS adds 76adf92a30f3 xfs: remove xfs_quiesce_attr declaration adds d2b6f8a17919 Merge tag 'xfs-5.13-merge-3' of git://git.kernel.org/pub/s [...] adds 9dfa23c8de92 quota: Add mountpath based quota support adds fa8b90070a80 quota: wire up quotactl_path adds f998d7d545a2 quota: report warning limits for realtime space quotas adds e312c97ea253 fs/ext2/: fix misspellings using codespell tool adds e2ebb1230455 ext2: Match up ext2_put_page() with ext2_dotdot() and ext2 [...] adds 782b76d7abdf fs/ext2: Replace kmap() with kmap_local_page() adds a3cc754ad9b8 fs/reiserfs/journal.c: delete useless variables adds 767fcbc80f63 Merge tag 'for_v5.13-rc1' of git://git.kernel.org/pub/scm/ [...] adds 6f73171e1923 fsnotify: allow fsnotify_{peek,remove}_first_event with em [...] adds 8988f11abb82 fanotify: reduce event objectid to 29-bit hash adds 7e3e5c694399 fanotify: mix event info and pid into merge key hash adds 94e00d28a680 fsnotify: use hash table for faster events merge adds b8cd0ee8cda6 fanotify: limit number of event merge attempts adds 5b8fea65d197 fanotify: configurable limits via sysfs adds 7cea2a3c505e fanotify: support limited functionality for unprivileged users adds 22d483b99863 fanotify_user: use upper_32_bits() to verify mask adds 9591c3a34f77 fs: introduce a wrapper uuid_to_fsid() adds 59cda49ecf6c shmem: allow reporting fanotify events with file handles on tmpfs adds 3644286f6cbc Merge tag 'fsnotify_for_v5.13-rc1' of git://git.kernel.org [...] adds ee5e12e78b79 MIPS: SGI-IP27: fix spelling in Copyright adds 4f62d0a22fca mips: smp-bmips: fix CPU mappings adds 682629839adc mips: octeon: Add Ubiquiti E300 board adds 5a4fa44f5e1b MIPS: select CPU_MIPS64 for remaining MIPS64 CPUs adds bab1dde31db5 MIPS: enable GENERIC_FIND_FIRST_BIT adds 1f4e5f0341d8 mips: cavium: Replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_ [...] adds 81e1d6510dc9 MIPS: pci-ar2315: include <linux/dma-direct.h> for phys_to_dma adds bb28b9f70f20 MIPS: bmips: include <linux/dma-direct.h> for phys_to_dma adds 04100459caa9 MIPS: force CONFIG_PCI to on for IP27 and IP30 adds 87aaf2523cad Merge tag 'mips-fixes_5.12_1' into mips-next adds a1515ec7204e MIPS: Remove KVM_GUEST support adds 45c7e8af4a5e MIPS: Remove KVM_TE support adds ecbba30fbf45 mips: syscalls: switch to generic syscalltbl.sh adds 6228bd65288a mips: syscalls: switch to generic syscallhdr.sh adds c024e8f665c9 MIPS: BCM63xx: Spello fix in the file clk.c adds 043d7f9713b7 MIPS: Enable some missed configs in loongson3_defconfig to [...] adds 3df83c9168a7 mips: dts: brcm: allow including header files adds c0a4e8b0f352 mips: bmips: bcm3368: include dt-bindings adds 1e4388a16188 mips: bmips: bcm6328: include dt-bindings adds a3eeec1c31cd mips: bmips: bcm6358: include dt-bindings adds e00f4ec39fb3 mips: bmips: bcm6362: include dt-bindings adds 28898eeb4120 mips: bmips: bcm6368: include dt-bindings adds cd26db59fcee mips: bmips: bcm63268: include dt-bindings adds c15b99ae2ba9 MIPS: pci-mt7620: fix PLL lock check adds fc841062221f MIPS: Loongson64: Remove unused sysconf members adds 76e0c88dbd24 MIPS: Loongson64: Move loongson_system_configuration to lo [...] adds dd647b125505 MIPS: loongson64: alloc pglist_data at run time adds fb009cbdd069 firmware: bcm47xx_nvram: rename finding function and its v [...] adds 0a24b51a3264 firmware: bcm47xx_nvram: add helper checking for NVRAM adds 298923cf999c firmware: bcm47xx_nvram: extract code copying NVRAM adds 98b68324f672 firmware: bcm47xx_nvram: look for NVRAM with for instead of while adds f52da4ccfec9 firmware: bcm47xx_nvram: inline code checking NVRAM size adds 85a217750ccc dt-bindings: panel/kingdisplay,kd035g6-54nt: Remove spi-cs-high adds c5a210453cf5 MIPS: ingenic: gcw0: SPI panel does not require active-high CS adds c6972fb9ba8a MIPS: clean up CONFIG_MIPS_PGD_C0_CONTEXT handling adds 63d6c9816891 mips: kernel: use DEFINE_DEBUGFS_ATTRIBUTE with debugfs_cr [...] adds daffdec40d62 mips: asm: octeon: A typo fix in the file cvmx-address.h adds 8455033cd6a8 MIPS: PCI: Fix a typo adds c7ec6877bf15 MIPS: disable CONFIG_IDE in sb1250_swarm_defconfig adds d459164cddb9 MIPS: switch workpad_defconfig from legacy IDE to libata adds d8b4a27bfbf5 MIPS: disable CONFIG_IDE in rbtx49xx_defconfig adds 960533c1a8a2 MIPS: disable CONFIG_IDE in bigsur_defconfig adds bddeecc959b5 MIPS: disable CONFIG_IDE in malta*_defconfig adds d11f6aa94571 MIPS: SiByte: Regenerate stale SWARM defconfig adds 2132ce5d1af8 MIPS: SiByte: Enable pata_platform with SWARM defconfig adds 05c4e2721d7a MIPS: fix local_irq_{disable,enable} in asmmacro.h adds b1a792601f26 MIPS: Loongson64: DeviceTree for Loongson-2K1000 adds 8e2fe0ecfb96 MIPS: Loongson64: Distinguish firmware dependencies DTB/LEFI adds 95b56e884a50 MIPS: Loongson64: Add support for the Loongson-2K1000 to g [...] adds 44151ea08978 MIPS: Loongson64: Add Loongson-2K1000 early_printk_port adds b2c4c3969fd7 irqchip/loongson-liointc: irqchip add 2.0 version adds f4dee5d8e1fa dt-bindings: interrupt-controller: Add Loongson-2K1000 LIOINTC adds 3953ec08df35 MIPS: Loongson64: Add a Loongson-2K1000 default config file adds 84a0124a9d71 MIPS: ralink: define stubs for clk_set_parent to fix compi [...] adds 509d36a941a3 MIPS: loongson64: fix bug when PAGE_SIZE > 16KB adds 66633abd0642 MIPS/bpf: Enable bpf_probe_read{, str}() on MIPS again adds e87f69a5187d arch: mips: fix unmet dependency for DEBUG_INFO adds f766b28a5edf arch: mips: fix unmet dependency for MTD_COMPLEX_MAPPINGS adds 8eb6eb4882f2 MIPS: ralink: annotate prom_soc_init() with __init adds 139c949f7f0a MIPS: ralink: mt7621: add memory detection support adds dc92d0df51dc crypto: mips: add poly1305-core.S to .gitignore adds 19f0e8cddf0f MIPS: Loongson64: enable CONFIG_USB_SERIAL_PL2303 adds f681c11bae9a mips/sgi-ip27: Delete obsolete TODO file adds cde58b861a1d mips: bmips: fix syscon-reboot nodes adds 7ea42936165c mips: bmips: bcm6328: populate device tree nodes adds add956232010 mips: bmips: bcm6358: populate device tree nodes adds 277bb6e2273d mips: bmips: bcm6362: populate device tree nodes adds 7d9ade0f52a6 mips: bmips: bcm6368: populate device tree nodes adds 666c1fc90cd8 mips: bmips: bcm63268: populate device tree nodes adds dfad83cb7193 MIPS: Add support for CONFIG_DEBUG_VIRTUAL adds 9a91dd501c2b MIPS: kernel: Remove not needed set_fs calls adds 08ee3a009f49 MIPS: uaccess: Added __get/__put_kernel_nofault adds 45deb5faeb9e MIPS: uaccess: Remove get_fs/set_fs call sites adds 04324f44cb69 MIPS: Remove get_fs/set_fs adds 5e65c52ec716 MIPS: Loongson64: Use _CACHE_UNCACHED instead of _CACHE_UN [...] adds 7f028bff8a8e MIPS: ralink: rt288x: select MIPS_AUTO_PFN_OFFSET adds 7cba4128c2c6 MIPS: Fix new sparse warnings adds e86e75596623 MIPS: octeon: Add __raw_copy_[from|to|in]_user symbols adds ddb002d6d6af MIPS: uaccess: Reduce number of nested macros adds e607ff630c60 MIPS: generic: Update node names to avoid unit addresses adds 6decd1aad15f MIPS: add support for buggy MT7621S core detection adds dbd815c0dcca MIPS: Alchemy: Use DEFINE_SPINLOCK() for spinlock adds 168b84d5d2c0 MIPS: Fix access_ok() for the last byte of user space adds 2c92ef8ff8d3 MIPS: Fix strnlen_user access check adds 8e98b697006d MIPS: pci-rt2880: fix slot 0 configuration adds 791a7be27e76 MIPS: pci-rt2880: remove unneeded locks adds becb0425bebf MIPS: pci-rt3883: trivial: remove unused variable adds 2f802e17d534 MIPS: pci-rt3883: more accurate DT error messages adds 3ecb9dc1581e MIPS: pci-legacy: stop using of_pci_range_to_resource adds 317f553bb677 MIPS: pci-legacy: remove redundant info messages adds 0af83d2e447a MIPS: pci-legacy: remove busn_resource field adds 99bca615d895 MIPS: pci-legacy: use generic pci_enable_resources adds 6ce48897ce47 MIPS: Loongson64: Add kexec/kdump support adds 987b42074b66 MIPS: pci-legacy: revert "use generic pci_enable_resources" adds 1b6bc35a01bd MIPS: Makefile: Replace -pg with CC_FLAGS_FTRACE adds 5086ea4b0f58 lib/math: Add a `do_div' test module adds f2875832387a div64: Correct inline documentation for `do_div' adds c49f71f60754 MIPS: Reinstate platform `__div64_32' handler adds c1d337d45ec0 MIPS: Avoid DIVU in `__div64_32' is result would be zero adds 6f3377bc383b mips/bootinfo:correct some comments of fw_arg adds 182dd5bad52c lib/math/test_div64: Fix error message formatting adds 517b322c07e1 lib/math/test_div64: Correct the spelling of "dividend" adds 25ab14cbe9d1 MIPS: Avoid handcoded DIVU in `__div64_32' altogether adds fe3083770c8d MIPS:DTS:Fix label name and interrupt number of ohci for L [...] adds 137fceb7d921 MIPS:DTS:Correct the license for Loongson-2K adds 1d7ba0165d82 mips: Do not include hi and lo in clobber list for R6 adds c55944cc0ec5 MIPS: select ARCH_KEEP_MEMBLOCK unconditionally adds 7e9be673cb1b MIPS: BCM63XX: Use BUG_ON instead of condition followed by BUG. adds 77d51337d650 Merge tag 'mips_5.13' of git://git.kernel.org/pub/scm/linu [...] adds ce372128a79b microblaze: syscalls: switch to generic syscalltbl.sh adds 64f416c86973 microblaze: syscalls: switch to generic syscallhdr.sh adds 9dc12e4ccd97 microblaze: tag highmem_setup() with __meminit adds bbcee72c2f7a microblaze: Fix a typo adds 47de4477a8e6 microblaze: add 'fallthrough' to memcpy/memset/memmove adds d0cc7ecacba8 Merge tag 'microblaze-v5.13' of git://git.monstr.eu/linux- [...] adds a32a4d8a815c smp: Run functions concurrently in smp_call_function_many_cond() adds 4c1ba3923e6c x86/mm/tlb: Unify flush_tlb_func_local() and flush_tlb_fun [...] adds 6035152d8eeb x86/mm/tlb: Open-code on_each_cpu_cond_mask() for tlb_is_n [...] adds 4ce94eabac16 x86/mm/tlb: Flush remote and local TLBs concurrently adds 2f4305b19fe6 x86/mm/tlb: Privatize cpu_tlbstate adds 09c5272e4861 x86/mm/tlb: Do not make is_lazy dirty for no reason adds 291c4011dd7a cpumask: Mark functions as pure adds 1608e4cf31b8 x86/mm/tlb: Remove unnecessary uses of the inline keyword adds a5aa5ce30059 smp: Inline on_each_cpu_cond() and on_each_cpu() adds d43f17a1da25 smp: Micro-optimize smp_call_function_many_cond() adds a500fc918f7b Merge branch 'locking/core' into x86/mm, to resolve conflict adds 635de956a7f5 Merge tag 'x86-mm-2021-04-29' of git://git.kernel.org/pub/ [...] adds b9fc8b4a5918 bpf: Add kernel/modules BTF presence checks to bpftool fea [...] adds 2463e0734973 netdevice: Add missing IFF_PHONY_HEADROOM self-definition adds c2ff53d8049f net: Add priv_flags for allow tx skb without linear adds ab5bd583b928 virtio-net: Support IFF_TX_SKB_NO_LINEAR flag adds 3914d88f7608 xsk: Respect device's headroom and tailroom on generic xmit path adds 9c8f21e6f885 xsk: Build skb by page (aka generic zerocopy xmit) adds a10787e6d58c bpf: Enable task local storage for tracing programs adds bc235cdb423a bpf: Prevent deadlock from recursive bpf_task_storage_[get [...] adds 1f87dcf116ad selftests/bpf: Add non-BPF_LSM test for task local storage adds c540957a4d1d selftests/bpf: Test deadlock from recursive bpf_task_stora [...] adds 4b0d2d4156cf bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h adds ced47e30ab8b bpf: runqslower: Use task local storage adds a7d24d9582f8 Merge branch 'bpf: enable task local storage for tracing' adds 523a4cf491b3 bpf: Use MAX_BPF_FUNC_REG_ARGS macro adds e6ac593372aa bpf: Rename fixup_bpf_calls and add some comments adds ecde60614d5e selftest/bpf: Make xsk tests less verbose adds d2b0dfd5d1f9 selftests/bpf: Expose and rename debug argument adds d3e3bf5b4c67 selftests/bpf: Restructure xsk selftests adds b267e5a458a7 selftests/bpf: Introduce xsk statistics tests adds 43c5026be77a Merge branch 'selftests/bpf: xsk improvements and new stats' adds a83586a7ddba bpf: Remove blank line in bpf helper description comment adds 887596095ec2 bpf: Clean up sockmap related Kconfigs adds 5a685cd94b21 skmsg: Get rid of struct sk_psock_parser adds 16137b09a66f bpf: Compute data_end dynamically with JIT code adds e3526bb92a20 skmsg: Move sk_redir from TCP_SKB_CB to skb adds ae8b8332fbb5 sock_map: Rename skb_parser and skb_verdict adds 4675e234b9e1 sock_map: Make sock_map_prog_update() static adds cd81cefb1abc skmsg: Make __sk_psock_purge_ingress_msg() static adds 533342322276 skmsg: Get rid of sk_psock_bpf_run() adds ff9614b81be6 skmsg: Remove unused sk_psock_stop() declaration adds 1e0ab70778bd Merge branch 'sock_map: clean up and refactor code for BPF [...] adds 2854436612c4 selftests/bpf: Propagate error code of the command to vmtest.sh adds 86fd166575c3 selftests/bpf: Copy extras in out-of-srctree builds adds efdb22de7dcd bpf: Factor out visit_func_call_insn() in check_cfg() adds bc2591d63fc9 bpf: Factor out verbose_invalid_scalar() adds 1435137573f9 bpf: Refactor check_func_call() to allow callback function adds 282a0f46d6cd bpf: Change return value of verifier function add_subprog() adds 69c087ba6225 bpf: Add bpf_for_each_map_elem() helper adds 314ee05e2fc6 bpf: Add hashtab support for bpf_for_each_map_elem() helper adds 06dcdcd4b9e8 bpf: Add arraymap support for bpf_for_each_map_elem() helper adds b8f871fa32ad libbpf: Move function is_ldimm64() earlier in libbpf.c adds 53eddb5e04ac libbpf: Support subprog address relocation adds f1f9f0d8d737 bpftool: Print subprog address properly adds 9de7f0fdab32 selftests/bpf: Add hashmap test for bpf_for_each_map_elem( [...] adds 6b9e3331347e selftests/bpf: Add arraymap test for bpf_for_each_map_elem [...] adds cc0f83530934 Merge branch 'bpf: add bpf_for_each_map_elem() helper' adds 04883a079968 tools, bpf_asm: Hard error on out of range jumps adds 85e142cb42a1 tools, bpf_asm: Exit non-zero on errors adds 303dcc25b5c7 tools/runqslower: Allow substituting custom vmlinux.h for [...] adds 6ed6e1c761f6 skmsg: Add function doc for skb->_sk_redir adds 86a35af628e5 selftests/bpf: Add a verifier scale test with unknown boun [...] adds 8fd886911a6a bpf: Add BTF_KIND_FLOAT to uapi adds 1b1ce92b2433 libbpf: Fix whitespace in btf_add_composite() comment adds 22541a9eeb0d libbpf: Add BTF_KIND_FLOAT support adds 737e0f919a8d tools/bpftool: Add BTF_KIND_FLOAT support adds eea154a852e8 selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test adds b1828f0b0482 bpf: Add BTF_KIND_FLOAT support adds 7e72aad3a15c selftest/bpf: Add BTF_KIND_FLOAT tests adds 7999cf7df899 selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplic [...] adds 6be6a0baffc1 bpf: Document BTF_KIND_FLOAT in btf.rst adds 13ec0216c3ac Merge branch 'Add BTF_KIND_FLOAT support' adds 7799e4d9d84f bpf: Import syscall arg documentation adds f67c9cbf6c58 bpf: Add minimal bpf() command documentation adds 6690523bccb3 bpf: Document BPF_F_LOCK in syscall commands adds 8aacb3c8d1a3 bpf: Document BPF_PROG_PIN syscall command adds 32e76b187a90 bpf: Document BPF_PROG_ATTACH syscall command adds 2a3fdca4e3bc bpf: Document BPF_PROG_TEST_RUN syscall command adds 5d999994e05d bpf: Document BPF_PROG_QUERY syscall command adds 0cb804547927 bpf: Document BPF_MAP_*_BATCH syscall commands adds 923a932c982f scripts/bpf: Abstract eBPF API target parameter adds a67882a221e3 scripts/bpf: Add syscall commands printer adds a01d935b2e09 tools/bpf: Remove bpf-helpers from bpftool docs adds 62b379a233a7 selftests/bpf: Templatize man page generation adds accbd33a9b03 selftests/bpf: Test syscall command parsing adds 6197e5b7b1b5 docs/bpf: Add bpf() syscall command reference adds 242029f42691 tools: Sync uapi bpf.h header with latest changes adds 2374e0f1c706 Merge branch 'Improve BPF syscall command documentation' adds 607b9cc92bd7 bpf: Consolidate shared test timing code adds 7c32e8f8bc33 bpf: Add PROG_TEST_RUN support for sk_lookup programs adds 509b2937bce9 selftests: bpf: Convert sk_lookup ctx access tests to PROG [...] adds abab306ff04b selftests: bpf: Check that PROG_TEST_RUN repeats as requested adds b4f894633fa1 selftests: bpf: Don't run sk_lookup in verifier tests adds b0d3df486fcf Merge branch 'PROG_TEST_RUN support for sk_lookup programs' adds 46ac034f769f bpf: Simplify the calculation of variables adds bce8623135fb selftests/bpf: Simplify the calculation of variables adds d01b59c9ae94 bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH adds 256becd45017 selftests, bpf: Extend test_tc_tunnel test with vxlan adds 299194a91451 selftests/bpf: Fix test_attach_probe for powerpc uprobes adds a23b3f5697e6 xsk: Update rings for load-acquire/store-release barriers adds 291471dd1559 libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire adds bbb41728e61a Merge branch 'load-acquire/store-release barriers for' adds a6aac408c561 libbpf: Fix arm64 build adds a0d73acc1e4b selftests/bpf: Fix typo in Makefile adds 3fcd50d6f9a9 selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size adds ccb0e23ca274 selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax adds 34c9a7c5b70c Merge branch 'Add clang-based BTF_KIND_FLOAT tests' adds 11d39cfeecfc selftests/bpf: Fix compiler warning in BPF_KPROBE definiti [...] adds e6a4750ffe9d bpf, xdp: Make bpf_redirect_map() a map operation adds ee75aef23afe bpf, xdp: Restructure redirect actions adds 32f91529e2bd Merge branch 'bpf-xdp-redirect' adds c1acda9807e2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 0bb3262c0248 net: socket: use BIT() for MSG_* adds 97c2c69e1926 virtio-net: support XDP when not more queues adds 67a580aad179 drivers: isdn: mISDN: fix spelling typo of 'wheter' adds 4b18d5d1b2ba net: ethernet: chelsiofix: spelling typo of 'rewriteing' adds 3e6f20e09a45 net/rds: Drop duplicate sin and sin6 assignments adds 537a0c5c4218 net: fddi: skfp: smt: Replace one-element array with flexi [...] adds fdeadd6e49b3 net: mscc: ocelot: Fix fall-through warnings for Clang adds 097c8ff042e3 net: 3c509: Fix fall-through warnings for Clang adds 2a86b4a7f7ff net: cassini: Fix fall-through warnings for Clang adds 4cdbe58b4b3c decnet: Fix fall-through warnings for Clang adds 5646fba6eaff net: ax25: Fix fall-through warnings for Clang adds ecd1c6a51fcc net: bridge: Fix fall-through warnings for Clang adds b1866bfff922 net: core: Fix fall-through warnings for Clang adds 90d181ca488f net: rose: Fix fall-through warnings for Clang adds 71ae2cb30531 net: plip: Fix fall-through warnings for Clang adds 134639e9cc0f qed: Fix fall-through warnings for Clang adds 1ddc3229ad3c skbuff: remove some unnecessary operation in skb_segment_list() adds 3559c1ea4336 net: broadcom: bcm4908_enet: read MAC from OF adds 762c1adb1c15 isdn: mISDN: remove unneeded variable 'ret' adds 58c04397f74b sched: act_sample: Implement stats_update callback adds e56763ee50a3 FDDI: if_fddi.h: Update my e-mail address adds 4d248c0deea5 FDDI: defxx: Update my e-mail address adds aa27b8f7a048 FDDI: defza: Update my e-mail address adds 847cbfc014ad net: add a helper to avoid issues with HW TX timestamping [...] adds 13fdb9403d9e net: ipv6: route.c:fix indentation adds 825e8885779d mlxsw: spectrum: Reword an error message for Q-in-Q veto adds 675e5a1e1afa mlxsw: reg: Fix comment about slot_index field in PMAOS register adds 2ab781c2ccf4 mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 adds ff12ba3ad78d mlxsw: reg: Extend MFDE register with new log_ip field adds 315afd2068a8 mlxsw: core: Expose MFDE.log_ip to devlink health adds 4734a750f467 mlxsw: Adjust some MFDE fields shift and size to fw implem [...] adds a3c392302aba Merge branch 'mlxsw-misc-updates' adds f626ca682912 FDDI: defxx: Bail out gracefully with unassigned PCI resou [...] adds 193ced4a7959 FDDI: defxx: Make MMIO the configuration default except for EISA adds 795e272e5474 FDDI: defxx: Implement dynamic CSR I/O address space selection adds 4e052626b1a8 FDDI: defxx: Use driver's name with resource requests adds e2359fad458a Merge branch 'defxx-updates' adds 176769d10f96 net: enetc: move the CBDR API to enetc_cbdr.c adds 01121ab73924 net: enetc: save the DMA device for enetc_free_cbdr adds 24be14e3260a net: enetc: squash enetc_alloc_cbdr and enetc_setup_cbdr adds 27f9025d4941 net: enetc: save the mode register address inside struct e [...] adds 0bfde022b345 net: enetc: squash clear_cbdr and free_cbdr into teardown_cbdr adds 5b4daa7f1256 net: enetc: pass bd_count as an argument to enetc_setup_cbdr adds 4b47c0b81ffd net: enetc: don't initialize unused ports from a separate [...] adds c027aa9201eb net: enetc: simplify callers of enetc_rxbd_next adds 7f071a450b08 net: enetc: use enum enetc_active_offloads adds 8580b3c3d786 net: enetc: remove forward-declarations of enetc_clean_{rx [...] adds 0486185ee244 net: enetc: remove forward declaration for enetc_map_tx_buffs adds 7a5222cb7a56 net: enetc: make enetc_refill_rx_ring update the consumer index adds 157611c895d9 Merge branch 'enetc-cleanups' adds 93a4d0ab1e44 staging: dpaa2-switch: remove broken learning and flooding [...] adds 282d47de29c7 staging: dpaa2-switch: fix up initial forwarding configura [...] adds 5dda9a7921c7 staging: dpaa2-switch: remove obsolete .ndo_fdb_{add|del} [...] adds 26d419f36a23 staging: dpaa2-switch: get control interface attributes adds 2877e4f7e189 staging: dpaa2-switch: setup buffer pool and RX path rings adds 04abc97d3ef7 staging: dpaa2-switch: setup dpio adds 0b1b71370458 staging: dpaa2-switch: handle Rx path on control interface adds 7fd94d86b7f4 staging: dpaa2-switch: add .ndo_start_xmit() callback adds 613c0a5810b7 staging: dpaa2-switch: enable the control interface adds 539dda3c5d19 staging: dpaa2-switch: properly setup switching domains adds 16abb6ad6abc staging: dpaa2-switch: move the notifier register to modul [...] adds d671407fccbb staging: dpaa2-switch: accept only vlan-aware upper devices adds 685b480145c1 staging: dpaa2-switch: add fast-ageing on bridge leave adds 1c4928fc2929 staging: dpaa2-switch: prevent joining a bridge while VLAN [...] adds f48298d3fbfa staging: dpaa2-switch: move the driver out of staging adds eeada4105d73 Merge branch 'dpaa2-switch-next' adds 2b5720f26908 ionic: move rx_page_alloc and free adds 4b0a7539a372 ionic: implement Rx page reuse adds f37bc3462e80 ionic: optimize fastpath struct usage adds 89e572e7369f ionic: simplify rx skb alloc adds 55eda6bbe0c8 ionic: rebuild debugfs on qcq swap adds a25edab93b28 ionic: simplify use of completion types adds f2050d913944 Merge branch 'ionic-next' adds 6b9c8f46af9d net: ipv4: route.c: fix space before tab adds 34bb97512641 net: fddi: skfp: Mundane typo fixes throughout the file smt.h adds ee47ed08d75e net: dsa: b53: Add debug prints in b53_vlan_enable() adds b0bade515d36 net: phy: Expose phydev::dev_flags through sysfs adds c53d21af674a netdevsim: fib: Remove redundant code adds 433ccce83504 net: hns3: use FEC capability queried from firmware adds e8194f326205 net: hns3: use pause capability queried from firmware adds 6c6095214a6c Merge branch 'hns3-next' adds ee90c6ba341f seg6: add support for IPv4 decapsulation in ipv6_srh_rcv() adds fbbc5bc2ab8c seg6: ignore routing header with segments left equal to 0 adds 1d5d0a078672 Merge branch 'seg6-next' adds 597f48e46b6e nexthop: Pass nh_config to replace_nexthop() adds 96a856256a43 nexthop: __nh_notifier_single_info_init(): Make nh_info an [...] adds 90e1a9e21326 nexthop: Add a dedicated flag for multipath next-hop groups adds 710ec5622306 nexthop: Add netlink defines and enumerators for resilient [...] adds 283a72a5599e nexthop: Add implementation of resilient next-hop groups adds b8f090d0beb1 nexthop: Add data structures for resilient group notifications adds 7c37c7e00411 nexthop: Implement notifiers for resilient nexthop groups adds 56ad5ba344de nexthop: Allow setting "offload" and "trap" indication of [...] adds cfc15c1dbb0b nexthop: Allow reporting activity of nexthop buckets adds a2601e2b1e7e nexthop: Add netlink handlers for resilient nexthop groups adds 8a1bbabb034d nexthop: Add netlink handlers for bucket dump adds 187d4c6b9796 nexthop: Add netlink handlers for bucket get adds 0b4818aabcd6 nexthop: Notify userspace about bucket migrations adds 15e1dd570306 nexthop: Enable resilient next-hop groups adds 2a0186a37700 Merge branch 'nexthop-Resilient-next-hop-groups' adds 7bef147a6ab6 net/mlx5: Don't skip vport check adds d89edb360705 net/mlx5: Remove impossible checks of interface state adds 6dea2f7eff96 net/mlx5: Separate probe vs. reload flows adds 7e615b997802 net/mlx5: Remove second FW tracer check adds 7ad67a20f28f net/mlx5: Don't rely on interface state bit adds fe06992b04a9 net/mlx5: Check returned value from health recover sequence adds 76e68d950a17 net/mlx5e: CT, Avoid false lock dependency warning adds 87f77a679797 net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition adds 5632817b144f net/mlx5e: Add missing include adds fbeab6be054c net/mlx5: Fix indir stable stubs adds 51ada5a52379 net/mlx5e: mlx5_tc_ct_init does not fail adds 3094552bcd72 net/mlx5: SF, Fix return type adds 03e219c4cf84 net/mlx5e: rep: Improve reg_cX conditions adds 61e9508f1e5e net/mlx5: Avoid unnecessary operation adds 9f4d9283388d net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc adds 1bc61c9dd4f1 Merge tag 'mlx5-updates-2021-03-11' of git://git.kernel.or [...] adds 5c7659eba873 mlxsw: spectrum_span: Add SPAN session identifier support adds fa3faeb7aedb mlxsw: reg: Extend mirroring registers with probability ra [...] adds 2dcbd9207b33 mlxsw: spectrum_span: Add SPAN probability rate support adds 20afb9bc480d mlxsw: spectrum_matchall: Split sampling support between ASICs adds 34a277212c67 mlxsw: spectrum_trap: Split sampling traps between ASICs adds cf31190ae0b7 mlxsw: spectrum_matchall: Implement sampling using mirroring adds 1520929e26d5 Merge branch 'mlxsw-Implement-sampling-using-mirroring' adds 1980d3756506 tipc: convert dest node's address to network order adds 97bc84bbd4de tipc: clean up warnings detected by sparse adds 8176f8c0f095 isdn: remove extra spaces in the header file adds f4dae54e486d tcp: plug skb_still_in_host_queue() to TSQ adds a7abf3cd76e1 tcp: consider using standard rtx logic in tcp_rcv_fastopen [...] adds ac3959fd0dcc tcp: remove obsolete check in __tcp_retransmit_skb() adds 5215206d8b15 Merge branch 'tcp-delayed-completions' adds bfdfe7fc1bf9 docs: networking: phy: Improve placement of parenthesis adds 0142f0976475 net/mlx5: DR, Fixed typo in STE v0 adds 141247788247 net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 adds cc82a2e6c8af net/mlx5: DR, Add missing vhca_id consume from STEv1 adds ad2c99ca7581 net/mlx5: use kvfree() for memory allocated with kvzalloc() adds 797609224164 net/mlx5: remove unneeded semicolon adds 093bd7646937 net/mlx5: Read congestion counters from all ports when lag [...] adds bca08a914501 net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD adds 991b2654605b net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE [...] adds e16cf9d754b9 net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events adds 2119bda642c4 net/mlx5e: allocate 'indirection_rqt' buffer dynamically adds 287e0df021e8 net/mlx5: Display the command index in command mailbox dump adds 69e2916ebce4 net/mlx5: CT: Add support for mirroring adds a3222a2da0a2 net/mlx5e: Allow to match on ICMP parameters adds c232f81b0a00 Merge tag 'mlx5-updates-2021-03-12' of git://git.kernel.or [...] adds 8fab174b78f7 net: macb: poll for fixed link state in SGMII mode adds e276e5e40e92 net: macb: Disable PCS auto-negotiation for SGMII fixed-link mode adds 26d2e0426aac Merge branch 'macb-fixed-link-fixes' adds ab4dda7a8cb7 dt-bindings: net: bcm4908-enet: add optional TX interrupt adds 12bb508bfe5a net: broadcom: bcm4908_enet: support TX interrupt adds 6ad086009f87 net: ipv4: route.c: Fix indentation of multi line comment. adds 01488a0ccd9a net: dsa: bcm_sf2: store PHY interface/mode in port structure adds a9349f08ec6c net: dsa: bcm_sf2: setup BCM4908 internal crossbar adds 257382c54e8c ptp_pch: Remove unused function 'pch_ch_control_read()' adds f90fc37f289c ptp_pch: Move 'pch_*()' prototypes to shared header adds 9ec04c71ab20 ptp: ptp_clockmatrix: Demote non-kernel-doc header to stan [...] adds 287f93ded67f ptp: ptp_p: Demote non-conformant kernel-doc headers and s [...] adds b202923d3a93 Merge branch 'ptp-warnings' adds 86927c9c4d4e netdevsim: fib: Introduce a lock to guard nexthop hashtable adds 40ff83711f76 netdevsim: Create a helper for setting nexthop hardware flags adds d8eaa4facacb netdevsim: Add support for resilient nexthop groups adds c6385c0b67c5 netdevsim: Allow reporting activity on nexthop buckets adds 8e815284a5f9 selftests: fib_nexthops: Declutter test output adds a8f9952d218d selftests: fib_nexthops: List each test case in a different line adds 557205f47dc4 selftests: fib_nexthops: Test resilient nexthop groups adds 386e3792b52a selftests: forwarding: Add resilient hashing test adds 902280cacc03 selftests: forwarding: Add resilient multipath tunneling n [...] adds b8a07c4cea04 selftests: netdevsim: Add test for resilient nexthop group [...] adds e9e90a70cc2d Merge branch 'resil-nhgroups-netdevsim-selftests' adds 6445e17af7c5 mptcp: add rm_list in mptcp_out_options adds cbde27871896 mptcp: add rm_list_tx in mptcp_pm_data adds 5c4a824dcb58 mptcp: add rm_list in mptcp_options_received adds b5c55f334c7f mptcp: add rm_list_rx in mptcp_pm_data adds d0b698ca9a27 mptcp: remove multi addresses in PM adds ddd14bb85dd8 mptcp: remove multi subflows in PM adds 06faa2271034 mptcp: remove multi addresses and subflows in PM adds 0e4a3e68862b mptcp: remove a list of addrs when flushing adds 7028ba8ac968 selftests: mptcp: add invert argument for chk_rm_nr adds f87744ad4244 selftests: mptcp: set addr id for removing testcases adds d2c4333a801c selftests: mptcp: add testcases for removing addrs adds 7c678829efa8 Merge branch 'mptcp-Include-multiple-address-ids-in-RM_ADDR' adds bc9d992ca4d2 sh_eth: rename TRSCER bits adds 4585b72d97cc sh_eth: rename PSR bits adds e2dccaf194dd sh_eth: rename *enum*s still not matching register names adds 0deaeabf2712 sh_eth: place RX/TX descriptor *enum*s after their *struct*s adds 5ab6f96a12f4 Merge branch 'sh_eth-reg-defs' adds f5f2b3e4dcc0 net: hns3: add support for imp-controlled PHYs adds 57a8f46b1bd3 net: hns3: add get/set pause parameters support for imp-co [...] adds 024712f51e57 net: hns3: add ioctl support for imp-controlled PHYs adds b47cfe1f402d net: hns3: add phy loopback support for imp-controlled PHYs adds 4849d9beb8c9 Merge branch 'hns3-imp-phys' adds 25660156f4cc flow_offload: add support for packet-per-second policing adds 6a56e19902af flow_offload: reject configuration of packet-per-second po [...] adds 2ffe0395288a net/sched: act_police: add support for packet-per-second policing adds 361f7e4a7501 Merge branch 'pps-policing' adds b1de0f01b011 batman-adv: Use netif_rx_any_context(). adds ebc71a380435 Merge tag 'batadv-next-pullrequest-20210312' of git://git. [...] adds ba2d1c28886c net: dsa: hellcreek: Add devlink VLAN region adds e81813fb5635 net: dsa: hellcreek: Use boolean value adds eb5f3d314180 net: dsa: hellcreek: Move common code to helper adds 292cd449fee3 net: dsa: hellcreek: Add devlink FDB region adds b8eccf2a0dc9 Merge branch 'dsa-hewllcreek-dumps' adds 65c7bc1b7a66 net: ethernet: marvell: Fixed typo in the file sky2.c adds 6fadbdd6dd32 drivers: net: vxlan.c: Fix declaration issue adds e127906b68b4 net: stmmac: Set FIFO sizes for ipq806x adds 3cc9b29ac0e1 docs: net: tweak devlink health documentation adds 6f1629093399 docs: net: add missing devlink health cmd - trigger adds ef700f2ea27e samples: pktgen: allow to specify delay parameter via new opt adds c8fd4852022c samples: pktgen: new append mode adds 0f88e6f35b31 Merge branch 'pktgen-scripts-improvements' adds bd49fea7586b hv_netvsc: Add a comment clarifying batching logic adds f4e6d7cdbfae net: dsa: bcm_sf2: Fill in BCM4908 CFP entries adds 0ccf4d50d14f gro: simplify gro_list_prepare() adds 9dc2c3133785 gro: consistentify napi->gro_hash[x] access in dev_gro_receive() adds d0eed5c32514 gro: give 'hash' variable in dev_gro_receive() a less conf [...] adds 3f79eb3c3a6a Merge branch 'gro-micro-optimize-dev_gro_receive' adds dac06b32c705 flow_dissector: constify bpf_flow_dissector's data pointers adds e3305138da47 skbuff: make __skb_header_pointer()'s data argument const adds f96533cded17 flow_dissector: constify raw input data argument adds 805a25f3a1bd linux/etherdevice.h: misc trailing whitespace cleanup adds 59753ce8b196 ethernet: constify eth_get_headlen()'s data argument adds d206121faf8b skbuff: micro-optimize {,__}skb_header_pointer() adds c6baf7eeb0cf Merge branch 'skbuff-micro-optimize-flow-dissection' adds a03e99d39f19 psample: Encapsulate packet metadata in a struct adds 07e1a5809b59 psample: Add additional metadata attributes adds a8700c3dd0a4 netdevsim: Add dummy psample implementation adds f26b30918dac selftests: netdevsim: Test psample functionality adds e0eeede3d233 mlxsw: pci: Add more metadata fields to CQEv2 adds d4cabaadeaad mlxsw: Create dedicated field for Rx metadata in skb contr [...] adds 5ab6dc9fa272 mlxsw: pci: Set extra metadata in skb control block adds e1f78ecdfd59 mlxsw: spectrum: Remove unnecessary RCU read-side critical [...] adds 48990bef1e68 mlxsw: spectrum: Remove mlxsw_sp_sample_receive() adds 2073c6004443 mlxsw: spectrum: Report extra metadata to psample module adds bb24d592e66e selftests: mlxsw: Add tc sample tests adds 2117fce81f6b Merge branch 'psample-Add-additional-metadata-attributes' adds db7284a6ccc4 net: dsa: hellcreek: Offload bridge port flags adds 8f64860f8b56 net: export dev_set_threaded symbol adds acdff0df5426 bonding: Added -ENODEV interpret for slaves option adds 9cb24ea05185 atm: delete include/linux/atm_suni.h adds a7dde236b317 ethernet: amazon: ena: A typo fix in the file ena_com.h adds 6f05a1224174 net: ethernet: intel: igb: Typo fix in the file igb_main.c adds 29c35da10347 net: ethernet: neterion: Fix a typo in the file s2io.c adds 07a4bc51fc73 net: pcs: rearrange C73 functions to prepare for C37 suppo [...] adds b97b5331b8ab net: pcs: add C37 SGMII AN support for intel mGbE controller adds ab39385021d1 net: phylink: make phylink_parse_mode() support non-DT platform adds e5e5b771f684 net: stmmac: make in-band AN mode parsing is supported for non-DT adds c62808e8105f net: stmmac: ensure phydev is attached to phylink for C37 AN adds 7310fe538ea5 stmmac: intel: add pcs-xpcs for Intel mGbE controller adds 91de5ac99a6e Merge branch 'net-pcs-stmmac=add-C37-AN-SGMII-support' adds 5ec55823438e net: stmmac: add clocks management for gmac driver adds b4d45aee6635 net: stmmac: add platform level clocks management adds 8f2f83765eb0 net: stmmac: dwmac-imx: add platform level clocks manageme [...] adds 63fe60596b9b Merge branch 'stmmac-clocks' adds 6e3bac3eba44 net: phy: add Marvell 88X2222 transceiver support adds 0f13b5e6bf28 net: ipa: make ipa_table_hash_support() inline adds 45f3a13c8166 net: qualcomm: rmnet: mark trailer field endianness adds 50c62a111c48 net: qualcomm: rmnet: simplify some byte order logic adds 9d131d044f89 net: qualcomm: rmnet: kill RMNET_MAP_GET_*() accessor macros adds 16653c16d282 net: qualcomm: rmnet: use masks instead of C bit-fields adds cc1b21ba6251 net: qualcomm: rmnet: don't use C bit-fields in rmnet chec [...] adds 86ca860e12ec net: qualcomm: rmnet: don't use C bit-fields in rmnet chec [...] adds 578ce0468f0b Merge branch 'net-qualcomm-rmnet-stop-using-C-bit-fields' adds 5b039241fe3a ionic: simplify TSO descriptor mapping adds 2da479ca0814 ionic: generic tx skb mapping adds 19fef72cb4ba ionic: simplify tx clean adds 633eddf120ac ionic: aggregate Tx byte counting calls adds 74c7dbe0f8f0 Merge branch 'ionic-tx-updates' adds 1bf343665057 net: mdio: Alphabetically sort header inclusion adds 6d16eadab6db net: dsa: b53: spi: allow device tree probing adds 6f0d32509a92 net: dsa: sja1105: fix error return code in sja1105_cls_fl [...] adds 8aa683041682 net: ipa: fix a duplicated tlv_type value adds 7ac629e390bd net: ipa: fix another QMI message definition adds 6ec7a9c2e8be net: ipa: extend the INDICATION_REGISTER request adds 3f9c066abcab Merge branch 'ipa-qmi-fixes' adds 5acd0cfbfbb5 net: lapbether: Prevent racing when checking whether the n [...] adds da6557edb9f3 dt-bindings: net: Add bcm6368-mdio-mux bindings adds e239756717b5 net: mdio: Add BCM6368 MDIO mux bus controller adds 4b9068b74127 Merge branch 'bcm6368' adds 5a30833b9a16 net: dsa: mt7530: support MDB and bridge flag operations adds 6aa2c371c729 net: bridge: mcast: remove unreachable EHT code adds e09cf582059e net: bridge: mcast: factor out common allow/block EHT handling adds 77f0cae15a39 Merge branch 'bridge-m,cast-cleanups' adds f105f26e4560 net: ipv4: route.c: simplify procfs code adds ccf8b940e5fd e1000e: Leverage direct_complete to speed up s2ram adds 3335369bad99 e1000e: Remove the runtime suspend restriction on CNP+ adds 52280f60c9b6 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 0f455371054b Documentation: networking: update the graphical representation adds 7714ee152cd4 Documentation: networking: dsa: rewrite chapter about tagg [...] adds f23f1404ebd3 Documentation: networking: dsa: remove static port count f [...] adds f88439918589 Documentation: networking: dsa: remove references to switc [...] adds f4b5c53a03ea Documentation: networking: dsa: remove TODO about porting [...] adds 5a275f4c2989 Documentation: networking: dsa: document the port_bridge_f [...] adds 8411abbcad8e Documentation: networking: dsa: mention integration with devlink adds a9985444f2b5 Documentation: networking: dsa: add paragraph for the LAG offload adds f8f3c20af1ea Documentation: networking: dsa: add paragraph for the MRP offload adds 6e9530f4c042 Documentation: networking: dsa: add paragraph for the HSR/ [...] adds 0f22ad45f47c Documentation: networking: switchdev: clarify device drive [...] adds 787a4109f468 Documentation: networking: switchdev: fix command for stat [...] adds 51481c51d332 Merge branch 'switchdev-dsa-docs' adds 91306d1d131e net: ipa: Remove useless error message adds cba0445633bc dpaa2-switch: remove unused ABI functions adds 05b363608b5b dpaa2-switch: fix kdoc warnings adds 2b7e3f7d1b7e dpaa2-switch: reduce the size of the if_id bitmap to 64 bits adds 5ac2d254382c dpaa2-switch: fit the function declaration on the same line adds 4fe72de61ec8 dpaa2-eth: fixup kdoc warnings adds 5bdbdb823f03 Merge branch 'dpaa2-switch-small-cleanup' adds 6561df560833 mlxsw: spectrum_matchall: Propagate extack further adds 559313b2cbb7 mlxsw: spectrum_matchall: Push sampling checks to per-ASIC [...] adds e09a59555a30 mlxsw: spectrum_matchall: Pass matchall entry to sampling [...] adds 1b9fc42e46df mlxsw: spectrum: Track sampling triggers in a hash table adds 90f53c53ec4a mlxsw: spectrum: Start using sampling triggers hash table adds 54d0e963f683 mlxsw: spectrum_matchall: Add support for egress sampling adds ca19ea63f739 mlxsw: core_acl_flex_actions: Add mirror sampler action adds 45aad0b7043d mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE adds f0b692c4ee2f selftests: mlxsw: Add tc sample tests for new triggers adds 0f967d9e5a20 selftests: mlxsw: Test egress sampling limitation on Spect [...] adds 46bb5a9c8b8d Merge branch 'mlxsw-Add-support-for-egress-and-policy-base [...] adds 346497c78d15 i40e: optimize for XDP_REDIRECT in xsk path adds 7d52fe2eaddf ixgbe: optimize for XDP_REDIRECT in xsk path adds bb52073645a6 ice: optimize for XDP_REDIRECT in xsk path adds 0d405970828d Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds ebb1bb401303 net: ocelot: Add PGID_BLACKHOLE adds 7c588c3e96e9 net: ocelot: Extend MRP adds 2ed2c5f03911 net: ocelot: Remove ocelot_xfh_get_cpuq adds 35db476a2985 Merge branch 'ocelot-mrp' adds 01035bcc0f91 Revert "net: socket: use BIT() for MSG_*" adds ebfbc46b35cb openvswitch: Warn over-mtu packets only if iface is UP. adds 7a126a43a3dc net: Change dev parameter to const in netif_device_present() adds f031dbd530ea net/mlx5e: Same max num channels for both nic and uplink profiles adds 1aa48ca6aa9f net/mlx5e: Allow legacy vf ndos only if in legacy mode adds ec9457a6f64a net/mlx5e: Distinguish nic and esw offload in tc setup block cb adds ee5260307c54 net/mlx5e: Add offload stats ndos to nic netdev ops adds c97a2c06919a net/mlx5e: Use nic mode netdev ndos and ethtool ops for up [...] adds 2ff349c5edfe net/mlx5e: Verify dev is present in some ndos adds 865d6d1c2df8 net/mlx5e: Move devlink port register and unregister calls adds 5a65d85dc7f4 net/mlx5e: Register nic devlink port with switch id adds c276aae8c19d net/mlx5: Move mlx5e hw resources into a sub object adds c27971d08abe net/mlx5: Move devlink port from mlx5e priv to mlx5e resources adds fec2b4bb39d9 net/mlx5e: Unregister eth-reps devices first adds 7a9fb35e8c3a net/mlx5e: Do not reload ethernet ports when changing eswi [...] adds c55479d0cb6a net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore adds 7dc84de98bab net/mlx5: E-Switch, Protect changing mode while adding rules adds 0c88eda9f559 Merge tag 'mlx5-updates-2021-03-16' of git://git.kernel.or [...] adds 7888fe53b706 ethtool: Add common function for filling out strings adds c8d4725e985d intel: Update drivers to use ethtool_sprintf adds 6a143a7cf947 nfp: Replace nfp_pr_et with ethtool_sprintf adds 83cd23974a73 hisilicon: Update drivers to use ethtool_sprintf adds efbbe4fb5976 ena: Update driver to use ethtool_sprintf adds 3ae0ed376d1c netvsc: Update driver to use ethtool_sprintf adds d7a9a01b4e21 virtio_net: Update driver to use ethtool_sprintf adds 3b78b3067f38 vmxnet3: Update driver to use ethtool_sprintf adds b82e8118c540 bna: Update driver to use ethtool_sprintf adds acebe5b6107c ionic: Update driver to use ethtool_sprintf adds 5c9e418b0616 Merge branch 'ethtool-strings' adds 998d3907f419 tipc: re-organize members of struct publication adds b26b5aa9cebe tipc: move creation of publication item one level up in ca [...] adds 7823f04f34b8 tipc: introduce new unified address type for internal use adds 50a3499ab853 tipc: simplify signature of tipc_namtbl_publish() adds a45ffa68573e tipc: simplify call signatures for publication creation adds 2c98da079063 tipc: simplify signature of tipc_nametbl_withdraw() functions adds 66db239c4894 tipc: rename binding table lookup functions adds 908148bc5046 tipc: refactor tipc_sendmsg() and tipc_lookup_anycast() adds 45ceea2d403b tipc: simplify signature of tipc_namtbl_lookup_mcast_sockets() adds 833f867089e5 tipc: simplify signature of tipc_nametbl_lookup_mcast_nodes() adds 006ed14ef82b tipc: simplify signature of tipc_nametbl_lookup_group() adds 13c9d23f6ac3 tipc: simplify signature of tipc_service_find_range() adds 6e44867b01e6 tipc: simplify signature of tipc_find_service() adds 09f78b851ea3 tipc: simplify api between binding table and topology server adds 429189acac53 tipc: add host-endian copy of user subscription to struct [...] adds 5c8349503d00 tipc: remove some unnecessary warnings adds b7d5e2973e15 Merge branch 'tipc-cleanups-and-simplifications' adds 3600be5f58c1 net: stmmac: add timestamp correction to rid CDC sync error adds ad426d7d966b net: dsa: b53: relax is63xx() condition adds 73a2218cb268 net: ppp: Mundane typo fixes in the file pppoe.c adds 964dbf186eaa net: dsa: tag_brcm: add support for legacy tags adds 46c5176c586c net: dsa: b53: support legacy tags adds 07bcf6855184 Merge branch 'b53-legacy-tags' adds 1b35293b7afc mlxsw: reg: Add egr_et_set field to SPVID adds d8f4da73cea7 mlxsw: reg: Add Switch Port Egress VLAN EtherType Register adds 114a465d890a mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() adds 0f74fa561730 mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC adds bf677bd25a99 mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on S [...] adds 35f15ab378fa selftests: forwarding: Add test for dual VxLAN bridge adds 1724c97d2f9d selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test adds 930a3a622935 Merge branch 'mlxsw-vlan-=vxlan' adds 63f925dc55b3 octeontx2-af: refactor function npc_install_flow for defau [...] adds d450a23515e0 octeontx2-af: Add support for multi channel in NIX promisc entry adds 56bcef528bd8 octeontx2-af: Use npc_install_flow API for promisc and bro [...] adds b6b0e3667e1b octeontx2-af: Avoid duplicate unicast rule in mcam_rules list adds 058fa3d915ea octeontx2-af: Modify the return code for unsupported flow keys adds f16569420d59 Merge branch 'octeontx2-refactor' adds cfeb961a2b5f Documentation: networking: switchdev: separate bulleted it [...] adds 6b38c5719836 Documentation: networking: switchdev: add missing "and" word adds 8794be45cd45 Documentation: networking: dsa: add missing new line in de [...] adds e322bacb914d Documentation: networking: dsa: demote subsections to simp [...] adds 0929ff71cf92 Documentation: networking: dsa: mention that the master is [...] adds 6ef4f40993e7 Merge branch 'dsa-doc-fixups' adds db2f2842e6f5 net: stmmac: add per-queue TX & RX coalesce ethtool support adds f0744a84f361 ethernet/broadcom:remove unneeded variable: "ret" adds ac1bbf8a81d3 ethernet/microchip:remove unneeded variable: "ret" adds 193c5b2698e3 net: dsa: mv88e6xxx: change serdes lane parameter type fro [...] adds 2fda45f019fd net: dsa: mv88e6xxx: wrap .set_egress_port method adds de776d0d316f net: dsa: mv88e6xxx: add support for mv88e6393x family adds 6584b26020fc net: dsa: mv88e6xxx: implement .port_set_policy for Amethyst adds 4cb50d00fe96 Merge branch 'mv88e6393x' adds a04be4b6b539 net: macb: simplify clk_init with dev_err_probe adds 2b9cef667902 octeontx2-pf: Add ip tos and ip proto icmp/icmpv6 flow off [...] adds 1d4d9e42c240 octeontx2-pf: Add tc flower hardware offload on ingress traffic adds d8ce30e0cf76 octeontx2-pf: add tc flower stats handler for hw offloads adds e638a83f167e octeontx2-pf: TC_MATCHALL egress ratelimiting offload adds 31222162557c Merge branch 'octeon-tc-offloads' adds bd0f670e7931 net: stmmac: restructure tc implementation for RX VLAN Pri [...] adds 0e039f5cf86c net: stmmac: add RX frame steering based on VLAN priority [...] adds 09bef8326853 Merge branch 'stmmac-vlan-priority-rx-steering' adds e49aa315cb01 net: stmmac: EST interrupts handling and error reporting adds 9f298959191b net: stmmac: Add EST errors into ethtool statistic adds 7b78702ed757 Merge branch 'stmmac-EST-interrupts-and-ethtool' adds a5538a777b73 net: dsa: b53: mmap: Add device tree support adds 55cfeb396965 net: dsa: bcm_sf2: add function finding RGMII register adds 6859d9154934 net: dsa: bcm_sf2: fix BCM4908 RGMII reg(s) adds ea4fe7e842f6 net-sysfs: convert xps_cpus_show to bitmap_zalloc adds d9a063d207f0 net-sysfs: store the return of get_netdev_queue_index in a [...] adds 73f5e52b15e3 net-sysfs: make xps_cpus_show and xps_rxqs_show consistent adds 255c04a87f43 net: embed num_tc in the xps maps adds 5478fcd0f483 net: embed nr_ids in the xps maps adds 6f36158e0584 net: remove the xps possible_mask adds 044ab86d431b net: move the xps maps to an array adds 402fbb992e13 net: add an helper to copy xps maps to the new dev_maps adds 132f743b01b8 net: improve queue removal readability in __netif_set_xps_queue adds d7be87a687cc net-sysfs: move the rtnl unlock up in the xps show helpers adds 2db6cdaebac8 net-sysfs: move the xps cpus/rxqs retrieval in a common function adds 2d05bf015308 net: fix use after free in xps adds 75b2758abc35 net: NULL the old xps map entries when freeing them adds c2ed62b9975e Merge branch 'net-xps-improve-the-xps-maps-handling' adds e47ded97f972 s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL adds ad4bbd7285ad s390/qeth: enable napi_consume_skb() for pending TX buffers adds d96a8c693d0a s390/qeth: remove RX VLAN filter stubs in L3 driver adds 5108802abcb9 Merge branch 's390-qeth-next' adds d2fd2311de90 net: ipa: fix assumptions about DMA address size adds 3c54b7be5d36 net: ipa: use upper_32_bits() adds e5d4e96b44cf net: ipa: fix table alignment requirement adds 99e75a37bd0a net: ipa: relax 64-bit build requirement adds 44b958a68618 Merge branch 'ipa-32bit' adds cc76ce9e8dc6 net: dsa: Add helper to resolve bridge port from DSA port adds ffcec3f257cc net: dsa: mv88e6xxx: Avoid useless attempts to fast-age LAGs adds d89ef4b8b39c net: dsa: mv88e6xxx: Provide generic VTU iterator adds 34065c58306d net: dsa: mv88e6xxx: Remove some bureaucracy around queryi [...] adds 0806dd465414 net: dsa: mv88e6xxx: Use standard helper for broadcast address adds 7b9f16fe401c net: dsa: mv88e6xxx: Flood all traffic classes on standalo [...] adds 041bd545e124 net: dsa: mv88e6xxx: Offload bridge learning flag adds 8d1d8298eb00 net: dsa: mv88e6xxx: Offload bridge broadcast flooding flag adds d7417ee91858 Merge branch 'mv88e6xxx-offload-bridge-flags' adds 76da35dc99af stmmac: intel: Add PSE and PCH PTP clock source selection adds 21e0b8fc1608 of: of_net: Provide function name and param description adds 7f1330c1b19d /net/hsr: fix misspellings using codespell tool adds a835f9034efb /net/core/: fix misspellings using codespell tool adds 92a310cdcf81 nfc/fdp: Simplify the return expression of fdp_nci_open() adds 269aa0301224 net: cdc_ncm: drop redundant driver-data assignment adds 0f9651bb3ade octeontx2-af: Remove redundant initialization of pointer pfvf adds 536e1004d273 net: lapbether: Close the LAPB device before its underlyin [...] adds d25fde64d1c2 net: ocelot: Fix deletetion of MRP entries from MAC table adds df291e54ccca net: ocelot: support multiple bridges adds 25cc5a5fac15 ionic: code cleanup details adds 2103ed2fab7d ionic: simplify the intr_index use in txq_init adds 9b761574fefc ionic: fix unchecked reference adds acc606d3e4cd ionic: update ethtool support bits for BASET adds 8c775344c768 ionic: block actions during fw reset adds 9e8eaf8427b6 ionic: stop watchdog when in broken state adds e768929de1e4 ionic: protect adminq from early destroy adds 84b9000a4b27 Merge branch 'ionic-fixes' adds 1816bf1f53cb Fix a typo adds e75ec151c108 gro: make net/gro.h self-contained adds 86af2c82c284 gro: add combined call_gro_receive() + INDIRECT_CALL_INET( [...] adds 4a6e7ec93a60 vlan/8021q: avoid retpoline overhead on GRO adds 5588796e8977 ethernet: avoid retpoline overhead on TEB (GENEVE, NvGRE, [...] adds dea6328b2ea8 Merge branch 'gro-retpoline' adds 38cb57602369 selftests: net: forwarding: Fix a typo adds 497cc00224cf taprio: Handle short intervals and large packets adds 5b6b827413e8 net: phy: at803x: remove at803x_aneg_done() adds e75a2e02ec99 atl1c: switch to napi_gro_receive adds a9d6df642dc8 atl1c: use napi_alloc_skb adds c199fdb8abf5 net: hinic: Remove unnecessary 'out of memory' message adds 44401b677a52 net: hinic: add a blank line after declarations adds e2f84fd17557 net: hinic: remove the repeat word "the" in comment. adds 79d65cab7f85 net: hinic: convert strlcpy to strscpy adds 3674d0539ffa Merge branch 'hinic-cleanups' adds fc72d4773c6b hinic: Remove unused variable. adds b498ee3f7613 r8169: use lower_32_bits/upper_32_bits macros adds 140960564d63 octeontx2-pf: Fix missing spin_lock_init() in otx2_tc_add_flow() adds 745740ac56b8 octeontx2-pf: Fix spelling mistake "ratelimitter" -> "rate [...] adds c54f042dcc1b net: enetc: teardown CBDR during PF/VF unbind adds df4771783d64 net: phy: mscc: Applying LCPLL reset to VSC8584 adds 23d12335752f net: phy: mscc: improved serdes calibration applied to VSC8584 adds 36d021d1049f net: phy: mscc: coma mode disabled for VSC8584 adds 96a2be513936 Merge branch 'mscc-VSC8584-fixes' adds e4a9f45b0be5 net: ipa: make all configuration data constant adds 22e3b314302c net: ipa: fix canary count for SC7180 UC_INFO region adds 8f692169b138 net: ipa: don't define empty memory regions adds 2ef88644e5d4 net: ipa: define some new memory regions adds 37537fa8e973 net: ipa: define QSB limits in configuration data adds 942f0c6e28ed Merge branch 'ipa-update-config-data' adds 919067cc845f net: add CONFIG_PCPU_DEV_REFCNT adds a4e39b999a58 igc: Remove unused MII_CR_RESET adds 1fa81e259b49 igc: Remove unused MII_CR_SPEED adds a5d86bd969ea igc: Remove unused MII_CR_LOOPBACK adds 501f23092ddb igc: Assign boolean values to a bool variable adds f2d75b178532 e1000e: Mark e1000e_pm_prepare() as __maybe_unused adds d773b7957e4f Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds b29648ad5b2a net: decnet: Fixed multiple coding style issues adds 8a81efac9417 net: ipa: use configuration data for QSB settings adds b9aa0805ed31 net: ipa: implement MAX_READS_BEATS QSB data adds 8ee5df6598ff net: ipa: split sequencer type in two adds 1690d8a75d87 net: ipa: sequencer type is for TX endpoints only adds b259cc2a036f net: ipa: update some comments in "ipa_data.h" adds e0e7af0d275c Merge branch 'ipa-cfg-data-updates' adds dc4aa50b13f1 r8169: add support for ethtool get_ringparam adds a1e6f641e307 Revert "net: dsa: sja1105: Clear VLAN filtering offload ne [...] adds 227d72063fcc dsa: simplify Kconfig symbols and dependencies adds f57bac3c33e7 netdev: add netdev_queue_set_dql_min_limit() adds 6215afcb9a7e net/sched: cls_flower: use ntohs for struct flow_dissector [...] adds abee13f53e88 net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS adds fd42327f31bb dt-bindings: net: Add Actions Semi Owl Ethernet MAC binding adds de6e0b198239 net: ethernet: actions: Add Actions Semi Owl Ethernet MAC driver adds b31f51832acf MAINTAINERS: Add entries for Actions Semi Owl Ethernet MAC adds 5e8302821527 Merge branch 'actions-semi-ethernet-mac' adds 0853f5ab35e6 NFC: Fix a typo adds f44773058ce2 openvswitch: Fix a typo adds 405a129f5938 linux/qed: Mundane spelling fixes throughout the file adds 5f2b1238b33c net: hns3: refactor out hclge_add_fd_entry() adds 74b755d1dbf1 net: hns3: refactor out hclge_fd_get_tuple() adds fb72699dfef8 net: hns3: refactor for function hclge_fd_convert_tuple adds ae4811913f57 net: hns3: add support for traffic class tuple support for [...] adds fc4243b8de8b net: hns3: refactor flow director configuration adds f07203b0180f net: hns3: refine for hns3_del_all_fd_entries() adds 67b0e1428e2f net: hns3: add support for user-def data of flow director adds 3e0144ad558d Merge branch 'hns3-flow-director' adds 43a440c4007b bnxt_en: Improve the status_reliable flag in bp->fw_health. adds 80a9641f09f8 bnxt_en: Improve wait for firmware commands completion adds a2f3835cc68a bnxt_en: don't fake firmware response success when PCI is [...] adds 15a7deb89549 bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps adds 2924ad95cb51 bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the [...] adds bae8a00379f4 bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after [...] adds 861aae786f2f bnxt_en: Enhance retry of the first message to the firmware. adds c2fbd3c542b4 Merge branch 'bnxt_en-Error-recovery-improvements' adds 3de43dc98615 net: dsa: mv88e6xxx: fix up kerneldoc some more adds c3c3791ce31e cxgb4: Remove redundant NULL check adds f5fcca89f59c net: bridge: declare br_vlan_tunnel_lookup argument tunnel [...] adds 5da9ace3405f net: make xps_needed and xps_rxqs_needed static adds 744b83766322 net: move the ptype_all and ptype_base declarations to inc [...] adds 13e8c216d2ed misdn: avoid -Wempty-body warning adds aa785f93fcb4 net: l2tp: Fix a typo adds 7ec05a603548 net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP adds 7f08ec6e0426 net-sysfs: remove possible sleep from an RCU read-side cri [...] adds 0353b4a96b7a net: bridge: when suppression is enabled exclude RARP packets adds 08c99b92d76c mlxsw: spectrum_router: Remove RTNL assertion adds 26df5acc275b mlxsw: spectrum_router: Consolidate nexthop helpers adds c6a5011bec09 mlxsw: spectrum_router: Only provide MAC address for valid [...] adds 248136fa251a mlxsw: spectrum_router: Adjust comments on nexthop fields adds 031d5c160656 mlxsw: spectrum_router: Introduce nexthop action field adds 1be2361e3ca7 mlxsw: spectrum_router: Prepare for nexthops with trap action adds fc199d7c08c8 mlxsw: spectrum_router: Add nexthop trap action support adds 424603ccdd5e mlxsw: spectrum_router: Rename nexthop update function to [...] adds 29017c643476 mlxsw: spectrum_router: Encapsulate nexthop update in a function adds 40f5429fce69 mlxsw: spectrum_router: Break nexthop group entry validati [...] adds c1efd50002c0 mlxsw: spectrum_router: Avoid unnecessary neighbour updates adds d354fdd923e7 mlxsw: spectrum_router: Create per-ASIC router operations adds 164fa130dd16 mlxsw: spectrum_router: Encode adjacency group size ranges [...] adds ea037b236a05 mlxsw: spectrum_router: Add Spectrum-{2, 3} adjacency grou [...] adds ec8136cdcb15 Merge branch 'mlxsw-resil-nexthop-groups-prep' adds 390bd141808d ice: Add more basic protocol support for flow filter adds b199dddbd399 ice: Support non word aligned input set field adds 0577313e5388 ice: Add more advanced protocol support in flow filter adds cbad5db88aaf ice: Support to separate GTP-U uplink and downlink adds 7012dfd1afc3 ice: Enhanced IPv4 and IPv6 flow filter adds da62c5ff9dcd ice: Add support for per VF ctrl VSI enabling adds 1f7ea1cd6a37 ice: Enable FDIR Configure for AVF adds 0ce332fd62f6 ice: Add FDIR pattern action parser for VF adds 346bf2504397 ice: Add new actions support for VF FDIR adds 21606584f1bb ice: Add non-IP Layer2 protocol FDIR filter for AVF adds ef9e4cc589ca ice: Add GTPU FDIR filter for AVF adds 213528fed2f6 ice: Add more FDIR filter type for AVF adds d6218317e2ef ice: Check FDIR program status for AVF adds 0dbfbabb840d iavf: Add framework to enable ethtool ntuple filters adds 527691bf0682 iavf: Support IPv4 Flow Director filters adds e90cbc257a6f iavf: Support IPv6 Flow Director filters adds a6ccffaa8da3 iavf: Support Ethernet Type Flow Director filters adds a6379db818a8 iavf: Enable flex-bytes support adds 853b0df95285 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds a09d042b0862 net: dsa: lantiq: allow to use all GPHYs on xRX300 and xRX330 adds 204c7614738e net: dsa: lantiq: verify compatible strings against hardware adds ee83d82407e4 dt-bindings: net: dsa: lantiq: add xRx300 and xRX330 switc [...] adds 3adffc762d5f Merge branch 'lantiq-xrx300-xrx330' adds c7e856c85981 dpaa2-switch: move the dpaa2_switch_fdb_set_egress_flood function adds f054e3e217e4 dpaa2-switch: refactor the egress flooding domain setup adds 1e7cbabfdb12 dpaa2-switch: add support for configuring learning state per port adds b54eb093f5ce dpaa2-switch: add support for configuring per port broadca [...] adds 6253d5e39ce2 dpaa2-switch: add support for configuring per port unknown [...] adds b175dfd7e691 dpaa2-switch: mark skbs with offload_fwd_mark adds 0ca99c84df6b Merge branch 'dpaa2-switch-offload-port-flags' adds add2d7363107 net: set initial device refcount to 1 adds 2ed37183abb7 netfilter: flowtable: separate replace, destroy and stats [...] adds c2168e6bd7ec netfilter: Fix fall-through warnings for Clang adds d4a96be65423 netfilter: conntrack: Remove unused variable declaration adds 2fc11745c3ff netfilter: flowtable: consolidate skb_try_make_writable() call adds 2babb46c8c82 netfilter: flowtable: move skb_try_make_writable() before [...] adds 4f08f173d08c netfilter: flowtable: move FLOW_OFFLOAD_DIR_MAX away from [...] adds f4401262b927 netfilter: flowtable: fast NAT functions never fail adds e5075c0badaa netfilter: flowtable: call dst_check() to fall back to cla [...] adds 1b9cd7690a1e netfilter: flowtable: refresh timeout after dst and writab [...] adds 0ce7cf4127f1 netfilter: nftables: update table flags from the commit phase adds 9a255a0635fe Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 1ab568e92bf8 net: dsa: hellcreek: Report switch name and ID adds 65d2dbb30019 net: lapb: Make "lapb_t1timer_running" able to detect an a [...] adds c0e715bbd50e net: bridge: add helper for retrieving the current bridge [...] adds f1d42ea10056 net: bridge: add helper to retrieve the current ageing time adds 4f2673b3a2b6 net: bridge: add helper to replay port and host-joined mdb [...] adds 04846f903b53 net: bridge: add helper to replay port and local fdb entries adds 22f67cdfae6a net: bridge: add helper to replay VLANs installed on port adds 185c9a760a61 net: dsa: call dsa_port_bridge_join when joining a LAG tha [...] adds 2afc526ab342 net: dsa: pass extack to dsa_port_{bridge,lag}_join adds 5961d6a12c13 net: dsa: inherit the actual bridge port flags at join time adds 010e269f91be net: dsa: sync up switchdev objects and port attributes wh [...] adds 81ef35e7619a net: ocelot: call ocelot_netdevice_bridge_join when joinin [...] adds e4bd44e89dcf net: ocelot: replay switchdev events when joining bridge adds c692a0be82bb Merge branch 'bridge-dsa-sandwiched-LAG' adds ef860480ea18 ice: Fix prototype warnings adds c4cdb4efa20c igc: Fix prototype warning adds 39da2cac42d4 e1000e: Fix prototype warning adds 262de08f64e3 intel: clean up mismatched header comments adds 9ded647a5141 ice: Fix fall-through warnings for Clang adds f83a0d0adac6 fm10k: Fix fall-through warnings for Clang adds 27e40255e5ac ixgbe: Fix fall-through warnings for Clang adds 52c406989a51 igb: Fix fall-through warnings for Clang adds d8f0c306985e ixgbevf: Fix fall-through warnings for Clang adds 67831a08a778 e1000: Fix fall-through warnings for Clang adds ed97143e0098 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 437c78f976f5 net: ipa: avoid 64-bit modulus adds ea6c8635d5d5 net: ethernet: indir_table.h is included twice adds 4c94fe88cde4 net: ethernet: Remove duplicate include of vhca_event.h adds 5aa3afe107d9 net: make unregister netdev warning timeout configurable adds e7eae3ad191e net: hns: remove unused get_autoneg() adds 72b06363f124 net: hns: remove unused set_autoneg() adds 5bc72849240d net: hns: remove unused set_rx_ignore_pause_frames() adds 484da1f4f7c3 net: hns: remove unused config_half_duplex() adds cf7fc3566768 net: hns: remove unused NIC_LB_TEST_RX_PKG_ERR adds dcc683b81fc4 net: hns: remove unused HNS_LED_PC_REG adds 4a4ec57c0656 net: hns: remove unnecessary !! operation in hns_mac_confi [...] adds 7f8bcd915724 net: hns: remove redundant variable initialization adds 45b85e47cdd7 Merge branch 'hns-cleanups' adds b3cb91b97c04 bridge: mrp: Disable roles before deleting the MRP instance adds 5b7c0c32c904 net: ocelot: Simplify MRP deletion adds bb11d9ac9d46 Merge branch 'bridge-mrp-next' adds ad248f7761eb net: bridge: Fix missing return assignment from br_vlan_re [...] adds ddb94eafab8b net: resolve forwarding path from virtual netdevice and HW [...] adds e4417d6950b0 net: 8021q: resolve forwarding path for vlan devices adds ec9d16bab615 net: bridge: resolve forwarding path for bridge devices adds bcf2766b1377 net: bridge: resolve forwarding path for VLAN tag actions [...] adds f6efc675c9dd net: ppp: resolve forwarding path for bridge pppoe devices adds 0994d492a1b7 net: dsa: resolve forwarding path for dsa slave ports adds 5139c0c00725 netfilter: flowtable: add xmit path types adds c63a7cc4d795 netfilter: flowtable: use dev_fill_forward_path() to obtai [...] adds 7a27f6ab4135 netfilter: flowtable: use dev_fill_forward_path() to obtai [...] adds 4cd91f7c290f netfilter: flowtable: add vlan support adds e990cef6516d netfilter: flowtable: add bridge vlan filtering support adds 72efd585f714 netfilter: flowtable: add pppoe support adds a11e7973cf91 netfilter: flowtable: add dsa support adds 79d4071ea4c4 selftests: netfilter: flowtable bridge and vlan support adds eeff3000f240 netfilter: flowtable: add offload support for xmit path types adds 73f97025a972 netfilter: nft_flow_offload: use direct xmit if hardware o [...] adds 26267bf9bb57 netfilter: flowtable: bridge vlan hardware offload and switchdev adds 563ae557dd4e net: flow_offload: add FLOW_ACTION_PPPOE_PUSH adds 17e52c0aaad7 netfilter: flowtable: support for FLOW_ACTION_PPPOE_PUSH adds 3fb24a43c975 dsa: slave: add support for TC_SETUP_FT adds d5c53da2b4a5 net: ethernet: mtk_eth_soc: fix parsing packets in GDM adds ba37b7caf1ed net: ethernet: mtk_eth_soc: add support for initializing the PPE adds 502e84e2382d net: ethernet: mtk_eth_soc: add flow offloading support adds 143490cde566 docs: nf_flowtable: update documentation with enhancements adds 4b837ad53be2 Merge branch 'netfilter-flowtable' adds b6c6680b8b3a octeontx2-af: Few mundane typos fixed adds 536e11f96b03 net: sched: Mundane typo fixes adds bef32aa8e412 sfc-falcon: Fix a typo adds 341f67e424e5 net: stmmac: Add hardware supported cross-timestamp adds b7fbc88692e6 octeontx2: fix -Wnonnull warning adds 4adec7f81df8 rhashtable: avoid -Wrestrict warning on overlapping sprint [...] adds 0ef25ed104ac net: phy: add genphy_c45_loopback adds d137c70d0e7a net: phy: marvell10g: Add PHY loopback support adds 8a5c14877a48 Merge branch 'phy-c45-loopback' adds c3dde0ee7163 net: decnet: Fixed multiple Coding Style issues adds 20fd4f421cf4 netdevsim: switch to memdup_user_nul() adds 110eccdb2469 net: enetc: don't depend on system endianness in enetc_set [...] adds e366a39208e5 net: enetc: don't depend on system endianness in enetc_set [...] adds 3c85a8b81cc8 Add Open Routing Protocol ID to `rtnetlink.h` adds c6fc65f48072 mlxsw: spectrum_router: Add support for resilient nexthop groups adds 62b67ff33bee mlxsw: spectrum_router: Add ability to overwrite adjacency [...] adds 197fdfd107e3 mlxsw: spectrum_router: Pass payload pointer to nexthop up [...] adds 617a77f044ed mlxsw: spectrum_router: Add nexthop bucket replacement support adds d7761cb30374 mlxsw: spectrum_router: Update hardware flags on nexthop buckets adds 75d495b02982 mlxsw: reg: Add Router Adjacency Table Activity Dump Register adds debd2b3bf573 mlxsw: spectrum_router: Periodically update activity of ne [...] adds 03490a823915 mlxsw: spectrum_router: Enable resilient nexthop groups to [...] adds 861584724c44 selftests: mlxsw: Test unresolved neigh trap with resilien [...] adds ffd3e9b07b9e selftests: mlxsw: Add resilient nexthop groups configurati [...] adds eb9da2c1b603 Merge branch 'mlxsw-resilient-nh-groups' Ido Schimmel says: adds aa6dd211e4b1 inet: use bigger hash table for IP ID generation adds d1c5688087a0 tcp_metrics: tcpm_hash_bucket is strictly local adds d7f3087b396d net: ipa: reduce IPA version assumptions adds eb09457c9d33 net: ipa: update version definitions adds 647a05f3ae98 net: ipa: define the ENDP_INIT_NAT register adds e6e49e435512 net: ipa: limit local processing context address adds 1910494ee32c net: ipa: move ipa_aggr_granularity_val() adds 810a2e1f1073 net: ipa: increase channels and events adds 69cdfb530f7b Merge branch 'ipa-versions-and-registers' adds d280a2c2b740 Simplify the code by using module_platform_driver macro adds 72a0f6d05292 net/tls: Fix a typo in tls_device.c adds 0e4161d0eda5 net/packet: Fix a typo in af_packet.c adds da1da87fa7fc 6lowpan: Fix some typos in nhc_udp.c adds 5a5586112b92 net: stmmac: support FPE link partner hand-shaking procedure adds 84c7f6c33f42 hinic: avoid gcc -Wrestrict warning adds efd13b71a3fa Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 04ea63e34a2e selftests/bpf: Fix warning comparing pointer to 0 adds a9c80b03e586 bpf: Fix warning comparing pointer to 0 adds 2882c48bf8f2 libbpf: xsk: Remove linux/compiler.h header adds 7e8bbe24cb8b libbpf: xsk: Move barriers from libbpf_util.h to xsk.h adds 1211f4e9ae13 Merge branch 'libbpf/xsk cleanups' adds 6503b9f29a47 bpf: Add getter and setter for SO_REUSEPORT through bpf_{g [...] adds 0205e9de4291 libbpf: Avoid inline hint definition from 'linux/stddef.h' adds d94436a5d1a0 samples: bpf: Fix a spelling typo in do_hbm_test.sh adds 23f50b5ac331 bpf: selftests: Remove unused 'nospace_err' in tests for b [...] adds ba3b86b9cef0 s390/bpf: Implement new atomic ops adds 6bd45f2e78f3 kernel/bpf/: Fix misspellings using codespell tool adds 4d0b93896ff8 bpf: Make symbol 'bpf_task_storage_busy' static adds dde7b3f5f2f4 libbpf: Add explicit padding to bpf_xdp_set_link_opts adds 4bbb35836870 bpftool: Fix maybe-uninitialized warnings adds 105b842ba4ef selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test adds 252e3cbf2b62 selftests/bpf: Build everything in debug mode adds 5531939a4def Merge branch 'Build BPF selftests and its libbpf, bpftool [...] adds ebda107e5f22 selftests/bpf: Fix warning comparing pointer to 0 adds 56901d483bf1 selftests/bpf: Use nanosleep() syscall instead of sleep() [...] adds 97a19caf1b1f bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly adds 9ae2c26e4324 libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h adds c53a3355eb29 selftests/bpf: drop custom NULL #define in skb_pkt_end selftest adds 6b28276512fd Merge branch 'Provide NULL and KERNEL_VERSION macros in bp [...] adds fdc13979f91e bpf, devmap: Move drop error path to devmap for XDP_REDIRECT adds e14ef4bf0111 libbpf: Expose btf_type_by_id() internally adds f36e99a45dbe libbpf: Generalize BTF and BTF.ext type ID and strings iteration adds 3b029e06f624 libbpf: Rename internal memory-management helpers adds 90d76d3ececc libbpf: Extract internal set-of-strings datastructure APIs adds 9af44bc5d4d7 libbpf: Add generic BTF type shallow copy API adds faf6ed321cf6 libbpf: Add BPF static linker APIs adds 8fd27bf69b86 libbpf: Add BPF static linker BTF and BTF.ext support adds c41226654550 bpftool: Add ability to specify custom skeleton object name adds d80b2fcbe0a0 bpftool: Add `gen object` command to perform BPF static linking adds cab62c37be05 selftests/bpf: Re-generate vmlinux.h and BPF skeletons if [...] adds 14137f3c6218 selftests/bpf: Pass all BPF .o's through BPF static linker adds a0964f526df6 selftests/bpf: Add multi-file statically linked BPF object [...] adds 6d8b271682e2 Merge branch 'BPF static linking' adds ea24b19562fe libbpf: Add explicit padding to btf_dump_emit_type_decl_opts adds 9ef05281e5d0 bpf: Remove insn_buf[] declaration in inner block adds 78b226d48106 libbpf: Skip BTF fixup if object file has no BTF adds e2c69f3a5b4e bpf: Avoid old-style declaration warnings adds 241949e488f3 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds ed3038158e7b ethtool: fec: fix typo in kdoc adds 408386817a9d ethtool: fec: remove long structure description adds 240e114411e7 ethtool: fec: sanitize ethtool_fecparam->reserved adds d3b37fc805d9 ethtool: fec: sanitize ethtool_fecparam->active_fec adds 42ce127d9864 ethtool: fec: sanitize ethtool_fecparam->fec adds 6dbf94b264e6 ethtool: clarify the ethtool FEC interface adds 50dad399caa1 Merge branch 'ethtool-FEC' adds b83e214b2e04 tipc: add extack messages for bearer/media failure adds a9bada338b68 net: usb: lan78xx: remove unused including <linux/version.h> adds f1dcffcc8abe net: Fix a misspell in socket.c adds 711550a0b97e qede: remove unused including <linux/version.h> adds ba8be0d49caf net: bcmgenet: remove unused including <linux/version.h> adds 01dc080be6b8 drivers: net: ethernet: struct sk_buff is declared duplicately adds 3f9143f10c3d net: ceph: Fix a typo in osdmap.c adds 897b9fae7a8a net: core: Fix a typo in dev_addr_lists.c adds e51443d54b4e net: decnet: Fix a typo in dn_nsp_in.c adds 952a67f6f6a8 net: dsa: Fix a typo in tag_rtl4_a.c adds cbd801b3b071 net: ipv4: Fix some typos adds c32773c96131 net: gve: convert strlcpy to strscpy adds f67435b555df net: gve: remove duplicated allowed adds 7d644b0c3a50 Merge branch 'gve-cleanups' adds 866f1577ba69 net: dsa: b53: spi: add missing MODULE_DEVICE_TABLE adds 96ef692841e0 r8169: remove rtl_hw_start_8168c_3 adds ae8f5867d590 net: ethernet: mtk_eth_soc: remove unused variable 'count' adds b8ecdaaaf328 net: ipa: update IPA register comments adds cc5199ed50f2 net: ipa: update component config register adds e666aa978a55 net: ipa: support IPA interrupt addresses for IPA v4.7 adds 4f57b2fa0744 net: ipa: GSI register cleanup adds 42839f9585a0 net: ipa: update GSI ring size registers adds 2ad6f03b5933 net: ipa: expand GSI channel types adds b01483a81a2c Merge branch 'ipa-reg-versions' adds 6c996e19949b net: change netdev_unregister_timeout_secs min value to 1 adds 7e1c520c0d20 net: stmmac: introduce DMA interrupt status masking per tr [...] adds 29e6573c61aa net: stmmac: make stmmac_interrupt() function more friendl [...] adds 8532f613bc78 net: stmmac: introduce MSI Interrupt routines for mac, saf [...] adds b42446b9b37b stmmac: intel: add support for multi-vector msi and msi-x adds 6ccf12ae111e net: stmmac: use interrupt mode INTM=1 for multi-MSI adds d54e1348d8ef Merge branch 'stmmac-multivector-msi' adds cb9444130662 sysctl: add proc_dou8vec_minmax() adds 4b6bbf17d4e1 ipv4: shrink netns_ipv4 with sysctl conversions adds 1c69dedc8fa7 ipv4: convert ip_forward_update_priority sysctl to u8 adds 2932bcda070d inet: convert tcp_early_demux and udp_early_demux to u8 adds 4ecc1baf362c tcp: convert elligible sysctls to u8 adds 9874b620914b Merge branch 'sysctl-less-storage' adds 794d9b25817a docs: nf_flowtable: fix compilation and warnings adds 6def6e47e24f net/mlx5e: alloc the correct size for indirection_rqt adds 6debae2a9d11 net/mlx5e: Pass q_counter indentifier as parameter to rq_p [...] adds b3a131c2a160 net/mlx5e: Move params logic into its dedicated file adds 895649201845 net/mlx5e: Restrict usage of mlx5e_priv in params logic functions adds ea886000a8ac net/mlx5e: Allow creating mpwqe info without channel adds 183532b77ddc net/mlx5: Add helper to set time-stamp translator on a queue adds 869c5f926247 net/mlx5e: Generalize open RQ adds a8dd7ac12fc3 net/mlx5e: Generalize RQ activation adds e078e8df4224 net/mlx5e: Generalize close RQ adds 42212d997155 net/mlx5e: Generalize direct-TIRs and direct-RQTs API adds b0d35de441ab net/mlx5e: Generalize PTP implementation adds e569cbd72924 net/mlx5e: Cleanup PTP adds 31a91220a27d net/mlx5: Fix spelling mistakes in mlx5_core_info message adds 026412ecac5d Merge tag 'mlx5-updates-2021-03-24' of git://git.kernel.or [...] adds 43f8b9333d86 net: hns3: remove unused code of vmdq adds c0127115ee23 net: hns3: remove redundant blank lines adds d914971df022 net: hns3: remove redundant query in hclge_config_tm_hw_err_int() adds 567d1dd3e4bc net: hns3: remove unused parameter from hclge_set_vf_vlan_ [...] adds 1e49432b91d6 net: hns3: remove unused parameter from hclge_dbg_dump_loopback() adds a1e144d7dc3c net: hns3: fix prototype warning adds f7be24f00702 net: hns3: fix some typos in hclge_main.c adds 74d439b74ad3 net: hns3: split function hclge_reset_rebuild() adds b1261897b090 net: hns3: split out hclge_tm_vport_tc_info_update() adds 4d656b706db3 Merge branch 'hns3-cleanups' adds ee3e6beaa015 net: ipa: introduce ipa_resource.c adds a749c6c03762 net: ipa: fix bug in resource group limit programming adds 47f71d6e677c net: ipa: identify resource groups adds 9ab7e7288266 net: ipa: add some missing resource limits adds fd2b7bc32113 net: ipa: combine resource type definitions adds 4bcfb35e7af9 net: ipa: index resource limits with type adds cf9a10bd7c49 net: ipa: move ipa_resource_type definition adds d9d1cddf8b98 net: ipa: combine source and destination group limits adds 7336ce1a7ae7 net: ipa: combine source and destation resource types adds 93c03729c548 net: ipa: pass data for source and dest resource config adds 4fd704b3608a net: ipa: record number of groups in data adds 3219953bedc5 net: ipa: support more than 6 resource groups adds 6cb502a3684e Merge branch 'ipa-resource' adds 2d6f5a2b5720 mptcp: clean-up the rtx path adds f7efc7771eac mptcp: drop argument port from mptcp_pm_announce_addr adds d84ad04941c3 mptcp: skip connecting the connected address adds 62535200be17 mptcp: drop unused subflow in mptcp_pm_subflow_established adds 348d5c1dec60 mptcp: move to next addr when timeout adds 2e580a63b5c2 selftests: mptcp: add cfg_do_w for cfg_remove adds 8da6229b9524 selftests: mptcp: timeout testcases for multi addresses adds d88c476f4a7d mptcp: export lookup_anno_list_by_saddr adds 557963c383e8 mptcp: move to next addr when subflow creation fail adds b65d95adb802 mptcp: drop useless addr_signal clear adds 8dd5efb1f91b mptcp: send ack for rm_addr adds b46a02381093 mptcp: rename mptcp_pm_nl_add_addr_send_ack adds ef360019db40 selftests: mptcp: signal addresses testcases adds f59798b8f683 Merge branch 'mptcp-cleanups' adds ad1cd7856d87 ethtool: fec: add note about reuse of reserved adds cf2cc0bf4fde ethtool: fec: fix FEC_NONE check adds d04feecaf154 ethtool: document the enum values not defines adds 6e2751433490 Merge branch 'ethtool-kdoc-touchups' adds 2d9a93b4902b mld: convert from timer to delayed work adds cf2ce339b401 mld: get rid of inet6_dev->mc_lock adds 882ba1f73c06 mld: convert ipv6_mc_socklist->sflist to RCU adds 4b200e398953 mld: convert ip6_sf_list to RCU adds 88e2ca308094 mld: convert ifmcaddr6 to RCU adds f185de28d9ae mld: add new workqueues for process mld events adds 63ed8de4be81 mld: add mc_lock for protecting per-interface mld data adds 32bc7a2cca4d Merge branch 'mld-sleepable' adds a0e55dcd2fa9 dt-bindings: net: xilinx_axienet: Document additional clocks adds b11bfb9a19f9 net: axienet: Enable more clocks adds 4e6d698f86a4 Merge branch 'axienet-clock-additions' adds aeab5cfbc8c7 net: ethernet: remove duplicated include adds 63c173ff7aa3 net: stmmac: Fix kernel panic due to NULL pointer derefere [...] adds bc556d3edd0d tipc: fix kernel-doc warnings adds 26440a63a1ac net: llc: Correct some function names in header adds 8114f099d937 net: llc: Correct function name llc_sap_action_unitdata_in [...] adds 72e6afe6b4b3 net: llc: Correct function name llc_pdu_set_pf_bit() in header adds c3c97fd0ca6a Merge branch 'llc-kdoc' adds a1281601f88e farsync: use DEFINE_SPINLOCK() for spinlock adds 8406d38fde5c af_x25.c: Fix a spello adds e919ee389c18 bearer.h: Spellos fixed adds a66e04ce0e01 ipv4: ip_output.c: Couple of typo fixes adds e5ca43e82d91 ipv4: tcp_lp.c: Couple of typo fixes adds 912b519afc8f ipv6: addrconf.c: Fix a typo adds 89e8347f0ff4 ipv6: route.c: A spello fix adds bf05d48dbda8 iucv: af_iucv.c: Couple of typo fixes adds 71a2fae50895 kcm: kcmsock.c: Couple of typo fixes adds 61f840601084 llc: llc_core.c: COuple of typo fixes adds b18dacab6bc4 mac80211: cfg.c: A typo fix adds 55320b82d634 mptcp: subflow.c: Fix a typo adds 195a8ec4033b ncsi: internal.h: Fix a spello adds f60d94f0d7b4 netfilter: ipvs: A spello fix adds bcae6d5faf3f netfilter: nf_conntrack_acct.c: A typo fix adds 0184235ec6d1 node.c: A typo fix adds f2e3093172b9 reg.c: Fix a spello adds fb373c8455af sm_statefuns.c: Mundane spello fixes adds aa8ef1b9abd4 xfrm_policy.c : Mundane typo fix adds a7fd0e6d758f xfrm_user.c: Added a punctuation adds c127ffa23e41 selftests: tc-testing: add action police selftest for pack [...] adds 53b61f29367d selftests: forwarding: Add tc-police tests for packets per second adds 72642f4127c3 Merge branch 'selftests-packets-per-second' adds 214037a146ff drivers: net: smc91x: remove redundant initialization of p [...] adds ebf893958c13 net: rds: Fix a typo adds 21c00a186fac net: sctp: Fix some typos adds 9195f06b2d0f net: vsock: Fix a typo adds de1d1ee3e3e9 nexthop: Rename artifacts related to legacy multipath next [...] adds 54422bd436e0 net: hns3: no return statement in hclge_clear_arfs_rules adds 4732315ca9fe net: dsa: mt7530: clean up core and TRGMII clock setup adds 37569287cba1 l3mdev: Correct function names in the kerneldoc comments adds 3ba937fb95e8 netlabel: Correct function name netlbl_mgmt_add() in the k [...] adds af825087433f net: core: Correct function name dev_uc_flush() in the kerneldoc adds bb2882bc6c54 net: core: Correct function name netevent_unregister_notif [...] adds 8bf94a92505e net: 9p: Correct function name errstr2errno() in the kerne [...] adds 54e625e3bd1d 9p/trans_fd: Correct function name p9_mux_destroy() in the [...] adds 03ff7371cba4 net: 9p: Correct function names in the kerneldoc comments adds f7b88985a1ae ip6_tunnel:: Correct function name parse_tvl_tnl_enc_lim() [...] adds b6908cf795e9 NFC: digital: Correct function name in the kerneldoc comments adds 284fda1eff8a sit: use min adds 30f347ae7cc1 net: stmmac: fix missing unlock on error in stmmac_suspend() adds 8d93a4f9ccfd mt76: Convert to DEFINE_SHOW_ATTRIBUTE adds 8e99ca3fdb31 mt76: mt7615: remove redundant dev_err call in mt7622_wmac [...] adds 656151aaa623 net: dsa: hellcreek: Remove redundant dev_err call in hell [...] adds d759c1bd2696 net: lantiq: Remove redundant dev_err call in xrx200_probe() adds 9d0365448b5b net: moxa: remove redundant dev_err call in moxart_mac_probe() adds 862d3f2c9bd1 net: ipa: fix all kernel-doc warnings adds e695bed28a5d net: ipa: store BCR register values in config data adds d21d1f33b190 net: ipa: don't define endpoints unnecessarily adds fc566dab45f9 net: ipa: switch to version based configuration adds 782d767a2d0f net: ipa: use version based configuration for SC7180 adds 19aaf72c0c7a net: ipa: DMA addresses are nicely aligned adds 4ea29143ebe6 net: ipa: kill IPA_TABLE_ENTRY_SIZE adds fef1869fb8b6 Merge branch 'ipa-next' adds 37f368d8d09d lan743x: remove redundant intializations of pointers adapt [...] adds 6be836818872 net: mdio: Remove redundant dev_err call in mdio_mux_iproc [...] adds a956b21596f3 net: axienet: Remove redundant dev_err call in axienet_probe() adds 3d0dbd546345 net: stmmac: remove redundant dev_err call in qcom_ethqos_probe() adds a180be79db4a net: mscc: ocelot: remove redundant dev_err call in vsc995 [...] adds 989f7178b066 net: hns3: fix missing rule state assignment adds 64ff58fa3bfc net: hns3: fix use-after-free issue for hclge_add_fd_entry [...] adds a2ee6fd28a19 net: hns3: remediate a potential overflow risk of bd_num_list adds 5be36fb78554 net: hns3: remove the rss_size limitation by vector num adds 8fa865510069 net: hns3: optimize the process of queue reset adds d5d5e0193ee8 net: hns3: add handling for xmit skb with recursive fraglist adds 811c0830eb4c net: hns3: add tx send size handling for tso skb adds 33a8f7649913 net: hns3: expand the tc config command adds 97b9e5c131f1 net: hns3: add stats logging when skb padding fails adds 0bc7f8d54a9f Merge branch 'hns3-misc' adds b52f6425481c net: marvell: Delete duplicate word in comments adds df4a17a98d7f net: marvell: Fix the trailing format of some block comments adds 9abcaa96ce6d net: marvell: Delete extra spaces adds 9568387c9f51 net: marvell: Fix an alignment problem adds 32e67c0aea90 Merge branch 'marvell-cleanups' adds 4947e7309a31 mlxsw: spectrum_matchall: Perform protocol check earlier adds 50401f292434 mlxsw: spectrum_matchall: Convert if statements to a switc [...] adds b24303048a6b mlxsw: spectrum_matchall: Perform priority checks earlier adds c3572a0b731f selftests: mlxsw: Test matchall failure with protocol match adds 17b96a5cbe3d mlxsw: spectrum: Veto sampling if already enabled on port adds 7ede22e65832 selftests: mlxsw: Test vetoing of double sampling adds cbc6a2d0aeab Merge branch 'mlxsw-sampling-fixes' adds 4db0964a75a2 net: phy: Correct function name mdiobus_register_board_inf [...] adds acf61b3d84cc net: bonding: Correct function name bond_change_active_sla [...] adds 177cb7876dce net: mdio: Correct function name mdio45_links_ok() in comment adds 87f2c6716f64 Documentation: net: Document resilient next-hop groups adds 24ad92c841c9 ieee802154: hwsim: remove redundant initialization of vari [...] adds d9f0713c9217 net: mhi: Add support for non-linear MBIM skb processing adds 3af562a37b7f net: mhi: Allow decoupled MTU/MRU adds 2f019ebd5330 igc: Remove unused argument from igc_tx_cmd_type() adds 613cf199fd10 igc: Introduce igc_rx_buffer_flip() helper adds a39f5e530559 igc: Introduce igc_get_rx_frame_truesize() helper adds e1ed4f92a625 igc: Refactor Rx timestamp handling adds 1bf33f71f981 igc: Add set/clear large buffer helpers adds 26575105d6ed igc: Add initial XDP support adds 73f1071c1d29 igc: Add support for XDP_TX action adds 4ff320361092 igc: Add support for XDP_REDIRECT action adds 3ca3f39cb9a2 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 02fdc14d9bf1 tipc: fix htmldoc and smatch warnings adds 7f700334be9a ip6_gre: proper dev_{hold|put} in ndo_[un]init methods adds 40cb881b5aaa ip6_vti: proper dev_{hold|put} in ndo_[un]init methods adds 6289a98f0817 sit: proper dev_{hold|put} in ndo_[un]init methods adds d24f511b04b8 tcp: fix tcp_min_tso_segs sysctl adds d0922bf79817 hv_netvsc: Add error handling while switching data path adds 24c22dd0918b net/mlx5e: Add states to PTP channel adds a099da8ffcf6 net/mlx5e: Add RQ to PTP channel adds a28359e922c6 net/mlx5e: Add PTP-RX statistics adds 3adb60b6a3ed net:mlx5e: Add PTP-TIR and PTP-RQT adds 19cfa36b18d8 net/mlx5e: Refactor RX reporter diagnostics adds b8fb10939ff4 net/mlx5e: Add PTP RQ to RX reporter adds c809cf665e28 net/mlx5e: Cleanup Flow Steering level adds 1c80bd684388 net/mlx5e: Introduce Flow Steering UDP API adds 0f575c20bf06 net/mlx5e: Introduce Flow Steering ANY API adds e5fe49465d46 net/mlx5e: Add PTP Flow Steering support adds 960fbfe222a4 net/mlx5e: Allow coexistence of CQE compression and HW TS PTP adds 885b8cfb161e net/mlx5e: Update ethtool setting of CQE compression adds 402a66edb9f3 Merge tag 'mlx5-updates-2021-03-29' of git://git.kernel.or [...] adds 8560b0e7633b MAINTAINERS: remove Dan Murphy from m_can and tcan4x5x adds ba23dc6dcab5 MAINTAINERS: Update MCAN MMIO device driver maintainer adds 7119d7864bc5 can: dev: always create TX echo skb adds 4168d079aa41 can: dev: can_free_echo_skb(): don't crash the kernel if c [...] adds f318482a1c57 can: dev: can_free_echo_skb(): extend to return can frame length adds 289ea9e4ae59 can: add new CAN FD bittiming parameters: Transmitter Dela [...] adds 4c9258dd26fd can: dev: reorder struct can_priv members for better packing adds cfd98c838cbe can: netlink: move '=' operators back to previous line (ch [...] adds c25cc7993243 can: bittiming: add calculation for CAN FD Transmitter Del [...] adds 1d7750760b70 can: bittiming: add CAN_KBPS, CAN_MBPS and CAN_MHZ macros adds 51894cbae49e can: grcan: add missing Kconfig dependency to HAS_IOMEM adds a3497afbe926 can: xilinx_can: Simplify code by using dev_err_probe() adds 27868a8fc1d0 can: ucan: fix alignment constraints adds cfe2a4ca1e06 can: peak_usb: pcan_usb_pro_encode_msg(): use macros for f [...] adds a7e8511ffda6 can: peak_usb: add support of ethtool set_phys_id() adds 58b29aa9d471 can: peak_usb: add support of ONE_SHOT mode adds 8fa12201b652 can: m_can: m_can_class_allocate_dev(): remove impossible [...] adds 17447f08202d can: m_can: add infrastructure for internal timestamps adds df06fd678260 can: m_can: m_can_chip_config(): enable and configure inte [...] adds 1be37d3b0414 can: m_can: fix periph RX path: use rx-offload to ensure s [...] adds 6c23fe67e8dc can: tcan4x5x: remove duplicate include of regmap.h adds e0ab3dd5f98f can: mcp251xfd: add dev coredump support adds eb94b74ccda6 can: mcp251xfd: simplify UINC handling adds ae2e99401120 can: mcp251xfd: move netdevice.h to mcp251xfd.h adds dc09e7e37152 can: mcp251xfd: mcp251xfd_get_timestamp(): move to mcp251xfd.h adds efd8d98dfb90 can: mcp251xfd: add HW timestamp infrastructure adds 5f02a49c6605 can: mcp251xfd: add HW timestamp to RX, TX and error CAN frames adds 172f6d3a031b can: c_can: convert block comments to network style comments adds beb7e88a2650 can: c_can: remove unnecessary blank lines and add suggested ones adds 2de0ea97ade0 can: c_can: fix indention adds 0c1b0138d641 can: c_can: fix print formating string adds 995380f3fbfb can: c_can: replace double assignments by two single ones adds dd477500c70b can: c_can: fix remaining checkpatch warnings adds f65735c203d5 can: c_can: remove unused code adds c8a6b44388cb can: c_can: fix indentation adds eddf67115040 can: c_can: add a comment about IF_RX interface's use adds fcbded019855 can: c_can: use 32-bit write to set arbitration register adds 13831ce69c77 can: c_can: prepare to up the message objects number adds 132f2d45fb23 can: c_can: add support to 64 message objects adds 9c0ee085c49c Merge tag 'linux-can-next-for-5.13-20210330' of git://git. [...] adds fdb5cc6ab3b6 net: phy: lan87xx: fix access to wrong register of LAN87xx adds 2b246b2569cd icmp: add support for RFC 8335 PROBE adds 750f4fc2a12f ICMPV6: add support for RFC 8335 PROBE adds f1b8fa9fa586 net: add sysctl for enabling RFC 8335 PROBE messages adds 08baf54f01f5 net: add support for sending RFC 8335 PROBE messages adds 504a40113cc4 ipv6: add ipv6_dev_find to stubs adds d329ea5bd884 icmp: add response to RFC 8335 PROBE messages adds 212ee4b52f10 Merge branch 'rfc8335-probe' adds 77053fb7b428 mISDN: Use DEFINE_SPINLOCK() for spinlock adds 5979415d00d4 mISDN: Use LIST_HEAD() for list_head adds 1c137d4777b5 stmmac: intel: add cross time-stamping freq difference adjustment adds cda1893e9f7c net: mhi: remove pointless conditional before kfree_skb() adds 0f1b2a4912b2 mips/sgi-ip27: Delete obsolete TODO file adds ef843f261b88 scsi/aacraid: Delete obsolete TODO file adds 22612b4e6039 fs/befs: Delete obsolete TODO file adds ab36ba4f3a81 fs/jffs2: Delete obsolete TODO file adds 8d9e5bbf5c68 net/ax25: Delete obsolete TODO file adds b9aa074b896b net/decnet: Delete obsolete TODO file adds cf5b15ab191f Merge branch 'obsdolete-todo' adds 059ff70c8cab net: i40e: remove repeated words adds 252b5d373564 net: bonding: remove repeated word adds fec76125baf7 net: phy: remove repeated word adds 497abc87cf99 net: ipa: remove repeated words adds 8e51a6371088 Merge branch 'net-repeated-words' adds dc5fa2073f63 ppp: deflate: Remove useless call "zlib_inflateEnd" adds 000ac44da7d0 udp: fixup csum for GSO receive slow path adds 18f25dc39990 udp: skip L4 aggregation for UDP tunnel packets adds e0e3070a9bc9 udp: properly complete L4 GRO over UDP tunnel packet adds 78352f73dc50 udp: never accept GSO_FRAGLIST packets adds d18931a92a0b vxlan: allow L4 GRO passthrough adds 61630c4f052b geneve: allow UDP L4 GRO passthrou adds b03ef676ba6d bareudp: allow UDP L4 GRO passthrou adds a062260a9d5f selftests: net: add UDP GRO forwarding self-tests adds df82e9c6dd84 Merge branch 'udp-gro-L4' adds e48792a9ec78 tc-testing: add simple action change test adds 6aa6791d1a0f dpaa2-switch: fix the translation between the bridge and d [...] adds 90f071023529 dpaa2-switch: create and assign an ACL table per port adds 62734c7405b7 dpaa2-switch: keep track of the current learning state per port adds 1a64ed129cce dpaa2-switch: trap STP frames to the CPU adds bc96781a8959 dpaa2-switch: setup learning state on STP state change adds 578c97b0b243 Merge branch 'dpaa2-switch-STP' adds 0f4e7f4e77b2 ionic: count dma errors adds 230efff47adb ionic: fix sizeof usage adds b2b9a8d7ed13 ionic: avoid races in ionic_heartbeat_check adds aa620993b1e5 ionic: pull per-q stats work out of queue loops adds 3c7a83fa427d Merge branch 'ionic-cleanups' adds b8128656a5ed net: fix icmp_echo_enable_probe sysctl adds 774c8a8dcb3c mptcp: remove all subflows involving id 0 address adds 9f12e97bf16c mptcp: unify RM_ADDR and RM_SUBFLOW receiving adds 740d798e8767 mptcp: remove id 0 address adds 6254ad408820 selftests: mptcp: avoid calling pm_nl_ctl with bad IDs adds 2d121c9a882a selftests: mptcp: add addr argument for del_addr adds 5e287fe76149 selftests: mptcp: remove id 0 address testcases adds 65550f03e98b Merge branch 'mptcp-subflow-disconnected' adds 7866f265b824 mlxsw: spectrum_router: Only perform atomic nexthop bucket [...] adds 28110056f2d0 net: ethernet: Fix typo of 'network' in comment adds 1e5d1f69d9fb ethtool: support FEC settings over netlink adds 0d7f76dc11e6 netdevsim: add FEC settings support adds 1da07e5db356 selftests: ethtool: add a netdevsim FEC test adds e3f685aa738c Merge branch 'ethtool-fec-netlink' adds 48bb5697269a ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods adds 53f7c5e14061 net: ethernet: stmicro: Remove duplicate struct declaration adds 3cbf7530a163 qrtr: Convert qrtr_ports from IDR to XArray adds b788ff0a7d7d net: ena: fix inaccurate print type adds e355fa6a3f40 net: ena: remove extra words from comments adds ca3fc0aa0837 net: amd8111e: fix inappropriate spaces adds 3f6ebcffaf67 net: amd: correct some format issues adds 1f78ff4ff708 net: ocelot: fix a trailling format issue with block comments adds 142c1d2ed966 net: toshiba: fix the trailing format of some block comments adds 44d043b53d38 net: lpc_eth: fix format warnings of block comments adds 30b8817f5f7a Merge branch 'net-coding-style' adds 1caf8d39c58f inet: shrink inet_timewait_death_row by 48 bytes adds 490f33c4e704 inet: shrink netns_ipv4 by another cache line adds b2908fac5b7b ipv4: convert fib_notify_on_flag_change sysctl to u8 adds cd04bd022258 ipv4: convert udp_l3mdev_accept sysctl to u8 adds be205fe6ec4f ipv4: convert fib_multipath_{use_neigh|hash_policy} sysctls to u8 adds 7d4b37ebb934 ipv4: convert igmp_link_local_mcast_reports sysctl to u8 adds 1c3289c93174 tcp: convert tcp_comp_sack_nr sysctl to u8 adds a6175633a2af ipv6: convert elligible sysctls to u8 adds 0dd39d952f75 ipv6: move ip6_dst_ops first in netns_ipv6 adds ab1b4f0a836f Merge branch 'inet-shrink-netns' adds ac1db7acea67 net/tipc: fix missing destroy_workqueue() on error in tipc [...] adds 0d7a7b2014b1 ipv6: remove extra dev_hold() for fallback tunnels adds 2fa423f5f0c6 net: enetc: consume the error RX buffer descriptors in a d [...] adds a800abd3ecb9 net: enetc: move skb creation into enetc_build_skb adds d504498d2eb3 net: enetc: add a dedicated is_eof bit in the TX software BD adds 1ee8d6f3bebb net: enetc: clean the TX software BD on the TX confirmation path adds 65d0cbb414ce net: enetc: move up enetc_reuse_page and enetc_page_reusable adds d1b15102dd16 net: enetc: add support for XDP_DROP and XDP_PASS adds 7ed2bc80074e net: enetc: add support for XDP_TX adds d6a2829e82cf net: enetc: increase RX ring default size adds 9d2b68cc108d net: enetc: add support for XDP_REDIRECT adds 77890db10ef0 Merge branch 'nxp-enetc-xdp' adds b494ba5a3cf8 net: stmmac: enable MTL ECC Error Address Status Over-ride [...] adds 917e2e6c5798 net: mediatek: add flow offload for mt7623 adds 040806343bb4 selftests/net: so_txtime multi-host support adds 634da4c11843 ice: Add Support for XPS adds 1e23f076b254 ice: Delay netdev registration adds a05983c3d024 ice: Update to use package info from ice segment adds 2ec5638559c1 ice: handle increasing Tx or Rx ring sizes adds 5c57145a49bd ice: change link misconfiguration message adds 800c1443cbe1 ice: remove unnecessary duplicated AQ command flag setting adds 805f980bfe0e ice: Check for bail out condition early adds 36ac7911fae7 ice: correct memory allocation call adds 94a936981a3e ice: rename ptype bitmap adds 8134d5ff9788 ice: Change ice_vsi_setup_q_map() to not depend on RSS adds e3c53928a3b2 ice: Refactor get/set RSS LUT to use struct parameter adds b66a972abb6b ice: Refactor ice_set/get_rss into LUT and key specific functions adds e97fb1aea905 ice: Consolidate VSI state and flags adds 0c3e94c24793 ice: cleanup style issues adds a07cc1786dab ice: Correct comment block style adds 247ca657e204 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds f20a46c3044c tipc: fix unique bearer names sanity check adds b7a320c3a1ec net: ipv6: Refactor in rt6_age_examine_exception adds 8accc467758e stmmac: intel: use managed PCI function on probe and resume adds 2237778d8c21 net: stmmac: remove unnecessary pci_enable_msi() call adds 9fadafa46f48 include: net: Remove repeated struct declaration adds ec7e48ca4bc7 net: smc: Remove repeated struct declaration adds c8ad0cf37c00 net: hns: Fix some typos adds e228c0de904c lan743x: remove redundant semi-colon adds a7a80b17c750 net: document a side effect of ip_local_reserved_ports adds 5a32fcdb1e68 net: phy: broadcom: Add statistics for all Gigabit PHYs adds bd78980be1a6 net: usb: ax88179_178a: initialize local variables before use adds 80847a71b270 bpf: Undo ptr_to_map_key alu sanitation for now adds 5d9034938720 bpf: Fix typo 'accesible' into 'accessible' adds a46410d5e497 libbpf: Constify few bpf_program getters adds b910eaaaa4b8 bpf: Fix NULL pointer dereference in bpf_get_local_storage [...] adds cff908463d91 selftests/bpf: Better error messages for ima_setup.sh failures adds f56387c534cc bpf: Add support for batched ops in LPM trie maps adds e9bd8cbd970b bpf: selftests: Add tests for batched ops in LPM trie maps adds 3ac3f314c325 Merge branch 'add support for batched ops in LPM trie' adds 155f556d64b1 libbpf: Add bpf object kern_version attribute setter adds b0c407ec503b bpf: Remove unused headers adds fcb8d0d7587e bpf: struct sock is declared twice in bpf_sk_storage header adds 36e798516078 libbpf: Preserve empty DATASEC BTFs during static linking adds e16301fbe183 bpf: Simplify freeing logic in linfo and jited_linfo adds 34747c412041 bpf: Refactor btf_check_func_arg_match adds e6ac2450d6de bpf: Support bpf program calling kernel function adds 797b84f727bc bpf: Support kernel function call in x86-32 adds d22f6ad18709 tcp: Rename bictcp function prefix to cubictcp adds e78aea8b2170 bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc adds 933d1aa32409 libbpf: Refactor bpf_object__resolve_ksyms_btf_id adds 774e132e83d0 libbpf: Refactor codes for finding btf id of a kernel symbol adds 0c091e5c2d37 libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR adds aa0b8d43e953 libbpf: Record extern sym relocation first adds 5bd022ec01f0 libbpf: Support extern kernel function adds 39cd9e0f6783 bpf: selftests: Rename bictcp to bpf_cubic adds 78e60bbbe8e8 bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions adds 7bd1590d4eba bpf: selftests: Add kfunc_call test adds fddbf4b6dc99 Merge branch 'bpf: Support calling kernel function' adds 7e32a09fdcb3 bpf: tcp: Remove comma which is causing build error adds 21cfd2db9f51 bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list adds 7aae231ac93b bpf: tcp: Limit calling some tcp cc functions to CONFIG_DY [...] adds 5bdca94ff30d bpf: Update bpf_design_QA.rst to clarify the kfunc call is [...] adds 2ba4badca997 bpf: selftests: Update clang requirement in README.rst for [...] adds b83fd195c228 Merge branch 'bpf: Update doc about calling kernel function' adds 05d817031ff9 libbpf: Fix memory leak when emitting final btf_ext adds 9f33df73a929 selftests: xsk: Don't call worker_pkt_dump() for stats test adds e623bfdef713 selftests: xsk: Remove struct ifaceconfigobj adds 7519c387e69d selftests: xsk: Remove unused function adds 965d2cb0f675 selftests: xsk: Remove inline keyword from source file adds aa2d61c154f9 selftests: xsk: Simplify frame traversal in dumping thread adds 10397994d30f libbpf: xsk: Use bpf_link adds c9d27c9e8dc7 samples: bpf: Do not unload prog within xdpsock adds ef9280789773 selftests: xsk: Remove thread for netns switch adds 9866bcd6635c selftests: xsk: Split worker thread adds 99f9bcb65705 selftests: xsk: Remove Tx synchronization resources adds 9445f8c76583 selftests: xsk: Refactor teardown/bidi test cases and test [...] adds 0464b1ed0767 selftests: xsk: Remove sync_mutex_tx and atomic var adds 34829eec3b69 veth: Implement ethtool's get_channels() callback adds 27e1ca2525de selftests: xsk: Implement bpf_link test adds 7651910257c8 selftests: xsk: Remove thread attribute adds 96539f1c5efb selftests: xsk: Remove mutex and condition variable adds ae6b6a17800f selftests: xsk: Remove unused defines adds 2976706f3408 Merge branch 'AF_XDP selftests improvements & bpf_link' adds 913d55037616 bpf: Remove unused bpf_load_pointer adds 235fc0e36d35 bpf: Remove redundant assignment of variable id adds 63f8af0fc341 selftests/bpf: Add an option for a debug shell in vmtest.sh adds e27bfefb21f2 tools/resolve_btfids: Fix warnings adds 37f0e514db66 skmsg: Lock ingress_skb when purging adds b01fd6e802b6 skmsg: Introduce a spinlock to protect ingress_msg adds 0739cd28f264 net: Introduce skb_send_sock() for sock_map adds 799aa7f98d53 skmsg: Avoid lock_sock() in sk_psock_backlog() adds 7786dfc41a74 skmsg: Use rcu work for destroying psock adds 190179f65ba8 skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() adds 2004fdbd8a2b sock_map: Simplify sock_map_link() a bit adds b017055255d6 sock_map: Kill sock_map_link_no_progs() adds a7ba4558e69a sock_map: Introduce BPF_SK_SKB_VERDICT adds 8a59f9d1e3d4 sock: Introduce sk->sk_prot->psock_update_sk_prot() adds d7f571188ecf udp: Implement ->read_sock() for sockmap adds 2bc793e3272a skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() adds 1f5be6b3b063 udp: Implement udp_bpf_recvmsg() for sockmap adds 122e6c79efe1 sock_map: Update sock type checks for UDP adds d6378af61527 selftests/bpf: Add a test case for udp sockmap adds 8d7cb74f2ccb selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT adds 89d69c5d0fbc Merge branch 'sockmap: introduce BPF_SK_SKB_VERDICT and su [...] adds c2bcb4cf0211 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 57a3a98d7c0a ionic: add new queue features to interface adds 0ec9f6669a7d ionic: add handling of larger descriptors adds 3da258439e89 ionic: add hw timestamp structs to interface adds 4f1704faa013 ionic: split adminq post and wait calls adds fee6efce565d ionic: add hw timestamp support files adds 61db421da31b ionic: link in the new hw timestamp code adds ab470bbe7aba ionic: add rx filtering for hw timestamp steering adds f0790bcd3606 ionic: set up hw timestamp queues adds a8771bfe0554 ionic: add and enable tx and rx timestamp handling adds f8ba81da73fc ionic: add ethtool support for PTP adds 196f56c07f91 ionic: ethtool ptp stats adds afeefec67736 ionic: advertise support for hardware timestamps adds f3f409a9b7f5 Merge branch 'ionic-ptp' adds a16195e35cd0 mptcp: add mib for token creation fallback adds 5695eb8891f9 mptcp: add active MPC mibs adds 781bf13d4f3b mptcp: remove unneeded check on first subflow adds dc87efdb1a5c mptcp: add mptcp reset option support adds 5888a61cb4e0 selftests: mptcp: launch mptcp_connect with timeout adds 76e5e27ca987 selftests: mptcp: init nstat history adds c2a55e8fd80f selftests: mptcp: dump more info on mpjoin errors adds 3e8db6365f23 Merge branch 'mptcp-misc' adds 28d137cc8c0b dpaa2-eth: rename dpaa2_eth_xdp_release_buf into dpaa2_eth [...] adds 50f826999a80 dpaa2-eth: add rx copybreak support adds 8ed3cefc260e dpaa2-eth: export the rx copybreak value as an ethtool tunable adds 8577dd8a07cc Merge branch 'dpaa2-rx-copybreak' adds ca4d4c34ae9a nfc: pn533: prevent potential memory corruption adds 7f040aa32261 net: reorganize fields in netns_mib adds 825066651792 tcp: reorder tcp_congestion_ops for better cache locality adds 8deec94c6040 net: stmmac: set IRQ affinity hint for multi MSI vectors adds d08d32d10193 net: stmmac: make SPH enable/disable to be configurable adds d96febedfde2 net: stmmac: arrange Tx tail pointer update to stmmac_flus [...] adds 5fabb01207a2 net: stmmac: Add initial XDP support adds be8b38a722e6 net: stmmac: Add support for XDP_TX action adds 8b278a5b69a2 net: stmmac: Add support for XDP_REDIRECT action adds 428e68e1a85a Merge branch 'stmmac-xdp' adds 116c76c51035 net/mlx5: CT: Add support for matching on ct_state inv and [...] adds cadb129ffdfe net/mlx5: E-Switch, cut down mlx5_vport_info structure siz [...] adds e591605f801e net/mlx5: E-Switch, move QoS specific fields to existing q [...] adds c6baac47d9e6 net/mlx5: Use unsigned int for free_count adds 4c4c0a89abd5 net/mlx5: Pack mlx5_rl_entry structure adds 16e74672a21b net/mlx5: Do not hold mutex while reading table constants adds 51ccc9f5f106 net/mlx5: Use helpers to allocate and free rl table entries adds 97d85aba2543 net/mlx5: Use helper to increment, decrement rate entry refcount adds 6b30b6d4d36c net/mlx5: Allocate rate limit table when rate is configured adds 19779f28c96d net/mlx5: Pair mutex_destory with mutex_init for rate limit table adds b47e1056257c net/mlx5: E-Switch, cut down mlx5_vport_info structure siz [...] adds 233dd7d6565e net/mlx5: E-Switch, move QoS specific fields to existing q [...] adds 8802b8a44ef8 net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() adds bb5696570b0b net/mlx5e: Reject tc rules which redirect from a VF to itself adds f6755b80d693 net/mlx5e: Dynamic alloc arfs table for netdev when needed adds 6783f0a21a3c net/mlx5e: Dynamic alloc vlan table for netdev when needed adds cd77ce930323 Merge tag 'mlx5-updates-2021-04-02' of git://git.kernel.or [...] adds 7d42e84eb99d net: openvswitch: Use 'skb_push_rcsum()' instead of hand c [...] adds 514e1150da9c net: x25: Queue received packets in the drivers instead of [...] adds 0282bc6ae86d net: ag71xx: Slightly simplify 'ag71xx_rx_packets()' adds c3105f848577 ibmvnic: Use 'skb_frag_address()' instead of hand coding it adds c438a801e0bb sfc: Use 'skb_add_rx_frag()' instead of hand coding it adds 1ec3d02f9cdf qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' adds 7190e9d8e131 qede: Use 'skb_add_rx_frag()' instead of hand coding it adds 4b4b84468aa2 mld: change lockdep annotation for ip6_sf_socklist and ipv [...] adds 85d091a794f8 tipc: Fix a kernel-doc warning in name_table.c adds d3295869c40c net: nfc: Fix spelling errors in net/nfc module adds eeb85a14ee34 net: Allow to specify ifindex when device is moved to anot [...] adds d392ecd1bc29 net: hns3: Limiting the scope of vector_ring_chain variable adds cc0626c2aaed net: smsc911x: skip acpi_device_id table when !CONFIG_ACPI adds e880f8b3a24a tcp: Reset tcp connections in SYN-SENT state adds 77651900cede usbnet: add _mii suffix to usbnet_set/get_link_ksettings adds 956baa99571b usbnet: add method for reporting speed without MII adds eb47c274d8c4 net: cdc_ncm: record speed in status method adds d42ebcbb6353 net: cdc_ether: record speed in status method adds b3feb439f28e Merge branch 'usbnet-speed' adds b58c4649d94e nfc: s3fwrn5: remove unnecessary label adds 3b2c32f96edc net: ethernet: mtk_eth_soc: remove unneeded semicolon adds be107538c529 netdevsim: remove unneeded semicolon adds 3036ec035c4d stmmac: intel: Drop duplicate ID in the list of PCI device IDs adds a460513ed4b6 time64.h: Consolidated PSEC_PER_SEC definition adds db3187ae21bb netfilter: nf_log_ipv4: rename to nf_log_syslog adds f11d61e7957d netfilter: nf_log_arp: merge with nf_log_syslog adds f5466caab9a8 netfilter: nf_log_ipv6: merge with nf_log_syslog adds 1510618e45cb netfilter: nf_log_netdev: merge with nf_log_syslog adds 77ccee96a674 netfilter: nf_log_bridge: merge with nf_log_syslog adds e465cccd0b9d netfilter: nf_log_common: merge with nf_log_syslog adds a38b5b56d6f4 netfilter: nf_log: add module softdeps adds cefa31a9d461 netfilter: nft_log: perform module load from nf_tables adds c520292f29b8 audit: log nftables configuration change events once per table adds 5c701e71961a netfilter: ipset: Remove duplicate declaration adds 8b9229d15877 netfilter: flowtable: dst_check() from garbage collector path adds 7726c9ce71b0 netfilter: nftables: remove unnecessary spin_lock_init() adds 802b805162a1 netfilter: nftables: add helper function to set the base s [...] adds 19c28b1374fb netfilter: add helper function to set up the nfnetlink hea [...] adds daf47a7c109a netfilter: ipvs: do not printk on netns creation adds dadf33c9f6b5 netfilter: nftables: fix a warning message in nf_tables_co [...] adds 8c56049fec6c netfilter: nftables: remove documentation on static functions adds 237c609f8744 netfilter: nfnetlink: add and use nfnetlink_broadcast adds 1be05ea766d7 netfilter: nfnetlink: use net_generic infra adds ebfbe67568a7 netfilter: cttimeout: use net_generic infra adds 8b0adbe3e38d netfilter: nf_defrag_ipv6: use net_generic infra adds 7b1957b04956 netfilter: nf_defrag_ipv4: use net_generic infra adds 5b53951cfc85 netfilter: ebtables: use net_generic infra adds 0854db2aaef3 netfilter: nf_tables: use net_generic infra for transaction data adds 1d610d4d31a8 netfilter: x_tables: move known table lists to net_generic infra adds 7b5974709faf netfilter: conntrack: move sysctl pointer to net_generic infra adds 1379940bf809 netfilter: conntrack: move ecache dwork to net_generic infra adds db3685b4046f net: remove obsolete members from struct net adds 5106efe6ed98 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 631a44ed2560 nfp: flower: add support for packet-per-second policing adds 0b35e0deb5be docs: ethtool: correct quotes adds daa83ab03954 mptcp: move flags and ifindex out of mptcp_addr_info adds 30f60bae8092 mptcp: use mptcp_addr_info in mptcp_out_options adds fef6b7ecfbd4 mptcp: drop OPTION_MPTCP_ADD_ADDR6 adds f7dafee18538 mptcp: use mptcp_addr_info in mptcp_options_received adds 1b1a6ef597c7 mptcp: drop MPTCP_ADDR_IPVERSION_4/6 adds 761c124ed969 mptcp: unify add_addr(6)_generate_hmac adds c3eaa5f667cb selftests: mptcp: add the net device name testcase adds 07f8252fe0e3 mptcp: drop all sub-options except ADD_ADDR when the echo [...] adds 956c7831fe9d Merge branch 'mptcp-next' adds 56f15e2cb1f7 ethtool: document PHY tunable callbacks adds 017d6250ad71 stmmac: intel: Enable SERDES PHY rx clk for PSE adds d567fd6e82fa mlxsw: core: Remove critical trip points from thermal zones adds 872fff333fb1 nfc/fdp: remove unnecessary assignment and label adds 4c7f40287aa5 net/mlx5: E-switch, Move vport table functions to a new file adds 0a9e2307870b net/mlx5: E-switch, Rename functions to follow naming convention. adds c796bb7cd230 net/mlx5: E-switch, Generalize per vport table API adds c1904360dde8 net/mlx5: E-switch, Set per vport table default group number adds a91d98a0a2b8 net/mlx5: Map register values to restore objects adds c935568271b5 net/mlx5: Instantiate separate mapping objects for FDB and [...] adds 41c2fd949803 net/mlx5e: TC, Parse sample action adds 2a9ab10a5689 net/mlx5e: TC, Add sampler termination table API adds 11ecd6c60b4e net/mlx5e: TC, Add sampler object API adds 36a3196256bf net/mlx5e: TC, Add sampler restore handle API adds 7319a1cc3ca9 net/mlx5e: TC, Refactor tc update skb function adds be9dc0047450 net/mlx5e: TC, Handle sampled packets adds f94d6389f6a8 net/mlx5e: TC, Add support to offload sample action adds f86c70ed0476 Merge tag 'mlx5-updates-2021-04-06' of git://git.kernel.or [...] adds 7e4a51319d3a net: introduce nla_policy for IFLA_NEW_IFINDEX adds 0854fa82c96c net: remove the new_ifindex argument from dev_change_net_n [...] adds c8129487441e can: skb: alloc_can{,fd}_skb(): set "cf" to NULL if skb al [...] adds 644022b1de9e can: m_can: m_can_receive_skb(): add missing error handlin [...] adds 8dc987519ae9 can: c_can: remove unused enum BOSCH_C_CAN_PLATFORM adds 0084e298acfe can: mcp251xfd: add BQL support adds ef7a8c3e7599 can: mcp251xfd: mcp251xfd_regmap_crc_read_one(): Factor ou [...] adds c7eb923c3caf can: mcp251xfd: mcp251xfd_regmap_crc_read(): work around b [...] adds 33b32a298426 Merge tag 'linux-can-next-for-5.13-20210407' of git://git. [...] adds 7b3ae17f0f68 xircom: remove redundant error check on variable err adds 298b58f00c0f liquidio: Fix unintented sign extension of a left shift of a u16 adds a18f19e91201 net: wan: z85230: drop unused async state adds 4e92cac843d3 net: encx24j600: use module_spi_driver to simplify the code adds 1ffa6604431a enic: use module_pci_driver to simplify the code adds 95b2fbdb9321 tulip: windbond-840: use module_pci_driver to simplify the code adds 02f2743ecd7b tulip: de2104x: use module_pci_driver to simplify the code adds f670149a4f5f net: sundance: use module_pci_driver to simplify the code adds 6381c45b2838 net: atheros: atl2: use module_pci_driver to simplify the code adds 3cd52c1e32fe net: fealnx: use module_pci_driver to simplify the code adds bd79d9aa6145 net: phy: marvell10g: rename register adds 283828142fad net: phy: marvell10g: fix typo adds 0d3755428d69 net: phy: marvell10g: allow 5gbase-r and usxgmii adds 9893f3169016 net: phy: marvell10g: indicate 88X33x0 only port control r [...] adds f8ee45fcbc5a net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 adds 9ab0fbd0ffce net: phy: marvell10g: add MACTYPE definitions for 88E21xx adds 97bbe3bd6922 net: phy: marvell10g: support all rate matching modes adds 261a74c64bb6 net: phy: marvell10g: check for correct supported interface mode adds 884d9a6758a1 net: phy: marvell10g: store temperature read method in chi [...] adds ccbf2891de98 net: phy: marvell10g: support other MACTYPEs adds 9885d016ffa9 net: phy: marvell10g: add separate structure for 88X3340 adds c89f27d4d239 net: phy: marvell10g: fix driver name for mv88e2110 adds 53f111cbfac6 net: phy: add constants for 2.5G and 5G speed in PCS speed [...] adds 0fca947cbb27 net: phy: marvell10g: differentiate 88E2110 vs 88E2111 adds c7dce05e63eb net: phy: marvell10g: change module description adds 9187b6cfe7fc MAINTAINERS: add myself as maintainer of marvell10g driver adds 9ba7ffa6d8a3 Merge branch 'marvell10g-updates' adds 33c252e1ba8b ionic: fix up a couple of code style nits adds e1edcc966ae8 ionic: remove unnecessary compat ifdef adds e2ce148e948e ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit adds bd7856bcd498 ionic: add SKBTX_IN_PROGRESS adds 51117874554d ionic: re-start ptp after queues up adds 99b5bea04f0f ionic: ignore EBUSY on queue start adds 829600ce5e4e ionic: add ts_config replay adds f3318099658e ionic: extend ts_config set locking adds c69b67185ccd Merge branch 'ionic-hwtstamp-tweaks' adds bb1890d5f974 net: hns3: change flr_prepare/flr_done function names adds 715c58e94f0d net: hns3: add suspend and resume pm_ops adds 9e60d24dc393 Merge branch 'hns3-pm_ops' adds fbe82b3db3e5 net: qed: remove unused including <linux/version.h> adds 79749ae19de6 tc-testing: add simple action test to verify batch add cleanup adds 652e3124c3ee tc-testing: add simple action test to verify batch change cleanup adds c5f77ad8bb77 Merge branch 'net-sched-action-tests' adds 549750babea1 batman-adv: Fix order of kernel doc in batadv_priv adds 5fc087ff96fd batman-adv: Drop unused header preempt.h adds 35796c1d3438 batman-adv: Fix misspelled "wont" adds 4667bf713514 Merge tag 'batadv-next-pullrequest-20210408' of git://git. [...] adds 3056df93f7a8 ice: Re-send some AQ commands, as result of EBUSY AQ error adds 7fb09a737536 ice: Modify recursive way of adding nodes adds d6730a871e68 ice: Align macro names to the specification adds d348d51771b9 ice: Ignore EMODE return for opcode 0x0605 adds fd3dc1655eda ice: Remove unnecessary checker loop adds 0be39bb4c7c8 ice: Rename a couple of variables adds 450f10e79419 ice: Fix error return codes in ice_set_link_ksettings adds 178a666daa0e ice: Replace some memsets and memcpys with assignment adds 0a02944feaa7 ice: Use default configuration mode for PHY configuration adds 75751c80d6d8 ice: Limit forced overrides based on FW version adds dc6aaa139fb7 ice: Remove unnecessary variable adds efc1eddb28aa ice: Use local variable instead of pointer derefs adds 51fe27e179b1 ice: Remove rx_gro_dropped stat adds 771015b90b86 ice: Remove unnecessary checks in add/kill_vid ndo ops adds 2e20521b80c7 ice: Remove unnecessary blank line adds 4914a4f6a7a5 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 3edc5782fb64 Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device adds 201cf3976c06 Bluetooth: btusb: Fix incorrect type in assignment and uni [...] adds 5cb08553f7f2 Bluetooth: Notify suspend on le conn failed adds e5b0ad69c97a Bluetooth: Remove unneeded commands for suspend adds ff02db13e9bf Bluetooth: Allow scannable adv with extended MGMT APIs adds 7820ee1c4757 Bluetooth: btbcm: Rewrite bindings in YAML and add reset adds 2f40796671f0 Bluetooth: btbcm: Obtain and handle reset GPIO adds 62acbbb661a1 Bluetooth: btusb: print firmware file name on error loadin [...] adds d00745da644d Bluetooth: btintel: Fix offset calculation boot address parameter adds 6d19628f539f Bluetooth: SMP: Fail if remote and local public keys are i [...] adds c1a74160eaf1 Bluetooth: hci_qca: Add device_may_wakeup support adds c06632a4ec3a Bluetooth: Cancel le_scan_restart work when stopping discovery adds 7cf3b1dd6aa6 Bluetooth: L2CAP: Fix not checking for maximum number of DCID adds 2e1614f7d61e Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg adds 17486960d79b Bluetooth: avoid deadlock between hci_dev->lock and socket lock adds 87df8bcccd2c Bluetooth: Fix incorrect status handling in LE PHY UPDATE event adds 71793730ebfd Bluetooth: btbcm: Add BCM4334 DT binding adds 81534d4835de Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles adds 3a9d54b1947e Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default adds 5c4c8c954409 Bluetooth: verify AMP hci_chan before amp_destroy adds 07528783c7da Bluetooth: hci_qca: Mundane typo fix adds be8597239379 Bluetooth: initialize skb_queue_head at l2cap_chan_create() adds 8ff0278d1067 Bluetooth: fix set_ecdh_privkey() prototype adds 3af70b39fa2d Bluetooth: check for zapped sk before connecting adds c29fb5f65072 Bluetooth: Remove trailing semicolon in macros adds 0f90d320b4f1 Bluetooth: Remove trailing semicolon in macros adds ac0565462e33 Bluetooth: btintel: Check firmware version before download adds 9b16bfbf4116 Bluetooth: btintel: Move operational checks after version check adds 0a460d8fe2db Bluetooth: btintel: Consolidate intel_version_tlv parsing adds d68903da4e22 Bluetooth: btintel: Consolidate intel_version parsing adds 21e31c6501d9 Bluetooth: btusb: Consolidate code for waiting firmware download adds 604b3cf87fd2 Bluetooth: btusb: Consolidate code for waiting firmware to boot adds 7de3a42cdc70 Bluetooth: btintel: Reorganized bootloader mode tlv checks [...] adds 88981354730c Bluetooth: btintel: Collect tlv based active firmware buil [...] adds 1f4ec585e661 Bluetooth: btintel: Skip reading firmware file version whi [...] adds 5153ceb9e622 Bluetooth: L2CAP: Rudimentary typo fixes adds 353cac0e108f Bluetooth: Fix mgmt status for LL Privacy experimental feature adds 21dd118f8de3 Bluetooth: Fix wrong opcode error for read advertising features adds 02431b6cdb75 Bluetooth: Add missing entries for PHY configuration commands adds 3d34a71ff8f8 Bluetooth: Move the advertisement monitor events to correct list adds d58cf00dcedb Bluetooth: Increment management interface revision adds 82a1242619d0 Bluetooth: Remove 'return' in void function adds 149b3f13b4b1 Bluetooth: Coding style fix adds 06752d1678b4 Bluetooth: Check inquiry status before sending one adds 0ae8ef674eb3 Bluetooth: SMP: Fix variable dereferenced before check 'conn' adds 27e554a4fcd8 Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. adds 93917fd224fd Bluetooth: use the correct print format for L2CAP debug st [...] adds 25e70886c200 Bluetooth: Use ext adv handle from requests in CCs adds b6f1b79deabd Bluetooth: Do not set cur_adv_instance in adv param MGMT request adds abb638b311da Bluetooth: Handle own address type change with HCI_ENABLE_ [...] adds 8ce85ada0a05 Bluetooth: LL privacy allow RPA adds f67743f9e03a Bluetooth: Add support for reading AOSP vendor capabilities adds afd2daa26c7a Bluetooth: Add support for virtio transport driver adds cfa15cca51ef Bluetooth: Fix default values for advertising interval adds ba29d0360a09 Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor adds a61d67188f29 Bluetooth: Allow Microsoft extension to indicate curve validation adds 4438669eb703 Merge tag 'for-net-next-2021-04-08' of git://git.kernel.or [...] adds b98b33043c95 net: dccp: use net_generic storage adds a7150e382267 Revert "tcp: Reset tcp connections in SYN-SENT state" adds fba863b81604 net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM adds 557d5dc83f68 net: fec: use mac-managed PHY PM adds 5c2280fc2ee4 r8169: use mac-managed PHY PM adds 6597b5c21c1b Merge branch 'net-make-phy-pm-ops-a-no-op-if-mac-driver-ma [...] adds 524e001b7dca cxgb4: remove unneeded if-null-free check adds 626b598aa8be net: enetc: fix array underflow in error handling code adds 540ec76d3147 net/mlx5: Cleanup prototype warning adds 027d7166e178 net/mlx5: simplify the return expression of mlx5_esw_offlo [...] adds 59079438a664 net/mlx5: Remove unused mlx5_core_health member recover_work adds 7d97822a8cec net/mlx5: E-Switch, Add match on vhca id to default send rules adds 59c904c8fffd net/mlx5: E-Switch, Add eswitch pointer to each representor adds 658cfceb6267 RDMA/mlx5: Use representor E-Switch when getting netdev an [...] adds 3a46f4fb55ff net/mlx5: E-Switch, Refactor send to vport to be more generic adds c3e666f1ada9 net/mlx5: Add IFC bits needed for single FDB mode adds 26bf30902c10 net/mlx5: Use order-0 allocations for EQs adds c3d5c2d96d69 PCI/IOV: Add sysfs MSI-X vector assignment interface adds 0b989c1e3705 net/mlx5: Add dynamic MSI-X capabilities bits adds 604774add516 net/mlx5: Dynamically assign MSI-X vectors count adds e71b75f73763 net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks adds 95b5c291322b Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds a93580a02dbf net: enetc: fix TX ring interrupt storm adds 6c5e6b4ccc1b enetc: Use generic rule to map Tx rings to interrupt vectors adds 8859a44ea0df Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 7ad3bd52cbcb net: ipa: relax pool entry size requirement adds 49e76a418981 net: ipa: update sequence type for modem TX endpoint adds 57f63faf0562 net: ipa: only set endpoint netdev pointer when in use adds 077e770f2601 net: ipa: ipa_stop() does not return an error adds 74858b63c47c net: ipa: get rid of empty IPA functions adds 57ab8ca42fa0 net: ipa: get rid of empty GSI functions adds 602a1c76f847 net: ipa: three small fixes adds cbd312539284 Merge branch 'net-ipa-a-few-small-fixes' adds c781ff12a2f3 ethtool: Allow network drivers to dump arbitrary EEPROM data adds e19b0a3474ab net/mlx5: Refactor module EEPROM query adds e109d2b204da net/mlx5: Implement get_module_eeprom_by_page() adds 4c88fa412a10 net/mlx5: Add support for DSFP module EEPROM dumps adds 95dfc7effd88 net: ethtool: Export helpers for getting EEPROM info adds 96d971e307cc ethtool: Add fallback to get_module_eeprom from netlink command adds d740513f05a2 phy: sfp: add netlink SFP support to generic SFP code adds c97a31f66ebc ethtool: wire in generic SFP module access adds 7dc85b599ae1 Merge branch 'ethtool-eeprom' adds c75fb320d482 veth: use skb_orphan_partial instead of skb_orphan adds d3256efd8e8b veth: allow enabling NAPI even without XDP adds 47e550e0105b veth: refine napi usage adds 1c3cadbe0242 self-tests: add veth tests adds 23cfa4d4aa9f Merge branch 'veth-gro' adds 95291ced8169 ehea: add missing MODULE_DEVICE_TABLE adds c3264fee72e7 dt-bindings: net: qcom,ipa: add some compatible strings adds c88c34fcf8f5 net: ipa: disable checksum offload for IPA v4.5+ adds fbb763e7e736 net: ipa: add IPA v4.5 configuration data adds 927c5043459e net: ipa: add IPA v4.11 configuration data adds 5b489fea977c Merge branch 'ipa-next' adds dd2c79677375 cxgb4: Fix unintentional sign extension issues adds e701a2584036 net: thunderx: Fix unintentional sign extension issue adds d0494135f94c net: hns3: Fix potential null pointer defererence of null ae_dev adds 0d7703605778 net: seg6: trivial fix of a spelling mistake in comment adds 17e1be342d46 bnxt_en: Treat health register value 0 as valid in bnxt_tr [...] adds 190eda1a9dbc bnxt_en: Invalidate health register mapping at the end of probe. adds ea2d37b2b307 bnxt_en: Refactor bnxt_vf_reps_create(). adds 90f4fd029687 bnxt_en: Refactor __bnxt_vf_reps_destroy(). adds ac797ced1fd0 bnxt_en: Free and allocate VF-Reps during error recovery. adds 5711ffd31355 Merge branch 'bnxt_en-error-recovery' adds a115d24a636e nfc: pn533: remove redundant assignment adds 31c4d2f160eb net: Ensure net namespace isolation of sysctls adds 2671fa4dc010 netfilter: conntrack: Make global sysctls readonly in non- [...] adds 645b34a7b544 Merge branch 'netns-sysctl-isolation' adds c82eaa4064f3 ibmvnic: clean up the remaining debugfs data structures adds caee7bf5b0a9 ibmvnic: print reset reason as a string adds 0666ef7f61ca ibmvnic: print adapter state as a string adds 8043edee9a34 Merge branch 'ibmvnic-errors' adds f768e7513015 enetc: mark TX timestamp type per skb adds 7294380c5211 enetc: support PTP Sync packet one-step timestamping adds d27139c54499 Merge branch 'enetc-ptp' adds 6f43735b6da6 dt-bindings: net: renesas,etheravb: Add additional clocks adds 8ef7adc6beb2 net: ethernet: ravb: Enable optional refclk adds a56c14bb21b2 ath9k: fix ath_tx_process_buffer() potential null ptr dereference adds 9c349dbd0752 ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Op [...] adds 7a3aed0c3c36 ath11k: Refactor ath11k_msi_config adds 16001e4b2e68 ath11k: Move qmi service_ins_id to hw_params adds fa5f473d7643 ath11k: qmi: increase the number of fw segments adds 5f67d306155e ath11k: Update memory segment count for qcn9074 adds a233811ef600 ath11k: Add qcn9074 mhi controller config adds 480a73610c95 ath11k: add static window support for register access adds 6fe6f68fef7f ath11k: add hal support for QCN9074 adds e678fbd401b9 ath11k: add data path support for QCN9074 adds 6289ac2b7182 ath11k: add CE interrupt support for QCN9074 adds 7dc67af063e3 ath11k: add extended interrupt support for QCN9074 adds 4e80946197a8 ath11k: add qcn9074 pci device support adds 096b625fab8f ath11k: Fix sounding dimension config in HE cap adds 788f805e8c0a ath11k: Enable radar detection for 160MHz secondary segment adds 6b7abacb9cbe ath11k: print hardware name and version during initialisation adds 14ebaeeff8d0 Revert "ath9k: fix ath_tx_process_buffer() potential null [...] adds bf458d79cfc4 ath11k: qmi: add more debug messages adds 097e9f071455 ath11k: qmi: cosmetic changes to error messages adds 3808a18043a8 ath11k: fix potential wmi_mgmt_tx_queue race condition adds e3de5bb7ac1a ath11k: fix thermal temperature read adds 018e3fa8e7ff ath10k: skip the wait for completion to recovery in shutdown path adds f277eb0500b4 ath11k: Update signal filled flag during sta_statistics drv op adds 26f697923729 ath11k: Add support for STA to handle beacon miss adds 1193a7de6ef4 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 5b492c7dbdda rtw88: coex: add power off setting adds 4a7ea94377c9 rtw88: remove unnecessary variable adds f135a1571a05 wilc1000: Support chip sleep over SPI adds e21b6e5a5462 wilc1000: write value to WILC_INTR2_ENABLE register adds 50773696301b wilc1000: use wilc handler as cookie in request_threaded_irq() adds 13ce240a932f rtw88: 8822c: support FW crash dump when FW crash adds 7b33ec8b93c9 rtw88: add flush hci support adds 76325506e811 rtw88: fix DIG min setting adds a08398833ec2 rtw88: 8822c: update tx power limit table to RF v40.1 adds 7ae7784ec2a8 rtw88: 8822c: add LC calibration for RTL8822C adds 4517f811258d rtw88: coex: fix A2DP stutters while WL busy + WL scan adds c9eaee0c2ec6 rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() adds 87fce88658ba mt7601u: fix always true expression adds 670d9e53886c mt7601u: enable TDLS support adds fa9f5d0e0b45 iwlegacy: avoid -Wempty-body warning adds 5fff4c14ae01 Merge tag 'wireless-drivers-next-2021-04-13' of git://git. [...] adds 40b5d2f15c09 net: dsa: mt7530: Add support for EEE features adds 83216e3988cd of: net: pass the dst buffer to of_get_mac_address() adds f10843e04a07 of: net: fix of_get_mac_addr_nvmem() for non-platform devices adds affb05d9109c Merge branch 'non-platform-devices-of_get_mac_address' adds 314332023b1f icmp: ICMPV6: pass RFC 8335 reply messages to ping_rcv adds 334c42414729 ibmvnic: improve failover sysfs entry adds eba43fac8dfa nfc: st-nci: remove unnecessary label adds 46568170036d rsi: remove unused including <linux/version.h> adds cfa00070a1a8 dt-bindings: net: can: rcar_can: Document r8a77961 support adds 8537257874e9 can: etas_es58x: add core support for ETAS ES58X CAN USB i [...] adds 1dfb6005a60b can: etas_es58x: add support for ETAS ES581.4 CAN USB interface adds c664e2137a27 can: etas_es58x: add support for the ETAS ES58X_FD CAN USB [...] adds bc256b95971f can: peak_usb: fix checkpatch warnings adds fa34e0a18f8a can: peak_usb: pcan_usb_pro.h: remove double space in indention adds c779e1271a9e can: peak_usb: remove unused variables from struct peak_us [...] adds 1a5a5eedf807 can: peak_usb: remove write only variable struct peak_usb_ [...] adds 592bf5a09d19 can: peak_usb: peak_usb_probe(): make use of driver_info adds 426718f3fe0e can: peak_usb: pcan_usb_{,pro}_get_device_id(): remove unn [...] adds 5e164a4f0aae can: peak_usb: pcan_usb_get_serial(): remove error message [...] adds 0a7d6cdf90c0 can: peak_usb: pcan_usb_get_serial(): make use of le32_to_cpup() adds b7a29d35a984 can: peak_usb: pcan_usb_get_serial(): unconditionally assi [...] adds bd573ea57204 can: peak_usb: pcan_usb: replace open coded endianness con [...] adds 9fb434bcf825 Merge tag 'linux-can-next-for-5.13-20210413' of git://git. [...] adds 870e04ae45ea ibmvnic: queue reset work in system_long_wq adds 1da41aa110df ionic: git_ts_info bit shifters adds 15c88e185eb9 dt-bindings: net: qcom,ipa: add support for SM8350 adds e557dc82418d net: ipa: add IPA v4.9 configuration data adds ee684c325df9 Merge branch 'ipa-SM8350-SoC' adds 4298255f26fa net: stmmac: rearrange RX buffer allocation and free functions adds 80f573c995fc net: stmmac: introduce dma_recycle_rx_skbufs for stmmac_re [...] adds da5ec7f22a0f net: stmmac: refactor stmmac_init_rx_buffers for stmmac_re [...] adds de0b90e52a11 net: stmmac: rearrange RX and TX desc init into per-queue basis adds bba71cac680f net: stmmac: Refactor __stmmac_xdp_run_prog for XDP ZC adds bba2556efad6 net: stmmac: Enable RX via AF_XDP zero-copy adds 132c32ee5bc0 net: stmmac: Add TX via XDP zero-copy socket adds 23ba51172270 Merge branch 'stmmac-xdp-zc' adds 5871d0c6b8ea ionic: return -EFAULT if copy_to_user() fails adds 1b0f14b6c218 dpaa2-switch: create a central dpaa2_switch_acl_tbl structure adds 2bf90ba5100e dpaa2-switch: install default STP trap rule with the highe [...] adds 1110318d83e8 dpaa2-switch: add tc flower hardware offload on ingress traffic adds 4ba28c1a1aff dpaa2-switch: add tc matchall filter support adds 166179542e80 dpaa2-switch: reuse dpaa2_switch_acl_entry_add() for STP f [...] adds 90a825a47c96 Merge branch 'dpaa2-switch-tc-hw-offload' adds 87b7e5c05c98 net: Space: remove hp100 probe adds 58581478a734 net: phy: marvell-88x2222: check that link is operational adds 473960a7b443 net: phy: marvell-88x2222: move read_status after config_aneg adds d7029f55cc46 net: phy: marvell-88x2222: swap 1G/10G modes on autoneg adds 945c6ff851d8 Merge branch 'marvell-88x2222-improvements' adds f4da56529da6 net: stmmac: Add support for external trigger timestamping adds 47222864c14b ixgbe: Support external GBE SerDes PHY BCM54616s adds 7eceea90c542 net: intel: Remove unused function pointer typedef ixgbe_m [...] adds ce2cb12dccab net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c adds 1141bfef9c47 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 216f78ea8cf6 r8169: add support for pause ethtool ops adds 1d9bfacd52ec esp4: Simplify the calculation of variables adds f076835a8bf2 esp6: remove a duplicative condition adds 6ad2dd6c14d3 ipv6: fix clang Wformat warning adds 8c1186be3f1b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 73d7de66aa3c atm: idt77252: remove unused function adds 17c3df7078e3 skbuff: revert "skbuff: remove some unnecessary operation [...] adds ace8d281aa71 sfc: Remove duplicate argument adds 652d3be21dc8 net: enetc: fetch MAC address from device tree adds 7bf481d7e75a net/mlx5: E-Switch, let user to enable disable metadata adds 7d5ae4789192 net/mlx5: E-Switch, Skip querying SF enabled bits adds 6308a5f06be0 net/mlx5: E-Switch, Make vport number u16 adds 13795553a84d net/mlx5: E-Switch Make cleanup sequence mirror of init adds b16f2bb6b6ca net/mlx5: E-Switch, Convert a macro to a helper routine adds b55b35382e51 net/mlx5: E-Switch, Move legacy code to a individual file adds 57b92bdd9e14 net/mlx5: E-Switch, Initialize eswitch acls ns when eswitc [...] adds 6e74e6ea1b64 net/mlx5: SF, Use device pointer directly adds a74ed24c437e net/mlx5: SF, Reuse stored hardware function id adds 9dac2966c531 net/mlx5: DR, Use variably sized data structures for diffe [...] adds b7f86258a264 net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of [...] adds 82c3ba31c370 net/mlx5: Fix bit-wise and with zero adds 02f47c04c36c net/mlx5: Add a blank line after declarations adds 9dee115bc147 net/mlx5: Remove return statement exist at the end of void [...] adds 31450b435fe6 net/mlx5: Replace spaces with tab at the start of a line adds 5b232ea94c90 net/mlx5e: Fix RQ creation flow for queues which doesn't s [...] adds 4a65912fde5b Merge tag 'mlx5-updates-2021-04-13' of git://git.kernel.or [...] adds ae1ea84b33da net: bridge: propagate error code and extack from br_mc_di [...] adds 94f633ea8ade net/packet: remove data races in fanout operations adds e2b1e4b532ab can: etas_es58x: fix null pointer dereference when handlin [...] adds 3a1aa533f7f6 Merge tag 'linux-can-next-for-5.13-20210414' of git://git. [...] adds d41f26b5ef8f ice: use kernel definitions for IANA protocol ports and et [...] adds 7e408e07b42d ice: Drop leading underscores in enum ice_pf_state adds a476d72abe6c ice: Add new VSI states to track netdev alloc/registration adds b8b4772377dd ice: refactor interrupt moderation writes adds cdf1f1f16917 ice: replace custom AIM algorithm with kernel's DIM library adds b7306b42beaf ice: manage interrupts during poll exit adds d59684a07e37 ice: refactor ITR data structures adds e9c9692c8a81 ice: Reimplement module reads used by ethtool adds 80ad6dde6189 ice: print name in /proc/iomem adds 58623c52b427 ice: use local for consistency adds 1cdea9a7eae3 ice: remove unused struct member adds c931c782d846 ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types adds b370245b4b95 ice: suppress false cppcheck issues adds 4fe36226943b ice: remove return variable adds 4c26f69d0cf9 ice: reduce scope of variable adds bd363f549396 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds c329e5afb42f net: phy: at803x: select correct page on config init adds 18b6e31f8bf4 net: hns3: PF add support for pushing link status to VFs adds 01305e16ebe7 net: hns3: VF not request link status when PF support push [...] adds 8f571c4cad55 Merge branch 'hns3-next' adds b6faf160d0da enetc: convert to schedule_work() adds 38ebcf5096a8 scm: optimize put_cmsg() adds c5797f8a6415 ethtool: move ethtool_stats_init adds 3d7cc109ecf7 ethtool: fec_prepare_data() - jump to error handling adds be85dbfeb37c ethtool: add FEC statistics adds c9ca5c3aabaf bnxt: implement ethtool::get_fec_stats adds cab351be53c2 sfc: ef10: implement ethtool::get_fec_stats adds 1703bb50df0e mlx5: implement ethtool::get_fec_stats adds 392c36e5be1d Merge branch 'ehtool-fec-stats' adds e7ad33fa7bc5 scm: fix a typo in put_cmsg() adds e5b4b8988b7a net: bridge: switchdev: refactor br_switchdev_fdb_notify adds 2c4eca3ef716 net: bridge: switchdev: include local flag in FDB notifications adds 2576e5d31f0d Merge branch 'BR_FDB_LOCAL' adds a1150a04b7e8 atl1c: move tx cleanup processing out of interrupt adds bd005f53862b mptcp: revert "mptcp: forbit mcast-related sockopt on MPTC [...] adds 0abdde82b163 mptcp: move sockopt function into a new file adds d9e4c1291810 mptcp: only admit explicitly supported sockopt adds 7896248983ef mptcp: add skeleton to sync msk socket options to subflows adds df00b087da24 mptcp: tag sequence_seq with socket state adds 1b3e7ede1365 mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY adds 5d0a6bc82d38 mptcp: setsockopt: handle receive/send buffer and device bind adds 268b12387460 mptcp: setsockopt: support SO_LINGER adds 36704413db79 mptcp: setsockopt: add SO_MARK support adds 6f0d7198084c mptcp: setsockopt: add SO_INCOMING_CPU adds a03c99b253c2 mptcp: setsockopt: SO_DEBUG and no-op options adds aa1fbd94e5c7 mptcp: sockopt: add TCP_CONGESTION and TCP_INFO adds dc65fe82fb07 selftests: mptcp: add packet mark test case adds c133acf38ca4 Merge branch 'mptcp-socket-options' adds c5d66587b890 net: ethernet: mediatek: ppe: fix busy wait loop adds 5133bcc74815 r8152: set inter fram gap time depending on speed adds a8a7be178e81 r8152: adjust rtl8152_check_firmware function adds 67ce1a806f16 r8152: add help function to change mtu adds 195aae321c82 r8152: support new chips adds 4a51b0e8a014 r8152: support PHY firmware for RTL8156 series adds c2198943e33b r8152: search the configuration of vendor mode adds af1fa6b696cc Merge branch 'r8152--new-chips' adds 4ad29b1a484e net: mvpp2: Add parsing support for different IPv4 IHL values adds 9a44c1cc6388 net: Add a WWAN subsystem adds fa588eba632d net: Add Qcom WWAN control driver adds fb32856b16ad virtio-net: page_to_skb() use build_skb when there's suffi [...] adds d8604b209e9b dt-bindings: net: qcom,ipa: add firmware-name property adds 9ce062ba6a8d net: ipa: optionally define firmware name via DT adds d8214c7aae61 Merge branch 'ipa-fw-names' adds aa8caa767e31 mld: fix suspicious RCU usage in __ipv6_dev_mc_dec() adds 0e672f306a28 veth: check for NAPI instead of xdp_prog before xmit of XDP frame adds 8eda54c5e6c4 gianfar: Drop GFAR_MQ_POLLING support adds 221e8c126b78 powerpc: dts: fsl: Drop obsolete fsl,rx-bit-map and fsl,tx [...] adds 70c183759b2c Merge branch 'gianfar-mq-polling' adds 2f014f4016db net/mlx5e: Remove non-essential TLS SQ state bit adds 8668587a33b9 net/mlx5e: Cleanup unused function parameter adds b6b3ad2175c8 net/mlx5e: TX, Inline TLS skb check adds 72f6f2f8d6aa net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() adds e9ce991bce5b net/mlx5e: kTLS, Add resiliency to RX resync failures adds 6cad120d9e62 net/mlx5e: Allow mlx5e_safe_switch_channels to work with c [...] adds 69cc4185dcba net/mlx5e: Use mlx5e_safe_switch_channels when channels ar [...] adds b3b886cf965d net/mlx5e: Refactor on-the-fly configuration changes adds 94872d4ef9c0 net/mlx5e: Cleanup safe switch channels API by passing params adds 5cec6de0ae09 net/mlx5: Allocate FC bulk structs with kvzalloc() instead [...] adds 36830159acbe net/mlx5: Add register layout to support extended link state adds b3446acb2b9a net/mlx5e: Add ethtool extended link state adds 302522e67c70 net/mlx5: Add helper to initialize 1PPS adds 95742c1cc59d net/mlx5: Enhance diagnostics info for TX/RX reporters adds 03e481e88b19 Merge tag 'mlx5-updates-2021-04-16' of git://git.kernel.or [...] adds e5272ad4aab3 sctp: Fix out-of-bounds warning in sctp_process_asconf_param() adds f117c48c0dc8 docs: networking: extend the statistics documentation adds ddc78b362124 docs: ethtool: document standard statistics adds f09ea6fb1272 ethtool: add a new command for reading standard stats adds ca2244547ec7 ethtool: add interface to read standard MAC stats adds bfad2b979ddc ethtool: add interface to read standard MAC Ctrl stats adds a8b06e9d40d8 ethtool: add interface to read RMON stats adds c1912ab0eeba mlxsw: implement ethtool standard stats adds 782bc00affcd bnxt: implement ethtool standard stats adds b572ec9ff087 mlx5: implement ethtool standard stats adds 1c86514d7fda Merge branch 'ethtool-stats' adds 1e3d976dbb23 flow_dissector: Fix out-of-bounds warning in __skb_flow_bp [...] adds 26b67f5a1e06 igb: Redistribute memory for transmit packet buffers when [...] adds 1d3cb90cb010 igb: Add double-check MTA_REGISTER for i210 and i211 adds 64433e5bf40a igc: Enable internal i225 PPS adds 87938851b6ef igc: enable auxiliary PHC functions for the i225 adds b3d4f405620a igc: Fix overwrites return value adds 1feaf60ff260 igc: Expose LPI counters adds bc45f524d90f Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds e9e49ae88ec8 net: enetc: remove redundant clearing of skb/xdp_frame poi [...] adds 6b04830d5e0d net: enetc: rename the buffer reuse helpers adds 672f9a21989e net: enetc: recycle buffers for frames with RX errors adds 8f50d8bb3f1c net: enetc: stop XDP NAPI processing when build_skb() fails adds a6369fe6e07d net: enetc: remove unneeded xdp_do_flush_map() adds ee3e875f10fc net: enetc: increase TX ring size adds 7eab503b11ee net: enetc: use dedicated TX rings for XDP adds 975acc833c9f net: enetc: handle the invalid XDP action the same way as [...] adds 92ff9a6e578d net: enetc: fix buffer leaks with XDP_TX enqueue rejections adds 24e393097171 net: enetc: apply the MDIO workaround for XDP_REDIRECT too adds 820dd7a244fe Merge branch 'enetc-xdp-fixes' adds 3fcc8a25e391 kunit: mptcp: adhere to KUNIT formatting standard adds e4b6135134a7 mptcp: fix format specifiers for unsigned int adds 43f1140b9678 mptcp: export mptcp_subflow_active adds e10a98920976 mptcp: add tracepoint in mptcp_subflow_get_send adds 0918e34b85c7 mptcp: add tracepoint in get_mapping_status adds ed66bfb4ce34 mptcp: add tracepoint in ack_update_msk adds d96a838a7ce2 mptcp: add tracepoint in subflow_check_data_avail adds 442279154c73 mptcp: use mptcp_for_each_subflow in mptcp_close adds 474f45936039 Merge branch 'mptcp-fixes-and-tracepoints' adds 8203c7ce4ef2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 11ac4e668a44 r8169: keep pause settings on interface down/up cycle adds e195dad14115 mt76: add support for 802.3 rx frames adds cc4b3c139ad3 mt76: mt7915: enable hw rx-amsdu de-aggregation adds 94244d2ea503 mt76: mt7915: add rx checksum offload support adds 90e3abf07c80 mt76: mt7915: add support for rx decapsulation offload adds 730d6d0da8d8 mt76: mt7615: fix key set/delete issues adds ebee7885bb12 mt76: mt7615: fix tx skb dma unmap adds 7dcf3c04f0ac mt76: mt7915: fix tx skb dma unmap adds 858ebf446bee mt76: mt7615: support loading EEPROM for MT7613BE adds c1941b890279 mt76: mt7921: enable random mac addr during scanning adds c2fa8edcca3b mt76: mt7921: remove unnecessary variable adds 00ac71ff8dc8 mt76: mt7921: removed unused definitions in mcu.h adds be2a2872d0b1 mt76: always use WTBL_MAX_SIZE for tlv allocation adds 4b36cc6b390f mt76: mt76x0: disable GTK offloading adds baa3afb39e94 mt76: connac: always check return value from mt76_connac_m [...] adds 45f93e368211 mt76: mt7915: always check return value from mt7915_mcu_al [...] adds 7715a1d54bdf mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded adds 5e30931494b4 mt76: mt7921: fix suspend/resume sequence adds 782b3e86ea97 mt76: mt7921: fix memory leak in mt7921_coredump_work adds 159f6dd619d9 mt76: mt7921: switch to new api for hardware beacon filter adds a7e3033fcdb6 mt76: connac: fix up the setting for ht40 mode in mt76_con [...] adds 0940605a2a70 mt76: mt7921: fixup rx bitrate statistics adds 9dfd2785ac73 mt76: mt7921: add flush operation adds 7139b5c0c98a mt76: connac: update sched_scan cmd usage adds aa40528a5bca mt76: use threaded NAPI adds e78d73e01db3 mt76: mt7615: enable hw rx-amsdu de-aggregation adds 2122dfbfd0bd mt76: mt7615: add rx checksum offload support adds d4b98c63d7a7 mt76: mt7615: add support for rx decapsulation offload adds 49cc85059a2c mt76: mt7615: fix memory leak in mt7615_coredump_work adds 461e3b7f4576 mt76: mt7921: fix aggr length histogram adds 9fb9d755fae2 mt76: mt7915: fix aggr len debugfs node adds 8e84836283f1 mt76: mt7921: remove unneeded semicolon adds f76e9019913b mt76: mt7921: fix stats register definitions adds a4a5a430b076 mt76: mt7615: fix TSF configuration adds d43c7301d330 mt76: mt7615: remove hdr->fw_ver check adds 2eb6f6c43774 mt76: mt7615: fix mib stats counter reporting to mac80211 adds 2b35050a3218 mt76: mt7915: fix mib stats counter reporting to mac80211 adds c996f0346e40 mt76: connac: fix kernel warning adding monitor interface adds 57b8b57516c5 mt76: check return value of mt76_txq_send_burst in mt76_tx [...] adds 3ab0269d75cd mt76: mt7921: get rid of mt7921_sta_rc_update routine adds 23c1d2dc9ed5 mt76: mt7921: fix the base of PCIe interrupt adds 53a8fb4afdc8 mt76: mt7921: fix the base of the dynamic remap adds f92f81d35ac2 mt76: mt7921: check mcu returned values in mt7921_start adds e268fcaa67b8 mt76: mt7915: add missing capabilities for DBDC adds 402a695b1ae6 mt76: mt7615: fix CSA notification for DBDC adds 62da7a38e041 mt76: mt7615: stop ext_phy queue when mac reset happens adds b6d20ce433c9 mt76: mt7915: fix CSA notification for DBDC adds 663653928378 mt76: mt7915: stop ext_phy queue when mac reset happens adds 1623474167f8 mt76: mt7915: fix PHY mode for DBDC adds 51bf9d60fb92 mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 adds 7883906d22c1 mt76: mt7915: fix rxrate reporting adds f43b941fd610 mt76: mt7915: fix txrate reporting adds b1bed649ad03 mt76: mt7915: check mcu returned values in mt7915_ops adds c3800cc29197 mt76: mt7615: check mcu returned values in mt7615_ops adds 4bec61d9fb96 mt76: mt7663: fix when beacon filter is being applied adds 455ae5aabcc7 mt76: mt7663s: make all of packets 4-bytes aligned in sdio [...] adds 45247a85614b mt76: mt7663s: fix the possible device hang in high traffic adds dc0a108bb060 mt76: mt7615: add missing capabilities for DBDC adds 782018391748 mt76: mt7915: fix possible deadlock while mt7915_register_ [...] adds a2a6cd54eec4 mt76: mt7921: reduce mcu timeouts for suspend, offload and [...] adds acf337c33de5 mt76: introduce mcu_reset function pointer in mt76_mcu_ops [...] adds d32464e68ffc mt76: mt7921: introduce mt7921_run_firmware utility routine. adds 1f7396acfef4 mt76: mt7921: introduce __mt7921_start utility routine adds 3990465db682 mt76: dma: introduce mt76_dma_queue_reset routine adds c001df978e4c mt76: dma: export mt76_dma_rx_cleanup routine adds 0c1ce9884607 mt76: mt7921: add wifi reset support adds de29d0afebad mt76: mt7921: remove leftovers from dbdc configuration adds 1921b8925c6f mt76: mt7921: remove redundant check on type adds 12f4be0e6a68 mt76: mt7921: remove duplicated macros in mcu.h adds 1da4fd48d284 mt76: mt7915: fix key set/delete issue adds 9add4bf2b81e mt76: mt7915: refresh repeater entry MAC address when sett [...] adds 14edf1093836 mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr adds 5802106f8bc7 mt76: connac: introduce mt76_sta_cmd_info data structure adds 93c81df520a1 mt76: mt7921: properly configure rcpi adding a sta to the fw adds 6104edf9e8a3 mt76: mt7615: only enable DFS test knobs for mt7615 adds 69e74d7f23d5 mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() adds ad2a1ea49f63 mt76: mt7622: trigger hif interrupt for system reset adds d9852ab2f362 mt76: mt7615: keep mcu_add_bss_info enabled till interface [...] adds a9bae3f53614 mt76: mt7915: keep mcu_add_bss_info enabled till interface [...] adds 1ebea45ef027 mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() adds 1cb7ea2acb72 mt76: mt7615: fix chip reset on MT7622 and MT7663e adds d76d6c3ba2b0 mt76: mt7615: limit firmware log message printk to buffer length adds 665b2c780d63 mt76: mt7915: limit firmware log message printk to buffer length adds 7c82bbb1acc0 dt-bindings:net:wireless:ieee80211: txt to yaml conversion adds 1735e44dddc0 dt-bindings:net:wireless:mediatek,mt76: txt to yaml conversion adds 2df51a2b7a25 mt76: mt7615: remove redundant dev_err call in mt7622_wmac [...] adds a226ccd04c47 mt76: mt7915: fix txpower init for TSSI off chips adds 60468f7fd707 mt76: mt7921: fix key set/delete issue adds 859c85fd1971 mt76: mt7921: always wake the device in mt7921_remove_interface adds c7cc5ec57303 mt76: mt7921: rework mt7921_mcu_debug_msg_event routine adds 8a5a5dbfc18c mt76: mt7615: fix .add_beacon_offload() adds ac15f9b6da39 mt76: mt7915: fix mt7915_mcu_add_beacon adds e07419a7dca9 mt76: mt7915: add wifi subsystem reset adds f2d167c7dd2c mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition adds 9c9d83213424 mt76: mt7921: fix inappropriate WoW setup with the missing [...] adds 9db419f0cb39 mt76: mt7921: fix the dwell time control adds e230f0c44f01 mt76: mt7921: fix kernel crash when the firmware fails to [...] adds 49897c529f85 mt76: mt7921: fix the insmod hangs adds 4da64fe086d9 mt76: mt7921: reduce the data latency during hw scan adds b4403cee6400 mt76: fix potential DMA mapping leak adds 92e916362ba5 mt76: mt7921: remove 80+80 MHz support capabilities adds 0fda6d7bb5a2 mt76: report Rx timestamp adds 6d88629e158d mt76: mt7915: add mmio.c adds 30ad36214ab5 mt76: mt7615: add missing SPDX tag in mmio.c adds 66978204f71b mt76: mt7615: always add rx header translation tlv when ad [...] adds 2afd17b4d0fc mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing adds 481fc927c828 mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report adds 961b27ffc58e Merge tag 'mt76-for-kvalo-2021-04-12' of https://github.co [...] adds 7686fd52b875 iwlwifi: mvm: enable TX on new CSA channel before disconnecting adds 72bc934cb393 iwlwifi: pcie: avoid unnecessarily taking spinlock adds 416dde0f83a8 iwlwifi: pcie: normally grab NIC access for inflight-hcmd adds 2360acbd5e22 iwlwifi: mvm: don't allow CSA if we haven't been fully associated adds 2be05dfd9c3f iwlwifi: pcie: Add support for Bz Family adds 39ab22c127aa iwlwifi: change step in so-gf struct adds 20d04296b3cf iwlwifi: change name to AX 211 and 411 family adds a7ff1899a7bb iwlwifi: add 160Mhz to killer 1550 name adds d4626f91739b iwlwifi: pcie: clear only FH bits handle in the interrupt adds 48a5494d6a4c iwlwifi: pcie: make cfg vs. trans_cfg more robust adds 9896b0b90445 iwlwifi: mvm: support range request command version 12 adds 20578872d503 iwlwifi: mvm: responder: support responder config command [...] adds 5f8a3561ea8b iwlwifi: mvm: write queue_sync_state only for sync adds 5e1688ce914d iwlwifi: mvm: clean up queue sync implementation adds 517a5eb9fab2 iwlwifi: mvm: when associated with PMF, use protected NDP [...] adds 85b5fd94d7d9 iwlwifi: add ax201 killer device adds e8fe3b41c3a3 iwlwifi: mvm: Add support for 6GHz passive scan adds e12cfc7bbfd3 iwlwifi: mvm: enable PPAG in China adds 9a0f28d8628e iwlwifi: add new so-gf device adds 9cd243f24ec1 iwlwifi: move iwl_configure_rxq to be used by other op_modes adds d2bfda8addf9 iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine adds f21afabae703 iwlwifi: mvm: refactor ACPI DSM evaluation function adds 098f1ea54e7c iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() adds 0c73f47b430d iwlwifi: remove TCM events adds fb54b86339ad iwlwifi: remove remaining software checksum code adds 2b84e6328e65 iwlwifi: don't warn if we can't wait for empty tx queues adds 4cf2f5904d97 iwlwifi: queue: avoid memory leak in reset flow adds 4f7411d64893 iwlwifi: mvm: umac error table mismatch adds aa1540ca7616 iwlwifi: mvm: remove PS from lower rates. adds 6da29d3b42ea iwlwifi: mvm: don't lock mutex in RCU critical section adds 2b6166664d2b iwlwifi: pcie: merge napi_poll_msix functions adds 9d401222db54 iwlwifi: pcie: add ISR debug info for msix debug adds 3c21990b0cce iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHA [...] adds 70c9101d0a3e iwlwifi: warn on SKB free w/o op-mode adds a9174578262b iwlwifi: rs-fw: don't support stbc for HE 160 adds cc61d3ced2aa iwlwifi: mvm: don't disconnect immediately if we don't hea [...] adds 997254a9169c iwlwifi: mvm: don't WARN if we can't remove a time event adds 7db67f68392c iwlwifi: bump FW API to 63 for AX devices adds d12455fdbfe9 iwlwifi: trans/pcie: defer transport initialisation adds 378c7be65ccd iwlwifi: fw: print out trigger delay when collecting data adds 8932abef6ea4 iwlwifi: pcie: Change ma product string name adds 7c81a025054c iwlwifi: dbg: disable ini debug in 9000 family and below adds 197b9c152bad Merge tag 'iwlwifi-next-for-kalle-2021-04-12-v2' of git:// [...] adds 1c22233a745e cw1200: Remove unused function pointer typedef cw1200_wsm_handler adds 9dc5fdc8c4f8 cw1200: Remove unused function pointer typedef wsm_* adds 18fb0bedb5fc rtlwifi: 8821ae: upgrade PHY and RF parameters adds a221d0afbf39 qtnfmac: remove meaningless labels adds 2377b1c49d48 rtlwifi: Few mundane typo fixes adds 87431bc1f0f6 rtlwifi: remove redundant assignment to variable err adds 8e04a06530c6 rtlwifi: rtl8188ee: remove redundant assignment of variabl [...] adds 987e9bcdd0b7 rtlwifi: remove rtl_get_tid_h adds 1186006adee9 rtlwifi: Simplify locking of a skb list accesses adds fb98734f7936 qtnfmac: remove meaningless goto statement and labels adds e9642be26a37 rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock adds 260a9ad94467 ipw2x00: potential buffer overflow in libipw_wx_set_encodeext() adds d23a96220353 mwifiex: don't print SSID to logs adds f2131fa516b8 wilc1000: Make SPI transfers work at 48MHz adds 5ee2d9dd73fc wilc1000: Introduce symbolic names for SPI protocol register adds ce3b933832b6 wilc1000: Check for errors at end of DMA write adds c872e7ae056f wilc1000: Add support for enabling CRC adds a381b78a1598 wilc1000: Bring MAC address setting in line with typical L [...] adds bf3365a856a1 rtl8xxxu: Fix fall-through warnings for Clang adds c81852a48e13 mwifiex: Remove unneeded variable: "ret" adds 2f51061edab9 wilc1000: fix a loop timeout condition adds 431eb49e87ed rtl8xxxu: Simplify locking of a skb list accesses adds 01414f8882f9 libertas: avoid -Wempty-body warning adds 7b0e2c4f6be3 wlcore: fix overlapping snprintf arguments in debugfs adds 7909a590eba6 airo: work around stack usage warning adds 3051946056c3 rsi: fix comment syntax in file headers adds 705b5cfab183 brcmfmac: A typo fix adds d3240418a662 libertas: struct lbs_private is declared duplicately adds ec7480ed0801 rtw88: update statistics to fw for fine-tuning performance adds c434e5e48dc4 rsi: Use resume_noirq for SDIO adds 7f50ddc5d4fe wl3501: fix typo of 'Networks' in comment adds d663bc3317c9 brcmfmac: Remove duplicate struct declaration adds 444a9af68b5c wilc1000: Remove duplicate struct declaration adds 2ff25985ea9c rtw88: Fix array overrun in rtw_get_tx_power_params() adds a8e083ee8e2a mwl8k: Fix a double Free in mwl8k_probe_hw adds cf366b154704 carl9170: remove get_tid_h adds 5e6087559e85 wil6210: wmi: Remove useless code adds fa84df705260 bcma: remove unused function adds c544d89b0d67 iwlwifi: pcie: don't enable BHs with IRQs disabled adds fb8517f4fade rtw88: 8822c: add CFO tracking adds 56aa7b21a5a7 Merge tag 'wireless-drivers-next-2021-04-18' of git://git. [...] adds 9e46fb656fdb nexthop: Restart nexthop dump based on last dumped nexthop [...] adds bf5eb67dc80a selftests: fib_nexthops: Test large scale nexthop flushing adds c589fa10f1ed Merge branch 'nh-flushing' adds 83c1ca257aca mld: remove unnecessary prototypes adds ca9c54d2d6a5 net: mana: Add a driver for Microsoft Azure Network Adapte [...] adds c1d9e34e1128 ethtool: ioctl: Fix out-of-bounds warning in store_link_ks [...] adds 87614b931c24 net: enetc: create a common enetc_pf_to_port helper adds 4ac7acc67f29 dt-bindings: net: fsl: enetc: add the IERB documentation adds e7d48e5fbf30 net: enetc: add a mini driver for the Integrated Endpoint [...] adds b764dc6cc1ba arm64: dts: ls1028a: declare the Integrated Endpoint Regis [...] adds a8648887880f net: enetc: add support for flow control adds 6ed33c131287 Merge branch 'enetc-flow-control' adds 46fd4471615c net: xilinx: drivers need/depend on HAS_IOMEM adds 1c5a2ba67989 net: hns3: remove a duplicate pf reset counting adds 8ed64dbe0bdf net: hns3: cleanup inappropriate spaces in struct hlcgevf_ [...] adds e407efdd94cd net: hns3: change the value of the SEPARATOR_VALUE macro i [...] adds 32c1fdb5e9ca Merge branch 'hns3-next' adds 6ecaf81d4ac6 net: ethernet: mediatek: fix a typo bug in flow offloading adds c6400e3fc3fa netlink: simplify nl_set_extack_cookie_u64(), nl_set_extac [...] adds 3e1b0c168f6c netfilter: flowtable: add vlan match offload support adds efce49dfe6a8 netfilter: flowtable: add vlan pop action offload support adds 098b5d3565e2 netfilter: conntrack: move autoassign warning member to ne [...] adds 67f28216ca04 netfilter: conntrack: move autoassign_helper sysctl to net [...] adds f6f2e580d5f7 netfilter: conntrack: move expect counter to net_generic data adds c53bd0e96662 netfilter: conntrack: move ct counter to net_generic data adds 9b1a4d0f914b netfilter: conntrack: convert sysctls to u8 adds 78ed0a9bc6db netfilter: flowtable: Add FLOW_OFFLOAD_XMIT_UNSPEC xmit type adds 14c20643ef94 netfilter: nft_payload: fix C-VLAN offload support adds ff4d90a89d3d netfilter: nftables_offload: VLAN id needs host byteorder [...] adds 783003f3bb8a netfilter: nftables_offload: special ethertype handling for VLAN adds 812fa71f0d96 netfilter: Dissect flow after packet mangling adds 8826218215de selftests: fib_tests: Add test cases for interaction with [...] adds b72920f6e4a9 netfilter: nftables: counter hardware offload support adds 6dd06ec7c13b Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 0e389028ad75 net: ethernet: mtk_eth_soc: fix undefined reference to `ds [...] adds 014d029876b2 net: ethernet: mtk_eth_soc: missing mutex adds f5c2cb583abe net: ethernet: mtk_eth_soc: handle VLAN pop action adds 9652168304b1 Merge branch 'mtk_ppe_offload-fixes' adds 89f9d5400b53 net: korina: Fix MDIO functions adds b4cd249a8cc0 net: korina: Use devres functions adds e42f10533d7c net: korina: Remove not needed cache flushes adds 0fe632471aeb net: korina: Remove nested helpers adds 0fc96939a97f net: korina: Use DMA API adds af80425e05b2 net: korina: Only pass mac address via platform data adds 10b26f078151 net: korina: Add support for device tree adds e4cd854ec487 net: korina: Get mdio input clock via common clock framework adds 6ef92063bf94 net: korina: Make driver COMPILE_TESTable adds d1a2c2315cc9 dt-bindings: net: korina: Add DT bindings for IDT 79RC3243x SoCs adds a2a12d3ae24d Merge branch 'korina-next' adds d7f576dc9836 net: stmmac: fix memory leak during driver probe adds ced97eea3974 net: marvell: prestera: add support for AC3X 98DX3265 device adds da702f34e3cc net: phy: add genphy_c45_pma_suspend/resume adds b050f2f15e04 phy: nxp-c45: add driver for tja1103 adds 9b8fd2c9f14b Merge branch 'tja1103-driver' adds 37434782d63f bnxt: add more ethtool standard stats adds d1f0a5e1fb4e ethtool: stats: clarify the initialization to ETHTOOL_STAT [...] adds e9377a911d77 ethtool: add missing EEPROM to list of messages adds f4f86d8d2c04 net: phy: execute genphy_loopback() per default on all PHYs adds 014068dcb5b1 net: phy: genphy_loopback: add link speed configuration adds 3e1e58d64c3d net: add generic selftest support adds 6016ba345f97 net: fec: make use of generic NET_SELFTESTS library adds b62a12fc047d net: ag71xx: make use of generic NET_SELFTESTS library adds a71acad90a3f net: dsa: enable selftest support for all switches by default adds e655bbf90330 Merge branch 'net-generic-selftest-support' adds 316bcffe4479 net: dsa: felix: disable always guard band bit for TAS config adds d408c01caef4 net/mlx5e: Fix lost changes during code movements adds 6a5689ba0259 net/mlx5e: Fix possible non-initialized struct usage adds 6980ffa0c5a8 net/mlx5e: RX, Add checks for calculated Striding RQ attributes adds 7d22ad732d15 net/mlx5: DR, Rename an argument in dr_rdma_segments adds ff1925bb0de4 net/mlx5: DR, Fix SQ/RQ in doorbell bitmask adds 25cb31768042 net/mlx5: E-Switch, Improve error messages in term table creation adds 704cfecdd03d net/mlx5: mlx5_ifc updates for flex parser adds 323b91acc189 net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions adds 160e9cb37a84 net/mlx5: DR, Add support for dynamic flex parser adds 4923938d2fb5 net/mlx5: DR, Set STEv0 ICMP flex parser dynamically adds 3442e0335e70 net/mlx5: DR, Add support for matching on geneve TLV option adds 35ba005d820b net/mlx5: DR, Set flex parser for TNL_MPLS dynamically adds df9dd15ae118 net/mlx5: DR, Add support for matching tunnel GTP-U adds 7304d603a57a net/mlx5: DR, Add support for force-loopback QP adds aeacb52a8de7 net/mlx5: DR, Add support for isolate_vl_tc QP adds ff254dad0e5b Merge tag 'mlx5-updates-2021-04-19' of git://git.kernel.or [...] adds 56e2e5de441a korina: Fix conflict with global symbol desc_empty on x86. adds 41d26bf4aba0 net: phy: marvell: refactor HWMON OOP style adds 4f920c299d4c net: phy: marvell: fix HWMON enable register for 6390 adds 002181735184 net: phy: marvell: use assignment by bitwise AND operator adds c5d015b0e097 net: dsa: mv88e6xxx: simulate Amethyst PHY model number adds a978f7c479ea net: phy: marvell: add support for Amethyst internal PHY adds b015f4efc439 Merge branch 'marvell-phy-hwmon' adds 790aad0eccd2 korina: Fix build. adds 17c0e6d1757f mlxsw: spectrum_qdisc: Drop one argument from check_params [...] adds 290fe2c595fb mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() adds 549f2aae84dd mlxsw: spectrum_qdisc: Drop an always-true condition adds 017a131cdec6 mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 adds b21832b56807 mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_ [...] adds 51d52ed95550 mlxsw: spectrum_qdisc: Track children per qdisc adds cff99e204553 mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock adds 5cbd96025330 mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically adds 7de85b0431cd mlxsw: spectrum_qdisc: Index future FIFOs by band number adds 0a4d0cb1a326 selftests: mlxsw: sch_red_ets: Test proper counter cleanin [...] adds c9ad20573a91 Merge branch 'mlxsw-refactor-qdisc-offload' adds ed7247f30982 rfkill: use DEFINE_SPINLOCK() for spinlock adds 30a70d18e862 mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock adds 81d94f47beaa cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock adds 026dfac85f0a mac80211: minstrel_ht: remove unused variable 'mg' in mins [...] adds 958574cbcc3a mac80211: remove redundant assignment of variable result adds 272cd0e8d4a6 nl80211: Add missing line in nl80211_fils_discovery_policy adds 73bc9e0af594 mac80211: don't apply flow control on management frames adds 196900fd97e2 mac80211: set sk_pacing_shift for 802.3 txpath adds 0750cfd8b7fd nl80211: better document CMD_ROAM behavior adds 6f779a66dc84 cfg80211: allow specifying a reason for hw_rfkill adds d84d13d6f6e0 nl80211: Add interface to indicate TDLS peer's HE capability adds 55f8205e7ddd mac80211: Allow concurrent monitor iface and ethernet rx decap adds 96a7109a1666 mac80211: Set priority and queue mapping for injected frames adds d6843d1ee283 mac80211: clear the beacon's CRC after channel switch adds db878e27a981 mac80211: bail out if cipher schemes are invalid adds 8a16ffdc4cf3 cfg80211: Remove wrong RNR IE validation check adds 810344ed07d9 cfg80211: fix an htmldoc warning adds 5d9c358d05f6 cfg80211: fix a few kernel-doc warnings adds 623b988f2dcb cfg80211: constify ieee80211_get_response_rate return adds ca47b46294ea mac80211: properly process TXQ management frames adds bab7f5ca81de mac80211: minstrel_ht: remove extraneous indentation on if [...] adds 8de8570489d1 mac80211: aes_cmac: check crypto_shash_setkey() return value adds efce5b50bad8 ieee80211: add the values of ranging parameters max LTF to [...] adds 73807523f9a6 nl80211/cfg80211: add a flag to negotiate for LMR feedback [...] adds f30386a85f69 mac80211: make ieee80211_vif_to_wdev work when the vif isn [...] adds 253907ab8bc0 mac80211: properly drop the connection in case of invalid CSA IE adds f12ce9f607ff nl80211: Add new RSNXE related nl80211 extended features adds 7dd231eb9ca6 mac80211: drop the connection if firmware crashed while in CSA adds 76cf42213307 wireless: align some HE capabilities with the spec adds 1f851b8dfd76 wireless: align HE capabilities A-MPDU Length Exponent Extension adds 2f5164447cda wireless: fix spelling of A-MSDU in HE capabilities adds 010bfbe768f7 cfg80211: scan: drop entry from hidden_list on overflow adds 08322284c162 Merge tag 'mac80211-next-for-net-next-2021-04-20' of git:/ [...] adds 670bb80f8196 net: dsa: mv88e6xxx: Mark chips with undocumented EDSA tag [...] adds 9a99bef5f87f net: dsa: mv88e6xxx: Allow dynamic reconfiguration of tag [...] adds 21e0b508c8d1 net: dsa: Only notify CPU ports of changes to the tag protocol adds deff710703d8 net: dsa: Allow default tag protocol to be overridden from DT adds eb78cacebaf2 dt-bindings: net: dsa: Document dsa-tag-protocol property adds ebbcac3dc26b Merge branch 'dsa-tag-override' adds b8c55ce266de net: wwan: Fix bit ops double shift adds f5d7872a8b8a virtio-net: restrict build_skb() use to some arches adds 1b8caefaf4f0 net: enetc: automatically select IERB module adds 6b3a63100ded phy: nxp-c45-tja11xx: fix phase offset calculation adds af39c8f72301 virtio-net: fix use-after-free in page_to_skb() adds 55cdc26a91ac net: mana: remove redundant initialization of variable err adds 8f7e876273e2 net: phy: at803x: fix probe error if copper page is selected adds a926c025d56b net: wwan: mhi_wwan_ctrl: Fix RX buffer starvation adds e4bbc5c53a8f octeontx2-af: cn10k: Mailbox changes for CN10K CPT adds ecad2ce8c48f octeontx2-af: cn10k: Add mailbox to configure reassembly timeout adds 2e2ee4cd0ab5 octeontx2-af: Add mailbox for CPT stats adds 0e91e9a5d699 Merge branch 'octeontx2-af-cn10k' adds 78e70dbcfd03 net: dsa: mv88e6xxx: Correct spelling of define "ADRR" -> "ADDR" adds 281140a0a2ce net: dsa: mv88e6xxx: Fix off-by-one in VTU devlink region size adds 836021a2d0e0 net: dsa: mv88e6xxx: Export cross-chip PVT as devlink region adds 2acf63c16a3b Merge branch 'mv88e6xxx-small-improvements' adds 53e35ebb9a17 stmmac: intel: unlock on error path in intel_crosststamp() adds 70a7c484c7c3 net: dsa: fix bridge support for drivers without port_brid [...] adds 17cb00704c21 stmmac: intel: set TSO/TBS TX Queues default settings adds 36e69da892f1 net: ethernet: ravb: Fix release of refclk adds 68f5c12abbc9 net: bridge: fix error in br_multicast_add_port when CONFI [...] adds 5d869070569a net: phy: marvell: don't use empty switch default case adds 45b102dd8149 net: mana: fix PCI_HYPERV dependency adds 74c97ea3b61e net: enetc: fix link error again adds a9b5d871abc4 netdevsim: Only use sampling truncation length when valid adds 57e222475545 net: wwan: core: Return poll error in case of port removal adds 3197a98c7081 vxge: avoid -Wemtpy-body warnings adds 0891c89674e8 ice: warn about potentially malicious VFs adds c0dcaa55f91d ice: Allow ignoring opcodes on specific VF adds 142da08c4dc0 ice: Advertise virtchnl UDP segmentation offload capability adds c91a4f9feb67 iavf: add support for UDP Segmentation Offload adds c9b5f681fe41 ice: remove redundant assignment to pointer vsi adds c5afbe99b778 ice: Add helper function to get the VF's VSI adds 222a8ab01698 ice: Enable RSS configure for AVF adds ddd1f3cfed3f ice: Support RSS configure removal for AVF adds 0aaeb4fbc842 iavf: Add framework to enable ethtool RSS config adds 5ab91e0593a1 iavf: Support for modifying TCP RSS flow hashing adds 7b8f3f957b22 iavf: Support for modifying UDP RSS flow hashing adds e41985f0fe8b iavf: Support for modifying SCTP RSS flow hashing adds 9904e1ee962b Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds f49c35b89b78 r8152: replace return with break for ram code speedup mode [...] adds 79ebfb11fe08 net/mlx4: Treat VFs fair when handling comm_channel_events adds 96874c619c20 net: stmmac: Add HW descriptor prefetch setting for DWMAC [...] adds 676b7ec67d79 stmmac: intel: Enable HW descriptor prefetch by default adds cad4162a90ae Merge branch 'stmmac-swmac-desc-prefetch' adds ed744d819379 net: sock: remove the unnecessary check in proto_register adds f80bd740cb7c virtio-net: fix use-after-free in skb_gro_receive adds d90a94680bc0 net: mana: Use int to check the return value of mana_gd_poll_cq() adds 3f57d8c40fea net: ethernet: mtk_eth_soc: fix RX VLAN offload adds 5196c4178549 net: ethernet: mtk_eth_soc: unmap RX data before calling b [...] adds 787082ab9f7b net: ethernet: mtk_eth_soc: fix build_skb cleanup adds c30c4a827390 net: ethernet: mtk_eth_soc: use napi_consume_skb adds 3630d519d7c3 net: ethernet: mtk_eth_soc: reduce MDIO bus access latency adds 16ef670789b2 net: ethernet: mtk_eth_soc: remove unnecessary TX queue stops adds 59555a8d0dd3 net: ethernet: mtk_eth_soc: use larger burst size for QDMA TX adds 6b4423b258b9 net: ethernet: mtk_eth_soc: increase DMA ring sizes adds e9229ffd550b net: ethernet: mtk_eth_soc: implement dynamic interrupt mo [...] adds 4e6bf609569c net: ethernet: mtk_eth_soc: cache HW pointer of last freed [...] adds 816ac3e6e67b net: ethernet: mtk_eth_soc: only read the full RX descript [...] adds 16769a8923fa net: ethernet: mtk_eth_soc: reduce unnecessary interrupts adds db2c7b353db3 net: ethernet: mtk_eth_soc: rework NAPI callbacks adds fa817272c37e net: ethernet: mtk_eth_soc: set PPE flow hash as skb hash [...] adds 3bc8e0aff23b net: ethernet: mtk_eth_soc: use iopoll.h macro for DMA init adds d02f304b4b60 Merge branch 'mk_eth_soc_fixes-perf-improvements' adds b07dd26f07af flow: remove spi key from flowi struct adds 7baf867fef7c xfrm: remove stray synchronize_rcu from xfrm_init adds 6218fe186109 xfrm: avoid synchronize_rcu during netns destruction adds 747b67088f8d xfrm: ipcomp: remove unnecessary get_cpu() adds 7679f864a0b1 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 7ce9c3d363ac enetc: fix locking for one-step timestamping packet transfer adds e7865ea51b0b r8152: remove NCM mode from REALTEK_USB_DEVICE macro adds 55319eeb5bbc r8152: redefine REALTEK_USB_DEVICE macro adds 8f8590dd9b6e Merge branch 'r8152-adjust-REALTEK_USB_DEVICE' adds f98bf9ee6312 rtw88: 8822c: reorder macro position according to the regi [...] adds 056b239f8672 rtw88: 8822c: Add gap-k calibration to improve long range [...] adds 3b25bac89353 rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK adds 559f6cb31837 rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no [...] adds a548909d7ad7 rtw88: Fix potential unrecoverable tx queue stop adds 7bd3760c71f7 rtw88: refine napi deinit flow adds ff0224e97d5d libertas_tf: Remove duplicate struct declaration adds afda33499bea rtlwifi: implement set_tim by update beacon content adds 7dd9a40fd6e0 ath9k: Fix error check in ath9k_hw_read_revisions() for PC [...] adds 8392df5d7e0b ath10k: Fix a use after free in ath10k_htc_send_bundle adds eaaf52e4b866 ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unloc [...] adds 6dc89f070d28 ath11k: qmi: Fix spelling mistake "requeqst" -> "request" adds ff9f732a87ca ath11k: fix warning in ath11k_mhi_config adds 820aa37638a2 wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt adds bb43e5718d8f wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join adds a9a4c080deb3 wlcore: Fix buffer overrun by snprintf due to incorrect bu [...] adds 130f634da1af qtnfmac: Fix possible buffer overflow in qtnf_event_handle [...] adds 7a4fc7154e32 brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough adds 2601dda8faa7 mt76: testmode: add support to send larger packet adds e6678f9dc59a mt76: mt7915: rework mt7915_tm_set_tx_len() adds cc91747be98f mt76: mt7915: fix rate setting of tx descriptor in testmode adds 8ab31da7b89f mt76: mt7615: fix memleak when mt7615_unregister_device() adds e9d32af478cf mt76: mt7915: fix memleak when mt7915_unregister_device() adds 6362dd16596e mt76: mt7915: only free skbs after mt7915_dma_reset() when [...] adds 91577ccae646 mt76: mt7615: only free skbs after mt7615_dma_reset() when [...] adds 06991d1f73a9 mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() adds 2b9ea5a8cf1b mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device adds 6929d1d747b3 mt76: flush tx status queue on DMA reset adds 2de6ccebe0e7 dt-bindings:net:wireless:mediatek,mt76: introduce power-li [...] adds 22b980badc0f mt76: add functions for parsing rate power limits from DT adds a9627d992b5e mt76: extend DT rate power limits to support 11ax devices adds fb0d90540b66 mt76: mt7615: implement support for using DT rate power limits adds 729d3dbd3bf2 mt76: mt7615: do not use mt7615 single-sku values for mt7663 adds 18369a4f9d73 mt76: introduce single-sku support for mt7663/mt7921 adds ea29acc97c55 mt76: mt7921: add dumping Tx power table adds 453873637b85 mt76: mt7615: fix hardware error recovery for mt7663 adds 5c7d374444af mt76: mt7615: fix entering driver-own state on mt7663 adds 4efcfd5c36bd mt76: mt7615: load ROM patch before checking patch semapho [...] adds 495184ac91bb mt76: mt7915: add support for applying pre-calibration data adds a8333801d69d mt76: mt7921: move hw configuration in mt7921_register_device adds 53d35b1aa0bd mt76: improve mcu error logging adds 987c8fb4de43 mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex adds f1ae92bbc43b mt76: mt7921: add wifisys reset support in debugfs adds e513ae49088b mt76: mt7921: abort uncompleted scan by wifi reset adds 790d228a6874 mt76: mt7915: add support for DT rate power limits adds ecb187a74e18 mt76: mt7915: rework the flow of txpower setting adds 5352efaed081 mt76: mt7915: directly read per-rate tx power from registers adds 367518858e78 mt76: mt7921: do not use 0 as NULL pointer adds f4f4089eb145 mt76: connac: move mcu_update_arp_filter in mt76_connac module adds d5a2abb0db9e mt76: mt7921: remove leftover function declaration adds fad90e43eac0 mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and [...] adds 7cd740f0e499 mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and [...] adds 7f2bc8ba11a0 mt76: connac: introduce wake counter for fw_pmctrl synchro [...] adds 9800462ddc58 mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_un [...] adds 335e97ace24a mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_un [...] adds cb8ed33d4b3f mt76: dma: add the capability to define a custom rx napi p [...] adds 917dccb6eebc mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_un [...] adds db928f1ab978 mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_un [...] adds 4f9b3aeb837a mt76: connac: unschedule ps_work in mt76_connac_pm_wake adds ec7bd7b4a9c0 mt76: connac: check wake refcount in mcu_fw_pmctrl adds efe9ec5cec38 mt76: connac: remove MT76_STATE_PM in mac_tx_free adds 1d4f5c68a0ed mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work adds a61826203ba8 mt76: connac: alaways wake the device before scanning adds 75e83c2035de mt76: mt7615: rely on pm refcounting in mt7615_led_set_config adds 310718ba6a13 mt76: connac: do not run mt76_txq_schedule_all directly adds e5f35576c8a9 mt76: connac: use waitqueue for runtime-pm adds 37a8648889f6 mt76: remove MT76_STATE_PM in tx path adds 36873246f78a mt76: mt7921: add awake and doze time accounting adds dc5d5f9d3fe4 mt76: mt7921: enable sw interrupts adds 4a52d6abb193 mt76: mt7615: Fix a dereference of pointer sta before it i [...] adds 0a1059d0f060 mt76: mt7921: move mt7921_dma_reset in dma.c adds fcad15d52ef5 mt76: mt7921: introduce mt7921_wpdma_reset utility routine adds 5536e7354aa8 mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities adds 77ba349101ac mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine adds c0b21255de9b mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility adds 1792eb0ecdc5 mt76: mt7921: enable deep sleep when the device suspends adds fe3fccde8870 mt76: mt7921: fix possible invalid register access adds b17aff336891 mt76: move token_lock, token and token_count in mt76_dev adds d089692bc793 mt76: move token utilities in mt76 common module adds 422f35119340 mt76: mt7915: do not read rf value from efuse in flash mode adds d43b3257621d mt76: mt7921: get rid of mcu_reset function pointer adds c18ba14c4bc9 mt76: mt7921: improve doze opportunity adds abe912ae3cd4 mt76: mt7663: add awake and doze time accounting adds b1bd7bb8121d mt76: connac: unschedule mac_work before going to sleep adds 081b37aea508 mt76: mt7921: mt7921_stop should put device in fw_own state adds 36fcc8cff592 mt76: mt7921: introduce mt7921_mcu_sta_add routine adds fdc088a7f4b0 mt76: debugfs: introduce napi_threaded node adds c8131dc32be2 mt76: mt7615: fix a precision vs width bug in printk adds b2bcc6d2a587 mt76: mt7915: fix a precision vs width bug in printk adds 2bf301bc81df mt76: mt7921: fix a precision vs width bug in printk adds 51252cc56ec9 mt76: move mt76_token_init in mt76_alloc_device adds 3df932141e4f mt76: mt7921: reinit wpdma during drv_own if necessary adds 9382531ec63f Merge tag 'mt76-for-kvalo-2021-04-21' of https://github.co [...] adds e40fa65c79b5 Merge tag 'wireless-drivers-next-2021-04-23' of git://git. [...] adds c8d0260cdd96 selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB ent [...] adds b6fc2f212108 selftests: mlxsw: Remove a redundant if statement in port_ [...] adds 1f1c92139e36 selftests: mlxsw: Remove a redundant if statement in tc_fl [...] adds 059b18e21c63 selftests: mlxsw: Return correct error code in resource sc [...] adds dda7f4fa5583 selftests: mlxsw: Increase the tolerance of backlog buildup adds 1233898ab758 selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test adds cbf2ec506c0b Merge branch 'mlxsw-selftest-fixes' adds 6d2c322cce04 i40e: refactor repeated link state reporting code adds 065aa694a76e i40e: use minimal Tx and Rx pairs for kdump adds dcb75338f6e7 i40e: use minimal Rx and Tx ring buffers for kdump adds 5c208e9f498e i40e: use minimal admin queue for kdump adds 1a0e880b028f iavf: remove duplicate free resources calls adds f995f95af626 iavf: change the flex-byte support number to macro definition adds f3b9da31f0e3 iavf: enhance the duplicated FDIR list scan handling adds 1f70dfc542e8 iavf: redefine the magic number for FDIR GTP-U header fields adds b1ce98c70eb9 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds cb9d80f4940e mptcp: implement dummy MSG_ERRQUEUE support adds d976092ce1b0 mptcp: implement MSG_TRUNC support adds 987858e5d026 mptcp: ignore unsupported msg flags adds ca4fb892579f mptcp: add MSG_PEEK support adds df8aee6d6fa5 selftests: mptcp: add a test case for MSG_PEEK adds bd6e229f86c2 Merge branch 'mptcp-msg-flags' adds b881d089c7c9 selftests/net: bump timeout to 5 minutes adds cbbd21a47f83 net/atm: Fix spelling mistake "requed" -> "requeued" adds b2f0ca00e6b3 phy: nxp-c45-tja11xx: add interrupt support adds 007bdc12d4b4 bpf, selftests: test_maps generating unrecognized data section adds 2ec9898e9c70 bpf: Remove unused parameter from ___bpf_prog_run adds 2daae89666ad bpf, cgroup: Delete repeated struct bpf_prog declaration adds 6ac4c6f887f5 bpf: Remove repeated struct btf_type declaration adds f07669df4c8d libbpf: Remove redundant semi-colon adds f73ea1eb4cce bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testi [...] adds 1e1032b0c4af libbpf: Fix KERNEL_VERSION macro adds 928dc406802d bpf, udp: Remove some pointless comments adds 957dca3df624 bpf, inode: Remove second initialization of the bpf_preload_lock adds ff182bc572ce selftests/bpf: test_progs/sockopt_sk: Remove version adds cad99cce133d selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton adds 361d32028c7d selftests/bpf: Pass page size from userspace in sockopt_sk adds 7a85e4dfa7f5 selftests/bpf: Pass page size from userspace in map_ptr adds 34090aaf256e selftests/bpf: mmap: Use runtime page size adds 23a65766066b selftests/bpf: ringbuf: Use runtime page size adds b3278099b2f6 libbpf: Add bpf_map__inner_map API adds f3f4c23e1238 selftests/bpf: ringbuf_multi: Use runtime page size adds cfc0889cebcc selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd adds 92d3bff28aa4 Merge branch 'bpf/selftests: page size fixes' adds f3c45326ee71 bpf: Document PROG_TEST_RUN limitations adds cbaa683bb392 bpf: Sync bpf headers in tooling infrastucture adds 51e0158a5432 skmsg: Pass psock pointer to ->psock_update_sk_prot() adds aadb2bb83ff7 sock_map: Fix a potential use-after-free in sock_map_close() adds 5c507329000e libbpf: Clarify flags in ringbuf helpers adds db16c1fe92d7 bpf: Generate BTF_KIND_FLOAT when linking vmlinux adds 441e8c66b23e bpf: Return target info when a tracing bpf_link is queried adds 463c2149ede7 selftests/bpf: Add tests for target information in bpf_lin [...] adds 1969b3c60db6 selftests/bpf: Fix the ASSERT_ERR_PTR macro adds 069904ce318e tools/testing: Remove unused variable adds d3d93e34bd98 libbpf: Remove unused field. adds 26e6dd107276 selftests: Set CC to clang in lib.mk if LLVM is set adds f62700ce63a3 tools: Allow proper CC/CXX/... override with LLVM=1 in Mak [...] adds a22c0c81da64 selftests/bpf: Fix test_cpp compilation failure with clang adds ef9985893caf selftests/bpf: Silence clang compilation warnings adds 8af50142763c bpftool: Fix a clang compilation warning adds cdf0e80e9fbe Merge branch 'bpf: tools: support build selftests/bpf with clang' adds d9c9e4db186a bpf: Factorize bpf_trace_printk and bpf_seq_printf adds fff13c4bb646 bpf: Add a ARG_PTR_TO_CONST_STR argument type adds 7b15523a989b bpf: Add a bpf_snprintf helper adds 83cd92b46484 libbpf: Initialize the bpf_seq_printf parameters array fie [...] adds 58c2b1f5e012 libbpf: Introduce a BPF_SNPRINTF helper macro adds c2e39c6bdc7e selftests/bpf: Add a series of tests for bpf_snprintf adds 900367b208ee Merge branch 'Add a snprintf eBPF helper' adds 137733d08f4a samples/bpf: Fix broken tracex1 due to kprobe argument change adds fd0b88f73f53 bpf: Refine retval for bpf_get_task_stack helper adds bdc4e369454f bpf/selftests: Add bpf_get_task_stack retval bounds verifier test adds c77cec5c207b bpf/selftests: Add bpf_get_task_stack retval bounds test_prog adds 69443c47305e Merge branch 'bpf: refine retval for bpf_get_task_stack helper' adds d044d9fc1380 selftests/bpf: Add docs target as all dependency adds 22b6034323fd net, xdp: Update pkt_type if generic XDP changes unicast MAC adds 64ef3ddfa95e bpf, doc: Fix some invalid links in bpf_devel_QA.rst adds e7a1c1300891 xsk: Align XDP socket batch size with DPDK adds 8e8ee109b02c bpf: Notify user if we ever hit a bpf_snprintf verifier bug adds a8fad73e3334 bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR adds b1b9f535c48f Merge branch 'Simplify bpf_snprintf verifier code' adds 0dd7e456bb04 bpftool: Support dumping BTF VAR's "extern" linkage adds 5b438f01d7eb bpftool: Dump more info about DATASEC members adds 0fec7a3cee1c libbpf: Suppress compiler warning when using SEC() macro w [...] adds aea28a602fa1 libbpf: Mark BPF subprogs with hidden visibility as static [...] adds 6245947c1b3c libbpf: Allow gaps in BPF program sections to support over [...] adds c7ef5ec9573f libbpf: Refactor BTF map definition parsing adds beaa3711ada4 libbpf: Factor out symtab and relos sanity checks adds 42869d285276 libbpf: Make few internal helpers available outside of libbpf.c adds 386b1d241e1b libbpf: Extend sanity checking ELF symbols with externs va [...] adds 83a157279f21 libbpf: Tighten BTF type ID rewriting with error checking adds a46349227cd8 libbpf: Add linker extern resolution support for functions [...] adds 0a342457b3bd libbpf: Support extern resolution for BTF-defined maps in [...] adds 41c472e85b53 selftests/bpf: Use -O0 instead of -Og in selftests builds adds b131aed91009 selftests/bpf: Omit skeleton generation for multi-linked B [...] adds f2644fb44de9 selftests/bpf: Add function linking selftest adds 14f1aae17ee1 selftests/bpf: Add global variables linking selftest adds 3b2ad502256b selftests/bpf: Add map linking selftest adds a9dab4e45694 selftests/bpf: Document latest Clang fix expectations for [...] adds 7d3c10770603 Merge branch 'BPF static linker: support externs' adds 350a62ca065b bpf: Document the pahole release info related to libbpf in [...] adds 5f6c2f536de6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds bf7d20cd51d7 ch_ktls: Remove redundant variable result adds 64ff412ad41f hv_netvsc: Make netvsc/VF binding check both MAC and seria [...] adds 9c68011bd7e4 r8152: remove some bit operations adds 48ac0b5805dd net: ethernet: ixp4xx: Add DT bindings adds 3e8047a98553 net: ethernet: ixp4xx: Retire ancient phy retrieveal adds 95aafe911db6 net: ethernet: ixp4xx: Support device tree probing adds 06ec5acc7747 net/mlx5: E-Switch, Return eswitch max ports when eswitch [...] adds 9f8c7100c8f9 net/mlx5: E-Switch, Prepare to return total vports from es [...] adds 47dd7e609f69 net/mlx5: E-Switch, Use xarray for vport number to vport a [...] adds 87bd418ea751 net/mlx5: E-Switch, Consider SF ports of host PF adds 1d7979352f9f net/mlx5: SF, Rely on hw table for SF devlink port allocation adds a1ab3e4554b5 devlink: Extend SF port attributes to have external attribute adds 7e6ccbc18784 net/mlx5: SF, Store and use start function id adds 326c08a02034 net/mlx5: SF, Consider own vhca events of SF devices adds 01ed9550e8b4 net/mlx5: SF, Use helpers for allocation and free adds a3088f87d984 net/mlx5: SF, Split mlx5_sf_hw_table into two parts adds f1b9acd3a5e8 net/mlx5: SF, Extend SF table for additional SF id range adds 1e5e4acb66ed Merge tag 'mlx5-updates-2021-04-21' of git://git.kernel.or [...] adds 427f0c8c194b macvlan: Add nodst option to macvlan type source adds 1d2deb61f095 bnxt_en: report signal mode in link up messages adds b0d28207ced8 bnxt_en: Add a new phy_flags field to the main driver structure. adds d5ca99054f8e bnxt_en: Add support for fw managed link down feature. adds dd85fc0ab5b4 bnxt_en: allow promiscuous mode for trusted VFs adds 6b7027689890 bnxt_en: allow VF config ops when PF is closed adds 7b3c8e27d67e bnxt_en: Move bnxt_approve_mac(). adds 92923cc71012 bnxt_en: Call bnxt_approve_mac() after the PF gives up con [...] adds 7fbf359bb2c1 bnxt_en: Add PCI IDs for Hyper-V VF devices. adds dade5e15fade bnxt_en: Support IFF_SUPP_NOFCS feature to transmit withou [...] adds 1698d600b361 bnxt_en: Implement .ndo_features_check(). adds 0ea1041bfa3a Merge branch 'bnxt_en-next' adds e16edc99d658 vsock/vmci: log once the failed queue pair allocation adds ed8157f1ebf1 net: sched: tapr: prevent cycle_time == 0 in parse_taprio_ [...] adds 8d892d60941b net: ethernet: ixp4xx: Set the DMA masks explicitly adds 7ad18ff6449c gro: fix napi_gro_frags() Fast GRO breakage due to IP alig [...] adds c1102e9d49eb net: fix a data race when get vlan device adds 4acd47644ef1 MAINTAINERS: update adds 5b1faa92289b sfc: farch: fix TX queue lookup in TX flush done handling adds 83b09a180741 sfc: farch: fix TX queue lookup in TX event handling adds 172e269edfce sfc: ef10: fix TX queue lookup in TX event handling adds eeddfd8e8d39 Merge branch 'sfc-txq-lookups' adds 8432b8114957 vsock/virtio: free queued packets when closing socket adds 333980481b99 net: marvell: prestera: fix port event handling on init adds d83b8aa5207d net: davinci_emac: Fix incorrect masking of tx and rx erro [...] adds e7020bb068d8 iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_en [...] adds 542c40957c05 Merge tag 'wireless-drivers-2021-04-21' of git://git.kerne [...] adds 90b669d65d99 nfp: devlink: initialize the devlink port attribute "lanes" adds 5e6038b88a57 net: stmmac: fix TSO and TBS feature enabling during driver open adds 5718458b092b net: renesas: ravb: Fix a stuck issue when a lot of frames [...] adds 357a07c26697 net: phy: intel-xway: enable integrated led functions adds 47a017f33943 net: qrtr: Avoid potential use after free in MHI send adds 83d686a68223 bonding: 3ad: Fix the conflict between bond_update_slave_a [...] adds eefb45eef5c4 neighbour: Prevent Race condition in neighbour subsytem adds 990875b299b8 net: phy: marvell: fix m88e1011_set_downshift adds e7679c55a724 net: phy: marvell: fix m88e1111_set_downshift adds 27537929f30d bnxt_en: fix ternary sign extension bug in bnxt_show_temp() adds 9ba585cc5b56 ARM: dts: uniphier: Change phy-mode to RGMII-ID to enable [...] adds dcabb06bf127 arm64: dts: uniphier: Change phy-mode to RGMII-ID to enabl [...] adds bb556de79f0a Merge branch 'RTL8211E-RGMII-D' adds 7d742b509dd7 openvswitch: meter: remove rate from the bucket size calculation adds d13f048dd40e net: geneve: modify IP header check in geneve6_xmit_skb an [...] adds 6477dd39e62c mptcp: Retransmit DATA_FIN adds bbd6f0a94813 bnxt_en: Fix RX consumer index logic in the error path. adds 6876a18d3361 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 885e8c68247c netfilter: nat: move nf_xfrm_me_harder to where it is used adds e0bb96db96f8 netfilter: nft_socket: add support for cgroupsv2 adds de8c12110a13 netfilter: disable defrag once its no longer needed adds 4c95e0728eee netfilter: ebtables: remove the 3 ebtables pointers from s [...] adds 7716bf090e97 netfilter: x_tables: remove ipt_unregister_table adds 1ef4d6d1af2d netfilter: x_tables: add xt_find_table adds 20a9df33594f netfilter: iptables: unregister the tables by name adds 6c0717545f2c netfilter: ip6tables: unregister the tables by name adds 4d705399191c netfilter: arptables: unregister the tables by name adds f68772ed6783 netfilter: x_tables: remove paranoia tests adds a4aeafa28cf7 netfilter: xt_nat: pass table to hookfn adds ae689334225f netfilter: ip_tables: pass table pointer via nf_hook_ops adds f9006acc8dfe netfilter: arp_tables: pass table pointer via nf_hook_ops adds ee177a54413a netfilter: ip6_tables: pass table pointer via nf_hook_ops adds f7163c4882e8 netfilter: remove all xt_table anchors from struct net adds 593268ddf388 netfilter: nf_log_syslog: Unset bridge logger in pernet exit adds d59d2f82f984 netfilter: nftables: add nft_pernet() helper function adds a65553657174 netfilter: nfnetlink: add struct nfnl_info and pass it to [...] adds 797d49805ddc netfilter: nfnetlink: pass struct nfnl_info to rcu callbacks adds 7dab8ee3b6e7 netfilter: nfnetlink: pass struct nfnl_info to batch callbacks adds 50f2db9e368f netfilter: nfnetlink: consolidate callback types adds 47a6959fa331 netfilter: allow to turn off xtables compat layer adds eb43c081a6df Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 930d2d619d0a pcnet32: Remove redundant variable prev_link and curr_link adds 9176e3802719 net: davicom: Remove redundant assignment to ret adds 2ce4fd5a0039 can: etas_es58x: Fix missing null check on netdev pointer adds 1c9690dd308e can: etas_es58x: Fix a couple of spelling mistakes adds 924e464f4a8a can: add a note that RECV_OWN_MSGS frames are subject to f [...] adds e6b031d3c37f can: proc: fix rcvlist_* header alignment on 64-bit system adds d0c5d18da2da Merge tag 'linux-can-next-for-5.13-20210426' of git://git. [...] adds 2ad5692db728 net: hso: fix NULL-deref on disconnect regression adds b9460dd84aa6 arm64: dts: rockchip: Remove unnecessary reset in rk3328.dtsi adds 517a882aa2b5 dt-bindings: net: dwmac: Add Rockchip DWMAC support adds b331b8ef86f0 dt-bindings: net: convert rockchip-dwmac to json-schema adds 63fa73e21518 net: Fix typo in comment about ancillary data adds f77bd544a6bb net/sched: act_ct: fix wild memory access when clearing fragments adds 6d72e7c767ac net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send adds 99014088156c net: bridge: mcast: fix broken length + header check for M [...] adds bb23ffa1015c macvlan: Use 'hash' iterators to simplify code adds 6c375d793be6 rxrpc: rxkad: Remove redundant variable offset adds 152fa81109a8 net: phy: marvell-88x2222: enable autoneg by default adds 6066234aa338 net: dsa: mv88e6xxx: Fix 6095/6097/6185 ports in non-SERDES CMODE adds 23c9c2b314ba fddi/skfp: fix typo adds cfd12c06cdce net: dsa: check tx timestamp request in core driver adds cf536ea3c7ee net: dsa: no longer identify PTP packet in core driver adds 5c5416f5d4c7 net: dsa: no longer clone skb in core driver adds c4b364ce1270 net: dsa: free skb->cb usage in core driver adds d150946ed878 docs: networking: timestamping: update for DSA switches adds 682eaad93e8c net: mscc: ocelot: convert to ocelot_port_txtstamp_request() adds 39e5308b3250 net: mscc: ocelot: support PTP Sync one-step timestamping adds aae0fdac008e Merge branch 'ocelot-ptp' adds 4b5baca0403e net: dsa: microchip: ksz8795: change drivers prefix to be generic adds c2ac4d2ac534 net: dsa: microchip: ksz8795: move cpu_select_interface to [...] adds 9f73e11250fb net: dsa: microchip: ksz8795: move register offsets and sh [...] adds 4b20a07e103f net: dsa: microchip: ksz8795: add support for ksz88xx chips adds cc13e52c3a89 net: dsa: microchip: Add Microchip KSZ8863 SPI based drive [...] adds 61df0e7bbb90 dt-bindings: net: dsa: document additional Microchip KSZ88 [...] adds 800fcab8230f net: phy: Add support for microchip SMI0 MDIO bus adds 60a364760002 net: dsa: microchip: Add Microchip KSZ8863 SMI based drive [...] adds 61b405985a6b dt-bindings: net: mdio-gpio: add compatible for microchip, [...] adds 733933a9ccb0 Merge branch 'microchip-ksz88x3' adds 4db6187d721e rds: Remove redundant assignment to nr_sig adds 3afef8c7aa2d net/tls: Remove redundant initialization of record adds 2342eb1afe00 llc2: Remove redundant assignment to rc adds ad542fb7f2e2 mpls: Remove redundant assignment to err adds 6fd6c483e7ab net/smc: Remove redundant assignment to rc adds 69e16d01d1de net: fix a concurrency bug in l2tp_tunnel_register() adds f8bb7889af58 netfilter: nftables: rename set element data activation/de [...] adds 6387aa6e59be netfilter: nftables: add loop check helper function adds e6ba7cb63b8a netfilter: nftables: add helper function to flush set elements adds 97c976d662fb netfilter: nftables: add helper function to validate set e [...] adds aaa31047a6d2 netfilter: nftables: add catch-all set element support adds 8a7363f84979 netfilter: nft_socket: fix an unused variable warning adds 7acc0bb490c8 netfilter: nft_socket: fix build with CONFIG_SOCK_CGROUP_DATA=n adds 0711459095bc Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 75258586793e net:nfc:digital: Fix a double free in digital_tg_recv_dep_req adds 99ba0ea616aa sfc: adjust efx->xdp_tx_queue_count with the real number o [...] adds f3a95075549e bpf: Allow trampoline re-attach for tracing and lsm programs adds 56dda5a48f4f selftests/bpf: Add re-attach test to fentry_test adds 8caadc43f201 selftests/bpf: Add re-attach test to fexit_test adds cede72ad367a selftests/bpf: Add re-attach test to lsm test adds a1c05c3b09e0 selftests/bpf: Test that module can't be unloaded with att [...] adds 7bb2cc19aee8 selftests/bpf: Use ASSERT macros in lsm test adds 87bd9e602e39 Merge branch 'bpf: Tracing and lsm programs re-attach' adds 7a2fa70aaffc selftests/bpf: Add remaining ASSERT_xxx() variants adds 6709a914c849 libbpf: Support BTF_KIND_FLOAT during type compatibility c [...] adds 0f20615d64ee selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro adds 5a30eb23922b selftests/bpf: Fix field existence CO-RE reloc tests adds bede0ebf0be8 selftests/bpf: Fix core_reloc test runner adds 927315041828 Merge branch 'CO-RE relocation selftests fixes' adds 38d26d89b31d bpf: Lock bpf_trace_printk's tmp buf before it is written to adds 10bf4e83167c bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds adds bb0247807744 bpf, cpumap: Bulk skb using netif_receive_skb_list adds 2551c2d19c04 bpf, docs: Fix literal block for example code adds 76d6a13383b8 seq_file: Add a seq_bprintf function adds 48cac3f4a96d bpf: Implement formatted output helpers with bstr_printf adds 05eb3791a0de Merge branch 'Implement formatted output helpers with bstr [...] adds f008d732ab18 bpf: Add batched ops support for percpu array adds 3733bfbbdd28 bpf, selftests: Update array map tests for per-cpu batched ops adds f89271f09f58 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] adds e542d29ca81d icmp: standardize naming of RFC 8335 PROBE constants adds 9be02dd38581 net/sched: act_ct: Remove redundant ct get and check adds 12c2bb96c3f1 net: dsa: ksz: Make reg_mib_cnt a u8 as it never exceeds 255 adds 65ad85f63b15 net: phy: marvell: add downshift support for M88E1240 adds 808337bec736 net: tun: Remove redundant assignment to ret adds 15c0a64bfcbc net: netrom: nr_in: Remove redundant assignment to ns adds 4a52dd8fefb4 net: selftest: fix build issue if INET is disabled adds 9d31d2338950 Merge tag 'net-next-5.13' of git://git.kernel.org/pub/scm/ [...] adds 3204a7fb98a3 kbuild: prefix $(srctree)/ to some included Makefiles adds 57fd251c7896 kbuild: split cc-option and friends to scripts/Makefile.compiler adds 805b2e1d427a kbuild: include Makefile.compiler only when compiler is needed adds 609bbb4de4f8 kbuild: show warning if 'make headers_check' is used adds 5cc124720461 kbuild: add CONFIG_VMLINUX_MAP expert option adds 0b956e204132 kbuild: apply fixdep logic to link-vmlinux.sh adds a6601e01cd54 kbuild: rename multi-used-* to multi-obj-* adds a34e6d1e4a49 kbuild: move $(strip ) to suffix-search definition adds c91d4e47e10e Makefile: Remove '--gcc-toolchain' flag adds eec08090bcc1 Makefile: Only specify '--prefix=' when building with clan [...] adds 879a3209009f docs: kbuild: Fix a typo in the file Kconfig.recursion-issue-02 adds 6e0839fda3f8 kbuild: replace sed with $(subst ) or $(patsubst ) adds e24b3ffcf421 kbuild: collect minimum tool versions into scripts/min-too [...] adds ba64beb17493 kbuild: check the minimum assembler version in Kconfig adds 2e98815794fb kbuild: dwarf: use AS_VERSION instead of test_dwarf5_support.sh adds 987fdfec2410 arm64: move --fix-cortex-a53-843419 linker test to Kconfig adds 69bc8d386aeb kbuild: generate Module.symvers only when vmlinux exists adds 5ab70ff4286f kbuild: do not set -w for vmlinux.o modpost adds 4475dff55c54 kbuild: fix false-positive modpost warning when all symbol [...] adds f3945833e436 scripts: modpost.c: Fix a few typos adds 4b97ec0e9cfd kbuild: remove unneeded mkdir for external modules_install adds 3e3005df73b5 kbuild: unify modules(_install) for in-tree and external modules adds 3ac42b211253 kbuild: show the target directory for depmod log adds 1a998be620a1 kbuild: check module name conflict for external modules as well adds 7f69180b8e90 kbuild: rename extmod-prefix to extmod_prefix adds ccae4cfa7bfb kbuild: refactor scripts/Makefile.modinst adds 65ce9c38326e kbuild: move module strip/compression code into scripts/Ma [...] adds 961ab4a3cd66 kbuild: merge scripts/Makefile.modsign to scripts/Makefile [...] adds d4bbe942098b kbuild: remove CONFIG_MODULE_COMPRESS adds c3d7ef377eb2 kbuild: add support for zstd compressed modules adds d8fc9b667d48 sysctl: use min() helper for namecmp() adds b186f2c3d877 alpha: syscalls: switch to generic syscalltbl.sh adds 14b36dcfd640 alpha: syscalls: switch to generic syscallhdr.sh adds a92359aa6de8 ia64: syscalls: switch to generic syscalltbl.sh adds 6e74bc4c8454 ia64: syscalls: switch to generic syscallhdr.sh adds 1fdd7433a98a kbuild: add an elfnote for whether vmlinux is built with lto adds 35f93a09e968 MAINTAINERS: add pattern for dummy-tools adds e3456056f1d9 kbuild: remove TMPO from try-run adds 0e0345b77ac4 kbuild: redo fake deps at include/config/*.h adds b61442df748f tools: do not include scripts/Kbuild.include adds 82526ef43399 kbuild: deb-pkg: change the source package name to linux-upstream adds f634ca650f72 kbuild: Add $(KBUILD_HOSTLDFLAGS) to 'has_libelf' test adds b0030af53a74 Merge tag 'kbuild-v5.13' of git://git.kernel.org/pub/scm/l [...] adds 89145649b0d0 kconfig: split randconfig setup code into set_randconfig_seed() adds ed562c53104f kconfig: refactor option parse code adds bafc47913216 kconfig: add long options --help and --silent adds ee4c6f00dcee kconfig: add help messages for --help (-h) and --silent (-s) adds 9a3c3bc820be kconfig: remove assignment for Kconfig file adds 15e68d09458f kconfig: move conf_rewrite_mod_or_yes() to conf.c adds 98f8475c7869 kconfig: move conf_set_all_new_symbols() to conf.c adds 406616213bb7 kconfig: move JUMP_NB to mconf.c adds b75b0a819af9 kconfig: change defconfig_list option to environment variable adds dd4659963a4d kconfig: move default KBUILD_DEFCONFIG back to scripts/kco [...] adds f8f0d06438e5 kconfig: do not use allnoconfig_y option adds ab838577aaae kconfig: remove allnoconfig_y option adds 6dd85ff178cd kconfig: change "modules" from sub-option to first-level a [...] adds a69b191f6297 kconfig: use true and false for bool variable adds 21f8b32fbdbc kconfig: streamline_config.pl: Couple of typo fixes adds bffbf6e2ad6a kconfig: lxdialog: A spello fix and a punctuation added adds 1f035a52918a kconfig: nconf: fix core dump when searching in empty menu adds 5ee546594025 kconfig: change sym_change_count to a boolean flag adds f02aa48dde8b kconfig: use /boot/config-* etc. as DEFCONFIG_LIST only fo [...] adds 68876c38c4b3 kconfig: mconf,nconf: remove unneeded '\0' termination aft [...] adds 7f5ff55bf8eb kconfig: nconf: fix NORMAL attributes adds 2ba50da9ec34 kconfig: nconf: get rid of (void) casts from wattrset() calls adds 16b0e10238b4 kconfig: nconf: remove unneeded default for menu prompt adds 93487b17b147 kconfig: nconf: refactor attributes setup code adds ecdb733f8fa8 kconfig: nconf: change set_config_filename() to void function adds 0a94768cfda6 kconfig: nconf: remove meaningless wattrset() call from sh [...] adds 08718745d861 kconfig: nconf: refactor in print_in_middle() adds a77a05dc9cf2 kconfig: split menu.c out of parser.y adds 8c94b430b9f6 kconfig: nconf: stop endless search loops adds 989e5d4b576f kconfig: remove unused PACKAGE definition adds ed63ef779697 kconfig: gconf: remove unused code adds 5fb35ec10bb0 kconfig: highlight gconfig 'comment' lines with '***' adds 92f8a9217a12 kconfig: highlight xconfig 'comment' lines with '***' adds 8ac27f2c6eac kconfig: refactor .gitignore adds 8ca5297e7e38 Merge tag 'kconfig-v5.13' of git://git.kernel.org/pub/scm/ [...]
No new revisions were added by this update.
Summary of changes: .gitignore | 2 + CREDITS | 3 + Documentation/ABI/testing/sysfs-block-rnbd | 18 + Documentation/ABI/testing/sysfs-bus-pci | 29 + Documentation/ABI/testing/sysfs-class-net-phydev | 12 + .../ABI/testing/sysfs-class-power-surface | 15 + Documentation/ABI/testing/sysfs-class-rnbd-client | 13 + Documentation/admin-guide/kernel-parameters.txt | 90 + Documentation/admin-guide/sysctl/net.rst | 11 + Documentation/admin-guide/xfs.rst | 2 +- Documentation/bpf/bpf_design_QA.rst | 15 + Documentation/bpf/bpf_devel_QA.rst | 30 +- Documentation/bpf/btf.rst | 17 +- Documentation/bpf/index.rst | 9 +- Documentation/devicetree/bindings/Makefile | 7 +- .../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 5 +- Documentation/devicetree/bindings/arm/cpus.yaml | 2 - .../devicetree/bindings/ata/ahci-ceva.txt | 4 + .../devicetree/bindings/ata/nvidia,tegra-ahci.yaml | 176 + .../bindings/ata/nvidia,tegra124-ahci.txt | 44 - .../clock/allwinner,sun4i-a10-pll1-clk.yaml | 2 +- .../bindings/clock/armada3700-tbg-clock.txt | 2 +- .../bindings/clock/mediatek,mt7621-sysc.yaml | 68 + .../devicetree/bindings/clock/milbeaut-clock.yaml | 12 +- .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml | 82 + .../devicetree/bindings/clock/qcom,gcc.yaml | 2 - .../bindings/clock/rockchip,rk3568-cru.yaml | 60 + Documentation/devicetree/bindings/ddr/lpddr3.txt | 5 + .../bindings/display/allwinner,sun4i-a10-tcon.yaml | 1 - .../bindings/display/brcm,bcm2835-dsi0.yaml | 6 - .../devicetree/bindings/display/msm/dpu.txt | 4 +- .../display/panel/kingdisplay,kd035g6-54nt.yaml | 1 - .../bindings/display/panel/panel-dpi.yaml | 2 +- .../devicetree/bindings/dma/qcom,gpi.yaml | 2 +- .../bindings/gpio/socionext,uniphier-gpio.yaml | 3 +- .../bindings/i2c/xlnx,xps-iic-2.00.a.yaml | 2 +- Documentation/devicetree/bindings/i3c/i3c.yaml | 7 +- .../bindings/iio/adc/brcm,iproc-static-adc.yaml | 5 - .../bindings/iio/gyroscope/nxp,fxas21002c.yaml | 2 +- .../bindings/iio/light/capella,cm3605.yaml | 1 - .../bindings/iio/light/upisemi,us5182.yaml | 4 +- Documentation/devicetree/bindings/index.rst | 7 +- Documentation/devicetree/bindings/input/input.yaml | 6 + .../interrupt-controller/loongson,htpic.yaml | 2 +- .../interrupt-controller/loongson,liointc.yaml | 36 +- .../bindings/leds/backlight/kinetic,ktd253.yaml | 9 +- .../bindings/leds/backlight/qcom-wled.yaml | 1 + .../devicetree/bindings/leds/leds-lgm.yaml | 26 +- .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 2 + .../devicetree/bindings/mailbox/sprd-mailbox.yaml | 13 +- .../bindings/mailbox/ti,secure-proxy.txt | 50 - .../bindings/mailbox/ti,secure-proxy.yaml | 79 + .../bindings/media/qcom,sm8250-venus.yaml | 167 + .../bindings/media/video-interfaces.yaml | 127 - .../devicetree/bindings/media/video-mux.txt | 60 - .../devicetree/bindings/media/video-mux.yaml | 106 + .../memory-controllers/nvidia,tegra210-emc.yaml | 2 +- .../devicetree/bindings/mfd/actions,atc260x.yaml | 183 + .../devicetree/bindings/mfd/netronix,ntxec.yaml | 76 + .../devicetree/bindings/mfd/qcom-pm8xxx.txt | 99 - .../devicetree/bindings/mfd/qcom-pm8xxx.yaml | 54 + .../devicetree/bindings/mfd/ricoh,rn5t618.yaml | 111 + Documentation/devicetree/bindings/mfd/rn5t618.txt | 52 - .../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml | 201 + .../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml | 6 + .../devicetree/bindings/mfd/rohm,bd9576-pmic.yaml | 123 + .../devicetree/bindings/mfd/ti,lp87524-q1.yaml | 4 + .../devicetree/bindings/mfd/ti,lp87561-q1.yaml | 4 + .../devicetree/bindings/mfd/ti,lp87565-q1.yaml | 4 + .../devicetree/bindings/mmc/brcm,iproc-sdhci.yaml | 63 + .../devicetree/bindings/mmc/brcm,sdhci-iproc.txt | 37 - .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 20 + .../devicetree/bindings/mmc/mmc-spi-slot.txt | 6 +- Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 1 + .../devicetree/bindings/mmc/sdhci-of-dwcmshc.txt | 20 - .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 87 + .../devicetree/bindings/net/actions,owl-emac.yaml | 92 + .../devicetree/bindings/net/brcm,bcm4908-enet.yaml | 17 +- .../bindings/net/brcm,bcm6368-mdio-mux.yaml | 76 + .../devicetree/bindings/net/broadcom-bluetooth.txt | 56 - .../bindings/net/broadcom-bluetooth.yaml | 118 + .../devicetree/bindings/net/can/fsl,flexcan.yaml | 1 - .../devicetree/bindings/net/can/rcar_can.txt | 5 +- Documentation/devicetree/bindings/net/dsa/dsa.yaml | 9 + .../devicetree/bindings/net/dsa/lantiq-gswip.txt | 4 + .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 2 + .../devicetree/bindings/net/fsl-enetc.txt | 15 + .../devicetree/bindings/net/idt,3243x-emac.yaml | 73 + .../bindings/net/intel,ixp4xx-ethernet.yaml | 102 + .../devicetree/bindings/net/mdio-gpio.txt | 1 + .../devicetree/bindings/net/qcom,ipa.yaml | 26 +- .../devicetree/bindings/net/renesas,etheravb.yaml | 11 +- .../devicetree/bindings/net/rockchip-dwmac.txt | 76 - .../devicetree/bindings/net/rockchip-dwmac.yaml | 120 + .../devicetree/bindings/net/snps,dwmac.yaml | 13 +- .../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 109 + .../bindings/net/wireless/brcm,bcm43xx-fmac.txt | 38 - .../devicetree/bindings/net/wireless/ieee80211.txt | 24 - .../bindings/net/wireless/ieee80211.yaml | 45 + .../bindings/net/wireless/mediatek,mt76.txt | 78 - .../bindings/net/wireless/mediatek,mt76.yaml | 228 ++ .../devicetree/bindings/net/xilinx_axienet.txt | 25 +- .../devicetree/bindings/nvmem/nvmem-consumer.yaml | 4 +- .../devicetree/bindings/phy/ti,phy-j721e-wiz.yaml | 2 +- .../bindings/power/reset/ltc2952-poweroff.txt | 4 + .../bindings/power/supply/ab8500/btemp.txt | 16 - .../bindings/power/supply/ab8500/chargalg.txt | 16 - .../bindings/power/supply/ab8500/charger.txt | 25 - .../devicetree/bindings/power/supply/ab8500/fg.txt | 58 - .../bindings/power/supply/act8945a-charger.txt | 44 - .../power/supply/active-semi,act8945a-charger.yaml | 76 + .../bindings/power/supply/axp20x_ac_power.txt | 25 - .../bindings/power/supply/axp20x_battery.txt | 20 - .../bindings/power/supply/axp20x_usb_power.txt | 41 - .../devicetree/bindings/power/supply/battery.txt | 3 - .../devicetree/bindings/power/supply/bq2415x.txt | 47 - .../devicetree/bindings/power/supply/bq2415x.yaml | 98 + .../devicetree/bindings/power/supply/bq24190.txt | 61 - .../devicetree/bindings/power/supply/bq24190.yaml | 92 + .../devicetree/bindings/power/supply/bq24257.txt | 62 - .../devicetree/bindings/power/supply/bq24257.yaml | 124 + .../devicetree/bindings/power/supply/bq24735.yaml | 89 + .../devicetree/bindings/power/supply/bq256xx.yaml | 1 - .../devicetree/bindings/power/supply/bq25890.txt | 60 - .../devicetree/bindings/power/supply/bq25890.yaml | 123 + .../devicetree/bindings/power/supply/bq27xxx.yaml | 3 +- .../bindings/power/supply/cpcap-battery.txt | 31 - .../bindings/power/supply/cpcap-battery.yaml | 87 + .../bindings/power/supply/cpcap-charger.txt | 40 - .../bindings/power/supply/cpcap-charger.yaml | 106 + .../bindings/power/supply/cw2015_battery.yaml | 2 +- .../bindings/power/supply/da9150-charger.txt | 26 - .../devicetree/bindings/power/supply/da9150-fg.txt | 23 - .../bindings/power/supply/dlg,da9150-charger.yaml | 52 + .../power/supply/dlg,da9150-fuel-gauge.yaml | 51 + .../devicetree/bindings/power/supply/isp1704.txt | 17 - .../devicetree/bindings/power/supply/isp1704.yaml | 42 + .../bindings/power/supply/lego,ev3-battery.yaml | 55 + .../bindings/power/supply/lego_ev3_battery.txt | 21 - .../bindings/power/supply/lltc,lt3651-charger.yaml | 44 + .../bindings/power/supply/lltc,ltc294x.yaml | 66 + .../bindings/power/supply/lp8727_charger.txt | 43 - .../bindings/power/supply/lt3651-charger.txt | 29 - .../devicetree/bindings/power/supply/ltc2941.txt | 28 - .../bindings/power/supply/ltc4162-l.yaml | 2 - .../bindings/power/supply/max17040_battery.txt | 52 - .../bindings/power/supply/max17042_battery.txt | 35 - .../bindings/power/supply/max8903-charger.txt | 24 - .../bindings/power/supply/maxim,ds2760.txt | 26 - .../bindings/power/supply/maxim,ds2760.yaml | 43 + .../bindings/power/supply/maxim,max14656.txt | 23 - .../bindings/power/supply/maxim,max14656.yaml | 45 + .../bindings/power/supply/maxim,max17040.yaml | 95 + .../bindings/power/supply/maxim,max17042.yaml | 78 + .../bindings/power/supply/maxim,max8903.yaml | 67 + .../bindings/power/supply/microchip,ucs1002.txt | 27 - .../bindings/power/supply/microchip,ucs1002.yaml | 51 + .../bindings/power/supply/nokia,n900-battery.yaml | 49 + .../bindings/power/supply/olpc-battery.yaml | 27 + .../bindings/power/supply/olpc_battery.txt | 5 - .../bindings/power/supply/power-supply.yaml | 22 - .../bindings/power/supply/power_supply.txt | 2 - .../power/supply/qcom,coincell-charger.txt | 48 - .../bindings/power/supply/qcom,pm8941-charger.yaml | 169 + .../power/supply/qcom,pm8941-coincell.yaml | 57 + .../devicetree/bindings/power/supply/qcom_smbb.txt | 150 - .../bindings/power/supply/richtek,rt9455.yaml | 90 + .../bindings/power/supply/rohm,bd99954.yaml | 2 +- .../bindings/power/supply/rt9455_charger.txt | 46 - .../bindings/power/supply/rx51-battery.txt | 25 - .../bindings/power/supply/sbs,sbs-battery.yaml | 7 +- .../bindings/power/supply/sbs,sbs-charger.yaml | 55 + .../bindings/power/supply/sbs,sbs-manager.txt | 66 - .../bindings/power/supply/sbs,sbs-manager.yaml | 107 + .../bindings/power/supply/sbs_sbs-charger.txt | 21 - .../bindings/power/supply/sc2731-charger.yaml | 53 + .../bindings/power/supply/sc2731_charger.txt | 40 - .../devicetree/bindings/power/supply/sc27xx-fg.txt | 59 - .../bindings/power/supply/sc27xx-fg.yaml | 98 + .../power/supply/stericsson,ab8500-battery.txt | 34 + .../power/supply/stericsson,ab8500-btemp.yaml | 73 + .../power/supply/stericsson,ab8500-chargalg.yaml | 37 + .../power/supply/stericsson,ab8500-charger.yaml | 123 + .../power/supply/stericsson,ab8500-fg.yaml | 72 + .../bindings/power/supply/ti,bq24735.txt | 39 - .../bindings/power/supply/ti,lp8727.yaml | 90 + .../bindings/power/supply/tps65090-charger.yaml | 36 + .../devicetree/bindings/power/supply/tps65090.txt | 17 - .../bindings/power/supply/tps65217-charger.yaml | 43 + .../bindings/power/supply/tps65217_charger.txt | 17 - .../bindings/power/supply/twl-charger.txt | 30 - .../bindings/power/supply/twl4030-charger.yaml | 68 + .../supply/x-powers,axp20x-ac-power-supply.yaml | 32 + .../x-powers,axp20x-battery-power-supply.yaml | 30 + .../supply/x-powers,axp20x-usb-power-supply.yaml | 33 + .../bindings/regulator/qcom-labibb-regulator.yaml | 1 - .../bindings/regulator/rohm,bd71815-regulator.yaml | 116 + .../bindings/remoteproc/ti,omap-remoteproc.yaml | 2 +- .../devicetree/bindings/serial/ingenic,uart.yaml | 2 +- .../devicetree/bindings/serial/serial.yaml | 2 +- .../devicetree/bindings/sound/ak4642.yaml | 2 - .../bindings/sound/google,cros-ec-codec.yaml | 2 +- .../devicetree/bindings/sound/renesas,rsnd.yaml | 1 - .../bindings/spi/amlogic,meson-gx-spicc.yaml | 4 +- .../devicetree/bindings/spi/spi-controller.yaml | 21 +- Documentation/devicetree/bindings/spi/spi-mux.yaml | 8 +- .../devicetree/bindings/spi/st,stm32-spi.yaml | 6 - .../devicetree/bindings/submitting-patches.rst | 6 +- .../bindings/thermal/qcom-spmi-adc-tm5.yaml | 2 - .../devicetree/bindings/trivial-devices.yaml | 3 + .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 2 + Documentation/devicetree/bindings/usb/usb.yaml | 1 - .../devicetree/bindings/vendor-prefixes.yaml | 8 + .../devicetree/bindings/writing-schema.rst | 183 + Documentation/devicetree/changesets.rst | 8 +- .../devicetree/dynamic-resolution-notes.rst | 8 +- Documentation/devicetree/index.rst | 19 +- Documentation/devicetree/kernel-api.rst | 57 + Documentation/devicetree/of_unittest.rst | 6 +- Documentation/devicetree/overlay-notes.rst | 8 +- Documentation/devicetree/usage-model.rst | 8 +- Documentation/devicetree/writing-schema.rst | 172 - Documentation/dontdiff | 2 + Documentation/driver-api/vfio-mediated-device.rst | 9 +- Documentation/driver-api/vfio.rst | 48 +- Documentation/filesystems/locking.rst | 2 - Documentation/kbuild/Kconfig.recursion-issue-02 | 2 +- Documentation/kbuild/kconfig-language.rst | 23 +- Documentation/kbuild/kconfig.rst | 8 + Documentation/networking/can.rst | 2 + .../device_drivers/ethernet/mellanox/mlx5.rst | 34 + .../device_drivers/ethernet/microsoft/netvsc.rst | 14 +- .../networking/device_drivers/fddi/defza.rst | 2 +- .../networking/devlink/devlink-health.rst | 17 +- Documentation/networking/dsa/configuration.rst | 330 +- Documentation/networking/dsa/dsa.rst | 372 +- Documentation/networking/ethtool-netlink.rst | 269 +- Documentation/networking/filter.rst | 2 +- Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.rst | 10 +- .../networking/nexthop-group-resilient.rst | 293 ++ Documentation/networking/nf_flowtable.rst | 172 +- Documentation/networking/phy.rst | 4 +- Documentation/networking/statistics.rst | 46 +- Documentation/networking/switchdev.rst | 200 +- Documentation/networking/timestamping.rst | 63 +- Documentation/networking/x25-iface.rst | 65 +- Documentation/power/power_supply_class.rst | 2 +- Documentation/scsi/BusLogic.rst | 26 +- Documentation/scsi/scsi_mid_low_api.rst | 4 - Documentation/userspace-api/ebpf/index.rst | 17 + Documentation/userspace-api/ebpf/syscall.rst | 24 + Documentation/userspace-api/index.rst | 1 + MAINTAINERS | 135 +- Makefile | 238 +- arch/Kconfig | 3 +- arch/alpha/kernel/syscalls/Makefile | 14 +- arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/alpha/kernel/syscalls/syscallhdr.sh | 36 - arch/alpha/kernel/syscalls/syscalltbl.sh | 32 - arch/alpha/kernel/systbls.S | 3 +- arch/arm/boot/dts/uniphier-pxs2.dtsi | 2 +- arch/arm/mach-mvebu/kirkwood.c | 3 +- arch/arm/tools/syscall.tbl | 1 + arch/arm64/Kconfig | 4 + arch/arm64/Makefile | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 6 + arch/arm64/boot/dts/rockchip/rk3328.dtsi | 4 +- arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 2 +- arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 4 +- arch/arm64/include/asm/kexec.h | 4 - arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/kernel/machine_kexec_file.c | 196 +- arch/ia64/kernel/entry.S | 3 +- arch/ia64/kernel/syscalls/Makefile | 16 +- arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/ia64/kernel/syscalls/syscallhdr.sh | 36 - arch/ia64/kernel/syscalls/syscalltbl.sh | 32 - arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/boot/dts/system.dts | 8 - arch/microblaze/kernel/syscall_table.S | 3 +- arch/microblaze/kernel/syscalls/Makefile | 14 +- arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/kernel/syscalls/syscallhdr.sh | 36 - arch/microblaze/kernel/syscalls/syscalltbl.sh | 32 - arch/microblaze/lib/memcpy.c | 4 + arch/microblaze/lib/memmove.c | 5 + arch/microblaze/lib/memset.c | 2 + arch/microblaze/lib/uaccess_old.S | 2 +- arch/microblaze/mm/init.c | 2 +- arch/mips/Kconfig | 31 +- arch/mips/Kconfig.debug | 1 + arch/mips/alchemy/common/clock.c | 3 +- arch/mips/bcm63xx/clk.c | 2 +- arch/mips/bcm63xx/gpio.c | 9 +- arch/mips/bmips/dma.c | 2 +- arch/mips/boot/compressed/Makefile | 2 +- .../mips/boot/dts/brcm/bcm3368-netgear-cvg834g.dts | 2 +- arch/mips/boot/dts/brcm/bcm3368.dtsi | 5 +- .../boot/dts/brcm/bcm63268-comtrend-vr-3032u.dts | 2 +- arch/mips/boot/dts/brcm/bcm63268.dtsi | 137 +- arch/mips/boot/dts/brcm/bcm6328.dtsi | 124 +- .../boot/dts/brcm/bcm6358-neufbox4-sercomm.dts | 2 +- arch/mips/boot/dts/brcm/bcm6358.dtsi | 89 +- .../boot/dts/brcm/bcm6362-neufbox6-sercomm.dts | 2 +- arch/mips/boot/dts/brcm/bcm6362.dtsi | 134 +- arch/mips/boot/dts/brcm/bcm6368.dtsi | 133 +- arch/mips/boot/dts/brcm/bcm93384wvg.dts | 2 +- arch/mips/boot/dts/brcm/bcm93384wvg_viper.dts | 2 +- arch/mips/boot/dts/brcm/bcm96368mvwg.dts | 2 +- arch/mips/boot/dts/brcm/bcm97125cbmb.dts | 2 +- arch/mips/boot/dts/brcm/bcm97346dbsmb.dts | 4 +- arch/mips/boot/dts/brcm/bcm97358svmb.dts | 4 +- arch/mips/boot/dts/brcm/bcm97360svmb.dts | 2 +- arch/mips/boot/dts/brcm/bcm97362svmb.dts | 4 +- arch/mips/boot/dts/brcm/bcm97420c.dts | 2 +- arch/mips/boot/dts/brcm/bcm97425svmb.dts | 4 +- arch/mips/boot/dts/brcm/bcm97435svmb.dts | 4 +- arch/mips/boot/dts/brcm/bcm9ejtagprb.dts | 2 +- arch/mips/boot/dts/ingenic/gcw0.dts | 1 - arch/mips/boot/dts/loongson/Makefile | 1 + arch/mips/boot/dts/loongson/loongson64-2k1000.dtsi | 243 ++ .../boot/dts/loongson/loongson64_2core_2k1000.dts | 10 + arch/mips/cavium-octeon/oct_ilm.c | 2 +- arch/mips/cavium-octeon/octeon-memcpy.S | 8 +- arch/mips/configs/bigsur_defconfig | 4 - arch/mips/configs/loongson2k_defconfig | 353 ++ arch/mips/configs/loongson3_defconfig | 9 +- arch/mips/configs/malta_defconfig | 1 - arch/mips/configs/malta_kvm_defconfig | 4 - arch/mips/configs/malta_kvm_guest_defconfig | 436 --- arch/mips/configs/maltaup_xpa_defconfig | 4 - arch/mips/configs/rbtx49xx_defconfig | 3 - arch/mips/configs/sb1250_swarm_defconfig | 20 +- arch/mips/configs/workpad_defconfig | 9 +- arch/mips/crypto/.gitignore | 2 + arch/mips/generic/board-boston.its.S | 10 +- arch/mips/generic/board-jaguar2.its.S | 16 +- arch/mips/generic/board-luton.its.S | 8 +- arch/mips/generic/board-ni169445.its.S | 10 +- arch/mips/generic/board-ocelot.its.S | 20 +- arch/mips/generic/board-serval.its.S | 8 +- arch/mips/generic/board-xilfpga.its.S | 10 +- arch/mips/generic/vmlinux.its.S | 10 +- arch/mips/include/asm/Kbuild | 7 +- arch/mips/include/asm/asmmacro.h | 3 +- arch/mips/include/asm/bootinfo.h | 2 +- arch/mips/include/asm/div64.h | 55 +- arch/mips/include/asm/io.h | 14 +- arch/mips/include/asm/kvm_host.h | 238 -- .../asm/mach-cavium-octeon/kernel-entry-init.h | 8 + arch/mips/include/asm/mach-generic/spaces.h | 12 - arch/mips/include/asm/mach-loongson64/boot_param.h | 27 - .../include/asm/mach-loongson64/builtin_dtbs.h | 1 + .../asm/mach-loongson64/kernel-entry-init.h | 27 + arch/mips/include/asm/mach-loongson64/loongson.h | 27 +- arch/mips/include/asm/mach-ralink/mt7621.h | 7 +- arch/mips/include/asm/mips-cps.h | 23 +- arch/mips/include/asm/octeon/cvmx-address.h | 2 +- arch/mips/include/asm/octeon/cvmx-bootinfo.h | 2 + arch/mips/include/asm/page.h | 9 +- arch/mips/include/asm/pci.h | 1 - arch/mips/include/asm/processor.h | 9 - arch/mips/include/asm/thread_info.h | 6 - arch/mips/include/asm/uaccess.h | 598 ++- arch/mips/include/asm/vdso/gettimeofday.h | 26 +- arch/mips/kernel/Makefile | 8 +- arch/mips/kernel/access-helper.h | 19 + arch/mips/kernel/asm-offsets.c | 1 - arch/mips/kernel/cevt-r4k.c | 4 - arch/mips/kernel/cpu-probe.c | 3 - arch/mips/kernel/ftrace.c | 8 - arch/mips/kernel/process.c | 2 - arch/mips/kernel/relocate_kernel.S | 9 +- arch/mips/kernel/scall32-o32.S | 8 +- arch/mips/kernel/scall64-n32.S | 3 +- arch/mips/kernel/scall64-n64.S | 3 +- arch/mips/kernel/scall64-o32.S | 4 +- arch/mips/kernel/smp-bmips.c | 27 +- arch/mips/kernel/spinlock_test.c | 8 +- arch/mips/kernel/syscalls/Makefile | 41 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/mips/kernel/syscalls/syscallhdr.sh | 36 - arch/mips/kernel/syscalls/syscalltbl.sh | 36 - arch/mips/kernel/traps.c | 105 +- arch/mips/kernel/unaligned.c | 205 +- arch/mips/kernel/vdso.c | 5 +- arch/mips/kvm/Kconfig | 34 - arch/mips/kvm/Makefile | 7 +- arch/mips/kvm/commpage.c | 32 - arch/mips/kvm/commpage.h | 24 - arch/mips/kvm/dyntrans.c | 143 - arch/mips/kvm/emulate.c | 1688 +-------- arch/mips/kvm/entry.c | 33 - arch/mips/kvm/interrupt.c | 123 +- arch/mips/kvm/interrupt.h | 20 - arch/mips/kvm/mips.c | 68 +- arch/mips/kvm/mmu.c | 405 -- arch/mips/kvm/tlb.c | 174 - arch/mips/kvm/trap_emul.c | 1306 ------- arch/mips/kvm/vz.c | 5 +- arch/mips/lib/memcpy.S | 28 +- arch/mips/lib/memset.S | 3 - arch/mips/lib/strncpy_user.S | 48 +- arch/mips/lib/strnlen_user.S | 44 +- arch/mips/loongson64/Makefile | 2 +- arch/mips/loongson64/env.c | 33 +- arch/mips/loongson64/init.c | 23 +- arch/mips/loongson64/numa.c | 17 +- arch/mips/loongson64/platform.c | 42 - arch/mips/loongson64/reset.c | 113 + arch/mips/loongson64/time.c | 24 + arch/mips/mm/Makefile | 6 + arch/mips/mm/maccess.c | 10 + arch/mips/mm/physaddr.c | 56 + arch/mips/mm/tlbex.c | 9 +- arch/mips/mti-malta/Platform | 6 +- arch/mips/mti-malta/malta-time.c | 5 - arch/mips/pci/pci-ar2315.c | 1 + arch/mips/pci/pci-legacy.c | 23 +- arch/mips/pci/pci-mt7620.c | 5 +- arch/mips/pci/pci-rt2880.c | 50 +- arch/mips/pci/pci-rt3883.c | 10 +- arch/mips/pci/pci-xtalk-bridge.c | 2 +- arch/mips/ralink/Kconfig | 1 + arch/mips/ralink/clk.c | 14 + arch/mips/ralink/common.h | 3 +- arch/mips/ralink/mt7620.c | 2 +- arch/mips/ralink/mt7621.c | 37 +- arch/mips/ralink/of.c | 2 + arch/mips/ralink/rt288x.c | 2 +- arch/mips/ralink/rt305x.c | 2 +- arch/mips/ralink/rt3883.c | 2 +- arch/mips/rb532/devices.c | 25 +- arch/mips/sgi-ip27/TODO | 19 - arch/mips/sgi-ip27/ip27-timer.c | 4 +- arch/mips/vdso/Makefile | 4 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/Kconfig | 2 +- arch/powerpc/boot/dts/fsl/bsc9131si-post.dtsi | 4 - arch/powerpc/boot/dts/fsl/bsc9132si-post.dtsi | 4 - arch/powerpc/boot/dts/fsl/c293si-post.dtsi | 4 - arch/powerpc/boot/dts/fsl/p1010si-post.dtsi | 21 - arch/powerpc/boot/dts/icon.dts | 7 - arch/powerpc/configs/44x/icon_defconfig | 1 - arch/powerpc/include/asm/ima.h | 30 - arch/powerpc/include/asm/kexec.h | 16 +- arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kexec/Makefile | 7 - arch/powerpc/kexec/elf_64.c | 32 +- arch/powerpc/kexec/file_load.c | 183 +- arch/powerpc/kexec/file_load_64.c | 47 +- arch/powerpc/kexec/ima.c | 219 -- arch/powerpc/sysdev/tsi108_dev.c | 5 +- arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/s390/net/bpf_jit_comp.c | 64 +- arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/x86/Makefile | 4 +- arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/hyperv/mmu.c | 10 +- arch/x86/include/asm/floppy.h | 1 - arch/x86/include/asm/kexec.h | 5 - arch/x86/include/asm/paravirt.h | 6 +- arch/x86/include/asm/paravirt_types.h | 4 +- arch/x86/include/asm/tlbflush.h | 48 +- arch/x86/include/asm/trace/hyperv.h | 2 +- arch/x86/kernel/alternative.c | 2 +- arch/x86/kernel/crash.c | 14 +- arch/x86/kernel/kexec-bzimage64.c | 2 +- arch/x86/kernel/kvm.c | 11 +- arch/x86/kernel/machine_kexec_64.c | 4 +- arch/x86/kernel/paravirt.c | 2 +- arch/x86/mm/init.c | 2 +- arch/x86/mm/tlb.c | 176 +- arch/x86/net/bpf_jit_comp.c | 5 + arch/x86/net/bpf_jit_comp32.c | 198 + arch/x86/xen/mmu_pv.c | 11 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + block/bfq-cgroup.c | 2 + block/bfq-iosched.c | 398 +- block/bfq-iosched.h | 15 + block/bfq-wf2q.c | 8 + block/bio-integrity.c | 3 +- block/bio.c | 43 +- block/blk-core.c | 6 +- block/blk-iocost.c | 4 - block/blk-map.c | 119 +- block/blk-mq-debugfs.c | 8 + block/blk-mq-sched.c | 17 +- block/blk-mq-tag.c | 8 +- block/blk-mq.c | 41 +- block/blk-mq.h | 25 +- block/blk-settings.c | 53 +- block/blk-sysfs.c | 9 +- block/blk-zoned.c | 8 - block/blk.h | 18 +- block/bounce.c | 138 +- block/elevator.c | 3 +- block/genhd.c | 183 +- block/ioprio.c | 11 +- block/kyber-iosched.c | 3 +- block/mq-deadline.c | 7 +- block/partitions/core.c | 54 +- block/scsi_ioctl.c | 6 +- crypto/async_tx/async_xor.c | 1 + drivers/ata/ahci.c | 5 + drivers/ata/ahci.h | 1 + drivers/ata/ahci_ceva.c | 41 +- drivers/ata/ahci_tegra.c | 66 +- drivers/ata/ahci_xgene.c | 2 +- drivers/ata/ata_generic.c | 2 +- drivers/ata/libahci.c | 5 + drivers/ata/libahci_platform.c | 4 +- drivers/ata/libata-acpi.c | 3 +- drivers/ata/libata-eh.c | 3 +- drivers/ata/libata-pmp.c | 2 +- drivers/ata/libata-sata.c | 4 +- drivers/ata/libata-scsi.c | 3 +- drivers/ata/libata-transport.c | 6 +- drivers/ata/pata_acpi.c | 6 +- drivers/ata/pata_ali.c | 6 +- drivers/ata/pata_amd.c | 6 +- drivers/ata/pata_arasan_cf.c | 15 +- drivers/ata/pata_artop.c | 4 +- drivers/ata/pata_atiixp.c | 3 +- drivers/ata/pata_cs5520.c | 2 + drivers/ata/pata_cs5530.c | 2 +- drivers/ata/pata_hpt366.c | 1 + drivers/ata/pata_hpt37x.c | 6 +- drivers/ata/pata_hpt3x2n.c | 2 +- drivers/ata/pata_it821x.c | 4 +- drivers/ata/pata_ixp4xx_cf.c | 8 +- drivers/ata/pata_jmicron.c | 2 +- drivers/ata/pata_legacy.c | 106 +- drivers/ata/pata_marvell.c | 2 +- drivers/ata/pata_ns87415.c | 4 +- drivers/ata/pata_opti.c | 2 +- drivers/ata/pata_optidma.c | 5 +- drivers/ata/pata_pdc2027x.c | 10 +- drivers/ata/pata_pdc202xx_old.c | 4 +- drivers/ata/pata_piccolo.c | 2 +- drivers/ata/pata_platform.c | 4 +- drivers/ata/pata_sil680.c | 2 + drivers/ata/pata_sis.c | 2 +- drivers/ata/pata_sl82c105.c | 2 +- drivers/ata/pata_triflex.c | 7 +- drivers/ata/pata_via.c | 2 +- drivers/ata/sata_dwc_460ex.c | 10 + drivers/ata/sata_mv.c | 18 +- drivers/atm/fore200e.c | 1 - drivers/atm/idt77252.c | 6 - drivers/atm/iphase.c | 2 +- drivers/atm/suni.c | 1 - drivers/bcma/driver_mips.c | 7 - drivers/block/Kconfig | 25 +- drivers/block/Makefile | 2 - drivers/block/ataflop.c | 16 +- drivers/block/brd.c | 19 +- drivers/block/drbd/drbd_interval.c | 8 +- drivers/block/drbd/drbd_main.c | 35 +- drivers/block/drbd/drbd_nl.c | 17 +- drivers/block/drbd/drbd_receiver.c | 27 +- drivers/block/drbd/drbd_req.c | 1 + drivers/block/drbd/drbd_state.c | 7 +- drivers/block/floppy.c | 159 +- drivers/block/mtip32xx/mtip32xx.c | 13 +- drivers/block/null_blk/main.c | 12 +- drivers/block/null_blk/null_blk.h | 1 + drivers/block/null_blk/zoned.c | 1 + drivers/block/paride/pd.c | 11 - drivers/block/pktcdvd.c | 36 + drivers/block/rnbd/rnbd-clt-sysfs.c | 84 +- drivers/block/rnbd/rnbd-clt.c | 171 +- drivers/block/rnbd/rnbd-clt.h | 6 +- drivers/block/rnbd/rnbd-srv-sysfs.c | 5 +- drivers/block/rnbd/rnbd-srv.c | 69 +- drivers/block/rnbd/rnbd-srv.h | 3 +- drivers/block/rsxx/core.c | 2 +- drivers/block/swim.c | 2 - drivers/block/swim3.c | 34 +- drivers/block/umem.c | 1130 ------ drivers/block/umem.h | 132 - drivers/block/xen-blkfront.c | 6 +- drivers/block/xsysace.c | 1273 ------- drivers/bluetooth/Kconfig | 10 + drivers/bluetooth/Makefile | 2 + drivers/bluetooth/btintel.c | 232 +- drivers/bluetooth/btintel.h | 19 +- drivers/bluetooth/btusb.c | 408 +-- drivers/bluetooth/hci_bcm.c | 19 + drivers/bluetooth/hci_intel.c | 7 +- drivers/bluetooth/hci_qca.c | 17 +- drivers/bluetooth/virtio_bt.c | 401 ++ drivers/cdrom/gdrom.c | 5 +- drivers/char/ipmi/ipmi_msghandler.c | 60 +- drivers/char/ipmi/ipmi_plat_data.c | 2 +- drivers/char/ipmi/ipmi_si.h | 8 +- drivers/char/ipmi/ipmi_si_hardcode.c | 73 +- drivers/char/ipmi/ipmi_si_hotmod.c | 24 +- drivers/char/ipmi/ipmi_si_intf.c | 38 +- drivers/char/ipmi/ipmi_si_pci.c | 22 +- drivers/char/ipmi/ipmi_si_platform.c | 95 +- drivers/char/ipmi/ipmi_ssif.c | 81 +- drivers/clk/Kconfig | 1 + drivers/clk/Makefile | 1 + drivers/clk/at91/sama7g5.c | 6 +- drivers/clk/clk-bd718x7.c | 9 +- drivers/clk/clk.c | 20 +- drivers/clk/imx/clk-imx25.c | 12 +- drivers/clk/imx/clk-imx27.c | 13 +- drivers/clk/imx/clk-imx35.c | 10 +- drivers/clk/imx/clk-imx5.c | 30 +- drivers/clk/imx/clk-imx6q.c | 16 +- drivers/clk/imx/clk-imx6sl.c | 16 +- drivers/clk/imx/clk-imx6sll.c | 24 +- drivers/clk/imx/clk-imx6sx.c | 16 +- drivers/clk/imx/clk-imx7d.c | 22 +- drivers/clk/imx/clk-imx7ulp.c | 31 +- drivers/clk/imx/clk-imx8mm.c | 18 +- drivers/clk/imx/clk-imx8mn.c | 18 +- drivers/clk/imx/clk-imx8mp.c | 32 +- drivers/clk/imx/clk-imx8mq.c | 22 +- drivers/clk/imx/clk-lpcg-scu.c | 1 + drivers/clk/imx/clk-scu.c | 1 + drivers/clk/imx/clk.c | 41 +- drivers/clk/imx/clk.h | 4 +- drivers/clk/qcom/a53-pll.c | 1 + drivers/clk/qcom/a7-pll.c | 1 + drivers/clk/qcom/apss-ipq-pll.c | 1 + drivers/clk/qcom/clk-rpmh.c | 2 + drivers/clk/qcom/dispcc-sc7180.c | 70 +- drivers/clk/qcom/dispcc-sdm845.c | 217 +- drivers/clk/qcom/dispcc-sm8250.c | 124 +- drivers/clk/qcom/gcc-sc7180.c | 196 +- drivers/clk/qcom/gcc-sc7280.c | 248 +- drivers/clk/qcom/gcc-sc8180x.c | 122 +- drivers/clk/qcom/gcc-sdm845.c | 650 ++-- drivers/clk/qcom/gcc-sdx55.c | 8 +- drivers/clk/qcom/gcc-sm8150.c | 100 +- drivers/clk/qcom/gcc-sm8250.c | 345 +- drivers/clk/qcom/gcc-sm8350.c | 418 ++- drivers/clk/qcom/gpucc-sc7180.c | 3 - drivers/clk/qcom/gpucc-sdm845.c | 45 +- drivers/clk/qcom/gpucc-sm8150.c | 9 +- drivers/clk/qcom/gpucc-sm8250.c | 9 +- drivers/clk/qcom/videocc-sc7180.c | 4 - drivers/clk/qcom/videocc-sdm845.c | 55 +- drivers/clk/qcom/videocc-sm8150.c | 20 +- drivers/clk/qcom/videocc-sm8250.c | 30 +- drivers/clk/ralink/Kconfig | 11 + drivers/clk/ralink/Makefile | 2 + drivers/clk/ralink/clk-mt7621.c | 495 +++ drivers/clk/renesas/clk-div6.c | 3 +- drivers/clk/renesas/clk-mstp.c | 2 +- drivers/clk/renesas/r8a7795-cpg-mssr.c | 6 + drivers/clk/renesas/r8a77965-cpg-mssr.c | 1 + drivers/clk/renesas/r8a77990-cpg-mssr.c | 1 + drivers/clk/renesas/r8a779a0-cpg-mssr.c | 11 + drivers/clk/renesas/r9a06g032-clocks.c | 12 +- drivers/clk/renesas/rcar-cpg-lib.c | 2 +- drivers/clk/renesas/rcar-gen2-cpg.c | 3 +- drivers/clk/renesas/rcar-gen3-cpg.c | 2 +- drivers/clk/renesas/rcar-usb2-clock-sel.c | 5 +- drivers/clk/renesas/renesas-cpg-mssr.c | 2 +- drivers/clk/rockchip/Kconfig | 29 +- drivers/clk/rockchip/Makefile | 1 + drivers/clk/rockchip/clk-cpu.c | 53 +- drivers/clk/rockchip/clk-px30.c | 7 +- drivers/clk/rockchip/clk-rk3036.c | 7 +- drivers/clk/rockchip/clk-rk3128.c | 7 +- drivers/clk/rockchip/clk-rk3188.c | 14 +- drivers/clk/rockchip/clk-rk3228.c | 7 +- drivers/clk/rockchip/clk-rk3288.c | 7 +- drivers/clk/rockchip/clk-rk3308.c | 7 +- drivers/clk/rockchip/clk-rk3328.c | 7 +- drivers/clk/rockchip/clk-rk3368.c | 14 +- drivers/clk/rockchip/clk-rk3399.c | 15 +- drivers/clk/rockchip/clk-rk3568.c | 1725 +++++++++ drivers/clk/rockchip/clk-rv1108.c | 7 +- drivers/clk/rockchip/clk.h | 54 +- drivers/clk/samsung/clk-exynos4412-isp.c | 4 +- drivers/clk/samsung/clk-exynos7.c | 7 +- drivers/clk/samsung/clk-s5pv210-audss.c | 4 +- drivers/clk/socfpga/clk-agilex.c | 117 +- drivers/clk/socfpga/clk-gate-a10.c | 9 +- drivers/clk/socfpga/clk-gate-s10.c | 17 +- drivers/clk/socfpga/clk-gate.c | 11 +- drivers/clk/socfpga/clk-periph-a10.c | 11 +- drivers/clk/socfpga/clk-periph-s10.c | 42 +- drivers/clk/socfpga/clk-periph.c | 8 +- drivers/clk/socfpga/clk-pll-a10.c | 12 +- drivers/clk/socfpga/clk-pll-s10.c | 45 +- drivers/clk/socfpga/clk-pll.c | 18 +- drivers/clk/socfpga/clk-s10.c | 68 +- drivers/clk/socfpga/stratix10-clk.h | 24 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 33 +- drivers/clk/sunxi/clk-sun6i-ar100.c | 2 +- drivers/clk/sunxi/clk-sun9i-core.c | 8 +- drivers/clk/sunxi/clk-usb.c | 2 +- drivers/clk/uniphier/clk-uniphier-mux.c | 4 +- drivers/clk/zynqmp/Kconfig | 4 +- drivers/clk/zynqmp/pll.c | 24 +- drivers/extcon/Kconfig | 8 - drivers/extcon/Makefile | 1 - drivers/extcon/extcon-arizona.c | 1816 --------- drivers/firmware/broadcom/bcm47xx_nvram.c | 92 +- drivers/gpio/Kconfig | 10 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-bd71815.c | 185 + drivers/gpu/drm/i915/Kconfig | 1 + drivers/gpu/drm/i915/gvt/gvt.c | 41 +- drivers/gpu/drm/i915/gvt/gvt.h | 4 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 7 +- drivers/hsi/hsi_core.c | 3 +- drivers/i2c/busses/i2c-designware-platdrv.c | 7 +- drivers/infiniband/hw/mlx5/fs.c | 2 +- drivers/infiniband/hw/mlx5/ib_rep.c | 5 +- drivers/infiniband/hw/mlx5/main.c | 3 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 75 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 1 - drivers/infiniband/ulp/rtrs/rtrs-pri.h | 1 + drivers/infiniband/ulp/rtrs/rtrs-srv.c | 4 +- drivers/infiniband/ulp/rtrs/rtrs.h | 13 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 14 +- drivers/input/misc/Kconfig | 11 + drivers/input/misc/Makefile | 2 +- drivers/input/misc/atc260x-onkey.c | 305 ++ drivers/irqchip/irq-loongson-liointc.c | 60 +- drivers/isdn/hardware/mISDN/hfcmulti.c | 9 +- drivers/isdn/hardware/mISDN/iohelper.h | 14 +- drivers/isdn/mISDN/dsp_core.c | 13 +- drivers/isdn/mISDN/l1oip_core.c | 9 +- drivers/lightnvm/Kconfig | 4 +- drivers/lightnvm/core.c | 4 +- drivers/mailbox/Kconfig | 2 +- drivers/mailbox/arm_mhu_db.c | 4 +- drivers/mailbox/bcm-flexrm-mailbox.c | 4 +- drivers/mailbox/mailbox-xgene-slimpro.c | 6 +- drivers/mailbox/mailbox.h | 2 +- drivers/mailbox/pcc.c | 3 +- drivers/mailbox/pl320-ipc.c | 2 +- drivers/mailbox/sprd-mailbox.c | 147 +- drivers/mailbox/ti-msgmgr.c | 2 +- drivers/md/bcache/alloc.c | 5 +- drivers/md/bcache/bcache.h | 11 +- drivers/md/bcache/btree.c | 4 +- drivers/md/bcache/debug.c | 2 +- drivers/md/bcache/extents.c | 4 +- drivers/md/bcache/features.c | 2 +- drivers/md/bcache/io.c | 4 +- drivers/md/bcache/journal.c | 6 +- drivers/md/bcache/super.c | 25 +- drivers/md/bcache/util.h | 2 +- drivers/md/bcache/writeback.c | 11 +- drivers/md/md-bitmap.c | 2 + drivers/md/md.c | 206 +- drivers/md/md.h | 2 + drivers/md/raid0.c | 14 +- drivers/md/raid1.c | 2 + drivers/md/raid10.c | 434 ++- drivers/md/raid10.h | 1 + drivers/memstick/core/memstick.c | 21 +- drivers/memstick/core/mspro_block.c | 3 +- drivers/memstick/host/r592.c | 6 +- drivers/message/fusion/lsi/mpi.h | 4 +- drivers/message/fusion/lsi/mpi_ioc.h | 2 +- drivers/message/fusion/mptbase.c | 9 +- drivers/message/fusion/mptbase.h | 2 +- drivers/message/fusion/mptctl.c | 8 - drivers/message/fusion/mptdebug.h | 7 +- drivers/message/fusion/mptlan.c | 9 +- drivers/message/fusion/mptsas.c | 10 +- drivers/mfd/Kconfig | 82 +- drivers/mfd/Makefile | 7 +- drivers/mfd/ab3100-core.c | 929 ----- drivers/mfd/ab3100-otp.c | 240 -- drivers/mfd/ab8500-core.c | 37 +- drivers/mfd/arizona-core.c | 20 - drivers/mfd/arizona-irq.c | 2 +- drivers/mfd/arizona-spi.c | 4 +- drivers/mfd/atc260x-core.c | 310 ++ drivers/mfd/atc260x-i2c.c | 64 + drivers/mfd/da9063-i2c.c | 10 + drivers/mfd/ene-kb3930.c | 2 +- drivers/mfd/intel-lpss-acpi.c | 32 +- drivers/mfd/intel-lpss-pci.c | 46 +- drivers/mfd/intel-lpss.c | 2 +- drivers/mfd/intel-lpss.h | 4 +- drivers/mfd/intel-m10-bmc.c | 30 +- drivers/mfd/intel_quark_i2c_gpio.c | 112 +- drivers/mfd/lm3533-core.c | 2 +- drivers/mfd/lpc_sch.c | 32 +- drivers/mfd/max8997.c | 4 +- drivers/mfd/mfd-core.c | 29 +- drivers/mfd/ntxec.c | 271 ++ drivers/mfd/rn5t618.c | 3 + drivers/mfd/rohm-bd71828.c | 486 ++- drivers/mfd/rohm-bd718x7.c | 43 +- drivers/mfd/rohm-bd9576.c | 189 + drivers/mfd/sec-core.c | 14 +- drivers/mfd/stm32-timers.c | 7 +- drivers/mfd/stmpe.c | 14 +- drivers/mmc/core/block.c | 76 +- drivers/mmc/core/core.c | 186 +- drivers/mmc/core/core.h | 17 +- drivers/mmc/core/host.c | 90 +- drivers/mmc/core/mmc.c | 29 +- drivers/mmc/core/mmc_ops.c | 59 +- drivers/mmc/core/mmc_ops.h | 4 +- drivers/mmc/core/queue.c | 11 +- drivers/mmc/core/queue.h | 1 - drivers/mmc/core/sd.c | 6 + drivers/mmc/core/sdio.c | 28 +- drivers/mmc/host/Kconfig | 2 + drivers/mmc/host/Makefile | 2 - drivers/mmc/host/cavium.c | 3 +- drivers/mmc/host/dw_mmc-k3.c | 2 +- drivers/mmc/host/dw_mmc-rockchip.c | 2 +- drivers/mmc/host/dw_mmc.c | 16 +- drivers/mmc/host/mmc_spi.c | 8 +- drivers/mmc/host/moxart-mmc.c | 10 +- drivers/mmc/host/of_mmc_spi.c | 18 +- drivers/mmc/host/owl-mmc.c | 1 - drivers/mmc/host/renesas_sdhi.h | 2 + drivers/mmc/host/renesas_sdhi_core.c | 38 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 4 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 8 +- drivers/mmc/host/sdhci-acpi.c | 2 + drivers/mmc/host/sdhci-brcmstb.c | 1 - drivers/mmc/host/sdhci-esdhc-imx.c | 26 +- drivers/mmc/host/sdhci-esdhc-mcf.c | 8 +- drivers/mmc/host/sdhci-msm.c | 8 +- drivers/mmc/host/sdhci-of-aspeed.c | 2 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 313 +- drivers/mmc/host/sdhci-of-esdhc.c | 2 +- drivers/mmc/host/sdhci-pci-core.c | 31 +- drivers/mmc/host/sdhci-pci-gli.c | 46 +- drivers/mmc/host/sdhci-pci-o2micro.c | 8 + drivers/mmc/host/sdhci-pci.h | 2 + drivers/mmc/host/sdhci-s3c.c | 22 +- drivers/mmc/host/sdhci-st.c | 23 +- drivers/mmc/host/sdhci-tegra.c | 66 +- drivers/mmc/host/sdhci.c | 113 +- drivers/mmc/host/sdhci_am654.c | 2 +- drivers/mmc/host/tmio_mmc.h | 3 +- drivers/mmc/host/tmio_mmc_core.c | 61 +- drivers/mmc/host/uniphier-sd.c | 5 +- drivers/mmc/host/via-sdmmc.c | 3 +- drivers/net/Kconfig | 3 + drivers/net/Makefile | 3 +- drivers/net/Space.c | 3 - drivers/net/bareudp.c | 1 + drivers/net/bonding/bond_alb.c | 2 +- drivers/net/bonding/bond_main.c | 9 +- drivers/net/bonding/bond_options.c | 9 + drivers/net/can/Kconfig | 2 +- drivers/net/can/c_can/c_can.c | 153 +- drivers/net/can/c_can/c_can.h | 43 +- drivers/net/can/c_can/c_can_pci.c | 31 +- drivers/net/can/c_can/c_can_platform.c | 6 +- drivers/net/can/dev/bittiming.c | 28 +- drivers/net/can/dev/netlink.c | 27 +- drivers/net/can/dev/skb.c | 37 +- drivers/net/can/grcan.c | 2 +- drivers/net/can/m_can/m_can.c | 167 +- drivers/net/can/m_can/m_can.h | 2 + drivers/net/can/m_can/tcan4x5x.h | 1 - drivers/net/can/rcar/rcar_can.c | 2 +- drivers/net/can/rcar/rcar_canfd.c | 2 +- drivers/net/can/sja1000/sja1000.c | 2 +- drivers/net/can/spi/hi311x.c | 2 +- drivers/net/can/spi/mcp251x.c | 2 +- drivers/net/can/spi/mcp251xfd/Kconfig | 1 + drivers/net/can/spi/mcp251xfd/Makefile | 3 + drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 125 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c | 285 ++ drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.h | 45 + drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 64 +- .../net/can/spi/mcp251xfd/mcp251xfd-timestamp.c | 71 + drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 28 + drivers/net/can/usb/Kconfig | 10 + drivers/net/can/usb/Makefile | 1 + drivers/net/can/usb/ems_usb.c | 2 +- drivers/net/can/usb/esd_usb2.c | 4 +- drivers/net/can/usb/etas_es58x/Makefile | 3 + drivers/net/can/usb/etas_es58x/es581_4.c | 507 +++ drivers/net/can/usb/etas_es58x/es581_4.h | 207 ++ drivers/net/can/usb/etas_es58x/es58x_core.c | 2301 ++++++++++++ drivers/net/can/usb/etas_es58x/es58x_core.h | 700 ++++ drivers/net/can/usb/etas_es58x/es58x_fd.c | 562 +++ drivers/net/can/usb/etas_es58x/es58x_fd.h | 243 ++ drivers/net/can/usb/gs_usb.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 2 +- drivers/net/can/usb/mcba_usb.c | 2 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 106 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 64 +- drivers/net/can/usb/peak_usb/pcan_usb_core.h | 9 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 50 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 52 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 82 +- drivers/net/can/usb/ucan.c | 8 +- drivers/net/can/usb/usb_8dev.c | 2 +- drivers/net/can/xilinx_can.c | 10 +- drivers/net/dsa/Kconfig | 17 +- drivers/net/dsa/b53/Kconfig | 1 + drivers/net/dsa/b53/b53_common.c | 23 +- drivers/net/dsa/b53/b53_mmap.c | 55 + drivers/net/dsa/b53/b53_priv.h | 4 - drivers/net/dsa/b53/b53_spi.c | 14 + drivers/net/dsa/bcm_sf2.c | 121 +- drivers/net/dsa/bcm_sf2.h | 2 + drivers/net/dsa/bcm_sf2_regs.h | 8 +- drivers/net/dsa/hirschmann/hellcreek.c | 378 +- drivers/net/dsa/hirschmann/hellcreek.h | 7 + drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c | 28 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.h | 4 +- drivers/net/dsa/lantiq_gswip.c | 162 +- drivers/net/dsa/microchip/Kconfig | 10 +- drivers/net/dsa/microchip/Makefile | 1 + drivers/net/dsa/microchip/ksz8.h | 69 + drivers/net/dsa/microchip/ksz8795.c | 884 +++-- drivers/net/dsa/microchip/ksz8795_reg.h | 125 +- drivers/net/dsa/microchip/ksz8795_spi.c | 46 +- drivers/net/dsa/microchip/ksz8863_smi.c | 213 ++ drivers/net/dsa/microchip/ksz_common.h | 5 +- drivers/net/dsa/mt7530.c | 196 +- drivers/net/dsa/mt7530.h | 15 +- drivers/net/dsa/mv88e6xxx/chip.c | 599 ++- drivers/net/dsa/mv88e6xxx/chip.h | 44 +- drivers/net/dsa/mv88e6xxx/devlink.c | 58 +- drivers/net/dsa/mv88e6xxx/global1.c | 19 +- drivers/net/dsa/mv88e6xxx/global1.h | 2 + drivers/net/dsa/mv88e6xxx/global2.c | 17 + drivers/net/dsa/mv88e6xxx/global2.h | 12 +- drivers/net/dsa/mv88e6xxx/global2_scratch.c | 6 +- drivers/net/dsa/mv88e6xxx/hwtstamp.c | 26 +- drivers/net/dsa/mv88e6xxx/hwtstamp.h | 10 +- drivers/net/dsa/mv88e6xxx/port.c | 418 ++- drivers/net/dsa/mv88e6xxx/port.h | 50 + drivers/net/dsa/mv88e6xxx/serdes.c | 344 +- drivers/net/dsa/mv88e6xxx/serdes.h | 98 +- drivers/net/dsa/ocelot/felix.c | 23 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 12 +- drivers/net/dsa/sja1105/sja1105_flower.c | 9 +- drivers/net/dsa/sja1105/sja1105_main.c | 18 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 16 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 4 +- drivers/net/ethernet/3com/3c509.c | 1 + drivers/net/ethernet/Kconfig | 5 +- drivers/net/ethernet/Makefile | 2 + drivers/net/ethernet/actions/Kconfig | 26 + drivers/net/ethernet/actions/Makefile | 6 + drivers/net/ethernet/actions/owl-emac.c | 1625 +++++++++ drivers/net/ethernet/actions/owl-emac.h | 280 ++ drivers/net/ethernet/aeroflex/greth.c | 6 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 10 +- drivers/net/ethernet/altera/altera_tse_main.c | 7 +- drivers/net/ethernet/amazon/ena/ena_com.c | 4 +- drivers/net/ethernet/amazon/ena/ena_com.h | 2 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 25 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 23 +- drivers/net/ethernet/amd/amd8111e.c | 362 +- drivers/net/ethernet/amd/hplance.c | 3 + drivers/net/ethernet/amd/pcnet32.c | 3 +- drivers/net/ethernet/arc/emac_main.c | 8 +- drivers/net/ethernet/atheros/Kconfig | 1 + drivers/net/ethernet/atheros/ag71xx.c | 31 +- drivers/net/ethernet/atheros/atl1c/atl1c.h | 2 + drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 74 +- drivers/net/ethernet/atheros/atlx/atl2.c | 24 +- drivers/net/ethernet/broadcom/bcm4908_enet.c | 143 +- drivers/net/ethernet/broadcom/bcmsysport.c | 7 +- drivers/net/ethernet/broadcom/bgmac-bcma.c | 10 +- drivers/net/ethernet/broadcom/bgmac-platform.c | 11 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 264 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 32 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 154 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 74 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 122 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h | 12 + drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 20 +- drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 1 - drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 266 +- drivers/net/ethernet/cadence/macb.h | 14 + drivers/net/ethernet/cadence/macb_main.c | 59 +- .../net/ethernet/cavium/liquidio/cn23xx_pf_regs.h | 2 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 8 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 2 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 5 +- drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 24 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 11 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 8 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 10 +- drivers/net/ethernet/cisco/enic/enic_main.c | 13 +- drivers/net/ethernet/davicom/dm9000.c | 11 +- drivers/net/ethernet/dec/tulip/de2104x.c | 13 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 13 +- drivers/net/ethernet/dlink/sundance.c | 15 +- drivers/net/ethernet/ethoc.c | 6 +- drivers/net/ethernet/ezchip/nps_enet.c | 7 +- drivers/net/ethernet/faraday/ftmac100.c | 13 +- drivers/net/ethernet/fealnx.c | 13 +- drivers/net/ethernet/freescale/Kconfig | 1 + drivers/net/ethernet/freescale/Makefile | 4 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 +- drivers/net/ethernet/freescale/dpaa2/Kconfig | 8 + drivers/net/ethernet/freescale/dpaa2/Makefile | 2 + drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 68 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 10 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 40 + .../freescale/dpaa2/dpaa2-switch-ethtool.c | 189 + .../ethernet/freescale/dpaa2/dpaa2-switch-flower.c | 492 +++ .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 3394 +++++++++++++++++ .../net/ethernet/freescale/dpaa2/dpaa2-switch.h | 246 ++ drivers/net/ethernet/freescale/dpaa2/dpkg.h | 5 +- drivers/net/ethernet/freescale/dpaa2/dpmac.h | 24 +- drivers/net/ethernet/freescale/dpaa2/dpni.c | 6 + drivers/net/ethernet/freescale/dpaa2/dpni.h | 162 +- drivers/net/ethernet/freescale/dpaa2/dprtc.h | 3 - drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h | 537 +++ drivers/net/ethernet/freescale/dpaa2/dpsw.c | 1581 ++++++++ drivers/net/ethernet/freescale/dpaa2/dpsw.h | 755 ++++ drivers/net/ethernet/freescale/enetc/Kconfig | 9 + drivers/net/ethernet/freescale/enetc/Makefile | 3 + drivers/net/ethernet/freescale/enetc/enetc.c | 1418 +++++-- drivers/net/ethernet/freescale/enetc/enetc.h | 129 +- drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 82 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 40 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 16 + drivers/net/ethernet/freescale/enetc/enetc_ierb.c | 155 + drivers/net/ethernet/freescale/enetc/enetc_ierb.h | 20 + drivers/net/ethernet/freescale/enetc/enetc_pf.c | 229 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 21 +- drivers/net/ethernet/freescale/enetc/enetc_vf.c | 8 + drivers/net/ethernet/freescale/fec_main.c | 17 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 7 +- drivers/net/ethernet/freescale/fman/mac.c | 9 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 5 +- drivers/net/ethernet/freescale/gianfar.c | 178 +- drivers/net/ethernet/freescale/gianfar.h | 17 - drivers/net/ethernet/freescale/ucc_geth.c | 5 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 8 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 7 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 7 +- drivers/net/ethernet/hisilicon/hns/hnae.h | 6 - drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 22 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 27 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 4 - drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 16 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 41 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 95 +- .../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 26 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 10 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 106 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 3 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 17 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 5 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 210 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 9 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 21 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 14 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 70 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 25 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 10 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2263 +++++++----- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 64 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 38 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 39 + .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h | 2 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 20 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 1 - .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 7 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 101 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 6 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 6 + drivers/net/ethernet/hisilicon/hns_mdio.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 29 +- .../net/ethernet/huawei/hinic/hinic_hw_api_cmd.c | 8 +- drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 6 +- drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 1 - drivers/net/ethernet/huawei/hinic/hinic_rx.c | 8 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 1 + drivers/net/ethernet/ibm/ehea/ehea_main.c | 1 + drivers/net/ethernet/ibm/ibmvnic.c | 124 +- drivers/net/ethernet/ibm/ibmvnic.h | 94 - drivers/net/ethernet/intel/Kconfig | 1 + drivers/net/ethernet/intel/e1000/e1000_hw.c | 1 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 4 +- drivers/net/ethernet/intel/e1000e/netdev.c | 18 +- drivers/net/ethernet/intel/e1000e/phy.c | 2 +- drivers/net/ethernet/intel/e1000e/ptp.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c | 4 +- drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 4 +- drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 4 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 2 +- drivers/net/ethernet/intel/i40e/i40e.h | 2 + drivers/net/ethernet/intel/i40e/i40e_common.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_ddp.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 18 +- drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 33 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 17 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 108 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 13 +- drivers/net/ethernet/intel/iavf/Makefile | 3 +- drivers/net/ethernet/intel/iavf/iavf.h | 22 + drivers/net/ethernet/intel/iavf/iavf_adv_rss.c | 218 ++ drivers/net/ethernet/intel/iavf/iavf_adv_rss.h | 95 + drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 883 ++++- drivers/net/ethernet/intel/iavf/iavf_fdir.c | 779 ++++ drivers/net/ethernet/intel/iavf/iavf_fdir.h | 118 + drivers/net/ethernet/intel/iavf/iavf_main.c | 62 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 17 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 360 +- drivers/net/ethernet/intel/ice/Makefile | 3 +- drivers/net/ethernet/intel/ice/ice.h | 111 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 24 +- drivers/net/ethernet/intel/ice/ice_arfs.c | 6 +- drivers/net/ethernet/intel/ice/ice_base.c | 48 +- drivers/net/ethernet/intel/ice/ice_common.c | 197 +- drivers/net/ethernet/intel/ice/ice_common.h | 10 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 8 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 5 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 10 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 2 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 373 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 6 +- drivers/net/ethernet/intel/ice/ice_fdir.c | 488 ++- drivers/net/ethernet/intel/ice/ice_fdir.h | 58 + drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 571 ++- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 3 +- drivers/net/ethernet/intel/ice/ice_flex_type.h | 91 +- drivers/net/ethernet/intel/ice/ice_flow.c | 835 ++++- drivers/net/ethernet/intel/ice/ice_flow.h | 166 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 19 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 22 + drivers/net/ethernet/intel/ice/ice_lib.c | 443 ++- drivers/net/ethernet/intel/ice/ice_lib.h | 7 +- drivers/net/ethernet/intel/ice/ice_main.c | 784 ++-- drivers/net/ethernet/intel/ice/ice_nvm.c | 1 + drivers/net/ethernet/intel/ice/ice_protocol_type.h | 10 + drivers/net/ethernet/intel/ice/ice_sched.c | 133 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 400 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 20 +- drivers/net/ethernet/intel/ice/ice_switch.c | 2 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 338 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 45 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 1 + drivers/net/ethernet/intel/ice/ice_type.h | 117 +- .../ethernet/intel/ice/ice_virtchnl_allowlist.c | 171 + .../ethernet/intel/ice/ice_virtchnl_allowlist.h | 13 + drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 2204 +++++++++++ drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.h | 55 + drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 774 +++- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 21 + drivers/net/ethernet/intel/ice/ice_xsk.c | 21 +- drivers/net/ethernet/intel/igb/e1000_defines.h | 8 +- drivers/net/ethernet/intel/igb/e1000_mac.c | 27 + drivers/net/ethernet/intel/igb/e1000_mbx.c | 2 +- drivers/net/ethernet/intel/igb/e1000_phy.c | 1 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 41 +- drivers/net/ethernet/intel/igb/igb_main.c | 25 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 1 + drivers/net/ethernet/intel/igc/Makefile | 2 +- drivers/net/ethernet/intel/igc/igc.h | 31 +- drivers/net/ethernet/intel/igc/igc_defines.h | 68 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 2 + drivers/net/ethernet/intel/igc/igc_i225.c | 6 +- drivers/net/ethernet/intel/igc/igc_main.c | 539 ++- drivers/net/ethernet/intel/igc/igc_ptp.c | 320 +- drivers/net/ethernet/intel/igc/igc_regs.h | 10 + drivers/net/ethernet/intel/igc/igc_xdp.c | 60 + drivers/net/ethernet/intel/igc/igc_xdp.h | 13 + drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 16 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 40 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 15 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 5 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 11 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 1 + drivers/net/ethernet/intel/ixgbevf/vf.c | 18 +- drivers/net/ethernet/intel/ixgbevf/vf.h | 3 - drivers/net/ethernet/korina.c | 617 +++- drivers/net/ethernet/lantiq_xrx200.c | 11 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 11 +- drivers/net/ethernet/marvell/mvneta.c | 31 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 13 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 107 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h | 3 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 60 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 89 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 7 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 17 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 192 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 4 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 10 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 196 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 79 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 21 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 2 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 20 + .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 47 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 37 + .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 1 + .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 787 ++++ .../net/ethernet/marvell/prestera/prestera_main.c | 14 +- .../net/ethernet/marvell/prestera/prestera_pci.c | 1 + .../ethernet/marvell/prestera/prestera_switchdev.c | 2 +- drivers/net/ethernet/marvell/pxa168_eth.c | 9 +- drivers/net/ethernet/marvell/skge.c | 9 +- drivers/net/ethernet/marvell/sky2.c | 19 +- drivers/net/ethernet/mediatek/Kconfig | 2 + drivers/net/ethernet/mediatek/Makefile | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 315 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 73 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 509 +++ drivers/net/ethernet/mediatek/mtk_ppe.h | 288 ++ drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c | 217 ++ drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 495 +++ drivers/net/ethernet/mediatek/mtk_ppe_regs.h | 144 + drivers/net/ethernet/mellanox/mlx4/cmd.c | 69 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 12 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 12 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 3 - drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 72 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 1 + .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 57 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 43 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 60 +- .../mellanox/mlx5/core/en/fs_tt_redirect.c | 605 +++ .../mellanox/mlx5/core/en/fs_tt_redirect.h | 26 + .../net/ethernet/mellanox/mlx5/core/en/health.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 548 ++- .../net/ethernet/mellanox/mlx5/core/en/params.h | 53 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 399 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 32 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 91 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 183 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 54 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 1 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 10 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 203 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 15 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 56 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 7 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 4 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 11 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 131 +- .../mellanox/mlx5/core/en_accel/ktls_txrx.h | 20 + .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 9 - .../mellanox/mlx5/core/en_accel/tls_rxtx.h | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 99 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 34 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 434 ++- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 147 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1149 ++---- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 309 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 10 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 292 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 15 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 225 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 5 + drivers/net/ethernet/mellanox/mlx5/core/eq.c | 27 +- .../mellanox/mlx5/core/esw/acl/egress_lgcy.c | 2 +- .../mellanox/mlx5/core/esw/acl/egress_ofld.c | 4 +- .../ethernet/mellanox/mlx5/core/esw/acl/helper.c | 8 +- .../ethernet/mellanox/mlx5/core/esw/acl/helper.h | 2 +- .../mellanox/mlx5/core/esw/acl/ingress_lgcy.c | 2 +- .../mellanox/mlx5/core/esw/acl/ingress_ofld.c | 4 +- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 9 +- .../ethernet/mellanox/mlx5/core/esw/indir_table.h | 6 +- .../net/ethernet/mellanox/mlx5/core/esw/legacy.c | 510 +++ .../net/ethernet/mellanox/mlx5/core/esw/legacy.h | 22 + .../net/ethernet/mellanox/mlx5/core/esw/sample.c | 585 +++ .../net/ethernet/mellanox/mlx5/core/esw/sample.h | 42 + .../net/ethernet/mellanox/mlx5/core/esw/vporttbl.c | 140 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 979 ++--- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 277 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 724 ++-- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 14 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 102 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 7 + .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 6 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 38 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/lag.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 25 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.h | 11 + .../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 15 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 52 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 9 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 149 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 20 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 74 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 110 +- drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/rl.c | 139 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 12 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.h | 2 +- .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 14 +- .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 43 +- .../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 269 +- drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h | 9 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 48 +- .../mellanox/mlx5/core/steering/dr_action.c | 242 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 70 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 256 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 11 + .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 65 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 145 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 31 +- .../mellanox/mlx5/core/steering/dr_ste_v0.c | 368 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 289 +- .../mellanox/mlx5/core/steering/dr_table.c | 4 +- .../mellanox/mlx5/core/steering/dr_types.h | 205 +- .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 16 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 14 - drivers/net/ethernet/mellanox/mlx5/core/wq.c | 5 - drivers/net/ethernet/mellanox/mlxsw/core.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 21 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 131 + .../mellanox/mlxsw/core_acl_flex_actions.h | 11 + drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 27 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 55 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 71 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 130 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 215 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 76 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 25 + .../mellanox/mlxsw/spectrum_acl_flex_actions.c | 83 + .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 21 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 129 + .../net/ethernet/mellanox/mlxsw/spectrum_flow.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 23 + .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 10 +- .../net/ethernet/mellanox/mlxsw/spectrum_ipip.h | 3 +- .../ethernet/mellanox/mlxsw/spectrum_matchall.c | 245 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 1 - .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 15 +- .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 453 ++- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 682 +++- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 12 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 21 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.h | 16 + .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 79 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 213 +- drivers/net/ethernet/micrel/ks8851_common.c | 7 +- drivers/net/ethernet/microchip/encx24j600.c | 15 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 4 +- drivers/net/ethernet/microchip/lan743x_main.c | 7 +- drivers/net/ethernet/microsoft/Kconfig | 29 + drivers/net/ethernet/microsoft/Makefile | 5 + drivers/net/ethernet/microsoft/mana/Makefile | 6 + drivers/net/ethernet/microsoft/mana/gdma.h | 673 ++++ drivers/net/ethernet/microsoft/mana/gdma_main.c | 1415 +++++++ drivers/net/ethernet/microsoft/mana/hw_channel.c | 843 +++++ drivers/net/ethernet/microsoft/mana/hw_channel.h | 190 + drivers/net/ethernet/microsoft/mana/mana.h | 533 +++ drivers/net/ethernet/microsoft/mana/mana_en.c | 1895 ++++++++++ drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 250 ++ drivers/net/ethernet/microsoft/mana/shm_channel.c | 291 ++ drivers/net/ethernet/microsoft/mana/shm_channel.h | 21 + drivers/net/ethernet/moxa/moxart_ether.c | 1 - drivers/net/ethernet/mscc/Kconfig | 3 +- drivers/net/ethernet/mscc/ocelot.c | 188 +- drivers/net/ethernet/mscc/ocelot_flower.c | 5 + drivers/net/ethernet/mscc/ocelot_mrp.c | 225 +- drivers/net/ethernet/mscc/ocelot_net.c | 234 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 2 + drivers/net/ethernet/mscc/ocelot_vcap.c | 1 + drivers/net/ethernet/neterion/s2io.c | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.h | 14 +- drivers/net/ethernet/netronome/nfp/abm/main.c | 4 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 4 +- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 156 +- drivers/net/ethernet/netronome/nfp/nfp_app.h | 1 - drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 1 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 79 +- drivers/net/ethernet/netronome/nfp/nfp_port.h | 2 - drivers/net/ethernet/nxp/lpc_eth.c | 13 +- drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 9 - .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 1 + drivers/net/ethernet/pensando/ionic/Makefile | 1 + drivers/net/ethernet/pensando/ionic/ionic.h | 6 + .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 4 + drivers/net/ethernet/pensando/ionic/ionic_dev.c | 107 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 33 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 109 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 242 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 536 ++- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 104 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 43 +- drivers/net/ethernet/pensando/ionic/ionic_phc.c | 615 ++++ .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 21 + .../net/ethernet/pensando/ionic/ionic_rx_filter.h | 1 + drivers/net/ethernet/pensando/ionic/ionic_stats.c | 392 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 871 +++-- drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 3 + drivers/net/ethernet/qlogic/qed/qed_l2.c | 1 + drivers/net/ethernet/qlogic/qed/qed_sriov.c | 1 + drivers/net/ethernet/qlogic/qede/qede_fp.c | 26 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 1 - drivers/net/ethernet/qualcomm/emac/emac-mac.c | 4 +- drivers/net/ethernet/qualcomm/qca_spi.c | 10 +- drivers/net/ethernet/qualcomm/qca_uart.c | 9 +- .../net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 10 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 12 - .../ethernet/qualcomm/rmnet/rmnet_map_command.c | 11 +- .../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 56 +- drivers/net/ethernet/realtek/r8169_main.c | 68 +- drivers/net/ethernet/renesas/ravb.h | 1 + drivers/net/ethernet/renesas/ravb_main.c | 62 +- drivers/net/ethernet/renesas/sh_eth.c | 15 +- drivers/net/ethernet/renesas/sh_eth.h | 114 +- drivers/net/ethernet/rocker/rocker_main.c | 4 +- .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 13 +- drivers/net/ethernet/sfc/ef10.c | 20 +- drivers/net/ethernet/sfc/efx_channels.c | 2 + drivers/net/ethernet/sfc/enum.h | 1 - drivers/net/ethernet/sfc/ethtool.c | 10 + drivers/net/ethernet/sfc/falcon/net_driver.h | 2 +- drivers/net/ethernet/sfc/farch.c | 16 +- drivers/net/ethernet/sfc/net_driver.h | 3 + drivers/net/ethernet/sfc/rx.c | 11 +- drivers/net/ethernet/sfc/tx.c | 15 +- drivers/net/ethernet/smsc/smc91x.c | 2 +- drivers/net/ethernet/smsc/smsc911x.c | 2 + drivers/net/ethernet/socionext/netsec.c | 16 +- drivers/net/ethernet/socionext/sni_ave.c | 10 +- drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/common.h | 37 + .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 2 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-generic.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 62 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 410 ++- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h | 1 + .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c | 2 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 3 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 26 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 15 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 8 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 22 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 25 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 30 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 136 + drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 44 + drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h | 22 +- drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 8 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 6 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 15 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 24 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 92 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 124 +- .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 50 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2903 ++++++++++++--- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 111 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 2 - .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 44 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.h | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 75 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 24 + drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 124 +- drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c | 135 + drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.h | 15 + drivers/net/ethernet/sun/cassini.c | 1 + drivers/net/ethernet/sun/sungem.c | 4 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 19 +- drivers/net/ethernet/ti/am65-cpsw-switchdev.c | 4 +- drivers/net/ethernet/ti/cpsw.c | 21 +- drivers/net/ethernet/ti/cpsw_new.c | 21 +- drivers/net/ethernet/ti/cpsw_priv.c | 11 +- drivers/net/ethernet/ti/cpsw_switchdev.c | 4 +- drivers/net/ethernet/ti/davinci_emac.c | 12 +- drivers/net/ethernet/ti/netcp_core.c | 7 +- drivers/net/ethernet/toshiba/spider_net.c | 42 +- drivers/net/ethernet/toshiba/tc35815.c | 3 +- drivers/net/ethernet/via/via-velocity.c | 2 +- drivers/net/ethernet/wiznet/w5100-spi.c | 8 +- drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/xilinx/Kconfig | 3 + drivers/net/ethernet/xilinx/ll_temac_main.c | 8 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 8 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 50 +- drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 4 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 8 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 - drivers/net/ethernet/xscale/Kconfig | 1 + drivers/net/ethernet/xscale/ixp4xx_eth.c | 215 +- drivers/net/fddi/Kconfig | 16 - drivers/net/fddi/defxx.c | 96 +- drivers/net/fddi/defxx.h | 5 +- drivers/net/fddi/defza.c | 2 +- drivers/net/fddi/skfp/h/smc.h | 2 +- drivers/net/fddi/skfp/h/smt.h | 12 +- drivers/net/fddi/skfp/smt.c | 4 +- drivers/net/geneve.c | 5 +- drivers/net/hyperv/hyperv_net.h | 6 +- drivers/net/hyperv/netvsc.c | 55 +- drivers/net/hyperv/netvsc_drv.c | 65 +- drivers/net/ieee802154/mac802154_hwsim.c | 2 +- drivers/net/ipa/Kconfig | 5 +- drivers/net/ipa/Makefile | 6 +- drivers/net/ipa/gsi.c | 106 +- drivers/net/ipa/gsi.h | 4 +- drivers/net/ipa/gsi_private.h | 4 +- drivers/net/ipa/gsi_reg.h | 69 +- drivers/net/ipa/gsi_trans.c | 13 +- drivers/net/ipa/gsi_trans.h | 5 +- drivers/net/ipa/ipa.h | 7 +- drivers/net/ipa/ipa_cmd.c | 28 +- drivers/net/ipa/ipa_cmd.h | 19 +- drivers/net/ipa/ipa_data-sc7180.c | 346 -- drivers/net/ipa/ipa_data-sdm845.c | 366 -- drivers/net/ipa/ipa_data-v3.5.1.c | 403 ++ drivers/net/ipa/ipa_data-v4.11.c | 382 ++ drivers/net/ipa/ipa_data-v4.2.c | 362 ++ drivers/net/ipa/ipa_data-v4.5.c | 437 +++ drivers/net/ipa/ipa_data-v4.9.c | 430 +++ drivers/net/ipa/ipa_data.h | 131 +- drivers/net/ipa/ipa_endpoint.c | 82 +- drivers/net/ipa/ipa_endpoint.h | 32 +- drivers/net/ipa/ipa_interrupt.c | 54 +- drivers/net/ipa/ipa_interrupt.h | 1 + drivers/net/ipa/ipa_main.c | 330 +- drivers/net/ipa/ipa_mem.c | 15 +- drivers/net/ipa/ipa_mem.h | 21 +- drivers/net/ipa/ipa_modem.c | 34 +- drivers/net/ipa/ipa_qmi.c | 14 +- drivers/net/ipa/ipa_qmi.h | 14 +- drivers/net/ipa/ipa_qmi_msg.c | 78 +- drivers/net/ipa/ipa_qmi_msg.h | 6 +- drivers/net/ipa/ipa_reg.h | 495 ++- drivers/net/ipa/ipa_resource.c | 176 + drivers/net/ipa/ipa_resource.h | 23 + drivers/net/ipa/ipa_smp2p.h | 2 +- drivers/net/ipa/ipa_table.c | 117 +- drivers/net/ipa/ipa_table.h | 27 +- drivers/net/ipa/ipa_uc.c | 5 +- drivers/net/ipa/ipa_version.h | 29 +- drivers/net/macvlan.c | 64 +- drivers/net/mdio.c | 2 +- drivers/net/mdio/Kconfig | 11 + drivers/net/mdio/Makefile | 1 + drivers/net/mdio/mdio-bcm-unimac.c | 16 +- drivers/net/mdio/mdio-bitbang.c | 12 +- drivers/net/mdio/mdio-cavium.c | 2 +- drivers/net/mdio/mdio-gpio.c | 18 +- drivers/net/mdio/mdio-ipq4019.c | 4 +- drivers/net/mdio/mdio-ipq8064.c | 4 +- drivers/net/mdio/mdio-mscc-miim.c | 8 +- drivers/net/mdio/mdio-mux-bcm-iproc.c | 14 +- drivers/net/mdio/mdio-mux-bcm6368.c | 184 + drivers/net/mdio/mdio-mux-gpio.c | 8 +- drivers/net/mdio/mdio-mux-mmioreg.c | 6 +- drivers/net/mdio/mdio-mux-multiplexer.c | 2 +- drivers/net/mdio/mdio-mux.c | 6 +- drivers/net/mdio/mdio-octeon.c | 8 +- drivers/net/mdio/mdio-thunder.c | 10 +- drivers/net/mdio/mdio-xgene.c | 6 +- drivers/net/mdio/of_mdio.c | 10 +- drivers/net/mhi/mhi.h | 1 + drivers/net/mhi/net.c | 7 +- drivers/net/mhi/proto_mbim.c | 62 +- drivers/net/netdevsim/Makefile | 4 + drivers/net/netdevsim/dev.c | 17 +- drivers/net/netdevsim/ethtool.c | 36 + drivers/net/netdevsim/fib.c | 147 +- drivers/net/netdevsim/health.c | 11 +- drivers/net/netdevsim/netdevsim.h | 18 + drivers/net/netdevsim/psample.c | 265 ++ drivers/net/pcs/pcs-xpcs.c | 257 +- drivers/net/phy/Kconfig | 12 + drivers/net/phy/Makefile | 2 + drivers/net/phy/at803x.c | 100 +- drivers/net/phy/broadcom.c | 76 +- drivers/net/phy/intel-xway.c | 21 + drivers/net/phy/marvell-88x2222.c | 621 ++++ drivers/net/phy/marvell.c | 559 +-- drivers/net/phy/marvell10g.c | 386 +- drivers/net/phy/mdio-boardinfo.c | 2 +- drivers/net/phy/mdio_bus.c | 2 +- drivers/net/phy/mscc/mscc_main.c | 217 +- drivers/net/phy/nxp-c45-tja11xx.c | 621 ++++ drivers/net/phy/phy-c45.c | 51 + drivers/net/phy/phy.c | 3 +- drivers/net/phy/phy_device.c | 52 +- drivers/net/phy/phylink.c | 5 +- drivers/net/phy/sfp-bus.c | 20 + drivers/net/phy/sfp.c | 25 + drivers/net/phy/sfp.h | 3 + drivers/net/phy/smsc.c | 7 +- drivers/net/plip/plip.c | 2 + drivers/net/ppp/ppp_deflate.c | 1 - drivers/net/ppp/ppp_generic.c | 22 + drivers/net/ppp/pppoe.c | 27 +- drivers/net/tun.c | 16 +- drivers/net/usb/asix_devices.c | 12 +- drivers/net/usb/ax88179_178a.c | 6 +- drivers/net/usb/cdc_ether.c | 27 +- drivers/net/usb/cdc_ncm.c | 56 +- drivers/net/usb/dm9601.c | 4 +- drivers/net/usb/hso.c | 2 +- drivers/net/usb/lan78xx.c | 1 - drivers/net/usb/mcs7830.c | 4 +- drivers/net/usb/r8152.c | 3853 +++++++++++++++++--- drivers/net/usb/sierra_net.c | 4 +- drivers/net/usb/smsc75xx.c | 4 +- drivers/net/usb/sr9700.c | 4 +- drivers/net/usb/sr9800.c | 4 +- drivers/net/usb/usbnet.c | 38 +- drivers/net/veth.c | 199 +- drivers/net/virtio_net.c | 190 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 53 +- drivers/net/vxlan.c | 2 + drivers/net/wan/farsync.c | 3 +- drivers/net/wan/hdlc_x25.c | 30 +- drivers/net/wan/lapbether.c | 85 +- drivers/net/wan/z85230.h | 39 - drivers/net/wireless/ath/ath10k/htc.c | 2 +- drivers/net/wireless/ath/ath10k/snoc.c | 29 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 3 + drivers/net/wireless/ath/ath11k/ahb.c | 2 +- drivers/net/wireless/ath/ath11k/ce.c | 58 +- drivers/net/wireless/ath/ath11k/ce.h | 1 + drivers/net/wireless/ath/ath11k/core.c | 45 +- drivers/net/wireless/ath/ath11k/core.h | 6 + .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 2 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 476 +-- drivers/net/wireless/ath/ath11k/dp_tx.c | 6 +- drivers/net/wireless/ath/ath11k/hal.c | 96 +- drivers/net/wireless/ath/ath11k/hal.h | 33 +- drivers/net/wireless/ath/ath11k/hal_desc.h | 13 +- drivers/net/wireless/ath/ath11k/hal_tx.c | 3 + drivers/net/wireless/ath/ath11k/hal_tx.h | 1 + drivers/net/wireless/ath/ath11k/hif.h | 10 + drivers/net/wireless/ath/ath11k/hw.c | 796 ++++ drivers/net/wireless/ath/ath11k/hw.h | 53 + drivers/net/wireless/ath/ath11k/mac.c | 103 +- drivers/net/wireless/ath/ath11k/mac.h | 2 + drivers/net/wireless/ath/ath11k/mhi.c | 125 +- drivers/net/wireless/ath/ath11k/pci.c | 194 +- drivers/net/wireless/ath/ath11k/pci.h | 21 +- drivers/net/wireless/ath/ath11k/qmi.c | 118 +- drivers/net/wireless/ath/ath11k/qmi.h | 9 +- drivers/net/wireless/ath/ath11k/rx_desc.h | 212 +- drivers/net/wireless/ath/ath11k/wmi.c | 64 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 2 +- drivers/net/wireless/ath/ath9k/hw.c | 2 +- drivers/net/wireless/ath/ath9k/init.c | 5 +- drivers/net/wireless/ath/carl9170/carl9170.h | 7 +- drivers/net/wireless/ath/carl9170/tx.c | 2 +- drivers/net/wireless/ath/wil6210/wmi.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/debug.h | 1 - .../net/wireless/broadcom/brcm80211/brcmfmac/usb.h | 2 +- drivers/net/wireless/cisco/airo.c | 117 +- drivers/net/wireless/intel/ipw2x00/libipw_wx.c | 6 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 2 - drivers/net/wireless/intel/iwlegacy/common.c | 2 - drivers/net/wireless/intel/iwlegacy/common.h | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 72 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 78 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 13 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 173 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 20 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 22 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 30 - drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 8 + drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 3 + drivers/net/wireless/intel/iwlwifi/fw/img.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 59 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-config.h | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 3 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 91 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 11 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 2 + drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 10 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 85 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 232 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 59 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 58 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 128 + drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 38 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 18 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 80 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 5 + drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 68 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 8 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 29 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 7 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 80 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 41 +- drivers/net/wireless/intel/iwlwifi/queue/tx.h | 3 +- drivers/net/wireless/mac80211_hwsim.c | 24 +- drivers/net/wireless/marvell/libertas/decl.h | 1 - drivers/net/wireless/marvell/libertas/mesh.h | 12 +- .../net/wireless/marvell/libertas_tf/libertas_tf.h | 1 - drivers/net/wireless/marvell/mwifiex/cfg80211.c | 11 +- drivers/net/wireless/marvell/mwifiex/scan.c | 3 +- drivers/net/wireless/marvell/mwl8k.c | 1 + drivers/net/wireless/mediatek/mt76/agg-rx.c | 19 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 28 + drivers/net/wireless/mediatek/mt76/dma.c | 65 +- drivers/net/wireless/mediatek/mt76/dma.h | 1 + drivers/net/wireless/mediatek/mt76/eeprom.c | 240 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 77 +- drivers/net/wireless/mediatek/mt76/mt76.h | 99 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 3 + drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 35 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 2 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 61 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 71 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 42 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 424 +-- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 8 + drivers/net/wireless/mediatek/mt76/mt7615/main.c | 209 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 299 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 34 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 27 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 31 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 6 +- .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 17 +- .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 183 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 20 +- .../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 4 +- .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 7 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 59 +- .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 23 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 272 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 81 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 4 + drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 116 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 112 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 184 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 51 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 220 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 258 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 15 + drivers/net/wireless/mediatek/mt76/mt7915/main.c | 132 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 437 ++- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 16 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 152 + drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 106 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 37 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 18 + .../net/wireless/mediatek/mt76/mt7915/testmode.c | 22 +- drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 4 +- .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 168 +- drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 242 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 48 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 525 ++- drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 10 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 236 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 210 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 60 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 83 +- .../wireless/mediatek/mt76/mt7921/mt7921_trace.h | 51 + drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 54 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 54 +- drivers/net/wireless/mediatek/mt76/mt7921/trace.c | 12 + drivers/net/wireless/mediatek/mt76/sdio.c | 3 + drivers/net/wireless/mediatek/mt76/testmode.c | 159 +- drivers/net/wireless/mediatek/mt76/testmode.h | 2 +- drivers/net/wireless/mediatek/mt76/tx.c | 94 +- drivers/net/wireless/mediatek/mt7601u/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt7601u/init.c | 1 + drivers/net/wireless/microchip/wilc1000/Kconfig | 1 + drivers/net/wireless/microchip/wilc1000/netdev.c | 39 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 2 +- drivers/net/wireless/microchip/wilc1000/spi.c | 298 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 56 +- drivers/net/wireless/microchip/wilc1000/wlan.h | 7 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 27 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 67 - drivers/net/wireless/quantenna/qtnfmac/event.c | 6 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 6 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 1 - .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 19 +- drivers/net/wireless/realtek/rtlwifi/base.c | 15 +- drivers/net/wireless/realtek/rtlwifi/core.c | 38 +- drivers/net/wireless/realtek/rtlwifi/core.h | 1 + .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 2 - .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/table.c | 500 ++- drivers/net/wireless/realtek/rtlwifi/usb.c | 4 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 9 +- drivers/net/wireless/realtek/rtw88/coex.c | 13 +- drivers/net/wireless/realtek/rtw88/coex.h | 9 + drivers/net/wireless/realtek/rtw88/debug.c | 134 +- drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 27 + drivers/net/wireless/realtek/rtw88/fw.h | 18 + drivers/net/wireless/realtek/rtw88/hci.h | 16 + drivers/net/wireless/realtek/rtw88/mac.c | 19 + drivers/net/wireless/realtek/rtw88/mac.h | 4 + drivers/net/wireless/realtek/rtw88/mac80211.c | 2 + drivers/net/wireless/realtek/rtw88/main.c | 104 +- drivers/net/wireless/realtek/rtw88/main.h | 57 + drivers/net/wireless/realtek/rtw88/pci.c | 98 +- drivers/net/wireless/realtek/rtw88/pci.h | 1 + drivers/net/wireless/realtek/rtw88/phy.c | 95 +- drivers/net/wireless/realtek/rtw88/phy.h | 3 + drivers/net/wireless/realtek/rtw88/reg.h | 15 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 892 ++++- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 339 +- .../net/wireless/realtek/rtw88/rtw8822c_table.c | 686 ++-- drivers/net/wireless/rsi/rsi_91x_ps.c | 1 - drivers/net/wireless/rsi/rsi_91x_sdio.c | 2 +- drivers/net/wireless/rsi/rsi_boot_params.h | 2 +- drivers/net/wireless/rsi/rsi_coex.h | 2 +- drivers/net/wireless/rsi/rsi_common.h | 2 +- drivers/net/wireless/rsi/rsi_debugfs.h | 2 +- drivers/net/wireless/rsi/rsi_hal.h | 2 +- drivers/net/wireless/rsi/rsi_main.h | 2 +- drivers/net/wireless/rsi/rsi_mgmt.h | 2 +- drivers/net/wireless/rsi/rsi_ps.h | 2 +- drivers/net/wireless/rsi/rsi_sdio.h | 2 +- drivers/net/wireless/rsi/rsi_usb.h | 2 +- drivers/net/wireless/st/cw1200/bh.c | 3 - drivers/net/wireless/st/cw1200/wsm.h | 12 - drivers/net/wireless/ti/wlcore/boot.c | 13 +- drivers/net/wireless/ti/wlcore/debugfs.h | 7 +- drivers/net/wireless/wl3501.h | 49 +- drivers/net/wireless/wl3501_cs.c | 54 +- drivers/net/wwan/Kconfig | 37 + drivers/net/wwan/Makefile | 9 + drivers/net/wwan/mhi_wwan_ctrl.c | 284 ++ drivers/net/wwan/wwan_core.c | 554 +++ drivers/net/xen-netfront.c | 18 +- drivers/nfc/fdp/fdp.c | 49 +- drivers/nfc/pn533/i2c.c | 8 +- drivers/nfc/pn533/pn533.c | 20 +- drivers/nfc/s3fwrn5/core.c | 12 +- drivers/nfc/st-nci/spi.c | 7 +- drivers/nvme/host/Makefile | 2 +- drivers/nvme/host/core.c | 1076 +++--- drivers/nvme/host/fabrics.c | 4 +- drivers/nvme/host/fc.c | 14 +- drivers/nvme/host/ioctl.c | 481 +++ drivers/nvme/host/lightnvm.c | 12 +- drivers/nvme/host/multipath.c | 114 +- drivers/nvme/host/nvme.h | 64 +- drivers/nvme/host/pci.c | 30 +- drivers/nvme/host/rdma.c | 7 +- drivers/nvme/host/tcp.c | 16 +- drivers/nvme/host/zns.c | 4 +- drivers/nvme/target/admin-cmd.c | 14 +- drivers/nvme/target/configfs.c | 6 + drivers/nvme/target/core.c | 33 +- drivers/nvme/target/discovery.c | 6 +- drivers/nvme/target/fabrics-cmd.c | 17 +- drivers/nvme/target/fc.c | 78 +- drivers/nvme/target/loop.c | 6 +- drivers/nvme/target/nvmet.h | 8 +- drivers/nvme/target/tcp.c | 79 +- drivers/of/Makefile | 6 + drivers/of/address.c | 8 +- drivers/of/base.c | 328 +- drivers/of/device.c | 7 +- drivers/of/dynamic.c | 23 +- drivers/of/fdt.c | 40 +- drivers/of/irq.c | 14 +- drivers/of/kexec.c | 458 +++ drivers/of/of_net.c | 88 +- drivers/of/of_reserved_mem.c | 6 +- drivers/of/overlay.c | 19 +- drivers/of/platform.c | 12 +- drivers/of/property.c | 72 +- drivers/of/unittest-data/Makefile | 48 + drivers/of/unittest-data/overlay_base.dts | 90 +- drivers/of/unittest-data/overlay_common.dtsi | 91 + drivers/of/unittest-data/static_base_1.dts | 4 + drivers/of/unittest-data/static_base_2.dts | 4 + drivers/of/unittest-data/testcases.dts | 23 +- drivers/of/unittest-data/testcases_common.dtsi | 19 + drivers/of/unittest-data/tests-interrupts.dtsi | 11 +- drivers/pci/iov.c | 102 +- drivers/pci/pci-sysfs.c | 3 +- drivers/pci/pci.h | 3 +- drivers/phy/phy-core-mipi-dphy.c | 2 - drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c | 8 +- drivers/power/reset/Makefile | 2 +- drivers/power/reset/at91-reset.c | 4 +- drivers/power/reset/hisi-reboot.c | 5 +- drivers/power/reset/ltc2952-poweroff.c | 8 + drivers/power/reset/restart-poweroff.c | 1 + drivers/power/reset/vexpress-poweroff.c | 2 +- drivers/power/supply/88pm860x_battery.c | 4 +- drivers/power/supply/Kconfig | 40 +- drivers/power/supply/Makefile | 2 + drivers/power/supply/ab8500-bm.h | 733 ++++ drivers/power/supply/ab8500-chargalg.h | 51 + drivers/power/supply/ab8500_bmdata.c | 3 +- drivers/power/supply/ab8500_btemp.c | 45 +- drivers/power/supply/ab8500_charger.c | 27 +- drivers/power/supply/ab8500_fg.c | 20 +- drivers/power/supply/abx500_chargalg.c | 22 +- drivers/power/supply/act8945a_charger.c | 2 +- drivers/power/supply/axp20x_usb_power.c | 4 +- drivers/power/supply/bq256xx_charger.c | 2 + drivers/power/supply/bq25980_charger.c | 40 +- drivers/power/supply/bq27xxx_battery.c | 169 +- drivers/power/supply/bq27xxx_battery_i2c.c | 2 + drivers/power/supply/charger-manager.c | 2 +- drivers/power/supply/cpcap-battery.c | 2 +- drivers/power/supply/cpcap-charger.c | 7 +- drivers/power/supply/cw2015_battery.c | 6 + drivers/power/supply/ds2781_battery.c | 8 +- drivers/power/supply/generic-adc-battery.c | 2 +- drivers/power/supply/lp8788-charger.c | 2 +- drivers/power/supply/max14577_charger.c | 2 +- drivers/power/supply/max17040_battery.c | 12 +- drivers/power/supply/max17042_battery.c | 8 +- drivers/power/supply/max1721x_battery.c | 14 +- drivers/power/supply/max8997_charger.c | 14 +- drivers/power/supply/pm2301_charger.c | 6 +- drivers/power/supply/power_supply_core.c | 4 +- drivers/power/supply/s3c_adc_battery.c | 21 +- drivers/power/supply/sbs-battery.c | 28 +- drivers/power/supply/sbs-charger.c | 24 +- drivers/power/supply/sbs-manager.c | 78 +- drivers/power/supply/smb347-charger.c | 65 +- drivers/power/supply/surface_battery.c | 865 +++++ drivers/power/supply/surface_charger.c | 282 ++ drivers/power/supply/tps65090-charger.c | 2 +- drivers/power/supply/tps65217_charger.c | 2 +- drivers/power/supply/z2_battery.c | 3 - drivers/ptp/ptp_clockmatrix.c | 4 +- drivers/ptp/ptp_pch.c | 21 +- drivers/pwm/Kconfig | 8 + drivers/pwm/Makefile | 1 + drivers/pwm/pwm-ntxec.c | 184 + drivers/regulator/Kconfig | 11 + drivers/regulator/Makefile | 1 + drivers/regulator/bd71815-regulator.c | 652 ++++ drivers/regulator/bd71828-regulator.c | 51 +- drivers/regulator/bd718x7-regulator.c | 60 +- drivers/regulator/rohm-regulator.c | 23 +- drivers/rtc/Kconfig | 14 +- drivers/rtc/Makefile | 1 + drivers/rtc/rtc-bd70528.c | 104 +- drivers/rtc/rtc-ntxec.c | 145 + drivers/s390/block/dasd.c | 17 +- drivers/s390/block/dasd_devmap.c | 15 +- drivers/s390/block/dasd_eckd.c | 1 + drivers/s390/block/dasd_fba.c | 10 +- drivers/s390/block/dasd_genhd.c | 3 +- drivers/s390/block/dasd_int.h | 3 +- drivers/s390/cio/vfio_ccw_ops.c | 17 +- drivers/s390/crypto/vfio_ap_ops.c | 14 +- drivers/s390/net/qeth_core_main.c | 18 +- drivers/s390/net/qeth_l3_main.c | 31 +- drivers/s390/scsi/zfcp_aux.c | 28 +- drivers/s390/scsi/zfcp_def.h | 6 +- drivers/s390/scsi/zfcp_diag.c | 42 - drivers/s390/scsi/zfcp_diag.h | 7 - drivers/s390/scsi/zfcp_ext.h | 4 +- drivers/s390/scsi/zfcp_fsf.c | 1 - drivers/s390/scsi/zfcp_qdio.c | 68 +- drivers/s390/scsi/zfcp_qdio.h | 5 + drivers/s390/scsi/zfcp_sysfs.c | 14 +- drivers/s390/scsi/zfcp_unit.c | 4 +- drivers/scsi/3w-9xxx.c | 14 +- drivers/scsi/3w-sas.c | 13 +- drivers/scsi/3w-xxxx.c | 6 +- drivers/scsi/53c700.c | 6 +- drivers/scsi/BusLogic.c | 207 +- drivers/scsi/BusLogic.h | 11 - drivers/scsi/FlashPoint.c | 6 +- drivers/scsi/Kconfig | 2 +- drivers/scsi/a100u2w.c | 13 +- drivers/scsi/aacraid/TODO | 3 - drivers/scsi/aacraid/aachba.c | 13 +- drivers/scsi/aacraid/commctrl.c | 2 +- drivers/scsi/aacraid/commsup.c | 4 +- drivers/scsi/aacraid/rx.c | 2 +- drivers/scsi/advansys.c | 323 +- drivers/scsi/aha1542.c | 105 +- drivers/scsi/aic94xx/aic94xx.h | 2 +- drivers/scsi/aic94xx/aic94xx_dump.c | 186 +- drivers/scsi/aic94xx/aic94xx_hwi.c | 4 +- drivers/scsi/aic94xx/aic94xx_sds.c | 2 +- drivers/scsi/atp870u.c | 7 +- drivers/scsi/be2iscsi/be_iscsi.c | 2 +- drivers/scsi/be2iscsi/be_main.c | 6 +- drivers/scsi/be2iscsi/be_mgmt.c | 2 +- drivers/scsi/bfa/bfa_fc.h | 4 +- drivers/scsi/bfa/bfa_fcs.h | 3 - drivers/scsi/bfa/bfa_fcs_lport.c | 20 +- drivers/scsi/bfa/bfad_bsg.c | 2 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 2 +- drivers/scsi/bnx2fc/bnx2fc_hwi.c | 2 +- drivers/scsi/bnx2fc/bnx2fc_tgt.c | 2 +- drivers/scsi/bnx2i/bnx2i_hwi.c | 85 +- drivers/scsi/bnx2i/bnx2i_sysfs.c | 2 +- drivers/scsi/csiostor/csio_hw_t5.c | 2 +- drivers/scsi/csiostor/csio_scsi.c | 4 +- drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 2 +- drivers/scsi/cxlflash/main.c | 8 +- drivers/scsi/cxlflash/superpipe.c | 6 +- drivers/scsi/cxlflash/vlun.c | 8 +- drivers/scsi/dc395x.c | 15 +- drivers/scsi/device_handler/scsi_dh_alua.c | 39 +- drivers/scsi/device_handler/scsi_dh_emc.c | 4 +- drivers/scsi/device_handler/scsi_dh_rdac.c | 4 +- drivers/scsi/esas2r/esas2r_log.c | 7 + drivers/scsi/esas2r/esas2r_main.c | 1 - drivers/scsi/esp_scsi.c | 4 +- drivers/scsi/fcoe/fcoe.c | 2 +- drivers/scsi/fcoe/fcoe_ctlr.c | 4 +- drivers/scsi/fcoe/fcoe_transport.c | 2 +- drivers/scsi/fnic/fnic_debugfs.c | 3 +- drivers/scsi/fnic/fnic_fcs.c | 16 +- drivers/scsi/fnic/fnic_main.c | 3 - drivers/scsi/fnic/fnic_scsi.c | 6 +- drivers/scsi/fnic/fnic_trace.c | 18 +- drivers/scsi/hisi_sas/hisi_sas.h | 3 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 38 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 44 +- drivers/scsi/hosts.c | 7 +- drivers/scsi/ibmvscsi/ibmvfc.c | 88 +- drivers/scsi/ibmvscsi/ibmvscsi.c | 73 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 23 +- drivers/scsi/initio.c | 18 +- drivers/scsi/ipr.c | 8 +- drivers/scsi/isci/host.c | 37 +- drivers/scsi/isci/phy.c | 34 +- drivers/scsi/isci/phy.h | 1 - drivers/scsi/isci/port.c | 62 +- drivers/scsi/isci/port_config.c | 37 +- drivers/scsi/isci/remote_device.c | 33 +- drivers/scsi/isci/remote_node_context.c | 13 +- drivers/scsi/isci/remote_node_table.c | 64 +- drivers/scsi/isci/request.c | 60 +- drivers/scsi/isci/task.c | 3 +- drivers/scsi/jazz_esp.c | 4 +- drivers/scsi/libfc/fc_fcp.c | 2 +- drivers/scsi/libfc/fc_lport.c | 14 +- drivers/scsi/libfc/fc_rport.c | 2 +- drivers/scsi/libsas/sas_ata.c | 74 +- drivers/scsi/libsas/sas_discover.c | 2 +- drivers/scsi/libsas/sas_expander.c | 13 +- drivers/scsi/lpfc/lpfc.h | 3 +- drivers/scsi/lpfc/lpfc_attr.c | 140 +- drivers/scsi/lpfc/lpfc_bsg.c | 28 +- drivers/scsi/lpfc/lpfc_crtn.h | 11 +- drivers/scsi/lpfc/lpfc_ct.c | 44 +- drivers/scsi/lpfc/lpfc_debugfs.c | 21 +- drivers/scsi/lpfc/lpfc_disc.h | 3 +- drivers/scsi/lpfc/lpfc_els.c | 755 ++-- drivers/scsi/lpfc/lpfc_hbadisc.c | 34 +- drivers/scsi/lpfc/lpfc_hw4.h | 176 +- drivers/scsi/lpfc/lpfc_init.c | 142 +- drivers/scsi/lpfc/lpfc_mbox.c | 38 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 282 +- drivers/scsi/lpfc/lpfc_nvme.c | 20 +- drivers/scsi/lpfc/lpfc_nvmet.c | 31 +- drivers/scsi/lpfc/lpfc_scsi.c | 124 +- drivers/scsi/lpfc/lpfc_sli.c | 118 +- drivers/scsi/lpfc/lpfc_version.h | 6 +- drivers/scsi/lpfc/lpfc_vport.c | 10 +- drivers/scsi/mac53c94.c | 13 +- drivers/scsi/megaraid/megaraid_mbox.c | 2 +- drivers/scsi/megaraid/megaraid_mm.c | 2 +- drivers/scsi/megaraid/megaraid_sas.h | 5 + drivers/scsi/megaraid/megaraid_sas_base.c | 98 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 89 +- drivers/scsi/megaraid/megaraid_sas_fusion.h | 2 + drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 2 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 514 ++- drivers/scsi/mpt3sas/mpt3sas_base.h | 5 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 10 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 45 +- drivers/scsi/mpt3sas/mpt3sas_ctl.h | 12 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 65 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 7 +- drivers/scsi/mvsas/mv_sas.h | 2 +- drivers/scsi/mvumi.c | 9 +- drivers/scsi/myrb.c | 126 +- drivers/scsi/myrs.c | 117 +- drivers/scsi/nsp32.c | 31 +- drivers/scsi/pm8001/pm8001_ctl.c | 151 +- drivers/scsi/pm8001/pm8001_ctl.h | 5 + drivers/scsi/pm8001/pm8001_hwi.c | 92 +- drivers/scsi/pm8001/pm8001_hwi.h | 1 + drivers/scsi/pm8001/pm8001_init.c | 19 +- drivers/scsi/pm8001/pm8001_sas.c | 31 +- drivers/scsi/pm8001/pm8001_sas.h | 5 +- drivers/scsi/pm8001/pm80xx_hwi.c | 49 +- drivers/scsi/pm8001/pm80xx_hwi.h | 1 + drivers/scsi/pmcraid.c | 70 +- drivers/scsi/qedf/qedf.h | 3 +- drivers/scsi/qedf/qedf_dbg.h | 1 - drivers/scsi/qedf/qedf_main.c | 18 +- drivers/scsi/qedi/qedi_main.c | 4 +- drivers/scsi/qla1280.c | 10 +- drivers/scsi/qla2xxx/qla_attr.c | 8 +- drivers/scsi/qla2xxx/qla_bsg.c | 7 +- drivers/scsi/qla2xxx/qla_dbg.c | 16 +- drivers/scsi/qla2xxx/qla_dbg.h | 2 +- drivers/scsi/qla2xxx/qla_def.h | 15 +- drivers/scsi/qla2xxx/qla_gbl.h | 3 + drivers/scsi/qla2xxx/qla_gs.c | 14 +- drivers/scsi/qla2xxx/qla_init.c | 115 +- drivers/scsi/qla2xxx/qla_inline.h | 46 + drivers/scsi/qla2xxx/qla_iocb.c | 84 +- drivers/scsi/qla2xxx/qla_isr.c | 15 +- drivers/scsi/qla2xxx/qla_mbx.c | 38 +- drivers/scsi/qla2xxx/qla_mr.c | 16 +- drivers/scsi/qla2xxx/qla_mr.h | 8 +- drivers/scsi/qla2xxx/qla_nvme.c | 10 +- drivers/scsi/qla2xxx/qla_nx2.c | 10 +- drivers/scsi/qla2xxx/qla_os.c | 223 +- drivers/scsi/qla2xxx/qla_sup.c | 9 +- drivers/scsi/qla2xxx/qla_target.c | 11 +- drivers/scsi/qla2xxx/qla_version.h | 4 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 19 +- drivers/scsi/qla4xxx/ql4_mbx.c | 4 +- drivers/scsi/qla4xxx/ql4_nx.c | 6 - drivers/scsi/qla4xxx/ql4_os.c | 33 +- drivers/scsi/scsi.c | 13 + drivers/scsi/scsi_debug.c | 229 +- drivers/scsi/scsi_debugfs.c | 1 - drivers/scsi/scsi_dh.c | 2 +- drivers/scsi/scsi_error.c | 66 +- drivers/scsi/scsi_lib.c | 171 +- drivers/scsi/scsi_priv.h | 7 +- drivers/scsi/scsi_scan.c | 29 +- drivers/scsi/scsi_sysfs.c | 8 +- drivers/scsi/sd.c | 7 +- drivers/scsi/sd_zbc.c | 2 +- drivers/scsi/sg.c | 12 +- drivers/scsi/sim710.c | 14 +- drivers/scsi/smartpqi/smartpqi.h | 310 +- drivers/scsi/smartpqi/smartpqi_init.c | 3147 +++++++++------- drivers/scsi/smartpqi/smartpqi_sas_transport.c | 39 +- drivers/scsi/smartpqi/smartpqi_sis.c | 9 +- drivers/scsi/smartpqi/smartpqi_sis.h | 1 + drivers/scsi/sni_53c710.c | 5 +- drivers/scsi/snic/snic_debugfs.c | 20 +- drivers/scsi/sr_ioctl.c | 12 +- drivers/scsi/st.c | 20 +- drivers/scsi/st.h | 2 - drivers/scsi/storvsc_drv.c | 84 +- drivers/scsi/sun3x_esp.c | 4 +- drivers/scsi/ufs/cdns-pltfrm.c | 4 + drivers/scsi/ufs/ufs-debugfs.c | 90 + drivers/scsi/ufs/ufs-debugfs.h | 2 + drivers/scsi/ufs/ufs-exynos.c | 3 +- drivers/scsi/ufs/ufs-qcom.c | 11 +- drivers/scsi/ufs/ufs-sysfs.c | 2 +- drivers/scsi/ufs/ufs.h | 10 +- drivers/scsi/ufs/ufshcd-pci.c | 169 + drivers/scsi/ufs/ufshcd-pltfrm.c | 8 +- drivers/scsi/ufs/ufshcd.c | 285 +- drivers/scsi/ufs/ufshcd.h | 30 +- drivers/scsi/ufs/ufshci.h | 40 +- drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/fsl-dpaa2/Kconfig | 19 - drivers/staging/fsl-dpaa2/Makefile | 6 - drivers/staging/fsl-dpaa2/ethsw/Makefile | 10 - drivers/staging/fsl-dpaa2/ethsw/README | 106 - drivers/staging/fsl-dpaa2/ethsw/TODO | 13 - drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h | 390 -- drivers/staging/fsl-dpaa2/ethsw/dpsw.c | 1322 ------- drivers/staging/fsl-dpaa2/ethsw/dpsw.h | 594 --- drivers/staging/fsl-dpaa2/ethsw/ethsw-ethtool.c | 189 - drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 1839 ---------- drivers/staging/fsl-dpaa2/ethsw/ethsw.h | 80 - drivers/staging/mt7621-dts/gbpc1.dts | 11 - drivers/staging/mt7621-dts/mt7621.dtsi | 82 +- drivers/staging/octeon/ethernet.c | 10 +- drivers/staging/wfx/main.c | 7 +- drivers/target/iscsi/iscsi_target.c | 20 +- drivers/target/iscsi/iscsi_target_configfs.c | 3 +- drivers/target/iscsi/iscsi_target_nego.c | 1 - drivers/target/iscsi/iscsi_target_stat.c | 1 - drivers/target/iscsi/iscsi_target_util.c | 17 - drivers/target/loopback/tcm_loop.c | 60 +- drivers/target/loopback/tcm_loop.h | 1 - drivers/target/sbp/sbp_target.c | 8 +- drivers/target/target_core_configfs.c | 36 +- drivers/target/target_core_device.c | 12 +- drivers/target/target_core_fabric_configfs.c | 58 + drivers/target/target_core_file.c | 3 +- drivers/target/target_core_iblock.c | 81 +- drivers/target/target_core_iblock.h | 10 + drivers/target/target_core_internal.h | 2 + drivers/target/target_core_pr.c | 42 +- drivers/target/target_core_pscsi.c | 11 +- drivers/target/target_core_rd.c | 27 +- drivers/target/target_core_rd.h | 1 + drivers/target/target_core_sbc.c | 4 +- drivers/target/target_core_spc.c | 6 +- drivers/target/target_core_stat.c | 3 - drivers/target/target_core_tmr.c | 4 + drivers/target/target_core_transport.c | 300 +- drivers/target/target_core_user.c | 440 ++- drivers/target/target_core_xcopy.c | 10 +- drivers/target/tcm_fc/tfc_cmd.c | 14 +- drivers/target/tcm_fc/tfc_sess.c | 2 +- drivers/usb/gadget/function/f_tcm.c | 36 +- drivers/vfio/fsl-mc/vfio_fsl_mc.c | 127 +- drivers/vfio/fsl-mc/vfio_fsl_mc_private.h | 1 + drivers/vfio/mdev/mdev_core.c | 174 +- drivers/vfio/mdev/mdev_driver.c | 19 +- drivers/vfio/mdev/mdev_private.h | 39 +- drivers/vfio/mdev/mdev_sysfs.c | 59 +- drivers/vfio/mdev/vfio_mdev.c | 80 +- drivers/vfio/pci/Kconfig | 6 - drivers/vfio/pci/Makefile | 1 - drivers/vfio/pci/vfio_pci.c | 274 +- drivers/vfio/pci/vfio_pci_config.c | 2 +- drivers/vfio/pci/vfio_pci_igd.c | 53 + drivers/vfio/pci/vfio_pci_nvlink2.c | 490 --- drivers/vfio/pci/vfio_pci_private.h | 15 +- .../platform/reset/vfio_platform_calxedaxgmac.c | 2 +- drivers/vfio/platform/vfio_amba.c | 8 +- drivers/vfio/platform/vfio_platform.c | 20 +- drivers/vfio/platform/vfio_platform_common.c | 56 +- drivers/vfio/platform/vfio_platform_private.h | 5 +- drivers/vfio/vfio.c | 210 +- drivers/vfio/vfio_iommu_type1.c | 40 +- drivers/vhost/scsi.c | 58 +- drivers/video/backlight/jornada720_bl.c | 44 +- drivers/video/backlight/ktd253-backlight.c | 1 + drivers/video/backlight/qcom-wled.c | 41 +- drivers/watchdog/Kconfig | 13 + drivers/watchdog/Makefile | 1 + drivers/watchdog/bd9576_wdt.c | 291 ++ drivers/xen/xen-scsiback.c | 21 +- fs/befs/TODO | 14 - fs/block_dev.c | 19 +- fs/exfat/balloc.c | 95 +- fs/exfat/dir.c | 26 +- fs/exfat/exfat_fs.h | 11 +- fs/exfat/fatent.c | 41 +- fs/exfat/file.c | 53 + fs/exfat/inode.c | 3 +- fs/exfat/namei.c | 11 +- fs/exfat/super.c | 1 + fs/ext2/dir.c | 94 +- fs/ext2/ext2.h | 12 +- fs/ext2/namei.c | 34 +- fs/ext2/super.c | 7 +- fs/ext4/super.c | 5 +- fs/gfs2/aops.c | 5 +- fs/gfs2/bmap.c | 153 +- fs/gfs2/bmap.h | 13 +- fs/gfs2/dir.c | 52 +- fs/gfs2/file.c | 12 +- fs/gfs2/glock.c | 12 +- fs/gfs2/glops.c | 16 +- fs/gfs2/incore.h | 3 +- fs/gfs2/inode.c | 32 +- fs/gfs2/inode.h | 1 - fs/gfs2/lock_dlm.c | 37 +- fs/gfs2/log.c | 23 +- fs/gfs2/lops.c | 13 +- fs/gfs2/meta_io.c | 20 +- fs/gfs2/meta_io.h | 6 +- fs/gfs2/ops_fstype.c | 8 +- fs/gfs2/quota.c | 6 +- fs/gfs2/recovery.c | 8 +- fs/gfs2/rgrp.c | 8 +- fs/gfs2/super.c | 12 +- fs/gfs2/sys.c | 67 + fs/gfs2/util.c | 19 +- fs/gfs2/xattr.c | 29 +- fs/io-wq.c | 336 +- fs/io-wq.h | 1 + fs/io_uring.c | 2612 ++++++------- fs/jffs2/TODO | 37 - fs/notify/fanotify/fanotify.c | 166 +- fs/notify/fanotify/fanotify.h | 46 +- fs/notify/fanotify/fanotify_user.c | 219 +- fs/notify/fdinfo.c | 3 +- fs/notify/group.c | 1 - fs/notify/inotify/inotify_fsnotify.c | 9 +- fs/notify/inotify/inotify_user.c | 7 +- fs/notify/mark.c | 4 - fs/notify/notification.c | 64 +- fs/proc/proc_sysctl.c | 13 +- fs/quota/quota.c | 50 +- fs/reiserfs/journal.c | 6 +- fs/seq_file.c | 18 + fs/xfs/libxfs/xfs_ag.c | 115 + fs/xfs/libxfs/xfs_ag.h | 2 + fs/xfs/libxfs/xfs_ag_resv.c | 6 +- fs/xfs/libxfs/xfs_alloc.c | 8 +- fs/xfs/libxfs/xfs_attr.c | 54 +- fs/xfs/libxfs/xfs_attr.h | 1 + fs/xfs/libxfs/xfs_attr_leaf.c | 35 +- fs/xfs/libxfs/xfs_bmap.c | 229 +- fs/xfs/libxfs/xfs_bmap.h | 2 +- fs/xfs/libxfs/xfs_bmap_btree.c | 6 +- fs/xfs/libxfs/xfs_btree_staging.c | 1 - fs/xfs/libxfs/xfs_da_btree.c | 4 +- fs/xfs/libxfs/xfs_dir2.c | 14 +- fs/xfs/libxfs/xfs_dir2_block.c | 12 +- fs/xfs/libxfs/xfs_dir2_data.c | 2 +- fs/xfs/libxfs/xfs_dir2_leaf.c | 12 +- fs/xfs/libxfs/xfs_dir2_node.c | 4 +- fs/xfs/libxfs/xfs_dir2_priv.h | 3 +- fs/xfs/libxfs/xfs_dir2_sf.c | 58 +- fs/xfs/libxfs/xfs_errortag.h | 4 +- fs/xfs/libxfs/xfs_format.h | 5 +- fs/xfs/libxfs/xfs_fs.h | 2 +- fs/xfs/libxfs/xfs_ialloc.c | 4 +- fs/xfs/libxfs/xfs_iext_tree.c | 2 +- fs/xfs/libxfs/xfs_inode_buf.c | 81 +- fs/xfs/libxfs/xfs_inode_buf.h | 33 +- fs/xfs/libxfs/xfs_inode_fork.c | 48 +- fs/xfs/libxfs/xfs_inode_fork.h | 20 +- fs/xfs/libxfs/xfs_rtbitmap.c | 4 +- fs/xfs/libxfs/xfs_shared.h | 4 + fs/xfs/libxfs/xfs_trans_inode.c | 7 +- fs/xfs/libxfs/xfs_types.c | 18 +- fs/xfs/scrub/agheader.c | 33 +- fs/xfs/scrub/alloc.c | 5 +- fs/xfs/scrub/attr.c | 5 +- fs/xfs/scrub/bmap.c | 20 +- fs/xfs/scrub/btree.c | 30 +- fs/xfs/scrub/common.c | 38 +- fs/xfs/scrub/common.h | 58 +- fs/xfs/scrub/dir.c | 20 +- fs/xfs/scrub/fscounters.c | 3 +- fs/xfs/scrub/health.c | 3 +- fs/xfs/scrub/ialloc.c | 8 +- fs/xfs/scrub/inode.c | 5 +- fs/xfs/scrub/parent.c | 7 +- fs/xfs/scrub/quota.c | 11 +- fs/xfs/scrub/refcount.c | 5 +- fs/xfs/scrub/repair.c | 11 +- fs/xfs/scrub/repair.h | 6 +- fs/xfs/scrub/rmap.c | 5 +- fs/xfs/scrub/rtbitmap.c | 7 +- fs/xfs/scrub/scrub.c | 42 +- fs/xfs/scrub/scrub.h | 14 +- fs/xfs/scrub/symlink.c | 9 +- fs/xfs/scrub/xfs_scrub.h | 4 +- fs/xfs/xfs_aops.c | 138 +- fs/xfs/xfs_attr_list.c | 2 +- fs/xfs/xfs_bmap_util.c | 209 +- fs/xfs/xfs_buf_item.c | 141 +- fs/xfs/xfs_dir2_readdir.c | 12 +- fs/xfs/xfs_dquot.c | 10 +- fs/xfs/xfs_error.c | 5 + fs/xfs/xfs_file.c | 12 +- fs/xfs/xfs_filestream.h | 2 +- fs/xfs/xfs_fsmap.c | 14 +- fs/xfs/xfs_fsops.c | 199 +- fs/xfs/xfs_icache.c | 35 +- fs/xfs/xfs_inode.c | 262 +- fs/xfs/xfs_inode.h | 42 +- fs/xfs/xfs_inode_item.c | 56 +- fs/xfs/xfs_ioctl.c | 69 +- fs/xfs/xfs_iomap.c | 27 +- fs/xfs/xfs_iops.c | 65 +- fs/xfs/xfs_itable.c | 19 +- fs/xfs/xfs_linux.h | 2 +- fs/xfs/xfs_log_recover.c | 13 +- fs/xfs/xfs_mount.c | 14 +- fs/xfs/xfs_mount.h | 2 +- fs/xfs/xfs_pnfs.c | 2 +- fs/xfs/xfs_qm.c | 22 +- fs/xfs/xfs_qm_bhv.c | 2 +- fs/xfs/xfs_qm_syscalls.c | 2 +- fs/xfs/xfs_quotaops.c | 2 +- fs/xfs/xfs_reflink.c | 22 +- fs/xfs/xfs_rtalloc.c | 16 +- fs/xfs/xfs_super.c | 132 +- fs/xfs/xfs_super.h | 1 - fs/xfs/xfs_symlink.c | 28 +- fs/xfs/xfs_trace.h | 16 +- fs/xfs/xfs_trans.c | 14 +- fs/xfs/xfs_xattr.c | 2 + fs/zonefs/super.c | 5 +- include/asm-generic/div64.h | 10 +- include/dt-bindings/clock/imx8mp-clock.h | 3 - include/dt-bindings/clock/mt7621-clk.h | 41 + include/dt-bindings/clock/rk3568-cru.h | 926 +++++ include/linux/atm_suni.h | 12 - include/linux/avf/virtchnl.h | 303 ++ include/linux/bio.h | 8 +- include/linux/blk-mq.h | 13 +- include/linux/blkdev.h | 47 +- include/linux/bpf-cgroup.h | 58 +- include/linux/bpf.h | 159 +- include/linux/bpf_local_storage.h | 3 +- include/linux/bpf_lsm.h | 22 - include/linux/bpf_types.h | 8 +- include/linux/bpf_verifier.h | 12 + include/linux/btf.h | 7 + include/linux/can/bittiming.h | 79 + include/linux/can/dev.h | 14 +- include/linux/can/skb.h | 3 +- include/linux/compiler-version.h | 2 +- include/linux/cpumask.h | 6 +- include/linux/dsa/ocelot.h | 5 - include/linux/dsa/sja1105.h | 3 +- include/linux/elfnote-lto.h | 14 + include/linux/etherdevice.h | 4 +- include/linux/ethtool.h | 189 +- include/linux/fanotify.h | 36 +- include/linux/filter.h | 44 +- include/linux/fsnotify_backend.h | 29 +- include/linux/genhd.h | 21 +- include/linux/hyperv.h | 1 + include/linux/ieee80211.h | 33 +- include/linux/if_bridge.h | 40 + include/linux/if_rmnet.h | 65 +- include/linux/io_uring.h | 12 +- include/linux/kexec.h | 8 + include/linux/lightnvm.h | 2 - include/linux/marvell_phy.h | 8 +- include/linux/mdev.h | 80 +- include/linux/mdio-bitbang.h | 3 + include/linux/mfd/ab3100.h | 128 - include/linux/mfd/abx500.h | 276 -- include/linux/mfd/abx500/ab8500-bm.h | 476 --- include/linux/mfd/abx500/ux500_chargalg.h | 51 - include/linux/mfd/atc260x/atc2603c.h | 281 ++ include/linux/mfd/atc260x/atc2609a.h | 308 ++ include/linux/mfd/atc260x/core.h | 58 + include/linux/mfd/core.h | 6 +- include/linux/mfd/da9063/registers.h | 3 + include/linux/mfd/db8500-prcmu.h | 2 +- include/linux/mfd/intel-m10-bmc.h | 92 +- include/linux/mfd/lp87565.h | 3 - include/linux/mfd/max8997.h | 8 +- include/linux/mfd/ntxec.h | 38 + include/linux/mfd/rn5t618.h | 1 + include/linux/mfd/rohm-bd71815.h | 562 +++ include/linux/mfd/rohm-bd71828.h | 3 + include/linux/mfd/rohm-bd718x7.h | 13 - include/linux/mfd/rohm-bd957x.h | 140 + include/linux/mfd/rohm-generic.h | 17 +- include/linux/mfd/twl.h | 2 - include/linux/mlx5/device.h | 9 +- include/linux/mlx5/driver.h | 22 +- include/linux/mlx5/eswitch.h | 28 +- include/linux/mlx5/mlx5_ifc.h | 123 +- include/linux/mlx5/port.h | 12 + include/linux/mlx5/vport.h | 8 - include/linux/mmc/host.h | 7 +- include/linux/mmc/sdio.h | 2 +- include/linux/netdevice.h | 138 +- include/linux/netfilter/ipset/ip_set.h | 2 - include/linux/netfilter/nfnetlink.h | 62 +- include/linux/netfilter/x_tables.h | 16 +- include/linux/netfilter_arp/arp_tables.h | 8 +- include/linux/netfilter_bridge/ebtables.h | 9 +- include/linux/netfilter_ipv4/ip_tables.h | 11 +- include/linux/netfilter_ipv6/ip6_tables.h | 11 +- include/linux/netlink.h | 12 +- include/linux/nvme.h | 10 + include/linux/of.h | 74 +- include/linux/of_net.h | 6 +- include/linux/pci.h | 8 + include/linux/pcs/pcs-xpcs.h | 5 + include/linux/phy.h | 6 + include/linux/phylink.h | 2 + include/linux/platform_data/eth_ixp4xx.h | 2 + include/linux/platform_data/hirschmann-hellcreek.h | 1 + include/linux/platform_data/i2c-designware.h | 13 - include/linux/power/bq27xxx_battery.h | 2 +- include/linux/power_supply.h | 14 +- include/linux/ppp_channel.h | 3 + include/linux/ptp_pch.h | 22 + include/linux/qed/qed_chain.h | 8 +- include/linux/qed/qed_ll2_if.h | 1 - include/linux/sbitmap.h | 85 +- include/linux/sched.h | 5 + include/linux/sched/user.h | 3 - include/linux/seq_file.h | 4 + include/linux/sfp.h | 10 + include/linux/skbuff.h | 33 +- include/linux/skmsg.h | 162 +- include/linux/smp.h | 50 +- include/linux/socket.h | 2 +- include/linux/spi/mmc_spi.h | 9 - include/linux/statfs.h | 8 + include/linux/stmmac.h | 46 + include/linux/syscalls.h | 2 + include/linux/sysctl.h | 2 + include/linux/task_work.h | 2 + include/linux/udp.h | 22 +- include/linux/usb/usbnet.h | 11 +- include/linux/user_namespace.h | 4 + include/linux/vfio.h | 37 +- include/linux/wwan.h | 111 + include/net/addrconf.h | 1 - include/net/bluetooth/hci.h | 1 + include/net/bluetooth/hci_core.h | 17 +- include/net/bluetooth/l2cap.h | 1 + include/net/bluetooth/mgmt.h | 1 + include/net/bpf_sk_storage.h | 1 - include/net/cfg80211.h | 24 +- include/net/devlink.h | 5 +- include/net/dsa.h | 43 +- include/net/flow.h | 3 - include/net/flow_dissector.h | 6 +- include/net/flow_offload.h | 6 + include/net/gro.h | 13 + include/net/if_inet6.h | 37 +- include/net/ipv6.h | 1 + include/net/ipv6_stubs.h | 2 + include/net/lapb.h | 2 +- include/net/mac80211.h | 12 +- include/net/mld.h | 3 + include/net/mptcp.h | 48 +- include/net/net_namespace.h | 14 - include/net/netfilter/ipv4/nf_defrag_ipv4.h | 3 +- include/net/netfilter/ipv6/nf_conntrack_ipv6.h | 3 - include/net/netfilter/ipv6/nf_defrag_ipv6.h | 9 +- include/net/netfilter/nf_conntrack.h | 15 + include/net/netfilter/nf_conntrack_ecache.h | 33 +- include/net/netfilter/nf_flow_table.h | 67 +- include/net/netfilter/nf_log.h | 25 - include/net/netfilter/nf_nat.h | 2 - include/net/netfilter/nf_tables.h | 40 +- include/net/netfilter/nf_tables_offload.h | 13 +- include/net/netns/conntrack.h | 27 +- include/net/netns/dccp.h | 12 - include/net/netns/ipv4.h | 143 +- include/net/netns/ipv6.h | 37 +- include/net/netns/mib.h | 30 +- include/net/netns/netfilter.h | 6 - include/net/netns/nftables.h | 7 - include/net/netns/x_tables.h | 9 - include/net/nexthop.h | 76 +- include/net/pkt_sched.h | 9 + include/net/psample.h | 21 +- include/net/sch_generic.h | 14 + include/net/selftests.h | 31 + include/net/sock.h | 6 + include/net/switchdev.h | 2 + include/net/tc_act/tc_police.h | 52 + include/net/tcp.h | 86 +- include/net/udp.h | 30 +- include/net/xdp_sock.h | 19 - include/scsi/scsi.h | 21 +- include/scsi/scsi_cmnd.h | 10 +- include/scsi/scsi_device.h | 10 +- include/scsi/scsi_dh.h | 5 +- include/scsi/scsi_eh.h | 2 +- include/scsi/scsi_host.h | 90 +- include/soc/mscc/ocelot.h | 46 +- include/soc/mscc/ocelot_ptp.h | 2 - include/target/target_core_backend.h | 2 + include/target/target_core_base.h | 59 +- include/target/target_core_fabric.h | 21 +- include/trace/events/io_uring.h | 11 +- include/trace/events/kyber.h | 6 +- include/trace/events/mptcp.h | 173 + include/trace/events/ufs.h | 21 + include/trace/events/xdp.h | 62 +- include/trace/events/xen.h | 2 +- include/uapi/asm-generic/unistd.h | 4 +- include/uapi/linux/bpf.h | 834 ++++- include/uapi/linux/btf.h | 5 +- include/uapi/linux/dqblk_xfs.h | 5 +- include/uapi/linux/ethtool.h | 55 +- include/uapi/linux/ethtool_netlink.h | 187 + include/uapi/linux/fd.h | 46 +- include/uapi/linux/icmp.h | 42 + include/uapi/linux/icmpv6.h | 3 + include/uapi/linux/if_fddi.h | 2 +- include/uapi/linux/if_link.h | 1 + include/uapi/linux/io_uring.h | 40 + include/uapi/linux/lightnvm.h | 1 - include/uapi/linux/mdio.h | 2 + include/uapi/linux/mptcp.h | 11 + include/uapi/linux/netfilter/nf_tables.h | 6 + include/uapi/linux/nexthop.h | 47 +- include/uapi/linux/nl80211.h | 22 + include/uapi/linux/pkt_cls.h | 2 + include/uapi/linux/psample.h | 7 + include/uapi/linux/rtnetlink.h | 8 + include/uapi/linux/vfio.h | 38 +- include/uapi/linux/virtio_bt.h | 31 + include/uapi/linux/virtio_ids.h | 1 + include/vdso/time64.h | 1 + init/Kconfig | 79 +- init/version.c | 2 + kernel/bpf/Makefile | 3 +- kernel/bpf/arraymap.c | 42 + kernel/bpf/bpf_inode_storage.c | 2 +- kernel/bpf/bpf_iter.c | 16 + kernel/bpf/bpf_local_storage.c | 39 +- kernel/bpf/bpf_lsm.c | 8 +- kernel/bpf/bpf_task_storage.c | 100 +- kernel/bpf/btf.c | 325 +- kernel/bpf/core.c | 54 +- kernel/bpf/cpumap.c | 27 +- kernel/bpf/devmap.c | 47 +- kernel/bpf/disasm.c | 13 +- kernel/bpf/hashtab.c | 67 +- kernel/bpf/helpers.c | 335 +- kernel/bpf/inode.c | 2 - kernel/bpf/local_storage.c | 5 +- kernel/bpf/lpm_trie.c | 3 + kernel/bpf/syscall.c | 31 +- kernel/bpf/trampoline.c | 4 +- kernel/bpf/verifier.c | 820 ++++- kernel/configs/tiny-base.config | 1 + kernel/fork.c | 8 +- kernel/gen_kheaders.sh | 2 +- kernel/smp.c | 212 +- kernel/sys_ni.c | 1 + kernel/sysctl.c | 77 +- kernel/task_work.c | 35 +- kernel/trace/bpf_trace.c | 371 +- kernel/ucount.c | 4 + kernel/up.c | 38 +- lib/Kconfig.debug | 23 +- lib/math/Makefile | 2 + lib/math/test_div64.c | 249 ++ lib/sbitmap.c | 210 +- lib/test_rhashtable.c | 9 +- mm/Kconfig | 9 +- mm/shmem.c | 3 + net/6lowpan/nhc_udp.c | 4 +- net/8021q/vlan.c | 3 + net/8021q/vlan.h | 4 + net/8021q/vlan_core.c | 10 +- net/8021q/vlan_dev.c | 21 + net/9p/client.c | 4 +- net/9p/error.c | 2 +- net/9p/trans_fd.c | 2 +- net/Kconfig | 18 +- net/ax25/TODO | 20 - net/ax25/af_ax25.c | 1 + net/batman-adv/bat_iv_ogm.c | 2 +- net/batman-adv/bridge_loop_avoidance.c | 6 +- net/batman-adv/multicast.c | 6 +- net/batman-adv/types.h | 10 +- net/bluetooth/6lowpan.c | 5 +- net/bluetooth/Kconfig | 7 + net/bluetooth/Makefile | 1 + net/bluetooth/aosp.c | 35 + net/bluetooth/aosp.h | 16 + net/bluetooth/hci_conn.c | 14 +- net/bluetooth/hci_core.c | 5 + net/bluetooth/hci_debugfs.c | 8 +- net/bluetooth/hci_event.c | 50 +- net/bluetooth/hci_request.c | 67 +- net/bluetooth/l2cap_core.c | 43 +- net/bluetooth/l2cap_sock.c | 8 + net/bluetooth/mgmt.c | 19 +- net/bluetooth/msft.c | 8 + net/bluetooth/msft.h | 6 + net/bluetooth/sco.c | 4 +- net/bluetooth/smp.c | 113 +- net/bpf/test_run.c | 276 +- net/bridge/br_arp_nd_proxy.c | 4 +- net/bridge/br_device.c | 49 + net/bridge/br_fdb.c | 50 + net/bridge/br_input.c | 1 + net/bridge/br_mdb.c | 148 +- net/bridge/br_mrp.c | 7 + net/bridge/br_multicast.c | 61 +- net/bridge/br_multicast_eht.c | 141 +- net/bridge/br_netlink.c | 4 +- net/bridge/br_private.h | 23 +- net/bridge/br_stp.c | 27 + net/bridge/br_switchdev.c | 44 +- net/bridge/br_sysfs_br.c | 8 +- net/bridge/br_vlan.c | 128 + net/bridge/br_vlan_tunnel.c | 2 +- net/bridge/netfilter/Kconfig | 4 - net/bridge/netfilter/Makefile | 3 - net/bridge/netfilter/ebt_limit.c | 4 +- net/bridge/netfilter/ebt_mark.c | 4 +- net/bridge/netfilter/ebt_mark_m.c | 4 +- net/bridge/netfilter/ebtable_broute.c | 10 +- net/bridge/netfilter/ebtable_filter.c | 26 +- net/bridge/netfilter/ebtable_nat.c | 27 +- net/bridge/netfilter/ebtables.c | 96 +- net/bridge/netfilter/nf_log_bridge.c | 79 - net/can/proc.c | 6 +- net/ceph/osdmap.c | 2 +- net/core/Makefile | 7 +- net/core/bpf_sk_storage.c | 2 +- net/core/dev.c | 404 +- net/core/dev_addr_lists.c | 4 +- net/core/devlink.c | 11 +- net/core/drop_monitor.c | 2 +- net/core/filter.c | 276 +- net/core/flow_dissector.c | 47 +- net/core/neighbour.c | 4 + net/core/net-procfs.c | 3 - net/core/net-sysfs.c | 177 +- net/core/netevent.c | 2 +- net/core/rtnetlink.c | 15 +- net/core/scm.c | 23 +- net/core/selftests.c | 400 ++ net/core/skbuff.c | 55 +- net/core/skmsg.c | 383 +- net/core/sock.c | 2 +- net/core/sock_map.c | 194 +- net/core/sysctl_net_core.c | 10 + net/dccp/ipv4.c | 24 +- net/dccp/ipv6.c | 24 +- net/decnet/TODO | 40 - net/decnet/dn_nsp_in.c | 2 +- net/decnet/dn_route.c | 49 +- net/dsa/Kconfig | 20 +- net/dsa/dsa2.c | 105 +- net/dsa/dsa_priv.h | 23 +- net/dsa/port.c | 199 +- net/dsa/slave.c | 95 +- net/dsa/switch.c | 25 +- net/dsa/tag_brcm.c | 107 +- net/dsa/tag_mtk.c | 14 +- net/dsa/tag_ocelot.c | 35 +- net/dsa/tag_ocelot_8021q.c | 41 +- net/dsa/tag_rtl4_a.c | 2 +- net/ethernet/eth.c | 24 +- net/ethtool/Makefile | 2 +- net/ethtool/common.h | 5 + net/ethtool/eeprom.c | 246 ++ net/ethtool/fec.c | 310 ++ net/ethtool/ioctl.c | 37 +- net/ethtool/netlink.c | 40 + net/ethtool/netlink.h | 14 + net/ethtool/pause.c | 6 - net/ethtool/stats.c | 413 +++ net/ethtool/strset.c | 25 + net/hsr/hsr_debugfs.c | 2 +- net/ipv4/Makefile | 2 +- net/ipv4/af_inet.c | 1 + net/ipv4/bpf_tcp_ca.c | 43 + net/ipv4/esp4.c | 6 +- net/ipv4/icmp.c | 139 +- net/ipv4/ip_output.c | 4 +- net/ipv4/netfilter.c | 2 + net/ipv4/netfilter/Kconfig | 10 +- net/ipv4/netfilter/Makefile | 4 - net/ipv4/netfilter/arp_tables.c | 73 +- net/ipv4/netfilter/arptable_filter.c | 17 +- net/ipv4/netfilter/ip_tables.c | 86 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 8 +- net/ipv4/netfilter/iptable_filter.c | 17 +- net/ipv4/netfilter/iptable_mangle.c | 23 +- net/ipv4/netfilter/iptable_nat.c | 59 +- net/ipv4/netfilter/iptable_raw.c | 17 +- net/ipv4/netfilter/iptable_security.c | 17 +- net/ipv4/netfilter/nf_defrag_ipv4.c | 46 +- net/ipv4/netfilter/nf_log_arp.c | 172 - net/ipv4/netfilter/nf_log_ipv4.c | 395 -- net/ipv4/nexthop.c | 1570 +++++++- net/ipv4/ping.c | 4 +- net/ipv4/route.c | 183 +- net/ipv4/sysctl_net_ipv4.c | 249 +- net/ipv4/tcp.c | 12 + net/ipv4/tcp_bpf.c | 139 +- net/ipv4/tcp_cubic.c | 24 +- net/ipv4/tcp_input.c | 10 +- net/ipv4/tcp_ipv4.c | 24 +- net/ipv4/tcp_lp.c | 4 +- net/ipv4/tcp_output.c | 20 +- net/ipv4/udp.c | 37 + net/ipv4/udp_bpf.c | 76 +- net/ipv4/udp_offload.c | 27 +- net/ipv6/addrconf.c | 13 +- net/ipv6/addrconf_core.c | 9 +- net/ipv6/af_inet6.c | 4 +- net/ipv6/ah6.c | 2 +- net/ipv6/esp6.c | 2 +- net/ipv6/esp6_offload.c | 2 +- net/ipv6/exthdrs.c | 5 +- net/ipv6/icmp.c | 20 +- net/ipv6/ip6_gre.c | 7 +- net/ipv6/ip6_tunnel.c | 5 +- net/ipv6/ip6_vti.c | 3 +- net/ipv6/mcast.c | 1103 +++--- net/ipv6/mcast_snoop.c | 12 +- net/ipv6/netfilter.c | 2 + net/ipv6/netfilter/Kconfig | 5 +- net/ipv6/netfilter/Makefile | 3 - net/ipv6/netfilter/ip6_tables.c | 84 +- net/ipv6/netfilter/ip6table_filter.c | 17 +- net/ipv6/netfilter/ip6table_mangle.c | 24 +- net/ipv6/netfilter/ip6table_nat.c | 58 +- net/ipv6/netfilter/ip6table_raw.c | 17 +- net/ipv6/netfilter/ip6table_security.c | 17 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 68 +- net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 40 +- net/ipv6/netfilter/nf_log_ipv6.c | 427 --- net/ipv6/route.c | 33 +- net/ipv6/seg6_local.c | 13 +- net/ipv6/sit.c | 7 +- net/ipv6/sysctl_net_ipv6.c | 38 +- net/ipv6/tcp_ipv6.c | 17 +- net/ipv6/udp.c | 4 + net/ipv6/udp_offload.c | 3 +- net/iucv/af_iucv.c | 4 +- net/kcm/kcmsock.c | 4 +- net/l2tp/l2tp_core.c | 12 +- net/l3mdev/l3mdev.c | 4 +- net/lapb/lapb_iface.c | 4 +- net/lapb/lapb_timer.c | 19 +- net/llc/llc_c_ev.c | 4 +- net/llc/llc_core.c | 4 +- net/llc/llc_pdu.c | 2 +- net/llc/llc_s_ac.c | 2 +- net/llc/llc_station.c | 2 - net/mac80211/aes_cmac.c | 11 +- net/mac80211/cfg.c | 2 +- net/mac80211/debugfs.c | 1 + net/mac80211/debugfs_sta.c | 37 +- net/mac80211/ieee80211_i.h | 2 + net/mac80211/iface.c | 3 +- net/mac80211/main.c | 16 +- net/mac80211/mlme.c | 16 +- net/mac80211/rc80211_minstrel_ht.c | 4 +- net/mac80211/tx.c | 58 +- net/mac80211/util.c | 10 +- net/mpls/af_mpls.c | 1 - net/mptcp/Kconfig | 2 +- net/mptcp/Makefile | 4 +- net/mptcp/crypto.c | 2 +- net/mptcp/mib.c | 3 + net/mptcp/mib.h | 3 + net/mptcp/options.c | 298 +- net/mptcp/pm.c | 64 +- net/mptcp/pm_netlink.c | 328 +- net/mptcp/protocol.c | 381 +- net/mptcp/protocol.h | 117 +- net/mptcp/sockopt.c | 756 ++++ net/mptcp/subflow.c | 58 +- net/mptcp/token.c | 2 +- net/ncsi/internal.h | 2 +- net/netfilter/Kconfig | 30 +- net/netfilter/Makefile | 6 +- net/netfilter/ipset/ip_set_core.c | 182 +- net/netfilter/ipvs/ip_vs_core.c | 2 +- net/netfilter/ipvs/ip_vs_ftp.c | 2 - net/netfilter/nf_conntrack_acct.c | 2 +- net/netfilter/nf_conntrack_core.c | 53 +- net/netfilter/nf_conntrack_ecache.c | 31 +- net/netfilter/nf_conntrack_expect.c | 22 +- net/netfilter/nf_conntrack_helper.c | 15 +- net/netfilter/nf_conntrack_netlink.c | 384 +- net/netfilter/nf_conntrack_proto.c | 8 +- net/netfilter/nf_conntrack_proto_dccp.c | 1 + net/netfilter/nf_conntrack_proto_tcp.c | 34 +- net/netfilter/nf_conntrack_standalone.c | 86 +- net/netfilter/nf_flow_table_core.c | 146 +- net/netfilter/nf_flow_table_ip.c | 453 ++- net/netfilter/nf_flow_table_offload.c | 275 +- net/netfilter/nf_log.c | 10 - net/netfilter/nf_log_common.c | 224 -- net/netfilter/nf_log_netdev.c | 78 - net/netfilter/nf_log_syslog.c | 1090 ++++++ net/netfilter/nf_nat_core.c | 37 - net/netfilter/nf_nat_proto.c | 38 + net/netfilter/nf_tables_api.c | 1800 +++++---- net/netfilter/nf_tables_offload.c | 116 +- net/netfilter/nf_tables_trace.c | 9 +- net/netfilter/nfnetlink.c | 115 +- net/netfilter/nfnetlink_acct.c | 94 +- net/netfilter/nfnetlink_cthelper.c | 68 +- net/netfilter/nfnetlink_cttimeout.c | 203 +- net/netfilter/nfnetlink_log.c | 53 +- net/netfilter/nfnetlink_osf.c | 21 +- net/netfilter/nfnetlink_queue.c | 98 +- net/netfilter/nft_chain_filter.c | 8 +- net/netfilter/nft_cmp.c | 41 +- net/netfilter/nft_compat.c | 44 +- net/netfilter/nft_counter.c | 29 + net/netfilter/nft_ct.c | 1 + net/netfilter/nft_dynset.c | 3 +- net/netfilter/nft_flow_offload.c | 211 +- net/netfilter/nft_log.c | 20 +- net/netfilter/nft_lookup.c | 12 +- net/netfilter/nft_objref.c | 11 +- net/netfilter/nft_payload.c | 13 +- net/netfilter/nft_set_hash.c | 6 + net/netfilter/nft_set_pipapo.c | 6 +- net/netfilter/nft_set_rbtree.c | 6 + net/netfilter/nft_socket.c | 49 + net/netfilter/nft_tproxy.c | 24 + net/netfilter/x_tables.c | 80 +- net/netfilter/xt_LOG.c | 1 + net/netfilter/xt_NFLOG.c | 1 + net/netfilter/xt_TPROXY.c | 13 + net/netfilter/xt_TRACE.c | 1 + net/netfilter/xt_limit.c | 6 +- net/netfilter/xt_socket.c | 14 + net/netlabel/netlabel_mgmt.c | 2 +- net/netrom/nr_in.c | 1 - net/nfc/digital_core.c | 2 +- net/nfc/digital_dep.c | 4 +- net/nfc/nci/core.c | 2 +- net/nfc/nci/uart.c | 4 +- net/openvswitch/conntrack.c | 6 +- net/openvswitch/meter.c | 4 +- net/openvswitch/vport-netdev.c | 7 +- net/openvswitch/vport.c | 8 +- net/openvswitch/vport.h | 2 +- net/packet/af_packet.c | 17 +- net/packet/internal.h | 2 +- net/psample/psample.c | 45 +- net/qrtr/mhi.c | 8 +- net/qrtr/qrtr.c | 42 +- net/rds/ib_send.c | 1 - net/rds/recv.c | 4 - net/rds/send.c | 2 +- net/rfkill/input.c | 4 +- net/rose/rose_route.c | 2 + net/rxrpc/rxkad.c | 2 - net/sched/act_ct.c | 10 +- net/sched/act_police.c | 59 +- net/sched/act_sample.c | 27 +- net/sched/cls_api.c | 3 + net/sched/cls_flower.c | 40 +- net/sched/sch_cbq.c | 4 +- net/sched/sch_generic.c | 75 +- net/sched/sch_taprio.c | 70 +- net/sctp/sm_make_chunk.c | 4 +- net/sctp/sm_statefuns.c | 10 +- net/sctp/socket.c | 2 +- net/smc/af_smc.c | 1 - net/smc/smc_core.h | 1 - net/socket.c | 2 +- net/sysctl_net.c | 48 + net/tipc/addr.c | 1 + net/tipc/addr.h | 46 +- net/tipc/bearer.c | 95 +- net/tipc/crypto.c | 12 +- net/tipc/monitor.c | 63 +- net/tipc/msg.c | 23 +- net/tipc/name_distr.c | 93 +- net/tipc/name_table.c | 428 +-- net/tipc/name_table.h | 63 +- net/tipc/net.c | 8 +- net/tipc/netlink_compat.c | 2 +- net/tipc/node.c | 35 +- net/tipc/socket.c | 319 +- net/tipc/subscr.c | 86 +- net/tipc/subscr.h | 17 +- net/tipc/udp_media.c | 2 + net/tls/tls_device.c | 4 +- net/tls/tls_sw.c | 4 +- net/vmw_vsock/af_vsock.c | 2 +- net/vmw_vsock/virtio_transport_common.c | 28 +- net/vmw_vsock/vmci_transport.c | 3 +- net/wireless/core.c | 7 +- net/wireless/nl80211.c | 8 +- net/wireless/pmsr.c | 12 +- net/wireless/reg.c | 12 +- net/wireless/scan.c | 4 +- net/wireless/util.c | 2 +- net/x25/af_x25.c | 2 +- net/xdp/xsk.c | 116 +- net/xdp/xsk_queue.h | 30 +- net/xdp/xskmap.c | 17 +- net/xfrm/xfrm_ipcomp.c | 25 +- net/xfrm/xfrm_policy.c | 44 +- net/xfrm/xfrm_user.c | 12 +- samples/bpf/do_hbm_test.sh | 2 +- samples/bpf/sampleip_kern.c | 1 - samples/bpf/trace_event_kern.c | 1 - samples/bpf/tracex1_kern.c | 4 +- samples/bpf/xdpsock_user.c | 55 +- samples/pktgen/README.rst | 18 + samples/pktgen/functions.sh | 7 +- samples/pktgen/parameters.sh | 15 +- .../pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 3 - .../pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 3 - samples/pktgen/pktgen_sample01_simple.sh | 25 +- samples/pktgen/pktgen_sample02_multiqueue.sh | 29 +- .../pktgen/pktgen_sample03_burst_single_flow.sh | 15 +- samples/pktgen/pktgen_sample04_many_flows.sh | 17 +- samples/pktgen/pktgen_sample05_flow_per_thread.sh | 17 +- ...tgen_sample06_numa_awared_queue_irq_affinity.sh | 31 +- samples/vfio-mdev/mbochs.c | 55 +- samples/vfio-mdev/mdpy.c | 56 +- samples/vfio-mdev/mtty.c | 66 +- scripts/Kbuild.include | 80 - scripts/Kconfig.include | 6 + scripts/Makefile.asm-generic | 4 +- scripts/Makefile.build | 19 +- scripts/Makefile.clean | 2 +- scripts/Makefile.compiler | 74 + scripts/Makefile.dtbinst | 2 +- scripts/Makefile.headersinst | 2 +- scripts/Makefile.lib | 50 +- scripts/Makefile.modinst | 113 +- scripts/Makefile.modpost | 32 +- scripts/Makefile.modsign | 29 - scripts/Makefile.package | 2 +- scripts/as-version.sh | 82 + scripts/basic/fixdep.c | 43 +- scripts/bpf_doc.py | 732 ++++ scripts/bpf_helpers_doc.py | 615 ---- scripts/cc-version.sh | 20 +- scripts/checkpatch.pl | 2 +- scripts/dummy-tools/gcc | 6 + scripts/kconfig/.gitignore | 13 +- scripts/kconfig/Makefile | 21 +- scripts/kconfig/conf.c | 363 +- scripts/kconfig/confdata.c | 277 +- scripts/kconfig/expr.h | 6 - scripts/kconfig/gconf.c | 15 +- scripts/kconfig/internal.h | 9 + scripts/kconfig/lexer.l | 3 - scripts/kconfig/lkc.h | 21 - scripts/kconfig/lkc_proto.h | 1 + scripts/kconfig/lxdialog/util.c | 4 +- scripts/kconfig/mconf.c | 15 +- scripts/kconfig/menu.c | 23 +- scripts/kconfig/nconf.c | 58 +- scripts/kconfig/nconf.gui.c | 284 +- scripts/kconfig/nconf.h | 51 +- scripts/kconfig/parser.y | 27 +- scripts/kconfig/qconf.cc | 1 + scripts/kconfig/streamline_config.pl | 4 +- scripts/kconfig/symbol.c | 3 +- scripts/kconfig/tests/choice/Kconfig | 2 +- .../kconfig/tests/choice_value_with_m_dep/Kconfig | 2 +- scripts/kconfig/tests/conftest.py | 4 + scripts/kconfig/tests/inter_choice/Kconfig | 2 +- scripts/ld-version.sh | 11 +- scripts/link-vmlinux.sh | 19 +- scripts/min-tool-version.sh | 39 + scripts/mod/modpost.c | 50 +- scripts/modules-check.sh | 4 +- scripts/test_dwarf5_support.sh | 8 - security/integrity/ima/ima.h | 4 - security/integrity/ima/ima_kexec.c | 9 +- security/selinux/nlmsgtab.c | 5 +- sound/soc/codecs/arizona-jack.c | 1819 +++++++++ tools/bpf/Makefile.helpers | 60 - tools/bpf/bpf_dbg.c | 2 +- tools/bpf/bpf_exp.y | 14 +- tools/bpf/bpftool/.gitignore | 1 - tools/bpf/bpftool/Documentation/Makefile | 11 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 78 +- tools/bpf/bpftool/bash-completion/bpftool | 17 +- tools/bpf/bpftool/btf.c | 41 +- tools/bpf/bpftool/btf_dumper.c | 1 + tools/bpf/bpftool/common.c | 1 + tools/bpf/bpftool/feature.c | 4 + tools/bpf/bpftool/gen.c | 72 +- tools/bpf/bpftool/main.c | 3 +- tools/bpf/bpftool/map.c | 2 +- tools/bpf/bpftool/net.c | 2 +- tools/bpf/bpftool/prog.c | 1 + tools/bpf/bpftool/xlated_dumper.c | 3 + tools/bpf/resolve_btfids/main.c | 11 +- tools/bpf/runqslower/Makefile | 9 +- tools/bpf/runqslower/runqslower.bpf.c | 33 +- tools/build/Build.include | 24 + tools/include/uapi/linux/bpf.h | 850 ++++- tools/include/uapi/linux/btf.h | 5 +- tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 3 +- tools/lib/bpf/bpf_core_read.h | 16 +- tools/lib/bpf/bpf_helpers.h | 40 +- tools/lib/bpf/bpf_tracing.h | 58 +- tools/lib/bpf/btf.c | 768 ++-- tools/lib/bpf/btf.h | 9 + tools/lib/bpf/btf_dump.c | 12 +- tools/lib/bpf/libbpf.c | 905 +++-- tools/lib/bpf/libbpf.h | 20 +- tools/lib/bpf/libbpf.map | 12 + tools/lib/bpf/libbpf_internal.h | 85 +- tools/lib/bpf/libbpf_util.h | 47 - tools/lib/bpf/linker.c | 2883 +++++++++++++++ tools/lib/bpf/strset.c | 176 + tools/lib/bpf/strset.h | 21 + tools/lib/bpf/xsk.c | 258 +- tools/lib/bpf/xsk.h | 87 +- tools/perf/MANIFEST | 2 +- tools/scripts/Makefile.include | 12 +- tools/testing/selftests/bpf/.gitignore | 2 + tools/testing/selftests/bpf/Makefile | 79 +- tools/testing/selftests/bpf/Makefile.docs | 82 + tools/testing/selftests/bpf/README.rst | 71 + tools/testing/selftests/bpf/bpf_tcp_helpers.h | 29 +- tools/testing/selftests/bpf/btf_helpers.c | 4 + tools/testing/selftests/bpf/config | 2 + tools/testing/selftests/bpf/get_cgroup_id_user.c | 6 +- .../selftests/bpf/map_tests/array_map_batch_ops.c | 109 +- .../bpf/map_tests/lpm_trie_map_batch_ops.c | 158 + .../selftests/bpf/prog_tests/attach_probe.c | 40 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 1 + .../selftests/bpf/prog_tests/bpf_verif_scale.c | 1 + tools/testing/selftests/bpf/prog_tests/btf.c | 176 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 2 +- .../testing/selftests/bpf/prog_tests/btf_endian.c | 4 +- .../testing/selftests/bpf/prog_tests/cgroup_link.c | 2 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 52 +- .../testing/selftests/bpf/prog_tests/fentry_test.c | 52 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 58 +- .../testing/selftests/bpf/prog_tests/fexit_sleep.c | 4 +- .../testing/selftests/bpf/prog_tests/fexit_test.c | 52 +- tools/testing/selftests/bpf/prog_tests/for_each.c | 130 + tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 2 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 59 + .../selftests/bpf/prog_tests/linked_funcs.c | 42 + .../testing/selftests/bpf/prog_tests/linked_maps.c | 30 + .../testing/selftests/bpf/prog_tests/linked_vars.c | 43 + tools/testing/selftests/bpf/prog_tests/map_ptr.c | 15 +- tools/testing/selftests/bpf/prog_tests/mmap.c | 24 +- .../selftests/bpf/prog_tests/module_attach.c | 23 + .../selftests/bpf/prog_tests/ns_current_pid_tgid.c | 4 +- .../selftests/bpf/prog_tests/prog_run_xattr.c | 51 +- .../selftests/bpf/prog_tests/resolve_btfids.c | 7 +- tools/testing/selftests/bpf/prog_tests/ringbuf.c | 17 +- .../selftests/bpf/prog_tests/ringbuf_multi.c | 37 +- tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 83 +- tools/testing/selftests/bpf/prog_tests/snprintf.c | 125 + .../selftests/bpf/prog_tests/snprintf_btf.c | 4 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 40 + .../selftests/bpf/prog_tests/sockmap_listen.c | 144 +- .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 65 +- .../selftests/bpf/prog_tests/static_linked.c | 40 + .../selftests/bpf/prog_tests/task_local_storage.c | 92 + tools/testing/selftests/bpf/prog_tests/test_ima.c | 6 +- tools/testing/selftests/bpf/prog_tests/test_lsm.c | 61 +- tools/testing/selftests/bpf/progs/bind4_prog.c | 25 + tools/testing/selftests/bpf/progs/bind6_prog.c | 25 + tools/testing/selftests/bpf/progs/bpf_cubic.c | 36 +- tools/testing/selftests/bpf/progs/bpf_dctcp.c | 22 +- .../selftests/bpf/progs/bpf_iter_task_stack.c | 27 + ...tf__core_reloc_existence___err_wrong_arr_kind.c | 3 - ...re_reloc_existence___err_wrong_arr_value_type.c | 3 - ...tf__core_reloc_existence___err_wrong_int_kind.c | 3 - .../btf__core_reloc_existence___err_wrong_int_sz.c | 3 - ...tf__core_reloc_existence___err_wrong_int_type.c | 3 - ..._core_reloc_existence___err_wrong_struct_type.c | 3 - .../btf__core_reloc_existence___wrong_field_defs.c | 3 + .../bpf/progs/btf_dump_test_case_syntax.c | 7 + .../testing/selftests/bpf/progs/core_reloc_types.h | 25 +- tools/testing/selftests/bpf/progs/fentry_test.c | 2 +- tools/testing/selftests/bpf/progs/fexit_test.c | 4 +- .../selftests/bpf/progs/for_each_array_map_elem.c | 61 + .../selftests/bpf/progs/for_each_hash_map_elem.c | 95 + .../testing/selftests/bpf/progs/kfunc_call_test.c | 47 + .../selftests/bpf/progs/kfunc_call_test_subprog.c | 42 + tools/testing/selftests/bpf/progs/linked_funcs1.c | 73 + tools/testing/selftests/bpf/progs/linked_funcs2.c | 73 + tools/testing/selftests/bpf/progs/linked_maps1.c | 82 + tools/testing/selftests/bpf/progs/linked_maps2.c | 76 + tools/testing/selftests/bpf/progs/linked_vars1.c | 54 + tools/testing/selftests/bpf/progs/linked_vars2.c | 55 + tools/testing/selftests/bpf/progs/loop6.c | 99 + tools/testing/selftests/bpf/progs/map_ptr_kern.c | 4 +- tools/testing/selftests/bpf/progs/skb_pkt_end.c | 1 - .../selftests/bpf/progs/sockmap_tcp_msg_prog.c | 12 - tools/testing/selftests/bpf/progs/sockopt_sk.c | 11 +- .../selftests/bpf/progs/task_local_storage.c | 64 + .../bpf/progs/task_local_storage_exit_creds.c | 32 + .../selftests/bpf/progs/task_ls_recursion.c | 70 + .../selftests/bpf/progs/test_core_reloc_size.c | 3 + .../selftests/bpf/progs/test_global_func10.c | 2 +- tools/testing/selftests/bpf/progs/test_mmap.c | 2 - tools/testing/selftests/bpf/progs/test_ringbuf.c | 1 - .../selftests/bpf/progs/test_ringbuf_multi.c | 12 +- tools/testing/selftests/bpf/progs/test_sk_lookup.c | 62 +- tools/testing/selftests/bpf/progs/test_snprintf.c | 73 + .../selftests/bpf/progs/test_snprintf_single.c | 20 + .../selftests/bpf/progs/test_sockmap_listen.c | 26 +- .../bpf/progs/test_sockmap_skb_verdict_attach.c | 18 + .../selftests/bpf/progs/test_static_linked1.c | 30 + .../selftests/bpf/progs/test_static_linked2.c | 31 + tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 113 +- .../testing/selftests/bpf/progs/test_tunnel_kern.c | 2 +- tools/testing/selftests/bpf/test_bpftool_build.sh | 21 - tools/testing/selftests/bpf/test_btf.h | 3 + tools/testing/selftests/bpf/test_doc_build.sh | 13 + tools/testing/selftests/bpf/test_progs.h | 63 +- tools/testing/selftests/bpf/test_sockmap.c | 2 +- tools/testing/selftests/bpf/test_tc_tunnel.sh | 15 +- tools/testing/selftests/bpf/test_verifier.c | 4 +- tools/testing/selftests/bpf/test_xsk.sh | 138 +- .../testing/selftests/bpf/verifier/array_access.c | 2 +- .../testing/selftests/bpf/verifier/bpf_get_stack.c | 43 + tools/testing/selftests/bpf/verifier/calls.c | 12 +- .../testing/selftests/bpf/verifier/ctx_sk_lookup.c | 1 + tools/testing/selftests/bpf/verifier/dead_code.c | 10 +- tools/testing/selftests/bpf/vmtest.sh | 59 +- tools/testing/selftests/bpf/xdpxceiver.c | 862 +++-- tools/testing/selftests/bpf/xdpxceiver.h | 98 +- tools/testing/selftests/bpf/xsk_prereqs.sh | 30 +- .../net/mlxsw/devlink_trap_l3_exceptions.sh | 31 + .../drivers/net/mlxsw/mirror_gre_scale.sh | 3 +- .../selftests/drivers/net/mlxsw/port_scale.sh | 6 +- .../selftests/drivers/net/mlxsw/rtnetlink.sh | 82 + .../selftests/drivers/net/mlxsw/sch_red_core.sh | 4 +- .../selftests/drivers/net/mlxsw/sch_red_ets.sh | 7 + .../drivers/net/mlxsw/spectrum-2/q_in_vni_veto.sh | 77 - .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 4 +- .../drivers/net/mlxsw/spectrum/resource_scale.sh | 4 +- .../selftests/drivers/net/mlxsw/tc_flower_scale.sh | 6 +- .../selftests/drivers/net/mlxsw/tc_restrictions.sh | 21 +- .../selftests/drivers/net/mlxsw/tc_sample.sh | 657 ++++ .../drivers/net/netdevsim/ethtool-common.sh | 5 +- .../selftests/drivers/net/netdevsim/ethtool-fec.sh | 110 + .../selftests/drivers/net/netdevsim/nexthop.sh | 620 ++++ .../selftests/drivers/net/netdevsim/psample.sh | 181 + tools/testing/selftests/kvm/Makefile | 2 +- tools/testing/selftests/lib.mk | 4 + tools/testing/selftests/net/Makefile | 4 + tools/testing/selftests/net/fib_nexthops.sh | 564 ++- tools/testing/selftests/net/fib_tests.sh | 152 +- .../selftests/net/forwarding/dual_vxlan_bridge.sh | 366 ++ .../selftests/net/forwarding/fib_offload_lib.sh | 2 +- .../net/forwarding/gre_multipath_nh_res.sh | 361 ++ tools/testing/selftests/net/forwarding/lib.sh | 14 + .../net/forwarding/mirror_gre_vlan_bridge_1q.sh | 2 +- .../testing/selftests/net/forwarding/mirror_lib.sh | 19 +- .../net/forwarding/router_mpath_nh_res.sh | 400 ++ .../testing/selftests/net/forwarding/tc_police.sh | 56 + tools/testing/selftests/net/mptcp/Makefile | 2 +- tools/testing/selftests/net/mptcp/diag.sh | 55 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 77 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 51 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 248 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 276 ++ tools/testing/selftests/net/mptcp/pm_netlink.sh | 6 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 34 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 13 +- .../selftests/{powerpc/eeh => net}/settings | 0 tools/testing/selftests/net/so_txtime.c | 247 +- tools/testing/selftests/net/so_txtime.sh | 97 +- tools/testing/selftests/net/udpgro_fwd.sh | 251 ++ tools/testing/selftests/net/veth.sh | 177 + tools/testing/selftests/netfilter/nft_flowtable.sh | 82 + tools/testing/selftests/powerpc/pmu/ebb/Makefile | 2 +- .../tc-testing/tc-tests/actions/police.json | 48 + .../tc-testing/tc-tests/actions/simple.json | 83 + tools/thermal/tmon/Makefile | 2 +- 3326 files changed, 165689 insertions(+), 72492 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-power-surface create mode 100644 Documentation/devicetree/bindings/ata/nvidia,tegra-ahci.yaml delete mode 100644 Documentation/devicetree/bindings/ata/nvidia,tegra124-ahci.txt create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sdm845.yaml create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3568-cru.yaml delete mode 100644 Documentation/devicetree/bindings/mailbox/ti,secure-proxy.txt create mode 100644 Documentation/devicetree/bindings/mailbox/ti,secure-proxy.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8250-venus.yaml delete mode 100644 Documentation/devicetree/bindings/media/video-mux.txt create mode 100644 Documentation/devicetree/bindings/media/video-mux.yaml create mode 100644 Documentation/devicetree/bindings/mfd/actions,atc260x.yaml create mode 100644 Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/qcom-pm8xxx.txt create mode 100644 Documentation/devicetree/bindings/mfd/qcom-pm8xxx.yaml create mode 100644 Documentation/devicetree/bindings/mfd/ricoh,rn5t618.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/rn5t618.txt create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd71815-pmic.yaml create mode 100644 Documentation/devicetree/bindings/mfd/rohm,bd9576-pmic.yaml create mode 100644 Documentation/devicetree/bindings/mmc/brcm,iproc-sdhci.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/brcm,sdhci-iproc.txt delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-of-dwcmshc.txt create mode 100644 Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml create mode 100644 Documentation/devicetree/bindings/net/actions,owl-emac.yaml create mode 100644 Documentation/devicetree/bindings/net/brcm,bcm6368-mdio-mux.yaml delete mode 100644 Documentation/devicetree/bindings/net/broadcom-bluetooth.txt create mode 100644 Documentation/devicetree/bindings/net/broadcom-bluetooth.yaml create mode 100644 Documentation/devicetree/bindings/net/idt,3243x-emac.yaml create mode 100644 Documentation/devicetree/bindings/net/intel,ixp4xx-ethernet.yaml delete mode 100644 Documentation/devicetree/bindings/net/rockchip-dwmac.txt create mode 100644 Documentation/devicetree/bindings/net/rockchip-dwmac.yaml create mode 100644 Documentation/devicetree/bindings/net/wireless/brcm,bcm4329-fmac.yaml delete mode 100644 Documentation/devicetree/bindings/net/wireless/brcm,bcm43xx-fmac.txt delete mode 100644 Documentation/devicetree/bindings/net/wireless/ieee80211.txt create mode 100644 Documentation/devicetree/bindings/net/wireless/ieee80211.yaml delete mode 100644 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.txt create mode 100644 Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/ab8500/btemp.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/ab8500/chargalg.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/ab8500/charger.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/ab8500/fg.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/act8945a-charger.txt create mode 100644 Documentation/devicetree/bindings/power/supply/active-semi,act8 [...] delete mode 100644 Documentation/devicetree/bindings/power/supply/axp20x_ac_power.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/axp20x_battery.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/axp20x_usb_power.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/battery.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/bq2415x.txt create mode 100644 Documentation/devicetree/bindings/power/supply/bq2415x.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/bq24190.txt create mode 100644 Documentation/devicetree/bindings/power/supply/bq24190.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/bq24257.txt create mode 100644 Documentation/devicetree/bindings/power/supply/bq24257.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/bq24735.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/bq25890.txt create mode 100644 Documentation/devicetree/bindings/power/supply/bq25890.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/cpcap-battery.txt create mode 100644 Documentation/devicetree/bindings/power/supply/cpcap-battery.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/cpcap-charger.txt create mode 100644 Documentation/devicetree/bindings/power/supply/cpcap-charger.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/da9150-charger.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/da9150-fg.txt create mode 100644 Documentation/devicetree/bindings/power/supply/dlg,da9150-charger.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/dlg,da9150-fuel- [...] delete mode 100644 Documentation/devicetree/bindings/power/supply/isp1704.txt create mode 100644 Documentation/devicetree/bindings/power/supply/isp1704.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt create mode 100644 Documentation/devicetree/bindings/power/supply/lltc,lt3651-char [...] create mode 100644 Documentation/devicetree/bindings/power/supply/lltc,ltc294x.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/lp8727_charger.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/lt3651-charger.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/ltc2941.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/max17040_battery.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/max17042_battery.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/max8903-charger.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/maxim,ds2760.txt create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,ds2760.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14656.txt create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14656.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max8903.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/microchip,ucs1002.txt create mode 100644 Documentation/devicetree/bindings/power/supply/microchip,ucs1002.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/nokia,n900-battery.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/olpc-battery.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/olpc_battery.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/power_supply.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/qcom,coincell-ch [...] create mode 100644 Documentation/devicetree/bindings/power/supply/qcom,pm8941-char [...] create mode 100644 Documentation/devicetree/bindings/power/supply/qcom,pm8941-coin [...] delete mode 100644 Documentation/devicetree/bindings/power/supply/qcom_smbb.txt create mode 100644 Documentation/devicetree/bindings/power/supply/richtek,rt9455.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/rt9455_charger.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/rx51-battery.txt create mode 100644 Documentation/devicetree/bindings/power/supply/sbs,sbs-charger.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/sbs,sbs-manager.txt create mode 100644 Documentation/devicetree/bindings/power/supply/sbs,sbs-manager.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/sbs_sbs-charger.txt create mode 100644 Documentation/devicetree/bindings/power/supply/sc2731-charger.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/sc2731_charger.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/sc27xx-fg.txt create mode 100644 Documentation/devicetree/bindings/power/supply/sc27xx-fg.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/stericsson,ab850 [...] create mode 100644 Documentation/devicetree/bindings/power/supply/stericsson,ab850 [...] create mode 100644 Documentation/devicetree/bindings/power/supply/stericsson,ab850 [...] create mode 100644 Documentation/devicetree/bindings/power/supply/stericsson,ab850 [...] create mode 100644 Documentation/devicetree/bindings/power/supply/stericsson,ab850 [...] delete mode 100644 Documentation/devicetree/bindings/power/supply/ti,bq24735.txt create mode 100644 Documentation/devicetree/bindings/power/supply/ti,lp8727.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/tps65090-charger.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/tps65090.txt create mode 100644 Documentation/devicetree/bindings/power/supply/tps65217-charger.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/tps65217_charger.txt delete mode 100644 Documentation/devicetree/bindings/power/supply/twl-charger.txt create mode 100644 Documentation/devicetree/bindings/power/supply/twl4030-charger.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/x-powers,axp20x- [...] create mode 100644 Documentation/devicetree/bindings/power/supply/x-powers,axp20x- [...] create mode 100644 Documentation/devicetree/bindings/power/supply/x-powers,axp20x- [...] create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd71815-regula [...] create mode 100644 Documentation/devicetree/bindings/writing-schema.rst create mode 100644 Documentation/devicetree/kernel-api.rst delete mode 100644 Documentation/devicetree/writing-schema.rst create mode 100644 Documentation/networking/nexthop-group-resilient.rst create mode 100644 Documentation/userspace-api/ebpf/index.rst create mode 100644 Documentation/userspace-api/ebpf/syscall.rst delete mode 100644 arch/alpha/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/alpha/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/ia64/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/ia64/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/microblaze/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/microblaze/kernel/syscalls/syscalltbl.sh create mode 100644 arch/mips/boot/dts/loongson/loongson64-2k1000.dtsi create mode 100644 arch/mips/boot/dts/loongson/loongson64_2core_2k1000.dts create mode 100644 arch/mips/configs/loongson2k_defconfig delete mode 100644 arch/mips/configs/malta_kvm_guest_defconfig create mode 100644 arch/mips/crypto/.gitignore create mode 100644 arch/mips/kernel/access-helper.h delete mode 100644 arch/mips/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/mips/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/mips/kvm/commpage.c delete mode 100644 arch/mips/kvm/commpage.h delete mode 100644 arch/mips/kvm/dyntrans.c delete mode 100644 arch/mips/kvm/trap_emul.c delete mode 100644 arch/mips/loongson64/platform.c create mode 100644 arch/mips/mm/maccess.c create mode 100644 arch/mips/mm/physaddr.c delete mode 100644 arch/mips/sgi-ip27/TODO delete mode 100644 arch/powerpc/include/asm/ima.h delete mode 100644 arch/powerpc/kexec/ima.c delete mode 100644 drivers/block/umem.c delete mode 100644 drivers/block/umem.h delete mode 100644 drivers/block/xsysace.c create mode 100644 drivers/bluetooth/virtio_bt.c create mode 100644 drivers/clk/ralink/Kconfig create mode 100644 drivers/clk/ralink/Makefile create mode 100644 drivers/clk/ralink/clk-mt7621.c create mode 100644 drivers/clk/rockchip/clk-rk3568.c delete mode 100644 drivers/extcon/extcon-arizona.c create mode 100644 drivers/gpio/gpio-bd71815.c create mode 100644 drivers/input/misc/atc260x-onkey.c delete mode 100644 drivers/mfd/ab3100-core.c delete mode 100644 drivers/mfd/ab3100-otp.c create mode 100644 drivers/mfd/atc260x-core.c create mode 100644 drivers/mfd/atc260x-i2c.c create mode 100644 drivers/mfd/ntxec.c create mode 100644 drivers/mfd/rohm-bd9576.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.h create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-timestamp.c create mode 100644 drivers/net/can/usb/etas_es58x/Makefile create mode 100644 drivers/net/can/usb/etas_es58x/es581_4.c create mode 100644 drivers/net/can/usb/etas_es58x/es581_4.h create mode 100644 drivers/net/can/usb/etas_es58x/es58x_core.c create mode 100644 drivers/net/can/usb/etas_es58x/es58x_core.h create mode 100644 drivers/net/can/usb/etas_es58x/es58x_fd.c create mode 100644 drivers/net/can/usb/etas_es58x/es58x_fd.h create mode 100644 drivers/net/dsa/microchip/ksz8.h create mode 100644 drivers/net/dsa/microchip/ksz8863_smi.c create mode 100644 drivers/net/ethernet/actions/Kconfig create mode 100644 drivers/net/ethernet/actions/Makefile create mode 100644 drivers/net/ethernet/actions/owl-emac.c create mode 100644 drivers/net/ethernet/actions/owl-emac.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-ethtool.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpsw.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpsw.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_ierb.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_ierb.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_adv_rss.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_adv_rss.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_fdir.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_fdir.h create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_allowlist.c create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_allowlist.h create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.h create mode 100644 drivers/net/ethernet/intel/igc/igc_xdp.c create mode 100644 drivers/net/ethernet/intel/igc/igc_xdp.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c create mode 100644 drivers/net/ethernet/mediatek/mtk_ppe.c create mode 100644 drivers/net/ethernet/mediatek/mtk_ppe.h create mode 100644 drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c create mode 100644 drivers/net/ethernet/mediatek/mtk_ppe_offload.c create mode 100644 drivers/net/ethernet/mediatek/mtk_ppe_regs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/fs_tt_redirect.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/sample.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/sample.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/vporttbl.c create mode 100644 drivers/net/ethernet/microsoft/Kconfig create mode 100644 drivers/net/ethernet/microsoft/Makefile create mode 100644 drivers/net/ethernet/microsoft/mana/Makefile create mode 100644 drivers/net/ethernet/microsoft/mana/gdma.h create mode 100644 drivers/net/ethernet/microsoft/mana/gdma_main.c create mode 100644 drivers/net/ethernet/microsoft/mana/hw_channel.c create mode 100644 drivers/net/ethernet/microsoft/mana/hw_channel.h create mode 100644 drivers/net/ethernet/microsoft/mana/mana.h create mode 100644 drivers/net/ethernet/microsoft/mana/mana_en.c create mode 100644 drivers/net/ethernet/microsoft/mana/mana_ethtool.c create mode 100644 drivers/net/ethernet/microsoft/mana/shm_channel.c create mode 100644 drivers/net/ethernet/microsoft/mana/shm_channel.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_phc.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.h delete mode 100644 drivers/net/ipa/ipa_data-sc7180.c delete mode 100644 drivers/net/ipa/ipa_data-sdm845.c create mode 100644 drivers/net/ipa/ipa_data-v3.5.1.c create mode 100644 drivers/net/ipa/ipa_data-v4.11.c create mode 100644 drivers/net/ipa/ipa_data-v4.2.c create mode 100644 drivers/net/ipa/ipa_data-v4.5.c create mode 100644 drivers/net/ipa/ipa_data-v4.9.c create mode 100644 drivers/net/ipa/ipa_resource.c create mode 100644 drivers/net/ipa/ipa_resource.h create mode 100644 drivers/net/mdio/mdio-mux-bcm6368.c create mode 100644 drivers/net/netdevsim/psample.c create mode 100644 drivers/net/phy/marvell-88x2222.c create mode 100644 drivers/net/phy/nxp-c45-tja11xx.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mt7921_trace.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/trace.c create mode 100644 drivers/net/wwan/Kconfig create mode 100644 drivers/net/wwan/Makefile create mode 100644 drivers/net/wwan/mhi_wwan_ctrl.c create mode 100644 drivers/net/wwan/wwan_core.c create mode 100644 drivers/nvme/host/ioctl.c create mode 100644 drivers/of/kexec.c create mode 100644 drivers/of/unittest-data/overlay_common.dtsi create mode 100644 drivers/of/unittest-data/static_base_1.dts create mode 100644 drivers/of/unittest-data/static_base_2.dts create mode 100644 drivers/of/unittest-data/testcases_common.dtsi create mode 100644 drivers/power/supply/ab8500-bm.h create mode 100644 drivers/power/supply/ab8500-chargalg.h create mode 100644 drivers/power/supply/surface_battery.c create mode 100644 drivers/power/supply/surface_charger.c create mode 100644 drivers/pwm/pwm-ntxec.c create mode 100644 drivers/regulator/bd71815-regulator.c create mode 100644 drivers/rtc/rtc-ntxec.c delete mode 100644 drivers/scsi/aacraid/TODO delete mode 100644 drivers/staging/fsl-dpaa2/Kconfig delete mode 100644 drivers/staging/fsl-dpaa2/Makefile delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/Makefile delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/README delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/TODO delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/dpsw-cmd.h delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/dpsw.c delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/dpsw.h delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/ethsw-ethtool.c delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/ethsw.c delete mode 100644 drivers/staging/fsl-dpaa2/ethsw/ethsw.h delete mode 100644 drivers/vfio/pci/vfio_pci_nvlink2.c create mode 100644 drivers/watchdog/bd9576_wdt.c delete mode 100644 fs/befs/TODO delete mode 100644 fs/jffs2/TODO create mode 100644 include/dt-bindings/clock/mt7621-clk.h create mode 100644 include/dt-bindings/clock/rk3568-cru.h delete mode 100644 include/linux/atm_suni.h create mode 100644 include/linux/elfnote-lto.h delete mode 100644 include/linux/mfd/ab3100.h delete mode 100644 include/linux/mfd/abx500/ab8500-bm.h delete mode 100644 include/linux/mfd/abx500/ux500_chargalg.h create mode 100644 include/linux/mfd/atc260x/atc2603c.h create mode 100644 include/linux/mfd/atc260x/atc2609a.h create mode 100644 include/linux/mfd/atc260x/core.h create mode 100644 include/linux/mfd/ntxec.h create mode 100644 include/linux/mfd/rohm-bd71815.h create mode 100644 include/linux/mfd/rohm-bd957x.h delete mode 100644 include/linux/platform_data/i2c-designware.h create mode 100644 include/linux/ptp_pch.h create mode 100644 include/linux/wwan.h delete mode 100644 include/net/netns/dccp.h create mode 100644 include/net/selftests.h create mode 100644 include/trace/events/mptcp.h create mode 100644 include/uapi/linux/virtio_bt.h create mode 100644 kernel/configs/tiny-base.config create mode 100644 lib/math/test_div64.c delete mode 100644 net/ax25/TODO create mode 100644 net/bluetooth/aosp.c create mode 100644 net/bluetooth/aosp.h delete mode 100644 net/bridge/netfilter/nf_log_bridge.c create mode 100644 net/core/selftests.c delete mode 100644 net/decnet/TODO create mode 100644 net/ethtool/eeprom.c create mode 100644 net/ethtool/fec.c create mode 100644 net/ethtool/stats.c delete mode 100644 net/ipv4/netfilter/nf_log_arp.c delete mode 100644 net/ipv4/netfilter/nf_log_ipv4.c delete mode 100644 net/ipv6/netfilter/nf_log_ipv6.c create mode 100644 net/mptcp/sockopt.c delete mode 100644 net/netfilter/nf_log_common.c delete mode 100644 net/netfilter/nf_log_netdev.c create mode 100644 net/netfilter/nf_log_syslog.c create mode 100644 scripts/Makefile.compiler delete mode 100644 scripts/Makefile.modsign create mode 100755 scripts/as-version.sh create mode 100755 scripts/bpf_doc.py delete mode 100755 scripts/bpf_helpers_doc.py create mode 100644 scripts/kconfig/internal.h create mode 100755 scripts/min-tool-version.sh delete mode 100755 scripts/test_dwarf5_support.sh create mode 100644 sound/soc/codecs/arizona-jack.c delete mode 100644 tools/bpf/Makefile.helpers delete mode 100644 tools/lib/bpf/libbpf_util.h create mode 100644 tools/lib/bpf/linker.c create mode 100644 tools/lib/bpf/strset.c create mode 100644 tools/lib/bpf/strset.h create mode 100644 tools/testing/selftests/bpf/Makefile.docs create mode 100644 tools/testing/selftests/bpf/map_tests/lpm_trie_map_batch_ops.c create mode 100644 tools/testing/selftests/bpf/prog_tests/for_each.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kfunc_call.c create mode 100644 tools/testing/selftests/bpf/prog_tests/linked_funcs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/linked_maps.c create mode 100644 tools/testing/selftests/bpf/prog_tests/linked_vars.c create mode 100644 tools/testing/selftests/bpf/prog_tests/snprintf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/static_linked.c create mode 100644 tools/testing/selftests/bpf/prog_tests/task_local_storage.c delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___w [...] create mode 100644 tools/testing/selftests/bpf/progs/for_each_array_map_elem.c create mode 100644 tools/testing/selftests/bpf/progs/for_each_hash_map_elem.c create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_test.c create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_test_subprog.c create mode 100644 tools/testing/selftests/bpf/progs/linked_funcs1.c create mode 100644 tools/testing/selftests/bpf/progs/linked_funcs2.c create mode 100644 tools/testing/selftests/bpf/progs/linked_maps1.c create mode 100644 tools/testing/selftests/bpf/progs/linked_maps2.c create mode 100644 tools/testing/selftests/bpf/progs/linked_vars1.c create mode 100644 tools/testing/selftests/bpf/progs/linked_vars2.c create mode 100644 tools/testing/selftests/bpf/progs/loop6.c create mode 100644 tools/testing/selftests/bpf/progs/task_local_storage.c create mode 100644 tools/testing/selftests/bpf/progs/task_local_storage_exit_creds.c create mode 100644 tools/testing/selftests/bpf/progs/task_ls_recursion.c create mode 100644 tools/testing/selftests/bpf/progs/test_snprintf.c create mode 100644 tools/testing/selftests/bpf/progs/test_snprintf_single.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_skb_verdict_attach.c create mode 100644 tools/testing/selftests/bpf/progs/test_static_linked1.c create mode 100644 tools/testing/selftests/bpf/progs/test_static_linked2.c create mode 100755 tools/testing/selftests/bpf/test_doc_build.sh delete mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/q_in_vni_veto.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/tc_sample.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/ethtool-fec.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/psample.sh create mode 100755 tools/testing/selftests/net/forwarding/dual_vxlan_bridge.sh create mode 100755 tools/testing/selftests/net/forwarding/gre_multipath_nh_res.sh create mode 100755 tools/testing/selftests/net/forwarding/router_mpath_nh_res.sh create mode 100755 tools/testing/selftests/net/mptcp/mptcp_sockopt.sh copy tools/testing/selftests/{powerpc/eeh => net}/settings (100%) create mode 100755 tools/testing/selftests/net/udpgro_fwd.sh create mode 100755 tools/testing/selftests/net/veth.sh