mbox series

pull-request: ieee802154-next 2022-10-25

Message ID 20221025102029.534025-1-stefan@datenfreihafen.org
State New
Headers show
Series pull-request: ieee802154-next 2022-10-25 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git tags/ieee802154-for-net-next-2022-10-25

Message

Stefan Schmidt Oct. 25, 2022, 10:20 a.m. UTC
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(-)

Comments

Stefan Schmidt Oct. 26, 2022, 7:58 a.m. UTC | #1
Hello.

On 26.10.22 04:59, Jakub Kicinski wrote:
> On Tue, 25 Oct 2022 12:20:29 +0200 Stefan Schmidt wrote:
>> 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.
> 
> nit: would you mind sorting these out before we pull ?
> 
> net/mac802154/util.c:27: warning: Function parameter or member 'hw'
> not described in 'ieee802154_wake_queue' net/mac802154/util.c:27:
> warning: Excess function parameter 'local' description in
> 'ieee802154_wake_queue' net/mac802154/util.c:53: warning: Function
> parameter or member 'hw' not described in 'ieee802154_stop_queue' 
> net/mac802154/util.c:53: warning: Excess function parameter 'local'
> description in 'ieee802154_stop_queue'

I certainly can fix this up. Sorry for missing it initially.

Pushed a fix and sent a new pull request as v2 with today's date.

regards
Stefan Schmidt
patchwork-bot+netdevbpf@kernel.org Oct. 26, 2022, 2:40 p.m. UTC | #2
Hello:

This pull request was applied to netdev/net-next.git (master)
by David S. Miller <davem@davemloft.net>:

On Tue, 25 Oct 2022 12:20:29 +0200 you wrote:
> 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.
> 
> [...]

Here is the summary with links:
  - pull-request: ieee802154-next 2022-10-25
    https://git.kernel.org/netdev/net-next/c/34e0b9452030

You are awesome, thank you!