Gavin Floyd pitches White Sox past Mariners 6-0