Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

fs/jbd2/transaction.c __jbd2_journal_temp_unlink_buffer() -> is_journal_aborted()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &jh->b_state_lock
HALF_LOCKED2 &journal->j_list_lock
HALF_LOCKED2 &journal->j_state_lock
TYPE_LOCK (struct journal_head)->b_state_lock
TYPE_LOCK (struct journal_s)->j_list_lock

fs/jbd2/transaction.c is_handle_aborted() -> is_journal_aborted()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &jh->b_state_lock

fs/jbd2/transaction.c start_this_handle() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
DATA_SOURCE 0 journal $0
STR_LEN 0 journal (-1)-0
STR_LEN 0 journal (-1)-0
STR_LEN 0 journal->j_running_transaction->t_journal (-1)
BIT_INFO 0 journal->j_flags 0x0,0xfffffffffffffffe
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &journal->j_state_lock
TYPE_LOCK (struct journal_s)->j_state_lock

fs/jbd2/commit.c jbd2_journal_commit_transaction() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
BUF_SIZE 0 journal (-1),128
BUF_SIZE 0 journal (-1),128
CAPPED_DATA 0 journal->j_committing_transaction->t_requested 1
CAPPED_DATA 0 journal->j_committing_transaction->t_start 1
DATA_SOURCE 0 journal $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 journal->j_dev->bd_mapping->host->i_bytes

fs/jbd2/commit.c journal_submit_commit_record() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
BUF_SIZE 0 journal (-1),128
BUF_SIZE 0 journal (-1),128
DATA_SOURCE 0 journal $0
RX_PATH
TASK_NOT_RUNNING

fs/ext4/extents.c is_handle_aborted() -> is_journal_aborted()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &mapping->invalidate_lock

fs/ext4/indirect.c is_handle_aborted() -> is_journal_aborted()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/inode.c is_handle_aborted() -> is_journal_aborted()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &(inode->i_sb)->s_fs_info->nfs_sync_rwlock
HALF_LOCKED2 &inode->i_rwsem

fs/ext4/inode.c ext4_change_inode_journal_flag() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/ext4/inode.c is_handle_aborted() -> is_journal_aborted()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ei->i_data_sem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &sbi->s_orphan_lock

fs/ext4/ialloc.c is_handle_aborted() -> is_journal_aborted()

Type Parameter Key Value

fs/ocfs2/dir.c is_handle_aborted() -> is_journal_aborted()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &(inode->i_sb)->s_fs_info->nfs_sync_rwlock
HALF_LOCKED2 &dx_alloc_inode->i_rwsem
HALF_LOCKED2 &orphan_dir_inode->i_rwsem

fs/ocfs2/suballoc.c is_handle_aborted() -> is_journal_aborted()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &orphan_dir_inode->i_rwsem

fs/ocfs2/acl.c is_handle_aborted() -> is_journal_aborted()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/ocfs2/namei.c is_handle_aborted() -> is_journal_aborted()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &orphan_dir_inode->i_rwsem

fs/jbd2/revoke.c flush_descriptor() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
DATA_SOURCE 0 journal $0
RX_PATH
TASK_NOT_RUNNING

fs/jbd2/revoke.c write_one_revoke_record() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

fs/jbd2/journal.c jbd2_fc_begin_commit() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
DATA_SOURCE 0 journal $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

fs/jbd2/journal.c jbd2_journal_destroy() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
DATA_SOURCE 0 journal $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 journal->j_dev->bd_mapping->host->i_bytes

fs/jbd2/journal.c jbd2_journal_destroy() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
DATA_SOURCE 0 journal $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 journal->j_dev->bd_mapping->host->i_bytes

fs/jbd2/journal.c jbd2_journal_flush() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
DATA_SOURCE 0 journal $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_mapping->invalidate_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &journal->j_trans_barrier
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 &tl_inode->i_rwsem
HALF_LOCKED2 0 &journal->j_barrier

