Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp2558017rwd; Mon, 22 May 2023 00:12:17 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5hTSIZtn0w53WWJ3UyDe4xs7Eu6LfVpw8QX7kCea+6Bo4rgMBxmtFi2Z7j/T/rtl8NnLfV X-Received: by 2002:a05:6a00:2282:b0:63f:18ae:1d5f with SMTP id f2-20020a056a00228200b0063f18ae1d5fmr14151618pfe.29.1684739537498; Mon, 22 May 2023 00:12:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1684739537; cv=none; d=google.com; s=arc-20160816; b=oAGfDvUh1mRhVmlGTEZqpGihhkeCqRtgSXdPfTwY0iVCJI6nt1l12h5OI1Ei5eNgrZ KScnlMQmraHZ7cp+haJb/iX4G4swlRz0JQ+qvi1hVgqvTQIX2ImoeDoMIqjhnHsTC+Ds 6EaCT+q9jivPQPJxp8LUQWZvhsZp9chWBs/0t+6u4tj3bbCFlRcRtwiB5E+vkfH6Arv/ lKqpSV/Q+fmCJS5D3BoOffloU4czPhxEhAsqmgFqmQheVsVNmIYygtwU2S2QUmeEZrSk YIWnJocW1UvbBdYN1z/3z8JTpDx9xhND5Q2x00Urb+zr0ZxwFIcymHcVygJ+5UA4sy/a hmVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=QYNeVJrKOL7MnfIWnZtzWr+y0jbkK7//uDkqtArY+/I=; b=cYDkZkXlmr1mQEPgdJPR2pS9re5jzM/iyjbwnZW2dDebo0DcN+n8XrxDlvqhpLsIlj BE+hg5YIW8m2qrOzwB/JJtMYTgmRnBppc1JiAKCmMvb1kg2izLoIywmarwMCrUfrtHP0 NgEJtqobxD9yR3fKydiDnQGNGYgovEzm2lk8kCLJFBOXRrq3Cxx0wa8Fw7o/zrz6+Ruu 4RoZHJkHX7SsovhL0WhNuHRBhnmkJJAY5VXwCGr6Y4AZa7+2S3vj9H0lffNx8Z5RhQgn /4dgPmdLDYXPL27Y+/HxNYN1qGACBswRGjGCaypZltW2IK3XMYAHK8a5SW0eHaV7Sa9i lb0g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bytedance.com header.s=google header.b="L2xb/K9G"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=bytedance.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b22-20020a637156000000b0051b48085aaasi207575pgn.858.2023.05.22.00.12.02; Mon, 22 May 2023 00:12:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@bytedance.com header.s=google header.b="L2xb/K9G"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=bytedance.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232310AbjEVHFL (ORCPT + 99 others); Mon, 22 May 2023 03:05:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35880 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232413AbjEVHEy (ORCPT ); Mon, 22 May 2023 03:04:54 -0400 Received: from mail-pf1-x431.google.com (mail-pf1-x431.google.com [IPv6:2607:f8b0:4864:20::431]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5E9641BC1 for ; Mon, 22 May 2023 00:01:47 -0700 (PDT) Received: by mail-pf1-x431.google.com with SMTP id d2e1a72fcca58-64d426e63baso2496141b3a.0 for ; Mon, 22 May 2023 00:01:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1684738903; x=1687330903; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=QYNeVJrKOL7MnfIWnZtzWr+y0jbkK7//uDkqtArY+/I=; b=L2xb/K9Gl2wTLOgGLKgCeOOadn9mcb9mYkDZ/jTml6bfllu+Ci/lPKGRi96KKEECnJ c8wuCuHsqAqH2CQAT4R6RkQAdWOHueqieAR8/Lgo+w7V6MWOgGhJYQ0pc8Pc/jE02OOm +2yJ/pgSVnknd4HJ1Vro0U8u3RbL5udWQHTMaMpYP1gRFNTvLrVr/6GW4CfEGEEbz0ag gFWUACaDCpwkfJ7tSuFYTlc4yjGEY4uXy2AzAFE+S/aY/7E72qGXRSdV2tkVpOQWopgo VjkwL1ADzY9+yfE2kh/LdT/hvyeb/rbrWID+Xd6F8E9hLLUmok8UXKEqIARxKM1JZ7cf bH5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684738903; x=1687330903; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=QYNeVJrKOL7MnfIWnZtzWr+y0jbkK7//uDkqtArY+/I=; b=WRyQCd1FpahBLH7727eUpocIQ2MPIdMVTFOcqlIppCDQVotBYwaTGfPaWiWBXVNML2 J5hcL9GlVnyxuUa8a6ktgcrIUcyjdEekzY2KCFn5w9GsJ1d9lBsObxXuJym9ema2yy6H ZtLQUv7oKt27dokWgsEXoTsI+OA9nop8tAf3oeN66DWM5CYhyLUjIqGl0W0LljvGy/Hx XGW/3xAG8Fkrnd7tJLTkOUGe7aNYArJ6jhfgrw0PLm+YnR3tZjAhvU+8F0THo2QCmjpr qEs3daHd5tv5mLhgLbi8Osc6UMz6PHlrBaJ7i41EYiSpZ9Gq4YcWEsFcMDEqLNfbldom 0uKA== X-Gm-Message-State: AC+VfDye4whawnUFSupfOUGnfa/7/DbiE8h0a0csVm2vtZXjIc1ybjyb LLkyqgsLFF9hzqXFVaKr2SZIRxM+LiDM6KFRIuY= X-Received: by 2002:a05:6a20:c886:b0:106:5dff:5dc6 with SMTP id hb6-20020a056a20c88600b001065dff5dc6mr9467949pzb.16.1684738903209; Mon, 22 May 2023 00:01:43 -0700 (PDT) Received: from localhost.localdomain ([139.177.225.251]) by smtp.gmail.com with ESMTPSA id d27-20020a630e1b000000b0052cbd854927sm3687505pgl.18.2023.05.22.00.01.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 May 2023 00:01:42 -0700 (PDT) From: Abel Wu To: "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: Glauber Costa , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Wu Subject: [PATCH v2 0/4] sock: Improve condition on sockmem pressure Date: Mon, 22 May 2023 15:01:18 +0800 Message-Id: <20230522070122.6727-1-wuyun.abel@bytedance.com> X-Mailer: git-send-email 2.37.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Currently the memcg's status is also accounted into the socket's memory pressure to alleviate the memcg's memstall. But there are still cases that can be improved. Please check the patches for detailed info. v2: - Splited into several patches and modified commit log for better readability. - Make memcg's pressure consideration function-wide in __sk_mem_raise_allocated(). v1: https://lore.kernel.org/netdev/20230506085903.96133-1-wuyun.abel@bytedance.com/ Abel Wu (4): sock: Always take memcg pressure into consideration sock: Fix misuse of sk_under_memory_pressure() sock: Consider memcg pressure when raising sockmem sock: Remove redundant cond of memcg pressure include/net/sock.h | 11 +++++++---- net/core/sock.c | 32 +++++++++++++++++++++++--------- 2 files changed, 30 insertions(+), 13 deletions(-) -- 2.37.3