Re: [PATCH rdma-next 07/12] IB/core: Add support for flow counters

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, May 22, 2018 at 02:48:20PM -0600, Jason Gunthorpe wrote:
> On Tue, May 15, 2018 at 05:09:45PM +0300, Leon Romanovsky wrote:
> > From: Raed Salem <raeds@xxxxxxxxxxxx>
> > 
> > A counters object could be attached to flow on creation
> > by providing the counter specification action.
> > 
> > General counters description which count packets and bytes are
> > introduced, downstream patches from this series will use them
> > as part of flow counters binding.
> > 
> > In addition, increase number of flow specifications supported
> > layers to 10 upon adding count specification and for the
> > previously added drop specification.
> > 
> > Reviewed-by: Yishai Hadas <yishaih@xxxxxxxxxxxx>
> > Signed-off-by: Raed Salem <raeds@xxxxxxxxxxxx>
> > Signed-off-by: Leon Romanovsky <leonro@xxxxxxxxxxxx>
> >  include/rdma/ib_verbs.h | 15 ++++++++++++++-
> >  1 file changed, 14 insertions(+), 1 deletion(-)
> > 
> > diff --git a/include/rdma/ib_verbs.h b/include/rdma/ib_verbs.h
> > index 869e3cdee7dc..cb00795a86de 100644
> > +++ b/include/rdma/ib_verbs.h
> > @@ -1861,9 +1861,10 @@ enum ib_flow_spec_type {
> >  	IB_FLOW_SPEC_ACTION_TAG         = 0x1000,
> >  	IB_FLOW_SPEC_ACTION_DROP        = 0x1001,
> >  	IB_FLOW_SPEC_ACTION_HANDLE	= 0x1002,
> > +	IB_FLOW_SPEC_ACTION_COUNT       = 0x1003,
> >  };
> 
> This entire enum is uapi and doesn't belong here.. Please send a
> follow up patch to move it 
> 
> >  #define IB_FLOW_SPEC_LAYER_MASK	0xF0
> > -#define IB_FLOW_SPEC_SUPPORT_LAYERS 8
> > +#define IB_FLOW_SPEC_SUPPORT_LAYERS 10
> >  
> >  /* Flow steering rule priority is set according to it's domain.
> >   * Lower domain value means higher priority.
> > @@ -2043,6 +2044,17 @@ struct ib_flow_spec_action_handle {
> >  	struct ib_flow_action	     *act;
> >  };
> >  
> > +enum ib_counters_description {
> > +	IB_COUNTER_PACKETS,
> > +	IB_COUNTER_BYTES,
> > +};
> 
> These constants & enum are never used

Well, bytes is used, but it is used as uAPI, and so this is also in
the wrong header.

Jason
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux