> raid1: IO failed after 5 retries. > [...] > Does that ring a bell with anyone? Yes.
> Greg Oster suggested to prime the bufcache_pool and see what the effect is. He suggested something similar to me when I had that strange problem of RAIDframe failing without a device failure. He also analysed my problem as follows: > To make a long story short, rf_CreateDiskQueueData() is being called > with PR_NOWAIT, and so if it is unable to get items from the pools [...] > what happens then is that something like this gets called: > > (node->wakeFunc) (node, ENOMEM); > > which ends up eventually marking the request as 'bad' and counts it > as one IO try. If after 5 tries in total it can't get the memory it > needs, it returns EIO. Where you hit the panics is that some things > (softdeps) don't deal well with EIO on critical blocks :-} > > So now to figure out how to fix the problem.... Any news about that?
