Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/base/core.c device_links_check_suppliers() -> dev_is_best_effort()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 4096-ptr_max
PARAM_VALUE 0 dev->fwnode 1-u64max
BUF_SIZE 0 dev (-1)-0,16,24,56,64,120,1616,7104
BUF_SIZE 0 dev (-1)-0,16,24,56,64,120,1616,7104
DATA_SOURCE 0 dev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 0 &dev->mutex

drivers/base/core.c device_links_check_suppliers() -> dev_is_best_effort()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 4096-ptr_max
BUF_SIZE 0 dev (-1)-0,16,24,56,64,120,1616,7104
BUF_SIZE 0 dev (-1)-0,16,24,56,64,120,1616,7104
CAPPED_DATA 0 &dev->links.suppliers 1
DATA_SOURCE 0 dev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
LOCK2 global &device_links_lock
HALF_LOCKED2 0 &dev->mutex

drivers/base/core.c device_links_driver_bound() -> dev_is_best_effort()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->fwnode 0,4096-ptr_max
BUF_SIZE 0 dev (-1)-0,4,16,24,56,64,120,168-s32max
BUF_SIZE 0 dev (-1)-0,4,16,24,56,64,120,168-s32max
BUF_SIZE 0 dev->driver (-1),152
BUF_SIZE 0 dev->driver_data (-1),208
CAPPED_DATA 0 dev 1
CAPPED_DATA 0 dev->fwnode 1
CAPPED_DATA 0 &dev->links.consumers 1
CAPPED_DATA 0 &dev->links.suppliers 1
DATA_SOURCE 0 dev $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &device_links_lock
HALF_LOCKED2 0 &dev->mutex
HALF_LOCKED2 0 &dev->parent->mutex