Skip to content

ieee802154: rework transmit handling

Alexander Aring linux-wpan 2 versions In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest15 patches 1 replyIn review
  2. v115 patches 1 replySuperseded

changes since v2 from the cover letter

- remove whitespace in PATCH 14/15 ("mac802154: tx: add comment at sync xmit callback")

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/15mac802154: tx: move xmit callback to tx filenet/mac802154/ieee802154_i.h net/mac802154/iface.c net/mac802154/monitor.c +1 more+59 -670 replies
2/15mac802154: tx: remove kmalloc in xmit hotpathnet/mac802154/tx.c+27 -290 replies
3/15mac802154: tx: squash multiple dereferencingnet/mac802154/tx.c+12 -110 replies
4/15mac802154: tx: remove xmit channel context switchinclude/net/mac802154.h net/mac802154/tx.c+5 -560 replies
5/15mac802154: add netdev qeue helpersinclude/net/mac802154.h net/mac802154/Makefile net/mac802154/util.c+60 -10 replies
6/15mac802154: tx: use queue helpers in xmit workernet/mac802154/tx.c+2 -120 replies
7/15mac802154: tx: fix error handling while xmitnet/mac802154/tx.c+8 -40 replies
8/15mac802154: tx: add support for xmit_async callbackdrivers/net/ieee802154/at86rf230.c drivers/net/ieee802154/cc2520.c drivers/net/ieee802154/fakelb.c +4 more+35 -140 replies
9/15mac802154: tx: don't allow if down while sync txnet/mac802154/tx.c+22 -90 replies
10/15mac802154: tx: use netdev print helpersnet/mac802154/tx.c+2 -20 replies
11/15mac802154: tx: cleanup crc calculationnet/mac802154/tx.c+2 -40 replies
12/15mac802154: tx: move stats tx incrementnet/mac802154/tx.c+10 -60 replies
13/15mac802154: tx: change naming conventionnet/mac802154/ieee802154_i.h net/mac802154/iface.c net/mac802154/monitor.c +1 more+23 -170 replies
14/15mac802154: tx: add comment at sync xmit callbackinclude/net/mac802154.h+4 -00 replies
15/15at86rf230: asynchronous xmit handlingdrivers/net/ieee802154/at86rf230.c+17 -250 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [PATCHv2 bluetooth-next 00/15] ieee802154: rework transmit handling

This series contains patches for reworking tx handling. Also add a workaround to hold the xmit context when sending frames. Additional add support for asynchronous xmit handling and change the at86rf230 to do a asynchronous xmit handling.

Moving functions and renaming are necessary for the mac80211 naming convention.

changes since v2:
- remove whitespace in PATCH 14/15 ("mac802154: tx: add comment at sync xmit callback")

Alexander Aring (15):
mac802154: tx: move xmit callback to tx file
mac802154: tx: remove kmalloc in xmit hotpath
mac802154: tx: squash multiple dereferencing
mac802154: tx: remove xmit channel context switch
mac802154: add netdev qeue helpers
mac802154: tx: use queue helpers in xmit worker
mac802154: tx: fix error handling while xmit
mac802154: tx: add support for xmit_async callback
mac802154: tx: don't allow if down while sync tx
mac802154: tx: use netdev print helpers
mac802154: tx: cleanup crc calculation
mac802154: tx: move stats tx increment
mac802154: tx: change naming convention
mac802154: tx: add comment at sync xmit callback
at86rf230: asynchronous xmit handling

 drivers/net/ieee802154/at86rf230.c |  42 +++++------
 drivers/net/ieee802154/cc2520.c    |   2 +-
 drivers/net/ieee802154/fakelb.c    |   2 +-
 drivers/net/ieee802154/mrf24j40.c  |   2 +-
 include/net/mac802154.h            |  28 +++++--
 net/mac802154/Makefile             |   2 +-
 net/mac802154/ieee802154_i.h       |   7 +-
 net/mac802154/iface.c              |  37 +---------
 net/mac802154/main.c               |   4 +-
 net/mac802154/monitor.c            |  29 +-------
 net/mac802154/tx.c                 | 145 ++++++++++++++++++++++---------------
 net/mac802154/util.c               |  55 ++++++++++++++
 12 files changed, 193 insertions(+), 162 deletions(-)
 create mode 100644 net/mac802154/util.c
Signature · 1 line
2.1.2