fs/jbd2/journal.c jbd2_journal_update_sb_log_tail() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
BUF_SIZE 0 journal (-1),128
BUF_SIZE 0 journal (-1),128
DATA_SOURCE 0 journal $0
STR_LEN 0 journal (-1)-0
STR_LEN 0 journal (-1)-0
STR_LEN 0 journal->j_running_transaction->t_journal (-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &journal->j_checkpoint_mutex
HALF_LOCKED2 0 &journal->j_barrier
TYPE_LOCK (struct journal_s)->j_checkpoint_mutex

fs/jbd2/journal.c jbd2_log_wait_commit() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
DATA_SOURCE 0 journal $0
STR_LEN 0 journal (-1)-0
STR_LEN 0 journal (-1)-0
STR_LEN 0 journal->j_running_transaction->t_journal (-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &journal->j_barrier

fs/jbd2/journal.c jbd2_write_superblock() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
PARAM_VALUE 0 journal->j_flags 32-u64max
BUF_SIZE 0 journal (-1),64,128,280,1024,2592
BUF_SIZE 0 journal (-1),64,128,280,1024,2592
BUF_SIZE 0 journal->j_revoke (-1),1-s32max
DATA_SOURCE 0 journal $0
STR_LEN 0 journal (-1)-0
STR_LEN 0 journal (-1)-0
STR_LEN 0 journal->j_running_transaction->t_journal (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 journal->j_blocksize
NO_OVERFLOW_SIMPLE 0 journal->j_dev->bd_mapping->host->i_bytes
NO_OVERFLOW_SIMPLE 0 journal->j_dev->bd_mapping->host->i_size
NO_OVERFLOW_SIMPLE 0 journal->j_devname
NO_OVERFLOW_SIMPLE 0 journal->j_revoke->hash_size
NO_OVERFLOW_SIMPLE 0 journal->j_revoke->hash_table
HALF_LOCKED2 0 &journal->j_abort_mutex
HALF_LOCKED2 0 &journal->j_barrier
HALF_LOCKED2 0 &journal->j_checkpoint_mutex

fs/ocfs2/alloc.c is_handle_aborted() -> is_journal_aborted()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &tl_inode->i_rwsem

fs/ocfs2/journal.c is_handle_aborted() -> is_journal_aborted()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &oi->ip_alloc_sem
HALF_LOCKED2 &pool->lock

fs/ocfs2/journal.c ocfs2_start_trans() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 1-u64max
CAPPED_DATA 0 journal 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &(inode->i_sb)->s_fs_info->nfs_sync_rwlock
HALF_LOCKED2 &alloc_inode->i_rwsem
HALF_LOCKED2 &data_alloc_inode->i_rwsem
HALF_LOCKED2 &dquot->dq_lock
HALF_LOCKED2 &dx_alloc_inode->i_rwsem
HALF_LOCKED2 &gb_inode->i_rwsem
HALF_LOCKED2 &info->dqi_gqinode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &inode_alloc_inode->i_rwsem
HALF_LOCKED2 &local_alloc_inode->i_rwsem
HALF_LOCKED2 &main_bm_inode->i_rwsem
HALF_LOCKED2 &new_inode->i_rwsem
HALF_LOCKED2 &oi->ip_alloc_sem
HALF_LOCKED2 &oinfo->dqi_gqinode->i_rwsem
HALF_LOCKED2 &orphan_dir_inode->i_rwsem
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 &t_inode->i_rwsem
HALF_LOCKED2 &tl_inode->i_rwsem
HALF_LOCKED2 &xb_alloc_inode->i_rwsem

fs/ocfs2/move_extents.c is_handle_aborted() -> is_journal_aborted()

Type Parameter Key Value
PREEMPT_ADD
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &tl_inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/ocfs2/file.c is_handle_aborted() -> is_journal_aborted()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/jbd2/checkpoint.c jbd2_cleanup_journal_tail() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 4096-ptr_max
DATA_SOURCE 0 journal $0
STR_LEN 0 journal (-1)-0
STR_LEN 0 journal (-1)-0
STR_LEN 0 journal->j_running_transaction->t_journal (-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &journal->j_checkpoint_mutex
HALF_LOCKED2 0 &journal->j_barrier
TYPE_LOCK (struct journal_s)->j_checkpoint_mutex

fs/ext4/ext4_jbd2.c ext4_journal_check_start() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 1-u64max
RX_PATH
TASK_NOT_RUNNING

fs/ext4/ext4_jbd2.c is_handle_aborted() -> is_journal_aborted()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/aops.c is_handle_aborted() -> is_journal_aborted()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &oi->ip_alloc_sem

fs/ext4/ioctl.c ext4_force_shutdown() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 1-u64max
CAPABLE 0 21
RX_PATH

fs/ext4/ioctl.c ext4_force_shutdown() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sb->s_umount

fs/ocfs2/xattr.c is_handle_aborted() -> is_journal_aborted()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &(inode->i_sb)->s_fs_info->nfs_sync_rwlock
HALF_LOCKED2 &tl_inode->i_rwsem

fs/ext4/super.c ext4_put_super() -> is_journal_aborted()

Type Parameter Key Value
PARAM_VALUE 0 journal 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &s->s_umount
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &cifs_mount_mutex