This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-arm-mainline-defconfig in repository toolchain/linux-next.
from 467e050e9760 Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds c1d1ba844f01 Code of conduct: Fix wording around maintainers enforcing [...] adds 79dbeed36f73 Code of Conduct Interpretation: Add document explaining ho [...] adds d84feee76f7f Code of Conduct Interpretation: Properly reference the TAB [...] adds f7e585843217 Code of Conduct: Provide links between the two documents adds d117a85478ef Code of Conduct Interpretation: Put in the proper URL for [...] adds f3f76d640141 Code of Conduct: Change the contact email address adds 8e630c31a3df MAINTAINERS: Add an entry for the code of conduct adds 84df9525b0c2 Linux 4.19 adds faaadaf315b4 asm-generic/tlb: Guard with #ifdef CONFIG_MMU adds 22a61c3c4f13 asm-generic/tlb: Track freeing of page-table directories i [...] adds a6d60245d6d9 asm-generic/tlb: Track which levels of the page tables hav [...] adds 196d9d8bb71d mm/memory: Move mmu_gather and TLB invalidation code into [...] adds 7526aa54b261 MAINTAINERS: Add entry for MMU GATHER AND TLB INVALIDATION adds cbbac1c3e6a8 Merge branch 'tlb/asm-generic' into aarch64/for-next/core adds 9784d82db3eb lib/crc32: make core crc32() routines weak so they can be [...] adds 86d0dd34eaff arm64: cpufeature: add feature for CRC32 instructions adds 7481cddf29ed arm64/lib: add accelerated crc32 routines adds 4733c7c79e8c arm64: dump: Use consistent capitalisation for page-table dumps adds a1f33941f7e1 arm64: uaccess: implement unsafe accessors adds 6899a4c82faf arm64: tlb: Use last-level invalidation in flush_tlb_kerne [...] adds 45a284bc5ee3 arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[ke [...] adds 0795edaf3f1f arm64: pgtable: Implement p[mu]d_valid() and check in set_ [...] adds d8289d3a5854 arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() adds 67a902ac598d arm64: tlbflush: Allow stride to be specified for __flush_ [...] adds 07212cd47efe arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code adds f270ab88fdf2 arm64: tlb: Adjust stride and type of TLBI according to mm [...] adds ace8cb754539 arm64: tlb: Avoid synchronous TLBIs when freeing page tables adds 7f08872774eb arm64: tlb: Rewrite stale comment in asm/tlbflush.h adds ca7f686ac9fe arm64: Fix silly typo in comment adds d71be2b6c0e1 arm64: cpufeature: Detect SSBS and advertise to userspace adds 2d1b2a91d56b arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS adds 0bf0f444b2c4 arm64: entry: Allow handling of undefined instructions from EL1 adds 8f04e8e6e29c arm64: ssbd: Add support for PSTATE.SSBS rather than trapp [...] adds 7c36447ae5a0 KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disa [...] adds b8925ee2e12d arm64: cpu: Move errata and feature enable callbacks close [...] adds 8a60419d3676 arm64: force_signal_inject: WARN if called from kernel context adds e4ba15debcfd arm64: fix for bad_mode() handler to always result in panic adds 74e248286e1d arm64: sysreg: Clean up instructions for modifying PSTATE fields adds 5ffdfaedfa0a arm64: mm: Support Common Not Private translations adds ab510027dc4d arm64: KVM: Enable Common Not Private translations adds 880f7cc47265 arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE adds 1c8391412d77 arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() adds 520ad98871a0 arm64/cpufeatures: Factorize emulate_mrs() adds 21f847961774 arm64/cpufeatures: Emulate MRS instructions by parsing ESR [...] adds 8a695a587333 arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL adds 0b8af74549c2 arm64: Remove unused VGA console support adds 2a6c7c367de8 arm64: lse: remove -fcall-used-x0 flag adds 693d5639b44a arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() adds 2b5548b68199 arm64/mm: Separate boot-time page tables from swapper_pg_dir adds 2330b7ca7835 arm64/mm: use fixmap to modify swapper_pg_dir adds 8eb7e28d4c64 arm64/mm: move runtime pgds to rodata adds 03630b3b76cc perf: Convert to using %pOFn instead of device_node.name adds 22839869f21a signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys [...] adds 24951465cbd2 arm64: compat: Provide definition for COMPAT_SIGMINSTKSZ adds 9376b1e7b625 arm64: remove unused asm/compiler.h header file adds bd7ac140b82f arm64: Add decoding macros for CP15_32 and CP15_64 traps adds 70c63cdfd6ee arm64: compat: Add separate CP15 trapping hook adds 1f1c014035a8 arm64: compat: Add condition code checks and IT advance adds 2a8905e18c55 arm64: compat: Add cp15_32 and cp15_64 handler arrays adds 50de013d22e4 arm64: compat: Add CNTVCT trap handler adds 32a3e635fb0e arm64: compat: Add CNTFRQ trap handler adds 95b861a4a6d9 arm64: arch_timer: Add workaround for ARM erratum 1188873 adds 00bbd5d9016d arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception adds dbfe3828a6f3 arm64/mm: Reorganize arguments for is_el1_permission_fault() adds 359048f91db4 arm64/mm: Define esr_to_debug_fault_info() adds 77cfe950901e arm64/numa: Report correct memblock range for the dummy node adds 52338088ef05 arm64/numa: Unify common error path in numa_init() adds 2ba0dacbae94 arm64/kprobes: remove an extra semicolon in arch_prepare_kprobe adds 4bfbe5eee309 arm64: docs: Fix typos in ELF hwcaps adds ee91176120bd arm64: docs: Document SSBS HWCAP adds c219bc4e9205 arm64: Trap WFI executed in userspace adds 040f34013475 arm64: arch_timer: avoid unused function warning adds f05692919bdd arm64: daifflags: Use irqflags functions for daifflags adds 9a0c032825e0 arm64: Use daifflag_restore after bp_hardening adds b0506a8bbb42 arm64: xen: Use existing helper to check interrupt status adds 0293c8ba807c arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c adds e9ed821be486 arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines adds c20c650d9116 MAINTAINERS: fix bad sdei paths adds 742fafa50b62 arm64: mm: Drop the unused cpu parameter adds 3b82a6ea2327 Revert "arm64: uaccess: implement unsafe accessors" adds e03a4e5bb743 arm64: Add silicon-errata.txt entry for ARM erratum 1188873 adds 26a6f87ef596 arm64: mm: Use __pa_symbol() for set_swapper_pgd() adds 0c09d4856462 Documentation/arm64: HugeTLB page implementation adds 8ab66cbe63ae arm64: cpufeature: ctr: Fix cpu capability check for late CPUs adds 1602df02f33f arm64: cpufeature: Fix handling of CTR_EL0.IDC field adds 4afe8e79da92 arm64: cpufeature: Trap CTR_EL0 access only where it is necessary adds 4debef551007 arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work adds 528985117126 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 3d0e63754fa4 drbd: Convert from ahash to shash adds 7759eb23fd98 block: remove bio_rewind_iter() adds 902d53914f64 block: umem: replace spin_lock_bh with spin_lock in taskle [...] adds 798ef9e70110 rsxx: Remove unnecessary parentheses adds f8c0d7b16fd9 blk-iolatency: remove set but not used variables 'changed' [...] adds cbeb869a3d11 block, bfq: correctly charge and reset entity service in a [...] adds d0edc2473be9 block, bfq: inject other-queue I/O into seeky idle queues [...] adds c8765de0adfc blok, bfq: do not plug I/O if all queues are weight-raised adds 576ed9135489 block: use bio_add_page in bio_iov_iter_get_pages adds 9ff01255a01c Blk-throttle: update to use rbtree with leftmost node cached adds 27e6fa996c53 blkcg: fix ref count issue with bio_blkcg using task_css adds 49f4c2dc2b50 blkcg: update blkg_lookup_create to do locking adds 07b05bcc3213 blkcg: convert blkg_lookup_create to find closest blkg adds a7b39b4e961c blkcg: always associate a bio with a blkg adds 5bf9a1f3b4ef blkcg: consolidate bio_issue_init to be a part of core adds 74b7c02a9bc1 blkcg: associate a blkg for pages being evicted by swap adds bdc2491708c4 blkcg: associate writeback bios with a blkg adds c839e7a03f92 blkcg: remove bio->bi_css and instead use bio->bi_blkg adds f0fcb3ec89f3 blkcg: remove additional reference to the css adds e2b0989954ae blkcg: cleanup and make blk_get_rl use blkg_lookup_create adds b3b9f24f5fcc blkcg: change blkg reference counting to use percpu_ref adds 101246ec02b5 blkcg: rename blkg_try_get to blkg_tryget adds c7b1bf5cca76 blk-mq: Document the functions that iterate over requests adds 43b729bfe9cf block: move integrity_req_gap_{back,front}_merge to blk.h adds e9907009cbfc block: move req_gap_{back,front}_merge to blk-merge.c adds 27ca1d4ed04e block: move req_gap_back_merge to blk.h adds 6a9f5f240adf block: simplify BIOVEC_PHYS_MERGEABLE adds 0e253391a970 block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page adds 3dccdae54fe8 block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable adds 6e768461c215 block: remove bvec_to_phys adds bceacbfa48bf block: don't include io.h from bio.h adds 65969e5cb249 block: don't include bug.h from bio.h adds a5bb207ada5b arm: remove the unused BIOVEC_MERGEABLE define adds cd11b1d34478 xen: remove the xen_biovec_phys_mergeable export adds 20e3267601f9 xen: provide a prototype for xen_biovec_phys_mergeable in xen.h adds c39ae60dfbda block: remove ARCH_BIOVEC_PHYS_MERGEABLE adds 3cfa210bf3fe xen: don't include <xen/xen.h> from <asm/io.h> and <asm/dm [...] adds bca6b067b0b2 block: Move power management code into a new source file adds cd84a62e0078 block, scsi: Change the preempt-only flag into a counter adds 154b00d566e2 block: Split blk_pm_add_request() and blk_pm_put_request() adds 0d25bd072b49 block: Schedule runtime resume earlier adds 18c9a6bbe064 percpu-refcount: Introduce percpu_ref_resurrect() adds bdd6316094e0 block: Allow unfreezing of a queue while requests are in progress adds 7cedffec8e75 block: Make blk_get_request() block for non-PM requests wh [...] adds 986d413b7c15 blk-mq: Enable support for runtime power management adds ed88660a5372 block: move call of scheduler's ->completed_request() hook adds f8232f29ca26 block: export blk_stat_enable_accounting() adds fa2a1f609e64 kyber: don't make domain token sbitmap larger than necessary adds 6e25cb01ea20 kyber: implement improved heuristics adds 6c3b7af1c975 kyber: add tracepoints adds fef912bf860e block: genhd: add 'groups' argument to device_add_disk adds 33b14f67a4e1 nvme: register ns_id attributes as default sysfs groups adds 95cf7809bf91 aoe: register default groups with device_add_disk() adds 98af4d4df889 zram: register default groups with device_add_disk() adds e982c4d0a29b virtio-blk: modernize sysfs attribute creation adds f0a0cdddb14c kyber: fix integer overflow of latency targets on 32-bit adds ff4cee089875 blk-iolatency: use q->nr_requests directly adds 9f60511a021e blk-iolatency: deal with nr_requests == 1 adds 22ed8a93adc7 blk-iolatency: deal with small samples adds 1fa2840e56f9 blk-iolatency: use a percentile approache for ssd's adds 451bb7c33197 blk-iolatency: keep track of previous windows stats adds c0aac682fa65 Merge tag 'v4.19-rc6' into for-4.20/block adds fb6360b1ef33 pktcdvd: fix fall-through annotation adds e4f3aa2e1e67 cdrom: fix improper type cast, which can leat to informati [...] adds 9305455acfa6 block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD adds 53b3a66163ea nvme: fix typo in nvme_identify_ns_descs adds d93cb3927ca5 nvmet: remove redundant module prefix adds d4e4230c8f56 nvme-fc: fix for a minor typos adds ea96d6496ff5 nvmet_fc: support target port removal with nvmet layer adds 97faec531460 nvme_fc: add 'nvme_discovery' sysfs attribute to fc transp [...] adds 09bd1ff4b151 nvme-core: add async event trace helper adds 783f4a4408e1 nvme: call nvme_complete_rq when nvmf_check_ready fails fo [...] adds 73383adfad24 nvmet: don't split large I/Os unconditionally adds f333444708f8 nvme: take node locality into account when selecting a path adds 2acf70ade79d nvmet-rdma: use a private workqueue for delete adds 4f5735f3884f Merge branch 'nvme-4.20' of git://git.infradead.org/nvme i [...] adds 6d8623a71135 blk-mq-debugfs: Also show requests that have not yet been started adds 7a55948d38eb bcache: account size of buckets used in uuid write to ca-> [...] adds 502b291568fc bcache: trace missed reading by cache_missed adds 752f66a75aba bcache: use REQ_PRIO to indicate bio for metadata adds dd0c91793b7c bcache: fix ioctl in flash device adds 4516da427fcf bcache: fix typo in code comments of closure_return_with_d [...] adds 2e17a262a237 bcache: correct dirty data statistics adds 7567c2a2ad9e bcache: Populate writeback_rate_minimum attribute adds 2d6cb6edd2c7 bcache: fix miss key refill->end in writeback adds 46010141da66 bcache: recal cached_dev_sectors on detach adds 3fd3c5c02b28 bcache: remove unused bch_passthrough_cache adds 91bafdf081b8 bcache: remove useless parameter of bch_debug_init() adds 149d0efada77 bcache: replace hard coded number with BUCKET_GC_GEN_MAX adds 8792099f9ad4 bcache: use MAX_CACHES_PER_SET instead of magic number 8 i [...] adds f6027bca9e38 bcache: split combined if-condition code into separate ones adds 3a646fd77684 bcache: panic fix for making cache device adds 36e765392e48 blk-mq: complete req in softirq context in case of single queue adds 73569e11032f lightnvm: remove dependencies on BLK_DEV_NVME and PCI adds d7b6801673f9 lightnvm: combine 1.2 and 2.0 command flags adds 4b5d56edb8fc lightnvm: pblk: fix rqd.error return value in pblk_blk_erase_sync adds 656e33ca3d40 lightnvm: move device L2P detection to core adds d8adaa3b8632 lightnvm: pblk: fix race condition on metadata I/O adds aff3fb18f957 lightnvm: move bad block and chunk state logic to core adds afdc23c91e08 lightnvm: pblk: unify vector max req constants adds 8bbd45d02a11 lightnvm: pblk: fix incorrect min_write_pgs adds d20be90ae0bb lightnvm: pblk: remove size and out of bounds read check adds ae14cc044b59 lightnvm: pblk: refactor put line fn on read completion adds 2cf99bbd106f lightnvm: pblk: add helpers for chunk addresses adds cb21665c8d13 lightnvm: pblk: improve line helpers adds 2e696f9093d0 lightnvm: pblk: fix comment typo adds 7a7d6f9b48cc lightnvm: pblk: remove unused variable. adds 9cc85bc761f8 lightnvm: pblk: guarantee emeta on line close adds d68a9344041b lightnvm: introduce nvm_rq_to_ppa_list adds 53d82db693fe lightnvm: pblk: allocate line map bitmaps using a mempool adds e99e802fc640 lightnvm: pblk: remove unused parameters in pblk_up_rq adds ea1d24bc3ac0 lightnvm: pblk: fix up prints in pblk_read_check_rand adds 765462fa4c4d lightnvm: pblk: fix write amplificiation calculation adds 43241cfe4708 lightnvm: pblk: remove debug from pblk_[down/up]_page adds 4c44abf43d00 lightnvm: pblk: add trace events for chunk states adds f29372322e41 lightnvm: pblk: add trace events for line state changes adds 1b0dd0bf3dc8 lightnvm: pblk: add trace events for pblk state changes adds 4209c31c0c5c lightnvm: pblk: add tracing for chunk resets adds 7f985f9a691d lightnvm: move ppa transformations to core adds 63dee3a6c39a lightnvm: pblk: calculate line pad distance in helper adds 1864de94ec9d lightnvm: pblk: stop recreating global caches adds bf82fa2f584f lightnvm: pblk: fix mapping issue on failed writes adds 7325b4bbe595 lightnvm: pblk: fix two sleep-in-atomic-context bugs adds 090ee26fd512 lightnvm: use internal allocation for chunk log page adds 45dcf29b9837 lightnvm: pblk: encapsulate rqd dma allocations adds af3fac1664b9 lightnvm: pblk: refactor metadata paths adds 253babc3f677 lightnvm: pblk: take write semaphore on metadata adds 6ad2f619b2b2 lightnvm: pblk: recover open lines on 2.0 devices adds 02a1520d56d1 lightnvm: pblk: add SPDX license tag adds 44cdbdc657b2 lightnvm: pblk: fix race on sysfs line state adds dde4aac20bab lightnvm: pblk: remove unused function adds 40b8657dcc0b lightnvm: pblk: encapsulate rb pointer operations adds 9bd1f875c047 lightnvm: pblk: move ring buffer alloc/free rb init adds d672d92d9c43 lightnvm: pblk: guarantee mw_cunits on read buffer adds 6fd05cad5ee1 lightnvm: do no update csecs and sos on 1.2 adds a70985f83c62 lightnvm: pblk: fix error handling of pblk_lines_init() adds 8a57fc3823d0 lightnvm: pblk: consider max hw sectors supported for max_ [...] adds 766c8ceb16fc lightnvm: pblk: guarantee that backpointer is respected on [...] adds 1306ad4e60de block: remove redundant 'default n' from Kconfig-s adds 486c6fba90f6 drivers/block: remove redundant 'default n' from Kconfig-s adds 4822e902f9bd block: describe difference between flags IO_STAT and STATS adds a2fa8a19b75b cfq: clear queue pointers from cfqg after unpinning them i [...] adds 2d29c9f89fcd block, bfq: improve asymmetric scenarios detection adds 477e19dedc9d blk-mq: adjust debugfs and sysfs register when updating nr [...] adds 5b202853ffbc blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs adds 34d11ffac1f5 blk-mq: realloc hctx when hw queue is mapped to another node adds e01ad46d53b5 blk-mq: fallback to previous nr_hw_queues when updating fails adds 3582dd291788 aoe: convert aoeblk to blk-mq adds 6d1f9dfde734 skd: fixup usage of legacy IO API adds 4e6da0fe8058 um: Convert ubd driver to blk-mq adds e50b1e327aeb null_blk: remove legacy IO path adds 5e27891e8855 block: remove bogus check for queue_lock assignment adds 8f94004e2a51 cdrom: don't attempt to fiddle with cdo->capability adds de038597be88 null_blk: remove set but not used variable 'q' adds 9316a9ed6895 blk-mq: provide helper for setting up an SQ queue and tag set adds fab1adcf9503 ps3disk: convert to blk-mq adds 89c6b1650969 paride: convert pcd to blk-mq adds 99fe8b02a825 paride: convert pd to blk-mq adds 77218ddf46d8 paride: convert pf to blk-mq adds 804186fa95c8 xsysace: convert to blk-mq adds 891b7c5fbf61 mtd_blkdevs: convert to blk-mq adds 1448a2a5360a swim: fix cleanup on setup error adds e3896d77b702 swim: convert to blk-mq adds dbaa54b65e7a swim3: add real error handling in setup adds 8ccb8cb1892b swim3: convert to blk-mq adds c87228f16f0a amiflop: fold headers into C file adds 53d0f8dbde89 amiflop: clean up on errors during setup adds 21b07f35544a amiflop: convert to blk-mq adds 3e6b8c3c4b14 ataflop: fold headers into C file adds 71327f547ee3 ataflop: fix error handling during setup adds 6ec3938cff95 ataflop: convert to blk-mq adds a9f38e1dec10 floppy: convert to blk-mq adds ad5fc6bb7221 gdrom: convert to blk-mq adds 8535fd6f702a z2ram: convert to blk-mq adds 0585b75437d3 sx8: convert to blk-mq adds 6956b956934f drivers/block: Remove DAC960 driver adds ecb0a83e3198 ubd: remove use of blk_rq_map_sg adds 138126214868 skd: switch to the generic DMA API adds 64ab1fa5da05 sx8: remove dead IF_64BIT_DMA_IS_POSSIBLE code adds 931da2f7a56b sx8: switch to the generic DMA API adds b46d40daba96 umem: switch to the generic DMA API adds 77a12e51fcf8 rsxx: switch to the generic DMA API adds ee75fa2ae0e2 mtip32xx: fully switch to the generic DMA API adds 886fabf69326 nvme: update node paths after adding new path adds 48440ab6dc27 nvmet: remove unreachable code adds 43a6f8fb6197 nvmet: use strcmp() instead of strncmp() for subsystem lookup adds 35da77d556c1 nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() adds eb090c4c948c nvme-core: declare local symbols static adds bb2a1d4e804a nvme-core: rework a NQN copying operation adds 40581d1a91a1 nvme-pci: fix nvme_suspend_queue() kernel-doc header adds 5eadc9cce171 nvmet: use strlcpy() instead of strcpy() adds 0d3ebdec9394 nvmet-rdma: declare local symbols static adds 8eacd1bd21d6 nvmet: avoid integer overflow in the discard code adds 76c910c7cf6d nvme-fc: fix kernel-doc headers adds d3d0bc78be30 nvme-fc: introduce struct nvme_fcp_op_w_sgl adds 0d2bdf9f4134 nvme-fc: rework the request initialization code adds 1c4665272ca7 nvmet-fc: fix kernel-doc headers adds 202359c007f6 nvme-core: make implicit seed truncation explicit adds 1216e9ef18b8 nvmet-fcloop: suppress a compiler warning adds cb4bfda62afa nvme-pci: fix hot removal during error handling adds 3045c0d05e72 nvme-pci: remove duplicate check adds bb59b8e57493 nvme-rdma: always have a valid trsvcid adds b7c7be6f6bd2 nvme-fabrics: move controller options matching to fabrics adds bbc152825afc Merge branch 'nvme-4.20' of git://git.infradead.org/nvme i [...] adds b2c3fa546705 blkcg: fix edge case for blk_get_rl() under memory pressure adds d459d853c2ed blkcg: reassociate bios when make_request() is called recursively adds 52990a5fb0c9 block: setup bounce bio_sets properly adds 6ab9e09238fd Merge tag 'for-4.20/block-20181021' of git://git.kernel.dk [...] adds 2ce711f965d9 ata: ahci: Convert to using %pOFn instead of device_node.name adds f355eece3195 libata: Use SMART LBAM/LBAH password defines adds 15fd6ec97d4c dt-bindings: ata: ahci-platform: fix indentation of target-supply adds a37da9180f42 ata: ahci_platform: add support for AHCI controller regulator adds d4fbe64bc6ed dt-bindings: ata: ahci-platform: document ahci-supply adds f20fb266e77a ata: ahci_platform: add support for PHY controller regulator adds a052ae02e401 dt-bindings: ata: ahci-platform: document phy-supply adds 76dfb49d2e2a ata: ahci_sunxi: add support for r40 adds caf8975b97c1 dt-bindings: ata: update ahci_sunxi bindings adds 20bdc376b427 ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA adds ce42c1768152 pata_atiixp: Remove unnecessary parentheses adds d6dc71d1468f dt-bindings: ata: Document BCM63138 compatible string adds 2b2c47d9e1fe ata: ahci_brcm: Allow optional reset controller to be used adds fb8506f15f2e ata: ahci_brcm: Match BCM63138 compatible strings adds 7fb44929cb0e ata: ahci_brcm: Allow using driver or DSL SoCs adds 6adde4a36f1b ata: ep93xx: Use proper enums for directions adds b3cd92db6ecd ata: remove redundant 'default n' from Kconfig adds 13775dacca5c Merge tag 'for-4.20/libata-20181021' of git://git.kernel.d [...] adds 37fca4bd018f hexagon: remove the sync_single_for_cpu DMA operation adds f406f222d4b2 hexagon: implement the sync_sg_for_device DMA operation adds e0a9317d9004 hexagon: use generic dma_noncoherent_ops adds 58643a3a8097 arm-nommu: don't define arch_teardown_dma_ops adds ccf640f4c998 dma-mapping: remove dma_configure adds dc3c05504d38 dma-mapping: remove dma_deconfigure adds 46053c736854 dma-mapping: clear dev->dma_ops in arch_teardown_dma_ops adds a3ceed87b077 dma-mapping: fix panic caused by passing empty cma command [...] adds 684f7e91d3c7 dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL [...] adds 5748e1b35ba2 MIPS: don't select DMA_MAYBE_COHERENT from DMA_PERDEV_COHERENT adds f3ecc0ff0457 dma-mapping: move the dma_coherent flag to struct device adds bc3ec75de545 dma-mapping: merge direct and noncoherent ops adds 58b0440663ec dma-mapping: consolidate the dma mmap implementations adds 9406a49fd1f4 dma-mapping: support non-coherent devices in dma_common_ge [...] adds 1a0afc14b5da Revert "dma-mapping: clear dev->dma_ops in arch_teardown_dma_ops" adds b733116feab5 unicore32: remove swiotlb support adds c6d4381220a0 dma-mapping: make the get_required_mask method available u [...] adds a20bb0583751 dma-direct: add an explicit dma_direct_get_required_mask adds 7d21ee4c719f dma-direct: refine dma_direct_alloc zone selection adds b4ebe6063204 dma-direct: implement complete bus_dma_mask handling adds 9d7a224b463e dma-direct: always allow dma mask <= physiscal memory size adds 6db37ad7c27b dma-mapping: move dma_default_get_required_mask under ifdef adds 1fc8e6423edb dma-direct: fix return value of dma_direct_supported adds 99c65fa7c59f dma-debug: Check for drivers mapping invalid addresses in [...] adds 79ac32a427f5 dma-direct: document the zone selection logic adds 7ed1d91a9ed6 dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN adds b9fd04262a8a dma-direct: respect DMA_ATTR_NO_WARN adds cff229491af5 Merge tag 'dma-mapping-4.20' of git://git.infradead.org/us [...] adds 4e15d05d9c43 drivers: hwmon: (pmbus/ltc2978) Add support for LTM4686 uModule adds 3d13aa37ba4d hwmon: (mc13783-adc) Remove the mention to 'Atlas' adds 23d3f131bf37 hwmon: (mc13783-adc) Use nxp.com URLs adds 0debe4d0b86a hwmon: Convert to using %pOFn instead of device_node.name adds 86103cffe883 hwmon: (iio_hwmon) Do not duplicate or sanitize fixed string adds e9d02c6414e1 hwmon: (ibmpowernv) drop unnecessary OF name NULL checks adds 53dfa0088edd hwmon: (k10temp) Support all Family 15h Model 6xh and Mode [...] adds c3bf6076cc41 hwmon: (nct6775) Clean up a condition adds 9450f52cec78 hwmon: (mc13783-adc) Switch to SPDX identifier adds 39ea6ea325dc hwmon: (sht15) Switch to SPDX identifier adds a54ca77a98a3 hwmon: (lm75) Add MAX31725/6 support adds 2738b767be54 hwmon: (asus_atk0110) Use PTR_ERR_OR_ZERO instead of reimp [...] adds a31796c30e42 hwmon: (scmi) Remove redundant pointer check adds 0665a1d62312 hwmon: (lm92) Fix whitespace issues adds 61b6c66a8f74 hwmon: (nct6775) Only display fan speed tolerance conditionally adds 0085a5108de1 hwmon: (nct6775) Rename configuration register variables adds a6c54f2cde3c hwmon: (nct6775) Replace 'regval' with variables named aft [...] adds 97ce6df46874 hwmon: (nct6775) Move config variable declarations and ini [...] adds 2d888c5f22b4 hwmon: (nct6775) Declare and initialize LDN specific confi [...] adds a4e0a080cad8 hwmon: (nct6775) Use logical or instead of if statements w [...] adds b2833f397dc1 hwmon: (nct6775) Improve instruction grouping adds 7dcdbdeb1b45 hwmon: (nct6775) Fix fan6/pwm6 detection for NCT6792D adds 2d99925a15b6 hwmon: (nct6775) Separate fan/pwm configuration detection [...] adds b75a80638990 hwmon: (nct6775) Separate fan/pwm configuration detection [...] adds 3fdb06aff504 hwmon: (nct6796) Clean up and amend fan/pwm configuration [...] adds 3be8c9d10353 hwmon: (nct6775) Fix names of DIMM temperature sources adds e41da286a2fd hwmon: (nct6775) Add support for NCT6797D adds 0599682b826f hwmon: (nct6775) Add support for NCT6798D adds 3045b5d61a60 hwmon: (scpi-hwmon) remove redundant continue adds 9f67f7583e77 hwmon: (pwm-fan) Silence error on probe deferral adds 95dcd64bc5a2 hwmon: (pwm-fan) Set fan speed to 0 on suspend adds cbc2a2380319 MAINTAINERS: Update PMBUS maintainer entry adds c20217b30d67 hwmon: (ina3221) Add INA3221_CONFIG to volatile_table adds 791ebc9d34e9 hwmon: (ina3221) Fix INA3221_CONFIG_MODE macros adds 59d608e152e5 hwmon: (ina3221) Add suspend and resume functions adds 8b949c64d014 dt-bindings: hwmon: Add ina3221 documentation adds a9e9dd9c6de5 hwmon: (ina3221) Read channel input source info from DT adds ead21c77d709 hwmon: (ina3221) mark PM functions as __maybe_unused adds 68c0d69dee59 hwmon: (core) Add hwmon_in_enable attribute adds 8b9bf554dd53 hwmon: (tmp421) make const array 'names' static adds a6e43263ed01 hwmon: (ina3221) Validate shunt resistor value from DT adds f21c8e753b1d hwmon: (npcm-750-pwm-fan) Change initial pwm target to 255 adds d4b0166d28a8 hwmon: (ina3221) Use _info API to register hwmon device adds 61b8ab2c5481 hwmon: (core) Add trace events to _attr_show/store functions adds 04e79eb704b2 hwmon: (pmbus) remove redundant 'default n' from Kconfig adds e7c6a55606b5 hwmon: (pmbus) Fix page count auto-detection. adds b8e445b6895c Merge tag 'hwmon-for-v4.20' of git://git.kernel.org/pub/sc [...] adds e42e175ae319 mtd: physmap_of: Remove unused struct of_device_id adds ef0de747f7ad mtd: physmap_of: Release resources on error adds 34cb1e31890c mtd: maps: gpio-addr-flash: Replace custom printk adds 6c925b333368 mtd: maps: gpio-addr-flash: Fix ioremapped size adds 4edc00adfd58 mtd: maps: gpio-addr-flash: Use devm_* functions adds 460cdeca546f mtd: maps: gpio-addr-flash: Use order instead of size adds 0304f8eaa3ae mtd: maps: gpio-addr-flash: Replace array with an integer adds 299b43535d38 mtd: maps: gpio-addr-flash: Convert to gpiod adds 92e2921f7eee jffs2: free jffs2_sb_info through jffs2_kill_sb() adds 5390a8df769e mtd: spi-nor: add support to non-uniform SFDP SPI NOR flas [...] adds b038e8e3be72 mtd: spi-nor: parse SFDP Sector Map Parameter Table adds 900f5e0d8c9e mtd: spi-nor: cadence-quadspi: Use proper enum for dma_[un [...] adds 630d6bd8a3b4 mtd: spi-nor: Support controllers with limited TX FIFO size adds 3baa8ec88c2f mtd: devices: m25p80: Make sure WRITE_EN is issued before [...] adds 000412276370 mtd: spi-nor: fsl-quadspi: Don't let -EINVAL on the bus adds 42460c31ae96 mtd: spi-nor: intel-spi: Add support for Intel Ice Lake SP [...] adds 41fe242979e4 mtd: spi-nor: fsl-quadspi: fix read error for flash size l [...] adds 5cc1b66e63ec Merge tag 'spi-nor/for-4.20' of git://git.infradead.org/li [...] adds 85e08e586445 mtd: rawnand: Add the nand_wait_readrdy() helper and use it adds 52f05b6b87de mtd: rawnand: Add the nand_wait_rdy_op() helper and use it adds 7525c9518ea6 mtd: rawnand: Get rid of the ->read_word() hook adds 88aa3bbfc020 mtd: rawnand: marvell: use regmap_update_bits() for syscon access adds f223713f1517 mtd: rawnand: toshiba: Add support for Toshiba Memory BENA [...] adds 33c1c5fee2e8 mtd: rawnand: marvell: document a bit more the driver adds 64a225881705 Documentation: mtd: remove stale pxa3xx NAND controller do [...] adds 434655af6a18 mtd: rawnand: fsl_ifc: check result of SRAM initialization adds ff8648f29fe5 mtd: rawnand: fsl_ifc: fixup SRAM init for newer ctrl versions adds f1bf52e86572 mtd: rawnand: denali: use SPDX-License-Identifier and fix [...] adds ab0fb17c7d46 mtd: rawnand: qcom: don't include dma-direct.h adds a9fdba0b0e5f mtd: rawnand: Convert to using %pOFn instead of device_node.name adds 81592c69c9ed mtd: rawnand: jz4780: use struct_size() in devm_kzalloc() adds 2f91eb6951d9 mtd: rawnand: atmel: use struct_size() in devm_kzalloc() adds 47bd59e538d4 mtd: rawnand: plat_nand: Pass a nand_chip object to all pl [...] adds 00ad378f304a mtd: rawnand: Pass a nand_chip object to nand_scan() adds 59ac276f2227 mtd: rawnand: Pass a nand_chip object to nand_release() adds 2b356ab46ebe mtd: rawnand: Pass a nand_chip object to nand_wait_ready() adds ec47636cd7e7 mtd: rawnand: Pass a nand_chip object to ecc->hwctl() adds af37d2c3a8c7 mtd: rawnand: Pass a nand_chip object to ecc->calculate() adds 00da2ea97229 mtd: rawnand: Pass a nand_chip object to ecc->correct() adds b976168757f7 mtd: rawnand: Pass a nand_chip object to ecc->read_xxx() hooks adds 767eb6fbdedb mtd: rawnand: Pass a nand_chip object to ecc->write_xxx() hooks adds 7e534323c416 mtd: rawnand: Pass a nand_chip object to chip->read_xxx() hooks adds c0739d85723a mtd: rawnand: Pass a nand_chip object to chip->write_xxx() hooks adds 758b56f58b66 mtd: rawnand: Pass a nand_chip object to chip->select_chip() adds c17556f545c0 mtd: rawnand: Pass a nand_chip object to chip->block_xxx() hooks adds 0f808c1602bc mtd: rawnand: Pass a nand_chip object to chip->cmd_ctrl() adds 50a487e7719c mtd: rawnand: Pass a nand_chip object to chip->dev_ready() adds 5295cf2e047c mtd: rawnand: Pass a nand_chip object to chip->cmdfunc() adds f1d46942e823 mtd: rawnand: Pass a nand_chip object to chip->waitfunc() adds a2098a9e4f67 mtd: rawnand: Pass a nand_chip object to chip->erase() adds aa36ff25ffde mtd: rawnand: Pass a nand_chip object to chip->{get, set}_ [...] adds 2e7f1cec271c mtd: rawnand: Pass a nand_chip object to chip->setup_read_retry() adds 858838b87ef5 mtd: rawnand: Pass a nand_chip object to chip->setup_data_ [...] adds 5740d4c4f9bb mtd: rawnand: Pass a nand_chip object to all nand_xxx_bbt( [...] adds e4cdf9cb3254 mtd: rawnand: Pass a nand_chip object nand_erase_nand() adds dbfc671856b3 mtd: rawnand: marvell: rework BCH engine failure path adds 7fd130f7416f mtd: rawnand: marvell: support 8b/512B strength for 2kiB p [...] adds 64ddd5d8578f mtd: rawnand: Remove docg4 adds 480bdd8b7ab6 ARM: pxa: palmtreo: Drop docg4 specific init adds 871a4073f438 mtd: rawnand: Make maxchips an unsigned int adds 800342de6349 mtd: rawnand: Do not treat !maxchips specially in nand_sca [...] adds 4ae940251716 mtd: rawnand: Leave chip->IO_ADDR_{R, W} to NULL when unused adds 82fc5099744e mtd: rawnand: Create a legacy struct and move ->IO_ADDR_{R [...] adds 716bbbabcc68 mtd: rawnand: Deprecate ->{read, write}_{byte, buf}() hooks adds bf6065c6c08f mtd: rawnand: Deprecate ->cmd_ctrl() and ->cmdfunc() adds 8395b753d7ca mtd: rawnand: Deprecate ->dev_ready() and ->waitfunc() adds cdc784c74394 mtd: rawnand: Deprecate ->block_{bad,markbad}() hooks adds f9ebd1bb4103 mtd: rawnand: Deprecate ->erase() adds 45240367939b mtd: rawnand: Deprecate ->{set,get}_features() hooks adds 3cece3abebda mtd: rawnand: Deprecate ->chip_delay adds 0b4e61c1c26e mtd: rawnand: Move function prototypes after struct declarations adds 394938eadff2 mtd: rawnand: Get rid of nand_flash_dev forward declation adds d16397d57a90 mtd: rawnand: Get rid of the duplicate nand_chip forward d [...] adds 4114f97c41cd mtd: rawnand: Get rid of a few unused definitions adds c7921bb32ab6 mtd: rawnand: Move platform_nand_xxx definitions out of rawnand.h adds 462f35d3e5e8 mtd: rawnand: Inline onfi_get_async_timing_mode() adds 348d56a8c606 mtd: rawnand: Keep all internal stuff private adds 3d4af7c19585 mtd: rawnand: Move legacy code to nand_legacy.c adds 1c325cc5077a mtd: rawnand: Move ONFI code to nand_onfi.c adds 8ae3fbf81b9c mtd: rawnand: Move JEDEC code to nand_jedec.c adds 727d37826bd1 mtd: rawnand: reorder NAND manufacturer IDs adds a68642adbb1a mtd: rawnand: ESMT: retrieve ECC requirements from 5th id byte adds e8237bfa2120 mtd: rawnand: marvell: Add support for 8kiB pages NAND chi [...] adds fbed20280d91 mtd: rawnand: atmel: Fix potential NULL pointer dereference adds f1a97e0b78e3 mtd: rawnand: ams-delta: use GPIO lookup table adds e5cd979994db mtd: rawnand: ams-delta: show parent device in sysfs adds 2b44af3ad6cc mtd: rawnand: ams-delta: Use private structure adds 9c076d7e9487 mtd: rawnand: ams-delta: Set port direction when needed adds e2bfa4ca23d9 mtd: rawnand: sh_flctl: Use proper enum for flctl_dma_fifo [...] adds 309600c14e36 mtd: rawnand: Allow selection of ECC byte ordering at runtime adds e98367618675 mtd: rawnand: toshiba: Pass a single nand_chip object to t [...] adds ed8f0b23d926 mtd: rawnand: r852: fix spelling mistake "card_registred" [...] adds 0d55c668b218 mtd: rawnand: denali: set SPARE_AREA_SKIP_BYTES register t [...] adds 53c83b59759c mtd: rawnand: marvell: fix the IRQ handler complete() condition adds 042c1a5a6021 Merge tag 'nand/for-4.20' of git://git.infradead.org/linux [...] adds a36cf6865120 Merge tag 'mtd/for-4.20' of git://git.infradead.org/linux-mtd adds 950937624079 regmap: use less #ifdef for LOG_DEVICE adds 9ef688410506 Merge branch 'regmap-4.20' into regmap-next adds cdf6b11daa77 regmap: Add regmap_noinc_write API adds 9ad8eb0168ab regmap: fix comment for regmap.use_single_write adds 1c96a2f67cd9 regmap: split up regmap_config.use_single_rw adds ae2399c48c02 Merge remote-tracking branches 'regmap/topic/noinc' and 'r [...] adds 6214a9fe2aec Merge tag 'regmap-v5.0' of git://git.kernel.org/pub/scm/li [...] adds 0976eda79155 spi: bcm-qspi: fix calculation of address length adds 940ec770c295 spi: bcm-qspi: switch back to reading flash using smaller chunks adds dd8fd2cbc73f spi: rockchip: initialize dma_slave_config properly adds f34c6e6257aa spi: sh-msiof: fix deferred probing adds 4585add948b1 MAINTAINERS: Add entry for Broadcom SPI controller adds 92d58fd13af2 Merge branch 'spi-4.19' into spi-linus adds 9135bac32505 spi: use SPDX identifier for Renesas drivers adds 862cf93e4b9b spi: Add Spreadtrum SPI controller documentation adds e7d973a31c24 spi: sprd: Add SPI driver for Spreadtrum SC9860 adds 864822235f18 spi: sh-msiof: Add r8a774a1 support adds eeaceb8b7d1f spi: Introduce one new field to set word delay adds be17ee0da35a spi: dw-mmio: add MSCC Jaguar2 support adds 6e249d1ec1b4 spi: davinci: remove set but not used variable 'pdata' adds c1d8b0825d50 spi: dw-mmio: avoid hardcoded field mask adds c7ba47362858 spi: orion: cosmetics - alias long direct_access variables adds 04c55a34cf3d spi: sh-msiof: Document R-Car D3 support adds 3806112c9ecb spi: sh-msiof: Document R-Car E3 support adds 35386dfd13b7 spi: spidev_test: Improve decoded text part of hex dump adds 7c5d8a249aca spi: Do not print a message if spi_controller_{suspend,res [...] adds 48c29d0d27fb spi: spi-gpio: Remove set but not used variable 'pdata' adds af060b3f72b8 spi: dw: support 4-16 bits per word adds b9e49520c114 spi: pl022: Remove set but not used variable 'chip' adds b9a947dd756b spi: pic32: remove unnecessary of_node_get() adds abf5feef3ff0 spi: gpio: No MISO does not imply no RX adds e757996cafbe spi: spi-mem: Adjust op len based on message/transfer size [...] adds 56df612afb60 spi: davinci: Remove chip select GPIO pdata adds 37a1aa88f98d spi: davinci: remove set but not used variable 'pdata' adds 3356d9f4cb45 spi: pic32-sqi: remove unnecessary of_node_get() adds 0baf9eb25572 spi: add new SPI_CS_WORD flag adds cbaa62e0094a spi: add software implementation for SPI_CS_WORD adds 926369667732 Merge tag 'spi-cs-word' into spi-4.20 adds a3762b13a596 spi: spi-davinci: Add support for SPI_CS_WORD adds 8089babee17c spi: pxa2xx: Remove the shutdown callback adds 0fd85869c2a9 spi/bcm63xx-hsspi: keep pll clk enabled adds 00bca73bfca4 spi: mediatek: Don't modify spi_transfer when transfer. adds 71388b215697 spi: always use software fallback for SPI_CS_WORD when usi [...] adds f34ecdbd5661 spi: spi-davinci: Don't error when SPI_CS_WORD and cs_gpio adds 380583227c0c spi: spi-mem: Add extra sanity checks on the op param adds 8cfde7847d5e spi: pic32: Use proper enum in dmaengine_prep_slave_rg adds 71d9a846fbca spi: sprd: don't mark remove function as __exit adds 73569a50959e dt-bindings: spi: rspi: Add R7S9210 support adds aea3877e24f3 spi: spi-mem: Fix inverted logic in op sanity check adds b445bfcb9081 spi: switch to SPDX license identifier adds c0116e6b3047 spi: mediatek: add bindings for Mediatek MT2712 soc platform adds 805be7ddf367 spi: mediatek: add spi slave for Mediatek MT2712 adds 6cee4afdec51 dt-bindings: spi: rspi: Add r8a7744 to the compatible list adds aeb8a43fa264 dt-bindings: spi: sh-msiof: Add r8a7744 support adds c24bfa8f21b5 spi: slave: Fix missing break in switch adds 2c1833767bd8 spi: pxa2xx: Rewrite switch code block in interrupt_transfer adds 5e9feb3544a7 spidev: Enable the Liebherr's BK4 board to work with spide [...] adds a1108c7b2efb spi: spi-ep93xx: Use dma_data_direction for ep93xx_spi_dma [...] adds de8978c388c6 spi: fsl-lpspi: Prevent FIFO under/overrun by default adds bed2e8f4e851 spi: rb4xx: Use SPI_BPW_MASK to set bits_per_word_mask adds 5039563e7c25 spi: Add driver_override SPI device attribute adds 605b3bec73cb spi: spidev: Fix OF tree warning logic adds 65a272642ce1 soc: qcom: geni: Make version macros simpler adds abc1c9447145 soc: qcom: geni: Don't ignore clk_round_rate() errors in g [...] adds 969fc78c37c3 soc: qcom: geni: geni_se_clk_freq_match() should always ac [...] adds 93043b674910 Merge tag 'qcom-geni-immutable-for-mark-brown' of git://gi [...] adds d49a30366793 spi: dw: add compatible for Amazon's Alpine spi controller adds f2d704794864 dw: spi: add support for Amazon's Alpine spi controller adds db117f5f4248 spi: Qualcomm Quad SPI(QSPI) documentation adds 04000dc6f7e3 spi: Introduce new driver for Qualcomm QuadSPI controller adds dcfc861d24ec spi: rockchip: adjust dma watermark and burstlen adds 058f7c509e84 spi: rockchip: remove unneeded dma_caps adds f340b920511a spi: rockchip: mark use_dma as bool adds d9071b7e9fc4 spi: rockchip: directly use direction constants adds a3c174021ce7 spi: rockchip: simplify spi enable logic adds a8a398b833f3 dt-bindings: soc: qcom: Remove SPI controller maximum freq [...] adds 4b8ce2f70777 spi: soc: qcom: GENI SE SPI controller device tree binding adds 561de45f72bd spi: spi-geni-qcom: Add SPI driver support for GENI based QUP adds 55ef8262f2b1 spi: pxa2xx: Use an enum for type adds 87ae1d2d7077 spi: pxa2xx: Add devicetree support adds 44221ebae2da spi/spi-pxa2xx: add PXA2xx SSP SPI Controller adds 25972d0c33de spi: Make GPIO CSs honour the SPI_NO_CS flag adds 9c2120090586 PCI: Provide pci_match_id() with CONFIG_PCI=n adds 987a2dfe3f04 spi: imx: move wml setting to later than setup_transfer adds 5ba5a3730639 spi: imx: correct wml as the last sg length adds 133eb8e38b02 spi: imx: use PIO mode if size is small adds ec506e9246bf spi: pic32-sqi: don't pass GFP_DMA32 to dma_alloc_coherent adds a27ee74d0d51 spi: sh-msiof: document R8A779{7|8}0 bindings adds c3e6845ea0dd dt-bindings: spi: add stm32 qspi controller adds c530cd1d9d5e spi: spi-mem: add stm32 qspi controller adds 13d515c796ad spi: omap2-mcspi: Switch to readl_poll_timeout() adds b682cffa3ac6 spi: omap2-mcspi: Set FIFO DMA trigger level to word length adds 89e8b9cb8465 spi: omap2-mcspi: Add slave mode support adds 79a15f4974ce spi: Allow building SPI_BCM63XX_HSSPI on ARM-based SoCs adds 0c903aafc852 spi: lpspi: add imx8qxp compatible string adds 4b51c747e4a5 Merge branch 'spi-4.20' into spi-next adds 5f143af7501e spi: make OF helper available for others adds 7b9734dbc5b0 Merge remote-tracking branch 'spi/topic/of' into spi-next adds b537149a2fb4 Merge tag 'spi-v5.0' of git://git.kernel.org/pub/scm/linux [...] adds 0c9721a5d1de regulator: Convert to using %pOFn instead of device_node.name adds 46942b21a95f regulator: isl9305: Add missing .owner field in regulator_desc adds 61b2e6741e81 regulator: bd71837: Remove duplicate assignment for n_volt [...] adds e7d80b6b848b regulator: regmap helpers - support overlapping linear ranges adds 01de19d09ce6 regulator: core: Add the opmode to regulator_summary adds 7d3827b59548 regulator: core: Add consumer-requested load in regulator_summary adds 7e4d9683d6a7 regulator: core: Add locking to debugfs regulator_summary adds beb5a17fa32e regulator: qcom-rpmh: Add stylistic breaks in the default cases adds cd7e36ab7222 regulator: Fix useless O^2 complexity in suspend/resume adds 1efef7cc7271 regulator: fix kernel-doc for regulator_suspend() adds efdfeb079cc3 regulator: fixed: Convert to use GPIO descriptor only adds df43519eb706 regulator: bd718x7: add missing linux/of.h inclusion adds f589d95b9751 regulator: qcom: Add PMS405 regulators adds 5a7d7d0f9f79 regulator: da905{2,5}: Remove unnecessary array check adds 2e0fe4d0c6ca Merge tag 'regulator-v4.19-rc5' into regulator-bd718xx adds 494edd266b94 regulator/mfd: Support ROHM BD71847 power management IC adds 12fc309a956b regulator: dt bindings: add BD71847 device-tree binding do [...] adds 01e17e5d8004 mfd: dt bindings: add BD71847 device-tree binding documentation adds 18e4b55fbd20 regulator: Support regulators where voltage ranges are selectable adds dd2be639f4a9 regulator/mfd: bd718xx: rename bd71837/bd71847 common instances adds a4bfc2c28a21 regulator: bd718XX use pickable ranges adds 2ece646c90c5 regulator: bd718xx: rename bd71837 to 718xx adds 5451521409ce Merge tag 'bd71847-support' into regulator-4.20 adds 28be5f15df2e regulator: fixed: Default enable high on DT regulators adds 4b03227a65dc regulator: axp20x: Mark expected switch fall-throughs adds dbd1709f7697 dt-bindings: regulator: document stpmic1 pmic regulators adds ca55b7185b74 regulator: stpmic1: add stpmic1 regulator driver adds c18fb34ae185 regulator: stpmic1: Return REGULATOR_MODE_INVALID for inva [...] adds bef9391cbec5 regulator: lochnagar: Add support for the Cirrus Logic Lochnagar adds b0ce7b29bfcd regulator/gpio: Allow nonexclusive GPIO access adds 63239e4bf7ef regulator: Fetch enable gpiods nonexclusive adds bcb047ebf284 regulator: bd718x7: Remove struct bd718xx_pmic adds d8b2a8e9c06b regulator: lochnagar: Use a consisent comment style for SP [...] adds 4fd1f509e89f Merge branch 'regulator-4.20' into regulator-next adds eb108c3611dd regulator: bd718xx: fix build warning on x86_64 adds 74f008f251bc kernel/reboot.c: export pm_power_off_prepare adds cb60ad04c4eb regulator: pfuze100: add fsl,pmic-stby-poweroff property adds c29daffa322a regulator: pfuze100-regulator: provide pm_power_off_prepar [...] adds db6565af68db regulator: pfuze100-regulator: fix spelling mistake "stand [...] adds f35b1e53a66a Merge remote-tracking branches 'regulator/topic/bd718xx' a [...] adds ca9eb48fe01f Merge tag 'regulator-v5.0' of git://git.kernel.org/pub/scm [...] adds 8199d312dad7 mmc: sdhci-pltfm: Convert DT properties to generic device [...] adds 7c7ba4334e5c mmc: sdhci-iproc: Add ACPI support adds 60208a267208 mmc: sdhci-of-arasan: Do now show error message in case of [...] adds 2e1501a8bdd4 mmc: renesas_sdhi_internal_dmac: Whitelist r8a774a1 adds 722c68a52b48 mmc: renesas_sdhi: Add r8a774a1 support adds ed3ae724003f mmc: dw_mmc: hi3798cv200: add MMC_CAP_CMD23 cap adds 685bc885b7f8 mmc: jz4740: Drop dependency on MACH_JZ4740/80 adds c1ec8f866f0a mmc: renesas_sdhi_internal_dmac: Fix a few typos adds 16a129b3caac mmc: renesas_sdhi_internal_dmac: add R8A77970 to whitelist adds 00c6527b8311 dt-bindings: mmc: tmio_mmc: document Renesas R8A77970 bindings adds f707079df8f7 mmc: use SPDX identifier for Renesas drivers adds a0c938b5dd70 mmc: jz4740: Add support for the JZ4725B adds 74005a01f1ff mmc: tmio: replace tmio_mmc_clk_stop() calls with tmio_mmc [...] adds 0196c8db8363 mmc: tmio: move tmio_mmc_set_clock() to platform hook adds fb19fdf48ddc dt-bindings: mmc: add DT binding for UniPhier SD/eMMC controller adds 3fd784f745dd mmc: uniphier-sd: add UniPhier SD/eMMC controller driver adds 7d8bb1f46e13 mmc: sdhci: add tuning error codes adds b1f378ab5334 mmc: sdhci-of-esdhc: add erratum A008171 support adds c7eabbee3de9 sdhci: acpi: add free_slot callback adds 96ccb858093d sdhci: acpi: add qcom sdhci host reset quirk fix adds d462c1b47452 mmc: sdhci: Export sdhci_request() adds 1ff537bd5d7b mmc: Convert to using %pOFn instead of device_node.name adds e93be38af155 mmc: sdhci: add adma_table_cnt member to struct sdhci_host adds 54552e4948cb mmc: sdhci: introduce adma_write_desc() hook to struct sdhci_ops adds b85c997d2cfe mmc: sdhci-of-dwcmshc: solve 128MB DMA boundary limitation adds 68f83127fe75 mmc: renesas_sdhi: merge clk_{start,stop} functions to set_clock adds db4cea918e11 mmc: tmio: refactor CLK_CTL bit calculation adds cbf6d82cad4a mmc: core: add helper to see if a host is doing a retune adds 75f349a15306 mmc: renesas_sdhi: skip SCC error check when retuning adds b85fb0a1c8ae mmc: tmio: Fix SCC error detection adds 4c595c057a29 mmc: tmio: more concise clk calculation adds 75586bb94975 mmc: tmio: remove now unused variable adds 3700cdf8e325 dt-bindings: mmc: tegra: Add pad voltage control properties adds 1dd2a7580916 dt-bindings: Add Tegra SDHCI pad pdpu offset bindings adds b7783cfbd158 dt-bindings: mmc: Add Tegra SDHCI sampling trimmer values adds 86ac2f8bf90a mmc: tegra: Reconfigure pad voltages during voltage switching adds e7c071489ecc mmc: tegra: Poll for calibration completion adds 9d548f118f57 mmc: tegra: Set calibration pad voltage reference adds 212b0cf14178 mmc: tegra: Power on the calibration pad adds 887bda8f21ee mmc: tegra: Disable card clock during pad calibration adds 51b77c8ea784 mmc: tegra: Program pad autocal offsets from dt adds 44babea2ea53 mmc: tegra: Perform pad calibration after voltage switch adds d943f6e91f0f mmc: tegra: Enable pad calibration on Tegra210 and Tegra186 adds d4501d8e8849 mmc: tegra: Add a workaround for tap value change glitch adds 85c0da1751fc mmc: tegra: Parse default trim and tap from dt adds c2c09678f849 mmc: tegra: Configure default tap values adds 41a0b8d748f9 mmc: tegra: Configure default trim value on reset adds 1070e83a346b mmc: tegra: Use standard SDHCI tuning on Tegra210 and Tegra186 adds f6a447fafa39 mmc: tegra: Remove tegra_sdhci_writew() from tegra210_sdhci_ops adds 38a284d98cfe mmc: tegra: Disable card clock during tuning cmd on Tegra210 adds 3559d4a6bb59 mmc: tegra: Enable UHS and HS200 modes for Tegra210 adds 2ad50051575c mmc: tegra: Enable UHS and HS200 modes for Tegra186 adds 3ecea59d27f8 dt-bindings: mmc: Add DQS trim value to Tegra SDHCI adds f5313aaa9252 mmc: tegra: Parse and program DQS trim value adds dfc9700cef77 mmc: tegra: Implement HS400 enhanced strobe adds bc5568bf4c3f mmc: tegra: Implement HS400 delay line calibration adds 61dad40eb955 mmc: tegra: Implement periodic pad calibration adds e5378247fe25 mmc: tegra: fix inconsistent IS_ERR and PTR_ERR adds 18da1990d2dd mmc: sdhci: Add version V4 definition adds b3f80b434f72 mmc: sdhci: Add sd host v4 mode adds 917a0c52d6c3 mmc: sdhci: Change SDMA address register for v4 mode adds 685e444bbaa0 mmc: sdhci: Add ADMA2 64-bit addressing support for V4 mode adds e65953d4a117 mmc: sdhci: Add 32-bit block count support for v4 mode adds 427b6514d095 mmc: sdhci: Add Auto CMD Auto Select support adds 7ed71a9df4ba mmc: sdhci: SDMA may use Auto-CMD23 in v4 mode adds d7f0570deefb dt-bindings: sdhci-sprd: Add bindings for the sdhci-sprd c [...] adds fb8bd90f83c4 mmc: sdhci-sprd: Add Spreadtrum's initial host controller adds 1ff9cabd5455 mmc: sunxi: Clarify new timing mode usage and implementation adds 07bafc1e3536 mmc: sunxi: Use new timing mode for A64 eMMC controller adds 54541815b43f mmc: renesas_sdhi_internal_dmac: set scatter/gather max se [...] adds 5a941898233c mmc: mxcmmc: replace spin_lock_irqsave with spin_lock in ISR adds 07be55b567a5 mmc: sdhci: fix __sdhci_adma_write_desc adds 9ef986a697c6 mmc: mmci: Drop support for pdata GPIO numbers adds b007c4cec8ca mmc: sdhci: spear: Use the slot GPIO descriptor adds 43b7358df63a mmc: sdhci: pxav3: Delete GPIO handling adds bbf57df8172a mmc: sdhci: sirf: Use the slot GPIO descriptor adds ac379b7ca1b0 mmc: core: Allow building PWRSEQ_SD8787 with LIBERTAS_SDIO adds 7838a8ddc80b mmc: omap_hsmmc: Kill off cover detection adds e63201f19438 mmc: omap_hsmmc: Delete platform data GPIO CD and WP adds 5169894982bb mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 [...] adds bd451c2df99b dt-bindings: mmc: renesas_sdhi: Add r8a7744 support adds 2ffca7a34df5 dt-bindings: mmc: sh_mmcif: Document r8a7744 DT bindings adds 7b2a6d518d0c mmc: mmci: internalize dma map/unmap into mmci dma functions adds cdea19472192 mmc: mmci: internalize dma_inprogress into mmci dma functions adds 19a25d57ad39 mmc: mmci: Change struct members from bool to u8 adds a5c83eb2bdc3 mmc: tifm_sd: Mark expected switch fall-through adds d2681cd81b05 mmc: meson-mx-sdio: mark expected switch fall-through adds 32b64b0397b4 mmc: dw_mmc-exynos: Add tuning for sdr and ddr timing for [...] adds 716b717ac07d mmc: dt-bindings: add "bus-clk" for MT2712 adds 258bac4a61af mmc: mediatek: add bus_clk control adds 26a4f38d1316 dt-bindings: mmc: sdhci-of-arasan: Add new compatible for [...] adds 06b23ca021c4 mmc: sdhci-of-arasan: Add a single data structure to incor [...] adds f0061fed1f8a mmc: sdhci-of-arasan: Add Support for AM654 MMC and PHY adds c3647fdc6a5a mmc: mmci: create common mmci_dma_setup/release adds a813f2a2bcce mmc: mmci: introduce dma_priv pointer to mmci_host adds ad7b8918dbb2 mmc: mmci: merge prepare data functions adds 4798351018a7 mmc: mmci: add prepare/unprepare_data callbacks adds 02769968d95b mmc: mmci: add get_next_data callback adds 135ea30e2312 mmc: mmci: add dma_start callback adds 5a9f10c359e6 mmc: mmci: add dma_finalize callback adds cfccc6ac0054 mmc: mmci: add dma_error callback adds e0da1721211b mmc: mmci: add validate_data callback adds cd3ee8c532ad mmc: mmci: add set_clk/pwrreg callbacks adds c931d495cd3d mmc: mmci: add datactrl block size variant property adds daf9713c5ef8 mmc: mmci: expand startbiterr to irqmask and error check adds 0f2448043eab mmc: mmci: add variant properties to define cpsm & cmdresp bits adds 9b279941244c mmc: mmci: add variant property to define dpsm bit adds 59db5e2d7f9d mmc: mmci: add variant property to define irq pio mask adds d2141547f594 mmc: mmci: add variant property to write datactrl before command adds b79220b3e0af mmc: mmci: add variant property to not read datacnt adds c86a9888850e dt-bindings: mmci: add optional reset property adds 15878e58461b mmc: mmci: add optional reset property adds 00e930d87d19 mmc: mmci: add clock divider for stm32 sdmmc adds f3f6433468bd mmc: mmci: add stm32 sdmmc registers adds 62022894cd42 dt-bindings: mmci: add stm32 sdmmc variant adds 46b723dd867d mmc: mmci: add stm32 sdmmc variant adds a7d247f5fb3a Merge branch 'fixes' into next adds b7503e3dd8f1 Merge branch 'fixes' into next adds be6f8db406a4 dt-bindings: mmc: renesas_sdhi: Add r8a77470 support adds 60ab43ba6b6e mmc: renesas_sdhi: Add r8a77470 SDHI1 support adds acb9fce7309a mmc: tmio: move MFD variant reset to a platform hook adds 722fb61e2ed3 mmc: tmio: remove TMIO_MMC_HAVE_HIGH_REG flag adds d3dd5db0c1b9 mmc: tmio: simplify the DMA mode test adds b7ced87746eb mmc: uniphier-sd: fix DMA disabling adds 90f835414067 mmc: uniphier-sd: avoid using broken DMA RX channel adds 0b1a69fd8394 mmc: dt-bindings: add support for MT8183 SoC adds 56f6cbbed046 mmc: mediatek: fill the actual clock for mmc debugfs adds f38a9774ddde mmc: mediatek: fix cannot receive new request when msdc_cm [...] adds 86601d0eac2d mmc: mediatek: tune CMD/DATA together adds a2e6d1f6b30d mmc: mediatek: add MT8183 MMC driver support adds fd82cc3020a0 mmc: mediatek: drop too much code of tuning method adds 1650ac530665 Merge tag 'mmc-v4.20' of git://git.kernel.org/pub/scm/linu [...] adds 1de7ddb3a15c pinctrl: msm: Mux out gpio function with gpio_request() adds fe2731211e78 pinctrl: msm: Configure interrupts as input and gpio mode adds d0e4e8f0d6ab dt-binding: pinctrl: Add NPCM7xx pinctrl and GPIO documentation adds 3b588e43ee5c pinctrl: nuvoton: add NPCM7xx pinctrl and GPIO driver adds 3cd3c83f6752 pinctrl: Add compatibles for Amlogic Meson G12A pin controllers adds 29ae0952e85f pinctrl: meson-g12a: add pinctrl driver support adds 25cb9e5a0e1e pinctrl: madera: Set is_generic adds d2f7a822041d pinctrl: madera: Return ENOTSUPP for unsupported pin attributes adds 305fa67ee452 pinctrl: madera: Fix missing space in debugfs output adds 375fef591696 pinctrl: uniphier: drop meaningless pin from SD1 pin-mux of Pro4 adds d290e096d2a5 pinctrl: lpc18xx: mark expected switch fall-throughs adds 803ceb297a24 pinctrl: intel: Fix a spelling typo in kernel documentation adds 94f4e54cecaf pinctrl: Convert to using %pOFn instead of device_node.name adds 890e48be8d84 dt-bindings: pinctrl: Update pinctrl-ingenic for JZ4725B a [...] adds 556a36a71ed8 pinctrl: ingenic: Probe driver at subsys_initcall adds 4717b11f80cf pinctrl: ingenic: Mark probe function as __init adds e72394e2ea19 pinctrl: ingenic: Merge GPIO functionality adds ebd6651418b6 pinctrl: ingenic: Implement .get_direction for GPIO chips adds f2a967658a5d pinctrl: ingenic: Add support for the JZ4725B adds 635c20a1fa79 pinctrl: ingenic: Drop dependency on MACH_INGENIC adds 57e2143473fd gpio: ingenic: Remove driver adds 28d6eeb4f066 pinctrl: ingenic: Include the right header adds 5624bf963543 Merge branch 'ib-ingenic' into devel adds 924cf800574f pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() int [...] adds 99d9806f8552 pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() adds 79b7d19ebaf6 pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() adds 61db6c9db384 pinctrl: baytrail: Convert to use device_get_match_data() adds 70c263c42c38 pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() int [...] adds c98a96672b10 pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() adds 0c03e92e7d66 pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_ [...] adds 6d7c05faaf01 pinctrl: intel: Introduce common macro for PM operations adds 5689d6aaea24 pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() adds 05a100e4ac7d pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() adds b417748c0fa2 pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() adds c804d8ae2083 pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() adds 6016b099c343 pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() adds 4ee73414a4a1 pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() adds 558b34ba10e2 pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() adds ae4610873fab pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() adds 27d91e80d53f pinctrl: remove unnecessary unlikely() adds d06e3be6e86a pinctrl: sh-pfc: r8a77965: Add SATA pins, groups and functions adds 491e9f585c97 pinctrl: sh-pfc: r8a77470: Add EtherAVB pin groups adds 951ae7cb068f pinctrl: sh-pfc: r8a77990: Add PWM pins, groups and functions adds 8f9a1acd8c8b dt-bindings: pinctrl: sh-pfc: Document r8a774a1 PFC support adds 91d627a779a1 pinctrl: sh-pfc: r8a7796: Add R8A774A1 PFC support adds ada9a3d98fac pinctrl: sh-pfc: r8a77965: Add Audio clock pin support adds 7a7dfc4770c7 pinctrl: sh-pfc: r8a77965: Add Audio SSI pin support adds 2ed03c835d6f pinctrl: sh-pfc: r8a77990: Add DU pins, groups and function adds 2e38b882b9b0 Merge tag 'sh-pfc-for-v4.20-tag1' of git://git.kernel.org/ [...] adds b432414b996d pinctrl: ssbi-gpio: Fix pm8xxx_pin_config_get() to be compliant adds 0d5b476f8f57 pinctrl: spmi-mpp: Fix pmic_mpp_config_get() to be compliant adds 9ae4987ebbb9 pinctrl: sirf: atlas7: remove set but not used variables ' [...] adds 89c68b102f13 pinctrl: qcom: spmi-mpp: Fix drive strength setting adds b97760ae8e3d pinctrl: at91-pio4: fix has_config check in atmel_pctl_dt_ [...] adds 0c3dfa176912 pinctrl: at91: don't use the same irqchip with multiple gpiochips adds e897b3866580 pinctrl: at91-pio4: Get rid of legacy call adds 1c5fb66afa2a pinctrl: Include <linux/gpio/driver.h> nothing else adds a1a503a8c332 pinctrl: mediatek: add pinctrl-mtk-common-v2 for all Media [...] adds e78d57b2f87c pinctrl: mediatek: add pinctrl-moore that implements the g [...] adds b906faf7b61d pinctrl: mediatek: extend struct mtk_pin_field_calc to pin [...] adds fb5fa8dc151b pinctrl: mediatek: extend struct mtk_pin_desc to pinctrl-m [...] adds 1dc5e5369159 pinctrl: mediatek: extend struct mtk_pin_soc to pinctrl-mt [...] adds c28321979ba8 pinctrl: mediatek: add driving strength related support to [...] adds 3ad38a14e13c pinctrl: mediatek: add drv register support to pinctrl-mtk [...] adds 85430152ba46 pinctrl: mediatek: add pull related support to pinctrl-mtk [...] adds 0d7ca772148f pinctrl: mediatek: add advanced pull related support to pi [...] adds 182c842fd5e6 pinctrl: mediatek: add ies register support to pinctrl-mtk [...] adds 9afc305bfad7 pinctrl: mediatek: add pullen, pullsel register support to [...] adds e7507f57a93a pinctrl: mediatek: add MT7623 pinctrl driver based on gene [...] adds ea051eb38413 pinctrl: mediatek: use pin descriptor all in pinctrl-mtk-c [...] adds 2bc47dfe4f8b pinctrl: mediatek: add multiple register bases support to [...] adds 9d9b171c6897 pinctrl: mediatek: adjust error code and message when some [...] adds b7d7f9eeca55 pinctrl: mediatek: extend struct mtk_pin_desc which per-pi [...] adds 805250982bb5 pinctrl: mediatek: add pinctrl-paris that implements the v [...] adds 750cd15d9081 pinctrl: mediatek: add MT8183 pinctrl driver adds 79348f6fb713 pinctrl: mediatek: extend advanced pull support in pinctrl [...] adds 29686f0151df pintcrl: mediatek: add pull tweaks for I2C related pins on MT8183 adds 89132dd8ffd2 pinctrl: mediatek: extend eint build to pinctrl-mtk-common-v2.c adds 6561859b067f pinctrl: mediatek: add eint support to MT8183 pinctrl driver adds 55818b90233b Merge branch 'ib-mtk' into devel adds 677506ee09b9 pinctrl: intel: Move linux/pm.h to the local header adds b76f191420bc pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() adds e0da38425b35 pinctrl: baytrail: Sort headers alphabetically adds 5458b7cec46a pinctrl: cherryview: Re-use data structures from pinctrl-intel.h adds e93ca9bbf3d8 pinctrl: cherryview: Remove unused groups of pins adds a919684f9ed9 pinctrl: cherryview: Describe members of couple of structs adds 994f8865687d pinctrl: cherryview: Remove linux/init.h and sort headers adds 22d7fe4984a2 pinctrl: mtk: Fix up GPIO includes adds a65fbff275b9 pinctrl: tegra: do not export tegra_pinctrl_probe adds c98b0d2db7d7 pinctrl: mxs: do not export mxs_pinctrl_probe adds 69f8455f6cc7 pinctrl: qcom: spmi-mpp: Fix err handling of pmic_mpp_set_mux adds 184744e9a014 pinctrl: mediatek: paris: fix return value check in mtk_pa [...] adds 07c6b037c2ba pinctrl: mediatek: make symbol 'mtk_drive' static adds 068cfb9a0fd9 pinctrl: mediatek: moore: fix return value check in mtk_mo [...] adds 7f2e29e133ea pinctrl: mediatek: fix static checker warning caused by EINT_NA adds ecfcfb498860 pinctrl: mediatek: add no eint function for pin define adds 477fecee7ca9 pinctrl: mediatek: add MT6765 pinctrl driver adds bb8d8466ca25 pinctrl: mediatek: add eint support to MT6765 pinctrl driver adds a4925311a544 pinctrl: sunxi: fix 'pctrl->functions' allocation in sunxi [...] adds 5e0b7e7cd27d pinctrl: intel: merrifield: Introduce mrfld_read_bufcfg() adds e99542fb8db0 pinctrl: intel: merrifield: Group IO accessors in code adds 9cf0c526bc58 pinctrl: qcom: Add sdm660 pinctrl driver adds ed80f6eb799a dt-bindings: pinctrl: qcom-pmic-gpio: Add pms405 support adds 6c73698904aa pinctrl: qcom: Introduce readl/writel accessors adds a46d5e98190d pinctrl: qcom: Support dispersed tiles adds 9d8ea6beac3d dt-bindings: pinctrl: qcom: Add QCS404 pinctrl binding adds 22eb8301dbc1 pinctrl: qcom: Add qcs404 pinctrl driver adds 7a52127e3cf1 pinctrl: mediatek: fix check on EINT_NA comparison adds ad335bee6ced pinctrl: mediatek: mark dummy helpers as 'static inline' adds 63e037bc51b3 pinctrl: sprd: Move DT parsing before registering pinctrl device adds 30aa69e7bd9f Merge tag 'v4.19-rc6' into devel adds 0a7cad486f5d pinctrl: sh-pfc: r8a77990: Add MSIOF pins, groups and functions adds 2ef7a12f5529 pinctrl: sh-pfc: r8a77995: Add MSIOF pins, groups and functions adds 63b6d7e762cb pinctrl: sh-pfc: Convert to SPDX identifiers adds a8b4d4cb9a0f pinctrl: rza1: Convert to SPDX identifiers adds a6a7d2c2dc66 dt-bindings: pinctrl: sh-pfc: Document r8a7744 PFC support adds d7097b97e913 pinctrl: sh-pfc: r8a7791: Add r8a7744 support adds c382e8ba7c33 dt-bindings: pinctrl: sh-pfc: Document r8a774c0 PFC support adds 9f2b76a2db3c pinctrl: sh-pfc: r8a77990: Add R8A774C0 PFC support adds e34ebe5a6b83 pinctrl: sh-pfc: r8a77470: Add I2C4 pin groups adds 469c1e97dcce pinctrl: sh-pfc: r8a77470: Add DU0 pin groups adds e5984d0576fb pinctrl: sh-pfc: r8a77470: Add QSPI0 pin groups adds df9c71694fcf pinctrl: sh-pfc: r8a77470: Add SDHI2 pin groups adds 8faa0754ec24 pinctrl: sh-pfc: r8a77470: Add USB pin groups adds a97f340c0a07 pinctrl: sh-pfc: rcar: Rename automotive-only arrays to au [...] adds 18887f31df12 Merge tag 'sh-pfc-for-v4.20-tag2' of git://git.kernel.org/ [...] adds 54a58185bfaf pinctrl: core: make sure strcmp() doesn't get a null parameter adds de0c18a87cfa pinctrl: msm: Actually use function 0 for gpio selection adds 73ae1462b758 dt-bindings: pinctrl: qcom: Add SDM660 pinctrl binding adds 04035f7f59bd pinctrl: intel: Convert unsigned to unsigned int adds 939330d71e5d pinctrl: baytrail: Convert unsigned to unsigned int adds 4e737af8c467 pinctrl: cherryview: Convert unsigned to unsigned int adds cd057a765f73 pinctrl: broxton: Convert unsigned to unsigned int adds 946ffefcdc83 pinctrl: intel: Fix a spelling typo in kernel documentation adds 936a3a23becf pinctrl: nomadik: Fix debugfs adds c5ad04dd4443 pinctrl: qcom: fix 'const' pointer handling adds 3f9f82b3ffb8 dt-bindings: pinctrl: document Broadcom Northstar pin mux [...] adds c12fb1774dea pinctrl: bcm: add Northstar driver adds 693ecc7d0307 MAINTAINERS: update entry for Mediatek pin controller adds d6381fbbf2bc dt-bindings: pinctrl: renesas,rzn1-pinctrl: documentation adds 4e53b5004745 pinctrl: renesas: Renesas RZ/N1 pinctrl driver adds ef26d96023a4 pinctrl: sh-pfc: r8a77990: Add INTC-EX pins, groups and function adds b0b378acde3d Merge tag 'sh-pfc-for-v4.20-tag3' of git://git.kernel.org/ [...] adds 5fd8d05191e6 pinctrl: rza1: don't manually release devm managed resources adds 71a9d395aa12 pinctrl: mediatek: select GPIOLIB adds d17f477c5bc6 pinctrl: gemini: Mask and set properly adds dab6558f57c8 pinctrl: gemini: Drop noisy debug prints adds a85c928f6a78 pinctrl: gemini: Fix up TVC clock group adds 4fe81669df50 pinctrl: madera: Fix uninitialized variable bug in madera_ [...] adds ce7bdb957b8e pinctrl: bcm: ns: Use uintptr_t for casting data adds 28e0603c4df4 pinctrl: mediatek: Make eint_m u16 adds 2b9ea543fa43 pinctrl: renesas: Fix platform_no_drv_owner.cocci warnings adds 08a3e5dca04a pinctrl: geminilake: Update pin list for B0 stepping adds 2b3445c7eb72 pinctrl: geminilake: Get rid of unneeded ->probe() stub adds ce96a3a04130 pinctrl: geminilake: Sort register offsets by value adds 93d39737b29e dt-bindings: pinctrl: bcm4708-pinmux: improve example binding adds e24cf513cb98 pinctrl: uniphier: include <linux/bits.h> instead of <linu [...] adds ee8edbf8ca6b gpio: uniphier: include <linux/bits.h> instead of <linux/b [...] adds a93a676b0791 pinctrl: sunxi: Fix a memory leak in 'sunxi_pinctrl_build_ [...] adds b0b6a28bc4b2 Merge tag 'pinctrl-v4.20-1' of git://git.kernel.org/pub/sc [...] adds d28af35b0c91 gpio: tb10x: Create local helper variables adds 0d1e31abcaf5 gpio: tb10x: Use GENERIC_GPIO adds 4c2baed3a7e6 ARM/gpio: ep93xx: build standalone adds 1d2bb17aaf11 gpio: ep93xx: Cut down variable names adds 68b6493185f7 gpio: ep93xx: Switch to SPDX license tag adds 991ce74eeb56 gpio: ep93xx: Pass around struct gpio_chip adds 3c38b3a3065e gpio: ep93xx: Rename has_debounce to has_irq adds 99399f40d896 gpio: ep93xx: Properly call the chained IRQ handler adds fd935fc421e7 gpio: ep93xx: Do not pingpong irq numbers adds 51ba88e32ff5 gpio: ep93xx: Use the hwirq and port adds 68491b075db2 gpio: ep93xx: Use for_each_set_bit() in IRQ handler adds d875cc27e239 gpio: ep93xx: Cut gpio_to_irq() usage adds a419a3d92aab gpio: ep93xx: Switch A and B to use GPIOLIB_IRQCHIP adds 496069b87eea gpio: rcar: Add GPIO hole support adds c0f6afad46a8 dt-bindings: gpio: rcar: Add gpio-reserved-ranges support adds be887843f275 drivers: gpio: Update MODULE AUTHOR email address adds 28123791ddbe dt-bindings: gpio: rcar: Add r8a774a1 (RZ/G2M) support adds 9ce3ebe973bf gpio: pxa: handle corner case of unprobed device adds 62cdcb6c572e gpio: Convert to using %pOFn instead of device_node.name adds 888263947cd9 Merge branch 'ib-ingenic' of ../linux-pinctrl into devel adds da02d79452ea gpio: ftgpio: Support optional silicon clock adds 36f3f19a8215 gpio: ftgpio: Support debounce timer adds bfba223dcc45 gpio: brcmstb: allow 0 width GPIO banks adds f1ff4b841763 MAINTAINERS: Add myself as designated reviewer of Intel PMIC GPIO adds 5d75683e2b87 gpio: tpx65xxx: Include the right header adds d5a4da159ed3 gpio: tps65xxx: Use SPDX license tag adds 833eacc7b591 gpio: mxs: Get rid of external API call adds c99601f672fd gpio: ts5500: Include the right header adds bf97279079be gpio: ts5500: Use SPDX header adds 97feacc05dfb gpio: ts5500: Delete platform data handling adds f0916167d7e5 gpio: zevio: Include the right header adds ba21d55f6ad1 gpio: twl4030: Include the right header adds ecb07684a58f gpio: twl4030: Cut down boilerplate adds ab8c1e82935b gpio: twl4030: Implement .get_direction() adds fc4f8f322f6e gpio: twl6040: Include the right header adds b4f53ed9633c gpio: twl6040: Cut down boilerplate adds 4bef8bf20b69 gpio: twl6040: Use bitops adds ba74bd5d5b5b gpio: twl6040: Implement .get_direction() adds 02ad0437decf gpio: fix kernel-doc notation warning for 'request_key' adds f40f73075c59 gpio: ep93xx: fix incorrect array element size check adds f6d9af477099 gpio: ep93xx: fix test for end of loop adds 4e6b823867e2 gpiolib: export gpiochip_irq_reqres/relres() adds ca620f2de153 gliolib: set hooks in gpiochip_set_irq_hooks() adds 4e9439ddacea gpiolib: add flag to indicate if the irq is disabled adds 461c1a7d4733 gpiolib: override irq_enable/disable adds 4f8183ae7092 gpio/driver.rst: document gpiochip_disable/enable_irq() adds 1c939cb556b9 gpio-bcm-kona: use new req/relres and dis/enable_irq funcs adds 6953c57ab172 gpio: of: Handle SPI chipselect legacy bindings adds 8734fae64eb0 gpio: of: make example syntactically correct adds 45e8296cc9a2 gpio: vf610: Include the right header adds 36e2add18225 gpio: vf610: Cut down on boilerplate adds 0b35cd7b1860 gpio: uapi: Grammar s/array/array of/ adds fa38869b0161 gpiolib: Don't support irq sharing for userspace adds d0121b8548bc gpiolib: use better errno if get_direction is not available adds 171948ea33e1 gpiolib: check if irqchip already has the irq hook replacements adds 3b3001cacdf4 gpio: vr41xx: Include the right header adds 2abfb31410fa gpio: vr41xx: Cut down on boilerplate adds 2ab4a93980e4 gpio: vr41xx: Delete vr41xx_gpio_pullupdown() callback adds 83a4e2c50ef0 gpio: xtensa: Include the right header adds 3edc68832812 gpio: xtensa: Cut down on boilerplate adds d3007ecb5b87 gpio: viperboard: Include the right header adds 751107ef790a gpio: viperboard: Cut down on boilerplate adds 3bca2d4e4e7b gpio: vx855: Include the right header adds c872a20f5ba2 gpio: vx855: Cut down on boilerplate adds 121111d78431 gpio: xlp: Include the right header adds 130a990b724c gpio: xlp: Cut down on boilerplate adds 10833c4b6ec0 gpio: wm8xxx: Use the right header adds 66dbe750a96f gpio: wm8xxx: Cut down on boilerplate adds f13a0b0bb46f gpio: Get rid of legacy header adds 329357723f5e gpio: davinci: Remove unused member of davinci_gpio_controller adds 587f7a694f01 gpio: davinci: Use dev name for label and automatic base s [...] adds c809e37a3b5a gpio: davinci: Allocate the correct amount of memory for c [...] adds c36219d9d8df gpio: davinci: Remove unneeded GPIO macro adds 79b73ff9b2a3 gpio: davinci: Move driver local definitions to driver adds 25db30c335d9 gpio: OF: Cut painful BNF experiments from bindings adds c02980d6bf06 gpio: OF: Remove bad practice examples adds b9762bebc633 gpiolib: Pass bitmaps, not integer arrays, to get/set array adds bf9346f5d47b gpiolib: Identify arrays matching GPIO hardware adds 77588c14ac86 gpiolib: Pass array info to get/set array functions adds b17566a6b08b gpiolib: Implement fast processing path in get/set array adds a2ab17037481 Merge branch 'ib-array-bitmaps' into devel adds 212d7069617c gpio: htc-egpio: Unique label per chip adds 35ae7f9694e3 gpiolib: Fix missing updates of bitmap index adds c4c958aa64f3 gpiolib: Fix array members of same chip processed separately adds ec0daae685b2 gpio: omap: Add level wakeup handling for omap4 based SoCs adds b764a5863fd8 gpio: omap: Remove custom PM calls and use cpu_pm instead adds 5284521a290e gpio: omap: Get rid of pm_runtime_irq_safe() adds ff19473bdc2b Merge branch 'ib-omap' into devel adds dae5f0afcfc3 gpio: Use SPDX header for core library adds 32d064a16eaa gpio: Rename devres implementation file adds ae9847f48a4b gpiolib: Fix gpio_direction_* for single direction GPIOs adds e48d194d1204 gpio: Add comments on single direction chips adds 9aa64f0be3c8 dt-bindings: gpio: rcar: Add r8a7744 (RZ/G1N) support adds be8c8facc707 gpio: new driver to work with a 8x12 siox adds 799d5eb4e7ae gpiolib: Fix incorrect use of find_next_zero_bit() adds c2937668d144 Documentation: gpio: Fix return type of gpiod_set_raw_arra [...] adds cf9af0d5786c gpio: Propagate errors from gpiod_set_array_value_complex() adds 3c940660cb1e gpio: Restore indentation of continued lines adds 8898240aaace gpio: htc-egpio: Remove set but not used variable 'bit' adds 467480738d0b gpio: omap: get rid of the conditional PM runtime calls adds 8dc196974429 Accept partial 'gpio-line-names' property. adds c4791bc6e3a6 gpio: omap: drop omap_gpio_list adds 850d434ea37b gpio: omap: Remove set but not used variable 'dev' adds 90fd227029a2 gpio: Slightly more helpful debugfs adds 3ea47b447da0 gpio: mockup: use device properties instead of platform_data adds 29f55cc664f4 dt-bindings: Document the Synopsys GPIO via CREG bindings adds 2505c7b0128f GPIO: add single-register GPIO via CREG driver adds f8ec92a9f63b gpiolib: Add init_valid_mask exported function adds 6f0ec09afe27 pinctrl: msm: Use init_valid_mask exported function adds 3edfb7bd76bd gpiolib: Show correct direction from the beginning adds 70728c29465b gpio: syscon: Fix possible NULL ptr usage adds 3925b90fa462 gpio: fix doc string for devm_gpiochip_add_data() to not t [...] adds 7a42781eee87 gpio: fix kernel-doc after devres.c file rename adds 767cd17a5cc5 gpiolib: Initialize gdev field before is used adds a7c0b4b80f02 gpio: fix SNPS_CREG kconfig dependency warning adds 9c9f1ddee729 mmc: pwrseq_simple: Fix incorrect handling of GPIO bitmap adds 9cb7cf9c4ebb gpio: Drop parent irq assignment during cascade setup adds 3c1f6b2d116c gpio: Remove unused 'irqchip' argument to gpiochip_set_cas [...] adds 40f5ff4f9f23 gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() adds 114b5f8f7efc Merge tag 'gpio-v4.20-1' of git://git.kernel.org/pub/scm/l [...] adds f813eec972ee leds: Convert to using %pOFn instead of device_node.name adds 9aec30371fb0 leds: pwm: silently error out on EPROBE_DEFER adds 45d4c6de4e49 leds: gpio: Try to lookup gpiod from device adds 86bc7b2d753a dt-bindings: leds: document Panasonic AN30259A bindings adds 2d00f35c55e7 leds: add Panasonic AN30259A support adds 5fd752b6b3a2 leds: core: Introduce LED pattern trigger adds 8dbac65f5c18 leds: sc27xx: Add pattern_set/clear interfaces for LED controller adds 6fd577cd4b25 Merge tag 'leds-for-4.20-rc1' of git://git.kernel.org/pub/ [...] adds ebba75fdf6fd acpi:ipmi: Convert ipmi_user_t to struct ipmi_user * adds 3f901c865160 hwmon:ibm: Change ipmi_user_t to struct ipmi_user * adds 4a758c929dc0 ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi adds 4372ea94d40c ipmi: Finally get rid of ipmi_user_t and ipmi_smi_t adds 05c3d056086a pci:ipmi: Move IPMI PCI class id defines to pci_ids.h adds 445e2cbda928 ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX adds 25880f7d61a4 ipmi: Use more common logging styles adds f993cdd99a5f ipmi: Convert printk(KERN_<level> to pr_<level>( adds 01508d9ebf4f ipmi_si_pci: fix NULL device in ipmi_si error message adds 97a103e6b584 ipmi_si: fix potential integer overflow on large shift adds dd3535b937c1 ipmi: Change to ktime_get_ts64() adds 9abcfaaa7c77 ipmi:dmi: Use pr_fmt in the IPMI DMI code adds 1574608f5f42 ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address adds e3dbc6d1d470 ipmi: Convert pr_xxx() to dev_xxx() in the BT code adds 060e8fb53fe3 ipmi: fix return value of ipmi_set_my_LUN adds c75c5075e5c6 ipmi: Don't leave holes in the I2C address list in the ssi [...] adds 36e398d7ab02 ipmi: Free the address list on module cleanup adds b3096c70b3fa ipmi: Remove platform driver overrides and use the id_table adds bb9e2eed77a5 MAINTAINERS: Add file patterns for ipmi device tree bindings adds 10042504ed92 ipmi:ssif: Add support for multi-part transmit messages > 2 parts adds 0711e8c1b457 ipmi: Fix timer race with module unload adds c403993a41d5 Merge tag 'for-linus-4.20' of https://github.com/cminyard/ [...] adds ddc9a1d90abe pcmcia: remove KERN_INFO level from debug message adds dc245cfa82f4 pcmcia: Use module_pcmcia_driver for scsi drivers adds be826ada52f1 char: pcmcia: cm4000_cs: Replace mdelay with usleep_range [...] adds 5f17af054d6a pcmcia: add error handling for pcmcia_enable_device in qlo [...] adds 1b22dcf6b33a pcmcia: pcmcia_resource: Replace mdelay() with msleep() adds 95691e3eddc4 pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges adds 72f86d080560 Merge branch 'pcmcia-next' of git://git.kernel.org/pub/scm [...] adds 2c361684803e PM / Domains: Don't treat zero found compatible idle state [...] adds 2c9b7f877203 PM / Domains: Deal with multiple states but no governor in genpd adds e5089c2c73a1 PM / Domains: Document flags for genpd adds a4a008e53c9e intel_idle: Get rid of custom ICPU() macro adds 6a5f95b5a4f4 cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() adds 7037b43e0076 cpuidle: enter_state: Don't needlessly calculate diff time adds 03dba2780433 cpuidle: menu: Replace data->predicted_us with local variable adds 5f26bdceb9c0 cpuidle: menu: Fix wakeup statistics updates for polling state adds 23e8ceb9ce76 cpuidle: menu: Compute first_idx when latency_req is known adds 96c3d11df153 cpuidle: menu: Get rid of first_idx from menu_select() adds eb40a380bff2 cpuidle: menu: Do not update last_state_idx in menu_select() adds 8b007ebec9a5 cpuidle: menu: Avoid computations for very close timers adds 53812cdc9100 cpuidle: menu: Move the latency_req == 0 special case check adds 01bad1c6896d cpuidle: poll_state: Revise loop termination condition adds bde091ece2ad cpuidle: menu: Simplify checks related to the polling state adds 12b65eadf0bd cpuidle: menu: Drop redundant comparison adds f1c8e410cdac cpuidle: menu: Avoid computations when result will be discarded adds 41fd838cda4c Merge branch 'pm-cpuidle' adds 0e7ea2f3b0e0 cpufreq: remove unnecessary unlikely() adds 51b177637b5c cpufreq: Convert to using %pOFn instead of device_node.name adds d1e1303173d7 cpufreq: dt: Add support for r8a7744 adds 7f9558e14cfd Merge back earlier cpufreq material for 4.20. adds 8ff3c22688ff cpufreq / CPPC: Mark acpi_ids as used adds 9d21d33cab2d cpufreq: dt-platdev: allow RK3399 to have separate tunable [...] adds 2733fb0d0699 cpufreq: imx6q: read OCOTP through nvmem for imx6ul/imx6ull adds 29523f095397 ACPI / CPPC: Add support for guaranteed performance adds 86d333a8cc7f cpufreq: intel_pstate: Add base_frequency attribute adds 4b73d334c50d Documentation: intel_pstate: Add base_frequency information adds da5e79bc70b8 cpufreq: conservative: Take limits changes into account properly adds a3ade38d5a8b cpufreq: tegra186: don't pass GFP_DMA32 to dma_alloc_coherent() adds d1551f7a5aed Merge branch 'pm-cpufreq' adds 1cdda9486f51 ACPI / PM: LPIT: Register sysfs attributes based on FADT adds 3bb756449b2d PM / hibernate: Documentation: fix image_size default value adds 8412dbd64258 PM / sleep: Show freezing tasks that caused a suspend abort adds cc55f7537db6 x86, hibernate: Fix nosave_regions setup for hibernation adds 749fa17093ff PM / hibernate: Check the success of generating md5 digest [...] adds 8e5b2a3c5a77 x86-32/asm/power: Create stack frames in hibernate_asm_32.S adds 25862a049e6f x86, hibernate: Extract the common code of 64/32 bit system adds 445565303d19 x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER o [...] adds 72adf47764a0 x86, hibernate: Rename temp_level4_pgt to temp_pgt adds 7c0a982750b3 x86-32, hibernate: Use temp_pgt as the temporary page table adds 0b0a6b1f7683 x86-32, hibernate: Use the page size macro instead of cons [...] adds 32aa276437f6 x86-32, hibernate: Switch to original page table after resumed adds 6bae499a0ad4 x86-32, hibernate: Switch to relocated restore code during [...] adds 5331d2c7efbc x86-32, hibernate: Set up temporary text mapping for 32bit system adds 1fca4ba0b14d x86-32, hibernate: Adjust in_suspend after resumed on 32bi [...] adds 3f858ae02c19 Merge branches 'acpi-pm' and 'pm-sleep' adds 2fbb8670b4ff OPP: Free OPP table properly on performance state irregularities adds 404b1369ea26 OPP: Don't try to remove all OPP tables on failure adds 3d2556992a87 OPP: Protect dev_list with opp_table lock adds eb7c8743d6cf OPP: Pass index to _of_init_opp_table() adds f06ed90e7051 OPP: Parse OPP table's DT properties from _of_init_opp_table() adds 0ad8c623907c OPP: Don't take OPP table's kref for static OPPs adds d0e8ae6c26da OPP: Create separate kref for static OPPs list adds 883071c4bd9a cpufreq: mvebu: Remove OPPs using dev_pm_opp_remove() adds 2a4eb7358aba OPP: Don't remove dynamic OPPs from _dev_pm_opp_remove_table() adds cdd6ed90cdb6 OPP: Use a single mechanism to free the OPP table adds 283d55e68d8a OPP: Prevent creating multiple OPP tables for devices shar [...] adds 5ed4cecd75e9 OPP: Pass OPP table to _of_add_opp_table_v{1|2}() adds fb64207bf560 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 50b6b87c8484 OPP: Improve error handling in dev_pm_opp_of_cpumask_add_table() adds 09f662f95306 OPP: Return error on error from dev_pm_opp_get_opp_count() adds 51c99dd2c06b cpufreq: dt: Try freeing static OPPs only if we have added them adds deac8703da5f PM / OPP: _of_add_opp_table_v2(): increment count only if [...] adds c2dc121c6499 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 17ed15183c24 powercap: RAPL: Get rid of custom RAPL_CPU() macro adds 5d113aa679b8 Merge branches 'pm-opp' and 'powercap' adds 23c7b54ca1cd PM / devfreq: Fix devfreq_add_device() when drivers are bu [...] adds d0e464205b8a PM / devfreq: Drop custom MIN/MAX macros adds df5cf4a36178 PM / devfreq: Fix handling of min/max_freq == 0 adds 6ff66e2a0083 PM / devfreq: Don't adjust to user limits in governors adds b596d895fa29 PM / devfreq: Make update_devfreq() public adds f037eb8c1f47 PM / devfreq: Convert to using %pOFn instead of device_node.name adds 2f061fd0c2d8 PM / devfreq: stopping the governor before device_unregister() adds 8188b154f950 PM / devfreq: remove redundant null pointer check before kfree adds 8fa387494928 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 5484f0334439 PM / tools: sleepgraph: first batch of v5.2 changes adds 18d3f8fc0c2c PM / tools: sleepgraph and bootgraph: upgrade to v5.2 adds 8a7e2d2ea080 cpupower: remove stringop-truncation waring adds 8c22e2f69592 cpupower: Fix AMD Family 0x17 msr_pstate size adds f69ffc5d3db8 cpupower: Fix coredump on VMWare adds 9a69e3ac41a5 Merge tag 'linux-cpupower-4.20-rc1' of git://git.kernel.or [...] adds cc19b05e3883 Merge branches 'pm-devfreq' and 'pm-tools' adds 12dd08fa954f Merge tag 'pm-4.20-rc1' of git://git.kernel.org/pub/scm/li [...] adds 589edb56b424 ACPI / scan: Create platform device for INT33FE ACPI nodes adds f99b89eefeb6 ACPICA: Update for generic_serial_bus and attrib_raw_proce [...] adds f8553720e103 ACPICA: Rename some of the Field Attribute defines adds e324e10109fc ACPICA: Update for field unit access adds 9e9f8733a9a1 ACPICA: Split large interpreter file adds 8b1cafdcb4b7 ACPICA: Never run _REG on system_memory and system_IO adds 069de633cefc ACPICA: Update version to 20181003 adds 4abb951b73ff ACPICA: AML interpreter: add region addresses in global li [...] adds c64baa3a6fa2 ACPICA: AML Parser: fix parse loop to correctly skip erron [...] adds 08930d56c76a ACPICA: Remove acpi_gbl_group_module_level_code and only u [...] adds 3c88a889b4ec Merge branch 'acpica' adds d737f333b211 ACPI: probe ECDT before loading AML tables regardless of m [...] adds 83b2348e2755 ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_g [...] adds 719cf71cada1 ACPI / glue: Split dev_is_platform() out of module for wide use adds ca388e436f58 drivers: base: cacheinfo: Do not populate sysfs for unknow [...] adds 59bbff3775c0 ACPI/PPTT: Handle architecturally unknown cache types adds 7e79a6927327 ACPI: custom_method: remove meaningless null check before [...] adds 56f57c07fd08 ACPI: remove redundant 'default n' from Kconfig adds bd371e088bd3 Merge branches 'acpi-init', 'acpi-osl', 'acpi-bus', 'acpi- [...] adds 240714061c58 ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DM [...] adds 86b62e5cd896 ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc [...] adds ea625ce13317 ACPI / LPSS: Make hid_uid_match helper take an acpi_device [...] adds a92a5563e3f4 ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument adds 1e30124ac60a ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices adds bd0f4e342e00 ACPI / LPSS: Add a device link from the GPU to the CHT I2C [...] adds 2d71ee0ce72f ACPI / LPSS: Add a device link from the GPU to the BYT I2C [...] adds 48402cee6889 ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq adds d0381bf4f80c ACPI / processor: Fix the return value of acpi_processor_i [...] adds 36b835176fe0 ACPI / PMIC: Sort headers alphabetically adds 78cd96f0504b ACPI / PMIC: Convert drivers to use SPDX identifier adds afd0b1fb2226 mailbox: PCC: handle parse error adds 3230b2b3c1ab ACPI: TAD: Add low-level support for real time capability adds 1f825f74c113 Merge branches 'acpi-soc', 'acpi-processor', 'acpi-pmic', [...] adds d030fd0ec5c7 ACPI / property: Switch to bitmap_zalloc() adds ca1721c5bee7 ACPI / SBS: Fix GPE storm on recent MacBookPro's adds 757c968c4423 ACPI / SBS: Fix rare oops when removing modules adds 0a1875ad29ef Merge branches 'acpi-property' and 'acpi-sbs' adds 58a022870787 Merge tag 'acpi-4.20-rc1' of git://git.kernel.org/pub/scm/ [...] adds 7250f422da04 xen-swiotlb: use actually allocated size on check physical [...] adds a4648c75b95d Merge branch 'stable/for-linus-4.20' of git://git.kernel.o [...] adds b501fb9227cf ia64: remove the kern_mem_attribute export adds 77308e27a059 ia64: remove the dead iommu_sac_force variable adds beec903f7121 ia64: remove iommu_dma_supported adds 87af06d8c062 ia64: remove the unused bad_dma_address symbol adds b666287e799b ia64: remove the unused pci_iommu_shutdown function adds 361a2ab91b0f ia64: remove the unused iommu_dma_init function adds 1322d51c0e5f ia64/sn2: remove no-ops dma sync methods adds 9aa1fbc50d4f ia64: remove machvec_dma_sync_{single,sg} adds 02b4da5f84d1 intel-iommu: mark intel_dma_ops static adds 70408a9987d1 Merge tag 'please-pull-next' of git://git.kernel.org/pub/s [...] adds 734781a9165a s390/dasd: remove unnecessary condition check adds 6779df406b27 s390/sclp: Allow to request adapter reset adds 827fd299a164 s390/zcrypt: Use kmemdup to replace kmalloc + memcpy adds 54be9d12b5c1 s390: vmlogrdr: Use ARRAY_SIZE instead of reimplementing i [...] adds 198ee66a0e97 s390/tape: fix spelling mistake "partion" -> "partition" adds 8e5a7627b588 s390: add initial 64-bit restart PSW adds 1c472d462832 s390/zcrypt: enable AP bus scan without a valid default domain adds d1befa65823e s390/vdso: avoid 64-bit vdso mapping for compat tasks adds 26f4414a45b8 s390/vdso: correct CFI annotations of vDSO functions adds 4e62d4588500 s390: clean up stacks setup adds ccc413f62143 s390/qdio: clean up AOB handling adds 00fab2350e6b s390/zcrypt: multiple zcrypt device nodes support adds 346e485d42e2 s390/ccwgroup: add get_ccwgroupdev_by_busid() adds f689789a288e s390/appldata: pass parameter list pointer to appldata_asm adds d36a92813997 s390/appldata: do not use stack buffers for hardware data adds 8ef9eda0188c s390/hypfs: do not use stack buffers for hardware data adds c0f07ff93bff s390/monwriter: do not use stack buffers for hardware data adds 00e9e6645adc s390/pfault: do not use stack buffers for hardware data adds 53c99bd665a2 init: add arch_call_rest_init to allow stack switching adds ff340d2472ec s390: add stack switch helper adds ce3dc447493f s390: add support for virtually mapped kernel stacks adds 32ce55a6592f s390: unify stack size definitions adds 8f75582a2fb6 s390: remove decompressor's head.S adds 369f91c37451 s390/decompressor: rework uncompressed image info collection adds a2ac1bb1f3dd s390/decompressor: get rid of .bss usage adds 3b076dca14c5 s390/sclp: simplify early hsa_size detection adds 15426ca43d88 s390: rescue initrd as early as possible adds 7516fc11e44e s390/decompressor: clean up and rename compressed/misc.c adds d1b52a4388ff s390: introduce .boot.data section adds 17aacfbfa1ae s390/sclp: move sclp_early_read_info to sclp_early_core.c adds 6966d604e2ec s390/mem_detect: move tprot loop to early boot phase adds 251b72a440fa s390: introduce .boot.data section compile time validation adds fddbaa5c423f s390/mem_detect: introduce SCLP storage info adds 6e98e6432995 s390/mem_detect: introduce z/VM specific diag260 call adds cd45c9956104 s390/mem_detect: use SCLP info for continuous memory detection adds 54c57795e848 s390/mem_detect: replace tprot loop with binary search adds f01b8bca088a s390/mem_detect: add info source debug print adds b09decfd99f8 s390/sclp: introduce sclp_early_get_hsa_size adds 49698745e53c s390: move ipl block and cmd line handling to early boot phase adds 75f195420a98 s390/mm: add missing pfn_to_kaddr helper adds 348498458505 s390/kasan: avoid vdso instrumentation adds 0a9b40911baf s390/kasan: avoid instrumentation of early C code adds fb594ec13ea8 s390/kasan: replace some memory functions adds 34377d3cfba7 s390: introduce MAX_PTRS_PER_P4D adds d0e2eb0a36ac s390: add pgd_page primitive adds 42db5ed86090 s390/kasan: add initialization code and enable it adds 7fef92ccadd7 s390/kasan: double the stack size adds b6cbe3e8bdff s390/kasan: avoid user access code instrumentation adds 0dac8f6bc369 s390/mm: add kasan shadow to the debugfs pgtable dump adds 793213a82de4 s390/kasan: dynamic shadow mem allocation for modules adds d58106c3ec9a s390/kasan: use noexec and large pages adds dde709d1361a compiler: introduce __no_sanitize_address_or_inline adds 9e8df6daed9e s390/smp: kasan stack instrumentation support adds ac1256f82619 s390/kasan: reipl and kexec support adds f4f0d32bfb27 s390/dumpstack: disable __dump_trace kasan instrumentation adds 5e785963298b s390/kasan: enable stack and global variables access checks adds 135ff1639392 s390/kasan: free early identity mapping structures adds 5dff03813f46 s390/kasan: add option for 4-level paging support adds e006222b5750 s390/mm: optimize debugfs ptdump kasan zero page walking adds 6cad0eb56135 s390/mm: improve debugfs ptdump markers walking adds 19733fe8721b s390/head: avoid doubling early boot stack size under KASAN adds 296352397db6 s390/kasan: avoid kasan crash with standby memory defined adds 12e55fa1944d s390/kasan: optimize kasan vmemmap allocation adds 78333d1f908a s390/kasan: add support for mem= kernel parameter adds ee410de890cd s390/zcrypt: zcrypt device driver cleanup adds a17b92e0487f s390/zcrypt: provide apfs failure code on type 86 error reply adds aa55bf5f0222 s390/zcrypt: add ap_adapter_mask sysfs attribute adds a45a5c7d36a5 s390/pkey: Introduce new API for random protected key generation adds 0534bde7de19 s390/pkey: Define protected key blob format adds d632c0478d64 s390/pkey: Add sysfs attributes to emit protected key blobs adds af504452d10e s390/pkey: Add sysfs attributes to emit secure key blobs adds cb26b9ff7187 s390/pkey: Introduce new API for random protected key veri [...] adds fb1136d6580c s390/pkey: Introduce new API for transforming key blobs adds 52a34b34d4ff s390/crypto: Enhance paes cipher to accept variable length [...] adds e494990e7b74 s390/dumpstack: print psw mask and address again adds c72251ad8790 s390/mem_detect: add missing include adds 5eaf436e0e5b s390/vmalloc: fix VMALLOC_START calculation adds 9434f5d3bef9 s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function adds b5130dc2224d s390/sthyi: Fix machine name validity indication adds ec0c0bb48972 s390/perf: Return error when debug_register fails adds 63c19be095d0 s390/pkey: Load pkey kernel module automatically adds cf3dbe5dacb3 s390/kasan: support preemptible kernel build adds f822ad2c2c03 s390/pkey: move pckmo subfunction available checks away fr [...] adds e2b623fbe6a3 Merge tag 's390-4.20-1' of git://git.kernel.org/pub/scm/li [...] adds e77cb32558a7 doc: Add design documentation on interruption of NMI handlers adds a5a288954499 doc: Fix broken RCU-requirements link to LKML archive adds ea24c125fe79 doc: Improve rcu_dynticks::dynticks documentation adds 77095901b895 doc: Update removal of RCU-bh/sched update machinery adds 5c3f78ec285b doc: Fix broken HTML directive adds cf7614e13c8f rcu: Refactor rcu_{nmi,irq}_{enter,exit}() adds 3e3100989869 rcu: Defer reporting RCU-preempt quiescent states when disabled adds c0335743c5d8 rcutorture: Test extended "rcu" read-side critical sections adds 27c744e32a9a rcu: Allow processing deferred QSes for exiting RCU-preemp [...] adds fcc878e4dfb7 rcu: Remove now-unused ->b.exp_need_qs field from the rcu_ [...] adds e11ec65cc8d6 rcu: Add warning to detect half-interrupts adds d28139c4e967 rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe adds ba1c64c27239 rcu: Report expedited grace periods at context-switch time adds 65cfe3583b61 rcu: Define RCU-bh update API in terms of RCU adds 82fcecfa8185 rcu: Update comments and help text for no more RCU-bh updaters adds 2bbfc25b09df rcu: Drop "wake" parameter from rcu_report_exp_rdp() adds 4cf439a200fd rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment adds 45975c7d21a1 rcu: Define RCU-sched API in terms of RCU for Tree RCU PRE [...] adds 709fdce7545c rcu: Express Tiny RCU updates in terms of RCU rather than [...] adds 358be2d3685c rcu: Remove RCU_STATE_INITIALIZER() adds ec5dd444b678 rcu: Eliminate rcu_state structure's ->call field adds da1df50d1617 rcu: Remove rcu_state structure's ->rda field adds 16fc9c600b3c rcu: Remove rcu_state_p pointer to default rcu_state structure adds 2280ee5a7d3e rcu: Remove rcu_data_p pointer to default rcu_data structure adds b50912d0b5e0 rcu: Remove rsp parameter from rcu_report_qs_rnp() adds aff4e9ede52b rcu: Remove rsp parameter from rcu_report_qs_rsp() adds 139ad4da5ab5 rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() adds 33085c469aea rcu: Remove rsp parameter from rcu_report_qs_rdp() adds de8e87305a1a rcu: Remove rsp parameter from rcu_gp_in_progress() adds 336a4f6c451e rcu: Remove rsp parameter from rcu_get_root() adds ad3832e974eb rcu: Remove rsp parameter from record_gp_stall_check_time() adds 8fd119b6522f rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() adds 33dbdbf02538 rcu: Remove rsp parameter from rcu_dump_cpu_stacks() adds e1741c69d427 rcu: Remove rsp parameter from rcu_stall_kick_kthreads() adds a91e7e58b101 rcu: Remove rsp parameter from print_other_cpu_stall() adds 4e8b8e08f931 rcu: Remove rsp parameter from print_cpu_stall() adds ea12ff2b7d97 rcu: Remove rsp parameter from check_cpu_stall() adds 3481f2eab095 rcu: Remove rsp parameter from rcu_future_gp_cleanup() adds 532c00c97f16 rcu: Remove rsp parameter from rcu_gp_kthread_wake() adds 02f501423d0d rcu: Remove rsp parameter from rcu_accelerate_cbs() adds c6e09b97b933 rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() adds 834f56bf54e8 rcu: Remove rsp parameter from rcu_advance_cbs() adds c7e48f7ba382 rcu: Remove rsp parameter from __note_gp_changes() adds 15cabdffbbf6 rcu: Remove rsp parameter from note_gp_changes() adds 22212332c1f3 rcu: Remove rsp parameter from rcu_gp_slow() adds 0854a05c9fa5 rcu: Remove rsp parameter from rcu_gp_kthread() and friends adds 8087d3e3c453 rcu: Remove rsp parameter from rcu_check_quiescent_state() adds 780cd590836f rcu: Remove rsp parameter from CPU hotplug functions adds 5bb5d09cc4f8 rcu: Remove rsp parameter from rcu_do_batch() adds e9ecb780fe7d rcu: Remove rsp parameter from force-quiescent-state functions adds b96f9dc4fb64 rcu: Remove rsp parameter from rcu_check_gp_start_stall() adds b049fdf8e3b9 rcu: Remove rsp parameter from __rcu_process_callbacks() adds 5c7d89676bc5 rcu: Remove rsp parameter from __call_rcu() and friend adds 98ece508b545 rcu: Remove rsp parameter from __rcu_pending() adds 8344b871b1d5 rcu: Remove rsp parameter from _rcu_barrier() and friends adds 53b46303da84 rcu: Remove rsp parameter from rcu_boot_init_percpu_data() [...] adds b8bb1f63cf9a rcu: Remove rsp parameter from rcu_init_one() and friends adds a2887cd85f38 rcu: Remove rsp parameter from rcu_print_detail_task_stall() adds 81ab59a3ad86 rcu: Remove rsp parameter from dump_blkd_tasks() and friend adds 6dbfdc1409cf rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() adds b21ebed95101 rcu: Remove rsp parameter from print_cpu_stall_info() adds 4580b0541bea rcu: Remove rsp parameter from no-CBs CPU functions adds 63d4c8c97948 rcu: Remove rsp parameter from expedited grace-period functions adds aedf4ba98416 rcu: Remove rsp parameter from rcu_node tree accessor macros adds 88d1bead858d rcu: Remove rcu_data structure's ->rsp field adds 564a9ae6046c rcu: Remove last non-flavor-traversal rsp local variable f [...] adds b97d23c51c9f rcu: Remove for_each_rcu_flavor() flavor-traversal macro adds f7dd7d44fd2d rcu: Simplify rcutorture_get_gp_data() adds 7cba4775ba79 rcu: Restructure rcu_check_gp_kthread_starvation() adds 4c6ed43708bb rcu: Eliminate stall-warning use of rsp adds 9cbc5b97029b rcu: Eliminate grace-period management code use of rsp adds 3c779dfef2c4 rcu: Eliminate callback-invocation/invocation use of rsp adds 67a0edbf3c4d rcu: Eliminate quiescent-state and grace-period-nonstart u [...] adds ec9f5835f74c rcu: Eliminate RCU-barrier use of rsp adds eb7a6653887b rcu: Eliminate initialization-time use of rsp adds 8ff0b9078091 rcu: Fix typo in force_qs_rnp()'s parameter's parameter adds 4e95020cdd34 rcu: Inline increment_cpu_stall_ticks() into its sole caller adds c3854a055bc8 rcu: Pull rcu_gp_kthread() FQS loop into separate function adds 4c7e9c1434c6 rcu: Consolidate RCU-bh update-side function definitions adds a8bb74acd8ef rcu: Consolidate RCU-sched update-side function definitions adds 2ceebc035082 rcutorture: Add RCU-bh and RCU-sched support for extended readers adds 72ce30dd1f9b rcu: Stop testing RCU-bh and RCU-sched adds c770c82a2382 rcutorture: Remove the "rcu_bh" and "sched" torture types adds 620d246065cd rcuperf: Remove the "rcu_bh" and "sched" torture types adds de3875d30233 rcu: Remove now-unused rcutorture APIs adds 2bd8b1a2afc4 rcu: Clean up flavor-related definitions and comments in r [...] adds aff5f0369e31 rcu: Clean up flavor-related definitions and comments in r [...] adds df8561a0d7e4 rcu: Clean up flavor-related definitions and comments in r [...] adds 8c1cf2da6f8a rcu: Clean up flavor-related definitions and comments in Kconfig adds 7f87c036fea3 rcu: Clean up flavor-related definitions and comments in rcu.h adds 62a1a945368f rcu: Clean up flavor-related definitions and comments in r [...] adds 6eb95cc4507a rcu: Clean up flavor-related definitions and comments in s [...] adds 679d3f30923e rcu: Clean up flavor-related definitions and comments in tiny.c adds 49918a54e63c rcu: Clean up flavor-related definitions and comments in tree.c adds 8fa946d42855 rcu: Clean up flavor-related definitions and comments in t [...] adds 0ae86a272656 rcu: Clean up flavor-related definitions and comments in t [...] adds 06462efc808c rcu: Clean up flavor-related definitions and comments in update.c adds 4d232dfe1df3 rcu: Remove !PREEMPT code from rcu_note_voluntary_context_ [...] adds 395a2f097ebd rcu: Define rcu_all_qs() only in !PREEMPT builds adds dd46a7882c2c rcu: Inline _rcu_barrier() into its sole remaining caller adds 92aa39e9dc77 rcu: Make need_resched() respond to urgent RCU-QS needs adds a0ef9ec24144 rcu: Provide improved interrupt-from-idle check in rcu_che [...] adds c116dba68d19 rcutorture: Dump reader protection sequence if failures or [...] adds c5bacd94173e rcu: Motivate Tiny RCU forward progress adds 7e28c5af4ef6 rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure adds 74de6960c99d rcu: Provide functions for determining if call_rcu() has b [...] adds c06aed0e3100 rcu: Compute jiffies_till_sched_qs from other kernel parameters adds d3052109c0bc rcu: More aggressively enlist scheduler aid for nohz_full CPUs adds fced9c8cfe6b rcu: Avoid resched_cpu() when rescheduling the current CPU adds df63fa5bc11a rcu: Convert "1UL << x" to "BIT(x)" adds 31ab604bf323 rcu: Remove unused rcu_dynticks_snap() from Tiny RCU adds cc72046cc3cc rcu: Merge rcu_dynticks structure into rcu_data structure adds 0fd79e7521bc rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure adds 5998a75adbf4 rcu: Switch last accelerate/advance to rcu_data structure adds c458a89e964d rcu: Switch lazy counts to rcu_data structure adds 2dba13f0b6c2 rcu: Switch urgent quiescent-state requests to rcu_data structure adds 4c5273bf2b5e rcu: Switch dyntick nesting counters to rcu_data structure adds dc5a4f2932f1 rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks adds 8d8a9d0e7eda rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed adds 894d45bbf7e7 rcu: Convert rcu_state.ofl_lock to raw_spinlock_t adds e0fcba9ac02a srcu: Make call_srcu() available during very early boot adds 55cda2290bf9 rcutorture: Test early boot call_srcu() adds 4e6ea4ef56f9 srcu: Make early-boot call_srcu() reuse workqueue lists adds 31e749074156 torture: Stop overwriting Make.out file with obsolete version adds 444da518fd55 rcutorture: Force occasional reader waits adds e746b558572e rcutorture: Warn on bad torture type for built-in tests adds f0288064425f rcuperf: Warn on bad perf type for built-in tests adds a52d14addf06 rcutorture: Remove TREE06 and TREE08 from the default test list adds 1b27291b1ea4 rcutorture: Add forward-progress tests for RCU grace periods adds 119248bec9d3 rcutorture: Also use GP sequence to judge forward progress adds 152f4afbfd58 rcutorture: Avoid no-test complaint if too few forward-pro [...] adds 08a7a2ec6834 rcutorture: Vary forward-progress test interval adds 9fdcb9afe082 rcutorture: Add self-propagating callback to forward-progr [...] adds 3cff54a830f7 rcutorture: Increase rcu_read_delay() longdelay_ms adds 1e69676592ed rcutorture: Limit reader duration if irq or bh disabled adds fecad5091f35 rcutorture: Reduce priority of forward-progress testing adds c04dd09bd38c rcutorture: Adjust number of reader kthreads per CPU-hotpl [...] adds f4de46ed5bbc rcutorture: Print forward-progress test interval on error adds 474e59b476b3 rcutorture: Check GP completion at stutter end adds 7c590fcca66b rcutorture: Maintain self-propagating CB only during forwa [...] adds b56ada120921 Merge branches 'doc.2018.08.30a', 'dynticks.2018.08.30b', [...] adds d0346559a7c3 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds cee1352f7926 Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds 71e0940d52e1 efi: honour memory reservations passed via a linux specifi [...] adds b844470f2206 efi/arm: libstub: add a root memreserve config table adds a23d3bb05ccb efi: add API to reserve memory persistently across kexec reboot adds 41f1c4842070 efi/libstub: arm: support building with clang adds bcb31c6225c2 efi/efi_test: add exporting ResetSystem runtime service adds 9dbbedaa6171 efi: Make efi_rts_work accessible to efi page fault handler adds 3425d934fc03 efi/x86: Handle page faults occurring while running EFI ru [...] adds 4eda11175fd9 efi/x86: drop task_lock() from efi_switch_mm() adds b8b39bff3c7c efi/x86: earlyprintk - Add 64bit efi fb address support adds c33ce984435b efi/x86: Call efi_parse_options() from efi_main() adds 9c1442a9d039 x86: boot: Fix EFI stub alignment adds fa70f0d2ce96 Merge tag 'efi-next' of git://git.kernel.org/pub/scm/linux [...] adds de3fbb2aa802 Merge branch 'efi-core-for-linus' of git://git.kernel.org/ [...] adds 34e12b864e61 jump_label: Use static_key_linked() accessor adds ce991095ccdf Merge branch 'locking/urgent' into locking/core, to pick up fixes adds cb538267ea1e jump_label/lockdep: Assert we hold the hotplug lock for _c [...] adds 4b486b535c33 locking/rwsem: Exit read lock slowpath if queue empty & no writer adds 925b9cd1b89a locking/rwsem: Make owner store task pointer of last ownin [...] adds 84818af26350 locking/rtmutex: Fix the preprocessor logic with normal #i [...] adds cb92173d1f04 locking/lockdep, cpu/hotplug: Annotate AP thread adds 27df89689e25 locking/spinlocks: Remove an instruction from spin and wri [...] adds c4f790f24407 tools/memory-model: Add litmus-test naming scheme adds 6e89e831a901 tools/memory-model: Add extra ordering for locks and remov [...] adds 3d2046a6fa21 tools/memory-model: Fix a README typo adds d8fa25c4efde tools/memory-model: Add more LKMM limitations adds 2f359c7ea554 locking/memory-barriers: Replace smp_cond_acquire() with s [...] adds bccb484b9a8d Documentation/lockstat: Fix trivial typo adds 44318d5b07be locking/lockdep: Remove add_chain_cache_classes() adds 8ee10862476e locking/lockdep: Eliminate redundant IRQs check in __lock_ [...] adds ce52a18db458 locking/lockdep: Add a faster path in __lock_release() adds 8ca2b56cd7da locking/lockdep: Make class->ops a percpu counter and move [...] adds 4de1a293a08b futex: Replace spin_is_locked() with lockdep adds 4766ab5677a2 locking/lockdep: Remove duplicated 'lock_class_ops' percpu array adds ac0d6567955c x86/build: Remove unused CONFIG_AS_CRC32 adds 35e76b99ddf2 kbuild/arch/xtensa: Define LINKER_SCRIPT for the linker script adds 77b0bf55bc67 kbuild/Makefile: Prepare for using macros in inline assemb [...] adds c06c4d809051 x86/objtool: Use asm macros to work around GCC inlining bugs adds 9e1725b41059 x86/refcount: Work around GCC inlining bug adds 77f48ec28e4c x86/alternatives: Macrofy lock prefixes to work around GCC [...] adds f81f8ad56fd1 x86/bug: Macrofy the BUG table section handling, to work a [...] adds 494b5168f2de x86/paravirt: Work around GCC inlining bugs when compiling [...] adds a980c0ef9f6d x86/kprobes: Refactor kprobes_fault() like kprobe_exceptio [...] adds 76dee4a72849 x86/kprobes: Inline kprobe_exceptions_notify() into do_gen [...] adds e3e4d5019c2d x86/kprobes: Stop calling fixup_exception() from kprobe_fa [...] adds 75045f77f7a7 x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups adds 81fd9c18444e x86/fault: Plumb error code and fault address through to f [...] adds 9da3f2b74054 x86/fault: BUG() when uaccess helpers fault on kernel addresses adds bef459026b16 lkdtm: Test copy_to_user() on bad kernel pointer under KERNEL_DS adds c0554d2d3db4 Merge branch 'linus' into x86/core, to pick up fixes adds bce6824cc8e8 Merge branch 'x86/core' into x86/build, to avoid conflicts adds 9ae033aca8d6 jump_label: Abstract jump_entry member accessors adds 50ff18ab497a jump_label: Implement generic support for relative references adds c296146c058c arm64/kernel: jump_label: Switch to relative references adds b40a142b12b5 x86: Add support for 64-bit place relative relocations adds 9fc0f798ab8a x86/jump_label: Switch to jump_entry accessors adds b34006c4258c x86/jump_table: Use relative references adds 19483677684b jump_label: Annotate entries that operate on __init code earlier adds e872267b8bcb jump_table: Move entries into ro_after_init region adds 13ddb52c165b s390/jump_label: Switch to relative references adds 57d15877033e s390/vmlinux.lds: Move JUMP_TABLE_DATA into output section adds 77ac1c02d9f2 jump_label: Fix NULL dereference bug in __jump_label_mod_update() adds 02678a582392 Merge branch 'core/core' into x86/build, to prevent conflicts adds 0474d5d9d2f7 x86/extable: Macrofy inline assembly code to work around G [...] adds d5a581d84ae6 x86/cpufeature: Macrofy inline assembly code to work aroun [...] adds 5bdcd510c2ac x86/jump-labels: Macrofy inline assembly code to work arou [...] adds 72a9c673636b x86/defconfig: Enable CONFIG_USB_XHCI_HCD=y adds ec57e2f0acb0 Merge branch 'x86/build' into locking/core, to pick up dep [...] adds 53bf57fab732 locking/qspinlock: Re-order code adds 756b1df4c2c8 locking/qspinlock: Rework some comments adds 288e4521f0f6 x86/asm: 'Simplify' GEN_*_RMWcc() macros adds 7aa54be29765 locking/qspinlock, x86: Provide liveness guarantee adds 1222109a5363 locking/qspinlock_stat: Count instances of nested lock slowpaths adds 0fa809ca7f81 locking/pvqspinlock: Extend node size when pvqspinlock is [...] adds 9506a7425b09 locking/lockdep: Fix debug_locks off performance problem adds 01a14bda11ad locking/lockdep: Make global debug_locks* variables read-mostly adds 0200fbdd4315 Merge branch 'locking-core-for-linus' of git://git.kernel. [...] adds 7a983a0fe2a2 perf trace: Pass augmented args to the arg formatters when [...] adds 6ccc18a9a17a perf trace: Make the augmented_syscalls filter out the tra [...] adds 1cdf618f2386 perf trace: Print the syscall name for augmented_syscalls adds 6dcbd212ff49 perf trace: Extract the comm/tid printing for syscall enter adds c96f4edcc356 perf trace: Show comm/tid for augmented_syscalls adds 75d1e30681d0 perf trace: Use the augmented filename, expanding syscall [...] adds daa1284af3b9 perf trace: Augment the 'open' syscall 'filename' arg adds 9779fc021410 perf trace: Augment inotify_add_watch pathname syscall arg adds f6618ce6c024 perf trace: Introduce augmented_filename_syscall_enter() d [...] adds 16cc63593f67 perf trace: Augment 'newstat' (aka 'stat') filename ptr adds 9ab5aadebedd perf trace: Add a etcsnoop.c augmented syscalls eBPF utility adds d35b168c3dcd perf bpf: Give precedence to bpf header dir adds 403f833d15a3 perf bpf: Add linux/socket.h to the headers accessible to [...] adds d5a7e6613b00 perf trace augmented_syscalls: Augment connect's 'sockaddr' arg adds 24a6c2cd1dbd perf trace augmented_syscalls: Add augmented_sockaddr_sysc [...] adds 02ef28842077 perf trace augmented_syscalls: Augment bind's 'myaddr' soc [...] adds 6ebb686225a8 perf trace augmented_syscalls: Augment sendto's 'addr' arg adds b043cb524d28 perf trace beauty: Reorganize 'struct sockaddr *' beautifier adds 766e0618e494 perf report: Create auxiliary trace data files for s390 adds 266b851cc287 tools lib traceevent, perf tools: Split trace-seq related [...] adds 664b6a95d771 perf bpf: Add syscall_exit() helper adds 5e2d8a5acc99 perf augmented_syscalls: Update the header comments adds 4c8f0a726ef8 perf trace augmented_syscalls: Rename augmented_*_syscall_ [...] adds f5b076dc01e7 perf trace augmented_syscalls: Hook into syscalls:sys_exit [...] adds c4191e55b874 perf trace: Show comm and tid for tracepoint events adds d50ed0ce8204 perf stat: Use evsel->threads in create_perf_stat_counter() adds 728c0ee0a896 perf stat: Move 'initial_delay' to 'struct perf_stat_config' adds 5698f26b46e4 perf stat: Move 'no_inherit' to 'struct perf_stat_config' adds 35386233fcf7 perf stat: Use local config arg for scale in create_perf_s [...] adds 7d9ad16afe2b perf stat: Add 'identifier' flag to 'struct perf_stat_config' adds 318ec1841a3f perf tools: Switch 'session' argument to 'evlist' in perf_ [...] adds 650d62204602 perf evsel: Introduce perf_evsel__store_ids() adds d09cefd2ef99 perf stat: Move create_perf_stat_counter() to stat.c adds 491073a61266 perf stat: Rename 'is_pipe' argument to 'attrs' in perf_st [...] adds 73d586c3917d perf stat: Add 'struct perf_stat_config' argument to perf_ [...] adds 1821f4eb480b perf stat: Add 'struct perf_tool' argument to perf_stat_sy [...] adds 1c21e9899d6a perf stat: Add 'struct perf_evlist' argument to perf_stat_ [...] adds c2c247f2dd87 perf stat: Add 'perf_event__handler_t' argument to perf_st [...] adds 0a4e64d391a2 perf stat: Move perf_stat_synthesize_config() to stat.c adds a5a9eac1a018 perf stat: Introduce perf_evlist__print_counters() adds 0174820a8ba1 perf stat: Move STAT_RECORD out of perf_evlist__print_counters() adds b64df7f33743 perf stat: Add 'struct perf_stat_config' argument to perf_ [...] adds f3ca50e61ff4 perf stat: Pass 'struct perf_stat_config' argument to loca [...] adds 6ca9a082b190 perf stat: Pass a 'struct perf_stat_config' argument to gl [...] adds fa7070a38676 perf stat: Move csv_* to 'struct perf_stat_config' adds 132c6ba3c440 perf stat: Move 'interval_clear' to 'struct perf_stat_config' adds 0ce5aa026660 perf stat: Move 'metric_only' to 'struct perf_stat_config' adds df4f7b4d4b1e perf stat: Move 'unit_width' to 'struct perf_stat_config' adds c512e0eae4c6 perf stat: Add 'target' argument to perf_evlist__print_counters() adds bc0bcda201e8 perf stat: Pass 'evlist' argument to print functions adds 0c538a946295 perf stat: Use 'evsel->evlist' instead of 'evsel_list' in [...] adds d97ae04b3d52 perf stat: Move 'run_count' to 'struct perf_stat_config' adds ee1760e2cf62 perf stat: Move 'metric_only_len' to 'struct perf_stat_config' adds ae2d7da554f0 perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() adds 77e0faf8552c perf stat: Pass 'evlist' to aggr_update_shadow() adds 26893a6018f8 perf stat: Add 'walltime_nsecs_stats' pointer to 'struct p [...] adds aea0dca1629c perf stat: Move 'null_run' to 'struct perf_stat_config' adds 31084123c196 perf stat: Move 'print_free_counters_hint' to 'struct perf [...] adds 3b3cd9a41c2b perf stat: Move 'print_mixed_hw_group_error' to 'struct pe [...] adds 8897a8916efb perf stat: Move ru_* data to 'struct perf_stat_config' adds 6f6b6594b5f3 perf stat: Move *_aggr_* data to 'struct perf_stat_config' adds a138af663500 perf stat: Do not use the global 'evsel_list' in print functions adds 34ff0866d46a perf stat: Move 'big_num' data to 'struct perf_stat_config' adds fdee335b00b0 perf stat: Move 'no_merge' data to 'struct perf_stat_config' adds be54d5932531 perf stat: Propagate 'struct target' arg to sort_aggr_thread() adds 54ac0b1bd25c perf stat: Move 'walltime_*' data to 'struct perf_stat_config' adds d0192fdba09a perf stat: Move 'metric_events' to 'struct perf_stat_config' adds 088519f318be perf stat: Move the display functions to stat-display.c adds 3de3e8bbf302 perf trace beauty: Alias 'umount' to 'umount2' adds 58094c48f407 perf annotate: Handle arm64 move instructions adds 21d7eb9a2473 perf augmented_syscalls: Check probe_read_str() return separately adds 7538d16397df perf augmented_syscalls: Avoid optimization to pass older [...] adds 8a041f86a83f perf trace: Introduce syscall__augmented_args() method adds db2da3f85cd6 perf trace: Setup augmented_args in the raw_syscalls:sys_e [...] adds b1a9e2535e20 perf trace: Use the raw_syscalls:sys_enter for the augment [...] adds d8e75a110df7 perf map: Turn some pr_warning() to pr_debug() adds 1632936480a5 perf tests: Fix record+probe_libc_inet_pton.sh without pin [...] adds bda58ee8f8e4 Merge tag 'perf-core-for-mingo-4.20-20180905' of git://git [...] adds ba6cc93d611b Merge branch 'perf/urgent' into perf/core, to pick up fixe [...] adds 2766d2ee960c perf/x86: Add __ro_after_init annotations adds d0555fc78fdb kprobes: Remove pointless BUG_ON() from disarming process adds c72e6742f62d kprobes: Remove pointless BUG_ON() from add_new_kprobe() adds a6d18e65dff2 kprobes: Remove pointless BUG_ON() from reuse_unused_kprobe() adds 819319fc9346 kprobes: Return error if we fail to reuse kprobe instead o [...] adds cbdd96f55861 kprobes: Don't call BUG_ON() if there is a kprobe in use o [...] adds 49e73246cbe6 perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init adds fb437bc8fe36 Merge tag 'v4.19-rc5' into perf/core, to pick up fixes adds 7f16023bfcc4 Merge remote-tracking branch 'acme/perf/urgent' into perf/core adds 1627314fb54a perf: Suppress AUX/OVERWRITE records adds 2e85d5979e8d perf test: Add watchpoint test adds d5ceb62b3654 perf ordered_events: Add 'struct ordered_events_buffer' layer adds 53da12e01349 perf ordered_events: Prevent crossing max_alloc_size adds 01ab2e91103b tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header adds e381d1c21eea perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code adds 89f1688a57a8 perf tools: Remove perf_tool from event_op2 adds 7336555a682c perf tools: Remove perf_tool from event_op3 adds e035f4ca2ac9 perf auxtrace: Pass struct perf_mmap into mmap__read* functions adds ded2b8fe2e43 perf tools: Add 'struct perf_mmap' arg to record__write() adds ed93d0a26012 perf util: Make copyfile_offset() global adds c04c859f439f perf tools: Initialize perf_data_file fd field adds 24ef0fd0a1f3 perf python: Use -Wno-redundant-decls to build with PYTHON [...] adds 9835bf7ff813 Merge tag 'perf-core-for-mingo-4.20-20180919' of git://git [...] adds 3b9c25c0a046 perf help: Add missing subcommand `version` adds c12e039d1233 perf tools: Report itrace options in help adds 03a1f49f2648 tools lib subcmd: Support overwriting the pager adds 37fed3de5551 perf script: Allow sym and dso without ip, addr adds a78cdee6fbb1 perf script: Print DSO for callindent adds 4963b0f88bb9 tools lib traceevent, perf tools: Rename struct event_form [...] adds 2c92f9828b3c tools lib traceevent, perf tools: Rename struct format{_fi [...] adds bb39ccb204cc tools lib traceevent, perf tools: Rename enum format_flags [...] adds f25d9e09e935 tools lib traceevent: Rename enum event_{sort_}type to enu [...] adds c1953bcc7311 tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags adds 5647f94b90f6 tools lib traceevent, perf tools: Add prefix tep_ to all p [...] adds 1e97216f2033 tools lib traceevent, perf tools: Rename enum print_arg_ty [...] adds e906bb788f2c tools lib traceevent: Add prefix tep_ to enums filter_{boo [...] adds 4746d22a4c1b tools lib traceevent: Add prefix tep_ to enums filter_{exp [...] adds 0515ca53caa6 tools lib traceevent: Add prefix tep_ to struct filter_{ar [...] adds 88e6c21a11c5 tools lib traceevent: Add prefix tep_ to various structs f [...] adds 9334c9616b71 tools lib traceevent: Add prefix tep_ to structs filter_ty [...] adds 785be0c98d24 tools lib traceevent: Rename struct plugin_list to struct [...] adds 1affd34f192a tools lib traceevent: Rename data2host*() APIs adds 035c450ffa04 tools lib traceevent: Add prefix tep_ to enum filter_trivial_type adds 62cb1b8868a7 perf script: Enhance sample flags for trace begin / end adds ff645daf30ca perf db-export: Add trace begin / end branch type variants adds 4d60e5e36aa6 perf tools: Improve thread_stack__event() for trace begin / end adds 2dcde4e152a3 perf tools: Improve thread_stack__process() for trace begin / end adds c6b5da093a8b perf intel-pt: Add decoder flags for trace begin / end adds bea6385789b8 perf intel-pt: Implement decoder flags for trace begin / end adds d35c595bf005 perf vendor events arm64: Revise core JSON events for eMAG adds c90d3bd1b9e8 Merge tag 'perf-core-for-mingo-4.20-20180924' of git://git [...] adds 97e831e13015 Merge branch 'perf/urgent' into perf/core, to pick up fixes adds 1182a49529ed perf/x86: Add helper to obtain performance counter index adds b5e4274ef7f0 x86/intel_rdt: Remove local register variables adds 0a701c9dd535 x86/intel_rdt: Create required perf event attributes adds dd45407c0b24 x86/intel_rdt: Use perf infrastructure for measurements adds a4c9f26533eb Merge branch 'x86/cache' into perf/core, to resolve conflicts adds ba12d20edc5c perf/x86/intel: Factor out common code of PMI handler adds af3bdb991a5c perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler adds f2c4db1bd807 x86/cpu: Sanitize FAM6_ATOM naming adds 7c5314b88da6 perf/x86/intel: Add quirk for Goldmont Plus adds 6364cb221834 Merge branch 'perf/urgent' into perf/core, to pick up fixes adds ba4aa02b417f tools include: Adopt linux/bits.h adds 291ed51deee4 perf auxtrace: Include missing asm/bitsperlong.h to get BI [...] adds 0e24147d69c9 perf test: S390 does not support watchpoints in test 22 adds ce49d8436cff perf strbuf: Match va_{add,copy} with va_end adds faedbf3fd19f perf tools: Cleanup trace-event-info 'tdata' leak adds 9c8a182e5a73 perf tools: Free 'printk' string in parse_ftrace_printk() adds 470c8f7c88de perf tools: Avoid double free in read_event_file() adds 1e44224fb052 perf tools: Free temporary 'sys' string in read_event_files() adds e13a5d69c31d perf python: Make clang_has_option() work on Python 3 adds 8b2f245faa62 perf python: More portable way to make CFLAGS work with clang adds bbbab191c2c4 tools lib traceevent: Separate out tep_strerror() for stre [...] adds bb3dd7e7c4d5 tools lib traceevent, perf tools: Move struct tep_handler [...] adds 8f51ba8e604e Merge tag 'perf-core-for-mingo-4.20-20181008' of git://git [...] adds f703fd374ef8 x86/cpu: Drop pointless static qualifier in punit_dev_stat [...] adds d4ae552982de perf/x86/intel: Export mem events only if there's PEBS support adds c2712b858187 kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() no [...] adds 2e62024c265a kprobes/x86: Use preempt_enable() in optimized_callback() adds 53ed74af0551 x86/intel_rdt: Re-enable pseudo-lock measurements adds 82159876d32b x86/intel_rdt: Switch to bitmap_zalloc() adds 2cc81c699224 x86/intel_rdt: Show missing resctrl mount options adds fc8eaa85681f Merge branch 'x86/urgent' into x86/cache, to pick up depen [...] adds 521348b011d6 x86/intel_rdt: Introduce utility to obtain CDP peer adds e5f3530c3911 x86/intel_rdt: CBM overlap should also check for overlap w [...] adds 2a7adf6ce643 x86/intel_rdt: Fix initial allocation to consider CDP adds b61b8bba18fe x86/intel_rdt: Prevent pseudo-locking from using stale pointers adds dda93b45389f Merge branch 'x86/cache' into perf/core, to pick up fixes adds c05f3642f430 Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds 7401a633c34a x86/mce-inject: Reset injection struct after injection adds 93ac57540e91 x86/mce: Use BIT_ULL(x) for bit mask definitions adds e5276b1ffa97 x86/mce: Add macros for the corrected error count bit field adds 711f76a328cb x86/mcelog: Remove one mce_helper definition adds 0d1b82cd8ac2 Merge branch 'ras-core-for-linus' of git://git.kernel.org/ [...] adds 05484e098448 sched/topology: Add SD_ASYM_CPUCAPACITY flag detection adds bb1fbdd3c3fd sched/topology, drivers/base/arch_topology: Rebuild the sc [...] adds 3ba09df4b8b6 sched/topology, arch/arm64: Rebuild the sched_domain hiera [...] adds e1799a80a4f5 sched/topology, arch/arm: Rebuild sched_domain hierarchy w [...] adds df054e8445a4 sched/topology: Add static_key for asymmetric CPU capacity [...] adds 3b1baa6496e6 sched/fair: Add 'group_misfit_task' load-balance type adds e3d6d0cb66f2 sched/fair: Add sched_group per-CPU max capacity adds cad68e552e77 sched/fair: Consider misfit tasks when load-balancing adds 5fbdfae5221a sched/fair: Kick nohz balance if rq->misfit_task_load adds dbbad719449e sched/fair: Change 'prefer_sibling' type to bool adds 575638d1047e sched/core: Change root_domain->overload type to int adds e90c8fe15a3b sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() adds 757ffdd705ee sched/fair: Set rq->rd->overload when misfit adds 4ad3831a9d4a sched/fair: Don't move tasks to lower capacity CPUs unless [...] adds 9c63e84db29b sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU ca [...] adds 7e6f4c5d600c sched/debug: Explicitly cast sched_feat() to bool adds d90707ebebe0 sched/numa: Remove unused code from update_numa_stats() adds 7477a3504e61 sched/numa: Remove unused numa_stats::nr_running field adds ff28915fd31c sched/debug: Use symbolic names for task state constants adds ace8031099f9 sched/topology: Make local variables static adds b429f71bca5a Merge branch 'sched/urgent' into sched/core, to pick up fixes adds 11d4afd4ff66 sched/pelt: Fix warning and clean up IRQ PELT config adds fdf5f315d5cf sched/fair: Disable LB_BIAS by default adds 4a465e3ebbc8 sched/fair: Remove setting task's se->runnable_weight duri [...] adds 9c2298aad355 sched/core: Fix comment regarding nr_iowait_cpu() and get_ [...] adds d0e7d14455d4 cpu/SMT: State SMT is disabled even with nosmt and without [...] adds 7b6abce7e1e6 sched/completions/Documentation: Fix a couple of punctuation nits adds 0c373344b5c1 sched/completions/Documentation: Clean up the document some more adds 11e13696a08e sched/completions/Documentation: Add recommendation for dy [...] adds 42f52e1c59bd Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds 8ffe4e61c06a irq/matrix: Split out the CPU selection code into a helper adds 76f99ae5b54d irq/matrix: Spread managed interrupts on allocation adds cbbfb0ae2ca9 Merge branch 'x86-apic-for-linus' of git://git.kernel.org/ [...] adds 02101c45ec5b x86/asm: Optimize memcpy_flushcache() adds c808c09b527c x86/asm: Use CC_SET()/CC_OUT() in __cmpxchg_double() adds edfbeecd92b0 Merge branch 'linus' into x86/asm, to pick up fixes adds 07e1d88adaae x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately adds b1378a561fd1 x86/fsgsbase/64: Introduce FS/GS base helper functions adds e696c231bebf x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers adds 824eea38d239 x86/fsgsbase/64: Convert the ELF core dump code to the new [...] adds f4550b52e495 x86/fsgsbase/64: Factor out FS/GS segment loading from __s [...] adds c4755613a133 x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER adds ffebbaedc861 x86/vdso: Introduce helper functions for CPU and node number adds b2e2ba578e01 x86/vdso: Initialize the CPU/node NR segment descriptor earlier adds 22245bdf0ad8 x86/segments: Introduce the 'CPUNODE' naming to better doc [...] adds ec3a94188df7 x86/fsgsbase/64: Clean up various details adds e1d20beae70e Merge branch 'x86-asm-for-linus' of git://git.kernel.org/p [...] adds ccde460b9ae5 x86/corruption-check: Fix panic in memory_corruption_check [...] adds b1e3a25f5879 x86/corruption-check: Use pr_*() instead of printk() adds 44060e8a5189 x86/boot/KASLR: Remove return value from handle_mem_options() adds 642116d4ac58 Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] adds b3569d3a4b4f x86/kconfig: Remove redundant 'default n' lines from all x [...] adds 04ce7fae3d4e Merge branch 'x86-build-for-linus' of git://git.kernel.org [...] adds 03b099bdcdf7 x86/CPU: Use correct macros for Cyrix calls adds 2893cc8ff892 x86/CPU: Change query logic so CPUID is enabled before testing adds c9661c1e80b6 x86/cpu: Create Hygon Dhyana architecture support file adds 7eae653c8071 Merge branch 'tip-x86-hygon' into tip-x86-cpu adds d4f7423efdd1 x86/cpu: Get cache info and setup cache cpumap for Hygon Dhyana adds 39dc6f154dac x86/cpu/mtrr: Support TOP_MEM2 and get MTRR number adds 0b13bec787dc x86/smpboot: Do not use BSP INIT delay and MWAIT to idle o [...] adds 6d0ef316b9f8 x86/events: Add Hygon Dhyana support to PMU infrastructure adds c3fecca457c1 x86/alternative: Init ideal_nops for Hygon Dhyana adds b7a5cb4f220e x86/amd_nb: Check vendor in AMD-only functions adds c6babb5806b7 x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and n [...] adds da33dfef4041 x86/apic: Add Hygon Dhyana support adds 1a576b23d637 x86/bugs: Add Hygon Dhyana to the respective mitigation machinery adds ac78bd72355d x86/mce: Add Hygon Dhyana support to the MCA infrastructure adds b8f4abb65214 x86/kvm: Add Hygon Dhyana support to KVM adds 4044240365e8 x86/xen: Add Hygon Dhyana support to Xen adds 7377ed4bd56e ACPI: Add Hygon Dhyana support adds cc9690cfc7a3 cpufreq: Add Hygon Dhyana support adds 995d5f64b62f tools/cpupower: Add Hygon Dhyana support adds fec98069fb72 Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/p [...] adds 357d291ce035 x86/xen: Fix boot loader version reported for PVH guests adds ae7e1238e68f x86/boot: Add ACPI RSDP address to setup_header adds e7b66d16fe41 x86/acpi, x86/boot: Take RSDP address for boot params if a [...] adds ac73e08eda88 Merge branch 'x86-grub2-for-linus' of git://git.kernel.org [...] adds 2f285f46240d x86/hyperv: Suppress "PCI: Fatal: No config space access f [...] adds 5140a6f47113 x86/hyperv: Remove unused include adds 382d72a9aa52 Merge branch 'x86-hyperv-for-linus' of git://git.kernel.or [...] adds 2a25dc7c79c9 x86/mm/init32: Mark text and rodata RO in one go adds 8679de0959e6 x86/mm/cpa: Split, rename and clean up try_preserve_large_page() adds afd7969a99e0 x86/mm/cpa: Rework static_protections() adds 91ee8f5c1f50 x86/mm/cpa: Allow range check for static protections adds 4046460b867f x86/mm/cpa: Add debug mechanism adds 5c280cf6081f x86/mm/cpa: Add large page preservation statistics adds 69c31e69df3d x86/mm/cpa: Avoid static protection checks on unmap adds f61c5ba2885e x86/mm/cpa: Add sanity check for existing mappings adds 1c4b406ee89c x86/mm/cpa: Optimize same protection check adds 9cc9f17a5a0a x86/mm/cpa: Do the range check early adds 585948f4f695 x86/mm/cpa: Avoid the 4k pages check completely adds c6185b1f21a4 x86/mm/cpa: Use flush_tlb_all() adds c0a759abf5a6 x86/mm/cpa: Move flush_tlb_all() adds ddd07b750382 x86/mm/cpa: Unconditionally avoid WBINDV when we can adds a7295fd53c39 x86/mm/cpa: Use flush_tlb_kernel_range() adds 5f464b33b172 x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() adds fce2ce9544e9 x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() adds 47e262ac5b84 x86/mm/cpa: Factor common code between cpa_flush_*() adds 7904ba8a66f4 x86/mm/cpa: Optimize __cpa_flush_range() adds b3541fbc3c25 x86/mm: Fix typo in comment adds c3a7a61c192e x86/ioremap: Add an ioremap_encrypted() helper adds 9cf38d5559e8 kexec: Allocate decrypted control pages for kdump if SME i [...] adds 8780158cf977 iommu/amd: Remap the IOMMU device table with the memory en [...] adds 992b649a3f01 kdump, proc/vmcore: Enable kdumping encrypted memory with [...] adds 06d4a462e954 x86/KASLR: Update KERNEL_IMAGE_SIZE description adds 5b1290406579 x86/mm/doc: Clean up the x86-64 virtual memory layout desc [...] adds 32b89760ddf4 x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions adds cf089611f4c4 proc/vmcore: Fix i386 build error of missing copy_oldmem_p [...] adds a5b966ae42a7 Merge branch 'tlb/asm-generic' of git://git.kernel.org/pub [...] adds a31acd3ee8f7 x86/mm: Page size aware flush_tlb_mm_range() adds 5462bc3a9a3c x86/mm/tlb: Always use lazy TLB mode adds 12c4d978fd17 x86/mm/tlb: Restructure switch_mm_irqs_off() adds c3f7f2c7eba1 smp: use __cpumask_set_cpu in on_each_cpu_cond adds 7d49b28a80b8 smp,cpumask: introduce on_each_cpu_cond_mask adds 016c4d92cd16 x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range adds 97807813fe70 x86/mm/tlb: Add freed_tables element to flush_tlb_info adds 145f573b89a6 x86/mm/tlb: Make lazy TLB mode lazier adds 164477c2331b x86/mm: Clarify hardware vs. software "error_code" adds 8fed62000039 x86/mm: Break out kernel address space handling adds aa37c51b9421 x86/mm: Break out user address space handling adds 5b0c2cac54d4 x86/mm: Add clarifying comments for user addr space adds 88259744e253 x86/mm: Fix exception table comments adds 02e983b760c0 x86/mm: Add vsyscall address helper adds 3ae0ad92f53e x86/mm/vsyscall: Consider vsyscall page part of user addre [...] adds 367e3f1d3fc9 x86/mm: Remove spurious fault pkey check adds 51fbf14f2528 x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error adds a98959fdbda1 resource: Include resource end in walk_*() interfaces adds 010a93bf97c7 resource: Fix find_next_iomem_res() iteration issue adds b69c2e20f6e4 resource: Clean it up a bit adds c200dac78fec x86/mm: Do not warn about PCI BIOS W+X mappings adds 162041425193 x86/mm: Kill stray kernel fault handling comment adds 977e4be5eb71 x86/stackprotector: Remove the call to boot_init_stack_can [...] adds 99792e0cea1e Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pu [...] adds 28c11b0f798c x86/xen: Move pv irq related functions under CONFIG_XEN_PV [...] adds f030aade9165 x86/xen: Move pv specific parts of arch/x86/xen/mmu.c to mmu_pv.c adds 3013c2be600f x86/xen: Link platform-pci-unplug.o only if CONFIG_XEN_PVHVM adds 901d209a8b0e x86/xen: Add SPDX identifier in arch/x86/xen files adds 7e4372028929 x86/paravirt: Make paravirt_patch_call() and paravirt_patc [...] adds abc745f85c11 x86/paravirt: Remove clobbers parameter from paravirt patc [...] adds 27876f3882fd x86/paravirt: Remove clobbers from struct paravirt_patch_site adds 5c83511bdb98 x86/paravirt: Use a single ops structure adds 5def7a4cd5be x86/paravirt: Remove unused paravirt bits adds c00a280a8efa x86/paravirt: Introduce new config option PARAVIRT_XXL adds 40181646db45 x86/paravirt: Move items in pv_info under PARAVIRT_XXL umbrella adds 9bad5658ea71 x86/paravirt: Move the Xen-only pv_cpu_ops under the PARAV [...] adds 6da63eb241a0 x86/paravirt: Move the pv_irq_ops under the PARAVIRT_XXL umbrella adds fdc0269e8958 x86/paravirt: Move the Xen-only pv_mmu_ops under the PARAV [...] adds 495310e4f2dd x86/paravirt: Remove unneeded mmu related paravirt ops bits adds 4f2d7af70256 x86/xen: Make xen_reservation_lock static adds b7a5eb6aafa9 x86/paravirt: Prevent redefinition of SAVE_FLAGS macro adds 3637897b6c9b x86/paravirt: Clean up native_patch() adds f726c4620df3 x86/hyperv: Add GUEST_IDLE_MSR support adds 3a025de64bf8 x86/hyperv: Enable PV qspinlock for Hyper-V adds f682a7920baf Merge branch 'x86-paravirt-for-linus' of git://git.kernel. [...] adds d92116b800fb x86/olpc: Indicate that legacy PC XO-1 platform should not [...] adds fa112cf1e8bc x86/olpc: Fix build error with CONFIG_MFD_CS5535=m adds d7197a5ad852 Merge branch 'x86-platform-for-linus' of git://git.kernel. [...] adds bd7b1f7cbf9c x86/entry/64: Document idtentry adds 98f05b5138f0 x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scra [...] adds bf904d2762ee x86/pti/64: Remove the SYSCALL64 entry trampoline adds 8e6b65a1b6cd x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION adds 0cbb76d62857 x86/speculation: Add RETPOLINE_AMD support to the inline a [...] adds dbfe2953f63c x86/speculation: Apply IBPB more strictly to avoid cross-p [...] adds 53c613fe6349 x86/speculation: Enable cross-hyperthread spectre v2 STIBP [...] adds bb4b3b776273 x86/speculation: Propagate information about RSB filling m [...] adds d82924c3b8d0 Merge branch 'x86-pti-for-linus' of git://git.kernel.org/p [...] adds d67f34c19a67 clocksource: Provide clocksource_arch_init() adds 2a21ad571b62 x86/time: Implement clocksource_arch_init() adds a51e996d48ac x86/vdso: Enforce 64bit clocksource adds 77e9c678c54f x86/vdso: Use unsigned int consistently for vsyscall_gtod_ [...] adds 49116f2081ee x86/vdso: Introduce and use vgtod_ts adds e9a62f76f93c x86/vdso: Collapse high resolution functions adds 6deec5bdef45 x86/vdso: Collapse coarse functions adds f3e839384164 x86/vdso: Replace the clockid switch case adds 4f72adc50682 x86/vdso: Simplify the invalid vclock case adds 3e89bf35ebf5 x86/vdso: Move cycle_last handling into the caller adds 315f28fa3a7b x66/vdso: Add CLOCK_TAI support adds 89fe0a1f1c69 x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks adds bcc4a62a73cb x86/vdso: Document vgtod_ts better adds 99c19e6a8fe4 x86/vdso: Rearrange do_hres() to improve code generation adds 034bda1cd5ab Merge branch 'x86-vdso-for-linus' of git://git.kernel.org/ [...] adds f3c899927e19 ARM: 8786/1: Debug kernel copy by printing adds d3c61619568c ARM: 8788/1: ftrace: remove old mcount support adds 3f5395019027 ARM: 8798/1: remove unnecessary KBUILD_SRC ifeq conditional adds f9b58e8c7d03 ARM: 8800/1: use choice for kernel unwinders adds 8403bcb779a0 ARM: 8801/1: makefile: use ARMv3M mode for RiscPC adds f18aef742c8f ARM: 8802/1: Call syscall_trace_exit even when system call [...] adds 5ca451cf6ed0 ARM: 8789/1: signal: copy registers using __copy_to_user() adds 73839798af7e ARM: 8790/1: signal: always use __copy_to_user to save iwm [...] adds 3aa2df6ec2ca ARM: 8791/1: vfp: use __copy_to_user() when saving VFP state adds 319508902600 ARM: 8792/1: oabi-compat: copy oabi events using __copy_to_user() adds 18ea66bd6e7a ARM: 8793/1: signal: replace __put_user_error with __put_user adds 621afc677465 ARM: 8794/1: uaccess: Prevent speculative use of the curre [...] adds e3aa6243434f ARM: 8795/1: spectre-v1.1: use put_user() for __put_user() adds afaf6838f4bc ARM: 8796/1: spectre-v1,v1.1: provide helpers for address [...] adds a1d09e074250 ARM: 8797/1: spectre-v1.1: harden __copy_to_user adds 3e98d240981a Merge branches 'fixes', 'misc' and 'spectre' into for-next adds 07171da26424 Merge branch 'for-linus' of git://git.armlinux.org.uk/~rmk [...] adds cd2b8520681a parisc: Use PARISC_ITLB_TRAP constant in entry.S adds c9dfa0c796f2 parisc: remove check for minimum required GCC version adds 7c4ba3d38a3b parisc: remove the dead ccio-rm-dma driver adds a886c9791aed parisc: Reorder TLB flush timing calculation adds 32a7901f6d1d parisc: Remove PTE load and fault check from L2_ptep macro adds 8dbac7746e55 parisc: Add SYSTEM_INFO and REGISTER TOC PAT functions adds e98bc5ee9793 parisc: Clean up crash header output adds 35d8be9c563c parisc: dino: Utilize DINO_MASK_IRQ() macro adds 2e37787df0ed parisc: Ratelimit dino stuck interrupt warnings adds d27dfa13b9f7 parisc: Release spinlocks using ordered store adds 4dd5b673fa62 parisc: Purge TLB entries after updating page table entry [...] adds 3c229b3f2dd8 parisc: Fix map_pages() to not overwrite existing pte entries adds 99a3ae51d557 parisc: Fix exported address of os_hpmc handler adds 1138b6718ff7 parisc: Fix address in HPMC IVA adds db139d71c4c3 extract-vmlinux: Check for uncompressed image as fallback adds 34c201ae49fe parisc: Include compressed vmlinux file in vmlinuz boot kernel adds 3847dab77421 parisc: Add alternative coding infrastructure adds a45a01160f1d parisc: Use zdep for shlw macro on PA1.1 and PA2.0 adds 32c1ceeabda3 parisc: Drop two instructions from pte lookup code adds fe8376dbbd6a parisc: Add PDC PAT cell_info() and pd_get_pdc_revisions() [...] adds 5a23237f14c5 parisc: Remove pte_inserted define adds 4c5fe5db1ac6 parisc: Optimze cache flush algorithms adds e543b3a62029 parisc: Retrieve and display the PDC PAT capabilities adds 44786880df19 Merge branch 'parisc-4.20-1' of git://git.kernel.org/pub/s [...] adds 46b8306480fb sparc: Fix parport build warnings. adds 2f6c9bf31a0b sparc: Improve VDSO instruction patching. adds 794b88e04758 sparc: Inline VDSO gettime code aggressively. adds 3fe5d7e86128 sparc: Don't bother masking out TICK_PRIV_BIT in VDSO code. adds 44231b7fee3f sparc: Set DISABLE_BRANCH_PROFILING in VDSO CFLAGS. adds 5615edcca99a sparc: Improve VDSO CFLAGS. adds 3c2b2d9408b1 sparc: Really use linker with LDFLAGS. adds ecd4c19f3df7 sparc: Validate VDSO for undefined symbols. adds 19832d244954 sparc: Several small VDSO vclock_gettime.c improvements. adds 8dbc450f76dc Merge branch 'sparc-vdso' adds a97a2d4d56ea Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc adds 59dd45d550c5 ixgbe: firmware recovery mode adds 7fb94bd58dd6 ixgbevf: VF2VF TCP RSS adds 9e3f2f5ecee6 ixgbe: don't clear IPsec sa counters on HW clearing adds b2875fbf6c96 ixgbe: reload IPsec IP table after sa tables adds 99a7b0c14c30 ixgbe: prep IPsec constants for later use adds eda0333ac293 ixgbe: add VF IPsec management adds 9e4e30cc0c41 ixgbe: add VF IPsec offload enable flag adds 726982404637 ixgbe: add VF IPsec offload request message handling adds adef9a26d6c3 ixgbevf: add defines for IPsec offload request adds 0062e7cc955e ixgbevf: add VF IPsec offload code adds 7f68d4306701 ixgbevf: enable VF IPsec offload operations adds 47b6f50077e6 ixgbe: disallow IPsec Tx offload when in SR-IOV mode adds 5ed4e9e990ee ixgbe: fix the return value for unsupported VF offload adds b537f5845fff Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 22ef683b4818 ice: Rework flex descriptor programming adds b36c598c999c ice: Updates to Tx scheduler code adds ff2b13213a6a ice: Update request resource command to latest specification adds fd2a981777d9 ice: Prevent control queue operations during reset adds 74118f7af092 ice: Code optimization for ice_fill_sw_rule() adds 80d144c9ac82 ice: Refactor switch rule management structures and functions adds 0f9d5027a749 ice: Refactor VSI allocation, deletion and rebuild flow adds 48cb27f2fd18 ice: Implement handlers for ethtool PHY/link operations adds f80eaa421076 ice: Clean up register file adds b3969fd727aa ice: Add support for Tx hang, Tx timeout and malicious dri [...] adds b1edc14a3fbf ice: Implement ice_bridge_getlink and ice_bridge_setlink adds 8b97ceb1dc0f ice: Enable firmware logging during device initialization. adds 4f74dcc1b86d ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active adds 8d81fa55bac0 ice: Introduce SERVICE_DIS flag and service routine functions adds 9ea47d81a7f1 ice: Fix and update driver version string adds 09990ad1647f Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 1c0372b67cca nfp: encapsulate NSP command arguments into structs adds 2db100002eed nfp: attempt FW load from flash adds ac86da05463d nfp: interpret extended FW load result codes adds 34243f59095e nfp: add support for indirect HWinfo lookup adds f6e71efdf9fb nfp: abm: look up MAC addresses via management FW adds 0377505c540c nfp: add support for NFP5000 adds 9bf6cce89307 nfp: refactor the per-chip PCIe config adds 73eaf3b7b875 nfp: save the MU locality field offset adds c678a9759ade nfp: add basic errors messages to target logic adds 3f0e55a2a6e2 nfp: add RTsym access helpers adds 8f6d6052cf65 nfp: pass cpp_id to nfp_cpp_map_area() adds 761969992dd0 nfp: convert existing RTsym helpers to full target decoding adds 1240989ccca9 nfp: convert all RTsym users to use new read/write helpers adds 640917dd81b6 nfp: support access to absolute RTsyms adds 4152e58cb8c5 nfp: make RTsym users handle absolute symbols correctly adds 817e60a7a2bb Merge branch 'nfp-add-NFP5000-support' adds 8bad008e7951 net/ncsi: remove duplicated include from ncsi-netlink.c adds 21c328dcecfc net: ethernet: Convert to using %pOFn instead of device_node.name adds 6fce10f70461 genetlink: constify genl_err_attr() argument adds 7e3af5936893 net: thunderbolt: Convert to use SPDX identifier adds 6ce706a56c93 8390/etherh: convert to ethtool_{get, set}_link_ksettings adds 9b3004953503 ethtool: drop get_settings and set_settings callbacks adds 2930942e0a39 Merge branch 'ethtool-drop-get_settings-and-set_settings-ops' adds 9ecc660ea1a7 liquidio: remove unnecessary delay when processing IQ responses adds b943f17e0649 liquidio: fix race condition in instruction completion processing adds 0ff89efb5246 ip: fail fast on IP defrag errors adds 02c7f38b7ace selftests/net: add ip_defrag selftest adds 7e8d5755be0e net: nixge: Add support for 64-bit platforms adds 0927f71dbcfb net/tls: Calculate nsg for zerocopy path without skb_cow_data. adds c9aec05228dc liquidio: improve soft command handling adds 6870957ed5bc liquidio: make soft command calls synchronous adds edd572d72f8c liquidio: change octnic_ctrl_pkt to do synchronous soft commands adds 64fecd3ec512 liquidio: remove obsolete functions and data structures adds 920767a9c892 Merge branch 'liquidio-improve-soft-command-response-handling' adds 016f3d1818b0 vxlan: reduce dirty cache line in vxlan_find_mac adds f404c3ecc401 rfkill: fix spelling mistake contidion to condition adds 30ca1aa53621 cfg80211/mac80211: make ieee80211_send_layer2_update a pub [...] adds 7417844b63d4 cfg80211: Avoid regulatory restore when COUNTRY_IE_IGNORE is set adds 21a5d4c3a45c mac80211: add stop/start logic for software TXQs adds 9cf0a0b4b64a cfg80211: Add support for 60GHz band channels 5 and 6 adds 1ecef20cf128 mac80211: add missing WFA Multi-AP backhaul STA Rx requirement adds 9c06602b1b92 cfg80211: clarify frames covered by average ACK signal report adds f0259b6ac4a3 Merge tag 'mac80211-next-for-davem-2018-08-29' of git://gi [...] adds 4b59938b209e i40e: convert queue stats to i40e_stats array adds 8fd75c58a09a i40e: move ethtool stats boiler plate code to i40e_ethtool [...] adds 6dba41cd02fc i40evf: update ethtool stats code and use helper functions adds ae1e29f671b4 i40evf: Change a VF mac without reloading the VF driver adds 3c818910911c i40evf: Validate the number of queues a PF sends adds 7eb74ff891b4 i40e: use correct length for strncpy adds e65aae086330 i40evf: set IFF_UNICAST_FLT flag for the VF adds a4e0109a19c5 virtchnl: use u8 type for a field in the virtchnl_filter struct adds cfe396991ad7 i40e: static analysis report from community adds cdec2141c24e i40e: report correct statistics when XDP is enabled adds e78d9a39fd06 i40e: Check and correct speed values for link on open adds 3bd77e2ae147 i40evf: Don't enable vlan stripping when rx offload is turned on adds 5cba17b14182 i40e: hold the rtnl lock on clearing interrupt scheme adds babbcc60040a i40evf: cancel workqueue sync for adminq when a VF is removed adds 5907cf6c5bbe i40e: Prevent deleting MAC address from VF when set by PF adds ee713b6da510 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds efbaec89c642 bpf: remove duplicated include from syscall.c adds b5d83fec732d bpf: sockmap test remove shutdown() calls adds 7d2c6cfc5411 bpf: use --cgroup in test_suite if supplied adds b0d1beeff2a9 xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY adds dce5bd6140a4 xdp: export xdp_rxq_info_unreg_mem_model adds 902540342096 xsk: expose xdp_umem_get_{data,dma} to drivers adds 6c5c9581044d net: add napi_if_scheduled_mark_missed adds 123cecd427b6 i40e: added queue pair disable/enable functions adds 6d7aad1da279 i40e: refactor Rx path for re-use adds 20a739dbef28 i40e: move common Rx functions to i40e_txrx_common.h adds 0a714186d3c0 i40e: add AF_XDP zero-copy Rx support adds a96e74727328 i40e: move common Tx functions to i40e_txrx_common.h adds 1328dcddbd53 i40e: add AF_XDP zero-copy Tx support adds 58c50ae4a0b6 samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock adds 29b5e0f34359 Merge branch 'AF_XDP-zerocopy-for-i40e' adds 679c782de14b bpf/verifier: per-register parent pointers adds 8efea21d333d bpf/verifier: display non-spill stack slot types in print_ [...] adds 234dbe3dc1db Merge branch 'verifier-liveness-simplification' adds c7b27c37af3d bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash adds 6493ebf7242d tools/bpf: add bpffs percpu map pretty print tests in test_btf adds 1a86ad89da1c tools/bpf: bpftool: add btf percpu map formated dump adds 56b48c6a6008 Merge branch 'bpf-bpffs-bpftool-dump-with-btf' adds 18baed2684b0 xsk: include XDP meta data in AF_XDP frames adds 7296216776db xdp: remove redundant variable 'headroom' adds 1e215300f138 bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|g [...] adds acb4ea956415 bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program adds a29c8bb640ca xsk: remove unnecessary assignment adds 11c3f5113600 samples/bpf: xdpsock, minor fixes adds 9746b1ee2edc bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN adds cf484f9f91f7 i40e: fix possible compiler warning in xsk TX path adds 93ee30f3e8b4 xsk: i40e: get rid of useless struct xdp_umem_props adds fd3c040b244b Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds f061b48c1787 Revert "net: sched: act: add extack for lookup callback" adds aa4e689ed1a7 veth: add software timestamping adds 506a03aa04de net_sched: add missing tcf_lock for act_connmark adds 7788174e8726 tcp: change IPv6 flow-label upon receiving spurious retran [...] adds 066b10300889 net/ipv4: Add extack message that dev is required for ONLINK adds 1367bbf52a43 net/ipv6: Do not reset nl_net in ip6_route_info_create adds 0340376ecc89 net: dsa: mv88e6xxx: Share main switch IRQ adds 459479da9769 bridge: Switch to bitmap_zalloc() adds 7f12c8a3670f staging: fsl-dpaa2/eth: Delay netdev_register() call adds 34ff68465a17 dpaa2-eth: Move DPAA2 Ethernet driver from staging to drivers/net adds 531778d0e3a3 Merge branch 'dpaa2-eth-Move-DPAA2-Ethernet-driver' adds ec6ea8e3eee9 net: stmmac: Add CBS support in XGMAC2 adds d99b7d6bca9c net: remove duplicated include from net_failover.c adds 181ab62311c6 bnxt_en: remove set but not used variable 'rx_stats' adds 94524d8fc965 net/tls: Add support for async decryption of tls records adds c2ad647c6442 selftests/tls: Add test for recv(PEEK) spanning across mul [...] adds 2de9d505fb0d rds: store socket timestamps as ktime_t adds c8b795669a5e qed: Lower the severity of a dcbx log message. adds c9e4f5f067f0 liquidio: remove set but not used variable 'irh' adds 5582f44360c4 net: dsa: b53: Provide sensible defaults adds 2d5c28859839 net: bgmac: remove set but not used variable 'err' adds b9de3963cc2b net/sched: fix type of htb statistics adds d28118e39516 net: mvneta: Don't check NETIF_F_GRO ourself adds 7772988ad623 net: mvneta: enable NETIF_F_RXCSUM by default adds bd9f1ee36409 net: mvneta: reduce smp_processor_id() calling in mvneta_t [...] adds 42220b77495d Merge branch 'mvneta-some-small-improvements' adds 1914104fc6f8 net: nixge: Fix Kconfig warning with OF_MDIO adds 743e481580b4 tcp: remove useless add operation when init sysctl_max_tw_buckets adds c309b158090d net: dsa: mv88e6xxx: Fix writing to a PHY page. adds 4382172fa778 net: dsa: mv88e6xxx: Add SERDES phydev_link_change for 6352 adds 1fcc3fd75ee5 Merge branch 'Full-phylink-support-for-mv88e6352' adds 6dae6f06f0fc net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow adds c57d2358ff0d net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices adds b75ba3822c61 net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices adds 19052a3b7710 net/mlx5e: IPoIB, Use priv stats in completion rx flow adds 132c5b452ed8 Merge branch 'mlx5e-IPoIB-stats' adds 35878618c92d liquidio: Added delayed work for periodically updating the [...] adds 05a6843c9281 tipc: correct structure parameter comments for topsrv adds 41dafea2af78 net: hns3: Fix for vf vlan delete failed problem adds fd5f9da3f658 net: hns3: Fix for multicast failure adds 54e97d117baf net: hns3: Fix error of checking used vlan id adds ce2c1d2ea67a net: hns3: Implement shutdown ops in hns3 pci driver adds 0f29fc23b21d net: hns3: Fix for loopback selftest failed problem adds 3f8601f0f571 net: hns3: Fix ping exited problem when doing lp selftest adds daaa8521760e net: hns3: Preserve vlan 0 in hardware table adds 2d03eacc0b7e net: hns3: Only update mac configuation when necessary adds 7f7d9e501f41 net: hns3: Change the dst mac addr of loopback packet adds 7a0a92840268 net: hns3: Remove redundant codes of query advertised flow [...] adds 12f46bc1d447 net: hns3: Refine hns3_get_link_ksettings() adds 4ee5489e5419 Merge branch 'hns3-fixes' adds b5e281ab5a96 cxgb4: when max_tx_rate is 0 disable tx rate limiting adds 68ddc82aff0c cxgb4: collect hardware queue descriptors adds d8d7477702f7 net/wan/fsl_ucc_hdlc: allow ucc index up to 7 adds 43a78e0e64d1 net/wan/fsl_ucc_hdlc: allow PARITY_CRC16_PR0_CCITT parity adds 8978ca7c8b7b net/wan/fsl_ucc_hdlc: Adding ARPHRD_ETHER adds 045f77baf6b4 net/wan/fsl_ucc_hdlc: hmask adds 040b7c94e4ec net/wan/fsl_ucc_hdlc: GUMR for non tsa mode adds ccb7bc0edd99 net/wan/fsl_ucc_hdlc: tx timeout handler adds 802869f4e542 Merge branch 'ethernet-over-hdlc' adds 11bfdabb7ff5 net: phy: mscc: factorize code for LEDs mode adds 0969abaa5093 net: phy: mscc: factorize function for getting LED mode from DT adds a993e0f583c7 net: phy: mscc: read 'vsc8531,vddmac' as an u32 adds 36c53cf0f465 net: phy: mscc: read 'vsc8531, edge-slowdown' as an u32 adds 5ff8e1f3cd63 net: phy: mscc: read 'vsc8531, led-%d-mode' as an u32 adds 4bdbacfda627 dt-bindings: net: phy: mscc: vsc8531: remove compatible fr [...] adds e02eef317d71 dt-bindings: net: phy: mscc: vsc8531: factorize vsc8531, l [...] adds 2fc4aa59ab47 net: usbnet: mark expected switch fall-through adds 36302685f593 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 80aaa9c16415 mac80211: Add he_capa debugfs entry adds 6f527287e0bb mac80211: remove pointless 'params' NULL checks adds 331aead5203f mac80211: use le16_encode_bits() instead of open-coding adds adf8ed01e4fd mac80211: add an optional TXQ for other PS-buffered frames adds 03512ceb60ae ieee80211: remove redundant leading zeroes adds 244eb9ae7973 cfg80211: add he_capabilities (ext) IE to AP settings adds 34fb190ec0e2 mac80211: in AP mode, set bss_conf::he_supported adds b0aa75f0b1b2 ieee80211: add new VHT capability fields/parsing adds 09b4a4faf9d0 mac80211: introduce capability flags for VHT EXT NSS support adds 7eb26df29725 mac80211: add ability to parse CCFS2 adds e80d642552a3 mac80211: copy VHT EXT NSS BW Support/Capable data to station adds 70e53669c4c4 mac80211: Store sk_pacing_shift in ieee80211_hw adds d1332e7be250 mac80211: support radiotap L-SIG data adds 2b815b04dfe4 nl80211: Add CAN_REPLACE_PTK0 API adds 62872a9b9a10 mac80211: Fix PTK rekey freezes and clear text leak adds c3d1f8752802 mac80211: support reporting 0-length PSDU in radiotap adds 77cbbc35a49b mac80211: fix saving a few HE values adds add7453ad62f wireless: align to draft 11ax D3.0 adds 0eeb2b674f05 mac80211: add an option for station management TXQ adds edba6bdad6fe mac80211: allow AMSDU size limitation per-TID adds 9739fe29a207 mac80211: add an option for drivers to check if packets ca [...] adds 40b5a0f8c6c7 mac80211: remove unnecessary NULL check adds 014f5a250fc4 cfg80211: validate wmm rule when setting adds 579d03fecb23 Merge tag 'mac80211-next-for-davem-2018-09-05' of git://gi [...] adds fbb66ad5dcbe net/mlx5e: Make function mlx5i_grp_sw_update_stats() static adds 05dcc7129864 net: lan743x_ptp: make function lan743x_ptp_set_sync_ts_in [...] adds fa788d986a3a packet: add sockopt to ignore outgoing packets adds 428f944bd586 netlink: Make groups check less stupid in netlink_bind() adds 9e7e6cabf371 failover: Add missing check to validate 'slave_dev' in net [...] adds 3c576de30bb4 nfp: fix readq on absolute RTsyms adds 31e380f38f6d nfp: prefix rtsym error messages with symbol name adds e84b2f2db2ea nfp: validate rtsym accesses fall within the symbol adds eebd3faa4f03 Merge branch 'nfp-improve-the-new-rtsym-helpers' adds 7848418e28f5 nfp: separate VXLAN and GRE feature handling adds fa8cd98c0640 net: lan78xx: Bail out if lan78xx_get_endpoints fails adds 7a6b022d7964 net: lan78xx: Drop unnecessary strcpy in lan78xx_probe adds 6be665a56d36 net: lan78xx: Switch to SPDX identifier adds 51ceac9fb588 net: lan78xx: Make declaration style consistent adds d4cc597623c3 Merge branch 'net-lan78xx-Minor-improvements' adds c383edc42403 rtnetlink: add rtnl_get_net_ns_capable() adds 9f3c057c146f if_addr: add IFA_TARGET_NETNSID adds d38071455ffb ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR adds 6ecf4c37eb3e ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR adds 87ccbb1f9436 rtnetlink: move type calculation out of loop adds 19d8f1ad12fd if_link: add IFLA_TARGET_NETNSID alias adds 7e4a8d5a93f6 rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g adds 978a46fa6c34 ipv4: add inet_fill_args adds 203651b665f7 ipv6: add inet6_fill_args adds 6ef848efc231 Merge branch 'rtnetlink-add-IFA_TARGET_NETNSID-for-RTM_GETADDR' adds a3f723079df8 qed*: Utilize FW 8.37.7.0 adds 8ca7c1608c34 net: dsa: b53: Add ability to enable/disable port interrupts adds 16994374a6fc net: dsa: b53: Make SRAB driver manage port interrupts adds 5e004460f874 net: dsa: b53: Add helper to set link parameters adds a8e8b9853136 net: dsa: b53: Add PHYLINK support adds 0e01491de646 net: dsa: b53: Add SerDes support adds 2002bc328ca3 Merge branch 'dsa-b53-SerDes-support' adds 83033688b7ad net/mlx5: Change flow counters addlist type to single linked list adds 6e5e22839136 net/mlx5: Add new list to store deleted flow counters adds 9aff93d7d0d4 net/mlx5: Store flow counters in a list adds 12d6066c3b29 net/mlx5: Add flow counters idr adds d24082050f2f net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c adds 1462e48db059 net/mlx5e: Move Q counters allocation and drop RQ to init_rx adds 64109f1dc41f net/mlx5e: Replace PTP clock lock from RW lock to seq lock adds f007c13d4ad6 net/mlx5e: Set ECN for received packets using CQE indication adds fe1dc069990c net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets adds ddc9cc013161 Merge tag 'mlx5e-updates-2018-09-05' of git://git.kernel.o [...] adds 488752220b4a liquidio: Add spoof checking on a VF MAC address adds ddc4d236dc71 liquidio CN23XX: Remove set but not used variable 'ring_flag' adds fa642f08839b openvswitch: Derive IP protocol number for IPv6 later frags adds 38bb4ac91bd8 bnxt_en: remove set but not used variable 'addr_type' adds 0fdc0d675b92 freescale: ethernet: remove unnecessary unlikely() adds 98cdb4807123 net: dsa: Expose tagging protocol to user-space adds 6577b0f71665 nfp: replace spin_lock_bh with spin_lock in tasklet callback adds be7e1b334be4 liquidio: lio_fetch_vf_stats() can be static adds a89cdd8e7c74 cxgb4: impose mandatory VLAN usage when non-zero TAG ID adds 7a8c7f5c30f9 net: dsa: b53: Fix build with B53_SRAB enabled and not B53_SERDES adds 6ad96bdca8aa i40e(vf): remove i40e_ethtool_stats.h header file adds 6d7a8df6dfe4 net: sched: act_skbedit: remove dependency on rtnl lock adds f20a4d01175a net: sched: act_nat: remove dependency on rtnl lock adds cc577b01ba12 net: stmmac: Enable TC Ops for GMAC >= 4 adds 09317da317e5 failover: Fix error return code in net_failover_create adds 25290bfc120d cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm adds 0153167aebd0 net/ipv6: Remove rt6i_prefsrc adds aea890b8b2e0 sch_htb: Remove local SKB queue handling code. adds 596977300ab5 sch_netem: Move private queue handler to generic location. adds 0c69198d81dc infiniband: nes: Use skb_peek_next() and skb_queue_walk(). adds 8b69bd7d8a89 ppp: Remove direct skb_queue_head list pointer access. adds 7957a9dea8bf mac80211: Don't access sk_queue_head->next directly. adds e42a43a5cab2 lan78xx: Do not access skb_queue_head list pointers directly. adds 1181d629cc13 sctp: Use skb_queue_is_first(). adds e3554197fc8f p54: Use skb_peek_tail() instead of direct head pointer accesses. adds 1173ab7b6202 bnx2fc_fcoe: Use skb_queue_walk_safe(). adds 250bb6f0f824 staging: rtl8192e: Use __skb_peek(). adds 776f07ee303a brcmfmac: Use __skb_peek(). adds a8305bff6852 net: Add and use skb_mark_not_on_list(). adds 992cba7e276d net: Add and use skb_list_del_init(). adds 6effee6840af can: Remove SKB list assumptions in rx-offload.c adds 8b9db0d0aa3e rtl818x: Remove SKB list assumptions. adds fd2b803fa8ef Merge branch 'skb_list_cleanups' adds 86c55361e569 net: sched: cls_flower: dump offload count value adds 8ecc7c8a1c16 net_sched: remove redundant qdisc lock classes adds 11957be20ff6 htb: use anonymous union for simplicity adds f973b76888aa net: dsa: b53: Uninitialized variable in b53_adjust_link() adds 0527097ce81c net: xenbus: remove redundant condition check before debug [...] adds aad06d1104e8 xen-netback: remove unecessary condition check before debu [...] adds fe2d22b17288 liquidio: Disabling tasklet when NAPI is active adds 4b6e326b2d34 liquidio: Per queue oom work queue adds 8bf6edcd96fc liquidio: Removed droq lock adds 82bcee42059f Merge branch 'liquidio-Removed-droq-lock-from-Rx-path' adds 3ee5c8873fd3 net: aquantia: fix hw_atl_utils_fw_upload_dwords adds 0e1a0dde8088 net: aquantia: definitions for WOL adds a0da96c08cfa net: aquantia: implement WOL support adds 92ab64079d6b net: aquantia: implement EEE support adds e91578488fd0 net: aquantia: whitespace changes adds 8f60f762aa3d net: aquantia: renaming for better visibility adds 85e55db7dcc5 net: aquantia: bump driver version adds 80de556a6bf4 Merge branch 'aquantia-implement-WOL-and-EEE-support' adds 150085791afb net/tls: Fixed return value when tls_complete_pending_work [...] adds 1fb0d4e8ddb1 net: dsa: b53: Only call b53_port_event() for SGMII ports adds 67edf21e5adf scsi: libcxgbi: fib6_ino reference in rt6_info is rcu protected adds 0041195d55bc netlink: remove hash::nelems check in netlink_insert adds eca09be82eb8 nfp: report FW vNIC stats in interface stats adds 4ef972fd3ec6 net: phy: ste10Xp: Remove wrong SUPPORTED_Pause adds 26eb00a4fcad net: phy: et1011c: Remove incorrect missing 1000 Half adds 15d8daf7bc2d net: phy: bcm63xx: Allow to be built with COMPILE_TEST adds 58056c1e1b0e net: ethernet: Use phy_set_max_speed() to limit advertised speed adds 00eb2243b933 net: bcmgenet: Fix speed selection for reverse MII adds 04b7d41d8046 net: ethernet: Fix up drivers masking pause support adds 41124fa64d4b net: ethernet: Add helper to remove a supported link mode adds af8d9bb2f2f4 net: ethernet: Add helper for MACs which support asym pause adds c306ad36184f net: ethernet: Add helper for MACs which support pause adds 70814e819c11 net: ethernet: Add helper for set_pauseparam for Asym Pause adds 0c122405d4c3 net: ethernet: Add helper for set_pauseparam for Pause adds 22b7d29926b5 net: ethernet: Add helper to determine if pause configurat [...] adds 15665342d48b Merge branch 'Preparing-for-phylib-linkmodes' adds 435f2e7cc0b7 net: bridge: add support for sticky fdb entries adds db3df242bc44 qlcnic: Remove set but not used variables 'fw_mbx' and 'hdr_size' adds f8a1988f6551 net: ethernet: Use DIV_ROUND_UP instead of reimplementing [...] adds d700ec4118f9 net: dsa: mv88e6xxx: Make sure to configure ports with ext [...] adds 52d0d404d39d geneve: add ttl inherit support adds a20625e49dde docs: net: Remove TCP congestion document adds aaf9253025e8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds cc973aecf0b0 MIPS: lantiq: Do not enable IRQs in dma open adds 7969119293f5 net: dsa: Add Lantiq / Intel GSWIP tag support adds 839790e88a3c dt-bindings: net: Add lantiq, xrx200-net DT bindings adds fe1a56420cf2 net: lantiq: Add Lantiq / Intel VRX200 Ethernet driver adds 86ce2bc73c7a dt-bindings: net: dsa: Add lantiq, xrx200-gswip DT bindings adds 14fceff4771e net: dsa: Add Lantiq / Intel DSA driver for vrx200 adds d03790f55a68 Merge branch 'Lantiq-Intel-vrx200-support' adds 15033f0457dc ipv6: Add sockopt IPV6_MULTICAST_ALL analogue to IP_MULTICAST_ALL adds 9708d2b5b7c6 llc: avoid blocking in llc_sap_close() adds e4a2a3048ed9 net: sock: introduce SOCK_XDP adds 4f23aff8713c tuntap: switch to use XDP_PACKET_HEADROOM adds 291aeb2b1dba tuntap: enable bh early during processing XDP adds f7053b6ccb65 tuntap: simplify error handling in tun_build_skb() adds ac1f1f6c5ae8 tuntap: tweak on the path of skb XDP case in tun_build_skb() adds 8ae1aff0b331 tuntap: split out XDP logic adds 1a097910adda tuntap: move XDP flushing out of tun_do_xdp() adds fe8dd45bb755 tun: switch to new type of msg_control adds 043d222f93ab tuntap: accept an array of XDP buffs through sendmsg() adds 0efac27791ee tap: accept an array of XDP buffs through sendmsg() adds 0a0be13b8fe2 vhost_net: batch submitting XDP buffers to underlayer sockets adds 8bb83b78382c Merge branch 'vhost_net-TX-batching' adds b2ddc48a81b5 net: dsa: b53: Do not fail when IRQ are not initialized adds 293681f149a8 vxlan: Remove duplicated include from vxlan.h adds 50c12f7401a9 gso_segment: Reset skb->mac_len after modifying network header adds 310fc0513ea9 tg3: Fix fall-through annotations adds f91845da9fda pktgen: Fix fall-through annotation adds ee4fccbee7d3 net/ibm/emac: Remove VLA usage adds 52bb6677d530 net: move definition of pcpu_lstats to header file adds 0dc235afc59a cxgb4: Fix endianness issue in t4_fwcache() adds 992bea8e40b7 cxgb4: add per rx-queue counter for packet errors adds c3ec8bcceb07 cxgb4: update supported DCB version adds 93be42f9173b net/sched: act_police: use per-cpu counters adds 2d550dbad83c net/sched: act_police: don't use spinlock in the data path adds 50676de48679 Merge branch 'act_police-lockless-data-path' adds 21e65923abaa net: phy: et011c: Remove incorrect PHY_POLL flags adds b0350d51f001 ip_gre: fix parsing gre header in ipgre_err adds a82738adff16 ip6_gre: simplify gre header parsing in ip6gre_err adds 7a3dd8c8979c tls: async support causes out-of-bounds access in crypto APIs adds f5de8bfef85b net: dsa: gswip: Fix return value check in gswip_probe() adds f592e0b9895c net: dsa: gswip: Fix copy-paste error in gswip_gphy_fw_probe() adds b8b2de91e9db net: lantiq: Fix return value check in xrx200_probe() adds 0a959e45846a net: hns: make function hns_gmac_wait_fifo_clean() static adds d52030e6d584 dt-bindings: net: lantiq, xrx200-net: Use lower case in hex adds e82b5fe5d480 dt-bindings: net: dsa: lantiq, xrx200-gswip: Fix minor sty [...] adds a44ecfbda48f net: lantiq: lantiq_xrx200: Move clock prepare to probe function adds 0e630b598e87 net: dsa: lantiq_gswip: Minor code style improvements adds 711ddb625cf0 net: dsa: tag_gswip: Add gswip to dsa_tag_protocol_to_str() adds d10f7e1d9e60 Merge branch 'lantiq-Minor-fixes-for-vrx200-and-gswip' adds 6f9dbadc1ac6 net: aquantia: memory corruption on jumbo frames adds 0185e2e69f8e selftests/tls: Add MSG_WAITALL in recv() syscall adds 1635bb548f84 net: rds: use memset to optimize the recv adds 764ea3714a85 net: usb: remove redundant null pointer check before of_node_put adds 1ddc5d3e5f1c net: dsa: remove redundant null pointer check before of_node_put adds b458925ed579 net: dsa: remove redundant null pointer check before put_device adds a4ebec033e1c net: ethernet: remove redundant null pointer check before [...] adds 75b2c206bb10 liquidio: Add the features to show FEC settings and set FE [...] adds fc69660bbdb2 s390/qeth: move L2 xmit code to core module adds f13ade199391 s390/qeth: run non-offload L3 traffic over common xmit path adds 0a6da4b10d9c s390/qeth: remove unused L3 xmit code adds 40e6a2258492 s390/qeth: remove qeth_get_elements_no() adds f231dc9dbd78 s390/qeth: limit csum offload erratum to L3 devices adds 2d3986d1ceda s390/qeth: fix up protocol headers early adds 554942646653 s390/qeth: check size of required HW header cache object adds e517b649b3c3 s390/qeth: prepare for copy-free TSO transmission adds 356156b60aff s390/qeth: speed up TSO transmission adds 69d7ce80df6d s390/qeth: remove qeth_hdr_chk_and_bounce() adds 121ca39aa558 s390/qeth: uninstall IRQ handler on device removal adds 4d19db777a2f s390/qeth: invoke softirqs after napi_schedule() adds 31c92732cdf2 s390/qeth: fix typo in return value adds ed47155bdcf3 s390/qeth: fine-tune spinlocks adds 500abbf04029 s390/qeth: reduce 0-initializing when building IPA cmds adds ce5b127b172e Merge branch 's390-qeth-next' adds 5d288b88655d net: caif: remove redundant null check on frontpkt adds 0020f5c807ef net: socionext: Fix two sleep-in-atomic-context bugs in av [...] adds 076ed3da0c9b net/ipv4: defensive cipso option parsing adds c1d04a174f8d gianfar: remove duplicated include from gianfar.c adds e65d52564b01 cxgb4: remove duplicated include from cxgb4_main.c adds 03aa6d95c14c liquidio: remove duplicated include from lio_vf_rep.c adds 49780be19ceb qed: remove duplicated include from qed_cxt.c adds cf7d97e1e54d net: mdio: remove duplicated include from mdio_bus.c adds e366fa435032 Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/net adds 8062b2263a9f intel-ethernet: rename i40evf to iavf adds ee61022acfff iavf: diet and reformat adds 129cf89e5856 iavf: rename functions and structs to new name adds 0b6591e6463b iavf: rename i40e_status to iavf_status adds 5ec8b7d11470 iavf: move i40evf files to new name adds f1cad2ce06f2 iavf: remove references to old names adds 4dbc76e014d1 iavf: rename device ID defines adds 83eafc492258 iavf: rename I40E_ADMINQ_DESC adds f349daa58809 iavf: rename i40e_hw to iavf_hw adds f1aa1abaf5a6 iavf: replace i40e_debug with iavf version adds ad64ed8bf908 iavf: tracing infrastructure rename adds 56184e01c00d iavf: rename most of i40e strings adds 66bc8e0f591a iavf: finish renaming files to iavf adds 98674ebec892 intel-ethernet: use correct module license adds 89f4b9a6e4c6 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 568b742a9d98 netlink: add NLA_REJECT policy type adds b60b87fc2996 netlink: add ethernet address policy types adds 14d73416792a veth: rename pcpu_vstats as pcpu_lstats adds 5391346e165b net: ethernet: slicoss: remove duplicated include from slic.h adds c9c3941186c5 net: hns3: fix return type of ndo_start_xmit function adds ac1172dea10b net: cavium: fix return type of ndo_start_xmit function adds 94b2bb28dbb4 net: ibm: fix return type of ndo_start_xmit function adds 2208e9a7e94e net: neterion: s2io: Use linux/io-64-nonatomic-lo-hi.h adds fdd1445b684a net: neterion: vxge: Use linux/io-64-nonatomic-lo-hi.h adds 7e76798f431b Merge branch 'neterion-use-linux-io-64-nonatomic-lo-hi-h' adds e641e99f261f net: ethernet: remove redundant include adds b9d957c5b109 net: wan: remove redundant include adds 138c72efbd5d batman-adv: Start new development cycle adds 00caf6a2b318 batman-adv: Mark debugfs functionality as deprecated adds d331a7399499 batman-adv: Provide debug messages as trace events adds dee222c7b20c batman-adv: Move OGM rebroadcast stats to orig_ifinfo adds a7ea49afcc88 batman-adv: Enable LockLess TX for softif adds 18522108d53c Merge tag 'batadv-next-for-davem-20180919' of git://git.op [...] adds 86c85e1fc4ca net: iucv: Use FIELD_SIZEOF directly instead of reimplemen [...] adds cb205a817444 net: sched: Use FIELD_SIZEOF directly instead of reimpleme [...] adds f195efb47d93 net: core: Use FIELD_SIZEOF directly instead of reimplemen [...] adds e208cd5e41b4 net: qede: Use FIELD_SIZEOF directly instead of reimplemen [...] adds a90546e83a11 net: ti: Use FIELD_SIZEOF directly instead of reimplementi [...] adds 822143acf94f Merge branch 'net-Use-FIELD_SIZEOF-directly-instead-of-rei [...] adds 124eee3f6955 net: linkwatch: add check for netdevice being present to l [...] adds e8cfd9d6c772 net: phy: call state machine synchronously in phy_stop adds f46f33a6790c Merge branch 'phy_stop-synchronous' adds f543305da9b5 ravb: remove tx buffer addr 4byte alilgnment restriction f [...] adds cf55ace48e44 net: mvpp2: increase the number of s/w threads to 9 adds a9aac38599ec net: mvpp2: rename the IRQs to match the hardware adds 930e1f5606a4 Documentation/bindings: net: marvell-pp2: update the IRQs [...] adds fd4a1056884e net: mvpp2: do not update the queue mode while probing adds 70afb58e9856 net: mvpp2: fix the number of queues per cpu for PPv2.2 adds 850623b3823a net: mvpp2: cpu should always be unsigned adds ecfed8d9b387 net: mvpp2: make the per-cpu helpers static adds 1627442721f1 net: mvpp2: make mvpp2_read_relaxed static adds 543ec376e3cb net: mvpp2: do not use the CPU number to access the per-th [...] adds 074c74dfcb33 net: mvpp2: map the CPUs to threads adds e531f76757eb net: mvpp2: handle cases where more CPUs are available tha [...] adds 1068549c2ad2 net: mvpp2: rename mvpp2_percpu function to mvpp2_thread adds 02f7f61e5af2 Merge branch 'net-mvpp2-improve-the-interrupt-usage' adds aeeb2e8fdefd net: phy: phylink: ensure the carrier is off when starting [...] adds f8f5f588bb9b net: mvpp2: do not explicitly set the carrier state in open adds 09b8a45eda54 net: mvneta: do not explicitly set the carrier state in open adds db161d930a19 Merge branch 'phylink-ensure-the-carrier-is-off-when-start [...] adds f03508ce3f96 net: marvell: fix return type of ndo_start_xmit function adds bacade822524 net: toshiba: fix return type of ndo_start_xmit function adds 81255af8d9d5 net: xilinx: fix return type of ndo_start_xmit function adds 0c13b8d1aee8 net: broadcom: fix return type of ndo_start_xmit function adds fe72352e37ae net: amd: fix return type of ndo_start_xmit function adds 0e0cc31f6999 net: sun: fix return type of ndo_start_xmit function adds 874bff0ba6cf net: hns3: Add default irq affinity adds 932d1252aded net: hns3: Add unlikely for buf_num check adds 799997a307ff net: hns3: Remove tx budget to clean more TX descriptors i [...] adds 3152fcc69ae0 net: hns3: Remove packet statistics of public adds 26483246b548 net: hns3: Add support for hns3_nic_netdev_ops.ndo_do_ioctl adds 2f7e489611bc net: hns3: Set STATE_DOWN bit of hdev state when stopping net adds 582d37bbb613 net: hns3: Check hdev state when getting link status adds fd8133148eb6 net: hns3: Fix for setting speed for phy failed problem adds 37dc9cdbdc1b net: hns3: Fix cmdq registers initialization issue for vf adds 49dd80541c75 net: hns3: Clear client pointer when initialize client fai [...] adds d9f28fc23d54 net: hns3: Fix client initialize state issue when roce cli [...] adds 32c7fbc8ffd7 net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs [...] adds 1e6a4bc874db Merge branch 'hns3-fixes' adds 3ede0bbcdfc9 ipv6: Allow the l3mdev to be a loopback adds c1f9a93d93a0 net: ibm: remove a redundant local variable 'k' adds c8c618afc2b2 net: ibm: remove redundant local variables 'act_nr_of_entr [...] adds 7a67e11d901e r8169: simplify RTL8169 PHY initialization adds 806a81fcf688 r8169: remove duplicated RTL8169s PHY initialization steps adds 23d9f5531c7c nfp: provide a better warning when ring allocation fails adds 684d777a3382 net: toshiba: remove a redundant local variable 'index_specified' adds da2cfbd3e756 e1000: remove set but not used variable 'txb2b' adds 713746bb2866 atl1: remove set but not used variable 'advertising' adds faa08325b429 isdn/hisax: Remove unnecessary parenthesis adds a9f36656b519 mlxsw: spectrum: Init shaper for TCs 8..15 adds 3a4dbfb044ea mlxsw: spectrum_buffers: Use devlink pool indices throughout adds 5f95d20b3a5e mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress adds fe07d723c00d mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb adds f0024f0d9851 mlxsw: spectrum_buffers: Allow pools of infinite size adds d144e3a2c9f7 mlxsw: spectrum_buffers: Allow an infinite maximum for per [...] adds 41057e28288b mlxsw: spectrum_buffers: Pass SBPM min_size in cells adds 5be3637e069f mlxsw: spectrum_buffers: Allow configuration of static pools adds e83c045e53d7 mlxsw: spectrum_buffers: Configure MC pool adds 6a23f9a49722 mlxsw: spectrum_buffers: Tweak SBMM configuration adds 3136a3698804 selftests: forwarding: lib: Add ethtool_stats_get() adds a381ed12ea33 selftests: forwarding: lib: Add mtu_set(), mtu_restore() adds b5638d46c90a selftests: mlxsw: Add a test for UC behavior under MC flood adds cab9572a097a Merge branch 'mlxsw-Further-MC-awareness-configuration' adds 5678cb3c96ee net-next: mscc: remove unused ocelot_dev_gmii.h adds 78f2756c5fc0 net/ipv4: Move device validation to helper adds 91a178258aea netfilter: rpfilter: Convert rpfilter_lookup_reverse to ne [...] adds 9f18b6b68e20 netfilter: nft_fib: Convert nft_fib4_eval to new dev helper adds 947e326c45df Merge branch 'net-wean-netfilter-from-fib_nh' adds ec3ed293e766 net_sched: change tcf_del_walker() to take idrinfo->lock adds 133dc88053de net: amd: remove redundant continue adds 68c385079cb3 net: neterion: remove redundant continue adds 144a6adfa143 net: tap: remove redundant null pointer check before kfree_skb adds 16a3f50f0598 net: cxgb3: remove redundant null pointer check before kfree_skb adds 1d08962ff1e6 ipv4: remove redundant null pointer check before kfree_skb adds e3c3215e41f6 net: nci: remove redundant null pointer check before kfree_skb adds 673eed0c1834 net: cxgb3_main: remove redundant null pointer check befor [...] adds f2a2f2166af8 ipv6: remove redundant null pointer check before kfree_skb adds 1ba2a720da72 Merge branch 'kfree_skb-NULL' adds 8a1aff144d37 vhost_net: add a missing error return adds 66ab23598696 mISDN: remove redundant null pointer check before kfree_skb adds 753039650455 bnx2x: Add VF spoof-checking configuration adds 75a110a1783e bnx2x: Ignore bandwidth attention in single function mode adds ea65949e1988 bnx2x: Provide VF link status in ndo_get_vf_config adds 957b085c793c Merge branch 'bnx2x-enhancements' adds 7979472bba8b DRIVERS: net: macsec: Fix multiple coding style issues adds 075ddebc3283 net: phy: don't reschedule state machine when PHY is halted adds b1e51eabf9ec net: neterion: vxge: Remove unnecessary parentheses adds 83b4768e1b6b bna: Remove unnecessary self assignment adds 6b8e327cfa2d net: fddi: skfp: Remove unused function adds 94e7c844990f net: lan78xx: Avoid unnecessary self assignment adds b78ac6ecd1b6 net: phy: mdio-bcm-unimac: Allow configuring MDIO clock divider adds 2b49117a5abe net: micrel: fix return type of ndo_start_xmit function adds 06983aa526c7 net: freescale: fix return type of ndo_start_xmit function adds a42055e8d2c3 net/tls: Add support for async encryption of records for p [...] adds 30f8eb55873e net: if_arp: Fix incorrect indents adds 6a12709da354 net: if_arp: use define instead of hard-coded value adds b4d0782440ed Merge branch 'net-if_arp-use-define-instead-of-hard-coded-value' adds 65c5877f6462 ravb: Disable Pause Advertisement adds b1589924c046 dt-bindings: net: ravb: Add support for r8a7744 SoC adds adefc0a2ff46 net: hns3: Fix ets validate issue adds d0d72bac0239 net: hns3: Unify the type convert for desc.data adds 0c218123028f net: hns3: Adjust prefix of tx/rx statistic names adds b4f1d30327c8 net: hns3: Fix tqp array traversal condition for vf adds 6cee6fc38402 net: hns3: Unify the prefix of vf functions adds fa7a4bd564cc net: hns3: Add handle for default case adds 7a8101109dd3 net: hns3: Add nic state check before calling netif_tx_wake_queue adds 2211f4e1955f net: hns3: Add unlikely for dma_mapping_error check adds 75e98535182d net: hns3: Remove print messages for error packet adds c136b8842589 net: hns3: Add get_media_type ops support for VF adds 5f373b158523 net: hns3: Fix speed/duplex information loss problem when [...] adds ebfefb8aa792 net: hns3: Remove redundant hclge_get_port_type() adds 4f4b93a88c9c Merge branch 'hns3-next' adds 72b0094f9182 tcp: switch tcp_clock_ns() to CLOCK_TAI base adds 2fd66ffba507 tcp: introduce tcp_skb_timestamp_us() helper adds 142537e41923 net_sched: sch_fq: switch to CLOCK_TAI adds 9799ccb0e984 tcp: add tcp_wstamp_ns socket field adds d3edd06ea8ea tcp: provide earliest departure time in skb->tstamp adds fd2bca2aa789 tcp: switch internal pacing timer to CLOCK_TAI adds ab408b6dc744 tcp: switch tcp and sch_fq to new earliest departure time model adds c092dd5f4a7f tcp: switch tcp_internal_pacing() to tcp_wstamp_ns adds 90caf67b01fa net_sched: sch_fq: remove dead code dealing with retransmits adds a88e24f270eb Merge branch 'tcp-switch-to-Early-Departure-Time-model' adds 075e264fa33e net/ipv4: avoid compile error in fib_info_nh_uses_dev adds 2475f59c618e ipv6: discard IP frag queue on more errors adds 836196239298 net/ipfrag: let ip[6]frag_high_thresh in ns be higher than [...] adds bccc17118bcf selftests/net: add ipv6 tests to ip_defrag selftest adds 5b9b0a80aa1a decnet: Remove unnecessary check for dev->name adds e24cf6b3891c net: dsa: b53: Don't assign autonegotiation enabled adds 2cae8c07cb8c net: dsa: b53: Fix B53_SERDES_DIGITAL_CONTROL offset adds 55a4d2eac327 net: dsa: b53: Also include SGMII for mac_config and mac_l [...] adds bd4d08daeb95 Merge branch 'net-dsa-b53-SGMII-modes-fixes' adds c8e4eff4675f hv_netvsc: Add support for LRO/RSC in the vSwitch adds d6792a5a0747 hv_netvsc: Add handler for LRO setting change adds f1951c22562a hv_netvsc: Update document for LRO/RSC support adds 739d0def85ca Merge branch 'hv_netvsc-Support-LRO-RSC-in-the-vSwitch' adds 12ba7e104552 mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement adds 0d283ab5b4fd net: mvpp2: support XPS by mapping TX queues to CPUs adds 4251ea5b8e54 net: mvpp2: use round-robin scheduling for TX queues on th [...] adds 7ff2ea0bbfb1 Merge branch 'mvpp2-Add-txq-to-CPU-mapping' adds 5e111210a443 net/core: Add new basic hardware counter adds 28169abadb08 net/sched: Add hardware specific counters to TC actions adds ea49c6f0baca Merge branch 'net-sched-Add-hardware-specific-counters-to- [...] adds f7aa74e483e8 neighbour: allow admin to set NTF_ROUTER adds fc6e8073f304 neighbour: send netlink notification if NTF_ROUTER changes adds 094fe7392d6e Merge branch 'few-NTF_ROUTER-related-updates' adds 9932a29ab1be net/tls: Fixed race condition in async encryption adds 4128c0cfb1d7 tls: Fixed uninitialised vars warning adds 48c1699ec298 net: qca_spi: Introduce write register verification adds edad8d260e25 dpaa2-eth: Make Rx flow hash key configurable adds 4bee64b41701 r8169: use default watchdog timeout adds de20e12f3faf r8169: improve rtl8169_irq_mask_and_ack adds a0456790fe57 r8169: improve a check in rtl_init_one adds 9da90297ca30 Merge branch 'r8169-series-with-smaller-improvements' adds bd6207202db8 net: macb: Clean 64b dma addresses if they are not detected adds a06ee256e5d6 Merge ra.kernel.org:/pub/scm/linux/kernel/git/davem/net adds b85135b595db tls: Fix socket mem accounting error under async encryption adds c774973e91e1 tls: Fixed a memory leak during socket close adds 6f99528e9797 net: core: netlink: add helper refcount dec and lock function adds 86bd446b5ceb net: sched: rename qdisc_destroy() to qdisc_put() adds 3a7d0d07a386 net: sched: extend Qdisc with rcu adds 9d7e82cec35c net: sched: add helper function to take reference to Qdisc adds e368fdb61d8e net: sched: use Qdisc rcu API instead of relying on rtnl lock adds cfebd7e242d7 net: sched: change tcf block reference counter type to refcount_t adds f00234367b64 net: sched: implement functions to put and flush all chains adds ab2816295f99 net: sched: protect block idr with spinlock adds 0607e439943b net: sched: implement tcf_block_refcnt_{get|put}() adds 787ce6d02d95 net: sched: use reference counting for tcf blocks on rules update adds 7a153655d725 Merge branch 'Refactor-classifier-API-to-work-with-Qdisc-b [...] adds f3fc7915a537 i40e: Fix VF's link state notification adds 0ce5233e6c2a i40e: Unset promiscuous settings on VF reset adds e7bac7afa612 i40e: use declared variables for pf and hw adds ed277c50c075 i40e: add a helper function to validate a VF based on the vf id adds fd835129ab21 i40e: fix double 'NIC Link is Down' messages adds 679b05c0536b i40e: Remove unused msglen parameter from virtchnl functions adds 9dbb13704577 i40e: clean zero-copy XDP Tx ring on shutdown/reset adds f5bd91388e26 net: xsk: add a simple buffer reuse queue adds 411dc16ff177 i40e: clean zero-copy XDP Rx ring on shutdown/reset adds 3ab52af58fa4 i40e: disallow changing the number of descriptors when AF_ [...] adds 71f9b61c5b3f Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 6e2d85ec0559 net: phy: Stop with excessive soft reset adds d6ab93364734 net: phy: marvell: Avoid unnecessary soft reset adds 921f432ceac6 Merge branch 'net-phy-Eliminate-unnecessary-soft' adds 3475372ff60e net: dsa: lantiq_gswip: Depend on HAS_IOMEM adds 69495d2a5295 libbpf: Remove the duplicate checking of function storage adds a9c676bc8fc5 bpf/verifier: fix verifier instability adds e1302542e37e xdp: unlikely instrumentation for xdp map redirect adds 2a68d85fe1b7 xdp: explicit inline __xdp_map_lookup_elem adds 47b123ed9e99 xdp: split code for map vs non-map redirect adds ad1242d8a063 selftests/bpf: add missing executables to .gitignore adds f5bd3948eb07 selftests/bpf/test_progs: do not check errno == 0 adds 52b7b7843d95 tools/bpf: sync kernel uapi header if_link.h to tools adds f7010770fbac tools/bpf: move bpf/lib netlink related functions into a new file adds 36f1678d9e0b tools/bpf: add more netlink functionalities in lib/bpf adds f6f3bac08ff9 tools/bpf: bpftool: add net support adds a7c19db38d62 bpf: add bpffs pretty print for program array map adds ad3338d2508c tools/bpf: bpftool: support prog array map and map of maps adds 2e2a0c961a87 Merge branch 'progarray_mapinmap_dump' adds 9d0b3c1f1451 tools/bpf: fix a netlink recv issue adds 1edb6e035eb7 net/core/filter: fix unused-variable warning adds d58e468b1112 flow_dissector: implements flow dissector BPF hook adds 2f965e3fcd4b bpf: sync bpf.h uapi with tools/ adds c22fbae76c9f bpf: support flow dissector in libbpf and bpftool adds 9c98b13cc3bb flow_dissector: implements eBPF parser adds 50b3ed57dee9 selftests/bpf: test bpf flow dissection adds 4a9f42c9dcbf Merge branch 'bpf-flow-dissector' adds 70e88c758a6b selftests/bpf: fix bpf_flow.c build adds 7900efc19214 tools/bpf: bpftool: improve output format for bpftool net adds 664e7878451f samples/bpf: remove duplicated includes adds 534e0e52bc23 samples/bpf: fix a compilation failure adds 2dfd184abd38 flow_dissector: fix build failure without CONFIG_NET adds 32c009798385 samples/bpf: fix compilation failure adds 788758d1fe87 bpf: remove redundant null pointer check before consume_skb adds 7ea3c40605e9 bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps adds d0e13a1488ad flow_dissector: lookup netns by skb->sk if skb->dev is NULL adds 105bc1306e9b Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 7aca011f88eb bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER adds 4b1bd6976945 net: phy: marvell: Fix build. adds 4fda33547676 s390/qeth: convert layer attribute to enum adds a70fee3b0f90 s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex adds c1a935f6ec5b s390/qeth: fix discipline unload after setup error adds a2eb0ad50cae s390/qeth: on gdev release, reset drvdata adds cd11d11286cb net/af_iucv: locate IUCV header via skb_network_header() adds dc149e3764d8 s390/qeth: replace open-coded skb_queue_walk() adds 5a5312bdbadd s390/qeth: remove additional skb refcount adds 6a3123d0769e s390/qeth: re-use qeth_notify_skbs() adds 8f6637b878c9 s390/qeth: pass card pointer in iob callback adds 8d908eb045bb s390/qeth: remove CARD_FROM_CDEV helper adds 6585ac4e5d74 s390/qeth: remove various redundant code adds 68bba11643df s390/qeth: consume local address events adds d19b93f40e23 s390/qeth: re-indent qeth_check_ipa_data() adds d782d80f36f3 s390/qeth: clean up drop conditions for received cmds adds 91cc98f51e3d s390/qeth: remove duplicated carrier state tracking adds 37ac5db6e602 Merge branch 's390-net-next' adds 1c1cb6d0321f net: bridge: make struct opening bracket consistent adds ae75767ec206 net: bridge: add bitfield for options and convert vlan opts adds 8df3510f28e5 net: bridge: convert nf call options to bits adds be3664a03807 net: bridge: convert group_addr_set option to a bit adds 13cefad2f2c1 net: bridge: convert and rename mcast disabled adds 675779adbf7c net: bridge: convert mcast options to bits adds c69c2cd444cc net: bridge: convert neigh_suppress_enabled option to a bit adds 3341d9170228 net: bridge: convert mtu_set_by_user to a bit adds 35750b0bca53 net: bridge: pack net_bridge better adds 30b0594a3e6c Merge branch 'net-bridge-convert-bool-options-to-bits' adds 631e871edc76 net: qed: list usage cleanup adds 880e1b21115b net: liquidio: list usage cleanup adds 6323d57f335c net: smsc: fix return type of ndo_start_xmit function adds 0a715156656b net: faraday: fix return type of ndo_start_xmit function adds af4325ecc24f tcp: expose sk_state in tcp_retransmit_skb tracepoint adds 78139c94dc8c net: vhost: lock the vqs one by one adds a6a67a2f343c net: vhost: replace magic number of lock annotation adds dc151282bbda net: vhost: factor out busy polling logic to vhost_net_bus [...] adds 441abde4cd84 net: vhost: add rx busy polling in tx path adds c09c1474d8c1 Merge branch 'net-vhost-improve-performance-when-enable-busyloop' adds da58a931f248 net: mvneta: Add support for 2500Mbps SGMII adds d888f3966677 net-ipv4: remove 2 always zero parameters from ipv4_update_pmtu() adds 1042caa79e93 net-ipv4: remove 2 always zero parameters from ipv4_redirect() adds fe3b30ddb90f netlink: remove NLA_NESTED_COMPAT adds 48fde90a78f8 netlink: make validation_data const adds c29f1845b2b2 netlink: move extack setting into validate_nla() adds 9a659a35ba17 netlink: allow NLA_NESTED to specify nested policy to validate adds 1501d13596b9 netlink: add nested array policy validation adds 31df0cffa974 Merge branch 'netlink-nested-policy-validation' adds eddf11e18dff net: ovs: fix return type of ndo_start_xmit function adds 470b9254d468 qed: Remove set but not used variable 'p_archipelago' adds a9ca7f17c6d2 net: xen-netback: fix return type of ndo_start_xmit function adds 5d70a6701860 net/core: make function ___gnet_stats_copy_basic() static adds bf17b671982f net/tls: Make function get_rec() static adds 3d5537f9d468 net: aquantia: Make function aq_fw1x_set_power() static adds 5e8cc3947d8f net: ethernet: dpaa: remove unused variables adds 31bae7dad359 phy: mscc: fix printf format adds 9b97123a584f net: phy: mdio-bcm-unimac: mark PM functions as __maybe_unused adds d2f1e81a40ca net: dsa: b53: Fix build with B53_SRAB enabled and B53_SERDES=m adds 5b71ac3cc4a6 net: hns3: Add support for sctp checksum offload adds cd2086bf4983 net: hns3: Set extra mac address of pause param for HW adds a7b687b35411 net: hns3: Rename loop mode adds eb66d5035267 net: hns3: Rename mac loopback to app loopback adds 4dc13b9668d8 net: hns3: Add serdes parallel inner loopback support adds 996ff91840eb net: hns3: Fix for packet buffer setting bug adds 93d8daf46018 net: hns3: Fix for netdev not up problem when setting mtu adds fe5eb043182b net: hns3: Change return type of hclge_tm_schd_info_update() adds 0d43bf45f4a8 net: hns3: Modify hns3_get_max_available_channels adds e4fd75022c24 net: hns3: Fix loss of coal configuration while doing reset adds 4605168f71fa Merge branch 'hns3-next' adds 1288aa7af20c net: bridge: explicitly zero is_sticky in fdb_create adds a804e5e21875 selftests: forwarding: test for bridge sticky flag adds 5362700c942b net: sched: make function qdisc_free_cb() static adds dec64ff10ed9 ice: use [sr]q.count when checking if queue is initialized adds daca32a2aa05 ice: replace unnecessary memcpy with direct assignment adds c185e39afb4f ice: update branding strings and supported device ids adds 396fbf9cab5d ice: update fw version check logic adds f31028bfd7b1 ice: Update comment for ice_fltr_mgmt_list_entry adds 56daee6c5add ice: Query the Tx scheduler node before adding it adds 32f13d0e6190 ice: Update to capabilities admin queue command adds f934bb9b8b61 ice: fix changing of ring descriptor size (ethtool -G) adds ec72001d38a1 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 6a42b5128deb qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" adds d4017665854b hns3: Fix the build. adds 3ff6cde84685 hns3: Another build fix. adds a337531b942b tcp: up initial rmem to 128KB and SYN rwin to around 64KB adds 5cbdbd1a1f30 tipc: refactor function tipc_msg_reverse() adds afe8792fec69 tipc: refactor function tipc_sk_timeout() adds 39fdc9c71f65 tipc: refactor function tipc_sk_filter_connect() adds 25b9221b9594 tipc: add SYN bit to connection setup messages adds 6787927475e5 tipc: buffer overflow handling in listener socket adds 6e9feb33911f Merge branch 'tipc-next' adds 80ece6a03aaf tls: Remove redundant vars from tls record structure adds 804fe108fc92 openvswitch: Use correct reply values in datapath and vport ops adds c913b73cd05d ice: use [sr]q.count when checking if queue is initialized adds 95a525bee0ed ice: replace unnecessary memcpy with direct assignment adds e4a0e1ee9443 ice: update branding strings and supported device ids adds b2ccf317edf7 ice: update fw version check logic adds 8bc8d188cde0 ice: Update comment for ice_fltr_mgmt_list_entry adds 1886588fb632 ice: Query the Tx scheduler node before adding it adds 7d86cf384047 ice: Update to capabilities admin queue command adds 3b6bf296c44f ice: fix changing of ring descriptor size (ethtool -G) adds 45d3d428eafc ice: Move common functions out of ice_main.c part 1/7 adds 72adf2421d9b ice: Move common functions out of ice_main.c part 2/7 adds 5153a18e57ff ice: Move common functions out of ice_main.c part 3/7 adds 28c2a6457388 ice: Move common functions out of ice_main.c part 4/7 adds 07309a0e59ed ice: Move common functions out of ice_main.c part 5/7 adds df0f847915b4 ice: Move common functions out of ice_main.c part 6/7 adds 37bb83901286 ice: Move common functions out of ice_main.c part 7/7 adds 5df7e45d54fc ice: Change pf state behavior to protect reset path adds d96112b2cab2 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 041a14d26715 tcp: start receiver buffer autotuning sooner adds 3a95e0ccaf07 net/mlx5e: Ethtool steering, Support masks for l3/l4 filters adds 749359f4aae6 net/mlx5e: Change VF representors' RQ type adds dabeb3b0d5c3 net/mlx5e: Enable stateless offloads for VF representor netdevs adds 092297e09a0a net/mlx5e: Extract creation of rep's default flow rule adds c966f7d55d00 net/mlx5: E-Switch, Provide flow dest when creating vport rx rule adds 46dc933cee82 net/mlx5e: Provide explicit directive if to create inner i [...] adds 3edc0159c014 net/mlx5e: Expose function for building RSS params adds a5355de878f4 net/mlx5e: Expose ethtool rss key size / indirection table [...] adds 84a0973386c5 net/mlx5e: Enable multi-queue and RSS for VF representors adds f128f138cc40 net/mlx5e: Add ethtool control of ring params to VF representors adds b820e6fb0978 net/mlx5e: Enable reporting checksum unnecessary also for [...] adds b856df28f923 net/mlx5e: Allow reporting of checksum unnecessary adds 59c9d35ea9cd net/mlx5: Cache the system image guid adds 3bd09b05b068 Merge tag 'mlx5e-updates-2018-10-01' of git://git.kernel.o [...] adds 211d6f2dc883 xfrm: Make function xfrmi_get_link_net() static adds 0c05f9837667 esp: remove redundant define esph adds 4a132095dd64 xfrm: allow driver to quietly refuse offload adds 2240c12d7d3d Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 8f2b02931175 tcp: set recv_skip_hint when tcp_inq is less than PAGE_SIZE adds 789762ceec8f tcp: adjust rcv zerocopy hints based on frag sizes adds ea43a5907f66 net: nixge: Address compiler warnings when building for i386 adds 97ea8ac360c2 nfp: warn on experimental TLV types adds b31cdffa2329 net: phy: Move linkmode helpers to somewhere public adds ab2a605fa621 net: phy: Add phydev_warn() adds c4fabb8b3c0d net: phy: Add phydev_info() adds edc7ccbbcf32 net: phy: Add helper to convert MII ADV register to a linkmode adds 5f991f7bddc9 net: phy: Add helper for advertise to lcl value adds f954a04ea18e net: phy: Add limkmode equivalents to some of the MII etht [...] adds d0939c26c53a net: ethernet: xgbe: expand PHY_GBIT_FEAUTRES adds 719655a14971 net: phy: Replace phy driver features u32 with link_mode bitmap adds 26cf48a66868 Merge branch 'Continue-towards-using-linkmode-in-phylib' adds d695964d723d net: hns3: Add flow director initialization adds 117328680288 net: hns3: Add input key and action config support for flo [...] adds dd74f815dd41 net: hns3: Add support for rule add/delete for flow director adds 05c2314fe6a8 net: hns3: Add support for rule query of flow director adds 6871af29b3ab net: hns3: Add reset handle for flow director adds dc5e6064774e net: hns3: Remove all flow director rules when unload hns3 driver adds c17852a8932f net: hns3: Add support for enable/disable flow director adds 6140cc20caf7 Merge branch 'Support-of-Flow-Director-in-HNS3-Ethernet-Dr [...] adds 3e48be05f3c7 netlink: add attribute range validation to policy adds 33188bd6430e netlink: add validation function to policy adds a1fa80802cb0 Merge branch 'netlink-extended-attribute-validation' adds 460b360104d5 net_sched: fix a crash in tc_new_tfilter() adds 10b476c57b62 net: systemport: Refactor bcm_sysport_set_features() adds 297357d1a165 net: systemport: Utilize bcm_sysport_set_features() during [...] adds b5061778f822 net: systemport: Turn on offloads by default adds aa6ca0ec71d8 net: systemport: Be drop monitor friendly while re-allocat [...] adds a5d78ce7936c net: systemport: Add software counters to track reallocations adds a0651d8e2784 Merge branch 'net-systemport-Turn-on-offloads-by-default' adds 9f2959b6b52d net: phy: improve handling delayed work adds e3a9667a5bf7 hv_netvsc: Fix rndis_per_packet_info internal field initia [...] adds 0ed3015c9964 selftests/tls: Fix recv(MSG_PEEK) & splice() test cases adds fb420d5d91c1 tcp/fq: move back to CLOCK_MONOTONIC adds 024926def6ca net: phy: Convert to using %pOFn instead of device_node.name adds ad95a240a140 ibmvnic: Increase maximum queue size limit adds 20b5ba1f6100 ibmvnic: Introduce driver limits for ring sizes adds 723ad9161347 ibmvnic: Add ethtool private flag for driver-defined queue limits adds 407257ce2443 Merge branch 'ibmvnic-Implement-driver-defined-queue-limits' adds cc16567e5a8a net: drop unused skb_append_datato_frags() adds 3f60b03f7427 isdn/hisax: Fix fall-through annotation adds 5bf0961cc6a1 qed: Add driver support for 20G link speed. adds 631b67072bb1 qede: Add driver support for 20G link speed. adds dd0bb7f902e6 Merge branch 'qed-20g' adds 5726ca0e5eaa ice: Expand use of VSI handles part 1/2 adds 4fb33f3107e1 ice: Expand use of VSI handles part 2/2 adds 334cb0626de1 ice: Implement VSI replay framework adds 5755143dd18d ice: Check for actual link state of port after reset adds eb0208ec42d3 ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker adds 492af0ab4f57 ice: Implement ethtool hook for RSS switch adds ca4929b6df7c ice: Align ice_reset_req enum values to hardware reset values adds 9e4ab4c29a62 ice: Add support for dynamic interrupt moderation adds 81b23589f483 ice: Fix error on driver remove adds d5486377b8c5 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds bd1d395070cc ath10k: fix kernel panic by moving pci flush after napi_disable adds 3f96556f639e wcn36xx: Use kmemdup instead of duplicating it in wcn36xx_ [...] adds d410e28f3ae4 wcn36xx: use dma_zalloc_coherent instead of allocator/memset adds 58da3b423070 ath10k: skip resetting rx filter for WCN3990 adds a9911937e7d3 ath10k: schedule hardware restart if WMI command times out adds 06ae8dc00433 ath10k: use struct_size() in kzalloc() adds bf05e0fe7da4 ath9k: Remove unnecessary parentheses adds a2f73a167dc1 ath9k: remove unused array firstep_table adds d9c52fd17cb4 ath9k: fix tx99 with monitor mode interface adds 4ac1f003e72a ath6kl: Remove unnecessary parentheses adds 32dcfe8316cd wil6210: remove reset file from debugfs adds 22b9610ec687 wil6210: add support for channel 4 adds 9a65064abdf8 wil6210: drop Rx multicast packets that are looped-back to STA adds 596bdbcce90f wil6210: set edma variables only for Talyn-MB devices adds 686ab4f5bd8d wil6210: allocate rx reorder buffer only if rx reorder is enabled adds df2b53884a5a wil6210: prevent usage of tx ring 0 for eDMA adds 84f16fbb6238 wil6210: fix RX buffers release and unmap adds b9010f105f21 wil6210: add FT roam support for AP and station adds 4405b632e3da wil6210: fix invalid memory access for rx_buff_mgmt debugfs adds 34d5629d2ca8 ath10k: limit available channels via DT ieee80211-freq-limit adds 9cac6a9b6297 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds b21e32dc348a iwlwifi: turn timestamp marker cmd off by default adds fe997b00c5b5 iwlwifi: remove unused TLC debugging commands adds dd2690579f51 iwlwifi: runtime: avoid calling debugfs read functions mor [...] adds 2210f6959dfa iwlwifi: set the tid for non-QOS frames to zero adds 2d8c261511ab iwlwifi: add d3 debug data support adds 11a0513cac8a iwlwifi: mvm: remove duplicate if in iwl_mvm_setup_connect [...] adds a75b9b333aeb iwlwifi: mvm: protect D0i3 code behind CONFIG_PM adds 2afa6a7311f5 iwlwifi: mvm: support new WoWLAN status FW API adds 86e177d80ff7 iwlwifi: mvm: add NOA and CSA to a probe response adds 7d2bcc22cd16 iwlwifi: add required include to iwl-fh.h adds bd6fc6552b05 iwlwifi: mvm: add bss color to radiotap adds 621f3f57050a iwlwifi: mvm: add support for RX_AMPDU_EOF bit for HE SU adds c630b477caf7 iwlwifi: mvm: move he RX handling to a separate function adds 4799ea53a578 iwlwifi: mvm: move he RX handling to a separate function adds 75e9947ea42d iwlwifi: enable reading the value of delay in timestamp_ma [...] adds 7891965d74bc iwlwifi: drop packets with bad status in CD adds 9b3089bd820d iwlwifi: pcie: allow using tx init for other queues but th [...] adds 89d5e833534b iwlwifi: pcie: make non-static hcmd and rx code adds 4290eaad7a8a iwlwifi: remove dump_regs() from transport ops adds 33bdccb71aa6 iwlwifi: remove FSF's address from the license notice adds 4c2f445c0f49 iwlwifi: mvm: skip EBS in low latency mode while fragmente [...] adds 0791c2fce3c8 iwlwifi: mvm: support new reduce tx power FW API. adds 9416560e4153 iwlwifi: pcie: store the default rxq number adds b6fe27575a04 iwlwifi: pcie: make gen2 of apm_init non-static adds 38bd7e58cf41 iwlwifi: add 80211 hdr offset to trace data adds 84f260251ed8 iwlwifi: don't WARN on trying to dump dead firmware adds 2b3fae668c66 iwlwifi: pcie: avoid unnecessary work if NIC is disconnected adds 50f067b35684 iwlwifi: mvm: support Coex Schema 2 adds f60c9e591b05 iwlwifi: improve the flow when a NIC is disconnected adds 941ab4eb66c1 iwlwifi: mvm: fix BAR seq ctrl reporting adds 1a19c139be18 iwlwifi: mvm: avoid sending too many BARs adds 3baf7528d6f8 iwlwifi: mvm: Send LQ command as async when necessary adds e506b481642a iwlwifi: pcie: set interrupt coalescing also for gen2 adds 754f890a3aef iwlwifi: remove all occurrences of the FSF address paragraph adds dabf98443858 iwlwifi: mvm: implement extended HE-MU sniffer API adds de8da2306084 iwlwifi: mvm: put LTF symbol size into HE radiotap adds 93cc712a7993 iwlwifi: mvm: properly decode HE GI duration adds 925bc2b189ec iwlwifi: mvm: report # of LTF symbols for extended range SU PPDUs adds 317bc55fa82f iwlwifi: mvm: remove channel 2 from HE radiotap if not applicable adds 06c34dee07c7 iwlwifi: Add missing 11n disable module parameter check adds 65c3b582ecab iwlwifi: mvm: send BCAST management frames to the right station adds 2859de7637b5 iwlwifi: mvm: always init rs_fw with 20MHz bandwidth rates adds c5f97542aa06 iwlwifi: change monitor DMA to be coherent adds ae17404e3860 iwlwifi: avoid code duplication in stopping fw debug data [...] adds 3e467b8e4cf4 iwlwifi: rs-fw: enable STBC in he correctly adds 423584dd8060 iwlwifi: rs-fw: support dcm adds 764f9de50271 iwlwifi: mvm: decode HE TB PPDU data adds 1169310fa9a8 iwlwifi: refactor txq_alloc for supporting more command type adds 930ab73c3759 iwlwifi: mvm: activate fragmented EBS in case of fragmented scan adds ea7c2bfdec6d Revert "iwlwifi: allow memory debug TLV to specify the mem [...] adds ab27926d9e4a iwlwifi: fix devices with PCI Device ID 0x34F0 and 11ac RF [...] adds 647d2886a892 Merge tag 'iwlwifi-next-for-kalle-2018-08-31' of git://git [...] adds 9e9e11d83238 brcmsmac: Remove extra parentheses adds 057118edfc36 cw1200: Remove extra parentheses adds 62a25dc56990 mt76x2u: Add support for Alfa AWUS036ACM adds 3348ef6a6a12 libertas_tf: prevent underflow in process_cmdrequest() adds 2fef681a4cf7 brcmfmac: add CYW89342 mini-PCIe device adds 4ad298da9392 brcmfmac: add FT-based AKMs in brcmf_set_key_mgmt() for FT [...] adds a858376cdbb3 brcmfmac: add 4-way handshake offload detection for FT-802.1X adds 5945310a1755 orinoco: remove unused array encaps_hdr and macro ENCAPS_OVERHEAD adds 199ba9faca90 rtl8187: Fix warning generated when strncpy() destination [...] adds 7bd4628c2f31 mwifiex: do no submit URB in suspended state adds 33a164fa8a4c mwifex: free rx_cmd skb in suspended state adds f483039cf51a rt2x00: use simple_read_from_buffer() adds cb18e2e9ec71 brcmfmac: fix wrong strnchr usage adds baa8caf4ab7a rsi: fix memory alignment issue in ARM32 platforms adds 4c62764d0fc2 rsi: improve kernel thread handling to fix kernel panic adds 81c8eccc2404 mt76: Fix comparisons with invalid hardware key index adds 9b2fd48d36e2 mt76x2u: run device cleanup routine if resume fails adds ac5d5b3f199e mt76: verify evt type in usb mcu response adds 2735a6dd7df3 mt76: unify wait_for_mac adds 89e1b1bc075a mt76: rename mt76x2_regs.h adds 797ea2407825 mt76: merge mt76x0/regs.h into mt76x02_regs.h adds 108a4861ef19 mt76: create new mt76x02-lib module for common mt76x{0,2} code adds c378f2473466 mt76: unify mac_get_key_info adds d413127359c3 mt76: add helpers for register access with mt76_dev struct adds 047aed1c38cf mt76: unify mac_shared_key_setup adds 46436b5ef9dd mt76: unify mac_wcid_set_key adds 32bb405fe2bc mt76: unify mac_wcid_setup adds 516ea2a2a9d4 mt76: use mac_wcid_set_drop in mt76x0 adds 459e237f14cd mt76x0: use mt76_wcid_free in mt76x0 adds 98ff26e5e217 mt76: unify mt76x02_vif struct adds f5a7f126e5fe mt76: unify sta structure part 1 adds b2d91fb30223 mt76: unify sta structure part 2 adds 78dae93fd8ff mt76x0: initalize custom tx queues adds 16c8a792ea44 mt76x0: use mt76x02_sta and mt76x02_tx_status adds 5090efa4a2e8 mt76: move mt76_reg_pair definition in mt76.h adds 4c89ff2c74e3 mt76: split __mt76u_mcu_send_msg and mt76u_mcu_send_msg routines adds 288d600a8880 mt76: move mt76x2u_mcu_deinit routine in mt76-usb module adds 851ab66e293c mt76: add multiple regs read support to usb_mcu layer adds 795dbf0fd20c mt76x0: use mt76u_init for bus initialization adds e9fa647a0ad3 mt76x0: remove mt76x0_vendor_reset routine adds 72750efddba9 mt76x0: remove mt76x0_vendor_single_wr routine adds 84740d5dc66e mt76x0: remove mt76x0_mcu_msg_alloc routine adds ad27c4ae0ba7 mt76x0: use shared mt76 usb mcu completion adds 73d411e2d499 mt76x0: remove mt76x0_complete_urb routine adds 172222cff066 mt76x0: remove mt76x0_vendor_request routine adds 876d3d02ee31 mt76x0: remove unused mt76x0_wait_asic_ready routine adds 6f4796b7063e mt76x0: use mt76u_mcu_send_msg utility routine to send fw cmds adds 0e3612e06be4 mt76x0: remove unused mt76x0_mcu structure adds a0b65ca60ec7 mt76x0: use mt76u_mcu_fw_send_data for fw uploading adds 01b302cd5874 mt76x0: remove unused routines for usb_buff alloc/free adds b37b30afc2b3 mt76: Enable NL80211_EXT_FEATURE_CQM_RSSI_LIST adds 514502c3a70b rtl8xxxu: Add rtl8188ctv support adds 7e41fb504592 wireless: remove unnecessary unlikely() adds ec7eccf7ad1c rsi: remove set but not used variables 'header_size' and ' [...] adds b9bcce366bd5 rtlwifi: remove set but unused variables adds cf5652c962da orinoco_usb: fix spelling mistake in fall-through annotation adds 43e2f2904160 Merge wireless-drivers into wireless-drivers-next adds 36404c065ac3 mt76: move wcid fields to common mt76_dev struct adds 624400e4cd25 mt76: unify sta_add / sta_remove adds cab12953ec1e mt76: pratially unify add_interface adds 22c575c4f177 mt76: unify ampdu_action adds 60c26859e863 mt76: unify set_key adds 436d9586afdd mt76x0: remove empty sta_notify adds 1d0496c63f8d mt76: unify AC to hw queue mapping adds 10337263dcfa mt76: unify conf_tx adds 900c0f4746a1 mt76x0: remove vif_mask adds 0cd47bae2264 mt76: unify remove_interface adds 212926eb4493 mt76: unify add_interface adds 5327b5ea1391 mt76: unify sta_rate_tbl_update and related helpers adds 5944cd02866f mt76: unify txwi and rxwi structures adds b490b1df9a25 mt76: unify load_tx_status adds 7c1f88812690 mt76: unify send_tx_status and related helpers adds 82e1dd0f39bd mt76: use mt76_rx_status in mt76x0 adds 74ff45393bf8 mt76: unify mac_process_rate adds 493703aa9e3c mt76x0: reserve enough space in mac80211 adds 0e59cba85604 mt76: unify {insert/remove}_hdr_pad adds 0b7da3112746 mt76: partially unify filling txwi fields adds 5a69931cb768 mt76x2: change mt76x2_tx_complete routine signature adds 2a45ad31aff7 mt76: move mt76x2_tx_complete routine in mt76x02-lib module adds b38b8207bf80 mt76: move mt76x2u_remove_dma_hdr in mt76x02-lib module adds f847e45a2db8 mt76: move mt76x2u_tx_complete_skb in mt76x02-lib moudule adds 2251dd5d463c mt76: move mt76_qsel definition in dma.h adds 41868f984e71 mt76: move mt76x2u_set_txinfo in mt76x02-lib module adds 8c6adb7862d4 mt76x0: introduce mt76x0_tx_prepare_skb routine adds 8f6c23a94e16 mt76: move mt76x2u_tx_status_data in mt76x02-lib module adds 7fd3c60ccbc2 mt76x0: disable usb rx bulk aggregation adds a4986909ec18 mt76x0: mark device as running in mt76x0_start adds 82aedcef17e4 mt76x0: simplify mt76_mac_process_rx signature adds 4fcedad49cdc mt76x0: add mt76x0_queue_rx_skb routine adds f2653a4ee3f2 mt76x0: init mt76_driver_ops callbacks adds 95e507d2f366 mt76x0: use mt76_alloc_device for device allocation adds 30ec915269c6 mt76x0: unify tx/rx datapath with mt76x2u driver adds 1baa6e3a9b7d mt76x0: stop stat workqueue at hw stop adds c66874640806 mt76x0: set max fragments size adds 37d363665ba1 mt76x0: remove unused dma.c source file adds 4220878b6e1d mt76x0: remove unused stat work_queue adds 6d449d12a041 mt76x0: remove unused {tx/rx}_queue definitions adds f79fdf7652df mt76x0: remove unused mt76x0_tx_status routine adds c1b6325d5105 mt76x0: remove unused endpoint definitions adds 7cbe4c760704 mt76x0: remove unused stat_work adds 67f5e7a794bc mt76x0: enable per-sta tx queueing adds 0ae976a11b4f mt76x0: init hw capabilities adds 242516caabdb mt76x0: trim rx skb to proper length adds 23ea0e7efbc9 mt76: remove unused MT76_MORE_STATS state adds 7c7b13941eda mt76x0: remove mt76x0_stop_hardware routine adds 58b5eb8c44ea mt76: move mt76 rate definitions in mt76x02-lib module adds d1b6eec23597 mt76x0: alloc mcu buffers first in mt76x0_mcu_cmd_init adds cb722aeddcfd mt76x0: fix memory leak during hw probe adds b680d7fbfbff mt76x0: move stop related routines in mt76x0_mac_stop adds e30a655ef138 mt76x0: move mt76x0_init_hardware in mt76x0_register_device adds 6f15ed16f178 mt76x0: do not free/alloc buffers during suspend/resume adds 540399d5fb79 mt76x0: remove has_{2,5}ghz fields of mt76x0_eeprom_params adds 1bee323a8520 mt76x0: use mt76_register_device for device registration adds c2a4d9fbabfb mt76x0: inital split between pci and usb adds c0eb79ab33b9 mt76x0: remove unused mt76x0_wcid adds 6d1bced1495d mt76x0: remove some usb specific code from mt76x0_register_device adds 835123b7e14c mt76x0: make device allocation bus neutral adds 473f0a763d2c mt76x0: run vco calibration for each channel configuration adds dce9dc8d571b mt76: move mt76x0 and mt76x2 mcu shared defs in mt76x02_mcu.h adds db0f04f324b3 mt76: add mt76_mcu_ops data structure for mcu related pointers adds f1638c7cd686 mt76: add usb implementation of {wr,rd}_rp adds 6da5a2911634 mt76: add rd_rp and wr_rp to bus_ops/mcu_ops adds 1750715726c6 mt76: usb: use common helpers for mcu_alloc_msg()/mcu_send_msg() adds 905db7470199 mt76: usb: move mt76x02 mcu code in mt76x02-usb module adds c2db13ac7b2b mt76: usb: move mt76u_skb_dma_info in mt76x02_usb_core.c adds 6181bf2a1124 mt76x02: move TXD/RXD/MCU definitions in mt76x02_dma.h adds 6d6631fd788d mt76x02: add static qualifier to mt76x02_remove_dma_hdr adds fd0c6e189d23 mt76x0: remove unused mt76x0_burst_read_regs adds 331419b2ce6e mt76x0: remove mt76x0_burst_write_regs() adds 8799b624fe74 mt76: usb: remove skb check in mt76x{0,2}u mcu routines adds d5c4261357ce mt76x2: use mt76_dev instead of mt76x2_dev in mt76x2_tx_queue_mcu adds 8db5ec77de21 mt76x2: remove leftover mt76u_buf data structure in mt76x2_mcu adds f7bbb80f2216 mt76: introduce mmio data structure in mt76_dev adds 27db1ad10f2e mt76: move __iomem regs in mt76_mmio adds 0ed821bbbb03 mt76x2: use mt76_dev instead of mt76x2_dev in mt76x2_mcu_msg_send adds 8cff12371b33 mt76x2: use common helpers for mcu_alloc_msg()/mcu_send_msg() adds 79394f408010 mt76: unify firmware header between mt76x0 and mt76x2 adds 36fd09dd0fa4 mt76: move mt76{0,2} mcu shared code in mt76x02_mcu.c adds bc3669017282 mt76x2: move mt76x2 mcu shared code in mt76x2_mcu_common.c adds edaa580bc830 mt76: move shared mcu_calibrate routine in mt76x02-lib module adds 8842d485cbad mt76x2: move mt76x2_phy_tssi_compensate in mt76x2-common module adds c12128ce44b0 mt76: use a per rx queue page fragment cache adds 576ecf653836 mt76x0: usb: move firmware loading to usb.c adds 280415714ca1 mt76x0: remove mcu source file adds 196e978ca1da mt76x0: remove unused usb header file adds bf3741ada33b mt76x0: usb: remove mt76_fw definition adds d18afb2a037e Merge tag 'mt76-for-kvalo-2018-09-19' of https://github.co [...] adds 330994e8e8ec brcmfmac: fix for proper support of 160MHz bandwidth adds 59c2a30d36c8 brcmfmac: increase buffer for obtaining firmware capabilities adds 761cb7cdef1a brcm80211: remove redundant condition check before debugfs [...] adds a8254fa4ba60 brcmfmac: remove set but not used variables 'sfdoff' and ' [...] adds 6c3efbe77bc7 brcmsmac: Use kvmalloc() for ucode allocations adds 93ed990e3a6e qtnfmac: remove set but not used variable 'vif' adds c15ace868dd1 ipw2x00: Remove unnecessary parentheses adds f613e4803dd6 rsi: Remove unnecessary boolean condition adds 0891c7f4a253 ath5k: Remove unused BUG_ON adds 31138a827d1b rtlwifi: btcoex: Use proper enumerated types for Wi-Fi onl [...] adds 5c656c71b1bf rt2800: move usb specific txdone/txstatus routines to rt2800lib adds 0b0d556e0ebb rt2800mmio: use txdone/txstatus routines from lib adds 5022efb50f62 rt2x00: do not check for txstatus timeout every time on tasklet adds adf26a356f13 rt2x00: use different txstatus timeouts when flushing adds 0240564430c0 rt2800: flush and txstatus rework for rt2800mmio adds 4059afc6bd17 qtnfmac_pcie: do not store FW name in driver state structure adds 2ef0ecd71700 qtnfmac_pcie: move Pearl pcie sources to pcie-specific directory adds 91dcecece019 qtnfmac_pcie: rename private Pearl PCIe state structure adds d0b95bfa1178 qtnfmac_pcie: indicate pearl-specific structures by their names adds 21077d09b4a6 qtnfmac_pcie: pearl: rename spinlock tx0_lock to tx_lock adds c9ff6c9157c2 qtnfmac_pcie: separate platform-independent PCIe structure adds 789763b683eb qtnfmac_pcie: rename platform-specific functions adds 5163309e9a4d qtnfmac: add missing header includes to bus.h adds addc7540708f qtnfmac_pcie: extract platform-independent PCIe code adds 86ca238cf1e9 qtnfmac: wait for FW load work to finish at PCIe remove adds 033a759921d1 qtnfmac_pcie: check for correct CHIP ID at pcie probe adds 297fab130cdf b43: fix spelling mistake "hw_registred" -> "hw_registered" adds 7eff51367448 iwlwifi: mvm: fix a comment about the SP length adds d25eec305c97 iwlwifi: fw: add a restart FW debug function adds 5cfe79c8d92a iwlwifi: fw: stop and start debugging using host command adds 838f4c73a353 iwlwifi: RX API: remove unnecessary anonymous struct adds da7527173b18 iwlwifi: debug flow cleanup adds caf3216f6554 iwlwifi: iwlmvm: fix typo when checking for TX Beamforming adds a76938f35e4c iwlwifi: mvm: report RU offset is known adds b08e876daf2a iwlwifi: remove ucode error tracepoint adds 79f25b10c9da iwlwifi: dbg: don't crash if the firmware crashes in the m [...] adds a40287727d9b iwlwifi: fix non_shared_ant for 22000 devices adds 10a970dff168 iwlwifi: mvm: cleanup dead code on resume flow for non uni [...] adds 989209610b60 iwlwifi: mvm: enable sending HE_AIR_SNIFFER command via debugfs adds 84fb372c892e iwlwifi: pcie: read correct prph address for newer devices adds 7f768ad5eb46 iwlwifi: mvm: Support TKIP on gen2 data path adds 6f68cc367ab6 iwlwifi: api: annotate compressed BA notif array sizes adds 3f425b81ce41 iwlwifi: pcie: gen2: pull adding frags to helper routine adds 53f474e6a8d7 iwlwifi: pcie: gen2: build A-MSDU only for GSO adds 7d50d76e308d iwlwifi: pcie: tx: unify TFD unmapping adds bb03927e0eaf iwlwifi: pcie: tx: pull tracing out of iwl_fill_data_tbs() adds 9a098a89df79 iwlwifi: pcie: Fail fast if HW is inaccessible at probe adds 81f0c66187e1 iwlwifi: pcie: fit reclaim msg to MAX_MSG_LEN adds 034925cb5d7b iwlwifi: mvm: do not override amsdu size user settings adds 753e9761284b iwlwifi: pcie: set RB size according to user settings adds 7126b6f2bbdf iwlwifi: mvm: use correct FIFO length adds 337bfc9881a2 iwlwifi: mvm: set wep key for all stations in soft ap mode adds d5367de2d803 iwlwifi: mvm: TLC support for Coex Schema 2 adds 5724d8b9e972 iwlwifi: mvm: remove support for adjacent channel compensation adds 0044f1716c4d iwlwifi: pcie: support transmitting SKBs with fraglist adds 88964b2ea099 iwlwifi: pcie: add infrastructure for multiple debug buffers adds 6a529317ff31 iwlwifi: configure power scheme to balanced for 22560 devices adds 4ef66965ce2f iwlwifi: fix LED command capability bit adds 6f3df8c1192c iwlwifi: mvm: Allow TKIP for AP mode adds 08b0109eea36 Merge tag 'iwlwifi-next-for-kalle-2018-09-28' of git://git [...] adds d793fb46822f Merge tag 'wireless-drivers-next-for-davem-2018-10-02' of [...] adds e351bb6227fb net: ip_rt_get_source() - use new style struct initializer [...] adds e8e3fbe92c49 net: inet_rtm_getroute() - use new style struct initialize [...] adds 1f7f10ac4aab net: ip6_redirect() - use new style struct initializer ins [...] adds 0b26fb17cadf net: ip6_redirect_no_header() - use new style struct initi [...] adds d456336d1648 net: remove 1 always zero parameter from ip6_redirect_no_header() adds dc92095dd92a net: ip6_update_pmtu() - use new style struct initializer [...] adds 8823a3acfd90 net: rtmsg_to_fib6_config() - use new style struct initial [...] adds 84db84071505 net: rtm_to_fib6_config() - use new style struct initializ [...] adds 744486d426dc net: inet6_rtm_getroute() - use new style struct initializ [...] adds 8873c064d1de tcp: do not release socket ownership in tcp_close() adds f3edc2dbe0ad net: usbnet: make driver_info const adds df85aeb9b632 dpaa2-eth: Use new API for Rx flow hashing adds f76c483a0b37 dpaa2-eth: Rename structure adds 4aaaf9b95aba dpaa2-eth: Configure Rx flow classification key adds afb90dbb5f78 dpaa2-eth: Add ethtool support for flow classification adds 42fac7bd0c68 Merge branch 'dpaa2-eth-Add-support-for-Rx-flow-classification' adds 6919622af3a8 bridge: mcast: Default back to multicast enabled state adds 854da991733d ipv4: Allow sending multicast packets on specific i/f usin [...] adds e4a38c0c4b27 ipv6: add vrf table handling code for ipv6 mcast adds 0fd54807515c dpaa_eth: Remove useless declaration adds 3b0b8f0d9a25 cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update adds 258b6d141878 cxgb4: Use proper enum in IEEE_FAUX_SYNC adds 5aac49378742 Bluetooth: Remove unnecessary smp_mb__{before,after}_atomic adds ca30ccd21918 Bluetooth: hci_qca: Remove serdev_device_open/close functi [...] adds c2d782733861 Bluetooth: hci_qca: Remove hdev dereference in qca_close(). adds 7cf7846d27bf Bluetooth: hci_serdev: clear HCI_UART_PROTO_READY to avoid [...] adds 5a637751e216 Bluetooth: hci_serdev: Add protocol check in hci_uart_dequeue(). adds e5070e0719c7 Bluetooth: btrtl: Make array extension_sig static, shrinks [...] adds f77850219479 Bluetooth: btusb: Add quirk for BTUSB_INTEL_NEW adds 3e4be65eb82c Bluetooth: hci_qca: Add poweroff support during hci down f [...] adds b950aa88638c Bluetooth: Add definitions and track LE resolve list modification adds ea9ed991c3fc Bluetooth: hci_serdev: Fixed error space required before o [...] adds 8ecfdc95b30a Bluetooth: btrtl: Add support for RTL8822C with USB interface adds a357ea098c96 Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth adds fe1493101ac1 Bluetooth: L2CAP: Derive MPS from connection MTU adds 96cd8eaa131f Bluetooth: L2CAP: Derive rx credits from MTU and MPS adds a5c3021bb62b Bluetooth: L2CAP: Detect if remote is not able to use the [...] adds 7cbfd1e2aad4 Bluetooth: btrsi: fix bt tx timeout issue adds 385613506aef Bluetooth: bt3c_cs: Fix obsolete function adds d6b372f6f3db Bluetooth: ath3k: add more information to error message adds 30d65e0804d5 Bluetooth: Fix debugfs NULL pointer dereference adds 00538ba915aa Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds d777f552fcc1 MAINTAINERS: Fix wrong include file path adds 2a7f8c3b1d3f hv_netvsc: remove ndo_poll_controller adds 6502f8562a53 net: dsa: lantiq: Fix path in MAINTAINERS file adds 4e6d47206c32 tls: Add support for inplace records encryption adds db3408a150db cxgb4: remove the unneeded locks adds 16fc087b9cb2 virtchnl: Added support to exchange additional speed values adds 75d2b253026b ice: Add support to detect SR-IOV capability and mailbox queues adds ddf30f7ff840 ice: Add handler to configure SR-IOV adds 8ede01785f32 ice: Update VSI and queue management code to handle VF VSI adds 007676b4ac92 ice: Add support for VF reset events adds 7c710869d64e ice: Add handlers for VF netdevice operations adds 1071a8358a28 ice: Implement virtchnl commands for AVF support adds 53b8decbb7c8 ice: Notify VF of link status change adds 7c4bc1f57628 ice: Extend malicious operations detection logic adds be8ff000bf83 ice: Fix forward to queue group logic adds c60cdb13ec60 ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI adds 072f0c3db9da ice: Fix potential null pointer issues adds d2b464a7ff6c ice: Add more flexibility on how we assign an ITR index adds 124cd5479679 ice: Use the right function to enable/disable VSI adds 5cc6c8b30c84 ice: Update version string adds 072eff2d9e2d Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 2c49d34f3b49 ixgbevf: fix msglen for ipsec mbx messages adds 8d7179b1e2d6 ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit adds 6b27f3de223f ixgbe: remove redundant function ixgbe_fw_recovery_mode() adds 617cc646a7a0 ixgbevf: off by one in ixgbevf_ipsec_tx() adds 43ade6ad1841 i40e: Use proper enum in i40e_ndo_set_vf_link_state adds 92fb7aaff8dd i40e: Remove unnecessary print statement adds 5d826d209164 ixgbe: Fix crash with VFs and flow director on interface flap adds 024aa5800f32 ixgbe: added Rx/Tx ring disable/enable functions adds 46515fdb1adf ixgbe: move common Rx functions to ixgbe_txrx_common.h adds d0bcacd0a130 ixgbe: add AF_XDP zero-copy Rx support adds 05ae86145040 ixgbe: move common Tx functions to ixgbe_txrx_common.h adds 8221c5eba8c1 ixgbe: add AF_XDP zero-copy Tx support adds 37ebb5fa6fc9 iavf: fix a typo adds 7bdaae270cb5 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 6f41617bf23a Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 3e3a5a1d93f8 ieee802154: mcr20a: Remove struct mcr20a_platform_data adds 154113eb1773 ieee802154: hwsim: remove not used ifup list adds 6a5e6b118092 Merge branch 'ieee802154-for-davem-2018-10-04' of git://gi [...] adds 0aa63eb9a904 liquidio: fix a couple of spelling mistakes adds bbb4c4323a4d dns: Allow the dns resolver to retrieve a server set adds d2944b1c66a5 rxrpc: Use rxrpc_free_skb() rather than rxrpc_lose_skb() adds b3cfb6f567be rxrpc: Emit the data Tx trace line before transmitting adds 68eb64c3d2fd afs: Do better max capacity handling on address lists adds 4c19bbdc7f7c afs: Always build address lists using the helper functions adds 66be646bd9a7 afs: Sort address lists so that they are in logical ascend [...] adds 46894a13599a rxrpc: Use IPv4 addresses throught the IPv6 adds 5a790b737541 rxrpc: Drop the local endpoint arg from rxrpc_extract_addr [...] adds 2070a3e44962 rxrpc: Allow the reply time to be obtained on a client call adds e908bcf4f1a2 rxrpc: Allow the reply time to be obtained on a client call adds f0e834e17fec Merge tag 'rxrpc-next-20181004' of git://git.kernel.org/pu [...] adds db7ff19e7b11 devlink: Add extack for eswitch operations adds 8c98ee77d911 net/mlx5e: E-Switch, Add extack messages to devlink callbacks adds e98bedf5e61b net/mlx5e: Add extack messages for TC offload failures adds 94563847a873 net/mlx5e: Add new counter for aRFS rule insertion failures adds fcd29ad17c6f net/mlx5: Add Fast teardown support adds 9e50727f0e71 Merge tag 'mlx5-updates-2018-10-03' of git://git.kernel.or [...] adds 8fa74e3c4920 qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers adds e3b5106162a3 devlink: Add generic parameter ignore_ari adds f61cba4291c0 devlink: Add generic parameter msix_vec_per_pf_max adds 16511789b9cc devlink: Add generic parameter msix_vec_per_pf_min adds 7d859234875d bnxt_en: Use ignore_ari devlink parameter adds 3a1d52a54a6a bnxt_en: return proper error when FW returns HWRM_ERR_CODE [...] adds f399e8497826 bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min d [...] adds 2dc0865e9ac7 bnxt_en: Add a driver specific gre_ver_check devlink parameter. adds 9bff98bb35e1 devlink: Add Documentation/networking/devlink-params.txt adds 53e233ea2fa9 devlink: Add Documentation/networking/devlink-params-bnxt.txt adds 34f8c58f4779 Merge branch 'bnxt_en-devlink-param-updates' adds 5a781ccbd19e tc: Add support for configuring the taprio scheduler adds a97d97bac49d geneve: allow to clear ttl inherit adds d26d4b194e58 net: sched: remove unused helpers adds 767a2217533f net: common metrics init helper for FIB entries adds cc5f0eb2164f net: Move free of fib_metrics to helper adds e1255ed4b6da net: common metrics init helper for dst_entry adds 1620a33695d8 net: Move free of dst_metrics to helper adds a0e11da78f48 fib_tests: Add tests for metrics on routes adds 2970f2a8e941 Merge branch 'net-metrics-consolidate' adds 6f52f80e8530 net/neigh: Extend dump filter to proxy neighbor dumps adds 95278ddaa15c net_sched: convert idrinfo->lock from spinlock to a mutex adds a657dbf61731 cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability adds 2b9156129f8e gigaset: asyncdata: mark expected switch fall-throughs adds f2e9de210d50 udp: gro behind static key adds fda21d46cce2 ipv6: do not leave garbage in rt->fib6_metrics adds 226407dd0311 fib_tests: Add tests for invalid metric on route adds dd2b6ef950b0 net: hns3: Remove the default mask configuration for mac v [...] adds f05e21097121 net: hns3: Clear mac vlan table entries when unload driver [...] adds 39932473b63e net: hns3: Optimize for unicast mac vlan table adds 1f6db58973b0 net: hns3: Drop depricated mta table support adds 64d114f0a750 net: hns3: Add egress/ingress vlan filter for revision 0x21 adds 701a6d6ac78c net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware adds 9798594cb982 Merge branch 'hns3-Unicast-MAC-VLAN-table' adds 9a694c1de396 atm: nicstar: Replace spin_is_locked() with spin_trylock() adds 068b88cc175d socket: Tighten no-error check in bind() adds 3df0e6804f0e MIPS: mscc: ocelot: make HSIO registers address range a syscon adds 6afea95a8066 dt-bindings: net: ocelot: remove hsio from the list of reg [...] adds 19aedfbe6583 net: mscc: ocelot: get HSIO regmap from syscon adds 8afc978925ba net: mscc: ocelot: move the HSIO header to include/soc adds 66c213233308 net: mscc: ocelot: simplify register access for PLL5 confi [...] adds c2a90025ad09 phy: add QSGMII and PCIE modes adds 4b379fec4e86 dt-bindings: phy: add DT binding for Microsemi Ocelot SerD [...] adds 1d6a632c4754 MIPS: mscc: ocelot: add SerDes mux DT node adds b68fc09be48e dt-bindings: add constants for Microsemi Ocelot SerDes driver adds 51f6b410fc22 phy: add driver for Microsemi Ocelot SerDes muxing adds 71e32a20cfbf net: mscc: ocelot: make use of SerDes PHYs for handling th [...] adds 4a84810eaa20 Merge branch 'mscc-ocelot-add-support-for-SerDes-muxing-co [...] adds cf5eafbfa586 tc-testing: fix build of eBPF programs adds 4c2d39bd40c1 tc-testing: use a plugin to build eBPF program adds 6f8474922b44 selftests: net: Clean up an unused variable adds fb4ee67529ff net/ncsi: Add NCSI OEM command support adds 72438f8cef4e Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 9d5804662ce1 ath10k: retrieve MAC address from system firmware if provided adds 828853ac5826 ath10k: add waiting htt tx complete before wow enable adds e12e643c1dfb ath6kl: convert to using %pOFn instead of device_node.name adds f1908735f141 ath10k: allow ATH10K_SNOC with COMPILE_TEST adds 5849ed48d226 ath10k: refactoring needed for extended board data download adds 31324d17976e ath10k: support extended board data download for dual-band [...] adds 9abcb9371bcc ath10k: introduce CE_ATTR_POLL attribute for polling pipe adds 713358c321f4 ath10k: enable pktlog for WCN3990 target adds 49925f247016 wil6210: fix unsigned cid comparison with >= 0 adds 0189dbd71cbd ath10k: get the legacy rate index to update the txrate table adds 348cd95c8196 ath10k: add debugfs entry to enable extended tx stats adds a904417fc876 ath10k: add extended per sta tx statistics support adds 85dd28eb9917 ath10k: add debugfs support to dump per sta tx stats adds 97c69a70dc2c ath10k: avoid possible memory access violation adds c7fd8d237e2e ath10k: average ack rssi support for data frames adds d56bbeea25d1 ath10k: optimize pci diag mem read & write operations adds bc346c9a24a4 ath10k: support to access target space below 1M for qca617 [...] adds 39501ea64116 ath10k: download firmware via diag Copy Engine for QCA6174 [...] adds c0d8d565787c ath10k: add struct ath10k_bus_params adds 7c2dd6154fc2 ath10k: add device type enum to ath10k_bus_params adds 367c899f622c ath10k: add bus type check in ath10k_init_hw_params adds 9faaa14387fb ath10k: use hw_params.num_peers for num_tids in TLV init adds 4875e0b52085 ath10k: add per target config of max_num_peers adds e66d5361127a ath10k: DMA related fixes for high latency devices adds 852d1bf86a5b ath10k: add HTT TX HL ops adds d4e7f553eec3 ath10k: add HTT RX HL ops adds 4daacc950d4d ath10k: htt: RX ring config HL support adds a2097d6444c3 ath10k: htt: High latency TX support adds f88d49345040 ath10k: htt: High latency RX support adds 37f62c0d5822 ath10k: wmi: disable softirq's while calling ieee80211_rx adds 833fd34d743c ath10k: fix vdev-start timeout on error adds 058a7eab9d9e ath10k: fix tx status flag setting for management frames adds 234e4307cf7f ath10k: utilize random MAC address if none is provided adds 8e8374db3424 ath10k: add default value for num_peers in WMI TLV init adds 08fafd646d63 ath10k: remove num_peers in hw_params for most targets adds f279294e9ee2 ath10k: add support for configuring management packet rate adds 4be3b05e7a83 ath10k: remove duplicated includes adds d70c0d463f9d ath10k: add debugfs support to get power save state change of STA adds 4600563f9319 ath10k: advertize beacon_int_min_gcd as 100 while bring up [...] adds 752ed2a229c6 ath10k: move napi_enable to hif_start for consistent pairing adds 393b9b0f830e ath10k: disable napi before resource cleanup to avoid "use [...] adds 3fa8d2186550 ath9k: add reset for airtime station debugfs adds b8f3d1635103 ath9k: debug: remove set but not used variable 'fops_dump_nfcal' adds ec95e84c3955 wil6210: remove set but not used variable 'start' adds 03224678c013 ath9k: add counters for good and errorneous FFT/spectral frames adds b796a6c04e65 ath9k: return when short FFT frame was handled adds 2f85786b8a57 ath9k: fix and simplify FFT max index retrieval adds 4e7a3fa5394e ath9k: FFT magnitude check: don't consider lower 3 data bits adds 4fb5837ac2bd ath9k: fix reporting calculated new FFT upper max adds e720ba1dcc33 ath10k: add missing sanity check on diag download adds 6df0580be8bc ath9k: add back support for using active monitor interface [...] adds 09afaba1c3cc Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 60b6645ef1a9 mt76x2: fix tx power configuration for VHT mcs 9 adds 9b1140bdc6ba mt76x0: pci: add mt7650 PCI ID adds db2803bbda7c mt76x0: pci: add fw uploading routine adds 8f410a8bfde5 mt76: move seq_put_array in mt76-core module adds 7c4b446c59b7 mt76: add stbc entries to mt76_rate_power adds eef40d209ad0 mt76: move common eeprom definitions in mt76x02-lib module adds 86c71d3deefa mt76: move eeprom utility routines in mt76x02_eeprom.h adds b27823a77466 mt76: move mt76x2_eeprom_get in mt76x02_eeprom.h adds 89a8607c4975 mt76: move mt76x02_mac_setaddr in mt76x02-lib module adds bd724b8f6279 mt76: move mt76x2_get_efuse_data in mt76x02-lib module adds 443569a534b2 mt76: move mt76x2_ext_pa_enabled routine in mt76x02_eeprom.c adds 1137847adacb mt76x0: remove mt76x0_set_country_reg routine adds e59ad99b04fd mt76: add mt76x02_get_rx_gain and mt76x02_get_lna_gain uti [...] adds 2daa67588f34 mt76x0: unify lna_gain parsing adds 564d7f0accf6 mt76x0: unify rssi_offset parsing adds 2c0db839b402 mt76x0: unify temperature offset parsing adds 77d0f4656449 mt76x0: unify freq offset parsing adds 63cf8d1208f9 mt76: move mt76x02_eeprom_parse_hw_cap in mt76x02-lib module adds 3d66939a0713 mt76x0: unify parse hw capabilities adds deb9350c5efa mt76: move mt76x2_tssi_enabled in mt76x02_eeprom.h adds 09dbcd8bb489 mt76: usb: remove WARN_ON in mt76u_get_rx_entry_len adds 2cf5ac311ab2 mt76: fix return value of mt76x02_wait_for_mac adds b6862effdc6f mt76: move mt76_rate_power in mt76_dev adds b9f192b8be46 mt76: add mt76x02_phy_set_txpower utility routine adds c36a3cc5a57e mt76: move rate_txpower handler in mt76 debugfs adds 02a4251d44bd mt76: move mt76x02_rate_power_val in mt76x02-lib module adds 0050507c77a0 mt76x0: remove mt76x0_phy_set_tx_power and mt76x0_extra_po [...] adds b37bbc8c8251 mt76x0: remove eeprom dependency from mt76x0_set_tx_power_ [...] adds f2a2e819d672 mt76x0: remove eeprom dependency from mt76x0_get_power_info adds 6987c5b5dee6 mt76x0: use shared debugfs implementation adds 1f4db1fd5cd4 mt76x0: phy: introduce mt76x0_phy_set_txpower routine adds db6bb5c6c194 mt76: include linux/module.h in files using MODULE_* adds 22509324c514 mt76: report firmware version using ethtool adds 481bb0432414 mt76: usb: make rx page_frag_cache access atomic adds 606f8e343349 mt76: use skb_pad() instead of __skb_pad() adds d6500cf3700f mt76x0: add quirk to disable 2.4GHz band for Archer T1U adds 62e04f8a31fc mt76x2: disable WLAN core before probe adds 5b394355927e mt76x0: use mt76_poll in mt76x0_set_wlan_state adds 5f1fa4cdb7a4 mt76: move wait_for_wpdma in mt76x02_dma.h adds 208856493e42 mt76: add mt76x02_dma_enable/mt76x02_dma_disable utility routines adds 957068c23fe4 mt76: move mt76x02_set_irq_mask in mt76x02_mmio.c adds b2eabd4c3203 mt76: move queue initialization in mt76x02_mmio.c adds a6daf796c044 mt76: move mt76x02_beacon_offset in mt76x02_util.c adds 13fd2d2a6d0f mt76: mmio: add implementation of wr_rp and rd_rp adds 713224164b5d mt76: move mt76x2_wait_for_bbp in mt76x02-lib module adds 7ed222993669 mt76x0: update initvals to latest version of vendor driver adds 56babfd9a242 mt76x0: pci: move mcu code in pci_mcu.c adds f16f700d89f7 mt76x0: usb: move mcu code in usb_mcu.c adds 3b11db26eafe mt76x0: use mt76x02 utility routines in mt76x0 init code adds 00aaded0e9a7 mt76x0: init: remove duplicated initialization adds 512bd4b1c365 mt76x0: init: remove MT_PBF_SYS_CTRL configuration in mt76 [...] adds a31821abe0af mt76x0: init rx filter in mt76x0_init_hardware adds 9f04eb7bb26a mt76: add mt76x02_mac_start routine adds faa605bdfaa1 mt76x0: usb: move initialization code in usb.c adds 2b2cb40bcd7d mt76x0: pci: add hw initialization at bootstrap adds 4468e92cf8d0 mt76x0: phy: set antenna parameter according to wireless band adds 6034b2b07acc mt76: move set_{tx,rx}_path routines in mt76x02-lib module adds b11e19694dc9 mt76x0: add ieee80211_ops ops pointer to mt76x0_alloc_devi [...] adds 188fd8c4ce45 mt76x0: pci: add mt76x0e_{start/stop} callbacks adds 8d98c1534391 mt76x0: eeprom: load eeprom data from mtd by default adds 66a9ccd6e3b7 mt76x0: usb: move mt76x0u_tx_prepare_skb in usb.c adds 36d910960fae mt76: fix handling ps-poll frames adds 49f45fa13da7 mt76: check aggregation sequence number for frames sent vi [...] adds 5289976ad887 mt76: mt76x2: fix multi-interface beacon configuration adds 9434dca95117 Merge tag 'mt76-for-kvalo-2018-10-01' of https://github.co [...] adds edb6d6885bef brcmfmac: reduce timeout for action frame scan adds fbf07000960d brcmfmac: fix full timeout waiting for action frame on-channel tx adds 9c22211e1d71 rtlwifi: Removed unused define and code efuse_re_pg* from wifi.h adds 4e651bad8489 wlcore: Fix BUG with clear completion on timeout adds 3c83dd577c7f wlcore: Add support for optional wakeirq adds 209e957b467b zd1211rw: Replace spin_is_locked() with lockdep adds 74aa3586c599 ssb: chipcommon: fix fall-through annotation adds a7dd5d7c2dd8 b43: remove set but not used variable 'wl' adds 263ee96b77a7 qtnfmac: do not track STA states in driver adds d5f693bc4bb9 qtnfmac: generate local disconnect event in disconnect callback adds 92246b126ebf qtnfmac: request userspace to do OBSS scanning if FW can not adds 75001bbc0765 qtnfmac: do not initialize per-MAC data multiple times adds c6ed298ffe09 qtnfmac: cleanup and unify command error handling adds aaa981406f4f qtnfmac: do not cancel scan in disconnect callback adds d5657b709e2a qtnfmac: pass sgi rate info flag to wireless core adds ab1c64a1d349 qtnfmac: inform wireless core about supported extended cap [...] adds 35da3fe63b86 qtnfmac: drop error reports for out-of-bounds key indexes adds 6d85930f2653 qtnfmac: add support for scan flush adds 2525f188f7fd qtnfmac: add support for scan dwell time configuration adds 8804ea9e15a3 qtnfmac: drop redundant data copy in control path adds e1c02eb16a9c qtnfmac: implement dump_station support for STA mode adds 2e1976bb7526 iwlwifi: mvm: check for n_profiles validity in EWRD ACPI adds 17b809c9b22e iwlwifi: dbg: move debug data to a struct adds 68025d5f9bfe iwlwifi: dbg: refactor dump code to improve readability adds a6820511f193 iwlwifi: dbg: split iwl_fw_error_dump to two functions adds 9c16e0bbe140 iwlwifi: mvm: allow channel reorder optimization during scan adds 7339cc292c1d iwlwifi: dbg: dump memory in a helper function adds 6c042d7505d0 iwlwifi: dbg: group trigger condition to helper function adds 155f7e0441cd iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the [...] adds 07f62bb953e8 iwlwifi: mvm: remove unnecessary overload variable adds f9fe579386a8 iwlwifi: mvm: minor cleanups to HE radiotap code adds eb89c0fb9191 iwlwifi: mvm: put HE SIG-B symbols/users data correctly adds 59b8cf0cfb5a iwlwifi: mvm: pull some he_phy_data decoding into a separa [...] adds ffe9d734b8b5 iwlwifi: mvm: clean up HE radiotap RU allocation parsing adds 42d8a9d5783e iwlwifi: mvm: move HE-MU LTF_NUM parsing to he_phy_data parsing adds 2b1476345fb6 iwlwifi: mvm: add TXOP to HE radiotap data adds 750f43774eb4 iwlwifi: mvm: add LDPC-XSYM to HE radiotap data adds fed3c4ea6f8f iwlwifi: mvm: add more information to HE radiotap adds 1eda295f5459 iwlwifi: mvm: set max TX/RX A-MPDU subframes to HE limit adds 868a1e863f95 iwlwifi: pcie: avoid empty free RB queue adds f38efdb29389 iwlwifi: add dump collection in case alive flow fails adds e7eeee084348 iwlwifi: nvm: get num of hw addresses from firmware adds 76dd61d2c57e iwlwifi: pcie gen2: check iwl_pcie_gen2_set_tb() return value adds e00b7b8b9185 iwlwifi: add fall through comment adds 6e00a2376fb7 iwlwifi: pcie: check iwl_pcie_txq_build_tfd() return value adds 47fe2f8ed5eb iwlwifi: mvm Support new MCC update response adds a19f015dea60 iwlwifi: bump firmware API version for 9000 and 22000 seri [...] adds d3f4b6debcc0 iwlwifi: runtime: add send host command op to firmware run [...] adds 755384b3778d iwlwifi: add debugfs to send host command adds 8a07e8d4b736 iwlwifi: mvm: decode HE information for MU (without ext info) adds 69f3ca8ed33d iwlwifi: mvm: show more HE radiotap data for TB PPDUs adds 136521cb9c2f iwlwifi: dbg: make iwl_fw_dbg_no_trig_window trigger agnostic adds 5bea4304eea7 iwlwifi: mvm: use match_string() helper adds af303252bffa iwlwifi: dbg: decrement occurrences for all triggers adds ea7cb8293874 iwlwifi: dbg: make trigger functions type agnostic adds 2a4550122653 Merge tag 'iwlwifi-next-for-kalle-2018-10-06' of git://git [...] adds d00efcf12387 mt76x0: pci: add mt76x0e_cleanup routine adds 1613c621e194 mt76x2: move mt76x2 source files to mt76x2 folder adds e3469c5ea79d mt76: fix header guard macro define names adds c87dff8cc39a mt76: fix frag length allocation for usb adds 0536478cba71 mt76: usb: fix hw initialization sequence adds 14190227978e mt76x0: usb: stop cal/mac workqueues at hw stop adds d697b00b15f4 mt76: move mt76x02_tx_get_max_txpwr_adj in mt76x02_util.c adds 1ef3aa88935b mt76: add get_tx_txpwr_adj function pointer to mt76_driver_ops adds 427f9ebec682 mt76: move mt76x02_mac_write_txwi in mt76x02-lib module adds c4ed5088e44e mt76: usb: use mt76x02u_tx_prepare_skb to fill txwi adds 5e6c49eca9cb mt76x0: init: remove unnecessary configurations adds 50b9e8d55a34 mt76: move mt76x02_phy_get_min_avg_rssi in mt76x02_phy.c adds 56e8d4dd5ce2 mt76: move mt76x02_rx_get_sta and mt76x02_rx_get_sta_wcid [...] adds ac85ab8c08f3 mt76x0: mac: use sta ewma estimation for rssi tracking adds 63cc936b53d2 mt76x0: remove unused variable in mt76x0_dev adds 46a7418761e5 mt76x0: remove hw_atomic_mutex mutex in mt76x0_dev adds e40803f2afa8 mt76x2: move mt76x2_dev in mt76x02_util.h adds b2d871c049e0 mt76x0: merge mt76x0_dev in mt76x02_dev adds d9f8934ed147 mt76: move mt76x02_mac_process_rx in mt76x02-lib module adds 9ba1e0e69cd5 mt76: unify rxwi parsing between mt76x2 and mt76x0 drivers adds 2f0308d0b19d mt76: move mt76x02_tx in mt76x02-lib module adds 8e3ed0017bdd mt76: move txrx shared routines in mt76x02_txrx.c adds 7a07adcdfff6 mt76: rename mt76x02_util.h in mt76x02.h adds 7cd79b8d9b28 mt76x2: remove leftover function declatarions adds 1ea0a1b12aeb mt76: move tpc routines in mt76x02-lib module adds 5ec574859c77 mt76: move mt76x02_tx_prepare_skb in mt76x02_txrx.c adds b38383e63435 mt76: usb: move mt76x02u_tx_complete_skb in mt76x02_usb_core.c adds 3e2342ed934d mt76: move mt76x02_mac_poll_tx_status in mt76x02-lib moudle adds 466495b1cf5e mt76: move mt76x02_tx_complete in mt76x02-lib module adds a23fde09c280 mt76: use mt76x02_dev instead of mt76_dev in mt76x02_mmio.c adds 53d20fdb4670 mt76: move tx_tasklet management in mt76x02-lib moudle adds 9b43960b899c mt76: move irq handler in mt76x02-lib moudle adds 5580d810560d Merge tag 'mt76-for-kvalo-2018-10-05' of https://github.co [...] adds 5057ef7f566d Merge tag 'wireless-drivers-next-for-davem-2018-10-07' of [...] adds 5fc7c12ffa7f bnxt_en: Remove unnecessary unsigned integer comparison an [...] adds ac4a02c5ab86 net: sched: pie: fix coding style issues adds abf1a08ff323 net: vhost: remove bad code line adds 0a006a2f8940 net: dpaa2: move DPAA2 PTP driver out of staging/ adds 82beb5986500 MAINTAINERS: update files maintained under DPAA2 PTP/ETHERNET adds 58b1e729b33a net: dpaa2: fix dependency of config FSL_DPAA2_ETH adds 180f539d751a net: dpaa2: rename rtc as ptp in dpaa2-ptp driver adds 15b49f360c7a net: dpaa2: remove unused code for dprtc adds 590ac2ffde32 net: dpaa2: fix and improve dpaa2-ptp driver adds 6a0bfbbe20b0 net: phy: mscc: migrate to phy_select/restore_page functions adds f76178dc5218 net: phy: mscc: add ethtool statistics counters adds 96dae01f27fe net: phy: mscc: Add EEE init sequence adds b7d373c500cf net: phy: mscc: remove unneeded parenthesis adds 6f0430c78c05 net: phy: mscc: shorten `x != 0` condition to `x` adds 629ea0f14080 net: phy: mscc: remove unneeded temporary variable adds 26faf0e7bd31 Merge branch 'net-phy-mscc-various-improvements-to-Microse [...] adds 9494a6c2e4f6 dt-bindings: net: vsc8531: add two additional LED modes fo [...] adds a5afc1678044 net: phy: mscc: add support for VSC8584 PHY adds 00d70d8e0e78 net: phy: mscc: add support for VSC8574 PHY adds 67db8c3ebe92 Merge branch 'net-phy-mscc-add-support-for-VSC8584-and-VSC [...] adds b44ef84542dd net: sched: cls_u32: mark root hnode explicitly adds 27594ec4b6a7 net: sched: cls_u32: disallow linking to root hnode adds 2f0c982df7b1 net: sched: cls_u32: make sure that divisor is a power of 2 adds dc07c5736325 net: sched: cls_u32: get rid of unused argument of u32_des [...] adds ec17caf078c7 net: sched: cls_u32: get rid of tc_u_knode ->tp adds 07743ca5c969 net: sched: cls_u32: get rid of tc_u_common ->rcu adds 4895c42f62f2 net: sched: cls_u32: clean tc_u_common hashtable adds 18512f5c255f net: sched: cls_u32: pass tc_u_common to u32_set_parms() i [...] adds db04ff4863bf net: sched: cls_u32: the tp_c argument of u32_set_parms() [...] adds 8a8065f6836b net: sched: cls_u32: get rid of tp_c adds b245d32c9958 net: sched: cls_u32: keep track of knodes count in tc_u_common adds a030598690c6 net: sched: cls_u32: simplify the hell out u32_delete() em [...] adds 3f2122bbb2df Merge branch 'net-sched-cls_u32-Various-improvements' adds 272a66173bbc isdn/gigaset: mark expected switch fall-throughs adds 4a19edb60d02 netlink: Pass extack to dump handlers adds 3d0d4337d7a1 netlink: Add extack message to nlmsg_parse for invalid hea [...] adds dac9c9790e54 net: Add extack to nlmsg_parse adds a5f6cba29165 netlink: Add strict version of nlmsg_parse and nla_parse adds 6ba1e6e856ab net/ipv6: Refactor address dump to push inet6_fill_args to [...] adds 89d35528d17d netlink: Add new socket option to enable strict checking on dumps adds c33078e3dfb1 net/ipv4: Update inet_dump_ifaddr for strict data checking adds ed6eff11790a net/ipv6: Update inet6_dump_addr for strict data checking adds 905cf0abe8c2 rtnetlink: Update rtnl_dump_ifinfo for strict data checking adds 2d011be8c07b rtnetlink: Update rtnl_bridge_getlink for strict data checking adds 841891ec0c65 rtnetlink: Update rtnl_stats_dump for strict data checking adds 786e0007e29a rtnetlink: Update inet6_dump_ifinfo for strict data checking adds 14fc5bb29fe7 rtnetlink: Update ipmr_rtm_dumplink for strict data checking adds e8ba330ac0c5 rtnetlink: Update fib dumps for strict data checking adds 51183d233b5a net/neighbor: Update neigh_dump_info for strict data checking adds 9632d47f6a88 net/neighbor: Update neightbl_dump_info for strict data checking adds f80f14c3649f net/namespace: Update rtnl_net_dumpid for strict data checking adds 4a73e5e56d66 net/fib_rules: Update fib_nl_dumprule for strict data checking adds f2ae64bb6ba5 net/ipv6: Update ip6addrlbl_dump for strict data checking adds addd383f5a0b net: Update netconf dump handlers for strict data checking adds c77b93641e7d net/bridge: Update br_mdb_dump for strict data checking adds 8dfbda19a21b rtnetlink: Move input checking for rtnl_fdb_dump to helper adds 8c6e137fbc7f rtnetlink: Update rtnl_fdb_dump for strict data checking adds cd7f7df6ca33 Merge branch 'rtnetlink-Add-support-for-rigid-checking-of- [...] adds 062f97a31435 isdn/gigaset/isocdata: mark expected switch fall-through adds 1e0a72077953 selftests: pmtu: Introduce check_pmtu_value() adds 72ebddd7fff8 selftests: pmtu: extend MTU parsing helper to locked MTU adds e44e428f59e4 selftests: pmtu: add basic IPv4 and IPv6 PMTU tests adds ee9615be250d Merge branch 'more-pmtu-selftests' adds 9e19dabc0559 net: mscc: ocelot: remove set but not used variable 'phy_mode' adds 68049a5f4dce dpaa2-eth: Don't account Tx confirmation frames on NAPI poll adds 02b408fae3d5 netfilter: nf_tables: rt: allow checking if dst has xfrm attached adds cd5125d8f518 netfilter: nf_tables: split set destruction in deactivate [...] adds 0ef235c71755 netfilter: nf_tables: warn when expr implements only one o [...] adds 0935d5588400 netfilter: nf_tables: asynchronous release adds 2953d80ff048 netfilter: remove obsolete need_conntrack stub adds 6c47260250fc netfilter: nf_tables: add xfrm expression adds 59c08c69c278 netfilter: ctnetlink: Support L3 protocol-filter on flush adds 0d704967f4a4 netfilter: xt_cgroup: shrink size of v2 path adds fa5950e498e7 netfilter: nf_tables: avoid BUG_ON usage adds 70c0eb1ca016 netfilter: xtables: avoid BUG_ON adds 7052ba408019 netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL adds 4430b897a206 netfilter: cttimeout: remove superfluous check on layer 4 [...] adds c8204cab9cb5 netfilter: nat: remove unnecessary rcu_read_lock in nf_nat [...] adds 93e66024b024 netfilter: conntrack: pass nf_hook_state to packet and err [...] adds 9976fc6e6edb netfilter: conntrack: remove the l4proto->new() function adds 83d213fd9d1a netfilter: conntrack: deconstify packet callback skb pointer adds 0150ffbac783 netfilter: conntrack: avoid using ->error callback if possible adds 6fe78fa484a5 netfilter: conntrack: remove error callback and handle icm [...] adds ca2ca6e1c04e netfilter: conntrack: remove unused proto arg from netns i [...] adds dd2934a95701 netfilter: conntrack: remove l3->l4 mapping information adds 93185c80a5f7 netfilter: conntrack: clamp l4proto array size at largers [...] adds f8b0a3ab06a0 netfilter: nat: remove duplicate skb_is_nonlinear() in __n [...] adds 0de22baabc97 netfilter: nf_tables: use rhashtable_walk_enter instead of [...] adds 9306425b70bf netfilter: ctnetlink: must check mark attributes vs NULL adds 097f95d319f8 netfilter: masquerade: don't flush all conntracks if only [...] adds fb961945457f netfilter: nf_tables: add SECMARK support adds b473a1f5ddee netfilter: nf_tables: add requirements for connsecmark support adds 28c5ed2f9310 netfilter: nf_flow_table: remove unnecessary nat flag check code adds a2d88182d28d netfilter: nf_tables: use rhashtable_lookup() instead of r [...] adds e9837e55b020 netfilter: xt_quota: fix the behavior of xt_quota module adds ffa0a9a5903e netfilter: xt_quota: Don't use aligned attribute in sizeof adds 9000a457a0c8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 53d6eb08e9f1 bpftool: Fix bpftool net output adds 100811936f89 bpf: test_bpf: add init_net to dev for flow_dissector adds 956b620fcf0b libbpf: Introduce libbpf_attach_type_by_name adds bafa7afe6339 libbpf: Support cgroup_skb/{e,in}gress section names adds c6f6851b28ae libbpf: Support sk_skb/stream_{parser, verdict} section names adds c9bf507d0acb selftests/bpf: Use libbpf_attach_type_by_name in test_sock [...] adds 370920c47b26 selftests/bpf: Test libbpf_{prog,attach}_type_by_name adds 78e6e5c11ace Merge branch 'bpf-libbpf-attach-by-name' adds 5bf7a60b8e70 bpf: permit CGROUP_DEVICE programs accessing helper bpf_ge [...] adds 8bad74f9840f bpf: extend cgroup bpf core to allow multiple cgroup stora [...] adds f294b37ec7b2 bpf: rework cgroup storage pointer passing adds b741f1630346 bpf: introduce per-cpu cgroup local storage adds c6fdcd6e0cc4 bpf: don't allow create maps of per-cpu cgroup local storages adds 25025e0aab2f bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/l [...] adds e54870924f4c bpftool: add support for PERCPU_CGROUP_STORAGE maps adds a3c6054f81e2 selftests/bpf: add verifier per-cpu cgroup storage tests adds 919646d2a3a9 selftests/bpf: extend the storage test to test per-cpu cgr [...] adds 5fcbd29b3724 samples/bpf: extend test_cgrp2_attach2 test to use per-cpu [...] adds 371e4fcc9d96 selftests/bpf: cgroup local storage-based network counters adds cb86d0f878be Merge branch 'bpf-per-cpu-cgroup-storage' adds 28264eb22742 nfp: bpf: parse global BPF ABI version capability adds 9bbdd41b8a45 nfp: allow apps to request larger MTU on control vNIC adds 0c9864c05f34 nfp: bpf: allow control message sizing for map ops adds 940656fb3f94 Merge branch 'bpf-big-map-entries' adds f3709f69b7c5 bpf: Add iterator for spilled registers adds aad2eeaf4697 bpf: Simplify ptr_min_max_vals adjustment adds 9d2be44a7f33 bpf: Reuse canonical string formatter for ctx errs adds 840b9615d6e9 bpf: Generalize ptr_or_null regs check adds c64b7983288e bpf: Add PTR_TO_SOCKET verifier type adds 84dbf3507349 bpf: Macrofy stack state copy adds fd978bf7fd31 bpf: Add reference tracking to verifier adds 6acc9b432e67 bpf: Add helper to retrieve socket in BPF adds 0c586079f852 selftests/bpf: Generalize dummy program types adds b584ab8840fd selftests/bpf: Add tests for reference tracking adds 29cd77f41620 libbpf: Support loading individual progs adds de375f4e91e3 selftests/bpf: Add C tests for reference tracking adds a610b665ec9e Documentation: Describe bpf reference tracking adds 33d9a7fd6756 Merge branch 'bpf-sk-lookup' adds d71019b54bff net: core: Fix build with CONFIG_IPV6=m adds 434fe9d4b4bf libbpf: Move __dump_nlmsg_t from API to implementation adds aae57780107d libbpf: Consistent prefixes for interfaces in libbpf.h. adds f04bc8a436e1 libbpf: Consistent prefixes for interfaces in nlattr.h. adds 24d6a8084259 libbpf: Consistent prefixes for interfaces in str_error.h. adds eff8190880c0 libbpf: Make include guards consistent adds e5b0863c2064 libbpf: Use __u32 instead of u32 in bpf_program__load adds fc1dc7665145 Merge branch 'bpf-libbpf-consistent-iface' adds 20cdeb5408da bpf, tracex3_user: erase "ARRAY_SIZE" redefined adds 7ccc4f188751 bpf: typo fix in Documentation/networking/af_xdp.rst adds 661b8d1b0e3a net: add umem reference in netdev{_rx}_queue adds c9b47cc1fabc xsk: fix bug when trying to use both copy and zero-copy on [...] adds b8c8a2e2e375 ethtool: rename local variable max -> curr adds 1661d3466281 ethtool: don't allow disabling queues with umem installed adds a41b4f3c58dd xsk: simplify xdp_clear_umem_at_qid implementation adds df1ea77bc51d Merge branch 'bpf-xsk-fix-mixed-mode' adds 541d7fdd7694 xsk: proper AF_XDP socket teardown ordering adds 1bc38b8ff6cc libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause adds 31ce8c4a1ad2 bpf, doc: Document Jump X addressing mode adds c941ce9c282c bpf: add verifier callback to get stack usage info for off [...] adds 1a7e62e6329c nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_ [...] adds c5da54d93eb4 nfp: bpf: copy eBPF subprograms information from kernel verifier adds bcfdfb7c962d nfp: bpf: ignore helper-related checks for BPF calls in nf [...] adds e3b49dc69b32 nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT adds 389f263b60c9 nfp: bpf: add main logics for BPF-to-BPF calls support in [...] adds fb1981654129 nfp: bpf: account for additional stack usage when checking [...] adds bdf4c66faf5f nfp: bpf: update fixup function for BPF-to-BPF calls support adds 2178f3f0dc20 nfp: bpf: fix return address from register-saving subrouti [...] adds 445496231445 nfp: bpf: optimise save/restore for R6~R9 based on register usage adds 7ff0ccde4366 nfp: bpf: support pointers to other stack frames for BPF-t [...] adds e4052d06a519 bpf: allow offload of programs with BPF-to-BPF function calls adds a2046de99193 Merge branch 'bpf-to-bpf-calls-nfp' adds df3f94a0bbeb bpf: fix building without CONFIG_INET adds 071a234ad744 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 27055454b430 net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel adds b18719157762 cxgb4: Add thermal zone support adds e40a826a6cbc qed: Add support for virtual link. adds 54494aa5d1e6 octeontx2-af: Add Marvell OcteonTX2 RVU AF driver adds 54d557815e15 octeontx2-af: Reset all RVU blocks adds 1054a6227c29 octeontx2-af: Gather RVU blocks HW info adds 021e2e53b8c8 octeontx2-af: Add mailbox support infra adds 7304ac4567bc octeontx2-af: Add mailbox IRQ and msg handlers adds 1f1546253982 octeontx2-af: Convert mbox msg id check to a macro adds 114a767e8b24 octeontx2-af: Scan blocks for LFs provisioned to PF/VF adds 746ea74241fa octeontx2-af: Add RVU block LF provisioning support adds 756051e23cce octeontx2-af: Configure block LF's MSIX vector offset adds 34b34ee07d89 octeontx2-af: Reconfig MSIX base with IOVA adds 8e22f040828f octeontx2-af: Add Marvell OcteonTX2 CGX driver adds 3a4fa841b039 octeontx2-af: Set RVU PFs to CGX LMACs mapping adds 1463f382f58d octeontx2-af: Add support for CGX link management adds afb8902c4627 octeontx2-af: Register for CGX lmac events adds 1f2cf1b39b93 MAINTAINERS: Add entry for Marvell OcteonTX2 Admin Functio [...] adds a6deaa995910 Merge branch 'octeontx2-af-Add-RVU-Admin-Function-driver' adds a26b0b53cc38 net: aquantia: remove some redundant variable initializations adds 9e664316408a mlxsw: pci: Fix a typo adds 372809055f6c selftests: forwarding: Have lldpad_app_wait_set() wait for [...] adds 970152591d55 selftests: mlxsw: qos_mc_aware: Make executable adds 66077060f82a Merge branch 'mlxsw-selftests-Few-small-updates' adds 4565d7e5a300 rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use adds e75fa0735cae rtnetlink: Update comment in rtnl_stats_dump regarding str [...] adds ed792e28c4bd net/ipv6: Make ipv6_route_table_template static adds ffd177dea5c1 tcp: refactor DCTCP ECN ACK handling adds 7579d84be12c isdn/hisax: amd7930_fn: Remove unnecessary parentheses adds c01d0efa5136 nfp: flower: use rhashtable for flow caching adds 7fade1077c50 nfp: flower: use stats array instead of storing stats per flow adds 12ecf61529dc nfp: flower: use host context count provided by firmware adds 1a21cc507bb7 Merge branch 'nfp-flower-speed-up-stats-update-loop' adds 0c465be183c7 virtio_net: ethtool tx napi configuration adds 4b035271fe87 net: tun: remove useless codes of tun_automq_select_queue adds 0efe5523894a fore200e: simplify fore200e_bus usage adds aff9d262fbf0 fore200e: store a struct device in struct fore200e adds 8b08adbd87a6 fore200e: remove the align_size field of struct chunk adds f3fadcb5644a fore200e: devirtualize dma mapping calls adds 1335d6fd65da fore200e: devirtualize dma alloc calls adds 0e21b2258a0f fore200e: don't use GFP_DMA adds 1d9d8be91788 fore200e: check for dma mapping failures adds 83b59b46c8ef Merge branch 'fore200e-DMA-cleanups-and-fixes' adds d8a66aa25405 net/mpls: Implement handler for strict data checking on dumps adds f98ebd47fd0d net: sched: avoid writing on noop_qdisc adds 448765e1cfa6 net: dsa: bcm_sf2: Fix unbind ordering adds abd01ba2f7d7 net: dsa: bcm_sf2: Call setup during switch resume adds 302d20e57ac9 Merge branch 'net-dsa-bcm_sf2-Couple-of-fixes' adds 9047fa5d3294 phy: phy-ocelot-serdes: fix return value check in serdes_probe() adds 775501a1aaba net: hns3: Add new RSS hash algorithm support for PF adds 374ad291762a net: hns3: Add RSS general configuration support for VF adds d97b30721301 net: hns3: Add RSS tuples support for VF adds 232fc64b6e62 net: hns3: Add HW RSS hash information to RX skb adds b7ec45a868af Merge branch 'hns3-next' adds 60f8e67d980a net: mscc: allow extracting the FCS into the skb adds df92062e495a octeontx2-af: Remove set but not used variable 'dev' adds bf341eb89541 mlxsw: spectrum: Remove misuses of private header file adds ab74c3a1274c mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications adds 5050f6ae253a mlxsw: spectrum_switchdev: Check notification relevance ba [...] adds 9c73b1d120aa mlxsw: spectrum_switchdev: Do not assume notifier informat [...] adds 12066d612b22 mlxsw: spectrum: Move L3 protocol and address definitions [...] adds 90ea0bb55115 mlxsw: spectrum: Add a new type of KVD linear record adds a682a3024fe1 mlxsw: reg: Extend FDB flush types for NVE adds beda7f72c36a mlxsw: spectrum: Seed LAG hash function adds 710dd1a0ec3f mlxsw: reg: Add Tunneling NVE General Configuration Register adds 50e6eb2a634e mlxsw: reg: Add Tunnel Port Configuration Register adds c723d19fadb1 mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register adds 4a8d1860ed5d mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register adds a77d5f0bde4e mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register adds fd6db27cacd2 mlxsw: reg: Add Tunneling NVE QoS Configuration Register adds 8efcf6bb48e5 mlxsw: reg: Add Tunneling NVE QoS Default Register adds 0933781f11e7 mlxsw: reg: Add definition of unicast tunnel record for SF [...] adds 27f68c0850aa mlxsw: reg: Add Monitoring Parsing State Register adds 2bd414aef6a8 mlxsw: resources: Add NVE resources adds b02597d513a9 mlxsw: spectrum: Add NVE packet traps adds 7b68b8361452 Merge branch 'mlxsw-Preparations-for-VxLAN-support' adds 0e575f8542d1 net: ena: minor performance improvement adds 095f2f1facba net: ena: complete host info to match latest ENA spec adds a7982b8ec947 net: ena: introduce Low Latency Queues data structures acc [...] adds 689b2bdaaa14 net: ena: add functions for handling Low Latency Queues in [...] adds 38005ca816a7 net: ena: add functions for handling Low Latency Queues in [...] adds cb36bb36e1f1 net: ena: use CSUM_CHECKED device indication to report skb [...] adds bd791175a643 net: ena: explicit casting and initialization, and clearer [...] adds 0574bb806dad net: ena: limit refill Rx threshold to 256 to avoid latenc [...] adds 87731f0c681c net: ena: change rx copybreak default to reduce kernel mem [...] adds f1e90f6e2c1f net: ena: remove redundant parameter in ena_com_admin_init() adds 3a7b9d8ddd20 net: ena: update driver version to 2.0.1 adds be26667cb394 net: ena: fix indentations in ena_defs for better readability adds 1f41dc5e8756 Merge branch 'ena-next' adds e70a57fa59bb cxgb4: fix thermal configuration dependencies adds 9dffa76c2126 selftests: use posix-style redirection in ip_defrag.sh adds 8cc1da96d1c9 net: cdc_ncm: use tasklet_init() for tasklet_struct init adds 96de25060d19 nfp: replace long license headers with SPDX adds 1b8530bf6a69 net: cdc_ncm: remove set but not used variable 'ctx' adds 7cc2d504daa0 net: fddi: skfp: Remove unused macros 'PNMI_GET_ID' and 'P [...] adds 7c6bb7d2faaf net/ipv6: Add knob to skip DELROUTE message on device down adds 859bd2ef1fc1 net: Evict neighbor entries on carrier down adds 666046418d5c fore200e: fix sbus compile adds 9163a0fc1f0c net: bridge: add support for per-port vlan stats adds d25d062f55c6 cfg80211: remove unnecessary null pointer check in cfg8021 [...] adds 6762696429bb cfg80211: remove redundant check of !scan_plan adds a5ae326418b3 mac80211: fix issue with possible txq NULL pointer adds e4d4216e91ea cfg80211: combine duplicate wdev init code adds 48f3b9e98972 mac80211: fix error handling in ieee80211_register_hw() adds efdfce7270de nl80211: Fix a GET_KEY reply attribute adds 7057f2496cc6 cfg80211: tracing: reuse wiphy_wdev_evt for rdev_get_txq_stats adds 81e54d08d9d8 cfg80211: support FTM responder configuration/statistics adds 5297c65c1d48 nl80211: remove nl80211_prepare_wdev_dump() skb argument adds c70616bd8a56 mac80211: Remove unused initialization adds 71e5e886806e cfg80211: regulatory: make initialization more robust adds b60ad3485106 cfg80211: move cookie_counter out of wiphy adds 49f9cf0e1bf5 nl80211: add error messages to nl80211_parse_chandef() adds 85dd3da43dd5 cfg80211: combine wdev/netdev unregister code adds ec8f170bc33e cfg80211: unify sending NL80211_CMD_NEW_INTERFACE adds 5207ca554bfc cfg80211: sort tracing properly adds 188de5dd80b2 Merge remote-tracking branch 'net-next/master' into mac80211-next adds 1edcfc20c9d9 mac80211_hwsim: drop now unused work-queue from hwsim adds b802a5d6f345 lib80211: don't use skcipher adds ab0d76f6823c nl80211: use policy range validation where applicable adds 3d7af878357a nl80211: use netlink policy validation function for elements adds 42dca5ef24fc mac80211: avoid reflecting frames back to the client adds f458e832ba51 mac80211: minstrel: Enable STBC and LDPC for VHT Rates adds 5b5e87314efb mac80211: minstrel: remove unnecessary debugfs cleanup code adds b1c4f68337fa mac80211: minstrel: merge with minstrel_ht, always enable [...] adds 202df504d7de mac80211: minstrel: reduce minstrel_mcs_groups size adds 37439f2d6e43 mac80211: minstrel: fix using short preamble CCK rates on [...] adds 80df9be67c44 mac80211: minstrel: fix CCK rate group streams value adds 972b66b86f85 mac80211: minstrel: fix sampling/reporting of CCK rates in [...] adds f4ec7cb0f9ea mac80211: minstrel: do not sample rates 3 times slower tha [...] adds 506dbf90c1ba mac80211: rc80211_minstrel: remove variance / stddev calculation adds fc107a933071 mac80211: Helper function for marking STA authenticated adds 8d7432a2f53b mac80211: Move ieee80211_mgd_auth() EBUSY check to be befo [...] adds efb543e61cc3 mac80211: Extend SAE authentication in infra BSS STA mode adds bc847970f432 mac80211: support FTM responder configuration/statistics adds 0d4e14a32dca nl80211: Add per peer statistics to compute FCS error rate adds f8252e7b5a83 mac80211: implement ieee80211_tx_rate_update to update rate adds e32cf9a38623 Merge tag 'mac80211-next-for-davem-2018-10-12' of git://gi [...] adds 5886d932e52a netlink: replace __NLA_ENSURE implementation adds c60edc17df39 net: hns3: Enable promisc mode when mac vlan table is full adds 7325523ab616 net: hns3: Resume promisc mode and vlan filter status after reset adds 829edbd8d45e net: hns3: Resume promisc mode and vlan filter status afte [...] adds 139ce90a4570 Merge branch 'hns3-promisc-next' adds 1f83b817d0f1 s390/qeth: make TSO controls protocol-agnostic adds 4666d7fb1a90 s390/qeth: enhance TSO control sequence adds 82bf5c0867f6 s390/qeth: add support for IPv6 TSO adds 0aef8392d257 s390/qeth: add TSO support for L2 devices adds a688c53a0277 Merge branch 's390-qeth-next' adds d864991b220b Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 8c7fd6a365eb iwlwifi: mvm: don't send keys when entering D3 adds ea74b19d7773 iwlwifi: pcie: don't pad AMSDU packets adds bf77ee2e428f iwlwifi: trace: change trace to trace one TB at a time adds 6ff80f18d539 iwlwifi: mvm: introduce a new fragmented scan type: fast balance adds 2ec3ef4614c9 iwlwifi: mvm: use fast balance scan in case of DCM mode wi [...] adds 4244e7fc7037 iwlwifi: dump debug data before stop device adds f57d104f00f2 iwlwifi: mvm: move rt status check to the start of the res [...] adds 08c2af621b87 iwlwifi: mvm: give TX queue info struct a name adds 99448a8c1145 iwlwifi: mvm: move queue management into sta.c adds 1c14089e3783 iwlwifi: mvm: remove per-queue hw refcount adds 459ab045925d iwlwifi: mvm: clean up iteration in iwl_mvm_inactivity_check() adds b342228d6bc5 iwlwifi: mvm: move queue reconfiguration into new function adds df2a2245db6b iwlwifi: mvm: reconfigure queues during inactivity check adds 90d2d94c9184 iwlwifi: mvm: remove RECONFIGURING queue state adds b3a87f11b0f7 iwlwifi: mvm: make queue TID change more explicit adds 6fe64d034ec9 iwlwifi: mvm: make iwl_mvm_scd_queue_redirect() static adds c20e08b0d6ed iwlwifi: mvm: move iwl_mvm_sta_alloc_queue() down adds 724fe7710ac5 iwlwifi: mvm: kill INACTIVE queue state adds 12f7a1867467 Merge tag 'iwlwifi-next-for-kalle-2018-10-12' of git://git [...] adds 3d71c3f1f50c iwlwifi: mvm: check return value of rs_rate_from_ucode_rate() adds c894696188d5 rtlwifi: rtl8821ae: replace _rtl8821ae_mrate_idx_to_arfr_i [...] adds 2258ee58baa5 brcmsmac: AP mode: update beacon when TIM changes adds 52a312673aff iwlegacy: Add a lock assertion in il4965_send_rxon_assoc() adds 6528d8804780 libertas: don't set URB_ZERO_PACKET on IN USB transfer adds bbc2a101f06b libertas: return errno from lbs_add_card() adds db62abe51853 qtnfmac: use 'help' in Kconfig adds b458a033ca2f qtnfmac: use SPDX identifier for pcie bus layer files adds 4cb5054957b2 qtnfmac_pcie: cleanup Pearl platform headers adds 03ce6f8a6776 rtl8xxxu: Remove set but not used variables 'usedesc40' an [...] adds bed259051dc3 mt76x0: print BBP version only for debug adds 6f223a3dab94 mt76x0: correct RF access via RF_CSR register. adds c50479fa7a9e mt76: allow to identify bus adds f2761e53d69f mt76x0: correct RF reg pairs write for PCIe adds 69cacac3b3ff mt76x0: use bus helper to identify rf access method adds a14054ce0b8a mt76x0: phy: fix bank check in mt76x0_rf_csr_{wr,rr} adds 499cd0aa3ba6 mt76: use mt76x02_dev instead of mt76_dev in mt76x02_mcu.c adds bfdff5d03e9b mt76: use mt76x02_dev instead of mt76_dev in mt76x02_phy.c adds d87cf75f1111 mt76: use mt76x02_dev instead of mt76_dev in mt76x02_util.c adds 95c3e451e627 mt76: use mt76x02_dev instead of mt76_dev in mt76x02_usb_mcu.c adds 8d66af49a3db mt76: use mt76x02_dev instead of mt76_dev in mt76x02_mac.c adds 91be8e8a2c4f mt76: use mt76x02_dev instead of mt76_dev in mt76x02_txrx.c adds 26a9daa69123 mt76: use mt76x02_dev instead of mt76_dev in mt76x02_eeprom.c adds 127aa72691ff mt76x0: pci: report firmware version using ethtool adds 78e62de3227f mt76x0: pci: add missing mac80211 callbacks adds 320c85e6d038 mt76: disable ldpc coding for mt76x0 devices adds 4ce78b048c49 mt76x0: pci: add mt76x0_register_device in mt76x0e_registe [...] adds f3727daed832 mt76: reserve enough room for USB tx skbs adds 09580a1ec4e9 mt76x0: remove dma.h adds 5155938d8a0f mt76: do not store aggregation sequence number for null-da [...] adds 69585ef9bb9f mt76x0: pci: fix set external PA I/O current adds ebb632db0f07 mt76: mt76x0e: another fix for the external PA current setting adds 4df942733fd2 mt76x0: phy: fix restore phase in mt76x0_phy_recalibrate_a [...] adds 7859c543b65d mt76x0: phy: remove channel parameter from mt76x0_phy_set_ [...] adds 032c08f4c675 mt76: move mt76x02_phy_set_bw in mt76x02-lib module adds 370c6415ef34 mt76: move mt76x02_phy_set_band in mt76x02-lib module adds 3eaf05de1b35 mt76x0: pci: rename mt76x0_phy_calibrate adds 9aec146d0f6b mt76x0: pci: introduce mt76x0_phy_calirate routine adds 592ebc9cc6e0 mt76x0: phy: update set_channel for mt76x0e devices adds 4afeb39624f3 mt76x0: eeprom: introduce mt76x0_tssi_enabled routine adds 66a34c66e0cb mt76x0: phy: add phy/vco temperature compensation adds b225a9b6c27e mt76: move rssi_gain_thresh routines in mt76x02-lib module adds 9f884f0f9d00 mt76: move mt76x02_phy_adjust_vga_gain in mt76/mt76x02_phy.c adds e48797e9b681 mt76: introduce mt76x02_init_agc_gain routine adds 4636a2544c3b mt76x0: phy: align channel gain logic to mt76x2 one adds bbd10586f0df mt76x0: phy: do not run calibration during channel switch adds 6bfa6975f1b7 Merge tag 'mt76-for-kvalo-2018-10-13' of https://github.co [...] adds 34e141eea7dd ath10k: fix possible out of bound access of ath10k_rates array adds f1157695c527 ath10k: set probe request oui during driver start adds ce834e280f2f ath10k: support NET_DETECT WoWLAN feature adds 6bc17950f4b2 ath10k: management tx ack rssi capability check adds 9d9cdbf3f9ed ath10k: htt_rx: fix signedness bug in ath10k_update_per_pe [...] adds 7bfd82bff60e ath10k: remove unnecessary comparison of unsigned integer [...] adds 9de4162f0999 ath10k: add peer flush in ath10k_flush for STATION adds 0738b4998c6d ath10k: allocate small size dma memory in ath10k_pci_diag_ [...] adds e3bfecd5cd37 ath10k: htt: remove some dead code adds 72569b7be461 ath9k: fix RX_STAT_INC() etc macros adds f9dca154a4e4 wil6210: fix debugfs_simple_attr.cocci warnings adds bc17d4b90cdd ath10k: add qmi service helpers for wcn3990 qmi client adds 22e8a4602738 ath10k: add support to create boardname for non-bmi target adds 2b741a8aaa34 dt: bindings: add bindings for msa memory region adds cc53aabcc283 firmware: qcom: scm: Add WLAN VMID for Qualcomm SCM interface adds 35a665766737 ath10k: add debug mask for QMI layer adds ba94c753ccb4 ath10k: add QMI message handshake for wcn3990 client adds f95cd52476de Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 921060ccdae9 Merge tag 'wireless-drivers-next-for-davem-2018-10-14' of [...] adds df52eab23d70 tun: Consistently configure generic netdev params via rtnetlink adds 61414f5ec983 FDDI: defza: Add support for DEC FDDIcontroller 700 TURBOc [...] adds 9f9a742db40f FDDI: defza: Support capturing outgoing SMT traffic adds 3325cf9e51bc Merge branch 'defza-fddi' adds f6a8a19bb11b RDMA/netdev: Hoist alloc_netdev_mqs out of the driver adds 5d6b0cb3369d RDMA/netdev: Fix netlink support in IPoIB adds 182570b26223 net/mlx5e: Gather common netdev init/cleanup functionality [...] adds 303211b44ce3 net/mlx5e: Always initialize update stats delayed work adds 519a0bf5b20c net/mlx5e: Initialize all netdev common structures in one place adds cdeef2b1528b net/mlx5e: Use non-delayed work for update stats adds 779d986d60de net/mlx5e: Do not ignore netdevice TX/RX queues number adds 1986647c2fc3 Merge tag 'mlx5e-updates-2018-10-10' of git://git.kernel.o [...] adds acad76a5f616 tipc: support binding to specific ip address when activati [...] adds 2131479df66d veth: Account for packet drops in ndo_xdp_xmit adds 4195e54aaf1c veth: Account for XDP packet statistics on rx side adds d397b9682c1c veth: Add ethtool statistics support for XDP adds a75d1801a9fc Merge branch 'veth-XDP-stats-improvement' adds 6384e483239f net: phy: trigger state machine immediately in phy_start_machine adds 9771b8ccdfa6 net/ncsi: Extend NC-SI Netlink interface to allow user spa [...] adds 0813e95760f1 vxlan: support NTF_USE refresh of fdb entries adds 74fb5e25a3e9 net: phy: improve handling of PHY_RUNNING in state machine adds eb4c470a154d net: phy: simplify handling of PHY_RESUMING in state machine adds 5985d5631dc3 Merge branch 'net-phy-improve-and-simplify-state-machine' adds 58bdeac8b0e7 net: ethernet: ti: cpsw_ale: use const for API having poin [...] adds 5da1948969bc net: ethernet: ti: cpsw: fix lost of mcast packets while r [...] adds ba722f9b6f98 Merge branch 'net-ethernet-ti-cpsw-fix-mcast-packet-lost' adds 5b3a5a14f84c net: ethernet: ti: cpsw: use for mcast entries only host port adds b12cef51b537 dpaa2-eth: Fix Kconfig dependencies adds 3233c1514f75 dpaa2-eth: make dpaa2_eth_set_dist_key static adds 85b7a342baf5 dpaa2-eth: fix uninitialized variable warnings adds fdb6ca9e4674 dpaa2-eth: remove unused priv parameter adds b00c898c00e1 dpaa2-eth: mark unused parameter in dpaa2_eth_tx_conf adds b948c8c6a779 dpaa2-eth: remove unused FD field adds ca0f32d5d974 Merge branch 'dpaa2-eth-code-cleanup' adds 5948185b97fa nfp: devlink port split support for 1x100G CXP NIC adds 44eb385bc5f3 octeontx2-af: remove unused cgx_fwi_link_change adds 34bc009543c0 r8169: simplify rtl8169_set_magic_reg adds 2527e4037f92 r8169: remove unneeded call to netif_stop_queue in rtl8169 [...] adds 55bbc8ff4987 selftests: pmtu: Allow selection of single tests adds bb059fb20447 selftests: pmtu: Add optional traffic captures for single tests adds 9e983c589853 Merge branch 'selftests-pmtu-Add-test-choice-and-captures' adds 31d357c0697d bnxt_en: Update firmware interface spec. to 1.10.0.3. adds 36e53349b60b bnxt_en: Add additional extended port statistics. adds 1dfddc41ae49 bnxt_en: Add maximum extended request length fw message support. adds 74706afa712d bnxt_en: Update interrupt coalescing logic. adds 6fe19886858f bnxt_en: Refactor bnxt_ring_struct. adds 66cca20abcf7 bnxt_en: Add new flags to setup new page table PTE bits on [...] adds 98f04cf0f1fc bnxt_en: Check context memory requirements from firmware. adds 1b9394e5a2ad bnxt_en: Configure context memory on new devices. adds e38287b72ec5 bnxt_en: Add 57500 new chip ID and basic structures. adds 697197e5a173 bnxt_en: Re-structure doorbells. adds 9c1fabdf424f bnxt_en: Adjust MSIX and ring groups for 57500 series chips. adds 41e8d7983752 bnxt_en: Modify the ring reservation functions for 57500 s [...] adds 50e3ab7836b5 bnxt_en: Allocate completion ring structures for 57500 ser [...] adds 2c61d2117ecb bnxt_en: Add helper functions to get firmware CP ring ID. adds 23aefdd76159 bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 5750 [...] adds 3e08b1841bc8 bnxt_en: Allocate/Free CP rings for 57500 series chips. adds 44c6f72a4c30 bnxt_en: Increase RSS context array count and skip ring gr [...] adds 7b3af4f75b81 bnxt_en: Add RSS support for 57500 chips. adds e44758b78ae8 bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter [...] adds 58590c8d9044 bnxt_en: Add coalescing setup for 57500 chips. adds 3675b92fa70e bnxt_en: Refactor bnxt_poll_work(). adds 0fcec9854ab4 bnxt_en: Add new NAPI poll function for 57500 chips. adds 1ab968d2f1d6 bnxt_en: Add PCI ID for BCM57508 device. adds 65f2247d6155 Merge branch 'bnxt_en-Add-support-for-new-57500-chips' adds d275444cc361 fore200e: fix missing unlock on error in bsq_audit() adds bc0e7cf43370 rxrpc: Add /proc/net/rxrpc/peers to display peer list adds 1a3aea2534f4 net: bridge: fix a possible memory leak in __vlan_add adds 5f6188a8003d tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh adds 76a9ebe811fb net: extend sk_pacing_rate to unsigned long adds a7a2563064e9 tcp: mitigate scheduling jitter in EDT pacing model adds 7baf33bdac37 net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() adds 864e5c090749 tcp: optimize tcp internal pacing adds 97ec3eb33dd3 tcp_bbr: fix typo in bbr_pacing_margin_percent adds 825e1c523d50 tcp: cdg: use tcp high resolution clock cache adds b13949678b0a Merge branch 'tcp-second-round-for-EDT-conversion' adds 005479556197 hv_netvsc: fix vf serial matching with pci slot info adds c45d7150656f net: phy: merge phy_start_aneg and phy_start_aneg_priv adds 8af03d1ae2e1 bpf: btf: Fix a missing check bug adds 509db2833e0d bpf: error handling when map_lookup_elem isn't supported adds 3b4a63f674e9 bpf: return EOPNOTSUPP when map lookup isn't supported adds 18a781daa93e tools/bpf: bpftool, split the function do_dump() adds 8ec92dc22e0e tools/bpf: bpftool, print strerror when map lookup error occurs adds 908142e61b2e selftests/bpf: test_verifier, change names of fixup maps adds 7c85c448e7d7 selftests/bpf: test_verifier, check bpf_map_lookup_elem ac [...] adds e0aa5cf5919e Merge branch 'unsupported-map-lookup' adds 297249569932 net: fix generic XDP to handle if eth header was mangled adds 4f775448f4d7 bpf: make TC vlan bpf_helpers avail to selftests adds 97396ff0bc2d selftests/bpf: add XDP selftests for modifying and popping [...] adds a0f99e67969b Merge branch 'xdp-vlan' adds 438363c0feb8 tools/bpf: use proper type and uapi perf_event.h header fo [...] adds 0ef6bf39f098 bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable adds c85061657e1c bpftool: Allow add linker flags via EXTRA_LDFLAGS variable adds d3c72d7a20d8 selftests: bpf: add config fragment LWTUNNEL adds ef4ab8447aa2 selftests: bpf: install script with_addr.sh adds 1ae80cf31938 bpf: wait for running BPF programs when updating map-in-map adds 67e89ac32828 bpf: Fix dev pointer dereference from sk_skb adds 8b9088f806e1 tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup adds 1243a51f6c05 tcp, ulp: remove ulp bits from sockmap adds 604326b41a6f bpf, sockmap: convert to generic sk_msg interface adds d829e9c4112b tls: convert to generic sk_msg interface adds 924ad65ed01e tls: replace poll implementation with read hook adds d3b18ad31f93 tls: add bpf support to sk_msg handling adds e9dd904708c4 bpf: add tls support for testing in test_sockmap adds eea0d2adcf11 bpf, doc: add maintainers entry to related files adds d04fb13c9fcd Merge branch 'sockmap_and_ktls' adds 8a615c6b0352 bpf: Allow sk_lookup with IPv6 module adds 5ef0ae84f02a bpf: Fix IPv6 dport byte-order in bpf_sk_lookup adds 7d1f12b8b2ab Merge branch 'ipv6_sk_lookup_fixes' adds b7d3826c2ed6 bpf: bpftool, add support for attaching programs to maps adds c034a177d3c8 bpf: bpftool, add flag to allow non-compat map definitions adds 2f1d774f7d35 Merge branch 'bpftool_sockmap' adds 0b592b5a01be tools: bpftool: add map create command adds e85679511e48 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 22e6c58b8c28 netlink: Add answer_flags to netlink_callback adds 4724676d551c net: Add struct for fib dump filter adds 18a8021a7be3 net/ipv4: Plumb support for filtering route dumps adds 13e38901d46c net/ipv6: Plumb support for filtering route dumps adds bae9a78b17b8 net/mpls: Plumb support for filtering route dumps adds e1cedae1ba6b ipmr: Refactor mr_rtm_dumproute adds cb167893f41e net: Plumb support for filtering ipv4 and ipv6 multicast r [...] adds effe67926624 net: Enable kernel side filtering of route dumps adds 196cfebf8972 net/mpls: Handle kernel side filtering of route dumps adds 08e814c9e8eb net/ipv6: Bail early if user only wants cloned entries adds e4e92fb160d7 net/ipv4: Bail early if user only wants prefix entries adds 2c59f06cc044 Merge branch 'net-Kernel-side-filtering-for-route-dumps' adds 0ba4ad32de3f net: aquantia: make function aq_fw2x_update_stats static adds 706d08913d1f qed: Align local and global PTT to propagate through the APIs. adds e292b636f940 qed: Added supported transceiver modes, speed capability a [...] adds c56a8be7e7aa qed: Add supported link and advertise link to display in ethtool. adds 1e6e2ded0f3c qede: Check available link modes before link set from ethtool. adds 1c90eabcbdfb qed: Prevent link getting down in case of autoneg-off. adds eb385146f90d Merge branch 'qed-Align-PTT-and-add-various-link-modes' adds 0bbbf15dea4f net: hns3: remove hns3_fill_desc_tso adds 5188f218fc86 net: hns3: move DMA map into hns3_fill_desc adds 1e8a7977d09f net: hns3: add handling for big TX fragment adds ba3f808f5cc1 net: hns3: rename hns_nic_dma_unmap adds bcdb12b70c52 net: hns3: fix for multiple unmapping DMA problem adds 29ce85f349c2 Merge branch 'hns3-Some-cleanup-and-bugfix-for-desc-filling' adds aadd4355918f tcp, ulp: remove socket lock assertion on ULP cleanup adds d3d19d4b8ca2 mlxsw: spectrum_fid: Allow setting and clearing NVE proper [...] adds 564c6d727aca mlxsw: spectrum_fid: Add APIs to lookup FID without creating it adds 0c69e0fcd3b1 mlxsw: spectrum_router: Enable local routes promotion to p [...] adds 88782f75f93f mlxsw: spectrum_router: Allow querying VR ID based on table ID adds cca45e054ce5 vxlan: Export address checking functions adds 28e450333d4d inet: Refactor INET_ECN_decapsulate() adds 6e6030bd5412 mlxsw: spectrum_nve: Implement common NVE core adds 369529115475 mlxsw: spectrum_nve: Implement VxLAN operations adds 498790befb5f mlxsw: spectrum_fid: Clear NVE configuration when destroyi [...] adds 4cf178d7b9dc mlxsw: spectrum_router: Configure matching local routes fo [...] adds 5ff4ff4fe8c4 net: Add netif_is_vxlan() adds 9a9973531786 vxlan: Add switchdev notifications adds 1941f1d6453a vxlan: Add vxlan_fdb_find_uc() for FDB querying adds 0efe11733356 vxlan: Support marking RDSTs as offloaded adds 045a5a99141d vxlan: Notify for each remote of a removed FDB entry adds e9ba0fbc7dd2 bridge: switchdev: Allow clearing FDB entry offload indication adds 1c30d1836aeb mlxsw: spectrum: Enable VxLAN enslavement to bridges adds 1231e04f5bba mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation adds 53e50a6ec24d Merge branch 'mlxsw-Add-VxLAN-support' adds 6ca3ee2f7d3a octeontx2-af: Improve register polling loop adds 1435f66a28b4 octeontx2-af: CGX Rx/Tx enable/disable mbox handlers adds 66208910e57a octeontx2-af: Support to retrieve CGX LMAC stats adds 96be2e0da85e octeontx2-af: Support for MAC address filters in CGX adds 61071a871ea6 octeontx2-af: Forward CGX link notifications to PFs adds 23999b30ae67 octeontx2-af: Enable or disable CGX internal loopback adds 7a37245ef23f octeontx2-af: NPA block admin queue init adds 3fa4c3232ac9 octeontx2-af: NPA block LF initialization adds 4a3581cd5995 octeontx2-af: NPA AQ instruction enqueue support adds 57856dde1195 octeontx2-af: Support for disabling NPA Aura/Pool contexts adds aba53d5dbcea octeontx2-af: NIX block admin queue init adds cb30711a6c7a octeontx2-af: NIX block LF initialization adds 59360e9809da octeontx2-af: NIX LSO config for TSOv4/v6 offload adds 709a4f0c254c octeontx2-af: Alloc bitmaps for NIX Tx scheduler queues adds ffb0abd7e9cb octeontx2-af: NIX AQ instruction enqueue support adds 557dd485eaeb octeontx2-af: Support for disabling NIX RQ/SQ/CQ contexts adds e943d94e4b7c Merge branch 'octeontx2-af-NPA-and-NIX-blocks-initialization' adds 26422340da46 net: dsa: mv88e6xxx: Fix 88E6141/6341 2500mbps SERDES speed adds 33c4368ee258 net: fix warning in af_unix adds e519869af368 net: phy: mscc: fix signedness bug in vsc85xx_downshift_get adds 47d20212aa1c net: phy: mscc: fix memory leak in vsc8574_config_pre_init adds 1010c17ec5b4 Merge branch 'mscc-fixes' adds cb10c7c0dfd9 net/ncsi: Add NCSI Broadcom OEM command adds a87c83d5ee25 tcp_bbr: adjust TCP BBR for departure time pacing adds cf33e25c0dcf tcp_bbr: centralize code to set gains adds a58598a49788 Merge branch 'tcp_bbr-TCP-BBR-changes-for-EDT-pacing-model' adds 8c590f977638 net: ena: Fix Kconfig dependency on X86 adds 9fd255928d7f net: ena: enable Low Latency Queues adds 82385b0d2d25 net: skbuff.h: Mark expected switch fall-throughs adds b7138fddd689 xfrm: remove unnecessary check in xfrmi_get_stats64 adds f1193e915748 xfrm: use correct size to initialise sp->ovec adds 8d4b6bce2559 xfrm: use complete IPv6 addresses for hash adds 8f18da472115 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds aa7e80b220f3 net/mlx5: Fix atomic_mode enum values adds 09adbb5dd01b net/mlx5: Add memic command opcode to command checker adds 2226dcb424bf net/mlx5: Cleanup flow namespace getter switch logic adds 8ce78257965e net/mlx5: Add proper NIC TX steering flow tables support adds 90c1d1b8da67 net/mlx5: Export modify header alloc/dealloc functions adds c3c062f80665 net/mlx5: Add support for more namespaces when allocating [...] adds 61444b458b01 net/mlx5: Break encap/decap into two separated flow table [...] adds e0e7a3861b6c net/mlx5: Move header encap type to IFC header file adds 60786f0987c0 {net, RDMA}/mlx5: Rename encap to reformat packet adds bea4e1f6c6c5 net/mlx5: Expose new packet reformat capabilities adds 31ca3648f01b net/mlx5: Pass a namespace for packet reformat ID allocation adds 50acec06f392 net/mlx5: Export packet reformat alloc/dealloc functions adds 5d773ff41a7c net/mlx5: Rename incorrect naming in IFC file adds 9ba481e2eb3b net/mlx5: Set uid as part of CQ commands adds 4ac63ec72587 net/mlx5: Set uid as part of QP commands adds d269b3afffcb net/mlx5: Set uid as part of RQ commands adds 430ae0d5a3ce net/mlx5: Set uid as part of SQ commands adds a0d8c0543189 net/mlx5: Set uid as part of SRQ commands adds 774ea6eea290 net/mlx5: Set uid as part of DCT commands adds bd37197554eb net/mlx5: Update mlx5_ifc with DEVX UID bits adds 94a04d1d3d36 net/mlx5: Expose DC scatter to CQE capability bit adds 186daf0c2050 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds b8aee82250b7 net/mlx5: E-Switch, Get counters for offloaded flows from callers adds 171c7625bef9 net/mlx5: Use flow counter IDs and not the wrapping cache object adds c83954abb221 net/mlx5e: Change return type of tc add flow functions adds a88780a9499a net/mlx5e: Split TC add rule path for nic vs e-switch adds b9aa0ba17af5 net/mlx5: Add cap bits for multi fdb encap adds 328edb499f99 net/mlx5: Split FDB fast path prio to multiple namespaces adds 482650069a2b net/mlx5: E-Switch, Have explicit API to delete fwd rules adds e52c28024008 net/mlx5: E-Switch, Add chains and priorities adds d5634fee245f net/mlx5: Add a no-append flow insertion mode adds 42f7ad676007 net/mlx5e: For TC offloads, always add new flow instead of [...] adds 6d2a3ed011e8 net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule adds c92a0b9457a4 net/mlx5: E-Switch, Enable setting goto slow path chain action adds 5dbe906ff1d5 net/mlx5e: Use a slow path rule instead if vxlan neighbour [...] adds bf07aa730a04 net/mlx5e: Support offloading tc priorities and chains for [...] adds 99e9acd85ccb Merge tag 'mlx5-updates-2018-10-17' of git://git.kernel.or [...] adds d89f88419f99 igc: Add skeletal frame for Intel(R) 2.5G Ethernet Control [...] adds 146740f9abc4 igc: Add support for PF adds c9a11c23ceb6 igc: Add netdev adds 3df25e4c1e66 igc: Add interrupt support adds 13b5b7fd6a4a igc: Add support for Tx/Rx rings adds 0507ef8a0372 igc: Add transmit and receive fastpath and interrupt handlers adds c0071c7aa5fe igc: Add HW initialization code adds ab4056126813 igc: Add NVM support adds 5586838fe9ce igc: Add code for PHY support adds 4eb8080143a9 igc: Add setup link functionality adds 208983f099d9 igc: Add watchdog adds 2d0f0ca2c7b5 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 605c0ac182c3 sctp: count both sk and asoc sndbuf with skb truesize and [...] adds cd305c74b0f8 sctp: use sk_wmem_queued to check for writable space adds 3a3295bfa6f4 Merge branch 'sctp-fix-sk_wmem_queued-and-use-it-to-check- [...] adds d93adca7a807 MAINTAINERS: Update contact info for VRF entry adds 3e73cc5cd8c0 atm: eni: Move semicolon to a new line after empty for loop adds 64b9d16e2d02 atm: zatm: Fix empty body Clang warnings adds c0e6f052f40b Documentation: networking: ixgb: Remove reference to IXGB_NAPI adds 27642facf1b7 Documentation: e100, e1000: Add missing SPDX header adds 8d59045f11e3 Documentation: ixgb: Prepare documentation for RST conversion adds b87e7f246898 Documentation: e1000e: Prepare documentation for RST conversion adds cf673eee9067 Documentation: igb: Prepare documentation for RST conversion adds 413548de5807 Documentation: igbvf: Prepare documentation for RST conversion adds 4d256e4d8ae9 Documentation: ixgbe: Prepare documentation for RST conversion adds 63e2ea2f89a4 Documentation: ixgbevf: Prepare documentation for RST conversion adds 1e06edcc2f22 Documentation: i40e: Prepare documentation for RST conversion adds 7bacc01d3e59 Documentation: iavf: Prepare documentation for RST conversion adds 1fae869bcf3d Documentation: ice: Prepare documentation for RST conversion adds f12a84a9f650 Documentation: fm10k: Add kernel documentation adds 828092ef77ea Documentation: intel: Convert to RST format adds 817e929091e9 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 35b842f25b60 bnxt_en: Copy and paste bug in extended tx_stats adds 40b06553c906 cxgb4: fix the error path of cxgb4_uld_register() adds cc18a7543d2f net-next/hinic: add checksum offload and TSO support adds 79861919b889 tcp: fix TCP_REPAIR xmit queue setup adds 4972e6fa3a04 net/mlx5: Refactor fragmented buffer struct fields and init flow adds fd3307130344 net/mlx5: Take fs_counters dellist before addlist adds 2a4c42980250 net/mlx5: Remove counter from idr after removing it from list adds 4b5b9c7d972e net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg adds 2095b2641477 net/mlx5e: Add port FEC get/set functions adds 6cfa94605091 net/mlx5e: Ethtool driver callback for query/set FEC policy adds 67daf1186086 net/mlx5: Added "per_lane_error_counters" cap bit to PCAM adds 4cb4e98e5bba net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics adds 02e6dae61e70 Merge tag 'mlx5-updates-2018-10-18' of git://git.kernel.or [...] adds 1107a674cc04 qed: fix spelling mistake "transcevier" -> "transceiver" adds 9333f2079203 rocker: Drop pointless static qualifier adds 2e2d6f0342be Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds c9fbd71f7309 netpoll: allow cleanup to be synchronous adds bff5b4b37372 net: phy: micrel: add Microchip KSZ9131 initial driver adds 806700bab41e dt-bindings: net: add support for Microchip KSZ9131 adds c8baae840fd1 Merge branch 'Microchip-Technology-KSZ9131' adds 1d9482092d24 net: ethernet: lpc_eth: clean up the list of included headers adds 643d813a0efd net: ethernet: lpc_eth: remove CONFIG_OF guard from the driver adds 081a1b123c4d net: ethernet: lpc_eth: remove unused local variable adds b5b4185cfb61 net: ethernet: lpc_eth: add device and device node local v [...] adds 4c16128b6271 net: loopback: clear skb->tstamp before netif_rx() adds 4b87dd54be21 netfilter: Replace spin_is_locked() with lockdep adds ea9cf2a55a7b netfilter: cttimeout: remove set but not used variable 'l3num' adds a218dc82f0b5 netfilter: nft_osf: Add ttl option support adds 1321a6af30e4 netfilter: nft_xfrm: use state family, not hook one adds e891e50a8ad9 netfilter: xt_osf: simplify xt_osf_match_packet() adds 95c97998aa9f netfilter: nf_nat_snmp_basic: add missing helper alias name adds 5f1be84aad4b netfilter: nf_flow_table: remove unnecessary parameter of [...] adds da8a705ccbe1 netfilter: remove two unused variables. adds 468c041cff57 netfilter: nfnetlink_log: remove empty nfnetlink_log.h hea [...] adds af510ebd8913 Revert "netfilter: xt_quota: fix the behavior of xt_quota module" adds a4efbaf62255 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 70ecdd3d8b36 Bluetooth: btsdio: Do not bind to non-removable BCM43430 adds 571f739083e2 Bluetooth: Use separate L2CAP LE credit based connection r [...] adds dd1a8f8a88ee Bluetooth: Errata Service Release 8, Erratum 3253 adds d17010bf6301 Bluetooth: Remove redundant check on status adds 1411a26053f4 Bluetooth: btusb: Add support for 0cf3:535b QCA_ROME device adds c614ca3f7476 Bluetooth: hci_qca: Add support for controller debug logs. adds 342149c557e1 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 38caff5a445b r8169: handle all interrupt events in the hard irq handler adds d92060bc6923 r8169: add support for Byte Queue Limits adds 21ea1d36f6df Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 63382e0afeda net: dsa: bcm_sf2: simplify getting .driver_data adds 717de3705dc4 net: dsa: qca8k: simplify getting .driver_data adds ce886a4748aa net: ethernet: cadence: macb_main: simplify getting .driver_data adds 3fcdaad316f2 net: ethernet: davicom: dm9000: simplify getting .driver_data adds 9dd8360c763a net: ethernet: smsc: smc91x: simplify getting .driver_data adds 4e13c252276d net: ethernet: ti: cpsw: simplify getting .driver_data adds 762b9e9abb58 net: ethernet: ti: davinci_emac: simplify getting .driver_data adds 44f5ccdbc97d net: ethernet: wiznet: w5300: simplify getting .driver_data adds 2c67e33de2d3 net: phy: mdio-mux-bcm-iproc: simplify getting .driver_data adds 92303c86b7e9 Merge branch 'net-simplify-getting-driver_data' adds 421f4292f46e bpf, tls: add tls header to tools infrastructure adds ab9e08482122 libbpf: Per-symbol visibility for DSO adds 527db74b71ee nfp: bpf: protect against mis-initializing atomic counters adds 44b6fed0c16e nfp: bpf: double check vNIC capabilities after object sharing adds 9032c10e94fc Merge branch 'nfp-improve-bpf-offload' adds 3f4c3127d332 bpf: sockmap, fix skmsg recvmsg handler to track size correctly adds 8734a162c13b bpf: skmsg, improve sk_msg_used_element to work in cork context adds 02c558b2d5d6 bpf: sockmap, support for msg_peek in sk_msg with redirect [...] adds 753fb2ee0934 bpf: sockmap, add msg_peek tests to test_sockmap adds 44d520eb17cd Merge branch 'bpf-sk-msg-peek' adds b55cbc8d9b44 bpf: fix doc of bpf_skb_adjust_room() in uapi adds 1bd70d2eba9d selftests/bpf: fix file resource leak in load_kallsyms adds 3ddeac6705ab tools: bpftool: use 4 context mode for the NFP disasm adds 144991602e6a bpf: rename stack trace map operations adds c9d29f4658a5 bpf/syscall: allow key to be null in map functions adds 2ea864c58f19 bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE adds f1a2e44a3aec bpf: add queue and stack maps adds bd513cd08f10 bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall adds da4e1b15f676 Sync uapi/bpf.h to tools/include adds 43b987d23d6b selftests/bpf: add test cases for queue and stack maps adds 43ed375ff249 Merge branch 'queue_stack_maps' adds 78de35460a5c selftests/bpf: add missing executables to .gitignore adds 09d62154f613 tools, perf: add and use optimized ring_buffer_{read_head, [...] adds a64af0ef1c1d bpf, libbpf: use correct barriers in perf ring buffer walk adds 2929ad29a301 Merge branch 'improve_perf_barriers' adds b39b5f411dcf bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB adds 2cb494a36c98 bpf: add tests for direct packet access from CGROUP_SKB adds d375e344781d Merge branch 'cg_skb_direct_pkt_access' adds 540fefc08f75 bpf: remove unused variable adds 5032d079909d bpf: skmsg, fix psock create on existing kcm/tls port adds 6fff607e2f14 bpf: sk_msg program helper bpf_msg_push_data adds f908d26b2c41 bpf: libbpf support for msg_push_data adds 84fbfe026aca bpf: test_sockmap add options to use msg_push_data adds 2576b96757e4 Merge branch 'bpf-msg-push-data' adds c16ee04c9b30 ulp: remove uid and user_visible members adds 2a159c6f8238 bpf, verifier: fix register type dump in xadd and st adds 4b5defdec398 bpf, verifier: reject xadd on flow key memory adds ad38911dcdb6 bpf, verifier: remove unneeded flow key in check_helper_me [...] adds 84430d4232c3 bpf, verifier: avoid retpoline for map push/pop/peek operation adds 3dca21156b5f bpf, libbpf: simplify and cleanup perf ring buffer walk adds 76b5e30397eb Merge branch 'misc-improvements' adds c5fa5d602221 selftests/bpf: fix return value comparison for tests in te [...] adds 882731e06c66 tools: bpftool: document restriction on '.' in names to pi [...] adds 06ee9da6a8b4 tools: bpftool: print nb of cmds to stdout (not stderr) fo [...] adds fe8ecccc10b3 tools: bpftool: fix completion for "bpftool map update" adds a19c59cc10a5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds a1930a9877d6 isdn: hfc_{pci,sx}: Avoid empty body if statements adds 29e270fc3219 tipc: use destination length for copy string adds 81fa7a69c217 dt-bindings: phy: Update SERDES_MAX to be SERDES_MAX + 1 adds 6acb47d1a318 phy: ocelot-serdes: fix out-of-bounds read adds 627d39c39799 Merge branch 'phy-ocelot-serdes-fix-out-of-bounds-read' adds 665fc901b59b octeontx2-af: Remove set but not used variable 'block' adds eec6f752f724 octeontx2-af: Remove set but not used variables 'devnum, is_pf' adds 988f3f1603d4 tipc: eliminate message disordering during binding table update adds aeb5e02aca91 mISDN: Fix type of switch control variable in ctrl_teimanager adds 5a9f0eac935b net: hns3: Add PCIe AER callback error_detected adds 6ae4e733cdd4 net: hns3: Add PCIe AER error recovery adds 997141950380 net: hns3: Add support to enable and disable hw errors adds 6d67ee9a273b net: hns3: Add enable and process common ecc errors adds bf1faf9415dd net: hns3: Add enable and process hw errors from IGU, EGU [...] adds da2d072a9ea7 net: hns3: Add enable and process hw errors from PPP adds 01865a50d78f net: hns3: Add enable and process hw errors of TM scheduler adds 8df591f35e96 Merge branch 'hns3-next' adds 1c98eca412e1 net/ipv4: Move loop over addresses on a device into in_dev [...] adds fe884c2be0b3 net/ipv6: Remove ip_idx arg to in6_dump_addrs adds 5fcd266a9f64 net/ipv4: Add support for dumping addresses for a specific device adds 6371a71f3a3b net/ipv6: Add support for dumping addresses for a specific device adds de46e92af446 Merge branch 'net-Add-support-for-dumping-addresses-for-a- [...] adds c94f026fb742 qlcnic: fix a return in qlcnic_dcb_get_capability() adds 876dcf2f3aaa umh: Add command line to user mode helpers adds 4b78030b8f2c net: bpfilter: Set user mode helper's command line adds 92c9d5627a79 net: phy: phy_support_sym_pause: Clear Asym Pause adds 9469f375ab09 net/sched: act_gact: disallow 'goto chain' on fallback con [...] adds c08f5ed5d625 net/sched: act_police: disallow 'goto chain' on fallback c [...] adds 88c2e3b4a972 tc-tests: test denial of 'goto chain' on 'random' traffic [...] adds 246e886d22e2 tc-tests: test denial of 'goto chain' for exceed traffic i [...] adds ec7f0ee2c105 Merge branch 'forbid-goto_chain-fallback' adds cc3a4cd3f016 net/mlx5: Allocate enough space for the FDB sub-namespaces adds 424c22fb6242 af_unix.h: trivial whitespace cleanup adds 00f17a8219f0 net: ena: fix compilation error in xtensa architecture adds c0bfdae013e8 ptp: ptp_dte: simplify getting .driver_data adds 2af1ccd58107 net: dsa: legacy: simplify getting .driver_data adds ba59d5705825 net/wan/fsl_ucc_hdlc: error counters adds 604d415e2bd6 llc: do not use sk_eat_skb() adds a3e7121c7044 octeontx2-af: NIX Tx scheduler queues alloc/free adds b279bbb3314e octeontx2-af: NIX Tx scheduler queue config support adds 42349661780e octeontx2-af: Reset NIXLF's Rx/Tx stats adds 21e6699e5cd6 octeontx2-af: Add NPC KPU profile adds 23923ea4b144 octeontx2-af: Config NPC KPU engines with parser profile adds 94d942c5fb97 octeontx2-af: Config pkind for CGX mapped PFs adds 52d3d327a259 octeontx2-af: Broadcast packet replication support adds 4b05528ebf0c octeontx2-af: Update bcast list upon NIXLF alloc/free adds d02913d91657 octeontx2-af: Support for VTAG strip and capture adds 6b3321bacc5a octeontx2-af: Enable packet length and csum validation adds fefefd99ae8a octeontx2-af: NPC MCAM and LDATA extract minimal configuration adds f5721f76a437 octeontx2-af: Add LMAC channel info to NIXLF_ALLOC response adds 759001406654 octeontx2-af: Install ucast and bcast pkt forwarding rules adds 41a7aa7b800d octeontx2-af: NIX Rx flowkey configuration for RSS adds cc96b0e9b4c6 octeontx2-af: Support for changing RSS algorithm adds 6f03cf10fcdf octeontx2-af: Support for setting MAC address adds d6f092ca928f octeontx2-af: Support for NIXLF's UCAST/PROMISC/ALLMULTI modes adds 1fad1fe40e16 Merge branch 'octeontx2-af-NPC-parser-and-NIX-blocks-initi [...] adds 9737cc99dd14 net: ethernet: ti: cpsw: unsync mcast entries while switch [...] adds e929ceb66ac0 tls: Add maintainers adds 3b18d5eba491 netfilter: nft_set_rbtree: allow loose matching of closing [...] adds 4a3e71b7b7db netfilter: nft_osf: usage from output path is not valid adds f24d2d4f9586 netfilter: xt_TEE: fix wrong interface selection adds 18c0ab87364a netfilter: xt_TEE: add missing code to get interface index [...] adds d701d8117200 netfilter: nft_compat: do not dump private area adds cb20f2d2c050 netfilter: xt_nat: fix DNAT target for shifted portmap ranges adds b7f1a16d29b2 netfilter: nf_flow_table: remove flowtable hook flush rout [...] adds a3fb3698cadf netfilter: nf_flow_table: do not remove offload when other [...] adds 807192deb876 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds a27460c9768e arm64: dts: stratix10: Support Ethernet Jumbo frame adds 487e2e22ab79 net: stmmac: Set OWN bit for jumbo frames adds 8e850f25b581 net: socionext: Stop PHY before resetting netsec adds a3241a91de64 net: socionext: Add dummy PHY register read in phy_write() adds 8d5b0bf611ec net: socionext: Reset tx queue in ndo_stop adds 6b7a02f7089b Merge branch 'netsec-fixes' adds 89ab066d4229 Revert "net: simplify sock_poll_wait" adds 5ef79151c2fb Revert "be2net: remove desc field from be_eq_obj" adds 68203a67a702 qed: Fix static checker warning adds 3f80e08f40cd tcp: add tcp_reset_xmit_timer() helper adds 50b825d7e87f Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ [...] adds a978a5b8d83f net/kconfig: Make QCOM_QMI_HELPERS available when COMPILE_TEST adds 86989c41b5ea signal: Always ignore SIGKILL and SIGSTOP sent to the global init adds 55a3235fc71b signal: Properly deliver SIGILL from uprobes adds 4a63c1ffd384 signal: Properly deliver SIGSEGV from x86 uprobes adds 3597dfe01d12 signal: Always deliver the kernel's SIGKILL and SIGSTOP to [...] adds b16503baa891 signal: send_sig_all no longer needs SEND_SIG_FORCED adds 961366a01904 signal: Remove the siginfo paramater from kernel_dqueue_signal adds 035150540545 signal: Don't send siginfo to kthreads. adds f149b3155744 signal: Never allocate siginfo for SIGKILL or SIGSTOP adds 079b22dc9be9 signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL [...] adds 4ff4c31a6e85 signal: Remove SEND_SIG_FORCED adds 0ab93e9c99f8 signal/GenWQE: Fix sending of SIGKILL adds a8ebd17160ce tty_io: Use group_send_sig_info in __do_SACK to note it is [...] adds 82058d668465 signal: Use group_send_sig_info to kill all processes in a [...] adds b21c5bd562dd signal: Remove specific_send_sig_info adds fb50f5a4011c signal: Pair exports with their functions adds efc463adbccf signal: Simplify tracehook_report_syscall_exit adds 73f297aa0728 signal/x86: Inline fill_sigtrap_info in it's only caller s [...] adds 40e5539463f0 signal/x86: Move MCE error reporting out of force_sig_info_fault adds 585a8b9b48e9 signal/x86: Use send_sig_mceerr as apropriate adds 8a35eb22c02b signal/x86: In trace_mpx_bounds_register_exception add __u [...] adds 8d68fa0e0839 signal/x86: Move mpx siginfo generation into do_bounds adds 6ace1098a68c signal/x86/traps: Factor out show_signal adds 79e21d654093 signal/x86/traps: Move more code into do_trap_no_signal so [...] adds 851ce9e697b8 signal/x86/traps: Use force_sig_bnderr adds afe8448c0d9d signal/x86/traps: Use force_sig instead of open coding it. adds 164881b61429 signal/x86/traps: Simplify trap generation adds 768fd9c69bb5 signal/x86: Remove pkey parameter from bad_area_nosemaphore adds 27274f731c3a signal/x86: Remove the pkey parameter from do_sigbus adds 25c102d803ea signal/x86: Remove pkey parameter from mm_fault_error adds 988bbc7b1a34 signal/x86: Don't compute pkey in __do_page_fault adds aba1ecd32c75 signal/x86: Pass pkey not vma into __bad_area adds 9db812dbb29d signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore adds b4fd52f25c61 signal/x86: Replace force_sig_info_fault with force_sig_fault adds 419ceeb12865 signal/x86: Pass pkey by value adds 0a996c1a3f26 signal/x86: Use force_sig_fault where appropriate adds f654fc07db9d signal/powerpc: Use force_sig_mceerr as appropriate adds 9f2ee693890a signal/powerpc: Remove pkey parameter from __bad_area adds 8eb2ba25e3c8 signal/powerpc: Call _exception_pkey directly from bad_key [...] adds cd60ab7abb3d signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore adds 2c44ce285fdd signal/powerpc: Factor the common exception code into exce [...] adds c1c7c85ceafe signal/powerpc: Call force_sig_fault from _exception adds 5d8fb8a58659 signal/powerpc: Specialize _exception_pkey for handling pk [...] adds 77c70728db9f signal/powerpc: Simplify _exception_pkey by using force_si [...] adds f383d8b4aec3 signal/powerpc: Use force_sig_fault where appropriate adds 6fa998e83ef9 signal/arm64: Push siginfo generation into arm64_notify_die adds 24b8f79dd8e0 signal/arm64: Remove unneeded tsk parameter from arm64_for [...] adds 1628a7cc85db signal/arm64: Factor out arm64_show_signal from arm64_forc [...] adds f29ad209e428 signal/arm64: Factor set_thread_esr out of __do_user_fault adds 9ea3a9743cac signal/arm64: Consolidate the two hwpoison cases in do_page_fault adds aefab2b4c01e signal/arm64: For clarity separate the 3 signal sending ca [...] adds effb093ad28b signal/arm64: Expand __do_user_fault and remove it adds 2d2837fab5fa signal/arm64: Only perform one esr_to_fault_info call in d [...] adds 559d8d91a89c signal/arm64: Only call set_thread_esr once in do_page_fault adds feca355b3d8e signal/arm64: Add and use arm64_force_sig_fault where appropriate adds b4d5557caa07 signal/arm64: Add and use arm64_force_sig_mceerr as appropriate adds 009f608ab20a signal/arm64: Remove arm64_force_sig_info adds 2627f0347c68 signal/arm64: In ptrace_hbptriggered name the signal descr [...] adds f3a900b34101 signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap adds c852680959d0 signal/arm64: Use send_sig_fault where appropriate adds 05e792e30ed0 signal/arm: Push siginfo generation into arm_notify_die adds 3ee6a4498724 signal/arm: Use force_sig_fault where appropriate adds b05945484614 signal/arm: Use send_sig_fault where appropriate adds 795a83714526 signal/arm/kvm: Use send_sig_mceerr adds 8b9c6b28312c signal/ia64: Use the generic force_sigsegv in setup_frame adds b92adb74adde signal/ia64: Use the force_sig(SIGSEGV,...) in ia64_rt_sigreturn adds a618a2754ce6 signal/ia64: Use force_sig_fault where appropriate adds 444522944527 signal/arc: Push siginfo generation into unhandled_exception adds 15773ae938d8 signal/arc: Use force_sig_fault where appropriate adds 5ee527d7cefd signal/unicore32: Use send_sig_fault where appropriate adds ccebcb1f5f3a signal/unicore32: Generate siginfo in ucs32_notify_die adds f040d23c8186 signal/unicore32: Use force_sig_fault where appropriate adds 018303a931a8 signal/sparc: Move EMT_TAGOVF into the generic siginfo.h adds e75dc036c445 signal: Fail sigqueueinfo if si_signo != sig adds f28380185193 signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_ [...] adds 4cd2e0e70af6 signal: Introduce copy_siginfo_from_user and use it's retu [...] adds ae7795bc6187 signal: Distinguish between kernel_siginfo and siginfo adds 4ce5f9c9e754 signal: Use a smaller struct siginfo in the kernel adds 601d5abfeaf2 signal: In sigqueueinfo prefer sig not si_signo adds b2a2ab527d6d signal: Guard against negative signal numbers in copy_sigi [...] adds a36700589b85 signal: Guard against negative signal numbers in copy_sigi [...] adds ba9f6f8954af Merge branch 'siginfo-linus' of git://git.kernel.org/pub/s [...] adds 7bb185edb030 selinux: fix mounting of cgroup2 under older policies adds 95ffe194204a selinux: refactor mls_context_to_sid() and make it stricter adds 4458bba09788 selinux: Add __GFP_NOWARN to allocation at str_read() adds d5e4d81da4d4 Merge tag 'selinux-pr-20181022' of git://git.kernel.org/pu [...] adds 4408e300a67a security/capabilities: remove check for -EINVAL adds e42f6f9be4f8 Merge tag 'v4.19-rc2' into next-general adds dbdb75bd0879 security: tomoyo: Fix obsolete function adds 0d42d73a37ff seccomp: remove unnecessary unlikely() adds 2ecefa0a15fd keys: Fix the use of the C++ keyword "private" in uapi/lin [...] adds e6123c524064 security: fix LSM description location adds 98d291708cba LSM: Correctly announce start of LSM initialization adds 1e80cd1672bc vmlinux.lds.h: Avoid copy/paste of security_init section adds b048ae6e6c70 LSM: Rename .security_initcall section to .lsm_info adds 6907e3746fa1 LSM: Remove initcall tracing adds 5b89c1bd4c7e LSM: Convert from initcall to struct lsm_info adds 3ac946d12e34 vmlinux.lds.h: Move LSM_TABLE into INIT_DATA adds 3d6e5f6dcf65 LSM: Convert security_initcall() into DEFINE_LSM() adds 07aed2f2af5a LSM: Record LSM name in struct lsm_info adds 9b8c7c14059a LSM: Provide init debugging infrastructure adds 3f6caaf5ff33 LSM: Don't ignore initialization failures adds 638820d8da8e Merge branch 'next-general' of git://git.kernel.org/pub/sc [...] adds cb095afd4476 pstore: Centralize init/exit routines adds 416031653eb5 pstore: Allocate compression during late_initcall() adds 95047b0519c1 pstore: Refactor compression initialization adds 1227daa43bce pstore/ram: Clarify resource reservation labels adds 08ffb584d9eb Merge tag 'pstore-v4.20-rc1' of git://git.kernel.org/pub/s [...] adds 77021f8bab02 presence of RS485 ioctls has been unconditional since 2014 adds e21120383f2d move compat handling of tty ioctls to tty_compat_ioctl() adds a913bc76ed7b tty_ioctl(): drop FIONBIO handling adds 7eaec37e0461 mos7720: bury dead TIOCM... in ->ioctl() adds 2f46a2c1d4eb tty_ioctl(): start taking TIOC[SG]SERIAL into separate methods adds 617a281104bd simserial: switch to ->[sg]et_serial() adds b98e5a679147 fwserial: switch to ->[sg]et_serial() adds 0aad5ad563c8 greybus/uart: switch to ->[sg]et_serial() adds b129cbc99b2d amiserial: switch to ->[sg]et_serial() adds 6fbf95825481 cyclades: switch to ->[sg]et_serial() adds a7b06fcf2ece ipwireless: switch to ->[sg]et_serial() adds b60f38c6640f isicom: switch to ->[sg]et_serial() adds 1c729ab15a0e moxa: switch to ->[sg]et_serial() adds 6da5b587631c mxser: switch to ->[sg]et_serial() adds 5099d234a52a serial_core: switch to ->[sg]et_serial() adds 6a9daed31cc8 rfcomm: get rid of mentioning TIOC[SG]SERIAL adds 81732b26e059 usb-serial: begin switching to ->[sg]et_serial() adds 99f75a1fcd86 cdc-acm: switch to ->[sg]et_serial() adds aadcd0a178be ark3116: switch to ->get_serial() adds 056abede09a7 f81232: switch to ->get_serial() adds c8f97e77d53f f81534: switch to ->get_serial() adds 3ae36bed3a93 fdti_sio: switch to ->[sg]et_serial() adds e27235eda550 io_edgeport: switch to ->get_serial() adds 2a5357e56360 io_ti: switch to ->get_serial() adds 7cf3e600a07b mos7720: switch to ->get_serial() adds b27ef409b415 mos7840: switch to ->get_serial() adds 30296aa419f8 opticon: switch to ->get_serial() adds 9326ec59ec64 pl2303: switch to ->get_serial() adds 8fbde7984e7f quatech2: switch to ->get_serial() adds ee08cefbb5bd ssu100: switch to ->get_serial() adds 57e5723611bb ti_usb_3410_5052: switch to ->[sg]et_serial() adds fc6cc979e422 whiteheat: switch to ->get_serial() adds 15cc7bad4897 usb_wwan: switch to ->[sg]et_serial() adds 930236a30897 complete ->[sg]et_serial() switchover adds f82fc0fedf28 synclink: reduce pointless checks in ->ioctl() adds 77654350306a take compat TIOC[SG]SERIAL treatment into tty_compat_ioctl() adds 864e880de59e kill capinc_tty_ioctl() adds e67504c5958f isdn_tty: TCSBRK{,P} won't reach ->ioctl() adds 04ec1c8c7411 dgnc: TIOCM... won't reach ->ioctl() adds 6bbf26589224 kill the rest of tty COMPAT_IOCTL() entries adds b413f00ab1a9 dgnc: break-related ioctls won't reach ->ioctl() adds a3096199226c remove fallback to drivers for TIOCGICOUNT adds 88d50890b78f dgnc: leave TIOC[GS]SOFTCAR to ldisc adds 7ebec8d23541 dgnc: don't bother with (empty) stub for TCXONC adds 09d88c857692 gigaset: don't try to printk userland buffer contents adds 9d1807daefc0 vt_compat_ioctl(): clean up, use compat_ptr() properly adds 969ec01e9920 gigaset: add ->compat_ioctl() adds 82a6857bf9ef compat_ioctl - kill keyboard ioctl handling adds 50f45326afab pty: fix compat ioctls adds 27230e51349f synclink_gt(): fix compat_ioctl() adds 7ee329655189 kill TIOCSER[SG]WILD adds f0193d3ea73b change semantics of ldisc ->compat_ioctl() adds ce5a983191ce kill TIOCSERGSTRUCT adds 44adbac8f721 Merge branch 'work.tty-ioctl' of git://git.kernel.org/pub/ [...] adds a7176f74fa57 btrfs: simplify the send_in_progress check in btrfs_delete [...] adds 3a58417486ca btrfs: switch update_size to bool in btrfs_block_rsv_migra [...] adds 684572df9401 btrfs: Remove root parameter from btrfs_insert_dir_item adds 5a2cb25ab9da btrfs: remove a useless return statement in btrfs_block_rsv_add adds 4fd786e6c3d6 btrfs: Remove 'objectid' member from struct btrfs_root adds 4b6f8e9695da Btrfs: do not unnecessarily pass write_lock_level when pro [...] adds f8b00e0f06e5 btrfs: remove unneeded NULL checks before kfree adds 16220c467ad3 btrfs: add assertions where number of devices could go below 0 adds 1da739678e0b btrfs: add helper to obtain number of devices with ongoing [...] adds 32934280967d Btrfs: clean up scrub is_dev_replace parameter adds 9c7b0c2e8dbf btrfs: qgroup: Dirty all qgroups before rescan adds bee6ec822a6a Btrfs: remove always true if branch in btrfs_get_extent adds 556f3ca88ecb btrfs: change btrfs_free_reserved_bytes to return void adds 45128b08f741 btrfs: change btrfs_pin_log_trans to return void adds 65c6e82becec btrfs: Handle owner mismatch gracefully when walking up tree adds b72c3aba09a5 btrfs: locking: Add extra check in btrfs_init_new_buffer() [...] adds 9688e9a99e4b Btrfs: use next_state in find_first_extent_bit adds c64142807f5a btrfs: free path at an earlier point in btrfs_get_extent adds 6aadd9eb7487 Btrfs: remove confusing tracepoint in btrfs_add_reserved_bytes adds 28c4a3e21ad0 btrfs: defrag: use btrfs_mod_outstanding_extents in cluste [...] adds d005dbeca081 btrfs: remove unused pointer inode in relink_file_extents adds 29c5e5d4966d btrfs: remove unused pointer 'tree' in btrfs_submit_compre [...] adds de2c6615dcdd Btrfs: fix alignment in declaration and prototype of btrfs [...] adds e49aabd973fd Btrfs: set leave_spinning in btrfs_get_extent adds 380fd06640a7 btrfs: remove redundant variable from btrfs_cross_ref_exist adds 374b0e2d6ba5 btrfs: fix error handling in free_log_tree adds b444ad46b2db btrfs: Make btrfs_find_device_by_path return struct btrfs_device adds 6c05040702e7 btrfs: Make btrfs_find_device_missing_or_by_path return di [...] adds a27a94c2b0c7 btrfs: Make btrfs_find_device_by_devspec return btrfs_devi [...] adds 3b2fd8016069 Btrfs: use args in the correct order for kcalloc in btrfsi [...] adds 3cf5068f3d06 Btrfs: unify error handling of btrfs_lookup_dir_item adds 98e6b1eb4022 Btrfs: remove unnecessary level check in balance_level adds 51995c399b73 Btrfs: assert page dirty bit on extent buffer pages adds abb57ef3ff97 Btrfs: skip set_page_dirty if eb pages are already dirty adds 4183c52ce887 Btrfs: remove wait_ordered_range in btrfs_evict_inode adds 28bee489828c btrfs: Remove logically dead code from btrfs_orphan_cleanup adds 315bed43fea5 btrfs: handle error of get_old_root adds c1766dd78298 btrfs: change remove_extent_mapping to return void adds 5c06147128fb btrfs: fix error handling in btrfs_dev_replace_start adds 93bba24d4b5a btrfs: Enhance btrfs_trim_fs function to handle error better adds 6ba9fc8e628b btrfs: Ensure btrfs_trim_fs can trim the whole filesystem adds d4e329de5e5e btrfs: iterate all devices during trim, instead of fs_devi [...] adds 0be88e367fd8 btrfs: don't attempt to trim devices that don't support it adds fee7acc36131 btrfs: keep trim from interfering with transaction commits adds 3aa7c7a31c26 btrfs: wait on caching when putting the bg cache adds 5c9d028b3b17 Btrfs: delayed-refs: use rb_first_cached for href_root adds e3d039656384 Btrfs: delayed-refs: use rb_first_cached for ref_tree adds 03a1d4c89163 Btrfs: delayed-inode: use rb_first_cached for ins_root and [...] adds 07e1ce096db3 Btrfs: extent_map: use rb_first_cached adds ecf160b424ee Btrfs: preftree: use rb_first_cached adds 9c36396c2a78 btrfs: tests: add separate stub for find_lock_delalloc_range adds 57ec5fb478a3 btrfs: tests: move testing members of struct btrfs_root to [...] adds a654666a3474 btrfs: tests: group declarations of self-test helpers adds b2fa11547bc1 btrfs: tests: polish ifdefs around testing helper adds b1cdbcb53a6e btrfs: Factor out ref head locking code in __btrfs_run_del [...] adds e726138676f8 btrfs: Factor out loop processing all refs of a head adds 0110a4c43451 btrfs: refactor __btrfs_run_delayed_refs loop adds 818255feece6 btrfs: use common helper instead of open coding a bit test adds 7703bdd8d23e Btrfs: don't clean dirty pages during buffered writes adds 4779cc04248d Btrfs: get rid of btrfs_symlink_aops adds fa6ac71524f2 btrfs: relocation: Add basic extent backref related commen [...] adds c337e7b02f71 btrfs: qgroup: Introduce trace event to analyse the number [...] adds 25982561db7f btrfs: qgroup: Introduce function to trace two swaped extents adds ea49f3e73c4b btrfs: qgroup: Introduce function to find all new tree blo [...] adds 5f527822be40 btrfs: qgroup: Use generation-aware subtree swap to mark d [...] adds 2cd86d309bd1 btrfs: qgroup: Don't trace subtree if we're dropping reloc tree adds 3d0174f78e72 btrfs: qgroup: Only trace data extents in leaves if we're [...] adds f556faa46eb4 btrfs: tree-checker: Check level for leaves and nodes adds 3280f874576d btrfs: remove btrfs_dev_replace::read_locks adds 7fb2eced105f btrfs: open code btrfs_dev_replace_clear_lock_blocking adds e37abe9725bf btrfs: open code btrfs_dev_replace_stats_inc adds 9f6cbcbb09d0 btrfs: open code btrfs_after_dev_replace_commit adds aa144bfeaa7f btrfs: dev-replace: avoid useless lock on error handling path adds 7f8d236ae132 btrfs: dev-replace: move replace members out of fs_info adds 9b142115ed35 btrfs: dev-replace: remove pointless assert in write unlock adds 523983401644 Btrfs: kill btrfs_clear_path_blocking adds f45c752b65af btrfs: release metadata before running delayed refs adds 84de76a2fb21 btrfs: protect space cache inode alloc with GFP_NOFS adds 553cceb49681 btrfs: reset max_extent_size on clear in a bitmap adds 545e3366db82 btrfs: make sure we create all new block groups adds e187831e1875 btrfs: assert on non-empty delayed iputs adds ad80cf50c3f0 btrfs: drop min_size from evict_refill_and_join adds f2d72f42d5fa Btrfs: fix warning when replaying log after fsync of a tmpfile adds 0f375eed92b5 Btrfs: fix wrong dentries after fsync of file that got its [...] adds 3628b4ca64f2 btrfs: qgroup: Avoid calling qgroup functions if qgroup is [...] adds 98ff7b94e4da btrfs: relocation: Cleanup while loop using rbtree_postord [...] adds 06bbf67244fc btrfs: relocation: Remove redundant tree level check adds b90e22ba4804 btrfs: qgroup: move the qgroup->members check out from (!q [...] adds 5637c74b0145 btrfs: delayed-ref: pass delayed_refs directly to btrfs_se [...] adds 9e920a6f03e4 btrfs: delayed-ref: pass delayed_refs directly to btrfs_de [...] adds af9b8a0e2085 btrfs: remove fs_info from btrfs_check_space_for_delayed_refs adds 7c8616278b19 btrfs: remove fs_info from btrfs_should_throttle_delayed_refs adds d9352794dad9 btrfs: switch return_bigger to bool in find_ref_head adds 318b067a5dd6 Merge tag 'for-4.20-part1-tag' of git://git.kernel.org/pub [...] adds e8d4ceeb34a5 jfs: cache NULL when both default_acl and acl are NULL adds 02645bcdfcc2 jfs: remove quota option from ignore list adds 1390643d1d5c jfs: remove redundant dquot_initialize() in jfs_evict_inode() adds deba28b12bcb Merge tag 'jfs-for-4.20' of git://github.com/kleikamp/linu [...] adds b07581d2d5ad cachefiles: fix the race between cachefiles_bury_object() [...] adds 74dd7c97ea2a ecryptfs_rename(): verify that lower dentries are still OK [...] adds 3df629d873f8 gfs2_meta: ->mount() can get NULL dev_name adds 6b609e3b0068 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 052d12766b71 orangefs: cache NULL when both default_acl and acl are NULL adds 2978d8734710 orangefs: rate limit the client not running info message adds 56249998b25f orangefs: don't let orangefs_new_inode return NULL adds b5d72cdc53bd orangefs: don't let orangefs_iget return NULL. adds 34e6148a2c75 orangefs: some error code paths missed kmem_cache_free adds 22fc9db296fc orangefs: no need to check for service_operation returns > 0 adds e1cbbf406782 Merge tag 'for-linus-4.20-ofs1' of git://git.kernel.org/pu [...] adds 72244b6bc752 gfs2: improve debug information when lvb mismatches are found adds 4f36cb36c9d1 gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated adds b524abcc0148 gfs2: slow the deluge of io error messages adds e54c78a27fcd gfs2: Use fs_* functions instead of pr_* function where we can adds 4c62bd9cea7b gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd adds 1eb8d7387908 GFS2: Flush the GFS2 delete workqueue before stopping the [...] adds 6ddc5c3ddf25 gfs2: getlabel support adds f654683dae0d gfs2: Always check the result of gfs2_rbm_from_block adds 3548fce1645b gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block adds 21f09c4395c9 gfs2: Move rs_{sizehint, rgd_gh} fields into the inode adds ad8994581815 gfs2: Remove unused RGRP_RSRV_MINBYTES definition adds 281b4952d185 gfs2: Rename bitmap.bi_{len => bytes} adds 243fea4df910 gfs2: Fix some minor typos adds ec23df2b0cf3 gfs2: Fix marking bitmaps non-full adds c3abc29e54a1 gfs2: Remove unnecessary gfs2_rlist_alloc parameter adds 0ddeded4ae76 gfs2: Pass resource group to rgblk_free adds c9e58fb2aad5 gfs2: write revokes should traverse sd_ail1_list in reverse adds 8e31582a9ab1 gfs2: Fix minor typo: couln't versus couldn't. adds bfd93a87eadb Merge tag 'gfs2-4.20.fixes' of git://git.kernel.org/pub/sc [...] adds 97e5a6e6dc44 xfs: remove XFS_IO_INVALID adds daa79baefc47 xfs: remove suport for filesystems without unwritten extent flag adds 0365c5d6c3d4 xfs: handle zeroing in xfs_file_iomap_begin_delay adds fc439464e3ee xfs: remove the unused shared argument to xfs_reflink_reserve_cow adds d392bc81bb7c xfs: remove the unused trimmed argument from xfs_reflink_t [...] adds 032dc923b2ba xfs: fix fork selection in xfs_find_trim_cow_extent adds 4831822ff12e xfs: print dangling delalloc extents adds dddde68b8f06 xfs: add a define for statfs magic to uapi adds 1002ff45eff5 xfs: xrep_findroot_block should reject root blocks with siblings adds 1aff5696f3e0 xfs: always assign buffer verifiers when one is provided adds 38b6238eb6b4 xfs: fix buffer state management in xrep_findroot_block adds 56668a5cc420 xfs: issue log message on user force shutdown adds e2421f0b5ff3 xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h adds 4c74a56b9de7 xfs: Add helper function xfs_attr_try_sf_addname adds 2f3cd8091963 xfs: Add attibute set and helper functions adds 068f985a9e5e xfs: Add attibute remove and helper functions adds 37fd1678245f xfs: fix use-after-free race in xfs_buf_rele adds 41657e5507b1 xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat adds 26ca39015ef2 xfs: use offsetof() in place of offset macros for __xfsstats adds efc3289cf8d3 xfs: clear ail delwri queued bufs on unmount of shutdown fs adds 96987eea537d xfs: cancel COW blocks before swapext adds fe0142df648f Merge tag 'xfs-4.20-merge-1' of git://git.kernel.org/pub/s [...] adds 1618e6e29708 f2fs: add additional sanity check in f2fs_acl_from_disk() adds 7d20c8abb2ed f2fs: fix to avoid NULL pointer dereference on se->discard_map adds abde73c71829 f2fs: fix unnecessary periodic wakeup of discard thread wh [...] adds 22d7ea136414 Revert "f2fs: use printk_ratelimited for f2fs_msg" adds 0ded69f632bb f2fs: avoid wrong decrypted data from disk adds 5ce805869cbe f2fs: submit bio after shutdown adds cda9cc595f0b f2fs: report error if quota off error during umount adds 1378752b9921 f2fs: fix to flush all dirty inodes recovered in readonly fs adds 313ed62a3ddc f2fs: cache NULL when both default_acl and acl are NULL adds 0b2103e886e6 f2fs: fix memory leak of write_io in fill_super() adds 4a70e255449c f2fs: fix memory leak of percpu counter in fill_super() adds 042be0f849e5 f2fs: fix to do sanity check with current segment number adds e1293bdfa01d f2fs: plug readahead IO in readdir() adds b430f7263673 f2fs: avoid sleeping under spin_lock adds c8e927579e00 f2fs: fix setattr project check upon fssetxattr ioctl adds 4cb037ec3f75 f2fs: surround fault_injection related option parsing usin [...] adds 7c1a000d4662 f2fs: add SPDX license identifiers adds 6f5c2ed0a26f f2fs: split IO error injection according to RW adds a7d10cf3e4e3 f2fs: add new idle interval timing for discard and gc paths adds f84262b0862d f2fs: avoid infinite loop in f2fs_alloc_nid adds dc4cd1257c86 f2fs: fix to recover inode's uid/gid during POR adds c6b1867b1da3 f2fs: fix remount problem of option io_bits adds d83d0f5ba853 f2fs: report ENOENT correctly in f2fs_rename adds 0a4daae5ffea f2fs: update i_size after DIO completion adds f4474aa6e5e9 f2fs: fix to recover inode's project id during POR adds 19c73a691ccf f2fs: fix to recover inode's i_flags during POR adds 7de36cf3e408 f2fs: fix to recover inode's i_gc_failures during POR adds 5cd1f387a13b f2fs: fix to recover inode's crtime during POR adds 4a1728cad634 f2fs: mark inode dirty explicitly in recover_inode() adds edc55aaf0d17 f2fs: avoid f2fs_bug_on if f2fs_get_meta_page_nofail got EIO adds 61f7725aa148 f2fs: return correct errno in f2fs_gc adds 89d13c38501d f2fs: fix missing up_read adds 095680f24f26 f2fs: keep lazytime on remount adds b63e7be5908c f2fs: add to account meta IO adds 274bd9ba3942 f2fs: add to account skip count of background GC adds d440c52d3151 f2fs: support superblock checksum adds bab475c5414e Revert: "f2fs: check last page index in cached bio to deci [...] adds 39a869582451 f2fs: refactor ->page_mkwrite() flow adds f847c699cff3 f2fs: allow out-place-update for direct IO in LFS mode adds fb7d70db305a f2fs: clear PageError on the read path adds 4354994f097d f2fs: checkpoint disabling adds 48018b4cfd07 f2fs: submit cached bio to avoid endless PageWriteback adds ef2a007134b4 f2fs: fix to recover cold bit of inode block during POR adds 4dada3fd7025 f2fs: use rb_*_cached friends adds ed15ba141559 f2fs: shrink sbi->sb_lock coverage in set_file_temperature() adds 850971b23f0c f2fs: remove unused sbi->trigger_ssr_threshold adds 3b30eb19dcf1 f2fs: remove unneeded disable_nat_bits() adds c75f2feb80eb f2fs: do not update REQ_TIME in case of error conditions adds 6390398ec78f f2fs: update REQ_TIME in f2fs_cross_rename() adds 730746ce88da f2fs: allow to mount, if quota is failed adds b93f654d73fa f2fs: remove request_list check in is_idle() adds 4c58ed076875 f2fs: fix to account IO correctly adds 78efac537de3 f2fs: fix to account IO correctly for cgroup writeback adds 5f9abab42b60 f2fs: account read IOs and use IO counts for is_idle adds 164a63fa6b38 Revert "f2fs: fix to clear PG_checked flag in set_page_dirty()" adds 2baf07818549 f2fs: fix to spread clear_cold_data() adds 9149a5eb6061 f2fs: spread f2fs_set_inode_flags() adds 0c093b590efb f2fs: fix to recover inode->i_flags of inode block during POR adds 1e78e8bd9d10 f2fs: fix data corruption issue with hardware encryption adds 26b5a079197c f2fs: cleanup dirty pages if recover failed adds af033b2aa8a8 f2fs: guarantee journalled quota data by checkpoint adds 78130819695f f2fs: fix to keep project quota consistent adds d6edff78fe9e Merge tag 'f2fs-for-4.20-rc1' of git://git.kernel.org/pub/ [...] adds ad431025aecd ext4: generalize extents status tree search functions adds 1dc0aa46e74a ext4: add new pending reservation mechanism adds 0b02f4c0d6d9 ext4: fix reserved cluster accounting at delayed write time adds b6bf9171ef5c ext4: reduce reserved cluster count by number of allocated [...] adds 9fe671496b6c ext4: adjust reserved cluster count when removing extents adds f456767d3391 ext4: fix reserved cluster accounting at page invalidation time adds f18b2b83a727 ext4: fix argument checking in EXT4_IOC_MOVE_EXT adds 799578ab16e8 ext4: fix build error when DX_DEBUG is defined adds 18aded174920 ext4: fix EXT4_IOC_SWAP_BOOT adds 625ef8a3acd1 ext4: initialize retries variable in ext4_da_write_inline_ [...] adds 401b25aa1a75 ext4: convert fault handler to use vm_fault_t type adds e5f0926115a4 docs: generate a separate ext4 pdf file from the documentation adds de7abd7bbb73 docs: fix ext4 documentation table formatting problems adds c0e3e0406a0c docs: make ext4 readme tables readable adds dc7ac6c4cae3 ext4: fix setattr project check in fssetxattr ioctl adds 182a79e0c171 ext4: propagate error from dquot_initialize() in EXT4_IOC_ [...] adds ccd3c4373eac jbd2: fix use after free in jbd2_log_do_checkpoint() adds d3091215921b docs: move ext4 administrative docs to admin-guide/ adds 8a98ec7c7b39 docs: promote the ext4 data structures book to top level adds 6fd941784b8a ext4: cache NULL when both default_acl and acl are NULL adds 33458eaba4df ext4: fix use-after-free race in ext4_remount()'s error path adds 5993692f0958 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds 74f0fc936c05 docs/vm/hmm.rst: Add missed space adds 0e0f00935ae1 doc: dev-tools: kselftest.rst: update config file location adds cb95ff7da118 docs: fix typo in table describing 4.16 development cycle adds ff7872ef6f9a Documentation/fb/vesafb.txt: "inverse" option corrections adds 8a2933cfe784 docs: tracing: Add stacktrace filter command adds 60ca05c3b445 Documentation/l1tf: Fix small spelling typo adds 9799445af124 docs: tidy up TOCs and refs to license-rules.rst adds 9eff4a2e92a2 docs: dev-tools: coccinelle: Update documentation adds 9a40068220cb FireWire: clean up firewire-cdev.h kernel-doc adds 48f02b88c82b FireWire: clean up core-iso.c kernel-doc adds 226b18ad5589 FireWire: clean up core-transaction.c kernel-doc adds ea2ae0ecc9ad FireWire: add a Documentation driver-api chapter adds 2f4830ef96d2 FireWire: add driver-api Introduction section adds 9331e5e7b848 efi_stub: update documentation on dtb= parameter adds b67620798b1e MAINTAINERS: sort excludes for Documentation adds 9d92e4835ffc MAINTAINERS: add i2c to the excludes for Documentation adds a7ddcea58ae2 Drop all 00-INDEX files from Documentation/ adds ad98b6023786 docs/boot-time-mm: fix kernel-doc directive for including [...] adds 8ff7e072880e docs: core-api/gfp_mask-from-fs-io: add a label for cross- [...] adds 09700f8a503a docs: core-api/mm-api: add a lable for GFP flags section adds 52272c923af0 docs: core-api: add memory allocation guide adds 9d723b4ccbd2 iommu: Fix passthrough option documentation adds c03e2fa75302 docs: fix some broken documentation references adds ff348763775e doc: Fix acronym "FEKEK" in ecryptfs adds 6bf53999a3a2 docs: move memory hotplug description into admin-guide/mm adds 98cee6742c80 docs/vm: split memory hotplug notifier description to Docu [...] adds 31527da5d673 yama: clarify ptrace_scope=2 in Yama documentation adds 44ba0bb4f2ad docs: improve readability for people with poorer eyesight adds 52d7e21fd567 docs/core-api: rename memory-hotplug-notifier to memory-hotplug adds 3a7452c5a72b docs/core-api: memory-hotplug: add some details about lock [...] adds 8639a0c790ad LICENSES: Add note to CDDL-1.0 license that it should not be used adds 9dc84ee6e536 LICENSES: Add ISC license text adds bc0e5262d3a0 docs/completion.txt: Fix a couple of punctuation nits adds 0c6c987f3706 dm flakey: Document "error_writes" feature adds 44280690ced5 Documentation: preempt-locking: Use better example adds 94ac8f2074b2 doc: printk-formats: Remove bogus kobject references for d [...] adds 63625899c6eb docs/admin-guide: memory-hotplug: remove table of contents adds 418ca3de75cd doc: fix a typo in adding-syscalls.rst adds cf419d542f1d kernel-doc: fix declaration type determination adds 84253c8be37d docs: Introduce deprecated APIs list adds aea74de4b216 docs: Fix typos in histogram.rst adds 01aa9d518eae Merge tag 'docs-4.20' of git://git.lwn.net/linux
No new revisions were added by this update.
Summary of changes: Documentation/00-INDEX | 428 -- .../ABI/testing/sysfs-class-led-driver-sc27xx | 22 + .../ABI/testing/sysfs-class-led-trigger-pattern | 82 + Documentation/ABI/testing/sysfs-class-net | 4 +- Documentation/ABI/testing/sysfs-class-net-dsa | 7 + Documentation/ABI/testing/sysfs-fs-f2fs | 17 +- Documentation/ABI/testing/sysfs-power | 2 +- Documentation/PCI/00-INDEX | 26 - Documentation/RCU/00-INDEX | 34 - .../Design/Data-Structures/Data-Structures.html | 31 +- .../Expedited-Grace-Periods.html | 9 +- .../RCU/Design/Requirements/Requirements.html | 214 +- Documentation/RCU/rcu.txt | 4 - Documentation/RCU/stallwarn.txt | 13 +- Documentation/RCU/whatisRCU.txt | 3 +- Documentation/admin-guide/LSM/Yama.rst | 4 +- Documentation/admin-guide/README.rst | 3 +- Documentation/admin-guide/cgroup-v2.rst | 8 +- Documentation/admin-guide/ext4.rst | 574 ++ Documentation/admin-guide/index.rst | 1 + Documentation/admin-guide/kernel-parameters.txt | 45 +- Documentation/admin-guide/l1tf.rst | 2 +- Documentation/admin-guide/mm/index.rst | 1 + Documentation/admin-guide/mm/memory-hotplug.rst | 404 ++ Documentation/admin-guide/pm/intel_pstate.rst | 7 + Documentation/arm/00-INDEX | 50 - Documentation/arm64/elf_hwcaps.txt | 12 +- Documentation/arm64/hugetlbpage.txt | 38 + Documentation/arm64/silicon-errata.txt | 1 + Documentation/block/00-INDEX | 34 - Documentation/blockdev/00-INDEX | 18 - Documentation/blockdev/README.DAC960 | 756 -- Documentation/blockdev/zram.txt | 2 +- Documentation/cdrom/00-INDEX | 11 - Documentation/cgroup-v1/00-INDEX | 26 - Documentation/conf.py | 10 +- Documentation/core-api/boot-time-mm.rst | 4 +- Documentation/core-api/gfp_mask-from-fs-io.rst | 2 + Documentation/core-api/index.rst | 3 + Documentation/core-api/memory-allocation.rst | 122 + Documentation/core-api/memory-hotplug.rst | 125 + Documentation/core-api/mm-api.rst | 2 + Documentation/core-api/printk-formats.rst | 6 +- Documentation/dev-tools/coccinelle.rst | 23 +- Documentation/dev-tools/kselftest.rst | 2 +- Documentation/device-mapper/dm-flakey.txt | 4 + Documentation/device-mapper/log-writes.txt | 2 +- Documentation/devicetree/00-INDEX | 12 - .../devicetree/bindings/ata/ahci-platform.txt | 6 +- .../devicetree/bindings/ata/brcm,sata-brcm.txt | 1 + Documentation/devicetree/bindings/gpio/gpio.txt | 142 +- .../devicetree/bindings/gpio/ingenic,gpio.txt | 46 - .../devicetree/bindings/gpio/renesas,gpio-rcar.txt | 65 +- .../devicetree/bindings/gpio/snps,creg-gpio.txt | 21 + .../devicetree/bindings/hwmon/ina3221.txt | 44 + .../devicetree/bindings/hwmon/ltc2978.txt | 2 + .../devicetree/bindings/leds/leds-an30259a.txt | 43 + .../devicetree/bindings/mfd/rohm,bd71837-pmic.txt | 17 +- Documentation/devicetree/bindings/mips/mscc.txt | 16 + .../devicetree/bindings/mmc/arasan,sdhci.txt | 1 + Documentation/devicetree/bindings/mmc/jz4740.txt | 1 + Documentation/devicetree/bindings/mmc/mmci.txt | 11 + Documentation/devicetree/bindings/mmc/mtk-sd.txt | 2 + .../bindings/mmc/nvidia,tegra20-sdhci.txt | 72 + .../devicetree/bindings/mmc/renesas,mmcif.txt | 4 +- .../devicetree/bindings/mmc/sdhci-sprd.txt | 41 + Documentation/devicetree/bindings/mmc/tmio_mmc.txt | 10 +- .../devicetree/bindings/mmc/uniphier-sd.txt | 55 + .../devicetree/bindings/net/brcm,unimac-mdio.txt | 3 + .../devicetree/bindings/net/dsa/lantiq-gswip.txt | 143 + .../devicetree/bindings/net/lantiq,xrx200-net.txt | 21 + .../devicetree/bindings/net/marvell-pp2.txt | 45 +- .../devicetree/bindings/net/micrel-ksz90x1.txt | 28 +- .../devicetree/bindings/net/mscc-ocelot.txt | 9 +- .../devicetree/bindings/net/mscc-phy-vsc8531.txt | 21 +- .../devicetree/bindings/net/renesas,ravb.txt | 1 + .../bindings/net/wireless/qcom,ath10k.txt | 6 + .../devicetree/bindings/phy/phy-ocelot-serdes.txt | 43 + .../bindings/pinctrl/brcm,bcm4708-pinmux.txt | 57 + .../bindings/pinctrl/ingenic,pinctrl.txt | 39 +- .../devicetree/bindings/pinctrl/meson,pinctrl.txt | 2 + .../bindings/pinctrl/nuvoton,npcm7xx-pinctrl.txt | 216 + .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 2 + .../bindings/pinctrl/qcom,qcs404-pinctrl.txt | 199 + .../bindings/pinctrl/qcom,sdm660-pinctrl.txt | 191 + .../bindings/pinctrl/renesas,pfc-pinctrl.txt | 3 + .../bindings/pinctrl/renesas,rzn1-pinctrl.txt | 153 + .../devicetree/bindings/regulator/pfuze100.txt | 5 + .../bindings/regulator/qcom,smd-rpm-regulator.txt | 23 + .../bindings/regulator/rohm,bd71837-regulator.txt | 12 +- .../bindings/regulator/st,stpmic1-regulator.txt | 68 + .../devicetree/bindings/soc/fsl/cpm_qe/network.txt | 6 + .../devicetree/bindings/soc/qcom/qcom,geni-se.txt | 29 +- .../devicetree/bindings/spi/qcom,spi-geni-qcom.txt | 39 + .../devicetree/bindings/spi/qcom,spi-qcom-qspi.txt | 36 + Documentation/devicetree/bindings/spi/sh-msiof.txt | 8 +- .../devicetree/bindings/spi/snps,dw-apb-ssi.txt | 2 +- .../devicetree/bindings/spi/spi-fsl-lpspi.txt | 1 + .../devicetree/bindings/spi/spi-pxa2xx.txt | 24 + Documentation/devicetree/bindings/spi/spi-rspi.txt | 4 +- .../devicetree/bindings/spi/spi-slave-mt27xx.txt | 32 + Documentation/devicetree/bindings/spi/spi-sprd.txt | 26 + .../devicetree/bindings/spi/spi-stm32-qspi.txt | 44 + Documentation/driver-api/basics.rst | 3 + Documentation/driver-api/firewire.rst | 48 + Documentation/driver-api/gpio/board.rst | 24 + Documentation/driver-api/gpio/consumer.rst | 64 +- Documentation/driver-api/gpio/driver.rst | 23 +- Documentation/driver-api/gpio/index.rst | 2 +- Documentation/driver-api/index.rst | 1 + Documentation/driver-api/mtdnand.rst | 34 +- Documentation/efi-stub.txt | 17 +- Documentation/fb/00-INDEX | 75 - Documentation/fb/vesafb.txt | 4 +- Documentation/filesystems/00-INDEX | 153 - Documentation/filesystems/dax.txt | 2 +- Documentation/filesystems/ext2.txt | 2 +- .../filesystems/ext4/{ondisk => }/about.rst | 0 .../filesystems/ext4/{ondisk => }/allocators.rst | 0 Documentation/filesystems/ext4/attributes.rst | 191 + .../filesystems/ext4/{ondisk => }/bigalloc.rst | 0 .../filesystems/ext4/{ondisk => }/bitmaps.rst | 0 .../filesystems/ext4/{ondisk => }/blockgroup.rst | 0 .../filesystems/ext4/{ondisk => }/blockmap.rst | 0 .../filesystems/ext4/{ondisk => }/blocks.rst | 0 Documentation/filesystems/ext4/checksums.rst | 73 + Documentation/filesystems/ext4/directory.rst | 426 ++ .../filesystems/ext4/{ondisk => }/dynamic.rst | 0 .../filesystems/ext4/{ondisk => }/eainode.rst | 0 Documentation/filesystems/ext4/ext4.rst | 613 -- .../filesystems/ext4/{ondisk => }/globals.rst | 0 Documentation/filesystems/ext4/group_descr.rst | 170 + Documentation/filesystems/ext4/ifork.rst | 194 + Documentation/filesystems/ext4/index.rst | 19 +- .../filesystems/ext4/{ondisk => }/inlinedata.rst | 0 Documentation/filesystems/ext4/inodes.rst | 576 ++ Documentation/filesystems/ext4/journal.rst | 611 ++ Documentation/filesystems/ext4/mmp.rst | 77 + .../filesystems/ext4/ondisk/attributes.rst | 191 - .../filesystems/ext4/ondisk/checksums.rst | 73 - .../filesystems/ext4/ondisk/directory.rst | 426 -- .../filesystems/ext4/ondisk/group_descr.rst | 170 - Documentation/filesystems/ext4/ondisk/ifork.rst | 194 - Documentation/filesystems/ext4/ondisk/index.rst | 9 - Documentation/filesystems/ext4/ondisk/inodes.rst | 575 -- Documentation/filesystems/ext4/ondisk/journal.rst | 611 -- Documentation/filesystems/ext4/ondisk/mmp.rst | 77 - .../filesystems/ext4/ondisk/special_inodes.rst | 38 - Documentation/filesystems/ext4/ondisk/super.rst | 801 --- .../filesystems/ext4/{ondisk => }/overview.rst | 0 Documentation/filesystems/ext4/special_inodes.rst | 38 + Documentation/filesystems/ext4/super.rst | 801 +++ Documentation/filesystems/f2fs.txt | 8 +- Documentation/filesystems/nfs/00-INDEX | 26 - Documentation/fmc/00-INDEX | 38 - Documentation/gpio/00-INDEX | 4 - Documentation/hwmon/ina3221 | 2 + Documentation/hwmon/lm75 | 6 +- Documentation/hwmon/ltc2978 | 5 + Documentation/hwmon/mc13783-adc | 8 +- Documentation/ide/00-INDEX | 14 - Documentation/index.rst | 5 +- Documentation/ioctl/00-INDEX | 12 - Documentation/isdn/00-INDEX | 42 - Documentation/kbuild/00-INDEX | 14 - Documentation/kernel-per-CPU-kthreads.txt | 2 +- Documentation/laptops/00-INDEX | 16 - Documentation/leds/00-INDEX | 32 - Documentation/locking/00-INDEX | 16 - Documentation/locking/lockstat.txt | 2 +- Documentation/m68k/00-INDEX | 7 - Documentation/memory-barriers.txt | 3 +- Documentation/memory-hotplug.txt | 507 -- Documentation/mips/00-INDEX | 4 - Documentation/mmc/00-INDEX | 10 - Documentation/mtd/nand/pxa3xx-nand.txt | 113 - Documentation/netlabel/00-INDEX | 10 - Documentation/netlabel/cipso_ipv4.txt | 11 +- Documentation/netlabel/introduction.txt | 2 +- Documentation/networking/00-INDEX | 234 - Documentation/networking/af_xdp.rst | 4 +- Documentation/networking/defza.txt | 57 + Documentation/networking/devlink-params-bnxt.txt | 18 + Documentation/networking/devlink-params.txt | 42 + .../networking/dpaa2}/ethernet-driver.rst | 0 Documentation/networking/dpaa2/index.rst | 1 + Documentation/networking/e100.rst | 3 +- Documentation/networking/e1000.rst | 3 +- Documentation/networking/e1000e.rst | 382 ++ Documentation/networking/e1000e.txt | 312 - Documentation/networking/filter.txt | 94 +- Documentation/networking/fm10k.rst | 141 + Documentation/networking/i40e.rst | 770 +++ Documentation/networking/i40e.txt | 190 - Documentation/networking/i40evf.txt | 54 - Documentation/networking/iavf.rst | 281 + Documentation/networking/ice.rst | 45 + Documentation/networking/ice.txt | 39 - Documentation/networking/igb.rst | 193 + Documentation/networking/igb.txt | 129 - Documentation/networking/igbvf.rst | 64 + Documentation/networking/igbvf.txt | 80 - Documentation/networking/index.rst | 10 + Documentation/networking/ip-sysctl.txt | 8 + Documentation/networking/ixgb.rst | 467 ++ Documentation/networking/ixgb.txt | 433 -- Documentation/networking/ixgbe.rst | 527 ++ Documentation/networking/ixgbe.txt | 349 - Documentation/networking/ixgbevf.rst | 66 + Documentation/networking/ixgbevf.txt | 52 - Documentation/networking/netvsc.txt | 9 + Documentation/networking/rxrpc.txt | 25 + Documentation/networking/tcp.txt | 101 - Documentation/networking/xfrm_device.txt | 4 + Documentation/parisc/00-INDEX | 6 - Documentation/power/00-INDEX | 44 - Documentation/power/swsusp.txt | 2 +- Documentation/powerpc/00-INDEX | 34 - Documentation/preempt-locking.txt | 12 +- Documentation/process/2.Process.rst | 2 +- Documentation/process/adding-syscalls.rst | 2 +- .../process/code-of-conduct-interpretation.rst | 156 + Documentation/process/code-of-conduct.rst | 25 +- Documentation/process/deprecated.rst | 119 + Documentation/process/howto.rst | 13 +- Documentation/process/index.rst | 3 + Documentation/process/license-rules.rst | 2 + Documentation/s390/00-INDEX | 28 - Documentation/scheduler/00-INDEX | 18 - Documentation/scheduler/completion.txt | 262 +- Documentation/scsi/00-INDEX | 108 - Documentation/security/LSM.rst | 2 +- Documentation/security/keys/ecryptfs.rst | 8 +- Documentation/serial/00-INDEX | 16 - Documentation/sphinx-static/theme_overrides.css | 38 + Documentation/spi/00-INDEX | 16 - Documentation/sysctl/00-INDEX | 16 - Documentation/timers/00-INDEX | 16 - Documentation/trace/ftrace.rst | 3 + Documentation/trace/histogram.rst | 6 +- Documentation/virtual/00-INDEX | 11 - Documentation/virtual/kvm/00-INDEX | 35 - Documentation/vm/00-INDEX | 50 - Documentation/vm/hmm.rst | 14 +- Documentation/w1/00-INDEX | 10 - Documentation/w1/masters/00-INDEX | 12 - Documentation/w1/slaves/00-INDEX | 14 - Documentation/x86/00-INDEX | 20 - Documentation/x86/boot.txt | 32 +- Documentation/x86/intel_rdt_ui.txt | 22 +- Documentation/x86/x86_64/00-INDEX | 16 - Documentation/x86/x86_64/mm.txt | 171 +- LICENSES/other/CDDL-1.0 | 6 +- LICENSES/other/ISC | 24 + MAINTAINERS | 171 +- Makefile | 13 +- README | 1 - arch/Kconfig | 3 + arch/alpha/include/uapi/asm/siginfo.h | 1 - arch/arc/Kconfig | 4 +- arch/arc/kernel/traps.c | 22 +- arch/arc/kernel/vmlinux.lds.S | 1 - arch/arc/mm/dma.c | 41 +- arch/arc/mm/fault.c | 20 +- arch/arm/Kconfig.debug | 45 +- arch/arm/Makefile | 6 +- arch/arm/boot/compressed/head.S | 43 + arch/arm/include/asm/assembler.h | 11 + arch/arm/include/asm/bug.h | 4 +- arch/arm/include/asm/dma-mapping.h | 2 + arch/arm/include/asm/ftrace.h | 3 - arch/arm/include/asm/io.h | 15 - arch/arm/include/asm/kvm_arm.h | 1 + arch/arm/include/asm/kvm_mmu.h | 5 + arch/arm/include/asm/paravirt.h | 9 +- arch/arm/include/asm/thread_info.h | 4 +- arch/arm/include/asm/topology.h | 3 + arch/arm/include/asm/uaccess.h | 49 +- arch/arm/kernel/armksyms.c | 3 - arch/arm/kernel/entry-common.S | 9 +- arch/arm/kernel/entry-ftrace.S | 75 +- arch/arm/kernel/ftrace.c | 51 - arch/arm/kernel/paravirt.c | 4 +- arch/arm/kernel/ptrace.c | 11 +- arch/arm/kernel/signal.c | 80 +- arch/arm/kernel/swp_emulate.c | 16 +- arch/arm/kernel/sys_oabi-compat.c | 8 +- arch/arm/kernel/traps.c | 63 +- arch/arm/kernel/vmlinux-xip.lds.S | 1 - arch/arm/lib/copy_from_user.S | 6 +- arch/arm/lib/copy_to_user.S | 6 +- arch/arm/lib/uaccess_with_memcpy.c | 3 +- arch/arm/mach-davinci/board-neuros-osd2.c | 8 +- arch/arm/mach-ep93xx/core.c | 9 + arch/arm/mach-ep93xx/snappercl15.c | 15 +- arch/arm/mach-ep93xx/ts72xx.c | 16 +- arch/arm/mach-imx/mach-mx21ads.c | 12 +- arch/arm/mach-imx/mach-mx27ads.c | 12 +- arch/arm/mach-imx/mach-qong.c | 17 +- arch/arm/mach-integrator/integrator_cp.c | 2 - arch/arm/mach-ixp4xx/ixdp425-setup.c | 6 +- arch/arm/mach-mmp/brownstone.c | 12 +- arch/arm/mach-omap1/board-ams-delta.c | 12 +- arch/arm/mach-omap1/board-fsample.c | 5 +- arch/arm/mach-omap1/board-h2.c | 5 +- arch/arm/mach-omap1/board-h3.c | 4 +- arch/arm/mach-omap1/board-nand.c | 5 +- arch/arm/mach-omap1/board-perseus2.c | 5 +- arch/arm/mach-omap1/common.h | 4 +- arch/arm/mach-omap2/hsmmc.h | 2 - arch/arm/mach-omap2/pdata-quirks.c | 18 +- arch/arm/mach-omap2/pm24xx.c | 7 +- arch/arm/mach-omap2/pm34xx.c | 14 +- arch/arm/mach-orion5x/ts78xx-setup.c | 27 +- arch/arm/mach-pxa/balloon3.c | 13 +- arch/arm/mach-pxa/em-x270.c | 15 +- arch/arm/mach-pxa/ezx.c | 33 +- arch/arm/mach-pxa/magician.c | 2 +- arch/arm/mach-pxa/palmtreo.c | 31 - arch/arm/mach-pxa/palmtx.c | 10 +- arch/arm/mach-pxa/raumfeld.c | 12 +- arch/arm/mach-pxa/zeus.c | 23 +- arch/arm/mach-s3c64xx/mach-crag6410.c | 1 - arch/arm/mach-s3c64xx/mach-smdk6410.c | 1 - arch/arm/mach-sa1100/assabet.c | 21 +- arch/arm/mach-sa1100/generic.c | 5 +- arch/arm/mach-sa1100/generic.h | 3 +- arch/arm/mach-sa1100/shannon.c | 4 +- arch/arm/mach-versatile/versatile_dt.c | 4 - arch/arm/mm/alignment.c | 10 +- arch/arm/mm/dma-mapping-nommu.c | 11 +- arch/arm/mm/fault.c | 28 +- arch/arm/vfp/vfpmodule.c | 31 +- arch/arm/xen/enlighten.c | 34 - arch/arm64/Kconfig | 35 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 6 + .../boot/dts/altera/socfpga_stratix10_socdk.dts | 2 +- arch/arm64/include/asm/assembler.h | 7 +- arch/arm64/include/asm/cache.h | 40 + arch/arm64/include/asm/compat.h | 1 + arch/arm64/include/asm/compiler.h | 30 - arch/arm64/include/asm/cpucaps.h | 7 +- arch/arm64/include/asm/cpufeature.h | 9 +- arch/arm64/include/asm/cputype.h | 2 + arch/arm64/include/asm/daifflags.h | 15 +- arch/arm64/include/asm/esr.h | 77 + arch/arm64/include/asm/io.h | 9 - arch/arm64/include/asm/jump_label.h | 38 +- arch/arm64/include/asm/kernel-pgtable.h | 2 +- arch/arm64/include/asm/kvm_arm.h | 1 + arch/arm64/include/asm/kvm_emulate.h | 2 +- arch/arm64/include/asm/kvm_host.h | 11 + arch/arm64/include/asm/kvm_mmu.h | 5 + arch/arm64/include/asm/mmu.h | 3 + arch/arm64/include/asm/mmu_context.h | 17 +- arch/arm64/include/asm/page.h | 2 - arch/arm64/include/asm/paravirt.h | 9 +- arch/arm64/include/asm/pgtable-hwdef.h | 2 + arch/arm64/include/asm/pgtable.h | 48 +- arch/arm64/include/asm/processor.h | 11 +- arch/arm64/include/asm/ptrace.h | 1 + arch/arm64/include/asm/sysreg.h | 44 +- arch/arm64/include/asm/system_misc.h | 3 +- arch/arm64/include/asm/tlb.h | 34 +- arch/arm64/include/asm/tlbflush.h | 112 +- arch/arm64/include/asm/topology.h | 3 + arch/arm64/include/asm/traps.h | 5 +- arch/arm64/include/asm/uaccess.h | 1 - arch/arm64/include/asm/xen/events.h | 2 +- arch/arm64/include/uapi/asm/Kbuild | 1 + arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/include/uapi/asm/ptrace.h | 1 + arch/arm64/include/uapi/asm/siginfo.h | 24 - arch/arm64/kernel/cpu_errata.c | 96 +- arch/arm64/kernel/cpufeature.c | 195 +- arch/arm64/kernel/cpuinfo.c | 11 +- arch/arm64/kernel/debug-monitors.c | 11 +- arch/arm64/kernel/entry.S | 18 +- arch/arm64/kernel/fpsimd.c | 10 +- arch/arm64/kernel/head.S | 40 +- arch/arm64/kernel/jump_label.c | 6 +- arch/arm64/kernel/paravirt.c | 4 +- arch/arm64/kernel/probes/kprobes.c | 2 +- arch/arm64/kernel/process.c | 4 + arch/arm64/kernel/psci.c | 1 - arch/arm64/kernel/ptrace.c | 16 +- arch/arm64/kernel/setup.c | 4 - arch/arm64/kernel/sleep.S | 1 + arch/arm64/kernel/ssbd.c | 24 +- arch/arm64/kernel/suspend.c | 4 + arch/arm64/kernel/sys_compat.c | 13 +- arch/arm64/kernel/traps.c | 276 +- arch/arm64/kernel/vmlinux.lds.S | 36 +- arch/arm64/kvm/hyp-init.S | 3 + arch/arm64/kvm/hyp/sysreg-sr.c | 11 + arch/arm64/lib/Makefile | 4 +- arch/arm64/lib/crc32.S | 60 + arch/arm64/mm/context.c | 11 +- arch/arm64/mm/dump.c | 6 +- arch/arm64/mm/fault.c | 132 +- arch/arm64/mm/init.c | 2 - arch/arm64/mm/kasan_init.c | 2 +- arch/arm64/mm/mmu.c | 46 +- arch/arm64/mm/numa.c | 13 +- arch/arm64/mm/proc.S | 11 +- arch/c6x/Kconfig | 2 +- arch/h8300/kernel/vmlinux.lds.S | 1 - arch/hexagon/Kconfig | 2 + arch/hexagon/include/asm/Kbuild | 1 + arch/hexagon/include/asm/dma-mapping.h | 40 - arch/hexagon/kernel/dma.c | 143 +- arch/ia64/hp/common/sba_iommu.c | 4 - arch/ia64/hp/sim/simserial.c | 24 +- arch/ia64/include/asm/dma-mapping.h | 7 - arch/ia64/include/asm/iommu.h | 2 - arch/ia64/include/asm/machvec.h | 7 - arch/ia64/include/asm/machvec_init.h | 1 - arch/ia64/include/asm/machvec_sn2.h | 2 - arch/ia64/include/uapi/asm/siginfo.h | 2 - arch/ia64/kernel/brl_emu.c | 31 +- arch/ia64/kernel/efi.c | 1 - arch/ia64/kernel/machvec.c | 16 - arch/ia64/kernel/pci-dma.c | 55 - arch/ia64/kernel/signal.c | 60 +- arch/ia64/kernel/traps.c | 144 +- arch/ia64/kernel/unaligned.c | 12 +- arch/ia64/mm/fault.c | 12 +- arch/ia64/pci/pci.c | 26 - arch/ia64/sn/pci/pci_dma.c | 33 +- arch/m68k/Kconfig | 2 +- arch/m68k/emu/nfblock.c | 2 +- arch/m68k/include/asm/atafd.h | 13 - arch/m68k/include/asm/atafdreg.h | 80 - arch/microblaze/Kconfig | 4 +- arch/microblaze/include/asm/pgtable.h | 2 - arch/microblaze/kernel/dma.c | 22 - arch/microblaze/kernel/vmlinux.lds.S | 2 - arch/microblaze/mm/consistent.c | 3 +- arch/mips/Kconfig | 7 +- arch/mips/alchemy/devboards/db1200.c | 14 +- arch/mips/alchemy/devboards/db1300.c | 14 +- arch/mips/alchemy/devboards/db1550.c | 14 +- arch/mips/boot/dts/mscc/ocelot.dtsi | 19 +- arch/mips/include/asm/Kbuild | 1 + arch/mips/include/asm/device.h | 19 - arch/mips/include/asm/dma-coherence.h | 6 + arch/mips/include/asm/dma-mapping.h | 4 +- arch/mips/include/asm/vr41xx/giu.h | 8 - arch/mips/include/uapi/asm/siginfo.h | 11 - arch/mips/jazz/jazzdma.c | 7 +- arch/mips/kernel/setup.c | 2 +- arch/mips/lantiq/xway/dma.c | 1 - arch/mips/lantiq/xway/sysctrl.c | 14 +- arch/mips/mm/c-r4k.c | 17 +- arch/mips/mm/dma-noncoherent.c | 79 +- arch/mips/netlogic/xlr/platform-flash.c | 7 +- arch/mips/pnx833x/common/platform.c | 8 +- arch/mips/rb532/devices.c | 10 +- arch/nds32/Kconfig | 2 +- arch/nios2/Kconfig | 2 +- arch/openrisc/Kconfig | 2 +- arch/parisc/Kconfig | 2 +- arch/parisc/Makefile | 9 - arch/parisc/boot/compressed/Makefile | 4 +- arch/parisc/boot/compressed/misc.c | 95 +- arch/parisc/boot/compressed/vmlinux.lds.S | 10 +- arch/parisc/include/asm/alternative.h | 47 + arch/parisc/include/asm/assembly.h | 9 +- arch/parisc/include/asm/cache.h | 22 +- arch/parisc/include/asm/page.h | 12 +- arch/parisc/include/asm/pdc.h | 1 + arch/parisc/include/asm/pdcpat.h | 62 +- arch/parisc/include/asm/pgtable.h | 33 +- arch/parisc/include/asm/sections.h | 2 + arch/parisc/include/asm/spinlock.h | 4 +- arch/parisc/include/asm/tlbflush.h | 3 +- arch/parisc/include/uapi/asm/Kbuild | 1 + arch/parisc/include/uapi/asm/siginfo.h | 11 - arch/parisc/kernel/cache.c | 63 +- arch/parisc/kernel/entry.S | 34 +- arch/parisc/kernel/firmware.c | 57 + arch/parisc/kernel/hpmc.S | 3 +- arch/parisc/kernel/inventory.c | 10 + arch/parisc/kernel/pacache.S | 280 +- arch/parisc/kernel/setup.c | 83 +- arch/parisc/kernel/signal.c | 1 - arch/parisc/kernel/syscall.S | 12 +- arch/parisc/kernel/traps.c | 7 +- arch/parisc/kernel/vmlinux.lds.S | 6 + arch/parisc/mm/init.c | 23 +- arch/powerpc/include/asm/bug.h | 2 +- arch/powerpc/include/asm/ptrace.h | 2 +- arch/powerpc/include/uapi/asm/Kbuild | 1 + arch/powerpc/include/uapi/asm/siginfo.h | 18 - arch/powerpc/kernel/process.c | 9 +- arch/powerpc/kernel/traps.c | 34 +- arch/powerpc/kernel/vmlinux.lds.S | 2 - arch/powerpc/mm/fault.c | 55 +- arch/powerpc/platforms/cell/spu_base.c | 4 +- arch/powerpc/platforms/cell/spufs/fault.c | 26 +- arch/riscv/include/uapi/asm/Kbuild | 1 + arch/riscv/include/uapi/asm/siginfo.h | 24 - arch/s390/Kconfig | 10 + arch/s390/Makefile | 2 +- arch/s390/appldata/appldata_base.c | 33 +- arch/s390/boot/.gitignore | 1 + arch/s390/boot/Makefile | 24 +- arch/s390/boot/boot.h | 11 + arch/s390/boot/cmdline.c | 2 + arch/s390/boot/compressed/Makefile | 37 +- arch/s390/boot/compressed/decompressor.c | 85 + arch/s390/boot/compressed/decompressor.h | 25 + arch/s390/boot/compressed/head.S | 52 - arch/s390/boot/compressed/misc.c | 116 - arch/s390/boot/compressed/vmlinux.lds.S | 24 +- arch/s390/boot/compressed/vmlinux.scr.lds.S | 15 - arch/s390/boot/ctype.c | 2 + arch/s390/boot/head.S | 12 +- arch/s390/boot/ipl_parm.c | 182 + arch/s390/boot/ipl_vmparm.c | 2 + arch/s390/boot/mem_detect.c | 182 + arch/s390/boot/startup.c | 64 + arch/s390/boot/string.c | 138 + arch/s390/crypto/paes_s390.c | 63 +- arch/s390/defconfig | 1 + arch/s390/hypfs/hypfs_sprp.c | 42 +- arch/s390/include/asm/appldata.h | 19 +- arch/s390/include/asm/boot_data.h | 11 + arch/s390/include/asm/ccwgroup.h | 2 + arch/s390/include/asm/facility.h | 9 +- arch/s390/include/asm/ipl.h | 4 +- arch/s390/include/asm/jump_label.h | 40 +- arch/s390/include/asm/kasan.h | 30 + arch/s390/include/asm/lowcore.h | 4 +- arch/s390/include/asm/mem_detect.h | 82 + arch/s390/include/asm/mmu.h | 2 + arch/s390/include/asm/mmu_context.h | 1 + arch/s390/include/asm/page.h | 1 + arch/s390/include/asm/pgtable.h | 20 +- arch/s390/include/asm/pkey.h | 26 + arch/s390/include/asm/processor.h | 53 +- arch/s390/include/asm/qdio.h | 2 - arch/s390/include/asm/sclp.h | 5 + arch/s390/include/asm/sections.h | 12 + arch/s390/include/asm/setup.h | 3 +- arch/s390/include/asm/string.h | 21 + arch/s390/include/asm/thread_info.h | 13 +- arch/s390/include/asm/vmlinux.lds.h | 20 + arch/s390/include/uapi/asm/Kbuild | 1 + arch/s390/include/uapi/asm/pkey.h | 34 + arch/s390/include/uapi/asm/siginfo.h | 17 - arch/s390/include/uapi/asm/zcrypt.h | 19 +- arch/s390/kernel/Makefile | 6 +- arch/s390/kernel/asm-offsets.c | 2 +- arch/s390/kernel/base.S | 2 +- arch/s390/kernel/dumpstack.c | 10 +- arch/s390/kernel/early.c | 47 +- arch/s390/kernel/early_nobss.c | 24 +- arch/s390/kernel/entry.S | 53 +- arch/s390/kernel/entry.h | 3 + arch/s390/kernel/head64.S | 6 +- arch/s390/kernel/ipl.c | 119 +- arch/s390/kernel/ipl_vmparm.c | 36 + arch/s390/kernel/irq.c | 10 +- arch/s390/kernel/jump_label.c | 11 +- arch/s390/kernel/machine_kexec.c | 17 +- arch/s390/kernel/module.c | 15 +- arch/s390/kernel/perf_cpum_sf.c | 6 +- arch/s390/kernel/setup.c | 210 +- arch/s390/kernel/smp.c | 87 +- arch/s390/kernel/sthyi.c | 8 +- arch/s390/kernel/swsusp.S | 11 +- arch/s390/kernel/vdso.c | 8 +- arch/s390/kernel/vdso32/Makefile | 3 +- arch/s390/kernel/vdso32/clock_gettime.S | 19 +- arch/s390/kernel/vdso32/gettimeofday.S | 3 +- arch/s390/kernel/vdso64/Makefile | 3 +- arch/s390/kernel/vdso64/clock_gettime.S | 25 +- arch/s390/kernel/vdso64/gettimeofday.S | 3 +- arch/s390/kernel/vmlinux.lds.S | 17 + arch/s390/lib/Makefile | 4 + arch/s390/lib/mem.S | 12 +- arch/s390/mm/Makefile | 6 +- arch/s390/mm/dump_pagetables.c | 58 +- arch/s390/mm/fault.c | 38 +- arch/s390/mm/init.c | 5 +- arch/s390/mm/kasan_init.c | 387 ++ arch/s390/mm/maccess.c | 25 +- arch/s390/mm/mem_detect.c | 62 - arch/s390/purgatory/head.S | 4 +- arch/sh/Kconfig | 3 +- arch/sh/boards/mach-ecovec24/setup.c | 27 +- arch/sh/boards/mach-migor/setup.c | 14 +- arch/sparc/Kconfig | 2 +- arch/sparc/include/asm/dma-mapping.h | 4 +- arch/sparc/include/asm/parport.h | 2 + arch/sparc/include/asm/thread_info_64.h | 4 + arch/sparc/include/asm/vdso.h | 6 +- arch/sparc/include/uapi/asm/siginfo.h | 7 - arch/sparc/kernel/time_64.c | 3 - arch/sparc/vdso/Makefile | 33 +- arch/sparc/vdso/checkundef.sh | 10 + arch/sparc/vdso/vclock_gettime.c | 102 +- arch/sparc/vdso/vdso-layout.lds.S | 7 +- arch/sparc/vdso/vdso2c.c | 6 - arch/sparc/vdso/vdso2c.h | 18 +- arch/sparc/vdso/vma.c | 39 +- arch/um/drivers/ubd_kern.c | 236 +- arch/um/include/asm/common.lds.S | 2 - arch/unicore32/Kconfig | 2 +- arch/unicore32/include/asm/Kbuild | 1 + arch/unicore32/include/asm/bug.h | 3 +- arch/unicore32/include/asm/dma-mapping.h | 22 - arch/unicore32/kernel/fpu-ucf64.c | 12 +- arch/unicore32/kernel/traps.c | 5 +- arch/unicore32/mm/fault.c | 27 +- arch/unicore32/mm/init.c | 3 - arch/x86/Kconfig | 26 +- arch/x86/Kconfig.cpu | 14 + arch/x86/Kconfig.debug | 1 - arch/x86/Makefile | 8 +- arch/x86/boot/compressed/eboot.c | 10 + arch/x86/boot/compressed/kaslr.c | 18 +- arch/x86/boot/compressed/misc.h | 1 + arch/x86/boot/header.S | 6 +- arch/x86/boot/tools/build.c | 7 + arch/x86/configs/i386_defconfig | 1 + arch/x86/configs/x86_64_defconfig | 1 + arch/x86/entry/calling.h | 2 +- arch/x86/entry/entry_32.S | 8 +- arch/x86/entry/entry_64.S | 125 +- arch/x86/entry/vdso/vclock_gettime.c | 210 +- arch/x86/entry/vdso/vgetcpu.c | 8 +- arch/x86/entry/vdso/vma.c | 38 +- arch/x86/entry/vsyscall/vsyscall_64.c | 9 +- arch/x86/entry/vsyscall/vsyscall_gtod.c | 51 +- arch/x86/events/amd/core.c | 4 + arch/x86/events/amd/uncore.c | 20 +- arch/x86/events/core.c | 41 +- arch/x86/events/intel/core.c | 346 +- arch/x86/events/intel/cstate.c | 8 +- arch/x86/events/intel/pt.c | 2 +- arch/x86/events/intel/rapl.c | 4 +- arch/x86/events/msr.c | 8 +- arch/x86/events/perf_event.h | 4 +- arch/x86/hyperv/Makefile | 4 + arch/x86/hyperv/hv_apic.c | 1 - arch/x86/hyperv/hv_init.c | 19 + arch/x86/hyperv/hv_spinlock.c | 88 + arch/x86/hyperv/mmu.c | 4 +- arch/x86/include/asm/acpi.h | 7 + arch/x86/include/asm/alternative-asm.h | 20 +- arch/x86/include/asm/alternative.h | 11 +- arch/x86/include/asm/amd_nb.h | 3 + arch/x86/include/asm/asm.h | 57 +- arch/x86/include/asm/atomic.h | 8 +- arch/x86/include/asm/atomic64_64.h | 8 +- arch/x86/include/asm/bitops.h | 9 +- arch/x86/include/asm/bug.h | 98 +- arch/x86/include/asm/cacheinfo.h | 1 + arch/x86/include/asm/cmpxchg.h | 10 +- arch/x86/include/asm/compat.h | 2 +- arch/x86/include/asm/cpu_entry_area.h | 2 - arch/x86/include/asm/cpufeature.h | 82 +- arch/x86/include/asm/debugreg.h | 2 +- arch/x86/include/asm/desc.h | 4 +- arch/x86/include/asm/efi.h | 1 + arch/x86/include/asm/elf.h | 9 +- arch/x86/include/asm/extable.h | 3 +- arch/x86/include/asm/fixmap.h | 2 +- arch/x86/include/asm/fpu/internal.h | 2 +- arch/x86/include/asm/fsgsbase.h | 49 + arch/x86/include/asm/futex.h | 6 +- arch/x86/include/asm/hyperv-tlfs.h | 5 + arch/x86/include/asm/intel-family.h | 33 +- arch/x86/include/asm/io.h | 15 +- arch/x86/include/asm/irqflags.h | 16 +- arch/x86/include/asm/jump_label.h | 80 +- arch/x86/include/asm/kexec.h | 2 +- arch/x86/include/asm/kvm_emulate.h | 4 + arch/x86/include/asm/local.h | 8 +- arch/x86/include/asm/mce.h | 55 +- arch/x86/include/asm/mmu_context.h | 4 +- arch/x86/include/asm/mpx.h | 12 +- arch/x86/include/asm/mshyperv.h | 2 + arch/x86/include/asm/msr-index.h | 1 + arch/x86/include/asm/msr.h | 4 +- arch/x86/include/asm/nospec-branch.h | 17 +- arch/x86/include/asm/page_64_types.h | 15 +- arch/x86/include/asm/paravirt.h | 415 +- arch/x86/include/asm/paravirt_types.h | 138 +- arch/x86/include/asm/perf_event.h | 1 + arch/x86/include/asm/pgalloc.h | 2 +- arch/x86/include/asm/pgtable-3level_types.h | 2 +- arch/x86/include/asm/pgtable.h | 7 +- arch/x86/include/asm/preempt.h | 2 +- arch/x86/include/asm/processor.h | 13 +- arch/x86/include/asm/ptrace.h | 48 +- arch/x86/include/asm/qspinlock.h | 15 + arch/x86/include/asm/refcount.h | 79 +- arch/x86/include/asm/rmwcc.h | 69 +- arch/x86/include/asm/sections.h | 1 - arch/x86/include/asm/segment.h | 48 +- arch/x86/include/asm/special_insns.h | 4 +- arch/x86/include/asm/string_64.h | 20 +- arch/x86/include/asm/suspend.h | 8 + arch/x86/include/asm/suspend_32.h | 4 + arch/x86/include/asm/tlb.h | 21 +- arch/x86/include/asm/tlbflush.h | 33 +- arch/x86/include/asm/trace/mpx.h | 4 +- arch/x86/include/asm/uaccess.h | 22 +- arch/x86/include/asm/vgtod.h | 79 +- arch/x86/include/asm/virtext.h | 5 +- arch/x86/include/asm/x86_init.h | 2 + arch/x86/include/asm/xen/events.h | 2 + arch/x86/include/uapi/asm/bootparam.h | 4 + arch/x86/include/uapi/asm/siginfo.h | 2 - arch/x86/kernel/acpi/boot.c | 6 + arch/x86/kernel/alternative.c | 6 +- arch/x86/kernel/amd_gart_64.c | 6 +- arch/x86/kernel/amd_nb.c | 49 +- arch/x86/kernel/apic/apic.c | 7 + arch/x86/kernel/apic/probe_32.c | 1 + arch/x86/kernel/apic/vector.c | 9 +- arch/x86/kernel/asm-offsets.c | 18 +- arch/x86/kernel/asm-offsets_64.c | 9 +- arch/x86/kernel/check.c | 28 +- arch/x86/kernel/cpu/Makefile | 1 + arch/x86/kernel/cpu/bugs.c | 62 +- arch/x86/kernel/cpu/cacheinfo.c | 31 +- arch/x86/kernel/cpu/common.c | 77 +- arch/x86/kernel/cpu/cpu.h | 1 + arch/x86/kernel/cpu/cyrix.c | 2 +- arch/x86/kernel/cpu/hygon.c | 408 ++ arch/x86/kernel/cpu/intel_rdt.c | 17 +- arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c | 12 +- arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c | 385 +- arch/x86/kernel/cpu/intel_rdt_rdtgroup.c | 176 +- arch/x86/kernel/cpu/mcheck/dev-mcelog.c | 3 - arch/x86/kernel/cpu/mcheck/mce-inject.c | 6 + arch/x86/kernel/cpu/mcheck/mce-severity.c | 3 +- arch/x86/kernel/cpu/mcheck/mce.c | 22 +- arch/x86/kernel/cpu/mshyperv.c | 14 + arch/x86/kernel/cpu/mtrr/cleanup.c | 3 +- arch/x86/kernel/cpu/mtrr/mtrr.c | 2 +- arch/x86/kernel/cpu/perfctr-watchdog.c | 2 + arch/x86/kernel/cpu/vmware.c | 4 +- arch/x86/kernel/crash_dump_64.c | 60 +- arch/x86/kernel/head32.c | 1 + arch/x86/kernel/head64.c | 2 + arch/x86/kernel/head_64.S | 2 +- arch/x86/kernel/jump_label.c | 62 +- arch/x86/kernel/kprobes/core.c | 48 +- arch/x86/kernel/kprobes/opt.c | 2 +- arch/x86/kernel/kvm.c | 19 +- arch/x86/kernel/kvmclock.c | 4 +- arch/x86/kernel/ldt.c | 2 +- arch/x86/kernel/macros.S | 16 + arch/x86/kernel/module.c | 6 + arch/x86/kernel/paravirt-spinlocks.c | 15 +- arch/x86/kernel/paravirt.c | 316 +- arch/x86/kernel/paravirt_patch_32.c | 87 +- arch/x86/kernel/paravirt_patch_64.c | 97 +- arch/x86/kernel/process_64.c | 185 +- arch/x86/kernel/ptrace.c | 57 +- arch/x86/kernel/setup.c | 19 +- arch/x86/kernel/smpboot.c | 4 +- arch/x86/kernel/time.c | 22 + arch/x86/kernel/traps.c | 196 +- arch/x86/kernel/tsc.c | 4 +- arch/x86/kernel/tsc_msr.c | 10 +- arch/x86/kernel/umip.c | 8 +- arch/x86/kernel/uprobes.c | 2 +- arch/x86/kernel/vm86_32.c | 2 +- arch/x86/kernel/vmlinux.lds.S | 10 - arch/x86/kernel/vsmp_64.c | 26 +- arch/x86/kernel/x86_init.c | 3 +- arch/x86/kvm/emulate.c | 11 +- arch/x86/kvm/mmu.c | 11 +- arch/x86/lib/checksum_32.S | 4 +- arch/x86/lib/copy_user_64.S | 90 +- arch/x86/lib/csum-copy_64.S | 8 +- arch/x86/lib/getuser.S | 12 +- arch/x86/lib/putuser.S | 10 +- arch/x86/lib/usercopy_32.c | 126 +- arch/x86/lib/usercopy_64.c | 8 +- arch/x86/mm/cpu_entry_area.c | 36 - arch/x86/mm/dump_pagetables.c | 35 +- arch/x86/mm/extable.c | 114 +- arch/x86/mm/fault.c | 478 +- arch/x86/mm/init_32.c | 23 +- arch/x86/mm/ioremap.c | 24 +- arch/x86/mm/mem_encrypt_identity.c | 1 + arch/x86/mm/mpx.c | 30 +- arch/x86/mm/pageattr.c | 627 +- arch/x86/mm/pti.c | 33 +- arch/x86/mm/tlb.c | 198 +- arch/x86/pci/amd_bus.c | 6 +- arch/x86/platform/atom/punit_atom_debug.c | 6 +- arch/x86/platform/efi/early_printk.c | 8 +- arch/x86/platform/efi/efi_64.c | 10 +- arch/x86/platform/efi/quirks.c | 78 + .../intel-mid/device_libs/platform_bcm43xx.c | 17 +- .../platform/intel-mid/device_libs/platform_bt.c | 2 +- arch/x86/platform/olpc/olpc-xo1-rtc.c | 3 + arch/x86/platform/ts5500/ts5500.c | 1 - arch/x86/power/Makefile | 2 +- arch/x86/power/hibernate.c | 248 + arch/x86/power/hibernate_32.c | 52 +- arch/x86/power/hibernate_64.c | 224 +- arch/x86/power/hibernate_asm_32.S | 37 +- arch/x86/power/hibernate_asm_64.S | 2 +- arch/x86/tools/relocs.c | 10 + arch/x86/um/asm/elf.h | 3 +- arch/x86/xen/Kconfig | 2 +- arch/x86/xen/Makefile | 41 +- arch/x86/xen/efi.c | 14 +- arch/x86/xen/enlighten.c | 3 + arch/x86/xen/enlighten_hvm.c | 2 + arch/x86/xen/enlighten_pv.c | 31 +- arch/x86/xen/enlighten_pvh.c | 3 +- arch/x86/xen/grant-table.c | 25 +- arch/x86/xen/irq.c | 2 +- arch/x86/xen/mmu.c | 188 +- arch/x86/xen/mmu_hvm.c | 2 +- arch/x86/xen/mmu_pv.c | 168 +- arch/x86/xen/p2m.c | 2 + arch/x86/xen/pci-swiotlb-xen.c | 2 + arch/x86/xen/platform-pci-unplug.c | 19 +- arch/x86/xen/pmu.c | 13 +- arch/x86/xen/smp_pv.c | 2 + arch/x86/xen/spinlock.c | 11 +- arch/x86/xen/time.c | 4 +- arch/x86/xen/vdso.h | 2 + arch/x86/xen/xen-asm_64.S | 8 +- arch/x86/xen/xen-pvh.S | 15 +- arch/xtensa/Kconfig | 2 +- arch/xtensa/kernel/Makefile | 4 +- arch/xtensa/kernel/vmlinux.lds.S | 1 - block/Kconfig | 10 +- block/Kconfig.iosched | 3 - block/Makefile | 1 + block/bfq-cgroup.c | 4 +- block/bfq-iosched.c | 291 +- block/bfq-iosched.h | 53 +- block/bfq-wf2q.c | 49 +- block/bio-integrity.c | 12 +- block/bio.c | 218 +- block/blk-cgroup.c | 123 +- block/blk-core.c | 276 +- block/blk-flush.c | 6 +- block/blk-integrity.c | 12 +- block/blk-iolatency.c | 230 +- block/blk-merge.c | 88 +- block/blk-mq-debugfs.c | 13 +- block/blk-mq-sched.h | 4 +- block/blk-mq-tag.c | 69 +- block/blk-mq.c | 211 +- block/blk-pm.c | 216 + block/blk-pm.h | 69 + block/blk-softirq.c | 5 +- block/blk-stat.c | 1 + block/blk-throttle.c | 54 +- block/blk.h | 73 +- block/bounce.c | 41 +- block/cfq-iosched.c | 16 +- block/elevator.c | 22 +- block/genhd.c | 19 +- block/kyber-iosched.c | 547 +- crypto/af_alg.c | 2 +- drivers/acpi/Kconfig | 6 - drivers/acpi/acpi_ipmi.c | 4 +- drivers/acpi/acpi_lpit.c | 6 + drivers/acpi/acpi_lpss.c | 120 +- drivers/acpi/acpi_pad.c | 1 + drivers/acpi/acpi_processor.c | 7 +- drivers/acpi/acpi_tad.c | 201 + drivers/acpi/acpica/Makefile | 1 + drivers/acpi/acpica/acevents.h | 2 + drivers/acpi/acpica/acinterp.h | 23 + drivers/acpi/acpica/aclocal.h | 2 +- drivers/acpi/acpica/amlcode.h | 10 +- drivers/acpi/acpica/dsopcode.c | 4 + drivers/acpi/acpica/evregion.c | 17 +- drivers/acpi/acpica/evrgnini.c | 6 +- drivers/acpi/acpica/evxfregn.c | 1 - drivers/acpi/acpica/exfield.c | 326 +- drivers/acpi/acpica/exserial.c | 360 + drivers/acpi/acpica/psloop.c | 16 +- drivers/acpi/acpica/tbxfload.c | 3 +- drivers/acpi/arm64/iort.c | 2 +- drivers/acpi/bus.c | 44 +- drivers/acpi/cppc_acpi.c | 8 +- drivers/acpi/custom_method.c | 3 +- drivers/acpi/glue.c | 2 +- drivers/acpi/osl.c | 16 +- drivers/acpi/pmic/intel_pmic_bxtwc.c | 12 +- drivers/acpi/pmic/intel_pmic_chtdc_ti.c | 1 + drivers/acpi/pmic/intel_pmic_chtwc.c | 10 +- drivers/acpi/pmic/intel_pmic_crc.c | 16 +- drivers/acpi/pmic/intel_pmic_xpower.c | 16 +- drivers/acpi/pmic/tps68470_pmic.c | 2 +- drivers/acpi/pptt.c | 33 +- drivers/acpi/processor_idle.c | 1 + drivers/acpi/sbs.c | 8 +- drivers/acpi/sbshc.c | 2 + drivers/acpi/scan.c | 11 +- drivers/acpi/x86/apple.c | 4 +- drivers/acpi/x86/utils.c | 2 +- drivers/ata/Kconfig | 5 +- drivers/ata/ahci.h | 2 + drivers/ata/ahci_brcm.c | 8 + drivers/ata/ahci_platform.c | 15 +- drivers/ata/ahci_sunxi.c | 3 +- drivers/ata/libahci_platform.c | 54 +- drivers/ata/libata-scsi.c | 4 +- drivers/ata/pata_atiixp.c | 2 +- drivers/ata/pata_ep93xx.c | 8 +- drivers/atm/eni.c | 3 +- drivers/atm/fore200e.c | 401 +- drivers/atm/fore200e.h | 8 +- drivers/atm/nicstar.c | 3 +- drivers/atm/zatm.c | 42 +- drivers/auxdisplay/hd44780.c | 61 +- drivers/base/arch_topology.c | 26 + drivers/base/cacheinfo.c | 2 + drivers/base/dd.c | 12 +- drivers/base/platform.c | 11 +- drivers/base/power/domain.c | 20 +- drivers/base/regmap/internal.h | 5 +- drivers/base/regmap/regmap.c | 99 +- drivers/block/DAC960.c | 7229 -------------------- drivers/block/DAC960.h | 4414 ------------ drivers/block/Kconfig | 13 - drivers/block/Makefile | 1 - drivers/block/amiflop.c | 318 +- drivers/block/aoe/aoe.h | 5 +- drivers/block/aoe/aoeblk.c | 70 +- drivers/block/aoe/aoecmd.c | 19 +- drivers/block/aoe/aoedev.c | 15 +- drivers/block/ataflop.c | 273 +- drivers/block/drbd/Kconfig | 1 - drivers/block/drbd/drbd_int.h | 15 +- drivers/block/drbd/drbd_main.c | 16 +- drivers/block/drbd/drbd_nl.c | 39 +- drivers/block/drbd/drbd_protocol.h | 4 +- drivers/block/drbd/drbd_receiver.c | 35 +- drivers/block/drbd/drbd_req.c | 2 +- drivers/block/drbd/drbd_worker.c | 65 +- drivers/block/floppy.c | 68 +- drivers/block/loop.c | 5 +- drivers/block/mtip32xx/mtip32xx.c | 49 +- drivers/block/null_blk_main.c | 111 +- drivers/block/paride/pcd.c | 88 +- drivers/block/paride/pd.c | 94 +- drivers/block/paride/pf.c | 56 +- drivers/block/pktcdvd.c | 2 +- drivers/block/ps3disk.c | 88 +- drivers/block/ps3vram.c | 2 +- drivers/block/rsxx/core.c | 2 +- drivers/block/rsxx/cregs.c | 2 +- drivers/block/rsxx/dev.c | 2 +- drivers/block/rsxx/dma.c | 52 +- drivers/block/skd_main.c | 69 +- drivers/block/sunvdc.c | 2 +- drivers/block/swim.c | 106 +- drivers/block/swim3.c | 211 +- drivers/block/sx8.c | 166 +- drivers/block/umem.c | 42 +- drivers/block/virtio_blk.c | 68 +- drivers/block/xen-blkfront.c | 2 +- drivers/block/xsysace.c | 80 +- drivers/block/z2ram.c | 87 +- drivers/block/zram/Kconfig | 2 - drivers/block/zram/zram_drv.c | 28 +- drivers/bluetooth/ath3k.c | 11 +- drivers/bluetooth/bt3c_cs.c | 9 +- drivers/bluetooth/btbcm.c | 1 + drivers/bluetooth/btrsi.c | 13 +- drivers/bluetooth/btrtl.c | 10 +- drivers/bluetooth/btsdio.c | 14 +- drivers/bluetooth/btusb.c | 2 + drivers/bluetooth/hci_ldisc.c | 1 + drivers/bluetooth/hci_qca.c | 69 +- drivers/bluetooth/hci_serdev.c | 10 +- drivers/bus/ts-nbus.c | 20 +- drivers/cdrom/cdrom.c | 29 +- drivers/cdrom/gdrom.c | 174 +- drivers/char/ipmi/ipmi_bt_sm.c | 66 +- drivers/char/ipmi/ipmi_devintf.c | 11 +- drivers/char/ipmi/ipmi_dmi.c | 31 +- drivers/char/ipmi/ipmi_kcs_sm.c | 4 +- drivers/char/ipmi/ipmi_msghandler.c | 53 +- drivers/char/ipmi/ipmi_powernv.c | 4 +- drivers/char/ipmi/ipmi_poweroff.c | 67 +- drivers/char/ipmi/ipmi_si_hardcode.c | 9 +- drivers/char/ipmi/ipmi_si_hotmod.c | 17 +- drivers/char/ipmi/ipmi_si_intf.c | 28 +- drivers/char/ipmi/ipmi_si_mem_io.c | 2 +- drivers/char/ipmi/ipmi_si_pci.c | 21 +- drivers/char/ipmi/ipmi_si_platform.c | 26 +- drivers/char/ipmi/ipmi_smic_sm.c | 26 +- drivers/char/ipmi/ipmi_ssif.c | 307 +- drivers/char/ipmi/ipmi_watchdog.c | 52 +- drivers/char/pcmcia/cm4000_cs.c | 4 +- drivers/char/pcmcia/cm4040_cs.c | 2 +- drivers/char/pcmcia/synclink_cs.c | 3 +- drivers/clocksource/arm_arch_timer.c | 15 + drivers/cpufreq/acpi-cpufreq.c | 5 + drivers/cpufreq/amd_freq_sensitivity.c | 9 +- drivers/cpufreq/cppc_cpufreq.c | 2 +- drivers/cpufreq/cpufreq-dt-platdev.c | 6 +- drivers/cpufreq/cpufreq-dt.c | 34 +- drivers/cpufreq/cpufreq.c | 2 +- drivers/cpufreq/cpufreq_conservative.c | 6 +- drivers/cpufreq/imx6q-cpufreq.c | 52 +- drivers/cpufreq/intel_pstate.c | 42 +- drivers/cpufreq/mvebu-cpufreq.c | 9 +- drivers/cpufreq/s5pv210-cpufreq.c | 4 +- drivers/cpufreq/tegra186-cpufreq.c | 2 +- drivers/cpuidle/cpuidle.c | 16 +- drivers/cpuidle/governors/ladder.c | 2 +- drivers/cpuidle/governors/menu.c | 114 +- drivers/cpuidle/poll_state.c | 8 +- drivers/crypto/Kconfig | 11 + drivers/crypto/chelsio/chcr_core.c | 4 +- drivers/devfreq/devfreq.c | 118 +- drivers/devfreq/event/exynos-ppmu.c | 4 +- drivers/devfreq/governor.h | 6 +- drivers/devfreq/governor_performance.c | 5 +- drivers/devfreq/governor_powersave.c | 2 +- drivers/devfreq/governor_simpleondemand.c | 12 +- drivers/devfreq/governor_userspace.c | 16 +- drivers/edac/altera_edac.c | 3 +- drivers/edac/pnd2_edac.c | 2 +- drivers/firewire/core-iso.c | 7 + drivers/firewire/core-transaction.c | 10 + drivers/firmware/efi/efi.c | 59 +- drivers/firmware/efi/libstub/Makefile | 3 +- drivers/firmware/efi/libstub/arm-stub.c | 27 + drivers/firmware/efi/runtime-wrappers.c | 61 +- drivers/firmware/efi/test/efi_test.c | 27 + drivers/firmware/efi/test/efi_test.h | 10 + drivers/gpio/Kconfig | 31 +- drivers/gpio/Makefile | 5 +- drivers/gpio/devres.c | 447 -- drivers/gpio/gpio-adp5520.c | 2 +- drivers/gpio/gpio-adp5588.c | 2 +- drivers/gpio/gpio-bcm-kona.c | 14 +- drivers/gpio/gpio-brcmstb.c | 15 +- drivers/gpio/gpio-creg-snps.c | 191 + drivers/gpio/gpio-davinci.c | 60 +- drivers/gpio/gpio-ep93xx.c | 297 +- drivers/gpio/gpio-ftgpio010.c | 115 +- drivers/gpio/gpio-htc-egpio.c | 10 +- drivers/gpio/gpio-ingenic.c | 392 -- drivers/gpio/gpio-max3191x.c | 16 +- drivers/gpio/gpio-mmio.c | 6 +- drivers/gpio/gpio-mockup.c | 82 +- drivers/gpio/gpio-mxs.c | 4 +- drivers/gpio/gpio-omap.c | 356 +- drivers/gpio/gpio-pxa.c | 6 + drivers/gpio/gpio-rcar.c | 6 + drivers/gpio/gpio-siox.c | 293 + drivers/gpio/gpio-syscon.c | 2 +- drivers/gpio/gpio-tb10x.c | 123 +- drivers/gpio/gpio-tps65086.c | 12 +- drivers/gpio/gpio-tps6586x.c | 15 +- drivers/gpio/gpio-tps65910.c | 9 +- drivers/gpio/gpio-tps65912.c | 16 +- drivers/gpio/gpio-ts5500.c | 13 +- drivers/gpio/gpio-twl4030.c | 59 +- drivers/gpio/gpio-twl6040.c | 31 +- drivers/gpio/gpio-uniphier.c | 2 +- drivers/gpio/gpio-vf610.c | 13 +- drivers/gpio/gpio-viperboard.c | 10 +- drivers/gpio/gpio-vr41xx.c | 55 +- drivers/gpio/gpio-vx855.c | 20 +- drivers/gpio/gpio-wm831x.c | 8 +- drivers/gpio/gpio-wm8350.c | 8 +- drivers/gpio/gpio-wm8994.c | 8 +- drivers/gpio/gpio-xlp.c | 12 +- drivers/gpio/gpio-xtensa.c | 7 +- drivers/gpio/gpio-zevio.c | 2 +- drivers/gpio/gpiolib-acpi.c | 6 +- drivers/gpio/gpiolib-devprop.c | 26 +- drivers/gpio/gpiolib-devres.c | 439 ++ drivers/gpio/gpiolib-legacy.c | 1 + drivers/gpio/gpiolib-of.c | 60 +- drivers/gpio/gpiolib-sysfs.c | 11 +- drivers/gpio/gpiolib.c | 638 +- drivers/gpio/gpiolib.h | 25 +- drivers/hwmon/aspeed-pwm-tacho.c | 2 +- drivers/hwmon/asus_atk0110.c | 4 +- drivers/hwmon/hwmon.c | 28 +- drivers/hwmon/ibmaem.c | 2 +- drivers/hwmon/ibmpex.c | 2 +- drivers/hwmon/ibmpowernv.c | 10 +- drivers/hwmon/iio_hwmon.c | 16 +- drivers/hwmon/ina3221.c | 592 +- drivers/hwmon/k10temp.c | 5 +- drivers/hwmon/lm75.c | 21 +- drivers/hwmon/lm92.c | 14 +- drivers/hwmon/lm95245.c | 3 +- drivers/hwmon/mc13783-adc.c | 14 +- drivers/hwmon/nct6775.c | 302 +- drivers/hwmon/npcm750-pwm-fan.c | 4 +- drivers/hwmon/pmbus/Kconfig | 18 +- drivers/hwmon/pmbus/ltc2978.c | 9 +- drivers/hwmon/pmbus/pmbus.c | 2 + drivers/hwmon/pmbus/pmbus_core.c | 5 +- drivers/hwmon/pwm-fan.c | 20 +- drivers/hwmon/scmi-hwmon.c | 2 +- drivers/hwmon/scpi-hwmon.c | 4 +- drivers/hwmon/sht15.c | 5 +- drivers/hwmon/tmp102.c | 3 +- drivers/hwmon/tmp108.c | 3 +- drivers/hwmon/tmp421.c | 6 +- drivers/i2c/muxes/i2c-mux-gpio.c | 14 +- drivers/ide/ide-cd.c | 2 +- drivers/ide/ide-gd.c | 2 +- drivers/idle/intel_idle.c | 77 +- drivers/iio/light/apds9960.c | 3 +- drivers/iio/light/max44000.c | 23 +- drivers/iio/temperature/mlx90632.c | 3 +- drivers/infiniband/core/verbs.c | 46 + drivers/infiniband/hw/mlx5/cq.c | 31 +- drivers/infiniband/hw/mlx5/devx.c | 6 +- drivers/infiniband/hw/mlx5/main.c | 36 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 1 + drivers/infiniband/hw/mlx5/qp.c | 4 +- drivers/infiniband/hw/nes/nes_mgt.c | 8 +- drivers/infiniband/ulp/ipoib/ipoib.h | 8 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 132 +- drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 23 +- drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 19 +- drivers/input/serio/serport.c | 2 +- drivers/input/touchscreen/tsc200x-core.c | 3 +- drivers/iommu/amd_iommu_init.c | 14 +- drivers/iommu/intel-iommu.c | 4 +- drivers/isdn/capi/capi.c | 7 - drivers/isdn/gigaset/asyncdata.c | 4 +- drivers/isdn/gigaset/ev-layer.c | 4 +- drivers/isdn/gigaset/interface.c | 13 +- drivers/isdn/gigaset/isocdata.c | 2 +- drivers/isdn/hisax/amd7930_fn.c | 2 +- drivers/isdn/hisax/hfc_pci.c | 11 +- drivers/isdn/hisax/hfc_pci.h | 4 +- drivers/isdn/hisax/hfc_sx.c | 6 +- drivers/isdn/hisax/hisax.h | 2 +- drivers/isdn/hisax/w6692.c | 4 +- drivers/isdn/i4l/isdn_tty.c | 19 - drivers/isdn/mISDN/socket.c | 3 +- drivers/isdn/mISDN/tei.c | 7 +- drivers/leds/Kconfig | 10 + drivers/leds/Makefile | 1 + drivers/leds/leds-an30259a.c | 368 + drivers/leds/leds-as3645a.c | 4 +- drivers/leds/leds-gpio.c | 92 +- drivers/leds/leds-pwm.c | 5 +- drivers/leds/leds-sc27xx-bltc.c | 121 + drivers/leds/trigger/Kconfig | 7 + drivers/leds/trigger/Makefile | 1 + drivers/leds/trigger/ledtrig-pattern.c | 411 ++ drivers/lightnvm/Kconfig | 3 +- drivers/lightnvm/core.c | 334 +- drivers/lightnvm/pblk-cache.c | 1 + drivers/lightnvm/pblk-core.c | 587 +- drivers/lightnvm/pblk-gc.c | 11 +- drivers/lightnvm/pblk-init.c | 321 +- drivers/lightnvm/pblk-map.c | 13 +- drivers/lightnvm/pblk-rb.c | 110 +- drivers/lightnvm/pblk-read.c | 86 +- drivers/lightnvm/pblk-recovery.c | 471 +- drivers/lightnvm/pblk-rl.c | 5 +- drivers/lightnvm/pblk-sysfs.c | 12 +- drivers/lightnvm/pblk-trace.h | 145 + drivers/lightnvm/pblk-write.c | 90 +- drivers/lightnvm/pblk.h | 221 +- drivers/mailbox/pcc.c | 7 +- drivers/md/bcache/alloc.c | 2 +- drivers/md/bcache/bcache.h | 2 +- drivers/md/bcache/btree.c | 2 +- drivers/md/bcache/closure.h | 3 +- drivers/md/bcache/debug.c | 2 +- drivers/md/bcache/extents.c | 2 +- drivers/md/bcache/request.c | 9 +- drivers/md/bcache/request.h | 2 +- drivers/md/bcache/super.c | 113 +- drivers/md/bcache/sysfs.c | 2 + drivers/md/raid0.c | 2 +- drivers/memstick/core/ms_block.c | 2 +- drivers/memstick/core/mspro_block.c | 2 +- drivers/mfd/altera-a10sr.c | 3 +- drivers/mfd/da9052-spi.c | 3 +- drivers/mfd/mc13xxx-spi.c | 3 +- drivers/mfd/rohm-bd718x7.c | 162 +- drivers/mfd/twl6040.c | 3 +- drivers/misc/genwqe/card_base.h | 2 +- drivers/misc/genwqe/card_dev.c | 9 +- drivers/misc/lkdtm/core.c | 1 + drivers/misc/lkdtm/lkdtm.h | 1 + drivers/misc/lkdtm/usercopy.c | 13 + drivers/mmc/core/Kconfig | 2 +- drivers/mmc/core/block.c | 2 +- drivers/mmc/core/pwrseq_simple.c | 14 +- drivers/mmc/host/Kconfig | 40 +- drivers/mmc/host/Makefile | 3 + drivers/mmc/host/dw_mmc-exynos.c | 11 + drivers/mmc/host/dw_mmc-hi3798cv200.c | 8 + drivers/mmc/host/jz4740_mmc.c | 5 +- drivers/mmc/host/meson-mx-sdio.c | 2 +- drivers/mmc/host/mmci.c | 698 +- drivers/mmc/host/mmci.h | 174 +- drivers/mmc/host/mmci_qcom_dml.c | 17 +- drivers/mmc/host/mmci_stm32_sdmmc.c | 282 + drivers/mmc/host/mtk-sd.c | 298 +- drivers/mmc/host/mxcmmc.c | 5 +- drivers/mmc/host/omap_hsmmc.c | 171 +- drivers/mmc/host/renesas_sdhi.h | 5 +- drivers/mmc/host/renesas_sdhi_core.c | 66 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 30 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 15 +- drivers/mmc/host/sdhci-acpi.c | 70 +- drivers/mmc/host/sdhci-esdhc.h | 1 + drivers/mmc/host/sdhci-iproc.c | 59 +- drivers/mmc/host/sdhci-of-arasan.c | 96 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 39 + drivers/mmc/host/sdhci-of-esdhc.c | 44 +- drivers/mmc/host/sdhci-pci-o2micro.c | 3 + drivers/mmc/host/sdhci-pltfm.c | 68 +- drivers/mmc/host/sdhci-pltfm.h | 7 +- drivers/mmc/host/sdhci-pxav3.c | 14 - drivers/mmc/host/sdhci-sirf.c | 28 +- drivers/mmc/host/sdhci-spear.c | 33 +- drivers/mmc/host/sdhci-sprd.c | 498 ++ drivers/mmc/host/sdhci-tegra.c | 675 +- drivers/mmc/host/sdhci-xenon-phy.c | 4 +- drivers/mmc/host/sdhci.c | 289 +- drivers/mmc/host/sdhci.h | 37 +- drivers/mmc/host/sh_mmcif.c | 7 +- drivers/mmc/host/sunxi-mmc.c | 24 +- drivers/mmc/host/tifm_sd.c | 3 +- drivers/mmc/host/tmio_mmc.c | 80 +- drivers/mmc/host/tmio_mmc.h | 16 +- drivers/mmc/host/tmio_mmc_core.c | 129 +- drivers/mmc/host/uniphier-sd.c | 698 ++ drivers/mmc/host/usdhi6rol0.c | 5 +- drivers/mtd/devices/m25p80.c | 23 +- drivers/mtd/maps/gpio-addr-flash.c | 146 +- drivers/mtd/maps/physmap_of_core.c | 27 +- drivers/mtd/maps/physmap_of_gemini.c | 5 - drivers/mtd/mtd_blkdevs.c | 102 +- drivers/mtd/nand/raw/Kconfig | 20 - drivers/mtd/nand/raw/Makefile | 6 +- drivers/mtd/nand/raw/ams-delta.c | 249 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 111 +- drivers/mtd/nand/raw/au1550nd.c | 124 +- drivers/mtd/nand/raw/bcm47xxnflash/main.c | 2 +- drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c | 58 +- drivers/mtd/nand/raw/brcmnand/brcmnand.c | 93 +- drivers/mtd/nand/raw/cafe_nand.c | 74 +- drivers/mtd/nand/raw/cmx270_nand.c | 48 +- drivers/mtd/nand/raw/cs553x_nand.c | 75 +- drivers/mtd/nand/raw/davinci_nand.c | 93 +- drivers/mtd/nand/raw/denali.c | 151 +- drivers/mtd/nand/raw/denali.h | 10 +- drivers/mtd/nand/raw/denali_dt.c | 12 +- drivers/mtd/nand/raw/denali_pci.c | 10 +- drivers/mtd/nand/raw/diskonchip.c | 156 +- drivers/mtd/nand/raw/docg4.c | 1442 ---- drivers/mtd/nand/raw/fsl_elbc_nand.c | 70 +- drivers/mtd/nand/raw/fsl_ifc_nand.c | 106 +- drivers/mtd/nand/raw/fsl_upm.c | 66 +- drivers/mtd/nand/raw/fsmc_nand.c | 44 +- drivers/mtd/nand/raw/gpio.c | 29 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-lib.c | 3 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 111 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h | 2 +- drivers/mtd/nand/raw/hisi504_nand.c | 68 +- drivers/mtd/nand/raw/internals.h | 115 + drivers/mtd/nand/raw/jz4740_nand.c | 53 +- drivers/mtd/nand/raw/jz4780_nand.c | 42 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 59 +- drivers/mtd/nand/raw/lpc32xx_slc.c | 83 +- drivers/mtd/nand/raw/marvell_nand.c | 275 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 65 +- drivers/mtd/nand/raw/mtk_nand.c | 93 +- drivers/mtd/nand/raw/mxc_nand.c | 114 +- drivers/mtd/nand/raw/nand_amd.c | 2 +- drivers/mtd/nand/raw/nand_base.c | 1721 +---- drivers/mtd/nand/raw/nand_bbt.c | 24 +- drivers/mtd/nand/raw/nand_bch.c | 10 +- drivers/mtd/nand/raw/nand_ecc.c | 99 +- drivers/mtd/nand/raw/nand_esmt.c | 47 + drivers/mtd/nand/raw/nand_hynix.c | 15 +- drivers/mtd/nand/raw/nand_ids.c | 26 +- drivers/mtd/nand/raw/nand_jedec.c | 113 + drivers/mtd/nand/raw/nand_legacy.c | 642 ++ drivers/mtd/nand/raw/nand_macronix.c | 2 +- drivers/mtd/nand/raw/nand_micron.c | 19 +- drivers/mtd/nand/raw/nand_onfi.c | 305 + drivers/mtd/nand/raw/nand_samsung.c | 2 +- drivers/mtd/nand/raw/nand_timings.c | 18 +- drivers/mtd/nand/raw/nand_toshiba.c | 88 +- drivers/mtd/nand/raw/nandsim.c | 50 +- drivers/mtd/nand/raw/ndfc.c | 43 +- drivers/mtd/nand/raw/nuc900_nand.c | 47 +- drivers/mtd/nand/raw/omap2.c | 200 +- drivers/mtd/nand/raw/orion_nand.c | 26 +- drivers/mtd/nand/raw/oxnas_nand.c | 29 +- drivers/mtd/nand/raw/pasemi_nand.c | 51 +- drivers/mtd/nand/raw/plat_nand.c | 23 +- drivers/mtd/nand/raw/qcom_nandc.c | 92 +- drivers/mtd/nand/raw/r852.c | 80 +- drivers/mtd/nand/raw/r852.h | 2 +- drivers/mtd/nand/raw/s3c2410.c | 106 +- drivers/mtd/nand/raw/sh_flctl.c | 68 +- drivers/mtd/nand/raw/sharpsl.c | 36 +- drivers/mtd/nand/raw/sm_common.c | 7 +- drivers/mtd/nand/raw/socrates_nand.c | 60 +- drivers/mtd/nand/raw/sunxi_nand.c | 96 +- drivers/mtd/nand/raw/tango_nand.c | 77 +- drivers/mtd/nand/raw/tegra_nand.c | 36 +- drivers/mtd/nand/raw/tmio_nand.c | 78 +- drivers/mtd/nand/raw/txx9ndfmc.c | 53 +- drivers/mtd/nand/raw/vf610_nfc.c | 43 +- drivers/mtd/nand/raw/xway_nand.c | 39 +- drivers/mtd/sm_ftl.c | 20 +- drivers/mtd/spi-nor/cadence-quadspi.c | 4 +- drivers/mtd/spi-nor/fsl-quadspi.c | 15 +- drivers/mtd/spi-nor/intel-spi-pci.c | 1 + drivers/mtd/spi-nor/spi-nor.c | 925 ++- drivers/mtd/tests/mtd_nandecctest.c | 21 +- drivers/mux/gpio.c | 12 +- drivers/net/bonding/bond_main.c | 3 +- drivers/net/can/rx-offload.c | 8 +- drivers/net/dsa/Kconfig | 8 + drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/Kconfig | 10 + drivers/net/dsa/b53/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 248 +- drivers/net/dsa/b53/b53_priv.h | 36 + drivers/net/dsa/b53/b53_serdes.c | 214 + drivers/net/dsa/b53/b53_serdes.h | 128 + drivers/net/dsa/b53/b53_srab.c | 215 + drivers/net/dsa/bcm_sf2.c | 9 +- drivers/net/dsa/lantiq_gswip.c | 1167 ++++ drivers/net/dsa/lantiq_pce.h | 153 + drivers/net/dsa/mt7530.c | 6 +- drivers/net/dsa/mv88e6xxx/chip.c | 28 +- drivers/net/dsa/mv88e6xxx/phy.c | 3 + drivers/net/dsa/mv88e6xxx/port.c | 25 +- drivers/net/dsa/mv88e6xxx/port.h | 1 + drivers/net/dsa/mv88e6xxx/serdes.c | 105 + drivers/net/dsa/mv88e6xxx/serdes.h | 16 + drivers/net/dsa/qca8k.c | 6 +- drivers/net/ethernet/8390/ax88796.c | 4 +- drivers/net/ethernet/8390/etherh.c | 35 +- drivers/net/ethernet/Kconfig | 7 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/aeroflex/greth.c | 4 +- drivers/net/ethernet/agere/et131x.c | 12 +- drivers/net/ethernet/alacritech/slic.h | 1 - drivers/net/ethernet/allwinner/sun4i-emac.c | 3 +- drivers/net/ethernet/altera/altera_tse_main.c | 5 +- drivers/net/ethernet/amazon/Kconfig | 2 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 425 +- drivers/net/ethernet/amazon/ena/ena_com.c | 302 +- drivers/net/ethernet/amazon/ena/ena_com.h | 72 +- drivers/net/ethernet/amazon/ena/ena_common_defs.h | 4 +- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 277 +- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 72 +- drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h | 229 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 2 + drivers/net/ethernet/amazon/ena/ena_netdev.c | 461 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 42 +- drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 206 +- drivers/net/ethernet/amd/am79c961a.c | 2 +- drivers/net/ethernet/amd/atarilance.c | 6 +- drivers/net/ethernet/amd/au1000_eth.c | 12 +- drivers/net/ethernet/amd/declance.c | 2 +- drivers/net/ethernet/amd/ni65.c | 4 +- drivers/net/ethernet/amd/sun3lance.c | 6 +- drivers/net/ethernet/amd/sunlance.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 19 +- .../net/ethernet/apm/xgene/xgene_enet_ethtool.c | 30 +- drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 10 +- drivers/net/ethernet/aquantia/atlantic/aq_common.h | 5 + .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 113 +- drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 13 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 24 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 4 + .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 12 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 4 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 41 +- .../aquantia/atlantic/hw_atl/hw_atl_a0_internal.h | 6 - .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 35 +- .../aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 6 - .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 8 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 3 + .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 13 + .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 163 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 130 +- .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 231 +- drivers/net/ethernet/aquantia/atlantic/ver.h | 2 +- drivers/net/ethernet/atheros/atlx/atl1.c | 22 +- drivers/net/ethernet/aurora/nb8800.c | 9 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 22 +- drivers/net/ethernet/broadcom/bcmsysport.c | 67 +- drivers/net/ethernet/broadcom/bcmsysport.h | 2 + drivers/net/ethernet/broadcom/bgmac.c | 2 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 1 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 11 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 81 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 1671 ++++- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 250 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 86 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 7 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 112 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 310 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 15 - drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 9 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 20 +- drivers/net/ethernet/broadcom/tg3.c | 71 +- drivers/net/ethernet/brocade/bna/bna_enet.c | 4 +- drivers/net/ethernet/cadence/macb_main.c | 15 +- .../ethernet/cavium/liquidio/cn23xx_vf_device.c | 4 +- drivers/net/ethernet/cavium/liquidio/lio_core.c | 547 +- drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 342 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 404 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 226 +- drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 53 +- .../net/ethernet/cavium/liquidio/liquidio_common.h | 31 +- .../net/ethernet/cavium/liquidio/octeon_config.h | 3 +- .../net/ethernet/cavium/liquidio/octeon_device.c | 12 +- .../net/ethernet/cavium/liquidio/octeon_device.h | 7 + drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 122 +- drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 5 +- drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 17 +- drivers/net/ethernet/cavium/liquidio/octeon_main.h | 98 +- .../net/ethernet/cavium/liquidio/octeon_network.h | 35 +- drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 61 +- drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 9 +- .../net/ethernet/cavium/liquidio/request_manager.c | 125 +- .../ethernet/cavium/liquidio/response_manager.c | 82 +- .../ethernet/cavium/liquidio/response_manager.h | 4 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 5 +- drivers/net/ethernet/chelsio/Kconfig | 1 + drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 4 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/Makefile | 3 + drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 42 + drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h | 3 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 238 + drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h | 106 + drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 24 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 4 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 31 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 1 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 32 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c | 114 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 46 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 6 +- drivers/net/ethernet/chelsio/cxgb4/sched.c | 68 +- drivers/net/ethernet/chelsio/cxgb4/sched.h | 2 - drivers/net/ethernet/chelsio/cxgb4/sge.c | 4 + drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 16 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 2 + drivers/net/ethernet/cortina/gemini.c | 5 +- drivers/net/ethernet/davicom/dm9000.c | 6 +- drivers/net/ethernet/dnet.c | 8 +- drivers/net/ethernet/emulex/benet/be.h | 1 + drivers/net/ethernet/emulex/benet/be_main.c | 6 +- drivers/net/ethernet/ethoc.c | 5 +- drivers/net/ethernet/faraday/ftgmac100.c | 24 +- drivers/net/ethernet/faraday/ftmac100.c | 7 +- drivers/net/ethernet/freescale/Kconfig | 1 + drivers/net/ethernet/freescale/Makefile | 2 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 16 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 28 +- drivers/net/ethernet/freescale/dpaa2/Kconfig | 16 + drivers/net/ethernet/freescale/dpaa2/Makefile | 13 + .../ethernet/freescale/dpaa2}/dpaa2-eth-trace.h | 0 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 2829 ++++++++ drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 446 ++ .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 630 ++ drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 222 + .../ethernet/freescale/dpaa2/dpaa2-ptp.h} | 0 .../ethernet/freescale/dpaa2}/dpkg.h | 0 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 569 ++ drivers/net/ethernet/freescale/dpaa2/dpni.c | 1752 +++++ drivers/net/ethernet/freescale/dpaa2/dpni.h | 921 +++ drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h | 40 + drivers/net/ethernet/freescale/dpaa2/dprtc.c | 194 + drivers/net/ethernet/freescale/dpaa2/dprtc.h | 45 + drivers/net/ethernet/freescale/fec_main.c | 23 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 3 +- drivers/net/ethernet/freescale/fman/mac.c | 6 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 3 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 4 +- drivers/net/ethernet/freescale/gianfar.c | 17 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 55 +- drivers/net/ethernet/freescale/ucc_geth.c | 10 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 3 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 8 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 3 - drivers/net/ethernet/hisilicon/hns3/hnae3.c | 12 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 59 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 609 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 17 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 216 +- .../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 147 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 14 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 1088 +++ .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 83 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2618 ++++--- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 377 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 58 - .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 4 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 18 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 6 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 12 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 8 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 621 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 25 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 121 +- drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 27 + drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 14 + drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 97 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 23 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 32 + drivers/net/ethernet/huawei/hinic/hinic_port.h | 18 + drivers/net/ethernet/huawei/hinic/hinic_tx.c | 295 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 5 +- drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 4 +- drivers/net/ethernet/ibm/emac/core.c | 13 +- drivers/net/ethernet/ibm/emac/core.h | 3 + drivers/net/ethernet/ibm/emac/mal.h | 2 +- drivers/net/ethernet/ibm/ibmveth.c | 1 - drivers/net/ethernet/ibm/ibmvnic.c | 133 +- drivers/net/ethernet/ibm/ibmvnic.h | 9 +- drivers/net/ethernet/intel/Kconfig | 57 +- drivers/net/ethernet/intel/Makefile | 3 +- drivers/net/ethernet/intel/e100.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 5 +- drivers/net/ethernet/intel/e1000e/netdev.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +- drivers/net/ethernet/intel/i40e/Makefile | 3 +- drivers/net/ethernet/intel/i40e/i40e.h | 19 + drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 2 - drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 437 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 389 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 201 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 20 +- drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 94 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 445 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 967 +++ drivers/net/ethernet/intel/i40e/i40e_xsk.h | 25 + drivers/net/ethernet/intel/i40evf/Makefile | 16 - drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 967 --- drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 136 - .../net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 2717 -------- drivers/net/ethernet/intel/i40evf/i40e_alloc.h | 35 - drivers/net/ethernet/intel/i40evf/i40e_common.c | 1320 ---- drivers/net/ethernet/intel/i40evf/i40e_devids.h | 34 - drivers/net/ethernet/intel/i40evf/i40e_hmc.h | 215 - drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h | 158 - drivers/net/ethernet/intel/i40evf/i40e_osdep.h | 52 - drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 130 - drivers/net/ethernet/intel/i40evf/i40e_register.h | 313 - drivers/net/ethernet/intel/i40evf/i40e_status.h | 78 - drivers/net/ethernet/intel/i40evf/i40e_trace.h | 209 - drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 2508 ------- drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 524 -- drivers/net/ethernet/intel/i40evf/i40e_type.h | 1496 ---- drivers/net/ethernet/intel/i40evf/i40evf.h | 427 -- drivers/net/ethernet/intel/i40evf/i40evf_client.c | 579 -- drivers/net/ethernet/intel/i40evf/i40evf_client.h | 169 - drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 820 --- drivers/net/ethernet/intel/i40evf/i40evf_main.c | 3982 ----------- .../net/ethernet/intel/i40evf/i40evf_virtchnl.c | 1426 ---- drivers/net/ethernet/intel/iavf/Makefile | 15 + drivers/net/ethernet/intel/iavf/i40e_adminq.c | 936 +++ drivers/net/ethernet/intel/iavf/i40e_adminq.h | 135 + drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h | 530 ++ drivers/net/ethernet/intel/iavf/iavf.h | 418 ++ drivers/net/ethernet/intel/iavf/iavf_alloc.h | 31 + drivers/net/ethernet/intel/iavf/iavf_client.c | 579 ++ drivers/net/ethernet/intel/iavf/iavf_client.h | 169 + drivers/net/ethernet/intel/iavf/iavf_common.c | 955 +++ drivers/net/ethernet/intel/iavf/iavf_devids.h | 12 + drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 1036 +++ drivers/net/ethernet/intel/iavf/iavf_main.c | 3984 +++++++++++ drivers/net/ethernet/intel/iavf/iavf_osdep.h | 52 + drivers/net/ethernet/intel/iavf/iavf_prototype.h | 67 + drivers/net/ethernet/intel/iavf/iavf_register.h | 68 + drivers/net/ethernet/intel/iavf/iavf_status.h | 78 + drivers/net/ethernet/intel/iavf/iavf_trace.h | 209 + drivers/net/ethernet/intel/iavf/iavf_txrx.c | 2508 +++++++ drivers/net/ethernet/intel/iavf/iavf_txrx.h | 523 ++ drivers/net/ethernet/intel/iavf/iavf_type.h | 688 ++ drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 1452 ++++ drivers/net/ethernet/intel/ice/Makefile | 2 + drivers/net/ethernet/intel/ice/ice.h | 72 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 124 +- drivers/net/ethernet/intel/ice/ice_common.c | 892 ++- drivers/net/ethernet/intel/ice/ice_common.h | 41 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 89 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 2 + drivers/net/ethernet/intel/ice/ice_devids.h | 10 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 818 ++- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 530 +- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 37 +- drivers/net/ethernet/intel/ice/ice_lib.c | 2619 +++++++ drivers/net/ethernet/intel/ice/ice_lib.h | 77 + drivers/net/ethernet/intel/ice/ice_main.c | 3856 ++++------- drivers/net/ethernet/intel/ice/ice_nvm.c | 2 +- drivers/net/ethernet/intel/ice/ice_sched.c | 379 +- drivers/net/ethernet/intel/ice/ice_sched.h | 5 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 127 + drivers/net/ethernet/intel/ice/ice_sriov.h | 34 + drivers/net/ethernet/intel/ice/ice_status.h | 4 + drivers/net/ethernet/intel/ice/ice_switch.c | 1744 +++-- drivers/net/ethernet/intel/ice/ice_switch.h | 91 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 1 + drivers/net/ethernet/intel/ice/ice_txrx.h | 23 +- drivers/net/ethernet/intel/ice/ice_type.h | 111 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 2668 ++++++++ drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 173 + drivers/net/ethernet/intel/igb/igb_main.c | 2 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/Makefile | 10 + drivers/net/ethernet/intel/igc/igc.h | 443 ++ drivers/net/ethernet/intel/igc/igc_base.c | 541 ++ drivers/net/ethernet/intel/igc/igc_base.h | 107 + drivers/net/ethernet/intel/igc/igc_defines.h | 389 ++ drivers/net/ethernet/intel/igc/igc_hw.h | 321 + drivers/net/ethernet/intel/igc/igc_i225.c | 490 ++ drivers/net/ethernet/intel/igc/igc_i225.h | 13 + drivers/net/ethernet/intel/igc/igc_mac.c | 806 +++ drivers/net/ethernet/intel/igc/igc_mac.h | 41 + drivers/net/ethernet/intel/igc/igc_main.c | 3901 +++++++++++ drivers/net/ethernet/intel/igc/igc_nvm.c | 215 + drivers/net/ethernet/intel/igc/igc_nvm.h | 14 + drivers/net/ethernet/intel/igc/igc_phy.c | 791 +++ drivers/net/ethernet/intel/igc/igc_phy.h | 21 + drivers/net/ethernet/intel/igc/igc_regs.h | 221 + drivers/net/ethernet/intel/ixgb/ixgb_main.c | 2 +- drivers/net/ethernet/intel/ixgbe/Makefile | 3 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 48 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 9 + drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 282 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h | 13 + drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 17 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 358 +- drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 5 + drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 17 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 50 + drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 4 + drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 15 + drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 801 +++ drivers/net/ethernet/intel/ixgbevf/Makefile | 1 + drivers/net/ethernet/intel/ixgbevf/defines.h | 10 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 2 + drivers/net/ethernet/intel/ixgbevf/ipsec.c | 670 ++ drivers/net/ethernet/intel/ixgbevf/ipsec.h | 66 + drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 33 + drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 80 +- drivers/net/ethernet/intel/ixgbevf/mbx.h | 5 + drivers/net/ethernet/intel/ixgbevf/vf.c | 4 + drivers/net/ethernet/lantiq_etop.c | 12 +- drivers/net/ethernet/lantiq_xrx200.c | 567 ++ drivers/net/ethernet/marvell/Kconfig | 3 + drivers/net/ethernet/marvell/Makefile | 1 + drivers/net/ethernet/marvell/mv643xx_eth.c | 6 +- drivers/net/ethernet/marvell/mvneta.c | 43 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 28 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 443 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 17 + drivers/net/ethernet/marvell/octeontx2/Makefile | 6 + drivers/net/ethernet/marvell/octeontx2/af/Makefile | 11 + drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 721 ++ drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 111 + .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 186 + drivers/net/ethernet/marvell/octeontx2/af/common.h | 211 + drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 303 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 525 ++ drivers/net/ethernet/marvell/octeontx2/af/npc.h | 262 + .../ethernet/marvell/octeontx2/af/npc_profile.h | 5709 ++++++++++++++++ drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 1772 +++++ drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 368 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 515 ++ .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 1959 ++++++ .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 472 ++ .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 816 +++ .../net/ethernet/marvell/octeontx2/af/rvu_reg.c | 71 + .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 502 ++ .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 917 +++ drivers/net/ethernet/marvell/pxa168_eth.c | 7 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 16 +- drivers/net/ethernet/mellanox/mlx4/alloc.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_main.c | 9 +- drivers/net/ethernet/mellanox/mlx4/icm.c | 2 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 4 + .../mellanox/mlx5/core/diag/fs_tracepoint.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 47 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 208 + drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 12 + drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 7 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 181 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 56 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 269 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 254 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 56 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 60 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 4 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 675 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 58 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 484 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 89 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 195 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 18 +- .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 201 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 50 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 25 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 188 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 10 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 19 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 34 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 29 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 24 +- drivers/net/ethernet/mellanox/mlx5/core/qp.c | 81 +- drivers/net/ethernet/mellanox/mlx5/core/srq.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 9 + drivers/net/ethernet/mellanox/mlx5/core/wq.c | 120 +- drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 2 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 603 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 4 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 145 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 106 + .../net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c | 1 + .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 488 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 225 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 982 +++ drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 49 + .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 249 + .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 138 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 15 - .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 573 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 2 + drivers/net/ethernet/micrel/ks8695net.c | 2 +- drivers/net/ethernet/micrel/ks8851_mll.c | 4 +- drivers/net/ethernet/microchip/lan743x_main.c | 7 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 4 +- drivers/net/ethernet/mscc/Kconfig | 2 + drivers/net/ethernet/mscc/ocelot.c | 18 +- drivers/net/ethernet/mscc/ocelot.h | 79 +- drivers/net/ethernet/mscc/ocelot_board.c | 65 +- drivers/net/ethernet/mscc/ocelot_dev_gmii.h | 154 - drivers/net/ethernet/mscc/ocelot_hsio.h | 785 --- drivers/net/ethernet/mscc/ocelot_regs.c | 93 +- drivers/net/ethernet/neterion/s2io.c | 7 +- drivers/net/ethernet/neterion/s2io.h | 22 +- drivers/net/ethernet/neterion/vxge/vxge-config.c | 1 + drivers/net/ethernet/neterion/vxge/vxge-config.h | 20 - drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 3 +- drivers/net/ethernet/netronome/nfp/abm/ctrl.c | 67 +- drivers/net/ethernet/netronome/nfp/abm/main.c | 69 +- drivers/net/ethernet/netronome/nfp/abm/main.h | 35 +- drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 105 +- drivers/net/ethernet/netronome/nfp/bpf/fw.h | 45 +- drivers/net/ethernet/netronome/nfp/bpf/jit.c | 415 +- drivers/net/ethernet/netronome/nfp/bpf/main.c | 91 +- drivers/net/ethernet/netronome/nfp/bpf/main.h | 107 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 77 +- drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 234 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 34 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 34 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 34 +- .../net/ethernet/netronome/nfp/flower/lag_conf.c | 34 +- drivers/net/ethernet/netronome/nfp/flower/main.c | 49 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 57 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 34 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 179 +- .../net/ethernet/netronome/nfp/flower/offload.c | 65 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 37 +- drivers/net/ethernet/netronome/nfp/nfp_abi.h | 35 +- drivers/net/ethernet/netronome/nfp/nfp_app.c | 39 +- drivers/net/ethernet/netronome/nfp/nfp_app.h | 39 +- drivers/net/ethernet/netronome/nfp/nfp_app_nic.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_asm.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_asm.h | 43 +- drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 54 +- drivers/net/ethernet/netronome/nfp/nfp_hwmon.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 78 +- drivers/net/ethernet/netronome/nfp/nfp_main.h | 34 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 34 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 94 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 41 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 43 +- .../net/ethernet/netronome/nfp/nfp_net_debugdump.c | 84 +- .../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 34 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 42 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 34 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h | 34 +- .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_port.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_port.h | 34 +- .../net/ethernet/netronome/nfp/nfp_shared_buf.c | 35 +- drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h | 34 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h | 34 +- .../netronome/nfp/nfpcore/nfp6000/nfp6000.h | 34 +- .../netronome/nfp/nfpcore/nfp6000/nfp_xpb.h | 34 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 84 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h | 34 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_arm.h | 34 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 46 +- .../ethernet/netronome/nfp/nfpcore/nfp_cppcore.c | 70 +- .../ethernet/netronome/nfp/nfpcore/nfp_cpplib.c | 46 +- .../ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c | 34 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_mip.c | 34 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c | 34 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c | 66 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h | 72 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 364 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 46 +- .../ethernet/netronome/nfp/nfpcore/nfp_nsp_cmds.c | 34 +- .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 34 +- .../ethernet/netronome/nfp/nfpcore/nfp_resource.c | 34 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c | 303 +- .../ethernet/netronome/nfp/nfpcore/nfp_target.c | 46 +- drivers/net/ethernet/netronome/nfp/nic/main.c | 34 +- drivers/net/ethernet/ni/Kconfig | 3 +- drivers/net/ethernet/ni/nixge.c | 168 +- drivers/net/ethernet/nxp/lpc_eth.c | 78 +- drivers/net/ethernet/qlogic/qed/qed.h | 3 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 1 - drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 5 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 248 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 14 + drivers/net/ethernet/qlogic/qed/qed_hsi.h | 357 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 9 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 25 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 4 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 258 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 322 +- drivers/net/ethernet/qlogic/qed/qed_mcp.h | 51 +- drivers/net/ethernet/qlogic/qed/qed_ooo.c | 14 +- drivers/net/ethernet/qlogic/qed/qed_spq.c | 3 +- drivers/net/ethernet/qlogic/qed/qed_vf.c | 2 +- drivers/net/ethernet/qlogic/qede/qede.h | 2 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 102 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 2 +- .../ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 6 +- drivers/net/ethernet/qualcomm/qca_7k.c | 34 +- drivers/net/ethernet/qualcomm/qca_7k.h | 2 +- drivers/net/ethernet/qualcomm/qca_debug.c | 1 + drivers/net/ethernet/qualcomm/qca_spi.c | 28 +- drivers/net/ethernet/qualcomm/qca_spi.h | 1 + drivers/net/ethernet/rdc/r6040.c | 12 +- drivers/net/ethernet/realtek/r8169.c | 148 +- drivers/net/ethernet/renesas/ravb.h | 6 +- drivers/net/ethernet/renesas/ravb_main.c | 150 +- drivers/net/ethernet/rocker/rocker_main.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 4 +- drivers/net/ethernet/smsc/smc911x.c | 3 +- drivers/net/ethernet/smsc/smc91x.c | 6 +- drivers/net/ethernet/smsc/smsc911x.c | 9 +- drivers/net/ethernet/smsc/smsc9420.c | 6 +- drivers/net/ethernet/socionext/netsec.c | 40 +- drivers/net/ethernet/socionext/sni_ave.c | 29 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 12 + .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 19 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 19 + drivers/net/ethernet/stmicro/stmmac/hwif.c | 8 +- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 15 +- drivers/net/ethernet/sun/ldmvsw.c | 2 +- drivers/net/ethernet/sun/sunbmac.c | 3 +- drivers/net/ethernet/sun/sunhme.c | 2 +- drivers/net/ethernet/sun/sunqe.c | 2 +- drivers/net/ethernet/sun/sunvnet.c | 2 +- drivers/net/ethernet/sun/sunvnet_common.c | 14 +- drivers/net/ethernet/sun/sunvnet_common.h | 7 +- drivers/net/ethernet/ti/cpsw.c | 72 +- drivers/net/ethernet/ti/cpsw_ale.c | 12 +- drivers/net/ethernet/ti/cpsw_ale.h | 8 +- drivers/net/ethernet/ti/davinci_emac.c | 6 +- drivers/net/ethernet/ti/netcp_core.c | 22 +- drivers/net/ethernet/ti/netcp_ethss.c | 42 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 4 +- drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +- drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 9 +- drivers/net/ethernet/toshiba/spider_net.c | 4 +- drivers/net/ethernet/toshiba/tc35815.c | 8 +- drivers/net/ethernet/wiznet/w5300.c | 6 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 3 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 3 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 12 +- drivers/net/fddi/Kconfig | 11 + drivers/net/fddi/Makefile | 1 + drivers/net/fddi/defza.c | 1564 +++++ drivers/net/fddi/defza.h | 791 +++ drivers/net/fddi/skfp/ecm.c | 3 - drivers/net/fddi/skfp/h/cmtdef.h | 9 - drivers/net/fddi/skfp/pcmplc.c | 11 - drivers/net/geneve.c | 47 +- drivers/net/hamradio/6pack.c | 21 - drivers/net/hamradio/mkiss.c | 21 - drivers/net/hyperv/hyperv_net.h | 51 +- drivers/net/hyperv/netvsc.c | 18 +- drivers/net/hyperv/netvsc_drv.c | 97 +- drivers/net/hyperv/rndis_filter.c | 97 +- drivers/net/ieee802154/mac802154_hwsim.c | 8 - drivers/net/ieee802154/mcr20a.c | 64 +- drivers/net/loopback.c | 10 +- drivers/net/macsec.c | 18 +- drivers/net/macvlan.c | 2 +- drivers/net/net_failover.c | 8 +- drivers/net/netdevsim/bpf.c | 8 +- drivers/net/nlmon.c | 6 - drivers/net/phy/Kconfig | 2 +- drivers/net/phy/aquantia.c | 12 +- drivers/net/phy/at803x.c | 2 +- drivers/net/phy/bcm63xx.c | 9 +- drivers/net/phy/dp83640.c | 18 +- drivers/net/phy/et1011c.c | 3 +- drivers/net/phy/marvell.c | 67 +- drivers/net/phy/marvell10g.c | 17 +- drivers/net/phy/mdio-bcm-unimac.c | 83 +- drivers/net/phy/mdio-mux-bcm-iproc.c | 6 +- drivers/net/phy/mdio-mux-gpio.c | 11 +- drivers/net/phy/mdio-thunder.c | 4 +- drivers/net/phy/mdio_bus.c | 1 - drivers/net/phy/micrel.c | 130 +- drivers/net/phy/microchip.c | 33 +- drivers/net/phy/microchip_t1.c | 2 +- drivers/net/phy/mscc.c | 1520 +++- drivers/net/phy/phy.c | 132 +- drivers/net/phy/phy_device.c | 289 +- drivers/net/phy/phylink.c | 30 +- drivers/net/phy/ste10Xp.c | 4 +- drivers/net/ppp/ppp_generic.c | 2 +- drivers/net/slip/slip.c | 25 - drivers/net/tap.c | 94 +- drivers/net/team/team.c | 5 +- drivers/net/thunderbolt.c | 5 +- drivers/net/tun.c | 304 +- drivers/net/usb/cdc_ncm.c | 6 +- drivers/net/usb/lan78xx.c | 49 +- drivers/net/usb/lan78xx.h | 14 +- drivers/net/usb/usbnet.c | 13 +- drivers/net/veth.c | 200 +- drivers/net/virtio_net.c | 49 + drivers/net/vrf.c | 11 + drivers/net/vsockmon.c | 14 +- drivers/net/vxlan.c | 188 +- drivers/net/wan/c101.c | 1 - drivers/net/wan/fsl_ucc_hdlc.c | 77 +- drivers/net/wan/fsl_ucc_hdlc.h | 1 + drivers/net/wan/pci200syn.c | 1 - drivers/net/wan/x25_asy.c | 19 - drivers/net/wireless/ath/ath10k/Kconfig | 4 +- drivers/net/wireless/ath/ath10k/Makefile | 4 +- drivers/net/wireless/ath/ath10k/ahb.c | 13 +- drivers/net/wireless/ath/ath10k/bmi.c | 23 + drivers/net/wireless/ath/ath10k/bmi.h | 36 + drivers/net/wireless/ath/ath10k/ce.c | 42 +- drivers/net/wireless/ath/ath10k/ce.h | 11 +- drivers/net/wireless/ath/ath10k/core.c | 966 ++- drivers/net/wireless/ath/ath10k/core.h | 69 +- drivers/net/wireless/ath/ath10k/debug.c | 144 +- drivers/net/wireless/ath/ath10k/debug.h | 10 + drivers/net/wireless/ath/ath10k/debugfs_sta.c | 130 + drivers/net/wireless/ath/ath10k/htc.c | 82 +- drivers/net/wireless/ath/ath10k/htt.h | 52 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 297 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 155 +- drivers/net/wireless/ath/ath10k/hw.c | 191 + drivers/net/wireless/ath/ath10k/hw.h | 37 + drivers/net/wireless/ath/ath10k/mac.c | 154 +- drivers/net/wireless/ath/ath10k/mac.h | 1 + drivers/net/wireless/ath/ath10k/pci.c | 101 +- drivers/net/wireless/ath/ath10k/pci.h | 3 +- drivers/net/wireless/ath/ath10k/qmi.c | 1019 +++ drivers/net/wireless/ath/ath10k/qmi.h | 129 + drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c | 2072 ++++++ drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h | 677 ++ drivers/net/wireless/ath/ath10k/rx_desc.h | 15 + drivers/net/wireless/ath/ath10k/sdio.c | 8 +- drivers/net/wireless/ath/ath10k/snoc.c | 281 +- drivers/net/wireless/ath/ath10k/snoc.h | 4 + drivers/net/wireless/ath/ath10k/targaddrs.h | 4 + drivers/net/wireless/ath/ath10k/txrx.c | 3 +- drivers/net/wireless/ath/ath10k/usb.c | 7 +- drivers/net/wireless/ath/ath10k/wmi-ops.h | 21 + drivers/net/wireless/ath/ath10k/wmi-tlv.c | 198 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 254 + drivers/net/wireless/ath/ath10k/wmi.c | 84 +- drivers/net/wireless/ath/ath10k/wmi.h | 100 +- drivers/net/wireless/ath/ath10k/wow.c | 170 + drivers/net/wireless/ath/ath5k/debug.c | 2 - drivers/net/wireless/ath/ath6kl/init.c | 4 +- drivers/net/wireless/ath/ath6kl/main.c | 2 +- drivers/net/wireless/ath/ath9k/antenna.c | 8 +- drivers/net/wireless/ath/ath9k/ar5008_phy.c | 4 - drivers/net/wireless/ath/ath9k/common-debug.c | 2 + drivers/net/wireless/ath/ath9k/common-debug.h | 4 + drivers/net/wireless/ath/ath9k/common-spectral.c | 83 +- drivers/net/wireless/ath/ath9k/common-spectral.h | 17 + drivers/net/wireless/ath/ath9k/debug.c | 37 +- drivers/net/wireless/ath/ath9k/debug.h | 20 +- drivers/net/wireless/ath/ath9k/debug_sta.c | 20 +- drivers/net/wireless/ath/ath9k/main.c | 6 +- drivers/net/wireless/ath/ath9k/recv.c | 18 +- drivers/net/wireless/ath/ath9k/tx99.c | 10 +- drivers/net/wireless/ath/ath9k/xmit.c | 18 +- drivers/net/wireless/ath/carl9170/tx.c | 4 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 19 +- drivers/net/wireless/ath/wcn36xx/smd.c | 4 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 333 +- drivers/net/wireless/ath/wil6210/debugfs.c | 63 +- drivers/net/wireless/ath/wil6210/main.c | 13 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 1 + drivers/net/wireless/ath/wil6210/pm.c | 3 +- drivers/net/wireless/ath/wil6210/rx_reorder.c | 12 +- drivers/net/wireless/ath/wil6210/txrx.c | 98 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 26 +- drivers/net/wireless/ath/wil6210/wil6210.h | 19 + drivers/net/wireless/ath/wil6210/wmi.c | 350 +- drivers/net/wireless/ath/wil6210/wmi.h | 2 + drivers/net/wireless/broadcom/b43/b43.h | 2 +- drivers/net/wireless/broadcom/b43/dma.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 10 +- drivers/net/wireless/broadcom/b43legacy/dma.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 8 + .../wireless/broadcom/brcm80211/brcmfmac/common.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 26 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.h | 2 + .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 7 +- .../wireless/broadcom/brcm80211/brcmsmac/debug.c | 3 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 32 +- .../wireless/broadcom/brcm80211/brcmsmac/main.h | 1 + .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 4 +- .../net/wireless/broadcom/brcm80211/brcmutil/d11.c | 34 +- .../broadcom/brcm80211/include/brcmu_wifi.h | 3 + drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965.c | 2 + drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 4 - drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 4 - drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 73 +- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 4 - drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 4 - drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 5 - drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 5 - drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 5 - drivers/net/wireless/intel/iwlwifi/dvm/calib.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/calib.h | 5 - drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 5 - drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/led.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/led.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/main.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/power.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/power.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/rs.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/tt.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/tt.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/ucode.c | 5 - drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 3 - drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 3 - drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 3 + .../net/wireless/intel/iwlwifi/fw/api/commands.h | 3 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 89 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 5 + drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 32 + .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 49 + drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 14 + .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 81 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 30 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 78 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 189 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 8 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 649 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 141 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 188 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.h | 3 - drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 10 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 39 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 46 +- drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c | 5 - drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h | 5 - drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 3 + drivers/net/wireless/intel/iwlwifi/iwl-agn-hw.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-config.h | 18 +- .../net/wireless/intel/iwlwifi/iwl-context-info.h | 25 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.c | 5 - drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 4 - .../net/wireless/intel/iwlwifi/iwl-devtrace-data.h | 40 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-io.h | 4 - .../wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h | 69 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-msg.h | 4 - .../wireless/intel/iwlwifi/iwl-devtrace-ucode.h | 4 - drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 22 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 99 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 5 - .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 7 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 5 - .../net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 5 - .../net/wireless/intel/iwlwifi/iwl-eeprom-read.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 4 - drivers/net/wireless/intel/iwlwifi/iwl-io.h | 4 - drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 3 - drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 66 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c | 5 - drivers/net/wireless/intel/iwlwifi/iwl-phy-db.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-scd.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 5 - drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 45 +- drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 23 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 207 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 50 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 49 +- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 82 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 137 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 90 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 30 +- .../net/wireless/intel/iwlwifi/mvm/offloading.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 108 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 35 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 49 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 34 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 782 ++- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 144 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 975 ++- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 8 - drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 3 - drivers/net/wireless/intel/iwlwifi/mvm/testmode.h | 5 - .../net/wireless/intel/iwlwifi/mvm/time-event.c | 11 +- .../net/wireless/intel/iwlwifi/mvm/time-event.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/tof.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/tof.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 211 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 453 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 4 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 28 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 60 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 109 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 52 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 9 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 269 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 212 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 108 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 6 +- drivers/net/wireless/intersil/p54/txrx.c | 4 +- drivers/net/wireless/mac80211_hwsim.c | 29 +- drivers/net/wireless/marvell/libertas/if_cs.c | 4 +- drivers/net/wireless/marvell/libertas/if_sdio.c | 4 +- drivers/net/wireless/marvell/libertas/if_spi.c | 4 +- drivers/net/wireless/marvell/libertas/if_usb.c | 7 +- drivers/net/wireless/marvell/libertas/main.c | 17 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 5 +- drivers/net/wireless/marvell/mwifiex/usb.c | 13 + drivers/net/wireless/mediatek/mt76/Kconfig | 32 +- drivers/net/wireless/mediatek/mt76/Makefile | 27 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 31 + drivers/net/wireless/mediatek/mt76/dma.c | 16 +- drivers/net/wireless/mediatek/mt76/dma.h | 51 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 12 +- drivers/net/wireless/mediatek/mt76/mmio.c | 40 +- drivers/net/wireless/mediatek/mt76/mt76.h | 136 +- drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig | 20 + drivers/net/wireless/mediatek/mt76/mt76x0/Makefile | 13 +- drivers/net/wireless/mediatek/mt76/mt76x0/core.c | 34 - .../net/wireless/mediatek/mt76/mt76x0/debugfs.c | 85 +- drivers/net/wireless/mediatek/mt76/mt76x0/dma.c | 522 -- drivers/net/wireless/mediatek/mt76/mt76x0/dma.h | 126 - drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 567 +- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h | 135 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 570 +- .../net/wireless/mediatek/mt76/mt76x0/initvals.h | 406 +- drivers/net/wireless/mediatek/mt76/mt76x0/mac.c | 489 +- drivers/net/wireless/mediatek/mt76/mt76x0/mac.h | 154 - drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 348 +- drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c | 656 -- drivers/net/wireless/mediatek/mt76/mt76x0/mcu.h | 69 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 315 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 221 + .../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 147 + drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 538 +- drivers/net/wireless/mediatek/mt76/mt76x0/regs.h | 651 -- drivers/net/wireless/mediatek/mt76/mt76x0/trace.h | 15 +- drivers/net/wireless/mediatek/mt76/mt76x0/tx.c | 270 - drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 382 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.h | 61 - .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 175 + drivers/net/wireless/mediatek/mt76/mt76x0/util.c | 42 - drivers/net/wireless/mediatek/mt76/mt76x02.h | 215 + drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 140 + drivers/net/wireless/mediatek/mt76/mt76x02_dma.h | 77 + .../net/wireless/mediatek/mt76/mt76x02_eeprom.c | 153 + .../net/wireless/mediatek/mt76/mt76x02_eeprom.h | 192 + drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 737 ++ drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 229 + drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 224 + drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 113 + drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 260 + drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 258 + drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 61 + drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 685 ++ drivers/net/wireless/mediatek/mt76/mt76x02_trace.c | 23 + drivers/net/wireless/mediatek/mt76/mt76x02_trace.h | 143 + drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 202 + drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 34 + .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 107 + .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 359 + drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 446 ++ drivers/net/wireless/mediatek/mt76/mt76x2.h | 330 - drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig | 20 + drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 16 + .../net/wireless/mediatek/mt76/mt76x2/debugfs.c | 137 + drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h | 26 + drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 527 ++ drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 94 + drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 222 + drivers/net/wireless/mediatek/mt76/mt76x2/mac.c | 54 + drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 37 + drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 123 + drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h | 101 + drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 105 + .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 60 + drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 110 + .../net/wireless/mediatek/mt76/mt76x2/pci_dfs.c | 878 +++ .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 529 ++ .../net/wireless/mediatek/mt76/mt76x2/pci_mac.c | 203 + .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 310 + .../net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 188 + .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 405 ++ drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c | 142 + drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 252 + drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 153 + .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 309 + .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 222 + .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 179 + .../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 290 + .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 230 + drivers/net/wireless/mediatek/mt76/mt76x2_common.c | 350 - drivers/net/wireless/mediatek/mt76/mt76x2_core.c | 88 - .../net/wireless/mediatek/mt76/mt76x2_debugfs.c | 156 - drivers/net/wireless/mediatek/mt76/mt76x2_dfs.c | 877 --- drivers/net/wireless/mediatek/mt76/mt76x2_dfs.h | 146 - drivers/net/wireless/mediatek/mt76/mt76x2_dma.c | 163 - drivers/net/wireless/mediatek/mt76/mt76x2_dma.h | 29 - drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c | 669 -- drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.h | 192 - drivers/net/wireless/mediatek/mt76/mt76x2_init.c | 603 -- .../wireless/mediatek/mt76/mt76x2_init_common.c | 259 - drivers/net/wireless/mediatek/mt76/mt76x2_mac.c | 272 - drivers/net/wireless/mediatek/mt76/mt76x2_mac.h | 189 - .../net/wireless/mediatek/mt76/mt76x2_mac_common.c | 699 -- drivers/net/wireless/mediatek/mt76/mt76x2_main.c | 344 - drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c | 427 -- drivers/net/wireless/mediatek/mt76/mt76x2_mcu.h | 172 - drivers/net/wireless/mediatek/mt76/mt76x2_pci.c | 110 - drivers/net/wireless/mediatek/mt76/mt76x2_phy.c | 499 -- .../net/wireless/mediatek/mt76/mt76x2_phy_common.c | 349 - drivers/net/wireless/mediatek/mt76/mt76x2_regs.h | 619 -- drivers/net/wireless/mediatek/mt76/mt76x2_trace.c | 23 - drivers/net/wireless/mediatek/mt76/mt76x2_trace.h | 144 - drivers/net/wireless/mediatek/mt76/mt76x2_tx.c | 174 - .../net/wireless/mediatek/mt76/mt76x2_tx_common.c | 149 - drivers/net/wireless/mediatek/mt76/mt76x2_usb.c | 142 - drivers/net/wireless/mediatek/mt76/mt76x2u.h | 83 - drivers/net/wireless/mediatek/mt76/mt76x2u_core.c | 108 - drivers/net/wireless/mediatek/mt76/mt76x2u_init.c | 318 - drivers/net/wireless/mediatek/mt76/mt76x2u_mac.c | 240 - drivers/net/wireless/mediatek/mt76/mt76x2u_main.c | 185 - drivers/net/wireless/mediatek/mt76/mt76x2u_mcu.c | 463 -- drivers/net/wireless/mediatek/mt76/mt76x2u_phy.c | 303 - drivers/net/wireless/mediatek/mt76/tx.c | 53 +- drivers/net/wireless/mediatek/mt76/usb.c | 119 +- drivers/net/wireless/mediatek/mt76/usb_mcu.c | 204 +- drivers/net/wireless/quantenna/Kconfig | 2 +- drivers/net/wireless/quantenna/qtnfmac/Kconfig | 2 +- drivers/net/wireless/quantenna/qtnfmac/Makefile | 3 +- drivers/net/wireless/quantenna/qtnfmac/bus.h | 5 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 196 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 535 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 39 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 8 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 18 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 392 ++ .../wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 85 + .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 1249 ++++ .../quantenna/qtnfmac/pcie/pearl_pcie_ipc.h | 82 + .../quantenna/qtnfmac/pcie/pearl_pcie_regs.h | 121 + .../net/wireless/quantenna/qtnfmac/pearl/pcie.c | 1494 ---- .../quantenna/qtnfmac/pearl/pcie_bus_priv.h | 91 - .../wireless/quantenna/qtnfmac/pearl/pcie_ipc.h | 158 - .../quantenna/qtnfmac/pearl/pcie_regs_pearl.h | 356 - drivers/net/wireless/quantenna/qtnfmac/qlink.h | 5 + .../net/wireless/quantenna/qtnfmac/qlink_util.h | 8 + .../net/wireless/quantenna/qtnfmac/qtn_hw_ids.h | 14 + drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c | 13 +- drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h | 4 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 154 + drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 3 + drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 277 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.h | 1 + drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 143 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 3 + drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 18 +- drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 + drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 13 +- .../net/wireless/realtek/rtl818x/rtl8187/leds.c | 2 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 7 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 71 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 4 - drivers/net/wireless/rsi/rsi_91x_hal.c | 4 - drivers/net/wireless/rsi/rsi_91x_mac80211.c | 2 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 11 +- drivers/net/wireless/rsi/rsi_common.h | 1 - drivers/net/wireless/st/cw1200/txrx.c | 4 +- drivers/net/wireless/ti/wlcore/main.c | 48 +- drivers/net/wireless/ti/wlcore/sdio.c | 17 +- drivers/net/wireless/ti/wlcore/wlcore.h | 2 + drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 2 +- drivers/net/xen-netback/interface.c | 3 +- drivers/net/xen-netback/netback.c | 3 +- drivers/net/xen-netback/xenbus.c | 3 +- drivers/nvdimm/blk.c | 2 +- drivers/nvdimm/btt.c | 2 +- drivers/nvdimm/pmem.c | 2 +- drivers/nvme/host/core.c | 47 +- drivers/nvme/host/fabrics.c | 37 +- drivers/nvme/host/fabrics.h | 2 + drivers/nvme/host/fc.c | 153 +- drivers/nvme/host/lightnvm.c | 137 +- drivers/nvme/host/multipath.c | 79 +- drivers/nvme/host/nvme.h | 35 +- drivers/nvme/host/pci.c | 9 +- drivers/nvme/host/rdma.c | 78 +- drivers/nvme/host/trace.h | 28 + drivers/nvme/target/admin-cmd.c | 4 +- drivers/nvme/target/core.c | 3 +- drivers/nvme/target/discovery.c | 6 +- drivers/nvme/target/fc.c | 136 +- drivers/nvme/target/fcloop.c | 1 + drivers/nvme/target/io-cmd-bdev.c | 9 +- drivers/nvme/target/io-cmd-file.c | 3 +- drivers/nvme/target/nvmet.h | 1 + drivers/nvme/target/rdma.c | 19 +- drivers/of/device.c | 12 - drivers/opp/core.c | 149 +- drivers/opp/cpu.c | 15 +- drivers/opp/of.c | 237 +- drivers/opp/opp.h | 19 +- drivers/parisc/Makefile | 3 - drivers/parisc/ccio-dma.c | 12 +- drivers/parisc/ccio-rm-dma.c | 202 - drivers/parisc/dino.c | 5 +- drivers/parisc/sba_iommu.c | 17 +- drivers/pci/controller/vmd.c | 4 - drivers/pci/pci-mid.c | 4 +- drivers/pcmcia/pcmcia_resource.c | 4 +- drivers/pcmcia/ricoh.h | 35 + drivers/pcmcia/soc_common.c | 9 +- drivers/pcmcia/yenta_socket.c | 3 +- drivers/perf/arm_pmu_platform.c | 6 +- drivers/phy/Kconfig | 1 + drivers/phy/Makefile | 1 + drivers/phy/motorola/phy-mapphone-mdm6600.c | 19 +- drivers/phy/mscc/Kconfig | 11 + drivers/phy/mscc/Makefile | 5 + drivers/phy/mscc/phy-ocelot-serdes.c | 295 + drivers/pinctrl/Kconfig | 17 +- drivers/pinctrl/Makefile | 2 + drivers/pinctrl/aspeed/pinctrl-aspeed.c | 2 +- drivers/pinctrl/bcm/Kconfig | 13 + drivers/pinctrl/bcm/Makefile | 1 + drivers/pinctrl/bcm/pinctrl-ns.c | 372 + drivers/pinctrl/berlin/berlin.c | 6 +- drivers/pinctrl/cirrus/pinctrl-madera-core.c | 10 +- drivers/pinctrl/core.c | 4 +- drivers/pinctrl/freescale/pinctrl-imx.c | 7 +- drivers/pinctrl/freescale/pinctrl-imx1-core.c | 12 +- drivers/pinctrl/freescale/pinctrl-mxs.c | 1 - drivers/pinctrl/intel/pinctrl-baytrail.c | 41 +- drivers/pinctrl/intel/pinctrl-broxton.c | 154 +- drivers/pinctrl/intel/pinctrl-cannonlake.c | 19 +- drivers/pinctrl/intel/pinctrl-cedarfork.c | 7 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 147 +- drivers/pinctrl/intel/pinctrl-denverton.c | 7 +- drivers/pinctrl/intel/pinctrl-geminilake.c | 75 +- drivers/pinctrl/intel/pinctrl-icelake.c | 7 +- drivers/pinctrl/intel/pinctrl-intel.c | 150 +- drivers/pinctrl/intel/pinctrl-intel.h | 42 +- drivers/pinctrl/intel/pinctrl-lewisburg.c | 7 +- drivers/pinctrl/intel/pinctrl-merrifield.c | 56 +- drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 19 +- drivers/pinctrl/mediatek/Kconfig | 49 +- drivers/pinctrl/mediatek/Makefile | 5 + drivers/pinctrl/mediatek/mtk-eint.c | 2 +- drivers/pinctrl/mediatek/mtk-eint.h | 4 +- drivers/pinctrl/mediatek/pinctrl-moore.c | 690 ++ drivers/pinctrl/mediatek/pinctrl-moore.h | 51 + drivers/pinctrl/mediatek/pinctrl-mt6765.c | 1108 +++ drivers/pinctrl/mediatek/pinctrl-mt7622.c | 1407 +--- drivers/pinctrl/mediatek/pinctrl-mt7623.c | 1441 ++++ drivers/pinctrl/mediatek/pinctrl-mt8183.c | 544 ++ drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c | 670 ++ drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h | 291 + drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 4 +- drivers/pinctrl/mediatek/pinctrl-mtk-mt6765.h | 1754 +++++ drivers/pinctrl/mediatek/pinctrl-mtk-mt8183.h | 1916 ++++++ drivers/pinctrl/mediatek/pinctrl-paris.c | 907 +++ drivers/pinctrl/mediatek/pinctrl-paris.h | 63 + drivers/pinctrl/meson/Kconfig | 6 + drivers/pinctrl/meson/Makefile | 1 + drivers/pinctrl/meson/pinctrl-meson-g12a.c | 1404 ++++ drivers/pinctrl/meson/pinctrl-meson.c | 4 +- drivers/pinctrl/meson/pinctrl-meson.h | 2 +- drivers/pinctrl/mvebu/pinctrl-mvebu.c | 6 +- drivers/pinctrl/nomadik/pinctrl-ab8500.c | 2 +- drivers/pinctrl/nomadik/pinctrl-ab8505.c | 2 +- drivers/pinctrl/nomadik/pinctrl-abx500.c | 2 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 12 +- drivers/pinctrl/nuvoton/Kconfig | 12 + drivers/pinctrl/nuvoton/Makefile | 4 + drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 2072 ++++++ drivers/pinctrl/pinctrl-amd.c | 2 +- drivers/pinctrl/pinctrl-as3722.c | 2 +- drivers/pinctrl/pinctrl-at91-pio4.c | 29 +- drivers/pinctrl/pinctrl-at91.c | 40 +- drivers/pinctrl/pinctrl-coh901.c | 2 +- drivers/pinctrl/pinctrl-digicolor.c | 1 - drivers/pinctrl/pinctrl-falcon.c | 2 +- drivers/pinctrl/pinctrl-gemini.c | 79 +- drivers/pinctrl/pinctrl-ingenic.c | 462 +- drivers/pinctrl/pinctrl-lantiq.c | 8 +- drivers/pinctrl/pinctrl-lpc18xx.c | 6 + drivers/pinctrl/pinctrl-mcp23s08.c | 2 +- drivers/pinctrl/pinctrl-pistachio.c | 1 - drivers/pinctrl/pinctrl-rockchip.c | 10 +- drivers/pinctrl/pinctrl-rza1.c | 21 +- drivers/pinctrl/pinctrl-rzn1.c | 947 +++ drivers/pinctrl/pinctrl-single.c | 32 +- drivers/pinctrl/pinctrl-st.c | 6 +- drivers/pinctrl/qcom/Kconfig | 17 + drivers/pinctrl/qcom/Makefile | 2 + drivers/pinctrl/qcom/pinctrl-msm.c | 250 +- drivers/pinctrl/qcom/pinctrl-msm.h | 4 + drivers/pinctrl/qcom/pinctrl-qcs404.c | 1697 +++++ drivers/pinctrl/qcom/pinctrl-sdm660.c | 1455 ++++ drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 2 +- drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 29 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 30 +- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 2 +- drivers/pinctrl/samsung/pinctrl-samsung.c | 2 +- drivers/pinctrl/samsung/pinctrl-samsung.h | 2 +- drivers/pinctrl/sh-pfc/Kconfig | 16 + drivers/pinctrl/sh-pfc/Makefile | 3 + drivers/pinctrl/sh-pfc/core.c | 23 +- drivers/pinctrl/sh-pfc/core.h | 7 +- drivers/pinctrl/sh-pfc/gpio.c | 5 +- drivers/pinctrl/sh-pfc/pfc-emev2.c | 5 +- drivers/pinctrl/sh-pfc/pfc-r8a73a4.c | 15 +- drivers/pinctrl/sh-pfc/pfc-r8a7740.c | 15 +- drivers/pinctrl/sh-pfc/pfc-r8a77470.c | 408 ++ drivers/pinctrl/sh-pfc/pfc-r8a7778.c | 10 +- drivers/pinctrl/sh-pfc/pfc-r8a7779.c | 14 +- drivers/pinctrl/sh-pfc/pfc-r8a7790.c | 15 +- drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 43 +- drivers/pinctrl/sh-pfc/pfc-r8a7792.c | 5 +- drivers/pinctrl/sh-pfc/pfc-r8a7794.c | 5 +- drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c | 5 +- drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 5 +- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 842 +-- drivers/pinctrl/sh-pfc/pfc-r8a77965.c | 419 ++ drivers/pinctrl/sh-pfc/pfc-r8a77970.c | 5 +- drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 981 ++- drivers/pinctrl/sh-pfc/pfc-r8a77995.c | 370 +- drivers/pinctrl/sh-pfc/pfc-sh7203.c | 5 +- drivers/pinctrl/sh-pfc/pfc-sh7264.c | 5 +- drivers/pinctrl/sh-pfc/pfc-sh7269.c | 5 +- drivers/pinctrl/sh-pfc/pfc-sh73a0.c | 15 +- drivers/pinctrl/sh-pfc/pfc-sh7720.c | 5 +- drivers/pinctrl/sh-pfc/pfc-sh7723.c | 5 +- drivers/pinctrl/sh-pfc/pfc-sh7724.c | 5 +- drivers/pinctrl/sh-pfc/pfc-sh7734.c | 5 +- drivers/pinctrl/sh-pfc/pfc-sh7757.c | 5 +- drivers/pinctrl/sh-pfc/pfc-sh7785.c | 5 +- drivers/pinctrl/sh-pfc/pfc-sh7786.c | 5 +- drivers/pinctrl/sh-pfc/pfc-shx3.c | 5 +- drivers/pinctrl/sh-pfc/pinctrl.c | 5 +- drivers/pinctrl/sh-pfc/sh_pfc.h | 10 +- drivers/pinctrl/sirf/pinctrl-atlas7.c | 11 +- drivers/pinctrl/sirf/pinctrl-sirf.c | 2 +- drivers/pinctrl/spear/pinctrl-spear.h | 2 +- drivers/pinctrl/sprd/pinctrl-sprd.c | 13 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 4 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 34 +- drivers/pinctrl/tegra/pinctrl-tegra.c | 1 - drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 8 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c | 5 +- drivers/pinctrl/uniphier/pinctrl-uniphier.h | 2 +- drivers/pinctrl/vt8500/pinctrl-wmt.c | 6 +- drivers/pinctrl/vt8500/pinctrl-wmt.h | 2 +- drivers/platform/x86/intel_cht_int33fe.c | 24 +- drivers/platform/x86/intel_int0002_vgpio.c | 2 +- drivers/platform/x86/intel_mid_powerbtn.c | 4 +- drivers/platform/x86/intel_telemetry_debugfs.c | 2 +- drivers/platform/x86/intel_telemetry_pltdrv.c | 2 +- drivers/powercap/intel_rapl.c | 73 +- drivers/ptp/ptp_dte.c | 6 +- drivers/regulator/Kconfig | 21 +- drivers/regulator/Makefile | 4 +- drivers/regulator/arizona-ldo1.c | 2 +- drivers/regulator/axp20x-regulator.c | 3 +- drivers/regulator/bd71837-regulator.c | 645 -- drivers/regulator/bd718x7-regulator.c | 1119 +++ drivers/regulator/core.c | 124 +- drivers/regulator/da9052-regulator.c | 2 +- drivers/regulator/da9055-regulator.c | 2 +- drivers/regulator/da9211-regulator.c | 10 +- drivers/regulator/fixed-helper.c | 1 - drivers/regulator/fixed.c | 57 +- drivers/regulator/helpers.c | 243 +- drivers/regulator/isl9305.c | 4 + drivers/regulator/lm363x-regulator.c | 6 +- drivers/regulator/lochnagar-regulator.c | 254 + drivers/regulator/lp8788-ldo.c | 7 +- drivers/regulator/ltc3589.c | 3 +- drivers/regulator/ltc3676.c | 3 +- drivers/regulator/max8952.c | 1 + drivers/regulator/max8973-regulator.c | 1 + drivers/regulator/max8997-regulator.c | 4 +- drivers/regulator/mc13xxx-regulator-core.c | 2 +- drivers/regulator/of_regulator.c | 44 +- drivers/regulator/pfuze100-regulator.c | 91 + drivers/regulator/qcom-rpmh-regulator.c | 17 +- drivers/regulator/qcom_smd-regulator.c | 77 + drivers/regulator/s5m8767.c | 25 +- drivers/regulator/stpmic1_regulator.c | 674 ++ drivers/regulator/tps65090-regulator.c | 1 + drivers/s390/block/dasd.c | 6 +- drivers/s390/block/dasd_genhd.c | 2 +- drivers/s390/block/dcssblk.c | 2 +- drivers/s390/block/scm_blk.c | 2 +- drivers/s390/char/Makefile | 1 + drivers/s390/char/monwriter.c | 33 +- drivers/s390/char/sclp.h | 52 + drivers/s390/char/sclp_cmd.c | 11 +- drivers/s390/char/sclp_early.c | 123 +- drivers/s390/char/sclp_early_core.c | 116 + drivers/s390/char/sclp_pci.c | 10 +- drivers/s390/char/tape_3590.c | 2 +- drivers/s390/char/vmlogrdr.c | 2 +- drivers/s390/cio/ccwgroup.c | 30 + drivers/s390/cio/qdio_main.c | 15 +- drivers/s390/cio/qdio_setup.c | 1 - drivers/s390/crypto/Makefile | 2 +- drivers/s390/crypto/ap_bus.c | 79 +- drivers/s390/crypto/ap_bus.h | 25 + drivers/s390/crypto/pkey_api.c | 521 +- drivers/s390/crypto/zcrypt_api.c | 627 +- drivers/s390/crypto/zcrypt_api.h | 15 +- drivers/s390/crypto/zcrypt_card.c | 2 - drivers/s390/crypto/zcrypt_cca_key.h | 2 - drivers/s390/crypto/zcrypt_cex2a.c | 6 +- drivers/s390/crypto/zcrypt_cex2a.h | 6 +- drivers/s390/crypto/zcrypt_cex2c.c | 292 + drivers/s390/crypto/zcrypt_cex2c.h | 18 + drivers/s390/crypto/zcrypt_cex4.c | 20 +- drivers/s390/crypto/zcrypt_error.h | 24 +- drivers/s390/crypto/zcrypt_msgtype50.c | 24 +- drivers/s390/crypto/zcrypt_msgtype50.h | 2 - drivers/s390/crypto/zcrypt_msgtype6.c | 74 +- drivers/s390/crypto/zcrypt_msgtype6.h | 15 +- drivers/s390/crypto/zcrypt_pcixcc.c | 317 - drivers/s390/crypto/zcrypt_pcixcc.h | 20 - drivers/s390/crypto/zcrypt_queue.c | 2 - drivers/s390/net/qeth_core.h | 43 +- drivers/s390/net/qeth_core_main.c | 831 ++- drivers/s390/net/qeth_core_mpc.h | 26 + drivers/s390/net/qeth_core_sys.c | 15 +- drivers/s390/net/qeth_l2_main.c | 150 +- drivers/s390/net/qeth_l3_main.c | 363 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 6 +- drivers/scsi/cxgbi/libcxgbi.c | 5 +- drivers/scsi/pcmcia/aha152x_stub.c | 14 +- drivers/scsi/pcmcia/nsp_cs.c | 15 +- drivers/scsi/pcmcia/nsp_cs.h | 4 - drivers/scsi/pcmcia/qlogic_stub.c | 19 +- drivers/scsi/pcmcia/sym53c500_cs.c | 16 +- drivers/scsi/scsi_lib.c | 11 +- drivers/scsi/scsi_pm.c | 1 + drivers/scsi/sd.c | 3 +- drivers/scsi/sr.c | 3 +- drivers/soc/qcom/Kconfig | 2 +- drivers/soc/qcom/qcom-geni-se.c | 41 +- drivers/spi/Kconfig | 45 +- drivers/spi/Makefile | 5 + drivers/spi/spi-atmel.c | 10 +- drivers/spi/spi-bcm-qspi.c | 4 +- drivers/spi/spi-bcm63xx-hsspi.c | 20 +- drivers/spi/spi-davinci.c | 19 +- drivers/spi/spi-dw-mmio.c | 38 +- drivers/spi/spi-dw.c | 28 +- drivers/spi/spi-dw.h | 2 + drivers/spi/spi-ep93xx.c | 36 +- drivers/spi/spi-fsl-espi.c | 4 +- drivers/spi/spi-fsl-lpspi.c | 2 +- drivers/spi/spi-geni-qcom.c | 703 ++ drivers/spi/spi-gpio.c | 12 +- drivers/spi/spi-imx.c | 53 +- drivers/spi/spi-mem.c | 69 +- drivers/spi/spi-mt65xx.c | 37 +- drivers/spi/spi-omap2-mcspi.c | 177 +- drivers/spi/spi-orion.c | 22 +- drivers/spi/spi-pic32-sqi.c | 4 +- drivers/spi/spi-pic32.c | 6 +- drivers/spi/spi-pl022.c | 10 +- drivers/spi/spi-pxa2xx.c | 100 +- drivers/spi/spi-qcom-qspi.c | 581 ++ drivers/spi/spi-rb4xx.c | 2 +- drivers/spi/spi-rockchip.c | 62 +- drivers/spi/spi-rspi.c | 10 +- drivers/spi/spi-sh-hspi.c | 12 +- drivers/spi/spi-sh-msiof.c | 10 +- drivers/spi/spi-sh.c | 12 +- drivers/spi/spi-slave-mt27xx.c | 554 ++ drivers/spi/spi-slave-system-control.c | 1 + drivers/spi/spi-sprd.c | 745 ++ drivers/spi/spi-stm32-qspi.c | 512 ++ drivers/spi/spi.c | 106 +- drivers/spi/spidev.c | 9 +- drivers/ssb/driver_chipcommon.c | 2 +- drivers/staging/dgnc/dgnc_tty.c | 218 - drivers/staging/fsl-dpaa2/Kconfig | 16 - drivers/staging/fsl-dpaa2/Makefile | 2 - drivers/staging/fsl-dpaa2/ethernet/Makefile | 11 - drivers/staging/fsl-dpaa2/ethernet/TODO | 18 - drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c | 2661 ------- drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.h | 412 -- drivers/staging/fsl-dpaa2/ethernet/dpaa2-ethtool.c | 280 - drivers/staging/fsl-dpaa2/ethernet/dpni-cmd.h | 518 -- drivers/staging/fsl-dpaa2/ethernet/dpni.c | 1600 ----- drivers/staging/fsl-dpaa2/ethernet/dpni.h | 824 --- drivers/staging/fsl-dpaa2/rtc/Makefile | 7 - drivers/staging/fsl-dpaa2/rtc/dprtc-cmd.h | 137 - drivers/staging/fsl-dpaa2/rtc/dprtc.c | 701 -- drivers/staging/fsl-dpaa2/rtc/dprtc.h | 164 - drivers/staging/fsl-dpaa2/rtc/rtc.c | 229 - drivers/staging/fwserial/fwserial.c | 66 +- drivers/staging/greybus/uart.c | 47 +- drivers/staging/iio/adc/ad7606.c | 8 +- drivers/staging/mt29f_spinand/mt29f_spinand.c | 47 +- drivers/staging/mt7621-eth/mdio.c | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 2 +- drivers/target/target_core_spc.c | 6 +- drivers/thermal/intel_soc_dts_thermal.c | 2 +- drivers/tty/amiserial.c | 90 +- drivers/tty/cyclades.c | 77 +- drivers/tty/ipwireless/tty.c | 36 +- drivers/tty/isicom.c | 72 +- drivers/tty/moxa.c | 79 +- drivers/tty/mxser.c | 97 +- drivers/tty/n_gsm.c | 11 - drivers/tty/n_r3964.c | 22 + drivers/tty/pty.c | 14 +- drivers/tty/serial/serial_core.c | 43 +- drivers/tty/serial/serial_mctrl_gpio.c | 7 +- drivers/tty/synclink.c | 3 +- drivers/tty/synclink_gt.c | 19 +- drivers/tty/synclinkmp.c | 3 +- drivers/tty/sysrq.c | 2 +- drivers/tty/tty_io.c | 235 +- drivers/tty/tty_ioctl.c | 16 - drivers/tty/vt/vt_ioctl.c | 31 +- drivers/usb/class/cdc-acm.c | 41 +- drivers/usb/core/devio.c | 4 +- drivers/usb/gadget/function/f_mass_storage.c | 4 +- drivers/usb/serial/ark3116.c | 38 +- drivers/usb/serial/f81232.c | 36 +- drivers/usb/serial/f81534.c | 38 +- drivers/usb/serial/ftdi_sio.c | 48 +- drivers/usb/serial/io_edgeport.c | 37 +- drivers/usb/serial/io_ti.c | 47 +- drivers/usb/serial/mos7720.c | 86 +- drivers/usb/serial/mos7840.c | 39 +- drivers/usb/serial/opticon.c | 43 +- drivers/usb/serial/option.c | 3 +- drivers/usb/serial/pl2303.c | 29 +- drivers/usb/serial/quatech2.c | 42 +- drivers/usb/serial/ssu100.c | 42 +- drivers/usb/serial/ti_usb_3410_5052.c | 74 +- drivers/usb/serial/usb-serial.c | 20 + drivers/usb/serial/usb-wwan.h | 6 +- drivers/usb/serial/usb_wwan.c | 63 +- drivers/usb/serial/whiteheat.c | 42 +- drivers/vhost/net.c | 326 +- drivers/vhost/vhost.c | 24 +- drivers/xen/biomerge.c | 3 +- drivers/xen/swiotlb-xen.c | 10 +- drivers/xen/time.c | 2 +- drivers/xen/xen-acpi-pad.c | 1 + fs/afs/addr_list.c | 101 +- fs/afs/internal.h | 8 +- fs/binfmt_elf.c | 6 +- fs/btrfs/backref.c | 39 +- fs/btrfs/btrfs_inode.h | 8 +- fs/btrfs/check-integrity.c | 6 +- fs/btrfs/compression.c | 2 - fs/btrfs/ctree.c | 68 +- fs/btrfs/ctree.h | 56 +- fs/btrfs/delayed-inode.c | 41 +- fs/btrfs/delayed-inode.h | 4 +- fs/btrfs/delayed-ref.c | 69 +- fs/btrfs/delayed-ref.h | 10 +- fs/btrfs/dev-replace.c | 64 +- fs/btrfs/dev-replace.h | 8 - fs/btrfs/dir-item.c | 8 +- fs/btrfs/disk-io.c | 24 +- fs/btrfs/export.c | 4 +- fs/btrfs/extent-tree.c | 424 +- fs/btrfs/extent_io.c | 33 +- fs/btrfs/extent_io.h | 4 +- fs/btrfs/extent_map.c | 32 +- fs/btrfs/extent_map.h | 4 +- fs/btrfs/file.c | 33 +- fs/btrfs/free-space-cache.c | 16 +- fs/btrfs/inode.c | 120 +- fs/btrfs/ioctl.c | 18 +- fs/btrfs/qgroup.c | 455 +- fs/btrfs/qgroup.h | 8 + fs/btrfs/ref-verify.c | 8 +- fs/btrfs/relocation.c | 74 +- fs/btrfs/scrub.c | 34 +- fs/btrfs/send.c | 24 +- fs/btrfs/super.c | 6 +- fs/btrfs/tests/extent-io-tests.c | 10 +- fs/btrfs/tests/extent-map-tests.c | 4 +- fs/btrfs/transaction.c | 31 +- fs/btrfs/tree-checker.c | 14 + fs/btrfs/tree-log.c | 86 +- fs/btrfs/tree-log.h | 2 +- fs/btrfs/volumes.c | 117 +- fs/btrfs/volumes.h | 9 +- fs/buffer.c | 10 +- fs/compat_ioctl.c | 169 - fs/coredump.c | 2 +- fs/ecryptfs/inode.c | 11 +- fs/ext4/acl.c | 4 + fs/ext4/ext4.h | 17 +- fs/ext4/ext4_extents.h | 13 + fs/ext4/extents.c | 595 +- fs/ext4/extents_status.c | 654 +- fs/ext4/extents_status.h | 80 +- fs/ext4/inline.c | 2 +- fs/ext4/inode.c | 142 +- fs/ext4/ioctl.c | 97 +- fs/ext4/mballoc.c | 14 +- fs/ext4/move_extent.c | 8 +- fs/ext4/namei.c | 2 +- fs/ext4/page-io.c | 2 +- fs/ext4/super.c | 81 +- fs/f2fs/acl.c | 12 +- fs/f2fs/acl.h | 5 +- fs/f2fs/checkpoint.c | 94 +- fs/f2fs/data.c | 220 +- fs/f2fs/debug.c | 35 +- fs/f2fs/dir.c | 30 +- fs/f2fs/extent_cache.c | 134 +- fs/f2fs/f2fs.h | 253 +- fs/f2fs/file.c | 196 +- fs/f2fs/gc.c | 115 +- fs/f2fs/gc.h | 5 +- fs/f2fs/hash.c | 5 +- fs/f2fs/inline.c | 8 +- fs/f2fs/inode.c | 28 +- fs/f2fs/namei.c | 57 +- fs/f2fs/node.c | 83 +- fs/f2fs/node.h | 5 +- fs/f2fs/recovery.c | 125 +- fs/f2fs/segment.c | 240 +- fs/f2fs/segment.h | 20 +- fs/f2fs/shrinker.c | 5 +- fs/f2fs/super.c | 415 +- fs/f2fs/sysfs.c | 17 +- fs/f2fs/trace.c | 5 +- fs/f2fs/trace.h | 5 +- fs/f2fs/xattr.c | 5 +- fs/f2fs/xattr.h | 5 +- fs/fcntl.c | 2 +- fs/gfs2/bmap.c | 4 +- fs/gfs2/dir.c | 28 +- fs/gfs2/file.c | 18 +- fs/gfs2/glock.c | 17 +- fs/gfs2/incore.h | 9 +- fs/gfs2/lock_dlm.c | 10 +- fs/gfs2/log.c | 11 +- fs/gfs2/lops.c | 2 +- fs/gfs2/main.c | 2 + fs/gfs2/ops_fstype.c | 5 +- fs/gfs2/quota.c | 2 +- fs/gfs2/rgrp.c | 201 +- fs/gfs2/rgrp.h | 11 +- fs/gfs2/super.c | 4 +- fs/gfs2/trans.c | 15 +- fs/gfs2/util.c | 16 +- fs/gfs2/util.h | 2 +- fs/gfs2/xattr.c | 18 +- fs/jbd2/checkpoint.c | 4 +- fs/jffs2/background.c | 2 +- fs/jffs2/super.c | 4 +- fs/jfs/acl.c | 4 + fs/jfs/inode.c | 1 - fs/jfs/super.c | 2 +- fs/namespace.c | 2 + fs/orangefs/acl.c | 4 + fs/orangefs/inode.c | 8 +- fs/orangefs/namei.c | 8 +- fs/orangefs/orangefs-sysfs.c | 2 +- fs/proc/vmcore.c | 34 +- fs/pstore/inode.c | 11 +- fs/pstore/internal.h | 5 +- fs/pstore/platform.c | 75 +- fs/pstore/ram.c | 18 +- fs/pstore/ram_core.c | 11 +- fs/signalfd.c | 6 +- fs/xfs/libxfs/xfs_attr.c | 236 +- fs/xfs/libxfs/xfs_attr.h | 150 + fs/xfs/libxfs/xfs_bmap.c | 70 +- fs/xfs/libxfs/xfs_bmap.h | 1 + fs/xfs/libxfs/xfs_format.h | 8 +- fs/xfs/libxfs/xfs_sb.c | 5 +- fs/xfs/scrub/repair.c | 128 +- fs/xfs/scrub/scrub.c | 13 - fs/xfs/xfs_aops.c | 4 +- fs/xfs/xfs_aops.h | 14 +- fs/xfs/xfs_attr.h | 148 - fs/xfs/xfs_bmap_util.c | 61 +- fs/xfs/xfs_buf.c | 109 +- fs/xfs/xfs_buf.h | 2 + fs/xfs/xfs_fsops.c | 50 +- fs/xfs/xfs_ioctl.c | 8 - fs/xfs/xfs_iomap.c | 53 +- fs/xfs/xfs_reflink.c | 33 +- fs/xfs/xfs_reflink.h | 4 +- fs/xfs/xfs_stats.c | 52 +- fs/xfs/xfs_stats.h | 28 +- fs/xfs/xfs_super.c | 38 +- fs/xfs/xfs_trans.h | 1 + fs/xfs/xfs_trans_ail.c | 28 +- fs/xfs/xfs_trans_buf.c | 42 + include/acpi/acconfig.h | 17 +- include/acpi/acexcep.h | 9 +- include/acpi/acpi_bus.h | 1 - include/acpi/acpixf.h | 9 +- include/acpi/cppc_acpi.h | 1 + include/asm-generic/bug.h | 8 +- include/asm-generic/dma-mapping.h | 9 - include/asm-generic/qrwlock.h | 7 +- include/asm-generic/qspinlock.h | 16 +- include/asm-generic/tlb.h | 86 +- include/asm-generic/vmlinux.lds.h | 36 +- include/dt-bindings/gpio/meson-g12a-gpio.h | 114 + include/dt-bindings/net/mscc-phy-vsc8531.h | 2 + include/dt-bindings/phy/phy-ocelot-serdes.h | 12 + include/dt-bindings/pinctrl/rzn1-pinctrl.h | 141 + include/linux/acpi.h | 2 - include/linux/amba/mmci.h | 11 +- include/linux/amifd.h | 63 - include/linux/amifdreg.h | 82 - include/linux/arch_topology.h | 1 + include/linux/avf/virtchnl.h | 17 +- include/linux/binfmts.h | 2 +- include/linux/bio.h | 78 +- include/linux/blk-cgroup.h | 145 +- include/linux/blk-mq.h | 4 + include/linux/blk-pm.h | 24 + include/linux/blk_types.h | 1 - include/linux/blkdev.h | 164 +- include/linux/bpf-cgroup.h | 55 +- include/linux/bpf.h | 88 +- include/linux/bpf_types.h | 8 +- include/linux/bpf_verifier.h | 46 +- include/linux/buffer_head.h | 2 +- include/linux/bvec.h | 3 - include/linux/cgroup.h | 2 + include/linux/clocksource.h | 5 + include/linux/compat.h | 7 +- include/linux/compiler-gcc.h | 7 + include/linux/compiler.h | 56 +- include/linux/coredump.h | 4 +- include/linux/cpuidle.h | 11 +- include/linux/crash_dump.h | 4 + include/linux/debug_locks.h | 4 +- include/linux/devfreq.h | 8 + include/linux/device.h | 7 + include/linux/dma-debug.h | 8 + include/linux/dma-direct.h | 8 +- include/linux/dma-mapping.h | 42 +- include/linux/dma-noncoherent.h | 27 +- include/linux/dns_resolver.h | 4 +- include/linux/efi.h | 51 + include/linux/elevator.h | 2 +- include/linux/ethtool.h | 33 +- include/linux/f2fs_fs.h | 10 +- include/linux/filter.h | 42 +- include/linux/fsl_ifc.h | 2 + include/linux/genhd.h | 5 +- include/linux/gpio/consumer.h | 80 +- include/linux/gpio/driver.h | 39 +- include/linux/hwmon.h | 2 + include/linux/ieee80211.h | 112 +- include/linux/if_tun.h | 14 + include/linux/init.h | 2 - include/linux/ipmi.h | 2 +- include/linux/ipmi_smi.h | 2 +- include/linux/ipv6.h | 3 +- include/linux/irq.h | 3 +- include/linux/jump_label.h | 65 +- include/linux/leds.h | 15 + include/linux/lightnvm.h | 166 +- include/linux/linkmode.h | 76 + include/linux/lockdep.h | 7 +- include/linux/lsm_hooks.h | 16 +- include/linux/mfd/rohm-bd718x7.h | 331 +- include/linux/mfd/tmio.h | 7 - include/linux/micrel_phy.h | 1 + include/linux/mii.h | 101 + include/linux/mlx5/cq.h | 1 + include/linux/mlx5/device.h | 10 + include/linux/mlx5/driver.h | 55 +- include/linux/mlx5/fs.h | 40 +- include/linux/mlx5/mlx5_ifc.h | 264 +- include/linux/mlx5/qp.h | 1 + include/linux/mlx5/srq.h | 1 + include/linux/mlx5/vport.h | 2 + include/linux/mmc/host.h | 5 + include/linux/module.h | 1 - include/linux/mroute_base.h | 11 +- include/linux/mtd/blktrans.h | 5 +- include/linux/mtd/jedec.h | 91 + include/linux/mtd/nand_bch.h | 11 +- include/linux/mtd/nand_ecc.h | 12 +- include/linux/mtd/onfi.h | 178 + include/linux/mtd/platnand.h | 74 + include/linux/mtd/rawnand.h | 635 +- include/linux/mtd/spi-nor.h | 119 + include/linux/netdevice.h | 41 +- include/linux/netfilter/nf_conntrack_common.h | 3 - include/linux/netfilter/nfnetlink_osf.h | 3 +- include/linux/netlink.h | 3 + include/linux/netpoll.h | 4 +- include/linux/nvme.h | 1 + include/linux/of_device.h | 3 - include/linux/pci.h | 4 + include/linux/pci_ids.h | 6 + include/linux/percpu-refcount.h | 1 + include/linux/phy.h | 41 +- include/linux/phy/phy.h | 2 + include/linux/platform_data/gpio-davinci.h | 34 - include/linux/platform_data/gpio-omap.h | 15 +- include/linux/platform_data/gpio-ts5500.h | 27 - include/linux/platform_data/hsmmc-omap.h | 3 - include/linux/platform_data/pxa_sdhci.h | 4 - include/linux/platform_data/spi-davinci.h | 4 - include/linux/platform_device.h | 1 + include/linux/pm_domain.h | 35 +- include/linux/pm_opp.h | 6 + include/linux/posix-timers.h | 2 +- include/linux/pstore_ram.h | 3 +- include/linux/ptrace.h | 38 +- include/linux/pxa2xx_ssp.h | 3 +- include/linux/qcom-geni-se.h | 13 +- include/linux/qcom_scm.h | 4 +- include/linux/qed/common_hsi.h | 10 +- include/linux/qed/iscsi_common.h | 2 +- include/linux/qed/qed_if.h | 35 +- include/linux/rculist.h | 32 +- include/linux/rcupdate.h | 154 +- include/linux/rcupdate_wait.h | 14 +- include/linux/rcutiny.h | 53 +- include/linux/rcutree.h | 31 +- include/linux/regmap.h | 31 +- include/linux/regulator/driver.h | 20 +- include/linux/regulator/fixed.h | 3 - include/linux/rtnetlink.h | 7 + include/linux/rwsem.h | 4 +- include/linux/sched.h | 14 +- include/linux/sched/signal.h | 23 +- include/linux/sched/topology.h | 6 +- include/linux/security.h | 6 +- include/linux/signal.h | 18 +- include/linux/signal_types.h | 8 +- include/linux/skbuff.h | 55 +- include/linux/skmsg.h | 434 ++ include/linux/smp.h | 4 + include/linux/spi/spi.h | 36 +- include/linux/srcutree.h | 13 +- include/linux/start_kernel.h | 2 + include/linux/tcp.h | 3 + include/linux/torture.h | 2 +- include/linux/tracehook.h | 13 +- include/linux/tty.h | 2 - include/linux/tty_driver.h | 3 + include/linux/tty_ldisc.h | 10 +- include/linux/umh.h | 1 + include/linux/usb/serial.h | 2 + include/linux/usb/usbnet.h | 2 +- include/linux/writeback.h | 5 +- include/net/act_api.h | 15 +- include/net/addrconf.h | 5 + include/net/af_rxrpc.h | 4 + include/net/af_unix.h | 4 +- include/net/bluetooth/hci.h | 14 + include/net/bluetooth/hci_core.h | 17 + include/net/bluetooth/l2cap.h | 22 +- include/net/cfg80211.h | 77 +- include/net/devlink.h | 21 +- include/net/dsa.h | 1 + include/net/gen_stats.h | 4 + include/net/genetlink.h | 2 +- include/net/ieee80211_radiotap.h | 21 + include/net/inet_ecn.h | 18 +- include/net/ip.h | 31 +- include/net/ip6_fib.h | 23 +- include/net/ip6_route.h | 4 +- include/net/ip_fib.h | 16 +- include/net/ipv6.h | 2 - include/net/iucv/af_iucv.h | 5 + include/net/llc.h | 1 + include/net/mac80211.h | 127 +- include/net/neighbour.h | 16 + include/net/net_namespace.h | 3 + include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 13 +- include/net/netfilter/ipv6/nf_conntrack_ipv6.h | 13 - include/net/netfilter/nf_conntrack_core.h | 3 +- include/net/netfilter/nf_conntrack_l4proto.h | 36 +- include/net/netfilter/nf_flow_table.h | 2 +- include/net/netfilter/nf_tables.h | 9 +- include/net/netfilter/nf_tables_core.h | 4 + include/net/netfilter/nfnetlink_log.h | 1 - include/net/netlink.h | 159 +- include/net/netns/ipv6.h | 1 + include/net/pkt_cls.h | 12 +- include/net/pkt_sched.h | 1 + include/net/route.h | 5 +- include/net/rtnetlink.h | 1 + include/net/sch_generic.h | 54 +- include/net/sctp/constants.h | 5 - include/net/sock.h | 22 +- include/net/switchdev.h | 7 +- include/net/tcp.h | 91 +- include/net/tls.h | 79 +- include/net/udp.h | 2 + include/net/vxlan.h | 65 +- include/net/xdp.h | 6 +- include/net/xdp_sock.h | 127 +- include/rdma/ib_verbs.h | 30 +- include/soc/fsl/qe/ucc_fast.h | 8 +- include/soc/mscc/ocelot_hsio.h | 859 +++ include/trace/events/btrfs.h | 36 +- include/trace/events/ext4.h | 99 +- include/trace/events/hwmon.h | 71 + include/trace/events/kyber.h | 96 + include/trace/events/rcu.h | 25 +- include/trace/events/sched.h | 11 +- include/trace/events/signal.h | 7 +- include/trace/events/tcp.h | 7 +- include/uapi/asm-generic/siginfo.h | 193 +- include/uapi/linux/bpf.h | 168 +- include/uapi/linux/dns_resolver.h | 116 + include/uapi/linux/ethtool.h | 15 +- include/uapi/linux/firewire-cdev.h | 22 +- include/uapi/linux/gen_stats.h | 1 + include/uapi/linux/gpio.h | 2 +- include/uapi/linux/if_addr.h | 1 + include/uapi/linux/if_arp.h | 18 +- include/uapi/linux/if_fddi.h | 21 +- include/uapi/linux/if_link.h | 3 + include/uapi/linux/if_packet.h | 1 + include/uapi/linux/in6.h | 1 + include/uapi/linux/keyctl.h | 7 +- include/uapi/linux/magic.h | 1 + include/uapi/linux/ncsi.h | 6 + include/uapi/linux/neighbour.h | 1 + include/uapi/linux/netfilter/nf_tables.h | 56 +- include/uapi/linux/netfilter/xt_cgroup.h | 16 + include/uapi/linux/netlink.h | 1 + include/uapi/linux/nl80211.h | 124 +- include/uapi/linux/pkt_cls.h | 2 + include/uapi/linux/pkt_sched.h | 52 +- include/xen/events.h | 2 + include/xen/interface/memory.h | 6 - include/xen/xen-ops.h | 133 +- include/xen/xen.h | 4 + init/Kconfig | 5 + init/main.c | 10 +- ipc/mqueue.c | 2 +- kernel/bpf/Makefile | 7 +- kernel/bpf/arraymap.c | 51 +- kernel/bpf/btf.c | 3 + kernel/bpf/cgroup.c | 82 +- kernel/bpf/core.c | 5 +- kernel/bpf/hashtab.c | 31 + kernel/bpf/helpers.c | 68 +- kernel/bpf/local_storage.c | 169 +- kernel/bpf/map_in_map.c | 3 +- kernel/bpf/offload.c | 18 + kernel/bpf/queue_stack_maps.c | 288 + kernel/bpf/sockmap.c | 2631 ------- kernel/bpf/stackmap.c | 4 +- kernel/bpf/syscall.c | 148 +- kernel/bpf/verifier.c | 973 ++- kernel/bpf/xskmap.c | 2 +- kernel/cgroup/cgroup.c | 48 +- kernel/cpu.c | 40 +- kernel/dma/Kconfig | 16 +- kernel/dma/Makefile | 1 - kernel/dma/contiguous.c | 6 +- kernel/dma/debug.c | 16 + kernel/dma/direct.c | 222 +- kernel/dma/mapping.c | 71 +- kernel/dma/noncoherent.c | 106 - kernel/events/ring_buffer.c | 14 +- kernel/events/uprobes.c | 4 +- kernel/futex.c | 4 +- kernel/irq/matrix.c | 82 +- kernel/jump_label.c | 107 +- kernel/kexec_core.c | 6 + kernel/kprobes.c | 39 +- kernel/locking/lockdep.c | 116 +- kernel/locking/lockdep_internals.h | 27 + kernel/locking/lockdep_proc.c | 2 +- kernel/locking/qspinlock.c | 143 +- kernel/locking/qspinlock_paravirt.h | 4 +- kernel/locking/qspinlock_stat.h | 6 + kernel/locking/rtmutex.c | 4 +- kernel/locking/rwsem-xadd.c | 15 +- kernel/locking/rwsem.c | 7 +- kernel/locking/rwsem.h | 95 +- kernel/module.c | 9 + kernel/pid_namespace.c | 2 +- kernel/power/process.c | 2 +- kernel/ptrace.c | 36 +- kernel/rcu/Kconfig | 14 +- kernel/rcu/rcu.h | 67 +- kernel/rcu/rcuperf.c | 66 +- kernel/rcu/rcutorture.c | 397 +- kernel/rcu/srcutiny.c | 29 +- kernel/rcu/srcutree.c | 31 +- kernel/rcu/tiny.c | 154 +- kernel/rcu/tree.c | 2213 +++--- kernel/rcu/tree.h | 132 +- kernel/rcu/tree_exp.h | 426 +- kernel/rcu/tree_plugin.h | 790 +-- kernel/rcu/update.c | 70 +- kernel/reboot.c | 1 + kernel/resource.c | 141 +- kernel/sched/core.c | 17 +- kernel/sched/fair.c | 187 +- kernel/sched/features.h | 2 +- kernel/sched/idle.c | 15 - kernel/sched/pelt.c | 8 +- kernel/sched/pelt.h | 2 +- kernel/sched/sched.h | 24 +- kernel/sched/topology.c | 106 +- kernel/seccomp.c | 10 +- kernel/signal.c | 435 +- kernel/smp.c | 19 +- kernel/softirq.c | 3 +- kernel/time/Kconfig | 4 + kernel/time/clocksource.c | 2 + kernel/time/posix-timers.c | 2 +- kernel/torture.c | 3 +- kernel/trace/blktrace.c | 4 +- kernel/umh.c | 16 +- kernel/up.c | 14 +- lib/Kconfig.debug | 6 +- lib/Kconfig.kasan | 9 + lib/crc32.c | 11 +- lib/debug_locks.c | 6 +- lib/nlattr.c | 269 +- lib/percpu-refcount.c | 28 +- lib/test_bpf.c | 1 + lib/vsprintf.c | 20 +- mm/Makefile | 6 +- mm/maccess.c | 6 + mm/memory.c | 247 - mm/mmu_gather.c | 261 + mm/oom_kill.c | 4 +- mm/page_io.c | 2 +- mm/pgtable-generic.c | 1 + net/8021q/vlan_dev.c | 3 +- net/Kconfig | 11 + net/atm/common.c | 2 +- net/batman-adv/Kconfig | 11 + net/batman-adv/Makefile | 3 + net/batman-adv/bat_iv_ogm.c | 330 +- net/batman-adv/debugfs.c | 37 + net/batman-adv/debugfs.h | 6 + net/batman-adv/hard-interface.c | 47 +- net/batman-adv/icmp_socket.c | 3 + net/batman-adv/log.c | 20 +- net/batman-adv/main.h | 2 +- net/batman-adv/originator.c | 107 - net/batman-adv/originator.h | 4 - net/batman-adv/soft-interface.c | 2 +- net/batman-adv/trace.c | 22 + net/batman-adv/trace.h | 78 + net/batman-adv/types.h | 62 +- net/bluetooth/bnep/core.c | 7 +- net/bluetooth/cmtp/core.c | 14 +- net/bluetooth/hci_core.c | 65 + net/bluetooth/hci_event.c | 85 +- net/bluetooth/hidp/core.c | 13 +- net/bluetooth/l2cap_core.c | 102 +- net/bluetooth/rfcomm/tty.c | 12 - net/bluetooth/smp.c | 23 +- net/bpf/test_run.c | 35 +- net/bpfilter/bpfilter_kern.c | 1 + net/bridge/Kconfig | 2 +- net/bridge/br.c | 20 +- net/bridge/br_arp_nd_proxy.c | 15 +- net/bridge/br_device.c | 8 +- net/bridge/br_fdb.c | 24 +- net/bridge/br_if.c | 9 +- net/bridge/br_input.c | 2 +- net/bridge/br_mdb.c | 36 +- net/bridge/br_multicast.c | 55 +- net/bridge/br_netfilter_hooks.c | 7 +- net/bridge/br_netlink.c | 43 +- net/bridge/br_private.h | 71 +- net/bridge/br_switchdev.c | 9 +- net/bridge/br_sysfs_br.c | 49 +- net/bridge/br_vlan.c | 88 +- net/caif/caif_socket.c | 2 +- net/caif/cfrfml.c | 3 - net/core/Makefile | 2 + net/core/datagram.c | 2 +- net/core/dev.c | 40 +- net/core/devlink.c | 25 +- net/core/ethtool.c | 181 +- net/core/fib_rules.c | 36 +- net/core/filter.c | 803 ++- net/core/flow_dissector.c | 150 +- net/core/gen_stats.c | 73 +- net/core/link_watch.c | 2 +- net/core/neighbour.c | 206 +- net/core/net_namespace.c | 6 + net/core/netpoll.c | 21 +- net/core/pktgen.c | 2 +- net/core/rtnetlink.c | 375 +- net/core/skbuff.c | 58 - net/core/skmsg.c | 802 +++ net/core/sock.c | 74 +- net/core/sock_map.c | 1003 +++ net/core/xdp.c | 53 +- net/dccp/proto.c | 2 +- net/decnet/dn_dev.c | 2 +- net/dns_resolver/dns_key.c | 67 +- net/dns_resolver/dns_query.c | 5 +- net/dsa/Kconfig | 3 + net/dsa/Makefile | 1 + net/dsa/dsa.c | 49 + net/dsa/dsa_priv.h | 4 + net/dsa/legacy.c | 9 +- net/dsa/slave.c | 31 +- net/dsa/tag_gswip.c | 109 + net/ieee802154/6lowpan/reassembly.c | 3 +- net/ipv4/Makefile | 1 + net/ipv4/ah4.c | 4 +- net/ipv4/arp.c | 2 + net/ipv4/cipso_ipv4.c | 11 +- net/ipv4/datagram.c | 2 +- net/ipv4/devinet.c | 202 +- net/ipv4/esp4.c | 11 +- net/ipv4/fib_frontend.c | 142 +- net/ipv4/fib_semantics.c | 37 +- net/ipv4/fib_trie.c | 37 +- net/ipv4/gre_demux.c | 7 +- net/ipv4/icmp.c | 4 +- net/ipv4/ip_fragment.c | 27 +- net/ipv4/ip_gre.c | 15 +- net/ipv4/ip_input.c | 6 +- net/ipv4/ip_output.c | 4 +- net/ipv4/ip_vti.c | 4 +- net/ipv4/ipcomp.c | 4 +- net/ipv4/ipip.c | 5 +- net/ipv4/ipmr.c | 57 +- net/ipv4/ipmr_base.c | 121 +- net/ipv4/metrics.c | 30 +- net/ipv4/netfilter/ipt_rpfilter.c | 17 +- net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 1 - net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 22 +- net/ipv4/netfilter/nf_nat_snmp_basic_main.c | 1 + net/ipv4/netfilter/nft_fib_ipv4.c | 27 +- net/ipv4/ping.c | 2 +- net/ipv4/raw.c | 2 +- net/ipv4/route.c | 48 +- net/ipv4/syncookies.c | 2 +- net/ipv4/tcp.c | 56 +- net/ipv4/tcp_bbr.c | 90 +- net/ipv4/tcp_bpf.c | 668 ++ net/ipv4/tcp_cdg.c | 2 +- net/ipv4/tcp_dctcp.c | 55 +- net/ipv4/tcp_dctcp.h | 40 + net/ipv4/tcp_input.c | 59 +- net/ipv4/tcp_ipv4.c | 4 +- net/ipv4/tcp_output.c | 162 +- net/ipv4/tcp_rate.c | 15 +- net/ipv4/tcp_recovery.c | 5 +- net/ipv4/tcp_timer.c | 2 +- net/ipv4/tcp_ulp.c | 75 +- net/ipv4/udp.c | 4 +- net/ipv4/udp_offload.c | 2 +- net/ipv6/addrconf.c | 281 +- net/ipv6/addrlabel.c | 34 +- net/ipv6/af_inet6.c | 8 +- net/ipv6/esp6.c | 7 +- net/ipv6/ip6_fib.c | 68 +- net/ipv6/ip6_gre.c | 26 +- net/ipv6/ip6_input.c | 3 +- net/ipv6/ip6_output.c | 2 +- net/ipv6/ip6mr.c | 74 +- net/ipv6/ipv6_sockglue.c | 11 + net/ipv6/mcast.c | 2 +- net/ipv6/ndisc.c | 4 +- net/ipv6/netfilter/ip6t_ipv6header.c | 5 +- net/ipv6/netfilter/ip6t_rt.c | 10 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 2 +- net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 19 +- net/ipv6/reassembly.c | 14 +- net/ipv6/route.c | 249 +- net/ipv6/sit.c | 6 +- net/ipv6/udp.c | 2 +- net/ipv6/udp_offload.c | 2 +- net/iucv/af_iucv.c | 46 +- net/llc/af_llc.c | 11 +- net/llc/llc_core.c | 4 +- net/mac80211/Kconfig | 17 +- net/mac80211/Makefile | 11 +- net/mac80211/cfg.c | 142 +- net/mac80211/debugfs.c | 4 + net/mac80211/debugfs_sta.c | 364 +- net/mac80211/driver-ops.h | 26 + net/mac80211/ibss.c | 4 +- net/mac80211/ieee80211_i.h | 11 +- net/mac80211/key.c | 111 +- net/mac80211/main.c | 78 +- net/mac80211/mesh.c | 5 +- net/mac80211/mlme.c | 130 +- net/mac80211/rate.h | 13 - net/mac80211/rc80211_minstrel.c | 162 - net/mac80211/rc80211_minstrel.h | 35 +- net/mac80211/rc80211_minstrel_debugfs.c | 68 +- net/mac80211/rc80211_minstrel_ht.c | 298 +- net/mac80211/rc80211_minstrel_ht.h | 20 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 58 +- net/mac80211/rx.c | 55 +- net/mac80211/spectmgmt.c | 5 +- net/mac80211/sta_info.c | 27 +- net/mac80211/status.c | 19 + net/mac80211/trace.h | 23 + net/mac80211/tx.c | 75 +- net/mac80211/util.c | 166 +- net/mac80211/vht.c | 20 + net/mpls/af_mpls.c | 132 +- net/ncsi/Kconfig | 6 + net/ncsi/internal.h | 21 + net/ncsi/ncsi-cmd.c | 38 +- net/ncsi/ncsi-manage.c | 98 + net/ncsi/ncsi-netlink.c | 205 +- net/ncsi/ncsi-netlink.h | 12 + net/ncsi/ncsi-pkt.h | 22 + net/ncsi/ncsi-rsp.c | 150 +- net/netfilter/Kconfig | 7 + net/netfilter/Makefile | 1 + net/netfilter/ipset/ip_set_hash_gen.h | 2 +- net/netfilter/ipvs/ip_vs_core.c | 3 +- net/netfilter/ipvs/ip_vs_ctl.c | 2 +- net/netfilter/nf_conntrack_core.c | 105 +- net/netfilter/nf_conntrack_expect.c | 3 +- net/netfilter/nf_conntrack_netlink.c | 73 +- net/netfilter/nf_conntrack_proto.c | 117 +- net/netfilter/nf_conntrack_proto_dccp.c | 155 +- net/netfilter/nf_conntrack_proto_generic.c | 28 +- net/netfilter/nf_conntrack_proto_gre.c | 44 +- net/netfilter/nf_conntrack_proto_icmp.c | 78 +- net/netfilter/nf_conntrack_proto_icmpv6.c | 80 +- net/netfilter/nf_conntrack_proto_sctp.c | 253 +- net/netfilter/nf_conntrack_proto_tcp.c | 251 +- net/netfilter/nf_conntrack_proto_udp.c | 236 +- net/netfilter/nf_conntrack_standalone.c | 9 +- net/netfilter/nf_flow_table_core.c | 52 +- net/netfilter/nf_flow_table_ip.c | 6 +- net/netfilter/nf_nat_helper.c | 4 +- net/netfilter/nf_nat_redirect.c | 4 - net/netfilter/nf_tables_api.c | 123 +- net/netfilter/nf_tables_core.c | 28 +- net/netfilter/nfnetlink_cttimeout.c | 61 +- net/netfilter/nfnetlink_osf.c | 46 +- net/netfilter/nfnetlink_queue.c | 2 +- net/netfilter/nft_cmp.c | 6 +- net/netfilter/nft_compat.c | 24 +- net/netfilter/nft_ct.c | 22 +- net/netfilter/nft_dup_netdev.c | 2 - net/netfilter/nft_dynset.c | 21 +- net/netfilter/nft_flow_offload.c | 2 +- net/netfilter/nft_fwd_netdev.c | 4 - net/netfilter/nft_lookup.c | 20 +- net/netfilter/nft_meta.c | 116 + net/netfilter/nft_objref.c | 20 +- net/netfilter/nft_osf.c | 25 +- net/netfilter/nft_reject.c | 6 +- net/netfilter/nft_rt.c | 11 + net/netfilter/nft_set_hash.c | 38 +- net/netfilter/nft_set_rbtree.c | 10 +- net/netfilter/nft_xfrm.c | 294 + net/netfilter/xt_CT.c | 2 +- net/netfilter/xt_IDLETIMER.c | 4 - net/netfilter/xt_SECMARK.c | 2 - net/netfilter/xt_TEE.c | 76 +- net/netfilter/xt_cgroup.c | 72 + net/netfilter/xt_nat.c | 2 + net/netfilter/xt_osf.c | 8 +- net/netlink/af_netlink.c | 47 +- net/netlink/af_netlink.h | 1 + net/nfc/llcp_sock.c | 2 +- net/nfc/nci/uart.c | 7 +- net/openvswitch/conntrack.c | 8 +- net/openvswitch/datapath.c | 20 +- net/openvswitch/flow.c | 22 +- net/openvswitch/vport-internal_dev.c | 5 +- net/packet/af_packet.c | 17 + net/rds/rds.h | 2 +- net/rds/recv.c | 19 +- net/rfkill/core.c | 4 +- net/rxrpc/af_rxrpc.c | 19 +- net/rxrpc/ar-internal.h | 5 +- net/rxrpc/call_accept.c | 2 +- net/rxrpc/conn_object.c | 7 +- net/rxrpc/input.c | 2 +- net/rxrpc/local_event.c | 2 +- net/rxrpc/net_ns.c | 3 + net/rxrpc/output.c | 10 +- net/rxrpc/peer_event.c | 12 +- net/rxrpc/proc.c | 126 + net/rxrpc/recvmsg.c | 43 + net/rxrpc/skbuff.c | 15 - net/rxrpc/utils.c | 23 +- net/sched/Kconfig | 11 + net/sched/Makefile | 1 + net/sched/act_api.c | 80 +- net/sched/act_bpf.c | 3 +- net/sched/act_connmark.c | 14 +- net/sched/act_csum.c | 3 +- net/sched/act_gact.c | 14 +- net/sched/act_ife.c | 3 +- net/sched/act_ipt.c | 6 +- net/sched/act_mirred.c | 8 +- net/sched/act_nat.c | 18 +- net/sched/act_pedit.c | 3 +- net/sched/act_police.c | 199 +- net/sched/act_sample.c | 3 +- net/sched/act_simple.c | 3 +- net/sched/act_skbedit.c | 26 +- net/sched/act_skbmod.c | 3 +- net/sched/act_tunnel_key.c | 3 +- net/sched/act_vlan.c | 3 +- net/sched/cls_api.c | 249 +- net/sched/cls_flower.c | 7 +- net/sched/cls_u32.c | 121 +- net/sched/sch_api.c | 33 +- net/sched/sch_atm.c | 2 +- net/sched/sch_cake.c | 6 +- net/sched/sch_cbq.c | 2 +- net/sched/sch_cbs.c | 2 +- net/sched/sch_drr.c | 4 +- net/sched/sch_dsmark.c | 2 +- net/sched/sch_fifo.c | 2 +- net/sched/sch_fq.c | 103 +- net/sched/sch_fq_codel.c | 2 +- net/sched/sch_generic.c | 66 +- net/sched/sch_hfsc.c | 2 +- net/sched/sch_hhf.c | 2 +- net/sched/sch_htb.c | 116 +- net/sched/sch_mq.c | 4 +- net/sched/sch_mqprio.c | 4 +- net/sched/sch_multiq.c | 6 +- net/sched/sch_netem.c | 16 +- net/sched/sch_pie.c | 36 +- net/sched/sch_prio.c | 6 +- net/sched/sch_qfq.c | 4 +- net/sched/sch_red.c | 4 +- net/sched/sch_sfb.c | 4 +- net/sched/sch_taprio.c | 962 +++ net/sched/sch_tbf.c | 6 +- net/sctp/outqueue.c | 8 +- net/sctp/socket.c | 59 +- net/sctp/ulpqueue.c | 2 +- net/smc/af_smc.c | 2 +- net/socket.c | 2 +- net/strparser/Kconfig | 4 +- net/tipc/bearer.c | 2 +- net/tipc/msg.c | 78 +- net/tipc/msg.h | 11 + net/tipc/name_distr.c | 18 +- net/tipc/name_table.c | 1 + net/tipc/name_table.h | 1 + net/tipc/node.h | 12 +- net/tipc/socket.c | 209 +- net/tipc/topsrv.c | 12 +- net/tipc/udp_media.c | 18 +- net/tls/Kconfig | 1 + net/tls/tls_device.c | 2 +- net/tls/tls_main.c | 67 +- net/tls/tls_sw.c | 1376 +++- net/unix/af_unix.c | 6 +- net/wireless/core.c | 83 +- net/wireless/core.h | 14 + net/wireless/lib80211_crypt_tkip.c | 59 +- net/wireless/lib80211_crypt_wep.c | 52 +- net/wireless/nl80211.c | 840 ++- net/wireless/rdev-ops.h | 15 + net/wireless/reg.c | 121 +- net/wireless/trace.h | 235 +- net/wireless/util.c | 160 +- net/xdp/xdp_umem.c | 106 +- net/xdp/xdp_umem.h | 12 +- net/xdp/xdp_umem_props.h | 14 - net/xdp/xsk.c | 54 +- net/xdp/xsk_queue.c | 60 +- net/xdp/xsk_queue.h | 16 +- net/xfrm/xfrm_device.c | 8 +- net/xfrm/xfrm_hash.h | 5 +- net/xfrm/xfrm_input.c | 2 +- net/xfrm/xfrm_interface.c | 9 +- net/xfrm/xfrm_output.c | 2 +- net/xfrm/xfrm_user.c | 2 +- samples/bpf/Makefile | 1 + samples/bpf/bpf_load.c | 1 - samples/bpf/sampleip_user.c | 1 - samples/bpf/sockex2_kern.c | 11 +- samples/bpf/sockex3_kern.c | 8 +- samples/bpf/sockex3_user.c | 4 +- samples/bpf/tcp_tos_reflect_kern.c | 87 + samples/bpf/test_cgrp2_attach2.c | 19 +- samples/bpf/test_current_task_under_cgroup_user.c | 1 - samples/bpf/tracex3_user.c | 2 - samples/bpf/xdpsock_kern.c | 2 +- samples/bpf/xdpsock_user.c | 15 +- scripts/Kbuild.include | 4 +- scripts/check_00index.sh | 67 - scripts/extract-vmlinux | 6 +- scripts/kernel-doc | 8 +- scripts/mod/Makefile | 2 + security/apparmor/lsm.c | 7 +- security/commoncap.c | 3 - security/integrity/iint.c | 6 +- security/security.c | 45 +- security/selinux/hooks.c | 12 +- security/selinux/ss/mls.c | 178 +- security/selinux/ss/mls.h | 2 +- security/selinux/ss/policydb.c | 2 +- security/selinux/ss/services.c | 12 +- security/smack/smack_lsm.c | 7 +- security/tomoyo/common.c | 3 +- security/tomoyo/tomoyo.c | 5 +- sound/hda/hdac_regmap.c | 3 +- sound/soc/codecs/cs35l33.c | 3 +- sound/soc/codecs/cs35l35.c | 3 +- sound/soc/codecs/cs43130.c | 4 +- sound/soc/codecs/es8328.c | 3 +- sound/soc/codecs/rt1305.c | 3 +- sound/soc/codecs/rt5514.c | 3 +- sound/soc/codecs/rt5616.c | 3 +- sound/soc/codecs/rt5640.c | 3 +- sound/soc/codecs/rt5645.c | 9 +- sound/soc/codecs/rt5651.c | 3 +- sound/soc/codecs/rt5660.c | 3 +- sound/soc/codecs/rt5663.c | 9 +- sound/soc/codecs/rt5665.c | 3 +- sound/soc/codecs/rt5668.c | 3 +- sound/soc/codecs/rt5670.c | 3 +- sound/soc/codecs/rt5682.c | 3 +- sound/soc/intel/boards/bytcr_rt5651.c | 2 +- tools/arch/arm64/include/asm/barrier.h | 70 + tools/arch/ia64/include/asm/barrier.h | 13 + tools/arch/powerpc/include/asm/barrier.h | 16 + tools/arch/s390/include/asm/barrier.h | 13 + tools/arch/sparc/include/asm/barrier_64.h | 13 + tools/arch/x86/include/asm/barrier.h | 14 + tools/bpf/bpftool/Documentation/bpftool-map.rst | 19 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 139 + tools/bpf/bpftool/Documentation/bpftool-prog.rst | 19 +- tools/bpf/bpftool/Documentation/bpftool.rst | 16 +- tools/bpf/bpftool/Makefile | 9 +- tools/bpf/bpftool/bash-completion/bpftool | 78 +- tools/bpf/bpftool/common.c | 26 +- tools/bpf/bpftool/jit_disasm.c | 4 +- tools/bpf/bpftool/main.c | 13 +- tools/bpf/bpftool/main.h | 18 +- tools/bpf/bpftool/map.c | 255 +- tools/bpf/bpftool/map_perf_ring.c | 10 +- tools/bpf/bpftool/net.c | 275 + tools/bpf/bpftool/netlink_dumper.c | 178 + tools/bpf/bpftool/netlink_dumper.h | 95 + tools/bpf/bpftool/prog.c | 116 +- tools/include/asm/barrier.h | 35 + tools/include/linux/bitops.h | 7 +- {include => tools/include}/linux/bits.h | 0 tools/include/linux/err.h | 7 + tools/include/linux/ring_buffer.h | 73 + tools/include/uapi/linux/bpf.h | 168 +- tools/include/uapi/linux/if_link.h | 2 + {include => tools/include}/uapi/linux/tls.h | 0 tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 5 +- tools/lib/bpf/bpf.c | 143 +- tools/lib/bpf/bpf.h | 131 +- tools/lib/bpf/btf.c | 2 +- tools/lib/bpf/btf.h | 30 +- tools/lib/bpf/libbpf.c | 282 +- tools/lib/bpf/libbpf.h | 222 +- tools/lib/bpf/libbpf_errno.c | 16 +- tools/lib/bpf/netlink.c | 337 + tools/lib/bpf/nlattr.c | 90 +- tools/lib/bpf/nlattr.h | 82 +- tools/lib/bpf/str_error.c | 4 +- tools/lib/bpf/str_error.h | 10 +- tools/lib/subcmd/pager.c | 11 +- tools/lib/subcmd/pager.h | 1 + tools/lib/traceevent/Build | 2 + tools/lib/traceevent/event-parse-api.c | 275 + tools/lib/traceevent/event-parse-local.h | 92 + tools/lib/traceevent/event-parse.c | 1217 ++-- tools/lib/traceevent/event-parse.h | 782 +-- tools/lib/traceevent/event-plugin.c | 20 +- tools/lib/traceevent/parse-filter.c | 647 +- tools/lib/traceevent/plugin_function.c | 3 +- tools/lib/traceevent/plugin_hrtimer.c | 5 +- tools/lib/traceevent/plugin_jbd2.c | 1 + tools/lib/traceevent/plugin_kmem.c | 5 +- tools/lib/traceevent/plugin_kvm.c | 15 +- tools/lib/traceevent/plugin_mac80211.c | 7 +- tools/lib/traceevent/plugin_sched_switch.c | 11 +- tools/lib/traceevent/plugin_scsi.c | 1 + tools/lib/traceevent/plugin_xen.c | 1 + tools/lib/traceevent/tep_strerror.c | 53 + tools/lib/traceevent/trace-seq.c | 2 + tools/lib/traceevent/trace-seq.h | 55 + tools/memory-model/Documentation/explanation.txt | 186 +- tools/memory-model/Documentation/recipes.txt | 2 +- tools/memory-model/README | 39 + tools/memory-model/linux-kernel.cat | 8 +- .../ISA2+pooncelock+pooncelock+pombonce.litmus | 7 +- tools/memory-model/litmus-tests/README | 104 +- tools/objtool/special.c | 4 +- tools/perf/Makefile.perf | 4 +- tools/perf/arch/arm64/annotate/instructions.c | 59 +- tools/perf/arch/s390/annotate/instructions.c | 2 - tools/perf/builtin-annotate.c | 7 +- tools/perf/builtin-inject.c | 40 +- tools/perf/builtin-record.c | 53 +- tools/perf/builtin-report.c | 11 +- tools/perf/builtin-script.c | 110 +- tools/perf/builtin-stat.c | 1463 +--- tools/perf/builtin-trace.c | 179 +- tools/perf/check-headers.sh | 1 + tools/perf/command-list.txt | 1 + tools/perf/examples/bpf/augmented_syscalls.c | 154 +- tools/perf/examples/bpf/etcsnoop.c | 80 + tools/perf/include/bpf/bpf.h | 3 + tools/perf/include/bpf/linux/socket.h | 24 + .../pmu-events/arch/arm64/ampere/emag/branch.json | 23 + .../pmu-events/arch/arm64/ampere/emag/bus.json | 26 + .../pmu-events/arch/arm64/ampere/emag/cache.json | 191 + .../pmu-events/arch/arm64/ampere/emag/clock.json | 20 + .../arch/arm64/ampere/emag/core-imp-def.json | 32 - .../arch/arm64/ampere/emag/exception.json | 50 + .../arch/arm64/ampere/emag/instruction.json | 89 + .../arch/arm64/ampere/emag/intrinsic.json | 14 + .../pmu-events/arch/arm64/ampere/emag/memory.json | 29 + .../arch/arm64/ampere/emag/pipeline.json | 50 + tools/perf/tests/Build | 1 + tools/perf/tests/builtin-test.c | 10 + tools/perf/tests/evsel-tp-sched.c | 4 +- .../tests/shell/record+probe_libc_inet_pton.sh | 2 +- tools/perf/tests/tests.h | 4 + tools/perf/tests/wp.c | 241 + tools/perf/trace/beauty/Build | 1 + tools/perf/trace/beauty/beauty.h | 34 + tools/perf/trace/beauty/sockaddr.c | 76 + tools/perf/util/Build | 1 + tools/perf/util/auxtrace.c | 30 +- tools/perf/util/auxtrace.h | 41 +- tools/perf/util/bpf-loader.c | 2 +- tools/perf/util/data-convert-bt.c | 58 +- tools/perf/util/db-export.c | 22 + tools/perf/util/evsel.c | 39 +- tools/perf/util/evsel.h | 11 +- tools/perf/util/evsel_fprintf.c | 2 +- tools/perf/util/header.c | 24 +- tools/perf/util/header.h | 17 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 34 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.h | 2 + tools/perf/util/intel-pt.c | 5 + tools/perf/util/llvm-utils.c | 2 +- tools/perf/util/map.c | 15 +- tools/perf/util/mmap.c | 6 +- tools/perf/util/mmap.h | 17 +- tools/perf/util/ordered-events.c | 87 +- tools/perf/util/ordered-events.h | 37 +- tools/perf/util/python.c | 20 +- tools/perf/util/s390-cpumsf.c | 94 +- .../perf/util/scripting-engines/trace-event-perl.c | 66 +- .../util/scripting-engines/trace-event-python.c | 100 +- tools/perf/util/session.c | 75 +- tools/perf/util/session.h | 5 +- tools/perf/util/setup.py | 16 +- tools/perf/util/sort.c | 22 +- tools/perf/util/stat-display.c | 1166 ++++ tools/perf/util/stat-shadow.c | 147 +- tools/perf/util/stat.c | 100 +- tools/perf/util/stat.h | 77 +- tools/perf/util/strbuf.c | 10 +- tools/perf/util/thread-stack.c | 51 +- tools/perf/util/tool.h | 7 +- tools/perf/util/trace-event-info.c | 2 + tools/perf/util/trace-event-parse.c | 44 +- tools/perf/util/trace-event-read.c | 15 +- tools/perf/util/trace-event.c | 8 +- tools/perf/util/trace-event.h | 21 +- tools/perf/util/util.c | 2 +- tools/perf/util/util.h | 2 + tools/power/cpupower/bench/parse.c | 2 +- tools/power/cpupower/utils/cpufreq-info.c | 8 +- tools/power/cpupower/utils/helpers/amd.c | 11 +- tools/power/cpupower/utils/helpers/cpuid.c | 8 +- tools/power/cpupower/utils/helpers/helpers.h | 2 +- tools/power/cpupower/utils/helpers/misc.c | 2 +- .../cpupower/utils/idle_monitor/mperf_monitor.c | 3 +- tools/power/pm-graph/Makefile | 4 +- tools/power/pm-graph/bootgraph.py | 125 +- tools/power/pm-graph/config/cgskip.txt | 1 + .../pm-graph/config/custom-timeline-functions.cfg | 4 +- tools/power/pm-graph/sleepgraph.8 | 13 +- tools/power/pm-graph/sleepgraph.py | 1836 ++--- tools/power/x86/turbostat/turbostat.c | 46 +- tools/spi/spidev_test.c | 6 +- tools/testing/selftests/bpf/.gitignore | 8 + tools/testing/selftests/bpf/Makefile | 19 +- tools/testing/selftests/bpf/bpf_flow.c | 373 + tools/testing/selftests/bpf/bpf_helpers.h | 25 + tools/testing/selftests/bpf/config | 2 + tools/testing/selftests/bpf/flow_dissector_load.c | 140 + tools/testing/selftests/bpf/netcnt_common.h | 24 + tools/testing/selftests/bpf/netcnt_prog.c | 71 + tools/testing/selftests/bpf/test_btf.c | 179 +- tools/testing/selftests/bpf/test_cgroup_storage.c | 60 +- tools/testing/selftests/bpf/test_flow_dissector.c | 782 +++ tools/testing/selftests/bpf/test_flow_dissector.sh | 115 + tools/testing/selftests/bpf/test_libbpf.sh | 2 +- tools/testing/selftests/bpf/test_maps.c | 122 + tools/testing/selftests/bpf/test_netcnt.c | 158 + tools/testing/selftests/bpf/test_progs.c | 157 +- tools/testing/selftests/bpf/test_queue_map.c | 4 + tools/testing/selftests/bpf/test_queue_stack_map.h | 59 + tools/testing/selftests/bpf/test_section_names.c | 208 + tools/testing/selftests/bpf/test_sk_lookup_kern.c | 180 + tools/testing/selftests/bpf/test_socket_cookie.c | 6 +- tools/testing/selftests/bpf/test_sockmap.c | 373 +- tools/testing/selftests/bpf/test_sockmap_kern.h | 97 +- tools/testing/selftests/bpf/test_stack_map.c | 4 + tools/testing/selftests/bpf/test_tcpbpf_kern.c | 38 +- tools/testing/selftests/bpf/test_tcpbpf_user.c | 31 +- tools/testing/selftests/bpf/test_verifier.c | 1783 ++++- tools/testing/selftests/bpf/test_xdp_vlan.c | 292 + tools/testing/selftests/bpf/test_xdp_vlan.sh | 195 + tools/testing/selftests/bpf/trace_helpers.c | 8 +- tools/testing/selftests/bpf/with_addr.sh | 54 + tools/testing/selftests/bpf/with_tunnels.sh | 36 + .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 347 + tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 4 +- tools/testing/selftests/net/fib_tests.sh | 167 +- .../selftests/net/forwarding/bridge_sticky_fdb.sh | 69 + tools/testing/selftests/net/forwarding/lib.sh | 27 +- tools/testing/selftests/net/ip_defrag.c | 393 ++ tools/testing/selftests/net/ip_defrag.sh | 39 + tools/testing/selftests/net/pmtu.sh | 327 +- tools/testing/selftests/net/tls.c | 57 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 1 - .../selftests/rcutorture/configs/rcu/CFLIST | 2 - .../selftests/rcutorture/configs/rcu/SRCU-P.boot | 1 + .../selftests/rcutorture/configs/rcu/SRCU-u.boot | 1 + .../selftests/rcutorture/configs/rcu/TINY02.boot | 2 - .../selftests/rcutorture/configs/rcu/TREE01.boot | 2 +- .../selftests/rcutorture/configs/rcu/TREE04.boot | 2 +- .../selftests/rcutorture/configs/rcu/TREE05.boot | 3 +- .../selftests/rcutorture/configs/rcu/TREE06.boot | 2 - .../selftests/rcutorture/configs/rcu/TREE08.boot | 2 - tools/testing/selftests/tc-testing/README | 2 + tools/testing/selftests/tc-testing/bpf/Makefile | 29 + tools/testing/selftests/tc-testing/bpf/action.c | 23 + .../tc-testing/plugin-lib/buildebpfPlugin.py | 66 + .../selftests/tc-testing/tc-tests/actions/bpf.json | 16 +- .../tc-testing/tc-tests/actions/gact.json | 24 + .../tc-testing/tc-tests/actions/police.json | 24 + tools/testing/selftests/tc-testing/tdc_config.py | 4 +- virt/kvm/arm/arm.c | 4 +- virt/kvm/arm/mmu.c | 14 +- 3879 files changed, 239223 insertions(+), 136794 deletions(-) delete mode 100644 Documentation/00-INDEX create mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-sc27xx create mode 100644 Documentation/ABI/testing/sysfs-class-led-trigger-pattern create mode 100644 Documentation/ABI/testing/sysfs-class-net-dsa delete mode 100644 Documentation/PCI/00-INDEX delete mode 100644 Documentation/RCU/00-INDEX create mode 100644 Documentation/admin-guide/ext4.rst create mode 100644 Documentation/admin-guide/mm/memory-hotplug.rst delete mode 100644 Documentation/arm/00-INDEX create mode 100644 Documentation/arm64/hugetlbpage.txt delete mode 100644 Documentation/block/00-INDEX delete mode 100644 Documentation/blockdev/00-INDEX delete mode 100644 Documentation/blockdev/README.DAC960 delete mode 100644 Documentation/cdrom/00-INDEX delete mode 100644 Documentation/cgroup-v1/00-INDEX create mode 100644 Documentation/core-api/memory-allocation.rst create mode 100644 Documentation/core-api/memory-hotplug.rst delete mode 100644 Documentation/devicetree/00-INDEX delete mode 100644 Documentation/devicetree/bindings/gpio/ingenic,gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt create mode 100644 Documentation/devicetree/bindings/hwmon/ina3221.txt create mode 100644 Documentation/devicetree/bindings/leds/leds-an30259a.txt create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-sprd.txt create mode 100644 Documentation/devicetree/bindings/mmc/uniphier-sd.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/lantiq-gswip.txt create mode 100644 Documentation/devicetree/bindings/net/lantiq,xrx200-net.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-ocelot-serdes.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm4708-pinmux.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/nuvoton,npcm7xx-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcs404-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm660-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/renesas,rzn1-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/regulator/st,stpmic1-regulator.txt create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-geni-qcom.txt create mode 100644 Documentation/devicetree/bindings/spi/qcom,spi-qcom-qspi.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-pxa2xx.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-slave-mt27xx.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-sprd.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-stm32-qspi.txt create mode 100644 Documentation/driver-api/firewire.rst delete mode 100644 Documentation/fb/00-INDEX delete mode 100644 Documentation/filesystems/00-INDEX rename Documentation/filesystems/ext4/{ondisk => }/about.rst (100%) rename Documentation/filesystems/ext4/{ondisk => }/allocators.rst (100%) create mode 100644 Documentation/filesystems/ext4/attributes.rst rename Documentation/filesystems/ext4/{ondisk => }/bigalloc.rst (100%) rename Documentation/filesystems/ext4/{ondisk => }/bitmaps.rst (100%) rename Documentation/filesystems/ext4/{ondisk => }/blockgroup.rst (100%) rename Documentation/filesystems/ext4/{ondisk => }/blockmap.rst (100%) rename Documentation/filesystems/ext4/{ondisk => }/blocks.rst (100%) create mode 100644 Documentation/filesystems/ext4/checksums.rst create mode 100644 Documentation/filesystems/ext4/directory.rst rename Documentation/filesystems/ext4/{ondisk => }/dynamic.rst (100%) rename Documentation/filesystems/ext4/{ondisk => }/eainode.rst (100%) delete mode 100644 Documentation/filesystems/ext4/ext4.rst rename Documentation/filesystems/ext4/{ondisk => }/globals.rst (100%) create mode 100644 Documentation/filesystems/ext4/group_descr.rst create mode 100644 Documentation/filesystems/ext4/ifork.rst rename Documentation/filesystems/ext4/{ondisk => }/inlinedata.rst (100%) create mode 100644 Documentation/filesystems/ext4/inodes.rst create mode 100644 Documentation/filesystems/ext4/journal.rst create mode 100644 Documentation/filesystems/ext4/mmp.rst delete mode 100644 Documentation/filesystems/ext4/ondisk/attributes.rst delete mode 100644 Documentation/filesystems/ext4/ondisk/checksums.rst delete mode 100644 Documentation/filesystems/ext4/ondisk/directory.rst delete mode 100644 Documentation/filesystems/ext4/ondisk/group_descr.rst delete mode 100644 Documentation/filesystems/ext4/ondisk/ifork.rst delete mode 100644 Documentation/filesystems/ext4/ondisk/index.rst delete mode 100644 Documentation/filesystems/ext4/ondisk/inodes.rst delete mode 100644 Documentation/filesystems/ext4/ondisk/journal.rst delete mode 100644 Documentation/filesystems/ext4/ondisk/mmp.rst delete mode 100644 Documentation/filesystems/ext4/ondisk/special_inodes.rst delete mode 100644 Documentation/filesystems/ext4/ondisk/super.rst rename Documentation/filesystems/ext4/{ondisk => }/overview.rst (100%) create mode 100644 Documentation/filesystems/ext4/special_inodes.rst create mode 100644 Documentation/filesystems/ext4/super.rst delete mode 100644 Documentation/filesystems/nfs/00-INDEX delete mode 100644 Documentation/fmc/00-INDEX delete mode 100644 Documentation/gpio/00-INDEX delete mode 100644 Documentation/ide/00-INDEX delete mode 100644 Documentation/ioctl/00-INDEX delete mode 100644 Documentation/isdn/00-INDEX delete mode 100644 Documentation/kbuild/00-INDEX delete mode 100644 Documentation/laptops/00-INDEX delete mode 100644 Documentation/leds/00-INDEX delete mode 100644 Documentation/locking/00-INDEX delete mode 100644 Documentation/m68k/00-INDEX delete mode 100644 Documentation/memory-hotplug.txt delete mode 100644 Documentation/mips/00-INDEX delete mode 100644 Documentation/mmc/00-INDEX delete mode 100644 Documentation/mtd/nand/pxa3xx-nand.txt delete mode 100644 Documentation/netlabel/00-INDEX delete mode 100644 Documentation/networking/00-INDEX create mode 100644 Documentation/networking/defza.txt create mode 100644 Documentation/networking/devlink-params-bnxt.txt create mode 100644 Documentation/networking/devlink-params.txt rename {drivers/staging/fsl-dpaa2/ethernet => Documentation/networking/dpaa2}/ethe [...] create mode 100644 Documentation/networking/e1000e.rst delete mode 100644 Documentation/networking/e1000e.txt create mode 100644 Documentation/networking/fm10k.rst create mode 100644 Documentation/networking/i40e.rst delete mode 100644 Documentation/networking/i40e.txt delete mode 100644 Documentation/networking/i40evf.txt create mode 100644 Documentation/networking/iavf.rst create mode 100644 Documentation/networking/ice.rst delete mode 100644 Documentation/networking/ice.txt create mode 100644 Documentation/networking/igb.rst delete mode 100644 Documentation/networking/igb.txt create mode 100644 Documentation/networking/igbvf.rst delete mode 100644 Documentation/networking/igbvf.txt create mode 100644 Documentation/networking/ixgb.rst delete mode 100644 Documentation/networking/ixgb.txt create mode 100644 Documentation/networking/ixgbe.rst delete mode 100644 Documentation/networking/ixgbe.txt create mode 100644 Documentation/networking/ixgbevf.rst delete mode 100644 Documentation/networking/ixgbevf.txt delete mode 100644 Documentation/networking/tcp.txt delete mode 100644 Documentation/parisc/00-INDEX delete mode 100644 Documentation/power/00-INDEX delete mode 100644 Documentation/powerpc/00-INDEX create mode 100644 Documentation/process/code-of-conduct-interpretation.rst create mode 100644 Documentation/process/deprecated.rst delete mode 100644 Documentation/s390/00-INDEX delete mode 100644 Documentation/scheduler/00-INDEX delete mode 100644 Documentation/scsi/00-INDEX delete mode 100644 Documentation/serial/00-INDEX delete mode 100644 Documentation/spi/00-INDEX delete mode 100644 Documentation/sysctl/00-INDEX delete mode 100644 Documentation/timers/00-INDEX delete mode 100644 Documentation/virtual/00-INDEX delete mode 100644 Documentation/virtual/kvm/00-INDEX delete mode 100644 Documentation/vm/00-INDEX delete mode 100644 Documentation/w1/00-INDEX delete mode 100644 Documentation/w1/masters/00-INDEX delete mode 100644 Documentation/w1/slaves/00-INDEX delete mode 100644 Documentation/x86/00-INDEX delete mode 100644 Documentation/x86/x86_64/00-INDEX create mode 100644 LICENSES/other/ISC delete mode 100644 arch/arm64/include/asm/compiler.h delete mode 100644 arch/arm64/include/uapi/asm/siginfo.h create mode 100644 arch/arm64/lib/crc32.S delete mode 100644 arch/hexagon/include/asm/dma-mapping.h delete mode 100644 arch/m68k/include/asm/atafd.h delete mode 100644 arch/m68k/include/asm/atafdreg.h delete mode 100644 arch/mips/include/asm/device.h create mode 100644 arch/parisc/include/asm/alternative.h delete mode 100644 arch/parisc/include/uapi/asm/siginfo.h delete mode 100644 arch/powerpc/include/uapi/asm/siginfo.h delete mode 100644 arch/riscv/include/uapi/asm/siginfo.h create mode 100644 arch/s390/boot/boot.h create mode 100644 arch/s390/boot/cmdline.c create mode 100644 arch/s390/boot/compressed/decompressor.c create mode 100644 arch/s390/boot/compressed/decompressor.h delete mode 100644 arch/s390/boot/compressed/head.S delete mode 100644 arch/s390/boot/compressed/misc.c delete mode 100644 arch/s390/boot/compressed/vmlinux.scr.lds.S create mode 100644 arch/s390/boot/ctype.c create mode 100644 arch/s390/boot/ipl_parm.c create mode 100644 arch/s390/boot/ipl_vmparm.c create mode 100644 arch/s390/boot/mem_detect.c create mode 100644 arch/s390/boot/startup.c create mode 100644 arch/s390/boot/string.c create mode 100644 arch/s390/include/asm/boot_data.h create mode 100644 arch/s390/include/asm/kasan.h create mode 100644 arch/s390/include/asm/mem_detect.h create mode 100644 arch/s390/include/asm/vmlinux.lds.h delete mode 100644 arch/s390/include/uapi/asm/siginfo.h create mode 100644 arch/s390/kernel/ipl_vmparm.c create mode 100644 arch/s390/mm/kasan_init.c delete mode 100644 arch/s390/mm/mem_detect.c create mode 100644 arch/sparc/vdso/checkundef.sh delete mode 100644 arch/unicore32/include/asm/dma-mapping.h create mode 100644 arch/x86/hyperv/hv_spinlock.c create mode 100644 arch/x86/include/asm/fsgsbase.h create mode 100644 arch/x86/kernel/cpu/hygon.c create mode 100644 arch/x86/kernel/macros.S create mode 100644 arch/x86/power/hibernate.c create mode 100644 block/blk-pm.c create mode 100644 block/blk-pm.h create mode 100644 drivers/acpi/acpica/exserial.c delete mode 100644 drivers/block/DAC960.c delete mode 100644 drivers/block/DAC960.h delete mode 100644 drivers/gpio/devres.c create mode 100644 drivers/gpio/gpio-creg-snps.c delete mode 100644 drivers/gpio/gpio-ingenic.c create mode 100644 drivers/gpio/gpio-siox.c create mode 100644 drivers/gpio/gpiolib-devres.c create mode 100644 drivers/leds/leds-an30259a.c create mode 100644 drivers/leds/trigger/ledtrig-pattern.c create mode 100644 drivers/lightnvm/pblk-trace.h create mode 100644 drivers/mmc/host/mmci_stm32_sdmmc.c create mode 100644 drivers/mmc/host/sdhci-sprd.c create mode 100644 drivers/mmc/host/uniphier-sd.c delete mode 100644 drivers/mtd/nand/raw/docg4.c create mode 100644 drivers/mtd/nand/raw/internals.h create mode 100644 drivers/mtd/nand/raw/nand_esmt.c create mode 100644 drivers/mtd/nand/raw/nand_jedec.c create mode 100644 drivers/mtd/nand/raw/nand_legacy.c create mode 100644 drivers/mtd/nand/raw/nand_onfi.c create mode 100644 drivers/net/dsa/b53/b53_serdes.c create mode 100644 drivers/net/dsa/b53/b53_serdes.h create mode 100644 drivers/net/dsa/lantiq_gswip.c create mode 100644 drivers/net/dsa/lantiq_pce.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/Kconfig create mode 100644 drivers/net/ethernet/freescale/dpaa2/Makefile rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2- [...] create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c rename drivers/{staging/fsl-dpaa2/rtc/rtc.h => net/ethernet/freescale/dpaa2/dpaa2- [...] rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpkg.h (100%) create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpni.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpni.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h create mode 100644 drivers/net/ethernet/intel/i40e/i40e_txrx_common.h create mode 100644 drivers/net/ethernet/intel/i40e/i40e_xsk.c create mode 100644 drivers/net/ethernet/intel/i40e/i40e_xsk.h delete mode 100644 drivers/net/ethernet/intel/i40evf/Makefile delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq.c delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_alloc.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_common.c delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_devids.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_hmc.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_osdep.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_prototype.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_register.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_status.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_trace.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_txrx.c delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_txrx.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_type.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_client.c delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_client.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_main.c delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c create mode 100644 drivers/net/ethernet/intel/iavf/Makefile create mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq.c create mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq.h create mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_alloc.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_client.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_client.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_common.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_devids.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_ethtool.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_main.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_osdep.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_prototype.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_register.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_status.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_trace.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_txrx.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_txrx.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_type.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c create mode 100644 drivers/net/ethernet/intel/ice/ice_lib.c create mode 100644 drivers/net/ethernet/intel/ice/ice_lib.h create mode 100644 drivers/net/ethernet/intel/ice/ice_sriov.c create mode 100644 drivers/net/ethernet/intel/ice/ice_sriov.h create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h create mode 100644 drivers/net/ethernet/intel/igc/Makefile create mode 100644 drivers/net/ethernet/intel/igc/igc.h create mode 100644 drivers/net/ethernet/intel/igc/igc_base.c create mode 100644 drivers/net/ethernet/intel/igc/igc_base.h create mode 100644 drivers/net/ethernet/intel/igc/igc_defines.h create mode 100644 drivers/net/ethernet/intel/igc/igc_hw.h create mode 100644 drivers/net/ethernet/intel/igc/igc_i225.c create mode 100644 drivers/net/ethernet/intel/igc/igc_i225.h create mode 100644 drivers/net/ethernet/intel/igc/igc_mac.c create mode 100644 drivers/net/ethernet/intel/igc/igc_mac.h create mode 100644 drivers/net/ethernet/intel/igc/igc_main.c create mode 100644 drivers/net/ethernet/intel/igc/igc_nvm.c create mode 100644 drivers/net/ethernet/intel/igc/igc_nvm.h create mode 100644 drivers/net/ethernet/intel/igc/igc_phy.c create mode 100644 drivers/net/ethernet/intel/igc/igc_phy.h create mode 100644 drivers/net/ethernet/intel/igc/igc_regs.h create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c create mode 100644 drivers/net/ethernet/intel/ixgbevf/ipsec.c create mode 100644 drivers/net/ethernet/intel/ixgbevf/ipsec.h create mode 100644 drivers/net/ethernet/lantiq_xrx200.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/Kconfig create mode 100644 drivers/net/ethernet/marvell/octeontx2/Makefile create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/Makefile create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/common.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mbox.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mbox.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/npc.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c delete mode 100644 drivers/net/ethernet/mscc/ocelot_dev_gmii.h delete mode 100644 drivers/net/ethernet/mscc/ocelot_hsio.h create mode 100644 drivers/net/fddi/defza.c create mode 100644 drivers/net/fddi/defza.h create mode 100644 drivers/net/wireless/ath/ath10k/qmi.c create mode 100644 drivers/net/wireless/ath/ath10k/qmi.h create mode 100644 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c create mode 100644 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/core.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/regs.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/tx.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/util.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_trace.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_trace.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_util.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/Makefile create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/debugfs.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/dfs.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/init.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_dfs.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_phy.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_tx.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/usb_phy.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_common.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_core.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_debugfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dfs.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dma.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dma.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_eeprom.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_init.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_init_common.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mac_common.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_main.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_pci.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_phy.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_phy_common.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_regs.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_trace.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_trace.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_tx.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_usb.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_core.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_init.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_mac.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_main.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_mcu.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_phy.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie_ipc.h create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie_regs.h delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_ipc.h delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h delete mode 100644 drivers/parisc/ccio-rm-dma.c create mode 100644 drivers/phy/mscc/Kconfig create mode 100644 drivers/phy/mscc/Makefile create mode 100644 drivers/phy/mscc/phy-ocelot-serdes.c create mode 100644 drivers/pinctrl/bcm/pinctrl-ns.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-moore.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-moore.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt6765.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt7623.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8183.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt6765.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8183.h create mode 100644 drivers/pinctrl/mediatek/pinctrl-paris.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-paris.h create mode 100644 drivers/pinctrl/meson/pinctrl-meson-g12a.c create mode 100644 drivers/pinctrl/nuvoton/Kconfig create mode 100644 drivers/pinctrl/nuvoton/Makefile create mode 100644 drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c create mode 100644 drivers/pinctrl/pinctrl-rzn1.c create mode 100644 drivers/pinctrl/qcom/pinctrl-qcs404.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sdm660.c delete mode 100644 drivers/regulator/bd71837-regulator.c create mode 100644 drivers/regulator/bd718x7-regulator.c create mode 100644 drivers/regulator/lochnagar-regulator.c create mode 100644 drivers/regulator/stpmic1_regulator.c create mode 100644 drivers/s390/crypto/zcrypt_cex2c.c create mode 100644 drivers/s390/crypto/zcrypt_cex2c.h delete mode 100644 drivers/s390/crypto/zcrypt_pcixcc.c delete mode 100644 drivers/s390/crypto/zcrypt_pcixcc.h create mode 100644 drivers/spi/spi-geni-qcom.c create mode 100644 drivers/spi/spi-qcom-qspi.c create mode 100644 drivers/spi/spi-slave-mt27xx.c create mode 100644 drivers/spi/spi-sprd.c create mode 100644 drivers/spi/spi-stm32-qspi.c delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/Makefile delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/TODO delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.h delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpaa2-ethtool.c delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpni-cmd.h delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpni.c delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpni.h delete mode 100644 drivers/staging/fsl-dpaa2/rtc/Makefile delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc-cmd.h delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc.c delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc.h delete mode 100644 drivers/staging/fsl-dpaa2/rtc/rtc.c create mode 100644 fs/xfs/libxfs/xfs_attr.h delete mode 100644 fs/xfs/xfs_attr.h create mode 100644 include/dt-bindings/gpio/meson-g12a-gpio.h create mode 100644 include/dt-bindings/phy/phy-ocelot-serdes.h create mode 100644 include/dt-bindings/pinctrl/rzn1-pinctrl.h delete mode 100644 include/linux/amifd.h delete mode 100644 include/linux/amifdreg.h create mode 100644 include/linux/blk-pm.h create mode 100644 include/linux/linkmode.h create mode 100644 include/linux/mtd/jedec.h create mode 100644 include/linux/mtd/onfi.h create mode 100644 include/linux/mtd/platnand.h delete mode 100644 include/linux/platform_data/gpio-ts5500.h create mode 100644 include/linux/skmsg.h delete mode 100644 include/net/netfilter/nfnetlink_log.h create mode 100644 include/soc/mscc/ocelot_hsio.h create mode 100644 include/trace/events/hwmon.h create mode 100644 include/trace/events/kyber.h create mode 100644 include/uapi/linux/dns_resolver.h create mode 100644 kernel/bpf/queue_stack_maps.c delete mode 100644 kernel/bpf/sockmap.c delete mode 100644 kernel/dma/noncoherent.c create mode 100644 mm/mmu_gather.c create mode 100644 net/batman-adv/trace.c create mode 100644 net/batman-adv/trace.h create mode 100644 net/core/skmsg.c create mode 100644 net/core/sock_map.c create mode 100644 net/dsa/tag_gswip.c create mode 100644 net/ipv4/tcp_bpf.c create mode 100644 net/ipv4/tcp_dctcp.h create mode 100644 net/netfilter/nft_xfrm.c create mode 100644 net/sched/sch_taprio.c delete mode 100644 net/xdp/xdp_umem_props.h create mode 100644 samples/bpf/tcp_tos_reflect_kern.c delete mode 100755 scripts/check_00index.sh create mode 100644 tools/bpf/bpftool/Documentation/bpftool-net.rst create mode 100644 tools/bpf/bpftool/net.c create mode 100644 tools/bpf/bpftool/netlink_dumper.c create mode 100644 tools/bpf/bpftool/netlink_dumper.h copy {include => tools/include}/linux/bits.h (100%) create mode 100644 tools/include/linux/ring_buffer.h copy {include => tools/include}/uapi/linux/tls.h (100%) create mode 100644 tools/lib/bpf/netlink.c create mode 100644 tools/lib/traceevent/event-parse-api.c create mode 100644 tools/lib/traceevent/event-parse-local.h create mode 100644 tools/lib/traceevent/tep_strerror.c create mode 100644 tools/lib/traceevent/trace-seq.h create mode 100644 tools/perf/examples/bpf/etcsnoop.c create mode 100644 tools/perf/include/bpf/linux/socket.h create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/branch.json create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/bus.json create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/cache.json create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/clock.json delete mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/core-imp-def.json create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/exception.json create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/instruction.json create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/intrinsic.json create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/memory.json create mode 100644 tools/perf/pmu-events/arch/arm64/ampere/emag/pipeline.json create mode 100644 tools/perf/tests/wp.c create mode 100644 tools/perf/trace/beauty/sockaddr.c create mode 100644 tools/perf/util/stat-display.c create mode 100644 tools/testing/selftests/bpf/bpf_flow.c create mode 100644 tools/testing/selftests/bpf/flow_dissector_load.c create mode 100644 tools/testing/selftests/bpf/netcnt_common.h create mode 100644 tools/testing/selftests/bpf/netcnt_prog.c create mode 100644 tools/testing/selftests/bpf/test_flow_dissector.c create mode 100755 tools/testing/selftests/bpf/test_flow_dissector.sh create mode 100644 tools/testing/selftests/bpf/test_netcnt.c create mode 100644 tools/testing/selftests/bpf/test_queue_map.c create mode 100644 tools/testing/selftests/bpf/test_queue_stack_map.h create mode 100644 tools/testing/selftests/bpf/test_section_names.c create mode 100644 tools/testing/selftests/bpf/test_sk_lookup_kern.c create mode 100644 tools/testing/selftests/bpf/test_stack_map.c create mode 100644 tools/testing/selftests/bpf/test_xdp_vlan.c create mode 100755 tools/testing/selftests/bpf/test_xdp_vlan.sh create mode 100755 tools/testing/selftests/bpf/with_addr.sh create mode 100755 tools/testing/selftests/bpf/with_tunnels.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh create mode 100755 tools/testing/selftests/net/forwarding/bridge_sticky_fdb.sh create mode 100644 tools/testing/selftests/net/ip_defrag.c create mode 100755 tools/testing/selftests/net/ip_defrag.sh create mode 100644 tools/testing/selftests/tc-testing/bpf/Makefile create mode 100644 tools/testing/selftests/tc-testing/bpf/action.c create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/buildebpfPlugin.py