On Wed, Feb 17, 2016 at 5:49 PM, Or Gerlitz <gerlitz...@gmail.com> wrote: > On Wed, Feb 17, 2016 at 2:07 PM, Saeed Mahameed > <sae...@dev.mellanox.co.il> wrote: >> On Tue, Feb 16, 2016 at 11:38 PM, Or Gerlitz <gerlitz...@gmail.com> wrote: > >>>> - for (tc = 0; tc < priv->params.num_tc; tc++) { >>>> + for (tc = 0; tc < MLX5E_MAX_NUM_TC; tc++) { >>>> err = mlx5e_create_tis(priv, tc); > >>> various places in the patch use priv->params.num_tc, wasn't sure if >>> it's correct to hard code things here, and if it does, why not hard >>> code everywhere > >> TISs and TIRs unlike SQs and RQs are created once on driver load, so >> we create the MAX supported TISs (TIS per prio) and when you create >> the rings/channels (SQs) we create them according to the dynamic >> "priv->params.num_tc" and then we assign the pre allocated TIS to the >> SQ according to SQ TC/Prio configuration. > > makes sense. Maybe spare few words on that in the change-log, or with > a small comment > in the code?
will add to change log.