gvirstor & UFS

Ivan Voras ivoras at fer.hr
Thu Mar 29 19:54:42 UTC 2007


Bruce Evans wrote:

> The following old patch may help.  vfs retries too hard after write
> errors.  Retrying after EIO is bad enough (since most parts of the
> kernel still expect the old treatment of not retrying), but retrying
> after a non-recoverable error is just a bug.

I've tried the patch - it resulted in a panic :(

g_vfs_done():virstor/foo[WRITE(offset=17353104384, length=131072)]error = 28
/bla: got error 28 while accessing file system
panic: softdep_deallocate_dependencies: unrecovered I/O error
cpuid=0

The file system on the virstor device was created with softupdates
enables, as shown...

backtrace:
panic() ... softdep_deallocate_dependencies() ... brelse()  ...
bufdone_finish() ... bufdone() ... cluster_callback() ... bufdone() ...
g_vfs_done() ... bio_done() ... g_io_schedule_up(), ...


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 250 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-fs/attachments/20070329/1d01a964/signature.pgp


More information about the freebsd-fs mailing list