Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/xen-netfront.c talk_to_netback() -> xenbus_write()

Type Parameter Key Value
PARAM_VALUE 2 node 5448945358143090688
PARAM_VALUE 3 string 9086675269378060288
BUF_SIZE 2 node 18
BUF_SIZE 3 string 2
STR_LEN 0 t 17
STR_LEN 1 dir 1
TERMINATED 2 node 1
TERMINATED 3 string 1
TASK_NOT_RUNNING
LOCK2 global &xenwatch_mutex

drivers/net/xen-netfront.c talk_to_netback() -> xenbus_write()

Type Parameter Key Value
PARAM_VALUE 2 node 3924021280533237760
PARAM_VALUE 3 string 9086675269378060288
BUF_SIZE 2 node 26
BUF_SIZE 3 string 2
STR_LEN 0 t 25
STR_LEN 1 dir 1
TERMINATED 2 node 1
TERMINATED 3 string 1
TASK_NOT_RUNNING
LOCK2 global &xenwatch_mutex

drivers/xen/xenbus/xenbus_xs.c xenbus_printf() -> xenbus_write()

Type Parameter Key Value
PARAM_VALUE 3 string 1-u64max
BUF_SIZE 1 dir (-1)-s32max
BUF_SIZE 1 dir (-1)-s32max
BUF_SIZE 2 node 5-6,8-21,23,26,29-30,34,64
BUF_SIZE 2 node 5-6,8-21,23,26,29-30,34,64
BUF_SIZE 3 string 0-s32max
BUF_SIZE 3 string 0-s32max
CAPPED_DATA 3 string 1
DATA_SOURCE 0 t $0
DATA_SOURCE 1 dir $1
DATA_SOURCE 2 node $2
DATA_SOURCE 3 string r kvasprintf
STR_LEN 0 t 2,4-5,7-20,22,25,28-29,33,39,63
STR_LEN 1 dir (-1),1-5,8-9,19
STR_LEN 1 dir (-1),1-5,8-9,19
STR_LEN 2 node (-1),1-2,7,10
STR_LEN 2 node (-1),1-2,7,10
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->reclaim_sem
HALF_LOCKED2 &pdev->dev_lock
HALF_LOCKED2 &sdev->request_queue->limits_lock
HALF_LOCKED2 &shost->scan_mutex
HALF_LOCKED2 &xdev->reclaim_sem
HALF_LOCKED2 global &pcistub_sem
HALF_LOCKED2 global &xenwatch_mutex

drivers/xen/xenbus/xenbus_client.c xenbus_va_dev_error() -> xenbus_write()

Type Parameter Key Value
PARAM_VALUE 1 dir 1-u64max
PARAM_VALUE 2 node 674887379707076608
PARAM_VALUE 3 string 4096-ptr_max
BUF_SIZE 1 dir 0-s32max
BUF_SIZE 1 dir 0-s32max
BUF_SIZE 2 node 6
BUF_SIZE 3 string 4096
BUF_SIZE 3 string 4096
CAPPED_DATA 1 dir 1
DATA_SOURCE 1 dir r kasprintf
DATA_SOURCE 3 string r _kmalloc_noprof
STR_LEN 0 t 5
TERMINATED 2 node 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->reclaim_sem

drivers/xen/manage.c shutdown_handler() -> xenbus_write()

Type Parameter Key Value
PARAM_VALUE 1 dir 5676549578348605440
PARAM_VALUE 2 node 6259556262503854080
PARAM_VALUE 3 string 4602998933304729600
BUF_SIZE 1 dir 8
BUF_SIZE 2 node 9
STR_LEN 0 t 7
STR_LEN 1 dir 8
STR_LEN 2 node 0
TERMINATED 1 dir 1
TERMINATED 2 node 1
TERMINATED 3 string 1
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &xenwatch_mutex

drivers/input/misc/xen-kbdfront.c xenkbd_probe() -> xenbus_write()

Type Parameter Key Value
PARAM_VALUE 2 node 161821498281492480
PARAM_VALUE 3 string 9086675269378060288
BUF_SIZE 2 node 20
BUF_SIZE 3 string 2
STR_LEN 0 t 19
STR_LEN 1 dir 1
TERMINATED 2 node 1
TERMINATED 3 string 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->reclaim_sem
TYPE_LOCK (struct xenbus_device)->reclaim_sem

drivers/input/misc/xen-kbdfront.c xenkbd_probe() -> xenbus_write()

Type Parameter Key Value
PARAM_VALUE 2 node 6623533068456378368
PARAM_VALUE 3 string 9086675269378060288
BUF_SIZE 2 node 20
BUF_SIZE 3 string 2
STR_LEN 0 t 19
STR_LEN 1 dir 1
TERMINATED 2 node 1
TERMINATED 3 string 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->reclaim_sem
TYPE_LOCK (struct xenbus_device)->reclaim_sem