Received: by 2002:a25:23cc:0:0:0:0:0 with SMTP id j195csp1531095ybj; Tue, 5 May 2020 23:49:09 -0700 (PDT) X-Google-Smtp-Source: APiQypLGXHg8oE4e4YkJJ2ppJRjiHOU4EXZrsTXNgMl8701La0NK3YJzwUirjvei1W1ucUwOBULh X-Received: by 2002:a05:6402:1757:: with SMTP id v23mr5830105edx.335.1588747749183; Tue, 05 May 2020 23:49:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588747749; cv=none; d=google.com; s=arc-20160816; b=p41jxXYaD6HPa9pd+UT2gSVZ6UO5nKkVfaVlDhBZjrGZJeGo/GuN7zj1yIF5IiryjQ Ry4CO4cwkzkwrfkPaWUJ1VBmz6qJeDVI4U7tYMxvHxpOSE/mPW2LWFHEPUHBa0QCBfGR YHl1HckToFbCReZWk1Kgc/PQoBK3Mgtv5TRMkUEUNSp4GYLEGc+B9647tMxrLQ5hiLVG /MLHf0pPdVGPPNTEfveooodvZM2tgTF22xUPD6TmhTRQj9e/zKzoj4fkIWyI9pIhp2QB vqVlM9zq1FW+dPaUcRUnqEoNUWObO06/uyvvCmUsCz4KK3wzqBzknbKQNaAHEiyHm4kC g8gQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=KlGEZLAPRhbWYZNk4eicYM2o4aP7HQ3PQl8YWnUbi3Y=; b=tYTh5jlMP1MQzCyI425Czf+sjBiTzUuFRzY1u9m2shgGHtfXrI2502F0h6BvzSqL7P vbGI6GRt88TRog9FUiRW4+7yH3uFcPU6oIvfJrE0k3eKNc4k1Q2RStn0xtkH6jygyA0/ cPa9gCmc8iniVRpcX6ICInchqrSEifX1ofgYySYBnqFKTYBlUkKOkk6rCy3sP79LSwWT jw2DdsiG5m7gqKKtgDd0H2H+oogRyNimh7Ty+us4yuApEfId29zyvFRG7wcBXiUxN1UY n8gzksM7GLa4ZZjZI7uZZdqmLVr0n1Mg+GvhjEVCMRsyaHIuiEqMHeMczRMJ+qbz/jF4 OmUQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=aaCtrUno; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y10si659071ejw.53.2020.05.05.23.48.46; Tue, 05 May 2020 23:49:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=aaCtrUno; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728109AbgEFGrU (ORCPT + 99 others); Wed, 6 May 2020 02:47:20 -0400 Received: from mail.kernel.org ([198.145.29.99]:34332 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727812AbgEFGrU (ORCPT ); Wed, 6 May 2020 02:47:20 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id E42E820714; Wed, 6 May 2020 06:47:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1588747639; bh=N4qdH4OxIaQgxglHU2KrfcqJnuqVbOOhzNp8eDLs7cA=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=aaCtrUnoxK/t+p/gX3MACzVfu6fXeGjp1x/VjQTWZYC3kNxGjOKEwd+6pNCyUFd+T dd+BkwFu4NNMv5m58jhy698NXJGwWgnRjOy9VzMpb9NS7TE+zCiLgbM2hiF2eLwjSG dOOPJUpt9uq0qFqWUr+pZBQwcf5j2jfz9lStbokI= Date: Wed, 6 May 2020 08:47:17 +0200 From: Greg KH To: ashwin-h Cc: vyasevich@gmail.com, nhorman@tuxdriver.com, davem@davemloft.net, linux-sctp@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, srivatsab@vmware.com, srivatsa@csail.mit.edu, rostedt@goodmis.org, srostedt@vmware.com, ashwin.hiranniah@gmail.com, Xin Long Subject: Re: [PATCH 2/2] sctp: implement memory accounting on rx path Message-ID: <20200506064717.GB2273049@kroah.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, May 06, 2020 at 07:50:54PM +0530, ashwin-h wrote: > From: Xin Long > > commit 9dde27de3e5efa0d032f3c891a0ca833a0d31911 upstream. > > sk_forward_alloc's updating is also done on rx path, but to be consistent > we change to use sk_mem_charge() in sctp_skb_set_owner_r(). > > In sctp_eat_data(), it's not enough to check sctp_memory_pressure only, > which doesn't work for mem_cgroup_sockets_enabled, so we change to use > sk_under_memory_pressure(). > > When it's under memory pressure, sk_mem_reclaim() and sk_rmem_schedule() > should be called on both RENEGE or CHUNK DELIVERY path exit the memory > pressure status as soon as possible. > > Note that sk_rmem_schedule() is using datalen to make things easy there. > > Reported-by: Matteo Croce > Tested-by: Matteo Croce > Acked-by: Neil Horman > Acked-by: Marcelo Ricardo Leitner > Signed-off-by: Xin Long > Signed-off-by: David S. Miller > Signed-off-by: Ashwin H > --- > include/net/sctp/sctp.h | 2 +- > net/sctp/sm_statefuns.c | 6 ++++-- > net/sctp/ulpevent.c | 19 ++++++++----------- > net/sctp/ulpqueue.c | 3 ++- > 4 files changed, 15 insertions(+), 15 deletions(-) This is not the correct way to submit patches for inclusion in the stable kernel tree. Please read: https://www.kernel.org/doc/html/latest/process/stable-kernel-rules.html for how to do this properly.