Received: by 2002:a05:7412:b130:b0:e2:908c:2ebd with SMTP id az48csp399527rdb; Fri, 17 Nov 2023 01:57:01 -0800 (PST) X-Google-Smtp-Source: AGHT+IHjAn0PlMcwMPm1jVHKWhcPEboMCU0YBE3JxtlQpsR1mD++M2VxtW/SWi19MGaVF8Lw+jih X-Received: by 2002:a17:902:aa4a:b0:1ca:4092:7200 with SMTP id c10-20020a170902aa4a00b001ca40927200mr10177334plr.54.1700215021110; Fri, 17 Nov 2023 01:57:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700215021; cv=none; d=google.com; s=arc-20160816; b=Ik12AuN1fWYCtxZ/63OagIFdEvpCfH8hwuM2eSjlXuSFcFTefEW4KCQgLrZxrne6GT S/oRSykpb5U67qOVEPEulHjj7SvEPCsJZrRV2m28TTkac+3+E/p7CY9rk5p3YKJgHRiz j3pPpvbdtIhxfobzxtPbWtFK8HvV+H+0f0jRTxm6xqZGNMx3YdZlRyNp+wieR7GJ0GF8 A+w/WIBUR7g7ss4qX0iyoOX/F15iFVp4E2ofQ3C+yHj875zruvJFoGrAXilb3zvgVcuq kRQ/qBtrd2vb1WdWBl6gRl/bxchFDtyc7qybOdPRCkee3F5j64f3pdbxKdzcWWAdmjpj jx2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=mAvn4TYGu0MnjACYvrOksw5KpK5y/I6gyUCVs13r44Y=; fh=Dc+vqybUFFIeKyEnwv9Fra6hdnBhhjynNdYbCvpnsAk=; b=QRaQep+w7oeDG8D0R/P3GFTtDIwdN8tkIj1p35CV2Y6oUd6gUfZOu7+aTxR6iGyp9f PSsApdiLyEx4vEwmxCCQGvrPjNN4YecTMQLN9TEU5XM3bo038SaGoumyC503zB6U7MQg +yN+9Uefc/4cROXT8B9i4RUIZNbPlPfxFPe2AO3tH3d4VYTDUKqjZyWDBW/Mz9iun4xd b1R3LNZA9geV6DxDerVey2vky/61bQgA+eqdADFEVN0nCoGX/A4Oeunh6J7oNJLDFH3b CqwY4we7y2PI7xShhtM62yKZ6txrcQYf0Uh1d/XgaEThB/w+4MRSVU+f8R4a68lfFl3U Dcig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bytedance.com header.s=google header.b=NQSPCJki; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 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 snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id u13-20020a170902e80d00b001b9c3498526si1590423plg.433.2023.11.17.01.56.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Nov 2023 01:57:01 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@bytedance.com header.s=google header.b=NQSPCJki; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=bytedance.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 1477A80B81CC; Fri, 17 Nov 2023 01:56:57 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345782AbjKQJ4q (ORCPT + 99 others); Fri, 17 Nov 2023 04:56:46 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39242 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345792AbjKQJ4k (ORCPT ); Fri, 17 Nov 2023 04:56:40 -0500 Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C4029A7 for ; Fri, 17 Nov 2023 01:56:13 -0800 (PST) Received: by mail-lf1-x134.google.com with SMTP id 2adb3069b0e04-5079f9ec8d9so1895812e87.0 for ; Fri, 17 Nov 2023 01:56:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1700214972; x=1700819772; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=mAvn4TYGu0MnjACYvrOksw5KpK5y/I6gyUCVs13r44Y=; b=NQSPCJkiK97seTEIrtDOyyOB7yjagEHnO0r6K4ea5eb6MFtRjz9wLvKxpUqZYqAeGT g//8wpPXvshDcGQfA7SN8+aFbqhW+6HNFJGxG+7QnKN4qEQYYwSmMuJD5+vglI39dOPm ZJWW//fabjQ8uTt8aZ6qo6qxYKFJgDJqHHMxgTg+MmjB3MHb3XN5AJqIgGg27N75ioPA JT9dYurwiD+snpwJrocf7iDtNeMpu/5j/OA5Q+ijl3K3GsV25lGMBMagFB8f72iU8ach fPGJmhLYEaEV81kIbIb1lnQ7VVch5TyQleyUmD8eQYXHSTDoWZJS0kfsU/YUZOD10pvu 3SJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700214972; x=1700819772; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=mAvn4TYGu0MnjACYvrOksw5KpK5y/I6gyUCVs13r44Y=; b=LSEV+k5IOBwA1u5aXb1xuUhzEZWGaaX2N5OGCpvHM0sdVTQ6vH3qJuobArFATkHMLq rlC8AjkqILeI5+/tDNiAFb+K+sSrGiNvcZECSuaC4lp1vu2JYD0iEy0tu54g5TFccCgq seiJrhAFLIiH1iiy5bSpVNz8DnqIHBiy6oUUpdPSUymvtqijkOk6q1v4L4rZRKfOtKtz GJNy+TJOWUs9RhR8dSn2AsuaeS44y4EnAaAmS5sfGjcYh3SdXVZn+jDKyj1cL+J1C5QC Vo9UwMFYYHsuiM4hY/UsxxPYNtsT3LiakHpENRvGAaj741pGWB4SnEHlxXx+GFKzXMrd N0/g== X-Gm-Message-State: AOJu0YzaO5qmfOyuwoMSJXZPifrQaP3oZm3y2buwAQHKGL7BrXognKZH 87G2KoBjM9j6HzPRLStwMJBxuyrZtOPlBWuPfUU96A== X-Received: by 2002:a05:6512:ea5:b0:4fe:8ba8:1a8b with SMTP id bi37-20020a0565120ea500b004fe8ba81a8bmr2028501lfb.7.1700214971975; Fri, 17 Nov 2023 01:56:11 -0800 (PST) MIME-Version: 1.0 References: <20231113130601.3350915-1-hezhongkun.hzk@bytedance.com> In-Reply-To: From: Zhongkun He Date: Fri, 17 Nov 2023 17:56:00 +0800 Message-ID: Subject: Re: [External] Re: [PATCH] mm:zswap: fix zswap entry reclamation failure in two scenarios To: Chris Li Cc: Yosry Ahmed , Andrew Morton , Johannes Weiner , Nhat Pham , Seth Jennings , Dan Streetman , Vitaly Wool , linux-mm , LKML , Ying Content-Type: text/plain; charset="UTF-8" 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_NONE,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Fri, 17 Nov 2023 01:56:57 -0800 (PST) > > That will cancel the batching effect on the swap slot free, making the > common case for swapping faults take longer to complete, righ? > If I recall correctly, the uncharge is the expensive part of the swap > slot free operation. > I just want to figure out what we are trading off against. This is not > one side wins all situations. > Hi Chris, thanks for your feedback. I have the same concerns, maybe we should just move the zswap_invalidate() out of batches, as Yosry mentioned above.