> crash_get_memory_ranges() walks memblock, which memory hotplug
> modifies under device_hotplug_lock.  A caller that does not hold
> the lock can race with memblock_double_array() and iterate a freed
> regions array.
> 
> Add device_hotplug_lock_assert_held() so that crash code can
> use it to catch such unsafe callers via lockdep.
> 
> Cc: Greg Kroah-Hartman <[email protected]>
> Cc: "Rafael J. Wysocki" <[email protected]>
> Cc: Danilo Krummrich <[email protected]>
> Signed-off-by: Jinjie Ruan <[email protected]>

Sashiko has reviewed this patch and found no issues. It looks great!

-- 
Sashiko AI review ยท 
https://sashiko.dev/#/patchset/[email protected]?part=13


Reply via email to