Received: by 2002:a05:7412:37c9:b0:e2:908c:2ebd with SMTP id jz9csp3133676rdb; Fri, 22 Sep 2023 21:35:39 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHC5jUAi63TJ54TF/7i9gpJVXzzJD/wYNOWVKaA0WUhtp9SDNkB4q/PN+UmLMBrAhyarYQd X-Received: by 2002:a05:6a20:3c8f:b0:13e:99c0:fe6e with SMTP id b15-20020a056a203c8f00b0013e99c0fe6emr6168422pzj.5.1695443738965; Fri, 22 Sep 2023 21:35:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695443738; cv=none; d=google.com; s=arc-20160816; b=EUDc/+aEiuD/DNs5nw1+otCdeml/jvQRmbW/Pc5f74CRbEYAxcKD3D5bd4ooIg8vFm E2tbhITniq0Rh5/hrUVlGSkN4ZnUh4Ab3VjwJu8ztyGNrF/9FwQpwdlgA54cDOAB58oO nrN9wk4PhBUnK6lEiSjNb+LIOcQZetuyslVgliDpmFmh3hV6laPFQHBXklmXpDkBbJxv 5g9zzrSUUJAHDjWNr6uPQjqCOiwEkq//Zrn+SESWn8dlz6FXzR5vg0MsNROYWw4ELWZC 5XyFGceqepmtCh0PqumNNlPF/QzCxwGXiG2f87kePA8xva5YpnxS+SrJx9MQ1aFJdXZ3 13Eg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:dkim-signature:date; bh=oUtaqf0D4+kd8F29+reRe8AfJZsyK1jKCQl6YrgKT6Q=; fh=5hk/zbMGrUAnLjyMRSu0n+yLTomzoxqLiKFY2gla2ZQ=; b=J8Cd8/3cXgQ3NaGTe4iVGlcfRYa0itoaYQfxf7K0RKxm3ZHFNnGwfZfLl/7UPrESYO EbyjsVu/I5xFARMxnQE27pS/GE35toEqi9kyUqAz4646R9ZIaprHfO8miXsnCC5rNtrn rpT2VYXwHP5SwkHadwg+d9t17UkN3v8iiSJaIGpkk1DcQu1BYkmsADV1lTQtrOVNoxqd HiMc9orzYwyu4nbLGW6GMc35oQi8d7eDUGS5CiegKO43Y2s6sbjIyDX7OlaRRcMpqDVy 4/5fL0DWdm4OZ2B9OfyXhuzshRgzDJLkVKgYjkYZGwGQbqel8QFYsK5MJympbZmRplA5 7M2w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux.dev header.s=key1 header.b=XXsHEoQv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linux.dev Return-Path: Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id r20-20020a6560d4000000b00564f223ef05si5187019pgv.11.2023.09.22.21.35.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Sep 2023 21:35:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@linux.dev header.s=key1 header.b=XXsHEoQv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linux.dev Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 2630082CEC97; Fri, 22 Sep 2023 15:34:42 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230004AbjIVWel (ORCPT + 99 others); Fri, 22 Sep 2023 18:34:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37814 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229544AbjIVWei (ORCPT ); Fri, 22 Sep 2023 18:34:38 -0400 X-Greylist: delayed 520 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Fri, 22 Sep 2023 15:34:32 PDT Received: from out-204.mta0.migadu.com (out-204.mta0.migadu.com [91.218.175.204]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C488AE8 for ; Fri, 22 Sep 2023 15:34:32 -0700 (PDT) Date: Fri, 22 Sep 2023 15:25:34 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1695421545; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=oUtaqf0D4+kd8F29+reRe8AfJZsyK1jKCQl6YrgKT6Q=; b=XXsHEoQvZhTuvaPIpzFnTXFtFyZSYIWNJ+Cl7hv8y6BgBNo0e/dD+zddOiNO3qOcrBVx8o /o9Ww54gkEyKZlaO5Jx1i0s/3ANxs8cABQ4OQFN9jkltEyeilJnLYTPUFF665UmB5QNvFK pwWcQ5htGY1uOBF3am0YTDwgvqNDwnc= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Roman Gushchin To: Kees Cook Cc: Andrew Morton , Shakeel Butt , Johannes Weiner , Michal Hocko , "Matthew Wilcox (Oracle)" , Nathan Chancellor , Nick Desaulniers , Tom Rix , Yosry Ahmed , Yu Zhao , Miaohe Lin , Yafang Shao , Kefeng Wang , Qi Zheng , linux-kernel@vger.kernel.org, llvm@lists.linux.dev, linux-hardening@vger.kernel.org Subject: Re: [PATCH] mm/memcg: Annotate struct mem_cgroup_threshold_ary with __counted_by Message-ID: References: <20230922175327.work.985-kees@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230922175327.work.985-kees@kernel.org> X-Migadu-Flow: FLOW_OUT X-Spam-Status: No, score=2.7 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Fri, 22 Sep 2023 15:34:42 -0700 (PDT) X-Spam-Level: ** On Fri, Sep 22, 2023 at 10:53:28AM -0700, Kees Cook wrote: > Prepare for the coming implementation by GCC and Clang of the __counted_by > attribute. Flexible array members annotated with __counted_by can have > their accesses bounds-checked at run-time checking via CONFIG_UBSAN_BOUNDS > (for array indexing) and CONFIG_FORTIFY_SOURCE (for strcpy/memcpy-family > functions). > > As found with Coccinelle[1], add __counted_by for struct mem_cgroup_threshold_ary. > > [1] https://github.com/kees/kernel-tools/blob/trunk/coccinelle/examples/counted_by.cocci > > Cc: Andrew Morton > Cc: Shakeel Butt > Cc: Roman Gushchin > Cc: Johannes Weiner > Cc: Michal Hocko > Cc: "Matthew Wilcox (Oracle)" > Signed-off-by: Kees Cook Acked-by: Roman Gushchin Thanks!