Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

fs/jfs/resize.c jfs_extendfs() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

fs/jfs/resize.c jfs_extendfs() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
CAPPED_DATA 1 addr 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

fs/jfs/resize.c jfs_extendfs() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
CAPPED_DATA 1 addr 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

fs/jfs/resize.c jfs_extendfs() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

fs/jfs/jfs_txnmgr.c dataLog() -> PXDaddress()

Type Parameter Key Value
BUF_SIZE 0 pxd 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &imap->im_freelock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &jfs_ip->commit_mutex
HALF_LOCKED2 &ji->commit_mutex
HALF_LOCKED2 &target->i_rwsem

fs/jfs/jfs_txnmgr.c diLog() -> PXDaddress()

Type Parameter Key Value
BUF_SIZE 0 pxd 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &imap->im_freelock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &jfs_ip->commit_mutex
HALF_LOCKED2 &ji->commit_mutex
HALF_LOCKED2 &target->i_rwsem

fs/jfs/jfs_txnmgr.c dtLog() -> PXDaddress()

Type Parameter Key Value
BUF_SIZE 0 pxd 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &imap->im_freelock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &jfs_ip->commit_mutex
HALF_LOCKED2 &ji->commit_mutex
HALF_LOCKED2 &target->i_rwsem

fs/jfs/jfs_txnmgr.c dtLog() -> PXDaddress()

Type Parameter Key Value
BUF_SIZE 0 pxd 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &imap->im_freelock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &jfs_ip->commit_mutex
HALF_LOCKED2 &ji->commit_mutex
HALF_LOCKED2 &target->i_rwsem

fs/jfs/jfs_txnmgr.c txEA() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 addr 0-1103806594815[c]
HALF_LOCKED2 &ip->i_rwsem
HALF_LOCKED2 &ji->commit_mutex

fs/jfs/jfs_txnmgr.c txEA() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/jfs/jfs_txnmgr.c xtLog() -> PXDaddress()

Type Parameter Key Value
BUF_SIZE 0 pxd 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &imap->im_freelock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &jfs_ip->commit_mutex
HALF_LOCKED2 &ji->commit_mutex
HALF_LOCKED2 &target->i_rwsem

fs/jfs/jfs_txnmgr.c xtLog() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &imap->im_freelock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &jfs_ip->commit_mutex
HALF_LOCKED2 &ji->commit_mutex
HALF_LOCKED2 &target->i_rwsem

fs/jfs/jfs_txnmgr.c xtLog() -> PXDaddress()

Type Parameter Key Value
BUF_SIZE 0 pxd 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &imap->im_freelock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &jfs_ip->commit_mutex
HALF_LOCKED2 &ji->commit_mutex
HALF_LOCKED2 &target->i_rwsem

fs/jfs/jfs_txnmgr.c xtLog() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &imap->im_freelock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &jfs_ip->commit_mutex
HALF_LOCKED2 &ji->commit_mutex
HALF_LOCKED2 &target->i_rwsem

fs/jfs/jfs_txnmgr.c xtLog() -> PXDaddress()

Type Parameter Key Value
BUF_SIZE 0 pxd 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dentry->d_inode->i_rwsem
HALF_LOCKED2 &imap->im_freelock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &jfs_ip->commit_mutex
HALF_LOCKED2 &ji->commit_mutex
HALF_LOCKED2 &target->i_rwsem

fs/jfs/xattr.c ea_get() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4128209538889363472
PARAM_VALUE 0 pxd->len_addr 0,16777216-u32max
PARAM_VALUE 1 addr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &ji->commit_mutex

fs/jfs/xattr.c ea_get() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 3050947955624263696,4128209538889363472,7893191554758111248
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 pxd->len_addr 0-u32max[c]

fs/jfs/xattr.c ea_put() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4128209538889363472
PARAM_VALUE 1 addr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &ji->commit_mutex

