1. 19 Sep, 2022 22 commits
  2. 11 Sep, 2022 8 commits
  3. 10 Sep, 2022 4 commits
  4. 09 Sep, 2022 6 commits
    • Linus Torvalds's avatar
      Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi · ce888220
      Linus Torvalds authored
      Pull SCSI fixes from James Bottomley:
       "Eight patches which looks like quite a large core change, but most of
        the diffstat is reverting the attempt to rejig reference counting
        introduced in the last merge window which caused issues with device
        and module removal.
      
        Of the remaining four patches, only the fix use-after-free is
        substantial"
      
      * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
        scsi: mpt3sas: Fix use-after-free warning
        scsi: core: Fix a use-after-free
        scsi: core: Revert "Make sure that targets outlive devices"
        scsi: core: Revert "Make sure that hosts outlive targets"
        scsi: core: Revert "Simplify LLD module reference counting"
        scsi: core: Revert "Call blk_mq_free_tag_set() earlier"
        scsi: lpfc: Add missing destroy_workqueue() in error path
        scsi: lpfc: Return DID_TRANSPORT_DISRUPTED instead of DID_REQUEUE
      ce888220
    • Youling Tang's avatar
      mksysmap: Fix the mismatch of 'L0' symbols in System.map · c17a2538
      Youling Tang authored
      When System.map was generated, the kernel used mksysmap to filter the
      kernel symbols, we need to filter "L0" symbols in LoongArch architecture.
      
      $ cat System.map | grep L0
      9000000000221540 t L0
      
      The L0 symbol exists in System.map, but not in .tmp_System.map. When
      "cmp -s System.map .tmp_System.map" will show "Inconsistent kallsyms
      data" error message in link-vmlinux.sh script.
      Signed-off-by: default avatarYouling Tang <tangyouling@loongson.cn>
      Signed-off-by: default avatarMasahiro Yamada <masahiroy@kernel.org>
      c17a2538
    • Linus Torvalds's avatar
      Merge tag 'driver-core-6.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core · e35be05d
      Linus Torvalds authored
      Pull driver core fixes from Greg KH:
       "Here are some small driver core and debugfs fixes for 6.0-rc5.
      
        Included in here are:
      
         - multiple attempts to get the arch_topology code to work properly on
           non-cluster SMT systems. First attempt caused build breakages in
           linux-next and 0-day, second try worked.
      
         - debugfs fixes for a long-suffering memory leak. The pattern of
           debugfs_remove(debugfs_lookup(...)) turns out to leak dentries, so
           add debugfs_lookup_and_remove() to fix this problem. Also fix up
           the scheduler debug code that highlighted this problem. Fixes for
           other subsystems will be trickling in over the next few months for
           this same issue once the debugfs function is merged.
      
        All of these have been in linux-next since Wednesday with no reported
        problems"
      
      * tag 'driver-core-6.0-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
        arch_topology: Make cluster topology span at least SMT CPUs
        sched/debug: fix dentry leak in update_sched_domain_debugfs
        debugfs: add debugfs_lookup_and_remove()
        driver core: fix driver_set_override() issue with empty strings
        Revert "arch_topology: Make cluster topology span at least SMT CPUs"
        arch_topology: Make cluster topology span at least SMT CPUs
      e35be05d
    • Linus Torvalds's avatar
      Merge tag 'block-6.0-2022-09-09' of git://git.kernel.dk/linux-block · 9ebc0ecb
      Linus Torvalds authored
      Pull block fixes from Jens Axboe:
      
       - NVMe pull via Christoph:
            - fix a use after free in nvmet (Bart Van Assche)
            - fix a use after free when detecting digest errors
              (Sagi Grimberg)
            - fix regression that causes sporadic TCP requests to time out
              (Sagi Grimberg)
            - fix two off by ones errors in the nvmet ZNS support
              (Dennis Maisenbacher)
            - requeue aen after firmware activation (Keith Busch)
      
       - Fix missing request flags in debugfs code (me)
      
       - Partition scan fix (Ming)
      
      * tag 'block-6.0-2022-09-09' of git://git.kernel.dk/linux-block:
        block: add missing request flags to debugfs code
        nvme: requeue aen after firmware activation
        nvmet: fix mar and mor off-by-one errors
        nvme-tcp: fix regression that causes sporadic requests to time out
        nvme-tcp: fix UAF when detecting digest errors
        nvmet: fix a use-after-free
        block: don't add partitions if GD_SUPPRESS_PART_SCAN is set
      9ebc0ecb
    • Linus Torvalds's avatar
      Merge tag 'io_uring-6.0-2022-09-09' of git://git.kernel.dk/linux-block · d2b768c3
      Linus Torvalds authored
      Pull io_uring fixes from Jens Axboe:
      
       - Removed function that became unused after last week's merge (Jiapeng)
      
       - Two small fixes for kbuf recycling (Pavel)
      
       - Include address copy for zc send for POLLFIRST (Pavel)
      
       - Fix for short IO handling in the normal read/write path (Pavel)
      
      * tag 'io_uring-6.0-2022-09-09' of git://git.kernel.dk/linux-block:
        io_uring/rw: fix short rw error handling
        io_uring/net: copy addr for zc on POLL_FIRST
        io_uring: recycle kbuf recycle on tw requeue
        io_uring/kbuf: fix not advancing READV kbuf ring
        io_uring/notif: Remove the unused function io_notif_complete()
      d2b768c3
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma · 0099baa8
      Linus Torvalds authored
      Pull rdma fixes from Jason Gunthorpe:
       "Many bug fixes in several drivers:
      
         - Fix misuse of the DMA API in rtrs
      
         - Several irdma issues: hung task due to SQ flushing, incorrect
           capability reporting to userspace, improper error handling for MW
           corners, touching an uninitialized SGL for during invalidation.
      
         - hns was using the wrong page size limits for the HW, an incorrect
           calculation of wqe_shift causing WQE corruption, and mis computed a
           timer id.
      
         - Fix a crash in SRP triggered by blktests
      
         - Fix compiler errors by calling virt_to_page() with the proper type
           in siw
      
         - Userspace triggerable deadlock in ODP
      
         - mlx5 could use the wrong profile due to some driver loading races,
           counters were not working in some device configurations, and a
           crash on error unwind"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma:
        RDMA/irdma: Report RNR NAK generation in device caps
        RDMA/irdma: Use s/g array in post send only when its valid
        RDMA/irdma: Return correct WC error for bind operation failure
        RDMA/irdma: Return error on MR deregister CQP failure
        RDMA/irdma: Report the correct max cqes from query device
        MAINTAINERS: Update maintainers of HiSilicon RoCE
        RDMA/mlx5: Fix UMR cleanup on error flow of driver init
        RDMA/mlx5: Set local port to one when accessing counters
        RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile
        IB/core: Fix a nested dead lock as part of ODP flow
        RDMA/siw: Pass a pointer to virt_to_page()
        RDMA/srp: Set scmnd->result only when scmnd is not NULL
        RDMA/hns: Remove the num_qpc_timer variable
        RDMA/hns: Fix wrong fixed value of qp->rq.wqe_shift
        RDMA/hns: Fix supported page size
        RDMA/cma: Fix arguments order in net device validation
        RDMA/irdma: Fix drain SQ hang with no completion
        RDMA/rtrs-srv: Pass the correct number of entries for dma mapped SGL
        RDMA/rtrs-clt: Use the right sg_cnt after ib_dma_map_sg
      0099baa8