net/bnxt: refactor ring allocation