Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/jfs/xattr.c flush_metapage() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
DATA_SOURCE 0 mp $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 mp->sb->s_flags 0-u64max[c]
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits
HALF_LOCKED2 &ji->commit_mutex

fs/jfs/jfs_imap.c diAllocBit() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->xflag 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_imap.c diAllocBit() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->xflag 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_imap.c diAllocExt() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->xflag 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_imap.c diAllocExt() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->xflag 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_imap.c diAllocIno() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->xflag 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_imap.c diExtendFS() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->xflag 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

fs/jfs/jfs_imap.c diExtendFS() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->xflag 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

fs/jfs/jfs_imap.c diExtendFS() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->xflag 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

fs/jfs/jfs_imap.c diFree() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->xflag 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_imap.c diFree() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->xflag 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_imap.c diFree() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->xflag 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_imap.c diFree() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->xflag 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_imap.c diFree() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->xflag 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_imap.c diFree() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->xflag 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_imap.c diFree() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn s32min-s32max
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mp->lid 0-u16max
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn s32min-s32max
PARAM_VALUE 0 mp->nohomeok s32min-s32max
PARAM_VALUE 0 mp->xflag 4096
CAPPED_DATA 0 mp 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_imap.c diNewExt() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
DATA_SOURCE 0 mp r __get_metapage
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_imap.c diNewExt() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->xflag 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_imap.c diNewExt() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->xflag 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_imap.c diNewExt() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->xflag 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_imap.c diSync() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
DATA_SOURCE 0 mp r __get_metapage
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits
HALF_LOCKED2 &imap->im_freelock

fs/jfs/jfs_imap.c diUpdatePMap() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 4096-ptr_max
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->xflag 4096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_imap.c diWrite() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mp->log 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
DATA_SOURCE 0 mp r __get_metapage
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits
HALF_LOCKED2 &imap->im_freelock
HALF_LOCKED2 &jfs_ip->commit_mutex
HALF_LOCKED2 &ji->commit_mutex
HALF_LOCKED2 &target->i_rwsem

fs/jfs/jfs_imap.c diWriteSpecial() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
DATA_SOURCE 0 mp r __get_metapage
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_imap.c flush_metapage() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->synclist.next 4096-ptr_max
PARAM_VALUE 0 mp->synclist.next->next 4096-ptr_max
PARAM_VALUE 0 mp->synclist.prev 4096-ptr_max
PARAM_VALUE 0 mp->synclist.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->synclist.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
DATA_SOURCE 0 mp $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits
LOCK2 &imap->im_freelock
TYPE_LOCK (struct inomap)->im_freelock

fs/jfs/namei.c flush_metapage() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->synclist.next 4096-ptr_max
PARAM_VALUE 0 mp->synclist.next->next 4096-ptr_max
PARAM_VALUE 0 mp->synclist.prev 4096-ptr_max
PARAM_VALUE 0 mp->synclist.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->synclist.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
DATA_SOURCE 0 mp $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_dmap.c dbAdjCtl() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
DATA_SOURCE 0 mp r __get_metapage
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_dmap.c dbAllocBottomUp() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.next->next 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.next->prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_io_list.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 mp->folio->mapping->host->i_lru.next 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_lru.next->prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.dep_map->name 0-255
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.flags 0-4294967295
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_hard 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_lazy 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_queued 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_soft 0-1
PARAM_VALUE 0 mp->folio->private->write_bytes_pending.counter s32min-s32max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->synclist.next->next 4096-ptr_max
PARAM_VALUE 0 mp->synclist.next->prev 4096-ptr_max
PARAM_VALUE 0 mp->synclist.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->synclist.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
DATA_SOURCE 0 mp r __get_metapage
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_dmap.c dbAllocBottomUp() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 0,4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.next->next 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.next->prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_io_list.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 mp->folio->mapping->host->i_lru.next 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_lru.next->prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.dep_map->name 0-255
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.flags 0-4294967295
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_hard 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_lazy 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_queued 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_soft 0-1
PARAM_VALUE 0 mp->folio->private->write_bytes_pending.counter s32min-s32max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->synclist.next->next 4096-ptr_max
PARAM_VALUE 0 mp->synclist.next->prev 4096-ptr_max
PARAM_VALUE 0 mp->synclist.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->synclist.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_dmap.c dbAllocCtl() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
DATA_SOURCE 0 mp r __get_metapage
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_dmap.c dbAllocCtl() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
DATA_SOURCE 0 mp r __get_metapage
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_dmap.c dbExtend() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
DATA_SOURCE 0 mp r __get_metapage
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits
HALF_LOCKED2 &inode->i_rwsem

