Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/ocfs2/mmap.c __ocfs2_page_mkwrite() -> ocfs2_write_begin_nolock()

Type Parameter Key Value
PARAM_VALUE 1 pos s64min-9223372036854775806
PARAM_VALUE 2 len 1-4096
PARAM_VALUE 3 type 2
PARAM_VALUE 4 foliop 5522364283817705472
PARAM_VALUE 4 *foliop 0
PARAM_VALUE 5 fsdata 793482268459581440
PARAM_VALUE 7 mmap_folio 4096-ptr_max
CAPPED_DATA 1 pos 1
CAPPED_DATA 1 pos 1
CAPPED_DATA 7 mmap_folio->mapping 1
DATA_SOURCE 1 pos r folio_pos
DATA_SOURCE 6 di_bh $1
DATA_SOURCE 7 mmap_folio $2
FUZZY_MAX 2 len 4096
PARAM_COMPARE 0 mapping == $7->mapping
PARAM_COMPARE 7 mmap_folio->mapping == $0
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
UNITS 7 mmap_folio unit_page

fs/ocfs2/aops.c ocfs2_dio_wr_get_block() -> ocfs2_write_begin_nolock()

Type Parameter Key Value
PARAM_VALUE 0 mapping->host->i_op->readlink 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256
PARAM_VALUE 0 mapping->host->i_sb->s_export_op->fh_to_dentry 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 3 type 1
PARAM_VALUE 4 foliop 0
PARAM_VALUE 5 fsdata 265662271822880768
PARAM_VALUE 7 mmap_folio 0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 6 di_bh->b_data->i_size 2-4096[c]
UNITS 1 pos unit_byte
UNITS 2 len unit_byte
LOCK2 &oi->ip_alloc_sem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ocfs2_inode_info)->ip_alloc_sem

fs/ocfs2/aops.c ocfs2_write_begin() -> ocfs2_write_begin_nolock()

Type Parameter Key Value
PARAM_VALUE 0 mapping 4096-ptr_max
PARAM_VALUE 0 mapping->a_ops->bmap 0,4096-ptr_max
PARAM_VALUE 0 mapping->a_ops->direct_IO 0,4096-ptr_max
PARAM_VALUE 0 mapping->a_ops->dirty_folio 0,4096-ptr_max
PARAM_VALUE 0 mapping->a_ops->error_remove_folio 0,373303432983703552,3650281484867371008,6933238642996355072,7934844886813757440
PARAM_VALUE 0 mapping->a_ops->free_folio 0,87018317492477952,1576041750683152384,3223952723663937536,4787850423793061888
PARAM_VALUE 0 mapping->a_ops->invalidate_folio 0,4096-ptr_max
PARAM_VALUE 0 mapping->a_ops->is_dirty_writeback 0,7518438349615988736,8867638692533350400
PARAM_VALUE 0 mapping->a_ops->is_partially_uptodate 0,1933474595957665792,7182876493439184896
PARAM_VALUE 0 mapping->a_ops->launder_folio 0,122107076755599360,327075084911996928,858079631894568960,7268098942548045824
PARAM_VALUE 0 mapping->a_ops->migrate_folio 0,4096-ptr_max
PARAM_VALUE 0 mapping->a_ops->read_folio 0,4096-ptr_max
PARAM_VALUE 0 mapping->a_ops->readahead 0,4096-ptr_max
PARAM_VALUE 0 mapping->a_ops->release_folio 0,4096-ptr_max
PARAM_VALUE 0 mapping->a_ops->swap_activate 0,4096-ptr_max
PARAM_VALUE 0 mapping->a_ops->swap_deactivate 0,1546359495696728064,3888069641387622400,7359158453655175168,8604917376913055744
PARAM_VALUE 0 mapping->a_ops->swap_rw 0,4986685196838862848,8487923053812363264
PARAM_VALUE 0 mapping->a_ops->write_begin 0,4096-ptr_max
PARAM_VALUE 0 mapping->a_ops->write_end 0,4096-ptr_max
PARAM_VALUE 0 mapping->a_ops->writepages 0,4096-ptr_max
PARAM_VALUE 0 mapping->host 4096-ptr_max
PARAM_VALUE 0 mapping->host->i_sb 4096-ptr_max
PARAM_VALUE 3 type 0
PARAM_VALUE 4 foliop 3110270414889590784,4078405970812243968,7198536332089356288,7824370552919736320,7992278861680148480,8395755521518182400,8675892087707607040,9098003286526009344
PARAM_VALUE 5 fsdata 1492037929955569664,2150489603144581120,3096852203159965696,3408792505656680448,6060143456026308608,6433241756970864640,6650100906341498880,7128055184154578944
PARAM_VALUE 5 *fsdata 0
PARAM_VALUE 5 *(*fsdata) 0
PARAM_VALUE 7 mmap_folio 0
DATA_SOURCE 0 mapping $1
DATA_SOURCE 1 pos $2
DATA_SOURCE 2 len $3
DATA_SOURCE 4 foliop $4
DATA_SOURCE 5 fsdata $5
NOSPEC 1 pos
NOSPEC 2 len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 pos s64min-s64max
USER_DATA 2 len 0-s32max[c]
HALF_LOCKED2 &inode->i_rwsem