Unless you are losing coolant, white smoke is retarded timing.
A failing injector can cause this too, but generally it's just plain retarded timing caused by IP and Injector wear over time.
Also, the timing advance piston inside the IP can stick in a retarded position, which will end up giving you the same retarded timing(this is generally the cause if it went from 'running great' to 'white smoke' overnight.