fs/jfs/jfs_dmap.c dbExtendFS() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
DATA_SOURCE 0 mp r __get_metapage
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

fs/jfs/jfs_dmap.c dbExtendFS() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

fs/jfs/jfs_dmap.c dbExtendFS() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

fs/jfs/jfs_dmap.c dbFree() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.next->next 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.next->prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_io_list.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 mp->folio->mapping->host->i_lru.next 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_lru.next->prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.dep_map->name 0-255
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.flags 0-4294967295
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_hard 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_lazy 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_queued 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_soft 0-1
PARAM_VALUE 0 mp->folio->private->write_bytes_pending.counter s32min-s32max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->synclist.next->next 4096-ptr_max
PARAM_VALUE 0 mp->synclist.next->prev 4096-ptr_max
PARAM_VALUE 0 mp->synclist.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->synclist.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
DATA_SOURCE 0 mp r __get_metapage
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits
HALF_LOCKED2 &imap->im_freelock
HALF_LOCKED2 &sb->s_umount

fs/jfs/jfs_dmap.c dbFree() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.next->next 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.next->prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_io_list.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 mp->folio->mapping->host->i_lru.next 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_lru.next->prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.dep_map->name 0-255
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.flags 0-4294967295
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_hard 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_lazy 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_queued 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_soft 0-1
PARAM_VALUE 0 mp->folio->private->write_bytes_pending.counter s32min-s32max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->synclist.next->next 4096-ptr_max
PARAM_VALUE 0 mp->synclist.next->prev 4096-ptr_max
PARAM_VALUE 0 mp->synclist.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->synclist.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
DATA_SOURCE 0 mp r __get_metapage
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits
HALF_LOCKED2 &imap->im_freelock
HALF_LOCKED2 &sb->s_umount

fs/jfs/jfs_dmap.c dbSync() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->clsn 0
PARAM_VALUE 0 mp->data 4096-ptr_max
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->lsn 0
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
DATA_SOURCE 0 mp r __get_metapage
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_dmap.c dbUpdatePMap() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.next->next 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.next->prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_io_list.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 mp->folio->mapping->host->i_lru.next 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_lru.next->prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.dep_map->name 0-255
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.flags 0-4294967295
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_hard 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_lazy 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_queued 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_soft 0-1
PARAM_VALUE 0 mp->folio->private->write_bytes_pending.counter s32min-s32max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0,4096-ptr_max
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->synclist.next->next 4096-ptr_max
PARAM_VALUE 0 mp->synclist.next->prev 4096-ptr_max
PARAM_VALUE 0 mp->synclist.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->synclist.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits

fs/jfs/jfs_dmap.c dbUpdatePMap() -> write_metapage()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->folio 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.next->next 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.next->prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->folio->_deferred_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_io_list.next 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_io_list.prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_io_list.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 mp->folio->mapping->host->i_lru.next 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_lru.next->prev 4096-ptr_max
PARAM_VALUE 0 mp->folio->mapping->host->i_wb->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.dep_map->name 0-255
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 mp->folio->mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.flags 0-4294967295
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_hard 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_lazy 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_queued 0-1
PARAM_VALUE 0 mp->folio->page.zone_device_data->release_work.is_soft 0-1
PARAM_VALUE 0 mp->folio->private->write_bytes_pending.counter s32min-s32max
PARAM_VALUE 0 mp->lid 0
PARAM_VALUE 0 mp->log 0,4096-ptr_max
PARAM_VALUE 0 mp->logical_size 4096
PARAM_VALUE 0 mp->nohomeok 0
PARAM_VALUE 0 mp->synclist.next->next 4096-ptr_max
PARAM_VALUE 0 mp->synclist.next->prev 4096-ptr_max
PARAM_VALUE 0 mp->synclist.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->synclist.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 mp->wait.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mp->xflag 4096
BUF_SIZE 0 mp (-1)-s32max
BUF_SIZE 0 mp (-1)-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize
NO_OVERFLOW_SIMPLE 0 mp->sb->s_blocksize_bits