Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp5227427pxv; Tue, 20 Jul 2021 23:51:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxaWL0YDJK+GnLZB8C5ROPTiNzjYqOYiTP96ygbMcJludu24oUX1EoLCtEhoI6//WxQYF1Y X-Received: by 2002:a17:906:3616:: with SMTP id q22mr36120581ejb.276.1626850311199; Tue, 20 Jul 2021 23:51:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626850311; cv=none; d=google.com; s=arc-20160816; b=U3M0mez8IT0KGVfPYurAMkSkkqGkkhkJBXGIgrCabSQCHzcRFFErNFrfHvsoe/XdDt HUhEMcm1mtbo+1RsGtD3SdP8BZZUJQLu26MpgYutieEUNTJg0wWZytN2IIfhz2O+BwL6 1VPk/aSmBZ02a8fyroYtjIUv6Lc9uzoInKB1h5ihw7nvJw2Yzf2Ch4yAMqWrJk4XyZy8 JrolCZPcuKC4XbFAgGzTq5X0z/EvOrNBb4hbhOsMpmAs6QZ2t4PVobczG8Qrs8FqIYVM 3jN2GZgbkWCgIo66rKfRxFMEptek9kbxUYcpgXeokHJxf1nO+n3f22Pi7l2aiDpiGVa1 xJeA== 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=HnQeVhXuOX9+yZoqzGoFpF9iewGXCV7CV+LeZbxZaMg=; b=vCj7pM2DEqkSkQBGWIvCOlWTnxDiHxYWFF7xZpd6nLJh8fIUO/ssj4K8yUJBbgJPry YFnH8QlcZ2fU+W/br8dcUfGXNgbEFYH/9O30INVrtJb+wW6vpTALKdE+zGHhGVRT6WeQ WU9R1s7icFIiKcNOXBOXzLdnbjTKEistw6PREA/P1Qq3AJ9F/8+rh3s7NkTkpM+Jdyxx MQFn1BMlmxNCpI+BdgID1IbJuqK27psopLqugGB3VCw1yRewCCdOc8kF0roE7y5FyOnw GQEHA8GGn9tnjmwRvoTW9Hz6tU1tEUVqS9JFBpxRA9zWT25gt0CEfCo1Xi1QHtl7MZAJ NHAA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bytedance-com.20150623.gappssmtp.com header.s=20150623 header.b="Pmj/RuIS"; 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=fail (p=NONE sp=NONE dis=NONE) header.from=bytedance.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f1si16559264edx.587.2021.07.20.23.51.28; Tue, 20 Jul 2021 23:51:51 -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=@bytedance-com.20150623.gappssmtp.com header.s=20150623 header.b="Pmj/RuIS"; 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=fail (p=NONE sp=NONE dis=NONE) header.from=bytedance.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234280AbhGUGHI (ORCPT + 99 others); Wed, 21 Jul 2021 02:07:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34868 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234363AbhGUGCS (ORCPT ); Wed, 21 Jul 2021 02:02:18 -0400 Received: from mail-pl1-x62d.google.com (mail-pl1-x62d.google.com [IPv6:2607:f8b0:4864:20::62d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2EB39C061762 for ; Tue, 20 Jul 2021 23:42:54 -0700 (PDT) Received: by mail-pl1-x62d.google.com with SMTP id j3so480777plx.7 for ; Tue, 20 Jul 2021 23:42:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=HnQeVhXuOX9+yZoqzGoFpF9iewGXCV7CV+LeZbxZaMg=; b=Pmj/RuIS76mVmFH/M/FOdsROetGEUMWwVpu8BoHzTLPXsbTOBhMJVQVFGqO48c7Ql6 nUf6cgS+sAUkrqmA8f/gBtUZEXuMFCtvtHE24j/yhNFhm5URu9WwKEndGDiE2zlzoCxv rEnwpWOCFoXyeVBPGW6T2SEDe7cdx9PgZLc/k+dmmW/YtJlCBd0NGhmBbN6mhH5Dxf6U Qi6dAynDiKf3sl2oBuqFa2IdHDbLabR6MuWp5ObajbnBIdJmvnac3238QJrNwSpU52Bb Otl9aS0UnfpD+vsMugqokr++yFpFOmc/QCBZacffiM3coq44B+nedsTSykZIvqdKc5tv u4oQ== 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=HnQeVhXuOX9+yZoqzGoFpF9iewGXCV7CV+LeZbxZaMg=; b=CrAzUeLL4/vm5Pc4sOEpJo8z1emdA1jwNwz4RWlQGKBhnZpELohCf730O5TV9XtCb9 hkU6LfE55GWn2QSrbVsv9KkiSCge9aDH/Z2cqqkQC0T5bkcnhvd2p8ip2WDa0gZ6t2F/ dTJzZ6bpBWxVX24c9f8S1HbD+gq+fTY2TkZBup5Xi48Ck1kIRfOgAul39VjEEv73CIa9 NXEPqKIvTRhLIAoAxIat1LdRab/QSyk/NX9Q7n5h5h3QmysT/qxPvwVL5dDOQOR/lhK7 2C1yEsM1Fat7LoT6WFcIBabY19Kbbvhh7lQKUaAQ77YJ6HTxkfev5lQ3RJsN0QPo0Xdt mwbQ== X-Gm-Message-State: AOAM533BGUjH1yytGwinDUVyYndDyXxF12jFrMeL9lRP3qedOrgv5vVN 6Ghk9B7dDbsTP+XvHOlYqbJ18/n3o+Agr+YqWsJQyg== X-Received: by 2002:a17:90a:9b13:: with SMTP id f19mr33523688pjp.229.1626849773737; Tue, 20 Jul 2021 23:42:53 -0700 (PDT) MIME-Version: 1.0 References: <1626683671-64407-1-git-send-email-xiyuyang19@fudan.edu.cn> In-Reply-To: <1626683671-64407-1-git-send-email-xiyuyang19@fudan.edu.cn> From: Muchun Song Date: Wed, 21 Jul 2021 14:42:17 +0800 Message-ID: Subject: Re: [PATCH] mm/mempolicy: Convert from atomic_t to refcount_t on mempolicy->refcnt To: Xiyu Yang Cc: Andrew Morton , Feng Tang , Mike Kravetz , Ben Widawsky , Yanfei Xu , LKML , Linux Memory Management List , yuanxzhang@fudan.edu.cn, Xin Tan Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jul 19, 2021 at 4:34 PM Xiyu Yang wrote: > > refcount_t type and corresponding API can protect refcounters from > accidental underflow and overflow and further use-after-free situations. > > Signed-off-by: Xiyu Yang > Signed-off-by: Xin Tan Reviewed-by: Muchun Song