Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp2974143pxb; Mon, 17 Jan 2022 09:16:06 -0800 (PST) X-Google-Smtp-Source: ABdhPJzOKP5RLdn83W/1RHtnXvkatZ/7ucdPLKihZ3zYWjGuu8F5lUMCVmloHblKN1Us1y6lk8Vo X-Received: by 2002:aa7:8a03:0:b0:4c1:3001:bc03 with SMTP id m3-20020aa78a03000000b004c13001bc03mr21775680pfa.14.1642439765761; Mon, 17 Jan 2022 09:16:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642439765; cv=none; d=google.com; s=arc-20160816; b=zlxo8LCBdN4+YEsRpQtEewfVA1D9XTCjy9A4lGIRTaUI5YmaLZDvW6MNAUmOJtseHv xitfzCFZSET0xhfrNZfa6mwreq6weIzZ6uUpwjrbLxd9iaW3VDaMq1edw1v5ldt/QXdE BY2oEKJ3CDncGcQmI8kNJBojBhYY5hYVf+15U4xWujPsAU/NReVC15CvX9mlxOkhsykD BHSjmE23L38NXPGFh60yBlOC4cdkDsqBgK4Y/n+O1QPFY6ml18CD+y3+xhdVH6hFYaLa mk/wUz3O2Fc2BKCDXri4kpdVXlSFr9R8epvwEgf+a/NOXC+9dqKEJgOapcJw9qFYNtc2 mHyg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=pSztY/Q4vO5NdJJMajcnCddTWFZ8MiXK0OJyGofdJKc=; b=TaRqSZ7yT0Oa/vUloBUVXkk0G2HfOMQ4h7GvzJqv0kDGlRBaUqHMhXsrtp7SogNJwK Qa5MUJHt8PtFK4giSImmDlYTub0splcvqDjTPI88qnHlS2OVgCkXGao0njZximyKJLQm gIV89ChjtrzvYNAojfoWJMTtuIPKKvdVX9Bws5j+/QkhZ/QgWYYt7wHN1wID6IO4v4cF V5KKfuvclu3WIbHGdPQnCZ6njSQJJjL02yTYTQhblRao18Rn8fvr1Hp3L/7INBldBQdh G2UQuHoqlwFZ+9xs09/KCdwwfLAvjS7vmK3np+EcUBAdy/CP8H6L64M628mvDWK/zhEt xuxw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d20si14343982pgl.159.2022.01.17.09.15.55; Mon, 17 Jan 2022 09:16:05 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239392AbiAQLzr (ORCPT + 70 others); Mon, 17 Jan 2022 06:55:47 -0500 Received: from relay12.mail.gandi.net ([217.70.178.232]:39685 "EHLO relay12.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236788AbiAQLzZ (ORCPT ); Mon, 17 Jan 2022 06:55:25 -0500 Received: (Authenticated sender: miquel.raynal@bootlin.com) by relay12.mail.gandi.net (Postfix) with ESMTPSA id A8A5B20000F; Mon, 17 Jan 2022 11:55:22 +0000 (UTC) From: Miquel Raynal To: Alexander Aring , Stefan Schmidt , linux-wpan@vger.kernel.org Cc: netdev@vger.kernel.org, linux-wireless@vger.kernel.org, David Girault , Romuald Despres , Frederic Blain , Nicolas Schodet , Michael Hennerich , Jakub Kicinski , Varka Bhadram , Xue Liu , Alan Ott , Thomas Petazzoni , Miquel Raynal Subject: [PATCH v3 21/41] net: mac802154: Rename the synchronous xmit worker Date: Mon, 17 Jan 2022 12:54:20 +0100 Message-Id: <20220117115440.60296-22-miquel.raynal@bootlin.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20220117115440.60296-1-miquel.raynal@bootlin.com> References: <20220117115440.60296-1-miquel.raynal@bootlin.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org There are currently two driver hooks: one is synchronous, the other is not. We cannot rely on driver implementations to provide a synchronous API (which is related to the bus medium more than a wish to have a synchronized implementation) so we are going to introduce a sync API above any kind of driver transmit function. In order to clarify what this worker is for (synchronous driver implementation), let's rename it so that people don't get bothered by the fact that their driver does not make use of the "xmit worker" which is a too generic name. Signed-off-by: Miquel Raynal --- net/mac802154/ieee802154_i.h | 2 +- net/mac802154/main.c | 4 +++- net/mac802154/tx.c | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/net/mac802154/ieee802154_i.h b/net/mac802154/ieee802154_i.h index 97b66088532b..b4882b2d7688 100644 --- a/net/mac802154/ieee802154_i.h +++ b/net/mac802154/ieee802154_i.h @@ -121,7 +121,7 @@ ieee802154_sdata_running(struct ieee802154_sub_if_data *sdata) extern struct ieee802154_mlme_ops mac802154_mlme_wpan; void ieee802154_rx(struct ieee802154_local *local, struct sk_buff *skb); -void ieee802154_xmit_worker(struct work_struct *work); +void ieee802154_xmit_sync_worker(struct work_struct *work); netdev_tx_t ieee802154_monitor_start_xmit(struct sk_buff *skb, struct net_device *dev); netdev_tx_t diff --git a/net/mac802154/main.c b/net/mac802154/main.c index f08c34c27ea9..a938e49bf5dc 100644 --- a/net/mac802154/main.c +++ b/net/mac802154/main.c @@ -95,7 +95,9 @@ ieee802154_alloc_hw(size_t priv_data_len, const struct ieee802154_ops *ops) skb_queue_head_init(&local->skb_queue); - INIT_WORK(&local->tx_work, ieee802154_xmit_worker); + INIT_WORK(&local->tx_work, ieee802154_xmit_sync_worker); + INIT_DELAYED_WORK(&local->scan_work, mac802154_scan_work); + INIT_DELAYED_WORK(&local->beacons_work, mac802154_beacons_work); /* init supported flags with 802.15.4 default ranges */ phy->supported.max_minbe = 8; diff --git a/net/mac802154/tx.c b/net/mac802154/tx.c index c829e4a75325..97df5985b830 100644 --- a/net/mac802154/tx.c +++ b/net/mac802154/tx.c @@ -22,7 +22,7 @@ #include "ieee802154_i.h" #include "driver-ops.h" -void ieee802154_xmit_worker(struct work_struct *work) +void ieee802154_xmit_sync_worker(struct work_struct *work) { struct ieee802154_local *local = container_of(work, struct ieee802154_local, tx_work); -- 2.27.0