Displaying 4 results from an estimated 4 matches for "log_wait_for_spac".
Did you mean:
log_wait_for_space
2001 Mar 29
1
Re: Bug in __invalidate_buffers?
...date_buffers() is called, I get an oops:
[[[LVM is in the process of calling PV_FLUSH ioctl => invalidate_buffers()]]]
Attempt to refile free buffer
Unable to handle kernel NULL pointer dereference at virtual address 00000000
<kdb stuff>
refile_buffer
cleanup_transaction
log_do_checkpoint
log_wait_for_space
start_this_handle
journal_start
ext3_file_write
do_readv_writev
sys_write
The oops is from "*(char *)0 = 0" added by the ext3 patch, but I take
it that trying to refile a free buffer is fundamentally a bad thing.
The oops is caused from __invalidate_buffers() calling put_last_free(bh)...
2001 Apr 09
0
Re: Bug in __invalidate_buffers?
...m (both
on LVs), and running pvscan (i.e. invalidate_buffers) repeatedly. At one
point, I got several free buffers reported in cleanup_transaction.
After that (this is the first time it happened) my kernel compile deadlocked
and the kernel is stuck on:
ext3_create
journal_start
start_this_handle
log_wait_for_space
log_do_checkpoint
cleanup_transaction*
__wake_up*
The last 2 (*) functions appear and disappear from the KDB "bt" output,
so I assume they are being called, but never finishing the transaction.
I've added more debugging to determine which device's buffers are marked
free (and co...
2001 May 04
1
LVM 0.9.1beta7 and ext3 0.0.6b
...29e40>] [<c012a08e>] [<c010a034>]
Code: c6 05 00 00 00 00 00 e9 a6 00 00 00 90 80 7e 29 01 76 0a bb
>>EIP; c012c25f <refile_buffer+17/d0> <=====
Trace; c015f9bb <cleanup_transaction+12b/158>
Trace; c015fbae <log_do_checkpoint+1c6/220>
Trace; c015f86d <log_wait_for_space+8d/b0>
Trace; c015c98b <start_this_handle+307/3a8>
Trace; c015caa3 <journal_start+77/a0>
Trace; c0152986 <ext3_notify_change+14a/360>
Trace; c0120176 <do_generic_file_read+8d2/8e0>
Trace; c0139638 <notify_change+40/64>
Trace; c0129067 <do_truncate+5f/ac>
Trac...
2005 Jan 04
0
[PATCH] BUG on error handlings in Ext3 under I/O failure condition
...n int log_space_left (journal_t *); /* Called with journal locked */
extern tid_t log_start_commit (journal_t *, transaction_t *);
-extern void log_wait_commit (journal_t *, tid_t);
+extern int log_wait_commit (journal_t *, tid_t);
extern int log_do_checkpoint (journal_t *, int);
extern void log_wait_for_space(journal_t *, int nblocks);
diff -Nru linux-2.4.29-pre3-bk2/mm/filemap.c
linux-2.4.29-pre3-bk2_fix/mm/filemap.c
--- linux-2.4.29-pre3-bk2/mm/filemap.c 2004-11-17 20:54:22.000000000 +0900
+++ linux-2.4.29-pre3-bk2_fix/mm/filemap.c 2005-01-04 19:58:32.000000000 +0900
@@ -3268,7 +3268,12 @@
stat...