QLOGIC CORP