From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marcelo Ricardo Leitner Subject: Re: [PATCH v2 1/2] net/sctp: Make wrappers for accessing in/out streams Date: Fri, 3 Aug 2018 17:40:11 -0300 Message-ID: <20180803204011.GH5482@localhost.localdomain> References: <20180724173647.GA8881@localhost.localdomain> <20180803162102.19540-1-khorenko@virtuozzo.com> <20180803162102.19540-2-khorenko@virtuozzo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: oleg.babin@gmail.com, netdev@vger.kernel.org, linux-sctp@vger.kernel.org, "David S . Miller" , Vlad Yasevich , Neil Horman , Xin Long , Andrey Ryabinin To: Konstantin Khorenko Return-path: Received: from mail-qk0-f193.google.com ([209.85.220.193]:32979 "EHLO mail-qk0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728457AbeHCWiI (ORCPT ); Fri, 3 Aug 2018 18:38:08 -0400 Content-Disposition: inline In-Reply-To: <20180803162102.19540-2-khorenko@virtuozzo.com> Sender: netdev-owner@vger.kernel.org List-ID: On Fri, Aug 03, 2018 at 07:21:01PM +0300, Konstantin Khorenko wrote: > This patch introduces wrappers for accessing in/out streams indirectly. > This will enable to replace physically contiguous memory arrays > of streams with flexible arrays (or maybe any other appropriate > mechanism) which do memory allocation on a per-page basis. > > Signed-off-by: Oleg Babin > Signed-off-by: Konstantin Khorenko > > --- > v2 changes: > sctp_stream_in() users are updated to provide stream as an argument, > sctp_stream_{in,out}_ptr() are now just sctp_stream_{in,out}(). > --- ... > > struct sctp_stream { > - struct sctp_stream_out *out; > - struct sctp_stream_in *in; > + struct flex_array *out; > + struct flex_array *in; If this patch was meant to be a preparation, shouldn't this belong to the next patch instead? Marcelo