The Knicks have agreed to a sign-and-trade deal with the Trail Blazers that will bring Raymond Felton and Kurt Thomas to New York in exchange for Dan Gadzuric and Jared Jeffries, a league source confirmed Saturday night.