The NFL has reinstated Dallas Cowboys defensive end Randy Gregory, who was suspended all of last season over multiple violations of the league’s substance abuse policy.