1. 07 May, 2024 33 commits
  2. 06 May, 2024 4 commits
    • Linus Torvalds's avatar
      Merge tag 'for-6.9-rc7-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux · dccb07f2
      Linus Torvalds authored
      Pull btrfs fixes from David Sterba:
       "Two more fixes, both have some visible effects on user space:
      
         - add check if quotas are enabled when passing qgroup inheritance
           info, this affects snapper that could fail to create a snapshot
      
         - do check for leaf/node flag WRITTEN earlier so that nodes are
           completely validated before access, this used to be done by
           integrity checker but it's been removed and left an unhandled case"
      
      * tag 'for-6.9-rc7-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
        btrfs: make sure that WRITTEN is set on all metadata blocks
        btrfs: qgroup: do not check qgroup inherit if qgroup is disabled
      dccb07f2
    • Linus Torvalds's avatar
      Reapply "drm/qxl: simplify qxl_fence_wait" · 3628e038
      Linus Torvalds authored
      This reverts commit 07ed11af.
      
      Stephen Rostedt reports:
       "I went to run my tests on my VMs and the tests hung on boot up.
        Unfortunately, the most I ever got out was:
      
        [   93.607888] Testing event system initcall: OK
        [   93.667730] Running tests on all trace events:
        [   93.669757] Testing all events: OK
        [   95.631064] ------------[ cut here ]------------
        Timed out after 60 seconds"
      
      and further debugging points to a possible circular locking dependency
      between the console_owner locking and the worker pool locking.
      
      Reverting the commit allows Steve's VM to boot to completion again.
      
      [ This may obviously result in the "[TTM] Buffer eviction failed"
        messages again, which was the reason for that original revert. But at
        this point this seems preferable to a non-booting system... ]
      Reported-and-bisected-by: default avatarSteven Rostedt <rostedt@goodmis.org>
      Link: https://lore.kernel.org/all/20240502081641.457aa25f@gandalf.local.home/Acked-by: default avatarMaxime Ripard <mripard@kernel.org>
      Cc: Alex Constantino <dreaming.about.electric.sheep@gmail.com>
      Cc: Maxime Ripard <mripard@kernel.org>
      Cc: Timo Lindfors <timo.lindfors@iki.fi>
      Cc: Dave Airlie <airlied@redhat.com>
      Cc: Gerd Hoffmann <kraxel@redhat.com>
      Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
      Cc: Thomas Zimmermann <tzimmermann@suse.de>
      Cc: Daniel Vetter <daniel@ffwll.ch>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      3628e038
    • Linus Torvalds's avatar
      Merge tag 'slab-for-6.9-rc7-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab · ee5b455b
      Linus Torvalds authored
      Pull slab fixes from Vlastimil Babka:
      
       - Fix for cleanup infrastructure (Dan Carpenter)
      
         This makes the __free(kfree) cleanup hooks not crash on error
         pointers.
      
       - SLUB fix for freepointer checking (Nicolas Bouchinet)
      
         This fixes a recently introduced bug that manifests when
         init_on_free, CONFIG_SLAB_FREELIST_HARDENED and consistency checks
         (slub_debug=F) are all enabled, and results in false-positive
         freepointer corrupt reports for caches that store freepointer outside
         of the object area.
      
      * tag 'slab-for-6.9-rc7-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:
        mm/slab: make __free(kfree) accept error pointers
        mm/slub: avoid zeroing outside-object freepointer for single free
      ee5b455b
    • Linus Torvalds's avatar
      Merge tag 'auxdisplay-v6.10-1' of... · c73677ca
      Linus Torvalds authored
      Merge tag 'auxdisplay-v6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay
      
      Pull auxdisplay fixes from Andy Shevchenko:
      
       - A couple of non-critical build fixes to Character LCD library
      
       - Miscellaneous fixes here and there
      
      * tag 'auxdisplay-v6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay:
        auxdisplay: charlcd: Don't rebuild when CONFIG_PANEL_BOOT_MESSAGE=y
        auxdisplay: charlcd: Add missing MODULE_DESCRIPTION()
        auxdisplay: seg-led-gpio: Convert to platform remove callback returning void
        auxdisplay: linedisp: Group display drivers together
      c73677ca
  3. 05 May, 2024 3 commits