You are under team control until you reach 6 full years of service time. A year in baseball is 172 days on the roster. There are actually more days, but you are capped at 172. That is what all the hubbub about Kris Bryant, etc was, the teams kept them in the minors until they could earn less...