Defined in 1 files as a function:
Referenced in 5 files:
- fs/ext4/ext4_jbd2.c
- fs/ext4/ext4_jbd2.h
- fs/jbd2/transaction.c
- fs/ocfs2/journal.c
- fs/ocfs2/journal.h, line 606
Smatch caller information:
fs/jbd2/transaction.c do_get_write_access() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| PARAM_VALUE | 0 | handle->h_aborted | 0 |
| PARAM_VALUE | 0 | handle->h_transaction | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| CAPPED_DATA | 0 | handle->h_transaction | 1 |
| DATA_SOURCE | 0 | handle | $0 |
| STR_LEN | 0 | handle | (-1)-0 |
| STR_LEN | 0 | handle | (-1)-0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &jh->b_state_lock | ||
| TYPE_LOCK | (struct journal_head)->b_state_lock |
fs/jbd2/transaction.c jbd2__journal_restart() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| DATA_SOURCE | 0 | handle | $0 |
| STR_LEN | 0 | handle | (-1)-0 |
| STR_LEN | 0 | handle | (-1)-0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/jbd2/transaction.c jbd2_journal_dirty_metadata() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| DATA_SOURCE | 0 | handle | $0 |
| STR_LEN | 0 | handle | (-1)-1 |
| STR_LEN | 0 | handle | (-1)-1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/jbd2/transaction.c jbd2_journal_dirty_metadata() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| PARAM_VALUE | 0 | handle->h_aborted | 0 |
| PARAM_VALUE | 0 | handle->h_transaction | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| DATA_SOURCE | 0 | handle | $0 |
| STR_LEN | 0 | handle | (-1)-1 |
| STR_LEN | 0 | handle | (-1)-1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &jh->b_state_lock | ||
| TYPE_LOCK | (struct journal_head)->b_state_lock |
fs/jbd2/transaction.c jbd2_journal_extend() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| DATA_SOURCE | 0 | handle | $0 |
| STR_LEN | 0 | handle | (-1)-1 |
| STR_LEN | 0 | handle | (-1)-1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/jbd2/transaction.c jbd2_journal_file_inode() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| DATA_SOURCE | 0 | handle | $0 |
| STR_LEN | 0 | handle | (-1)-1 |
| STR_LEN | 0 | handle | (-1)-1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/jbd2/transaction.c jbd2_journal_forget() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| DATA_SOURCE | 0 | handle | $0 |
| STR_LEN | 0 | handle | (-1)-1 |
| STR_LEN | 0 | handle | (-1)-1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/jbd2/transaction.c jbd2_journal_get_create_access() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| DATA_SOURCE | 0 | handle | $0 |
| STR_LEN | 0 | handle | (-1)-1 |
| STR_LEN | 0 | handle | (-1)-1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/jbd2/transaction.c jbd2_journal_get_undo_access() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 1-u64max |
| BUF_SIZE | 0 | handle | (-1),1-s32max |
| BUF_SIZE | 0 | handle | (-1),1-s32max |
| DATA_SOURCE | 0 | handle | $0 |
| STR_LEN | 0 | handle | (-1)-0 |
| STR_LEN | 0 | handle | (-1)-0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &alloc_inode->i_rwsem | ||
| HALF_LOCKED2 | &bm_inode->i_rwsem | ||
| HALF_LOCKED2 | &main_bm_inode->i_rwsem |
fs/jbd2/transaction.c jbd2_journal_get_write_access() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 1-u64max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| DATA_SOURCE | 0 | handle | $0 |
| STR_LEN | 0 | handle | (-1)-24,26-27,29,31-32,63,99,115,254 |
| STR_LEN | 0 | handle | (-1)-24,26-27,29,31-32,63,99,115,254 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/jbd2/transaction.c jbd2_journal_stop() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| CAPPED_DATA | 0 | handle | 1 |
| DATA_SOURCE | 0 | handle | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/jbd2/transaction.c jbd2_journal_stop() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| PARAM_VALUE | 0 | handle->h_transaction | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| CAPPED_DATA | 0 | handle | 1 |
| DATA_SOURCE | 0 | handle | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ext4/extents.c ext4_update_inode_fsync_trans() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1),1-s32max |
| BUF_SIZE | 0 | handle | (-1),1-s32max |
| DATA_SOURCE | 0 | handle | $0 |
| STR_LEN | 0 | handle | (-1)-1 |
| STR_LEN | 0 | handle | (-1)-1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &mapping->invalidate_lock |
fs/ext4/indirect.c ext4_handle_is_aborted() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1),1-s32max |
| BUF_SIZE | 0 | handle | (-1),1-s32max |
| DATA_SOURCE | 0 | handle | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ext4/indirect.c ext4_update_inode_fsync_trans() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| PARAM_VALUE | 0 | handle->h_aborted | 1 |
| BUF_SIZE | 0 | handle | (-1),1-s32max |
| BUF_SIZE | 0 | handle | (-1),1-s32max |
| DATA_SOURCE | 0 | handle | $0 |
| STR_LEN | 0 | handle | (-1)-1 |
| STR_LEN | 0 | handle | (-1)-1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/ocfs2/inode.c ocfs2_update_inode_fsync_trans() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| PARAM_VALUE | 0 | handle->h_transaction | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| CAPPED_DATA | 0 | handle->h_transaction | 1 |
| DATA_SOURCE | 0 | handle | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &(inode->i_sb)->s_fs_info->nfs_sync_rwlock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/ext4/inode.c ext4_update_inode_fsync_trans() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| DATA_SOURCE | 0 | handle | $0 |
| STR_LEN | 0 | handle | (-1)-24,26-27,29,31-32,63,99,115,254 |
| STR_LEN | 0 | handle | (-1)-24,26-27,29,31-32,63,99,115,254 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ei->i_data_sem | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &sbi->s_orphan_lock |
fs/ext4/ialloc.c ext4_update_inode_fsync_trans() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| DATA_SOURCE | 0 | handle | $0 |
fs/ocfs2/dir.c ocfs2_update_inode_fsync_trans() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1),1-s32max |
| BUF_SIZE | 0 | handle | (-1),1-s32max |
| CAPPED_DATA | 0 | handle | 1 |
| DATA_SOURCE | 0 | handle | $0 |
| 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 ocfs2_update_inode_fsync_trans() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1),1-s32max |
| BUF_SIZE | 0 | handle | (-1),1-s32max |
| CAPPED_DATA | 0 | handle | 1 |
| DATA_SOURCE | 0 | handle | $0 |
| STR_LEN | 0 | handle | (-1)-0 |
| STR_LEN | 0 | handle | (-1)-0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &orphan_dir_inode->i_rwsem |
fs/ocfs2/acl.c ocfs2_update_inode_fsync_trans() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| PARAM_VALUE | 0 | handle->h_aborted | 0 |
| PARAM_VALUE | 0 | handle->h_transaction | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1),1-s32max |
| BUF_SIZE | 0 | handle | (-1),1-s32max |
| CAPPED_DATA | 0 | handle->h_transaction | 1 |
| DATA_SOURCE | 0 | handle | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ocfs2/namei.c ocfs2_update_inode_fsync_trans() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| PARAM_VALUE | 0 | handle->h_transaction | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| CAPPED_DATA | 0 | handle->h_transaction | 1 |
| DATA_SOURCE | 0 | handle | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &orphan_dir_inode->i_rwsem |
fs/ocfs2/alloc.c ocfs2_update_inode_fsync_trans() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1),1-s32max |
| BUF_SIZE | 0 | handle | (-1),1-s32max |
| CAPPED_DATA | 0 | handle | 1 |
| DATA_SOURCE | 0 | handle | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &tl_inode->i_rwsem |
fs/ocfs2/journal.c ocfs2_assure_trans_credits() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| PARAM_VALUE | 0 | handle->h_transaction->t_journal->j_flags | 0,2-u64max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| DATA_SOURCE | 0 | handle | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &oi->ip_alloc_sem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ocfs2_inode_info)->ip_alloc_sem |
fs/ocfs2/journal.c ocfs2_journal_dirty() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| CAPPED_DATA | 0 | handle | 1 |
| DATA_SOURCE | 0 | handle | $0 |
| STR_LEN | 0 | handle | (-1)-0 |
| STR_LEN | 0 | handle | (-1)-0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &(inode->i_sb)->s_fs_info->nfs_sync_rwlock | ||
| HALF_LOCKED2 | &alloc_inode->i_rwsem | ||
| HALF_LOCKED2 | &bm_inode->i_rwsem | ||
| HALF_LOCKED2 | &data_alloc_inode->i_rwsem | ||
| HALF_LOCKED2 | &dquot->dq_lock | ||
| HALF_LOCKED2 | &dx_alloc_inode->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 | &t_inode->i_rwsem | ||
| HALF_LOCKED2 | &tl_inode->i_rwsem |
fs/ocfs2/move_extents.c ocfs2_update_inode_fsync_trans() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| CAPPED_DATA | 0 | handle | 1 |
| DATA_SOURCE | 0 | handle | $0 |
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &tl_inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/ocfs2/file.c ocfs2_update_inode_fsync_trans() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| CAPPED_DATA | 0 | handle | 1 |
| DATA_SOURCE | 0 | handle | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ext4/ext4_jbd2.c __ext4_handle_dirty_metadata() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| DATA_SOURCE | 0 | handle | $2 |
| STR_LEN | 0 | handle | (-1)-24,26-27,29,31-32,63,99,115,254 |
| STR_LEN | 0 | handle | (-1)-24,26-27,29,31-32,63,99,115,254 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &elr->lr_super->s_umount | ||
| HALF_LOCKED2 | &grp->alloc_sem |
fs/ext4/ext4_jbd2.c __ext4_journal_ensure_credits() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| DATA_SOURCE | 0 | handle | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ext4/ext4_jbd2.c ext4_journal_abort_handle() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| BUF_SIZE | 0 | handle | (-1)-s32max |
| DATA_SOURCE | 0 | handle | $4 |
| STR_LEN | 0 | handle | (-1)-24,26-27,29,31-32,63,99,115,254 |
| STR_LEN | 0 | handle | (-1)-24,26-27,29,31-32,63,99,115,254 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ocfs2/aops.c ocfs2_update_inode_fsync_trans() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| PARAM_VALUE | 0 | handle->h_aborted | 0 |
| PARAM_VALUE | 0 | handle->h_transaction | 4096-ptr_max |
| CAPPED_DATA | 0 | handle->h_transaction | 1 |
| DATA_SOURCE | 0 | handle | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &oi->ip_alloc_sem |
fs/ocfs2/xattr.c ocfs2_update_inode_fsync_trans() -> is_handle_aborted()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | handle | 4096-ptr_max |
| BUF_SIZE | 0 | handle | (-1),1-s32max |
| BUF_SIZE | 0 | handle | (-1),1-s32max |
| CAPPED_DATA | 0 | handle | 1 |
| DATA_SOURCE | 0 | handle | $0 |
| STR_LEN | 0 | handle | (-1)-0 |
| STR_LEN | 0 | handle | (-1)-0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &(inode->i_sb)->s_fs_info->nfs_sync_rwlock | ||
| HALF_LOCKED2 | &tl_inode->i_rwsem |