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;