Defined in 1 files as a function:
Referenced in 6 files:
- fs/ext4/ext4_jbd2.h, line 253
- fs/ext4/super.c
- fs/ext4/xattr.c, line 1546
- fs/jbd2/transaction.c
- fs/ocfs2/journal.c, line 364
- fs/ocfs2/quota_global.c
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 |