Skip to content

Commit bb729bf

Browse files
liming011Danilo Krummrich
authored andcommitted
driver core: Add conditional guard support for device_lock()
Introduce conditional guard version of device_lock() for scenarios that require conditional device lock holding. Suggested-by: Dan Williams <dan.j.williams@intel.com> Reviewed-by: Dan Williams <dan.j.williams@intel.com> Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Li Ming <ming.li@zohomail.com> Link: https://patch.msgid.link/20260310-fix_access_endpoint_without_drv_check-v1-1-94fe919a0b87@zohomail.com Signed-off-by: Danilo Krummrich <dakr@kernel.org>
1 parent 6de23f8 commit bb729bf

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

include/linux/device.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -911,6 +911,7 @@ static inline void device_unlock(struct device *dev)
911911
}
912912

913913
DEFINE_GUARD(device, struct device *, device_lock(_T), device_unlock(_T))
914+
DEFINE_GUARD_COND(device, _intr, device_lock_interruptible(_T), _RET == 0)
914915

915916
static inline void device_lock_assert(struct device *dev)
916917
{

0 commit comments

Comments
 (0)