Defined in 1 files as a function:
Referenced in 12 files:
- fs/ext4/ext4_jbd2.c, line 93
- fs/ext4/inode.c, line 6755
- fs/ext4/ioctl.c
- fs/ext4/super.c, line 1314
- fs/jbd2/checkpoint.c, line 331
- fs/jbd2/commit.c
- fs/jbd2/journal.c
- fs/jbd2/revoke.c
- fs/jbd2/transaction.c
- fs/ocfs2/journal.c, line 378
- fs/ocfs2/namei.c
- include/linux/jbd2.h, line 1710
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 |