The one common theme in the thread is, Once smoke is confirmed, get the aircraft on the ground. I always wondered about the options and what we would do over the Pacific, thousands of miles from any airport...
This is the single most important issue that should be understood in this discussion.
In ANY instance of smoke or fire warning or confirmation, it is imperative that the aircraft be put on the ground immediately, and if over water, ditching must be considered. History has shown that there is about a 10 minute window. After that, it is unlikely to be a recoverable or survivable situation.
We can discuss EVAS or fire suppression or any other method of combatting inflight fire/smoke, but the bottom line is that ANY instance of smoke/fire is time critical.