Searched refs:journal_info (Results 1 - 29 of 29) sorted by relevance

/linux-4.1.27/fs/gfs2/
H A Dtrans.c37 BUG_ON(current->journal_info); gfs2_trans_begin()
66 current->journal_info = tr; gfs2_trans_begin()
90 struct gfs2_trans *tr = current->journal_info; gfs2_trans_end()
95 current->journal_info = NULL; gfs2_trans_end()
160 struct gfs2_trans *tr = current->journal_info; gfs2_trans_add_data()
201 tr = current->journal_info; meta_lo_add()
251 struct gfs2_trans *tr = current->journal_info; gfs2_trans_add_revoke()
262 struct gfs2_trans *tr = current->journal_info; gfs2_trans_add_unrevoke()
H A Dmeta_io.c226 struct gfs2_trans *tr = current->journal_info; gfs2_meta_read()
253 struct gfs2_trans *tr = current->journal_info; gfs2_meta_wait()
315 gfs2_remove_from_journal(bh, current->journal_info, 1); gfs2_meta_wipe()
H A Dglops.c101 WARN_ON_ONCE(current->journal_info); gfs2_ail_empty_gl()
102 current->journal_info = &tr; gfs2_ail_empty_gl()
H A Daops.c109 if (current->journal_info) gfs2_writepage_common()
879 struct gfs2_trans *tr = current->journal_info; gfs2_write_end()
976 gfs2_remove_from_journal(bh, current->journal_info, 0); gfs2_discard()
H A Dlops.c45 BUG_ON(!current->journal_info); gfs2_pin()
H A Dinode.c1653 if (current->journal_info) gfs2_setattr_simple()
H A Dsuper.c798 if (current->journal_info == NULL) { gfs2_dirty_inode()
/linux-4.1.27/drivers/staging/lustre/lustre/libcfs/
H A Ddebug.c335 void *journal_info; libcfs_debug_dumplog_internal() local
337 journal_info = current->journal_info; libcfs_debug_dumplog_internal()
338 current->journal_info = NULL; libcfs_debug_dumplog_internal()
350 current->journal_info = journal_info; libcfs_debug_dumplog_internal()
/linux-4.1.27/fs/ext4/
H A Dext4_jbd2.c12 handle_t *handle = current->journal_info; ext4_get_nojournal()
20 current->journal_info = handle; ext4_get_nojournal()
35 current->journal_info = handle; ext4_put_nojournal()
/linux-4.1.27/fs/btrfs/
H A Dtransaction.c425 ASSERT(current->journal_info != BTRFS_SEND_TRANS_STUB); start_transaction()
430 if (current->journal_info) { start_transaction()
432 h = current->journal_info; start_transaction()
532 current->journal_info = h; start_transaction()
549 if (!current->journal_info && type != TRANS_USERSPACE) start_transaction()
550 current->journal_info = h; start_transaction()
824 if (current->journal_info == trans) __btrfs_end_transaction()
825 current->journal_info = NULL; __btrfs_end_transaction()
1627 current->journal_info = ac->newtrans; do_async_commit()
1676 if (current->journal_info == trans) btrfs_commit_transaction_async()
1677 current->journal_info = NULL; btrfs_commit_transaction_async()
1728 if (current->journal_info == trans) cleanup_transaction()
1729 current->journal_info = NULL; cleanup_transaction()
2115 if (current->journal_info == trans) btrfs_commit_transaction()
2116 current->journal_info = NULL; btrfs_commit_transaction()
2135 if (current->journal_info == trans) btrfs_commit_transaction()
2136 current->journal_info = NULL; btrfs_commit_transaction()
H A Dinode.c7450 if (current->journal_info) { btrfs_get_blocks_direct()
7452 * Need to pull our outstanding extents and set journal_info to NULL so btrfs_get_blocks_direct()
7456 outstanding_extents = current->journal_info; btrfs_get_blocks_direct()
7457 current->journal_info = NULL; btrfs_get_blocks_direct()
7596 current->journal_info = outstanding_extents; btrfs_get_blocks_direct()
7621 current->journal_info = outstanding_extents; btrfs_get_blocks_direct()
8366 * originally calculated. Abuse current->journal_info for this. btrfs_direct_IO()
8368 current->journal_info = &outstanding_extents; btrfs_direct_IO()
8381 current->journal_info = NULL; btrfs_direct_IO()
H A Dextent-tree.c3901 ASSERT(current->journal_info); btrfs_check_data_free_space()
4321 if (!current->journal_info) btrfs_writeback_inodes_sb_nr()
4361 trans = (struct btrfs_trans_handle *)current->journal_info; shrink_delalloc()
4438 trans = (struct btrfs_trans_handle *)current->journal_info; may_commit_transaction()
4687 if (current->journal_info) reserve_metadata_bytes()
7087 trans = current->journal_info; find_free_extent()
H A Dsend.c5891 current->journal_info = BTRFS_SEND_TRANS_STUB; btrfs_ioctl_send()
5893 current->journal_info = NULL; btrfs_ioctl_send()
H A Ddisk-io.c351 bool need_lock = (current->journal_info == BTRFS_SEND_TRANS_STUB); verify_parent_transid()
/linux-4.1.27/fs/nilfs2/
H A Dnilfs.h141 * @ti_save: Backup of journal_info field of task_struct
173 struct nilfs_transaction_info *ti = current->journal_info; nilfs_set_transaction_flag()
180 struct nilfs_transaction_info *ti = current->journal_info; nilfs_test_transaction_flag()
H A Dsegment.c121 struct nilfs_transaction_info *cur_ti = current->journal_info; nilfs_prepare_segment_lock()
129 * If journal_info field is occupied by other FS, nilfs_prepare_segment_lock()
136 save = current->journal_info; nilfs_prepare_segment_lock()
150 current->journal_info = ti; nilfs_prepare_segment_lock()
205 ti = current->journal_info; nilfs_transaction_begin()
206 current->journal_info = ti->ti_save; nilfs_transaction_begin()
226 struct nilfs_transaction_info *ti = current->journal_info; nilfs_transaction_commit()
245 current->journal_info = ti->ti_save; nilfs_transaction_commit()
257 struct nilfs_transaction_info *ti = current->journal_info; nilfs_transaction_abort()
267 current->journal_info = ti->ti_save; nilfs_transaction_abort()
287 struct nilfs_transaction_info *ti = current->journal_info; nilfs_relax_pressure_in_lock()
300 struct nilfs_transaction_info *cur_ti = current->journal_info; nilfs_transaction_lock()
309 current->journal_info = ti; nilfs_transaction_lock()
327 struct nilfs_transaction_info *ti = current->journal_info; nilfs_transaction_unlock()
334 current->journal_info = ti->ti_save; nilfs_transaction_unlock()
2178 BUG_ON((ti = current->journal_info) && ti->ti_magic == NILFS_TI_MAGIC); nilfs_construct_segment()
/linux-4.1.27/include/linux/
H A Dinit_task.h237 .journal_info = NULL, \
H A Djbd.h843 return current->journal_info; journal_current_handle()
H A Djbd2.h1108 return current->journal_info; journal_current_handle()
H A Dsched.h1552 void *journal_info; member in struct:task_struct
/linux-4.1.27/fs/reiserfs/
H A Djournal.c3155 th = current->journal_info; reiserfs_persistent_transaction()
3192 struct reiserfs_transaction_handle *cur_th = current->journal_info; journal_join()
3196 * current->journal_info pointer journal_join()
3206 struct reiserfs_transaction_handle *cur_th = current->journal_info; journal_join_abort()
3210 * current->journal_info pointer journal_join_abort()
3220 struct reiserfs_transaction_handle *cur_th = current->journal_info; journal_begin()
3233 "journal_info != 0"); journal_begin()
3243 th->t_handle_save = current->journal_info; journal_begin()
3244 current->journal_info = th; journal_begin()
3247 current->journal_info = th; journal_begin()
3250 BUG_ON(current->journal_info != th); journal_begin()
3257 current->journal_info = th->t_handle_save; journal_begin()
3384 if (!current->journal_info && th->t_refcount > 1) journal_end()
3396 current->journal_info; journal_end()
3405 memcpy(current->journal_info, th, sizeof(*th)); journal_end()
4015 current->journal_info = th->t_handle_save; do_journal_end()
4059 * quota ops might need to nest, setup the journal_info pointer do_journal_end()
4062 current->journal_info = th; do_journal_end()
4069 current->journal_info = th->t_handle_save; do_journal_end()
H A Dinode.c2787 journal_info; reiserfs_write_begin()
2795 struct reiserfs_transaction_handle *th = current->journal_info; reiserfs_write_begin()
2846 journal_info; __reiserfs_write_begin()
2855 struct reiserfs_transaction_handle *th = current->journal_info; __reiserfs_write_begin()
2907 th = current->journal_info; reiserfs_write_end()
3009 th = current->journal_info; reiserfs_commit_write()
H A Dsuper.c2463 if (!current->journal_info) { reiserfs_quota_write()
2492 journal_mark_dirty(current->journal_info, bh); reiserfs_quota_write()
H A Dreiserfs.h2860 void *t_handle_save; /* save existing current->journal_info */
2897 struct reiserfs_transaction_handle *th = current->journal_info; reiserfs_transaction_running()
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/
H A Dcl_object.c507 * structures. On Linux, it wont' be easy to use task_struct->journal_info
509 * about journal_info. Currently following fields in task_struct are identified
/linux-4.1.27/fs/jbd2/
H A Dtransaction.c371 current->journal_info = handle; start_this_handle()
506 if (WARN_ON(current->journal_info)) { jbd2_journal_start_reserved()
655 current->journal_info = NULL; jbd2__journal_restart()
1625 current->journal_info = NULL; jbd2_journal_stop()
H A Djournal.c564 if (journal->j_running_transaction && !current->journal_info) { __jbd2_journal_force_commit()
614 J_ASSERT(!current->journal_info); jbd2_journal_force_commit()
/linux-4.1.27/fs/jbd/
H A Dtransaction.c289 current->journal_info = handle; journal_start()
294 current->journal_info = NULL; journal_start()
1435 current->journal_info = NULL; journal_stop()
H A Djournal.c516 if (journal->j_running_transaction && !current->journal_info) { journal_force_commit_nested()

Completed in 1814 milliseconds