Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4129530pxf; Tue, 6 Apr 2021 08:34:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz9Mp26X4QOqxjHKyX9dG+j7RSbRcOE51yC/XGXNxYhzylOpwRRx/5jtrNFC9YciwX+Wx48 X-Received: by 2002:a50:eb8f:: with SMTP id y15mr38928800edr.115.1617723249865; Tue, 06 Apr 2021 08:34:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617723249; cv=none; d=google.com; s=arc-20160816; b=Q0Aeb5Ob5sG9przPvPlHhOdzJjOh3R0jpPLXvfuFy4k/R9POUdkt58Vtkx3M93xDA2 tZFa5FM++w/+ia5NXGydbsGPJz6pjTlSVcGPd0bi3OgiY16UHxMFr8ASgb4Jm8FkZyrG OIMnQ/wc4hqqVBbz1wFjO8NJCahKglbKx4JRCpHotKEFG/rMoYyHU79tkaR/E4XBONoa 1IQAysaUZqU6YbdEx8qMPeauPtMEcpVGdyrW2ty9BiTHAAsO2dmuor3DZsJ5Jsvs56S/ LZdJgAzFLEOX2xD41Efkmm8v9V6Sg6QKDbxrf3ErrDLpKnKdCG/0HgZUKTbmoMO3fISl seng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version:subject :references:in-reply-to:message-id:to:from:date:dkim-signature; bh=SevySIBPYqz+GGUbC4xMDqR9S4bpUfdhFldX1XZVVFg=; b=vcoslwwXV0ZRjnw3/w68l0NMmjzJtOav6nEPmYvf0+8KqLsh2js9Q/QzRuuL6XdkX5 T2q+ypSffXSOZ3GLEoLHLkhJr8ZCGN/LMfa/PpHag9bQ185NkAvclfmI5KUSIfvdbSkP p+yS+Y1zyOCKmgoa0BkyOP0WLRYFDVY5DRy4ornVexPCKTpDDRhCfPIj1J6Ez1+cknSN NXNfYXysX8tH5H8CN5NJRhyEFfYhNZeGeCx4SHjmmwa0kJOgnFIItJycIh3KP8yxpWXH pf+n1KCqcGhXtrVfJ7UjijiST3FpcpSmUnq2qzF2bNpObGr+FrEv4dy9vq1/9VpDd5+q HapA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Soy3X6XY; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hq38si16762860ejc.350.2021.04.06.08.33.46; Tue, 06 Apr 2021 08:34:09 -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=@gmail.com header.s=20161025 header.b=Soy3X6XY; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243755AbhDFFOx (ORCPT + 99 others); Tue, 6 Apr 2021 01:14:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34638 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242601AbhDFFOw (ORCPT ); Tue, 6 Apr 2021 01:14:52 -0400 Received: from mail-il1-x134.google.com (mail-il1-x134.google.com [IPv6:2607:f8b0:4864:20::134]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DCE94C061574; Mon, 5 Apr 2021 22:14:44 -0700 (PDT) Received: by mail-il1-x134.google.com with SMTP id 6so2350745ilt.9; Mon, 05 Apr 2021 22:14:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:message-id:in-reply-to:references:subject:mime-version :content-transfer-encoding; bh=SevySIBPYqz+GGUbC4xMDqR9S4bpUfdhFldX1XZVVFg=; b=Soy3X6XYJK6XGQA+cSTakoSKz/kobK+OetawsmdgeHBQ0DZbCtPelupJqctCI+LZYa oqXSD3pcGKL0NGf0qXQ+Hidjb2JYJKQX8wojP5eSsPanXEeNb6OhqdBwLMYJVv3i/e8F JjgERFFfc+UxX3QarvSV2NAFjYdwSDlwhssjPmSglmjUx1G1nMJFtkhPqTK2u82Dlm3f Pf8Geu/LgNwLsSQtYV6Uv8YdNvnGVJKg6lEP3QOkXN1JsLNfO0rhjpzzjVB4qrcUbVPT q0z5d4MzLJmchjS0+MkcP2EI2KmFsZa2jkIjTXbI8Tu/ORNEW7M4FznkPOIv+lWYGgr9 neIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:message-id:in-reply-to:references :subject:mime-version:content-transfer-encoding; bh=SevySIBPYqz+GGUbC4xMDqR9S4bpUfdhFldX1XZVVFg=; b=tPv5BrgcleHdaI257dGRCkRQ/vcyI0XawYc8max5pifF1ZTlcQp7zmOFXUBmhyoI+o RSottDHzHfzp/iqoo1iKrs5UuqDT4OOoaFGdXrReRKlLJoftbf6EJZdflmjj/MttHQCl spI6ANusloznfRm3tfhDQ63p6w1OtQVArKkjv790SGq1UsJWwBzc9VhpgSR7YkyeQHCD 5fkEVktq84jjmGMflMabY1L+WBKiybmOF2XgBgBkctb0xQha9Zhx2GPRpX0y/j6fLZ6C 5poVGzvcPsRg7lDjWywnjUnWY0EFd4ifHVIOTsJZBA4AWVsPC2neLouC+4y0xlrbOT8s ZeFQ== X-Gm-Message-State: AOAM532LDnPqgPoE3MknlqktK9Jx2XbVmvmX/l2ry9Xxu5NJBm3IA/dB i+HGKdonfmcpZw/ttul3x7Y= X-Received: by 2002:a05:6e02:174d:: with SMTP id y13mr3092347ill.83.1617686084204; Mon, 05 Apr 2021 22:14:44 -0700 (PDT) Received: from localhost ([172.242.244.146]) by smtp.gmail.com with ESMTPSA id o13sm13014914iob.17.2021.04.05.22.14.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Apr 2021 22:14:43 -0700 (PDT) Date: Mon, 05 Apr 2021 22:14:37 -0700 From: John Fastabend To: Pedro Tammela , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Martin KaFai Lau , Song Liu , Yonghong Song , John Fastabend , KP Singh , Shuah Khan , Pedro Tammela , David Verbeiren , Matthieu Baerts , "(open list:BPF \\(Safe dynamic programs and tools\\))" , bpf@vger.kernel.org (open list:BPF \(Safe dynamic programs and tools\)), "(open list:BPF \\(Safe dynamic programs and tools\\) open list)" , "(open list:BPF \\(Safe dynamic programs and tools\\) open list open list:KERNEL SELFTEST FRAMEWORK)" (open list:BPF \(Safe dynamic programs and tools\) open list open list:KERNEL SELFTEST FRAMEWORK) Message-ID: <606bee3dd51_d4646208fe@john-XPS-13-9370.notmuch> In-Reply-To: <20210404200256.300532-3-pctammela@mojatatu.com> References: <20210404200256.300532-1-pctammela@mojatatu.com> <20210404200256.300532-3-pctammela@mojatatu.com> Subject: RE: [PATCH bpf-next 2/3] libbpf: selftests: refactor 'BPF_PERCPU_TYPE()' and 'bpf_percpu()' macros Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Pedro Tammela wrote: > This macro was refactored out of the bpf selftests. > > Since percpu values are rounded up to '8' in the kernel, a careless > user in userspace might encounter unexpected values when parsing the > output of the batched operations. > > Now that both array and hash maps have support for batched ops in the > percpu variant, let's provide a convenient macro to declare percpu map > value types. > > Updates the tests to a "reference" usage of the new macro. > > Signed-off-by: Pedro Tammela > --- Other than the initial patch needing a bit of description the series looks good to me. Thanks.