• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/reiserfs/

Lines Matching refs:p_s_sb

102 			struct super_block *p_s_sb, unsigned long nblocks);
118 struct super_block *p_s_sb,
121 static void init_journal_hash(struct super_block *p_s_sb)
123 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
150 *p_s_sb)
159 bn->data = kzalloc(p_s_sb->s_blocksize, GFP_NOFS);
169 static struct reiserfs_bitmap_node *get_bitmap_node(struct super_block *p_s_sb)
171 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
181 memset(bn->data, 0, p_s_sb->s_blocksize);
185 bn = allocate_bitmap_node(p_s_sb);
192 static inline void free_bitmap_node(struct super_block *p_s_sb,
195 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
206 static void allocate_bitmap_nodes(struct super_block *p_s_sb)
209 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
212 bn = allocate_bitmap_node(p_s_sb);
222 static int set_bit_in_list_bitmap(struct super_block *p_s_sb, int block,
225 int bmap_nr = block / (p_s_sb->s_blocksize << 3);
226 int bit_nr = block % (p_s_sb->s_blocksize << 3);
229 jb->bitmaps[bmap_nr] = get_bitmap_node(p_s_sb);
235 static void cleanup_bitmap_list(struct super_block *p_s_sb,
242 for (i = 0; i < SB_BMAP_NR(p_s_sb); i++) {
244 free_bitmap_node(p_s_sb, jb->bitmaps[i]);
253 static int free_list_bitmaps(struct super_block *p_s_sb,
261 cleanup_bitmap_list(p_s_sb, jb);
268 static int free_bitmap_nodes(struct super_block *p_s_sb)
270 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
290 int reiserfs_allocate_list_bitmaps(struct super_block *p_s_sb,
304 reiserfs_warning(p_s_sb,
312 free_list_bitmaps(p_s_sb, jb_array);
322 static struct reiserfs_list_bitmap *get_list_bitmap(struct super_block *p_s_sb,
327 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
335 flush_commit_list(p_s_sb,
382 static struct reiserfs_journal_cnode *get_cnode(struct super_block *p_s_sb)
385 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
387 reiserfs_check_lock_depth(p_s_sb, "get_cnode");
409 static void free_cnode(struct super_block *p_s_sb,
412 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
414 reiserfs_check_lock_depth(p_s_sb, "free_cnode");
485 int reiserfs_in_journal(struct super_block *p_s_sb,
489 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
497 PROC_INFO_INC(p_s_sb, journal.in_journal);
504 PROC_INFO_INC(p_s_sb, journal.in_journal_bitmap);
514 p_s_sb->s_blocksize << 3,
521 bl = bmap_nr * (p_s_sb->s_blocksize << 3) + bit_nr;
525 get_journal_hash_dev(p_s_sb, journal->j_list_hash_table, bl))) {
530 if ((cn = get_journal_hash_dev(p_s_sb, journal->j_hash_table, bl))) {
535 PROC_INFO_INC(p_s_sb, journal.in_journal_reusable);
557 static inline void lock_journal(struct super_block *p_s_sb)
559 PROC_INFO_INC(p_s_sb, journal.lock_journal);
560 down(&SB_JOURNAL(p_s_sb)->j_lock);
564 static inline void unlock_journal(struct super_block *p_s_sb)
566 up(&SB_JOURNAL(p_s_sb)->j_lock);
590 static void cleanup_freed_for_journal_list(struct super_block *p_s_sb,
596 cleanup_bitmap_list(p_s_sb, jb);
1213 static void remove_all_from_journal_list(struct super_block *p_s_sb,
1217 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
1227 reiserfs_warning(p_s_sb,
1233 remove_journal_hash(p_s_sb, journal->j_list_hash_table,
1238 free_cnode(p_s_sb, last);
1250 static int _update_journal_header_block(struct super_block *p_s_sb,
1255 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
1265 reiserfs_warning(p_s_sb,
1279 if (reiserfs_barrier_flush(p_s_sb)) {
1285 disable_barrier(p_s_sb);
1289 check_barrier_completion(p_s_sb, journal->j_header_bh);
1296 reiserfs_warning(p_s_sb,
1304 static int update_journal_header_block(struct super_block *p_s_sb,
1308 return _update_journal_header_block(p_s_sb, offset, trans_id);
1315 static int flush_older_journal_lists(struct super_block *p_s_sb,
1320 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
1335 flush_journal_list(p_s_sb, other_jl, 0);
1885 static void free_journal_ram(struct super_block *p_s_sb)
1887 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
1892 free_list_bitmaps(p_s_sb, journal->j_list_bitmap);
1893 free_bitmap_nodes(p_s_sb); /* must be after free_list_bitmaps */
1900 release_journal_dev(p_s_sb, journal);
1909 struct super_block *p_s_sb, int error)
1913 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
1917 if (!error && !(p_s_sb->s_flags & MS_RDONLY)) {
1920 do_journal_end(th, p_s_sb, 10, FLUSH_ALL);
1923 if (!journal_join(&myth, p_s_sb, 1)) {
1924 reiserfs_prepare_for_journal(p_s_sb,
1925 SB_BUFFER_WITH_SB(p_s_sb),
1927 journal_mark_dirty(&myth, p_s_sb,
1928 SB_BUFFER_WITH_SB(p_s_sb));
1929 do_journal_end(&myth, p_s_sb, 1, FLUSH_ALL);
1937 if (!journal_join_abort(&myth, p_s_sb, 1)) {
1938 reiserfs_prepare_for_journal(p_s_sb,
1939 SB_BUFFER_WITH_SB(p_s_sb),
1941 journal_mark_dirty(&myth, p_s_sb,
1942 SB_BUFFER_WITH_SB(p_s_sb));
1943 do_journal_end(&myth, p_s_sb, 1, FLUSH_ALL);
1949 cancel_delayed_work(&SB_JOURNAL(p_s_sb)->j_work);
1956 free_journal_ram(p_s_sb);
1965 struct super_block *p_s_sb)
1967 return do_journal_release(th, p_s_sb, 0);
1974 struct super_block *p_s_sb)
1976 return do_journal_release(th, p_s_sb, 1);
1980 static int journal_compare_desc_commit(struct super_block *p_s_sb,
1986 get_commit_trans_len(commit) > SB_JOURNAL(p_s_sb)->j_trans_max ||
1997 static int journal_transaction_is_valid(struct super_block *p_s_sb,
2015 reiserfs_debug(p_s_sb, REISERFS_DEBUG_CODE,
2025 reiserfs_debug(p_s_sb, REISERFS_DEBUG_CODE,
2033 if (get_desc_trans_len(desc) > SB_JOURNAL(p_s_sb)->j_trans_max) {
2034 reiserfs_warning(p_s_sb,
2039 offset = d_bh->b_blocknr - SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb);
2043 journal_bread(p_s_sb,
2044 SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb) +
2046 1) % SB_ONDISK_JOURNAL_SIZE(p_s_sb)));
2050 if (journal_compare_desc_commit(p_s_sb, desc, commit)) {
2051 reiserfs_debug(p_s_sb, REISERFS_DEBUG_CODE,
2055 SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb),
2062 reiserfs_debug(p_s_sb, REISERFS_DEBUG_CODE,
2071 reiserfs_debug(p_s_sb, REISERFS_DEBUG_CODE,
2075 SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb),
2097 static int journal_read_transaction(struct super_block *p_s_sb,
2103 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
2115 d_bh = journal_bread(p_s_sb, cur_dblock);
2119 trans_offset = d_bh->b_blocknr - SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb);
2120 reiserfs_debug(p_s_sb, REISERFS_DEBUG_CODE, "journal-1037: "
2122 d_bh->b_blocknr - SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb),
2125 reiserfs_debug(p_s_sb, REISERFS_DEBUG_CODE, "journal-1039: "
2128 SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb));
2133 reiserfs_debug(p_s_sb, REISERFS_DEBUG_CODE, "journal-1146: "
2140 c_bh = journal_bread(p_s_sb, SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb) +
2142 SB_ONDISK_JOURNAL_SIZE(p_s_sb)));
2148 if (journal_compare_desc_commit(p_s_sb, desc, commit)) {
2149 reiserfs_debug(p_s_sb, REISERFS_DEBUG_CODE,
2153 SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb),
2171 reiserfs_warning(p_s_sb,
2176 trans_half = journal_trans_half(p_s_sb->s_blocksize);
2179 journal_getblk(p_s_sb,
2180 SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb) +
2182 i) % SB_ONDISK_JOURNAL_SIZE(p_s_sb));
2185 sb_getblk(p_s_sb,
2189 sb_getblk(p_s_sb,
2193 if (real_blocks[i]->b_blocknr > SB_BLOCK_COUNT(p_s_sb)) {
2194 reiserfs_warning(p_s_sb,
2200 (p_s_sb, real_blocks[i]->b_blocknr)) {
2201 reiserfs_warning(p_s_sb,
2218 reiserfs_warning(p_s_sb,
2242 reiserfs_warning(p_s_sb,
2255 SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb) +
2257 2) % SB_ONDISK_JOURNAL_SIZE(p_s_sb));
2258 reiserfs_debug(p_s_sb, REISERFS_DEBUG_CODE,
2260 cur_dblock - SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb));
2263 journal->j_start = cur_dblock - SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb);
2327 static int journal_read(struct super_block *p_s_sb)
2329 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
2345 cur_dblock = SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb);
2346 reiserfs_info(p_s_sb, "checking transaction log (%s)\n",
2354 journal->j_header_bh = journal_bread(p_s_sb,
2355 SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb)
2356 + SB_ONDISK_JOURNAL_SIZE(p_s_sb));
2362 SB_ONDISK_JOURNAL_SIZE(p_s_sb)
2365 SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb) +
2369 reiserfs_debug(p_s_sb, REISERFS_DEBUG_CODE,
2381 journal_bread(p_s_sb,
2382 SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb) +
2384 ret = journal_transaction_is_valid(p_s_sb, d_bh, NULL, NULL);
2392 if (continue_replay && bdev_read_only(p_s_sb->s_bdev)) {
2393 reiserfs_warning(p_s_sb,
2403 (SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb) +
2404 SB_ONDISK_JOURNAL_SIZE(p_s_sb))) {
2409 p_s_sb->s_blocksize,
2410 SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb) +
2411 SB_ONDISK_JOURNAL_SIZE(p_s_sb));
2413 journal_transaction_is_valid(p_s_sb, d_bh,
2422 reiserfs_debug(p_s_sb, REISERFS_DEBUG_CODE,
2427 (p_s_sb), oldest_trans_id);
2432 reiserfs_debug(p_s_sb, REISERFS_DEBUG_CODE,
2437 (p_s_sb), oldest_trans_id);
2441 reiserfs_debug(p_s_sb, REISERFS_DEBUG_CODE,
2456 reiserfs_debug(p_s_sb, REISERFS_DEBUG_CODE,
2459 cur_dblock - SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb),
2466 journal_read_transaction(p_s_sb, cur_dblock, oldest_start,
2474 SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb) + journal->j_start;
2481 reiserfs_debug(p_s_sb, REISERFS_DEBUG_CODE,
2501 reiserfs_debug(p_s_sb, REISERFS_DEBUG_CODE, "journal-1299: Setting "
2505 reiserfs_info(p_s_sb,
2509 if (!bdev_read_only(p_s_sb->s_bdev) &&
2510 _update_journal_header_block(p_s_sb, journal->j_start,
2535 static void journal_list_init(struct super_block *p_s_sb)
2537 SB_JOURNAL(p_s_sb)->j_current_jl = alloc_journal_list(p_s_sb);
2627 int journal_init(struct super_block *p_s_sb, const char *j_dev_name,
2630 int num_cnodes = SB_ONDISK_JOURNAL_SIZE(p_s_sb) * 2;
2638 journal = SB_JOURNAL(p_s_sb) = vmalloc(sizeof(struct reiserfs_journal));
2640 reiserfs_warning(p_s_sb,
2650 if (reiserfs_allocate_list_bitmaps(p_s_sb,
2652 SB_BMAP_NR(p_s_sb)))
2654 allocate_bitmap_nodes(p_s_sb);
2657 SB_JOURNAL_1st_RESERVED_BLOCK(p_s_sb) = (old_format ?
2659 / p_s_sb->s_blocksize +
2660 SB_BMAP_NR(p_s_sb) +
2663 p_s_sb->s_blocksize + 2);
2667 if (!SB_ONDISK_JOURNAL_DEVICE(p_s_sb) &&
2668 (SB_JOURNAL_1st_RESERVED_BLOCK(p_s_sb) +
2669 SB_ONDISK_JOURNAL_SIZE(p_s_sb) > p_s_sb->s_blocksize * 8)) {
2670 reiserfs_warning(p_s_sb,
2674 SB_JOURNAL_1st_RESERVED_BLOCK(p_s_sb),
2675 SB_ONDISK_JOURNAL_SIZE(p_s_sb),
2676 p_s_sb->s_blocksize);
2680 if (journal_init_dev(p_s_sb, journal, j_dev_name) != 0) {
2681 reiserfs_warning(p_s_sb,
2686 rs = SB_DISK_SUPER_BLOCK(p_s_sb);
2689 bhjh = journal_bread(p_s_sb,
2690 SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb) +
2691 SB_ONDISK_JOURNAL_SIZE(p_s_sb));
2693 reiserfs_warning(p_s_sb,
2703 reiserfs_warning(p_s_sb,
2724 if (p_s_sb->s_blocksize < 4096)
2725 ratio = 4096 / p_s_sb->s_blocksize;
2727 if (SB_ONDISK_JOURNAL_SIZE(p_s_sb) / journal->j_trans_max <
2730 SB_ONDISK_JOURNAL_SIZE(p_s_sb) / JOURNAL_MIN_RATIO;
2739 reiserfs_warning(p_s_sb,
2756 if (p_s_sb->s_blocksize < 4096) {
2757 journal->j_trans_max /= (4096 / p_s_sb->s_blocksize);
2769 reiserfs_info(p_s_sb, "journal params: device %s, size %u, "
2773 SB_ONDISK_JOURNAL_SIZE(p_s_sb),
2774 SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb),
2782 journal_list_init(p_s_sb);
2814 reiserfs_warning(p_s_sb, "journal-2004: Journal cnode memory "
2822 init_journal_hash(p_s_sb);
2824 jl->j_list_bitmap = get_list_bitmap(p_s_sb, jl);
2826 reiserfs_warning(p_s_sb,
2830 if (journal_read(p_s_sb) < 0) {
2831 reiserfs_warning(p_s_sb, "Replay Failure, unable to mount");
2840 journal->j_work_sb = p_s_sb;
2843 free_journal_ram(p_s_sb);
2959 struct super_block *p_s_sb, unsigned long nblocks,
2964 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
2969 reiserfs_check_lock_depth(p_s_sb, "journal_begin");
2972 PROC_INFO_INC(p_s_sb, journal.journal_being);
2975 th->t_super = p_s_sb;
2978 lock_journal(p_s_sb);
2980 unlock_journal(p_s_sb);
2987 unlock_journal(p_s_sb);
2988 reiserfs_wait_on_write_block(p_s_sb);
2989 PROC_INFO_INC(p_s_sb, journal.journal_relock_writers);
3010 unlock_journal(p_s_sb); /* allow others to finish this transaction */
3018 queue_log_writer(p_s_sb);
3028 queue_log_writer(p_s_sb);
3032 retval = journal_join(&myth, p_s_sb, 1);
3038 retval = do_journal_end(&myth, p_s_sb, 1, 0);
3040 retval = do_journal_end(&myth, p_s_sb, 1, COMMIT_NOW);
3046 PROC_INFO_INC(p_s_sb, journal.journal_relock_wcount);
3058 unlock_journal(p_s_sb);
3068 th->t_super = p_s_sb;
3119 struct super_block *p_s_sb, unsigned long nblocks)
3128 return do_journal_begin_r(th, p_s_sb, nblocks, JBEGIN_JOIN);
3132 struct super_block *p_s_sb, unsigned long nblocks)
3141 return do_journal_begin_r(th, p_s_sb, nblocks, JBEGIN_ABORT);
3145 struct super_block *p_s_sb, unsigned long nblocks)
3153 if (cur_th->t_super == p_s_sb) {
3158 reiserfs_warning(p_s_sb,
3166 reiserfs_warning(p_s_sb,
3174 ret = do_journal_begin_r(th, p_s_sb, nblocks, JBEGIN_REG);
3198 struct super_block *p_s_sb, struct buffer_head *bh)
3200 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
3206 PROC_INFO_INC(p_s_sb, journal.mark_dirty);
3213 p_s_sb->s_dirt = 1;
3219 PROC_INFO_INC(p_s_sb, journal.mark_dirty_already);
3228 reiserfs_warning(p_s_sb, "journal-1777: buffer %llu bad state "
3238 reiserfs_warning(p_s_sb,
3254 PROC_INFO_INC(p_s_sb, journal.mark_dirty_notjournal);
3266 cn = get_cnode(p_s_sb);
3268 reiserfs_panic(p_s_sb, "get_cnode failed!\n");
3280 cn->sb = p_s_sb;
3301 struct super_block *p_s_sb, unsigned long nblocks)
3304 reiserfs_warning(p_s_sb, "REISER-NESTING: th NULL, refcount %d",
3328 return do_journal_end(th, p_s_sb, nblocks, 0);
3339 static int remove_from_transaction(struct super_block *p_s_sb,
3344 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
3347 cn = get_journal_hash_dev(p_s_sb, journal->j_hash_table, blocknr);
3365 remove_journal_hash(p_s_sb, journal->j_hash_table, NULL,
3375 reiserfs_warning(p_s_sb,
3382 free_cnode(p_s_sb, cn);
3433 struct super_block *p_s_sb, unsigned long nblocks)
3435 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
3441 reiserfs_prepare_for_journal(p_s_sb, SB_BUFFER_WITH_SB(p_s_sb),
3443 journal_mark_dirty(th, p_s_sb, SB_BUFFER_WITH_SB(p_s_sb));
3445 return do_journal_end(th, p_s_sb, nblocks, COMMIT_NOW | WAIT);
3455 struct super_block *p_s_sb = journal->j_work_sb;
3464 flush_commit_list(p_s_sb, jl, 1);
3473 int reiserfs_flush_old_commits(struct super_block *p_s_sb)
3477 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
3494 if (!journal_join(&th, p_s_sb, 1)) {
3495 reiserfs_prepare_for_journal(p_s_sb,
3496 SB_BUFFER_WITH_SB(p_s_sb),
3498 journal_mark_dirty(&th, p_s_sb,
3499 SB_BUFFER_WITH_SB(p_s_sb));
3504 do_journal_end(&th, p_s_sb, 1, COMMIT_NOW | WAIT);
3507 return p_s_sb->s_dirt;
3522 struct super_block *p_s_sb, unsigned long nblocks,
3531 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
3570 unlock_journal(p_s_sb);
3575 queue_log_writer(p_s_sb);
3577 lock_journal(p_s_sb);
3582 unlock_journal(p_s_sb);
3588 && journal_list_still_alive(p_s_sb, trans_id)
3590 flush_commit_list(p_s_sb, jl, 1);
3594 unlock_journal(p_s_sb);
3611 unlock_journal(p_s_sb);
3615 if (journal->j_start > SB_ONDISK_JOURNAL_SIZE(p_s_sb)) {
3616 reiserfs_panic(p_s_sb,
3638 struct super_block *p_s_sb, b_blocknr_t blocknr)
3640 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
3647 cn = get_journal_hash_dev(p_s_sb, journal->j_hash_table, blocknr);
3657 cleaned = remove_from_transaction(p_s_sb, blocknr, cleaned);
3662 reiserfs_panic(p_s_sb,
3665 set_bit_in_list_bitmap(p_s_sb, blocknr, jb);
3673 cleaned = remove_from_transaction(p_s_sb, blocknr, cleaned);
3676 cn = get_journal_hash_dev(p_s_sb, journal->j_list_hash_table,
3679 if (p_s_sb == cn->sb && blocknr == cn->blocknr) {
3695 reiserfs_warning(p_s_sb,
3714 reiserfs_warning(p_s_sb,
3806 void reiserfs_restore_prepared_buffer(struct super_block *p_s_sb,
3809 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
3810 PROC_INFO_INC(p_s_sb, journal.restore_prepared);
3817 cn = get_journal_hash_dev(p_s_sb,
3836 int reiserfs_prepare_for_journal(struct super_block *p_s_sb,
3839 PROC_INFO_INC(p_s_sb, journal.prepare);
3887 struct super_block *p_s_sb, unsigned long nblocks,
3890 struct reiserfs_journal *journal = SB_JOURNAL(p_s_sb);
3920 reiserfs_check_lock_depth(p_s_sb, "journal end");
3922 reiserfs_prepare_for_journal(p_s_sb, SB_BUFFER_WITH_SB(p_s_sb),
3924 journal_mark_dirty(th, p_s_sb, SB_BUFFER_WITH_SB(p_s_sb));
3927 lock_journal(p_s_sb);
3940 if (!check_journal_end(th, p_s_sb, nblocks, flags)) {
3941 p_s_sb->s_dirt = 1;
3942 wake_queued_writers(p_s_sb);
3943 reiserfs_async_progress_wait(p_s_sb);
3972 journal_getblk(p_s_sb,
3973 SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb) +
3982 c_bh = journal_getblk(p_s_sb, SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb) +
3984 1) % SB_ONDISK_JOURNAL_SIZE(p_s_sb)));
4017 trans_half = journal_trans_half(p_s_sb->s_blocksize);
4020 jl_cn = get_cnode(p_s_sb);
4022 reiserfs_panic(p_s_sb,
4038 (p_s_sb, cn->bh->b_blocknr)) {
4039 reiserfs_panic(p_s_sb,
4045 jl_cn->sb = p_s_sb;
4086 journal_getblk(p_s_sb,
4087 SB_ONDISK_JOURNAL_1st_BLOCK(p_s_sb) +
4090 SB_ONDISK_JOURNAL_SIZE(p_s_sb)));
4104 reiserfs_warning(p_s_sb,
4109 free_cnode(p_s_sb, cn);
4119 journal->j_current_jl = alloc_journal_list(p_s_sb);
4130 2) % SB_ONDISK_JOURNAL_SIZE(p_s_sb);
4145 init_journal_hash(p_s_sb);
4174 flush_commit_list(p_s_sb, jl, 1);
4175 flush_journal_list(p_s_sb, jl, 1);
4189 flush_used_journal_lists(p_s_sb, temp_jl);
4193 SB_ONDISK_JOURNAL_SIZE(p_s_sb)) {
4202 SB_ONDISK_JOURNAL_SIZE(p_s_sb)) {
4204 SB_ONDISK_JOURNAL_SIZE(p_s_sb)) >=
4206 flush_used_journal_lists(p_s_sb, temp_jl);
4217 flush_old_journal_lists(p_s_sb);
4220 get_list_bitmap(p_s_sb, journal->j_current_jl);
4223 reiserfs_panic(p_s_sb,
4228 unlock_journal(p_s_sb);
4234 journal_list_still_alive(p_s_sb, commit_trans_id)) {
4235 flush_commit_list(p_s_sb, jl, 1);
4238 reiserfs_check_lock_depth(p_s_sb, "journal end2");
4244 th->t_super = p_s_sb;