Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp8195727rwi; Tue, 25 Oct 2022 03:51:06 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7uHDW0wax8X+usNF/8k6BdoYp/IOCWNkLSjMqLvnjwKJHsCA78q4pQdukTqnXDQH8A/A+7 X-Received: by 2002:a17:903:32cf:b0:186:b718:8156 with SMTP id i15-20020a17090332cf00b00186b7188156mr6149975plr.135.1666695066519; Tue, 25 Oct 2022 03:51:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666695066; cv=none; d=google.com; s=arc-20160816; b=UTVbVsAqFj2iOLtylnaInk07T8aBkKX7cD+2GqbLeqKD3+LMkDEve2Ab3Z0ShTIHGt zMlqVLF4N3BKm8PAmskSBwqIDDErwMnURrJgoAoN0B/KFMh9YF1C0abVG9zXNAXPOWoz 68c9Bzh2Heo06OtkfQ9646JA3fb3Rcx807BK+o77nSBoliUZmNffZusBlFrtpkpGzuD1 EQfqkD/Jf1iEvV9TmBIvyZxaJr9Ty79zm4TxWFmGS05ilY8ZKqpEYI7rygxckB8VmjQv jKhniCCUIrllhf7WUDLzqfFHDSYuumQ5Y1u/YoHLpfdzNnWwyYt75f/Hmdbf/m8zpZRH ZvFA== 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 :message-id:date:subject:cc:to:from; bh=NYW8aQIh0k4fKe+jmqAsgQyVEaCyPCEKtP9sjWaIsNM=; b=IzjsM/oVJmoaSRIIVQqussvFzHc6ouc9PbRqpAsBY2i8zirwzUvS3ew+pRTc8u+YMe 1scFW9CHyiUTEV9nIjKWf6dXKdANkTUbFsRs4Yo78LUPmG5po7t6WaBrXEMNaK9nnkfX a+v3NxyMsVAC0f51EVzcR7qAZAwAarhSngLWTFbVhg8x3d3ItVLicBznhCXTbONfLFLi CAIQWRXFDKm49epw3Fm+eSeGmKaiAM2plNJfmjlq2ojZ1+YTbilRkqKejDIY8EH06W9K blSzXnFGE3BPN6MSMXGwNFTuFTz2dgrwUnbBSu8SKtf4+RVzM2YJH/ka80TQY/19HQJY WvNQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g18-20020aa79dd2000000b00565d7dea8bbsi2584984pfq.160.2022.10.25.03.50.37; Tue, 25 Oct 2022 03:51:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232072AbiJYKak (ORCPT + 99 others); Tue, 25 Oct 2022 06:30:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59980 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229678AbiJYK35 (ORCPT ); Tue, 25 Oct 2022 06:29:57 -0400 X-Greylist: delayed 555 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Tue, 25 Oct 2022 03:29:54 PDT Received: from proxima.lasnet.de (proxima.lasnet.de [IPv6:2a01:4f8:121:31eb:3::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EAB4ADAC; Tue, 25 Oct 2022 03:29:54 -0700 (PDT) Received: from localhost.localdomain (unknown [79.171.177.196]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: stefan@sostec.de) by proxima.lasnet.de (Postfix) with ESMTPSA id A0F76C006B; Tue, 25 Oct 2022 12:20:35 +0200 (CEST) From: Stefan Schmidt To: davem@davemloft.net, kuba@kernel.org Cc: linux-wpan@vger.kernel.org, alex.aring@gmail.com, netdev@vger.kernel.org, linux-bluetooth@vger.kernel.org Subject: pull-request: ieee802154-next 2022-10-25 Date: Tue, 25 Oct 2022 12:20:29 +0200 Message-Id: <20221025102029.534025-1-stefan@datenfreihafen.org> X-Mailer: git-send-email 2.37.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org Hello Dave, Jakub. An update from ieee802154 for *net-next* One of the biggest cycles for ieee802154 in a long time. We are landing the first pieces of a big enhancements in managing PAN's. We might have another pull request ready for this cycle later on, but I want to get this one out first. Miquel Raynal added support for sending frames synchronously as a dependency to handle MLME commands. Also introducing more filtering levels to match with the needs of a device when scanning or operating as a pan coordinator. To support development and testing the hwsim driver for ieee802154 was also enhanced for the new filtering levels and to update the PIB attributes. Alexander Aring fixed quite a few bugs spotted during reviewing changes. He also added support for TRAC in the atusb driver to have better failure handling if the firmware provides the needed information. Jilin Yuan fixed a comment with a repeated word in it. regards Stefan Schmidt The following changes since commit 6cbd05b2d07a651e00c76d287a5f44994cbafe60: Merge tag 'ieee802154-for-net-next-2022-06-09' of git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next (2022-06-09 23:21:29 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git tags/ieee802154-for-net-next-2022-10-25 for you to fetch changes up to 4161634bce9537ed173b3c8fd0bf9f0218bcf41c: mac802154: Ensure proper scan-level filtering (2022-10-24 09:34:15 +0200) ---------------------------------------------------------------- Alexander Aring (5): mac802154: util: fix release queue handling mac802154: fix atomic_dec_and_test checks mac802154: move receive parameters above start mac802154: set filter at drv_start() ieee802154: atusb: add support for trac feature Jilin Yuan (1): net/ieee802154: fix repeated words in comments Miquel Raynal (21): net: mac802154: Rename the synchronous xmit worker net: mac802154: Rename the main tx_work struct net: mac802154: Enhance the error path in the main tx helper net: mac802154: Follow the count of ongoing transmissions net: mac802154: Bring the ability to hold the transmit queue net: mac802154: Create a hot tx path net: mac802154: Introduce a helper to disable the queue net: mac802154: Introduce a tx queue flushing mechanism net: mac802154: Introduce a synchronous API for MLME commands net: mac802154: Add a warning in the hot path net: mac802154: Add a warning in the slow path net: mac802154: Fix a Tx warning check mac802154: Introduce filtering levels ieee802154: hwsim: Record the address filter values ieee802154: hwsim: Implement address filtering mac802154: Drop IEEE802154_HW_RX_DROP_BAD_CKSUM mac802154: Avoid delivering frames received in a non satisfying filtering mode net: mac802154: Avoid displaying misleading debug information ieee802154: hwsim: Introduce a helper to update all the PIB attributes ieee802154: hwsim: Save the current filtering level and use it mac802154: Ensure proper scan-level filtering Yang Yingliang (1): net: ieee802154: mcr20a: Switch to use dev_err_probe() helper drivers/net/ieee802154/atusb.c | 33 +++- drivers/net/ieee802154/ca8210.c | 2 +- drivers/net/ieee802154/mac802154_hwsim.c | 179 +++++++++++++++++++++- drivers/net/ieee802154/mcr20a.c | 9 +- include/linux/ieee802154.h | 24 +++ include/net/cfg802154.h | 20 ++- include/net/ieee802154_netdev.h | 8 + include/net/mac802154.h | 31 ---- net/ieee802154/core.c | 3 + net/mac802154/cfg.c | 6 +- net/mac802154/driver-ops.h | 253 ++++++++++++++++++++----------- net/mac802154/ieee802154_i.h | 56 ++++++- net/mac802154/iface.c | 44 ++---- net/mac802154/main.c | 2 +- net/mac802154/rx.c | 29 +++- net/mac802154/tx.c | 132 ++++++++++++++-- net/mac802154/util.c | 71 ++++++++- 17 files changed, 696 insertions(+), 206 deletions(-)