From patchwork Mon Oct 9 04:04:03 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jakub Kicinski X-Patchwork-Id: 823063 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=netronome-com.20150623.gappssmtp.com header.i=@netronome-com.20150623.gappssmtp.com header.b="2Dz5cair"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3y9RWh5bKmz9tY1 for ; Mon, 9 Oct 2017 15:06:40 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751687AbdJIEFx (ORCPT ); Mon, 9 Oct 2017 00:05:53 -0400 Received: from mail-pf0-f169.google.com ([209.85.192.169]:54922 "EHLO mail-pf0-f169.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751550AbdJIEFs (ORCPT ); Mon, 9 Oct 2017 00:05:48 -0400 Received: by mail-pf0-f169.google.com with SMTP id m28so7595065pfi.11 for ; Sun, 08 Oct 2017 21:05:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netronome-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=IvmcVxkPSYRPC9wCZ4N1f+IqJ999rtq9DWgrlY8i0oo=; b=2Dz5cairrpT01tnlI3oV9rysBXLO0CbUTLqTnb4y2XKBv6bsdG5gQNQICAP33a2Uh9 inmbS1FGUsmTZorROTq/lnTTxXN0lCqHTRlE+86IcO6Nus692v8GJHRZKoQQ+/hJc11i 6SgCA6IdrCkiL34Qc6VZSLwJ7IzdG7FSaRkzuBDnPIbhsuHQIrOgz7puSKhDz7jdG8IA EaxYMUG2YfCoUg1Qb2ps8RIGAs/PfJrzc8n2KL97UDW/PswJdTlkdoGUm8aTXtJMPD6U TOnkbbWUYQpyOvqE51JH5ujAlZlgx8s0gz0krBX/MeYJbW9A0pcn9sxlCcPfhbUbszOf P+og== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=IvmcVxkPSYRPC9wCZ4N1f+IqJ999rtq9DWgrlY8i0oo=; b=CS8kko55JtoU0vQc0MsGjXAL9Vd58VTZ0oYB08RkY0ek+Cuitzisat0X/ocmoC1VL7 JxlwlK3VlkPs9ykkZIkADCBixrbYfVdL2YNJpb08JcsvgYfa00I/SNfZuEsGePaTMuDZ qud5kZlk4AsH4wPiKURlASGPuYqhybjrVRvZ+qpgwFZEqldCwCvnomFJ3UzujhvlN+ve py46YjD54W5+Mt2adQaVQZvuYv3o2WemSDlbkN8J8sUKrO67tpSNesZEvYgUJBNlmcDS 3g+cVtZ09ngrljxMM7Sjv4sucKoTV8Xx883mrzQCHUbg9UD8jzjtIuRSLqBhd5ZKUNq0 77YA== X-Gm-Message-State: AMCzsaVVHL3FB8zzeSw0yR7MjyEoTq3OaoIQFtNhgh6GNsx2onNaRwrD soCEIHExVWJ3KRrUl8G/F1hW6sTO X-Google-Smtp-Source: AOwi7QCCRThYeELhdefX9FAzVFx/Sujz3TzX70zxvXmX1/BXpSEeeh4GgjxjUsIh1imwpQDa3yRGPA== X-Received: by 10.98.68.133 with SMTP id m5mr9125913pfi.202.1507521947434; Sun, 08 Oct 2017 21:05:47 -0700 (PDT) Received: from jkicinski-Precision-T1700.netronome.com ([75.53.12.129]) by smtp.gmail.com with ESMTPSA id o13sm12619897pfh.91.2017.10.08.21.05.46 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 08 Oct 2017 21:05:46 -0700 (PDT) From: Jakub Kicinski To: netdev@vger.kernel.org Cc: oss-drivers@netronome.com, Jakub Kicinski Subject: [PATCH net-next 01/15] nfp: output control messages to trace_devlink_hwmsg() Date: Sun, 8 Oct 2017 21:04:03 -0700 Message-Id: <20171009040417.22172-2-jakub.kicinski@netronome.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171009040417.22172-1-jakub.kicinski@netronome.com> References: <20171009040417.22172-1-jakub.kicinski@netronome.com> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Use standard devlink trace point to allow tracing of control messages. Signed-off-by: Jakub Kicinski Reviewed-by: Simon Horman --- drivers/net/ethernet/netronome/nfp/nfp_app.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/net/ethernet/netronome/nfp/nfp_app.h b/drivers/net/ethernet/netronome/nfp/nfp_app.h index af640b5c2108..857bb33020ba 100644 --- a/drivers/net/ethernet/netronome/nfp/nfp_app.h +++ b/drivers/net/ethernet/netronome/nfp/nfp_app.h @@ -36,6 +36,8 @@ #include +#include + #include "nfp_net_repr.h" struct bpf_prog; @@ -271,11 +273,17 @@ static inline int nfp_app_xdp_offload(struct nfp_app *app, struct nfp_net *nn, static inline bool nfp_app_ctrl_tx(struct nfp_app *app, struct sk_buff *skb) { + trace_devlink_hwmsg(priv_to_devlink(app->pf), false, 0, + skb->data, skb->len); + return nfp_ctrl_tx(app->ctrl, skb); } static inline void nfp_app_ctrl_rx(struct nfp_app *app, struct sk_buff *skb) { + trace_devlink_hwmsg(priv_to_devlink(app->pf), true, 0, + skb->data, skb->len); + app->type->ctrl_msg_rx(app, skb); }