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 E4523C06511 for ; Mon, 1 Jul 2019 16:31:07 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id B414920B7C for ; Mon, 1 Jul 2019 16:31:07 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="nQV1jzz6" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728434AbfGAQbG (ORCPT ); Mon, 1 Jul 2019 12:31:06 -0400 Received: from mail-vk1-f202.google.com ([209.85.221.202]:37922 "EHLO mail-vk1-f202.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726840AbfGAQbG (ORCPT ); Mon, 1 Jul 2019 12:31:06 -0400 Received: by mail-vk1-f202.google.com with SMTP id u202so3689887vku.5 for ; Mon, 01 Jul 2019 09:31:06 -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=Hpk2/HOQHvfBVy9PRqwSIyvQNicnJjMAmm/xrZF8TLY=; b=nQV1jzz67Ra7/sE4GMgvu4vle7yKaa+RoY7+C/wvdCMMGfDafqJ0SvSaUNPPOVrZnQ M4ARhJpo1XokggAYW7ZPHOdIFeSO091+H6nbxoED3GFNuSWOBkEzTANPdBCWv36t2BK1 EqrqESUrVC6TcVsPHopKcoxg2e1hVKfOhfNSRQgk5QhEvmobcuRRD910Hdtlxg3f9hj6 kMiuhC7VFzmq/kIokZYIvYYPWB7HTDLltwdoJNXigZPzvUkq9QkOoP8zr75rCtGHHv+9 0nniR0Qva7c9BGycCcwkKgikHe5jGs6lpavHE9VMA6JfJq6pZ3YKx/QDc7ARIY/uPTjk MA7g== 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=Hpk2/HOQHvfBVy9PRqwSIyvQNicnJjMAmm/xrZF8TLY=; b=KACw/jKsNspsfA8LWeLgYAZmPcJD7U9Yy7Ypk3YR5aB1hlt3cIBnxawIxxUcSGvLew 99fI4KnDHy0yyTPJEAijwJcNIt9eyw3XAmewlRnoJaqa0mLkzNl9aMAlsRmbLZ8Nc8v/ +gAEpl2xLPhVq+FQ1Dgqk2kWnF/bov/i1aFBK9j6w2wE6kuExrbA78KstNztsiQG1Xv8 oFY5oNkx2qqCXsqP7UZv9LaZqwJ8RdCVFrbazbGUKhrOUlbrXUaiYYrng/ruoT66+4/G q6NhA9kLTbORQ75DFmGA14GDK70iCICApbWE3ucjxIrBgQ+qmN+O06bMkn5vQrk0j0/O J1zw== X-Gm-Message-State: APjAAAW0eD1Hp4LZcjzHOiyEf8IeFCMY6INr/vcMJJfCOZVOAj5AxNpX +ImxvTJmhiXjwFhK2kPtYFhA5zK3+L+fCADOLixoThCm+yFlqH2Jm+csZcQC4gn6tnHYLittKzN VWY5W0zKiiwcEw4koctJQZJH5B6XWCaozFADseGT1b5gDHE/riWCQwQ== X-Google-Smtp-Source: APXvYqzak49YiI/f5chbYe5zglmIxd9QJKqUV/71MhqZQTxuui9yCSsgFUqi5HwQ6EiNu/OtDVWLQ84= X-Received: by 2002:a1f:a494:: with SMTP id n142mr8582411vke.49.1561998665373; Mon, 01 Jul 2019 09:31:05 -0700 (PDT) Date: Mon, 1 Jul 2019 09:31:00 -0700 Message-Id: <20190701163103.237550-1-sdf@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.22.0.410.gd8fdbe21b5-goog Subject: [PATCH bpf-next v2 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. 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 | 4 +-- net/core/filter.c | 22 +++++++----- tools/include/uapi/linux/bpf.h | 4 +-- tools/testing/selftests/bpf/test_verifier.c | 17 +++++++-- .../selftests/bpf/verifier/wide_store.c | 36 +++++++++++++++++++ 6 files changed, 74 insertions(+), 15 deletions(-) create mode 100644 tools/testing/selftests/bpf/verifier/wide_store.c -- 2.22.0.410.gd8fdbe21b5-goog