[PATCH bluetooth-next 00/17] ieee802154: fix checksum and monitor handling

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This patch series fix checksum and monitor handling. The checksum handling
is currently a little bit weird, because all driver drops the checksum while
delivering. In monitor mode we want to see the received checksum. This patch
series contains various patches to fix the checksum handling and add basic
support for real monitor mode with promiscuous mode setting.

The checksum handling is now in some state which should work also for monitor
interfaces. There exist a better way to add runtime changeable flags to handle
crc calculation via hardware or software. Also flags like if the monitor
interface receiving is with or without checksum. This is only to introduce some
behaviour which should working.

Alexander Aring (17):
  mac802154: main: remove unnecessary include
  mac802154: remove tab after define
  mac802154: add IEEE802154_HW_ARET hw flag
  mac802154: add hardware address filter flag
  mac802154: add support for promiscuous mode
  at86rf230: add support for promiscuous mode
  mac802154: separate omit tx/rx flags
  mac802154: rx: remove unnecessary parameter
  mac802154: rx: simplify crc receive handling
  mac802154: rx: add software checksum filtering check
  mac802154: rx: remove override pkt_type set to PACKET_HOST
  mac802154: rx: use netif_receive_skb
  mac802154: rx: add rx stats incrementation
  mac802154: rx: monitor receive cleanup
  mac802154: rx: add error handling after skb_clone
  at86rf230: deliver with checksum
  mac802154: add basic support for monitor

 drivers/net/ieee802154/at86rf230.c | 35 +++++++++++++++++++--
 drivers/net/ieee802154/cc2520.c    |  3 +-
 drivers/net/ieee802154/mrf24j40.c  |  3 +-
 include/net/mac802154.h            | 40 ++++++++++++++++++------
 net/mac802154/driver-ops.h         | 13 ++++++++
 net/mac802154/ieee802154_i.h       |  1 +
 net/mac802154/iface.c              | 12 ++++++-
 net/mac802154/main.c               |  1 -
 net/mac802154/rx.c                 | 64 +++++++++++++++++++++-----------------
 net/mac802154/tx.c                 |  2 +-
 10 files changed, 127 insertions(+), 47 deletions(-)

-- 
2.1.2

--
To unsubscribe from this list: send the line "unsubscribe linux-wpan" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux