jl               3127 fs/reiserfs/inode.c 		struct reiserfs_journal_list *jl;
jl               3144 fs/reiserfs/inode.c 		if (jh && (jl = jh->jl)
jl               3145 fs/reiserfs/inode.c 		    && jl != SB_JOURNAL(inode->i_sb)->j_current_jl)
jl                 89 fs/reiserfs/journal.c 			      struct reiserfs_journal_list *jl, int flushall);
jl                 91 fs/reiserfs/journal.c 			     struct reiserfs_journal_list *jl, int flushall);
jl                 98 fs/reiserfs/journal.c 				 struct reiserfs_journal_list *jl);
jl                313 fs/reiserfs/journal.c 						    *jl)
jl                337 fs/reiserfs/journal.c 	jb->journal_list = jl;
jl                547 fs/reiserfs/journal.c static inline void get_journal_list(struct reiserfs_journal_list *jl)
jl                549 fs/reiserfs/journal.c 	jl->j_refcount++;
jl                553 fs/reiserfs/journal.c 				    struct reiserfs_journal_list *jl)
jl                555 fs/reiserfs/journal.c 	if (jl->j_refcount < 1) {
jl                557 fs/reiserfs/journal.c 			       jl->j_trans_id, jl->j_refcount);
jl                559 fs/reiserfs/journal.c 	if (--jl->j_refcount == 0)
jl                560 fs/reiserfs/journal.c 		kfree(jl);
jl                569 fs/reiserfs/journal.c 					   struct reiserfs_journal_list *jl)
jl                572 fs/reiserfs/journal.c 	struct reiserfs_list_bitmap *jb = jl->j_list_bitmap;
jl                576 fs/reiserfs/journal.c 	jl->j_list_bitmap->journal_list = NULL;
jl                577 fs/reiserfs/journal.c 	jl->j_list_bitmap = NULL;
jl                585 fs/reiserfs/journal.c 	struct reiserfs_journal_list *jl;
jl                588 fs/reiserfs/journal.c 		jl = JOURNAL_LIST_ENTRY(entry->next);
jl                589 fs/reiserfs/journal.c 		if (jl->j_trans_id <= trans_id) {
jl                774 fs/reiserfs/journal.c 	jh->jl = j->j_current_jl;
jl                776 fs/reiserfs/journal.c 		list_add_tail(&jh->list, &jh->jl->j_tail_bh_list);
jl                778 fs/reiserfs/journal.c 		list_add_tail(&jh->list, &jh->jl->j_bh_list);
jl                796 fs/reiserfs/journal.c 				 struct reiserfs_journal_list *jl,
jl                886 fs/reiserfs/journal.c 			       struct reiserfs_journal_list *jl)
jl                892 fs/reiserfs/journal.c 	unsigned int trans_id = jl->j_trans_id;
jl                899 fs/reiserfs/journal.c 	first_jl = jl;
jl                900 fs/reiserfs/journal.c 	entry = jl->j_list.prev;
jl                912 fs/reiserfs/journal.c 	if (first_jl == jl) {
jl                973 fs/reiserfs/journal.c 			     struct reiserfs_journal_list *jl, int flushall)
jl                978 fs/reiserfs/journal.c 	unsigned int trans_id = jl->j_trans_id;
jl                986 fs/reiserfs/journal.c 	if (atomic_read(&jl->j_older_commits_done)) {
jl                994 fs/reiserfs/journal.c 	BUG_ON(jl->j_len <= 0);
jl                997 fs/reiserfs/journal.c 	get_journal_list(jl);
jl                999 fs/reiserfs/journal.c 		if (flush_older_commits(s, jl) == 1) {
jl               1009 fs/reiserfs/journal.c 	reiserfs_mutex_lock_safe(&jl->j_commit_mutex, s);
jl               1012 fs/reiserfs/journal.c 		mutex_unlock(&jl->j_commit_mutex);
jl               1015 fs/reiserfs/journal.c 	BUG_ON(jl->j_trans_id == 0);
jl               1018 fs/reiserfs/journal.c 	if (atomic_read(&jl->j_commit_left) <= 0) {
jl               1020 fs/reiserfs/journal.c 			atomic_set(&jl->j_older_commits_done, 1);
jl               1022 fs/reiserfs/journal.c 		mutex_unlock(&jl->j_commit_mutex);
jl               1026 fs/reiserfs/journal.c 	if (!list_empty(&jl->j_bh_list)) {
jl               1035 fs/reiserfs/journal.c 					    journal, jl, &jl->j_bh_list);
jl               1040 fs/reiserfs/journal.c 	BUG_ON(!list_empty(&jl->j_bh_list));
jl               1049 fs/reiserfs/journal.c 	write_len = jl->j_len + 1;
jl               1053 fs/reiserfs/journal.c 		bn = SB_ONDISK_JOURNAL_1st_BLOCK(s) + (jl->j_start + i) %
jl               1067 fs/reiserfs/journal.c 	for (i = 0; i < (jl->j_len + 1); i++) {
jl               1069 fs/reiserfs/journal.c 		    (jl->j_start + i) % SB_ONDISK_JOURNAL_SIZE(s);
jl               1096 fs/reiserfs/journal.c 		atomic_dec(&jl->j_commit_left);
jl               1099 fs/reiserfs/journal.c 	BUG_ON(atomic_read(&jl->j_commit_left) != 1);
jl               1108 fs/reiserfs/journal.c 		if (buffer_dirty(jl->j_commit_bh))
jl               1110 fs/reiserfs/journal.c 		mark_buffer_dirty(jl->j_commit_bh) ;
jl               1113 fs/reiserfs/journal.c 			__sync_dirty_buffer(jl->j_commit_bh,
jl               1116 fs/reiserfs/journal.c 			sync_dirty_buffer(jl->j_commit_bh);
jl               1125 fs/reiserfs/journal.c 	if (unlikely(!buffer_uptodate(jl->j_commit_bh))) {
jl               1131 fs/reiserfs/journal.c 	bforget(jl->j_commit_bh);
jl               1133 fs/reiserfs/journal.c 	    (jl->j_trans_id - journal->j_last_commit_id) != 1) {
jl               1135 fs/reiserfs/journal.c 				 journal->j_last_commit_id, jl->j_trans_id);
jl               1137 fs/reiserfs/journal.c 	journal->j_last_commit_id = jl->j_trans_id;
jl               1143 fs/reiserfs/journal.c 	cleanup_freed_for_journal_list(s, jl);
jl               1149 fs/reiserfs/journal.c 		dirty_one_transaction(s, jl);
jl               1150 fs/reiserfs/journal.c 	atomic_dec(&jl->j_commit_left);
jl               1153 fs/reiserfs/journal.c 		atomic_set(&jl->j_older_commits_done, 1);
jl               1155 fs/reiserfs/journal.c 	mutex_unlock(&jl->j_commit_mutex);
jl               1157 fs/reiserfs/journal.c 	put_journal_list(s, jl);
jl               1198 fs/reiserfs/journal.c 					 struct reiserfs_journal_list *jl,
jl               1203 fs/reiserfs/journal.c 	cn = jl->j_realblock;
jl               1219 fs/reiserfs/journal.c 					    jl, cn->blocknr, 1);
jl               1225 fs/reiserfs/journal.c 	jl->j_realblock = NULL;
jl               1299 fs/reiserfs/journal.c 				     struct reiserfs_journal_list *jl)
jl               1304 fs/reiserfs/journal.c 	unsigned int trans_id = jl->j_trans_id;
jl               1328 fs/reiserfs/journal.c 			       struct reiserfs_journal_list *jl)
jl               1331 fs/reiserfs/journal.c 	if (!list_empty(&jl->j_working_list)) {
jl               1332 fs/reiserfs/journal.c 		list_del_init(&jl->j_working_list);
jl               1348 fs/reiserfs/journal.c 			      struct reiserfs_journal_list *jl, int flushall)
jl               1356 fs/reiserfs/journal.c 	unsigned long j_len_saved = jl->j_len;
jl               1378 fs/reiserfs/journal.c 			       j_len_saved, jl->j_trans_id);
jl               1383 fs/reiserfs/journal.c 	if (atomic_read(&jl->j_nonzerolen) <= 0 &&
jl               1384 fs/reiserfs/journal.c 	    atomic_read(&jl->j_commit_left) <= 0) {
jl               1392 fs/reiserfs/journal.c 	flush_commit_list(s, jl, 1);
jl               1394 fs/reiserfs/journal.c 	if (!(jl->j_state & LIST_DIRTY)
jl               1399 fs/reiserfs/journal.c 	if (atomic_read(&jl->j_nonzerolen) <= 0 &&
jl               1400 fs/reiserfs/journal.c 	    atomic_read(&jl->j_commit_left) <= 0) {
jl               1412 fs/reiserfs/journal.c 	cn = jl->j_realblock;
jl               1426 fs/reiserfs/journal.c 		if (!(jl->j_state & LIST_DIRTY))
jl               1523 fs/reiserfs/journal.c 		cn = jl->j_realblock;
jl               1576 fs/reiserfs/journal.c 		flush_older_journal_lists(s, jl);
jl               1592 fs/reiserfs/journal.c 						(jl->j_start + jl->j_len +
jl               1594 fs/reiserfs/journal.c 						jl->j_trans_id);
jl               1600 fs/reiserfs/journal.c 	remove_all_from_journal_list(s, jl, 0);
jl               1601 fs/reiserfs/journal.c 	list_del_init(&jl->j_list);
jl               1603 fs/reiserfs/journal.c 	del_from_work_list(s, jl);
jl               1606 fs/reiserfs/journal.c 	    (jl->j_trans_id - journal->j_last_flush_id) != 1) {
jl               1608 fs/reiserfs/journal.c 				 journal->j_last_flush_id, jl->j_trans_id);
jl               1610 fs/reiserfs/journal.c 	journal->j_last_flush_id = jl->j_trans_id;
jl               1616 fs/reiserfs/journal.c 	jl->j_len = 0;
jl               1617 fs/reiserfs/journal.c 	atomic_set(&jl->j_nonzerolen, 0);
jl               1618 fs/reiserfs/journal.c 	jl->j_start = 0;
jl               1619 fs/reiserfs/journal.c 	jl->j_realblock = NULL;
jl               1620 fs/reiserfs/journal.c 	jl->j_commit_bh = NULL;
jl               1621 fs/reiserfs/journal.c 	jl->j_trans_id = 0;
jl               1622 fs/reiserfs/journal.c 	jl->j_state = 0;
jl               1623 fs/reiserfs/journal.c 	put_journal_list(s, jl);
jl               1630 fs/reiserfs/journal.c 				 struct reiserfs_journal_list *jl,
jl               1636 fs/reiserfs/journal.c 	jl->j_state |= LIST_TOUCHED;
jl               1637 fs/reiserfs/journal.c 	del_from_work_list(s, jl);
jl               1638 fs/reiserfs/journal.c 	if (jl->j_len == 0 || atomic_read(&jl->j_nonzerolen) == 0) {
jl               1642 fs/reiserfs/journal.c 	cn = jl->j_realblock;
jl               1682 fs/reiserfs/journal.c 				 struct reiserfs_journal_list *jl)
jl               1687 fs/reiserfs/journal.c 	jl->j_state |= LIST_DIRTY;
jl               1688 fs/reiserfs/journal.c 	cn = jl->j_realblock;
jl               1717 fs/reiserfs/journal.c 				struct reiserfs_journal_list *jl,
jl               1725 fs/reiserfs/journal.c 	unsigned int orig_trans_id = jl->j_trans_id;
jl               1743 fs/reiserfs/journal.c 		if (jl->j_len == 0 || (jl->j_state & LIST_TOUCHED) ||
jl               1744 fs/reiserfs/journal.c 		    atomic_read(&jl->j_commit_left)
jl               1745 fs/reiserfs/journal.c 		    || !(jl->j_state & LIST_DIRTY)) {
jl               1746 fs/reiserfs/journal.c 			del_from_work_list(s, jl);
jl               1749 fs/reiserfs/journal.c 		ret = write_one_transaction(s, jl, &chunk);
jl               1755 fs/reiserfs/journal.c 		entry = jl->j_list.next;
jl               1761 fs/reiserfs/journal.c 		jl = JOURNAL_LIST_ENTRY(entry);
jl               1764 fs/reiserfs/journal.c 		if (jl->j_trans_id <= orig_trans_id)
jl               1787 fs/reiserfs/journal.c 				    struct reiserfs_journal_list *jl)
jl               1798 fs/reiserfs/journal.c 	flush_jl = tjl = jl;
jl               1806 fs/reiserfs/journal.c 		    tjl->j_trans_id < jl->j_trans_id) {
jl               1819 fs/reiserfs/journal.c 	get_journal_list(jl);
jl               1827 fs/reiserfs/journal.c 	if (flush_jl != jl)
jl               1828 fs/reiserfs/journal.c 		kupdate_transactions(s, jl, &tjl, &trans_id, len, i);
jl               1832 fs/reiserfs/journal.c 	put_journal_list(s, jl);
jl               1842 fs/reiserfs/journal.c 			 struct reiserfs_journal_list *jl,
jl               1855 fs/reiserfs/journal.c 		    && (jl == NULL || jl == cur->jlist)
jl               2570 fs/reiserfs/journal.c 	struct reiserfs_journal_list *jl;
jl               2571 fs/reiserfs/journal.c 	jl = kzalloc(sizeof(struct reiserfs_journal_list),
jl               2573 fs/reiserfs/journal.c 	INIT_LIST_HEAD(&jl->j_list);
jl               2574 fs/reiserfs/journal.c 	INIT_LIST_HEAD(&jl->j_working_list);
jl               2575 fs/reiserfs/journal.c 	INIT_LIST_HEAD(&jl->j_tail_bh_list);
jl               2576 fs/reiserfs/journal.c 	INIT_LIST_HEAD(&jl->j_bh_list);
jl               2577 fs/reiserfs/journal.c 	mutex_init(&jl->j_commit_mutex);
jl               2579 fs/reiserfs/journal.c 	get_journal_list(jl);
jl               2580 fs/reiserfs/journal.c 	return jl;
jl               2720 fs/reiserfs/journal.c 	struct reiserfs_journal_list *jl;
jl               2868 fs/reiserfs/journal.c 	jl = journal->j_current_jl;
jl               2876 fs/reiserfs/journal.c 	jl->j_list_bitmap = get_list_bitmap(sb, jl);
jl               2878 fs/reiserfs/journal.c 	if (!jl->j_list_bitmap) {
jl               3533 fs/reiserfs/journal.c 	struct reiserfs_journal_list *jl;
jl               3540 fs/reiserfs/journal.c 		jl = JOURNAL_LIST_ENTRY(entry);
jl               3541 fs/reiserfs/journal.c 		flush_commit_list(sb, jl, 1);
jl               3610 fs/reiserfs/journal.c 	struct reiserfs_journal_list *jl;
jl               3647 fs/reiserfs/journal.c 			jl = journal->j_current_jl;
jl               3648 fs/reiserfs/journal.c 			trans_id = jl->j_trans_id;
jl               3650 fs/reiserfs/journal.c 				jl->j_state |= LIST_COMMIT_PENDING;
jl               3678 fs/reiserfs/journal.c 				flush_commit_list(sb, jl, 1);
jl               3831 fs/reiserfs/journal.c 			     struct reiserfs_journal_list *jl)
jl               3843 fs/reiserfs/journal.c 		jl = journal->j_current_jl;
jl               3883 fs/reiserfs/journal.c 			if (atomic_read(&jl->j_commit_left) > 1)
jl               3885 fs/reiserfs/journal.c 			flush_commit_list(sb, jl, 1);
jl               3897 fs/reiserfs/journal.c 	struct reiserfs_journal_list *jl = REISERFS_I(inode)->i_jl;
jl               3903 fs/reiserfs/journal.c 	if (!id || !jl) {
jl               3909 fs/reiserfs/journal.c 	return __commit_trans_jl(inode, id, jl);
jl               3986 fs/reiserfs/journal.c 	struct reiserfs_journal_list *jl, *temp_jl;
jl               4087 fs/reiserfs/journal.c 	jl = journal->j_current_jl;
jl               4095 fs/reiserfs/journal.c 	reiserfs_mutex_lock_safe(&jl->j_commit_mutex, sb);
jl               4098 fs/reiserfs/journal.c 	commit_trans_id = jl->j_trans_id;
jl               4100 fs/reiserfs/journal.c 	atomic_set(&jl->j_older_commits_done, 0);
jl               4101 fs/reiserfs/journal.c 	jl->j_trans_id = journal->j_trans_id;
jl               4102 fs/reiserfs/journal.c 	jl->j_timestamp = journal->j_trans_start_time;
jl               4103 fs/reiserfs/journal.c 	jl->j_commit_bh = c_bh;
jl               4104 fs/reiserfs/journal.c 	jl->j_start = journal->j_start;
jl               4105 fs/reiserfs/journal.c 	jl->j_len = journal->j_len;
jl               4106 fs/reiserfs/journal.c 	atomic_set(&jl->j_nonzerolen, journal->j_len);
jl               4107 fs/reiserfs/journal.c 	atomic_set(&jl->j_commit_left, journal->j_len + 2);
jl               4108 fs/reiserfs/journal.c 	jl->j_realblock = NULL;
jl               4124 fs/reiserfs/journal.c 				jl->j_realblock = jl_cn;
jl               4147 fs/reiserfs/journal.c 			jl_cn->jlist = jl;
jl               4234 fs/reiserfs/journal.c 	list_add_tail(&jl->j_list, &journal->j_journal_list);
jl               4235 fs/reiserfs/journal.c 	list_add_tail(&jl->j_working_list, &journal->j_working_list);
jl               4271 fs/reiserfs/journal.c 	if (!list_empty(&jl->j_tail_bh_list)) {
jl               4274 fs/reiserfs/journal.c 				      journal, jl, &jl->j_tail_bh_list);
jl               4277 fs/reiserfs/journal.c 	BUG_ON(!list_empty(&jl->j_tail_bh_list));
jl               4278 fs/reiserfs/journal.c 	mutex_unlock(&jl->j_commit_mutex);
jl               4289 fs/reiserfs/journal.c 		flush_commit_list(sb, jl, 1);
jl               4290 fs/reiserfs/journal.c 		flush_journal_list(sb, jl, 1);
jl               4291 fs/reiserfs/journal.c 	} else if (!(jl->j_state & LIST_COMMIT_PENDING)) {
jl               4361 fs/reiserfs/journal.c 		flush_commit_list(sb, jl, 1);
jl               2878 fs/reiserfs/reiserfs.h 	struct reiserfs_journal_list *jl;