fs/jfs/xattr.c ea_write() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4128209538889363472
PARAM_VALUE 0 pxd->addr2 0
PARAM_VALUE 0 pxd->len_addr 0-16777215
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 pxd->len_addr 0-16777215[c]
HALF_LOCKED2 &ip->i_rwsem
HALF_LOCKED2 &ji->commit_mutex

fs/jfs/xattr.c ea_write_inline() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4128209538889363472
PARAM_VALUE 0 pxd->addr2 0
PARAM_VALUE 0 pxd->len_addr 0
PARAM_VALUE 1 addr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ip->i_rwsem
HALF_LOCKED2 &ji->commit_mutex

fs/jfs/xattr.c ea_write_inline() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4128209538889363472
PARAM_VALUE 0 pxd->addr2 0
PARAM_VALUE 0 pxd->len_addr 0
PARAM_VALUE 1 addr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ip->i_rwsem
HALF_LOCKED2 &ji->commit_mutex

fs/jfs/jfs_extent.c extAlloc() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 6285948443565834248
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ip->i_rwsem

fs/jfs/jfs_extent.c extHint() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 6285948443565834248
PARAM_VALUE 1 addr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ip->i_rwsem

fs/jfs/jfs_extent.c extHint() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 6285948443565834248
PARAM_VALUE 0 pxd->addr2 0
PARAM_VALUE 0 pxd->len_addr 0-16777215
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ip->i_rwsem

fs/jfs/inode.c jfs_get_block() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 6285948443565834248
PARAM_VALUE 1 addr 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ip->i_rwsem

fs/jfs/jfs_dtree.c dtSplitUp() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
BUF_SIZE 0 pxd 64
BUF_SIZE 0 pxd 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/jfs/jfs_dtree.c dtSplitUp() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
BUF_SIZE 0 pxd 64
BUF_SIZE 0 pxd 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/jfs/jfs_dtree.c dtSplitUp() -> PXDaddress()

Type Parameter Key Value
BUF_SIZE 0 pxd (-1),64
BUF_SIZE 0 pxd (-1),64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
PARAM_VALUE 1 addr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/jfs/namei.c jfs_free_zero_link() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 6257410267255541768
DATA_SOURCE 1 addr r addressPXD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/jfs/namei.c jfs_free_zero_link() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 6257410267255541768
DATA_SOURCE 1 addr r addressPXD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/jfs/jfs_xtree.c xtAppend() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-u64max
BUF_SIZE 0 pxd (-1),64
BUF_SIZE 0 pxd (-1),64
NOCHECK_CALL

fs/jfs/jfs_xtree.c xtAppend() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
NOCHECK_CALL

fs/jfs/jfs_xtree.c xtExtend() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
NOCHECK_CALL

fs/jfs/jfs_xtree.c xtInsert() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
NOCHECK_CALL

fs/jfs/jfs_xtree.c xtSplitPage() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ip->i_rwsem

fs/jfs/jfs_xtree.c xtSplitPage() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ip->i_rwsem

fs/jfs/jfs_xtree.c xtSplitPage() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ip->i_rwsem

fs/jfs/jfs_xtree.c xtSplitRoot() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ip->i_rwsem

fs/jfs/jfs_xtree.c xtSplitRoot() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
DATA_SOURCE 1 addr r addressPXD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ip->i_rwsem

fs/jfs/jfs_xtree.c xtSplitUp() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/jfs/jfs_xtree.c xtSplitUp() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-u64max
BUF_SIZE 0 pxd (-1),64
BUF_SIZE 0 pxd (-1),64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/jfs/jfs_xtree.c xtSplitUp() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/jfs/jfs_xtree.c xtTruncate() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &imap->im_freelock

fs/jfs/jfs_xtree.c xtTruncate() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &imap->im_freelock

fs/jfs/jfs_xtree.c xtUpdate() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ip->i_rwsem

fs/jfs/jfs_xtree.c xtUpdate() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ip->i_rwsem

fs/jfs/jfs_xtree.c xtUpdate() -> PXDaddress()

Type Parameter Key Value
PARAM_VALUE 0 pxd 4096-ptr_max
PARAM_COMPARE 1 addr >= $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ip->i_rwsem