The Texans traded Davis to the 49ers on Tuesday in exchange for a 2026 seventh-round pick, Dianna Russini of The Athletic reports.
Davis re-signed with the Texans on a one-year contract Wednesday, Aaron Wilson of KPRC 2 Houston reports.
Davis was waived by the Colts on Saturday.
The Colts were awarded Davis off waivers from the Buccaneers, Aaron Wilson of Sportstalk 790 Houston reports.
Davis was waived by the Buccaneers on Saturday, Scott Smith of the Buccaneers' official site reports.
Davis (ankle) was absent from the team's injury report Wednesday.
The Buccaneers selected Davis in the sixth round of the 2020 NFL Draft, 194th overall.