Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/ntfs/index.c ntfs_ie_add() -> ntfs_ie_insert()

Type Parameter Key Value
PARAM_VALUE 0 ih 4096-ptr_max
PARAM_VALUE 1 ie 4096-ptr_max
BUF_SIZE 0 ih 16
BUF_SIZE 1 ie (-1),32
BUF_SIZE 1 ie (-1),32
DATA_SOURCE 1 ie $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 pos unit_byte
HALF_LOCKED2 &dir_ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &xrni->mrec_lock

fs/ntfs/index.c ntfs_ih_insert() -> ntfs_ie_insert()

Type Parameter Key Value
PARAM_VALUE 0 ih 4096-ptr_max
PARAM_VALUE 1 ie 4096-ptr_max
PARAM_VALUE 1 ie->flags 1-u16max
PARAM_VALUE 2 pos 4096-ptr_max
BUF_SIZE 1 ie s32min-s32max
DATA_SOURCE 0 ih $0
DATA_SOURCE 2 pos r ntfs_ie_get_by_pos
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dir_ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &xrni->mrec_lock

fs/ntfs/index.c ntfs_index_rm_node() -> ntfs_ie_insert()

Type Parameter Key Value
PARAM_VALUE 0 ih 4096-ptr_max
PARAM_VALUE 1 ie 4096-ptr_max
PARAM_VALUE 2 pos 4096-ptr_max
BUF_SIZE 0 ih 16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 pos unit_byte
HALF_LOCKED2 &dir_ni->mrec_lock
HALF_LOCKED2 &ni->mrec_lock
HALF_LOCKED2 &xoni->mrec_lock
HALF_LOCKED2 &xrni->mrec_lock
TYPE_LOCK (struct ntfs_inode)->mrec_lock