Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/md/dm-log-userspace-base.c do_flush() -> userspace_do_request()

Type Parameter Key Value
PARAM_VALUE 0 lc 4096-ptr_max
PARAM_VALUE 0 lc->sched_flush.counter 0
PARAM_VALUE 2 request_type 9
PARAM_VALUE 3 data 0
PARAM_VALUE 4 data_size 0
PARAM_VALUE 5 rdata 0
PARAM_VALUE 6 rdata_size 0
BUF_SIZE 1 uuid 129
HALF_LOCKED2 &pool->lock

drivers/md/dm-log-userspace-base.c flush_by_group() -> userspace_do_request()

Type Parameter Key Value
PARAM_VALUE 0 lc 4096-ptr_max
PARAM_VALUE 0 lc->flush_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 lc->integrated_flush 1-u32max
PARAM_VALUE 2 request_type 9
PARAM_VALUE 3 data 4096-ptr_max
PARAM_VALUE 4 data_size 0-17179869176
PARAM_VALUE 5 rdata 0
PARAM_VALUE 6 rdata_size 0
BUF_SIZE 0 lc 192,696
BUF_SIZE 0 lc 192,696
BUF_SIZE 1 uuid 129
BUF_SIZE 3 data 256
DATA_SOURCE 0 lc $0
HALF_LOCKED2 &pool->lock

drivers/md/dm-log-userspace-base.c flush_by_group() -> userspace_do_request()

Type Parameter Key Value
PARAM_VALUE 0 lc 4096-ptr_max
PARAM_VALUE 0 lc->flush_lock.rlock.dep_map->name 0-255
PARAM_VALUE 3 data 4096-ptr_max
PARAM_VALUE 4 data_size 0-17179869176
PARAM_VALUE 5 rdata 0
PARAM_VALUE 6 rdata_size 0
BUF_SIZE 0 lc 192,696
BUF_SIZE 0 lc 192,696
BUF_SIZE 1 uuid 129
BUF_SIZE 3 data 256
DATA_SOURCE 0 lc $0
HALF_LOCKED2 &pool->lock

drivers/md/dm-log-userspace-base.c flush_one_by_one() -> userspace_do_request()

Type Parameter Key Value
PARAM_VALUE 0 lc 4096-ptr_max
PARAM_VALUE 0 lc->clear_list.next 4096-ptr_max
PARAM_VALUE 0 lc->clear_list.next->next 4096-ptr_max
PARAM_VALUE 0 lc->clear_list.prev 4096-ptr_max
PARAM_VALUE 0 lc->clear_list.prev->next 4096-ptr_max
PARAM_VALUE 0 lc->clear_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 lc->flush_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 lc->mark_list.next 4096-ptr_max
PARAM_VALUE 0 lc->mark_list.next->next 4096-ptr_max
PARAM_VALUE 0 lc->mark_list.prev 4096-ptr_max
PARAM_VALUE 0 lc->mark_list.prev->next 4096-ptr_max
PARAM_VALUE 0 lc->mark_list.prev->prev 4096-ptr_max
PARAM_VALUE 3 data 4096-ptr_max
PARAM_VALUE 4 data_size 8
PARAM_VALUE 5 rdata 0
PARAM_VALUE 6 rdata_size 0
BUF_SIZE 0 lc 192,696
BUF_SIZE 0 lc 192,696
BUF_SIZE 1 uuid 129
BUF_SIZE 3 data 8
DATA_SOURCE 0 lc $0
UNITS 4 data_size unit_byte
LOCK2 &pool->lock

drivers/md/dm-log-userspace-base.c userspace_flush() -> userspace_do_request()

Type Parameter Key Value
PARAM_VALUE 0 lc 4096-ptr_max
PARAM_VALUE 0 lc->flush_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 lc->integrated_flush 0
PARAM_VALUE 2 request_type 9
PARAM_VALUE 3 data 0
PARAM_VALUE 4 data_size 0
PARAM_VALUE 5 rdata 0
PARAM_VALUE 6 rdata_size 0
BUF_SIZE 0 lc 192,696
BUF_SIZE 0 lc 192,696
BUF_SIZE 1 uuid 129
CAPPED_DATA 0 &lc->clear_list 1
CAPPED_DATA 0 &lc->mark_list 1
HALF_LOCKED2 &pool->lock

drivers/md/dm-log-userspace-base.c userspace_get_resync_work() -> userspace_do_request()

Type Parameter Key Value
PARAM_VALUE 0 lc 4096-ptr_max
PARAM_VALUE 0 lc->in_sync_hint 0-18446744073709551614
PARAM_VALUE 0 lc->region_count 1-u64max
PARAM_VALUE 2 request_type 12
PARAM_VALUE 3 data 0
PARAM_VALUE 4 data_size 0
PARAM_VALUE 5 rdata 4205788712451489792
PARAM_VALUE 6 rdata_size 8835868505329152000
PARAM_VALUE 6 *rdata_size 16
BUF_SIZE 0 lc 192,696
BUF_SIZE 0 lc 192,696
BUF_SIZE 1 uuid 129
BUF_SIZE 5 rdata 16
CAPPED_DATA 0 lc->in_sync_hint 1
PARAM_COMPARE 0 lc->in_sync_hint < $0->region_count
LOCK2 &pool->lock
LOCK2 &rh->recovery_count
TYPE_LOCK (struct dm_region_hash)->recovery_count

