search for: journal_unlock_journal_head

Displaying 3 results from an estimated 3 matches for "journal_unlock_journal_head".

2001 Nov 05
2
Oops on 2.4.13-pre6 (sparc64)
...Instruction DUMP: 98132028 7ffe8ff6 96102662 <91d02005> 13001695 15001693 19001696 901222b0 921263f0 >>PC; 0049da50 <__journal_remove_journal_head+f0/140> <===== >>O7; 0049da48 <__journal_remove_journal_head+e8/140> >>I7; 0049dad0 <journal_unlock_journal_head+30/80> Trace; 0049dad0 <journal_unlock_journal_head+30/80> Trace; 004982bc <journal_commit_transaction+6bc/1700> Trace; 0049baf0 <kjournald+1f0/2c0> Trace; 00419108 <kernel_thread+28/60> Trace; 0049bbd0 <journal_start_thread+10/40> Code; 0049da44 <__journal_remo...
2002 Sep 25
0
PROBLEM:
...IP; d08181ce <[jbd]__journal_remove_journal_head+7e/e0> <===== Trace; d0819e60 <[jbd].rodata.end+1a91/4cb9> Trace; d0818a98 <[jbd].rodata.end+6c9/4cb9> Trace; d08188bf <[jbd].rodata.end+4f0/4cb9> Trace; d0818ab6 <[jbd].rodata.end+6e7/4cb9> Trace; d0818279 <[jbd]journal_unlock_journal_head+49/60> Trace; d0814804 <[jbd]journal_commit_transaction+854/e6a> Trace; c010844d <do_IRQ+6d/b0> Trace; c010846c <do_IRQ+8c/b0> Trace; c010a498 <call_do_IRQ+5/d> Trace; c0105a2e <__switch_to+3e/d0> Trace; c01126b6 <schedule+2c6/2f0> Trace; d08169d6 <[jbd]kjo...
2005 Jan 04
0
[PATCH] BUG on error handlings in Ext3 under I/O failure condition
...)) + err = -EIO; lock_journal(journal); goto wait_for_ctlbuf; } @@ -650,6 +661,8 @@ bh->b_end_io = journal_end_buffer_io_sync; submit_bh(WRITE, bh); wait_on_buffer(bh); + if (unlikely(!buffer_uptodate(bh))) + err = -EIO; put_bh(bh); /* One for getblk() */ journal_unlock_journal_head(descriptor); } @@ -661,6 +674,9 @@ skip_commit: /* The journal should be unlocked by now. */ + if (err) + __journal_abort_hard(journal); + /* Call any callbacks that had been registered for handles in this * transaction. It is up to the callback to free any allocated * memory. d...