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 X-Spam-Level: X-Spam-Status: No, score=-11.6 required=3.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT,USER_IN_DEF_DKIM_WL autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D152FC06511 for ; Mon, 1 Jul 2019 17:38:45 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id A69532173E for ; Mon, 1 Jul 2019 17:38:45 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="gqzqkLs6" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727426AbfGARip (ORCPT ); Mon, 1 Jul 2019 13:38:45 -0400 Received: from mail-qk1-f202.google.com ([209.85.222.202]:33724 "EHLO mail-qk1-f202.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727094AbfGARip (ORCPT ); Mon, 1 Jul 2019 13:38:45 -0400 Received: by mail-qk1-f202.google.com with SMTP id t196so14289600qke.0 for ; Mon, 01 Jul 2019 10:38:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:message-id:mime-version:subject:from:to:cc; bh=VhhjU+dhc2OnLbXyOvN7JuheICcflJDik1TIim+dZiU=; b=gqzqkLs6EcPPRoDLF0WCI5WN8FUKzET91YJn+uqtYDD5c2adFZn5ddjgHiLSk9+Cr2 MK5B4r7MCb5QgbfKqCnUjEX5jkT9EXfqcn+QJ+qOJwapISFbcLaJQfF5ejEknoJpasNu /55FR6O0AnIq1wvN6/aoUuCaqNTLdc/auhHlPwTg0J5sdAY53BckqCmG/xhVGSjF8yRw zm9nzaDZmKZUo622owtSikb3Edn/dXeN9+cIDpf5NNGIqpO7gMSgkXDbshIpyGVOoWY6 hJilurWFIF+BdbO+j0FVYvvhIiR5ydoYcu3e/yGPtui14qBpelo+MnIig3tmmEgaHdTt w2MA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=VhhjU+dhc2OnLbXyOvN7JuheICcflJDik1TIim+dZiU=; b=asqnscbsXJEVO1MNnKibLpAa4n52suHVXFIXkJsLAoRB4xDrFTi9BJMbuLbwynNJaX v15TfNIfrIqCuOD7TY5at33hF0Kc2AyL/WkRMrz2iL065eZ5LcY3lTOcY7OtpGyr/reD OYF+S1ZqKv8Wwzix1Bgu77PlzLoZngKEcl8QhH9M/WrUHS0iEavy0cAVVBwaogn9K8nJ l2AdAnN0IvQyWIxg0Th+ciGaQkTC1pGZoBGjj+N+FUrt3xBuu18xg7vJ/ZgmwKtzvKlM GYMJX5aPpc1l7rCSjCnqQQZJINoaKZJ3XQ+1iWqpXbn4E6KdyROL5Ym0kIn55S2qrUEC Kuyw== X-Gm-Message-State: APjAAAUu6EK6iVssWd4MOUOF+m+PQKSmZI/oBZUBYBST3aIbeU9tLp2c HZ0f+X9fex7LYMBfE00WEuZxRQJ5fL7o4VCmjS+Ci04WeUgeEEzV/VSXkV/gVgO36ehwXSrjVzS A93FJxlYG1p9MpV+u6XuXqebe6WDCmE1ILNWtEsulsCsq84EgWkdkBA== X-Google-Smtp-Source: APXvYqw1qD9uArrWR3xNBdq2hEChF+GRTszxapDyqeex2RJtazRohxOS1lY3G1rkkfRn84bJfMX7yXo= X-Received: by 2002:ac8:2b51:: with SMTP id 17mr21361241qtv.206.1562002724084; Mon, 01 Jul 2019 10:38:44 -0700 (PDT) Date: Mon, 1 Jul 2019 10:38:38 -0700 Message-Id: <20190701173841.32249-1-sdf@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.22.0.410.gd8fdbe21b5-goog Subject: [PATCH bpf-next v3 0/3] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr From: Stanislav Fomichev To: netdev@vger.kernel.org, bpf@vger.kernel.org Cc: davem@davemloft.net, ast@kernel.org, daniel@iogearbox.net, Stanislav Fomichev Content-Type: text/plain; charset="UTF-8" Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Clang can generate 8-byte stores for user_ip6 & msg_src_ip6, let's support that on the verifier side. v3: * fix comments spelling an -> and (Andrii Nakryiko) v2: * Add simple cover letter (Yonghong Song) * Update comments (Yonghong Song) * Remove [4] selftests (Yonghong Song) Stanislav Fomichev (3): bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr bpf: sync bpf.h to tools/ selftests/bpf: add verifier tests for wide stores include/linux/filter.h | 6 ++++ include/uapi/linux/bpf.h | 6 ++-- net/core/filter.c | 22 +++++++----- tools/include/uapi/linux/bpf.h | 6 ++-- tools/testing/selftests/bpf/test_verifier.c | 17 +++++++-- .../selftests/bpf/verifier/wide_store.c | 36 +++++++++++++++++++ 6 files changed, 76 insertions(+), 17 deletions(-) create mode 100644 tools/testing/selftests/bpf/verifier/wide_store.c -- 2.22.0.410.gd8fdbe21b5-goog