The Blue Jays released Smith from his minor-league deal June 1.
Smith signed with the Blue Jays as a non-roster invitee Monday.
Smith was traded from the Reds to the Blue Jays on Saturday and was assigned to Triple-A Buffalo, Mitch Bannon of SI.com reports.
Smith signed a minor league deal with the Reds and will likely be assigned to Triple-A Louisville, Bobby Nightengale of The Cincinnati Enquirer reports.
Smith was reassigned to minor-league camp Sunday.
Smith signed a minor-league deal with the Mets on Wednesday, Tim Britton of The Athletic reports.
Smith elected free agency Thursday, Andersen Pickard of MLBDailyDish.com reports.
Smith cleared waivers and was outrighted to the alternate training site Friday.
Smith was optioned to the Mariners' alternate training site Tuesday.
Smith is out of the lineup for Sunday's game against the Astros.