Most probably while dealing with the checklist the source of smoke was identified and isolated which again probably allowed the crew to buy some extra time and dump the fuel. This is just my guess obviously I have no idea on how things went but I am pretty sure that these guys, like all of us after the Swissair accident, know that there is no time to lose during a smoke/fire.
Good job.