mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-21 14:11:20 +00:00
net: Add STP demux layer
Add small STP demux layer for demuxing STP PDUs based on MAC address. This is needed to run both GARP and STP in parallel (or even load the modules) since both use LLC_SAP_BSPAN. Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
ef28d1a20f
commit
a19800d704
5 changed files with 121 additions and 0 deletions
14
include/net/stp.h
Normal file
14
include/net/stp.h
Normal file
|
@ -0,0 +1,14 @@
|
|||
#ifndef _NET_STP_H
|
||||
#define _NET_STP_H
|
||||
|
||||
struct stp_proto {
|
||||
unsigned char group_address[ETH_ALEN];
|
||||
void (*rcv)(const struct stp_proto *, struct sk_buff *,
|
||||
struct net_device *);
|
||||
void *data;
|
||||
};
|
||||
|
||||
extern int stp_proto_register(const struct stp_proto *proto);
|
||||
extern void stp_proto_unregister(const struct stp_proto *proto);
|
||||
|
||||
#endif /* _NET_STP_H */
|
Loading…
Add table
Add a link
Reference in a new issue