The San Francisco 49ers restructured the contracts of Vernon Davis, Carlos Rogers and Ray McDonald in order to fit NaVorro Bowman's $7.5 million signing bonus under the cap, according to a source.

Bowman, whose original four-year deal averaged $623,062 annually through 2013, signed a five-year extension this week through 2018 that averages $8.911 million annually.

Because of his signing bonus, Bowman's 2012 cap figure immediately rose from $717,887 to $2.217 million, the source said.

Davis provided the biggest cap relief for the 49ers. Davis' 2012 cap figure went from a little over $8 million to $6.8 million. The 49ers awarded Davis a $1.48 million signing bonus and had his remaining $25,000 per game active roster bonuses for the final five regular season games designated as an OATSB item (other amount treated as signing bonus).