[PATCH] IB/mthca: Factor out common queue alloc code