Hope Knile Davis didn't unpack his bags anywhere, because the former Chiefs running back has been bouncing around the NFL during the past two weeks.

First, Davis was traded from the Chiefs to the Packers for a late-round pick. That pick didn't even end up being traded because Davis wasn't on the Green Bay roster long enough -- the running back was waived by Green Bay on Monday.

On Tuesday, Davis was claimed off waivers by the Jets.

But that stay was even shorter.

That's because the Jets decided ditch Davis in favor of C.J. Spiller, with whom they are reportedly working out a contract, according to Ian Rapoport of NFL.com.

Apparently, New York was in talks with Spiller already but hadn't confirmed the deal completely, and wanted to make sure they didn't miss out on Davis if he cleared waivers. (Or, alternately, they used Davis as a potential bluff on Spiller accepting their contract terms.)

So the Jets claimed Davis and then waived him after locking down Spiller to a deal, which will probably be processed on the NFL transaction wire Wednesday.

Both guys have bounced around a lot this season, with Spiller starting with the Saints on a big deal, then landing with the Seahawks and now with the Jets. This is the most sensible spot for him though -- Spiller had the best season of his career when playing in Buffalo under current Jets offensive coordinator Chan Gailey.

With Matt Forte getting a lot of wear and tear and only Bilal Powell on the depth chart, Spiller's an interesting guy to watch if he ends up getting any repetitions in an offense he should already be familiar with.