Defined in 5 files as a member:

Defined in 2 files as a function:

Referenced in 33 files:

Smatch caller information:

drivers/xen/xenbus/xenbus_xs.c xenbus_directory() -> join()

Type Parameter Key Value
BUF_SIZE 0 dir (-1)-s32max
BUF_SIZE 0 dir (-1)-s32max
BUF_SIZE 1 name (-1),3,11,23
BUF_SIZE 1 name (-1),3,11,23
DATA_SOURCE 0 dir $1
DATA_SOURCE 1 name $2
STR_LEN 0 dir (-1)-0
STR_LEN 0 dir (-1)-0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &xenwatch_mutex

drivers/xen/xenbus/xenbus_xs.c xenbus_read() -> join()

Type Parameter Key Value
PARAM_VALUE 1 name 1-u64max
BUF_SIZE 0 dir s32min,(-1)-s32max
BUF_SIZE 0 dir s32min,(-1)-s32max
BUF_SIZE 1 name (-1),4-21,23-26,29,34,64
BUF_SIZE 1 name (-1),4-21,23-26,29,34,64
DATA_SOURCE 0 dir $1
DATA_SOURCE 1 name $2
STR_LEN 0 dir (-1)-0,2-6,8,10-11,17,33
STR_LEN 0 dir (-1)-0,2-6,8,10-11,17,33
STR_LEN 1 name (-1)-0,2-4
STR_LEN 1 name (-1)-0,2-4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->reclaim_sem
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &xenwatch_mutex

drivers/xen/xenbus/xenbus_xs.c xenbus_rm() -> join()

Type Parameter Key Value
PARAM_VALUE 1 name 1339001483324235776,2576023986846105600
BUF_SIZE 0 dir (-1),8
BUF_SIZE 0 dir (-1),8
BUF_SIZE 1 name 15,20
BUF_SIZE 1 name 15,20
DATA_SOURCE 0 dir $1
DATA_SOURCE 1 name $2
STR_LEN 0 dir (-1),19
STR_LEN 0 dir (-1),19
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->reclaim_sem

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

Type Parameter Key Value
BUF_SIZE 0 dir (-1)-s32max
BUF_SIZE 0 dir (-1)-s32max
BUF_SIZE 1 name 5-6,8-21,23,26,29-30,34,64
BUF_SIZE 1 name 5-6,8-21,23,26,29-30,34,64
DATA_SOURCE 0 dir $1
DATA_SOURCE 1 name $2
STR_LEN 0 dir (-1),1-5,8-9,19
STR_LEN 0 dir (-1),1-5,8-9,19
STR_LEN 1 name (-1)-2,7,10
STR_LEN 1 name (-1)-2,7,10
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->reclaim_sem
HALF_LOCKED2 global &xenwatch_mutex

drivers/md/md.c md_setup_cluster() -> (struct md_cluster_operations)->join()

Type Parameter Key Value
PARAM_VALUE 0 dir 4096-ptr_max
PARAM_VALUE 0 dir->bitmap_info.chunksize 512-u32max
PARAM_VALUE 0 dir->bitmap_info.file 0,4096-ptr_max
PARAM_VALUE 0 dir->bitmap_ops 4096-ptr_max
PARAM_VALUE 0 dir->cluster_ops 4096-ptr_max
PARAM_VALUE 0 dir->cluster_ops->head.owner->refcnt.counter 0-s32max
PARAM_VALUE 0 dir->gendisk 0,4096-ptr_max
PARAM_VALUE 1 name s32min-(-1),1-s32max
BUF_SIZE 0 dir (-1),24,136,760,4096,4112
BUF_SIZE 0 dir (-1),24,136,760,4096,4112
DATA_SOURCE 0 dir $0
DATA_SOURCE 1 name $1
CONTAINER 0 -24-4072+0 $(-1)
NOSPEC 0 dir->bitmap_info.offset
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 dir->array_sectors 0-4294967294[c]
USER_DATA 0 dir->bitmap_info.offset s64min-(-1),1-s64max[c]
USER_DATA 0 dir->dev_sectors 0-4294967294[c]
USER_DATA 0 dir->resync_max_sectors 0-4294967294[c]
USER_DATA 0 dir->resync_offset 0-s32max[c]
NO_OVERFLOW_SIMPLE 0 dir->bio_set.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 dir->bio_set.bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 0 dir->io_clone_set.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 dir->io_clone_set.bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 0 dir->raid_disks
NO_OVERFLOW_SIMPLE 0 dir->sync_set.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 dir->sync_set.bvec_pool.min_nr
HALF_LOCKED2 &mddev->reconfig_mutex