Personally, I don't think I'd call anything less than 6 innings a quality start. But I do think it's whack that 6 innings, 3 ER is a quality start, but 9 innings, 4 ER is not.
That said, I think the basic definition of a quality start is okay. It gives us a good sense that the pitcher went fairly deep in the game and kept his team in the game.