1. 01 8月, 2022 9 次提交
    • L
      Merge tag 'dlm-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm · eb43bbac
      Linus Torvalds 提交于
      Pull dlm updates from David Teigland:
      
       - Delay the cleanup of interrupted posix lock requests until the user
         space result arrives. Previously, the immediate cleanup would lead to
         extraneous warnings when the result arrived.
      
       - Tracepoint improvements, e.g. adding the lock resource name.
      
       - Delay the completion of lockspace creation until one full recovery
         cycle has completed. This allows more error cases to be returned to
         the caller.
      
       - Remove warnings from the locking layer about delayed network replies.
         The recently added midcomms warnings are much more useful.
      
       - Begin the process of deprecating two unused lock-timeout-related
         features. These features now require enabling via a Kconfig option,
         and enabling them triggers deprecation warnings. We expect to remove
         the code in v6.2.
      
      * tag 'dlm-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm:
        fs: dlm: move kref_put assert for lkb structs
        fs: dlm: don't use deprecated timeout features by default
        fs: dlm: add deprecation Kconfig and warnings for timeouts
        fs: dlm: remove timeout from dlm_user_adopt_orphan
        fs: dlm: remove waiter warnings
        fs: dlm: fix grammar in lowcomms output
        fs: dlm: add comment about lkb IFL flags
        fs: dlm: handle recovery result outside of ls_recover
        fs: dlm: make new_lockspace() wait until recovery completes
        fs: dlm: call dlm_lsop_recover_prep once
        fs: dlm: update comments about recovery and membership handling
        fs: dlm: add resource name to tracepoints
        fs: dlm: remove additional dereference of lksb
        fs: dlm: change ast and bast trace order
        fs: dlm: change posix lock sigint handling
        fs: dlm: use dlm_plock_info for do_unlock_close
        fs: dlm: change plock interrupted message to debug again
        fs: dlm: add pid to debug log
        fs: dlm: plock use list_first_entry
      eb43bbac
    • A
      fs: dlm: move kref_put assert for lkb structs · 95858989
      Alexander Aring 提交于
      The unhold_lkb() function decrements the lock's kref, and
      asserts that the ref count was not the final one.  Use the
      kref_put release function (which should not be called) to
      call the assert, rather than doing the assert based on the
      kref_put return value.  Using kill_lkb() as the release
      function doesn't make sense if we only want to assert.
      Signed-off-by: NAlexander Aring <aahringo@redhat.com>
      Signed-off-by: NDavid Teigland <teigland@redhat.com>
      95858989
    • A
      fs: dlm: don't use deprecated timeout features by default · 6b0afc0c
      Alexander Aring 提交于
      This patch will disable use of deprecated timeout features if
      CONFIG_DLM_DEPRECATED_API is not set.  The deprecated features
      will be removed in upcoming kernel release v6.2.
      Signed-off-by: NAlexander Aring <aahringo@redhat.com>
      Signed-off-by: NDavid Teigland <teigland@redhat.com>
      6b0afc0c
    • A
      fs: dlm: add deprecation Kconfig and warnings for timeouts · 81eeb82f
      Alexander Aring 提交于
      This patch adds a CONFIG_DLM_DEPRECATED_API Kconfig option
      that must be enabled to use two timeout-related features
      that we intend to remove in kernel v6.2.  Warnings are
      printed if either is enabled and used.  Neither has ever
      been used as far as we know.
      
      . The DLM_LSFL_TIMEWARN lockspace creation flag will be
        removed, along with the associated configfs entry for
        setting the timeout.  Setting the flag and configfs file
        would cause dlm to track how long locks were waiting
        for reply messages.  After a timeout, a kernel message
        would be logged, and a netlink message would be sent
        to userspace.  Recently, midcomms messages have been
        added that produce much better logging about actual
        problems with messages.  No use has ever been found
        for the netlink messages.
      
      . The userspace libdlm API has allowed the DLM_LKF_TIMEOUT
        flag with a timeout value to be set in lock requests.
        The lock request would be cancelled after the timeout.
      Signed-off-by: NAlexander Aring <aahringo@redhat.com>
      Signed-off-by: NDavid Teigland <teigland@redhat.com>
      81eeb82f
    • L
      Linux 5.19 · 3d7cb6b0
      Linus Torvalds 提交于
      3d7cb6b0
    • L
      Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux · 334c0ef6
      Linus Torvalds 提交于
      Pull clk fix from Stephen Boyd:
       "One-liner fix of a NULL pointer deref in the Allwinner clk driver"
      
      * tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:
        clk: sunxi-ng: Fix H6 RTC clock definition
      334c0ef6
    • L
      Merge tag 'x86_urgent_for_v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 89caf575
      Linus Torvalds 提交于
      Pull x86 fixes from Borislav Petkov:
      
       - Update the 'mitigations=' kernel param documentation
      
       - Check the IBPB feature flag before enabling IBPB in firmware calls
         because cloud vendors' fantasy when it comes to creating guest
         configurations is unlimited
      
       - Unexport sev_es_ghcb_hv_call() before 5.19 releases now that HyperV
         doesn't need it anymore
      
       - Remove dead CONFIG_* items
      
      * tag 'x86_urgent_for_v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed
        x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available
        Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV"
        x86/configs: Update configs in x86_debug.config
      89caf575
    • L
      Merge tag 'locking_urgent_for_v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 5e4823e6
      Linus Torvalds 提交于
      Pull locking fix from Borislav Petkov:
      
       - Avoid rwsem lockups in certain situations when handling the handoff
         bit
      
      * tag 'locking_urgent_for_v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter
      5e4823e6
    • L
      Merge tag 'edac_urgent_for_v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras · cd2715b7
      Linus Torvalds 提交于
      Pull EDAC fixes from Borislav Petkov:
      
       - Relax the condition under which the DIMM label in ghes_edac is set in
         order to accomodate an HPE BIOS which sets only the device but not
         the bank
      
       - Two forgotten fixes to synopsys_edac when handling error interrupts
      
      * tag 'edac_urgent_for_v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras:
        EDAC/ghes: Set the DIMM label unconditionally
        EDAC/synopsys: Re-enable the error interrupts on v3 hw
        EDAC/synopsys: Use the correct register to disable the error interrupt on v3 hw
      cd2715b7
  2. 31 7月, 2022 1 次提交
  3. 30 7月, 2022 16 次提交
  4. 29 7月, 2022 14 次提交