I then removed the option CYRIX_CACHE_REALLY_WORKS form my kernel, so that the Cyrix cache now works in a hold flush mode, and build the large GENERIC I was trying. No problems after that. worked like a dream. That doesn't surprise me at all. There's a good reason that option is not documented anywhere.