drivers/md/dm-log-userspace-base.c userspace_get_sync_count() -> userspace_do_request()

Type Parameter Key Value
PARAM_VALUE 0 lc 4096-ptr_max
PARAM_VALUE 2 request_type 14
PARAM_VALUE 3 data 0
PARAM_VALUE 4 data_size 0
PARAM_VALUE 5 rdata 7731451781830565888
PARAM_VALUE 6 rdata_size 2767716701778767872
PARAM_VALUE 6 *rdata_size 8
BUF_SIZE 0 lc 192,696
BUF_SIZE 0 lc 192,696
BUF_SIZE 1 uuid 129
BUF_SIZE 5 rdata 8
HALF_LOCKED2 &md->io_barrier

drivers/md/dm-log-userspace-base.c userspace_in_sync() -> userspace_do_request()

Type Parameter Key Value
PARAM_VALUE 0 lc 4096-ptr_max
PARAM_VALUE 2 request_type 8
PARAM_VALUE 3 data 7248423033766752256
PARAM_VALUE 4 data_size 8
PARAM_VALUE 5 rdata 560689817927262208
PARAM_VALUE 6 rdata_size 843811621133864960
PARAM_VALUE 6 *rdata_size 8
BUF_SIZE 0 lc 192,696
BUF_SIZE 0 lc 192,696
BUF_SIZE 1 uuid 129
BUF_SIZE 3 data 8
BUF_SIZE 5 rdata 8
RX_PATH
UNITS 4 data_size unit_byte
HALF_LOCKED2 &pool->lock

drivers/md/dm-log-userspace-base.c userspace_is_clean() -> userspace_do_request()

Type Parameter Key Value
PARAM_VALUE 0 lc 4096-ptr_max
PARAM_VALUE 2 request_type 7
PARAM_VALUE 3 data 7939282773585334272
PARAM_VALUE 4 data_size 8
PARAM_VALUE 5 rdata 3624396705055920128
PARAM_VALUE 6 rdata_size 4015726052783697920
PARAM_VALUE 6 *rdata_size 8
BUF_SIZE 0 lc 192,696
BUF_SIZE 0 lc 192,696
BUF_SIZE 1 uuid 129
BUF_SIZE 3 data 8
BUF_SIZE 5 rdata 8
UNITS 4 data_size unit_byte

drivers/md/dm-log-userspace-base.c userspace_is_remote_recovering() -> userspace_do_request()

Type Parameter Key Value
PARAM_VALUE 0 lc 4096-ptr_max
PARAM_VALUE 2 request_type 17
PARAM_VALUE 3 data 8967840863918153728
PARAM_VALUE 4 data_size 8
PARAM_VALUE 5 rdata 1212175698435698688
PARAM_VALUE 6 rdata_size 2076829700059189248
PARAM_VALUE 6 *rdata_size 16
BUF_SIZE 0 lc 192,696
BUF_SIZE 0 lc 192,696
BUF_SIZE 1 uuid 129
BUF_SIZE 3 data 8
BUF_SIZE 5 rdata 16
CAPPED_DATA 0 lc->in_sync_hint 1
UNITS 4 data_size unit_byte
HALF_LOCKED2 &pool->lock

drivers/md/dm-log-userspace-base.c userspace_set_region_sync() -> userspace_do_request()

Type Parameter Key Value
PARAM_VALUE 0 lc 4096-ptr_max
PARAM_VALUE 2 request_type 13
PARAM_VALUE 3 data 6248196724951482368
PARAM_VALUE 4 data_size 16
PARAM_VALUE 5 rdata 0
PARAM_VALUE 6 rdata_size 0
BUF_SIZE 0 lc 192,696
BUF_SIZE 0 lc 192,696
BUF_SIZE 1 uuid 129
BUF_SIZE 3 data 16
UNITS 4 data_size unit_byte
HALF_LOCKED2 &pool->lock

drivers/md/dm-log-userspace-base.c userspace_status() -> userspace_do_request()

Type Parameter Key Value
PARAM_VALUE 0 lc 4096-ptr_max
PARAM_VALUE 2 request_type 15
PARAM_VALUE 3 data 0
PARAM_VALUE 4 data_size 0
PARAM_VALUE 5 rdata 4096-ptr_max
PARAM_VALUE 6 rdata_size 8824476702445453312
PARAM_VALUE 6 *rdata_size 0-u32max
BUF_SIZE 0 lc 192,696
BUF_SIZE 0 lc 192,696
BUF_SIZE 1 uuid 129
DATA_SOURCE 5 rdata $2
LOCK2 &md->io_barrier
TYPE_LOCK (struct mapped_device)->io_barrier