This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from de848da12f75 Merge tag 'drm-next-2024-09-19' of https://gitlab.freedesk [...] new fa3c109a6d30 dma-mapping: use bit masking to check VM_DMA_COHERENT new ba0fb44aed47 dma-mapping: replace zone_dma_bits by zone_dma_limit new 3be9b846896d arm64: support DMA zone above 4GB new f69e342eec00 dma-mapping: call ->unmap_page and ->unmap_sg unconditionally new b5c58b2fdc42 dma-mapping: direct calls for dma-iommu new 833bd284a454 arm64: mm: fix DMA zone when dma-ranges is missing new b5a73bf4d1de scsi: check that busses support the DMA API before setting [...] new c42a01264ba1 dma-mapping: don't return errors from dma_set_min_align_mask new 560a861ab417 dma-mapping: don't return errors from dma_set_seg_boundary new 334304ac2bac dma-mapping: don't return errors from dma_set_max_seg_size new 122c234ef4e1 arm64: mm: keep low RAM dma zone new 92193b3569ad vdpa_sim: don't select DMA_OPS new de6c85bf918e dma-mapping: clearly mark DMA ops as an architecture feature new f689a3ab7b8e dma-direct: optimize page freeing when it is not addressable new 19156263cb1f dma-mapping: use IOMMU DMA calls for common alloc/free page calls new 038eb433dc14 dma-mapping: add tracing for dma-mapping API calls new f45cfab28fcd dma-mapping: reliably inform about DMA support for IOMMU new a5fb217f13f7 dma-mapping: reflow dma_supported new 726e2d0cf2bb Merge tag 'dma-mapping-6.12-2024-09-19' of git://git.infra [...] new ac5b7505de70 scsi: mpi3mr: struct mpi3_event_data_sas_topology_change_l [...] new 0e11f97bfddc scsi: mpi3mr: struct mpi3_event_data_pcie_topology_change_ [...] new 41bb96296f9d scsi: mpi3mr: struct mpi3_sas_io_unit_page0: Replace 1-ele [...] new a62193abae75 scsi: mpi3mr: struct mpi3_sas_io_unit_page1: Replace 1-ele [...] new 778d7cddd858 Merge patch series "scsi: mpi3mr: Replace 1-element arrays [...] new ed8ab02c85b3 scsi: megaraid_sas: struct MR_LD_VF_MAP: Replace 1-element [...] new 29b4a4975077 scsi: megaraid_sas: struct MR_HOST_DEVICE_LIST: Replace 1- [...] new 575b9be63684 scsi: aacraid: union aac_init: Replace 1-element array wit [...] new 2e35b43bc9a8 scsi: aacraid: struct aac_ciss_phys_luns_resp: Replace 1-e [...] new c72e13cf820b scsi: ipr: Replace 1-element arrays with flexible arrays new 8e76c9c9dd11 scsi: message: fusion: struct _RAID_VOL0_SETTINGS: Replace [...] new 14c1f88c7f62 scsi: message: fusion: struct _CONFIG_PAGE_SAS_IO_UNIT_0: [...] new dc8932fbf6a9 scsi: message: fusion: struct _CONFIG_PAGE_RAID_PHYS_DISK_ [...] new de80fe29ab53 scsi: message: fusion: struct _CONFIG_PAGE_IOC_2: Replace [...] new 70631322dbab scsi: message: fusion: struct _CONFIG_PAGE_IOC_3: Replace [...] new f296cc1d7f5a scsi: message: fusion: struct _CONFIG_PAGE_IOC_4: Replace [...] new e0c39a5e65a2 Merge patch series "scsi: message: fusion: Replace 1-eleme [...] new 6e5860b0ad49 scsi: aacraid: Rearrange order of struct aac_srb_unit new fdb1db6ea7f6 scsi: aacraid: struct {user,}sgmap{,64,raw}: Replace 1-ele [...] new 15f7b71b9da6 Merge patch series "scsi: aacraid: struct sgmap: Replace 1 [...] new 88e6804fb323 scsi: ufs: core: Support Updating UIC Command Timeout new 5b8963c53de1 scsi: lpfc: Change diagnostic log flag during receipt of u [...] new f1bfe3207396 scsi: lpfc: Remove redundant vport assignment when buildin [...] new 2be1d4f11944 scsi: lpfc: Validate hdwq pointers before dereferencing in [...] new 3976beb1b410 scsi: lpfc: Fix unintentional double clearing of vmid_flag new b5c18c9dd138 scsi: lpfc: Fix unsolicited FLOGI kref imbalance when in d [...] new 1f0f7679ad89 scsi: lpfc: Update PRLO handling in direct attached topology new 62b52495e6a1 scsi: lpfc: Update lpfc version to 14.4.0.4 new 5b247f03779d scsi: lpfc: Copyright updates for 14.4.0.4 patches new 52448d5fa3ba Merge patch series "Update lpfc to revision 14.4.0.4" new 0e21e73384d3 scsi: smartpqi: Add new controller PCI IDs new bb0f5445b27f scsi: smartpqi: Improve accuracy/performance of raid-bypas [...] new f1393d52e6cd scsi: smartpqi: revert propagate-the-multipath-failure-to- [...] new 57abab70a5e0 scsi: smartpqi: Improve handling of multipath failover new 5b4ded3f35d5 scsi: smartpqi: Update driver version to 2.1.28-025 new 5f36bd89a994 Merge patch series "smartpqi updates" new 0c150b30d3d5 scsi: sd: Don't check if a write for REQ_ATOMIC new ea6787c695ab scsi: block: Don't check REQ_ATOMIC for reads new fd9cb9615fca scsi: ufs: ufshcd-pltfrm: Use of_property_present() new eab0dce11dd9 scsi: ufs: ufshcd-pltfrm: Use of_property_count_u32_elems( [...] new ff30732014f5 scsi: snic: Avoid creating two slab caches with the same name new 6dc7050d4671 scsi: mpi3mr: Return complete ioc_status for ioctl commands new 199510e33dea scsi: mpi3mr: Update consumer index of reply queues after [...] new f856e57d6138 scsi: mpi3mr: Driver version update to 8.10.0.5.50 new 5ec4f820cb97 scsi: mac_scsi: Revise printk(KERN_DEBUG ...) messages new 5545c3165cbc scsi: mac_scsi: Refactor polling loop new 5551bc30e4a6 scsi: mac_scsi: Disallow bus errors during PDMA send new 5768718da941 scsi: NCR5380: Check for phase match during PDMA fixup new 2ac6d29716cd scsi: mac_scsi: Enable scatter/gather by default new 1c71065df2df scsi: NCR5380: Initialize buffer for MSG IN and STATUS transfers new 086c4802cf99 scsi: NCR5380: Handle BSY signal loss during information t [...] new 476f8c82e218 scsi: NCR5380: Drop redundant member from struct NCR5380_cmd new 8663cadefd15 scsi: NCR5380: Remove redundant result calculation from NC [...] new c331df3d4a8d scsi: NCR5380: Remove obsolete comment new a8ebca904f8e scsi: NCR5380: Clean up indentation new 992f9884626a Merge patch series "NCR5380: Bug fixes and other improvements" new b9d104465a6c scsi: ufs: Prepare to add HCI capabilities sysfs new f51d74819577 scsi: ufs: Add HCI capabilities sysfs group new 3ba963597d19 scsi: ufs: ufshcd-pltfrm: Signedness bug in ufshcd_parse_c [...] new 89835a58f5f5 scsi: ufs: Move UFS trace events to private header new 2e4b02fad094 scsi: elx: libefc: Fix potential use after free in efc_npo [...] new 3c9265ed191d scsi: target: Remove unused declarations new b97c0741c7dc scsi: Expand all create*_workqueue() invocations new dec523975b85 scsi: mptfusion: Simplify the alloc*_workqueue() invocations new 66088e7b9182 scsi: be2iscsi: Simplify an alloc_workqueue() invocation new 70fbb7c11507 scsi: bfa: Simplify an alloc_ordered_workqueue() invocation new 4cb1b41a5ee4 scsi: esas2r: Simplify an alloc_ordered_workqueue() invocation new d77381c2f62a scsi: fcoe: Simplify alloc_ordered_workqueue() invocations new 5615cfb3cbad scsi: ibmvscsi_tgt: Simplify an alloc_workqueue() invocation new 1bd289620e42 scsi: mpi3mr: Simplify an alloc_ordered_workqueue() invocation new b3b359ac7267 scsi: mpt3sas: Simplify an alloc_ordered_workqueue() invocation new c57a617fd53f scsi: myrb: Simplify an alloc_ordered_workqueue() invocation new f30679166255 scsi: myrs: Simplify an alloc_ordered_workqueue() invocation new 8bbe60bbd43d scsi: qedf: Simplify alloc_workqueue() invocations new 19d7cda1c630 scsi: qedi: Simplify an alloc_workqueue() invocation new 6411307b6328 scsi: snic: Simplify alloc_workqueue() invocations new 06d53789761c scsi: scsi_transport_fc: Simplify alloc_workqueue() invocations new 0ef9b0186dae scsi: stex: Simplify an alloc_ordered_workqueue() invocation new 1aa992cbc272 scsi: ufs: Simplify alloc*_workqueue() invocation new ba52850cb6b4 scsi: core: Simplify an alloc_workqueue() invocation new 70302fc7adcd Merge patch series "Simplify multiple create*_workqueue() [...] new adedd0f46c92 scsi: bnx2i: Remove unused declarations new 3e3ac9c39e1b scsi: core: Remove obsoleted declaration for scsi_driverby [...] new 0a5167e21126 scsi: ufs: core: Remove ufshcd_urgent_bkops() new e59f43fb6477 scsi: qla2xxx: Remove the unused 'del_list_entry' field in [...] new d5a4b0d64242 scsi: bnx2fc: Remove some unused fields in struct bnx2fc_rport new 058311b72f54 scsi: smartpqi: Add fw log to kdump new 4c76114932d1 scsi: smartpqi: correct stream detection new 283dcc1b142e scsi: smartpqi: add counter for parity write stream requests new dbc39b84540f scsi: smartpqi: add new controller PCI IDs new 4e0a51716dae scsi: smartpqi: fix rare system hang during LUN reset new 07dde72ff173 scsi: smartpqi: fix volume size updates new bda1c931e299 scsi: smartpqi: update driver version to 2.1.30-031 new cff06a799dbe Merge patch series "smartpqi updates" new a1d1eb2f5750 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] new 5784d9fcfd43 ocfs2: fix null-ptr-deref when journal load failed. new c03a82b4a0c9 ocfs2: remove unreasonable unlock in ocfs2_read_blocks new 33b525cef4cf ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate new 35fccce29feb ocfs2: cancel dqi_sync_work before freeing oinfo new 0885ef470560 mm: vmscan.c: fix OOM on swap stress test new fb497d6db7c1 mm/damon/vaddr: protect vma traversal in __damon_va_thre_r [...] new 6040f650c568 zsmalloc: use unique zsmalloc caches names new b4afe4183ec7 resource: fix region_intersects() vs add_memory_driver_managed() new 2a058ab3286d mm: change vmf_anon_prepare() to __vmf_anon_prepare() new 98b74bb4d7e9 mm/hugetlb.c: fix UAF of vma in hugetlb fault pathway new 2a1b8648d9be mm/huge_memory: ensure huge_zero_folio won't have large_rm [...] new 22af8caff7d1 mm/madvise: process_madvise() drop capability check if same mm new 839c4f596f89 Merge tag 'mm-hotfixes-stable-2024-09-19-00-31' of git://g [...]
The 127 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/ABI/testing/sysfs-driver-ufs | 27 ++ MAINTAINERS | 1 + arch/Kconfig | 9 + arch/alpha/Kconfig | 2 +- arch/arm/Kconfig | 2 +- arch/arm64/Kconfig | 1 + arch/arm64/mm/init.c | 39 +- arch/mips/Kconfig | 2 +- arch/parisc/Kconfig | 2 +- arch/powerpc/Kconfig | 2 +- arch/powerpc/mm/mem.c | 5 +- arch/s390/Kconfig | 2 +- arch/s390/mm/init.c | 2 +- arch/sparc/Kconfig | 2 +- arch/x86/Kconfig | 2 +- block/blk-core.c | 1 + drivers/accel/qaic/qaic_drv.c | 4 +- drivers/dma/idma64.c | 4 +- drivers/dma/pl330.c | 5 +- drivers/dma/qcom/bam_dma.c | 6 +- drivers/dma/sh/rcar-dmac.c | 4 +- drivers/dma/ste_dma40.c | 6 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 6 +- drivers/iommu/Kconfig | 2 +- drivers/iommu/dma-iommu.c | 104 ++--- drivers/iommu/intel/Kconfig | 1 - drivers/macintosh/macio_asic.c | 4 +- .../media/common/videobuf2/videobuf2-dma-contig.c | 3 +- drivers/media/pci/intel/ipu6/Kconfig | 7 +- drivers/media/pci/intel/ipu6/ipu6.c | 4 +- drivers/message/fusion/lsi/mpi_cnfg.h | 60 +-- drivers/message/fusion/mptbase.c | 10 +- drivers/message/fusion/mptbase.h | 3 - drivers/message/fusion/mptfc.c | 7 +- drivers/mmc/host/mmci_stm32_sdmmc.c | 3 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 6 +- drivers/scsi/NCR5380.c | 233 +++++----- drivers/scsi/NCR5380.h | 20 +- drivers/scsi/aacraid/aachba.c | 28 +- drivers/scsi/aacraid/aacraid.h | 21 +- drivers/scsi/aacraid/commctrl.c | 4 +- drivers/scsi/aacraid/comminit.c | 3 +- drivers/scsi/aacraid/commsup.c | 5 +- drivers/scsi/aacraid/src.c | 2 +- drivers/scsi/be2iscsi/be_main.c | 6 +- drivers/scsi/bfa/bfad_im.c | 5 +- drivers/scsi/bfa/bfad_im.h | 1 - drivers/scsi/bnx2fc/bnx2fc.h | 6 - drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 4 +- drivers/scsi/bnx2i/bnx2i.h | 11 - drivers/scsi/device_handler/scsi_dh_rdac.c | 3 +- drivers/scsi/elx/efct/efct_lio.c | 3 +- drivers/scsi/elx/libefc/efc_nport.c | 2 +- drivers/scsi/esas2r/esas2r.h | 1 - drivers/scsi/esas2r/esas2r_init.c | 5 +- drivers/scsi/fcoe/fcoe_sysfs.c | 18 +- drivers/scsi/fnic/fnic_main.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 3 +- drivers/scsi/hosts.c | 9 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 5 +- drivers/scsi/ipr.h | 4 +- drivers/scsi/libfc/fc_exch.c | 3 +- drivers/scsi/libfc/fc_rport.c | 3 +- drivers/scsi/libsas/sas_init.c | 4 +- drivers/scsi/lpfc/lpfc.h | 12 +- drivers/scsi/lpfc/lpfc_els.c | 79 ++-- drivers/scsi/lpfc/lpfc_hbadisc.c | 14 +- drivers/scsi/lpfc/lpfc_init.c | 7 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 22 +- drivers/scsi/lpfc/lpfc_scsi.c | 13 +- drivers/scsi/lpfc/lpfc_sli.c | 13 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vmid.c | 3 +- drivers/scsi/mac_scsi.c | 170 +++---- drivers/scsi/megaraid/megaraid_sas.h | 6 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 4 +- drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 10 +- drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 10 +- drivers/scsi/mpi3mr/mpi3mr.h | 7 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 36 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 4 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 4 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 4 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 4 +- drivers/scsi/myrb.c | 5 +- drivers/scsi/myrb.h | 1 - drivers/scsi/myrs.c | 5 +- drivers/scsi/myrs.h | 1 - drivers/scsi/qedf/qedf_main.c | 20 +- drivers/scsi/qedi/qedi_main.c | 8 +- drivers/scsi/qla2xxx/qla_def.h | 1 - drivers/scsi/qla2xxx/qla_os.c | 6 +- drivers/scsi/qla4xxx/ql4_os.c | 2 +- drivers/scsi/scsi_lib.c | 11 +- drivers/scsi/scsi_transport_fc.c | 11 +- drivers/scsi/sd.c | 2 +- drivers/scsi/smartpqi/smartpqi.h | 39 +- drivers/scsi/smartpqi/smartpqi_init.c | 496 +++++++++++++++------ drivers/scsi/smartpqi/smartpqi_sis.c | 60 +++ drivers/scsi/smartpqi/smartpqi_sis.h | 3 + drivers/scsi/snic/snic_main.c | 10 +- drivers/scsi/stex.c | 6 +- drivers/scsi/sun3_scsi.c | 2 +- drivers/scsi/vmw_pvscsi.c | 3 +- drivers/target/iscsi/iscsi_target.h | 2 - drivers/target/iscsi/iscsi_target_login.h | 1 - drivers/target/iscsi/iscsi_target_nego.h | 2 - drivers/target/iscsi/iscsi_target_tpg.h | 5 - drivers/target/iscsi/iscsi_target_util.h | 5 - drivers/ufs/core/ufs-sysfs.c | 91 +++- .../events/ufs.h => drivers/ufs/core/ufs_trace.h | 6 + drivers/ufs/core/ufshcd.c | 85 ++-- drivers/ufs/host/ufshcd-pltfrm.c | 14 +- drivers/vdpa/Kconfig | 10 +- drivers/xen/Kconfig | 4 +- fs/ocfs2/buffer_head_io.c | 4 +- fs/ocfs2/journal.c | 7 +- fs/ocfs2/quota_local.c | 8 +- include/linux/device.h | 7 +- include/linux/dma-direct.h | 2 +- include/linux/dma-map-ops.h | 19 +- include/linux/dma-mapping.h | 25 +- include/linux/iommu-dma.h | 155 +++++++ include/scsi/fcoe_sysfs.h | 2 - include/scsi/scsi_dbg.h | 7 - include/scsi/scsi_host.h | 1 - include/scsi/scsi_transport_fc.h | 6 - include/trace/events/dma.h | 341 ++++++++++++++ include/ufs/ufs.h | 4 +- include/ufs/ufshci.h | 5 +- kernel/dma/Kconfig | 7 +- kernel/dma/Makefile | 4 +- kernel/dma/direct.c | 8 +- kernel/dma/dummy.c | 21 + kernel/dma/mapping.c | 115 ++++- kernel/dma/ops_helpers.c | 14 +- kernel/dma/pool.c | 4 +- kernel/dma/remap.c | 6 +- kernel/dma/swiotlb.c | 6 +- kernel/resource.c | 58 ++- mm/damon/vaddr.c | 2 + mm/huge_memory.c | 2 + mm/hugetlb.c | 20 +- mm/internal.h | 11 +- mm/madvise.c | 2 +- mm/memory.c | 8 +- mm/vmscan.c | 2 +- mm/zsmalloc.c | 23 +- 148 files changed, 1996 insertions(+), 1019 deletions(-) rename include/trace/events/ufs.h => drivers/ufs/core/ufs_trace.h (98%) create mode 100644 include/linux/iommu-dma.h create mode 100644 include/trace/events/dma.h