Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/leds/led-triggers.c led_trigger_format() -> led_trigger_snprintf()

Type Parameter Key Value
PARAM_VALUE 0 buf 0,16,4096-ptr_max
PARAM_VALUE 1 size s32min-s32max
PARAM_VALUE 2 fmt 8347350738675638272
PARAM_VALUE 3 $ 2908532102021873664,8581050624356229120
BUF_SIZE 2 fmt 3
BUF_SIZE 3 $ 5,7
DATA_SOURCE 0 buf $0
DATA_SOURCE 1 size $1
STR_LEN 0 buf 2
STR_LEN 1 size 4,6
BIT_INFO 3 $ 0x2014040000458000,0x7f5f2e9d7ef5a000
TERMINATED 2 fmt 1
TERMINATED 3 $ 1
RX_PATH
TASK_NOT_RUNNING
ELEM_COUNT 0 ==buf1 8051
LOCK2 &led_cdev->trigger_lock
LOCK2 &of->mutex
LOCK2 global &triggers_list_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct led_classdev)->trigger_lock

drivers/leds/led-triggers.c led_trigger_format() -> led_trigger_snprintf()

Type Parameter Key Value
PARAM_VALUE 1 size (-2147483647)-4294967295
PARAM_VALUE 2 fmt 1683001744199286784
BUF_SIZE 2 fmt 9
STR_LEN 0 buf 8
TERMINATED 2 fmt 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &led_cdev->trigger_lock
LOCK2 &of->mutex
LOCK2 global &triggers_list_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct led_classdev)->trigger_lock

drivers/leds/led-triggers.c led_trigger_format() -> led_trigger_snprintf()

Type Parameter Key Value
PARAM_VALUE 1 size (-2147483647)-4294967295
PARAM_VALUE 2 fmt 2025182133318025216
PARAM_VALUE 3 $ 4602998933304729600,5210183207364657152
PARAM_VALUE 5 $ 4602998933304729600,7160735043521191936
BUF_SIZE 2 fmt 8
BUF_SIZE 3 $ 1-2
BUF_SIZE 4 $ s32min,(-10),1-s32max
BUF_SIZE 5 $ 1-2
STR_LEN 0 buf 7
STR_LEN 1 size 0-1
STR_LEN 2 fmt 0-1
BIT_INFO 3 $ 0x840020421210000,0x7fef6b25f9ad6000
BIT_INFO 5 $ 0x2360020421012000,0x7fe12bb577e5e000
TERMINATED 2 fmt 1
TERMINATED 3 $ 1
TERMINATED 5 $ 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &led_cdev->trigger_lock
LOCK2 &of->mutex
LOCK2 global &triggers_list_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct led_classdev)->trigger_lock

drivers/leds/led-triggers.c led_trigger_format() -> led_trigger_snprintf()

Type Parameter Key Value
PARAM_VALUE 1 size (-2147483647)-4294967295
PARAM_VALUE 2 fmt 3018497645153456128
BUF_SIZE 2 fmt 2
STR_LEN 0 buf 1
TERMINATED 2 fmt 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &led_cdev->trigger_lock
LOCK2 &of->mutex
LOCK2 global &triggers_list_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct led_classdev)->trigger_lock