1. 08 May, 2024 6 commits
    • Linus Torvalds's avatar
      Merge tag 'fuse-fixes-6.9-final' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse · 065a057a
      Linus Torvalds authored
      Pull fuse fixes from Miklos Szeredi:
       "Two one-liner fixes for issues introduced in -rc1"
      
      * tag 'fuse-fixes-6.9-final' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:
        virtiofs: include a newline in sysfs tag
        fuse: verify zero padding in fuse_backing_map
      065a057a
    • Linus Torvalds's avatar
      Merge tag 'exfat-for-6.9-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat · fe35bf27
      Linus Torvalds authored
      Pull exfat fixes from Namjae Jeon:
      
       - Fix xfstests generic/013 test failure with dirsync mount option
      
       - Initialize the reserved fields of deleted file and stream extension
         dentries to zero
      
      * tag 'exfat-for-6.9-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat:
        exfat: zero the reserved fields of file and stream extension dentries
        exfat: fix timing of synchronizing bitmap and inode
      fe35bf27
    • Linus Torvalds's avatar
      Merge tag 'bcachefs-2024-05-07.2' of https://evilpiepirate.org/git/bcachefs · f5fcbc8b
      Linus Torvalds authored
      Pull bcachefs fixes from Kent Overstreet:
      
       - Various syzbot fixes; mainly small gaps in validation
      
       - Fix an integer overflow in fiemap() which was preventing filefrag
         from returning the full list of extents
      
       - Fix a refcounting bug on the device refcount, turned up by new
         assertions in the development branch
      
       - Fix a device removal/readd bug; write_super() was repeatedly dropping
         and retaking bch_dev->io_ref references
      
      * tag 'bcachefs-2024-05-07.2' of https://evilpiepirate.org/git/bcachefs:
        bcachefs: Add missing sched_annotate_sleep() in bch2_journal_flush_seq_async()
        bcachefs: Fix race in bch2_write_super()
        bcachefs: BCH_SB_LAYOUT_SIZE_BITS_MAX
        bcachefs: Add missing skcipher_request_set_callback() call
        bcachefs: Fix snapshot_t() usage in bch2_fs_quota_read_inode()
        bcachefs: Fix shift-by-64 in bformat_needs_redo()
        bcachefs: Guard against unknown k.k->type in __bkey_invalid()
        bcachefs: Add missing validation for superblock section clean
        bcachefs: Fix assert in bch2_alloc_v4_invalid()
        bcachefs: fix overflow in fiemap
        bcachefs: Add a better limit for maximum number of buckets
        bcachefs: Fix lifetime issue in device iterator helpers
        bcachefs: Fix bch2_dev_lookup() refcounting
        bcachefs: Initialize bch_write_op->failed in inline data path
        bcachefs: Fix refcount put in sb_field_resize error path
        bcachefs: Inodes need extra padding for varint_decode_fast()
        bcachefs: Fix early error path in bch2_fs_btree_key_cache_exit()
        bcachefs: bucket_pos_to_bp_noerror()
        bcachefs: don't free error pointers
        bcachefs: Fix a scheduler splat in __bch2_next_write_buffer_flush_journal_buf()
      f5fcbc8b
    • Linus Torvalds's avatar
      Merge tag 'soc-fixes-6.9-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · 6d7ddd80
      Linus Torvalds authored
      Pull ARM SoC fixes from Arnd Bergmann:
       "These are a couple of last minute fixes that came in over the previous
        week, addressing:
      
         - A pin configuration bug on a qualcomm board that caused issues with
           ethernet and mmc
      
         - Two minor code fixes for misleading console output in the microchip
           firmware driver
      
         - A build warning in the sifive cache driver"
      
      * tag 'soc-fixes-6.9-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
        firmware: microchip: clarify that sizes and addresses are in hex
        firmware: microchip: don't unconditionally print validation success
        arm64: dts: qcom: sa8155p-adp: fix SDHC2 CD pin configuration
        cache: sifive_ccache: Silence unused variable warning
      6d7ddd80
    • Linus Torvalds's avatar
      Merge tag 'pci-v6.9-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci · 1ab1a19d
      Linus Torvalds authored
      Pull pci fixes from Bjorn Helgaas:
      
       - Update kernel-parameters doc to describe "pcie_aspm=off" more
         accurately (Bjorn Helgaas)
      
       - Restore the parent's (not the child's) ASPM state to the parent
         during resume, which fixes a reboot during resume (Kai-Heng Feng)
      
      * tag 'pci-v6.9-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:
        PCI/ASPM: Restore parent state to parent, child state to child
        PCI/ASPM: Clarify that pcie_aspm=off means leave ASPM untouched
      1ab1a19d
    • Brian Foster's avatar
      virtiofs: include a newline in sysfs tag · 96d88f65
      Brian Foster authored
      The internal tag string doesn't contain a newline. Append one when
      emitting the tag via sysfs.
      
      [Stefan] Orthogonal to the newline issue, sysfs_emit(buf, "%s", fs->tag) is
      needed to prevent format string injection.
      Signed-off-by: default avatarBrian Foster <bfoster@redhat.com>
      Fixes: a8f62f50 ("virtiofs: export filesystem tags through sysfs")
      Signed-off-by: default avatarMiklos Szeredi <mszeredi@redhat.com>
      96d88f65
  2. 07 May, 2024 3 commits
  3. 06 May, 2024 23 commits
  4. 05 May, 2024 8 commits
    • Linus Torvalds's avatar
      Linux 6.9-rc7 · dd5a440a
      Linus Torvalds authored
      dd5a440a
    • Linus Torvalds's avatar
      epoll: be better about file lifetimes · 4efaa5ac
      Linus Torvalds authored
      epoll can call out to vfs_poll() with a file pointer that may race with
      the last 'fput()'. That would make f_count go down to zero, and while
      the ep->mtx locking means that the resulting file pointer tear-down will
      be blocked until the poll returns, it means that f_count is already
      dead, and any use of it won't actually get a reference to the file any
      more: it's dead regardless.
      
      Make sure we have a valid ref on the file pointer before we call down to
      vfs_poll() from the epoll routines.
      
      Link: https://lore.kernel.org/lkml/0000000000002d631f0615918f1e@google.com/
      Reported-by: syzbot+045b454ab35fd82a35fb@syzkaller.appspotmail.com
      Reviewed-by: default avatarJens Axboe <axboe@kernel.dk>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      4efaa5ac
    • Linus Torvalds's avatar
      Merge tag 'edac_urgent_for_v6.9_rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras · f462ae0e
      Linus Torvalds authored
      Pull EDAC fixes from Borislav Petkov:
      
       - Fix error logging and check user-supplied data when injecting an
         error in the versal EDAC driver
      
      * tag 'edac_urgent_for_v6.9_rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras:
        EDAC/versal: Do not log total error counts
        EDAC/versal: Check user-supplied data before injecting an error
        EDAC/versal: Do not register for NOC errors
      f462ae0e
    • Linus Torvalds's avatar
      Merge tag 'powerpc-6.9-4' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux · ef095257
      Linus Torvalds authored
      Pull powerpc fixes from Michael Ellerman:
      
       - Fix incorrect delay handling in the plpks (keystore) code
      
       - Fix a panic when an LPAR boots with a frozen PE
      
      Thanks to Andrew Donnellan, Gaurav Batra, Nageswara R Sastry, and Nayna
      Jain.
      
      * tag 'powerpc-6.9-4' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:
        powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE
        powerpc/pseries: make max polling consistent for longer H_CALLs
      ef095257
    • Linus Torvalds's avatar
      Merge tag 'x86-urgent-2024-05-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · d099637d
      Linus Torvalds authored
      Pull misc x86 fixes from Ingo Molnar:
      
       - Remove the broken vsyscall emulation code from
         the page fault code
      
       - Fix kexec crash triggered by certain SEV RMP
         table layouts
      
       - Fix unchecked MSR access error when disabling
         the x2APIC via iommu=off
      
      * tag 'x86-urgent-2024-05-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/mm: Remove broken vsyscall emulation code from the page fault code
        x86/apic: Don't access the APIC when disabling x2APIC
        x86/sev: Add callback to apply RMP table fixups for kexec
        x86/e820: Add a new e820 table update helper
      d099637d
    • Linus Torvalds's avatar
      Merge tag 'irq-urgent-2024-05-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 80f8b450
      Linus Torvalds authored
      Pull irq fix from Ingo Molnar:
       "Fix suspicious RCU usage in __do_softirq()"
      
      * tag 'irq-urgent-2024-05-05' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        softirq: Fix suspicious RCU usage in __do_softirq()
      80f8b450
    • Linus Torvalds's avatar
      Merge tag 'char-misc-6.9-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc · b9158815
      Linus Torvalds authored
      Pull char/misc driver fixes from Greg KH:
       "Here are some small char/misc/other driver fixes and new device ids
        for 6.9-rc7 that resolve some reported problems.
      
        Included in here are:
      
         - iio driver fixes
      
         - mei driver fix and new device ids
      
         - dyndbg bugfix
      
         - pvpanic-pci driver bugfix
      
         - slimbus driver bugfix
      
         - fpga new device id
      
        All have been in linux-next with no reported problems"
      
      * tag 'char-misc-6.9-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
        slimbus: qcom-ngd-ctrl: Add timeout for wait operation
        dyndbg: fix old BUG_ON in >control parser
        misc/pvpanic-pci: register attributes via pci_driver
        fpga: dfl-pci: add PCI subdevice ID for Intel D5005 card
        mei: me: add lunar lake point M DID
        mei: pxp: match against PCI_CLASS_DISPLAY_OTHER
        iio:imu: adis16475: Fix sync mode setting
        iio: accel: mxc4005: Reset chip on probe() and resume()
        iio: accel: mxc4005: Interrupt handling fixes
        dt-bindings: iio: health: maxim,max30102: fix compatible check
        iio: pressure: Fixes SPI support for BMP3xx devices
        iio: pressure: Fixes BME280 SPI driver data
      b9158815
    • Linus Torvalds's avatar
      Merge tag 'usb-6.9-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb · 3c152370
      Linus Torvalds authored
      Pull USB driver fixes from Greg KH:
       "Here are some small USB driver fixes for reported problems for
        6.9-rc7. Included in here are:
      
         - usb core fixes for found issues
      
         - typec driver fixes for reported problems
      
         - usb gadget driver fixes for reported problems
      
         - xhci build fixes
      
         - dwc3 driver fixes for reported issues
      
        All of these have been in linux-next this past week with no reported
        problems"
      
      * tag 'usb-6.9-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
        usb: typec: tcpm: Check for port partner validity before consuming it
        usb: typec: tcpm: enforce ready state when queueing alt mode vdm
        usb: typec: tcpm: unregister existing source caps before re-registration
        usb: typec: tcpm: clear pd_event queue in PORT_RESET
        usb: typec: tcpm: queue correct sop type in tcpm_queue_vdm_unlocked
        usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device
        usb: ohci: Prevent missed ohci interrupts
        usb: typec: qcom-pmic: fix pdphy start() error handling
        usb: typec: qcom-pmic: fix use-after-free on late probe errors
        usb: gadget: f_fs: Fix a race condition when processing setup packets.
        USB: core: Fix access violation during port device removal
        usb: dwc3: core: Prevent phy suspend during init
        usb: xhci-plat: Don't include xhci.h
        usb: gadget: uvc: use correct buffer size when parsing configfs lists
        usb: gadget: composite: fix OS descriptors w_value logic
        usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete
      3c152370