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 c48b75b7271d Merge tag 'sound-5.10-rc1' of git://git.kernel.org/pub/scm [...] adds 7db7f8e0a375 dmaengine: pch_dma: use generic power management adds d1134d661980 dmaengine: ti: omap-dma: Drop of_match_ptr to fix -Wunused [...] adds 0ec083e50ca8 dmaengine: idxd: clear misc interrupt cause after read adds ce310bd70414 dmaengine: ti: k3-psil: Use soc_device_match to get the psil map adds e9ca48d9bff8 dmaengine: ti: k3-psil: add map for j7200 adds 9c857a8e8903 dmaengine: ti: k3-psil-j721e: Add entries for 2nd port of [...] adds 1d220435cab3 dmaengine: xilinx: dpdma: Add debugfs support adds 7b9599bb9a1b dt-bindings: dma: dw: Add optional DMA-channels mask cell support adds 6d9459d04081 dmaengine: dw: Activate FIFO-mode for memory peripherals only adds 0ed725d1f559 dmaengine: dw: Discard dlen from the dev-to-mem xfer width [...] adds 8d2f59dab3cf dmaengine: dw: Ignore burst setting for memory peripherals adds e8ee6c8cb61b dmaengine: dw: Add DMA-channels mask cell support adds 144ceb27d737 dmaengine: xilinx: dpdma: Make symbol 'dpdma_debugfs_reqs' static adds 8f757317b864 dmaengine: ti: k3-udma: Remove redundant is_slave_directio [...] adds 6139521db7d4 dmaengine: dw-edma: Fix typo in comments offset adds 112ec61b2122 dmaengine: pl330: fix instruction dump formatting adds b377e670bac5 dmaengine: axi-dmac: move version read in probe adds a88fdece44d4 dmaengine: axi-dmac: move active_descs list init after dev [...] adds 08b36dba23e5 dmaengine: axi-dmac: move clock enable earlier adds 06b6e88c7ecf dmaengine: axi-dmac: wrap entire dt parse in a function adds 3061a65c1b3d dmaengine: axi-dmac: wrap channel parameter adjust into function adds 78a2f92e4c4a dmaengine: axi-dmac: add support for reading bus attribute [...] adds 145fbd1e82e6 dmaengine: Remove unused define for dma_request_slave_chan [...] adds 7547dbd3b198 dmaengine: Mark dma_request_slave_channel() deprecated adds 5d7e816e4445 dmaengine: Save few bytes and increase readability of dma_ [...] adds af53bef5636d dmaengine: pl330: Simplify with dev_err_probe() adds 1c966e1d948b dmaengine: stm32: Simplify with dev_err_probe() adds b0ef489e2a9c dmaengine: xilinx: Simplify with dev_err_probe() adds d7aad5550eca dmaengine: idxd: add support for configurable max wq xfer size adds e7184b159dd3 dmaengine: idxd: add support for configurable max wq batch size adds ff18de55a62f dmaengine: idxd: add command status to idxd sysfs attribute adds 78e7a522693b dt-bindings: renesas,rcar-dmac: Document r8a7742 support adds 8f6b6d060602 dmaengine: sf-pdma: Fix an error that calls callback twice adds a4b1e659c0fe dmaengine: axi-dmac: Drop local dma_parms adds 2f02b23ce938 dmaengine: bcm2835: Drop local dma_parms adds 18851192be7a dmaengine: imx-dma: Drop local dma_parms adds b7fccfee1b90 dmaengine: imx-sdma: Drop local dma_parms adds 6c609220c3a1 dmaengine: mxs: Drop local dma_parms adds 93f868818216 dmaengine: rcar-dmac: Drop local dma_parms adds 1ecb12781cf7 dmaengine: ste_dma40: Drop local dma_parms adds 4e06de43a9e6 dmaengine: qcom: bam_dma: Drop local dma_parms adds 2fc3cad287c6 dmaengine: pl330: Drop local dma_parms adds ef759e4a28c8 dmaengine: dmatest: Print error codes as signed value adds 4c80e9323967 Merge tag 'v5.9-rc4' into next adds f9b0366f5e99 dmaengine: ti: k3-udma: Use soc_device_match() for SoC dep [...] adds e3a52158a682 dmaengine: Kconfig: Update description for RCAR_DMAC config adds 55f8b2543a36 dmaengine: zx: remove redundant irqsave in hardIRQ adds d8344fa93ed1 dmaengine: sf-pdma: remove unused 'desc' adds 0143db65b046 dmaengine: ioat: Make two symbols static adds ceae069803ef dmaengine: mediatek: simplify the return expression of mtk [...] adds 7f35e2798d01 dmaengine: dw-edma: Fix Using plain integer as NULL pointe [...] adds 985d51371140 dmaengine: iop-adma: Fix pointer cast warnings adds 52c74d3d356b dmaengine: ti: k3-udma-glue: fix channel enable functions adds d2dc9ab74764 Merge branch 'fixes' into next adds b28de385b71a dmaengine: dmatest: Check list for emptiness before access [...] adds da75ba248265 dmaengine: dmatest: Return boolean result directly in filter() adds 3338ca533b95 dmaengine: sf-pdma: remove unused 'desc' adds 6752e40d669a dmaengine: altera-msgdma: convert tasklets to use new task [...] adds f6a0eb52743c dmaengine: at_hdmac: convert tasklets to use new tasklet_s [...] adds 00217d198c5f dmaengine: at_xdmac: convert tasklets to use new tasklet_s [...] adds 52fcf656ad2a dmaengine: coh901318: convert tasklets to use new tasklet_ [...] adds 169bb74f89c6 dmaengine: dw: convert tasklets to use new tasklet_setup() API adds 95fbf16349f8 dmaengine: ep93xx: convert tasklets to use new tasklet_set [...] adds cce010a53209 dmaengine: imx-dma: convert tasklets to use new tasklet_se [...] adds 3b8040de1282 dmaengine: ioat: convert tasklets to use new tasklet_setup() API adds 5bbb671f1350 dmaengine: iop_adma: convert tasklets to use new tasklet_s [...] adds fae985d3ea16 dmaengine: ipu: convert tasklets to use new tasklet_setup() API adds 881bd142898e dmaengine: k3dma: convert tasklets to use new tasklet_setup() API adds 80ef88693e96 dmaengine: mediatek: convert tasklets to use new tasklet_s [...] adds 77a4f4f74eec dmaengine: mmp: convert tasklets to use new tasklet_setup() API adds 8125968550b3 dmaengine: mpc512x: convert tasklets to use new tasklet_se [...] adds 34ca9a53ea94 dmaengine: mv_xor: convert tasklets to use new tasklet_set [...] adds 6afe87786e50 dmaengine: mxs-dma: convert tasklets to use new tasklet_se [...] adds bbc61540058a dmaengine: nbpfaxi: convert tasklets to use new tasklet_se [...] adds 88ff5093ca30 dmaengine: pch_dma: convert tasklets to use new tasklet_se [...] adds ab2a98ae4105 dmaengine: pl330: convert tasklets to use new tasklet_setup() API adds 7f8281765f99 dmaengine: ppc4xx: convert tasklets to use new tasklet_set [...] adds 00c4747a2f64 dmaengine: qcom: convert tasklets to use new tasklet_setup() API adds 8a536883e09c dmaengine: sa11x0: convert tasklets to use new tasklet_set [...] adds 758cc054aa3a dmaengine: sirf-dma: convert tasklets to use new tasklet_s [...] adds b1880c907496 dmaengine: ste_dma40: convert tasklets to use new tasklet_ [...] adds aaf9d3d6c5cb dmaengine: sun6i: convert tasklets to use new tasklet_setup() API adds 86fc54fa2f48 dmaengine: tegra20: convert tasklets to use new tasklet_se [...] adds 835479586ab8 dmaengine: timb_dma: convert tasklets to use new tasklet_s [...] adds a81b0e6d201d dmaengine: txx9dmac: convert tasklets to use new tasklet_s [...] adds 3f7a660474f8 dmaengine: virt-dma: convert tasklets to use new tasklet_s [...] adds 0e71d9b9e82b dmaengine: xgene: convert tasklets to use new tasklet_setup() API adds f19a11d40a78 dmaengine: xilinx: convert tasklets to use new tasklet_set [...] adds 6c1fd9ad2c5b dmaengine: plx_dma: convert tasklets to use new tasklet_se [...] adds 2fa9bc98b531 dmaengine: k3-udma: convert tasklets to use new tasklet_se [...] adds 59cd818763e8 dmaengine: fsl: convert tasklets to use new tasklet_setup() API adds 86ae924a91a4 dmaengine: pl330: fix argument for tasklet adds a841592fb3a7 Merge branch 'topic/tasklet' into next adds baf6fd97b16e dmaengine: dma-jz4780: Fix race in jz4780_dma_tx_status adds 0395f869f685 dmaengine: fsl: remove bad channel update adds ea275007c947 dmaengine: ti: k3-udma: use devm_platform_ioremap_resource_byname adds 028926e4ac8f dmaengine: ioat: Allocate correct size for descriptor chunk adds aafa88f3727f dmaengine: sh: drop double zeroing adds 7ffd5c839050 dmaengine: rcar-dmac: drop double zeroing adds 7a40871da4a3 dt-bindings: Fix 'reg' size issues in zynqmp examples adds 1311f7c7d909 dmaengine: sf-pdma: convert tasklets to use new tasklet_se [...] adds b1839e7c2a42 dmaengine: xilinx: dpdma: convert tasklets to use new task [...] adds 62e13a583066 dmaengine: altera-msgdma: fix kernel-doc style for tasklet adds a5e399a5a099 dmaengine: qcom: bam_dma: fix kernel-doc style for tasklet adds d11913f2fb39 dmaengine: xilinx_dma: fix kernel-doc style for tasklet adds 2997ced4eca9 dmaengine: zynqmp_dma: fix kernel-doc style for tasklet adds fc143e38ddd4 dmaengine: owl-dma: fix kernel-doc style for enum adds f065199d4df0 Merge tag 'dmaengine-5.10-rc1' of git://git.kernel.org/pub [...] adds b7176c261cdb dma-contiguous: provide the ability to reserve per-numa CMA adds c6303ab9b91e arm64: mm: reserve per-numa CMA to localize coherent dma buffers adds 2281f797f552 mm: cma: use CMA_MAX_NAME to define the length of cma name array adds 1e9d90dbed12 dma-mapping: introduce dma_get_seg_boundary_nr_pages() adds 135ba11a7a07 dma-mapping: set default segment_boundary_mask to ULONG_MAX adds 3d842b51a048 dma-mapping: remove the dma_dummy_ops export adds ec91ccb27408 dma-debug: remove most exports adds cbf1449ba5ae MIPS: make dma_sync_*_for_cpu a little less overzealous adds a4877c44a48e MIPS/jazzdma: remove the unused vdma_remap function adds 170780be324d MIPS/jazzdma: decouple from dma-direct adds ef1a85b6ca09 dma-mapping: fix DMA_OPS dependencies adds abdaf11ac189 dma-mapping: add (back) arch_dma_mark_clean for ia64 adds 2f5388a29be8 dma-direct: remove dma_direct_{alloc,free}_pages adds 3773dfe6ea4d dma-direct: lift gfp_t manipulation out of__dma_direct_all [...] adds 96eb89caf753 dma-direct: use phys_to_dma_direct in dma_direct_alloc adds 7bc5c428a660 dma-direct: remove __dma_to_phys adds 5ceda74093a5 dma-direct: rename and cleanup __phys_to_dma adds 545d29272f38 dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c adds a92df4f62fda dma-mapping: move the dma_declare_coherent_memory documentation adds f959dcd6ddfd dma-direct: Fix potential NULL pointer dereference adds f982438e82bb ARM/dma-mapping: remove a __arch_page_to_dma #error adds 002a26fb5528 ARM/dma-mapping: remove dma_to_virt adds 3799e402a4f0 ARM/dma-mapping: move various helpers from dma-mapping.h t [...] adds cf141ae989e2 ARM/keystone: move the DMA offset handling under ifdef CON [...] adds 6eb0233ec2d0 usb: don't inherity DMA properties for USB devices adds e0d072782c73 dma-mapping: introduce DMA range map, supplanting dma_pfn_offset adds a97740f81874 dma-debug: convert comma to semicolon adds b9bb694b9f62 iommu/io-pgtable-arm: Clean up faulty sanity check adds 7ae10eb903d6 dma-mapping: remove DMA_MASK_NONE adds db4268f8c575 dma-mapping: move valid_dma_direction to dma-direction.h adds eba304c68616 dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR adds 38225f2ef2f4 ARM/omap1: switch to use dma_direct_set_offset for lbus DM [...] adds 8c1c6c7588b2 Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] adds 43ee5b6daa6c mm: turn alloc_pages into an inline function adds 08281bd3e9b9 drm/exynos: stop setting DMA_ATTR_NON_CONSISTENT adds e0ec8a4d6432 drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT adds 33b16dc8b805 net/au1000-eth: stop using DMA_ATTR_NON_CONSISTENT adds 48d15814dd0f lib82596: move DMA allocation into the callers of i82596_probe adds 91af2dd255ac 53c700: improve non-coherent DMA handling adds 0d71675f87dc dma-mapping: add a new dma_alloc_noncoherent API adds bd9b848557b0 sgiwd93: convert to dma_alloc_noncoherent adds ed4bc1890b49 hal2: convert to dma_alloc_noncoherent adds 00718b23a473 lib82596: convert to dma_alloc_noncoherent adds 7f3bb7f53a40 sgiseeq: convert to dma_alloc_noncoherent adds d69d8adc5bf0 53c700: convert to dma_alloc_noncoherent adds 5a8429227140 dma-mapping: remove dma_cache_sync adds efa70f2fdc84 dma-mapping: add a new dma_alloc_pages API adds de7cf917768f dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods adds e8d39a903cc6 dma-iommu: implement ->alloc_noncoherent adds c51a9868d361 firewire-ohci: use dma_alloc_pages adds 0de327969b61 cma: decrease CMA_ALIGNMENT lower limit to 2 adds 0a0f0d8be76d dma-mapping: split <linux/dma-mapping.h> adds 8df405123215 dma-contiguous: remove dma_declare_contiguous adds 5af638931eb3 dma-contiguous: remove dev_set_cma_area adds 580a0cc9c3f6 dma-contiguous: remove dma_contiguous_set_default adds 0b1abd1fb7ef dma-mapping: merge <linux/dma-contiguous.h> into <linux/dm [...] adds 5db5d9308988 dma-mapping: remove <asm/dma-contiguous.h> adds a1fd09e8e6ae dma-mapping: move dma-debug.h to kernel/dma/ adds 19c65c3d30bb dma-mapping: move large parts of <linux/dma-direct.h> to k [...] adds 9f4df96b8781 dma-mapping: merge <linux/dma-noncoherent.h> into <linux/d [...] adds 08a89c28304a dma-direct check for highmem pages in dma_direct_alloc_pages adds 5b138c534fda dma-direct: factor out a dma_direct_alloc_from_pool helper adds 849facea92fa dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling adds 2a410d09417b ARM/ixp4xx: add a missing include of dma-map-ops.h adds 5a32c3413d33 Merge tag 'dma-mapping-5.10' of git://git.infradead.org/us [...] adds 8964bd4ff6f0 MAINTAINERS: add the sample directory to the configfs entry adds 447243737c9d samples: configfs: remove redundant newlines adds e0ee1fdb3fc4 samples: configfs: drop unnecessary ternary operators adds 1b0d36e81bdc samples: configfs: fix alignment in item struct adds b86ff67d5a28 samples: configfs: replace simple_strtoul() with kstrtoint() adds 91aad62560fc samples: configfs: don't reinitialize variables which are [...] adds 4e415a844ddd samples: configfs: consolidate local variables of the same type adds 288f295e0a49 samples: configfs: don't use spaces before tabs adds 76ecfcb0852e samples: configfs: prefer pr_err() over bare printk(KERN_ERR adds ca5387e448e1 Merge tag 'configfs-5.10' of git://git.infradead.org/users [...] adds 25094ede57d4 ext2: remove duplicate include adds 256ccb9baeab udf: Use kvzalloc() in udf_sb_alloc_bitmap() adds e9d4709fcc26 reiserfs: Fix memory leak in reiserfs_parse_options() adds ad47ff330b26 quota: widen timestamps for the fs_disk_quota structure adds d1c10767837c quota: Expand comment describing d_itimer adds c53ec7bcc780 ext2: Fix some kernel-doc warnings in balloc.c adds 8859bf2b1278 reiserfs: only call unlock_new_inode() if I_NEW adds aa9f6661eddd udf: Remove redundant initialization of variable ret adds a7be300de800 udf: Fix memory leak when mounting adds 4443390e08d3 reiserfs: Initialize inode keys properly adds 3d3dc274ce73 quota: clear padding in v2r1_mem2diskdqb() adds 044e2e26f214 udf: Avoid accessing uninitialized data on failed inode read adds 382a2287bf9c udf: Remove pointless union in udf_inode_info adds 44ac6b829c4e udf: Limit sparing table size adds c2bb80b8bdd0 reiserfs: Fix oops during mount adds b77a69b81c2f Merge tag 'fs_for_v5.10-rc1' of git://git.kernel.org/pub/s [...] adds 46d716025a22 direct-io: clean up error paths of do_blockdev_direct_IO adds 0a9164cb7ff3 direct-io: don't force writeback for reads beyond EOF adds 41b21af388f9 direct-io: defer alignment check until after the EOF check adds 4a165feba265 Merge tag 'dio_for_v5.10-rc1' of git://git.kernel.org/pub/ [...] adds 884ee754f5ae selftests/livepatch: Do not check order when using "comm" [...] adds 0cd7d9795fa8 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 4c9454267e01 HID: apple: Add support for Matias wireless keyboard adds cc51d171776f Merge branch 'for-5.10/apple' into for-linus adds c27e08820bc6 HID: hid-debug: fix nonblocking read semantics wrt EIO/ERE [...] adds 62b31a045757 Merge branch 'for-5.10/core' into for-linus adds 6bfa31756ae9 HID: cp2112: Use irqchip template adds 1142a12ca90c Merge branch 'for-5.10/cp2112' into for-linus adds eafb2203626a HID: i2c-hid: Prefer asynchronous probe adds 1341c58615e9 Merge branch 'for-5.10/i2c-hid' into for-linus adds 36725cb091c5 HID: intel-ish-hid: simplify the return expression of isht [...] adds d61a5d631455 Merge branch 'for-5.10/intel-ish-hid' into for-linus adds 14c9c014babe HID: add vivaldi HID driver adds df975502e5b7 Merge branch 'for-5.10/vivaldi' into for-linus adds aeeba45a9df3 HID: wiimote: make handlers[] const adds 5eae59cc876c HID: wiimote: narrow spinlock range in wiimote_hid_event() adds 146f9d9189b1 Merge branch 'for-5.10/wiimote' into for-linus adds d4f98dbfe717 HID: roccat: add bounds checking in kone_sysfs_write_settings() adds 5bf2f2f331ad HID: ite: Add USB id match for Acer One S1003 keyboard dock adds 2c3468893779 HID: alps: clean up indentation issue adds 140958da9ab5 HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons adds 4a6a4c966ccf HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons adds 5f94e9c82a86 HID: core: fix kerneldoc warnings in hid-core.c adds ca43ab1e54c0 HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c adds d9216d753b2b HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery adds 505f394fa239 HID: hid-input: fix stylus battery reporting adds 9b14b066796d Merge branch 'for-5.9/upstream-fixes' into for-linus adds 203c38fbe833 HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle adds 3504e85cd8b1 Merge branch 'for-5.10/i2c-hid' into for-linus adds bf36c6b946c8 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 15f9f63f4d74 fs: Fix missing 'bit' in comment adds 20607434113b lib/bitmap.c: fix spello adds c1a371cf80fb printk: fix global comment adds f53fa968a734 scif: Fix spelling of EACCES adds ead5d1f4d877 Merge branch 'master' into for-next adds 2f078a0fe08d MAINTAINERS: rectify MMP SUPPORT after moving cputype.h adds 36c6aa26e9ca bootconfig: Fix kernel message mentioning CONFIG_BOOT_CONFIG adds 53ed4cf6519d HID: logitech-dj: Fix spelling in comment adds b784a88e523a perf: Fix opt help text for --no-bpf-event adds cae1d5a2c5a4 selftests: vm: add fragment CONFIG_GUP_BENCHMARK adds 552a028f6d3a mtd: rawnand: oxnas: cleanup/simplify code adds 4fcadb39c6b2 spelling.txt: Remove some duplicate entries adds 2a9b29b28983 xtensa: fix Kconfig typo adds bbf625990371 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 75fa677260be selftests: use "$(MAKE)" instead of "make" for headers_install adds f69237e1e954 selftests: more general make nesting support adds 997a91fd4448 selftests: Add missing gitignore entries adds f0f0a5df4e08 selftests: Extract run_kselftest.sh and generate stand-alo [...] adds 5da1918446a1 selftests/run_kselftest.sh: Make each test individually se [...] adds 4c8511317b4e doc: dev-tools: kselftest.rst: Update examples and paths adds 0674324b16d4 Merge tag 'linux-kselftest-next-5.10-rc1' of git://git.ker [...] adds 5578d008d9e0 kunit: tool: fix running kunit_tool from outside kernel tree adds 21a6d1780d5b kunit: tool: allow generating test results in JSON adds 67e2fae3b767 kunit: tool: fix --alltests flag adds 82206a0c06cc kunit: tool: handle when .kunit exists but .kunitconfig does not adds 1abdd39f14b2 kunit: tool: fix display of make errors adds 578a7155c5a1 Merge tag 'linux-kselftest-kunit-fixes-5.10-rc1' of git:// [...] adds 6b698713d4e9 fw_cfg: Add support for parisc architecture adds 024f5b597564 parisc: Add qemu fw_cfg interface adds f4d0d40cd1f1 parisc: Avoid external interrupts when IPI finishes adds 41f5a81c07cd parisc: Drop HP-UX specific fcntl and signal flags adds 75ae04206a4d parisc: Define O_NONBLOCK to become 000200000 adds cd760704ee32 parisc: Drop useless comments in uapi/asm/signal.h adds 0b5d9a063f67 parisc: disable CONFIG_IDE in defconfigs adds f15309d7ad5d parisc: Add ioread64_hi_lo() and iowrite64_hi_lo() adds 6caf55e570ef parisc: Add alternative patching to synchronize_caches define adds 4df82ce78a34 parisc: Fix comments and enable interrupts later adds 2a7d4eed5720 parisc: Mark pointers volatile in __xchg8(), __xchg32() an [...] adds 53a42b6324b8 parisc: Switch to more fine grained lws locks adds a50d3d3ce023 parisc: Rewrite tlb flush threshold calculation adds b47cf497469f parisc: Install vmlinuz instead of zImage file adds f173e3a75170 parisc: Improve spinlock handling adds 4a770b413fe9 parisc: Add MAP_UNINITIALIZED define adds 58a5c67aadde parisc/sticon: Always register sticon console driver adds 7ff3f14ddc35 parisc/sticon: Add user font support adds 7286d2a37eb9 Merge branch 'parisc-5.10-1' of git://git.kernel.org/pub/s [...] adds 626b901f6044 Drivers: hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT adds 2d0f6b0aab9a Merge tag 'hyperv-next-signed' of git://git.kernel.org/pub [...] adds d052e1c6909f tools/bootconfig: Show bootconfig compact tree from bootco [...] adds e4f70b7badb4 tools/bootconfig: Add list option adds 483ce6708dce tools/bootconfig: Make all functions static adds 7e66ef0046cc tools/bootconfig: Add a script to generate ftrace shell-co [...] adds 2b86062a34a8 tools/bootconfig: Add a script to generates bootconfig fro [...] adds 5675fd4ef51f tools/bootconfig: Add --init option for bconf2ftrace.sh adds dc300d77b86a tracing: toplevel d_entry already initialized adds 22c36b182634 tracing: make tracing_init_dentry() returns an integer ins [...] adds 5c8c206e4308 tracing: Delete repeated words in comments adds b427e765bdff tracing: Use __this_cpu_read() in trace_buffered_event_enable() adds f3d36426618e kprobes: Use module_name() macro adds eb8d8b4c9848 tracing: remove a pointless assignment adds 40d14da38367 fgraph: Convert ret_stack tasklist scanning to rcu adds 8490db06f914 tracing/boot: Add per-instance tracing_on option support adds c51ba517989e Documentation: tracing: Add tracing_on option to boot-time tracer adds 4725cd89978c tracing/kprobes: Support perf-style return probe adds 3dd3aae32dc9 tracing/uprobes: Support perf-style return probe adds 638e476d1df6 Documentation: tracing: Add %return suffix description adds 19c311ae7c0f Documentation: tracing: boot: Add an example of tracing fu [...] adds 8f2a59968f96 selftests/ftrace: Add %return suffix tests adds 36dadef23fcc kprobes: Init kprobes in early_initcall adds ac343da7bc90 tracing: Define event fields early stage adds a838deab4e63 tracing: Enable adding dynamic events early stage adds 4114fbfd02f1 tracing: Enable creating new instance early boot adds ba0fbfbb21cd tracing/boot, kprobe, synth: Initialize boot-time tracing earlier adds fd264ce96c38 Documentation: tracing: Add the startup timing of boot-tim [...] adds 720dee53ad8d tracing/boot: Initialize per-instance event list in early boot adds afbe7973173a tracepoints: Add helper to test if tracepoint is enabled i [...] adds c65fc2276f0f mm/page_ref: Convert the open coded tracepoint enabled to [...] adds fdb46faeab2f x86: Use tracepoint_enabled() for msr tracepoints instead [...] adds fdda88d31add ftrace: Fix some typos in comment adds 4a4a56b4e76b tracing: Change STR_VAR_MAX_LEN adds 8fbeb52a598c tracing: Fix parse_synth_field() error handling adds 63a1e5de3006 tracing: Save normal string variables adds bd82631d7ccd tracing: Add support for dynamic strings to synthetic events adds 1bc36bd4a855 tracing: Add README information for synthetic_events file adds cbcd9c83695e selftests/ftrace: Add test case for synthetic event dynami [...] adds 8db4d6bfbbf9 tracing: Change synthetic event string format to limit pri [...] adds 59e65b3358f4 ftrace: Use fls() to get the bits for dup_hash() adds be4931327321 ftrace: Simplify the hash calculation adds 02dae28f0b54 ftrace: Simplify the dyn_ftrace->flags macro adds b40c6eabfcd4 ftrace: Simplify the calculation of page number for ftrace [...] adds 7ba031e8b74c ftrace: Format variable declarations of ftrace_allocate_records adds 40dc4a42b97e ftrace: ftrace_global_list is renamed to ftrace_ops_list adds 43aa422c0c07 tracing: Remove a pointless assignment adds 848183553e43 tracing: Fix synthetic print fmt check for use of __get_str() adds 6d9bd139455d tracing: Check return value of __create_val_fields() befor [...] adds bbeb97464eef tracing: Fix race in trace_open and buffer resize call adds c16340971949 tracing/boot: Add ftrace.instance.*.alloc_snapshot option adds 499f7bb08535 tracing: Fix some typos in comments adds 7d27adf575e7 tracing: Don't show dynamic string internals in synthetic [...] adds 42d120e2dda5 tracing: Move is_good_name() from trace_probe.h to trace.h adds 9bbb33291f8e tracing: Check that the synthetic event and field names are legal adds d4d704637d93 tracing: Add synthetic event error logging adds 96378b2088fa selftests/ftrace: Change synthetic event name for inter-ev [...] adds 10819e25799a tracing: Handle synthetic event array field type checking [...] adds 81ff92a93d95 selftests/ftrace: Add test case for synthetic event syntax errors adds 6107742d1583 tracing: support "bool" type in synthetic trace events adds fefa636d8159 Merge tag 'trace-v5.10' of git://git.kernel.org/pub/scm/li [...] adds 176377d97d6a ima: Pre-parse the list of keyrings in a KEY_CHECK rule adds 48ce1ddce16b ima: Fail rule parsing when asymmetric key measurement isn [...] adds e44f128768bf integrity: Use current_uid() in integrity_audit_message() adds 4afb28ab03d5 ima: add check for enforced appraise option adds 7fe2bb7e7e5c integrity: invalid kernel parameters feedback adds e4d7e2df3a09 ima: limit secure boot feedback scope for appraise adds 8c2f516c99f0 integrity: include keyring name for unknown key request adds f60c826d0318 ima: Use kmemdup rather than kmalloc+memcpy adds 60386b854008 ima: Don't ignore errors from crypto_shash_update() adds 4be92db3b566 ima: Remove semicolon at the end of ima_get_binary_runtime_size() adds 455b6c9112ef evm: Check size of security.evm before using it adds aa662fc04f5b ima: Fix NULL pointer dereference in ima_file_hash adds 840e5bb326bb Merge tag 'integrity-v5.10' of git://git.kernel.org/pub/sc [...] adds 8140860c817f netlink: consistently use NLA_POLICY_EXACT_LEN() adds bc0435855041 netlink: consistently use NLA_POLICY_MIN_LEN() adds 8aa26c575fb3 netlink: make NLA_BINARY validation more flexible adds 396fc59e3904 Merge branch 'netlink-allow-NLA_BINARY-length-range-validation' adds 7f8901b74bf2 net: tipc: Convert to use the preferred fallthrough macro adds 46191546d03d ethernet: cirrus: Remove unused macros adds e3ec1e8ca02b net: eliminate meaningless memcpy to data in pskb_carve_in [...] adds f0408ca45a83 net: dsa: loop: Configure VLANs while not filtering adds 142061eba35e net: dsa: loop: Return VLAN table size through devlink adds 487eb2b9087f Merge branch 'net-dsa-loop-Expose-VLAN-table-through-devlink' adds f4ecc748533d net: Stop warning about SO_BSDCOMPAT usage adds de993be0200f Documentation/networking: update l2tp docs adds 52dbe8465e5b r8169: use napi_complete_done return value adds 9e89d71911b6 r8169: remove member irq_enabled from struct rtl8169_private adds 0b3fc8b2e38f Merge branch 'r8169-use-napi_complete_done-return-value' adds f3ae59c0c015 ibmvnic: store RX and TX subCRQ handle array in ibmvnic_ad [...] adds bdfbb63c314a ptp: Add generic ptp v2 header parsing function adds 036c508ba95e ptp: Add generic ptp message type function adds 28fba67ff97f net: dsa: mv88e6xxx: Use generic helper function adds 7b2b28c67849 mlxsw: spectrum_ptp: Use generic helper function adds 4bccb5d043db ethernet: ti: am65-cpts: Use generic helper function adds 17de44c2c709 ethernet: ti: cpts: Use generic helper function adds 38fa7d039fe0 net: phy: dp83640: Use generic helper function adds 9087da5dcb3d ptp: ptp_ines: Use generic helper function adds 17060fb5069f ptp: Remove unused macro adds e5b15f5af21a Merge branch 'ptp-Add-generic-helper-functions' adds 1e76a2ff317d cxgb4: insert IPv6 filter rules in next free region adds e4cab45a19cd nfp: flower: check that we don't exceed the FW key size adds 0d630f58989a nfp: flower: add support to offload QinQ match adds 4f6c09f7faf0 Merge branch 'nfp-flower-add-support-for-QinQ-matching' adds 394fcd8a8134 net: zerocopy: combine pages in zerocopy_sg_from_iter() adds 0d89419319ef selftests: net: tcp_mmap: use madvise(MADV_DONTNEED) adds 72653ae5303c selftests: net: tcp_mmap: Use huge pages in send path adds 59c0d31988fb selftests: net: tcp_mmap: Use huge pages in receive path adds e6e67768a0b9 Merge branch 'tcp_mmap-optmizations' adds 31ac155cc1e5 net: qed: Remove unnecessary cast adds 0eddbef6489c nfc: st-nci: Remove unnecessary cast adds f8c931f3be8d nfc: st21nfca: Remove unnecessary cast adds d0a84e1f38d9 ethtool: allow flow-type ether without IP protocol field adds 44fd1c1fd821 chelsio/chtls: separate chelsio tls driver from crypto driver adds 1b77be463929 crypto/chcr: Moving chelsio's inline ipsec functionality t [...] adds 3478f90cbff4 Merge branch 'crypto-chelsio-Restructure-chelsio-s-inline- [...] adds 1aecbf1861f8 net: dccp: Convert to use the preferred fallthrough macro adds 12923365eb3d l2tp: don't log data frames adds ab141e3733d1 l2tp: remove noisy logging, use appropriate log levels adds 5ee759cda51b l2tp: use standard API for warning log messages adds 3f117d6f4bbc l2tp: add tracepoint infrastructure to core adds 2a03dd8e1152 l2tp: add tracepoint definitions in trace.h adds 6b7bdcd7ca01 l2tp: add tracepoints to l2tp_core.c adds ac6ebaf06e2c l2tp: remove custom logging macros adds eee049c0ef5b l2tp: remove tunnel and session debug flags field adds 9d048e5e6628 docs: networking: add tracepoint info to l2tp.rst adds d7223aa58671 Merge branch 'l2tp-replace-custom-logging-code-with-tracepoints' adds 7611cbb900b4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 0bad834ca7bf ipvlan: advertise link netns via netlink adds 507ebe6444a4 ibmvnic: Fix use-after-free of VNIC login response buffer adds 79604c5de2c3 devlink: Fix per port reporter fields initialization adds 5d080b5064a1 devlink: Protect devlink port list traversal adds 37a319b5f990 Merge branch 'devlink-fixes-for-port-and-reporter-field-access' adds 583bbf0624df io_uring: allow tcp ancillary data for __sys_recvmsg_sock() adds 901341bb9718 io_uring: ignore POLLIN for recvmsg on MSG_ERRQUEUE adds 5e80a0ccbcf8 net: sctp: associola.c: delete duplicated words adds 861e7021ae50 net: sctp: auth.c: delete duplicated words adds 440d399033cb net: sctp: bind_addr.c: delete duplicated word adds 9932564f1274 net: sctp: chunk.c: delete duplicated word adds 93c3216a7181 net: sctp: protocol.c: delete duplicated words + punctuation adds 14f45bb7b1bf net: sctp: sm_make_chunk.c: delete duplicated words + fix typo adds b8d7a7c62c7a net: sctp: ulpqueue.c: delete duplicated word adds ce876d8f3dcb Merge branch 'net-sctp-delete-duplicated-words-plus-other-fixes' adds 2bdcc73c88d2 net: ipv4: delete repeated words adds 8540591885a0 net: netlink: delete repeated words adds 54633527769e net: dccp: delete repeated words adds c8acc09c229e typhoon: switch from 'pci_' to 'dma_' API adds 5d63ccea0521 starfire: switch from 'pci_' to 'dma_' API adds 85eb5bc33717 net: atheros: switch from 'pci_' to 'dma_' API adds 7ee0db9d7e98 mlxsw: spectrum_trap: Adjust default policer burst size fo [...] adds f033ad8d85cc selftests: mlxsw: Decrease required rate accuracy adds 8e0d8ce4fc8b selftests: mlxsw: Increase burst size for rate test adds b36cca02dc6e selftests: mlxsw: Increase burst size for burst test adds 24f54c522590 selftests: forwarding: Fix mausezahn delay parameter in mi [...] adds ffff9c9cb451 selftests: mlxsw: Reduce runtime of tc-police scale test adds 5bf01b571cf4 mlxsw: spectrum_ethtool: Remove internal speeds from PTYS [...] adds f6d89dc51e51 Merge branch 'mlxsw-Misc-updates' adds 9ab901794833 chelsio: switch from 'pci_' to 'dma_' API adds 52306dee5443 qed: move out devlink logic into a new file adds 755f982bb1ff qed/qede: make devlink survive recovery adds b75d05b2da5c qed: fix kconfig help entries adds 53916a67c330 qed: implement devlink info request adds 9524067b9a91 qed: health reporter init deinit seq adds 4f5a8db27eb9 qed: use devlink logic to report errors adds b228cb1602ea qed*: make use of devlink recovery infrastructure adds 27fed78737ae qed: implement devlink dump adds c5c642c55e2f qed: align adjacent indent adds adc100d09888 qede: make driver reliable on unload after failures adds 0caeba3d3c1f Merge branch 'qed-introduce-devlink-health-support' adds 755114497815 net: Avoid access icmp_err_convert when icmp code is ICMP_ [...] adds 373c15c2e915 net: Use helper macro RT_TOS() in __icmp_send() adds 421572175ba5 octeontx2-af: Support to enable/disable HW timestamping adds 4086f2a06a35 octeontx2-af: Add support for Marvell PTP coprocessor adds c9c12d339d93 octeontx2-pf: Add support for PTP clock adds 64d123fc25e1 Merge branch 'Add-PTP-support-for-Octeontx2' adds 426988ee84c1 batman-adv: Start new development cycle adds c3b92dd49094 batman-adv: Drop unused function batadv_hardif_remove_inte [...] adds 6f5b92a79c4a batman-adv: types.h: delete duplicated words adds 21ba5ab2aa8a batman-adv: Drop repeated words in comments adds 0093870aa891 batman-adv: Migrate to linux/prandom.h adds 079f921e9f4d Merge tag 'batadv-next-for-davem-20200824' of git://git.op [...] adds 8b4510d76cde net: gain ipv4 mtu when mtu is not locked adds 4718a471f1a7 netlink: remove duplicated nla_need_padding_for_64bit() check adds cca852831c06 cxgb4: add error handlers to LE intr_handler adds 0316a211168d net: Set ping saddr after we successfully get the ping port adds 0ce779a9f501 net: Avoid unnecessary inet_addr_type() call when addr is [...] adds fdf1923bf9f7 net: Remove duplicated midx check against 0 adds 343d8c6014db net: clean up codestyle for net/ipv4 adds e7fee115bf2c 8390: Avoid comma separated statements adds 2d59079ff749 fs_enet: Avoid comma separated statements adds ac937e1f7d7a wan: sbni: Avoid comma separated statements adds dee847793fac ipv6: fib6: Avoid comma separated statements adds ca65a280fb4b sunrpc: Avoid comma separated statements adds ea416e277f09 ptp: ptp_ines: Remove redundant null check adds 24da79902efc inet: remove inet_sk_copy_descendant() adds 8d3c875c9d02 dt-bindings: net: Add bindings for Intel Keem Bay adds 9efc9b2b04c7 net: stmmac: Add dwmac-intel-plat for GBE driver adds 04e006b483c8 Merge branch 'Add-Ethernet-support-for-Intel-Keem-Bay-SoC' adds f468f21b7af0 net: Take common prefetch code structure into a function adds e20f0dbf204f net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES adds aed4d4c66338 net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES adds 751e42515efb Merge branch 'net_prefetch-API' adds d7d49dc77c8d ipv4: nexthop: Reduce allocation size of 'struct nh_group' adds 33d80996b852 ipv4: nexthop: Use nla_put_be32() for NHA_GATEWAY adds 233c63785cd9 ipv4: nexthop: Remove unnecessary rtnl_dereference() adds 863b25581ce9 ipv4: nexthop: Correctly update nexthop group when removin [...] adds 05290a2773e7 selftests: fib_nexthops: Test IPv6 route with group after [...] adds 885a3b15791d ipv4: nexthop: Correctly update nexthop group when replaci [...] adds 041bc0dce524 selftests: fib_nexthops: Test IPv6 route with group after [...] adds bf82d565bc46 Merge branch 'ipv4-nexthop-Various-improvements' adds 4c5f6af051cc ibmvnic: compare adapter->init_done_rc with more readable [...] adds fa68bfab1e71 ibmvnic: improve ibmvnic_init and ibmvnic_reset_init adds 550f4d46aff6 ibmvnic: remove never executed if statement adds 635e442f4a48 ibmvnic: merge ibmvnic_reset_init and ibmvnic_init adds 8396fb8d9164 Merge branch 'refactoring-of-ibmvnic-code' adds d6fc1923d683 net: ipa: remove duplicate include adds 715d08712e9a net: ethernet: qualcomm: constify qca_serdev_ops adds 3ab4519aecb4 net: ethernet: ravb: constify bb_ops adds b968a44f7b94 net: renesas: sh_eth: constify bb_ops adds 3faaf53920db net: phy: at803x: constify static regulator_ops adds 73a9df4c1029 net: phy: mscc: macsec: constify vsc8584_macsec_ops adds 31ffcb1077e6 net: ath11k: constify ath11k_thermal_ops adds f09665811b14 Merge branch 'drivers-net-constify-static-ops-variables' adds 2fa4e4b799e1 net: pcs: Move XPCS into new PCS subdirectory adds fcba68bd75bb net/phy/mdio-i2c: Move header file to include/linux/mdio adds 232e15e1d7dd net: xgene: Move shared header file into include/linux adds a9770eac511a net: mdio: Move MDIO drivers into a new subdirectory adds 0457eb26861f net: phy: Sort Kconfig and Makefile adds ef7347637644 Merge branch 'Move-MDIO-drivers-into-their-own-directory' adds fdeba99b1e58 tipc: fix use-after-free in tipc_bcast_get_mode adds b14912eb4b89 s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration adds beaadcc64703 s390/qeth: use to_delayed_work() adds a16684742f94 s390/qeth: make queue lock a proper spinlock adds 16379503de2e s390/qeth: don't disable address events during initialization adds a04f0ecacdb0 s390/qeth: don't let HW override the configured port role adds 61c6f217067f s390/qeth: copy less data from bridge state events adds 65b0494ed5b5 s390/qeth: unify structs for bridge port state adds 9d6a569a4cba s390/qeth: strictly order bridge address events adds 44771ea57441 Merge branch 's390-qeth-next' adds 50aba46c234e gtp: add notification mechanism adds 39f774e78d08 net: mac80211: agg-rx.c: fix duplicated words adds 13880a3b5599 net: mac80211: mesh.h: delete duplicated word adds b42c8edfdb57 net: wireless: delete duplicated word + fix grammar adds cc5a639b03fd net: wireless: reg.c: delete duplicated words + fix punctuation adds 8cf5c86d55ad net: wireless: scan.c: delete or fix duplicated words adds 54f65de00404 net: wireless: sme.c: delete duplicated word adds eee79f8094e7 net: wireless: wext_compat.c: delete duplicated word adds 7b506ff6f690 net: wireless: Convert to use the preferred fallthrough macro adds cb9abd48d99d nl80211: clean up code/policy a bit adds c8b828023088 nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few a [...] adds 7c9ff7e232ec cfg80211: add helper fn for single rule channels adds 12adee3c467d cfg80211: add helper fn for adjacent rule channels adds 493a0ebd804c nl80211: fix PORT_AUTHORIZED wording to reflect behavior adds eb89a6a6b7a1 nl80211: add support for setting fixed HE rate/gi/ltf adds 00c207edfb2b nl80211: rename csa counter attributes countdown counters adds 8552a434b6a0 mac80211: rename csa counters to countdown counters adds 2831a631022e nl80211: support SAE authentication offload in AP mode adds ae9a138f062e Merge tag 'mac80211-next-for-davem-2020-08-28' of git://gi [...] adds 368be1ca28f6 smsc95xx: remove redundant function arguments adds ad90a73f0236 smsc95xx: use usbnet->driver_priv adds 05b35e7eb9a1 smsc95xx: add phylib support adds 0baf01942d3d Merge branch 'Add-phylib-support-to-smsc95xx' adds 316cdaa1158a net: add option to not create fall-back tunnels in root-ns [...] adds 7a63d769a884 dt-bindings: net: dp83822: Add TI dp83822 phy adds 5dc39fd5ef35 net: phy: DP83822: Add ability to advertise Fiber connection adds 161e31066757 Merge branch 'Enable-Fiber-on-DP83822-PHY' adds eba8760948ba ionic: set MTU floor at ETH_MIN_MTU adds 9aa1c152eb44 ionic: fix up a couple of debug strings adds ee205626afa3 ionic: use kcalloc for new arrays adds 30b87ab4c0b3 ionic: remove lif list concept adds 34dec947b9ce ionic: rework and simplify handling of the queue stats block adds d4881430f50d ionic: clean up unnecessary non-static functions adds ea5a8b09dc3a ionic: reduce contiguous memory allocation requirement adds f1d2e894f1b7 ionic: use index not pointer for queue tracking adds f053e1f87098 ionic: change mtu without full queue rebuild adds a34e25ab977c ionic: change the descriptor ring length without full reset adds 101b40a0171f ionic: change queue count with no reset adds 6f7d6f0fd7a3 ionic: pull reset_queues into tx_timeout handler adds f3fb15b93aa9 Merge branch 'ionic-memory-usage-rework' adds 0f091e43310f netlabel: remove unused param from audit_log_format() adds c30a3c957c88 netlink: policy: correct validation type check adds 253ac3a97921 hinic: add support to query sq info adds 626f06031143 hinic: add support to query rq info adds 5215e16244ee hinic: add support to query function table adds 3b44c793603c Merge branch 'hinic-add-debugfs-support' adds e859a60add1d net: phylink: avoid oops during initialisation adds e2d1baca2b33 gtp: remove useless rcu_read_lock() adds 151ea46f3de1 gtp: relax alloc constraint when adding a pdp adds 353ff8ccadbe Merge branch 'gtp-minor-enhancements' adds 1d97898b36ba ipv6: add ipv6_fragment hook in ipv6_stub adds a7c978c6c958 openvswitch: using ip6_fragment in ipv6_stub adds bd10d459056f Merge branch 'Add-ip6_fragment-in-ipv6_stub' adds 35ff765f8d50 sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok adds b6d96931cade sfc: fix unused-but-set-variable warning in efx_farch_filt [...] adds b1d11fdbe5b3 sfc: fix kernel-doc on struct efx_loopback_state adds f2ed621fad08 sfc: return errors from efx_mcdi_set_id_led, and de-indirect adds 31b143e5b7df Merge branch 'sfc-clean-up-some-W-1-build-warnings' adds 4d4dce31ef1a net: ethernet: ti: am65-cpts: fix i2083 genf (and estf) Re [...] adds cbc08a33126f net: Use helper macro IP_MAX_MTU in __ip_append_data() adds 5af68891dc16 net: clean up codestyle adds b1fd4470cdf8 mptcp: Remove unused macro MPTCP_SAME_STATE adds ff007a9ba2a6 tipc: Remove unused macro TIPC_FWD_MSG adds 622a63f6f324 tipc: Remove unused macro TIPC_NACK_INTV adds d32575aa6284 net: wan: slic_ds26522: Remove unused macro DRV_NAME adds 52db4bcafc26 net: dl2k: Remove unused macro DRV_NAME adds 26613a9559b4 net: hns: Remove unused macro AE_NAME_PORT_ID_IDX adds d60432994ea2 net/wan/fsl_ucc_hdlc: Add MODULE_DESCRIPTION adds afd6220999d4 net: phylink: add helper function to decode USXGMII word adds 29f02ee47764 net: phylink: consider QSGMII interface mode in phylink_mi [...] adds 2dab432c5ae4 net: mdiobus: add clause 45 mdiobus write accessor adds 0da4c3d393e4 net: phy: add Lynx PCS module adds 588d05504d2d net: dsa: ocelot: use the Lynx PCS helpers in Felix and Seville adds 10eb46679460 Merge branch 'net-phy-add-Lynx-PCS-MDIO-module' adds 3f7d820bad6c net: ipv6: remove unused arg exact_dif in compute_score adds 34e1ec319e99 net: ipv4: remove unused arg exact_dif in compute_score adds cf3266ad482d net: openvswitch: improve the coding style adds df68d64ee3f5 net: openvswitch: refactor flow free function adds e6896163b20c net: openvswitch: remove unused keep_flows adds c70ed3f77ca6 Merge branch 'net-openvswitch-improve-the-codes' adds ffa81fa46e2d net/tls: Implement getsockopt SOL_TLS TLS_RX adds 1bac035c59a2 net: sungem: Remove unneeded cast from memory allocation adds 8aa639e1483b liquidio: Remove unneeded cast from memory allocation adds 2bf8c7e735ac samples: bpf: Fix broken bpf programs due to removed symbol adds 65bb2e0fc5a6 libbpf: Convert comma to semicolon adds 8d7082360586 libbpf: Disable -Wswitch-enum compiler warning adds 47b6cb4d0add libbpf: Make kernel feature probing lazy adds bb180fb2401d libbpf: Factor out common logic of testing and closing FD adds 109cea5a594f libbpf: Sanitize BPF program code for bpf_probe_read_{kern [...] adds 02f47faa25db selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() adds 70785cfb1928 libbpf: Switch tracing and CO-RE helper macros to bpf_prob [...] adds 68b08647c7d5 libbpf: Detect minimal BTF support and skip BTF loading, i [...] adds a12a625ce7db Merge branch 'libbpf-probing-improvements' adds 81ba08890275 libbpf: Improve error logging for mismatched BTF kind cases adds 28b93c64499a libbpf: Clean up and improve CO-RE reloc logging adds 353c788c2054 libbpf: Improve relocation ambiguity detection adds 00b2e95325f8 selftests/bpf: Add test validating failure on ambiguous re [...] adds 029258d7b228 libbpf: Remove any use of reallocarray() in libbpf adds 7084566a236f tools/bpftool: Remove libbpf_internal.h usage in bpftool adds 85367030a6c7 libbpf: Centralize poisoning and poison reallocarray() adds 22dd1ac91a77 tools: Remove feature-libelf-mmap feature detection adds 37081156149f Merge branch 'libbpf-minimize-feature-detection' adds b558b6c24068 net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() adds 596b5ef458f9 net-tun: Eliminate two tun/xdp related function calls from [...] adds defcffeb517b net-veth: Add type safety to veth_xdp_to_ptr() and veth_pt [...] adds 3fc32f40c402 libbpf: Implement type-based CO-RE relocations support adds 124a892d1c41 selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations adds 4836bf5e2ec6 selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ [...] adds eacaaed784e2 libbpf: Implement enum value-based CO-RE relocations adds 3357490555ea selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE [...] adds c1447efdafff Merge branch 'type-and-enum-value-relos' adds 6e9cab2e3fa5 libbpf: Simplify the return expression of build_map_pin_path() adds 005142b8a1f0 bpf: Factor out bpf_link_by_id() helper. adds f0fdfefb2d4d bpf: Add BPF program and map iterators as built-in BPF programs. adds d71fa5c9763c bpf: Add kernel module with user mode driver that populate [...] adds edb65ee5aa25 selftests/bpf: Add bpffs preload test. adds 0bc23a1d1c8a Merge branch 'bpf-umd-debug' adds 9b2f6fecf3b7 libbpf: Fix detection of BPF helper call instruction adds dda1ec9fc7f8 libbpf: Fix libbpf build on compilers missing __builtin_mu [...] adds 37a6a9e76763 selftests/bpf: Fix two minor compilation warnings reported [...] adds 149cb3395504 selftests/bpf: List newest Clang built-ins needed for some [...] adds 6b0a249a301e bpf: Implement link_query for bpf iterators adds b76f22269028 bpf: Implement link_query callbacks in map element iterators adds e60495eafdba bpftool: Implement link_query for bpf iterators adds ad8edd0d76d0 Merge branch 'link_query-bpf_iter' adds dca5612f8eb9 libbpf: Add perf_buffer APIs for better integration with o [...] adds 7b219da43f94 net: sk_msg: Simplify sk_psock initialization adds 38e12f908a5e bpf: sockmap: Merge sockmap and sockhash update functions adds 13b79d3ffbb8 bpf: sockmap: Call sock_map_update_elem directly adds 912f442cfb1f bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sock [...] adds 0126240f448d bpf: sockmap: Allow update from BPF adds bb23c0e1c57f selftests: bpf: Test sockmap update from BPF adds 3c4a594bc81a Merge branch 'update-sockmap-from-prog' adds 3ac2e20fba07 selftests/bpf: BPF object files should depend only on libb [...] adds 88a82120282b libbpf: Factor out common ELF operations and improve logging adds 819c23af561c libbpf: Add __noinline macro to bpf_helpers.h adds 50e09460d9f8 libbpf: Skip well-known ELF sections when iterating ELF adds 9c0f8cbdc0e9 libbpf: Normalize and improve logging across few functions adds 70a217f1976f tcp: Use a struct to represent a saved_syn adds 2b8ee4f05d4f tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt adds ca584ba07086 tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt adds 7656d6845589 tcp: Add saw_unknown to struct tcp_options_received adds 72be0fe6ba76 bpf: tcp: Add bpf_skops_established() adds 00d211a4ea6f bpf: tcp: Add bpf_skops_parse_hdr() adds 331fca4315ef bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_ [...] adds c9985d09e189 bpf: sock_ops: Change some members of sock_ops_kern from u [...] adds 0813a841566f bpf: tcp: Allow bpf prog to write and parse TCP header option adds 8085e1dc1f3c bpf: selftests: Add fastopen_connect to network_helpers adds ad2f8eb0095e bpf: selftests: Tcp header options adds 267cf9fa43d1 tcp: bpf: Optionally store mac header in TCP_SAVE_SYN adds 890f4365e47e Merge branch 'bpf-tcp-header-opts' adds 4d0d1673416b docs: Correct subject prefix and update LLVM info adds 07ff4f012635 bpf: sk_lookup: Add user documentation adds 3418c56de81f libbpf: Avoid false unuinitialized variable warning in bpf [...] adds f872e4bc47f1 libbpf: Fix type compatibility check copy-paste error adds 8c3b3d971f2e selftests: bpf: Fix sockmap update nits adds 35a8b6dd339f samples: bpf: Cleanup bpf_load.o from Makefile adds 3677d0a13171 samples: bpf: Refactor kprobe tracing programs with libbpf adds f0c328f8af5d samples: bpf: Refactor tracepoint tracing programs with libbpf adds 0fcdfffe8034 selftests/bpf: Enable tc verbose mode for test_sk_assign adds 1f00d375af84 bpf: Renames in preparation for bpf_local_storage adds 4cc9ce4e7399 bpf: Generalize caching for sk_storage. adds f836a56e84ff bpf: Generalize bpf_sk_storage adds 450af8d0f6be bpf: Split bpf_local_storage to bpf_sk_storage adds 8ea636848aca bpf: Implement bpf_local_storage for inodes adds 30897832d8b9 bpf: Allow local storage to be used from LSM programs adds cd324d7abb3d bpf: Add selftests for local_storage adds 2532f849b513 bpf: Disallow BPF_PRELOAD in allmodconfig builds adds 193a983c5bc4 tools resolve_btfids: Add size check to get_id function adds a5f53b1d59c2 tools resolve_btfids: Add support for set symbols adds 6298399bfc10 bpf: Move btf_resolve_size into __btf_resolve_size adds 69ff30479270 bpf: Add elem_id pointer as argument to __btf_resolve_size adds 887c31a39c49 bpf: Add type_id pointer as argument to __btf_resolve_size adds dafe58fc1917 bpf: Remove recursion call in btf_struct_access adds 1c6d28a6ac56 bpf: Factor btf_struct_access function adds faaf4a790d93 bpf: Add btf_struct_ids_match function adds eae2e83e6263 bpf: Add BTF_SET_START/END macros adds 6e22ab9da793 bpf: Add d_path helper adds 68a26bc7922e bpf: Update .BTF_ids section in btf.rst with sets info adds 762f85156835 selftests/bpf: Add verifier test for d_path helper adds e4d1af4b16f8 selftests/bpf: Add test for d_path helper adds cd04b04de119 selftests/bpf: Add set test to resolve_btfids adds d83971761fa2 selftests/bpf: Fix open call in trigger_fstat_events adds 7100ff7c6268 selftests/bpf: Fix spelling mistake "scoket" -> "socket" adds 7e40781cc8b7 bpf: verifier: Use target program's type for access verifications adds 6dc03dc71387 selftests/bpf: Add test for freplace program with write access adds 50d19736aff4 selftests/bpf: Test for checking return code for the exten [...] adds 1410620cf20e selftests/bpf: Test for map update access from within EXT [...] adds 1fc0e18b6e06 Merge branch 'resolve_prog_type' adds ef05afa66c59 libbpf: Fix unintentional success return code in bpf_object__load adds 2921c90d4718 bpf: Fix a verifier failure with xor adds f5493c514cdb selftests/bpf: Add verifier tests for xor operation adds 2e80be60c465 libbpf: Fix compilation warnings for 64-bit printf args adds 661b37cd437e tools, bpf/build: Cleanup feature files on make clean adds b0c9eb378179 bpf: Make bpf_link_info.iter similar to bpf_iter_link_info adds f4d05259213f bpf: Add map_meta_equal map ops adds 134fede4eecf bpf: Relax max_entries check for most of the inner map types adds d557ea39a5f8 bpf: selftests: Add test for different inner map size adds 76cd61739fd1 mm/error_inject: Fix allow_error_inject function signatures. adds 1e6c62a88215 bpf: Introduce sleepable BPF programs adds 07be4c4a3e7a bpf: Add bpf_copy_from_user() helper. adds 2b288740a107 libbpf: Support sleepable progs adds e68a144547fc selftests/bpf: Add sleepable tests adds 10496f261ed3 Merge branch 'bpf-sleepable' adds 9667305c6374 bpf: Fix build without BPF_SYSCALL, but with BPF_JIT. adds 29523c5e6716 bpf: Fix build without BPF_LSM. adds 1742b3d52869 xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver in [...] adds c4655761d3cf xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver i [...] adds 1c1efc2af158 xsk: Create and free buffer pool independently from umem adds 7361f9c3d719 xsk: Move fill and completion rings to buffer pool adds c2d3d6a47462 xsk: Move queue_id, dev and need_wakeup to buffer pool adds a5aa8e529e36 xsk: Move xsk_tx_list and its lock to buffer pool adds 7f7ffa4e9c38 xsk: Move addrs from buffer pool to umem adds 921b68692abb xsk: Enable sharing of dma mappings adds 8ef4e27eb3f0 xsk: Rearrange internal structs for better performance adds 9647c57b11e5 xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlie [...] adds b5aea28dca13 xsk: Add shared umem support between queue ids adds a1132430c2c5 xsk: Add shared umem support between devices adds 2f6324a3937f libbpf: Support shared umems between queues and devices adds 35149b2c048e samples/bpf: Add new sample xsk_fwd.c adds acabf32805f7 xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs adds c8a039a47ffe samples/bpf: Optimize l2fwd performance in xdpsock adds b69e56cf7651 samples/bpf: Fix to xdpsock to avoid recycling frames adds f56407fa6e69 bpf: Remove bpf_lsm_file_mprotect from sleepable list. adds ebc4ecd48ca6 bpf: {cpu,dev}map: Change various functions return type fr [...] adds 150f29f5e6ea Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 36a782fdcc2b ibmvnic: Harden device Command Response Queue handshake adds e0afe91443a5 net: openvswitch: fixes crash if nf_conncount_init() fails adds e6734cd9dbf5 dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpa [...] adds 5d8dccf8bad9 dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpa [...] adds 8d138373c555 dpaa2-eth: add a dpaa2_eth_ prefix to all functions in dpa [...] adds 0697fecf7ecd Merge branch 'dpaa2-eth-add-a-dpaa2_eth_-prefix-to-all-functions' adds ceb96fae397a net: dsa: mv88e6xxx: Fix W=1 warning with !CONFIG_OF adds dc1a9bf2c816 octeontx2-pf: Add UDP segmentation offload support adds c6f4c2b027c4 selftests: mptcp: fix typo in mptcp_connect usage adds 6641a2c42b0a net: dsa: rtl8366: Check validity of passed VLANs adds 7e1301ed1881 net: dsa: rtl8366: Refactor VLAN/PVID init adds d3dfc362e073 Merge branch 'RTL8366-stabilization' adds 63cd9083b171 ionic: clean up page handling code adds 0c1d175b72e3 ionic: struct reorder for faster access adds 339dcf7fe33f ionic: clean up desc_info and cq_info structs adds b4280948aa22 ionic: clean adminq service routine adds 5b1d8e81a216 ionic: remove unused variable adds 2aaa05a1585f ionic: clarify boolean precedence adds 22b330b622e3 Merge branch 'ionic-struct-cleanups' adds 3b33438c52de net: dsa: b53: Use dev_{err,info} instead of pr_* adds 434d2312cd80 net: dsa: b53: Print err message on SW_RST timeout adds 7544abd90e85 Merge branch 'Minor-improvements-to-b53-dmesg-output' adds ad38d47b2f9b mlxsw: core_hwmon: Split temperature querying from show functions adds 02bed4e8b705 mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more a [...] adds 91df5d3a72e3 mlxsw: core_hwmon: Extend hwmon interface with critical an [...] adds ffd923f5f8d5 Merge branch 'mlxsw-Expose-critical-and-emergency-module-alarms' adds efe0527882a3 l2tp: remove header length param from l2tp_xmit_skb adds 039bca78cb7c l2tp: drop data_len argument from l2tp_xmit_core adds c9ccd4c63c40 l2tp: drop net argument from l2tp_tunnel_create adds de68b039e970 l2tp: capture more tx errors in data plane stats adds 45faeff11b48 l2tp: make magic feather checks more useful adds 9d319a8e9309 l2tp: avoid duplicated code in l2tp_tunnel_closeall adds 08aaa0819d5c Merge branch 'l2tp-miscellaneous-cleanups' adds 87745c7481f9 net: mvpp2: tidy up ACPI hack adds bfe301ebbc94 net: mvpp2: convert to use mac_prepare()/mac_finish() adds fefeae73ac7a net: mvpp2: ensure the port is forced down while changing modes adds 82b1c8fae863 net: mvpp2: move GMAC reset handling into mac_prepare()/ma [...] adds 94bfe438bc0a net: mvpp2: convert to phylink pcs operations adds c596d2cd1344 net: mvpp2: split xlg and gmac pcs adds cc50bb3d3a0c Merge branch 'Convert-mvpp2-to-split-PCS-support' adds 6bd860ac1c2a chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 adds 30ae801746ea selftests/net: improve descriptions for XFAIL cases in pso [...] adds 2adc6edcaec0 ethtool: fix error handling in ethtool_phys_id adds af89606924cf dt-bindings: net: Document Broadcom SYSTEMPORT clocks adds 31bc72d97656 net: systemport: fetch and use clock resources adds 6328a126896e net: systemport: Manage Wake-on-LAN clock adds e8f259651f03 Merge branch 'net-systemport-Clock-support' adds e489aea7a655 dt-bindings: net: Document Broadcom SF2 switch clocks adds e9ec5c3bd238 net: dsa: bcm_sf2: request and handle clocks adds 2ee3adc4aef5 net: dsa: bcm_sf2: recalculate switch clock rate based on ports adds a33d91ee3817 Merge branch 'net-dsa-bcm_sf2-Clock-support' adds c10776161429 ip: expose inet sockopts through inet_diag adds 753c66ef4386 net: phy: dp83867: Fix various styling and space issues adds 63692803899b epic100: switch from 'pci_' to 'dma_' API adds 3ab1270bfa1e smsc9420: switch from 'pci_' to 'dma_' API adds 44a8c4f33c00 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 1c0544d24927 sfc: add and use efx_tx_send_pending in tx.c adds 8cb2675634ab sfc: make ef100 xmit_more handling look more like ef10's adds 5374d6024cd4 sfc: use tx_queue->old_read_count in EF100 TX path adds 0d8c122907d9 sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 T [...] adds 8be41842c530 sfc: rewrite efx_tx_may_pio adds 337792a2d646 sfc: remove efx_tx_queue_partner adds 447a851bdb1a Merge branch 'sfc-TXQ-refactor' adds 0f7c5317b890 of: Export of_remove_property() to modules adds 771089c2a485 net: dsa: bcm_sf2: Ensure that MDIO diversion is used adds 35b237a51f4e Merge branch 'net-dsa-bcm_sf2-Ensure-MDIO-diversion-is-used' adds e799151814d5 MAINTAINERS: repair reference in LYNX PCS MODULE adds 877c3474025f caif: Remove duplicate macro SRVL_CTRL_PKT_SIZE adds be239c4d5e3e NFC: digital: Remove two unused macroes adds 383e3f3ee811 net/packet: Remove unused macro BLOCK_PRIV adds 5f4a8ef384db net: dsa: rtl8366rb: Support setting MTU adds ee1a4c84a76d net: Add a missing word adds 3e813d61401a net: gemini: Clean up phy registration adds 02a20d4fef3d enic: switch from 'pci_' to 'dma_' API adds d966ddcc3821 tipc: fix a deadlock when flushing scheduled work adds bb1416adb8a0 net: dsa: rtl8366rb: Switch to phylink adds 6ec0d0ee6647 net: bridge: mdb: arrange internal structs so fast-path fi [...] adds 681590bd4cdc net: bridge: mcast: factor out port group del adds 8b671779b7e2 net: bridge: mcast: add support for group source list adds 5205e919c9f0 net: bridge: mcast: add support for src list and filter mo [...] adds 438ef2d027eb net: bridge: mcast: add support for group-and-source speci [...] adds 42c11ccfe844 net: bridge: mcast: add support for group query retransmit adds 79abc87505d8 net: bridge: mdb: push notifications in __br_mdb_add/del adds 81f1983852fd net: bridge: mdb: use mdb and port entries in notifications adds d6c33d67a838 net: bridge: mcast: delete expired port groups without srcs adds 0436862e417e net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOU [...] adds e6231bca6a27 net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLU [...] adds 5bf1e00b6849 net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INC [...] adds 109865fe12f9 net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOU [...] adds 23550b831333 net: bridge: mcast: improve IGMPv3/MLDv2 query processing adds e12cec65b554 net: bridge: mcast: destroy all entries via gc adds 6af52ae2ed14 Merge branch 'net-bridge-mcast-initial-IGMPv3-MLDv2-suppor [...] adds e50fd9b5794d net: xilinx: remove redundant null check before clk_disabl [...] adds 1c35cc9cf6a0 net: stmmac: remove redundant null check before clk_disabl [...] adds 058912007061 net: ethernet: fec: remove redundant null check before clk [...] adds f3b11449a46a net: ethernet: dwmac: remove redundant null check before c [...] adds 30ebaf8e6387 net: ethernet: dnet: Remove set but unused variable 'len' adds 7dcc9d8a40f8 sfc: don't double-down() filters in ef100_reset() adds c77289b4332e sfc: remove phy_op indirection adds 4404c0898dc1 sfc: add ethtool ops and miscellaneous ndos to EF100 adds 400d64cf2d1d sfc: handle limited FEC support adds 60bd2a2d1f60 sfc: remove EFX_DRIVER_VERSION adds 08bdbcae290b sfc: simplify DMA mask setting adds 14e9e262119e Merge branch 'sfc-ethtool-for-EF100-and-related-improvements' adds 81365af13a56 rxrpc: Remove unused macro rxrpc_min_rtt_wlen adds 0db0c34cfbc9 net: tighten the definition of interface statistics adds c9ebf126f127 net: dsa: change PHY error message again adds 4349abdb409b net: dsa: don't print non-fatal MTU error if not supported adds c1f1f16c4de4 net: sched: skip an unnecessay check adds d41884eecdbd net: hns3: narrow two local variable range in hclgevf_rese [...] adds e63943633931 net: hns3: skip periodic service task if reset failed adds a3a0ff0150c9 net: hns3: fix a typo in struct hclge_mac adds b7ae986f6980 net: hns3: remove unused field 'io_base' in struct hns3_enet_ring adds 50626bcdbe43 net: hns3: remove unused field 'tc_num_last_time' in struc [...] adds 3d93fda0bf79 net: hns3: remove some unused macros related to queue adds 2c7bcc1de153 net: hns3: remove some unused function hns3_update_promisc_mode() adds 360ea6fca880 Merge branch 'net-hns3-misc-updates' adds 652b4987ba1a net: smsc911x: Remove unused variables adds 7edce63666cd cipso: fix 'audit_secid' kernel-doc warning in cipso_ipv4.c adds 525090b5092d bnx2x: Fix some kernel-doc warnings adds 4ff62d82be32 net: wimax: i2400m: fix 'msg_skb' kernel-doc warning in i2 [...] adds 8c70b2681766 netlabel: Fix some kernel-doc warnings adds 071445c6051f net: bridge: mcast: fix unused br var when lockdep isn't defined adds 161c4e88b720 sfc: coding style cleanups in mcdi_port_common.c adds f33a7251c825 hippi: switch from 'pci_' to 'dma_' API adds cdd84a93dad8 net: tc35815: switch from 'pci_' to 'dma_' API adds b7a7d6740803 rxrpc: Impose a maximum number of client calls adds 245500d853e9 rxrpc: Rewrite the client connection manager adds 288827d53e8e rxrpc: Allow multiple client connections to the same peer adds 56bbc22d833b Merge tag 'rxrpc-next-20200908' of git://git.kernel.org/pu [...] adds e92dd77e6fe0 ipv6: add tos reflection in TCP reset and ack adds f5499c67477e nfc: pn533/usb.c: fix spelling of "functions" adds ac99a822c67b net: ethernet/neterion/vxge: fix spelling of "functionality" adds d5608a0578a0 netfilter: ip6t_NPT: rewrite addresses in ICMPv6 original packet adds c5a8a8498eed ipvs: Fix uninit-value in do_ip_vs_set_ctl() adds 7a81575b806e netfilter: nf_tables: add userdata attributes to nft_table adds b1328e54ac5e netfilter: conntrack: do not increment two error counters [...] adds 4afc41dfa5a7 netfilter: conntrack: remove ignore stats adds bc92470413f3 netfilter: conntrack: add clash resolution stat counter adds ff73e7479b8e netfilter: conntrack: remove unneeded nf_ct_put adds f5143e10a2e4 netfilter: xt_HMARK: Use ip_is_fragment() helper adds 67407a406db3 netfilter: nft_socket: add wildcard support adds 144b0a0e6086 ipvs: remove dependency on ip6_tables adds 36c3be8a2c8a netfilter: ebt_stp: Remove unused macro BPDU_TYPE_TCN adds 0c5edd77a21d selftests/net: replace obsolete NFT_CHAIN configuration adds b131c96496b3 netfilter: nf_tables: add userdata support for nft_object adds d85427e3c8dd Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 3c85f775151d net: dsa: microchip: Make switch detection more informative adds 805a7e6f5388 net: dsa: microchip: Improve phy mode message adds ade64eb5be97 net: dsa: microchip: Disable RGMII in-band status on KSZ9893 adds 5b797980908a net: dsa: microchip: Implement recommended reset timing adds 8794ebfe9a5c Merge branch 'ksz9477-dsa-switch-driver-improvements' adds 76f919ebffe2 cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 adds 74c654a852fe net: cavium: Fix a bunch of kerneldoc parameter issues adds 7365494550f6 net: phy: smsc: skip ENERGYON interrupt if disabled adds 436e380064ea net: phy: smsc: simplify config_init callback adds 84475a9e048f dt-bindings: net: phy: smsc: document reference clock adds bedd8d78aba3 net: phy: smsc: LAN8710/20: add phy refclk in support adds d65af21842f8 net: phy: smsc: LAN8710/20: remove PHY_RST_AFTER_CLK_EN flag adds 34e435438cbc Merge branch 'SMSC-Cleanups-and-clock-setup' adds a0d48518cdc8 net: pxa168_eth: remove redundant null check before clk_di [...] adds 6b5472d4f158 net: stmmac: dwmac-intel-plat: remove redundant null check [...] adds a53cf9497a16 net/mlx5: E-switch, Read controller number from device adds 2efbe6aebea0 devlink: Add comment block for missing port attributes adds ff03e63ad167 devlink: Move structure comments outside of structure adds 05b595e9c44a devlink: Introduce external controller flag adds 3a2d9588c4f7 devlink: Introduce controller number adds 66b17082d10a devlink: Use controller while building phys_port_name adds b599a5b9e166 Merge branch 'devlink-show-controller-number' adds 36cfd3a6e52b net: mvpp2: restructure "link status" interrupt handling adds 8914197269fd net: mvpp2: rename mis-named "link status" interrupt adds b4b17714c377 net: mvpp2: check first level interrupt status registers adds 91dd71950bd7 net: mvpp2: ptp: add TAI support adds ce3497e2072e net: mvpp2: ptp: add support for receive timestamping adds f5015a594c50 net: mvpp2: ptp: add support for transmit timestamping adds 4a056990e16e Merge branch 'Marvell-PP2-2-PTP-support' adds 4f6a5caf187f net: dsa: b53: Report VLAN table occupancy via devlink adds 501cb0089066 ipmr: Add route table ID to netlink cache reports adds c8715a8e9f38 ipmr: Add high byte of VIF ID to igmpmsg adds bb82067c574a ipmr: Use full VIF ID in netlink cache reports adds 8c5c49a6a051 Merge branch 'Allow-more-than-255-IPv4-multicast-interfaces' adds 6eb8b7fbe391 net: mvneta: rely on MVNETA_MAX_RX_BUF_SIZE for pkt split [...] adds 3ea87ca772a9 devlink: don't crash if netdev is NULL adds 0313c7c2e45c mlx4: make sure to always set the port type adds 8b40f21b699d Merge branch 'mlx4-avoid-devlink-port-type-not-set-warnings' adds 5198d545dba8 net: remove napi_hash_del() from driver-facing API adds 4d092dd2041a net: manage napi add/del idempotence explicitly adds 5251ef829932 net: make sure napi_list is safe for RCU traversal adds 6198f4469089 Merge branch 'netpoll-make-sure-napi_list-is-safe-for-RCU- [...] adds 3a8c4ad161d4 net: mventa: drop mvneta_stats from mvneta_swbm_rx_frame s [...] adds e9b12edc133b tcp: record received TOS value in the request socket adds de033b7d1568 ip: pass tos into ip_build_and_send_pkt() adds ac8f1710c12b tcp: reflect tos value received in SYN to the socket adds d095c46206be Merge branch 'tcp-add-tos-reflection-feature' adds e54846581891 selftests/mptcp: Better delay & reordering configuration adds f1852d64ba0a net: ena: ethtool: convert stat_offset to 64 bit resolution adds 713865da3c62 net: ena: ethtool: Add new device statistics adds 0201bda10679 net: ena: ethtool: add stats printing to XDP queues adds 4cd28b214d56 net: ena: xdp: add queue counters for xdp actions adds 3c9e154de8b3 Merge branch 'Enhance-current-features-in-ena-driver' adds 45677bc6dccc net: cxgb3: Fix some kernel-doc warnings adds cdd0a379a6a3 net: mvpp2: ptp: Fix unused variables adds abbabe475fb7 hinic: Fix some kernel-doc warnings in hinic_hw_io.c adds ce455af31b66 net: hns: fix 'cdev' kernel-doc warning in hnae_ae_unregister() adds 64dfc4f68d66 net: hns: Fix some kernel-doc warnings in hns_dsaf_xgmac.c adds 43ec0f0784dc net: hns: Fix some kernel-doc warnings in hns_enet.c adds f3e9a7cf25d6 net: hns: Fix a kernel-doc warning in hinic_hw_api_cmd.c adds 07a5747aa508 net: hns: Fix a kernel-doc warning in hinic_hw_eqs.c adds 3fe6ab12fed5 Merge branch 'hns-kdoc' adds 07d20a643084 dt-bindings: net: nfc: s3fwrn5: Convert to dtschema adds 3a9f89aaee2b dt-bindings: net: nfc: s3fwrn5: Remove wrong vendor prefix [...] adds 1995c4cc3ae4 nfc: s3fwrn5: Remove wrong vendor prefix from GPIOs adds e52e4130ffef nfc: s3fwrn5: Remove unneeded 'ret' variable adds 4aa62c62d4c4 nfc: s3fwrn5: Add missing CRYPTO_HASH dependency adds 171a7000fa94 nfc: s3fwrn5: Constify s3fwrn5_fw_info when not modified adds 46c9efa47fe0 MAINTAINERS: Add Krzysztof Kozlowski to Samsung S3FWRN5 an [...] adds 0760aad038b5 arm64: dts: exynos: Use newer S3FWRN5 GPIO properties in E [...] adds b55353e2cc14 Merge branch 'nfc-s3fwrn5-Few-cleanups' adds a60a2b1e0af1 net/smc: reduce active tcp_listen workers adds 5ac54d8768da net/smc: introduce better field names adds 6bb14e48ee8d net/smc: dynamic allocation of CLC proposal buffer adds 3d9725a6a133 net/smc: common routine for CLC accept and confirm adds 7b2977d08304 net/smc: improve server ISM device determination adds 0c881ada3d1e net/smc: reduce smc_listen_decline() calls adds f9aab6f2ce57 net/smc: immediate freeing in smc_lgr_cleanup_early() adds 219d9aef6d83 s390/net: add SMC config as one of the defaults of CCWGROUP adds 8418cb4065e3 net/smc: use the retry mechanism for netlink messages adds 22ef473dbd66 net/smc: use separate work queues for different worker types adds 25ed57b86fb9 Merge branch 'smc-next' adds 9984c0bb22dc net: smc91x: Remove set but not used variable 'status' in [...] adds 6c151410d5b5 brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach adds 838933ca5b9c brcmfmac: use %*ph to print small buffer adds 9c9f015bc9f8 brcmfmac: check ndev pointer adds db8655c6299c wl1251, wlcore: fix spelling mistake "buld" -> "build" adds 86c96422a3b3 rtw88: fix spelling mistake: "unsupport" -> "unsupported" adds 2c762ee51008 adm8211: switch from 'pci_' to 'dma_' API adds d2ab7f00f432 mwifiex: Do not use GFP_KERNEL in atomic context adds 094dd0d73062 rndis_wlan: tighten check of rndis_query_oid return adds 8f9ed93d09a9 ath10k: Wait until copy complete is actually done before c [...] adds 67b927f98208 ath10k: fix retry packets update in station dump adds 720e5c03e5cb ath10k: provide survey info as accumulated data adds 0aa90483f23e wcn36xx: Add ieee80211 rx status rate information adds 7309f7730532 ath11k: update firmware files read path adds 93a5b668806c ath11k: rename default board file adds aed95297250f ath10k: pci: fix memcpy size of bmi response adds 166e22b38aa3 ath11k: ahb: call ath11k_core_init() before irq configuration adds d3318abf41cf ath11k: convert ath11k_hw_params to an array adds b1cc29e97d1b ath11k: define max_radios in hw_params adds d547ca4c8cc5 ath11k: add hw_ops for pdev id to hw_mac mapping adds 3b94ae4c62db ath11k: Add bdf-addr in hw_params adds 7b57b2ddec21 ath11k: create a common function to request all firmware files adds 34d9fc80bac3 ath11k: don't use defines for hw specific firmware directories adds 31d78a3de4de ath11k: change ath11k_core_fetch_board_data_api_n() to use [...] adds 21b1a5a4c34c ath11k: remove useless info messages adds 6e5dd03c0b1f ath11k: qmi: cleanup info messages adds b3a18338ebd6 ath11k: don't use defines in hw_params adds a9bf09093203 ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME adds 9a8ab2bfb678 ath9k: Check the return value of pcie_capability_read_*() adds bad60b8d1a71 ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() adds 060202027aa8 ath9k: Replace HTTP links with HTTPS ones adds 743adae9da12 ath9k: Fix typo in function name adds ffe835aa5bdb wcn36xx: Fix multiple AMPDU sessions support adds fdf21cc37149 wcn36xx: Add TX ack support adds 1c20560607e6 wcn36xx: Increase number of TX retries adds 512b191d9652 wcn36xx: Fix TX data path adds 84aff52e4f57 wcn36xx: Use sequence number allocated by mac80211 adds 221af8135478 ath9k: Use fallthrough pseudo-keyword adds 18c25b4019ca ath: drop unnecessary list_empty adds 5b525ce88af9 ath5k: Replace HTTP links with HTTPS ones adds 2fd3c8f34d08 ath10k: start recovery process when payload length exceeds [...] adds e39f32afc6d2 ath10k: add wmi service peer stat info for wmi tlv adds 1cd6ba8ae33e ath10k: remove return for NL80211_STA_INFO_TX_BITRATE adds cbcbabb9c395 ath10k: enable supports_peer_stats_info for QCA6174 PCI devices adds db04b755edaa ath10k: correct the array index from mcs index for HT mode [...] adds 322b60ceb0f3 ath11k: do not depend on ARCH_QCOM for ath11k adds 9de2ad43d46c ath11k: add hw_params entry for QCA6390 adds 34d5a3a88436 ath11k: move ring mask definitions to hw_params adds 6e0355afaeb2 ath11k: add simple PCI client driver for QCA6390 chipset adds 5762613ededb ath11k: pci: setup resources adds 5697a564d369 ath11k: pci: add MSI config initialisation adds b8246f884684 ath11k: implement ath11k_core_pre_init() adds 1399fb87ea3e ath11k: register MHI controller device for QCA6390 adds 7f4beda2ba03 ath11k: pci: add HAL, CE and core initialisation adds 1ff8ed786d5d ath11k: use remoteproc only with AHB devices adds 569704544778 ath11k: add support for m3 firmware adds 6eb6ea513828 ath11k: add board file support for PCI devices adds eb8de0490e1f ath11k: fill appropriate QMI service instance id for QCA6390 adds 654e959ae0a1 ath11k: pci: add read32() and write32() hif operations adds c4eacabee224 ath11k: configure copy engine msi address in CE srng adds 2c3960c2253d ath11k: setup ce tasklet for control path adds 26f3a021b37c ath11k: allocate smaller chunks of memory for firmware adds f44dd33e6336 ath11k: fix memory OOB access in qmi_decode adds 6c809d04c542 ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send adds 727fae1478a5 ath11k: enable internal sleep clock adds f7eb4b04ce6f ath11k: hal: create hw_srng_config dynamically adds 273411d5bcd0 ath5k: Use fallthrough pseudo-keyword adds 3a059c76f4eb ath5k: pcu: Add a description for 'band' remove one for 'mode' adds 691c7a4d4fd7 wil6210: Demote non-kerneldoc headers to standard comment blocks adds 1d4f5c15cf65 ath5k: Fix kerneldoc formatting issue adds 8238bf0d4b67 ath6kl: Use fallthrough pseudo-keyword adds 42f5fe34a701 ath6kl: fix spelling mistake "initilisation" -> "initialization" adds 54f9ab7b8709 ath6kl: prevent potential array overflow in ath6kl_add_new_sta() adds 4bad3a2041b5 ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support adds 5024f21c159f ath9k_htc: Use appropriate rs_datalen type adds 2705cd7558e7 ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() adds 1885c0f76dc0 ath10k: Use fallthrough pseudo-keyword adds 454530a9950b ath10k: Fix the size used in a 'dma_free_coherent()' call [...] adds 3b9fb6791e71 wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680 adds ad0dc0426468 ath10k: move enable_pll_clk call to ath10k_core_start() adds 6976433c4778 ath11k: hal: create register values dynamically adds 2b5e665bedf7 ath11k: hal: cleanup dynamic register macros adds e3396b8bddd2 ath11k: ce: support different CE configurations adds 6e5e9f59dc5b ath11k: ce: remove host_ce_config_wlan macro adds d9d4b5f35488 ath11k: ce: remove CE_COUNT() macro adds 7cea7c5b0e7b ath11k: hal: assign msi_addr and msi_data to srng adds 1a05ed37c513 ath11k: ce: get msi_addr and msi_data before srng setup adds e5c860e121c2 ath11k: disable CE interrupt before hif start adds 5f859bc02c7b ath11k: force single pdev only for QCA6390 adds 2d4bcbed5b7d ath11k: initialize wmi config based on hw_params adds ed0192f7942e ath11k: wmi: put hardware to DBS mode adds 13ecd81fbad6 ath11k: dp: redefine peer_map and peer_unmap adds d4ecb90b3857 ath11k: enable DP interrupt setup for QCA6390 adds 7f6fc1ebf5b1 ath11k: don't initialize rxdma1 related ring adds 4152e4206cc5 ath11k: setup QCA6390 rings for both rxdmas adds 84eee3c845d3 ath11k: refine the phy_id check in ath11k_reg_chan_list_event adds e7495035286a ath11k: delay vdev_start for QCA6390 adds a6275302c370 ath11k: assign correct search flag and type for QCA6390 adds 454a97217283 ath11k: process both lmac rings for QCA6390 adds 065f5f683ea6 ath11k: use TCL_DATA_RING_0 for QCA6390 adds f3c603d412b3 ath11k: reset MHI during power down and power up adds caf275463d37 ath10k: Register shutdown handler adds 99f41b8e43b8 ath10k: fix VHT NSS calculation when STBC is enabled adds 28f163211881 ath11k: Fix possible memleak in ath11k_qmi_init_service adds 0b294aebb6a0 ath11k: Use fallthrough pseudo-keyword adds eb77802e0daa Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 4cf975f640fe mwifiex: switch from 'pci_' to 'dma_' API adds 5f8a3ed38bec mwifiex: Clean up some err and dbg messages adds 32f447304da1 mwifiex: Use fallthrough pseudo-keyword adds 621a3a8b1c0e mwifiex: don't call del_timer_sync() on uninitialized timer adds 8d95ab34b21e wilc1000: Fix memleak in wilc_sdio_probe adds 24712ea996d8 rtw88: switch from 'pci_' to 'dma_' API adds 9a19a939abfa wilc1000: Fix memleak in wilc_bus_probe adds 5466aff85aac rtw88: Use fallthrough pseudo-keyword adds 22b726cbdd09 rtw88: don't treat NULL pointer as an array adds 86fbf2649194 rtw88: use read_poll_timeout_atomic() for poll loop adds 96f9806fc87f rtw88: 8822c: update tx power limit tables to RF v20.1 adds 68fd3030ad67 atmel: Demote non-kerneldoc header to standard comment block adds 64847777d05a b43: main: Add braces around empty statements adds 0b6a4247dea7 airo: Place brackets around empty statement adds ba4d65132922 airo: Fix a myriad of coding style issues adds 0171c6185c8f iwlegacy: common: Remove set but not used variable 'len' adds 9bafe8b82306 iwlegacy: common: Demote kerneldoc headers to standard com [...] adds b2e732081f19 ipw2200: Remove set but unused variables 'rc' and 'w' adds 6214ef8a532f b43legacy: main: Provide braces around empty 'if' body adds 10c3ba7dbe6e brcmfmac: fweh: Remove set but unused variable 'err' adds 4e124e1fee6d brcmfmac: fweh: Fix docrot related function documentation issues adds 7eae8c732977 brcmsmac: mac80211_if: Demote a few non-conformant kerneld [...] adds 5f442fe435e1 ipw2200: Demote lots of nonconformant kerneldoc comments adds c171304b42f9 b43: phy_common: Demote non-conformant kerneldoc header adds 5ae6c8a696cd b43: phy_n: Add empty braces around empty statements adds 74aad39490a7 rt2x00: Use fallthrough pseudo-keyword adds f7bba4d94d53 prism54: Use fallthrough pseudo-keyword adds 07a297a9e619 orinoco: Use fallthrough pseudo-keyword adds 0bde10dc553d brcmfmac: Use fallthrough pseudo-keyword adds 3f95e92c8a85 iwlegacy: Use fallthrough pseudo-keyword adds 7b54281cb685 b43: Use fallthrough pseudo-keyword adds ce3b6845fc4d b43legacy: Use fallthrough pseudo-keyword adds 9ccac12996ec atmel: Use fallthrough pseudo-keyword adds a36f50e5b937 atmel: convert tasklets to use new tasklet_setup() API adds fc6722301428 b43legacy: convert tasklets to use new tasklet_setup() API adds 427a06beb072 brcmsmac: convert tasklets to use new tasklet_setup() API adds ae6cf59f80f7 ipw2x00: convert tasklets to use new tasklet_setup() API adds b81b9d372ac8 iwlegacy: convert tasklets to use new tasklet_setup() API adds 7433c9690318 intersil: convert tasklets to use new tasklet_setup() API adds 51c41aa93ef5 mwl8k: convert tasklets to use new tasklet_setup() API adds aff8e8d02ec2 qtnfmac: convert tasklets to use new tasklet_setup() API adds a0d6ea9b6e1c rt2x00: convert tasklets to use new tasklet_setup() API adds d3ccc14dfe95 rtlwifi/rtw88: convert tasklets to use new tasklet_setup() API adds 26721b02466e zd1211rw: convert tasklets to use new tasklet_setup() API adds 78a7245d8430 rtlwifi: Start changing RT_TRACE into rtl_dbg adds f108a420e50a rtlwifi: Replace RT_TRACE with rtl_dbg adds c8159c3ff8db rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg adds 57b0b743e402 rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg adds 5b4e998b8ae7 rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg adds de0c8a968809 rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg adds 34d7f007171d rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg adds 6bf8bc19297b rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg adds e24a2a8795fb rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg adds fca8218d33f3 rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg adds 8f11dad4145c rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg adds e6dd230a4d8e rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg adds b58c18c88c20 rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg adds 5d4650ae8ba6 zd1211rw: fix build warning adds 6b8c7574a5f8 rtlwifi: fix build warning adds 34537d4924ba hostap: Mark 'freq_list' as __maybe_unused adds 470d48c1c4c6 rsi: Fix some kernel-doc issues adds 2fc4c9ff1606 rsi: File header should not be kernel-doc adds 9833f5034597 libertas_tf: Demote non-conformant kernel-doc headers adds 25ced81e288d wlcore: cmd: Fix some parameter description disparities adds 9554663b8c57 libertas_tf: Fix a bunch of function doc formatting issues adds 6182abd858f7 iwlegacy: debug: Demote seemingly unintentional kerneldoc header adds debdbb0c1b20 hostap: hostap_ap: Mark 'txt' as __always_unused adds e2eb189e7660 cw1200: wsm: Remove 'dummy' variables adds f696d724358c libertas: Fix 'timer_list' stored private data related dot-rot adds e6cf87bfe869 mt7601u: phy: Fix misnaming when documented function param [...] adds a8433a92521b rsi: Fix misnamed function parameter 'rx_pkt' adds 5dfcdc7a520e rsi: Fix a few kerneldoc misdemeanours adds 311175173c8a rsi: Fix a myriad of documentation issues adds 9463fd554bb8 rsi: File header comments should not be kernel-doc adds 7951a3bfa2b1 iwlegacy: 4965: Demote a bunch of nonconformant kernel-doc [...] adds 2de64ca7c9fa brcmfmac: p2p: Deal with set but unused variables adds 457023556e94 libertas: Fix misnaming for function param 'device' adds f030ed4079d0 libertas_tf: Fix function documentation formatting errors adds ec511969097f hostap: Remove set but unused variable 'hostscan' adds 501c0980b752 rsi: Add description for function param 'sta' adds d7f95d9204ca brcmsmac: ampdu: Remove a bunch of unused variables adds 5763605890fe brcmfmac: p2p: Fix a bunch of function docs adds a451ff855218 rsi: Add descriptions for rsi_set_vap_capabilities()'s parameters adds dceb807b2f28 brcmsmac: main: Remove a bunch of unused variables adds 246fe9f15036 rsi: Source file headers do not make good kernel-doc candidates adds 866cf939f252 brcmfmac: firmware: Demote seemingly unintentional kernel- [...] adds 7a03124c1df5 rsi: File headers are not suitable for kernel-doc adds 35b7fbfc51d6 iwlegacy: 4965-mac: Convert function headers to standard c [...] adds 9d16c3859012 brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others adds 03a7c2ea609b b43: phy_ht: Remove 9 year old TODO adds 5316050efdde rsi: Source file headers are not suitable for kernel-doc adds 3ecf6a3d6f62 iwlegacy: 4965-rs: Demote non kernel-doc headers to standa [...] adds fa5768d59c53 iwlegacy: 4965-calib: Demote seemingly accidental kernel-d [...] adds a940977aaf2a brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' adds e9cf68ff4eff rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' adds 478762855b5a p54: avoid accessing the data mapped to streaming DMA adds f4ce4bf6687f rtl818x_pci: switch from 'pci_' to 'dma_' API adds 765be4459d92 rtlwifi: Use fallthrough pseudo-keyword adds 77dacc8fc64c mwifiex: pcie: Move tables to the only place they're used adds f5c3bf15f34c brcmsmac: ampdu: Remove a couple set but unused variables adds dd13d6dcc24d iwlegacy: 3945-mac: Remove all non-conformant kernel-doc headers adds 305fd82aee87 iwlegacy: 3945-rs: Remove all non-conformant kernel-doc headers adds a60e33af4e28 iwlegacy: 3945: Remove all non-conformant kernel-doc headers adds 78211e026bd0 brcmfmac: p2p: Fix a couple of function headers adds ef8308d34a93 orinoco_usb: Downgrade non-conforming kernel-doc headers adds 1d2389b53c85 brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' adds 2fae7bf8e379 zd1211rw: zd_chip: Fix formatting adds f3242a5ba91d zd1211rw: zd_mac: Add missing or incorrect function documentation adds bb4b2c8ba39d zd1211rw: zd_chip: Correct misspelled function argument adds e769ab5359cb brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' adds b95451e02e1c wlcore: debugfs: Remove unused variable 'res' adds 64403dc35cb7 rsi: rsi_91x_sdio: Fix a few kernel-doc related issues adds 8cea7f1c8813 hostap: Remove unused variable 'fc' adds 2307d0bc9d8b wl3501_cs: Fix a bunch of formatting issues related to fun [...] adds 0e25262bc367 rtw88: debug: Remove unused variables 'val' adds 73ffcd404a7e rsi: rsi_91x_sdio_ops: File headers are not good kernel-do [...] adds 2d4a48d1f92b prism54: isl_ioctl: Remove unused variable 'j' adds 38c95e0258a0 brcmsmac: phy_lcn: Remove a bunch of unused variables adds a36e4e4a898b brcmsmac: phy_n: Remove a bunch of unused variables adds ebcfc66f56a4 brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_ [...] adds e1920d6ae6bd brcmsmac: phytbl_n: Remove a few unused arrays adds 2c92790b1203 libertas_tf: Remove unused macro QOS_CONTROL_LEN adds 98611b00b7ac rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg adds 4d342964f31e rtlwifi: Remove temporary definition of RT_TRACE adds 6a953dc4dbd1 mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO [...] adds 1808191dca82 mt7601u: Use fallthrough pseudo-keyword adds 8f8b8aa62e68 rtw88: fix compile warning: [-Wignored-qualifiers] adds d56ee19a148e mwifiex: wmm: Fix -Wunused-const-variable warnings adds 992a23702554 mwifiex: sdio: Fix -Wunused-const-variable warnings adds 317da69d10b0 brcmfmac: increase F2 watermark for BCM4329 adds 1a867a6230db brcmfmac: drop chip id from debug messages adds cc95fa81524a brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 adds 587231ee81d6 rtlwifi: rtl8723ae: Delete a stray tab adds 86279456a4d4 rtl8xxxu: prevent potential memory leak adds eb2c6ca2db8c mwifiex: remove function pointer check adds f4443293d741 brcmsmac: fix memory leak in wlc_phy_attach_lcnphy adds 0dc0b5c29be2 rtlwifi: switch from 'pci_' to 'dma_' API adds c796d513c6ae ath10k: add bus type for each layout of coredump adds 3c45f21af84e ath10k: sdio: add firmware coredump support adds 5d582be0bc66 ath10k: Add wmi command support for station specific TID config adds 1c0b3fbd6eb4 ath10k: Move rate mask validation function up in the file adds 7b2531d93bac ath10k: Add new api to support TID specific configuration adds 2ca6a1dd83e1 ath10k: Add new api to support reset TID config adds 5973a2947430 wcn36xx: Fix software-driven scan adds 1fcdb567df1b wcn36xx: Setup starting bitrate to MCS-5 adds c6522a5076e1 wcn36xx: Disable bmps when encryption is disabled adds c068a9ec3c94 ath5k: convert tasklets to use new tasklet_setup() API adds e58518499ded ath6kl: wmi: Remove unused variable 'rate' adds f91a35b46af0 ath9k: convert tasklets to use new tasklet_setup() API adds 197f466e93f5 ath9k_htc: Do not select MAC80211_LEDS by default adds 660f101eaac2 ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy [...] adds 2a0b6a97d01e ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' adds 694815e74ba3 ath9k: ar5008_initvals: Remove unused table entirely adds b016d0a5b817 ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to wher [...] adds 72cdab808714 ath9k: Do not select MAC80211_LEDS by default adds 342b6194a75b ath11k: return error if firmware request fails adds fd0a09097233 ath11k: return -ENOMEM on allocation failure adds 6df74f61e9a2 carl9170: Use fallthrough pseudo-keyword adds 48e12d004437 wil6210: debugfs: Fix a couple of formatting issues in 'wi [...] adds de7dbc2dbef7 carl9170: convert tasklets to use new tasklet_setup() API adds c08279a93191 ath11k: convert tasklets to use new tasklet_setup() API adds bd5dd7aaa4c0 ath11k: fix spelling mistake "moniter" -> "monitor" adds b2c094582e38 ath11k: fix missing error check on call to ath11k_pci_get_ [...] adds 6b9739c8b8b8 wil6210: wmi: Fix formatting and demote non-conforming fun [...] adds 299ff6c6baa2 wil6210: interrupt: Demote comment header which is clearly [...] adds e6636d649474 wil6210: txrx: Demote obvious abuse of kernel-doc adds e2d651b99379 wil6210: txrx_edma: Demote comments which are clearly not [...] adds c7b1a9b358e1 wil6210: pmc: Demote a few nonconformant kernel-doc functi [...] adds ea2e3df7c4f2 wil6210: wil_platform: Demote kernel-doc header to standar [...] adds 859228a3ae82 carl9170: Convert 'ar9170_qmap' to inline function adds e96eecdb290a ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() adds b92aba35d39d ath10k: Add interrupt summary based CE processing adds d66d24ac300c ath10k: Keep track of which interrupts fired, don't poll them adds 7f8655166512 ath10k: Get rid of "per_ce_irq" hw param adds 034f0befc1ff wcn36xx: Add a chip identifier for WCN3680 adds 8490987bdb9a wcn36xx: Hook and identify RF_IRIS_WCN3680 adds 10630b150bd6 wcn36xx: Add 802.11ac MCS rates adds 6ea131acea98 wcn36xx: Fix warning due to bad rate_idx adds 1af05d43b9be wcn36xx: Specify ieee80211_rx_status.nss adds ff11d0c96a6d wcn36xx: Add 802.11ac HAL param bitfields adds 8f454b2ffb25 wcn36xx: Add Supported rates V1 structure adds f32248a7a257 wcn36xx: Use existing pointers in wcn36xx_smd_config_bss_v1 adds dfe92b6206f5 wcn36xx: Set feature DOT11AC for wcn3680 adds 8f1553694551 dt: bindings: Add new regulator as optional property for WCN3990 adds 9e69fe31ca9a ath10k: Add support for chain1 regulator supply voting adds 7e8453e35e40 ath11k: fix a double free and a memory leak adds c7187acc3cd0 ath11k: fix uninitialized return in ath11k_spectral_proces [...] adds af6d39db1b04 ath11k: Add peer max mpdu parameter in peer assoc command adds 7b5bd15d23c5 dt: bindings: net: update compatible for ath11k adds 967c1d1131fa ath11k: move target ce configs to hw_params adds b129699a0c7b ath11k: add ipq6018 support adds aa2092a9bab3 ath11k: add raw mode and software crypto support adds a9d9e03858ad ath11k: remove calling ath11k_init_hw_params() second time adds 5c0ec012ca7f ath11k: fix link error when CONFIG_REMOTEPROC is disabled adds 9bc260653a1d ath11k: Remove unused inline function htt_htt_stats_debug_dump() adds 42a08ff79ff5 ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ adds 5941d003f0a6 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds e7a08121e0f4 Merge tag 'wireless-drivers-next-2020-09-11' of git://git. [...] adds d5f7543c86e0 gve: Get and set Rx copybreak via ethtool adds 433e274b8f7b gve: Add stats for gve. adds 0d5775d34dcc gve: Use dev_info/err instead of netif_info/err. adds 24aeb56f2d38 gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. adds 2f523dc34ac8 gve: NIC stats for report-stats and for ethtool adds 5cdad90de62c gve: Batch AQ commands for creating and destroying queues. adds 3b7cc73628ff gve: Use link status register to report link status adds 7e074d5a76ca gve: Enable Link Speed Reporting in the driver. adds 5bc461fd565a Merge branch 'Add-GVE-Features' adds 31f2760e41d3 net: stmmac: set get_rx_header_len() as void for it didn't [...] adds d324fa802169 drivers/net/wan/x25_asy: Remove an unused flag "SLF_OUTWAIT" adds 3558698b9fdf net: ag71xx: add ethtool support adds 2fb7357d50ef net: ag71xx: add flow control support adds 4ba381907725 Merge branch 'ag71xx-add-ethtool-and-flow-control-support' adds 2291267e48c8 ipv6: remove redundant assignment to variable err adds 12913f745934 bridge: mcast: Fix incomplete MDB dump adds c0941025e208 sfc: remove duplicate call to efx_init_channels from EF100 probe adds 3d6aef65dfaa sfc: remove spurious unreachable return statement adds 4da24fa64ddb sfc: cleanups around efx_alloc_channel adds cac7663cdce7 Merge branch 'sfc-misc-cleanups' adds 4a681bf3456f octeontx2-af: Constify npc_kpu_profile_{action,cam} adds 12804793b17c sfc: decouple TXQ type from label adds 044588b96372 sfc: define inner/outer csum offload TXQ types adds 85d43fdb5791 sfc: create inner-csum queues on EF10 if supported adds fe0c4060c1b9 sfc: select inner-csum-offload TX queues for skbs that need it adds 1679c72cf485 sfc: de-indirect TSO handling adds 0ce8df661456 sfc: implement encapsulated TSO on EF10 adds 24b2c3751aa3 sfc: advertise encapsulated offloads on EF10 adds 6b5525c86c92 Merge branch 'sfc-encap-offloads-on-EF10' adds a8c16e8ed624 crypto/chcr: move nic TLS functionality to drivers/net adds 568a36a69bad net: dsa: tag_8021q: include missing refcount.h adds 7e092af2f3b3 net: dsa: tag_8021q: setup tagging via a single function call adds 5899ee367ab3 net: dsa: tag_8021q: add a context structure adds 88236591ec3b Revert "net: dsa: Add more convenient functions for instal [...] adds c4f3341700c5 Merge branch 'DSA-tag_8021q-cleanup' adds b574bf0c6a8d net: ethernet: ti: ale: add cpsw_ale_get_num_entries api adds 6a68df930c63 net: ethernet: ti: ale: add static configuration adds 64922d37a99e net: ethernet: ti: cpsw: use dev_id for ale configuration adds 6dcbd0d9b8ea net: netcp: ethss: use dev_id for ale configuration adds 720116ad243d net: ethernet: ti: am65-cpsw: use dev_id for ale configuration adds 186f5c99b09d net: ethernet: ti: ale: make usage of ale dev_id mandatory adds 23015ff1a0f3 net: ethernet: ti: am65-cpsw: enable hw auto ageing adds aa61296c3095 net: ethernet: ti: ale: switch to use tables for vlan entr [...] adds 06c5c9126831 net: ethernet: ti: ale: add support for multi port k3 cpsw [...] adds 1cf814a0dce9 Merge branch 'net-ethernet-ti-ale-add-static-configuration' adds 5a6bd84f8154 net: hns: use IRQ_NOAUTOEN to avoid irq is enabled due to [...] adds 1623ad8ec04c net: phy: mchp: Add support for LAN8814 QUAD PHY adds e5e252ba21d2 net: ethernet: mlx4: Avoid assigning a value to ring_cons [...] adds 9720bae378ae tlan: switch from 'pci_' to 'dma_' API adds 3be4e289de63 sc92031: switch from 'pci_' to 'dma_' API adds c68d0ceb3cf8 rocker: switch from 'pci_' to 'dma_' API adds 3f4bc34c9dbe net: tehuti: switch from 'pci_' to 'dma_' API adds fd9e4d6fec15 natsemi: switch from 'pci_' to 'dma_' API adds b49db89e9697 net: dl2k: switch from 'pci_' to 'dma_' API adds 5911419f277b tulip: windbond-840: switch from 'pci_' to 'dma_' API adds 5eb2cd07c902 tulip: windbond-840: Fix a debug message adds 068b62148255 net: mvpp2: set SKBTX_IN_PROGRESS adds b5a3922a611c tulip: uli526x: switch from 'pci_' to 'dma_' API adds af114c42a39f tulip: dmfe: switch from 'pci_' to 'dma_' API adds 7a1fe380f662 tulip: de2104x: switch from 'pci_' to 'dma_' API adds e059c6f340f6 tulip: switch from 'pci_' to 'dma_' API adds 9c59cc79d675 net: alteon: convert tasklets to use new tasklet_setup() API adds 4c58700ad8d6 net: amd-xgbe: convert tasklets to use new tasklet_setup() API adds d8d36de9d0a8 cnic: convert tasklets to use new tasklet_setup() API adds e7412b83d85d net: macb: convert tasklets to use new tasklet_setup() API adds dfe4e612983f liquidio: convert tasklets to use new tasklet_setup() API adds 6660de07aaf4 chelsio: convert tasklets to use new tasklet_setup() API adds bc48a1f58c0d net: sundance: convert tasklets to use new tasklet_setup() API adds 220167ad8ae9 net: hinic: convert tasklets to use new tasklet_setup() API adds 9da7cfc3dd14 net: ehea: convert tasklets to use new tasklet_setup() API adds aa7c3fee42ac ibmvnic: convert tasklets to use new tasklet_setup() API adds 4d07f7e24042 net: jme: convert tasklets to use new tasklet_setup() API adds cd002b54c2e6 net: skge: convert tasklets to use new tasklet_setup() API adds a1be161a3c23 net: mlx: convert tasklets to use new tasklet_setup() API adds 9ad5a250a949 net: micrel: convert tasklets to use new tasklet_setup() API adds 54e977f01384 net: natsemi: convert tasklets to use new tasklet_setup() API adds 436b7d950e2f nfp: convert tasklets to use new tasklet_setup() API adds f246d129fe8c net: nixge: convert tasklets to use new tasklet_setup() API adds b5f0a3bfc11f qed: convert tasklets to use new tasklet_setup() API adds 271f278dfe8f net: silan: convert tasklets to use new tasklet_setup() API adds 7961fb1089f8 net: smc91x: convert tasklets to use new tasklet_setup() API adds 26cdb8f72a95 Merge branch 'ethernet-convert-tasklets-to-use-new-tasklet [...] adds 63561a403c7c mptcp: rethink 'is writable' conditional adds 47bebdf365ad mptcp: set data_ready status bit in subflow_check_data_avail() adds 6719331c2f73 mptcp: trigger msk processing even for OoO data adds da51aef5fe5b mptcp: basic sndbuf autotuning adds 8268ed4c9d19 mptcp: introduce and use mptcp_try_coalesce() adds ab174ad8ef76 mptcp: move ooo skbs into msk out of order queue. adds 04e4cd4f7ca4 mptcp: cleanup mptcp_subflow_discard_data() adds 06242e44b9fb mptcp: add OoO related mibs adds ef0da3b8a2f1 mptcp: move address attribute into mptcp_addr_info adds 4596a2c1b7f5 mptcp: allow creating non-backup subflows adds d5f49190def6 mptcp: allow picking different xmit subflows adds c76c6956566f mptcp: call tcp_cleanup_rbuf on subflows adds 1a418cb8e888 mptcp: simult flow self-tests adds b91c06c5df51 Merge branch 'mptcp-introduce-support-for-real-multipath-xmit' adds b4c5881446b3 net/packet: Fix a comment about hard_header_len and headro [...] adds 0cbe6a8f089e tcp: remove SOCK_QUEUE_SHRUNK adds 85743cead5ab net: dnet: remove unused variable 'tx_status 'in dnet_star [...] adds 992bae7e429c net: fec: ptp: remove unused variable 'ns' in fec_time_keep() adds f7ab0f04a0f8 net: pxa168_eth: remove unused variable 'retval' int pxa16 [...] adds f3694707adb2 net: qlcnic: remove unused variable 'val' in qlcnic_83xx_c [...] adds 33acd755f406 hinic: add vxlan segmentation and cs offload support adds 456b2f2dc7e5 rxrpc: Fix an error goto in rxrpc_connect_call() adds 96a9c425e234 rxrpc: Fix a missing NULL-pointer check in a trace adds 8806245a3e7a rxrpc: Fix rxrpc_bundle::alloc_error to be signed adds 546a42410bf7 rxrpc: Fix conn bundle leak in net-namespace exit adds f1b449748760 rxrpc: Fix an overget of the conn bundle when setting up a [...] adds e0d9ae699e3a Merge tag 'rxrpc-next-20200914' of git://git.kernel.org/pu [...] adds f49be6dcd74b i40e: not compute affinity_mask for IRQ adds 1fa5cef28342 i40e: optimise prefetch page refcount adds f78bd13027d9 i40e, xsk: remove HW descriptor prefetch in AF_XDP path adds f0064bfd969b i40e: use 16B HW descriptors instead of 32B adds 8cbf74149903 i40e, xsk: move buffer allocation out of the Rx processing loop adds 7952d7edf30b Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds d24ca6c0a76b mlxsw: spectrum_ethtool: Extract a helper to get Ethernet [...] adds 60fbc52184ee mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback adds 2ecf87ae6cce mlxsw: spectrum: Keep maximum MTU around adds 3232e8c66e72 mlxsw: spectrum: Keep maximum speed around adds 532b49e41e64 mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU adds 7b2d1b8d9d3e Merge branch 'mlxsw-Derive-SBIB-from-maximum-port-speed-and-MTU' adds 2de79ee27fdb net: try to avoid unneeded backlog flush adds 4b4683853507 drivers/net/wan/x25_asy: Remove an unnecessary x25_type_tr [...] adds dc8ef938c94e net: dsa: mt7530: Refine message in Kconfig adds 88bdef8be9f6 net: dsa: mt7530: Extend device data ready for adding a ne [...] adds 27834b02230d dt-bindings: net: dsa: add new MT7531 binding to support MT7531 adds c288575f7810 net: dsa: mt7530: Add the support of MT7531 switch adds 6af064486b09 arm64: dts: mt7622: add mt7531 dsa to mt7622-rfb1 board adds 79a675e6b1ce arm64: dts: mt7622: add mt7531 dsa to bananapi-bpi-r64 board adds 0ca6d8b7d6dc Merge branch 'net-next-dsa-mt7530-add-support-for-MT7531' adds b14a9fc45202 __netif_receive_skb_core: don't untag vlan from skb on DSA master adds ed6d9b022813 ionic: fix up debugfs after queue swap adds 8ba3c9d1c6d7 tcp: return EPOLLOUT from tcp_poll only when notsent_bytes [...] adds afb83012cc72 tcp: schedule EPOLLOUT after a partial sendmsg adds 4fea49a79ece s390/cio: Add new Operation Code OC3 to PNSO adds b983aa1f7d19 s390/cio: Helper functions to read CSSID, IID, and CHID adds fa115adff2c1 s390/qeth: Detect PNSO OC3 capability adds 10a6cfc0fc82 s390/qeth: Translate address events into switchdev notifiers adds d05e8e68b07c bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier adds 817741a8eaa2 s390/qeth: Reset address notification in case of buffer overflow adds 780b6e7db25e s390/qeth: implement ndo_bridge_getlink for learning_sync adds 521c65b64916 s390/qeth: implement ndo_bridge_setlink for learning_sync adds 0f9ad4e75944 Merge branch 's390-qeth-next' adds 9a27a33027f2 ethtool: add standard pause stats adds 8c00bd936f33 docs: net: include the new ethtool pause stats in the stats doc adds ff1f7c17fb20 netdevsim: add pause frame stats adds 242aaf03dc9b selftests: add a test for ethtool pause stats adds 423cffcf6c70 bnxt: add pause frame stats adds eabbe2bb688b ixgbe: add pause frame stats adds 098d9ed9efb3 mlx5: add pause frame stats adds 12d342fea121 mlx4: add pause frame stats adds 945c5704887e Merge branch 'ethtool-add-pause-frame-stats' adds 0366f7e06a6b net: stmmac: add ethtool support for get/set channels adds 686cff3d7022 net: stmmac: Fix incorrect location to set real_num_rx|tx_queues adds 9f19306d1666 net: stmmac: use netif_tx_start|stop_all_queues() function adds ef8e692d69a0 Merge branch 'net-stmmac-Add-ethtool-support-for-get-set-c [...] adds eab1924a2d3a mlxsw: Bump firmware version to XX.2008.1310 adds b79cb787ac70 mlxsw: Move fw flashing code into core.c adds 1fb0a4956274 mlxsw: core: Push code doing params register/unregister in [...] adds 703db0ceb805 mlxsw: Move fw_load_policy devlink param into core.c adds 6ddac9dcb14d mlxsw: reg: Add Monitoring FW Debug Register adds 191c0c22b5c7 mlxsw: reg: Add Monitoring FW General Debug Register adds e2ce94dc1d89 devlink: introduce the health reporter test command adds 7d83ee111008 mlxsw: core: Introduce fw_fatal health reporter adds b18af883dce6 Merge branch 'mlxsw-Introduce-fw_fatal-health-reporter-and [...] adds e859536dac30 chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix mo [...] adds 7d61588f690d nexthop: Remove unused function declaration from header file adds 52f7232a790a nexthop: Remove NEXTHOP_EVENT_ADD adds 80690ec6b595 nexthop: Convert to blocking notification chain adds 0695564bb4a2 nexthop: Only emit a notification when nexthop is actually [...] adds 7a5e9d84f9e4 selftests: fib_nexthops: Test cleanup of FDB entries follo [...] adds 897dccb8db0d Merge branch 'nexthop-Small-changes' adds 19f5b63bc993 net/mlx5: Fix uninitialized variable warning adds ec529b44abfe net/mlx5: remove erroneous fallthrough adds fb609b5112bd net/mlx5: Always use container_of to find mdev pointer fro [...] adds aac2df7f022e net/mlx5: Rename ptp clock info adds 87f3495cbe8d net/mlx5: Release clock lock before scheduling a PPS work adds 0d2ffdc8d400 net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow adds f552be54e0d6 net/mlx5e: Return a valid errno if can't get lag device index adds 1a3c91148339 net/mlx5e: Add LAG warning for unsupported tx type adds 9b412cc35f00 net/mlx5e: Add LAG warning if bond slave is not lag master adds 4e9a9ef7d8a9 net/mlx5: E-Switch, Check and enable metadata support flag [...] adds 406493a52f48 net/mlx5: E-Switch, Dedicated metadata for uplink vport adds fc99c3d6371c net/mlx5: E-Switch, Setup all vports' metadata to support [...] adds cd1ef966214c net/mlx5: E-Switch, Use vport metadata matching by default adds f02882102b1d net/mlx5e: Add support for tc trap adds 748cde9a3802 net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support adds b7cf0806e878 net/mlx5e: Add CQE compression support for multi-strides packets adds 045e42f3e6b1 Merge tag 'mlx5-updates-2020-09-15' of git://git.kernel.or [...] adds 3a77f5a2d23a mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom adds b7e07bbd4873 mlxsw: spectrum: Unify delay handling between PFC and pause adds 0103a3e452d6 mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom adds 5df825ede4d3 mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom adds ca21e84e7e14 mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom adds aa7c06218474 mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom adds 2d9f703f6301 mlxsw: spectrum: Split headroom autoresize out of buffer c [...] adds 8ec5e6b9776b mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp [...] adds e9c97e0ece6b mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() t [...] adds 7ace2c36aa8e mlxsw: spectrum: Move here the three-step headroom configu [...] adds 4c22f29f6369 mlxsw: spectrum_buffers: Move here the new headroom code adds bd3e86a5be72 mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() adds 0cda1a9b4523 mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() adds a41b96267c1d mlxsw: spectrum_buffers: Introduce shared buffer ops adds 22881adf8593 mlxsw: spectrum_buffers: Manage internal buffer in the hdr [...] adds 18e9a407323f Merge branch 'mlxsw-Refactor-headroom-management' adds aa042f60e496 net: stmmac: Add support to Ethtool get/set ring parameters adds d5bf31ddd8b2 net: bridge: mcast: don't ignore return value of __grp_src [...] adds ddcc9b7feb45 net/smc: check variable before dereferencing in smc_close.c adds 04a834592bf5 ionic: dynamic interrupt moderation adds b948577b984a cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro adds aeda9bf87a45 net: hns3: batch the page reference count updates adds f6061a056c8b net: hns3: batch tx doorbell operation adds 20d06ca2679c net: hns3: optimize the tx clean process adds 8c30e19460e1 net: hns3: optimize the rx clean process adds 48ee56fd0b37 net: hns3: use writel() to optimize the barrier operation adds 619ae331d1fd net: hns3: use napi_consume_skb() when cleaning tx desc adds 31660a976652 Merge branch 'net-hns3-updates-for-next' adds b79a80bd6dd8 net/packet: Fix a comment about mac_header adds 8b974778f998 selftests: mptcp: interpret \n as a new line adds 2b7ea122a0c4 net/sched: Remove unused function qdisc_queue_drop_head() adds 5114b3310519 genetlink: Remove unused function genl_err_attr() adds 501ef3066c89 net: marvell: prestera: Add driver for Prestera family ASI [...] adds 4c2703dfd7fa net: marvell: prestera: Add PCI interface support adds 34dd1710f5a3 net: marvell: prestera: Add basic devlink support adds a97d3c69399d net: marvell: prestera: Add ethtool interface support adds e1189d9a5fbe net: marvell: prestera: Add Switchdev driver implementation adds 40acc05271ab dt-bindings: marvell,prestera: Add description for device- [...] adds 3ce406bda027 Merge branch 'net-marvell-prestera-Add-Switchdev-driver-fo [...] adds c2ec6bc010d2 mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_ [...] adds 2492c205d2bb netdev: Remove unused functions adds 4d11af5d008d netlink: add spaces around '&' in netlink_recv/sendmsg() adds 69e408a2cfa1 mlxsw: spectrum_buffers: Support two headroom modes adds 5ebc6031e679 mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer adds 509f04ca6298 mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs adds 72d61d30097f Merge branch 'mlxsw-Support-dcbnl_setbuffer-dcbnl_getbuffer' adds 2170ff081977 net: hsr: Convert to DEFINE_SHOW_ATTRIBUTE adds 77646b63ff25 dpaa2-eth: Convert to DEFINE_SHOW_ATTRIBUTE adds 897217b9a004 selftests: Set default protocol for raw sockets in nettest adds 529d1fdf9719 net: mdio: octeon: Select MDIO_DEVRES adds 78a3ea555713 net: remove comments on struct rtnl_link_stats adds 86d009f1cb04 ionic: add DIMLIB to Kconfig adds ac679364b98e net/smc: fix double kfree in smc_listen_work() adds 1d39cd8cf75f mptcp: fix integer overflow in mptcp_subflow_discard_data() adds 0e4be9e57e8c net: use exponential backoff in netdev_wait_allrefs adds f92970c694b3 devlink: add timeout information to status_notify adds 6700acc5f1fe devlink: collect flash notify params into a struct adds b311b001dea1 netdevsim: devlink flash timeout message adds 87c905d84f37 ionic: update the fw update api adds 30b5191ad103 ionic: add devlink firmware update adds cb589a55f45a Merge branch 'ionic-add-devlink-dev-flash-support' adds f779bf792284 tipc: optimize key switching time and logic adds daef1ee3798b tipc: introduce encryption master key adds 1ef6f7c9390f tipc: add automatic session key exchange adds 23700da29b83 tipc: add automatic rekeying for encryption key adds 5d7d28e5fff9 Merge branch 'tipc-add-more-features-to-TIPC-encryption' adds 785a2b103627 Revert "ibmvnic: remove never executed if statement" adds 4250b75b40c5 net: core: delete duplicated words adds d936b1d537df net: rds: delete duplicated words adds 634a63e73f05 net: ipv6: delete duplicated words adds bb6d6895e2f9 net: bluetooth: delete duplicated words adds 604621911603 net: tipc: delete duplicated words adds 563f63e3967d net: atm: delete duplicated words adds 4bbd026cb903 net: bridge: delete duplicated words adds d134b78ee348 Merge branch 'net-various-delete-duplicated-words' adds 3753d9779038 net: fix build without CONFIG_SYSCTL definition adds 7b066d173b6d net: openswitch: reuse the helper variable to improve the [...] adds 23cd4f27f1d6 dpaa2-eth: add APIs of 1588 single step timestamping adds d21c784c785c dpaa2-eth: define a global ptp_qoriq structure pointer adds 64a965dedc8c dpaa2-eth: invoke dpaa2_eth_enable_tx_tstamp() once in code adds 1cf773bd5a29 dpaa2-eth: utilize skb->cb[0] for hardware timestamping adds c55211892f46 dpaa2-eth: support PTP Sync packet one-step timestamping adds a9609d79b451 Merge branch 'dpaa2_eth-support-1588-one-step-timestamping' adds f313edfe085b net: cortina: Remove set but not used variable adds a9fd686a71e9 hinic: modify irq name adds f52e4b27d1ac l2tp: fix up inconsistent rx/tx statistics adds 98cf1c671a5f liquidio: Fix -Wmissing-prototypes warnings for liquidio adds b77f3ce0fd95 net/appletalk: Supply missing net/Space.h include file adds a61432d47267 net: hns3: Supply missing hclge_dcb.h include file adds 7eae7f72edd0 tipc: Remove unused macro CF_SERVER adds 5f3666e83945 net: tipc: Supply missing udp_media.h include file adds ba4ee3c05365 net: phy: bcm7xxx: request and manage GPHY clock adds 0305b709906e net: ipa: use refcount_t for IPA clock reference count adds 2b09841c7e57 net: ipa: replace ipa->suspend_ref with a flag bit adds dc6e6072d33f net: ipa: manage endpoints separate from clock adds 8529b4b0dca3 net: ipa: use device_init_wakeup() adds 3c6ccdde0fe3 net: ipa: repurpose CLOCK_HELD flag adds d1b5126af021 net: ipa: enable wakeup on IPA interrupt adds 54f7e44353a7 net: ipa: do not enable GSI interrupt for wakeup adds 5e43df14d6b4 Merge branch 'net-ipa-wake-up-system-on-RX-available' adds 8725e9fc61eb dt-binding: ptp_qoriq: support fsl,tmr-fiper3 property adds 6d23d831e9bd ptp_qoriq: support FIPER3 adds 42ccf1cd6aa5 Merge branch 'ptp_qoriq-support-FIPER3' adds 75cea9cb9400 net: dsa: felix: use ocelot_field_{read,write} helpers con [...] adds 6b6d804f0826 net: dsa: seville: don't write to MEM_ENA twice adds 9a73f0b580ff net: dsa: seville: first enable memories, then initialize them adds c129fc55fec5 net: dsa: ocelot: document why reset procedure is differen [...] adds 9ef9e0d28240 net: dsa: seville: remove unused defines for the mdio controller adds 123d231a1663 net: dsa: seville: reindent defines for MDIO controller adds f8320ec14ded net: dsa: felix: replace tabs with spaces adds ccfdbab568a2 net: dsa: seville: duplicate vsc9959_mdio_bus_free adds 881321b6ed9e net: mscc: ocelot: make ocelot_init_timestamp take a const [...] adds 2ac7c6c5b61b net: dsa: felix: move the PTP clock structure to felix_vsc9959.c adds d60bc62de4ae net: dsa: seville: build as separate module adds 0db0561d13df Merge branch 'Felix-DSA-driver-cleanup-build-Seville-separately' adds e14e05e71d10 net: devlink: regions: Add a priv member to the regions op [...] adds d4602a9f4719 net: devlink: region: Pass the region ops to the snapshot [...] adds ccc3e6b0191c net: dsa: Add helper to convert from devlink to ds adds 97c82c231351 net: dsa: Add devlink regions support to DSA adds 9dd43aa21180 net: dsa: mv88e6xxx: Move devlink code into its own file adds 90b6dbdf415e net: dsa: mv88e6xxx: Create helper for FIDs in use adds bfb255428966 net: dsa: mv88e6xxx: Add devlink regions adds 0f06b855a93c net: dsa: wire up devlink info get adds 93157307f7b4 net: dsa: mv88e6xxx: Implement devlink info get callback adds a5a3303e26cd Merge branch 'mv88e6xxx-Add-devlink-regions-support' adds 47dae52b0096 net: liquidio: Remove set but not used variable adds f9d80a09be9a net: e1000: Remove set but not used variable adds bf2977ae01f5 net: micrel: Remove set but not used variable adds ebe65334abc8 net: b44: use true,false for bool variables adds 889bafe91b84 net: qed: use true,false for bool variables adds f3a3f346742b bnx2x: use true,false for bool variables adds 65dc8e12f158 8139too: use true,false for bool variables adds a78766d9375b net: ethernet: ti: cpsw: use true,false for bool variables adds 09599729ee1a net/packet: Fix a comment about network_header adds 55f13311785c ethtool: Add 100base-FX link mode entries adds a29de52ba2a1 net: dp83869: Add ability to advertise Fiber connection adds 9ef7e18ba52b net: phy: dp83822: Update the fiber advertisement for speed adds dd92f1798981 Merge branch '100base-Fx-link-modes' adds 3dfe8dde093a net: dsa: rtl8366: Skip PVID setting if not requested adds 5273144116d1 net: mvneta: avoid copying shared_info frags in mvneta_swb [...] adds 1f14bd99e6d3 net: remove unnecessary NULL checking in napi_consume_skb() adds 098c2fc6d91d net: mventa: remove unused variable 'dummy' in mvneta_mib_ [...] adds 8350129930d2 net: dsa: deny enslaving 802.1Q upper to VLAN-aware bridge [...] adds eb46e8da1d2c net: dsa: rename dsa_slave_upper_vlan_check to something m [...] adds 2b1384067234 net: dsa: convert check for 802.1Q upper when bridged into [...] adds 1ce39f0ee8da net: dsa: convert denying bridge VLAN with existing 8021q [...] adds 707ec383b369 net: dsa: refuse configuration in prepare phase of dsa_por [...] adds adb256eb1769 net: dsa: allow 8021q uppers while the bridge has vlan_fil [...] adds 2209158c9055 net: dsa: install VLANs into the master's RX filter too adds bbed0bbdddaf net: dsa: tag_8021q: add VLANs to the master interface too adds 88525fc01cbe net: dsa: tag_sja1105: add compatibility with hwaccel VLAN tags adds c3d6d0ce5ca0 Merge branch 'DSA-with-VLAN-filtering-and-offloading-masters' adds d4ceb8de805c dpaa2-eth: drop double zeroing adds 3cec0369905d RDS: drop double zeroing adds 05c3b6e79db2 net: qlcnic: simplify the return expression of qlcnic_83xx [...] adds f621df96acb4 net: hns3: simplify the return expression of hclgevf_clien [...] adds 2595b113d9d9 mlxsw: spectrum_router: simplify the return expression of [...] adds ccb5942addd7 ice: simplify the return expression of ice_finalize_update() adds d4b717dd2009 enetc: simplify the return expression of enetc_vf_set_mac_addr() adds fe6bc89abe2c connector: simplify the return expression of cn_add_callback() adds b696db590f5d chelsio: simplify the return expression of t3_ael2020_phy_prep() adds 2246cbc2c298 net: ena: Change license into format to SPDX in all files adds f0525298f3cc net: ena: Change log message to netif/dev function adds bf2746e849c9 net: ena: Capitalize all log strings and improve code readability adds a8aea84981ad net: ena: Remove redundant print of placement policy adds 0deca83ff111 net: ena: Change RSS related macros and variables names adds f49ed500d60e net: ena: Fix all static chekers' warnings adds c452f37597bd net: ena: update ena documentation adds c4f084edd358 Merge branch 'Update-license-and-polish-ENA-driver-code' adds 7d58e6555870 net-sysfs: add backlog len and CPU id to softnet data adds 0ce0c3cd2239 net: dsa: mt7530: Add some return-value checks adds a7920efdd86d net: dsa: rtl8366rb: Support all 4096 VLANs adds 66e22932eb79 net: phy: realtek: enable ALDPS to save power for RTL8211F adds c8c33b80f4e8 net: unix: remove redundant assignment to variable 'err' adds 3ba6baf64b9a net: natsemi: Remove set but not used variable adds 9e0b3bfe5ff0 lib80211: Remove unused macro DRV_NAME adds 9d6e371dda7f cfg80211: add more comments for ap_isolate in bss_parameters adds 5f8d69eaab19 mac80211: add missing queue/hash initialization to 802.3 xmit adds 96ae9cd02c0f mac80211: check and refresh aggregation session in encap o [...] adds aea6a3f03108 mac80211: skip encap offload for tx multicast/control packets adds ae0451527642 mac80211: set info->control.hw_key for encap offload packets adds 6aea26ce5a4c mac80211: rework tx encapsulation offload API adds 3318111cf63d mac80211: reduce duplication in tx status functions adds c74114d7d515 mac80211: remove tx status call to ieee80211_sta_register_airtime adds cc20ff2c6b5d mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags adds 1ff4e8f2dec8 mac80211: notify the driver when a sta uses 4-address mode adds 9abf4e49830d mac80211: optimize station connection monitor adds a260e4952520 mac80211: unify 802.3 (offload) and 802.11 tx status codepath adds 23e9f1ef1662 mac80211: support using ieee80211_tx_status_ext to free sk [...] adds f02dff93e26b mac80211: extend ieee80211_tx_status_ext to support bulk free adds 4b7afb52c8e2 mac80211: reorganize code to remove a forward declaration adds 37050e3ab0b3 ieee80211: redefine S1G bits with GENMASK adds d65a977087f9 nl80211: advertise supported channel width in S1G adds 68dbad8c6569 cfg80211: regulatory: handle S1G channels adds 1d47f1198d58 nl80211: correctly validate S1G beacon head adds 11b34737b18a nl80211: support setting S1G channels adds 5595870f77c7 mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited adds 291c49ded2fd nl80211: Add FILS discovery support adds 295b02c4be74 mac80211: Add FILS discovery support adds 7443dcd1f171 nl80211: Unsolicited broadcast probe response support adds 632189a0180f mac80211: Unsolicited broadcast probe response support adds 9ff167e17822 cfg80211: add missing kernel-doc for S1G band capabilities adds 7fba53ebb5b2 mac80211: fix some encapsulation offload kernel-doc adds ae4dd9a8c217 Merge tag 'mac80211-next-for-net-next-2020-09-21' of git:/ [...] adds 1006bf37353a can: grcan: fix spelling mistake "buss" -> "bus" adds 685086399933 can: flexcan: fix spelling mistake "reserverd" -> "reserved" adds 49347755a840 can: include: fix spelling mistakes adds 0436ea360eba can: net: fix spelling mistakes adds 88bfb9a71356 can: drivers: fix spelling mistakes adds 6a54dde843f7 can: raw: fix indention adds 1eb11012d48f can: slcan: update dead link adds f61e7bfa50c8 can: softing: update dead link adds d77cd7fefc0d can: remove "WITH Linux-syscall-note" from SPDX tag of C files adds 87245f1f1183 can: dev: can_put_echo_skb(): print number of echo_skb tha [...] adds 80a71815d8cd can: dev: can_put_echo_skb(): propagate error in case of errors adds f81eb48b06fc can: dev: can_change_state(): print human readable state c [...] adds 0719631a61df can: dev: can_bus_off(): print scheduling of restart if activated adds 9d23a9818cb1 can: c_can: Remove unused inline function adds 29f45adbb727 can: mcba_usb: remove redundant initialization of variable err adds 71ef9dfda730 can: mscan: mark expected switch fall-through adds 0cf38586c216 can: ti_hecc: convert to devm_platform_ioremap_resource_byname() adds bd412492465c can: peak_usb: convert to use le32_add_cpu() adds b060585d92cb can: peak_canfd: Remove unused macros adds 306df0b00b90 can: pch_can: use generic power management adds a8bb19dfab5a can: pcan_usb: Document the commands sent to the device adds ea8b33bde76c can: pcan_usb: add support of rxerr/txerr counters adds 2640aaa4f6bd can: spi: Kconfig: remove unneeded dependencies form Kconf [...] adds 14243910a8f6 dt-bindings: can: mcp251x: change example interrupt type t [...] adds 864e48ebe93d dt-bindings: can: mcp251x: document GPIO support adds cfc24a0aa7a1 can: mcp251x: sort include files alphabetically adds 2d52dabbef60 can: mcp251x: add GPIO support adds 74fa565b63dc can: mcp251x: Use readx_poll_timeout() helper adds e0e25001d088 can: mcp251x: add support for half duplex controllers adds 01fb4254e1d4 can: mscan: mpc5xxx_can: update contact email adds b2527eb271c8 can: mscan: simplify clock enable/disable adds 728fc9ff73d3 can: rx-offload: can_rx_offload_add_manual(): add new init [...] adds 1b5a78e69c1f dt-binding: can: mcp25xxfd: document device tree bindings adds 875347fe5756 can: mcp25xxfd: add regmap infrastructure adds 55e5b97f003e can: mcp25xxfd: add driver for Microchip MCP25xxFD SPI CAN adds 33ea42f69f19 can: mcp25xxfd: add listen-only mode adds 27cf93863cbc MAINTAINERS: Add entry for Microchip MCP25XXFD SPI-CAN net [...] adds 64fb587cfdc3 MAINTAINERS: Add reviewer entry for microchip mcp25xxfd SP [...] adds c5a2a132a386 Merge tag 'linux-can-next-for-5.10-20200921' of git://git. [...] adds 92ec804f3dbf net: phy: bcm7xxx: Add an entry for BCM72113 adds 3ab0a7a0c349 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds ba356c90985d devlink: Enhance policy to validate eswitch mode value adds c49a94405b39 devlink: Enhance policy to validate port type input value adds 748d1c8a425e Merge branch 'devlink-Use-nla_policy-to-validate-range' adds 6d55af43fe93 net/mlx5e: Refactor inline header size calculation in the TX path adds 8ba6f18399c9 net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info adds d02dfcd51f1f net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c adds 8e4b53f60f7d net/mlx5e: Refactor xmit functions adds 388a2b56e5b0 net/mlx5e: Small improvements for XDP TX MPWQE logic adds 97e3afd64dc2 net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT adds 56e4da669a36 net/mlx5e: Move the TLS resync check out of the function adds 338c46c636a7 net/mlx5e: Support multiple SKBs in a TX WQE adds 530d5ce22ca2 net/mlx5e: Generalize TX MPWQE checks for full session adds b39fe61edc50 net/mlx5e: Rename xmit-related structs to generalize them adds 67044a88aa05 net/mlx5e: Move TX code into functions to be used by MPWQE adds 5af75c747e2a net/mlx5e: Enhanced TX MPWQE for SKBs adds 573a8095f68c Merge tag 'mlx5-updates-2020-09-21' of git://git.kernel.or [...] adds 46237bf3ee83 net: microchip: Make `lan743x_pm_suspend` function return [...] adds 668e22512675 s390/qeth: don't init refcount twice for mcast IPs adds d6e6426f69b3 s390/qeth: relax locking for ipato config data adds bcdfdf004716 s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() adds ab29c480b194 s390/qeth: replace deprecated simple_stroul() adds f3380b1edc1d s390/qeth: tighten ucast IP locking adds 7fb7fe5c7bac s390/qeth: cancel cmds earlier during teardown adds b7ea041b2e50 s390/qeth: consolidate online code adds f2bcf9dd3ecf s390/qeth: consolidate teardown code adds 58fa357576d8 s390/qeth: remove forward declarations in L2 code adds 40fe2e0db766 Merge branch 's390-qeth-next' adds 555f6e568dfb can: flexcan: sort include files alphabetically adds ce90e073d645 can: flexcan: flexcan_exit_stop_mode(): remove stray empty line adds 4b702878afc3 can: flexcan: more register names adds fe63a0661023 can: flexcan: struct flexcan_regs: document registers not [...] adds ef4b623b141f can: flexcan: quirks: get rid of long lines adds ab60523a76a4 can: flexcan: Ack wakeup interrupt separately adds 3d60f33a7a7a can: flexcan: flexcan_probe(): make regulator xceiver optional adds ee97302d7865 can: flexcan: Add check for transceiver maximum bitrate li [...] adds 15ef2072189c can: flexcan: add correctable errors correction when HW su [...] adds 9ad02c7f4f27 can: flexcan: flexcan_chip_stop(): add error handling and [...] adds 02f71c6605e1 can: flexcan: disable clocks during stop mode adds 1434d0434962 can: flexcan: add LPSR mode support adds 890599bc8618 can: flexcan: flexcan_set_bittiming(): move setup of CAN-2 [...] adds d9b90b05fd78 can: flexcan: use struct canfd_frame for CAN classic frame adds eadf6ca918f6 can: flexcan: add CAN-FD mode support adds ce885a192f1c can: flexcan: add ISO CAN FD feature support adds 0542920c3f0a can: flexcan: add CAN FD BRS support adds ef5f6312087e can: flexcan: add Transceiver Delay Compensation support adds 2a1993eadf8c can: flexcan: add imx8qm support adds 2c19bb43e557 can: flexcan: add lx2160ar1 support adds 1a26e88d534b Merge tag 'linux-can-next-for-5.10-20200923' of git://git. [...] adds 203d7b054fc7 bpf: Avoid iterating duplicated files for task_file iterator adds 858e8b2eb4dd selftests/bpf: Test task_file iterator without visiting pthreads adds 53ea2076d851 xsk: Fix possible segfault in xsk umem diagnostics adds 968be23ceaca xsk: Fix possible segfault at xskmap entry insertion adds 1d6fd78a213e xsk: Fix null check on error return path adds 83cf5c68d663 xsk: Fix use-after-free in failed shared_umem bind adds 0201c5758311 libbpf: Ensure ELF symbols table is found before further E [...] adds c112239272c6 libbpf: Parse multi-function sections into multiple BPF programs adds db2b8b06423c libbpf: Support CO-RE relocations for multi-prog sections adds c3c556966de7 libbpf: Make RELO_CALL work for multi-prog sections and su [...] adds 8505e8709b5e libbpf: Implement generalized .BTF.ext func/line info adjustment adds 7e06aad52929 libbpf: Add multi-prog section support for struct_ops adds a08c02f8d4ae selftests/bpf: Add selftest for multi-prog sections and bp [...] adds fd17e272be9c tools/bpftool: Replace bpf_program__title() with bpf_progr [...] adds a7659cc30bc9 selftests/bpf: Don't use deprecated libbpf APIs adds 521095842027 libbpf: Deprecate notion of BPF program "title" in favor o [...] adds d86687ae6b75 selftests/bpf: Turn fexit_bpf2bpf into test with subtests adds fab45be1d26e selftests/bpf: Add subprogs to pyperf, strobemeta, and l4l [...] adds baaf680e089f selftests/bpf: Modernize xdp_noinline test w/ skeleton and [...] adds ee333df50bff selftests/bpf: Add __noinline variant of cls_redirect selftest adds b4ff7ad77846 Merge branch 'libbpf-support-bpf-to-bpf-calls' adds 95cec14b0308 selftests/bpf: Fix check in global_data_init. adds 17e54b096e6a libbpf: Fix another __u64 cast in printf adds 8eb629585d22 libbpf: Fix potential multiplication overflow adds 698584dffd4b samples, bpf: Replace bpf_program__title() with bpf_progra [...] adds f9bec5d756b3 samples, bpf: Add xsk_fwd test file to .gitignore adds 1a7581b174e9 tools: bpftool: Fix formatting in bpftool-link documentation adds 938c3efd9e65 bpf: Fix formatting in documentation for BPF helpers adds bc0b5a03079b tools, bpf: Synchronise BPF UAPI header with tools adds 7c6967326267 bpf: Permit map_ptr arithmetic with opcode add and offset 0 adds e6054fc1f865 selftests/bpf: Add test for map_ptr arithmetic adds 7fb5eefd7639 selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to c [...] adds 8081ede1f731 perf: Stop using deprecated bpf_program__title() adds e9091bb77f6e bpf: Remove duplicate headers adds 16f3ddfbad52 tools: bpftool: Log info-level messages when building bpft [...] adds 41d5c37b7408 selftests, bpftool: Add bpftool (and eBPF helpers) documen [...] adds 82b8cf0acc7b tools: bpftool: Print optional built-in features along wit [...] adds f28ef96d7b04 tools: bpftool: Include common options from separate file adds 654785a1afe1 net: sockmap: Remove unnecessary sk_fullsock checks adds 0365351524d7 net: Allow iterating sockmap and sockhash adds 2f7de9865ba3 selftests: bpf: Test iterating a sockmap adds a20693b6e72e tools: bpftool: Clean up function to dump map entry adds 86233ce35e4b tools: bpftool: Keep errors for map-of-map dumps if distin [...] adds e3b9626f09d4 tools: bpftool: Add "inner_map" to "bpftool map create" ou [...] adds d66423fbe11e bpf: Plug hole in struct bpf_sk_lookup_kern adds 90a1deda75c6 selftests/bpf: Fix test_ksyms on non-SMP kernels adds 6e057fc15a2d selftests/bpf: Define string const as global for test_sysc [...] adds 1aef5b4391f0 bpf: Fix comment for helper bpf_current_task_under_cgroup() adds 18841da98100 tools: bpftool: Automate generation for "SEE ALSO" section [...] adds 8919a9b31eb4 tcp: Only init congestion control if not initialized already adds e7b10a4dd1b1 tcp: Simplify EBPF TCP_CONGESTION to always init CC adds 29a949325c6c tcp: simplify tcp_set_congestion_control(): Always reinitialize adds 5cdc744caab7 tcp: simplify _bpf_setsockopt(): Remove flags argument adds 5050bef8736f tcp: Simplify tcp_set_congestion_control() load=false case adds 2bab48c5bef0 Merge branch 'improve-bpf-tcp-cc-init' adds d72714c1da13 s390/bpf: Fix multiple tail calls adds 3131cf66d303 samples/bpf: Fix one packet sending in xdpsock adds 5a2a0dd88f0f samples/bpf: Fix possible deadlock in xdpsock adds 74e00676d7f1 samples/bpf: Add quiet option to xdpsock adds bf74a370eb40 xsk: Fix refcount warning in xp_dma_map adds 63bea244fee2 bpftool: Fix build failure adds d317b0a8acfc libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 adds 984fe94f9475 bpf: Mutex protect used_maps array and count adds ef15314aa5de bpf: Add BPF_PROG_BIND_MAP syscall adds 5d23328dccd9 libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodat [...] adds aff52e685eb3 bpftool: Support dumping metadata adds d42d1cc44d70 selftests/bpf: Test load and dump metadata with btftool and skel adds ffa915f46193 Merge branch 'bpf_metadata' adds c64779e24e88 selftests/bpf: Merge most of test_btf into test_progs adds 0d4ddce300bd bpf, x64: use %rcx instead of %rax for tail call retpolines adds a748c6975dea bpf: propagate poke descriptors to subprograms adds cf71b174d346 bpf: rename poke descriptor's 'ip' member to 'tailcall_target' adds 7f6e4312e15a bpf: Limit caller's stack depth 256 for subprogs with tailcalls adds ebf7d1f508a7 bpf, x64: rework pro/epilogue and tailcall handling in JIT adds e411901c0b77 bpf: allow for tailcalls in BPF subprograms for x64 JIT adds 09b28d76eac4 bpf: Add abnormal return checks. adds 3b0379111197 selftests/bpf: Add tailcall_bpf2bpf tests adds b6ed6cf4a3ac selftests/bpf: Fix endianness issue in sk_assign adds fec47bbc10b2 selftests/bpf: Fix endianness issue in test_sockopt_sk adds f55f4c349a03 samples/bpf: Fix test_map_in_map on s390 adds 70b971118e07 bpf: Use hlist_add_head_rcu when linking to local_storage adds 31f23a6a181c bpf: Fix potential call bpf_link_free() in atomic context adds 2af30f115d69 btf: Make btf_set_contains take a const pointer adds 0d004c020b55 bpf: Check scalar or invalid register in check_helper_mem_access adds 27774b7073b5 btf: Add BTF_ID_LIST_SINGLE macro adds 9436ef6e862b bpf: Allow specifying a BTF ID per argument in function protos adds d7b9454a4f63 bpf: Make BTF pointer type checking generic adds 02f7c9585d1e bpf: Make reference tracking generic adds feec70401672 bpf: Make context access check generic adds a2bbe7cc9075 bpf: Set meta->raw_mode for pointers close to use adds c18f0b6aee2a bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg adds fd1b0d604c56 bpf: Hoist type checking for nullable arg types adds f79e7ea57173 bpf: Use a table to drive helper arg type checks adds 4153b89b4126 Merge branch 'refactor-check_func_arg' adds c69d2ddb2072 bpf: Using rcu_read_lock for bpf_sk_storage_map iterator adds a8a717963fe5 selftests/bpf: Fix stat probe in d_path test adds 0789e13bc3f8 bpf: Explicitly size compatible_reg_types adds 017dab341ee7 bpf: Check CONFIG_BPF option for resolve_btfids adds dc3652d3f0d5 tools resolve_btfids: Always force HOSTARCH adds 6d772f328d6a Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds b1b6c110511d hinic: improve the comments of function header adds 35c52c5c88d8 net: realtek: Remove set but not used variable adds 2ac95dfe2522 net: bridge: mdb: use extack in br_mdb_parse() adds 7eea629d07d4 net: bridge: mdb: move all port and bridge checks to br_mdb_add adds 83f7398ea549 net: bridge: mdb: use extack in br_mdb_add() and br_mdb_ad [...] adds e1ac11859a05 net: bridge: add src field to br_ip adds deb965662d57 net: bridge: mcast: use br_ip's src for src groups and que [...] adds eab3227b1240 net: bridge: mcast: rename br_ip's u member to dst adds 9c4258c78a2a net: bridge: mdb: add support to extend add/del commands adds 88d4bd180419 net: bridge: mdb: add support for add/del/dump of entries [...] adds 7d07a68c2510 net: bridge: mcast: when igmpv3/mldv2 are enabled lookup ( [...] adds 8f8cb77e0b22 net: bridge: mcast: add rt_protocol field to the port grou [...] adds 085b53c8beab net: bridge: mcast: add sg_port rhashtable adds b08123684bd5 net: bridge: mcast: install S,G entries automatically base [...] adds 8266a0491e92 net: bridge: mcast: handle port group filter modes adds 9116ffbf1dd7 net: bridge: mcast: add support for blocked port groups adds 094b82fd5342 net: bridge: mcast: handle host state adds 36cfec73595c net: bridge: mcast: when forwarding handle filter mode and [...] adds 68d4fd30c83b Merge branch 'net-bridge-mcast-IGMPv3-MLDv2-fast-path-part-2' adds e4b9146849f2 net: hns3: Constify static structs adds 36493269120e net: allwinner: remove redundant irqsave and irqrestore in [...] adds 49142d12363d octeontx2-af: Introduce tracepoints for mailbox adds 31a9746062b8 octeontx2-pf: Add tracepoints for PF/VF mailbox adds 35e3dbfafe6d Merge branch 'Introduce-mbox-tracepoints-for-Octeontx2' adds b840ec1efd24 net: mdio-ipq4019: change defines to upper case adds 06fb560602a4 net: mdio-ipq4019: add Clause 45 support adds 774e9ea6656c Merge branch 'net-mdio-ipq4019-add-Clause-45-support' adds de2b541b3b1d net: fix a new kernel-doc warning at dev.c adds 8f900363df52 octeontx2-af: Add support for VLAN based RSS hashing adds a55ff8ef5a6b octeontx2-pf: Support to change VLAN based RSS hash option [...] adds 9d33ffaaf317 Merge branch 'octeontx2-Add-support-for-VLAN-based-flow-di [...] adds 8c28044097f2 net: dsa: bcm_sf2: Disallow port 5 to be a DSA CPU port adds 0fa45ee3c1cb net: dsa: bcm_sf2: Include address 0 for MDIO diversion adds 3fc826f121d8 Merge branch 'net-dsa-bcm_sf2-Additional-DT-changes' adds 39097ab66dbe net: phy: Fixup kernel doc adds 4069a572d423 net: phy: Document core PHY structures adds e0da743066b4 Merge branch 'PHY-subsystem-kernel-doc' adds 412a1526d067 net: dsa: untag the bridge pvid from rx skbs adds ed409f3bbaa5 net: dsa: b53: Configure VLANs while not filtering adds e4a85c545603 Merge branch 'net-dsa-b53-Configure-VLANs-while-not-filtering' adds e2f9a8fe73d3 net: mscc: ocelot: always pass skb clone to ocelot_port_ad [...] adds e7e95c900338 net: pcs-lynx: add support for 10GBASER adds b5b6775d72e8 of: add of_mdio_find_device() api adds 94ae899b2096 dpaa2-mac: add PCS support through the Lynx module adds 54ce00ae361a Merge branch 'dpaa2-mac-add-PCS-support-through-the-Lynx-module' adds ae430332557a net/mlx5: Refactor multi chains and prios support adds 006f623e67ff net/mlx5: Allow ft level ignore for nic rx tables adds 6a0646744c48 net/mlx5e: Tc nic flows to use mlx5_chains flow tables adds 08247066b82c net/mlx5e: Split nic tc flow allocation and creation adds c620b772152b net/mlx5: Refactor tc flow attributes structure adds c75690972228 net/mlx5e: Add tc chains offload support for nic flows adds 211a536485f7 net/mlx5e: rework ct offload init messages adds aedd133d17bc net/mlx5e: Support CT offload for tc nic flows adds 1edae2335adf net/mlx5e: CT: Use the same counter for both directions adds 89fbdbae9b35 net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add [...] adds 670c239a648f net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct adds 22db4c24452a net/mlx5e: IPsec: Use kvfree() for memory allocated with k [...] adds e1915a67f647 net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_creat [...] adds d490c83ef9e9 net/mlx5: simplify the return expression of mlx5_ec_init() adds 987cd5f049a2 net/mlx5: remove unreachable return adds 075c156850f6 Merge tag 'mlx5-updates-2020-09-22' of git://git.kernel.or [...] adds f643b8032ee3 mptcp: rename addr_signal and the related functions adds 5cb104ae55e9 mptcp: add the outgoing RM_ADDR support adds d0876b2284cf mptcp: add the incoming RM_ADDR support adds 6a6c05a8b016 mptcp: send out ADD_ADDR with echo flag adds a877de06718f mptcp: add ADD_ADDR related mibs adds be61316003d9 selftests: mptcp: add ADD_ADDR mibs check function adds f58f065aa106 mptcp: add accept_subflow re-check adds b6c08380860b mptcp: remove addr and subflow in PM netlink adds 0ee4261a3681 mptcp: implement mptcp_pm_remove_subflow adds 7a7e52e38a40 mptcp: add RM_ADDR related mibs adds 5c8c1640956e mptcp: add mptcp_destroy_common helper adds 1315332409fe selftests: mptcp: add remove cfg in mptcp_connect adds dd72b0fedee1 selftests: mptcp: add remove addr and subflow test cases adds 0abd40f823cb mptcp: add struct mptcp_pm_add_entry adds 08b81d873126 mptcp: add sk_stop_timer_sync helper adds 00cfd77b9063 mptcp: retransmit ADD_ADDR when timeout adds a1a35529bdf8 Merge branch 'mptcp-RM_ADDR-ADD_ADDR-enhancements' adds 77d0cab93909 net: tcp: drop unused function argument from mptcp_incomin [...] adds 00577c8b7fa2 net: hns3: refactor the function for dumping tc informatio [...] adds 9d8d5a360b51 net: hns3: remove unnecessary variable initialization adds 6cd131dd10db net: hns3: add a hardware error detect type adds 348775ebe911 net: hns3: add debugfs of dumping pf interrupt resources adds ae6f010cb1a7 net: hns3: add support for 200G device adds c155e22bb689 net: hns3: rename macro of pci device id of vf adds aafe8853f5e2 Merge branch 'hns3-next' adds 787fb926f8cc brcmfmac: support 4-way handshake offloading for WPA/WPA2- [...] adds d5f59c964e15 brcmfmac: support SAE authentication offload in AP mode adds ac4c323cbb91 airo: switch from 'pci_' to 'dma_' API adds f75738a09f59 brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_t [...] adds e3433882168b brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcom [...] adds b09a2b326518 brcmsmac: main: Eliminate empty brcms_c_down_del_timer() adds d06e2f8b41b6 wlcore: Remove unused macro WL1271_SUSPEND_SLEEP adds d10f6af58ef4 rtw88: rtw8822c: eliminate code duplication, use native sw [...] adds edadae4778b0 qtnfmac: Remove unused macro QTNF_DMP_MAX_LEN adds 6996e70f1fe4 rtlwifi: rtl8188ee: fix comparison pointer to bool warning [...] adds f40adfd07418 rtlwifi: rtl8188ee: fix comparison pointer to bool warning [...] adds 916c3b969d21 rtlwifi: rtl8188ee: fix comparison pointer to bool warning [...] adds 4eef91a8dbce rtlwifi: rtl8723ae: fix comparison pointer to bool warning [...] adds 9d886ac4397e rtlwifi: rtl8723ae: fix comparison pointer to bool warning [...] adds f26506f06bf8 rtlwifi: rtl8723ae: fix comparison pointer to bool warning [...] adds 41650c45fbd2 ssb: Remove meaningless jump label to simplify the code adds 55bd14997867 net: wilc1000: clean up resource in error path of init mon [...] adds 027a4c9c305f rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c adds 4cff897cb2f8 rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c adds 03ce81593951 rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c adds d87a8d4d5eef rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c adds 07cc5f0345ae rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c adds 77205bc3db80 rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c adds d544707ae078 rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c adds 9dbde387e283 rtlwifi: rtl8192de: fix comparison to bool warning in hw.c adds 02686841d58f rtlwifi: rtl8723be: fix comparison to bool warning in hw.c adds d0c8ff7c1e47 wlcore: Remove unused function no_write_handler() adds 7f1e215b39cb mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE adds 6c1d61913570 rtlwifi: Use ffs in <foo>_phy_calculate_bit_shift adds a03efb41bb15 rtlwifi: rtl8192ee: use true,false for bool variable large [...] adds ff4d1d726e7f rtlwifi: rtl8821ae: use true,false for bool variable large [...] adds dd7a3a331f5d rtlwifi: rtl8723be: use true,false for bool variable large [...] adds 72a398a63b88 brcmfmac: check return value of driver_for_each_device() adds ecda9cda3338 rtw88: Fix probe error handling race with firmware loading adds ac4bac99161e rtw88: Fix potential probe error handling race with wow fi [...] adds 5acbf34e2a2c zd1201: simplify the return expression of zd1201_set_maxassoc() adds 7660a1bd0c22 mt76: mt7615: register ext_phy if DBDC is detected adds 186b659c0859 mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops adds d6e08f2be710 mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops adds cddaaa563756 mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_k [...] adds 763d750c3848 mt76: do not inject packets if MT76_STATE_PM is set adds 0825af2d3307 mt76: mt7615: reschedule runtime-pm receiving a tx interrupt adds 72372f3afc4a mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw adds 974327a4a717 mt76: mt76s: move tx processing in a dedicated wq adds 3e5f374d332b mt76: mt7663s: move rx processing in txrx wq adds d74fda4c38ed mt76: mt76s: move status processing in txrx wq adds 4d59f8c9b569 mt76: mt76s: move tx/rx processing in 2 separate works adds 35296ed28a36 mt76: mt76s: get rid of unused variable adds 4bf04d33f5b7 mt76: mt7915: enable U-APSD on AP side adds c12b7c7944e5 mt76: mt7915: fix crash on tx rate report for invalid stations adds 27d5c528a7ca mt76: fix double DMA unmap of the first buffer on 7615/7915 adds 9df8c539bed7 mt76: set interrupt mask register to 0 before requesting irq adds acc4696dcfea mt76: mt7915: clean up and fix interrupt masking in the ir [...] adds 40fde8c48695 mt76: mt7615: only clear unmasked interrupts in irq tasklet adds 2c270b0e51ad mt76: mt76x02: clean up and fix interrupt masking in the i [...] adds 6e4f584e2be6 mt76: mt7615: do not do any work in napi poll after callin [...] adds 38b04398c532 mt76: mt7915: do not do any work in napi poll after callin [...] adds 1daf2522fa16 mt76: mt7915: clean up station stats polling and rate cont [...] adds 3dff19180085 mt76: mt7915: increase tx retry count adds 577dbc6c656d mt76: mt7915: enable offloading of sequence number assignment adds c50d105aa7b2 mt76: move mt76_check_agg_ssn to driver tx_prepare calls adds 5c4b29fd9af6 mt76: mt7615: remove mtxq->agg_ssn assignment adds 481e34a702b7 mt76: mt7915: simplify aggregation session check adds 2a3412061a6a mt76: mt7915: add missing flags in WMM parameter settings adds b443e55fb5b3 mt76: mt7915: add Tx A-MSDU offloading support adds 346f810e2242 mt76: mt7615: release mutex in mt7615_reset_test_set adds 673d7764c4f4 mt76: mt7663s: use NULL instead of 0 in sdio code adds 8b7c6e1cb2cb mt76: mt7663s: fix resume failure adds b496490886f9 mt76: mt7663s: fix unable to handle kernel paging request adds e862825dcf74 mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power adds a081de174d11 mt76: mt7615: fix a possible NULL pointer dereference in m [...] adds ce8463a726a5 mt76: fix a possible NULL pointer dereference in mt76_test [...] adds 8da40d698111 mt76: mt7663u: fix dma header initialization adds 68e6644bbd6e mt76: mt7615: fix reading airtime statistics adds 0f1c443ca9cf mt76: mt7915: optimize mt7915_mac_sta_poll adds 0b51f1865383 mt76: dma: update q->queued immediately on cleanup adds 250944596ca1 mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free adds f8a667a9af91 mt76: mt7915: significantly reduce interrupt load adds e17d79458729 mt76: mt7615: significantly reduce interrupt load adds c32011bbde73 mt76: mt7915: add support for accessing mapped registers v [...] adds 2d68104742a9 mt76: add memory barrier to DMA queue kick adds d407afcbd6e7 mt76: mt7603: check for single-stream EEPROM configuration adds 95f61e17eff3 mt76: usb: fix use of q->head and q->tail adds 16254fc51f7d mt76: sdio: fix use of q->head and q->tail adds fe5b5ab52e9d mt76: unify queue tx cleanup code adds d80e52c7b6c4 mt76: remove qid argument to drv->tx_complete_skb adds 513d6acb97d4 mt76: remove swq from struct mt76_sw_queue adds e1378e5228aa mt76: rely on AQL for burst size limits on tx queueing adds f099c2e5de8f mt76: remove struct mt76_sw_queue adds 21fd4bb7dd8b mt76: mt7603: tune tx ring size adds 9e47a683e9d2 mt76: mt76x02: tune tx ring size adds d3c07a9e6dc9 mt76: mt7915: fix unexpected firmware mode adds f353269d59be mt76: mt7615: fix MT_ANT_SWITCH_CON register definition adds 0642cf4020f7 mt76: mt7615: fix antenna selection for testmode tx_frames adds 9729ff4cc516 mt76: testmode: add a limit for queued tx_frames packets adds 30bdd69246ea mt76: add utility functions for deferring work to a kernel thread adds 781eef5b34c5 mt76: convert from tx tasklet to tx worker thread adds 2fe1a5d61f3a mt76: mt7915: fix HE BSS info adds 75d4bf1f5590 mt76: dma: cache dma map address/len in struct mt76_queue_entry adds bd397a0bf828 mt76: mt7915: simplify mt7915_lmac_mapping adds ed294cede492 mt76: mt7915: fix queue/tid mapping for airtime reporting adds dd57a95cfddc mt76: move txwi handling code to dma.c, since it is mmio specific adds 2bffddedfcd4 mt76: remove retry_q from struct mt76_txq and related code adds 3e19073a1f25 mt76: mt7615: Remove set but unused variable 'index' adds b1b7ee2f874a mt76: mt7615: fix VHT LDPC capability adds 6892555dbe71 mt76: mt7622: fix fw hang on mt7622 adds 8bf71ab6aeb8 mt76: mt7663s: do not use altx for ctl/mgmt traffic adds 6ef2d665f64d mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx [...] adds ab25d9d46760 mt76: mt7663s: introduce __mt7663s_xmit_queue routine adds e98e6df6d682 mt76: move pad estimation out of mt76_skb_adjust_pad adds 598daa4dbe14 mt76: mt7663s: fix possible quota leak in mt7663s_refill_s [...] adds 1522ff731f84 mt76: mt7663s: introduce sdio tx aggregation adds 4178d96f6b35 mt76: mt7663: check isr read return value in mt7663s_rx_work adds df6a38b04cf3 mt76: mt7615: unlock dfs bands adds aab662cc8eb2 mt76: Use fallthrough pseudo-keyword adds 328cecf3ea33 mt76: mt76x0: Move tables used only by init.c to their own [...] adds 071c8ce8e92a mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon adds 00257508a2dc mt76: Fix unsigned expressions compared with zero adds 59283d098778 mt76: mt7915: convert to use le16_add_cpu() adds 062d62e3976d mt76: mt7915: add offchannel condition in switch channel command adds 1820388bccc5 mt76: Convert to DEFINE_SHOW_ATTRIBUTE adds b9b852b9acae mt76: mt7663s: remove max_tx_fragments limitation adds 225060c428f0 Merge tag 'mt76-for-kvalo-2020-09-23' of https://github.co [...] adds 03fb92a432ea ath9k: hif_usb: fix race condition between usb_get_urb() a [...] adds ba929d6fe31a ath11k: Remove rproc references from common core layer adds 96d6617d64ee wcn36xx: Add VHT fields to parameter data structures adds 617e7cf80c92 wcn36xx: Use V1 data structure to store supported rates adds c84515bd8f1c wcn36xx: Add wcn36xx_set_default_rates_v1 adds 21ba284ca9f0 wcn36xx: Add wcn36xx_smd_set_sta_default_vht_params() adds 5a3b4ae1f32f wcn36xx: Add wcn36xx_smd_set_sta_default_ht_ldpc_params() adds 287c9310eab8 wcn36xx: Add wcn36xx_smd_set_sta_vht_params() adds 17801df251e8 wcn36xx: Add wcn36xx_smd_set_sta_ht_ldpc_params() adds 5a32029ad022 wcn36xx: Add wcn36xx_smd_set_bss_vht_params() adds c05a8bd80c17 wcn36xx: Add wrapper function wcn36xx_smd_set_sta_params_v1() adds fe784c28fee1 wcn36xx: Functionally decompose wcn36xx_smd_config_sta() adds 9e212908b547 wcn36xx: Move wcn36xx_smd_set_sta_params() inside wcn36xx_ [...] adds 683693102072 wcn36xx: Move BSS parameter setup to wcn36xx_smd_set_bss_params() adds 7656d1798556 wcn36xx: Update wcn36xx_smd_config_bss_v1() to operate internally adds 1cdab0f89663 wcn36xx: Add wcn36xx_smd_config_bss_v0 adds 5a7b60ad56d7 wcn36xx: Convert to using wcn36xx_smd_config_bss_v0() adds d1e11d5f2167 wcn36xx: Remove dead code in wcn36xx_smd_config_bss() adds 4e9381056547 ath10k: Use bdf calibration variant for snoc targets adds 59b5c8447c14 wcn36xx: Add accessor macro HW_VALUE_CHANNEL for hardware [...] adds f779a92f7b69 wcn36xx: Use HW_VALUE_CHANNEL macro to get channel number adds 235b9ae0265b wcn36xx: Add accessor macro HW_VALUE_PHY for PHY settings adds fc4d4008f810 wcn36xx: Encode PHY mode for 80MHz channel in hw_value adds e042bc19aace wcn36xx: Set PHY into correct mode for 80MHz channel width adds 8ec5568b4e2e wcn36xx: Extend HAL param config list adds 3e977c5c523d wcn36xx: Define wcn3680 specific firmware parameters adds 2f0c0e3b856d wcn36xx: Add ability to download wcn3680 specific firmware [...] adds 52054ebd0532 wcn36xx: Latch VHT specific BSS parameters to firmware adds f97fe43a9495 wcn36xx: Define INIT_HAL_MSG_V1() adds d961fdfaa208 wcn36xx: Convert to VHT parameter structure on wcn3680 adds 87d3f1f34157 wcn36xx: Add VHT rates to wcn36xx_update_allowed_rates() adds b421d04e4978 wcn36xx: Advertise ieee802.11 VHT flags adds 7f885b0bdf6f wcn36xx: Mark internal smd functions static adds 214091517f0c wcn36xx: Ensure spaces between functions adds 80b892fc8a90 ath11k: Add checked value for ath11k_ahb_remove adds da3a9d3c1576 ath11k: refactor debugfs code into debugfs.c adds cb4e57db2ff0 ath11k: debugfs: use ath11k_debugfs_ prefix adds 56292162b9a2 ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] adds 568f06036ee2 ath11k: debugfs: move some function declarations to correc [...] adds 5cca5fa1c164 ath11k: Add support spectral scan for IPQ6018 adds c695faf745f9 ath11k: wmi: remove redundant configuration values from init adds 9883c0d075f1 ath11k: remove redundant num_keep_alive_pattern assignment adds 191e7f9f05c6 ath11k: Remove unused function ath11k_htc_restore_tx_skb() adds aac352d6810e ath5k: convert to use DEFINE_SEQ_ATTRIBUTE macro adds 6a950755cec1 ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_de [...] adds 5b365af4c86d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds bc8befe6f950 ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext [...] adds 7806f6561cd5 Merge tag 'wireless-drivers-next-2020-09-25' of git://git. [...] adds d0186842ec5f net: vlan: Avoid using BUG() in vlan_proto_idx() adds b50f7bca5e83 intel-ethernet: clean up W=1 warnings in kdoc adds 36ec148657dd intel: handle unused assignments adds 7c8c0291f840 drivers/net/ethernet: clean up unused assignments adds 553aca1cd5fa drivers/net/ethernet: rid ethernet of no-prototype warnings adds 2602ddfe1929 drivers/net/ethernet: handle one warning explicitly adds f410f157f4e6 drivers/net/ethernet: add some basic kdoc tags adds 81929a4a8792 drivers/net/ethernet: remove incorrectly formatted doc adds add3c86aa229 sfc: fix kdoc warning adds d0ea5cbdc286 drivers/net/ethernet: clean up mis-targeted comments adds e666a4c66852 Merge branch 'drivers-net-warning-clean' adds 0a7bdbc23d8a net: dsa: sja1105: move devlink param code to sja1105_devlink.c adds bf425b82059e net: dsa: sja1105: expose static config as devlink region adds ff4cf8eae0a3 net: dsa: sja1105: implement .devlink_info_get adds 17705434f3e6 Merge branch 'Devlink-regions-for-SJA1105-DSA-driver' adds e0f9956a3862 net: stmmac: Add option for VLAN filter fail queue enable adds 747055824033 net: bridge: mcast: remove only S,G port groups from sg_port hash adds 2ae2904b5bac vxlan: don't collect metadata if remote checksum is wrong adds 0189399cbb5e vxlan: add unlikely to vxlan_remcsum check adds 546c044c9651 vxlan: move encapsulation warning adds 2eabcb8afe74 vxlan: check rtnl_configure_link return code correctly adds 78ec710e7f32 vxlan: fix vxlan_find_sock() documentation for l3mdev adds bd0b68a8abf1 Merge branch 'vxlan-clean-up' adds 98179709c95e dpaa2-mac: do not check for both child and parent DTS nodes adds 4c33a5bd063f dpaa2-eth: no need to check link state right after ndo_open adds 5e29c16f3a32 dpaa2-eth: install a single steering rule when SHARED_FS i [...] adds 9b69e5ebe656 Merge branch 'dpaa2-eth-small-updates' adds b4f434839e3e dpaa2-mac: Fix potential null pointer dereference adds 179ac35f2f78 tcp: consistently check retransmit hint adds fd2146741c98 tcp: move tcp_mark_skb_lost adds 686989700cab tcp: simplify tcp_mark_skb_lost adds 534a2109fb0c tcp: consolidate tcp_mark_skb_lost and tcp_skb_mark_lost adds 6fba737a9320 Merge branch 'simplify-TCP-loss-marking-code' adds 22ec3d232f85 devlink: check flash_update parameter support in net core adds bc75c054f040 devlink: convert flash_update to use params structure adds 5d5b4128c4ca devlink: introduce flash update overwrite mask adds cbb58368fbcc netdevsim: add support for flash_update overwrite mask adds 50db1bca5520 ice: add support for flash update overwrite mask adds cb9e4a7341d3 Merge branch 'devlink-flash-update-overwrite-mask' adds 435be28b0789 Revert "vxlan: move encapsulation warning" adds 2d44b097bbb9 net: mscc: ocelot: move NPI port configuration to DSA adds c3975400c801 net: dsa: allow drivers to request promiscuous mode on master adds 707091eb2633 net: dsa: tag_sja1105: request promiscuous mode for master adds 5124197ce58b net: dsa: tag_ocelot: use a short prefix on both ingress a [...] adds 2e8cb1b3db38 net: dsa: make the .flow_dissect tagger callback return void adds 9790cf20a8c4 net: dsa: add a generic procedure for the flow dissector adds 7a6ffe764be3 net: dsa: point out the tail taggers adds 54fec33582aa net: flow_dissector: avoid indirect call to DSA .flow_diss [...] adds f569ad52570e net: dsa: tag_brcm: use generic flow dissector procedure adds 11f5011189db net: dsa: tag_dsa: use the generic flow dissector procedure adds 742b2e1951d7 net: dsa: tag_edsa: use the generic flow dissector procedure adds b1af36563713 net: dsa: tag_mtk: use the generic flow dissector procedure adds 6b04f171dcbd net: dsa: tag_qca: use the generic flow dissector procedure adds e665297983f1 net: dsa: tag_sja1105: use a custom flow dissector procedure adds 300fd579b2e8 net: dsa: tag_rtl4_a: use the generic flow dissector procedure adds dfa6692104fa Merge branch 'Generic-adjustment-for-flow-dissector-in-DSA' adds 090bc03bc938 netdevsim: fix duplicated debugfs directory adds 295ba232a8c3 net: hns3: add device version to replace pci revision adds 9b56d9a5a7ad net: hns3: delete redundant PCI revision judgement adds ca850f2b0ecb net: hns3: add support to query device capability adds 74ba23a1d249 net: hns3: use capability flag to indicate FEC adds 4cc86cb58a99 net: hns3: use capabilities queried from firmware adds 9484e3379e46 net: hns3: add debugfs to dump device capabilities adds af2aedc57277 net: hns3: add support to query device specifications adds d9c7d20dfb95 net: hns3: replace the macro of max tm rate with the queri [...] adds 1329702899db net: hns3: add a check for device specifications queried f [...] adds ff7e4d0df83b net: hns3: add a structure for IR shaper's parameter in hc [...] adds 603d11c4bc8c Merge branch 'hns3-next' adds 946bd43519c9 mlxsw: reg: Add Management Temperature Warning Event Register adds e7d62a3ca414 mlxsw: reg: Add Port Module Plug/Unplug Event Register adds 02d33b452077 mlxsw: reg: Add Ports Module Administrative and Operationa [...] adds fb1292f821cc mlxsw: core_hwmon: Query MTMP before writing to set only r [...] adds 0652ac077565 mlxsw: core: Add an infrastructure to track transceiver ov [...] adds 943585c9eec3 mlxsw: Update transceiver_overheat counter according to MTWE adds f21b1a646f81 mlxsw: Enable temperature event for all supported port mod [...] adds 3bdbab3fee87 mlxsw: spectrum: Initialize netdev's module overheat counter adds 05cf5828bc8e mlxsw: Update module's settings when module is plugged in adds 69f6d4ee6819 mlxsw: spectrum_ethtool: Expose transceiver_overheat counter adds 7cd427e2f9d4 Merge branch 'mlxsw-Expose-transceiver-overheat-counter' adds 36563ce6ae28 net: marvell: mvpp2: Fix W=1 warning with !CONFIG_ACPI adds e62212956996 ptp: add stub function for ptp_get_msgtype() adds 9d6b648c3112 bnxt_en: Update firmware interface spec to 1.10.1.65. adds c916062a8917 bnxt_en: refactor code to limit speed advertising adds f00530bf3c98 bnxt_en: refactor bnxt_get_fw_speed() adds d058426ea84f bnxt_en: add basic infrastructure to support PAM4 link speeds adds 532262ba3b84 bnxt_en: ethtool: support PAM4 link speeds up to 200G adds 3128e811b134 bnxt_en: Handle ethernet link being disabled by firmware. adds 745b5c653913 bnxt_en: avoid link reset if speed is not changed adds 8b2775890ad8 bnxt_en: Report FEC settings to ethtool. adds 2046e3c356fd bnxt_en: Report Active FEC encoding during link up. adds ccd6a9dcab79 bnxt_en: Implement ethtool set_fec_param() method. adds 4301304b04cc bnxt_en: Improve preset max value for ethtool -l. adds 4cd4b3619a2d Merge branch 'bnxt_en-Update-for-net-next' adds 0675c285ea65 net: vlan: Fixed signedness in vlan_group_prealloc_vid() adds e87fb82ddc3b net: ethernet: ave: Replace alloc_etherdev() with devm_all [...] adds 49fc23018ec6 net: phy: dp83869: support Wake on LAN adds 811ac400ea33 net: phy: dp83869: Add speed optimization feature adds 8744c0a89415 Merge branch 'DP83869-WoL-and-Speed-optimization' adds 74cc6d182d03 udp_tunnel: add the ability to share port tables adds 860e9d328fa5 netdevsim: add warnings on unexpected UDP tunnel port errors adds dc9c07537cf2 netdevsim: shared UDP tunnel port table support adds 53db3e53e22d selftests: net: add a test for shared UDP tunnel info tables adds 40a98cb6f01f i40e: convert to new udp_tunnel infrastructure adds f049b826a814 ice: remove unused args from ice_get_open_tunnel_port() adds b20e6c17c468 ice: convert to new udp_tunnel infrastructure adds dda751731ec9 netdevsim: support the static IANA VXLAN port flag adds 8c4cf4bc3ea7 selftests: net: add a test for static UDP tunnel ports adds 33a1aaf82bcf docs: vxlan: add info about device features adds bcbf1be0ad49 Merge branch 'udp_tunnel-convert-Intel-drivers-with-shared [...] adds 9cbc948b5a20 igb: add XDP support adds 2fc1d8ee1ed2 igb: read PBA number from flash adds 43546211738e igc: Add new device ID's adds 77370df39c4b igc: Rename IGC_TSYNCTXCTL_VALID macro adds 530a763db88e igc: Don't reschedule ptp_tx work adds 09cb2a340425 igc: Remove timeout check from ptp_tx work adds ef8a17a2a42a igc: Clean RX descriptor error flags adds 40edc73469a1 igc: Expose LPI counters adds e5f020ad610b igc: Remove references to SYSTIMR register adds b03c49cde61f igc: Save PTP time before a reset adds f4e55d394aa7 igc: Remove reset disable flag adds fec49eb4e00a igc: Export a way to read the PTP timer adds 58c4ee0ea383 igc: Reject schedules with a base_time in the future adds 67ea4065db91 igc: Clean up nvm_info structure adds cc23f4f0b6b9 e1000e: Add support for Meteor Lake adds 35d37709f175 Merge branch '1GbE' of https://github.com/anguy11/next-queue adds 632bb64f126a net: mvneta: try to use in-irq pp cache in mvneta_txq_bufs_free adds 414698f6aa31 net: Use kobj_to_dev() API adds a304e29a2418 net/smc: remove constant and introduce helper to check for [...] adds f1eb02f95244 net/smc: CLC header fields renaming adds 7affc809822a net/smc: separate find device functions adds e15c6c46dedd net/smc: split CLC confirm/accept data to be sent adds 3fc649376137 net/smc: prepare for more proposed ISM devices adds 201091ebb2a1 net/smc: introduce System Enterprise ID (SEID) adds 8caaccf521c1 net/smc: introduce CHID callback for ISM devices adds e888a2e8337c net/smc: introduce list of pnetids for Ethernet devices adds d70bf4f7a99e net/smc: determine proposed ISM devices adds 8c3dca341aea net/smc: build and send V2 CLC proposal adds 5c21c4ccafe8 net/smc: determine accepted ISM devices adds a7c9c5f4af7f net/smc: CLC accept / confirm V2 adds b81a5eb789fc net/smc: introduce CLC first contact extension adds e8d726c8e869 net/smc: CLC decline - V2 enhancements adds be589d042814 Merge branch 'net-smc-introduce-SMC-Dv2-support' adds e5f7e211b6aa ip6gre: avoid tx_error when sending MLD/DAD on external tunnels adds 7028977965f1 atm: atmtcp: Constify atmtcp_v_dev_ops adds b9cd795b0e48 ibmvnic: set up 200GBPS speed adds 491099ad74e6 ibmvnic: rename send_cap_queries to send_query_cap adds 09081b9d3ab9 ibmvnic: rename ibmvnic_send_req_caps to send_request_cap adds 69980d021c47 ibmvnic: rename send_map_query to send_query_map adds 16e811fe0fc6 ibmvnic: create send_query_ip_offload adds 46899bde9f42 ibmvnic: create send_control_ip_offload adds 280095713ce2 Merge branch 'ibmvnic-refactor-some-send-handle-functions' adds 901594589fe6 net: ipa: kill definition of TRE_FLAGS_IEOB_FMASK adds 4592139028a6 net: ipa: kill unused status opcodes adds ab4f71e519dd net: ipa: kill unused status exceptions adds e0ebe204916a net: ipa: remove unused status structure field masks adds e6580d0eb7f4 net: ipa: share field mask values for GSI interrupt type adds d61bb7166d24 net: ipa: share field mask values for GSI global interrupt adds fb980ef7415f net: ipa: share field mask values for GSI general interrupt adds 993cac15d119 net: ipa: fix two mild warnings adds 84cec844b87e net: ipa: rename a phandle variable adds bf8fd8d32685 net: ipa: fix two comments adds 3f53094ded4a Merge branch 'net-ipa-miscellaneous-cleanups' adds b4c5f83ae3f3 stmmac: intel: Adding ref clock 1us tic for LPI cntr adds a93b6a2b9f46 qed/qed_ll2: Replace one-element array with flexible-array member adds d61491a51f7e net/sched: cls_u32: Replace one-element array with flexibl [...] adds 450f0b978870 octeontx2-af: fix LD CUSTOM LTYPE aliasing adds 42006910b5ea octeontx2-af: cleanup KPU config data adds b61c7261a499 octeontx2-af: add parser support for Forward DSA adds 8cfae0b5fade octeontx2-af: fix Extended DSA and eDSA parsing adds e8da3c6be0ed octeontx2-af: Add IPv6 fields to default MKEX adds 246f7d846653 octeontx2-af: optimize parsing of IPv6 fragments adds 4cb2cce07d2d octeontx2-af: add parser support for NAT-T-ESP adds c2f8cedae8c2 Merge branch 'octeontx2-af-cleanup-and-extend-parser-config' adds fd665b3dbafd net: hns3: replace macro HNS3_MAX_NON_TSO_BD_NUM adds 6ad595bc981d net: hns3: rename trace event hns3_over_8bd adds 0692cfe94a76 net: hns3: add UDP segmentation offload support adds fe735c84be29 net: hns3: Add RoCE VF reset support adds bcc26e8dc432 net: hns3: remove unused code in hns3_self_test() adds b4442ec54728 net: hns3: debugfs add new command to query device specifications adds dbaae5bb4617 net: hns3: dump tqp enable status in debugfs adds fe38d95bdb39 Merge branch 'hns3-next' adds 7cfc21e9b5f1 Bluetooth: btmrvl: eliminate duplicates introducing btmrvl [...] adds b5f628a20af9 Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT adds 3b799254cf6f Bluetooth: hci_uart: Cancel init work before unregistering adds dc45d375cfa5 Bluetooth: btusb: Update boot parameter specific to SKU adds d33fe77bdf75 Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb adds 0e9952804ec9 Bluetooth: Clear suspend tasks on unregister adds 65a24d4c2712 Bluetooth: hci_qca: remove redundant null check adds 0cc62caf4c8f Bluetooth: hci_intel: drop strange le16_to_cpu() against u [...] adds 7dbbd692641c Bluetooth: hci_intel: switch to list_for_each_entry() adds 2041a3f50097 Bluetooth: btmtksdio: use NULL instead of zero adds cafd472a10ff Bluetooth: Fix memory leak in read_adv_mon_features() adds c6db014381bd Bluetooth: hci_intel: enable on new platform adds 3eec158d5eca Bluetooth: Re-order clearing suspend tasks adds 0fc1a726f897 Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU adds de8892df72be Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_S [...] adds 054ec5e94a46 Bluetooth: hci_qca: Remove duplicate power off in proto close adds 87597482c68e Bluetooth: Report num supported adv instances for hw offloading adds d5ea32da878d Bluetooth: Add MGMT capability flags for tx power and ext [...] adds 20ae4089d0af Bluetooth: Only mark socket zapped after unlocking adds 6baf8a6afc1e Bluetooth: Set ext scan response only when it exists adds 346ce5b7d624 Bluetooth: Add mgmt suspend and resume events adds f0cfc486f796 Bluetooth: Add suspend reason for device disconnect adds 2f20216c1d6f Bluetooth: Emit controller suspend and resume events adds e91172151a40 Bluetooth: btintel: Refactor firmware download function adds 53274477acf2 Bluetooth: pause/resume advertising around suspend adds 57375beef71a Bluetooth: btintel: Add infrastructure to read controller [...] adds 81ebea5352e5 Bluetooth: btintel: Functions to send firmware header / payload adds c88e397968e3 Bluetooth: Update Adv monitor count upon removal adds 291f0c550f43 Bluetooth: Set scan parameters for ADV Monitor adds e99f38b81107 Bluetooth: btusb: Enable wide band speech support for BTUS [...] adds a46b7ed4d52d Bluetooth: Fix auto-creation of hci_conn at Conn Complete event adds c0ee0644df5d Bluetooth: Fix update of own_addr_type if ll_privacy supported adds eddb7732119d Bluetooth: A2MP: Fix not initializing all members adds f19425641cb2 Bluetooth: L2CAP: Fix calling sk_filter on non-socket base [...] adds b176dd0ef6af Bluetooth: Disable High Speed by default adds b560a208cda0 Bluetooth: MGMT: Fix not checking if BT_HS is enabled adds b40f58b97386 Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support adds 2bd056f55080 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 3f47cb4c1cf3 l2tp: report rx cookie discards in netlink get adds 2c956a5ad4de fddi/skfp: Avoid the use of one-element array adds efca3878a5fb ch_ktls: Issue if connection offload fails adds 7d011afbbe8a cxgb4: Avoid log flood adds 3427e13e5a73 cxgb4/ch_ktls: ktls stats are added at port level adds 902c2a316871 Merge branch 'cxgb4-ch_ktls-updates-in-net-next' adds 2ec13cbcfadb devlink: include <linux/const.h> for _BITUL adds a53b59ece86c net: enic: Cure the enic api locking trainwreck adds f2bf88c4afc8 net: caif: Remove unused caif SPI driver adds c11171a41338 net: Add netif_rx_any_context() adds f773c765c86d net: caif: Use netif_rx_any_context() adds 453590a8b610 net: atheros: Remove WARN_ON(in_interrupt()) adds a17409e73bc5 net: cxgb3: Cleanup in_interrupt() usage adds 8aed9064c6a5 net: cxbg4: Remove pointless in_interrupt() check adds f127bab4fa20 net: e100: Remove in_interrupt() usage and pointless GFP_A [...] adds c35a0824e88b net: fec_mpc52xx: Replace in_interrupt() usage adds 0171f4e8d308 net: intel: Remove in_interrupt() warnings adds 1800eee16676 net: ionic: Replace in_interrupt() usage. adds f5fc6e859e26 net: ionic: Remove WARN_ON(in_interrupt()). adds 85bdebd122fe net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) adds 606dbf8d5df1 net: natsemi: Replace in_interrupt() usage. adds 623b9988bfd1 net: sfc: Replace in_interrupt() usage adds caa241f0ef88 net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() adds d08749ea3fd5 net: sunbmac: Replace in_interrupt() usage adds a1f467463ce0 net: sun3lance: Remove redundant checks in interrupt handler adds 77afca296fe3 net: vxge: Remove in_interrupt() conditionals adds 911b8eacd738 net: zd1211rw: Remove ZD_ASSERT(in_interrupt()) adds af3563be9d09 net: usb: kaweth: Replace kaweth_control() with usb_control_msg() adds a19c26190145 net: usb: kaweth: Remove last user of kaweth_control() adds cfa1b493191f net: usb: net1080: Remove in_interrupt() comment adds c2f8c9007924 net: wan/lmc: Remove lmc_trace() adds d067c0fa29f3 net: brcmfmac: Replace in_interrupt() adds 687006e20c44 net: brcmfmac: Convey execution context via argument to br [...] adds c597ede4030d net: brcmfmac: Convey allocation mode as argument adds e4ff7d6b8cee net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from [...] adds bd63bca5e05b net: iwlwifi: Remove in_interrupt() from tracing macro. adds 75fd2963982e net: hostap: Remove in_interrupt() usage adds d36981e0bdde net: mwifiex: Use netif_rx_any_context(). adds 8faee70181da net: libertas libertas_tf: Remove in_interrupt() from debu [...] adds 021b58ef51bb net: libertas: Use netif_rx_any_context() adds a3b7b227f125 net: rtlwifi: Remove void* casts related to delayed work adds e741751bda25 net: rtlwifi: Remove in_interrupt() from debug macro adds 920872e08391 net: rtlwifi: Replace in_interrupt() for context detection adds e6b6be53ec91 Merge branch 'net-in_interrupt-cleanup-and-fixes' adds 2b2706aaaefe lib8390: Replace panic() call with BUILD_BUG_ON adds 879456bedbe5 net: mvneta: avoid possible cache misses in mvneta_rx_swbm adds 3c0e37a9e402 net: mscc: ocelot: introduce a new ocelot_target_{read,write} API adds ed5672d82c5f net: mscc: ocelot: return error if VCAP filter is not found adds c1c3993edb7c net: mscc: ocelot: generalize existing code for VCAP adds a61e365d7c18 net: mscc: ocelot: add definitions for VCAP IS1 keys, acti [...] adds e3aea296d86f net: mscc: ocelot: add definitions for VCAP ES0 keys, acti [...] adds 2096805497e2 net: mscc: ocelot: automatically detect VCAP constants adds d732e9cef0e1 net: mscc: ocelot: remove unneeded VCAP parameters for IS2 adds 7a155fa3d84e net: mscc: ocelot: parse flower action before key adds e6ae7c506f80 net: mscc: ocelot: calculate vcap offsets correctly for fu [...] adds 5963083a3105 net: mscc: ocelot: rename variable 'count' in vcap_data_of [...] adds 642942637c29 net: mscc: ocelot: rename variable 'cnt' in vcap_data_offs [...] adds 085f5b91629f net: mscc: ocelot: add a new ocelot_vcap_block_find_filter [...] adds 98642d1aa2c6 net: mscc: ocelot: look up the filters in flower_stats() a [...] adds 611ba7536e7e Merge branch 'HW-support-for-VCAP-IS1-and-ES0-in-mscc_ocelot' adds 6e0972e0c5d8 selftests: forwarding: devlink_lib: Split devlink_..._set( [...] adds 294f44c19fa6 selftests: forwarding: devlink_lib: Add devlink_cell_size_get() adds 5b3a53c9c843 selftests: forwarding: devlink_lib: Support port-less topologies adds 4b94a2fad835 selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos adds a65cc53a0eb8 selftests: mlxsw: Add headroom handling test adds bfa804784e32 selftests: mlxsw: Add a PFC test adds e13dbc4f41db Merge branch 'mlxsw-PFC-and-headroom-selftests' adds 20c168be684a net: macb: move pdata to private header adds b6b6d6533a14 inet: remove icsk_ack.blocked adds a37c2134bed6 tcp: add exponential backoff in __tcp_send_ack() adds 9b5cbf469d7e Merge branch 'tcp-exponential-backoff-in-tcp_send_ack' adds df8aeaa8268f ionic: stop watchdog timer earlier on remove adds 0816e0c8188e ionic: prevent early watchdog check adds 11789fe7761b Merge branch 'ionic-watchdog-training' adds 788b83ea2ccc can: mcp25xxfd: mcp25xxfd_handle_eccif(): add ECC related [...] adds f5b84dedf7eb can: mcp25xxfd: mcp25xxfd_probe(): add SPI clk limit relat [...] adds 8cffc6fe6510 can: mcp25xxfd: mcp25xxfd_ring_free(): fix memory leak dur [...] adds 727fba74b511 can: mcp25xxfd: mcp25xxfd_irq(): add missing initializatio [...] adds 9d5c8df1b939 dt-binding: can: mcp25xxfd: documentation fixes adds 0e051294c03e dt-binding: can: mcp251xfd: narrow down wildcards in devic [...] adds dba1572c2360 can: mcp25xxfd: narrow down wildcards in device tree bindi [...] adds 1f0e21a0c065 can: mcp251xfd: rename driver files and subdir to mcp251xfd adds f4f77366f21d can: mcp251xfd: rename all user facing strings to mcp251xfd adds eb79a267c9b3 can: mcp251xfd: rename all remaining occurrence to mcp251xfd adds a6597121d672 can: flexcan: initialize all flexcan memory for ECC function adds 3aa2539536b3 can: flexcan: add flexcan driver for i.MX8MP adds 5a9323f55d52 can: flexcan: disable runtime PM if register flexcandev failed adds 8333c1c4ee61 Merge tag 'linux-can-next-for-5.10-20200930' of git://git. [...] adds 5b88823bfe08 devlink: Add a tracepoint for trap reports adds 5855357cd40e drop_monitor: Prepare probe functions for devlink tracepoint adds 8ee2267ad33e drop_monitor: Convert to using devlink tracepoint adds de9cbb81bd6e drop_monitor: Remove no longer used functions adds a848c05f4bb6 drop_monitor: Remove duplicate struct adds 93e155967ccc drop_monitor: Filter control packets in drop monitor adds b7cc6d3c5c91 selftests: net: Add drop monitor test adds f2e834694b0d Merge branch 'drop_monitor-Convert-to-use-devlink-tracepoint' adds 97ffd895fe9c net/mlx5: DR, Replace the check for valid STE entry adds 38a5c59d7ed0 net/mlx5: DR, Remove unneeded check from source port builder adds e6422d1da048 net/mlx5: DR, Remove unneeded vlan check from L2 builder adds 92b4b88531e5 net/mlx5: DR, Remove unneeded local variable adds e6b69bf379b2 net/mlx5: DR, Call ste_builder directly with tag pointer adds 01723919675d net/mlx5: DR, Add support for rule creation with flow source hint adds 7cd7becdddb0 net/mlx5: E-switch, Use PF num in metadata reg c0 adds 2c40db2f1d41 net/mlx5: E-switch, Add helper to check egress ACL need adds 38679b5a0df2 net/mlx5: E-switch, Use helper function to load unload rep [...] adds c7eddc6092b4 net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch adds 036e19b90f6d net/mlx5: E-Switch, Support flow source for local vport adds 7be3412a7686 net/mlx5: Use dma device access helper adds 5efbe617888a net/mlx5: Fix dereference on pointer attr after null check adds 7b2b16ee54cc net/mlx5e: Fix a use after free on error in mlx5_tc_ct_sha [...] adds ff7ea04ad579 net/mlx5e: Fix potential null pointer dereference adds 87d5034d0758 Merge tag 'mlx5-updates-2020-09-30' of git://git.kernel.or [...] adds 0024bad1f4b1 dt-bindings: net: ethernet-controller: Add internal delay [...] adds 57197b66d0d6 dt-bindings: net: renesas,ravb: Document internal clock de [...] adds d7adf6331189 dt-bindings: net: renesas,etheravb: Convert to json-schema adds ce19a9eb53be ravb: Split delay handling in parsing and applying adds a6f51f2efa74 ravb: Add support for explicit internal clock delay configuration adds 7c89d9d9f909 Merge branch 'net-ravb-Add-support-for-explicit-internal-c [...] adds f00f2f7fe860 Revert "bpf: Fix potential call bpf_link_free() in atomic [...] adds 6731da9e0ff3 rcu-tasks: Mark variables static adds 2393a613d2e3 rcu-tasks: Use more aggressive polling for RCU Tasks Trace adds 574de8766f6e rcu-tasks: Selectively enable more RCU Tasks Trace IPIs adds 4fe192dfbe5b rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace adds ba3a86e47232 rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace adds 592031cc1085 rcu-tasks: Fix low-probability task_struct leak adds f747c7e15d7b rcu-tasks: Enclose task-list scan in rcu_read_lock() adds 182bf3f3ddb6 Merge branch 'rtt-speedup.2020.09.16a' of git://git.kernel [...] adds a968d5e277f1 bpf: Move the PTR_TO_BTF_ID check to check_reg_type() adds 1df8f55a37bd bpf: Enable bpf_skc_to_* sock casting helper to networking [...] adds a5fa25adf03d bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept [...] adds 592a3498648a bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID [...] adds c0df236e1394 bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_I [...] adds 27e5203bd9c5 bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON adds 5d13746dd835 bpf: selftest: Add ref_tracking verifier test for bpf_skc casting adds 6f521a2bd268 bpf: selftest: Move sock_fields test into test_progs adds b18c1f0aa477 bpf: selftest: Adapt sock_fields test to use skel and glob [...] adds c40a565a04af bpf: selftest: Use network_helpers in the sock_fields test adds edc2d66ad185 bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test adds 0c402c6c3031 bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h adds 9a856cae2217 bpf: selftest: Add test_btf_skc_cls_ingress adds 84085f877295 Merge branch 'enable-bpf_skc-cast-for-networking-progs' adds 4fbb38a3b2cc bpf, verifier: Remove redundant var_off.value ops in scala [...] adds 99d4def4d085 bpf: Add AND verifier test case where 32bit and 64bit boun [...] adds ba5f4cfeac77 bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL adds 1fd17c8cd0aa xsk: Fix possible crash in socket_release when out-of-memory adds 1b4d60ec162f bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint adds 88f7fe723324 libbpf: Support test run of raw tracepoint programs adds 09d8ad16885e selftests/bpf: Add raw_tp_test_run adds efa90b50934c bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature adds 6550f2dddfab bpf: sockmap: Enable map_update_elem from bpf_iter adds 26c3270ddb49 selftests: bpf: Add helper to compare socket cookies adds 27870317337a selftests: bpf: Remove shared header from sockmap iter test adds 5b87adc3ceee selftest: bpf: Test copying a sockmap and sockhash adds 84a20d8e8795 Merge branch 'Sockmap copying' adds 1af9270e908c bpf: disallow attaching modify_return tracing functions to [...] adds efc68158c429 bpf: change logging calls from verbose() to bpf_log() and [...] adds f7b12b6fea00 bpf: verifier: refactor check_attach_btf_id() adds b000def2e052 selftests: Remove fmod_ret from test_overhead adds 740e69c3c511 libbpf: Refactor internals of BTF type index adds b86042478fa0 libbpf: Remove assumption of single contiguous memory for [...] adds 192f5a1fe689 libbpf: Generalize common logic for managing dynamically-s [...] adds 7d9c71e10baa libbpf: Extract generic string hashing function for reuse adds 919d2b1dbb07 libbpf: Allow modification of BTF and add btf__add_str API adds a871b0431024 libbpf: Add btf__new_empty() to create an empty BTF object adds 76654e67f3a0 bpf: Provide function to get vmlinux BTF information adds 31d0bc81637d bpf: Move to generic BTF show support, apply it to seq fil [...] adds c4d0bfb45068 bpf: Add bpf_snprintf_btf helper adds 076a95f5aff2 selftests/bpf: Add bpf_snprintf_btf helper tests adds af65320948b8 bpf: Bump iter seq size to support BTF representation of l [...] adds eb58bbf2e5c7 selftests/bpf: Fix overflow tests to reflect iter size increase adds eb411377aed9 bpf: Add bpf_seq_printf_btf helper adds b72091bd4ee4 selftests/bpf: Add test for bpf_seq_printf_btf helper adds 98b972d20a27 Merge branch 'bpf: add helpers to support BTF-based kernel' adds 4a3b33f8579a libbpf: Add BTF writing APIs adds f86ed050bcee libbpf: Add btf__str_by_offset() as a more generic variant [...] adds 9141f75a3279 selftests/bpf: Test BTF writing APIs adds bc6009086588 Merge branch 'libbpf: BTF writer APIs' adds 00e8c44a147a bpf, selftests: Fix cast to smaller integer type 'int' war [...] adds 96c48058db15 selftests/bpf: Fix unused-result warning in snprintf_btf.c adds cfe77683b8d4 selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatib [...] adds 3aae4a38068a Merge branch 'selftests/bpf: BTF-based kernel data display' adds 9d9aae53b96d bpf/preload: Make sure Makefile cleans up after itself, an [...] adds d2197c7ff171 selftests/bpf_iter: Don't fail test due to missing __built [...] adds f1fc8ece6c07 xsk: Fix a documentation mistake in xsk_queue.h adds f970cbcdcdb5 selftests: Make sure all 'skel' variables are declared static adds 22ba36351631 selftests/bpf: Move and extend ASSERT_xxx() testing macros adds 3289959b97ca libbpf: Support BTF loading and raw data output in both en [...] adds ed9cf248b949 selftests/bpf: Test BTF's handling of endianness adds 85e3f318506e Merge branch 'libbpf: support loading/storing any BTF' adds 3aac1ead5eb6 bpf: Move prog->aux->linked_prog and trampoline into bpf_l [...] adds 4a1e7c0c63e0 bpf: Support attaching freplace programs to multiple attac [...] adds 43bc2874e779 bpf: Fix context type resolving for extension programs adds a535909142bf libbpf: Add support for freplace attachment in bpf_link_create adds f6429476c201 selftests: Add test for multiple attachments of freplace program adds 17d3f3867576 selftests/bpf: Adding test for arg dereference in extension trace adds bee4b7e6268b selftests: Add selftest for disallowing modify_return atta [...] adds 93b8713d6198 Merge branch 'bpf: Support multi-attach for freplace' adds c810b31ecb03 bpf, selftests: Fix warning in snprintf_btf where system() [...] adds 6458bde368ce selftests/bpf: Fix endianness issues in sk_lookup/ctx_narr [...] adds d207929d97ea bpf, x64: Drop "pop %rcx" instruction on BPF JIT epilogue adds 4d0b8c0b46a5 bpf: x64: Do not emit sub/add 0, %rsp when !stack_depth adds 67e4ca74953e Merge branch 'bpf, x64: optimize JIT's pro/epilogue' adds 33433913459a libbpf: Fix uninitialized variable in btf_parse_type_sec adds 0a62291d697f libbpf: Compile libbpf under -O2 level by default and catc [...] adds b0efc216f577 libbpf: Compile in PIC mode only for shared library case adds 963ec27a10fa bpf: fix raw_tp test run in preempt kernel adds b426ce83baa7 bpf: Add classid helper only based on skb->sk adds 92acdc58ab11 bpf, net: Rework cookie generator as per-cpu one adds b4ab31414970 bpf: Add redirect_neigh helper as redirect drop-in adds 0e9f6841f664 bpf, libbpf: Add bpf_tail_call_static helper for bpf programs adds faef26fa444d bpf, selftests: Use bpf_tail_call_static where appropriate adds eef4a011f35d bpf, selftests: Add redirect_neigh selftest adds ea7da1d563f1 Merge branch 'Various BPF helper improvements' adds 9c6c5c48d7e9 libbpf: Make btf_dump work with modifiable BTF adds f4d385e4d51d selftests/bpf: Test "incremental" btf_dump in C format adds 3effc06a4dde selftests/bpf: Fix alignment of .BTF_ids adds 792caccc4526 bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array adds d6b42068412b selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS adds 6208689fb3e6 Merge branch 'introduce BPF_F_PRESERVE_ELEMS' adds 23a1f682a925 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 8306266c1d51 drivers/net/wan/hdlc_fr: Correctly handle special skb->pro [...] adds 32be425b45f7 pktgen: Fix inconsistent of format with argument type in pktgen.c adds 000fe2685b0a net-sysfs: Fix inconsistent of format with argument type i [...] adds f1638a4c7940 caif_virtio: Remove redundant initialization of variable err adds 7a333af6b1a7 net: phy: realtek: Modify 2.5G PHY name to RTL8226 adds 360f89874635 lib8390: Use netif_msg_init to initialize msg_enable bits adds 949ca6b82e43 netlink: fix policy dump leak adds c9e7c76d70fa xfrm: Provide API to register translator module adds 5461fc0c8d9f xfrm/compat: Add 64=>32-bit messages translator adds 5f3eea6b7e8f xfrm/compat: Attach xfrm dumps to 64=>32 bit translator adds e11eb32de3a7 netlink/compat: Append NLMSG_DONE/extack to frag_list adds 5106f4a8acff xfrm/compat: Add 32=>64-bit messages translator adds 96392ee5a13b xfrm/compat: Translate 32-bit user_policy from sockptr adds bc2652b7ae1e selftest/net/xfrm: Add test for ipsec tunnel adds 61e7113e48d3 Merge 'xfrm: Add compat layer' adds c16bcd70a11b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 1dc0408cdf3c net: dsa: Call dsa_untag_bridge_pvid() from dsa_switch_rcv() adds 1c5ad5a94038 net: dsa: b53: Set untag_bridge_pvid adds a348292b6315 net: dsa: Obtain VLAN protocol from skb->protocol adds 3a68844dd2d8 net: dsa: Utilize __vlan_find_dev_deep_rcu() adds cb307c2d845d Merge branch 'net-dsa-Improve-dsa_untag_bridge_pvid' adds a3d0ba883ce0 dt-bindings: net: dsa: b53: Add missing reg property to example adds 4f359b653f7f net/smscx5xx: change to of_get_mac_address() eth_platform_ [...] adds dba0491f0011 mac80211: Inform AP when returning operating channel adds c8cb5b854b40 nl80211/cfg80211: support 6 GHz scanning adds e83adb188b67 mac80211_hwsim: fix typo in kernel-doc adds f0daf54f4e76 mac80211: fix some missing kernel-doc adds 211f20415995 wireless: radiotap: fix some kernel-doc adds 5e4807749891 mac80211: get correct default channel width for S1G adds 75b1593533f1 mac80211: s1g: choose scanning width based on frequency adds d2b7588a47de nl80211: support S1G capability overrides in assoc adds 7957c6c8141b mac80211: support S1G STA capabilities adds 9eaffe5078ca cfg80211: convert S1G beacon to scan results adds 66b0564d7e75 cfg80211: parse S1G Operation element for BSS channel adds cd418ba63f0c mac80211: convert S1G beacon to scan results adds 80ca25711380 cfg80211: handle Association Response from S1G STA adds 05d109576a36 mac80211: encode listen interval for S1G adds 89b8c02a35f5 mac80211: don't calculate duration for S1G adds 1821f8b36f11 mac80211: handle S1G low rates adds cac8c526ae76 mac80211: avoid rate init for S1G band adds 09a740ce352e mac80211: receive and process S1G beacons adds 1d00ce807efa mac80211: support S1G association adds 58ef7c1b555e nl80211: include frequency offset in survey info adds a3ffee47354f mac80211_hwsim: write TSF timestamp correctly to S1G beacon adds 148fe295b7d9 mac80211_hwsim: indicate support for S1G adds e3f25908b0b2 mac80211: fix regression in sta connection monitor adds 735b2673941e cfg80211: regulatory: remove a bogus initialization adds 21439b652b90 mac80211: fix some more kernel-doc in mesh adds 6c8b6e4a5f74 nl80211: fix OBSS PD min and max offset validation adds 265a0708339d mac80211: Support not iterating over not-sdata-in-driver ifaces adds f5bec330e301 nl80211: extend support to config spatial reuse parameter set adds f8d504caa973 nl80211: reduce non-split wiphy dump size adds ab10c22bc3b2 nl80211: fix non-split wiphy information adds 75f87eaeaced mac80211: avoid processing non-S1G elements on S1G band adds 26d0a8edca28 Merge tag 'mac80211-next-for-net-next-2020-10-02' of git:/ [...] adds ea9d1f30b128 net: mscc: ocelot: offload multiple tc-flower actions in s [...] adds 319e4dd11a20 net: mscc: ocelot: introduce conversion helpers between po [...] adds 1397a2eb52e2 net: mscc: ocelot: create TCAM skeleton from tc filter chains adds 75944fda1dfe net: mscc: ocelot: offload ingress skbedit and vlan action [...] adds 2f17c050d892 net: mscc: ocelot: offload egress VLAN rewriting to VCAP ES0 adds 226e9cd82a96 net: mscc: ocelot: only install TCAM entries into a specif [...] adds f854e6f6f450 net: mscc: ocelot: relax ocelot_exclusive_mac_etype_filter [...] adds 16a7a15f4b14 net: mscc: ocelot: offload redirect action to VCAP IS2 adds 8cd6b020b644 selftests: ocelot: add some example VCAP IS1, IS2 and ES0 [...] adds 0c2a01dc27f6 Merge branch 'Offload-tc-flower-to-mscc_ocelot-switch-usin [...] adds ee755732b7a1 rtw88: increse the size of rx buffer size adds 5c831644e1f4 rtw88: handle and recover when firmware crash adds 0fbc2f0f34cc rtw88: add dump firmware fifo support adds 714f71f94ab3 rtw88: add dump fw crash log adds fada09311d17 rtw88: show current regulatory in tx power table adds 63f6982075d8 qtnfmac: fix resource leaks on unsupported iftype error re [...] adds 42af278bff02 wl1251/wl12xx: fix a typo in comments adds 1d2a85382282 wl3501_cs: Remove unnecessary NULL check adds 703314b2db3b bcma: use semicolons rather than commas to separate statements adds d0151c2bad0a brcmfmac: Fix warning when hitting FW crash with flow cont [...] adds 6aa5a83a7ed8 brcmfmac: Fix warning message after dongle setup failed adds 44492e70adc8 rtw88: pci: Power cycle device during shutdown adds 3d70247d34fc iwlwifi: mvm: rs-fw: handle VHT extended NSS capability adds bbb95d37b74f iwlwifi: mvm: add PROTECTED_TWT firmware API adds 659ac93d7ced iwlwifi: mvm: set PROTECTED_TWT in MAC data policy adds 9c11d8a9d41c iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware adds 7e0ca7230b98 iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != [...] adds 0cd38f4d0529 iwlwifi: msix: limit max RX queues for 9000 family adds 02d31e9b626a iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels adds d14f499dd2ed iwlwifi: wowlan: adapt to wowlan status API version 10 adds 79946ee77428 iwlwifi: fw: move assert descriptor parser to common code adds 64564669e1a5 iwlwifi: add new cards for AX201 family adds be82ecd3a5c8 iwlwifi: mvm: add an option to add PASN station adds ccca2cb4c118 iwlwifi: enable twt by default adds fda1bd0d4a6b iwlwifi: iwl-trans: move all txcmd init to trans alloc adds a26014e2de3f iwlwifi: move bc_pool to a common trans header adds 885375d0bb9f iwlwifi: iwl-trans: move tfd to trans layer adds 8e3b79f887b9 iwlwifi: move bc_table_dword to a common trans header adds bc9296f4a828 iwlwifi: add new cards for MA family adds f2134f66f40e iwlwifi: acpi: support ppag table command v2 adds 4c447cfadd6c iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT adds ba8f6f4ae254 iwlwifi: dbg: add dumping special device memory adds e27c506a985c iwlwifi: regulatory: regulatory capabilities api change adds 22852fad9c17 iwl-trans: move dev_cmd_offs, page_offs to a common trans header adds 903b3f9badf1 iwlwifi: mvm: split a print to avoid a WARNING in ROC adds a1c2ff302413 iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode adds 870bde78576c iwlwifi: mvm: add support for new version of WOWLAN_TKIP_S [...] adds 2b3eb122342c iwlwifi: mvm: process ba-notifications also when sta rcu i [...] adds 090a5d7c8b19 iwlwifi: don't export acpi functions unnecessarily adds ee3ae3a18a74 iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version adds cfa5d0ca0f61 iwlwifi: mvm: remove redundant support_umac_log field adds 59ca9572dee9 iwlwifi: mvm: use CHECKSUM_COMPLETE adds f604324eefec iwlwifi: remove iwl_validate_sar_geo_profile() export adds f961e9fc35cc iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() adds 38cb52dd4e86 iwlwifi: add new card for MA family adds 216cdfb5225f iwlwifi: add a common struct for all iwl_tx_power_cmd versions adds 9c08cef87048 iwlwifi: acpi: prepare SAR profile selection code for mult [...] adds fbb7957d28ac iwlwifi: support REDUCE_TX_POWER_CMD version 6 adds dd2a1256e6a8 iwlwifi: acpi: rename geo structs to contain versioning adds 0ea788ed0f3b iwlwifi: support version 3 of GEO_TX_POWER_LIMIT adds 9e3c39361a30 iwlwifi: mvm: support new KEK KCK api adds 507a13f5c9c9 iwlwifi: rs: set RTS protection for all non legacy rates adds 4795983b8704 iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init adds e80bfd117d89 iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver adds 0a8159cbd11a iwlwifi: remove wide_cmd_header field adds 1c096d8935c1 iwlwifi: mvm: add support for range request command ver 11 adds 3830a01c3bfa iwlwifi: mvm: add support for responder dynamic config com [...] adds b68bd2e3143a iwlwifi: mvm: Add FTM initiator RTT smoothing logic adds 890d814b1837 iwlwifi: mvm: location: set the HLTK when PASN station is added adds 68ad24742f17 iwlwifi: mvm: responder: allow to set only the HLTK for an [...] adds 0739a7d70e00 iwlwifi: mvm: initiator: add option for adding a PASN responder adds 0cd1ad2d7fd4 iwlwifi: move all bus-independent TX functions to common code adds 2a42aea79531 iwlwifi: mvm: support more GTK rekeying algorithms adds c7f996eb894e iwlwifi: mvm: d3: support GCMP ciphers adds bfdb157127da iwlwifi: dbg: remove no filter condition adds 19d9fa7ab9f3 iwlwifi: mvm: add d3 prints adds 42f8a2735cc2 iwlwifi: dbg: run init_cfg function once per driver load adds 762c523f95b8 iwlwifi: thermal: support new temperature measurement API adds a86821069e87 iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd adds abd16a58a011 iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() adds e365e7de63e5 iwlwifi: align RX status flags with firmware adds bc68163ccd7d iwlwifi: mvm: d3: parse wowlan status version 11 adds 20e671998cf3 iwlwifi: mvm: clear all scan UIDs adds 0179bfff9780 iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus i [...] adds 4bf3d7cfea3c iwlwifi: dbg: add debug host notification (DHN) time point adds 3ac13d56ec8c iwlwifi: mvm: ignore the scan duration parameter adds 9422b978355e iwlwifi: support version 5 of the alive notification adds b4248c08f743 iwlwifi: use correct group for alive notification adds eb95a26c11a1 iwlwifi: api: fix u32 -> __le32 adds 16b2afe07ace iwlwifi: yoyo: add support for internal buffer allocation in D3 adds 870f39bc9deb iwlwifi: bump FW API to 57 for AX devices adds 855f69fc05a1 Merge tag 'iwlwifi-next-for-kalle-2020-09-30-2' of git://g [...] adds e2f1ceb81758 ath9k: Remove set but not used variable adds 82b4f9b857e7 ath11k: Move non-fatal warn logs to dbg level adds cd19836a6cea ath11k: mac: fix parenthesis alignment adds 476c1d3c2e61 ath11k: Correctly check errors for calls to debugfs_create_dir() adds 616c16a4b26a ath11k: support loading ELF board files adds b09199248905 ath11k: fix AP mode for QCA6390 adds 2626c269702e ath11k: add interface_modes to hw_params adds 18ac1665e785 ath11k: pci: check TCSR_SOC_HW_VERSION adds 3f6e6c3291ed ath11k: disable monitor mode on QCA6390 adds df648808c6b9 ath11k: change to disable softirqs for ath11k_regd_update [...] adds 6a8be1baa911 ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_ [...] adds 87e8497a7d46 ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc adds 701e48a43e15 ath11k: add packet log support for QCA6390 adds 6fbd8898b301 ath11k: pci: fix rmmod crash adds 7fd85517c359 ath11k: mac: remove unused conf_mutex to solve a deadlock adds 2f588660e34a ath11k: fix warning caused by lockdep_assert_held adds 089ba909f8d7 ath11k: debugfs: fix crash during rmmod adds a05bd8513335 ath11k: read and write registers below unwindowed address adds e838c14a9ee1 ath11k: enable shadow register configuration and access adds 9df6d8399d67 ath11k: set WMI pipe credit to 1 for QCA6390 adds 8ec5a6ab9c7e ath11k: start a timer to update TCL HP adds 506e7e9bbf3f ath11k: start a timer to update REO cmd ring adds 9b309970c4ea ath11k: start a timer to update HP for CE pipe 4 adds c83c500b55b6 ath11k: enable idle power save mode adds 404f5de2f997 ath11k: remove unnecessary casts to u32 adds fd5ad4d1e980 wcn36xx: Advertise beacon filtering support in bmps adds 70442ee62d70 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 14c914fcb515 Merge tag 'wireless-drivers-next-2020-10-02' of git://git. [...] adds bb5ab541942e s390/qeth: keep track of wanted TX queues adds 72d5e8504e3b s390/qeth: de-magic the QIB parm area adds 949bbf4d2db8 s390/qeth: allow configuration of TX queues for OSA devices adds 50144f675363 s390/qeth: constify the disciplines adds 84c91482eec4 s390/qeth: use netdev_name() adds 378ac80d7f49 s390/qeth: static checker cleanups adds 5506745537e7 s390/ctcm: remove orphaned function declarations adds 7b419e658ff7 Merge branch 's390-net-next' adds 9576a36cc107 ionic: contiguous memory for notifyq adds 52733cff9b6e ionic: drain the work queue adds 2c580d7783c7 ionic: clear linkcheck bit on alloc fail adds 7c737fc43ca0 ionic: check qcq ptr in ionic_qcq_disable adds ba6ab8aca216 ionic: disable all queue napi contexts on timeout adds a21b5d49e77a ionic: refill lif identity after fw_up adds bb9f80f31d37 ionic: use lif ident for filter count adds 9e15410dc745 ionic: add new bad firmware error code adds 34ad937770d7 Merge branch 'ionic-error-recovery' adds 10c24eb23da0 devlink: add parser error drop packet traps adds c50bf2be7306 devlink: add .trap_group_action_set() callback adds ceeb03ad8e22 dpaa2-eth: add basic devlink support adds 061d631f7de2 dpaa2-eth: add support for devlink parser error drop traps adds 5a38b4fc0104 Merge branch 'dpaa2-eth-add-devlink-parser-error-drop-trap [...] adds e50867369698 genetlink: reorg struct genl_family adds 0b588afdd16f genetlink: add small version of ops adds 66a9b9287d24 genetlink: move to smaller ops wherever possible adds adc848450ff8 genetlink: add a structure for dump state adds 78ade619c165 genetlink: use .start callback for dumppolicy adds 48526a0f4ca2 genetlink: bring back per op policy adds 7c1e0926da18 taskstats: move specifying netlink policy back to ops adds 8e1ed28fd8d3 genetlink: use parsed attrs in dumppolicy adds a4bb4f5fc811 genetlink: switch control commands to per-op policies adds 678cdd496708 Merge branch 'genetlink-support-per-command-policy-dump' adds 899b07c5787f netlink: compare policy more accurately adds 04a351a62bd4 netlink: rework policy dump to support multiple policies adds aa85ee5f9585 genetlink: factor skb preparation out of ctrl_dumppolicy() adds 50a896cf2d6f genetlink: properly support per-op policy dumping adds e992a6eda9a1 genetlink: allow dumping command-specific policy adds 186e26eb139a Merge branch 'genetlink-per-op-policy-export' adds 8e1b3884eed7 net: remove NETDEV_HW_ADDR_T_SLAVE adds 398999bac6ea net/af_iucv: right-size the uid variable in iucv_sock_bind() adds a29f245ec97f net/iucv: fix indentation in __iucv_message_receive() adds 223b32db00a8 Merge branch 'net-iucv-next' adds 9cd8b6c90529 tcp: account total lost packets properly adds aa3098676cd0 powerpc: dts: t1040: add bindings for Seville Ethernet switch adds e69eb0824d8c powerpc: dts: t1040rdb: add ports for Seville Ethernet switch adds 6a0c00e5d2b1 Merge branch 'Add-Seville-Ethernet-switch-to-T1040RDB' adds 839d696ffb27 net/smc: send ISM devices with unique chid in CLC proposal adds fd6ebb6fb2cf net/smc: use an array to check fields in system EID adds e275d49a69c0 net: phy: dp83869: fix unsigned comparisons against less t [...] adds 19fbcb36a39e net/sched: act_vlan: Add {POP,PUSH}_ETH actions adds a45294af9e96 net/sched: act_mpls: Add action to push MPLS LSE before Et [...] adds ef743c099033 Merge branch 'net-sched-Add-actions-for-MPLS-L2-VPNs' adds 1a10d0bc906d usbnet: Use fallthrough pseudo-keyword adds e55e66e8ae84 net: bna: Use fallthrough pseudo-keyword adds 401d8ce4ae07 net: ksz884x: Use fallthrough pseudo-keyword adds 93e6664e6621 bnx2x: Use fallthrough pseudo-keyword adds 2b7fea0d20ce net: dsa: sja1105: remove duplicate prefix for VL Lookup d [...] adds 536a82ad167b dt-bindings: net: dsa: b53: Specify unit address in hex adds 3a56268ef6ee dt-bindings: net: dsa: b53: Fix full duplex in example adds 456afe01b100 mptcp: ADD_ADDRs with echo bit are smaller adds 1702ad79d31e netfilter: conntrack: proc: rename stat column adds 8a8b9047a897 netfilter: nf_tables: Remove ununsed function nft_data_debug adds 18cd9b00fffe ipvs: Remove unused macros adds bc7a708235f4 netfilter: nf_tables: fix userdata memleak adds 85db827a57a9 netfilter: nf_tables: use nla_memdup to copy udata adds 002f21765320 netfilter: nf_tables: add userdata attributes to nft_chain adds 82ec6630f9fc netfilter: nf_tables_offload: Remove unused macro FLOW_SET [...] adds 9446ab34ace2 netfilter: ipset: enable memory accounting for ipset allocations adds ab6c41eefd46 netfilter: nfnetlink: place subsys mutexes in distinct loc [...] adds 5f48846daf33 netfilter: nf_tables: Enable fast nft_cmp for inverted matches adds 10fdd6d80e4c netfilter: nf_tables: Implement fast bitwise expression adds 321e921daa05 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds cf1166349c68 net: devlink: Add unused port flavour adds f15ec13a9630 net: dsa: Make use of devlink port flavour unused adds 3122433eb533 net: dsa: Register devlink ports before calling DSA driver [...] adds 544e7c33ec2f net: devlink: Add support for port regions adds 08156ba430b4 net: dsa: Add devlink port regions support to DSA adds 7d1e2a10681d net: dsa: Add helper for converting devlink port to ds and port adds b71a8d602521 net: dsa: mv88e6xxx: Add per port devlink regions adds d3a6987db075 Merge branch 'mv88e6xxx-Add-per-port-devlink-regions' adds 424174f14eec bnxt_en: Update firmware interface spec to 1.10.1.68. adds 3e9ec2bb932d bnxt_en: refactor bnxt_alloc_fw_health() adds ba02629ff6cb bnxt_en: log firmware status on firmware init failure adds 87f7ab8d6f88 bnxt_en: perform no master recovery during startup adds fc8864e0b6ee bnxt_en: Log FW health status info, if reset is aborted. adds 975bc99a4a39 bnxt_en: Refactor bnxt_free_rx_skbs(). adds 7737d325f867 bnxt_en: Refactor bnxt_init_one_rx_ring(). adds 8fbf58e17dce bnxt_en: Implement RX ring reset in response to buffer errors. adds 8a27d4b9e54c bnxt_en: Add a software counter for RX ring reset. adds 1b5c8b63d6a4 bnxt_en: Reduce unnecessary message log during RX errors. adds 8d4bd96b54dc bnxt_en: Eliminate unnecessary RX resets. adds 3e233cac4278 Merge branch 'bnxt_en-net-next-updates' adds f5083d0cee08 drivers/net/wan/hdlc_fr: Improvements to the code of pvc_xmit adds 674d3ab94977 mptcp: Constify mptcp_pm_ops adds b980b313e5a2 net: openvswitch: Constify static struct genl_small_ops adds c2568c8c9e63 Merge branch 'net-Constify-struct-genl_small_ops' adds 2e554a7a5d8a net: dsa: propagate switchdev vlan_filtering prepare phase [...] adds f4f9dcc3f4c5 net: phy: marvell: Use phy_read_paged() instead of open coding it adds 8b0308fe319b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 717f20341686 mptcp: don't skip needed ack adds 302af7c6049d net: always dump full packets with skb_dump adds c6db31ffe202 ethtool: allow netdev driver to define phy tunables adds e193c3ab8302 net: atlantic: implement phy downshift feature adds 60db5e408e43 net: atlantic: implement media detect feature via phy tunables adds 9b9dda5d1dc8 Merge branch 'net-atlantic-phy-tunables-from-mac-driver' adds 451b05f413d3 net: netdevice.h: sw_netstats_rx_add helper adds 1f8dda1d26d3 vxlan: use dev_sw_netstats_rx_add() adds 1e84527b7fa9 geneve: use dev_sw_netstats_rx_add() adds 8fdfffd0b97a bareudp: use dev_sw_netstats_rx_add() adds 36a6f5667925 gtp: use dev_sw_netstats_rx_add() adds 5711eb05023e ipv6: use dev_sw_netstats_rx_add() adds c852162ea931 xfrm: use dev_sw_netstats_rx_add() adds e40b3727f90b net: openvswitch: use dev_sw_netstats_rx_add() adds 560b50cf6c18 ipv4: use dev_sw_netstats_rx_add() adds 02da0b615b4b Merge branch 'drivers-net-add-sw_netstats_rx_add-helper' adds 4f30974feb96 ethtool: wire up get policies to ops adds 5028588b62cb ethtool: wire up set policies to ops adds ff419afa4310 ethtool: trim policy tables adds 329d9c333ee4 ethtool: link up ethnl_header_policy as a nested policy adds ddcf3b70c5ae netlink: create helpers for checking type is an int adds bdbb4e29df8b netlink: add mask validation adds a0de1cd35687 ethtool: specify which header flags are supported per command adds 9faebeb2d800 Merge branch 'ethtool-allow-dumping-policies-to-user-space' adds 9d49aea13f1e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds db972e532518 ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr adds fd15dd058689 ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET adds 0eb484ee49c9 cxgb4: convert tasklets to use new tasklet_setup() API adds d9fb8c507d42 mptcp: fix infinite loop on recvmsg()/worker() race. adds de997e545df4 net: mscc: ocelot: add missing VCAP ES0 and IS1 regmaps fo [...] adds 036dfd8322be selftests: mptcp: interpret \n as a new line adds 846e463a70e9 net/sched: get rid of qdisc->padded adds 69d56e0ea0ee devlink: Change devlink_reload_supported() param type adds ccdf07219da6 devlink: Add reload action option to devlink reload command adds dc64cc7c6310 devlink: Add devlink reload limit option adds a254c264267e devlink: Add reload stats adds 77069ba2e3ad devlink: Add remote reload stats adds 3180472f582b net/mlx5: Add functions to set/query MFRL register adds e7f4d0bcb8da net/mlx5: Set cap for pci sync for fw update event adds 38b9f903f22b net/mlx5: Handle sync reset request event adds eabe8e5e88f5 net/mlx5: Handle sync reset now event adds 7dd6df329d4c net/mlx5: Handle sync reset abort event adds 5ec697446f46 net/mlx5: Add support for devlink reload action fw activate adds 195d9dece168 devlink: Add enable_remote_dev_reset generic parameter adds b4f7cbb3671b net/mlx5: Add devlink param enable_remote_dev_reset support adds 2d69356752ff net/mlx5: Add support for fw live patch event adds bef878e865ea net/mlx5: Add support for devlink reload limit no reset adds eb79d75474ab devlink: Add Documentation/networking/devlink/devlink-reload.rst adds 91bca7f7104c Merge branch 'devlink-add-reload-action-and-limit-options' adds 9f0bb95eeeb4 net/rds: suppress page allocation failure error in recv bu [...] adds 5d3b8ec99a3c net: dsa: microchip: add ksz9563 to ksz9477 I2C driver adds 4d7ebed6aa17 ice: devlink: use %*phD to print small buffer adds ac382a0944cd ice: remove repeated words adds 045afac407ef ice: Change ice_info_get_dsn to be void adds 410d06879c01 ice: add the DDP Track ID to devlink info adds 48d40025b539 ice: refactor devlink_port to be per-VSI adds 1e8249cc9dc5 ice: add additional debug logging for firmware update adds ecfb751f1a05 ice: Fix pointer cast warnings adds 051d2b5cfa1e ice: fix adding IP4 IP6 Flow Director rules adds 3b8f56ee0c48 Merge branch '100GbE-Intel-Wired-LAN-Driver-Updates-2020-10-07' adds 80ede649ea0a can: af_can: can_rcv_list_find(): fix kernel doc after var [...] adds 47fa0336c1b7 can: softing: softing_card_shutdown(): add braces around [...] adds 71e663c4a022 can: c_can: reg_map_{c,d}_can: mark as __maybe_unused adds d61469dc87ad MAINTAINERS: adjust to mcp251xfd file renaming adds eb88531bdbfa can: raw: add missing error queue support adds f55a52bb2cdb can: dev: fix type of get_can_dlc() and get_canfd_dlc() macros adds 1c47fa6b31c2 can: dev: add a helper function to calculate the duration [...] adds e057dd3fc20f can: add ISO 15765-2:2016 transport protocol adds df73446a2882 dt-bindings: can: rcar_can: Add r8a7742 support adds d131c4b879b6 dt-bindings: can: rcar_canfd: Document r8a774e1 support adds f97db2621b41 dt-bindings: can: rcar_can: Document r8a774e1 support adds a62fc7ff903c dt-bindings: can: flexcan: list supported processors adds e4245bbca91d dt-bindings: can: flexcan: remove ack_grp and ack_bit from [...] adds d9b081e3fc4b can: flexcan: remove ack_grp and ack_bit handling from driver adds 05ca14fdb6fe can: xilinx_can: Limit CANFD brp to 2 adds a61035c5a84b can: xilinx_can: Check return value of set_reset_mode adds 164ab90d0d86 can: xilinx_can: Fix incorrect variable and initialize wit [...] adds 8f5e71b9d3b5 Merge tag 'linux-can-next-for-5.10-20201007' of git://git. [...] adds c60a2cefb32d net/smc: consolidate unlocking in same function adds 9047a617dc2f net/smc: cleanup buffer usage in smc_listen_work() adds f29fa003996d net/smc: restore smcd_version when all ISM V2 devices fail [...] adds c4cc0b9c771a Merge branch 'net-smc-updates-2020-10-07' adds d2681e93b0ab netlink: policy: refactor per-attr policy writing adds 44f3625bc616 netlink: export policy in extended ACK adds c77fb07fae36 Merge branch 'netlink-export-policy-on-validation-failures' adds 8b783d104e7f mac80211: handle lack of sband->bitrates in rates adds 12bf8fad4ca3 mac80211: initialize last_rate for S1G STAs adds c1cd35c60601 cfg80211: only allow S1G channels on S1G band adds efc7d01a9ecd docs: net: 80211: reduce docs build time adds ba6ff70a3bb7 mac80211: copy configured beacon tx rate to driver adds 16573e7cb5ad Merge tag 'mac80211-next-for-net-next-2020-10-08' of git:/ [...] adds 7cb391ffdf3c iwlwifi: dvm: Demote non-compliant kernel-doc headers adds b392eabc6abe iwlwifi: rs: Demote non-compliant kernel-doc headers adds 229b5582deb5 iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers adds c8a11a84671e iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers adds 7619ccceae49 iwlwifi: calib: Demote seemingly unintentional kerneldoc header adds 8f7ed7bf1384 iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel- [...] adds 707c528a8d51 iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_de [...] adds 108285ec6851 iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers adds 7b37b874fce3 iwlwifi: mvm: utils: Fix some doc-rot adds de00105cf0dc iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers adds 3a7d806926bb iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers adds 91b4780fbae7 iwlwifi: mvm: tx: Demote misuse of kernel-doc headers adds 6806fc7fcfb2 iwlwifi: dvm: devices: Fix function documentation formatti [...] adds 7d4ced86997f iwlwifi: iwl-drv: Provide descriptions debugfs dentries adds 8431350eee2e ath11k: Fix memory leak on error path adds 53708f4fd9cf mwifiex: fix double free adds 8b2426c50f20 rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff adds be9ae34ead42 iwlwifi: mvm: get number of stations from TLV adds 90824f2f3390 iwlwifi: mvm: read and parse SKU ID if available adds 7ef3e2246638 iwlwifi: update prph scratch structure to include PNVM data adds 70d3ca86b025 iwlwifi: mvm: ring the doorbell and wait for PNVM load completion adds f0d748ad459e iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL adds 43dc85b5ec54 iwlwifi: support an additional Qu subsystem id adds 64f55156f7ad iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues adds df7203736938 iwlwifi: mvm: re-enable TX after channel switch adds f9084775deb9 iwlwifi: mvm: prepare roc_done_wk to work sync adds aa4936b11c6c iwlwifi: mvm: add a get lmac id function adds 2c2c3647cde4 iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 adds bebc14db4eb7 iwlwifi: mvm: avoid possible NULL pointer dereference adds a48d400cc444 iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct adds 24436191a3b4 iwlwifi: pcie: fix xtal latency for 9560 devices adds 8fac81b50059 iwlwifi: pcie: fix the xtal latency value for a few qu devices adds 58ddd9b6d194 iwlwifi: mvm: don't send a CSA command the firmware doesn't know adds 60cbad2b867f iwlwifi: mvm: remove memset of kek_kck command adds efa40c7ef689 iwlwifi: mvm: fix suspicious rcu usage warnings adds 853f4954baf4 iwlwifi: stats: add new api fields for statistics cmd/ntfy adds 45acebf8d6a6 iwlwifi: fix sar geo table initialization adds 0fafaa97ef35 iwlwifi: rs: align to new TLC config command API adds b3e4c0f34c17 iwlwifi: move PNVM implementation to common code adds a182dfab2842 iwlwifi: add trans op to set PNVM adds 6654cd4eb90f iwlwifi: pcie: implement set_pnvm op adds 6972592850c0 iwlwifi: read and parse PNVM file adds 09b3ab8782e7 iwlwifi: bump FW API to 59 for AX devices adds b7d96bca1f00 Revert "iwlwifi: remove wide_cmd_header field" adds 8df245c40aa2 Merge tag 'wireless-drivers-next-2020-10-09' of git://git. [...] adds f6e5ee6a2f3d net: thunderx: Use struct_size() helper in kmalloc() adds 6236239d1cc4 net: usbnet: remove driver version adds 8d6112f0a0c4 r8169: factor out handling rtl8169_stats adds fea9b31e25e6 dpaa_eth: enable NETIF_MSG_HW by default adds 14b26b127c09 net: phy: Move of_mdio from drivers/of to drivers/net/mdio adds e0b2e0d8e669 net: dsa: rtl8366rb: Roof MTU for switch adds df41c19abbea drivers/net/wan/hdlc_fr: Move the skb_headroom check out o [...] adds 08f90fc9d143 enetc: Clean up MAC and link configuration adds 46456ccfd98f enetc: Clean up serdes configuration adds 9fce74bf2245 arm64: dts: fsl-ls1028a-rdb: Specify in-band mode for ENET [...] adds 71b77a7a27a3 enetc: Migrate to PHYLINK and PCS_LYNX adds bea4b3095b9b Merge branch 'enetc-Migrate-to-PHYLINK-and-PCS_LYNX' adds 70edfae15a32 net: mscc: ocelot: offload VLAN mangle action to VCAP IS1 adds ea440cd2d9b2 net: dsa: tag_ocelot: use VLAN information from tagging he [...] adds 82c200be7c43 selftests: net: mscc: ocelot: add test for VLAN modify action adds bc081a693a56 Merge branch 'Offload-tc-vlan-mangle-to-mscc_ocelot-switch' adds ca139d76b0d9 cx82310_eth: re-enable ethernet mode after router reboot adds 15f5e48f93c0 cx82310_eth: use netdev_err instead of dev_err adds ac911bfeb34b can: isotp: implement cleanups / improvements from review adds f726f3d37163 can: remove obsolete version strings adds 2ad119d998e4 Merge tag 'linux-can-next-for-5.10-20201012' of git://git. [...] adds cf223bfaf791 bnxt_en: Return -EROFS to user space, if NVM writes are no [...] adds 6896cb35eec5 bnxt_en: Enable online self tests for multi-host/NPAR mode. adds 8fb35cd302f7 bnxt_en: Set driver default message level. adds 03ab8ca1e920 bnxt_en: Simplify bnxt_async_event_process(). adds c966c67c0992 bnxt_en: Log event_data1 and event_data2 when handling RES [...] adds 8eddb3e7ce12 bnxt_en: Log unknown link speed appropriately. adds 4933f6753b50 bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. adds 7154917a12b2 bnxt_en: Refactor bnxt_dl_info_get(). adds 1388875b3916 bnxt_en: Add stored FW version info to devlink info_get cb. adds 547848af58e3 Merge branch 'bnxt_en-Updates-for-net-next' adds 073b04e76be6 ipvs: inspect reply packets from DR/TUN real servers adds afd9024cd1fc netfilter: add nf_static_key_{inc,dec} adds ddcfa710d40b netfilter: add nf_ingress_hook() helper function adds 60a3815da702 netfilter: add inet ingress support adds d3519cb89f6d netfilter: nf_tables: add inet ingress support adds 793d5d612426 netfilter: flowtable: reduce calls to pskb_may_pull() adds a308283fdbf7 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds cffcdbff70a3 selftests/bpf: Initialize duration in xdp_noinline.c adds 48ca6243c6ad selftests/bpf: Properly initialize linfo in sockmap_basic adds 82f45c6c4a70 bpf: tcp: Do not limit cb_flags when creating child sk fro [...] adds 96d46c508506 bpf: selftest: Ensure the child sk inherited all bpf_sock_ [...] adds 440c5752a3ca Merge branch 'Do not limit cb_flags when creating child sk' adds 4976b718c355 bpf: Introduce pseudo_btf_id adds d370bbe12143 bpf/libbpf: BTF support for typed ksyms adds 2c2f6abeff13 selftests/bpf: Ksyms_btf to test typed ksyms adds eaa6bcb71ef6 bpf: Introduce bpf_per_cpu_ptr() adds 63d9b80dcf2c bpf: Introducte bpf_this_cpu_ptr() adds 00dc73e44a84 bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() adds 60a128b532d8 Merge branch 'bpf: BTF support for ksyms' adds 18ebe16d1049 bpf, sockmap: Add skb_adjust_room to pop bytes off ingress [...] adds 91274ca53518 bpf, sockmap: Update selftests to use skb_adjust_room adds fb91db01c652 Merge branch 'Add skb_adjust_room() for SK_SKB' adds 1028ae406999 bpf: Deref map in BPF_PROG_BIND_MAP when it's already used adds b75597d8947f xsk: Remove internal DMA headers adds 8731745e4821 bpf, verifier: Use fallthrough pseudo-keyword adds 39d8f0d1026a bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI adds dca4121cdc48 bpf, doc: Update Andrii's email in MAINTAINERS adds a0f2b7acb4b1 libbpf: Close map fd if init map slots failed adds 2c193d32caee libbpf: Check if pin_path was set even map fd exist adds 44c4aa2bd151 selftest/bpf: Test pinning map with reused map fd adds fd08f944e0c4 Merge branch 'Fix pining maps after reuse map fd' adds 8cee9107e72c bpf, libbpf: Use valid btf in bpf_program__set_attach_target adds 9618bde489b2 samples/bpf: Change Makefile to cope with latest llvm adds 544d6adf3c3d samples/bpf: Fix a compilation error with fallthrough marking adds 2e8806f032f5 samples: bpf: Split xdpsock stats into new struct adds 60dc609dbd54 samples: bpf: Count syscalls in xdpsock adds 67ed375530e2 samples: bpf: Driver interrupt statistics in xdpsock adds bf88a80a0407 selftests/bpf: Fix test_verifier after introducing resolve [...] adds 49a2a4d4163f kernel/bpf/verifier: Fix build when NET is not enabled adds ebfb4d40ed9d bpf: Fix build failure for kernel/trace/bpf_trace.c with C [...] adds 49f3d12b0f70 bpf: Fix typo in uapi/linux/bpf.h adds 80348d8867c6 libbpf: Fix compatibility problem in xsk_socket__create adds 47f7cf6325f7 libbpf: Skip CO-RE relocations for not loaded BPF programs adds a66345bcbdf0 libbpf: Support safe subset of load/store instruction resi [...] adds 2b7d88c2b582 libbpf: Allow specifying both ELF and raw BTF for CO-RE BT [...] adds 888d83b961f6 selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX [...] adds 1e9259eca8fd Merge branch 'libbpf: auto-resize relocatable LOAD/STORE i [...] adds c3f01fdcedf9 xsk: Introduce padding between ring pointers adds eca43ee6c46d bpf: Add tcp_notsent_lowat bpf setsockopt adds 75748837b7e5 bpf: Propagate scalar ranges through register assignments. adds 5689d49b71ad bpf: Track spill/fill of bounded scalars. adds 03d4d13fab3f selftests/bpf: Add profiler test adds 54fada41e8a1 selftests/bpf: Asm tests for the verifier regalloc tracking. adds ac53a0d3107c Merge branch 'bpf-llvm-reg-alloc-patterns' adds dd2ce6a5373c bpf: Improve bpf_redirect_neigh helper description adds 9aa1206e8f48 bpf: Add redirect_peer helper adds 4a8f87e60f6d bpf: Allow for map-in-map with dynamic inner array map entries adds 6775dab73bdc bpf, selftests: Add test for different array inner map size adds 57a73fe7c198 bpf, selftests: Make redirect_neigh test more extensible adds 9f4c53ca23a2 bpf, selftests: Add redirect_peer selftest adds 673e37524561 Merge branch 'Follow-up BPF helper improvements' adds 8ac91df6de16 samples: bpf: Refactor xdp_monitor with libbpf adds 151936bf51af samples: bpf: Replace attach_tracepoint() to attach() in x [...] adds 321f6324500e samples: bpf: Refactor XDP kern program maps with BTF-defined map adds 52b07e56af64 Merge branch 'samples: bpf: Refactor XDP programs with libbpf' adds d1c362e1dd68 bpf: Always return target ifindex in bpf_fib_lookup adds ebb034b15bfa bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. adds cfea28f890cf bpf, sockmap: Skb verdict SK_PASS to self already checked [...] adds 9ecbfb06a078 bpf, sockmap: On receive programs try to fast track SK_PAS [...] adds 29545f4977cf bpf, sockmap: Remove skb_set_owner_w wmem will be taken la [...] adds 9047f19e7ccb bpf, sockmap: Remove dropped data on errors in redirect case adds 10d58d006356 bpf, sockmap: Remove skb_orphan and let normal skb_kfree d [...] adds 0b17ad25d8d1 bpf, sockmap: Add memory accounting so skbs on ingress lis [...] adds 20a6d91518c4 Merge branch 'sockmap/sk_skb program memory acct fixes' adds 743df8b7749f bpf, sockmap: Check skb_verdict and skb_parser programs ex [...] adds ef5659280eb1 bpf, sockmap: Allow skipping sk_skb parser program adds cdf43c4bfa1a bpf, selftests: Add option to test_sockmap to omit adding [...] adds a24fb420a577 bpf, selftests: Add three new sockmap tests for verdict on [...] adds 376dcfe3a4e5 Merge branch 'bpf, sockmap: allow verdict only sk_skb progs' adds ccdf7fae3afa Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds fa6031df12fc macb: add RM9200's interrupt flag TBRE adds 73d742281383 macb: prepare at91 to use a 2-frame TX queue adds 0a4e9ce17ba7 macb: support the two tx descriptors on at91rm9200 adds c93c5482c7d4 Merge branch 'macb-support-the-2-deep-Tx-queue-on-at91' adds 7e38b03f0fe7 net: mscc: ocelot: remove duplicate ocelot_port_dev_check adds 44797589c20e tcp: use semicolons rather than commas to separate statements adds 6159e9633f17 net/ipv6: use semicolons rather than commas to separate st [...] adds 0403a2b53c29 net/tls: use semicolons rather than commas to separate statements adds c9bf52a173c7 net/af_unix: Remove unused old_pid variable adds 3618ad2a7c0e virtio-net: ethtool configurable RXCSUM adds 44fa32f008ab net: add function dev_fetch_sw_netstats for fetching pcpu_ [...] adds 3b51788a2d5f IB/hfi1: use new function dev_fetch_sw_netstats adds 9d0151673e70 net: macsec: use new function dev_fetch_sw_netstats adds ec173778e96e net: usb: qmi_wwan: use new function dev_fetch_sw_netstats adds ab2b3ff21b9f net: usbnet: use new function dev_fetch_sw_netstats adds 1f68b2096f65 qtnfmac: use new function dev_fetch_sw_netstats adds f3f04f0f3ab9 net: bridge: use new function dev_fetch_sw_netstats adds a0d269810185 net: dsa: use new function dev_fetch_sw_netstats adds cf89f18fa407 iptunnel: use new function dev_fetch_sw_netstats adds 6401297e7610 mac80211: use new function dev_fetch_sw_netstats adds 3569939a811e net: openvswitch: use new function dev_fetch_sw_netstats adds 5fc3594d36d1 xfrm: use new function dev_fetch_sw_netstats adds a003ec1f47bc Merge branch 'net-add-and-use-function-dev_fetch_sw_netsta [...] adds 30cf856a691f i40e: Allow changing FEC settings on X722 if supported by FW adds f2bf814a27c5 e1000: remove unused and incorrect code adds d5e6f064ac66 Merge branch '40GbE-Intel-Wired-LAN-Driver-Updates-2020-10-12' adds 825f8b0b17a8 net/mlx5: Fix uininitialized pointer read on pointer attr adds ee92e4f1f95e net/mlx5: Add NIC TX domain namespace adds 9b9d454ddbf0 net/mlx5e: IPsec: Add TX steering rule per IPsec state adds 5be019040cb7 net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload adds 50172733d01c Merge tag 'mlx5-updates-2020-10-12' of git://git.kernel.or [...] adds d25e2e9388ed netfilter: restore NF_INET_NUMHOOKS adds 0ec78cdb1ab1 cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr adds f3af4ad1e08a rxrpc: Fix bundle counting for exclusive connections adds ddc7834af8d5 rxrpc: Fix loss of final ack on shutdown adds 54086c5a7f15 Merge tag 'rxrpc-next-20201015' of git://git.kernel.org/pu [...] adds 346e320cb210 netfilter: nftables: allow re-computing sctp CRC-32C in 'p [...] adds 0da1ccbbefb6 net: fec: Fix PHY init after phy_reset_after_clk_enable() adds 37198e93ced7 net: mptcp: make DACK4/DACK8 usage consistent among all subflows adds f02ced62ec35 selftests: netfilter: add cpu counter check adds 5b1a995bfa93 selftests: netfilter: fix nft_meta.sh error reporting adds d30a7d54e848 selftests: netfilter: remove unused cnt and simplify comma [...] adds 48d072c4e8cd selftests: netfilter: add time counter check adds d3b2dc9472e1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds d17043828210 net: ipa: skip suspend/resume activities if not set up adds 4a65dff81a04 net: ipv6: Discard next-hop MTU less than minimum link MTU adds 394039fe2cfd net: tlan: Fix typo abitrary adds ea1dd3e9d080 net/tls: sendfile fails with ktls offload adds 923527dcb4d1 net/tls: remove a duplicate function prototype adds ed42989eab57 tipc: fix the skb_unshare() in tipc_buf_append() adds 7b50ee3dad25 tipc: fix NULL pointer dereference in tipc_named_rcv adds 81f1f5ae8b3c can: m_can_platform: don't call m_can_class_suspend in run [...] adds e009f95b1543 can: j1935: j1939_tp_tx_dat_new(): fix missing initializat [...] adds 13ba4c434422 net: j1939: j1939_session_fresh_new(): fix missing initial [...] adds b54fa649d7e7 Merge tag 'linux-can-fixes-for-5.9-20201008' of git://git. [...] adds 7e94e46c16d0 net: smc: fix missing brace warning for old compilers adds 16cb3653803d net: smc: fix missing brace warning for old compilers adds d582484726c4 mptcp: fix fallback for MP_JOIN subflows adds 0e4f35d78801 mptcp: subflows garbage collection adds 49fb2f33f6a4 Merge branch 'mptcp-some-fallback-fixes' adds 874fb9e2ca94 ipv4: Restore flowi4_oif update before call to xfrm_lookup_route adds 8098bd69bc4e net: dsa: microchip: fix race condition adds 3af5f0f5c74e net: korina: fix kfree of rx/tx descriptor array adds b2b8a92733b2 mlx4: handle non-napi callers to napi_poll adds 64a632da538a net: fec: Fix phy_device lookup for phy_reset_after_clk_enable() adds 254941f32370 docs: networking: update XPS to account for netif_set_xps_queue adds 59e611a566e7 socket: fix option SO_TIMESTAMPING_NEW adds 4e3bbb33e6f3 socket: don't clear SOCK_TSTAMP_NEW when SO_TIMESTAMPNS is [...] adds fdafed459998 ip_gre: set dev->hard_header_len and dev->needed_headroom [...] adds ea2f7da1799b selftests: netfilter: extend nfqueue test case adds 7980d2eabde8 ipvs: clear skb->tstamp in forwarding path adds 98a381a7d489 netfilter: nftables: extend error reporting for chain updates adds 0d9826bc18ce netfilter: nf_log: missing vlan offload tag and proto adds 1e40d75ef90c Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds e1e84eb58eb4 ipv4/icmp: l3mdev: Perform icmp error route lookup on sour [...] adds 272928d1cdac ipv6/icmp: l3mdev: Perform icmp error route lookup on sour [...] adds 1a01727676a8 selftests: Add VRF route leaking tests adds f8ea4a198560 Merge branch 'l3mdev-icmp-error-route-lookup-fixes' adds 2ef813b8f405 cxgb4: handle 4-tuple PEDIT to NAT mode translation adds 5ce9ad815a29 ibmveth: Switch order of ibmveth_helper calls. adds 413f142cc05c ibmveth: Identify ingress large send packets. adds 15f0d2922dce Merge branch 'ibmveth-gso-fix' adds d086a1c65aab net: sched: Fix suspicious RCU usage while accessing tcf_t [...] adds 1d273fcc2c29 bpfilter: Fix build error with CONFIG_BPFILTER_UMH adds d535ca136778 net/smc: fix use-after-free of delayed events adds ef12ad45880b net/smc: fix valid DMBE buffer sizes adds 6b1bbf94ab36 net/smc: fix invalid return code in smcd_new_buf_create() adds 0c124aa5c48d Merge branch 'net-smc-fixes-2020-10-14' adds 6617dfd44014 net: fix pos incrementment in ipv6_route_seq_next adds 2ecbc1f68448 Revert "bpfilter: Fix build error with CONFIG_BPFILTER_UMH" adds 2295cddf99e3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds e688c3db7ca6 bpf: Fix register equivalence tracking. adds f58423aeab28 bpf, sockmap: Add locking annotations to iterator adds 8a3feed90e75 bpf, selftest: Fix flaky tcp_hdr_options test when adding [...] adds 83c11c17553c net, sockmap: Don't call bpf_prog_put() on NULL pointer adds 105faa874243 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 9ff9b0d392ea Merge tag 'net-next-5.10' of git://git.kernel.org/pub/scm/ [...] adds a455aa72f7c4 device-dax/kmem: fix resource release adds 392b466981ac powerpc/mm: add DEBUG_VM WARN for pmd_clear adds 379c926d6334 powerpc/mm: move setting pte specific flags to pfn_pte adds cfc5bbc4e75d mm/debug_vm_pgtable/ppc64: avoid setting top bits in radom value adds 85a144632dcc mm/debug_vm_pgtables/hugevmap: use the arch helper to iden [...] adds 4200605b1f80 mm/debug_vm_pgtable/savedwrite: enable savedwrite test wit [...] adds c3824e18d3f3 mm/debug_vm_pgtable/set_pte/pmd/pud: don't use set_*_at to [...] adds e8edf0adb95d mm/debug_vm_pgtable/locks: move non page table modifying t [...] adds 6f302e270c99 mm/debug_vm_pgtable/locks: take correct page table lock adds 87f34986de0b mm/debug_vm_pgtable/thp: use page table depost/withdraw with THP adds 13af05063033 mm/debug_vm_pgtable/pmd_clear: don't use pmd/pud_clear on [...] adds 2b1dd67a78c3 mm/debug_vm_pgtable/hugetlb: disable hugetlb test on ppc64 adds 401035d5c456 mm/debug_vm_pgtable: avoid none pte in pte_clear_test adds f14312e1ed1e mm/debug_vm_pgtable: avoid doing memory allocation with pg [...] adds 57417cebc96b XArray: add xa_get_order adds 8fc75643c5e1 XArray: add xas_split adds 198b62f83eef mm/filemap: fix storing to a THP shadow entry adds 887b22c628c6 mm/filemap: fix page cache removal for arbitrary sized THPs adds d01ac3c35214 mm/memory: remove page fault assumption of compound page size adds 8fb156c9ee2d mm/page_owner: change split_page_owner to take a count adds 86b562b62972 mm/huge_memory: fix total_mapcount assumption of page size adds 8cce54756806 mm/huge_memory: fix split assumption of page size adds 65dfe3c3bc41 mm/huge_memory: fix page_trans_huge_mapcount assumption of [...] adds e2333dad2d4a mm/huge_memory: fix can_split_huge_page assumption of THP size adds 5eaf35ab1275 mm/rmap: fix assumptions of THP size adds fc3a5ac52827 mm/truncate: fix truncation for pages of arbitrary size adds 8854a6a7248f mm/page-writeback: support tail pages in wait_for_stable_page adds 3efe62e46695 mm/vmscan: allow arbitrary sized pages to be paged out adds 01c70267053d fs: add a filesystem flag for THPs adds 6f4d2f9770cf fs: do not update nr_thps for mappings which support THPs adds c4f9c701f9b4 mm: fix a race during THP splitting adds 1aa83cfa5a20 mm/readahead: add DEFINE_READAHEAD adds 73bb49da50cd mm/readahead: make page_cache_ra_unbounded take a readahea [...] adds 8238287eadb2 mm/readahead: make do_page_cache_ra take a readahead_control adds 6e4af69ae9b7 mm/readahead: make ondemand_readahead take a readahead_control adds 7b3df3b9ac7e mm/readahead: pass readahead_control to force_page_cache_ra adds fefa7c478fda mm/readahead: add page_cache_sync_ra and page_cache_async_ra adds db660d462525 mm/filemap: fold ra_submit into do_sync_mmap_readahead adds b1647dc0deef mm/readahead: pass a file_ra_state into force_page_cache_ra adds 7d9d46ac87f9 mm,hwpoison: cleanup unused PageHuge() check adds 1b473becde09 mm, hwpoison: remove recalculating hpage adds fd476720c9ba mm,hwpoison-inject: don't pin for hwpoison_filter adds 7e27f22c9e40 mm,hwpoison: unexport get_hwpoison_page and make it static adds dc7560b496f9 mm,hwpoison: refactor madvise_inject_error adds dd6e2402fad9 mm,hwpoison: kill put_hwpoison_page adds 694bf0b0cdf9 mm,hwpoison: unify THP handling for hard and soft offline adds 06be6ff3d2ec mm,hwpoison: rework soft offline for free pages adds 79f5f8fab482 mm,hwpoison: rework soft offline for in-use pages adds 6b9a217eda4a mm,hwpoison: refactor soft_offline_huge_page and __soft_of [...] adds 5a2ffca3c233 mm,hwpoison: return 0 if the page is already poisoned in s [...] adds 5d1fd5dc877b mm,hwpoison: introduce MF_MSG_UNSPLIT_THP adds 1f2481ddbe44 mm,hwpoison: double-check page count in __get_any_page() adds b94e02822deb mm,hwpoison: try to narrow window race for free pages adds 11c9c7edae06 mm/page_poison.c: replace bool variable with static key adds 406100762ae9 mm/vmstat.c: use helper macro abs() adds 295a17302348 mm/util.c: update the kerneldoc for kstrdup_const() adds c9682d10271e mm/mmu_notifier: fix mmget() assert in __mmu_interval_noti [...] adds 73a11c965857 mm/memory_hotplug: inline __offline_pages() into offline_pages() adds 4986fac160b3 mm/memory_hotplug: enforce section granularity when onlini [...] adds 0a1a9a0008bb mm/memory_hotplug: simplify page offlining adds 257bea71582d mm/page_alloc: simplify __offline_isolated_pages() adds ea15153c3d46 mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() adds 3fa0c7c79d24 mm/page_isolation: simplify return value of start_isolate_ [...] adds aac65321ba69 mm/memory_hotplug: simplify page onlining adds 4eb29bd9d089 mm/page_alloc: drop stale pageblock comment in memmap_init [...] adds d882c0067d99 mm: pass migratetype into memmap_init_zone() and move_pfn_ [...] adds b30c59279d68 mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while o [...] adds ec62d04e3fdc kernel/resource: make release_mem_region_adjustable() never fail adds 7cf603d17d9b kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED adds 3a0aaefe4134 mm/memory_hotplug: guard more declarations by CONFIG_MEMOR [...] adds b6117199787c mm/memory_hotplug: prepare passing flags to add_memory() a [...] adds 9ca6551ee243 mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging [...] adds 9b24247a2447 virtio-mem: try to merge system ram resources adds 1b989d5d72ab xen/balloon: try to merge system ram resources adds 2c76e7f6c42b hv_balloon: try to merge system ram resources adds cb8e3c8b4f45 kernel/resource: make iomem_resource implicit in release_m [...] adds 90c7eaeb14a3 mm: don't panic when links can't be created in sysfs adds f04a5d5d913f mm/page_alloc: convert "report" flag of __free_one_page() [...] adds 47b6a24a2382 mm/page_alloc: place pages to tail in __putback_isolated_page() adds 293ffa5ebb9c mm/page_alloc: move pages to tail in move_to_free_list() adds 7fef431be9c9 mm/page_alloc: place pages to tail in __free_pages_core() adds b86c5fc4e71a mm/memory_hotplug: update comment regarding zone shuffling adds 4e79603bbd33 zram: failing to decompress is WARN_ON worthy adds c7df08f1953b mm/slab.h: remove duplicate include adds 58f6f0349716 mm/page_reporting.c: drop stale list head check in page_re [...] adds 955cc774f286 mm/highmem.c: clean up endif comments adds ed0173733dd4 mm: use self-explanatory macros rather than "2" adds 0e9aa6755757 mm: fix some broken comments adds 70b6d25ec59c mm: fix some comments formatting adds e755f4af08b7 mm/workingset.c: fix some doc warnings adds 73eb7f9a4ff0 mm: use helper function put_write_access() adds 1f0f8c0de090 include/linux/mmzone.h: remove unused early_pfn_valid() adds ab130f9108dc mm: rename page_order() to buddy_order() adds ce9bebe683a1 fs: configfs: delete repeated words in comments adds b296a6d53339 kernel.h: split out min()/max() et al. helpers adds 15ec0fcff6da kernel/sys.c: replace do_brk with do_brk_flags in comment [...] adds 7b7b8a2c9560 kernel/: fix repeated words in comments adds b7621ebf8a08 kernel: acct.c: fix some kernel-doc nits adds cdfe2d220476 get_maintainer: add test for file in VCS adds 6343f6b71f83 get_maintainer: exclude MAINTAINERS file(s) from --git-fallback adds 32dd8afae7db MAINTAINERS: jarkko.sakkinen@linux.intel.com -> jarkko@kernel.org adds 197d6c1dde4e lib: bitmap: delete duplicated words adds f1e594acb1bd lib: libcrc32c: delete duplicated words adds 2f22385fb121 lib: decompress_bunzip2: delete duplicated words adds dde57fe01a0a lib: dynamic_queue_limits: delete duplicated words + fix typo adds 4e20ace06f70 lib: earlycpio: delete duplicated words adds e0656501a619 lib: radix-tree: delete duplicated words adds 408a93a2bb4f lib: syscall: delete duplicated words adds 2d0469814ade lib: test_sysctl: delete duplicated words adds 8d8472cfdefa lib/mpi/mpi-bit.c: fix spello of "functions" adds 3b6742618ed9 lib/idr.c: document calling context for IDA APIs mustn't u [...] adds 3264ceec8f17 lib/idr.c: document that ida_simple_{get,remove}() are deprecated adds 6ed9b92e290b lib/scatterlist.c: avoid a double memset adds 1d339638a954 lib/percpu_counter.c: use helper macro abs() adds e130816164e2 include/linux/list.h: add a macro to test if entry is poin [...] adds f3c9d0a3fe97 lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() adds 904542dc5652 lib/crc32.c: fix trivial typo in preprocessor condition adds a9eb63705e37 bitops: simplify get_count_order_long() adds 004fba1ae6dd bitops: use the same mechanism for get_count_order[_long] adds 3e89ad8506f3 checkpatch: add --kconfig-prefix adds 310cd06ba249 checkpatch: move repeated word test adds 40873aba2c6b checkpatch: add test for comma use that should be semicolon adds ed4761f78047 const_structs.checkpatch: add phy_ops adds 8020b2536312 checkpatch: warn if trace_printk and friends are called adds c12093a11462 const_structs.checkpatch: add pinctrl_ops and pinmux_ops adds 99ca38c2aa7d checkpatch: warn on self-assignments adds f5f613259f3f checkpatch: allow not using -f with files that are in git adds e7f929f3ca9e checkpatch: extend author Signed-off-by check for split Fr [...] adds a0154cdbd3dc checkpatch: emit a warning on embedded filenames adds 2e44e8033a9b checkpatch: fix multi-statement macro checks for while blocks. adds c70735c23bf6 checkpatch: fix false positive on empty block comment lines adds 48ca2d8ac8a1 checkpatch: add new warnings to author signoff checks. adds ce81bb256a22 fs/binfmt_elf: use PT_LOAD p_align values for suitable sta [...] adds 206e22f01941 tools/testing/selftests: add self-test for verifying load [...] adds 8f942eea12ae binfmt_elf_fdpic: stop using dump_emit() on user pointers on !MMU adds df0c09c01173 coredump: let dump_emit() bail out on short writes adds afc63a97b764 coredump: refactor page range dumping into common helper adds 429a22e776a2 coredump: rework elf/elf_fdpic vma_dump_size() into common helper adds a07279c9a8cd binfmt_elf, binfmt_elf_fdpic: use a VMA list snapshot adds 7f3bfab52cab mm/gup: take mmap_lock in get_dump_page() adds 4d45e75a9955 mm: remove the now-unnecessary mmget_still_valid() hack adds 50b7d8568008 ramfs: fix nommu mmap with gaps in the page cache adds 589f6b526825 autofs: harden ioctl table adds 64ead5201e75 nilfs2: fix some kernel-doc warnings for nilfs2 adds fa63f083b349 rapidio: fix error handling path adds 85094c05eeb4 rapidio: fix the missed put_device() for rio_mport_add_riodev adds 3f388f28639f panic: dump registers on panic_on_warn adds ac05b7a1b48b kernel/relay.c: drop unneeded initialization adds 998ec76b9200 scripts/gdb/proc: add struct mount & struct super_block ad [...] adds 4fbe310e4406 scripts/gdb/tasks: add headers and improve spacing format adds 5cf53f3ce3b9 sched.h: drop in_ubsan field when UBSAN is in trap mode adds 6a6155f664e3 ubsan: introduce CONFIG_UBSAN_LOCAL_BOUNDS for Clang adds d9bc85de46ca ROMFS: support inode blocks calculation adds 2c739ced5886 lib, include/linux: add usercopy failure capability adds 4d0e9df5e43d lib, uaccess: add failure injection to usercopy functions adds c4cf498dc024 Merge branch 'akpm' (patches from Andrew) adds 67c3e59443f5 powerpc/pseries: Fix missing of_node_put() in rng_init() adds d3e669f31ec3 powerpc/icp-hv: Fix missing of_node_put() in success path adds 1e89da5ef9c2 scsi: cxlflash: Access interrupt trigger page from xive directly adds ad857d47df6a ocxl: Access interrupt trigger page from xive directly adds dde6f18a8779 ocxl: Don't return trigger page when allocating an interrupt adds 374f6178f348 ocxl: Remove custom service to allocate interrupts adds 40ac790d99c6 cxl: Rework error message for incompatible slots adds 8c7614d64803 powerpc/dts/t4240rdb: remove interrupts property adds 843dc8ee23d1 powerc/dtc/t1024rdb: remove interrupts property adds 738e6cad0ace powerpc/fadump: Remove set but not used variable 'elf' adds ef23cf9a89a7 powerpc/perf: Remove set but not used variable 'target' adds 18102e4bcc47 powerpc/powernv: Remove set but not used variable 'parent' adds ccaea15296f9 powerpc/vmemmap: Fix memory leak with vmemmap list allocat [...] adds 1c0a7ac0ec63 powerpc/vmemmap: Don't warn if we don't find a mapping vme [...] adds 346427e66816 powerpc/oprofile: fix spelling mistake "contex" -> "context" adds f6bac19cf65c powerpc/powernv/smp: Fix spurious DBG() warning adds 8471c1dd93de powerpc/powernv: Include asm/powernv.h from the local powernv.h adds 3b70464aa789 powerpc/powernv: Staticify functions without prototypes adds fb248c3121af powerpc/powernv: Fix spurious kerneldoc warnings in opal-prd.c adds 3ced132a055c powerpc/nx: Don't pack struct coprocessor_request_block adds b51ba4fe2e13 powerpc/32s: Fix assembler warning about r0 adds 7db0a07273e8 macintosh: windfarm: remove detatch debug containing spell [...] adds 169b9afee572 powerpc/hwirq: Remove stale forward irq_chip declaration adds b134cfc3e327 powerpc/irq: Drop forward declaration of struct irqaction adds 63442de43011 powerpc/fpu: Drop cvt_fd() and cvt_df() adds 82eb1792426f powerpc: drop hard_reset_now() and poweroff_now() declaration adds 59562b5c33d6 powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h adds 5d1bc776428f powerpc/pseries: new lparcfg key/value pair: partition_aff [...] adds 6c9100ea39d2 powerpc: Use simple i2c probe function adds e53281bc21f0 powerpc: Drop _nmask_and_or_msr() adds 9d6792ffe140 powerpc/pseries: explicitly reschedule during drmem_lmb li [...] adds e426ab39f410 powerpc: Remove flush_instruction_cache for book3s/32 adds f663f3312051 powerpc: Move flush_instruction_cache() prototype in asm/c [...] adds de39b19452e7 powerpc: Rewrite 4xx flush_cache_instruction() in C adds 704dfe931df9 powerpc: Rewrite FSL_BOOKE flush_cache_instruction() in C adds e5e179aa3a39 pseries/drmem: don't cache node id in drmem_lmb struct adds d9de6b0da85c powerpc: unrel_branch_check.sh: fix shellcheck complaints adds 20ff8ec18216 powerpc: unrel_branch_check.sh: simplify and combine some [...] adds 4e71106c343c powerpc: unrel_branch_check.sh: simplify objdump's asm output adds 3d97abbc9f6f powerpc: unrel_branch_check.sh: convert grep | sed | awk t [...] adds b84eaab6ede6 powerpc: unrel_branch_check.sh: simplify and tidy up the f [...] adds 3745ae63b405 powerpc: unrel_branch_check.sh: fix up the file header adds af13a2244d59 powerpc: unrel_branch_check.sh: exit silently for early errors adds b71dca9891b3 powerpc: unrel_branch_check.sh: use nm to find symbol value adds 6b1992bcdee8 powerpc: unrel_branch_check.sh: enable the use of llvm-obj [...] adds 76d46a1e2fe2 powerpc: Remove flush_instruction_cache() on 8xx adds c20beffeec3c powerpc/uaccess: Use flexible addressing with __put_user() [...] adds 2f279eeb68b8 powerpc/uaccess: Add pre-update addressing to __get_user_a [...] adds 353bce211e00 powerpc/process: Remove unnecessary #ifdef CONFIG_FUNCTION [...] adds 10bf59d923c2 powerpc/pseries/eeh: Fix dumb linebreaks adds c0176429b7b0 selftests/powerpc: Fix TM tests when CPU 0 is offline adds 769628710c33 selftests/powerpc: Don't use setaffinity in tm-tmspr adds b5a646a681f5 selftests/powerpc: Run tm-tmspr test for longer adds 34c103342be3 selftests/powerpc: Make using_hash_mmu() work on Cell & PowerMac adds 17c98a541dc9 selftests/powerpc: Give the bad_accesses test longer to run adds d89002397cfb selftests/powerpc: Move set_dscr() into rfi_flush.c adds 178282a054dc selftests/powerpc: Include asm/cputable.h from utils.h adds 4c3c3c502575 selftests/powerpc: Don't run DSCR tests on old systems adds 3a31518a242d selftests/powerpc: Skip security tests on older CPUs adds 4871a10b7b5f selftests/powerpc: Skip L3 bank test on older CPUs adds 09275d717d1b selftests/powerpc: Don't touch VMX/VSX on older CPUs adds 003d6f5fd2cc selftests/powerpc: Properly handle failure in switch_endian_test adds 529d2bd56ada powerpc/64: Remove unused generic_secondary_thread_init() adds 364b236a0b6e powerpc/boot: Update Makefile comment for 64bit wrapper adds db96221a6833 selftests/powerpc: Fix prefixes in alignment_handler signa [...] adds 0fb4871bcc89 powerpc/tools: Remove 90 line limit in checkpatch script adds 51a1588154cb powerpc: Update documentation of ISA versions for Power10 adds cac3e629086f powerpc/pseries/iommu: Create defines for operations in ib [...] adds 80f025123113 powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows adds 74d0b3994e14 powerpc/pseries/iommu: Move window-removing part of remove [...] adds 8c0d51592f6f powerpc/pseries/iommu: Allow bigger 64bit window by removi [...] adds 8f55984f530d powerpc/powernv: Print helpful message when cores guarded adds a02f6d42357a powerpc: Warn about use of smt_snooze_delay adds dc462267d2d7 powerpc/64s: handle ISA v3.1 local copy-paste context switches adds 960e3708135a Merge branch 'fixes' into next adds 231b232df8f6 powerpc/64: Make VDSO32 track COMPAT on 64-bit adds eae9eec476d1 powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory adds 4759c11ed204 powerpc/watchpoint: Fix quadword instruction handling on p [...] adds 4441eb02333a powerpc/watchpoint: Fix handling of vector instructions adds 9b6b7c680cc2 powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE [...] adds edc8dd99b29e powerpc/watchpoint: Move DAWR detection logic outside of h [...] adds 5b905d77987d powerpc/watchpoint: Fix exception handling for CONFIG_HAVE [...] adds 58da5984d2ea powerpc/watchpoint: Add hw_len wherever missing adds fa725cc53d35 powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DAT [...] adds ac234524056d selftests/powerpc: Tests for kernel accessing user memory adds 2a32abac8860 powerpc/percpu: Update percpu bootmem allocator adds eb553f16973a powerpc/64/mm: implement page mapping percpu first chunk a [...] adds 7746406baa3b powerpc/book3s64/hash/4k: Support large linear mapping ran [...] adds b32d5d7e920a powerpc/mm/book3s: Split radix and hash MAX_PHYSMEM limit adds 66943005cc41 powerpc/tau: Use appropriate temperature sample interval adds b1c6a0a10bfa powerpc/tau: Convert from timer to workqueue adds 420ab2bc7544 powerpc/tau: Remove duplicated set_thresholds() call adds 5e3119e15fed powerpc/tau: Check processor type before enabling TAU interrupt adds e63d6fb5637e powerpc/tau: Disable TAU between measurements adds 542db12a9c42 powerpc: Fix random segfault when freeing hugetlb range adds 175a99991511 powerpc/8xx: Refactor calculation of number of entries per [...] adds e47168f3d1b1 powerpc/8xx: Support 16k hugepages with 4k pages adds fcf1f26895a4 powerpc/uaccess: Add pre-update addressing to __put_user_a [...] adds ee0a49a6870e powerpc/uaccess: Switch __put_user_size_allowed() to __put [...] adds e64ac41ab0c5 powerpc/uaccess: Switch __patch_instruction() to __put_use [...] adds 7fdf966bed15 powerpc/uaccess: Remove __put_user_asm() and __put_user_asm2() adds c118c7303ad5 powerpc/32: Fix vmap stack - Do not activate MMU before re [...] adds da7bb43ab9da powerpc/32: Fix vmap stack - Properly set r1 before activa [...] adds 04d476bfbb06 powerpc/process: Replace an #ifdef CONFIG_PPC_47x by IS_ENABLED() adds bfac2799301c powerpc/process: Replace an #ifdef CONFIG_PPC_BOOK3S_64 by [...] adds 2ec42996f5b1 powerpc/process: Replace an #if defined(CONFIG_4xx) || def [...] adds 8f020c7ca300 powerpc/process: Replace #ifdef CONFIG_KALLSYMS by IS_ENABLED() adds 60d62bfd24ef powerpc/process: Tag an #endif to help locate the matching [...] adds 80739c2bd291 powerpc/process: Remove useless #ifdef CONFIG_VSX adds e3667ee427e2 powerpc/process: Remove useless #ifdef CONFIG_ALTIVEC adds 532ed1900d37 powerpc/process: Remove useless #ifdef CONFIG_SPE adds c83c192a6fbb powerpc/process: Remove useless #ifdef CONFIG_PPC_FPU adds 2c637d2df4ee powerpc/powermac: Fix low_sleep_handler with KUAP and KUEP adds 4c42dc5c69a8 powerpc/kasan: Fix CONFIG_KASAN_VMALLOC for 8xx adds bbc4f40b5322 powerpc/ps3: make two symbols static adds 79b123cdf9cf powerepc/book3s64/hash: Align start/end address correctly [...] adds ffd2961bb41f powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 adds 3a3181e16fbd powerpc/pci: unmap legacy INTx interrupts when a PHB is removed adds 8f7e57e8e29c macintosh: windfarm: use for_each_child_of_node() macro adds ca78ef2f08cc powerpc/papr_scm: Fix warning triggered by perf_stats_show() adds 3db8715ec9dc drivers/macintosh/smu.c: Fix undeclared symbol warning adds 3babbe447d76 sched/topology: Allow archs to override cpu_smt_mask adds f3232321db58 powerpc/topology: Override cpu_smt_mask adds 67df77845c18 powerpc/numa: Restrict possible nodes based on platform adds a874f1005ef5 powerpc/numa: Set numa_node for all possible cpus adds 6398eaa26816 powerpc/numa: Prefer node id queried from vphn adds e75130f20b1f powerpc/numa: Offline memoryless cpuless node 0 adds d0fd24bbd276 powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES adds 2ef0ca54d97f powerpc/smp: Merge Power9 topology with Power topology adds 5e93f16ae48b powerpc/smp: Move powerpc_topology above adds 3c6032a8fe99 powerpc/smp: Move topology fixups into a new function adds f6606cfdfbcd powerpc/smp: Dont assume l2-cache to be superset of sibling adds caa8e29da599 powerpc/smp: Optimize start_secondary adds f9f130ff2ec9 powerpc/numa: Detect support for coregroup adds 6e086302816b powerpc/smp: Allocate cpumask only after searching thread group adds 72730bfc2a2b powerpc/smp: Create coregroup domain adds fa35e868f9dd powerpc/smp: Implement cpu_to_coregroup_id adds b5c8a2934eec Merge coregroup support into next adds d208e13c6a22 powerpc/process: Fix uninitialised variable error adds d53c3dfb23c4 mm: fix exec activate_mm vs TLB shootdown and lazy tlb swi [...] adds 66acd46080bd powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM adds bafb056ce279 sparc64: remove mm_cpumask clearing to fix kthread_use_mm race adds a665eec0a22e powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm adds 0b30191b277a Merge branch 'topic/irqs-off-activate-mm' into next adds bda7673d64b6 powerpc/book3s64: fix link error with CONFIG_PPC_RADIX_MMU=n adds 96543e7352bd powerpc/pseries: convert to use DEFINE_SEQ_ATTRIBUTE macro adds ef1edbba5288 powerpc/mm/64s: Fix slb_setup_new_exec() sparse warning adds d10ebe79dfae powerpc/perf: Add declarations to fix sparse warnings adds 1ea21ba231f2 powerpc: Move arch_cpu_idle_dead() into smp.c adds bf3c1464db88 powerpc/smp: Fold cpu_die() into its only caller adds 39f87561454d powerpc/smp: Move ppc_md.cpu_die() to smp_ops.cpu_offline_self() adds 6c71cfcc0168 powerpc/prom_init: Check display props exist before enabli [...] adds 9c826d31a738 drivers/macintosh/smu.c: use for_each_child_of_node() macro adds acff5e6c37fa macintosh: smu_sensors: use for_each_child_of_node() macro adds 1d42e07e9c24 serial: pmac_zilog: use for_each_child_of_node() macro adds 8ec5cb12cd95 powerpc/powernv: fix wrong warning message in opalcore_con [...] adds 7b2aab5f22f0 powerpc/sysfs: Remove unused 'err' variable in sysfs_creat [...] adds 5ab187e01a53 powerpc/sstep: Remove empty if statement checking for inva [...] adds 2228f19cf90e powerpc/xive: Make debug routines static adds ebbfeef0d809 powerpc/32: Declare stack_overflow_exception() prototype adds aea948bb80b4 powerpc/powernv/elog: Fix race while processing OPAL error [...] adds 9983efa83b0a powerpc: untangle cputable mce include adds 05504b425620 powerpc/64s: Add cp_abort after tlbiel to invalidate copy- [...] adds cdb1ea0276bd powerpc/pseries: add new branch prediction security bits f [...] adds 903fd31d3212 powerpc/64: fix irq replay missing preempt adds 2b48e96be2f9 powerpc/64: fix irq replay pt_regs->softe value adds 012a9a97a8fd powerpc/64e: remove PACA_IRQ_EE_EDGE adds 903dd1ff453e powerpc/64e: remove 64s specific interrupt soft-mask code adds 455575533c7a powerpc/64: make restore_interrupts 64e only adds 4366337490cb powerpc/papr_scm: Fix warnings about undeclared variable adds 5c5e46dad939 powerpc: PPC_SECURE_BOOT should not require PowerNV adds 874dc62f548f powerpc: switch 85xx defconfigs from legacy ide to libata adds d125aedb4042 powerpc/eeh: Rework EEH initialisation adds 82a1ea21f1ba powerpc/powernv: Stop using eeh_ops->init() adds 1f8fa0cd6a84 powerpc/pseries: Stop using eeh_ops->init() adds 5d69e46a2104 powerpc/eeh: Delete eeh_ops->init adds 395ee2a2a15b powerpc/eeh: Move EEH initialisation to an arch initcall adds f61c859feb5d powerpc/pseries/eeh: Clean up pe_config_addr lookups adds 98ba956f6a38 powerpc/pseries/eeh: Rework device EEH PE determination adds 42de19d5ef71 powerpc/pseries/eeh: Allow zero to be a valid PE configura [...] adds 35d64734b643 powerpc/eeh: Clean up PE addressing adds d0ffdee8ff01 powerpc/tm: Save and restore AMR on treclaim and trechkpt adds 4bce545903fa powerpc/topology: Update topology_core_cpumask adds 4ca234a9cbd7 powerpc/smp: Stop updating cpu_core_mask adds e29e9ed665ee powerpc/smp: Remove get_physical_package_id adds 70edd4a7c753 powerpc/smp: Optimize remove_cpu_from_masks adds 53516d4abacf powerpc/smp: Limit CPUs traversed to within a node. adds 1f3a41810421 powerpc/smp: Stop passing mask to update_mask_by_l2 adds 661e3d42f991 powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs adds 375370a10d06 powerpc/smp: Check for duplicate topologies and consolidate adds 3ab33d6dc3e9 powerpc/smp: Optimize update_mask_by_l2 adds b8a97cb4599c powerpc/smp: Move coregroup mask updation to a new function adds 70a94089d7f7 powerpc/smp: Optimize update_coregroup_mask adds 3b6c3adbb2fa powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group [...] adds bd59380c5ba4 powerpc/rtas: Restrict RTAS requests from userspace adds dc9af82ea061 selftests/powerpc: Add a rtas_filter selftest adds 72cdd117c449 pseries/hotplug-memory: hot-add: skip redundant LMB lookup adds 269e583357df powerpc/eeh: Delete eeh_pe->config_addr adds 8175bd580e62 powerpc/pseries/eeh: Fix use of uninitialised variable adds 0f9866f7e857 powerpc/perf/hv-gpci: Fix starting index value adds 264a034099b6 Documentation/ABI: Add ABI documentation for hv-24x7 format adds 435387dd1f6f Documentation/ABI: Add ABI documentation for hv-gpci format adds dcb5cdf60a1f powerpc/perf/hv-gpci: Add cpu hotplug support adds 09b791d95559 powerpc/hv-gpci: Add sysfs files inside hv-gpci device to [...] adds 792254a77201 powerpc/security: Fix link stack flush instruction adds ec72024e35dd powerpc/drmem: Make lmb_size 64 bit adds 301d2ea65723 powerpc/memhotplug: Make lmb size 64bit adds 950805f4d90e powerpc/book3s64/radix: Make radix_mem_block_size 64bit adds fbf2f134c8c3 powerpc/lmb-size: Use addr #size-cells value when fetching [...] adds 13135b461cf2 powerpc/papr_scm: Add PAPR command family to pass-through [...] adds ca1d3443b4dd powerpc: Remove SYNC on non 6xx adds e42a64002a50 powerpc: Remove CONFIG_PPC601_SYNC_FIX adds d2a5cd83ee98 powerpc: Drop SYNC_601() ISYNC_601() and SYNC() adds f0ed73f3fa2c powerpc: Remove PowerPC 601 adds 8b14e1dff067 powerpc: Remove support for PowerPC 601 adds 2e38ea486615 powerpc: Tidy up a bit after removal of PowerPC 601. adds a4c5a3554229 powerpc: Remove __USE_RTC() adds 6601ec1c2ba9 powerpc: Remove get_tb_or_rtc() adds 63f9d9df5ed0 powerpc/time: Remove ifdef in get_dec() and set_dec() adds 69a1593abdbc powerpc/32s: Setup the early hash table at all time. adds 533090e5a980 powerpc/32s: Rename head_32.S to head_book3s_32.S adds 865418795a1d powerpc/32s: Remove #ifdef CONFIG_PPC_BOOK3S_32 in head_bo [...] adds 15c102153e72 powerpc/time: Rename mftbl() to mftb() adds ff125fbcd45d powerpc/time: Make mftb() common to PPC32 and PPC64 adds 942e89115b58 powerpc/time: Avoid using get_tbl() and get_tbu() internally adds e8d5bf30eafc powerpc/time: Remove get_tbu() adds 1156a6285cd3 powerpc/time: Make get_tbl() common to PPC32 and PPC64 adds 9686e431c683 powerpc/time: Make get_tb() common to PPC32 and PPC64 adds a2d0230b91f7 cpufreq: powernv: Fix frame-size-overflow in powernv_cpufr [...] adds 996f9e0f93f1 selftests/powerpc: Fix eeh-basic.sh exit codes adds ffd0b25ca049 Revert "powerpc/pci: unmap legacy INTx interrupts when a P [...] adds 96685f866671 Merge tag 'powerpc-5.10-1' of git://git.kernel.org/pub/scm [...] adds b064904c509d s390/checksum: provide csum_ipv6_magic() adds bb4644b14acc s390/checksum: rewrite csum_tcpudp_nofold() adds 614b4f5d0fa3 s390/checksum: make ip_fast_csum() faster adds 612ad0785dd5 s390/checksum: have consistent calculations adds 98ad45fb58c1 s390/checksum: coding style changes adds 4bff8cb54502 s390: convert to GENERIC_VDSO adds 4bf3ec384edf s390: disable branch profiling for vdso adds 309f98dbc66c s390/qdio: make qdio_handle_aobs() more robust adds 4d4a3caaf362 s390/qdio: clean up QDR setup adds b02002cc4c0f s390/pci: Implement ioremap_wc/prot() with MIO adds 180a4c42e541 s390/qdio: always use dev_name() for device name in QIB adds 0d574ad33e5b s390/zcrypt: simplify cca_findcard2 loop code adds 9d719d39aab4 s390/mm,ptdump: convert to generic page table dumper adds 36c2733c439c s390/mm,ptdump: hold memory hotplug lock while walking for [...] adds da1694ad9e8d s390/mm,ptdump: hold cpa mutex while walking for kernel pa [...] adds abb95b7550f8 s390/pci: consolidate SR-IOV specific code adds 2bce60b5032f s390/pci: remove unused function zpci_rescan() adds 809fcfaf9238 s390/pci: remove clp_rescan_pci_devices() adds c3b2c9064e76 s390/pci: remove clp_rescan_pci_devices_simple() adds 6c6687a444cf s390/kprobes: make insn pages read-only adds 6bf9a639e76e s390/mm,ptdump: make page table dumping seq_file optional adds 08c8e685c7c9 s390: add ARCH_HAS_DEBUG_WX support adds d411e3c67449 s390/kasan: make shadow memory noexec adds e670e64af1d4 s390/mm,ptdump: add couple of additional markers adds 1a80b54d1ce1 s390/uv: add destroy page call adds 980d5f9ab36b s390/boot: enable .bss section for compressed kernel adds 48111b483848 s390/mm,ptdump: add proper ifdefs adds 4904e1941ee3 s390/pci: add missing pci_iov.h include adds ee4b2ce6d1e3 s390/mm,ptdump: sort markers adds 8f78657c291f s390/kasan: avoid unnecessary moving of vmemmap adds 1d6671ae46e5 s390/protvirt: parse prot_virt option in the decompressor adds c2314cb2dd41 s390/protvirt: support ultravisor without secure storage limit adds c360c9a238d1 s390/kasan: support protvirt with 4-level paging adds 52f72feba9db s390/zcrypt: remove set_fs() invocation in zcrypt device driver adds fc3f61e1bcd5 s390/dis: get rid of set_fs() usage adds 110a6dbb2eca s390/uaccess: add HAVE_GET_KERNEL_NOFAULT support adds 61f2e7748918 s390/diag: convert to use DEFINE_SEQ_ATTRIBUTE macro adds 48175fed1dea s390/ap: remove unnecessary spin_lock_init() adds bcf1650c9b82 s390/boot: avoid unnecessary zeroing of .bss section adds 14ab62243241 s390/sclp: clean up unneeded .data section usage adds 5596c4c106ba s390/sclp: remove unused sclp_early_printk_forced adds 32ca04bba6fd s390/zcrypt: Support for CCA APKA master keys adds fa6999e326fe s390/pkey: support CCA and EP11 secure ECC private keys adds b3bd02495cb3 s390/stp: add locking to sysfs functions adds bb7d066a0916 s390/stp: use __packed adds 4ab79ed223d2 s390/stp: use u32 instead of unsigned int adds b2539aa0d7ff s390/stp: add support for leap seconds adds 4fb53dde770c s390/stp: add sysfs file to show scheduled leap seconds adds ad5ceb33eee1 s390/stp: unify stp_work_mutex and clock_sync_mutex adds 62aacabc1301 s390/3215: simplify the return expression of tty3215_open() adds 07a699bc43d1 s390/kaslr: avoid mixing valid random value and an error code adds 5c46f2768c4b s390/kaslr: correct and explain randomization base generation adds 1c7c83e8d235 s390: remove unused _swsusp_reset_dma adds 2835c2ea95d5 s390/startup: avoid save_area_sync overflow adds ad3e6948f90a s390: remove cad commandline option adds 54530ce6a184 s390/cio: remove unused channel_subsystem_reinit adds 3731ac579519 s390/vdso: remove orphaned declarations adds 86cde618e718 s390/startup: correct "dfltcc" option parsing adds f980ec9e34f8 s390/sclp_sdias: remove unused sclp_sdias_exit adds 3372e88b094e s390/sclp: remove orphaned sclp_set_columns and sclp_set_htab adds 3ca8b855b011 s390/startup: add kaslr_offset to pgm check info print adds 402e9228f7a6 s390: remove orphaned function declarations adds d70e38cb1dee s390: nvme dump support adds d9f12e48d08e s390/ipl: support NVMe IPL kernel parameters adds bd37b36832f6 s390/nvme: support firmware-assisted dump to NVMe disks adds 5627b9224b00 s390/ipl: add support to control memory clearing for nvme re-IPL adds 21a66717079c s390/kasan: make sure int handler always run with DAT on adds 100a980c174b s390: remove orphaned extern variables declarations adds 4ec95ed312c4 s390/startup: correct early pgm check info formatting adds 91ffc519c199 s390/zcrypt: introduce msg tracking in zcrypt functions adds 0ae88ccf4c16 s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG adds 0b641cbd2444 s390/ap: split ap queue state machine state from device state adds 2ea2a6099ae3 s390/ap: add error response code field for ap queue devices adds 4f2fcccdb547 s390/ap: add card/queue deconfig state adds 0671cc104874 s390/sclp: Add support for SCLP AP adapter config/deconfig adds 5caa2af97118 s390/ap: Support AP card SCLP config and deconfig operations adds e0332629e33d s390/ap/zcrypt: revisit ap and zcrypt error handling adds 3730f5300b45 s390/zcrypt: move ap_msg param one level up the call chain adds 27c4f6738bdc s390/zcrypt: Introduce Failure Injection feature adds 4aa32ee3c058 s390/lib: fix kernel doc for memcmp() adds eefc69a09ca5 s390/sie: fix typo in SIGP code description adds b61e1f3281c5 s390/kprobes: move insn_page to text segment adds 4366dd725125 s390/zcrypt: fix wrong format specifications adds db5273975622 s390/uaccess: add default cases for __put_user_fn()/__get_ [...] adds 10e5afb3d260 s390/uaccess: fix indentation adds 847d4287a0c6 Merge tag 's390-5.10-1' of git://git.kernel.org/pub/scm/li [...] adds 39116103a734 MIPS: ftrace: Remove redundant #ifdef CONFIG_DYNAMIC_FTRACE adds 6937dff24424 MIPS: Loongson: Use default CONFIG_FRAME_WARN as 2048 for [...] adds 58c9e24721c4 MIPS: lantiq: add missing GPHY clock aliases for ar10 and grx390 adds 7e914be75fc2 MIPS: BCM63xx: remove duplicated new lines adds 3879e1dafcc3 MIPS: BCM63xx: remove EHCI from BCM6348 boards adds f5e8983e44b4 MIPS: BCM63xx: enable EHCI for DWV-S0 board adds a5fb3b4518bc MIPS: BCM63xx: refactor board declarations adds 08b5666db722 MIPS: BCM63xx: switch to SPDX license identifier adds d92aabca4df1 firmware: bcm47xx_sprom: Fix -Wmissing-prototypes warnings adds 07989ee3abad MIPS: BCM47xx: Include bcm47xx_sprom.h adds 725ac66ed278 MIPS: Paravirt: remove remaining pieces of paravirt adds 625326ea9c84 MIPS: Remove PNX833x alias NXP_STB22x adds 5bdd89ad3419 MIPS: SGI-IP27: No need for kmalloc.h adds 942b14fb3e58 MIPS: Loongson2ef: Remove specific mc146818rtc.h adds 518c0afb55ee MIPS: Remove unused header file m48t37.h adds aa9c45db018f MIPS: SGI-IP32: No need to include mc14818*.h adds 1c4dd334df3a lib: decompress_unzstd: Limit output size adds a510b616131f MIPS: Add support for ZSTD-compressed kernels adds f0100c7f1aac MIPS: Use rcu to lookup a task in mipsmt_sys_sched_setaffinity() adds af07fabdd286 MIPS: p5600: Discard UCA config selection adds 263cdc37c18c MIPS: Loongson64: Remove unused loongson_reboot. adds 8c2ede45edbe MIPS: dts/ingenic: Cleanup qi_lb60.dts adds 802b83627f54 MIPS: Convert R4600_V1_INDEX_ICACHEOP into a config option adds 5e5b6527128c MIPS: Convert R4600_V1_HIT_CACHEOP into a config option adds 44def3426e4a MIPS: Convert R4600_V2_HIT_CACHEOP into a config option adds 142439b0520a MIPS: Remove MIPS4K_ICACHE_REFILL_WAR and MIPS_CACHE_SYNC_WAR adds 24a1c023f3ff MIPS: Convert TX49XX_ICACHE_INDEX_INV into a config option adds 886ee1363a3a MIPS: Convert ICACHE_REFILLS_WORKAROUND_WAR into a config option adds 256ec489f1c7 MIPS: Convert R10000_LLSC_WAR info a config option adds a7fbed988f31 MIPS: Convert MIPS34K_MISSED_ITLB_WAR into a config option adds 43df4eb2fc95 MIPS: Replace SIBYTE_1956_WAR by CONFIG_SB1_PASS_2_WORKAROUNDS adds ab5743079b8e MIPS: Get rid of BCM1250_M3_WAR adds 8e7291d603a3 MIPS: Get rid of CAVIUM_OCTEON_DCACHE_PREFETCH_WAR adds 601637e42df0 MIPS: Remove mach-*/war.h adds 38a6445cab6b MIPS: Correct the header guard of r4k-timer.h adds b0a1c2903b5f MIPS: pci: use devm_platform_ioremap_resource_byname adds 0ee69c589ec8 MIPS: OCTEON: use devm_platform_ioremap_resource adds 338a93a497e4 MIPS: netlogic: Remove unused code adds 055444c2663b MIPS: Loongson64: Increase NR_IRQS to 320 adds 7487abbe85af MIPS: configs: lb60: Fix defconfig not selecting correct board adds 95b1f6db67ae MIPS: cpu-probe: Set Ingenic's writecombine to _CACHE_CACHABLE_WA adds 5ef415107dfd MIPS: cpu-probe: Mark XBurst CPU as having vtagged caches adds 5f5ed0ebcf84 MIPS: cpu-probe: ingenic: Fix broken BUG_ON adds c434b9f80b09 MIPS: Kconfig: add MIPS_GENERIC_KERNEL symbol adds 8405419942f2 MIPS: generic: Allow boards to set system type adds 13a0ea28e8c6 MIPS: generic: Init command line with fw_init_cmdline() adds 323690d23be1 MIPS: generic: Support booting with built-in or appended DTB adds c3e2ee657418 MIPS: generic: Add support for zboot adds 02bd530f888c MIPS: generic: Increase NR_IRQS to 256 adds f0f4a753079c MIPS: generic: Add support for Ingenic SoCs adds b4a30e9c7480 MIPS: jz4740: Drop all obsolete files adds a103e9b951f9 MIPS: jz4740: Rename jz4740 folders to ingenic adds 8446fd61b5e3 MIPS: configs: Regenerate configs of Ingenic boards adds d41afc398fbc MAINTAINERS: Update paths to Ingenic platform code adds d976ae6ba04c MIPS: Make setup_elfcorehdr and setup_elfcorehdr_size static adds 6fa573a3e307 MIPS: kernel: include probes-common.h header in branch.c adds 4e43e5df5850 MIPS: context switch: Use save/restore instead of set/clea [...] adds 195615ecc830 MIPS: Loongson-3: Enable COP2 usage in kernel adds bc1c969f1158 MIPS: Loongson-3: Calculate ra properly when unwinding the stack adds 7895d662bab8 MIPS: SGI-IP30: Move irq bits to better header files adds b123c46cf558 MIPS: alchemy: remove unused ALCHEMY_GPIOINT_AU1300 adds b350041e6f23 MIPS: alchemy: remove unused ALCHEMY_GPIOINT_AU1000 adds 0c0938ea1d7c MIPS: malta: remove unused header file adds 307c9926393a MIPS: malta: remove mach-malta/malta-dtshim.h header file adds c1f6b45e630a MIPS: Ingenic: Add CPU nodes for Ingenic SoCs. adds 5fa1f7680f27 MIPS: Loongson64: Add UART node for LS7A PCH adds 262623961478 MIPS: kexec: Add crashkernel=YM handling adds 063a9966ee15 Revert "MIPS: OCTEON: use devm_platform_ioremap_resource" adds 2372b506115b dt-bindings: MIPS: Add X2000E based CU2000-Neo. adds a9fee3a513e5 MIPS: Ingenic: Add system type for new Ingenic SoCs. adds a5ce852398a4 MIPS: Ingenic: Fix bugs when detecting L2 cache of JZ4775 [...] adds ef923a76c398 MIPS: Increase range of CONFIG_FORCE_MAX_ZONEORDER adds 925b68822397 MIPS: idle: Add prototype for function check_wait adds 99419c310ee0 MIPS: process: Add prototype for function arch_dup_task_struct adds 047248cab16b MIPS: process: include exec.h header in process.c adds 396c7d94c3bb MIPS: alchemy: Fix build breakage, if TOUCHSCREEN_WM97XX i [...] adds 026ba130a5e8 MIPS: alchemy: Share prom_init implementation adds 9b7224836965 MIPS: pgtable: Remove used PAGE_USERIO define adds 43fab0856eaf MIPS: tx49xx: move tx4939_add_memory_regions into only user adds 46dd40aa376c MIPS: SGI-IP28: disable use of ll/sc in kernel adds 90761cee5f4c mips: octeon: Add Ubiquiti E200 and E220 boards adds 1062fc45d1e9 MIPS: Loongson64: Select SMP in Kconfig to avoid build error adds 73826d604bbf MIPS: Loongson64: Clean up numa.c adds e7ae8d174eec MIPS: replace add_memory_region with memblock adds a616c0617aa3 MIPS: cpu-probe: move fpu probing/handling into its own file adds 90c68c6dbcb4 MIPS: cpu-probe: introduce exclusive R3k CPU probe adds 20cc5b649d99 MIPS: cpu-probe: remove MIPS_CPU_BP_GHIST option bit adds 69b686ddd579 MIPS: ingenic: Remove CPU_SUPPORTS_HUGEPAGES adds 1f0400d0e2c4 mips: ralink: enable zboot support adds 3528f8ec95a5 bcm963xx_tag.h: fix duplicated word adds 3e4614e7fdde MIPS: dec: fix section mismatch adds cf3af0a4d3b6 MIPS: DEC: Restore bootmem reservation for firmware workin [...] adds 09a31a7e3723 Merge tag 'mips_5.10' of git://git.kernel.org/pub/scm/linu [...] adds fcdb84cc5b31 kdb: remove unnecessary null check of dbg_io_ops adds b18b099e04f4 kgdb: Make "kgdbcon" work properly with "kgdb_earlycon" adds ece4ceaf2eba kdb: Use newer api for tasklist scanning adds e16c33e29079 kernel/debug: Fix spelling mistake in debug_core.c adds f2d10ff4a903 kgdb: Honour the kprobe blocklist when setting breakpoints adds 4c4197eda710 kgdb: Add NOKPROBE labels on the trap handler functions adds 771910f71965 kernel: debug: Centralize dbg_[de]activate_sw_breakpoints adds d081a6e35316 kdb: Fix pager search for multi-line strings adds 49dc6fbce330 Merge tag 'kgdb-5.10-rc1' of git://git.kernel.org/pub/scm/ [...] adds eac48eb6ce10 printk: ringbuffer: Wrong data pointer when appending smal [...] adds 8119c4332d25 Merge tag 'printk-for-5.10-fixup' of git://git.kernel.org/ [...] adds ce66f6136460 tracing: Remove __init from __trace_early_add_new_event() adds 93f3d8f54a22 Merge tag 'trace-v5.10-2' of git://git.kernel.org/pub/scm/ [...] adds d38c8cfb0571 scripts: kernel-doc: add support for typedef enum adds efa44475b8f5 scripts: kernel-doc: make it more compatible with Sphinx 3.x adds e3ad05fe6e6f scripts: kernel-doc: use a less pedantic markup for funcs [...] adds dbe8ba00e5ad scripts: kernel-doc: fix troubles with line counts adds eab795ddd84f scripts: kernel-doc: reimplement -nofunction argument adds 47bcacfd2b00 scripts: kernel-doc: fix typedef identification adds ed8348e23abc scripts: kernel-doc: don't mangle with parameter list adds 93351d419680 scripts: kernel-doc: allow passing desired Sphinx C domain [...] adds 5ef09c96d48b scripts: kernel-doc: fix line number handling adds 6e9e415854c1 scripts: kernel-doc: try to use c:function if possible adds 71e552aebf26 docs: cdomain.py: add support for a new Sphinx 3.1+ tag adds 95f49490515e docs: cdomain.py: extend it to handle new Sphinx 3.x tags adds 91fc6d8afe06 docs: kerneldoc.py: append the name of the parsed doc file adds 2791f47d26d1 docs: kerneldoc.py: add support for kerneldoc -nosymbol adds 06dc65b0fa61 docs: automarkup.py: Use new C roles in Sphinx 3 adds f66e47f98c1e docs: automarkup.py: Fix regexes to solve sphinx 3 warnings adds 3050edfd7971 docs: automarkup.py: Skip C reserved words when cross-referencing adds c51d9b046f90 docs: automarkup.py: Add cross-reference for parametrized [...] adds 01fae02d8d67 media: docs: make CEC documents compatible with Sphinx 3.1+ adds 407e84cd1e9a media: docs: make V4L documents more compatible with Sphinx 3.1+ adds f9b2e8aa326f media: docs: make DVB documents more compatible with Sphinx 3.1+ adds 937e68053d82 media: docs: make MC documents more compatible with Sphinx 3.1+ adds 5f536f4a221b media: docs: make RC documents more compatible with Sphinx 3.1+ adds 5b76632ed957 media: cec-core.rst: don't use c:type for structs adds abc59fd4a56a docs: remove some replace macros like |struct foo| adds 9303c9d5e988 docs: get rid of :c:type explicit declarations for structs adds d7faad159a7a docs: trace-uses.rst: remove bogus c-domain tags adds 71a8156e9448 docs: it_IT: fix namespace collisions at locking.rst adds 640e3f80a6f2 docs: net: ieee802154.rst: fix C expressions adds 9b9b0bda7d8a docs: genericirq.rst: don't document chip.c functions twice adds f182e7fd5c06 docs: kernel-api.rst: drop kernel/irq/manage.c kernel-doc tag adds 1842c96beebb docs: remove sound API duplication adds c9e3d519ee37 docs: basics.rst: move kernel-doc workqueue markups to wor [...] adds 3048ba60070e docs: scsi: target.rst: remove iSCSI transport class kerne [...] adds 58bc57b0de85 docs: device_link.rst: remove duplicated kernel-doc include adds 044248db5db1 docs: basics.rst: get rid of rcu kernel-doc macros adds b30fd8e962cc docs: pstore-blk.rst: fix kernel-doc tags adds 74e2f8d300d4 docs: fs: fscrypt.rst: get rid of :c:type: tags adds 6624d64da6bf docs: devices.rst: get rid of :c:type macros adds 687359027578 docs: sound: writing-an-alsa-driver.rst: get rid of :c:type adds 8ac867340bd8 docs: block: blk-mq.rst: get rid of :c:type adds 4d9d18ad6691 docs: writing-an-alsa-driver.rst: fix some bad c:func: markups adds 64d4151658c1 docs: fpga: replace :c:member: macros adds 365ff56f08ee docs: kgdb.rst: fix :c:type: usages adds b989451b8e00 docs: libata.rst: fix a wrong usage of :c:type: tag adds afe178adb9f2 docs: infrastructure.rst: don't include firmware kernel-doc adds 11604da24851 docs: gpu: i915.rst: Fix several C duplication warnings adds 2f27ed756813 docs: devices.rst: fix a C reference markup adds 366a07651830 docs: it_IT: hacking.rst: fix a typo on a markup adds ccf1227313cf docs: mei.rst: fix a C expression markup adds a57c3522e816 docs: basics.rst: avoid duplicated C function declaration adds b34b86d7a418 docs: conf.py: fix c:function support with Sphinx 3.x adds 14059a38a434 docs: conf.py: change the Sphinx 3.x+ text adds f41f716dc3fe docs: infrastructure.rst: exclude device_link_state from device.h adds ed159f972408 docs: zh_CN: amu.rst: fix document title markup adds 5e44635cc936 media: uAPI: buffer.rst: remove a left-over documentation adds c2a9a645591f math64.h: kernel-docs: Convert some markups into normal comments adds 1bf162e44aac memblock: get rid of a :c:type leftover adds 480017f00c6b dt-bindings: fix references to files converted to yaml adds edba14eb1f45 net: appletalk: Kconfig: Fix docs location adds d4dd87f83c6a drivers: net: hamradio: fix document location adds 209b44c804c0 docs: powerpc: syscall64-abi.rst: fix a malformed table adds 5b874af62700 block: bio: fix a warning at the kernel-doc markups adds 38d9b909f90e kunit: test.h: solve kernel-doc warnings adds 5cd3ddc186bb docs: bio: fix a kerneldoc markup adds 074b3aad307d drivers: core: fix kernel-doc markup for dev_err_probe() adds 623050ae3731 kunit: test.h: fix a bad kernel-doc markup adds 1b7743912bcf usb: docs: document altmode register/unregister functions adds 8a50c0572ffa nl80211: docs: add a description for s1g_cap parameter adds 72a2fbda53d0 rcu/tree: docs: document bkvcache new members at struct kf [...] adds f2c685515922 Input: sparse-keymap: add a description for @sw adds c88773dcc66f docs: virt: user_mode_linux_howto_v2.rst: fix a literal bl [...] adds 3eb6b31bfb17 workqueue: fix a kernel-doc warning adds f910ce5266cc mm/doc: fix a literal block markup adds 3e2ac9798e13 PM / devfreq: remove a duplicated kernel-doc markup adds 54a4c789ca80 Merge tag 'docs/v5.10-1' of git://git.kernel.org/pub/scm/l [...] adds de881df97768 f2fs: support zone capacity less than zone size adds e90027d23aec f2fs: remove duplicated type casting adds 376207af4bf8 f2fs: compress: remove unneeded code adds d0b9e42ab615 f2fs: introduce inmem curseg adds 6f3a01ae9b72 f2fs: record average update time of segment adds c5d02785c59d f2fs: inherit mtime of original block during GC adds 2e9b2bb250d5 f2fs: support 64-bits key in f2fs rb-tree node entry adds 17d7648d9ce0 f2fs: fix compile warning adds e6c3948de2f8 f2fs: compress: use more readable atomic_t type for {cic,dic}.ref adds 3d7bfea8b837 unicode: Add utf8_casefold_hash adds c843843e714c fs: Add standard casefolding support adds eca4873ee1b6 f2fs: Use generic casefolding support adds 568d2a1e37b2 f2fs: point man pages for some f2fs utils adds 093749e296e2 f2fs: support age threshold based garbage collection adds 4cb03fecd3ff f2fs: Simplify SEEK_DATA implementation adds 335cac8b25fd f2fs: correct statistic of APP_DIRECT_IO/APP_DIRECT_READ_IO adds aad1383cbf08 f2fs: check position in move range ioctl adds 4eda1682cd0b f2fs: add block address limit check to compressed file adds ae999bb9a339 f2fs: change compr_blocks of superblock info to 64bit adds 0e2b7385cb59 f2fs: allocate proper size memory for zstd decompress adds ca313c82d151 f2fs: Documentation edits/fixes adds 69c0dd29f752 f2fs: ignore compress mount option on image w/o compressio [...] adds 32c0fec1aa85 f2fs: trace: fix typo adds c2759ebaf7e8 f2fs: change i_compr_blocks of inode to atomic value adds 78134d03511e f2fs: change return value of f2fs_disable_compressed_file to bool adds 6fcaebac6667 f2fs: change virtual mapping way for compression pages adds c8eb702484ed f2fs: clean up kvfree adds 4470eb287311 f2fs: change return value of reserved_segments to unsigned int adds 9b6648228288 f2fs: add trace exit in exception path adds 07eb1d699452 f2fs: do sanity check on zoned block device path adds d0660122dced f2fs: relocate blkzoned feature check adds e6e421870b5f f2fs: remove unused check on version_bitmap adds d89f58913016 f2fs: remove duplicated code in sanity_check_area_boundary adds f99ba9add67c f2fs: fix wrong total_sections check and fsmeta check adds 17f930e0a649 f2fs: remove unneeded parameter in find_in_block() adds 6d7ab88a98c1 f2fs: fix uninit-value in f2fs_lookup adds 6a257471fa42 f2fs: fix to check segment boundary during SIT page readahead adds 3a22e9ac7158 f2fs: fix to do sanity check on segment/section count adds 31083031709e f2fs: compress: introduce page array slab cache adds c68d6c883022 f2fs: compress: introduce cic/dic slab cache adds 519a5a2f37b8 f2fs: compress: fix to disallow enabling compress on non-e [...] adds adfc694330d3 f2fs: fix slab leak of rpages pointer adds 48046cb55d20 f2fs: fix memory alignment to support 32bit adds f6322f3f1212 f2fs: reject CASEFOLD inode flag without casefold feature adds d662fad143c0 f2fs: fix to set SBI_NEED_FSCK flag for inconsistent inode adds 86f33603f8c5 f2fs: handle errors of f2fs_get_meta_page_nofail adds 6ed29fe1cac9 f2fs: don't issue flush in f2fs_flush_device_cache() for n [...] adds af4b6b8edf6a f2fs: introduce check_swap_activate_fast() adds 8c8cf26ae302 f2fs: fix writecount false positive in releasing compress blocks adds ae284d87abad f2fs: wait for sysfs kobject removal before freeing f2fs_sb_info adds 788e96d1d399 f2fs: code cleanup by removing unnecessary check adds 7a3dadedc82e Merge tag 'f2fs-for-5.10-rc1' of git://git.kernel.org/pub/ [...] adds 92e3cc91d8f5 afs: Fix rapid cell addition/removal by not using RCU on c [...] adds 88c853c3f5c0 afs: Fix cell refcounting by splitting the usage counter adds 286377f6bdf7 afs: Fix cell purging with aliases adds 1d0e850a49a5 afs: Fix cell removal adds dca54a7bbb8c afs: Add tracing for cell refcount and active user count adds 7530d3eb3dcf afs: Don't assert on unpurgeable server records adds fad70111d57e Merge tag 'afs-fixes-20201016' of git://git.kernel.org/pub [...] adds 235ce9ed96bc ovl: check for incompatible features in work dir adds c86243b090bc ovl: provide a mount option "volatile" adds fee0f2980a2e duplicate ovl_getxattr() adds de7a52c9c60b ovl: clean up ovl_getxattr() in copy_up.c adds 92f0d6c9cfcf ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() adds d5dc7486e8c6 ovl: use ovl_do_getxattr() for private xattr adds 7109704705a4 ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs adds 26150ab5eae1 ovl: drop flags argument from ovl_do_setxattr() adds 610afc0bd408 ovl: pass ovl_fs down to functions accessing private xattrs adds 43d193f8440d ovl: enumerate private xattrs adds 8f6ee74c2786 ovl: rearrange ovl_can_list() adds 61536bed2149 ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for di [...] adds be4df0cea08a ovl: use generic vfs_ioc_setflags_prepare() helper adds 071a0578b0ce Merge tag 'ovl-update-5.10' of git://git.kernel.org/pub/sc [...] adds c071cde00bd5 drivers: thermal: Kconfig: fix spelling mistake "acces" -> [...] adds 5f3c0200b15a thermal: imx: Use dev_err_probe() to simplify error handling adds 8790710a0f07 thermal: imx8mm: Use dev_err_probe() to simplify error handling adds 6ad1c515b8fb thermal: Use kobj_to_dev() instead of container_of() adds 392573b73ee3 thermal: rcar_thermal: Add missing braces to conditional s [...] adds adfe9285bed0 dt-bindings: thermal: rcar-gen3-thermal: Add r8a774e1 support adds be52a1963f83 thermal: stm32: simplify the return expression of stm_ther [...] adds bc501418f09b thermal: Kconfig: Update description for RCAR_GEN3_THERMAL config adds 585834a5eeb3 thermal/idle_inject: Fix comment of idle_duration_us and n [...] adds df3e647d6824 thermal: core: remove unnecessary mutex_init() adds 39558030fd68 thermal: int340x: Provide notification for OEM variable change adds 88052319620a thermal: core: Add new event for sending keep alive notifications adds 94a3c35eb007 thermal: int340x: Add keep alive response method adds ecd1d2a3e4f8 thermal: cooling: Remove unused variable *tz adds 691f189d817b dt-bindings: thermal: sun8i: Add binding for A100's THS co [...] adds 771151bed994 thermal: sun8i: add TEMP_CALIB_MASK for calibration data i [...] adds 92ad897302d6 thermal: sun8i: Add A100's THS controller support adds 5093402e5b44 thermal: ti-soc-thermal: Enable addition power management adds 48b458591749 thermal: core: Adding missing nlmsg_free() in thermal_genl [...] adds 5a77b6a0131f Merge tag 'thermal-v5.10-rc1' of git://git.kernel.org/pub/ [...] adds 5610d1f45d7c mtd: mtdcore: Convert to DEFINE_SHOW_ATTRIBUTE adds 1c9c02bb2268 mtd: lpddr: Fix bad logic in print_drs_error adds 518693abe6e3 mtd: lpddr: Replace printk with pr_notice adds 1a64026eda16 mtd: lpddr: Move function print_drs_error to lpddr_cmds.c adds 9b2108429ce7 mtd: maps: physmap: Retain mtd-name property from dts adds 1d0e5ebf0caa mtd: Avoid comma separated statements adds 3e1b6469f832 mtd: lpddr: fix excessive stack usage with clang adds 3fbe507ebd82 mtd: mtdconcat: map through panic write handler adds c1cf1d57d149 mtd: mtdoops: Don't write panic data twice adds 1840ff8d4261 mtd: mtdconcat: map: remove redundant assignment to variab [...] adds 670c898cee31 mtd: spear_smi: use for_each_child_of_node() macro adds 6aec345ed83a mtd: maps: vmu-flash: simplify the return expression of pr [...] adds b3e79e7682e0 mtd: physmap: Add Baikal-T1 physically mapped ROM support adds 0626258af6ea mtd: maps: vmu-flash: fix typos for struct memcard adds 88c4203e1724 mtd: spear_smi: Enable compile testing adds b597cc75f7fe mtd: parsers: bcm63xx: Do not make it modular adds 2da45b8f0696 mtd: rawnand: Add a kernel doc to the ECC algorithm enumeration adds e0a564ae0a4b mtd: rawnand: Rename the ECC algorithm enumeration items adds f2f64c1e9241 mtd: rawnand: Move the nand_ecc_algo enum to the generic N [...] adds 701981cab016 mtd: nand: Add a NAND page I/O request type adds 2d76f4702246 dt-bindings: mtd: Document nand-ecc-placement adds 457700644f58 dt-bindings: mtd: Document nand-ecc-engine adds b440915af2e4 dt-bindings: mtd: Document boolean NAND ECC properties adds a8c7ffdb5fdd mtd: nand: Introduce the ECC engine framework adds ef24f97daac4 mtd: rawnand: Separate the ECC engine type and the ECC byt [...] adds bace41f80f65 mtd: rawnand: Use the new ECC engine type enumeration adds d193792a26c2 mtd: nand: Create a helper to extract the ECC configuration adds 9a333a72c1d0 mtd: spinand: Use nanddev_get_ecc_conf() when relevant adds 3316c8e3ad1f mtd: nand: Create helpers to set/extract the ECC requirements adds 53576c7bfc35 mtd: rawnand: Use nanddev_get/set_ecc_requirements() when [...] adds 93ef92f6f422 mtd: nand: Use the new generic ECC object adds c441bcd31266 mtd: rawnand: Make use of the ECC framework adds 1e3b37aab958 mtd: rawnand: Use the ECC framework OOB layouts adds 8c126720fe10 mtd: rawnand: Use the ECC framework nand_ecc_is_strong_eno [...] adds d7157ff49a5b mtd: rawnand: Use the ECC framework user input parsing bits adds b5156335ac37 mtd: rawnand: Use the NAND framework user_conf object for [...] adds b0155dadeb15 mtd: rawnand: atmel: Enable the NFC controller at probe time adds dca3c3ce3c02 mtd: rawnand: atmel: Drop redundant nand_read_page_op() adds 5b2baf1fe5fd mtd: rawnand: atmel: Use nand_{write,read}_data_op() adds 060c931c946f mtd: rawnand: atmel: Use nand_prog_page_end_op() adds 03b3e0c27df3 mtd: rawnand: atmel: Convert the driver to exec_op() adds 4bc022432399 mtd: rawnand: atmel: Get rid of the legacy interface imple [...] adds ab16f54ef3cd mtd: rawnand: stm32_fmc2: fix a buffer overflow adds ab78e6a6cef3 mtd: rawnand: pasemi: Make pasemi_device_ready() static adds 051e070d0a01 mtd: spinand: macronix: Add support for MX31LF1GE4BC adds 75b049bb7f89 mtd: spinand: macronix: Add support for MX31UF1GE4BC adds d43511d05cd4 mtd: rawnand: oxnas: cleanup/simplify code adds cb7dc3178a98 mtd: rawnand: vf610: disable clk on error handling path in probe adds 6387ad9caf8f mtd: spinand: gigadevice: Only one dummy byte in QUADIO adds aea7687e77be mtd: spinand: gigadevice: Add QE Bit adds 302d8a228852 mtd: spinand: gigadevice: Add support for GD5F4GQ4xC adds 85a3ebbb7fe8 mtd: rawnand: marvell: Support panic_write for mtdoops adds 28acb2ce42c4 mtd: onenand: Simplify with dev_err_probe() adds 1caa7522fad5 mtd: rawnand: atmel: Simplify with dev_err_probe() adds 78a73491662a mtd: rawnand: gpmi: Simplify with dev_err_probe() adds 6ce92faeefc0 mtd: rawnand: marvell: Simplify with dev_err_probe() adds c4bc1ec9ae57 mtd: rawnand: marvell: Fix and update kerneldoc adds 07eb014faadd mtd: rawnand: qcom: Simplify with dev_err_probe() adds f7721e4bfec1 mtd: rawnand: vf610: Remove unused function vf610_nfc_tran [...] adds d27c9859a0c2 mtd: rawnand: atmel: Check return values for nand_read_data_op adds 6e88127904b8 mtd: rawnand: Introduce nand_set_ecc_on_host_ops() adds fb8c3810d7c8 mtd: rawnand: Don't overwrite the error code from nand_set [...] adds 6d11178762f7 mtd: rawnand: ams-delta: Fix non-OF build warning adds fb1c7e829209 mtd: rawnand: cadence: remove a redundant dev_err call adds 88e315d12fbb mtd: onenand: simplify the return expression of onenand_tr [...] adds 3856a28cfe91 Merge tag 'nand/for-5.10' of git://git.kernel.org/pub/scm/ [...] adds 03edda0e1eda mtd: spi-nor: Prefer asynchronous probe adds 02892d405358 mtd: spi-nor: macronix: Add SECT_4K to mx25l12805d adds 3a9dcb2586e1 mtd: spi-nor: intel-spi: Add support for Intel Alder Lake- [...] adds 6eedfd858ff6 mtd: spi-nor: winbond: Add support for w25q64jwm adds 9a3422a110c8 Revert "mtd: spi-nor: Prefer asynchronous probe" adds 80510e255229 Merge tag 'spi-nor/for-5.10' of git://git.kernel.org/pub/s [...] adds 714fb2fbe737 mtd: hyperbus: Provide per device private pointer adds aca31ce96814 mtd: hyperbus: hbmc-am654: Fix direct mapping setup flash access adds 992df3bb35a1 mtd: hyperbus: hbmc-am654: Drop pm_runtime* calls from probe adds 00c9cf49a613 mtd: hyperbus: hbmc-am654: Add DMA support for reads adds 5de15b610f78 mtd: hyperbus: add Renesas RPC-IF driver adds 9113ba38fb81 Merge tag 'cfi/for-5.10' of gitolite.kernel.org:pub/scm/li [...] adds 6402f4ce9581 mtd: hyperbus: Fix build failure when only RPCIF_HYPERBUS [...] adds 6f78b9acf04f Merge tag 'mtd/for-5.10' of git://git.kernel.org/pub/scm/l [...] adds 9da36a7ec421 i3c: master add i3c_master_attach_boardinfo to preserve boardinfo adds cc3a392d69b6 i3c: master: fix for SETDASA and DAA process adds abea14bfdebb i3c: master: Fix error return in cdns_i3c_master_probe() adds 2a934b38c066 Merge tag 'i3c/for-5.10' of git://git.kernel.org/pub/scm/l [...] adds 156f37898581 RDMA/mlx5: Simplify multiple else-if cases with switch keyword adds 70c1430fba7b RDMA/mlx5: Replace open-coded offsetofend() macro adds d6673746d699 RDMA: Remove constant domain argument from flow creation call adds 34eb009ffe2e RDMA/efa: Add a generic capability check helper adds ab67badd1c5e RDMA/efa: Be consistent with modify QP bitmask adds 22c50e0660f4 RDMA/efa: Introduce SRD QP state machine adds a4e6a1dd5746 RDMA/efa: Introduce SRD RNR retry adds c531024bb166 RDMA/mlx5: Add new IB rates support adds e6ac9f600664 RDMA/mlx5: Enable sniffer when device is in switchdev mode adds c97119b6d313 IB/isert: remove duplicated error prints adds c0f4979e90ea RDMA/cm: Remove unused cm_class adds 094619449a16 IB/mlx4: Add and improve logging adds e7d087fce63f IB/mlx4: Add support for MRA adds 0ae207fb91a8 IB/mlx4: Separate tunnel and wire bufs parameters adds 7fd1507df7ce IB/mlx4: Fix starvation in paravirt mux/demux adds 227a0e142e37 IB/mlx4: Add support for REJ due to timeout adds 785167a11485 IB/mlx4: Adjust delayed work when a dup is observed adds fd49ddaf7e26 RDMA/rxe: prevent rxe creation on top of vlan interface adds 62cbff326788 RDMA/vmw_pvrdma: Fix kernel-doc documentation adds 8d9290a4a8aa RDMA/efa: Remove redundant udata check from alloc ucontext [...] adds b3d03daa7cd1 RDMA/core: Move the rdma_show_ib_cm_event() macro adds 75874b3d5071 RDMA/cm: Replace pr_debug() call sites with tracepoints adds 8dc105befe16 RDMA/cm: Add tracepoints to track MAD send operations adds 8f3243a0479e IB/mlx5: Add tx_affinity support for DCI QP adds 7c4b1ab9f167 IB/mlx5: Add DCT RoCE LAG support adds ca2968c1efcb RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() adds 07e266a7753d RDMA/ucma: Remove unnecessary locking of file->ctx_list in close adds c07e12d8e9b4 RDMA/ucma: Consolidate the two destroy flows adds 620db1a1183d RDMA/ucma: Fix error cases around ucma_alloc_ctx() adds 95fe51096b7a RDMA/ucma: Remove mc_list and rely on xarray adds d114c6feedfe RDMA/cma: Add missing locking to rdma_accept() adds 308571debccd RDMA/ucma: Do not use file->mut to lock destroying adds 09e328e47a69 RDMA/ucma: Fix the locking of ctx->file adds 98837c6c3d72 RDMA/ucma: Fix locking for ctx->events_reported adds 38e03d092699 RDMA/ucma: Add missing locking around rdma_leave_multicast() adds 26c15dec490c RDMA/ucma: Change backlog into an atomic adds 310ca1a7dcd1 RDMA/ucma: Narrow file->mut in ucma_event_handler() adds a1d33b70dbbc RDMA/ucma: Rework how new connections are passed through e [...] adds 657360d6c741 RDMA/ucma: Remove closing and the close_wq adds b9caebb290d2 RDMA/usnic: Remove the query_pkey callback adds e0ef0f68c4c0 RDMA/hns: Add a check for current state before modifying QP adds 5f9e2822d12f RDMA/rxe: Fix style warnings adds 074bf2c2c7a1 RDMA/hns: Get udp sport num dynamically instead of using a [...] adds 5d985d724bfa RDMA/core: Trigger a WARN_ON if the driver causes uobjects [...] adds 61690d01db32 RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() adds 63fa15dbd488 RDMA/rxe: Add SPDX hdrs to rxe source files adds 7672dac30435 RDMA/rxe: Address an issue with hardened user copy adds 6989aa62d342 Merge tag 'v5.9-rc3' into rdma.git for-next adds d2598bb809d1 RDMA/qib: Remove superfluous fallthrough statements adds 524d8ffd07f0 RDMA/qib: Tidy up process_cc() adds 7d11b4787d53 RDMA/qedr: Fix reported max_pkeys adds 4f680cb9f1bb RDMA/ucma: Fix resource leak on error path adds 4b916ed9f9e8 RDMA/mlx5: Fix potential race between destroy and CQE poll adds 53c2a706ae78 RDMA/bnxt_re: Convert tasklets to use new tasklet_setup() API adds 55db47d0828c RDMA/hfi1: Convert tasklets to use new tasklet_setup() API adds 4e95f849993b RDMA/i40iw: Convert tasklets to use new tasklet_setup() API adds a23afb448ba8 RDMA/qib: Convert tasklets to use new tasklet_setup() API adds 00b3c11879d7 RDMA/rxe: Convert tasklets to use new tasklet_setup() API adds f553246f7f79 RDMA/core: Change how failing destroy is handled during uo [...] adds a2f3d4479fe9 RDMA/hns: Avoid unncessary initialization adds 558d52b2976b RDMA/rtrs-srv: Incorporate ib_register_client into rtrs se [...] adds 91a7c58fce06 RDMA: Restore ability to fail on PD deallocate adds 9a9ebf8cd72b RDMA: Restore ability to fail on AH destroy adds fd89099d635e RDMA/mlx5: Issue FW command to destroy SRQ on reentry adds 119181d1d432 RDMA: Restore ability to fail on SRQ destroy adds 7e3c66c9a989 RDMA/core: Delete function indirection for alloc/free kernel CQ adds 43d781b9fa56 RDMA: Allow fail of destroy CQ adds d0c45c8556e5 RDMA: Change XRCD destroy return value adds add53535fb30 RDMA: Restore ability to return error for destroy WQ adds 71ff3f626864 RDMA: Make counters destroy symmetrical adds a40c20dabdf9 RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that [...] adds 10c75ccb54e4 RDMA/umem: Prevent small pages from being returned by ib_u [...] adds 3361c29e9279 RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() adds ebc24096c4c4 RDMA/umem: Add rdma_umem_for_each_dma_block() adds 89603f7e7e5a RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for [...] adds a665aca89a41 RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_ [...] adds 1f9b6827c85f RDMA/efa: Use ib_umem_num_dma_pages() adds 22123a0e4974 RDMA/i40iw: Use ib_umem_num_dma_pages() adds 68363052ff5a RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of o [...] adds 901bca71cd5b RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem [...] adds 84e71b4d9bd8 RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() adds cf9ce3c8ab80 RDMA/hns: Use ib_umem_num_dma_blocks() instead of opencoding adds b8387f8189bb RDMA/ocrdma: Use ib_umem_num_dma_blocks() instead of ib_um [...] adds 87aebd3f8c74 RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_um [...] adds 81655d3c4a95 RDMA/mlx4: Use ib_umem_num_dma_blocks() adds b3003a74456f RDMA/qedr: Remove fbo and zbva from the MR adds 1d4299ed7742 RDMA/ocrdma: Remove fbo from MR adds b60b9c027400 RDMA/core: Added missing WR and WC opcodes adds 098e345a1a8f RDMA/qedr: Fix qp structure memory leak adds 0b1eddc19643 RDMA/qedr: Fix doorbell setting adds a379ad54e55a RDMA/qedr: Fix use of uninitialized field adds 8a5a10a1a744 RDMA/qedr: Fix return code if accept is called on a destroyed qp adds 97fb3e334748 qede: Notify qedr when mtu has changed adds cc293f5420e5 RDMA/qedr: Fix iWARP active mtu display adds fbf58026b225 RDMA/qedr: Fix inline size returned for iWARP adds 9e054b13b2f7 RDMA/qedr: Fix function prototype parameters alignment adds 06e8d1df46ed RDMA/qedr: Add support for user mode XRC-SRQ's adds 1d7c99582027 RDMA/i40iw: Avoid typecast from void to pci_dev adds 3cc30e8dfcb6 RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro adds 2a7cec538169 RDMA/cma: Fix locking for the RDMA_CM_CONNECT state adds 732d41c545bb RDMA/cma: Make the locking for automatic state transition [...] adds d490ee52f0a5 RDMA/cma: Fix locking for the RDMA_CM_LISTEN state adds 5cfbf9291e1d RDMA/cma: Remove cma_comp() adds 7e85bcda8bfe RDMA/cma: Combine cma_ndev_work with cma_work adds 1bb5091def70 RDMA/cma: Remove dead code for kernel rdmacm multicast adds 3788d2997bc0 RDMA/cma: Consolidate the destruction of a cma_multicast i [...] adds b5de0c60cc30 RDMA/cma: Fix use after free race in roce multicast join adds d18bb3e15201 RDMA: Clean MW allocation and free flows adds c0a6b5ecc5b7 RDMA: Convert RWQ table logic to ib_core allocation scheme adds 639bf4415cad net/mlx5: Refactor query port speed functions adds e27014bdb47e RDMA/mlx5: Delete duplicated mlx5_ptys_width enum adds 376ceb31ff87 RDMA: Fix link active_speed size adds 5dee5872f875 Merge branch 'mlx5_active_speed' into rdma.git for-next adds 9d8feb460adb RDMA/mlx5: Add sw_owner_v2 bit capability adds 8310e327046d RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices adds 54a38b6627d3 RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices adds a1255fff5d90 Merge branch 'mlx_sw_owner_v2' into rdma.git for-next adds 8d539c6109f2 RDMA/iw_cxgb4: Disable delayed ack by default adds 3e45410fe3c2 RDMA/qedr: Fix resource leak in qedr_create_qp adds 22d3e1ed2cc8 RDMA/hns: Set the unsupported wr opcode adds 2e4e706e094a RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_fro [...] adds 1c97ca3da0d1 RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() adds 5eb29f0d13a6 RDMA/mlx5: Make mkeys always owned by the kernel's PD when [...] adds 0ec52f019463 RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_R [...] adds 8383da3e4a61 RDMA/mlx5: Clarify what the UMR is for when creating MRs adds f5449e74802c RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy adds 60aaeffa367c RDMA/cma: Delete from restrack DB after successful destroy adds d7ecab1e5f7d RDMA/mlx5: Don't call to restrack recursively adds 13ef5539def7 RDMA/restrack: Count references to the verbs objects adds c34a23c28c6b RDMA/restrack: Simplify restrack tracking in kernel flows adds b09c4d701220 RDMA/restrack: Improve readability in task name management adds 215b88ac4512 RDMA/efa: Group keep alive received counter with other SW stats adds b0cff387e1a4 RDMA/efa: Add messages and RDMA read work requests HW stats adds f2334964e969 i40iw: Add support to make destroy QP synchronous adds 3de3c4785b10 RDMA/efa: Drop double zeroing for sg_init_table() adds 247fc16d734d RDMA/hns: Add support for EQE in size of 64 Bytes adds 09a5f210f67e RDMA/hns: Add support for CQE in size of 64 Bytes adds 98912ee82a0c RDMA/hns: Add support for QPC in size of 512 Bytes adds 3cb2c996c9dc RDMA/hns: Add support for SCCC in size of 64 Bytes adds 12542f1de179 RDMA/hns: Refactor process about opcode in post_send() adds 221109e64316 RDMA/hns: Add interception for resizing SRQs adds c19893fd9c60 RDMA/hns: Correct typo of hns_roce_create_cq() adds 172505cfa3a8 RDMA/hns: Add check for the validity of sl configuration adds 768202a0825d RDMA/hns: Solve the overflow of the calc_pg_sz() adds 99fcf82521d9 RDMA/hns: Fix the wrong value of rnr_retry when querying qp adds fbed9d2be292 RDMA/hns: Fix configuration of ack_req_freq in QPC adds 05df49279f89 RDMA/hns: Fix missing sq_sig_type when querying QP adds 30b707886aeb RDMA/hns: Support inline data in extented sge space for RC adds b942fc0319a7 RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_c [...] adds 0d9aef860377 RDMA/mlx5: Embed GSI QP into general mlx5_ib QP adds f8225e3488dc RDMA/mlx5: Reuse existing fields in parent QP storage object adds 2dc4d6725bc2 RDMA/mlx5: Change GSI QP to have same creation flow like o [...] adds eebe580feb5b RDMA/mlx5: Delete not needed GSI QP signal QP type adds 915ec7ed9114 RDMA/mlx4: Embed GSI QP into general mlx4_ib QP adds 8fd3cd2ae5a0 RDMA/mlx4: Prepare QP allocation to remove from the driver adds 5807bb32055b RDMA/core: Align write and ioctl checks of QP types adds b925c555a15d RDMA/drivers: Remove udata check from special QP adds 21c2fe94abb2 RDMA/mthca: Combine special QP struct with mthca QP adds d4f40a1fb983 RDMA/i40iw: Remove intermediate pointer that points to the [...] adds cf4c0fb00d5a RDMA/hns: Remove unused variables and definitions adds 220aee30213d RDMA/rtrs: Remove unused field of rtrs_iu adds a6f0b08dbaf2 RDMA/core: Remove ucontext->closing adds 2ee9bf346fbf RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() adds 36f30e486dce IB/core: Improve ODP to use hmm_range_fault() adds 8bfafde08693 IB/core: Enable ODP sync without faulting adds 677cf51f71c9 RDMA/mlx5: Extend advice MR to support non faulting mode adds a03bfc37d59d RDMA/mlx5: Sync device with CPU pages upon ODP MR registration adds 42d5179c892e RDMA/core: Constify struct attribute_group adds 3c4e919b48f6 RDMA/rtrs: Constify static struct attribute_group adds f45271acdf9e RDMA/qedr: Endianness warnings cleanup adds a4947e84f234 overflow: Include header file with SIZE_MAX declaration adds 3ff4de8f6030 RDMA/core: Change rdma_get_gid_attr returned error code adds 1c15b4f2a42f RDMA/core: Modify enum ib_gid_type and enum rdma_network_type adds c4b4d548fabc RDMA/core: Introduce new GID table query API adds 9f85cbe50aa0 RDMA/uverbs: Expose the new GID query API to user space adds 5ce2dced8e95 RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces adds 6ef999f50021 RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() adds 73c5265913b4 RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. adds 6c111baca692 MAINTAINERS: CISCO VIC LOW LATENCY NIC DRIVER adds 8e71f694e0c8 IB/rdmavt: Fix sizeof mismatch adds f2e7449f175f IB/hfi,rdmavt,qib,opa_vnic: Update MAINTAINERS adds 1858d98b8394 RDMA/rxe: Remove duplicate entries in struct rxe_mr adds e7ec96fc7932 RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() adds de55412d02a2 RDMA/rxe: Fix bug rejecting all multicast packets adds bf6a47644ea0 IB/mlx4: Convert rej_tmout radix-tree to XArray adds efc5b2e73cc0 tools/testing/scatterlist: Rejuvenate bit-rotten test adds 29d88681fb49 tools/testing/scatterlist: Show errors in human readable form adds 07da1223ec93 lib/scatterlist: Add support in dynamic allocation of SG t [...] adds 0c16d9635e3a RDMA/umem: Move to allocate SG table from pages adds 16e7483e6f02 Merge branch 'dynamic_sg' into rdma.git for-next adds 9a40401cfa13 lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values adds e0477b34d9d1 RDMA: Explicitly pass in the dma_device to ib_register_device adds e0d696d201dd RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI adds 71abf20b28ff RDMA/rxe: Handle skb_clone() failure in rxe_recv.c adds c7a198c70076 RDMA/ucma: Fix use after free in destroy id flow adds a1e16bc7d5f7 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds e71e19a9ea70 tools features: Add feature test to check if libbfd has bu [...] adds ba0509dcb7f8 perf dso: Use libbfd to read build_id and .gnu_debuglink section adds eac9a4342e54 perf symbols: Try reading the symbol table with libbfd adds ed21d6d7c48e perf tests: Add test for PE binary format support adds 9864a66defeb perf tools: Consolidate --control option parsing into one [...] adds 40db8ff59e75 perf tools: Handle read errors from ctl_fd adds 1f4390d825cc perf tools: Use AsciiDoc formatting for --control option d [...] adds a8fcbd269b43 perf tools: Add FIFO file names as alternative options to [...] adds d20aff1512f0 perf record: Add 'snapshot' control command adds bbe544682ee2 perf annotate: Allow configuring the 'disassembler_style' [...] adds 0b157b100019 perf annotate: Add 'ret' (intel disasm style) as an alias [...] adds 981892363420 perf intel-pt: Document snapshot control command adds ee7fe31e6e26 perf tools: Consolidate close_control_option()'s into one [...] adds 2ae05fe0a9df perf: ftrace: Add filter support for option -F/--funcs adds 60d804521ec4 perf vendor events amd: Add L2 Prefetch events for zen1 adds ab22eea35f1f perf vendor events amd: Add ITLB Instruction Fetch Hits ev [...] adds 08ed77e414ab perf vendor events amd: Add recommended events adds 09b54b30ccdc perf vendor events amd: Enable Family 19h users by matchin [...] adds 4751bddd3f98 perf tools: Make GTK2 support opt-in adds 6c014694b1d2 tools feature: Add missing -lzstd to the fast path feature [...] adds 20719c82f4f8 perf tools: Add build test with GTK+ adds 9f86d641ba20 perf list: Remove dead code in argument check adds fac49a3bc403 perf list: Do not print 'Metric Groups:' unnecessarily adds 7a16183316dd perf stat: Remove dead code: no need to set os.evsel twice adds 9e34c1c87e56 perf metricgroup: Fix typo in comment. adds fe0aed19b266 perf test: Introduce script for Arm CoreSight testing adds 0d52b7889be1 perf jevents: Make json_events() static and ditch jevents.h file adds 71a374bb1847 perf jevents: Add new structure to pass json fields. adds 560ccbc4a52c perf jevents: Add support for parsing perchip/percore events adds f5a489dc8189 perf metricgroup: Pass pmu_event structure as a parameter [...] adds b1f815c479c1 perf vendor events power9: Add hv_24x7 core level metric events adds 8366f0d268c2 perf tests: Call test_attr__open() directly adds 056c17220141 Merge remote-tracking branch 'torvalds/master' into perf/core adds c57f5eaa094e perf machine: Add machine__for_each_dso() function adds 687986bbeb66 perf tools: Rename group to topdown adds acb65150a47c perf record: Support sample-read topdown metric group adds 55c36a9fc2aa perf stat: Support new per thread TopDown metrics adds 328781df86fa perf tools: Add documentation for topdown metrics adds a803fbe61d97 perf metric: Remove duplicate include adds 99f638173e18 perf docs: Improve help information in perf.txt adds fc18380fb9d2 perf script: Display negative tid in non-sample events adds 7d537a8d2e76 perf intel-pt: Fix "context_switch event has no tid" error adds ac7a75d1fbe0 perf probe: Fix to adjust symbol address with correct relo [...] adds 7cd5738d0d8b perf probe: Fall back to debuginfod query if debuginfo and [...] adds 03fca3af5170 perf tsc: Move out common functions from x86 adds 4979e861415d perf tsc: Add rdtsc() for Arm64 adds 78a93d4cec6b perf tsc: Calculate timestamp with cap_user_time_short adds d110162cafc8 perf tsc: Support cap_user_time_short for event TIME_CONV adds 002a3d690f95 perf stat: Skip duration_time in setup_system_wide adds 2a684fcb605a perf script: Autopep8 futex-contention adds 69f48c7040d3 perf script: Add min, max to futex-contention output, in a [...] adds 038d3b53c284 perf vendor events intel: Update CascadelakeX events to v1.08 adds b5ff7f2799a4 perf vendor events: Update SkylakeX events to v1.21 adds 7fedd9b84bf8 perf evsel: Add evsel__clone() function adds d1c5a0e86a4e perf stat: Add --for-each-cgroup option adds b214ba8c4275 perf tools: Copy metric events properly when expand cgroups adds 89fb1ca2abb7 perf tools: Allow creation of cgroup without open adds 40b74c30ffb9 perf test: Add expand cgroup event test adds aa98d8482c83 perf parse-events: Reduce casts around bp_addr adds a55b7bb1c146 perf test: Fix msan uninitialized use. adds 717d182e4173 Merge remote-tracking branch 'torvalds/master' into perf/core adds d758d5d474ac perf tools: Separate the checking of headers only used to [...] adds 9012e3dda2a7 perf trace beauty: Add script to autogenerate mremap's fla [...] adds 61693228b6e3 perf beauty mmap_flags: Conditionaly define the mmap flags adds 08fc4762149c tools beauty: Add script to generate table of mmap's 'prot [...] adds 388968d864bb perf trace: Use the autogenerated mmap 'prot' string/id table adds 0bf02a0d8042 perf bench: Add build-id injection benchmark adds 2946ecedd026 perf inject: Add missing callbacks in perf_tool adds 336c95b297e8 perf inject: Enter namespace when reading build-id adds e7b60c5a0c4b perf inject: Do not load map/dso when injecting build-id adds 27c9c3424fc2 perf inject: Add --buildid-all option adds bf7ef5ddb0b3 perf bench: Run inject-build-id with --buildid-all option too adds 70830f974e8d perf vendor events: Fix typos in power8 PMU events adds dc000c4593a9 perf sched: Show start of latency as well adds a41c32105cc1 tools lib traceevent: Hide non API functions adds 5d680be3b014 perf parse-event: Fix cpu map refcounting adds 0f1b550e29c1 perf parse-event: Release cpu_map refcount if evsel alloc failed adds dcc81be0fc4e perf metricgroup: Fix uncore metric expressions adds 6fcd5ddc3b14 perf python scripting: Fix printable strings in python3 scripts adds bef69bd7cfc3 perf stat: Fix out of bounds CPU map access when handling [...] adds dbaa1b3d9afb Merge branch 'perf/urgent' into perf/core adds edac75a2f8c8 perf c2c: Update usage for showing memory events adds f3013f7ed465 perf trace: Fix off by ones in memset() after realloc() in [...] adds 6cf4ecf5c51d perf build: Allow nested externs to enable BUILD_BUG() usage adds 0fd0f00fdbc9 perf tests: Show python test script in verbose mode adds 79373082fa9d perf python: Autodetect python3 binary adds 79bbbabd2278 perf config: Export the perf_config_from_file() function adds 0aba7f036a56 perf tools: Use build_id object in dso adds f766819cd529 perf tools: Pass build_id object to filename__read_build_id() adds 3ff1b8c8cc12 perf tools: Pass build id object to sysfs__read_build_id() adds bf5411695a31 perf tools: Pass build_id object to build_id__sprintf() adds 8dfdf440d398 perf tools: Pass build_id object to dso__set_build_id() adds 39be8d0115b3 perf tools: Pass build_id object to dso__build_id_equal() adds b0a323c7f0ec perf tools: Add size to 'struct perf_record_header_build_id' adds e9ad94381cd0 perf tools: Align buildid list output for short build ids adds 78b2c50c5de9 perf test: Add build id shell test adds 0997a2662fa3 perf tools: Add support for exclusive groups/events adds 6556a75becb5 perf intel-pt: Improve PT documentation slightly adds 480accbb1760 perf streams: Introduce branch history "streams" adds dd1d84181015 perf streams: Get the evsel_streams by evsel_idx adds 47ef8398c369 perf streams: Compare two streams adds fa79aa648581 perf streams: Link stream pair adds 28904f4dcea1 perf streams: Calculate the sum of total streams hits adds 5bbd6bad3b05 perf streams: Report hot streams adds 2a09a84c720b perf diff: Support hot streams comparison adds caf7f9685dd3 perf jevents: Fix event code for events referencing std ar [...] adds f92993851f01 perf bench: Use condition variables in numa. adds b596e979c8c9 perf c2c: Display the total numbers continuously adds 4f28641bde8a perf c2c: Display "Total Stores" as a standalone metrics adds 6d662d730d6c perf c2c: Organize metrics based on memory hierarchy adds fdd32d7e8e81 perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" adds 0fbe2fe965cb perf c2c: Use more explicit headers for HITM adds ed626a3e52ca perf c2c: Change header for LLC local hit adds 77c158698c39 perf c2c: Correct LLC load hit metrics adds 91d933c22164 perf c2c: Add metrics "RMT Load Hit" adds 744aec4df2c5 perf c2c: Update documentation for metrics reorganization adds 9d9af1007bc0 Merge tag 'perf-tools-for-v5.10-2020-10-15' of git://git.k [...] adds f39d9f4cb902 ubifs: Fix 'hash' kernel-doc warning in auth.c adds 7889042b6580 ubifs: Fix some kernel-doc warnings in gc.c adds f279e5a491fd ubifs: Fix some kernel-doc warnings in replay.c adds b30e2238b7ff ubifs: Fix some kernel-doc warnings in tnc.c adds 47f6d9ce45b0 ubifs: Fix a memleak after dumping authentication mount options adds bb674a4d4de1 ubifs: Don't parse authentication mount options in remount [...] adds e2a05cc7f822 ubifs: mount_ubifs: Release authentication resource in err [...] adds a96fd1cc3ff3 Merge tag 'for-linus-5.10-rc1' of git://git.kernel.org/pub [...] adds f2aae745b82c ubifs: xattr: Fix some potential memory leaks while iterat [...] adds 58f6e78a65f1 ubifs: dent: Fix some potential memory leaks while iterati [...] adds d005f8c6588e ubi: check kthread_should_stop() after the setting of task state adds dd7db149bcd9 ubifs: ubifs_jnl_change_xattr: Remove assertion 'nlink > 0 [...] adds 121b8fcbf988 ubifs: setflags: Don't show error message when vfs_ioc_set [...] adds 78c7d49f55d8 ubifs: journal: Make sure to not dirty twice for auth nodes adds 429731277dfd Merge tag 'for-linus-5.10-rc1-part2' of git://git.kernel.o [...] adds bab991cf40f6 um: Fix null pointer dereference in vector_user_bpf adds e4e721fe4ccb um: vector: Use GFP_ATOMIC under spin lock adds 5e1121cd43d4 um: Some fixes to build UML with musl adds 730586ff7fad um: Allow static linking for non-glibc implementations adds ebef8ea2ba96 um: time-travel: Fix IRQ handling in time_travel_handle_message() adds d0800609136d um: time-travel: Return the sequence number in ACK messages adds f2d05059e15a um: change sigio_spinlock to a mutex adds 9a10705b42dd um: Remove redundant NULL check adds 4687615d2ded um: Remove dead usage of TIF_IA32 adds e8a58591afbc um: Fix incorrect assumptions about max pid length adds 273fe1b676cb um: Clean up stacktrace dump adds f06885b3f3e3 um: vector: Add dynamic tap interfaces and scripting adds 9453b2d4694c Merge tag 'for-linus-5.10-rc1' of git://git.kernel.org/pub [...] adds 7404840d8755 ia64: fix build error with !COREDUMP adds b87d8cefe43c mm, memcg: rework remote charging API to support nesting adds 279c3393e2c1 mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cg [...] adds 67f0286498d7 mm: kmem: remove redundant checks from get_obj_cgroup_from [...] adds 37d5985c003d mm: kmem: prepare remote memcg charging infra for interrup [...] adds 4127c6504f25 mm: kmem: enable kernel memcg accounting from interrupt contexts adds 546087599986 mm/memory-failure: remove a wrapper for alloc_migration_target() adds 203e6e5ca4ea mm/memory_hotplug: remove a wrapper for alloc_migration_target() adds 4dc200cee195 mm/migrate: avoid possible unnecessary process right check [...] adds 3903b55a6117 mm/mmap: add inline vma_next() for readability of mmap code adds fb8090b699c3 mm/mmap: add inline munmap_vma_range() for code readability adds f3964599c22f mm/gup_benchmark: take the mmap lock around GUP adds b2767d97f5ff binfmt_elf: take the mmap lock around find_extend_vma() adds 255965309104 selftests/vm: 10x speedup for hmm-tests adds 0726b01e7045 mm/madvise: pass mm to do_madvise adds 1aa92cd31c1c pid: move pidfd_get_pid() to pid.c adds ecb8ac8b1f14 mm/madvise: introduce process_madvise() syscall: an extern [...] adds fa307474c621 mm: update the documentation for vfree adds b944afc9d64d mm: add a VM_MAP_PUT_PAGES flag for vmap adds 3e9a9e256b1e mm: add a vmap_pfn function adds eeb4a05fcef3 mm: allow a NULL fn callback in apply_to_page_range adds d1b6d2e1fe1d zsmalloc: switch from alloc_vm_area to get_vm_area adds bfed6708d6c9 drm/i915: use vmap in shmem_pin_map adds 46ce3a62b146 drm/i915: stop using kmap in i915_gem_object_map adds 534a6687aacc drm/i915: use vmap in i915_gem_object_map adds b723caece361 xen/xenbus: use apply_to_page_range directly in xenbus_map [...] adds 5dd63bf1d0a7 x86/xen: open code alloc_vm_area in arch_gnttab_valloc adds 301fa9f2ddf7 mm: remove alloc_vm_area adds f255935b9767 mm: cleanup the gfp_mask handling in __vmalloc_area_node adds b71df8de41d2 mm: remove the filename in the top of file comment in vmalloc.c adds c922781fef43 mm: remove duplicate include statement in mmu.c adds 1912b04e0f9b Merge branch 'akpm' (patches from Andrew) adds 4b2bd20c350a scripts: coccicheck: Add chain mode to list of modes adds 7a2624e6de03 coccinelle: add patch rule for dma_alloc_coherent adds a2fc3718bc22 coccinelle: api: add kobj_to_dev.cocci script adds 5e0c074e5b4b coccinelle: ifnullfree: add vfree(), kvfree*() functions adds 7c9dc603d556 coccinelle: misc: add uninitialized_var.cocci script adds 6519a5ab1a9f coccinelle: api: update kzfree script to kfree_sensitive adds a19d1358345e scripts: coccicheck: Improve error feedback when coccicheck fails adds b76f0ea01312 coccinelle: misc: add excluded_middle.cocci script adds e16a7c47d56b scripts: coccicheck: Change default value for parallelism adds 44d8870f2152 coccinelle: api: add kvmalloc script adds 7b36c1398fb6 coccinelle: misc: add flexible_array.cocci script adds 28c185a88607 coccinelle: api: kfree_sensitive: print memset position adds 2f324dd8ab2e scripts: coccicheck: Add quotes to improve portability adds c5864560d935 scripts: coccicheck: Change default condition for parallelism adds 82c2d81361ec coccinelle: iterators: Add for_each_child.cocci script adds edc05fe5559e coccinelle: api: add kfree_mismatch script adds f66179ca7a7b Merge branch 'for-5.10' of git://git.kernel.org/pub/scm/li [...] adds 5b92d8e9e5fa mailbox: bcm: convert tasklets to use new tasklet_setup() API adds 9070f35d25ce dt-bindings: mailbox : arm,mhu: Convert to Json-schema adds 471de2c02742 dt-bindings: mailbox: add doorbell support to ARM MHU adds ab99e237a482 mailbox: arm_mhu: Match only if compatible is "arm,mhu" adds 7002ca237b21 mailbox: arm_mhu: Add ARM MHU doorbell driver adds 558e4c36ec9f maiblox: mediatek: Fix handling of platform_get_irq() error adds c7dacf5b0f32 mailbox: avoid timer start from callback adds 373014bb517e Merge tag 'mailbox-v5.10' of git://git.linaro.org/landing- [...] adds 77f808607a62 docs: Fix typo in synchronize_rcu() function name adds 1b98b7c5eb2f doc: Drop doubled words from RCU Data-Structures.rst adds 7f45d6f8ae38 doc: Drop doubled words from RCU requirements documentation adds ebc3505d507c rcu: Remove KCSAN stubs adds beb27bd649a0 rcu: Remove KCSAN stubs from update.c adds d9b60741318f srcu: Remove KCSAN stubs adds 7487ea07dfa9 rcu: Initialize at declaration time in rcu_exp_handler() adds c30068f41a0e rcu/trace: Print negative GP numbers correctly adds a7886e899fd8 rcu/trace: Use gp_seq_req in acceleration's rcu_grace_peri [...] adds e082c7b38185 nocb: Clarify RCU nocb CPU error message adds 9c39245382de rcu/tree: Force quiescent state on callback overload adds 9b1ce0acb5e6 rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() adds 2130c6b4f610 nocb: Remove show_rcu_nocb_state() false positive printout adds b5374b2df0ac rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor adds a2b354b9950b rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns adds fe63b723cc7c rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_ [...] adds 1ef5a442a113 rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_s [...] adds 000601bb6233 rcu: Fix kerneldoc comments in rcupdate.h adds ae2212a7216b rculist: Introduce list/hlist_for_each_entry_srcu() macros adds df9a30fd1f70 kvm: mmu: page_track: Fix RCU list API usage adds c0f97f20e5d9 rcu: Move rcu_cpu_started per-CPU variable to rcu_data adds 4569c5ee95d5 rcu/nocb: Add a warning for non-GP kthread running GP code adds f37599e6f06d rcu: Clarify comments about FQS loop reporting quiescent states adds 666ca2907e6b rcu: Make FQS more aggressive in complaining about offline CPUs adds 7f2a53c231fe rcu: Remove unused __rcu_is_watching() function adds 53922270d21d rcu/segcblist: Prevent useless GP start if no CBs to accelerate adds 70060b8770d3 rcu: Shrink each possible cpu krcp adds 83224afd11d7 rcutorture: Remove KCSAN stubs adds 959954df0ca7 rcutorture: Output number of elapsed grace periods adds fbb9f8531a0d torture: document --allcpus argument added to the kvm.sh script adds d49bed9abc34 locktorture: Make function torture_percpu_rwsem_init() static adds afcdf2319d11 rcutorture: Replace HTTP links with HTTPS ones adds 33595581f530 torture: Update initrd documentation adds fc848cf4face rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 adds 546180888940 torture: Add kvm.sh --help and update help message adds c8fa63714763 rcutorture: Properly set rcu_fwds for OOM handling adds 57f602022e82 rcutorture: Properly synchronize with OOM notifier adds 58db5785b0d7 refperf: Avoid null pointer dereference when buf fails to [...] adds 299c7d94f635 rcutorture: Hoist OOM registry up one level adds d685514260e2 rcutorture: Allow pointer leaks to test diagnostic code adds b67a91703a29 torture: Add gdb support adds cfb2c1070a49 Merge branches 'doc.2020.08.24a', 'fixes.2020.09.03b' and [...] adds e9d338a0b179 scftorture: Add smp_call_function() torture test adds 687d4775db56 torture: Declare parse-console.sh independence from rcutorture adds 80c9476e683e torture: Add scftorture to the rcutorture scripting adds 5022b8ac608f scftorture: Implement weighted primitive selection adds bca37119c57b tick-sched: Clarify "NOHZ: local_softirq_pending" warning adds dba3142b37f3 scftorture: Summarize per-thread statistics adds b93e21a51e1c scftorture: Add smp_call_function_single() memory-ordering checks adds 980205ee8489 scftorture: Add smp_call_function_many() memory-ordering checks adds 34e8c4837adb scftorture: Add smp_call_function() memory-ordering checks adds 676e5469643e scftorture: Consolidate scftorture_invoke_one() check and kfree() adds 4df55bddc1a3 scftorture: Consolidate scftorture_invoke_one() scf_check [...] adds dbf83b655a78 scftorture: Flag errors in torture-compatible manner adds ee7035d29576 scftorture: Prevent compiler from reducing race probabilities adds 9a52a574676f scftorture: Make symbol 'scf_torture_rand' static adds de77d4da54d1 scftorture: Check unexpected "switch" statement value adds a7c072ef2664 scftorture: Block scftorture_invoker() kthreads for offline CPUs adds 9e66bf03f9c5 scftorture: Adapt memory-ordering test to UP operation adds 65bd77f55433 scftorture: Add cond_resched() to test loop adds 4e88ec4a9eb1 rcuperf: Change rcuperf to rcuscale adds f511ce1424e5 Merge branch 'scftorture.2020.08.24a' into HEAD adds 8cbd0e38a9f2 rcu: Add Kconfig option for strict RCU grace periods adds dc1269186bed rcu: Reduce leaf fanout for strict RCU grace periods adds aecd34b9765d rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs adds 29fc5f93320c rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs adds f19920e412fd rcu: Always set .need_qs from __rcu_read_lock() for strict GPs adds 44bad5b3cca2 rcu: Do full report for .need_qs for strict GPs adds 1a2f5d57a33f rcu: Attempt QS when CPU discovers GP for strict GPs adds 933ada2c3310 rcu: IPI all CPUs at GP start for strict GPs adds 4e025f52a1e0 rcu: IPI all CPUs at GP end for strict GPs adds 3d29aaf1ef99 rcu: Provide optional RCU-reader exit delay for strict GPs adds a657f2617010 rcu: Execute RCU reader shortly after rcu_core for strict GPs adds aa40c138cc8f rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() f [...] adds cfeac3977ab4 rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() adds 7fbe67e46aab Merge branch 'strictgp.2020.08.24a' into HEAD adds 160c7ba34605 lib: Add backtrace_idle parameter to force backtrace of idle CPUs adds e48c15b796d4 smp: Add source and destination CPUs to __call_single_data adds 35feb60474bf kernel/smp: Provide CSD lock timeout diagnostics adds 2b722160f1a7 smp: Make symbol 'csd_bug_count' static adds 6fe208f63a79 Merge branch 'csd.2020.09.04a' into HEAD adds b36c830f8c9b Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 41eea65e2aaa Merge tag 'core-rcu-2020-10-12' of git://git.kernel.org/pu [...] adds 2a41fc52c21b Documentation: kunit: Add naming guidelines adds 90a025a859a3 vmlinux.lds.h: add linker section for KUnit test suites adds aac35468ca20 kunit: test: create a single centralized executor for all tests adds 8c0d884986ba init: main: add KUnit to kernel init adds 45dcbb6f5ef7 kunit: test: add test plan to KUnit TAP format adds a82763e63ee7 Documentation: kunit: add a brief blurb about kunit_test_suite adds d2585f5164c2 lib: kunit: add bitfield test conversion to KUnit adds 294a7f1613ee lib: kunit: Fix compilation test when using TEST_BIT_FIELD [...] adds 7cf726a59435 Merge tag 'linux-kselftest-kunit-5.10-rc1' of git://git.ke [...] adds 5498d5f93210 zonefs: introduce helper for zone management adds 48d546a8dad4 zonefs: provide no-lock zonefs_io_error variant adds b5c00e975779 zonefs: open/close zone on file open/close adds 48bfd5c6fac1 zonefs: document the explicit-open mount option adds 922a763ae178 Merge tag 'zonefs-5.10-rc1' of git://git.kernel.org/pub/sc [...] adds c1b0c6271510 fuse: update project homepage adds 27bd6129a4c5 Merge branch 'virtio-shm' into for-next adds 1a9d5d405962 dax: Modify bdev_dax_pgoff() to handle NULL bdev adds 6bbdd563ee9a dax: Create a range version of dax_layout_busy_page() adds b43b7e81eb2b virtiofs: provide a helper function for virtqueue initialization adds f4fd4ae354ba virtiofs: get rid of no_mount_options adds 22f3787e9d95 virtiofs: set up virtio_fs dax_device adds 1dd539577c42 virtiofs: add a mount option to enable dax adds 45f2348eceb6 virtiofs: keep a list of free dax memory ranges adds fd1a1dc6f5aa virtiofs: implement FUSE_INIT map_alignment field adds ceec02d4354a virtiofs: introduce setupmapping/removemapping commands adds c2d0ad00d948 virtiofs: implement dax read/write operations adds 2a9a609a0c4a virtiofs: add DAX mmap support adds 9483e7d5809a virtiofs: define dax address space operations adds 6ae330cad6ef virtiofs: serialize truncate/punch_hole and dax fault path adds d0cfb9dcbca6 virtiofs: maintain a list of busy elements adds 9a752d18c85a virtiofs: add logic to free up a memory range adds d78092e4937d fuse: fix page dereference after free adds c6ff213fe5b8 fuse: add submount support to <uapi/linux/fuse.h> adds 24754db2728a fuse: store fuse_conn in fuse_req adds 8f622e9497bb fuse: drop fuse_conn parameter where possible adds fcee216beb9c fuse: split fuse_mount off of fuse_conn adds 1866d779d5d2 fuse: Allow fuse_fill_super_common() for submounts adds bf109c64040f fuse: implement crossmounts adds 413daa1a3f4a fuse: connection remove fix adds 42d3e2d041f0 virtiofs: calculate number of scatter-gather elements accurately adds 694565356c2e Merge tag 'fuse-update-5.10' of git://git.kernel.org/pub/s [...] adds 8a569d717ed0 xfs: refactor inode flags propagation code adds d4f2c14cc979 xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev adds b96cb835e37c xfs: deprecate the V4 format adds 6dd379c7fa81 xfs: drop extra transaction roll from inode extent truncate adds 72cc95132a93 xfs: Set xfs_buf type flag when growing summary/bitmap files adds c54e14d155f5 xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files adds 8df0fa39bdd8 xfs: don't free rt blocks when we're doing a REMAP bunmapi call adds e581c9397a25 xfs: check dabtree node hash values when loading child blocks adds 93293bcbde93 xfs: log new intent items created as part of finishing rec [...] adds 2dbf872c042e xfs: attach inode to dquot in xfs_bui_item_recover adds 384ff09ba2e5 xfs: don't release log intent items when recovery fails adds f692d09e9c8f xfs: avoid LR buffer overrun due to crafted h_len adds 0c771b99d6c9 xfs: clean up calculation of LR header blocks adds c63290e300c4 xfs: remove the unused SYNCHRONIZE macro adds 9c0fce4c16fc xfs: use the existing type definition for di_projid adds 5aff6750d56d xfs: remove the unnecessary xfs_dqid_t type cast adds a647d109e08a xfs: fix some comments adds 3feb4ffbf693 xfs: remove the redundant crc feature check in xfs_attr3_r [...] adds 74af4c1770f9 xfs: remove the unused parameter id from xfs_qm_dqattach_one adds d6b8fc6c7afa xfs: do the assert for all the log done items in xfs_trans_cancel adds 61ef5230518a xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} adds b38e07401ec7 xfs: drop the obsolete comment on filestream locking adds d7884e6e90da xfs: avoid shared rmap operations for attr fork extents adds c9c626b354dc xfs: directly call xfs_generic_create() for ->create() and [...] adds c23c393eaab5 xfs: remove deprecated mount options adds 3442de9cc322 xfs: remove deprecated sysctl options adds 671459676ab0 xfs: fix finobt btree block recovery ordering adds b80b29d602a8 xfs: remove xfs_defer_reset adds 901219bb2507 xfs: remove XFS_LI_RECOVERED adds e6fff81e4870 xfs: proper replay of deferred ops queued during log recovery adds 4f9a60c48078 xfs: xfs_defer_capture should absorb remaining block reservations adds 929b92f64048 xfs: xfs_defer_capture should absorb remaining transaction [...] adds 919522e89f8e xfs: clean up bmap intent item recovery checking adds 64a3f3315bc6 xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock [...] adds ff4ab5e02a04 xfs: fix an incore inode UAF in xfs_bui_recover adds 27dada070d59 xfs: change the order in which child and parent defer ops [...] adds 4e919af7827a xfs: periodically relog deferred intent items adds ed1575daf71e xfs: expose the log push threshold adds 74f4d6a1e065 xfs: only relog deferred intent items if free space in the [...] adds acd1ac3aa22f xfs: limit entries returned when counting fsmap records adds 8ffa90e1145c xfs: fix deadlock and streamline xfs_getfsmap performance adds 97611f936674 xfs: do the ASSERT for the arguments O_{u,g,p}dqpp adds e5b23740db9b xfs: fix the indent in xfs_trans_mod_dquot adds f4c32e87de7d xfs: fix realtime bitmap/summary file truncation when grow [...] adds 7249c95a3fd7 xfs: make xfs_growfs_rt update secondary superblocks adds ace74e797a82 xfs: annotate grabbing the realtime bitmap/summary locks i [...] adds d88850bd5516 xfs: fix high key handling in the rt allocator's query_ran [...] adds 894645546bb1 xfs: fix Kconfig asking about XFS_SUPPORT_V4 when XFS_FS=n adds bbe85027ce80 Merge tag 'xfs-5.10-merge-5' of git://git.kernel.org/pub/s [...] adds a27bc11f4b7c m68knommu: switch to using asm-generic/uaccess.h adds 006967471c8b m68knommu: fix sparse warnings in signal code adds 322c512f476f m68knommu: include SDHC support only when hardware has it adds 9f5fd809d7a0 serial: mcf: add sysrq capability adds d3876ff74437 Merge tag 'm68knommu-for-v5.10' of git://git.kernel.org/pu [...] adds 4363287178a8 riscv/mm: Simplify retry logic in do_page_fault() adds cac4d1dc85be riscv/mm/fault: Move no context handling to no_context() adds a51271d99cdd riscv/mm/fault: Move bad area handling to bad_area() adds ac416a724f11 riscv/mm/fault: Move vmalloc fault handling to vmalloc_fault() adds bda281d5bfb7 riscv/mm/fault: Simplify fault error handling adds 6c11ffbfd849 riscv/mm/fault: Move fault error handling to mm_fault_error() adds 7a75f3d47a0b riscv/mm/fault: Simplify mm_fault_error() adds 6747430197ed riscv/mm/fault: Move FAULT_FLAG_WRITE handling in do_page_fault() adds afb8c6fee8ce riscv/mm/fault: Move access error check to function adds baf7cbd94b56 riscv: Set more data to cacheinfo adds b5fca7c55f9f riscv: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO adds 38f5bd23deae riscv: Add cache information in AUX vector adds 2baa6d9506f2 riscv/mm/fault: Fix inline placement in vmalloc_fault() de [...] adds a960c1323749 riscv/mm/fault: Set FAULT_FLAG_INSTRUCTION flag in do_page [...] adds 54701a0d12e2 RISC-V: Fix duplicate included thread_info.h adds 8a3f30c4319d Merge tag 'efi-riscv-shared-for-v5.10' of ssh://gitolite.k [...] adds 8f3a2b4a96dc RISC-V: Move DT mapping outof fixmap adds 6262f661ff5d RISC-V: Add early ioremap support adds e8dcb61f2ade RISC-V: Implement late mapping page table allocation functions adds cb7d2dd5612a RISC-V: Add PE/COFF header for EFI stub adds d7071743db31 RISC-V: Add EFI stub support. adds b91540d52a08 RISC-V: Add EFI runtime services adds de22d2107ced RISC-V: Add page table dump support for uefi adds 270315b8235e Merge tag 'riscv-for-linus-5.10-mw0' of git://git.kernel.o [...] adds dd7c7ab01a04 ARC: [plat-eznps]: Drop support for EZChip NPS platform adds 63bcf87cb1c5 arc: plat-hsdk: fix kconfig dependency warning when !RESET [...] adds 05b1be68c4d6 ARC: [dts] fix the errors detected by dtbs_check adds 937cf85f1df8 ARC: SMP: fix typo and use "come up" instead of "comeup" adds 6364d1b41cc3 arc: include/asm: fix typos of "themselves" adds b32649b86362 Merge tag 'arc-5.10-rc1' of git://git.kernel.org/pub/scm/l [...] adds 22c9e58299e5 ARM: 8997/2: hw_breakpoint: Handle inexact watchpoint addresses adds 6428ea278831 ARM: 9003/1: uncompress: Delete unused debug macros adds 2c50a570e9dc ARM: 9004/1: debug: Split waituart to CTS and TXRDY adds 4df24fef0961 ARM: 9005/1: debug: Select flow control for all debug UARTs adds 0b0c1dbd500d ARM: 9006/1: uncompress: Wait for ready and busy in debug prints adds 30d9a34dd374 ARM: 9008/1: uncompress: Drop excess whitespace print adds 2596a72d3384 ARM: 9009/1: uncompress: Enable debug in head.S adds c03e41470e90 ARM: 9010/1: uncompress: Print the location of appended DTB adds 8e007b367a59 ARM: 9007/1: l2c: fix prefetch bits init in L2X0_AUX_CTRL [...] adds 83dfeedb6663 ARM: add TEXT_OFFSET to decompressor kexec image structure adds adc5f7029376 ARM: add malloc size to decompressor kexec size structure adds 709ebe6dff50 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 073d0552ead5 xen/events: avoid removing an event channel while handling it adds 4d3fe31bd993 xen/events: add a proper barrier to 2-level uevent unmasking adds f01337197419 xen/events: fix race in evtchn_fifo_unmask() adds 54c9de89895e xen/events: add a new "late EOI" evtchn framework adds 01263a1fabe3 xen/blkback: use lateeoi irq binding adds 23025393dbeb xen/netback: use lateeoi irq binding adds 86991b6e7ea6 xen/scsiback: use lateeoi irq binding adds c8d647a326f0 xen/pvcallsback: use lateeoi irq binding adds c2711441bc96 xen/pciback: use lateeoi irq binding adds c44b849cee8c xen/events: switch user event channels to lateeoi model adds 7beb290caa2a xen/events: use a common cpu hotplug hook for event channels adds e99502f76271 xen/events: defer eoi in case of excessive number of events adds 5f7f77400ab5 xen/events: block rogue events for some time adds 4a5bb973fa03 Merge tag 'for-linus-5.10b-rc1b-tag' of git://git.kernel.o [...] adds 9def3b1a07c4 iommu/vt-d: Don't dereference iommu_device if IOMMU_API is [...] adds 5c7e3f3f5cbc Merge tag 'iommu-fix-v5.10' of git://git.kernel.org/pub/sc [...] adds 44264591a8c4 drm/amd/display: Fix module load hangs when connected to an eDP adds 02a1bea65bb3 drm/amdgpu/swsmu: init the baco mutex in early_init adds c0e35ed924e4 drm/amd/display: kernel-doc: document force_timing_sync adds 39ec39d77170 docs: amdgpu: fix a warning when building the documentation adds 83da6eea3af6 drm/amd/pm: increase mclk switch threshold to 200 us adds 187561dd7653 drm/amdgpu: vcn and jpeg ring synchronization adds 8f4729e88064 drm/amdkfd: Use kvfree in destroy_crat_image adds 941947d29eb7 Merge tag 'amd-drm-fixes-5.10-2020-10-14' of git://people. [...] adds c46a40ff13dc drm/amd/display: Fix incorrect dsc force enable logic adds f0b707c125a2 drm/i915: Fix TGL DKL PHY DP vswing handling adds 214bba50616f drm/i915: Set all unused color plane offsets to ~0xfff again adds 40b99050455b Merge tag 'drm-intel-next-fixes-2020-10-15' of git://anong [...] adds f9915b964c25 Merge tag 'drm-next-2020-10-19' of git://anongit.freedeskt [...] adds 8fada2d4c213 power: supply: Add dependency to lego-ev3-battery Kconfig options adds 93d660de3f31 power: supply: bq2515x: Constify static variables adds ef805f217709 dt-bindings: power: reset: Convert reboot-mode to YAML adds 2d52f7102b1d power: supply: smb347-charger: Use resource-managed API adds 873e63267bde dt-bindings: battery: Add temperature properties adds c1f90759b3d5 dt-bindings: power: supply: Add device-tree binding for Su [...] adds 00cda13e339c power: supply: Support battery temperature device-tree properties adds 364bec7557ec power: supply: smb347-charger: Implement device-tree support adds de76fd29a7dc power: supply: smb347-charger: Support SMB345 and SMB358 adds db14d3b45b4d power: supply: smb347-charger: Remove virtual smb347-battery adds 99298de5df92 power: supply: smb347-charger: Replace mutex with IRQ disa [...] adds 5ca937fb5d68 power: supply: add wireless type adds 4024810c5aad power: supply: bq27xxx: Simplify with dev_err_probe() adds ec744270c927 power: supply: cpcap: Simplify with dev_err_probe() adds 52a023a14ea9 power: supply: gpio-charger: Simplify with dev_err_probe() adds 31873dc23c3f power: supply: ingenic: Simplify with dev_err_probe() adds e03e3601fb9f power: supply: lego_ev3: Simplify with dev_err_probe() adds 17529bcf0ae2 power: supply: gpio-charger: Convert to GPIO descriptors adds 39e95bbbac67 Merge tag 'psy-arm-gpio-charger-immutable-for-5.10-signed' [...] adds be2919d8355e power: supply: gpio-charger: add charge-current-limit feature adds 52bef41f606b power: supply: sbs-battery: remove unused enable_detection flags adds 2c4bf6983402 power: supply: sbs-battery: combine get_presence_and_health adds c24b9a741b5f power: supply: pm2301_charger: fix spelling mistake "charg [...] adds 44ff56c022c0 power: bq27xxx: Update to SPDX licensing adds b6f3e21b928a power: supply: smb347-charger: Drop pdata support adds f385e2fcc596 power: supply: smb347-charger: Use generic property framework adds 395a7251dc2b power: supply: sbs-battery: don't assume i2c errors as bat [...] adds 1426dffad0dd power: supply: Add support for RN5T618/RC5T619 charger and [...] adds 033dea165c8a power: supply: charger-manager: Swap private uevent for po [...] adds 9584051f3cf3 power: supply: charger-manager: Remove cm_notify_event function adds cdaeb15157cd power: supply: charger-manager: Always use POWER_SUPPLY_PROP_TEMP adds 0a9e0f94bfcf power: supply: charger-manager: Correct usage of CHARGE_NOW/FULL adds dfc63825aa15 power: supply: charger-manager: Collect all power_supply_c [...] adds e132fc6bb89b power: supply: charger-manager: Make decisions focussed on [...] adds 9434e4530d46 power: supply: charger-manager: Don't start charging in ca [...] adds c1f73028f75d power: supply: charger-manager: Update extcon functions adds 683aa86eb16a power: supply: charger-manager: Count cm-chargers property [...] adds d8483f31487c dt-bindings: power: supply: Cleanup charger-manager bindings adds 8d58ca2754f1 dt-bindings: power: Convert ingenic,battery.txt to YAML adds 5fb768a5a47a dt-bindings: power: ingenic,battery: add new compatibles adds 3f41e742ee94 power: supply: ds278x: fix spelling typo adds 724083293e18 power: supply: bq25890: support IBAT compensation adds c8db568375fa power: supply: bq25890: document IBAT compensation DT properties adds ec3af53aa4ed power: supply: ab8500-fg: fix spelling typo adds 3c8b5fb9983b MAINTAINERS: Remove Andrew F. Davis adds 81196e2e57fc power: supply: ucs1002: fix some health status issues adds 3e8282a36029 dt-bindings: power: bq27xxx: add bq34z100 adds 7bf738ba1107 power: supply: bq27xxx: report "not charging" on all types adds bffa569fc985 power: supply: bq27xxx: adjust whitespace and use BIT() fo [...] adds c02ca2019866 power: supply: bq27xxx: add separate flag for single SoC register adds 7be64ae0bf36 power: supply: bq27xxx: add separate flag for capacity inaccurate adds 41a7431dbaa3 power: supply: bq27xxx: add support for TI bq34z100 adds 05f94eb98907 power: supply: document current direction adds e55a50613d91 power: supply: max17040: Use devm_ to automate remove adds 6455a8a84bdf power: supply: max17040: Use regmap i2c adds 11a2bdc10f5b dt-bindings: power: supply: Extend max17040 compatibility adds 4f7f8e87c49e power: supply: max17040: Support compatible devices adds b973c9d51819 dt-bindings: power: supply: max17040: Add maxim,rcomp adds 1779c6e3496a power: supply: max17040: Support setting rcomp adds ee2d433cb473 power: supply: max17040: Support soc alert adds 7da9f17fc2b9 power: supply: bq24257: skip 'struct acpi_device_id' when [...] adds 66ac8df5e0fd power: supply: bq2515x: fix kerneldoc adds 02067dc96c60 power: supply: bq25890: skip 'struct acpi_device_id' when [...] adds 439cd7eddc77 power: supply: goldfish: skip 'struct acpi_device_id' when [...] adds 5bcb3dae01da power: supply: rt9455: skip 'struct acpi_device_id' when ! [...] adds c22b90db5451 power: supply: charger-manager: drop unused charger assignment adds f87d092fe4d4 power: supply: pm2301: drop duplicated i2c_device_id adds c07fa6c16313 power: supply: test_power: add missing newlines when print [...] adds 304bff2fb8e9 power: supply: fix spelling mistake "unprecise" -> "imprecise" adds 6d3dd362fa03 dt-binding: bq25980: Add the bq25980 flash charger adds 5069185fc18e power: supply: bq25980: Add support for the BQ259xx family adds 8ae237ec0af9 power: supply: sbs-battery: keep error code when get_prope [...] adds 312e95c6e921 dt-bindings: reset: ocelot: Add Sparx5 support adds ec871696b777 power: reset: ocelot: Add support for Sparx5 adds 4b464bad37c6 power: supply: bq25980: remove redundant zero check on ret adds d4fbca833b72 power: supply: bq25980: Fix uninitialized wd_reg_val adds 7f977e64370d power: supply: max17040: Fix ptr to enum cast adds 10a4357f4aeb power: supply: charger-manager: fix incorrect check on cha [...] adds 411643e949f4 power: supply: test-power: revise parameter printing to us [...] adds 58d1620c4ded power: supply: ltc2941: Fix ptr to enum cast adds 6c59a17b0d59 power: supply: bq25980: Fix uninitialized wd_reg_val and overrun adds 7007fab4ae82 power: reset: POWER_RESET_OCELOT_RESET should depend on Oc [...] adds 38525c6919e2 Merge tag 'for-v5.10' of git://git.kernel.org/pub/scm/linu [...]
No new revisions were added by this update.
Summary of changes: .clang-format | 1 + .mailmap | 1 + CREDITS | 4 + Documentation/ABI/stable/sysfs-class-infiniband | 17 - Documentation/ABI/stable/sysfs-driver-dma-idxd | 20 + .../testing/sysfs-bus-event_source-devices-hv_24x7 | 25 + .../testing/sysfs-bus-event_source-devices-hv_gpci | 38 + Documentation/ABI/testing/sysfs-class-power | 8 +- Documentation/ABI/testing/sysfs-fs-f2fs | 3 +- .../RCU/Design/Data-Structures/Data-Structures.rst | 2 +- .../RCU/Design/Requirements/Requirements.rst | 4 +- Documentation/RCU/whatisRCU.rst | 2 +- Documentation/admin-guide/kernel-parameters.txt | 180 +- Documentation/admin-guide/pm/cpufreq.rst | 11 +- Documentation/admin-guide/pstore-blk.rst | 10 +- Documentation/admin-guide/sysctl/net.rst | 20 +- Documentation/admin-guide/xfs.rst | 32 +- Documentation/block/blk-mq.rst | 12 +- Documentation/block/inline-encryption.rst | 8 +- Documentation/bpf/bpf_devel_QA.rst | 23 +- Documentation/bpf/btf.rst | 25 + Documentation/bpf/index.rst | 1 + Documentation/bpf/prog_sk_lookup.rst | 98 + Documentation/conf.py | 65 +- Documentation/core-api/dma-api.rst | 99 +- Documentation/core-api/dma-attributes.rst | 8 - Documentation/core-api/genericirq.rst | 2 + Documentation/core-api/kernel-api.rst | 6 - Documentation/core-api/workqueue.rst | 2 + Documentation/core-api/xarray.rst | 16 +- Documentation/dev-tools/kgdb.rst | 6 +- Documentation/dev-tools/kselftest.rst | 35 +- Documentation/dev-tools/kunit/index.rst | 1 + Documentation/dev-tools/kunit/style.rst | 205 + Documentation/dev-tools/kunit/usage.rst | 5 + .../devicetree/bindings/display/tilcdc/tilcdc.txt | 2 +- .../devicetree/bindings/dma/renesas,rcar-dmac.yaml | 1 + .../bindings/dma/snps,dma-spear1340.yaml | 7 +- .../devicetree/bindings/mailbox/arm,mhu.yaml | 135 + .../devicetree/bindings/mailbox/arm-mhu.txt | 43 - .../devicetree/bindings/mailbox/omap-mailbox.txt | 2 +- .../devicetree/bindings/media/i2c/tvp5150.txt | 2 +- .../devicetree/bindings/mips/ingenic/devices.yaml | 5 + .../devicetree/bindings/mtd/nand-controller.yaml | 31 + .../bindings/net/brcm,bcm7445-switch-v4.0.txt | 7 + .../devicetree/bindings/net/brcm,systemport.txt | 5 + .../devicetree/bindings/net/can/fsl-flexcan.txt | 10 +- .../bindings/net/can/microchip,mcp251x.txt | 7 +- .../bindings/net/can/microchip,mcp251xfd.yaml | 79 + .../devicetree/bindings/net/can/rcar_can.txt | 8 +- .../devicetree/bindings/net/can/rcar_canfd.txt | 5 +- Documentation/devicetree/bindings/net/dsa/b53.txt | 9 +- .../devicetree/bindings/net/dsa/mt7530.txt | 13 +- .../bindings/net/ethernet-controller.yaml | 14 + .../devicetree/bindings/net/intel,dwmac-plat.yaml | 130 + .../devicetree/bindings/net/marvell,prestera.txt | 34 + .../devicetree/bindings/net/nfc/s3fwrn5.txt | 25 - .../bindings/net/nfc/samsung,s3fwrn5.yaml | 73 + .../devicetree/bindings/net/renesas,etheravb.yaml | 262 + .../devicetree/bindings/net/renesas,ravb.txt | 135 - .../devicetree/bindings/net/smsc-lan87xx.txt | 4 + .../devicetree/bindings/net/ti,dp83822.yaml | 80 + .../bindings/net/wireless/qcom,ath10k.txt | 4 +- .../bindings/net/wireless/qcom,ath11k.yaml | 4 +- .../bindings/power/reset/ocelot-reset.txt | 7 +- .../bindings/power/reset/reboot-mode.txt | 25 - .../bindings/power/reset/reboot-mode.yaml | 47 + .../devicetree/bindings/power/supply/battery.yaml | 24 + .../devicetree/bindings/power/supply/bq25890.txt | 4 + .../devicetree/bindings/power/supply/bq25980.yaml | 114 + .../devicetree/bindings/power/supply/bq27xxx.yaml | 1 + .../bindings/power/supply/charger-manager.txt | 30 +- .../bindings/power/supply/gpio-charger.yaml | 31 + .../bindings/power/supply/ingenic,battery.txt | 31 - .../bindings/power/supply/ingenic,battery.yaml | 61 + .../bindings/power/supply/max17040_battery.txt | 21 +- .../power/supply/summit,smb347-charger.yaml | 152 + .../devicetree/bindings/ptp/ptp-qoriq.txt | 2 + .../bindings/pwm/google,cros-ec-pwm.yaml | 2 +- .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml | 2 +- .../bindings/sound/google,cros-ec-codec.yaml | 2 +- .../bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 6 +- .../bindings/thermal/rcar-gen3-thermal.yaml | 1 + Documentation/doc-guide/kernel-doc.rst | 8 + Documentation/driver-api/80211/cfg80211.rst | 392 +- .../driver-api/80211/mac80211-advanced.rst | 151 +- Documentation/driver-api/80211/mac80211.rst | 148 +- Documentation/driver-api/basics.rst | 19 +- Documentation/driver-api/device_link.rst | 13 +- Documentation/driver-api/fpga/fpga-bridge.rst | 4 +- Documentation/driver-api/fpga/fpga-mgr.rst | 6 +- Documentation/driver-api/fpga/fpga-programming.rst | 2 +- Documentation/driver-api/fpga/fpga-region.rst | 6 +- Documentation/driver-api/iio/buffers.rst | 2 +- Documentation/driver-api/iio/core.rst | 6 +- Documentation/driver-api/iio/hw-consumer.rst | 2 +- Documentation/driver-api/iio/triggered-buffers.rst | 2 +- Documentation/driver-api/iio/triggers.rst | 4 +- Documentation/driver-api/index.rst | 1 - Documentation/driver-api/infrastructure.rst | 4 +- Documentation/driver-api/libata.rst | 2 +- Documentation/driver-api/media/cec-core.rst | 2 +- Documentation/driver-api/media/dtv-frontend.rst | 4 +- Documentation/driver-api/media/mc-core.rst | 24 +- Documentation/driver-api/media/v4l2-controls.rst | 2 +- Documentation/driver-api/media/v4l2-dev.rst | 8 +- Documentation/driver-api/media/v4l2-device.rst | 6 +- Documentation/driver-api/media/v4l2-event.rst | 10 +- Documentation/driver-api/media/v4l2-fh.rst | 16 +- Documentation/driver-api/media/v4l2-subdev.rst | 2 +- Documentation/driver-api/mei/mei.rst | 2 +- Documentation/driver-api/pm/cpuidle.rst | 65 +- Documentation/driver-api/pm/devices.rst | 26 +- Documentation/driver-api/regulator.rst | 4 +- Documentation/driver-api/sound.rst | 54 - Documentation/driver-api/target.rst | 12 - Documentation/driver-api/usb/URB.rst | 2 +- Documentation/driver-api/usb/gadget.rst | 10 +- Documentation/driver-api/usb/hotplug.rst | 2 +- Documentation/driver-api/usb/typec_bus.rst | 8 +- Documentation/fault-injection/fault-injection.rst | 7 +- .../features/vm/ioremap_prot/arch-support.txt | 2 +- Documentation/filesystems/f2fs.rst | 82 +- Documentation/filesystems/fscrypt.rst | 74 +- Documentation/filesystems/fsverity.rst | 2 +- Documentation/filesystems/fuse.rst | 2 +- Documentation/filesystems/overlayfs.rst | 19 + Documentation/filesystems/zonefs.rst | 15 + Documentation/gpu/amdgpu.rst | 4 +- Documentation/gpu/i915.rst | 29 +- Documentation/networking/af_xdp.rst | 68 +- Documentation/networking/caif/index.rst | 1 - Documentation/networking/caif/spi_porting.rst | 229 - .../device_drivers/ethernet/amazon/ena.rst | 25 +- Documentation/networking/devlink/devlink-flash.rst | 28 + .../networking/devlink/devlink-params.rst | 6 + .../networking/devlink/devlink-reload.rst | 81 + Documentation/networking/devlink/devlink-trap.rst | 70 + Documentation/networking/devlink/ice.rst | 36 + Documentation/networking/devlink/index.rst | 1 + Documentation/networking/ethtool-netlink.rst | 11 + Documentation/networking/ieee802154.rst | 18 +- Documentation/networking/index.rst | 1 + Documentation/networking/kapi.rst | 9 + Documentation/networking/l2tp.rst | 939 ++- Documentation/networking/scaling.rst | 6 +- Documentation/networking/statistics.rst | 179 + Documentation/networking/vxlan.rst | 28 + Documentation/powerpc/isa-versions.rst | 4 + Documentation/powerpc/ptrace.rst | 1 + Documentation/powerpc/syscall64-abi.rst | 32 +- Documentation/sound/designs/tracepoints.rst | 22 +- Documentation/sound/kernel-api/alsa-driver-api.rst | 1 + .../sound/kernel-api/writing-an-alsa-driver.rst | 110 +- Documentation/sphinx/automarkup.py | 108 +- Documentation/sphinx/cdomain.py | 93 +- Documentation/sphinx/kerneldoc.py | 15 +- Documentation/sphinx/parse-headers.pl | 2 +- Documentation/trace/boottime-trace.rst | 38 + Documentation/trace/events.rst | 15 +- Documentation/trace/ftrace-uses.rst | 12 +- Documentation/trace/histogram.rst | 18 + Documentation/trace/kprobetrace.rst | 2 + Documentation/trace/tracepoints.rst | 27 + Documentation/trace/uprobetracer.rst | 2 + .../translations/it_IT/kernel-hacking/hacking.rst | 2 +- .../translations/it_IT/kernel-hacking/locking.rst | 2 + Documentation/translations/zh_CN/arm64/amu.rst | 4 +- .../userspace-api/media/cec/cec-func-close.rst | 10 +- .../userspace-api/media/cec/cec-func-ioctl.rst | 11 +- .../userspace-api/media/cec/cec-func-open.rst | 10 +- .../userspace-api/media/cec/cec-func-poll.rst | 14 +- .../media/cec/cec-ioc-adap-g-caps.rst | 10 +- .../media/cec/cec-ioc-adap-g-conn-info.rst | 11 +- .../media/cec/cec-ioc-adap-g-log-addrs.rst | 20 +- .../media/cec/cec-ioc-adap-g-phys-addr.rst | 15 +- .../userspace-api/media/cec/cec-ioc-dqevent.rst | 15 +- .../userspace-api/media/cec/cec-ioc-g-mode.rst | 16 +- .../userspace-api/media/cec/cec-ioc-receive.rst | 18 +- .../media/dvb/audio-bilingual-channel-select.rst | 7 +- .../media/dvb/audio-channel-select.rst | 8 +- .../userspace-api/media/dvb/audio-clear-buffer.rst | 8 +- .../userspace-api/media/dvb/audio-continue.rst | 7 +- .../userspace-api/media/dvb/audio-fclose.rst | 7 +- .../userspace-api/media/dvb/audio-fopen.rst | 7 +- .../userspace-api/media/dvb/audio-fwrite.rst | 7 +- .../media/dvb/audio-get-capabilities.rst | 8 +- .../userspace-api/media/dvb/audio-get-status.rst | 8 +- .../userspace-api/media/dvb/audio-pause.rst | 9 +- .../userspace-api/media/dvb/audio-play.rst | 7 +- .../media/dvb/audio-select-source.rst | 8 +- .../userspace-api/media/dvb/audio-set-av-sync.rst | 8 +- .../media/dvb/audio-set-bypass-mode.rst | 9 +- .../userspace-api/media/dvb/audio-set-id.rst | 9 +- .../userspace-api/media/dvb/audio-set-mixer.rst | 9 +- .../userspace-api/media/dvb/audio-set-mute.rst | 8 +- .../media/dvb/audio-set-streamtype.rst | 10 +- .../userspace-api/media/dvb/audio-stop.rst | 9 +- .../userspace-api/media/dvb/ca-fclose.rst | 7 +- Documentation/userspace-api/media/dvb/ca-fopen.rst | 7 +- .../userspace-api/media/dvb/ca-get-cap.rst | 8 +- .../userspace-api/media/dvb/ca-get-descr-info.rst | 9 +- .../userspace-api/media/dvb/ca-get-msg.rst | 10 +- .../userspace-api/media/dvb/ca-get-slot-info.rst | 9 +- Documentation/userspace-api/media/dvb/ca-reset.rst | 9 +- .../userspace-api/media/dvb/ca-send-msg.rst | 9 +- .../userspace-api/media/dvb/ca-set-descr.rst | 8 +- .../userspace-api/media/dvb/dmx-add-pid.rst | 10 +- .../userspace-api/media/dvb/dmx-expbuf.rst | 11 +- .../userspace-api/media/dvb/dmx-fclose.rst | 9 +- .../userspace-api/media/dvb/dmx-fopen.rst | 5 +- .../userspace-api/media/dvb/dmx-fread.rst | 7 +- .../userspace-api/media/dvb/dmx-fwrite.rst | 6 +- .../userspace-api/media/dvb/dmx-get-pes-pids.rst | 12 +- .../userspace-api/media/dvb/dmx-get-stc.rst | 12 +- Documentation/userspace-api/media/dvb/dmx-mmap.rst | 15 +- .../userspace-api/media/dvb/dmx-munmap.rst | 14 +- Documentation/userspace-api/media/dvb/dmx-qbuf.rst | 17 +- .../userspace-api/media/dvb/dmx-querybuf.rst | 9 +- .../userspace-api/media/dvb/dmx-remove-pid.rst | 10 +- .../userspace-api/media/dvb/dmx-reqbufs.rst | 9 +- .../media/dvb/dmx-set-buffer-size.rst | 10 +- .../userspace-api/media/dvb/dmx-set-filter.rst | 12 +- .../userspace-api/media/dvb/dmx-set-pes-filter.rst | 13 +- .../userspace-api/media/dvb/dmx-start.rst | 11 +- Documentation/userspace-api/media/dvb/dmx-stop.rst | 9 +- .../media/dvb/fe-diseqc-recv-slave-reply.rst | 9 +- .../media/dvb/fe-diseqc-reset-overload.rst | 9 +- .../media/dvb/fe-diseqc-send-burst.rst | 10 +- .../media/dvb/fe-diseqc-send-master-cmd.rst | 9 +- .../media/dvb/fe-dishnetwork-send-legacy-cmd.rst | 10 +- .../media/dvb/fe-enable-high-lnb-voltage.rst | 10 +- .../userspace-api/media/dvb/fe-get-event.rst | 12 +- .../userspace-api/media/dvb/fe-get-frontend.rst | 12 +- .../userspace-api/media/dvb/fe-get-info.rst | 11 +- .../userspace-api/media/dvb/fe-get-property.rst | 15 +- .../userspace-api/media/dvb/fe-read-ber.rst | 9 +- .../media/dvb/fe-read-signal-strength.rst | 9 +- .../userspace-api/media/dvb/fe-read-snr.rst | 9 +- .../userspace-api/media/dvb/fe-read-status.rst | 11 +- .../media/dvb/fe-read-uncorrected-blocks.rst | 9 +- .../media/dvb/fe-set-frontend-tune-mode.rst | 10 +- .../userspace-api/media/dvb/fe-set-frontend.rst | 11 +- .../userspace-api/media/dvb/fe-set-tone.rst | 10 +- .../userspace-api/media/dvb/fe-set-voltage.rst | 10 +- .../userspace-api/media/dvb/frontend_f_close.rst | 8 +- .../userspace-api/media/dvb/frontend_f_open.rst | 10 +- .../userspace-api/media/dvb/net-add-if.rst | 9 +- .../userspace-api/media/dvb/net-get-if.rst | 10 +- .../userspace-api/media/dvb/net-remove-if.rst | 10 +- .../userspace-api/media/dvb/video-clear-buffer.rst | 8 +- .../userspace-api/media/dvb/video-command.rst | 10 +- .../userspace-api/media/dvb/video-continue.rst | 8 +- .../userspace-api/media/dvb/video-fast-forward.rst | 10 +- .../userspace-api/media/dvb/video-fclose.rst | 6 +- .../userspace-api/media/dvb/video-fopen.rst | 6 +- .../userspace-api/media/dvb/video-freeze.rst | 8 +- .../userspace-api/media/dvb/video-fwrite.rst | 6 +- .../media/dvb/video-get-capabilities.rst | 8 +- .../userspace-api/media/dvb/video-get-event.rst | 8 +- .../media/dvb/video-get-frame-count.rst | 8 +- .../userspace-api/media/dvb/video-get-pts.rst | 8 +- .../userspace-api/media/dvb/video-get-size.rst | 8 +- .../userspace-api/media/dvb/video-get-status.rst | 7 +- .../userspace-api/media/dvb/video-play.rst | 8 +- .../media/dvb/video-select-source.rst | 7 +- .../userspace-api/media/dvb/video-set-blank.rst | 8 +- .../media/dvb/video-set-display-format.rst | 8 +- .../userspace-api/media/dvb/video-set-format.rst | 9 +- .../media/dvb/video-set-streamtype.rst | 8 +- .../userspace-api/media/dvb/video-slowmotion.rst | 10 +- .../userspace-api/media/dvb/video-stillpicture.rst | 8 +- .../userspace-api/media/dvb/video-stop.rst | 8 +- .../userspace-api/media/dvb/video-try-command.rst | 8 +- .../media/mediactl/media-func-close.rst | 10 +- .../media/mediactl/media-func-ioctl.rst | 10 +- .../media/mediactl/media-func-open.rst | 10 +- .../media/mediactl/media-ioc-device-info.rst | 13 +- .../media/mediactl/media-ioc-enum-entities.rst | 11 +- .../media/mediactl/media-ioc-enum-links.rst | 13 +- .../media/mediactl/media-ioc-g-topology.rst | 14 +- .../media/mediactl/media-ioc-request-alloc.rst | 11 +- .../media/mediactl/media-ioc-setup-link.rst | 10 +- .../media/mediactl/media-request-ioc-queue.rst | 7 +- .../media/mediactl/media-request-ioc-reinit.rst | 8 +- .../userspace-api/media/mediactl/request-api.rst | 5 +- .../media/mediactl/request-func-close.rst | 8 +- .../media/mediactl/request-func-ioctl.rst | 8 +- .../media/mediactl/request-func-poll.rst | 12 +- .../userspace-api/media/rc/lirc-get-features.rst | 9 +- .../userspace-api/media/rc/lirc-get-rec-mode.rst | 12 +- .../media/rc/lirc-get-rec-resolution.rst | 8 +- .../userspace-api/media/rc/lirc-get-send-mode.rst | 14 +- .../userspace-api/media/rc/lirc-get-timeout.rst | 13 +- Documentation/userspace-api/media/rc/lirc-read.rst | 10 +- .../media/rc/lirc-set-measure-carrier-mode.rst | 8 +- .../media/rc/lirc-set-rec-carrier-range.rst | 6 +- .../media/rc/lirc-set-rec-carrier.rst | 8 +- .../media/rc/lirc-set-rec-timeout-reports.rst | 8 +- .../media/rc/lirc-set-rec-timeout.rst | 13 +- .../media/rc/lirc-set-send-carrier.rst | 8 +- .../media/rc/lirc-set-send-duty-cycle.rst | 8 +- .../media/rc/lirc-set-transmitter-mask.rst | 8 +- .../media/rc/lirc-set-wideband-receiver.rst | 8 +- .../userspace-api/media/rc/lirc-write.rst | 7 +- Documentation/userspace-api/media/v4l/buffer.rst | 28 +- .../userspace-api/media/v4l/dev-capture.rst | 7 +- .../userspace-api/media/v4l/dev-output.rst | 7 +- .../userspace-api/media/v4l/dev-raw-vbi.rst | 19 +- Documentation/userspace-api/media/v4l/dev-rds.rst | 12 +- .../userspace-api/media/v4l/dev-sliced-vbi.rst | 31 +- Documentation/userspace-api/media/v4l/diff-v4l.rst | 39 +- Documentation/userspace-api/media/v4l/dmabuf.rst | 8 +- Documentation/userspace-api/media/v4l/format.rst | 7 +- .../userspace-api/media/v4l/func-close.rst | 8 +- .../userspace-api/media/v4l/func-ioctl.rst | 10 +- .../userspace-api/media/v4l/func-mmap.rst | 18 +- .../userspace-api/media/v4l/func-munmap.rst | 14 +- .../userspace-api/media/v4l/func-open.rst | 14 +- .../userspace-api/media/v4l/func-poll.rst | 40 +- .../userspace-api/media/v4l/func-read.rst | 39 +- .../userspace-api/media/v4l/func-select.rst | 42 +- .../userspace-api/media/v4l/func-write.rst | 13 +- .../userspace-api/media/v4l/hist-v4l2.rst | 70 +- Documentation/userspace-api/media/v4l/io.rst | 6 +- .../media/v4l/libv4l-introduction.rst | 30 +- Documentation/userspace-api/media/v4l/mmap.rst | 26 +- Documentation/userspace-api/media/v4l/open.rst | 15 +- Documentation/userspace-api/media/v4l/rw.rst | 18 +- .../userspace-api/media/v4l/streaming-par.rst | 5 +- Documentation/userspace-api/media/v4l/userp.rst | 11 +- .../userspace-api/media/v4l/vidioc-create-bufs.rst | 11 +- .../userspace-api/media/v4l/vidioc-cropcap.rst | 11 +- .../media/v4l/vidioc-dbg-g-chip-info.rst | 13 +- .../media/v4l/vidioc-dbg-g-register.rst | 18 +- .../userspace-api/media/v4l/vidioc-decoder-cmd.rst | 19 +- .../userspace-api/media/v4l/vidioc-dqevent.rst | 19 +- .../media/v4l/vidioc-dv-timings-cap.rst | 17 +- .../userspace-api/media/v4l/vidioc-encoder-cmd.rst | 25 +- .../media/v4l/vidioc-enum-dv-timings.rst | 16 +- .../userspace-api/media/v4l/vidioc-enum-fmt.rst | 12 +- .../media/v4l/vidioc-enum-frameintervals.rst | 15 +- .../media/v4l/vidioc-enum-framesizes.rst | 16 +- .../media/v4l/vidioc-enum-freq-bands.rst | 12 +- .../userspace-api/media/v4l/vidioc-enumaudio.rst | 10 +- .../media/v4l/vidioc-enumaudioout.rst | 10 +- .../userspace-api/media/v4l/vidioc-enuminput.rst | 14 +- .../userspace-api/media/v4l/vidioc-enumoutput.rst | 13 +- .../userspace-api/media/v4l/vidioc-enumstd.rst | 23 +- .../userspace-api/media/v4l/vidioc-expbuf.rst | 14 +- .../userspace-api/media/v4l/vidioc-g-audio.rst | 18 +- .../userspace-api/media/v4l/vidioc-g-audioout.rst | 16 +- .../userspace-api/media/v4l/vidioc-g-crop.rst | 16 +- .../userspace-api/media/v4l/vidioc-g-ctrl.rst | 16 +- .../media/v4l/vidioc-g-dv-timings.rst | 26 +- .../userspace-api/media/v4l/vidioc-g-edid.rst | 25 +- .../userspace-api/media/v4l/vidioc-g-enc-index.rst | 13 +- .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 21 +- .../userspace-api/media/v4l/vidioc-g-fbuf.rst | 18 +- .../userspace-api/media/v4l/vidioc-g-fmt.rst | 22 +- .../userspace-api/media/v4l/vidioc-g-frequency.rst | 16 +- .../userspace-api/media/v4l/vidioc-g-input.rst | 15 +- .../userspace-api/media/v4l/vidioc-g-jpegcomp.rst | 17 +- .../userspace-api/media/v4l/vidioc-g-modulator.rst | 17 +- .../userspace-api/media/v4l/vidioc-g-output.rst | 15 +- .../userspace-api/media/v4l/vidioc-g-parm.rst | 30 +- .../userspace-api/media/v4l/vidioc-g-priority.rst | 16 +- .../userspace-api/media/v4l/vidioc-g-selection.rst | 15 +- .../media/v4l/vidioc-g-sliced-vbi-cap.rst | 12 +- .../userspace-api/media/v4l/vidioc-g-std.rst | 24 +- .../userspace-api/media/v4l/vidioc-g-tuner.rst | 19 +- .../userspace-api/media/v4l/vidioc-log-status.rst | 10 +- .../userspace-api/media/v4l/vidioc-overlay.rst | 10 +- .../userspace-api/media/v4l/vidioc-prepare-buf.rst | 10 +- .../userspace-api/media/v4l/vidioc-qbuf.rst | 17 +- .../media/v4l/vidioc-query-dv-timings.rst | 15 +- .../userspace-api/media/v4l/vidioc-querybuf.rst | 10 +- .../userspace-api/media/v4l/vidioc-querycap.rst | 16 +- .../userspace-api/media/v4l/vidioc-queryctrl.rst | 22 +- .../userspace-api/media/v4l/vidioc-querystd.rst | 15 +- .../userspace-api/media/v4l/vidioc-reqbufs.rst | 10 +- .../media/v4l/vidioc-s-hw-freq-seek.rst | 11 +- .../userspace-api/media/v4l/vidioc-streamon.rst | 14 +- .../v4l/vidioc-subdev-enum-frame-interval.rst | 10 +- .../media/v4l/vidioc-subdev-enum-frame-size.rst | 11 +- .../media/v4l/vidioc-subdev-enum-mbus-code.rst | 10 +- .../media/v4l/vidioc-subdev-g-crop.rst | 16 +- .../media/v4l/vidioc-subdev-g-fmt.rst | 17 +- .../media/v4l/vidioc-subdev-g-frame-interval.rst | 16 +- .../media/v4l/vidioc-subdev-g-selection.rst | 17 +- .../media/v4l/vidioc-subdev-querycap.rst | 9 +- .../media/v4l/vidioc-subscribe-event.rst | 17 +- .../virt/uml/user_mode_linux_howto_v2.rst | 1 + Documentation/vm/hmm.rst | 2 +- Documentation/vm/ksm.rst | 2 +- Documentation/vm/memory-model.rst | 6 +- MAINTAINERS | 116 +- Makefile | 4 +- arch/Kconfig | 7 + arch/alpha/kernel/pci_iommu.c | 11 +- arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/arc/Kconfig | 2 - arch/arc/Makefile | 5 - arch/arc/boot/dts/axc001.dtsi | 2 +- arch/arc/boot/dts/axc003.dtsi | 2 +- arch/arc/boot/dts/axc003_idu.dtsi | 2 +- arch/arc/boot/dts/eznps.dts | 84 - arch/arc/boot/dts/vdk_axc003.dtsi | 2 +- arch/arc/boot/dts/vdk_axc003_idu.dtsi | 2 +- arch/arc/configs/nps_defconfig | 80 - arch/arc/include/asm/atomic.h | 108 +- arch/arc/include/asm/barrier.h | 9 +- arch/arc/include/asm/bitops.h | 58 +- arch/arc/include/asm/cmpxchg.h | 72 +- arch/arc/include/asm/entry-compact.h | 27 - arch/arc/include/asm/processor.h | 37 - arch/arc/include/asm/ptrace.h | 5 - arch/arc/include/asm/setup.h | 4 - arch/arc/include/asm/spinlock.h | 6 - arch/arc/include/asm/switch_to.h | 9 - arch/arc/kernel/ctx_sw.c | 13 - arch/arc/kernel/devtree.c | 2 - arch/arc/kernel/process.c | 15 - arch/arc/kernel/smp.c | 2 +- arch/arc/mm/dma.c | 2 +- arch/arc/mm/tlbex.S | 7 - arch/arc/plat-eznps/Kconfig | 58 - arch/arc/plat-eznps/Makefile | 8 - arch/arc/plat-eznps/ctop.c | 21 - arch/arc/plat-eznps/entry.S | 60 - arch/arc/plat-eznps/include/plat/ctop.h | 208 - arch/arc/plat-eznps/include/plat/mtm.h | 49 - arch/arc/plat-eznps/include/plat/smp.h | 15 - arch/arc/plat-eznps/mtm.c | 166 - arch/arc/plat-eznps/platform.c | 91 - arch/arc/plat-eznps/smp.c | 138 - arch/arc/plat-hsdk/Kconfig | 1 + arch/arm/Kconfig.debug | 16 +- arch/arm/Makefile | 3 + arch/arm/boot/compressed/Makefile | 7 +- arch/arm/boot/compressed/debug.S | 5 +- arch/arm/boot/compressed/head.S | 74 +- arch/arm/boot/compressed/vmlinux.lds.S | 4 +- arch/arm/common/dmabounce.c | 3 +- arch/arm/include/asm/dma-contiguous.h | 15 - arch/arm/include/asm/dma-direct.h | 35 +- arch/arm/include/asm/dma-iommu.h | 1 - arch/arm/include/asm/dma-mapping.h | 71 - arch/arm/include/debug/8250.S | 7 +- arch/arm/include/debug/asm9260.S | 5 +- arch/arm/include/debug/at91.S | 5 +- arch/arm/include/debug/bcm63xx.S | 5 +- arch/arm/include/debug/brcmstb.S | 5 +- arch/arm/include/debug/clps711x.S | 5 +- arch/arm/include/debug/dc21285.S | 5 +- arch/arm/include/debug/digicolor.S | 5 +- arch/arm/include/debug/efm32.S | 5 +- arch/arm/include/debug/icedcc.S | 15 +- arch/arm/include/debug/imx.S | 5 +- arch/arm/include/debug/meson.S | 5 +- arch/arm/include/debug/msm.S | 5 +- arch/arm/include/debug/omap2plus.S | 5 +- arch/arm/include/debug/pl01x.S | 5 +- arch/arm/include/debug/renesas-scif.S | 5 +- arch/arm/include/debug/sa1100.S | 5 +- arch/arm/include/debug/samsung.S | 5 +- arch/arm/include/debug/sirf.S | 5 +- arch/arm/include/debug/sti.S | 5 +- arch/arm/include/debug/stm32.S | 5 +- arch/arm/include/debug/tegra.S | 7 +- arch/arm/include/debug/vf.S | 5 +- arch/arm/include/debug/vt8500.S | 5 +- arch/arm/include/debug/zynq.S | 5 +- arch/arm/kernel/debug.S | 11 +- arch/arm/kernel/hw_breakpoint.c | 100 +- arch/arm/mach-davinci/board-da830-evm.c | 2 +- arch/arm/mach-davinci/board-da850-evm.c | 2 +- arch/arm/mach-davinci/board-dm355-evm.c | 2 +- arch/arm/mach-davinci/board-dm355-leopard.c | 3 +- arch/arm/mach-davinci/board-dm365-evm.c | 2 +- arch/arm/mach-davinci/board-dm644x-evm.c | 2 +- arch/arm/mach-davinci/board-dm646x-evm.c | 2 +- arch/arm/mach-davinci/board-mityomapl138.c | 2 +- arch/arm/mach-davinci/board-neuros-osd2.c | 2 +- arch/arm/mach-davinci/board-omapl138-hawk.c | 2 +- arch/arm/mach-davinci/devices-da8xx.c | 18 +- arch/arm/mach-highbank/highbank.c | 2 +- arch/arm/mach-imx/mach-imx27_visstrim_m10.c | 2 +- arch/arm/mach-imx/mach-mx31moboard.c | 2 +- arch/arm/mach-ixp4xx/common.c | 1 + arch/arm/mach-keystone/keystone.c | 21 +- arch/arm/mach-mvebu/coherency.c | 2 +- arch/arm/mach-omap1/include/mach/memory.h | 31 - arch/arm/mach-omap1/usb.c | 22 + arch/arm/mach-pxa/tosa.c | 12 +- arch/arm/mach-s3c24xx/common-smdk.c | 2 +- arch/arm/mach-s3c24xx/mach-anubis.c | 2 +- arch/arm/mach-s3c24xx/mach-at2440evb.c | 2 +- arch/arm/mach-s3c24xx/mach-bast.c | 2 +- arch/arm/mach-s3c24xx/mach-gta02.c | 2 +- arch/arm/mach-s3c24xx/mach-jive.c | 2 +- arch/arm/mach-s3c24xx/mach-mini2440.c | 2 +- arch/arm/mach-s3c24xx/mach-osiris.c | 2 +- arch/arm/mach-s3c24xx/mach-qt2410.c | 2 +- arch/arm/mach-s3c24xx/mach-rx1950.c | 2 +- arch/arm/mach-s3c24xx/mach-rx3715.c | 2 +- arch/arm/mach-s3c24xx/mach-vstms.c | 2 +- arch/arm/mach-s3c64xx/mach-hmt.c | 2 +- arch/arm/mach-s3c64xx/mach-mini6410.c | 2 +- arch/arm/mach-s3c64xx/mach-real6410.c | 2 +- arch/arm/mach-sa1100/collie.c | 14 +- arch/arm/mach-shmobile/setup-rcar-gen2.c | 2 +- arch/arm/mm/cache-l2x0.c | 16 +- arch/arm/mm/dma-mapping-nommu.c | 3 + arch/arm/mm/dma-mapping.c | 9 +- arch/arm/mm/init.c | 2 +- arch/arm/mm/mmu.c | 1 - arch/arm/tools/syscall.tbl | 1 + arch/arm/xen/mm.c | 2 +- .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 4 +- arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 1 + .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 50 + arch/arm64/boot/dts/mediatek/mt7622-rfb1.dts | 63 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/mm/dma-mapping.c | 2 +- arch/arm64/mm/init.c | 5 +- arch/c6x/mm/dma-coherent.c | 2 +- arch/csky/kernel/setup.c | 2 +- arch/csky/mm/dma-mapping.c | 4 +- arch/hexagon/kernel/dma.c | 2 +- arch/ia64/Kconfig | 3 +- arch/ia64/hp/common/sba_iommu.c | 7 +- arch/ia64/kernel/Makefile | 2 +- arch/ia64/kernel/dma-mapping.c | 14 +- arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/ia64/mm/init.c | 9 +- arch/m68k/Kconfig | 1 + arch/m68k/coldfire/device.c | 6 +- arch/m68k/include/asm/uaccess.h | 398 +- arch/m68k/include/asm/uaccess_mm.h | 390 -- arch/m68k/include/asm/uaccess_no.h | 160 - arch/m68k/kernel/dma.c | 2 +- arch/m68k/kernel/signal.c | 6 +- arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/kernel/dma.c | 3 +- arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/mm/consistent.c | 2 +- arch/microblaze/mm/init.c | 2 +- arch/mips/Kbuild.platforms | 2 - arch/mips/Kconfig | 159 +- arch/mips/alchemy/Kconfig | 11 - arch/mips/alchemy/board-gpr.c | 17 - arch/mips/alchemy/board-mtx1.c | 17 - arch/mips/alchemy/board-xxs1500.c | 18 - arch/mips/alchemy/common/prom.c | 21 + arch/mips/alchemy/devboards/db1300.c | 7 + arch/mips/alchemy/devboards/platform.c | 17 - arch/mips/ar7/memory.c | 2 +- arch/mips/ath25/ar2315.c | 3 +- arch/mips/ath25/ar5312.c | 3 +- arch/mips/bcm47xx/prom.c | 3 +- arch/mips/bcm47xx/setup.c | 2 +- arch/mips/bcm63xx/boards/board_bcm963xx.c | 625 +- arch/mips/bcm63xx/setup.c | 2 +- arch/mips/bmips/dma.c | 4 +- arch/mips/boot/compressed/Makefile | 8 +- arch/mips/boot/compressed/decompress.c | 4 + arch/mips/boot/compressed/string.c | 17 + arch/mips/boot/dts/ingenic/jz4725b.dtsi | 14 + arch/mips/boot/dts/ingenic/jz4740.dtsi | 14 + arch/mips/boot/dts/ingenic/jz4770.dtsi | 15 +- arch/mips/boot/dts/ingenic/jz4780.dtsi | 23 + arch/mips/boot/dts/ingenic/qi_lb60.dts | 137 +- arch/mips/boot/dts/ingenic/x1000.dtsi | 14 + arch/mips/boot/dts/ingenic/x1830.dtsi | 14 + arch/mips/boot/dts/loongson/ls7a-pch.dtsi | 39 + arch/mips/boot/dts/mscc/ocelot.dtsi | 4 +- arch/mips/cavium-octeon/dma-octeon.c | 4 +- arch/mips/cavium-octeon/setup.c | 26 +- arch/mips/cobalt/setup.c | 3 +- arch/mips/configs/ci20_defconfig | 4 +- arch/mips/configs/cu1000-neo_defconfig | 15 +- arch/mips/configs/cu1830-neo_defconfig | 15 +- arch/mips/configs/gcw0_defconfig | 2 +- arch/mips/configs/loongson3_defconfig | 2 - arch/mips/configs/pnx8335_stb225_defconfig | 77 - arch/mips/configs/qi_lb60_defconfig | 7 +- arch/mips/configs/rs90_defconfig | 4 +- arch/mips/dec/prom/memory.c | 12 +- arch/mips/dec/setup.c | 9 +- arch/mips/fw/arc/memory.c | 28 +- arch/mips/fw/sni/sniprom.c | 4 +- arch/mips/generic/Kconfig | 8 +- arch/mips/generic/Makefile | 1 + arch/mips/generic/Platform | 4 + arch/mips/generic/board-ingenic.c | 120 + arch/mips/generic/init.c | 11 +- arch/mips/generic/proc.c | 5 + arch/mips/include/asm/bootinfo.h | 9 +- arch/mips/include/asm/cpu-features.h | 3 - arch/mips/include/asm/cpu.h | 1 - arch/mips/include/asm/dma-direct.h | 4 +- arch/mips/include/asm/futex.h | 4 +- arch/mips/include/asm/idle.h | 2 + arch/mips/include/asm/jazzdma.h | 2 - arch/mips/include/asm/llsc.h | 2 +- arch/mips/include/asm/local.h | 4 +- arch/mips/include/asm/m48t37.h | 36 - .../asm/mach-au1x00/cpu-feature-overrides.h | 1 - arch/mips/include/asm/mach-au1x00/gpio-au1300.h | 137 - arch/mips/include/asm/mach-bcm47xx/bcm47xx.h | 4 +- arch/mips/include/asm/mach-cavium-octeon/war.h | 27 - arch/mips/include/asm/mach-generic/irq.h | 2 +- arch/mips/include/asm/mach-generic/war.h | 23 - .../cpu-feature-overrides.h | 0 arch/mips/include/asm/mach-ip22/war.h | 27 - arch/mips/include/asm/mach-ip27/kmalloc.h | 8 - arch/mips/include/asm/mach-ip27/war.h | 23 - .../include/asm/mach-ip28/cpu-feature-overrides.h | 2 +- arch/mips/include/asm/mach-ip28/war.h | 23 - arch/mips/include/asm/mach-ip30/irq.h | 87 - arch/mips/include/asm/mach-ip30/war.h | 24 - arch/mips/include/asm/mach-ip32/war.h | 23 - arch/mips/include/asm/mach-jz4740/irq.h | 13 - .../include/asm/mach-loongson2ef/mc146818rtc.h | 36 - arch/mips/include/asm/mach-loongson64/irq.h | 3 +- arch/mips/include/asm/mach-loongson64/mmzone.h | 6 +- arch/mips/include/asm/mach-malta/malta-dtshim.h | 25 - arch/mips/include/asm/mach-malta/malta-pm.h | 33 - arch/mips/include/asm/mach-malta/war.h | 23 - .../asm/mach-paravirt/cpu-feature-overrides.h | 35 - arch/mips/include/asm/mach-paravirt/irq.h | 19 - .../include/asm/mach-paravirt/kernel-entry-init.h | 52 - arch/mips/include/asm/mach-pnx833x/gpio.h | 159 - arch/mips/include/asm/mach-pnx833x/irq-mapping.h | 112 - arch/mips/include/asm/mach-pnx833x/irq.h | 40 - arch/mips/include/asm/mach-pnx833x/pnx833x.h | 189 - arch/mips/include/asm/mach-rc32434/war.h | 23 - arch/mips/include/asm/mach-rm/war.h | 27 - arch/mips/include/asm/mach-sibyte/war.h | 38 - arch/mips/include/asm/mach-tx49xx/war.h | 23 - arch/mips/include/asm/mips-boards/malta.h | 2 + arch/mips/include/asm/mipsregs.h | 23 +- arch/mips/include/asm/netlogic/psb-bootinfo.h | 16 +- arch/mips/include/asm/octeon/cvmx-bootinfo.h | 4 + arch/mips/include/asm/pgtable-bits.h | 5 - arch/mips/include/asm/pgtable.h | 2 - arch/mips/include/asm/processor.h | 1 + arch/mips/include/asm/r4k-timer.h | 6 +- arch/mips/include/asm/sgi/heart.h | 51 + arch/mips/include/asm/stackframe.h | 6 +- arch/mips/include/asm/switch_to.h | 4 +- arch/mips/include/asm/txx9/tx4939.h | 1 - arch/mips/include/asm/war.h | 150 - arch/mips/ingenic/Kconfig | 76 + arch/mips/jazz/jazzdma.c | 105 +- arch/mips/jz4740/Kconfig | 70 - arch/mips/jz4740/Makefile | 9 - arch/mips/jz4740/Platform | 3 - arch/mips/jz4740/setup.c | 145 - arch/mips/kernel/Makefile | 9 +- arch/mips/kernel/branch.c | 2 + arch/mips/kernel/cpu-probe.c | 344 +- arch/mips/kernel/cpu-r3k-probe.c | 171 + arch/mips/kernel/fpu-probe.c | 321 + arch/mips/kernel/fpu-probe.h | 40 + arch/mips/kernel/ftrace.c | 4 - arch/mips/kernel/head.S | 2 +- arch/mips/kernel/mips-mt-fpaff.c | 4 +- arch/mips/kernel/process.c | 21 +- arch/mips/kernel/prom.c | 25 - arch/mips/kernel/setup.c | 78 +- arch/mips/kernel/signal.c | 8 +- arch/mips/kernel/syscall.c | 2 +- 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/traps.c | 2 +- arch/mips/lantiq/xway/sysctrl.c | 10 +- arch/mips/loongson2ef/common/mem.c | 12 +- arch/mips/loongson2ef/fuloong-2e/dma.c | 4 +- arch/mips/loongson2ef/lemote-2f/dma.c | 4 +- arch/mips/loongson32/common/prom.c | 4 +- arch/mips/loongson64/dma.c | 4 +- arch/mips/loongson64/numa.c | 29 +- arch/mips/loongson64/reset.c | 5 - arch/mips/mm/c-r4k.c | 17 +- arch/mips/mm/dma-noncoherent.c | 51 +- arch/mips/mm/page.c | 16 +- arch/mips/mm/sc-mips.c | 2 + arch/mips/mm/tlbex.c | 8 +- arch/mips/mm/uasm.c | 2 +- arch/mips/mti-malta/malta-setup.c | 1 - arch/mips/netlogic/xlp/setup.c | 2 +- arch/mips/netlogic/xlr/setup.c | 5 +- arch/mips/pci/pci-ar2315.c | 9 +- arch/mips/pci/pci-ar71xx.c | 4 +- arch/mips/pci/pci-ar724x.c | 9 +- arch/mips/pci/pci-xtalk-bridge.c | 4 +- arch/mips/pnx833x/Makefile | 4 - arch/mips/pnx833x/Platform | 4 - arch/mips/pnx833x/common/Makefile | 2 - arch/mips/pnx833x/common/interrupts.c | 303 - arch/mips/pnx833x/common/platform.c | 224 - arch/mips/pnx833x/common/prom.c | 51 - arch/mips/pnx833x/common/reset.c | 31 - arch/mips/pnx833x/common/setup.c | 48 - arch/mips/pnx833x/stb22x/Makefile | 2 - arch/mips/pnx833x/stb22x/board.c | 120 - arch/mips/ralink/of.c | 3 +- arch/mips/rb532/prom.c | 2 +- arch/mips/sgi-ip30/ip30-common.h | 14 + arch/mips/sgi-ip30/ip30-irq.c | 2 + arch/mips/sgi-ip32/ip32-dma.c | 4 +- arch/mips/sgi-ip32/ip32-memory.c | 3 +- arch/mips/sgi-ip32/ip32-setup.c | 2 - arch/mips/sibyte/common/cfe.c | 16 +- arch/mips/txx9/generic/setup_tx4939.c | 17 - arch/mips/txx9/jmr3927/prom.c | 4 +- arch/mips/txx9/rbtx4927/prom.c | 5 +- arch/mips/txx9/rbtx4938/prom.c | 3 +- arch/mips/txx9/rbtx4939/prom.c | 14 +- arch/nds32/kernel/dma.c | 2 +- arch/openrisc/kernel/dma.c | 2 +- arch/parisc/Kconfig | 2 +- arch/parisc/configs/generic-32bit_defconfig | 6 +- arch/parisc/configs/generic-64bit_defconfig | 6 +- arch/parisc/include/asm/barrier.h | 6 +- arch/parisc/include/asm/cmpxchg.h | 14 +- arch/parisc/include/asm/futex.h | 4 +- arch/parisc/include/asm/socket.h | 4 +- arch/parisc/include/asm/spinlock.h | 23 +- arch/parisc/include/uapi/asm/fcntl.h | 7 +- arch/parisc/include/uapi/asm/mman.h | 1 + arch/parisc/include/uapi/asm/signal.h | 5 +- arch/parisc/install.sh | 2 +- arch/parisc/kernel/cache.c | 18 +- arch/parisc/kernel/drivers.c | 1 + arch/parisc/kernel/entry.S | 14 +- arch/parisc/kernel/inventory.c | 30 + arch/parisc/kernel/pci-dma.c | 8 +- arch/parisc/kernel/smp.c | 9 +- arch/parisc/kernel/syscall.S | 10 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/parisc/lib/bitops.c | 6 +- arch/parisc/lib/iomap.c | 18 + arch/powerpc/Kconfig | 21 +- arch/powerpc/Makefile | 3 +- arch/powerpc/Makefile.postlink | 2 +- arch/powerpc/boot/Makefile | 2 +- arch/powerpc/boot/dts/fsl/t1024rdb.dts | 1 - arch/powerpc/boot/dts/fsl/t1040rdb.dts | 107 + arch/powerpc/boot/dts/fsl/t1040si-post.dtsi | 78 + arch/powerpc/boot/dts/fsl/t4240rdb.dts | 1 - arch/powerpc/boot/util.S | 15 +- arch/powerpc/configs/85xx/mpc85xx_cds_defconfig | 6 +- arch/powerpc/configs/85xx/tqm8540_defconfig | 6 +- arch/powerpc/configs/85xx/tqm8541_defconfig | 6 +- arch/powerpc/configs/85xx/tqm8555_defconfig | 6 +- arch/powerpc/configs/85xx/tqm8560_defconfig | 6 +- arch/powerpc/include/asm/asm-prototypes.h | 5 +- arch/powerpc/include/asm/book3s/64/hash-4k.h | 18 +- arch/powerpc/include/asm/book3s/64/hash-64k.h | 13 + arch/powerpc/include/asm/book3s/64/mmu-hash.h | 4 +- arch/powerpc/include/asm/book3s/64/mmu.h | 17 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 36 +- arch/powerpc/include/asm/book3s/64/radix.h | 16 + arch/powerpc/include/asm/cacheflush.h | 10 + arch/powerpc/include/asm/cputable.h | 18 +- arch/powerpc/include/asm/cputhreads.h | 1 - arch/powerpc/include/asm/delay.h | 2 +- arch/powerpc/include/asm/dma-direct.h | 4 +- arch/powerpc/include/asm/drmem.h | 43 +- arch/powerpc/include/asm/eeh.h | 9 +- arch/powerpc/include/asm/hvcall.h | 38 + arch/powerpc/include/asm/hw_breakpoint.h | 12 + arch/powerpc/include/asm/hw_irq.h | 11 +- arch/powerpc/include/asm/icswx.h | 6 +- arch/powerpc/include/asm/iommu.h | 2 +- arch/powerpc/include/asm/irq.h | 1 - arch/powerpc/include/asm/machdep.h | 3 - arch/powerpc/include/asm/mmu_context.h | 2 +- arch/powerpc/include/asm/nohash/32/hugetlb-8xx.h | 14 + arch/powerpc/include/asm/nohash/32/pgtable.h | 20 +- arch/powerpc/include/asm/nohash/pgtable.h | 5 - arch/powerpc/include/asm/pci.h | 2 +- arch/powerpc/include/asm/pnv-ocxl.h | 3 - arch/powerpc/include/asm/ppc_asm.h | 13 +- arch/powerpc/include/asm/processor.h | 9 +- arch/powerpc/include/asm/ptrace.h | 4 - arch/powerpc/include/asm/reg.h | 20 +- arch/powerpc/include/asm/reg_booke.h | 1 - arch/powerpc/include/asm/smp.h | 24 +- arch/powerpc/include/asm/svm.h | 4 + arch/powerpc/include/asm/synch.h | 19 +- arch/powerpc/include/asm/time.h | 86 +- arch/powerpc/include/asm/timex.h | 3 - arch/powerpc/include/asm/tlb.h | 13 - arch/powerpc/include/asm/topology.h | 20 +- arch/powerpc/include/asm/uaccess.h | 75 +- arch/powerpc/include/uapi/asm/ptrace.h | 1 + arch/powerpc/kernel/Makefile | 6 +- arch/powerpc/kernel/asm-offsets.c | 1 + arch/powerpc/kernel/btext.c | 17 +- arch/powerpc/kernel/cputable.c | 16 +- arch/powerpc/kernel/dma-iommu.c | 2 + arch/powerpc/kernel/dt_cpu_ftrs.c | 1 + arch/powerpc/kernel/eeh.c | 145 +- arch/powerpc/kernel/eeh_pe.c | 50 +- arch/powerpc/kernel/entry_32.S | 35 +- arch/powerpc/kernel/entry_64.S | 8 +- arch/powerpc/kernel/exceptions-64e.S | 11 - arch/powerpc/kernel/fadump.c | 2 - arch/powerpc/kernel/fpu.S | 16 - arch/powerpc/kernel/head_32.S | 1422 ---- arch/powerpc/kernel/head_32.h | 73 +- arch/powerpc/kernel/head_40x.S | 1 - arch/powerpc/kernel/head_64.S | 7 +- arch/powerpc/kernel/head_book3s_32.S | 1351 ++++ arch/powerpc/kernel/head_booke.h | 1 - arch/powerpc/kernel/hw_breakpoint.c | 149 +- arch/powerpc/kernel/hw_breakpoint_constraints.c | 162 + arch/powerpc/kernel/idle.c | 8 - arch/powerpc/kernel/iommu.c | 11 +- arch/powerpc/kernel/irq.c | 73 +- arch/powerpc/kernel/l2cr_6xx.S | 3 +- arch/powerpc/kernel/misc_32.S | 48 - arch/powerpc/kernel/misc_64.S | 1 - arch/powerpc/kernel/process.c | 149 +- arch/powerpc/kernel/prom.c | 5 + arch/powerpc/kernel/prom_init.c | 17 +- arch/powerpc/kernel/ptrace/ptrace-noadv.c | 9 +- arch/powerpc/kernel/rtas.c | 153 + arch/powerpc/kernel/security.c | 34 +- arch/powerpc/kernel/setup_32.c | 2 +- arch/powerpc/kernel/setup_64.c | 105 +- arch/powerpc/kernel/smp.c | 374 +- arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kernel/sysfs.c | 49 +- arch/powerpc/kernel/tau_6xx.c | 147 +- arch/powerpc/kernel/time.c | 62 +- arch/powerpc/kernel/tm.S | 35 +- arch/powerpc/kernel/traps.c | 4 - arch/powerpc/kernel/vdso32/datapage.S | 2 - arch/powerpc/kernel/vdso32/vdso32.lds.S | 2 - arch/powerpc/kvm/book3s_hv.c | 7 + arch/powerpc/kvm/book3s_hv_rmhandlers.S | 8 + arch/powerpc/lib/code-patching.c | 17 +- arch/powerpc/lib/sstep.c | 9 +- arch/powerpc/mm/book3s32/hash_low.S | 21 +- arch/powerpc/mm/book3s32/mmu.c | 94 +- arch/powerpc/mm/book3s64/hash_native.c | 8 +- arch/powerpc/mm/book3s64/hash_utils.c | 12 +- arch/powerpc/mm/book3s64/internal.h | 2 + arch/powerpc/mm/book3s64/mmu_context.c | 4 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 10 +- arch/powerpc/mm/book3s64/radix_tlb.c | 35 +- arch/powerpc/mm/book3s64/slb.c | 4 +- arch/powerpc/mm/dma-noncoherent.c | 2 +- arch/powerpc/mm/drmem.c | 6 +- arch/powerpc/mm/hugetlbpage.c | 20 +- arch/powerpc/mm/init_64.c | 39 +- arch/powerpc/mm/kasan/kasan_init_32.c | 31 +- arch/powerpc/mm/mem.c | 6 +- arch/powerpc/mm/nohash/8xx.c | 7 - arch/powerpc/mm/nohash/fsl_booke.c | 16 + arch/powerpc/mm/nohash/tlb.c | 4 - arch/powerpc/mm/numa.c | 101 +- arch/powerpc/mm/pgtable.c | 11 +- arch/powerpc/mm/ptdump/8xx.c | 5 + arch/powerpc/mm/ptdump/bats.c | 59 - arch/powerpc/oprofile/cell/spu_task_sync.c | 2 +- arch/powerpc/perf/hv-gpci-requests.h | 6 +- arch/powerpc/perf/hv-gpci.c | 73 +- arch/powerpc/perf/hv-gpci.h | 27 - arch/powerpc/perf/imc-pmu.c | 3 - arch/powerpc/perf/isa207-common.c | 10 + arch/powerpc/perf/isa207-common.h | 2 + arch/powerpc/perf/power10-pmu.c | 1 - arch/powerpc/perf/power5+-pmu.c | 2 + arch/powerpc/perf/power5-pmu.c | 2 + arch/powerpc/perf/power6-pmu.c | 2 + arch/powerpc/perf/power7-pmu.c | 2 + arch/powerpc/perf/ppc970-pmu.c | 2 + arch/powerpc/platforms/44x/machine_check.c | 1 + arch/powerpc/platforms/44x/ppc476.c | 5 +- arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 4 +- arch/powerpc/platforms/85xx/smp.c | 4 +- arch/powerpc/platforms/Kconfig | 29 +- arch/powerpc/platforms/Kconfig.cputype | 18 +- arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c | 3 +- arch/powerpc/platforms/embedded6xx/storcenter.c | 3 +- arch/powerpc/platforms/powermac/pmac.h | 2 +- arch/powerpc/platforms/powermac/setup.c | 2 +- arch/powerpc/platforms/powermac/sleep.S | 15 +- arch/powerpc/platforms/powermac/smp.c | 12 +- arch/powerpc/platforms/powernv/eeh-powernv.c | 98 +- arch/powerpc/platforms/powernv/idle.c | 302 +- arch/powerpc/platforms/powernv/memtrace.c | 2 +- arch/powerpc/platforms/powernv/ocxl.c | 30 - arch/powerpc/platforms/powernv/opal-core.c | 2 +- arch/powerpc/platforms/powernv/opal-elog.c | 33 +- arch/powerpc/platforms/powernv/opal-msglog.c | 2 + arch/powerpc/platforms/powernv/opal-prd.c | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 8 - arch/powerpc/platforms/powernv/powernv.h | 7 + arch/powerpc/platforms/powernv/rng.c | 2 +- arch/powerpc/platforms/powernv/setup.c | 24 + arch/powerpc/platforms/powernv/smp.c | 6 +- arch/powerpc/platforms/powernv/vas-window.c | 9 +- arch/powerpc/platforms/ps3/spu.c | 4 +- arch/powerpc/platforms/ps3/system-bus.c | 6 +- arch/powerpc/platforms/pseries/eeh_pseries.c | 376 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 6 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 82 +- arch/powerpc/platforms/pseries/hvCall_inst.c | 23 +- arch/powerpc/platforms/pseries/ibmebus.c | 2 +- arch/powerpc/platforms/pseries/iommu.c | 242 +- arch/powerpc/platforms/pseries/lpar.c | 2 + arch/powerpc/platforms/pseries/lparcfg.c | 35 + arch/powerpc/platforms/pseries/papr_scm.c | 10 +- arch/powerpc/platforms/pseries/rng.c | 1 + arch/powerpc/platforms/pseries/setup.c | 6 + arch/powerpc/platforms/pseries/svm.c | 26 + arch/powerpc/platforms/pseries/vio.c | 4 +- arch/powerpc/sysdev/xics/icp-hv.c | 1 + arch/powerpc/sysdev/xive/common.c | 4 +- arch/powerpc/tools/checkpatch.sh | 1 - arch/powerpc/tools/unrel_branch_check.sh | 125 +- arch/powerpc/xmon/xmon.c | 1 + arch/riscv/Kconfig | 25 + arch/riscv/Makefile | 1 + arch/riscv/configs/defconfig | 1 + arch/riscv/include/asm/Kbuild | 1 + arch/riscv/include/asm/cacheinfo.h | 5 + arch/riscv/include/asm/efi.h | 55 + arch/riscv/include/asm/elf.h | 13 + arch/riscv/include/asm/fixmap.h | 16 +- arch/riscv/include/asm/io.h | 1 + arch/riscv/include/asm/mmu.h | 2 + arch/riscv/include/asm/pgtable.h | 5 + arch/riscv/include/asm/sections.h | 13 + arch/riscv/include/uapi/asm/auxvec.h | 24 + arch/riscv/kernel/Makefile | 2 + arch/riscv/kernel/cacheinfo.c | 98 +- arch/riscv/kernel/efi-header.S | 111 + arch/riscv/kernel/efi.c | 96 + arch/riscv/kernel/head.S | 18 +- arch/riscv/kernel/head.h | 2 - arch/riscv/kernel/image-vars.h | 51 + arch/riscv/kernel/setup.c | 18 +- arch/riscv/kernel/vmlinux.lds.S | 23 +- arch/riscv/mm/fault.c | 356 +- arch/riscv/mm/init.c | 190 +- arch/riscv/mm/ptdump.c | 48 +- arch/s390/Kconfig | 5 + arch/s390/Kconfig.debug | 12 - arch/s390/boot/Makefile | 4 - arch/s390/boot/compressed/Makefile | 4 - arch/s390/boot/compressed/decompressor.c | 1 - arch/s390/boot/compressed/vmlinux.lds.S | 22 +- arch/s390/boot/head.S | 21 +- arch/s390/boot/ipl_parm.c | 60 +- arch/s390/boot/kaslr.c | 138 +- arch/s390/boot/pgm_check_info.c | 11 +- arch/s390/boot/startup.c | 5 +- arch/s390/boot/text_dma.S | 17 - arch/s390/boot/uv.c | 3 + arch/s390/configs/debug_defconfig | 3 +- arch/s390/configs/defconfig | 3 +- arch/s390/include/asm/ccwdev.h | 9 +- arch/s390/include/asm/checksum.h | 105 +- arch/s390/include/asm/chsc.h | 7 + arch/s390/include/asm/cio.h | 2 +- arch/s390/include/asm/clocksource.h | 7 + arch/s390/include/asm/clp.h | 3 + arch/s390/include/asm/css_chars.h | 4 +- arch/s390/include/asm/gmap.h | 2 - arch/s390/include/asm/io.h | 8 + arch/s390/include/asm/ipl.h | 7 + arch/s390/include/asm/kasan.h | 1 + arch/s390/include/asm/pci.h | 6 +- arch/s390/include/asm/pci_clp.h | 19 + arch/s390/include/asm/pgalloc.h | 2 - arch/s390/include/asm/pgtable.h | 10 +- arch/s390/include/asm/ptdump.h | 14 + arch/s390/include/asm/qdio.h | 10 +- arch/s390/include/asm/sclp.h | 5 +- arch/s390/include/asm/set_memory.h | 4 + arch/s390/include/asm/setup.h | 7 +- arch/s390/include/asm/smp.h | 1 - arch/s390/include/asm/stp.h | 100 +- arch/s390/include/asm/tlbflush.h | 2 - arch/s390/include/asm/uaccess.h | 126 +- arch/s390/include/asm/uv.h | 7 + arch/s390/include/asm/vdso.h | 27 +- arch/s390/include/asm/vdso/clocksource.h | 8 + arch/s390/include/asm/vdso/data.h | 13 + arch/s390/include/asm/vdso/gettimeofday.h | 71 + arch/s390/include/asm/vdso/processor.h | 7 + .../Makefile.boot => s390/include/asm/vdso/vdso.h} | 0 arch/s390/include/asm/vdso/vsyscall.h | 26 + arch/s390/include/asm/vtimer.h | 2 - arch/s390/include/uapi/asm/pkey.h | 77 +- arch/s390/include/uapi/asm/sie.h | 2 +- arch/s390/kernel/Makefile | 1 + arch/s390/kernel/asm-offsets.c | 20 - arch/s390/kernel/crash_dump.c | 16 +- arch/s390/kernel/diag.c | 13 +- arch/s390/kernel/dis.c | 22 +- arch/s390/kernel/early.c | 13 - arch/s390/kernel/early_printk.c | 2 +- arch/s390/kernel/entry.S | 6 - arch/s390/kernel/entry.h | 6 +- arch/s390/kernel/ipl.c | 119 +- arch/s390/kernel/kprobes.c | 59 +- arch/s390/kernel/kprobes_insn_page.S | 22 + arch/s390/kernel/setup.c | 64 +- arch/s390/kernel/smp.c | 12 +- arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/s390/kernel/time.c | 318 +- arch/s390/kernel/uv.c | 66 +- arch/s390/kernel/vdso.c | 29 +- arch/s390/kernel/vdso64/Makefile | 21 +- arch/s390/kernel/vdso64/clock_getres.S | 50 - arch/s390/kernel/vdso64/clock_gettime.S | 163 - arch/s390/kernel/vdso64/gettimeofday.S | 71 - arch/s390/kernel/vdso64/vdso64_generic.c | 18 + arch/s390/kernel/vdso64/vdso_user_wrapper.S | 38 + arch/s390/lib/string.c | 2 +- arch/s390/mm/Makefile | 2 +- arch/s390/mm/dump_pagetables.c | 360 +- arch/s390/mm/gmap.c | 2 +- arch/s390/mm/init.c | 2 + arch/s390/mm/kasan_init.c | 44 +- arch/s390/mm/pageattr.c | 2 +- arch/s390/mm/pgtable.c | 20 + arch/s390/net/bpf_jit_comp.c | 61 +- arch/s390/pci/Makefile | 1 + arch/s390/pci/pci.c | 59 +- arch/s390/pci/pci_bus.c | 66 +- arch/s390/pci/pci_bus.h | 13 - arch/s390/pci/pci_clp.c | 85 +- arch/s390/pci/pci_dma.c | 10 +- arch/s390/pci/pci_event.c | 3 +- arch/s390/pci/pci_iov.c | 99 + arch/s390/pci/pci_iov.h | 30 + arch/s390/scripts/Makefile.chkbss | 20 - arch/sh/boards/mach-ap325rxa/setup.c | 1 + arch/sh/boards/mach-ecovec24/setup.c | 1 + arch/sh/boards/mach-kfr2r09/setup.c | 2 +- arch/sh/boards/mach-migor/setup.c | 2 +- arch/sh/boards/mach-se/7724/setup.c | 1 + arch/sh/drivers/pci/fixups-dreamcast.c | 2 +- arch/sh/drivers/pci/pci.c | 1 - arch/sh/drivers/pci/pcie-sh7786.c | 9 +- arch/sh/kernel/dma-coherent.c | 2 +- arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sparc/kernel/iommu-common.c | 10 +- arch/sparc/kernel/iommu.c | 5 +- arch/sparc/kernel/ioport.c | 2 +- arch/sparc/kernel/pci_sun4v.c | 4 +- arch/sparc/kernel/smp_64.c | 65 +- arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/sparc/mm/io-unit.c | 2 +- arch/sparc/mm/iommu.c | 2 +- arch/um/Kconfig | 6 +- arch/um/drivers/Kconfig | 6 +- arch/um/drivers/daemon_user.c | 1 + arch/um/drivers/pcap_user.c | 12 +- arch/um/drivers/slip_user.c | 2 +- arch/um/drivers/vector_kern.c | 4 +- arch/um/drivers/vector_user.c | 71 +- arch/um/kernel/sigio.c | 6 +- arch/um/kernel/sysrq.c | 4 +- arch/um/kernel/time.c | 15 +- arch/um/os-Linux/umid.c | 8 +- arch/um/os-Linux/util.c | 2 +- arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/include/asm/dma-mapping.h | 2 - arch/x86/include/asm/mshyperv.h | 1 + arch/x86/include/asm/msr.h | 20 +- arch/x86/include/asm/nospec-branch.h | 16 +- arch/x86/kernel/amd_gart_64.c | 12 +- arch/x86/kernel/cpu/mshyperv.c | 7 +- arch/x86/kernel/pci-dma.c | 2 +- arch/x86/kernel/setup.c | 2 + arch/x86/kvm/mmu/page_track.c | 6 +- arch/x86/net/bpf_jit_comp.c | 310 +- arch/x86/pci/sta2x11-fixup.c | 6 +- arch/x86/um/ptrace_64.c | 13 +- arch/x86/um/user-offsets.c | 2 +- arch/x86/xen/grant-table.c | 27 +- arch/x86/xen/pci-swiotlb-xen.c | 2 +- arch/xtensa/Kconfig | 2 +- arch/xtensa/kernel/pci-dma.c | 3 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + arch/xtensa/mm/init.c | 2 +- block/bio.c | 4 +- drivers/acpi/acpi_memhotplug.c | 3 +- drivers/acpi/arm64/iort.c | 6 +- drivers/acpi/scan.c | 2 +- drivers/atm/atmtcp.c | 2 +- drivers/base/core.c | 9 +- drivers/base/dd.c | 2 +- drivers/base/memory.c | 3 +- drivers/base/node.c | 33 +- drivers/bcma/driver_pci_host.c | 4 +- drivers/block/nbd.c | 6 +- drivers/block/xen-blkback/blkback.c | 22 +- drivers/block/xen-blkback/xenbus.c | 5 +- drivers/block/zram/zram_drv.c | 2 +- drivers/bluetooth/btintel.c | 291 +- drivers/bluetooth/btintel.h | 91 + drivers/bluetooth/btmrvl_sdio.c | 54 +- drivers/bluetooth/btmtksdio.c | 4 +- drivers/bluetooth/btusb.c | 129 +- drivers/bluetooth/hci_h5.c | 2 - drivers/bluetooth/hci_intel.c | 54 +- drivers/bluetooth/hci_ldisc.c | 1 + drivers/bluetooth/hci_qca.c | 8 +- drivers/bluetooth/hci_serdev.c | 36 +- drivers/connector/connector.c | 7 +- drivers/cpufreq/powernv-cpufreq.c | 9 +- drivers/cpuidle/cpuidle-powernv.c | 2 +- drivers/crypto/Kconfig | 24 +- drivers/crypto/chelsio/Kconfig | 32 - drivers/crypto/chelsio/Makefile | 5 - drivers/crypto/chelsio/chcr_algo.h | 33 - drivers/crypto/chelsio/chcr_common.h | 135 - drivers/crypto/chelsio/chcr_core.c | 62 - drivers/crypto/chelsio/chcr_core.h | 98 - drivers/crypto/chelsio/chcr_ipsec.c | 754 --- drivers/crypto/chelsio/chcr_ktls.c | 2017 ------ drivers/crypto/chelsio/chcr_ktls.h | 103 - drivers/crypto/chelsio/chtls/chtls.h | 492 -- drivers/crypto/chelsio/chtls/chtls_main.c | 641 -- drivers/dax/kmem.c | 50 +- drivers/dax/super.c | 3 +- drivers/dma-buf/heaps/cma_heap.c | 2 +- drivers/dma/altera-msgdma.c | 8 +- drivers/dma/at_hdmac.c | 7 +- drivers/dma/at_xdmac.c | 7 +- drivers/dma/bcm2835-dma.c | 3 - drivers/dma/coh901318.c | 7 +- drivers/dma/dma-axi-dmac.c | 141 +- drivers/dma/dma-jz4780.c | 7 +- drivers/dma/dmaengine.c | 24 +- drivers/dma/dmatest.c | 23 +- drivers/dma/dw-edma/dw-edma-v0-debugfs.c | 2 +- drivers/dma/dw-edma/dw-edma-v0-regs.h | 2 +- drivers/dma/dw/core.c | 12 +- drivers/dma/dw/dw.c | 7 +- drivers/dma/dw/idma32.c | 5 +- drivers/dma/dw/of.c | 7 +- drivers/dma/ep93xx_dma.c | 7 +- drivers/dma/fsl_raid.c | 8 +- drivers/dma/fsldma.c | 6 +- drivers/dma/idxd/device.c | 10 +- drivers/dma/idxd/idxd.h | 3 + drivers/dma/idxd/init.c | 2 + drivers/dma/idxd/irq.c | 2 +- drivers/dma/idxd/sysfs.c | 95 + drivers/dma/imx-dma.c | 9 +- drivers/dma/imx-sdma.c | 2 - drivers/dma/ioat/dma.c | 12 +- drivers/dma/ioat/dma.h | 2 +- drivers/dma/ioat/init.c | 4 +- drivers/dma/iop-adma.c | 19 +- drivers/dma/ipu/ipu_idmac.c | 6 +- drivers/dma/k3dma.c | 6 +- drivers/dma/mediatek/mtk-cqdma.c | 7 +- drivers/dma/mediatek/mtk-uart-apdma.c | 7 +- drivers/dma/mmp_pdma.c | 6 +- drivers/dma/mmp_tdma.c | 6 +- drivers/dma/mpc512x_dma.c | 6 +- drivers/dma/mv_xor.c | 7 +- drivers/dma/mv_xor_v2.c | 8 +- drivers/dma/mxs-dma.c | 9 +- drivers/dma/nbpfaxi.c | 6 +- drivers/dma/owl-dma.c | 3 +- drivers/dma/pch_dma.c | 42 +- drivers/dma/pl330.c | 30 +- drivers/dma/plx_dma.c | 7 +- drivers/dma/ppc4xx/adma.c | 7 +- drivers/dma/qcom/bam_dma.c | 10 +- drivers/dma/qcom/hidma.c | 6 +- drivers/dma/qcom/hidma_ll.c | 6 +- drivers/dma/sa11x0-dma.c | 6 +- drivers/dma/sf-pdma/sf-pdma.c | 25 +- drivers/dma/sh/Kconfig | 4 +- drivers/dma/sh/rcar-dmac.c | 4 +- drivers/dma/sh/shdma-base.c | 2 +- drivers/dma/sirf-dma.c | 6 +- drivers/dma/ste_dma40.c | 10 +- drivers/dma/stm32-dma.c | 8 +- drivers/dma/stm32-dmamux.c | 9 +- drivers/dma/stm32-mdma.c | 9 +- drivers/dma/sun6i-dma.c | 6 +- drivers/dma/tegra20-apb-dma.c | 7 +- drivers/dma/ti/Makefile | 5 +- drivers/dma/ti/k3-psil-j7200.c | 175 + drivers/dma/ti/k3-psil-j721e.c | 3 + drivers/dma/ti/k3-psil-priv.h | 1 + drivers/dma/ti/k3-psil.c | 19 +- drivers/dma/ti/k3-udma-glue.c | 17 +- drivers/dma/ti/k3-udma.c | 64 +- drivers/dma/ti/omap-dma.c | 2 +- drivers/dma/timb_dma.c | 6 +- drivers/dma/txx9dmac.c | 14 +- drivers/dma/virt-dma.c | 6 +- drivers/dma/xgene-dma.c | 7 +- drivers/dma/xilinx/xilinx_dma.c | 45 +- drivers/dma/xilinx/xilinx_dpdma.c | 218 +- drivers/dma/xilinx/zynqmp_dma.c | 8 +- drivers/dma/zx_dma.c | 6 +- drivers/firewire/ohci.c | 26 +- drivers/firmware/Kconfig | 2 +- drivers/firmware/broadcom/bcm47xx_sprom.c | 1 + drivers/firmware/efi/Kconfig | 3 +- drivers/firmware/efi/Makefile | 2 + drivers/firmware/efi/libstub/Makefile | 10 + drivers/firmware/efi/libstub/efi-stub.c | 11 +- drivers/firmware/efi/libstub/riscv-stub.c | 109 + drivers/firmware/efi/riscv-runtime.c | 143 + drivers/firmware/qemu_fw_cfg.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 + drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 10 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 7 +- drivers/gpu/drm/drm_prime.c | 25 +- drivers/gpu/drm/exynos/exynos_drm_dma.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 2 - drivers/gpu/drm/i915/Kconfig | 1 + drivers/gpu/drm/i915/display/intel_ddi.c | 2 +- drivers/gpu/drm/i915/display/intel_display.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 132 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 12 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 76 +- drivers/gpu/drm/msm/msm_gem.c | 1 + .../gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c | 3 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 15 +- drivers/hid/Kconfig | 9 + drivers/hid/Makefile | 1 + drivers/hid/hid-alps.c | 2 +- drivers/hid/hid-apple.c | 2 + drivers/hid/hid-core.c | 15 +- drivers/hid/hid-cp2112.c | 19 +- drivers/hid/hid-debug.c | 10 +- drivers/hid/hid-ids.h | 3 + drivers/hid/hid-input.c | 4 +- drivers/hid/hid-ite.c | 4 + drivers/hid/hid-logitech-dj.c | 2 +- drivers/hid/hid-multitouch.c | 12 + drivers/hid/hid-roccat-kone.c | 23 +- drivers/hid/hid-vivaldi.c | 144 + drivers/hid/hid-wiimote-core.c | 10 +- drivers/hid/i2c-hid/i2c-hid-core.c | 15 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 8 +- drivers/hid/wacom_wac.c | 4 +- drivers/hv/hv.c | 2 +- drivers/hv/hv_balloon.c | 2 +- drivers/hv/vmbus_drv.c | 30 +- drivers/i3c/master.c | 144 +- drivers/i3c/master/i3c-master-cdns.c | 4 +- drivers/infiniband/Kconfig | 1 + drivers/infiniband/core/Makefile | 2 +- drivers/infiniband/core/addr.c | 11 +- drivers/infiniband/core/cache.c | 72 +- drivers/infiniband/core/cm.c | 126 +- drivers/infiniband/core/cm_trace.c | 15 + drivers/infiniband/core/cm_trace.h | 414 ++ drivers/infiniband/core/cma.c | 635 +- drivers/infiniband/core/cma_configfs.c | 9 +- drivers/infiniband/core/cma_trace.h | 40 - drivers/infiniband/core/core_priv.h | 13 +- drivers/infiniband/core/counters.c | 15 +- drivers/infiniband/core/cq.c | 39 +- drivers/infiniband/core/device.c | 77 +- drivers/infiniband/core/rdma_core.c | 34 +- drivers/infiniband/core/restrack.c | 161 +- drivers/infiniband/core/restrack.h | 10 +- drivers/infiniband/core/sysfs.c | 15 +- drivers/infiniband/core/ucma.c | 542 +- drivers/infiniband/core/umem.c | 139 +- drivers/infiniband/core/umem_odp.c | 291 +- drivers/infiniband/core/uverbs_cmd.c | 93 +- drivers/infiniband/core/uverbs_main.c | 10 +- drivers/infiniband/core/uverbs_std_types.c | 15 +- .../infiniband/core/uverbs_std_types_counters.c | 4 +- drivers/infiniband/core/uverbs_std_types_cq.c | 8 +- drivers/infiniband/core/uverbs_std_types_device.c | 199 +- drivers/infiniband/core/uverbs_std_types_wq.c | 2 +- drivers/infiniband/core/verbs.c | 114 +- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 2 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 90 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 8 +- drivers/infiniband/hw/bnxt_re/main.c | 3 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 7 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 11 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 30 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 3 +- drivers/infiniband/hw/cxgb4/cm.c | 4 +- drivers/infiniband/hw/cxgb4/cq.c | 3 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 7 +- drivers/infiniband/hw/cxgb4/mem.c | 40 +- drivers/infiniband/hw/cxgb4/provider.c | 11 +- drivers/infiniband/hw/cxgb4/qp.c | 3 +- drivers/infiniband/hw/efa/efa.h | 14 +- drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 69 +- drivers/infiniband/hw/efa/efa_com_cmd.c | 28 +- drivers/infiniband/hw/efa/efa_com_cmd.h | 18 + drivers/infiniband/hw/efa/efa_main.c | 4 +- drivers/infiniband/hw/efa/efa_verbs.c | 258 +- drivers/infiniband/hw/hfi1/ipoib_main.c | 34 +- drivers/infiniband/hw/hfi1/sdma.c | 22 +- drivers/infiniband/hw/hfi1/verbs.c | 2 +- drivers/infiniband/hw/hns/hns_roce_ah.c | 23 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 3 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 27 +- drivers/infiniband/hw/hns/hns_roce_device.h | 74 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 8 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 51 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.h | 4 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 534 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 43 +- drivers/infiniband/hw/hns/hns_roce_main.c | 19 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 81 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 3 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 80 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 5 +- drivers/infiniband/hw/i40iw/i40iw.h | 9 +- drivers/infiniband/hw/i40iw/i40iw_cm.c | 10 +- drivers/infiniband/hw/i40iw/i40iw_hw.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_main.c | 16 +- drivers/infiniband/hw/i40iw/i40iw_pble.c | 4 +- drivers/infiniband/hw/i40iw/i40iw_type.h | 3 +- drivers/infiniband/hw/i40iw/i40iw_utils.c | 63 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 64 +- drivers/infiniband/hw/i40iw/i40iw_verbs.h | 3 +- drivers/infiniband/hw/mlx4/ah.c | 5 - drivers/infiniband/hw/mlx4/cm.c | 152 +- drivers/infiniband/hw/mlx4/cq.c | 4 +- drivers/infiniband/hw/mlx4/mad.c | 158 +- drivers/infiniband/hw/mlx4/main.c | 45 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 62 +- drivers/infiniband/hw/mlx4/mr.c | 35 +- drivers/infiniband/hw/mlx4/qp.c | 345 +- drivers/infiniband/hw/mlx4/srq.c | 8 +- drivers/infiniband/hw/mlx5/ah.c | 9 +- drivers/infiniband/hw/mlx5/cmd.c | 8 +- drivers/infiniband/hw/mlx5/cmd.h | 4 +- drivers/infiniband/hw/mlx5/counters.c | 7 +- drivers/infiniband/hw/mlx5/cq.c | 16 +- drivers/infiniband/hw/mlx5/fs.c | 148 +- drivers/infiniband/hw/mlx5/gsi.c | 154 +- drivers/infiniband/hw/mlx5/main.c | 70 +- drivers/infiniband/hw/mlx5/mem.c | 4 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 100 +- drivers/infiniband/hw/mlx5/mr.c | 189 +- drivers/infiniband/hw/mlx5/odp.c | 56 +- drivers/infiniband/hw/mlx5/qp.c | 182 +- drivers/infiniband/hw/mlx5/qp.h | 4 +- drivers/infiniband/hw/mlx5/qpc.c | 5 +- drivers/infiniband/hw/mlx5/srq.c | 23 +- drivers/infiniband/hw/mlx5/srq.h | 2 +- drivers/infiniband/hw/mlx5/srq_cmd.c | 22 +- drivers/infiniband/hw/mlx5/wr.c | 27 +- drivers/infiniband/hw/mthca/mthca_dev.h | 2 +- drivers/infiniband/hw/mthca/mthca_provider.c | 39 +- drivers/infiniband/hw/mthca/mthca_provider.h | 27 +- drivers/infiniband/hw/mthca/mthca_qp.c | 75 +- drivers/infiniband/hw/ocrdma/ocrdma.h | 1 - drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 3 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.h | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 5 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 4 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 38 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 6 +- drivers/infiniband/hw/qedr/main.c | 31 +- drivers/infiniband/hw/qedr/qedr.h | 33 + drivers/infiniband/hw/qedr/qedr_iw_cm.c | 6 +- drivers/infiniband/hw/qedr/verbs.c | 438 +- drivers/infiniband/hw/qedr/verbs.h | 11 +- drivers/infiniband/hw/qib/qib.h | 6 +- drivers/infiniband/hw/qib/qib_iba7322.c | 7 +- drivers/infiniband/hw/qib/qib_mad.c | 52 +- drivers/infiniband/hw/qib/qib_sdma.c | 10 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 5 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 18 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 6 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 7 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 4 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_misc.c | 9 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 9 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 7 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 15 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 10 +- drivers/infiniband/sw/rdmavt/ah.c | 3 +- drivers/infiniband/sw/rdmavt/ah.h | 2 +- drivers/infiniband/sw/rdmavt/cq.c | 3 +- drivers/infiniband/sw/rdmavt/cq.h | 2 +- drivers/infiniband/sw/rdmavt/pd.c | 3 +- drivers/infiniband/sw/rdmavt/pd.h | 2 +- drivers/infiniband/sw/rdmavt/srq.c | 3 +- drivers/infiniband/sw/rdmavt/srq.h | 2 +- drivers/infiniband/sw/rdmavt/vt.c | 10 +- drivers/infiniband/sw/rxe/rxe.c | 43 +- drivers/infiniband/sw/rxe/rxe.h | 29 +- drivers/infiniband/sw/rxe/rxe_av.c | 29 +- drivers/infiniband/sw/rxe/rxe_comp.c | 32 +- drivers/infiniband/sw/rxe/rxe_cq.c | 35 +- drivers/infiniband/sw/rxe/rxe_hdr.h | 29 +- drivers/infiniband/sw/rxe/rxe_hw_counters.c | 29 +- drivers/infiniband/sw/rxe/rxe_hw_counters.h | 29 +- drivers/infiniband/sw/rxe/rxe_icrc.c | 29 +- drivers/infiniband/sw/rxe/rxe_loc.h | 29 +- drivers/infiniband/sw/rxe/rxe_mcast.c | 29 +- drivers/infiniband/sw/rxe/rxe_mmap.c | 29 +- drivers/infiniband/sw/rxe/rxe_mr.c | 54 +- drivers/infiniband/sw/rxe/rxe_net.c | 39 +- drivers/infiniband/sw/rxe/rxe_net.h | 29 +- drivers/infiniband/sw/rxe/rxe_opcode.c | 29 +- drivers/infiniband/sw/rxe/rxe_opcode.h | 29 +- drivers/infiniband/sw/rxe/rxe_param.h | 29 +- drivers/infiniband/sw/rxe/rxe_pool.c | 89 +- drivers/infiniband/sw/rxe/rxe_pool.h | 36 +- drivers/infiniband/sw/rxe/rxe_qp.c | 32 +- drivers/infiniband/sw/rxe/rxe_queue.c | 29 +- drivers/infiniband/sw/rxe/rxe_queue.h | 29 +- drivers/infiniband/sw/rxe/rxe_recv.c | 68 +- drivers/infiniband/sw/rxe/rxe_req.c | 33 +- drivers/infiniband/sw/rxe/rxe_resp.c | 29 +- drivers/infiniband/sw/rxe/rxe_srq.c | 29 +- drivers/infiniband/sw/rxe/rxe_sysfs.c | 35 +- drivers/infiniband/sw/rxe/rxe_task.c | 37 +- drivers/infiniband/sw/rxe/rxe_task.h | 33 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 52 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 48 +- drivers/infiniband/sw/siw/siw_main.c | 8 +- drivers/infiniband/sw/siw/siw_verbs.c | 9 +- drivers/infiniband/sw/siw/siw_verbs.h | 6 +- drivers/infiniband/ulp/ipoib/ipoib_cm.c | 6 +- drivers/infiniband/ulp/ipoib/ipoib_fs.c | 50 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 + drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 11 + drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 2 + drivers/infiniband/ulp/isert/ib_isert.c | 15 +- drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 6 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 1 - drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 4 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 76 +- drivers/infiniband/ulp/rtrs/rtrs-srv.h | 7 + drivers/iommu/amd/iommu.c | 3 +- drivers/iommu/dma-iommu.c | 46 +- drivers/iommu/intel/dmar.c | 2 +- drivers/iommu/intel/iommu.c | 10 +- drivers/iommu/io-pgtable-arm.c | 5 - drivers/macintosh/smu.c | 4 +- drivers/macintosh/windfarm_lm75_sensor.c | 2 - drivers/macintosh/windfarm_lm87_sensor.c | 2 - drivers/macintosh/windfarm_smu_sat.c | 3 +- drivers/macintosh/windfarm_smu_sensors.c | 3 +- drivers/mailbox/Makefile | 2 +- drivers/mailbox/arm_mhu.c | 3 + drivers/mailbox/arm_mhu_db.c | 354 + drivers/mailbox/bcm-pdc-mailbox.c | 6 +- drivers/mailbox/mailbox.c | 12 +- drivers/mailbox/mtk-cmdq-mailbox.c | 8 +- drivers/media/platform/exynos4-is/fimc-is.c | 1 - drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.c | 9 +- drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c | 11 +- drivers/misc/cxl/pci.c | 4 +- drivers/misc/mic/Kconfig | 1 + drivers/misc/mic/bus/mic_bus.c | 1 + drivers/misc/mic/bus/scif_bus.c | 2 +- drivers/misc/mic/bus/scif_bus.h | 2 +- drivers/misc/mic/bus/vop_bus.c | 2 +- drivers/misc/mic/host/mic_boot.c | 1 + drivers/misc/ocxl/Kconfig | 2 +- drivers/misc/ocxl/afu_irq.c | 12 +- drivers/misc/ocxl/link.c | 15 +- drivers/mtd/devices/Kconfig | 2 +- drivers/mtd/devices/lart.c | 10 +- drivers/mtd/devices/spear_smi.c | 4 +- drivers/mtd/hyperbus/Kconfig | 7 + drivers/mtd/hyperbus/Makefile | 1 + drivers/mtd/hyperbus/hbmc-am654.c | 144 +- drivers/mtd/hyperbus/rpc-if.c | 170 + drivers/mtd/lpddr/lpddr2_nvm.c | 35 +- drivers/mtd/lpddr/lpddr_cmds.c | 28 + drivers/mtd/maps/Kconfig | 11 + drivers/mtd/maps/Makefile | 1 + drivers/mtd/maps/physmap-bt1-rom.c | 126 + drivers/mtd/maps/physmap-bt1-rom.h | 17 + drivers/mtd/maps/physmap-core.c | 8 +- drivers/mtd/maps/vmu-flash.c | 11 +- drivers/mtd/mtdconcat.c | 43 + drivers/mtd/mtdcore.c | 28 +- drivers/mtd/mtdoops.c | 11 +- drivers/mtd/nand/Kconfig | 8 + drivers/mtd/nand/Makefile | 2 + drivers/mtd/nand/ecc.c | 484 ++ drivers/mtd/nand/onenand/onenand_base.c | 9 +- drivers/mtd/nand/onenand/onenand_omap2.c | 5 +- drivers/mtd/nand/raw/Kconfig | 1 + drivers/mtd/nand/raw/ams-delta.c | 6 +- drivers/mtd/nand/raw/arasan-nand-controller.c | 16 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 457 +- drivers/mtd/nand/raw/au1550nd.c | 4 +- drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c | 3 +- drivers/mtd/nand/raw/brcmnand/brcmnand.c | 28 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 12 +- drivers/mtd/nand/raw/cafe_nand.c | 3 +- drivers/mtd/nand/raw/cs553x_nand.c | 2 +- drivers/mtd/nand/raw/davinci_nand.c | 38 +- drivers/mtd/nand/raw/denali.c | 3 +- drivers/mtd/nand/raw/denali_pci.c | 2 +- drivers/mtd/nand/raw/diskonchip.c | 3 +- drivers/mtd/nand/raw/fsl_elbc_nand.c | 20 +- drivers/mtd/nand/raw/fsl_ifc_nand.c | 12 +- drivers/mtd/nand/raw/fsl_upm.c | 4 +- drivers/mtd/nand/raw/fsmc_nand.c | 14 +- drivers/mtd/nand/raw/gpio.c | 4 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 21 +- drivers/mtd/nand/raw/hisi504_nand.c | 6 +- drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 20 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 2 +- drivers/mtd/nand/raw/lpc32xx_slc.c | 3 +- drivers/mtd/nand/raw/marvell_nand.c | 101 +- drivers/mtd/nand/raw/meson_nand.c | 2 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 4 +- drivers/mtd/nand/raw/mtk_nand.c | 12 +- drivers/mtd/nand/raw/mxc_nand.c | 25 +- drivers/mtd/nand/raw/nand_base.c | 554 +- drivers/mtd/nand/raw/nand_bch.c | 1 + drivers/mtd/nand/raw/nand_esmt.c | 15 +- drivers/mtd/nand/raw/nand_hynix.c | 44 +- drivers/mtd/nand/raw/nand_jedec.c | 9 +- drivers/mtd/nand/raw/nand_micron.c | 23 +- drivers/mtd/nand/raw/nand_onfi.c | 17 +- drivers/mtd/nand/raw/nand_samsung.c | 22 +- drivers/mtd/nand/raw/nand_toshiba.c | 19 +- drivers/mtd/nand/raw/nandsim.c | 8 +- drivers/mtd/nand/raw/ndfc.c | 2 +- drivers/mtd/nand/raw/omap2.c | 22 +- drivers/mtd/nand/raw/orion_nand.c | 4 +- drivers/mtd/nand/raw/oxnas_nand.c | 3 +- drivers/mtd/nand/raw/pasemi_nand.c | 6 +- drivers/mtd/nand/raw/plat_nand.c | 4 +- drivers/mtd/nand/raw/qcom_nandc.c | 26 +- drivers/mtd/nand/raw/r852.c | 3 +- drivers/mtd/nand/raw/s3c2410.c | 20 +- drivers/mtd/nand/raw/sh_flctl.c | 6 +- drivers/mtd/nand/raw/sharpsl.c | 2 +- drivers/mtd/nand/raw/socrates_nand.c | 5 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 11 +- drivers/mtd/nand/raw/sunxi_nand.c | 27 +- drivers/mtd/nand/raw/tango_nand.c | 4 +- drivers/mtd/nand/raw/tegra_nand.c | 37 +- drivers/mtd/nand/raw/tmio_nand.c | 2 +- drivers/mtd/nand/raw/txx9ndfmc.c | 2 +- drivers/mtd/nand/raw/vf610_nfc.c | 17 +- drivers/mtd/nand/raw/xway_nand.c | 4 +- drivers/mtd/nand/spi/core.c | 12 +- drivers/mtd/nand/spi/gigadevice.c | 63 +- drivers/mtd/nand/spi/macronix.c | 27 +- drivers/mtd/nand/spi/toshiba.c | 6 +- drivers/mtd/parsers/Kconfig | 2 +- drivers/mtd/spi-nor/controllers/intel-spi-pci.c | 1 + drivers/mtd/spi-nor/macronix.c | 2 +- drivers/mtd/spi-nor/winbond.c | 9 + drivers/mtd/ubi/wl.c | 13 + drivers/net/Kconfig | 4 + drivers/net/Makefile | 2 + drivers/net/appletalk/Kconfig | 2 +- drivers/net/appletalk/cops.c | 2 + drivers/net/appletalk/ltpc.c | 2 + drivers/net/bareudp.c | 11 +- drivers/net/caif/Kconfig | 19 - drivers/net/caif/Makefile | 4 - drivers/net/caif/caif_hsi.c | 19 +- drivers/net/caif/caif_spi.c | 874 --- drivers/net/caif/caif_spi_slave.c | 254 - drivers/net/caif/caif_virtio.c | 2 +- drivers/net/can/Kconfig | 4 +- drivers/net/can/at91_can.c | 8 +- drivers/net/can/c_can/c_can.c | 9 - drivers/net/can/c_can/c_can.h | 4 +- drivers/net/can/cc770/cc770.c | 2 +- drivers/net/can/cc770/cc770.h | 2 +- drivers/net/can/dev.c | 58 +- drivers/net/can/flexcan.c | 610 +- drivers/net/can/grcan.c | 4 +- drivers/net/can/m_can/Kconfig | 2 +- drivers/net/can/m_can/m_can_platform.c | 2 - drivers/net/can/mscan/mpc5xxx_can.c | 2 +- drivers/net/can/mscan/mscan.c | 29 +- drivers/net/can/pch_can.c | 67 +- drivers/net/can/peak_canfd/peak_pciefd_main.c | 2 - drivers/net/can/rx-offload.c | 11 + drivers/net/can/sja1000/peak_pci.c | 2 +- drivers/net/can/sja1000/peak_pcmcia.c | 2 +- drivers/net/can/softing/Kconfig | 6 +- drivers/net/can/softing/softing_fw.c | 8 +- drivers/net/can/softing/softing_main.c | 11 +- drivers/net/can/softing/softing_platform.h | 2 +- drivers/net/can/spi/Kconfig | 4 +- drivers/net/can/spi/Makefile | 1 + drivers/net/can/spi/mcp251x.c | 345 +- drivers/net/can/spi/mcp251xfd/Kconfig | 17 + drivers/net/can/spi/mcp251xfd/Makefile | 8 + drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 2927 ++++++++ drivers/net/can/spi/mcp251xfd/mcp251xfd-crc16.c | 89 + drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 556 ++ drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 835 +++ drivers/net/can/ti_hecc.c | 29 +- drivers/net/can/usb/Kconfig | 2 +- drivers/net/can/usb/gs_usb.c | 4 +- drivers/net/can/usb/mcba_usb.c | 4 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 166 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 4 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 4 +- drivers/net/can/usb/ucan.c | 4 +- drivers/net/can/usb/usb_8dev.c | 4 +- drivers/net/can/xilinx_can.c | 16 +- drivers/net/dsa/Kconfig | 6 +- drivers/net/dsa/b53/b53_common.c | 99 +- drivers/net/dsa/b53/b53_priv.h | 5 +- drivers/net/dsa/bcm_sf2.c | 136 +- drivers/net/dsa/bcm_sf2.h | 4 + drivers/net/dsa/dsa_loop.c | 59 +- drivers/net/dsa/lantiq_gswip.c | 26 +- drivers/net/dsa/microchip/ksz8795.c | 6 +- drivers/net/dsa/microchip/ksz9477.c | 32 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 1 + drivers/net/dsa/microchip/ksz_common.c | 19 +- drivers/net/dsa/mt7530.c | 1271 +++- drivers/net/dsa/mt7530.h | 259 +- drivers/net/dsa/mv88e6xxx/Makefile | 1 + drivers/net/dsa/mv88e6xxx/chip.c | 308 +- drivers/net/dsa/mv88e6xxx/chip.h | 18 + drivers/net/dsa/mv88e6xxx/devlink.c | 633 ++ drivers/net/dsa/mv88e6xxx/devlink.h | 21 + drivers/net/dsa/mv88e6xxx/hwtstamp.c | 59 +- drivers/net/dsa/ocelot/Kconfig | 23 +- drivers/net/dsa/ocelot/Makefile | 6 +- drivers/net/dsa/ocelot/felix.c | 124 +- drivers/net/dsa/ocelot/felix.h | 32 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 639 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 284 +- drivers/net/dsa/qca8k.c | 6 +- drivers/net/dsa/realtek-smi-core.c | 3 +- drivers/net/dsa/realtek-smi-core.h | 9 +- drivers/net/dsa/rtl8366.c | 291 +- drivers/net/dsa/rtl8366rb.c | 115 +- drivers/net/dsa/sja1105/Makefile | 1 + drivers/net/dsa/sja1105/sja1105.h | 20 +- drivers/net/dsa/sja1105/sja1105_devlink.c | 262 + drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 10 +- drivers/net/dsa/sja1105/sja1105_main.c | 326 +- drivers/net/dsa/sja1105/sja1105_spi.c | 5 +- drivers/net/ethernet/3com/typhoon.c | 61 +- drivers/net/ethernet/8390/axnet_cs.c | 17 +- drivers/net/ethernet/8390/lib8390.c | 32 +- drivers/net/ethernet/8390/pcnet_cs.c | 6 +- drivers/net/ethernet/adaptec/starfire.c | 77 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 6 +- drivers/net/ethernet/alteon/acenic.c | 9 +- drivers/net/ethernet/alteon/acenic.h | 3 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 128 +- drivers/net/ethernet/amazon/ena/ena_com.c | 247 +- drivers/net/ethernet/amazon/ena/ena_com.h | 42 +- drivers/net/ethernet/amazon/ena/ena_common_defs.h | 31 +- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 84 +- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 37 +- drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h | 31 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 203 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 178 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 40 +- drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h | 31 +- drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 31 +- drivers/net/ethernet/amd/au1000_eth.c | 15 +- drivers/net/ethernet/amd/sun3lance.c | 11 - drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 19 +- drivers/net/ethernet/amd/xgbe/xgbe-i2c.c | 11 +- drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 11 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 2 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 53 + drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 6 + drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 50 + drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 4 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 2 +- .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 37 + .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 13 + drivers/net/ethernet/arc/emac_arc.c | 2 +- drivers/net/ethernet/atheros/ag71xx.c | 160 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 55 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 66 +- drivers/net/ethernet/atheros/atlx/atl1.c | 50 +- drivers/net/ethernet/atheros/atlx/atl2.c | 19 +- drivers/net/ethernet/broadcom/b44.c | 8 +- drivers/net/ethernet/broadcom/bcmsysport.c | 40 +- drivers/net/ethernet/broadcom/bcmsysport.h | 2 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 8 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 22 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 98 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 735 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 162 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 173 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 6 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 336 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 397 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +- drivers/net/ethernet/broadcom/cnic.c | 18 +- drivers/net/ethernet/brocade/bna/bfa_cee.c | 20 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 13 +- drivers/net/ethernet/brocade/bna/bnad.c | 7 +- drivers/net/ethernet/cadence/macb.h | 21 +- drivers/net/ethernet/cadence/macb_main.c | 80 +- drivers/net/ethernet/cadence/macb_pci.c | 3 +- drivers/net/ethernet/calxeda/xgmac.c | 2 + drivers/net/ethernet/cavium/common/cavium_ptp.c | 10 +- .../net/ethernet/cavium/liquidio/cn68xx_device.c | 2 + drivers/net/ethernet/cavium/liquidio/lio_core.c | 92 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 363 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 158 +- .../net/ethernet/cavium/liquidio/octeon_console.c | 12 +- .../net/ethernet/cavium/liquidio/octeon_device.c | 13 +- drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 11 +- .../net/ethernet/cavium/liquidio/octeon_mailbox.c | 5 +- drivers/net/ethernet/cavium/liquidio/octeon_main.h | 1 + .../net/ethernet/cavium/liquidio/octeon_mem_ops.c | 1 + drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 8 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 14 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 4 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 2 +- drivers/net/ethernet/chelsio/Kconfig | 2 + drivers/net/ethernet/chelsio/Makefile | 1 + drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 10 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 76 +- drivers/net/ethernet/chelsio/cxgb3/adapter.h | 1 + drivers/net/ethernet/chelsio/cxgb3/ael1002.c | 7 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 10 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 91 +- drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 9 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 15 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 57 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 54 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 17 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 204 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 175 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 15 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 10 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 58 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 32 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 2 + drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 8 + .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 92 +- drivers/net/ethernet/chelsio/inline_crypto/Kconfig | 52 + .../net/ethernet/chelsio/inline_crypto/Makefile | 4 + .../chelsio/inline_crypto/ch_ipsec/Makefile | 8 + .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 825 +++ .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.h | 58 + .../chelsio/inline_crypto/ch_ktls/Makefile | 5 + .../chelsio/inline_crypto/ch_ktls/chcr_common.h | 111 + .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 2154 ++++++ .../chelsio/inline_crypto/ch_ktls/chcr_ktls.h | 100 + .../ethernet/chelsio/inline_crypto}/chtls/Makefile | 0 .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 580 ++ .../chelsio/inline_crypto}/chtls/chtls_cm.c | 0 .../chelsio/inline_crypto}/chtls/chtls_cm.h | 0 .../chelsio/inline_crypto}/chtls/chtls_hw.c | 0 .../chelsio/inline_crypto}/chtls/chtls_io.c | 0 .../chelsio/inline_crypto/chtls/chtls_main.c | 641 ++ drivers/net/ethernet/cirrus/cs89x0.h | 4 - drivers/net/ethernet/cisco/enic/enic.h | 1 + drivers/net/ethernet/cisco/enic/enic_api.c | 8 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 2 +- drivers/net/ethernet/cisco/enic/enic_main.c | 115 +- drivers/net/ethernet/cisco/enic/vnic_dev.c | 66 +- drivers/net/ethernet/cortina/gemini.c | 40 +- drivers/net/ethernet/dec/tulip/de2104x.c | 62 +- drivers/net/ethernet/dec/tulip/de4x5.c | 4 +- drivers/net/ethernet/dec/tulip/dmfe.c | 44 +- drivers/net/ethernet/dec/tulip/interrupt.c | 56 +- drivers/net/ethernet/dec/tulip/media.c | 5 - drivers/net/ethernet/dec/tulip/tulip_core.c | 65 +- drivers/net/ethernet/dec/tulip/uli526x.c | 44 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 80 +- drivers/net/ethernet/dlink/dl2k.c | 81 +- drivers/net/ethernet/dlink/sundance.c | 21 +- drivers/net/ethernet/dnet.c | 13 +- drivers/net/ethernet/ethoc.c | 6 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- drivers/net/ethernet/freescale/dpaa2/Kconfig | 1 + drivers/net/ethernet/freescale/dpaa2/Makefile | 2 +- .../net/ethernet/freescale/dpaa2/dpaa2-eth-dcb.c | 8 +- .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 63 +- .../ethernet/freescale/dpaa2/dpaa2-eth-devlink.c | 309 + drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 746 ++- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 125 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 98 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 88 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 2 + drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 3 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.h | 4 + drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 21 + drivers/net/ethernet/freescale/dpaa2/dpni.c | 79 + drivers/net/ethernet/freescale/dpaa2/dpni.h | 35 + drivers/net/ethernet/freescale/enetc/Kconfig | 5 +- drivers/net/ethernet/freescale/enetc/enetc.c | 53 +- drivers/net/ethernet/freescale/enetc/enetc.h | 9 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 26 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 335 +- drivers/net/ethernet/freescale/enetc/enetc_pf.h | 8 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 9 +- drivers/net/ethernet/freescale/enetc/enetc_vf.c | 7 +- drivers/net/ethernet/freescale/fec_main.c | 38 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 10 +- drivers/net/ethernet/freescale/fec_ptp.c | 8 +- drivers/net/ethernet/freescale/fman/fman.c | 14 +- drivers/net/ethernet/freescale/fman/fman_muram.c | 6 +- drivers/net/ethernet/freescale/fman/fman_port.c | 23 +- drivers/net/ethernet/freescale/fman/mac.c | 4 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 11 +- drivers/net/ethernet/google/gve/gve.h | 106 +- drivers/net/ethernet/google/gve/gve_adminq.c | 315 +- drivers/net/ethernet/google/gve/gve_adminq.h | 62 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 365 +- drivers/net/ethernet/google/gve/gve_main.c | 301 +- drivers/net/ethernet/google/gve/gve_register.h | 1 + drivers/net/ethernet/google/gve/gve_rx.c | 37 +- drivers/net/ethernet/hisilicon/hns/hnae.c | 4 +- drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 2 - drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 34 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 148 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 9 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 17 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 7 +- .../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 6 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 15 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 8 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 90 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 77 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 352 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 35 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 45 +- drivers/net/ethernet/hisilicon/hns3/hns3_trace.h | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 67 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 38 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 37 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 26 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 16 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 180 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 9 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 103 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 8 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 62 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 34 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 174 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 1 + drivers/net/ethernet/hisilicon/hns_mdio.c | 3 +- drivers/net/ethernet/huawei/hinic/Makefile | 3 +- drivers/net/ethernet/huawei/hinic/hinic_debugfs.c | 318 + drivers/net/ethernet/huawei/hinic/hinic_debugfs.h | 114 + drivers/net/ethernet/huawei/hinic/hinic_dev.h | 20 + drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 8 +- .../net/ethernet/huawei/hinic/hinic_hw_api_cmd.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 7 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 27 +- drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h | 1 + drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 1 + drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 6 +- drivers/net/ethernet/huawei/hinic/hinic_hw_io.h | 1 + drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 1 + drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 6 + drivers/net/ethernet/huawei/hinic/hinic_main.c | 92 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 55 +- drivers/net/ethernet/i825xx/lasi_82596.c | 37 +- drivers/net/ethernet/i825xx/lib82596.c | 148 +- drivers/net/ethernet/i825xx/sni_82596.c | 23 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 7 +- drivers/net/ethernet/ibm/ibmveth.c | 19 +- drivers/net/ethernet/ibm/ibmvnic.c | 415 +- drivers/net/ethernet/ibm/ibmvnic.h | 4 +- drivers/net/ethernet/intel/e100.c | 12 +- drivers/net/ethernet/intel/e1000/e1000_hw.c | 159 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 40 +- drivers/net/ethernet/intel/e1000e/80003es2lan.c | 1 - drivers/net/ethernet/intel/e1000e/ethtool.c | 2 + drivers/net/ethernet/intel/e1000e/hw.h | 5 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 23 +- drivers/net/ethernet/intel/e1000e/netdev.c | 56 +- drivers/net/ethernet/intel/e1000e/phy.c | 3 + drivers/net/ethernet/intel/e1000e/ptp.c | 3 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 5 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 2 - drivers/net/ethernet/intel/i40e/i40e.h | 8 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 6 + drivers/net/ethernet/intel/i40e/i40e_adminq.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 2 + drivers/net/ethernet/intel/i40e/i40e_client.c | 2 - drivers/net/ethernet/intel/i40e/i40e_common.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 10 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 35 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 349 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 1 - drivers/net/ethernet/intel/i40e/i40e_trace.h | 8 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 50 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 19 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 6 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 9 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 105 +- drivers/net/ethernet/intel/i40e/i40e_xsk.h | 4 +- drivers/net/ethernet/intel/iavf/iavf_adminq.h | 4 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 20 +- drivers/net/ethernet/intel/iavf/iavf_trace.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 11 +- drivers/net/ethernet/intel/iavf/iavf_txrx.h | 2 +- drivers/net/ethernet/intel/ice/ice.h | 27 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 6 +- drivers/net/ethernet/intel/ice/ice_base.c | 16 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 116 +- drivers/net/ethernet/intel/ice/ice_devlink.h | 4 +- drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c | 6 +- drivers/net/ethernet/intel/ice/ice_fdir.c | 2 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 233 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 11 +- drivers/net/ethernet/intel/ice/ice_flex_type.h | 5 +- drivers/net/ethernet/intel/ice/ice_flow.c | 66 +- drivers/net/ethernet/intel/ice/ice_flow.h | 4 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 51 +- drivers/net/ethernet/intel/ice/ice_fw_update.h | 2 +- drivers/net/ethernet/intel/ice/ice_lib.c | 7 +- drivers/net/ethernet/intel/ice/ice_main.c | 127 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 18 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 4 +- drivers/net/ethernet/intel/ice/ice_type.h | 3 + drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 2 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 138 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 7 +- drivers/net/ethernet/intel/igb/e1000_82575.c | 6 +- drivers/net/ethernet/intel/igb/e1000_i210.c | 5 +- drivers/net/ethernet/intel/igb/e1000_mac.c | 1 + drivers/net/ethernet/intel/igb/e1000_mbx.c | 1 + drivers/net/ethernet/intel/igb/igb.h | 80 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 + drivers/net/ethernet/intel/igb/igb_main.c | 472 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 8 +- drivers/net/ethernet/intel/igbvf/netdev.c | 17 +- drivers/net/ethernet/intel/igc/igc.h | 3 + drivers/net/ethernet/intel/igc/igc_base.c | 5 + drivers/net/ethernet/intel/igc/igc_defines.h | 16 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 3 + drivers/net/ethernet/intel/igc/igc_hw.h | 11 +- drivers/net/ethernet/intel/igc/igc_main.c | 52 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 62 +- drivers/net/ethernet/intel/ixgb/ixgb_hw.c | 135 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 17 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 11 + drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 49 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 8 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 7 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 63 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 16 +- drivers/net/ethernet/jme.c | 40 +- drivers/net/ethernet/korina.c | 3 +- drivers/net/ethernet/marvell/Kconfig | 7 + drivers/net/ethernet/marvell/Makefile | 1 + drivers/net/ethernet/marvell/mvneta.c | 47 +- drivers/net/ethernet/marvell/mvpp2/Makefile | 3 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 203 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 878 ++- drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c | 457 ++ drivers/net/ethernet/marvell/octeontx2/af/Makefile | 5 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 29 + drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 4 + drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 11 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 22 + drivers/net/ethernet/marvell/octeontx2/af/npc.h | 47 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 541 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 275 + drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 25 + drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 36 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 22 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 41 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 87 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 239 +- .../net/ethernet/marvell/octeontx2/af/rvu_trace.c | 12 + .../net/ethernet/marvell/octeontx2/af/rvu_trace.h | 103 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 3 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 98 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 26 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 35 + .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 180 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 212 + .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 13 + .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 112 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 1 + .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 5 +- drivers/net/ethernet/marvell/prestera/Kconfig | 25 + drivers/net/ethernet/marvell/prestera/Makefile | 7 + drivers/net/ethernet/marvell/prestera/prestera.h | 206 + .../ethernet/marvell/prestera/prestera_devlink.c | 112 + .../ethernet/marvell/prestera/prestera_devlink.h | 23 + .../net/ethernet/marvell/prestera/prestera_dsa.c | 104 + .../net/ethernet/marvell/prestera/prestera_dsa.h | 35 + .../ethernet/marvell/prestera/prestera_ethtool.c | 780 +++ .../ethernet/marvell/prestera/prestera_ethtool.h | 11 + .../net/ethernet/marvell/prestera/prestera_hw.c | 1253 ++++ .../net/ethernet/marvell/prestera/prestera_hw.h | 182 + .../net/ethernet/marvell/prestera/prestera_main.c | 667 ++ .../net/ethernet/marvell/prestera/prestera_pci.c | 769 +++ .../net/ethernet/marvell/prestera/prestera_rxtx.c | 820 +++ .../net/ethernet/marvell/prestera/prestera_rxtx.h | 19 + .../ethernet/marvell/prestera/prestera_switchdev.c | 1277 ++++ .../ethernet/marvell/prestera/prestera_switchdev.h | 13 + drivers/net/ethernet/marvell/pxa168_eth.c | 7 +- drivers/net/ethernet/marvell/skge.c | 6 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 19 + drivers/net/ethernet/mellanox/mlx4/en_rx.c | 5 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 5 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 3 +- drivers/net/ethernet/mellanox/mlx4/main.c | 18 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 2 +- drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h | 12 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 9 +- drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 116 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 58 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 1 + .../ethernet/mellanox/mlx5/core/diag/rsc_dump.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 50 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 8 +- .../net/ethernet/mellanox/mlx5/core/en/health.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 527 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 75 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 83 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 42 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 60 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c | 217 + .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.h | 27 + .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 10 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 12 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 16 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 6 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.c | 217 - .../net/ethernet/mellanox/mlx5/core/en/xsk/umem.h | 29 - .../mellanox/mlx5/core/en_accel/en_accel.h | 66 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 3 + .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 2 + .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 182 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 110 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 29 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 4 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 3 - .../mellanox/mlx5/core/en_accel/ktls_txrx.h | 20 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 27 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 91 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 106 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 50 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 35 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 881 ++- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 97 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 663 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 3 +- .../mellanox/mlx5/core/esw/acl/egress_ofld.c | 8 + .../net/ethernet/mellanox/mlx5/core/esw/chains.c | 944 --- .../net/ethernet/mellanox/mlx5/core/esw/chains.h | 68 - .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 124 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 44 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 505 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 8 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 24 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 463 ++ drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h | 21 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 35 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 31 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 66 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 9 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 63 +- drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 2 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 911 +++ .../ethernet/mellanox/mlx5/core/lib/fs_chains.h | 93 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 18 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 7 + .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 23 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 22 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 47 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 8 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 183 +- .../mellanox/mlx5/core/steering/dr_types.h | 24 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 3 +- .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 3 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 642 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 14 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 368 + drivers/net/ethernet/mellanox/mlxsw/core_env.h | 6 + drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 173 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 12 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 239 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 594 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 91 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 377 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 163 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 204 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 32 +- .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 34 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 120 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.h | 1 - .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 22 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 25 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 6 + drivers/net/ethernet/micrel/ks8842.c | 17 +- drivers/net/ethernet/micrel/ksz884x.c | 76 +- drivers/net/ethernet/microchip/encx24j600-regmap.c | 2 +- drivers/net/ethernet/microchip/lan743x_main.c | 11 +- drivers/net/ethernet/mscc/ocelot.c | 114 +- drivers/net/ethernet/mscc/ocelot.h | 2 + drivers/net/ethernet/mscc/ocelot_flower.c | 565 +- drivers/net/ethernet/mscc/ocelot_io.c | 17 + drivers/net/ethernet/mscc/ocelot_net.c | 61 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 3 +- drivers/net/ethernet/mscc/ocelot_s2.h | 64 - drivers/net/ethernet/mscc/ocelot_vcap.c | 856 ++- drivers/net/ethernet/mscc/ocelot_vcap.h | 99 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 195 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 5 +- drivers/net/ethernet/natsemi/natsemi.c | 63 +- drivers/net/ethernet/natsemi/ns83820.c | 77 +- drivers/net/ethernet/natsemi/sonic.c | 24 +- drivers/net/ethernet/natsemi/sonic.h | 2 +- drivers/net/ethernet/neterion/s2io.c | 91 +- drivers/net/ethernet/neterion/vxge/vxge-config.c | 14 +- drivers/net/ethernet/neterion/vxge/vxge-config.h | 7 +- drivers/net/ethernet/neterion/vxge/vxge-ethtool.c | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 12 +- drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 72 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 18 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 17 + drivers/net/ethernet/netronome/nfp/flower/main.h | 6 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 73 +- .../net/ethernet/netronome/nfp/flower/offload.c | 85 +- drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 9 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 7 +- drivers/net/ethernet/ni/nixge.c | 7 +- .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 4 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 5 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 14 +- drivers/net/ethernet/packetengines/yellowfin.c | 2 +- drivers/net/ethernet/pensando/Kconfig | 1 + drivers/net/ethernet/pensando/ionic/Makefile | 2 +- drivers/net/ethernet/pensando/ionic/ionic.h | 7 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 47 +- .../net/ethernet/pensando/ionic/ionic_debugfs.c | 31 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 87 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 73 +- .../net/ethernet/pensando/ionic/ionic_devlink.c | 12 +- .../net/ethernet/pensando/ionic/ionic_devlink.h | 3 + .../net/ethernet/pensando/ionic/ionic_ethtool.c | 198 +- drivers/net/ethernet/pensando/ionic/ionic_fw.c | 206 + drivers/net/ethernet/pensando/ionic/ionic_if.h | 34 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 1076 +-- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 115 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 101 +- drivers/net/ethernet/pensando/ionic/ionic_stats.c | 48 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 182 +- drivers/net/ethernet/qlogic/Kconfig | 5 +- drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 3 - .../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 3 + drivers/net/ethernet/qlogic/qed/Makefile | 1 + drivers/net/ethernet/qlogic/qed/qed.h | 5 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 9 + drivers/net/ethernet/qlogic/qed/qed_devlink.c | 259 + drivers/net/ethernet/qlogic/qed/qed_devlink.h | 20 + drivers/net/ethernet/qlogic/qed/qed_int.c | 27 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 2 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 18 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 8 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 130 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 24 +- drivers/net/ethernet/qlogic/qede/qede.h | 2 + drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 4 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 38 +- drivers/net/ethernet/qlogic/qede/qede_rdma.c | 17 + .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 10 +- drivers/net/ethernet/qualcomm/emac/emac.c | 1 + drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- drivers/net/ethernet/realtek/8139cp.c | 4 +- drivers/net/ethernet/realtek/8139too.c | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 56 +- drivers/net/ethernet/renesas/ravb.h | 5 +- drivers/net/ethernet/renesas/ravb_main.c | 55 +- drivers/net/ethernet/renesas/sh_eth.c | 12 +- drivers/net/ethernet/rocker/rocker_main.c | 83 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 17 +- drivers/net/ethernet/seeq/sgiseeq.c | 28 +- drivers/net/ethernet/sfc/ef10.c | 152 +- drivers/net/ethernet/sfc/ef100_ethtool.c | 41 + drivers/net/ethernet/sfc/ef100_netdev.c | 4 + drivers/net/ethernet/sfc/ef100_nic.c | 23 +- drivers/net/ethernet/sfc/ef100_tx.c | 44 +- drivers/net/ethernet/sfc/ef100_tx.h | 1 - drivers/net/ethernet/sfc/efx.c | 21 +- drivers/net/ethernet/sfc/efx_channels.c | 15 +- drivers/net/ethernet/sfc/efx_channels.h | 2 - drivers/net/ethernet/sfc/efx_common.c | 124 +- drivers/net/ethernet/sfc/efx_common.h | 3 + drivers/net/ethernet/sfc/ethtool.c | 3 +- drivers/net/ethernet/sfc/ethtool_common.c | 47 +- drivers/net/ethernet/sfc/falcon/farch.c | 29 +- drivers/net/ethernet/sfc/falcon/rx.c | 2 + drivers/net/ethernet/sfc/falcon/selftest.c | 2 +- drivers/net/ethernet/sfc/farch.c | 33 +- drivers/net/ethernet/sfc/mcdi.c | 6 +- drivers/net/ethernet/sfc/mcdi.h | 4 +- drivers/net/ethernet/sfc/mcdi_functions.c | 24 +- drivers/net/ethernet/sfc/mcdi_functions.h | 2 +- drivers/net/ethernet/sfc/mcdi_port.c | 593 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 605 +- drivers/net/ethernet/sfc/mcdi_port_common.h | 15 +- drivers/net/ethernet/sfc/net_driver.h | 131 +- drivers/net/ethernet/sfc/nic.h | 4 + drivers/net/ethernet/sfc/nic_common.h | 47 +- drivers/net/ethernet/sfc/ptp.c | 12 +- drivers/net/ethernet/sfc/selftest.c | 18 +- drivers/net/ethernet/sfc/selftest.h | 4 +- drivers/net/ethernet/sfc/siena.c | 1 - drivers/net/ethernet/sfc/tx.c | 136 +- drivers/net/ethernet/sfc/tx.h | 26 + drivers/net/ethernet/sfc/tx_common.c | 19 +- drivers/net/ethernet/silan/sc92031.c | 40 +- drivers/net/ethernet/sis/sis900.c | 8 +- drivers/net/ethernet/smsc/epic100.c | 71 +- drivers/net/ethernet/smsc/smc91x.c | 13 +- drivers/net/ethernet/smsc/smsc911x.c | 6 +- drivers/net/ethernet/smsc/smsc9420.c | 51 +- drivers/net/ethernet/socionext/sni_ave.c | 32 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 +- drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 7 +- drivers/net/ethernet/stmicro/stmmac/common.h | 17 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 3 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 196 + drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 14 + drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 15 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 3 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 6 + .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 3 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 4 +- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 4 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 55 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 297 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 3 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 2 +- drivers/net/ethernet/sun/cassini.c | 4 +- drivers/net/ethernet/sun/sunbmac.c | 18 +- drivers/net/ethernet/sun/sungem.c | 5 +- drivers/net/ethernet/synopsys/dwc-xlgmac-common.c | 2 +- drivers/net/ethernet/tehuti/tehuti.c | 70 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 10 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 16 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 1 + drivers/net/ethernet/ti/am65-cpts.c | 43 +- drivers/net/ethernet/ti/cpsw.c | 10 +- drivers/net/ethernet/ti/cpsw_ale.c | 421 +- drivers/net/ethernet/ti/cpsw_ale.h | 7 + drivers/net/ethernet/ti/cpsw_ethtool.c | 3 +- drivers/net/ethernet/ti/cpsw_new.c | 3 - drivers/net/ethernet/ti/cpsw_priv.c | 2 +- drivers/net/ethernet/ti/cpsw_priv.h | 2 - drivers/net/ethernet/ti/cpts.c | 42 +- drivers/net/ethernet/ti/davinci_cpdma.c | 2 +- drivers/net/ethernet/ti/davinci_emac.c | 10 +- drivers/net/ethernet/ti/netcp_ethss.c | 18 +- drivers/net/ethernet/ti/tlan.c | 67 +- drivers/net/ethernet/toshiba/tc35815.c | 48 +- drivers/net/ethernet/via/via-rhine.c | 2 +- drivers/net/ethernet/via/via-velocity.c | 40 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 26 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 3 +- drivers/net/fddi/skfp/h/smc.h | 2 +- drivers/net/geneve.c | 11 +- drivers/net/gtp.c | 74 +- drivers/net/hamradio/scc.c | 2 +- drivers/net/hippi/rrunner.c | 117 +- drivers/net/ieee802154/mac802154_hwsim.c | 6 +- drivers/net/ipa/gsi.c | 32 +- drivers/net/ipa/gsi.h | 1 - drivers/net/ipa/gsi_reg.h | 59 +- drivers/net/ipa/gsi_trans.c | 1 - drivers/net/ipa/ipa.h | 17 +- drivers/net/ipa/ipa_clock.c | 28 +- drivers/net/ipa/ipa_endpoint.c | 53 +- drivers/net/ipa/ipa_interrupt.c | 14 + drivers/net/ipa/ipa_main.c | 72 +- drivers/net/ipa/ipa_reg.h | 2 +- drivers/net/ipa/ipa_uc.c | 2 +- drivers/net/ipvlan/ipvlan_main.c | 8 + drivers/net/macsec.c | 30 +- drivers/net/mdio/Kconfig | 251 + drivers/net/mdio/Makefile | 29 + drivers/net/{phy => mdio}/mdio-aspeed.c | 0 drivers/net/{phy => mdio}/mdio-bcm-iproc.c | 0 drivers/net/{phy => mdio}/mdio-bcm-unimac.c | 0 drivers/net/{phy => mdio}/mdio-bitbang.c | 0 drivers/net/{phy => mdio}/mdio-cavium.c | 0 drivers/net/{phy => mdio}/mdio-cavium.h | 0 drivers/net/{phy => mdio}/mdio-gpio.c | 0 drivers/net/{phy => mdio}/mdio-hisi-femac.c | 0 drivers/net/mdio/mdio-i2c.c | 117 + drivers/net/mdio/mdio-ipq4019.c | 235 + drivers/net/{phy => mdio}/mdio-ipq8064.c | 0 drivers/net/{phy => mdio}/mdio-moxart.c | 0 drivers/net/{phy => mdio}/mdio-mscc-miim.c | 0 drivers/net/{phy => mdio}/mdio-mux-bcm-iproc.c | 0 drivers/net/{phy => mdio}/mdio-mux-gpio.c | 0 drivers/net/{phy => mdio}/mdio-mux-meson-g12a.c | 0 drivers/net/{phy => mdio}/mdio-mux-mmioreg.c | 0 drivers/net/{phy => mdio}/mdio-mux-multiplexer.c | 0 drivers/net/{phy => mdio}/mdio-mux.c | 0 drivers/net/{phy => mdio}/mdio-mvusb.c | 0 drivers/net/{phy => mdio}/mdio-octeon.c | 0 drivers/net/{phy => mdio}/mdio-sun4i.c | 0 drivers/net/{phy => mdio}/mdio-thunder.c | 0 drivers/net/mdio/mdio-xgene.c | 466 ++ drivers/net/mdio/of_mdio.c | 592 ++ drivers/net/netdevsim/Makefile | 2 +- drivers/net/netdevsim/dev.c | 35 +- drivers/net/netdevsim/ethtool.c | 64 + drivers/net/netdevsim/netdev.c | 1 + drivers/net/netdevsim/netdevsim.h | 20 +- drivers/net/netdevsim/udp_tunnels.c | 34 +- drivers/net/pcs/Kconfig | 22 + drivers/net/pcs/Makefile | 5 + drivers/net/pcs/pcs-lynx.c | 318 + drivers/net/pcs/pcs-xpcs.c | 716 ++ drivers/net/phy/Kconfig | 405 +- drivers/net/phy/Makefile | 37 +- drivers/net/phy/at803x.c | 4 +- drivers/net/phy/bcm7xxx.c | 32 +- drivers/net/phy/dp83640.c | 70 +- drivers/net/phy/dp83822.c | 232 +- drivers/net/phy/dp83867.c | 45 +- drivers/net/phy/dp83869.c | 365 + drivers/net/phy/marvell.c | 14 +- drivers/net/phy/mdio-i2c.c | 118 - drivers/net/phy/mdio-ipq4019.c | 160 - drivers/net/phy/mdio-xgene.c | 466 -- drivers/net/phy/mdio-xpcs.c | 716 -- drivers/net/phy/mdio_bus.c | 15 - drivers/net/phy/micrel.c | 14 + drivers/net/phy/mscc/mscc_macsec.c | 2 +- drivers/net/phy/phy-core.c | 36 +- drivers/net/phy/phy.c | 69 +- drivers/net/phy/phylink.c | 48 +- drivers/net/phy/realtek.c | 47 +- drivers/net/phy/sfp.c | 2 +- drivers/net/phy/smsc.c | 126 +- drivers/net/phy/spi_ks8995.c | 4 +- drivers/net/team/team.c | 6 +- drivers/net/tun.c | 18 - drivers/net/usb/Kconfig | 2 + drivers/net/usb/cx82310_eth.c | 78 +- drivers/net/usb/kaweth.c | 261 +- drivers/net/usb/net1080.c | 1 - drivers/net/usb/qmi_wwan.c | 24 +- drivers/net/usb/smsc75xx.c | 13 +- drivers/net/usb/smsc95xx.c | 488 +- drivers/net/usb/usbnet.c | 30 +- drivers/net/veth.c | 18 +- drivers/net/virtio_net.c | 55 +- drivers/net/vxlan.c | 22 +- drivers/net/wan/fsl_ucc_hdlc.c | 1 + drivers/net/wan/hdlc_fr.c | 172 +- drivers/net/wan/lmc/lmc_debug.c | 18 - drivers/net/wan/lmc/lmc_debug.h | 1 - drivers/net/wan/lmc/lmc_main.c | 105 +- drivers/net/wan/lmc/lmc_media.c | 4 - drivers/net/wan/lmc/lmc_proto.c | 16 - drivers/net/wan/sbni.c | 101 +- drivers/net/wan/slic_ds26522.c | 2 - drivers/net/wan/x25_asy.c | 5 +- drivers/net/wan/x25_asy.h | 1 - drivers/net/wimax/i2400m/control.c | 2 - drivers/net/wireguard/netlink.c | 14 +- drivers/net/wireless/admtek/adm8211.c | 83 +- drivers/net/wireless/ath/ath10k/bmi.c | 10 +- drivers/net/wireless/ath/ath10k/ce.c | 81 +- drivers/net/wireless/ath/ath10k/ce.h | 15 +- drivers/net/wireless/ath/ath10k/core.c | 55 +- drivers/net/wireless/ath/ath10k/core.h | 22 + drivers/net/wireless/ath/ath10k/coredump.c | 349 +- drivers/net/wireless/ath/ath10k/coredump.h | 1 + drivers/net/wireless/ath/ath10k/htt_rx.c | 26 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 6 +- drivers/net/wireless/ath/ath10k/hw.h | 3 - drivers/net/wireless/ath/ath10k/mac.c | 929 ++- drivers/net/wireless/ath/ath10k/pci.c | 2 +- drivers/net/wireless/ath/ath10k/qmi.c | 8 + drivers/net/wireless/ath/ath10k/sdio.c | 331 +- drivers/net/wireless/ath/ath10k/snoc.c | 29 +- drivers/net/wireless/ath/ath10k/snoc.h | 1 + drivers/net/wireless/ath/ath10k/targaddrs.h | 11 + drivers/net/wireless/ath/ath10k/txrx.c | 11 +- drivers/net/wireless/ath/ath10k/wmi-ops.h | 19 + drivers/net/wireless/ath/ath10k/wmi-tlv.h | 2 + drivers/net/wireless/ath/ath10k/wmi.c | 73 +- drivers/net/wireless/ath/ath10k/wmi.h | 76 + drivers/net/wireless/ath/ath10k/wow.c | 2 +- drivers/net/wireless/ath/ath11k/Kconfig | 18 +- drivers/net/wireless/ath/ath11k/Makefile | 12 +- drivers/net/wireless/ath/ath11k/ahb.c | 455 +- drivers/net/wireless/ath/ath11k/ahb.h | 8 + drivers/net/wireless/ath/ath11k/ce.c | 224 +- drivers/net/wireless/ath/ath11k/ce.h | 15 +- drivers/net/wireless/ath/ath11k/core.c | 291 +- drivers/net/wireless/ath/ath11k/core.h | 79 +- drivers/net/wireless/ath/ath11k/dbring.c | 2 +- drivers/net/wireless/ath/ath11k/debug.c | 1104 +-- drivers/net/wireless/ath/ath11k/debug.h | 247 +- drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 4642 ------------- drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 1690 ----- drivers/net/wireless/ath/ath11k/debugfs.c | 1097 +++ drivers/net/wireless/ath/ath11k/debugfs.h | 217 + .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 4598 +++++++++++++ .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 1713 +++++ drivers/net/wireless/ath/ath11k/debugfs_sta.c | 29 +- drivers/net/wireless/ath/ath11k/debugfs_sta.h | 44 + drivers/net/wireless/ath/ath11k/dp.c | 316 +- drivers/net/wireless/ath/ath11k/dp.h | 40 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 375 +- drivers/net/wireless/ath/ath11k/dp_rx.h | 6 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 200 +- drivers/net/wireless/ath/ath11k/hal.c | 306 +- drivers/net/wireless/ath/ath11k/hal.h | 198 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 16 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 2 +- drivers/net/wireless/ath/ath11k/hal_tx.c | 2 +- drivers/net/wireless/ath/ath11k/hif.h | 30 + drivers/net/wireless/ath/ath11k/htc.c | 19 +- drivers/net/wireless/ath/ath11k/hw.c | 894 +++ drivers/net/wireless/ath/ath11k/hw.h | 152 +- drivers/net/wireless/ath/ath11k/mac.c | 412 +- drivers/net/wireless/ath/ath11k/mhi.c | 467 ++ drivers/net/wireless/ath/ath11k/mhi.h | 39 + drivers/net/wireless/ath/ath11k/pci.c | 1062 +++ drivers/net/wireless/ath/ath11k/pci.h | 72 + drivers/net/wireless/ath/ath11k/peer.c | 3 - drivers/net/wireless/ath/ath11k/qmi.c | 357 +- drivers/net/wireless/ath/ath11k/qmi.h | 29 +- drivers/net/wireless/ath/ath11k/reg.c | 8 +- drivers/net/wireless/ath/ath11k/spectral.c | 36 +- drivers/net/wireless/ath/ath11k/thermal.c | 2 +- drivers/net/wireless/ath/ath11k/wmi.c | 154 +- drivers/net/wireless/ath/ath5k/ath5k.h | 2 +- drivers/net/wireless/ath/ath5k/base.c | 26 +- drivers/net/wireless/ath/ath5k/debug.c | 25 +- drivers/net/wireless/ath/ath5k/eeprom.c | 4 +- drivers/net/wireless/ath/ath5k/pcu.c | 6 +- drivers/net/wireless/ath/ath5k/phy.c | 6 +- drivers/net/wireless/ath/ath5k/reset.c | 2 +- drivers/net/wireless/ath/ath5k/rfbuffer.h | 2 +- drivers/net/wireless/ath/ath5k/rfkill.c | 7 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 6 +- drivers/net/wireless/ath/ath6kl/init.c | 2 +- drivers/net/wireless/ath/ath6kl/main.c | 5 +- drivers/net/wireless/ath/ath6kl/wmi.c | 15 +- drivers/net/wireless/ath/ath9k/Kconfig | 12 +- drivers/net/wireless/ath/ath9k/ani.c | 2 +- drivers/net/wireless/ath/ath9k/ar5008_initvals.h | 68 - drivers/net/wireless/ath/ath9k/ar5008_phy.c | 35 +- drivers/net/wireless/ath/ath9k/ar9001_initvals.h | 37 - drivers/net/wireless/ath/ath9k/ar9002_initvals.h | 14 - drivers/net/wireless/ath/ath9k/ar9002_mac.c | 2 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_mac.c | 2 +- .../net/wireless/ath/ath9k/ar9580_1p0_initvals.h | 21 - drivers/net/wireless/ath/ath9k/ath9k.h | 4 +- drivers/net/wireless/ath/ath9k/beacon.c | 6 +- drivers/net/wireless/ath/ath9k/channel.c | 4 +- drivers/net/wireless/ath/ath9k/eeprom_def.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 21 +- drivers/net/wireless/ath/ath9k/htc.h | 4 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 8 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 10 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 2 + drivers/net/wireless/ath/ath9k/hw.c | 6 +- drivers/net/wireless/ath/ath9k/init.c | 6 +- drivers/net/wireless/ath/ath9k/main.c | 18 +- drivers/net/wireless/ath/ath9k/pci.c | 5 +- drivers/net/wireless/ath/ath9k/wmi.c | 9 +- drivers/net/wireless/ath/ath9k/wmi.h | 4 +- drivers/net/wireless/ath/carl9170/carl9170.h | 5 +- drivers/net/wireless/ath/carl9170/main.c | 2 +- drivers/net/wireless/ath/carl9170/rx.c | 2 +- drivers/net/wireless/ath/carl9170/tx.c | 12 +- drivers/net/wireless/ath/carl9170/usb.c | 7 +- drivers/net/wireless/ath/dfs_pattern_detector.c | 15 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 57 +- drivers/net/wireless/ath/wcn36xx/hal.h | 222 +- drivers/net/wireless/ath/wcn36xx/main.c | 288 +- drivers/net/wireless/ath/wcn36xx/pmc.c | 7 +- drivers/net/wireless/ath/wcn36xx/smd.c | 757 ++- drivers/net/wireless/ath/wcn36xx/smd.h | 12 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 279 +- drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 18 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 4 +- drivers/net/wireless/ath/wil6210/debugfs.c | 8 +- drivers/net/wireless/ath/wil6210/interrupt.c | 4 +- drivers/net/wireless/ath/wil6210/pmc.c | 12 +- drivers/net/wireless/ath/wil6210/txrx.c | 30 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 10 +- drivers/net/wireless/ath/wil6210/wil_platform.c | 3 +- drivers/net/wireless/ath/wil6210/wmi.c | 36 +- drivers/net/wireless/atmel/at76c50x-usb.c | 11 +- drivers/net/wireless/atmel/atmel.c | 4 +- drivers/net/wireless/broadcom/b43/dma.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 14 +- drivers/net/wireless/broadcom/b43/phy_common.c | 2 +- drivers/net/wireless/broadcom/b43/phy_ht.c | 3 - drivers/net/wireless/broadcom/b43/phy_n.c | 21 +- drivers/net/wireless/broadcom/b43/pio.c | 2 +- drivers/net/wireless/broadcom/b43/tables_nphy.c | 2 +- drivers/net/wireless/broadcom/b43legacy/dma.c | 2 +- drivers/net/wireless/broadcom/b43legacy/main.c | 15 +- drivers/net/wireless/broadcom/b43legacy/pio.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 10 +- .../wireless/broadcom/brcm80211/brcmfmac/btcoex.c | 12 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 3 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 62 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 14 + .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 39 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 31 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.h | 7 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 30 +- .../broadcom/brcm80211/brcmfmac/fwsignal.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 9 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 31 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.h | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 15 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.h | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 5 +- .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 35 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 17 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.h | 2 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 47 +- .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 6 +- .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 99 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 47 +- .../broadcom/brcm80211/brcmsmac/phy/phytbl_lcn.c | 112 - .../broadcom/brcm80211/brcmsmac/phy/phytbl_n.c | 268 - drivers/net/wireless/cisco/airo.c | 913 +-- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 12 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 52 +- drivers/net/wireless/intel/ipw2x00/ipw2200.h | 6 +- drivers/net/wireless/intel/ipw2x00/libipw.h | 3 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 34 +- drivers/net/wireless/intel/iwlegacy/3945-rs.c | 8 +- drivers/net/wireless/intel/iwlegacy/3945.c | 46 +- drivers/net/wireless/intel/iwlegacy/4965-calib.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 67 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 10 +- drivers/net/wireless/intel/iwlegacy/4965.c | 25 +- drivers/net/wireless/intel/iwlegacy/common.c | 76 +- drivers/net/wireless/intel/iwlegacy/common.h | 4 +- drivers/net/wireless/intel/iwlegacy/debug.c | 3 +- drivers/net/wireless/intel/iwlwifi/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 70 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 17 +- drivers/net/wireless/intel/iwlwifi/dvm/calib.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 11 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 22 +- drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 92 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 59 +- drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 25 +- .../net/wireless/intel/iwlwifi/fw/api/binding.h | 16 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 16 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 82 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 32 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 231 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 18 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 13 + .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 32 +- drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 13 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 133 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 18 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 29 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 471 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 56 + drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 14 + drivers/net/wireless/intel/iwlwifi/fw/file.h | 12 +- drivers/net/wireless/intel/iwlwifi/fw/img.c | 55 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 3 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 274 + drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 18 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 14 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 21 +- .../net/wireless/intel/iwlwifi/iwl-context-info.h | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 26 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.c | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 6 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-msg.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 20 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 98 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 76 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 53 +- drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 294 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 363 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 203 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 459 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 118 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 59 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 33 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 123 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 32 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 6 + drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 197 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 87 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 107 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 84 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 12 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 51 +- .../net/wireless/intel/iwlwifi/mvm/time-event.h | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 82 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 99 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 53 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 27 + .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 23 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 41 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 161 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 137 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 1089 +-- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 530 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 1529 +++++ drivers/net/wireless/intel/iwlwifi/queue/tx.h | 230 + drivers/net/wireless/intersil/hostap/hostap.h | 6 +- drivers/net/wireless/intersil/hostap/hostap_ap.c | 2 +- drivers/net/wireless/intersil/hostap/hostap_hw.c | 33 +- .../net/wireless/intersil/hostap/hostap_ioctl.c | 3 +- drivers/net/wireless/intersil/orinoco/main.c | 11 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 14 +- drivers/net/wireless/intersil/p54/p54pci.c | 12 +- drivers/net/wireless/intersil/prism54/isl_38xx.c | 2 +- drivers/net/wireless/intersil/prism54/isl_ioctl.c | 5 +- drivers/net/wireless/intersil/prism54/islpci_dev.c | 2 +- drivers/net/wireless/mac80211_hwsim.c | 108 +- drivers/net/wireless/marvell/libertas/defs.h | 3 +- drivers/net/wireless/marvell/libertas/firmware.c | 4 +- drivers/net/wireless/marvell/libertas/main.c | 6 +- drivers/net/wireless/marvell/libertas/rx.c | 11 +- drivers/net/wireless/marvell/libertas_tf/cmd.c | 22 +- .../net/wireless/marvell/libertas_tf/deb_defs.h | 3 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 37 +- drivers/net/wireless/marvell/libertas_tf/main.c | 7 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 8 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 4 +- drivers/net/wireless/marvell/mwifiex/fw.h | 8 +- drivers/net/wireless/marvell/mwifiex/ie.c | 2 +- drivers/net/wireless/marvell/mwifiex/init.c | 14 +- drivers/net/wireless/marvell/mwifiex/main.c | 2 + drivers/net/wireless/marvell/mwifiex/pcie.c | 323 +- drivers/net/wireless/marvell/mwifiex/pcie.h | 149 - drivers/net/wireless/marvell/mwifiex/scan.c | 4 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 429 ++ drivers/net/wireless/marvell/mwifiex/sdio.h | 427 -- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 6 +- drivers/net/wireless/marvell/mwifiex/usb.c | 3 +- drivers/net/wireless/marvell/mwifiex/util.c | 6 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 15 + drivers/net/wireless/marvell/mwifiex/wmm.h | 18 +- drivers/net/wireless/marvell/mwl8k.c | 16 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 9 +- drivers/net/wireless/mediatek/mt76/dma.c | 162 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 47 +- drivers/net/wireless/mediatek/mt76/mt76.h | 61 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 8 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 18 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 26 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h | 3 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 5 - drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 25 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 5 +- drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 2 + drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 2 + .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 30 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 55 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 3 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 25 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 42 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 200 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 25 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 21 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 7 +- .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 3 + .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 38 +- .../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 22 +- .../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 282 +- .../net/wireless/mediatek/mt76/mt7615/testmode.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 2 - .../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 8 +- .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 29 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 1 + .../net/wireless/mediatek/mt76/mt76x0/initvals.h | 145 - .../wireless/mediatek/mt76/mt76x0/initvals_init.h | 159 + drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 2 + .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 34 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x02_dma.h | 1 - drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 3 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 70 +- drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 3 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 12 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 5 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 2 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 146 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 10 + drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 257 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 39 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 140 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 33 + drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 48 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 30 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 17 +- drivers/net/wireless/mediatek/mt76/sdio.c | 160 +- drivers/net/wireless/mediatek/mt76/testmode.c | 19 +- drivers/net/wireless/mediatek/mt76/tx.c | 330 +- drivers/net/wireless/mediatek/mt76/usb.c | 86 +- drivers/net/wireless/mediatek/mt76/util.c | 28 + drivers/net/wireless/mediatek/mt76/util.h | 76 + drivers/net/wireless/mediatek/mt7601u/debugfs.c | 34 +- drivers/net/wireless/mediatek/mt7601u/dma.c | 4 +- drivers/net/wireless/mediatek/mt7601u/mac.c | 4 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 4 +- drivers/net/wireless/microchip/wilc1000/mon.c | 3 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 5 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 2 + drivers/net/wireless/quantenna/qtnfmac/core.c | 24 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 7 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 7 +- drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 16 +- drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 16 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 42 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 25 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.h | 10 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 - drivers/net/wireless/ralink/rt2x00/rt2x00.h | 10 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 5 +- drivers/net/wireless/ralink/rt2x00/rt61pci.c | 23 +- drivers/net/wireless/ralink/rt2x00/rt73usb.c | 1 - drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 70 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 10 +- drivers/net/wireless/realtek/rtlwifi/base.c | 193 +- drivers/net/wireless/realtek/rtlwifi/base.h | 3 - .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 712 +- .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 354 +- .../realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 720 +- .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 668 +- .../realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 756 +-- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 40 +- .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 6 +- drivers/net/wireless/realtek/rtlwifi/cam.c | 82 +- drivers/net/wireless/realtek/rtlwifi/core.c | 269 +- drivers/net/wireless/realtek/rtlwifi/debug.c | 24 +- drivers/net/wireless/realtek/rtlwifi/debug.h | 14 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 72 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 423 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 125 +- drivers/net/wireless/realtek/rtlwifi/ps.h | 10 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 192 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 90 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 215 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/led.c | 20 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 405 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 41 +- .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 224 +- .../wireless/realtek/rtlwifi/rtl8192c/fw_common.c | 88 +- .../wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 271 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/dm.c | 40 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 184 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/led.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/phy.c | 121 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 28 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/dm.c | 38 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 154 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 72 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/phy.c | 134 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 58 +- .../net/wireless/realtek/rtlwifi/rtl8192de/dm.c | 312 +- .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 116 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 214 +- .../net/wireless/realtek/rtlwifi/rtl8192de/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 423 +- .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 72 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 102 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 210 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/led.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 366 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 45 +- .../net/wireless/realtek/rtlwifi/rtl8192se/dm.c | 42 +- .../net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 40 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 159 +- .../net/wireless/realtek/rtlwifi/rtl8192se/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 220 +- .../net/wireless/realtek/rtlwifi/rtl8192se/rf.c | 72 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 22 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 162 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.c | 64 +- .../realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c | 150 +- .../wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 647 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 232 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/led.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 365 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/rf.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 124 +- .../net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 66 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 213 +- .../net/wireless/realtek/rtlwifi/rtl8723be/led.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 310 +- .../net/wireless/realtek/rtlwifi/rtl8723be/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 37 +- .../realtek/rtlwifi/rtl8723com/fw_common.c | 22 +- .../realtek/rtlwifi/rtl8723com/phy_common.c | 44 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 827 ++- .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 134 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 467 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/led.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 553 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/rf.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 72 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 28 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 4 - drivers/net/wireless/realtek/rtw88/debug.c | 32 +- drivers/net/wireless/realtek/rtw88/fw.c | 86 +- drivers/net/wireless/realtek/rtw88/fw.h | 18 +- drivers/net/wireless/realtek/rtw88/mac.c | 13 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 81 +- drivers/net/wireless/realtek/rtw88/main.c | 205 +- drivers/net/wireless/realtek/rtw88/main.h | 32 + drivers/net/wireless/realtek/rtw88/pci.c | 38 +- drivers/net/wireless/realtek/rtw88/pci.h | 4 +- drivers/net/wireless/realtek/rtw88/phy.c | 11 +- drivers/net/wireless/realtek/rtw88/reg.h | 5 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 7 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 22 +- .../net/wireless/realtek/rtw88/rtw8822c_table.c | 32 +- drivers/net/wireless/realtek/rtw88/tx.c | 4 +- drivers/net/wireless/realtek/rtw88/tx.h | 2 +- drivers/net/wireless/realtek/rtw88/util.h | 2 + drivers/net/wireless/rndis_wlan.c | 4 +- drivers/net/wireless/rsi/rsi_91x_coex.c | 2 +- drivers/net/wireless/rsi/rsi_91x_core.c | 2 +- drivers/net/wireless/rsi/rsi_91x_debugfs.c | 2 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 2 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 8 +- drivers/net/wireless/rsi/rsi_91x_main.c | 5 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 33 +- drivers/net/wireless/rsi/rsi_91x_ps.c | 2 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 7 +- drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 2 +- drivers/net/wireless/st/cw1200/wsm.c | 6 +- drivers/net/wireless/ti/wl1251/main.c | 2 +- drivers/net/wireless/ti/wl1251/reg.h | 2 +- drivers/net/wireless/ti/wl12xx/reg.h | 2 +- drivers/net/wireless/ti/wlcore/cmd.c | 7 +- drivers/net/wireless/ti/wlcore/debugfs.c | 7 - drivers/net/wireless/ti/wlcore/debugfs.h | 6 +- drivers/net/wireless/ti/wlcore/main.c | 1 - drivers/net/wireless/wl3501_cs.c | 26 +- drivers/net/wireless/zydas/zd1201.c | 6 +- drivers/net/wireless/zydas/zd1211rw/zd_chip.c | 4 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 15 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 10 +- drivers/net/xen-netback/common.h | 15 + drivers/net/xen-netback/interface.c | 61 +- drivers/net/xen-netback/netback.c | 11 +- drivers/net/xen-netback/rx.c | 13 +- drivers/nfc/pn533/usb.c | 2 +- drivers/nfc/s3fwrn5/Kconfig | 1 + drivers/nfc/s3fwrn5/firmware.c | 4 +- drivers/nfc/s3fwrn5/firmware.h | 2 +- drivers/nfc/s3fwrn5/i2c.c | 24 +- drivers/nfc/st-nci/se.c | 3 +- drivers/nfc/st21nfca/se.c | 3 +- drivers/of/Kconfig | 7 - drivers/of/Makefile | 1 - drivers/of/address.c | 73 +- drivers/of/base.c | 1 + drivers/of/device.c | 45 +- drivers/of/of_mdio.c | 572 -- drivers/of/of_private.h | 11 +- drivers/of/unittest.c | 34 +- drivers/parisc/ccio-dma.c | 6 +- drivers/parisc/sba_iommu.c | 6 +- drivers/pci/pci-driver.c | 1 + drivers/pci/xen-pcifront.c | 1 + drivers/pcmcia/ds.c | 2 +- drivers/power/reset/Kconfig | 4 +- drivers/power/reset/ocelot-reset.c | 55 +- drivers/power/supply/Kconfig | 36 +- drivers/power/supply/Makefile | 2 + drivers/power/supply/ab8500_fg.c | 4 +- drivers/power/supply/bq24257_charger.c | 2 + drivers/power/supply/bq2515x_charger.c | 14 +- drivers/power/supply/bq25890_charger.c | 17 +- drivers/power/supply/bq25980_charger.c | 1314 ++++ drivers/power/supply/bq25980_charger.h | 178 + drivers/power/supply/bq27xxx_battery.c | 102 +- drivers/power/supply/bq27xxx_battery_hdq.c | 9 +- drivers/power/supply/bq27xxx_battery_i2c.c | 12 +- drivers/power/supply/charger-manager.c | 578 +- drivers/power/supply/cpcap-battery.c | 7 +- drivers/power/supply/ds2780_battery.c | 6 +- drivers/power/supply/ds2781_battery.c | 6 +- drivers/power/supply/goldfish_battery.c | 2 + drivers/power/supply/gpio-charger.c | 172 +- drivers/power/supply/ingenic-battery.c | 8 +- drivers/power/supply/lego_ev3_battery.c | 24 +- drivers/power/supply/ltc2941-battery-gauge.c | 3 +- drivers/power/supply/max17040_battery.c | 489 +- drivers/power/supply/pm2301_charger.c | 7 +- drivers/power/supply/power_supply_core.c | 19 + drivers/power/supply/power_supply_sysfs.c | 1 + drivers/power/supply/rn5t618_power.c | 556 ++ drivers/power/supply/rt9455_charger.c | 2 + drivers/power/supply/sbs-battery.c | 125 +- drivers/power/supply/smb347-charger.c | 692 +- drivers/power/supply/test_power.c | 26 +- drivers/power/supply/ucs1002_power.c | 75 +- drivers/ptp/ptp_ines.c | 91 +- drivers/ptp/ptp_qoriq.c | 20 +- drivers/rapidio/devices/rio_mport_cdev.c | 18 +- drivers/remoteproc/remoteproc_core.c | 25 +- drivers/remoteproc/remoteproc_virtio.c | 2 +- drivers/s390/char/Makefile | 2 + drivers/s390/char/con3215.c | 7 +- drivers/s390/char/raw3270.h | 1 - drivers/s390/char/sclp.h | 4 +- drivers/s390/char/sclp_ap.c | 63 + drivers/s390/char/sclp_cmd.c | 2 +- drivers/s390/char/sclp_early_core.c | 15 +- drivers/s390/char/sclp_rw.c | 18 - drivers/s390/char/sclp_rw.h | 2 - drivers/s390/char/sclp_sdias.c | 8 +- drivers/s390/char/tape.h | 3 - drivers/s390/char/tape_std.h | 12 - drivers/s390/char/zcore.c | 17 +- drivers/s390/cio/chsc.c | 43 +- drivers/s390/cio/chsc.h | 8 +- drivers/s390/cio/css.c | 25 +- drivers/s390/cio/css.h | 4 +- drivers/s390/cio/device.h | 1 - drivers/s390/cio/device_ops.c | 93 +- drivers/s390/cio/qdio_main.c | 43 +- drivers/s390/cio/qdio_setup.c | 38 +- drivers/s390/crypto/ap_bus.c | 411 +- drivers/s390/crypto/ap_bus.h | 54 +- drivers/s390/crypto/ap_card.c | 34 + drivers/s390/crypto/ap_debug.h | 8 + drivers/s390/crypto/ap_queue.c | 252 +- drivers/s390/crypto/pkey_api.c | 262 +- drivers/s390/crypto/zcrypt_api.c | 416 +- drivers/s390/crypto/zcrypt_api.h | 49 +- drivers/s390/crypto/zcrypt_card.c | 12 +- drivers/s390/crypto/zcrypt_ccamisc.c | 411 +- drivers/s390/crypto/zcrypt_ccamisc.h | 74 +- drivers/s390/crypto/zcrypt_cex2a.c | 6 +- drivers/s390/crypto/zcrypt_cex2c.c | 45 +- drivers/s390/crypto/zcrypt_cex4.c | 97 +- drivers/s390/crypto/zcrypt_debug.h | 8 + drivers/s390/crypto/zcrypt_ep11misc.c | 312 +- drivers/s390/crypto/zcrypt_ep11misc.h | 63 +- drivers/s390/crypto/zcrypt_error.h | 88 +- drivers/s390/crypto/zcrypt_msgtype50.c | 131 +- drivers/s390/crypto/zcrypt_msgtype6.c | 264 +- drivers/s390/crypto/zcrypt_msgtype6.h | 4 +- drivers/s390/crypto/zcrypt_queue.c | 11 +- drivers/s390/net/Kconfig | 2 +- drivers/s390/net/ctcm_fsms.h | 1 - drivers/s390/net/ctcm_mpc.h | 1 - drivers/s390/net/ism.h | 7 + drivers/s390/net/ism_drv.c | 47 + drivers/s390/net/qeth_core.h | 102 +- drivers/s390/net/qeth_core_main.c | 359 +- drivers/s390/net/qeth_core_mpc.h | 14 +- drivers/s390/net/qeth_core_sys.c | 71 +- drivers/s390/net/qeth_ethtool.c | 16 +- drivers/s390/net/qeth_l2.h | 9 +- drivers/s390/net/qeth_l2_main.c | 888 ++- drivers/s390/net/qeth_l2_sys.c | 17 +- drivers/s390/net/qeth_l3.h | 4 +- drivers/s390/net/qeth_l3_main.c | 176 +- drivers/s390/net/qeth_l3_sys.c | 72 +- drivers/s390/scsi/zfcp_qdio.c | 2 - drivers/scsi/53c700.c | 121 +- drivers/scsi/53c700.h | 17 +- drivers/scsi/cxlflash/ocxl_hw.c | 21 +- drivers/scsi/cxlflash/ocxl_hw.h | 1 - drivers/scsi/sgiwd93.c | 14 +- drivers/ssb/pci.c | 7 +- drivers/staging/media/sunxi/cedrus/cedrus_hw.c | 10 +- drivers/target/target_core_user.c | 6 +- drivers/thermal/Kconfig | 6 +- drivers/thermal/cpufreq_cooling.c | 8 +- drivers/thermal/cpuidle_cooling.c | 2 +- drivers/thermal/devfreq_cooling.c | 3 - drivers/thermal/gov_power_allocator.c | 6 +- drivers/thermal/imx8mm_thermal.c | 10 +- drivers/thermal/imx_thermal.c | 22 +- .../intel/int340x_thermal/int3400_thermal.c | 51 +- drivers/thermal/rcar_thermal.c | 4 +- drivers/thermal/st/Kconfig | 2 +- drivers/thermal/st/stm_thermal.c | 7 +- drivers/thermal/sun8i_thermal.c | 16 +- drivers/thermal/thermal_core.c | 13 +- drivers/thermal/thermal_core.h | 4 +- drivers/thermal/thermal_netlink.c | 11 +- drivers/thermal/thermal_sysfs.c | 2 +- drivers/thermal/ti-soc-thermal/ti-bandgap.c | 54 +- drivers/thermal/ti-soc-thermal/ti-bandgap.h | 6 + drivers/tty/serial/sb1250-duart.c | 9 +- drivers/usb/core/message.c | 6 - drivers/usb/core/usb.c | 12 - drivers/vdpa/vdpa_sim/vdpa_sim.c | 2 +- drivers/vfio/pci/vfio_pci.c | 38 +- drivers/video/console/Kconfig | 1 + drivers/video/console/sticon.c | 297 +- drivers/video/console/sticore.c | 284 +- drivers/video/fbdev/sticore.h | 27 +- drivers/virtio/virtio_mem.c | 3 +- drivers/xen/balloon.c | 2 +- drivers/xen/events/events_2l.c | 9 +- drivers/xen/events/events_base.c | 423 +- drivers/xen/events/events_fifo.c | 83 +- drivers/xen/events/events_internal.h | 20 +- drivers/xen/evtchn.c | 7 +- drivers/xen/pvcalls-back.c | 76 +- drivers/xen/swiotlb-xen.c | 4 +- drivers/xen/xen-pciback/pci_stub.c | 13 +- drivers/xen/xen-pciback/pciback.h | 12 +- drivers/xen/xen-pciback/pciback_ops.c | 48 +- drivers/xen/xen-pciback/xenbus.c | 2 +- drivers/xen/xen-scsiback.c | 23 +- drivers/xen/xenbus/xenbus_client.c | 30 +- fs/afs/cell.c | 328 +- fs/afs/dynroot.c | 23 +- fs/afs/internal.h | 20 +- fs/afs/main.c | 2 +- fs/afs/mntpt.c | 4 +- fs/afs/proc.c | 23 +- fs/afs/server.c | 7 +- fs/afs/super.c | 18 +- fs/afs/vl_alias.c | 8 +- fs/afs/vl_rotate.c | 2 +- fs/afs/volume.c | 6 +- fs/autofs/dev-ioctl.c | 8 +- fs/binfmt_elf.c | 266 +- fs/binfmt_elf_fdpic.c | 162 +- fs/buffer.c | 6 +- fs/configfs/dir.c | 2 +- fs/configfs/file.c | 2 +- fs/coredump.c | 236 +- fs/dax.c | 29 +- fs/direct-io.c | 69 +- fs/dlm/netlink.c | 6 +- fs/exec.c | 17 +- fs/ext2/balloc.c | 6 +- fs/ext2/inode.c | 1 - fs/ext4/verity.c | 4 +- fs/f2fs/acl.c | 6 +- fs/f2fs/checkpoint.c | 17 +- fs/f2fs/compress.c | 242 +- fs/f2fs/data.c | 119 +- fs/f2fs/debug.c | 18 +- fs/f2fs/dir.c | 109 +- fs/f2fs/extent_cache.c | 37 +- fs/f2fs/f2fs.h | 118 +- fs/f2fs/file.c | 88 +- fs/f2fs/gc.c | 413 +- fs/f2fs/gc.h | 69 +- fs/f2fs/inline.c | 4 +- fs/f2fs/inode.c | 21 +- fs/f2fs/namei.c | 2 +- fs/f2fs/node.c | 7 +- fs/f2fs/segment.c | 522 +- fs/f2fs/segment.h | 71 +- fs/f2fs/super.c | 168 +- fs/f2fs/sysfs.c | 22 +- fs/f2fs/verity.c | 4 +- fs/f2fs/xattr.c | 8 +- fs/fuse/Kconfig | 16 +- fs/fuse/Makefile | 6 +- fs/fuse/control.c | 20 +- fs/fuse/cuse.c | 21 +- fs/fuse/dax.c | 1365 ++++ fs/fuse/dev.c | 189 +- fs/fuse/dir.c | 220 +- fs/fuse/file.c | 255 +- fs/fuse/fuse_i.h | 185 +- fs/fuse/inode.c | 391 +- fs/fuse/readdir.c | 10 +- fs/fuse/virtio_fs.c | 378 +- fs/fuse/xattr.c | 34 +- fs/inode.c | 2 + fs/io_uring.c | 8 +- fs/libfs.c | 87 + fs/nilfs2/bmap.c | 2 +- fs/nilfs2/cpfile.c | 6 +- fs/nilfs2/page.c | 1 - fs/nilfs2/sufile.c | 4 +- fs/notify/fanotify/fanotify.c | 5 +- fs/notify/inotify/inotify_fsnotify.c | 5 +- fs/overlayfs/copy_up.c | 59 +- fs/overlayfs/dir.c | 2 +- fs/overlayfs/export.c | 2 +- fs/overlayfs/file.c | 88 +- fs/overlayfs/inode.c | 32 +- fs/overlayfs/namei.c | 57 +- fs/overlayfs/overlayfs.h | 92 +- fs/overlayfs/ovl_entry.h | 6 + fs/overlayfs/readdir.c | 76 +- fs/overlayfs/super.c | 117 +- fs/overlayfs/util.c | 96 +- fs/proc/task_mmu.c | 18 - fs/quota/quota.c | 42 +- fs/quota/quota_v2.c | 1 + fs/ramfs/file-nommu.c | 2 +- fs/reiserfs/inode.c | 9 +- fs/reiserfs/super.c | 8 +- fs/reiserfs/xattr.c | 7 + fs/romfs/super.c | 1 + fs/ubifs/auth.c | 2 +- fs/ubifs/debug.c | 1 + fs/ubifs/gc.c | 4 - fs/ubifs/ioctl.c | 1 - fs/ubifs/journal.c | 7 +- fs/ubifs/orphan.c | 2 + fs/ubifs/replay.c | 2 - fs/ubifs/super.c | 44 +- fs/ubifs/tnc.c | 6 +- fs/ubifs/xattr.c | 2 + fs/udf/directory.c | 2 +- fs/udf/file.c | 7 +- fs/udf/ialloc.c | 14 +- fs/udf/inode.c | 61 +- fs/udf/misc.c | 6 +- fs/udf/namei.c | 7 +- fs/udf/partition.c | 2 +- fs/udf/super.c | 47 +- fs/udf/symlink.c | 2 +- fs/udf/udf_i.h | 6 +- fs/unicode/utf8-core.c | 23 +- fs/userfaultfd.c | 28 +- fs/vboxsf/dir.c | 2 +- fs/xfs/Kconfig | 25 + fs/xfs/libxfs/xfs_attr_remote.c | 2 - fs/xfs/libxfs/xfs_bmap.c | 19 +- fs/xfs/libxfs/xfs_da_format.h | 18 +- fs/xfs/libxfs/xfs_defer.c | 232 +- fs/xfs/libxfs/xfs_defer.h | 37 + fs/xfs/libxfs/xfs_inode_buf.h | 2 +- fs/xfs/libxfs/xfs_rmap.c | 27 +- fs/xfs/libxfs/xfs_rtbitmap.c | 11 +- fs/xfs/scrub/dabtree.c | 14 + fs/xfs/xfs_bmap_item.c | 132 +- fs/xfs/xfs_buf_item_recover.c | 2 + fs/xfs/xfs_dquot.c | 4 +- fs/xfs/xfs_extfree_item.c | 44 +- fs/xfs/xfs_filestream.c | 34 +- fs/xfs/xfs_fsmap.c | 48 +- fs/xfs/xfs_fsmap.h | 6 +- fs/xfs/xfs_inode.c | 123 +- fs/xfs/xfs_ioctl.c | 144 +- fs/xfs/xfs_iops.c | 4 +- fs/xfs/xfs_linux.h | 1 - fs/xfs/xfs_log.c | 44 +- fs/xfs/xfs_log.h | 2 + fs/xfs/xfs_log_recover.c | 221 +- fs/xfs/xfs_qm.c | 16 +- fs/xfs/xfs_refcount_item.c | 51 +- fs/xfs/xfs_rmap_item.c | 42 +- fs/xfs/xfs_rtalloc.c | 31 +- fs/xfs/xfs_stats.c | 4 + fs/xfs/xfs_stats.h | 1 + fs/xfs/xfs_super.c | 44 +- fs/xfs/xfs_sysctl.c | 36 +- fs/xfs/xfs_trace.h | 1 + fs/xfs/xfs_trans.c | 2 +- fs/xfs/xfs_trans.h | 33 +- fs/xfs/xfs_trans_dquot.c | 43 +- fs/zonefs/super.c | 221 +- fs/zonefs/zonefs.h | 10 + include/asm-generic/Kbuild | 1 - include/asm-generic/dma-contiguous.h | 10 - include/asm-generic/mshyperv.h | 4 +- include/asm-generic/vmlinux.lds.h | 10 +- include/dt-bindings/power/summit,smb347-charger.h | 19 + include/kunit/test.h | 90 +- include/linux/bcm47xx_sprom.h | 10 + include/linux/bcm963xx_tag.h | 2 +- include/linux/bitops.h | 13 +- include/linux/blkdev.h | 1 + include/linux/bpf-cgroup.h | 25 + include/linux/bpf.h | 149 +- include/linux/bpf_local_storage.h | 163 + include/linux/bpf_lsm.h | 29 + include/linux/bpf_types.h | 3 + include/linux/bpf_verifier.h | 28 +- include/linux/brcmphy.h | 1 + include/linux/btf.h | 68 +- include/linux/btf_ids.h | 59 +- include/linux/bvec.h | 6 +- include/linux/can/core.h | 9 +- include/linux/can/dev.h | 27 +- include/linux/can/rx-offload.h | 3 + include/linux/cma.h | 2 + include/linux/cookie.h | 51 + include/linux/coredump.h | 11 + include/linux/cpuhotplug.h | 1 + include/linux/dax.h | 6 + include/linux/devfreq.h | 7 +- include/linux/device.h | 4 +- include/linux/dma-contiguous.h | 176 - include/linux/dma-debug.h | 160 - include/linux/dma-direct.h | 198 +- include/linux/dma-direction.h | 8 +- include/linux/dma-map-ops.h | 326 + include/linux/dma-mapping.h | 240 +- include/linux/dma-noncoherent.h | 114 - include/linux/dmaengine.h | 17 +- include/linux/dsa/8021q.h | 51 +- include/linux/ethtool.h | 30 + include/linux/f2fs_fs.h | 3 - include/linux/fault-inject-usercopy.h | 22 + include/linux/filter.h | 12 +- include/linux/fs.h | 44 +- include/linux/fsl/ptp_qoriq.h | 3 + include/linux/ftrace.h | 11 +- include/linux/gfp.h | 6 +- include/linux/hid.h | 2 + include/linux/idle_inject.h | 2 +- include/linux/idr.h | 13 +- include/linux/ieee80211.h | 230 +- include/linux/if_bridge.h | 8 +- include/linux/if_tun.h | 19 +- include/linux/inet_diag.h | 2 + include/linux/input/sparse-keymap.h | 1 + include/linux/ioport.h | 11 +- include/linux/ipv6.h | 22 - include/linux/jiffies.h | 3 +- include/linux/kernel.h | 150 +- include/linux/kgdb.h | 18 + include/linux/list.h | 29 +- include/linux/math64.h | 8 +- include/linux/mdio-xpcs.h | 41 - include/linux/mdio.h | 9 +- {drivers/net/phy => include/linux/mdio}/mdio-i2c.h | 0 .../net/phy => include/linux/mdio}/mdio-xgene.h | 0 include/linux/memcontrol.h | 12 - include/linux/memory_hotplug.h | 42 +- include/linux/micrel_phy.h | 1 + include/linux/minmax.h | 153 + include/linux/mlx5/device.h | 4 +- include/linux/mlx5/driver.h | 3 +- include/linux/mlx5/eswitch.h | 15 +- include/linux/mlx5/fs.h | 1 + include/linux/mlx5/mlx5_ifc.h | 6 +- include/linux/mlx5/port.h | 15 +- include/linux/mlx5/qp.h | 6 +- include/linux/mm.h | 7 +- include/linux/mmzone.h | 17 +- include/linux/mtd/hyperbus.h | 13 + include/linux/mtd/nand.h | 188 +- include/linux/mtd/pfow.h | 33 - include/linux/mtd/rawnand.h | 34 +- include/linux/net.h | 3 + include/linux/netdevice.h | 105 +- include/linux/netfilter/nf_conntrack_common.h | 2 +- include/linux/netlink.h | 30 +- include/linux/node.h | 16 +- include/linux/nodemask.h | 2 +- include/linux/of.h | 5 + include/linux/of_mdio.h | 6 + include/linux/overflow.h | 1 + include/linux/page-flags.h | 6 +- include/linux/page_owner.h | 6 +- include/linux/page_ref.h | 42 +- include/linux/pagemap.h | 107 +- include/linux/pcs-lynx.h | 21 + include/linux/pcs/pcs-xpcs.h | 41 + include/linux/phy.h | 426 +- include/linux/phylink.h | 3 + include/linux/pid.h | 1 + include/linux/platform_data/dma-dw.h | 2 + include/linux/platform_data/macb.h | 20 - include/linux/platform_data/mtd-davinci.h | 9 +- include/linux/platform_data/mtd-nand-s3c2410.h | 2 +- include/linux/power/bq27xxx_battery.h | 1 + include/linux/power/charger-manager.h | 41 +- include/linux/power/gpio-charger.h | 6 - include/linux/power/smb347-charger.h | 114 - include/linux/power_supply.h | 7 + include/linux/prefetch.h | 8 + include/linux/ptp_classify.h | 78 +- include/linux/qed/qed_if.h | 82 +- include/linux/qed/qed_rdma_if.h | 2 - include/linux/qed/qede_rdma.h | 4 +- include/linux/rculist.h | 48 + include/linux/rcupdate.h | 19 +- include/linux/rcupdate_trace.h | 13 +- include/linux/rcutiny.h | 1 - include/linux/rcutree.h | 1 - include/linux/scatterlist.h | 38 +- include/linux/sched.h | 2 +- include/linux/sched/mm.h | 64 +- include/linux/scif.h | 8 +- include/linux/skbuff.h | 8 + include/linux/skmsg.h | 19 +- include/linux/smp.h | 3 + include/linux/smp_types.h | 3 + include/linux/sock_diag.h | 14 +- include/linux/stmmac.h | 3 + include/linux/syscalls.h | 2 + include/linux/tcp.h | 21 +- include/linux/thermal.h | 10 +- include/linux/topology.h | 2 +- include/linux/tracepoint-defs.h | 34 + include/linux/uaccess.h | 12 +- include/linux/unicode.h | 3 + include/linux/usb/typec_altmode.h | 16 + include/linux/vmalloc.h | 7 +- include/linux/vmstat.h | 2 +- include/linux/xarray.h | 22 + include/misc/ocxl.h | 10 +- include/net/bluetooth/hci_core.h | 6 + include/net/bluetooth/l2cap.h | 2 + include/net/bluetooth/mgmt.h | 18 + include/net/bpf_sk_storage.h | 12 + include/net/caif/caif_spi.h | 155 - include/net/cfg80211.h | 113 +- include/net/devlink.h | 228 +- include/net/drop_monitor.h | 36 - include/net/dsa.h | 86 +- include/net/dst.h | 2 +- include/net/genetlink.h | 75 +- include/net/inet_connection_sock.h | 10 +- include/net/inet_sock.h | 7 - include/net/ip.h | 2 +- include/net/ip_vs.h | 3 - include/net/ipv6_stubs.h | 3 + include/net/mac80211.h | 149 +- include/net/mptcp.h | 6 +- include/net/net_namespace.h | 2 +- include/net/netfilter/nf_log.h | 1 + include/net/netfilter/nf_tables.h | 23 +- include/net/netfilter/nf_tables_core.h | 11 + include/net/netfilter/nf_tables_ipv4.h | 33 + include/net/netfilter/nf_tables_ipv6.h | 46 + include/net/netlink.h | 105 +- include/net/netns/can.h | 1 - include/net/netns/ipv4.h | 1 + include/net/netns/nexthop.h | 2 +- include/net/nexthop.h | 4 - include/net/pkt_sched.h | 5 +- include/net/request_sock.h | 9 +- include/net/sch_generic.h | 11 +- include/net/smc.h | 4 + include/net/sock.h | 10 +- include/net/switchdev.h | 1 + include/net/tc_act/tc_tunnel_key.h | 5 +- include/net/tc_act/tc_vlan.h | 2 + include/net/tcp.h | 40 +- include/net/tls.h | 4 - include/net/udp_tunnel.h | 24 + include/net/xdp_sock.h | 30 +- include/net/xdp_sock_drv.h | 122 +- include/net/xfrm.h | 33 + include/net/xsk_buff_pool.h | 53 +- include/ras/ras_event.h | 3 + include/rdma/ib_cache.h | 3 + include/rdma/ib_cm.h | 3 - include/rdma/ib_umem.h | 46 +- include/rdma/ib_umem_odp.h | 21 +- include/rdma/ib_verbs.h | 212 +- include/rdma/rdma_cm.h | 46 +- include/rdma/restrack.h | 21 +- include/soc/mscc/ocelot.h | 76 +- include/soc/mscc/ocelot_ptp.h | 3 +- include/soc/mscc/ocelot_vcap.h | 202 +- include/trace/events/afs.h | 109 + include/trace/events/devlink.h | 37 + include/trace/events/f2fs.h | 10 +- include/trace/events/rcu.h | 54 +- include/trace/events/rdma.h | 41 +- include/trace/events/rpcrdma.h | 1 + include/trace/events/rxrpc.h | 35 +- include/uapi/asm-generic/hugetlb_encode.h | 1 + include/uapi/asm-generic/unistd.h | 4 +- include/uapi/linux/bpf.h | 655 +- include/uapi/linux/can/isotp.h | 165 + include/uapi/linux/can/raw.h | 3 + include/uapi/linux/devlink.h | 69 + include/uapi/linux/dqblk_xfs.h | 16 +- include/uapi/linux/ethtool.h | 2 + include/uapi/linux/ethtool_netlink.h | 18 +- include/uapi/linux/fuse.h | 50 +- include/uapi/linux/genetlink.h | 11 + include/uapi/linux/gtp.h | 2 + include/uapi/linux/if_bridge.h | 38 + include/uapi/linux/if_link.h | 235 +- include/uapi/linux/if_pppol2tp.h | 2 +- include/uapi/linux/inet_diag.h | 18 + include/uapi/linux/l2tp.h | 7 +- include/uapi/linux/mman.h | 1 + include/uapi/linux/mroute.h | 5 +- include/uapi/linux/netfilter.h | 3 +- include/uapi/linux/netfilter/nf_tables.h | 10 + include/uapi/linux/netfilter/nfnetlink_conntrack.h | 3 +- include/uapi/linux/netlink.h | 4 + include/uapi/linux/nl80211.h | 196 +- include/uapi/linux/tc_act/tc_mpls.h | 1 + include/uapi/linux/tc_act/tc_vlan.h | 4 + include/uapi/linux/tipc.h | 2 + include/uapi/linux/tipc_netlink.h | 2 + include/uapi/linux/virtio_fs.h | 3 + include/uapi/rdma/efa-abi.h | 1 + include/uapi/rdma/hns-abi.h | 4 +- include/uapi/rdma/ib_user_ioctl_cmds.h | 16 + include/uapi/rdma/ib_user_ioctl_verbs.h | 15 + include/uapi/rdma/ib_user_verbs.h | 11 + include/uapi/rdma/rdma_user_rxe.h | 12 +- include/xen/events.h | 21 + init/Kconfig | 3 + init/main.c | 6 +- kernel/Makefile | 4 +- kernel/acct.c | 10 +- kernel/bpf/Makefile | 3 + kernel/bpf/arraymap.c | 102 +- kernel/bpf/bpf_inode_storage.c | 272 + kernel/bpf/bpf_iter.c | 62 +- kernel/bpf/bpf_local_storage.c | 600 ++ kernel/bpf/bpf_lsm.c | 21 +- kernel/bpf/bpf_struct_ops.c | 6 +- kernel/bpf/btf.c | 1221 +++- kernel/bpf/core.c | 29 +- kernel/bpf/cpumap.c | 17 +- kernel/bpf/devmap.c | 17 +- kernel/bpf/hashtab.c | 22 +- kernel/bpf/helpers.c | 58 + kernel/bpf/inode.c | 116 +- kernel/bpf/lpm_trie.c | 1 + kernel/bpf/map_in_map.c | 24 +- kernel/bpf/map_in_map.h | 2 - kernel/bpf/map_iter.c | 15 + kernel/bpf/percpu_freelist.c | 101 +- kernel/bpf/percpu_freelist.h | 1 + kernel/bpf/preload/.gitignore | 4 + kernel/bpf/preload/Kconfig | 26 + kernel/bpf/preload/Makefile | 25 + kernel/bpf/preload/bpf_preload.h | 16 + kernel/bpf/preload/bpf_preload_kern.c | 91 + kernel/bpf/preload/bpf_preload_umd_blob.S | 7 + .../bpf/preload/iterators}/.gitignore | 0 kernel/bpf/preload/iterators/Makefile | 57 + kernel/bpf/preload/iterators/README | 4 + kernel/bpf/preload/iterators/bpf_preload_common.h | 13 + kernel/bpf/preload/iterators/iterators.bpf.c | 114 + kernel/bpf/preload/iterators/iterators.c | 94 + kernel/bpf/preload/iterators/iterators.skel.h | 412 ++ kernel/bpf/queue_stack_maps.c | 2 + kernel/bpf/reuseport_array.c | 3 +- kernel/bpf/ringbuf.c | 1 + kernel/bpf/stackmap.c | 6 +- kernel/bpf/syscall.c | 331 +- kernel/bpf/task_iter.c | 15 +- kernel/bpf/trampoline.c | 63 +- kernel/bpf/verifier.c | 1388 +++- kernel/cgroup/cpuset.c | 2 +- kernel/debug/debug_core.c | 48 +- kernel/debug/gdbstub.c | 5 +- kernel/debug/kdb/kdb_bp.c | 9 + kernel/debug/kdb/kdb_bt.c | 4 +- kernel/debug/kdb/kdb_debugger.c | 2 - kernel/debug/kdb/kdb_io.c | 22 +- kernel/debug/kdb/kdb_main.c | 8 +- kernel/debug/kdb/kdb_private.h | 4 - kernel/dma/Kconfig | 25 +- kernel/dma/Makefile | 1 + kernel/dma/coherent.c | 25 +- kernel/dma/contiguous.c | 142 +- kernel/dma/debug.c | 19 +- kernel/dma/debug.h | 122 + kernel/dma/direct.c | 270 +- kernel/dma/direct.h | 119 + kernel/dma/dummy.c | 3 +- kernel/dma/mapping.c | 159 +- kernel/dma/ops_helpers.c | 85 + kernel/dma/pool.c | 5 +- kernel/dma/swiotlb.c | 6 +- kernel/dma/virt.c | 4 +- kernel/entry/common.c | 2 +- kernel/exit.c | 19 - kernel/fork.c | 4 +- kernel/futex.c | 2 +- kernel/irq/timings.c | 2 +- kernel/jump_label.c | 2 +- kernel/kcsan/encoding.h | 2 +- kernel/kexec_core.c | 2 +- kernel/kexec_file.c | 2 +- kernel/kprobes.c | 2 +- kernel/kthread.c | 2 +- kernel/livepatch/state.c | 2 +- kernel/locking/locktorture.c | 2 +- kernel/panic.c | 12 +- kernel/pid.c | 19 + kernel/pid_namespace.c | 2 +- kernel/power/snapshot.c | 2 +- kernel/printk/printk_ringbuffer.c | 5 +- kernel/printk/printk_safe.c | 2 +- kernel/range.c | 3 +- kernel/rcu/Kconfig | 8 +- kernel/rcu/Kconfig.debug | 17 +- kernel/rcu/Makefile | 2 +- kernel/rcu/rcu_segcblist.c | 10 +- kernel/rcu/rcuperf.c | 853 --- kernel/rcu/rcuscale.c | 853 +++ kernel/rcu/rcutorture.c | 61 +- kernel/rcu/refscale.c | 8 +- kernel/rcu/srcutree.c | 13 - kernel/rcu/tasks.h | 53 +- kernel/rcu/tree.c | 179 +- kernel/rcu/tree.h | 2 + kernel/rcu/tree_exp.h | 6 +- kernel/rcu/tree_plugin.h | 40 +- kernel/rcu/tree_stall.h | 8 +- kernel/rcu/update.c | 13 - kernel/relay.c | 2 +- kernel/resource.c | 110 +- kernel/scftorture.c | 575 ++ kernel/smp.c | 136 +- kernel/sys.c | 2 +- kernel/sys_ni.c | 1 + kernel/taskstats.c | 40 +- kernel/time/tick-sched.c | 2 +- kernel/trace/bpf_trace.c | 172 +- kernel/trace/fgraph.c | 8 +- kernel/trace/ftrace.c | 24 +- kernel/trace/ring_buffer.c | 10 + kernel/trace/synth_event_gen_test.c | 18 +- kernel/trace/trace.c | 111 +- kernel/trace/trace.h | 31 +- kernel/trace/trace_boot.c | 23 +- kernel/trace/trace_dynevent.c | 10 +- kernel/trace/trace_events.c | 142 +- kernel/trace/trace_events_hist.c | 45 +- kernel/trace/trace_events_synth.c | 413 +- kernel/trace/trace_functions.c | 22 +- kernel/trace/trace_functions_graph.c | 8 +- kernel/trace/trace_hwlat.c | 8 +- kernel/trace/trace_kprobe.c | 34 +- kernel/trace/trace_printk.c | 8 +- kernel/trace/trace_probe.h | 14 +- kernel/trace/trace_stack.c | 12 +- kernel/trace/trace_stat.c | 8 +- kernel/trace/trace_synth.h | 6 +- kernel/trace/trace_uprobe.c | 24 +- kernel/trace/tracing_map.c | 2 +- kernel/user_namespace.c | 2 +- kernel/workqueue.c | 3 + lib/Kconfig.debug | 51 +- lib/Kconfig.kgdb | 15 + lib/Kconfig.ubsan | 14 + lib/Makefile | 3 +- lib/bitfield_kunit.c | 154 + lib/bitmap.c | 4 +- lib/crc32.c | 2 +- lib/decompress_bunzip2.c | 2 +- lib/decompress_unzstd.c | 7 +- lib/dynamic_queue_limits.c | 4 +- lib/earlycpio.c | 2 +- lib/fault-inject-usercopy.c | 39 + lib/find_bit.c | 1 + lib/hexdump.c | 1 + lib/idr.c | 9 +- lib/iov_iter.c | 5 + lib/kunit/Makefile | 3 +- lib/kunit/executor.c | 43 + lib/kunit/test.c | 13 +- lib/libcrc32c.c | 2 +- lib/math/rational.c | 2 +- lib/math/reciprocal_div.c | 1 + lib/mpi/mpi-bit.c | 2 +- lib/nlattr.c | 122 +- lib/nmi_backtrace.c | 6 +- lib/percpu_counter.c | 2 +- lib/radix-tree.c | 2 +- lib/scatterlist.c | 135 +- lib/strncpy_from_user.c | 3 + lib/syscall.c | 2 +- lib/test_bitfield.c | 168 - lib/test_hmm.c | 2 +- lib/test_sysctl.c | 2 +- lib/test_xarray.c | 65 + lib/usercopy.c | 5 +- lib/xarray.c | 208 +- mm/Kconfig | 8 +- mm/cma.h | 2 - mm/compaction.c | 6 +- mm/debug_vm_pgtable.c | 207 +- mm/filemap.c | 64 +- mm/gup.c | 61 +- mm/gup_benchmark.c | 15 +- mm/highmem.c | 4 +- mm/huge_memory.c | 45 +- mm/hugetlb.c | 4 +- mm/hwpoison-inject.c | 18 +- mm/internal.h | 27 +- mm/khugepaged.c | 2 +- mm/ksm.c | 2 +- mm/madvise.c | 177 +- mm/memblock.c | 8 +- mm/memcontrol.c | 75 +- mm/memory-failure.c | 329 +- mm/memory.c | 24 +- mm/memory_hotplug.c | 257 +- mm/memremap.c | 3 +- mm/migrate.c | 82 +- mm/mmap.c | 81 +- mm/mmu_notifier.c | 2 +- mm/nommu.c | 7 - mm/page-writeback.c | 1 + mm/page_alloc.c | 243 +- mm/page_isolation.c | 16 +- mm/page_owner.c | 10 +- mm/page_poison.c | 20 +- mm/page_reporting.c | 4 +- mm/percpu.c | 3 +- mm/readahead.c | 130 +- mm/rmap.c | 10 +- mm/shmem.c | 2 +- mm/shuffle.c | 2 +- mm/slab.c | 2 +- mm/slab.h | 4 - mm/slub.c | 2 +- mm/sparse.c | 2 + mm/swap_state.c | 2 +- mm/truncate.c | 6 +- mm/util.c | 3 +- mm/vmalloc.c | 147 +- mm/vmscan.c | 5 +- mm/vmstat.c | 8 +- mm/workingset.c | 2 +- mm/zsmalloc.c | 10 +- net/8021q/vlan.c | 6 +- net/8021q/vlan.h | 19 +- net/Kconfig | 1 - net/atm/lec.c | 2 +- net/atm/signaling.c | 2 +- net/batman-adv/bat_iv_ogm.c | 1 + net/batman-adv/bat_v_elp.c | 1 + net/batman-adv/bat_v_ogm.c | 1 + net/batman-adv/bridge_loop_avoidance.c | 2 +- net/batman-adv/fragmentation.c | 2 +- net/batman-adv/hard-interface.c | 19 +- net/batman-adv/hard-interface.h | 1 - net/batman-adv/main.c | 1 - net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 16 +- net/batman-adv/netlink.c | 6 +- net/batman-adv/network-coding.c | 4 +- net/batman-adv/send.c | 2 +- net/batman-adv/soft-interface.c | 4 +- net/batman-adv/types.h | 4 +- net/bluetooth/Kconfig | 1 - net/bluetooth/a2mp.c | 22 +- net/bluetooth/hci_conn.c | 2 +- net/bluetooth/hci_core.c | 43 +- net/bluetooth/hci_event.c | 89 +- net/bluetooth/hci_request.c | 85 +- net/bluetooth/l2cap_core.c | 7 +- net/bluetooth/l2cap_sock.c | 21 +- net/bluetooth/mgmt.c | 57 +- net/bluetooth/sco.c | 6 + net/bpf/test_run.c | 88 + net/bpfilter/Kconfig | 1 + net/bridge/br.c | 5 + net/bridge/br_device.c | 21 +- net/bridge/br_forward.c | 17 +- net/bridge/br_ioctl.c | 2 +- net/bridge/br_mdb.c | 573 +- net/bridge/br_multicast.c | 1863 +++++- net/bridge/br_netlink.c | 4 +- net/bridge/br_private.h | 117 +- net/bridge/br_vlan.c | 6 +- net/bridge/netfilter/ebt_stp.c | 1 - net/caif/cfsrvl.c | 1 - net/can/Kconfig | 14 + net/can/Makefile | 3 + net/can/af_can.c | 8 +- net/can/bcm.c | 6 +- net/can/gw.c | 6 +- net/can/isotp.c | 1424 ++++ net/can/j1939/transport.c | 2 + net/can/proc.c | 14 +- net/can/raw.c | 34 +- net/core/bpf_sk_storage.c | 836 +-- net/core/datagram.c | 33 +- net/core/dev.c | 179 +- net/core/devlink.c | 896 ++- net/core/drop_monitor.c | 139 +- net/core/filter.c | 962 ++- net/core/flow_dissector.c | 10 +- net/core/net-procfs.c | 15 +- net/core/net-sysfs.c | 4 +- net/core/net_namespace.c | 12 +- net/core/netpoll.c | 2 +- net/core/pktgen.c | 10 +- net/core/ptp_classifier.c | 30 + net/core/skbuff.c | 79 +- net/core/skmsg.c | 195 +- net/core/sock.c | 32 +- net/core/sock_diag.c | 9 +- net/core/sock_map.c | 441 +- net/core/sysctl_net_core.c | 17 +- net/dccp/ackvec.c | 2 +- net/dccp/ipv4.c | 8 +- net/dccp/timer.c | 3 +- net/dsa/dsa.c | 51 +- net/dsa/dsa2.c | 134 +- net/dsa/dsa_priv.h | 62 +- net/dsa/master.c | 20 +- net/dsa/port.c | 104 +- net/dsa/slave.c | 212 +- net/dsa/switch.c | 50 +- net/dsa/tag_8021q.c | 158 +- net/dsa/tag_brcm.c | 35 +- net/dsa/tag_dsa.c | 9 - net/dsa/tag_edsa.c | 9 - net/dsa/tag_ksz.c | 1 + net/dsa/tag_mtk.c | 10 - net/dsa/tag_ocelot.c | 60 +- net/dsa/tag_qca.c | 10 - net/dsa/tag_rtl4_a.c | 11 - net/dsa/tag_sja1105.c | 33 +- net/dsa/tag_trailer.c | 1 + net/ethtool/bitset.c | 26 +- net/ethtool/cabletest.c | 41 +- net/ethtool/channels.c | 37 +- net/ethtool/coalesce.c | 45 +- net/ethtool/common.c | 2 + net/ethtool/debug.c | 24 +- net/ethtool/eee.c | 32 +- net/ethtool/features.c | 30 +- net/ethtool/ioctl.c | 67 +- net/ethtool/linkinfo.c | 30 +- net/ethtool/linkmodes.c | 34 +- net/ethtool/linkstate.c | 14 +- net/ethtool/netlink.c | 124 +- net/ethtool/netlink.h | 35 +- net/ethtool/pause.c | 86 +- net/ethtool/privflags.c | 24 +- net/ethtool/rings.c | 35 +- net/ethtool/strset.c | 26 +- net/ethtool/tsinfo.c | 13 +- net/ethtool/tunnels.c | 42 +- net/ethtool/wol.c | 24 +- net/hsr/hsr_debugfs.c | 21 +- net/hsr/hsr_netlink.c | 6 +- net/ieee802154/netlink.c | 6 +- net/ipv4/af_inet.c | 1 + net/ipv4/bpf_tcp_ca.c | 34 +- net/ipv4/cipso_ipv4.c | 2 +- net/ipv4/fou.c | 10 +- net/ipv4/icmp.c | 29 +- net/ipv4/inet_connection_sock.c | 2 +- net/ipv4/inet_diag.c | 17 + net/ipv4/inet_hashtables.c | 6 +- net/ipv4/ip_gre.c | 15 +- net/ipv4/ip_options.c | 35 +- net/ipv4/ip_output.c | 11 +- net/ipv4/ip_sockglue.c | 5 +- net/ipv4/ip_tunnel.c | 8 +- net/ipv4/ip_tunnel_core.c | 23 +- net/ipv4/ip_vti.c | 9 +- net/ipv4/ipmr.c | 14 +- net/ipv4/netfilter/nf_log_arp.c | 19 +- net/ipv4/netfilter/nf_log_ipv4.c | 6 +- net/ipv4/nexthop.c | 66 +- net/ipv4/ping.c | 29 +- net/ipv4/raw.c | 5 +- net/ipv4/route.c | 23 +- net/ipv4/syncookies.c | 6 +- net/ipv4/sysctl_net_ipv4.c | 9 + net/ipv4/tcp.c | 51 +- net/ipv4/tcp_bpf.c | 13 +- net/ipv4/tcp_cong.c | 27 +- net/ipv4/tcp_fastopen.c | 2 +- net/ipv4/tcp_input.c | 226 +- net/ipv4/tcp_ipv4.c | 18 +- net/ipv4/tcp_metrics.c | 6 +- net/ipv4/tcp_output.c | 212 +- net/ipv4/tcp_recovery.c | 16 +- net/ipv4/tcp_scalable.c | 2 +- net/ipv4/tcp_timer.c | 1 - net/ipv4/tcp_vegas.c | 8 +- net/ipv4/udp.c | 2 +- net/ipv4/udp_bpf.c | 9 +- net/ipv4/udp_tunnel_nic.c | 96 +- net/ipv6/addrconf_core.c | 8 + net/ipv6/af_inet6.c | 2 + net/ipv6/calipso.c | 2 +- net/ipv6/icmp.c | 7 +- net/ipv6/inet6_hashtables.c | 6 +- net/ipv6/ip6_fib.c | 16 +- net/ipv6/ip6_gre.c | 33 +- net/ipv6/ip6_output.c | 4 +- net/ipv6/ip6_vti.c | 8 +- net/ipv6/netfilter/ip6t_NPT.c | 39 + net/ipv6/netfilter/nf_log_ipv6.c | 8 +- net/ipv6/route.c | 6 +- net/ipv6/tcp_ipv6.c | 27 +- net/iucv/af_iucv.c | 2 +- net/iucv/iucv.c | 8 +- net/l2tp/Makefile | 2 + net/l2tp/l2tp_core.c | 329 +- net/l2tp/l2tp_core.h | 33 +- net/l2tp/l2tp_debugfs.c | 4 +- net/l2tp/l2tp_eth.c | 13 +- net/l2tp/l2tp_ip.c | 17 +- net/l2tp/l2tp_ip6.c | 17 +- net/l2tp/l2tp_netlink.c | 30 +- net/l2tp/l2tp_ppp.c | 70 +- net/l2tp/trace.h | 211 + net/mac80211/Makefile | 1 + net/mac80211/agg-rx.c | 2 +- net/mac80211/cfg.c | 118 +- net/mac80211/chan.c | 9 +- net/mac80211/debugfs.c | 1 + net/mac80211/driver-ops.h | 29 + net/mac80211/ibss.c | 7 +- net/mac80211/ieee80211_i.h | 47 +- net/mac80211/iface.c | 1561 ++--- net/mac80211/key.c | 15 - net/mac80211/main.c | 2 +- net/mac80211/mesh.c | 6 +- net/mac80211/mesh_hwmp.c | 4 +- net/mac80211/mesh_plink.c | 1 + net/mac80211/mesh_ps.c | 6 +- net/mac80211/mlme.c | 233 +- net/mac80211/offchannel.c | 40 +- net/mac80211/rate.c | 40 +- net/mac80211/rx.c | 98 +- net/mac80211/s1g.c | 16 + net/mac80211/scan.c | 43 +- net/mac80211/sta_info.c | 4 + net/mac80211/sta_info.h | 3 +- net/mac80211/status.c | 229 +- net/mac80211/trace.h | 33 + net/mac80211/tx.c | 249 +- net/mac80211/util.c | 193 + net/mac80211/vht.c | 4 - net/mptcp/mib.c | 9 + net/mptcp/mib.h | 9 + net/mptcp/options.c | 120 +- net/mptcp/pm.c | 94 +- net/mptcp/pm_netlink.c | 325 +- net/mptcp/protocol.c | 570 +- net/mptcp/protocol.h | 71 +- net/mptcp/subflow.c | 119 +- net/ncsi/ncsi-netlink.c | 6 +- net/netfilter/Kconfig | 1 + net/netfilter/core.c | 129 +- net/netfilter/ipset/ip_set_core.c | 17 +- net/netfilter/ipvs/Kconfig | 1 - net/netfilter/ipvs/ip_vs_conn.c | 18 +- net/netfilter/ipvs/ip_vs_core.c | 19 +- net/netfilter/ipvs/ip_vs_ctl.c | 13 +- net/netfilter/ipvs/ip_vs_sync.c | 3 - net/netfilter/ipvs/ip_vs_xmit.c | 6 + net/netfilter/nf_conntrack_core.c | 25 +- net/netfilter/nf_conntrack_netlink.c | 5 +- net/netfilter/nf_conntrack_standalone.c | 6 +- net/netfilter/nf_flow_table_core.c | 12 +- net/netfilter/nf_flow_table_ip.c | 45 +- net/netfilter/nf_log_common.c | 12 + net/netfilter/nf_tables_api.c | 121 +- net/netfilter/nf_tables_core.c | 15 +- net/netfilter/nf_tables_offload.c | 2 - net/netfilter/nfnetlink.c | 19 +- net/netfilter/nft_bitwise.c | 141 +- net/netfilter/nft_chain_filter.c | 35 +- net/netfilter/nft_cmp.c | 13 +- net/netfilter/nft_payload.c | 28 + net/netfilter/nft_socket.c | 27 + net/netfilter/xt_HMARK.c | 2 +- net/netlabel/netlabel_calipso.c | 10 +- net/netlabel/netlabel_cipso_v4.c | 6 +- net/netlabel/netlabel_domainhash.c | 5 +- net/netlabel/netlabel_mgmt.c | 6 +- net/netlabel/netlabel_unlabeled.c | 6 +- net/netlink/af_netlink.c | 68 +- net/netlink/genetlink.c | 377 +- net/netlink/policy.c | 288 +- net/nfc/digital_dep.c | 3 - net/openvswitch/actions.c | 40 +- net/openvswitch/conntrack.c | 10 +- net/openvswitch/datapath.c | 70 +- net/openvswitch/flow_table.c | 70 +- net/openvswitch/flow_table.h | 1 - net/openvswitch/meter.c | 6 +- net/openvswitch/vport-internal_dev.c | 28 +- net/openvswitch/vport.c | 7 +- net/packet/af_packet.c | 41 +- net/psample/psample.c | 6 +- net/rds/cong.c | 2 +- net/rds/ib_cm.c | 2 +- net/rds/ib_recv.c | 6 +- net/rds/rdma.c | 2 +- net/rxrpc/af_rxrpc.c | 7 +- net/rxrpc/ar-internal.h | 71 +- net/rxrpc/call_object.c | 43 + net/rxrpc/conn_client.c | 1092 ++- net/rxrpc/conn_event.c | 20 +- net/rxrpc/conn_object.c | 12 +- net/rxrpc/conn_service.c | 7 + net/rxrpc/local_object.c | 4 +- net/rxrpc/net_ns.c | 5 +- net/rxrpc/output.c | 6 + net/rxrpc/proc.c | 2 +- net/rxrpc/rtt.c | 1 - net/rxrpc/rxkad.c | 8 +- net/rxrpc/sysctl.c | 10 +- net/sched/act_api.c | 5 +- net/sched/act_ct.c | 8 +- net/sched/act_ctinfo.c | 5 +- net/sched/act_gate.c | 4 +- net/sched/act_mpls.c | 18 + net/sched/act_vlan.c | 40 + net/sched/cls_u32.c | 8 +- net/sched/sch_generic.c | 23 +- net/sctp/associola.c | 4 +- net/sctp/auth.c | 4 +- net/sctp/bind_addr.c | 2 +- net/sctp/chunk.c | 2 +- net/sctp/protocol.c | 8 +- net/sctp/sm_make_chunk.c | 6 +- net/sctp/ulpqueue.c | 2 +- net/smc/af_smc.c | 881 ++- net/smc/smc.h | 19 + net/smc/smc_cdc.c | 4 +- net/smc/smc_clc.c | 500 +- net/smc/smc_clc.h | 250 +- net/smc/smc_close.c | 4 +- net/smc/smc_core.c | 82 +- net/smc/smc_core.h | 24 +- net/smc/smc_diag.c | 30 +- net/smc/smc_ism.c | 32 +- net/smc/smc_ism.h | 8 +- net/smc/smc_llc.c | 21 +- net/smc/smc_netns.h | 1 + net/smc/smc_pnet.c | 174 +- net/smc/smc_pnet.h | 15 + net/smc/smc_tx.c | 10 +- net/socket.c | 8 +- net/sunrpc/sysctl.c | 6 +- net/tipc/core.c | 6 + net/tipc/core.h | 8 + net/tipc/crypto.c | 981 ++- net/tipc/crypto.h | 43 +- net/tipc/link.c | 10 +- net/tipc/msg.c | 5 +- net/tipc/msg.h | 8 +- net/tipc/name_distr.c | 10 +- net/tipc/net.c | 20 +- net/tipc/net.h | 1 + net/tipc/netlink.c | 2 + net/tipc/netlink_compat.c | 6 +- net/tipc/node.c | 96 +- net/tipc/node.h | 2 + net/tipc/socket.c | 3 +- net/tipc/sysctl.c | 9 + net/tipc/topsrv.c | 1 - net/tipc/udp_media.c | 1 + net/tls/tls_device.c | 11 +- net/tls/tls_main.c | 27 +- net/unix/af_unix.c | 3 - net/wimax/stack.c | 6 +- net/wireless/chan.c | 135 +- net/wireless/core.c | 8 +- net/wireless/core.h | 9 +- net/wireless/lib80211.c | 2 - net/wireless/mlme.c | 14 +- net/wireless/nl80211.c | 517 +- net/wireless/radiotap.c | 1 + net/wireless/reg.c | 329 +- net/wireless/scan.c | 585 +- net/wireless/sme.c | 2 +- net/wireless/util.c | 32 + net/wireless/wext-compat.c | 2 +- net/xdp/xdp_umem.c | 225 +- net/xdp/xdp_umem.h | 6 - net/xdp/xsk.c | 219 +- net/xdp/xsk.h | 11 +- net/xdp/xsk_buff_pool.c | 377 +- net/xdp/xsk_diag.c | 20 +- net/xdp/xsk_queue.h | 18 +- net/xdp/xskmap.c | 15 +- net/xfrm/Kconfig | 11 + net/xfrm/Makefile | 1 + net/xfrm/xfrm_compat.c | 625 ++ net/xfrm/xfrm_interface.c | 31 +- net/xfrm/xfrm_state.c | 77 +- net/xfrm/xfrm_user.c | 110 +- samples/bpf/.gitignore | 1 + samples/bpf/Makefile | 36 +- samples/bpf/cpustat_kern.c | 36 +- samples/bpf/cpustat_user.c | 47 +- samples/bpf/hbm.c | 3 +- samples/bpf/lathist_kern.c | 24 +- samples/bpf/lathist_user.c | 42 +- samples/bpf/offwaketime_kern.c | 52 +- samples/bpf/offwaketime_user.c | 66 +- samples/bpf/sockex3_kern.c | 20 +- samples/bpf/sockex3_user.c | 6 +- samples/bpf/spintest_kern.c | 36 +- samples/bpf/spintest_user.c | 68 +- samples/bpf/syscall_tp_kern.c | 24 +- samples/bpf/syscall_tp_user.c | 54 +- samples/bpf/task_fd_query_kern.c | 2 +- samples/bpf/task_fd_query_user.c | 2 +- samples/bpf/test_current_task_under_cgroup_kern.c | 27 +- samples/bpf/test_current_task_under_cgroup_user.c | 52 +- samples/bpf/test_map_in_map_kern.c | 7 +- samples/bpf/test_probe_write_user_kern.c | 12 +- samples/bpf/test_probe_write_user_user.c | 49 +- samples/bpf/trace_output_kern.c | 15 +- samples/bpf/trace_output_user.c | 55 +- samples/bpf/tracex3_kern.c | 2 +- samples/bpf/tracex5_user.c | 6 +- samples/bpf/xdp_monitor_kern.c | 60 +- samples/bpf/xdp_monitor_user.c | 159 +- samples/bpf/xdp_redirect_cpu_user.c | 155 +- samples/bpf/xdp_sample_pkts_kern.c | 14 +- samples/bpf/xdp_sample_pkts_user.c | 1 - samples/bpf/xdpsock_user.c | 406 +- samples/bpf/xsk_fwd.c | 1085 +++ samples/configfs/configfs_sample.c | 59 +- scripts/Makefile.ubsan | 10 +- scripts/bpf_helpers_doc.py | 4 + scripts/checkpatch.pl | 238 +- scripts/coccicheck | 17 +- scripts/coccinelle/api/alloc/zalloc-simple.cocci | 16 +- scripts/coccinelle/api/kfree_mismatch.cocci | 228 + scripts/coccinelle/api/kfree_sensitive.cocci | 100 + scripts/coccinelle/api/kobj_to_dev.cocci | 45 + scripts/coccinelle/api/kvmalloc.cocci | 256 + scripts/coccinelle/api/kzfree.cocci | 101 - scripts/coccinelle/free/ifnullfree.cocci | 11 +- scripts/coccinelle/iterators/for_each_child.cocci | 358 + scripts/coccinelle/misc/excluded_middle.cocci | 39 + scripts/coccinelle/misc/flexible_array.cocci | 88 + scripts/coccinelle/misc/uninitialized_var.cocci | 51 + scripts/const_structs.checkpatch | 3 + scripts/gdb/linux/proc.py | 15 +- scripts/gdb/linux/tasks.py | 9 +- scripts/get_maintainer.pl | 9 +- scripts/kernel-doc | 305 +- scripts/link-vmlinux.sh | 6 +- scripts/spelling.txt | 4 - security/bpf/hooks.c | 6 + security/integrity/digsig_asymmetric.c | 10 +- security/integrity/evm/evm_main.c | 9 + security/integrity/ima/ima_appraise.c | 27 +- security/integrity/ima/ima_crypto.c | 2 + security/integrity/ima/ima_main.c | 23 +- security/integrity/ima/ima_policy.c | 153 +- security/integrity/ima/ima_queue.c | 2 +- security/integrity/integrity_audit.c | 2 +- sound/mips/hal2.c | 58 +- tools/arch/parisc/include/uapi/asm/mman.h | 1 - tools/bootconfig/main.c | 147 +- tools/bootconfig/scripts/bconf2ftrace.sh | 199 + tools/bootconfig/scripts/ftrace.sh | 109 + tools/bootconfig/scripts/ftrace2bconf.sh | 244 + tools/bootconfig/scripts/xbc.sh | 56 + tools/bpf/bpftool/Documentation/Makefile | 15 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 37 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 33 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 33 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 37 +- tools/bpf/bpftool/Documentation/bpftool-iter.rst | 27 +- tools/bpf/bpftool/Documentation/bpftool-link.rst | 36 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 48 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 34 +- tools/bpf/bpftool/Documentation/bpftool-perf.rst | 34 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 34 +- .../bpftool/Documentation/bpftool-struct_ops.rst | 35 +- tools/bpf/bpftool/Documentation/bpftool.rst | 34 +- tools/bpf/bpftool/Documentation/common_options.rst | 22 + tools/bpf/bpftool/Makefile | 6 +- tools/bpf/bpftool/bash-completion/bpftool | 25 +- tools/bpf/bpftool/gen.c | 2 - tools/bpf/bpftool/json_writer.c | 6 + tools/bpf/bpftool/json_writer.h | 3 + tools/bpf/bpftool/link.c | 44 +- tools/bpf/bpftool/main.c | 33 +- tools/bpf/bpftool/map.c | 152 +- tools/bpf/bpftool/net.c | 299 +- tools/bpf/bpftool/prog.c | 203 +- tools/bpf/resolve_btfids/Makefile | 2 + tools/bpf/resolve_btfids/main.c | 29 +- tools/build/Makefile | 2 + tools/build/Makefile.feature | 8 +- tools/build/feature/Makefile | 10 +- tools/build/feature/test-all.c | 19 +- tools/build/feature/test-libbfd-buildid.c | 8 + tools/build/feature/test-libelf-mmap.c | 9 - tools/include/linux/btf_ids.h | 59 +- tools/include/uapi/linux/bpf.h | 655 +- tools/lib/bpf/Makefile | 28 +- tools/lib/bpf/bpf.c | 70 +- tools/lib/bpf/bpf.h | 39 +- tools/lib/bpf/bpf_core_read.h | 120 +- tools/lib/bpf/bpf_helpers.h | 49 + tools/lib/bpf/bpf_prog_linfo.c | 3 - tools/lib/bpf/bpf_tracing.h | 4 +- tools/lib/bpf/btf.c | 1899 +++++- tools/lib/bpf/btf.h | 103 +- tools/lib/bpf/btf_dump.c | 87 +- tools/lib/bpf/hashmap.c | 3 + tools/lib/bpf/hashmap.h | 12 + tools/lib/bpf/libbpf.c | 3539 +++++++--- tools/lib/bpf/libbpf.h | 12 +- tools/lib/bpf/libbpf.map | 38 + tools/lib/bpf/libbpf_common.h | 2 + tools/lib/bpf/libbpf_internal.h | 147 +- tools/lib/bpf/libbpf_probes.c | 8 +- tools/lib/bpf/netlink.c | 128 +- tools/lib/bpf/nlattr.c | 9 +- tools/lib/bpf/ringbuf.c | 8 +- tools/lib/bpf/xsk.c | 383 +- tools/lib/bpf/xsk.h | 9 + tools/lib/perf/evlist.c | 3 + tools/lib/perf/include/perf/event.h | 16 +- tools/lib/traceevent/event-parse-api.c | 8 +- tools/lib/traceevent/event-parse-local.h | 24 +- tools/lib/traceevent/event-parse.c | 125 +- tools/lib/traceevent/event-parse.h | 8 - tools/lib/traceevent/event-plugin.c | 2 +- tools/lib/traceevent/parse-filter.c | 23 +- tools/perf/Documentation/perf-c2c.txt | 34 +- tools/perf/Documentation/perf-config.txt | 5 + tools/perf/Documentation/perf-diff.txt | 4 + tools/perf/Documentation/perf-ftrace.txt | 3 +- tools/perf/Documentation/perf-inject.txt | 6 +- tools/perf/Documentation/perf-intel-pt.txt | 53 +- tools/perf/Documentation/perf-list.txt | 1 + tools/perf/Documentation/perf-record.txt | 56 +- tools/perf/Documentation/perf-stat.txt | 60 +- tools/perf/Documentation/perf.txt | 69 +- tools/perf/Documentation/topdown.txt | 256 + tools/perf/Makefile.config | 29 +- tools/perf/Makefile.perf | 24 +- tools/perf/arch/arm64/util/Build | 1 + tools/perf/arch/arm64/util/tsc.c | 21 + tools/perf/arch/powerpc/util/header.c | 7 +- tools/perf/arch/x86/annotate/instructions.c | 1 + tools/perf/arch/x86/util/Build | 2 +- tools/perf/arch/x86/util/group.c | 28 - tools/perf/arch/x86/util/topdown.c | 63 + tools/perf/arch/x86/util/tsc.c | 73 +- tools/perf/bench/Build | 1 + tools/perf/bench/bench.h | 1 + tools/perf/bench/inject-buildid.c | 476 ++ tools/perf/bench/numa.c | 67 +- tools/perf/builtin-bench.c | 1 + tools/perf/builtin-buildid-cache.c | 25 +- tools/perf/builtin-c2c.c | 85 +- tools/perf/builtin-diff.c | 119 +- tools/perf/builtin-ftrace.c | 84 +- tools/perf/builtin-inject.c | 203 +- tools/perf/builtin-list.c | 7 - tools/perf/builtin-record.c | 68 +- tools/perf/builtin-sched.c | 24 +- tools/perf/builtin-script.c | 10 +- tools/perf/builtin-stat.c | 136 +- tools/perf/builtin-trace.c | 6 +- tools/perf/builtin-version.c | 1 - tools/perf/check-headers.sh | 22 +- tools/perf/perf-sys.h | 22 +- .../perf/pmu-events/arch/powerpc/power8/cache.json | 10 +- .../pmu-events/arch/powerpc/power8/frontend.json | 12 +- .../pmu-events/arch/powerpc/power8/marked.json | 10 +- .../perf/pmu-events/arch/powerpc/power8/other.json | 16 +- .../arch/powerpc/power8/translation.json | 2 +- .../arch/powerpc/power9/nest_metrics.json | 35 +- tools/perf/pmu-events/arch/x86/amdzen1/branch.json | 5 + tools/perf/pmu-events/arch/x86/amdzen1/cache.json | 41 + .../pmu-events/arch/x86/amdzen1/data-fabric.json | 98 + .../pmu-events/arch/x86/amdzen1/recommended.json | 178 + tools/perf/pmu-events/arch/x86/amdzen2/cache.json | 23 + .../pmu-events/arch/x86/amdzen2/data-fabric.json | 98 + .../pmu-events/arch/x86/amdzen2/recommended.json | 178 + .../pmu-events/arch/x86/cascadelakex/cache.json | 28 +- .../arch/x86/cascadelakex/clx-metrics.json | 153 +- .../pmu-events/arch/x86/cascadelakex/frontend.json | 34 + .../pmu-events/arch/x86/cascadelakex/memory.json | 704 +- .../pmu-events/arch/x86/cascadelakex/other.json | 1100 +-- .../pmu-events/arch/x86/cascadelakex/pipeline.json | 10 - .../arch/x86/cascadelakex/uncore-memory.json | 12 +- .../arch/x86/cascadelakex/uncore-other.json | 21 + tools/perf/pmu-events/arch/x86/mapfile.csv | 1 + tools/perf/pmu-events/arch/x86/skylakex/cache.json | 2348 +++---- .../arch/x86/skylakex/floating-point.json | 96 +- .../pmu-events/arch/x86/skylakex/frontend.json | 656 +- .../perf/pmu-events/arch/x86/skylakex/memory.json | 1977 +++--- tools/perf/pmu-events/arch/x86/skylakex/other.json | 172 +- .../pmu-events/arch/x86/skylakex/pipeline.json | 1206 ++-- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 141 +- .../arch/x86/skylakex/uncore-memory.json | 26 +- .../pmu-events/arch/x86/skylakex/uncore-other.json | 730 +- .../arch/x86/skylakex/virtual-memory.json | 358 +- tools/perf/pmu-events/jevents.c | 237 +- tools/perf/pmu-events/jevents.h | 23 - tools/perf/pmu-events/pmu-events.h | 6 + tools/perf/scripts/python/futex-contention.py | 51 +- tools/perf/tests/Build | 2 + tools/perf/tests/attr.c | 2 +- tools/perf/tests/builtin-test.c | 8 + tools/perf/tests/expand-cgroup.c | 241 + tools/perf/tests/make | 2 + tools/perf/tests/parse-events.c | 58 +- tools/perf/tests/parse-metric.c | 4 +- tools/perf/tests/pe-file-parsing.c | 98 + tools/perf/tests/pe-file.c | 14 + tools/perf/tests/pe-file.exe | Bin 0 -> 75595 bytes tools/perf/tests/pe-file.exe.debug | Bin 0 -> 141644 bytes tools/perf/tests/python-use.c | 1 + tools/perf/tests/sdt.c | 6 +- tools/perf/tests/shell/buildid.sh | 101 + tools/perf/tests/shell/test_arm_coresight.sh | 183 + tools/perf/tests/tests.h | 2 + tools/perf/trace/beauty/mmap.c | 74 +- tools/perf/trace/beauty/mmap_flags.sh | 16 +- tools/perf/trace/beauty/mmap_prot.sh | 30 + tools/perf/trace/beauty/mremap_flags.sh | 18 + tools/perf/util/Build | 2 + tools/perf/util/annotate.c | 5 +- tools/perf/util/bpf-loader.c | 12 +- tools/perf/util/build-id.c | 48 +- tools/perf/util/build-id.h | 12 +- tools/perf/util/callchain.c | 99 + tools/perf/util/callchain.h | 9 + tools/perf/util/cgroup.c | 115 +- tools/perf/util/cgroup.h | 3 + tools/perf/util/config.c | 2 +- tools/perf/util/config.h | 2 + tools/perf/util/dso.c | 23 +- tools/perf/util/dso.h | 7 +- tools/perf/util/dsos.c | 9 +- tools/perf/util/event.c | 2 +- tools/perf/util/evlist.c | 123 +- tools/perf/util/evlist.h | 8 +- tools/perf/util/evsel.c | 109 + tools/perf/util/evsel.h | 93 +- tools/perf/util/group.h | 8 - tools/perf/util/header.c | 15 +- tools/perf/util/intel-pt.c | 8 +- tools/perf/util/jitdump.c | 14 +- tools/perf/util/machine.c | 12 + tools/perf/util/machine.h | 4 + tools/perf/util/map.c | 21 +- tools/perf/util/map.h | 14 + tools/perf/util/metricgroup.c | 177 +- tools/perf/util/metricgroup.h | 9 +- tools/perf/util/parse-events.c | 23 +- tools/perf/util/parse-events.h | 2 +- tools/perf/util/parse-events.l | 2 +- tools/perf/util/parse-events.y | 8 +- tools/perf/util/print_binary.c | 2 +- tools/perf/util/probe-event.c | 69 +- tools/perf/util/probe-finder.c | 63 +- tools/perf/util/probe-finder.h | 7 +- tools/perf/util/python.c | 21 +- tools/perf/util/record.c | 3 +- tools/perf/util/record.h | 1 + .../util/scripting-engines/trace-event-python.c | 2 +- tools/perf/util/stat-display.c | 1 - tools/perf/util/stat-shadow.c | 89 + tools/perf/util/stat.c | 4 + tools/perf/util/stat.h | 10 + tools/perf/util/stream.c | 342 + tools/perf/util/stream.h | 41 + tools/perf/util/symbol-elf.c | 107 +- tools/perf/util/symbol-minimal.c | 31 +- tools/perf/util/symbol.c | 155 +- tools/perf/util/symbol.h | 11 +- tools/perf/util/synthetic-events.c | 10 +- tools/perf/util/topdown.c | 58 + tools/perf/util/topdown.h | 12 + tools/perf/util/tsc.c | 81 + tools/perf/util/tsc.h | 5 + tools/perf/util/util.h | 6 + tools/testing/kunit/configs/broken_on_uml.config | 1 + tools/testing/kunit/kunit.py | 58 +- tools/testing/kunit/kunit_json.py | 63 + tools/testing/kunit/kunit_kernel.py | 27 +- tools/testing/kunit/kunit_parser.py | 76 +- tools/testing/kunit/kunit_tool_test.py | 33 + .../test_data/test_is_test_passed-all_passed.log | 1 + .../kunit/test_data/test_is_test_passed-crash.log | 1 + .../test_data/test_is_test_passed-failure.log | 1 + tools/testing/scatterlist/Makefile | 3 +- tools/testing/scatterlist/linux/mm.h | 35 + tools/testing/scatterlist/main.c | 53 +- tools/testing/selftests/Makefile | 34 +- tools/testing/selftests/bpf/.gitignore | 2 - tools/testing/selftests/bpf/Makefile | 14 +- tools/testing/selftests/bpf/README.rst | 59 + tools/testing/selftests/bpf/bench.c | 5 +- tools/testing/selftests/bpf/benchs/bench_rename.c | 17 - tools/testing/selftests/bpf/benchs/bench_trigger.c | 17 + tools/testing/selftests/bpf/bpf_tcp_helpers.h | 13 +- tools/testing/selftests/bpf/flow_dissector_load.h | 8 +- tools/testing/selftests/bpf/network_helpers.c | 37 + tools/testing/selftests/bpf/network_helpers.h | 2 + tools/testing/selftests/bpf/prog_tests/align.c | 16 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 115 +- .../selftests/bpf/prog_tests/bpf_verif_scale.c | 4 + tools/testing/selftests/bpf/prog_tests/btf.c | 6811 +++++++++++++++++++ tools/testing/selftests/bpf/prog_tests/btf_dump.c | 105 + .../testing/selftests/bpf/prog_tests/btf_endian.c | 101 + .../selftests/bpf/prog_tests/btf_map_in_map.c | 74 +- .../selftests/bpf/prog_tests/btf_skc_cls_ingress.c | 234 + tools/testing/selftests/bpf/prog_tests/btf_write.c | 244 + .../selftests/bpf/prog_tests/cls_redirect.c | 72 +- .../selftests/bpf/prog_tests/core_autosize.c | 225 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 350 +- tools/testing/selftests/bpf/prog_tests/d_path.c | 157 + .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 293 +- .../selftests/bpf/prog_tests/global_data_init.c | 3 +- tools/testing/selftests/bpf/prog_tests/ksyms.c | 42 +- tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 88 + tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 9 +- tools/testing/selftests/bpf/prog_tests/metadata.c | 141 + .../selftests/bpf/prog_tests/pe_preserve_elems.c | 66 + .../testing/selftests/bpf/prog_tests/perf_buffer.c | 65 +- tools/testing/selftests/bpf/prog_tests/pinning.c | 49 +- .../selftests/bpf/prog_tests/raw_tp_test_run.c | 96 + .../selftests/bpf/prog_tests/reference_tracking.c | 2 +- .../selftests/bpf/prog_tests/resolve_btfids.c | 45 +- tools/testing/selftests/bpf/prog_tests/sk_assign.c | 7 +- .../selftests/bpf/prog_tests/snprintf_btf.c | 62 + .../testing/selftests/bpf/prog_tests/sock_fields.c | 382 ++ .../selftests/bpf/prog_tests/sockmap_basic.c | 189 + .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 4 +- tools/testing/selftests/bpf/prog_tests/subprogs.c | 31 + tools/testing/selftests/bpf/prog_tests/tailcalls.c | 332 + .../selftests/bpf/prog_tests/tcp_hdr_options.c | 610 ++ .../testing/selftests/bpf/prog_tests/test_bpffs.c | 94 + .../selftests/bpf/prog_tests/test_local_storage.c | 60 + tools/testing/selftests/bpf/prog_tests/test_lsm.c | 9 + .../selftests/bpf/prog_tests/test_overhead.c | 14 +- .../selftests/bpf/prog_tests/test_profiler.c | 72 + tools/testing/selftests/bpf/prog_tests/trace_ext.c | 111 + .../selftests/bpf/prog_tests/xdp_noinline.c | 51 +- tools/testing/selftests/bpf/progs/bpf_cubic.c | 2 + tools/testing/selftests/bpf/progs/bpf_dctcp.c | 2 + tools/testing/selftests/bpf/progs/bpf_flow.c | 12 +- tools/testing/selftests/bpf/progs/bpf_iter.h | 32 + .../testing/selftests/bpf/progs/bpf_iter_sockmap.c | 59 + .../selftests/bpf/progs/bpf_iter_task_btf.c | 50 + .../selftests/bpf/progs/bpf_iter_task_file.c | 10 +- .../selftests/bpf/progs/btf__core_reloc_enumval.c | 3 + .../bpf/progs/btf__core_reloc_enumval___diff.c | 3 + .../progs/btf__core_reloc_enumval___err_missing.c | 3 + .../progs/btf__core_reloc_enumval___val3_missing.c | 3 + .../progs/btf__core_reloc_size___err_ambiguous.c | 4 + .../bpf/progs/btf__core_reloc_type_based.c | 3 + .../btf__core_reloc_type_based___all_missing.c | 3 + .../progs/btf__core_reloc_type_based___diff_sz.c | 3 + .../btf__core_reloc_type_based___fn_wrong_args.c | 3 + .../progs/btf__core_reloc_type_based___incompat.c | 3 + .../selftests/bpf/progs/btf__core_reloc_type_id.c | 3 + .../btf__core_reloc_type_id___missing_targets.c | 3 + tools/testing/selftests/bpf/progs/btf_ptr.h | 27 + tools/testing/selftests/bpf/progs/connect4_prog.c | 19 + .../testing/selftests/bpf/progs/core_reloc_types.h | 352 +- tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 27 + .../selftests/bpf/progs/fmod_ret_freplace.c | 14 + .../selftests/bpf/progs/freplace_attach_probe.c | 40 + .../selftests/bpf/progs/freplace_cls_redirect.c | 34 + .../selftests/bpf/progs/freplace_connect_v4_prog.c | 19 + .../selftests/bpf/progs/freplace_get_constant.c | 15 + tools/testing/selftests/bpf/progs/local_storage.c | 140 + tools/testing/selftests/bpf/progs/lsm.c | 64 +- tools/testing/selftests/bpf/progs/map_ptr_kern.c | 16 +- .../testing/selftests/bpf/progs/metadata_unused.c | 15 + tools/testing/selftests/bpf/progs/metadata_used.c | 15 + .../selftests/bpf/progs/netif_receive_skb.c | 249 + tools/testing/selftests/bpf/progs/profiler.h | 177 + tools/testing/selftests/bpf/progs/profiler.inc.h | 969 +++ tools/testing/selftests/bpf/progs/profiler1.c | 6 + tools/testing/selftests/bpf/progs/profiler2.c | 6 + tools/testing/selftests/bpf/progs/profiler3.c | 6 + tools/testing/selftests/bpf/progs/pyperf.h | 11 +- .../testing/selftests/bpf/progs/pyperf_subprogs.c | 5 + tools/testing/selftests/bpf/progs/strobemeta.h | 30 +- .../selftests/bpf/progs/strobemeta_subprogs.c | 10 + tools/testing/selftests/bpf/progs/tailcall1.c | 28 +- tools/testing/selftests/bpf/progs/tailcall2.c | 14 +- tools/testing/selftests/bpf/progs/tailcall3.c | 4 +- .../selftests/bpf/progs/tailcall_bpf2bpf1.c | 38 + .../selftests/bpf/progs/tailcall_bpf2bpf2.c | 41 + .../selftests/bpf/progs/tailcall_bpf2bpf3.c | 61 + .../selftests/bpf/progs/tailcall_bpf2bpf4.c | 61 + .../selftests/bpf/progs/test_btf_map_in_map.c | 74 + .../selftests/bpf/progs/test_btf_skc_cls_ingress.c | 174 + .../selftests/bpf/progs/test_cls_redirect.c | 105 +- .../bpf/progs/test_cls_redirect_subprogs.c | 2 + .../selftests/bpf/progs/test_core_autosize.c | 172 + .../selftests/bpf/progs/test_core_reloc_enumval.c | 72 + .../selftests/bpf/progs/test_core_reloc_kernel.c | 2 + .../bpf/progs/test_core_reloc_type_based.c | 110 + .../selftests/bpf/progs/test_core_reloc_type_id.c | 115 + tools/testing/selftests/bpf/progs/test_d_path.c | 65 + tools/testing/selftests/bpf/progs/test_ksyms_btf.c | 55 + .../selftests/bpf/progs/test_l4lb_noinline.c | 41 +- .../bpf/progs/test_misc_tcp_hdr_options.c | 325 + tools/testing/selftests/bpf/progs/test_overhead.c | 6 - .../selftests/bpf/progs/test_pe_preserve_elems.c | 38 + .../testing/selftests/bpf/progs/test_pkt_access.c | 20 + .../selftests/bpf/progs/test_raw_tp_test_run.c | 24 + tools/testing/selftests/bpf/progs/test_sk_lookup.c | 216 +- .../testing/selftests/bpf/progs/test_sock_fields.c | 253 + .../selftests/bpf/progs/test_sock_fields_kern.c | 255 - .../bpf/progs/test_sockmap_invalid_update.c | 23 + .../selftests/bpf/progs/test_sockmap_kern.h | 34 +- .../selftests/bpf/progs/test_sockmap_update.c | 48 + tools/testing/selftests/bpf/progs/test_subprogs.c | 103 + .../selftests/bpf/progs/test_sysctl_loop1.c | 4 +- .../selftests/bpf/progs/test_sysctl_loop2.c | 4 +- .../testing/selftests/bpf/progs/test_sysctl_prog.c | 4 +- tools/testing/selftests/bpf/progs/test_tc_neigh.c | 148 + tools/testing/selftests/bpf/progs/test_tc_peer.c | 45 + .../selftests/bpf/progs/test_tcp_hdr_options.c | 626 ++ tools/testing/selftests/bpf/progs/test_trace_ext.c | 18 + .../selftests/bpf/progs/test_trace_ext_tracing.c | 25 + tools/testing/selftests/bpf/progs/test_vmlinux.c | 12 +- .../selftests/bpf/progs/test_xdp_noinline.c | 36 +- tools/testing/selftests/bpf/progs/trigger_bench.c | 7 + tools/testing/selftests/bpf/test_bpftool_build.sh | 21 + .../testing/selftests/bpf/test_bpftool_metadata.sh | 82 + tools/testing/selftests/bpf/test_btf.c | 7067 -------------------- .../selftests/bpf/test_current_pid_tgid_new_ns.c | 1 + tools/testing/selftests/bpf/test_progs.h | 63 + tools/testing/selftests/bpf/test_sock_fields.c | 482 -- tools/testing/selftests/bpf/test_socket_cookie.c | 2 +- tools/testing/selftests/bpf/test_sockmap.c | 81 +- tools/testing/selftests/bpf/test_tc_redirect.sh | 204 + tools/testing/selftests/bpf/test_tcp_hdr_options.h | 152 + tools/testing/selftests/bpf/test_verifier.c | 19 +- tools/testing/selftests/bpf/trace_helpers.c | 27 + tools/testing/selftests/bpf/trace_helpers.h | 4 + tools/testing/selftests/bpf/verifier/and.c | 16 + tools/testing/selftests/bpf/verifier/basic.c | 2 +- tools/testing/selftests/bpf/verifier/bounds.c | 146 + tools/testing/selftests/bpf/verifier/calls.c | 6 +- tools/testing/selftests/bpf/verifier/d_path.c | 37 + .../selftests/bpf/verifier/direct_packet_access.c | 2 +- tools/testing/selftests/bpf/verifier/ld_imm64.c | 8 - tools/testing/selftests/bpf/verifier/map_ptr.c | 32 + .../testing/selftests/bpf/verifier/ref_tracking.c | 47 + tools/testing/selftests/bpf/verifier/regalloc.c | 269 + .../drivers/net/mlxsw/devlink_trap_policer.sh | 33 +- .../selftests/drivers/net/mlxsw/qos_ets_strict.sh | 9 + .../selftests/drivers/net/mlxsw/qos_headroom.sh | 379 ++ .../testing/selftests/drivers/net/mlxsw/qos_lib.sh | 14 + .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 5 + .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh | 403 ++ .../testing/selftests/drivers/net/mlxsw/sch_ets.sh | 6 + .../selftests/drivers/net/mlxsw/sch_red_core.sh | 1 + .../selftests/drivers/net/mlxsw/tc_police_scale.sh | 12 +- .../selftests/drivers/net/netdevsim/devlink.sh | 21 + .../drivers/net/netdevsim/ethtool-pause.sh | 108 + .../drivers/net/netdevsim/udp_tunnel_nic.sh | 167 + .../drivers/net/ocelot/tc_flower_chains.sh | 316 + tools/testing/selftests/exec/.gitignore | 1 + tools/testing/selftests/exec/Makefile | 9 +- tools/testing/selftests/exec/load_address.c | 68 + tools/testing/selftests/firmware/.gitignore | 2 + .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 6 + .../test.d/kprobe/kretprobe_return_suffix.tc | 21 + .../ftrace/test.d/kprobe/uprobe_syntax_errors.tc | 6 + .../trigger-inter-event-combined-hist.tc | 8 +- .../trigger-synthetic-event-dynstring.tc | 31 + .../trigger-synthetic_event_syntax_errors.tc | 19 + tools/testing/selftests/lib.mk | 9 +- tools/testing/selftests/livepatch/functions.sh | 2 +- tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 3 + tools/testing/selftests/net/config | 6 +- tools/testing/selftests/net/drop_monitor_tests.sh | 215 + tools/testing/selftests/net/fib_nexthops.sh | 44 + .../selftests/net/forwarding/devlink_lib.sh | 70 +- tools/testing/selftests/net/forwarding/lib.sh | 43 + .../testing/selftests/net/forwarding/mirror_lib.sh | 2 +- tools/testing/selftests/net/ipsec.c | 2195 ++++++ tools/testing/selftests/net/mptcp/Makefile | 3 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 22 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 21 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 193 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 293 + tools/testing/selftests/net/nettest.c | 2 + tools/testing/selftests/net/psock_snd.sh | 16 +- tools/testing/selftests/net/tcp_mmap.c | 42 +- tools/testing/selftests/net/vrf_route_leaking.sh | 626 ++ tools/testing/selftests/netfilter/.gitignore | 2 + tools/testing/selftests/netfilter/nf-queue.c | 61 +- tools/testing/selftests/netfilter/nft_meta.sh | 32 +- tools/testing/selftests/netfilter/nft_queue.sh | 70 +- .../powerpc/alignment/alignment_handler.c | 12 +- .../selftests/powerpc/benchmarks/context_switch.c | 6 + tools/testing/selftests/powerpc/dscr/Makefile | 2 +- .../selftests/powerpc/dscr/dscr_default_test.c | 2 + .../selftests/powerpc/dscr/dscr_explicit_test.c | 2 + .../powerpc/dscr/dscr_inherit_exec_test.c | 2 + .../selftests/powerpc/dscr/dscr_inherit_test.c | 2 + .../selftests/powerpc/dscr/dscr_sysfs_test.c | 2 + .../powerpc/dscr/dscr_sysfs_thread_test.c | 2 + .../selftests/powerpc/dscr/dscr_user_test.c | 2 + tools/testing/selftests/powerpc/eeh/eeh-basic.sh | 9 +- tools/testing/selftests/powerpc/include/utils.h | 2 +- tools/testing/selftests/powerpc/mm/bad_accesses.c | 1 + .../selftests/powerpc/pmu/count_stcx_fail.c | 1 - tools/testing/selftests/powerpc/pmu/l3_bank_test.c | 3 + .../selftests/powerpc/pmu/per_event_excludes.c | 2 - .../selftests/powerpc/ptrace/ptrace-hwbreak.c | 48 +- .../testing/selftests/powerpc/security/rfi_flush.c | 38 + .../selftests/powerpc/security/spectre_v2.c | 3 + .../testing/selftests/powerpc/stringloops/memcmp.c | 2 +- .../powerpc/switch_endian/switch_endian_test.S | 23 +- tools/testing/selftests/powerpc/syscalls/Makefile | 2 +- .../selftests/powerpc/syscalls/rtas_filter.c | 285 + tools/testing/selftests/powerpc/tm/tm-poison.c | 11 +- tools/testing/selftests/powerpc/tm/tm-tmspr.c | 10 +- tools/testing/selftests/powerpc/tm/tm-trap.c | 10 +- .../testing/selftests/powerpc/tm/tm-unavailable.c | 9 +- tools/testing/selftests/powerpc/tm/tm.h | 3 +- tools/testing/selftests/powerpc/utils.c | 39 +- tools/testing/selftests/ptrace/.gitignore | 1 + .../rcutorture/bin/kvm-recheck-rcuperf-ftrace.sh | 109 - .../rcutorture/bin/kvm-recheck-rcuperf.sh | 83 - .../rcutorture/bin/kvm-recheck-rcuscale-ftrace.sh | 109 + .../rcutorture/bin/kvm-recheck-rcuscale.sh | 83 + .../selftests/rcutorture/bin/kvm-recheck-scf.sh | 38 + .../selftests/rcutorture/bin/kvm-test-1-run.sh | 33 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 36 +- .../selftests/rcutorture/bin/parse-console.sh | 11 +- .../selftests/rcutorture/configs/rcu/TREE05 | 1 + .../selftests/rcutorture/configs/rcuperf/CFcommon | 2 - .../rcutorture/configs/rcuperf/ver_functions.sh | 16 - .../configs/{rcuperf => rcuscale}/CFLIST | 0 .../selftests/rcutorture/configs/rcuscale/CFcommon | 2 + .../rcutorture/configs/{rcuperf => rcuscale}/TINY | 0 .../rcutorture/configs/{rcuperf => rcuscale}/TREE | 0 .../configs/{rcuperf => rcuscale}/TREE54 | 0 .../rcutorture/configs/rcuscale/ver_functions.sh | 16 + .../rcutorture/configs/{refscale => scf}/CFLIST | 0 .../selftests/rcutorture/configs/scf/CFcommon | 2 + .../selftests/rcutorture/configs/scf/NOPREEMPT | 9 + .../rcutorture/configs/scf/NOPREEMPT.boot | 1 + .../selftests/rcutorture/configs/scf/PREEMPT | 9 + .../rcutorture/configs/scf/ver_functions.sh | 30 + tools/testing/selftests/rcutorture/doc/initrd.txt | 36 +- .../selftests/rcutorture/doc/rcu-test-image.txt | 41 +- tools/testing/selftests/run_kselftest.sh | 93 + tools/testing/selftests/vm/config | 1 + tools/testing/selftests/vm/hmm-tests.c | 2 +- 4671 files changed, 207565 insertions(+), 107310 deletions(-) create mode 100644 Documentation/bpf/prog_sk_lookup.rst create mode 100644 Documentation/dev-tools/kunit/style.rst create mode 100644 Documentation/devicetree/bindings/mailbox/arm,mhu.yaml delete mode 100644 Documentation/devicetree/bindings/mailbox/arm-mhu.txt create mode 100644 Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml create mode 100644 Documentation/devicetree/bindings/net/intel,dwmac-plat.yaml delete mode 100644 Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt create mode 100644 Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml create mode 100644 Documentation/devicetree/bindings/net/renesas,etheravb.yaml delete mode 100644 Documentation/devicetree/bindings/net/renesas,ravb.txt create mode 100644 Documentation/devicetree/bindings/net/ti,dp83822.yaml delete mode 100644 Documentation/devicetree/bindings/power/reset/reboot-mode.txt create mode 100644 Documentation/devicetree/bindings/power/reset/reboot-mode.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/bq25980.yaml delete mode 100644 Documentation/devicetree/bindings/power/supply/ingenic,battery.txt create mode 100644 Documentation/devicetree/bindings/power/supply/ingenic,battery.yaml create mode 100644 Documentation/devicetree/bindings/power/supply/summit,smb347-ch [...] delete mode 100644 Documentation/driver-api/sound.rst delete mode 100644 Documentation/networking/caif/spi_porting.rst create mode 100644 Documentation/networking/devlink/devlink-reload.rst create mode 100644 Documentation/networking/statistics.rst delete mode 100644 arch/arc/boot/dts/eznps.dts delete mode 100644 arch/arc/configs/nps_defconfig delete mode 100644 arch/arc/plat-eznps/Kconfig delete mode 100644 arch/arc/plat-eznps/Makefile delete mode 100644 arch/arc/plat-eznps/ctop.c delete mode 100644 arch/arc/plat-eznps/entry.S delete mode 100644 arch/arc/plat-eznps/include/plat/ctop.h delete mode 100644 arch/arc/plat-eznps/include/plat/mtm.h delete mode 100644 arch/arc/plat-eznps/include/plat/smp.h delete mode 100644 arch/arc/plat-eznps/mtm.c delete mode 100644 arch/arc/plat-eznps/platform.c delete mode 100644 arch/arc/plat-eznps/smp.c delete mode 100644 arch/arm/include/asm/dma-contiguous.h delete mode 100644 arch/m68k/include/asm/uaccess_mm.h delete mode 100644 arch/m68k/include/asm/uaccess_no.h delete mode 100644 arch/mips/configs/pnx8335_stb225_defconfig create mode 100644 arch/mips/generic/board-ingenic.c delete mode 100644 arch/mips/include/asm/m48t37.h delete mode 100644 arch/mips/include/asm/mach-cavium-octeon/war.h delete mode 100644 arch/mips/include/asm/mach-generic/war.h rename arch/mips/include/asm/{mach-jz4740 => mach-ingenic}/cpu-feature-overrides.h (100%) delete mode 100644 arch/mips/include/asm/mach-ip22/war.h delete mode 100644 arch/mips/include/asm/mach-ip27/kmalloc.h delete mode 100644 arch/mips/include/asm/mach-ip27/war.h delete mode 100644 arch/mips/include/asm/mach-ip28/war.h delete mode 100644 arch/mips/include/asm/mach-ip30/irq.h delete mode 100644 arch/mips/include/asm/mach-ip30/war.h delete mode 100644 arch/mips/include/asm/mach-ip32/war.h delete mode 100644 arch/mips/include/asm/mach-jz4740/irq.h delete mode 100644 arch/mips/include/asm/mach-loongson2ef/mc146818rtc.h delete mode 100644 arch/mips/include/asm/mach-malta/malta-dtshim.h delete mode 100644 arch/mips/include/asm/mach-malta/malta-pm.h delete mode 100644 arch/mips/include/asm/mach-malta/war.h delete mode 100644 arch/mips/include/asm/mach-paravirt/cpu-feature-overrides.h delete mode 100644 arch/mips/include/asm/mach-paravirt/irq.h delete mode 100644 arch/mips/include/asm/mach-paravirt/kernel-entry-init.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/gpio.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/irq-mapping.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/irq.h delete mode 100644 arch/mips/include/asm/mach-pnx833x/pnx833x.h delete mode 100644 arch/mips/include/asm/mach-rc32434/war.h delete mode 100644 arch/mips/include/asm/mach-rm/war.h delete mode 100644 arch/mips/include/asm/mach-sibyte/war.h delete mode 100644 arch/mips/include/asm/mach-tx49xx/war.h create mode 100644 arch/mips/ingenic/Kconfig delete mode 100644 arch/mips/jz4740/Kconfig delete mode 100644 arch/mips/jz4740/Makefile delete mode 100644 arch/mips/jz4740/Platform delete mode 100644 arch/mips/jz4740/setup.c create mode 100644 arch/mips/kernel/cpu-r3k-probe.c create mode 100644 arch/mips/kernel/fpu-probe.c create mode 100644 arch/mips/kernel/fpu-probe.h delete mode 100644 arch/mips/pnx833x/Makefile delete mode 100644 arch/mips/pnx833x/Platform delete mode 100644 arch/mips/pnx833x/common/Makefile delete mode 100644 arch/mips/pnx833x/common/interrupts.c delete mode 100644 arch/mips/pnx833x/common/platform.c delete mode 100644 arch/mips/pnx833x/common/prom.c delete mode 100644 arch/mips/pnx833x/common/reset.c delete mode 100644 arch/mips/pnx833x/common/setup.c delete mode 100644 arch/mips/pnx833x/stb22x/Makefile delete mode 100644 arch/mips/pnx833x/stb22x/board.c delete mode 100644 arch/powerpc/kernel/head_32.S create mode 100644 arch/powerpc/kernel/head_book3s_32.S create mode 100644 arch/powerpc/kernel/hw_breakpoint_constraints.c create mode 100644 arch/riscv/include/asm/efi.h create mode 100644 arch/riscv/include/asm/sections.h create mode 100644 arch/riscv/kernel/efi-header.S create mode 100644 arch/riscv/kernel/efi.c create mode 100644 arch/riscv/kernel/image-vars.h create mode 100644 arch/s390/include/asm/clocksource.h create mode 100644 arch/s390/include/asm/ptdump.h create mode 100644 arch/s390/include/asm/vdso/clocksource.h create mode 100644 arch/s390/include/asm/vdso/data.h create mode 100644 arch/s390/include/asm/vdso/gettimeofday.h create mode 100644 arch/s390/include/asm/vdso/processor.h copy arch/{arm/mach-imx/Makefile.boot => s390/include/asm/vdso/vdso.h} (100%) create mode 100644 arch/s390/include/asm/vdso/vsyscall.h create mode 100644 arch/s390/kernel/kprobes_insn_page.S delete mode 100644 arch/s390/kernel/vdso64/clock_getres.S delete mode 100644 arch/s390/kernel/vdso64/clock_gettime.S delete mode 100644 arch/s390/kernel/vdso64/gettimeofday.S create mode 100644 arch/s390/kernel/vdso64/vdso64_generic.c create mode 100644 arch/s390/kernel/vdso64/vdso_user_wrapper.S create mode 100644 arch/s390/pci/pci_iov.c create mode 100644 arch/s390/pci/pci_iov.h delete mode 100644 arch/s390/scripts/Makefile.chkbss delete mode 100644 drivers/crypto/chelsio/chcr_common.h delete mode 100644 drivers/crypto/chelsio/chcr_ipsec.c delete mode 100644 drivers/crypto/chelsio/chcr_ktls.c delete mode 100644 drivers/crypto/chelsio/chcr_ktls.h delete mode 100644 drivers/crypto/chelsio/chtls/chtls.h delete mode 100644 drivers/crypto/chelsio/chtls/chtls_main.c create mode 100644 drivers/dma/ti/k3-psil-j7200.c create mode 100644 drivers/firmware/efi/libstub/riscv-stub.c create mode 100644 drivers/firmware/efi/riscv-runtime.c create mode 100644 drivers/hid/hid-vivaldi.c create mode 100644 drivers/infiniband/core/cm_trace.c create mode 100644 drivers/infiniband/core/cm_trace.h create mode 100644 drivers/mailbox/arm_mhu_db.c create mode 100644 drivers/mtd/hyperbus/rpc-if.c create mode 100644 drivers/mtd/maps/physmap-bt1-rom.c create mode 100644 drivers/mtd/maps/physmap-bt1-rom.h create mode 100644 drivers/mtd/nand/ecc.c delete mode 100644 drivers/net/caif/caif_spi.c delete mode 100644 drivers/net/caif/caif_spi_slave.c create mode 100644 drivers/net/can/spi/mcp251xfd/Kconfig create mode 100644 drivers/net/can/spi/mcp251xfd/Makefile create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-crc16.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c create mode 100644 drivers/net/can/spi/mcp251xfd/mcp251xfd.h create mode 100644 drivers/net/dsa/mv88e6xxx/devlink.c create mode 100644 drivers/net/dsa/mv88e6xxx/devlink.h create mode 100644 drivers/net/dsa/sja1105/sja1105_devlink.c create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/Kconfig create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/Makefile create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/Makefile create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.h create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/Makefile create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_common.h create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.h rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/Makefi [...] create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls.h rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] rename drivers/{crypto/chelsio => net/ethernet/chelsio/inline_crypto}/chtls/chtls_ [...] create mode 100644 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_debugfs.c create mode 100644 drivers/net/ethernet/huawei/hinic/hinic_debugfs.h create mode 100644 drivers/net/ethernet/marvell/mvpp2/mvpp2_tai.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/ptp.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/ptp.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_trace.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_trace.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ptp.h create mode 100644 drivers/net/ethernet/marvell/prestera/Kconfig create mode 100644 drivers/net/ethernet/marvell/prestera/Makefile create mode 100644 drivers/net/ethernet/marvell/prestera/prestera.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_devlink.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_devlink.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_dsa.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_dsa.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_ethtool.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_ethtool.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_hw.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_hw.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_main.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_pci.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_rxtx.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_rxtx.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_switchdev.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_switchdev.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/chains.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.h delete mode 100644 drivers/net/ethernet/mscc/ocelot_s2.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_fw.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_devlink.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_devlink.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-intel-plat.c create mode 100644 drivers/net/mdio/Kconfig create mode 100644 drivers/net/mdio/Makefile rename drivers/net/{phy => mdio}/mdio-aspeed.c (100%) rename drivers/net/{phy => mdio}/mdio-bcm-iproc.c (100%) rename drivers/net/{phy => mdio}/mdio-bcm-unimac.c (100%) rename drivers/net/{phy => mdio}/mdio-bitbang.c (100%) rename drivers/net/{phy => mdio}/mdio-cavium.c (100%) rename drivers/net/{phy => mdio}/mdio-cavium.h (100%) rename drivers/net/{phy => mdio}/mdio-gpio.c (100%) rename drivers/net/{phy => mdio}/mdio-hisi-femac.c (100%) create mode 100644 drivers/net/mdio/mdio-i2c.c create mode 100644 drivers/net/mdio/mdio-ipq4019.c rename drivers/net/{phy => mdio}/mdio-ipq8064.c (100%) rename drivers/net/{phy => mdio}/mdio-moxart.c (100%) rename drivers/net/{phy => mdio}/mdio-mscc-miim.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-bcm-iproc.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-gpio.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-meson-g12a.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-mmioreg.c (100%) rename drivers/net/{phy => mdio}/mdio-mux-multiplexer.c (100%) rename drivers/net/{phy => mdio}/mdio-mux.c (100%) rename drivers/net/{phy => mdio}/mdio-mvusb.c (100%) rename drivers/net/{phy => mdio}/mdio-octeon.c (100%) rename drivers/net/{phy => mdio}/mdio-sun4i.c (100%) rename drivers/net/{phy => mdio}/mdio-thunder.c (100%) create mode 100644 drivers/net/mdio/mdio-xgene.c create mode 100644 drivers/net/mdio/of_mdio.c create mode 100644 drivers/net/netdevsim/ethtool.c create mode 100644 drivers/net/pcs/Kconfig create mode 100644 drivers/net/pcs/Makefile create mode 100644 drivers/net/pcs/pcs-lynx.c create mode 100644 drivers/net/pcs/pcs-xpcs.c delete mode 100644 drivers/net/phy/mdio-i2c.c delete mode 100644 drivers/net/phy/mdio-ipq4019.c delete mode 100644 drivers/net/phy/mdio-xgene.c delete mode 100644 drivers/net/phy/mdio-xpcs.c delete mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.c delete mode 100644 drivers/net/wireless/ath/ath11k/debug_htt_stats.h create mode 100644 drivers/net/wireless/ath/ath11k/debugfs.c create mode 100644 drivers/net/wireless/ath/ath11k/debugfs.h create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_htt_stats.h create mode 100644 drivers/net/wireless/ath/ath11k/debugfs_sta.h create mode 100644 drivers/net/wireless/ath/ath11k/hw.c create mode 100644 drivers/net/wireless/ath/ath11k/mhi.c create mode 100644 drivers/net/wireless/ath/ath11k/mhi.h create mode 100644 drivers/net/wireless/ath/ath11k/pci.c create mode 100644 drivers/net/wireless/ath/ath11k/pci.h create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/pnvm.h create mode 100644 drivers/net/wireless/intel/iwlwifi/queue/tx.c create mode 100644 drivers/net/wireless/intel/iwlwifi/queue/tx.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/initvals_init.h delete mode 100644 drivers/of/of_mdio.c create mode 100644 drivers/power/supply/bq25980_charger.c create mode 100644 drivers/power/supply/bq25980_charger.h create mode 100644 drivers/power/supply/rn5t618_power.c create mode 100644 drivers/s390/char/sclp_ap.c create mode 100644 fs/fuse/dax.c delete mode 100644 include/asm-generic/dma-contiguous.h create mode 100644 include/dt-bindings/power/summit,smb347-charger.h create mode 100644 include/linux/bpf_local_storage.h create mode 100644 include/linux/cookie.h delete mode 100644 include/linux/dma-contiguous.h delete mode 100644 include/linux/dma-debug.h create mode 100644 include/linux/dma-map-ops.h delete mode 100644 include/linux/dma-noncoherent.h create mode 100644 include/linux/fault-inject-usercopy.h delete mode 100644 include/linux/mdio-xpcs.h rename {drivers/net/phy => include/linux/mdio}/mdio-i2c.h (100%) rename {drivers/net/phy => include/linux/mdio}/mdio-xgene.h (100%) create mode 100644 include/linux/minmax.h create mode 100644 include/linux/pcs-lynx.h create mode 100644 include/linux/pcs/pcs-xpcs.h delete mode 100644 include/linux/platform_data/macb.h delete mode 100644 include/linux/power/smb347-charger.h delete mode 100644 include/net/caif/caif_spi.h delete mode 100644 include/net/drop_monitor.h create mode 100644 include/uapi/linux/can/isotp.h create mode 100644 kernel/bpf/bpf_inode_storage.c create mode 100644 kernel/bpf/bpf_local_storage.c create mode 100644 kernel/bpf/preload/.gitignore create mode 100644 kernel/bpf/preload/Kconfig create mode 100644 kernel/bpf/preload/Makefile create mode 100644 kernel/bpf/preload/bpf_preload.h create mode 100644 kernel/bpf/preload/bpf_preload_kern.c create mode 100644 kernel/bpf/preload/bpf_preload_umd_blob.S copy {tools/bpf/runqslower => kernel/bpf/preload/iterators}/.gitignore (100%) create mode 100644 kernel/bpf/preload/iterators/Makefile create mode 100644 kernel/bpf/preload/iterators/README create mode 100644 kernel/bpf/preload/iterators/bpf_preload_common.h create mode 100644 kernel/bpf/preload/iterators/iterators.bpf.c create mode 100644 kernel/bpf/preload/iterators/iterators.c create mode 100644 kernel/bpf/preload/iterators/iterators.skel.h create mode 100644 kernel/dma/debug.h create mode 100644 kernel/dma/direct.h create mode 100644 kernel/dma/ops_helpers.c delete mode 100644 kernel/rcu/rcuperf.c create mode 100644 kernel/rcu/rcuscale.c create mode 100644 kernel/scftorture.c create mode 100644 lib/bitfield_kunit.c create mode 100644 lib/fault-inject-usercopy.c create mode 100644 lib/kunit/executor.c delete mode 100644 lib/test_bitfield.c create mode 100644 net/can/isotp.c create mode 100644 net/l2tp/trace.h create mode 100644 net/mac80211/s1g.c create mode 100644 net/xfrm/xfrm_compat.c create mode 100644 samples/bpf/xsk_fwd.c create mode 100644 scripts/coccinelle/api/kfree_mismatch.cocci create mode 100644 scripts/coccinelle/api/kfree_sensitive.cocci create mode 100644 scripts/coccinelle/api/kobj_to_dev.cocci create mode 100644 scripts/coccinelle/api/kvmalloc.cocci delete mode 100644 scripts/coccinelle/api/kzfree.cocci create mode 100644 scripts/coccinelle/iterators/for_each_child.cocci create mode 100644 scripts/coccinelle/misc/excluded_middle.cocci create mode 100644 scripts/coccinelle/misc/flexible_array.cocci create mode 100644 scripts/coccinelle/misc/uninitialized_var.cocci create mode 100755 tools/bootconfig/scripts/bconf2ftrace.sh create mode 100644 tools/bootconfig/scripts/ftrace.sh create mode 100755 tools/bootconfig/scripts/ftrace2bconf.sh create mode 100644 tools/bootconfig/scripts/xbc.sh create mode 100644 tools/bpf/bpftool/Documentation/common_options.rst create mode 100644 tools/build/feature/test-libbfd-buildid.c delete mode 100644 tools/build/feature/test-libelf-mmap.c create mode 100644 tools/perf/Documentation/topdown.txt create mode 100644 tools/perf/arch/arm64/util/tsc.c delete mode 100644 tools/perf/arch/x86/util/group.c create mode 100644 tools/perf/arch/x86/util/topdown.c create mode 100644 tools/perf/bench/inject-buildid.c create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/data-fabric.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen1/recommended.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/data-fabric.json create mode 100644 tools/perf/pmu-events/arch/x86/amdzen2/recommended.json delete mode 100644 tools/perf/pmu-events/jevents.h create mode 100644 tools/perf/tests/expand-cgroup.c create mode 100644 tools/perf/tests/pe-file-parsing.c create mode 100644 tools/perf/tests/pe-file.c create mode 100644 tools/perf/tests/pe-file.exe create mode 100644 tools/perf/tests/pe-file.exe.debug create mode 100755 tools/perf/tests/shell/buildid.sh create mode 100755 tools/perf/tests/shell/test_arm_coresight.sh create mode 100755 tools/perf/trace/beauty/mmap_prot.sh create mode 100755 tools/perf/trace/beauty/mremap_flags.sh delete mode 100644 tools/perf/util/group.h create mode 100644 tools/perf/util/stream.c create mode 100644 tools/perf/util/stream.h create mode 100644 tools/perf/util/topdown.c create mode 100644 tools/perf/util/topdown.h create mode 100644 tools/testing/kunit/kunit_json.py create mode 100644 tools/testing/selftests/bpf/prog_tests/btf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_endian.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_skc_cls_ingress.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_write.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_autosize.c create mode 100644 tools/testing/selftests/bpf/prog_tests/d_path.c create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms_btf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/metadata.c create mode 100644 tools/testing/selftests/bpf/prog_tests/pe_preserve_elems.c create mode 100644 tools/testing/selftests/bpf/prog_tests/raw_tp_test_run.c create mode 100644 tools/testing/selftests/bpf/prog_tests/snprintf_btf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sock_fields.c create mode 100644 tools/testing/selftests/bpf/prog_tests/subprogs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tcp_hdr_options.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_bpffs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_local_storage.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_profiler.c create mode 100644 tools/testing/selftests/bpf/prog_tests/trace_ext.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_sockmap.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_btf.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___diff.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enumval___val [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___err_am [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_id.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_id___mis [...] create mode 100644 tools/testing/selftests/bpf/progs/btf_ptr.h create mode 100644 tools/testing/selftests/bpf/progs/fmod_ret_freplace.c create mode 100644 tools/testing/selftests/bpf/progs/freplace_attach_probe.c create mode 100644 tools/testing/selftests/bpf/progs/freplace_cls_redirect.c create mode 100644 tools/testing/selftests/bpf/progs/freplace_connect_v4_prog.c create mode 100644 tools/testing/selftests/bpf/progs/freplace_get_constant.c create mode 100644 tools/testing/selftests/bpf/progs/local_storage.c create mode 100644 tools/testing/selftests/bpf/progs/metadata_unused.c create mode 100644 tools/testing/selftests/bpf/progs/metadata_used.c create mode 100644 tools/testing/selftests/bpf/progs/netif_receive_skb.c create mode 100644 tools/testing/selftests/bpf/progs/profiler.h create mode 100644 tools/testing/selftests/bpf/progs/profiler.inc.h create mode 100644 tools/testing/selftests/bpf/progs/profiler1.c create mode 100644 tools/testing/selftests/bpf/progs/profiler2.c create mode 100644 tools/testing/selftests/bpf/progs/profiler3.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf_subprogs.c create mode 100644 tools/testing/selftests/bpf/progs/strobemeta_subprogs.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf1.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf2.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf3.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall_bpf2bpf4.c create mode 100644 tools/testing/selftests/bpf/progs/test_btf_skc_cls_ingress.c create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect_subprogs.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_autosize.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_enumval.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_type_based.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_type_id.c create mode 100644 tools/testing/selftests/bpf/progs/test_d_path.c create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms_btf.c create mode 100644 tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c create mode 100644 tools/testing/selftests/bpf/progs/test_pe_preserve_elems.c create mode 100644 tools/testing/selftests/bpf/progs/test_raw_tp_test_run.c create mode 100644 tools/testing/selftests/bpf/progs/test_sock_fields.c delete mode 100644 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_invalid_update.c create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_update.c create mode 100644 tools/testing/selftests/bpf/progs/test_subprogs.c create mode 100644 tools/testing/selftests/bpf/progs/test_tc_neigh.c create mode 100644 tools/testing/selftests/bpf/progs/test_tc_peer.c create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c create mode 100644 tools/testing/selftests/bpf/progs/test_trace_ext.c create mode 100644 tools/testing/selftests/bpf/progs/test_trace_ext_tracing.c create mode 100755 tools/testing/selftests/bpf/test_bpftool_metadata.sh delete mode 100644 tools/testing/selftests/bpf/test_btf.c delete mode 100644 tools/testing/selftests/bpf/test_sock_fields.c create mode 100755 tools/testing/selftests/bpf/test_tc_redirect.sh create mode 100644 tools/testing/selftests/bpf/test_tcp_hdr_options.h create mode 100644 tools/testing/selftests/bpf/verifier/d_path.c create mode 100644 tools/testing/selftests/bpf/verifier/regalloc.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_headroom.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_pfc.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/ethtool-pause.sh mode change 100644 => 100755 tools/testing/selftests/drivers/net/netdevsim/udp_tun [...] create mode 100755 tools/testing/selftests/drivers/net/ocelot/tc_flower_chains.sh create mode 100644 tools/testing/selftests/exec/load_address.c create mode 100644 tools/testing/selftests/firmware/.gitignore create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kretprobe_return_s [...] create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigg [...] create mode 100644 tools/testing/selftests/ftrace/test.d/trigger/inter-event/trigg [...] create mode 100755 tools/testing/selftests/net/drop_monitor_tests.sh create mode 100644 tools/testing/selftests/net/ipsec.c create mode 100755 tools/testing/selftests/net/mptcp/simult_flows.sh create mode 100755 tools/testing/selftests/net/vrf_route_leaking.sh create mode 100644 tools/testing/selftests/netfilter/.gitignore create mode 100644 tools/testing/selftests/powerpc/syscalls/rtas_filter.c delete mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuperf-ftrace.sh delete mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuperf.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuscale-ftrace.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-rcuscale.sh create mode 100755 tools/testing/selftests/rcutorture/bin/kvm-recheck-scf.sh delete mode 100644 tools/testing/selftests/rcutorture/configs/rcuperf/CFcommon delete mode 100644 tools/testing/selftests/rcutorture/configs/rcuperf/ver_functions.sh rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/CFLIST (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/rcuscale/CFcommon rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/TINY (100%) rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/TREE (100%) rename tools/testing/selftests/rcutorture/configs/{rcuperf => rcuscale}/TREE54 (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/rcuscale/ver_functions.sh copy tools/testing/selftests/rcutorture/configs/{refscale => scf}/CFLIST (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/scf/CFcommon create mode 100644 tools/testing/selftests/rcutorture/configs/scf/NOPREEMPT create mode 100644 tools/testing/selftests/rcutorture/configs/scf/NOPREEMPT.boot create mode 100644 tools/testing/selftests/rcutorture/configs/scf/PREEMPT create mode 100644 tools/testing/selftests/rcutorture/configs/scf/ver_functions.sh create mode 100755 tools/testing/selftests/run_kselftest.sh