summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorBob Copeland <me@bobcopeland.com>2016-02-29 02:03:59 +0100
committerJohannes Berg <johannes.berg@intel.com>2016-04-05 10:56:32 +0200
commit947c2a0eccec29fcd30e717787e65792b1e607ed (patch)
treee4c759bffaf270846864a5aae7999e6c884c03d4 /lib
parentmac80211: mesh: factor out common mesh path allocation code (diff)
downloadlinux-947c2a0eccec29fcd30e717787e65792b1e607ed.tar.xz
linux-947c2a0eccec29fcd30e717787e65792b1e607ed.zip
mac80211: mesh: embed known gates list in struct mesh_path
The mesh path table uses a struct mesh_node in its hlists in order to support a resizable hash table: the mesh_node provides an indirection to the actual mesh path so that two different bucket lists can point to the same path entry. However, for the known gates list, we don't need this indirection because there is ever only one list. So we can just embed the hlist_node in the mesh path itself, which simplifies things a bit and saves a linear search whenever we need to find an item in the list. Signed-off-by: Bob Copeland <me@bobcopeland.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions