it sounds like you have a hole in the head gasket going from the cylinder past a water passage and ending up in the oil.

the cylinder probably filled with some water making it a dead cylinder (knocking), and then you pushed it out into the oil passage.

all should be fixable with a new gasket unless you wash your bearings in the meantime. but i believe you would just get another used long block under warranty. ?