Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp3195722pxt; Mon, 9 Aug 2021 20:12:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyDln8L3OcmFt8UORd51M9Tc7H74i9sqBA+zvHJ/UOOU1jMWWHydqkuB7l5aVVYxH/JNTl5 X-Received: by 2002:a05:6e02:12c9:: with SMTP id i9mr189368ilm.131.1628565130286; Mon, 09 Aug 2021 20:12:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628565130; cv=none; d=google.com; s=arc-20160816; b=ZuMYT7Ugy1NbRG+6V3Jx6laZ76K/oUTKis6Ieij82eKp+K0eexc44qGqyxSHWbsJg4 nHX2Tv2KDHu5eRWpRM2TCHiCB1M9/ep4zPhRDZ1sU+GijCugY6z/6HXy/wGHgzh313mp YuPqogK3h+aM1CdiFRPMgtfUOw0aVhiBHn6P8bSDkUXfusYpwrzKe+FKSF/1/ZqKOdQI CeWq7hBhFV4/FgBpki59NAm2cv4Ab1RIxyS+3UpYSioHTXapQfc7s4mxrXejZWBcWIcj jCp1+62hPAxpl3l+ZFUCbIBVQRplwZp42LqvgPg0olK5zkoGxC1ey7HFGQJ0P+mBErVs +9zg== 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=YaV9NVqoq9LCYplA+3/Ve0aFKd3h4CZcYgQ/yOddy8s=; b=wSzj7HGVA7mN8duAsD2g7/EQHnM1S/t+YSW2VJ4EP86uOf5gLIXJDvSyA6TfHGfaMi xlIqoCSxfUINNbnRwKCzHozWKhjgx6/OjSMGvbNP+tTV/VTEsjTuofxkj2fMdZQmbK9n rCDzycOgqPNzPxfZjpiSh/B5V+B3R5UmL1B50irg+4RkPFvrUYwwhNX6sWYgqUsEPWaw Jqy0/2gSzsjUIh/iOnOeP+AC55YVyk6GCYARvhfZ0u74nkC4uzB0bJoENrtKFyAmX5/7 iDZTTLzhcpiM/vrBMEUtber6rVfdA0oAnmJac7N58ZIFCkXESdGFtUn7ZVfllEINCCje GFhQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="Fc3jp/Rg"; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i16si20400979jan.31.2021.08.09.20.11.56; Mon, 09 Aug 2021 20:12:10 -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=@gmail.com header.s=20161025 header.b="Fc3jp/Rg"; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235405AbhHIV1Y (ORCPT + 99 others); Mon, 9 Aug 2021 17:27:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56634 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230366AbhHIV1Y (ORCPT ); Mon, 9 Aug 2021 17:27:24 -0400 Received: from mail-ed1-x533.google.com (mail-ed1-x533.google.com [IPv6:2a00:1450:4864:20::533]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2D5B7C0613D3 for ; Mon, 9 Aug 2021 14:27:03 -0700 (PDT) Received: by mail-ed1-x533.google.com with SMTP id z11so26758923edb.11 for ; Mon, 09 Aug 2021 14:27:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=YaV9NVqoq9LCYplA+3/Ve0aFKd3h4CZcYgQ/yOddy8s=; b=Fc3jp/RgzdpnTTYxJuiI7fECrVZDYD0kt6WXyXJePKxxM5pEaaLSQYOn/fatlEdB3U csfWHPef2oifE09OKSaRhovvzfLpxRq1I7NhUYsk67BhgQ7dLSOcX94L/wkRxMcpTS// 4rz2OFcbbI2b8Z45IrUwOUmo0F/ktKBvWj+KAUhEDITeRdUsxFKjhN3scrtx2pTHtrKg NXGEnggrVZPwaOZ6/y8GF0LFEEUjai2kaeN5B7OuN2ejTZaR88ryybv9RQG+QXpdkAGL Ysbg+ktIs+d9KlzRQ5Z5JDI3Y+LWf0HTbIlY0yQp1QdPje8qrY88jbJSILlSFU+Mo+lg mtzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=YaV9NVqoq9LCYplA+3/Ve0aFKd3h4CZcYgQ/yOddy8s=; b=NeptwsCwlVGc8iBHVgtFuYnuVsRVod3ogisxYqzsnxhk7ka+dwJ5zBFYLLs1hACrf2 54WPbUhHW0Hjj84mX6hQ+BKKuB2y/ojGMPmBBwpgbTX4y/fu+hdPKlIffZ5oq3RoBWtR JfzcDGKIROJKmtYNFSRjEHfzI0c6v16DkpidjkTSY5bZ8qOOj5bb9gkgrpEfKswcj3uF Gd13IbAt+xl0ah6KCFy3tMFGAcVOHzyHTzEJG7uTCRaj59bV/ibucfDsrKmezrye9JmC YoSOiqhK5GMXjcYsn1yqWL/lLKwqZ5ssKXx1cM5RBPR9aK6WgZaERnmF/MLEHkHVvd/7 zvEw== X-Gm-Message-State: AOAM530ZPXjVgfaInpLSCvoDZ5HnXOoAiFZUKVVN+iWvqy18QBnsR8nq uzgbgNXkUUactBGo5MDTh8y2A75NCoQNIIpUOXE= X-Received: by 2002:a05:6402:b72:: with SMTP id cb18mr422927edb.290.1628544421850; Mon, 09 Aug 2021 14:27:01 -0700 (PDT) MIME-Version: 1.0 References: <20210723080000.93953-1-ying.huang@intel.com> <24187e5e-069-9f3f-cefe-39ac70783753@google.com> <8735rr54i9.fsf@yhuang6-desk2.ccr.corp.intel.com> <704d597-443b-32f-84eb-524a58dd8ef@google.com> In-Reply-To: From: Yang Shi Date: Mon, 9 Aug 2021 14:26:49 -0700 Message-ID: Subject: Re: [PATCH] mm,shmem: Fix a typo in shmem_swapin_page() To: Hugh Dickins Cc: Matthew Wilcox , "Huang, Ying" , Andrew Morton , David Hildenbrand , Linux MM , Linux Kernel Mailing List , Miaohe Lin , Johannes Weiner , Michal Hocko , Joonsoo Kim , Minchan Kim Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Aug 6, 2021 at 1:37 PM Yang Shi wrote: > > On Thu, Aug 5, 2021 at 11:01 PM Hugh Dickins wrote: > > > > On Thu, 5 Aug 2021, Yang Shi wrote: > > > On Tue, Aug 3, 2021 at 10:34 PM Hugh Dickins wrote: > > > > > > > > I've never seen the swapoff race claimed by Miaohe, and don't expect to; > > > > but he's probably right, given the current code. I just dislike adding > > > > unnecessary complexity, and siting it in the wrong place (mm/shmem.c). > > > > > > > > Yang, is it possible that 5.1 commit 8fd2e0b505d1 ("mm: swap: check if > > > > swap backing device is congested or not") was actually developed and > > > > measured on 4.1 or earlier, which still had blk_set_queue_congested()? > > > > > > I forgot the exact version, but definitely not 4.1 or earlier. Maybe > > > 4.19 or earlier. I'm not familiar with how block layer detect > > > congestion, if the logic was changed, hence the optimization doesn't > > > stand anymore nowadays, I'm totally fine to remove it. > > > > You drove me back to look more closely. blk_set_queue_congested() > > vanished from include/linux/blkdev.h in 4.2, but blk_set_congested() > > appeared then in block/blk-core.c to replace it. blk_set_congested() > > vanished (along with all references to "congested" in blk-core.c) in > > 5.0, then your commit (most probably tested on 4.19) went into 5.1 - > > just after it had become redundant! > > > > Thanks, yes, let's revert that and Miaohe's and Huang's, later on. > > It should be easier to revert Huang Ying's , then Miaohe's, then mine. Hi Ying, I just prepared the reverts since I need to revert yours and Miaohe's in order to revert my problematic commit. > > > > > Hugh