Re: [PATCHv2 bluetooth-next 0/4] mac802154: remove pib/mib locks and locking fixes

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

 



Hi Alex,

> this patch series contains patches for remove pib and mib lock. We have now
> a other locking strategie inside this stack which requires at the moment the
> rtnl lock only. The first patch will hold the rtnl lock which is required to
> access the mib attributes while calling socket ioctl. The last patch will use
> atomic operations for incremet the dsn value for dataframes, currently it could
> be that this value is the same in two contiguous frames which could be occur a
> wrong ack frame handling in ARET mode.
> 
> - Alex
> 
> changes since v2:
> - switch patch 3 and 4.
> 
> Alexander Aring (4):
>  mac802154: fix hold rtnl while ioctl
>  mac802154: remove pib lock
>  mac802154: use atomic ops for sequence incrementation
>  mac802154: remove mib lock
> 
> include/net/cfg802154.h         |  6 ++--
> include/net/ieee802154_netdev.h | 10 -------
> net/ieee802154/6lowpan/core.c   | 28 ------------------
> net/ieee802154/6lowpan/tx.c     |  2 +-
> net/ieee802154/core.c           |  2 --
> net/ieee802154/nl-mac.c         | 14 ++++++---
> net/ieee802154/nl-phy.c         |  6 ++--
> net/ieee802154/socket.c         | 12 ++++----
> net/mac802154/ieee802154_i.h    |  7 -----
> net/mac802154/iface.c           | 29 ++++++-------------
> net/mac802154/mac_cmd.c         |  7 ++---
> net/mac802154/mib.c             | 63 ++---------------------------------------
> net/mac802154/rx.c              |  5 ----
> 13 files changed, 34 insertions(+), 157 deletions(-)

all 4 patches have been applied to bluetooth-next tree.

Regards

Marcel

--
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