Spark knock

white smoke to me suggests water entering combustion chamber also would cause knock . I would be suspisos of a bad seal in your manifold gasket ...check plugs for clues