Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/816336/?format=api
{ "id": 816336, "url": "http://patchwork.ozlabs.org/api/patches/816336/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/patch/20170920161159.25747-2-joelaf@google.com/", "project": { "id": 7, "url": "http://patchwork.ozlabs.org/api/projects/7/?format=api", "name": "Linux network development", "link_name": "netdev", "list_id": "netdev.vger.kernel.org", "list_email": "netdev@vger.kernel.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20170920161159.25747-2-joelaf@google.com>", "list_archive_url": null, "date": "2017-09-20T16:11:57", "name": "[v4,2/4] samples/bpf: Enable cross compiler support", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": true, "hash": "d77a4a55187b5bf3df40efffe66a2cb6c596d7da", "submitter": { "id": 72107, "url": "http://patchwork.ozlabs.org/api/people/72107/?format=api", "name": "Joel Fernandes", "email": "joelaf@google.com" }, "delegate": { "id": 34, "url": "http://patchwork.ozlabs.org/api/users/34/?format=api", "username": "davem", "first_name": "David", "last_name": "Miller", "email": "davem@davemloft.net" }, "mbox": "http://patchwork.ozlabs.org/project/netdev/patch/20170920161159.25747-2-joelaf@google.com/mbox/", "series": [ { "id": 4158, "url": "http://patchwork.ozlabs.org/api/series/4158/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netdev/list/?series=4158", "date": "2017-09-20T16:04:32", "name": "Add cross-compilation support to eBPF samples", "version": 4, "mbox": "http://patchwork.ozlabs.org/series/4158/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/816336/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/816336/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<netdev-owner@vger.kernel.org>", "X-Original-To": "patchwork-incoming@ozlabs.org", "Delivered-To": "patchwork-incoming@ozlabs.org", "Authentication-Results": [ "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=vger.kernel.org\n\t(client-ip=209.132.180.67; helo=vger.kernel.org;\n\tenvelope-from=netdev-owner@vger.kernel.org;\n\treceiver=<UNKNOWN>)", "ozlabs.org; dkim=pass (2048-bit key;\n\tunprotected) header.d=google.com header.i=@google.com\n\theader.b=\"PG3oc3yr\"; dkim-atps=neutral" ], "Received": [ "from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3xy4Xl49sxz9s7c\n\tfor <patchwork-incoming@ozlabs.org>;\n\tThu, 21 Sep 2017 02:13:11 +1000 (AEST)", "(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1751798AbdITQNJ (ORCPT <rfc822;patchwork-incoming@ozlabs.org>);\n\tWed, 20 Sep 2017 12:13:09 -0400", "from mail-pf0-f180.google.com ([209.85.192.180]:47641 \"EHLO\n\tmail-pf0-f180.google.com\" rhost-flags-OK-OK-OK-OK) by vger.kernel.org\n\twith ESMTP id S1751897AbdITQMN (ORCPT\n\t<rfc822;netdev@vger.kernel.org>); Wed, 20 Sep 2017 12:12:13 -0400", "by mail-pf0-f180.google.com with SMTP id u12so1763088pfl.4\n\tfor <netdev@vger.kernel.org>; Wed, 20 Sep 2017 09:12:13 -0700 (PDT)", "from joelaf-glaptop0.roam.corp.google.com ([73.93.152.222])\n\tby smtp.gmail.com with ESMTPSA id\n\tx9sm8767200pfk.40.2017.09.20.09.12.11\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);\n\tWed, 20 Sep 2017 09:12:12 -0700 (PDT)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=google.com; s=20161025;\n\th=from:to:cc:subject:date:message-id:in-reply-to:references;\n\tbh=rulQ4wZPI8gVFEadlD132HmE0jbw7SRDcmzOKpuGIpM=;\n\tb=PG3oc3yrm89xmNekEBRzK/85eEaED4Oe+wT6JLO5ped2pqWtgqF7y3DP53Puoj9526\n\tfgcHwX4QAg8KIukmB9r66A0Ag+Edcy2KFSMXGBSCN2NZ2d5B15H8rRE1IrzEcIXbnXqr\n\t78/H1P/jN14FcqUPtlCqS7UcrFOQE2SPGIh4+hdU/HYV4XhN80wsiy783eImAEdHjRPq\n\tfvUx+OIIfzRaJTboqdw0jDY9vR102zd3MCd4/G1NTYQQ0SdpabdMXSwqSb1LnGlwHt/7\n\taAh9ZHy+ehMzyqUqFtCzOyc7f1BfGIVDNco8R6kOcZZzsY6D2VPbFXZnCjuoK2VALgGE\n\tOMDw==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to\n\t:references;\n\tbh=rulQ4wZPI8gVFEadlD132HmE0jbw7SRDcmzOKpuGIpM=;\n\tb=IEykjgT33oEtFDr4VfaEfhCdf6MqG1h0fEiR4gcg5s2lRhhSn9PTFAxWZWxjhMOOqi\n\t/pbMsG+x046QXjswIivquPEnHZKZMysZOZLI+MikBzB5pl3UFspS0b28ugY5cmRF90RP\n\tDgDT38ZLF9n+lQo3gcseRj7naI4IxQmr6jMUAzvTG1qhGIQJJVPyqek9CAgHXf+uvrai\n\tmJimN0ZGrK8+z6aOln/GVjERXdKUQyzLtKkM5r2iBk5JF0xYeCkIAsMhZZwb8BbZzI68\n\tTpePdvann4BUWOW5ElZHcaRdi0EILCiYbFOl6w5II+Eo331LD5v31m90GXzoe/Ya/kPk\n\tdK9w==", "X-Gm-Message-State": "AHPjjUj91qtDYJvwwDk6qwyzUTr7N7KOfu1aKwXJjwBEVBYN07fBmF0d\n\te0QK7h5Ud1TdiVY+nfpIcxURKXZVfz8=", "X-Google-Smtp-Source": "AOwi7QCBwZzgwvjL9ppgyQb6C4DTr8h/bOzzlMb56m9b8Xybo3iEateqVMcBm8E1jy6SGwc7d5/hrg==", "X-Received": "by 10.101.66.70 with SMTP id d6mr2663769pgq.169.1505923932725;\n\tWed, 20 Sep 2017 09:12:12 -0700 (PDT)", "From": "Joel Fernandes <joelaf@google.com>", "To": "linux-kernel@vger.kernel.org", "Cc": "netdev@vger.kernel.org, alison@she-devel.com, juri.lelli@arm.com,\n\tfengc@google.com, daniel@iogearbox.net, davem@davemloft.net,\n\tast@kernel.org, kernel-team@android.com,\n\tJoel Fernandes <joelaf@google.com>", "Subject": "[PATCH v4 2/4] samples/bpf: Enable cross compiler support", "Date": "Wed, 20 Sep 2017 09:11:57 -0700", "Message-Id": "<20170920161159.25747-2-joelaf@google.com>", "X-Mailer": "git-send-email 2.14.1.821.g8fa685d3b7-goog", "In-Reply-To": "<20170920161159.25747-1-joelaf@google.com>", "References": "<20170920161159.25747-1-joelaf@google.com>", "Sender": "netdev-owner@vger.kernel.org", "Precedence": "bulk", "List-ID": "<netdev.vger.kernel.org>", "X-Mailing-List": "netdev@vger.kernel.org" }, "content": "When cross compiling, bpf samples use HOSTCC for compiling the non-BPF part of\nthe sample, however what we really want is to use the cross compiler to build\nfor the cross target since that is what will load and run the BPF sample.\nDetect this and compile samples correctly.\n\nAcked-by: Alexei Starovoitov <ast@kernel.org>\nSigned-off-by: Joel Fernandes <joelaf@google.com>\n---\n samples/bpf/Makefile | 5 +++++\n 1 file changed, 5 insertions(+)", "diff": "diff --git a/samples/bpf/Makefile b/samples/bpf/Makefile\nindex cf17c7932a6e..13f74b67ca44 100644\n--- a/samples/bpf/Makefile\n+++ b/samples/bpf/Makefile\n@@ -177,6 +177,11 @@ HOSTLOADLIBES_syscall_tp += -lelf\n LLC ?= llc\n CLANG ?= clang\n \n+# Detect that we're cross compiling and use the cross compiler\n+ifdef CROSS_COMPILE\n+HOSTCC = $(CROSS_COMPILE)gcc\n+endif\n+\n # Trick to allow make to be run from this directory\n all:\n \t$(MAKE) -C ../../ $(CURDIR)/\n", "prefixes": [ "v4", "2/4" ] }