Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

fs/jbd2/transaction.c jbd2__journal_start() -> journal_current_handle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/jbd2/transaction.c stop_this_handle() -> journal_current_handle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/ext4/fsync.c ext4_journal_current_handle() -> journal_current_handle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/quota_global.c ocfs2_acquire_dquot() -> journal_current_handle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dquot->dq_lock
LOCK2 &info->dqi_gqinode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dquot)->dq_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ocfs2/quota_global.c ocfs2_mark_dquot_dirty() -> journal_current_handle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dquot_srcu

fs/ocfs2/quota_global.c ocfs2_quota_write() -> journal_current_handle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqopt->dqio_sem
HALF_LOCKED2 &dquot->dq_lock

fs/ext4/inode.c ext4_journal_current_handle() -> journal_current_handle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/ext4/xattr.c ext4_xattr_inode_cache_find() -> journal_current_handle()

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

fs/ext4/inline.c ext4_journal_current_handle() -> journal_current_handle()

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

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

Type Parameter Key Value
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/ext4/namei.c ext4_journal_current_handle() -> journal_current_handle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

fs/ext4/super.c __ext4_std_error() -> journal_current_handle()

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

fs/ext4/super.c ext4_journal_current_handle() -> journal_current_handle()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

fs/ext4/super.c ext4_quota_write() -> journal_current_handle()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqopt->dqio_sem
HALF_LOCKED2 &dquot->dq_lock