• Linus Torvalds's avatar
    Merge tag 'block-6.2-2022-12-29' of git://git.kernel.dk/linux · bff687b3
    Linus Torvalds authored
    Pull block fixes from Jens Axboe:
     "Mostly just NVMe, but also a single fixup for BFQ for a regression
      that happened during the merge window. In detail:
    
       - NVMe pull requests via Christoph:
          - Fix doorbell buffer value endianness (Klaus Jensen)
          - Fix Linux vs NVMe page size mismatch (Keith Busch)
          - Fix a potential use memory access beyong the allocation limit
            (Keith Busch)
          - Fix a multipath vs blktrace NULL pointer dereference (Yanjun
            Zhang)
          - Fix various problems in handling the Command Supported and
            Effects log (Christoph Hellwig)
          - Don't allow unprivileged passthrough of commands that don't
            transfer data but modify logical block content (Christoph
            Hellwig)
          - Add a features and quirks policy document (Christoph Hellwig)
          - Fix some really nasty code that was correct but made smatch
            complain (Sagi Grimberg)
    
       - Use-after-free regression in BFQ from this merge window (Yu)"
    
    * tag 'block-6.2-2022-12-29' of git://git.kernel.dk/linux:
      nvme-auth: fix smatch warning complaints
      nvme: consult the CSE log page for unprivileged passthrough
      nvme: also return I/O command effects from nvme_command_effects
      nvmet: don't defer passthrough commands with trivial effects to the workqueue
      nvmet: set the LBCC bit for commands that modify data
      nvmet: use NVME_CMD_EFFECTS_CSUPP instead of open coding it
      nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition
      docs, nvme: add a feature and quirk policy document
      nvme-pci: update sqsize when adjusting the queue depth
      nvme: fix setting the queue depth in nvme_alloc_io_tag_set
      block, bfq: fix uaf for bfqq in bfq_exit_icq_bfqq
      nvme: fix multipath crash caused by flush request when blktrace is enabled
      nvme-pci: fix page size checks
      nvme-pci: fix mempool alloc size
      nvme-pci: fix doorbell buffer value endianness
    bff687b3
core.c 142 KB