From nobody Mon May 11 07:06:19 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 20C4AC4321E for ; Tue, 12 Apr 2022 09:07:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1386824AbiDLJEZ (ORCPT ); Tue, 12 Apr 2022 05:04:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49160 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1359036AbiDLHm1 (ORCPT ); Tue, 12 Apr 2022 03:42:27 -0400 Received: from mail-qt1-x830.google.com (mail-qt1-x830.google.com [IPv6:2607:f8b0:4864:20::830]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 03B6F54FBB for ; Tue, 12 Apr 2022 00:20:03 -0700 (PDT) Received: by mail-qt1-x830.google.com with SMTP id s6so3938807qta.1 for ; Tue, 12 Apr 2022 00:20:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=XvbKywfbm/xW7byqKZQzUxfarlYd7JRaSauDk7cot/s=; b=R8F5T5+9GDyIxEi/DKA9g4pcixd9+sQKyQvYDCAo/eL4g9kmL0xUQb4FUzjPaRMS47 sOfG15j4SuMQf0pOCoe2h0vQkgr4GQeH6qdvrTNdYtdDzUY4mj9Ck1NzCErFI7dSFPQ7 azysapIySswploKHk3qMTX71RL4oF/zuqd2zxvLKam0sGwvLSsr4Bxhnz3c+qs9hPAxV ydHmzj/Kv4Q0OCwR5/FeZUeu4adf1x6QwhUN8DHnEaKXxJTM76XTouyqfgBclt9ZFGXF 3b1CsSanEEREH8pCsGLb+q3TVVmJoRXGTc8EwFY8C02KdHcF6J3Hi6YGShc5g3OMNG7R XSyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=XvbKywfbm/xW7byqKZQzUxfarlYd7JRaSauDk7cot/s=; b=zVp4q2KB+0PZZlRPqjLrqv1JiFK0RMOt5wscWv2+hYgcCHzXvYgJAU6bPwGCNVQ51T EvH6QgGVYkMu4GdRM2Kg+UbzJebRNtEaDe+22OUb22/hNKnBFpykJhvJGUMZ9SUVz+4V FgH4dnSjYpVzcWlxgiAIcUguferWGNcFOXjGHfIL8smR8kTm1hkTv7rh/WwLo+aTSrYu p164KIs0KQBQDaZHRhtE/rKOhZ2nQwAjWkwoQum652hDTHGFVpmM12j+W+lxfuYmeL9v e6Tpx+u7TVg6oCasiqfA5O1pmPTHE1OkNfQ/E+DOZECbto2KZHx1Ufrt4Ws8uop0dZxB 9GRg== X-Gm-Message-State: AOAM533WmWiiaaHWO4HdmJUWUKGF5Yd5puhY1VV2thRMQJtJ5Mk9zsQ+ iLAgcoQOrsVbrsoGQKfe69KUqa62QuM= X-Google-Smtp-Source: ABdhPJxEovphxMbVpe6bGcAdFG8wBzxYcIjvyJGtjzWiHCnDTOKXjW9BJhvdYMMObfsvCtRjPH5dEg== X-Received: by 2002:ac8:5e13:0:b0:2e1:cd7e:a29e with SMTP id h19-20020ac85e13000000b002e1cd7ea29emr2229127qtx.31.1649748002212; Tue, 12 Apr 2022 00:20:02 -0700 (PDT) Received: from localhost.localdomain ([193.203.214.57]) by smtp.gmail.com with ESMTPSA id e19-20020a05620a209300b0069c0bef5892sm4701145qka.78.2022.04.12.00.20.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Apr 2022 00:20:01 -0700 (PDT) From: cgel.zte@gmail.com X-Google-Original-From: xu.xin16@zte.com.cn To: bsingharora@gmail.com, akpm@linux-foundation.org Cc: linux-kernel@vger.kernel.org, yang.yang29@zte.com.cn, xu xin Subject: [PATCH] kernel: make taskstats available from all net namespaces Date: Tue, 12 Apr 2022 07:19:46 +0000 Message-Id: <20220412071946.2532318-1-xu.xin16@zte.com.cn> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" From: xu xin If getdelays run in a non-init network namespace, it will fail in getting delayacct stats even if it has privilege of root user, which seems to be not very reasonable. We can simply reproduce this by executing commands: unshare -n getdelays -d -p I don't think net namespace should be an obstacle to the normal execution of getdelay function. So let's make it available from all net namespaces. Signed-off-by: xu xin --- kernel/taskstats.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/taskstats.c b/kernel/taskstats.c index 72415e22342b..f7e246336218 100644 --- a/kernel/taskstats.c +++ b/kernel/taskstats.c @@ -688,6 +688,7 @@ static struct genl_family family __ro_after_init =3D { .module =3D THIS_MODULE, .ops =3D taskstats_ops, .n_ops =3D ARRAY_SIZE(taskstats_ops), + .netnsok =3D true, }; =20 /* Needed early in initialization */ --=20 2.25.1