General David Allvin was made chief of staff of the US Air Force and Lt Gen Chris Mahoney was approved as Assistant Commandant of the Marine Corps, a confirmation made more urgent after the Marine Corps Commandant suffered an apparent heart attack on Sunday, according to US media.