Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/vma.c can_vma_merge_after() -> is_mergeable_vma()

Type Parameter Key Value
PARAM_VALUE 0 vmg 900862351064281088,1474854196907466752,4380980868382982144,5356536376855486464,5410385347448553472,6494234614826369024,7947032063174692864,8346123094982238208
PARAM_VALUE 0 vmg->__adjust_middle_start 0
PARAM_VALUE 0 vmg->__adjust_next_start 0
PARAM_VALUE 0 vmg->__remove_middle 0
PARAM_VALUE 0 vmg->__remove_next 0
PARAM_VALUE 0 vmg->copied_from 0,4096-ptr_max
PARAM_VALUE 0 vmg->middle 0,4096-ptr_max
PARAM_VALUE 0 vmg->prev 4096-ptr_max
PARAM_VALUE 0 vmg->state 2
PARAM_VALUE 0 vmg->target 0
PARAM_VALUE 0 vmg->vmi 4096-ptr_max
PARAM_VALUE 1 merge_next 0
BUF_SIZE 0 vmg->policy (-1),1-s32max
BUF_SIZE 0 vmg->vmi (-1),88
CAPPED_DATA 0 vmg->prev->vm_end 1
CAPPED_DATA 0 vmg->start 1
DATA_SOURCE 0 vmg $0
NOSPEC 0 vmg->end
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 vmg->end 0-u64max
USER_DATA 0 vmg->pgoff 0-524287[c]
NO_OVERFLOW_SIMPLE 0 vmg->middle->vm_end
NO_OVERFLOW_SIMPLE 0 vmg->middle->vm_start
NO_OVERFLOW_SIMPLE 0 vmg->prev->vm_start
NO_OVERFLOW_SIMPLE 0 vmg->vmi->mas.index
HALF_LOCKED2 &mm->mmap_lock

mm/vma.c can_vma_merge_before() -> is_mergeable_vma()

Type Parameter Key Value
PARAM_VALUE 0 vmg 900862351064281088,1474854196907466752,4380980868382982144,5356536376855486464,5410385347448553472,6494234614826369024,7947032063174692864,8346123094982238208
PARAM_VALUE 0 vmg->__adjust_middle_start 0
PARAM_VALUE 0 vmg->__adjust_next_start 0
PARAM_VALUE 0 vmg->__remove_middle 0
PARAM_VALUE 0 vmg->__remove_next 0
PARAM_VALUE 0 vmg->copied_from 0,4096-ptr_max
PARAM_VALUE 0 vmg->just_expand 0
PARAM_VALUE 0 vmg->middle 0,4096-ptr_max
PARAM_VALUE 0 vmg->next 4096-ptr_max
PARAM_VALUE 0 vmg->prev 0,4096-ptr_max
PARAM_VALUE 0 vmg->state 2
PARAM_VALUE 0 vmg->target 0
PARAM_VALUE 0 vmg->vmi 4096-ptr_max
PARAM_VALUE 1 merge_next 1
BUF_SIZE 0 vmg->policy (-1),1-s32max
BUF_SIZE 0 vmg->vmi (-1),88
CAPPED_DATA 0 vmg->end 1
DATA_SOURCE 0 vmg $0
NOSPEC 0 vmg->start
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 vmg->pgoff 0-524287[c]
USER_DATA 0 vmg->start 0-u64max
NO_OVERFLOW_SIMPLE 0 vmg->middle->vm_end
NO_OVERFLOW_SIMPLE 0 vmg->middle->vm_start
NO_OVERFLOW_SIMPLE 0 vmg->prev->vm_start
NO_OVERFLOW_SIMPLE 0 vmg->vmi->mas.index
NO_OVERFLOW_SIMPLE 0 vmg->vmi->mas.last
HALF_LOCKED2 &mm->mmap_lock