Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/xfs/libxfs/xfs_dir2_block.c xfs_dir2_sf_to_block() -> xfs_dir2_data_freeinsert()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 2 dup 4096-ptr_max
PARAM_VALUE 2 dup->freetag u16max
PARAM_VALUE 3 loghead 870580884251709440
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 1 dfp 12
CAPPED_DATA 2 dup->length 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 dup unit_byte

fs/xfs/libxfs/xfs_dir2_data.c xfs_dir2_data_freescan() -> xfs_dir2_data_freeinsert()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 2 dup 4096-ptr_max
PARAM_VALUE 2 dup->freetag u16max
PARAM_VALUE 3 loghead 4096-ptr_max
PARAM_VALUE 3 *loghead 1
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 1 dfp 12
BUF_SIZE 1 dfp 12
DATA_SOURCE 0 hdr $1
DATA_SOURCE 3 loghead $2
MEM_ZERO 1 dfp
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 dup unit_byte

fs/xfs/libxfs/xfs_dir2_data.c xfs_dir2_data_make_free() -> xfs_dir2_data_freeinsert()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 dfp 4096-ptr_max
PARAM_VALUE 2 dup 4096-ptr_max
PARAM_VALUE 2 dup->freetag u16max
PARAM_VALUE 3 loghead 4307223082705981440,6026157581893521408,7418291351583678464,8436611878162300928,8836531405256130560
PARAM_VALUE 3 *loghead 1
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 1 dfp 12
BUF_SIZE 1 dfp 12
DATA_SOURCE 3 loghead $4
PARAM_COMPARE 0 hdr <= $2
PARAM_COMPARE 0 hdr <= $2
PARAM_COMPARE 2 dup >= $0
RX_PATH
TASK_NOT_RUNNING

fs/xfs/libxfs/xfs_dir2_data.c xfs_dir2_data_make_free() -> xfs_dir2_data_freeinsert()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 dfp 4096-ptr_max
PARAM_VALUE 2 dup 4096-ptr_max
PARAM_VALUE 2 dup->freetag u16max
PARAM_VALUE 3 loghead 4307223082705981440,6026157581893521408,7418291351583678464,8436611878162300928,8836531405256130560
PARAM_VALUE 3 *loghead 1
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 1 dfp 12
BUF_SIZE 1 dfp 12
DATA_SOURCE 3 loghead $4
PARAM_COMPARE 0 hdr <= $2
PARAM_COMPARE 0 hdr <= $2
PARAM_COMPARE 2 dup >= $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/libxfs/xfs_dir2_data.c xfs_dir2_data_make_free() -> xfs_dir2_data_freeinsert()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 dfp 4096-ptr_max
PARAM_VALUE 2 dup 4096-ptr_max
PARAM_VALUE 2 dup->freetag u16max
PARAM_VALUE 3 loghead 4307223082705981440,6026157581893521408,7418291351583678464,8436611878162300928,8836531405256130560
PARAM_VALUE 3 *loghead 1
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 1 dfp 12
BUF_SIZE 1 dfp 12
DATA_SOURCE 3 loghead $4
PARAM_COMPARE 0 hdr <= $2
PARAM_COMPARE 0 hdr <= $2
PARAM_COMPARE 2 dup >= $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 dup unit_byte

fs/xfs/libxfs/xfs_dir2_data.c xfs_dir2_data_make_free() -> xfs_dir2_data_freeinsert()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 2 dup 4096-ptr_max
PARAM_VALUE 2 dup->freetag u16max
PARAM_VALUE 3 loghead 4307223082705981440,6026157581893521408,7418291351583678464,8436611878162300928,8836531405256130560
PARAM_VALUE 3 *loghead 0-1
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 1 dfp 12
BUF_SIZE 1 dfp 12
DATA_SOURCE 3 loghead $4
PARAM_COMPARE 0 hdr <= $2
PARAM_COMPARE 0 hdr <= $2
PARAM_COMPARE 2 dup >= $0
HARD_MAX 3 *loghead 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 dup unit_byte

fs/xfs/libxfs/xfs_dir2_data.c xfs_dir2_data_use_free() -> xfs_dir2_data_freeinsert()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 dfp 4096-ptr_max
PARAM_VALUE 2 dup 4096-ptr_max
PARAM_VALUE 2 dup->freetag u16max
PARAM_VALUE 3 loghead 1316680923020328960,4307223082705981440,6594094271077154816,8666740116418355200,9108756669831864320
PARAM_VALUE 3 *loghead 1
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 1 dfp 12
BUF_SIZE 1 dfp 12
DATA_SOURCE 3 loghead $5
RX_PATH
TASK_NOT_RUNNING
UNITS 2 dup unit_byte

fs/xfs/libxfs/xfs_dir2_data.c xfs_dir2_data_use_free() -> xfs_dir2_data_freeinsert()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 dfp 4096-ptr_max
PARAM_VALUE 2 dup 4096-ptr_max
PARAM_VALUE 3 loghead 1316680923020328960,4307223082705981440,6594094271077154816,8666740116418355200,9108756669831864320
PARAM_VALUE 3 *loghead 1
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 1 dfp 12
BUF_SIZE 1 dfp 12
DATA_SOURCE 2 dup $2
DATA_SOURCE 3 loghead $5
RX_PATH
TASK_NOT_RUNNING
UNITS 2 dup unit_byte

fs/xfs/libxfs/xfs_dir2_data.c xfs_dir2_data_use_free() -> xfs_dir2_data_freeinsert()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 dfp 4096-ptr_max
PARAM_VALUE 2 dup 4096-ptr_max
PARAM_VALUE 3 loghead 1316680923020328960,4307223082705981440,6594094271077154816,8666740116418355200,9108756669831864320
PARAM_VALUE 3 *loghead 1
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 1 dfp 12
BUF_SIZE 1 dfp 12
DATA_SOURCE 2 dup $2
DATA_SOURCE 3 loghead $5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 dup unit_byte

fs/xfs/libxfs/xfs_dir2_data.c xfs_dir2_data_use_free() -> xfs_dir2_data_freeinsert()

Type Parameter Key Value
PARAM_VALUE 0 hdr 4096-ptr_max
PARAM_VALUE 1 dfp 4096-ptr_max
PARAM_VALUE 2 dup 4096-ptr_max
PARAM_VALUE 2 dup->freetag u16max
PARAM_VALUE 3 loghead 1316680923020328960,4307223082705981440,6594094271077154816,8666740116418355200,9108756669831864320
PARAM_VALUE 3 *loghead 1
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 0 hdr s32min-(-2),1-s32max
BUF_SIZE 1 dfp 12
BUF_SIZE 1 dfp 12
DATA_SOURCE 3 loghead $5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 dup unit_byte