From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 02014C46CD2 for ; Wed, 24 Jan 2024 19:11:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 71BBC8D0005; Wed, 24 Jan 2024 14:11:30 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 6CC0A8D0001; Wed, 24 Jan 2024 14:11:30 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 56CE48D0005; Wed, 24 Jan 2024 14:11:30 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 458F98D0001 for ; Wed, 24 Jan 2024 14:11:30 -0500 (EST) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 1543DA0C6B for ; Wed, 24 Jan 2024 19:11:30 +0000 (UTC) X-FDA: 81715148340.18.D371038 Received: from mail-yw1-f172.google.com (mail-yw1-f172.google.com [209.85.128.172]) by imf05.hostedemail.com (Postfix) with ESMTP id 4B23510001E for ; Wed, 24 Jan 2024 19:11:27 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=msyx9jfp; spf=pass (imf05.hostedemail.com: domain of surenb@google.com designates 209.85.128.172 as permitted sender) smtp.mailfrom=surenb@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1706123487; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=CUCedjSfihWWqIDZHt/a1WlKwgC7bA5oxc/kV35rKao=; b=sH5+AICG7xZ6vHG1bl97f3KvvTt/WT4/ndUAMlnT8uj/sSZdi/l4sLHzWZQbq/amaJhcNZ d2QytQXhLYIDYQ3ehcvlm7iBRn2M0awXZJCSwt4NC+yD8/+Y0WO5Aln+HQq7MtzY2QZV/S 7e4mlRtUEzg9gTO2HBL2sPMfywNq1J0= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1706123487; a=rsa-sha256; cv=none; b=UqnHwI9zDBAzKeZEGhei8PtBPaMsh+iI14xkkG2zTvQwubcQQu1CoVsuhv8gS3K/ifK3+O uh3dxJdreU99BS6hmcS4dbVjkCcS+48Po5jA0D8g9JW0WKVxFE3OOMjyi4/o6LMPTiXJRA Za7eJgeqTtTsOwmPqATOMvqVS0Zke9M= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=msyx9jfp; spf=pass (imf05.hostedemail.com: domain of surenb@google.com designates 209.85.128.172 as permitted sender) smtp.mailfrom=surenb@google.com; dmarc=pass (policy=reject) header.from=google.com Received: by mail-yw1-f172.google.com with SMTP id 00721157ae682-5ebca94cf74so57661027b3.0 for ; Wed, 24 Jan 2024 11:11:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1706123486; x=1706728286; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=CUCedjSfihWWqIDZHt/a1WlKwgC7bA5oxc/kV35rKao=; b=msyx9jfpQoQCyzqVaFA7lDxAt7+LikQ+TRzEkcTghFc6pENfJwIVFwxbsBZGh0TCt6 LuahNXFil6O8SFmu8LHm7RjB/QLHhjA+NI1fTcCvAEoaHbNW6bOgc3z8DppZFk5R4/yt BV0niQWIw6h4ipTy65Vo/tfHxTCkiCftVMRZuSfsqtAToL+FZydEnbzQbwyCuJT6yq8D xwZqawzXNN+0H526yNTrXbMXgnlZ1oxoFQ+lXvQe2w3/CuM/DAMRMRsq6vL7Qurzf9ai xR4tPjOlsb7v9OsIohaZ47tIrF8zj0Y4V4pXg+E1KZnllRwlU9/vGFXZhsecQmDQyN7A RjNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706123486; x=1706728286; h=content-transfer-encoding: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=CUCedjSfihWWqIDZHt/a1WlKwgC7bA5oxc/kV35rKao=; b=vCyZRUGdsrokYzb+NKBrRlljak3E2vSliybQ/8qvIUzvkb+z30JM0Pd8BEGH+vL8U6 2Vp9kJJD6m+FrHW+3FxE96x53FW3IpwIZ+7pwAzn2Il6JhVPaFwxvokcUX2qQUoL9fKV fYUNFAnLzODpGKjQr43SHGCgndAyYXgx4222SqLeUGRj4DyXSuZpVUEI+BXJIc0TN1F6 3y6cmvucTXa0Ipc/KdJixMezId11K+bdSNq7gVn4ZPHGuR9fA5AsPEtW26QkqO1D9f7J 8yvukU+22CXAgXmtpyJRg9kQy/C8Sx/5v69qtMCl9Q+0A0qowYNQ8FpwnQBVEfZQI6G6 ELYA== X-Gm-Message-State: AOJu0YxbOp4GI74IJghK8POWPj3jjBu8s4duYM7zXTJX84xBv15IexwA Rl4pMJJyCEJnSl3ptoUfWyi4xB9eAuBfugYMUFArmFqFxKqzt8B9WFnSFZvwWmd0PnL1mQpxswa HcYHPvsImnzLi5fyooRaL+yn4QrkGaeIoH9cH X-Google-Smtp-Source: AGHT+IFZT9SuJXbK6ZISKs2DXgsTcwoM3p8sXiFgVNFkCIIBGsamZU8A0zg/6cRyHr8vf23kq+isfRMcaFCrHXDdO6w= X-Received: by 2002:a81:5c06:0:b0:5ff:aa0e:e768 with SMTP id q6-20020a815c06000000b005ffaa0ee768mr1109239ywb.31.1706123485972; Wed, 24 Jan 2024 11:11:25 -0800 (PST) MIME-Version: 1.0 References: <202401242108.sR7fhT8J-lkp@intel.com> In-Reply-To: <202401242108.sR7fhT8J-lkp@intel.com> From: Suren Baghdasaryan Date: Wed, 24 Jan 2024 11:11:15 -0800 Message-ID: Subject: Re: [linux-next:master 1198/1678] include/linux/mm_inline.h:401:30: sparse: sparse: incorrect type in argument 1 (different address spaces) To: kernel test robot Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Andrew Morton Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 4B23510001E X-Rspam-User: X-Stat-Signature: 8zduoy7nsiuucbkeku6qjftd9hnchsje X-Rspamd-Server: rspam03 X-HE-Tag: 1706123487-585726 X-HE-Meta: U2FsdGVkX18QTHUzw5fZ9xqPKnOui0vEpy0zk//tsAmBihICth8VLCblbjyep4bFT4SOBjHK28vx2aBEI9WQ2PNuaCDCh52QgKyEg4RUsa+0CZs/8JJvo+64EFd4vJdGA8GsInC7kVr0sdNVD+x3r58J4gS3Swm2OED17/3C7cefeu787cCJM53PxyolSruowBjkrpav9wj3UY6nIrpppVgi7uI1wjBBKkKujmbKcVJnedh/wLTsfO1aYBNUj+xzihLV7dbPLqKXUOjM4gxmbFXq54zP4tgh0JLNNwvH5UJNw4zq+F1pj4O2kfYo0bqZpdC/4hpLCRmLqgE/5wTOYBnBSAeqHKCHcIXo9/MLPQVUf9lJKyhbkvdIXLSxQgb+nCNOY5CFyUd1w/H6D/8D7iRfzncPQ9ciAnhF3+n+XTgpXh0PZ0zUhJfnp5H7rWee8cFojE+3PWvj8Pd83DpqEazbDFVg9PWCP/7/ZsK9uIdUailoZttRQEOXbzndxVVaQqmF1uC5XYje6cogz5Ti9/APqZN62VcThh7WT5rwczkfnFMJMiQuohcl7kfG6MdPA7UAtB7QfrXjq9H8QTPlwGPYYlt4egMxWBI6VD9NLebHQ74R65xodkaD7bhMtmiqjYAX5WDDKOuKl54nO1VQi7cnjeBA+y935wq6BBRUQUgBRC4MJ1YRtD7v5ZhV1w5Tk47OpyS8VWIVjfDUNy6s7k9FSof5wuCpB4IThfQ+Xq3qK19Pvvd1Kf6qAk6n4wXTOX0slh5ucRxIIxVVJuRHb/MhfBzq8T2vWv1AqrsJeVLWiFEy9gi48IEiEGvMKCnEseObQeCUaIvTVqs5OVs1Q/hL2qAaQhnSuD+uFwGKzt+Zgh18TNKFQaMvNdA3YudaBQvSxVio6pAaM+X8CzuwcbStc9hB3/3XwUytL7qv2NfCHOBY67lVW9FGdh6f34GBFplLmx3O2i2FmPEqKeq SP5KfYyb DFrdStTy3egxyU1XXRwJ/GiSWmGm5e3wRAF39CvctWGlzguBBhRjsuE9qyzyamx9UuEJ0L0VXTw2i/chPSmZkKQ7LlZxoEcIkClOPmxGCnYGNDavacTkh7xuo/VWml3G38xofRNvM6fA50Uf3Js4sZ/PnwvfCIZrx+KtUfIMUYque1ONMsxMrY1wKs2LgRu1pfnYEwGNTzPF22S5RMO9w0RnUxWkpiTPpancp/i98S04V35QjXZkffibHKv8tfDwABuQIGBjTY8bb6EOEltS9GPQiN7rsq4J91w/da7oyeWfX29h1LZn2sdIbHJ5Fl28Mc4L69LOFd2Q30As0ekRxbzc5fwH7813x29vTUD595bEG0DGXdjZ1WLB3u+9SwpTwJjJfhMJzJHsrbIvszJCgUJ5Hb+XsEK/kNiaG6EAq48Qu/TL+uV1V7qoaSLKKPbS6DdBvkyO8YC7OTzuhRmWv2vv2EQ1HTGOUvPWdVQ7uxjgzDuHXr+wYBO650DfxaiHPz72vzHBwyGdHmCEzoItI76z5lA1aou0oLQmWXccZcK6ydW8= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Wed, Jan 24, 2024 at 5:05=E2=80=AFAM kernel test robot w= rote: > > tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.g= it master > head: 8bf1262c53f50fa91fe15d01e5ef5629db55313c > commit: 12600c77ca2b2be6af4e00f83d250f54f9c81496 [1198/1678] mm: make vm_= area_struct anon_name field RCU-safe > config: x86_64-randconfig-122-20240124 (https://download.01.org/0day-ci/a= rchive/20240124/202401242108.sR7fhT8J-lkp@intel.com/config) > compiler: gcc-12 (Debian 12.2.0-14) 12.2.0 > reproduce (this is a W=3D1 build): (https://download.01.org/0day-ci/archi= ve/20240124/202401242108.sR7fhT8J-lkp@intel.com/reproduce) > > If you fix the issue in a separate patch/commit (i.e. not just a new vers= ion of > the same patch/commit), kindly add following tags > | Reported-by: kernel test robot > | Closes: https://lore.kernel.org/oe-kbuild-all/202401242108.sR7fhT8J-lkp= @intel.com/ > > sparse warnings: (new ones prefixed by >>) > kernel/fork.c:1240:19: sparse: sparse: incorrect type in assignment (d= ifferent address spaces) @@ expected struct task_struct [noderef] __rcu= *owner @@ got struct task_struct *p @@ > kernel/fork.c:1240:19: sparse: expected struct task_struct [nodere= f] __rcu *owner > kernel/fork.c:1240:19: sparse: got struct task_struct *p > kernel/fork.c:1803:38: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct refcount_struct [usertype] = *r @@ got struct refcount_struct [noderef] __rcu * @@ > kernel/fork.c:1803:38: sparse: expected struct refcount_struct [us= ertype] *r > kernel/fork.c:1803:38: sparse: got struct refcount_struct [noderef= ] __rcu * > kernel/fork.c:1812:31: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ > kernel/fork.c:1812:31: sparse: expected struct spinlock [usertype]= *lock > kernel/fork.c:1812:31: sparse: got struct spinlock [noderef] __rcu= * > kernel/fork.c:1813:9: sparse: sparse: incorrect type in argument 1 (di= fferent address spaces) @@ expected void const * @@ got struct k_si= gaction [noderef] __rcu * @@ > kernel/fork.c:1813:9: sparse: expected void const * > kernel/fork.c:1813:9: sparse: got struct k_sigaction [noderef] __r= cu * > kernel/fork.c:1813:9: sparse: sparse: incorrect type in argument 1 (di= fferent address spaces) @@ expected void const * @@ got struct k_si= gaction [noderef] __rcu * @@ > kernel/fork.c:1813:9: sparse: expected void const * > kernel/fork.c:1813:9: sparse: got struct k_sigaction [noderef] __r= cu * > kernel/fork.c:1813:9: sparse: sparse: incorrect type in argument 2 (di= fferent address spaces) @@ expected void const *q @@ got struct k_s= igaction [noderef] __rcu * @@ > kernel/fork.c:1813:9: sparse: expected void const *q > kernel/fork.c:1813:9: sparse: got struct k_sigaction [noderef] __r= cu * > kernel/fork.c:1814:33: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ > kernel/fork.c:1814:33: sparse: expected struct spinlock [usertype]= *lock > kernel/fork.c:1814:33: sparse: got struct spinlock [noderef] __rcu= * > kernel/fork.c:2316:31: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ > kernel/fork.c:2316:31: sparse: expected struct spinlock [usertype]= *lock > kernel/fork.c:2316:31: sparse: got struct spinlock [noderef] __rcu= * > kernel/fork.c:2320:33: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ > kernel/fork.c:2320:33: sparse: expected struct spinlock [usertype]= *lock > kernel/fork.c:2320:33: sparse: got struct spinlock [noderef] __rcu= * > kernel/fork.c:2631:32: sparse: sparse: incorrect type in assignment (d= ifferent address spaces) @@ expected struct task_struct [noderef] __rcu= *real_parent @@ got struct task_struct * @@ > kernel/fork.c:2631:32: sparse: expected struct task_struct [nodere= f] __rcu *real_parent > kernel/fork.c:2631:32: sparse: got struct task_struct * > kernel/fork.c:2640:27: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ > kernel/fork.c:2640:27: sparse: expected struct spinlock [usertype]= *lock > kernel/fork.c:2640:27: sparse: got struct spinlock [noderef] __rcu= * > kernel/fork.c:2689:54: sparse: sparse: incorrect type in argument 2 (d= ifferent address spaces) @@ expected struct list_head *head @@ got = struct list_head [noderef] __rcu * @@ > kernel/fork.c:2689:54: sparse: expected struct list_head *head > kernel/fork.c:2689:54: sparse: got struct list_head [noderef] __rc= u * > kernel/fork.c:2709:29: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ > kernel/fork.c:2709:29: sparse: expected struct spinlock [usertype]= *lock > kernel/fork.c:2709:29: sparse: got struct spinlock [noderef] __rcu= * > kernel/fork.c:2731:29: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ > kernel/fork.c:2731:29: sparse: expected struct spinlock [usertype]= *lock > kernel/fork.c:2731:29: sparse: got struct spinlock [noderef] __rcu= * > kernel/fork.c:2758:28: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct sighand_struct *sighand @@ = got struct sighand_struct [noderef] __rcu *sighand @@ > kernel/fork.c:2758:28: sparse: expected struct sighand_struct *sig= hand > kernel/fork.c:2758:28: sparse: got struct sighand_struct [noderef]= __rcu *sighand > kernel/fork.c:2787:31: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ > kernel/fork.c:2787:31: sparse: expected struct spinlock [usertype]= *lock > kernel/fork.c:2787:31: sparse: got struct spinlock [noderef] __rcu= * > kernel/fork.c:2789:33: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct spinlock [usertype] *lock @= @ got struct spinlock [noderef] __rcu * @@ > kernel/fork.c:2789:33: sparse: expected struct spinlock [usertype]= *lock > kernel/fork.c:2789:33: sparse: got struct spinlock [noderef] __rcu= * > kernel/fork.c:3230:24: sparse: sparse: incorrect type in assignment (d= ifferent address spaces) @@ expected struct task_struct *[assigned] par= ent @@ got struct task_struct [noderef] __rcu *real_parent @@ > kernel/fork.c:3230:24: sparse: expected struct task_struct *[assig= ned] parent > kernel/fork.c:3230:24: sparse: got struct task_struct [noderef] __= rcu *real_parent > kernel/fork.c:3318:43: sparse: sparse: incorrect type in argument 1 (d= ifferent address spaces) @@ expected struct refcount_struct const [user= type] *r @@ got struct refcount_struct [noderef] __rcu * @@ > kernel/fork.c:3318:43: sparse: expected struct refcount_struct con= st [usertype] *r > kernel/fork.c:3318:43: sparse: got struct refcount_struct [noderef= ] __rcu * > kernel/fork.c: note: in included file: > >> include/linux/mm_inline.h:401:30: sparse: sparse: incorrect type in ar= gument 1 (different address spaces) @@ expected struct anon_vma_name *a= non_name @@ got struct anon_vma_name [noderef] __rcu *anon_name @@ > include/linux/mm_inline.h:401:30: sparse: expected struct anon_vma= _name *anon_name > include/linux/mm_inline.h:401:30: sparse: got struct anon_vma_name= [noderef] __rcu *anon_name > kernel/fork.c:1908:9: sparse: sparse: dereference of noderef expressio= n > kernel/fork.c:2366:22: sparse: sparse: dereference of noderef expressi= on > kernel/fork.c: note: in included file (through include/uapi/asm-generi= c/bpf_perf_event.h, arch/x86/include/generated/uapi/asm/bpf_perf_event.h, .= ..): > include/linux/ptrace.h:210:45: sparse: sparse: incorrect type in argum= ent 2 (different address spaces) @@ expected struct task_struct *new_pa= rent @@ got struct task_struct [noderef] __rcu *parent @@ > include/linux/ptrace.h:210:45: sparse: expected struct task_struct= *new_parent > include/linux/ptrace.h:210:45: sparse: got struct task_struct [nod= eref] __rcu *parent > include/linux/ptrace.h:210:62: sparse: sparse: incorrect type in argum= ent 3 (different address spaces) @@ expected struct cred const *ptracer= _cred @@ got struct cred const [noderef] __rcu *ptracer_cred @@ > include/linux/ptrace.h:210:62: sparse: expected struct cred const = *ptracer_cred > include/linux/ptrace.h:210:62: sparse: got struct cred const [node= ref] __rcu *ptracer_cred > kernel/fork.c:2687:59: sparse: sparse: dereference of noderef expressi= on > kernel/fork.c:2688:59: sparse: sparse: dereference of noderef expressi= on > kernel/fork.c:1232:23: sparse: sparse: incompatible types in compariso= n expression (different address spaces): > kernel/fork.c:1232:23: sparse: struct task_struct [noderef] __rcu * > kernel/fork.c:1232:23: sparse: struct task_struct * > -- > >> mm/madvise.c:133:19: sparse: sparse: incorrect type in assignment (dif= ferent address spaces) @@ expected struct anon_vma_name [noderef] __rcu= *anon_name @@ got struct anon_vma_name * @@ > mm/madvise.c:133:19: sparse: expected struct anon_vma_name [nodere= f] __rcu *anon_name > mm/madvise.c:133:19: sparse: got struct anon_vma_name * > >> mm/madvise.c:137:13: sparse: sparse: incorrect type in argument 1 (dif= ferent address spaces) @@ expected struct kref *kref @@ got struct = kref [noderef] __rcu * @@ > mm/madvise.c:137:13: sparse: expected struct kref *kref > mm/madvise.c:137:13: sparse: got struct kref [noderef] __rcu * > >> mm/madvise.c:140:16: sparse: sparse: incorrect type in return expressi= on (different address spaces) @@ expected struct anon_vma_name * @@ = got struct anon_vma_name [noderef] __rcu *anon_name @@ Ah, I should use rcu_assign_pointer/rcu_access_pointer/rcu_dereference with vma->anon_name now. Will fix it in the next version. > mm/madvise.c:140:16: sparse: expected struct anon_vma_name * > mm/madvise.c:140:16: sparse: got struct anon_vma_name [noderef] __= rcu *anon_name > mm/madvise.c: note: in included file (through include/linux/smp.h, inc= lude/linux/lockdep.h, include/linux/spinlock.h, ...): > include/linux/list.h:83:21: sparse: sparse: self-comparison always eva= luates to true > mm/madvise.c: note: in included file (through include/linux/rbtree.h, = include/linux/mm_types.h, include/linux/mmzone.h, ...): > include/linux/rcupdate.h:781:9: sparse: sparse: context imbalance in '= madvise_cold_or_pageout_pte_range' - unexpected unlock > include/linux/rcupdate.h:781:9: sparse: sparse: context imbalance in '= madvise_free_pte_range' - unexpected unlock > > vim +401 include/linux/mm_inline.h > > 17fca131cee217 Arnd Bergmann 2022-01-14 394 > 5c26f6ac9416b6 Suren Baghdasaryan 2022-03-04 395 static inline void fre= e_anon_vma_name(struct vm_area_struct *vma) > 5c26f6ac9416b6 Suren Baghdasaryan 2022-03-04 396 { > 17fca131cee217 Arnd Bergmann 2022-01-14 397 /* > 5c26f6ac9416b6 Suren Baghdasaryan 2022-03-04 398 * Not using anon= _vma_name because it generates a warning if mmap_lock > 5c26f6ac9416b6 Suren Baghdasaryan 2022-03-04 399 * is not held, w= hich might be the case here. > 17fca131cee217 Arnd Bergmann 2022-01-14 400 */ > 5c26f6ac9416b6 Suren Baghdasaryan 2022-03-04 @401 anon_vma_name_put= (vma->anon_name); > 5c26f6ac9416b6 Suren Baghdasaryan 2022-03-04 402 } > 17fca131cee217 Arnd Bergmann 2022-01-14 403 > > :::::: The code at line 401 was first introduced by commit > :::::: 5c26f6ac9416b63d093e29c30e79b3297e425472 mm: refactor vm_area_stru= ct::anon_vma_name usage code > > :::::: TO: Suren Baghdasaryan > :::::: CC: Linus Torvalds > > -- > 0-DAY CI Kernel Test Service > https://github.com/intel/lkp-tests/wiki