Taj Gibson has agreed to a two-year, $20M deal with the Knicks