git.openpandora.org
/
pandora-kernel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
pandora: update defconfig
[pandora-kernel.git]
/
drivers
/
net
/
sunvnet.h
diff --git
a/drivers/net/sunvnet.h
b/drivers/net/sunvnet.h
index
7d3a0ca
..
d347a5b
100644
(file)
--- a/
drivers/net/sunvnet.h
+++ b/
drivers/net/sunvnet.h
@@
-30,6
+30,8
@@
struct vnet_port {
struct hlist_node hash;
u8 raddr[ETH_ALEN];
struct hlist_node hash;
u8 raddr[ETH_ALEN];
+ u8 switch_port;
+ u8 __pad;
struct vnet *vp;
struct vnet *vp;
@@
-53,6
+55,13
@@
static inline unsigned int vnet_hashfn(u8 *mac)
return val & (VNET_PORT_HASH_MASK);
}
return val & (VNET_PORT_HASH_MASK);
}
+struct vnet_mcast_entry {
+ u8 addr[ETH_ALEN];
+ u8 sent;
+ u8 hit;
+ struct vnet_mcast_entry *next;
+};
+
struct vnet {
/* Protects port_list and port_hash. */
spinlock_t lock;
struct vnet {
/* Protects port_list and port_hash. */
spinlock_t lock;
@@
-65,6
+74,8
@@
struct vnet {
struct hlist_head port_hash[VNET_PORT_HASH_SIZE];
struct hlist_head port_hash[VNET_PORT_HASH_SIZE];
+ struct vnet_mcast_entry *mcast_list;
+
struct list_head list;
u64 local_mac;
};
struct list_head list;
u64 local_mac;
};