mac802154: Follow the number of associated devices
authorMiquel Raynal <miquel.raynal@bootlin.com>
Wed, 27 Sep 2023 18:12:12 +0000 (20:12 +0200)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Mon, 20 Nov 2023 10:43:19 +0000 (11:43 +0100)
commit80f8bf9a2a7f603662e08f7663643a58087a2cd4
tree16c1ccbc5029038f9d123c98e00055833eb48dd7
parentce93b9378c306e6bcc4e0bd817acf4195b4a0288
mac802154: Follow the number of associated devices

Track the count of associated devices. Limit the number of associations
using the value provided by the user if any. If we reach the maximum
number of associations, we tell the device we are at capacity. If the
user do not want to accept any more associations, it may specify the
value 0 to the maximum number of associations, which will lead to an
access denied error status returned to the peers trying to associate.

Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Acked-by: Stefan Schmidt <stefan@datenfreihafen.org>
Acked-by: Alexander Aring <aahringo@redhat.com>
Link: https://lore.kernel.org/linux-wpan/20230927181214.129346-10-miquel.raynal@bootlin.com
include/net/cfg802154.h
net/ieee802154/core.c
net/mac802154/cfg.c
net/mac802154/scan.c