This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 84df9525b0c2 Linux 4.19 new faaadaf315b4 asm-generic/tlb: Guard with #ifdef CONFIG_MMU new 22a61c3c4f13 asm-generic/tlb: Track freeing of page-table directories i [...] new a6d60245d6d9 asm-generic/tlb: Track which levels of the page tables hav [...] new 196d9d8bb71d mm/memory: Move mmu_gather and TLB invalidation code into [...] new 7526aa54b261 MAINTAINERS: Add entry for MMU GATHER AND TLB INVALIDATION new cbbac1c3e6a8 Merge branch 'tlb/asm-generic' into aarch64/for-next/core new 9784d82db3eb lib/crc32: make core crc32() routines weak so they can be [...] new 86d0dd34eaff arm64: cpufeature: add feature for CRC32 instructions new 7481cddf29ed arm64/lib: add accelerated crc32 routines new 4733c7c79e8c arm64: dump: Use consistent capitalisation for page-table dumps new a1f33941f7e1 arm64: uaccess: implement unsafe accessors new 6899a4c82faf arm64: tlb: Use last-level invalidation in flush_tlb_kerne [...] new 45a284bc5ee3 arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[ke [...] new 0795edaf3f1f arm64: pgtable: Implement p[mu]d_valid() and check in set_ [...] new d8289d3a5854 arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() new 67a902ac598d arm64: tlbflush: Allow stride to be specified for __flush_ [...] new 07212cd47efe arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code new f270ab88fdf2 arm64: tlb: Adjust stride and type of TLBI according to mm [...] new ace8cb754539 arm64: tlb: Avoid synchronous TLBIs when freeing page tables new 7f08872774eb arm64: tlb: Rewrite stale comment in asm/tlbflush.h new ca7f686ac9fe arm64: Fix silly typo in comment new d71be2b6c0e1 arm64: cpufeature: Detect SSBS and advertise to userspace new 2d1b2a91d56b arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS new 0bf0f444b2c4 arm64: entry: Allow handling of undefined instructions from EL1 new 8f04e8e6e29c arm64: ssbd: Add support for PSTATE.SSBS rather than trapp [...] new 7c36447ae5a0 KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disa [...] new b8925ee2e12d arm64: cpu: Move errata and feature enable callbacks close [...] new 8a60419d3676 arm64: force_signal_inject: WARN if called from kernel context new e4ba15debcfd arm64: fix for bad_mode() handler to always result in panic new 74e248286e1d arm64: sysreg: Clean up instructions for modifying PSTATE fields new 5ffdfaedfa0a arm64: mm: Support Common Not Private translations new ab510027dc4d arm64: KVM: Enable Common Not Private translations new 880f7cc47265 arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE new 1c8391412d77 arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() new 520ad98871a0 arm64/cpufeatures: Factorize emulate_mrs() new 21f847961774 arm64/cpufeatures: Emulate MRS instructions by parsing ESR [...] new 8a695a587333 arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL new 0b8af74549c2 arm64: Remove unused VGA console support new 2a6c7c367de8 arm64: lse: remove -fcall-used-x0 flag new 693d5639b44a arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() new 2b5548b68199 arm64/mm: Separate boot-time page tables from swapper_pg_dir new 2330b7ca7835 arm64/mm: use fixmap to modify swapper_pg_dir new 8eb7e28d4c64 arm64/mm: move runtime pgds to rodata new 03630b3b76cc perf: Convert to using %pOFn instead of device_node.name new 22839869f21a signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys [...] new 24951465cbd2 arm64: compat: Provide definition for COMPAT_SIGMINSTKSZ new 9376b1e7b625 arm64: remove unused asm/compiler.h header file new bd7ac140b82f arm64: Add decoding macros for CP15_32 and CP15_64 traps new 70c63cdfd6ee arm64: compat: Add separate CP15 trapping hook new 1f1c014035a8 arm64: compat: Add condition code checks and IT advance new 2a8905e18c55 arm64: compat: Add cp15_32 and cp15_64 handler arrays new 50de013d22e4 arm64: compat: Add CNTVCT trap handler new 32a3e635fb0e arm64: compat: Add CNTFRQ trap handler new 95b861a4a6d9 arm64: arch_timer: Add workaround for ARM erratum 1188873 new 00bbd5d9016d arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception new dbfe3828a6f3 arm64/mm: Reorganize arguments for is_el1_permission_fault() new 359048f91db4 arm64/mm: Define esr_to_debug_fault_info() new 77cfe950901e arm64/numa: Report correct memblock range for the dummy node new 52338088ef05 arm64/numa: Unify common error path in numa_init() new 2ba0dacbae94 arm64/kprobes: remove an extra semicolon in arch_prepare_kprobe new 4bfbe5eee309 arm64: docs: Fix typos in ELF hwcaps new ee91176120bd arm64: docs: Document SSBS HWCAP new c219bc4e9205 arm64: Trap WFI executed in userspace new 040f34013475 arm64: arch_timer: avoid unused function warning new f05692919bdd arm64: daifflags: Use irqflags functions for daifflags new 9a0c032825e0 arm64: Use daifflag_restore after bp_hardening new b0506a8bbb42 arm64: xen: Use existing helper to check interrupt status new 0293c8ba807c arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c new e9ed821be486 arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines new c20c650d9116 MAINTAINERS: fix bad sdei paths new 742fafa50b62 arm64: mm: Drop the unused cpu parameter new 3b82a6ea2327 Revert "arm64: uaccess: implement unsafe accessors" new e03a4e5bb743 arm64: Add silicon-errata.txt entry for ARM erratum 1188873 new 26a6f87ef596 arm64: mm: Use __pa_symbol() for set_swapper_pgd() new 0c09d4856462 Documentation/arm64: HugeTLB page implementation new 8ab66cbe63ae arm64: cpufeature: ctr: Fix cpu capability check for late CPUs new 1602df02f33f arm64: cpufeature: Fix handling of CTR_EL0.IDC field new 4afe8e79da92 arm64: cpufeature: Trap CTR_EL0 access only where it is necessary new 4debef551007 arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work new 528985117126 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] new 3d0e63754fa4 drbd: Convert from ahash to shash new 7759eb23fd98 block: remove bio_rewind_iter() new 902d53914f64 block: umem: replace spin_lock_bh with spin_lock in taskle [...] new 798ef9e70110 rsxx: Remove unnecessary parentheses new f8c0d7b16fd9 blk-iolatency: remove set but not used variables 'changed' [...] new cbeb869a3d11 block, bfq: correctly charge and reset entity service in a [...] new d0edc2473be9 block, bfq: inject other-queue I/O into seeky idle queues [...] new c8765de0adfc blok, bfq: do not plug I/O if all queues are weight-raised new 576ed9135489 block: use bio_add_page in bio_iov_iter_get_pages new 9ff01255a01c Blk-throttle: update to use rbtree with leftmost node cached new 27e6fa996c53 blkcg: fix ref count issue with bio_blkcg using task_css new 49f4c2dc2b50 blkcg: update blkg_lookup_create to do locking new 07b05bcc3213 blkcg: convert blkg_lookup_create to find closest blkg new a7b39b4e961c blkcg: always associate a bio with a blkg new 5bf9a1f3b4ef blkcg: consolidate bio_issue_init to be a part of core new 74b7c02a9bc1 blkcg: associate a blkg for pages being evicted by swap new bdc2491708c4 blkcg: associate writeback bios with a blkg new c839e7a03f92 blkcg: remove bio->bi_css and instead use bio->bi_blkg new f0fcb3ec89f3 blkcg: remove additional reference to the css new e2b0989954ae blkcg: cleanup and make blk_get_rl use blkg_lookup_create new b3b9f24f5fcc blkcg: change blkg reference counting to use percpu_ref new 101246ec02b5 blkcg: rename blkg_try_get to blkg_tryget new c7b1bf5cca76 blk-mq: Document the functions that iterate over requests new 43b729bfe9cf block: move integrity_req_gap_{back,front}_merge to blk.h new e9907009cbfc block: move req_gap_{back,front}_merge to blk-merge.c new 27ca1d4ed04e block: move req_gap_back_merge to blk.h new 6a9f5f240adf block: simplify BIOVEC_PHYS_MERGEABLE new 0e253391a970 block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page new 3dccdae54fe8 block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable new 6e768461c215 block: remove bvec_to_phys new bceacbfa48bf block: don't include io.h from bio.h new 65969e5cb249 block: don't include bug.h from bio.h new a5bb207ada5b arm: remove the unused BIOVEC_MERGEABLE define new cd11b1d34478 xen: remove the xen_biovec_phys_mergeable export new 20e3267601f9 xen: provide a prototype for xen_biovec_phys_mergeable in xen.h new c39ae60dfbda block: remove ARCH_BIOVEC_PHYS_MERGEABLE new 3cfa210bf3fe xen: don't include <xen/xen.h> from <asm/io.h> and <asm/dm [...] new bca6b067b0b2 block: Move power management code into a new source file new cd84a62e0078 block, scsi: Change the preempt-only flag into a counter new 154b00d566e2 block: Split blk_pm_add_request() and blk_pm_put_request() new 0d25bd072b49 block: Schedule runtime resume earlier new 18c9a6bbe064 percpu-refcount: Introduce percpu_ref_resurrect() new bdd6316094e0 block: Allow unfreezing of a queue while requests are in progress new 7cedffec8e75 block: Make blk_get_request() block for non-PM requests wh [...] new 986d413b7c15 blk-mq: Enable support for runtime power management new ed88660a5372 block: move call of scheduler's ->completed_request() hook new f8232f29ca26 block: export blk_stat_enable_accounting() new fa2a1f609e64 kyber: don't make domain token sbitmap larger than necessary new 6e25cb01ea20 kyber: implement improved heuristics new 6c3b7af1c975 kyber: add tracepoints new fef912bf860e block: genhd: add 'groups' argument to device_add_disk new 33b14f67a4e1 nvme: register ns_id attributes as default sysfs groups new 95cf7809bf91 aoe: register default groups with device_add_disk() new 98af4d4df889 zram: register default groups with device_add_disk() new e982c4d0a29b virtio-blk: modernize sysfs attribute creation new f0a0cdddb14c kyber: fix integer overflow of latency targets on 32-bit new ff4cee089875 blk-iolatency: use q->nr_requests directly new 9f60511a021e blk-iolatency: deal with nr_requests == 1 new 22ed8a93adc7 blk-iolatency: deal with small samples new 1fa2840e56f9 blk-iolatency: use a percentile approache for ssd's new 451bb7c33197 blk-iolatency: keep track of previous windows stats new c0aac682fa65 Merge tag 'v4.19-rc6' into for-4.20/block new fb6360b1ef33 pktcdvd: fix fall-through annotation new e4f3aa2e1e67 cdrom: fix improper type cast, which can leat to informati [...] new 9305455acfa6 block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD new 53b3a66163ea nvme: fix typo in nvme_identify_ns_descs new d93cb3927ca5 nvmet: remove redundant module prefix new d4e4230c8f56 nvme-fc: fix for a minor typos new ea96d6496ff5 nvmet_fc: support target port removal with nvmet layer new 97faec531460 nvme_fc: add 'nvme_discovery' sysfs attribute to fc transp [...] new 09bd1ff4b151 nvme-core: add async event trace helper new 783f4a4408e1 nvme: call nvme_complete_rq when nvmf_check_ready fails fo [...] new 73383adfad24 nvmet: don't split large I/Os unconditionally new f333444708f8 nvme: take node locality into account when selecting a path new 2acf70ade79d nvmet-rdma: use a private workqueue for delete new 4f5735f3884f Merge branch 'nvme-4.20' of git://git.infradead.org/nvme i [...] new 6d8623a71135 blk-mq-debugfs: Also show requests that have not yet been started new 7a55948d38eb bcache: account size of buckets used in uuid write to ca-> [...] new 502b291568fc bcache: trace missed reading by cache_missed new 752f66a75aba bcache: use REQ_PRIO to indicate bio for metadata new dd0c91793b7c bcache: fix ioctl in flash device new 4516da427fcf bcache: fix typo in code comments of closure_return_with_d [...] new 2e17a262a237 bcache: correct dirty data statistics new 7567c2a2ad9e bcache: Populate writeback_rate_minimum attribute new 2d6cb6edd2c7 bcache: fix miss key refill->end in writeback new 46010141da66 bcache: recal cached_dev_sectors on detach new 3fd3c5c02b28 bcache: remove unused bch_passthrough_cache new 91bafdf081b8 bcache: remove useless parameter of bch_debug_init() new 149d0efada77 bcache: replace hard coded number with BUCKET_GC_GEN_MAX new 8792099f9ad4 bcache: use MAX_CACHES_PER_SET instead of magic number 8 i [...] new f6027bca9e38 bcache: split combined if-condition code into separate ones new 3a646fd77684 bcache: panic fix for making cache device new 36e765392e48 blk-mq: complete req in softirq context in case of single queue new 73569e11032f lightnvm: remove dependencies on BLK_DEV_NVME and PCI new d7b6801673f9 lightnvm: combine 1.2 and 2.0 command flags new 4b5d56edb8fc lightnvm: pblk: fix rqd.error return value in pblk_blk_erase_sync new 656e33ca3d40 lightnvm: move device L2P detection to core new d8adaa3b8632 lightnvm: pblk: fix race condition on metadata I/O new aff3fb18f957 lightnvm: move bad block and chunk state logic to core new afdc23c91e08 lightnvm: pblk: unify vector max req constants new 8bbd45d02a11 lightnvm: pblk: fix incorrect min_write_pgs new d20be90ae0bb lightnvm: pblk: remove size and out of bounds read check new ae14cc044b59 lightnvm: pblk: refactor put line fn on read completion new 2cf99bbd106f lightnvm: pblk: add helpers for chunk addresses new cb21665c8d13 lightnvm: pblk: improve line helpers new 2e696f9093d0 lightnvm: pblk: fix comment typo new 7a7d6f9b48cc lightnvm: pblk: remove unused variable. new 9cc85bc761f8 lightnvm: pblk: guarantee emeta on line close new d68a9344041b lightnvm: introduce nvm_rq_to_ppa_list new 53d82db693fe lightnvm: pblk: allocate line map bitmaps using a mempool new e99e802fc640 lightnvm: pblk: remove unused parameters in pblk_up_rq new ea1d24bc3ac0 lightnvm: pblk: fix up prints in pblk_read_check_rand new 765462fa4c4d lightnvm: pblk: fix write amplificiation calculation new 43241cfe4708 lightnvm: pblk: remove debug from pblk_[down/up]_page new 4c44abf43d00 lightnvm: pblk: add trace events for chunk states new f29372322e41 lightnvm: pblk: add trace events for line state changes new 1b0dd0bf3dc8 lightnvm: pblk: add trace events for pblk state changes new 4209c31c0c5c lightnvm: pblk: add tracing for chunk resets new 7f985f9a691d lightnvm: move ppa transformations to core new 63dee3a6c39a lightnvm: pblk: calculate line pad distance in helper new 1864de94ec9d lightnvm: pblk: stop recreating global caches new bf82fa2f584f lightnvm: pblk: fix mapping issue on failed writes new 7325b4bbe595 lightnvm: pblk: fix two sleep-in-atomic-context bugs new 090ee26fd512 lightnvm: use internal allocation for chunk log page new 45dcf29b9837 lightnvm: pblk: encapsulate rqd dma allocations new af3fac1664b9 lightnvm: pblk: refactor metadata paths new 253babc3f677 lightnvm: pblk: take write semaphore on metadata new 6ad2f619b2b2 lightnvm: pblk: recover open lines on 2.0 devices new 02a1520d56d1 lightnvm: pblk: add SPDX license tag new 44cdbdc657b2 lightnvm: pblk: fix race on sysfs line state new dde4aac20bab lightnvm: pblk: remove unused function new 40b8657dcc0b lightnvm: pblk: encapsulate rb pointer operations new 9bd1f875c047 lightnvm: pblk: move ring buffer alloc/free rb init new d672d92d9c43 lightnvm: pblk: guarantee mw_cunits on read buffer new 6fd05cad5ee1 lightnvm: do no update csecs and sos on 1.2 new a70985f83c62 lightnvm: pblk: fix error handling of pblk_lines_init() new 8a57fc3823d0 lightnvm: pblk: consider max hw sectors supported for max_ [...] new 766c8ceb16fc lightnvm: pblk: guarantee that backpointer is respected on [...] new 1306ad4e60de block: remove redundant 'default n' from Kconfig-s new 486c6fba90f6 drivers/block: remove redundant 'default n' from Kconfig-s new 4822e902f9bd block: describe difference between flags IO_STAT and STATS new a2fa8a19b75b cfq: clear queue pointers from cfqg after unpinning them i [...] new 2d29c9f89fcd block, bfq: improve asymmetric scenarios detection new 477e19dedc9d blk-mq: adjust debugfs and sysfs register when updating nr [...] new 5b202853ffbc blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs new 34d11ffac1f5 blk-mq: realloc hctx when hw queue is mapped to another node new e01ad46d53b5 blk-mq: fallback to previous nr_hw_queues when updating fails new 3582dd291788 aoe: convert aoeblk to blk-mq new 6d1f9dfde734 skd: fixup usage of legacy IO API new 4e6da0fe8058 um: Convert ubd driver to blk-mq new e50b1e327aeb null_blk: remove legacy IO path new 5e27891e8855 block: remove bogus check for queue_lock assignment new 8f94004e2a51 cdrom: don't attempt to fiddle with cdo->capability new de038597be88 null_blk: remove set but not used variable 'q' new 9316a9ed6895 blk-mq: provide helper for setting up an SQ queue and tag set new fab1adcf9503 ps3disk: convert to blk-mq new 89c6b1650969 paride: convert pcd to blk-mq new 99fe8b02a825 paride: convert pd to blk-mq new 77218ddf46d8 paride: convert pf to blk-mq new 804186fa95c8 xsysace: convert to blk-mq new 891b7c5fbf61 mtd_blkdevs: convert to blk-mq new 1448a2a5360a swim: fix cleanup on setup error new e3896d77b702 swim: convert to blk-mq new dbaa54b65e7a swim3: add real error handling in setup new 8ccb8cb1892b swim3: convert to blk-mq new c87228f16f0a amiflop: fold headers into C file new 53d0f8dbde89 amiflop: clean up on errors during setup new 21b07f35544a amiflop: convert to blk-mq new 3e6b8c3c4b14 ataflop: fold headers into C file new 71327f547ee3 ataflop: fix error handling during setup new 6ec3938cff95 ataflop: convert to blk-mq new a9f38e1dec10 floppy: convert to blk-mq new ad5fc6bb7221 gdrom: convert to blk-mq new 8535fd6f702a z2ram: convert to blk-mq new 0585b75437d3 sx8: convert to blk-mq new 6956b956934f drivers/block: Remove DAC960 driver new ecb0a83e3198 ubd: remove use of blk_rq_map_sg new 138126214868 skd: switch to the generic DMA API new 64ab1fa5da05 sx8: remove dead IF_64BIT_DMA_IS_POSSIBLE code new 931da2f7a56b sx8: switch to the generic DMA API new b46d40daba96 umem: switch to the generic DMA API new 77a12e51fcf8 rsxx: switch to the generic DMA API new ee75fa2ae0e2 mtip32xx: fully switch to the generic DMA API new 886fabf69326 nvme: update node paths after adding new path new 48440ab6dc27 nvmet: remove unreachable code new 43a6f8fb6197 nvmet: use strcmp() instead of strncmp() for subsystem lookup new 35da77d556c1 nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() new eb090c4c948c nvme-core: declare local symbols static new bb2a1d4e804a nvme-core: rework a NQN copying operation new 40581d1a91a1 nvme-pci: fix nvme_suspend_queue() kernel-doc header new 5eadc9cce171 nvmet: use strlcpy() instead of strcpy() new 0d3ebdec9394 nvmet-rdma: declare local symbols static new 8eacd1bd21d6 nvmet: avoid integer overflow in the discard code new 76c910c7cf6d nvme-fc: fix kernel-doc headers new d3d0bc78be30 nvme-fc: introduce struct nvme_fcp_op_w_sgl new 0d2bdf9f4134 nvme-fc: rework the request initialization code new 1c4665272ca7 nvmet-fc: fix kernel-doc headers new 202359c007f6 nvme-core: make implicit seed truncation explicit new 1216e9ef18b8 nvmet-fcloop: suppress a compiler warning new cb4bfda62afa nvme-pci: fix hot removal during error handling new 3045c0d05e72 nvme-pci: remove duplicate check new bb59b8e57493 nvme-rdma: always have a valid trsvcid new b7c7be6f6bd2 nvme-fabrics: move controller options matching to fabrics new bbc152825afc Merge branch 'nvme-4.20' of git://git.infradead.org/nvme i [...] new b2c3fa546705 blkcg: fix edge case for blk_get_rl() under memory pressure new d459d853c2ed blkcg: reassociate bios when make_request() is called recursively new 52990a5fb0c9 block: setup bounce bio_sets properly new 6ab9e09238fd Merge tag 'for-4.20/block-20181021' of git://git.kernel.dk [...] new 2ce711f965d9 ata: ahci: Convert to using %pOFn instead of device_node.name new f355eece3195 libata: Use SMART LBAM/LBAH password defines new 15fd6ec97d4c dt-bindings: ata: ahci-platform: fix indentation of target-supply new a37da9180f42 ata: ahci_platform: add support for AHCI controller regulator new d4fbe64bc6ed dt-bindings: ata: ahci-platform: document ahci-supply new f20fb266e77a ata: ahci_platform: add support for PHY controller regulator new a052ae02e401 dt-bindings: ata: ahci-platform: document phy-supply new 76dfb49d2e2a ata: ahci_sunxi: add support for r40 new caf8975b97c1 dt-bindings: ata: update ahci_sunxi bindings new 20bdc376b427 ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA new ce42c1768152 pata_atiixp: Remove unnecessary parentheses new d6dc71d1468f dt-bindings: ata: Document BCM63138 compatible string new 2b2c47d9e1fe ata: ahci_brcm: Allow optional reset controller to be used new fb8506f15f2e ata: ahci_brcm: Match BCM63138 compatible strings new 7fb44929cb0e ata: ahci_brcm: Allow using driver or DSL SoCs new 6adde4a36f1b ata: ep93xx: Use proper enums for directions new b3cd92db6ecd ata: remove redundant 'default n' from Kconfig new 13775dacca5c Merge tag 'for-4.20/libata-20181021' of git://git.kernel.d [...] new 37fca4bd018f hexagon: remove the sync_single_for_cpu DMA operation new f406f222d4b2 hexagon: implement the sync_sg_for_device DMA operation new e0a9317d9004 hexagon: use generic dma_noncoherent_ops new 58643a3a8097 arm-nommu: don't define arch_teardown_dma_ops new ccf640f4c998 dma-mapping: remove dma_configure new dc3c05504d38 dma-mapping: remove dma_deconfigure new 46053c736854 dma-mapping: clear dev->dma_ops in arch_teardown_dma_ops new a3ceed87b077 dma-mapping: fix panic caused by passing empty cma command [...] new 684f7e91d3c7 dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL [...] new 5748e1b35ba2 MIPS: don't select DMA_MAYBE_COHERENT from DMA_PERDEV_COHERENT new f3ecc0ff0457 dma-mapping: move the dma_coherent flag to struct device new bc3ec75de545 dma-mapping: merge direct and noncoherent ops new 58b0440663ec dma-mapping: consolidate the dma mmap implementations new 9406a49fd1f4 dma-mapping: support non-coherent devices in dma_common_ge [...] new 1a0afc14b5da Revert "dma-mapping: clear dev->dma_ops in arch_teardown_dma_ops" new b733116feab5 unicore32: remove swiotlb support new c6d4381220a0 dma-mapping: make the get_required_mask method available u [...] new a20bb0583751 dma-direct: add an explicit dma_direct_get_required_mask new 7d21ee4c719f dma-direct: refine dma_direct_alloc zone selection new b4ebe6063204 dma-direct: implement complete bus_dma_mask handling new 9d7a224b463e dma-direct: always allow dma mask <= physiscal memory size new 6db37ad7c27b dma-mapping: move dma_default_get_required_mask under ifdef new 1fc8e6423edb dma-direct: fix return value of dma_direct_supported new 99c65fa7c59f dma-debug: Check for drivers mapping invalid addresses in [...] new 79ac32a427f5 dma-direct: document the zone selection logic new 7ed1d91a9ed6 dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN new b9fd04262a8a dma-direct: respect DMA_ATTR_NO_WARN new cff229491af5 Merge tag 'dma-mapping-4.20' of git://git.infradead.org/us [...]
The 334 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/cgroup-v2.rst | 8 +- Documentation/arm64/elf_hwcaps.txt | 12 +- Documentation/arm64/hugetlbpage.txt | 38 + Documentation/arm64/silicon-errata.txt | 1 + Documentation/blockdev/README.DAC960 | 756 -- Documentation/blockdev/zram.txt | 2 +- Documentation/device-mapper/log-writes.txt | 2 +- .../devicetree/bindings/ata/ahci-platform.txt | 6 +- .../devicetree/bindings/ata/brcm,sata-brcm.txt | 1 + MAINTAINERS | 17 +- arch/arc/Kconfig | 4 +- arch/arc/mm/dma.c | 41 +- arch/arm/include/asm/dma-mapping.h | 2 + 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/mm/dma-mapping-nommu.c | 11 +- arch/arm64/Kconfig | 34 +- 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/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/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/tlb.h | 34 +- arch/arm64/include/asm/tlbflush.h | 112 +- arch/arm64/include/asm/uaccess.h | 1 - arch/arm64/include/asm/xen/events.h | 2 +- arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/include/uapi/asm/ptrace.h | 1 + arch/arm64/kernel/cpu_errata.c | 96 +- arch/arm64/kernel/cpufeature.c | 195 +- arch/arm64/kernel/cpuinfo.c | 11 +- arch/arm64/kernel/entry.S | 18 +- arch/arm64/kernel/head.S | 40 +- arch/arm64/kernel/probes/kprobes.c | 2 +- arch/arm64/kernel/process.c | 4 + arch/arm64/kernel/psci.c | 1 - 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/traps.c | 211 +- arch/arm64/kernel/vmlinux.lds.S | 35 +- 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 | 38 +- 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/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/include/asm/dma-mapping.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/pci/pci.c | 26 - arch/ia64/sn/pci/pci_dma.c | 4 +- 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/mm/consistent.c | 3 +- arch/mips/Kconfig | 7 +- 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/jazz/jazzdma.c | 7 +- arch/mips/kernel/setup.c | 2 +- arch/mips/mm/c-r4k.c | 17 +- arch/mips/mm/dma-noncoherent.c | 79 +- arch/nds32/Kconfig | 2 +- arch/nios2/Kconfig | 2 +- arch/openrisc/Kconfig | 2 +- arch/parisc/Kconfig | 2 +- arch/parisc/kernel/setup.c | 2 +- arch/sh/Kconfig | 3 +- arch/sparc/Kconfig | 2 +- arch/sparc/include/asm/dma-mapping.h | 4 +- arch/um/drivers/ubd_kern.c | 236 +- arch/unicore32/Kconfig | 2 +- arch/unicore32/include/asm/Kbuild | 1 + arch/unicore32/include/asm/dma-mapping.h | 22 - arch/unicore32/mm/init.c | 3 - arch/x86/include/asm/io.h | 12 - arch/x86/include/asm/xen/events.h | 2 + arch/x86/kernel/amd_gart_64.c | 6 +- arch/x86/xen/enlighten.c | 1 + arch/x86/xen/enlighten_pvh.c | 1 + arch/x86/xen/platform-pci-unplug.c | 1 + arch/x86/xen/pmu.c | 1 + arch/xtensa/Kconfig | 2 +- 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 +- drivers/acpi/arm64/iort.c | 2 +- drivers/acpi/scan.c | 10 - 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/base/dd.c | 12 +- drivers/base/platform.c | 11 +- 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/cdrom/cdrom.c | 29 +- drivers/cdrom/gdrom.c | 174 +- drivers/clocksource/arm_arch_timer.c | 15 + drivers/ide/ide-cd.c | 2 +- drivers/ide/ide-gd.c | 2 +- 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/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/mmc/core/block.c | 2 +- drivers/mtd/mtd_blkdevs.c | 102 +- 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/pci/controller/vmd.c | 4 - drivers/perf/arm_pmu_platform.c | 6 +- drivers/s390/block/dasd_genhd.c | 2 +- drivers/s390/block/dcssblk.c | 2 +- drivers/s390/block/scm_blk.c | 2 +- drivers/scsi/scsi_lib.c | 11 +- drivers/scsi/scsi_pm.c | 1 + drivers/scsi/sd.c | 3 +- drivers/scsi/sr.c | 3 +- drivers/target/target_core_spc.c | 6 +- drivers/xen/biomerge.c | 3 +- drivers/xen/swiotlb-xen.c | 4 +- drivers/xen/xen-acpi-pad.c | 1 + fs/buffer.c | 10 +- fs/ext4/page-io.c | 2 +- include/acpi/acpi_bus.h | 1 - include/asm-generic/dma-mapping.h | 9 - include/asm-generic/tlb.h | 86 +- include/linux/acpi.h | 2 - include/linux/amifd.h | 63 - include/linux/amifdreg.h | 82 - 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/bvec.h | 3 - include/linux/cgroup.h | 2 + include/linux/compat.h | 3 + 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/elevator.h | 2 +- include/linux/genhd.h | 5 +- include/linux/lightnvm.h | 166 +- include/linux/mtd/blktrans.h | 5 +- include/linux/nvme.h | 1 + include/linux/of_device.h | 3 - include/linux/percpu-refcount.h | 1 + include/linux/writeback.h | 5 +- include/trace/events/kyber.h | 96 + include/xen/xen.h | 4 + kernel/cgroup/cgroup.c | 48 +- 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/signal.c | 14 +- kernel/trace/blktrace.c | 4 +- lib/crc32.c | 11 +- lib/percpu-refcount.c | 28 +- mm/Makefile | 6 +- mm/memory.c | 247 - mm/mmu_gather.c | 261 + mm/page_io.c | 2 +- virt/kvm/arm/arm.c | 4 +- 329 files changed, 7690 insertions(+), 18171 deletions(-) create mode 100644 Documentation/arm64/hugetlbpage.txt delete mode 100644 Documentation/blockdev/README.DAC960 delete mode 100644 arch/arm64/include/asm/compiler.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 delete mode 100644 arch/unicore32/include/asm/dma-mapping.h create mode 100644 block/blk-pm.c create mode 100644 block/blk-pm.h delete mode 100644 drivers/block/DAC960.c delete mode 100644 drivers/block/DAC960.h create mode 100644 drivers/lightnvm/pblk-trace.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/trace/events/kyber.h delete mode 100644 kernel/dma/noncoherent.c create mode 100644 mm/mmu_gather.c