diff options
author | Octavian Purdila <opurdila@ixiacom.com> | 2009-12-26 12:51:04 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-12-27 05:43:57 +0100 |
commit | 6d2e3ea284463d5ab34e9cf2a41d0b8627b95d02 (patch) | |
tree | 86ee780b06adfe388ac64dd66ece598be69b29ec /include/net/llc_conn.h | |
parent | llc: optimize multicast delivery (diff) | |
download | linux-6d2e3ea284463d5ab34e9cf2a41d0b8627b95d02.tar.xz linux-6d2e3ea284463d5ab34e9cf2a41d0b8627b95d02.zip |
llc: use a device based hash table to speed up multicast delivery
This patch adds a per SAP device based hash table to solve the
multicast delivery scalability issue when we have large number of
interfaces and a large number of sockets bound to the same SAP.
Signed-off-by: Octavian Purdila <opurdila@ixiacom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/llc_conn.h')
-rw-r--r-- | include/net/llc_conn.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/net/llc_conn.h b/include/net/llc_conn.h index fe982fd94c4a..2f97d8ddce92 100644 --- a/include/net/llc_conn.h +++ b/include/net/llc_conn.h @@ -77,6 +77,7 @@ struct llc_sock { received and caused sending FRMR. Used for resending FRMR */ u32 cmsg_flags; + struct hlist_node dev_hash_node; }; static inline struct llc_sock *llc_sk(const struct sock *sk) |