What I was attempting to compile above was the Ubuntu kernel from the sources provided by Synaptic. Once it hit the experimental Ubuntu dm-raid4-5 driver you mentioned, it errored very specifically on the dm-region-hash.c file. Looking at the compilation output, it seems that most, if not all of, the variables in the source were uninitialized or undefined prior to use. I don't know if it was the case, but I tried taking a look at the code myself to see if I could fix it by initializing the values with typeref or something, however I only really know bash and bat coding so it went horribly wrong.
What I was attempting to compile above was the Ubuntu kernel from the sources provided by Synaptic. Once it hit the experimental Ubuntu dm-raid4-5 driver you mentioned, it errored very specifically on the dm-region-hash.c file. Looking at the compilation output, it seems that most, if not all of, the variables in the source were uninitialized or undefined prior to use. I don't know if it was the case, but I tried taking a look at the code myself to see if I could fix it by initializing the values with typeref or something, however I only really know bash and bat coding so it went horribly wrong.