(b)
Officers in Pay Grades O–3 and Above.—
Subject to subsection (d), an officer who is on the reserve active-status list of the Army, Air Force, or Marine Corps and holds a permanent appointment in a grade above first lieutenant, or who is on the reserve active-status list of the Navy in a grade above lieutenant (junior grade), may not be considered for selection for promotion to the next higher grade, or examined for Federal recognition in the next higher grade, until the officer has completed the following years of service in grade:
(1)
Three years, in the case of an officer of the Army, Air Force, or Marine Corps holding a permanent appointment in the grade of captain, major, or lieutenant colonel or in the case of a reserve officer of the Navy holding a permanent appointment in the grade of lieutenant, lieutenant commander, or commander.
(2)
One year, in the case of an officer of the Army, Air Force, or Marine Corps holding a permanent appointment in the grade of colonel or brigadier general or in the case of a reserve officer of the Navy holding a permanent appointment in the grade of captain or rear admiral (lower half).
This subsection does not apply to an adjutant general or assistant adjutant general of a State or to an appointment in a higher grade which is based upon a specific provision of law.