Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/ext4/move_extent.c ext4_jbd2_inode_add_write() -> jbd2_journal_inode_ranged_write()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->h_invalid 0
BUF_SIZE 0 handle (-1),1-s32max
BUF_SIZE 0 handle (-1),1-s32max
DATA_SOURCE 0 handle $0
DATA_SOURCE 2 start_byte $2
DATA_SOURCE 3 length $3

fs/ext4/inode.c ext4_jbd2_inode_add_write() -> jbd2_journal_inode_ranged_write()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->h_invalid 0
PARAM_VALUE 0 handle->h_transaction->t_journal->j_superblock->s_checksum_type 4
PARAM_VALUE 0 handle->h_transaction->t_journal->j_superblock->s_errno 0-4294967187,4294967189-u32max
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 0 handle (-1)-s32max
DATA_SOURCE 0 handle $0
DATA_SOURCE 2 start_byte $2
DATA_SOURCE 3 length $3
STR_LEN 0 handle (-1)-1
STR_LEN 0 handle (-1)-1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 start_byte unit_byte
UNITS 3 length unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/ocfs2/alloc.c ocfs2_jbd2_inode_add_write() -> jbd2_journal_inode_ranged_write()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 0 handle->h_transaction->t_journal->j_superblock->s_errno 0-4294967187,4294967189-u32max
PARAM_VALUE 1 jinode 4096-ptr_max
BUF_SIZE 0 handle (-1)-s32max
BUF_SIZE 0 handle (-1)-s32max
DATA_SOURCE 0 handle $0
DATA_SOURCE 2 start_byte $2
DATA_SOURCE 3 length $3
STR_LEN 0 handle (-1)-0
STR_LEN 0 handle (-1)-0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 length (-9223372036854775806)-4094
UNITS 2 start_byte unit_byte
UNITS 3 length unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/ocfs2/file.c ocfs2_jbd2_inode_add_write() -> jbd2_journal_inode_ranged_write()

Type Parameter Key Value
PARAM_VALUE 0 handle 4096-ptr_max
PARAM_VALUE 1 jinode 4096-ptr_max
PARAM_VALUE 2 start_byte 0-4095
PARAM_VALUE 3 length 1-4096
BUF_SIZE 0 handle (-1),1-s32max
BUF_SIZE 0 handle (-1),1-s32max
CAPPED_DATA 2 start_byte 1
CAPPED_DATA 2 start_byte 1
CAPPED_DATA 3 length 1
CAPPED_DATA 3 length 1
DATA_SOURCE 0 handle $0
DATA_SOURCE 2 start_byte $2
DATA_SOURCE 3 length $3
NOSPEC 2 start_byte
NOSPEC 2 start_byte
NOSPEC 3 length
NOSPEC 3 length
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 start_byte 2-4095[c]
USER_DATA 3 length 2-4095[c]
UNITS 2 start_byte unit_byte
UNITS 3 length unit_byte
HALF_LOCKED2 &oi->ip_alloc_sem

fs/ocfs2/aops.c ocfs2_jbd2_inode_add_write() -> jbd2_journal_inode_ranged_write()

Type Parameter Key Value
PARAM_VALUE 0 handle->h_transaction->t_journal->j_superblock->s_errno 0-4294967187,4294967189-u32max
PARAM_VALUE 1 jinode 4096-ptr_max
DATA_SOURCE 0 handle $0
DATA_SOURCE 2 start_byte $2
DATA_SOURCE 3 length $3
RX_PATH
TASK_NOT_RUNNING
UNITS 2 start_byte unit_byte
UNITS 3 length unit_byte