Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/md/md-cluster.c recover_bitmaps() -> dlm_lock_sync_interruptible()

Type Parameter Key Value
PARAM_VALUE 0 res 4096-ptr_max
PARAM_VALUE 0 res->flags 0,4-u32max
PARAM_VALUE 0 res->lksb.sb_lvbptr 4096-ptr_max
PARAM_VALUE 0 res->lksb.sb_status 0
PARAM_VALUE 0 res->ls 4096-ptr_max
PARAM_VALUE 0 res->ls->ls_count.counter s32min-s32max
PARAM_VALUE 0 res->ls->ls_in_recovery.dep_map->name 0-255
PARAM_VALUE 0 res->ls->ls_in_recovery.first_waiter->handoff_set 1
PARAM_VALUE 0 res->ls->ls_in_recovery.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 res->ls->ls_in_recovery.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 res->ls->ls_in_recovery.first_waiter->type 0-1
PARAM_VALUE 0 res->ls->ls_lkbxa.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 res->ls->ls_lkbxa_lock.dep_map->name 0-255
PARAM_VALUE 0 res->ls->ls_lkbxa_lock.owner_cpu 0-4294967295
PARAM_VALUE 0 res->ls->ls_lkbxa_lock.raw_lock.cnts.counter s32min-s32max
PARAM_VALUE 0 res->ls->ls_lkbxa_lock.raw_lock.wlocked 0-255
PARAM_VALUE 0 res->ls->ls_rsbtbl.nelems.counter s32min-s32max
PARAM_VALUE 0 res->ls->ls_rsbtbl.run_irq_work.node.a_flags.counter s32min-s32max
PARAM_VALUE 0 res->ls->ls_rsbtbl.tbl->dep_map->name 0-255
PARAM_VALUE 0 res->ls->ls_rsbtbl.tbl->hash_rnd 0-4294967295
PARAM_VALUE 0 res->ls->ls_rsbtbl.tbl->nest 0-4294967295
PARAM_VALUE 0 res->ls->ls_rsbtbl.tbl->size 0-4294967295
PARAM_VALUE 0 res->ls->ls_rsbtbl_lock.dep_map->name 0-255
PARAM_VALUE 0 res->ls->ls_rsbtbl_lock.owner (-1)
PARAM_VALUE 0 res->ls->ls_rsbtbl_lock.owner_cpu 4294967295
PARAM_VALUE 0 res->ls->ls_rsbtbl_lock.raw_lock.cnts.counter 0-s32max
PARAM_VALUE 0 res->ls->ls_rsbtbl_lock.raw_lock.wlocked 0
PARAM_VALUE 0 res->ls->ls_scan_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 res->ls->ls_scan_timer.flags 0-4294967295
PARAM_VALUE 0 res->mddev 4096-ptr_max
PARAM_VALUE 0 res->mddev->cluster_info 4096-ptr_max
PARAM_VALUE 0 res->mode 0
PARAM_VALUE 0 res->name 4096-ptr_max
PARAM_VALUE 0 res->sync_locking.head.next->next 4096-ptr_max
PARAM_VALUE 0 res->sync_locking.head.prev->next 4096-ptr_max
PARAM_VALUE 0 res->sync_locking.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 res->sync_locking.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 res->sync_locking_done 0
PARAM_VALUE 1 mode 4
PARAM_VALUE 2 mddev 4096-ptr_max
PARAM_VALUE 2 mddev->bitmap_info.file->f_inode->i_mapping->host->i_op->get_offset_ctx 0,2606890545167454208
PARAM_VALUE 2 mddev->bitmap_info.file->f_inode->i_mapping->host->i_op->readlink 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256
PARAM_VALUE 2 mddev->bitmap_info.file->f_inode->i_mapping->host->i_op->sync_lazytime 0,6951464784224747520
PARAM_VALUE 2 mddev->bitmap_info.file->f_inode->i_mapping->host->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 2 mddev->cluster_info 4096-ptr_max
PARAM_VALUE 2 mddev->cluster_info->recovery_map 1-u64max
BUF_SIZE 0 res 168
DATA_SOURCE 0 res r lockres_init
BIT_INFO 0 res->flags 0x4,0xffffffffffffffff
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 res->mddev->bio_set.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 res->mddev->bio_set.bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 0 res->mddev->io_clone_set.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 res->mddev->io_clone_set.bvec_pool.min_nr
NO_OVERFLOW_SIMPLE 0 res->mddev->raid_disks
NO_OVERFLOW_SIMPLE 0 res->mddev->sync_set.bio_pool.min_nr
NO_OVERFLOW_SIMPLE 0 res->mddev->sync_set.bvec_pool.min_nr
UNITS 2 mddev unit_byte

drivers/md/md-cluster.c resync_start() -> dlm_lock_sync_interruptible()

Type Parameter Key Value
PARAM_VALUE 1 mode 5
PARAM_VALUE 2 mddev 4096-ptr_max
PARAM_VALUE 2 mddev->cluster_info 4096-ptr_max
DATA_SOURCE 2 mddev $0