Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b6bf8c68 authored by Ben Greear's avatar Ben Greear Committed by Johannes Berg
Browse files

mac80211: ensure no limits on station rhashtable



By default, the rhashtable logic will fail to insert
objects if the key-chains are too long and un-balanced.

In the degenerate case where mac80211 is creating many
virtual interfaces connected to the same peer(s), this
case can happen.

St insecure_elasticity to true to allow chains to grow
as long as needed.

Signed-off-by: default avatarBen Greear <greearb@candelatech.com>
[remove message, change commit message slightly]
Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent 62b14b24
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -67,6 +67,7 @@

static const struct rhashtable_params sta_rht_params = {
	.nelem_hint = 3, /* start small */
	.insecure_elasticity = true, /* Disable chain-length checks. */
	.automatic_shrinking = true,
	.head_offset = offsetof(struct sta_info, hash_node),
	.key_offset = offsetof(struct sta_info, addr),