Brandon Rush and the Warriors have agreed upon a two-year, $8 million contract. Rush was a restricted free agent.