Smith signed a minor-league contract with the White Sox earlier this month, Chris Hilburn-Trenkle of Baseball America reports.
Smith was reassigned to minor-league camp Friday.
Smith signed a contract with the Reds on Monday, Roch Kubatko of MASNSports.com reports.
Smith was sent outright to Baltimore's alternate camp site Thursday, Dan Connolly of The Athletic reports.
Smith was designated for assignment by the Orioles on Saturday in a corresponding move to Mason Williams having his contract selected by the team.
Smith will not start Friday's game against Boston, Roch Kubatko of MASNSports.com reports.
Smith is not in the lineup for Monday's game against the Blue Jays, Roch Kubatko of MASNSports.com reports.
Smith isn't in the lineup Saturday against the Nationals.
Smith went 2-for-4 with a double, a walk, an RBI and a run scored in Wednesday's 5-4 win over the Phillies.
Smith will start in left field and bat fifth Sunday against the Nationals, Roch Kubatko of MASNSports.com reports.