diff options
author | Mingming Cao <cmm@us.ibm.com> | 2006-10-11 04:20:59 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-10-11 14:14:15 -0400 |
commit | f7f4bccb729844a0fa873e224e3a6f7eeed095bb (patch) | |
tree | b5b8ce65b5c17b4a7d45e43a3530f2cc977fb894 /fs/jbd2/commit.c | |
parent | 470decc613ab2048b619a01028072d932d9086ee (diff) |
[PATCH] jbd2: rename jbd2 symbols to avoid duplication of jbd symbols
Mingming Cao originally did this work, and Shaggy reproduced it using some
scripts from her.
Signed-off-by: Mingming Cao <cmm@us.ibm.com>
Signed-off-by: Dave Kleikamp <shaggy@austin.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'fs/jbd2/commit.c')
-rw-r--r-- | fs/jbd2/commit.c | 122 |
1 files changed, 61 insertions, 61 deletions
diff --git a/fs/jbd2/commit.c b/fs/jbd2/commit.c index 10be51290a27..b1a4eafc1541 100644 --- a/fs/jbd2/commit.c +++ b/fs/jbd2/commit.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * linux/fs/jbd/commit.c | 2 | * linux/fs/jbd2/commit.c |
3 | * | 3 | * |
4 | * Written by Stephen C. Tweedie <sct@redhat.com>, 1998 | 4 | * Written by Stephen C. Tweedie <sct@redhat.com>, 1998 |
5 | * | 5 | * |
@@ -15,7 +15,7 @@ | |||
15 | 15 | ||
16 | #include <linux/time.h> | 16 | #include <linux/time.h> |
17 | #include <linux/fs.h> | 17 | #include <linux/fs.h> |
18 | #include <linux/jbd.h> | 18 | #include <linux/jbd2.h> |
19 | #include <linux/errno.h> | 19 | #include <linux/errno.h> |
20 | #include <linux/slab.h> | 20 | #include <linux/slab.h> |
21 | #include <linux/mm.h> | 21 | #include <linux/mm.h> |
@@ -111,7 +111,7 @@ static int journal_write_commit_record(journal_t *journal, | |||
111 | if (is_journal_aborted(journal)) | 111 | if (is_journal_aborted(journal)) |
112 | return 0; | 112 | return 0; |
113 | 113 | ||
114 | descriptor = journal_get_descriptor_buffer(journal); | 114 | descriptor = jbd2_journal_get_descriptor_buffer(journal); |
115 | if (!descriptor) | 115 | if (!descriptor) |
116 | return 1; | 116 | return 1; |
117 | 117 | ||
@@ -120,14 +120,14 @@ static int journal_write_commit_record(journal_t *journal, | |||
120 | /* AKPM: buglet - add `i' to tmp! */ | 120 | /* AKPM: buglet - add `i' to tmp! */ |
121 | for (i = 0; i < bh->b_size; i += 512) { | 121 | for (i = 0; i < bh->b_size; i += 512) { |
122 | journal_header_t *tmp = (journal_header_t*)bh->b_data; | 122 | journal_header_t *tmp = (journal_header_t*)bh->b_data; |
123 | tmp->h_magic = cpu_to_be32(JFS_MAGIC_NUMBER); | 123 | tmp->h_magic = cpu_to_be32(JBD2_MAGIC_NUMBER); |
124 | tmp->h_blocktype = cpu_to_be32(JFS_COMMIT_BLOCK); | 124 | tmp->h_blocktype = cpu_to_be32(JBD2_COMMIT_BLOCK); |
125 | tmp->h_sequence = cpu_to_be32(commit_transaction->t_tid); | 125 | tmp->h_sequence = cpu_to_be32(commit_transaction->t_tid); |
126 | } | 126 | } |
127 | 127 | ||
128 | JBUFFER_TRACE(descriptor, "write commit block"); | 128 | JBUFFER_TRACE(descriptor, "write commit block"); |
129 | set_buffer_dirty(bh); | 129 | set_buffer_dirty(bh); |
130 | if (journal->j_flags & JFS_BARRIER) { | 130 | if (journal->j_flags & JBD2_BARRIER) { |
131 | set_buffer_ordered(bh); | 131 | set_buffer_ordered(bh); |
132 | barrier_done = 1; | 132 | barrier_done = 1; |
133 | } | 133 | } |
@@ -145,7 +145,7 @@ static int journal_write_commit_record(journal_t *journal, | |||
145 | "disabling barriers\n", | 145 | "disabling barriers\n", |
146 | bdevname(journal->j_dev, b)); | 146 | bdevname(journal->j_dev, b)); |
147 | spin_lock(&journal->j_state_lock); | 147 | spin_lock(&journal->j_state_lock); |
148 | journal->j_flags &= ~JFS_BARRIER; | 148 | journal->j_flags &= ~JBD2_BARRIER; |
149 | spin_unlock(&journal->j_state_lock); | 149 | spin_unlock(&journal->j_state_lock); |
150 | 150 | ||
151 | /* And try again, without the barrier */ | 151 | /* And try again, without the barrier */ |
@@ -155,7 +155,7 @@ static int journal_write_commit_record(journal_t *journal, | |||
155 | ret = sync_dirty_buffer(bh); | 155 | ret = sync_dirty_buffer(bh); |
156 | } | 156 | } |
157 | put_bh(bh); /* One for getblk() */ | 157 | put_bh(bh); /* One for getblk() */ |
158 | journal_put_journal_head(descriptor); | 158 | jbd2_journal_put_journal_head(descriptor); |
159 | 159 | ||
160 | return (ret == -EIO); | 160 | return (ret == -EIO); |
161 | } | 161 | } |
@@ -239,7 +239,7 @@ write_out_data: | |||
239 | if (locked && test_clear_buffer_dirty(bh)) { | 239 | if (locked && test_clear_buffer_dirty(bh)) { |
240 | BUFFER_TRACE(bh, "needs writeout, adding to array"); | 240 | BUFFER_TRACE(bh, "needs writeout, adding to array"); |
241 | wbuf[bufs++] = bh; | 241 | wbuf[bufs++] = bh; |
242 | __journal_file_buffer(jh, commit_transaction, | 242 | __jbd2_journal_file_buffer(jh, commit_transaction, |
243 | BJ_Locked); | 243 | BJ_Locked); |
244 | jbd_unlock_bh_state(bh); | 244 | jbd_unlock_bh_state(bh); |
245 | if (bufs == journal->j_wbufsize) { | 245 | if (bufs == journal->j_wbufsize) { |
@@ -251,13 +251,13 @@ write_out_data: | |||
251 | } | 251 | } |
252 | else { | 252 | else { |
253 | BUFFER_TRACE(bh, "writeout complete: unfile"); | 253 | BUFFER_TRACE(bh, "writeout complete: unfile"); |
254 | __journal_unfile_buffer(jh); | 254 | __jbd2_journal_unfile_buffer(jh); |
255 | jbd_unlock_bh_state(bh); | 255 | jbd_unlock_bh_state(bh); |
256 | if (locked) | 256 | if (locked) |
257 | unlock_buffer(bh); | 257 | unlock_buffer(bh); |
258 | journal_remove_journal_head(bh); | 258 | jbd2_journal_remove_journal_head(bh); |
259 | /* Once for our safety reference, once for | 259 | /* Once for our safety reference, once for |
260 | * journal_remove_journal_head() */ | 260 | * jbd2_journal_remove_journal_head() */ |
261 | put_bh(bh); | 261 | put_bh(bh); |
262 | put_bh(bh); | 262 | put_bh(bh); |
263 | } | 263 | } |
@@ -272,12 +272,12 @@ write_out_data: | |||
272 | } | 272 | } |
273 | 273 | ||
274 | /* | 274 | /* |
275 | * journal_commit_transaction | 275 | * jbd2_journal_commit_transaction |
276 | * | 276 | * |
277 | * The primary function for committing a transaction to the log. This | 277 | * The primary function for committing a transaction to the log. This |
278 | * function is called by the journal thread to begin a complete commit. | 278 | * function is called by the journal thread to begin a complete commit. |
279 | */ | 279 | */ |
280 | void journal_commit_transaction(journal_t *journal) | 280 | void jbd2_journal_commit_transaction(journal_t *journal) |
281 | { | 281 | { |
282 | transaction_t *commit_transaction; | 282 | transaction_t *commit_transaction; |
283 | struct journal_head *jh, *new_jh, *descriptor; | 283 | struct journal_head *jh, *new_jh, *descriptor; |
@@ -305,10 +305,10 @@ void journal_commit_transaction(journal_t *journal) | |||
305 | spin_unlock(&journal->j_list_lock); | 305 | spin_unlock(&journal->j_list_lock); |
306 | #endif | 306 | #endif |
307 | 307 | ||
308 | /* Do we need to erase the effects of a prior journal_flush? */ | 308 | /* Do we need to erase the effects of a prior jbd2_journal_flush? */ |
309 | if (journal->j_flags & JFS_FLUSHED) { | 309 | if (journal->j_flags & JBD2_FLUSHED) { |
310 | jbd_debug(3, "super block updated\n"); | 310 | jbd_debug(3, "super block updated\n"); |
311 | journal_update_superblock(journal, 1); | 311 | jbd2_journal_update_superblock(journal, 1); |
312 | } else { | 312 | } else { |
313 | jbd_debug(3, "superblock not updated\n"); | 313 | jbd_debug(3, "superblock not updated\n"); |
314 | } | 314 | } |
@@ -350,7 +350,7 @@ void journal_commit_transaction(journal_t *journal) | |||
350 | * BJ_Reserved buffers. Note, it is _not_ permissible to assume | 350 | * BJ_Reserved buffers. Note, it is _not_ permissible to assume |
351 | * that there are no such buffers: if a large filesystem | 351 | * that there are no such buffers: if a large filesystem |
352 | * operation like a truncate needs to split itself over multiple | 352 | * operation like a truncate needs to split itself over multiple |
353 | * transactions, then it may try to do a journal_restart() while | 353 | * transactions, then it may try to do a jbd2_journal_restart() while |
354 | * there are still BJ_Reserved buffers outstanding. These must | 354 | * there are still BJ_Reserved buffers outstanding. These must |
355 | * be released cleanly from the current transaction. | 355 | * be released cleanly from the current transaction. |
356 | * | 356 | * |
@@ -358,25 +358,25 @@ void journal_commit_transaction(journal_t *journal) | |||
358 | * again before modifying the buffer in the new transaction, but | 358 | * again before modifying the buffer in the new transaction, but |
359 | * we do not require it to remember exactly which old buffers it | 359 | * we do not require it to remember exactly which old buffers it |
360 | * has reserved. This is consistent with the existing behaviour | 360 | * has reserved. This is consistent with the existing behaviour |
361 | * that multiple journal_get_write_access() calls to the same | 361 | * that multiple jbd2_journal_get_write_access() calls to the same |
362 | * buffer are perfectly permissable. | 362 | * buffer are perfectly permissable. |
363 | */ | 363 | */ |
364 | while (commit_transaction->t_reserved_list) { | 364 | while (commit_transaction->t_reserved_list) { |
365 | jh = commit_transaction->t_reserved_list; | 365 | jh = commit_transaction->t_reserved_list; |
366 | JBUFFER_TRACE(jh, "reserved, unused: refile"); | 366 | JBUFFER_TRACE(jh, "reserved, unused: refile"); |
367 | /* | 367 | /* |
368 | * A journal_get_undo_access()+journal_release_buffer() may | 368 | * A jbd2_journal_get_undo_access()+jbd2_journal_release_buffer() may |
369 | * leave undo-committed data. | 369 | * leave undo-committed data. |
370 | */ | 370 | */ |
371 | if (jh->b_committed_data) { | 371 | if (jh->b_committed_data) { |
372 | struct buffer_head *bh = jh2bh(jh); | 372 | struct buffer_head *bh = jh2bh(jh); |
373 | 373 | ||
374 | jbd_lock_bh_state(bh); | 374 | jbd_lock_bh_state(bh); |
375 | jbd_slab_free(jh->b_committed_data, bh->b_size); | 375 | jbd2_slab_free(jh->b_committed_data, bh->b_size); |
376 | jh->b_committed_data = NULL; | 376 | jh->b_committed_data = NULL; |
377 | jbd_unlock_bh_state(bh); | 377 | jbd_unlock_bh_state(bh); |
378 | } | 378 | } |
379 | journal_refile_buffer(journal, jh); | 379 | jbd2_journal_refile_buffer(journal, jh); |
380 | } | 380 | } |
381 | 381 | ||
382 | /* | 382 | /* |
@@ -385,7 +385,7 @@ void journal_commit_transaction(journal_t *journal) | |||
385 | * frees some memory | 385 | * frees some memory |
386 | */ | 386 | */ |
387 | spin_lock(&journal->j_list_lock); | 387 | spin_lock(&journal->j_list_lock); |
388 | __journal_clean_checkpoint_list(journal); | 388 | __jbd2_journal_clean_checkpoint_list(journal); |
389 | spin_unlock(&journal->j_list_lock); | 389 | spin_unlock(&journal->j_list_lock); |
390 | 390 | ||
391 | jbd_debug (3, "JBD: commit phase 1\n"); | 391 | jbd_debug (3, "JBD: commit phase 1\n"); |
@@ -393,7 +393,7 @@ void journal_commit_transaction(journal_t *journal) | |||
393 | /* | 393 | /* |
394 | * Switch to a new revoke table. | 394 | * Switch to a new revoke table. |
395 | */ | 395 | */ |
396 | journal_switch_revoke_table(journal); | 396 | jbd2_journal_switch_revoke_table(journal); |
397 | 397 | ||
398 | commit_transaction->t_state = T_FLUSH; | 398 | commit_transaction->t_state = T_FLUSH; |
399 | journal->j_committing_transaction = commit_transaction; | 399 | journal->j_committing_transaction = commit_transaction; |
@@ -450,9 +450,9 @@ void journal_commit_transaction(journal_t *journal) | |||
450 | continue; | 450 | continue; |
451 | } | 451 | } |
452 | if (buffer_jbd(bh) && jh->b_jlist == BJ_Locked) { | 452 | if (buffer_jbd(bh) && jh->b_jlist == BJ_Locked) { |
453 | __journal_unfile_buffer(jh); | 453 | __jbd2_journal_unfile_buffer(jh); |
454 | jbd_unlock_bh_state(bh); | 454 | jbd_unlock_bh_state(bh); |
455 | journal_remove_journal_head(bh); | 455 | jbd2_journal_remove_journal_head(bh); |
456 | put_bh(bh); | 456 | put_bh(bh); |
457 | } else { | 457 | } else { |
458 | jbd_unlock_bh_state(bh); | 458 | jbd_unlock_bh_state(bh); |
@@ -463,9 +463,9 @@ void journal_commit_transaction(journal_t *journal) | |||
463 | spin_unlock(&journal->j_list_lock); | 463 | spin_unlock(&journal->j_list_lock); |
464 | 464 | ||
465 | if (err) | 465 | if (err) |
466 | __journal_abort_hard(journal); | 466 | __jbd2_journal_abort_hard(journal); |
467 | 467 | ||
468 | journal_write_revoke_records(journal, commit_transaction); | 468 | jbd2_journal_write_revoke_records(journal, commit_transaction); |
469 | 469 | ||
470 | jbd_debug(3, "JBD: commit phase 2\n"); | 470 | jbd_debug(3, "JBD: commit phase 2\n"); |
471 | 471 | ||
@@ -499,7 +499,7 @@ void journal_commit_transaction(journal_t *journal) | |||
499 | 499 | ||
500 | if (is_journal_aborted(journal)) { | 500 | if (is_journal_aborted(journal)) { |
501 | JBUFFER_TRACE(jh, "journal is aborting: refile"); | 501 | JBUFFER_TRACE(jh, "journal is aborting: refile"); |
502 | journal_refile_buffer(journal, jh); | 502 | jbd2_journal_refile_buffer(journal, jh); |
503 | /* If that was the last one, we need to clean up | 503 | /* If that was the last one, we need to clean up |
504 | * any descriptor buffers which may have been | 504 | * any descriptor buffers which may have been |
505 | * already allocated, even if we are now | 505 | * already allocated, even if we are now |
@@ -519,9 +519,9 @@ void journal_commit_transaction(journal_t *journal) | |||
519 | 519 | ||
520 | jbd_debug(4, "JBD: get descriptor\n"); | 520 | jbd_debug(4, "JBD: get descriptor\n"); |
521 | 521 | ||
522 | descriptor = journal_get_descriptor_buffer(journal); | 522 | descriptor = jbd2_journal_get_descriptor_buffer(journal); |
523 | if (!descriptor) { | 523 | if (!descriptor) { |
524 | __journal_abort_hard(journal); | 524 | __jbd2_journal_abort_hard(journal); |
525 | continue; | 525 | continue; |
526 | } | 526 | } |
527 | 527 | ||
@@ -529,8 +529,8 @@ void journal_commit_transaction(journal_t *journal) | |||
529 | jbd_debug(4, "JBD: got buffer %llu (%p)\n", | 529 | jbd_debug(4, "JBD: got buffer %llu (%p)\n", |
530 | (unsigned long long)bh->b_blocknr, bh->b_data); | 530 | (unsigned long long)bh->b_blocknr, bh->b_data); |
531 | header = (journal_header_t *)&bh->b_data[0]; | 531 | header = (journal_header_t *)&bh->b_data[0]; |
532 | header->h_magic = cpu_to_be32(JFS_MAGIC_NUMBER); | 532 | header->h_magic = cpu_to_be32(JBD2_MAGIC_NUMBER); |
533 | header->h_blocktype = cpu_to_be32(JFS_DESCRIPTOR_BLOCK); | 533 | header->h_blocktype = cpu_to_be32(JBD2_DESCRIPTOR_BLOCK); |
534 | header->h_sequence = cpu_to_be32(commit_transaction->t_tid); | 534 | header->h_sequence = cpu_to_be32(commit_transaction->t_tid); |
535 | 535 | ||
536 | tagp = &bh->b_data[sizeof(journal_header_t)]; | 536 | tagp = &bh->b_data[sizeof(journal_header_t)]; |
@@ -543,25 +543,25 @@ void journal_commit_transaction(journal_t *journal) | |||
543 | /* Record it so that we can wait for IO | 543 | /* Record it so that we can wait for IO |
544 | completion later */ | 544 | completion later */ |
545 | BUFFER_TRACE(bh, "ph3: file as descriptor"); | 545 | BUFFER_TRACE(bh, "ph3: file as descriptor"); |
546 | journal_file_buffer(descriptor, commit_transaction, | 546 | jbd2_journal_file_buffer(descriptor, commit_transaction, |
547 | BJ_LogCtl); | 547 | BJ_LogCtl); |
548 | } | 548 | } |
549 | 549 | ||
550 | /* Where is the buffer to be written? */ | 550 | /* Where is the buffer to be written? */ |
551 | 551 | ||
552 | err = journal_next_log_block(journal, &blocknr); | 552 | err = jbd2_journal_next_log_block(journal, &blocknr); |
553 | /* If the block mapping failed, just abandon the buffer | 553 | /* If the block mapping failed, just abandon the buffer |
554 | and repeat this loop: we'll fall into the | 554 | and repeat this loop: we'll fall into the |
555 | refile-on-abort condition above. */ | 555 | refile-on-abort condition above. */ |
556 | if (err) { | 556 | if (err) { |
557 | __journal_abort_hard(journal); | 557 | __jbd2_journal_abort_hard(journal); |
558 | continue; | 558 | continue; |
559 | } | 559 | } |
560 | 560 | ||
561 | /* | 561 | /* |
562 | * start_this_handle() uses t_outstanding_credits to determine | 562 | * start_this_handle() uses t_outstanding_credits to determine |
563 | * the free space in the log, but this counter is changed | 563 | * the free space in the log, but this counter is changed |
564 | * by journal_next_log_block() also. | 564 | * by jbd2_journal_next_log_block() also. |
565 | */ | 565 | */ |
566 | commit_transaction->t_outstanding_credits--; | 566 | commit_transaction->t_outstanding_credits--; |
567 | 567 | ||
@@ -576,13 +576,13 @@ void journal_commit_transaction(journal_t *journal) | |||
576 | 576 | ||
577 | set_bit(BH_JWrite, &jh2bh(jh)->b_state); | 577 | set_bit(BH_JWrite, &jh2bh(jh)->b_state); |
578 | /* | 578 | /* |
579 | * akpm: journal_write_metadata_buffer() sets | 579 | * akpm: jbd2_journal_write_metadata_buffer() sets |
580 | * new_bh->b_transaction to commit_transaction. | 580 | * new_bh->b_transaction to commit_transaction. |
581 | * We need to clean this up before we release new_bh | 581 | * We need to clean this up before we release new_bh |
582 | * (which is of type BJ_IO) | 582 | * (which is of type BJ_IO) |
583 | */ | 583 | */ |
584 | JBUFFER_TRACE(jh, "ph3: write metadata"); | 584 | JBUFFER_TRACE(jh, "ph3: write metadata"); |
585 | flags = journal_write_metadata_buffer(commit_transaction, | 585 | flags = jbd2_journal_write_metadata_buffer(commit_transaction, |
586 | jh, &new_jh, blocknr); | 586 | jh, &new_jh, blocknr); |
587 | set_bit(BH_JWrite, &jh2bh(new_jh)->b_state); | 587 | set_bit(BH_JWrite, &jh2bh(new_jh)->b_state); |
588 | wbuf[bufs++] = jh2bh(new_jh); | 588 | wbuf[bufs++] = jh2bh(new_jh); |
@@ -592,9 +592,9 @@ void journal_commit_transaction(journal_t *journal) | |||
592 | 592 | ||
593 | tag_flag = 0; | 593 | tag_flag = 0; |
594 | if (flags & 1) | 594 | if (flags & 1) |
595 | tag_flag |= JFS_FLAG_ESCAPE; | 595 | tag_flag |= JBD2_FLAG_ESCAPE; |
596 | if (!first_tag) | 596 | if (!first_tag) |
597 | tag_flag |= JFS_FLAG_SAME_UUID; | 597 | tag_flag |= JBD2_FLAG_SAME_UUID; |
598 | 598 | ||
599 | tag = (journal_block_tag_t *) tagp; | 599 | tag = (journal_block_tag_t *) tagp; |
600 | tag->t_blocknr = cpu_to_be32(jh2bh(jh)->b_blocknr); | 600 | tag->t_blocknr = cpu_to_be32(jh2bh(jh)->b_blocknr); |
@@ -622,7 +622,7 @@ void journal_commit_transaction(journal_t *journal) | |||
622 | submitting the IOs. "tag" still points to | 622 | submitting the IOs. "tag" still points to |
623 | the last tag we set up. */ | 623 | the last tag we set up. */ |
624 | 624 | ||
625 | tag->t_flags |= cpu_to_be32(JFS_FLAG_LAST_TAG); | 625 | tag->t_flags |= cpu_to_be32(JBD2_FLAG_LAST_TAG); |
626 | 626 | ||
627 | start_journal_io: | 627 | start_journal_io: |
628 | for (i = 0; i < bufs; i++) { | 628 | for (i = 0; i < bufs; i++) { |
@@ -678,14 +678,14 @@ wait_for_iobuf: | |||
678 | clear_buffer_jwrite(bh); | 678 | clear_buffer_jwrite(bh); |
679 | 679 | ||
680 | JBUFFER_TRACE(jh, "ph4: unfile after journal write"); | 680 | JBUFFER_TRACE(jh, "ph4: unfile after journal write"); |
681 | journal_unfile_buffer(journal, jh); | 681 | jbd2_journal_unfile_buffer(journal, jh); |
682 | 682 | ||
683 | /* | 683 | /* |
684 | * ->t_iobuf_list should contain only dummy buffer_heads | 684 | * ->t_iobuf_list should contain only dummy buffer_heads |
685 | * which were created by journal_write_metadata_buffer(). | 685 | * which were created by jbd2_journal_write_metadata_buffer(). |
686 | */ | 686 | */ |
687 | BUFFER_TRACE(bh, "dumping temporary bh"); | 687 | BUFFER_TRACE(bh, "dumping temporary bh"); |
688 | journal_put_journal_head(jh); | 688 | jbd2_journal_put_journal_head(jh); |
689 | __brelse(bh); | 689 | __brelse(bh); |
690 | J_ASSERT_BH(bh, atomic_read(&bh->b_count) == 0); | 690 | J_ASSERT_BH(bh, atomic_read(&bh->b_count) == 0); |
691 | free_buffer_head(bh); | 691 | free_buffer_head(bh); |
@@ -702,7 +702,7 @@ wait_for_iobuf: | |||
702 | we finally commit, we can do any checkpointing | 702 | we finally commit, we can do any checkpointing |
703 | required. */ | 703 | required. */ |
704 | JBUFFER_TRACE(jh, "file as BJ_Forget"); | 704 | JBUFFER_TRACE(jh, "file as BJ_Forget"); |
705 | journal_file_buffer(jh, commit_transaction, BJ_Forget); | 705 | jbd2_journal_file_buffer(jh, commit_transaction, BJ_Forget); |
706 | /* Wake up any transactions which were waiting for this | 706 | /* Wake up any transactions which were waiting for this |
707 | IO to complete */ | 707 | IO to complete */ |
708 | wake_up_bit(&bh->b_state, BH_Unshadow); | 708 | wake_up_bit(&bh->b_state, BH_Unshadow); |
@@ -733,8 +733,8 @@ wait_for_iobuf: | |||
733 | 733 | ||
734 | BUFFER_TRACE(bh, "ph5: control buffer writeout done: unfile"); | 734 | BUFFER_TRACE(bh, "ph5: control buffer writeout done: unfile"); |
735 | clear_buffer_jwrite(bh); | 735 | clear_buffer_jwrite(bh); |
736 | journal_unfile_buffer(journal, jh); | 736 | jbd2_journal_unfile_buffer(journal, jh); |
737 | journal_put_journal_head(jh); | 737 | jbd2_journal_put_journal_head(jh); |
738 | __brelse(bh); /* One for getblk */ | 738 | __brelse(bh); /* One for getblk */ |
739 | /* AKPM: bforget here */ | 739 | /* AKPM: bforget here */ |
740 | } | 740 | } |
@@ -745,7 +745,7 @@ wait_for_iobuf: | |||
745 | err = -EIO; | 745 | err = -EIO; |
746 | 746 | ||
747 | if (err) | 747 | if (err) |
748 | __journal_abort_hard(journal); | 748 | __jbd2_journal_abort_hard(journal); |
749 | 749 | ||
750 | /* End of a transaction! Finally, we can do checkpoint | 750 | /* End of a transaction! Finally, we can do checkpoint |
751 | processing: any buffers committed as a result of this | 751 | processing: any buffers committed as a result of this |
@@ -789,14 +789,14 @@ restart_loop: | |||
789 | * Otherwise, we can just throw away the frozen data now. | 789 | * Otherwise, we can just throw away the frozen data now. |
790 | */ | 790 | */ |
791 | if (jh->b_committed_data) { | 791 | if (jh->b_committed_data) { |
792 | jbd_slab_free(jh->b_committed_data, bh->b_size); | 792 | jbd2_slab_free(jh->b_committed_data, bh->b_size); |
793 | jh->b_committed_data = NULL; | 793 | jh->b_committed_data = NULL; |
794 | if (jh->b_frozen_data) { | 794 | if (jh->b_frozen_data) { |
795 | jh->b_committed_data = jh->b_frozen_data; | 795 | jh->b_committed_data = jh->b_frozen_data; |
796 | jh->b_frozen_data = NULL; | 796 | jh->b_frozen_data = NULL; |
797 | } | 797 | } |
798 | } else if (jh->b_frozen_data) { | 798 | } else if (jh->b_frozen_data) { |
799 | jbd_slab_free(jh->b_frozen_data, bh->b_size); | 799 | jbd2_slab_free(jh->b_frozen_data, bh->b_size); |
800 | jh->b_frozen_data = NULL; | 800 | jh->b_frozen_data = NULL; |
801 | } | 801 | } |
802 | 802 | ||
@@ -804,12 +804,12 @@ restart_loop: | |||
804 | cp_transaction = jh->b_cp_transaction; | 804 | cp_transaction = jh->b_cp_transaction; |
805 | if (cp_transaction) { | 805 | if (cp_transaction) { |
806 | JBUFFER_TRACE(jh, "remove from old cp transaction"); | 806 | JBUFFER_TRACE(jh, "remove from old cp transaction"); |
807 | __journal_remove_checkpoint(jh); | 807 | __jbd2_journal_remove_checkpoint(jh); |
808 | } | 808 | } |
809 | 809 | ||
810 | /* Only re-checkpoint the buffer_head if it is marked | 810 | /* Only re-checkpoint the buffer_head if it is marked |
811 | * dirty. If the buffer was added to the BJ_Forget list | 811 | * dirty. If the buffer was added to the BJ_Forget list |
812 | * by journal_forget, it may no longer be dirty and | 812 | * by jbd2_journal_forget, it may no longer be dirty and |
813 | * there's no point in keeping a checkpoint record for | 813 | * there's no point in keeping a checkpoint record for |
814 | * it. */ | 814 | * it. */ |
815 | 815 | ||
@@ -828,9 +828,9 @@ restart_loop: | |||
828 | 828 | ||
829 | if (buffer_jbddirty(bh)) { | 829 | if (buffer_jbddirty(bh)) { |
830 | JBUFFER_TRACE(jh, "add to new checkpointing trans"); | 830 | JBUFFER_TRACE(jh, "add to new checkpointing trans"); |
831 | __journal_insert_checkpoint(jh, commit_transaction); | 831 | __jbd2_journal_insert_checkpoint(jh, commit_transaction); |
832 | JBUFFER_TRACE(jh, "refile for checkpoint writeback"); | 832 | JBUFFER_TRACE(jh, "refile for checkpoint writeback"); |
833 | __journal_refile_buffer(jh); | 833 | __jbd2_journal_refile_buffer(jh); |
834 | jbd_unlock_bh_state(bh); | 834 | jbd_unlock_bh_state(bh); |
835 | } else { | 835 | } else { |
836 | J_ASSERT_BH(bh, !buffer_dirty(bh)); | 836 | J_ASSERT_BH(bh, !buffer_dirty(bh)); |
@@ -842,11 +842,11 @@ restart_loop: | |||
842 | * disk and before we process the buffer on BJ_Forget | 842 | * disk and before we process the buffer on BJ_Forget |
843 | * list. */ | 843 | * list. */ |
844 | JBUFFER_TRACE(jh, "refile or unfile freed buffer"); | 844 | JBUFFER_TRACE(jh, "refile or unfile freed buffer"); |
845 | __journal_refile_buffer(jh); | 845 | __jbd2_journal_refile_buffer(jh); |
846 | if (!jh->b_transaction) { | 846 | if (!jh->b_transaction) { |
847 | jbd_unlock_bh_state(bh); | 847 | jbd_unlock_bh_state(bh); |
848 | /* needs a brelse */ | 848 | /* needs a brelse */ |
849 | journal_remove_journal_head(bh); | 849 | jbd2_journal_remove_journal_head(bh); |
850 | release_buffer_page(bh); | 850 | release_buffer_page(bh); |
851 | } else | 851 | } else |
852 | jbd_unlock_bh_state(bh); | 852 | jbd_unlock_bh_state(bh); |
@@ -856,9 +856,9 @@ restart_loop: | |||
856 | spin_unlock(&journal->j_list_lock); | 856 | spin_unlock(&journal->j_list_lock); |
857 | /* | 857 | /* |
858 | * This is a bit sleazy. We borrow j_list_lock to protect | 858 | * This is a bit sleazy. We borrow j_list_lock to protect |
859 | * journal->j_committing_transaction in __journal_remove_checkpoint. | 859 | * journal->j_committing_transaction in __jbd2_journal_remove_checkpoint. |
860 | * Really, __journal_remove_checkpoint should be using j_state_lock but | 860 | * Really, __jbd2_journal_remove_checkpoint should be using j_state_lock but |
861 | * it's a bit hassle to hold that across __journal_remove_checkpoint | 861 | * it's a bit hassle to hold that across __jbd2_journal_remove_checkpoint |
862 | */ | 862 | */ |
863 | spin_lock(&journal->j_state_lock); | 863 | spin_lock(&journal->j_state_lock); |
864 | spin_lock(&journal->j_list_lock); | 864 | spin_lock(&journal->j_list_lock); |
@@ -885,7 +885,7 @@ restart_loop: | |||
885 | spin_unlock(&journal->j_state_lock); | 885 | spin_unlock(&journal->j_state_lock); |
886 | 886 | ||
887 | if (commit_transaction->t_checkpoint_list == NULL) { | 887 | if (commit_transaction->t_checkpoint_list == NULL) { |
888 | __journal_drop_transaction(journal, commit_transaction); | 888 | __jbd2_journal_drop_transaction(journal, commit_transaction); |
889 | } else { | 889 | } else { |
890 | if (journal->j_checkpoint_transactions == NULL) { | 890 | if (journal->j_checkpoint_transactions == NULL) { |
891 | journal->j_checkpoint_transactions = commit_transaction; | 891 | journal->j_checkpoint_transactions = commit_transaction; |