From patchwork Mon Jun 25 13:33:17 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: alex.bluesman.smirnov@gmail.com X-Patchwork-Id: 167116 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 87124100802 for ; Mon, 25 Jun 2012 23:37:01 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756889Ab2FYNgs (ORCPT ); Mon, 25 Jun 2012 09:36:48 -0400 Received: from mail-wg0-f44.google.com ([74.125.82.44]:35222 "EHLO mail-wg0-f44.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756811Ab2FYNgr (ORCPT ); Mon, 25 Jun 2012 09:36:47 -0400 Received: by mail-wg0-f44.google.com with SMTP id dr13so4119967wgb.1 for ; Mon, 25 Jun 2012 06:36:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:x-mailer:in-reply-to:references; bh=pp5D2UIkiyIl/vYMU4IZ4RzUFi6HtmAkPTVxGIgDieE=; b=hYg6vvBXdNletNpGesn0tITfkZa/Uz/ZkVrn7Nwbnz9M+87D3vK/syayUcV5p/vr3L yGtEnu27jDdwN+MR3hKbWnfU+rHpR2Or9veIIn4S5ABRtyIdzFwBRFT6fukIUi5cgDXb uomHOZjnrTvBqSO5zwhb9QJxl17H2AXJGKnhEb0aKejiicyLn5ACOs86Lb1L8+Inv5Mc RNkUnMMNiAv6kmaYLiL9P9xzjPI+4FYaq8rLD8n9HoxQu14ry1upnEPZ50fCd78zuGBl hJfgPDMrLq9LSav9V9hFOLWrPNRqcFt7OBwEuKqyCCNWxu+oJGXFsr8gXUGV0yZbaFQm Kfag== Received: by 10.180.81.65 with SMTP id y1mr24791932wix.1.1340631406602; Mon, 25 Jun 2012 06:36:46 -0700 (PDT) Received: from localhost.localdomain ([91.213.169.4]) by mx.google.com with ESMTPS id fu8sm16877828wib.5.2012.06.25.06.36.45 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 25 Jun 2012 06:36:46 -0700 (PDT) From: Alexander Smirnov To: davem@davemloft.net Cc: netdev@vger.kernel.org, dbaryshkov@gmail.com, Alexander Smirnov Subject: [PATCH 7/7] mac802154: add monitor listener to TX datapath Date: Mon, 25 Jun 2012 17:33:17 +0400 Message-Id: <1340631197-27691-8-git-send-email-alex.bluesman.smirnov@gmail.com> X-Mailer: git-send-email 1.7.2.3 In-Reply-To: <1340631197-27691-1-git-send-email-alex.bluesman.smirnov@gmail.com> References: <1340631197-27691-1-git-send-email-alex.bluesman.smirnov@gmail.com> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Add monitor receive callback to the TX datapath to catch all the data sent to transceivers. Signed-off-by: Alexander Smirnov --- net/mac802154/tx.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/net/mac802154/tx.c b/net/mac802154/tx.c index 434b687..1a4df39 100644 --- a/net/mac802154/tx.c +++ b/net/mac802154/tx.c @@ -88,6 +88,8 @@ netdev_tx_t mac802154_tx(struct mac802154_priv *priv, struct sk_buff *skb, return NETDEV_TX_OK; } + mac802154_monitors_rx(mac802154_to_priv(&priv->hw), skb); + if (!(priv->hw.flags & IEEE802154_HW_OMIT_CKSUM)) { u16 crc = crc_ccitt(0, skb->data, skb->len); u8 *data = skb_put(skb, 2);