Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp1636397pxb; Fri, 1 Oct 2021 15:36:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw0sldN1YJdWFtYoYgA/Hwvkydc71JTefKD8ECytc71YSuF8tlpHCH6xqedlk3xiD9MflVB X-Received: by 2002:a17:90a:384a:: with SMTP id l10mr15536635pjf.168.1633127763037; Fri, 01 Oct 2021 15:36:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633127763; cv=none; d=google.com; s=arc-20160816; b=MlKjqsPcOhveLQalwnr5E99HkgcduYmFeSeduAqwWIlC9JcY64wdFvZT9tmZzIX8TS Mrgkn9WTAXSVjc7alX6BhkNoeN6YJZyAMt+eayh84UNRY9HBJBMJ74qY3b3y7WQThBMD 9VbVrhWAzxpdY7skAaDmoLixaVMlJgnLouSh9kPUJOtjg6PJWYWY07js7ksFf7FkYec6 Qa7NRAFE7joX0ON2gwNOOj2PIug+ADUT41blftM0crocu3fDgWF0qJ+f6mEOrw9bxhXf 8QpS/w6/sETuWU0B9TGy4tDU/jPFB7O0ks8TvJ2CfBQTCqhqK2sTIim4ssw8toaFCR8i wy0w== 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=fUylDIFdqokzCQr3QgCrf8/eFiZ45GiE2mI3tefbDeQ=; b=RrzK9T3QRaKN333aNOZP3Vl9eNZvdB0W3VPEsxfKwnDqk7jjkXQBNuEleV0/B2ZwJO prsGm6CX3j8LSadn8Sj+k/f3uDdqtune0GG80bW9q0MN0nTGndDTEec+SXFP1AGyDsTT +kQLfzYZ3DQ0BZ4FfKCqToKOqxMSHZDJJ/HiFJ5utS5ViCQYI+stMV/MDvAQmN2P6uEk SgLMy8W/Wbw3HnpaEp/6D0towOvu2eT/DZJDsht46uDxQvZ1mYdL9dSL4WZ8k2avR/Ks W5+qGUvUffXSaseLVJnpd1S1j1ICG08pQFliVKFzHtAO4L15XgMDVFOcx9E/C6eqLGO3 yRTA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=ZJbXVtrV; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m23si9083161pgv.246.2021.10.01.15.35.50; Fri, 01 Oct 2021 15:36:03 -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=@google.com header.s=20210112 header.b=ZJbXVtrV; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230270AbhJAVyh (ORCPT + 99 others); Fri, 1 Oct 2021 17:54:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44092 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230202AbhJAVyd (ORCPT ); Fri, 1 Oct 2021 17:54:33 -0400 Received: from mail-yb1-xb32.google.com (mail-yb1-xb32.google.com [IPv6:2607:f8b0:4864:20::b32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 56E92C061775 for ; Fri, 1 Oct 2021 14:52:48 -0700 (PDT) Received: by mail-yb1-xb32.google.com with SMTP id g6so6296997ybb.3 for ; Fri, 01 Oct 2021 14:52:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=fUylDIFdqokzCQr3QgCrf8/eFiZ45GiE2mI3tefbDeQ=; b=ZJbXVtrVx1+vhc7mBd0qN5Xd5q6LK7Vcw2ejOLJuYeHZkg8Uf9NmaiFk+kSOmregLl RwXVFN1UPzojCkQ+NsGn1pVsapfHU7z+CMAOyJIHR4CCIyjaF4Sr6gNmRdkQzHDZrF3i kOaecF61AgI5DpOMWZAHeE/AaoI9OaXWFL/VO9+KYou19aiJEVqMpDeMPTFTQVXzLDQX xlfww7Rwzxks7/bY/YarJsTKJj2/q+d5Iyldlvh9nGLz2nYsKlGwPIy3PZMlF39Okvf3 z1KWTlj5yLIiAdz65eijOShGudzElUmtq8pVVyp2gE/VweYdutDf2cL5YIost+wyVtn0 mQ2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=fUylDIFdqokzCQr3QgCrf8/eFiZ45GiE2mI3tefbDeQ=; b=5fwLsRaLLS20qDG9mVG5fNzhMnm4hLbfFHWEHnidpk+LeyiMiG+2FSSkRU6eN4E96e gI1UYbP2DmUyKjkMIZaobOf/lTIYCS1zEZND8cxrIxS94YmIO93NOVhCAI6hRcb2Ijai CVdH8f3sqQhm2m7tJqUAjZsENv+tArgEv2r78U8DLP/IK7azHTrlzcwzYN5Dsw/D8GVi nB5CH5Hnk8Pz4jldAElx1/Ul5yRWG8UpcRVPh0PhCwpXcqRsRe4i3eiY6Pf/ru7nBelv 4j+FtybvKcEzQ0j8w8xS2r9C1MMXjkq5DYJDyAM3yw6Zo6v+0ewtFu6kMKGpjACo1LUd yWSQ== X-Gm-Message-State: AOAM533hdPeILo3S2Q2nZHVbnt5CkByGmd4G7GOfM80C4+82Bc19/gHG 9yBfDKgHkN4mHLG7WjQEC9RxRjHkTrziKLCOPkUTyQ== X-Received: by 2002:a25:7307:: with SMTP id o7mr194738ybc.291.1633125167093; Fri, 01 Oct 2021 14:52:47 -0700 (PDT) MIME-Version: 1.0 References: <20211001174947.135123-1-eric.dumazet@gmail.com> <202110020437.tn6NOlcO-lkp@intel.com> In-Reply-To: <202110020437.tn6NOlcO-lkp@intel.com> From: Eric Dumazet Date: Fri, 1 Oct 2021 14:52:35 -0700 Message-ID: Subject: Re: [PATCH] mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() To: kernel test robot Cc: Eric Dumazet , Andrew Morton , kbuild-all@lists.01.org, Linux Memory Management List , linux-kernel , syzbot , "Huang, Ying" , Mel Gorman Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Oct 1, 2021 at 1:25 PM kernel test robot wrote: > > Hi Eric, > > I love your patch! Perhaps something to improve: > > [auto build test WARNING on hnaz-mm/master] > > url: https://github.com/0day-ci/linux/commits/Eric-Dumazet/mm-mempolicy-do-not-allow-illegal-MPOL_F_NUMA_BALANCING-MPOL_LOCAL-in-mbind/20211002-015054 > base: https://github.com/hnaz/linux-mm master > config: ia64-defconfig (attached as .config) > compiler: ia64-linux-gcc (GCC) 11.2.0 > reproduce (this is a W=1 build): > wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross > chmod +x ~/bin/make.cross > # https://github.com/0day-ci/linux/commit/fe87354835a4bf5cad6d885f0ba558c767fee6f1 > git remote add linux-review https://github.com/0day-ci/linux > git fetch --no-tags linux-review Eric-Dumazet/mm-mempolicy-do-not-allow-illegal-MPOL_F_NUMA_BALANCING-MPOL_LOCAL-in-mbind/20211002-015054 > git checkout fe87354835a4bf5cad6d885f0ba558c767fee6f1 > # save the attached .config to linux build tree > mkdir build_dir > COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir ARCH=ia64 SHELL=/bin/bash > > If you fix the issue, kindly add following tag as appropriate > Reported-by: kernel test robot > > All warnings (new ones prefixed by >>): > > mm/mempolicy.c: In function 'sanitize_mpol_flags': > >> mm/mempolicy.c:1452:26: warning: comparison between pointer and integer > 1452 | if (mode != MPOL_BIND) > | ^~ Oh well, last minute changes, and indeed my compiler warned me while I was away :/ mm/mempolicy.c:1452:12: warning: comparison between pointer and integer ('int *' and 'int') [-Wpointer-integer-compare] if (mode != MPOL_BIND) ~~~~ ^ ~~~~~~~~~ I am sending a v2, thanks. > > > vim +1452 mm/mempolicy.c > > 1440 > 1441 /* Basic parameter sanity check used by both mbind() and set_mempolicy() */ > 1442 static inline int sanitize_mpol_flags(int *mode, unsigned short *flags) > 1443 { > 1444 *flags = *mode & MPOL_MODE_FLAGS; > 1445 *mode &= ~MPOL_MODE_FLAGS; > 1446 > 1447 if ((unsigned int)(*mode) >= MPOL_MAX) > 1448 return -EINVAL; > 1449 if ((*flags & MPOL_F_STATIC_NODES) && (*flags & MPOL_F_RELATIVE_NODES)) > 1450 return -EINVAL; > 1451 if (*flags & MPOL_F_NUMA_BALANCING) { > > 1452 if (mode != MPOL_BIND) > 1453 return -EINVAL; > 1454 *flags |= (MPOL_F_MOF | MPOL_F_MORON); > 1455 } > 1456 return 0; > 1457 } > 1458 > > --- > 0-DAY CI Kernel Test Service, Intel Corporation > https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org